PageSourceSearch

https://talkheap.com/static/chatbot/assets/main.js

js talkheap.com collected 2026-09-24 09:52:12 UTC 886,571 bytes, 1,241 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/loginStatus.js","assets/vendor-axios.js","assets/vendor-vue.js","assets/vendor-vuetify.js","assets/vendor-vuetify.css"])))=>i.map(i=>d[i]);
2import{a4 as Ah,a5 as Th,a6 as Ka,a7 as ua,a8 as he,a9 as j,S as Ze,aa as Ch,d as V,f as Ge,D as Ft,y as w,n as d,ab as m,ac as Ae,ad as Fe,X as q,F as et,I as It,w as lt,A as _i,a3 as xi,u as se,v as hr,a0 as tt,ae as At,N as Ha,L as nr,O as lr,af as Lo,ag as Fh,ah as Dh,z as Jd,h as ll,e as Zd,g as kn,r as Nh,o as qo,j as Ut,m as Ih,ai as Ph,k as Tt,aj as Oh,q as ht,t as Vt,ak as Mh,al as ja,J as mr,U as Al,x as vt,R as Rh,am as Bh,_ as Lh,M as qh,an as Vh,s as Go,p as Jn,B as Qd,E as $h,Y as Uh,Z as Hh,ao as zh,ap as Wh,aq as Gh}from"./vendor-vue.js";import{V as Ke,a as Aa,b as ce,c as Me,d as Ee,e as fr,f as Pa,g as Ue,h as at,i as za,j as bt,k as kt,l as Pt,m as Ou,n as Sa,o as e0,p as jh,q as Yh,r as Mu,s as ia,t as Gs,u as t0,v as Zr,w as la,x as Qr,y as oa,z as Xh,A as zt,B as St,C as en,D as Wa,E as Hi,F as Ra,G as Dn,H as Nn,I as js,J as Kh,K as Ru,L as Ya,M as yi,N as Jh,O as wi,P as jo,Q as Zh,R as Xr,S as a0,T as Qh,U as cn,W as Ia,X as e1,Y as t1,Z as a1,_ as r1}from"./vendor-vuetify.js";import{a as qe}from"./vendor-axios.js";(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))n(r);new MutationObserver(r=>{for(const l of r)if(l.type==="childList")for(const o of l.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function a(r){const l={};return r.integrity&&(l.integrity=r.integrity),r.referrerPolicy&&(l.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?l.credentials="include":r.crossOrigin==="anonymous"?l.credentials="omit":l.credentials="same-origin",l}function n(r){if(r.ep)return;r.ep=!0;const l=a(r);fetch(r.href,l)}})();const n1="modulepreload",l1=function(e){return"/"+e},Bu={},$t=function(t,a,n){let r=Promise.resolve();if(a&&a.length>0){document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),i=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));r=Promise.allSettled(a.map(s=>{if(s=l1(s),s in Bu)return;Bu[s]=!0;const u=s.endsWith(".css"),c=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${s}"]${c}`))return;const f=document.createElement("link");if(f.rel=u?"stylesheet":n1,u||(f.as="script"),f.crossOrigin="",f.href=s,i&&f.setAttribute("nonce",i),document.head.appendChild(f),u)return new Promise((p,h)=>{f.addEventListener("load",p),f.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${s}`)))})}))}function l(o){const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=o,window.dispatchEvent(i),!i.defaultPrevented)throw o}return r.then(o=>{for(const i of o||[])i.status==="rejected"&&l(i.reason);return t().catch(l)})},r0=Ah();r0.use(Th);const bi={__name:"CompanyLogo",props:{displayText:String},setup(e){const t=e,a=Ka(),n=ua(),r=()=>{let l=a.query.account_id,o=a.query.store_name;n.push({path:"/chatbot/web/index/",query:{store_name:o,account_id:l}})};return(l,o)=>(j(),he("div",{class:"text-h5",style:{cursor:"pointer"},onClick:r},Ze(t.displayText||"TalkHeap Messaging"),1))}};var o1=[],i1=[{id:"1",type:"trigger",trigger_type:1,trigger_monday:[],trigger_tuesday:[],trigger_wednesday:[],trigger_thursday:[],trigger_friday:[],trigger_saturday:[],trigger_sunday:[],position:{x:250,y:250}},{id:"2",type:"delay",delay_amount:1,delay_unit:0,position:{x:250,y:400}},{id:"3",type:"decision",decision_type:0,position:{x:250,y:550}},{id:"4",type:"email",email_subject:"",email_template:"",position:{x:250,y:700}}],s1=[{id:"1",type:"trigger",trigger_type:4,trigger_monday:[],trigger_tuesday:[],trigger_wednesday:[],trigger_thursday:[],trigger_friday:[],trigger_saturday:[],trigger_sunday:[],position:{x:250,y:250}},{id:"2",type:"classifier",classifier_type:0,classifier_content:"",position:{x:0,y:400}},{id:"3",type:"classifier",classifier_type:0,classifier_content:"",position:{x:250,y:400}}
2,{id:"4",type:"classifier",classifier_type:1,classifier_content:"",position:{x:500,y:400}},{id:"5",type:"voice",voice_reply_content:"",position:{x:0,y:550}},{id:"6",type:"voice",voice_reply_content:"",position:{x:250,y:550}},{id:"7",type:"voice",voice_reply_content:"",position:{x:500,y:550}}],u1=[{id:"1",type:"trigger",trigger_type:2,trigger_monday:[],trigger_tuesday:[],trigger_wednesday:[],trigger_thursday:[],trigger_friday:[],trigger_saturday:[],trigger_sunday:[],position:{x:250,y:250}}],c1=[{id:"1",type:"trigger",trigger_type:2,trigger_monday:[],trigger_tuesday:[],trigger_wednesday:[],trigger_thursday:[],trigger_friday:[],trigger_saturday:[],trigger_sunday:[],position:{x:250,y:250}},{id:"2",type:"classifier",classifier_type:0,classifier_content:"",position:{x:0,y:400}},{id:"3",type:"classifier",classifier_type:0,classifier_content:"",position:{x:250,y:400}},{id:"4",type:"classifier",classifier_type:1,classifier_content:"",position:{x:500,y:400}},{id:"5",type:"SMS",ai_default_message:"",ai_message_topics:"",ai_user_properties:{},ai_user_properties_list:[],ai_word_length:50,message_template:"",sms_sender:"",use_ai:!1,position:{x:0,y:550}},{id:"6",type:"SMS",ai_default_message:"",ai_message_topics:"",ai_user_properties:{},ai_user_properties_list:[],ai_word_length:50,message_template:"",sms_sender:"",use_ai:!1,position:{x:250,y:550}},{id:"7",type:"SMS",ai_default_message:"",ai_message_topics:"",ai_user_properties:{},ai_user_properties_list:[],ai_word_length:50,message_template:"",sms_sender:"",use_ai:!1,position:{x:500,y:550}}],d1=[{id:"1",type:"trigger",trigger_type:5,trigger_monday:[],trigger_tuesday:[],trigger_wednesday:[],trigger_thursday:[],trigger_friday:[],trigger_saturday:[],trigger_sunday:[],position:{x:250,y:250}},{id:"2",type:"classifier",classifier_type:0,classifier_content:"restaurant_review_score_1_4",position:{x:0,y:400}},{id:"3",type:"classifier",classifier_type:0,classifier_content:"restaurant_review_score_5",position:{x:250,y:400}},{id:"4",type:"classifier",classifier_type:1,classifier_content:"",position:{x:500,y:400}},{id:"5",type:"SMS",ai_default_message:"",ai_message_topics:"",ai_user_properties:{},ai_user_properties_list:[],ai_word_length:50,message_template:"",sms_sender:"",use_ai:!1,position:{x:0,y:550}},{id:"6",type:"SMS",ai_default_message:"",ai_message_topics:"",ai_user_properties:{},ai_user_properties_list:[],ai_word_length:50,message_template:"",sms_sender:"",use_ai:!1,position:{x:250,y:550}},{id:"7",type:"SMS",ai_default_message:"",ai_message_topics:"",ai_user_properties:{},ai_user_properties_list:[],ai_word_length:50,message_template:"",sms_sender:"",use_ai:!1,position:{x:500,y:550}}],f1=[],p1=[{id:"e1-2",type:"smoothstep",source:"1",target:"2"},{id:"e2-3",type:"smoothstep",source:"2",target:"3"},{id:"e3-4",type:"smoothstep",source:"3",target:"4"}],h1=[{id:"e1-2",type:"smoothstep",source:"1",target:"2"},{id:"e1-3",type:"smoothstep",source:"1",target:"3"},{id:"e1-4",type:"smoothstep",source:"1",target:"4"},{id:"e2-5",type:"smoothstep",source:"2",target:"5"},{id:"e3-6",type:"smoothstep",source:"3",target:"6"},{id:"e4-7",type:"smoothstep",source:"4",target:"7"}],m1=[{id:"e1-2",type:"smoothstep",source:"1",target:"2"},{id:"e1-3",type:"smoothstep",source:"1",target:"3"},{id:"e1-4",type:"smoothstep",source:"1",target:"4"},{id:"e2-5",type:"smoothstep",source:"2",target:"5"},{id:"e3-6",type:"smoothstep",source:"3",target:"6"},{id:"e4-7",type:"smoothstep",source:"4",target:"7"}],v1=[{id:"e1-2",type:"smoothstep",source:"1",target:"2"},{id:"e1-3",type:"smoothstep",source:"1",target:"3"},{id:"e1-4",type:"smoothstep",source:"1",target:"4"},{id:"e2-5",type:"smoothstep",source:"2",target:"5"},{id:"e3-6",type:"smoothstep",source:"3",target:"6"},{id:"e4-7",type:"smoothstep",source:"4",target:"7"}];const gl={Trigger:"mdi-calendar-start-outline",SMS:"mdi-message-text-outline",Email:"mdi-email-edit-outline",WhatsApp:"mdi-whatsapp","Internal Alert":"mdi-alert-box-outline",Delay:"mdi-clock-time-four-outline",Decision:"mdi-arrow-decision-outline",Classifier:"mdi-source-branch",Voice:"mdi-microphone"},Vo={Trigger:"teal-lighten-1",SMS:"blue-lighten-1",Email:"green-lighten-1",WhatsApp:"red-lighten-2","Internal Alert":"purple-lighten-2",Delay:"orange-darken-1",Decision:"grey-lighten-2",Classifier:"deep-purple-lighten-1",Voice:"purple-lighten-2"},Lu={Trigger:"#26A69A",SMS:"#42A5F5",Email:"#66BB6A",WhatsApp:"#E57373","Internal Alert":"#BA68C8",Delay:"#FB8C00",Decision:"#90A4AE",Classifier:"#7E57C2",Voice:"#BA68C8"},n0=[{key:0,title:"When Someone Bought A Product"},{key:1,title:"When Someone Provided Contact Info in the Purchase Cart"},{key:3,title:"Customers who have no interactions with us in recent 2 months"}],l0={key:2,title:"When Someone Sends a Message to Support"}
2,o0={key:4,title:"When someone made a phone call to support number"},i0={key:5,title:"When restaurant customer enters phone number"},vs=[{key:0,title:"If the customer has not paid yet"},{key:1,title:"If the customer already paid"},{key:2,title:"If the customer allows to receive SMS campaign"}],Vn=[{key:0,title:"seconds"},{key:1,title:"minutes"},{key:2,title:"hours"},{key:3,title:"days"}],qu=["name","totalSpent","address","lastOrder"],g1={Trigger:"trigger",SMS:"sms",Email:"email",WhatsApp:"whatsapp","Internal Alert":"internal alert",Delay:"delay",Decision:"decision",Classifier:"classifier",Voice:"voice"},yt=Ch("app",{state:()=>({flows:[],loginStatus:!1,username:"",email:"",accountId:"",isPaidUser:!1,companyName:"",companyWebsite:"",phoneNumber:"",userHasSMS:!1,accountPhoneNumber:"",userHasEmail:!1,userWhatsappRegistrationStatus:"none",templates:[],currentEditingTemplate:"",campaigns:[],snackbar:[],chatContactList:[],chatHistories:{},requireShopifyLogin:!1,accountEnabledRestaurantFlow:!1,accountEnabledAutoReplyFlow:!1,start_msg_id:null,chat_messages:[],browserId:null,showContactUsDialog:!1,persistentError:null}),actions:{toggleDisplayContactUsDialog(e){this.showContactUsDialog=e},setBrowserId(e){this.browserId=e},saveMsginfo(e,t=!1){this.start_msg_id=e.start_msg_id,this.chat_messages.length==0?this.chat_messages=JSON.parse(JSON.stringify(e.chat_histories)):t?this.chat_messages=this.chat_messages.concat(e.chat_histories):this.chat_messages=JSON.parse(JSON.stringify(e.chat_histories))},clearChatInfo(){this.start_msg_id=null,this.chat_messages=[],this.chatHistories={},this.chatContactList=[]},changeFlows(e){this.flows=e},login(e,t,a){this.email=e,this.username=e,this.isPaidUser=t,this.accountId=a,this.loginStatus=!0},logout(){this.email="",this.username="",this.loginStatus=!1,this.flows=[]},setUserData(e){this.email=e.email,this.companyName=e.company_name,this.companyWebsite=e.company_website,this.phoneNumber=e.user_phone_number,this.userHasEmail=e.user_has_email,this.userHasSMS=e.user_has_sms,this.userWhatsappRegistrationStatus=e.whatsapp_registration_status,this.accountPhoneNumber=e.account_phone_number},setSendgridEmail(e){this.userHasEmail=e},setTemplates(e){this.templates=e},setCurrentEditingTemplate(e){this.currentEditingTemplate=e},setCampaigns(e){this.campaigns=e},addSnackbar(e){this.snackbar.push(e),console.log(this.snackbar)},digestSnackbar(){return JSON.parse(JSON.stringify(this.snackbar.splice(0,1)))},addNewChatContacts(e){this.chatContactList.push(e)},addChatHistories(e,t){Object.keys(this.chatHistories).includes(e)?this.chatHistories[e]=this.chatHistories[e].concat(t):this.chatHistories[e]=t},setRequireShopifyLogin(e){this.requireShopifyLogin=e},setAccountEnabledRestaurantFlow(e){this.accountEnabledRestaurantFlow=e},setAccountEnabledAutoReplyFlow(e){this.accountEnabledAutoReplyFlow=e},setPersistentError(e){this.persistentError={message:e,show:!0}},clearPersistentError(){this.persistentError=null}},persist:!0}),io=Object.freeze(Object.defineProperty({__proto__:null,useAppStore:yt},Symbol.toStringTag,{value:"Module"})),Gt=(e,t)=>{const a=e.__vccOpts||e;for(const[n,r]of t)a[n]=r;return a};var fl={VUE_APP_BASE_URL:""};const _1={style:{height:"100%"},class:"d-flex flex-column justify-space-between body"},x1={class:"d-flex flex-column ga-3"},y1={class:"d-flex flex-row justify-start align-center ga-5"},w1={key:0},b1={class:"d-flex flex-row ga-5"},k1={__name:"Flow",setup(e,{expose:t}){const a=yt(),n=ua(),r=Ka(),l=V(""),o=V("");V(5);const i=[{title:"Flow Name",key:"name",align:"start",sortable:!1},{title:"Created Time",key:"createdDate",align:"start",sortable:!1},{title:"Status",key:"status",align:"start",sortable:!1},{title:"Last Updated Time",key:"updatedDate",align:"start",sortable:!1},{title:"Actions",key:"actions",align:"start",sortable:!1}],s=V([]),u=V(!1),c=T=>{console.log(T),n.push({path:"/chatbot/web/flow/",query:{store_name:l.value,account_id:o.value,flow_id:T.id}})},f=T=>{console.log(T);let L={flow_id:T.id,store_name:l.value};qe.post(`${fl.VUE_APP_BASE_URL}/chatbot/flow/delete_flow/`,L,{withCredentials:!0}).then(R=>{if(R.data.result=="success"){let E=-1;for(let P=0;P<s.value.length;P++)if(s.value[P].id===T.id){E=P;break}E!=-1&&s.value.splice(E,1),a.addSnackbar({text:"Successfully deleted flow"})}else a.addSnackbar({text:"Oops...some error has occured while deleting the flow, please try again later"})}).catch(R=>{console.log(R),a.addSnackbar({text:"Oops...some error has occured while deleting the flow, please try again later"})})},p=(T,L)=>{let R={flow_id:T.id,status:L,store_name:l.value};qe.post(`${fl.VUE_APP_BASE_URL}/chatbot/flow/change_flow_status/`,R,{withCredentials:!0,headers:{"Content-Type":"application/json"}}).then(E=>{console.log(E.data),E.data.result==="success"?(T.status=L,a.addSnackbar({text:"Successfully changed flow status"})):E.data.error=="START_FLOW_STEPS"?(n.replace({query:{...r.query,page:"settings"}}),It(()=>{a.addSnackbar({text:"Your shopify login token have expired, please click login to shopify to try again"})})):a.addSnackbar({text:"Oops...some error has occured while changing the flow status, please try again later"})}).catch(E=>{console.log(E),a.addSnackbar({text:"Oops...some error has occured while changing the flow status, please try again later"})})},h=V(!1),_=V(""),g=V(!1),x=V(""),b=Ge(()=>a.accountEnabledRestaurantFlow),y=Ge(()=>a.accountEnabledAutoReplyFlow),v=V(""),S=T=>{T.editName=!1;let L={flowId:T.id,flowName:T.name};qe.post(`${fl.VUE_APP_BASE_URL}/chatbot/flow/change_flow_name/`,L,{withCredentials:!0,headers:{"Content-Type":"application/json"}}).then(R=>{console.log(R.data),R.data.result})},I=V(!1),F=T=>{x.value="",I.value=!1,T!=""&&(g.value=!0),T==="abandonment"?x.value="Abandoned Cart Template":T==="winback"?x.value="Customer Win Back Template":T==="autoreply"?x.value="Auto Reply Message Template":T=="phone_call"?x.value="Phone Call Reply Template":T==v.value?(x.value="Restaurant Template",_.value=v.value,I.value=!0):T==""&&(x.value="NO_TEMPLATE"),h.value=!0},A=()=>{let T=[],L=[];g.value&&x.value==="Abandoned Cart Template"?(T=i1,L=p1):g.value&&x.value==="Customer Win Back Template"?(T=o1,L=f1):g.value&&x.value==="Auto Reply Message Template"?(T=c1,L=m1):g.value&&x.value==="Phone Call Reply Template"?(T=s1,L=h1):g.value&&x.value==="Restaurant Template"?(T=d1,L=v1):(x.value="NO_TEMPLATE")&&(T=u1,L=[]);let R={flowName:_.value,storeName:l.value,flowEdges:L,flowNodes:T};qe.post(`${fl.VUE_APP_BASE_URL}/chatbot/flow/create_account_flow/`,R,{withCredentials:!0,headers:{"Content-Type":"application/json"}}).then(E=>{if(console.log(E.data),E.data.result==="success"){let P=new Date,C=P.getMonth()+1;C<10&&(C=`0${C}`),s.value.push({id:E.data.data,name:_.value,createdDate:`${P.getFullYear()}-${C}-${P.getDate()}`,status:"pending",updatedDate:`${P.getFullYear()}-${C}-${P.getDate()}`,editName:!1}),h.value=!1,a.addSnackbar({text:"Successfully created new flow!"})}else E.data.error==402?a.addSnackbar({text:"Only 1 flow per trigger type is allowed, please delete the old one before creating a new one"}):a.addSnackbar({text:"Oops... an error has occured, please contact us or try again later."})}).catch(E=>{a.addSnackbar({text:"Oops... an error has occured, please contact us or try again later."})}).finally(()=>{I.value=!1})},J=()=>{if(a.loginStatus){let T={account_id:o.value||"",shop_name:l.value||""};qe.post(`${fl.VUE_APP_BASE_URL}/chatbot/flow/get_account_flows/`,T,{withCredentials:!0}).then(L=>{L.data.result=="success"?(a.changeFlows(L.data.data.flows),L.data.data.flows.forEach(R=>{s.value.push({id:R.flow_id,name:R.flow_name,createdDate:R.created_time.split("T")[0],status:R.status,updatedDate:R.updated_time.split("T")[0],editName:!1})}),L.data.data.account_use_restaurant?a.setAccountEnabledRestaurantFlow(!0):a.setAccountEnabledRestaurantFlow(!1),L.data.data.account_use_ai_flow?a.setAccountEnabledAutoReplyFlow(!0):a.setAccountEnabledAutoReplyFlow(!1),v.value=L.data.data.restaurant_flow_name):L.data.error==400&&n.push({path:"/chatbot/web/login/"})})}};return Ft(()=>{var T,L;l.value=(T=r.query)==null?void 0:T.store_name,o.value=(L=r.query)==null?void 0:L.account_id,$t(async()=>{const{checkLoginStatusAndRefreshJWT:R}=await import("./loginStatus.js");return{checkLoginStatusAndRefreshJWT:R}},__vite__mapDeps([0,1,2,3,4])).then(({checkLoginStatusAndRefreshJWT:R})=>{R()}),J()}),t({loadPage:J}),(T,L)=>(j(),he(et,null,[w("div",_1,[w("div",x1,[d(Me,{flat:""},{default:m(()=>[T.$vuetify.display.mobile?Fe("",!0):(j(),Ae(Ke,{key:0,class:"d-flex flex-row mt-3 pr-15 pl-10"},{default:m(()=>[L[11]||(L[11]=w("div",null,"Build Flow",-1)),d(Aa),d(ce,{"prepend-icon":"mdi-pencil-outline",variant:"tonal",color:"primary",onClick:L[0]||(L[0]=R=>F(""))},{default:m(()=>L[10]||(L[10]=[q(" Create New Flow ",-1)])),_:1,__:[10]})]),_:1,__:[11]})),T.$vuetify.display.mobile?(j(),Ae(Ke,{key:1,class:"d-flex flex-column mt-3 pr-15 pl-10"},{default:m(()=>[L[13]||(L[13]=w("div",null,"Build Flow",-1)),d(Aa),d(ce,{"prepend-icon":"mdi-pencil-outline",variant:"tonal",color:"primary",onClick:L[1]||(L[1]=R=>F(""))},{default:m(()=>L[12]||(L[12]=[q(" Create New Flow ",-1)])),_:1,__:[12]})]),_:1,__:[13]})):Fe("",!0)]),_:1}),d(Me,{flat:""},{default:m(()=>[d(Ee,null,{default:m(()=>[d(fr,{headers:i,items:s.value,loading:u.value,"item-value":"name",height:"300"},{"item.name":m(({item:R})=>[w("div",y1,[R.editName?(j(),Ae(Ue,{key:1,variant:"plain",autofocus:"","model-value":R.name,"onUpdate:modelValue":E=>{R.name=E},width:"100"},null,8,["model-value","onUpdate:modelValue"])):(j(),he("div",w1,Ze(R.name),1)),R.editName?(j(),Ae(at,{key:3,icon:"mdi-check-outline",size:"small",style:{cursor:"pointer"},onClick:E=>S(R)},null,8,["onClick"])):(j(),Ae(at,{key:2,icon:"mdi-tag-edit-outline",size:"small",onClick:E=>R.editName=!0,style:{cursor:"pointer"}},null,8,["onClick"]))])]),"item.status":m(({item:R})=>[R.status==="pending"?(j(),Ae(Pa,{key:0,color:"yellow-darken-4"},{default:m(()=>L[14]||(L[14]=[q("Pending",-1)])),_:1,__:[14]})):R.status==="in_use"?(j(),Ae(Pa,{key:1,color:"green-darken-3"},{default:m(()=>L[15]||(L[15]=[q("In Use",-1)])),_:1,__:[15]})):Fe("",!0)]),"item.actions":m(({item:R})=>[w("div",b1,[d(ce,{onClick:E=>c(R),"prepend-icon":"mdi-tag-edit-outline",color:"primary"},{default:m(()=>L[16]||(L[16]=[q(" Edit ",-1)])),_:2,__:[16]},1032,["onClick"]),d(ce,{onClick:E=>f(R),"prepend-icon":"mdi-delete-circle-outline",color:"warning"},{default:m(()=>L[17]||(L[17]=[q(" Delete ",-1)])),_:2,__:[17]},1032,["onClick"]),R.status==="pending"?(j(),Ae(ce,{key:0,onClick:E=>p(R,"in_use"),"prepend-icon":"mdi-check-circle-outline",color:"info"},{default:m(()=>L[18]||(L[18]=[q(" Start Using ",-1)])),_:2,__:[18]},1032,["onClick"])):R.status==="in_use"?(j(),Ae(ce,{key:1,onClick:E=>p(R,"pending"),"prepend-icon":"mdi-close-circle-outline",color:"red-lighten-2"},{default:m(()=>L[19]||(L[19]=[q(" Stop Using ",-1)])),_:2,__:[19]},1032,["onClick"])):Fe("",!0)])]),_:1},8,["items","loading"])]),_:1})]),_:1})]),d(Me,{flat:"",title:"Flow Template",style:{"background-color":"whitesmoke"}},{default:m(()=>[d(Ee,null,{default:m(()=>[d(za,null,{default:m(()=>[d(bt,{cols:"12",md:"3"},{default:m(()=>[d(Me,{style:{height:"200px","max-width":"90%",position:"relative"},onClick:L[2]||(L[2]=R=>F("abandonment")),class:"bg-image1"},{default:m(()=>[d(Ke,{style:{"background-color":"#42A5F5"},class:"mb-5"},{default:m(()=>L[20]||(L[20]=[w("div",{style:{color:"white"},class:"text-subtitle-1"},"Abandoned Cart Template",-1)])),_:1,__:[20]}),d(Ee,{class:"d-flex flex-column justify-center align-center"},{default:m(()=>L[21]||(L[21]=[w("div",{class:"text-body-2"}," See something you like? Convert curiosity to opportunity with this basic Abandoned Cart Template. ",-1)])),_:1,__:[21]})]),_:1})]),_:1}),y.value?(j(),Ae(bt,{key:0,cols:"12",md:"3"},{default:m(()=>[d(Me,{style:{height:"200px","max-width":"90%",position:"relative"},onClick:L[3]||(L[3]=R=>
2F("phone_call")),class:"bg-image2"},{default:m(()=>[d(Ke,{style:{"background-color":"#42A5F5"},class:"mb-5"},{default:m(()=>L[22]||(L[22]=[w("div",{style:{color:"white"},class:"text-subtitle-1"},"Voice Auto Reply Template",-1)])),_:1,__:[22]}),d(Ee,{class:"d-flex flex-column justify-center align-center"},{default:m(()=>L[23]||(L[23]=[w("div",{class:"text-body-2"}," Setup voice auto reply service to answer your customer's calls. ",-1)])),_:1,__:[23]})]),_:1})]),_:1})):Fe("",!0),y.value?(j(),Ae(bt,{key:1,cols:"12",md:"3"},{default:m(()=>[d(Me,{style:{height:"200px","max-width":"90%",position:"relative"},onClick:L[4]||(L[4]=R=>F("autoreply")),class:"bg-image3"},{default:m(()=>[d(Ke,{style:{"background-color":"#42A5F5"},class:"mb-5"},{default:m(()=>L[24]||(L[24]=[w("div",{style:{color:"white"},class:"text-subtitle-1"},"SMS Auto Reply Template",-1)])),_:1,__:[24]}),d(Ee,{class:"d-flex flex-column justify-center align-center"},{default:m(()=>L[25]||(L[25]=[w("div",{class:"text-body-2"}," Setup a chatbot using this auto reply template. Try this to boost your productivity! ",-1)])),_:1,__:[25]})]),_:1})]),_:1})):Fe("",!0),b.value?(j(),Ae(bt,{key:2,cols:"12",md:"3"},{default:m(()=>[d(Me,{style:{height:"200px","max-width":"90%",position:"relative"},onClick:L[5]||(L[5]=R=>F(v.value)),class:"bg-image1"},{default:m(()=>[d(Ke,{style:{"background-color":"#42A5F5"},class:"mb-5"},{default:m(()=>L[26]||(L[26]=[w("div",{style:{color:"white"},class:"text-subtitle-1"},"Restaurant Template",-1)])),_:1,__:[26]}),d(Ee,{class:"d-flex flex-column justify-center align-center"},{default:m(()=>L[27]||(L[27]=[w("div",{class:"text-body-2"}," Use this template to manage your restaurant's flow. ",-1)])),_:1,__:[27]})]),_:1})]),_:1})):Fe("",!0)]),_:1})]),_:1})]),_:1})]),d(Pt,{modelValue:h.value,"onUpdate:modelValue":L[9]||(L[9]=R=>h.value=R),"max-width":"600","max-height":"500"},{default:m(()=>[d(Me,null,{default:m(()=>[d(Ke,null,{default:m(()=>L[28]||(L[28]=[q(" Create New Flow ",-1)])),_:1,__:[28]}),d(Ee,null,{default:m(()=>[L[29]||(L[29]=w("div",null,"Flow Name",-1)),d(Ue,{disabled:I.value,modelValue:_.value,"onUpdate:modelValue":L[6]||(L[6]=R=>_.value=R),variant:"outlined"},null,8,["disabled","modelValue"])]),_:1,__:[29]}),g.value?(j(),Ae(Ee,{key:0},{default:m(()=>[L[30]||(L[30]=w("div",null,"Flow Template",-1)),d(Ue,{modelValue:x.value,"onUpdate:modelValue":L[7]||(L[7]=R=>x.value=R),variant:"outlined",disabled:""},null,8,["modelValue"])]),_:1,__:[30]})):Fe("",!0),d(kt,null,{default:m(()=>[d(ce,{onClick:A,variant:"outlined",style:{"background-color":"black",color:"white"}},{default:m(()=>L[31]||(L[31]=[q("Confirm",-1)])),_:1,__:[31]}),d(ce,{onClick:L[8]||(L[8]=R=>h.value=!1),variant:"outlined",style:{color:"black"}},{default:m(()=>L[32]||(L[32]=[q("Cancel",-1)])),_:1,__:[32]})]),_:1})]),_:1})]),_:1},8,["modelValue"])],64))}},E1=Gt(k1,[["__scopeId","data-v-c6870e8f"]]),S1="/static/chatbot/assets/avatar1.png",A1="/static/chatbot/assets/avatar2.png",T1="/static/chatbot/assets/avatar3.png",C1="/static/chatbot/assets/avatar4.png",F1="/static/chatbot/assets/avatar5.png",D1="/static/chatbot/assets/avatar6.png",N1="/static/chatbot/assets/avatar7.png",I1="/static/chatbot/assets/avatar8.png";var er={env:"production",VUE_APP_BASE_URL:""};function P1(e){const t=yt(),a=De=>String(De||"").replace(/\D/g,""),n=(De,Re)=>{const $e=a(Re);if(!$e)return 0;const He=Object.keys(De).find(Ye=>a(Ye)===$e);return He?De[He]:0},r=De=>{const Re=new Map;return Object.keys(De).forEach($e=>{const He=a($e);!He||Re.has(He)||Re.set(He,$e)}),Array.from(Re.values())},l=De=>{const Re=String(De??"");return/^\d+$/.test(Re)},o=(De,Re)=>{if(!l(Re))return!1;const $e=String(De??"");return!!($e.startsWith("new_contact_")||$e.startsWith("msg_"))},i=De=>De?String(De.msg_type||De.message_category||"").toLowerCase()==="image"?"Image":String(De.msg||"").trim()||"":"",s=V([]),u=V(!1),c=V(1),f=V(!0),p=V(null),h=V(-1),_=V([]),g=V(!1),x=V(0),b=V(!0),y=V(null),v=V(null),S=V(!1),I=V(!1),F=V(!1),A=()=>{if(document.visibilityState==="hidden"){v.value&&(clearInterval(v.value),v.value=null);return}v.value||(Qe(),v.value=setInterval(Qe,3e3))},J=V(!1),T=V(!1),L=V({}),R=V(""),E=V("text"),P=V([{title:"Text",value:"text"},{title:"WhatsApp",value:"whatsapp"}
2]),C=V([]),Y=V(""),z=V([]),oe=V([{title:"Contact Number",key:"contact_number",align:"center",sortable:!1},{title:"Contact Name",key:"contact_name",align:"center",sortable:!1}]),we=()=>{console.log("初始化聊天界面"),c.value=1,s.value=[],f.value=!0,O()},Q=De=>{if(!De)return"";const Re=new Date(De),$e=new Date,He=new Date($e.getFullYear(),$e.getMonth(),$e.getDate()),Ye=new Date(He.getTime()-24*60*60*1e3),ot=new Date(He.getTime()-(He.getDay()||7)*24*60*60*1e3);if(Re>=He)return Re.toLocaleTimeString("en-US",{hour:"numeric",minute:"2-digit",hour12:!0});if(Re>=Ye)return`Yesterday at ${Re.toLocaleTimeString("en-US",{hour:"numeric",minute:"2-digit",hour12:!0})}`;if(Re>=ot){const pt=Re.toLocaleDateString("en-US",{weekday:"short"}),ft=Re.toLocaleTimeString("en-US",{hour:"2-digit",minute:"2-digit",hour12:!1});return`${pt} ${ft}`}const Je=Re.toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"}),it=Re.toLocaleTimeString("en-US",{hour:"2-digit",minute:"2-digit",hour12:!1});return`${Je} ${it}`},ve=De=>{if(De===0)return!0;const Re=_.value[De],$e=_.value[De-1];if(!(Re!=null&&Re.created_time)||!($e!=null&&$e.created_time))return!1;if(_.value[De].force_show_time)return console.log("123",Re.created_time),!0;const He=new Date(Re.created_time).getTime(),Ye=new Date($e.created_time).getTime();return Math.abs(He-Ye)/1e3>180},me=new Map,M=V(!1),O=async()=>{var De;if(!(u.value||!f.value)){u.value=!0;try{const{data:Re}=await qe.get(`${er.VUE_APP_BASE_URL}/chatbot/user/get_contact_list/`,{params:{page:c.value,page_size:20}});if(Re.code!==200)return;const $e=((De=Re.data)==null?void 0:De.contact_list)||[];if(!$e.length){f.value=!1;return}for(const He of $e){const Ye=He.contact_id,ot=a(He.contact_number),Je=ot?s.value.findIndex(it=>a(it.phoneNumber)===ot):-1;if(Je!==-1){const it=s.value[Je];o(it.value,Ye)&&(me.delete(it.value),me.set(Ye,!0),it.value=Ye),it.title=He.contact_name,it.phoneNumber=He.contact_number,it.unread=He.unread_messages,it.lastMessageContent=He.latest_message_content,it.lastMessageTime=Q(He.last_message_time),it._lastMessageSortTs=He.last_message_time?new Date(String(He.last_message_time).replace(" ","T")).getTime():0;continue}if(!me.has(Ye))me.set(Ye,!0),s.value.push({thisNumber:"",title:He.contact_name,value:Ye,avatar:N(s.value.length),phoneNumber:He.contact_number,unread:He.unread_messages,lastMessageContent:He.latest_message_content,lastMessageTime:Q(He.last_message_time),_lastMessageSortTs:He.last_message_time?new Date(String(He.last_message_time).replace(" ","T")).getTime():0});else{const it=s.value.find(pt=>pt.value===Ye);it&&(it.unread=He.unread_messages,it.lastMessageContent=He.latest_message_content,it.lastMessageTime=Q(He.last_message_time),it._lastMessageSortTs=He.last_message_time?new Date(String(He.last_message_time).replace(" ","T")).getTime():0)}}c.value++}finally{u.value=!1,!M.value&&s.value.length&&(M.value=!0,h.value=0,_.value=[],b.value=!0,Ne(!0))}}},k=De=>{},N=De=>`@/assets/avatar${De%8+1}.png`,ne=De=>{if(h.value=s.value.findIndex(Re=>Re.value==De),_.value=[],x.value=0,b.value=!0,h.value>=0){s.value[h.value].unread=0;const Re=s.value[h.value];s.value.splice(h.value,1),s.value.unshift(Re),h.value=0}Ne(!0)},W=(De=[])=>{if(z.value.length==0){t.addSnackbar({text:"Please select at least one contact",color:"error"});return}const Re=Ye=>{if(Ye==null)return null;let ot=Ye;if(typeof Ye=="object"&&Ye!==null&&(Ye.raw&&typeof Ye.raw=="object"?ot=Ye.raw:Ye.item&&typeof Ye.item=="object"&&(ot=Ye.item)),ot&&typeof ot=="object"&&ot.contact_id!=null&&ot.contact_number!=null)return ot;const Je=ot&&typeof ot=="object"&&ot.contact_id!=null?ot.contact_id:ot;return!Array.isArray(De)||De.length===0?null:De.find(it=>String(it.contact_id)===String(Je))||null};let $e=0,He=null;z.value.forEach((Ye,ot)=>{const Je=Re(Ye);if(!Je||Je.contact_id==null)return;const it=Je.contact_number||"",pt=Je.contact_name||it||String(Je.contact_id);s.value.findIndex(Et=>String(Et.value)===String(Je.contact_id))===-1&&(s.value.push({thisNumber:"",title:pt,value:Je.contact_id,avatar:N(s.value.length+ot),phoneNumber:it,unread:0}),$e++,He==null&&(He=Je.contact_id))}),$e>0?t.addSnackbar({text:`成功添加 ${$e} 个联系人`,color:"success"}):z.value.length>0&&t.addSnackbar({text:"所选联系人已存在,未添加新联系人",color:"info"}),J.value=!1,z.value=[],$e>0&&He!=null&&ne(He)},ie=Ge(()=>yt().isPaidUser),ue=V(!1),fe=V(null),Te=V([]),H=V([]),Ve=()=>{if(!ie.value){ue.value=!0;return}fe.value.click()},te=De=>{Te.value.splice(De,1),H.splice(De,1)},Z=()=>
2{if(fe.value.files.length>0){const De=fe.value.files[0],Re=new FileReader;Re.readAsDataURL(De),Re.onload=()=>{Te.value.push(Re.result)},H.value.push(De),fe.value.files=null,fe.value.value=null}},re=()=>{gtag("event","msl_enter_upgrade_page",{event_category:"action",event_label:"msl_enter_upgrade_page",value:0,device_id:typeof localStorage<"u"&&localStorage.getItem("msl_device_id")||""}),window.open(`/secondline/mobile/stripe_payment/?account_id=${yt().accountId}&product_id=ca_local_number_week&user_number=${yt().email}&web=web&purchase_source=free_text_vue_shop_chat_upgrade`,"_blank")},B=()=>{if(h.value<0||!s.value.length||!s.value[h.value]){t.addSnackbar({text:"Please add or select a contact first",color:"info"});return}const De=s.value[h.value].phoneNumber;g.value=!0;const Re=()=>"temp_"+Date.now()+"_"+Math.random().toString(36).substr(2,9);if(H.value.length>0){var $e=[],He=[];if(H.value.forEach((Ye,ot)=>{const Je=Re(),it={message_type:"out",other:De,type:"out",msg:Te.value[ot],msg_type:"image",id:Je,tempId:Je,this_number:"",created_time:new Date().toISOString(),force_show_time:!0,loading:!0,failed:!1,status:"delivered",is_whatsapp:E.value=="whatsapp"};He.push(it),_.value.push(it);var pt=new FormData;pt.append("to_number",De),pt.append("file",Ye),pt.append("mime_type",Ye.type),pt.append("file_size",Ye.size),pt.append("file_name",Ye.name),pt.append("message_type",E.value),pt.append("text_message_type","image"),$e.push({request:qe.post(`${er.VUE_APP_BASE_URL}/chatbot/user/send_text/`,pt,{headers:{"Content-Type":"multipart/form-data"}}),tempId:Je})}),R.value.trim()){const Ye=Re(),ot={message_type:"out",other:De,type:"out",msg:R.value,msg_type:"text",id:Ye,tempId:Ye,this_number:"",created_time:new Date().toISOString(),force_show_time:!0,loading:!0,failed:!1,status:"delivered",is_whatsapp:E.value=="whatsapp"};He.push(ot),_.value.push(ot);const Je=new FormData;Je.append("to_number",De),Je.append("message_content",R.value),Je.append("message_type",E.value),Je.append("text_message_type","text"),$e.push({request:qe.post(`${er.VUE_APP_BASE_URL}/chatbot/user/send_text/`,Je,{headers:{"Content-Type":"multipart/form-data"}}),tempId:Ye})}R.value="",It(()=>{y.value&&(y.value.$el.scrollTop=y.value.$el.scrollHeight,y.value.scrollToIndex(_.value.length-1))}),Promise.allSettled($e.map(Ye=>Ye.request)).then(Ye=>{let ot=!1;Ye.forEach((Je,it)=>{const pt=$e[it].tempId,ft=_.value.findIndex(Et=>Et.tempId===pt);if(Je.data.result){if(ft!==-1){const Et={..._.value[ft],id:Je.data.data.id,msg:Je.data.data.msg,msg_type:Je.data.data.msg_type,created_time:Je.data.data.created_time,loading:!1,failed:!1,is_whatsapp:E.value=="whatsapp"};_.value[ft]=Et;let ca=s.value.findIndex(Qa=>Qa.phoneNumber==De);ca!==-1&&(s.value[ca].lastMessageContent=Je.data.data.msg_type=="image"?"Image Data":Je.data.data.msg,s.value[ca].lastMessageTime=Q(new Date().toLocaleString()))}}else E.value=="whatsapp"&&t.addSnackbar({text:err.message||"Free form Whatsapp message is only allowed in the 24-hour window after your contact send you a message first",color:"error"}),ft!==-1&&_.value.splice(ft,1),Je.data.result||(ot=!0)}),ot?e("update:show-contact-us-dialog"):t.addSnackbar({text:"Message sent successfully"})}).catch(Ye=>{E.value=="whatsapp"&&t.addSnackbar({text:Ye.message||"Free form Whatsapp message is only allowed in the 24-hour window after your contact send you a message first",color:"error"})}).finally(()=>{Te.value=[],H.value=[],g.value=!1})}else{if(!R.value.trim())return;const Ye=Re(),ot={message_type:"out",other:De,type:"out",msg:R.value,msg_type:"text",id:Ye,tempId:Ye,this_number:"",created_time:new Date().toISOString(),force_show_time:!0,loading:!0,failed:!1,status:"delivered",is_whatsapp:E.value=="whatsapp"};_.value.push(ot);const Je=R.value;R.value="",It(()=>{y.value&&(y.value.$el.scrollTop=y.value.$el.scrollHeight,y.value.scrollToIndex(_.value.length-1))});const it=new FormData;it.append("to_number",De),it.append("message_content",Je),it.append("message_type",E.value),it.append("text_message_type","text"),qe.post(`${er.VUE_APP_BASE_URL}/chatbot/user/send_text/`,it,{headers:{"Content-Type":"multipart/form-data"}}).then(pt=>
2{const ft=_.value.findIndex(Et=>Et.tempId===Ye);if(console.log(pt.data),pt.data.result){if(ft!==-1){const Et={..._.value[ft],id:pt.data.data.id,msg:pt.data.data.msg,msg_type:pt.data.data.msg_type,created_time:pt.data.data.created_time,loading:!1,failed:!1,is_whatsapp:E.value=="whatsapp"};_.value[ft]=Et;let ca=s.value.findIndex(Qa=>Qa.phoneNumber==De);ca!==-1&&(s.value[ca].lastMessageContent=pt.data.data.msg_type=="image"?"Image Data":pt.data.data.msg,s.value[ca].lastMessageTime=Q(new Date().toLocaleString()))}E.value=="whatsapp"?t.addSnackbar({text:"Whatsapp Message sent successfully, however this message might not be received by the user if you are not in the 24-hour window after they send you a message first"}):t.addSnackbar({text:"Message sent successfully"})}else E.value=="whatsapp"&&t.addSnackbar({text:pt.data.message||"Free form Whatsapp message is only allowed in the 24-hour window after your contact send you a message first",color:"error"}),ft!==-1&&_.value.splice(ft,1),pt.data.code==403&&e("update:show-contact-us-dialog")}).catch(pt=>{const ft=_.value.findIndex(Et=>Et.tempId===Ye);ft!==-1&&_.value.splice(ft,1)}).finally(()=>{Te.value=[],H.value=[],g.value=!1})}},ae=()=>{h.value<0||!s.value.length||!s.value[h.value]||(L.value=JSON.parse(JSON.stringify(s.value[h.value])),It(()=>{T.value=!0}))},pe=()=>{const De=new FormData;De.append("contact_number",L.value.phoneNumber),De.append("contact_name",L.value.title),De.append("contact_email",""),qe.post(`${er.VUE_APP_BASE_URL}/chatbot/meta/create_contact/`,De,{headers:{"Content-Type":"multipart/form-data"}}).then(Re=>{if(Re.data.status==200){let $e=s.value.findIndex(He=>He.value==L.value.value);$e>-1&&(s.value[$e].title=L.value.title,s.value[$e].phoneNumber=L.value.phoneNumber,t.addSnackbar({text:"联系人信息已更新",color:"success"}))}else t.addSnackbar({text:Re.data.message||"更新联系人信息失败",color:"error"})}).catch(Re=>{t.addSnackbar({text:Re.message||"更新联系人信息失败",color:"error"})}).finally(()=>{T.value=!1})},de=()=>{qe.get(`${er.VUE_APP_BASE_URL}/chatbot/meta/get_whatsapp_templates/`,{params:{template_type:"whatsapp"}}).then(De=>{De.data.status==200&&(C.value=De.data.data.templates.map(Re=>({title:Re.template_name+"("+Re.whatsapp_template_category+")",value:Re.template_id,body:Re.body})))})},le=V(!1),be=()=>{R.value=C.value.find(De=>De.value==Y.value).body,le.value=!0},Pe=()=>{R.value="",le.value=!1},Le=()=>{if(!Y.value){t.addSnackbar({text:"Please select a WhatsApp template",color:"warning"});return}if(h.value<0||!s.value.length||!s.value[h.value]){t.addSnackbar({text:"Please add or select a contact first",color:"info"});return}const De=s.value[h.value].phoneNumber,Re=new FormData;Re.append("to_number",De),Re.append("template_id",Y.value),Re.append("message_type",E.value),qe.post(`${er.VUE_APP_BASE_URL}/chatbot/user/send_message_template/`,Re,{headers:{"Content-Type":"multipart/form-data"}}).then($e=>{if($e.data.code==200){if($e.data.data.id=="-1"){t.addSnackbar({text:"Failed to send Whatsapp template, note that MARKETING template is unavialable in some countries",color:"error"});return}t.addSnackbar({text:"WhatsApp template sent successfully",color:"success"});let He=s.value.findIndex(Ye=>Ye.phoneNumber==De);s.value[He].lastMessageContent=$e.data.data.msg_type=="image"?"Image Data":$e.data.data.msg,s.value[He].lastMessageTime=Q(new Date().toLocaleString()),_.value.push({message_type:"out",other:h.value,type:"out",status:"delivered",msg:$e.data.data.msg,msg_type:"text",id:$e.data.data.id,this_number:"",is_whatsapp:!0,created_time:new Date().toLocaleString(),force_show_time:!0}),It(()=>{y.value&&y.value.scrollToIndex(_.value.length-1)})}else t.addSnackbar({text:$e.data.message||"Failed to send Whatsapp template, note that MARKETING template is unavialable in some countries",color:"error"})}).catch($e=>{t.addSnackbar({text:$e.message||"Failed to send Whatsapp template, note that MARKETING template is unavialable in some countries",color:"error"})}).finally(()=>{Pe()})},Ne=(De=!1)=>{var $e;if(g.value||!b.value||h.value<0)return;g.value=!0;const Re={contact_number:($e=s.value[h.value])==null?void 0:$e.phoneNumber,page:x.value,page_size:20};qe.get(`${er.VUE_APP_BASE_URL}/chatbot/user/read_user_contact_messages/`,{params:Re}).then(He=>{if(He.data.code==200){if(He.data.data.message_list.length==0)b.value=!1;else if(He.data.data.message_list.length>0){const Ye=He.data.data.message_list.sort((Je,it)=>Je.id-it.id);x.value+=1;const ot=Ye.map(Je=>({...Je,msg:Je.msg||Je.message_file_full_url}));_.value=[...ot,..._.value]}}}).catch(He=>{console.error("加载聊天历史失败:",He),t.addSnackbar({text:"加载聊天历史失败",color:"error"})}).finally(()=>{g.value=!1,De&&It(()=>{setTimeout(()=>{y.value.$el.scrollTop=y.value.$el.scrollHeight,y.value.scrollToIndex(_.value.length-1)},500)})})},ct=De=>{const Re=De.target;Re.scrollHeight-Re.scrollTop<=Re.clientHeight+50&&!u.value&&f.value&&(console.log("滚动到底部,加载更多联系人"),O())},Dt=De=>{const Re=De.target;if(Re.scrollTop<=50&&!g.value&&b.value){console.log("滚动到顶部,加载更多旧消息");const $e=Re.scrollHeight;Ne(),It(()=>{const He=Re.scrollHeight;Re.scrollTop=He-$e})}},Qe=()=>{S.value||(S.value=!0,qe.get(`${er.VUE_APP_BASE_URL}/chatbot/user/check_new_message_status/`).then(De=>{var Re;if(De.data.code==200){const $e=De.data.data||De.data;if(Object.keys($e).length>0){const He=r($e),Ye=s.value.map(ft=>ft.phoneNumber),ot=He.filter(ft=>!Ye.some(Et=>a(Et)===a(ft)));ot.length>0&&(ot.forEach((ft,Et)=>{const ca=`new_contact_${Date.now()}_${Et}`;s.value.push({thisNumber:"",title:ft,value:ca,avatar:N(s.value.length+Et),phoneNumber:ft,unread:n($e,ft)||1,lastMessageContent:"",lastMessageTime:"",_lastMessageSortTs:0})}),t.addSnackbar({text:`收到 ${ot.length} 个新联系人的消息`,color:"info"})),s.value.forEach(ft=>{const Et=n($e,ft.phoneNumber);Et&&(ft.unread=Et)});const Je=h.value>=0?(Re=s.value[h.value])==null?void 0:Re.value:null,it=h.value>=0&&s.value[h.value]?a(s.value[h.value].phoneNumber):"";let pt=!1;He.forEach(ft=>{const Et=a(ft);it&&Et===it&&(pt=!0)}),pt&&rt(),Je?(s.value.sort((ft,Et)=>{if(ft.value===Je)return-1;if(Et.value===Je)return 1;const ca=ft._lastMessageSortTs||0,Qa=Et._lastMessageSortTs||0;return Qa!==ca?Qa-ca:(Et.unread||0)-(ft.unread||0)}),h.value=s.value.findIndex(ft=>ft.value===Je)):s.value.sort((ft,Et)=>{const ca=ft._lastMessageSortTs||0,Qa=Et._lastMessageSortTs||0;return Qa!==ca?Qa-ca:(Et.unread||0)-(ft.unread||0)})}}}).finally(()=>{S.value=!1}))},ke=De=>{const Re=_.value;if(!Re.length||!De)return;const $e=Re.reduce((He,Ye)=>!He||(Ye.id||0)>(He.id||0)?Ye:He,null);$e&&(De.lastMessageContent=i($e),De.lastMessageTime=Q($e.created_time),De._lastMessageSortTs=new Date($e.created_time).getTime())},rt=()=>{const De=s.value[h.value];if(!De||F.value)return Promise.resolve();F.value=!0;const Re=new FormData;return Re.append("contact_number",De.phoneNumber),qe.post(`${er.VUE_APP_BASE_URL}/chatbot/user/read_unread_message/`,Re,{headers:{"Content-Type":"multipart/form-data"}}).then($e=>{if($e.data.code==200&&$e.data.data&&$e.data.data.message_list&&$e.data.data.message_list.length>0){const He=$e.data.data.message_list.sort((Ye,ot)=>Ye.id-ot.id).map(Ye=>({...Ye,msg:Ye.msg||Ye.message_file_full_url}));_.value=[..._.value,...He]}De.unread=0}).catch(()=>{}).then(()=>qe.get(`${er.VUE_APP_BASE_URL}/chatbot/user/read_user_contact_messages/`,{params:{contact_number:De.phoneNumber,page:0,size:20}})).then($e=>{if(!$e||$e.data.code!=200||!$e.data.data||!$e.data.data.message_list){ke(De);return}const He=new Set(_.value.map(Je=>Je.id)),ot=$e.data.data.message_list.map(Je=>({...Je,msg:Je.msg||Je.message_file_full_url})).filter(Je=>!He.has(Je.id));ot.length>0&&(_.value=[..._.value,...ot].sort((Je,it)=>Je.id-it.id),It(()=>{y.value&&y.value.scrollToIndex(_.value.length-1)})),ke(De)}).finally(()=>{F.value=!1})};return{navigationIndex:s,isLoading:u,hasMoreContacts:f,contactListRef:p,currentUser:h,currentChatHistory:_,isLoadingMessages:g,hasMoreMessages:b,chatRegionRef:y,isRefreshingChat:I,showAddContactDialog:J,showEditContactDialog:T,currentEditUser:L,newTextMessage:R,messageType:E,messageTypeItems:P,whatsappTemplates:C,selectedWhatsappTemplateId:Y,selectedContacts:z,contactsHeaders:oe,isPaidUser:ie,showUpgradeModal:ue,imageInput:fe,imageList:Te,isSendingWhatsappTemplate:le,selectImage:Ve,removeImage:te,handleImageChange:Z,deleteContact:k,showContent:we,loadMoreContacts:O,switchContent:ne,addContactToChat:W,sendNewMessage:B,handleUpgrade:re,updateContactInformation:ae,saveCurrentContactInfo:pe,getWhatsappTemplates:de,sendWhatsappTemplate:Le,loadWhatsappTemplate:be,unloadWhatsappTemplate:Pe,loadChatHistory:Ne,goToClickToText:()=>{e("update:page-change","clickToText")},refreshChat:async()=>
2{if(!I.value){I.value=!0;try{const De=h.value>=0&&s.value[h.value]?s.value[h.value].value:null;me.clear(),c.value=1,s.value=[],f.value=!0,M.value=!1,h.value=-1,_.value=[],x.value=0,b.value=!0,await O(),De!=null&&s.value.find($e=>$e.value===De)&&ne(De),Qe()}finally{I.value=!1}}},setupEventListeners:()=>{document.visibilityState!=="hidden"&&(Qe(),v.value=setInterval(Qe,3e3)),document.addEventListener("visibilitychange",A),It(()=>{if(p.value&&p.value.$el)p.value.$el.addEventListener("scroll",ct),console.log("已添加联系人列表滚动事件监听器");else{const De=document.querySelector(".contact-list-container");De?(De.addEventListener("scroll",ct),console.log("已添加联系人列表滚动事件监听器(备用方案)")):console.error("找不到联系人列表容器")}if(y.value)y.value.$el.addEventListener("scroll",Dt),console.log("已添加聊天区域滚动事件监听器(使用ref)");else{const De=document.querySelector(".chat-region");De?(De.addEventListener("scroll",Dt),console.log("已添加聊天区域滚动事件监听器(备用方案)")):console.error("找不到聊天区域容器")}})},cleanupEventListeners:()=>{if(document.removeEventListener("visibilitychange",A),p.value&&p.value.$el)p.value.$el.removeEventListener("scroll",ct);else{const De=document.querySelector(".contact-list-container");De&&De.removeEventListener("scroll",ct)}if(y.value)y.value.$el.removeEventListener("scroll",Dt);else{const De=document.querySelector(".chat-region");De&&De.removeEventListener("scroll",Dt)}v.value&&(clearInterval(v.value),v.value=null)},checkNewMessages:Qe,fetchNewMessagesForCurrentContact:rt,handleContactListScroll:ct,handleChatRegionScroll:Dt,makeDisplayTime:Q,shouldShowTime:ve}}function O1(){const e=V(null),t=V(!1);function a(r,l=""){var o,i,s;console.error(r),e.value={message:l||((i=(o=r.response)==null?void 0:o.data)==null?void 0:i.message)||r.message||"操作失败",details:((s=r.response)==null?void 0:s.data)||r},t.value=!0,setTimeout(()=>{t.value=!1},5e3)}function n(){e.value=null,t.value=!1}return{error:e,isShowingError:t,handleError:a,clearError:n}}var M1={env:"production",VUE_APP_BASE_URL:""};const R1={class:"d-flex justify-center mb-2 ga-2 flex-wrap"},B1={class:"d-flex flex-row align-center justify-start ga-5 mt-2 mb-2"},L1=["src"],q1=["src"],V1={class:"d-flex flex-row justify-space-between align-center ga-4 w-100"},$1={class:"d-flex flex-column justify-start align-start"},U1={class:"text-subtitle-1",style:{width:"fit-content"}},H1={class:"text-body-2 text-ellipsis",style:{"max-width":"70px",overflow:"hidden","text-overflow":"ellipsis","text-wrap":"wrap","white-space":"nowrap"}},z1={class:"text-body-2"},W1=["src"],G1={class:"d-flex flex-column align-flex-start justify-flex-start"},j1={key:0,class:"text-h7",style:{width:"fit-content"}},Y1={class:"text-body-1",style:{width:"fit-content"}},X1={key:1,class:"text-caption text-medium-emphasis"},K1={class:"chat-container"},J1={key:0,class:"loading-messages"},Z1={key:1,class:"text-center text-body-2 text-medium-emphasis pa-4"},Q1={key:2,class:"text-center text-body-2 text-medium-emphasis pa-4"},em={key:0,class:"text-center text-caption text-grey mb-2"},tm=["src"],am={key:0,class:"rounded text-container my-1"},rm={key:0},nm={key:1},lm=["src"],om={key:2,class:"whatsapp-badge"},im={key:1,class:"rounded text-container my-1",style:{background:"#9CCC65"}},sm={key:0},um={key:1},cm=["src"],dm={key:2,class:"whatsapp-badge"},fm={class:"d-flex flex-row justify-flex-start align-center ga-2"},pm={class:"d-flex flex-col justify-center align-center ga-4 mt-3",style:{position:"relative"}},hm={class:"d-flex flex-row justify-center align-center ga-2"},mm={key:1},vm={key:2},gm={class:"d-flex flex-column ga-4"},_m={class:"text-center mb-6"},xm={class:"d-flex flex-row justify-center align-center"},ym={class:"text-center mb-6"},wm={__name:"Chat",emits:["update:page-change","update:show-contact-us-dialog"],setup(e,{emit:t}){const a=t,n=ua(),{isSendingWhatsappTemplate:r,navigationIndex:l,isLoading:o,contactListRef:i,currentUser:s,currentChatHistory:u,isLoadingMessages:c,chatRegionRef:f,showAddContactDialog:p,showEditContactDialog:h,currentEditUser:_,newTextMessage:g,messageType:x,messageTypeItems:b,whatsappTemplates:y,selectedWhatsappTemplateId:v,selectedContacts:S,contactsHeaders:I,showContent:F,switchContent:A,addContactToChat:J,sendNewMessage:T,handleUpgrade:L,updateContactInformation:R,saveCurrentContactInfo:E,getWhatsappTemplates:P,sendWhatsappTemplate:C,loadWhatsappTemplate:Y,unloadWhatsappTemplate:z,isRefreshingChat:oe,refreshChat:we,setupEventListeners:Q,cleanupEventListeners:ve,handleChatRegionScroll:me,handleContactListScroll:M,shouldShowTime:O,makeDisplayTime:k,showUpgradeModal:N,imageInput:ne,imageList:W,selectImage:ie,removeImage:ue,handleImageChange:fe}=P1(a),{error:Te,isShowingError:H,handleError:Ve,clearError:te}=O1(),Z=[S1,A1,T1,C1,F1,D1,N1,I1],re=Qe=>Z[Qe%8],B=V([]),ae=Qe=>Qe==null||Qe===""?"":String(Qe).replace(/\s/g,""),pe=Ge(()=>!B.value||B.value.length===0?[]:B.value.filter(Qe=>{const ke=l.value.some(Ce=>String(Ce.value)===String(Qe.contact_id)),rt=l.value.some(Ce=>ae(Ce.phoneNumber)!==""&&ae(Qe.contact_number)!==""&&ae(Ce.phoneNumber)===ae(Qe.contact_number));return!ke&&!rt}));lt(p,Qe=>{Qe&&(S.value=[])}),Ft(()=>{$t(async()=>{const{checkLoginStatusAndRefreshJWT:Qe}=await import("./loginStatus.js");return{checkLoginStatusAndRefreshJWT:Qe}},__vite__mapDeps([0,1,2,3,4])).then(({checkLoginStatusAndRefreshJWT:Qe})=>{Qe()})});const de=async()=>{try{const Qe=await qe.get(`${M1.VUE_APP_BASE_URL}/chatbot/meta/get_contacts/`);Qe.data.status===200?B.value=Qe.data.data.contacts:Ve(new Error(Qe.data.message||"failed to get contact list"))}catch(Qe){Ve(Qe,"failed to get contact list")}};Ft(()=>{F(),P(),Q(),de(),document.querySelector("emoji-picker").addEventListener("emoji-click",Qe=>{console.log(Qe.detail),g.value+=Qe.detail.emoji.unicode}),$t(()=>import("./index.js"),[])}),_i(()=>{ve()});const le=V(!1),be=()=>{le.value=!0},Pe=V(!1),Le=()=>{Pe.value=!Pe.value},Ne=V("calc(100vh - 400px)"),ct=V(!1),Dt=()=>{n.push({path:"/chatbot/web/template"})};return(Qe,ke)=>{const rt=xi("emoji-picker");return j(),he(et,null,[d(Me,{flat:"",style:{height:"calc(100vh - 64px)"}},{default:m(()=>[d(za,{style:{height:"100%",margin:"0"}},{default:m(()=>[d(bt,{cols:"12",md:"3",class:"contact-list-container",style:{height:"100%",padding:"0","border-right":"1px solid #e0e0e0"}},{default:m(()=>[w("div",R1,[d(ce,{variant:"tonal",onClick:ke[0]||(ke[0]=Ce=>p.value=!0)},{default:m(()=>ke[22]||(ke[22]=[q("Add Contacts",-1)])),_:1,__:[22]}),d(ce,{variant:"tonal",color:"primary",loading:se(oe),onClick:se(we)},{default:m(()=>ke[23]||(ke[23]=[q(" Refresh ",-1)])),_:1,__:[23]},8,["loading","onClick"])]),d(Ou,{ref_key:"contactListRef",ref:i,items:se(l),height:650,"item-height":"64",onScroll:se(M)},{default:m(({item:Ce,index:Nt})=>{var Ct;return[(j(),Ae(Sa,{key:`nav_${Nt}`,value:Ce.value,onClick:Cr=>se(A)(Ce.value),active:Ce.value===((Ct=se(l)[se(s)])==null?void 0:Ct.value),class:"contact-list-item"},{default:m(()=>[w("div",B1,[Ce.unread&&Ce.unread>0?(j(),Ae(e0,{key:0,content:Ce.unread,color:"red-lighten-1"},{default:m(()=>[w("img",{src:re(Nt),width:"50"},null,8,L1)]),_:2},1032,["content"])):(j(),he("img",{key:1,src:re(Nt),width:"50"},null,8,q1)),w("div",V1,[w("div",$1,[w("div",U1,Ze(Ce.title||Ce.phoneNumber),1),w("div",H1,Ze(Ce.lastMessageContent),1)]),w("div",z1,Ze(Ce.lastMessageTime),1)])])]),_:2},1032,["value","onClick","active"]))]}),_:1},8,["items","onScroll"])]),_:1}),d(bt,{cols:"12",md:"9",style:{height:"100%",padding:"0"}},{default:m(()=>[d(Me,{flat:"",style:{height:"100%",display:"flex","flex-direction":"column"}},{default:m(()=>[d(Ke,{class:"d-flex flex-row align-center ga-5 mt-10 flex-wrap"},{default:m(()=>{var Ce,Nt,Ct;return[w("img",{src:re(se(s)>=0?se(s):0),width:"50"},null,8,W1),w("div",G1,[se(l).length&&se(s)>=0&&((Ce=se(l)[se(s)])==null?void 0:Ce.title)!=""?(j(),he("div",j1,Ze((Nt=se(l)[se(s)])==null?void 0:Nt.title),
21)):Fe("",!0),w("div",Y1,Ze(se(l).length&&se(s)>=0?(Ct=se(l)[se(s)])==null?void 0:Ct.phoneNumber:"No conversation selected"),1),se(l).length===0?(j(),he("div",X1," Add a contact or use Refresh to load conversations. ")):Fe("",!0)]),d(Aa),d(ce,{variant:"tonal",color:"primary",size:"small",loading:se(oe),onClick:se(we)},{default:m(()=>ke[24]||(ke[24]=[q(" Refresh messages ",-1)])),_:1,__:[24]},8,["loading","onClick"]),d(ce,{icon:"mdi-pencil-outline",size:"small",variant:"text",color:"primary",disabled:se(l).length===0||se(s)<0,onClick:se(R)},null,8,["disabled","onClick"])]}),_:1}),d(Ee,{class:"d-flex flex-column"},{default:m(()=>[w("div",K1,[se(c)?(j(),he("div",J1,[d(jh,{indeterminate:"",color:"primary",size:"24"}),ke[25]||(ke[25]=w("span",{class:"ml-2"},"Loading...",-1))])):Fe("",!0),se(l).length===0&&!se(c)&&!se(o)?(j(),he("div",Z1,' Your conversations will appear here. Click "Click To Text" on the left to start sending text messages. ')):se(u).length===0&&!se(c)&&se(s)>=0?(j(),he("div",Q1," No messages in this conversation yet. ")):Fe("",!0),d(Ou,{ref_key:"chatRegionRef",ref:f,items:se(u),height:Ne.value,"item-height":"80",class:"chat-region",onScroll:se(me)},{default:m(({item:Ce,index:Nt})=>[(j(),he("div",{key:`chat_${Nt}`},[se(O)(Nt)?(j(),he("div",em,Ze(se(k)(Ce.created_time)),1)):Fe("",!0),w("div",{class:hr(["mt-1 mb-1",{"chat-message-user":Ce.type==="out","chat-message-system":Ce.type==="in"}])},[Ce.type==="in"?(j(),he("img",{key:0,src:re(se(s)),width:"48",style:{width:"48px","object-fit":"cover"}},null,8,tm)):Ce.type==="out"?(j(),Ae(Yh,{key:1,color:"secondary"},{default:m(()=>ke[26]||(ke[26]=[q(" ME ",-1)])),_:1,__:[26]})):Fe("",!0),Ce.msg||Ce.message_file_full_url?(j(),he("div",{key:2,class:hr({"chat-message-box-user":Ce.type==="out","chat-message-box-system":Ce.type==="in"})},[Ce.type=="out"?(j(),he("div",am,[Ce.msg_type=="text"&&Ce.msg?(j(),he("div",rm,Ze(Ce.msg),1)):Ce.msg_type=="image"||Ce.msg_type=="video"||Ce.message_file_full_url?(j(),he("div",nm,[w("img",{src:Ce.msg||Ce.message_file_full_url,width:"200",style:{"max-width":"100%","border-radius":"8px"}},null,8,lm)])):Fe("",!0),Ce.is_whatsapp?(j(),he("div",om,"WhatsApp")):Fe("",!0)])):Ce.type=="in"?(j(),he("div",im,[Ce.msg_type=="text"&&Ce.msg?(j(),he("div",sm,Ze(Ce.msg),1)):Ce.msg_type=="image"||Ce.msg_type=="video"||Ce.message_file_full_url?(j(),he("div",um,[w("img",{src:Ce.msg||Ce.message_file_full_url,width:"200",style:{"max-width":"100%","border-radius":"8px"}},null,8,cm)])):Fe("",!0),Ce.is_whatsapp?(j(),he("div",dm,"WhatsApp")):Fe("",!0)])):Fe("",!0)],2)):Fe("",!0),Ce.status==="undelivered"?(j(),he("div",{key:3,class:"d-flex align-center justify-end mt-1 cursor-pointer",onClick:ke[1]||(ke[1]=tt(Ct=>ct.value=!0,["stop"]))},[d(at,{size:"16",color:"error",class:"mr-1"},{default:m(()=>ke[27]||(ke[27]=[q("mdi-alert-circle",-1)])),_:1,__:[27]}),ke[28]||(ke[28]=w("span",{class:"text-caption text-error"},"Undelivered",-1))])):Fe("",!0)],2)]))]),_:1},8,["items","height","onScroll"])]),w("div",fm,[(j(!0),he(et,null,At(se(W),(Ce,Nt)=>(j(),Ae(Mu,{key:`image_${Nt}`,src:Ce,"max-width":"100",height:"100"},{default:m(()=>[d(ce,{size:"sm",icon:"mdi-delete",color:"red",onClick:tt(Ct=>se(ue)(Nt),["stop"])},null,8,["onClick"])]),_:2},1032,["src"]))),128))]),w("div",pm,[d(Ue,{modelValue:se(g),"onUpdate:modelValue":ke[2]||(ke[2]=Ce=>nr(g)?g.value=Ce:null),variant:"outlined",color:"grey","hide-details":"",disabled:se(r)||se(l).length===0||se(s)<0},null,8,["modelValue","disabled"]),w("div",hm,[se(x)=="whatsapp"?(j(),Ae(ce,{key:0,icon:"mdi-attachment",flat:"",disabled:se(l).length===0||se(s)<0,onClick:tt(be,["stop"])},null,8,["disabled"])):Fe("",!0),d(ia,{modelValue:se(x),"onUpdate:modelValue":ke[3]||(ke[3]=Ce=>nr(x)?x.value=Ce:null),items:se(b),"item-title":"title","item-value":"value",density:"compact",variant:"outlined","hide-details":"",style:{"max-width":"150px"},disabled:se(r)||se(l).length===0||se(s)<0},null,8,["modelValue","items","disabled"]),d(ce,{icon:"mdi-emoticon-outline",variant:"text",disabled:se(l).length===0||se(s)<0,onClick:tt(Le,["stop"])},null,8,["disabled"]),w("input",{type:"file",ref_key:"imageInput",ref:ne,accept:"image/*",style:{display:"none"},onChange:ke[4]||(ke[4]=(...Ce)=>se(fe)&&se(fe)(...Ce))},null,544),d(ce,{icon:"mdi-image-area",variant:"text",disabled:se(l).length===0||se(s)<0,onClick:tt(se(ie),["stop"])},null,8,["disabled","onClick"]),se(r)?(j(),he("div",mm,[d(ce,{color:"secondary",class:"mr-2",onClick:se(z)},{default:m(()=>ke[29]||(ke[29]=[q("Cancel",-1)])),_:1,__:[29]},8,["onClick"]),d(ce,{color:"primary",disabled:se(l).length===0||se(s)<0,onClick:se(C)},{default:m(()=>ke[30]||(ke[30]=[q("Send",-1)])),_:1,__:[30]},8,["disabled","onClick"])])):(j(),he("div",vm,[d(ce,{color:"primary",disabled:se(l).length===0||se(s)<0,onClick:se(T)},{default:m(()=>ke[31]||(ke[31]=[q("Send",-1)])),_:1,__:[31]},8,["disabled","onClick"])])),se(x)=="whatsapp"?(j(),Ae(at,{key:3,icon:"mdi-information-outline",onClick:ke[5]||(ke[5]=Ce=>ct.value=!0)})):Fe("",!0)]),Ha(d(rt,{class:"picker"},null,512),[[lr,Pe.value]])])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),d(Pt,{modelValue:se(p),"onUpdate:modelValue":ke[9]||(ke[9]=Ce=>nr(p)?p.value=Ce:null),width:"500"},{default:m(()=>[d(Me,null,{default:m(()=>[d(Ke,null,{default:m(()=>ke[32]||(ke[32]=[q(" Add Contact to Chat ",-1)])),_:1,__:[32]}),d(Ee,null,{default:m(()=>[d(fr,{headers:se(I),items:pe.value,"item-value":"contact_id",height:"300","show-select":"","select-strategy":"all",modelValue:se(S),"onUpdate:modelValue":ke[6]||(ke[6]=Ce=>nr(S)?S.value=Ce:null),"no-data-text":"All contacts are already in your chat list."},null,8,["headers","items","modelValue"])]),_:1}),d(kt,null,{default:m(()=>[d(ce,{variant:"tonal",color:"primary",disabled:pe.value.length===0,onClick:ke[7]||(ke[7]=Ce=>se(J)(B.value))},{default:m(()=>ke[33]||(ke[33]=[q("Confirm",-1)])),_:1,__:[33]},8,["disabled"]),d(ce,{variant:"outlined",onClick:ke[8]||(ke[8]=Ce=>p.value=!1)},{default:m(()=>ke[34]||(ke[34]=[q("Cancel",-1)])),_:1,__:[34]})]),_:1})]),_:1})]),_:1},8,["modelValue"]),d(Pt,{modelValue:se(h),"onUpdate:modelValue":ke[12]||(ke[12]=Ce=>nr(h)?h.value=Ce:null),width:"500"},{default:m(()=>[d(Me,null,{default:m(()=>[d(Ke,null,{default:m(()=>ke[35]||(ke[35]=[q(" Edit Contact Information ",-1)])),_:1,__:[35]}),d(Ee,{class:"d-flex flex-column justify-flex-start align-flex-start"},{default:m(()=>[ke[36]||(ke[36]=w("div",null,"Contact Name",-1)),d(Ue,{modelValue:se(_).title,"onUpdate:modelValue":ke[10]||(ke[10]=Ce=>se(_).title=Ce),variant:"outlined",label:"",placeholder:"Please enter contact name","persistent-placeholder":"","hide-details":""},null,8,["modelValue"])]),_:1,__:[36]}),d(kt,null,{default:m(()=>[d(ce,{variant:"tonal",color:"primary",onClick:tt(se(E),["stop"])},{default:m(()=>ke[37]||(ke[37]=[q("Save",-1)])),_:1,__:[37]},8,["onClick"]),d(ce,{variant:"outlined",onClick:ke[11]||(ke[11]=tt(Ce=>h.value=!1,["stop"]))},{default:m(()=>ke[38]||(ke[38]=[q("Cancel",-1)])),_:1,__:[38]})]),_:1})]),_:1})]),_:1},8,["modelValue"]),d(Pt,{modelValue:le.value,"onUpdate:modelValue":ke[16]||(ke[16]=Ce=>le.value=Ce),"max-width":"500px"},{default:m(()=>[d(Me,null,{default:m(()=>[d(Ke,null,{default:m(()=>ke[39]||(ke[39]=[w("span",{class:"text-h6"},"Send WhatsApp Template",-1)])),_:1,__:[39]}),d(Ee,null,{default:m(()=>[w("div",gm,[d(ia,{modelValue:se(v),"onUpdate:modelValue":ke[13]||(ke[13]=Ce=>nr(v)?v.value=Ce:null),items:se(y),"item-title":"title","item-value":"value",variant:"outlined",label:"Select WhatsApp Template",placeholder:"Choose a template"},null,8,["modelValue","items"])])]),_:1}),d(kt,null,{default:m(()=>[d(Aa),d(ce,{color:"grey",variant:"text",onClick:ke[14]||(ke[14]=Ce=>le.value=!1)},{default:m(()=>ke[40]||(ke[40]=[q("Cancel",-1)])),_:1,__:[40]}),d(ce,{color:"primary",variant:"tonal",onClick:Dt},{default:m(()=>ke[41]||(ke[41]=[q("Create Template",-1)])),_:1,__:[41]}),d(ce,{color:"primary",variant:"elevated",onClick:ke[15]||(ke[15]=Ce=>{se(Y)(),le.value=!1})},{default:m(()=>ke[42]||(ke[42]=[q("Load Template",-1)])),_:1,__:[42]})]),_:1})]),_:1})]),_:1},8,["modelValue"]),d(Pt,{modelValue:se(N),"onUpdate:modelValue":ke[18]||(ke[18]=Ce=>nr(N)?N.value=Ce:null),"max-width":"500px"},{default:m(()=>[d(Me,{class:"rounded-lg"},{default:m(()=>[d(Ee,{class:"pa-6"},{default:m(()=>[w("div",_m,[w("div",xm,[d(Mu,{src:"/static/common/pictures/logo-128.webp",width:"40",class:"mx-auto mb-2"}),ke[44]||(ke[44]=w("h5",{class:"text-h5 font-weight-bold mb-4"},"Upgrade to Premium",-1)),d(Aa),d(ce,{icon:"",variant:"text",onClick:ke[17]||(ke[17]=Ce=>N.value=!1)},{default:m(()=>[d(at,null,{default:m(()=>ke[43]||(ke[43]=[q("mdi-close",-1)])),_:1,__:[43]})]),_:1})])]),w("div",ym,[ke[46]||(ke[46]=w("p",{class:"text-body-1 mb-4"}," Upgrade to Premium to get access to all features and benefits. ",-1)),d(ce,{color:"primary",block:"",size:"large",onClick:tt(se(L),["stop"])},{default:m(()=>
2ke[45]||(ke[45]=[q("Upgrade Now",-1)])),_:1,__:[45]},8,["onClick"])]),ke[47]||(ke[47]=w("div",{class:"text-center mb-6"},[w("h6",{class:"text-h6 font-weight-bold mb-4"},"Benefits of Premium"),w("ul",{class:"list-disc list-inside"},[w("li",null,"Unlimited messages"),w("li",null,"Priority support"),w("li",null,"Customizable features"),w("li",null,"And more...")])],-1)),ke[48]||(ke[48]=w("div",{class:"text-center"},[w("p",{class:"text-body-2"}," Upgrade to Premium today and get access to all features and benefits. ")],-1))]),_:1,__:[47,48]})]),_:1})]),_:1},8,["modelValue"]),d(Pt,{modelValue:ct.value,"onUpdate:modelValue":ke[20]||(ke[20]=Ce=>ct.value=Ce),"max-width":"500px"},{default:m(()=>[d(Me,null,{default:m(()=>[d(Ke,null,{default:m(()=>ke[49]||(ke[49]=[w("span",{class:"text-h6"},"WhatsApp Template Information",-1)])),_:1,__:[49]}),d(Ee,null,{default:m(()=>[d(Gs,{variant:"tonal",class:"rounded-lg elevation-2"},{default:m(()=>ke[50]||(ke[50]=[w("div",{class:"d-flex align-center mb-2"},[w("span",{class:"text-subtitle-2 font-weight-medium"},"Important WhatsApp Messaging Rules")],-1),w("ul",{class:"pl-4 text-body-2 mb-0"},[w("li",null,[w("strong",null,"Free-form"),q(" messages are only allowed within the "),w("strong",null,"24-hour window"),q(" after a contact messages you first. ")]),w("li",null,[q(" If you must initiate the conversation, you can only send "),w("strong",null,"template messages"),q(". ")]),w("li",null,[q(" You can send "),w("strong",null,"template messages"),q(" multiple times. ")]),w("li",null,[w("strong",null,"MARKETING"),q(" templates are restricted in certain countries (e.g., "),w("strong",null,"United States"),q("). ")])],-1)])),_:1,__:[50]})]),_:1}),d(kt,null,{default:m(()=>[d(Aa),d(ce,{color:"grey",variant:"text",onClick:ke[19]||(ke[19]=Ce=>ct.value=!1)},{default:m(()=>ke[51]||(ke[51]=[q("Close",-1)])),_:1,__:[51]})]),_:1})]),_:1})]),_:1},8,["modelValue"]),d(t0,{modelValue:se(H),"onUpdate:modelValue":ke[21]||(ke[21]=Ce=>nr(H)?H.value=Ce:null),timeout:5e3,color:"error"},{actions:m(()=>[d(ce,{variant:"text",onClick:se(te)},{default:m(()=>ke[52]||(ke[52]=[q("Close",-1)])),_:1,__:[52]},8,["onClick"])]),default:m(()=>{var Ce;return[q(Ze(((Ce=se(Te))==null?void 0:Ce.message)||"Error")+" ",1)]}),_:1},8,["modelValue"])],64)}}},bm=Gt(wm,[["__scopeId","data-v-b682ff55"]]);var Ys={VUE_APP_BASE_URL:""};const km=()=>qe.get(`${Ys.VUE_APP_BASE_URL}/chatbot/meta/get_whatsapp_templates/`),Em=e=>qe.get(`${Ys.VUE_APP_BASE_URL}/chatbot/user/remove_email_sender_info/?store_name=${e}`),Sm=e=>qe.get(`${Ys.VUE_APP_BASE_URL}/chatbot/shopify/auth_url/?store_name=${e}`);var zi={VUE_APP_BASE_URL:""};const Am={key:0,class:"d-flex flex-column ga-2"},Tm={style:{"text-decoration":"none !important"}},Cm={class:"d-flex flex-row ga-5"},Fm={__name:"Settings",setup(e){const t=V({alertText:"",alertTitle:"",alertType:""}),a=V(!1),n=Ka(),r=ua(),l=yt(),o=V(0),i=Ge(()=>l.email),s=Ge(()=>l.username),u=Ge(()=>l.companyName),c=Ge(()=>l.companyWebsite),f=Ge(()=>l.phoneNumber),p=V(0),h=Ge(()=>l.userHasSMS),_=Ge(()=>l.userHasEmail);Ge(()=>l.userWhatsappRegistrationStatus);const g=Ge(()=>l.requireShopifyLogin),x=V([{title:"Number",key:"number",align:"start",sortable:!1}]),b=V([]),y=V(!1),v=V(0),S=V([{title:"Mailgun Username",key:"email",align:"start",sortable:!1},{title:"Action",key:"action",align:"start",sortable:!1}]),I=V([]),F=V(!1),A=V(0);V([{title:"Number",key:"number",align:"start",sortable:!1},{title:"Whatsapp Registration Status",key:"status",sortable:!1}]);const J=V([]),T=V("");Ft(()=>{T.value=n.query.store_name||"",$t(async()=>{const{checkLoginStatusAndRefreshJWT:M}=await import("./loginStatus.js");return{checkLoginStatusAndRefreshJWT:M}},__vite__mapDeps([0,1,2,3,4])).then(({checkLoginStatusAndRefreshJWT:M})=>{M()}),qe.get(`${zi.VUE_APP_BASE_URL}/chatbot/user/details/?store_name=${T.value}`).then(M=>{console.log(M.data),M.data.result=="success"?(l.setUserData(M.data.data),M.data.data.user_has_phone_number?(b.value=[{number:M.data.data.account_phone_number}],p.value=0):p.value=1,M.data.data.user_has_email?(I.value=[{email:M.data.data.mailgun_username}],v.value=0):v.value=1,M.data.data.whatsapp_registration_status!="none"?(J.value=[{number:M.data.data.account_phone_number,status:M.data.data.whatsapp_registration_status}],A.value=0):A.value=1):M.data.error==400&&r.push("/chatbot/web/login/")})});const L=V(!1),R=M=>{qe.get(`${zi.VUE_APP_BASE_URL}/chatbot/user/request_paid_service/?service_type=${M}`).then(O=>{O.data.result=="success"&&(L.value=!0)})},E=()=>{window.open("https://www.mailgun.com/","_blank")},P=V(!1);V(""),V(""),V("");const C=V(""),Y=V(""),z=()=>{P.value=!0},oe=()=>{C.value=I.value[0].email,P.value=!0},we=()=>{Em(T.value).then(M=>{console.log(M.data),M.data.result=="success"&&(l.setSendgridEmail(!1),v.value=1,I.value=[])})},Q=()=>{C.value="",Y.value="",P.value=!1},ve=()=>{let M={store_name:T.value,mailgun_username:C.value,mailgun_password:Y.value};qe.post(`${zi.VUE_APP_BASE_URL}/chatbot/user/save_sendgrid_info/`,M,{withCredentials:!0}).then(O=>{O.data.result=="success"?(l.setSendgridEmail(!0),I.value=[{email:C.value}],l.addSnackbar({text:"Congratulations! Your email has been submitted!"})):l.addSnackbar({text:"Oops.. Some error has occured, please try again later"})}).finally(()=>{C.value="",Y.value="",P.value=!1})},me=()=>{Sm(T.value).then(M=>{M.data.result==200?window.open(M.data.data.auth_url,"_blank"):l.addSnackbar({text:"Oops.. Some error has occured, please try again later"})}).catch(M=>{l.addSnackbar({text:"Oops.. Some error has occured, please try again later"})})};return(M,O)=>(j(),he(et,null,[d(Me,{variant:"flat",class:"px-1"},{default:m(()=>[d(Zr,{modelValue:o.value,"onUpdate:modelValue":O[0]||(O[0]=k=>o.value=k),color:"deep-purple-accent-4","align-tabs":"center"},{default:m(()=>[d(la,{value:0},{default:m(()=>O[17]||(O[17]=[q("Account",-1)])),_:1,__:[17]}),d(la,{value:1},{default:m(()=>O[18]||(O[18]=[q("SMS",-1)])),_:1,__:[18]}),d(la,{value:2},{default:m(()=>O[19]||(O[19]=[q("Email",-1)])),_:1,__:[19]})]),_:1},8,["modelValue"]),d(Qr,{modelValue:o.value,"onUpdate:modelValue":O[11]||(O[11]=k=>o.value=k)},{default:m(()=>[(j(),Ae(oa,{key:0},{default:m(()=>[d(Me,{variant:"flat",class:"d-flex justify-center align-center"},{default:m(()=>[d(Ee,{style:{"overflow-y":"auto",height:"100%"},class:"d-flex flex-column justify-center align-center"},{default:m(()=>[g.value?(j(),he("div",Am,[d(Pa,{variant:"text",class:"text-subtitle-1"},{default:m(()=>O[20]||(O[20]=[q("Shopify",-1)])),_:1,__:[20]}),d(ce,{variant:"tonal",color:"primary",onClick:me},{default:m(()=>O[21]||(O[21]=[q("Login with Shopify",-1)])),_:1,__:[21]})])):Fe("",!0),d(Pa,{variant:"text",class:"text-subtitle-1"},{default:m(()=>O[22]||(O[22]=[q("Email",-1)])),_:1,__:[22]}),d(Ue,{placeholder:"[email protected]","persistent-placeholder":"",variant:"outlined",modelValue:i.value,"onUpdate:modelValue":O[1]||(O[1]=k=>i.value=k),style:{width:"600px"}},null,8,["modelValue"]),d(Pa,{variant:"text",class:"text-subtitle-1"},{default:m(()=>O[23]||(O[23]=[q("Name",-1)])),_:1,__:[23]}),d(Ue,{placeholder:"Enter your name","persistent-placeholder":"",variant:"outlined",modelValue:s.value,"onUpdate:modelValue":O[2]||(O[2]=k=>s.value=k),style:{width:"600px"}},null,8,["modelValue"]),d(Pa,{variant:"text",class:"text-subtitle-1"},{default:m(()=>O[24]||(O[24]=[q("Company name",-1)])),_:1,__:[24]}),d(Ue,{placeholder:"Enter the name of your company","persistent-placeholder":"",variant:"outlined",modelValue:u.value,"onUpdate:modelValue":O[3]||(O[3]=k=>u.value=k),style:{width:"600px"}},null,8,["modelValue"]),d(Pa,{variant:"text",class:"text-subtitle-1"},{default:m(()=>O[25]||(O[25]=[q("Company website",-1)])),_:1,__:[25]}),d(Ue,{placeholder:"https://example.com","persistent-placeholder":"",variant:"outlined",modelValue:c.value,"onUpdate:modelValue":O[4]||(O[4]=k=>c.value=k),style:{width:"600px"}},null,8,["modelValue"]),d(Pa,{variant:"text",class:"text-subtitle-1"},{default:m(()=>O[26]||(O[26]=[q("Phone number",-1)])),_:1,__:[26]}),d(Ue,{placeholder:"Enter your phone number","persistent-placeholder":"",variant:"outlined",modelValue:f.value,"onUpdate:modelValue":O[5]||(O[5]=k=>f.value=k),style:{width:"600px"}},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})),(j(),Ae(oa,{key:1},{default:m(()=>[d(Me,{variant:"flat"},{default:m(()=>[d(za,null,{default:m(()=>[d(bt,{md:"3"},{default:m(()=>[d(Zr,{modelValue:p.value,"onUpdate:modelValue":O[6]||(O[6]=k=>p.value=k),color:"indigo-accent-3",direction:"vertical"},{default:m(()=>[h.value?(j(),Ae(la,{key:0,value:0},{default:m(()=>
2O[27]||(O[27]=[q("Numbers",-1)])),_:1,__:[27]})):Fe("",!0),d(la,{value:1},{default:m(()=>O[28]||(O[28]=[q("Create number",-1)])),_:1,__:[28]})]),_:1},8,["modelValue"])]),_:1}),d(bt,{md:"9"},{default:m(()=>[d(Qr,{modelValue:p.value,"onUpdate:modelValue":O[8]||(O[8]=k=>p.value=k)},{default:m(()=>[(j(),Ae(oa,{key:0},{default:m(()=>[d(Me,{variant:"flat"},{default:m(()=>[d(fr,{headers:x.value,items:b.value,loading:y.value,"item-value":"name",height:"300"},null,8,["headers","items","loading"])]),_:1})]),_:1})),(j(),Ae(oa,{key:1},{default:m(()=>[d(Me,{variant:"flat"},{default:m(()=>[d(Ke,null,{default:m(()=>O[29]||(O[29]=[q("Enable personalized SMS to maximize revenue.",-1)])),_:1,__:[29]}),d(Ee,null,{default:m(()=>O[30]||(O[30]=[q("Start using by purchase a phone number",-1)])),_:1,__:[30]}),d(Ee,null,{default:m(()=>[d(ce,{onClick:O[7]||(O[7]=k=>R("sms"))},{default:m(()=>O[31]||(O[31]=[q("Purchase a phone number",-1)])),_:1,__:[31]})]),_:1})]),_:1})]),_:1}))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1})),(j(),Ae(oa,{key:2},{default:m(()=>[d(Me,{variant:"flat"},{default:m(()=>[d(za,null,{default:m(()=>[d(bt,{md:"3"},{default:m(()=>[d(Zr,{modelValue:v.value,"onUpdate:modelValue":O[9]||(O[9]=k=>v.value=k),color:"indigo-accent-3",direction:"vertical"},{default:m(()=>[_.value?(j(),Ae(la,{key:0,value:0},{default:m(()=>O[32]||(O[32]=[q("Emails",-1)])),_:1,__:[32]})):Fe("",!0),d(la,{value:1},{default:m(()=>O[33]||(O[33]=[q("Register emails",-1)])),_:1,__:[33]})]),_:1},8,["modelValue"])]),_:1}),d(bt,{md:"9"},{default:m(()=>[d(Qr,{modelValue:v.value,"onUpdate:modelValue":O[10]||(O[10]=k=>v.value=k)},{default:m(()=>[(j(),Ae(oa,{key:0},{default:m(()=>[d(Me,{variant:"flat"},{default:m(()=>[d(fr,{headers:S.value,items:I.value,loading:F.value,"item-value":"name",height:"300"},{"item.email":m(({item:k})=>[w("span",Tm,Ze(k.email),1)]),"item.action":m(({item:k})=>[w("div",Cm,[d(ce,{onClick:oe,"prepend-icon":"mdi-tag-edit-outline",color:"primary"},{default:m(()=>O[34]||(O[34]=[q(" Edit ",-1)])),_:1,__:[34]}),d(ce,{onClick:we,"prepend-icon":"mdi-delete-circle-outline",color:"warning"},{default:m(()=>O[35]||(O[35]=[q(" Delete ",-1)])),_:1,__:[35]})])]),_:1},8,["headers","items","loading"])]),_:1})]),_:1})),(j(),Ae(oa,{key:1},{default:m(()=>[d(Me,{variant:"flat"},{default:m(()=>[d(Ke,null,{default:m(()=>O[36]||(O[36]=[q("Send emails to your customers.",-1)])),_:1,__:[36]}),d(Ee,{class:"d-flex flex-column justify-center align-center ga-2"},{default:m(()=>[O[38]||(O[38]=w("div",null," Register your email with Mailgun and use it from here! ",-1)),d(ce,{onClick:E},{default:m(()=>O[37]||(O[37]=[q("Register your email at Mailgun",-1)])),_:1,__:[37]})]),_:1,__:[38]}),d(Ee,{class:"d-flex flex-row justify-center align-center"},{default:m(()=>[O[40]||(O[40]=w("div",null,"Already registered at Mailgun?",-1)),d(ce,{variant:"text",color:"primary",onClick:z},{default:m(()=>O[39]||(O[39]=[q("Click here to register your api key and email",-1)])),_:1,__:[39]})]),_:1,__:[40]})]),_:1})]),_:1}))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1}))]),_:1},8,["modelValue"])]),_:1}),d(Pt,{modelValue:L.value,"onUpdate:modelValue":O[13]||(O[13]=k=>L.value=k),width:600},{default:m(()=>[d(Me,null,{default:m(()=>[d(Ke,null,{default:m(()=>O[41]||(O[41]=[q(" Your request has been send! ",-1)])),_:1,__:[41]}),d(Ee,null,{default:m(()=>O[42]||(O[42]=[q(" Your request has been send to us! Please check your email, a sales representative will contact you with more details! ",-1)])),_:1,__:[42]}),d(kt,null,{default:m(()=>[d(ce,{color:"primary",variant:"tonal",onClick:O[12]||(O[12]=k=>L.value=!1)},{default:m(()=>O[43]||(O[43]=[q("Confirm",-1)])),_:1,__:[43]})]),_:1})]),_:1})]),_:1},8,["modelValue"]),d(Pt,{modelValue:P.value,"onUpdate:modelValue":O[16]||(O[16]=k=>P.value=k),width:600},{default:m(()=>[d(Me,null,{default:m(()=>[d(Ke,null,{default:m(()=>O[44]||(O[44]=[q("Register Your Mailgun Information",-1)])),_:1,__:[44]}),d(Ee,{class:"d-flex flex-column ga-2"},{default:m(()=>[w("div",null,[d(Pa,{color:"primary",label:""},{default:m(()=>O[45]||(O[45]=[q("Mailgun Username",-1)])),_:1,__:[45]})]),O[47]||(O[47]=w("div",{class:"text-caption"},"Please enter the email you registered at Mailgun for proper usage.",-1)),d(Ue,{modelValue:C.value,"onUpdate:modelValue":O[14]||(O[14]=k=>C.value=k),placeholder:"Mailgun Username",variant:"outlined","persistent-placeholder":""},null,8,["modelValue"]),w("div",null,[d(Pa,{color:"primary",label:""},{default:m(()=>O[46]||(O[46]=[q("Mailgun Password",-1)])),_:1,__:[46]})]),O[48]||(O[48]=w("div",{class:"text-caption"},"Please enter the domain name you registered at Mailgun for proper usage.",-1)),d(Ue,{modelValue:Y.value,"onUpdate:modelValue":O[15]||(O[15]=k=>Y.value=k),placeholder:"Mailgun Password",variant:"outlined","persistent-placeholder":""},null,8,["modelValue"])]),_:1,__:[47,48]}),d(kt,null,{default:m(()=>[d(ce,{variant:"text",onClick:Q},{default:m(()=>O[49]||(O[49]=[q("Cancel",-1)])),_:1,__:[49]}),d(ce,{variant:"tonal",color:"primary",onClick:ve},{default:m(()=>O[50]||(O[50]=[q("Confirm",-1)])),_:1,__:[50]})]),_:1})]),_:1})]),_:1},8,["modelValue"]),a.value?(j(),Ae(Gs,{key:0,text:t.value.alertText,title:t.value.alertTitle,type:t.value.alertType,class:"stick-bottom"}
2,null,8,["text","title","type"])):Fe("",!0)],64))}},Dm=Gt(Fm,[["__scopeId","data-v-4e0874a1"]]);/*! xlsx.js (C) 2013-present SheetJS -- http://sheetjs.com */var s0=1252,Nm=[874,932,936,949,950,1250,1251,1252,1253,1254,1255,1256,1257,1258,1e4],Xs={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},Ks=function(e){Nm.indexOf(e)!=-1&&(s0=Xs[0]=e)};function Im(){Ks(1252)}var cr=function(e){Ks(e)};function u0(){cr(1200),Im()}function Vu(e){for(var t=[],a=0,n=e.length;a<n;++a)t[a]=e.charCodeAt(a);return t}function Pm(e){for(var t=[],a=0;a<e.length>>1;++a)t[a]=String.fromCharCode(e.charCodeAt(2*a)+(e.charCodeAt(2*a+1)<<8));return t.join("")}function c0(e){for(var t=[],a=0;a<e.length>>1;++a)t[a]=String.fromCharCode(e.charCodeAt(2*a+1)+(e.charCodeAt(2*a)<<8));return t.join("")}var _l=function(e){var t=e.charCodeAt(0),a=e.charCodeAt(1);return t==255&&a==254?Pm(e.slice(2)):t==254&&a==255?c0(e.slice(2)):t==65279?e.slice(1):e},go=function(t){return String.fromCharCode(t)},$u=function(t){return String.fromCharCode(t)},$l,Kr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function Uu(e){for(var t="",a=0,n=0,r=0,l=0,o=0,i=0,s=0,u=0;u<e.length;)a=e.charCodeAt(u++),l=a>>2,n=e.charCodeAt(u++),o=(a&3)<<4|n>>4,r=e.charCodeAt(u++),i=(n&15)<<2|r>>6,s=r&63,isNaN(n)?i=s=64:isNaN(r)&&(s=64),t+=Kr.charAt(l)+Kr.charAt(o)+Kr.charAt(i)+Kr.charAt(s);return t}function La(e){var t="",a=0,n=0,r=0,l=0,o=0,i=0,s=0;e=e.replace(/[^\w\+\/\=]/g,"");for(var u=0;u<e.length;)l=Kr.indexOf(e.charAt(u++)),o=Kr.indexOf(e.charAt(u++)),a=l<<2|o>>4,t+=String.fromCharCode(a),i=Kr.indexOf(e.charAt(u++)),n=(o&15)<<4|i>>2,i!==64&&(t+=String.fromCharCode(n)),s=Kr.indexOf(e.charAt(u++)),r=(i&3)<<6|s,s!==64&&(t+=String.fromCharCode(r));return t}var gt=function(){return typeof Buffer<"u"&&typeof process<"u"&&typeof process.versions<"u"&&!!process.versions.node}(),In=function(){if(typeof Buffer<"u"){var e=!Buffer.from;if(!e)try{Buffer.from("foo","utf8")}catch{e=!0}return e?function(t,a){return a?new Buffer(t,a):new Buffer(t)}:Buffer.from.bind(Buffer)}return function(){}}();function rn(e){return gt?Buffer.alloc?Buffer.alloc(e):new Buffer(e):typeof Uint8Array<"u"?new Uint8Array(e):new Array(e)}function Hu(e){return gt?Buffer.allocUnsafe?Buffer.allocUnsafe(e):new Buffer(e):typeof Uint8Array<"u"?new Uint8Array(e):new Array(e)}var ir=function(t){return gt?In(t,"binary"):t.split("").map(function(a){return a.charCodeAt(0)&255})};function Pn(e){if(Array.isArray(e))return e.map(function(n){return String.fromCharCode(n)}).join("");for(var t=[],a=0;a<e.length;++a)t[a]=String.fromCharCode(e[a]);return t.join("")}function Js(e){if(typeof ArrayBuffer>"u")throw new Error("Unsupported");if(e instanceof ArrayBuffer)return Js(new Uint8Array(e));for(var t=new Array(e.length),a=0;a<e.length;++a)t[a]=e[a];return t}var Yr=gt?function(e){return Buffer.concat(e.map(function(t){return Buffer.isBuffer(t)?t:In(t)}))}:function(e){if(typeof Uint8Array<"u"){var t=0,a=0;for(t=0;t<e.length;++t)a+=e[t].length;var n=new Uint8Array(a),r=0;for(t=0,a=0;t<e.length;a+=r,++t)if(r=e[t].length,e[t]instanceof Uint8Array)n.set(e[t],a);else{if(typeof e[t]=="string")throw"wtf";n.set(new Uint8Array(e[t]),a)}return n}return[].concat.apply([],e.map(function(l){return Array.isArray(l)?l:[].slice.call(l)}))};function Om(e){for(var t=[],a=0,n=e.length+250,r=rn(e.length+255),l=0;l<e.length;++l){var o=e.charCodeAt(l);if(o<128)r[a++]=o;else if(o<2048)r[a++]=192|o>>6&31,r[a++]=128|o&63;else if(o>=55296&&o<57344){o=(o&1023)+64;var i=e.charCodeAt(++l)&1023;r[a++]=240|o>>8&7,r[a++]=128|o>>2&63,r[a++]=128|i>>6&15|(o&3)<<4,r[a++]=128|i&63}else r[a++]=224|o>>12&15,r[a++]=128|o>>6&63,r[a++]=128|o&63;a>n&&(t.push(r.slice(0,a)),a=0,r=rn(65535),n=65530)}return t.push(r.slice(0,a)),Yr(t)}var Ca=/\u0000/g,xl=/[\u0001-\u0006]/g;function zn(e){for(var t="",a=e.length-1;a>=0;)t+=e.charAt(a--);return t}function dr(e,t){var a=""+e;return a.length>=t?a:Ht("0",t-a.length)+a}function Zs(e,t){var a=""+e;return a.length>=t?a:Ht(" ",t-a.length)+a}function Yo(e,t){var a=""+e;return a.length>=t?a:a+Ht(" ",t-a.length)}function Mm(e,t){var a=""+Math.round(e);return a.length>=t?a:Ht("0",t-a.length)+a}function Rm(e,t){var a=""+e;return a.length>=t?a:Ht("0",t-a.length)+a}var zu=Math.pow(2,32);function Ln(e,t){if(e>zu||e<-zu)return Mm(e,t);var a=Math.round(e);return Rm(a,t)}function Xo(e,t){return t=t||0,e.length>=7+t&&(e.charCodeAt(t)|32)===103&&(e.charCodeAt(t+1)|32)===101&&(e.charCodeAt(t+2)|32)===110&&(e.charCodeAt(t+3)|32)===101&&(e.charCodeAt(t+4)|32)===114&&(e.charCodeAt(t+5)|32)===97&&(e.charCodeAt(t+6)|32)===108}var Wu=[["Sun","Sunday"],["Mon","Monday"],["Tue","Tuesday"],["Wed","Wednesday"],["Thu","Thursday"],["Fri","Friday"],["Sat","Saturday"]],Wi=[["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 Bm(e){return e||(e={}),e[0]="General",e[1]="0",e[2]="0.00",e[3]="#,##0",e[4]="#,##0.00",e[9]="0%",e[10]="0.00%",e[11
vendor: 21,800 bytes, line 2
2]="0.00E+00",e[12]="# ?/?",e[13]="# ??/??",e[14]="m/d/yy",e[15]="d-mmm-yy",e[16]="d-mmm",e[17]="mmm-yy",e[18]="h:mm AM/PM",e[19]="h:mm:ss AM/PM",e[20]="h:mm",e[21]="h:mm:ss",e[22]="m/d/yy h:mm",e[37]="#,##0 ;(#,##0)",e[38]="#,##0 ;[Red](#,##0)",e[39]="#,##0.00;(#,##0.00)",e[40]="#,##0.00;[Red](#,##0.00)",e[45]="mm:ss",e[46]="[h]:mm:ss",e[47]="mmss.0",e[48]="##0.0E+0",e[49]="@",e[56]='"上午/下午 "hh"時"mm"分"ss"秒 "',e}var dt={0:"General",1:"0",2:"0.00",3:"#,##0",4:"#,##0.00",9:"0%",10:"0.00%",11:"0.00E+00",12:"# ?/?",13:"# ??/??",14:"m/d/yy",15:"d-mmm-yy",16:"d-mmm",17:"mmm-yy",18:"h:mm AM/PM",19:"h:mm:ss AM/PM",20:"h:mm",21:"h:mm:ss",22:"m/d/yy h:mm",37:"#,##0 ;(#,##0)",38:"#,##0 ;[Red](#,##0)",39:"#,##0.00;(#,##0.00)",40:"#,##0.00;[Red](#,##0.00)",45:"mm:ss",46:"[h]:mm:ss",47:"mmss.0",48:"##0.0E+0",49:"@",56:'"上午/下午 "hh"時"mm"分"ss"秒 "'},Gu={5:37,6:38,7:39,8:40,23:0,24:0,25:0,26:0,27:14,28:14,29:14,30:14,31:14,50:14,51:14,52:14,53:14,54:14,55:14,56:14,57:14,58:14,59:1,60:2,61:3,62:4,67:9,68:10,69:12,70:13,71:14,72:14,73:15,74:16,75:17,76:20,77:21,78:22,79:45,80:46,81:47,82:0},Lm={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 Ko(e,t,a){for(var n=e<0?-1:1,r=e*n,l=0,o=1,i=0,s=1,u=0,c=0,f=Math.floor(r);u<t&&(f=Math.floor(r),i=f*o+l,c=f*u+s,!(r-f<5e-8));)r=1/(r-f),l=o,o=i,s=u,u=c;if(c>t&&(u>t?(c=s,i=l):(c=u,i=o)),!a)return[0,n*i,c];var p=Math.floor(n*i/c);return[p,n*i-p*c,c]}function mn(e,t,a){if(e>2958465||e<0)return null;var n=e|0,r=Math.floor(86400*(e-n)),l=0,o=[],i={D:n,T:r,u:86400*(e-n)-r,y:0,m:0,d:0,H:0,M:0,S:0,q:0};if(Math.abs(i.u)<1e-6&&(i.u=0),t&&t.date1904&&(n+=1462),i.u>.9999&&(i.u=0,++r==86400&&(i.T=r=0,++n,++i.D)),n===60)o=a?[1317,10,29]:[1900,2,29],l=3;else if(n===0)o=a?[1317,8,29]:[1900,1,0],l=6;else{n>60&&--n;var s=new Date(1900,0,1);s.setDate(s.getDate()+n-1),o=[s.getFullYear(),s.getMonth()+1,s.getDate()],l=s.getDay(),n<60&&(l=(l+6)%7),a&&(l=zm(s,o))}return i.y=o[0],i.m=o[1],i.d=o[2],i.S=r%60,r=Math.floor(r/60),i.M=r%60,r=Math.floor(r/60),i.H=r,i.q=l,i}var d0=new Date(1899,11,31,0,0,0),qm=d0.getTime(),Vm=new Date(1900,2,1,0,0,0);function f0(e,t){var a=e.getTime();return t?a-=1461*24*60*60*1e3:e>=Vm&&(a+=24*60*60*1e3),(a-(qm+(e.getTimezoneOffset()-d0.getTimezoneOffset())*6e4))/(24*60*60*1e3)}function Qs(e){return e.indexOf(".")==-1?e:e.replace(/(?:\.0*|(\.\d*[1-9])0+)$/,"$1")}function $m(e){return e.indexOf("E")==-1?e:e.replace(/(?:\.0*|(\.\d*[1-9])0+)[Ee]/,"$1E").replace(/(E[+-])(\d)$/,"$10$2")}function Um(e){var t=e<0?12:11,a=Qs(e.toFixed(12));return a.length<=t||(a=e.toPrecision(10),a.length<=t)?a:e.toExponential(5)}function Hm(e){var t=Qs(e.toFixed(11));return t.length>(e<0?12:11)||t==="0"||t==="-0"?e.toPrecision(6):t}function Ul(e){var t=Math.floor(Math.log(Math.abs(e))*Math.LOG10E),a;return t>=-4&&t<=-1?a=e.toPrecision(10+t):Math.abs(t)<=9?a=Um(e):t===10?a=e.toFixed(10).substr(0,12):a=Hm(e),Qs($m(a.toUpperCase()))}function En(e,t){switch(typeof e){case"string":return e;case"boolean":return e?"TRUE":"FALSE";case"number":return(e|0)===e?e.toString(10):Ul(e);case"undefined":return"";case"object":if(e==null)return"";if(e instanceof Date)return Xa(14,f0(e,t&&t.date1904),t)}throw new Error("unsupported value in General format: "+e)}function zm(e,t){t[0]-=581;var a=e.getDay();return e<60&&(a=(a+6)%7),a}function Wm(e,t,a,n){var r="",l=0,o=0,i=a.y,s,u=0;switch(e){case 98:i=a.y+543;case 121:switch(t.length){case 1:case 2:s=i%100,u=2;break;default:s=i%1e4,u=4;break}break;case 109:switch(t.length){case 1:case 2:s=a.m,u=t.length;break;case 3:return Wi[a.m-1][1];case 5:return Wi[a.m-1][0];default:return Wi[a.m-1][2]}break;case 100:switch(t.length){case 1:case 2:s=a.d,u=t.length;break;case 3:return Wu[a.q][0];default:return Wu[a.q][1]}break;case 104:switch(t.length){case 1:case 2:s=1+(a.H+11)%12,u=t.length;break;default:throw"bad hour format: "+t}break;case 72:switch(t.length){case 1:case 2:s=a.H,u=t.length;break;default:throw"bad hour format: "+t}break;case 77:switch(t.length){case 1:case 2:s=a.M,u=t.length;break;default:throw"bad minute format: "+t}break;case 115:if(t!="s"&&t!="ss"&&t!=".0"&&t!=".00"&&t!=".000")throw"bad second format: "+t;return a.u===0&&(t=="s"||t=="ss")?dr(a.S,t.length):(n>=2?o=n===3?1e3:100:o=n===1?10:1,l=Math.round(o*(a.S+a.u)),l>=60*o&&(l=0),t==="s"?l===0?"0":""+l/o:(r=dr(l,2+n),t==="ss"?r.substr(0,2):"."+r.substr(2,t.length-1)));case 90:switch(t){case"[h]":case"[hh]":s=a.D*24+a.H;break;case"[m]":case"[mm]":s=(a.D*24+a.H)*60+a.M;break;case"[s]":case"[ss]":s=((a.D*24+a.H)*60+a.M)*60+Math.round(a.S+a.u);break;default:throw"bad abstime format: "+t}u=t.length===3?1:2;break;case 101:s=i,u=1;break}var c=u>0?dr(s,u):"";return c}function Jr(e){var t=3;if(e.length<=t)return e;for(var a=e.length%t,n=e.substr(0,a);a!=e.length;a+=t)n+=(n.length>0?",":"")+e.substr(a,t);return n}var p0=/%/g;function Gm(e,t,a){var n=t.replace(p0,""),r=t.length-n.length;return Lr(e,n,a*Math.pow(10,2*r))+Ht("%",r)}function jm(e,t,a){for(var n=t.length-1;t.charCodeAt(n-1)===44;)--n;return Lr(e,t.substr(0,n),a/Math.pow(10,3*(t.length-n)))}function h0(e,t){var a,n=e.indexOf("E")-e.indexOf(".")-1;if(e.match(/^#+0.0E\+0$/)){if(t==0)return"0.0E+0";if(t<0)return"-"+h0(e,-t);var r=e.indexOf(".");r===-1&&(r=e.indexOf("E"));var l=Math.floor(Math.log(t)*Math.LOG10E)%r;if(l<0&&(l+=r),a=(t/Math.pow(10,l)).toPrecision(n+1+(r+l)%r),a.indexOf("e")===-1){var o=Math.floor(Math.log(t)*Math.LOG10E);for(a.indexOf(".")===-1?a=a.charAt(0)+"."+a.substr(1)+"E+"+(o-a.length+l):a+="E+"+(o-l);a.substr(0,2)==="0.";)a=a.charAt(0)+a.substr(2,r)+"."+a.substr(2+r),a=a.replace(/^0+([1-9])/,"$1").replace(/^0+\./,"0.");a=a.replace(/\+-/,"-")}a=a.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(i,s,u,c){return s+u+c.substr(0,(r+l)%r)+"."+c.substr(l)+"E"})}else a=t.toExponential(n);return e.match(/E\+00$/)&&a.match(/e[+-]\d$/)&&(a=a.substr(0,a.length-1)+"0"+a.charAt(a.length-1)),e.match(/E\-/)&&a.match(/e\+/)&&(a=a.replace(/e\+/,"e")),a.replace("e","E")}var m0=/# (\?+)( ?)\/( ?)(\d+)/;function Ym(e,t,a){var n=parseInt(e[4],10),r=Math.round(t*n),l=Math.floor(r/n),o=r-l*n,i=n;return a+(l===0?"":""+l)+" "+(o===0?Ht(" ",e[1].length+1+e[4].length):Zs(o,e[1].length)+e[2]+"/"+e[3]+dr(i,e[4].length))}function Xm(e,t,a){return a+(t===0?"":""+t)+Ht(" ",e[1].length+2+e[4].length)}var v0=/^#*0*\.([0#]+)/,g0=/\).*[0#]/,_0=/\(###\) ###\\?-####/;function ka(e){for(var t="",a,n=0;n!=e.length;++n)switch(a=e.charCodeAt(n)){case 35:break;case 63:t+=" ";break;case 48:t+="0";break;default:t+=String.fromCharCode(a)}return t}function ju(e,t){var a=Math.pow(10,t);return""+Math.round(e*a)/a}function Yu(e,t){var a=e-Math.floor(e),n=Math.pow(10,t);return t<(""+Math.round(a*n)).length?0:Math.round(a*n)}function Km(e,t){return t<(""+Math.round((e-Math.floor(e))*Math.pow(10,t))).length?1:0}function Jm(e){return e<2147483647&&e>-2147483648?""+(e>=0?e|0:e-1|0):""+Math.floor(e)}function $a(e,t,a){if(e.charCodeAt(0)===40&&!t.match(g0)){var n=t.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return a>=0?$a("n",n,a):"("+$a("n",n,-a)+")"}if(t.charCodeAt(t.length-1)===44)return jm(e,t,a);if(t.indexOf("%")!==-1)return Gm(e,t,a);if(t.indexOf("E")!==-1)return h0(t,a);if(t.charCodeAt(0)===36)return"$"+$a(e,t.substr(t.charAt(1)==" "?2:1),a);var r,l,o,i,s=Math.abs(a),u=a<0?"-":"";if(t.match(/^00+$/))return u+Ln(s,t.length);if(t.match(/^[#?]+$/))return r=Ln(a,0),r==="0"&&(r=""),r.length>t.length?r:ka(t.substr(0,t.length-r.length))+r;if(l=t.match(m0))return Ym(l,s,u);if(t.match(/^#+0+$/))return u+Ln(s,t.length-t.indexOf("0"));if(l=t.match(v0))return r=ju(a,l[1].length).replace(/^([^\.]+)$/,"$1."+ka(l[1])).replace(/\.$/,"."+ka(l[1])).replace(/\.(\d*)$/,function(_,g){return"."+g+Ht("0",ka(l[1]).length-g.length)}),t.indexOf("0.")!==-1?r:r.replace(/^0\./,".");if(t=t.replace(/^#+([0.])/,"$1"),l=t.match(/^(0*)\.(#*)$/))return u+ju(s,l[2].length).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,l[1].length?"0.":".");if(l=t.match(/^#{1,3},##0(\.?)$/))return u+Jr(Ln(s,0));if(l=t.match(/^#,##0\.([#0]*0)$/))return a<0?"-"+$a(e,t,-a):Jr(""+(Math.floor(a)+Km(a,l[1].length)))+"."+dr(Yu(a,l[1].length),l[1].length);if(l=t.match(/^#,#*,#0/))return $a(e,t.replace(/^#,#*,/,""),a);if(l=t.match(/^([0#]+)(\\?-([0#]+))+$/))return r=zn($a(e,t.replace(/[\\-]/g,""),a)),o=0,zn(zn(t.replace(/\\/g,"")).replace(/[0#]/g,function(_){return o<r.length?r.charAt(o++):_==="0"?"0":""}));if(t.match(_0))return r=$a(e,"##########",a),"("+r.substr(0,3)+") "+r.substr(3,3)+"-"+r.substr(6);var c="";if(l=t.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return o=Math.min(l[4].length,7),i=Ko(s,Math.pow(10,o)-1,!1),r=""+u,c=Lr("n",l[1],i[1]),c.charAt(c.length-1)==" "&&(c=c.substr(0,c.length-1)+"0"),r+=c+l[2]+"/"+l[3],c=Yo(i[2],o),c.length<l[4].length&&(c=ka(l[4].substr(l[4].length-c.length))+c),r+=c,r;if(l=t.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return o=Math.min(Math.max(l[1].length,l[4].length),7),i=Ko(s,Math.pow(10,o)-1,!0),u+(i[0]||(i[1]?"":"0"))+" "+(i[1]?Zs(i[1],o)+l[2]+"/"+l[3]+Yo(i[2],o):Ht(" ",2*o+1+l[2].length+l[3].length));if(l=t.match(/^[#0?]+$/))return r=Ln(a,0),t.length<=r.length?r:ka(t.substr(0,t.length-r.length))+r;if(l=t.match(/^([#0?]+)\.([#0]+)$/)){r=""+a.toFixed(Math.min(l[2].length,10)).replace(/([^0])0+$/,"$1"),o=r.indexOf(".");var f=t.indexOf(".")-o,p=t.length-r.length-f;return ka(t.substr(0,f)+r+t.substr(t.length-p))}if(l=t.match(/^00,000\.([#0]*0)$/))return o=Yu(a,l[1].length),a<0?"-"+$a(e,t,-a):Jr(Jm(a)).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(_){return"00,"+(_.length<3?dr(0,3-_.length):"")+_})+"."+dr(o,l[1].length);switch(t){case"###,##0.00":return $a(e,"#,##0.00",a);case"###,###":case"##,###":case"#,###":var h=Jr(Ln(s,0));return h!=="0"?u+h:"";case"###,###.00":return $a(e,"###,##0.00",a).replace(/^0\./,".");case"#,###.00":return $a(e,"#,##0.00",a).replace(/^0\./,".")}throw new Error("unsupported format |"+t+"|")}function Zm(e,t,a){for(var n=t.length-1;t.charCodeAt(n-1)===44;)--n;return Lr(e,t.substr(0,n),a/Math.pow(10,3*(t.length-n)))}function Qm(e,t,a){var n=t.replace(p0,""),r=t.length-n.length;return Lr(e,n,a*Math.pow(10,2*r))+Ht("%",r)}function x0(e,t){var a,n=e.indexOf("E")-e.indexOf(".")-1;if(e.match(/^#+0.0E\+0$/)){if(t==0)return"0.0E+0";if(t<0)return"-"+x0(e,-t);var r=e.indexOf(".");r===-1&&(r=e.indexOf("E"));var l=Math.floor(Math.log(t)*Math.LOG10E)%r;if(l<0&&(l+=r),a=(t/Math.pow(10,l)).toPrecision(n+1+(r+l)%r),!a.match(/[Ee]/)){var o=Math.floor(Math.log(t)*Math.LOG10E);a.indexOf(".")===-1?a=a.charAt(0)+"."+a.substr(1)+"E+"+(o-a.length+l):a+="E+"+(o-l),a=a.replace(/\+-/,"-")}a=a.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(i,s,u,c){return s+u+c.substr(0,(r+l)%r)+"."+c.substr(l)+"E"})}else a=t.toExponential(n);return e.match(/E\+00$/)&&a.match(/e[+-]\d$/)&&(a=a.substr(0,a.length-1)+"0"+a.charAt(a.length-1)),e.match(/E\-/)&&a.match(/e\+/)&&(a=a.replace(/e\+/,"e")),a.replace("e","E")}function _r(e,t,a){if(e.charCodeAt(0)===40&&!t.match(g0)){var n=t.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return a>=0?_r("n",n,a):"("+_r("n",n,-a)+")"}if(t.charCodeAt(t.length-1)===44)return Zm(e,t,a);if(t.indexOf("%")!==-1)return Qm(e,t,a);if(t.indexOf("E")!==-1)return x0(t,a);if(t.charCodeAt(0)===36)return"$"+_r(e,t.substr(t.charAt(1)==" "?2:1),a);var r,l,o,i,s=Math.abs(a),u=a<0?"-":"";if(t.match(/^00+$/))return u+dr(s,t.length);if(t.match(/^[#?]+$/))return r=""+a,a===0&&(r=""),r.length>t.length?r:ka(t.substr(0,t.length-r.length))+r;if(l=t.match(m0))return Xm(l,s,u);if(t.match(/^#+0+$/))return u+dr(s,t.length-t.indexOf("0"));if(l=t.match(v0))return r=(""+a).replace(/^([^\.]+)$/,"$1."+ka(l[1])).replace(/\.$/,"."+ka(l[1])),r=r.replace(/\.(\d*)$/,function(_,g){return"."+g+Ht("0",ka(l[1]).length-g.length)}),t.indexOf("0.")!==-1?r:r.replace(/^0\./,".");if(t=t.replace(/^#+([0.])/,"$1"),l=t.match(/^(0*)\.(#*)$/))return u+(""+s).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,l[1].length?"0.":".");if(l=t.match(/^#{1,3},##0(\.?)$/))return u+Jr(""+s);if(l=t.match(/^#,##0\.([#0]*0)$/))return a<0?"-"+_r(e,t,-a):Jr(""+a)+"."+Ht("0",l[1].length);if(l=t.match(/^#,#*,#0/))return _r(e,t.replace(/^#,#*,/,""),a);if(l=t.match(/^([0#]+)(\\?-([0#]+))+$/))return r=zn(_r(e,t.replace(/[\\-]/g,""),a)),o=0,zn(zn(t.replace(/\\/g,"")).replace(/[0#]/g,function(_){return o<r.length?r.charAt(o++):_==="0"?"0":""}));if(t.match(_0))return r=_r(e,"##########",a),"("+r.substr(0,3)+") "+r.substr(3,3)+"-"+r.substr(6);var c="";if(l=t.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return o=Math.min(l[4].length,7),i=Ko(s,Math.pow(10,o)-1,!1),r=""+u,c=Lr("n",l[1],i[1]),c.charAt(c.length-1)==" "&&(c=c.substr(0,c.length-1)+"0"),r+=c+l[2]+"/"+l[3],c=Yo(i[2],o),c.length<l[4].length&&(c=ka(l[4].substr(l[4].length-c.length))+c),r+=c,r;if(l=t.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return o=Math.min(Math.max(l[1].length,l[4].length),7),i=Ko(s,Math.pow(10,o)-1,!0),u+(i[0]||(i[1]?"":"0"))+" "+(i[1]?Zs(i[1],o)+l[2]+"/"+l[3]+Yo(i[2],o):Ht(" ",2*o+1+l[2].length+l[3].length));if(l=t.match(/^[#0?]+$/))return r=""+a,t.length<=r.length?r:ka(t.substr(0,t.length-r.length))+r;if(l=t.match(/^([#0]+)\.([#0]+)$/)){r=""+a.toFixed(Math.min(l[2].length,10)).replace(/([^0])0+$/,"$1"),o=r.indexOf(".");var f=t.indexOf(".")-o,p=t.length-r.length-f;return ka(t.substr(0,f)+r+t.substr(t.length-p))}if(l=t.match(/^00,000\.([#0]*0)$/))return a<0?"-"+_r(e,t,-a):Jr(""+a).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(_){return"00,"+(_.length<3?dr(0,3-_.length):"")+_})+"."+dr(0,l[1].length);switch(t){case"###,###":case"##,###":case"#,###":var h=Jr(""+s);return h!=="0"?u+h:"";default:if(t.match(/\.[0#?]*$/))return _r(e,t.slice(0,t.lastIndexOf(".")),a)+ka(t.slice(t.lastIndexOf(".")))}throw new Error("unsupported format |"+t+"|")}function Lr(e,t,a){return(a|0)===a?_r(e,t,a):$a(e,t,a)}function ev(e){for(var t=[],a=!1,n=0,r=0;n<e.length;++n)switch(e.charCodeAt(n)){case 34:a=!a;break;case 95:case 42:case 92:++n;break;case 59:t[t.length]=e.substr(r,n-r),r=n+1}if(t[t.length]=e.substr(r),a===!0)throw new Error("Format |"+e+"| unterminated string ");return t}var y0=/\[[HhMmSs\u0E0A\u0E19\u0E17]*\]/;function ol(e){for(var t=0,a="",n="";t<e.length;)switch(a=e.charAt(t)){case"G":Xo(e,t)&&(t+=6),t++;break;case'"':for(;e.charCodeAt(++t)!==34&&t<e.length;);++t;break;case"\\":t+=2;break;case"_":t+=2;break;case"@":++t;break;case"B":case"b":if(e.charAt(t+1)==="1"||e.charAt(t+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"上":if(e.substr(t,3).toUpperCase()==="A/P"||e.substr(t,5).toUpperCase()==="AM/PM"||e.substr(t,5).toUpperCase()==="上午/下午")return!0;++t;break;case"[":for(n=a;e.charAt(t++)!=="]"&&t<e.length;)n+=e.charAt(t);if(n.match(y0))return!0;break;case".":case"0":case"#":for(;t<e.length&&("0#?.,E+-%".indexOf(a=e.charAt(++t))>-1||a=="\\"&&e.charAt(t+1)=="-"&&"0#".indexOf(e.charAt(t+2))>-1););break;case"?":for(;e.charAt(++t)===a;);break;case"*":++t,(e.charAt(t)==" "||e.charAt(t)=="*")&&++t;break;case"(":case")":++t;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(;t<e.length&&"0123456789".indexOf(e.charAt(++t))>-1;);break;case" ":++t;break;default:++t;break}return!1}function tv(e,t,a,n){for(var r=[],l="",o=0,i="",s="t",u,c,f,p="H";o<e.length;)switch(i=e.charAt(o)){case"G":if(!Xo(e,o))throw new Error("unrecognized character "+i+" in "+e);r[r.length]={t:"G",v:"General"},o+=7;break;case'"':for(l="";(f=e.charCodeAt(++o))!==34&&o<e.length;)l+=String.fromCharCode(f);r[r.length]={t:"t",v:l},++o;break;case"\\":var h=e.charAt(++o),_=h==="("||h===")"?h:"t";r[r.length]={t:_,v:h},++o;break;case"_":r[r.length]={t:"t",v:" "},o+=2;break;case"@":r[r.length]={t:"T",v:t},++o;break;case"B":case"b":if(e.charAt(o+1)==="1"||e.charAt(o+1)==="2"){if(u==null&&(u=mn(t,a,e.charAt(o+1)==="2"),u==null))return"";r[r.length]={t:"X",v:e.substr(o,2)},s=i,o+=2;break}case"M":case"D":case"Y":case"H":case"S":case"E":i=i.toLowerCase();case"m":case"d":case"y":case"h":case"s":case"e":case"g":if(t<0||u==null&&(u=mn(t,a),u==null))return"";for(l=i;++o<e.length&&e.charAt(o).toLowerCase()===i;)l+=i;i==="m"&&s.toLowerCase()==="h"&&(i="M"),i==="h"&&(i=p),r[r.length]={t:i,v:l},s=i;break;case"A":case"a":case"上":var g={t:i,v:i};if(u==null&&(u=mn(t,a)),e.substr(o,3).toUpperCase()==="A/P"?(u!=null&&(g.v=u.H>=12?"P":"A"),g.t="T",p="h",o+=3):e.substr(o,5).toUpperCase()==="AM/PM"?(u!=null&&(g.v=u.H>=12?"PM":"AM"),g.t="T",o+=5,p="h"):e.substr(o,5).toUpperCase()==="上午/下午"?(u!=null&&(g.v=u.H>=12?"下午":"上午"),g.t="T",o+=5,p="h"):(g.t="t",++o),u==null&&g.t==="T")return"";r[r.length]=g,s=i;break;case"[":for(l=i;e.charAt(o++)!=="]"&&o<e.length;)l+=e.charAt(o);if(l.slice(-1)!=="]")throw'unterminated "[" block: |'+l+"|";if(l.match(y0)){if(u==null&&(u=mn(t,a),u==null))return"";r[r.length]={t:"Z",v:l.toLowerCase()},s=l.charAt(1)}else l.indexOf("$")>-1&&(l=(l.match(/\$([^-\[\]]*)/)||[])[1]||"$",ol(e)||(r[r.length]={t:"t",v:l}));break;case".":if(u!=null){for(l=i;++o<e.length&&(i=e.charAt(o))==="0";)l+=i;r[r.length]={t:"s",v:l};break}case"0":case"#":for(l=i;++o<e.length&&"0#?.,E+-%".indexOf(i=e.charAt(o))>-1;)l+=i;r[r.length]={t:"n",v:l};break;case"?":for(l=i;e.charAt(++o)===i;)l+=i;r[r.length]={t:i,v:l},s=i;break;case"*":++o,(e.charAt(o)==" "||e.charAt(o)=="*")&&++o;break;case"(":case")":r[r.length]={t:n===1?"t":i,v:i},++o;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(l=i;o<e.length&&"0123456789".indexOf(e.charAt(++o))>-1;)l+=e.charAt(o);r[r.length]={t:"D",v:l};break;case" ":r[r.length]={t:i,v:i},++o;break;case"$":r[r.length]={t:"t",v:"$"},++o;break;default:if(",$-+/():!^&'~{}<>=€acfijklopqrtuvwxzP".indexOf(i)===-1)throw new Error("unrecognized character "+i+" in "+e);r[r.length]={t:"t",v:i},++o;break}var x=0,b=0,y;for(o=r.length-1,s="t";o>=0;--o)switch(r[o].t){case"h":case"H":r[o].t=p,s="h",x<1&&(x=1);break;case"s":(y=r[o].v.match(/\.0+$/))&&(b=Math.max(b,y[0].length-1)),x<3&&(x=3);case"d":case"y":case"M":case"e":s=r[o].t;break;case"m":s==="s"&&(r[o].t="M",x<2&&(x=2));break;case"X":break;case"Z":x<1&&r[o].v.match(/[Hh]/)&&(x=1),x<2&&r[o].v.match(/[Mm]/)&&(x=2),x<3&&r[o].v.match(/[Ss]/)&&(x=3)}switch(x){case 0:break;case 1:u.u>=.5&&(u.u=0,++u.S),u.S>=60&&(u.S=0,++u.M),u.M>=60&&(u.M=0,++u.H);break;case 2:u.u>=.5&&(u.u=0,++u.S),u.S>=60&&(u.S=0,++u.M);break}var v="",S;for(o=0;o<r.length;++o)switch(r[o].t){case"t":case"T":case" ":case"D":break;case"X":r[o].v="",r[o].t=";";break;case"d":case"m":case"y":case"h":case"H":case"M":case"s":case"e":case"b":case"Z":r[o].v=Wm(r[o].t.charCodeAt(0),r[o].v,u,b),r[o].t="t";break;case"n":case"?":for(S=o+1;r[S]!=null&&((i=r[S].t)==="?"||i==="D"||(i===" "||i==="t")&&r[S+1]!=null&&(r[S+1].t==="?"||r[S+1].t==="t"&&r[S+1].v==="/")||r[o].t==="("&&(i===" "||i==="n"||i===")")||i==="t"&&(r[S].v==="/"||r[S].v===" "&&r[S+1]!=null&&r[S+1].t=="?"));)r[o].v+=r[S].v,r[S]={v:"",t:";"},++S;v+=r[o].v,o=S-1;break;case"G":r[o].t="t",r[o].v=En(t,a);break}var I="",F,A;if(v.length>0){v.charCodeAt(0)==40?(F=t<0&&v.charCodeAt(0)===45?-t:t,A=Lr("n",v,F)):(F=t<0&&n>1?-t:t,A=Lr("n",v,F),F<0&&r[0]&&r[0].t=="t"&&(A=A.substr(1),r[0].v="-"+r[0].v)),S=A.length-1;var J=r.length;for(o=0;o<r.length;++o)if(r[o]!=null&&r[o].t!="t"&&r[o].v.indexOf(".")>-1){J=o;break}var T=r.length;if(J===r.length&&A.indexOf("E")===-1){for(o=r.length-1;o>=0;--o)r[o]==null||"n?".indexOf(r[o].t)===-1||(S>=r[o].v.length-1?(S-=r[o].v.length,r[o].v=A.substr(S+1,r[o].v.length)):S<0?r[o].v="":(r[o].v=A.substr(0,S+1),S=-1),r[o].t="t",T=o);S>=0&&T<r.length&&(r[T].v=A.substr(0,S+1)+r[T].v)}else if(J!==r.length&&A.indexOf("E")===-1){for(S=A.indexOf(".")-1,o=J;o>=0;--o)if(!(r[o]==null||"n?".indexOf(r[o].t)===-1)){for(c=r[o].v.indexOf(".")>-1&&o===J?r[o].v.indexOf(".")-1:r[o].v.length-1,I=r[o].v.substr(c+1);c>=0;--c)S>=0&&(r[o].v.charAt(c)==="0"||r[o].v.charAt(c)==="#")&&(I=A.charAt(S--)+I);r[o].v=I,r[o].t="t",T=o}for(S>=0&&T<r.length&&(r[T].v=A.substr(0,S+1)+r[T].v),S=A.indexOf(".")+1,o=J;o<r.length;++o)if(!(r[o]==null||"n?(".indexOf(r[o].t)===-1&&o!==J)){for(c=r[o].v.indexOf(".")>-1&&o===J?r[o].v.indexOf(".")+1:0,I=r[o].v.substr(0,c);c<r[o].v.length;++c)S<A.length&&(I+=A.charAt(S++));r[o].v=I,r[o].t="t",T=o}}}for(o=0;o<r.length;++o)r[o]!=null&&"n?".indexOf(r[o].t)>-1&&(F=n>1&&t<0&&o>0&&r[o-1].v==="-"?-t:t,r[o].v=Lr(r[o].t,r[o].v,F),r[o].t="t");var L="";for(o=0;o!==r.length;++o)r[o]!=null&&(L+=r[o].v);return L}var Xu=/\[(=|>[=]?|<[>=]?)(-?\d+(?:\.\d*)?)\]/;function Ku(e,t){if(t==null)return!1;var a=parseFloat(t[2]);switch(t[1]){case"=":if(e==a)return!0;break;case">":if(e>a)return!0;break;case"<":if(e<a)return!0;break;case"<>":if(e!=a)return!0;break;case">=":if(e>=a)return!0;break;case"<=":if(e<=a)return!0;break}return!1}function av(e,t){var a=ev(e),n=a.length,r=a[n-1].indexOf("@");if(n<4&&r>-1&&--n,a.length>4)throw new Error("cannot find right format for |"+a.join("|")+"|");if(typeof t!="number")return[4,a.length===4||r>-1?a[a.length-1]:"@"];switch(a.length){case 1:a=r>-1?["General","General","General",a[0]]:[a[0],a[0],a[0],"@"];break;case 2:a=r>-1?[a[0],a[0],a[0],a[1]]:[a[0],a[1],a[0],"@"];break;case 3:a=r>-1?[a[0],a[1],a[0],a[2]]:[a[0],a[1],a[2],"@"];break}var l=t>0?a[0]:t<0?a[1]:a[2];if(a[0].indexOf("[")===-1&&a[1].indexOf("[")===-1)return[n,l];if(a[0].match(/\[[=<>]/)!=null||a[1].match(/\[[=<>]/)!=null){var o=a[0].match(Xu),i=a[1].match(Xu);
2return Ku(t,o)?[n,a[0]]:Ku(t,i)?[n,a[1]]:[n,a[o!=null&&i!=null?2:1]]}return[n,l]}function Xa(e,t,a){a==null&&(a={});var n="";switch(typeof e){case"string":e=="m/d/yy"&&a.dateNF?n=a.dateNF:n=e;break;case"number":e==14&&a.dateNF?n=a.dateNF:n=(a.table!=null?a.table:dt)[e],n==null&&(n=a.table&&a.table[Gu[e]]||dt[Gu[e]]),n==null&&(n=Lm[e]||"General");break}if(Xo(n,0))return En(t,a);t instanceof Date&&(t=f0(t,a.date1904));var r=av(n,t);if(Xo(r[1]))return En(t,a);if(t===!0)t="TRUE";else if(t===!1)t="FALSE";else if(t===""||t==null)return"";return tv(r[1],t,a,r[0])}function gn(e,t){if(typeof t!="number"){t=+t||-1;for(var a=0;a<392;++a){if(dt[a]==null){t<0&&(t=a);continue}if(dt[a]==e){t=a;break}}t<0&&(t=391)}return dt[t]=e,t}function w0(){dt=Bm()}var rv={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"},b0=/[dD]+|[mM]+|[yYeE]+|[Hh]+|[Ss]+/g;function nv(e){var t=typeof e=="number"?dt[e]:e;return t=t.replace(b0,"(\\d+)"),new RegExp("^"+t+"$")}function lv(e,t,a){var n=-1,r=-1,l=-1,o=-1,i=-1,s=-1;(t.match(b0)||[]).forEach(function(f,p){var h=parseInt(a[p+1],10);switch(f.toLowerCase().charAt(0)){case"y":n=h;break;case"d":l=h;break;case"h":o=h;break;case"s":s=h;break;case"m":o>=0?i=h:r=h;break}}),s>=0&&i==-1&&r>=0&&(i=r,r=-1);var u=(""+(n>=0?n:new Date().getFullYear())).slice(-4)+"-"+("00"+(r>=1?r:1)).slice(-2)+"-"+("00"+(l>=1?l:1)).slice(-2);u.length==7&&(u="0"+u),u.length==8&&(u="20"+u);var c=("00"+(o>=0?o:0)).slice(-2)+":"+("00"+(i>=0?i:0)).slice(-2)+":"+("00"+(s>=0?s:0)).slice(-2);return o==-1&&i==-1&&s==-1?u:n==-1&&r==-1&&l==-1?c:u+"T"+c}var ov=function(){var e={};e.version="1.2.0";function t(){for(var A=0,J=new Array(256),T=0;T!=256;++T)A=T,A=A&1?-306674912^A>>>1:A>>>1,A=A&1?-306674912^A>>>1:A>>>1,A=A&1?-306674912^A>>>1:A>>>1,A=A&1?-306674912^A>>>1:A>>>1,A=A&1?-306674912^A>>>1:A>>>1,A=A&1?-306674912^A>>>1:A>>>1,A=A&1?-306674912^A>>>1:A>>>1,A=A&1?-306674912^A>>>1:A>>>1,J[T]=A;return typeof Int32Array<"u"?new Int32Array(J):J}var a=t();function n(A){var J=0,T=0,L=0,R=typeof Int32Array<"u"?new Int32Array(4096):new Array(4096);for(L=0;L!=256;++L)R[L]=A[L];for(L=0;L!=256;++L)for(T=A[L],J=256+L;J<4096;J+=256)T=R[J]=T>>>8^A[T&255];var E=[];for(L=1;L!=16;++L)E[L-1]=typeof Int32Array<"u"?R.subarray(L*256,L*256+256):R.slice(L*256,L*256+256);return E}var r=n(a),l=r[0],o=r[1],i=r[2],s=r[3],u=r[4],c=r[5],f=r[6],p=r[7],h=r[8],_=r[9],g=r[10],x=r[11],b=r[12],y=r[13],v=r[14];function S(A,J){for(var T=J^-1,L=0,R=A.length;L<R;)T=T>>>8^a[(T^A.charCodeAt(L++))&255];return~T}function I(A,J){for(var T=J^-1,L=A.length-15,R=0;R<L;)T=v[A[R++]^T&255]^y[A[R++]^T>>8&255]^b[A[R++]^T>>16&255]^x[A[R++]^T>>>24]^g[A[R++]]^_[A[R++]]^h[A[R++]]^p[A[R++]]^f[A[R++]]^c[A[R++]]^u[A[R++]]^s[A[R++]]^i[A[R++]]^o[A[R++]]^l[A[R++]]^a[A[R++]];for(L+=15;R<L;)T=T>>>8^a[(T^A[R++])&255];return~T}function F(A,J){for(var T=J^-1,L=0,R=A.length,E=0,P=0;L<R;)E=A.charCodeAt(L++),E<128?T=T>>>8^a[(T^E)&255]:E<2048?(T=T>>>8^a[(T^(192|E>>6&31))&255],T=T>>>8^a[(T^(128|E&63))&255]):E>=55296&&E<57344?(E=(E&1023)+64,P=A.charCodeAt(L++)&1023,T=T>>>8^a[(T^(240|E>>8&7))&255],T=T>>>8^a[(T^(128|E>>2&63))&255],T=T>>>8^a[(T^(128|P>>6&15|(E&3)<<4))&255],T=T>>>8^a[(T^(128|P&63))&255]):(T=T>>>8^a[(T^(224|E>>12&15))&255],T=T>>>8^a[(T^(128|E>>6&63))&255],T=T>>>8^a[(T^(128|E&63))&255]);return~T}return e.table=a,e.bstr=S,e.buf=I,e.str=F,e}(),_t=function(){var t={};t.version="1.2.1";
2function a(D,X){for(var U=D.split("/"),G=X.split("/"),K=0,ee=0,_e=Math.min(U.length,G.length);K<_e;++K){if(ee=U[K].length-G[K].length)return ee;if(U[K]!=G[K])return U[K]<G[K]?-1:1}return U.length-G.length}function n(D){if(D.charAt(D.length-1)=="/")return D.slice(0,-1).indexOf("/")===-1?D:n(D.slice(0,-1));var X=D.lastIndexOf("/");return X===-1?D:D.slice(0,X+1)}function r(D){if(D.charAt(D.length-1)=="/")return r(D.slice(0,-1));var X=D.lastIndexOf("/");return X===-1?D:D.slice(X+1)}function l(D,X){typeof X=="string"&&(X=new Date(X));var U=X.getHours();U=U<<6|X.getMinutes(),U=U<<5|X.getSeconds()>>>1,D.write_shift(2,U);var G=X.getFullYear()-1980;G=G<<4|X.getMonth()+1,G=G<<5|X.getDate(),D.write_shift(2,G)}function o(D){var X=D.read_shift(2)&65535,U=D.read_shift(2)&65535,G=new Date,K=U&31;U>>>=5;var ee=U&15;U>>>=4,G.setMilliseconds(0),G.setFullYear(U+1980),G.setMonth(ee-1),G.setDate(K);var _e=X&31;X>>>=5;var Se=X&63;return X>>>=6,G.setHours(X),G.setMinutes(Se),G.setSeconds(_e<<1),G}function i(D){da(D,0);for(var X={},U=0;D.l<=D.length-4;){var G=D.read_shift(2),K=D.read_shift(2),ee=D.l+K,_e={};switch(G){case 21589:U=D.read_shift(1),U&1&&(_e.mtime=D.read_shift(4)),K>5&&(U&2&&(_e.atime=D.read_shift(4)),U&4&&(_e.ctime=D.read_shift(4))),_e.mtime&&(_e.mt=new Date(_e.mtime*1e3));break}D.l=ee,X[G]=_e}return X}var s;function u(){return s||(s={})}function c(D,X){if(D[0]==80&&D[1]==75)return ot(D,X);if((D[0]|32)==109&&(D[1]|32)==105)return yh(D,X);if(D.length<512)throw new Error("CFB file size "+D.length+" < 512");var U=3,G=512,K=0,ee=0,_e=0,Se=0,ge=0,xe=[],ye=D.slice(0,512);da(ye,0);var Ie=f(ye);switch(U=Ie[0],U){case 3:G=512;break;case 4:G=4096;break;case 0:if(Ie[1]==0)return ot(D,X);default:throw new Error("Major Version: Expected 3 or 4 saw "+U)}G!==512&&(ye=D.slice(0,G),da(ye,28));var Be=D.slice(0,G);p(ye,U);var je=ye.read_shift(4,"i");if(U===3&&je!==0)throw new Error("# Directory Sectors: Expected 0 saw "+je);ye.l+=4,_e=ye.read_shift(4,"i"),ye.l+=4,ye.chk("00100000","Mini Stream Cutoff Size: "),Se=ye.read_shift(4,"i"),K=ye.read_shift(4,"i"),ge=ye.read_shift(4,"i"),ee=ye.read_shift(4,"i");for(var Oe=-1,ze=0;ze<109&&(Oe=ye.read_shift(4,"i"),!(Oe<0));++ze)xe[ze]=Oe;var ut=h(D,G);x(ge,ee,ut,G,xe);var Lt=y(ut,_e,xe,G);Lt[_e].name="!Directory",K>0&&Se!==P&&(Lt[Se].name="!MiniFAT"),Lt[xe[0]].name="!FAT",Lt.fat_addrs=xe,Lt.ssz=G;var qt={},ha=[],ul=[],cl=[];v(_e,Lt,ut,ha,K,qt,ul,Se),_(ul,cl,ha),ha.shift();var dl={FileIndex:ul,FullPaths:cl};return X&&X.raw&&(dl.raw={header:Be,sectors:ut}),dl}function f(D){if(D[D.l]==80&&D[D.l+1]==75)return[0,0];D.chk(C,"Header Signature: "),D.l+=16;var X=D.read_shift(2,"u");return[D.read_shift(2,"u"),X]}function p(D,X){var U=9;switch(D.l+=2,U=D.read_shift(2)){case 9:if(X!=3)throw new Error("Sector Shift: Expected 9 saw "+U);break;case 12:if(X!=4)throw new Error("Sector Shift: Expected 12 saw "+U);break;default:throw new Error("Sector Shift: Expected 9 or 12 saw "+U)}D.chk("0600","Mini Sector Shift: "),D.chk("000000000000","Reserved: ")}function h(D,X){for(var U=Math.ceil(D.length/X)-1,G=[],K=1;K<U;++K)G[K-1]=D.slice(K*X,(K+1)*X);return G[U-1]=D.slice(U*X),G}function _(D,X,U){for(var G=0,K=0,ee=0,_e=0,Se=0,ge=U.length,xe=[],ye=[];G<ge;++G)xe[G]=ye[G]=G,X[G]=U[G];for(;Se<ye.length;++Se)G=ye[Se],K=D[G].L,ee=D[G].R,_e=D[G].C,xe[G]===G&&(K!==-1&&xe[K]!==K&&(xe[G]=xe[K]),ee!==-1&&xe[ee]!==ee&&(xe[G]=xe[ee])),_e!==-1&&(xe[_e]=G),K!==-1&&G!=xe[G]&&(xe[K]=xe[G],ye.lastIndexOf(K)<Se&&ye.push(K)),ee!==-1&&G!=xe[G]&&(xe[ee]=xe[G],ye.lastIndexOf(ee)<Se&&ye.push(ee));for(G=1;G<ge;++G)xe[G]===G&&(ee!==-1&&xe[ee]!==ee?xe[G]=xe[ee]:K!==-1&&xe[K]!==K&&(xe[G]=xe[K]));for(G=1;G<ge;++G)if(D[G].type!==0){if(Se=G,Se!=xe[Se])do Se=xe[Se],X[G]=X[Se]+"/"+X[G];while(Se!==0&&xe[Se]!==-1&&Se!=xe[Se]);xe[G]=-1}for(X[0]+="/",G=1;G<ge;++G)D[G].type!==2&&(X[G]+="/")}function g(D,X,U){for(var G=D.start,K=D.size,ee=[],_e=G;U&&K>0&&_e>=0;)ee.push(X.slice(_e*E,_e*E+E)),K-=E,_e=dn(U,_e*4);return ee.length===0?Qt(0):Yr(ee).slice(0,D.size)}function x(D,X,U,G,K){var ee=P;if(D===P){if(X!==0)throw new Error("DIFAT chain shorter than expected")}else if(D!==-1){var _e=U[D],Se=(G>>>2)-1;if(!_e)return;for(var ge=0;ge<Se&&(ee=dn(_e,ge*4))!==P;++ge)K.push(ee);x(dn(_e,G-4),X-1,U,G,K)}}function b(D,X,U,G,K){var ee=[],_e=[];K||(K=[]);var Se=G-1,ge=0,xe=0;for(ge=X;ge>=0;){K[ge]=!0,ee[ee.length]=ge,_e.push(D[ge]);var ye=U[Math.floor(ge*4/G)];if(xe=ge*4&Se,G<4+xe)throw new Error("FAT boundary crossed: "+ge+" 4 "+G);if(!D[ye])break;ge=dn(D[ye],xe)}return{nodes:ee,data:oc([_e])}}function y(D,X,U,G){var K=D.length,ee=[],_e=[],Se=[],ge=[],xe=G-1,ye=0,Ie=0,Be=0,je=0;for(ye=0;ye<K;++ye)if(Se=[],Be=ye+X,Be>=K&&(Be-=K),!_e[Be]){ge=[];var Oe=[];for(Ie=Be;Ie>=0;){Oe[Ie]=!0,_e[Ie]=!0,Se[Se.length]=Ie,ge.push(D[Ie]);var ze=U[Math.floor(Ie*4/G)];if(je=Ie*4&xe,G<4+je)throw new Error("FAT boundary crossed: "+Ie+" 4 "+G);if(!D[ze]||(Ie=dn(D[ze],je),Oe[Ie]))break}ee[Be]={nodes:Se,data:oc([ge])}}return ee}function v(D,X,U,G,K,ee,_e,Se){for(var ge=0,xe=G.length?2:0,ye=X[D].data,Ie=0,Be=0,je;Ie<ye.length;Ie+=128){var Oe=ye.slice(Ie,Ie+128);
vendor: 5,348 bytes, line 2
2da(Oe,64),Be=Oe.read_shift(2),je=nu(Oe,0,Be-xe),G.push(je);var ze={name:je,type:Oe.read_shift(1),color:Oe.read_shift(1),L:Oe.read_shift(4,"i"),R:Oe.read_shift(4,"i"),C:Oe.read_shift(4,"i"),clsid:Oe.read_shift(16),state:Oe.read_shift(4,"i"),start:0,size:0},ut=Oe.read_shift(2)+Oe.read_shift(2)+Oe.read_shift(2)+Oe.read_shift(2);ut!==0&&(ze.ct=S(Oe,Oe.l-8));var Lt=Oe.read_shift(2)+Oe.read_shift(2)+Oe.read_shift(2)+Oe.read_shift(2);Lt!==0&&(ze.mt=S(Oe,Oe.l-8)),ze.start=Oe.read_shift(4,"i"),ze.size=Oe.read_shift(4,"i"),ze.size<0&&ze.start<0&&(ze.size=ze.type=0,ze.start=P,ze.name=""),ze.type===5?(ge=ze.start,K>0&&ge!==P&&(X[ge].name="!StreamData")):ze.size>=4096?(ze.storage="fat",X[ze.start]===void 0&&(X[ze.start]=b(U,ze.start,X.fat_addrs,X.ssz)),X[ze.start].name=ze.name,ze.content=X[ze.start].data.slice(0,ze.size)):(ze.storage="minifat",ze.size<0?ze.size=0:ge!==P&&ze.start!==P&&X[ge]&&(ze.content=g(ze,X[ge].data,(X[Se]||{}).data))),ze.content&&da(ze.content,0),ee[je]=ze,_e.push(ze)}}function S(D,X){return new Date((Ma(D,X+4)/1e7*Math.pow(2,32)+Ma(D,X)/1e7-11644473600)*1e3)}function I(D,X){return u(),c(s.readFileSync(D),X)}function F(D,X){var U=X&&X.type;switch(U||gt&&Buffer.isBuffer(D)&&(U="buffer"),U||"base64"){case"file":return I(D,X);case"base64":return c(ir(La(D)),X);case"binary":return c(ir(D),X)}return c(D,X)}function A(D,X){var U=X||{},G=U.root||"Root Entry";if(D.FullPaths||(D.FullPaths=[]),D.FileIndex||(D.FileIndex=[]),D.FullPaths.length!==D.FileIndex.length)throw new Error("inconsistent CFB structure");D.FullPaths.length===0&&(D.FullPaths[0]=G+"/",D.FileIndex[0]={name:G,type:5}),U.CLSID&&(D.FileIndex[0].clsid=U.CLSID),J(D)}function J(D){var X="�Sh33tJ5";if(!_t.find(D,"/"+X)){var U=Qt(4);U[0]=55,U[1]=U[3]=50,U[2]=54,D.FileIndex.push({name:X,type:2,content:U,size:4,L:69,R:69,C:69}),D.FullPaths.push(D.FullPaths[0]+X),T(D)}}function T(D,X){A(D);for(var U=!1,G=!1,K=D.FullPaths.length-1;K>=0;--K){var ee=D.FileIndex[K];switch(ee.type){case 0:G?U=!0:(D.FileIndex.pop(),D.FullPaths.pop());break;case 1:case 2:case 5:G=!0,isNaN(ee.R*ee.L*ee.C)&&(U=!0),ee.R>-1&&ee.L>-1&&ee.R==ee.L&&(U=!0);break;default:U=!0;break}}if(!(!U&&!X)){var _e=new Date(1987,1,19),Se=0,ge=Object.create?Object.create(null):{},xe=[];for(K=0;K<D.FullPaths.length;++K)ge[D.FullPaths[K]]=!0,D.FileIndex[K].type!==0&&xe.push([D.FullPaths[K],D.FileIndex[K]]);for(K=0;K<xe.length;++K){var ye=n(xe[K][0]);G=ge[ye],G||(xe.push([ye,{name:r(ye).replace("/",""),type:1,clsid:z,ct:_e,mt:_e,content:null}]),ge[ye]=!0)}for(xe.sort(function(je,Oe){return a(je[0],Oe[0])}),D.FullPaths=[],D.FileIndex=[],K=0;K<xe.length;++K)D.FullPaths[K]=xe[K][0],D.FileIndex[K]=xe[K][1];for(K=0;K<xe.length;++K){var Ie=D.FileIndex[K],Be=D.FullPaths[K];if(Ie.name=r(Be).replace("/",""),Ie.L=Ie.R=Ie.C=-(Ie.color=1),Ie.size=Ie.content?Ie.content.length:0,Ie.start=0,Ie.clsid=Ie.clsid||z,K===0)Ie.C=xe.length>1?1:-1,Ie.size=0,Ie.type=5;else if(Be.slice(-1)=="/"){for(Se=K+1;Se<xe.length&&n(D.FullPaths[Se])!=Be;++Se);for(Ie.C=Se>=xe.length?-1:Se,Se=K+1;Se<xe.length&&n(D.FullPaths[Se])!=n(Be);++Se);Ie.R=Se>=xe.length?-1:Se,Ie.type=1}else n(D.FullPaths[K+1]||"")==n(Be)&&(Ie.R=K+1),Ie.type=2}}}function L(D,X){var U=X||{};if(U.fileType=="mad")return wh(D,U);switch(T(D),U.fileType){case"zip":return it(D,U)}var G=function(je){for(var Oe=0,ze=0,ut=0;ut<je.FileIndex.length;++ut){var Lt=je.FileIndex[ut];if(Lt.content){var qt=Lt.content.length;qt>0&&(qt<4096?Oe+=qt+63>>6:ze+=qt+511>>9)}}for(var ha=je.FullPaths.length+3>>2,ul=Oe+7>>3,cl=Oe+127>>7,dl=ul+ze+ha+cl,un=dl+127>>7,Ui=un<=109?0:Math.ceil((un-109)/127);dl+un+Ui+127>>7>un;)Ui=++un<=109?0:Math.ceil((un-109)/127);var Fr=[1,Ui,un,cl,ha,ze,Oe,0];return je.FileIndex[0].size=Oe<<6,Fr[7]=(je.FileIndex[0].start=Fr[0]+Fr[1]+Fr[2]+Fr[3]+Fr[4]+Fr[5])+(Fr[6]+7>>3),Fr}(D),K=Qt(G[7]<<9),ee=0,_e=0;{for(ee=0;ee<8;++ee)K.write_shift(1,Y[ee]);for(ee=0;ee<8;++ee)K.write_shift(2,0);for(K.write_shift(2,62),K.write_shift(2,3),K.write_shift(2,65534),K.write_shift(2,9),K.write_shift(2,6),ee=0;ee<3;++ee)K.write_shift(2,0);for(K.write_shift(4,0),K.write_shift(4,G[2]),K.write_shift(4,G[0]+G[1]+G[2]+G[3]-1),K.write_shift(4,0),K.write_shift(4,4096),K.write_shift(4,G[3]?G[0]+G[1]+G[2]-1:P),K.write_shift(4,G[3]),K.write_shift(-4,G[1]?G[0]-1:P),K.write_shift(4,G[1]),ee=0;ee<109;++ee)K.write_shift(-4,ee<G[2]?G[1]+ee:-1)}if(G[1])for(_e=0;_e<G[1];++_e){for(;ee<236+_e*127;++ee)K.write_shift(-4,ee<G[2]?G[1]+ee:-1);K.write_shift(-4,_e===G[1]-1?P:_e+1)}var Se=function(je){for(_e+=je;ee<_e-1;++ee)K.write_shift(-4,ee+1);je&&(++ee,K.write_shift(-4,P))};for(_e=ee=0,_e+=G[1];ee<_e;++ee)K.write_shift(-4,oe.DIFSECT);for(_e+=G[2];ee<_e;++ee)K.write_shift(-4,oe.FATSECT);Se(G[3]),Se(G[4]);for(var ge=0,xe=0,ye=D.FileIndex[0];ge<D.FileIndex.length;++ge)ye=D.FileIndex[ge],ye.content&&(xe=ye.content.length,!(xe<4096)&&(ye.start=_e,Se(xe+511>>9)));for(Se(G[6]+7>>3);K.l&511;)K.write_shift(-4,oe.ENDOFCHAIN);for(_e=ee=0,ge=0;ge<D.FileIndex.length;++ge)ye=D.FileIndex[ge],ye.content&&(xe=ye.content.length,!(!xe||xe>=4096)&&(ye.start=_e,Se(xe+63>>6)));for(;K.l&511;)K.write_shift(-4,oe.ENDOFCHAIN);for(ee=0;ee<G[4]<<2;++ee){var Ie=D.FullPaths[ee];if(!Ie||Ie.length===0){for(ge=0;ge<17;++ge)K.write_shift(4,0);for(ge=0;ge<3;++ge)K.write_shift(4,-1);for(ge=0;ge<12;++ge)K.write_shift(4,0);continue}ye=D.FileIndex[ee],ee===0&&(ye.start=ye.size?ye.start-1:P);
2var Be=ee===0&&U.root||ye.name;if(xe=2*(Be.length+1),K.write_shift(64,Be,"utf16le"),K.write_shift(2,xe),K.write_shift(1,ye.type),K.write_shift(1,ye.color),K.write_shift(-4,ye.L),K.write_shift(-4,ye.R),K.write_shift(-4,ye.C),ye.clsid)K.write_shift(16,ye.clsid,"hex");else for(ge=0;ge<4;++ge)K.write_shift(4,0);K.write_shift(4,ye.state||0),K.write_shift(4,0),K.write_shift(4,0),K.write_shift(4,0),K.write_shift(4,0),K.write_shift(4,ye.start),K.write_shift(4,ye.size),K.write_shift(4,0)}for(ee=1;ee<D.FileIndex.length;++ee)if(ye=D.FileIndex[ee],ye.size>=4096)if(K.l=ye.start+1<<9,gt&&Buffer.isBuffer(ye.content))ye.content.copy(K,K.l,0,ye.size),K.l+=ye.size+511&-512;else{for(ge=0;ge<ye.size;++ge)K.write_shift(1,ye.content[ge]);for(;ge&511;++ge)K.write_shift(1,0)}for(ee=1;ee<D.FileIndex.length;++ee)if(ye=D.FileIndex[ee],ye.size>0&&ye.size<4096)if(gt&&Buffer.isBuffer(ye.content))ye.content.copy(K,K.l,0,ye.size),K.l+=ye.size+63&-64;else{for(ge=0;ge<ye.size;++ge)K.write_shift(1,ye.content[ge]);for(;ge&63;++ge)K.write_shift(1,0)}if(gt)K.l=K.length;else for(;K.l<K.length;)K.write_shift(1,0);return K}function R(D,X){var U=D.FullPaths.map(function(ge){return ge.toUpperCase()}),G=U.map(function(ge){var xe=ge.split("/");return xe[xe.length-(ge.slice(-1)=="/"?2:1)]}),K=!1;X.charCodeAt(0)===47?(K=!0,X=U[0].slice(0,-1)+X):K=X.indexOf("/")!==-1;var ee=X.toUpperCase(),_e=K===!0?U.indexOf(ee):G.indexOf(ee);if(_e!==-1)return D.FileIndex[_e];var Se=!ee.match(xl);for(ee=ee.replace(Ca,""),Se&&(ee=ee.replace(xl,"!")),_e=0;_e<U.length;++_e)if((Se?U[_e].replace(xl,"!"):U[_e]).replace(Ca,"")==ee||(Se?G[_e].replace(xl,"!"):G[_e]).replace(Ca,"")==ee)return D.FileIndex[_e];return null}var E=64,P=-2,C="d0cf11e0a1b11ae1",Y=[208,207,17,224,161,177,26,225],z="00000000000000000000000000000000",oe={MAXREGSECT:-6,DIFSECT:-4,FATSECT:-3,ENDOFCHAIN:P,FREESECT:-1,HEADER_SIGNATURE:C,HEADER_MINOR_VERSION:"3e00",MAXREGSID:-6,NOSTREAM:-1,HEADER_CLSID:z,EntryTypes:["unknown","storage","stream","lockbytes","property","root"]};function we(D,X,U){u();var G=L(D,U);s.writeFileSync(X,G)}function Q(D){for(var X=new Array(D.length),U=0;U<D.length;++U)X[U]=String.fromCharCode(D[U]);return X.join("")}function ve(D,X){var U=L(D,X);switch(X&&X.type||"buffer"){case"file":return u(),s.writeFileSync(X.filename,U),U;case"binary":return typeof U=="string"?U:Q(U);case"base64":return Uu(typeof U=="string"?U:Q(U));case"buffer":if(gt)return Buffer.isBuffer(U)?U:In(U);case"array":return typeof U=="string"?ir(U):U}return U}var me;function M(D){try{var X=D.InflateRaw,U=new X;if(U._processChunk(new Uint8Array([3,0]),U._finishFlushFlag),U.bytesRead)me=D;else throw new Error("zlib does not expose bytesRead")}catch(G){console.error("cannot use native zlib: "+(G.message||G))}}function O(D,X){if(!me)return He(D,X);var U=me.InflateRaw,G=new U,K=G._processChunk(D.slice(D.l),G._finishFlushFlag);return D.l+=G.bytesRead,K}function k(D){return me?me.deflateRawSync(D):rt(D)}var N=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],ne=[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],W=[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 ie(D){var X=(D<<1|D<<11)&139536|(D<<5|D<<15)&558144;return(X>>16|X>>8|X)&255}for(var ue=typeof Uint8Array<"u",fe=ue?new Uint8Array(256):[],Te=0;Te<256;++Te)fe[Te]=ie(Te);function H(D,X){var U=fe[D&255];return X<=8?U>>>8-X:(U=U<<8|fe[D>>8&255],X<=16?U>>>16-X:(U=U<<8|fe[D>>16&255],U>>>24-X))}function Ve(D,X){var U=X&7,G=X>>>3;return(D[G]|(U<=6?0:D[G+1]<<8))>>>U&3}function te(D,X){var U=X&7,G=X>>>3;return(D[G]|(U<=5?0:D[G+1]<<8))>>>U&7}function Z(D,X){var U=X&7,G=X>>>3;return(D[G]|(U<=4?0:D[G+1]<<8))>>>U&15}function re(D,X){var U=X&7,G=X>>>3;return(D[G]|(U<=3?0:D[G+1]<<8))>>>U&31}function B(D,X){var U=X&7,G=X>>>3;return(D[G]|(U<=1?0:D[G+1]<<8))>>>U&127}function ae(D,X,U){var G=X&7,K=X>>>3,ee=(1<<U)-1,_e=D[K]>>>G;return U<8-G||(_e|=D[K+1]<<8-G,U<16-G)||(_e|=D[K+2]<<16-G,U<24-G)||(_e|=D[K+3]<<24-G),_e&ee}function pe(D,X,U){var G=X&7,K=X>>>3;return G<=5?D[K]|=(U&7)<<G:(D[K]|=U<<G&255,D[K+1]=(U&7)>>8-G),X+3}function de(D,X,U){var G=X&7,K=X>>>3;return U=(U&1)<<G,D[K]|=U,X+1}function le(D,X,U){var G=X&7,K=X>>>3;return U<<=G,D[K]|=U&255,U>>>=8,D[K+1]=U,X+8}function be(D,X,U){var G=X&7,K=X>>>3;return U<<=G,D[K]|=U&255,U>>>=8,D[K+1]=U&255,D[K+2]=U>>>8,X+16}function Pe(D,X){var U=D.length,G=2*U>X?2*U:X+5,K=0;if(U>=X)return D;if(gt){var ee=Hu(G);if(D.copy)D.copy(ee);else for(;K<D.length;++K)ee[K]=D[K];return ee}else if(ue){var _e=new Uint8Array(G);if(_e.set)_e.set(D);else for(;K<U;++K)_e[K]=D[K];return _e}return D.length=G,D}function Le(D){for(var X=new Array(D),U=0;U<D;++U)X[U]=0;return X}function Ne(D,X,U){var G=1,K=0,ee=0,_e=0,Se=0,ge=D.length,xe=ue?new Uint16Array(32):Le(32);for(ee=0;ee<32;++ee)xe[ee]=0;for(ee=ge;ee<U;++ee)D[ee]=0;ge=D.length;var ye=ue?new Uint16Array(ge):Le(ge);for(ee=0;ee<ge;++ee)xe[K=D[ee]]++,G<K&&(G=K),ye[ee]=0;for(xe[0]=0,ee=1;ee<=G;++ee)xe[ee+16]=Se=Se+xe[ee-1]<<1;for(ee=0;ee<ge;++ee)Se=D[ee],Se!=0&&(ye[ee]=xe[Se+16]++);var Ie=0;for(ee=0;ee<ge;++ee)if(Ie=D[ee],Ie!=0)for(Se=H(ye[ee],G)>>G-Ie,_e=(1<<G+4-Ie)-1;_e>=0;--_e)X[Se|_e<<Ie]=Ie&15|ee<<4;return G}var ct=ue?new Uint16Array(512):Le(512),Dt=ue?new Uint16Array(32):Le(32);if(!ue){for(var Qe=0;Qe<512;++Qe)ct[Qe]=0;for(Qe=0;Qe<32;++Qe)Dt[Qe]=0}(function(){for(var D=[],X=0;X<32;X++)D.push(5);Ne(D,Dt,32);var U=[];for(X=0;X<=143;X++)U.push(8);for(;X<=255;X++)U.push(9);for(;X<=279;X++)U.push(7);for(;X<=287;X++)U.push(8);Ne(U,ct,288)})();var ke=function(){for(var X=ue?new Uint8Array(32768):[],U=0,G=0;U<W.length-1;++U)for(;G<W[U+1];++G)X[G]=U;for(;G<32768;++G)X[G]=29;var K=ue?new Uint8Array(259):[];for(U=0,G=0;U<ne.length-1;++U)for(;G<ne[U+1];++G)K[G]=U;function ee(Se,ge){for(var xe=0;xe<Se.length;){var ye=Math.min(65535,Se.length-xe),Ie=xe+ye==Se.length;for(ge.write_shift(1,+Ie),ge.write_shift(2,ye),ge.write_shift(2,~ye&65535);ye-- >0;)ge[ge.l++]=Se[xe++]}return ge.l}function _e(Se,ge){for(var xe=0,ye=0,Ie=ue?new Uint16Array(32768):[];ye<Se.length;){var Be=Math.min(65535,Se.length-ye);if(Be<10){for(xe=pe(ge,xe,+(ye+Be==Se.length)),xe&7&&(xe+=8-(xe&7)),ge.l=xe/8|0,ge.write_shift(2,Be),ge.write_shift(2,~Be&65535);Be-- >0;)ge[ge.l++]=Se[ye++];xe=ge.l*8;continue}xe=pe(ge,xe,+(ye+Be==Se.length)+2);for(var je=0;Be-- >0;){var Oe=Se[ye];je=(je<<5^Oe)&32767;var ze=-1,ut=0;if((ze=Ie[je])&&(ze|=ye&-32768,ze>ye&&(ze-=32768),ze<ye))for(;Se[ze+ut]==Se[ye+ut]&&ut<250;)++ut;if(ut>2){Oe=K[ut],Oe<=22?xe=le(ge,xe,fe[Oe+1]>>1)-1:(le(ge,xe,3),xe+=5,le(ge,xe,fe[Oe-23]>>5),xe+=3);var Lt=Oe<8?0:Oe-4>>2;Lt>0&&(be(ge,xe,ut-ne[Oe]),xe+=Lt),Oe=X[ye-ze],xe=le(ge,xe,fe[Oe]>>3),xe-=3;var qt=Oe<4?0:Oe-2>>1;qt>0&&(be(ge,xe,ye-ze-W[Oe]),xe+=qt);for(var ha=0;ha<ut;
vendor: 7,015 bytes, lines 2-9
2++ha)Ie[je]=ye&32767,je=(je<<5^Se[ye])&32767,++ye;Be-=ut-1}else Oe<=143?Oe=Oe+48:xe=de(ge,xe,1),xe=le(ge,xe,fe[Oe]),Ie[je]=ye&32767,++ye}xe=le(ge,xe,0)-1}return ge.l=(xe+7)/8|0,ge.l}return function(ge,xe){return ge.length<8?ee(ge,xe):_e(ge,xe)}}();function rt(D){var X=Qt(50+Math.floor(D.length*1.1)),U=ke(D,X);return X.slice(0,U)}var Ce=ue?new Uint16Array(32768):Le(32768),Nt=ue?new Uint16Array(32768):Le(32768),Ct=ue?new Uint16Array(128):Le(128),Cr=1,De=1;function Re(D,X){var U=re(D,X)+257;X+=5;var G=re(D,X)+1;X+=5;var K=Z(D,X)+4;X+=4;for(var ee=0,_e=ue?new Uint8Array(19):Le(19),Se=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],ge=1,xe=ue?new Uint8Array(8):Le(8),ye=ue?new Uint8Array(8):Le(8),Ie=_e.length,Be=0;Be<K;++Be)_e[N[Be]]=ee=te(D,X),ge<ee&&(ge=ee),xe[ee]++,X+=3;var je=0;for(xe[0]=0,Be=1;Be<=ge;++Be)ye[Be]=je=je+xe[Be-1]<<1;for(Be=0;Be<Ie;++Be)(je=_e[Be])!=0&&(Se[Be]=ye[je]++);var Oe=0;for(Be=0;Be<Ie;++Be)if(Oe=_e[Be],Oe!=0){je=fe[Se[Be]]>>8-Oe;for(var ze=(1<<7-Oe)-1;ze>=0;--ze)Ct[je|ze<<Oe]=Oe&7|Be<<3}var ut=[];for(ge=1;ut.length<U+G;)switch(je=Ct[B(D,X)],X+=je&7,je>>>=3){case 16:for(ee=3+Ve(D,X),X+=2,je=ut[ut.length-1];ee-- >0;)ut.push(je);break;case 17:for(ee=3+te(D,X),X+=3;ee-- >0;)ut.push(0);break;case 18:for(ee=11+B(D,X),X+=7;ee-- >0;)ut.push(0);break;default:ut.push(je),ge<je&&(ge=je);break}var Lt=ut.slice(0,U),qt=ut.slice(U);for(Be=U;Be<286;++Be)Lt[Be]=0;for(Be=G;Be<30;++Be)qt[Be]=0;return Cr=Ne(Lt,Ce,286),De=Ne(qt,Nt,30),X}function $e(D,X){if(D[0]==3&&!(D[1]&3))return[rn(X),2];for(var U=0,G=0,K=Hu(X||1<<18),ee=0,_e=K.length>>>0,Se=0,ge=0;!(G&1);){if(G=te(D,U),U+=3,G>>>1)G>>1==1?(Se=9,ge=5):(U=Re(D,U),Se=Cr,ge=De);else{U&7&&(U+=8-(U&7));var xe=D[U>>>3]|D[(U>>>3)+1]<<8;if(U+=32,xe>0)for(!X&&_e<ee+xe&&(K=Pe(K,ee+xe),_e=K.length);xe-- >0;)K[ee++]=D[U>>>3],U+=8;continue}for(;;){!X&&_e<ee+32767&&(K=Pe(K,ee+32767),_e=K.length);var ye=ae(D,U,Se),Ie=G>>>1==1?ct[ye]:Ce[ye];if(U+=Ie&15,Ie>>>=4,!(Ie>>>8&255))K[ee++]=Ie;else{if(Ie==256)break;Ie-=257;var Be=Ie<8?0:Ie-4>>2;Be>5&&(Be=0);var je=ee+ne[Ie];Be>0&&(je+=ae(D,U,Be),U+=Be),ye=ae(D,U,ge),Ie=G>>>1==1?Dt[ye]:Nt[ye],U+=Ie&15,Ie>>>=4;var Oe=Ie<4?0:Ie-2>>1,ze=W[Ie];for(Oe>0&&(ze+=ae(D,U,Oe),U+=Oe),!X&&_e<je&&(K=Pe(K,je+100),_e=K.length);ee<je;)K[ee]=K[ee-ze],++ee}}}return X?[K,U+7>>>3]:[K.slice(0,ee),U+7>>>3]}function He(D,X){var U=D.slice(D.l||0),G=$e(U,X);return D.l+=G[1],G[0]}function Ye(D,X){if(D)typeof console<"u"&&console.error(X);else throw new Error(X)}function ot(D,X){var U=D;da(U,0);var G=[],K=[],ee={FileIndex:G,FullPaths:K};A(ee,{root:X.root});for(var _e=U.length-4;(U[_e]!=80||U[_e+1]!=75||U[_e+2]!=5||U[_e+3]!=6)&&_e>=0;)--_e;U.l=_e+4,U.l+=4;var Se=U.read_shift(2);U.l+=6;var ge=U.read_shift(4);for(U.l=ge,_e=0;_e<Se;++_e){U.l+=20;var xe=U.read_shift(4),ye=U.read_shift(4),Ie=U.read_shift(2),Be=U.read_shift(2),je=U.read_shift(2);U.l+=8;var Oe=U.read_shift(4),ze=i(U.slice(U.l+Ie,U.l+Ie+Be));U.l+=Ie+Be+je;var ut=U.l;U.l=Oe+4,Je(U,xe,ye,ee,ze),U.l=ut}return ee}function Je(D,X,U,G,K){D.l+=2;var ee=D.read_shift(2),_e=D.read_shift(2),Se=o(D);if(ee&8257)throw new Error("Unsupported ZIP encryption");for(var ge=D.read_shift(4),xe=D.read_shift(4),ye=D.read_shift(4),Ie=D.read_shift(2),Be=D.read_shift(2),je="",Oe=0;Oe<Ie;++Oe)je+=String.fromCharCode(D[D.l++]);if(Be){var ze=i(D.slice(D.l,D.l+Be));(ze[21589]||{}).mt&&(Se=ze[21589].mt),((K||{})[21589]||{}).mt&&(Se=K[21589].mt)}D.l+=Be;var ut=D.slice(D.l,D.l+xe);switch(_e){case 8:ut=O(D,ye);break;case 0:break;default:throw new Error("Unsupported ZIP Compression method "+_e)}var Lt=!1;ee&8&&(ge=D.read_shift(4),ge==134695760&&(ge=D.read_shift(4),Lt=!0),xe=D.read_shift(4),ye=D.read_shift(4)),xe!=X&&Ye(Lt,"Bad compressed size: "+X+" != "+xe),ye!=U&&Ye(Lt,"Bad uncompressed size: "+U+" != "+ye),$i(G,je,ut,{unsafe:!0,mt:Se})}function it(D,X){var U=X||{},G=[],K=[],ee=Qt(1),_e=U.compression?8:0,Se=0,ge=0,xe=0,ye=0,Ie=0,Be=D.FullPaths[0],je=Be,Oe=D.FileIndex[0],ze=[],ut=0;for(ge=1;ge<D.FullPaths.length;++ge)if(je=D.FullPaths[ge].slice(Be.length),Oe=D.FileIndex[ge],!(!Oe.size||!Oe.content||je=="�Sh33tJ5")){var Lt=ye,qt=Qt(je.length);for(xe=0;xe<je.length;++xe)qt.write_shift(1,je.charCodeAt(xe)&127);qt=qt.slice(0,qt.l),ze[Ie]=ov.buf(Oe.content,0);var ha=Oe.content;_e==8&&(ha=k(ha)),ee=Qt(30),ee.write_shift(4,67324752),ee.write_shift(2,20),ee.write_shift(2,Se),ee.write_shift(2,_e),Oe.mt?l(ee,Oe.mt):ee.write_shift(4,0),ee.write_shift(-4,ze[Ie]),ee.write_shift(4,ha.length),ee.write_shift(4,Oe.content.length),ee.write_shift(2,qt.length),ee.write_shift(2,0),ye+=ee.length,G.push(ee),ye+=qt.length,G.push(qt),ye+=ha.length,G.push(ha),ee=Qt(46),ee.write_shift(4,33639248),ee.write_shift(2,0),ee.write_shift(2,20),ee.write_shift(2,Se),ee.write_shift(2,_e),ee.write_shift(4,0),ee.write_shift(-4,ze[Ie]),ee.write_shift(4,ha.length),ee.write_shift(4,Oe.content.length),ee.write_shift(2,qt.length),ee.write_shift(2,0),ee.write_shift(2,0),ee.write_shift(2,0),ee.write_shift(2,0),ee.write_shift(4,0),ee.write_shift(4,Lt),ut+=ee.l,K.push(ee),ut+=qt.length,K.push(qt),++Ie}return ee=Qt(22),ee.write_shift(4,101010256),ee.write_shift(2,0),ee.write_shift(2,0),ee.write_shift(2,Ie),ee.write_shift(2,Ie),ee.write_shift(4,ut),ee.write_shift(4,ye),ee.write_shift(2,0),Yr([Yr(G),Yr(K),ee])}var pt={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 ft(D,X){if(D.ctype)return D.ctype;var U=D.name||"",G=U.match(/\.([^\.]+)$/);return G&&pt[G[1]]||X&&(G=(U=X).match(/[\.\\]([^\.\\])+$/),G&&pt[G[1]])?pt[G[1]]:"application/octet-stream"}function Et(D){for(var X=Uu(D),U=[],G=0;G<X.length;G+=76)U.push(X.slice(G,G+76));return U.join(`\r
3`)+`\r
4`}function ca(D){var X=D.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF=]/g,function(xe){var ye=xe.charCodeAt(0).toString(16).toUpperCase();return"="+(ye.length==1?"0"+ye:ye)});X=X.replace(/ $/mg,"=20").replace(/\t$/mg,"=09"),X.charAt(0)==`
5`&&(X="=0D"+X.slice(1)),X=X.replace(/\r(?!\n)/mg,"=0D").replace(/\n\n/mg,`
6=0A`).replace(/([^\r\n])\n/mg,"$1=0A");for(var U=[],G=X.split(`\r
7`),K=0;K<G.length;++K){var ee=G[K];if(ee.length==0){U.push("");continue}for(var _e=0;_e<ee.length;){var Se=76,ge=ee.slice(_e,_e+Se);ge.charAt(Se-1)=="="?Se--:ge.charAt(Se-2)=="="?Se-=2:ge.charAt(Se-3)=="="&&(Se-=3),ge=ee.slice(_e,_e+Se),_e+=Se,_e<ee.length&&(ge+="="),U.push(ge)}}return U.join(`\r
8`)}function Qa(D){for(var X=[],U=0;U<D.length;++U){for(var G=D[U];U<=D.length&&G.charAt(G.length-1)=="=";)G=G.slice(0,G.length-1)+D[++U];X.push(G)}for(var K=0;K<X.length;++K)X[K]=X[K].replace(/[=][0-9A-Fa-f]{2}/g,function(ee){return String.fromCharCode(parseInt(ee.slice(1),16))});return ir(X.join(`\r
9`))}function xh(D,X,U){for(var G="",K="",ee="",_e,Se=0;Se<10;++Se){var ge=X[Se];if(!ge||ge.match(/^\s*$/))break;var xe=ge.match(/^(.*?):\s*([^\s].*)$/);if(xe)switch(xe[1].toLowerCase()){case"content-location":G=xe[2].trim();break;case"content-type":ee=xe[2].trim();break;case"content-transfer-encoding":K=xe[2].trim();break}}
9switch(++Se,K.toLowerCase()){case"base64":_e=ir(La(X.slice(Se).join("")));break;case"quoted-printable":_e=Qa(X.slice(Se));break;default:throw new Error("Unsupported Content-Transfer-Encoding "+K)}var ye=$i(D,G.slice(U.length),_e,{unsafe:!0});ee&&(ye.ctype=ee)}function yh(D,X){if(Q(D.slice(0,13)).toLowerCase()!="mime-version:")throw new Error("Unsupported MAD header");var U=X&&X.root||"",G=(gt&&Buffer.isBuffer(D)?D.toString("binary"):Q(D)).split(`\r
10`),K=0,ee="";for(K=0;K<G.length;++K)if(ee=G[K],!!/^Content-Location:/i.test(ee)&&(ee=ee.slice(ee.indexOf("file")),U||(U=ee.slice(0,ee.lastIndexOf("/")+1)),ee.slice(0,U.length)!=U))for(;U.length>0&&(U=U.slice(0,U.length-1),U=U.slice(0,U.lastIndexOf("/")+1),ee.slice(0,U.length)!=U););var _e=(G[1]||"").match(/boundary="(.*?)"/);if(!_e)throw new Error("MAD cannot find boundary");var Se="--"+(_e[1]||""),ge=[],xe=[],ye={FileIndex:ge,FullPaths:xe};A(ye);var Ie,Be=0;for(K=0;K<G.length;++K){var je=G[K];je!==Se&&je!==Se+"--"||(Be++&&xh(ye,G.slice(Ie,K),U),Ie=K)}return ye}function wh(D,X){var U=X||{},G=U.boundary||"SheetJS";G="------="+G;for(var K=["MIME-Version: 1.0",'Content-Type: multipart/related; boundary="'+G.slice(2)+'"',"","",""],ee=D.FullPaths[0],_e=ee,Se=D.FileIndex[0],ge=1;ge<D.FullPaths.length;++ge)if(_e=D.FullPaths[ge].slice(ee.length),Se=D.FileIndex[ge],!(!Se.size||!Se.content||_e=="�Sh33tJ5")){_e=_e.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF]/g,function(ut){return"_x"+ut.charCodeAt(0).toString(16)+"_"}).replace(/[\u0080-\uFFFF]/g,function(ut){return"_u"+ut.charCodeAt(0).toString(16)+"_"});for(var xe=Se.content,ye=gt&&Buffer.isBuffer(xe)?xe.toString("binary"):Q(xe),Ie=0,Be=Math.min(1024,ye.length),je=0,Oe=0;Oe<=Be;++Oe)(je=ye.charCodeAt(Oe))>=32&&je<128&&++Ie;var ze=Ie>=Be*4/5;K.push(G),K.push("Content-Location: "+(U.root||"file:///C:/SheetJS/")+_e),K.push("Content-Transfer-Encoding: "+(ze?"quoted-printable":"base64")),K.push("Content-Type: "+ft(Se,_e)),K.push(""),K.push(ze?ca(ye):Et(ye))}return K.push(G+`--\r
11`),K.join(`\r
12`)}function bh(D){var X={};return A(X,D),X}function $i(D,X,U,G){var K=G&&G.unsafe;K||A(D);var ee=!K&&_t.find(D,X);if(!ee){var _e=D.FullPaths[0];X.slice(0,_e.length)==_e?_e=X:(_e.slice(-1)!="/"&&(_e+="/"),_e=(_e+X).replace("//","/")),ee={name:r(X),type:2},D.FileIndex.push(ee),D.FullPaths.push(_e),K||_t.utils.cfb_gc(D)}return ee.content=U,ee.size=U?U.length:0,G&&(G.CLSID&&(ee.clsid=G.CLSID),G.mt&&(ee.mt=G.mt),G.ct&&(ee.ct=G.ct)),ee}function kh(D,X){A(D);var U=_t.find(D,X);if(U){for(var G=0;G<D.FileIndex.length;++G)if(D.FileIndex[G]==U)return D.FileIndex.splice(G,1),D.FullPaths.splice(G,1),!0}return!1}function Eh(D,X,U){A(D);var G=_t.find(D,X);if(G){for(var K=0;K<D.FileIndex.length;++K)if(D.FileIndex[K]==G)return D.FileIndex[K].name=r(U),D.FullPaths[K]=U,!0}return!1}function Sh(D){T(D,!0)}return t.find=R,t.read=F,t.parse=c,t.write=ve,t.writeFile=we,t.utils={cfb_new:bh,cfb_add:$i,cfb_del:kh,cfb_mov:Eh,cfb_gc:Sh,ReadShift:Tl,CheckField:z0,prep_blob:da,bconcat:Yr,use_zlib:M,_deflateRaw:rt,_inflateRaw:He,consts:oe},t}();function iv(e){if(typeof Deno<"u")return Deno.readFileSync(e);if(typeof $<"u"&&typeof File<"u"&&typeof Folder<"u")try{var t=File(e);t.open("r"),t.encoding="binary";var a=t.read();return t.close(),a}catch(n){if(!n.message||!n.message.match(/onstruct/))throw n}throw new Error("Cannot access file "+e)}function Er(e){for(var t=Object.keys(e),a=[],n=0;n<t.length;++n)Object.prototype.hasOwnProperty.call(e,t[n])&&a.push(t[n]);return a}function eu(e){for(var t=[],a=Er(e),n=0;n!==a.length;++n)t[e[a[n]]]=a[n];return t}var Jo=new Date(1899,11,30,0,0,0);function Fa(e,t){var a=e.getTime(),n=Jo.getTime()+(e.getTimezoneOffset()-Jo.getTimezoneOffset())*6e4;return(a-n)/(24*60*60*1e3)}var k0=new Date,sv=Jo.getTime()+(k0.getTimezoneOffset()-Jo.getTimezoneOffset())*6e4,Ju=k0.getTimezoneOffset();function ki(e){var t=new Date;return t.setTime(e*24*60*60*1e3+sv),t.getTimezoneOffset()!==Ju&&t.setTime(t.getTime()+(t.getTimezoneOffset()-Ju)*6e4),t}function uv(e){var t=0,a=0,n=!1,r=e.match(/P([0-9\.]+Y)?([0-9\.]+M)?([0-9\.]+D)?T([0-9\.]+H)?([0-9\.]+M)?([0-9\.]+S)?/);if(!r)throw new Error("|"+e+"| is not an ISO8601 Duration");for(var l=1;l!=r.length;++l)if(r[l]){switch(a=1,l>3&&(n=!0),r[l].slice(r[l].length-1)){case"Y":throw new Error("Unsupported ISO Duration Field: "+r[l].slice(r[l].length-1));case"D":a*=24;case"H":a*=60;case"M":if(n)a*=60;else throw new Error("Unsupported ISO Duration Field: M")}t+=a*parseInt(r[l],10)}return t}var Zu=new Date("2017-02-19T19:06:09.000Z"),E0=isNaN(Zu.getFullYear())?new Date("2/19/17"):Zu,cv=E0.getFullYear()==2017;function sa(e,t){var a=new Date(e);if(cv)return t>0?a.setTime(a.getTime()+a.getTimezoneOffset()*60*1e3):t<0&&a.setTime(a.getTime()-a.getTimezoneOffset()*60*1e3),a;if(e instanceof Date)return e;if(E0.getFullYear()==1917&&!isNaN(a.getFullYear())){var n=a.getFullYear();return e.indexOf(""+n)>-1||a.setFullYear(a.getFullYear()+100),a}var r=e.match(/\d+/g)||["2017","2","19","0","0","0"],l=new Date(+r[0],+r[1]-1,+r[2],+r[3]||0,+r[4]||0,+r[5]||0);return e.indexOf("Z")>-1&&(l=new Date(l.getTime()-l.getTimezoneOffset()*60*1e3)),l}function Sn(e,t){if(gt&&Buffer.isBuffer(e)){if(t){if(e[0]==255&&e[1]==254)return wl(e.slice(2).toString("utf16le"));if(e[1]==254&&e[2]==255)return wl(c0(e.slice(2).toString("binary")))}return e.toString("binary")}if(typeof TextDecoder<"u")try{if(t){if(e[0]==255&&e[1]==254)return wl(new TextDecoder("utf-16le").decode(e.slice(2)));if(e[0]==254&&e[1]==255)return wl(new TextDecoder("utf-16be").decode(e.slice(2)))}var a={"€":"€","‚":"‚",ƒ:"ƒ","„":"„","…":"…","†":"†","‡":"‡","ˆ":"ˆ","‰":"‰",Š:"Š","‹":"‹",Œ:"Œ",Ž:"Ž","‘":"‘","’":"’","“":"“","”":"”","•":"•","–":"–","—":"—","˜":"˜","™":"™",š:"š","›":"›",œ:"œ",ž:"ž",Ÿ:"Ÿ"};return Array.isArray(e)&&(e=new Uint8Array(e)),new TextDecoder("latin1").decode(e).replace(/[€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ]/g,function(l){return a[l]||l})}catch{}for(var n=[],r=0;r!=e.length;++r)n.push(String.fromCharCode(e[r]));return n.join("")}function fa(e){if(typeof JSON<"u"&&!Array.isArray(e))return JSON.parse(JSON.stringify(e));if(typeof e!="object"||e==null)return e;if(e instanceof Date)return new Date(e.getTime());var t={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=fa(e[a]));return t}function Ht(e,t){for(var a="";a.length<t;)a+=e;return a}function pr(e){var t=Number(e);if(!isNaN(t))return isFinite(t)?t:NaN;if(!/\d/.test(e))return t;var a=1,n=e.replace(/([\d]),([\d])/g,"$1$2").replace(/[$]/g,"").replace(/[%]/g,function(){return a*=100,""});return!isNaN(t=Number(n))||(n=n.replace(/[(](.*)[)]/,function(r,l){return a=-a,l}),!isNaN(t=Number(n)))?t/a:t}var dv=["january","february","march","april","may","june","july","august","september","october","november","december"];function Zn(e){var t=new Date(e),a=new Date(NaN),n=t.getYear(),r=t.getMonth(),l=t.getDate();if(isNaN(l))return a;var o=e.toLowerCase();if(o.match(/jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec/)){if(o=o.replace(/[^a-z]/g,"").replace(/([^a-z]|^)[ap]m?([^a-z]|$)/,""),o.length>3&&dv.indexOf(o)==-1)return a}else if(o.match(/[a-z]/))return a;return n<0||n>8099?a:(r>0||l>1)&&n!=101?t:e.match(/[^-0-9:,\/\\]/)?a:t}var fv=function(){var e="abacaba".split(/(:?b)/i).length==5;return function(a,n,r){if(e||typeof n=="string")return a.split(n);for(var l=a.split(n),o=[l[0]],i=1;i<l.length;++i)o.push(r),o.push(l[i]);return o}}();function S0(e){return e?e.content&&e.type?Sn(e.content,!0):e.data?_l(e.data):e.asNodeBuffer&&gt?_l(e.asNodeBuffer().toString("binary")):e.asBinary?_l(e.asBinary()):e._data&&e._data.getContent?_l(Sn(Array.prototype.slice.call(e._data.getContent(),0))):null:null}function A0(e){if(!e)return null;if(e.data)return Vu(e.data);if(e.asNodeBuffer&&gt)return e.asNodeBuffer();if(e._data&&e._data.getContent){var t=e._data.getContent();return typeof t=="string"?Vu(t):Array.prototype.slice.call(t)}return e.content&&e.type?e.content:null}function pv(e){return e&&e.name.slice(-4)===".bin"?A0(e):S0(e)}function Ua(e,t){for(var a=e.FullPaths||Er(e.files),n=t.toLowerCase().replace(/[\/]/g,"\\"),r=n.replace(/\\/g,"/"),l=0;l<a.length;++l){var o=a[l].replace(/^Root Entry[\/]/,"").toLowerCase();if(n==o||r==o)return e.files?e.files[a[l]]:e.FileIndex[l]}return null}function tu(e,t){var a=Ua(e,t);if(a==null)throw new Error("Cannot find file "+t+" in zip");return a}function Xt(e,t,a){if(!a)return pv(tu(e,t));if(!t)return null;try{return Xt(e,t)}catch{return null}}function Ba(e,t,a){if(!a)return S0(tu(e,t));if(!t)return null;try{return Ba(e,t)}catch{return null}}function hv(e,t,a){return A0(tu(e,t))}function Qu(e){for(var t=e.FullPaths||Er(e.files),a=[],n=0;n<t.length;++n)t[n].slice(-1)!="/"&&a.push(t[n].replace(/^Root Entry[\/]/,""));return a.sort()}
12function mv(e,t,a){if(e.FullPaths){if(typeof a=="string"){var n;return gt?n=In(a):n=Om(a),_t.utils.cfb_add(e,t,n)}_t.utils.cfb_add(e,t,a)}else e.file(t,a)}function T0(e,t){switch(t.type){case"base64":return _t.read(e,{type:"base64"});case"binary":return _t.read(e,{type:"binary"});case"buffer":case"array":return _t.read(e,{type:"buffer"})}throw new Error("Unrecognized type "+t.type)}function yl(e,t){if(e.charAt(0)=="/")return e.slice(1);var a=t.split("/");t.slice(-1)!="/"&&a.pop();for(var n=e.split("/");n.length!==0;){var r=n.shift();r===".."?a.pop():r!=="."&&a.push(r)}return a.join("/")}var C0=`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r
13`,vv=/([^"\s?>\/]+)\s*=\s*((?:")([^"]*)(?:")|(?:')([^']*)(?:')|([^'">\s]+))/g,ec=/<[\/\?]?[a-zA-Z0-9:_-]+(?:\s+[^"\s?>\/]+\s*=\s*(?:"[^"]*"|'[^']*'|[^'">\s=]+))*\s*[\/\?]?>/mg,gv=/<[^>]*>/g,wa=C0.match(ec)?ec:gv,_v=/<\w*:/,xv=/<(\/?)\w+:/;function nt(e,t,a){for(var n={},r=0,l=0;r!==e.length&&!((l=e.charCodeAt(r))===32||l===10||l===13);++r);if(t||(n[0]=e.slice(0,r)),r===e.length)return n;var o=e.match(vv),i=0,s="",u=0,c="",f="",p=1;if(o)for(u=0;u!=o.length;++u){for(f=o[u],l=0;l!=f.length&&f.charCodeAt(l)!==61;++l);for(c=f.slice(0,l).trim();f.charCodeAt(l+1)==32;)++l;for(p=(r=f.charCodeAt(l+1))==34||r==39?1:0,s=f.slice(l+1+p,f.length-p),i=0;i!=c.length&&c.charCodeAt(i)!==58;++i);if(i===c.length)c.indexOf("_")>0&&(c=c.slice(0,c.indexOf("_"))),n[c]=s,n[c.toLowerCase()]=s;else{var h=(i===5&&c.slice(0,5)==="xmlns"?"xmlns":"")+c.slice(i+1);if(n[h]&&c.slice(i-3,i)=="ext")continue;n[h]=s,n[h.toLowerCase()]=s}}return n}function Sr(e){return e.replace(xv,"<$1")}var F0={"&quot;":'"',"&apos;":"'","&gt;":">","&lt;":"<","&amp;":"&"},yv=eu(F0),wt=function(){var e=/&(?:quot|apos|gt|lt|amp|#x?([\da-fA-F]+));/ig,t=/_x([\da-fA-F]{4})_/ig;return function a(n){var r=n+"",l=r.indexOf("<![CDATA[");if(l==-1)return r.replace(e,function(i,s){return F0[i]||String.fromCharCode(parseInt(s,i.indexOf("x")>-1?16:10))||i}).replace(t,function(i,s){return String.fromCharCode(parseInt(s,16))});var o=r.indexOf("]]>");return a(r.slice(0,l))+r.slice(l+9,o)+a(r.slice(o+3))}}(),wv=/[&<>'"]/g,bv=/[\u0000-\u001f]/g;function au(e){var t=e+"";return t.replace(wv,function(a){return yv[a]}).replace(/\n/g,"<br/>
13").replace(bv,function(a){return"&#x"+("000"+a.charCodeAt(0).toString(16)).slice(-4)+";"})}var tc=function(){var e=/&#(\d+);/g;function t(a,n){return String.fromCharCode(parseInt(n,10))}return function(n){return n.replace(e,t)}}();function Bt(e){switch(e){case 1:case!0:case"1":case"true":case"TRUE":return!0;default:return!1}}function Gi(e){for(var t="",a=0,n=0,r=0,l=0,o=0,i=0;a<e.length;){if(n=e.charCodeAt(a++),n<128){t+=String.fromCharCode(n);continue}if(r=e.charCodeAt(a++),n>191&&n<224){o=(n&31)<<6,o|=r&63,t+=String.fromCharCode(o);continue}if(l=e.charCodeAt(a++),n<240){t+=String.fromCharCode((n&15)<<12|(r&63)<<6|l&63);continue}o=e.charCodeAt(a++),i=((n&7)<<18|(r&63)<<12|(l&63)<<6|o&63)-65536,t+=String.fromCharCode(55296+(i>>>10&1023)),t+=String.fromCharCode(56320+(i&1023))}return t}function ac(e){var t=rn(2*e.length),a,n,r=1,l=0,o=0,i;for(n=0;n<e.length;n+=r)r=1,(i=e.charCodeAt(n))<128?a=i:i<224?(a=(i&31)*64+(e.charCodeAt(n+1)&63),r=2):i<240?(a=(i&15)*4096+(e.charCodeAt(n+1)&63)*64+(e.charCodeAt(n+2)&63),r=3):(r=4,a=(i&7)*262144+(e.charCodeAt(n+1)&63)*4096+(e.charCodeAt(n+2)&63)*64+(e.charCodeAt(n+3)&63),a-=65536,o=55296+(a>>>10&1023),a=56320+(a&1023)),o!==0&&(t[l++]=o&255,t[l++]=o>>>8,o=0),t[l++]=a%256,t[l++]=a>>>8;return t.slice(0,l).toString("ucs2")}function rc(e){return In(e,"binary").toString("utf8")}var _o="foo bar baz☃🍣",Ot=gt&&(rc(_o)==Gi(_o)&&rc||ac(_o)==Gi(_o)&&ac)||Gi,wl=gt?function(e){return In(e,"utf8").toString("binary")}:function(e){for(var t=[],a=0,n=0,r=0;a<e.length;)switch(n=e.charCodeAt(a++),!0){case n<128:t.push(String.fromCharCode(n));break;case n<2048:t.push(String.fromCharCode(192+(n>>6))),t.push(String.fromCharCode(128+(n&63)));break;case(n>=55296&&n<57344):n-=55296,r=e.charCodeAt(a++)-56320+(n<<10),t.push(String.fromCharCode(240+(r>>18&7))),t.push(String.fromCharCode(144+(r>>12&63))),t.push(String.fromCharCode(128+(r>>6&63))),t.push(String.fromCharCode(128+(r&63)));break;default:t.push(String.fromCharCode(224+(n>>12))),t.push(String.fromCharCode(128+(n>>6&63))),t.push(String.fromCharCode(128+(n&63)))}return t.join("")},Hl=function(){var e={};return function(a,n){var r=a+"|"+(n||"");return e[r]?e[r]:e[r]=new RegExp("<(?:\\w+:)?"+a+'(?: xml:space="preserve")?(?:[^>]*)>([\\s\\S]*?)</(?:\\w+:)?'+a+">",n||"")}}(),D0=function(){var e=[["nbsp"," "],["middot","·"],["quot",'"'],["apos","'"],["gt",">"],["lt","<"],["amp","&"]].map(function(t){return[new RegExp("&"+t[0]+";","ig"),t[1]]});return function(a){for(var n=a.replace(/^[\t\n\r ]+/,"").replace(/[\t\n\r ]+$/,"").replace(/>\s+/g,">").replace(/\s+</g,"<").replace(/[\t\n\r ]+/g," ").replace(/<\s*[bB][rR]\s*\/?>/g,`
14`).replace(/<[^>]*>/g,""),r=0;r<e.length;++r)n=n.replace(e[r][0],e[r][1]);return n}}(),kv=function(){var e={};return function(a){return e[a]!==void 0?e[a]:e[a]=new RegExp("<(?:vt:)?"+a+">([\\s\\S]*?)</(?:vt:)?"+a+">","g")}}(),Ev=/<\/?(?:vt:)?variant>/g,Sv=/<(?:vt:)([^>]*)>([\s\S]*)</;function nc(e,t){var a=nt(e),n=e.match(kv(a.baseType))||[],r=[];if(n.length!=a.size){if(t.WTF)throw new Error("unexpected vector length "+n.length+" != "+a.size);return r}return n.forEach(function(l){var o=l.replace(Ev,"").match(Sv);o&&r.push({v:Ot(o[2]),t:o[1]})}),r}var Av=/(^\s|\s$|\n)/;function Tv(e){return Er(e).map(function(t){return" "+t+'="'+e[t]+'"'}).join("")}function Cv(e,t,a){return"<"+e+(a!=null?Tv(a):"")+(t!=null?(t.match(Av)?' xml:space="preserve"':"")+">"+t+"</"+e:"/")+">"}function ru(e){if(gt&&Buffer.isBuffer(e))return e.toString("utf8");if(typeof e=="string")return e;if(typeof Uint8Array<"u"&&e instanceof Uint8Array)return Ot(Pn(Js(e)));throw new Error("Bad input format: expected Buffer or string")}var zl=/<(\/?)([^\s?><!\/:]*:|)([^\s?<>:\/]+)(?:[\s?:\/][^>]*)?>/mg,Fv={CT:"http://schemas.openxmlformats.org/package/2006/content-types"},Dv=["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 Nv(e,t){for(var a=1-2*(e[t+7]>>>7),n=((e[t+7]&127)<<4)+(e[t+6]>>>4&15),r=e[t+6]&15,l=5;l>=0;--l)r=r*256+e[t+l];return n==2047?r==0?a*(1/0):NaN:(n==0?n=-1022:(n-=1023,r+=Math.pow(2,52)),a*Math.pow(2,n-52)*r)}function Iv(e,t,a){var n=(t<0||1/t==-1/0?1:0)<<7,r=0,l=0,o=n?-t:t;
14isFinite(o)?o==0?r=l=0:(r=Math.floor(Math.log(o)/Math.LN2),l=o*Math.pow(2,52-r),r<=-1023&&(!isFinite(l)||l<Math.pow(2,52))?r=-1022:(l-=Math.pow(2,52),r+=1023)):(r=2047,l=isNaN(t)?26985:0);for(var i=0;i<=5;++i,l/=256)e[a+i]=l&255;e[a+6]=(r&15)<<4|l&15,e[a+7]=r>>4|n}var lc=function(e){for(var t=[],a=10240,n=0;n<e[0].length;++n)if(e[0][n])for(var r=0,l=e[0][n].length;r<l;r+=a)t.push.apply(t,e[0][n].slice(r,r+a));return t},oc=gt?function(e){return e[0].length>0&&Buffer.isBuffer(e[0][0])?Buffer.concat(e[0].map(function(t){return Buffer.isBuffer(t)?t:In(t)})):lc(e)}:lc,ic=function(e,t,a){for(var n=[],r=t;r<a;r+=2)n.push(String.fromCharCode(Mr(e,r)));return n.join("").replace(Ca,"")},nu=gt?function(e,t,a){return Buffer.isBuffer(e)?e.toString("utf16le",t,a).replace(Ca,""):ic(e,t,a)}:ic,sc=function(e,t,a){for(var n=[],r=t;r<t+a;++r)n.push(("0"+e[r].toString(16)).slice(-2));return n.join("")},N0=gt?function(e,t,a){return Buffer.isBuffer(e)?e.toString("hex",t,t+a):sc(e,t,a)}:sc,uc=function(e,t,a){for(var n=[],r=t;r<a;r++)n.push(String.fromCharCode($n(e,r)));return n.join("")},so=gt?function(t,a,n){return Buffer.isBuffer(t)?t.toString("utf8",a,n):uc(t,a,n)}:uc,I0=function(e,t){var a=Ma(e,t);return a>0?so(e,t+4,t+4+a-1):""},P0=I0,O0=function(e,t){var a=Ma(e,t);return a>0?so(e,t+4,t+4+a-1):""},M0=O0,R0=function(e,t){var a=2*Ma(e,t);return a>0?so(e,t+4,t+4+a-1):""},B0=R0,L0=function(t,a){var n=Ma(t,a);return n>0?nu(t,a+4,a+4+n):""},q0=L0,V0=function(e,t){var a=Ma(e,t);return a>0?so(e,t+4,t+4+a):""},$0=V0,U0=function(e,t){return Nv(e,t)},Zo=U0,H0=function(t){return Array.isArray(t)||typeof Uint8Array<"u"&&t instanceof Uint8Array};gt&&(P0=function(t,a){if(!Buffer.isBuffer(t))return I0(t,a);var n=t.readUInt32LE(a);return n>0?t.toString("utf8",a+4,a+4+n-1):""},M0=function(t,a){if(!Buffer.isBuffer(t))return O0(t,a);var n=t.readUInt32LE(a);return n>0?t.toString("utf8",a+4,a+4+n-1):""},B0=function(t,a){if(!Buffer.isBuffer(t))return R0(t,a);var n=2*t.readUInt32LE(a);return t.toString("utf16le",a+4,a+4+n-1)},q0=function(t,a){if(!Buffer.isBuffer(t))return L0(t,a);var n=t.readUInt32LE(a);return t.toString("utf16le",a+4,a+4+n)},$0=function(t,a){if(!Buffer.isBuffer(t))return V0(t,a);var n=t.readUInt32LE(a);return t.toString("utf8",a+4,a+4+n)},Zo=function(t,a){return Buffer.isBuffer(t)?t.readDoubleLE(a):U0(t,a)},H0=function(t){return Buffer.isBuffer(t)||Array.isArray(t)||typeof Uint8Array<"u"&&t instanceof Uint8Array});var $n=function(e,t){return e[t]},Mr=function(e,t){return e[t+1]*256+e[t]},Pv=function(e,t){var a=e[t+1]*256+e[t];return a<32768?a:(65535-a+1)*-1},Ma=function(e,t){return e[t+3]*(1<<24)+(e[t+2]<<16)+(e[t+1]<<8)+e[t]},dn=function(e,t){return e[t+3]<<24|e[t+2]<<16|e[t+1]<<8|e[t]},Ov=function(e,t){return e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]};function Tl(e,t){var a="",n,r,l=[],o,i,s,u;switch(t){case"dbcs":if(u=this.l,gt&&Buffer.isBuffer(this))a=this.slice(this.l,this.l+2*e).toString("utf16le");else for(s=0;s<e;++s)a+=String.fromCharCode(Mr(this,u)),u+=2;e*=2;break;
14case"utf8":a=so(this,this.l,this.l+e);break;case"utf16le":e*=2,a=nu(this,this.l,this.l+e);break;case"wstr":return Tl.call(this,e,"dbcs");case"lpstr-ansi":a=P0(this,this.l),e=4+Ma(this,this.l);break;case"lpstr-cp":a=M0(this,this.l),e=4+Ma(this,this.l);break;case"lpwstr":a=B0(this,this.l),e=4+2*Ma(this,this.l);break;case"lpp4":e=4+Ma(this,this.l),a=q0(this,this.l),e&2&&(e+=2);break;case"8lpp4":e=4+Ma(this,this.l),a=$0(this,this.l),e&3&&(e+=4-(e&3));break;case"cstr":for(e=0,a="";(o=$n(this,this.l+e++))!==0;)l.push(go(o));a=l.join("");break;case"_wstr":for(e=0,a="";(o=Mr(this,this.l+e))!==0;)l.push(go(o)),e+=2;e+=2,a=l.join("");break;case"dbcs-cont":for(a="",u=this.l,s=0;s<e;++s){if(this.lens&&this.lens.indexOf(u)!==-1)return o=$n(this,u),this.l=u+1,i=Tl.call(this,e-s,o?"dbcs-cont":"sbcs-cont"),l.join("")+i;l.push(go(Mr(this,u))),u+=2}a=l.join(""),e*=2;break;case"cpstr":case"sbcs-cont":for(a="",u=this.l,s=0;s!=e;++s){if(this.lens&&this.lens.indexOf(u)!==-1)return o=$n(this,u),this.l=u+1,i=Tl.call(this,e-s,o?"dbcs-cont":"sbcs-cont"),l.join("")+i;l.push(go($n(this,u))),u+=1}a=l.join("");break;default:switch(e){case 1:return n=$n(this,this.l),this.l++,n;case 2:return n=(t==="i"?Pv:Mr)(this,this.l),this.l+=2,n;case 4:case-4:return t==="i"||!(this[this.l+3]&128)?(n=(e>0?dn:Ov)(this,this.l),this.l+=4,n):(r=Ma(this,this.l),this.l+=4,r);case 8:case-8:if(t==="f")return e==8?r=Zo(this,this.l):r=Zo([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,r;e=8;case 16:a=N0(this,this.l,e);break}}return this.l+=e,a}var Mv=function(e,t,a){e[a]=t&255,e[a+1]=t>>>8&255,e[a+2]=t>>>16&255,e[a+3]=t>>>24&255},Rv=function(e,t,a){e[a]=t&255,e[a+1]=t>>8&255,e[a+2]=t>>16&255,e[a+3]=t>>24&255},Bv=function(e,t,a){e[a]=t&255,e[a+1]=t>>>8&255};function Lv(e,t,a){var n=0,r=0;if(a==="dbcs"){for(r=0;r!=t.length;++r)Bv(this,t.charCodeAt(r),this.l+2*r);n=2*t.length}else if(a==="sbcs"){for(t=t.replace(/[^\x00-\x7F]/g,"_"),r=0;r!=t.length;++r)this[this.l+r]=t.charCodeAt(r)&255;n=t.length}else if(a==="hex"){for(;r<e;++r)this[this.l++]=parseInt(t.slice(2*r,2*r+2),16)||0;return this}else if(a==="utf16le"){var l=Math.min(this.l+e,this.length);for(r=0;r<Math.min(t.length,e);++r){var o=t.charCodeAt(r);this[this.l++]=o&255,this[this.l++]=o>>8}for(;this.l<l;)this[this.l++]=0;return this}else switch(e){case 1:n=1,this[this.l]=t&255;break;case 2:n=2,this[this.l]=t&255,t>>>=8,this[this.l+1]=t&255;break;case 3:n=3,this[this.l]=t&255,t>>>=8,this[this.l+1]=t&255,t>>>=8,this[this.l+2]=t&255;break;case 4:n=4,Mv(this,t,this.l);break;case 8:if(n=8,a==="f"){Iv(this,t,this.l);break}case 16:break;case-4:n=4,Rv(this,t,this.l);break}return this.l+=n,this}function z0(e,t){var a=N0(this,this.l,e.length>>1);if(a!==e)throw new Error(t+"Expected "+e+" saw "+a);this.l+=e.length>>1}function da(e,t){e.l=t,e.read_shift=Tl,e.chk=z0,e.write_shift=Lv}function ya(e,t){e.l+=t}function Qt(e){var t=rn(e);return da(t,0),t}function Ur(e,t,a){if(e){var n,r,l;da(e,e.l||0);for(var o=e.length,i=0,s=0;e.l<o;){i=e.read_shift(1),i&128&&(i=(i&127)+((e.read_shift(1)&127)<<7));var u=ni[i]||ni[65535];for(n=e.read_shift(1),l=n&127,r=1;r<4&&n&128;++r)l+=((n=e.read_shift(1))&127)<<7*r;s=e.l+l;var c=u.f&&u.f(e,l,a);if(e.l=s,t(c,u,i))return}}}function gs(){var e=[],t=gt?256:2048,a=function(u){var c=Qt(u);return da(c,0),c},n=a(t),r=function(){n&&(n.length>n.l&&(n=n.slice(0,n.l),n.l=n.length),n.length>0&&e.push(n),n=null)},l=function(u){return n&&u<n.length-n.l?n:(r(),n=a(Math.max(u+1,t)))},o=function(){return r(),Yr(e)},i=function(u){r(),n=u,n.l==null&&(n.l=n.length),l(t)};return{next:l,push:i,end:o,_bufs:e}}function Cl(e,t,a){var n=fa(e);if(t.s?(n.cRel&&(n.c+=t.s.c),n.rRel&&(n.r+=t.s.r)):(n.cRel&&(n.c+=t.c),n.rRel&&(n.r+=t.r)),!a||a.biff<12){for(;n.c>=256;)n.c-=256;for(;n.r>=65536;)n.r-=65536}return n}function cc(e,t,a){var n=fa(e);return n.s=Cl(n.s,t.s,a),n.e=Cl(n.e,t.s,a),n}function Fl(e,t){if(e.cRel&&e.c<0)for(e=fa(e);e.c<0;)e.c+=t>8?16384:256;if(e.rRel&&e.r<0)for(e=fa(e);e.r<0;)e.r+=t>8?1048576:t>5?65536:16384;var a=st(e);return!e.cRel&&e.cRel!=null&&(a=$v(a)),!e.rRel&&e.rRel!=null&&(a=qv(a)),a}function ji(e,t){return e.s.r==0&&!e.s.rRel&&e.e.r==(t.biff>=12?1048575:t.biff>=8?65536:16384)&&!e.e.rRel?(e.s.cRel?"":"$")+ta(e.s.c)+":"+(e.e.cRel?"":"$")+ta(e.e.c):e.s.c==0&&!e.s.cRel&&e.e.c==(t.biff>=12?16383:255)&&!e.e.cRel?(e.s.rRel?"":"$")+pa(e.s.r)+":"+(e.e.rRel?"":"$")+pa(e.e.r):Fl(e.s,t.biff)+":"+Fl(e.e,t.b
14iff)}function lu(e){return parseInt(Vv(e),10)-1}function pa(e){return""+(e+1)}function qv(e){return e.replace(/([A-Z]|^)(\d+)$/,"$1$$$2")}function Vv(e){return e.replace(/\$(\d+)$/,"$1")}function ou(e){for(var t=Uv(e),a=0,n=0;n!==t.length;++n)a=26*a+t.charCodeAt(n)-64;return a-1}function ta(e){if(e<0)throw new Error("invalid column "+e);var t="";for(++e;e;e=Math.floor((e-1)/26))t=String.fromCharCode((e-1)%26+65)+t;return t}function $v(e){return e.replace(/^([A-Z])/,"$$$1")}function Uv(e){return e.replace(/^\$([A-Z])/,"$1")}function Hv(e){return e.replace(/(\$?[A-Z]*)(\$?\d*)/,"$1,$2").split(",")}function Ta(e){for(var t=0,a=0,n=0;n<e.length;++n){var r=e.charCodeAt(n);r>=48&&r<=57?t=10*t+(r-48):r>=65&&r<=90&&(a=26*a+(r-64))}return{c:a-1,r:t-1}}function st(e){for(var t=e.c+1,a="";t;t=(t-1)/26|0)a=String.fromCharCode((t-1)%26+65)+a;return a+(e.r+1)}function il(e){var t=e.indexOf(":");return t==-1?{s:Ta(e),e:Ta(e)}:{s:Ta(e.slice(0,t)),e:Ta(e.slice(t+1))}}function xt(e,t){return typeof t>"u"||typeof t=="number"?xt(e.s,e.e):(typeof e!="string"&&(e=st(e)),typeof t!="string"&&(t=st(t)),e==t?e:e+":"+t)}function Wt(e){var t={s:{c:0,r:0},e:{c:0,r:0}},a=0,n=0,r=0,l=e.length;for(a=0;n<l&&!((r=e.charCodeAt(n)-64)<1||r>26);++n)a=26*a+r;for(t.s.c=--a,a=0;n<l&&!((r=e.charCodeAt(n)-48)<0||r>9);++n)a=10*a+r;if(t.s.r=--a,n===l||r!=10)return t.e.c=t.s.c,t.e.r=t.s.r,t;for(++n,a=0;n!=l&&!((r=e.charCodeAt(n)-64)<1||r>26);++n)a=26*a+r;for(t.e.c=--a,a=0;n!=l&&!((r=e.charCodeAt(n)-48)<0||r>9);++n)a=10*a+r;return t.e.r=--a,t}function dc(e,t){var a=e.t=="d"&&t instanceof Date;if(e.z!=null)try{return e.w=Xa(e.z,a?Fa(t):t)}catch{}try{return e.w=Xa((e.XF||{}).numFmtId||(a?14:0),a?Fa(t):t)}catch{return""+t}}function Vr(e,t,a){return e==null||e.t==null||e.t=="z"?"":e.w!==void 0?e.w:(e.t=="d"&&!e.z&&a&&a.dateNF&&(e.z=a.dateNF),e.t=="e"?Rn[e.v]||e.v:t==null?dc(e,e.v):dc(e,t))}function sn(e,t){var a=t&&t.sheet?t.sheet:"Sheet1",n={};return n[a]=e,{SheetNames:[a],Sheets:n}}function W0(e,t,a){var n=a||{},r=e?Array.isArray(e):n.dense,l=e||(r?[]:{}),o=0,i=0;if(l&&n.origin!=null){if(typeof n.origin=="number")o=n.origin;else{var s=typeof n.origin=="string"?Ta(n.origin):n.origin;o=s.r,i=s.c}l["!ref"]||(l["!ref"]="A1:A1")}var u={s:{c:1e7,r:1e7},e:{c:0,r:0}};if(l["!ref"]){var c=Wt(l["!ref"]);u.s.c=c.s.c,u.s.r=c.s.r,u.e.c=Math.max(u.e.c,c.e.c),u.e.r=Math.max(u.e.r,c.e.r),o==-1&&(u.e.r=o=c.e.r+1)}for(var f=0;f!=t.length;++f)if(t[f]){if(!Array.isArray(t[f]))throw new Error("aoa_to_sheet expects an array of arrays");for(var p=0;p!=t[f].length;++p)if(!(typeof t[f][p]>"u")){var h={v:t[f][p]},_=o+f,g=i+p;if(u.s.r>_&&(u.s.r=_),u.s.c>g&&(u.s.c=g),u.e.r<_&&(u.e.r=_),u.e.c<g&&(u.e.c=g),t[f][p]&&typeof t[f][p]=="object"&&!Array.isArray(t[f][p])&&!(t[f][p]instanceof Date))h=t[f][p];else if(Array.isArray(h.v)&&(h.f=t[f][p][1],h.v=h.v[0]),h.v===null)if(h.f)h.t="n";else if(n.nullError)h.t="e",h.v=0;else if(n.sheetStubs)h.t="z";else continue;else typeof h.v=="number"?h.t="n":typeof h.v=="boolean"?h.t="b":h.v instanceof Date?(h.z=n.dateNF||dt[14],n.cellDates?(h.t="d",h.w=Xa(h.z,Fa(h.v))):(h.t="n",h.v=Fa(h.v),h.w=Xa(h.z,h.v))):h.t="s";if(r)l[_]||(l[_]=[]),l[_][g]&&l[_][g].z&&(h.z=l[_][g].z),l[_][g]=h;else{var x=st({c:g,r:_});l[x]&&l[x].z&&(h.z=l[x].z),l[x]=h}}}return u.s.c<1e7&&(l["!ref"]=xt(u)),l}function sl(e,t){return W0(null,e,t)}function zv(e){return e.read_shift(4,"i")}function xa(e){var t=e.read_shift(4);return t===0?"":e.read_shift(t,"dbcs")}function Wv(e){return{ich:e.read_shift(2),ifnt:e.read_shift(2)}}function iu(e,t){var a=e.l,n=e.read_shift(1),r=xa(e),l=[],o={t:r,h:r};if(n&1){for(var i=e.read_shift(4),s=0;s!=i;++s)l.push(Wv(e));o.r=l}else o.r=[{ich:0,ifnt:0}];return e.l=a+t,o}var Gv=iu;function Ja(e){var t=e.read_shift(4),a=e.read_shift(2);return a+=e.read_shift(1)<<16,e.l++,{c:t,iStyleRef:a}}function On(e){var t=e.read_shift(2);return t+=e.read_shift(1)<<16,e.l++,{c:-1,iStyleRef:t}}var jv=xa;function su(e){var t=e.read_shift(4);return t===0||t===4294967295?"":e.read_shift(t,"dbcs")}var Yv=xa,_s=su;function uu(e){var t=e.slice(e.l,e.l+4),a=t[0]&1,n=t[0]&2;e.l+=4;var r=n===0?Zo([0,0,0,0,t[0]&252,t[1],t[2],t[3]],0):dn(t,0)>>2;return a?r/100:r}function G0(e){var t={s:{},e:{}};return t.s.r=e.read_shift(4),t.e.r=e.read_shift(4),t.s.c=e.read_shift(4),t.e.c=e.read_shift(4),t}var Mn=G0;function ga(e){if(e.length-e.l<8)throw"XLS Xnum Buffer underflow";return e.read_shift(8,"f")}function Xv(e){var t={},a=e.read_shift(1),n=a>>>1,r=e.read_shift(1),l=e.read_shift(2,"i"),o=e.read_shift(1),i=e.read_shift(1),s=e.read_shift(1);switch(e.l++,n){case 0:t.auto=1;break;case 1:t.index=r;var u=_n[r];u&&(t.rgb=Gl(u));break;case 2:t.rgb=Gl([o,i,s]);break;case 3:t.theme=r;break}return l!=0&&(t.tint=l>0?l/32767:l/32768),t}function Kv(e){var t=e.read_shift(1);e.l++;var a={fBold:t&1,fItalic:t&2,fUnderline:t&4,fStrikeout:t&8,fOutline:t&16,fShadow:t&32,fCondense:t&64,fExtend:t&128};return a}function j0(e,t){var a={2:"BITMAP",3:"METAFILEPICT",8:"DIB",14:"ENHMETAFILE"},n=e.read_shift(4);switch(n){case 0:return"";case 4294967295:case 4294967294:return a[e.read_shift(4)]||""}if(n>400)throw new Error("Unsupported Clipboard: "+n.toString(16));return e.l-=4,e.read_shift(0,t==1?"lpstr":"lpwstr")}function Jv(e){return j0(e,1)}function Zv(e){return j0(e,2)}var cu=2,Da=3,xo=11,fc=12,Qo=19,yo=64,Qv=65,eg=71,tg=4108,ag=4126,na=80,Y0=81,rg=[na,Y0],ng={1:{n:"CodePage",t:cu},2:{n:"Category",t:na},3:{n:"PresentationFormat",t:na},4:{n:"ByteCount",t:Da},5:{n:"LineCount",t:Da},6:{n:"ParagraphCount",t:Da},7:{n:"SlideCount",t:Da},8:{n:"NoteCount",t:Da},9:{n:"HiddenCount",t:Da},10:{n:"MultimediaClipCount",t:Da},11:{n:"ScaleCrop",t:xo},12:{n:"HeadingPairs",t:tg},13:{n:"TitlesOfParts",t:ag},14:{n:"Manager",t:na},15:{n:"Company",t:na},16:{n:"LinksUpToDate",t:xo},17:{n:"CharacterCount",t:Da},19:{n:"SharedDoc",t:xo}
vendor: 8,375 bytes, line 14
14,22:{n:"HyperlinksChanged",t:xo},23:{n:"AppVersion",t:Da,p:"version"},24:{n:"DigSig",t:Qv},26:{n:"ContentType",t:na},27:{n:"ContentStatus",t:na},28:{n:"Language",t:na},29:{n:"Version",t:na},255:{},2147483648:{n:"Locale",t:Qo},2147483651:{n:"Behavior",t:Qo},1919054434:{}},lg={1:{n:"CodePage",t:cu},2:{n:"Title",t:na},3:{n:"Subject",t:na},4:{n:"Author",t:na},5:{n:"Keywords",t:na},6:{n:"Comments",t:na},7:{n:"Template",t:na},8:{n:"LastAuthor",t:na},9:{n:"RevNumber",t:na},10:{n:"EditTime",t:yo},11:{n:"LastPrinted",t:yo},12:{n:"CreatedDate",t:yo},13:{n:"ModifiedDate",t:yo},14:{n:"PageCount",t:Da},15:{n:"WordCount",t:Da},16:{n:"CharCount",t:Da},17:{n:"Thumbnail",t:eg},18:{n:"Application",t:na},19:{n:"DocSecurity",t:Da},255:{},2147483648:{n:"Locale",t:Qo},2147483651:{n:"Behavior",t:Qo},1919054434:{}},pc={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"},og=[null,"solid","mediumGray","darkGray","lightGray","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","gray125","gray0625"];function ig(e){return e.map(function(t){return[t>>16&255,t>>8&255,t&255]})}var sg=ig([0,16777215,16711680,65280,255,16776960,16711935,65535,0,16777215,16711680,65280,255,16776960,16711935,65535,8388608,32768,128,8421376,8388736,32896,12632256,8421504,10066431,10040166,16777164,13434879,6684774,16744576,26316,13421823,128,16711935,16776960,65535,8388736,8388608,32896,255,52479,13434879,13434828,16777113,10079487,16751052,13408767,16764057,3368703,3394764,10079232,16763904,16750848,16737792,6710937,9868950,13158,3381606,13056,3355392,10040064,10040166,3355545,3355443,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),_n=fa(sg),Rn={0:"#NULL!",7:"#DIV/0!",15:"#VALUE!",23:"#REF!",29:"#NAME?",36:"#NUM!",42:"#N/A",43:"#GETTING_DATA",255:"#WTF?"},X0={"#NULL!":0,"#DIV/0!":7,"#VALUE!":15,"#REF!":23,"#NAME?":29,"#NUM!":36,"#N/A":42,"#GETTING_DATA":43,"#WTF?":255},hc={"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"};function ug(){return{workbooks:[],sheets:[],charts:[],dialogs:[],macros:[],rels:[],strs:[],comments:[],threadedcomments:[],links:[],coreprops:[],extprops:[],custprops:[],themes:[],styles:[],calcchains:[],vba:[],drawings:[],metadata:[],people:[],TODO:[],xmlns:""}}function cg(e){var t=ug();if(!e||!e.match)return t;var a={};
14if((e.match(wa)||[]).forEach(function(n){var r=nt(n);switch(r[0].replace(_v,"<")){case"<?xml":break;case"<Types":t.xmlns=r["xmlns"+(r[0].match(/<(\w+):/)||["",""])[1]];break;case"<Default":a[r.Extension]=r.ContentType;break;case"<Override":t[hc[r.ContentType]]!==void 0&&t[hc[r.ContentType]].push(r.PartName);break}}),t.xmlns!==Fv.CT)throw new Error("Unknown Namespace: "+t.xmlns);return t.calcchain=t.calcchains.length>0?t.calcchains[0]:"",t.sst=t.strs.length>0?t.strs[0]:"",t.style=t.styles.length>0?t.styles[0]:"",t.defaults=a,delete t.calcchains,t}var Hn
vendor: 2,481 bytes, line 14
14={WB:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument",SHEET:"http://sheetjs.openxmlformats.org/officeDocument/2006/relationships/officeDocument",HLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink",VML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/vmlDrawing",XPATH:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/externalLinkPath",XMISS:"http://schemas.microsoft.com/office/2006/relationships/xlExternalLinkPath/xlPathMissing",XLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/externalLink",CXML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXml",CXMLP:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXmlProps",CMNT:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments",CORE_PROPS:"http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties",EXT_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties",CUST_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/custom-properties",SST:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings",STY:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles",THEME:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme",CHART:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/chart",CHARTEX:"http://schemas.microsoft.com/office/2014/relationships/chartEx",CS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/chartsheet",WS:["http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet","http://purl.oclc.org/ooxml/officeDocument/relationships/worksheet"],DS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/dialogsheet",MS:"http://schemas.microsoft.com/office/2006/relationships/xlMacrosheet",IMG:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",DRAW:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing",XLMETA:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sheetMetadata",TCMNT:"http://schemas.microsoft.com/office/2017/10/relationships/threadedComment",PEOPLE:"http://schemas.microsoft.com/office/2017/10/relationships/person",VBA:"http://schemas.microsoft.com/office/2006/relationships/vbaProject"};function 
14xs(e){var t=e.lastIndexOf("/");return e.slice(0,t+1)+"_rels/"+e.slice(t+1)+".rels"}function Dl(e,t){var a={"!id":{}};if(!e)return a;t.charAt(0)!=="/"&&(t="/"+t);var n={};return(e.match(wa)||[]).forEach(function(r){var l=nt(r);if(l[0]==="<Relationship"){var o={};o.Type=l.Type,o.Target=l.Target,o.Id=l.Id,l.TargetMode&&(o.TargetMode=l.TargetMode);var i=l.TargetMode==="External"?l.Target:yl(l.Target,t);a[i]=o,n[l.Id]=o}}),a["!id"]=n,a}var dg="application/vnd.oasis.opendocument.spreadsheet";function fg(e,t){for(var a=ru(e),n,r;n=zl.exec(a);)switch(n[3]){case"manifest":break;case"file-entry":if(r=nt(n[0],!1),r.path=="/"&&r.type!==dg)throw new Error("This OpenDocument is not a spreadsheet");break;case"encryption-data":case"algorithm":case"start-key-generation":case"key-derivation":throw new Error("Unsupported ODS Encryption");default:if(t&&t.WTF)throw n}}var Nl=[["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"]],pg=function(){for(var e=new Array(Nl.length),t=0;t<Nl.length;++t){var a=Nl[t],n="(?:"+a[0].slice(0,a[0].indexOf(":"))+":)"+a[0].slice(a[0].indexOf(":")+1);e[t]=new RegExp("<"+n+"[^>]*>([\\s\\S]*?)</"+n+">")}return e}();function K0(e){var t={};e=Ot(e);for(var a=0;a<Nl.length;++a){var n=Nl[a],r=e.match(pg[a]);r!=null&&r.length>0&&(t[n[1]]=wt(r[1])),n[2]==="date"&&t[n[1]]&&(t[n[1]]=sa(t[n[1]]))}return t}var hg=[["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 J0(e,t,a,n){var r=[];if(typeof e=="string")r=nc(e,n);else for(var l=0;l<e.length;++l)r=r.concat(e[l].map(function(c){return{v:c}}));var o=typeof t=="string"?nc(t,n).map(function(c){return c.v}):t,i=0,s=0;if(o.length>0)for(var u=0;u!==r.length;u+=2){switch(s=+r[u+1].v,r[u].v){case"Worksheets":case"工作表":case"Листы":case"أوراق العمل":case"ワークシート":case"גליונות עבודה":case"Arbeitsblätter":case"Çalışma Sayfaları":case"Feuilles de calcul":case"Fogli di lavoro":case"Folhas de cálculo":case"Planilhas":case"Regneark":case"Hojas de cálculo":case"Werkbladen":a.Worksheets=s,a.SheetNames=o.slice(i,i+s);break;case"Named Ranges":case"Rangos con nombre":case"名前付き一覧":case"Benannte Bereiche":case"Navngivne områder":a.NamedRanges=s,a.DefinedNames=o.slice(i,i+s);break;case"Charts":case"Diagramme":a.Chartsheets=s,a.ChartNames=o.slice(i,i+s);break}i+=s}}function mg(e,t,a){var n={};return t||(t={}),e=Ot(e),hg.forEach(function(r){var l=(e.match(Hl(r[0]))||[])[1];switch(r[2]){case"string":l&&(t[r[1]]=wt(l));break;case"bool":t[r[1]]=l==="true";break;case"raw":var o=e.match(new RegExp("<"+r[0]+"[^>]*>([\\s\\S]*?)</"+r[0]+">"));o&&o.length>0&&(n[r[1]]=o[1]);break}}),n.HeadingPairs&&n.TitlesOfParts&&J0(n.HeadingPairs,n.TitlesOfParts,t,a),t}var vg=/<[^>]+>[^<]*/g;function gg(e,t){var a={},n="",r=e.match(vg);if(r)for(var l=0;l!=r.length;++l){var o=r[l],i=nt(o);switch(i[0]){case"<?xml":break;case"<Properties":break;case"<property":n=wt(i.name);break;case"</property>":n=null;break;default:if(o.indexOf("<vt:")===0){var s=o.split(">"),u=s[0].slice(4),c=s[1];switch(u){case"lpstr":case"bstr":case"lpwstr":a[n]=wt(c);break;case"bool":a[n]=Bt(c);break;case"i1":case"i2":case"i4":case"i8":case"int":case"uint":a[n]=parseInt(c,10);break;case"r4":case"r8":case"decimal":a[n]=parseFloat(c);break;case"filetime":case"date":a[n]=sa(c);break;case"cy":case"error":a[n]=wt(c);break;default:if(u.slice(-1)=="/")break;t.WTF&&typeof console<"u"&&console.warn("Unexpected",o,u,s)}}else if(o.slice(0,2)!=="</"){if(t.WTF)throw new Error(o)}}}return a}var _g={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"},Yi;function xg(e,t,a){Yi||(Yi=eu(_g)),t=Yi[t]||t,e[t]=a}function du(e){var t=e.read_shift(4),a=e.read_shift(4);return new Date((a/1e7*Math.pow(2,32)+t/1e7-11644473600)*1e3).toISOString().replace(/\.000/,"")}function Z0(e,t,a){var n=e.l,r=e.read_shift(0,"lpstr-cp");if(a)for(;e.l-n&3;)++e.l;return r}function Q0(e,t,a){var n=e.read_shift(0,"lpwstr");return n}function ef(e,t,a){return t===31?Q0(e):Z0(e,t,a)}function ys(e,t,a){return ef(e,t,a===!1?0:4)}function yg(e,t){if(!t)throw new Error("VtUnalignedString must have positive length");return ef(e,t,0)}function wg(e){for(var t=e.read_shift(4),a=[],n=0;n!=t;++n){var r=e.l;a[n]=e.read_shift(0,"lpwstr").replace(Ca,""),e.l-r&2&&(e.l+=2)}return a}function bg(e){for(var t=e.read_shift(4),a=[],n=0;n!=t;++n)a[n]=e.read_shift(0,"lpstr-cp").replace(Ca,"");return a}function kg(e){var t=e.l,a=ei(e,Y0);e[e.l]==0&&e[e.l+1]==0&&e.l-t&2&&(e.l+=2);
14var n=ei(e,Da);return[a,n]}function Eg(e){for(var t=e.read_shift(4),a=[],n=0;n<t/2;++n)a.push(kg(e));return a}function mc(e,t){for(var a=e.read_shift(4),n={},r=0;r!=a;++r){var l=e.read_shift(4),o=e.read_shift(4);n[l]=e.read_shift(o,t===1200?"utf16le":"utf8").replace(Ca,"").replace(xl,"!"),t===1200&&o%2&&(e.l+=2)}return e.l&3&&(e.l=e.l>>3<<2),n}function tf(e){var t=e.read_shift(4),a=e.slice(e.l,e.l+t);return e.l+=t,(t&3)>0&&(e.l+=4-(t&3)&3),a}function Sg(e){var t={};return t.Size=e.read_shift(4),e.l+=t.Size+3-(t.Size-1)%4,t}function ei(e,t,a){var n=e.read_shift(2),r,l=a||{};if(e.l+=2,t!==fc&&n!==t&&rg.indexOf(t)===-1&&!((t&65534)==4126&&(n&65534)==4126))throw new Error("Expected type "+t+" saw "+n);switch(t===fc?n:t){case 2:return r=e.read_shift(2,"i"),l.raw||(e.l+=2),r;case 3:return r=e.read_shift(4,"i"),r;case 11:return e.read_shift(4)!==0;case 19:return r=e.read_shift(4),r;case 30:return Z0(e,n,4).replace(Ca,"");case 31:return Q0(e);case 64:return du(e);case 65:return tf(e);case 71:return Sg(e);case 80:return ys(e,n,!l.raw).replace(Ca,"");case 81:return yg(e,n).replace(Ca,"");case 4108:return Eg(e);case 4126:case 4127:return n==4127?wg(e):bg(e);default:throw new Error("TypedPropertyValue unrecognized type "+t+" "+n)}}function vc(e,t){var a=e.l,n=e.read_shift(4),r=e.read_shift(4),l=[],o=0,i=0,s=-1,u={};for(o=0;o!=r;++o){var c=e.read_shift(4),f=e.read_shift(4);l[o]=[c,f+a]}l.sort(function(y,v){return y[1]-v[1]});var p={};for(o=0;o!=r;++o){if(e.l!==l[o][1]){var h=!0;if(o>0&&t)switch(t[l[o-1][0]].t){case 2:e.l+2===l[o][1]&&(e.l+=2,h=!1);break;case 80:e.l<=l[o][1]&&(e.l=l[o][1],h=!1);break;case 4108:e.l<=l[o][1]&&(e.l=l[o][1],h=!1);break}if((!t||o==0)&&e.l<=l[o][1]&&(h=!1,e.l=l[o][1]),h)throw new Error("Read Error: Expected address "+l[o][1]+" at "+e.l+" :"+o)}if(t){var _=t[l[o][0]];if(p[_.n]=ei(e,_.t,{raw:!0}),_.p==="version"&&(p[_.n]=String(p[_.n]>>16)+"."+("0000"+String(p[_.n]&65535)).slice(-4)),_.n=="CodePage")switch(p[_.n]){case 0:p[_.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:cr(i=p[_.n]>>>0&65535);break;default:throw new Error("Unsupported CodePage: "+p[_.n])}}else if(l[o][0]===1){if(i=p.CodePage=ei(e,cu),cr(i),s!==-1){var g=e.l;e.l=l[s][1],u=mc(e,i),e.l=g}}else if(l[o][0]===0){if(i===0){s=o,e.l=l[o+1][1];continue}u=mc(e,i)}else{var x=u[l[o][0]],b;switch(e[e.l]){case 65:e.l+=4,b=tf(e);break;case 30:e.l+=4,b=ys(e,e[e.l-4]).replace(/\u0000+$/,"");break;case 31:e.l+=4,b=ys(e,e[e.l-4]).replace(/\u0000+$/,"");break;case 3:e.l+=4,b=e.read_shift(4,"i");break;case 19:e.l+=4,b=e.read_shift(4);break;case 5:e.l+=4,b=e.read_shift(8,"f");break;case 11:e.l+=4,b=jt(e,4);break;case 64:e.l+=4,b=sa(du(e));break;default:throw new Error("unparsed value: "+e[e.l])}p[x]=b}}return e.l=a+n,p}function gc(e,t,a){var n=e.content;if(!n)return{};da(n,0);var r,l,o,i,s=0;n.chk("feff","Byte Order: "),n.read_shift(2);var u=n.read_shift(4),c=n.read_shift(16);if(c!==_t.utils.consts.HEADER_CLSID&&c!==a)throw new Error("Bad PropertySet CLSID "+c);if(r=n.read_shift(4),r!==1&&r!==2)throw new Error("Unrecognized #Sets: "+r);if(l=n.read_shift(16),i=n.read_shift(4),r===1&&i!==n.l)throw new Error("Length mismatch: "+i+" !== "+n.l);r===2&&(o=n.read_shift(16),s=n.read_shift(4));var f=vc(n,t),p={SystemIdentifier:u};for(var h in f)p[h]=f[h];if(p.FMTID=l,r===1)return p;if(s-n.l==2&&(n.l+=2),n.l!==s)throw new Error("Length mismatch 2: "+n.l+" !== "+s);var _;try{_=vc(n,null)}catch{}for(h in _)p[h]=_[h];return p.FMTID=[l,o],p}function Hr(e,t){return e.read_shift(t),null}function Ag(e,t,a){for(var n=[],r=e.l+t;e.l<r;)n.push(a(e,r-e.l));if(r!==e.l)throw new Error("Slurp error");return n}function jt(e,t){return e.read_shift(t)===1}function Kt(e){return e.read_shift(2,"u")}function af(e,t){return Ag(e,t,Kt)}function Tg(e){var t=e.read_shift(1),a=e.read_shift(1);return a===1?t:t===1}function uo(e,t,a){var n=e.read_shift(a&&a.biff>=12?2:1),r="sbcs-cont";if(a&&a.biff>=8,!a||a.biff==8){var l=e.read_shift(1);l&&(r="dbcs-cont")}else a.biff==12&&(r="wstr");a.biff>=2&&a.biff<=5&&(r="cpstr");var o=n?e.read_shift(n,r):"";return o}function Cg(e){var t=e.read_shift(2),a=e.read_shift(1),n=a&4,r=a&8,l=1+(a&1),o=0,i,s={};r&&(o=e.read_shift(2)),n&&(i=e.read_shift(4));var u=l==2?"dbcs-cont":"sbcs-cont",c=t===0?"":e.read_shift(t,u);return r&&(e.l+=4*o),n&&(e.l+=i),s.t=c,r||(s.raw="<t>"+s.t+"</t>",s.r=s.t),s}function An(e,t,a){var n;if(a){if(a.biff>=2&&a.biff<=5)return e.read_shift(t,"cpstr");if(a.biff>=12)return e.read_shift(t,"dbcs-cont")}var r=e.read_shift(1);return r===0?n=e.read_shift(t,"sbcs-cont"):n=e.read_shift(t,"dbcs-cont"),n}function co(e,t,a){var n=e.read_shift(a&&a.biff==2?1:2);return n===0?(e.l++,""):An(e,n,a)}function Bn(e,t,a){if(a.biff>5)return co(e,t,a);var n=e.read_shift(1);return n===0?(e.l++,""):e.read_shift(n,a.biff<=4||!e.lens?"cpstr":"sbcs-cont")}function Fg(e){var t=e.read_shift(1);e.l++;var a=e.read_shift(2);return e.l+=2,[t,a]}function Dg(e){var t=e.read_shift(4),a=e.l,n=!1;t>24&&(e.l+=t-24,e.read_shift(16)==="795881f43b1d7f48af2c825dc4852763"&&(n=!0),e.l=a);var r=e.read_shift((n?t-24:t)>>1,"utf16le").replace(Ca,"");return n&&(e.l+=24),r}function Ng(e){for(var t=e.read_shift(2),a="";t-- >0;)a+="../";var n=e.read_shift(0,"lpstr-ansi");if(e.l+=2,e.read_shift(2)!=57005)throw new Error("Bad FileMoniker");var r=e.read_shift(4);if(r===0)return a+n.replace(/\\/g,"/");var l=e.read_shift(4);if(e.read_shift(2)!=3)throw new Error("Bad FileMoniker");var o=e.read_shift(l>>1,"utf16le").replace(Ca,"");return a+o}function Ig(e,t){var a=e.read_shift(16);switch(a){case"e0c9ea79f9bace118c8200aa004ba90b":return Dg(e);case"0303000000000000c000000000000046":return Ng(e);default:throw new Error("Unsupported Moniker "+a)}}function wo(e){var t=e.read_shift(4),a=t>0?e.read_shift(t,"utf16le").replace(Ca,""):"";return a}function Pg(e,t){var a=e.l+t,n=e.read_shift(4);if(n!==2)throw new Error("Unrecognized streamVersion: "+n);var r=e.read_shift(2);e.l+=2;var l,o,i,s,u="",c,f;r&16&&(l=wo(e,a-e.l)),r&128&&(o=wo(e,a-e.l)),(r&257)===257&&(i=wo(e,a-e.l)),(r&257)===1&&(s=Ig(e,a-e.l)),r&8&&(u=wo(e,a-e.l)),r&32&&(c=e.read_shift(16)),r&64&&(f=du(e)),e.l=a;var p=o||i||s||"";p&&u&&(p+="#"+u),p||(p="#"+u),r&2&&p.charAt(0)=="/"&&p.charAt(1)!="/"&&(p="file://"+p);var h={Target:p};return c&&(h.guid=c),f&&(h.time=f),l&&(h.Tooltip=l),h}function rf(e){var t=e.read_shift(1),a=e.read_shift(1),n=e.read_shift(1),r=e.read_shift(1);return[t,a,n,r]}function nf(e,t){var a=rf(e);return a[3]=0,a}function Ar(e){var t=e.read_shift(2),a=e.read_shift(2),n=e.read_shift(2);return{r:t,c:a,ixfe:n}}function Og(e){var t=e.read_shift(2),a=e.read_shift(2);return e.l+=8,{type:t,flags:a}}function Mg(e,t,a){return t===0?"":Bn(e,t,a)}function Rg(e,t,a){var n=a.biff>8?4:2,r=e.read_shift(n),l=e.read_shift(n,"i"),o=e.read_shift(n,"i");return[r,l,o]}function lf(e){var t=e.read_shift(2),a=uu(e);return[t,a]}function Bg(e,t,a){e.l+=4,t-=4;var n=e.l+t,r=uo(e,t,a),l=e.read_shift(2);if(n-=e.l,l!==n)throw new Error("Malformed AddinUdf: padding = "+n+" != "+l);return e.l+=l,r}function Ei(e){var t=e.read_shift(2),a=e.read_shift(2),n=e.read_shift(2),r=e.read_shift(2);return{s:{c:n,r:t},e:{c:r,r:a}}}function of(e){var t=e.read_shift(2),a=e.read_shift(2),n=e.read_shift(1),r=e.read_shift(1);return{s:{c:n,r:t},e:{c:r,r:a}}}var Lg=of;function sf(e){e.l+=4;var t=e.read_shift(2),a=e.read_shift(2),n=e.read_shift(2);return e.l+=12,[a,t,n]}function qg(e){var t={};return e.l+=4,e.l+=16,t.fSharedNote=e.read_shift(2),e.l+=4,t}function Vg(e){var t={};return e.l+=4,e.cf=e.read_shift(2),t}function ma(e){e.l+=2,e.l+=e.read_shift(2)}var $g={0:ma,4:ma,5:ma,6:ma,7:Vg,8:ma,9:ma,10:ma,11:ma,12:ma,13:qg,14:ma,15:ma,16:ma,17:ma,18:ma,19:ma,20:ma,21:sf};function Ug(e,t){for(var a=e.l+t,n=[];e.l<a;){var r=e.read_shift(2);e.l-=2;try{n.push($g[r](e,a-e.l))}catch{return e.l=a,n}}return e.l!=a&&(e.l=a),n}function bo(e,t){var a={BIFFVer:0,dt:0};switch(a.BIFFVer=e.read_shift(2),t-=2,t>=2&&(a.dt=e.read_shift(2),e.l-=2),a.BIFFVer){case 1536:case 1280:case 1024:case 768:case 512:case 2:case 7:break;default:if(t>6)throw new Error("Unexpected BIFF Ver "+a.BIFFVer)}return e.read_shift(t),a}function Hg(e,t){return t===0||e.read_shift(2),1200}function zg(e,t,a){if(a.enc)return e.l+=t,"";var n=e.l,r=Bn(e,0,a);return e.read_shift(t+n-e.l),r}function Wg(e,t,a){var n=a&&a.biff==8||t==2?e.read_shift(2):(e.l+=t,0);return{fDialog:n&16,fBelow:n&64,fRight:n&128}}function Gg(e,t,a){var n=e.read_shift(4),r=e.read_shift(1)&3,l=e.read_shift(1);switch(l){case 0:l="Worksheet";break;case 1:l="Macrosheet";break;case 2:l="Chartsheet";break;
14case 6:l="VBAModule";break}var o=uo(e,0,a);return o.length===0&&(o="Sheet1"),{pos:n,hs:r,dt:l,name:o}}function jg(e,t){for(var a=e.l+t,n=e.read_shift(4),r=e.read_shift(4),l=[],o=0;o!=r&&e.l<a;++o)l.push(Cg(e));return l.Count=n,l.Unique=r,l}function Yg(e,t){var a={};return a.dsst=e.read_shift(2),e.l+=t-2,a}function Xg(e){var t={};t.r=e.read_shift(2),t.c=e.read_shift(2),t.cnt=e.read_shift(2)-t.c;var a=e.read_shift(2);e.l+=4;var n=e.read_shift(1);return e.l+=3,n&7&&(t.level=n&7),n&32&&(t.hidden=!0),n&64&&(t.hpt=a/20),t}function Kg(e){var t=Og(e);if(t.type!=2211)throw new Error("Invalid Future Record "+t.type);var a=e.read_shift(4);return a!==0}function Jg(e){return e.read_shift(2),e.read_shift(4)}function _c(e,t,a){var n=0;a&&a.biff==2||(n=e.read_shift(2));var r=e.read_shift(2);a&&a.biff==2&&(n=1-(r>>15),r&=32767);var l={Unsynced:n&1,DyZero:(n&2)>>1,ExAsc:(n&4)>>2,ExDsc:(n&8)>>3};return[l,r]}function Zg(e){var t=e.read_shift(2),a=e.read_shift(2),n=e.read_shift(2),r=e.read_shift(2),l=e.read_shift(2),o=e.read_shift(2),i=e.read_shift(2),s=e.read_shift(2),u=e.read_shift(2);return{Pos:[t,a],Dim:[n,r],Flags:l,CurTab:o,FirstTab:i,Selected:s,TabRatio:u}}function Qg(e,t,a){if(a&&a.biff>=2&&a.biff<5)return{};var n=e.read_shift(2);return{RTL:n&64}}function e_(){}function t_(e,t,a){var n={dyHeight:e.read_shift(2),fl:e.read_shift(2)};switch(a&&a.biff||8){case 2:break;case 3:case 4:e.l+=2;break;default:e.l+=10;break}return n.name=uo(e,0,a),n}function a_(e){var t=Ar(e);return t.isst=e.read_shift(4),t}function r_(e,t,a){a.biffguess&&a.biff==2&&(a.biff=5);var n=e.l+t,r=Ar(e);a.biff==2&&e.l++;var l=co(e,n-e.l,a);return r.val=l,r}function n_(e,t,a){var n=e.read_shift(2),r=Bn(e,0,a);return[n,r]}var l_=Bn;function xc(e,t,a){var n=e.l+t,r=a.biff==8||!a.biff?4:2,l=e.read_shift(r),o=e.read_shift(r),i=e.read_shift(2),s=e.read_shift(2);return e.l=n,{s:{r:l,c:i},e:{r:o,c:s}}}function o_(e){var t=e.read_shift(2),a=e.read_shift(2),n=lf(e);return{r:t,c:a,ixfe:n[0],rknum:n[1]}}function i_(e,t){for(var a=e.l+t-2,n=e.read_shift(2),r=e.read_shift(2),l=[];e.l<a;)l.push(lf(e));if(e.l!==a)throw new Error("MulRK read error");var o=e.read_shift(2);if(l.length!=o-r+1)throw new Error("MulRK length mismatch");return{r:n,c:r,C:o,rkrec:l}}function s_(e,t){for(var a=e.l+t-2,n=e.read_shift(2),r=e.read_shift(2),l=[];e.l<a;)l.push(e.read_shift(2));if(e.l!==a)throw new Error("MulBlank read error");var o=e.read_shift(2);if(l.length!=o-r+1)throw new Error("MulBlank length mismatch");return{r:n,c:r,C:o,ixfe:l}}function u_(e,t,a,n){var r={},l=e.read_shift(4),o=e.read_shift(4),i=e.read_shift(4),s=e.read_shift(2);return r.patternType=og[i>>26],n.cellStyles&&(r.alc=l&7,r.fWrap=l>>3&1,r.alcV=l>>4&7,r.fJustLast=l>>7&1,r.trot=l>>8&255,r.cIndent=l>>16&15,r.fShrinkToFit=l>>20&1,r.iReadOrder=l>>22&2,r.fAtrNum=l>>26&1,r.fAtrFnt=l>>27&1,r.fAtrAlc=l>>28&1,r.fAtrBdr=l>>29&1,r.fAtrPat=l>>30&1,r.fAtrProt=l>>31&1,r.dgLeft=o&15,r.dgRight=o>>4&15,r.dgTop=o>>8&15,r.dgBottom=o>>12&15,r.icvLeft=o>>16&127,r.icvRight=o>>23&127,r.grbitDiag=o>>30&3,r.icvTop=i&127,r.icvBottom=i>>7&127,r.icvDiag=i>>14&127,r.dgDiag=i>>21&15,r.icvFore=s&127,r.icvBack=s>>7&127,r.fsxButton=s>>14&1),r}function c_(e,t,a){var n={};return n.ifnt=e.read_shift(2),n.numFmtId=e.read_shift(2),n.flags=e.read_shift(2),n.fStyle=n.flags>>2&1,t-=6,n.data=u_(e,t,n.fStyle,a),n}function d_(e){e.l+=4;var t=[e.read_shift(2),e.read_shift(2)];if(t[0]!==0&&t[0]--,t[1]!==0&&t[1]--,t[0]>7||t[1]>7)throw new Error("Bad Gutters: "+t.join("|"));return t}function yc(e,t,a){var n=Ar(e);(a.biff==2||t==9)&&++e.l;var r=Tg(e);return n.val=r,n.t=r===!0||r===!1?"b":"e",n}function f_(e,t,a){a.biffguess&&a.biff==2&&(a.biff=5);var n=Ar(e),r=ga(e);return n.val=r,n}var wc=Mg;function p_(e,t,a){var n=e.l+t,r=e.read_shift(2),l=e.read_shift(2);if(a.sbcch=l,l==1025||l==14849)return[l,r];if(l<1||l>255)throw new Error("Unexpected SupBook type: "+l);for(var o=An(e,l),i=[];n>e.l;)i.push(co(e));return[l,r,o,i]}function bc(e,t,a){var n=e.read_shift(2),r,l={fBuiltIn:n&1,fWantAdvise:n>>>1&1,fWantPict:n>>>2&1,fOle:n>>>3&1,fOleLink:n>>>4&1,cf:n>>>5&1023,fIcon:n>>>15&1};
vendor: 8,175 bytes, line 14
14return a.sbcch===14849&&(r=Bg(e,t-2,a)),l.body=r||e.read_shift(t-2),typeof r=="string"&&(l.Name=r),l}var h_=["_xlnm.Consolidate_Area","_xlnm.Auto_Open","_xlnm.Auto_Close","_xlnm.Extract","_xlnm.Database","_xlnm.Criteria","_xlnm.Print_Area","_xlnm.Print_Titles","_xlnm.Recorder","_xlnm.Data_Form","_xlnm.Auto_Activate","_xlnm.Auto_Deactivate","_xlnm.Sheet_Title","_xlnm._FilterDatabase"];function kc(e,t,a){var n=e.l+t,r=e.read_shift(2),l=e.read_shift(1),o=e.read_shift(1),i=e.read_shift(a&&a.biff==2?1:2),s=0;(!a||a.biff>=5)&&(a.biff!=5&&(e.l+=2),s=e.read_shift(2),a.biff==5&&(e.l+=2),e.l+=4);var u=An(e,o,a);r&32&&(u=h_[u.charCodeAt(0)]);var c=n-e.l;a&&a.biff==2&&--c;var f=n==e.l||i===0||!(c>0)?[]:Xy(e,c,a,i);return{chKey:l,Name:u,itab:s,rgce:f}}function uf(e,t,a){if(a.biff<8)return m_(e,t,a);for(var n=[],r=e.l+t,l=e.read_shift(a.biff>8?4:2);l--!==0;)n.push(Rg(e,a.biff>8?12:6,a));if(e.l!=r)throw new Error("Bad ExternSheet: "+e.l+" != "+r);return n}function m_(e,t,a){e[e.l+1]==3&&e[e.l]++;var n=uo(e,t,a);return n.charCodeAt(0)==3?n.slice(1):n}function v_(e,t,a){if(a.biff<8){e.l+=t;return}var n=e.read_shift(2),r=e.read_shift(2),l=An(e,n,a),o=An(e,r,a);return[l,o]}function g_(e,t,a){var n=of(e);e.l++;var r=e.read_shift(1);return t-=8,[Ky(e,t,a),r,n]}function Ec(e,t,a){var n=Lg(e);switch(a.biff){case 2:e.l++,t-=7;break;case 3:case 4:e.l+=2,t-=8;break;default:e.l+=6,t-=12}return[n,jy(e,t,a)]}function __(e){var t=e.read_shift(4)!==0,a=e.read_shift(4)!==0,n=e.read_shift(4);return[t,a,n]}function x_(e,t,a){if(!(a.biff<8)){var n=e.read_shift(2),r=e.read_shift(2),l=e.read_shift(2),o=e.read_shift(2),i=Bn(e,0,a);return a.biff<8&&e.read_shift(1),[{r:n,c:r},i,o,l]}}function y_(e,t,a){return x_(e,t,a)}function w_(e,t){for(var a=[],n=e.read_shift(2);n--;)a.push(Ei(e));return a}function b_(e,t,a){if(a&&a.biff<8)return E_(e,t,a);var n=sf(e),r=Ug(e,t-22,n[1]);return{cmo:n,ft:r}}var k_={8:function(e,t){var a=e.l+t;e.l+=10;var n=e.read_shift(2);e.l+=4,e.l+=2,e.l+=2,e.l+=2,e.l+=4;var r=e.read_shift(1);return e.l+=r,e.l=a,{fmt:n}}};function E_(e,t,a){e.l+=4;var n=e.read_shift(2),r=e.read_shift(2),l=e.read_shift(2);e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=6,t-=36;var o=[];return o.push((k_[n]||ya)(e,t,a)),{cmo:[r,n,l],ft:o}}function S_(e,t,a){var n=e.l,r="";try{e.l+=4;var l=(a.lastobj||{cmo:[0,0]}).cmo[1],o;[0,5,7,11,12,14].indexOf(l)==-1?e.l+=6:o=Fg(e,6,a);var i=e.read_shift(2);e.read_shift(2),Kt(e,2);var s=e.read_shift(2);e.l+=s;for(var u=1;u<e.lens.length-1;++u){if(e.l-n!=e.lens[u])throw new Error("TxO: bad continue record");var c=e[e.l],f=An(e,e.lens[u+1]-e.lens[u]-1);if(r+=f,r.length>=(c?i:2*i))break}if(r.length!==i&&r.length!==i*2)throw new Error("cchText: "+i+" != "+r.length);return e.l=n+t,{t:r}}catch{return e.l=n+t,{t:r}}}function A_(e,t){var a=Ei(e);e.l+=16;var n=Pg(e,t-24);return[a,n]}function T_(e,t){e.read_shift(2);var a=Ei(e),n=e.read_shift((t-10)/2,"dbcs-cont");return n=n.replace(Ca,""),[a,n]}function C_(e){var t=[0,0],a;return a=e.read_shift(2),t[0]=pc[a]||a,a=e.read_shift(2),t[1]=pc[a]||a,t}function F_(e){for(var t=e.read_shift(2),a=[];t-- >0;)a.push(nf(e));return a}function D_(e){for(var t=e.read_shift(2),a=[];t-- >0;)a.push(nf(e));return a}function N_(e){e.l+=2;var t={cxfs:0,crc:0};return t.cxfs=e.read_shift(2),t.crc=e.read_shift(4),t}function cf(e,t,a){if(!a.cellStyles)return ya(e,t);var n=a&&a.biff>=12?4:2,r=e.read_shift(n),l=e.read_shift(n),o=e.read_shift(n),i=e.read_shift(n),s=e.read_shift(2);n==2&&(e.l+=2);var u={s:r,e:l,w:o,ixfe:i,flags:s};return(a.biff>=5||!a.biff)&&(u.level=s>>8&7),u}function I_(e,t){var a={};return t<32||(e.l+=16,a.header=ga(e),a.footer=ga(e),e.l+=2),a}function P_(e,t,a){var n={area:!1};if(a.biff!=5)return e.l+=t,n;var r=e.read_shift(1);return e.l+=3,r&16&&(n.area=!0),n}var O_=Ar,M_=af,R_=co;function B_(e){var t=e.read_shift(2),a=e.read_shift(2),n=e.read_shift(4),r={fmt:t,env:a,len:n,data:e.slice(e.l,e.l+n)};return e.l+=n,r}function L_(e,t,a){a.biffguess&&a.biff==5&&(a.biff=2);var n=Ar(e);++e.l;var r=Bn(e,t-7,a);return n.t="str",n.val=r,n}function q_(e){var t=Ar(e);++e.l;var a=ga(e);return t.t="n",t.val=a,t}function V_(e){var t=Ar(e);++e.l;var a=e.read_shift(2);return t.t="n",t.val=a,t}function $_(e){var t=e.read_shift(1);return t===0?(e.l++,""):e.read_shift(t,"sbcs-cont")}function U_(e,t){e.l+=6,e.l+=2,e.l+=1,e.l+=3,e.l+=1,e.l+=t-13}function H_(e,t,a){var n=e.l+t,r=Ar(e),l=e.read_shift(2),o=An(e,l,a);return e.l=n,r.t="str",r.val=o,r}var z_=[2,3,48,49,131,139,140,245],Sc=function(){var e={1:437,2:850,3:1252,4:1e4,100:852,101:866,102:865,103:861,104:895,105:620,106:737,107:857,120:950,121:949,122:936,123:932,124:874,125:1255,126:1256,150:10007,151:10029,152:10006,200:1250,201:1251,202:1254,203:1253,0:20127,8:865,9:437,10:850,11:437,13:437,14:850,15:437,16:850,17:437,18:850,19:932,20:850,21:437,22:850,23:865,24:437,25:437,26:850,27:437,28:863,29:850,31:852,34:852,35:852,36:860,37:850,38:866,55:850,64:852,77:936,78:949,79:950,80:874,87:1252,88:1252,89:1252,108:863,134:737,135:852,136:857,204:1257,255:16969},t=eu({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 a(i,s){var u=[],c=rn(1);switch(s.type){case"base64":c=ir(La(i));break;case"binary":c=ir(i);break;case"buffer":case"array":c=i;break}da(c,0);var f=c.read_shift(1),p=!!(f&136),h=!1,_=!1;switch(f){case 2:break;case 3:break;case 48:h=!0,p=!0;break;case 49:h=!0,p=!0;break;case 131:break;case 139:break;case 140:_=!0;break;case 245:break;default:throw new Error("DBF Unsupported Version: "+f.toString(16))}var g=0,x=521;f==2&&(g=c.read_shift(2)),c.l+=3,f!=2&&(g=c.read_shift(4)),g>1048576&&(g=1e6),f!=2&&(x=c.read_shift(2));var b=c.read_shift(2),y=s.codepage||1252;f!=2&&(c.l+=16,c.read_shift(1),c[c.l]!==0&&(y=e[c[c.l]]),c.l+=1,c.l+=2),_&&(c.l+=36);for(var v=[],S={},I=Math.min(c.length,f==2?521:x-10-(h?264:0)),F=_?32:11;c.l<I&&c[c.l]!=13;)switch(S={},S.name=$l.utils.decode(y,c.slice(c.l,c.l+F)).replace(/[\u0000\r\n].*$/g,""),c.l+=F,S.type=String.fromCharCode(c.read_shift(1)),f!=2&&!_&&(S.offset=c.read_shift(4)),S.len=c.read_shift(1),f==2&&(S.offset=c.read_shift(2)),S.dec=c.read_shift(1),S.name.length&&v.push(S),f!=2&&(c.l+=_?13:14),S.type){case"B":(!h||S.len!=8)&&s.WTF&&console.log("Skipping "+S.name+":"+S.type);break;case"G":case"P":s.WTF&&console.log("Skipping "+S.name+":"+S.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: "+S.type)}if(c[c.l]!==13&&(c.l=x-1),c.read_shift(1)!==13)throw new Error("DBF Terminator not found "+c.l+" "+c[c.l]);c.l=x;var A=0,J=0;for(u[0]=[],J=0;J!=v.length;++J)u[0][J]=v[J].name;for(;g-- >0;){if(c[c.l]===42){c.l+=b;continue}for(++c.l,u[++A]=[],J=0,J=0;J!=v.length;++J){var T=c.slice(c.l,c.l+v[J].len);c.l+=v[J].len,da(T,0);var L=$l.utils.decode(y,T);switch(v[J].type){case"C":L.trim().length&&(u[A][J]=L.replace(/\s+$/,""));break;case"D":L.length===8?u[A][J]=new Date(+L.slice(0,4),+L.slice(4,6)-1,+L.slice(6,8)):u[A][J]=L;break;case"F":u[A][J]=parseFloat(L.trim());break;case"+":case"I":u[A][J]=_?T.read_shift(-4,"i")^2147483648:T.read_shift(4,"i");break;case"L":switch(L.trim().toUpperCase()){case"Y":case"T":u[A][J]=!0;break;case"N":case"F":u[A][J]=!1;break;case"":case"?":break;default:throw new Error("DBF Unrecognized L:|"+L+"|")}break;case"M":if(!p)throw new Error("DBF Unexpected MEMO for type "+f.toString(16));u[A][J]="##MEMO##"+(_?parseInt(L.trim(),10):T.read_shift(4));break;case"N":L=L.replace(/\u0000/g,"").trim(),L&&L!="."&&(u[A][J]=+L||0);break;case"@":u[A][J]=new Date(T.read_shift(-8,"f")-621356832e5);break;case"T":u[A][J]=new Date((T.read_shift(4)-2440588)*864e5+T.read_shift(4));break;case"Y":u[A][J]=T.read_shift(4,"i")/1e4+T.read_shift(4,"i")/1e4*Math.pow(2,32);break;case"O":u[A][J]=-T.read_shift(-8,"f");break;case"B":if(h&&v[J].len==8){u[A][J]=T.read_shift(8,"f");break}case"G":case"P":T.l+=v[J].len;break;case"0":if(v[J].name==="_NullFlags")break;default:throw new Error("DBF Unsupported data type "+v[J].type)}}}
14if(f!=2&&c.l<c.length&&c[c.l++]!=26)throw new Error("DBF EOF Marker missing "+(c.l-1)+" of "+c.length+" "+c[c.l-1].toString(16));return s&&s.sheetRows&&(u=u.slice(0,s.sheetRows)),s.DBF=v,u}function n(i,s){var u=s||{};u.dateNF||(u.dateNF="yyyymmdd");var c=sl(a(i,u),u);return c["!cols"]=u.DBF.map(function(f){return{wch:f.len,DBF:f}}),delete u.DBF,c}function r(i,s){try{return sn(n(i,s),s)}catch(u){if(s&&s.WTF)throw u}return{SheetNames:[],Sheets:{}}}var l={B:8,C:250,L:1,D:8,"?":0,"":0};function o(i,s){var u=s||{};if(+u.codepage>=0&&cr(+u.codepage),u.type=="string")throw new Error("Cannot write DBF to JS string");var c=gs(),f=Ts(i,{header:1,raw:!0,cellDates:!0}),p=f[0],h=f.slice(1),_=i["!cols"]||[],g=0,x=0,b=0,y=1;for(g=0;g<p.length;++g){if(((_[g]||{}).DBF||{}).name){p[g]=_[g].DBF.name,++b;continue}if(p[g]!=null){if(++b,typeof p[g]=="number"&&(p[g]=p[g].toString(10)),typeof p[g]!="string")throw new Error("DBF Invalid column name "+p[g]+" |"+typeof p[g]+"|");if(p.indexOf(p[g])!==g){for(x=0;x<1024;++x)if(p.indexOf(p[g]+"_"+x)==-1){p[g]+="_"+x;break}}}}var v=Wt(i["!ref"]),S=[],I=[],F=[];for(g=0;g<=v.e.c-v.s.c;++g){var A="",J="",T=0,L=[];for(x=0;x<h.length;++x)h[x][g]!=null&&L.push(h[x][g]);if(L.length==0||p[g]==null){S[g]="?";continue}for(x=0;x<L.length;++x){switch(typeof L[x]){case"number":J="B";break;case"string":J="C";break;case"boolean":J="L";break;case"object":J=L[x]instanceof Date?"D":"C";break;default:J="C"}T=Math.max(T,String(L[x]).length),A=A&&A!=J?"C":J}T>250&&(T=250),J=((_[g]||{}).DBF||{}).type,J=="C"&&_[g].DBF.len>T&&(T=_[g].DBF.len),A=="B"&&J=="N"&&(A="N",F[g]=_[g].DBF.dec,T=_[g].DBF.len),I[g]=A=="C"||J=="N"?T:l[A]||0,y+=I[g],S[g]=A}var R=c.next(32);for(R.write_shift(4,318902576),R.write_shift(4,h.length),R.write_shift(2,296+32*b),R.write_shift(2,y),g=0;g<4;++g)R.write_shift(4,0);for(R.write_shift(4,0|(+t[s0]||3)<<8),g=0,x=0;g<p.length;++g)if(p[g]!=null){var E=c.next(32),P=(p[g].slice(-10)+"\0\0\0\0\0\0\0\0\0\0\0").slice(0,11);E.write_shift(1,P,"sbcs"),E.write_shift(1,S[g]=="?"?"C":S[g],"sbcs"),E.write_shift(4,x),E.write_shift(1,I[g]||l[S[g]]||0),E.write_shift(1,F[g]||0),E.write_shift(1,2),E.write_shift(4,0),E.write_shift(1,0),E.write_shift(4,0),E.write_shift(4,0),x+=I[g]||l[S[g]]||0}var C=c.next(264);for(C.write_shift(4,13),g=0;g<65;++g)C.write_shift(4,0);for(g=0;g<h.length;++g){var Y=c.next(y);for(Y.write_shift(1,0),x=0;x<p.length;++x)if(p[x]!=null)switch(S[x]){case"L":Y.write_shift(1,h[g][x]==null?63:h[g][x]?84:70);break;case"B":Y.write_shift(8,h[g][x]||0,"f");break;case"N":var z="0";for(typeof h[g][x]=="number"&&(z=h[g][x].toFixed(F[x]||0)),b=0;b<I[x]-z.length;++b)Y.write_shift(1,32);Y.write_shift(1,z,"sbcs");break;case"D":h[g][x]?(Y.write_shift(4,("0000"+h[g][x].getFullYear()).slice(-4),"sbcs"),Y.write_shift(2,("00"+(h[g][x].getMonth()+1)).slice(-2),"sbcs"),Y.write_shift(2,("00"+h[g][x].getDate()).slice(-2),"sbcs")):Y.write_shift(8,"00000000","sbcs");break;case"C":var oe=String(h[g][x]!=null?h[g][x]:"").slice(0,I[x]);for(Y.write_shift(1,oe,"sbcs"),b=0;b<I[x]-oe.length;++b)Y.write_shift(1,32);break}}return c.next(1).write_shift(1,26),c.end()}return{to_workbook:r,to_sheet:n,from_sheet:o}}(),W_=function(){var e={AA:"À",BA:"Á",CA:"Â",DA:195,HA:"Ä",JA:197,AE:"È",BE:"É",CE:"Ê",HE:"Ë",AI:"Ì",BI:"Í",CI:"Î",HI:"Ï",AO:"Ò",BO:"Ó",CO:"Ô",DO:213,HO:"Ö",AU:"Ù",BU:"Ú",CU:"Û",HU:"Ü",Aa:"à",Ba:"á",Ca:"â",Da:227,Ha:"ä",Ja:229,Ae:"è",Be:"é",Ce:"ê",He:"ë",Ai:"ì",Bi:"í",Ci:"î",Hi:"ï",Ao:"ò",Bo:"ó",Co:"ô",Do:245,Ho:"ö",Au:"ù",Bu:"ú",Cu:"û",Hu:"ü",KC:"Ç",Kc:"ç",q:"æ",z:"œ",a:"Æ",j:"Œ",DN:209,Dn:241,Hy:255,S:169,c:170,R:174,"B ":180,0:176,1:177,2:178,3:179,5:181,6:182,7:183,Q:185,k:186,b:208,i:216,l:222,s:240,y:248,"!":161,'"':162,"#":163,"(":164,"%":165,"'":167,"H ":168,"+":171,";":187,"<":188,"=":189,">":190,"?":191,"{":223},t=new RegExp("\x1BN("+Er(e).join("|").replace(/\|\|\|/,"|\\||").replace(/([?()+])/g,"\\$1")+"|\\|)","gm"),a=function(p,h){var _=e[h];return typeof _=="number"?$u(_):_},n=function(p,h,_){var g=h.charCodeAt(0)-32<<4|_.charCodeAt(0)-48;return g==59?p:$u(g)};e["|"]=254;function r(p,h){switch(h.type){case"base64":return l(La(p),h);case"binary":return l(p,h);case"buffer":return l(gt&&Buffer.isBuffer(p)?p.toString("binary"):Pn(p),h);case"array":return l(Sn(p),h)}throw new Error("Unrecognized type "+h.type)}function l(p,h){var _=p.split(/[\n\r]+/),g=-1,x=-1,b=0,y=0,v=[],S=[],I=null,F={},A=[],J=[],T=[],L=0,R;for(+h.codepage>
14=0&&cr(+h.codepage);b!==_.length;++b){L=0;var E=_[b].trim().replace(/\x1B([\x20-\x2F])([\x30-\x3F])/g,n).replace(t,a),P=E.replace(/;;/g,"\0").split(";").map(function(N){return N.replace(/\u0000/g,";")}),C=P[0],Y;if(E.length>0)switch(C){case"ID":break;case"E":break;case"B":break;case"O":break;case"W":break;case"P":P[1].charAt(0)=="P"&&S.push(E.slice(3).replace(/;;/g,";"));break;case"C":var z=!1,oe=!1,we=!1,Q=!1,ve=-1,me=-1;for(y=1;y<P.length;++y)switch(P[y].charAt(0)){case"A":break;case"X":x=parseInt(P[y].slice(1))-1,oe=!0;break;case"Y":for(g=parseInt(P[y].slice(1))-1,oe||(x=0),R=v.length;R<=g;++R)v[R]=[];break;case"K":Y=P[y].slice(1),Y.charAt(0)==='"'?Y=Y.slice(1,Y.length-1):Y==="TRUE"?Y=!0:Y==="FALSE"?Y=!1:isNaN(pr(Y))?isNaN(Zn(Y).getDate())||(Y=sa(Y)):(Y=pr(Y),I!==null&&ol(I)&&(Y=ki(Y))),z=!0;break;case"E":Q=!0;var M=Wn(P[y].slice(1),{r:g,c:x});v[g][x]=[v[g][x],M];break;case"S":we=!0,v[g][x]=[v[g][x],"S5S"];break;case"G":break;case"R":ve=parseInt(P[y].slice(1))-1;break;case"C":me=parseInt(P[y].slice(1))-1;break;default:if(h&&h.WTF)throw new Error("SYLK bad record "+E)}if(z&&(v[g][x]&&v[g][x].length==2?v[g][x][0]=Y:v[g][x]=Y,I=null),we){if(Q)throw new Error("SYLK shared formula cannot have own formula");var O=ve>-1&&v[ve][me];if(!O||!O[1])throw new Error("SYLK shared formula cannot find base");v[g][x][1]=yf(O[1],{r:g-ve,c:x-me})}break;case"F":var k=0;for(y=1;y<P.length;++y)switch(P[y].charAt(0)){case"X":x=parseInt(P[y].slice(1))-1,++k;break;case"Y":for(g=parseInt(P[y].slice(1))-1,R=v.length;R<=g;++R)v[R]=[];break;case"M":L=parseInt(P[y].slice(1))/20;break;case"F":break;case"G":break;case"P":I=S[parseInt(P[y].slice(1))];break;case"S":break;case"D":break;case"N":break;case"W":for(T=P[y].slice(1).split(" "),R=parseInt(T[0],10);R<=parseInt(T[1],10);++R)L=parseInt(T[2],10),J[R-1]=L===0?{hidden:!0}:{wch:L},Qn(J[R-1]);break;case"C":x=parseInt(P[y].slice(1))-1,J[x]||(J[x]={});break;case"R":g=parseInt(P[y].slice(1))-1,A[g]||(A[g]={}),L>0?(A[g].hpt=L,A[g].hpx=jl(L)):L===0&&(A[g].hidden=!0);break;default:if(h&&h.WTF)throw new Error("SYLK bad record "+E)}k<1&&(I=null);break;default:if(h&&h.WTF)throw new Error("SYLK bad record "+E)}}return A.length>0&&(F["!rows"]=A),J.length>0&&(F["!cols"]=J),h&&h.sheetRows&&(v=v.slice(0,h.sheetRows)),[v,F]}function o(p,h){var _=r(p,h),g=_[0],x=_[1],b=sl(g,h);return Er(x).forEach(function(y){b[y]=x[y]}),b}function i(p,h){return sn(o(p,h),h)}function s(p,h,_,g){var x="C;Y"+(_+1)+";X"+(g+1)+";K";switch(p.t){case"n":x+=p.v||0,p.f&&!p.F&&(x+=";E"+N2(p.f,{r:_,c:g}));break;case"b":x+=p.v?"TRUE":"FALSE";break;case"e":x+=p.w||p.v;break;case"d":x+='"'+(p.w||p.v)+'"';break;case"s":x+='"'+p.v.replace(/"/g,"").replace(/;/g,";;")+'"';break}return x}function u(p,h){h.forEach(function(_,g){var x="F;W"+(g+1)+" "+(g+1)+" ";_.hidden?x+="0":(typeof _.width=="number"&&!_.wpx&&(_.wpx=ai(_.width)),typeof _.wpx=="number"&&!_.wch&&(_.wch=ri(_.wpx)),typeof _.wch=="number"&&(x+=Math.round(_.wch))),x.charAt(x.length-1)!=" "&&p.push(x)})}function c(p,h){h.forEach(function(_,g){var x="F;";_.hidden?x+="M0;":_.hpt?x+="M"+20*_.hpt+";":_.hpx&&(x+="M"+20*gf(_.hpx)+";"),x.length>2&&p.push(x+"R"+(g+1))})}function f(p,h){var _=["ID;PWXL;N;E"],g=[],x=Wt(p["!ref"]),b,y=Array.isArray(p),v=`\r
15`;_.push("P;PGeneral"),_.push("F;P0;DG0G8;M255"),p["!cols"]&&u(_,p["!cols"]),p["!rows"]&&c(_,p["!rows"]),_.push("B;Y"+(x.e.r-x.s.r+1)+";X"+(x.e.c-x.s.c+1)+";D"+[x.s.c,x.s.r,x.e.c,x.e.r].join(" "));for(var S=x.s.r;S<=x.e.r;++S)for(var I=x.s.c;I<=x.e.c;++I){var F=st({r:S,c:I});b=y?(p[S]||[])[I]:p[F],!(!b||b.v==null&&(!b.f||b.F))&&g.push(s(b,p,S,I))}return _.join(v)+v+g.join(v)+v+"E"+v}return{to_workbook:i,to_sheet:o,from_sheet:f}}(),G_=function(){function e(l,o){switch(o.type){case"base64":return t(La(l),o);case"binary":return t(l,o);case"buffer":return t(gt&&Buffer.isBuffer(l)?l.toString("binary"):Pn(l),o);case"array":return t(Sn(l),o)}throw new Error("Unrecognized type "+o.type)}function t(l,o){for(var i=l.split(`
16`),s=-1,u=-1,c=0,f=[];c!==i.length;++c){if(i[c].trim()==="BOT"){f[++s]=[],u=0;continue}if(!(s<0)){var p=i[c].trim().split(","),h=p[0],_=p[1];++c;for(var g=i[c]||"";(g.match(/["]/g)||[]).length&1&&c<i.length-1;)g+=`
17`+i[++c];switch(g=g.trim(),+h){case-1:if(g==="BOT"){f[++s]=[],u=0;continue}else if(g!=="EOD")throw new Error("Unrecognized DIF special command "+g);break;case 0:g==="TRUE"?f[s][u]=!0:g==="FALSE"?f[s][u]=!1:isNaN(pr(_))?isNaN(Zn(_).getDate())?f[s][u]=_:f[s][u]=sa(_):f[s][u]=pr(_),++u;break;case 1:g=g.slice(1,g.length-1),g=g.replace(/""/g,'"'),g&&g.match(/^=".*"$/)&&(g=g.slice(2,-1)),f[s][u++]=g!==""?g:null;break}if(g==="EOD")break}}return o&&o.sheetRows&&(f=f.slice(0,o.sheetRows)),f}function a(l,o){return sl(e(l,o),o)}function n(l,o){return sn(a(l,o),o)}
17var r=function(){var l=function(s,u,c,f,p){s.push(u),s.push(c+","+f),s.push('"'+p.replace(/"/g,'""')+'"')},o=function(s,u,c,f){s.push(u+","+c),s.push(u==1?'"'+f.replace(/"/g,'""')+'"':f)};return function(s){var u=[],c=Wt(s["!ref"]),f,p=Array.isArray(s);l(u,"TABLE",0,1,"sheetjs"),l(u,"VECTORS",0,c.e.r-c.s.r+1,""),l(u,"TUPLES",0,c.e.c-c.s.c+1,""),l(u,"DATA",0,0,"");for(var h=c.s.r;h<=c.e.r;++h){o(u,-1,0,"BOT");for(var _=c.s.c;_<=c.e.c;++_){var g=st({r:h,c:_});if(f=p?(s[h]||[])[_]:s[g],!f){o(u,1,0,"");continue}switch(f.t){case"n":var x=f.w;!x&&f.v!=null&&(x=f.v),x==null?f.f&&!f.F?o(u,1,0,"="+f.f):o(u,1,0,""):o(u,0,x,"V");break;case"b":o(u,0,f.v?1:0,f.v?"TRUE":"FALSE");break;case"s":o(u,1,0,isNaN(f.v)?f.v:'="'+f.v+'"');break;case"d":f.w||(f.w=Xa(f.z||dt[14],Fa(sa(f.v)))),o(u,0,f.w,"V");break;default:o(u,1,0,"")}}}o(u,-1,0,"EOD");var b=`\r
18`,y=u.join(b);return y}}();return{to_workbook:n,to_sheet:a,from_sheet:r}}(),j_=function(){function e(f){return f.replace(/\\b/g,"\\").replace(/\\c/g,":").replace(/\\n/g,`
19`)}function t(f){return f.replace(/\\/g,"\\b").replace(/:/g,"\\c").replace(/\n/g,"\\n")}function a(f,p){for(var h=f.split(`
20`),_=-1,g=-1,x=0,b=[];x!==h.length;++x){var y=h[x].trim().split(":");if(y[0]==="cell"){var v=Ta(y[1]);if(b.length<=v.r)for(_=b.length;_<=v.r;++_)b[_]||(b[_]=[]);switch(_=v.r,g=v.c,y[2]){case"t":b[_][g]=e(y[3]);break;case"v":b[_][g]=+y[3];break;case"vtf":var S=y[y.length-1];case"vtc":switch(y[3]){case"nl":b[_][g]=!!+y[4];break;default:b[_][g]=+y[4];break}y[2]=="vtf"&&(b[_][g]=[b[_][g],S])}}}return p&&p.sheetRows&&(b=b.slice(0,p.sheetRows)),b}function n(f,p){return sl(a(f,p),p)}function r(f,p){return sn(n(f,p),p)}var l=["socialcalc:version:1.5","MIME-Version: 1.0","Content-Type: multipart/mixed; boundary=SocialCalcSpreadsheetControlSave"].join(`
21`),o=["--SocialCalcSpreadsheetControlSave","Content-type: text/plain; charset=UTF-8"].join(`
22`)+`
23`,i=["# SocialCalc Spreadsheet Control Save","part:sheet"].join(`
24`),s="--SocialCalcSpreadsheetControlSave--";function u(f){if(!f||!f["!ref"])return"";for(var p=[],h=[],_,g="",x=il(f["!ref"]),b=Array.isArray(f),y=x.s.r;y<=x.e.r;++y)for(var v=x.s.c;v<=x.e.c;++v)if(g=st({r:y,c:v}),_=b?(f[y]||[])[v]:f[g],!(!_||_.v==null||_.t==="z")){switch(h=["cell",g,"t"],_.t){case"s":case"str":h.push(t(_.v));break;case"n":_.f?(h[2]="vtf",h[3]="n",h[4]=_.v,h[5]=t(_.f)):(h[2]="v",h[3]=_.v);break;case"b":h[2]="vt"+(_.f?"f":"c"),h[3]="nl",h[4]=_.v?"1":"0",h[5]=t(_.f||(_.v?"TRUE":"FALSE"));break;case"d":var S=Fa(sa(_.v));h[2]="vtc",h[3]="nd",h[4]=""+S,h[5]=_.w||Xa(_.z||dt[14],S);break;case"e":continue}p.push(h.join(":"))}return p.push("sheet:c:"+(x.e.c-x.s.c+1)+":r:"+(x.e.r-x.s.r+1)+":tvf:1"),p.push("valueformat:1:text-wiki"),p.join(`
25`)}function c(f){return[l,o,i,o,u(f),s].join(`
26`)}return{to_workbook:r,to_sheet:n,from_sheet:c}}(),Wl=function(){function e(c,f,p,h,_){_.raw?f[p][h]=c:c===""||(c==="TRUE"?f[p][h]=!0:c==="FALSE"?f[p][h]=!1:isNaN(pr(c))?isNaN(Zn(c).getDate())?f[p][h]=c:f[p][h]=sa(c):f[p][h]=pr(c))}function t(c,f){var p=f||{},h=[];if(!c||c.length===0)return h;for(var _=c.split(/[\r\n]/),g=_.length-1;g>=0&&_[g].length===0;)--g;for(var x=10,b=0,y=0;y<=g;++y)b=_[y].indexOf(" "),b==-1?b=_[y].length:b++,x=Math.max(x,b);for(y=0;y<=g;++y){h[y]=[];var v=0;for(e(_[y].slice(0,x).trim(),h,y,v,p),v=1;v<=(_[y].length-x)/10+1;++v)e(_[y].slice(x+(v-1)*10,x+v*10).trim(),h,y,v,p)}return p.sheetRows&&(h=h.slice(0,p.sheetRows)),h}var a={44:",",9:"	",59:";",124:"|"},n={44:3,9:2,59:1,124:0};function r(c){for(var f={},p=!1,h=0,_=0;h<c.length;++h)(_=c.charCodeAt(h))==34?p=!p:!p&&_ in a&&(f[_]=(f[_]||0)+1);_=[];for(h in f)Object.prototype.hasOwnProperty.call(f,h)&&_.push([f[h],h]);if(!_.length){f=n;for(h in f)Object.prototype.hasOwnProperty.call(f,h)&&_.push([f[h],h])}return _.sort(function(g,x){return g[0]-x[0]||n[g[1]]-n[x[1]]}),a[_.pop()[1]]||44}function l(c,f){var p=f||{},h="",_=p.dense?[]:{},g={s:{c:0,r:0},e:{c:0,r:0}};c.slice(0,4)=="sep="?c.charCodeAt(5)==13&&c.charCodeAt(6)==10?(h=c.charAt(4),c=c.slice(7)):c.charCodeAt(5)==13||c.charCodeAt(5)==10?(h=c.charAt(4),c=c.slice(6)):h=r(c.slice(0,1024)):p&&p.FS?h=p.FS:h=r(c.slice(0,1024));
26var x=0,b=0,y=0,v=0,S=0,I=h.charCodeAt(0),F=!1,A=0,J=c.charCodeAt(0);c=c.replace(/\r\n/mg,`
27`);var T=p.dateNF!=null?nv(p.dateNF):null;function L(){var R=c.slice(v,S),E={};if(R.charAt(0)=='"'&&R.charAt(R.length-1)=='"'&&(R=R.slice(1,-1).replace(/""/g,'"')),R.length===0)E.t="z";else if(p.raw)E.t="s",E.v=R;else if(R.trim().length===0)E.t="s",E.v=R;else if(R.charCodeAt(0)==61)R.charCodeAt(1)==34&&R.charCodeAt(R.length-1)==34?(E.t="s",E.v=R.slice(2,-1).replace(/""/g,'"')):P2(R)?(E.t="n",E.f=R.slice(1)):(E.t="s",E.v=R);else if(R=="TRUE")E.t="b",E.v=!0;else if(R=="FALSE")E.t="b",E.v=!1;else if(!isNaN(y=pr(R)))E.t="n",p.cellText!==!1&&(E.w=R),E.v=y;else if(!isNaN(Zn(R).getDate())||T&&R.match(T)){E.z=p.dateNF||dt[14];var P=0;T&&R.match(T)&&(R=lv(R,p.dateNF,R.match(T)||[]),P=1),p.cellDates?(E.t="d",E.v=sa(R,P)):(E.t="n",E.v=Fa(sa(R,P))),p.cellText!==!1&&(E.w=Xa(E.z,E.v instanceof Date?Fa(E.v):E.v)),p.cellNF||delete E.z}else E.t="s",E.v=R;if(E.t=="z"||(p.dense?(_[x]||(_[x]=[]),_[x][b]=E):_[st({c:b,r:x})]=E),v=S+1,J=c.charCodeAt(v),g.e.c<b&&(g.e.c=b),g.e.r<x&&(g.e.r=x),A==I)++b;else if(b=0,++x,p.sheetRows&&p.sheetRows<=x)return!0}e:for(;S<c.length;++S)switch(A=c.charCodeAt(S)){case 34:J===34&&(F=!F);break;case I:case 10:case 13:if(!F&&L())break e;break}return S-v>0&&L(),_["!ref"]=xt(g),_}function o(c,f){return!(f&&f.PRN)||f.FS||c.slice(0,4)=="sep="||c.indexOf("	")>=0||c.indexOf(",")>=0||c.indexOf(";")>=0?l(c,f):sl(t(c,f),f)}function i(c,f){var p="",h=f.type=="string"?[0,0,0,0]:xu(c,f);switch(f.type){case"base64":p=La(c);break;case"binary":p=c;break;case"buffer":f.codepage==65001?p=c.toString("utf8"):f.codepage&&typeof $l<"u"||(p=gt&&Buffer.isBuffer(c)?c.toString("binary"):Pn(c));break;case"array":p=Sn(c);break;case"string":p=c;break;default:throw new Error("Unrecognized type "+f.type)}return h[0]==239&&h[1]==187&&h[2]==191?p=Ot(p.slice(3)):f.type!="string"&&f.type!="buffer"&&f.codepage==65001?p=Ot(p):f.type=="binary"&&typeof $l<"u",p.slice(0,19)=="socialcalc:version:"?j_.to_sheet(f.type=="string"?p:Ot(p),f):o(p,f)}function s(c,f){return sn(i(c,f),f)}function u(c){for(var f=[],p=Wt(c["!ref"]),h,_=Array.isArray(c),g=p.s.r;g<=p.e.r;++g){for(var x=[],b=p.s.c;b<=p.e.c;++b){var y=st({r:g,c:b});if(h=_?(c[g]||[])[b]:c[y],!h||h.v==null){x.push("          ");continue}for(var v=(h.w||(Vr(h),h.w)||"").slice(0,10);v.length<10;)v+=" ";x.push(v+(b===0?" ":""))}f.push(x.join(""))}return f.join(`
28`)}return{to_workbook:s,to_sheet:i,from_sheet:u}}();function Y_(e,t){var a=t||{},n=!!a.WTF;a.WTF=!0;try{var r=W_.to_workbook(e,a);return a.WTF=n,r}catch(l){if(a.WTF=n,!l.message.match(/SYLK bad record ID/)&&n)throw l;return Wl.to_workbook(e,t)}}var Il=function(){function e(M,O,k){if(M){da(M,M.l||0);for(var N=k.Enum||ve;M.l<M.length;){var ne=M.read_shift(2),W=N[ne]||N[65535],ie=M.read_shift(2),ue=M.l+ie,fe=W.f&&W.f(M,ie,k);if(M.l=ue,O(fe,W,ne))return}}}function t(M,O){switch(O.type){case"base64":return a(ir(La(M)),O);case"binary":return a(ir(M),O);case"buffer":case"array":return a(M,O)}throw"Unsupported type "+O.type}function a(M,O){if(!M)return M;var k=O||{},N=k.dense?[]:{},ne="Sheet1",W="",ie=0,ue={},fe=[],Te=[],H={s:{r:0,c:0},e:{r:0,c:0}},Ve=k.sheetRows||0;if(M[2]==0&&(M[3]==8||M[3]==9)&&M.length>=16&&M[14]==5&&M[15]===108)throw new Error("Unsupported Works 3 for Mac file");if(M[2]==2)k.Enum=ve,e(M,function(B,ae,pe){switch(pe){case 0:k.vers=B,B>=4096&&(k.qpro=!0);break;case 6:H=B;break;case 204:B&&(W=B);break;case 222:W=B;break;case 15:case 51:k.qpro||(B[1].v=B[1].v.slice(1));case 13:case 14:case 16:pe==14&&(B[2]&112)==112&&(B[2]&15)>1&&(B[2]&15)<15&&(B[1].z=k.dateNF||dt[14],k.cellDates&&(B[1].t="d",B[1].v=ki(B[1].v))),k.qpro&&B[3]>ie&&(N["!ref"]=xt(H),ue[ne]=N,fe.push(ne),N=k.dense?[]:{},H={s:{r:0,c:0},e:{r:0,c:0}},ie=B[3],ne=W||"Sheet"+(ie+1),W="");var de=k.dense?(N[B[0].r]||[])[B[0].c]:N[st(B[0])];if(de){de.t=B[1].t,de.v=B[1].v,B[1].z!=null&&(de.z=B[1].z),B[1].f!=null&&(de.f=B[1].f);break}k.dense?(N[B[0].r]||(N[B[0].r]=[]),N[B[0].r][B[0].c]=B[1]):N[st(B[0])]=B[1];break}},k);else if(M[2]==26||M[2]==14)k.Enum=me,M[2]==14&&(k.qpro=!0,M.l=0),e(M,function(B,ae,pe){switch(pe){case 204:ne=B;break;case 22:B[1].v=B[1].v.slice(1);case 23:case 24:case 25:case 37:case 39:case 40:if(B[3]>ie&&(N["!ref"]=xt(H),ue[ne]=N,fe.push(ne),N=k.dense?[]:{},H={s:{r:0,c:0},e:{r:0,c:0}},ie=B[3],ne="Sheet"+(ie+1)),Ve>0&&B[0].r>=Ve)break;k.dense?(N[B[0].r]||(N[B[0].r]=[]),N[B[0].r][B[0].c]=B[1]):N[st(B[0])]=B[1],H.e.c<B[0].c&&(H.e.c=B[0].c),H.e.r<B[
280].r&&(H.e.r=B[0].r);break;case 27:B[14e3]&&(Te[B[14e3][0]]=B[14e3][1]);break;case 1537:Te[B[0]]=B[1],B[0]==ie&&(ne=B[1]);break}},k);else throw new Error("Unrecognized LOTUS BOF "+M[2]);if(N["!ref"]=xt(H),ue[W||ne]=N,fe.push(W||ne),!Te.length)return{SheetNames:fe,Sheets:ue};for(var te={},Z=[],re=0;re<Te.length;++re)ue[fe[re]]?(Z.push(Te[re]||fe[re]),te[Te[re]]=ue[Te[re]]||ue[fe[re]]):(Z.push(Te[re]),te[Te[re]]={"!ref":"A1"});return{SheetNames:Z,Sheets:te}}function n(M,O){var k=O||{};if(+k.codepage>=0&&cr(+k.codepage),k.type=="string")throw new Error("Cannot write WK1 to JS string");var N=gs(),ne=Wt(M["!ref"]),W=Array.isArray(M),ie=[];ar(N,0,l(1030)),ar(N,6,s(ne));for(var ue=Math.min(ne.e.r,8191),fe=ne.s.r;fe<=ue;++fe)for(var Te=pa(fe),H=ne.s.c;H<=ne.e.c;++H){fe===ne.s.r&&(ie[H]=ta(H));var Ve=ie[H]+Te,te=W?(M[fe]||[])[H]:M[Ve];if(!(!te||te.t=="z"))if(te.t=="n")(te.v|0)==te.v&&te.v>=-32768&&te.v<=32767?ar(N,13,h(fe,H,te.v)):ar(N,14,g(fe,H,te.v));else{var Z=Vr(te);ar(N,15,f(fe,H,Z.slice(0,239)))}}return ar(N,1),N.end()}function r(M,O){var k=O||{};if(+k.codepage>=0&&cr(+k.codepage),k.type=="string")throw new Error("Cannot write WK3 to JS string");var N=gs();ar(N,0,o(M));for(var ne=0,W=0;ne<M.SheetNames.length;++ne)(M.Sheets[M.SheetNames[ne]]||{})["!ref"]&&ar(N,27,Q(M.SheetNames[ne],W++));var ie=0;for(ne=0;ne<M.SheetNames.length;++ne){var ue=M.Sheets[M.SheetNames[ne]];if(!(!ue||!ue["!ref"])){for(var fe=Wt(ue["!ref"]),Te=Array.isArray(ue),H=[],Ve=Math.min(fe.e.r,8191),te=fe.s.r;te<=Ve;++te)for(var Z=pa(te),re=fe.s.c;re<=fe.e.c;++re){te===fe.s.r&&(H[re]=ta(re));var B=H[re]+Z,ae=Te?(ue[te]||[])[re]:ue[B];if(!(!ae||ae.t=="z"))if(ae.t=="n")ar(N,23,L(te,re,ie,ae.v));else{var pe=Vr(ae);ar(N,22,A(te,re,ie,pe.slice(0,239)))}}++ie}}return ar(N,1),N.end()}function l(M){var O=Qt(2);return O.write_shift(2,M),O}function o(M){var O=Qt(26);O.write_shift(2,4096),O.write_shift(2,4),O.write_shift(4,0);for(var k=0,N=0,ne=0,W=0;W<M.SheetNames.length;++W){var ie=M.SheetNames[W],ue=M.Sheets[ie];if(!(!ue||!ue["!ref"])){++ne;var fe=il(ue["!ref"]);k<fe.e.r&&(k=fe.e.r),N<fe.e.c&&(N=fe.e.c)}}return k>8191&&(k=8191),O.write_shift(2,k),O.write_shift(1,ne),O.write_shift(1,N),O.write_shift(2,0),O.write_shift(2,0),O.write_shift(1,1),O.write_shift(1,2),O.write_shift(4,0),O.write_shift(4,0),O}function i(M,O,k){var N={s:{c:0,r:0},e:{c:0,r:0}};return O==8&&k.qpro?(N.s.c=M.read_shift(1),M.l++,N.s.r=M.read_shift(2),N.e.c=M.read_shift(1),M.l++,N.e.r=M.read_shift(2),N):(N.s.c=M.read_shift(2),N.s.r=M.read_shift(2),O==12&&k.qpro&&(M.l+=2),N.e.c=M.read_shift(2),N.e.r=M.read_shift(2),O==12&&k.qpro&&(M.l+=2),N.s.c==65535&&(N.s.c=N.e.c=N.s.r=N.e.r=0),N)}function s(M){var O=Qt(8);return O.write_shift(2,M.s.c),O.write_shift(2,M.s.r),O.write_shift(2,M.e.c),O.write_shift(2,M.e.r),O}function u(M,O,k){var N=[{c:0,r:0},{t:"n",v:0},0,0];return k.qpro&&k.vers!=20768?(N[0].c=M.read_shift(1),N[3]=M.read_shift(1),N[0].r=M.read_shift(2),M.l+=2):(N[2]=M.read_shift(1),N[0].c=M.read_shift(2),N[0].r=M.read_shift(2)),N}function c(M,O,k){var N=M.l+O,ne=u(M,O,k);if(ne[1].t="s",k.vers==20768){M.l++;var W=M.read_shift(1);return ne[1].v=M.read_shift(W,"utf8"),ne}return k.qpro&&M.l++,ne[1].v=M.read_shift(N-M.l,"cstr"),ne}function f(M,O,k){var N=Qt(7+k.length);N.write_shift(1,255),N.write_shift(2,O),N.write_shift(2,M),N.write_shift(1,39);for(var ne=0;ne<N.length;++ne){var W=k.charCodeAt(ne);N.write_shift(1,W>=128?95:W)}return N.write_shift(1,0),N}function p(M,O,k){var N=u(M,O,k);return N[1].v=M.read_shift(2,"i"),N}function h(M,O,k){var N=Qt(7);return N.write_shift(1,255),N.write_shift(2,O),N.write_shift(2,M),N.write_shift(2,k,"i"),N}function _(M,O,k){var N=u(M,O,k);return N[1].v=M.read_shift(8,"f"),N}function g(M,O,k){var N=Qt(13);return N.write_shift(1,255),N.write_shift(2,O),N.write_shift(2,M),N.write_shift(8,k,"f"),N}function x(M,O,k){var N=M.l+O,ne=u(M,O,k);if(ne[1].v=M.read_shift(8,"f"),k.qpro)M.l=N;else{var W=M.read_shift(2);S(M.slice(M.l,M.l+W),ne),M.l+=W}return ne}function b(M,O,k){var N=O&32768;return O&=-32769,O=(N?M:0)+(O>=8192?O-16384:O),(N?"":"$")+(k?ta(O):pa(O))}var y={51:["FALSE",0],52:["TRUE",0],70:["LEN",1],80:["SUM",69],81:["AVERAGEA",69],82:["COUNTA",69],83:["MINA",69],84:["MAXA",69],111:["T",1]},v=["","","","","","","","","","+","-","*","/","^","=","<>","<=",">=","<",">","","","","","&","","","","","","",""];function S(M,O){da(M,0);for(var k=[],N=0,ne="",W="",ie="",ue="";M.l<M.length;){var fe=M[M.l++];switch(fe){case 0:k.push(M.read_shift(8,"f"));break;case 1:W=b(O[0].c,M.read_shift(2),!0),ne=b(O[0].r,M.read_shift(2),!1),k.push(W+ne);break;case 2:{var Te=b(O[0].c,M.read_shift(2),!0),H=b(O[0].r,M.read_shift(2),!1);W=b(O[0].c,M.read_shift(2),!0),ne=b(O[0].r,M.read_shift(2),!1),k.push(Te+H+":"+W+ne)}break;case 3:if(M.l<M.length){console.error("WK1 premature formula end");return}break;case 4:k.push("("+k.pop()+")");break;case 5:k.push(M.read_shift(2));break;case 6:{for(var Ve="";fe=M[M.l++];)Ve+=String.fromCharCode(fe);k.push('"'+Ve.replace(/"/g,'""')+'"')}break;case 8:k.push("-"+k.pop());break;case 23:k.push("+"+k.pop());break;case 22:k.push("NOT("+k.pop()+")");break;case 20:case 21:ue=k.pop(),ie=k.pop(),k.push(["AND","OR"][fe-20]+"("+ie+","+ue+")");break;default:if(fe<32&&v[fe])ue=k.pop(),ie=k.pop(),k.push(ie+v[fe]+ue);else if(y[fe]){if(N=y[fe][1],N==69&&(N=M[M.l++]),N>k.length){console.error("WK1 bad formula parse 0x"+fe.toString(16)+":|"+k.join("|")+"|");return}var te=k.slice(-N);k.length-=N,k.push(y[fe][0]+"("+te.join(",")+")")}
28else return fe<=7?console.error("WK1 invalid opcode "+fe.toString(16)):fe<=24?console.error("WK1 unsupported op "+fe.toString(16)):fe<=30?console.error("WK1 invalid opcode "+fe.toString(16)):fe<=115?console.error("WK1 unsupported function opcode "+fe.toString(16)):console.error("WK1 unrecognized opcode "+fe.toString(16))}}k.length==1?O[1].f=""+k[0]:console.error("WK1 bad formula parse |"+k.join("|")+"|")}function I(M){var O=[{c:0,r:0},{t:"n",v:0},0];return O[0].r=M.read_shift(2),O[3]=M[M.l++],O[0].c=M[M.l++],O}function F(M,O){var k=I(M);return k[1].t="s",k[1].v=M.read_shift(O-4,"cstr"),k}function A(M,O,k,N){var ne=Qt(6+N.length);ne.write_shift(2,M),ne.write_shift(1,k),ne.write_shift(1,O),ne.write_shift(1,39);for(var W=0;W<N.length;++W){var ie=N.charCodeAt(W);ne.write_shift(1,ie>=128?95:ie)}return ne.write_shift(1,0),ne}function J(M,O){var k=I(M);k[1].v=M.read_shift(2);var N=k[1].v>>1;if(k[1].v&1)switch(N&7){case 0:N=(N>>3)*5e3;break;case 1:N=(N>>3)*500;break;case 2:N=(N>>3)/20;break;case 3:N=(N>>3)/200;break;case 4:N=(N>>3)/2e3;break;case 5:N=(N>>3)/2e4;break;case 6:N=(N>>3)/16;break;case 7:N=(N>>3)/64;break}return k[1].v=N,k}function T(M,O){var k=I(M),N=M.read_shift(4),ne=M.read_shift(4),W=M.read_shift(2);if(W==65535)return N===0&&ne===3221225472?(k[1].t="e",k[1].v=15):N===0&&ne===3489660928?(k[1].t="e",k[1].v=42):k[1].v=0,k;var ie=W&32768;return W=(W&32767)-16446,k[1].v=(1-ie*2)*(ne*Math.pow(2,W+32)+N*Math.pow(2,W)),k}function L(M,O,k,N){var ne=Qt(14);if(ne.write_shift(2,M),ne.write_shift(1,k),ne.write_shift(1,O),N==0)return ne.write_shift(4,0),ne.write_shift(4,0),ne.write_shift(2,65535),ne;var W=0,ie=0,ue=0,fe=0;return N<0&&(W=1,N=-N),ie=Math.log2(N)|0,N/=Math.pow(2,ie-31),fe=N>>>0,fe&2147483648||(N/=2,++ie,fe=N>>>0),N-=fe,fe|=2147483648,fe>>>=0,N*=Math.pow(2,32),ue=N>>>0,ne.write_shift(4,ue),ne.write_shift(4,fe),ie+=16383+(W?32768:0),ne.write_shift(2,ie),ne}function R(M,O){var k=T(M);return M.l+=O-14,k}function E(M,O){var k=I(M),N=M.read_shift(4);return k[1].v=N>>6,k}function P(M,O){var k=I(M),N=M.read_shift(8,"f");return k[1].v=N,k}function C(M,O){var k=P(M);return M.l+=O-10,k}function Y(M,O){return M[M.l+O-1]==0?M.read_shift(O,"cstr"):""}function z(M,O){var k=M[M.l++];k>O-1&&(k=O-1);for(var N="";N.length<k;)N+=String.fromCharCode(M[M.l++]);return N}function oe(M,O,k){if(!(!k.qpro||O<21)){var N=M.read_shift(1);M.l+=17,M.l+=1,M.l+=2;var ne=M.read_shift(O-21,"cstr");return[N,ne]}}function we(M,O){for(var k={},N=M.l+O;M.l<N;){var ne=M.read_shift(2);if(ne==14e3){for(k[ne]=[0,""],k[ne][0]=M.read_shift(2);M[M.l];)k[ne][1]+=String.fromCharCode(M[M.l]),M.l++;M.l++}}return k}function Q(M,O){var k=Qt(5+M.length);k.write_shift(2,14e3),k.write_shift(2,O);for(var N=0;N<M.length;++N){var ne=M.charCodeAt(N);k[k.l++]=ne>127?95:ne}return k[k.l++]=0,k}var ve={0:{n:"BOF",f:Kt},1:{n:"EOF"},2:{n:"CALCMODE"},3:{n:"CALCORDER"},4:{n:"SPLIT"},5:{n:"SYNC"},6:{n:"RANGE",f:i},7:{n:"WINDOW1"},8:{n:"COLW1"},9:{n:"WINTWO"},10:{n:"COLW2"},11:{n:"NAME"},12:{n:"BLANK"},13:{n:"INTEGER",f:p},14:{n:"NUMBER",f:_},15:{n:"LABEL",f:c},16:{n:"FORMULA",f:x},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:c},55:{n:"PASSWORD"},56:{n:"LOCKED"},60:{n:"QUERY"},61:{n:"QUERYNAME"},62:{n:"PRINT"},63:{n:"PRINTNAME"},64:{n:"GRAPH2"},65:{n:"GRAPHNAME"},66:{n:"ZOOM"},67:{n:"SYMSPLIT"},68:{n:"NSROWS"},69:{n:"NSCOLS"},70:{n:"RULER"},71:{n:"NNAME"},72:{n:"ACOMM"},73:{n:"AMACRO"},74:{n:"PARSE"},102:{n:"PRANGES??"},103:{n:"RRANGES??"},104:{n:"FNAME??"},105:{n:"MRANGES??"},204:{n:"SHEETNAMECS",f:Y},222:{n:"SHEETNAMELP",f:z},65535:{n:""}},me={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:F},23:{n:"NUMBER17",f:T},24:{n:"NUMBER18",f:J}
28,25:{n:"FORMULA19",f:R},26:{n:"FORMULA1A"},27:{n:"XFORMAT",f:we},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:E},38:{n:"??"},39:{n:"NUMBER27",f:P},40:{n:"FORMULA28",f:C},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:Y},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:oe},1600:{n:"??"},1602:{n:"??"},1793:{n:"??"},1794:{n:"??"},1795:{n:"??"},1796:{n:"??"},1920:{n:"??"},2048:{n:"??"},2049:{n:"??"},2052:{n:"??"},2688:{n:"??"},10998:{n:"??"},12849:{n:"??"},28233:{n:"??"},28484:{n:"??"},65535:{n:""}};return{sheet_to_wk1:n,book_to_wk3:r,to_workbook:t}}();function X_(e){var t={},a=e.match(wa),n=0,r=!1;if(a)for(;n!=a.length;++n){var l=nt(a[n]);switch(l[0].replace(/\w*:/g,"")){case"<condense":break;case"<extend":break;case"<shadow":if(!l.val)break;case"<shadow>":case"<shadow/>":t.shadow=1;break;case"</shadow>":break;case"<charset":if(l.val=="1")break;t.cp=Xs[parseInt(l.val,10)];break;case"<outline":if(!l.val)break;case"<outline>":case"<outline/>":t.outline=1;break;case"</outline>":break;case"<rFont":t.name=l.val;break;case"<sz":t.sz=l.val;break;case"<strike":if(!l.val)break;case"<strike>":case"<strike/>":t.strike=1;break;case"</strike>":break;case"<u":if(!l.val)break;switch(l.val){case"double":t.uval="double";break;case"singleAccounting":t.uval="single-accounting";break;case"doubleAccounting":t.uval="double-accounting";break}case"<u>":case"<u/>":t.u=1;break;case"</u>":break;case"<b":if(l.val=="0")break;case"<b>":case"<b/>":t.b=1;break;case"</b>":break;case"<i":if(l.val=="0")break;case"<i>":case"<i/>":t.i=1;break;case"</i>":break;case"<color":l.rgb&&(t.color=l.rgb.slice(2,8));break;case"<color>":case"<color/>":case"</color>":break;case"<family":t.family=l.val;break;case"<family>":case"<family/>":case"</family>":break;case"<vertAlign":t.valign=l.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":r=!0;break;case"</ext>":r=!1;break;default:if(l[0].charCodeAt(1)!==47&&!r)throw new Error("Unrecognized rich format "+l[0])}}return t}var K_=function(){var e=Hl("t"),t=Hl("rPr");function a(l){var o=l.match(e);if(!o)return{t:"s",v:""};var i={t:"s",v:wt(o[1])},s=l.match(t);return s&&(i.s=X_(s[1])),i}var n=/<(?:\w+:)?r>/g,r=/<\/(?:\w+:)?r>/;return function(o){return o.replace(n,"").split(r).map(a).filter(function(i){return i.v})}}(),J_=function(){var t=/(\r\n|\n)/g;function a(r,l,o){var i=[];r.u&&i.push("text-decoration: underline;"),r.uval&&i.push("text-underline-style:"+r.uval+";"),r.sz&&i.push("font-size:"+r.sz+"pt;"),r.outline&&i.push("text-effect: outline;"),r.shadow&&i.push("text-shadow: auto;"),l.push('<span style="'+i.join("")+'">'),r.b&&(l.push("<b>"),o.push("</b>")),r.i&&(l.push("<i>"),o.push("</i>")),r.strike&&(l.push("<s>"),o.push("</s>"));var s=r.valign||"";return s=="superscript"||s=="super"?s="sup":s=="subscript"&&(s="sub"),s!=""&&(l.push("<"+s+">"),o.push("</"+s+">")),o.push("</span>"),r}function n(r){var l=[[],r.v,[]];return r.v?(r.s&&a(r.s,l[0],l[2]),l[0].join("")+l[1].replace(t,"<br/>")+l[2].join("")):""}return function(l){return l.map(n).join("")}}(),Z_=/<(?:\w+:)?t[^>]*>([^<]*)<\/(?:\w+:)?t>/g,Q_=/<(?:\w+:)?r>/,ex=/<(?:\w+:)?rPh.*?>([\s\S]*?)<\/(?:\w+:)?rPh>/g;function fu(e,t){var a=t?t.cellHTML:!0,n={};return e?(e.match(/^\s*<(?:\w+:)?t[^>]*>/)?(n.t=wt(Ot(e.slice(e.indexOf(">")+1).split(/<\/(?:\w+:)?t>/)[0]||"")),n.r=Ot(e),a&&(n.h=au(n.t))):e.match(Q_)&&(n.r=Ot(e),n.t=wt(Ot((e.replace(ex,"").match(Z_)||[]).join("").replace(wa,""))),a&&(n.h=J_(K_(n.r)))),n):{t:""}}var tx=/<(?:\w+:)?sst([^>]*)>([\s\S]*)<\/(?:\w+:)?sst>/,ax=/<(?:\w+:)?(?:si|sstItem)>/g,rx=/<\/(?:\w+:)?(?:si|sstItem)>/;function nx(e,t){var a=[],n="";if(!e)return a;var r=e.match(tx);if(r){n=r[2].replace(ax,"").split(rx);for(var l=0;l!=n.length;++l){var o=fu(n[l].trim(),t);o!=null&&(a[a.length]=o)}r=nt(r[1]),a.Count=r.count,a.Unique=r.uniqueCount}return a}function lx(e){return[e.read_shift(4),e.read_shift(4)]}function ox(e,t){var a=[],n=!1;return Ur(e,function(l,o,i){switch(i){case 159:a.Count=l[0],a.Unique=l[1];break;case 19:a.push(l);break;case 160:return!0;case 35:n=!0;break;case 36:n=!1;break;default:if(o.T,!n||t.WTF)throw new Error("Unexpected record 0x"+i.toString(16))}}),a}function df(e){for(var t=[],a=e.split(""),n=0;n<a.length;
28++n)t[n]=a[n].charCodeAt(0);return t}function qr(e,t){var a={};return a.Major=e.read_shift(2),a.Minor=e.read_shift(2),t>=4&&(e.l+=t-4),a}function ix(e){var t={};return t.id=e.read_shift(0,"lpp4"),t.R=qr(e,4),t.U=qr(e,4),t.W=qr(e,4),t}function sx(e){for(var t=e.read_shift(4),a=e.l+t-4,n={},r=e.read_shift(4),l=[];r-- >0;)l.push({t:e.read_shift(4),v:e.read_shift(0,"lpp4")});if(n.name=e.read_shift(0,"lpp4"),n.comps=l,e.l!=a)throw new Error("Bad DataSpaceMapEntry: "+e.l+" != "+a);return n}function ux(e){var t=[];e.l+=4;for(var a=e.read_shift(4);a-- >0;)t.push(sx(e));return t}function cx(e){var t=[];e.l+=4;for(var a=e.read_shift(4);a-- >0;)t.push(e.read_shift(0,"lpp4"));return t}function dx(e){var t={};return e.read_shift(4),e.l+=4,t.id=e.read_shift(0,"lpp4"),t.name=e.read_shift(0,"lpp4"),t.R=qr(e,4),t.U=qr(e,4),t.W=qr(e,4),t}function fx(e){var t=dx(e);if(t.ename=e.read_shift(0,"8lpp4"),t.blksz=e.read_shift(4),t.cmode=e.read_shift(4),e.read_shift(4)!=4)throw new Error("Bad !Primary record");return t}function ff(e,t){var a=e.l+t,n={};n.Flags=e.read_shift(4)&63,e.l+=4,n.AlgID=e.read_shift(4);var r=!1;switch(n.AlgID){case 26126:case 26127:case 26128:r=n.Flags==36;break;case 26625:r=n.Flags==4;break;case 0:r=n.Flags==16||n.Flags==4||n.Flags==36;break;default:throw"Unrecognized encryption algorithm: "+n.AlgID}if(!r)throw new Error("Encryption Flags/AlgID mismatch");return n.AlgIDHash=e.read_shift(4),n.KeySize=e.read_shift(4),n.ProviderType=e.read_shift(4),e.l+=8,n.CSPName=e.read_shift(a-e.l>>1,"utf16le"),e.l=a,n}function pf(e,t){var a={},n=e.l+t;return e.l+=4,a.Salt=e.slice(e.l,e.l+16),e.l+=16,a.Verifier=e.slice(e.l,e.l+16),e.l+=16,e.read_shift(4),a.VerifierHash=e.slice(e.l,n),e.l=n,a}function px(e){var t=qr(e);switch(t.Minor){case 2:return[t.Minor,hx(e)];case 3:return[t.Minor,mx()];case 4:return[t.Minor,vx(e)]}throw new Error("ECMA-376 Encrypted file unrecognized Version: "+t.Minor)}function hx(e){var t=e.read_shift(4);if((t&63)!=36)throw new Error("EncryptionInfo mismatch");var a=e.read_shift(4),n=ff(e,a),r=pf(e,e.length-e.l);return{t:"Std",h:n,v:r}}function mx(){throw new Error("File is password-protected: ECMA-376 Extensible")}function vx(e){var t=["saltSize","blockSize","keyBits","hashSize","cipherAlgorithm","cipherChaining","hashAlgorithm","saltValue"];e.l+=4;var a=e.read_shift(e.length-e.l,"utf8"),n={};return a.replace(wa,function(l){var o=nt(l);switch(Sr(o[0])){case"<?xml":break;case"<encryption":case"</encryption>":break;case"<keyData":t.forEach(function(i){n[i]=o[i]});break;case"<dataIntegrity":n.encryptedHmacKey=o.encryptedHmacKey,n.encryptedHmacValue=o.encryptedHmacValue;break;case"<keyEncryptors>":case"<keyEncryptors":n.encs=[];break;case"</keyEncryptors>":break;case"<keyEncryptor":n.uri=o.uri;break;case"</keyEncryptor>":break;case"<encryptedKey":n.encs.push(o);break;default:throw o[0]}}),n}function gx(e,t){var a={},n=a.EncryptionVersionInfo=qr(e,4);
28if(t-=4,n.Minor!=2)throw new Error("unrecognized minor version code: "+n.Minor);if(n.Major>4||n.Major<2)throw new Error("unrecognized major version code: "+n.Major);a.Flags=e.read_shift(4),t-=4;var r=e.read_shift(4);return t-=4,a.EncryptionHeader=ff(e,r),t-=r,a.EncryptionVerifier=pf(e,t),a}function _x(e){var t={},a=t.EncryptionVersionInfo=qr(e,4);if(a.Major!=1||a.Minor!=1)throw"unrecognized version code "+a.Major+" : "+a.Minor;return t.Salt=e.read_shift(16),t.EncryptedVerifier=e.read_shift(16),t.EncryptedVerifierHash=e.read_shift(16),t}function xx(e){var t=0,a,n=df(e),r=n.length+1,l,o,i,s,u;for(a=rn(r),a[0]=n.length,l=1;l!=r;++l)a[l]=n[l-1];for(l=r-1;l>=0;--l)o=a[l],i=t&16384?1:0,s=t<<1&32767,u=i|s,t=u^o;return t^52811}var hf=function(){var e=[187,255,255,186,255,255,185,128,0,190,15,0,191,15,0],t=[57840,7439,52380,33984,4364,3600,61902,12606,6258,57657,54287,34041,10252,43370,20163],a=[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],n=function(o){return(o/2|o*128)&255},r=function(o,i){return n(o^i)},l=function(o){for(var i=t[o.length-1],s=104,u=o.length-1;u>=0;--u)for(var c=o[u],f=0;f!=7;++f)c&64&&(i^=a[s]),c*=2,--s;return i};return function(o){for(var i=df(o),s=l(i),u=i.length,c=rn(16),f=0;f!=16;++f)c[f]=0;var p,h,_;for((u&1)===1&&(p=s>>8,c[u]=r(e[0],p),--u,p=s&255,h=i[i.length-1],c[u]=r(h,p));u>0;)--u,p=s>>8,c[u]=r(i[u],p),--u,p=s&255,c[u]=r(i[u],p);for(u=15,_=15-i.length;_>0;)p=s>>8,c[u]=r(e[_],p),--u,--_,p=s&255,c[u]=r(i[u],p),--u,--_;return c}}(),yx=function(e,t,a,n,r){r||(r=t),n||(n=hf(e));var l,o;for(l=0;l!=t.length;++l)o=t[l],o^=n[a],o=(o>>5|o<<3)&255,r[l]=o,++a;return[r,a,n]},wx=function(e){var t=0,a=hf(e);return function(n){var r=yx("",n,t,a);return t=r[1],r[0]}};function bx(e,t,a,n){var r={key:Kt(e),verificationBytes:Kt(e)};return a.password&&(r.verifier=xx(a.password)),n.valid=r.verificationBytes===r.verifier,n.valid&&(n.insitu=wx(a.password)),r}function kx(e,t,a){var n=a||{};return n.Info=e.read_shift(2),e.l-=2,n.Info===1?n.Data=_x(e):n.Data=gx(e,t),n}function Ex(e,t,a){var n={Type:a.biff>=8?e.read_shift(2):0};return n.Type?kx(e,t-2,n):bx(e,a.biff>=8?t:t-2,a,n),n}var Sx=function(){function e(r,l){switch(l.type){case"base64":return t(La(r),l);case"binary":return t(r,l);case"buffer":return t(gt&&Buffer.isBuffer(r)?r.toString("binary"):Pn(r),l);case"array":return t(Sn(r),l)}throw new Error("Unrecognized type "+l.type)}function t(r,l){var o=l||{},i=o.dense?[]:{},s=r.match(/\\trowd.*?\\row\b/g);if(!s.length)throw new Error("RTF missing table");var u={s:{c:0,r:0},e:{c:0,r:s.length-1}};return s.forEach(function(c,f){Array.isArray(i)&&(i[f]=[]);for(var p=/\\\w+\b/g,h=0,_,g=-1;_=p.exec(c);){switch(_[0]){case"\\cell":var x=c.slice(h,p.lastIndex-_[0].length);if(x[0]==" "&&(x=x.slice(1)),++g,x.length){var b={v:x,t:"s"};
28Array.isArray(i)?i[f][g]=b:i[st({r:f,c:g})]=b}break}h=p.lastIndex}g>u.e.c&&(u.e.c=g)}),i["!ref"]=xt(u),i}function a(r,l){return sn(e(r,l),l)}function n(r){for(var l=["{\\rtf1\\ansi"],o=Wt(r["!ref"]),i,s=Array.isArray(r),u=o.s.r;u<=o.e.r;++u){l.push("\\trowd\\trautofit1");for(var c=o.s.c;c<=o.e.c;++c)l.push("\\cellx"+(c+1));for(l.push("\\pard\\intbl"),c=o.s.c;c<=o.e.c;++c){var f=st({r:u,c});i=s?(r[u]||[])[c]:r[f],!(!i||i.v==null&&(!i.f||i.F))&&(l.push(" "+(i.w||(Vr(i),i.w))),l.push("\\cell"))}l.push("\\pard\\intbl\\row")}return l.join("")+"}"}return{to_workbook:a,to_sheet:e,from_sheet:n}}();function Ax(e){var t=e.slice(e[0]==="#"?1:0).slice(0,6);return[parseInt(t.slice(0,2),16),parseInt(t.slice(2,4),16),parseInt(t.slice(4,6),16)]}function Gl(e){for(var t=0,a=1;t!=3;++t)a=a*256+(e[t]>255?255:e[t]<0?0:e[t]);return a.toString(16).toUpperCase().slice(1)}function Tx(e){var t=e[0]/255,a=e[1]/255,n=e[2]/255,r=Math.max(t,a,n),l=Math.min(t,a,n),o=r-l;if(o===0)return[0,0,t];var i=0,s=0,u=r+l;switch(s=o/(u>1?2-u:u),r){case t:i=((a-n)/o+6)%6;break;case a:i=(n-t)/o+2;break;case n:i=(t-a)/o+4;break}return[i/6,s,u/2]}function Cx(e){var t=e[0],a=e[1],n=e[2],r=a*2*(n<.5?n:1-n),l=n-r/2,o=[l,l,l],i=6*t,s;if(a!==0)switch(i|0){case 0:case 6:s=r*i,o[0]+=r,o[1]+=s;break;case 1:s=r*(2-i),o[0]+=s,o[1]+=r;break;case 2:s=r*(i-2),o[1]+=r,o[2]+=s;break;case 3:s=r*(4-i),o[1]+=s,o[2]+=r;break;case 4:s=r*(i-4),o[2]+=r,o[0]+=s;break;case 5:s=r*(6-i),o[2]+=s,o[0]+=r;break}for(var u=0;u!=3;++u)o[u]=Math.round(o[u]*255);return o}function ti(e,t){if(t===0)return e;var a=Tx(Ax(e));return t<0?a[2]=a[2]*(1+t):a[2]=1-(1-a[2])*(1-t),Gl(Cx(a))}var mf=6,Fx=15,Dx=1,Ea=mf;function ai(e){return Math.floor((e+Math.round(128/Ea)/256)*Ea)}function ri(e){return Math.floor((e-5)/Ea*100+.5)/100}function ws(e){return Math.round((e*Ea+5)/Ea*256)/256}function Xi(e){return ws(ri(ai(e)))}function pu(e){var t=Math.abs(e-Xi(e)),a=Ea;if(t>.005)for(Ea=Dx;Ea<Fx;++Ea)Math.abs(e-Xi(e))<=t&&(t=Math.abs(e-Xi(e)),a=Ea);Ea=a}function Qn(e){e.width?(e.wpx=ai(e.width),e.wch=ri(e.wpx),e.MDW=Ea):e.wpx?(e.wch=ri(e.wpx),e.width=ws(e.wch),e.MDW=Ea):typeof e.wch=="number"&&(e.width=ws(e.wch),e.wpx=ai(e.width),e.MDW=Ea),e.customWidth&&delete e.customWidth}var Nx=96,vf=Nx;function gf(e){return e*96/vf}function jl(e){return e*vf/96}var Ix={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 Px(e,t,a,n){t.Borders=[];var r={},l=!1;(e[0].match(wa)||[]).forEach(function(o){var i=nt(o);switch(Sr(i[0])){case"<borders":case"<borders>":case"</borders>":break;case"<border":case"<border>":case"<border/>":r={},i.diagonalUp&&(r.diagonalUp=Bt(i.diagonalUp)),i.diagonalDown&&(r.diagonalDown=Bt(i.diagonalDown)),t.Borders.push(r);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":l=!0;break;case"</ext>":l=!1;break;default:if(n&&n.WTF&&!l)throw new Error("unrecognized "+i[0]+" in borders")}})}function Ox(e,t,a,n){t.Fills=[];var r={},l=!1;(e[0].match(wa)||[]).forEach(function(o){var i=nt(o);switch(Sr(i[0])){case"<fills":case"<fills>":case"</fills>":break;case"<fill>":case"<fill":case"<fill/>":r={},t.Fills.push(r);break;case"</fill>":break;case"<gradientFill>":break;case"<gradientFill":case"</gradientFill>":t.Fills.push(r),r={};break;case"<patternFill":case"<patternFill>":i.patternType&&(r.patternType=i.patternType);break;case"<patternFill/>":case"</patternFill>":break;case"<bgColor":r.bgColor||(r.bgColor={}),i.indexed&&(r.bgColor.indexed=parseInt(i.indexed,10)),i.theme&&(r.bgColor.theme=parseInt(i.theme,10)),i.tint&&(r.bgColor.tint=parseFloat(i.tint)),i.rgb&&(r.bgColor.rgb=i.rgb.slice(-6));break;case"<bgColor/>":case"</bgColor>":break;case"<fgColor":r.fgColor||(r.fgColor={}),i.theme&&(r.fgColor.theme=parseInt(i.theme,10)),i.tint&&(r.fgColor.tint=parseFloat(i.tint)),i.rgb!=null&&(r.fgColor.rgb=i.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":l=!0;break;case"</ext>":l=!1;break;default:if(n&&n.WTF&&!l)throw new Error("unrecognized "+i[0]+" in fills")}})}function Mx(e,t,a,n){t.Fonts=[];var r={},l=!1;
28(e[0].match(wa)||[]).forEach(function(o){var i=nt(o);switch(Sr(i[0])){case"<fonts":case"<fonts>":case"</fonts>":break;case"<font":case"<font>":break;case"</font>":case"<font/>":t.Fonts.push(r),r={};break;case"<name":i.val&&(r.name=Ot(i.val));break;case"<name/>":case"</name>":break;case"<b":r.bold=i.val?Bt(i.val):1;break;case"<b/>":r.bold=1;break;case"<i":r.italic=i.val?Bt(i.val):1;break;case"<i/>":r.italic=1;break;case"<u":switch(i.val){case"none":r.underline=0;break;case"single":r.underline=1;break;case"double":r.underline=2;break;case"singleAccounting":r.underline=33;break;case"doubleAccounting":r.underline=34;break}break;case"<u/>":r.underline=1;break;case"<strike":r.strike=i.val?Bt(i.val):1;break;case"<strike/>":r.strike=1;break;case"<outline":r.outline=i.val?Bt(i.val):1;break;case"<outline/>":r.outline=1;break;case"<shadow":r.shadow=i.val?Bt(i.val):1;break;case"<shadow/>":r.shadow=1;break;case"<condense":r.condense=i.val?Bt(i.val):1;break;case"<condense/>":r.condense=1;break;case"<extend":r.extend=i.val?Bt(i.val):1;break;case"<extend/>":r.extend=1;break;case"<sz":i.val&&(r.sz=+i.val);break;case"<sz/>":case"</sz>":break;case"<vertAlign":i.val&&(r.vertAlign=i.val);break;case"<vertAlign/>":case"</vertAlign>":break;case"<family":i.val&&(r.family=parseInt(i.val,10));break;case"<family/>":case"</family>":break;case"<scheme":i.val&&(r.scheme=i.val);break;case"<scheme/>":case"</scheme>":break;case"<charset":if(i.val=="1")break;i.codepage=Xs[parseInt(i.val,10)];break;case"<color":if(r.color||(r.color={}),i.auto&&(r.color.auto=Bt(i.auto)),i.rgb)r.color.rgb=i.rgb.slice(-6);else if(i.indexed){r.color.index=parseInt(i.indexed,10);var s=_n[r.color.index];r.color.index==81&&(s=_n[1]),s||(s=_n[1]),r.color.rgb=s[0].toString(16)+s[1].toString(16)+s[2].toString(16)}else i.theme&&(r.color.theme=parseInt(i.theme,10),i.tint&&(r.color.tint=parseFloat(i.tint)),i.theme&&a.themeElements&&a.themeElements.clrScheme&&(r.color.rgb=ti(a.themeElements.clrScheme[r.color.theme].rgb,r.color.tint||0)));break;case"<color/>":case"</color>":break;case"<AlternateContent":l=!0;break;case"</AlternateContent>":l=!1;break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":l=!0;break;case"</ext>":l=!1;break;default:if(n&&n.WTF&&!l)throw new Error("unrecognized "+i[0]+" in fonts")}})}function Rx(e,t,a){t.NumberFmt=[];for(var n=Er(dt),r=0;r<n.length;++r)t.NumberFmt[n[r]]=dt[n[r]];var l=e[0].match(wa);if(l)for(r=0;r<l.length;++r){var o=nt(l[r]);switch(Sr(o[0])){case"<numFmts":case"</numFmts>":case"<numFmts/>":case"<numFmts>":break;case"<numFmt":{var i=wt(Ot(o.formatCode)),s=parseInt(o.numFmtId,10);if(t.NumberFmt[s]=i,s>0){if(s>392){for(s=392;s>60&&t.NumberFmt[s]!=null;--s);t.NumberFmt[s]=i}gn(i,s)}}break;case"</numFmt>":break;default:if(a.WTF)throw new Error("unrecognized "+o[0]+" in numFmts")}}}var ko=["numFmtId","fillId","fontId","borderId","xfId"],Eo=["applyAlignment","applyBorder","applyFill","applyFont","applyNumberFormat","applyProtection","pivotButton","quotePrefix"];function Bx(e,t,a){t.CellXf=[];var n,r=!1;(e[0].match(wa)||[]).forEach(function(l){var o=nt(l),i=0;switch(Sr(o[0])){case"<cellXfs":case"<cellXfs>":case"<cellXfs/>":case"</cellXfs>":break;case"<xf":case"<xf/>":for(n=o,delete n[0],i=0;i<ko.length;++i)n[ko[i]]&&(n[ko[i]]=parseInt(n[ko[i]],10));for(i=0;i<Eo.length;++i)n[Eo[i]]&&(n[Eo[i]]=Bt(n[Eo[i]]));if(t.NumberFmt&&n.numFmtId>392){for(i=392;i>60;--i)if(t.NumberFmt[n.numFmtId]==t.NumberFmt[i]){n.numFmtId=i;break}}t.CellXf.push(n);break;case"</xf>":break;case"<alignment":case"<alignment/>":var s={};o.vertical&&(s.vertical=o.vertical),o.horizontal&&(s.horizontal=o.horizontal),o.textRotation!=null&&(s.textRotation=o.textRotation),o.indent&&(s.indent=o.indent),o.wrapText&&(s.wrapText=Bt(o.wrapText)),n.alignment=s;break;case"</alignment>":break;case"<protection":break;case"</protection>":case"<protection/>":break;case"<AlternateContent":r=!0;break;case"</AlternateContent>":r=!1;break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":r=!0;break;case"</ext>":r=!1;break;default:if(a&&a.WTF&&!r)throw new Error("unrecognized "+o[0]+" in cellXfs")}})}var Lx=function(){var t=/<(?:\w+:)?numFmts([^>]*)>[\S\s]*?<\/(?:\w+:)?numFmts>/,a=/<(?:\w+:)?cellXfs([^>]*)>[\S\s]*?<\/(?:\w+:)?cellXfs>/,n=/<(?:\w+:)?fills([^>]*)>[\S\s]*?<\/(?:\w+:)?fills>
28/,r=/<(?:\w+:)?fonts([^>]*)>[\S\s]*?<\/(?:\w+:)?fonts>/,l=/<(?:\w+:)?borders([^>]*)>[\S\s]*?<\/(?:\w+:)?borders>/;return function(i,s,u){var c={};if(!i)return c;i=i.replace(/<!--([\s\S]*?)-->/mg,"").replace(/<!DOCTYPE[^\[]*\[[^\]]*\]>/gm,"");var f;return(f=i.match(t))&&Rx(f,c,u),(f=i.match(r))&&Mx(f,c,s,u),(f=i.match(n))&&Ox(f,c,s,u),(f=i.match(l))&&Px(f,c,s,u),(f=i.match(a))&&Bx(f,c,u),c}}();function qx(e,t){var a=e.read_shift(2),n=xa(e);return[a,n]}function Vx(e,t,a){var n={};n.sz=e.read_shift(2)/20;var r=Kv(e);r.fItalic&&(n.italic=1),r.fCondense&&(n.condense=1),r.fExtend&&(n.extend=1),r.fShadow&&(n.shadow=1),r.fOutline&&(n.outline=1),r.fStrikeout&&(n.strike=1);var l=e.read_shift(2);switch(l===700&&(n.bold=1),e.read_shift(2)){case 1:n.vertAlign="superscript";break;case 2:n.vertAlign="subscript";break}var o=e.read_shift(1);o!=0&&(n.underline=o);var i=e.read_shift(1);i>0&&(n.family=i);var s=e.read_shift(1);switch(s>0&&(n.charset=s),e.l++,n.color=Xv(e),e.read_shift(1)){case 1:n.scheme="major";break;case 2:n.scheme="minor";break}return n.name=xa(e),n}var $x=ya;function Ux(e,t){var a=e.l+t,n=e.read_shift(2),r=e.read_shift(2);return e.l=a,{ixfe:n,numFmtId:r}}var Hx=ya;function zx(e,t,a){var n={};n.NumberFmt=[];for(var r in dt)n.NumberFmt[r]=dt[r];n.CellXf=[],n.Fonts=[];var l=[],o=!1;return Ur(e,function(s,u,c){switch(c){case 44:n.NumberFmt[s[0]]=s[1],gn(s[1],s[0]);break;case 43:n.Fonts.push(s),s.color.theme!=null&&t&&t.themeElements&&t.themeElements.clrScheme&&(s.color.rgb=ti(t.themeElements.clrScheme[s.color.theme].rgb,s.color.tint||0));break;case 1025:break;case 45:break;case 46:break;case 47:l[l.length-1]==617&&n.CellXf.push(s);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:l.push(c),o=!0;break;case 38:l.pop(),o=!1;break;default:if(u.T>0)l.push(c);else if(u.T<0)l.pop();else if(!o||a.WTF&&l[l.length-1]!=37)throw new Error("Unexpected record 0x"+c.toString(16))}}),n}var Wx=["</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 Gx(e,t,a){t.themeElements.clrScheme=[];var n={};(e[0].match(wa)||[]).forEach(function(r){var l=nt(r);switch(l[0]){case"<a:clrScheme":case"</a:clrScheme>":break;case"<a:srgbClr":n.rgb=l.val;break;case"<a:sysClr":n.rgb=l.lastClr;break;case"<a:dk1>":case"</a:dk1>":case"<a:lt1>":case"</a:lt1>":case"<a:dk2>":case"</a:dk2>":case"<a:lt2>":case"</a:lt2>":case"<a:accent1>":case"</a:accent1>":case"<a:accent2>":case"</a:accent2>":case"<a:accent3>":case"</a:accent3>":case"<a:accent4>":case"</a:accent4>":case"<a:accent5>":case"</a:accent5>":case"<a:accent6>":case"</a:accent6>":case"<a:hlink>":case"</a:hlink>":case"<a:folHlink>":case"</a:folHlink>":l[0].charAt(1)==="/"?(t.themeElements.clrScheme[Wx.indexOf(l[0])]=n,n={}):n.name=l[0].slice(3,l[0].length-1);break;default:if(a&&a.WTF)throw new Error("Unrecognized "+l[0]+" in clrScheme")}})}function jx(){}function Yx(){}var Xx=/<a:clrScheme([^>]*)>[\s\S]*<\/a:clrScheme>/,Kx=/<a:fontScheme([^>]*)>[\s\S]*<\/a:fontScheme>/,Jx=/<a:fmtScheme([^>]*)>[\s\S]*<\/a:fmtScheme>/;function Zx(e,t,a){t.themeElements={};var n;[["clrScheme",Xx,Gx],["fontScheme",Kx,jx],["fmtScheme",Jx,Yx]].forEach(function(r){if(!(n=e.match(r[1])))throw new Error(r[0]+" not found in themeElements");r[2](n,t,a)})}var Qx=/<a:themeElements([^>]*)>[\s\S]*<\/a:themeElements>/;function _f(e,t){(!e||e.length===0)&&(e=e2());var a,n={};if(!(a=e.match(Qx)))throw new Error("themeElements not found in theme");return Zx(a[0],n,t),n.raw=e,n}function e2(e,t){var a=[C0];return a[a.length]='<a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office Theme">',a[a.length]="<a:themeElements>",a[a.length]='<a:clrScheme name="Office">',a[a.length]='<a:dk1><a:sysClr val="windowText" lastClr="000000"/></a:dk1>',a[a.length]='<a:lt1><a:sysClr val="window" lastClr="FFFFFF"/></a:lt1>',a[a.length]='<a:dk2><a:srgbClr val="1F497D"/></a:dk2>',a[a.length]='<a:lt2><a:srgbClr val="EEECE1"/></a:lt2>
28',a[a.length]='<a:accent1><a:srgbClr val="4F81BD"/></a:accent1>',a[a.length]='<a:accent2><a:srgbClr val="C0504D"/></a:accent2>',a[a.length]='<a:accent3><a:srgbClr val="9BBB59"/></a:accent3>',a[a.length]='<a:accent4><a:srgbClr val="8064A2"/></a:accent4>',a[a.length]='<a:accent5><a:srgbClr val="4BACC6"/></a:accent5>',a[a.length]='<a:accent6><a:srgbClr val="F79646"/></a:accent6>',a[a.length]='<a:hlink><a:srgbClr val="0000FF"/></a:hlink>',a[a.length]='<a:folHlink><a:srgbClr val="800080"/></a:folHlink>',a[a.length]="</a:clrScheme>",a[a.length]='<a:fontScheme name="Office">',a[a.length]="<a:majorFont>",a[a.length]='<a:latin typeface="Cambria"/>',a[a.length]='<a:ea typeface=""/>',a[a.length]='<a:cs typeface=""/>',a[a.length]='<a:font script="Jpan" typeface="MS Pゴシック"/>',a[a.length]='<a:font script="Hang" typeface="맑은 고딕"/>',a[a.length]='<a:font script="Hans" typeface="宋体"/>',a[a.length]='<a:font script="Hant" typeface="新細明體"/>',a[a.length]='<a:font script="Arab" typeface="Times New Roman"/>',a[a.length]='<a:font script="Hebr" typeface="Times New Roman"/>',a[a.length]='<a:font script="Thai" typeface="Tahoma"/>',a[a.length]='<a:font script="Ethi" typeface="Nyala"/>',a[a.length]='<a:font script="Beng" typeface="Vrinda"/>',a[a.length]='<a:font script="Gujr" typeface="Shruti"/>',a[a.length]='<a:font script="Khmr" typeface="MoolBoran"/>',a[a.length]='<a:font script="Knda" typeface="Tunga"/>',a[a.length]='<a:font script="Guru" typeface="Raavi"/>',a[a.length]='<a:font script="Cans" typeface="Euphemia"/>',a[a.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',a[a.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',a[a.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',a[a.length]='<a:font script="Thaa" typeface="MV Boli"/>',a[a.length]='<a:font script="Deva" typeface="Mangal"/>',a[a.length]='<a:font script="Telu" typeface="Gautami"/>',a[a.length]='<a:font script="Taml" typeface="Latha"/>',a[a.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',a[a.length]='<a:font script="Orya" typeface="Kalinga"/>',a[a.length]='<a:font script="Mlym" typeface="Kartika"/>',a[a.length]='<a:font script="Laoo" typeface="DokChampa"/>',a[a.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',a[a.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',a[a.length]='<a:font script="Viet" typeface="Times New Roman"/>',a[a.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',a[a.length]='<a:font script="Geor" typeface="Sylfaen"/>',a[a.length]="</a:majorFont>",a[a.length]="<a:minorFont>",a[a.length]='<a:latin typeface="Calibri"/>',a[a.length]='<a:ea typeface=""/>',a[a.length]='<a:cs typeface=""/>',a[a.length]='<a:font script="Jpan" typeface="MS Pゴシック"/>',a[a.length]='<a:font script="Hang" typeface="맑은 고딕"/>',a[a.length]='<a:font script="Hans" typeface="宋体"/>',a[a.length]='<a:font script="Hant" typeface="新細明體"/>',a[a.length]='<a:font script="Arab" typeface="Arial"/>',a[a.length]='<a:font script="Hebr" typeface="Arial"/>',a[a.length]='<a:font script="Thai" typeface="Tahoma"/>',a[a.length]='<a:font script="Ethi" typeface="Nyala"/>',a[a.length]='<a:font script="Beng" typeface="Vrinda"/>',a[a.length]='<a:font script="Gujr" typeface="Shruti"/>',a[a.length]='<a:font script="Khmr" typeface="DaunPenh"/>',a[a.length]='<a:font script="Knda" typeface="Tunga"/>',a[a.length]='<a:font script="Guru" typeface="Raavi"/>',a[a.length]='<a:font script="Cans" typeface="Euphemia"/>',a[a.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',a[a.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',a[a.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',a[a.length]='<a:font script="Thaa" typeface="MV Boli"/>',a[a.length]='<a:font script="Deva" typeface="Mangal"/>',a[a.length]='<a:font script="Telu" typeface="Gautami"/>',a[a.length]='<a:font script="Taml" typeface="Latha"/>',a[a.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',a[a.length]='<a:font script="Orya" typeface="Kalinga"/>',a[a.length]='<a:font script="Mlym" typeface="Kartika"/>
28',a[a.length]='<a:font script="Laoo" typeface="DokChampa"/>',a[a.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',a[a.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',a[a.length]='<a:font script="Viet" typeface="Arial"/>',a[a.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',a[a.length]='<a:font script="Geor" typeface="Sylfaen"/>',a[a.length]="</a:minorFont>",a[a.length]="</a:fontScheme>",a[a.length]='<a:fmtScheme name="Office">',a[a.length]="<a:fillStyleLst>",a[a.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',a[a.length]='<a:gradFill rotWithShape="1">',a[a.length]="<a:gsLst>",a[a.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="50000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',a[a.length]='<a:gs pos="35000"><a:schemeClr val="phClr"><a:tint val="37000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',a[a.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:tint val="15000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',a[a.length]="</a:gsLst>",a[a.length]='<a:lin ang="16200000" scaled="1"/>',a[a.length]="</a:gradFill>",a[a.length]='<a:gradFill rotWithShape="1">',a[a.length]="<a:gsLst>",a[a.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>',a[a.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>',a[a.length]="</a:gsLst>",a[a.length]='<a:lin ang="16200000" scaled="0"/>',a[a.length]="</a:gradFill>",a[a.length]="</a:fillStyleLst>",a[a.length]="<a:lnStyleLst>",a[a.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>',a[a.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>',a[a.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>',a[a.length]="</a:lnStyleLst>",a[a.length]="<a:effectStyleLst>",a[a.length]="<a:effectStyle>",a[a.length]="<a:effectLst>",a[a.length]='<a:outerShdw blurRad="40000" dist="20000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="38000"/></a:srgbClr></a:outerShdw>',a[a.length]="</a:effectLst>",a[a.length]="</a:effectStyle>",a[a.length]="<a:effectStyle>",a[a.length]="<a:effectLst>",a[a.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',a[a.length]="</a:effectLst>",a[a.length]="</a:effectStyle>",a[a.length]="<a:effectStyle>",a[a.length]="<a:effectLst>",a[a.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',a[a.length]="</a:effectLst>",a[a.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>',a[a.length]='<a:sp3d><a:bevelT w="63500" h="25400"/></a:sp3d>',a[a.length]="</a:effectStyle>",a[a.length]="</a:effectStyleLst>",a[a.length]="<a:bgFillStyleLst>",a[a.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',a[a.length]='<a:gradFill rotWithShape="1">',a[a.length]="<a:gsLst>",a[a.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="40000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',a[a.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>',a[a.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="20000"/><a:satMod val="255000"/></a:schemeClr></a:gs>',a[a.length]="</a:gsLst>",a[a.length]='<a:path path="circle"><a:fillToRect l="50000" t="-80000" r="50000" b="180000"/></a:path>',a[a.length]="</a:gradFill>",a[a.length]='<a:gradFill rotWithShape="1">',a[a.length]="<a:gsLst>
28",a[a.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="80000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',a[a.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="30000"/><a:satMod val="200000"/></a:schemeClr></a:gs>',a[a.length]="</a:gsLst>",a[a.length]='<a:path path="circle"><a:fillToRect l="50000" t="50000" r="50000" b="50000"/></a:path>',a[a.length]="</a:gradFill>",a[a.length]="</a:bgFillStyleLst>",a[a.length]="</a:fmtScheme>",a[a.length]="</a:themeElements>",a[a.length]="<a:objectDefaults>",a[a.length]="<a:spDef>",a[a.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>',a[a.length]="</a:spDef>",a[a.length]="<a:lnDef>",a[a.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>',a[a.length]="</a:lnDef>",a[a.length]="</a:objectDefaults>",a[a.length]="<a:extraClrSchemeLst/>",a[a.length]="</a:theme>",a.join("")}function t2(e,t,a){var n=e.l+t,r=e.read_shift(4);if(r!==124226){if(!a.cellStyles){e.l=n;return}var l=e.slice(e.l);e.l=n;var o;try{o=T0(l,{type:"array"})}catch{return}var i=Ba(o,"theme/theme/theme1.xml",!0);if(i)return _f(i,a)}}function a2(e){return e.read_shift(4)}function r2(e){var t={};switch(t.xclrType=e.read_shift(2),t.nTintShade=e.read_shift(2),t.xclrType){case 0:e.l+=4;break;case 1:t.xclrValue=n2(e,4);break;case 2:t.xclrValue=rf(e);break;case 3:t.xclrValue=a2(e);break;case 4:e.l+=4;break}return e.l+=8,t}function n2(e,t){return ya(e,t)}function l2(e,t){return ya(e,t)}function o2(e){var t=e.read_shift(2),a=e.read_shift(2)-4,n=[t];switch(t){case 4:case 5:case 7:case 8:case 9:case 10:case 11:case 13:n[1]=r2(e);break;case 6:n[1]=l2(e,a);break;case 14:case 15:n[1]=e.read_shift(a===1?1:2);break;default:throw new Error("Unrecognized ExtProp type: "+t+" "+a)}return n}function i2(e,t){var a=e.l+t;e.l+=2;var n=e.read_shift(2);e.l+=2;for(var r=e.read_shift(2),l=[];r-- >0;)l.push(o2(e,a-e.l));return{ixfe:n,ext:l}}function s2(e,t){t.forEach(function(a){switch(a[0]){}})}function u2(e,t){return{flags:e.read_shift(4),version:e.read_shift(4),name:xa(e)}}function c2(e){for(var t=[],a=e.read_shift(4);a-- >0;)t.push([e.read_shift(4),e.read_shift(4)]);return t}function d2(e){return e.l+=4,e.read_shift(4)!=0}function f2(e,t,a){var n={Types:[],Cell:[],Value:[]},r=a||{},l=[],o=!1,i=2;return Ur(e,function(s,u,c){switch(c){case 335:n.Types.push({name:s.name});break;case 51:s.forEach(function(f){i==1?n.Cell.push({type:n.Types[f[0]-1].name,index:f[1]}):i==0&&n.Value.push({type:n.Types[f[0]-1].name,index:f[1]})});break;case 337:i=s?1:0;break;case 338:i=2;break;case 35:l.push(c),o=!0;break;case 36:l.pop(),o=!1;break;default:if(!u.T){if(!o||r.WTF&&l[l.length-1]!=35)throw new Error("Unexpected record 0x"+c.toString(16))}}}),n}function p2(e,t,a){var n={Types:[],Cell:[],Value:[]};if(!e)return n;var r=!1,l=2,o;return e.replace(wa,function(i){var s=nt(i);switch(Sr(s[0])){case"<?xml":break;case"<metadata":case"</metadata>":break;case"<metadataTypes":case"</metadataTypes>":break;case"<metadataType":n.Types.push({name:s.name});break;case"</metadataType>":break;case"<futureMetadata":for(var u=0;u<n.Types.length;++u)n.Types[u].name==s.name&&(o=n.Types[u]);break;case"</futureMetadata>":break;case"<bk>":break;case"</bk>":break;case"<rc":l==1?n.Cell.push({type:n.Types[s.t-1].name,index:+s.v}):l==0&&n.Value.push({type:n.Types[s.t-1].name,index:+s.v});break;case"</rc>":break;case"<cellMetadata":l=1;break;case"</cellMetadata>":l=2;break;case"<valueMetadata":l=0;break;case"</valueMetadata>":l=2;break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":r=!0;break;case"</ext>":r=!1;break;case"<rvb":if(!o)break;o.offsets||(o.offsets=[]),o.offsets.push(+s.i);break;default:if(!r&&a.WTF)throw new Error("unrecognized "+s[0]+" in metadata")}return i}),n}function h2(e){var t=[];if(!e)return t;var a=1;
28return(e.match(wa)||[]).forEach(function(n){var r=nt(n);switch(r[0]){case"<?xml":break;case"<calcChain":case"<calcChain>":case"</calcChain>":break;case"<c":delete r[0],r.i?a=r.i:r.i=a,t.push(r);break}}),t}function m2(e){var t={};t.i=e.read_shift(4);var a={};a.r=e.read_shift(4),a.c=e.read_shift(4),t.r=st(a);var n=e.read_shift(1);return n&2&&(t.l="1"),n&8&&(t.a="1"),t}function v2(e,t,a){var n=[];return Ur(e,function(l,o,i){switch(i){case 63:n.push(l);break;default:if(!o.T)throw new Error("Unexpected record 0x"+i.toString(16))}}),n}function g2(e,t,a,n){if(!e)return e;var r=n||{},l=!1;Ur(e,function(i,s,u){switch(u){case 359:case 363:case 364:case 366:case 367:case 368:case 369:case 370:case 371:case 472:case 577:case 578:case 579:case 580:case 581:case 582:case 583:case 584:case 585:case 586:case 587:break;case 35:l=!0;break;case 36:l=!1;break;default:if(!s.T){if(!l||r.WTF)throw new Error("Unexpected record 0x"+u.toString(16))}}},r)}function _2(e,t){if(!e)return"??";var a=(e.match(/<c:chart [^>]*r:id="([^"]*)"/)||["",""])[1];return t["!id"][a].Target}function Ac(e,t,a,n){var r=Array.isArray(e),l;t.forEach(function(o){var i=Ta(o.ref);if(r?(e[i.r]||(e[i.r]=[]),l=e[i.r][i.c]):l=e[o.ref],!l){l={t:"z"},r?e[i.r][i.c]=l:e[o.ref]=l;var s=Wt(e["!ref"]||"BDWGO1000001:A1");s.s.r>i.r&&(s.s.r=i.r),s.e.r<i.r&&(s.e.r=i.r),s.s.c>i.c&&(s.s.c=i.c),s.e.c<i.c&&(s.e.c=i.c);var u=xt(s);u!==e["!ref"]&&(e["!ref"]=u)}l.c||(l.c=[]);var c={a:o.author,t:o.t,r:o.r,T:a};o.h&&(c.h=o.h);for(var f=l.c.length-1;f>=0;--f){if(!a&&l.c[f].T)return;a&&!l.c[f].T&&l.c.splice(f,1)}if(a&&n){for(f=0;f<n.length;++f)if(c.a==n[f].id){c.a=n[f].name||c.a;break}}l.c.push(c)})}function x2(e,t){if(e.match(/<(?:\w+:)?comments *\/>/))return[];var a=[],n=[],r=e.match(/<(?:\w+:)?authors>([\s\S]*)<\/(?:\w+:)?authors>/);r&&r[1]&&r[1].split(/<\/\w*:?author>/).forEach(function(o){if(!(o===""||o.trim()==="")){var i=o.match(/<(?:\w+:)?author[^>]*>(.*)/);i&&a.push(i[1])}});var l=e.match(/<(?:\w+:)?commentList>([\s\S]*)<\/(?:\w+:)?commentList>/);return l&&l[1]&&l[1].split(/<\/\w*:?comment>/).forEach(function(o){if(!(o===""||o.trim()==="")){var i=o.match(/<(?:\w+:)?comment[^>]*>/);if(i){var s=nt(i[0]),u={author:s.authorId&&a[s.authorId]||"sheetjsghost",ref:s.ref,guid:s.guid},c=Ta(s.ref);if(!(t.sheetRows&&t.sheetRows<=c.r)){var f=o.match(/<(?:\w+:)?text>([\s\S]*)<\/(?:\w+:)?text>/),p=!!f&&!!f[1]&&fu(f[1])||{r:"",t:"",h:""};u.r=p.r,p.r=="<t></t>"&&(p.t=p.h=""),u.t=(p.t||"").replace(/\r\n/g,`
29`).replace(/\r/g,`
30`),t.cellHTML&&(u.h=p.h),n.push(u)}}}}),n}function y2(e,t){var a=[],n=!1,r={},l=0;return e.replace(wa,function(i,s){var u=nt(i);switch(Sr(u[0])){case"<?xml":break;case"<ThreadedComments":break;case"</ThreadedComments>":break;case"<threadedComment":r={author:u.personId,guid:u.id,ref:u.ref,T:1};break;case"</threadedComment>":r.t!=null&&a.push(r);break;case"<text>":case"<text":l=s+i.length;break;case"</text>":r.t=e.slice(l,s).replace(/\r\n/g,`
31`).replace(/\r/g,`
32`);break;case"<mentions":case"<mentions>":n=!0;break;case"</mentions>":n=!1;break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":n=!0;break;case"</ext>":n=!1;break;default:if(!n&&t.WTF)throw new Error("unrecognized "+u[0]+" in threaded comments")}return i}),a}function w2(e,t){var a=[],n=!1;return e.replace(wa,function(l){var o=nt(l);switch(Sr(o[0])){case"<?xml":break;case"<personList":break;case"</personList>":break;case"<person":a.push({name:o.displayname,id:o.id});break;case"</person>":break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":n=!0;break;case"</ext>":n=!1;break;default:if(!n&&t.WTF)throw new Error("unrecognized "+o[0]+" in threaded comments")}return l}),a}function b2(e){var t={};t.iauthor=e.read_shift(4);var a=Mn(e);return t.rfx=a.s,t.ref=st(a.s),e.l+=16,t}var k2=xa;function E2(e,t){var a=[],n=[],r={},l=!1;return Ur(e,function(i,s,u){switch(u){case 632:n.push(i);break;case 635:r=i;break;case 637:r.t=i.t,r.h=i.h,r.r=i.r;break;case 636:if(r.author=n[r.iauthor],delete r.iauthor,t.sheetRows&&r.rfx&&t.sheetRows<=r.rfx.r)break;r.t||(r.t=""),delete r.rfx,a.push(r);break;case 3072:break;case 35:l=!0;break;case 36:l=!1;break;case 37:break;case 38:break;default:if(!s.T){if(!l||t.WTF)throw new Error("Unexpected record 0x"+u.toString(16))}}}),a}var S2="application/vnd.ms-office.vbaProject";function A2(e){var t=_t.utils.cfb_new({root:"R"});return e.FullPaths.forEach(function(a,n){if(!(a.slice(-1)==="/"||!a.match(/_VBA_PROJECT_CUR/))){var r=a.replace(/^[^\/]*/,"R").replace(/\/_VBA_PROJECT_CUR\u0000*/,"");_t.utils.cfb_add(t,r,e.FileIndex[n].content)}}),_t.write(t)}function T2(){return{"!type":"dialog"}}function C2(){return{"!type":"dialog"}}function F2(){return{"!type":"macro"}}function D2(){return{"!type":"macro"}}var Wn=function(){var e=/(^|[^A-Za-z_])R(\[?-?\d+\]|[1-9]\d*|)C(\[?-?\d+\]|[1-9]\d*|)(?![A-Za-z0-9_])/g,t={r:0,c:0};function a(n,r,l,o){var i=!1,s=!1;l.length==0?s=!0:l.charAt(0)=="["&&(s=!0,l=l.slice(1,-1)),o.length==0?i=!0:o.charAt(0)=="["&&(i=!0,o=o.slice(1,-1));var u=l.length>0?parseInt(l,10)|0:0,c=o.length>0?parseInt(o,10)|0:0;return i?c+=t.c:--c,s?u+=t.r:--u,r+(i?"":"$")+ta(c)+(s?"":"$")+pa(u)}return function(r,l){return t=l,r.replace(e,a)}}(),xf=/(^|[^._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,N2=function(){return function(t,a){return t.replace(xf,function(n,r,l,o,i,s){var u=ou(o)-(l?0:a.c),c=lu(s)-(i?0:a.r),f=c==0?"":i?c+1:"["+c+"]",p=u==0?"":l?u+1:"["+u+"]";return r+"R"+f+"C"+p})}}();function yf(e,t){return e.replace(xf,function(a,n,r,l,o,i){return n+(r=="$"?r+l:ta(ou(l)+t.c))+(o=="$"?o+i:pa(lu(i)+t.r))})}function I2(e,t,a){var n=il(t),r=n.s,l=Ta(a),o={r:l.r-r.r,c:l.c-r.c};return yf(e,o)}function P2(e){return e.length!=1}function Tc(e){return e.replace(/_xlfn\./g,"")}function Yt(e){e.l+=1}function nn(e,t){var a=e.read_shift(2);return[a&16383,a>>14&1,a>>15&1]}function wf(e,t,a){var n=2;if(a){if(a.biff>=2&&a.biff<=5)return bf(e);a.biff==12&&(n=4)}var r=e.read_shift(n),l=e.read_shift(n),o=nn(e),i=nn(e);return{s:{r,c:o[0],cRel:o[1],rRel:o[2]},e:{r:l,c:i[0],cRel:i[1],rRel:i[2]}}}function bf(e){var t=nn(e),a=nn(e),n=e.read_shift(1),r=e.read_shift(1);return{s:{r:t[0],c:n,cRel:t[1],rRel:t[2]},e:{r:a[0],c:r,cRel:a[1],rRel:a[2]}}}function O2(e,t,a){if(a.biff<8)return bf(e);var n=e.read_shift(a.biff==12?4:2),r=e.read_shift(a.biff==12?4:2),l=nn(e),o=nn(e);return{s:{r:n,c:l[0],cRel:l[1],rRel:l[2]},e:{r,c:o[0],cRel:o[1],rRel:o[2]}}}function kf(e,t,a){if(a&&a.biff>=2&&a.biff<=5)return M2(e);var n=e.read_shift(a&&a.biff==12?4:2),r=nn(e);return{r:n,c:r[0],cRel:r[1],rRel:r[2]}}function M2(e){var t=nn(e),a=e.read_shift(1);return{r:t[0],c:a,cRel:t[1],rRel:t[2]}}function R2(e){var t=e.read_shift(2),a=e.read_shift(2);return{r:t,c:a&255,fQuoted:!!(a&16384),cRel:a>>15,rRel:a>>15}}function B2(e,t,a){var n=a&&a.biff?a.biff:8;if(n>=2&&n<=5)return L2(e);var r=e.read_shift(n>=12?4:2),l=e.read_shift(2),o=(l&16384)>>14,i=(l&32768)>>15;if(l&=16383,i==1)for(;r>524287;)r-=1048576;if(o==1)for(;l>8191;)l=l-16384;return{r,c:l,cRel:o,rRel:i}}function L2(e){var t=e.read_shift(2),a=e.read_shift(1),n=(t&32768)>>15,r=(t&16384)>>14;return t&=16383,n==1&&t>=8192&&(t=t-16384),r==1&&a>
32=128&&(a=a-256),{r:t,c:a,cRel:r,rRel:n}}function q2(e,t,a){var n=(e[e.l++]&96)>>5,r=wf(e,a.biff>=2&&a.biff<=5?6:8,a);return[n,r]}function V2(e,t,a){var n=(e[e.l++]&96)>>5,r=e.read_shift(2,"i"),l=8;if(a)switch(a.biff){case 5:e.l+=12,l=6;break;case 12:l=12;break}var o=wf(e,l,a);return[n,r,o]}function $2(e,t,a){var n=(e[e.l++]&96)>>5;return e.l+=a&&a.biff>8?12:a.biff<8?6:8,[n]}function U2(e,t,a){var n=(e[e.l++]&96)>>5,r=e.read_shift(2),l=8;if(a)switch(a.biff){case 5:e.l+=12,l=6;break;case 12:l=12;break}return e.l+=l,[n,r]}function H2(e,t,a){var n=(e[e.l++]&96)>>5,r=O2(e,t-1,a);return[n,r]}function z2(e,t,a){var n=(e[e.l++]&96)>>5;return e.l+=a.biff==2?6:a.biff==12?14:7,[n]}function Cc(e){var t=e[e.l+1]&1,a=1;return e.l+=4,[t,a]}function W2(e,t,a){e.l+=2;for(var n=e.read_shift(a&&a.biff==2?1:2),r=[],l=0;l<=n;++l)r.push(e.read_shift(a&&a.biff==2?1:2));return r}function G2(e,t,a){var n=e[e.l+1]&255?1:0;return e.l+=2,[n,e.read_shift(a&&a.biff==2?1:2)]}function j2(e,t,a){var n=e[e.l+1]&255?1:0;return e.l+=2,[n,e.read_shift(a&&a.biff==2?1:2)]}function Y2(e){var t=e[e.l+1]&255?1:0;return e.l+=2,[t,e.read_shift(2)]}function X2(e,t,a){var n=e[e.l+1]&255?1:0;return e.l+=a&&a.biff==2?3:4,[n]}function Ef(e){var t=e.read_shift(1),a=e.read_shift(1);return[t,a]}function K2(e){return e.read_shift(2),Ef(e)}function J2(e){return e.read_shift(2),Ef(e)}function Z2(e,t,a){var n=(e[e.l]&96)>>5;e.l+=1;var r=kf(e,0,a);return[n,r]}function Q2(e,t,a){var n=(e[e.l]&96)>>5;e.l+=1;var r=B2(e,0,a);return[n,r]}function ey(e,t,a){var n=(e[e.l]&96)>>5;e.l+=1;var r=e.read_shift(2);a&&a.biff==5&&(e.l+=12);var l=kf(e,0,a);return[n,r,l]}function ty(e,t,a){var n=(e[e.l]&96)>>5;e.l+=1;var r=e.read_shift(a&&a.biff<=3?1:2);return[aw[r],Tf[r],n]}function ay(e,t,a){var n=e[e.l++],r=e.read_shift(1),l=a&&a.biff<=3?[n==88?-1:0,e.read_shift(1)]:ry(e);return[r,(l[0]===0?Tf:tw)[l[1]]]}function ry(e){return[e[e.l+1]>>7,e.read_shift(2)&32767]}function ny(e,t,a){e.l+=a&&a.biff==2?3:4}function ly(e,t,a){if(e.l++,a&&a.biff==12)return[e.read_shift(4,"i"),0];var n=e.read_shift(2),r=e.read_shift(a&&a.biff==2?1:2);return[n,r]}function oy(e){return e.l++,Rn[e.read_shift(1)]}function iy(e){return e.l++,e.read_shift(2)}function sy(e){return e.l++,e.read_shift(1)!==0}function uy(e){return e.l++,ga(e)}function cy(e,t,a){return e.l++,uo(e,t-1,a)}function dy(e,t){var a=[e.read_shift(1)];if(t==12)switch(a[0]){case 2:a[0]=4;break;case 4:a[0]=16;break;case 0:a[0]=1;break;case 1:a[0]=2;break}switch(a[0]){case 4:a[1]=jt(e,1)?"TRUE":"FALSE",t!=12&&(e.l+=7);break;case 37:case 16:a[1]=Rn[e[e.l]],e.l+=t==12?4:8;break;case 0:e.l+=8;break;case 1:a[1]=ga(e);break;case 2:a[1]=Bn(e,0,{biff:t>0&&t<8?2:t});break;default:throw new Error("Bad SerAr: "+a[0])}return a}function fy(e,t,a){for(var n=e.read_shift(a.biff==12?4:2),r=[],l=0;l!=n;++l)r.push((a.biff==12?Mn:Ei)(e));return r}function py(e,t,a){var n=0,r=0;a.biff==12?(n=e.read_shift(4),r=e.read_shift(4)):(r=1+e.read_shift(1),n=1+e.read_shift(2)),a.biff>=2&&a.biff<8&&(--n,--r==0&&(r=256));for(var l=0,o=[];l!=n&&(o[l]=[]);++l)for(var i=0;i!=r;++i)o[l][i]=dy(e,a.biff);return o}function hy(e,t,a){var n=e.read_shift(1)>>>5&3,r=!a||a.biff>=8?4:2,l=e.read_shift(r);switch(a.biff){case 2:e.l+=5;break;case 3:case 4:e.l+=8;break;case 5:e.l+=12;break}return[n,0,l]}function my(e,t,a){if(a.biff==5)return vy(e);var n=e.read_shift(1)>>>5&3,r=e.read_shift(2),l=e.read_shift(4);return[n,r,l]}function vy(e){var t=e.read_shift(1)>>>5&3,a=e.read_shift(2,"i");e.l+=8;var n=e.read_shift(2);return e.l+=12,[t,a,n]}function gy(e,t,a){var n=e.read_shift(1)>>>5&3;e.l+=a&&a.biff==2?3:4;var r=e.read_shift(a&&a.biff==2?1:2);return[n,r]}function _y(e,t,a){var n=e.read_shift(1)>>>5&3,r=e.read_shift(a&&a.biff==2?1:2);return[n,r]}function xy(e,t,a){var n=e.read_shift(1)>>>5&3;return e.l+=4,a.biff<8&&e.l--,a.biff==12&&(e.l+=2),[n]}function yy(e,t,a){var n=(e[e.l++]&96)>>5,r=e.read_shift(2),l=4;if(a)switch(a.biff){case 5:l=15;break;case 12:l=6;break}return e.l+=l,[n,r]}var wy=ya,by=ya,ky=ya;function fo(e,t,a){return e.l+=2,[R2(e)]}function hu(e){return e.l+=6,[]}var Ey=fo,Sy=hu,Ay=hu,Ty=fo;function Sf(e){return e.l+=2,[Kt(e),e.read_shift(2)&1]}var Cy=fo,Fy=Sf,Dy=hu,Ny=fo,Iy=fo,Py=["Data","All","Headers","??","?Data2","??","?DataHeaders","??","Totals","??","??","??","?DataTotals","??","??","??","?Current"];function Oy(e){e.l+=2;var t=e.read_shift(2),a=e.read_shift(2),n=e.read_shift(4),r=e.read_shift(2),l=e.read_shift(2),o=Py[a>>2&31];return{ixti:t,coltype:a&3,rt:o,idx:n,c:r,C:l}}function My(e){return e.l+=2,[e.read_shift(4)]}function Ry(e,t,a){return e.l+=5,e.l+=2,e.l+=a.biff==2?1:4,["PTGSHEET"]}function By(e,t,a){return e.l+=a.biff==2?4:5,["PTGENDSHEET"]}function Ly(e){var t=e.read_shift(1)>>>5&3,a=e.read_shift(2);return[t,a]}function qy(e){var t=e.read_shift(1)>>>5&3,a=e.read_shift(2);return[t,a]}function Vy(e){return e.l+=4,[0,0]}var Fc={1:{n:"PtgExp",f:ly},2:{n:"PtgTbl",f:ky},3:{n:"PtgAdd",f:Yt}
vendor: 8,594 bytes, line 32
32,4:{n:"PtgSub",f:Yt},5:{n:"PtgMul",f:Yt},6:{n:"PtgDiv",f:Yt},7:{n:"PtgPower",f:Yt},8:{n:"PtgConcat",f:Yt},9:{n:"PtgLt",f:Yt},10:{n:"PtgLe",f:Yt},11:{n:"PtgEq",f:Yt},12:{n:"PtgGe",f:Yt},13:{n:"PtgGt",f:Yt},14:{n:"PtgNe",f:Yt},15:{n:"PtgIsect",f:Yt},16:{n:"PtgUnion",f:Yt},17:{n:"PtgRange",f:Yt},18:{n:"PtgUplus",f:Yt},19:{n:"PtgUminus",f:Yt},20:{n:"PtgPercent",f:Yt},21:{n:"PtgParen",f:Yt},22:{n:"PtgMissArg",f:Yt},23:{n:"PtgStr",f:cy},26:{n:"PtgSheet",f:Ry},27:{n:"PtgEndSheet",f:By},28:{n:"PtgErr",f:oy},29:{n:"PtgBool",f:sy},30:{n:"PtgInt",f:iy},31:{n:"PtgNum",f:uy},32:{n:"PtgArray",f:z2},33:{n:"PtgFunc",f:ty},34:{n:"PtgFuncVar",f:ay},35:{n:"PtgName",f:hy},36:{n:"PtgRef",f:Z2},37:{n:"PtgArea",f:q2},38:{n:"PtgMemArea",f:gy},39:{n:"PtgMemErr",f:wy},40:{n:"PtgMemNoMem",f:by},41:{n:"PtgMemFunc",f:_y},42:{n:"PtgRefErr",f:xy},43:{n:"PtgAreaErr",f:$2},44:{n:"PtgRefN",f:Q2},45:{n:"PtgAreaN",f:H2},46:{n:"PtgMemAreaN",f:Ly},47:{n:"PtgMemNoMemN",f:qy},57:{n:"PtgNameX",f:my},58:{n:"PtgRef3d",f:ey},59:{n:"PtgArea3d",f:V2},60:{n:"PtgRefErr3d",f:yy},61:{n:"PtgAreaErr3d",f:U2},255:{}},$y={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},Uy={1:{n:"PtgElfLel",f:Sf},2:{n:"PtgElfRw",f:Ny},3:{n:"PtgElfCol",f:Ey},6:{n:"PtgElfRwV",f:Iy},7:{n:"PtgElfColV",f:Ty},10:{n:"PtgElfRadical",f:Cy},11:{n:"PtgElfRadicalS",f:Dy},13:{n:"PtgElfColS",f:Sy},15:{n:"PtgElfColSV",f:Ay},16:{n:"PtgElfRadicalLel",f:Fy},25:{n:"PtgList",f:Oy},29:{n:"PtgSxName",f:My},255:{}},Hy={0:{n:"PtgAttrNoop",f:Vy},1:{n:"PtgAttrSemi",f:X2},2:{n:"PtgAttrIf",f:j2},4:{n:"PtgAttrChoose",f:W2},8:{n:"PtgAttrGoto",f:G2},16:{n:"PtgAttrSum",f:ny},32:{n:"PtgAttrBaxcel",f:Cc},33:{n:"PtgAttrBaxcel",f:Cc},64:{n:"PtgAttrSpace",f:K2},65:{n:"PtgAttrSpaceSemi",f:J2},128:{n:"PtgAttrIfError",f:Y2},255:{}};function po(e,t,a,n){if(n.biff<8)return ya(e,t);for(var r=e.l+t,l=[],o=0;o!==a.length;++o)switch(a[o][0]){case"PtgArray":a[o][1]=py(e,0,n),l.push(a[o][1]);break;case"PtgMemArea":a[o][2]=fy(e,a[o][1],n),l.push(a[o][2]);break;case"PtgExp":n&&n.biff==12&&(a[o][1][1]=e.read_shift(4),l.push(a[o][1]));break;case"PtgList":case"PtgElfRadicalS":case"PtgElfColS":case"PtgElfColSV":throw"Unsupported "+a[o][0]}return t=r-e.l,t!==0&&l.push(ya(e,t)),l}function ho(e,t,a){for(var n=e.l+t,r,l,o=[];n!=e.l;)t=n-e.l,l=e[e.l],r=Fc[l]||Fc[$y[l]],(l===24||l===25)&&(r=(l===24?Uy:Hy)[e[e.l+1]]),!r||!r.f?ya(e,t):o.push([r.n,r.f(e,t,a)]);return o}function zy(e){for(var t=[],a=0;a<e.length;++a){for(var n=e[a],r=[],l=0;l<n.length;++l){var o=n[l];if(o)switch(o[0]){case 2:r.push('"'+o[1].replace(/"/g,'""')+'"');break;default:r.push(o[1])}else r.push("")}t.push(r.join(","))}return t.join(";")}var Wy={PtgAdd:"+",PtgConcat:"&",PtgDiv:"/",PtgEq:"=",PtgGe:">=",PtgGt:">",PtgLe:"<=",PtgLt:"<",PtgMul:"*",PtgNe:"<>",PtgPower:"^",PtgSub:"-"};function Gy(e,t){if(!e&&!(t&&t.biff<=5&&t.biff>=2))throw new Error("empty sheet name");return/[^\w\u4E00-\u9FFF\u3040-\u30FF]/.test(e)?"'"+e+"'":e}function Af(e,t,a){if(!e)return"SH33TJSERR0";if(a.biff>8&&(!e.XTI||!e.XTI[t]))return e.SheetNames[t];if(!e.XTI)return"SH33TJSERR6";var n=e.XTI[t];if(a.biff<8)return t>1e4&&(t-=65536),t<0&&(t=-t),t==0?"":e.XTI[t-1];if(!n)return"SH33TJSERR1";var r="";if(a.biff>8)switch(e[n[0]][0]){case 357:return r=n[1]==-1?"#REF":e.SheetNames[n[1]],n[1]==n[2]?r:r+":"+e.SheetNames[n[2]];case 358:return a.SID!=null?e.SheetNames[a.SID]:"SH33TJSSAME"+e[n[0]][0];case 355:default:return"SH33TJSSRC"+e[n[0]][0]}switch(e[n[0]][0][0]){case 1025:return r=n[1]==-1?"#REF":e.SheetNames[n[1]]||"SH33TJSERR3",n[1]==n[2]?r:r+":"+e.SheetNames[n[2]];case 14849:return e[n[0]].slice(1).map(function(l){return l.Name}).join(";;");default:return e[n[0]][0][3]?(r=n[1]==-1?"#REF":e[n[0]][0][3][n[1]]||"SH33TJSERR4",n[1]==n[2]?r:r+":"+e[n[0]][0][3][n[2]]):"SH33TJSERR2"}}function Dc(e,t,a){var n=Af(e,t,a);return n=="#REF"?n:Gy(n,a)}function va(e,t,a,n,r){var l=r&&r.biff||8,o={s:{c:0,r:0}},i=[],s,u,c,f=0,p=0,h,_="";if(!e[0]||!e[0][0])return"";for(var g=-1,x="",b=0,y=e[0].length;b<y;++b){var v=e[0][b];switch(v[0]){case"PtgUminus":i.push("-"+i.pop());break;case"PtgUplus":i.push("+"+i.pop());break;case"PtgPercent":i.push(i.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(s=i.pop(),u=i.pop(),g>=0){switch(e[0][g][1][0]){case 0:x=Ht(" ",e[0][g][1][1]);break;case 1:x=Ht("\r",e[0][g][1][1]);break;default:if(x="",r.WTF)throw new Error("Unexpected PtgAttrSpaceType "+e[0][g][1][0])}u=u+x,g=-1}i.push(u+Wy[v[0]]+s);break;case"PtgIsect":s=i.pop(),u=i.pop(),i.push(u+" "+s);break;case"PtgUnion":s=i.pop(),u=i.pop(),i.push(u+","+s);break;case"PtgRange":s=i.pop(),u=i.pop(),i.push(u+":"+s);break;case"PtgAttrChoose":break;case"PtgAttrGoto":break;case"PtgAttrIf":break;case"PtgAttrIfError":break;case"PtgRef":c=Cl(v[1][1],o,r),i.push(Fl(c,l));break;case"PtgRefN":c=a?Cl(v[1][1],a,r):v[1][1],i.push(Fl(c,l));break;case"PtgRef3d":f=v[1][1],c=Cl(v[1][2],o,r),_=Dc(n,f,r),i.push(_+"!"+Fl(c,l));break;case"PtgFunc":case"PtgFuncVar":var S=v[1][0],I=v[1][1];S||(S=0),S&=127;var F=S==0?[]:i.slice(-S);i.length-=S,I==="User"&&(I=F.shift()),i.push(I+"("+F.join(",")+")");break;case"PtgBool":i.push(v[1]?"TRUE":"FALSE");break;case"PtgInt":i.push(v[1]);break;case"PtgNum":i.push(String(v[1]));break;case"PtgStr":i.push('"'+v[1].replace(/"/g,'""')+'"');break;case"PtgErr":i.push(v[1]);break;case"PtgAreaN":h=cc(v[1][1],a?{s:a}:o,r),i.push(ji(h,r));break;case"PtgArea":h=cc(v[1][1],o,r),i.push(ji(h,r));break;case"PtgArea3d":f=v[1][1],h=v[1][2],_=Dc(n,f,r),i.push(_+"!"+ji(h,r));break;case"PtgAttrSum":i.push("SUM("+i.pop()+")");break;case"PtgAttrBaxcel":case"PtgAttrSemi":break;case"PtgName":p=v[1][2];var A=(n.names||[])[p-1]||(n[0]||[])[p],J=A?A.Name:"SH33TJSNAME"+String(p);J&&J.slice(0,6)=="_xlfn."&&!r.xlfn&&(J=J.slice(6)),i.push(J);break;case"PtgNameX":var T=v[1][1];p=v[1][2];var L;if(r.biff<=5)T<0&&(T=-T),n[T]&&(L=n[T][p]);else{var R="";if(((n[T]||[])[0]||[])[0]==14849||(((n[T]||[])[0]||[])[0]==1025?n[T][p]&&n[T][p].itab>0&&(R=n.SheetNames[n[T][p].itab-1]+"!"):R=n.SheetNames[p-1]+"!"),n[T]&&n[T][p])R+=n[T][p].Name;else if(n[0]&&n[0][p])R+=n[0][p].Name;else{var E=(Af(n,T,r)||"").split(";;");E[p-1]?R=E[p-1]:R+="SH33TJSERRX"}i.push(R);break}L||(L={Name:"SH33TJSERRY"}),i.push(L.Name);break;case"PtgParen":var P="(",C=")";if(g>=0){switch(x="",e[0][g][1][0]){case 2:P=Ht(" ",e[0][g][1][1])+P;break;case 3:P=Ht("\r",e[0][g][1][1])+P;break;case 4:C=Ht(" ",e[0][g][1][1])+C;break;case 5:C=Ht("\r",e[0][g][1][1])+C;break;default:if(r.WTF)throw new Error("Unexpected PtgAttrSpaceType "+e[0][g][1][0])}g=-1}i.push(P+i.pop()+C);break;case"PtgRefErr":i.push("#REF!");break;case"PtgRefErr3d":i.push("#REF!");break;case"PtgExp":c={c:v[1][1],r:v[1][0]};var Y={c:a.c,r:a.r};if(n.sharedf[st(c)]){var z=n.sharedf[st(c)];i.push(va(z,o,Y,n,r))}else{var oe=!1;for(s=0;s!=n.arrayf.length;++s)if(u=n.arrayf[s],!(c.c<u[0].s.c||c.c>u[0].e.c)&&!(c.r<u[0].s.r||c.r>u[0].e.r)){i.push(va(u[1],o,Y,n,r)),oe=!0;break}oe||i.push(v[1])}break;case"PtgArray":i.push("{"+zy(v[1])+"}");break;case"PtgMemArea":break;case"PtgAttrSpace":case"PtgAttrSpaceSemi":g=b;break;case"PtgTbl":break;case"PtgMemErr":break;case"PtgMissArg":i.push("");break;case"PtgAreaErr":i.push("#REF!");break;case"PtgAreaErr3d":i.push("#REF!");break;case"PtgList":i.push("Table"+v[1].idx+"[#"+v[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(v));default:throw new Error("Unrecognized Formula Token: "+String(v))}var we=["PtgAttrSpace","PtgAttrSpaceSemi","PtgAttrGoto"];if(r.biff!=3&&g>=0&&we.indexOf(e[0][b][0])==-1){v=e[0][g];var Q=!0;switch(v[1][0]){case 4:Q=!1;case 0:x=Ht(" ",v[1][1]);break;case 5:Q=!1;case 1:x=Ht("\r",v[1][1]);break;default:if(x="",r.WTF)throw new Error("Unexpected PtgAttrSpaceType "+v[1][0])}i.push((Q?x:"")+i.pop()+(Q?"":x)),g=-1}}if(i.length>1&&r.WTF)throw new Error("bad formula stack");return i[0]}function jy(e,t,a){var n=e.l+t,r=a.biff==2?1:2,l,o=e.read_shift(r);if(o==65535)return[[],ya(e,t-2)];
32var i=ho(e,o,a);return t!==o+r&&(l=po(e,t-o-r,i,a)),e.l=n,[i,l]}function Yy(e,t,a){var n=e.l+t,r=a.biff==2?1:2,l,o=e.read_shift(r);if(o==65535)return[[],ya(e,t-2)];var i=ho(e,o,a);return t!==o+r&&(l=po(e,t-o-r,i,a)),e.l=n,[i,l]}function Xy(e,t,a,n){var r=e.l+t,l=ho(e,n,a),o;return r!==e.l&&(o=po(e,r-e.l,l,a)),[l,o]}function Ky(e,t,a){var n=e.l+t,r,l=e.read_shift(2),o=ho(e,l,a);return l==65535?[[],ya(e,t-2)]:(t!==l+2&&(r=po(e,n-l-2,o,a)),[o,r])}function Jy(e){var t;if(Mr(e,e.l+6)!==65535)return[ga(e),"n"];switch(e[e.l]){case 0:return e.l+=8,["String","s"];case 1:return t=e[e.l+2]===1,e.l+=8,[t,"b"];case 2:return t=e[e.l+2],e.l+=8,[t,"e"];case 3:return e.l+=8,["","s"]}return[]}function Ki(e,t,a){var n=e.l+t,r=Ar(e);a.biff==2&&++e.l;var l=Jy(e),o=e.read_shift(1);a.biff!=2&&(e.read_shift(1),a.biff>=5&&e.read_shift(4));var i=Yy(e,n-e.l,a);return{cell:r,val:l[0],formula:i,shared:o>>3&1,tt:l[1]}}function Si(e,t,a){var n=e.read_shift(4),r=ho(e,n,a),l=e.read_shift(4),o=l>0?po(e,l,r,a):null;return[r,o]}var Zy=Si,Ai=Si,Qy=Si,ew=Si,tw={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.
32NEXT",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"},Tf={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:"INDI
32RECT",149:"REGISTER",150:"CALL",151:"ADD.BAR",152:"ADD.MENU",153:"ADD.COMMAND",154:"ENABLE.COMMAND",155:"CHECK.COMMAND",156:"RENAME.COMMAND",157:"SHOW.BAR",158:"DELETE.MENU",159:"DELETE.COMMAND",160:"GET.CHART.ITEM",161:"DIALOG.BOX",162:"CLEAN",163:"MDETERM",164:"MINVERSE",165:"MMULT",166:"FILES",167:"IPMT",168:"PPMT",169:"COUNTA",170:"CANCEL.KEY",171:"FOR",172:"WHILE",173:"BREAK",174:"NEXT",175:"INITIATE",176:"REQUEST",177:"POKE",178:"EXECUTE",179:"TERMINATE",180:"RESTART",181:"HELP",182:"GET.BAR",183:"PRODUCT",184:"FACT",185:"GET.CELL",186:"GET.WORKSPACE",187:"GET.WINDOW",188:"GET.DOCUMENT",189:"DPRODUCT",190:"ISNONTEXT",191:"GET.NOTE",192:"NOTE",193:"STDEVP",194:"VARP",195:"DSTDEVP",196:"DVARP",197:"TRUNC",198:"ISLOGICAL",199:"DCOUNTA",200:"DELETE.BAR",201:"UNREGISTER",204:"USDOLLAR",205:"FINDB",206:"SEARCHB",207:"REPLACEB",208:"LEFTB",209:"RIGHTB",210:"MIDB",211:"LENB",212:"ROUNDUP",213:"ROUNDDOWN",214:"ASC",215:"DBCS",216:"RANK",219:"ADDRESS",220:"DAYS360",221:"TODAY",222:"VDB",223:"ELSE",224:"ELSE.IF",225:"END.IF",226:"FOR.CELL",227:"MEDIAN",228:"SUMPRODUCT",229:"SINH",230:"COSH",231:"TANH",232:"ASINH",233:"ACOSH",234:"ATANH",235:"DGET",236:"CREATE.OBJECT",237:"VOLATILE",238:"LAST.ERROR",239:"CUSTOM.UNDO",240:"CUSTOM.REPEAT",241:"FORMULA.CONVERT",242:"GET.LINK.INFO",243:"TEXT.BOX",244:"INFO",245:"GROUP",246:"GET.OBJECT",247:"DB",248:"PAUSE",251:"RESUME",252:"FREQUENCY",253:"ADD.TOOLBAR",254:"DELETE.TOOLBAR",255:"User",256:"RESET.TOOLBAR",257:"EVALUATE",258:"GET.TOOLBAR",259:"GET.TOOL",260:"SPELLING.CHECK",261:"ERROR.TYPE",262:"APP.TITLE",263:"WINDOW.TITLE",264:"SAVE.TOOLBAR",265:"ENABLE.TOOL",266:"PRESS.TOOL",267:"REGISTER.ID",268:"GET.WORKBOOK",269:"AVEDEV",270:"BETADIST",271:"GAMMALN",272:"BETAINV",273:"BINOMDIST",274:"CHIDIST",275:"CHIINV",276:"COMBIN",277:"CONFIDENCE",278:"CRITBINOM",279:"EVEN",280:"EXPONDIST",281:"FDIST",282:"FINV",283:"FISHER",284:"FISHERINV",285:"FLOOR",286:"GAMMADIST",287:"GAMMAINV",288:"CEILING",289:"HYPGEOMDIST",290:"LOGNORMDIST",291:"LOGINV",292:"NEGBINOMDIST",293:"NORMDIST",294:"NORMSDIST",295:"NORMINV",296:"NORMSINV",297:"STANDARDIZE",298:"ODD",299:"PERMUT",300:"POISSON",301:"TDIST",302:"WEIBULL",303:"SUMXMY2",304:"SUMX2MY2",305:"SUMX2PY2",306:"CHITEST",307:"CORREL",308:"COVAR",309:"FORECAST",310:"FTEST",311:"INTERCEPT",312:"PEARSON",313:"RSQ",314:"STEYX",315:"SLOPE",316:"TTEST",317:"PROB",318:"DEVSQ",319:"GEOMEAN",320:"HARMEAN",321:"SUMSQ",322:"KURT",323:"SKEW",324:"ZTEST",325:"LARGE",326:"SMALL",327:"QUARTILE",328:"PERCENTILE",329:"PERCENTRANK",330:"MODE",331:"TRIMMEAN",332:"TINV",334:"MOVIE.COMMAND",335:"GET.MOVIE",336:"CONCATENATE",337:"POWER",338:"PIVOT.ADD.DATA",339:"GET.PIVOT.TABLE",340:"GET.PIVOT.FIELD",341:"GET.PIVOT.ITEM",342:"RADIANS",343:"DEGREES",344:"SUBTOTAL",345:"SUMIF",346:"COUNTIF",347:"COUNTBLANK",348:"SCENARIO.GET",349:"OPTIONS.LISTS.GET",350:"ISPMT",351:"DATEDIF",352:"DATESTRING",353:"NUMBERSTRING",354:"ROMAN",355:"OPEN.DIALOG",356:"SAVE.DIALOG",357:"VIEW.GET",358:"GETPIVOTDATA",359:"HYPERLINK",360:"PHONETIC",361:"AVERAGEA",362:"MAXA",363:"MINA",364:"STDEVPA",365:"VARPA",366:"STDEVA",367:"VARA",368:"BAHTTEXT",369:"THAIDAYOFWEEK",370:"THAIDIGIT",371:"THAIMONTHOFYEAR",372:"THAINUMSOUND",373:"THAINUMSTRING",374:"THAISTRINGLENGTH",375:"ISTHAIDIGIT",376:"ROUNDBAHTDOWN",377:"ROUNDBAHTUP",378:"THAIYEAR",379:"RTD",380:"CUBEVALUE",381:"CUBEMEMBER",382:"CUBEMEMBERPROPERTY",383:"CUBERANKEDMEMBER",384:"HEX2BIN",385:"HEX2DEC",386:"HEX2OCT",387:"DEC2BIN",388:"DEC2HEX",389:"DEC2OCT",390:"OCT2BIN",391:"OCT2HEX",392:"OCT2DEC",393:"BIN2DEC",394:"BIN2OCT",395:"BIN2HEX",396:"IMSUB",397:"IMDIV",398:"IMPOWER",399:"IMABS",400:"IMSQRT",401:"IMLN",402:"IMLOG2",403:"IMLOG10",404:"IMSIN",405:"IMCOS",406:"IMEXP",407:"IMARGUMENT",408:"IMCONJUGATE",409:"IMAGINARY",410:"IMREAL",411:"COMPLEX",412:"IMSUM",413:"IMPRODUCT",414:"SERIESSUM",415:"FACTDOUBLE",416:"SQRTPI",417:"QUOTIENT",418:"DELTA",419:"GESTEP",420:"ISEVEN",421:"ISODD",422:"MROUND",423:"ERF",424:"ERFC",425:"BESSELJ",426:"BESSELK",427:"BESSELY",428:"BESSELI",429:"XIRR",430:"XNPV",431:"PRICEMAT",432:"YIELDMAT",433:"INTRATE",434:"RECEIVED",435:"DISC",436:"PRICEDISC",437:"YIELDDISC",438:"TBILLEQ",439:"TBILLPRICE",440:"TBILLYIELD",441:"PRICE",442:"YIELD",443:"DOLLARDE",444:"DOLLARFR",445:"NOMINAL",446:"EFFECT",447:"CUMPRINC",448:"CUMIPMT",449:"EDATE",450:"EOMONTH",451:"YEARFRAC",452:"COUPDAYBS",453:"COUPDAYS",454:"COUPDAYSNC",455:"COUPNCD",456:"COUPNUM",457:"COUPPCD",458:"DURATION",459:"MDURATION",460:"ODDLPRICE",461:"ODDLYIELD",462:"ODDFPRICE",463:"ODDFYIELD",464:"RANDBETWEEN",465:"WEEKNUM",466:"AMORDEGRC",467:"AMORLINC",468:"CONVERT",724:"SHEETJS",469:"ACCRINT",470:"ACCRINTM",471:"WORKDAY",472:"NETWORKDAYS",473:"GCD",474:"MULTINOMIAL",475:"LCM",476:"FVSCHEDULE",477:"CUBEKPIMEMBER",478:"CUBESET",479:"CUBESETCOUNT",480:"IFERROR",481:"COUNTIFS",482:"SUMIFS",483:"AVERAGEIF",484:"AVERAGEIFS"}
vendor: 9,992 bytes, lines 32-33
32,aw={2:1,3:1,10:0,15:1,16:1,17:1,18:1,19:0,20:1,21:1,22:1,23:1,24:1,25:1,26:1,27:2,30:2,31:3,32:1,33:1,34:0,35:0,38:1,39:2,40:3,41:3,42:3,43:3,44:3,45:3,47:3,48:2,53:1,61:3,63:0,65:3,66:3,67:1,68:1,69:1,70:1,71:1,72:1,73:1,74:0,75:1,76:1,77:1,79:2,80:2,83:1,85:0,86:1,89:0,90:1,94:0,95:0,97:2,98:1,99:1,101:3,102:3,105:1,106:1,108:2,111:1,112:1,113:1,114:1,117:2,118:1,119:4,121:1,126:1,127:1,128:1,129:1,130:1,131:1,133:1,134:1,135:1,136:2,137:2,138:2,140:1,141:1,142:3,143:4,144:4,161:1,162:1,163:1,164:1,165:2,172:1,175:2,176:2,177:3,178:2,179:1,184:1,186:1,189:3,190:1,195:3,196:3,197:1,198:1,199:3,201:1,207:4,210:3,211:1,212:2,213:2,214:1,215:1,225:0,229:1,230:1,231:1,232:1,233:1,234:1,235:3,244:1,247:4,252:2,257:1,261:1,271:1,273:4,274:2,275:2,276:2,277:3,278:3,279:1,280:3,281:3,282:3,283:1,284:1,285:2,286:4,287:3,288:2,289:4,290:3,291:3,292:3,293:4,294:1,295:3,296:1,297:3,298:1,299:2,300:3,301:3,302:4,303:2,304:2,305:2,306:2,307:2,308:2,309:3,310:2,311:2,312:2,313:2,314:2,315:2,316:4,325:2,326:2,327:2,328:2,331:2,332:2,337:2,342:1,343:1,346:2,347:1,350:4,351:3,352:1,353:2,360:1,368:1,369:1,370:1,371:1,372:1,373:1,374:1,375:1,376:1,377:1,378:1,382:3,385:1,392:1,393:1,396:2,397:2,398:2,399:1,400:1,401:1,402:1,403:1,404:1,405:1,406:1,407:1,408:1,409:1,410:1,414:4,415:1,416:1,417:2,420:1,421:1,422:2,424:1,425:2,426:2,427:2,428:2,430:3,438:3,439:3,440:3,443:2,444:2,445:2,446:2,447:6,448:6,449:2,450:2,464:2,468:3,476:2,479:1,480:2,65535:0};function Nc(e){return e.slice(0,3)=="of:"&&(e=e.slice(3)),e.charCodeAt(0)==61&&(e=e.slice(1),e.charCodeAt(0)==61&&(e=e.slice(1))),e=e.replace(/COM\.MICROSOFT\./g,""),e=e.replace(/\[((?:\.[A-Z]+[0-9]+)(?::\.[A-Z]+[0-9]+)?)\]/g,function(t,a){return a.replace(/\./g,"")}),e=e.replace(/\[.(#[A-Z]*[?!])\]/g,"$1"),e.replace(/[;~]/g,",").replace(/\|/g,";")}function Ji(e){var t=e.split(":"),a=t[0].split(".")[0];return[a,t[0].split(".")[1]+(t.length>1?":"+(t[1].split(".")[1]||t[1].split(".")[0]):"")]}var Pl={},Gn={};function Ol(e,t){if(e){var a=[.7,.7,.75,.75,.3,.3];t=="xlml"&&(a=[1,1,1,1,.5,.5]),e.left==null&&(e.left=a[0]),e.right==null&&(e.right=a[1]),e.top==null&&(e.top=a[2]),e.bottom==null&&(e.bottom=a[3]),e.header==null&&(e.header=a[4]),e.footer==null&&(e.footer=a[5])}}function Cf(e,t,a,n,r,l){try{n.cellNF&&(e.z=dt[t])}catch(i){if(n.WTF)throw i}if(!(e.t==="z"&&!n.cellStyles)){if(e.t==="d"&&typeof e.v=="string"&&(e.v=sa(e.v)),(!n||n.cellText!==!1)&&e.t!=="z")try{if(dt[t]==null&&gn(rv[t]||"General",t),e.t==="e")e.w=e.w||Rn[e.v];else if(t===0)if(e.t==="n")(e.v|0)===e.v?e.w=e.v.toString(10):e.w=Ul(e.v);else if(e.t==="d"){var o=Fa(e.v);(o|0)===o?e.w=o.toString(10):e.w=Ul(o)}else{if(e.v===void 0)return"";e.w=En(e.v,Gn)}else e.t==="d"?e.w=Xa(t,Fa(e.v),Gn):e.w=Xa(t,e.v,Gn)}catch(i){if(n.WTF)throw i}if(n.cellStyles&&a!=null)try{e.s=l.Fills[a],e.s.fgColor&&e.s.fgColor.theme&&!e.s.fgColor.rgb&&(e.s.fgColor.rgb=ti(r.themeElements.clrScheme[e.s.fgColor.theme].rgb,e.s.fgColor.tint||0),n.WTF&&(e.s.fgColor.raw_rgb=r.themeElements.clrScheme[e.s.fgColor.theme].rgb)),e.s.bgColor&&e.s.bgColor.theme&&(e.s.bgColor.rgb=ti(r.themeElements.clrScheme[e.s.bgColor.theme].rgb,e.s.bgColor.tint||0),n.WTF&&(e.s.bgColor.raw_rgb=r.themeElements.clrScheme[e.s.bgColor.theme].rgb))}catch(i){if(n.WTF&&l.Fills)throw i}}}function rw(e,t){var a=Wt(t);a.s.r<=a.e.r&&a.s.c<=a.e.c&&a.s.r>=0&&a.s.c>=0&&(e["!ref"]=xt(a))}var nw=/<(?:\w:)?mergeCell ref="[A-Z0-9:]+"\s*[\/]?>/g,lw=/<(?:\w+:)?sheetData[^>]*>([\s\S]*)<\/(?:\w+:)?sheetData>/,ow=/<(?:\w:)?hyperlink [^>]*>/mg,iw=/"(\w*:\w*)"/,sw=/<(?:\w:)?col\b[^>]*[\/]?>/g,uw=/<(?:\w:)?autoFilter[^>]*([\/]|>([\s\S]*)<\/(?:\w:)?autoFilter)>/g,cw=/<(?:\w:)?pageMargins[^>]*\/>/g,Ff=/<(?:\w:)?sheetPr\b(?:[^>a-z][^>]*)?\/>/,dw=/<(?:\w:)?sheetPr[^>]*(?:[\/]|>([\s\S]*)<\/(?:\w:)?sheetPr)>/,fw=/<(?:\w:)?sheetViews[^>]*(?:[\/]|>([\s\S]*)<\/(?:\w:)?sheetViews)>/;function pw(e,t,a,n,r,l,o){if(!e)return e;n||(n={"!id":{}});var i=t.dense?[]:{},s={s:{r:2e6,c:2e6},e:{r:0,c:0}},u="",c="",f=e.match(lw);f?(u=e.slice(0,f.index),c=e.slice(f.index+f[0].length)):u=c=e;var p=u.match(Ff);p?mu(p[0],i,r,a):(p=u.match(dw))&&hw(p[0],p[1]||"",i,r,a);var h=(u.match(/<(?:\w*:)?dimension/)||{index:-1}).index;if(h>0){var _=u.slice(h,h+50).match(iw);_&&rw(i,_[1])}var g=u.match(fw);g&&g[1]&&yw(g[1],r);var x=[];if(t.cellStyles){var b=u.match(sw);b&&gw(x,b)}f&&ww(f[1],i,t,s,l,o);var y=c.match(uw);y&&(i["!autofilter"]=_w(y[0]));var v=[],S=c.match(nw);if(S)for(h=0;h!=S.length;++h)v[h]=Wt(S[h].slice(S[h].indexOf('"')+1));var I=c.match(ow);I&&mw(i,I,n);var F=c.match(cw);if(F&&(i["!margins"]=vw(nt(F[0]))),!i["!ref"]&&s.e.c>=s.s.c&&s.e.r>=s.s.r&&(i["!ref"]=xt(s)),t.sheetRows>0&&i["!ref"]){var A=Wt(i["!ref"]);t.sheetRows<=+A.e.r&&(A.e.r=t.sheetRows-1,A.e.r>s.e.r&&(A.e.r=s.e.r),A.e.r<A.s.r&&(A.s.r=A.e.r),A.e.c>s.e.c&&(A.e.c=s.e.c),A.e.c<A.s.c&&(A.s.c=A.e.c),i["!fullref"]=i["!ref"],i["!ref"]=xt(A))}return x.length>0&&(i["!cols"]=x),v.length>0&&(i["!merges"]=v),i}function mu(e,t,a,n){var r=nt(e);a.Sheets[n]||(a.Sheets[n]={}),r.codeName&&(a.Sheets[n].CodeName=wt(Ot(r.codeName)))}function hw(e,t,a,n,r){mu(e.slice(0,e.indexOf(">")),a,n,r)}function mw(e,t,a){for(var n=Array.isArray(e),r=0;r!=t.length;++r){var l=nt(Ot(t[r]),!0);if(!l.ref)return;var o=((a||{})["!id"]||[])[l.id];o?(l.Target=o.Target,l.location&&(l.Target+="#"+wt(l.location))):(l.Target="#"+wt(l.location),o={Target:l.Target,TargetMode:"Internal"}),l.Rel=o,l.tooltip&&(l.Tooltip=l.tooltip,delete l.tooltip);for(var i=Wt(l.ref),s=i.s.r;s<=i.e.r;++s)for(var u=i.s.c;u<=i.e.c;++u){var c=st({c:u,r:s});n?(e[s]||(e[s]=[]),e[s][u]||(e[s][u]={t:"z",v:void 0}),e[s][u].l=l):(e[c]||(e[c]={t:"z",v:void 0}),e[c].l=l)}}}function vw(e){var t={};return["left","right","top","bottom","header","footer"].forEach(function(a){e[a]&&(t[a]=parseFloat(e[a]))}),t}function gw(e,t){for(var a=!1,n=0;n!=t.length;++n){var r=nt(t[n],!0);r.hidden&&(r.hidden=Bt(r.hidden));var l=parseInt(r.min,10)-1,o=parseInt(r.max,10)-1;for(r.outlineLevel&&(r.level=+r.outlineLevel||0),delete r.min,delete r.max,r.width=+r.width,!a&&r.width&&(a=!0,pu(r.width)),Qn(r);l<=o;)e[l++]=fa(r)}}function _w(e){var t={ref:(e.match(/ref="([^"]*)"/)||[])[1]};return t}var xw=/<(?:\w:)?sheetView(?:[^>a-z][^>]*)?\/?>/;function yw(e,t){t.Views||(t.Views=[{}]),(e.match(xw)||[]).forEach(function(a,n){var r=nt(a);t.Views[n]||(t.Views[n]={}),+r.zoomScale&&(t.Views[n].zoom=+r.zoomScale),Bt(r.rightToLeft)&&(t.Views[n].RTL=!0)})}var ww=function(){var e=/<(?:\w+:)?c[ \/>]/,t=/<\/(?:\w+:)?row>/,a=/r=["']([^"']*)["']/,n=/<(?:\w+:)?is>([\S\s]*?)<\/(?:\w+:)?is>/,r=/ref=["']([^"']*)["']/,l=Hl("v"),o=Hl("f");return function(s,u,c,f,p,h){for(var _=0,g="",x=[],b=[],y=0,v=0,S=0,I="",F,A,J=0,T=0,L,R,E=0,P=0,C=Array.isArray(h.CellXf),Y,z=[],oe=[],we=Array.isArray(u),Q=[],ve={},me=!1,M=!!c.sheetStubs,O=s.split(t),k=0,N=O.length;k!=N;++k){g=O[k].trim();var ne=g.length;if(ne!==0){var W=0;e:for(_=0;_<ne;++_)switch(g[_]){case">":if(g[_-1]!="/"){++_;break e}if(c&&c.cellStyles){if(A=nt(g.slice(W,_),!0),J=A.r!=null?parseInt(A.r,10):J+1,T=-1,c.sheetRows&&c.sheetRows<J)continue;ve={},me=!1,A.ht&&(me=!0,ve.hpt=parseFloat(A.ht),ve.hpx=jl(ve.hpt)),A.hidden=="1"&&(me=!0,ve.hidden=!0),A.outlineLevel!=null&&(me=!0,ve.level=+A.outlineLevel),me&&(Q[J-1]=ve)}break;case"<":W=_;break}if(W>=_)break;if(A=nt(g.slice(W,_),!0),J=A.r!=null?parseInt(A.r,10):J+1,T=-1,!(c.sheetRows&&c.sheetRows<J)){f.s.r>J-1&&(f.s.r=J-1),f.e.r<J-1&&(f.e.r=J-1),c&&c.cellStyles&&(ve={},me=!1,A.ht&&(me=!0,ve.hpt=parseFloat(A.ht),ve.hpx=jl(ve.hpt)),A.hidden=="1"&&(me=!0,ve.hidden=!0),A.outlineLevel!=null&&(me=!0,ve.level=+A.outlineLevel),me&&(Q[J-1]=ve)),x=g.slice(_).split(e);for(var ie=0;ie!=x.length&&x[ie].trim().charAt(0)=="<";++ie);for(x=x.slice(ie),_=0;_!=x.length;++_)if(g=x[_].trim(),g.length!==0){if(b=g.match(a),y=_,v=0,S=0,g="<c "+(g.slice(0,1)=="<"?">":"")+g,b!=null&&b.length===2){for(y=0,I=b[1],v=0;v!=I.length&&!((S=I.charCodeAt(v)-64)<1||S>26);++v)y=26*y+S;--y,T=y}else++T;for(v=0;v!=g.length&&g.charCodeAt(v)!==62;++v);if(++v,A=nt(g.slice(0,v),!0),A.r||(A.r=st({r:J-1,c:T})),I=g.slice(v),F={t:""},(b=I.match(l))!=null&&b[1]!==""&&(F.v=wt(b[1])),c.cellFormula){if((b=I.match(o))!=null&&b[1]!==""){if(F.f=wt(Ot(b[1])).replace(/\r\n/g,`
33`),c.xlfn||(F.f=Tc(F.f)),b[0].indexOf('t="array"')>-1)F.F=(I.match(r)||[])[1],F.F.indexOf(":")>-1&&z.push([Wt(F.F),F.F]);else if(b[0].indexOf('t="shared"')>-1){R=nt(b[0]);var ue=wt(Ot(b[1]));c.xlfn||(ue=Tc(ue)),oe[parseInt(R.si,10)]=[R,ue,A.r]}}else(b=I.match(/<f[^>]*\/>/))&&(R=nt(b[0]),oe[R.si]&&(F.f=I2(oe[R.si][1],oe[R.si][2],A.r)));var fe=Ta(A.r);for(v=0;v<z.length;++v)fe.r>=z[v][0].s.r&&fe.r<=z[v][0].e.r&&fe.c>=z[v][0].s.c&&fe.c<=z[v][0].e.c&&(F.F=z[v][1])}if(A.t==null&&F.v===void 0)if(F.f||F.F)F.v=0,F.t="n";else if(M)F.t="z";else continue;else F.t=A.t||"n";switch(f.s.c>T&&(f.s.c=T),f.e.c<T&&(f.e.c=T),F.t){case"n":if(F.v==""||F.v==null){if(!M)continue;F.t="z"}else F.v=parseFloat(F.v);break;case"s":if(typeof F.v>"u"){if(!M)continue;F.t="z"}else L=Pl[parseInt(F.v,10)],F.v=L.t,F.r=L.r,c.cellHTML&&(F.h=L.h);break;case"str":F.t="s",F.v=F.v!=null?Ot(F.v):"",c.cellHTML&&(F.h=au(F.v));break;case"inlineStr":b=I.match(n),F.t="s",b!=null&&(L=fu(b[1]))?(F.v=L.t,c.cellHTML&&(F.h=L.h)):F.v="";break;case"b":F.v=Bt(F.v);break;case"d":c.cellDates?F.v=sa(F.v,1):(F.v=Fa(sa(F.v,1)),F.t="n");break;case"e":(!c||c.cellText!==!1)&&(F.w=F.v),F.v=X0[F.v];break}if(E=P=0,Y=null,C&&A.s!==void 0&&(Y=h.CellXf[A.s],Y!=null&&(Y.numFmtId!=null&&(E=Y.numFmtId),c.cellStyles&&Y.fillId!=null&&(P=Y.fillId))),Cf(F,E,P,c,p,h),c.cellDates&&C&&F.t=="n"&&ol(dt[E])&&(F.t="d",F.v=ki(F.v)),A.cm&&c.xlmeta){var Te=(c.xlmeta.Cell||[])[+A.cm-1];Te&&Te.type=="XLDAPR"&&(F.D=!0)}if(we){var H=Ta(A.r);u[H.r]||(u[H.r]=[]),u[H.r][H.c]=F}else u[A.r]=F}}}}Q.length>0&&(u["!rows"]=Q)}}();function bw(e,t){var a={},n=e.l+t;a.r=e.read_shift(4),e.l+=4;var r=e.read_shift(2);e.l+=1;var l=e.read_shift(1);return e.l=n,l&7&&(a.level=l&7),l&16&&(a.hidden=!0),l&32&&(a.hpt=r/20),a}var kw=Mn;function Ew(){}function Sw(e,t){var a={},n=e[e.l];
33return++e.l,a.above=!(n&64),a.left=!(n&128),e.l+=18,a.name=jv(e),a}function Aw(e){var t=Ja(e);return[t]}function Tw(e){var t=On(e);return[t]}function Cw(e){var t=Ja(e),a=e.read_shift(1);return[t,a,"b"]}function Fw(e){var t=On(e),a=e.read_shift(1);return[t,a,"b"]}function Dw(e){var t=Ja(e),a=e.read_shift(1);return[t,a,"e"]}function Nw(e){var t=On(e),a=e.read_shift(1);return[t,a,"e"]}function Iw(e){var t=Ja(e),a=e.read_shift(4);return[t,a,"s"]}function Pw(e){var t=On(e),a=e.read_shift(4);return[t,a,"s"]}function Ow(e){var t=Ja(e),a=ga(e);return[t,a,"n"]}function Df(e){var t=On(e),a=ga(e);return[t,a,"n"]}function Mw(e){var t=Ja(e),a=uu(e);return[t,a,"n"]}function Rw(e){var t=On(e),a=uu(e);return[t,a,"n"]}function Bw(e){var t=Ja(e),a=iu(e);return[t,a,"is"]}function Lw(e){var t=Ja(e),a=xa(e);return[t,a,"str"]}function qw(e){var t=On(e),a=xa(e);return[t,a,"str"]}function Vw(e,t,a){var n=e.l+t,r=Ja(e);r.r=a["!row"];var l=e.read_shift(1),o=[r,l,"b"];if(a.cellFormula){e.l+=2;var i=Ai(e,n-e.l,a);o[3]=va(i,null,r,a.supbooks,a)}else e.l=n;return o}function $w(e,t,a){var n=e.l+t,r=Ja(e);r.r=a["!row"];var l=e.read_shift(1),o=[r,l,"e"];if(a.cellFormula){e.l+=2;var i=Ai(e,n-e.l,a);o[3]=va(i,null,r,a.supbooks,a)}else e.l=n;return o}function Uw(e,t,a){var n=e.l+t,r=Ja(e);r.r=a["!row"];var l=ga(e),o=[r,l,"n"];if(a.cellFormula){e.l+=2;var i=Ai(e,n-e.l,a);o[3]=va(i,null,r,a.supbooks,a)}else e.l=n;return o}function Hw(e,t,a){var n=e.l+t,r=Ja(e);r.r=a["!row"];var l=xa(e),o=[r,l,"str"];if(a.cellFormula){e.l+=2;var i=Ai(e,n-e.l,a);o[3]=va(i,null,r,a.supbooks,a)}else e.l=n;return o}var zw=Mn;function Ww(e,t){var a=e.l+t,n=Mn(e),r=su(e),l=xa(e),o=xa(e),i=xa(e);e.l=a;var s={rfx:n,relId:r,loc:l,display:i};return o&&(s.Tooltip=o),s}function Gw(){}function jw(e,t,a){var n=e.l+t,r=G0(e),l=e.read_shift(1),o=[r];if(o[2]=l,a.cellFormula){var i=Zy(e,n-e.l,a);o[1]=i}else e.l=n;return o}function Yw(e,t,a){var n=e.l+t,r=Mn(e),l=[r];if(a.cellFormula){var o=ew(e,n-e.l,a);l[1]=o,e.l=n}else e.l=n;return l}var Xw=["left","right","top","bottom","header","footer"];function Kw(e){var t={};return Xw.forEach(function(a){t[a]=ga(e)}),t}function Jw(e){var t=e.read_shift(2);return e.l+=28,{RTL:t&32}}function Zw(){}function Qw(){}function eb(e,t,a,n,r,l,o){if(!e)return e;var i=t||{};n||(n={"!id":{}});var s=i.dense?[]:{},u,c={s:{r:2e6,c:2e6},e:{r:0,c:0}},f=!1,p=!1,h,_,g,x,b,y,v,S,I,F=[];i.biff=12,i["!row"]=0;var A=0,J=!1,T=[],L={},R=i.supbooks||r.supbooks||[[]];if(R.sharedf=L,R.arrayf=T,R.SheetNames=r.SheetNames||r.Sheets.map(function(we){return we.name}),!i.supbooks&&(i.supbooks=R,r.Names))for(var E=0;E<r.Names.length;++E)R[0][E+1]=r.Names[E];var P=[],C=[],Y=!1;ni[16]={n:"BrtShortReal",f:Df};var z;if(Ur(e,function(Q,ve,me){if(!p)switch(me){case 148:u=Q;break;case 0:h=Q,i.sheetRows&&i.sheetRows<=h.r&&(p=!0),S=pa(x=h.r),i["!row"]=h.r,(Q.hidden||Q.hpt||Q.level!=null)&&(Q.hpt&&(Q.hpx=jl(Q.hpt)),C[Q.r]=Q);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(_={t:Q[2]},Q[2]){case"n":_.v=Q[1];break;case"s":v=Pl[Q[1]],_.v=v.t,_.r=v.r;break;case"b":_.v=!!Q[1];break;case"e":_.v=Q[1],i.cellText!==!1&&(_.w=Rn[_.v]);break;case"str":_.t="s",_.v=Q[1];break;case"is":_.t="s",_.v=Q[1].t;break}if((g=o.CellXf[Q[0].iStyleRef])&&Cf(_,g.numFmtId,null,i,l,o),b=Q[0].c==-1?b+1:Q[0].c,i.dense?(s[x]||(s[x]=[]),s[x][b]=_):s[ta(b)+S]=_,i.cellFormula){for(J=!1,A=0;A<T.length;++A){var M=T[A];h.r>=M[0].s.r&&h.r<=M[0].e.r&&b>=M[0].s.c&&b<=M[0].e.c&&(_.F=xt(M[0]),J=!0)}!J&&Q.length>3&&(_.f=Q[3])}if(c.s.r>h.r&&(c.s.r=h.r),c.s.c>b&&(c.s.c=b),c.e.r<h.r&&(c.e.r=h.r),c.e.c<b&&(c.e.c=b),i.cellDates&&g&&_.t=="n"&&ol(dt[g.numFmtId])){var O=mn(_.v);O&&(_.t="d",_.v=new Date(O.y,O.m-1,O.d,O.H,O.M,O.S,O.u))}z&&(z.type=="XLDAPR"&&(_.D=!0),z=void 0);break;case 1:case 12:if(!i.sheetStubs||f)break;_={t:"z",v:void 0},b=Q[0].c==-1?b+1:Q[0].c,i.dense?(s[x]||(s[x]=[]),s[x][b]=_):s[ta(b)+S]=_,c.s.r>h.r&&(c.s.r=h.r),c.s.c>b&&(c.s.c=b),c.e.r<h.r&&(c.e.r=h.r),c.e.c<b&&(c.e.c=b),z&&(z.type=="XLDAPR"&&(_.D=!0),z=void 0);break;case 176:F.push(Q);break;case 49:z=((i.xlmeta||{}).Cell||[])[Q-1];break;case 494:var k=n["!id"][Q.relId];for(k?(Q.Target=k.Target,Q.loc&&(Q.Target+="#"+Q.loc),Q.Rel=k):Q.relId==""&&(Q.Target="#"+Q.loc),x=Q.rfx.s.r;x<=Q.rfx.e.r;++x)for(b=Q.rfx.s.c;b<=Q.rfx.e.c;
vendor: 25,246 bytes, lines 33-35
33++b)i.dense?(s[x]||(s[x]=[]),s[x][b]||(s[x][b]={t:"z",v:void 0}),s[x][b].l=Q):(y=st({c:b,r:x}),s[y]||(s[y]={t:"z",v:void 0}),s[y].l=Q);break;case 426:if(!i.cellFormula)break;T.push(Q),I=i.dense?s[x][b]:s[ta(b)+S],I.f=va(Q[1],c,{r:h.r,c:b},R,i),I.F=xt(Q[0]);break;case 427:if(!i.cellFormula)break;L[st(Q[0].s)]=Q[1],I=i.dense?s[x][b]:s[ta(b)+S],I.f=va(Q[1],c,{r:h.r,c:b},R,i);break;case 60:if(!i.cellStyles)break;for(;Q.e>=Q.s;)P[Q.e--]={width:Q.w/256,hidden:!!(Q.flags&1),level:Q.level},Y||(Y=!0,pu(Q.w/256)),Qn(P[Q.e+1]);break;case 161:s["!autofilter"]={ref:xt(Q)};break;case 476:s["!margins"]=Q;break;case 147:r.Sheets[a]||(r.Sheets[a]={}),Q.name&&(r.Sheets[a].CodeName=Q.name),(Q.above||Q.left)&&(s["!outline"]={above:Q.above,left:Q.left});break;case 137:r.Views||(r.Views=[{}]),r.Views[0]||(r.Views[0]={}),Q.RTL&&(r.Views[0].RTL=!0);break;case 485:break;case 64:case 1053:break;case 151:break;case 152:case 175:case 644:case 625:case 562:case 396:case 1112:case 1146:case 471:case 1050:case 649:case 1105:case 589:case 607:case 564:case 1055:case 168:case 174:case 1180:case 499:case 507:case 550:case 171:case 167:case 1177:case 169:case 1181:case 551:case 552:case 661:case 639:case 478:case 537:case 477:case 536:case 1103:case 680:case 1104:case 1024:case 663:case 535:case 678:case 504:case 1043:case 428:case 170:case 3072:case 50:case 2070:case 1045:break;case 35:f=!0;break;case 36:f=!1;break;case 37:f=!0;break;case 38:f=!1;break;default:if(!ve.T){if(!f||i.WTF)throw new Error("Unexpected record 0x"+me.toString(16))}}},i),delete i.supbooks,delete i["!row"],!s["!ref"]&&(c.s.r<2e6||u&&(u.e.r>0||u.e.c>0||u.s.r>0||u.s.c>0))&&(s["!ref"]=xt(u||c)),i.sheetRows&&s["!ref"]){var oe=Wt(s["!ref"]);i.sheetRows<=+oe.e.r&&(oe.e.r=i.sheetRows-1,oe.e.r>c.e.r&&(oe.e.r=c.e.r),oe.e.r<oe.s.r&&(oe.s.r=oe.e.r),oe.e.c>c.e.c&&(oe.e.c=c.e.c),oe.e.c<oe.s.c&&(oe.s.c=oe.e.c),s["!fullref"]=s["!ref"],s["!ref"]=xt(oe))}return F.length>0&&(s["!merges"]=F),P.length>0&&(s["!cols"]=P),C.length>0&&(s["!rows"]=C),s}function tb(e){var t=[],a=e.match(/^<c:numCache>/),n;(e.match(/<c:pt idx="(\d*)">(.*?)<\/c:pt>/mg)||[]).forEach(function(l){var o=l.match(/<c:pt idx="(\d*?)"><c:v>(.*)<\/c:v><\/c:pt>/);o&&(t[+o[1]]=a?+o[2]:o[2])});var r=wt((e.match(/<c:formatCode>([\s\S]*?)<\/c:formatCode>/)||["","General"])[1]);return(e.match(/<c:f>(.*?)<\/c:f>/mg)||[]).forEach(function(l){n=l.replace(/<.*?>/g,"")}),[t,r,n]}function ab(e,t,a,n,r,l){var o=l||{"!type":"chart"};if(!e)return l;var i=0,s=0,u="A",c={s:{r:2e6,c:2e6},e:{r:0,c:0}};return(e.match(/<c:numCache>[\s\S]*?<\/c:numCache>/gm)||[]).forEach(function(f){var p=tb(f);c.s.r=c.s.c=0,c.e.c=i,u=ta(i),p[0].forEach(function(h,_){o[u+pa(_)]={t:"n",v:h,z:p[1]},s=_}),c.e.r<s&&(c.e.r=s),++i}),i>0&&(o["!ref"]=xt(c)),o}function rb(e,t,a,n,r){if(!e)return e;n||(n={"!id":{}});var l={"!type":"chart","!drawel":null,"!rel":""},o,i=e.match(Ff);return i&&mu(i[0],l,r,a),(o=e.match(/drawing r:id="(.*?)"/))&&(l["!rel"]=o[1]),n["!id"][l["!rel"]]&&(l["!drawel"]=n["!id"][l["!rel"]]),l}function nb(e,t){e.l+=10;var a=xa(e);return{name:a}}function lb(e,t,a,n,r){if(!e)return e;n||(n={"!id":{}});var l={"!type":"chart","!drawel":null,"!rel":""},o=!1;return Ur(e,function(s,u,c){switch(c){case 550:l["!rel"]=s;break;case 651:r.Sheets[a]||(r.Sheets[a]={}),s.name&&(r.Sheets[a].CodeName=s.name);break;case 562:case 652:case 669:case 679:case 551:case 552:case 476:case 3072:break;case 35:o=!0;break;case 36:o=!1;break;case 37:break;case 38:break;default:if(!(u.T>0)){if(!(u.T<0)){if(!o||t.WTF)throw new Error("Unexpected record 0x"+c.toString(16))}}}},t),n["!id"][l["!rel"]]&&(l["!drawel"]=n["!id"][l["!rel"]]),l}var Nf=[["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"]],ob=[["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"]],ib=[],sb=[["calcCompleted","true"],["calcMode","auto"],["calcOnSave","true"],["concurrentCalc","true"],["fullCalcOnLoad","false"],["fullPrecision","true"],["iterate","false"],["iterateCount","100"],["iterateDelta","0.001"],["refMode","A1"]];function Ic(e,t){for(var a=0;a!=e.length;++a)for(var n=e[a],r=0;r!=t.length;++r){var l=t[r];if(n[l[0]]==null)n[l[0]]=l[1];else switch(l[2]){case"bool":typeof n[l[0]]=="string"&&(n[l[0]]=Bt(n[l[0]]));break;case"int":typeof n[l[0]]=="string"&&(n[l[0]]=parseInt(n[l[0]],10));break}}}function Pc(e,t){for(var a=0;a!=t.length;++a){var n=t[a];if(e[n[0]]==null)e[n[0]]=n[1];else switch(n[2]){case"bool":typeof e[n[0]]=="string"&&(e[n[0]]=Bt(e[n[0]]));break;case"int":typeof e[n[0]]=="string"&&(e[n[0]]=parseInt(e[n[0]],10));break}}}function If(e){Pc(e.WBProps,Nf),Pc(e.CalcPr,sb),Ic(e.WBView,ob),Ic(e.Sheets,ib),Gn.date1904=Bt(e.WBProps.date1904)}var ub="][*?/\\".split("");function cb(e,t){if(e.length>31)throw new Error("Sheet names cannot exceed 31 chars");var a=!0;return ub.forEach(function(n){if(e.indexOf(n)!=-1)throw new Error("Sheet name cannot contain : \\ / ? * [ ]")}),a}var db=/<\w+:workbook/;function fb(e,t){if(!e)throw new Error("Could not find file");var a={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},Names:[],xmlns:""},n=!1,r="xmlns",l={},o=0;if(e.replace(wa,function(s,u){var c=nt(s);switch(Sr(c[0])){case"<?xml":break;case"<workbook":s.match(db)&&(r="xmlns"+s.match(/<(\w+):/)[1]),a.xmlns=c[r];break;case"</workbook>":break;case"<fileVersion":delete c[0],a.AppVersion=c;break;case"<fileVersion/>":case"</fileVersion>":break;case"<fileSharing":break;case"<fileSharing/>":break;case"<workbookPr":case"<workbookPr/>":Nf.forEach(function(f){if(c[f[0]]!=null)switch(f[2]){case"bool":a.WBProps[f[0]]=Bt(c[f[0]]);break;case"int":a.WBProps[f[0]]=parseInt(c[f[0]],10);break;default:a.WBProps[f[0]]=c[f[0]]}}),c.codeName&&(a.WBProps.CodeName=Ot(c.codeName));break;case"</workbookPr>":break;case"<workbookProtection":break;case"<workbookProtection/>":break;case"<bookViews":case"<bookViews>":case"</bookViews>":break;case"<workbookView":case"<workbookView/>":delete c[0],a.WBView.push(c);break;case"</workbookView>":break;case"<sheets":case"<sheets>":case"</sheets>":break;case"<sheet":switch(c.state){case"hidden":c.Hidden=1;break;case"veryHidden":c.Hidden=2;break;default:c.Hidden=0}delete c.state,c.name=wt(Ot(c.name)),delete c[0],a.Sheets.push(c);break;case"</sheet>":break;case"<functionGroups":case"<functionGroups/>":break;case"<functionGroup":break;case"<externalReferences":case"</externalReferences>":case"<externalReferences>":break;case"<externalReference":break;case"<definedNames/>":break;case"<definedNames>":case"<definedNames":n=!0;break;case"</definedNames>":n=!1;break;case"<definedName":l={},l.Name=Ot(c.name),c.comment&&(l.Comment=c.comment),c.localSheetId&&(l.Sheet=+c.localSheetId),Bt(c.hidden||"0")&&(l.Hidden=!0),o=u+s.length;break;case"</definedName>":l.Ref=wt(Ot(e.slice(o,u))),a.Names.push(l);break;case"<definedName/>":break;case"<calcPr":delete c[0],a.CalcPr=c;break;case"<calcPr/>":delete c[0],a.CalcPr=c;break;case"</calcPr>":break;case"<oleSize":break;case"<customWorkbookViews>":case"</customWorkbookViews>":case"<customWorkbookViews":break;case"<customWorkbookView":case"</customWorkbookView>":break;case"<pivotCaches>":case"</pivotCaches>":case"<pivotCaches":break;case"<pivotCache":break;case"<smartTagPr":case"<smartTagPr/>":break;case"<smartTagTypes":case"<smartTagTypes>":case"</smartTagTypes>":break;case"<smartTagType":break;case"<webPublishing":case"<webPublishing/>":break;case"<fileRecoveryPr":case"<fileRecoveryPr/>":break;case"<webPublishObjects>":case"<webPublishObjects":case"</webPublishObjects>":break;case"<webPublishObject":break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":n=!0;break;case"</ext>":n=!1;break;case"<ArchID":break;case"<AlternateContent":case"<AlternateContent>":n=!0;break;case"</AlternateContent>":n=!1;break;case"<revisionPtr":break;default:if(!n&&t.WTF)throw new Error("unrecognized "+c[0]+" in workbook")}return s}),Dv.indexOf(a.xmlns)===-1)throw new Error("Unknown Namespace: "+a.xmlns);return If(a),a}function pb(e,t){var a={};return a.Hidden=e.read_shift(4),a.iTabID=e.read_shift(4),a.strRelID=_s(e),a.name=xa(e),a}function hb(e,t){var a={},n=e.read_shift(4);a.defaultThemeVersion=e.read_shift(4);var r=t>8?xa(e):"";return r.length>0&&(a.CodeName=r),a.autoCompressPictures=!!(n&65536),a.backupFile=!!(n&64),a.checkCompatibility=!!(n&4096),a.date1904=!!(n&1),a.filterPrivacy=!!(n&8),a.hidePivotFieldList=!!(n&1024),a.promptedSolutions=!!(n&16),a.publishItems=!!(n&2048),a.refreshAllConnections=!!(n&262144),a.saveExternalLinkValues=!!(n&128),a.showBorderUnselectedTables=!!(n&4),a.showInkAnnotation=!!(n&32),a.showObjects=["all","placeholders","none"][n>>13&3],a.showPivotChartFilter=!!(n&32768),a.updateLinks=["userSet","never","always"][n>>8&3],a}function mb(e,t){var a={};return e.read_shift(4),a.ArchID=e.read_shift(4),e.l+=t-8,a}function vb(e,t,a){var n=e.l+t;e.l+=4,e.l+=1;var r=e.read_shift(4),l=Yv(e),o=Qy(e,0,a),i=su(e);e.l=n;var s={Name:l,Ptg:o};return r<268435455&&(s.Sheet=r),i&&(s.Comment=i),s}function gb(e,t){var a={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},xmlns:""},n=[],r=!1;t||(t={}),t.biff=12;var l=[],o=[[]];return o.SheetNames=[],o.XTI=[],ni[16]={n:"BrtFRTArchID$",f:mb},Ur(e,function(s,u,c){switch(c){case 156:o.SheetNames.push(s.name),a.Sheets.push(s);break;case 153:a.WBProps=s;break;case 39:s.Sheet!=null&&(t.SID=s.Sheet),s.Ref=va(s.Ptg,null,null,o,t),delete t.SID,delete s.Ptg,l.push(s);break;case 1036:break;case 357:case 358:case 355:case 667:o[0].length?o.push([c,s]):o[0]=[c,s],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(s),o.XTI=o.XTI.concat(s);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:n.push(c),r=!0;break;case 36:n.pop(),r=!1;break;case 37:n.push(c),r=!0;break;case 38:n.pop(),r=!1;break;case 16:break;default:if(!u.T){if(!r||t.WTF&&n[n.length-1]!=37&&n[n.length-1]!=35)throw new Error("Unexpected record 0x"+c.toString(16))}}},t),If(a),a.Names=l,a.supbooks=o,a}function _b(e,t,a){return t.slice(-4)===".bin"?gb(e,a):fb(e,a)}function xb(e,t,a,n,r,l,o,i){return t.slice(-4)===".bin"?eb(e,n,a,r,l,o,i):pw(e,n,a,r,l,o,i)}function yb(e,t,a,n,r,l,o,i){return t.slice(-4)===".bin"?lb(e,n,a,r,l):rb(e,n,a,r,l)}function wb(e,t,a,n,r,l,o,i){return t.slice(-4)===".bin"?F2():D2()}function bb(e,t,a,n,r,l,o,i){return t.slice(-4)===".bin"?T2():C2()}function kb(e,t,a,n){return t.slice(-4)===".bin"?zx(e,a,n):Lx(e,a,n)}function Eb(e,t,a){return _f(e,a)}function Sb(e,t,a){return t.slice(-4)===".bin"?ox(e,a):nx(e,a)}function Ab(e,t,a){return t.slice(-4)===".bin"?E2(e,a):x2(e,a)}function Tb(e,t,a){return t.slice(-4)===".bin"?v2(e):h2(e)}function Cb(e,t,a,n){return a.slice(-4)===".bin"?g2(e,t,a,n):void 0}function Fb(e,t,a){return t.slice(-4)===".bin"?f2(e,t,a):p2(e,t,a)}var Pf=/([\w:]+)=((?:")([^"]*)(?:")|(?:')([^']*)(?:'))/g,Of=/([\w:]+)=((?:")(?:[^"]*)(?:")|(?:')(?:[^']*)(?:'))/;function tr(e,t){var a=e.split(/\s+/),n=[];if(n[0]=a[0],a.length===1)return n;var r=e.match(Pf),l,o,i,s;if(r)for(s=0;s!=r.length;++s)l=r[s].match(Of),(o=l[1].indexOf(":"))===-1?n[l[1]]=l[2].slice(1,l[2].length-1):(l[1].slice(0,6)==="xmlns:"?i="xmlns"+l[1].slice(6):i=l[1].slice(o+1),n[i]=l[2].slice(1,l[2].length-1));return n}function Db(e){var t=e.split(/\s+/),a={};if(t.length===1)return a;var n=e.match(Pf),r,l,o,i;if(n)for(i=0;i!=n.length;++i)r=n[i].match(Of),(l=r[1].indexOf(":"))===-1?a[r[1]]=r[2].slice(1,r[2].length-1):(r[1].slice(0,6)==="xmlns:"?o="xmlns"+r[1].slice(6):o=r[1].slice(l+1),a[o]=r[2].slice(1,r[2].length-1));return a}var Ml;function Nb(e,t){var a=Ml[e]||wt(e);return a==="General"?En(t):Xa(a,t)}function Ib(e,t,a,n){var r=n;switch((a[0].match(/dt:dt="([\w.]+)"/)||["",""])[1]){case"boolean":r=Bt(n);break;case"i2":case"int":r=parseInt(n,10);break;case"r4":case"float":r=parseFloat(n);break;case"date":case"dateTime.tz":r=sa(n);break;case"i8":case"string":case"fixed":case"uuid":case"bin.base64":break;default:throw new Error("bad custprop:"+a[0])}e[wt(t)]=r}function Pb(e,t,a){if(e.t!=="z"){if(!a||a.cellText!==!1)try{e.t==="e"?e.w=e.w||Rn[e.v]:t==="General"?e.t==="n"?(e.v|0)===e.v?e.w=e.v.toString(10):e.w=Ul(e.v):e.w=En(e.v):e.w=Nb(t||"General",e.v)}catch(l){if(a.WTF)throw l}try{var n=Ml[t]||t||"General";if(a.cellNF&&(e.z=n),a.cellDates&&e.t=="n"&&ol(n)){var r=mn(e.v);r&&(e.t="d",e.v=new Date(r.y,r.m-1,r.d,r.H,r.M,r.S,r.u))}}catch(l){if(a.WTF)throw l}}}function Ob(e,t,a){if(a.cellStyles&&t.Interior){var n=t.Interior;n.Pattern&&(n.patternType=Ix[n.Pattern]||n.Pattern)}e[t.ID]=t}function Mb(e,t,a,n,r,l,o,i,s,u){var c="General",f=n.StyleID,p={};u=u||{};var h=[],_=0;for(f===void 0&&i&&(f=i.StyleID),f===void 0&&o&&(f=o.StyleID);l[f]!==void 0&&(l[f].nf&&(c=l[f].nf),l[f].Interior&&h.push(l[f].Interior),!!l[f].Parent);)f=l[f].Parent;switch(a.Type){case"Boolean":n.t="b",n.v=Bt(e);break;case"String":n.t="s",n.r=tc(wt(e)),n.v=e.indexOf("<")>-1?wt(t||e).replace(/<.*?>/g,""):n.r;break;case"DateTime":e.slice(-1)!="Z"&&(e+="Z"),n.v=(sa(e)-new Date(Date.UTC(1899,11,30)))/(24*60*60*1e3),n.v!==n.v?n.v=wt(e):n.v<60&&(n.v=n.v-1),(!c||c=="General")&&(c="yyyy-mm-dd");case"Number":n.v===void 0&&(n.v=+e),n.t||(n.t="n");break;case"Error":n.t="e",n.v=X0[e],u.cellText!==!1&&(n.w=e);break;default:e==""&&t==""?n.t="z":(n.t="s",n.v=tc(t||e));break}if(Pb(n,c,u),u.cellFormula!==!1)if(n.Formula){var g=wt(n.Formula);g.charCodeAt(0)==61&&(g=g.slice(1)),n.f=Wn(g,r),delete n.Formula,n.ArrayRange=="RC"?n.F=Wn("RC:RC",r):n.ArrayRange&&(n.F=Wn(n.ArrayRange,r),s.push([Wt(n.F),n.F]))}else for(_=0;_<s.length;++_)r.r>=s[_][0].s.r&&r.r<=s[_][0].e.r&&r.c>=s[_][0].s.c&&r.c<=s[_][0].e.c&&(n.F=s[_][1]);u.cellStyles&&(h.forEach(function(x){!p.patternType&&x.patternType&&(p.patternType=x.patternType)}),n.s=p),n.StyleID!==void 0&&(n.ixfe=n.StyleID)}function Rb(e){e.t=e.v||"",e.t=e.t.replace(/\r\n/g,`
34`).replace(/\r/g,`
35`),e.v=e.w=e.ixfe=void 0}function Zi(e,t){var a=t||{};w0();var n=_l(ru(e));(a.type=="binary"||a.type=="array"||a.type=="base64")&&(n=Ot(n));var r=n.slice(0,1024).toLowerCase(),l=!1;if(r=r.replace(/".*?"/g,""),(r.indexOf(">")&1023)>Math.min(r.indexOf(",")&1023,r.indexOf(";")&1023)){var o=fa(a);return o.type="string",Wl.to_workbook(n,o)}if(r.indexOf("<?xml")==-1&&["html","table","head","meta","script","style","div"].forEach(function(ae){r.indexOf("<"+ae)>=0&&(l=!0)}),l)return Wb(n,a);Ml={"General Number":"General","General Date":dt[22],"Long Date":"dddd, mmmm dd, yyyy","Medium Date":dt[15],"Short Date":dt[14],"Long Time":dt[19],"Medium Time":dt[18],"Short Time":dt[20],Currency:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',Fixed:dt[2],Standard:dt[4],Percent:dt[10],Scientific:dt[11],"Yes/No":'"Yes";"Yes";"No";@',"True/False":'"True";"True";"False";@',"On/Off":'"Yes";"Yes";"No";@'};var i,s=[],u,c={},f=[],p=a.dense?[]:{},h="",_={},g={},x=tr('<Data ss:Type="String">'),b=0,y=0,v=0,S={s:{r:2e6,c:2e6},e:{r:0,c:0}},I={},F={},A="",J=0,T=[],L={},R={},E=0,P=[],C=[],Y={},z=[],oe,we=!1,Q=[],ve=[],me={},M=0,O=0,k={Sheets:[],WBProps:{date1904:!1}},N={};zl.lastIndex=0,n=n.replace(/<!--([\s\S]*?)-->/mg,"");for(var ne="";i=zl.exec(n);)switch(i[3]=(ne=i[3]).toLowerCase()){case"data":if(ne=="data"){if(i[1]==="/"){if((u=s.pop())[0]!==i[3])throw new Error("Bad state: "+u.join("|"))}else i[0].charAt(i[0].length-2)!=="/"&&s.push([i[3],!0]);break}if(s[s.length-1][1])break;i[1]==="/"?Mb(n.slice(b,i.index),A,x,s[s.length-1][0]=="comment"?Y:_,{c:y,r:v},I,z[y],g,Q,a):(A="",x=tr(i[0]),b=i.index+i[0].length);break;case"cell":if(i[1]==="/")if(C.length>0&&(_.c=C),(!a.sheetRows||a.sheetRows>v)&&_.v!==void 0&&(a.dense?(p[v]||(p[v]=[]),p[v][y]=_):p[ta(y)+pa(v)]=_),_.HRef&&(_.l={Target:wt(_.HRef)},_.HRefScreenTip&&(_.l.Tooltip=_.HRefScreenTip),delete _.HRef,delete _.HRefScreenTip),(_.MergeAcross||_.MergeDown)&&(M=y+(parseInt(_.MergeAcross,10)|0),O=v+(parseInt(_.MergeDown,10)|0),T.push({s:{c:y,r:v},e:{c:M,r:O}})),!a.sheetStubs)_.MergeAcross?y=M+1:++y;else if(_.MergeAcross||_.MergeDown){for(var W=y;W<=M;++W)for(var ie=v;ie<=O;++ie)(W>y||ie>v)&&(a.dense?(p[ie]||(p[ie]=[]),p[ie][W]={t:"z"}):p[ta(W)+pa(ie)]={t:"z"});y=M+1}else++y;else _=Db(i[0]),_.Index&&(y=+_.Index-1),y<S.s.c&&(S.s.c=y),y>S.e.c&&(S.e.c=y),i[0].slice(-2)==="/>"&&++y,C=[];break;case"row":i[1]==="/"||i[0].slice(-2)==="/>"?(v<S.s.r&&(S.s.r=v),v>S.e.r&&(S.e.r=v),i[0].slice(-2)==="/>"&&(g=tr(i[0]),g.Index&&(v=+g.Index-1)),y=0,++v):(g=tr(i[0]),g.Index&&(v=+g.Index-1),me={},(g.AutoFitHeight=="0"||g.Height)&&(me.hpx=parseInt(g.Height,10),me.hpt=gf(me.hpx),ve[v]=me),g.Hidden=="1"&&(me.hidden=!0,ve[v]=me));break;case"worksheet":if(i[1]==="/"){if((u=s.pop())[0]!==i[3])throw new Error("Bad state: "+u.join("|"));f.push(h),S.s.r<=S.e.r&&S.s.c<=S.e.c&&(p["!ref"]=xt(S),a.sheetRows&&a.sheetRows<=S.e.r&&(p["!fullref"]=p["!ref"],S.e.r=a.sheetRows-1,p["!ref"]=xt(S))),T.length&&(p["!merges"]=T),z.length>0&&(p["!cols"]=z),ve.length>0&&(p["!rows"]=ve),c[h]=p}else S={s:{r:2e6,c:2e6},e:{r:0,c:0}},v=y=0,s.push([i[3],!1]),u=tr(i[0]),h=wt(u.Name),p=a.dense?[]:{},T=[],Q=[],ve=[],N={name:h,Hidden:0},k.Sheets.push(N);break;case"table":if(i[1]==="/"){if((u=s.pop())[0]!==i[3])throw new Error("Bad state: "+u.join("|"))}else{if(i[0].slice(-2)=="/>")break;s.push([i[3],!1]),z=[],we=!1}break;case"style":i[1]==="/"?Ob(I,F,a):F=tr(i[0]);break;case"numberformat":F.nf=wt(tr(i[0]).Format||"General"),Ml[F.nf]&&(F.nf=Ml[F.nf]);for(var ue=0;ue!=392&&dt[ue]!=F.nf;++ue);if(ue==392){for(ue=57;ue!=392;++ue)if(dt[ue]==null){gn(F.nf,ue);break}}break;case"column":if(s[s.length-1][0]!=="table")break;if(oe=tr(i[0]),oe.Hidden&&(oe.hidden=!0,delete oe.Hidden),oe.Width&&(oe.wpx=parseInt(oe.Width,10)),!we&&oe.wpx>10){we=!0,Ea=mf;for(var fe=0;fe<z.length;++fe)z[fe]&&Qn(z[fe])}we&&Qn(oe),z[oe.Index-1||z.length]=oe;for(var Te=0;Te<+oe.Span;++Te)z[z.length]=fa(oe);break;case"namedrange":if(i[1]==="/")break;k.Names||(k.Names=[]);var H=nt(i[0]),Ve={Name:H.Name,Ref:Wn(H.RefersTo.slice(1),{r:0,c:0})};k.Sheets.length>0&&(Ve.Sheet=k.Sheets.length-1),k.Names.push(Ve);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(i[0].slice(-2)==="/>")break;i[1]==="/"?A+=n.slice(J,i.index):J=i.index+i[0].length;break;case"interior":if(!a.cellStyles)break;F.Interior=tr(i[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(i[0].slice(-2)==="/>")break;i[1]==="/"?xg(L,ne,n.slice(E,i.index)):E=i.index+i[0].length;break;case"paragraphs":break;case"styles":case"workbook":if(i[1]==="/"){if((u=s.pop())[0]!==i[3])throw new Error("Bad state: "+u.join("|"))}else s.push([i[3],!1]);break;case"comment":if(i[1]==="/"){if((u=s.pop())[0]!==i[3])throw new Error("Bad state: "+u.join("|"));Rb(Y),C.push(Y)}else s.push([i[3],!1]),u=tr(i[0]),Y={a:u.Author};break;case"autofilter":if(i[1]==="/"){if((u=s.pop())[0]!==i[3])throw new Error("Bad state: "+u.join("|"))}else if(i[0].charAt(i[0].length-2)!=="/"){var te=tr(i[0]);p["!autofilter"]={ref:Wn(te.Range).replace(/\$/g,"")},s.push([i[3],!0])}break;case"name":break;case"datavalidation":if(i[1]==="/"){if((u=s.pop())[0]!==i[3])throw new Error("Bad state: "+u.join("|"))}else i[0].charAt(i[0].length-2)!=="/"&&s.push([i[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(i[1]==="/"){if((u=s.pop())[0]!==i[3])throw new Error("Bad state: "+u.join("|"))}else i[0].charAt(i[0].length-2)!=="/"&&s.push([i[3],!0]);break;case"null":break;default:if(s.length==0&&i[3]=="document"||s.length==0&&i[3]=="uof")return qc(n,a);var Z=!0;switch(s[s.length-1][0]){case"officedocumentsettings":switch(i[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:Z=!1}break;case"componentoptions":switch(i[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:Z=!1}break;case"excelworkbook":switch(i[3]){case"date1904":k.WBProps.date1904=!0;break;case"windowheight":break;case"windowwidth":break;case"windowtopx":break;case"windowtopy":break;case"tabratio":break;case"protectstructure":break;case"protectwindow":break;case"protectwindows":break;case"activesheet":break;case"displayinknotes":break;case"firstvisiblesheet":break;case"supbook":break;case"sheetname":break;case"sheetindex":break;case"sheetindexfirst":break;case"sheetindexlast":break;case"dll":break;case"acceptlabelsinformulas":break;case"donotsavelinkvalues":break;case"iteration":break;case"maxiterations":break;case"maxchange":break;case"path":break;case"xct":break;case"count":break;case"selectedsheets":break;case"calculation":break;case"uncalced":break;case"startupprompt":break;case"crn":break;case"externname":break;case"formula":break;case"colfirst":break;case"collast":break;case"wantadvise":break;case"boolean":break;case"error":break;case"text":break;case"ole":break;case"noautorecover":break;case"publishobjects":break;case"donotcalculatebeforesave":break;case"number":break;case"refmoder1c1":break;case"embedsavesmarttags":break;default:Z=!1}break;case"workbookoptions":switch(i[3]){case"owcversion":break;case"height":break;case"width":break;default:Z=!1}break;case"worksheetoptions":switch(i[3]){case"visible":if(i[0].slice(-2)!=="/>")if(i[1]==="/")switch(n.slice(E,i.index)){case"SheetHidden":N.Hidden=1;break;case"SheetVeryHidden":N.Hidden=2;break}else E=i.index+i[0].length;break;case"header":p["!margins"]||Ol(p["!margins"]={},"xlml"),isNaN(+nt(i[0]).Margin)||(p["!margins"].header=+nt(i[0]).Margin);break;case"footer":p["!margins"]||Ol(p["!margins"]={},"xlml"),isNaN(+nt(i[0]).Margin)||(p["!margins"].footer=+nt(i[0]).Margin);break;case"pagemargins":var re=nt(i[0]);p["!margins"]||Ol(p["!margins"]={},"xlml"),isNaN(+re.Top)||(p["!margins"].top=+re.Top),isNaN(+re.Left)||(p["!margins"].left=+re.Left),isNaN(+re.Right)||(p["!margins"].right=+re.Right),isNaN(+re.Bottom)||(p["!margins"].bottom=+re.Bottom);break;case"displayrighttoleft":k.Views||(k.Views=[]),k.Views[0]||(k.Views[0]={}),k.Views[0].RTL=!0;break;case"freezepanes":break;case"frozennosplit":break;case"splithorizontal":case"splitvertical":break;case"donotdisplaygridlines":break;case"activerow":break;case"activecol":break;case"toprowbottompane":break;case"leftcolumnrightpane":break;case"unsynced":break;case"print":break;case"printerrors":break;case"panes":break;case"scale":break;case"pane":break;case"number":break;case"layout":break;case"pagesetup":break;case"selected":break;case"protectobjects":break;case"enableselection":break;case"protectscenarios":break;case"validprinterinfo":break;case"horizontalresolution":break;case"verticalresolution":break;case"numberofcopies":break;case"activepane":break;case"toprowvisible":break;case"leftcolumnvisible":break;case"fittopage":break;case"rangeselection":break;case"papersizeindex":break;case"pagelayoutzoom":break;case"pagebreakzoom":break;case"filteron":break;case"fitwidth":break;case"fitheight":break;case"commentslayout":break;case"zoom":break;case"lefttoright":break;case"gridlines":break;case"allowsort":break;case"allowfilter":break;case"allowinsertrows":break;case"allowdeleterows":break;case"allowinsertcols":break;case"allowdeletecols":break;case"allowinserthyperlinks":break;case"allowformatcells":break;case"allowsizecols":break;case"allowsizerows":break;case"nosummaryrowsbelowdetail":p["!outline"]||(p["!outline"]={}),p["!outline"].above=!0;break;case"tabcolorindex":break;case"donotdisplayheadings":break;case"showpagelayoutzoom":break;case"nosummarycolumnsrightdetail":p["!outline"]||(p["!outline"]={}
35),p["!outline"].left=!0;break;case"blackandwhite":break;case"donotdisplayzeros":break;case"displaypagebreak":break;case"rowcolheadings":break;case"donotdisplayoutline":break;case"noorientation":break;case"allowusepivottables":break;case"zeroheight":break;case"viewablerange":break;case"selection":break;case"protectcontents":break;default:Z=!1}break;case"pivottable":case"pivotcache":switch(i[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:Z=!1}break;case"pagebreaks":switch(i[3]){case"colbreaks":break;case"colbreak":break;case"rowbreaks":break;case"rowbreak":break;case"colstart":break;case"colend":break;case"rowend":break;default:Z=!1}break;case"autofilter":switch(i[3]){case"autofiltercolumn":break;case"autofiltercondition":break;case"autofilterand":break;case"autofilteror":break;default:Z=!1}break;case"querytable":switch(i[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:Z=!1}break;case"datavalidation":switch(i[3]){case"range":break;case"type":break;case"min":break;case"max":break;case"sort":break;case"descending":break;case"order":break;case"casesensitive":break;case"value":break;case"errorstyle":break;case"errormessage":break;case"errortitle":break;case"inputmessage":break;case"inputtitle":break;case"combohide":break;case"inputhide":break;case"condition":break;case"qualifier":break;case"useblank":break;case"value1":break;case"value2":break;case"format":break;case"cellrangelist":break;default:Z=!1}break;case"sorting":case"conditionalformatting":switch(i[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:Z=!1}break;case"mapinfo":case"schema":case"data":switch(i[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:Z=!1}break;case"smarttags":break;default:Z=!1;break}if(Z||i[3].match(/!\[CDATA/))break;if(!s[s.length-1][1])throw"Unrecognized tag: "+i[3]+"|"+s.join("|");if(s[s.length-1][0]==="customdocumentproperties"){if(i[0].slice(-2)==="/>")break;
vendor: 11,270 bytes, line 35
35i[1]==="/"?Ib(R,ne,P,n.slice(E,i.index)):(P=i,E=i.index+i[0].length);break}if(a.WTF)throw"Unrecognized tag: "+i[3]+"|"+s.join("|")}var B={};return!a.bookSheets&&!a.bookProps&&(B.Sheets=c),B.SheetNames=f,B.Workbook=k,B.SSF=fa(dt),B.Props=L,B.Custprops=R,B}function bs(e,t){switch(_u(t=t||{}),t.type||"base64"){case"base64":return Zi(La(e),t);case"binary":case"buffer":case"file":return Zi(e,t);case"array":return Zi(Pn(e),t)}}function Bb(e){var t={},a=e.content;if(a.l=28,t.AnsiUserType=a.read_shift(0,"lpstr-ansi"),t.AnsiClipboardFormat=Jv(a),a.length-a.l<=4)return t;var n=a.read_shift(4);if(n==0||n>40||(a.l-=4,t.Reserved1=a.read_shift(0,"lpstr-ansi"),a.length-a.l<=4)||(n=a.read_shift(4),n!==1907505652)||(t.UnicodeClipboardFormat=Zv(a),n=a.read_shift(4),n==0||n>40))return t;a.l-=4,t.Reserved2=a.read_shift(0,"lpwstr")}var Lb=[60,1084,2066,2165,2175];function qb(e,t,a,n,r){var l=n,o=[],i=a.slice(a.l,a.l+l);if(r&&r.enc&&r.enc.insitu&&i.length>0)switch(e){case 9:case 521:case 1033:case 2057:case 47:case 405:case 225:case 406:case 312:case 404:case 10:break;case 133:break;default:r.enc.insitu(i)}o.push(i),a.l+=l;for(var s=Mr(a,a.l),u=ks[s],c=0;u!=null&&Lb.indexOf(s)>-1;)l=Mr(a,a.l+2),c=a.l+4,s==2066?c+=4:(s==2165||s==2175)&&(c+=12),i=a.slice(c,a.l+4+l),o.push(i),a.l+=4+l,u=ks[s=Mr(a,a.l)];var f=Yr(o);da(f,0);var p=0;f.lens=[];for(var h=0;h<o.length;++h)f.lens.push(p),p+=o[h].length;if(f.length<n)throw"XLS Record 0x"+e.toString(16)+" Truncated: "+f.length+" < "+n;return t.f(f,f.length,r)}function gr(e,t,a){if(e.t!=="z"&&e.XF){var n=0;try{n=e.z||e.XF.numFmtId||0,t.cellNF&&(e.z=dt[n])}catch(l){if(t.WTF)throw l}if(!t||t.cellText!==!1)try{e.t==="e"?e.w=e.w||Rn[e.v]:n===0||n=="General"?e.t==="n"?(e.v|0)===e.v?e.w=e.v.toString(10):e.w=Ul(e.v):e.w=En(e.v):e.w=Xa(n,e.v,{date1904:!!a,dateNF:t&&t.dateNF})}catch(l){if(t.WTF)throw l}if(t.cellDates&&n&&e.t=="n"&&ol(dt[n]||String(n))){var r=mn(e.v);r&&(e.t="d",e.v=new Date(r.y,r.m-1,r.d,r.H,r.M,r.S,r.u))}}}function So(e,t,a){return{v:e,ixfe:t,t:a}}function Vb(e,t){var a={opts:{}},n={},r=t.dense?[]:{},l={},o={},i=null,s=[],u="",c={},f,p="",h,_,g,x,b={},y=[],v,S,I=[],F=[],A={Sheets:[],WBProps:{date1904:!1},Views:[{}]},J={},T=function(rt){return rt<8?_n[rt]:rt<64&&F[rt-8]||_n[rt]},L=function(rt,Ce,Nt){var Ct=Ce.XF.data;if(!(!Ct||!Ct.patternType||!Nt||!Nt.cellStyles)){Ce.s={},Ce.s.patternType=Ct.patternType;var Cr;(Cr=Gl(T(Ct.icvFore)))&&(Ce.s.fgColor={rgb:Cr}),(Cr=Gl(T(Ct.icvBack)))&&(Ce.s.bgColor={rgb:Cr})}},R=function(rt,Ce,Nt){if(!(me>1)&&!(Nt.sheetRows&&rt.r>=Nt.sheetRows)){if(Nt.cellStyles&&Ce.XF&&Ce.XF.data&&L(rt,Ce,Nt),delete Ce.ixfe,delete Ce.XF,f=rt,p=st(rt),(!o||!o.s||!o.e)&&(o={s:{r:0,c:0},e:{r:0,c:0}}),rt.r<o.s.r&&(o.s.r=rt.r),rt.c<o.s.c&&(o.s.c=rt.c),rt.r+1>o.e.r&&(o.e.r=rt.r+1),rt.c+1>o.e.c&&(o.e.c=rt.c+1),Nt.cellFormula&&Ce.f){for(var Ct=0;Ct<y.length;++Ct)if(!(y[Ct][0].s.c>rt.c||y[Ct][0].s.r>rt.r)&&!(y[Ct][0].e.c<rt.c||y[Ct][0].e.r<rt.r)){Ce.F=xt(y[Ct][0]),(y[Ct][0].s.c!=rt.c||y[Ct][0].s.r!=rt.r)&&delete Ce.f,Ce.f&&(Ce.f=""+va(y[Ct][1],o,rt,Q,E));break}}Nt.dense?(r[rt.r]||(r[rt.r]=[]),r[rt.r][rt.c]=Ce):r[p]=Ce}},E={enc:!1,sbcch:0,snames:[],sharedf:b,arrayf:y,rrtabid:[],lastuser:"",biff:8,codepage:0,winlocked:0,cellStyles:!!t&&!!t.cellStyles,WTF:!!t&&!!t.wtf};t.password&&(E.password=t.password);var P,C=[],Y=[],z=[],oe=[],we=!1,Q=[];Q.SheetNames=E.snames,Q.sharedf=E.sharedf,Q.arrayf=E.arrayf,Q.names=[],Q.XTI=[];var ve=0,me=0,M=0,O=[],k=[],N;E.codepage=1200,cr(1200);for(var ne=!1;e.l<e.length-1;){var W=e.l,ie=e.read_shift(2);if(ie===0&&ve===10)break;var ue=e.l===e.length?0:e.read_shift(2),fe=ks[ie];if(fe&&fe.f){if(t.bookSheets&&ve===133&&ie!==133)break;if(ve=ie,fe.r===2||fe.r==12){var Te=e.read_shift(2);if(ue-=2,!E.enc&&Te!==ie&&((Te&255)<<8|Te>>8)!==ie)throw new Error("rt mismatch: "+Te+"!="+ie);fe.r==12&&(e.l+=10,ue-=10)}var H={};if(ie===10?H=fe.f(e,ue,E):H=qb(ie,fe,e,ue,E),me==0&&[9,521,1033,2057].indexOf(ve)===-1)continue;switch(ie){case 34:a.opts.Date1904=A.WBProps.date1904=H;break;case 134:a.opts.WriteProtect=!0;break;case 47:if(E.enc||(e.l=0),E.enc=H,!t.password)throw new Error("File is password-protected");if(H.valid==null)throw new Error("Encryption scheme unsupported");if(!H.valid)throw new Error("Password is incorrect");break;case 92:E.lastuser=H;break;case 66:var Ve=Number(H);switch(Ve){case 21010:Ve=1200;break;case 32768:Ve=1e4;break;case 32769:Ve=1252;break}cr(E.codepage=Ve),ne=!0;break;case 317:E.rrtabid=H;break;case 25:E.winlocked=H;break;case 439:a.opts.RefreshAll=H;break;case 12:a.opts.CalcCount=H;break;case 16:a.opts.CalcDelta=H;break;case 17:a.opts.CalcIter=H;break;case 13:a.opts.CalcMode=H;break;case 14:a.opts.CalcPrecision=H;break;case 95:a.opts.CalcSaveRecalc=H;break;case 15:E.CalcRefMode=H;break;case 2211:a.opts.FullCalc=H;break;case 129:H.fDialog&&(r["!type"]="dialog"),H.fBelow||((r["!outline"]||(r["!outline"]={})).above=!0),H.fRight||((r["!outline"]||(r["!outline"]={})).left=!0);break;case 224:I.push(H);break;case 430:Q.push([H]),Q[Q.length-1].XTI=[];break;case 35:case 547:Q[Q.length-1].push(H);break;case 24:case 536:N={Name:H.Name,Ref:va(H.rgce,o,null,Q,E)},H.itab>0&&(N.Sheet=H.itab-1),Q.names.push(N),Q[0]||(Q[0]=[],Q[0].XTI=[]),Q[Q.length-1].push(H),H.Name=="_xlnm._FilterDatabase"&&H.itab>0&&H.rgce&&H.rgce[0]&&H.rgce[0][0]&&H.rgce[0][0][0]=="PtgArea3d"&&(k[H.itab-1]={ref:xt(H.rgce[0][0][1][2])});break;case 22:E.ExternCount=H;break;case 23:Q.length==0&&(Q[0]=[],Q[0].XTI=[]),Q[Q.length-1].XTI=Q[Q.length-1].XTI.concat(H),Q.XTI=Q.XTI.concat(H);break;case 2196:if(E.biff<8)break;N!=null&&(N.Comment=H[1]);break;case 18:r["!protect"]=H;break;case 19:H!==0&&E.WTF&&console.error("Password verifier: "+H);break;case 133:l[H.pos]=H,E.snames.push(H.name);break;case 10:{if(--me)break;if(o.e){if(o.e.r>0&&o.e.c>0){if(o.e.r--,o.e.c--,r["!ref"]=xt(o),t.sheetRows&&t.sheetRows<=o.e.r){var te=o.e.r;o.e.r=t.sheetRows-1,r["!fullref"]=r["!ref"],r["!ref"]=xt(o),o.e.r=te}o.e.r++,o.e.c++}C.length>0&&(r["!merges"]=C),Y.length>0&&(r["!objects"]=Y),z.length>0&&(r["!cols"]=z),oe.length>0&&(r["!rows"]=oe),A.Sheets.push(J)}u===""?c=r:n[u]=r,r=t.dense?[]:{}}break;case 9:case 521:case 1033:case 2057:{if(E.biff===8&&(E.biff={9:2,521:3,1033:4}[ie]||{512:2,768:3,1024:4,1280:5,1536:8,2:2,7:2}[H.BIFFVer]||8),E.biffguess=H.BIFFVer==0,H.BIFFVer==0&&H.dt==4096&&(E.biff=5,ne=!0,cr(E.codepage=28591)),E.biff==8&&H.BIFFVer==0&&H.dt==16&&(E.biff=2),me++)break;if(r=t.dense?[]:{},E.biff<8&&!ne&&(ne=!0,cr(E.codepage=t.codepage||1252)),E.biff<5||H.BIFFVer==0&&H.dt==4096){u===""&&(u="Sheet1"),o={s:{r:0,c:0},e:{r:0,c:0}};var Z={pos:e.l-ue,name:u};l[Z.pos]=Z,E.snames.push(u)}else u=(l[W]||{name:""}).name;H.dt==32&&(r["!type"]="chart"),H.dt==64&&(r["!type"]="macro"),C=[],Y=[],E.arrayf=y=[],z=[],oe=[],we=!1,J={Hidden:(l[W]||{hs:0}).hs,name:u}}break;case 515:case 3:case 2:r["!type"]=="chart"&&(t.dense?(r[H.r]||[])[H.c]:r[st({c:H.c,r:H.r})])&&++H.c,v={ixfe:H.ixfe,XF:I[H.ixfe]||{},v:H.val,t:"n"},M>0&&(v.z=O[v.ixfe>>8&63]),gr(v,t,a.opts.Date1904),R({c:H.c,r:H.r},v,t);break;case 5:case 517:v={ixfe:H.ixfe,XF:I[H.ixfe],v:H.val,t:H.t},M>0&&(v.z=O[v.ixfe>>8&63]),gr(v,t,a.opts.Date1904),R({c:H.c,r:H.r},v,t);break;case 638:v={ixfe:H.ixfe,XF:I[H.ixfe],v:H.rknum,t:"n"},M>0&&(v.z=O[v.ixfe>>8&63]),gr(v,t,a.opts.Date1904),R({c:H.c,r:H.r},v,t);break;case 189:for(var re=H.c;re<=H.C;++re){var B=H.rkrec[re-H.c][0];v={ixfe:B,XF:I[B],v:H.rkrec[re-H.c][1],t:"n"},M>0&&(v.z=O[v.ixfe>>8&63]),gr(v,t,a.opts.Date1904),R({c:re,r:H.r},v,t)}break;case 6:case 518:case 1030:{if(H.val=="String"){i=H;break}if(v=So(H.val,H.cell.ixfe,H.tt),v.XF=I[v.ixfe],t.cellFormula){var ae=H.formula;if(ae&&ae[0]&&ae[0][0]&&ae[0][0][0]=="PtgExp"){var pe=ae[0][0][1][0],de=ae[0][0][1][1],le=st({r:pe,c:de});b[le]?v.f=""+va(H.formula,o,H.cell,Q,E):v.F=((t.dense?(r[pe]||[])[de]:r[le])||{}).F}else v.f=""+va(H.formula,o,H.cell,Q,E)}M>0&&(v.z=O[v.ixfe>>8&63]),gr(v,t,a.opts.Date1904),R(H.cell,v,t),i=H}break;case 7:case 519:if(i)i.val=H,v=So(H,i.cell.ixfe,"s"),v.XF=I[v.ixfe],t.cellFormula&&(v.f=""+va(i.formula,o,i.cell,Q,E)),M>0&&(v.z=O[v.ixfe>>8&63]),gr(v,t,a.opts.Date1904),R(i.cell,v,t),i=null;else throw new Error("String record expects Formula");break;case 33:case 545:{y.push(H);var be=st(H[0].s);if(h=t.dense?(r[H[0].s.r]||[])[H[0].s.c]:r[be],t.cellFormula&&h){if(!i||!be||!h)break;h.f=""+va(H[1],o,H[0],Q,E),h.F=xt(H[0])}}break;case 1212:{if(!t.cellFormula)break;if(p){if(!i)break;b[st(i.cell)]=H[0],h=t.dense?(r[i.cell.r]||[])[i.cell.c]:r[st(i.cell)],(h||{}).f=""+va(H[0],o,f,Q,E)}}break;case 253:v=So(s[H.isst].t,H.ixfe,"s"),s[H.isst].h&&(v.h=s[H.isst].h),v.XF=I[v.ixfe],M>0&&(v.z=O[v.ixfe>>8&63]),gr(v,t,a.opts.Date1904),R({c:H.c,r:H.r},v,t);break;case 513:t.sheetStubs&&(v={ixfe:H.ixfe,XF:I[H.ixfe],t:"z"},M>0&&(v.z=O[v.ixfe>>8&63]),gr(v,t,a.opts.Date1904),R({c:H.c,r:H.r},v,t));break;case 190:if(t.sheetStubs)for(var Pe=H.c;Pe<=H.C;++Pe){var Le=H.ixfe[Pe-H.c];v={ixfe:Le,XF:I[Le],t:"z"},M>0&&(v.z=O[v.ixfe>>8&63]),gr(v,t,a.opts.Date1904),R({c:Pe,r:H.r},v,t)}break;case 214:case 516:case 4:v=So(H.val,H.ixfe,"s"),v.XF=I[v.ixfe],M>0&&(v.z=O[v.ixfe>>8&63]),gr(v,t,a.opts.Date1904),R({c:H.c,r:H.r},v,t);break;case 0:case 512:me===1&&(o=H);break;case 252:s=H;break;case 1054:if(E.biff==4){O[M++]=H[1];for(var Ne=0;Ne<M+163&&dt[Ne]!=H[1];++Ne);Ne>=163&&gn(H[1],M+163)}else gn(H[1],H[0]);break;case 30:{O[M++]=H;for(var ct=0;ct<M+163&&dt[ct]!=H;++ct);ct>=163&&gn(H,M+163)}break;case 229:C=C.concat(H);break;case 93:Y[H.cmo[0]]=E.lastobj=H;break;case 438:E.lastobj.TxO=H;break;case 127:E.lastobj.ImData=H;break;case 440:for(x=H[0].s.r;x<=H[0].e.r;++x)for(g=H[0].s.c;g<=H[0].e.c;++g)h=t.dense?(r[x]||[])[g]:r[st({c:g,r:x})],h&&(h.l=H[1]);break;case 2048:for(x=H[0].s.r;x<=H[0].e.r;++x)for(g=H[0].s.c;g<=H[0].e.c;++g)h=t.dense?(r[x]||[])[g]:r[st({c:g,r:x})],h&&h.l&&(h.l.Tooltip=H[1]);break;case 28:{if(E.biff<=5&&E.biff>=2)break;h=t.dense?(r[H[0].r]||[])[H[0].c]:r[st(H[0])];var Dt=Y[H[2]];h||(t.dense?(r[H[0].r]||(r[H[0].r]=[]),h=r[H[0].r][H[0].c]={t:"z"}):h=r[st(H[0])]={t:"z"},o.e.r=Math.max(o.e.r,H[0].r),o.s.r=Math.min(o.s.r,H[0].r),o.e.c=Math.max(o.e.c,H[0].c),o.s.c=Math.min(o.s.c,H[0].c)),h.c||(h.c=[]),_={a:H[1],t:Dt.TxO.t},h.c.push(_)}break;case 2173:s2(I[H.ixfe],H.ext);break;case 125:{if(!E.cellStyles)break;for(;H.e>=H.s;)z[H.e--]={width:H.w/256,level:H.level||0,hidden:!!(H.flags&1)},we||(we=!0,pu(H.w/256)),Qn(z[H.e+1])}break;case 520:{var Qe={};H.level!=null&&(oe[H.r]=Qe,Qe.level=H.level),H.hidden&&(oe[H.r]=Qe,Qe.hidden=!0),H.hpt&&(oe[H.r]=Qe,Qe.hpt=H.hpt,Qe.hpx=jl(H.hpt))}break;case 38:case 39:case 40:case 41:r["!margins"]||Ol(r["!margins"]={}),r["!margins"][{38:"left",39:"right",40:"top",41:"bottom"}[ie]]=H;break;case 161:r["!margins"]||Ol(r["!margins"]={}),r["!margins"].header=H.header,r["!margins"].footer=H.footer;break;case 574:H.RTL&&(A.Views[0].RTL=!0);break;case 146:F=H;break;case 2198:P=H;break;case 140:S=H;break;case 442:u?J.CodeName=H||J.name:A.WBProps.CodeName=H||"ThisWorkbook";break}}else fe||console.error("Missing Info for XLS Record 0x"+ie.toString(16)),e.l+=ue}return a.SheetNames=Er(l).sort(function(ke,rt){return Number(ke)-Number(rt)}).map(function(ke){return l[ke].name}),t.bookSheets||(a.Sheets=n),!a.SheetNames.length&&c["!ref"]?(a.SheetNames.push("Sheet1"),a.Sheets&&(a.Sheets.Sheet1=c)):a.Preamble=c,a.Sheets&&k.forEac
35h(function(ke,rt){a.Sheets[a.SheetNames[rt]]["!autofilter"]=ke}),a.Strings=s,a.SSF=fa(dt),E.enc&&(a.Encryption=E.enc),P&&(a.Themes=P),a.Metadata={},S!==void 0&&(a.Metadata.Country=S),Q.names.length>0&&(A.Names=Q.names),a.Workbook=A,a}var Oc={SI:"e0859ff2f94f6810ab9108002b27b3d9",DSI:"02d5cdd59c2e1b10939708002b2cf9ae",UDI:"05d5cdd59c2e1b10939708002b2cf9ae"};function $b(e,t,a){var n=_t.find(e,"/!DocumentSummaryInformation");if(n&&n.size>0)try{var r=gc(n,ng,Oc.DSI);for(var l in r)t[l]=r[l]}catch(u){if(a.WTF)throw u}var o=_t.find(e,"/!SummaryInformation");if(o&&o.size>0)try{var i=gc(o,lg,Oc.SI);for(var s in i)t[s]==null&&(t[s]=i[s])}catch(u){if(a.WTF)throw u}t.HeadingPairs&&t.TitlesOfParts&&(J0(t.HeadingPairs,t.TitlesOfParts,t,a),delete t.HeadingPairs,delete t.TitlesOfParts)}function Mf(e,t){t||(t={}),_u(t),u0(),t.codepage&&Ks(t.codepage);var a,n;if(e.FullPaths){if(_t.find(e,"/encryption"))throw new Error("File is password-protected");a=_t.find(e,"!CompObj"),n=_t.find(e,"/Workbook")||_t.find(e,"/Book")}else{switch(t.type){case"base64":e=ir(La(e));break;case"binary":e=ir(e);break;case"buffer":break;case"array":Array.isArray(e)||(e=Array.prototype.slice.call(e));break}da(e,0),n={content:e}}var r,l;if(a&&Bb(a),t.bookProps&&!t.bookSheets)r={};else{var o=gt?"buffer":"array";if(n&&n.content)r=Vb(n.content,t);else if((l=_t.find(e,"PerfectOffice_MAIN"))&&l.content)r=Il.to_workbook(l.content,(t.type=o,t));else if((l=_t.find(e,"NativeContent_MAIN"))&&l.content)r=Il.to_workbook(l.content,(t.type=o,t));else throw(l=_t.find(e,"MN0"))&&l.content?new Error("Unsupported Works 4 for Mac file"):new Error("Cannot find Workbook stream");t.bookVBA&&e.FullPaths&&_t.find(e,"/_VBA_PROJECT_CUR/VBA/dir")&&(r.vbaraw=A2(e))}var i={};return e.FullPaths&&$b(e,i,t),r.Props=r.Custprops=i,t.bookFiles&&(r.cfb=e),r}var ni={0:{f:bw},1:{f:Aw},2:{f:Mw},3:{f:Dw},4:{f:Cw},5:{f:Ow},6:{f:Lw},7:{f:Iw},8:{f:Hw},9:{f:Uw},10:{f:Vw},11:{f:$w},12:{f:Tw},13:{f:Rw},14:{f:Nw},15:{f:Fw},16:{f:Df},17:{f:qw},18:{f:Pw},19:{f:iu},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:vb},40:{},42:{},43:{f:Vx},44:{f:qx},45:{f:$x},46:{f:Hx},47:{f:Ux},48:{},49:{f:zv},50:{},51:{f:c2},52:{T:1},53:{T:-1},54:{T:1},55:{T:-1},56:{T:1},57:{T:-1},58:{},59:{},60:{f:cf},62:{f:Bw},63:{f:m2},64:{f:Zw},65:{},66:{},67:{},68:{},69:{},70:{},128:{},129:{T:1},130:{T:-1},131:{T:1,f:ya,p:0},132:{T:-1},133:{T:1},134:{T:-1},135:{T:1},136:{T:-1},137:{T:1,f:Jw},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:Sw},148:{f:kw,p:16},151:{f:Gw},152:{},153:{f:hb},154:{},155:{},156:{f:pb},157:{},158:{},159:{T:1,f:lx},160:{T:-1},161:{T:1,f:Mn},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:zw},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}
vendor: 19,857 bytes, lines 35-36
35,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:u2},336:{T:-1},337:{f:d2,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:_s},357:{},358:{},359:{},360:{T:1},361:{},362:{f:uf},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:jw},427:{f:Yw},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:Kw},477:{},478:{},479:{T:1},480:{T:-1},481:{T:1},482:{T:-1},483:{T:1},484:{T:-1},485:{f:Ew},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:Ww},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:_s},551:{},552:{},553:{},554:{T:1},555:{T:-1},556:{T:1},557:{T:-1},558:{T:1},559:{T:-1},560:{T:1},561:{T:-1},562:{},564:{},565:{T:1},566:{T:-1},569:{T:1},570:{T:-1},572:{},573:{T:1},574:{T:-1},577:{},578:{},579:{},580:{},581:{},582:{},583:{},584:{},585:{},586:{},587:{},588:{T:-1},589:{},590:{T:1},591:{T:-1},592:{T:1},593:{T:-1},594:{T:1},595:{T:-1},596:{},597:{T:1},598:{T:-1},599:{T:1},600:{T:-1},601:{T:1},602:{T:-1},603:{T:1},604:{T:-1},605:{T:1},606:{T:-1},607:{},608:{T:1},609:{T:-1},610:{},611:{T:1},612:{T:-1},613:{T:1},614:{T:-1},615:{T:1},616:{T:-1},617:{T:1},618:{T:-1},619:{T:1},620:{T:-1},625:{},626:{T:1},627:{T:-1},628:{T:1},629:{T:-1},630:{T:1},631:{T:-1},632:{f:k2},633:{T:1},634:{T:-1},635:{T:1,f:b2},636:{T:-1},637:{f:Gv},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:nb},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:Qw},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:""}},ks={6:{f:Ki},10:{f:Hr},12:{f:Kt},13:{f:Kt},14:{f:jt},15:{f:jt},16:{f:ga},17:{f:jt},18:{f:jt},19:{f:Kt},20:{f:wc},21:{f:wc},23:{f:uf},24:{f:kc},25:{f:jt},26:{},27:{},28:{f:y_},29:{},34:{f:jt},35:{f:bc},38:{f:ga},39:{f:ga},40:{f:ga},41:{f:ga},42:{f:jt},43:{f:jt},47:{f:Ex},49:{f:t_},51:{f:Kt},60:{},61:{f:Zg},64:{f:jt},65:{f:e_},66:{f:Kt},77:{},80:{},81:{},82:{},85:{f:Kt},89:{},90:{},91:{},92:{f:zg},93:{f:b_},94:{},95:{f:jt},96:{},97:{},99:{f:jt},125:{f:cf},128:{f:d_},129:{f:Wg},130:{f:Kt},131:{f:jt},132:{f:jt},133:{f:Gg},134:{},140:{f:C_},141:{f:Kt},144:{},146:{f:D_},151:{},152:{},153:{},154:{},155:{},156:{f:Kt},157:{},158:{},160:{f:M_},161:{f:I_},174:{},175:{},176:{},177:{},178:{},180:{},181:{},182:{},184:{},185:{},189:{f:i_},190:{f:s_},193:{f:Hr},197:{},198:{},199:{},200:{},201:{},202:{f:jt},203:{},204:{},205:{},206:{},207:{},208:{},209:{},210:{},211:{},213:{},215:{},216:{},217:{},218:{f:Kt},220:{},221:{f:jt},222:{},224:{f:c_},225:{f:Hg},226:{f:Hr},227:{},229:{f:w_},233:{},235:{},236:{},237:{},239:{},240:{},241:{},242:{},244:{},245:{},246:{},247:{},248:{},249:{},251:{},252:{f:jg},253:{f:a_},255:{f:Yg},256:{},259:{},290:{},311:{},312:{},315:{},317:{f:af},318:{},319:{},320:{},330:{},331:{},333:{},334:{},335:{},336:{},337:{},338:{},339:{},340:{},351:{},352:{f:jt},353:{f:Hr},401:{},402:{},403:{},404:{},405:{},406:{},407:{},408:{},425:{},426:{},427:{},428:{},429:{},430:{f:p_},431:{f:jt},432:{},433:{},434:{},437:{},438:{f:S_},439:{f:jt},440:{f:A_},441:{},442:{f:co},443:{},444:{f:Kt},445:{},446:{},448:{f:Hr},449:{f:Jg,r:2},450:{f:Hr},512:{f:xc},513:{f:O_},515:{f:f_},516:{f:r_},517:{f:yc},519:{f:R_},520:{f:Xg},523:{},545:{f:Ec},549:{f:_c},566:{},574:{f:Qg},638:{f:o_},659:{},1048:{},1054:{f:n_},1084:{},1212:{f:g_},2048:{f:T_},2049:{},2050:{},2051:{},2052:{},2053:{},2054:{},2055:{},2056:{},2057:{f:bo},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:Hr},2152:{},2154:{},2155:{},2156:{},2161:{},2162:{},2164:{},2165:{},2166:{},2167:{},2168:{},2169:{},2170:{},2171:{},2172:{f:N_,r:12},2173:{f:i2,r:12},2174:{},2175:{},2180:{},2181:{},2182:{},2183:{},2184:{},2185:{},2186:{},2187:{},2188:{f:jt,r:12},2189:{},2190:{r:12},2191:{},2192:{},2194:{},2195:{},2196:{f:v_,r:12},2197:{},2198:{f:t2,r:12},2199:{},2200:{},2201:{},2202:{f:__,r:12},2203:{f:Hr},2204:{},2205:{},2206:{},2207:{},2211:{f:Kg},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:Kt},4135:{},4146:{},4147:{},4148:{},4149:{},4154:{},4156:{},4157:{},4158:{},4159:{},4160:{},4161:{},4163:{},4164:{f:P_},4165:{},4166:{},4168:{},4170:{},4171:{},4174:{},4175:{},4176:{},4177:{},4187:{},4188:{f:F_},4189:{},4191:{},4192:{},4193:{},4194:{},4195:{},4196:{},4197:{},4198:{},4199:{},4200:{},0:{f:xc},1:{},2:{f:V_},3:{f:q_},4:{f:L_},5:{f:yc},7:{f:$_},8:{},9:{f:bo},11:{},22:{f:Kt},30:{f:l_},31:{},32:{},33:{f:Ec},36:{},37:{f:_c},50:{f:U_},62:{},52:{},67:{},68:{f:Kt},69:{},86:{},126:{},127:{f:B_},135:{},136:{},137:{},145:{},148:{},149:{},150:{},169:{},171:{},188:{},191:{},192:{},194:{},195:{},214:{f:H_},223:{},234:{},354:{},421:{},518:{f:Ki},521:{f:bo},536:{f:kc},547:{f:bc},561:{},579:{},1030:{f:Ki},1033:{f:bo},1091:{},2157:{},2163:{},2177:{},2240:{},2241:{},2242:{},2243:{},2244:{},2245:{},2246:{},2247:{},2248:{},2249:{},2250:{},2251:{},2262:{r:12},29282:{}};function ar(e,t,a,n){var r=t;if(!isNaN(r)){var l=(a||[]).length||0,o=e.next(4);o.write_shift(2,r),o.write_shift(2,l),l>0&&H0(a)&&e.push(a)}}function Mc(e,t){var a=t||{},n=a.dense?[]:{};e=e.replace(/<!--.*?-->/g,"");var r=e.match(/<table/i);if(!r)throw new Error("Invalid HTML: could not find <table>");var l=e.match(/<\/table/i),o=r.index,i=l&&l.index||e.length,s=fv(e.slice(o,i),/(:?<tr[^>]*>)/i,"<tr>"),u=-1,c=0,f=0,p=0,h={s:{r:1e7,c:1e7},e:{r:0,c:0}},_=[];for(o=0;o<s.length;++o){var g=s[o].trim(),x=g.slice(0,3).toLowerCase();if(x=="<tr"){if(++u,a.sheetRows&&a.sheetRows<=u){--u;break}c=0;continue}if(!(x!="<td"&&x!="<th")){var b=g.split(/<\/t[dh]>/i);for(i=0;i<b.length;++i){var y=b[i].trim();if(y.match(/<t[dh]/i)){for(var v=y,S=0;v.charAt(0)=="<"&&(S=v.indexOf(">"))>-1;)v=v.slice(S+1);for(var I=0;I<_.length;++I){var F=_[I];F.s.c==c&&F.s.r<u&&u<=F.e.r&&(c=F.e.c+1,I=-1)}var A=nt(y.slice(0,y.indexOf(">")));p=A.colspan?+A.colspan:1,((f=+A.rowspan)>1||p>1)&&_.push({s:{r:u,c},e:{r:u+(f||1)-1,c:c+p-1}});var J=A.t||A["data-t"]||"";if(!v.length){c+=p;continue}if(v=D0(v),h.s.r>u&&(h.s.r=u),h.e.r<u&&(h.e.r=u),h.s.c>c&&(h.s.c=c),h.e.c<c&&(h.e.c=c),!v.length){c+=p;continue}var T={t:"s",v};a.raw||!v.trim().length||J=="s"||(v==="TRUE"?T={t:"b",v:!0}:v==="FALSE"?T={t:"b",v:!1}:isNaN(pr(v))?isNaN(Zn(v).getDate())||(T={t:"d",v:sa(v)},a.cellDates||(T={t:"n",v:Fa(T.v)}),T.z=a.dateNF||dt[14]):T={t:"n",v:pr(v)}),a.dense?(n[u]||(n[u]=[]),n[u][c]=T):n[st({r:u,c})]=T,c+=p}}}}return n["!ref"]=xt(h),_.length&&(n["!merges"]=_),n}function Ub(e,t,a,n){for(var r=e["!merges"]||[],l=[],o=t.s.c;o<=t.e.c;++o){for(var i=0,s=0,u=0;u<r.length;++u)if(!(r[u].s.r>a||r[u].s.c>o)&&!(r[u].e.r<a||r[u].e.c<o)){if(r[u].s.r<a||r[u].s.c<o){i=-1;break}i=r[u].e.r-r[u].s.r+1,s=r[u].e.c-r[u].s.c+1;break}if(!(i<0)){var c=st({r:a,c:o}),f=n.dense?(e[a]||[])[o]:e[c],p=f&&f.v!=null&&(f.h||au(f.w||(Vr(f),f.w)||""))||"",h={};i>1&&(h.rowspan=i),s>1&&(h.colspan=s),n.editable?p='<span contenteditable="true">'+p+"</span>":f&&(h["data-t"]=f&&f.t||"z",f.v!=null&&(h["data-v"]=f.v),f.z!=null&&(h["data-z"]=f.z),f.l&&(f.l.Target||"#").charAt(0)!="#"&&(p='<a href="'+f.l.Target+'">'+p+"</a>")),h.id=(n.id||"sjs")+"-"+c,l.push(Cv("td",p,h))}}var _="<tr>";return _+l.join("")+"</tr>"}var Hb='<html><head><meta charset="utf-8"/><title>SheetJS Table Export</title></head><body>',zb="</body></html>";function Wb(e,t){var a=e.match(/<table[\s\S]*?>[\s\S]*?<\/table>/gi);if(!a||a.length==0)throw new Error("Invalid HTML: could not find <table>");if(a.length==1)return sn(Mc(a[0],t),t);var n=yu();return a.forEach(function(r,l){wu(n,Mc(r,t),"Sheet"+(l+1))}),n}function Gb(e,t,a){var n=[];return n.join("")+"<table"+(a&&a.id?' id="'+a.id+'"':"")+">"}function jb(e,t){var a=t||{},n=a.header!=null?a.header:Hb,r=a.footer!=null?a.footer:zb,l=[n],o=il(e["!ref"]);a.dense=Array.isArray(e),l.push(Gb(e,o,a));for(var i=o.s.r;i<=o.e.r;++i)l.push(Ub(e,o,i,a));return l.push("</table>"+r),l.join("")}function Rf(e,t,a){var n=a||{},r=0,l=0;if(n.origin!=null)if(typeof n.origin=="number")r=n.origin;else{var o=typeof n.origin=="string"?Ta(n.origin):n.origin;r=o.r,l=o.c}var i=t.getElementsByTagName("tr"),s=Math.min(n.sheetRows||1e7,i.length),u={s:{r:0,c:0},e:{r,c:l}};if(e["!ref"]){var c=il(e["!ref"]);u.s.r=Math.min(u.s.r,c.s.r),u.s.c=Math.min(u.s.c,c.s.c),u.e.r=Math.max(u.e.r,c.e.r),u.e.c=Math.max(u.e.c,c.e.c),r==-1&&(u.e.r=r=c.e.r+1)}var f=[],p=0,h=e["!rows"]||(e["!rows"]=[]),_=0,g=0,x=0,b=0,y=0,v=0;for(e["!cols"]||(e["!cols"]=[]);_<i.length&&g<s;++_){var S=i[_];if(Rc(S)){if(n.display)continue;h[g]={hidden:!0}}var I=S.children;for(x=b=0;x<I.length;++x){var F=I[x];if(!(n.display&&Rc(F))){var A=F.hasAttribute("data-v")?F.getAttribute("data-v"):F.hasAttribute("v")?F.getAttribute("v"):D0(F.innerHTML),J=F.getAttribute("data-z")||F.getAttribute("z");for(p=0;p<f.length;++p){var T=f[p];T.s.c==b+l&&T.s.r<g+r&&g+r<=T.e.r&&(b=T.e.c+1-l,p=-1)}v=+F.getAttribute("colspan")||1,((y=+F.getAttribute("rowspan")||1)>1||v>1)&&f.push({s:{r:g+r,c:b+l},e:{r:g+r+(y||1)-1,c:b+l+(v||1)-1}});var L={t:"s",v:A},R=F.getAttribute("data-t")||F.getAttribute("t")||"";A!=null&&(A.length==0?L.t=R||"z":n.raw||A.trim().length==0||R=="s"||(A==="TRUE"?L={t:"b",v:!0}:A==="FALSE"?L={t:"b",v:!1}:isNaN(pr(A))?isNaN(Zn(A).getDate())||(L={t:"d",v:sa(A)},n.cellDates||(L={t:"n",v:Fa(L.v)}),L.z=n.dateNF||dt[14]):L={t:"n",v:pr(A)})),L.z===void 0&&J!=null&&(L.z=J);var E="",P=F.getElementsByTagName("A");if(P&&P.length)for(var C=0;C<P.length&&!(P[C].hasAttribute("href")&&(E=P[C].getAttribute("href"),E.charAt(0)!="#"));++C);E&&E.charAt(0)!="#"&&(L.l={Target:E}),n.dense?(e[g+r]||(e[g+r]=[]),e[g+r][b+l]=L):e[st({c:b+l,r:g+r})]=L,u.e.c<b+l&&(u.e.c=b+l),b+=v}}++g}return f.length&&(e["!merges"]=(e["!merges"]||[]).concat(f)),u.e.r=Math.max(u.e.r,g-1+r),e["!ref"]=xt(u),g>=s&&(e["!fullref"]=xt((u.e.r=i.length-_+g-1+r,u))),e}function Bf(e,t){var a=t||{},n=a.dense?[]:{};return Rf(n,e,t)}function Yb(e,t){return sn(Bf(e,t),t)}function Rc(e){var t="",a=Xb(e);return a&&(t=a(e).getPropertyValue("display")),t||(t=e.style&&e.style.display),t==="none"}function Xb(e){return e.ownerDocument.defaultView&&typeof e.ownerDocument.defaultView.getComputedStyle=="function"?e.ownerDocument.defaultView.getComputedStyle:typeof getComputedStyle=="function"?getComputedStyle:null}function Kb(e){var t=e.replace(/[\t\r\n]/g," ").trim().replace(/ +/g," ").replace(/<text:s\/>/g," ").replace(/<text:s text:c="(\d+)"\/>/g,function(n,r){return Array(parseInt(r,10)+1).join(" ")}).replace(/<text:tab[^>]*\/>/g,"	").replace(/<text:line-break\/>/g,`
36`),a=wt(t.replace(/<[^>]*>/g,""));return[a]}var Bc={day:["d","dd"],month:["m","mm"],year:["y","yy"],hours:["h","hh"],minutes:["m","mm"],seconds:["s","ss"],"am-pm":["A/P","AM/PM"],"day-of-week":["ddd","dddd"],era:["e","ee"],quarter:["\\Qm",'m\\"th quarter"']};function Lf(e,t){var a=t||{},n=ru(e),r=[],l,o,i={name:""},s="",u=0,c,f,p={},h=[],_=a.dense?[]:{},g,x,b={value:""},y="",v=0,S=[],I=-1,F=-1,A={s:{r:1e6,c:1e7},e:{r:0,c:0}},J=0,T={},L=[],R={},E=0,P=0,C=[],Y=1,z=1,oe=[],we={Names:[]},Q={},ve=["",""],me=[],M={},O="",k=0,N=!1,ne=!1,W=0;for(zl.lastIndex=0,n=n.replace(/<!--([\s\S]*?)-->/mg,"").replace(/<!DOCTYPE[^\[]*\[[^\]]*\]>/gm,"");g=zl.exec(n);)switch(g[3]=g[3].replace(/_.*$/,"")){case"table":case"工作表":g[1]==="/"?(A.e.c>=A.s.c&&A.e.r>=A.s.r?_["!ref"]=xt(A):_["!ref"]="A1:A1",a.sheetRows>0&&a.sheetRows<=A.e.r&&(_["!fullref"]=_["!ref"],A.e.r=a.sheetRows-1,_["!ref"]=xt(A)),L.length&&(_["!merges"]=L),C.length&&(_["!rows"]=C),c.name=c.名称||c.name,typeof JSON<"u"&&JSON.stringify(c),h.push(c.name),p[c.name]=_,ne=!1):g[0].charAt(g[0].length-2)!=="/"&&(c=nt(g[0],!1),I=F=-1,A.s.r=A.s.c=1e7,A.e.r=A.e.c=0,_=a.dense?[]:{},L=[],C=[],ne=!0);break;case"table-row-group":g[1]==="/"?--J:++J;break;case"table-row":case"行":if(g[1]==="/"){I+=Y,Y=1;break}if(f=nt(g[0],!1),f.行号?I=f.行号-1:I==-1&&(I=0),Y=+f["number-rows-repeated"]||1,Y<10)for(W=0;W<Y;++W)J>0&&(C[I+W]={level:J});F=-1;break;case"covered-table-cell":g[1]!=="/"&&++F,a.sheetStubs&&(a.dense?(_[I]||(_[I]=[]),_[I][F]={t:"z"}):_[st({r:I,c:F})]={t:"z"}),y="",S=[];break;case"table-cell":case"数据":if(g[0].charAt(g[0].length-2)==="/")++F,b=nt(g[0],!1),z=parseInt(b["number-columns-repeated"]||"1",10),x={t:"z",v:null},b.formula&&a.cellFormula!=!1&&(x.f=Nc(wt(b.formula))),(b.数据类型||b["value-type"])=="string"&&(x.t="s",x.v=wt(b["string-value"]||""),a.dense?(_[I]||(_[I]=[]),_[I][F]=x):_[st({r:I,c:F})]=x),F+=z-1;else if(g[1]!=="/"){++F,y="",v=0,S=[],z=1;var ie=Y?I+Y-1:I;if(F>A.e.c&&(A.e.c=F),F<A.s.c&&(A.s.c=F),I<A.s.r&&(A.s.r=I),ie>A.e.r&&(A.e.r=ie),b=nt(g[0],!1),me=[],M={},x={t:b.数据类型||b["value-type"],v:null},a.cellFormula)if(b.formula&&(b.formula=wt(b.formula)),b["number-matrix-columns-spanned"]&&b["number-matrix-rows-spanned"]&&(E=parseInt(b["number-matrix-rows-spanned"],10)||0,P=parseInt(b["number-matrix-columns-spanned"],10)||0,R={s:{r:I,c:F},e:{r:I+E-1,c:F+P-1}},x.F=xt(R),oe.push([R,x.F])),b.formula)x.f=Nc(b.formula);else for(W=0;W<oe.length;++W)I>=oe[W][0].s.r&&I<=oe[W][0].e.r&&F>=oe[W][0].s.c&&F<=oe[W][0].e.c&&(x.F=oe[W][1]);switch((b["number-columns-spanned"]||b["number-rows-spanned"])&&(E=parseInt(b["number-rows-spanned"],10)||0,P=parseInt(b["number-columns-spanned"],10)||0,R={s:{r:I,c:F},e:{r:I+E-1,c:F+P-1}},L.push(R)),b["number-columns-repeated"]&&(z=parseInt(b["number-columns-repeated"],10)),x.t){case"boolean":x.t="b",x.v=Bt(b["boolean-value"]);break;case"float":x.t="n",x.v=parseFloat(b.value);break;case"percentage":x.t="n",x.v=parseFloat(b.value);break;case"currency":x.t="n",x.v=parseFloat(b.value);break;case"date":x.t="d",x.v=sa(b["date-value"]),a.cellDates||(x.t="n",x.v=Fa(x.v)),x.z="m/d/yy";break;case"time":x.t="n",x.v=uv(b["time-value"])/86400,a.cellDates&&(x.t="d",x.v=ki(x.v)),x.z="HH:MM:SS";break;case"number":x.t="n",x.v=parseFloat(b.数据数值);break;default:if(x.t==="string"||x.t==="text"||!x.t)x.t="s",b["string-value"]!=null&&(y=wt(b["string-value"]),S=[]);else throw new Error("Unsupported value type "+x.t)}}else{if(N=!1,x.t==="s"&&(x.v=y||"",S.length&&(x.R=S),N=v==0),Q.Target&&(x.l=Q),me.length>0&&(x.c=me,me=[]),y&&a.cellText!==!1&&(x.w=y),N&&(x.t="z",delete x.v),(!N||a.sheetStubs)&&!(a.sheetRows&&a.sheetRows<=I))for(var ue=0;ue<Y;++ue){if(z=parseInt(b["number-columns-repeated"]||"1",10),a.dense)for(_[I+ue]||(_[I+ue]=[]),_[I+ue][F]=ue==0?x:fa(x);--z>0;)_[I+ue][F+z]=fa(x);else for(_[st({r:I+ue,c:F})]=x;--z>0;)_[st({r:I+ue,c:F+z})]=fa(x);A.e.c<=F&&(A.e.c=F)}z=parseInt(b["number-columns-repeated"]||"1",10),F+=z-1,z=0,x={},y="",S=[]}Q={};break;case"document":case"document-content":case"电子表格文档":case"spreadsheet":case"主体":case"scripts":case"styles":case"font-face-decls":case"master-styles":if(g[1]==="/"){if((l=r.pop())[0]!==g[3])throw"Bad state: "+l}else g[0].charAt(g[0].length-2)!=="/"&&r.push([g[3],!0]);break;case"annotation":if(g[1]==="/"){if((l=r.pop())[0]!==g[3])throw"Bad state: "+l;M.t=y,S.length&&(M.R=S),M.a=O,me.push(M)}else g[0].charAt(g[0].length-2)!=="/"&&r.push([g[3],!1]);O="",k=0,y="",v=0,S=[];break;case"creator":g[1]==="/"?O=n.slice(k,g.index):k=g.index+g[0].length;break;case"meta":case"元数据":case"settings":case"config-item-set":case"config-item-map-indexed":case"config-item-map-entry":case"config-item-map-named":case"shapes":case"frame":case"text-box":case"image":case"data-
36pilot-tables":case"list-style":case"form":case"dde-links":case"event-listeners":case"chart":if(g[1]==="/"){if((l=r.pop())[0]!==g[3])throw"Bad state: "+l}else g[0].charAt(g[0].length-2)!=="/"&&r.push([g[3],!1]);y="",v=0,S=[];break;case"scientific-number":break;case"currency-symbol":break;case"currency-style":break;case"number-style":case"percentage-style":case"date-style":case"time-style":if(g[1]==="/"){if(T[i.name]=s,(l=r.pop())[0]!==g[3])throw"Bad state: "+l}else g[0].charAt(g[0].length-2)!=="/"&&(s="",i=nt(g[0],!1),r.push([g[3],!0]));break;case"script":break;case"libraries":break;case"automatic-styles":break;case"default-style":case"page-layout":break;case"style":break;case"map":break;case"font-face":break;case"paragraph-properties":break;case"table-properties":break;case"table-column-properties":break;case"table-row-properties":break;case"table-cell-properties":break;case"number":switch(r[r.length-1][0]){case"time-style":case"date-style":o=nt(g[0],!1),s+=Bc[g[3]][o.style==="long"?1:0];break}break;case"fraction":break;case"day":case"month":case"year":case"era":case"day-of-week":case"week-of-year":case"quarter":case"hours":case"minutes":case"seconds":case"am-pm":switch(r[r.length-1][0]){case"time-style":case"date-style":o=nt(g[0],!1),s+=Bc[g[3]][o.style==="long"?1:0];break}break;case"boolean-style":break;case"boolean":break;case"text-style":break;case"text":if(g[0].slice(-2)==="/>")break;if(g[1]==="/")switch(r[r.length-1][0]){case"number-style":case"date-style":case"time-style":s+=n.slice(u,g.index);break}else u=g.index+g[0].length;break;case"named-range":o=nt(g[0],!1),ve=Ji(o["cell-range-address"]);var fe={Name:o.name,Ref:ve[0]+"!"+ve[1]};ne&&(fe.Sheet=h.length),we.Names.push(fe);break;case"text-content":break;case"text-properties":break;case"embedded-text":break;case"body":case"电子表格":break;case"forms":break;case"table-column":break;case"table-header-rows":break;case"table-rows":break;case"table-column-group":break;case"table-header-columns":break;case"table-columns":break;case"null-date":break;case"graphic-properties":break;case"calculation-settings":break;case"named-expressions":break;case"label-range":break;case"label-ranges":break;case"named-expression":break;case"sort":break;case"sort-by":break;case"sort-groups":break;case"tab":break;case"line-break":break;case"span":break;case"p":case"文本串":if(["master-styles"].indexOf(r[r.length-1][0])>-1)break;if(g[1]==="/"&&(!b||!b["string-value"])){var Te=Kb(n.slice(v,g.index));y=(y.length>0?y+`
37`:"")+Te[0]}else nt(g[0],!1),v=g.index+g[0].length;break;case"s":break;case"database-range":if(g[1]==="/")break;try{ve=Ji(nt(g[0])["target-range-address"]),p[ve[0]]["!autofilter"]={ref:ve[1]}}catch{}break;case"date":break;case"object":break;case"title":case"标题":break;case"desc":break;case"binary-data":break;case"table-source":break;case"scenario":break;case"iteration":break;case"content-validations":break;case"content-validation":break;case"help-message":break;case"error-message":break;case"database-ranges":break;case"filter":break;case"filter-and":break;case"filter-or":break;case"filter-condition":break;case"list-level-style-bullet":break;case"list-level-style-number":break;case"list-level-properties":break;case"sender-firstname":case"sender-lastname":case"sender-initials":case"sender-title":case"sender-position":case"sender-email":case"sender-phone-private":case"sender-fax":case"sender-company":case"sender-phone-work":case"sender-street":case"sender-city":case"sender-postal-code":case"sender-country":case"sender-state-or-province":case"author-name":case"author-initials":case"chapter":case"file-name":case"template-name":case"sheet-name":break;case"event-listener":break;case"initial-creator":case"creation-date":case"print-date":case"generator":case"document-statistic":case"user-defined":case"editing-duration":case"editing-cycles":break;case"config-item":break;case"page-number":break;case"page-count":break;case"time":break;case"cell-range-source":break;case"detective":break;case"operation":break;case"highlighted-range":break;case"data-pilot-table":case"source-cell-range":case"source-service":case"data-
37pilot-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(g[1]!=="/"){if(Q=nt(g[0],!1),!Q.href)break;Q.Target=wt(Q.href),delete Q.href,Q.Target.charAt(0)=="#"&&Q.Target.indexOf(".")>-1?(ve=Ji(Q.Target.slice(1)),Q.Target="#"+ve[0]+"!"+ve[1]):Q.Target.match(/^\.\.[\\\/]/)&&(Q.Target=Q.Target.slice(3))}break;case"table-protection":break;case"data-pilot-grand-total":break;case"office-document-common-attrs":break;default:switch(g[2]){case"dc:":case"calcext:":case"loext:":case"ooo:":case"chartooo:":case"draw:":case"style:":case"chart:":case"form:":case"uof:":case"表:":case"字:":break;default:if(a.WTF)throw new Error(g)}}var H={Sheets:p,SheetNames:h,Workbook:we};return a.bookSheets&&delete H.Sheets,H}function Lc(e,t){t=t||{},Ua(e,"META-INF/manifest.xml")&&fg(Xt(e,"META-INF/manifest.xml"),t);var a=Ba(e,"content.xml");if(!a)throw new Error("Missing content.xml in ODS / UOF file");var n=Lf(Ot(a),t);return Ua(e,"meta.xml")&&(n.Props=K0(Xt(e,"meta.xml"))),n}function qc(e,t){return Lf(e,t)}/*! sheetjs (C) 2013-present SheetJS -- http://sheetjs.com */function vu(e){return new DataView(e.buffer,e.byteOffset,e.byteLength)}function Es(e){return typeof TextDecoder<"u"?new TextDecoder().decode(e):Ot(Pn(e))}function Ss(e){var t=e.reduce(function(r,l){return r+l.length},0),a=new Uint8Array(t),n=0;return e.forEach(function(r){a.set(r,n),n+=r.length}),a}function Vc(e){return e-=e>>1&1431655765,e=(e&858993459)+(e>>2&858993459),(e+(e>>4)&252645135)*16843009>>>24}function Jb(e,t){for(var a=(e[t+15]&127)<<7|e[t+14]>>1,n=e[t+14]&1,r=t+13;r>=t;--r)n=n*256+e[r];return(e[t+15]&128?-n:n)*Math.pow(10,a-6176)}function Yl(e,t){var a=t?t[0]:0,n=e[a]&127;e:if(e[a++]>=128&&(n|=(e[a]&127)<<7,e[a++]<128||(n|=(e[a]&127)<<14,e[a++]<128)||(n|=(e[a]&127)<<21,e[a++]<128)||(n+=(e[a]&127)*Math.pow(2,28),++a,e[a++]<128)||(n+=(e[a]&127)*Math.pow(2,35),++a,e[a++]<128)||(n+=(e[a]&127)*Math.pow(2,42),++a,e[a++]<128)))break e;return t&&(t[0]=a),n}function ra(e){var t=0,a=e[t]&127;e:if(e[t++]>=128){if(a|=(e[t]&127)<<7,e[t++]<128||(a|=(e[t]&127)<<14,e[t++]<128)||(a|=(e[t]&127)<<21,e[t++]<128))break e;a|=(e[t]&127)<<28}return a}function _a(e){for(var t=[],a=[0];a[0]<e.length;){var n=a[0],r=Yl(e,a),l=r&7;r=Math.floor(r/8);var o=0,i;if(r==0)break;switch(l){case 0:{for(var s=a[0];e[a[0]++]>=128;);i=e.slice(s,a[0])}break;case 5:o=4,i=e.slice(a[0],a[0]+o),a[0]+=o;break;case 1:o=8,i=e.slice(a[0],a[0]+o),a[0]+=o;break;case 2:o=Yl(e,a),i=e.slice(a[0],a[0]+o),a[0]+=o;break;case 3:case 4:default:throw new Error("PB Type ".concat(l," for Field ").concat(r," at offset ").concat(n))}var u={data:i,type:l};t[r]==null?t[r]=[u]:t[r].push(u)}return t}function gu(e,t){return(e==null?void 0:e.map(function(a){return t(a.data)}))||[]}function Zb(e){for(var t,a=[],n=[0];n[0]<e.length;){var r=Yl(e,n),l=_a(e.slice(n[0],n[0]+r));n[0]+=r;var o={id:ra(l[1][0].data),messages:[]};l[2].forEach(function(i){var s=_a(i.data),u=ra(s[3][0].data);o.messages.push({meta:s,data:e.slice(n[0],n[0]+u)}),n[0]+=u}),(t=l[3])!=null&&t[0]&&(o.merge=ra(l[3][0].data)>>>0>0),a.push(o)}return a}function Qb(e,t){if(e!=0)throw new Error("Unexpected Snappy chunk type ".concat(e));for(var a=[0],n=Yl(t,a),r=[];a[0]<t.length;){var l=t[a[0]]&3;if(l==0){var o=t[a[0]++]>>2;if(o<60)++o;else{var i=o-59;o=t[a[0]],i>1&&(o|=t[a[0]+1]<<8),i>2&&(o|=t[a[0]+2]<<16),i>3&&(o|=t[a[0]+3]<<24),o>>>=0,o++,a[0]+=i}r.push(t.slice(a[0],a[0]+o)),a[0]+=o;continue}else{var s=0,u=0;if(l==1?(u=(t[a[0]]>>2&7)+4,s=(t[a[0]++]&224)<<3,s|=t[a[0]++]):(u=(t[a[0]++]>>2)+1,l==2?(s=t[a[0]]|t[a[0]+1]<<8,a[0]+=2):(s=(t[a[0]]|t[a[0]+1]<<8|t[a[0]+2]<<16|t[a[0]+3]<<24)>>>0,a[0]+=4)),r=[Ss(r)],s==0)throw new Error("Invalid offset 0");if(s>r[0].length)throw new Error("Invalid offset beyond length");if(u>=s)for(r.push(r[0].slice(-s)),u-=s;u>=r[r.length-1].length;)r.push(r[r.length-1]),u-=r[r.length-1].length;r.push(r[0].slice(-s,-s+u))}}var c=Ss(r);if(c.length!=n)throw new Error("Unexpected length: ".concat(c.length," != ").concat(n));return c}function ek(e){for(var t=[],a=0;a<e.length;){var n=e[a++],r=e[a]|e[a+1]<<8|e[a+2]<<16;a+=3,t.push(Qb(n,e.slice(a,a+r))),a+=r}if(a!==e.length)throw new Error("data is not a valid framed stream!");return Ss(t)}function tk(e,t,a,n){var r=vu(e),l=r.getUint32(4,!0),o=(n>1?12:8)+Vc(l&(n>1?3470:398))*4,i=-1,s=-1,u=NaN,c=new Date(2001,0,1);l&512&&(i=r.getUint32(o,!0),o+=4),o+=Vc(l&(n>1?12288:4096))*4,l&16&&(s=r.getUint32(o,!0),o+=4),l&32&&(u=r.getFloat64(o,!0),o+=8),l&64&&(c.setTime(c.getTime()+r.getFloat64(o,!0)*1e3),o+=8);var f;switch(e[2]){case 0:break;case 2:f={t:"n",v:u};break;case 3:f={t:"s",v:t[s]};break;case 5:f={t:"d",v:c};break;case 6:f={t:"b",v:u>0};break;case 7:f={t:"n",v:u/86400};break;case 8:f={t:"e",v:0};break;case 9:if(i>-1)f={t:"s",v:a[i]};else if(s>-1)f={t:"s",v:t[s]};else if(!isNaN(u))f={t:"n",v:u};else throw new Error("Unsupported cell type ".concat(e.slice(0,4)));break;default:throw new Error("Unsupported cell type ".concat(e.slice(0,4)))}return f}function ak(e,t,a){var n=vu(e),r=n.getUint32(8,!0),l=12,o=-1,i=-1,s=NaN,u=NaN,c=new Date(2001,0,1);
vendor: 3,032 bytes, line 37
37r&1&&(s=Jb(e,l),l+=16),r&2&&(u=n.getFloat64(l,!0),l+=8),r&4&&(c.setTime(c.getTime()+n.getFloat64(l,!0)*1e3),l+=8),r&8&&(i=n.getUint32(l,!0),l+=4),r&16&&(o=n.getUint32(l,!0),l+=4);var f;switch(e[1]){case 0:break;case 2:f={t:"n",v:s};break;case 3:f={t:"s",v:t[i]};break;case 5:f={t:"d",v:c};break;case 6:f={t:"b",v:u>0};break;case 7:f={t:"n",v:u/86400};break;case 8:f={t:"e",v:0};break;case 9:if(o>-1)f={t:"s",v:a[o]};else throw new Error("Unsupported cell type ".concat(e[1]," : ").concat(r&31," : ").concat(e.slice(0,4)));break;case 10:f={t:"n",v:s};break;default:throw new Error("Unsupported cell type ".concat(e[1]," : ").concat(r&31," : ").concat(e.slice(0,4)))}return f}function rk(e,t,a){switch(e[0]){case 0:case 1:case 2:case 3:return tk(e,t,a,e[0]);case 5:return ak(e,t,a);default:throw new Error("Unsupported payload version ".concat(e[0]))}}function tn(e){var t=_a(e);return Yl(t[1][0].data)}function $c(e,t){var a=_a(t.data),n=ra(a[1][0].data),r=a[3],l=[];return(r||[]).forEach(function(o){var i=_a(o.data),s=ra(i[1][0].data)>>>0;switch(n){case 1:l[s]=Es(i[3][0].data);break;case 8:{var u=e[tn(i[9][0].data)][0],c=_a(u.data),f=e[tn(c[1][0].data)][0],p=ra(f.meta[1][0].data);if(p!=2001)throw new Error("2000 unexpected reference to ".concat(p));var h=_a(f.data);l[s]=h[3].map(function(_){return Es(_.data)}).join("")}break}}),l}function nk(e,t){var a,n,r,l,o,i,s,u,c,f,p,h,_,g,x=_a(e),b=ra(x[1][0].data)>>>0,y=ra(x[2][0].data)>>>0,v=((n=(a=x[8])==null?void 0:a[0])==null?void 0:n.data)&&ra(x[8][0].data)>0||!1,S,I;if((l=(r=x[7])==null?void 0:r[0])!=null&&l.data&&t!=0)S=(i=(o=x[7])==null?void 0:o[0])==null?void 0:i.data,I=(u=(s=x[6])==null?void 0:s[0])==null?void 0:u.data;else if((f=(c=x[4])==null?void 0:c[0])!=null&&f.data&&t!=1)S=(h=(p=x[4])==null?void 0:p[0])==null?void 0:h.data,I=(g=(_=x[3])==null?void 0:_[0])==null?void 0:g.data;else throw"NUMBERS Tile missing ".concat(t," cell storage");for(var F=v?4:1,A=vu(S),J=[],T=0;T<S.length/2;++T){var L=A.getUint16(T*2,!0);L<65535&&J.push([T,L])}if(J.length!=y)throw"Expected ".concat(y," cells, found ").concat(J.length);var R=[];for(T=0;T<J.length-1;++T)R[J[T][0]]=I.subarray(J[T][1]*F,J[T+1][1]*F);return J.length>=1&&(R[J[J.length-1][0]]=I.subarray(J[J.length-1][1]*F)),{R:b,cells:R}}function lk(e,t){var a,n=_a(t.data),r=(a=n==null?void 0:n[7])!=null&&a[0]?ra(n[7][0].data)>>>0>0?1:0:-1,l=gu(n[5],function(o){return nk(o,r)});return{nrows:ra(n[4][0].data)>>>0,data:l.reduce(function(o,i){return o[i.R]||(o[i.R]=[]),i.cells.forEach(function(s,u){if(o[i.R][u])throw new Error("Duplicate cell r=".concat(i.R," c=").concat(u));o[i.R][u]=s}),o},[])}}function ok(e,t,a){var n,r=_a(t.data),l={s:{r:0,c:0},e:{r:0,c:0}};if(l.e.r=(ra(r[6][0].data)>>>0)-1,l.e.r<0)throw new Error("Invalid row varint ".concat(r[6][0].data));if(l.e.c=(ra(r[7][0].data)>>>0)-1,l.e.c<0)throw new Error("Invalid col varint ".concat(r[7][0].data));a["!ref"]=xt(l);var o=_a(r[4][0].data),i=$c(e,e[tn(o[4][0].data)][0]),s=(n=o[17])!=null&&n[0]?$c(e,e[tn(o[17][0].data)][0]):[],u=_a(o[3][0].data),c=0;
37u[1].forEach(function(f){var p=_a(f.data),h=e[tn(p[2][0].data)][0],_=ra(h.meta[1][0].data);if(_!=6002)throw new Error("6001 unexpected reference to ".concat(_));var g=lk(e,h);g.data.forEach(function(x,b){x.forEach(function(y,v){var S=st({r:c+b,c:v}),I=rk(y,i,s);I&&(a[S]=I)})}),c+=g.nrows})}function ik(e,t){var a=_a(t.data),n={"!ref":"A1"},r=e[tn(a[2][0].data)],l=ra(r[0].meta[1][0].data);if(l!=6001)throw new Error("6000 unexpected reference to ".concat(l));return ok(e,r[0],n),n}function sk(e,t){var a,n=_a(t.data),r={name:(a=n[1])!=null&&a[0]?Es(n[1][0].data):"",sheets:[]},l=gu(n[2],tn);return l.forEach(function(o){e[o].forEach(function(i){var s=ra(i.meta[1][0].data);s==6e3&&r.sheets.push(ik(e,i))})}),r}function uk(e,t){var a=yu(),n=_a(t.data),r=gu(n[1],tn);if(r.forEach(function(l){e[l].forEach(function(o){var i=ra(o.meta[1][0].data);if(i==2){var s=sk(e,o);s.sheets.forEach(function(u,c){wu(a,u,c==0?s.name:s.name+"_"+c,!0)})}})}),a.SheetNames.length==0)throw new Error("Empty NUMBERS file");return a}function Qi(e){var t,a,n,r,l={},o=[];if(e.FullPaths.forEach(function(s){if(s.match(/\.iwpv2/))throw new Error("Unsupported password protection")}),e.FileIndex.forEach(function(s){if(s.name.match(/\.iwa$/)){var u;try{u=ek(s.content)}catch(f){return console.log("?? "+s.content.length+" "+(f.message||f))}var c;try{c=Zb(u)}catch(f){return console.log("## "+(f.message||f))}c.forEach(function(f){l[f.id]=f.messages,o.push(f.id)})}}),!o.length)throw new Error("File has no messages");var i=((r=(n=(a=(t=l==null?void 0:l[1])==null?void 0:t[0])==null?void 0:a.meta)==null?void 0:n[1])==null?void 0:r[0].data)&&ra(l[1][0].meta[1][0].data)==1&&l[1][0];if(i||o.forEach(function(s){l[s].forEach(function(u){var c=ra(u.meta[1][0].data)>>>0;if(c==1)if(!i)i=u;else throw new Error("Document has multiple roots")})}),!i)throw new Error("Cannot find Document root");return uk(l,i)}function ck(e){return function(a){for(var n=0;n!=e.length;++n){var r=e[n];a[r[0]]===void 0&&(a[r[0]]=r[1]),r[2]==="n"&&(a[r[0]]=Number(a[r[0]]))}}}function _u(e){ck([["cellNF",!1],["cellHTML",!0],["cellFormula",!0],["cellStyles",!1],["cellText",!0],["cellDates",!1],["sheetStubs",!1],["sheetRows",0,"n"],["bookDeps",!1],["bookSheets",!1],["bookProps",!1],["bookFiles",!1],["bookVBA",!1],["password",""],["WTF",!1]])(e)}function dk(e){return Hn.WS.indexOf(e)>-1?"sheet":e==Hn.CS?"chart":e==Hn.DS?"dialog":e==Hn.MS?"macro":e&&e.length?e:"sheet"}function fk(e,t){if(!e)return 0;try{e=t.map(function(n){return n.id||(n.id=n.strRelID),[n.name,e["!id"][n.id].Target,dk(e["!id"][n.id].Type)]})}catch{return null}return!e||e.length===0?null:e}function pk(e,t,a,n,r,l,o,i,s,u,c,f){try{l[n]=Dl(Ba(e,a,!0),t);var p=Xt(e,t),h;switch(i){case"sheet":h=xb(p,t,r,s,l[n],u,c,f);break;case"chart":if(h=yb(p,t,r,s,l[n],u,c,f),!h||!h["!drawel"])break;var _=yl(h["!drawel"].Target,t),g=xs(_),x=_2(Ba(e,_,!0),Dl(Ba(e,g,!0),_)),b=yl(x,_),y=xs(b);h=ab(Ba(e,b,!0),b,s,Dl(Ba(e,y,!0),b),u,h);break;case"macro":h=wb(p,t,r,s,l[n],u,c,f);break;case"dialog":h=bb(p,t,r,s,l[n],u,c,f);break;default:throw new Error("Unrecognized sheet type "+i)}o[n]=h;var v=[];l&&l[n]&&Er(l[n]).forEach(function(S){var I="";if(l[n][S].Type==Hn.CMNT){I=yl(l[n][S].Target,t);var F=Ab(Xt(e,I,!0),I,s);if(!F||!F.length)return;Ac(h,F,!1)}l[n][S].Type==Hn.TCMNT&&(I=yl(l[n][S].Target,t),v=v.concat(y2(Xt(e,I,!0),s)))}),v&&v.length&&Ac(h,v,!0,s.people||[])}catch(S){if(s.WTF)throw S}}function Va(e){return e.charAt(0)=="/"?e.slice(1):e}function hk(e,t){if(w0(),t=t||{},_u(t),Ua(e,"META-INF/manifest.xml")||Ua(e,"objectdata.xml"))return Lc(e,t);if(Ua(e,"Index/Document.iwa")){if(typeof Uint8Array>"u")throw new Error("NUMBERS file parsing requires Uint8Array support");if(typeof Qi<"u"){if(e.FileIndex)return Qi(e);var a=_t.utils.cfb_new();return Qu(e).forEach(function(C){mv(a,C,hv(e,C))}),Qi(a)}throw new Error("Unsupported NUMBERS file")}if(!Ua(e,"[Content_Types].xml"))throw Ua(e,"index.xml.gz")?new Error("Unsupported NUMBERS 08 file"):Ua(e,"index.xml")?new Error("Unsupported NUMBERS 09 file"):new Error("Unsupported ZIP file");var n=Qu(e),r=cg(Ba(e,"[Content_Types].xml")),l=!1,o,i;if(r.workbooks.length===0&&(i="xl/workbook.xml",Xt(e,i,!0)&&r.workbooks.push(i)),r.workbooks.length===0){if(i="xl/workbook.bin",!Xt(e,i,!0))throw new Error("Could not find workbook");r.workbooks.push(i),l=!0}r.workbooks[0].slice(-3)=="bin"&&(l=!0);var s={},u={};if(!t.bookSheets&&!t.bookProps){if(Pl=[],r.sst)try{Pl=Sb(Xt(e,Va(r.sst)),r.sst,t)}catch(C){if(t.WTF)throw C}t.cellStyles&&r.themes.length&&(s=Eb(Ba(e,r.themes[0].replace(/^\//,""),!0)||"",r.themes[0],t)),r.style&&(u=kb(Xt(e,Va(r.style)),r.style,s,t))}r.links.map(function(C){try{var Y=Dl(Ba(e,xs(Va(C))),C);return Cb(Xt(e,Va(C)),Y,C,t)}catch{}});var c=_b(Xt(e,Va(r.workbooks[0])),r.workbooks[0],t),f={},p="";r.coreprops.length&&(p=Xt(e,Va(r.coreprops[0]),!0),p&&(f=K0(p)),r.extprops.length!==0&&(p=Xt(e,Va(r.extprops[0]),!0),p&&mg(p,f,t)));var h={};(!t.bookSheets||t.bookProps)&&r.custprops.length!==0&&(p=Ba(e,Va(r.custprops[0]),!0),p&&(h=gg(p,t)));var _={};if((t.bookSheets||t.bookProps)&&(c.Sheets?o=c.Sheets.map(function(Y){return Y.name}):f.Worksheets&&f.SheetNames.length>0&&(o=f.SheetNames),t.bookProps&&(_.Props=f,_.Custprops=h),t.bookSheets&&typeof o<"u"&&(_.SheetNames=o),t.bookSheets?_.SheetNames:t.bookProps))return _;o={};var g={};t.bookDeps&&r.calcchain&&(g=Tb(Xt(e,Va(r.calcchain)),r.calcchain));var x=0,b={},y,v;{var S=c.Sheets;f.Worksheets=S.length,f.SheetNames=[];for(var I=0;I!=S.length;++I)f.SheetNames[I]=S[I].name}var F=l?"bin":"xml",A=r.workbooks[0].lastIndexOf("/"),J=(r.workbooks[0].slice(0,A+1)+"_rels/"+r.workbooks[0].slice(A+1)+".rels").replace(/^\//,"");Ua(e,J)||(J="xl/_rels/workbook."+F+".rels");var T=Dl(Ba(e,J,!0),J.replace(/_rels.*/,"s5s"));(r.metadata||[]).length>=1&&(t.xlmeta=Fb(Xt(e,Va(r.metadata[0])),r.metadata[0],t)),(r.people||[]).length>=1&&(t.people=w2(Xt(e,Va(r.people[0])),t)),T&&(T=fk(T,c.Sheets));var L=Xt(e,"xl/worksheets/sheet.xml",!0)?1:0;e:for(x=0;x!=f.Worksheets;++x){var R="sheet";if(T&&T[x]?(y="xl/"+T[x][1].replace(/[\/]?xl\//,""),Ua(e,y)||(y=T[x][1]),Ua(e,y)||(y=J.replace(/_rels\/.*$/,"")+T[x][1]),R=T[x][2]):(y="xl/worksheets/sheet"+(x+1-L)+"."+F,y=y.replace(/sheet0\./,"sheet.")),v=y.replace(/^(.*)(\/)([^\/]*)$/,"$1/_rels/$3.rels"),t&&t.sheets!=null)switch(typeof t.sheets){case"number":if(x!=t.sheets)continue e;break;case"string":if(f.SheetNames[x].toLowerCase()!=t.sheets.toLowerCase())continue e;break;default:if(Array.isArray&&Array.isArray(t.sheets)){for(var E=!1,P=0;P!=t.sheets.length;++P)typeof t.sheets[P]=="number"&&t.sheets[P]==x&&(E=1),typeof t.sheets[P]=="str
37ing"&&t.sheets[P].toLowerCase()==f.SheetNames[x].toLowerCase()&&(E=1);if(!E)continue e}}pk(e,y,v,f.SheetNames[x],x,b,o,R,t,c,s,u)}return _={Directory:r,Workbook:c,Props:f,Custprops:h,Deps:g,Sheets:o,SheetNames:f.SheetNames,Strings:Pl,Styles:u,Themes:s,SSF:fa(dt)},t&&t.bookFiles&&(e.files?(_.keys=n,_.files=e.files):(_.keys=[],_.files={},e.FullPaths.forEach(function(C,Y){C=C.replace(/^Root Entry[\/]/,""),_.keys.push(C),_.files[C]=e.FileIndex[Y]}))),t&&t.bookVBA&&(r.vba.length>0?_.vbaraw=Xt(e,Va(r.vba[0]),!0):r.defaults&&r.defaults.bin===S2&&(_.vbaraw=Xt(e,"xl/vbaProject.bin",!0))),_}function mk(e,t){var a=t||{},n="Workbook",r=_t.find(e,n);try{if(n="/!DataSpaces/Version",r=_t.find(e,n),!r||!r.content)throw new Error("ECMA-376 Encrypted file missing "+n);if(ix(r.content),n="/!DataSpaces/DataSpaceMap",r=_t.find(e,n),!r||!r.content)throw new Error("ECMA-376 Encrypted file missing "+n);var l=ux(r.content);if(l.length!==1||l[0].comps.length!==1||l[0].comps[0].t!==0||l[0].name!=="StrongEncryptionDataSpace"||l[0].comps[0].v!=="EncryptedPackage")throw new Error("ECMA-376 Encrypted file bad "+n);if(n="/!DataSpaces/DataSpaceInfo/StrongEncryptionDataSpace",r=_t.find(e,n),!r||!r.content)throw new Error("ECMA-376 Encrypted file missing "+n);var o=cx(r.content);if(o.length!=1||o[0]!="StrongEncryptionTransform")throw new Error("ECMA-376 Encrypted file bad "+n);if(n="/!DataSpaces/TransformInfo/StrongEncryptionTransform/!Primary",r=_t.find(e,n),!r||!r.content)throw new Error("ECMA-376 Encrypted file missing "+n);fx(r.content)}catch{}if(n="/EncryptionInfo",r=_t.find(e,n),!r||!r.content)throw new Error("ECMA-376 Encrypted file missing "+n);var i=px(r.content);if(n="/EncryptedPackage",r=_t.find(e,n),!r||!r.content)throw new Error("ECMA-376 Encrypted file missing "+n);if(i[0]==4&&typeof decrypt_agile<"u")return decrypt_agile(i[1],r.content,a.password||"",a);if(i[0]==2&&typeof decrypt_std76<"u")return decrypt_std76(i[1],r.content,a.password||"",a);throw new Error("File is password-protected")}function xu(e,t){var a="";switch((t||{}).type||"base64"){case"buffer":return[e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]];case"base64":a=La(e.slice(0,12));break;case"binary":a=e;break;case"array":return[e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]];default:throw new Error("Unrecognized type "+(t&&t.type||"undefined"))}return[a.charCodeAt(0),a.charCodeAt(1),a.charCodeAt(2),a.charCodeAt(3),a.charCodeAt(4),a.charCodeAt(5),a.charCodeAt(6),a.charCodeAt(7)]}function vk(e,t){return _t.find(e,"EncryptedPackage")?mk(e,t):Mf(e,t)}function gk(e,t){var a,n=e,r=t||{};return r.type||(r.type=gt&&Buffer.isBuffer(e)?"buffer":"base64"),a=T0(n,r),hk(a,r)}function qf(e,t){var a=0;e:for(;a<e.length;)switch(e.charCodeAt(a)){case 10:case 13:case 32:++a;break;case 60:return bs(e.slice(a),t);default:break e}return Wl.to_workbook(e,t)}function _k(e,t){var a="",n=xu(e,t);switch(t.type){case"base64":a=La(e);break;case"binary":a=e;break;case"buffer":a=e.toString("binary");break;case"array":a=Sn(e);break;default:throw new Error("Unrecognized type "+t.type)}return n[0]==239&&n[1]==187&&n[2]==191&&(a=Ot(a)),t.type="binary",qf(a,t)}function xk(e,t){var a=e;return t.type=="base64"&&(a=La(a)),a=$l.utils.decode(1200,a.slice(2),"str"),t.type="binary",qf(a,t)}function yk(e){return e.match(/[^\x00-\x7F]/)?wl(e):e}function es(e,t,a,n){return n?(a.type="string",Wl.to_workbook(e,a)):Wl.to_workbook(t,a)}function As(e,t){u0();var a=t||{};if(typeof ArrayBuffer<"u"&&e instanceof ArrayBuffer)return As(new Uint8Array(e),(a=fa(a),a.type="array",a));typeof Uint8Array<"u"&&e instanceof Uint8Array&&!a.type&&(a.type=typeof Deno<"u"?"buffer":"array");var n=e,r=[0,0,0,0],l=!1;if(a.cellStyles&&(a.cellNF=!0,a.sheetStubs=!0),Gn={},a.dateNF&&(Gn.dateNF=a.dateNF),a.type||(a.type=gt&&Buffer.isBuffer(e)?"buffer":"base64"),a.type=="file"&&(a.type=gt?"buffer":"binary",n=iv(e),typeof Uint8Array<"u"&&!gt&&(a.type="array")),a.type=="string"&&(l=!0,a.type="binary",a.codepage=65001,n=yk(e)),a.type=="array"&&typeof Uint8Array<"u"&&e instanceof Uint8Array&&typeof ArrayBuffer<"u"){var o=new ArrayBuffer(3),i=new Uint8Array(o);if(i.foo="bar",!i.foo)return a=fa(a),a.type="array",As(Js(n),a)}switch((r=xu(n,a))[0]){case 208:if(r[1]===207&&r[2]===17&&r[3]===224&&r[4]===161&&r[5]===177&&r[6]===26&&r[7]===225)return vk(_t.read(n,a),a);break;case 9:if(r[1]<=8)return Mf(n,a);break;case 60:return bs(n,a);case 73:if(r[1]===73&&r[2]===42&&r[3]===0)throw new Error("TIFF Image File is not a spreadsheet");if(r[1]===68)return Y_(n,a);break;
vendor: 2,681 bytes, line 37
37case 84:if(r[1]===65&&r[2]===66&&r[3]===76)return G_.to_workbook(n,a);break;case 80:return r[1]===75&&r[2]<9&&r[3]<9?gk(n,a):es(e,n,a,l);case 239:return r[3]===60?bs(n,a):es(e,n,a,l);case 255:if(r[1]===254)return xk(n,a);if(r[1]===0&&r[2]===2&&r[3]===0)return Il.to_workbook(n,a);break;case 0:if(r[1]===0&&(r[2]>=2&&r[3]===0||r[2]===0&&(r[3]===8||r[3]===9)))return Il.to_workbook(n,a);break;case 3:case 131:case 139:case 140:return Sc.to_workbook(n,a);case 123:if(r[1]===92&&r[2]===114&&r[3]===116)return Sx.to_workbook(n,a);break;case 10:case 13:case 32:return _k(n,a);case 137:if(r[1]===80&&r[2]===78&&r[3]===71)throw new Error("PNG Image File is not a spreadsheet");break}return z_.indexOf(r[0])>-1&&r[2]<=12&&r[3]<=31?Sc.to_workbook(n,a):es(e,n,a,l)}function wk(e,t,a,n,r,l,o,i){var s=pa(a),u=i.defval,c=i.raw||!Object.prototype.hasOwnProperty.call(i,"raw"),f=!0,p=r===1?[]:{};if(r!==1)if(Object.defineProperty)try{Object.defineProperty(p,"__rowNum__",{value:a,enumerable:!1})}catch{p.__rowNum__=a}else p.__rowNum__=a;if(!o||e[a])for(var h=t.s.c;h<=t.e.c;++h){var _=o?e[a][h]:e[n[h]+s];if(_===void 0||_.t===void 0){if(u===void 0)continue;l[h]!=null&&(p[l[h]]=u);continue}var g=_.v;switch(_.t){case"z":if(g==null)break;continue;case"e":g=g==0?null:void 0;break;case"s":case"d":case"b":case"n":break;default:throw new Error("unrecognized type "+_.t)}if(l[h]!=null){if(g==null)if(_.t=="e"&&g===null)p[l[h]]=null;else if(u!==void 0)p[l[h]]=u;else if(c&&g===null)p[l[h]]=null;else continue;else p[l[h]]=c&&(_.t!=="n"||_.t==="n"&&i.rawNumbers!==!1)?g:Vr(_,g,i);g!=null&&(f=!1)}}return{row:p,isempty:f}}function Ts(e,t){if(e==null||e["!ref"]==null)return[];var a={t:"n",v:0},n=0,r=1,l=[],o=0,i="",s={s:{r:0,c:0},e:{r:0,c:0}},u=t||{},c=u.range!=null?u.range:e["!ref"];switch(u.header===1?n=1:u.header==="A"?n=2:Array.isArray(u.header)?n=3:u.header==null&&(n=0),typeof c){case"string":s=Wt(c);break;case"number":s=Wt(e["!ref"]),s.s.r=c;break;default:s=c}n>0&&(r=0);var f=pa(s.s.r),p=[],h=[],_=0,g=0,x=Array.isArray(e),b=s.s.r,y=0,v={};x&&!e[b]&&(e[b]=[]);var S=u.skipHidden&&e["!cols"]||[],I=u.skipHidden&&e["!rows"]||[];for(y=s.s.c;y<=s.e.c;++y)if(!(S[y]||{}).hidden)switch(p[y]=ta(y),a=x?e[b][y]:e[p[y]+f],n){case 1:l[y]=y-s.s.c;break;case 2:l[y]=p[y];break;case 3:l[y]=u.header[y-s.s.c];break;default:if(a==null&&(a={w:"__EMPTY",t:"s"}),i=o=Vr(a,null,u),g=v[o]||0,!g)v[o]=1;else{do i=o+"_"+g++;while(v[i]);v[o]=g,v[i]=1}l[y]=i}for(b=s.s.r+r;b<=s.e.r;++b)if(!(I[b]||{}).hidden){var F=wk(e,s,b,p,n,l,x,u);(F.isempty===!1||(n===1?u.blankrows!==!1:u.blankrows))&&(h[_++]=F.row)}return h.length=_,h}var Uc=/"/g;function bk(e,t,a,n,r,l,o,i){for(var s=!0,u=[],c="",f=pa(a),p=t.s.c;p<=t.e.c;
37++p)if(n[p]){var h=i.dense?(e[a]||[])[p]:e[n[p]+f];if(h==null)c="";else if(h.v!=null){s=!1,c=""+(i.rawNumbers&&h.t=="n"?h.v:Vr(h,null,i));for(var _=0,g=0;_!==c.length;++_)if((g=c.charCodeAt(_))===r||g===l||g===34||i.forceQuotes){c='"'+c.replace(Uc,'""')+'"';break}c=="ID"&&(c='"ID"')}else h.f!=null&&!h.F?(s=!1,c="="+h.f,c.indexOf(",")>=0&&(c='"'+c.replace(Uc,'""')+'"')):c="";u.push(c)}return i.blankrows===!1&&s?null:u.join(o)}function Vf(e,t){var a=[],n=t??{};if(e==null||e["!ref"]==null)return"";var r=Wt(e["!ref"]),l=n.FS!==void 0?n.FS:",",o=l.charCodeAt(0),i=n.RS!==void 0?n.RS:`
38`,s=i.charCodeAt(0),u=new RegExp((l=="|"?"\\|":l)+"+$"),c="",f=[];n.dense=Array.isArray(e);for(var p=n.skipHidden&&e["!cols"]||[],h=n.skipHidden&&e["!rows"]||[],_=r.s.c;_<=r.e.c;++_)(p[_]||{}).hidden||(f[_]=ta(_));for(var g=0,x=r.s.r;x<=r.e.r;++x)(h[x]||{}).hidden||(c=bk(e,r,x,f,o,s,l,n),c!=null&&(n.strip&&(c=c.replace(u,"")),(c||n.blankrows!==!1)&&a.push((g++?i:"")+c)));return delete n.dense,a.join("")}function kk(e,t){t||(t={}),t.FS="	",t.RS=`
39`;var a=Vf(e,t);return a}function Ek(e){var t="",a,n="";if(e==null||e["!ref"]==null)return[];var r=Wt(e["!ref"]),l="",o=[],i,s=[],u=Array.isArray(e);for(i=r.s.c;i<=r.e.c;++i)o[i]=ta(i);for(var c=r.s.r;c<=r.e.r;++c)for(l=pa(c),i=r.s.c;i<=r.e.c;++i)if(t=o[i]+l,a=u?(e[c]||[])[i]:e[t],n="",a!==void 0){if(a.F!=null){if(t=a.F,!a.f)continue;n=a.f,t.indexOf(":")==-1&&(t=t+":"+t)}if(a.f!=null)n=a.f;else{if(a.t=="z")continue;if(a.t=="n"&&a.v!=null)n=""+a.v;else if(a.t=="b")n=a.v?"TRUE":"FALSE";else if(a.w!==void 0)n="'"+a.w;else{if(a.v===void 0)continue;a.t=="s"?n="'"+a.v:n=""+a.v}}s[s.length]=t+"="+n}return s}function $f(e,t,a){var n=a||{},r=+!n.skipHeader,l=e||{},o=0,i=0;if(l&&n.origin!=null)if(typeof n.origin=="number")o=n.origin;else{var s=typeof n.origin=="string"?Ta(n.origin):n.origin;o=s.r,i=s.c}var u,c={s:{c:0,r:0},e:{c:i,r:o+t.length-1+r}};if(l["!ref"]){var f=Wt(l["!ref"]);c.e.c=Math.max(c.e.c,f.e.c),c.e.r=Math.max(c.e.r,f.e.r),o==-1&&(o=f.e.r+1,c.e.r=o+t.length-1+r)}else o==-1&&(o=0,c.e.r=t.length-1+r);var p=n.header||[],h=0;t.forEach(function(g,x){Er(g).forEach(function(b){(h=p.indexOf(b))==-1&&(p[h=p.length]=b);var y=g[b],v="z",S="",I=st({c:i+h,r:o+x+r});u=Xl(l,I),y&&typeof y=="object"&&!(y instanceof Date)?l[I]=y:(typeof y=="number"?v="n":typeof y=="boolean"?v="b":typeof y=="string"?v="s":y instanceof Date?(v="d",n.cellDates||(v="n",y=Fa(y)),S=n.dateNF||dt[14]):y===null&&n.nullError&&(v="e",y=0),u?(u.t=v,u.v=y,delete u.w,delete u.R,S&&(u.z=S)):l[I]=u={t:v,v:y},S&&(u.z=S))})}),c.e.c=Math.max(c.e.c,i+p.length-1);var _=pa(o);if(r)for(h=0;h<p.length;++h)l[ta(h+i)+_]={t:"s",v:p[h]};return l["!ref"]=xt(c),l}function Sk(e,t){return $f(null,e,t)}function Xl(e,t,a){if(typeof t=="string"){if(Array.isArray(e)){var n=Ta(t);return e[n.r]||(e[n.r]=[]),e[n.r][n.c]||(e[n.r][n.c]={t:"z"})}return e[t]||(e[t]={t:"z"})}return typeof t!="number"?Xl(e,st(t)):Xl(e,st({r:t,c:a||0}))}function Ak(e,t){if(typeof t=="number"){if(t>=0&&e.SheetNames.length>t)return t;throw new Error("Cannot find sheet # "+t)}else if(typeof t=="string"){var a=e.SheetNames.indexOf(t);if(a>-1)return a;throw new Error("Cannot find sheet name |"+t+"|")}else throw new Error("Cannot find sheet |"+t+"|")}function yu(){return{SheetNames:[],Sheets:{}}}function wu(e,t,a,n){var r=1;if(!a)for(;r<=65535&&e.SheetNames.indexOf(a="Sheet"+r)!=-1;++r,a=void 0);if(!a||e.SheetNames.length>=65535)throw new Error("Too many worksheets");if(n&&e.SheetNames.indexOf(a)>=0){var l=a.match(/(^.*?)(\d+)$/);r=l&&+l[2]||0;var o=l&&l[1]||a;for(++r;r<=65535&&e.SheetNames.indexOf(a=o+r)!=-1;++r);}if(cb(a),e.SheetNames.indexOf(a)>=0)throw new Error("Worksheet with name |"+a+"| already exists!");return e.SheetNames.push(a),e.Sheets[a]=t,a}function Tk(e,t,a){e.Workbook||(e.Workbook={}),e.Workbook.Sheets||(e.Workbook.Sheets=[]);var n=Ak(e,t);switch(e.Workbook.Sheets[n]||(e.Workbook.Sheets[n]={}),a){case 0:case 1:case 2:break;default:throw new Error("Bad sheet visibility setting "+a)}e.Workbook.Sheets[n].Hidden=a}function Ck(e,t){return e.z=t,e}function Uf(e,t,a){return t?(e.l={Target:t},a&&(e.l.Tooltip=a)):delete e.l,e}function Fk(e,t,a){return Uf(e,"#"+t,a)}function Dk(e,t,a){e.c||(e.c=[]),e.c.push({t,a:a||"SheetJS"})}function Nk(e,t,a,n){for(var r=typeof t!="string"?t:Wt(t),l=typeof t=="string"?t:xt(t),o=r.s.r;o<=r.e.r;++o)for(var i=r.s.c;i<=r.e.c;++i){var s=Xl(e,o,i);s.t="n",s.F=l,delete s.v,o==r.s.r&&i==r.s.c&&(s.f=a,n&&(s.D=!0))}return e}var Ik={encode_col:ta,encode_row:pa,encode_cell:st,encode_range:
39xt,decode_col:ou,decode_row:lu,split_cell:Hv,decode_cell:Ta,decode_range:il,format_cell:Vr,sheet_add_aoa:W0,sheet_add_json:$f,sheet_add_dom:Rf,aoa_to_sheet:sl,json_to_sheet:Sk,table_to_sheet:Bf,table_to_book:Yb,sheet_to_csv:Vf,sheet_to_txt:kk,sheet_to_json:Ts,sheet_to_html:jb,sheet_to_formulae:Ek,sheet_to_row_object_array:Ts,sheet_get_cell:Xl,book_new:yu,book_append_sheet:wu,book_set_sheet_visibility:Tk,cell_set_number_format:Ck,cell_set_hyperlink:Uf,cell_set_internal_link:Fk,cell_add_comment:Dk,sheet_set_array_formula:Nk,consts:{SHEET_VISIBLE:0,SHEET_HIDDEN:1,SHEET_VERY_HIDDEN:2}},zr={VUE_APP_BASE_URL:""};const Pk={style:{height:"100%"},class:"d-flex flex-column justify-space-between body"},Ok={class:"d-flex flex-row justify-center align-center ga-2"},Mk={key:0},Rk={__name:"Contacts",setup(e){const t=yt(),a=Ka(),n=ua(),r=V(""),l=V(0),o=V([{title:"Contact Number",key:"contact_number",align:"center",sortable:!1},{title:"Contact Email",key:"contact_email",align:"center",sortable:!1},{title:"Contact Name",key:"contact_name",align:"center",sortable:!1},{title:"Created Time",key:"created_time",align:"center",sortable:!1},{title:"Last Contact Time (Template)",key:"last_contact_time",align:"center",sortable:!1},{title:"Actions",key:"actions",align:"center",sortable:!1}]),i=V([]),s=V(!1),u=V(!1),c=V(0),f=V(null),p=V([{contact_number:"",contact_email:"",contact_name:""}]),h=V([]),_=V(!1),g=V(!1);lt(f,O=>{if(O){console.log(O),h.value=[];const k=new FileReader;k.onload=N=>{const ne=N.target.result,W=As(ne,{type:"binary"}),ie=W.SheetNames[0],ue=W.Sheets[ie],fe=Ik.sheet_to_json(ue,{header:1});fe.splice(0,1),h.value=fe.map(Te=>({contact_number:Te[0],contact_email:Te[1],contact_name:Te[2]}))},k.readAsArrayBuffer(O)}},{immediate:!0});const x=()=>{u.value=!1,f.value=null},b=()=>{let O={contacts:c.value==0?h.value:p.value,account_id:r.value};if(O.contacts.filter(k=>k.contact_number==""&&k.contact_email=="").length>0){t.addSnackbar({text:"Please input either contact number or contact email for all contacts"});return}qe.post(`${zr.VUE_APP_BASE_URL}/chatbot/meta/import_contacts/`,O).then(k=>{console.log(k.data),k.data.status==200?(console.log("success"),u.value=!1,t.addSnackbar({text:"Successfully imported contacts"})):k.data.error==400&&n.push("/chatbot/web/login/")})},y=V([{title:"Group Name",key:"group_name",align:"center",sortable:!1},{title:"Actions",key:"actions",align:"center",sortable:!1}]),v=V([]),S=V(!1),I=V(!1),F=V(""),A=()=>{let O={group_name:F.value,account_id:r.value,all_contact_group:_.value};qe.post(`${zr.VUE_APP_BASE_URL}/chatbot/meta/create_contact_group/`,O).then(k=>{console.log(k.data),k.data.status==200?(console.log("success"),t.addSnackbar({text:"Successfully created new contact group"}),v.value.unshift({group_name:F.value,group_id:k.data.group_id})):k.data.error==400&&n.push("/chatbot/web/login/")}).catch(k=>{console.log(k),t.addSnackbar({text:"Sorry, some error has occurred, please try again later",color:"error"})}).finally(()=>{F.value="",_.value=!1,I.value=!1})},J=()=>{F.value="",I.value=!1},T=V(!1),L=V([]),R=V(null),E=()=>{console.log(R.value);let O={group_id:R.value.group_id,contacts:L.value,all_contact_group:g.value};qe.post(`${zr.VUE_APP_BASE_URL}/chatbot/meta/assign_user_to_group/`,O).then(k=>{console.log(k.data),k.data.status==200&&(console.log("success"),t.addSnackbar({text:"Successfully assigned users to group"}))}).finally(()=>{T.value=!1,R.value=null,L.value=[],g.value=!1})},P=()=>{T.value=!1,R.value=null,L.value=[],g.value=!1},C=O=>{T.value=!0,R.value=O,console.log(O.group_id),qe.get(`${zr.VUE_APP_BASE_URL}/chatbot/meta/get_group_customers_mapping/?group_id=${O.group_id}`).then(k=>{console.log(k.data),k.data.status==200?(L.value=k.data.data.mapping.mapping.map(N=>N.contact_id),g.value=k.data.data.mapping.all_contact_group):console.log("error")})},Y=V(null),z=V(!1),oe=O=>{Y.value=JSON.parse(JSON.stringify(O)),z.value=!0},we=()=>{let O={contact_id:Y.value.contact_id,contact_name:Y.value.contact_name,contact_number:Y.value.contact_number,contact_email:Y.value.contact_email,contact_age:Y.value.contact_age,contact_gender:Y.value.contact_gender,contact_status:Y.value.contact_status};qe.post(`${zr.VUE_APP_BASE_URL}/chatbot/meta/edit_contact/`,O).then(k=>{if(console.log(k.data),k.data.status==200){let N=i.value.findIndex(ne=>ne.contact_id==Y.value.contact_id);i.value[N]=Y.value,z.value=!1,t.addSnackbar({text:"Successfully updated contact"})}else t.addSnackbar({text:"An error has occured, please try again later"})})},Q=V(null),ve=V(!1),me=O=>{Q.value=JSON.parse(JSON.stringify(O)),ve.value=!0},M=()=>{let O={group_id:Q.value.group_id,group_name:Q.value.group_name,all_contact_group:Q.value.all_contact_group};qe.post(`${zr.VUE_APP_BASE_URL}/chatbot/meta/edit_whatsapp_contact_group/`,O).then(k=>{if(console.log(k.data),k.data.status==200){let N=v.value.findIndex(ne=>ne.group_id==Q.value.group_id);v.value[N]=Q.value,z.value=!1,t.addSnackbar({text:"Successfully updated group"})}else t.addSnackbar({text:"An error has occured, please try again later"})})};return Ft(()=>{var O;
39r.value=(O=a.query)==null?void 0:O.account_id,$t(async()=>{const{checkLoginStatusAndRefreshJWT:k}=await import("./loginStatus.js");return{checkLoginStatusAndRefreshJWT:k}},__vite__mapDeps([0,1,2,3,4])).then(({checkLoginStatusAndRefreshJWT:k})=>{k()}),qe.get(`${zr.VUE_APP_BASE_URL}/chatbot/meta/get_contacts/`).then(k=>{k.data.status==200&&(i.value=k.data.data.contacts)}),qe.get(`${zr.VUE_APP_BASE_URL}/chatbot/meta/get_contact_groups/`).then(k=>{k.data.status==200&&(v.value=k.data.data.groups)})}),(O,k)=>(j(),he(et,null,[w("div",Pk,[d(Me,{flat:""},{default:m(()=>[d(Ke,{class:"d-flex flex-horizontal mt-3 pr-15 pl-10"},{default:m(()=>[k[29]||(k[29]=w("div",null,"Contacts",-1)),d(Aa),d(ce,{variant:"tonal",color:"primary",onClick:k[0]||(k[0]=N=>u.value=!0)},{default:m(()=>k[28]||(k[28]=[q(" Import Contacts ",-1)])),_:1,__:[28]})]),_:1,__:[29]}),d(Ee,null,{default:m(()=>[d(Zr,{modelValue:l.value,"onUpdate:modelValue":k[1]||(k[1]=N=>l.value=N)},{default:m(()=>[d(la,{value:0},{default:m(()=>k[30]||(k[30]=[q(" Contacts ",-1)])),_:1,__:[30]}),d(la,{value:1},{default:m(()=>k[31]||(k[31]=[q(" Groups ",-1)])),_:1,__:[31]})]),_:1},8,["modelValue"]),d(Qr,{modelValue:l.value,"onUpdate:modelValue":k[3]||(k[3]=N=>l.value=N)},{default:m(()=>[(j(),Ae(oa,{key:0},{default:m(()=>[d(fr,{headers:o.value,items:i.value,loading:s.value,"item-value":"name",height:"450"},{"item.actions":m(({item:N})=>[d(ce,{variant:"tonal",color:"primary",onClick:ne=>oe(N)},{default:m(()=>k[32]||(k[32]=[q("Edit",-1)])),_:2,__:[32]},1032,["onClick"])]),_:1},8,["headers","items","loading"])]),_:1})),(j(),Ae(oa,{key:1},{default:m(()=>[d(fr,{headers:y.value,items:v.value,loading:S.value,"item-value":"name",height:"450"},{"item.actions":m(({item:N})=>[w("div",Ok,[d(ce,{variant:"tonal",color:"primary",onClick:ne=>C(N)},{default:m(()=>k[33]||(k[33]=[q("Assign Contact To Group",-1)])),_:2,__:[33]},1032,["onClick"]),d(ce,{variant:"tonal",color:"success",onClick:ne=>me(N)},{default:m(()=>k[34]||(k[34]=[q("Edit",-1)])),_:2,__:[34]},1032,["onClick"])])]),_:1},8,["headers","items","loading"]),d(ce,{variant:"tonal",color:"primary",onClick:k[2]||(k[2]=N=>I.value=!0)},{default:m(()=>k[35]||(k[35]=[q("Create Group",-1)])),_:1,__:[35]})]),_:1}))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),d(Pt,{modelValue:u.value,"onUpdate:modelValue":k[9]||(k[9]=N=>u.value=N),width:"700"},{default:m(()=>[d(Me,{variant:"flat"},{default:m(()=>[d(Ke,null,{default:m(()=>k[36]||(k[36]=[q("Import Contacts",-1)])),_:1,__:[36]}),d(Ee,null,{default:m(()=>[d(Zr,{modelValue:c.value,"onUpdate:modelValue":k[4]||(k[4]=N=>c.value=N)},{default:m(()=>[d(la,{value:0},{default:m(()=>k[37]||(k[37]=[q(" File Import ",-1)])),_:1,__:[37]}),d(la,{value:1},{default:m(()=>k[38]||(k[38]=[q(" Regular Import ",-1)])),_:1,__:[38]})]),_:1},8,["modelValue"]),d(Qr,{modelValue:c.value,"onUpdate:modelValue":k[8]||(k[8]=N=>c.value=N)},{default:m(()=>[(j(),Ae(oa,{key:0,class:"import-number-page"},{default:m(()=>[d(Xh,{modelValue:f.value,"onUpdate:modelValue":k[5]||(k[5]=N=>f.value=N),class:"mt-3",label:"File input",variant:"outlined"},null,8,["modelValue"]),f.value?(j(),he("div",Mk,Ze(f.value.filename),1)):Fe("",!0),h.value.length>0?(j(),Ae(za,{key:1,class:"mt-3"},{default:m(()=>[d(bt,null,{default:m(()=>k[39]||(k[39]=[q(" Contact Number ",-1)])),_:1,__:[39]}),d(bt,null,{default:m(()=>k[40]||(k[40]=[q(" Contact Email ",-1)])),_:1,__:[40]}),d(bt,null,{default:m(()=>k[41]||(k[41]=[q(" Contact Name ",-1)])),_:1,__:[41]}),d(bt,null,{default:m(()=>k[42]||(k[42]=[q(" Actions ",-1)])),_:1,__:[42]})]),_:1})):Fe("",!0),h.value.length>0?(j(!0),he(et,{key:2},At(h.value,(N,ne)=>(j(),Ae(za,{key:`contact_${ne}`},{default:m(()=>[d(bt,null,{default:m(()=>[d(Ue,{modelValue:N.contact_number,"onUpdate:modelValue":W=>N.contact_number=W,variant:"outlined","hide-details":"",placeholder:"Input Contact Phone Number","persistent-placeholder":""},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),d(bt,null,{default:m(()=>[d(Ue,{modelValue:N.contact_email,"onUpdate:modelValue":W=>N.contact_email=W,variant:"outlined","hide-details":"",placeholder:"Input Contact Phone Number","persistent-placeholder":""},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),d(bt,null,{default:m(()=>[d(Ue,{modelValue:N.contact_name,"onUpdate:modelValue":W=>N.contact_name=W,variant:"outlined","hide-details":"",placeholder:"Input Contact Name","persistent-placeholder":""},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),d(bt,{class:"d-flex flex-row align-center ga-2"},{default:m(()=>[d(ce,{variant:"outlined",color:"error",onClick:()=>{h.value.splice(ne,1)}},{default:m(()=>k[43]||(k[43]=[q("Delete",-1)])),_:2,__:[43]},1032,["onClick"])]),_:2},1024)]),_:2},1024))),128)):Fe("",!0),h.value.length>0?(j(),Ae(za,{key:3},{default:m(()=>[d(bt,null,{default:m(()=>[d(ce,{variant:"tonal",color:"success",onClick:k[6]||(k[6]=()=>{h.value.push({contact_number:"",contact_name:""})})},{default:m(()=>k[44]||(k[44]=[q("Add",-1)])),_:1,__:[44]})]),_:1})]),_:1})):Fe("",!0)]),_:1})),(j(),Ae(oa,{key:1,class:"import-number-page"},{default:m(()=>[d(za,{class:"mt-3"},{default:m(()=>[d(bt,null,{default:m(()=>k[45]||(k[45]=[q(" Contact Number ",-1)])),_:1,__:[45]}),d(bt,null,{default:m(()=>k[46]||(k[46]=[q(" Contact Email ",-1)])),_:1,__:[46]}),d(bt,null,{default:m(()=>k[47]||(k[47]=[q(" Contact Name ",-1)])),_:1,__:[47]}),d(bt,null,{default:m(()=>k[48]||(k[48]=[q(" Actions ",-1)])),_:1,__:[48]})]),_:1}),(j(!0),he(et,null,At(p.value,(N,ne)=>(j(),Ae(za,{key:`contact_${ne}`},{default:m(()=>[d(bt,null,{default:m(()=>[d(Ue,{modelValue:N.contact_number,"onUpdate:modelValue":W=>N.contact_number=W,variant:"outlined","hide-details":"",placeholder:"Input Contact Phone Number","persistent-placeholder":""},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),d(bt,null,{default:m(()=>[d(Ue,{modelValue:N.contact_email,"onUpdate:modelValue":W=>N.contact_email=W,variant:"outlined","hide-details":"",placeholder:"Input Contact Phone Number","persistent-placeholder":""},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),d(bt,null,{default:m(()=>[d(Ue,{modelValue:N.contact_name,"onUpdate:modelValue":W=>N.contact_name=W,variant:"outlined","hide-details":"",placeholder:"Input Contact Name","persistent-placeholder":""},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),d(bt,{class:"d-flex flex-row align-center ga-2"},{default:m(()=>[d(ce,{variant:"outlined",color:"error",onClick:()=>{p.value.splice(ne,1)}},{default:m(()=>k[49]||(k[49]=[q("Delete",-1)])),_:2,__:[49]},1032,["onClick"])]),_:2},1024)]),_:2},1024))),128)),d(za,null,{default:m(()=>[d(bt,null,{default:m(()=>[d(ce,{variant:"tonal",color:"success",onClick:k[7]||(k[7]=()=>{p.value.push({contact_number:"",contact_name:""})})},{default:m(()=>k[50]||(k[50]=[q("Add",-1)])),_:1,__:[50]})]),_:1})]),_:1})]),_:1}))]),_:1},8,["modelValue"])]),_:1}),d(kt,null,{default:m(()=>[d(ce,{variant:"tonal",color:"primary",onClick:b},{default:m(()=>k[51]||(k[51]=[q("Submit",-1)])),_:1,__:[51]}),d(ce,{variant:"outlined",onClick:x},{default:m(()=>k[52]||(k[52]=[q("Cancel",-1)])),_:1,__:[52]})]),_:1})]),_:1})]),_:1},8,["modelValue"]),d(Pt,{modelValue:I.value,"onUpdate:modelValue":k[12]||(k[12]=N=>I.value=N),width:"600"},{default:m(()=>[d(Me,null,{default:m(()=>[d(Ke,null,{default:m(()=>k[53]||(k[53]=[q("Create Group",-1)])),_:1,__:[53]}),d(Ee,null,{default:m(()=>[k[54]||(k[54]=w("div",null,"Group Name",-1)),d(Ue,{modelValue:F.value,"onUpdate:modelValue":k[10]||(k[10]=N=>F.value=N),variant:"outlined","hide-details":"",placeholder:"Input New Group Name","persistent-placeholder":""},null,8,["modelValue"]),k[55]||(k[55]=w("div",null,"Group type",-1)),d(zt,{modelValue:_.value,"onUpdate:modelValue":k[11]||(k[11]=N=>_.value=N),label:"Include all contacts in this group"},null,8,["modelValue"])]),_:1,__:[54,55]}),d(kt,null,{default:m(()=>[d(ce,{variant:"tonal",color:"primary",onClick:A},{default:m(()=>k[56]||(k[56]=[q("Submit",-1)])),_:1,__:[56]}),d(ce,{variant:"outlined",onClick:J},{default:m(()=>k[57]||(k[57]=[q("Cancel",-1)])),_:1,__:[57]})]),_:1})]),_:1})]),_:1},8,["modelValue"]),d(Pt,{modelValue:T.value,"onUpdate:modelValue":k[15]||(k[15]=N=>T.value=N)},{default:m(()=>[d(Me,null,{default:m(()=>[d(Ke,null,{default:m(()=>{var N;return[q("Assign User To Group "+Ze((N=R.value)==null?void 0:N.group_name),1)]}),_:1}),d(Ee,null,{default:m(()=>[d(zt,{modelValue:g.value,"onUpdate:modelValue":k[13]||(k[13]=N=>g.value=N),label:"Include all contacts in this group"},null,8,["modelValue"])]),_:1}),d(Ee,null,{default:m(()=>[d(fr,{headers:o.value,items:i.value,loading:s.value,"item-value":"contact_id",height:"300","show-select":!g.value,modelValue:L.value,"onUpdate:modelValue":k[14]||(k[14]=N=>L.value=N)},null,8,["headers","items","loading","show-select","modelValue"])]),_:1}),d(kt,null,{default:m(()=>[d(ce,{variant:"tonal",color:"primary",onClick:E},{default:m(()=>k[58]||(k[58]=[q("Submit",-1)])),_:1,__:[58]}),d(ce,{variant:"outlined",onClick:P},{default:m(()=>k[59]||(k[59]=[q("Cancel",-1)])),_:1,__:[59]})]),_:1})]),_:1})]),_:1},8,["modelValue"]),d(Pt,{modelValue:z.value,"onUpdate:modelValue":k[23]||(k[23]=N=>z.value=N),width:"500"},{default:m(()=>[d(Me,null,{default:m(()=>[d(Ke,null,{default:m(()=>k[60]||(k[60]=[q(" Edit Contact ",-1)])),_:1,__:[60]}),d(Ee,null,{default:m(()=>[d(St,null,{default:m(()=>k[61]||(k[61]=[q("Contact Name (Required)",-1)])),_:1,__:[61]}),d(Ue,{modelValue:Y.value.contact_name,"onUpdate:modelValue":k[16]||(k[16]=N=>Y.value.contact_name=N),variant:"outlined","hide-details":"","persistant-placeholder":"",placeholder:"Please enter contact name"},null,8,["modelValue"])]),_:1}),d(Ee,null,{default:m(()=>[d(St,null,{default:m(()=>k[62]||(k[62]=[q("Contact Number (Rquired)",-1)])),_:1,__:[62]}),d(Ue,{modelValue:Y.value.contact_number,"onUpdate:modelValue":k[17]||(k[17]=N=>Y.value.contact_number=N),variant:"outlined","hide-details":"","persistant-placeholder":"",placeholder:"Please enter contact number"},null,8,["modelValue"])]),_:1}),d(Ee,null,{default:m(()=>[d(St,null,{default:m(()=>k[63]||(k[63]=[q("Contact Email (Optional)",-1)])),_:1,__:[63]}),d(Ue,{modelValue:Y.value.contact_email,"onUpdate:modelValue":k[18]||(k[18]=N=>Y.value.contact_email=N),variant:"outlined","hide-details":"","persistant-placeholder":"",placeholder:"Please enter contact email"},null,8,["modelValue"])]),_:1}),d(Ee,null,{default:m(()=>[d(St,null,{default:m(()=>k[64]||(k[64]=[q("Age (Optional)",-1)])),_:1,__:[64]}),d(ia,{modelValue:Y.value.contact_age,"onUpdate:modelValue":k[19]||(k[19]=N=>Y.value.contact_age=N),variant:"outlined","hide-details":"",placeholder:"Please select the contact age","persistent-placeholder":"",items:["0-20","21-30","31-40","41-50","50+"]},null,8,["modelValue"])]),_:1}),d(Ee,null,{default:m(()=>[d(St,null,{default:m(()=>k[65]||(k[65]=[q("Gender (Optional)",-1)])),_:1,__:[65]}),d(ia,{modelValue:Y.value.contact_gender,"onUpdate:modelValue":k[20]||(k[20]=N=>Y.value.contact_gender=N),variant:"outlined","hide-details":"",placeholder:"Please select the contact gender","persistent-placeholder":"",items:["Male","Female"]},null,8,["modelValue"])]),_:1}),d(Ee,null,{default:m(()=>[d(St,null,{default:m(()=>k[66]||(k[66]=[q("Contact Status",-1)])),_:1,__:[66]}),d(ia,{modelValue:Y.value.contact_status,"onUpdate:modelValue":k[21]||(k[21]=N=>Y.value.contact_status=N),variant:"outlined","hide-details":"",placeholder:"Please select the contact status","persistent-placeholder":"",items:[{title:"",value:0},{title:"Completed a purchase",value:1}]},null,8,["modelValue"])]),_:1}),d(kt,null,{default:m(()=>[d(ce,{variant:"tonal",color:"primary",onClick:we},{default:m(()=>k[67]||(k[67]=[q("Edit",-1)])),_:1,__:[67]}),d(ce,{variant:"outlined",onClick:k[22]||(k[22]=N=>z.value=!1)},{default:m(()=>k[68]||(k[68]=[q("Close",-1)])),_:1,__:[68]})]),_:1})]),_:1})]),_:1},8,["modelValue"]),d(Pt,{modelValue:ve.value,"onUpdate:modelValue":k[27]||(k[27]=N=>ve.value=N),width:"500"},{default:m(()=>[d(Me,null,{default:m(()=>[d(Ke,null,{default:m(()=>k[69]||(k[69]=[q(" Edit Group ",-1)])),_:1,__:[69]}),d(Ee,null,{default:m(()=>[d(St,null,{default:m(()=>k[70]||(k[70]=[q("Group Name",-1)])),_:1,__:[70]}),d(Ue,{modelValue:Q.value.group_name,"onUpdate:modelValue":k[24]||(k[24]=N=>Q.value.group_name=N),variant:"outlined","hide-details":"","persistant-placeholder":"",placeholder:"Please enter group name"},null,8,["modelValue"]),d(zt,{modelValue:Q.value.all_contact_group,"onUpdate:modelValue":k[25]||(k[25]=N=>Q.value.all_contact_group=N),label:"Include all contacts in this group"},null,8,["modelValue"])]),_:1}),d(kt,null,{default:m(()=>[d(ce,{variant:"tonal",color:"primary",onClick:M},{default:m(()=>k[71]||(k[71]=[q("Edit",-1)])),_:1,__:[71]}),d(ce,{variant:"outlined",onClick:k[26]||(k[26]=N=>ve.value=!1)},{default:m(()=>k[72]||(k[72]=[q("Close",-1)])),_:1,__:[72]})]),_:1})]),_:1})]),_:1},8,["modelValue"])],64))}},Bk=Gt(Rk,[["__scopeId","data-v-2547699a"]]);var Dr={VUE_APP_BASE_URL:""};const Lk={style:{height:"100%"},class:"d-flex flex-column justify-space-between body"},qk={class:"d-flex flex-row justify-start align-center ga-2"},Vk={class:"d-flex flex-row justify-center align-center ga-2"},$k={key:0}
39,Uk={key:0},Hk={class:"d-flex flex-column ga-2"},zk={class:"d-flex align-center"},Wk={class:"d-flex align-center"},Gk={class:"d-flex align-center"},jk={class:"d-flex align-center"},Yk={class:"text-body-1"},Xk={__name:"Template",setup(e){const t=Ka(),a=ua(),n=yt(),r=V(0),l=V([{title:"Template Name",key:"template_name",align:"center",sortable:!1},{title:"Template Type",key:"template_type",align:"center",sortable:!1},{title:"Whatsapp Template Category",key:"whatsapp_template_category",align:"center",sortable:!1},{title:"Actions",key:"actions",align:"start",sortable:!1}]),o=Ge(()=>{let ne=[];return we.value.forEach(W=>{W.template_type==y.value&&ne.push(W)}),ne}),i=V([{title:"Campaign Name",key:"campaign_name",align:"center",sortable:!1},{title:"Created Date",key:"created_time",align:"center",sortable:!1},{title:"Scheduled Time",key:"scheduled_time",align:"center",sortable:!1},{title:"Template Name",key:"template_name",align:"center",sortable:!1},{title:"Group Name",key:"group_name",align:"center",sortable:!1},{title:"Status",key:"send_status",align:"center",sortable:!1},{title:"Actions",key:"actions",align:"center",sortable:!1}]),s=V([]),u=V(!1),c=V(""),f=V(null),p=V(null),h=V([]),_=V(null),g=V(""),x=V("12:00"),b=V(null),y=V("whatsapp"),v=V(!1),S=V(null),I=V(!1),F=V(null),A=()=>{u.value=!0},J=ne=>{b.value=ne,y.value=ne.campaign_type,c.value=ne.campaign_name,f.value=o.value.filter(fe=>fe.template_id==ne.template_id)[0],p.value=h.value.filter(fe=>fe.group_id==ne.group_id)[0];let W=new Date(ne.scheduled_time),ie=W.getHours()>=10?W.getHours():`0${W.getHours()}`,ue=W.getMinutes()>=10?W.getMinutes():`0${W.getMinutes()}`;_.value=W,x.value=`${ie}:${ue}`,v.value=ne.ignore_recent_receiver,S.value=new Date(ne.ignore_recent_receiver_start_date),I.value=ne.ignore_recent_added_customer,F.value=new Date(ne.ignore_recent_added_customer_start_date),u.value=!0},T=ne=>{let W={campaign_id:ne.campaign_id};qe.post(`${Dr.VUE_APP_BASE_URL}/chatbot/meta/delete_message_campaign/`,W).then(ie=>{if(ie.data.status==200){let ue=s.value.findIndex(fe=>fe.campaign_id==ne.campaign_id);s.value.splice(ue,1),n.addSnackbar({text:"Successfully deleted campaign"})}else n.addSnackbar({text:"An error has occured, please try again later"})}).finally(()=>{b.value=null})},L=ne=>{let W={campaign_id:ne.campaign_id};qe.post(`${Dr.VUE_APP_BASE_URL}/chatbot/meta/change_message_campaign_status/`,W).then(ie=>{if(console.log(ie.data),ie.data.status==200){let ue=s.value.findIndex(fe=>fe.campaign_id==ne.campaign_id);s.value[ue].send_status=ie.data.data.campaign_status}})},R=()=>{var B,ae;if(!_.value){n.addSnackbar({text:"Sorry you must select a date",showSnackbar:!0});return}if(y.value==""){n.addSnackbar({text:"Sorry you must select a campaign type",showSnackbar:!0});return}let ne=x.value.split(":"),W=new Date(_.value.getTime()+parseInt(ne[0])*60*60*1e3+parseInt(ne[1])*60*1e3),ie=W.getMonth()+1>=10?W.getMonth()+1:`0${W.getMonth()+1}`,ue=W.getDate()>=10?W.getDate():`0${W.getDate()}`,fe=W.getHours()>=10?W.getHours():`0${W.getHours()}`,Te=W.getMinutes()>=10?W.getMinutes():`0${W.getMinutes()}`,H=`${W.getFullYear()}-${ie}-${ue}T${fe}:${Te}:00.000Z`;var Ve=`${W.getFullYear()}-${ie}-${ue} ${fe}:${Te}:00`,te="";if(v.value){let pe=S.value.getMonth()+1>=10?S.value.getMonth()+1:`0${S.value.getMonth()+1}`,de=S.value.getDate()>=10?S.value.getDate():`0${S.value.getDate()}`;te=`${S.value.getFullYear()}-${pe}-${de}T00:00:00.000Z`}var Z="";if(I.value){let pe=F.value.getMonth()+1>=10?F.value.getMonth()+1:`0${F.value.getMonth()+1}`,de=F.value.getDate()>=10?F.value.getDate():`0${F.value.getDate()}`;Z=`${F.value.getFullYear()}-${pe}-${de}T00:00:00.000Z`}console.log(`${W.getFullYear()}-${ie}-${ue}T${fe}:${Te}:00.000Z`),f.value||(f.value=o.value[0]),p.value||(p.value=h.value[0]);let re={campaign_type:y.value,template_id:(B=f.value)==null?void 0:B.template_id,message_type:"GROUP",group_id:(ae=p.value)==null?void 0:ae.group_id,selected_date:H,campaign_name:c.value,ignore_recent_receiver:v.value,ignore_recent_receiver_start_date:te,ignore_recent_added_customer:I.value,ignore_recent_added_customer_start_date:Z};b.value==null?qe.post(`${Dr.VUE_APP_BASE_URL}/chatbot/meta/create_template_message_campaign/`,re).then(pe=>{var be,Pe,Le,Ne;if(console.log(pe.data),pe.data.status==200){var de=new Date;
39let ct=de.getMonth()+1>=10?de.getMonth()+1:`0${de.getMonth()+1}`,Dt=de.getDate()+1>=10?de.getDate():`0${de.getDate()}`,Qe=de.getHours()>=10?de.getHours():`0${de.getHours()}`,ke=de.getMinutes()>=10?de.getMinutes():`0${de.getMinutes()}`;var le=`${de.getFullYear()}-${ct}-${Dt} ${Qe}:${ke}:00`;s.value.push({campaign_name:c.value,template_name:(be=f.value)==null?void 0:be.template_name,group_name:(Pe=p.value)==null?void 0:Pe.group_name,group_id:(Le=p.value)==null?void 0:Le.group_id,template_id:(Ne=p.value)==null?void 0:Ne.template_id,created_time:new Date,created_time_string:le,scheduled_time:W,schedlued_time_string:Ve,send_status:"pending",send_to_contact_list:[]}),n.addSnackbar({text:"Successfully saved new campaign"})}else n.addSnackbar({text:"An error has occured, please try again later"})}).catch(pe=>{console.log(pe),n.addSnackbar({text:"An error has occured, please try again later"})}).finally(()=>{u.value=!1}):(re.campaign_id=b.value.campaign_id,qe.post(`${Dr.VUE_APP_BASE_URL}/chatbot/meta/edit_template_message_campaign/`,re).then(pe=>{pe.data.status==200?n.addSnackbar({text:"Successfully updated campaign"}):n.addSnackbar({text:"An error has occured, please try again later"})}).catch(pe=>{console.log(pe),n.addSnackbar({text:"An error has occured, please try again later"})}).finally(()=>{u.value=!1,b.value=null}))},E=V(!1),P=V("whatsapp"),C=ne=>{ne?(n.setCurrentEditingTemplate(ne.template_id),a.push({path:"/chatbot/web/template/",query:{...t.query,template_id:ne==null?void 0:ne.template_id,type:ne.template_type}})):E.value=!0},Y=()=>{console.log(P.value),P.value=="sms"?a.push({path:"/chatbot/web/template/",query:{...t.query,type:"sms"}}):P.value=="whatsapp"?a.push({path:"/chatbot/web/template/",query:{...t.query,type:"whatsapp"}}):P.value=="email"?a.push({path:"/chatbot/web/template/",query:{...t.query,type:"email"}}):n.addSnackbar({text:"Please select a template type to continue",color:"error"})},z=ne=>{let W={template_id:ne.template_id};qe.post(`${Dr.VUE_APP_BASE_URL}/chatbot/meta/delete_template/`,W).then(ie=>{if(console.log(ie.data),ie.data.status==200){n.addSnackbar({text:"Delete Success"});let ue=o.value.findIndex(fe=>fe.template_id==ne.template_id);ue!=-1&&o.value.splice(ue,1)}else n.addSnackbar({text:"An error has occured, please try again later"})})},oe=V(""),we=V([]),Q=V(!1),ve=V(""),me=V("");Ft(()=>{var ie;oe.value=(ie=t.query)==null?void 0:ie.store_name,$t(async()=>{const{checkLoginStatusAndRefreshJWT:ue}=await import("./loginStatus.js");return{checkLoginStatusAndRefreshJWT:ue}},__vite__mapDeps([0,1,2,3,4])).then(({checkLoginStatusAndRefreshJWT:ue})=>{ue()}),qe.get(`${Dr.VUE_APP_BASE_URL}/chatbot/meta/get_whatsapp_templates/`).then(ue=>{console.log(ue.data),ue.data.status==200?ue.data.data.templates&&(we.value=ue.data.data.templates,n.setTemplates(JSON.parse(JSON.stringify(ue.data.data.templates)))):ue.data.error==400&&a.push("/chatbot/web/login/")}),qe.get(`${Dr.VUE_APP_BASE_URL}/chatbot/meta/get_message_campaigns/`).then(ue=>{console.log(ue.data),ue.data.status==200?ue.data.data.campaigns&&(s.value=ue.data.data.campaigns,n.setCampaigns(JSON.parse(JSON.stringify(ue.data.data.campaigns)))):ue.data.error==400&&a.push("/chatbot/web/login/")}),qe.get(`${Dr.VUE_APP_BASE_URL}/chatbot/meta/get_contact_groups/`).then(ue=>{console.log(ue.data),ue.data.status==200?h.value=ue.data.data.groups:ue.data.error==400&&a.push("/chatbot/web/login/")});const ne=new Date,W=ne.getMonth()+1>10?ne.getMonth()+1:`0${ne.getMonth()+1}`;g.value=`${ne.getFullYear()}-${W}-${ne.getDate()}`,t.query.new_template_id&&(Q.value=!0,M.value=setInterval(O,2e3))});const M=V(null),O=()=>{qe.get(`${Dr.VUE_APP_BASE_URL}/chatbot/meta/check_template_approval_status/`,{params:{template_id:t.query.new_template_id}}).then(ne=>{console.log(ne.data),ne.data.status==200?(me.value=ne.data.data.status,ve.value=ne.data.data.category):ne.data.error==400&&a.push("/chatbot/web/login/")})},k=()=>{Q.value=!1,clearInterval(M.value),M.value=null,a.replace({query:{...t.query,new_template_id:void 0,new_template_name:void 0}})},N=()=>{u.value=!1};return _i(()=>{clearInterval(M.value),M.value=null}),(ne,W)=>(j(),he(et,null,[w("div",Lk,[d(Me,{flat:""},{default:m(()=>[d(Ke,{class:"d-flex flex-horizontal mt-3 pr-15 pl-10"},{default:m(()=>W[16]||(W[16]=[w("div",null,"Templates",-1)])),_:1,__:[16]}),d(Ee,null,{default:m(()=>[d(Zr,{modelValue:r.value,"onUpdate:modelValue":W[0]||(W[0]=ie=>r.value=ie)},{default:m(()=>[d(la,{value:0},{default:m(()=>W[17]||(W[17]=[q(" Template ",-1)])),_:1,__:[17]}),d(la,{value:1},{default:m(()=>W[18]||(W[18]=[q(" Campaign ",-1)])),_:1,__:[18]})]),_:1},8,["modelValue"]),d(Qr,{modelValue:r.value,"onUpdate:modelValue":W[2]||(W[2]=ie=>r.value=ie)},{default:m(()=>[(j(),Ae(oa,{key:0},{default:m(()=>[d(fr,{headers:l.value,items:we.value,"item-value":"name",height:"450"},{"item.actions":m(({item:ie})=>[w("div",qk,[d(ce,{variant:"tonal",color:"success",onClick:ue=>C(ie)},{default:m(()=>W[19]||(W[19]=[q("Edit",-1)])),_:2,__:[19]},1032,["onClick"]),d(ce,{variant:"outlined",color:"error",onClick:ue=>z(ie)},{default:m(()=>W[20]||(W[20]=[q("Delete",-1)])),_:2,__:[20]},1032,["onClick"])])]),_:1},8,["headers","items"]),d(ce,{variant:"tonal",color:"primary",onClick:W[1]||(W[1]=ie=>C(null))},{default:m(()=>W[21]||(W[21]=[q("Create New Template",-1)])),_:1,__:[21]})]),_:1})),(j(),Ae(oa,{key:1},{default:m(()=>[d(fr,{headers:i.value,items:s.value,"item-value":"name",height:"450"},{"item.created_time":m(({item:ie})=>[q(Ze(ie.created_time_string),1)]),"item.scheduled_time":m(({item:ie})=>[q(Ze(ie.scheduled_time_string),1)]),"item.send_status":m(({item:ie})=>[d(St,{class:hr(["pa-1 rounded",{"paused-label":ie.send_status=="paused","pending-label":ie.send_status=="pending"}])},{default:m(()=>[q(Ze(ie.send_status),1)]),_:2},1032,["class"])]),"item.actions":m(({item:ie})=>[w("div",Vk,[d(ce,{variant:"tonal",color:"primary",onClick:ue=>J(ie)},{default:m(()=>W[22]||(W[22]=[q("Edit",-1)])),_:2,__:[22]},1032,["onClick"]),d(ce,{variant:"outlined",color:"error",onClick:ue=>T(ie)},{default:m(()=>W[23]||(W[23]=[q("Delete",-1)])),_:2,__:[23]},1032,["onClick"]),d(ce,{variant:"tonal",color:"success",onClick:ue=>L(ie)},{default:m(()=>W[24]||(W[24]=[q("Switch Campaign Status ",-1)])),_:2,__:[24]},1032,["onClick"])])]),_:1},8,["headers","items"]),d(ce,{variant:"tonal",color:"primary",onClick:A},{default:m(()=>W[25]||(W[25]=[q("Create New Campaign",-1)])),_:1,__:[25]})]),_:1}))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),d(Pt,{modelValue:u.value,"onUpdate:modelValue":W[11]||(W[11]=ie=>u.value=ie),width:"600"},{default:m(()=>[d(Me,null,{default:m(()=>[d(Ke,null,{default:m(()=>W[26]||(W[26]=[q(" Create New Campaign ",-1)])),_:1,__:[26]}),d(Ee,null,{default:m(()=>[W[28]||(W[28]=w("div",{class:"text-h5"},"Basic Settings",-1)),d(St,null,{default:m(()=>W[27]||(W[27]=[q("Campaign Name (Required)",-1)])),_:1,__:[27]}),d(Ue,{variant:"outlined",modelValue:c.value,"onUpdate:modelValue":W[3]||(W[3]=ie=>c.value=ie),"persistant-placeholder":"",placeholder:"Please enter campaign name"},null,8,["modelValue"])]),_:1,__:[28]}),d(Ee,{class:"d-flex flex-column"},{default:m(()=>[d(St,null,{default:m(()=>W[29]||(W[29]=[q("Select Campaign Type",-1)])),_:1,__:[29]}),d(ia,{variant:"outlined",items:["whatsapp","sms","email"],modelValue:y.value,"onUpdate:modelValue":W[4]||(W[4]=ie=>y.value=ie)},null,8,["modelValue"])]),_:1}),d(Ee,{class:"d-flex flex-column"},{default:m(()=>[d(St,null,{default:m(()=>W[30]||(W[30]=[q("Select Template",-1)])),_:1,__:[30]}),d(ce,{variant:"outlined","append-icon":"bx-chevron-down",color:"black",class:"select-btn"},{default:m(()=>{var ie,ue;return[q(Ze(f.value?(ie=f.value)==null?void 0:ie.template_name:(ue=o.value[0])==null?void 0:ue.template_name)+" ",1),d(en,{activator:"parent"},{default:m(()=>[d(Wa,{style:{"max-height":"250px",width:"100%"}},{default:m(()=>[(j(!0),he(et,null,At(o.value,(fe,Te)=>(j(),Ae(Sa,{key:`folder_options_${Te}`,value:fe.template_id,class:"d-flex flex-column align-center justify-center rounded-lg list-item-option",onClick:H=>f.value=fe},{default:m(()=>[q(Ze(fe.template_name),1)]),_:2},1032,["value","onClick"]))),128))]),_:1})]),_:1})]}),_:1})]),_:1}),d(Ee,{class:"d-flex flex-column"},{default:m(()=>[d(St,null,{default:m(()=>W[31]||(W[31]=[q("Select Group",-1)])),_:1,__:[31]}),d(ce,{variant:"outlined","append-icon":"bx-chevron-down",color:"black",class:"select-btn"},{default:m(()=>{var ie,ue;return[q(Ze(p.value?(ie=p.value)==null?void 0:ie.group_name:(ue=h.value[0])==null?void 0:ue.group_name)+" ",1),d(en,{activator:"parent"},{default:m(()=>[d(Wa,{style:{"max-height":"250px",width:"100%"}},{default:m(()=>[(j(!0),he(et,null,At(h.value,(fe,Te)=>(j(),Ae(Sa,{key:`folder_options_${Te}`,value:fe.group_id,class:"d-flex flex-column align-center justify-center rounded-lg list-item-option",onClick:H=>p.value=fe},{default:m(()=>[q(Ze(fe.group_name),1)]),_:2},1032,["value","onClick"]))),128))]),_:1})]),_:1})]}),_:1})]),_:1}),d(Ee,null,{default:m(()=>[W[34]||(W[34]=w("div",{class:"text-h5"},"Send Date Time Settings",-1)),d(St,null,{default:m(()=>W[32]||(W[32]=[q("Select Send Date",-1)])),_:1,__:[32]}
39),d(Hi,{modelValue:_.value,"onUpdate:modelValue":W[5]||(W[5]=ie=>_.value=ie),min:g.value},null,8,["modelValue","min"]),d(St,null,{default:m(()=>W[33]||(W[33]=[q("Select Send Time",-1)])),_:1,__:[33]}),d(Ue,{modelValue:x.value,"onUpdate:modelValue":W[6]||(W[6]=ie=>x.value=ie),placeholder:"Enter desired send time","persistant-placeholder":"",variant:"outlined",type:"time"},null,8,["modelValue"])]),_:1,__:[34]}),d(Ee,null,{default:m(()=>[W[36]||(W[36]=w("div",{class:"text-h5"},"Ignore Contacts Settings",-1)),d(zt,{modelValue:v.value,"onUpdate:modelValue":W[7]||(W[7]=ie=>v.value=ie),label:"Ignore customers who have received a campaign message recently"},null,8,["modelValue"]),v.value?(j(),he("div",$k,[d(St,null,{default:m(()=>W[35]||(W[35]=[q("Ignore Start Date",-1)])),_:1,__:[35]}),d(Hi,{modelValue:S.value,"onUpdate:modelValue":W[8]||(W[8]=ie=>S.value=ie)},null,8,["modelValue"])])):Fe("",!0)]),_:1,__:[36]}),d(Ee,null,{default:m(()=>[W[38]||(W[38]=w("div",{class:"text-h5"},"Ignore Contacts Settings",-1)),d(zt,{modelValue:I.value,"onUpdate:modelValue":W[9]||(W[9]=ie=>I.value=ie),label:"Ignore customers who have joined recently"},null,8,["modelValue"]),I.value?(j(),he("div",Uk,[d(St,null,{default:m(()=>W[37]||(W[37]=[q("Ignore Start Date",-1)])),_:1,__:[37]}),d(Hi,{modelValue:F.value,"onUpdate:modelValue":W[10]||(W[10]=ie=>F.value=ie)},null,8,["modelValue"])])):Fe("",!0)]),_:1,__:[38]}),d(kt,null,{default:m(()=>[d(ce,{variant:"tonal",color:"primary",onClick:R},{default:m(()=>W[39]||(W[39]=[q("Save",-1)])),_:1,__:[39]}),d(ce,{variant:"outlined",onClick:N},{default:m(()=>W[40]||(W[40]=[q("Cancel",-1)])),_:1,__:[40]})]),_:1})]),_:1})]),_:1},8,["modelValue"]),d(Pt,{modelValue:E.value,"onUpdate:modelValue":W[14]||(W[14]=ie=>E.value=ie),width:"600"},{default:m(()=>[d(Me,null,{default:m(()=>[d(Ke,null,{default:m(()=>W[41]||(W[41]=[q(" Create New Template ",-1)])),_:1,__:[41]}),d(Ee,null,{default:m(()=>[d(ia,{variant:"outlined",label:"Select New Template Type",items:["whatsapp","sms","email"],modelValue:P.value,"onUpdate:modelValue":W[12]||(W[12]=ie=>P.value=ie)},null,8,["modelValue"])]),_:1}),d(kt,null,{default:m(()=>[d(ce,{variant:"tonal",color:"primary",onClick:Y},{default:m(()=>W[42]||(W[42]=[q("Confirm",-1)])),_:1,__:[42]}),d(ce,{variant:"outlined",color:"error",onClick:W[13]||(W[13]=()=>{E.value=!1})},{default:m(()=>W[43]||(W[43]=[q("Cancel",-1)])),_:1,__:[43]})]),_:1})]),_:1})]),_:1},8,["modelValue"]),d(Pt,{modelValue:Q.value,"onUpdate:modelValue":W[15]||(W[15]=ie=>Q.value=ie),width:"600"},{default:m(()=>[d(Me,null,{default:m(()=>[d(Ke,null,{default:m(()=>W[44]||(W[44]=[q(" New Whatsapp Template Status ",-1)])),_:1,__:[44]}),d(Ee,{class:"pa-6"},{default:m(()=>[d(Gs,{type:"info",variant:"tonal",class:"mb-4 rounded-lg elevation-2"},{default:m(()=>W[45]||(W[45]=[w("div",{class:"d-flex align-center"},[w("span",{class:"text-subtitle-1 font-weight-medium"},"Template Review Process")],-1),w("div",{class:"mt-2 text-body-2"}," All WhatsApp templates must be approved before sending. This can take a few minutes. Please review the status below. Categories may change per Meta's policies. ",-1),w("ul",{class:"mt-2 mb-0 pl-4 text-body-2"},[w("li",null,"Keep this page open to track progress."),w("li",null,"Utility templates with extra info may be reclassified as “marketing”.")],-1)])),_:1,__:[45]})]),_:1}),d(Ee,{class:"pa-6 pt-0"},{default:m(()=>[w("div",Hk,[w("div",zk,[W[46]||(W[46]=w("span",{class:"text-body-2 text-grey-darken-1 mr-2"},"Template Name:",-1)),d(Pa,{variant:"tonal",color:"primary"},{default:m(()=>[q(Ze(se(t).query.new_template_name),1)]),_:1})]),w("div",Wk,[W[47]||(W[47]=w("span",{class:"text-body-2 text-grey-darken-1 mr-2"},"Template ID:",-1)),d(Pa,{variant:"tonal",color:"secondary"},{default:m(()=>[q(Ze(se(t).query.new_template_id),1)]),_:1})]),w("div",Gk,[W[48]||(W[48]=w("span",{class:"text-body-2 text-grey-darken-1 mr-2"},"Template Type:",-1)),d(Pa,{variant:"tonal",color:"indigo"},{default:m(()=>[q(Ze(ve.value),1)]),_:1})]),d(Ra,{class:"my-4"}),w("div",jk,[me.value=="approved"?(j(),Ae(at,{key:0,class:"mr-2",color:"primary"},{default:m(()=>W[49]||(W[49]=[q("mdi-check-circle",-1)])),_:1,__:[49]})):me.value=="rejected"?(j(),Ae(at,{key:1,class:"mr-2",color:"error"},{default:m(()=>W[50]||(W[50]=[q("mdi-close-circle",-1)])),_:1,__:[50]})):me.value=="alarms"?(j(),Ae(at,{key:2,class:"mr-2",color:"warning"},{default:m(()=>W[51]||(W[51]=[q("mdi-alert",-1)])),_:1,__:[51]})):me.value=="paused"?(j(),Ae(at,{key:3,class:"mr-2",color:"warning"},{default:m(()=>W[52]||(W[52]=[q("mdi-pause-circle",-1)])),_:1,__:[52]})):(j(),Ae(at,{key:4,class:"mr-2",color:"grey"},{default:m(()=>W[53]||(W[53]=[q("mdi-clock-outline",-1)])),_:1,__:[53]})),w("span",Yk,[me.value=="approved"?(j(),he(et,{key:0},[q("Your new template has been approved.")],64)):me.value=="rejected"?(j(),he(et,{key:1},[q("Your new template has been rejected, please check the content of the template.")],64)):me.value=="alarms"?(j(),he(et,{key:2},[q("Your new template has alarms, please check the content of the template.")],64)):me.value=="paused"?(j(),he(et,{key:3},[q("Your new template is paused, please contact us for more information.")],64)):(j(),he(et,{key:4},[q("Your new template is pending approval.")],64))])])])]),_:1}),d(kt,null,{default:m(()=>[d(ce,{variant:"tonal",color:"primary",onClick:k},{default:m(()=>W[54]||(W[54]=[q("Close",-1)])),_:1,__:[54]})]),_:1})]),_:1})]),_:1},8,["modelValue"])],64))}},Kk=Gt(Xk,[["__scopeId","data-v-ff4bdeb8"]]),Hf="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAHdElNRQfoAhQCAxpGs94wAAAJW0lEQVRYw8WXWWyc1RXH/+feb53xLPESr2PHWxZiJxFJWAIJ0IqlAdSohZbCQ6lK1UpVCy8hQiq8dJHoA21FGyBSH5CgFaWLkqAWBCgLS1KSJpDFiWPiZMZL7PHu8XzfNzPfvacPjh27SihSK3Gf7red8/vOcs85wBe8
396PO8lGqoRyQSATPP31u4BwAimhdIRPB8H5m+/v8NoK2tBYLE/LWUhlAqrGWtWsHcyMzJy1KmiESGhDwvpRxUSumrydOaIaVA97me/w6wYnk7iAhaaxBRRCt1O7N6kITcJOxovXRjEWE5RCDoks/Ky3mqkB9kpQ6REK+n05n9lm2LVCpVPzU1JSYnJzNVVVU5ISVMw8C5nk+vDbBieTsAwPfzcBz3ZlZqh7Cjd7oNKyNl7TfArV8BI1EFabuAEOCwAJUbgz/QjdzZf8LvP+stq68+1NbebruO22Y7tjx65Mjxrq6uJ6WUnxifBTCnXEhphKXiYyDxTCTVUbvkhm2ILFsL4UQBItCsswFBIBKAlCAhQGGA6ov7MHHsTQwMXkLg+1i7dh3uuOMOvPDCzr+dOHHi4bq6umAOQFxTebG4nQz7uSUbt9VW378dbstGsDBBWsMkhiMJZZZA0hKodAg1tkK9VeCOKpujhTH+19GjGB4awtTUFN577yAMw8CKlSs3SClrF+o05jatrc0gIgSBD9M0v0um/XT5Td90E9ffC0gTOiyh3BVoKHRzYfgSVOChFMyg5OdRDPLwCj78fA5uczOWpeqJhJzPDK01PN9DPB53iCi6MIPmAQxpQGsNy7JuYqZn4mvucWNr7gEzASoESYlaleWu3TvR3t6OWLQMlmPBTsThhTHs3vMGTWX7EUxPYF3napimiTAM51PUMEyoUGkAeg5sHqCmpnrW9EK4Kixud+o76uJrtl5WrgBBMKSEGu9DXUMKP//lc+Ta5nwAfXQ+i71v74eUBjzPQ7SsDJZloVAoQEoJKSVcx4HneSVmDgAglWpAX1//LEAiEQdrBmu1hczI3bGOuwErCq1CgASgCWU2EIz14WxvH23/2a9h2yakNCEME4PZUXhjwyAhkMvl4DgOHn7kET586DCdOnUSlmXBjUQwNjZankgkrgO4N+K6VyzAzDAtk4q+/4Bd2Rwtb7wOjVU2xyMmxr0QDeURGs8XORGzcHQii5n0Sf6oq4sc10VVVRV3nz1DulgEESGfz2PXSy/i249+B52dnXji8cfhui6ilbXsW4mIIeUDUhp/V3r2sJrNAgZKxVINSNxi13fA
391yYyox71j/kUFEIqFEOURww0ta7Aug038rO/ep7uuu+r2LFjB7/yyqu05Ut3Qukrh9/x48dx8eJFyuVyCMMQS5IJGMkaUOP1EFJuUkrVgv8jCJl1M5lOg1neBNYKfgHwCgpMhPR4Ae3RPN786/M0PTGOHz35NDI9p+GXNOWtCmSyk1gYWLZto62tDWe6uhCGIaqra+CTCyxtg3SidTqYaSUhBxa5AKxTwopEyU6gJmby0rgF2zIoHrE4CJmaysrALY3sB0vRXp9A/+kZ0t4U79/7GnpPfkRCXDYmM2KxGGpqarBn924AQKoxxeMFgN0lkG5ZRPvTjcxisQXASJK0BEkT/aN5Gp70YRoSyTKLTEOi1pJQThKdHa1019b7MTA6xU899RQFJYWu06cwkO6FEALMjMrKKti2jXT6IqSUWNbciku5kCAtCNMhZiTn7HUFYDYUAK1RZgkQEUpKYzpfRCxi4eN9e3DwrT308dFq7H3zHUxnM/TszpcRCgtjY+MQl10QhiEaUg3I52cwnM0iEomgobkNb08EgNbA4iq+AIBoksOC5lJBVJaZqE44nCsounF5FadH8rih4yvo7zmBbfffx9mRETp2jLB+eR0fOHCACvkpAIBj2+jsXIMtm7cgk85gJpdDqqEB0cp6DJ0KwEUfuhQwEU0uAiAiMKiPS36+NDMe6xmsQO/QDJEQSI94tKrW4ff7ezA+UwQlU2RTAu2rNb7+0MMko5U4cOAgwmKArVvvRUdHB0ZGRvjw4UOklEJLSzM8WYYpbwzh9CiUn/NAlJkLWuOKAcQFDoP+0nh6lVnZCqUAYsZ4TsNdFqf1bZXsr1uF117ehYGBAQgCLowVcCnTCxUWsXTpUly/fj12/u636OvrIyklhBBY3dHJfdNMxZJCMHgOuugNkpDnF7uAANMwh4oF/4NS9swq3XQzhGmDmSAE4fC5cfCKBrr1Gz/GNtPHcLobRw5/gCNH38fw4CWEpRK23HYbTp48gYGBARjGrFjXdbGqcx32DeehAw/ehWOAVh9K27yklFrgAhBKpRITiT+HE5lvFUd6onZtB8AaBAEvKOHdTwZw4PQQqhIuVqVasH7bOtz7UIFH0t10+uTHaGxqwksvvrioAjY1NiJR14oLH06j0H8awWC3DyFfV2GoiRak4dT0NBLxOEDyoA6Dt4ILB79mJJsg7CjACiQEhCCw0shOeBia9HGwaxgVMYdWNCzD5vs28ul3/0DZbHb+77XWuOXWW3gwsGlsdBTTx9+ALuTfFoa5H2B4vgcAkAAwM5NHZUUFmDkkooz2JrcCiBnlLVeaJp6LlVmLEQC/GOJiNo/ebI62bV6N/
39MQw0ukMwjBEW1sbvv/DJ+gfZz2c3fc6vJ73h4nocQDnCUDvhfQVAABIJhMwpIFCodBvSJEPpwe/TMI0jUTDbEWcI1iQxwRACEI+COGxg0cf3IoNa1dh48YNeOx7P0BvEMef/vgqpo7vDaBLP/HyM39xHBdaa4yPTywGmJiYREVFOQzDgJTmJ6yKYWny4iZWoWnEakHSWqydr0AAQP+YhzNDAeqbl6OmtRMffjrBL/9+F2WP7gmgCr+Qhvkby7I1gPmGdOH382u+LxTSUGHxMYZ4xihvqbWbN8OsaIUwndlAEwQiAgkCSICkBIPAqoBw7Dxmzr6LcLh7mKB/KgxrF2tVArBoJrgqwEKIwPdgO87NrPUOMpw7ZbIpYi5dCSOZgnSTINOeheEQOphGONmH4nAXSqO9Ppf8d4jEszMzuQ9i8QSupvyaAHMQCwcT1up2Zv0gSG4iw64nMxIhwyYAYFVkLnoeh8Eg9OxgQkLuY+b8XIG6mvLPBACuNppJMdtM6FZm3QggefnRFJHIgMR5KeRgqML5xpOZ0fPp+Wvq+L8Pp3N7/3MOp1/4+jd37mpmUgFFIwAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyNC0wMi0yMFQwMjowMzoyMiswMDowMK5ke9gAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjQtMDItMjBUMDI6MDM6MjIrMDA6MDDfOcNkAAAAKHRFWHRkYXRlOnRpbWVzdGFtcAAyMDI0LTAyLTIwVDAyOjAzOjI2KzAwOjAwfGPGqAAAAABJRU5ErkJggg==",Jk="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-box-arrow-up-right'%20viewBox='0%200%2016%2016'%3e%3cpath%20fill-rule='evenodd'%20d='M8.636%203.5a.5.5%200%200%200-.5-.5H1.5A1.5%201.5%200%200%200%200%204.5v10A1.5%201.5%200%200%200%201.5%2016h10a1.5%201.5%200%200%200%201.5-1.5V7.864a.5.5%200%200%200-1%200V14.5a.5.5%200%200%201-.5.5h-10a.5.5%200%200%201-.5-.5v-10a.5.5%200%200%201%20.5-.5h6.636a.5.5%200%200%200%20.5-.5z'/%3e%3cpath%20fill-rule='evenodd'%20d='M16%20.5a.5.5%200%200%200-.5-.5h-5a.5.5%200%200%200%200%201h3.793L6.146%209.146a.5.5%200%201%200%20.708.708L15%201.707V5.5a.5.5%200%200%200%201%200v-5z'/%3e%3c/svg%3e",Zk="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAm/SURBVHic7Z15rF1VFYe/xVSGIqQyCQoCQUglKagMAmUKQ0SCEiJBUcaIQYUq/wgJKgnRxDgjaFACYbKCodgQiYwGA0oK2goVUEFkKBZkprQUyvv8Y79nH+/d+94dzj37nnvP9+e792X/1l7r7n3OOvusBSWhrqcepy5Ql6lr1P+qt6ifVzcqS0tNyagHqkudmifVT+bWWlMgaqjnjf7aW+VH6jq5tdd0ibqBenUbjh/PL9X1cttQ0yHq5uqdHTp/jGvqlaCCqNupS7p0/hgX5ranpg3UfdRnCnK+6oh6XG67alpAPVNdXaDzx3hN3TW3fTVNMF3pX9ADx4/nfnX93LbWTEBdR72yx84f4/zc9taMw/TLv6wk52vaXubktrtmFPWiEp0/xiJ13dy2Dz3qFzM4f4x5ue0fJKLdf1D3A34PbFC8nJZYCeweEY9nGn+gaCvTpm4N3EA+5wNsDFyccfyBot1U68XANr0Q0iZHqSfkFjEItLwFqMcAC3uopV2WA7tFxCu5hVSZllYAdRZwaY+1tMs2wNdzi6g6rW4B59EfS/9EzlZn5xZRZabdAtQtgMeBmb2X0xELIqJ+YNQhrawA59K/zgc41jpD2DFTrgAV+PWPUa8CHTLdCvBl+t/5kFaBHXOLqCJNA8B0HOvUErV0QwAn5hZRRaZaAQ4Dti9LSAGcpLad2h52pgqAqu2puwD1LWGbNAyA0eX/EyVrKYK9cwuoGs1WgDnA1mUKKYi9cguoGs0C4OAyRRTIbrkFVI1mAXBAqSqKY9PcAqpGswDYo1QVxbE6t4CqMSkA1E2BqiZVnsktoGo0WgF2oYOjYn3C4twCqkajAHhf6SqK4+bcAqpGowCoUvZvPIsi4q+5RVSNRgHwntJVFEP95lAHNAqATUpX0T1XRcRtuUVUkUYBsGHpKrpjMXBmbhFVpVEAVKla10PAxyNiZW4hVaVRAIyUrqIz7gbmRsR/cgupMo0CoAq/phuAIyLixdxCqk6jAHi9dBXtcRFwfESsyi1kEGhUiu210lW0xtvAWRHxs9xCBolGAdCP+fRlwMkRcUduIYNGoy3gydJVTM1CYE7t/N7QzwHwJvAV4NiIeCG3mEFl0lM/dUPSdUDOUq2rSI6/JaOGoWDSChARbwB/z6BlPF+onV8OzU4E5XyqNj8irs44/lDRLACWlKpiLSPU7/yXSrMA+GOpKtZyX0Q8lmnsoaRZACwCVpQpZJS7Mow51DQMgIh4C7inZC3QP7egQ8NU7wbeXpqKtfRrGnpgmSoAclQE2zLDmENN0wCIiH8CS0vUAtU9j1hZpqsQsqAUFWvZt+Txhp7pagTtDjxYkhZI+f9ZEdHvZxIGhilXgIhYCtxXkhZINYgPL3G8oaeVMnGX91zFOzm95PGGmlYKRW5GOiSyce/lAOnkz04RUecESmDaFWC0GPOvStAyxrrU5/xLo6W3gEcvBh9o9fsF8Dqwc0Q8W9J4Q0tLxaJHLwbLfPVqE1KB6poe006/gCOB3/VQy0RWA7tGxBMljjl0tNMx5FbgL70S0oAZ1K1h+gv16HIbhKn6qdx2DzKddA27F9inB1qasRyYHREvlTjm0NBu0yiAbxauYmq2Ab5X8pg1U6HeUW8Fg0FH9/WmDh1/JiVtyuIVYM+6YWSxdLIFMFqM6YqCtUzHZsB1as6mlTVjqFupL2fYCr6b2/aaUdRzMgTAiPX1QGF0lds3tXJfBHyoGDktswo4KCLKPKswkHT9cEf9CHAv5V4QQnpEvXdELCt53IGio4vA8UTE/cAlBWhpl22BhWpZ5xRqmqFuqv4rw/WA6jXWzaLyo+6vrskUBN/ObX8NoP4gUwConpPb/qFHnaEuzRQAI+opueegahS+d5ruCu4hHfEum7eAYyKizIMrbWFqybcj8H7SQduXgScG6hCs+tVMq4DqCnW/3HMwEXUP9TL1uSa6l6k/Vst81N4b1FBvKsXdjXlVnZt7HgDUbdXr2tT/N/U4q3x3o26hPlWsX9tihXpw5jk4Un2+Cxv+pO6f04auUOeqbxbgzE55XT0sk+1nW8xt8dvq903l+6qHOq+ASeiGlWppfZDVdezN7fBStZr9HNUrejAh7TCiXlCCnTPU+T20Y5VVvNVVN1Lv7+HEtMov1PV7ZOMs9Q8l2XGpmrOSa/uoO9ndBVFR3KoW2hld3dLyE2A3m7q8Vgf1IHV1yRPViOXqxwqyaZa6OJMdS9T3FmFHaainZpqsiYyYEi8zu7Blc/NvbcvUPYv0Uc9Rv5N50sbzjHqaKUXbjg3bqffllf5/XlOP7pW/Csd0q3Rj5kmbyBLT6jTlARNTlvOz6rNZ1U5mjXpGu77Ilmo0TfQd9F9lsJdJNRLvZm3J3NWkrur7Ap8DZmdTNz3fiIgLW/1y1lyzugVponfNqWMA+QkwLyKc7otdnwnshoh4HjgMeDqnjgHkLOCHrXwxawAARMTTwFGkpbemOOap03ZU75vHjaYndzdTrd7FVeCEiLiu2Yd9EwAA6uHATaTqIDXFsAL4cET8o9GH2beA8UTEbcBngDW5tQwQM4FrTG9xTaKvAgAgIhYAp1GdLuZVYC/g1EYf9NUWMB7108BV5O1fOEg8BnwgIt7xw+q7FWCMiJgPnEIqHVvTPTsDkw7L9m0AAETEtdTX
39BEVy0MQ/9HUAAETE9cDxpHRsTXfsMPEPfR8AABFxIylZ9GpuLRVn0nZaiQAAiIg7gQNIdQFqOmNST+jKBABARDwIHEi6oq1pD2lQ67lSAQAw2lr2o6SniDWt89uIeGTiH/s2DzAd6gzgUuDk3FoqwApSjcVHJ35QuRVgjIhYHRGnAOdSZw2nYgQ4qZHzocIrwHjUQ4H5wFa5tfQZbwOnR8SVzb4wEAEAoO4A/JqU966BlcCJEfGbqb5U2S1gIqOdReYCP82tpQ94DjhkOufDAK0A4zG1t7mC4exF/Chw1Gjv52kZmBVgPBFxC7AH6XDJMHEPsE+rzocBDQCAiHguIo4hdSJ9MbeeErgdODIi2rJ1YANgjIi4nHSm/+ekbNggcj2pOFbddHsq1CPUh3O8ttMj1qjnW+VaQmWjrqeeYXpDuMo8pU56vl/TIuq71G+ZKopVjWvVWbnncCAwBcLX1Bfy+rQlHlGPyD1nA4mp4vm80UnuN/6tfsmqlYWpIqbXvw9VrzcVZcrJA6ZX0WvH58C0KpyoLlTfKMnpy9VL1AMt4eq+vn1oEVM9gwOAQ4FDSJnGIgpiCzwE3AXcANwVEaUdha8DoENM5eZmA3OAD5Ja2GxPanX7blKSbSapl9IrwOvAS8CTwDLgYeBBYHG72bsi+R9A+8UJhI26VQAAAABJRU5ErkJggg==",Qk="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAAOwAAADsAEnxA+tAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAB/1JREFUeJztnWusHVUVx38XSmkLt0UtobXBigGqQMPDCCZqKA3RKEKEiKLlkVCiNEixQOGTJZIYPhhL0hBA/ICmIk0NjRKUl9BWTKolKKHBtsbS8qpG2kKlhT7v4cM+0x7aM3Nn//ecvWfOXb9kfZqzZv337DVz5rH32mAYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmH0gmOAKcBRqYUY8TgamAe8DLTatht4ApiZUJcRgUnA8xzs+G72U2AglcB+YDxwDbAEeBp4FLgFmJxSFO4y/zeKOz+zRYk0Np4LgM10P6jbgRvSSWNOjq48uyuNzOZyJbCP4Q/s3ET6VpfQdqj9MInSBlK281vt350aWd+RwN6S+jptP/CNyFobh0/nZ/bzyBrHeerrtJ3A2ZH1Ngal81u4R7DYbBF0ZvYK8NH4kuuN2vktYFcCvb8WtWb2B+CI6KprSkjnZxab6Wj3AZ12S3TVNaSKzk+RAAA3eWrsduU6M7rqGlFV56dKAICFw+gaztYAo6OrrgHfJvwSWocEGAAeLNBVxhZEV52Yqjs/ZQKAey38R3Ttu4HToqtORJWX/bokALhPwf9A1/+n+JLj04szvy4JAHAy7huF2oaL40uOR6/O/DolAMAV6G1YT58OJunlmV+3BAD3alptx3UJ9PaUXp/5agKMwh3s54D3cB9qNgH3AicJ++tkDLC2pO5DbRN99FgYq/N9E2AS8NeCfb0PXOXf3A8xU2xHC/heYOxaELPzfRJgLPBCif0NAbOEdnfyG7Et62j4d4LYne+TALd77HMP8BXv1h9kMvpTwdcD4iYlRef7JMAGz/2+C3zW8xh0crPYnqcDYiYjVeeXTYBJ4r43ABN8D0abscB/hJhDhN+MRiVl55dNgGkB+/+t5/HoZL4Y886AmFFJ3fllE+A43Jmlxvi+11E5yCCwVYi3iQbMKahD55dNACg/lr+bvYP7G1FYIMb8fJmd+2bJeOBE3AuLED4H3IMbJZuassfgm4RdzhcDVwt+xwNv4v+q92fArUK8rswEllOPMzbVFQDgVwFxhoAvecbLeFSIt0GMdRh3EPb/V3fzYTTuMUuN9WfPeBmXi/GC5z1cJwZukvkySLk3gnn2RSHmGOBtIdaNQqwDDBI2hr0ppvBJYJsY7zEx5i+EWL8XYwFh36ebZCqXifGGgE8L8S4VYr3FMDe5RR8ObBpSMcva5ssA8F3BbyUueXyYCJxS9IOiBDjOM9hIZB5uTIAvs/B/BN8GvCjEKnwf0OhPhzXgNeA+we9TlHxRcwjPCj7TizZaAoSzEDc825evCT4rBJ8zijZaAoSzGVgq+M0QfNYIPqcXbbQEqIaHBJ9zcXMCfHgd2OHpMwVXkawrlgDV8AzukcuH0bgk8KEF/NvT5wjc95vcjUY4+9D+nz8j+KwXfKbmbbAEqI4Vgo/yrl5JgBPyNlgCVMffBZ+TBZ8tgk9uWRlLgOqo9NJcwLuCz8fyNlgCVMfbbfNhUIijJEDu04YlQLVs9/z9sUIMJQFyRxNZAlSL7zN6rCuAvQcwumMJUC2+l3TlbFauGrnfKiwBqsV3FpDvXwZo9w178zZYAlTHR9rmQ6wrwM68DZYA1TFN8HlV8FESIPflkSVAdSgzgf8l+CgzjLbmbbAEqI7zBR/fL3swzBi/HHK/VFoCVMMo3DI1vqwVfJQEyP2rsQSohgtxI3B92INbPsaHAfwTYAg3kKQrlgDVoNQEWk3B3XkOH8f/MfAN7D1AT5mEmznsy3LBR7nRLFwVxRIgnPlo0+UfF3yUG01LgB4yFbhe8HsFV2/QlxmCz0tFG4sSwPfb9kjkbtxKYL48hP+8xAloq4SsEnwAmxw6HCGTQ5W3hpcIsf5HQK0gmx6ez0lo8/Vb6NPDHxRi/U6MdYBrhaBNM18GcQNA1XhfEGKORasc+gMh1mEswErEZISWiFnpGS8jWYmYjBm42S9WJEqPM4RWHgbcpdw3XqkiUaNKCljRtkHgE/RXmbiyXI5W5i1jMfAXwW8i8FXBTyleERUrFFmOO8WY54nxolKHJCjDBMLug9SFHAbRilFtogGlYjNSJ0EZTg3Yv1I7IEMtFv3jgJhJqHu5+BPEfYeUix+DVi5+Pw0rF5/RjwtGnON5DDq5VWxPIxeMyKjzkjG3eexzN/Bl79YfZArwf7E9FwXErQV1XTRqDOVKxO5HqwPYycNiW9bSoJu/Iuq8bNyqgn29R/iKYReI7WjRZ4tH1nnhyNm4yt872xo34l5sTRX218lY4J8e2jttI324fOy3GFlLxz6A3o7ZCfRGYaQsHv0d9Dasow/P/k56eSWoA6HLxzf+zr8MvboSpOZYwsYXPBVfcjp6sZx8So7CjQ5Wte9CqzXYaKpOglQMAL/M0VTWfhRbdF2o8u8gFQuH0TWcrcGNUBqxVJUEKZjrqbHbpV8ZIt53VJEEsZmGmxgaovnm6KprTEgS7Eqg935Ra2aPYTO6DkNNgsJ5cz3C97Nyp23Avw7RiEFJgvsT6HzfU2NmO4CzEuhtFD5JsA+t2kYo/y2p71CtlyTQ2kjKJkHQsqoBKGP85yZR2mBm4JZc73YwtwNzkilzq4X5dP5P0shsPoO4iRxLcOPkluEenyanFNVmKeU6f1EqgUZvGQc8Qn7HDwF30SfDu4zuDOAWhH4Sd4ffwhV0XIq2qqjRcEb0e33DMAzDMAzDMAzDMAzDMAzDMAzDMAzDMKrjAyRpfFF0JuibAAAAAElFTkSuQmCC",eE="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAADsQAAA7EB9YPtSQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAALBSURBVHic7djBTlNRFEbhhQzFoQOlEo2+DKLAi4jP4kyjceDQmQZex5hInAN1JKQOLk1KQ0yKPZt6/vUld0DSZHefrHtbCpIkSZIkKcXaLc/fAvaAHeAxMALuzr3mF3AMfAcOgS/Aj7J3uJje9mlmE3gHnAOTBa8L4DPDAa+K3vZpah84Y/GDmr9Ogd3i936d3vZp6jVD8f96WLN3z0HpBlf1tk9T+yz3sGYP7TbunN72aWrEch6Tf3t8Pizbpr99mvtIu8OaXu/Ltulvn6a2uNm340Wvc4Y7030WcKf1AIbPyvWCOesM/4O31tU+FQFsF8yYel4wo6t9KgJ4VjBj6mnBjK72qfgp+AzYKJgDMAbuNZ7R1T4VAUwKZsxqvVNX+1R8BGiFGUA4AwhnAOEMIJwBhDOAcAYQzgDCGUA4AwhnAOEMIJwBhDOAcAYQzgDCGUA4AwhnAOEMIJwBhDOAcAYQzgDCGUA4AwhnAOEMIJwBhDOAcAYQzgDCGUA4AwhnAOEMIJwBhDOAcAYQzgDCGUA4AwhnAOEMIJwBhDOAcAYQzgDCGUA4AwhnAOEMIJwBhDOAcAYQzgDCGUA4AwhnAOEMIJwBhDOAcAYQzgDCGUA4AwhnAOEMIJwBhDOAcAYQzgDCGUA4AwhnAOEMIJwBhDOAcAYQzgDCGUA4AwhnAOEMIJwBhDOAcBUBjAtmTJ0WzOhqn4oAfhbMqJzV1T4VAXwrmFE5q6t9KgI4KpgxdVgwo7d9mnsEnAOTxtdvYOQ+q+kD7Q/sbdk2/e3T3CbDN9pWh3UCPCjbpr99SmzT5tF5Abws3GOqt31KHDAsuMzDelW6wVW97VNil+U8Pk+AF8Xv/Tq97VPiPvCG4ZvuTe6ST6zWZ+R/u8/abQydMQL2gB3gyeXfG3OvGQPHDD+KHAFfL/9eRb3tI0mSJEmSOvIHL6OQs/nC2EgAAAAASUVORK5CYII=",tE="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAgoSURBVHic7Z1LjBVFFEAPCEOEEYWRQRBdEIUBIWqMghrwt9IQo2GBwU+IH8AgGj/4i/G3MvEDLl3owoWfGCIuFCVGjEZECCouVFBHFwqIDDjMDAN+5rmo98xkwvS99bq7+r2ue5IbyKvpW7eqbldXVVfXBcMwDMMwDMMwDMMwYmFE0QYE4jTgSmAe0AFMB9qA1mp6L9AFdALfA1uBzcC+4JYamdEG3A1sByp1yjZgdVWX0SRMA9YBfdTf8EOlF1gLnB6wHIYno4F7gB6ya/ih0gc8CYwJUyRDy0zga/Jr+KHyFTAjSMkMkcXke9cPJ4eB6wOUz0hgGfA34Ru/Jv8AK/MupHF8VlBcww+V1TmX1RjCYtzd59NI3cBrwO3AhcAk3MBxdP
39X/FwJ3AK/junffnuC6XEts/M9M/J75u4BbgbEeeYwFbgN2e+RzGDg7VckMkRb0o/0jwP3AqBT5jQbWAP3KPL+sXmPkxMPoGmI3MCfDfOcDe5R5r8kwX2MQp+NW5DR34aQc8p8G7FTk3wNMySH/6FmH7s7Po/FrTAP2Kux4PkcboqQNeW3/CNl2+8MxHzgq2NKLvUDKlNXId939Ae15XGHPXQHtKT3SK91dpBvt+9KK/Cj4IqA9pWYKMEByZd9agF13CjYNAO0F2FU6lpJc0d34LfJkxTjkFcMlBdjlxciiDVAwT0h/FzcADE0f8J7wN/NDGJKGZnCADiH9oyBW1Je3ZHvhNIMDnCWk7wxiRX15S7YbCrpIfs6eWpxptCfYVQEOFGdaeThGciW3FGcaYxLsquAWjBqaZvguoCKkF12GRrcvkWYYAxg5Yg4QOeYAkWMOEDnmAJFjDhA55gCRYw4QOeYAkWMOEDnmAJFjDhA55gCRYw4QOeYAkWMOEDnmAJFjDhA55gCRYw4QOeYAkWMOEDnmAJETygHOATYA+6uyofqb4Sh1/VzE8Y9Z66+mSUgncRRNWvvS1k/Ds4nhK2eT4vqyO0Da+ml4kk717FFcX3YHSFs/qQgxBkgKrtCK/HHnX0J60R+HJnFMcX1rQnruZQvhANLpHUkVAO7ItSTGe9iSNScL6dIdfJKQ3udhS100ggNIlXBISJ/uYUvWSHn/KaRH4QDSHSwd8PCjkH6uhy1ZI+X9g5AulV2qu9SEcIA9QroUe2eXkH6lhy1Zc5WQLtk+U0j/zcOWugjhANIdLFXCViF9Ee7IttCMA64W/uZzIV0qu1R3qQnhAD8J6dL5vptJnk61Ajd4WZQNS0kewFaAjwUd0mpfp49BjcpikufJvyMfo7JN0LGbsIEaWnCOnWSTdPePBP4QdJQiDM1U5MUSqRfQHBYdMlCDJnDFKkHH+QodpYk70ElyQe8Vrm9DDhbRT5iTOS8hm+Pi1wg6dudge2G8SnJhtyt0rBV0VHAneJ+Rse2DmQr8qrDjOYWurwQdr2Rse6HcglxpswUd2pAxO3GRPbLmDOAbRf6HceHqk5ij0LM08xIUyMnI3eazCj0PCTpqsh9YmKH9F6MLFVNBF7jieUFHP/IqYdPxDvKdM0HQMRoXFErTEEdxkT3SrBG0AI8gO29NdiDPRiYiHzO/PoXNDcuNyBX4hELPDPwie+7FBXfwcYRxwHLkqd5g6UZ3OPTTCl0NH2egHsYA+0gu+EF0Ub+uxz90bA/wBi7m8DzcQc8tVWmv/rYSeBP/aOT/ANcq7J6Me0GUpGsPxb7izhVNsKWXlbqWK3SFkAFcPGIN0myoAjyq1NWUtCOHYR0ALlXqW0bx4eNXKG1diBz7qI8Iws1JI+AK7iWItNmixnX4R/vOQrrRdfsAp6AbTzyj1NfUTMAFUpAq4y0PnWejnx1kITvwiwayXqGzCzdDiIJ70VX0fR46RwH3kG9v0Ac8id8g7UGl7tUeOpueFnSBmP/Ff0VsCvACulVDrfTiHl3SCt9QbkZ+7ldwy8LRhZ0/DzkcTAW3K/iaOvS34cK3bkXXCENlAPdKdxX1dc2LqrZL+RwF5tahvxQ8hq4x/iZddNB23OLKWmAj8D3umXusKl3V3zZW/2YJ6aJ+3oSu8Su45e1oGQV8iP6OfKAYM9WMwD3ztT3OJuCEQixtICbids9qu+a3kd8ZFMF43CqithydFBvyrqGYjZtXayvvJ2BBIZYen4XIm14GSzcwqxBLG5hL8VuDH8AtrRYZoXsi8BJ+g8w+4PICbG0KrsBVkM9o/RDwFGEXUdpwb/WkFztDpRe4LKCdTclV1LeY04Obq+d5sMIc3BqD79vCWrd/RY62lYq5wC/4V3JNvsTNGM4l3bcPI3HrFWuQ9/Alyc806IkfjRzWdDLuqJS0O30PAJ8A3wLf4XbbHsR137Vv71pxL2wm4r7W6cA12ALSj9S34PYv7E+pJ0pG4dbefTd/NIL8C7xIiTd3hGQBrhstulG10ol+T4OhZCxu2bSeAVgoOYJ7p1+6Hb2NxJnA67gutugGH9zdv1a1zQjEdNwz1nfdIEs5iluM6si5rEYC7aSfpvlKbZqp2cFsBGQW7tuCT9HtNfC50z/B7Wou1d3eyOsAaTkR90nXPNzHJB24vYPSrtsu3FrBruq/W6vSn5ulBVJmBxiOipAeVZ3YaeGRYw4QOeYAkWMOEDnmAJFjDhA55gCRYw4QOeYAkWMOEDnmAJFTNge4CPiA5F1DEsNd1wO8D1yQudVGJsxGPn8oCzlCyV4Jl4UNhNsQUsqDHJud/YRzgH2BypQ7ZRsDGJ6UyQG2BMzrs4B5GUpsEGiopoH1ik0DDcMwDMMwDMMwDMNoav4DkMVjPgqgv3kAAAAASUVORK5CYII=",aE="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAAOwAAADsAEnxA+tAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAA8ZJREFUeJzt3U9qFEEUgPEvDRrBCC6E6E5Ddgp6BbMMeilByQ2CuBa8gO4UXehWcwFFT2BMAsaNLmoGNJKQrlc91T31/aBBELu+DP6Jk857K5zfFeABcB+4B9wErs5+7jvwBdgD3gAvgYMe914E+zPdAHaBI+D3Oa8j4BmwWSoiwP5Mq8Aj4LDHwSevX8DO7F6LZn+g/xrwLnDwyesDcL1vRID9gf47wLeCh8+vr7N7D83+QP/6QIf/HbGe86qck/2B/kukvyqGOnx+vWeYf1PtD/Y/WsDh8+tJ/ut0KvsD/TeIfbbZ9zoGNiKvlv1l+3cXePj8ehp7zf5hf6B/jfSu0aIDDmdnR9kf6O+Ah4U+kL4uA9sF7mN/nsvAdkd6b7mWrQL3sD/fVkf6wkItdwvcw/58dzvgVsWAEp9J259vY4X0X4KLlQKOSW+ARO9hf+bZXaWDNRId8KPi+fsF7mF/vv2O9CRJLZ8L3MP+fJ874FPFgL0C97A/315HeoasltcF7mF/vtfgW6lN93ezH7wo8IH09Xx2dpT9ef7p3yQ9QLio330/KfsGiP0F+ncWGPA48mqdwv5g/wXKPol62jXUI1X2F+hfJz04ONThi3io0v5g/52BIr4Ct3NelZ7sL9B/DXhb8PD3DPsnx/4B+ldJT48eBw4+Jn3CUeOrXfYX6t8gPUDY56nVg9mvqfm17jn7z7DSI2SN9AzcFukpllv8/+3JH0lvbb4ifYfqmNgvSZIkSZIkSZIkSZKa0OeBEOft1+W+gEz2Z3LefsP9zttvuN95+w33O2+/4f7q8+qD7A/2O2+/4f7q8+qD7A/2O2+/4X6HLDXc776AfEvR776AmMn3uy8gZvL97guImXy/+wLiZ0+6330BjXNfQMzk+90XEDP5fvcFxEy+330BMUvR71upDfe7LyDfUvWPYl59gP0F+qvPqw+yP9g/inn1AfYX6B/FvPoA+wv0j2JefYD9BfpHMa8+wP4C/aOZV5/JfvcFAPafyX0Bif2SJEmSJEmSJEmSJGlpuC8gsf8Mztuvy30Bmex3X4D9Of3O22+433n7DfdXn1cfZH+w33n7DfdXn1cfZH+w33n7Dfc7ZKnhfvcF5FuKfvcFxEy+330BMZPvd19AzOT73RcQP3vS/e4LaJz7AmIm3+++gJjJ97svIGby/e4LiFmKft9KbbjffQH5lqp/FPPqA+wv0F99Xn2Q/cH+UcyrD7C/QP8o5tUH2F+gfxTz6gPsL9A/inn1AfYX6B/NvPpM9rsvALD/TO4LSJrt/wMXtG4xASohEQAAAABJRU5ErkJggg==",rE="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAYTSURBVHic7dxv6F5lHcfx99eNOdN0Czd1usy51NTNplIM/y6zjYxCI8SiZ2EY+kgkCCm0ngzcg0mtHgkhFNiEkExUyv1z5NrCUsesmJrsjzZ1U+ecun18cB0wdfvtXOffdd/0ecHN/eSc6/qe+3zv8+/6XgfMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMxs5ETpAPog6WhgJnBq9T0LOBmYCkwBjgUmAcdXq+wGBLwOHADeBHYALwHbgZ3ASxFxYLitGMZYJ4CkGcA84GzgXOCc6nNaD90dBJ4DtgCb/+f7mYh4o4f+BjFWCSBpDnApcEn1/TnKb8MB4FlgE7AOeBzYHBEqGlVNpX+8CVX/8CXANcBXgOllI6ptO/AQ8CDwaES8WTiewxq5BJB0FvAt4GvAF4CjykbU2n5gNfAHYGVE7Cgcz4eMRAJImgZ8HfgucBUjElcPDgJ/Bu4F7o+IvYXjKfdDSwrgauBG0r/96FKxFLIHWAn8
39KiI2lgpi8ASobtGuB24Dzh+6/xG1Cbgb+E1EvDdkx4MlgKSZwC3A94EZQ/U7ZrYCy4F7hrpw7D0BJH0S+AHwIz548GIT2wXcBSyPiLf77Ki3BJD0CdI//oeMz+3bqHkR+BnpiNDLqaGXBJD0bWAZ6fGrtbcFuDki/tR1w50mgKTjgRXAd7ps14B0C7kMuD0i3umq0c4SQNIppCdfC7pq0w7pMeC6iNjdRWOdJICkuaQHHLO7aM+O6CngyxHxctuGWieApFOBtcAZbduyLE8BV0TEa20aafWcvbrS/yPe+SXMA1ZKmtSmkbYDLT8H5rdsw5r7EvDTNg00PgVIug64v03n1gkBV0bEmiYrN0qA6uneZvqpvLF8zwIXRMT+3BWbngJuwzt/lJxNGmPJln0EkHQCqTbOj3dHyw7gzIjYl7PS5AYdfY/x2fn7gedJo2xbSVW/e4B9wNt8UA08DTim+kwjVQ3PqT5nkKqJR90pwA3APTkrNTkCPA2cl7veAHYATwDrgY3Av4BtbYszq8KVWcBc4EJgYfUZxVPg4xFxac4KWQkg6QLgyayQ+rObVGf3ELA+Ip4fsnNJs0mJsJhUznbikP0fhoC5EbG17gq5p4Almct3bRdph/8OeLjLQZFcEfEiabj2vuphzEJSads3SUeLImGR9tGKnBVqk/QwqTy7lC9GxIaC/R9RdZH8GuXqLX8fEdfWXTj3NrD0SN+Fhfuv4yLKVjVflLNw7QSQdDLla/lKJ2AdFxfuf3ZVZl9LzhHgM/mxdG5cjgClnV53wZwE+FSDQLo2X9KU0kEcwSgkQO07kpwEOK5BIF2bQpoFPJIkTSc9PCqtdvV1TgIMOmFhAp8vHcAEFjAa09pq76ucBMgeaerJp0sHMIHa596e1X4+kpMA2xsE0ofSdyITmVk6gMrOugvmJMALDQLpQ6sauJ7tKR1A5T91F6ydABHxKmnApbTaG1fAKMS2M6dQNPdJ4F8yl+/Do6UDmMBqyl8rZe2j3ARoVHfWofURMSqnoo+pXvjwYOEw1uUsnDsYdDqpGqjUrc7iiHikUN+1VEPmf6Pcq20+GxH/rrtwVpDVv6/UaNyvR33nA0TE34Glhbp/MmfnQ7Ms/UWDddpaC9xUoN+mfgw8UKDfX/beg6QpkrZpOL+VNA41eR8iabKkFZIODvQ77VKaqTXIxt04wAZtlPTVQTaoR5Iuk7RW/SfCrU3iazoxZBLpQqfLaWF7SW/ZXAU8EBHPdNh2cZLOBK4FFgGX0+3g2lbg3CYTQ9pMDVtA2mHHNGxiH6mCdxVpzvuGiHi3aTzjRNJk0kswF5Hm9y2k+e/4LnB1RKzuKLz6JF0h6b81D1H7JD0m6SeSLld6XZwBkqZKulLSnZLWSXqn5m/6hqRvlA7+JEnLJb3ykeD2S1oj6Q5JizSGF3KlSDpW0hJJSyX9VdJ7h/gz3Sup9bT8Ll8RM4k0R20W8DLwz75fcfb/QundS+eTCj12A/+IiLfKRmVmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZt15HyVMw8BNcBDAAAAAAElFTkSuQmCC",nE={id:"talkheap-google-extender-hubspot",class:"talkheap-for-hubspot-class"},lE={id:"global-content"},oE={class:"dial-page",id:"google-extender-dial-page",ref:"dialPage"},iE={class:"dialer",id:"talkheap-google-extender-hubspot-dialer"},sE={class:"row"},uE={type:"text",id:"phoneNumberTo",placeholder:"Enter number",class:"custom_input",ref:"phoneNumberInput"},cE={class:"call-page hidden",id:"google-extender-call-page",ref:"callPage"},dE={class:"phone-call"},fE={class:"call-header"},pE={id:"calling-target-number",ref:"callingTargetNumber"},hE={class:"calling-timer",id:"calling-timer",ref:"callingTimer"},mE={id:"dialMedia",src:"/static/chatbot/assets/icons/dial.mp3",ref:"dialToneSound"},vE={mounted(){if(!yt().loginStatus){router.push({path:"/chatbot/web/login/"});return}$t(async()=>{const{checkLoginStatusAndRefreshJWT:t}=await import("./loginStatus.js");return{checkLoginStatusAndRefreshJWT:t}},__vite__mapDeps([0,1,2,3,4])).then(({checkLoginStatusAndRefreshJWT:t})=>{t()}),window.registerUrl="/chatbot/web/login/",this.interceptLocationRedirect(),typeof window.$<"u"&&this.setupJQueryInterceptor(),this.loadScript("/static/chatbot/assets/js/jquery.min.js").then(()=>(this.setupJQueryInterceptor(),Promise.resolve())).then(()=>this.loadScript("/static/chatbot/assets/js/webrtc.bundle.js")).then(()=>this.loadScript("/static/chatbot/assets/js/adapter-latest.js")).then(()=>this.loadScript("/static/chatbot/assets/js/fingerprint2.min.js")).then(()=>this.loadScript("/static/chatbot/assets/js/twilio.min.js")).then(()=>this.loadScript("/static/chatbot/assets/js/security_verification.js")).then(()=>this.loadCSS("/static/tom-select/tom-select.css")).then(()=>this.loadCSS("/static/tom-select/tom-select.css.map")).then(()=>this.loadScript("/static/tom-select/tom-select.complete.min.js")).then(()=>this.loadScript("/static/chatbot/assets/click_to_call/all.js")).then(()=>{this.triggerDOMContentLoaded()}).catch(t=>{console.error("failed to load script:",t)})},methods:{loadScript(e){return new Promise((t,a)=>{const n=document.createElement("script");n.src=e,n.async=!0,n.onload=t,n.onerror=a,document.head.appendChild(n)})},loadCSS(e){return new Promise((t,a)=>{if(document.querySelector(`link[rel="stylesheet"][href="${e}"]`))return t();const n=document.createElement("link");n.rel="preload",n.as="style",n.href=e,n.onload=()=>{const r=document.createElement("link");r.rel="stylesheet",r.href=e,r.onload=()=>t(),r.onerror=()=>a(new Error(`CSS load failed: ${e}`)),document.head.appendChild(r),n.remove()},n.onerror=()=>a(new Error(`CSS preload failed: ${e}`)),document.head.appendChild(n)})},triggerDOMContentLoaded(){const e=new Event("DOMContentLoaded");document.dispatchEvent(e)},interceptLocationRedirect(){const e=this;try{const t=window.location,a=new Proxy(t,{set:function(n,r,l){if(r==="href"&&typeof l=="string"&&l.includes("/chatbot/web/register/"))return console.log("Intercepted location.href redirect to register, redirecting to login instead"),e.handleLoginExpiry(),!0;try{n[r]=l}catch{}return!0},get:function(n,r){return r==="assign"||r==="replace"?function(l){if(typeof l=="string"&&l.includes("/chatbot/web/register/")){console.log("Intercepted location."+r+" redirect to register, redirecting to login instead"),e.handleLoginExpiry();return}return n[r].call(n,l)}:n[r]}});try{Object.defineProperty(window,"location",{get:function(){return a},configurable:!0})}catch{console.log("Cannot intercept window.location, relying on jQuery interceptor")}}catch(t){console.log("Cannot intercept location redirects, relying on jQuery interceptor:",t)}},setupJQueryInterceptor(){if(typeof window.$>"u"){console.warn("jQuery not loaded yet, retrying..."),setTimeout(()=>this.setupJQueryInterceptor(),100);return}const e=this,t=window.$.ajax;window.$.ajax=function(a){const n=a.success,r=a.error;
39return a.success=function(l,o,i){const s=a.url||(typeof a=="string"?a:"");let u=!1,c=!1,f=!1;if(l&&(l.err_code===401||l.status==="error"&&l.err_code===401||l.status==="error"&&l.type==="login"&&l.err_code===401?u=!0:l.err_code===402?c=!0:l.code===410&&(f=!0)),u)return console.log("Detected err_code: 401 in response (url: "+s+"), redirecting to login"),e.handleLoginExpiry(),!1;if(c)return console.log("Detected err_code: 402 in response (url: "+s+"), paid user required"),window.handleFreeUserError&&window.handleFreeUserError(),!1;if(f)return console.log("Detected code: 410 in response (url: "+s+"), redirecting to free text"),window.handleFreeUserError410&&window.handleFreeUserError410(),!1;if(n)return n.call(this,l,o,i)},a.error=function(l,o,i){if(l.responseJSON){const s=l.responseJSON;if(s.err_code===401){console.log("Detected err_code: 401 in error response, redirecting to login"),e.handleLoginExpiry();return}else if(s.err_code===402){console.log("Detected err_code: 402 in error response, paid user required"),window.handleFreeUserError&&window.handleFreeUserError();return}else if(s.code===410){console.log("Detected code: 410 in error response, redirecting to free text"),window.handleFreeUserError410&&window.handleFreeUserError410();return}}r&&r.call(this,l,o,i)},t.call(this,a)},window.$.post,window.$.get,window.$.post=function(a,n,r,l){return window.$.ajax({type:"POST",url:a,data:n,success:r,dataType:l})},window.$.get=function(a,n,r,l){return window.$.ajax({type:"GET",url:a,data:n,success:r,dataType:l})}},handleLoginExpiry(){localStorage.removeItem("callapp_jwt"),localStorage.removeItem("callapp_account_id"),localStorage.removeItem("callapp_username"),$t(async()=>{const{router:e}=await Promise.resolve().then(()=>gh);return{router:e}},void 0).then(({router:e})=>{$t(async()=>{const{useAppStore:t}=await Promise.resolve().then(()=>io);return{useAppStore:t}},void 0).then(({useAppStore:t})=>{const a=t();a.addSnackbar({text:"Your session has expired. Please login again.",color:"error"}),a.logout();try{e.push({path:"/chatbot/web/login/"}).catch(()=>{window.location.href="/chatbot/web/login/"})}catch{window.location.href="/chatbot/web/login/"}}).catch(()=>{window.location.href="/chatbot/web/login/"})}).catch(()=>{window.location.href="/chatbot/web/login/"})}}},gE=Object.assign(vE,{__name:"ClickToCall",setup(e){const t=yt(),a=ua(),n=y=>{window.onKeyNumberToDial&&window.onKeyNumberToDial(y)},r=y=>{window.onClickToCallBtn&&window.onClickToCallBtn(y)},l=y=>{window.onBackButtonDial&&window.onBackButtonDial(y)},o=y=>{window.onFunctionBtnClick&&window.onFunctionBtnClick(y)},i=y=>{window.onCallingKeyNumberBtnClick&&window.onCallingKeyNumberBtnClick(y)},s=y=>{window.onHideCallingKeypad&&window.onHideCallingKeypad(y)},u=y=>{window.onEmailModalSubmit&&window.onEmailModalSubmit(y)},c=y=>{window.onEmailModalClose&&window.onEmailModalClose(y)},f=y=>{window.onGetSmsCodeBtnClick&&window.onGetSmsCodeBtnClick(y)},p=y=>{window.onSmsmodalClose&&window.onSmsmodalClose(y)},h=y=>{window.onPromptModalClose&&window.onPromptModalClose(y)},_=y=>{window.upgradeBtnOnClick&&window.upgradeBtnOnClick(y)},g=y=>{window.onSmsModalSubmit&&window.onSmsModalSubmit(y)},x=y=>{window.onPurchaseModalClose&&window.onPurchaseModalClose(y)},b=y=>{window.onVerifyModalClose&&window.onVerifyModalClose(y)};return Ft(()=>{if(!t.loginStatus){a.push({path:"/chatbot/web/login/"});return}$t(async()=>{const{checkLoginStatusAndRefreshJWT:y}=await import("./loginStatus.js");return{checkLoginStatusAndRefreshJWT:y}},__vite__mapDeps([0,1,2,3,4])).then(({checkLoginStatusAndRefreshJWT:y})=>{y()})}),(y,v)=>(j(),he("div",nE,[w("div",lE,[w("div",oE,[w("div",iE,[v[4]||(v[4]=Lo('<div class="container-nav" style="display:none;" data-v-07ea1949><a href="https://MySecondLine.com/" class="icon" target="_blank" data-v-07ea1949><img src="'+Hf+'" alt="Icon-Logo" data-v-07ea1949></a><h2 class="title" data-v-07ea1949><a href="https://talkheap.com/" target="_blank" data-v-07ea1949>TalkHeap - Call</a></h2><a href="https://MySecondLine.com/" target="_blank" data-v-07ea1949><img src="'+Jk+'" alt="box-arrow-up-right.svg" class="small-icon" data-v-07ea1949></a></div><div class="row" data-v-07ea1949><label for="country_select" class="common_text country_label" data-v-07ea1949>Country</label><select id="country_select" class="select_dropdown" data-v-07ea1949></select></div>',2)),w("div",sE,[v[0]||(v[0]=w("label",{for:"phoneNumberTo",class:"common_text"},"To",-1)),v[1]||(v[1]=w("label",{for:"phone_input",class:"phone_input_label"},[w("input",{type:"text",id:"phone_input",class:"phone_input",disabled:""})],-1)),w("input",uE,null,512)]),w("div",{class:"keypad"},[w("button",{class:"key-number-to-dial",value:"1",onClick:n},"1"),w("button",{class:"key-number-to-dial",value:"2",onClick:n},"2"),w("button",{class:"key-number-to-dial",value:"3",onClick:n},"3"),w("button",{class:"key-number-to-dial",value:"4",onClick:n},"4"),w("button",{class:"key-number-to-dial",value:"5",onClick:n},"5"),w("button",{class:"key-number-to-dial",value:"6",onClick:n},"6"),w("button",{class:"key-number-to-dial",value:"7",onClick:n},"7"),w("button",{class:"key-number-to-dial",value:"8",onClick:n},"8"),w("button",{class:"key-number-to-dial",value:"9",onClick:n},"9"),w("button",{class:"key-number-to-dial",value:"*",onClick:n}
39,"*"),w("button",{class:"key-number-to-dial",value:"0",onClick:n},"0"),w("button",{class:"key-number-to-dial",value:"#",onClick:n},"#")]),w("div",{class:"click_call_content calling_button_hangup_content centered"},[w("button",{class:"call-btn",id:"click-to-call-button",onClick:r},v[2]||(v[2]=[w("img",{src:Zk,alt:"telephone.png",class:"telephone_icon"},null,-1)])),w("div",{class:"back-button-div"},[w("button",{class:"text back-button-dial",id:"back-button-dial",onClick:l},v[3]||(v[3]=[w("svg",{height:"512",viewBox:"0 0 32 32",width:"512",xmlns:"http://www.w3.org/2000/svg",id:"fi_6927328"},[w("g",{id:"Layer_2","data-name":"Layer 2"},[w("path",{d:"m27 6h-14.2a5.009 5.009 0 0 0 -3.741 1.678l-5.625 6.329a3 3 0 0 0 0 3.986l5.625 6.329a5.009 5.009 0 0 0 3.741 1.678h14.2a3 3 0 0 0 3-3v-14a3 3 0 0 0 -3-3zm1 17a1 1 0 0 1 -1 1h-14.2a3 3 0 0 1 -2.242-1.007l-5.63-6.329a1 1 0 0 1 0-1.328l5.625-6.329a3 3 0 0 1 2.247-1.007h14.2a1 1 0 0 1 1 1z"}),w("path",{d:"m23.707 12.293a1 1 0 0 0 -1.414 0l-2.293 2.293-2.293-2.293a1 1 0 0 0 -1.414 1.414l2.293 2.293-2.293 2.293a1 1 0 1 0 1.414 1.414l2.293-2.293 2.293 2.293a1 1 0 0 0 1.414-1.414l-2.293-2.293 2.293-2.293a1 1 0 0 0 0-1.414z"})])],-1)]))])])])],512),w("div",cE,[w("div",dE,[w("div",fE,[w("h2",pE,null,512),w("div",hE,"Loading...",512)]),w("div",{class:"call-content centered"},[w("div",{class:"call-body",id:"calling_button_content"},[w("div",{class:"device-info disabled"},[w("div",{class:"icon-external","data-sign":"speaker","data-active":"false",id:"functionSpeaker",onClick:o},v[5]||(v[5]=[w("img",{class:"icon",src:Qk},null,-1)])),v[6]||(v[6]=w("span",null,"Speaker",-1))]),w("div",{class:"device-info disabled"},[w("div",{class:"icon-external","data-sign":"hold","data-active":"false",id:"functionHold",onClick:o},v[7]||(v[7]=[w("img",{class:"icon hold-icon",src:eE},null,-1)])),v[8]||(v[8]=w("span",null,"Hold",-1))]),w("div",{class:"device-info disabled"},[w("div",{class:"icon-external","data-sign":"mute","data-active":"false",id:"functionMute",onClick:o},v[9]||(v[9]=[w("img",{class:"icon hold-icon",src:tE},null,-1)])),v[10]||(v[10]=w("span",null,"Mute",-1))]),w("div",{class:"device-info disabled device-info-keypad"},[w("div",{class:"icon-external","data-sign":"keypad","data-active":"false",onClick:o},v[11]||(v[11]=[w("img",{class:"icon",src:aE},null,-1)])),v[12]||(v[12]=w("span",null,"Keypad",-1))])]),w("div",{class:"calling_keypad_content hidden",id:"calling_keypad_content"},[v[13]||(v[13]=w("div",{class:"centered calling-keypad-input-content"},[w("label",{for:"keySignal"}),w("input",{class:"calling-keypad-input",type:"text",name:"keySignal",id:"keySignal"})],-1)),w("div",{class:"keypad"},[w("button",{class:"key-number-to-call",value:"1",onClick:i},"1"),w("button",{class:"key-number-to-call",value:"2",onClick:i},"2"),w("button",{class:"key-number-to-call",value:"3",onClick:i},"3"),w("button",{class:"key-number-to-call",value:"4",onClick:i},"4"),w("button",{class:"key-number-to-call",value:"5",onClick:i},"5"),w("button",{class:"key-number-to-call",value:"6",onClick:i},"6"),w("button",{class:"key-number-to-call",value:"7",onClick:i},"7"),w("button",{class:"key-number-to-call",value:"8",onClick:i},"8"),w("button",{class:"key-number-to-call",value:"9",onClick:i},"9"),w("button",{class:"key-number-to-call",value:"*",onClick:i},"*"),w("button",{class:"key-number-to-call",value:"0",onClick:i},"0"),w("button",{class:"key-number-to-call",value:"#",onClick:i},"#")])]),w("div",{class:"calling_button_hangup_content centered"},[w("div",{class:"icon-external icon-hangup","data-sign":"call_hangup",onClick:o},v[14]||(v[14]=[w("img",{class:"icon",src:rE},null,-1)])),w("div",{id:"hide_keypad_button",class:"hidden hide_keypad_button"},[w("span",{class:"text",id:"hide-calling-keypad",onClick:s},"Hide Keypad")])])])])],512),v[31]||(v[31]=w("div",{class:"modal-background hidden",id:"callLoadingModal"},[w("div",{class:"call-loading-modal-content"},[w("p",{class:"call-loading-modal-text"},"Loading...")])],-1)),w("div",{class:"modal-background hidden",id:"verifyEmailModal"},[w("div",{class:"modal-content"},[v[17]||(v[17]=w("h2",null,"Verify Your Email",-1)),v[18]||(v[18]=w("p",null,"This is a human verification process",-1)),v[19]||(v[19]=w("p",{id:"emailModalTipInfo"},null,-1)),w("form",null,[v[15]||(v[15]=w("label",null,[w("input",{type:"text",id:"verify_email_code",name:"verify_email_code",placeholder:"Enter the email verification code you received"})],-1)),v[16]||(v[16]=w("div",{class:"error_text",id:"emailModalError"},null,-1)),w("div",{class:"button-container"},[w("button",{type:"button",id:"emailModalSubmit",onClick:u},"Submit"),w("button",{type:"button",id:"emailModalClose",class:"cancel_button",onClick:c}
39,"Close ")])])])]),w("div",{class:"modal-background hidden",id:"verifySMSModal"},[w("div",{class:"modal-content"},[v[23]||(v[23]=w("h2",null,"Verify Your Phone Number",-1)),v[24]||(v[24]=w("p",null,"This is a human verification process",-1)),v[25]||(v[25]=w("p",{id:"smsModalTipInfo"},null,-1)),w("form",null,[v[21]||(v[21]=w("div",{class:"container-smscode form-row"},[w("label",null,[w("input",{type:"text",id:"verify_phone_number_prefix",name:"verify_phone_number_prefix",placeholder:"+1",value:"+1",class:"verify_phone_number_prefix"})]),w("label",null,[w("input",{type:"text",id:"verify_phone_number",name:"verify_phone_number",placeholder:"Enter Phone Number"})])],-1)),w("div",{class:"container-smscode form-row"},[v[20]||(v[20]=w("label",null,[w("input",{type:"text",id:"verify_sms_code",name:"verify_sms_code",placeholder:"Enter SMS Code"})],-1)),w("button",{type:"button",class:"send_sms_button",id:"get_sms_code_button",onClick:f}," Send SMS ")]),v[22]||(v[22]=w("div",{class:"error_text",id:"smsModalError"},null,-1)),w("div",{class:"button-container"},[w("button",{type:"button",id:"smsModalSubmit",onClick:g},"Submit"),w("button",{type:"button",id:"smsModalClose",class:"cancel_button",onClick:p},"Close")])])])]),w("div",{class:"modal-background hidden max-bg-modal",id:"promptModal"},[w("div",{class:"modal-content"},[v[26]||(v[26]=w("h3",null,"Prompt information",-1)),v[27]||(v[27]=w("p",{id:"promptModalText",class:"error_text"},null,-1)),w("button",{type:"button",id:"promptModalClose",class:"close_button",onClick:h},"Close")])]),w("div",{class:"modal-background hidden",id:"purchaseModal"},[w("div",{class:"modal-content"},[v[29]||(v[29]=Lo('<h3 data-v-07ea1949>Prompt information</h3><div class="promot-content" data-v-07ea1949><div class="promot-info blod-text" data-v-07ea1949>Your current credit: <span id="current_credits" data-v-07ea1949></span></div><div class="promot-info" data-v-07ea1949> 1. You can <a id="downloadLink" target="_blank" href="#" data-v-07ea1949>download app.</a></div><div class="promot-info" data-v-07ea1949>2.Login to your account with your email .</div><div class="promot-info" data-v-07ea1949> 3.By watching advertisements on the app with your account, you can continue make calls here. </div><div class="promot-info" data-v-07ea1949> -------or upgrade your account ------- </div></div>',2)),w("div",{class:"button-container-column"},[v[28]||(v[28]=w("p",{class:"tip-text"},null,-1)),w("button",{type:"button",class:"upgrade-plan-button",onClick:_},"Upgrade"),w("button",{type:"button",id:"purchaseModalClose",class:"close_button",onClick:x},"Close ")])])]),v[32]||(v[32]=w("audio",{id:"remoteMedia",autoplay:"true"},null,-1)),w("audio",mE,null,512),w("div",{class:"modal-background hidden",id:"securityVerificationModalBox"},[w("div",{class:"modal-content"},[w("button",{type:"button",id:"verifyModalClose",onClick:b}),v[30]||(v[30]=w("div",{class:"modal-body",id:"Verify_Model_Container"},null,-1))])]),v[33]||(v[33]=Lo('<template id="Email_template" data-v-07ea1949><div class="security_verify_prompt_interface" id="Email_Verification_prompt_interface" data-v-07ea1949><div class="security_verify_text_margin" data-v-07ea1949><span class="security_verify_prompt_text" id="email_verification_information" data-v-07ea1949>Please input the email verification code.</span></div><div id="security_verify_email_margin" data-v-07ea1949><input type="text" id="input_field" placeholder="Please enter" data-v-07ea1949><button id="confirm_button" data-v-07ea1949> Confirm </button></div><div data-v-07ea1949><span id="email_error" data-v-07ea1949></span></div></div></template><template id="SMS_template" data-v-07ea1949><div class="security_verify_prompt_interface" id="sms_Verification_prompt_interface" data-v-07ea1949><div class="security_verify_text_margin" data-v-07ea1949><span class="security_verify_prompt_text" id="sms_verification_information" data-v-07ea1949>To proceed, please verify your phone number.</span></div><div data-v-07ea1949><select id="security_verify_phone_code_select" data-v-07ea1949></select></div><div class="security_verify_sms_margin" data-v-07ea1949><input id="security_verify_phone_code_display" readonly data-v-07ea1949><input type="text" id="input_field_phone" placeholder="Enter your number here" data-v-07ea1949><button id="send_button" data-v-07ea1949> Send </button></div><div id="security_verify_sms_error_margin" data-v-07ea1949><span id="sms_phone_error" data-v-07ea1949></span></div><div id="security_verify_code_margin" data-v-07ea1949><input type="text" id="input_field_code" placeholder="Enter your co
39de" data-v-07ea1949></div><div data-v-07ea1949><span id="sms_code_error" data-v-07ea1949></span></div><div id="security_verify_next_button_margin" data-v-07ea1949><button id="confirm_sms_button" data-v-07ea1949> Next </button></div></div></template><template id="Shaken_stir_template" data-v-07ea1949><div class="security_verify_prompt_interface" id="Verification_prompt_interface" data-v-07ea1949><div id="security_verify_shaken_text_margin" data-v-07ea1949><span id="verification_information" data-v-07ea1949>To further verify your information, please proceed to registration.</span></div><div id="security_verify_continue_button_margin" data-v-07ea1949><button id="continue_button" data-v-07ea1949><span id="security_verify_continue_to_user_text" data-v-07ea1949>Continue to use</span></button><button id="register_button" data-v-07ea1949><a href="#" id="profile_link" target="_blank" data-v-07ea1949><span id="security_verify_register_user_text" data-v-07ea1949>Register</span></a></button></div></div></template>',3))])]))}}),_E=Gt(gE,[["__scopeId","data-v-07ea1949"]]);var Ao={VUE_APP_BASE_URL:""};const xE={id:"talkheap-google-extender-hubspot",class:"talkheap-for-hubspot-class"},yE={id:"global-content"},wE={class:"dial-page",id:"google-extender-dial-page"},bE={class:"dialer sms-page",id:"talkheap-google-extender-hubspot-dialer"},kE={class:"d-flex flex-column justify-center align-center"},EE={key:0,class:"mb-3"},SE=["value"],AE={key:1,class:"mb-3"},TE=["value"],CE={mounted(){const e=ua();if(!yt().loginStatus){e.push({path:"/chatbot/web/login/"});return}$t(async()=>{const{checkLoginStatusAndRefreshJWT:a}=await import("./loginStatus.js");return{checkLoginStatusAndRefreshJWT:a}},__vite__mapDeps([0,1,2,3,4])).then(({checkLoginStatusAndRefreshJWT:a})=>{a()}),window.registerUrl="/chatbot/web/login/",this.interceptLocationRedirect(),typeof window.$<"u"&&this.setupJQueryInterceptor(),this.loadScript("/static/chatbot/assets/js/jquery.min.js").then(()=>(this.setupJQueryInterceptor(),Promise.resolve())).then(()=>this.loadScript("/static/chatbot/assets/js/webrtc.bundle.js")).then(()=>this.loadScript("/static/chatbot/assets/js/adapter-latest.js")).then(()=>this.loadScript("/static/chatbot/assets/js/fingerprint2.min.js")).then(()=>this.loadScript("/static/chatbot/assets/js/twilio.min.js")).then(()=>this.loadScript("/static/chatbot/assets/js/security_verification.js")).then(()=>this.loadCSS("/static/tom-select/tom-select.css")).then(()=>this.loadCSS("/static/tom-select/tom-select.css.map")).then(()=>this.loadScript("/static/tom-select/tom-select.complete.min.js")).then(()=>this.loadScript("/static/chatbot/assets/click_to_call/all.js")).then(()=>{this.triggerDOMContentLoaded()}).catch(a=>{console.error("failed to load script:",a)})},methods:{loadScript(e){return new Promise((t,a)=>{const n=document.createElement("script");n.src=e,n.async=!0,n.onload=t,n.onerror=a,document.head.appendChild(n)})},loadCSS(e){return new Promise((t,a)=>{if(document.querySelector(`link[rel="stylesheet"][href="${e}"]`))return t();const n=document.createElement("link");n.rel="preload",n.as="style",n.href=e,n.onload=()=>{const r=document.createElement("link");r.rel="stylesheet",r.href=e,r.onload=()=>t(),r.onerror=()=>a(new Error(`CSS load failed: ${e}`)),document.head.appendChild(r),n.remove()},n.onerror=()=>a(new Error(`CSS preload failed: ${e}`)),document.head.appendChild(n)})},triggerDOMContentLoaded(){const e=new Event("DOMContentLoaded");document.dispatchEvent(e)},interceptLocationRedirect(){const e=this;try{const t=window.location,a=new Proxy(t,{set:function(n,r,l){if(r==="href"&&typeof l=="string"&&l.includes("/chatbot/web/register/"))return console.log("Intercepted location.href redirect to register, redirecting to login instead"),e.handleLoginExpiry(),!0;try{n[r]=l}catch{}return!0},get:function(n,r){return r==="assign"||r==="replace"?function(l){if(typeof l=="string"&&l.includes("/chatbot/web/register/")){console.log("Intercepted location."+r+" redirect to register, redirecting to login instead"),e.handleLoginExpiry();return}return n[r].call(n,l)}:n[r]}});try{Object.defineProperty(window,"location",{get:function(){return a},configurable:!0})}catch{console.log("Cannot intercept window.location, relying on jQuery interceptor")}}catch(t){console.log("Cannot intercept location redirects, relying on jQuery interceptor:",t)}},setupJQueryInterceptor(){if(typeof window.$>"u"){console.warn("jQuery not loaded yet, retrying..."),setTimeout(()=>this.setupJQueryInterceptor(),100);return}const e=this,t=window.$.ajax;window.$.ajax=function(a){const n=a.success,r=a.error;
39return a.success=function(l,o,i){const s=a.url||(typeof a=="string"?a:"");let u=!1,c=!1,f=!1;if(l&&(l.err_code===401||l.status==="error"&&l.err_code===401||l.status==="error"&&l.type==="login"&&l.err_code===401?u=!0:l.err_code===402?c=!0:l.code===410&&(f=!0)),u)return console.log("Detected err_code: 401 in response (url: "+s+"), redirecting to login"),e.handleLoginExpiry(),!1;if(c)return console.log("Detected err_code: 402 in response (url: "+s+"), paid user required"),window.handleFreeUserError&&window.handleFreeUserError(),!1;if(f)return console.log("Detected code: 410 in response (url: "+s+"), redirecting to free text"),window.handleFreeUserError410&&window.handleFreeUserError410(),!1;if(n)return n.call(this,l,o,i)},a.error=function(l,o,i){if(l.responseJSON){const s=l.responseJSON;if(s.err_code===401){console.log("Detected err_code: 401 in error response, redirecting to login"),e.handleLoginExpiry();return}else if(s.err_code===402){console.log("Detected err_code: 402 in error response, paid user required"),window.handleFreeUserError&&window.handleFreeUserError();return}else if(s.code===410){console.log("Detected code: 410 in error response, redirecting to free text"),window.handleFreeUserError410&&window.handleFreeUserError410();return}}r&&r.call(this,l,o,i)},t.call(this,a)},window.$.post,window.$.get,window.$.post=function(a,n,r,l){return window.$.ajax({type:"POST",url:a,data:n,success:r,dataType:l})},window.$.get=function(a,n,r,l){return window.$.ajax({type:"GET",url:a,data:n,success:r,dataType:l})}},handleLoginExpiry(){localStorage.removeItem("callapp_jwt"),localStorage.removeItem("callapp_account_id"),localStorage.removeItem("callapp_username"),$t(async()=>{const{router:e}=await Promise.resolve().then(()=>gh);return{router:e}},void 0).then(({router:e})=>{$t(async()=>{const{useAppStore:t}=await Promise.resolve().then(()=>io);return{useAppStore:t}},void 0).then(({useAppStore:t})=>{const a=t();a.addSnackbar({text:"Your session has expired. Please login again.",color:"error"}),a.logout();try{e.push({path:"/chatbot/web/login/"}).catch(()=>{window.location.href="/chatbot/web/login/"})}catch{window.location.href="/chatbot/web/login/"}}).catch(()=>{window.location.href="/chatbot/web/login/"})}).catch(()=>{window.location.href="/chatbot/web/login/"})}}},FE=Object.assign(CE,{__name:"ClickToText",setup(e){const t=Ka(),a=ua(),n=yt(),r=V("sms"),l=V([]),o=V([]),i=V("");lt(r,(p,h)=>{i.value="";const _=document.getElementById("message_content");_.value="",_.disabled=!1});const s=p=>{if(r.value=="sms"){var h=t.query.account_id;window.open("/chatbot/web/template/?account_id="+h+"&type=sms","_blank")}else r.value=="whatsapp"&&a.push({path:"/chatbot/web/template/"})},u=p=>{var h=p.target;if(r.value=="sms"){h.disabled=!0,h.style.backgroundColor="gray";var _=document.getElementById("customer_phone_number").value;console.log(_);var g="+"+document.getElementById("country_select").value.split("-")[0]+_;const x=new FormData;x.append("to_number",g),x.append("message_type","text"),x.append("text_message_type","text"),x.append("message_content",document.getElementById("message_content").value),qe.post(`${Ao.VUE_APP_BASE_URL}/chatbot/user/send_text/`,x,{headers:{"Content-Type":"multipart/form-data"}}).then(b=>{if(b.data.result){n.addSnackbar({text:"SMS sent successfully",color:"success"});const{href:y}=a.resolve({path:"/chatbot/web/index/",query:{...t.query,page:"chat"}});window.location.href=y}else b.data.code===410?(n.addSnackbar({text:"Failed to send SMS. Please use the Free Text page to send free messages.",color:"error"}),window.open("https://mysecondline.com/secondline/text/free/","_blank")):n.addSnackbar({text:"Failed to send SMS",color:"error"})}).catch(b=>{n.addSnackbar({text:"Failed to send SMS",color:"error"})}).finally(()=>{const b=document.getElementById("message_content");b.value="",b.disabled=!1,h.disabled=!1,h.style.backgroundColor="#0069d9"})}else if(r.value=="whatsapp"){h.disabled=!0,h.style.backgroundColor="gray";var _=document.getElementById("customer_phone_number").value;console.log(_);var g="+"+document.getElementById("country_select").value.split("-")[0]+_;const y=new FormData;y.append("to_number",g),y.append("template_id",i.value),y.append("message_type","whatsapp"),qe.post(`${Ao.VUE_APP_BASE_URL}/chatbot/user/send_message_template/`,y,{headers:{"Content-Type":"multipart/form-data"}}).then(v=>{if(v.data.result){n.addSnackbar({text:"WhatsApp template sent successfully",color:"success"});const{href:S}=a.resolve({path:"/chatbot/web/index/",query:{...t.query,page:"chat"}}
39);window.location.href=S}}).finally(()=>{const v=document.getElementById("message_content");v.value="",v.disabled=!1,h.disabled=!1,h.style.backgroundColor="#0069d9"})}},c=p=>{var h=o.value.find(_=>_.template_id==p.target.value);if(h){const _=document.getElementById("message_content");_.value=h.sms_template}};Ft(()=>{if(!n.loginStatus){a.push({path:"/chatbot/web/login/"});return}$t(async()=>{const{checkLoginStatusAndRefreshJWT:p}=await import("./loginStatus.js");return{checkLoginStatusAndRefreshJWT:p}},__vite__mapDeps([0,1,2,3,4])).then(({checkLoginStatusAndRefreshJWT:p})=>{p()}),qe.get(`${Ao.VUE_APP_BASE_URL}/chatbot/meta/get_whatsapp_templates/`,{params:{template_type:"whatsapp"}}).then(p=>{p.data.status==200&&(l.value=p.data.data.templates)}),qe.get(`${Ao.VUE_APP_BASE_URL}/chatbot/meta/get_whatsapp_templates/`,{params:{template_type:"sms"}}).then(p=>{p.data.status==200&&(o.value=p.data.data.templates)})});const f=p=>{if(p.target.value=="-1"){i.value="";const h=document.getElementById("message_content");h.value="",h.disabled=!1;return}else if(p.target.value){i.value=p.target.value;const h=document.getElementById("message_content");h.value=l.value.find(_=>_.template_id==p.target.value).body,h.disabled=!0}};return(p,h)=>(j(),he("div",xE,[w("div",yE,[w("div",wE,[w("div",bE,[h[10]||(h[10]=Lo('<div class="container-nav" style="display:none;" data-v-559b4ca5><a href="https://MySecondLine.com/" class="icon" target="_blank" data-v-559b4ca5><img src="'+Hf+'" alt="Icon-Logo" data-v-559b4ca5></a><h2 class="title" data-v-559b4ca5><a href="https://talkheap.com/" target="_blank" data-v-559b4ca5>Talkheap - SMS</a></h2></div><div class="row" data-v-559b4ca5><label for="country_select" class="common_text country_label" data-v-559b4ca5>Country</label><select id="country_select" class="select_dropdown" data-v-559b4ca5><option value="1" data-v-559b4ca5>United States</option></select></div><div class="row" data-v-559b4ca5><label for="customer_phone_number" class="common_text" id="to_label" data-v-559b4ca5>To</label><label for="phone_input" class="phone_input_label" data-v-559b4ca5><input type="text" id="phone_input" class="phone_input" disabled data-v-559b4ca5></label><input type="text" id="customer_phone_number" placeholder="Enter Phone Number" class="custom_input" data-v-559b4ca5></div>',3)),w("div",kE,[h[6]||(h[6]=w("label",{for:"template_type",class:"common_text"},"Message Type",-1)),Ha(w("select",{"onUpdate:modelValue":h[0]||(h[0]=_=>r.value=_),id:"template_type",class:"select_dropdown mb-4"},h[1]||(h[1]=[w("option",{value:"sms"},"SMS",-1),w("option",{value:"whatsapp"},"WhatsApp",-1)]),512),[[Fh,r.value]]),r.value==="sms"?(j(),he("div",EE,[h[3]||(h[3]=w("label",{for:"sms_template",class:"common_text"},"SMS Template",-1)),w("select",{id:"sms_template",class:"select_dropdown",onChange:c},[h[2]||(h[2]=w("option",{value:"-1"},"No Template",-1)),(j(!0),he(et,null,At(o.value,_=>(j(),he("option",{value:_.template_id},Ze(_.template_name),9,SE))),256))],32)])):(j(),he("div",AE,[h[5]||(h[5]=w("label",{for:"whatsapp_template",class:"common_text"},"WhatsApp Template",-1)),w("select",{id:"whatsapp_template",class:"select_dropdown",onChange:f},[h[4]||(h[4]=w("option",{value:"-1"},"No Template",-1)),(j(!0),he(et,null,At(l.value,_=>(j(),he("option",{value:_.template_id},Ze(_.template_name),9,TE))),256))],32)])),w("div",{class:"button_div"},[w("button",{class:"nav-btn",id:"create_template",type:"button",onClick:s},"Create Template ")])]),w("div",{class:"column"},[h[7]||(h[7]=w("label",{for:"message_content",class:"common_text"},"Message Content",-1)),h[8]||(h[8]=w("textarea",{id:"message_content",name:"message_content",class:"textarea_input",placeholder:"Enter Message Content"},null,-1)),h[9]||(h[9]=w("div",{id:"response-error",class:"mx-common error_text"},null,-1)),w("div",{class:"button_div"},[w("button",{class:"nav-btn",id:"submit-btn",type:"button",onClick:u},"Send Message")])])])])])]))}}),DE=Gt(FE,[["__scopeId","data-v-559b4ca5"]]);var Za={VUE_APP_BASE_URL:""};const NE=()=>qe.get(`${Za.VUE_APP_BASE_URL}/chatbot/whatsapp/chatbot/list/`),IE=e=>qe.get(`${Za.VUE_APP_BASE_URL}/chatbot/whatsapp/chatbot/detail/?id=${e}`),zf=e=>{const t=new FormData;return t.append("chatbot_id",e),qe.post(`${Za.VUE_APP_BASE_URL}/chatbot/whatsapp/chatbot/delete/`,t,{headers:{"Content-Type":"multipart/form-data"}})},PE=e=>{const t=new FormData;return Object.keys(e).forEach(n=>{t.append(n,e[n])}),qe.post(`${Za.VUE_APP_BASE_URL}/chatbot/whatsapp/chatbot/update/`,t,{headers:{"Content-Type":"multipart/form-data"}})},OE=e=>{const t=new FormData;return Object.keys(e).forEach(n=>{t.append(n,e[n])}),qe.post(`${Za.VUE_APP_BASE_URL}/chatbot/whatsapp/chatbot/create/`,t,{headers:{"Content-Type":"multipart/form-data"}})},ME=()=>qe.get(`${Za.VUE_APP_BASE_URL}/chatbot/whatsapp/knowledgebase/list/`),RE=e=>qe.get(`${Za.VUE_APP_BASE_URL}/chatbot/whatsapp/knowledgebase/detail/?id=${e}`),BE=e=>{const t=new FormData;return Object.keys(e).forEach(n=>{t.append(n,e[n])}),qe.post(`${Za.VUE_APP_BASE_URL}/chatbot/dialogflow/chat/`,t,{headers:{"Content-Type":"multipart/form-data"}})},LE=e=>{const t=new FormData;return t.append("file",e),qe.post(`${Za.VUE_APP_BASE_URL}/chatbot/dialogflow/knowledgebase/upload/`,t,{headers:{"Content-Type":"multipart/form-data"}})},qE=e=>{const t=new FormData;return t.append("file_name",e),qe.post(`${Za.VUE_APP_BASE_URL}/chatbot/dialogflow/knowledgebase/delete/`,t,{headers:{"Content-Type":"multipart/form-data"}})},VE=e=>{const t=new FormData;return Object.keys(e).forEach(n=>{t.append(n,e[n])}),qe.post(`${Za.VUE_APP_BASE_URL}/chatbot/dialogflow/knowledgebase/create/`,t,{headers:{"Content-Type":"multipart/form-data"}})},$E=e=>{const t=new FormData;return Object.keys(e).forEach(n=>{t.append(n,e[n])}),qe.post(`${Za.VUE_APP_BASE_URL}/chatbot/dialogflow/knowledgebase/update/`,t,{headers:{"Content-Type":"multipart/form-data"}})},UE={key:0}
39,HE={key:0},zE={key:1,class:"d-flex flex-row justify-center align-center mt-3"},WE={key:1},GE={class:"d-flex flex-row justify-flex-start align-center ga-5"},jE={key:0,class:"d-flex flex-row justify-flex-start align-center ga-5"},YE={__name:"ChatbotTabDetail",emits:["navToKnowledgeBase","back","success"],setup(e,{expose:t,emit:a}){const n=yt(),r=a,l=V(""),o=V(""),i=V(""),s=V(0),u=V(""),c=V({}),f=V([]),p=V(0);t({loadChatbot:(b,y)=>{f.value=y,i.value=b,b!=null&&IE(b).then(v=>{v.data.code==200&&(l.value=v.data.data.chatbot_name,o.value=v.data.data.chatbot_detail,s.value=v.data.data.chatbot_type,c.value=v.data.data.chatbot_associated_knowledge_base,p.value=v.data.data.chatbot_reachout_option,u.value=v.data.data.chatbot_reachout_option_prompt)})}});const _=()=>{r("navToKnowledgeBase")},g=()=>{if(i.value!=""&&i.value!=null&&i.value!=null){const b={chatbot_id:i.value,chatbot_name:l.value,chatbot_detail:o.value,chatbot_type:s.value,chatbot_associated_knowledge_base:c.value,chatbot_reachout_option:p.value,chatbot_reachout_option_prompt:u.value};PE(b).then(y=>{y.data.code==200?(r("success"),n.addSnackbar({text:"Chatbot updated successfully",color:"success"})):n.addSnackbar({text:"Chatbot updated failed",color:"error"})}).catch(y=>{n.addSnackbar({text:"Chatbot updated failed",color:"error"})})}else{const b={chatbot_id:i.value,chatbot_name:l.value,chatbot_detail:o.value,chatbot_type:s.value,chatbot_associated_knowledge_base:c.value,chatbot_reachout_option:p.value,chatbot_reachout_option_prompt:u.value};OE(b).then(y=>{y.data.code==200?(r("success"),n.addSnackbar({text:"Chatbot updated successfully",color:"success"})):n.addSnackbar({text:"Chatbot updated failed",color:"error"})}).catch(y=>{console.log(y),n.addSnackbar({text:"Chatbot updated failed",color:"error"})})}},x=()=>{zf(i.value).then(b=>{b.data.code==200?(r("success"),n.addSnackbar({text:"Chatbot deleted successfully",color:"success"})):n.addSnackbar({text:"Chatbot deleted failed",color:"error"})}).catch(b=>{console.log(b),n.addSnackbar({text:"Chatbot deleted failed",color:"error"})})};return(b,y)=>(j(),Ae(yi,null,{default:m(()=>[d(Dn,null,{prepend:m(()=>[d(ce,{icon:"",onClick:y[0]||(y[0]=v=>r("back"))},{default:m(()=>[d(at,{icon:"mdi-arrow-left-bold"})]),_:1}),y[6]||(y[6]=w("span",null,"Chatbots",-1))]),_:1}),d(Nn,null,{default:m(()=>[d(js,null,{default:m(()=>[d(Me,{flat:"",style:{height:"70vh","overflow-y":"auto"}},{default:m(()=>[d(Ee,null,{default:m(()=>[d(Ue,{variant:"outlined",label:"Chatbot Name",modelValue:l.value,"onUpdate:modelValue":y[1]||(y[1]=v=>l.value=v)},null,8,["modelValue"]),d(Ue,{variant:"outlined",label:"Please describe in detail what you want this chatbot to do",modelValue:o.value,"onUpdate:modelValue":y[2]||(y[2]=v=>o.value=v)},null,8,["modelValue"]),d(St,null,{default:m(()=>y[7]||(y[7]=[q("Chatbot Type",-1)])),_:1,__:[7]}),d(Kh,{modelValue:s.value,"onUpdate:modelValue":y[3]||(y[3]=v=>s.value=v)},{default:m(()=>[d(Ru,{value:0,label:"Responds When Asked"}),d(Ru,{value:1,label:"Reaches Out Automatically"})]),_:1},8,["modelValue"]),s.value==0?(j(),he("div",UE,[d(St,null,{default:m(()=>y[8]||(y[8]=[q("What knowledge from knowledge base should it know",-1)])),_:1,__:[8]}),f.value.length>0?(j(),he("div",HE,[(j(!0),he(et,null,At(f.value,(v,S)=>(j(),he("div",{key:`knowledgeBase_${S}`},[d(zt,{modelValue:c.value[v.knowledge_base_id],"onUpdate:modelValue":I=>c.value[v.knowledge_base_id]=I},{label:m(()=>[q(Ze(v.knowledge_base_name),1)]),_:2},1032,["modelValue","onUpdate:modelValue"])]))),128))])):(j(),he("div",zE,[d(ce,{color:"primary",onClick:_},{default:m(()=>y[9]||(y[9]=[q("Add Knowledge Base",-1)])),_:1,__:[9]})]))])):(j(),he("div",WE,[d(ia,{modelValue:p.value,"onUpdate:modelValue":y[4]||(y[4]=v=>p.value=v),variant:"outlined",items:[{title:"Send it when customer status is purchased",value:0}],label:"When do you want this chatbot to proactively reach out"},null,8,["modelValue"]),d(Ya,{variant:"outlined",modelValue:u.value,"onUpdate:modelValue":y[5]||(y[5]=v=>u.value=v),label:"Please describe in detail what you want this chatbot to do"},null,8,["modelValue"])]))]),_:1}),d(Ee,{class:"d-flex flex-row ga-5"},{default:m(()=>[w("div",GE,[d(ce,{variant:"tonal",color:"primary",onClick:tt(g,["stop"])},{default:m(()=>y[10]||(y[10]=[q("Save",-1)])),_:1,__:[10]})]),i.value!=""?(j(),he("div",jE,[d(ce,{variant:"tonal",color:"primary",onClick:tt(x,["stop"])},{default:m(()=>y[11]||(y[11]=[q("Delete",-1)])),_:1,__:[11]})])):Fe("",!0)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}))}},XE={class:"message-bubble"},KE={class:"message-time"},JE={class:"chat-input-container d-flex flex-row justify-center align-center"},ZE={__name:"ChatTabContainer",setup(e,{expose:t}){const a=V([]),n=V(""),r=V([]),l=V(""),o=V(""),i=c=>{a.value=c.map(f=>({text:f.chatbot_name,value:f.chatbot_id}))},s=(c,f)=>{r.value.push({content:c,type:f,time:new Date().toLocaleTimeString()})},u=()=>{if(!l.value.trim())return;s(l.value,"user");const c={chatbot_id:n.value,message_content:l.value,session_id:o.value};l.value="",BE(c).then(f=>{f.data&&f.data.code===200?(o.value=f.data.session_id,s(f.data.data,"bot")):s("Sorry I couldn't understand your question please try again.","bot")}).catch(f=>{console.error(f),s("Sorry I couldn't understand your question please try again.","bot")})};return t({loadData:i}),(c,f)=>(j(),he("div",null,[r.value.length==0?(j(),Ae(Me,{key:0,flat:"",class:"mt-5"},{default:m(()=>[d(Ee,{class:"text-h4"},{default:m(()=>f[3]||(f[3]=[q(" Test how your chatbots respond ",-1)])),_:1,__:[3]}),d(Ee,null,{default:m(()=>[d(ia,{variant:"outlined",label:"Chatbot",items:a.value,modelValue:n.value,"onUpdate:modelValue":f[0]||(f[0]=p=>n.value=p)},null,8,["items","modelValue"])]),_:1})]),_:1})):(j(),Ae(Me,{key:1,class:"chat-container",flat:""},{default:m(()=>[d(Ke,{class:"d-flex align-center"},{default:m(()=>{var p;return[d(ce,{icon:"mdi-arrow-left",variant:"text",onClick:f[1]||(f[1]=h=>r.value=[])}),w("span",null,Ze(((p=a.value.find(h=>h.value===n.value))==null?void 0:p.text)||"聊天"),1)]}),_:1}),d(Ee,{class:"chat-messages"},{default:m(()=>[(j(!0),he(et,null,At(r.value,(p,h)=>(j(),he("div",{key:h,class:hr(["message-item",p.type==="user"?"message-user":"message-bot"])},[w("div",XE,Ze(p.content),1),w("div",KE,Ze(p.time),1)],2))),128))]),_:1})]),_:1})),w("div",JE,[d(Ue,{modelValue:l.value,"onUpdate:modelValue":f[2]||(f[2]=p=>l.value=p),variant:"solo","hide-details":"",placeholder:"Type your message",class:"chat-input",onKeydown:Dh(tt(u,["prevent"]),["enter"]),rounded:"","bg-color":"#f5f5f5"},null,8,["modelValue","onKeydown"]),d(ce,{color:"primary",class:"ml-2",onClick:u},{default:m(()=>f[4]||(f[4]=[q(" Send ",-1)])),_:1,__:[4]})])]))}},QE=Gt(ZE,[["__scopeId","data-v-7c754380"]]),e3=e=>{const t=V([{title:"Name",key:"chatbot_name",align:"center",sortable:!1},{title:"Chatbot Type",key:"chatbot_type",align:"center",sortable:!1},{title:"Last Modified",key:"last_update_time",align:"center",sortable:!1},{title:"",key:"actions",align:"center",sortable:!1}]),a=V([]),n=V(!1),r=V(!1),l=V(null),o=V([]),i=I=>{n.value=!0,console.log(I.value),zf(I.chatbot_id).then(F=>{F.data.code==200?(a.value=a.value.filter(A=>A.id!==I.id),yt().addSnackbar({text:"Chatbot deleted successfully",color:"success"}
39)):(console.log(F.data),yt().addSnackbar({text:"Chatbot deletion failed",color:"error"}))}).catch(F=>{console.log(F),yt().addSnackbar({text:"Chatbot deletion failed",color:"error"})}).finally(()=>{n.value=!1})},s=()=>{n.value=!0,NE().then(I=>{I.data.code==200&&(a.value=I.data.data)}).catch(I=>{console.log(I),yt().addSnackbar({text:"Failed to load chatbot list",color:"error"})}).finally(()=>{n.value=!1})},u=()=>{r.value=!1},c=(I=null)=>{I?(console.log(I),l.value.loadChatbot(I.chatbot_id,o.value)):l.value.loadChatbot("",o.value),It(()=>{r.value=!0})},f=()=>{ME().then(I=>{I.data.code==200&&(o.value=I.data.data)}).catch(I=>{console.log(I),yt().addSnackbar({text:"Failed to load knowledge base list",color:"error"})})},p=()=>{r.value=!1},h=V(null),_=V([{title:"Name",key:"name",align:"center",sortable:!1},{title:"Comment",key:"comment",align:"center",sortable:!1},{title:"Last Modified",key:"last_update_time",align:"center",sortable:!1},{title:"",key:"actions",align:"center",sortable:!1}]),g=V([]),x=V(null),b=V(!1);return{chatbotHeader:t,chatbotItems:a,chatbotLoading:n,showChatbotTabDetail:r,chatbotTabDetailRef:l,chatTabDetailContainerRef:h,deleteChatbotItem:i,getChatbotList:s,createChatbot:u,showChatbotDetail:c,hideChatbotDetail:p,getKnowledgeBaseList:f,knowledgeBaseHeader:_,knowledgebaseItems:g,deleteKnowledgeBase:I=>{},showKnowledgeBaseDetail:b,displayKnowledgeBaseDetail:()=>{b.value=!0},hideKnowledgeBaseDetail:()=>{b.value=!1},knowledgeBaseRef:x}},t3={class:"d-flex flex-row justify-flex-start align-center ga-5"},a3={key:0,class:"d-flex flex-row justify-flex-start align-center ga-5"},r3={__name:"KnowledgeBaseTabContainer",emits:["back"],setup(e,{expose:t,emit:a}){const n=a,r=V(""),l=V(""),o=V(""),i=V([]),s=V(null),u=[{title:"Name",key:"name"},{title:"Uploaded at",key:"uploaded_at"},{title:"",key:"actions",sortable:!1}],c=g=>{r.value=g,g!=null&&RE(g).then(x=>{x.data.code==200&&(l.value=x.data.data.knowledge_base_name,o.value=x.data.data.knowledge_base_detail)})},f=g=>{const x=g.target.files[0];x&&(g.target.value="",LE(x).then(b=>{if(b.data.code==200){const y={name:x.name,uploaded_at:new Date().toLocaleString(),filename:b.data.data.filename,link:b.data.data.link};i.value.push(y)}else yt().addSnackbar({text:b.data.message,color:"error"})}))},p=g=>{const x=i.value.findIndex(y=>y.filename===g);if(x!=-1){var b=i.value.splice(x,1);qE(b[0].filename).then(y=>{y.data.code==200?yt().addSnackbar({text:"File deleted successfully",color:"success"}):yt().addSnackbar({text:y.data.message,color:"error"})}).catch(y=>{yt().addSnackbar({text:"failed to delete file",color:"error"})})}};t({loadData:c});const h=()=>{r.value==""||r.value==null||r.value==null?VE({knowledge_base_name:l.value,knowledge_base_files:i.value.map(g=>g.link)}).then(g=>{g.data.code==200&&n("back")}):$E({knowledge_base_id:r.value,knowledge_base_name:l.value,knowledge_base_files:i.value.map(g=>g.link)}).then(g=>{g.data.code==200&&n("back")})},_=()=>{_(r.value).then(g=>{g.data.code==200&&n("back")})};return(g,x)=>(j(),Ae(yi,null,{default:m(()=>[d(Dn,null,{prepend:m(()=>[d(ce,{icon:"",onClick:x[0]||(x[0]=b=>n("back"))},{default:m(()=>[d(at,{icon:"mdi-arrow-left-bold"})]),_:1}),x[3]||(x[3]=w("span",null,"Knowledge Base",-1))]),_:1}),d(Nn,null,{default:m(()=>[d(js,null,{default:m(()=>[d(Me,{flat:"",style:{height:"70vh","overflow-y":"auto"}},{default:m(()=>[d(Ee,null,{default:m(()=>[d(Ue,{variant:"outlined",label:"Knowledge Name",modelValue:l.value,"onUpdate:modelValue":x[1]||(x[1]=b=>l.value=b),disabled:r.value!=""&&r.value!=null&&r.value!=null},null,8,["modelValue","disabled"])]),_:1}),d(Ee,null,{default:m(()=>[d(St,null,{default:m(()=>x[4]||(x[4]=[q("Knowledge Files",-1)])),_:1,__:[4]}),d(Jh,{headers:u,items:i.value,class:"mt-2 mb-4"},{"item.actions":m(({item:b})=>[d(ce,{icon:"",size:"small",color:"error",variant:"text",onClick:y=>p(b.filename)},{default:m(()=>[d(at,null,{default:m(()=>x[5]||(x[5]=[q("mdi-delete",-1)])),_:1,__:[5]})]),_:2},1032,["onClick"])]),_:1},8,["items"]),w("input",{type:"file",ref_key:"fileInput",ref:s,style:{display:"none"},onChange:f,accept:".pdf,.doc,.docx,.txt"}
39,null,544),d(ce,{color:"primary","prepend-icon":"mdi-upload",variant:"elevated",rounded:"",onClick:x[2]||(x[2]=b=>g.$refs.fileInput.click())},{default:m(()=>x[6]||(x[6]=[q(" Upload Files ",-1)])),_:1,__:[6]})]),_:1}),d(Ee,{class:"d-flex flex-row ga-5"},{default:m(()=>[w("div",t3,[d(ce,{variant:"tonal",color:"primary",onClick:tt(h,["stop"])},{default:m(()=>x[7]||(x[7]=[q("Save",-1)])),_:1,__:[7]})]),g.chatbotId!=""?(j(),he("div",a3,[d(ce,{variant:"tonal",color:"primary",onClick:tt(_,["stop"])},{default:m(()=>x[8]||(x[8]=[q("Delete",-1)])),_:1,__:[8]})])):Fe("",!0)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}))}},n3={key:0,class:"d-flex flex-column justify-start"},l3={key:0,class:"d-flex flex-column justify-start"},o3={__name:"WhatsAppChatbot",setup(e){const{chatbotHeader:t,chatbotItems:a,chatbotLoading:n,chatbotTabDetailRef:r,showChatbotTabDetail:l,deleteChatbotItem:o,getChatbotList:i,showChatbotDetail:s,hideChatbotDetail:u,getKnowledgeBaseList:c,chatTabDetailContainerRef:f,knowledgeBaseHeader:p,knowledgebaseItems:h,deleteKnowledgeBase:_,showKnowledgeBaseDetail:g,displayKnowledgeBaseDetail:x,hideKnowledgeBaseDetail:b,knowledgeBaseRef:y}=e3(),v=V(0),S=()=>{v.value=2};return lt(v,(I,F)=>{I==0?(i(),c()):I==1?(i(),It(()=>{f.value.loadData(a.value)})):I==2&&c()}),Ft(()=>{$t(async()=>{const{checkLoginStatusAndRefreshJWT:I}=await import("./loginStatus.js");return{checkLoginStatusAndRefreshJWT:I}},__vite__mapDeps([0,1,2,3,4])).then(({checkLoginStatusAndRefreshJWT:I})=>{I()}),i(),c()}),(I,F)=>(j(),Ae(yi,null,{default:m(()=>[d(Dn,null,{prepend:m(()=>[d(Zr,{modelValue:v.value,"onUpdate:modelValue":F[0]||(F[0]=A=>v.value=A)},{default:m(()=>[(j(),Ae(la,{key:0},{default:m(()=>F[2]||(F[2]=[w("span",null,"Chatbots",-1)])),_:1,__:[2]})),(j(),Ae(la,{key:1},{default:m(()=>F[3]||(F[3]=[w("span",null,"Chats",-1)])),_:1,__:[3]})),(j(),Ae(la,{key:2},{default:m(()=>F[4]||(F[4]=[w("span",null,"Knowledge Base",-1)])),_:1,__:[4]}))]),_:1},8,["modelValue"])]),_:1}),d(Nn,null,{default:m(()=>[d(js,null,{default:m(()=>[d(Qr,{modelValue:v.value,"onUpdate:modelValue":F[1]||(F[1]=A=>v.value=A)},{default:m(()=>[d(oa,{value:0},{default:m(()=>[se(l)?Fe("",!0):(j(),he("div",n3,[d(fr,{headers:se(t),items:se(a),loading:se(n),"item-value":"name",height:"300"},{"item.actions":m(({item:A})=>[d(ce,{color:"primary",onClick:J=>se(s)(A),icon:"mdi-pencil",variant:"text"},null,8,["onClick"]),d(ce,{color:"primary",onClick:J=>se(o)(A),icon:"mdi-delete",variant:"text"},null,8,["onClick"])]),_:1},8,["headers","items","loading"]),d(ce,{variant:"tonal",color:"primary",class:"mt-1",style:{"max-width":"150px"},onClick:tt(se(s),["stop"])},{default:m(()=>[d(at,{icon:"mdi-plus"}),F[5]||(F[5]=w("span",null,"Create",-1))]),_:1,__:[5]},8,["onClick"])])),Ha(d(YE,{ref:A=>r.value=A,onBack:se(u),onNavToKnowledgeBase:S,onSuccess:se(i)},null,8,["onBack","onSuccess"]),[[lr,se(l)]])]),_:1}),d(oa,{value:1},{default:m(()=>[d(QE,{ref:A=>f.value=A},null,512)]),_:1}),d(oa,{value:2},{default:m(()=>[se(g)?Fe("",!0):(j(),he("div",l3,[d(fr,{headers:se(p),items:se(h),"item-value":"name",height:"300"},{"item.actions":m(({item:A})=>[d(ce,{color:"primary",onClick:J=>se(_)(A),icon:"mdi-delete"},null,8,["onClick"])]),_:1},8,["headers","items"]),d(ce,{variant:"tonal",color:"primary",class:"mt-1",style:{"max-width":"150px"},onClick:tt(se(x),["stop"])},{default:m(()=>[d(at,{icon:"mdi-plus"}),F[6]||(F[6]=w("span",null,"Create",-1))]),_:1,__:[6]},8,["onClick"])])),Ha(d(r3,{ref:A=>y.value=A,onBack:se(b),onSuccess:se(c)},null,8,["onBack","onSuccess"]),[[lr,se(g)]])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}))}};var ts={VUE_APP_BASE_URL:""};const i3={color:"",flat:"",class:"text-h5 mr-2 cursor-pointer"},s3={key:0,class:"d-flex flex-row justify-center align-center ga-5"},u3={__name:"Home",setup(e){const t=yt(),a=Ka(),n=ua(),r=V(null),l=V(""),o=V(""),i=V(t.showContactUsDialog);lt(i,I=>{t.toggleDisplayContactUsDialog(I)});const s=[{title:"Flows",value:"flow",icon:"mdi-sitemap"},{title:"Chat",value:"chat",icon:"mdi-chat-outline"},{title:"Click To Call",value:"clickToCall",icon:"mdi-phone"},{title:"Click To Text",value:"clickToText",icon:"mdi-text-box-edit"},{title:"Contacts",value:"contacts",icon:"mdi-account-box-outline"},{title:"Template",value:"template",icon:"mdi-message-cog-outline"},{title:"WhatsApp Chatbot",value:"whatsappchatbot",icon:"mdi-whatsapp"}],u=V("flow"),c=I=>
39{u.value=I,n.replace({query:{...a.query,page:I}})},f=V(!1),p=V(""),h=V(""),_=()=>{let I={username:p.value,password:h.value};qe.post(`${ts.VUE_APP_BASE_URL}/chatbot/user/login/`,I,{headers:{"Content-Type":"application/json"}}).then(F=>{F.data.result==="success"&&(t.login(),I={account_id:l.value,shop_name:o.value},qe.post(`${ts.VUE_APP_BASE_URL}/chatbot/flow/get_account_flows/`,I,{withCredentials:!0}).then(A=>{A.data.status=="success"?(t.changeFlows(A.data.data),r.value.loadPage(),f.value=!1):A.data.error==400&&(t.logout(),n.push({path:"/chatbot/web/login/"}))}))})},g=()=>{t.logout(),qe.post(`${ts.VUE_APP_BASE_URL}/chatbot/user/logout/`,null,{withCredentials:!0}).then(I=>{I.data.status&&n.push({path:I.data.data.redirect_url})})},x=V(0),b=V(!1);Ft(()=>{u.value=a.query.page||"flow",n.replace({query:{page:u.value,...a.query}}),o.value=a.query.store_name,$t(async()=>{const{checkLoginStatusAndRefreshJWT:I}=await import("./loginStatus.js");return{checkLoginStatusAndRefreshJWT:I}},__vite__mapDeps([0,1,2,3,4])).then(({checkLoginStatusAndRefreshJWT:I})=>{I().then(F=>{F||(t.logout(),n.push({path:"/chatbot/web/login/"}))})})});const y=[{value:"talkheap_message",title:"Talkheap Message"},{value:"slack",title:"Slack"}],v=I=>{I==="talkheap_message"?window.open("/chatbot/web/support/messaging/","_blank"):I==="slack"&&window.open("/chatbot/web/support/slack/","_blank")},S=()=>{window.open("/pricing/","_blank")};return(I,F)=>(j(),he(et,null,[d(Me,{style:{height:"100vh"},flat:""},{default:m(()=>[d(wi,{style:{"min-block-size":"100%"}},{default:m(()=>[d(Dn,{color:"light-blue-darken-2"},{prepend:m(()=>[I.$vuetify.display.mobile?Fe("",!0):(j(),Ae(bi,{key:0,class:"ml-10"})),I.$vuetify.display.mobile?(j(),Ae(ce,{key:1,icon:"mdi-dots-vertical",onClick:F[0]||(F[0]=tt(A=>b.value=!0,["stop"]))})):Fe("",!0)]),append:m(()=>[w("div",{class:"text-h5 mr-2 cursor-pointer",onClick:tt(S,["stop"])}," Pricing "),w("div",i3,[F[10]||(F[10]=q(" Introduction ",-1)),d(en,{activator:"parent"},{default:m(()=>[d(Wa,null,{default:m(()=>[(j(),he(et,null,At(y,(A,J)=>d(Sa,{key:`list_index_${J}`,value:A.value,onClick:tt(T=>v(A.value),["stop"])},{default:m(()=>[q(Ze(A.title),1)]),_:2},1032,["value","onClick"])),64))]),_:1})]),_:1})]),I.$vuetify.display.mobile?Fe("",!0):(j(),he("div",s3,[se(t).loginStatus?(j(),Ae(e0,{key:0,content:x.value,color:"red-lighten-1"},{default:m(()=>[d(at,{icon:"mdi-bell-ring-outline"}),d(en,{activator:"parent","open-on-hover":""},{default:m(()=>[d(Wa,null,{default:m(()=>[d(Sa)]),_:1})]),_:1})]),_:1},8,["content"])):Fe("",!0),se(t).loginStatus?(j(),Ae(ce,{key:1,class:"mr-10",variant:"tonal"},{default:m(()=>[q(Ze(se(t).username)+" ",1),d(en,{activator:"parent"},{default:m(()=>[d(Wa,null,{default:m(()=>[d(Sa,{onClick:g},{default:m(()=>F[11]||(F[11]=[q(" Logout ",-1)])),_:1,__:[11]})]),_:1})]),_:1})]),_:1})):(j(),Ae(ce,{key:2,class:"mr-10",variant:"tonal",onClick:F[1]||(F[1]=A=>se(n).push({path:"/chatbot/web/login/"}))},{default:m(()=>F[12]||(F[12]=[q(" Login ",-1)])),_:1,__:[12]}))]))]),_:1}),I.$vuetify.display.mobile?(j(),Ae(jo,{key:1,modelValue:b.value,"onUpdate:modelValue":F[2]||(F[2]=A=>b.value=A),expandOnHover:!1,location:"start",rail:!1,temporary:""},{default:m(()=>[d(Wa,{density:"compact"},{default:m(()=>[(j(),he(et,null,At(s,(A,J)=>d(Sa,{key:`nav_${J}`,prependIcon:A.icon,title:A.title,value:A.value,onClick:T=>c(A.value),active:A.value===u.value},null,8,["prependIcon","title","value","onClick","active"])),64))]),_:1})]),_:1},8,["modelValue"])):(j(),Ae(jo,{key:0,absolute:"",expandOnHover:!1,location:"start",rail:!1,permanent:""},{default:m(()=>[d(Wa,{density:"compact"},{default:m(()=>[(j(),he(et,null,At(s,(A,J)=>d(Sa,{key:`nav_${J}`,prependIcon:A.icon,title:A.title,value:A.value,onClick:T=>c(A.value),active:A.value===u.value},null,8,["prependIcon","title","value","onClick","active"])),64))]),_:1})]),_:1})),d(Nn,null,{default:m(()=>[u.value==="flow"?(j(),Ae(E1,{key:0,ref_key:"flowPage",ref:r,"onUpdate:pageChange":c},null,512)):Fe("",!0),u.value==="chat"?(j(),Ae(bm,{key:1,"onUpdate:pageChange":c,"onUpdate:showContactUsDialog":F[3]||(F[3]=A=>i.value=!0)})):Fe("",!0),u.value==="contacts"?(j(),Ae(Bk,{key:2,"onUpdate:pageChange":c})):Fe("",!0),u.value==="template"?(j(),Ae(Kk,{key:3,"onUpdate:pageChange":c})):Fe("",!0),u.value==="clickToCall"?(j(),Ae(_E,{key:4,"onUpdate:pageChange":c})):Fe("",!0),u.value==="clickToText"?(j(),Ae(DE,{key:5,"onUpdate:pageChange":c})):Fe("",!0),u.value==="whatsappchatbot"?(j(),Ae(o3,{key:6,"onUpdate:pageChange":c})):Fe("",!0)]),_:1})]),_:1})]),_:1}),d(Pt,{modelValue:f.value,"onUpdate:modelValue":F[7]||(F[7]=A=>f.value=A),"max-width":"600","max-height":"500"},{default:m(()=>[d(Me,null,{default:m(()=>[d(Ke,null,{default:m(()=>F[13]||(F[13]=[w("div",{class:"text-subtitle-1"},"Login",-1)])),_:1,__:[13]}),d(Ee,null,{default:m(()=>[F[14]||(F[14]=w("div",null,"Username",-1)),d(Ue,{"model-value":p.value,variant:"outlined","onUpdate:modelValue":F[4]||(F[4]=A=>p.value=A)},null,8,["model-value"])]),_:1,__:[14]}),d(Ee,null,{default:m(()=>[F[15]||(F[15]=w("div",null,"Password",-1)),d(Ue,{"model-value":h.value,variant:"outlined",type:"password","onUpdate:modelValue":F[5]||(F[5]=A=>h.value=A)},null,8,["model-value"])]),_:1,__:[15]}),d(kt,null,{default:m(()=>[d(ce,{onClick:_,variant:"outlined",style:{"background-color":"black",color:"white"}},{default:m(()=>F[16]||(F[16]=[q("Submit ",-1)])),_:1,__:[16]}
39),d(ce,{onClick:F[6]||(F[6]=A=>f.value=!1),variant:"outlined",style:{color:"black"}},{default:m(()=>F[17]||(F[17]=[q("Cancel",-1)])),_:1,__:[17]})]),_:1})]),_:1})]),_:1},8,["modelValue"]),d(Pt,{modelValue:i.value,"onUpdate:modelValue":F[9]||(F[9]=A=>i.value=A),"max-width":"600","max-height":"500"},{default:m(()=>[d(Me,null,{default:m(()=>[d(Ke,null,{default:m(()=>F[18]||(F[18]=[q(" Thank you for using TalkHeap Messaging ",-1)])),_:1,__:[18]}),d(Ee,null,{default:m(()=>F[19]||(F[19]=[q(" To use our service, please ",-1),w("a",{href:"https://mysecondline.com/secondline/mobile/stripe_payment/?product_id=tollfree_number_month&account_id={{ store.account_id }}&purchase_source=free_text_vue_contact_dialog"},"click here",-1),q(" to purchase at the following link. ",-1)])),_:1,__:[19]}),d(kt,null,{default:m(()=>[d(ce,{onClick:F[8]||(F[8]=tt(A=>i.value=!1,["stop"])),variant:"outlined",color:"primary"},{default:m(()=>F[20]||(F[20]=[q("Close",-1)])),_:1,__:[20]})]),_:1})]),_:1})]),_:1},8,["modelValue"])],64))}},c3=Gt(u3,[["__scopeId","data-v-7c3ccb14"]]),d3={class:"auth-header"},f3={class:"auth-header__right"},p3={class:"intro-dropdown__inner"},h3=["onClick"],m3={__name:"AuthHeader",setup(e){const t=V(!1);let a=null;const n=[{value:"talkheap_message",title:"Talkheap Message"},{value:"slack",title:"Slack"}],r=u=>{t.value=!1,u==="talkheap_message"?window.open("/chatbot/web/support/messaging/","_blank"):u==="slack"&&window.open("/chatbot/web/support/slack/","_blank")},l=()=>{window.open("/pricing/","_blank")},o=()=>{window.open("/privacy-policy/","_blank")},i=()=>{a&&(clearTimeout(a),a=null),t.value=!0},s=()=>{a=setTimeout(()=>{t.value=!1},150)};return(u,c)=>(j(),he("header",d3,[c[1]||(c[1]=w("div",{class:"auth-header__left"},"TalkHeap Dashboard",-1)),w("nav",f3,[w("span",{class:"header-link",onClick:o},"Privacy"),w("span",{class:"header-link",onClick:l},"Pricing"),w("div",{class:"header-link header-link--menu",onMouseenter:i,onMouseleave:s},[c[0]||(c[0]=q(" Introduction ",-1)),Ha(w("div",{class:"intro-dropdown",onMouseenter:i,onMouseleave:s},[w("div",p3,[(j(),he(et,null,At(n,(f,p)=>w("div",{key:`intro_${p}`,class:"intro-item",onClick:h=>r(f.value)},Ze(f.title),9,h3)),64))])],544),[[lr,t.value]])],32)])]))}},Wf=Gt(m3,[["__scopeId","data-v-d5c4b366"]]),v3=`<?xml version="1.0" encoding="iso-8859-1"?>\r
40<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->\r
41<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"\r
42	 viewBox="0 0 482.6 482.6" style="enable-background:new 0 0 482.6 482.6;" xml:space="preserve">\r
43<g>\r
44	<path d="M98.339,320.8c47.6,56.9,104.9,101.7,170.3,133.4c24.9,11.8,58.2,25.8,95.3,28.2c2.3,0.1,4.5,0.2,6.8,0.2\r
45		c24.9,0,44.9-8.6,61.2-26.3c0.1-0.1,0.3-0.3,0.4-0.5c5.8-7,12.4-13.3,19.3-20c4.7-4.5,9.5-9.2,14.1-14\r
46		c21.3-22.2,21.3-50.4-0.2-71.9l-60.1-60.1c-10.2-10.6-22.4-16.2-35.2-16.2c-12.8,0-25.1,5.6-35.6,16.1l-35.8,35.8\r
47		c-3.3-1.9-6.7-3.6-9.9-5.2c-4-2-7.7-3.9-11-6c-32.6-20.7-62.2-47.7-90.5-82.4c-14.3-18.1-23.9-33.3-30.6-48.8\r
48		c9.4-8.5,18.2-17.4,26.7-26.1c3-3.1,6.1-6.2,9.2-9.3c10.8-10.8,16.6-23.3,16.6-36s-5.7-25.2-16.6-36l-29.8-29.8\r
49		c-3.5-3.5-6.8-6.9-10.2-10.4c-6.6-6.8-13.5-13.8-20.3-20.1c-10.3-10.1-22.4-15.4-35.2-15.4c-12.7,
490-24.9,5.3-35.6,15.5l-37.4,37.4\r
50		c-13.6,13.6-21.3,30.1-22.9,49.2c-1.9,23.9,2.5,49.3,13.9,80C32.739,229.6,59.139,273.7,98.339,320.8z M25.739,104.2\r
51		c1.2-13.3,6.3-24.4,15.9-34l37.2-37.2c5.8-5.6,12.2-8.5,18.4-8.5c6.1,0,12.3,2.9,18,8.7c6.7,6.2,13,12.7,19.8,19.6\r
52		c3.4,3.5,6.9,7,10.4,10.6l29.8,29.8c6.2,6.2,9.4,12.5,9.4,18.7s-3.2,12.5-9.4,18.7c-3.1,3.1-6.2,6.3-9.3,9.4\r
53		c-9.3,9.4-18,18.3-27.6,26.8c-0.2,0.2-0.3,0.3-0.5,0.5c-8.3,8.3-7,16.2-5,22.2c0.1,0.3,0.2,0.5,0.3,0.8\r
54		c7.7,18.5,18.4,36.1,35.1,57.1c30,37,61.6,65.7,96.4,87.8c4.3,2.8,8.9,5,13.2,7.2c4,2,7.7,3.9,11,6c0.4,0.2,0.7,0.4,1.1,0.6\r
55		c3.3,1.7,6.5,2.5,9.7,2.5c8,0,13.2-5.1,14.9-6.8l37.4-37.4c5.8-5.8,12.1-8.9,18.3-8.9c7.6,0,13.8,4.7,17.7,8.9l60.3,60.2\r
56		c12,12,11.9,25-0.3,37.7c-4.2,4.5-8.6,8.8-13.3,13.3c-7,6.8-14.3,13.8-20.9,21.7c-11.5,12.4-25.2,18.2-42.9,18.2\r
57		c-1.7,0-3.5-0.1-5.2-0.2c-32.8-2.1-63.3-14.9-86.2-25.8c-62.2-30.1-116.8-72.8-162.1-127c-37.3-44.9-62.4-86.7-79-131.5\r
58		C28.039,146.4,24.139,124.3,25.739,104.2z"/>\r
59</g>\r
60<g>\r
61</g>\r
62<g>\r
63</g>\r
64<g>\r
65</g>\r
66<g>\r
67</g>\r
68<g>\r
69</g>\r
70<g>\r
71</g>\r
72<g>\r
73</g>\r
74<g>\r
75</g>\r
76<g>\r
77</g>\r
78<g>\r
79</g>\r
80<g>\r
81</g>\r
82<g>\r
83</g>\r
84<g>\r
85</g>\r
86<g>\r
87</g>\r
88<g>\r
89</g>\r
90</svg>\r
91`,g3='<svg id="Capa_1" enable-background="new 0 0 512 512" height="512" viewBox="0 0 512 512" width="512" xmlns="http://www.w3.org/2000/svg"><g><path d="m0 349.022c0 12.187 13.808 19.277 23.711 12.211l82.471-58.832c6.917-4.934 15.065-7.542 23.563-7.542h181.382c31.928 0 57.902-25.975 57.902-57.902v-190.331c0-8.284-6.716-15-15-15h-296.127c-31.927 0-57.902 25.974-57.902 57.902zm30-259.494c0-15.386 12.517-27.902 27.902-27.902h281.126v175.331c0 15.386-12.517 27.902-27.902 27.902h-181.382c-14.78 0-28.952 4.537-40.984 13.12l-58.76 41.917z"/><path d="m512 205.876c0-31.932-25.974-57.91-57.9-57.91h-40.07c-8.284 0-15 6.716-15 15s6.716 15 15 15h40.07c15.385 0 27.9 12.521 27.9 27.91v230.364l-58.759-41.915c-12.031-8.583-26.202-13.119-40.981-13.119h-181.39c-15.385 0-27.9-12.521-27.9-27.91v-13.439c0-8.284-6.716-15-15-15s-15 6.716-15 15v13.439c0 31.932 25.974 57.91 57.9 57.91h181.39c8.497 0 16.644 2.607 23.56 7.541l82.47 58.83c9.853 7.031 23.711.015 23.711-12.211v-259.49z"/><path d="m107.862 143.339h173.304c8.284 0 15-6.716 15-15s-6.716-15-15-15h-173.304c-8.284 0-15 6.716-15 15s6.716 15 15 15z"/><path d="m107.862 213.339h173.304c8.284 0 15-6.716 15-15s-6.716-15-15-15h-173.304c-8.284 0-15 6.716-15 15s6.716 15 15 15z"/></g></svg>',_3='<svg height="469pt" viewBox="-106 0 469 469.33333" width="469pt" xmlns="http://www.w3.org/2000/svg"><path d="m206.246094 0h-156.160156c-27.558594.03125-49.890626 22.363281-49.917969 49.921875v369.492187c.027343 27.558594 22.359375 49.890626 49.917969 49.917969h156.160156c27.558594-.027343 49.890625-22.359375 49.921875-49.917969v-369.492187c-.03125-27.558594-22.363281-49.890625-49.921875-49.921875zm28.585937 419.414062c-.015625 15.78125-12.804687 28.570313-28.585937 28.585938h-156.160156c-15.78125-.015625-28.570313-12.804688-28.585938-28.585938v-369.492187c.015625-15.785156 12.804688-28.574219 28.585938-28.589844h156.160156c15.78125.015625 28.570312 12.804688 28.585937 28.589844zm0 0"/><path d="m160.167969 42.667969h-64c-5.890625 0-10.667969 4.773437-10.667969 10.664062s4.777344 10.667969 10.667969 10.667969h64c5.890625 0 10.664062-4.777344 10.664062-10.667969s-4.773437-10.664062-10.664062-10.664062zm0 0"/><path d="m149.5 405.332031c0 11.785157-9.550781 21.335938-21.332031 21.335938-11.785157 0-21.335938-9.550781-21.335938-21.335938 0-11.78125 9.550781-21.332031 21.335938-21.332031 11.78125 0 21.332031 9.550781 21.332031 21.332031zm0 0"/></svg>',x3='<svg id="Icon" enable-background="new 0 0 100 100" height="512" viewBox="0 0 100 100" width="512" xmlns="http://www.w3.org/2000/svg"><path id="Printer" d="m83 23h-3v-12c0-3.309-2.692-6-6-6h-48c-3.308 0-6 2.691-6 6v12h-3c-8.271 0-15 6.729-15 15v30c0 4.963 4.037 9 9 9h9v12c0 3.309 2.692 6 6 6h48c3.308 0 6-2.691 6-6v-12h9c4.963 0 9-4.037 9-9v-30c0-8.271-6.729-15-15-15zm-57-12h48v12h-48zm0 78v-30h48v30zm66-21c0 1.654-1.345 3-3 3h-9v-12h3c1.658 0 3-1.343 3-3s-1.342-3-3-3h-66c-1.658 0-3 1.343-3 3s1.342 3 3 3h3v12h-9c-1.655 0-3-1.346-3-3v-30c0-4.963 4.037-9 9-9h66c4.963 0 9 4.037 9 9zm-27 0c0 1.657-1.342 3-3 3h-24c-1.658 0-3-1.343-3-3s1.342-3 3-3h24c1.658 0 3 1.343 3 3zm0 12c0 1.657-1.342 3-3 3h-24c-1.658 0-3-1.343-3-3s1.342-3 3-3h24c1.658 0 3 1.343 3 3zm21-42c0 1.657-1.342 3-3 3h-6c-1.658 0-3-1.343-3-3s1.342-3 3-3h6c1.658 0 3 1.343 3 3z"/></svg>',y3='<svg id="Capa_1" enable-background="new 0 0 512 512" height="512" viewBox="0 0 512 512" width="512" xmlns="http://www.w3.org/2000/svg"><g id="Layer_50"><path d="m162.262 225.122c44.642.001 80.832-36.188 80.833-80.83s-36.188-80.832-80.83-80.833-80.832 36.188-80.833 80.83c.051 44.622 36.21 80.782 80.83 80.833zm0-141.182c33.331-.001 60.352 27.019 60.353 60.35s-27.019 60.352-60.35 60.353-60.352-27.019-60.353-60.35c0-.001 0-.002 0-.003.038-33.315 27.036-60.313 60.35-60.35z"/><path d="m25.6 448.54h460.8c5.655 0 10.24-4.585 10.24-10.24v-30.478c-.092-80.877-65.633-146.418-146.51-146.51-34.566-.192-68.021 12.194-94.128 34.849-26.109-22.653-59.566-35.039-94.132-34.849-80.877.092-146.418 65.633-146.51 146.51v30.478c0 5.655 4.585 10.24 10.24 10.24zm10.24-40.718c0-1.507.061-2.998.114-4.492h252.719c.054 1.495.117 2.99.117 4.492v20.238h-252.95zm440.32 20.238h-166.89v-20.238c0-1.502-.06-2.997-.106-4.492h166.882c.053 1.494.114 2.986.114 4.492zm-205.282-117.727c22.2-18.606 50.287-28.721 79.253-28.54 59.951.079 111.577 42.312 123.536 101.057h-166.609c-1.458-9.636-4.62-23.328-12-38.358-7.744-15.774-17.191-27.03-24.18-34.159zm-109.008-28.541c32.549-.227 63.836 12.574 86.89 35.553.127.125.257.25.39.367 18.987 17.205 31.98 40.028 37.083 65.138h-247.899c11.959-58.746 63.585-100.978 123.536-101.058z"/><path d="m350.443 225.122c44.642.001 80.832-36.188 80.833-80.83s-36.188-80.832-80.83-80.833-80.832 36.188-80.833 80.83c.05 44.622 36.209 80.782 80.83 80.833zm0-141.182c33.331-.001 60.352 27.019 60.353 60.35s-27.019 60.352-60.35 60.353-60.352-27.019-60.353-60.35c0-.001 0-.002 0-.003.037-33.315 27.035-60.313 60.35-60.35z"/></g></svg>',w3='<svg fill="none" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path clip-rule="evenodd" d="m7.25 4.75c0-1.51421 1.23579-2.75 2.75-2.75 1.5142 0 2.75 1.23579 2.75 2.75v1.25h2.5c1.5142 0 2.75 1.23579 2.75 2.75v2.5h1.25c1.5142 0 2.75 1.2358 2.75 2.75s-1.2358 2.75-2.75 2.75h-1.25v2.5c0 1.5142-1.2358 2.75-2.75 2.75h-3.25c-.4142 0-.75-.3358-.75-.75v-2c0-.6858-.5642-1.25-1.25-1.25-.68579 0-1.25.5642-1.25 1.25v2c0 .4142-.33579.75-.75.75h-3.25c-1.51421 0-2.75-1.2358-2.75-2.75v-3.25c0-.4142.33579-.75.75-.75h2c.68579 0 1.25-.5642 1.25-1.25s-.56421-1.25-1.25-1.25h-2c-.41421 0-.75-.3358-.75-.75v-3.25c0-1.51421 1.23579-2.75 2.75-2.75h2.5zm2.75-1.25c-.68579 0-1.25.56421-1.25 1.25v2c0 .41421-.33579.75-.75.75h-3.25c-.68579 0-1.25.56421-1.25 1.25v2.5h1.25c1.51421 0 2.75 1.2358 2.75 2.75s-1.23579 2.75-2.75 2.75h-1.25v2.5c0 .6858.56421 1.25 1.25 1.25h2.5v-1.25c0-1.5142 1.23579-2.75 2.75-2.75 1.5142 0 2.75 1.2358 2.75 2.75v1.25h2.5c.6858 0 1.25-.5642 1.25-1.25v-3.25c0-.4142.3358-.75.75-.75h2c.6858 0 1.25-.5642 1.25-1.25s-.5642-1.25-1.25-1.25h-2c-.4142 0-.75-.3358-.75-.75v-3.25c0-.68579-.5642-1.25-1.25-1.25h-3.25c-.4142 0-.75-.33579-.75-.75v-2c0-.68579-.5642-1.25-1.25-1.25z" fill="rgb(0,0,0)" fill-rule="evenodd"/></svg>',b3=["innerHTML"],k3={__name:"FeatureIcon",props:{name:{type:String,required:!0,validator:e=>["telephone","chatting","iphone","printer","people","extension"].includes(e)}},setup(e){const t=e,a={telephone:v3,chatting:g3,iphone:_3,printer:x3,people:y3,extension:w3},n=Ge(()=>{let r=a[t.name]||"";return r=r.replace(/fill="[^"]*"/g,""),r=r.replace(/<svg/,'<svg fill="currentColor"'),r});return(r,l)=>(j(),he("div",{class:"feature-icon",innerHTML:n.value},null,8,b3))}},E3=Gt(k3,[["__scopeId","data-v-2a9116ac"]]),S3={class:"feature-panel"},A3={class:"feature-list"},T3={class:"feature-icon-wrapper"},C3={class:"feature-text"},F3={__name:"FeaturePanel",setup(e){const t=[{icon:"telephone",text:"One Number for Calls, SMS & WhatsApp"},{icon:"chatting",text:"1:1, Bulk & Scheduled Messaging"},{icon:"iphone",text:"Call on Web, Receive on Mobile"},{icon:"printer",text:"Send & Receive Cloud Faxes"},{icon:"people",text:"Manage Contacts, Templates & Conversations"},{icon:"extension",text:"Works with Extensions, APIs & Integrations"}];return(a,n)=>(j(),he("div",S3,[n[0]||(n[0]=w("h2",{class:"feature-title"},"One Place for Business Communication",-1)),w("div",A3,[(j(),he(et,null,At(t,(r,l)=>w("div",{key:`feature_${l}`,class:"feature-item"},[w("div",T3,[d(E3,{name:r.icon},null,8,["name"])]),w("span",C3,Ze(r.text),1)])),64))])]))}}
91,Gf=Gt(F3,[["__scopeId","data-v-d4d87c20"]]),jf="data:image/svg+xml,%3csvg%20width='254'%20height='254'%20viewBox='0%200%20254%20254'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M196.68%20105.85C196.68%20140.21%20174.51%20163.71%20142.81%20163.71C127.74%20163.71%20115.32%20157.5%20110.67%20149.74L110.89%20157.72V206.93H78.53V79.69C78.53%2077.92%2078.09%2077.47%2076.09%2077.47H65V50.43H92.05C104.46%2050.43%20107.57%2061.07%20108.45%2065.73C113.33%2057.53%20126.18%2048%20144.36%2048C175.62%2047.99%20196.68%2071.26%20196.68%20105.85ZM163.65%20106.07C163.65%2087.67%20151.68%2075.04%20136.6%2075.04C124.19%2075.04%20110.22%2083.24%20110.22%20106.3C110.22%20121.37%20118.64%20137.11%20136.16%20137.11C149.02%20137.1%20163.65%20127.79%20163.65%20106.07Z'%20fill='white'/%3e%3c/svg%3e",Yf="data:image/svg+xml,%3csvg%20version='1.1'%20id='Layer_1'%20xmlns:x='ns_extend;'%20xmlns:i='ns_ai;'%20xmlns:graph='ns_graphs;'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%20122.3%2080.3'%20style='enable-background:new%200%200%20122.3%2080.3;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%23FFFFFF;}%20%3c/style%3e%3cmetadata%3e%3csfw%20xmlns='ns_sfw;'%3e%3cslices%3e%3c/slices%3e%3csliceSourceBounds%20bottomLeftOrigin='true'%20height='80.3'%20width='122.3'%20x='-118.2'%20y='-196.1'%3e%3c/sliceSourceBounds%3e%3c/sfw%3e%3c/metadata%3e%3cg%3e%3cpath%20class='st0'%20d='M94.3,0H65.4c-26,0-28,11.2-28,26.2l0,27.9c0,15.6,2,26.2,28.1,26.2h28.8c26,0,28-11.2,28-26.1V26.2%20C122.3,11.2,120.3,0,94.3,0z%20M0,20.1C0,6.9,5.2,0,14,0c8.8,0,14,6.9,14,20.1v40.1c0,13.2-5.2,20.1-14,20.1c-8.8,0-14-6.9-14-20.1%20V20.1z'%3e%3c/path%3e%3c/g%3e%3c/svg%3e";var Hc={VUE_APP_BASE_URL:""};const D3={class:"register-form"},N3={class:"oauth-section"},I3={__name:"RegisterForm",setup(e){const t=Ka(),a=ua(),n=yt(),r=V(""),l=V(""),o=V(""),i=V(""),s=V(""),u=V(""),c=V(""),f=V(""),p=V(""),h=V(""),_=V(""),g=V(!0),x=V(!1),b=V(!1),y=V(!1),v=V(""),S=V(""),I=V(""),F=V(""),A=V(""),J=V(""),T=V(""),L=V(""),R={email:v,password:S,name:I,company_name:F,company_website:A,company_size:J,phone_number:T,privacy:L},E=(B,ae)=>{R[B]&&(R[B].value=ae)},P=B=>{R[B]&&(R[B].value="")},C=()=>{Object.values(R).forEach(B=>B.value="")},Y=V(null),z=V(null),oe=V(null),we=V(null),Q=V(null),ve=V(null),me=V(null),M=V(null),O={email:Y,password:z,name:oe,company_name:we,company_website:Q,company_size:ve,phone_number:me,privacy:M},k=["email","password","name","company_name","company_website","company_size","phone_number","privacy"],N=async()=>{await It();for(const B of k)if(R[B].value){const ae=O[B].value;if(ae&&ae.scrollIntoView){ae.scrollIntoView({behavior:"smooth",block:"center"});break}}},ne=()=>{C();let B=!1;if(i.value||(v.value="This field is required.",B=!0),s.value||(S.value="This field is required.",B=!0),u.value||(I.value="This field is required.",B=!0),c.value||(F.value="This field is required.",B=!0),x.value||(L.value="Please check and confirm that you agree to our Term of Service and Privacy Policy.",B=!0),B){N();return}y.value=!0;let ae={account_id:l.value,store_name:o.value,source:r.value,email:i.value,password:s.value,name:u.value,company_name:c.value,phone_number:p.value,company_size:h.value,verify_code:_.value,company_website:f.value,device_id:n.browserId};qe.post(`${Hc.VUE_APP_BASE_URL}/chatbot/user/onboard/`,ae,{headers:{"Content-Type":"application/json"}}).then(pe=>{if(pe.data.status===200){localStorage.setItem("callapp_jwt",pe.data.data.jwt),localStorage.setItem("callapp_account_id",pe.data.data.account_id),localStorage.setItem("callapp_username",pe.data.data.email),n.login(pe.data.data.email,pe.data.data.is_paid_user,pe.data.data.account_id),n.toggleDisplayContactUsDialog(!0),window.startJWTRefresh&&window.startJWTRefresh();const de=new URL(pe.data.data.redirect_url,window.location.origin);de.searchParams.set("store_name",pe.data.data.store_name||""),de.searchParams.set("account_id",pe.data.data.account_id||""),window.location.href=de.toString()}else{if(pe.data.status==402){a.push({path:"/chatbot/web/login/"});return}
91pe.data.field_errors&&Object.keys(pe.data.field_errors).forEach(de=>{E(de,pe.data.field_errors[de])}),pe.data.field&&pe.data.message&&E(pe.data.field,pe.data.message),!pe.data.field_errors&&!pe.data.field&&pe.data.message&&(S.value=pe.data.message),N()}}).catch(pe=>{console.log(pe),S.value="Oops...Some error has occured, please contact us or try again later.",N()}).finally(()=>{y.value=!1})},W=()=>{a.push({path:"/chatbot/web/login/"})},ie=V(!1),ue=V(""),fe=()=>{var B={bitrix_url:ue.value},ae=new FormData;for(var pe in B)ae.append(pe,B[pe]);qe.post(`${Hc.VUE_APP_BASE_URL}/chatbot/user/connect_to_bitrix/`,ae,{headers:{"Content-Type":"application/form-data"}}).then(de=>{}).catch(de=>{console.log(de),n.addSnackbar({text:"Oops...Some error has occured, please contact us or try again later."})})},Te=B=>{const ae="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";return Array.from({length:B},()=>ae.charAt(Math.floor(Math.random()*ae.length))).join("")},H=()=>{window.open("https://app-na2.hubspot.com/oauth/authorize?client_id=8ffe6c3a-8a56-485c-ba62-dc64b6680c8f&redirect_uri=https://talkheap.com/secondline/call/hubspot/landing/&scope=crm.objects.contacts.write%20oauth%20crm.objects.contacts.read","_blank")},Ve=()=>{var B=Te(10);window.open(`https://oauth.pipedrive.com/oauth/authorize?client_id=d88b1c676bc43816&state=${B}&redirect_uri=https://talkheap.com/chatbot/auth/pipedrive/callback/`,"_blank")},te=()=>{var B=Te(10);window.open(`https://api.typeform.com/oauth/authorize?state=${B}&client_id=79qrEC49Hfgwpp5eHRUKCoxtop992wZbCJmu5ZpEQj1h&redirect_uri=https://talkheap.com/chatbot/auth/typeform/callback/&scope=accounts:read`,"_blank")},Z=()=>{var B=Te(10);window.open(`https://app.intercom.com/oauth?client_id=62842412-2419-4d01-9a98-a275a6662d41&redirect_uri=https://talkheap.com/chatbot/auth/intercom/callback/&state=${B}`)},re=()=>{window.open("https://auth.calendly.com/oauth/authorize?client_id=oHSgK3fvQEzpi250dZpVd2qIbAyu4cZn0XXGweKFilc&redirect_uri=https://talkheap.com/chatbot/auth/calendy/callback/","_blank")};return Ft(()=>{var B,ae,pe,de,le,be,Pe,Le,Ne,ct,Dt,Qe,ke,rt,Ce;r.value=((B=t.query)==null?void 0:B.from)||"web",r.value==="shopify"&&(i.value=(ae=t.query)==null?void 0:ae.email,_.value=(pe=t.query)==null?void 0:pe.code,l.value=(de=t.query)==null?void 0:de.account_id,o.value=(le=t.query)==null?void 0:le.shop_name),(r.value=="hubspot"||r.value=="slack1"||r.value=="typeform"||r.value=="intercom"||r.value=="bitrix")&&(_.value=(be=t.query)==null?void 0:be.code),r.value=="bigcommerce"&&(i.value=((Pe=t.query)==null?void 0:Pe.email)||"",l.value=((Le=t.query)==null?void 0:Le.account_id)||"",_.value=((Ne=t.query)==null?void 0:Ne.code)||""),r.value=="pipedrive"&&(i.value=((ct=t.query)==null?void 0:ct.email)||"",l.value=((Dt=t.query)==null?void 0:Dt.account_id)||"",_.value=((Qe=t.query)==null?void 0:Qe.code)||""),(r.value=="slack2"||r.value=="calendy")&&(i.value=((ke=t.query)==null?void 0:ke.email)||"",l.value=((rt=t.query)==null?void 0:rt.account_id)||"",_.value=((Ce=t.query)==null?void 0:Ce.code)||"")}),(B,ae)=>(j(),he(et,null,[w("div",D3,[ae[37]||(ae[37]=w("h1",{class:"form-title"},"Register New Account",-1)),w("div",{class:"form-field",ref_key:"emailFieldRef",ref:Y},[ae[22]||(ae[22]=w("label",{class:"field-label"},[q("Email "),w("span",{class:"required"},"*")],-1)),d(Ue,{modelValue:i.value,"onUpdate:modelValue":[ae[0]||(ae[0]=pe=>i.value=pe),ae[1]||(ae[1]=pe=>P("email"))],placeholder:"[email protected]","persistent-placeholder":"",variant:"outlined",density:"comfortable","hide-details":"auto",disabled:r.value=="shopify","error-messages":v.value},null,8,["modelValue","disabled","error-messages"])],512),w("div",{class:"form-field",ref_key:"passwordFieldRef",ref:z},[ae[23]||(ae[23]=w("label",{class:"field-label"},[q("Password "),w("span",{class:"required"},"*")],-1)),d(Ue,{modelValue:s.value,"onUpdate:modelValue":[ae[2]||(ae[2]=pe=>s.value=pe),ae[4]||(ae[4]=pe=>P("password"))],placeholder:"Enter your password","persistent-placeholder":"",variant:"outlined",density:"comfortable","hide-details":"auto",type:g.value?"password":"text","append-inner-icon":g.value?"mdi-eye-off":"mdi-eye","onClick:appendInner":ae[3]||(ae[3]=pe=>g.value=!g.value),"error-messages":S.value},null,8,["modelValue","type","append-inner-icon","error-messages"])],512),w("div",{class:"form-field",ref_key:"nameFieldRef",ref:oe},[ae[24]||(ae[24]=w("label",{class:"field-label"},[q("Name "),w("span",{class:"required"},"*")],-1)),d(Ue,{modelValue:u.value,"onUpdate:modelValue":[ae[5]||(ae[5]=pe=>u.value=pe),ae[6]||(ae[6]=pe=>
91P("name"))],placeholder:"Enter your name","persistent-placeholder":"",variant:"outlined",density:"comfortable","hide-details":"auto","error-messages":I.value},null,8,["modelValue","error-messages"])],512),w("div",{class:"form-field",ref_key:"companyNameFieldRef",ref:we},[ae[25]||(ae[25]=w("label",{class:"field-label"},[q("Company name "),w("span",{class:"required"},"*")],-1)),d(Ue,{modelValue:c.value,"onUpdate:modelValue":[ae[7]||(ae[7]=pe=>c.value=pe),ae[8]||(ae[8]=pe=>P("company_name"))],placeholder:"Enter the name of your company","persistent-placeholder":"",variant:"outlined",density:"comfortable","hide-details":"auto","error-messages":F.value},null,8,["modelValue","error-messages"])],512),w("div",{class:"form-field",ref_key:"companyWebsiteFieldRef",ref:Q},[ae[26]||(ae[26]=w("label",{class:"field-label"},"Company website",-1)),d(Ue,{modelValue:f.value,"onUpdate:modelValue":[ae[9]||(ae[9]=pe=>f.value=pe),ae[10]||(ae[10]=pe=>P("company_website"))],placeholder:"https://www.yourcompany.com (optional)","persistent-placeholder":"",variant:"outlined",density:"comfortable","hide-details":"auto","error-messages":A.value},null,8,["modelValue","error-messages"])],512),w("div",{class:"form-field",ref_key:"companySizeFieldRef",ref:ve},[ae[27]||(ae[27]=w("label",{class:"field-label"},"Company Size",-1)),d(Zh,{modelValue:h.value,"onUpdate:modelValue":[ae[11]||(ae[11]=pe=>h.value=pe),ae[12]||(ae[12]=pe=>P("company_size"))],items:["0-10","10-50","50-100","100-500","500+"],variant:"outlined",density:"comfortable","hide-details":"auto",placeholder:"Select company size","persistent-placeholder":"","error-messages":J.value},null,8,["modelValue","error-messages"])],512),w("div",{class:"form-field",ref_key:"phoneNumberFieldRef",ref:me},[ae[28]||(ae[28]=w("label",{class:"field-label"},"Phone number",-1)),d(Ue,{modelValue:p.value,"onUpdate:modelValue":[ae[13]||(ae[13]=pe=>p.value=pe),ae[14]||(ae[14]=pe=>P("phone_number"))],placeholder:"Enter your phone number","persistent-placeholder":"",variant:"outlined",density:"comfortable","hide-details":"auto","error-messages":T.value},null,8,["modelValue","error-messages"])],512),w("div",{ref_key:"privacyFieldRef",ref:M,class:"privacy-field-wrapper"},[d(zt,{modelValue:x.value,"onUpdate:modelValue":[ae[15]||(ae[15]=pe=>x.value=pe),ae[16]||(ae[16]=pe=>P("privacy"))],class:"privacy-checkbox","hide-details":"auto","error-messages":L.value},{label:m(()=>ae[29]||(ae[29]=[w("div",{class:"privacy-text"},[q(" By checking this, you agree to our "),w("a",{href:"https://talkheap.com/terms-of-use/",target:"_blank",class:"link"},"Term of Service"),q(" and "),w("a",{href:"https://talkheap.com/privacy-policy/",target:"_blank",class:"link"},"Privacy Policy"),q(". ")],-1)])),_:1},8,["modelValue","error-messages"])],512),d(zt,{modelValue:b.value,"onUpdate:modelValue":ae[17]||(ae[17]=pe=>b.value=pe),class:"demo-checkbox","hide-details":""},{label:m(()=>ae[30]||(ae[30]=[w("div",{class:"privacy-text"},"I would like to schedule a live demo/consultation.",-1)])),_:1},8,["modelValue"]),d(ce,{color:"#0066FF",class:"submit-btn",height:"48",flat:"",onClick:ne,loading:y.value},{default:m(()=>ae[31]||(ae[31]=[q(" Create Account ",-1)])),_:1,__:[31]},8,["loading"]),w("div",{class:"form-footer"},[ae[32]||(ae[32]=q(" Already have an account? ",-1)),w("span",{class:"link",onClick:W},"Sign in")]),w("div",N3,[w("div",{class:"oauth-btn",onClick:tt(H,["stop"])},[d(at,{icon:"mdi-hubspot",class:"oauth-icon"}),ae[33]||(ae[33]=q(" Connect with HubSpot ",-1))]),w("div",{class:"oauth-btn",onClick:tt(Ve,["stop"])},ae[34]||(ae[34]=[w("img",{src:jf,class:"oauth-img"},null,-1),q(" Connect with Pipedrive ",-1)])),w("div",{class:"oauth-btn",onClick:tt(te,["stop"])},ae[35]||(ae[35]=[w("img",{src:Yf,class:"oauth-img"},null,-1),q(" Connect with Typeform ",-1)])),w("div",{class:"oauth-btn",onClick:tt(Z,["stop"])}," Connect with Intercom "),w("div",{class:"oauth-btn",onClick:ae[18]||(ae[18]=tt(pe=>ie.value=!0,["stop"]))}," Connect with Bitrix24 "),w("div",{class:"oauth-btn",onClick:tt(re,["stop"])}," Connect with Calendly "),ae[36]||(ae[36]=w("a",{href:"/chatbot/slack/onboard/",class:"oauth-btn slack-btn"},[w("img",{alt:"Add to Slack",height:"28",width:"98",src:"https://platform.slack-edge.com/img/add_to_slack.png",srcset:"https://platform.slack-edge.com/img/add_to_slack.png 1x, https://platform.slack-edge.com/img/[email protected] 2x"})],-1))])]),d(Pt,{modelValue:ie.value,"onUpdate:modelValue":ae[21]||(ae[21]=pe=>ie.value=pe),width:"500"},{default:m(()=>[d(Me,null,{default:m(()=>[d(Ke,null,{default:m(()=>ae[38]||(ae[38]=[w("div",{class:"text-h5"},"Connect with Bitrix24",-1)])),_:1,__:[38]}),d(Ee,null,{default:m(()=>[ae[39]||(ae[39]=w("div",null,"Please provide your Bitrix24 address",-1)),d(Ue,{variant:"outlined","hide-details":"",placeholder:"please enter your Bitrix24 address","persistent-placeholder":"",modelValue:ue.value,"onUpdate:modelValue":ae[19]||(ae[19]=pe=>ue.value=pe),style:{"min-width":"400px"}},null,8,["modelValue"])]),_:1,__:[39]}),d(kt,null,{default:m(()=>[d(Aa),d(ce,{text:"",onClick:ae[20]||(ae[20]=pe=>ie.value=!1)},{default:m(()=>ae[40]||(ae[40]=[q("Cancel",-1)])),_:1,__:[40]}),d(ce,{text:"",color:"primary",onClick:tt(fe,["stop"])},{default:m(()=>ae[41]||(ae[41]=[q("Connect",-1)])),_:1,__:[41]})]),_:1})]),_:1})]),_:1},8,["modelValue"])],64))}},P3=Gt(I3,[["__scopeId","data-v-9a8320d5"]]),O3={class:"auth-page"},M3={class:"auth-content"},R3={class:"auth-left"},B3={class:"auth-right"},L3={class:"form-wrapper"},q3={__name:"Register",setup(e){return(t,a)=>(j(),he("div",O3,[d(Wf),w("div",M3,[w("div",R3,[d(Gf)]),w("div",B3,[w("div",L3,[d(P3)])])])]))}},V3=Gt(q3,[["__scopeId","data-v-360fc279"]]);function Ti(e){return Jd()?(qo(e),!0):!1}function Or(e){return typeof e=="function"?e():se(e)}const $3=typeof window<"u"&&typeof document<"u",U3=e=>typeof e<"u",H3=Object.prototype.toString,z3=e=>H3.call(e)==="[object Object]",W3=()=>{};function G3(e,t){function a(...n){return new Promise((r,l)=>{Promise.resolve(e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})).then(r).catch(l)})}return a}const Xf=e=>e();function j3(e=Xf){const t=V(!0);function a(){t.value=!1}function n(){t.value=!0}const r=(...l)=>{t.value&&e(...l)}
91;return{isActive:Qd(t),pause:a,resume:n,eventFilter:r}}function zc(e,t=!1,a="Timeout"){return new Promise((n,r)=>{setTimeout(t?()=>r(a):n,e)})}function Y3(e,t,a={}){const{eventFilter:n=Xf,...r}=a;return lt(e,G3(n,t),r)}function qn(e,t,a={}){const{eventFilter:n,...r}=a,{eventFilter:l,pause:o,resume:i,isActive:s}=j3(n);return{stop:Y3(e,t,{...r,eventFilter:l}),pause:o,resume:i,isActive:s}}function X3(e,t={}){if(!nr(e))return Ih(e);const a=Array.isArray(e.value)?Array.from({length:e.value.length}):{};for(const n in e.value)a[n]=Ph(()=>({get(){return e.value[n]},set(r){var l;if((l=Or(t.replaceRef))!=null?l:!0)if(Array.isArray(e.value)){const i=[...e.value];i[n]=r,e.value=i}else{const i={...e.value,[n]:r};Object.setPrototypeOf(i,Object.getPrototypeOf(e.value)),e.value=i}else e.value[n]=r}}));return a}function Cs(e,t=!1){function a(f,{flush:p="sync",deep:h=!1,timeout:_,throwOnTimeout:g}={}){let x=null;const y=[new Promise(v=>{x=lt(e,S=>{f(S)!==t&&(x==null||x(),v(S))},{flush:p,deep:h,immediate:!0})})];return _!=null&&y.push(zc(_,g).then(()=>Or(e)).finally(()=>x==null?void 0:x())),Promise.race(y)}function n(f,p){if(!nr(f))return a(S=>S===f,p);const{flush:h="sync",deep:_=!1,timeout:g,throwOnTimeout:x}=p??{};let b=null;const v=[new Promise(S=>{b=lt([e,f],([I,F])=>{t!==(I===F)&&(b==null||b(),S(I))},{flush:h,deep:_,immediate:!0})})];return g!=null&&v.push(zc(g,x).then(()=>Or(e)).finally(()=>(b==null||b(),Or(e)))),Promise.race(v)}function r(f){return a(p=>!!p,f)}function l(f){return n(null,f)}function o(f){return n(void 0,f)}function i(f){return a(Number.isNaN,f)}function s(f,p){return a(h=>{const _=Array.from(h);return _.includes(f)||_.includes(Or(f))},p)}function u(f){return c(1,f)}function c(f=1,p){let h=-1;return a(()=>(h+=1,h>=f),p)}return Array.isArray(Or(e))?{toMatch:a,toContains:s,changed:u,changedTimes:c,get not(){return Cs(e,!t)}}:{toMatch:a,toBe:n,toBeTruthy:r,toBeNull:l,toBeNaN:i,toBeUndefined:o,changed:u,changedTimes:c,get not(){return Cs(e,!t)}}}function Fs(e){return Cs(e)}function K3(e){var t;const a=Or(e);return(t=a==null?void 0:a.$el)!=null?t:a}const Kf=$3?window:void 0;function Jf(...e){let t,a,n,r;if(typeof e[0]=="string"||Array.isArray(e[0])?([a,n,r]=e,t=Kf):[t,a,n,r]=e,!t)return W3;Array.isArray(a)||(a=[a]),Array.isArray(n)||(n=[n]);const l=[],o=()=>{l.forEach(c=>c()),l.length=0},i=(c,f,p,h)=>(c.addEventListener(f,p,h),()=>c.removeEventListener(f,p,h)),s=lt(()=>[K3(t),Or(r)],([c,f])=>{if(o(),!c)return;const p=z3(f)?{...f}:f;l.push(...a.flatMap(h=>n.map(_=>i(c,h,_,p))))},{immediate:!0,flush:"post"}),u=()=>{s(),o()};return Ti(u),u}function J3(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function Wc(...e){let t,a,n={};e.length===3?(t=e[0],a=e[1],n=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,a=e[0],n=e[1]):(t=e[0],a=e[1]):(t=!0,a=e[0]);const{target:r=Kf,eventName:l="keydown",passive:o=!1,dedupe:i=!1}=n,s=J3(t);return Jf(r,l,c=>{c.repeat&&Or(i)||s(c)&&a(c)},o)}function Z3(e){return JSON.parse(JSON.stringify(e))}function as(e,t,a,n={}){var r,l,o;const{clone:i=!1,passive:s=!1,eventName:u,deep:c=!1,defaultValue:f,shouldEmit:p}=n,h=kn(),_=a||(h==null?void 0:h.emit)||((r=h==null?void 0:h.$emit)==null?void 0:r.bind(h))||((o=(l=h==null?void 0:h.proxy)==null?void 0:l.$emit)==null?void 0:o.bind(h==null?void 0:h.proxy));let g=u;t||(t="modelValue"),g=g||`update:${t.toString()}`;const x=v=>i?typeof i=="function"?i(v):Z3(v):v,b=()=>U3(e[t])?x(e[t]):f,y=v=>{p?p(v)&&_(g,v):_(g,v)};if(s){const v=b(),S=V(v);let I=!1;return lt(()=>e[t],F=>{I||(I=!0,S.value=x(F),It(()=>I=!1))}),lt(S,F=>{!I&&(F!==e[t]||c)&&y(F)},{deep:c}),S}else return Ge({get(){return b()},set(v){y(v)}})}var Q3={value:()=>{}};function Ci(){for(var e=0,t=arguments.length,a={},n;e<t;++e){if(!(n=arguments[e]+"")||n in a||/[\s.]/.test(n))throw new Error("illegal type: "+n);a[n]=[]}return new $o(a)}function $o(e){this._=e}function e4(e,t){return e.trim().split(/^|\s+/).map(function(a){var n="",r=a.indexOf(".");if(r>=0&&(n=a.slice(r+1),a=a.slice(0,r)),a&&!t.hasOwnProperty(a))throw new Error("unknown type: "+a);return{type:a,name:n}})}$o.prototype=Ci.prototype={constructor:$o,on:function(e,t){var a=this._,n=e4(e+"",a),r,l=-1,o=n.length;if(arguments.length<2){for(;++l<o;)if((r=(e=n[l]).type)&&(r=t4(a[r],e.name)))return r;return}if(t!=null&&typeof t!="function")throw new Error("invalid callback: "+t);for(;++l<o;)if(r=(e=n[l]).type)a[r]=Gc(a[r],e.name,t);else if(t==null)for(r in a)a[r]=Gc(a[r],e.name,null);return this},copy:function(){var e={},t=this._;for(var a in t)e[a]=t[a].slice();return new $o(e)},call:function(e,t){if((r=arguments.length-2)>0)for(var a=new Array(r),n=0,r,l;n<r;++n)a[n]=arguments[n+2];if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(l=this._[e],n=0,r=l.length;n<r;++n)l[n].value.apply(t,a)},apply:function(e,t,a){if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(var n=this._[e],r=0,l=n.length;r<l;++r)n[r].value.apply(t,a)}};function t4(e,t){for(var a=0,n=e.length,r;a<n;++a)if((r=e[a]).name===t)return r.value}function Gc(e,t,a){for(var n=0,r=e.length;n<r;++n)if(e[n].name===t){e[n]=Q3,e=e.slice(0,n).concat(e.slice(n+1));break}return a!=null&&e.push({name:t,value:a}),e}var Ds="http://www.w3.org/1999/xhtml";const jc={svg:"http://www.w3.org/2000/svg",xhtml:Ds,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function Fi(e){var t=e+="",a=t.indexOf(":");return a>=0&&(t=e.slice(0,a))!=="xmlns"&&(e=e.slice(a+1)),jc.hasOwnProperty(t)?{space:jc[t],local:e}:e}function a4(e){return function(){var t=this.ownerDocument,a=this.namespaceURI;return a===Ds&&t.documentElement.namespaceURI===Ds?t.createElement(e):t.createElementNS(a,e)}}function r4(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function Zf(e){var t=Fi(e);return(t.local?r4:a4)(t)}function n4(){}function bu(e){return e==null?n4:function(){return this.querySelector(e)}}function l4(e){typeof e!="function"&&(e=bu(e));for(var t=this._groups,a=t.length,n=new Array(a),r=0;r<a;++r)for(var l=t[r],o=l.length,i=n[r]=new Array(o),s,u,c=0;c<o;++c)(s=l[c])&&(u=e.call(s,s.__data__,c,l))&&("__data__"in s&&(u.__data__=s.__data__),i[c]=u);return new qa(n,this._parents)}function o4(e){return e==null?[]:Array.isArray(e)?e:Array.from(e)}function i4(){return[]}function Qf(e){return e==null?i4:function(){return this.querySelectorAll(e)}}function s4(e){return function(){return o4(e.apply(this,arguments))}}function u4(e){typeof e=="function"?e=s4(e):e=Qf(e);for(var t=this._groups,a=t.length,n=[],r=[],l=0;l<a;++l)for(var o=t[l],i=o.length,s,u=0;u<i;++u)(s=o[u])&&(n.push(e.call(s,s.__data__,u,o)),r.push(s));return new qa(n,r)}function ep(e){return function(){return this.matches(e)}}function tp(e){return function(t){return t.matches(e)}}var c4=Array.prototype.find;function d4(e){return function(){return c4.call(this.children,e)}}function f4(){return this.firstElementChild}function p4(e){return this.select(e==null?f4:d4(typeof e=="function"?e:tp(e)))}var h4=Array.prototype.filter;function m4(){return Array.from(this.children)}function v4(e){return function(){return h4.call(this.children,e)}}function g4(e){return this.selectAll(e==null?m4:v4(typeof e=="function"?e:tp(e)))}function _4(e){typeof e!="function"&&(e=ep(e));for(var t=this._groups,a=t.length,n=new Array(a),r=0;r<a;++r)for(var l=t[r],o=l.length,i=n[r]=[],s,u=0;u<o;++u)(s=l[u])&&e.call(s,s.__data__,u,l)&&i.push(s);return new qa(n,this._parents)}function ap(e){return new Array(e.length)}function x4(){return new qa(this._enter||this._groups.map(ap),this._parents)}function li(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}li.prototype={constructor:li,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,t){return this._parent.insertBefore(e,t)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}};function y4(e){return function(){return e}}function w4(e,t,a,n,r,l){for(var o=0,i,s=t.length,u=l.length;o<u;++o)(i=t[o])?(i.__data__=l[o],n[o]=i):a[o]=new li(e,l[o]);for(;o<s;
vendor: 8,844 bytes, line 91
91++o)(i=t[o])&&(r[o]=i)}function b4(e,t,a,n,r,l,o){var i,s,u=new Map,c=t.length,f=l.length,p=new Array(c),h;for(i=0;i<c;++i)(s=t[i])&&(p[i]=h=o.call(s,s.__data__,i,t)+"",u.has(h)?r[i]=s:u.set(h,s));for(i=0;i<f;++i)h=o.call(e,l[i],i,l)+"",(s=u.get(h))?(n[i]=s,s.__data__=l[i],u.delete(h)):a[i]=new li(e,l[i]);for(i=0;i<c;++i)(s=t[i])&&u.get(p[i])===s&&(r[i]=s)}function k4(e){return e.__data__}function E4(e,t){if(!arguments.length)return Array.from(this,k4);var a=t?b4:w4,n=this._parents,r=this._groups;typeof e!="function"&&(e=y4(e));for(var l=r.length,o=new Array(l),i=new Array(l),s=new Array(l),u=0;u<l;++u){var c=n[u],f=r[u],p=f.length,h=S4(e.call(c,c&&c.__data__,u,n)),_=h.length,g=i[u]=new Array(_),x=o[u]=new Array(_),b=s[u]=new Array(p);a(c,f,g,x,b,h,t);for(var y=0,v=0,S,I;y<_;++y)if(S=g[y]){for(y>=v&&(v=y+1);!(I=x[v])&&++v<_;);S._next=I||null}}return o=new qa(o,n),o._enter=i,o._exit=s,o}function S4(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function A4(){return new qa(this._exit||this._groups.map(ap),this._parents)}function T4(e,t,a){var n=this.enter(),r=this,l=this.exit();return typeof e=="function"?(n=e(n),n&&(n=n.selection())):n=n.append(e+""),t!=null&&(r=t(r),r&&(r=r.selection())),a==null?l.remove():a(l),n&&r?n.merge(r).order():r}function C4(e){for(var t=e.selection?e.selection():e,a=this._groups,n=t._groups,r=a.length,l=n.length,o=Math.min(r,l),i=new Array(r),s=0;s<o;++s)for(var u=a[s],c=n[s],f=u.length,p=i[s]=new Array(f),h,_=0;_<f;++_)(h=u[_]||c[_])&&(p[_]=h);for(;s<r;++s)i[s]=a[s];return new qa(i,this._parents)}function F4(){for(var e=this._groups,t=-1,a=e.length;++t<a;)for(var n=e[t],r=n.length-1,l=n[r],o;--r>=0;)(o=n[r])&&(l&&o.compareDocumentPosition(l)^4&&l.parentNode.insertBefore(o,l),l=o);return this}function D4(e){e||(e=N4);function t(f,p){return f&&p?e(f.__data__,p.__data__):!f-!p}for(var a=this._groups,n=a.length,r=new Array(n),l=0;l<n;++l){for(var o=a[l],i=o.length,s=r[l]=new Array(i),u,c=0;c<i;++c)(u=o[c])&&(s[c]=u);s.sort(t)}return new qa(r,this._parents).order()}function N4(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function I4(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function P4(){return Array.from(this)}function O4(){for(var e=this._groups,t=0,a=e.length;t<a;++t)for(var n=e[t],r=0,l=n.length;r<l;++r){var o=n[r];if(o)return o}return null}function M4(){let e=0;for(const t of this)++e;return e}function R4(){return!this.node()}function B4(e){for(var t=this._groups,a=0,n=t.length;a<n;++a)for(var r=t[a],l=0,o=r.length,i;l<o;++l)(i=r[l])&&e.call(i,i.__data__,l,r);return this}function L4(e){return function(){this.removeAttribute(e)}}function q4(e){return function(){this.removeAttributeNS(e.space,e.local)}}function V4(e,t){return function(){this.setAttribute(e,t)}}function $4(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function U4(e,t){return function(){var a=t.apply(this,arguments);a==null?this.removeAttribute(e):this.setAttribute(e,a)}}function H4(e,t){return function(){var a=t.apply(this,arguments);a==null?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,a)}}function z4(e,t){var a=Fi(e);if(arguments.length<2){var n=this.node();return a.local?n.getAttributeNS(a.space,a.local):n.getAttribute(a)}return this.each((t==null?a.local?q4:L4:typeof t=="function"?a.local?H4:U4:a.local?$4:V4)(a,t))}function rp(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}function W4(e){return function(){this.style.removeProperty(e)}}function G4(e,t,a){return function(){this.style.setProperty(e,t,a)}}function j4(e,t,a){return function(){var n=t.apply(this,arguments);n==null?this.style.removeProperty(e):this.style.setProperty(e,n,a)}}function Y4(e,t,a){return arguments.length>1?this.each((t==null?W4:typeof t=="function"?j4:G4)(e,t,a??"")):el(this.node(),e)}function el(e,t){return e.style.getPropertyValue(t)||rp(e).getComputedStyle(e,null).getPropertyValue(t)}function X4(e){return function(){delete this[e]}}function K4(e,t){return function(){this[e]=t}}function J4(e,t){return function(){var a=t.apply(this,arguments);a==null?delete this[e]:this[e]=a}}function Z4(e,t){return arguments.length>1?this.each((t==null?X4:typeof t=="function"?J4:K4)(e,t)):this.node()[e]}function np(e){return e.trim().split(/^|\s+/)}function ku(e){return e.classList||new lp(e)}function lp(e){this._node=e,this._names=np(e.getAttribute("class")||"")}lp.prototype={add:function(e){var t=this._names.indexOf(e);t<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};function op(e,t){for(var a=ku(e),n=-1,r=t.length;++n<r;)a.add(t[n])}function ip(e,t){for(var a=ku(e),n=-1,r=t.length;++n<r;)a.remove(t[n])}function Q4(e){return function(){op(this,e)}}function eS(e){return function(){ip(this,e)}}function tS(e,t){return function(){(t.apply(this,arguments)?op:ip)(this,e)}}function aS(e,t){var a=np(e+"");if(arguments.length<2){for(var n=ku(this.node()),r=-1,l=a.length;++r<l;)if(!n.contains(a[r]))return!1;return!0}return this.each((typeof t=="function"?tS:t?Q4:eS)(a,t))}function rS(){this.textContent=""}function nS(e){return function(){this.textContent=e}}function lS(e){return function(){var t=e.apply(this,arguments);this.textContent=t??""}}function oS(e){return arguments.length?this.each(e==null?rS:(typeof e=="function"?lS:nS)(e)):this.node().textContent}function iS(){this.innerHTML=""}function sS(e){return function(){this.innerHTML=e}}function uS(e){return function(){var t=e.apply(this,arguments);this.innerHTML=t??""}}function cS(e){return arguments.length?this.each(e==null?iS:(typeof e=="function"?uS:sS)(e)):this.node().innerHTML}function dS(){this.nextSibling&&this.parentNode.appendChild(this)}function fS(){return this.each(dS)}function pS(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function hS(){return this.each(pS)}function mS(e){var t=typeof e=="function"?e:Zf(e);return this.select(function(){return this.appendChild(t.apply(this,arguments))})}function vS(){return null}function gS(e,t){var a=typeof e=="function"?e:Zf(e),n=t==null?vS:typeof t=="function"?t:bu(t);return this.select(function(){return this.insertBefore(a.apply(this,arguments),n.apply(this,arguments)||null)})}function _S(){var e=this.parentNode;e&&e.removeChild(this)}function xS(){return this.each(_S)}function yS(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function wS(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function bS(e){return this.select(e?wS:yS)}function kS(e){return arguments.length?this.property("__data__",e):this.node().__data__}function ES(e){return function(t){e.call(this,t,this.__data__)}}function SS(e){return e.trim().split(/^|\s+/).map(function(t){var a="",n=t.indexOf(".");return n>=0&&(a=t.slice(n+1),t=t.slice(0,n)),{type:t,name:a}})}function AS(e){return function(){var t=this.__on;if(t){for(var a=0,n=-1,r=t.length,l;a<r;++a)l=t[a],(!e.type||l.type===e.type)&&l.name===e.name?this.removeEventListener(l.type,l.listener,l.options):t[++n]=l;++n?t.length=n:delete this.__on}}}function TS(e,t,a){return function(){var n=this.__on,r,l=ES(t);if(n){for(var o=0,i=n.length;o<i;++o)if((r=n[o]).type===e.type&&r.name===e.name){this.removeEventListener(r.type,r.listener,r.options),this.addEventListener(r.type,r.listener=l,r.options=a),r.value=t;return}}this.addEventListener(e.type,l,a),r={type:e.type,name:e.name,value:t,listener:l,options:a},n?n.push(r):this.__on=[r]}}function CS(e,t,a){var n=SS(e+""),r,l=n.length,o;if(arguments.length<2){var i=this.node().__on;if(i){for(var s=0,u=i.length,c;s<u;++s)for(r=0,c=i[s];r<l;++r)if((o=n[r]).type===c.type&&o.name===c.name)return c.value}return}for(i=t?TS:AS,r=0;r<l;++r)this.each(i(n[r],t,a));return this}function sp(e,t,a){var n=rp(e),r=n.CustomEvent;typeof r=="function"?r=new r(t,a):(r=n.document.createEvent("Event"),a?(r.initEvent(t,a.bubbles,a.cancelable),r.detail=a.detail):r.initEvent(t,!1,!1)),e.dispatchEvent(r)}function FS(e,t){return function(){return sp(this,e,t)}}function DS(e,t){return function(){return sp(this,e,t.apply(this,arguments))}}function NS(e,t){return this.each((typeof t=="function"?DS:FS)(e,t))}function*IS(){for(var e=this._groups,t=0,a=e.length;t<a;++t)for(var n=e[t],r=0,l=n.length,o;r<l;++r)(o=n[r])&&(yield o)}var up=[null];function qa(e,t){this._groups=e,this._parents=t}function mo(){return new qa([[document.documentElement]],up)}function PS(){return this}qa.prototype=mo.prototype={constructor:qa,select:l4,selectAll:u4,selectChild:p4,selectChildren:g4,filter:_4,data:E4,enter:x4,exit:A4,join:T4,merge:C4,selection:PS,order:F4,
91sort:D4,call:I4,nodes:P4,node:O4,size:M4,empty:R4,each:B4,attr:z4,style:Y4,property:Z4,classed:aS,text:oS,html:cS,raise:fS,lower:hS,append:mS,insert:gS,remove:xS,clone:bS,datum:kS,on:CS,dispatch:NS,[Symbol.iterator]:IS};function sr(e){return typeof e=="string"?new qa([[document.querySelector(e)]],[document.documentElement]):new qa([[e]],up)}function OS(e){let t;for(;t=e.sourceEvent;)e=t;return e}function xr(e,t){if(e=OS(e),t===void 0&&(t=e.currentTarget),t){var a=t.ownerSVGElement||t;if(a.createSVGPoint){var n=a.createSVGPoint();return n.x=e.clientX,n.y=e.clientY,n=n.matrixTransform(t.getScreenCTM().inverse()),[n.x,n.y]}if(t.getBoundingClientRect){var r=t.getBoundingClientRect();return[e.clientX-r.left-t.clientLeft,e.clientY-r.top-t.clientTop]}}return[e.pageX,e.pageY]}const MS={passive:!1},Kl={capture:!0,passive:!1};function rs(e){e.stopImmediatePropagation()}function jn(e){e.preventDefault(),e.stopImmediatePropagation()}function cp(e){var t=e.document.documentElement,a=sr(e).on("dragstart.drag",jn,Kl);"onselectstart"in t?a.on("selectstart.drag",jn,Kl):(t.__noselect=t.style.MozUserSelect,t.style.MozUserSelect="none")}function dp(e,t){var a=e.document.documentElement,n=sr(e).on("dragstart.drag",null);t&&(n.on("click.drag",jn,Kl),setTimeout(function(){n.on("click.drag",null)},0)),"onselectstart"in a?n.on("selectstart.drag",null):(a.style.MozUserSelect=a.__noselect,delete a.__noselect)}const To=e=>()=>e;function Ns(e,{sourceEvent:t,subject:a,target:n,identifier:r,active:l,x:o,y:i,dx:s,dy:u,dispatch:c}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},subject:{value:a,enumerable:!0,configurable:!0},target:{value:n,enumerable:!0,configurable:!0},identifier:{value:r,enumerable:!0,configurable:!0},active:{value:l,enumerable:!0,configurable:!0},x:{value:o,enumerable:!0,configurable:!0},y:{value:i,enumerable:!0,configurable:!0},dx:{value:s,enumerable:!0,configurable:!0},dy:{value:u,enumerable:!0,configurable:!0},_:{value:c}})}Ns.prototype.on=function(){var e=this._.on.apply(this._,arguments);return e===this._?this:e};function RS(e){return!e.ctrlKey&&!e.button}function BS(){return this.parentNode}function LS(e,t){return t??{x:e.x,y:e.y}}function qS(){return navigator.maxTouchPoints||"ontouchstart"in this}function VS(){var e=RS,t=BS,a=LS,n=qS,r={},l=Ci("start","drag","end"),o=0,i,s,u,c,f=0;function p(S){S.on("mousedown.drag",h).filter(n).on("touchstart.drag",x).on("touchmove.drag",b,MS).on("touchend.drag touchcancel.drag",y).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function h(S,I){if(!(c||!e.call(this,S,I))){var F=v(this,t.call(this,S,I),S,I,"mouse");F&&(sr(S.view).on("mousemove.drag",_,Kl).on("mouseup.drag",g,Kl),cp(S.view),rs(S),u=!1,i=S.clientX,s=S.clientY,F("start",S))}}function _(S){if(jn(S),!u){var I=S.clientX-i,F=S.clientY-s;u=I*I+F*F>f}r.mouse("drag",S)}function g(S){sr(S.view).on("mousemove.drag mouseup.drag",null),dp(S.view,u),jn(S),r.mouse("end",S)}function x(S,I){if(e.call(this,S,I)){var F=S.changedTouches,A=t.call(this,S,I),J=F.length,T,L;for(T=0;T<J;++T)(L=v(this,A,S,I,F[T].identifier,F[T]))&&(rs(S),L("start",S,F[T]))}}function b(S){var I=S.changedTouches,F=I.length,A,J;for(A=0;A<F;++A)(J=r[I[A].identifier])&&(jn(S),J("drag",S,I[A]))}function y(S){var I=S.changedTouches,F=I.length,A,J;for(c&&clearTimeout(c),c=setTimeout(function(){c=null},500),A=0;A<F;++A)(J=r[I[A].identifier])&&(rs(S),J("end",S,I[A]))}function v(S,I,F,A,J,T){var L=l.copy(),R=xr(T||F,I),E,P,C;if((C=a.call(S,new Ns("beforestart",{sourceEvent:F,target:p,identifier:J,active:o,x:R[0],y:R[1],dx:0,dy:0,dispatch:L}),A))!=null)return E=C.x-R[0]||0,P=C.y-R[1]||0,function Y(z,oe,we){var Q=R,ve;switch(z){case"start":r[J]=Y,ve=o++;break;case"end":delete r[J],--o;case"drag":R=xr(we||oe,I),ve=o;break}L.call(z,S,new Ns(z,{sourceEvent:oe,subject:C,target:p,identifier:J,active:ve,x:R[0]+E,y:R[1]+P,dx:R[0]-Q[0],dy:R[1]-Q[1],dispatch:L}),A)}}return p.filter=function(S){return arguments.length?(e=typeof S=="function"?S:To(!!S),p):e},p.container=function(S){return arguments.length?(t=typeof S=="function"?S:To(S),p):t},p.subject=function(S){return arguments.length?(a=typeof S=="function"?S:To(S),p):a},p.touchable=function(S){return arguments.length?(n=typeof S=="function"?S:To(!!S),p):n},p.on=function(){var S=l.on.apply(l,arguments);return S===l?p:S},p.clickDistance=function(S){return arguments.length?(f=(S=+S)*S,p):Math.sqrt(f)},p}function Eu(e,t,a){e.prototype=t.prototype=a,a.constructor=e}function fp(e,t){var a=Object.create(e.prototype);for(var n in t)a[n]=t[n];return a}function vo(){}var Jl=.7,oi=1/Jl,Yn="\\s*([+-]?\\d+)\\s*",Zl="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",br="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",$S=/^#([0-9a-f]{3,8})$/,US=new RegExp(`^rgb\\(${Yn},${Yn},${Yn}\\)$`),HS=new RegExp(`^rgb\\(${br},${br},${br}\\)$`),zS=new RegExp(`^rgba\\(${Yn},${Yn},${Yn},${Zl}\\)$`),WS=new RegExp(`^rgba\\(${br},${br},${br},${Zl}\\)$`),GS=new RegExp(`^hsl\\(${Zl},${br},${br}\\)$`),jS=new RegExp(`^hsla\\(${Zl},${br},${br},${Zl}\\)$`),Yc={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};Eu(vo,Tn,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:Xc,formatHex:Xc,formatHex8:YS,formatHsl:XS,formatRgb:Kc,toString:Kc});function Xc(){return this.rgb().formatHex()}function YS(){return this.rgb().formatHex8()}function XS(){return pp(this).formatHsl()}function Kc(){return this.rgb().formatRgb()}function Tn(e){var t,a;return e=(e+"").trim().toLowerCase(),(t=$S.exec(e))?(a=t[1].length,t=parseInt(t[1],16),a===6?Jc(t):a===3?new Na(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):a===8?Co(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):a===4?Co(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>
914&15|t&240,((t&15)<<4|t&15)/255):null):(t=US.exec(e))?new Na(t[1],t[2],t[3],1):(t=HS.exec(e))?new Na(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=zS.exec(e))?Co(t[1],t[2],t[3],t[4]):(t=WS.exec(e))?Co(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=GS.exec(e))?ed(t[1],t[2]/100,t[3]/100,1):(t=jS.exec(e))?ed(t[1],t[2]/100,t[3]/100,t[4]):Yc.hasOwnProperty(e)?Jc(Yc[e]):e==="transparent"?new Na(NaN,NaN,NaN,0):null}function Jc(e){return new Na(e>>16&255,e>>8&255,e&255,1)}function Co(e,t,a,n){return n<=0&&(e=t=a=NaN),new Na(e,t,a,n)}function KS(e){return e instanceof vo||(e=Tn(e)),e?(e=e.rgb(),new Na(e.r,e.g,e.b,e.opacity)):new Na}function Is(e,t,a,n){return arguments.length===1?KS(e):new Na(e,t,a,n??1)}function Na(e,t,a,n){this.r=+e,this.g=+t,this.b=+a,this.opacity=+n}Eu(Na,Is,fp(vo,{brighter(e){return e=e==null?oi:Math.pow(oi,e),new Na(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Jl:Math.pow(Jl,e),new Na(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Na(xn(this.r),xn(this.g),xn(this.b),ii(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Zc,formatHex:Zc,formatHex8:JS,formatRgb:Qc,toString:Qc}));function Zc(){return`#${vn(this.r)}${vn(this.g)}${vn(this.b)}`}function JS(){return`#${vn(this.r)}${vn(this.g)}${vn(this.b)}${vn((isNaN(this.opacity)?1:this.opacity)*255)}`}function Qc(){const e=ii(this.opacity);return`${e===1?"rgb(":"rgba("}${xn(this.r)}, ${xn(this.g)}, ${xn(this.b)}${e===1?")":`, ${e})`}`}function ii(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function xn(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function vn(e){return e=xn(e),(e<16?"0":"")+e.toString(16)}function ed(e,t,a,n){return n<=0?e=t=a=NaN:a<=0||a>=1?e=t=NaN:t<=0&&(e=NaN),new ur(e,t,a,n)}function pp(e){if(e instanceof ur)return new ur(e.h,e.s,e.l,e.opacity);if(e instanceof vo||(e=Tn(e)),!e)return new ur;if(e instanceof ur)return e;e=e.rgb();var t=e.r/255,a=e.g/255,n=e.b/255,r=Math.min(t,a,n),l=Math.max(t,a,n),o=NaN,i=l-r,s=(l+r)/2;return i?(t===l?o=(a-n)/i+(a<n)*6:a===l?o=(n-t)/i+2:o=(t-a)/i+4,i/=s<.5?l+r:2-l-r,o*=60):i=s>0&&s<1?0:o,new ur(o,i,s,e.opacity)}function ZS(e,t,a,n){return arguments.length===1?pp(e):new ur(e,t,a,n??1)}function ur(e,t,a,n){this.h=+e,this.s=+t,this.l=+a,this.opacity=+n}Eu(ur,ZS,fp(vo,{brighter(e){return e=e==null?oi:Math.pow(oi,e),new ur(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Jl:Math.pow(Jl,e),new ur(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,a=this.l,n=a+(a<.5?a:1-a)*t,r=2*a-n;return new Na(ns(e>=240?e-240:e+120,r,n),ns(e,r,n),ns(e<120?e+240:e-120,r,n),this.opacity)},clamp(){return new ur(td(this.h),Fo(this.s),Fo(this.l),ii(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=ii(this.opacity);return`${e===1?"hsl(":"hsla("}${td(this.h)}, ${Fo(this.s)*100}%, ${Fo(this.l)*100}%${e===1?")":`, ${e})`}`}}));function td(e){return e=(e||0)%360,e<0?e+360:e}function Fo(e){return Math.max(0,Math.min(1,e||0))}function ns(e,t,a){return(e<60?t+(a-t)*e/60:e<180?a:e<240?t+(a-t)*(240-e)/60:t)*255}const Su=e=>()=>e;function QS(e,t){return function(a){return e+a*t}}function eA(e,t,a){return e=Math.pow(e,a),t=Math.pow(t,a)-e,a=1/a,function(n){return Math.pow(e+n*t,a)}}function tA(e){return(e=+e)==1?hp:function(t,a){return a-t?eA(t,a,e):Su(isNaN(t)?a:t)}}function hp(e,t){var a=t-e;return a?QS(e,a):Su(isNaN(e)?t:e)}const si=function e(t){var a=tA(t);function n(r,l){var o=a((r=Is(r)).r,(l=Is(l)).r),i=a(r.g,l.g),s=a(r.b,l.b),u=hp(r.opacity,l.opacity);return function(c){return r.r=o(c),r.g=i(c),r.b=s(c),r.opacity=u(c),r+""}}return n.gamma=e,n}(1);function aA(e,t){t||(t=[]);var a=e?Math.min(t.length,e.length):0,n=t.slice(),r;return function(l){for(r=0;r<a;++r)n[r]=e[r]*(1-l)+t[r]*l;return n}}function rA(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function nA(e,t){var a=t?t.length:0,n=e?Math.min(a,e.length):0,r=new Array(n),l=new Array(a),o;for(o=0;o<n;++o)r[o]=Rl(e[o],t[o]);for(;o<a;++o)l[o]=t[o];return function(i){for(o=0;o<n;++o)l[o]=r[o](i);return l}}function lA(e,t){var a=new Date;return e=+e,t=+t,function(n){return a.setTime(e*(1-n)+t*n),a}}function yr(e,t){return e=+e,t=+t,function(a){return e*(1-a)+t*a}}function oA(e,t){var a={},n={},r;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(r in t)r in e?a[r]=Rl(e[r],t[r]):n[r]=t[r];return function(l){for(r in a)n[r]=a[r](l);return n}}var Ps=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,ls=new RegExp(Ps.source,"g");function iA(e){return function(){return e}}function sA(e){return function(t){return e(t)+""}}function mp(e,t){var a=Ps.lastIndex=ls.lastIndex=0,n,r,l,o=-1,i=[],s=[];for(e=e+"",t=t+"";(n=Ps.exec(e))&&(r=ls.exec(t));)(l=r.index)>a&&(l=t.slice(a,l),i[o]?i[o]+=l:i[++o]=l),(n=n[0])===(r=r[0])?i[o]?i[o]+=r:i[++o]=r:(i[++o]=null,s.push({i:o,x:yr(n,r)})),a=ls.lastIndex;return a<t.length&&(l=t.slice(a),i[o]?i[o]+=l:i[++o]=l),i.length<2?s[0]?sA(s[0].x):iA(t):(t=s.length,function(u){for(var c=0,f;c<t;++c)i[(f=s[c]).i]=f.x(u);return i.join("")})}function Rl(e,t){var a=typeof t,n;
91return t==null||a==="boolean"?Su(t):(a==="number"?yr:a==="string"?(n=Tn(t))?(t=n,si):mp:t instanceof Tn?si:t instanceof Date?lA:rA(t)?aA:Array.isArray(t)?nA:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?oA:yr)(e,t)}var ad=180/Math.PI,Os={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function vp(e,t,a,n,r,l){var o,i,s;return(o=Math.sqrt(e*e+t*t))&&(e/=o,t/=o),(s=e*a+t*n)&&(a-=e*s,n-=t*s),(i=Math.sqrt(a*a+n*n))&&(a/=i,n/=i,s/=i),e*n<t*a&&(e=-e,t=-t,s=-s,o=-o),{translateX:r,translateY:l,rotate:Math.atan2(t,e)*ad,skewX:Math.atan(s)*ad,scaleX:o,scaleY:i}}var Do;function uA(e){const t=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(e+"");return t.isIdentity?Os:vp(t.a,t.b,t.c,t.d,t.e,t.f)}function cA(e){return e==null||(Do||(Do=document.createElementNS("http://www.w3.org/2000/svg","g")),Do.setAttribute("transform",e),!(e=Do.transform.baseVal.consolidate()))?Os:(e=e.matrix,vp(e.a,e.b,e.c,e.d,e.e,e.f))}function gp(e,t,a,n){function r(u){return u.length?u.pop()+" ":""}function l(u,c,f,p,h,_){if(u!==f||c!==p){var g=h.push("translate(",null,t,null,a);_.push({i:g-4,x:yr(u,f)},{i:g-2,x:yr(c,p)})}else(f||p)&&h.push("translate("+f+t+p+a)}function o(u,c,f,p){u!==c?(u-c>180?c+=360:c-u>180&&(u+=360),p.push({i:f.push(r(f)+"rotate(",null,n)-2,x:yr(u,c)})):c&&f.push(r(f)+"rotate("+c+n)}
vendor: 12,974 bytes, line 91
91function i(u,c,f,p){u!==c?p.push({i:f.push(r(f)+"skewX(",null,n)-2,x:yr(u,c)}):c&&f.push(r(f)+"skewX("+c+n)}function s(u,c,f,p,h,_){if(u!==f||c!==p){var g=h.push(r(h)+"scale(",null,",",null,")");_.push({i:g-4,x:yr(u,f)},{i:g-2,x:yr(c,p)})}else(f!==1||p!==1)&&h.push(r(h)+"scale("+f+","+p+")")}return function(u,c){var f=[],p=[];return u=e(u),c=e(c),l(u.translateX,u.translateY,c.translateX,c.translateY,f,p),o(u.rotate,c.rotate,f,p),i(u.skewX,c.skewX,f,p),s(u.scaleX,u.scaleY,c.scaleX,c.scaleY,f,p),u=c=null,function(h){for(var _=-1,g=p.length,x;++_<g;)f[(x=p[_]).i]=x.x(h);return f.join("")}}}var dA=gp(uA,"px, ","px)","deg)"),fA=gp(cA,", ",")",")"),pA=1e-12;function rd(e){return((e=Math.exp(e))+1/e)/2}function hA(e){return((e=Math.exp(e))-1/e)/2}function mA(e){return((e=Math.exp(2*e))-1)/(e+1)}const Uo=function e(t,a,n){function r(l,o){var i=l[0],s=l[1],u=l[2],c=o[0],f=o[1],p=o[2],h=c-i,_=f-s,g=h*h+_*_,x,b;if(g<pA)b=Math.log(p/u)/t,x=function(A){return[i+A*h,s+A*_,u*Math.exp(t*A*b)]};else{var y=Math.sqrt(g),v=(p*p-u*u+n*g)/(2*u*a*y),S=(p*p-u*u-n*g)/(2*p*a*y),I=Math.log(Math.sqrt(v*v+1)-v),F=Math.log(Math.sqrt(S*S+1)-S);b=(F-I)/t,x=function(A){var J=A*b,T=rd(I),L=u/(a*y)*(T*mA(t*J+I)-hA(I));return[i+L*h,s+L*_,u*T/rd(t*J+I)]}}return x.duration=b*1e3*t/Math.SQRT2,x}return r.rho=function(l){var o=Math.max(.001,+l),i=o*o,s=i*i;return e(o,i,s)},r}(Math.SQRT2,2,4);var tl=0,bl=0,pl=0,_p=1e3,ui,kl,ci=0,Cn=0,Di=0,Ql=typeof performance=="object"&&performance.now?performance:Date,xp=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function Au(){return Cn||(xp(vA),Cn=Ql.now()+Di)}function vA(){Cn=0}function di(){this._call=this._time=this._next=null}di.prototype=yp.prototype={constructor:di,restart:function(e,t,a){if(typeof e!="function")throw new TypeError("callback is not a function");a=(a==null?Au():+a)+(t==null?0:+t),!this._next&&kl!==this&&(kl?kl._next=this:ui=this,kl=this),this._call=e,this._time=a,Ms()},stop:function(){this._call&&(this._call=null,this._time=1/0,Ms())}};function yp(e,t,a){var n=new di;return n.restart(e,t,a),n}function gA(){Au(),++tl;for(var e=ui,t;e;)(t=Cn-e._time)>=0&&e._call.call(void 0,t),e=e._next;--tl}function nd(){Cn=(ci=Ql.now())+Di,tl=bl=0;try{gA()}finally{tl=0,xA(),Cn=0}}function _A(){var e=Ql.now(),t=e-ci;t>_p&&(Di-=t,ci=e)}function xA(){for(var e,t=ui,a,n=1/0;t;)t._call?(n>t._time&&(n=t._time),e=t,t=t._next):(a=t._next,t._next=null,t=e?e._next=a:ui=a);kl=e,Ms(n)}function Ms(e){if(!tl){bl&&(bl=clearTimeout(bl));var t=e-Cn;t>24?(e<1/0&&(bl=setTimeout(nd,e-Ql.now()-Di)),pl&&(pl=clearInterval(pl))):(pl||(ci=Ql.now(),pl=setInterval(_A,_p)),tl=1,xp(nd))}}function ld(e,t,a){var n=new di;return t=t==null?0:+t,n.restart(r=>{n.stop(),e(r+t)},t,a),n}var yA=Ci("start","end","cancel","interrupt"),wA=[],wp=0,od=1,Rs=2,Ho=3,id=4,Bs=5,zo=6;function Ni(e,t,a,n,r,l){var o=e.__transition;if(!o)e.__transition={};else if(a in o)return;bA(e,a,{name:t,index:n,group:r,on:yA,tween:wA,time:l.time,delay:l.delay,duration:l.duration,ease:l.ease,timer:null,state:wp})}function Tu(e,t){var a=vr(e,t);if(a.state>wp)throw new Error("too late; already scheduled");return a}function Tr(e,t){var a=vr(e,t);if(a.state>Ho)throw new Error("too late; already running");return a}function vr(e,t){var a=e.__transition;if(!a||!(a=a[t]))throw new Error("transition not found");return a}function bA(e,t,a){var n=e.__transition,r;n[t]=a,a.timer=yp(l,0,a.time);function l(u){a.state=od,a.timer.restart(o,a.delay,a.time),a.delay<=u&&o(u-a.delay)}function o(u){var c,f,p,h;if(a.state!==od)return s();for(c in n)if(h=n[c],h.name===a.name){if(h.state===Ho)return ld(o);h.state===id?(h.state=zo,h.timer.stop(),h.on.call("interrupt",e,e.__data__,h.index,h.group),delete n[c]):+c<t&&(h.state=zo,h.timer.stop(),h.on.call("cancel",e,e.__data__,h.index,h.group),delete n[c])}if(ld(function(){a.state===Ho&&(a.state=id,a.timer.restart(i,a.delay,a.time),i(u))}),a.state=Rs,a.on.call("start",e,e.__data__,a.index,a.group),a.state===Rs){for(a.state=Ho,r=new Array(p=a.tween.length),c=0,f=-1;c<p;++c)(h=a.tween[c].value.call(e,e.__data__,a.index,a.group))&&(r[++f]=h);r.length=f+1}}function i(u){for(var c=u<a.duration?a.ease.call(null,u/a.duration):(a.timer.restart(s),a.state=Bs,1),f=-1,p=r.length;++f<p;)r[f].call(e,c);a.state===Bs&&(a.on.call("end",e,e.__data__,a.index,a.group),s())}function s(){a.state=zo,a.timer.stop(),delete n[t];for(var u in n)return;delete e.__transition}}function Wo(e,t){var a=e.__transition,n,r,l=!0,o;if(a){t=t==null?null:t+"";for(o in a){if((n=a[o]).name!==t){l=!1;continue}r=n.state>Rs&&n.state<Bs,n.state=zo,n.timer.stop(),n.on.call(r?"interrupt":"cancel",e,e.__data__,n.index,n.group),delete a[o]}l&&delete e.__transition}}function kA(e){return this.each(function(){Wo(this,e)})}function EA(e,t){var a,n;return function(){var r=Tr(this,e),l=r.tween;if(l!==a){n=a=l;for(var o=0,i=n.length;o<i;++o)if(n[o].name===t){n=n.slice(),n.splice(o,1);break}}r.tween=n}}function SA(e,t,a){var n,r;if(typeof a!="function")throw new Error;return function(){var l=Tr(this,e),o=l.tween;if(o!==n){r=(n=o).slice();for(var i={name:t,value:a},s=0,u=r.length;s<u;++s)if(r[s].name===t){r[s]=i;break}s===u&&r.push(i)}l.tween=r}}function AA(e,t){var a=this._id;if(e+="",arguments.length<2){for(var n=vr(this.node(),a).tween,r=0,l=n.length,o;r<l;++r)if((o=n[r]).name===e)return o.value;return null}return this.each((t==null?EA:SA)(a,e,t))}function Cu(e,t,a){var n=e._id;return e.each(function(){var r=Tr(this,n);(r.value||(r.value={}))[t]=a.apply(this,arguments)}),function(r){return vr(r,n).value[t]}}function bp(e,t){var a;return(typeof t=="number"?yr:t instanceof Tn?si:(a=Tn(t))?(t=a,si):mp)(e,t)}function TA(e){return function(){this.removeAttribute(e)}}function CA(e){return function(){this.removeAttributeNS(e.space,e.local)}}function FA(e,t,a){var n,r=a+"",l;return function(){var o=this.getAttribute(e);return o===r?null:o===n?l:l=t(n=o,a)}}function DA(e,t,a){var n,r=a+"",l;return function(){var o=this.getAttributeNS(e.space,e.local);return o===r?null:o===n?l:l=t(n=o,a)}}function NA(e,t,a){var n,r,l;return function(){var o,i=a(this),s;return i==null?void this.removeAttribute(e):(o=this.getAttribute(e),s=i+"",o===s?null:o===n&&s===r?l:(r=s,l=t(n=o,i)))}}function IA(e,t,a){var n,r,l;return function(){var o,i=a(this),s;return i==null?void this.removeAttributeNS(e.space,e.local):(o=this.getAttributeNS(e.space,e.local),s=i+"",o===s?null:o===n&&s===r?l:(r=s,l=t(n=o,i)))}}function PA(e,t){var a=Fi(e),n=a==="transform"?fA:bp;return this.attrTween(e,typeof t=="function"?(a.local?IA:NA)(a,n,Cu(this,"attr."+e,t)):t==null?(a.local?CA:TA)(a):(a.local?DA:FA)(a,n,t))}function OA(e,t){return function(a){this.setAttribute(e,t.call(this,a))}}function MA(e,t){return function(a){this.setAttributeNS(e.space,e.local,t.call(this,a))}}function RA(e,t){var a,n;function r(){var l=t.apply(this,arguments);return l!==n&&(a=(n=l)&&MA(e,l)),a}return r._value=t,r}function BA(e,t){var a,n;function r(){var l=t.apply(this,arguments);return l!==n&&(a=(n=l)&&OA(e,l)),a}return r._value=t,r}function LA(e,t){var a="attr."+e;if(arguments.length<2)return(a=this.tween(a))&&a._value;if(t==null)return this.tween(a,null);if(typeof t!="function")throw new Error;var n=Fi(e);return this.tween(a,(n.local?RA:BA)(n,t))}function qA(e,t){return function(){Tu(this,e).delay=+t.apply(this,arguments)}}function VA(e,t){return t=+t,function(){Tu(this,e).delay=t}}function $A(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?qA:VA)(t,e)):vr(this.node(),t).delay}function UA(e,t){return function(){Tr(this,e).duration=+t.apply(this,arguments)}}function HA(e,t){return t=+t,function(){Tr(this,e).duration=t}}function zA(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?UA:HA)(t,e)):vr(this.node(),t).duration}function WA(e,t){if(typeof t!="function")throw new Error;return function(){Tr(this,e).ease=t}}function GA(e){var t=this._id;return arguments.length?this.each(WA(t,e)):vr(this.node(),t).ease}function jA(e,t){return function(){var a=t.apply(this,arguments);if(typeof a!="function")throw new Error;Tr(this,e).ease=a}}function YA(e){if(typeof e!="function")throw new Error;return this.each(jA(this._id,e))}function XA(e){typeof e!="function"&&(e=ep(e));for(var t=this._groups,a=t.length,n=new Array(a),r=0;r<a;++r)for(var l=t[r],o=l.length,i=n[r]=[],s,u=0;u<o;++u)(s=l[u])&&e.call(s,s.__data__,u,l)&&i.push(s);return new $r(n,this._parents,this._name,this._id)}function KA(e){if(e._id!==this._id)throw new Error;for(var t=this._groups,a=e._groups,n=t.length,r=a.length,l=Math.min(n,r),o=new Array(n),i=0;i<l;++i)for(var s=t[i],u=a[i],c=s.length,f=o[i]=new Array(c),p,h=0;h<c;++h)(p=s[h]||u[h])&&(f[h]=p);for(;i<n;++i)o[i]=t[i];return new $r(o,this._parents,this._name,this._id)}function JA(e){return(e+"").trim().split(/^|\s+/).every(function(t){var a=t.indexOf(".");return a>=0&&(t=t.slice(0,a)),!t||t==="start"})}function ZA(e,t,a){var n,r,l=JA(t)?Tu:Tr;return function(){var o=l(this,e),i=o.on;i!==n&&(r=(n=i).copy()).on(t,a),o.on=r}}function QA(e,t){var a=this._id;return arguments.length<2?vr(this.node(),a).on.on(e):this.each(ZA(a,e,t))}function eT(e){return function(){var t=this.parentNode;for(var a in this.__transition)if(+a!==e)return;t&&t.removeChild(this)}}function tT(){return this.on("end.remove",eT(this._id))}function aT(e){var t=this._name,a=this._id;typeof e!="function"&&(e=bu(e));for(var n=this._groups,r=n.length,l=new Array(r),o=0;o<r;++o)for(var i=n[o],s=i.length,u=l[o]=new Array(s),c,f,p=0;p<s;++p)(c=i[p])&&(f=e.call(c,c.__data__,p,i))&&("__data__"in c&&(f.__data__=c.__data__),u[p]=f,Ni(u[p],t,a,p,u,vr(c,a)));return new $r(l,this._parents,t,a)}function rT(e){var t=this._name,a=this._id;typeof e!="function"&&(e=Qf(e));for(var n=this._groups,r=n.length,l=[],o=[],i=0;i<r;++i)for(var s=n[i],u=s.length,c,f=0;f<u;++f)if(c=s[f]){for(var p=e.call(c,c.__data__,f,s),h,_=vr(c,a),g=0,x=p.length;g<x;++g)(h=p[g])&&Ni(h,t,a,g,p,_);l.push(p),o.push(c)}return new $r(l,o,t,a)}var nT=mo.prototype.constructor;function lT(){return new nT(this._groups,this._parents)}function oT(e,t){var a,n,r;return function(){var l=el(this,e),o=(this.style.removeProperty(e),el(this,e));return l===o?null:l===a&&o===n?r:r=t(a=l,n=o)}}function kp(e){return function(){this.style.removeProperty(e)}}function iT(e,t,a){var n,r=a+"",l;return function(){var o=el(this,e);return o===r?null:o===n?l:l=t(n=o,a)}}function sT(e,t,a){var n,r,l;return function(){var o=el(this,e),i=a(this),s=i+"";return i==null&&(s=i=(this.style.removeProperty(e),el(this,e))),o===s?null:o===n&&s===r?l:(r=s,l=t(n=o,i))}}function uT(e,t){var a,n,r,l="style."+t,o="end."+l,i;return function(){var s=Tr(this,e),u=s.on,c=s.value[l]==null?i||(i=kp(t)):void 0;(u!==a||r!==c)&&(n=(a=u).copy()).on(o,r=c),s.on=n}}function cT(e,t,a){var n=(e+="")=="transform"?dA:bp;return t==null?this.styleTween(e,oT(e,n)).on("end.style."+e,kp(e)):typeof t=="function"?this.styleTween(e,sT(e,n,Cu(this,"style."+e,t))).each(uT(this._id,e)):this.styleTween(e,iT(e,n,t),a).on("end.style."+e,null)}function dT(e,t,a){return function(n){this.style.setProperty(e,t.call(this,n),a)}}function fT(e,t,a){var n,r;function l(){var o=t.apply(this,arguments);return o!==r&&(n=(r=o)&&dT(e,o,a)),n}return l._value=t,l}function pT(e,t,a){var n="style."+(e+="");if(arguments.length<2)return(n=this.tween(n))&&n._value;if(t==null)return this.tween(n,null);if(typeof t!="function")throw new Error;return this.tween(n,fT(e,t,a??""))}function hT(e){return function(){this.textContent=e}}function mT(e){return function(){var t=e(this);this.textContent=t??""}}function vT(e){return this.tween("text",typeof e=="function"?mT(Cu(this,"text",e)):hT(e==null?"":e+""))}function gT(e){return function(t){this.textContent=e.call(this,t)}}function _T(e){var t,a;function n(){var r=e.apply(this,arguments);return r!==a&&(t=(a=r)&&gT(r)),t}return n._value=e,n}function xT(e){var t="text";if(arguments.length<1)return(t=this.tween(t))&&t._value;if(e==null)return this.tween(t,null);if(typeof e!="function")throw new Error;return this.tween(t,_T(e))}function yT(){for(var e=this._name,t=this._id,a=Ep(),n=this._groups,r=n.length,l=0;l<r;++l)for(var o=n[l],i=o.length,s,u=0;u<i;++u)if(s=o[u]){var c=vr(s,t);Ni(s,e,a,u,o,{time:c.time+c.delay+c.duration,delay:0,duration:c.duration,ease:c.ease})}return new $r(n,this._parents,e,a)}function wT(){var e,t,a=this,n=a._id,r=a.size();return new Promise(function(l,o){var i={value:o},s={value:function(){--r===0&&l()}};a.each(function(){var u=Tr(this,n),c=u.on;c!==e&&(t=(e=c).copy(),t._.cancel.push(i),t._.interrupt.push(i),t._.end.push(s)),u.on=t}),r===0&&l()})}var bT=0;function $r(e,t,a,n){this._groups=e,this._parents=t,this._name=a,this._id=n}function Ep(){return++bT}var Nr=mo.prototype;$r.prototype={constructor:$r,select:aT,selectAll:rT,selectChild:Nr.selectChild,selectChildren:Nr.selectChildren,filter:XA,merge:KA,selection:lT,transition:yT,call:Nr.call,nodes:Nr.nodes,node:Nr.no
91de,size:Nr.size,empty:Nr.empty,each:Nr.each,on:QA,attr:PA,attrTween:LA,style:cT,styleTween:pT,text:vT,textTween:xT,remove:tT,tween:AA,delay:$A,duration:zA,ease:GA,easeVarying:YA,end:wT,[Symbol.iterator]:Nr[Symbol.iterator]};function kT(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}var ET={time:null,delay:0,duration:250,ease:kT};function ST(e,t){for(var a;!(a=e.__transition)||!(a=a[t]);)if(!(e=e.parentNode))throw new Error(`transition ${t} not found`);return a}function AT(e){var t,a;e instanceof $r?(t=e._id,e=e._name):(t=Ep(),(a=ET).time=Au(),e=e==null?null:e+"");for(var n=this._groups,r=n.length,l=0;l<r;++l)for(var o=n[l],i=o.length,s,u=0;u<i;++u)(s=o[u])&&Ni(s,e,t,u,o,a||ST(s,t));return new $r(n,this._parents,e,t)}mo.prototype.interrupt=kA;mo.prototype.transition=AT;const No=e=>()=>e;function TT(e,{sourceEvent:t,target:a,transform:n,dispatch:r}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},target:{value:a,enumerable:!0,configurable:!0},transform:{value:n,enumerable:!0,configurable:!0},_:{value:r}})}function Rr(e,t,a){this.k=e,this.x=t,this.y=a}
vendor: 8,289 bytes, line 91
91Rr.prototype={constructor:Rr,scale:function(e){return e===1?this:new Rr(this.k*e,this.x,this.y)},translate:function(e,t){return e===0&t===0?this:new Rr(this.k,this.x+this.k*e,this.y+this.k*t)},apply:function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function(e){return e*this.k+this.x},applyY:function(e){return e*this.k+this.y},invert:function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function(e){return(e-this.x)/this.k},invertY:function(e){return(e-this.y)/this.k},rescaleX:function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var al=new Rr(1,0,0);Rr.prototype;function os(e){e.stopImmediatePropagation()}function hl(e){e.preventDefault(),e.stopImmediatePropagation()}function CT(e){return(!e.ctrlKey||e.type==="wheel")&&!e.button}function FT(){var e=this;return e instanceof SVGElement?(e=e.ownerSVGElement||e,e.hasAttribute("viewBox")?(e=e.viewBox.baseVal,[[e.x,e.y],[e.x+e.width,e.y+e.height]]):[[0,0],[e.width.baseVal.value,e.height.baseVal.value]]):[[0,0],[e.clientWidth,e.clientHeight]]}function sd(){return this.__zoom||al}function DT(e){return-e.deltaY*(e.deltaMode===1?.05:e.deltaMode?1:.002)*(e.ctrlKey?10:1)}function NT(){return navigator.maxTouchPoints||"ontouchstart"in this}function IT(e,t,a){var n=e.invertX(t[0][0])-a[0][0],r=e.invertX(t[1][0])-a[1][0],l=e.invertY(t[0][1])-a[0][1],o=e.invertY(t[1][1])-a[1][1];return e.translate(r>n?(n+r)/2:Math.min(0,n)||Math.max(0,r),o>l?(l+o)/2:Math.min(0,l)||Math.max(0,o))}function PT(){var e=CT,t=FT,a=IT,n=DT,r=NT,l=[0,1/0],o=[[-1/0,-1/0],[1/0,1/0]],i=250,s=Uo,u=Ci("start","zoom","end"),c,f,p,h=500,_=150,g=0,x=10;function b(C){C.property("__zoom",sd).on("wheel.zoom",J,{passive:!1}).on("mousedown.zoom",T).on("dblclick.zoom",L).filter(r).on("touchstart.zoom",R).on("touchmove.zoom",E).on("touchend.zoom touchcancel.zoom",P).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}b.transform=function(C,Y,z,oe){var we=C.selection?C.selection():C;we.property("__zoom",sd),C!==we?I(C,Y,z,oe):we.interrupt().each(function(){F(this,arguments).event(oe).start().zoom(null,typeof Y=="function"?Y.apply(this,arguments):Y).end()})},b.scaleBy=function(C,Y,z,oe){b.scaleTo(C,function(){var we=this.__zoom.k,Q=typeof Y=="function"?Y.apply(this,arguments):Y;return we*Q},z,oe)},b.scaleTo=function(C,Y,z,oe){b.transform(C,function(){var we=t.apply(this,arguments),Q=this.__zoom,ve=z==null?S(we):typeof z=="function"?z.apply(this,arguments):z,me=Q.invert(ve),M=typeof Y=="function"?Y.apply(this,arguments):Y;return a(v(y(Q,M),ve,me),we,o)},z,oe)},b.translateBy=function(C,Y,z,oe){b.transform(C,function(){return a(this.__zoom.translate(typeof Y=="function"?Y.apply(this,arguments):Y,typeof z=="function"?z.apply(this,arguments):z),t.apply(this,arguments),o)},null,oe)},b.translateTo=function(C,Y,z,oe,we){b.transform(C,function(){var Q=t.apply(this,arguments),ve=this.__zoom,me=oe==null?S(Q):typeof oe=="function"?oe.apply(this,arguments):oe;return a(al.translate(me[0],me[1]).scale(ve.k).translate(typeof Y=="function"?-Y.apply(this,arguments):-Y,typeof z=="function"?-z.apply(this,arguments):-z),Q,o)},oe,we)};function y(C,Y){return Y=Math.max(l[0],Math.min(l[1],Y)),Y===C.k?C:new Rr(Y,C.x,C.y)}function v(C,Y,z){var oe=Y[0]-z[0]*C.k,we=Y[1]-z[1]*C.k;return oe===C.x&&we===C.y?C:new Rr(C.k,oe,we)}function S(C){return[(+C[0][0]+ +C[1][0])/2,(+C[0][1]+ +C[1][1])/2]}function I(C,Y,z,oe){C.on("start.zoom",function(){F(this,arguments).event(oe).start()}).on("interrupt.zoom end.zoom",function(){F(this,arguments).event(oe).end()}).tween("zoom",function(){var we=this,Q=arguments,ve=F(we,Q).event(oe),me=t.apply(we,Q),M=z==null?S(me):typeof z=="function"?z.apply(we,Q):z,O=Math.max(me[1][0]-me[0][0],me[1][1]-me[0][1]),k=we.__zoom,N=typeof Y=="function"?Y.apply(we,Q):Y,ne=s(k.invert(M).concat(O/k.k),N.invert(M).concat(O/N.k));return function(W){if(W===1)W=N;else{var ie=ne(W),ue=O/ie[2];W=new Rr(ue,M[0]-ie[0]*ue,M[1]-ie[1]*ue)}ve.zoom(null,W)}})}function F(C,Y,z){return!z&&C.__zooming||new A(C,Y)}function A(C,Y){this.that=C,this.args=Y,this.active=0,this.sourceEvent=null,this.extent=t.apply(C,Y),this.taps=0}A.prototype={event:function(C){return C&&(this.sourceEvent=C),this},start:function(){return++this.active===1&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(C,Y){return this.mouse&&C!=="mouse"&&(this.mouse[1]=Y.invert(this.mouse[0])),this.touch0&&C!=="touch"&&(this.touch0[1]=Y.invert(this.touch0[0])),this.touch1&&C!=="touch"&&(this.touch1[1]=Y.invert(this.touch1[0])),this.that.__zoom=Y,this.emit("zoom"),this},end:function(){return--this.active===0&&(delete this.that.__zooming,this.emit("end")),this},emit:function(C){var Y=sr(this.that).datum();u.call(C,this.that,new TT(C,{sourceEvent:this.sourceEvent,target:b,transform:this.that.__zoom,dispatch:u}),Y)}};function J(C,...Y){if(!e.apply(this,arguments))return;var z=F(this,Y).event(C),oe=this.__zoom,we=Math.max(l[0],Math.min(l[1],oe.k*Math.pow(2,n.apply(this,arguments)))),Q=xr(C);if(z.wheel)(z.mouse[0][0]!==Q[0]||z.mouse[0][1]!==Q[1])&&(z.mouse[1]=oe.invert(z.mouse[0]=Q)),clearTimeout(z.wheel);else{if(oe.k===we)return;z.mouse=[Q,oe.invert(Q)],Wo(this),z.start()}hl(C),z.wheel=setTimeout(ve,_),z.zoom("mouse",a(v(y(oe,we),z.mouse[0],z.mouse[1]),z.extent,o));function ve(){z.wheel=null,z.end()}}function T(C,...Y){if(p||!e.apply(this,arguments))return;var z=C.currentTarget,oe=F(this,Y,!0).event(C),we=sr(C.view).on("mousemove.zoom",M,!0).on("mouseup.zoom",O,!0),Q=xr(C,z),ve=C.clientX,me=C.clientY;cp(C.view),os(C),oe.mouse=[Q,this.__zoom.invert(Q)],Wo(this),oe.start();function M(k){if(hl(k),!oe.moved){var N=k.clientX-ve,ne=k.clientY-me;oe.moved=N*N+ne*ne>g}oe.event(k).zoom("mouse",a(v(oe.that.__zoom,oe.mouse[0]=xr(k,z),oe.mouse[1]),oe.extent,o))}function O(k){we.on("mousemove.zoom mouseup.zoom",null),dp(k.view,oe.moved),hl(k),oe.event(k).end()}}function L(C,...Y){if(e.apply(this,arguments)){var z=this.__zoom,oe=xr(C.changedTouches?C.changedTouches[0]:C,this),we=z.invert(oe),Q=z.k*(C.shiftKey?.5:2),ve=a(v(y(z,Q),oe,we),t.apply(this,Y),o);hl(C),i>0?sr(this).transition().duration(i).call(I,ve,oe,C):sr(this).call(b.transform,ve,oe,C)}}function R(C,...Y){if(e.apply(this,arguments)){var z=C.touches,oe=z.length,we=F(this,Y,C.changedTouches.length===oe).event(C),Q,ve,me,M;for(os(C),ve=0;ve<oe;++ve)me=z[ve],M=xr(me,this),M=[M,this.__zoom.invert(M),me.identifier],we.touch0?!we.touch1&&we.touch0[2]!==M[2]&&(we.touch1=M,we.taps=0):(we.touch0=M,Q=!0,we.taps=1+!!c);c&&(c=clearTimeout(c)),Q&&(we.taps<2&&(f=M[0],c=setTimeout(function(){c=null},h)),Wo(this),we.start())}}function E(C,...Y){if(this.__zooming){var z=F(this,Y).event(C),oe=C.changedTouches,we=oe.length,Q,ve,me,M;for(hl(C),Q=0;Q<we;++Q)ve=oe[Q],me=xr(ve,this),z.touch0&&z.touch0[2]===ve.identifier?z.touch0[0]=me:z.touch1&&z.touch1[2]===ve.identifier&&(z.touch1[0]=me);if(ve=z.that.__zoom,z.touch1){var O=z.touch0[0],k=z.touch0[1],N=z.touch1[0],ne=z.touch1[1],W=(W=N[0]-O[0])*W+(W=N[1]-O[1])*W,ie=(ie=ne[0]-k[0])*ie+(ie=ne[1]-k[1])*ie;ve=y(ve,Math.sqrt(W/ie)),me=[(O[0]+N[0])/2,(O[1]+N[1])/2],M=[(k[0]+ne[0])/2,(k[1]+ne[1])/2]}else if(z.touch0)me=z.touch0[0],M=z.touch0[1];else return;z.zoom("touch",a(v(ve,me,M),z.extent,o))}}function P(C,...Y){if(this.__zooming){var z=F(this,Y).event(C),oe=C.changedTouches,we=oe.length,Q,ve;for(os(C),p&&clearTimeout(p),p=setTimeout(function(){p=null},h),Q=0;Q<we;++Q)ve=oe[Q],z.touch0&&z.touch0[2]===ve.identifier?delete z.touch0:z.touch1&&z.touch1[2]===ve.identifier&&delete z.touch1;if(z.touch1&&!z.touch0&&(z.touch0=z.touch1,delete z.touch1),z.touch0)z.touch0[1]=this.__zoom.invert(z.touch0[0]);else if(z.end(),z.taps===2&&(ve=xr(ve,this),Math.hypot(f[0]-ve[0],f[1]-ve[1])<x)){var me=sr(this).on("dblclick.zoom");me&&me.apply(this,arguments)}}}return b.wheelDelta=function(C){return arguments.length?(n=typeof C=="function"?C:No(+C),b):n},b.filter=function(C){return arguments.length?(e=typeof C=="function"?C:No(!!C),b):e},b.touchable=function(C){return arguments.length?(r=typeof C=="function"?C:No(!!C),b):r},b.extent=function(C){return arguments.length?(t=typeof C=="function"?C:No([[+C[0][0],
91+C[0][1]],[+C[1][0],+C[1][1]]]),b):t},b.scaleExtent=function(C){return arguments.length?(l[0]=+C[0],l[1]=+C[1],b):[l[0],l[1]]},b.translateExtent=function(C){return arguments.length?(o[0][0]=+C[0][0],o[1][0]=+C[1][0],o[0][1]=+C[0][1],o[1][1]=+C[1][1],b):[[o[0][0],o[0][1]],[o[1][0],o[1][1]]]},b.constrain=function(C){return arguments.length?(a=C,b):a},b.duration=function(C){return arguments.length?(i=+C,b):i},b.interpolate=function(C){return arguments.length?(s=C,b):s},b.on=function(){var C=u.on.apply(u,arguments);return C===u?b:C},b.clickDistance=function(C){return arguments.length?(g=(C=+C)*C,b):Math.sqrt(g)},b.tapDistance=function(C){return arguments.length?(x=+C,b):x},b}var Xe=(e=>(e.Left="left",e.Top="top",e.Right="right",e.Bottom="bottom",e))(Xe||{}),Fu=(e=>(e.Partial="partial",e.Full="full",e))(Fu||{}),fn=(e=>(e.Bezier="default",e.SimpleBezier="simple-bezier",e.Straight="straight",e.Step="step",e.SmoothStep="smoothstep",e))(fn||{}),ln=(e=>(e.Strict="strict",e.Loose="loose",e))(ln||{}),Ls=(e=>(e.Arrow="arrow",e.ArrowClosed="arrowclosed",e))(Ls||{}),Bl=(e=>(e.Free="free",e.Vertical="vertical",e.Horizontal="horizontal",e))(Bl||{});const OT=["INPUT","SELECT","TEXTAREA"],MT=typeof document<"u"?document:null;function qs(e){var t,a;const n=((a=(t=e.composedPath)==null?void 0:t.call(e))==null?void 0:a[0])||e.target,r=typeof(n==null?void 0:n.hasAttribute)=="function"?n.hasAttribute("contenteditable"):!1,l=typeof(n==null?void 0:n.closest)=="function"?n.closest(".nokey"):null;return OT.includes(n==null?void 0:n.nodeName)||r||!!l}function RT(e){return e.ctrlKey||e.metaKey||e.shiftKey||e.altKey}function ud(e,t,a,n){const r=t.replace("+",`
92`).replace(`
93
94`,`
95+`).split(`
96`).map(o=>o.trim().toLowerCase());if(r.length===1)return e.toLowerCase()===t.toLowerCase();n||a.add(e.toLowerCase());const l=r.every((o,i)=>a.has(o)&&Array.from(a.values())[i]===r[i]);return n&&a.delete(e.toLowerCase()),l}function BT(e,t){return a=>{if(!a.code&&!a.key)return!1;const n=LT(a.code,e);return Array.isArray(e)?e.some(r=>
96ud(a[n],r,t,a.type==="keyup")):ud(a[n],e,t,a.type==="keyup")}}function LT(e,t){return t.includes(e)?"code":"key"}function Ll(e,t){const a=Ge(()=>vt(t==null?void 0:t.target)??MT),n=Go(vt(e)===!0);let r=!1;const l=new Set;let o=s(vt(e));lt(()=>vt(e),(u,c)=>{typeof c=="boolean"&&typeof u!="boolean"&&i(),o=s(u)},{immediate:!0}),Jf(["blur","contextmenu"],i),Wc((...u)=>o(...u),u=>{var c,f;const p=vt(t==null?void 0:t.actInsideInputWithModifier)??!0,h=vt(t==null?void 0:t.preventDefault)??!1;if(r=RT(u),(!r||r&&!p)&&qs(u))return;const g=((f=(c=u.composedPath)==null?void 0:c.call(u))==null?void 0:f[0])||u.target,x=(g==null?void 0:g.nodeName)==="BUTTON"||(g==null?void 0:g.nodeName)==="A";!h&&(r||!x)&&u.preventDefault(),n.value=!0},{eventName:"keydown",target:a}),Wc((...u)=>o(...u),u=>{const c=vt(t==null?void 0:t.actInsideInputWithModifier)??!0;if(n.value){if((!r||r&&!c)&&qs(u))return;r=!1,n.value=!1}},{eventName:"keyup",target:a});function i(){r=!1,l.clear(),n.value=vt(e)===!0}function s(u){return u===null?(i(),()=>!1):typeof u=="boolean"?(i(),n.value=u,()=>!1):Array.isArray(u)||typeof u=="string"?BT(u,l):u}return n}const Sp="vue-flow__node-desc",Ap="vue-flow__edge-desc",qT="vue-flow__aria-live",Tp=["Enter"," ","Escape"],Xn={ArrowUp:{x:0,y:-1},ArrowDown:{x:0,y:1},ArrowLeft:{x:-1,y:0},ArrowRight:{x:1,y:0}};function fi(e){return{...e.computedPosition||{x:0,y:0},width:e.dimensions.width||0,height:e.dimensions.height||0}}function pi(e,t){const a=Math.max(0,Math.min(e.x+e.width,t.x+t.width)-Math.max(e.x,t.x)),n=Math.max(0,Math.min(e.y+e.height,t.y+t.height)-Math.max(e.y,t.y));return Math.ceil(a*n)}function Ii(e){return{width:e.offsetWidth,height:e.offsetHeight}}function Fn(e,t=0,a=1){return Math.min(Math.max(e,t),a)}function Cp(e,t){return{x:Fn(e.x,t[0][0],t[1][0]),y:Fn(e.y,t[0][1],t[1][1])}}function cd(e){const t=e.getRootNode();return"elementFromPoint"in t?t:window.document}function on(e){return e&&typeof e=="object"&&"id"in e&&"source"in e&&"target"in e}function yn(e){return e&&typeof e=="object"&&"id"in e&&"position"in e&&!on(e)}function El(e){return yn(e)&&"computedPosition"in e}function Io(e){return!Number.isNaN(e)&&Number.isFinite(e)}function VT(e){return Io(e.width)&&Io(e.height)&&Io(e.x)&&Io(e.y)}function $T(e,t,a){const n={id:e.id.toString(),type:e.type??"default",dimensions:Al({width:0,height:0}),computedPosition:Al({z:0,...e.position}),handleBounds:{source:[],target:[]},draggable:void 0,selectable:void 0,connectable:void 0,focusable:void 0,selected:!1,dragging:!1,resizing:!1,initialized:!1,isParent:!1,position:{x:0,y:0},data:Jt(e.data)?e.data:{},events:Al(Jt(e.events)?e.events:{})};return Object.assign(t??n,e,{id:e.id.toString(),parentNode:a})}function Fp(e,t,a){var n,r;const l={id:e.id.toString(),type:e.type??(t==null?void 0:t.type)??"default",source:e.source.toString(),target:e.target.toString(),sourceHandle:(n=e.sourceHandle)==null?void 0:n.toString(),targetHandle:(r=e.targetHandle)==null?void 0:r.toString(),updatable:e.updatable??(a==null?void 0:a.updatable),selectable:e.selectable??(a==null?void 0:a.selectable),focusable:e.focu
96sable??(a==null?void 0:a.focusable),data:Jt(e.data)?e.data:{},events:Al(Jt(e.events)?e.events:{}),label:e.label??"",interactionWidth:e.interactionWidth??(a==null?void 0:a.interactionWidth),...a??{}};return Object.assign(t??l,e,{id:e.id.toString()})}function Dp(e,t,a,n){const r=typeof e=="string"?e:e.id,l=new Set,o=n==="source"?"target":"source";for(const i of a)i[o]===r&&l.add(i[n]);return t.filter(i=>l.has(i.id))}function UT(...e){if(e.length===3){const[l,o,i]=e;return Dp(l,o,i,"target")}const[t,a]=e,n=typeof t=="string"?t:t.id;return a.filter(l=>on(l)&&l.source===n).map(l=>a.find(o=>yn(o)&&o.id===l.target))}function HT(...e){if(e.length===3){const[l,o,i]=e;return Dp(l,o,i,"source")}const[t,a]=e,n=typeof t=="string"?t:t.id;return a.filter(l=>on(l)&&l.target===n).map(l=>a.find(o=>yn(o)&&o.id===l.source))}function Np({source:e,sourceHandle:t,target:a,targetHandle:n}){return`vueflow__edge-${e}${t??""}-${a}${n??""}`}function zT(e,t){return t.some(a=>on(a)&&a.source===e.source&&a.target===e.target&&(a.sourceHandle===e.sourceHandle||!a.sourceHandle&&!e.sourceHandle)&&(a.targetHandle===e.targetHandle||!a.targetHandle&&!e.targetHandle))}function Vs({x:e,y:t},{x:a,y:n,zoom:r}){return{x:e*r+a,y:t*r+n}}function eo({x:e,y:t},{x:a,y:n,zoom:r},l=!1,o=[1,1]){const i={x:(e-a)/r,y:(t-n)/r};return l?Pi(i,o):i}function WT(e,t){return{x:Math.min(e.x,t.x),y:Math.min(e.y,t.y),x2:Math.max(e.x2,t.x2),y2:Math.max(e.y2,t.y2)}}function Ip({x:e,y:t,width:a,height:n}){return{x:e,y:t,x2:e+a,y2:t+n}}function GT({x:e,y:t,x2:a,y2:n}){return{x:e,y:t,width:a-e,height:n-t}}function Pp(e){let t={x:Number.POSITIVE_INFINITY,y:Number.POSITIVE_INFINITY,x2:Number.NEGATIVE_INFINITY,y2:Number.NEGATIVE_INFINITY};for(let a=0;a<e.length;a++){const n=e[a];t=WT(t,Ip({...n.computedPosition,...n.dimensions}))}return GT(t)}function Op(e,t,a={x:0,y:0,zoom:1},n=!1,r=!1){const l={...eo(t,a),width:t.width/a.zoom,height:t.height/a.zoom},o=[];for(const i of e){const{dimensions:s,selectable:u=!0,hidden:c=!1}=i,f=s.width??i.width??null,p=s.height??i.height??null;if(r&&!u||c)continue;const h=pi(l,fi(i)),_=f===null||p===null,g=n&&h>0,x=(f??0)*(p??0);(_||g||h>=x||i.dragging)&&o.push(i)}return o}function Mp(e,t){const a=new Set;if(typeof e=="string")a.add(e);else if(e.length>=1)for(const n of e)a.add(n.id);return t.filter(n=>a.has(n.source)||a.has(n.target))}function dd(e,t,a,n,r,l=.1,o={x:0,y:0}){const i=t/(e.width*(1+l)),s=a/(e.height*(1+l)),u=Math.min(i,s),c=Fn(u,n,r),f=e.x+e.width/2,p=e.y+e.height/2,h=t/2-f*c+(o.x??0),_=a/2-p*c+(o.y??0);return{x:h,y:_,zoom:c}}function jT(e,t){return{x:t.x+e.x,y:t.y+e.y,z:(e.z>t.z?e.z:t.z)+1}}function Rp(e,t){if(!e.parentNode)return!1;const a=t(e.parentNode);return a?a.selected?!0:Rp(a,t):!1}function to(e,t){return typeof e>"u"?"":typeof e=="string"?e:`${t?`${t}__`:""}${Object.keys(e).sort().map(n=>`${n}=${e[n]}`).join("&")}`}function fd(e,t,a){return e<t?Fn(Math.abs(e-t),1,t)/t:e>a?-Fn(Math.abs(e-a),1,t)/t:0}function Bp(e,t,a=15,n=40){const r=fd(e.x,n,t.width-n)*a,l=fd(e.y,n,t.height-n)*a;return[r,l]}function is(e,t){if(t){const a=e.position.x+e.dimensions.width-t.dimensions.width,n=e.position.y+e.dimensions.height-t.dimensions.height;if(a>0||n>0||e.position.x<0||e.position.y<0){let r={};if(typeof t.style=="function"?r={...t.style(t)}:t.style&&(r={...t.style}),r.width=r.width??`${t.dimensions.width}px`,r.height=r.height??`${t.dimensions.height}px`,a>0)if(typeof r.width=="string"){const l=Number(r.width.replace("px",""));r.width=`${l+a}px`}else r.width+=a;if(n>0)if(typeof r.height=="string"){const l=Number(r.height.replace("px",""));r.height=`${l+n}px`}else r.height+=n;if(e.position.x<0){const l=Math.abs(e.position.x);if(t.position.x=t.position.x-l,typeof r.width=="string"){const o=Number(r.width.replace("px",""));r.width=`${o+l}px`}else r.width+=l;e.position.x=0}if(e.position.y<0){const l=Math.abs(e.position.y);if(t.position.y=t.position.y-l,typeof r.height=="string"){const o=Number(r.height.replace("px",""));r.height=`${o+l}px`}else r.height+=l;e.position.y=0}t.dimensions.width=Number(r.width.toString().replace("px","")),t.dimensions.height=Number(r.height.toString().replace("px","")),typeof t.style=="function"?t.style=l=>{const o=t.style;return{...o(l),...r}}:t.style={...t.style,...r}}}}function pd(e,t){var a,n;const r=e.filter(o=>o.type==="add"||o.type==="remove");for(const o of r)if(o.type==="add")t.findIndex(s=>s.id===o.item.id)===-1&&t.push(o.item);else if(o.type==="remove"){const i=t.findIndex(s=>s.id===o.id);i!==-1&&t.splice(i,1)}const l=t.map(o=>o.id);for(const o of t)for(const i of e)if(i.id===o.id)switch(i.type){case"select":o.selected=i.selected;break;case"position":if(El(o)&&(typeof i.position<"u"&&(o.position=i.position),typeof i.dragging<"u"&&(o.dragging=i.dragging),o.expandParent&&o.parentNode)){const s=t[l.indexOf(o.parentNode)];s&&El(s)&&is(o,s)}break;case"dimensions":if(El(o)&&(typeof i.dimensions<"u"&&(o.dimensions=i.dimensions),typeof i.updateStyle<"u"&&i.updateStyle&&(o.style={...o.style||{},width:`${(a=i.dimensions)==null?void 0:a.width}px`,height:`${(n=i.dimensions)==null?void 0:n.height}px`}),typeof i.resizing<"u"&&(o.resizing=i.resizing),o.expandParent&&o.parentNode)){const s=t[l.indexOf(o.parentNode)];s&&El(s)&&(!!s.dimensions.width&&!!s.dimensions.height?is(o,s):It(()=>{is(o,s)}))}break}return t}function Gr(e,t){return{id:e,type:"select",selected:t}}function hd(e){return{item:e,type:"add"}}function md(e){return{id:e,type:"remove"}}function vd(e,t,a,n,r){return{id:e,source:t,target:a,sourceHandle:n||null,targetHandle:r||null,type:"remove"}}function jr(e,t=new Set,a=!1){const n=[];for(const[r,l]of e){const o=t.has(r);!(l.selected===void 0&&!o)&&l.selected!==o&&(a&&(l.selected=o),n.push(Gr(l.id,o)))}return n}function We(e){const t=new Set;let a=!1;const n=()=>t.size>0;e&&(a=!0,t.add(e));const r=i=>{t.delete(i)};return{on:i=>{e&&a&&t.delete(e),t.add(i);const s=()=>{r(i),e&&a&&t.add(e)};return Ti(s),{off:s}},off:r,trigger:i=>Promise.all(Array.from(t).map(s=>s(i))),hasListeners:n,fns:t}}function gd(e,t,a){let n=e;do{if(n&&n.matches(t))return!0;
96if(n===a)return!1;n=n.parentElement}while(n);return!1}function YT(e,t,a,n,r){var l,o;const i=[];for(const s of e)(s.selected||s.id===r)&&(!s.parentNode||!Rp(s,n))&&(s.draggable||t&&typeof s.draggable>"u")&&i.push(Al({id:s.id,position:s.position||{x:0,y:0},distance:{x:a.x-((l=s.computedPosition)==null?void 0:l.x)||0,y:a.y-((o=s.computedPosition)==null?void 0:o.y)||0},from:s.computedPosition,extent:s.extent,parentNode:s.parentNode,dimensions:s.dimensions,expandParent:s.expandParent}));return i}function ss({id:e,dragItems:t,findNode:a}){const n=[];for(const r of t){const l=a(r.id);l&&n.push(l)}return[e?n.find(r=>r.id===e):n[0],n]}function Lp(e){if(Array.isArray(e))switch(e.length){case 1:return[e[0],e[0],e[0],e[0]];case 2:return[e[0],e[1],e[0],e[1]];case 3:return[e[0],e[1],e[2],e[1]];case 4:return e;default:return[0,0,0,0]}return[e,e,e,e]}function XT(e,t,a){const[n,r,l,o]=typeof e!="string"?Lp(e.padding):[0,0,0,0];return a&&typeof a.computedPosition.x<"u"&&typeof a.computedPosition.y<"u"&&typeof a.dimensions.width<"u"&&typeof a.dimensions.height<"u"?[[a.computedPosition.x+o,a.computedPosition.y+n],[a.computedPosition.x+a.dimensions.width-r,a.computedPosition.y+a.dimensions.height-l]]:!1}function KT(e,t,a,n){let r=e.extent||a;if((r==="parent"||!Array.isArray(r)&&(r==null?void 0:r.range)==="parent")&&!e.expandParent)if(e.parentNode&&n&&e.dimensions.width&&e.dimensions.height){const l=XT(r,e,n);l&&(r=l)}else t(new aa(Zt.NODE_EXTENT_INVALID,e.id)),r=a;else if(Array.isArray(r)){const l=(n==null?void 0:n.computedPosition.x)||0,o=(n==null?void 0:n.computedPosition.y)||0;r=[[r[0][0]+l,r[0][1]+o],[r[1][0]+l,r[1][1]+o]]}else if(r!=="parent"&&(r!=null&&r.range)&&Array.isArray(r.range)){const[l,o,i,s]=Lp(r.padding),u=(n==null?void 0:n.computedPosition.x)||0,c=(n==null?void 0:n.computedPosition.y)||0;r=[[r.range[0][0]+u+s,r.range[0][1]+c+l],[r.range[1][0]+u-o,r.range[1][1]+c-i]]}return r==="parent"?[[Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY],[Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY]]:r}function JT({width:e,height:t},a){return[a[0],[a[1][0]-(e||0),a[1][1]-(t||0)]]}function Du(e,t,a,n,r){const l=JT(e.dimensions,KT(e,a,n,r)),o=Cp(t,l);return{position:{x:o.x-((r==null?void 0:r.computedPosition.x)||0),y:o.y-((r==null?void 0:r.computedPosition.y)||0)},computedPosition:o}}function rl(e,t,a=Xe.Left,n=!1){const r=((t==null?void 0:t.x)??0)+e.computedPosition.x,l=((t==null?void 0:t.y)??0)+e.computedPosition.y,{width:o,height:i}=t??tC(e);if(n)return{x:r+o/2,y:l+i/2};switch((t==null?void 0:t.position)??a){case Xe.Top:return{x:r+o/2,y:l};case Xe.Right:return{x:r+o,y:l+i/2};case Xe.Bottom:return{x:r+o/2,y:l+i};case Xe.Left:return{x:r,y:l+i/2}}}function _d(e,t){return e&&(t?e.find(a=>a.id===t):e[0])||null}function ZT({sourcePos:e,targetPos:t,sourceWidth:a,sourceHeight:n,targetWidth:r,targetHeight:l,width:o,height:i,viewport:s}){const u={x:Math.min(e.x,t.x),y:Math.min(e.y,t.y),x2:Math.max(e.x+a,t.x+r),y2:Math.max(e.y+n,t.y+l)};u.x===u.x2&&(u.x2+=1),u.y===u.y2&&(u.y2+=1);const c=Ip({x:(0-s.x)/s.zoom,y:(0-s.y)/s.zoom,width:o/s.zoom,height:i/s.zoom}),f=Math.max(0,Math.min(c.x2,u.x2)-Math.max(c.x,u.x)),p=Math.max(0,Math.min(c.y2,u.y2)-Math.max(c.y,u.y));return Math.ceil(f*p)>0}function QT(e,t,a=!1){const n=typeof e.zIndex=="number";let r=n?e.zIndex:0;const l=t(e.source),o=t(e.target);return!l||!o?0:(a&&(r=n?e.zIndex:Math.max(l.computedPosition.z||0,o.computedPosition.z||0)),r)}var Zt=(e=>(e.MISSING_STYLES="MISSING_STYLES",e.MISSING_VIEWPORT_DIMENSIONS="MISSING_VIEWPORT_DIMENSIONS",e.NODE_INVALID="NODE_INVALID",e.NODE_NOT_FOUND="NODE_NOT_FOUND",e.NODE_MISSING_PARENT="NODE_MISSING_PARENT",e.NODE_TYPE_MISSING="NODE_TYPE_MISSING",e.NODE_EXTENT_INVALID="NODE_EXTENT_INVALID",e.EDGE_INVALID="EDGE_INVALID",e.EDGE_NOT_FOUND="EDGE_NOT_FOUND",e.EDGE_SOURCE_MISSING="EDGE_SOURCE_MISSING",e.EDGE_TARGET_MISSING="EDGE_TARGET_MISSING",e.EDGE_TYPE_MISSING="EDGE_TYPE_MISSING",e.EDGE_SOURCE_TARGET_SAME="EDGE_SOURCE_TARGET_SAME",e.EDGE_SOURCE_TARGET_MISSING="EDGE_SOURCE_TARGET_MISSING",e.EDGE_ORPHANED="EDGE_ORPHANED",e.USEVUEFLOW_OPTIONS="USEVUEFLOW_OPTIONS",e))(Zt||{});const xd={MISSING_STYLES:()=>"It seems that you haven't loaded the necessary styles. Please import '@vue-flow/core/dist/style.css' to ensure that the graph is rendered correctly",MISSING_VIEWPORT_DIMENSIONS:()=>"The Vue Flow parent container needs a width and a height to render the graph",NODE_INVALID:e=>
96`Node is invalid
97Node: ${e}`,NODE_NOT_FOUND:e=>`Node not found
98Node: ${e}`,NODE_MISSING_PARENT:(e,t)=>`Node is missing a parent
99Node: ${e}
100Parent: ${t}`,NODE_TYPE_MISSING:e=>`Node type is missing
101Type: ${e}`,NODE_EXTENT_INVALID:e=>`Only child nodes can use a parent extent
102Node: ${e}`,EDGE_INVALID:e=>`An edge needs a source and a target
103Edge: ${e}`,EDGE_SOURCE_MISSING:(e,t)=>`Edge source is missing
104Edge: ${e} 
105Source: ${t}`,EDGE_TARGET_MISSING:(e,t)=>`Edge target is missing
106Edge: ${e} 
107Target: ${t}`,EDGE_TYPE_MISSING:e=>`Edge type is missing
108Type: ${e}`,EDGE_SOURCE_TARGET_SAME:(e,t,a)=>`Edge source and target are the same
109Edge: ${e} 
110Source: ${t} 
111Target: ${a}`,EDGE_SOURCE_TARGET_MISSING:(e,t,a)=>`Edge source or target is missing
112Edge: ${e} 
113Source: ${t} 
114Target: ${a}`,EDGE_ORPHANED:e=>`Edge was orphaned (suddenly missing source or target) and has been removed
115Edge: ${e}`,EDGE_NOT_FOUND:e=>`Edge not found
116Edge: ${e}`,USEVUEFLOW_OPTIONS:()=>"The options parameter is deprecated and will be removed in the next major version. Please use the id parameter instead"};class aa extends Error{constructor(t,...a){var n;super((n=xd[t])==null?void 0:n.call(xd,...a)),this.name="VueFlowError",this.code=t,this.args=a}}function Nu(e){return"clientX"in e}function eC(e){return"sourceEvent"in e}function wr(e,t){const a=Nu(e);let n,r;return a?(n=e.clientX,r=e.clientY):"touches"in e&&e.touches.length>0?(n=e.touches[0].clientX,r=e.touches[0].clientY):"changedTouches"in e&&e.changedTouches.length>0?(n=e.changedTouches[0].clientX,r=e.changedTouches[0].clientY):(n=0,r=0),{x:n-((t==null?void 0:t.left)??0),y:r-((t==null?void 0:t.top)??0)}}const hi=()=>{var e;return typeof navigator<"u"&&((e=navigator==null?void 0:navigator.userAgent)==null?void 0:e.indexOf("Mac"))>=0};function tC(e){var t,a;return{width:((t=e.dimensions)==null?void 0:t.width)??e.width??0,height:((a=e.dimensions)==null?void 0:a.height)??e.height??0}}function Pi(e,t=[1,1]){return{x:t[0]*Math.round(e.x/t[0]),y:t[1]*Math.round(e.y/t[1])}}const aC=()=>!0;function us(e){e==null||e.classList.remove("valid","connecting","vue-flow__handle-valid","vue-flow__handle-connecting")}function rC(e,t,a){const n=[],r={x:e.x-a,y:e.y-a,width:a*2,height:a*2};for(const l of t.values())pi(r,fi(l))>0&&n.push(l);return n}const nC=250;function lC(e,t,a,n){var r,l;let o=[],i=Number.POSITIVE_INFINITY;const s=rC(e,a,t+nC);for(const u of s){const c=[...((r=u.handleBounds)==null?void 0:r.source)??[],...((l=u.handleBounds)==null?void 0:l.target)??[]];for(const f of c){if(n.nodeId===f.nodeId&&n.type===f.type&&n.id===f.id)continue;const{x:p,y:h}=rl(u,f,f.position,!0),_=Math.sqrt((p-e.x)**2+(h-e.y)**2);_>t||(_<i?(o=[{...f,x:p,y:h}],i=_):_===i&&o.push({...f,x:p,y:h}))}}if(!o.length)return null;if(o.length>1){const u=n.type==="source"?"target":"source";return o.find(c=>c.type===u)??o[0]}return o[0]}function yd(e,{handle:t,connectionMode:a,fromNodeId:n,fromHandleId:r,fromType:l,doc:o,lib:i,flowId:s,isValidConnection:u=aC},c,f,p){const h=l==="target",_=t?o.querySelector(`.${i}-flow__handle[data-id="${s}-${t==null?void 0:t.nodeId}-${t==null?void 0:t.id}-${t==null?void 0:t.type}"]`):null,{x:g,y:x}=wr(e),b=o.elementFromPoint(g,x),y=b!=null&&b.classList.contains(`${i}-flow__handle`)?b:_,v={handleDomNode:y,isValid:!1,connection:null,toHandle:null};if(y){const S=qp(void 0,y),I=y.getAttribute("data-nodeid"),F=y.getAttribute("data-handleid"),A=y.classList.contains("connectable"),J=y.classList.contains("connectableend");if(!I||!S)return v;const T={source:h?I:n,sourceHandle:h?F:r,target:h?n:I,targetHandle:h?r:F};v.connection=T;const R=A&&J&&(a===ln.Strict?h&&S==="source"||!h&&S==="target":I!==n||F!==r);v.isValid=R&&u(T,{nodes:f,edges:c,sourceNode:p(n),targetNode:p(I)}),v.toHandle=t}return v}function qp(e,t){return e||(t!=null&&t.classList.contains("target")?"target":t!=null&&t.classList.contains("source")?"source":null)}function oC(e,t){let a=null;return t?a="valid":e&&!t&&(a="invalid"),a}function iC(e,t){let a=null;return t?a=!0:e&&!t&&(a=!1),a}function sC(e,t,a,n,r,l=!1){var o,i,s;const u=n.get(e);if(!u)return null;const c=r===ln.Strict?(o=u.handleBounds)==null?void 0:o[t]:[...((i=u.handleBounds)==null?void 0:i.source)??[],...((s=u.handleBounds)==null?void 0:s.target)??[]],f=(a?c==null?void 0:c.find(p=>p.id===a):c==null?void 0:c[0])??null;return f&&l?{...f,...rl(u,f,f.position,!0)}:f}const $s={[Xe.Left]:Xe.Right,[Xe.Right]:Xe.Left,[Xe.Top]:Xe.Bottom,[Xe.Bottom]:Xe.Top},uC=["production","prod"];function Oi(e,...t){Vp()&&console.warn(`[Vue Flow]: ${e}`,...t)}function Vp(){return!uC.includes("production")}function wd(e,t,a,n,r){const l=t.querySelectorAll(`.vue-flow__handle.${e}`);return l!=null&&l.length?Array.from(l).map(o=>{const i=o.getBoundingClientRect();return{id:o.getAttribute("data-handleid"),type:e,nodeId:r,position:o.getAttribute("data-handlepos"),x:(i.left-a.left)/n,y:(i.top-a.top)/n,...Ii(o)}}):null}function Us(e,t,a,n,r,l=!1,o){r.value=!1,e.selected?(l||e.selected&&t)&&(n([e]),It(()=>{o.blur()})):a([e])}function Jt(e){return typeof se(e)<"u"}function cC(e,t,a,n){if(!e||!e.source||!e.target)return a(new aa(Zt.EDGE_INVALID,(e==null?void 0:e.id)??"[ID UNKNOWN]")),!1;let r;return on(e)?r=e:r={...e,id:Np(e)},r=Fp(r,void 0,n),zT(r,t)?!1:r}function dC(e,t,a,n,r){if(!t.source||!t.target)return r(new aa(Zt.EDGE_INVALID,e.
116id)),!1;if(!a)return r(new aa(Zt.EDGE_NOT_FOUND,e.id)),!1;const{id:l,...o}=e;return{...o,id:n?Np(t):l,source:t.source,target:t.target,sourceHandle:t.sourceHandle,targetHandle:t.targetHandle}}function bd(e,t,a){const n={},r=[];for(let l=0;l<e.length;++l){const o=e[l];if(!yn(o)){a(new aa(Zt.NODE_INVALID,o==null?void 0:o.id)||`[ID UNKNOWN|INDEX ${l}]`);continue}const i=$T(o,t(o.id),o.parentNode);o.parentNode&&(n[o.parentNode]=!0),r[l]=i}for(const l of r){const o=t(l.parentNode)||r.find(i=>i.id===l.parentNode);l.parentNode&&!o&&a(new aa(Zt.NODE_MISSING_PARENT,l.id,l.parentNode)),(l.parentNode||n[l.id])&&(n[l.id]&&(l.isParent=!0),o&&(o.isParent=!0))}return r}function kd(e,t,a,n,r,l){let o=r;const i=n.get(o)||new Map;n.set(o,i.set(a,t)),o=`${r}-${e}`;const s=n.get(o)||new Map;if(n.set(o,s.set(a,t)),l){o=`${r}-${e}-${l}`;const u=n.get(o)||new Map;n.set(o,u.set(a,t))}}function cs(e,t,a){e.clear();for(const n of a){const{source:r,target:l,sourceHandle:o=null,targetHandle:i=null}=n,s={edgeId:n.id,source:r,target:l,sourceHandle:o,targetHandle:i},u=`${r}-${o}--${l}-${i}`,c=`${l}-${i}--${r}-${o}`;kd("source",s,c,e,r,o),kd("target",s,u,e,l,i)}}function Ed(e,t){if(e.size!==t.size)return!1;for(const a of e)if(!t.has(a))return!1;return!0}function ds(e,t,a,n,r,l,o,i){const s=[];for(const u of e){const c=on(u)?u:cC(u,i,r,l);if(!c)continue;const f=a(c.source),p=a(c.target);if(!f||!p){r(new aa(Zt.EDGE_SOURCE_TARGET_MISSING,c.id,c.source,c.target));continue}if(!f){r(new aa(Zt.EDGE_SOURCE_MISSING,c.id,c.source));continue}if(!p){r(new aa(Zt.EDGE_TARGET_MISSING,c.id,c.target));continue}if(t&&!t(c,{edges:i,nodes:o,sourceNode:f,targetNode:p})){r(new aa(Zt.EDGE_INVALID,c.id));continue}const h=n(c.id);s.push({...Fp(c,h,l),sourceNode:f,targetNode:p})}return s}const Sd=Symbol("vueFlow"),$p=Symbol("nodeId"),Up=Symbol("nodeRef"),fC=Symbol("edgeId"),pC=Symbol("edgeRef"),Mi=Symbol("slots");function Hp(e){const{vueFlowRef:t,snapToGrid:a,snapGrid:n,noDragClassName:r,nodes:l,nodeExtent:o,nodeDragThreshold:i,viewport:s,autoPanOnNodeDrag:u,autoPanSpeed:c,nodesDraggable:f,panBy:p,findNode:h,multiSelectionActive:_,nodesSelectionActive:g,selectNodesOnDrag:x,removeSelectedElements:b,addSelectedNodes:y,updateNodePositions:v,emits:S}=Rt(),{onStart:I,onDrag:F,onStop:A,onClick:J,el:T,disabled:L,id:R,selectable:E,dragHandle:P}=e,C=Go(!1);let Y=[],z,oe=null,we={x:void 0,y:void 0},Q={x:0,y:0},ve=null,me=!1,M=0,O=!1;const k=vC(),N=({x:Te,y:H})=>{we={x:Te,y:H};let Ve=!1;if(Y=Y.map(te=>{const Z={x:Te-te.distance.x,y:H-te.distance.y},{computedPosition:re}=Du(te,a.value?Pi(Z,n.value):Z,S.error,o.value,te.parentNode?h(te.parentNode):void 0);return Ve=Ve||te.position.x!==re.x||te.position.y!==re.y,te.position=re,te}),!!Ve&&(v(Y,!0,!0),C.value=!0,ve)){const[te,Z]=ss({id:R,dragItems:Y,findNode:h});F({event:ve,node:te,nodes:Z})}},ne=()=>{if(!oe)return;const[Te,H]=Bp(Q,oe,c.value);if(Te!==0||H!==0){const Ve={x:(we.x??0)-Te/s.value.zoom,y:(we.y??0)-H/s.value.zoom};p({x:Te,y:H})&&N(Ve)}M=requestAnimationFrame(ne)},W=(Te,H)=>{me=!0;const Ve=h(R);!x.value&&!_.value&&Ve&&(Ve.selected||b()),Ve&&vt(E)&&x.value&&Us(Ve,_.value,y,b,g,!1,H);const te=k(Te.sourceEvent);if(we=te,Y=YT(l.value,f.value,te,h,R),Y.length){const[Z,re]=ss({id:R,dragItems:Y,findNode:h});I({event:Te.sourceEvent,node:Z,nodes:re})}},ie=(Te,H)=>{var Ve;Te.sourceEvent.type==="touchmove"&&Te.sourceEvent.touches.length>1||(i.value===0&&W(Te,H),we=k(Te.sourceEvent),oe=((Ve=t.value)==null?void 0:Ve.getBoundingClientRect())||null,Q=wr(Te.sourceEvent,oe))},ue=(Te,H)=>{const Ve=k(Te.sourceEvent);if(!O&&me&&u.value&&(O=!0,ne()),!me){const te=Ve.xSnapped-(we.x??0),Z=Ve.ySnapped-(we.y??0);Math.sqrt(te*te+Z*Z)>i.value&&W(Te,H)}(we.x!==Ve.xSnapped||we.y!==Ve.ySnapped)&&Y.length&&me&&(ve=Te.sourceEvent,Q=wr(Te.sourceEvent,oe),N(Ve))},fe=Te=>{let H=!1;if(!me&&!C.value&&!_.value){const Ve=Te.sourceEvent,te=k(Ve),Z=te.xSnapped-(we.x??0),re=te.ySnapped-(we.y??0),B=Math.sqrt(Z*Z+re*re);B!==0&&B<=i.value&&(J==null||J(Ve),H=!0)}if(Y.length&&!H){v(Y,!1,!1);const[Ve,te]=ss({id:R,dragItems:Y,findNode:h});A({event:Te.sourceEvent,node:Ve,nodes:te})}Y=[],C.value=!1,O=!1,me=!1,we={x:void 0,y:void 0},cancelAnimationFrame(M)};return lt([()=>vt(L),T],([Te,H],Ve,te)=>{if(H){const Z=sr(H);Te||(z=VS().on("start",re=>ie(re,H)).on("drag",re=>ue(re,H)).on("end",re=>fe(re)).filter(re=>{const B=re.target,ae=vt(P);return!re.button&&(!r.value||!gd(B,`.${r.value}`,H)&&(!ae||gd(B,ae,H)))}),Z.call(z)),te(()=>{Z.on(".drag",null),z&&(z.on("start",null),z.on("drag",null),z.on("end",null))})}}),C}function hC(){return{doubleClick:We(),click:We(),mouseEnter:We(),mouseMove:We(),mouseLeave:We(),contextMenu:We(),updateStart:We(),update:We(),updateEnd:We()}}function mC(e,t){const a=hC();return a.doubleClick.on(n=>{var r,l;t.edgeDoubleClick(n),(l=(r=e.events)==null?void 0:r.doubleClick)==null||l.call(r,n)}),a.click.on(n=>{var r,l;t.edgeClick(n),(l=(r=e.events)==null?void 0:r.click)==null||l.call(r,n)}),a.mouseEnter.on(n=>{var r,l;t.edgeMouseEnter(n),(l=(r=e.events)==null?void 0:r.mouseEnter)==null||l.call(r,n)}),a.mouseMove.on(n=>{var r,l;t.edgeMouseMove(n),(l=(r=e.events)==null?void 0:r.mouseMove)==null||l.call(r,n)}),a.mouseLeave.on(n=>{var r,l;t.edgeMouseLeave(n),(l=(r=e.events)==null?void 0:r.mouseLeave)==null||l.call(r,n)}),a.contextMenu.on(n=>{var r,l;t.edgeContextMenu(n),(l=(r=e.events)==null?void 0:r.contextMenu)==null||l.call(r,n)}),a.updateStart.on(n=>{var r,l;t.edgeUpdateStart(n),(l=(r=e.events)==null?void 0:r.updateStart)==null||l.call(r,n)}),a.update.on(n=>{var r,l;t.edgeUpdate(n),(l=(r=e.events)==null?void 0:r.update)==null||l.call(r,n)}),a.updateEnd.on(n=>{var r,l;t.edgeUpdateEnd(n),(l=(r=e.events)==null?void 0:r.updateEnd)==null||l.call(r,n)}),Object.entries(a).reduce((n,[r,l])=>(n.emit[r]=l.trigger,n.on[r]=l.on,n),{emit:{},on:{}})}
116function vC(){const{viewport:e,snapGrid:t,snapToGrid:a,vueFlowRef:n}=Rt();return r=>{var l;const o=((l=n.value)==null?void 0:l.getBoundingClientRect())??{left:0,top:0},i=eC(r)?r.sourceEvent:r,{x:s,y:u}=wr(i,o),c=eo({x:s,y:u},e.value),{x:f,y:p}=a.value?Pi(c,t.value):c;return{xSnapped:f,ySnapped:p,...c}}}function Po(){return!0}function zp({handleId:e,nodeId:t,type:a,isValidConnection:n,edgeUpdaterType:r,onEdgeUpdate:l,onEdgeUpdateEnd:o}){const{id:i,vueFlowRef:s,connectionMode:u,connectionRadius:c,connectOnClick:f,connectionClickStartHandle:p,nodesConnectable:h,autoPanOnConnect:_,autoPanSpeed:g,findNode:x,panBy:b,startConnection:y,updateConnection:v,endConnection:S,emits:I,viewport:F,edges:A,nodes:J,isValidConnection:T,nodeLookup:L}=Rt();let R=null,E=!1,P=null;function C(z){var oe;const we=vt(a)==="target",Q=Nu(z),ve=cd(z.target);if(Q&&z.button===0||!Q){let me=function(be){te=wr(be,Te),N=lC(eo(te,F.value,!1,[1,1]),c.value,L.value,B),Z||(re(),Z=!0);const Pe=yd(be,{handle:N,connectionMode:u.value,fromNodeId:vt(t),fromHandleId:vt(e),fromType:we?"target":"source",isValidConnection:k,doc:ve,lib:"vue",flowId:i,nodeLookup:L.value},A.value,J.value,x);P=Pe.handleDomNode,R=Pe.connection,E=iC(!!N,Pe.isValid);const Le={...le,isValid:E,to:Pe.toHandle&&E?Vs({x:Pe.toHandle.x,y:Pe.toHandle.y},F.value):te,toHandle:Pe.toHandle,toPosition:E&&Pe.toHandle?Pe.toHandle.position:$s[B.position],toNode:Pe.toHandle?L.value.get(Pe.toHandle.nodeId):null};if(!(E&&N&&(le!=null&&le.toHandle)&&Le.toHandle&&le.toHandle.type===Le.toHandle.type&&le.toHandle.nodeId===Le.toHandle.nodeId&&le.toHandle.id===Le.toHandle.id&&le.to.x===Le.to.x&&le.to.y===Le.to.y)){if(v(N&&E?Vs({x:N.x,y:N.y},F.value):te,Pe.toHandle,oC(!!N,E)),le=Le,!N&&!E&&!P)return us(Ve);R&&R.source!==R.target&&P&&(us(Ve),Ve=P,P.classList.add("connecting","vue-flow__handle-connecting"),P.classList.toggle("valid",!!E),P.classList.toggle("vue-flow__handle-valid",!!E))}},M=function(be){(N||P)&&R&&E&&(l?l(be,R):I.connect(R)),I.connectEnd(be),r&&(o==null||o(be)),us(Ve),cancelAnimationFrame(ne),S(be),Z=!1,E=!1,R=null,P=null,ve.removeEventListener("mousemove",me),ve.removeEventListener("mouseup",M),ve.removeEventListener("touchmove",me),ve.removeEventListener("touchend",M)};const O=x(vt(t));let k=vt(n)||T.value||Po;!k&&O&&(k=(we?O.isValidSourcePos:O.isValidTargetPos)||Po);let N,ne=0;const{x:W,y:ie}=wr(z),ue=ve==null?void 0:ve.elementFromPoint(W,ie),fe=qp(vt(r),ue),Te=(oe=s.value)==null?void 0:oe.getBoundingClientRect();if(!Te||!fe)return;const H=sC(vt(t),fe,vt(e),L.value,u.value);if(!H)return;let Ve,te=wr(z,Te),Z=!1;const re=()=>{if(!_.value)return;const[be,Pe]=Bp(te,Te,g.value);b({x:be,y:Pe}),ne=requestAnimationFrame(re)},B={...H,nodeId:vt(t),type:fe,position:H.position},ae=L.value.get(vt(t)),de={inProgress:!0,isValid:null,from:rl(ae,B,Xe.Left,!0),fromHandle:B,fromPosition:B.position,fromNode:ae,to:te,toHandle:null,toPosition:$s[B.position],toNode:null};y({nodeId:vt(t),id:vt(e),type:fe,position:(ue==null?void 0:ue.getAttribute("data-handlepos"))||Xe.Top,...te},{x:W-Te.left,y:ie-Te.top}),I.connectStart({event:z,nodeId:vt(t),handleId:vt(e),handleType:fe});let le=de;ve.addEventListener("mousemove",me),ve.addEventListener("mouseup",M),ve.addEventListener("touchmove",me),ve.addEventListener("touchend",M)}}function Y(z){var oe,we;if(!f.value)return;const Q=vt(a)==="target";if(!p.value){I.clickConnectStart({event:z,nodeId:vt(t),handleId:vt(e)}),y({nodeId:vt(t),type:vt(a),id:vt(e),position:Xe.Top,...wr(z)},void 0,!0);return}let ve=vt(n)||T.value||Po;const me=x(vt(t));if(!ve&&me&&(ve=(Q?me.isValidSourcePos:me.isValidTargetPos)||Po),me&&(typeof me.connectable>"u"?h.value:me.connectable)===!1)return;const M=cd(z.target),O=yd(z,{handle:{nodeId:vt(t),id:vt(e),type:vt(a),position:Xe.Top,...wr(z)},connectionMode:u.value,fromNodeId:p.value.nodeId,fromHandleId:p.value.id??null,fromType:p.value.type,isValidConnection:ve,doc:M,lib:"vue",flowId:i,nodeLookup:L.value},A.value,J.value,x),k=((oe=O.connection)==null?void 0:oe.source)===((we=O.connection)==null?void 0:we.target);O.isValid&&O.connection&&!k&&I.connect(O.connection),I.clickConnectEnd(z),S(z,!0)}return{handlePointerDown:C,handleClick:Y}}function gC(){return ll($p,"")}function Wp(e){const t=e??gC()??"",a=ll(Up,V(null)),{findNode:n,edges:r,emits:l}=Rt(),o=n(t);return o||l.error(new aa(Zt.NODE_NOT_FOUND,t)),{id:t,nodeEl:a,node:o,parentNode:Ge(()=>n(o.parentNode)),connectedEdges:Ge(()=>Mp([o],r.value))}}function _C(){return{doubleClick:We(),click:We(),mouseEnter:We(),mouseMove:We(),mouseLeave:We(),contextMenu:We(),dragStart:We(),drag:We(),dragStop:We()}}function xC(e,t){const a=_C();return a.doubleClick.on(n=>{var r,l;t.nodeDoubleClick(n),(l=(r=e.events)==null?void 0:r.doubleClick)==null||l.call(r,n)}),a.click.on(n=>{var r,l;t.nodeClick(n),(l=(r=e.events)==null?void 0:r.click)==null||l.call(r,n)}),a.mouseEnter.on(n=>{var r,l;t.nodeMouseEnter(n),(l=(r=e.events)==null?void 0:r.mouseEnter)==null||l.call(r,n)}),a.mouseMove.on(n=>{var r,l;t.nodeMouseMove(n),(l=(r=e.events)==null?void 0:r.mouseMove)==null||l.call(r,n)}),a.mouseLeave.on(n=>{var r,l;t.nodeMouseLeave(n),(l=(r=e.events)==null?void 0:r.mouseLeave)==null||l.call(r,n)}),a.contextMenu.on(n=>{var r,l;t.nodeContextMenu(n),(l=(r=e.events)==null?void 0:r.contextMenu)==null||l.call(r,n)}),a.dragStart.on(n=>{var r,l;t.nodeDragStart(n),(l=(r=e.events)==null?void 0:r.dragStart)==null||l.call(r,n)}),a.drag.on(n=>{var r,l;t.nodeDrag(n),(l=(r=e.events)==null?void 0:r.drag)==null||l.call(r,n)}),a.dragStop.on(n=>{var r,l;t.nodeDragStop(n),(l=(r=e.events)==null?void 0:r.dragStop)==null||l.call(r,n)}),Object.entries(a).reduce((n,[r,l])=>(n.emit[r]=l.trigger,n.on[r]=l.on,n),{emit:{},on:{}})}function Gp(){const{getSelectedNodes:e,nodeExtent:t,updateNodePositions:a,findNode:n,snapGrid:r,snapToGri
116d:l,nodesDraggable:o,emits:i}=Rt();return(s,u=!1)=>{const c=l.value?r.value[0]:5,f=l.value?r.value[1]:5,p=u?4:1,h=s.x*c*p,_=s.y*f*p,g=[];for(const x of e.value)if(x.draggable||o&&typeof x.draggable>"u"){const b={x:x.computedPosition.x+h,y:x.computedPosition.y+_},{computedPosition:y}=Du(x,b,i.error,t.value,x.parentNode?n(x.parentNode):void 0);g.push({id:x.id,position:y,from:x.position,distance:{x:s.x,y:s.y},dimensions:x.dimensions})}a(g,!0,!1)}}const fs=.1,yC=e=>((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2;function Wr(){return Oi("Viewport not initialized yet."),Promise.resolve(!1)}const wC={zoomIn:Wr,zoomOut:Wr,zoomTo:Wr,fitView:Wr,setCenter:Wr,fitBounds:Wr,project:e=>e,screenToFlowCoordinate:e=>e,flowToScreenCoordinate:e=>e,setViewport:Wr,setTransform:Wr,getViewport:()=>({x:0,y:0,zoom:1}),getTransform:()=>({x:0,y:0,zoom:1}),viewportInitialized:!1};function bC(e){function t(n,r){return new Promise(l=>{e.d3Selection&&e.d3Zoom?e.d3Zoom.interpolate((r==null?void 0:r.interpolate)==="linear"?Rl:Uo).scaleBy(ps(e.d3Selection,r==null?void 0:r.duration,r==null?void 0:r.ease,()=>{l(!0)}),n):l(!1)})}function a(n,r,l,o){return new Promise(i=>{var s;const{x:u,y:c}=Cp({x:-n,y:-r},e.translateExtent),f=al.translate(-u,-c).scale(l);e.d3Selection&&e.d3Zoom?(s=e.d3Zoom)==null||s.interpolate((o==null?void 0:o.interpolate)==="linear"?Rl:Uo).transform(ps(e.d3Selection,o==null?void 0:o.duration,o==null?void 0:o.ease,()=>{i(!0)}),f):i(!1)})}return Ge(()=>e.d3Zoom&&e.d3Selection&&e.dimensions.width&&e.dimensions.height?{viewportInitialized:!0,zoomIn:r=>t(1.2,r),zoomOut:r=>t(1/1.2,r),zoomTo:(r,l)=>new Promise(o=>{e.d3Selection&&e.d3Zoom?e.d3Zoom.interpolate((l==null?void 0:l.interpolate)==="linear"?Rl:Uo).scaleTo(ps(e.d3Selection,l==null?void 0:l.duration,l==null?void 0:l.ease,()=>{o(!0)}),r):o(!1)}),setViewport:(r,l)=>a(r.x,r.y,r.zoom,l),setTransform:(r,l)=>a(r.x,r.y,r.zoom,l),getViewport:()=>({x:e.viewport.x,y:e.viewport.y,zoom:e.viewport.zoom}),getTransform:()=>({x:e.viewport.x,y:e.viewport.y,zoom:e.viewport.zoom}),fitView:(r={padding:fs,includeHiddenNodes:!1,duration:0})=>{var l,o;const i=[];for(const p of e.nodes)p.dimensions.width&&p.dimensions.height&&((r==null?void 0:r.includeHiddenNodes)||!p.hidden)&&(!((l=r.nodes)!=null&&l.length)||(o=r.nodes)!=null&&o.length&&r.nodes.includes(p.id))&&i.push(p);if(!i.length)return Promise.resolve(!1);const s=Pp(i),{x:u,y:c,zoom:f}=dd(s,e.dimensions.width,e.dimensions.height,r.minZoom??e.minZoom,r.maxZoom??e.maxZoom,r.padding??fs,r.offset);return a(u,c,f,r)},setCenter:(r,l,o)=>{const i=typeof(o==null?void 0:o.zoom)<"u"?o.zoom:e.maxZoom,s=e.dimensions.width/2-r*i,u=e.dimensions.height/2-l*i;return a(s,u,i,o)},fitBounds:(r,l={padding:fs})=>{const{x:o,y:i,zoom:s}=dd(r,e.dimensions.width,e.dimensions.height,e.minZoom,e.maxZoom,l.padding);return a(o,i,s,l)},project:r=>eo(r,e.viewport,e.snapToGrid,e.snapGrid),screenToFlowCoordinate:r=>{if(e.vueFlowRef){const{x:l,y:o}=e.vueFlowRef.getBoundingClientRect(),i={x:r.x-l,y:r.y-o};return eo(i,e.viewport,e.snapToGrid,e.snapGrid)}return{x:0,y:0}},flowToScreenCoordinate:r=>{if(e.vueFlowRef){const{x:l,y:o}=e.vueFlowRef.getBoundingClientRect(),i={x:r.x+l,y:r.y+o};return Vs(i,e.viewport)}return{x:0,y:0}}}:wC)}function ps(e,t=0,a=yC,n=()=>{}){const r=typeof t=="number"&&t>0;return r||n(),r?e.transition().duration(t).ease(a).on("end",n):e}function kC(e,t,a){const n=Zd(!0);return n.run(()=>{const r=()=>{n.run(()=>{let g,x,b=!!(a.nodes.value.length||a.edges.value.length);g=qn([e.modelValue,()=>{var y,v;return(v=(y=e.modelValue)==null?void 0:y.value)==null?void 0:v.length}],([y])=>{y&&Array.isArray(y)&&(x==null||x.pause(),a.setElements(y),!x&&!b&&y.length?b=!0:x==null||x.resume())}),x=qn([a.nodes,a.edges,()=>a.edges.value.length,()=>a.nodes.value.length],([y,v])=>{var S;(S=e.modelValue)!=null&&S.value&&Array.isArray(e.modelValue.value)&&(g==null||g.pause(),e.modelValue.value=[...y,...v],It(()=>{g==null||g.resume()}))},{immediate:b}),qo(()=>{g==null||g.stop(),x==null||x.stop()})})},l=()=>{n.run(()=>{let g,x,b=!!a.nodes.value.length;g=qn([e.nodes,()=>{var y,v;return(v=(y=e.nodes)==null?void 0:y.value)==null?void 0:v.length}],([y])=>{y&&Array.isArray(y)&&(x==null||x.pause(),a.setNodes(y),!x&&!b&&y.length?b=!0:x==null||x.resume())}),x=qn([a.nodes,()=>a.nodes.value.length],([y])=>{var v;(v=e.nodes)!=null&&v.value&&Array.isArray(e.nodes.value)&&(g==null||g.pause(),e.nodes.value=[...y],It(()=>{g==null||g.resume()}))},{immediate:b}),qo(()=>{g==null||g.stop(),x==null||x.stop()})})},o=()=>{n.run(()=>{let g,x,b=!!a.edges.value.length;g=qn([e.edges,()=>{var y,v;return(v=(y=e.edges)==null?void 0:y.value)==null?void 0:v.length}],([y])=>{y&&Array.isArray(y)&&(x==null||x.pause(),a.setEdges(y),!x&&!b&&y.length?b=!0:x==null||x.resume())}),x=qn([a.edges,()=>a.edges.value.length],([y])=>{var v;(v=e.edges)!=null&&v.value&&Array.isArray(e.edges.value)&&(g==null||g.pause(),e.edges.value=[...y],It(()=>{g==null||g.resume()}))},{immediate:b}),qo(()=>{g==null||g.stop(),x==null||x.stop()})})},i=()=>{n.run(()=>{lt(()=>t.maxZoom,()=>{t.maxZoom&&Jt(t.maxZoom)&&a.setMaxZoom(t.maxZoom)},{immediate:!0})})},s=()=>{n.run(()=>{lt(()=>t.minZoom,()=>{t.minZoom&&Jt(t.minZoom)&&a.setMinZoom(t.minZoom)},{immediate:!0})})},u=()=>{n.run(()=>{lt(()=>t.translateExtent,()=>{t.translateExtent&&Jt(t.translateExtent)&&a.setTranslateExtent(t.translateExtent)},{immediate:!0})})},c=()=>{n.run(()=>{lt(()=>t.nodeExtent,()=>
116{t.nodeExtent&&Jt(t.nodeExtent)&&a.setNodeExtent(t.nodeExtent)},{immediate:!0})})},f=()=>{n.run(()=>{lt(()=>t.applyDefault,()=>{Jt(t.applyDefault)&&(a.applyDefault.value=t.applyDefault)},{immediate:!0})})},p=()=>{n.run(()=>{const g=async x=>{let b=x;typeof t.autoConnect=="function"&&(b=await t.autoConnect(x)),b!==!1&&a.addEdges([b])};lt(()=>t.autoConnect,()=>{Jt(t.autoConnect)&&(a.autoConnect.value=t.autoConnect)},{immediate:!0}),lt(a.autoConnect,(x,b,y)=>{x?a.onConnect(g):a.hooks.value.connect.off(g),y(()=>{a.hooks.value.connect.off(g)})},{immediate:!0})})},h=()=>{const g=["id","modelValue","translateExtent","nodeExtent","edges","nodes","maxZoom","minZoom","applyDefault","autoConnect"];for(const x of Object.keys(t)){const b=x;if(!g.includes(b)){const y=Vt(()=>t[b]),v=a[b];nr(v)&&n.run(()=>{lt(y,S=>{Jt(S)&&(v.value=S)},{immediate:!0})})}}};(()=>{r(),l(),o(),s(),i(),u(),c(),f(),p(),h()})()}),()=>n.stop()}function EC(){return{edgesChange:We(),nodesChange:We(),nodeDoubleClick:We(),nodeClick:We(),nodeMouseEnter:We(),nodeMouseMove:We(),nodeMouseLeave:We(),nodeContextMenu:We(),nodeDragStart:We(),nodeDrag:We(),nodeDragStop:We(),nodesInitialized:We(),miniMapNodeClick:We(),miniMapNodeDoubleClick:We(),miniMapNodeMouseEnter:We(),miniMapNodeMouseMove:We(),miniMapNodeMouseLeave:We(),connect:We(),connectStart:We(),connectEnd:We(),clickConnectStart:We(),clickConnectEnd:We(),paneReady:We(),init:We(),move:We(),moveStart:We(),moveEnd:We(),selectionDragStart:We(),selectionDrag:We(),selectionDragStop:We(),selectionContextMenu:We(),selectionStart:We(),selectionEnd:We(),viewportChangeStart:We(),viewportChange:We(),viewportChangeEnd:We(),paneScroll:We(),paneClick:We(),paneContextMenu:We(),paneMouseEnter:We(),paneMouseMove:We(),paneMouseLeave:We(),edgeContextMenu:We(),edgeMouseEnter:We(),edgeMouseMove:We(),edgeMouseLeave:We(),edgeDoubleClick:We(),edgeClick:We(),edgeUpdateStart:We(),edgeUpdate:We(),edgeUpdateEnd:We(),updateNodeInternals:We(),error:We(e=>Oi(e.message))}}function SC(e,t){qh(()=>{for(const[a,n]of Object.entries(t.value)){const r=l=>{e(a,l)};n.fns.add(r),Ti(()=>{n.off(r)})}})}function jp(){return{vueFlowRef:null,viewportRef:null,nodes:[],edges:[],connectionLookup:new Map,nodeTypes:{},edgeTypes:{},initialized:!1,dimensions:{width:0,height:0},viewport:{x:0,y:0,zoom:1},d3Zoom:null,d3Selection:null,d3ZoomHandler:null,minZoom:.5,maxZoom:2,translateExtent:[[Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY],[Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY]],nodeExtent:[[Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY],[Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY]],selectionMode:Fu.Full,paneDragging:!1,preventScrolling:!0,zoomOnScroll:!0,zoomOnPinch:!0,zoomOnDoubleClick:!0,panOnScroll:!1,panOnScrollSpeed:.5,panOnScrollMode:Bl.Free,paneClickDistance:0,panOnDrag:!0,edgeUpdaterRadius:10,onlyRenderVisibleElements:!1,defaultViewport:{x:0,y:0,zoom:1},nodesSelectionActive:!1,userSelectionActive:!1,userSelectionRect:null,defaultMarkerColor:"#b1b1b7",connectionLineStyle:{},connectionLineType:null,connectionLineOptions:{type:fn.Bezier,style:{}},connectionMode:ln.Loose,connectionStartHandle:null,connectionEndHandle:null,connectionClickStartHandle:null,connectionPosition:{x:Number.NaN,y:Number.NaN},connectionRadius:20,connectOnClick:!0,connectionStatus:null,isValidConnection:null,snapGrid:[15,15],snapToGrid:!1,edgesUpdatable:!1,edgesFocusable:!0,nodesFocusable:!0,nodesConnectable:!0,nodesDraggable:!0,nodeDragThreshold:1,elementsSelectable:!0,selectNodesOnDrag:!0,multiSelectionActive:!1,selectionKeyCode:"Shift",multiSelectionKeyCode:hi()?"Meta":"Control",zoomActivationKeyCode:hi()?"Meta":"Control",deleteKeyCode:"Backspace",panActivationKeyCode:"Space",hooks:EC(),applyDefault:!0,autoConnect:!1,fitViewOnInit:!1,fitViewOnInitDone:!1,noDragClassName:"nodrag",noWheelClassName:"nowheel",noPanClassName:"nopan",defaultEdgeOptions:void 0,elevateEdgesOnSelect:!1,elevateNodesOnSelect:!0,autoPanOnNodeDrag:!0,autoPanOnConnect:!0,autoPanSpeed:15,disableKeyboardA11y:!1,ariaLiveMessage:""}}const AC=["id","vueFlowRef","viewportRef","initialized","modelValue","nodes","edges","maxZoom","minZoom","translateExtent","hooks","defaultEdgeOptions"];
116function TC(e,t,a){const n=bC(e),r=te=>{const Z=te??[];e.hooks.updateNodeInternals.trigger(Z)},l=te=>HT(te,e.nodes,e.edges),o=te=>UT(te,e.nodes,e.edges),i=te=>Mp(te,e.edges),s=({id:te,type:Z,nodeId:re})=>{var B;const ae=te?`-${Z}-${te}`:`-${Z}`;return Array.from(((B=e.connectionLookup.get(`${re}${ae}`))==null?void 0:B.values())??[])},u=te=>{if(te)return t.value.get(te)},c=te=>{if(te)return a.value.get(te)},f=(te,Z,re)=>{var B,ae;const pe=[];for(const de of te){const le={id:de.id,type:"position",dragging:re,from:de.from};if(Z&&(le.position=de.position,de.parentNode)){const be=u(de.parentNode);le.position={x:le.position.x-(((B=be==null?void 0:be.computedPosition)==null?void 0:B.x)??0),y:le.position.y-(((ae=be==null?void 0:be.computedPosition)==null?void 0:ae.y)??0)}}pe.push(le)}pe!=null&&pe.length&&e.hooks.nodesChange.trigger(pe)},p=te=>{if(!e.vueFlowRef)return;const Z=e.vueFlowRef.querySelector(".vue-flow__transformationpane");if(!Z)return;const re=window.getComputedStyle(Z),{m22:B}=new window.DOMMatrixReadOnly(re.transform),ae=[];for(const pe of te){const de=pe,le=u(de.id);if(le){const be=Ii(de.nodeElement);if(!!(be.width&&be.height&&(le.dimensions.width!==be.width||le.dimensions.height!==be.height||de.forceUpdate))){const Le=de.nodeElement.getBoundingClientRect();le.dimensions=be,le.handleBounds.source=wd("source",de.nodeElement,Le,B,le.id),le.handleBounds.target=wd("target",de.nodeElement,Le,B,le.id),ae.push({id:le.id,type:"dimensions",dimensions:be})}}}!e.fitViewOnInitDone&&e.fitViewOnInit&&n.value.fitView().then(()=>{e.fitViewOnInitDone=!0}),ae.length&&e.hooks.nodesChange.trigger(ae)},h=(te,Z)=>{const re=new Set,B=new Set;for(const de of te)yn(de)?re.add(de.id):on(de)&&B.add(de.id);const ae=jr(t.value,re,!0),pe=jr(a.value,B);if(e.multiSelectionActive){for(const de of re)ae.push(Gr(de,Z));for(const de of B)pe.push(Gr(de,Z))}ae.length&&e.hooks.nodesChange.trigger(ae),pe.length&&e.hooks.edgesChange.trigger(pe)},_=te=>{if(e.multiSelectionActive){const Z=te.map(re=>Gr(re.id,!0));e.hooks.nodesChange.trigger(Z);return}e.hooks.nodesChange.trigger(jr(t.value,new Set(te.map(Z=>Z.id)),!0)),e.hooks.edgesChange.trigger(jr(a.value))},g=te=>{if(e.multiSelectionActive){const Z=te.map(re=>Gr(re.id,!0));e.hooks.edgesChange.trigger(Z);return}e.hooks.edgesChange.trigger(jr(a.value,new Set(te.map(Z=>Z.id)))),e.hooks.nodesChange.trigger(jr(t.value,new Set,!0))},x=te=>{h(te,!0)},b=te=>{const re=(te||e.nodes).map(B=>(B.selected=!1,Gr(B.id,!1)));e.hooks.nodesChange.trigger(re)},y=te=>{const re=(te||e.edges).map(B=>(B.selected=!1,Gr(B.id,!1)));e.hooks.edgesChange.trigger(re)},v=te=>{if(!te||!te.length)return h([],!1);const Z=te.reduce((re,B)=>{const ae=Gr(B.id,!1);return yn(B)?re.nodes.push(ae):re.edges.push(ae),re},{nodes:[],edges:[]});Z.nodes.length&&e.hooks.nodesChange.trigger(Z.nodes),Z.edges.length&&e.hooks.edgesChange.trigger(Z.edges)},S=te=>{var Z;(Z=e.d3Zoom)==null||Z.scaleExtent([te,e.maxZoom]),e.minZoom=te},I=te=>{var Z;(Z=e.d3Zoom)==null||Z.scaleExtent([e.minZoom,te]),e.maxZoom=te},F=te=>{var Z;(Z=e.d3Zoom)==null||Z.translateExtent(te),e.translateExtent=te},A=te=>{e.nodeExtent=te,r()},J=te=>{var Z;(Z=e.d3Zoom)==null||Z.clickDistance(te)},T=te=>{e.nodesDraggable=te,e.nodesConnectable=te,e.elementsSelectable=te},L=te=>{const Z=te instanceof Function?te(e.nodes):te;!e.initialized&&!Z.length||(e.nodes=bd(Z,u,e.hooks.error.trigger))},R=te=>{const Z=te instanceof Function?te(e.edges):te;if(!e.initialized&&!Z.length)return;const re=ds(Z,e.isValidConnection,u,c,e.hooks.error.trigger,e.defaultEdgeOptions,e.nodes,e.edges);cs(e.connectionLookup,a.value,re),e.edges=re},E=te=>{const Z=te instanceof Function?te([...e.nodes,...e.edges]):te;!e.initialized&&!Z.length||(L(Z.filter(yn)),R(Z.filter(on)))},P=te=>{let Z=te instanceof Function?te(e.nodes):te;Z=Array.isArray(Z)?Z:[Z];const re=bd(Z,u,e.hooks.error.trigger),B=[];for(const ae of re)B.push(hd(ae));B.length&&e.hooks.nodesChange.trigger(B)},C=te=>{let Z=te instanceof Function?te(e.edges):te;Z=Array.isArray(Z)?Z:[Z];const re=ds(Z,e.isValidConnection,u,c,e.hooks.error.trigger,e.defaultEdgeOptions,e.nodes,e.edges),B=[];
116for(const ae of re)B.push(hd(ae));B.length&&e.hooks.edgesChange.trigger(B)},Y=(te,Z=!0,re=!1)=>{const B=te instanceof Function?te(e.nodes):te,ae=Array.isArray(B)?B:[B],pe=[],de=[];function le(Pe){const Le=i(Pe);for(const Ne of Le)(!Jt(Ne.deletable)||Ne.deletable)&&de.push(vd(Ne.id,Ne.source,Ne.target,Ne.sourceHandle,Ne.targetHandle))}function be(Pe){const Le=[];for(const Ne of e.nodes)Ne.parentNode===Pe&&Le.push(Ne);if(Le.length){for(const Ne of Le)pe.push(md(Ne.id));Z&&le(Le);for(const Ne of Le)be(Ne.id)}}for(const Pe of ae){const Le=typeof Pe=="string"?u(Pe):Pe;Le&&(Jt(Le.deletable)&&!Le.deletable||(pe.push(md(Le.id)),Z&&le([Le]),re&&be(Le.id)))}de.length&&e.hooks.edgesChange.trigger(de),pe.length&&e.hooks.nodesChange.trigger(pe)},z=te=>{const Z=te instanceof Function?te(e.edges):te,re=Array.isArray(Z)?Z:[Z],B=[];for(const ae of re){const pe=typeof ae=="string"?c(ae):ae;pe&&(Jt(pe.deletable)&&!pe.deletable||B.push(vd(typeof ae=="string"?ae:ae.id,pe.source,pe.target,pe.sourceHandle,pe.targetHandle)))}e.hooks.edgesChange.trigger(B)},oe=(te,Z,re=!0)=>{const B=c(te.id);if(!B)return!1;const ae=e.edges.indexOf(B),pe=dC(te,Z,B,re,e.hooks.error.trigger);if(pe){const[de]=ds([pe],e.isValidConnection,u,c,e.hooks.error.trigger,e.defaultEdgeOptions,e.nodes,e.edges);return e.edges=e.edges.map((le,be)=>be===ae?de:le),cs(e.connectionLookup,a.value,[de]),de}return!1},we=(te,Z,re={replace:!1})=>{const B=c(te);if(!B)return;const ae=typeof Z=="function"?Z(B):Z;B.data=re.replace?ae:{...B.data,...ae}},Q=te=>pd(te,e.nodes),ve=te=>{const Z=pd(te,e.edges);return cs(e.connectionLookup,a.value,Z),Z},me=(te,Z,re={replace:!1})=>{const B=u(te);if(!B)return;const ae=typeof Z=="function"?Z(B):Z;re.replace?e.nodes.splice(e.nodes.indexOf(B),1,ae):Object.assign(B,ae)},M=(te,Z,re={replace:!1})=>{const B=u(te);if(!B)return;const ae=typeof Z=="function"?Z(B):Z;B.data=re.replace?ae:{...B.data,...ae}},O=(te,Z,re=!1)=>{re?e.connectionClickStartHandle=te:e.connectionStartHandle=te,e.connectionEndHandle=null,e.connectionStatus=null,Z&&(e.connectionPosition=Z)},k=(te,Z=null,re=null)=>{e.connectionStartHandle&&(e.connectionPosition=te,e.connectionEndHandle=Z,e.connectionStatus=re)},N=(te,Z)=>{e.connectionPosition={x:Number.NaN,y:Number.NaN},e.connectionEndHandle=null,e.connectionStatus=null,Z?e.connectionClickStartHandle=null:e.connectionStartHandle=null},ne=te=>{const Z=VT(te),re=Z?null:El(te)?te:u(te.id);return!Z&&!re?[null,null,Z]:[Z?te:fi(re),re,Z]},W=(te,Z=!0,re=e.nodes)=>{const[B,ae,pe]=ne(te);if(!B)return[];const de=[];for(const le of re||e.nodes){if(!pe&&(le.id===ae.id||!le.computedPosition))continue;const be=fi(le),Pe=pi(be,B);(Z&&Pe>0||Pe>=be.width*be.height||Pe>=Number(B.width)*Number(B.height))&&de.push(le)}return de},ie=(te,Z,re=!0)=>{const[B]=ne(te);if(!B)return!1;const ae=pi(B,Z);return re&&ae>0||ae>=Number(B.width)*Number(B.height)},ue=te=>{const{viewport:Z,dimensions:re,d3Zoom:B,d3Selection:ae,translateExtent:pe}=e;if(!B||!ae||!te.x&&!te.y)return!1;const de=al.translate(Z.x+te.x,Z.y+te.y).scale(Z.zoom),le=[[0,0],[re.width,re.height]],be=B.constrain()(de,le,pe),Pe=e.viewport.x!==be.x||e.viewport.y!==be.y||e.viewport.zoom!==be.k;return B.transform(ae,be),Pe},fe=te=>{const Z=te instanceof Function?te(e):te,re=["d3Zoom","d3Selection","d3ZoomHandler","viewportRef","vueFlowRef","dimensions","hooks"];Jt(Z.defaultEdgeOptions)&&(e.defaultEdgeOptions=Z.defaultEdgeOptions);const B=Z.modelValue||Z.nodes||Z.edges?[]:void 0;B&&(Z.modelValue&&B.push(...Z.modelValue),Z.nodes&&B.push(...Z.nodes),Z.edges&&B.push(...Z.edges),E(B));const ae=()=>{Jt(Z.maxZoom)&&I(Z.maxZoom),Jt(Z.minZoom)&&S(Z.minZoom),Jt(Z.translateExtent)&&F(Z.translateExtent)};for(const pe of Object.keys(Z)){const de=pe,le=Z[de];![...AC,...re].includes(de)&&Jt(le)&&(e[de]=le)}Fs(()=>e.d3Zoom).not.toBeNull().then(ae),e.initialized||(e.initialized=!0)};return{updateNodePositions:f,updateNodeDimensions:p,setElements:E,setNodes:L,setEdges:R,addNodes:P,addEdges:C,removeNodes:Y,removeEdges:z,findNode:u,findEdge:c,updateEdge:oe,updateEdgeData:we,updateNode:me,updateNodeData:M,applyEdgeChanges:ve,applyNodeChanges:Q,addSelectedElements:x,addSelectedNodes:_,addSelectedEdges:g,setMinZoom:S,setMaxZoom:I,setTranslateExtent:F,setNodeExtent:A,setPaneClickDistance:J,removeSelectedElements:v,removeSelectedNodes:b,removeSelectedEdges:y,startConnection:O,updateConnection:k,endConnection:N,setInteractive:T,setState:fe,getIntersectingNodes:W,getIncomers:l,getOutgoers:o,getConnectedEdges:i,getHandleConnections:s,isNodeIntersecting:ie,panBy:ue,fitView:te=>n.value.fitView(te),zoomIn:te=>n.value.zoomIn(te),zoomOut:te=>n.value.zoomOut(te),zoomTo:(te,Z)=>
116n.value.zoomTo(te,Z),setViewport:(te,Z)=>n.value.setViewport(te,Z),setTransform:(te,Z)=>n.value.setTransform(te,Z),getViewport:()=>n.value.getViewport(),getTransform:()=>n.value.getTransform(),setCenter:(te,Z,re)=>n.value.setCenter(te,Z,re),fitBounds:(te,Z)=>n.value.fitBounds(te,Z),project:te=>n.value.project(te),screenToFlowCoordinate:te=>n.value.screenToFlowCoordinate(te),flowToScreenCoordinate:te=>n.value.flowToScreenCoordinate(te),toObject:()=>{const te=[],Z=[];for(const re of e.nodes){const{computedPosition:B,handleBounds:ae,selected:pe,dimensions:de,isParent:le,resizing:be,dragging:Pe,events:Le,...Ne}=re;te.push(Ne)}for(const re of e.edges){const{selected:B,sourceNode:ae,targetNode:pe,events:de,...le}=re;Z.push(le)}return JSON.parse(JSON.stringify({nodes:te,edges:Z,position:[e.viewport.x,e.viewport.y],zoom:e.viewport.zoom,viewport:e.viewport}))},fromObject:te=>new Promise(Z=>{const{nodes:re,edges:B,position:ae,zoom:pe,viewport:de}=te;if(re&&L(re),B&&R(B),de!=null&&de.x&&(de!=null&&de.y)||ae){const le=(de==null?void 0:de.x)||ae[0],be=(de==null?void 0:de.y)||ae[1],Pe=(de==null?void 0:de.zoom)||pe||e.viewport.zoom;return Fs(()=>n.value.viewportInitialized).toBe(!0).then(()=>{n.value.setViewport({x:le,y:be,zoom:Pe}).then(()=>{Z(!0)})})}else Z(!0)}),updateNodeInternals:r,viewportHelper:n,$reset:()=>{const te=jp();if(e.edges=[],e.nodes=[],e.d3Zoom&&e.d3Selection){const Z=al.translate(te.defaultViewport.x??0,te.defaultViewport.y??0).scale(Fn(te.defaultViewport.zoom??1,te.minZoom,te.maxZoom)),re=e.viewportRef.getBoundingClientRect(),B=[[0,0],[re.width,re.height]],ae=e.d3Zoom.constrain()(Z,B,te.translateExtent);e.d3Zoom.transform(e.d3Selection,ae)}fe(te)},$destroy:()=>{}}}const CC=["data-id","data-handleid","data-nodeid","data-handlepos"],FC={name:"Handle",compatConfig:{MODE:3}},nl=Ut({...FC,props:{id:{default:null},type:{},position:{default:()=>Xe.Top},isValidConnection:{type:Function},connectable:{type:[Boolean,Number,String,Function],default:void 0},connectableStart:{type:Boolean,default:!0},connectableEnd:{type:Boolean,default:!0}},setup(e,{expose:t}){const a=Mh(e,["position","connectable","connectableStart","connectableEnd","id"]),n=Vt(()=>a.type??"source"),r=Vt(()=>a.isValidConnection??null),{id:l,connectionStartHandle:o,connectionClickStartHandle:i,connectionEndHandle:s,vueFlowRef:u,nodesConnectable:c,noDragClassName:f,noPanClassName:p}=Rt(),{id:h,node:_,nodeEl:g,connectedEdges:x}=Wp(),b=V(),y=Vt(()=>typeof e.connectableStart<"u"?e.connectableStart:!0),v=Vt(()=>typeof e.connectableEnd<"u"?e.connectableEnd:!0),S=Vt(()=>{var R,E,P,C,Y,z;return((R=o.value)==null?void 0:R.nodeId)===h&&((E=o.value)==null?void 0:E.id)===e.id&&((P=o.value)==null?void 0:P.type)===n.value||((C=s.value)==null?void 0:C.nodeId)===h&&((Y=s.value)==null?void 0:Y.id)===e.id&&((z=s.value)==null?void 0:z.type)===n.value}),I=Vt(()=>{var R,E,P;return((R=i.value)==null?void 0:R.nodeId)===h&&((E=i.value)==null?void 0:E.id)===e.id&&((P=i.value)==null?void 0:P.type)===n.value}),{handlePointerDown:F,handleClick:A}=zp({nodeId:h,handleId:e.id,isValidConnection:r,type:n}),J=Ge(()=>typeof e.connectable=="string"&&e.connectable==="single"?!x.value.some(R=>{const E=R[`${n.value}Handle`];return R[n.value]!==h?!1:E?E===e.id:!0}):typeof e.connectable=="number"?x.value.filter(R=>{const E=R[`${n.value}Handle`];return R[n.value]!==h?!1:E?E===e.id:!0}).length<e.connectable:typeof e.connectable=="function"?e.connectable(_,x.value):Jt(e.connectable)?e.connectable:c.value);Ft(()=>{var R;if(!_.dimensions.width||!_.dimensions.height)return;const E=(R=_.handleBounds[n.value])==null?void 0:R.find(Q=>Q.id===e.id);if(!u.value||E)return;const P=u.value.querySelector(".vue-flow__transformationpane");if(!g.value||!b.value||!P||!e.id)return;const C=g.value.getBoundingClientRect(),Y=b.value.getBoundingClientRect(),z=window.getComputedStyle(P),{m22:oe}=new window.DOMMatrixReadOnly(z.transform),we={id:e.id,position:e.position,x:(Y.left-C.left)/oe,y:(Y.top-C.top)/oe,type:n.value,nodeId:h,...Ii(b.value)};_.handleBounds[n.value]=[..._.handleBounds[n.value]??[],we]});function T(R){const E=Nu(R);J.value&&y.value&&(E&&R.button===0||!E)&&F(R)}function L(R){!h||!i.value&&!y.value||J.value&&A(R)}return t({handleClick:A,handlePointerDown:F,onClick:L,onPointerDown:T}),(R,E)=>(j(),he("div",{ref_key:"handle",ref:b,"data-id":`${se(l)}-${se(h)}-${e.id}-${n.value}`,"data-handleid":e.id,"data-nodeid":se(h),"data-handlepos":R.position,class:hr(["vue-flow__handle",[`vue-flow__handle-${R.position}`,`vue-flow__handle-${e.id}`,se(f),se(p),n.value,{connectable:J.value,connecting:I.value,connectablestart:y.value,connectableend:v.value,connectionindicator:J.value&&(y.value&&!S.value||v.value&&S.value)}]]),onMousedown:T,onTouchstartPassive:T,onClick:L},[ja(R.$slots,"default",{id:R.id})],42,CC))}}),Ri=function({sourcePosition:e=Xe.Bottom,targetPosition:t=Xe.Top,label:a,connectable:n=!0,isValidTargetPos:r,isValidSourcePos:l,data:o}){const i=o.label??a;return[Tt(nl,{type:"target",position:t,connectable:n,isValidConnection:r}
116),typeof i!="string"&&i?Tt(i):Tt(et,[i]),Tt(nl,{type:"source",position:e,connectable:n,isValidConnection:l})]};Ri.props=["sourcePosition","targetPosition","label","isValidTargetPos","isValidSourcePos","connectable","data"];Ri.inheritAttrs=!1;Ri.compatConfig={MODE:3};const DC=Ri,Bi=function({targetPosition:e=Xe.Top,label:t,connectable:a=!0,isValidTargetPos:n,data:r}){const l=r.label??t;return[Tt(nl,{type:"target",position:e,connectable:a,isValidConnection:n}),typeof l!="string"&&l?Tt(l):Tt(et,[l])]};Bi.props=["targetPosition","label","isValidTargetPos","connectable","data"];Bi.inheritAttrs=!1;Bi.compatConfig={MODE:3};const NC=Bi,Li=function({sourcePosition:e=Xe.Bottom,label:t,connectable:a=!0,isValidSourcePos:n,data:r}){const l=r.label??t;return[typeof l!="string"&&l?Tt(l):Tt(et,[l]),Tt(nl,{type:"source",position:e,connectable:a,isValidConnection:n})]};Li.props=["sourcePosition","label","isValidSourcePos","connectable","data"];Li.inheritAttrs=!1;Li.compatConfig={MODE:3};const IC=Li,PC=["transform"],OC=["width","height","x","y","rx","ry"],MC=["y"],RC={name:"EdgeText",compatConfig:{MODE:3}},BC=Ut({...RC,props:{x:{},y:{},label:{},labelStyle:{default:()=>({})},labelShowBg:{type:Boolean,default:!0},labelBgStyle:{default:()=>({})},labelBgPadding:{default:()=>[2,4]},labelBgBorderRadius:{default:2}},setup(e){const t=V({x:0,y:0,width:0,height:0}),a=V(null),n=Ge(()=>`translate(${e.x-t.value.width/2} ${e.y-t.value.height/2})`);Ft(r),lt([()=>e.x,()=>e.y,a,()=>e.label],r);function r(){if(!a.value)return;const l=a.value.getBBox();(l.width!==t.value.width||l.height!==t.value.height)&&(t.value=l)}return(l,o)=>(j(),he("g",{transform:n.value,class:"vue-flow__edge-textwrapper"},[l.labelShowBg?(j(),he("rect",{key:0,class:"vue-flow__edge-textbg",width:`${t.value.width+2*l.labelBgPadding[0]}px`,height:`${t.value.height+2*l.labelBgPadding[1]}px`,x:-l.labelBgPadding[0],y:-l.labelBgPadding[1],style:mr(l.labelBgStyle),rx:l.labelBgBorderRadius,ry:l.labelBgBorderRadius},null,12,OC)):Fe("",!0),w("text",ht(l.$attrs,{ref_key:"el",ref:a,class:"vue-flow__edge-text",y:t.value.height/2,dy:"0.3em",style:l.labelStyle}),[ja(l.$slots,"default",{},()=>[typeof l.label!="string"?(j(),Ae(Rh(l.label),{key:0})):(j(),he(et,{key:1},[q(Ze(l.label),1)],64))])],16,MC)],8,PC))}}),LC=["id","d","marker-end","marker-start"],qC=["d","stroke-width"],VC={name:"BaseEdge",inheritAttrs:!1,compatConfig:{MODE:3}},qi=Ut({...VC,props:{id:{},labelX:{},labelY:{},path:{},label:{},markerStart:{},markerEnd:{},interactionWidth:{default:20},labelStyle:{},labelShowBg:{type:Boolean},labelBgStyle:{},labelBgPadding:{},labelBgBorderRadius:{}},setup(e,{expose:t}){const a=V(null),n=V(null),r=V(null),l=Oh();return t({pathEl:a,interactionEl:n,labelEl:r}),(o,i)=>(j(),he(et,null,[w("path",ht(se(l),{id:o.id,ref_key:"pathEl",ref:a,d:o.path,class:"vue-flow__edge-path","marker-end":o.markerEnd,"marker-start":o.markerStart}),null,16,LC),o.interactionWidth?(j(),he("path",{key:0,ref_key:"interactionEl",ref:n,fill:"none",d:o.path,"stroke-width":o.interactionWidth,"stroke-opacity":0,class:"vue-flow__edge-interaction"},null,8,qC)):Fe("",!0),o.label&&o.labelX&&o.labelY?(j(),Ae(BC,{key:1,ref_key:"labelEl",ref:r,x:o.labelX,y:o.labelY,label:o.label,"label-show-bg":o.labelShowBg,"label-bg-style":o.labelBgStyle,"label-bg-padding":o.labelBgPadding,"label-bg-border-radius":o.labelBgBorderRadius,"label-style":o.labelStyle},null,8,["x","y","label","label-show-bg","label-bg-style","label-bg-padding","label-bg-border-radius","label-style"])):Fe("",!0)],64))}});function Yp({sourceX:e,sourceY:t,targetX:a,targetY:n}){const r=Math.abs(a-e)/2,l=a<e?a+r:a-r,o=Math.abs(n-t)/2,i=n<t?n+o:n-o;return[l,i,r,o]}function Xp({sourceX:e,sourceY:t,targetX:a,targetY:n,sourceControlX:r,sourceControlY:l,targetControlX:o,targetControlY:i}){const s=e*.125+r*.375+o*.375+a*.125,u=t*.125+l*.375+i*.375+n*.125,c=Math.abs(s-e),f=Math.abs(u-t);return[s,u,c,f]}function Oo(e,t){return e>=0?.5*e:t*25*Math.sqrt(-e)}function Ad({pos:e,x1:t,y1:a,x2:n,y2:r,c:l}){let o,i;switch(e){case Xe.Left:o=t-Oo(t-n,l),i=a;break;case Xe.Right:o=t+Oo(n-t,l),i=a;break;case Xe.Top:o=t,i=a-Oo(a-r,l);break;case Xe.Bottom:o=t,i=a+Oo(r-a,l);break}return[o,i]}function Kp(e){const{sourceX:t,sourceY:a,sourcePosition:n=Xe.Bottom,targetX:r,targetY:l,targetPosition:o=Xe.Top,curvature:i=.25}=e,[s,u]=Ad({pos:n,x1:t,y1:a,x2:r,y2:l,c:i}),[c,f]=Ad({pos:o,x1:r,y1:l,x2:t,y2:a,c:i}),[p,h,_,g]=Xp({sourceX:t,sourceY:a,targetX:r,targetY:l,sourceControlX:s,sourceControlY:u,targetControlX:c,targetControlY:f});return[`M${t},${a} C${s},${u} ${c},${f} ${r},${l}`,p,h,_,g]}function Td({pos:e,x1:t,y1:a,x2:n,y2:r}){let l,o;switch(e){case Xe.Left:case Xe.Right:l=.5*(t+n),o=a;break;case Xe.Top:case Xe.Bottom:l=t,o=.5*(a+r);break}return[l,o]}function Jp(e){const{sourceX:t,sourceY:a,sourcePosition:n=Xe.Bottom,targetX:r,targetY:l,targetPosition:o=Xe.Top}=e,[i,s]=Td({pos:n,x1:t,y1:a,x2:r,y2:l}),[u,c]=Td({pos:o,x1:r,y1:l,x2:t,y2:a}),[f,p,h,_]=Xp({sourceX:t,sourceY:a,targetX:r,targetY:l,sourceControlX:i,sourceControlY:s,targetControlX:u,targetControlY:c});return[`M${t},${a} C${i},${s} ${u},${c} ${r},${l}`,f,p,h,_]}const Cd={[Xe.Left]:{x:-1,y:0},[Xe.Right]:{x:1,y:0},[Xe.Top]:{x:0,y:-1},[Xe.Bottom]:{x:0,y:1}};function $C({source:e,sourcePosition:t=Xe.Bottom,target:a}){return t===Xe.Left||t===Xe.Right?e.x<a.x?{x:1,y:0}:{x:-1,y:0}:e.y<a.y?{x:0,y:1}:{x:0,y:-1}}function Fd(e,t){return Math.sqrt((t.x-e.x)**2+(t.y-e.y)**2)}function UC({source:e,sourcePosition:t=Xe.Bottom,target:a,targetPosition:n=Xe.Top,center:r,offset:l}){const o=Cd[t],i=Cd[n],s={x:e.x+o.x*l,y:e.y+o.y*l},u={x:a.x+i.x*l,y:a.y+i.y*l},c=$C({source:s,sourcePosition:t,target:u}),f=c.x!==0?"x":"y",p=c[f];let h,_,g;const x={x:0,y:0},b={x:0,y:0},[y,v,S,I]=Yp({sourceX:e.x,sourceY:e.y,targetX:a.x,targetY:a.y});if(o[f]*i[f]===-1){_=r.x??y,g=r.y??v;const A=[{x:_,y:s.y},{x:_,y:u.y}],J=[{x:s.x,y:g},{x:u.x,y:g}];o[f]===p?h=f==="x"?A:J:h=f==="x"?J:A}else{const A=[{x:s.x,y:u.y}],J=[{x:u.x,y:s.y}];if(f==="x"?h=o.x===p?J:A:h=o.y===p?A:J,t===n){const P=Math.abs(e[f]-a[f]);if(P<=l){const C=Math.min(l-1,l-P);o[f]===p?x[f]=(s[f]>e[f]?-1:1)*C:b[f]=(u[f]>
116a[f]?-1:1)*C}}if(t!==n){const P=f==="x"?"y":"x",C=o[f]===i[P],Y=s[P]>u[P],z=s[P]<u[P];(o[f]===1&&(!C&&Y||C&&z)||o[f]!==1&&(!C&&z||C&&Y))&&(h=f==="x"?A:J)}const T={x:s.x+x.x,y:s.y+x.y},L={x:u.x+b.x,y:u.y+b.y},R=Math.max(Math.abs(T.x-h[0].x),Math.abs(L.x-h[0].x)),E=Math.max(Math.abs(T.y-h[0].y),Math.abs(L.y-h[0].y));R>=E?(_=(T.x+L.x)/2,g=h[0].y):(_=h[0].x,g=(T.y+L.y)/2)}return[[e,{x:s.x+x.x,y:s.y+x.y},...h,{x:u.x+b.x,y:u.y+b.y},a],_,g,S,I]}function HC(e,t,a,n){const r=Math.min(Fd(e,t)/2,Fd(t,a)/2,n),{x:l,y:o}=t;if(e.x===l&&l===a.x||e.y===o&&o===a.y)return`L${l} ${o}`;if(e.y===o){const u=e.x<a.x?-1:1,c=e.y<a.y?1:-1;return`L ${l+r*u},${o}Q ${l},${o} ${l},${o+r*c}`}const i=e.x<a.x?1:-1,s=e.y<a.y?-1:1;return`L ${l},${o+r*s}Q ${l},${o} ${l+r*i},${o}`}function Hs(e){const{sourceX:t,sourceY:a,sourcePosition:n=Xe.Bottom,targetX:r,targetY:l,targetPosition:o=Xe.Top,borderRadius:i=5,centerX:s,centerY:u,offset:c=20}=e,[f,p,h,_,g]=UC({source:{x:t,y:a},sourcePosition:n,target:{x:r,y:l},targetPosition:o,center:{x:s,y:u},offset:c});return[f.reduce((b,y,v)=>{let S;return v>0&&v<f.length-1?S=HC(f[v-1],y,f[v+1],i):S=`${v===0?"M":"L"}${y.x} ${y.y}`,b+=S,b},""),p,h,_,g]}function zC(e){const{sourceX:t,sourceY:a,targetX:n,targetY:r}=e,[l,o,i,s]=Yp({sourceX:t,sourceY:a,targetX:n,targetY:r});return[`M ${t},${a}L ${n},${r}`,l,o,i,s]}const WC=Ut({name:"StraightEdge",props:["label","labelStyle","labelShowBg","labelBgStyle","labelBgPadding","labelBgBorderRadius","sourceY","sourceX","targetX","targetY","markerEnd","markerStart","interactionWidth"],compatConfig:{MODE:3},setup(e,{attrs:t}){return()=>{const[a,n,r]=zC(e);return Tt(qi,{path:a,labelX:n,labelY:r,...t,...e})}}}),GC=WC,jC=Ut({name:"SmoothStepEdge",props:["sourcePosition","targetPosition","label","labelStyle","labelShowBg","labelBgStyle","labelBgPadding","labelBgBorderRadius","sourceY","sourceX","targetX","targetY","borderRadius","markerEnd","markerStart","interactionWidth","offset"],compatConfig:{MODE:3},setup(e,{attrs:t}){return()=>{const[a,n,r]=Hs({...e,sourcePosition:e.sourcePosition??Xe.Bottom,targetPosition:e.targetPosition??Xe.Top});return Tt(qi,{path:a,labelX:n,labelY:r,...t,...e})}}}),Zp=jC,YC=Ut({name:"StepEdge",props:["sourcePosition","targetPosition","label","labelStyle","labelShowBg","labelBgStyle","labelBgPadding","labelBgBorderRadius","sourceY","sourceX","targetX","targetY","markerEnd","markerStart","interactionWidth"],setup(e,{attrs:t}){return()=>Tt(Zp,{...e,...t,borderRadius:0})}}),XC=YC,KC=Ut({name:"BezierEdge",props:["sourcePosition","targetPosition","label","labelStyle","labelShowBg","labelBgStyle","labelBgPadding","labelBgBorderRadius","sourceY","sourceX","targetX","targetY","curvature","markerEnd","markerStart","interactionWidth"],compatConfig:{MODE:3},setup(e,{attrs:t}){return()=>{const[a,n,r]=Kp({...e,sourcePosition:e.sourcePosition??Xe.Bottom,targetPosition:e.targetPosition??Xe.Top});return Tt(qi,{path:a,labelX:n,labelY:r,...t,...e})}}}),JC=KC,ZC=Ut({name:"SimpleBezierEdge",props:["sourcePosition","targetPosition","label","labelStyle","labelShowBg","labelBgStyle","labelBgPadding","labelBgBorderRadius","sourceY","sourceX","targetX","targetY","markerEnd","markerStart","interactionWidth"],compatConfig:{MODE:3},setup(e,{attrs:t}){return()=>{const[a,n,r]=Jp({...e,sourcePosition:e.sourcePosition??Xe.Bottom,targetPosition:e.targetPosition??Xe.Top});return Tt(qi,{path:a,labelX:n,labelY:r,...t,...e})}}}),QC=ZC,e5={input:IC,default:DC,output:NC},t5={default:JC,straight:GC,step:XC,smoothstep:Zp,simplebezier:QC};function a5(e,t,a){const n=Ge(()=>g=>t.value.get(g)),r=Ge(()=>g=>a.value.get(g)),l=Ge(()=>{const g={...t5,...e.edgeTypes},x=Object.keys(g);for(const b of e.edges)b.type&&!x.includes(b.type)&&(g[b.type]=b.type);return g}),o=Ge(()=>{const g={...e5,...e.nodeTypes},x=Object.keys(g);for(const b of e.nodes)b.type&&!x.includes(b.type)&&(g[b.type]=b.type);return g}),i=Ge(()=>e.onlyRenderVisibleElements?Op(e.nodes,{x:0,y:0,width:e.dimensions.width,height:e.dimensions.height},e.viewport,!0):e.nodes),s=Ge(()=>{if(e.onlyRenderVisibleElements){const g=[];for(const x of e.edges){const b=t.value.get(x.source),y=t.value.get(x.target);ZT({sourcePos:b.computedPosition||{x:0,y:0}
116,targetPos:y.computedPosition||{x:0,y:0},sourceWidth:b.dimensions.width,sourceHeight:b.dimensions.height,targetWidth:y.dimensions.width,targetHeight:y.dimensions.height,width:e.dimensions.width,height:e.dimensions.height,viewport:e.viewport})&&g.push(x)}return g}return e.edges}),u=Ge(()=>[...i.value,...s.value]),c=Ge(()=>{const g=[];for(const x of e.nodes)x.selected&&g.push(x);return g}),f=Ge(()=>{const g=[];for(const x of e.edges)x.selected&&g.push(x);return g}),p=Ge(()=>[...c.value,...f.value]),h=Ge(()=>{const g=[];for(const x of e.nodes)x.dimensions.width&&x.dimensions.height&&x.handleBounds!==void 0&&g.push(x);return g}),_=Ge(()=>i.value.length>0&&h.value.length===i.value.length);return{getNode:n,getEdge:r,getElements:u,getEdgeTypes:l,getNodeTypes:o,getEdges:s,getNodes:i,getSelectedElements:p,getSelectedNodes:c,getSelectedEdges:f,getNodesInitialized:h,areNodesInitialized:_}}class pn{constructor(){this.currentId=0,this.flows=new Map}static getInstance(){var t;const a=(t=kn())==null?void 0:t.appContext.app,n=(a==null?void 0:a.config.globalProperties.$vueFlowStorage)??pn.instance;return pn.instance=n??new pn,a&&(a.config.globalProperties.$vueFlowStorage=pn.instance),pn.instance}set(t,a){return this.flows.set(t,a)}get(t){return this.flows.get(t)}remove(t){return this.flows.delete(t)}create(t,a){const n=jp(),r=Nh(n),l={};for(const[p,h]of Object.entries(r.hooks)){const _=`on${p.charAt(0).toUpperCase()+p.slice(1)}`;l[_]=h.on}const o={};for(const[p,h]of Object.entries(r.hooks))o[p]=h.trigger;const i=Ge(()=>{const p=new Map;for(const h of r.nodes)p.set(h.id,h);return p}),s=Ge(()=>{const p=new Map;for(const h of r.edges)p.set(h.id,h);return p}),u=a5(r,i,s),c=TC(r,i,s);c.setState({...r,...a});const f={...l,...u,...c,...X3(r),nodeLookup:i,edgeLookup:s,emits:o,id:t,vueFlowVersion:"1.45.1",$destroy:()=>{this.remove(t)}};return this.set(t,f),f}getId(){return`vue-flow-${this.currentId++}`}}function Rt(e){const t=pn.getInstance(),a=Jd(),n=typeof e=="object",r=n?e:{id:e}
116,l=r.id,o=l??(a==null?void 0:a.vueFlowId);let i;if(a){const s=ll(Sd,null);typeof s<"u"&&s!==null&&(!o||s.id===o)&&(i=s)}if(i||o&&(i=t.get(o)),!i||o&&i.id!==o){const s=l??t.getId(),u=t.create(s,r);i=u,(a??Zd(!0)).run(()=>{lt(u.applyDefault,(f,p,h)=>{const _=x=>{u.applyNodeChanges(x)},g=x=>{u.applyEdgeChanges(x)};f?(u.onNodesChange(_),u.onEdgesChange(g)):(u.hooks.value.nodesChange.off(_),u.hooks.value.edgesChange.off(g)),h(()=>{u.hooks.value.nodesChange.off(_),u.hooks.value.edgesChange.off(g)})},{immediate:!0}),Ti(()=>{if(i){const f=t.get(i.id);f?f.$destroy():Oi(`No store instance found for id ${i.id} in storage.`)}})})}else n&&i.setState(r);if(a&&(Jn(Sd,i),a.vueFlowId=i.id),n){const s=kn();(s==null?void 0:s.type.name)!=="VueFlow"&&i.emits.error(new aa(Zt.USEVUEFLOW_OPTIONS))}return i}function r5(e){const{emits:t,dimensions:a}=Rt();let n;Ft(()=>{const r=e.value,l=()=>{if(!r)return;const o=Ii(r);(o.width===0||o.height===0)&&t.error(new aa(Zt.MISSING_VIEWPORT_DIMENSIONS)),a.value={width:o.width||500,height:o.height||500}};l(),window.addEventListener("resize",l),r&&(n=new ResizeObserver(()=>l()),n.observe(r)),_i(()=>{window.removeEventListener("resize",l),n&&r&&n.unobserve(r)})})}const n5={name:"UserSelection",compatConfig:{MODE:3}},l5=Ut({...n5,props:{userSelectionRect:{}},setup(e){return(t,a)=>(j(),he("div",{class:"vue-flow__selection vue-flow__container",style:mr({width:`${t.userSelectionRect.width}px`,height:`${t.userSelectionRect.height}px`,transform:`translate(${t.userSelectionRect.x}px, ${t.userSelectionRect.y}px)`})},null,4))}}),o5=["tabIndex"],i5={name:"NodesSelection",compatConfig:{MODE:3}}
116,s5=Ut({...i5,setup(e){const{emits:t,viewport:a,getSelectedNodes:n,noPanClassName:r,disableKeyboardA11y:l,userSelectionActive:o}=Rt(),i=Gp(),s=V(null),u=Hp({el:s,onStart(_){t.selectionDragStart(_),t.nodeDragStart(_)},onDrag(_){t.selectionDrag(_),t.nodeDrag(_)},onStop(_){t.selectionDragStop(_),t.nodeDragStop(_)}});Ft(()=>{var _;l.value||(_=s.value)==null||_.focus({preventScroll:!0})});const c=Ge(()=>Pp(n.value)),f=Ge(()=>({width:`${c.value.width}px`,height:`${c.value.height}px`,top:`${c.value.y}px`,left:`${c.value.x}px`}));function p(_){t.selectionContextMenu({event:_,nodes:n.value})}function h(_){l||Xn[_.key]&&(_.preventDefault(),i({x:Xn[_.key].x,y:Xn[_.key].y},_.shiftKey))}return(_,g)=>!se(o)&&c.value.width&&c.value.height?(j(),he("div",{key:0,class:hr(["vue-flow__nodesselection vue-flow__container",se(r)]),style:mr({transform:`translate(${se(a).x}px,${se(a).y}px) scale(${se(a).zoom})`})},[w("div",{ref_key:"el",ref:s,class:hr([{dragging:se(u)},"vue-flow__nodesselection-rect"]),style:mr(f.value),tabIndex:se(l)?void 0:-1,onContextmenu:p,onKeydown:h},null,46,o5)],6)):Fe("",!0)}});function u5(e,t){return{x:e.clientX-t.left,y:e.clientY-t.top}}const c5={name:"Pane",compatConfig:{MODE:3}},d5=Ut({...c5,props:{isSelecting:{type:Boolean},selectionKeyPressed:{type:Boolean}},setup(e){const{vueFlowRef:t,nodes:a,viewport:n,emits:r,userSelectionActive:l,removeSelectedElements:o,userSelectionRect:i,elementsSelectable:s,nodesSelectionActive:u,getSelectedEdges:c,getSelectedNodes:f,removeNodes:p,removeEdges:h,selectionMode:_,deleteKeyCode:g,multiSelectionKeyCode:x,multiSelectionActive:b,edgeLookup:y,nodeLookup:v,connectionLookup:S,defaultEdgeOptions:I,connectionStartHandle:F}=Rt(),A=V(null),J=V(new Set),T=V(new Set),L=V(),R=Vt(()=>s.value&&(e.isSelecting||l.value)),E=Vt(()=>F.value!==null);let P=!1,C=!1;const Y=Ll(g,{actInsideInputWithModifier:!1}),z=Ll(x);lt(Y,k=>{k&&(p(f.value),h(c.value),u.value=!1)}),lt(z,k=>{b.value=k});function oe(k,N){return ne=>{ne.target===N&&(k==null||k(ne))}}function we(k){if(P||E.value){P=!1;return}r.paneClick(k),o(),u.value=!1}function Q(k){k.preventDefault(),k.stopPropagation(),r.paneContextMenu(k)}function ve(k){r.paneScroll(k)}function me(k){var N,ne,W;if(L.value=(N=t.value)==null?void 0:N.getBoundingClientRect(),!s.value||!e.isSelecting||k.button!==0||k.target!==A.value||!L.value)return;(W=(ne=k.target)==null?void 0:ne.setPointerCapture)==null||W.call(ne,k.pointerId);const{x:ie,y:ue}=u5(k,L.value);C=!0,P=!1,o(),i.value={width:0,height:0,startX:ie,startY:ue,x:ie,y:ue},r.selectionStart(k)}function M(k){var N;if(!L.value||!i.value)return;P=!0;const{x:ne,y:W}=wr(k,L.value),{startX:ie=0,startY:ue=0}=i.value,fe={startX:ie,startY:ue,x:ne<ie?ne:ie,y:W<ue?W:ue,width:Math.abs(ne-ie),height:Math.abs(W-ue)},Te=J.value,H=T.value;J.value=new Set(Op(a.value,fe,n.value,_.value===Fu.Partial,!0).map(te=>te.id)),T.value=new Set;const Ve=((N=I.value)==null?void 0:N.selectable)??!0;for(const te of J.value){const Z=S.value.get(te);if(Z)for(const{edgeId:re}of Z.values()){const B=y.value.get(re);B&&(B.selectable??Ve)&&T.value.add(re)}}if(!Ed(Te,J.value)){const te=jr(v.value,J.value,!0);r.nodesChange(te)}if(!Ed(H,T.value)){const te=jr(y.value,T.value);r.edgesChange(te)}i.value=fe,l.value=!0,u.value=!1}function O(k){var N;k.button!==0||!C||((N=k.target)==null||N.releasePointerCapture(k.pointerId),!l.value&&i.value&&k.target===A.value&&we(k),l.value=!1,i.value=null,u.value=J.value.size>0,r.selectionEnd(k),e.selectionKeyPressed&&(P=!1),C=!1)}return(k,N)=>(j(),he("div",{ref_key:"container",ref:A,class:hr(["vue-flow__pane vue-flow__container",{selection:k.isSelecting}]),onClick:N[0]||(N[0]=ne=>R.value?void 0:oe(we,A.value)(ne)),onContextmenu:N[1]||(N[1]=ne=>oe(Q,A.value)(ne)),onWheelPassive:N[2]||(N[2]=ne=>oe(ve,A.value)(ne)),onPointerenter:N[3]||(N[3]=ne=>R.value?void 0:se(r).paneMouseEnter(ne)),onPointerdown:N[4]||(N[4]=ne=>R.value?me(ne):se(r).paneMouseMove(ne)),onPointermove:N[5]||(N[5]=ne=>R.value?M(ne):se(r).paneMouseMove(ne)),onPointerup:N[6]||(N[6]=ne=>R.value?O(ne):void 0),onPointerleave:N[7]||(N[7]=ne=>se(r).paneMouseLeave(ne))}
116,[ja(k.$slots,"default"),se(l)&&se(i)?(j(),Ae(l5,{key:0,"user-selection-rect":se(i)},null,8,["user-selection-rect"])):Fe("",!0),se(u)&&se(f).length?(j(),Ae(s5,{key:1})):Fe("",!0)],34))}}),f5={name:"Transform",compatConfig:{MODE:3}},p5=Ut({...f5,setup(e){const{viewport:t,fitViewOnInit:a,fitViewOnInitDone:n}=Rt(),r=Ge(()=>a.value?!n.value:!1),l=Ge(()=>`translate(${t.value.x}px,${t.value.y}px) scale(${t.value.zoom})`);return(o,i)=>(j(),he("div",{class:"vue-flow__transformationpane vue-flow__container",style:mr({transform:l.value,opacity:r.value?0:void 0})},[ja(o.$slots,"default")],4))}}),h5={name:"Viewport",compatConfig:{MODE:3}},m5=Ut({...h5,setup(e){const{minZoom:t,maxZoom:a,defaultViewport:n,translateExtent:r,zoomActivationKeyCode:l,selectionKeyCode:o,panActivationKeyCode:i,panOnScroll:s,panOnScrollMode:u,panOnScrollSpeed:c,panOnDrag:f,zoomOnDoubleClick:p,zoomOnPinch:h,zoomOnScroll:_,preventScrolling:g,noWheelClassName:x,noPanClassName:b,emits:y,connectionStartHandle:v,userSelectionActive:S,paneDragging:I,d3Zoom:F,d3Selection:A,d3ZoomHandler:J,viewport:T,viewportRef:L,paneClickDistance:R}=Rt();r5(L);const E=Go(!1),P=Go(!1);let C=null,Y=!1,z=0,oe={x:0,y:0,zoom:0};const we=Ll(i),Q=Ll(o),ve=Ll(l),me=Vt(()=>(!Q.value||Q.value&&o.value===!0)&&(we.value||f.value)),M=Vt(()=>we.value||s.value),O=Vt(()=>Q.value||o.value===!0&&me.value!==!0);Ft(()=>{if(!L.value){Oi("Viewport element is missing");return}const ue=L.value,fe=ue.getBoundingClientRect(),Te=PT().clickDistance(R.value).scaleExtent([t.value,a.value]).translateExtent(r.value),H=sr(ue).call(Te),Ve=H.on("wheel.zoom"),te=al.translate(n.value.x??0,n.value.y??0).scale(Fn(n.value.zoom??1,t.value,a.value)),Z=[[0,0],[fe.width,fe.height]],re=Te.constrain()(te,Z,r.value);Te.transform(H,re),Te.wheelDelta(N),F.value=Te,A.value=H,J.value=Ve,T.value={x:re.x,y:re.y,zoom:re.k},Te.on("start",B=>{var ae;if(!B.sourceEvent)return null;z=B.sourceEvent.button,E.value=!0;const pe=W(B.transform);((ae=B.sourceEvent)==null?void 0:ae.type)==="mousedown"&&(I.value=!0),oe=pe,y.viewportChangeStart(pe),y.moveStart({event:B,flowTransform:pe})}),Te.on("end",B=>{if(!B.sourceEvent)return null;if(E.value=!1,I.value=!1,k(me.value,z??0)&&!Y&&y.paneContextMenu(B.sourceEvent),Y=!1,ne(oe,B.transform)){const ae=W(B.transform);oe=ae,y.viewportChangeEnd(ae),y.moveEnd({event:B,flowTransform:ae})}}),Te.filter(B=>{var ae;const pe=ve.value||_.value,de=h.value&&B.ctrlKey,le=B.button;if(le===1&&B.type==="mousedown"&&(ie(B,"vue-flow__node")||ie(B,"vue-flow__edge")))return!0;if(!me.value&&!pe&&!M.value&&!p.value&&!h.value||S.value||!p.value&&B.type==="dblclick"||ie(B,x.value)&&B.type==="wheel"||ie(B,b.value)&&(B.type!=="wheel"||M.value&&B.type==="wheel"&&!ve.value)||!h.value&&B.ctrlKey&&B.type==="wheel"||!pe&&!M.value&&!de&&B.type==="wheel")return!1;if(!h&&B.type==="touchstart"&&((ae=B.touches)==null?void 0:ae.length)>1)return B.preventDefault(),!1;if(!me.value&&(B.type==="mousedown"||B.type==="touchstart")||o.value===!0&&Array.isArray(f.value)&&f.value.includes(0)&&le===0||Array.isArray(f.value)&&!f.value.includes(le)&&(B.type==="mousedown"||B.type==="touchstart"))return!1;const be=Array.isArray(f.value)&&f.value.includes(le)||o.value===!0&&Array.isArray(f.value)&&!f.value.includes(0)||!le||le<=1;return(!B.ctrlKey||we.value||B.type==="wheel")&&be}),lt([S,me],()=>{S.value&&!E.value?Te.on("zoom",null):S.value||Te.on("zoom",B=>{T.value={x:B.transform.x,y:B.transform.y,zoom:B.transform.k};const ae=W(B.transform);Y=k(me.value,z??0),y.viewportChange(ae),y.move({event:B,flowTransform:ae})})},{immediate:!0}),lt([S,M,u,ve,h,g,x],()=>{M.value&&!ve.value&&!S.value?H.on("wheel.zoom",B=>{if(ie(B,x.value))return!1;const ae=ve.value||_.value,pe=h.value&&B.ctrlKey;if(!(!g.value||M.value||ae||pe))return!1;B.preventDefault(),B.stopImmediatePropagation();const le=H.property("__zoom").k||1,be=hi();if(!we.value&&B.ctrlKey&&h.value&&be){const Dt=xr(B),Qe=N(B),ke=le*2**Qe;Te.scaleTo(H,ke,Dt,B);return}const Pe=B.deltaMode===1?20:1;let Le=u.value===Bl.Vertical?0:B.deltaX*Pe,Ne=u.value===Bl.Horizontal?0:B.deltaY*Pe;!be&&B.shiftKey&&u.value!==Bl.Vertical&&!Le&&Ne&&(Le=Ne,Ne=0),Te.translateBy(H,-(Le/le)*c.value,-(Ne/le)*c.value);const ct=W(H.property("__zoom"));C&&clearTimeout(C),P.value?(y.move({event:B,flowTransform:ct}),y.viewportChange(ct),C=setTimeout(()=>{y.moveEnd({event:B,flowTransform:ct}),y.viewportChangeEnd(ct),P.value=!1},150)):(P.value=!0,y.moveStart({event:B,flowTransform:ct}),y.viewportChangeStart(ct))},{passive:!1}):typeof Ve<"u"&&H.on("wheel.zoom",function(B,ae){const pe=!g.value&&B.type==="wheel"&&!B.ctrlKey,de=ve.value||_.value,le=h.value&&B.ctrlKey;if(!de&&!s.value&&!le&&B.type==="wheel"||pe||ie(B,x.value))return null;B.preventDefault(),Ve.call(this,B,ae)},{passive:!1})},{immediate:!0})});function k(ue,fe){return fe===2&&Array.isArray(ue)&&ue.includes(2)}function N(ue){const fe=ue.ctrlKey&&hi()?10:1;
116return-ue.deltaY*(ue.deltaMode===1?.05:ue.deltaMode?1:.002)*fe}function ne(ue,fe){return ue.x!==fe.x&&!Number.isNaN(fe.x)||ue.y!==fe.y&&!Number.isNaN(fe.y)||ue.zoom!==fe.k&&!Number.isNaN(fe.k)}function W(ue){return{x:ue.x,y:ue.y,zoom:ue.k}}function ie(ue,fe){return ue.target.closest(`.${fe}`)}return(ue,fe)=>(j(),he("div",{ref_key:"viewportRef",ref:L,class:"vue-flow__viewport vue-flow__container"},[d(d5,{"is-selecting":O.value,"selection-key-pressed":se(Q),class:hr({connecting:!!se(v),dragging:se(I),draggable:se(f)===!0||Array.isArray(se(f))&&se(f).includes(0)})},{default:m(()=>[d(p5,null,{default:m(()=>[ja(ue.$slots,"default")]),_:3})]),_:3},8,["is-selecting","selection-key-pressed","class"])],512))}}),v5=["id"],g5=["id"],_5=["id"],x5={name:"A11yDescriptions",compatConfig:{MODE:3}},y5=Ut({...x5,setup(e){const{id:t,disableKeyboardA11y:a,ariaLiveMessage:n}=Rt();return(r,l)=>(j(),he(et,null,[w("div",{id:`${se(Sp)}-${se(t)}`,style:{display:"none"}}," Press enter or space to select a node. "+Ze(se(a)?"":"You can then use the arrow keys to move the node around.")+" You can then use the arrow keys to move the node around, press delete to remove it and press escape to cancel. ",9,v5),w("div",{id:`${se(Ap)}-${se(t)}`,style:{display:"none"}}," Press enter or space to select an edge. You can then press delete to remove it or press escape to cancel. ",8,g5),se(a)?Fe("",!0):(j(),he("div",{key:0,id:`${se(qT)}-${se(t)}`,"aria-live":"assertive","aria-atomic":"true",style:{position:"absolute",width:"1px",height:"1px",margin:"-1px",border:"0",padding:"0",overflow:"hidden",clip:"rect(0px, 0px, 0px, 0px)","clip-path":"inset(100%)"}},Ze(se(n)),9,_5))],64))}});function w5(){const e=Rt();lt(()=>e.viewportHelper.value.viewportInitialized,t=>{t&&setTimeout(()=>{e.emits.init(e),e.emits.paneReady(e)},1)})}function b5(e,t,a){return a===Xe.Left?e-t:a===Xe.Right?e+t:e}function k5(e,t,a){return a===Xe.Top?e-t:a===Xe.Bottom?e+t:e}const Iu=function({radius:e=10,centerX:t=0,centerY:a=0,position:n=Xe.Top,type:r}){return Tt("circle",{class:`vue-flow__edgeupdater vue-flow__edgeupdater-${r}`,cx:b5(t,e,n),cy:k5(a,e,n),r:e,stroke:"transparent",fill:"transparent"})};Iu.props=["radius","centerX","centerY","position","type"];Iu.compatConfig={MODE:3};const Dd=Iu,E5=Ut({name:"Edge",compatConfig:{MODE:3},props:["id"],setup(e){const{id:t,addSelectedEdges:a,connectionMode:n,edgeUpdaterRadius:r,emits:l,nodesSelectionActive:o,noPanClassName:i,getEdgeTypes:s,removeSelectedEdges:u,findEdge:c,findNode:f,isValidConnection:p,multiSelectionActive:h,disableKeyboardA11y:_,elementsSelectable:g,edgesUpdatable:x,edgesFocusable:b,hooks:y}=Rt(),v=Ge(()=>c(e.id)),{emit:S,on:I}=mC(v.value,l),F=ll(Mi),A=kn(),J=V(!1),T=V(!1),L=V(""),R=V(null),E=V("source"),P=V(null),C=Vt(()=>typeof v.value.selectable>"u"?g.value:v.value.selectable),Y=Vt(()=>typeof v.value.updatable>"u"?x.value:v.value.updatable),z=Vt(()=>typeof v.value.focusable>"u"?b.value:v.value.focusable);Jn(fC,e.id),Jn(pC,P);const oe=Ge(()=>v.value.class instanceof Function?v.value.class(v.value):v.value.class),we=Ge(()=>v.value.style instanceof Function?v.value.style(v.value):v.value.style),Q=Ge(()=>{const Z=v.value.type||"default",re=F==null?void 0:F[`edge-${Z}`];if(re)return re;let B=v.value.template??s.value[Z];if(typeof B=="string"&&A){const ae=Object.keys(A.appContext.components);ae&&ae.includes(Z)&&(B=xi(Z,!1))}return B&&typeof B!="string"?B:(l.error(new aa(Zt.EDGE_TYPE_MISSING,B)),!1)}),{handlePointerDown:ve}=zp({nodeId:L,handleId:R,type:E,isValidConnection:p,edgeUpdaterType:E,onEdgeUpdate:O,onEdgeUpdateEnd:k});return()=>{const Z=f(v.value.source),re=f(v.value.target),B="pathOptions"in v.value?v.value.pathOptions:{};if(!Z&&!re)return l.error(new aa(Zt.EDGE_SOURCE_TARGET_MISSING,v.value.id,v.value.source,v.value.target)),null;if(!Z)return l.error(new aa(Zt.EDGE_SOURCE_MISSING,v.value.id,v.value.source)),null;if(!re)return l.error(new aa(Zt.EDGE_TARGET_MISSING,v.value.id,v.value.target)),null;if(!v.value||v.value.hidden||Z.hidden||re.hidden)return null;let ae;n.value===ln.Strict?ae=Z.handleBounds.source:ae=[...Z.handleBounds.source||[],...Z.handleBounds.target||[]];const pe=_d(ae,v.value.sourceHandle);let de;n.value===ln.Strict?de=re.handleBounds.target:de=[...re.handleBounds.target||[],...re.handleBounds.source||[]];const le=_d(de,v.value.targetHandle),be=(pe==null?void 0:pe.position)||Xe.Bottom,Pe=(le==null?void 0:le.position)||Xe.Top,{x:Le,y:Ne}=rl(Z,pe,be),{x:ct,y:Dt}=rl(re,le,Pe);return v.value.sourceX=Le,v.value.sourceY=Ne,v.value.targetX=ct,v.value.targetY=Dt,Tt("g",{ref:P,key:e.id,"data-id":e.id,class:["vue-flow__edge",`vue-flow__edge-${Q.value===!1?"default":v.value.type||"default"}`,i.value,oe.value,{updating:J.value,selected:v.value.selected,animated:v.value.animated,inactive:!C.value&&!y.value.edgeClick.hasListeners()}],tabIndex:z.value?0:void 0,"aria-label":v.value.ariaLabel===null?void 0:v.value.ariaLabel??`Edge from ${v.value.source} to ${v.value.target}`,"aria-describedby":z.value?`${Ap}-${t}`:void 0,"aria-roledescription":"edge",role:z.value?"group":"img",...v.value.domAttributes,onClick:ne,onContextmenu:W,onDblclick:ie,onMouseenter:ue,onMousemove:fe,onMouseleave:Te,onKeyDown:z.value?te:void 0},[T.value?null:Tt(Q.value===!1?s.value.default:Q.value,{id:e.id,sourceNode:Z,targetNode:re,source:v.value.source,target:v.value.target,type:v.value.type,updatable:Y.value,selected:v.value.selected,animated:v.value.animated,label:v.value.label,labelStyle:v.value.labelStyle,labelShowBg:v.value.labelShowBg,labelBgStyle:v.value.labelBgStyle,labelBgPadding:v.value.labelBgPadding,labelBgBorderRadius:v.value.labelBgBorderRadius,data:v.value.data,events:{...v.value.events,...I},style:we.value,markerStart:`url('#${to(v.value.markerStart,t)}')`,markerEnd:`url('#${to(v.value.markerEnd,t)}')`,sourcePosition:be,targetPosition:Pe,sourceX:Le,sourceY:Ne,targetX:ct,targetY:Dt,sourceHandleId:v.value.sourceHandle,targetHandleId:v.value.targetHandle,interactionWidth:v.value.interactionWidth,...B}),[Y.value==="source"||Y.value===!0?[Tt("g",{onMousedown:H,onMouseenter:me,onMouseout:M}
116,Tt(Dd,{position:be,centerX:Le,centerY:Ne,radius:r.value,type:"source","data-type":"source"}))]:null,Y.value==="target"||Y.value===!0?[Tt("g",{onMousedown:Ve,onMouseenter:me,onMouseout:M},Tt(Dd,{position:Pe,centerX:ct,centerY:Dt,radius:r.value,type:"target","data-type":"target"}))]:null]])};function me(){J.value=!0}function M(){J.value=!1}function O(Z,re){S.update({event:Z,edge:v.value,connection:re})}function k(Z){S.updateEnd({event:Z,edge:v.value}),T.value=!1}function N(Z,re){Z.button===0&&(T.value=!0,L.value=re?v.value.target:v.value.source,R.value=(re?v.value.targetHandle:v.value.sourceHandle)??null,E.value=re?"target":"source",S.updateStart({event:Z,edge:v.value}),ve(Z))}function ne(Z){var re;const B={event:Z,edge:v.value};C.value&&(o.value=!1,v.value.selected&&h.value?(u([v.value]),(re=P.value)==null||re.blur()):a([v.value])),S.click(B)}function W(Z){S.contextMenu({event:Z,edge:v.value})}function ie(Z){S.doubleClick({event:Z,edge:v.value})}function ue(Z){S.mouseEnter({event:Z,edge:v.value})}function fe(Z){S.mouseMove({event:Z,edge:v.value})}function Te(Z){S.mouseLeave({event:Z,edge:v.value})}function H(Z){N(Z,!0)}function Ve(Z){N(Z,!1)}function te(Z){var re;!_.value&&Tp.includes(Z.key)&&C.value&&(Z.key==="Escape"?((re=P.value)==null||re.blur(),u([c(e.id)])):a([c(e.id)]))}}}),S5=E5,A5=Ut({name:"ConnectionLine",compatConfig:{MODE:3},setup(){var e;const{id:t,connectionMode:a,connectionStartHandle:n,connectionEndHandle:r,connectionPosition:l,connectionLineType:o,connectionLineStyle:i,connectionLineOptions:s,connectionStatus:u,viewport:c,findNode:f}=Rt(),p=(e=ll(Mi))==null?void 0:e["connection-line"],h=Ge(()=>{var y;return f((y=n.value)==null?void 0:y.nodeId)}),_=Ge(()=>{var y;return f((y=r.value)==null?void 0:y.nodeId)??null}),g=Ge(()=>({x:(l.value.x-c.value.x)/c.value.zoom,y:(l.value.y-c.value.y)/c.value.zoom})),x=Ge(()=>s.value.markerStart?`url(#${to(s.value.markerStart,t)})`:""),b=Ge(()=>s.value.markerEnd?`url(#${to(s.value.markerEnd,t)})`:"");return()=>{var y,v,S;if(!h.value||!n.value)return null;const I=n.value.id,F=n.value.type,A=h.value.handleBounds;let J=(A==null?void 0:A[F])??[];if(a.value===ln.Loose){const we=(A==null?void 0:A[F==="source"?"target":"source"])??[];J=[...J,...we]}if(!J)return null;const T=(I?J.find(we=>we.id===I):J[0])??null,L=(T==null?void 0:T.position)??Xe.Top,{x:R,y:E}=rl(h.value,T,L);let P=null;_.value&&(a.value===ln.Strict?P=((y=_.value.handleBounds[F==="source"?"target":"source"])==null?void 0:y.find(we=>{var Q;return we.id===((Q=r.value)==null?void 0:Q.id)}))||null:P=((v=[..._.value.handleBounds.source??[],..._.value.handleBounds.target??[]])==null?void 0:v.find(we=>{var Q;return we.id===((Q=r.value)==null?void 0:Q.id)}))||null);const C=((S=r.value)==null?void 0:S.position)??(L?$s[L]:null);if(!L||!C)return null;const Y=o.value??s.value.type??fn.Bezier;let z="";const oe={sourceX:R,sourceY:E,sourcePosition:L,targetX:g.value.x,targetY:g.value.y,targetPosition:C};return Y===fn.Bezier?[z]=Kp(oe):Y===fn.Step?[z]=Hs({...oe,borderRadius:0}):Y===fn.SmoothStep?[z]=Hs(oe):Y===fn.SimpleBezier?[z]=Jp(oe):z=`M${R},${E} ${g.value.x},${g.value.y}`,Tt("svg",{class:"vue-flow__edges vue-flow__connectionline vue-flow__container"},Tt("g",{class:"vue-flow__connection"},p?Tt(p,{sourceX:R,sourceY:E,sourcePosition:L,targetX:g.value.x,targetY:g.value.y,targetPosition:C,sourceNode:h.value,sourceHandle:T,targetNode:_.value,targetHandle:P,markerEnd:b.value,markerStart:x.value,connectionStatus:u.value}):Tt("path",{d:z,class:[s.value.class,u,"vue-flow__connection-path"],style:{...i.value,...s.value.style},"marker-end":b.value,"marker-start":x.value})))}}}),T5=A5,C5=["id","markerWidth","markerHeight","markerUnits","orient"],F5={name:"MarkerType",compatConfig:{MODE:3}},D5=Ut({...F5,props:{id:{},type:{},color:{default:"none"},width:{default:12.5},height:{default:12.5},markerUnits:{default:"strokeWidth"},orient:{default:"auto-start-reverse"},strokeWidth:{default:1}},setup(e){return(t,a)=>(j(),he("marker",{id:t.id,class:"vue-flow__arrowhead",viewBox:"-10 -10 20 20",refX:"0",refY:"0",markerWidth:`${t.width}`,markerHeight:`${t.height}`,markerUnits:t.markerUnits,orient:t.orient},[t.type===se(Ls).ArrowClosed?(j(),he("polyline",{key:0,style:mr({stroke:t.color,fill:t.color,strokeWidth:t.strokeWidth}),"stroke-linecap":"round","stroke-linejoin":"round",points:"-5,-4 0,0 -5,4 -5,-4"},null,4)):Fe("",!0),t.type===se(Ls).Arrow?(j(),he("polyline",{key:1,style:mr({stroke:t.color,strokeWidth:t.strokeWidth}),"stroke-linecap":"round","stroke-linejoin":"round",fill:"none",points:"-5,-4 0,0 -5,4"},null,4)):Fe("",!0)],8,C5))}}),N5={class:"vue-flow__marker vue-flow__container","aria-hidden":"true"},I5={name:"MarkerDefinitions",compatConfig:{MODE:3}},P5=Ut({...I5,setup(e){const{id:t,edges:a,connectionLineOptions:n,defaultMarkerColor:r}=Rt(),l=Ge(()=>{const o=new Set,i=[],s=u=>{if(u){const c=to(u,t);o.has(c)||(typeof u=="object"?i.push({...u,id:c,color:u.color||r.value}):i.push({id:c,color:r.value,type:u}),o.add(c))}};for(const u of[n.value.markerEnd,n.value.markerStart])s(u);for(const u of a.value)for(const c of[u.markerStart,u.markerEnd])s(c);return i.sort((u,c)=>u.id.localeCompare(c.id))});return(o,i)=>(j(),he("svg",N5,[w("defs",null,[(j(!0),he(et,null,At(l.value,s=>(j(),Ae(D5,{id:s.id,key:s.id,type:s.type,color:s.color,width:s.width,height:s.height,markerUnits:s.markerUnits,"stroke-width":s.strokeWidth,orient:s.orient},null,8,["id","type","color","width","height","markerUnits","stroke-width","orient"]))),128))])]))}}),O5={name:"Edges",compatConfig:{MODE:3}},M5=Ut({...O5,setup(e){const{findNode:t,getEdges:a,elevateEdgesOnSelect:n}=Rt();return(r,l)=>(j(),he(et,null,[d(P5),(j(!0),he(et,null,At(se(a),o=>(j(),he("svg",{key:o.id,class:"vue-flow__edges vue-flow__container",style:mr({zIndex:se(QT)(o,se(t),se(n))})},[d(se(S5),{id:o.id},null,8,["id"])],4))),128)),d(se(T5))],64))}}),R5=Ut({name:"Node",compatConfig:{MODE:3},props:["id","resizeObserver"],setup(e){const{id:t,noPanClassName:a,selectNodesOnDrag:n,nodesSelectionActive:r,multiSelectionActive:l,emits:o,removeSelectedNodes:i,addSelectedNodes:s,updateNodeDimensions:u,onUpdateNodeInternals:c,getNodeTypes:f,nodeExtent:p,elevateNodesOnSelect:h,disableKeyboardA11y:_,ariaLiveMessage:g,snapToGri
116d:x,snapGrid:b,nodeDragThreshold:y,nodesDraggable:v,elementsSelectable:S,nodesConnectable:I,nodesFocusable:F,hooks:A}=Rt(),J=V(null);Jn(Up,J),Jn($p,e.id);const T=ll(Mi),L=kn(),R=Gp(),{node:E,parentNode:P}=Wp(e.id),{emit:C,on:Y}=xC(E,o),z=Vt(()=>typeof E.draggable>"u"?v.value:E.draggable),oe=Vt(()=>typeof E.selectable>"u"?S.value:E.selectable),we=Vt(()=>typeof E.connectable>"u"?I.value:E.connectable),Q=Vt(()=>typeof E.focusable>"u"?F.value:E.focusable),ve=Ge(()=>oe.value||z.value||A.value.nodeClick.hasListeners()||A.value.nodeDoubleClick.hasListeners()||A.value.nodeMouseEnter.hasListeners()||A.value.nodeMouseMove.hasListeners()||A.value.nodeMouseLeave.hasListeners()),me=Vt(()=>!!E.dimensions.width&&!!E.dimensions.height),M=Ge(()=>{const re=E.type||"default",B=T==null?void 0:T[`node-${re}`];if(B)return B;let ae=E.template||f.value[re];if(typeof ae=="string"&&L){const pe=Object.keys(L.appContext.components);pe&&pe.includes(re)&&(ae=xi(re,!1))}return ae&&typeof ae!="string"?ae:(o.error(new aa(Zt.NODE_TYPE_MISSING,ae)),!1)}),O=Hp({id:e.id,el:J,disabled:()=>!z.value,selectable:oe,dragHandle:()=>E.dragHandle,onStart(re){C.dragStart(re)},onDrag(re){C.drag(re)},onStop(re){C.dragStop(re)},onClick(re){te(re)}}),k=Ge(()=>E.class instanceof Function?E.class(E):E.class),N=Ge(()=>{const re=(E.style instanceof Function?E.style(E):E.style)||{},B=E.width instanceof Function?E.width(E):E.width,ae=E.height instanceof Function?E.height(E):E.height;return!re.width&&B&&(re.width=typeof B=="string"?B:`${B}px`),!re.height&&ae&&(re.height=typeof ae=="string"?ae:`${ae}px`),re}),ne=Vt(()=>Number(E.zIndex??N.value.zIndex??0));return c(re=>{(re.includes(e.id)||!re.length)&&ie()}),Ft(()=>{lt(()=>E.hidden,(re=!1,B,ae)=>{!re&&J.value&&(e.resizeObserver.observe(J.value),ae(()=>{J.value&&e.resizeObserver.unobserve(J.value)}))},{immediate:!0,flush:"post"})}),lt([()=>E.type,()=>E.sourcePosition,()=>E.targetPosition],()=>{It(()=>{u([{id:e.id,nodeElement:J.value,forceUpdate:!0}])})}),lt([()=>E.position.x,()=>E.position.y,()=>{var re;return(re=P.value)==null?void 0:re.computedPosition.x},()=>{var re;return(re=P.value)==null?void 0:re.computedPosition.y},()=>{var re;return(re=P.value)==null?void 0:re.computedPosition.z},ne,()=>E.selected,()=>E.dimensions.height,()=>E.dimensions.width,()=>{var re;return(re=P.value)==null?void 0:re.dimensions.height},()=>{var re;return(re=P.value)==null?void 0:re.dimensions.width}],([re,B,ae,pe,de,le])=>{const be={x:re,y:B,z:le+(h.value&&E.selected?1e3:0)};typeof ae<"u"&&typeof pe<"u"?E.computedPosition=jT({x:ae,y:pe,z:de},be):E.computedPosition=be},{flush:"post",immediate:!0}),lt([()=>E.extent,p],([re,B],[ae,pe])=>{(re!==ae||B!==pe)&&W()}),E.extent==="parent"||typeof E.extent=="object"&&"range"in E.extent&&E.extent.range==="parent"?Fs(()=>me).toBe(!0).then(W):W(),()=>E.hidden?null:Tt("div",{ref:J,"data-id":E.id,class:["vue-flow__node",`vue-flow__node-${M.value===!1?"default":E.type||"default"}`,{[a.value]:z.value,dragging:O==null?void 0:O.value,draggable:z.value,selected:E.selected,selectable:oe.value,parent:E.isParent},k.value],style:{visibility:me.value?"visible":"hidden",zIndex:E.computedPosition.z??ne.value,transform:`translate(${E.computedPosition.x}px,${E.computedPosition.y}px)`,pointerEvents:ve.value?"all":"none",...N.value},tabIndex:Q.value?0:void 0,role:Q.value?"group":void 0,"aria-describedby":_.value?void 0:`${Sp}-${t}`,"aria-label":E.ariaLabel,"aria-roledescription":"node",...E.domAttributes,onMouseenter:ue,onMousemove:fe,onMouseleave:Te,onContextmenu:H,onClick:te,onDblclick:Ve,onKeydown:Z},[Tt(M.value===!1?f.value.default:M.value,{id:E.id,type:E.type,data:E.data,events:{...E.events,...Y},selected:E.selected,resizing:E.resizing,dragging:O.value,connectable:we.value,position:E.computedPosition,dimensions:E.dimensions,isValidTargetPos:E.isValidTargetPos,isValidSourcePos:E.isValidSourcePos,parent:E.parentNode,parentNodeId:E.parentNode,zIndex:E.computedPosition.z??ne.value,targetPosition:E.targetPosition,sourcePosition:E.sourcePosition,label:E.label,dragHandle:E.dragHandle,onUpdateNodeInternals:ie})]);function W(){const re=E.computedPosition,{computedPosition:B,position:ae}=Du(E,x.value?Pi(re,b.value):re,o.error,p.value,P.value);(E.computedPosition.x!==B.x||E.computedPosition.y!==B.y)&&(E.computedPosition={...E.computedPosition,...B}),(E.position.x!==ae.x||E.position.y!==ae.y)&&(E.position=ae)}function ie(){J.value&&u([{id:e.id,nodeElement:J.value,forceUpdate:!0}])}function ue(re){O!=null&&O.value||C.mouseEnter({event:re,node:E})}function fe(re){O!=null&&O.value||C.mouseMove({event:re,node:E})}function Te(re){O!=null&&O.value||C.mouseLeave({event:re,node:E})}function H(re){return C.contextMenu({event:re,node:E})}function Ve(re){return C.doubleClick({event:re,node:E})}function te(re){oe.value&&(!n.value||!z.value||y.value>0)&&Us(E,l.value,s,i,r,!1,J.value),C.click({event:re,node:E})}function Z(re){if(!(qs(re)||_.value))if(Tp.includes(re.key)&&oe.value){const B=re.key==="Escape";Us(E,l.value,s,i,r,B,J.value)}else z.value&&E.selected&&Xn[re.key]&&(re.preventDefault(),g.value=`Moved selected node ${re.key.replace("Arrow","").toLowerCase()}. New position, x: ${~~E.position.x}, y: ${~~E.position.y}`,R({x:Xn[re.key].x,y:Xn[re.key].y},re.shiftKey))}}}),B5=R5;function L5(e={includeHiddenNodes:!1}){const{nodes:t}=Rt();return Ge(()=>{if(t.value.length===0)return!1;for(const a of t.value)if((e.includeHiddenNodes||!a.hidden)&&((a==null?void 0:a.handleBounds)===void 0||a.dimensions.width===0||a.dimensions.height===0))return!1;return!0})}const q5={class:"vue-flow__nodes vue-flow__container"},V5={name:"Nodes",compatConfig:{MODE:3}},$5=Ut({...V5,setup(e){const{getNodes:t,updateNodeDimensions:a,emits:n}=Rt(),r=L5(),l=V();return lt(r,o=>{o&&It(()=>{n.nodesInitialized(t.value)})},{immediate:!0}),Ft(()=>{l.value=new ResizeObserver(o=>{const i=o.map(s=>({id:s.target.getAttribute("data-id"),nodeElement:s.target,forceUpdate:!0}));It(()=>a(i))})}),_i(()=>{var o;return(o=l.value)==null?void 0:o.disconnect()}),(o,i)=>(j(),he("div",q5,[l.value?(j(!0),he(et,{key:0},At(se(t),(s,u,c,f)=>{const p=[s.id];if(f&&f.key===s.id&&Vh(f,p))return f;const h=(j(),Ae(se(B5),{id:s.id,key:s.id,"resize-observer":l.value},null,8,["id","resize-observer"]));return h.memo=p,h},i,0),128)):Fe("",!0)]))}});function U5(){const{emits:e}=Rt();Ft(()=>
116{if(Vp()){const t=document.querySelector(".vue-flow__pane");t&&window.getComputedStyle(t).zIndex!=="1"&&e.error(new aa(Zt.MISSING_STYLES))}})}const H5=w("div",{class:"vue-flow__edge-labels"},null,-1),z5={name:"VueFlow",compatConfig:{MODE:3}},W5=Ut({...z5,props:{id:{},modelValue:{},nodes:{},edges:{},edgeTypes:{},nodeTypes:{},connectionMode:{},connectionLineType:{},connectionLineStyle:{default:void 0},connectionLineOptions:{default:void 0},connectionRadius:{},isValidConnection:{type:[Function,null],default:void 0},deleteKeyCode:{default:void 0},selectionKeyCode:{type:[Boolean,null],default:void 0},multiSelectionKeyCode:{default:void 0},zoomActivationKeyCode:{default:void 0},panActivationKeyCode:{default:void 0},snapToGrid:{type:Boolean,default:void 0},snapGrid:{},onlyRenderVisibleElements:{type:Boolean,default:void 0},edgesUpdatable:{type:[Boolean,String],default:void 0},nodesDraggable:{type:Boolean,default:void 0},nodesConnectable:{type:Boolean,default:void 0},nodeDragThreshold:{},elementsSelectable:{type:Boolean,default:void 0},selectNodesOnDrag:{type:Boolean,default:void 0},panOnDrag:{type:[Boolean,Array],default:void 0},minZoom:{},maxZoom:{},defaultViewport:{},translateExtent:{},nodeExtent:{},defaultMarkerColor:{},zoomOnScroll:{type:Boolean,default:void 0},zoomOnPinch:{type:Boolean,default:void 0},panOnScroll:{type:Boolean,default:void 0},panOnScrollSpeed:{},panOnScrollMode:{},paneClickDistance:{},zoomOnDoubleClick:{type:Boolean,default:void 0},preventScrolling:{type:Boolean,default:void 0},selectionMode:{},edgeUpdaterRadius:{},fitViewOnInit:{type:Boolean,default:void 0},connectOnClick:{type:Boolean,default:void 0},applyDefault:{type:Boolean,default:void 0},autoConnect:{type:[Boolean,Function],default:void 0},noDragClassName:{},noWheelClassName:{},noPanClassName:{},defaultEdgeOptions:{},elevateEdgesOnSelect:{type:Boolean,default:void 0},elevateNodesOnSelect:{type:Boolean,default:void 0},disableKeyboardA11y:{type:Boolean,default:void 0},edgesFocusable:{type:Boolean,default:void 0},nodesFocusable:{type:Boolean,default:void 0},autoPanOnConnect:{type:Boolean,default:void 0},autoPanOnNodeDrag:{type:Boolean,default:void 0},autoPanSpeed:{}},emits:["nodesChange","edgesChange","nodesInitialized","paneReady","init","updateNodeInternals","error","connect","connectStart","connectEnd","clickConnectStart","clickConnectEnd","moveStart","move","moveEnd","selectionDragStart","selectionDrag","selectionDragStop","selectionContextMenu","selectionStart","selectionEnd","viewportChangeStart","viewportChange","viewportChangeEnd","paneScroll","paneClick","paneContextMenu","paneMouseEnter","paneMouseMove","paneMouseLeave","edgeUpdate","edgeContextMenu","edgeMouseEnter","edgeMouseMove","edgeMouseLeave","edgeDoubleClick","edgeClick","edgeUpdateStart","edgeUpdateEnd","nodeContextMenu","nodeMouseEnter","nodeMouseMove","nodeMouseLeave","nodeDoubleClick","nodeClick","nodeDragStart","nodeDrag","nodeDragStop","miniMapNodeClick","miniMapNodeDoubleClick","miniMapNodeMouseEnter","miniMapNodeMouseMove","miniMapNodeMouseLeave","update:modelValue","update:nodes","update:edges"],setup(e,{expose:t,emit:a}){const n=e,r=Bh(),l=as(n,"modelValue",a),o=as(n,"nodes",a),i=as(n,"edges",a),s=Rt(n),u=kC({modelValue:l,nodes:o,edges:i},n,s);return SC(a,s.hooks),w5(),U5(),Jn(Mi,r),Lh(()=>{u()}),t(s),(c,f)=>(j(),he("div",{ref:se(s).vueFlowRef,class:"vue-flow"},[d(m5,null,{default:m(()=>[d(M5),H5,d($5),ja(c.$slots,"zoom-pane")]),_:3}),ja(c.$slots,"default"),d(y5)],512))}}),G5=e=>[...Array(e)].map(()=>Math.floor(Math.random()*16).toString(16)).join("");function j5(e){return`${G5(16)}_${e}`}const Y5={draggedType:V(null),draggedAction:V(null),isDragOver:V(!1),isDragging:V(!1)},X5=e=>{if(["sms","email","whatsapp","internal alert"].includes(e.node_type))return"";if(e.node_type=="trigger")return triggerTypeOptions[e.trigger_type].title;if(e.node_type=="delay"){let t=delayUnitOptions[e.delay_unit].title;return`Wait ${e.delay_amount} ${t}`}else{if(e.node_type=="decision")return decisionTypeOptions[e.decision_type].title;if(e.node_type=="classifier")return e.classifier_type==0?"custom"
116:"default"}};function K5(){const{draggedType:e,isDragOver:t,isDragging:a,draggedAction:n}=Y5,{addNodes:r,screenToFlowCoordinate:l,onNodesInitialized:o,updateNode:i}=Rt();lt(a,h=>{document.body.style.userSelect=h?"none":""});function s(h,_,g){h.dataTransfer&&(h.dataTransfer.setData("application/vueflow",_),h.dataTransfer.effectAllowed="move"),e.value=_,n.value=g,a.value=!0,document.addEventListener("drop",f)}function u(h){h.preventDefault(),e.value&&(t.value=!0,h.dataTransfer&&(h.dataTransfer.dropEffect="move"))}function c(){t.value=!1}function f(){a.value=!1,t.value=!1,e.value=null,document.removeEventListener("drop",f)}function p(h){const _=l({x:h.clientX,y:h.clientY}),g=j5(n.value),x={id:g,type:e.value,position:_,data:{label:n.value,description:"",icon:gl[n.value],isComplete:!0,nodeId:g,trigger_type:0,triggerType:0,trigger_monday:[],trigger_tuesday:[],trigger_wednesday:[],trigger_thursday:[],trigger_friday:[],trigger_saturday:[],trigger_sunday:[],trigger_greeting_message:"",ai_default_message:"",ai_message_topics:"",ai_user_properties:[],ai_user_properties_list:"",ai_word_length:50,classifier_type:0,classifier_content:"",decision_type:"",delay_amount:60,delay_unit:0,email_sender:"",email_subject:"",email_template:"",voice_reply_content:"",internal_alert_type:"",internal_email_sender:"",internal_message_template:"",message_template:"",sms_sender:"",use_ai:!1}};x.data.description=X5(x.type);const{off:b}=o(()=>{i(g,y=>({position:{x:y.position.x-y.dimensions.width/2,y:y.position.y-y.dimensions.height/2}})),b()});r(x)}return{draggedType:e,isDragOver:t,isDragging:a,onDragStart:s,onDragLeave:c,onDragOver:u,onDrop:p}}var Br=(e=>(e.Lines="lines",e.Dots="dots",e))(Br||{});const Qp=function({dimensions:e,size:t,color:a}){return Tt("path",{stroke:a,"stroke-width":t,d:`M${e[0]/2} 0 V${e[1]} M0 ${e[1]/2} H${e[0]}`})},eh=function({radius:e,color:t}){return Tt("circle",{cx:e,cy:e,r:e,fill:t})};Br.Lines+"",Br.Dots+"";const J5={[Br.Dots]:"#81818a",[Br.Lines]:"#eee"},Z5=["id","x","y","width","height","patternTransform"],Q5={key:2,height:"100",width:"100"},e8=["fill"],t8=["x","y","fill"],a8={name:"Background",compatConfig:{MODE:3}},r8=Ut({...a8,props:{id:{},variant:{default:()=>Br.Dots},gap:{default:20},size:{default:1},lineWidth:{default:1},patternColor:{},color:{},bgColor:{},height:{default:100},width:{default:100},x:{default:0},y:{default:0},offset:{default:0}}
116,setup(e){const{id:t,viewport:a}=Rt(),n=Ge(()=>{const o=a.value.zoom,[i,s]=Array.isArray(e.gap)?e.gap:[e.gap,e.gap],u=[i*o||1,s*o||1],c=e.size*o,[f,p]=Array.isArray(e.offset)?e.offset:[e.offset,e.offset],h=[f*o||1+u[0]/2,p*o||1+u[1]/2];return{scaledGap:u,offset:h,size:c}}),r=Vt(()=>`pattern-${t}${e.id?`-${e.id}`:""}`),l=Vt(()=>e.color||e.patternColor||J5[e.variant||Br.Dots]);return(o,i)=>(j(),he("svg",{class:"vue-flow__background vue-flow__container",style:mr({height:`${o.height>100?100:o.height}%`,width:`${o.width>100?100:o.width}%`})},[ja(o.$slots,"pattern-container",{id:r.value},()=>[w("pattern",{id:r.value,x:se(a).x%n.value.scaledGap[0],y:se(a).y%n.value.scaledGap[1],width:n.value.scaledGap[0],height:n.value.scaledGap[1],patternTransform:`translate(-${n.value.offset[0]},-${n.value.offset[1]})`,patternUnits:"userSpaceOnUse"},[ja(o.$slots,"pattern",{},()=>[o.variant===se(Br).Lines?(j(),Ae(se(Qp),{key:0,size:o.lineWidth,color:l.value,dimensions:n.value.scaledGap},null,8,["size","color","dimensions"])):o.variant===se(Br).Dots?(j(),Ae(se(eh),{key:1,color:l.value,radius:n.value.size/2},null,8,["color","radius"])):Fe("",!0),o.bgColor?(j(),he("svg",Q5,[w("rect",{width:"100%",height:"100%",fill:o.bgColor},null,8,e8)])):Fe("",!0)])],8,Z5)]),w("rect",{x:o.x,y:o.y,width:"100%",height:"100%",fill:`url(#${r.value})`},null,8,t8),ja(o.$slots,"default",{id:r.value})],4))}}),n8={class:"d-flex flex-row justify-space-evenly align-center ga-2"},l8={class:"text-subtitle-1"},o8={class:"text-body-2",style:{color:"grey"}},i8={__name:"CustomNode",props:{label:{type:String,default:""},description:{type:String,default:""},position:{type:Object,default:{}},icon:{type:String,default:""},isComplete:{type:Boolean,default:!0},nodeId:{type:String,required:!0}},emits:["delete"],setup(e,{emit:t}){const a=e,n=V(a.description);lt(()=>a.description,o=>{console.log(o),n.value=o});const r=t,l=()=>{r("delete",a.nodeId)};return(o,i)=>(j(),he("div",null,[a.label!=="Trigger"?(j(),Ae(se(nl),{type:"target",position:se(Xe).Top,key:`${a.label}_${a.description}`},null,8,["position"])):Fe("",!0),d(Me,{class:"custom-node",style:{width:"200px"}},{default:m(()=>[d(Ke,{class:"d-flex flex-row justify-space-between align-center"},{default:m(()=>[w("div",n8,[d(ce,{icon:a.icon,size:"x-small",color:se(Vo)[a.label],style:{color:"white !important"}},null,8,["icon","color"]),w("div",l8,Ze(a.label),1)]),a.label!="Trigger"?(j(),Ae(ce,{key:0,icon:"mdi-delete-circle-outline",size:"default",color:"blue-lighten-2",variant:"text",onClick:l})):Fe("",!0)]),_:1}),a.description?(j(),Ae(Ee,{key:0,class:"d-flex flex-column justify-center align-center"},{default:m(()=>[w("div",o8,Ze(n.value),1)]),_:1})):Fe("",!0)]),_:1}),d(se(nl),{type:"source",position:se(Xe).Bottom},null,8,["position"])]))}},s8=Gt(i8,[["__scopeId","data-v-c42a94c5"]]),u8={class:"d-flex flex-row ga-3 align-center mb-3"},c8={key:0,class:"demo-card d-flex flex-row ga-3 justify-center align-center",style:{top:"155px",left:"150px"}},d8={class:"d-flex flex-row ga-3 align-center mb-3"},f8={class:"d-flex flex-row ga-3 align-center mb-3"},p8={class:"wrap d-flex flex-column justify-center align-center w-100"},h8={key:0,class:"background"},m8={class:"content"},v8={key:1,class:"demo-card d-flex flex-row ga-3 justify-center align-center",style:{top:"450px",left:"150px",position:"fixed"}},g8={__name:"SmsSideBar",props:{selectedNode:{type:Object,default:{},required:!0},demoStep:{type:Number,default:-1,required:!0}},emits:["change","openDialog","openPreviewDialog","demo"],setup(e,{emit:t}){const a=e;lt(()=>a.selectedNode,v=>{n.value=v});const n=V(a.selectedNode);lt(()=>a.selectedNode,v=>{n.value=v});const r=t,l=v=>{n.value.data.message_template=v,r("change",n.value)},o=v=>{n.value.data.ai_message_topics=v,r("change",n.value)},i=v=>{n.value.data.ai_word_length=v,r("change",n.value)},s=v=>{n.value.data.ai_default_message=v,r("change",n.value)},u=v=>{n.value.data.use_ai=v,r("change",n.value)},c=()=>{r("openDialog")},f=()=>{r("openPreviewDialog"),p.value&&h.value===2&&(h.value=3,r("demo",{step:3,wordLength:n.value.data.ai_word_length,topics:n.value.data.ai_message_topics,properties:n.value.data.ai_user_properties}))},p=V(!1),h=V(-1),_=V(""),g=V(null),x=V(null),b=V(null);lt(()=>a.demoStep,v=>{v===2&&p.value?(h.value=2,setTimeout(()=>{var S;(S=b.value)==null||S.scrollIntoView({behavior:"smooth"})},300)):v===5&&(p.value=!1,h.value=-1)});const y=v=>{p.value=!0,v===0?(x.value.scrollIntoView({behavior:"smooth"}),setTimeout(()=>{h.value=v,_.value="blue-lighten-1",g.value.focus(),r("demo",{step:0})},400)):v===1&&(r("openDialog"),h.value=1,setTimeout(()=>{console.log(n.value.AIOptions),r("demo",{step:1})},100))};return(v,S)=>(j(),he(et,null,[!n.value.data.use_ai==1?(j(),Ae(Me,{key:0},{default:m(()=>[d(Ke,{class:"d-flex flex-row align-center ga-1"},{default:m(()=>[d(at,{icon:"mdi-content-save-outline",size:"x-small"}),S[2]||(S[2]=w("div",{class:"text-body-2"},"Message Template",-1))]),_:1,__:[2]}),d(Ra),d(Ee,{class:"d-flex flex-column align-start"},{default:m(()=>[d(Ya,{"model-value":n.value.data.message_template,label:"message template",variant:"outlined",rows:"5","no-resize":"",style:{width:"100%"},"onUpdate:modelValue":l},null,8,["model-value"])]),_:1})]),_:1})):(j(),Ae(Me,{key:1,class:"mb-5"},{default:m(()=>[d(Ke,{class:"d-flex flex-row align-center ga-1"},{default:m(()=>[d(at,{icon:"mdi-content-save-outline",size:"x-small"}),S[4]||(S[4]=w("div",{class:"text-body-2"},"AI Message Template",-1)),d(ce,{variant:"text",color:"primary",size:"small",onClick:S[0]||(S[0]=I=>y(0))},{default:m(()=>S[3]||(S[3]=[q("Demo",-1)])),_:1,__:[3]})]),_:1,__:[4]}),d(Ra),d(Ee,{class:"d-flex flex-column align-start pb-0"},{default:m(()=>[w("div",u8,[w("div",{class:"text-body-2",ref_key:"topicsLabel",ref:x},"Message Topics",512),d(ce,{size:"x-small",icon:"",variant:"tonal",color:"#A1887F"},{default:m(()=>[d(at,{size:"default",icon:"mdi-help-circle-outline"}),d(Xr,{activator:"parent",location:"bottom"},{default:m(()=>S[5]||(S[5]=[w("div",null,"This field represents the message topics that you would like the AI generated message to be about.",-1)])),_:1,__:[5]})]),_:1})]),d(Ue,{ref_key:"topics",ref:g,"model-value":n.value.data.ai_message_topics,label:"message topics",variant:"outlined","onUpdate:modelValue":o,style:{"z-index":"99",width:"100%"},color:_.value},null,8,["model-value","color"]),p.value&&h.value===0?(j(),he("div",c8,[d(at,{color:"success",icon:"mdi-checkbox-marked-circle-auto-outline",size:"small"}),S[7]||(S[7]=w("p",{class:"text-body-2",style:{color:"#66BB6A","font-family":"Arial, Helvetica, sans-serif"}},'Try enter "New Product" here',-1)),d(ce,{size:"small",variant:"tonal",color:"success",onClick:S[1]||(S[1]=I=>y(1))},{default:m(()=>S[6]||(S[6]=[q("Next",-1)])),_:1,__:[6]})])):Fe("",!0)]),_:1}),d(Ee,{class:"d-flex flex-column align-start pb-0"},{default:m(()=>[w("div",d8,[S[9]||(S[9]=w("div",{class:"text-body-2"},"Word Length:",-1)),w("div",null,Ze(n.value.data.ai_word_length),1),d(ce,{size:"x-small",icon:"",variant:"tonal",color:"#A1887F"},{default:m(()=>[d(at,{size:"default",icon:"mdi-help-circle-outline"}),d(Xr,{activator:"parent",location:"bottom"},{default:m(()=>S[8]||(S[8]=[w("div",null,"This is your desired length for the AI generated message",-1)])),_:1,__:[8]})]),_:1})]),d(a0,{"model-value":n.value.data.ai_word_length,step:10,max:500,"show-ticks":"","thumb-label":"","onUpdate:modelValue":i,class:"w-100"},null,8,["model-value"])]),_:1}),d(Ee,{class:"d-flex flex-row align-center justify-start ga-3"},{default:m(()=>[d(ce,{onClick:c},{default:m(()=>S[10]||(S[10]=[q("Select User Properties",-1)])),_:1,__:[10]}),d(ce,{size:"x-small",icon:"",variant:"tonal",color:"#A1887F"},{default:m(()=>[d(at,{size:"default",icon:"mdi-help-circle-outline"}),d(Xr,{activator:"parent",location:"bottom"},{default:m(()=>S[11]||(S[11]=[w("div",null,"This allows you to select details about your customers you want to include in the AI generated message",-1)])),_:1,__:[11]})]),_:1})]),_:1}),d(Ee,{class:"d-flex flex-column align-start"},{default:m(()=>[w("div",f8,[S[13]||(S[13]=w("div",{class:"text-body-2"},"Default Message (Optional)",-1)),d(ce,{size:"x-small",icon:"",variant:"tonal",color:"#A1887F"},{default:m(()=>[d(at,{size:"default",icon:"mdi-help-circle-outline"}),d(Xr,{activator:"parent",location:"bottom"},{default:m(()=>S[12]||(S[12]=[w("div",null,"This is the fallback message that we will use when AI cannot generate a well enough message",-1)])),_:1,__:[12]})]),_:1})]),d(Ya,{"model-value":n.value.data.ai_default_message,label:"default message (optional)",variant:"outlined",rows:"5","no-resize":"",style:{width:"100%"},"onUpdate:modelValue":s},null,8,["model-value"])]),_:1})]),_:1})),w("div",p8,[p.value&&h.value===2?(j(),he("div",h8)):Fe("",!0),w("div",m8,[n.value.data.use_ai==1?(j(),Ae(ce,{key:0,variant:"tonal",color:"primary",onClick:f,ref_key:"previewBtn",ref:b},{default:m(()=>S[14]||(S[14]=[q(" Preview Prompt Message And Example ",-1)])),_:1,__:[14]},512)):Fe("",!0)]),p.value&&h.value===2?(j(),he("div",v8,[d(at,{color:"success",icon:"mdi-checkbox-marked-circle-auto-outline",size:"small"}),S[15]||(S[15]=w("p",{class:"text-body-2",style:{color:"#66BB6A","font-family":"Arial, Helvetica, sans-serif"}},"Try click this button",-1))])):Fe("",!0)]),d(zt,{"model-value":n.value.data.use_ai==1,label:"Use AI Generated Message","onUpdate:modelValue":u},null,8,["model-value"]),S[16]||(S[16]=w("div",{class:"text-body-2 text-center",style:{color:"#90A4AE"}},"Using AI generated message, we will send messages specific to your customer's situation",-1))],64))}},_8=Gt(g8,[["__scopeId","data-v-eb94f976"]]),x8={class:"d-flex flex-row ga-2",style:{width:"100%"}},y8={__name:"DelaySideBar",props:{selectedNode:{type:Object,default:{},required:!0}},emits:["change"],setup(e,{emit:t}){const a=e,n=V(a.selectedNode),r=V(Vn[a.selectedNode.data.delay_unit].title);lt(()=>a.selectedNode,s=>{n.value=s,r.value=Vn[s.data.delay_unit].title});const l=t,o=s=>
116{n.value.data.delay_amount=s,n.value.isEditing=!0,n.value.data.description=`Wait ${s} ${Vn[n.value.data.delay_unit].title}`,l("change",n.value)},i=s=>{r.value=s;let u=Vn.filter(c=>c.title==s);n.value.data.delay_unit=u[0].key,n.value.isEditing=!0,n.value.data.description=`Wait ${n.value.data.delay_amount} ${s}`,l("change",n.value)};return(s,u)=>(j(),Ae(Me,null,{default:m(()=>[d(Ke,{class:"d-flex flex-row align-center ga-1"},{default:m(()=>[d(at,{icon:"mdi-cog-outline",size:"x-small"}),u[0]||(u[0]=w("div",{class:"text-body-2"},"Settings",-1))]),_:1,__:[0]}),d(Ra),d(Ee,{class:"d-flex flex-column align-start"},{default:m(()=>[u[1]||(u[1]=w("div",{class:"text-body-1 mb-3"}," Set Time Delay ",-1)),w("div",x8,[d(Ue,{"model-value":n.value.data.delay_amount,label:"amount",variant:"outlined",style:{width:"40%"},"onUpdate:modelValue":o},null,8,["model-value"]),d(ia,{"model-value":r.value,label:"unit",variant:"outlined",items:se(Vn),style:{width:"40%"},"onUpdate:modelValue":i},null,8,["model-value","items"])])]),_:1,__:[1]})]),_:1}))}},w8={key:1},b8={class:"d-flex flex-row ga-3 align-center mb-3"},k8={__name:"WhatsAppSideBar",props:{selectedNode:{type:Object,default:{},required:!0}},emits:["change","openDialog","openPreviewDialog"],setup(e,{emit:t}){const a=e,n=yt(),r=V(a.selectedNode);lt(()=>a.selectedNode,b=>{r.value=b});const l=t,o=V([]),i=V(null),s=b=>({title:b.template_name,id:b.template_id});Ft(()=>{km().then(b=>{console.log(b.data),b.data.status==200&&b.data.data.templates&&(o.value=b.data.data.templates.filter(y=>y.template_type=="whatsapp"),i.value=o.value.find(y=>y.template_id==r.value.data.whatsapp_template_id),n.setTemplates(JSON.parse(JSON.stringify(b.data.data.templates))))})});const u=b=>{console.log(b),i.value=b,r.value.data.whatsapp_template_id=b.template_id,r.value.isEditing=!0,l("change",r.value)},c=b=>{console.log(b),r.value.data.whatsapp_message_type=b,r.value.isEditing=!0,l("change",r.value)},f=b=>{r.value.data.message_template=b,r.value.isEditing=!0,l("change",r.value)},p=b=>{r.value.data.ai_message_topics=b,r.value.isEditing=!0,l("change",r.value)},h=b=>{r.value.data.ai_word_length=b,r.value.isEditing=!0,l("change",r.value)},_=b=>{r.value.data.ai_default_message=b,r.value.isEditing=!0,l("change",r.value)},g=b=>{r.value.data.use_ai=b,r.value.isEditing=!0,l("change",r.value)},x=()=>{l("openDialog")};return(b,y)=>(j(),he(et,null,[d(Me,null,{default:m(()=>[d(Ke,null,{default:m(()=>y[0]||(y[0]=[q(" Select Whatsapp Message Type ",-1)])),_:1,__:[0]}),d(Ee,{class:"d-flex flex-column align-center justify-center"},{default:m(()=>[d(ia,{variant:"outlined",items:["template","regular"],"model-value":r.value.data.whatsapp_message_type,class:"w-100","onUpdate:modelValue":c},null,8,["model-value"])]),_:1})]),_:1}),r.value.data.whatsapp_message_type=="template"?(j(),Ae(Me,{key:0,class:"mt-2"},{default:m(()=>[d(Ke,null,{default:m(()=>y[1]||(y[1]=[q(" Select Whatsapp Template ",-1)])),_:1,__:[1]}),d(Ee,{class:"d-flex flex-column align-center justify-center"},{default:m(()=>[d(ia,{variant:"outlined",items:o.value,"item-props":s,"model-value":i.value,class:"w-100","onUpdate:modelValue":u},null,8,["items","model-value"])]),_:1})]),_:1})):Fe("",!0),r.value.data.whatsapp_message_type=="regular"?(j(),he("div",w8,[!r.value.data.use_ai==1?(j(),Ae(Me,{key:0,class:"mt-1"},{default:m(()=>[d(Ke,{class:"d-flex flex-row align-center ga-1"},{default:m(()=>[d(at,{icon:"mdi-content-save-outline",size:"x-small"}),y[2]||(y[2]=w("div",{class:"text-body-2"},"Message Template",-1))]),_:1,__:[2]}),d(Ra),d(Ee,{class:"d-flex flex-column align-start"},{default:m(()=>[d(Ya,{"model-value":r.value.data.message_template,label:"message template",variant:"outlined",rows:"5","no-resize":"",style:{width:"100%"},"onUpdate:modelValue":f},null,8,["model-value"])]),_:1})]),_:1})):(j(),Ae(Me,{key:1},{default:m(()=>[d(Ke,{class:"d-flex flex-row align-center ga-1"},{default:m(()=>[d(at,{icon:"mdi-content-save-outline",size:"x-small"}),y[3]||(y[3]=w("div",{class:"text-body-2"},"AI Message Template",-1))]),_:1,__:[3]}),d(Ra),d(Ee,{class:"d-flex flex-column align-start pb-0"},{default:m(()=>[y[4]||(y[4]=w("div",{class:"text-body-1 mb-3"},"Message Topics",-1)),d(Ue,{"model-value":r.value.data.ai_message_topics,label:"message topics",variant:"outlined",style:{width:"100%"},"onUpdate:modelValue":p},null,8,["model-value"])]),_:1,__:[4]}),d(Ee,{class:"d-flex flex-column align-start pb-0"},{default:m(()=>[w("div",b8,[y[6]||(y[6]=w("div",{class:"text-body-2"},"Word Length:",-1)),w("div",null,Ze(r.value.data.ai_word_length),1),d(ce,{size:"x-small",icon:"",variant:"tonal",color:"#A1887F"},{default:m(()=>[d(at,{size:"default",icon:"mdi-help-circle-outline"}),d(Xr,{activator:"parent",location:"bottom"},{default:m(()=>y[5]||(y[5]=[w("div",null,"This is your desired length for the AI generated message",-1)])),_:1,__:[5]})]),_:1})]),d(a0,{"model-value":r.value.data.ai_word_length,step:10,max:500,"show-ticks":"","thumb-label":"","onUpdate:modelValue":h,class:"w-100"},null,8,["model-value"])]),_:1}),d(Ee,{class:"d-flex flex-column align-start"},{default:m(()=>[d(ce,{onClick:x},{default:m(()=>y[7]||(y[7]=[q("Select User Properties",-1)])),_:1,__:[7]})]),_:1}),d(Ee,{class:"d-flex flex-column align-start"},{default:m(()=>[y[8]||(y[8]=w("div",{class:"text-body-1 mb-3"},"Default Message (Optional)",-1)),d(Ya,{"model-value":r.value.data.ai_default_message,label:"default message (optional)",variant:"outlined",rows:"5","no-resize":"",style:{width:"100%"},"onUpdate:modelValue":_},null,8,["model-value"])]),_:1,__:[8]})]),_:1})),d(zt,{"model-value":r.value.data.use_ai==1,label:"Use AI Generated Message","onUpdate:modelValue":g},null,8,["model-value"]),y[9]||(y[9]=w("div",{class:"text-body-2 text-center",style:{color:"#90A4AE"}},"Using AI generated message, we will send messages specific to your customer's situation",-1))])):Fe("",!0)],64))}};var E8={VUE_APP_BASE_URL:""};const S8={class:"d-flex flex-row justify-center align-center ga-2"},A8={__name:"EmailSideBar",props:{selectedNode:{type:Object,default:{},required:!0}},emits:["change","openDialog","openPreviewDialog"],setup(e,{emit:t}){const a=e,n=V(a.selectedNode);lt(()=>a.selectedNode,f=>{n.value=f});const r=t,l=V([]),o=V(""),i=f=>({title:f.template_name,id:f.template_id});Ft(()=>{s()});const s=()=>{qe.get(`${E8.VUE_APP_BASE_URL}/chatbot/meta/get_whatsapp_templates/`).then(f=>{console.log(f.data),f.data.status==200?f.data.data.templates&&(l.value=f.data.data.templates.filter(p=>p.template_type=="email"),o.value=l.value.find(p=>p.template_id==n.value.data.whatsapp_template_id)):f.data.error==400&&router.push("/chatbot/web/login/")})},u=()=>{window.open("/chatbot/web/template/?type=email")},c=f=>{o.value=f,n.value.data.whatsapp_template_id=f.template_id,n.value.isEditing=!0,r("change",n.value)};return(f,p)=>(j(),Ae(Me,{class:"mb-5"},{default:m(()=>[d(Ke,{class:"d-flex flex-row align-center ga-1"},{default:m(()=>[d(at,{icon:"mdi-text-long",size:"x-small"}),p[0]||(p[0]=w("div",{class:"text-body-2"},"Select Email Template",-1))]),_:1,__:[0]}),d(Ra),d(Ee,null,{default:m(()=>[p[3]||(p[3]=w("div",null,"Select Email Template",-1)),d(ia,{variant:"outlined",items:l.value,"item-props":i,"model-value":o.value,class:"w-100","onUpdate:modelValue":c},null,8,["items","model-value"]),w("div",S8,[d(ce,{variant:"tonal",color:"secondary",onClick:s},{default:m(()=>p[1]||(p[1]=[q("Refresh",-1)])),_:1,__:[1]}),d(ce,{variant:"tonal",color:"primary",onClick:u},{default:m(()=>p[2]||(p[2]=[q("Create New Template",-1)])),_:1,__:[2]})])]),_:1,__:[3]})]),_:1}))}},T8={class:"d-flex flex-row ga-2",style:{width:"100%"}},C8={class:"d-flex flex-row ga-2",style:{width:"100%"}},F8={__name:"InternalAlertSideBar",props:{selectedNode:{type:Object,default:{},required:!0}},emits:["change"],setup(e,{emit:t}){const n=V(e.selectedNode),r=t,l=f=>{n.value.data.internalDetail.alertType=f,n.value.isEditing=!0},o=f=>{n.value.emailDetail.sender=f,n.value.isEditing=!0,r("change",n.value)},i=f=>{n.value.smsDetail.sender=f,n.value.isEditing=!0},s=f=>{n.value.emailDetail.subject=f,n.value.isEditing=!0},u=f=>{n.value.emailDetail.bodyTemplate=f,n.value.isEditing=!0},c=f=>{n.value.smsDetail.textTemplate=f,n.value.isEditing=!0};return(f,p)=>(j(),he(et,null,[d(Me,{class:"mb-5"},{default:m(()=>[d(Ke,{class:"d-flex flex-row align-center ga-1"},{default:m(()=>[d(at,{icon:"mdi-email-multiple-outline",size:"x-small"}),p[0]||(p[0]=w("div",{class:"text-body-2"},"Alert Type",-1))]),_:1,__:[0]}),d(Ra),d(Ee,{class:"d-flex flex-column align-start"},{default:m(()=>[p[1]||(p[1]=w("div",{class:"text-body-1 mb-3"}," Select Alert Type ",-1)),w("div",T8,[d(ia,{"model-value":n.value.data.internalDetail.alertType,label:"sender",variant:"outlined",items:["SMS","Email"],style:{width:"100%"},"onUpdate:modelValue":l},null,8,["model-value"])])]),_:1,__:[1]})]),_:1}),d(Me,{class:"mb-5"},{default:m(()=>[d(Ke,{class:"d-flex flex-row align-center ga-1"},{default:m(()=>[d(at,{icon:"mdi-email-outline",size:"x-small"}),p[2]||(p[2]=w("div",{class:"text-body-2"},"Sender",-1))]),_:1,__:[2]}),d(Ra),d(Ee,{class:"d-flex flex-column align-start"},{default:m(()=>[p[3]||(p[3]=w("div",{class:"text-body-1 mb-3"}," Select Sender ",-1)),w("div",C8,[n.value.data.internalDetail.alertType==="Email"?(j(),Ae(ia,{key:0,"model-value":n.value.emailDetail.sender,label:"sender",variant:"outlined",items:["[email protected]","[email protected]"],style:{width:"100%"},"onUpdate:modelValue":o},null,8,["model-value"])):Fe("",!0),n.value.data.internalDetail.alertType==="SMS"?(j(),Ae(ia,{key:1,"model-value":n.value.smsDetail.sender,label:"sender",variant:"outlined",items:["+18887776666","+18887775555"],style:{width:"100%"},"onUpdate:modelValue":i},null,8,["model-value"])):Fe("",!0)])]),_:1,__:[3]})]),_:1}),n.value.data.internalDetail.alertType==="Email"?(j(),Ae(Me,{key:0,class:"mb-5"},{default:m(()=>[d(Ke,{class:"d-flex flex-row align-center ga-1"},{default:m(()=>[d(at,{icon:"mdi-text-long",size:"x-small"}),p[4]||(p[4]=w("div",{class:"text-body-2"},"Email Subject",-1))]),_:1,__:[4]}),d(Ra),d(Ee,{class:"d-flex flex-column align-start"},{default:m(()=>[p[5]||(p[5]=w("div",{class:"text-body-1 mb-3"},"Email Subject",-1)),d(Ue,{"model-value":n.value.emailDetail.subject,label:"subject",variant:"outlined",style:{width:"100%"},"onUpdate:modelValue":s},null,8,["model-value"])]),_:1,__:[5]})]),_:1})):Fe("",!0),n.value.data.internalDetail.alertType==="Email"?(j(),Ae(Me,{key:1},{default:m(()=>[d(Ke,{class:"d-flex flex-row align-center ga-1"},{default:m(()=>[d(at,{icon:"mdi-content-save-outline",size:"x-small"}),p[6]||(p[6]=w("div",{class:"text-body-2"},"Email Template",-1))]),_:1,__:[6]}),d(Ra),d(Ee,{class:"d-flex flex-column align-start"},{default:m(()=>[d(Ya,{"model-value":n.value.emailDetail.bodyTemplate,label:"email template",variant:"outlined",rows:"5","no-resize":"",style:{width:"100%"},"onUpdate:modelValue":u},null,8,["model-value"])]),_:1})]),_:1})):Fe("",!0),n.value.data.internalDetail.alertType==="SMS"?(j(),Ae(Me,{key:2},{default:m(()=>[d(Ke,{class:"d-flex flex-row align-center ga-1"},{default:m(()=>[d(at,{icon:"mdi-content-save-outline",size:"x-small"}),p[7]||(p[7]=w("div",{class:"text-body-2"},"Message Template",-1))]),_:1,__:[7]}),d(Ra),d(Ee,{class:"d-flex flex-column align-start"},{default:m(()=>[d(Ya,{"model-value":n.value.smsDetail.textTemplate,label:"message template",variant:"outlined",rows:"5","no-resize":"",style:{width:"100%"},"onUpdate:modelValue":c},null,8,["model-value"])]),_:1})]),_:1})):Fe("",!0)],64))}};var D8={VUE_APP_BASE_URL:""};const N8={class:"text-body-2"},I8={class:"d-flex flex-row justify-center align-center ga-2"},P8={__name:"TriggerSideBar",props:{selectedNode:{type:Object,default:{},required:!0}},emits:["change"],setup(e,{emit:t}){const a=t,n=e,r=V(n.selectedNode);lt(()=>n.selectedNode,P=>{r.value=P});const l=V([]),o=yt(),i=Ge(()=>o.accountEnabledRestaurantFlow),s=Ge(()=>o.accountEnabledAutoReplyFlow),u=V([]),c=V(""),f=P=>({title:P.template_name,id:P.template_id});Ft(()=>{l.value=JSON.parse(JSON.stringify(n0)),s.value&&(l.value.push(l0),l.value.push(o0)),i.value&&l.value.push(i0),R()});const p=P=>{c.value=P,r.value.data.whatsapp_template_id=P.template_id,r.value.isEditing=!0,a("change",r.value)},h=P=>{r.value.data.description=P.title,r.value.data.triggerType=P.key,r.value.data.trigger_type=P.key,a("change",r.value)},_=Ge(()=>r.value.data.trigger_monday.length>0),g=Ge(()=>r.value.data.trigger_tuesday.length>0),x=Ge(()=>r.value.data.trigger_wednesday.length>0),b=Ge(()=>r.value.data.trigger_thursday.length>0),y=Ge(()=>r.value.data.trigger_friday.length>0),v=Ge(()=>r.value.data.trigger_saturday.length>0),S=Ge(()=>r.value.data.trigger_sunday.length>0),I=(P,C)=>{P=="monday"?r.value.data.trigger_monday.splice(C,1):P=="tuesday"?r.value.data.trigger_tuesday.splice(C,1):P=="wednesday"?r.value.data.trigger_wednesday.splice(C,1):P=="thursday"?r.value.data.trigger_thursday.splice(C,1):P=="friday"?r.value.data.trigger_friday.splice(C,1):P=="saturday"?r.value.data.trigger_saturday.splice(C,1):P=="sunday"&&r.value.data.trigger_sunday.splice(C,1),a("change",r.value)},F=P=>{P=="monday"?r.value.data.trigger_monday.push([["12:00","12:00"]]):P=="tuesday"?r.value.data.trigger_tuesday.push([["12:00","12:00"]]):P=="wednesday"?r.value.data.trigger_wednesday.push([["12:00","12:00"]]):P=="thursday"?r.value.data.trigger_thursday.push([["12:00","12:00"]]):P=="friday"?r.value.data.trigger_friday.push([["12:00","12:00"]]):P=="saturday"?r.value.data.trigger_saturday.push([["12:00","12:00"]]):P=="sunday"&&r.value.data.trigger_sunday.push([["12:00","12:00"]]),a("change",r.value)},A=(P,C)=>{C=="monday"?P?r.value.data.trigger_monday=[["12:00","12:00"]]:r.value.data.trigger_monday=[]:C=="tuesday"?P?r.value.data.trigger_tuesday=[["12:00","12:00"]]:r.value.data.trigger_tuesday=[]:C=="wednesday"?P?r.value.data.trigger_wednesday=[["12:00","12:00"]]:r.value.data.trigger_wednesday=[]:C=="thursday"?P?r.value.data.trigger_thursday=[["12:00","12:00"]]:r.value.data.trigger_thursday=[]:C=="friday"?P?r.value.data.trigger_friday=[["12:00","12:00"]]:r.value.data.trigger_friday=[]:C=="saturday"?P?r.value.data.trigger_saturday=[["12:00","12:00"]]:r.value.data.trigger_saturday=[]:C=="sunday"&&(P?r.value.data.trigger_sunday=[["12:00","12:00"]]:r.value.data.trigger_sunday=[]),a("change",r.value)},J=P=>{r.value.data.trigger_greeting_message=P,a("change",r.value)},T=(P,C,Y,z)=>{r.value.data[C][Y][z]=P,a("change",r.value)},L=P=>{r.value.data.trigger_greeting_message=P,a("change",r.value)},R=()=>{qe.get(`${D8.VUE_APP_BASE_URL}/chatbot/meta/get_whatsapp_templates/`).then(P=>{console.log(P.data),P.data.status==200?P.data.data.templates&&(u.value=P.data.data.templates.filter(C=>C.template_type=="email"),c.value=u.value.find(C=>C.template_id==r.value.data.whatsapp_template_id)):P.data.error==400&&router.push("/chatbot/web/login/")})},E=()=>{window.open("/chatbot/web/template/?type=email")};return(P,C)=>(j(),Ae(Me,null,{default:m(()=>[d(Ke,{class:"d-flex flex-row align-center ga-1"},{default:m(()=>[d(at,{icon:"mdi-information-slab-circle-outline",size:"x-small"}),C[14]||(C[14]=w("div",{class:"text-body-2"},"Details",-1))]),_:1,__:[14]}),d(Ee,null,{default:m(()=>[d(ce,{color:"primary",variant:"text"},{default:m(()=>{var Y;return[w("span",N8,Ze(((Y=r.value.data)==null?void 0:Y.description)||l.value[0].title),1),d(en,{activator:"parent"},{default:m(()=>[d(Wa,null,{default:m(()=>[(j(!0),he(et,null,At(l.value,(z,oe)=>(j(),Ae(Sa,{key:`decision_option_${oe}`,onClick:we=>h(z)},{default:m(()=>
116[q(Ze(z.title),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),_:1})]}),_:1})]),_:1}),r.value.data.triggerType==2||r.value.data.triggerType==4?(j(),Ae(Ee,{key:0},{default:m(()=>[C[29]||(C[29]=w("div",null,"Greeting Message",-1)),d(Ue,{variant:"outlined","model-value":r.value.data.trigger_greeting_message,placeholder:"Enter greeting message","persistent-placeholder":"","onUpdate:modelValue":J},null,8,["model-value"]),d(zt,{"model-value":_.value,"onUpdate:modelValue":C[0]||(C[0]=Y=>A(Y,"monday")),label:"Use Voice Service On Monday"},null,8,["model-value"]),(j(!0),he(et,null,At(r.value.data.trigger_monday,(Y,z)=>(j(),he("div",{key:`monday_${z}`,class:"d-flex flex-row justify-center align-center ga-2"},[d(Ue,{label:"Start Time","model-value":r.value.data.trigger_monday[z][0],placeholder:"Enter start time","persistant-placeholder":"",variant:"outlined",type:"time","onUpdate:modelValue":oe=>T(oe,"trigger_monday",z,0)},null,8,["model-value","onUpdate:modelValue"]),d(Ue,{label:"End Time","model-value":r.value.data.trigger_monday[z][1],placeholder:"Enter end time","persistant-placeholder":"",variant:"outlined",type:"time","onUpdate:modelValue":oe=>T(oe,"trigger_monday",z,1)},null,8,["model-value","onUpdate:modelValue"]),d(ce,{color:"error",variant:"tonal",onClick:oe=>I("monday",z)},{default:m(()=>C[15]||(C[15]=[q("Delete",-1)])),_:2,__:[15]},1032,["onClick"])]))),128)),Ha(d(ce,{color:"primary",variant:"tonal",onClick:C[1]||(C[1]=Y=>F("monday"))},{default:m(()=>C[16]||(C[16]=[q("Add",-1)])),_:1,__:[16]},512),[[lr,_.value]]),d(zt,{"model-value":g.value,"onUpdate:modelValue":C[2]||(C[2]=Y=>A(Y,"tuesday")),label:"Use Voice Service On Tuesday"},null,8,["model-value"]),(j(!0),he(et,null,At(r.value.data.trigger_tuesday,(Y,z)=>(j(),he("div",{key:`tuesday_${z}`,class:"d-flex flex-row justify-center align-center ga-2"},[d(Ue,{label:"Start Time","model-value":r.value.data.trigger_tuesday[z][0],placeholder:"Enter start time","persistant-placeholder":"",variant:"outlined",type:"time","onUpdate:modelValue":oe=>T(oe,"trigger_tuesday",z,0)},null,8,["model-value","onUpdate:modelValue"]),d(Ue,{label:"End Time","model-value":r.value.data.trigger_tuesday[z][1],placeholder:"Enter end time","persistant-placeholder":"",variant:"outlined",type:"time","onUpdate:modelValue":oe=>T(oe,"trigger_tuesday",z,1)},null,8,["model-value","onUpdate:modelValue"]),d(ce,{color:"error",variant:"tonal",onClick:oe=>I("tuesday",z)},{default:m(()=>C[17]||(C[17]=[q("Delete",-1)])),_:2,__:[17]},1032,["onClick"])]))),128)),Ha(d(ce,{color:"primary",variant:"tonal",onClick:C[3]||(C[3]=Y=>F("tuesday"))},{default:m(()=>C[18]||(C[18]=[q("Add",-1)])),_:1,__:[18]},512),[[lr,g.value]]),d(zt,{"model-value":x.value,"onUpdate:modelValue":C[4]||(C[4]=Y=>A(Y,"wednesday")),label:"Use Voice Service On wednesday"},null,8,["model-value"]),(j(!0),he(et,null,At(r.value.data.trigger_wednesday,(Y,z)=>(j(),he("div",{key:`wednesday_${z}`,class:"d-flex flex-row justify-center align-center ga-2"},[d(Ue,{label:"Start Time","model-value":r.value.data.trigger_wednesday[z][0],placeholder:"Enter start time","persistant-placeholder":"",variant:"outlined",type:"time","onUpdate:modelValue":oe=>T(oe,"trigger_wednesday",z,0)},null,8,["model-value","onUpdate:modelValue"]),d(Ue,{label:"End Time","model-value":r.value.data.trigger_wednesday[z][1],placeholder:"Enter end time","persistant-placeholder":"",variant:"outlined",type:"time","onUpdate:modelValue":oe=>T(oe,"trigger_wednesday",z,1)},null,8,["model-value","onUpdate:modelValue"]),d(ce,{color:"error",variant:"tonal",onClick:oe=>I("wednesday",z)},{default:m(()=>C[19]||(C[19]=[q("Delete",-1)])),_:2,__:[19]},1032,["onClick"])]))),128)),Ha(d(ce,{color:"primary",variant:"tonal",onClick:C[5]||(C[5]=Y=>F("wednesday"))},{default:m(()=>C[20]||(C[20]=[q("Add",-1)])),_:1,__:[20]},512),[[lr,x.value]]),d(zt,{"model-value":b.value,"onUpdate:modelValue":C[6]||(C[6]=Y=>A(Y,"thursday")),label:"Use Voice Service On Thursday"},null,8,["model-value"]),(j(!0),he(et,null,At(r.value.data.trigger_thursday,(Y,z)=>(j(),he("div",{key:`thursday_${z}`,class:"d-flex flex-row justify-center align-center ga-2"},[d(Ue,{label:"Start Time","model-value":r.value.data.trigger_thursday[z][0],placeholder:"Enter start time","persistant-placeholder":"",variant:"outlined",type:"time","onUpdate:modelValue":oe=>T(oe,"trigger_thursday",z,0)},null,8,["model-value","onUpdate:modelValue"]),d(Ue,{label:"End Time","model-value":r.value.data.trigger_thursday[z][1],placeholder:"Enter end time","persistant-placeholder":"",variant:"outlined",type:"time","onUpdate:modelValue":oe=>T(oe,"trigger_thursday",z,1)},null,8,["model-value","onUpdate:modelValue"]),d(ce,{color:"error",variant:"tonal",onClick:oe=>I("thursday",z)},{default:m(()=>C[21]||(C[21]=[q("Delete",-1)])),_:2,__:[21]},1032,["onClick"])]))),128)),Ha(d(ce,{color:"primary",variant:"tonal",onClick:C[7]||(C[7]=Y=>F("thursday"))},{default:m(()=>C[22]||(C[22]=[q("Add",-1)])),_:1,__:[22]},512),[[lr,b.value]]),d(zt,{"model-value":y.value,"onUpdate:modelValue":C[8]||(C[8]=Y=>A(Y,"friday")),label:"Use Voice Service On Friday"},null,8,["model-value"]),(j(!0),he(et,null,At(r.value.data.trigger_friday,(Y,z)=>(j(),he("div",{key:`friday_${z}`,class:"d-flex flex-row justify-center align-center ga-2"},[d(Ue,{label:"Start Time","model-value":r.value.data.trigger_friday[z][0],placeholder:"Enter start time","persistant-placeholder":"",variant:"outlined",type:"time","onUpdate:modelValue":oe=>T(oe,"trigger_friday",z,0)},null,8,["model-value","onUpdate:modelValue"]),d(Ue,{label:"End Time","model-value":r.value.data.trigger_friday[z][1],placeholder:"Enter end time","persistant-placeholder":"",variant:"outlined",type:"time","onUpdate:modelValue":oe=>T(oe,"trigger_friday",z,1)},null,8,["model-value","onUpdate:modelValue"]),d(ce,{color:"error",variant:"tonal",onClick:oe=>I("friday",z)},{default:m(()=>C[23]||(C[23]=[q("Delete",-1)])),_:2,__:[23]},1032,["onClick"])]))),128)),Ha(d(ce,{color:"primary",variant:"tonal",onClick:C[9]||(C[9]=Y=>F("friday"))},{default:m(()=>C[24]||(C[24]=[q("Add",-1)])),_:1,__:[24]},512),[[lr,y.value]]),d(zt,{"model-value":v.value,"onUpdate:modelValue":C[10]||(C[10]=Y=>A(Y,"saturday")),label:"Use Voice Service On Saturday"},null,8,["model-value"]),(j(!0),he(et,null,At(r.value.data.trigger_saturday,(Y,z)=>(j(),he("div",{key:`saturday_${z}`,class:"d-flex flex-row justify-center align-center ga-2"},[d(Ue,{label:"Start Time","model-value":r.value.data.trigger_saturday[z][0],placeholder:"Enter start time","persistant-placeholder":"",variant:"outlined",type:"time","onUpdate:modelValue":oe=>T(oe,"trigger_saturday",z,0)},null,8,["model-value","onUpdate:modelValue"]),d(Ue,{label:"End Time","model-value":r.value.data.trigger_saturday[z][1],placeholder:"Enter end time","persistant-placeholder":"",variant:"outlined",type:"time","onUpdate:modelValue":oe=>T(oe,"trigger_saturday",z,1)},null,8,["model-value","onUpdate:modelValue"]),d(ce,{color:"error",variant:"tonal",onClick:oe=>I("saturday",z)},{default:m(()=>C[25]||(C[25]=[q("Delete",-1)])),_:2,__:[25]},1032,["onClick"])]))),128)),Ha(d(ce,{color:"primary",variant:"tonal",onClick:C[11]||(C[11]=Y=>F("saturday"))},{default:m(()=>C[26]||(C[26]=[q("Add",-1)])),_:1,__:[26]},512),[[lr,v.value]]),d(zt,{"model-value":S.value,"onUpdate:modelValue":C[12]||(C[12]=Y=>A(Y,"sunday")),label:"Use Voice Service On Sunday"},null,8,["model-value"]),(j(!0),he(et,null,At(r.value.data.trigger_sunday,(Y,z)=>(j(),he("div",{key:`sunday_${z}`,class:"d-flex flex-row justify-center align-center ga-2"},[d(Ue,{label:"Start Time","model-value":r.value.data.trigger_sunday[z][0],placeholder:"Enter start time","persistant-placeholder":"",variant:"outlined",type:"time","onUpdate:modelValue":oe=>T(oe,"trigger_sunday",z,0)},null,8,["model-value","onUpdate:modelValue"]),d(Ue,{label:"End Time","model-value":r.value.data.trigger_sunday[z][1],placeholder:"Enter end time","persistant-placeholder":"",variant:"outlined",type:"time","onUpdate:modelValue":oe=>T(oe,"trigger_sunday",z,1)},null,8,["model-value","onUpdate:modelValue"]),d(ce,{color:"error",variant:"tonal",onClick:oe=>I("sunday",z)},{default:m(()=>C[27]||(C[27]=[q("Delete",-1)])),_:2,__:[27]},1032,["onClick"])]))),128)),Ha(d(ce,{color:"primary",variant:"tonal",onClick:C[13]||(C[13]=Y=>F("sunday"))},{default:m(()=>C[28]||(C[28]=[q("Add",-1)])),_:1,__:[28]},512),[[lr,S.value]])]),_:1,__:[29]})):Fe("",!0),r.value.data.triggerType==5?(j(),Ae(Ee,{key:1},{default:m(()=>[d(Ya,{label:"Review invitation message","model-value":r.value.data.trigger_greeting_message,placeholder:"Enter review invitation message","persistant-placeholder":"",variant:"outlined","onUpdate:modelValue":L},null,8,["model-value"])]),_:1})):Fe("",!0),r.value.data.triggerType==5?(j(),Ae(Ee,{key:2},{default:m(()=>[C[32]||(C[32]=w("div",null,"Select Email Template",-1)),d(ia,{variant:"outlined",items:u.value,"item-props":f,"model-value":c.value,class:"w-100","onUpdate:modelValue":p},null,8,["items","model-value"]),w("div",I8,[d(ce,{variant:"tonal",color:"secondary",onClick:R},{default:m(()=>C[30]||(C[30]=[q("Refresh",-1)])),_:1,__:[30]}),d(ce,{variant:"tonal",color:"primary",onClick:E},{default:m(()=>C[31]||(C[31]=[q("Create New Template",-1)])),_:1,__:[31]})])]),_:1,__:[32]})):Fe("",!0)]),_:1}))}},O8={class:"text-body-1"},M8={class:"text-body-2"},R8={__name:"DecisionSideBar",props:{selectedNode:{type:Object,default:{},required:!0}},emits:["change"],setup(e,{emit:t}){const a=e,n=V(a.selectedNode);lt(()=>a.selectedNode,o=>{n.value=o});const r=t,l=o=>{n.value.decision_type=o.key,n.value.isEditing=!0,r("change",n.value)};return(o,i)=>(j(),Ae(Me,null,{default:m(()=>[d(Ke,{class:"d-flex flex-row align-center ga-1"},{default:m(()=>[d(at,{icon:"mdi-cog-outline",size:"x-small"}),i[0]||(i[0]=w("div",{class:"text-body-2"},"Decision",-1))]),_:1,__:[0]}),d(Ra),d(Ee,{class:"d-flex flex-column align-start"},{default:m(()=>[i[1]||(i[1]=w("div",{class:"text-body-1 mb-3"}," Set Decision ",-1)),w("div",O8,[d(ce,{color:"primary",variant:"plain"},{default:m(()=>{var s;return[w("div",M8,Ze(((s=n.value.data)==null?void 0:s.description)||se(vs)[0].title),1),d(se(en),{activator:"parent"},{default:m(()=>[d(Wa,null,{default:m(()=>[(j(!0),he(et,null,At(se(vs),(u,c)=>(j(),Ae(Sa,{key:`decision_option_${c}`,onClick:f=>l(u)},{default:m(()=>
116[q(Ze(u.title),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),_:1})]}),_:1})])]),_:1,__:[1]})]),_:1}))}},B8={class:"d-flex flex-row justify-center align-center ga-2"},L8={__name:"ClassifierSideBar",props:{selectedNode:{type:Object,default:{},required:!0}},emits:["change"],setup(e,{emit:t}){const a=t,n=e,r=V(n.selectedNode);lt(()=>n.selectedNode,s=>{r.value=s});const l=Ge(()=>r.value.data.classifier_type==1),o=s=>{r.value.isEditing=!0,r.value.data.classifier_content=s,a("change",r.value)},i=s=>{r.value.isEditing=!0,r.value.data.classifier_type=s?1:0,r.value.data.description=s?"default":"custom",a("change",r.value)};return(s,u)=>(j(),Ae(Me,null,{default:m(()=>[d(Ee,null,{default:m(()=>[w("div",B8,[d(Ue,{variant:"outlined",disabled:r.value.data.classifier_type===1,"model-value":r.value.data.classifier_content,"onUpdate:modelValue":o},null,8,["disabled","model-value"]),d(zt,{label:"default","model-value":l.value,"onUpdate:modelValue":i},null,8,["model-value"])])]),_:1})]),_:1}))}},q8={__name:"VoiceReplySideBar",props:{selectedNode:{type:Object,default:{},required:!0}},emits:["change"],setup(e,{emit:t}){const a=t,n=e,r=V(n.selectedNode);lt(()=>n.selectedNode,o=>{r.value=o});const l=o=>{r.value.data.voice_reply_content=o,a("change",r.value)};return(o,i)=>(j(),Ae(Me,null,{default:m(()=>[d(Ee,null,{default:m(()=>[i[0]||(i[0]=w("div",null,"Voice Reply Content",-1)),d(Ue,{"model-value":r.value.data.voice_reply_content,variant:"outlined","onUpdate:modelValue":l},null,8,["model-value"])]),_:1,__:[0]})]),_:1}))}};var Nd={VUE_APP_BASE_URL:""};const V8={class:"text-h6"},$8={class:"d-flex flex-row ga-2 align-center"},U8={class:"text-body-6"},H8={class:"d-flex flex-row ga-2 align-center"},z8={class:"text-body-6"},W8={class:"overlay"},G8={class:"d-flex flex-row ga-2 align-center"},j8={class:"text-h6"},Y8={key:1,class:"d-flex flex-row align-center ga-1 ml-2"},X8={key:0,class:"demo-background"},K8={class:"wrap d-flex flex-column justify-center align-center"},J8={key:0,class:"background"},Z8={key:0,class:"demo-card d-flex flex-row ga-3 justify-center align-center",style:{top:"60px",left:"50px"}},Q8={class:"d-flex flex-column ga-1"},e6={class:"d-flex flex-row align-center ga-3"},t6={class:"d-flex flex-column ga-1"},a6={class:"d-flex flex-row align-center ga-3"},r6={class:"wrap-btn d-flex flex-column justify-center align-center w-100"},n6={key:0,class:"background"},l6={class:"content d-flex flex-column"},o6={key:0,class:"text-body-2",style:{color:"grey"}},i6={key:0,class:"demo-card d-flex flex-row ga-3 justify-center align-center",style:{top:"320px",left:"100px"}},s6={key:1,class:"demo-card d-flex flex-row ga-3 justify-center align-center",style:{width:"500px",top:"650px",left:"50px","z-index":"1000"}},u6={__name:"Flow",setup(e){const t=yt(),a=Ka(),n=ua(),r=V([]),l=V([]);var o=[];const{addNodes:i,onNodeDrag:s,onNodeClick:u,onPaneReady:c,onConnect:f,addEdges:p,onEdgesChange:h,onNodesChange:_}=Rt();u(de=>{var le=r.value.findIndex(be=>be.data.nodeId==de.node.data.nodeId);P(r.value[le])}),c(de=>{de.fitView()}),h(de=>{de.forEach(le=>{if(le.type=="add")l.value.push({id:le.item.id,source:le.item.source,target:le.item.target});else if(le.type=="remove"){let be=l.value.findIndex(Pe=>Pe.id==le.id);l.value.splice(be,1)}})}),_(de=>{de.forEach(le=>{if(le.type=="add"){let be=oe([]);r.value.push({id:le.item.id,type:"custom",data:{label:le.item.data.label,description:le.item.data.description,icon:le.item.data.icon,nodeId:le.item.id,trigger_type:0,triggerType:0,trigger_monday:[],trigger_tuesday:[],trigger_wednesday:[],trigger_thursday:[],trigger_friday:[],trigger_saturday:[],trigger_sunday:[],trigger_greeting_message:"",ai_default_message:"",ai_message_topics:"",ai_user_properties:[],ai_user_properties_list:be,ai_word_length:50,classifier_type:0,classifier_content:"",decision_type:0,delay_amount:1,delay_unit:0,email_sender:"",email_subject:"",email_content:"",internal_alert_type:"",internal_email_sender:"",internal_message_template:"",message_template:"",whatsapp_message_type:"",whatsapp_template_id:-1,voice_reply_content:"",sms_sender:"",use_ai:!1,isComplete:le.item.data.isComplete},position:le.item.position,class:"light"})}else if(le.type=="remove"){let be=r.value.findIndex(Pe=>Pe.id==le.id);r.value.splice(be,1)}else if(le.type=="position"){let be=r.value.findIndex(Pe=>Pe.id==le.id);le.position&&(r.value[be].position=le.position)}})}),f(p);const{onDragStart:g,onDragOver:x,onDrop:b,onDragLeave:y}=K5(),v=[{title:"SMS",value:"sms",class:"children"},{title:"Email",value:"email",class:"children"},{title:"WhatsApp",value:"whatsapp",class:"children"}],S=[{title:"Decision",value:"decision",class:"children"},{title:"Classifier",value:"classifier",class:"children"},{title:"Delay",value:"delay",class:"children"}],I=V(-1),F=V(""),A=V(""),J=V(""),T=V({data:{label:"",description:""}}),L=V(!1),R=V(!1),E=V(!1),P=de=>{T.value=JSON.parse(JSON.stringify(de)),T.value.isEditing=!1,L.value=!0};Ge(()=>t.accountEnabledRestaurantFlow);const C=Ge(()=>t.accountEnabledAutoReplyFlow);Ft(()=>{var le,be,Pe;$t(async()=>{const{checkLoginStatusAndRefreshJWT:Le}=await import("./loginStatus.js");return{checkLoginStatusAndRefreshJWT:Le}},__vite__mapDeps([0,1,2,3,4])).then(({checkLoginStatusAndRefreshJWT:Le})=>{Le()}),o=JSON.parse(JSON.stringify(n0)),o.push(l0),o.push(o0),o.push(i0),C.value&&v.push({title:"Voice",value:"voice",class:"children"}
116),I.value=(le=a.query)==null?void 0:le.flow_id,F.value=(be=a.query)==null?void 0:be.store_name,A.value=(Pe=a.query)==null?void 0:Pe.account_id;let de={account_id:A.value,shop_name:F.value,flow_id:I.value};qe.post(`${Nd.VUE_APP_BASE_URL}/chatbot/flow/get_account_flow/`,de,{withCredentials:!0}).then(Le=>{Le.data.result=="success"?(Le.data.data.nodes.forEach(Ne=>{let ct=Y(Ne.node_type);var Dt=Ne.ai_user_properties;let Qe=oe(Dt);r.value.push({id:Ne.node_id,type:"custom",data:{label:ct,description:z(Ne),node_type:Ne.node_type,icon:gl[ct],nodeId:Ne.node_id,trigger_type:Ne.trigger_type,triggerType:Ne.trigger_type,trigger_monday:Ne.trigger_monday||[["12:00","12:00"]],trigger_tuesday:Ne.trigger_tuesday||[["12:00","12:00"]],trigger_wednesday:Ne.trigger_wednesday||[["12:00","12:00"]],trigger_thursday:Ne.trigger_thursday||[["12:00","12:00"]],trigger_friday:Ne.trigger_friday||[["12:00","12:00"]],trigger_saturday:Ne.trigger_saturday||[["12:00","12:00"]],trigger_sunday:Ne.trigger_sunday||[["12:00","12:00"]],trigger_greeting_message:Ne.trigger_greeting_message,ai_default_message:Ne.ai_default_message,ai_message_topics:Ne.ai_message_topics,ai_user_properties:Dt,ai_user_properties_list:Qe,ai_user_properties_list_temp:JSON.parse(JSON.stringify(Qe)),ai_word_length:Ne.ai_word_length,classifier_type:Ne.classifier_type,classifier_content:Ne.classifier_content,decision_type:Ne.decision_type,delay_amount:Ne.delay_amount,delay_unit:Ne.delay_unit,email_sender:Ne.email_sender,email_subject:Ne.email_subject,email_content:Ne.email_content,whatsapp_message_type:Ne.whatsapp_message_type,whatsapp_template_id:Ne.whatsapp_template_id,voice_reply_content:Ne.voice_reply_content,internal_alert_type:Ne.internal_alert_type,internal_email_sender:Ne.internal_email_sender,internal_message_template:Ne.internal_message_template,message_template:Ne.message_template,sms_sender:Ne.sms_sender,use_ai:Ne.use_ai,isComplete:!0},position:Ne.position,class:"light"})}
116),Le.data.data.edges.forEach(Ne=>{l.value.push({id:Ne.edge_id,type:"smoothstep",source:Ne.start_node_id,target:Ne.end_node_id})})):Le.data.error==400&&n.push({path:"/chatbot/web/login/"})})});const Y=de=>de=="sms"?"SMS":de=="whatsapp"?"WhatsApp":(be=>be.charAt(0).toUpperCase()+be.slice(1))(de),z=de=>{if(["sms","email","whatsapp","internal alert"].includes(de.node_type))return"";if(de.node_type=="trigger")return o.filter(le=>le.key==de.trigger_type)[0].title||"";if(de.node_type=="delay"){let le=Vn[de.delay_unit].title||"";return`Wait ${de.delay_amount} ${le}`}else{if(de.node_type=="decision")return vs[de.decision_type].title||"";if(de.node_type=="classifier")return de.classifier_type==0?"custom":"default"}},oe=de=>{let le={};return qu.forEach(be=>{de.includes(be)?le[be]=!0:le[be]=!1}),le},we=()=>{T.value=JSON.parse(JSON.stringify(ve.value)),T.value.data.description=z(T.value.data),T.value.data.ai_user_properties_list=JSON.parse(JSON.stringify(T.value.data.ai_user_properties_list_temp||[])),qu.forEach(de=>{T.value.data.ai_user_properties_list[de]&&T.value.data.ai_user_properties.push(de)}),T.value.data.ai_user_properties.length==0&&(T.value.data.ai_user_properties_list=oe([]),T.value.data.ai_user_properties_list_temp=oe([])),It(()=>{let de=r.value.findIndex(le=>le.data.nodeId==T.value.data.nodeId);r.value[de].data=JSON.parse(JSON.stringify(T.value.data)),r.value[de].isEditing=!1,T.value.isEditing=!1})},Q=de=>{ve.value={},T.value.isEditing=!1,L.value=!1},ve=V({}),me=de=>{ve.value=JSON.parse(JSON.stringify(de)),T.value.isEditing=!0},M=de=>{me(T.value),R.value=!1},O=()=>{It(()=>{R.value=!0})},k=de=>{for(let le=0;le<r.value.length;le++)if(r.value[le].data.nodeId===de)return le;return-1},N=V(""),ne=V(""),W=V(!1),ie=V(!1),ue=V(-1),fe=de=>{ie.value=!0,ue.value=de.step,N.value=`Write a message of ${de.wordLength} words regarding the following topics: ${de.topics}. Try to include the following aspects of the customer: ${de.properties}.`},Te=de=>{ue.value=de,de===2?R.value=!1:de===5&&(E.value=!1,ie.value=!1,ue.value=-1)},H=()=>{W.value=!0,setTimeout(()=>{ne.value="",W.value=!1,ie.value&&(ue.value=4)},2e3)},Ve=()=>{E.value=!0;let de=[];for(let le of Object.keys(T.value.data.ai_user_properties_list))T.value.data.ai_user_properties_list[le]&&de.push(le);de=de.join(","),N.value=`Write a message of ${T.value.data.ai_word_length} words regarding the following topics: ${T.value.data.ai_message_topics}. 
117Try to include the following aspects of the customer: ${de}.`},te=()=>{let de=[];r.value.forEach(Pe=>{de.push({type:g1[Pe.data.label],position:Pe.position,id:Pe.data.nodeId,...Pe.data})});
117let le=l.value,be={account_id:A.value,flow_id:I.value,flow_nodes:de,flow_edges:le};qe.post(`${Nd.VUE_APP_BASE_URL}/chatbot/flow/update_account_flow/`,be,{withCredentials:!0}).then(Pe=>{console.log(Pe.data),Pe.data.result=="success"?t.addSnackbar({text:"Successfully saved flow"}):(Pe.data.error==400&&n.push({path:"/chatbot/web/login/"}),t.addSnackbar({text:"Please try again later."}))})},Z=V(!1),re=()=>{Z.value=!0},B=()=>{Z.value=!1},ae=()=>{n.push({path:"/chatbot/web/index/",query:{store_name:F.value,account_id:A.value}})},pe=de=>{let le=k(de);r.value.splice(le,1);let be=new Set,Pe=[];l.value.forEach((Ne,ct)=>{Ne.source==de&&(be.add(ct),Pe.push(Ne.target)),Ne.target==de&&be.add(ct)});let Le=Array.from(be);Le.sort().reverse(),Le.forEach(Ne=>{l.value.splice(Ne,1)});for(let Ne of Pe)le=k(Ne),le!=-1&&r.value.splice(le,1)};return(de,le)=>(j(),he(et,null,[d(Me,{style:{height:"100vh"}},{default:m(()=>[d(wi,{style:{"min-block-size":"100%"}},{default:m(()=>[d(Dn,{color:"light-blue-darken-2"},{prepend:m(()=>[d(bi,{class:"ml-10 mr-10"}),w("div",V8,Ze(J.value),1)]),append:m(()=>[d(ce,{variant:"text",onClick:re},{default:m(()=>le[13]||(le[13]=[q("Exit",-1)])),_:1,__:[13]}),d(ce,{onClick:te},{default:m(()=>le[14]||(le[14]=[q("Save",-1)])),_:1,__:[14]})]),_:1}),d(jo,{absolute:"",expandOnHover:!1,location:"start",rail:!1,permanent:"",class:"nav",style:{"z-index":"98"}},{default:m(()=>[d(Wa,{density:"compact",class:"mb-3"},{default:m(()=>[d(Sa,{title:"Action",disabled:""}),d(Sa,null,{default:m(()=>[(j(),he(et,null,At(v,(be,Pe)=>d(Me,{key:`action_${Pe}`,class:"mb-5 vue-flow__node-input",draggable:!0,style:{"background-color":"white","min-width":"100%"},onDragstart:Le=>se(g)(Le,"custom",be.title)},{default:m(()=>[d(Ee,{class:"d-flex flex-row align-center"},{default:m(()=>[w("div",$8,[d(ce,{icon:se(gl)[be.title],size:"x-small",color:se(Vo)[be.title]},null,8,["icon","color"]),w("div",U8,Ze(be.title),1)]),d(Aa),d(at,{icon:"mdi-dots-horizontal-circle-outline"})]),_:2},1024)]),_:2},1032,["onDragstart"])),64))]),_:1})]),_:1}),d(Wa,{density:"compact"},{default:m(()=>[d(Sa,{title:"Timing",disabled:""}),d(Sa,null,{default:m(()=>[(j(),he(et,null,At(S,(be,Pe)=>d(Me,{key:`timing_${Pe}`,class:"mb-5 vue-flow__node-input",draggable:!0,style:{"background-color":"white","min-width":"100%"},onDragstart:Le=>se(g)(Le,"custom",be.title)},{default:m(()=>[d(Ee,{class:"d-flex flex-row align-center"},{default:m(()=>[w("div",H8,[d(ce,{icon:se(gl)[be.title],size:"x-small",color:se(Vo)[be.title]},null,8,["icon","color"]),w("div",z8,Ze(be.title),1)]),d(Aa),d(at,{icon:"mdi-dots-horizontal-circle-outline"})]),_:2},1024)]),_:2},1032,["onDragstart"])),64))]),_:1})]),_:1})]),_:1}),d(Nn,{style:{"background-color":"whitesmoke",overflow:"hidden"},onDrop:se(b)},{default:m(()=>[d(se(W5),{nodes:r.value,edges:l.value,onDragover:se(x),onDragleave:se(y)},{"node-custom":m(be=>[d(s8,{label:be.data.label,description:be.data.description,icon:be.data.icon,position:be.position,isComplete:be.data.isComplete,nodeId:be.data.nodeId,onDelete:pe},null,8,["label","description","icon","position","isComplete","nodeId"])]),default:m(()=>[d(se(r8),{size:2,gap:20,"pattern-color":"#BDBDBD"}),w("div",W8,[ja(de.$slots,"default",{},void 0,!0)])]),_:3},8,["nodes","edges","onDragover","onDragleave"])]),_:3},8,["onDrop"]),d(jo,{location:"right",modelValue:L.value,"onUpdate:modelValue":le[2]||(le[2]=be=>L.value=be),width:500,temporary:""},{default:m(()=>[d(Me,{flat:"",style:{height:"100%","overflow-y":"auto"},class:hr(["detail-card",{"demo-no-overflow":ie.value}])},{default:m(()=>[d(Ke,{class:"d-flex flex-row justify-center align-center"},{default:m(()=>[w("div",G8,[d(ce,{icon:se(gl)[T.value.data.label],size:"x-small",color:se(Vo)[T.value.data.label]},null,8,["icon","color"]),w("div",j8,Ze(T.value.data.label),1)]),d(Aa),d(ce,{icon:"mdi-close",flat:"",onClick:le[0]||(le[0]=be=>L.value=!1)})]),_:1}),T.value.data.label==="Delay"?(j(),Ae(Ee,{key:0},{default:m(()=>[d(y8,{selectedNode:T.value,onChange:me},null,8,["selectedNode"])]),_:1})):Fe("",!0),T.value.data.label==="SMS"?(j(),Ae(Ee,{key:1},{default:m(()=>[d(_8,{selectedNode:T.value,demoStep:ue.value,onChange:me,onOpenDialog:O,onOpenPreviewDialog:Ve,onDemo:fe},null,8,["selectedNode","demoStep"])]),_:1})):Fe("",!0),T.value.data.label==="WhatsApp"?(j(),Ae(Ee,{key:2},{default:m(()=>[d(k8,{selectedNode:T.value,onChange:me,onOpenDialog:O},null,8,["selectedNode"])]),_:1})):Fe("",!0),T.value.data.label==="Email"?(j(),Ae(Ee,{key:3},{default:m(()=>[d(A8,{selectedNode:T.value,onChange:me,onOpenDialog:O},null,8,["selectedNode"])]),_:1})):Fe("",!0),T.value.data.label==="Internal Alert"?(j(),Ae(Ee,{key:4},{default:m(()=>[d(F8,{selectedNode:T.value,onChange:me},null,8,["selectedNode"])]),_:1})):Fe("",!0),T.value.data.label==="Trigger"?(j(),Ae(Ee,{key:5},{default:m(()=>[d(P8,{selectedNode:T.value,onChange:me},null,8,["selectedNode"])]),_:1})):Fe("",!0),T.value.data.label==="Decision"?(j(),Ae(Ee,{key:6}
117,{default:m(()=>[d(R8,{selectedNode:T.value},null,8,["selectedNode"])]),_:1})):Fe("",!0),T.value.data.label==="Classifier"?(j(),Ae(Ee,{key:7},{default:m(()=>[d(L8,{selectedNode:T.value,onChange:me},null,8,["selectedNode"])]),_:1})):Fe("",!0),T.value.data.label==="Voice"?(j(),Ae(Ee,{key:8},{default:m(()=>[d(q8,{selectedNode:T.value,onChange:me},null,8,["selectedNode"])]),_:1})):Fe("",!0),d(Aa),d(kt,null,{default:m(()=>[d(ce,{color:"white",variant:"tonal",style:{"background-color":"black"},onClick:we,disabled:!T.value.isEditing},{default:m(()=>le[15]||(le[15]=[q("Save",-1)])),_:1,__:[15]},8,["disabled"]),d(ce,{color:"black",variant:"tonal",onClick:tt(Q,["stop"])},{default:m(()=>le[16]||(le[16]=[q("Close",-1)])),_:1,__:[16]}),T.value.data.label!="Trigger"?(j(),Ae(ce,{key:0,color:"error",variant:"tonal",onClick:le[1]||(le[1]=tt(()=>{pe(T.value.data.nodeId),Q()},["stop"]))},{default:m(()=>le[17]||(le[17]=[q(" Delete",-1)])),_:1,__:[17]})):Fe("",!0),T.value.isEditing?(j(),he("div",Y8,[d(at,{icon:"mdi-progress-pencil",size:"x-small",color:"grey-lighten-1"}),le[18]||(le[18]=w("div",{class:"text-body-2",style:{color:"#90A4AE"}},"Unsaved Edits",-1))])):Fe("",!0)]),_:1})]),_:1},8,["class"])]),_:1},8,["modelValue"]),ie.value?(j(),he("div",X8)):Fe("",!0)]),_:3})]),_:3}),d(Pt,{modelValue:R.value,"onUpdate:modelValue":le[8]||(le[8]=be=>R.value=be),"max-width":"600","max-height":"500"},{default:m(()=>[d(Me,null,{default:m(()=>[d(Ke,{style:mr([{color:"white"},`background-color: ${se(Lu)[T.value.data.label]}`]),class:"mb-3"},{default:m(()=>le[19]||(le[19]=[w("div",null,"Select User Properties",-1)])),_:1,__:[19]},8,["style"]),d(Qh,{class:"d-flex flex-row ga-3 align-center"},{default:m(()=>[le[21]||(le[21]=w("div",null,"Select user properties for AI to generate customized message",-1)),d(ce,{size:"x-small",icon:"",variant:"tonal",color:"#A1887F"},{default:m(()=>[d(at,{size:"default",icon:"mdi-help-circle-outline"}),d(Xr,{activator:"parent",location:"bottom"},{default:m(()=>le[20]||(le[20]=[w("div",null,"By selecting user properties, our AI can help you generate better messages according to your customer's situation",-1)])),_:1,__:[20]})]),_:1})]),_:1,__:[21]}),d(Ee,null,{default:m(()=>[w("div",K8,[ie.value?(j(),he("div",J8)):Fe("",!0),d(za,{class:"content"},{default:m(()=>[d(bt,{cols:"12",md:"6",class:"ma-0 pa-0 column",style:{height:"96%"}},{default:m(()=>[d(zt,{modelValue:T.value.data.ai_user_properties_list_temp.name,"onUpdate:modelValue":le[3]||(le[3]=be=>T.value.data.ai_user_properties_list_temp.name=be),label:"Name"},null,8,["modelValue"]),d(zt,{modelValue:T.value.data.ai_user_properties_list_temp.totalSpent,"onUpdate:modelValue":le[4]||(le[4]=be=>T.value.data.ai_user_properties_list_temp.totalSpent=be),label:"Total Spend"},null,8,["modelValue"])]),_:1}),d(bt,{cols:"12",md:"6",class:"ma-0 pa-0 column",style:{height:"96%"}},{default:m(()=>[d(zt,{modelValue:T.value.data.ai_user_properties_list_temp.address,"onUpdate:modelValue":le[5]||(le[5]=be=>T.value.data.ai_user_properties_list_temp.address=be),label:"Address"},null,8,["modelValue"]),d(zt,{modelValue:T.value.data.ai_user_properties_list_temp.lastOrder,"onUpdate:modelValue":le[6]||(le[6]=be=>T.value.data.ai_user_properties_list_temp.lastOrder=be),label:"Last Order"},null,8,["modelValue"])]),_:1})]),_:1})])]),_:1}),d(kt,null,{default:m(()=>[d(ce,{variant:"tonal",style:{"background-color":"black"},color:"white",onClick:M,disabled:ie.value},{default:m(()=>le[22]||(le[22]=[q("Save",-1)])),_:1,__:[22]},8,["disabled"])]),_:1}),ie.value?(j(),he("div",Z8,[d(at,{color:"success",icon:"mdi-checkbox-marked-circle-auto-outline",size:"small"}),le[24]||(le[24]=w("p",{class:"text-body-2",style:{color:"#66BB6A","font-family":"Arial, Helvetica, sans-serif"}},'Please Select "Age"',-1)),d(ce,{size:"small",variant:"tonal",color:"success",onClick:le[7]||(le[7]=be=>Te(2))},{default:m(()=>le[23]||(le[23]=[q("Next",-1)])),_:1,__:[23]})])):Fe("",!0)]),_:1})]),_:1},8,["modelValue"]),d(Pt,{modelValue:E.value,"onUpdate:modelValue":le[11]||(le[11]=be=>E.value=be),width:600,permanent:""},{default:m(()=>[d(Me,null,{default:m(()=>[d(Ke,{style:mr([{color:"white"},`background-color: ${se(Lu)[T.value.data.label]}`])},{default:m(()=>le[25]||(le[25]=[q(" Preview Prompt Message And Message Example ",-1)])),_:1,__:[25]},8,["style"]),d(Ee,{class:"d-flex flex-column ga-3 pb-0"},{default:m(()=>
117[le[26]||(le[26]=w("div",null,"Prompt Message",-1)),le[27]||(le[27]=w("div",{class:"text-body-2",style:{color:"grey"}},"This is the prompt message that we will use to generate unique messages for you. Feel free to edit this and try to generate new messages to see some examples. ",-1)),d(Ya,{"model-value":N.value,row:"5",variant:"outlined","no-resize":""},null,8,["model-value"])]),_:1,__:[26,27]}),d(Ee,{class:"d-flex flex-column"},{default:m(()=>[le[35]||(le[35]=w("div",{class:"text-body-2",style:{color:"grey"}}," Choose from the following user properties to see different kind of message examples. Each example message is generated with the configure you selected ",-1)),w("div",Q8,[w("div",e6,[le[29]||(le[29]=w("div",null,"Age",-1)),le[30]||(le[30]=w("div",null,"15-20",-1)),d(ce,{icon:"",variant:"plain",size:"x-small",color:"#A1887F"},{default:m(()=>[d(at,{size:"default",icon:"mdi-help-circle-outline"}),d(Xr,{activator:"parent",location:"bottom"},{default:m(()=>le[28]||(le[28]=[w("div",null,"This will affect the example message that will be generated below.",-1)])),_:1,__:[28]})]),_:1})])]),w("div",t6,[w("div",a6,[le[32]||(le[32]=w("div",null,"Gender",-1)),le[33]||(le[33]=w("div",null,"Male",-1)),d(ce,{icon:"",variant:"plain",size:"x-small",color:"#A1887F"},{default:m(()=>[d(at,{size:"default",icon:"mdi-help-circle-outline"}),d(Xr,{activator:"parent",location:"bottom"},{default:m(()=>le[31]||(le[31]=[w("div",null,"This will affect the example message that will be generated below.",-1)])),_:1,__:[31]})]),_:1})])]),w("div",r6,[ie.value?(j(),he("div",n6)):Fe("",!0),w("div",l6,[d(ce,{variant:"tonal",color:"primary",onClick:H,style:{width:"100%"}},{default:m(()=>le[34]||(le[34]=[q("Try Generate Example Text",-1)])),_:1,__:[34]})])]),ne.value&&!W.value?(j(),he("div",o6,"This message is generated by AI with random customer information, note this message may be different in real cases depending on your customer's individual situation")):Fe("",!0)]),_:1,__:[35]}),d(Ee,null,{default:m(()=>[d(Ya,{"model-value":ne.value,loading:W.value,row:"5",variant:"outlined","no-resize":""},null,8,["model-value","loading"])]),_:1}),d(kt,null,{default:m(()=>[d(ce,{variant:"tonal",style:{"background-color":"white"},color:"black",onClick:le[9]||(le[9]=be=>E.value=!1)},{default:m(()=>le[36]||(le[36]=[q(" Close ",-1)])),_:1,__:[36]})]),_:1}),ie.value&&ue.value===3?(j(),he("div",i6,[d(at,{color:"success",icon:"mdi-checkbox-marked-circle-auto-outline",size:"small"}),le[37]||(le[37]=w("p",{class:"text-body-2",style:{color:"#66BB6A","font-family":"Arial, Helvetica, sans-serif"}},"Edit the prompt message, then click this button",-1))])):Fe("",!0),ie.value&&ue.value===4?(j(),he("div",s6,[d(at,{color:"success",icon:"mdi-checkbox-marked-circle-auto-outline",size:"small"}),le[39]||(le[39]=w("p",{class:"text-body-2",style:{color:"#66BB6A","font-family":"Arial, Helvetica, sans-serif"}},' Congratulation! You have completed our demo. You can keep edit our prompt message until you have satifying result. When you are finished, click "FINISH", and you can start using our product! ',-1)),d(ce,{size:"small",variant:"tonal",color:"success",onClick:le[10]||(le[10]=be=>Te(5))},{default:m(()=>le[38]||(le[38]=[q("FINISH",-1)])),_:1,__:[38]})])):Fe("",!0)]),_:1})]),_:1},8,["modelValue"]),d(Pt,{modelValue:Z.value,"onUpdate:modelValue":le[12]||(le[12]=be=>Z.value=be),width:600,permanent:""},{default:m(()=>[d(Me,null,{default:m(()=>[d(Ke,null,{default:m(()=>le[40]||(le[40]=[q(" Are you sure to exit? ",-1)])),_:1,__:[40]}),d(Ee,null,{default:m(()=>le[41]||(le[41]=[q(" Are you sure to exit? Unsaved progress will be lost. ",-1)])),_:1,__:[41]}),d(kt,null,{default:m(()=>[d(ce,{variant:"text",onClick:B},{default:m(()=>le[42]||(le[42]=[q("Cancel",-1)])),_:1,__:[42]}),d(ce,{variant:"tonal",color:"primary",onClick:ae},{default:m(()=>le[43]||(le[43]=[q("Confirm",-1)])),_:1,__:[43]})]),_:1})]),_:1})]),_:1},8,["modelValue"])],64))}},c6=Gt(u6,[["__scopeId","data-v-d2ef428a"]]);var Id={VUE_APP_BASE_URL:""};const d6={class:"login-form"},f6={class:"oauth-section"},p6={__name:"LoginForm",emits:["update:reset"],setup(e,{emit:t}){const a=ua(),n=yt(),r=t,l=V(""),o=V(""),i=V(!0),s=V(""),u=V(""),c=V(!1),f=V(null),p=V(null),h=()=>{s.value=""},_=()=>{u.value=""},g=async()=>{await It(),s.value&&f.value?f.value.scrollIntoView({behavior:"smooth",block:"center"}):u.value&&p.value&&p.value.scrollIntoView({behavior:"smooth",block:"center"})},x=()=>{s.value="",u.value="",c.value=!0;let E={username:l.value,password:o.value,device_id:n.browserId};qe.post(`${Id.VUE_APP_BASE_URL}/chatbot/user/login/`,E,{headers:{"Content-Type":"application/json"}}).then(P=>{if(P.data.status===200){localStorage.setItem("callapp_jwt",P.data.data.jwt),localStorage.setItem("callapp_account_id",P.data.data.account_id),localStorage.setItem("callapp_username",P.data.data.email||l.value),n.clearChatInfo(),n.login(P.data.data.email||l.value,P.data.data.is_paid_user,P.data.data.account_id),n.toggleDisplayContactUsDialog(!1),window.startJWTRefresh&&window.startJWTRefresh();const C=new URL(P.data.data.redirect_url,window.location.origin);C.searchParams.set("store_name",P.data.data.store_name||""),C.searchParams.set("account_id",P.data.data.account_id||""),C.searchParams.set("page","flow"),window.location.href=C.toString()}else P.data.field_errors?((P.data.field_errors.email||P.data.field_errors.username)&&(s.value=P.data.field_errors.email||P.data.field_errors.username),P.data.field_errors.password&&(u.value=P.data.field_errors.password)):P.data.field&&P.data.message?P.data.field==="email"||P.data.field==="username"?s.value=P.data.message:(P.data.field,u.value=P.data.message):u.value=P.data.message||"Email or password is wrong, please try again.",g()}).catch(P=>{console.log(P),u.value="Oops...Some error has occured, please contact us or try again later.",g()}).finally(()=>{c.value=!1})},b=()=>{a.push({path:"/chatbot/web/register/",query:{from:"web"}})},y=()=>{r("update:reset")},v=V(!1),S=V(""),I=()=>{var E={bitrix_url:S.value},P=new FormData;for(var C in E)P.append(C,E[C]);qe.post(`${Id.VUE_APP_BASE_URL}/chatbot/user/connect_to_bitrix/`,P,{headers:{"Content-Type":"application/form-data"}}).then(Y=>{}).catch(Y=>{console.log(Y),n.addSnackbar({text:"Oops...Some error has occured, please contact us or try again later."})})},F=E=>{const P="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";return Array.from({length:E},()=>P.charAt(Math.floor(Math.random()*P.length))).join("")},A=()=>{window.open("https://app-na2.hubspot.com/oauth/authorize?client_id=8ffe6c3a-8a56-485c-ba62-dc64b6680c8f&redirect_uri=https://talkheap.com/secondline/call/hubspot/landing/&scope=crm.objects.contacts.write%20oauth%20crm.objects.contacts.read","_blank")},J=()=>{var E=F(10);window.open(`https://oauth.pipedrive.com/oauth/authorize?client_id=d88b1c676bc43816&state=${E}&redirect_uri=https://talkheap.com/chatbot/auth/pipedrive/callback/`,"_blank")},T=()=>{var E=F(10);window.open(`https://api.typeform.com/oauth/authorize?state=${E}&client_id=79qrEC49Hfgwpp5eHRUKCoxtop992wZbCJmu5ZpEQj1h&redirect_uri=https://talkheap.com/chatbot/auth/typeform/callback/&scope=accounts:read`,"_blank")},L=()=>{var E=F(10);window.open(`https://app.intercom.com/oauth?client_id=62842412-2419-4d01-9a98-a275a6662d41&redirect_uri=https://talkheap.com/chatbot/auth/intercom/callback/&state=${E}`)},R=()=>{window.open("https://auth.calendly.com/oauth/authorize?client_id=oHSgK3fvQEzpi250dZpVd2qIbAyu4cZn0XXGweKFilc&redirect_uri=https://talkheap.com/chatbot/auth/calendy/callback/","_blank")};return(E,P)=>(j(),he(et,null,[w("div",d6,[P[16]||(P[16]=w("h1",{class:"form-title"},"Sign In",-1)),w("div",{class:"form-field",ref_key:"emailFieldRef",ref:f},[P[7]||(P[7]=w("label",{class:"field-label"},"Email",-1)),d(Ue,{modelValue:l.value,"onUpdate:modelValue":[P[0]||(P[0]=C=>l.value=C),h],placeholder:"[email protected]","persistent-placeholder":"",variant:"outlined",density:"comfortable","hide-details":"auto","error-messages":s.value},null,8,["modelValue","error-messages"])],512),w("div",{class:"form-field",ref_key:"passwordFieldRef",ref:p},[P[8]||(P[8]=w("label",{class:"field-label"},"Password",-1)),d(Ue,{modelValue:o.value,"onUpdate:modelValue":[P[1]||(P[1]=C=>o.value=C),_],placeholder:"Enter your password","persistent-placeholder":"",variant:"outlined",density:"comfortable","hide-details":"auto",type:i.value?"password":"text","append-inner-icon":i.value?"mdi-eye-off":"mdi-eye","onClick:appendInner":P[2]||(P[2]=C=>i.value=!i.value),"error-messages":u.value},null,8,["modelValue","type","append-inner-icon","error-messages"])],512),d(ce,{color:"#0066FF",class:"submit-btn",height:"48",flat:"",onClick:x,loading:c.value},{default:m(()=>P[9]||(P[9]=[q(" Login ",-1)])),_:1,__:[9]},8,["loading"]),w("div",{class:"form-footer"},[P[10]||(P[10]=q(" Not registered yet? ",-1)),w("span",{class:"link",onClick:b},"Register")]),w("div",{class:"form-footer"},[P[11]||(P[11]=q(" Forgot your password? ",-1)),w("span",{class:"link",onClick:y},"Reset Password")]),w("div",f6,[w("div",{class:"oauth-btn",onClick:tt(A,["stop"])},[d(at,{icon:"mdi-hubspot",class:"oauth-icon"}),P[12]||(P[12]=q(" Connect with HubSpot ",-1))]),w("div",{class:"oauth-btn",onClick:tt(J,["stop"])},P[13]||(P[13]=[w("img",{src:jf,class:"oauth-img"},null,-1),q(" Connect with Pipedrive ",-1)])),w("div",{class:"oauth-btn",onClick:tt(T,["stop"])},P[14]||(P[14]=[w("img",{src:Yf,class:"oauth-img"},null,-1),q(" Connect with Typeform ",-1)])),w("div",{class:"oauth-btn",onClick:tt(L,["stop"])}," Connect with Intercom "),w("div",{class:"oauth-btn",onClick:P[3]||(P[3]=tt(C=>v.value=!0,["stop"]))}," Connect with Bitrix24 "),w("div",{class:"oauth-btn",onClick:tt(R,["stop"])}," Connect with Calendly "),P[15]||(P[15]=w("a",{href:"/chatbot/slack/onboard/",class:"oauth-btn slack-btn"},[w("img",{alt:"Add to Slack",height:"28",width:"98",src:"https://platform.slack-edge.com/img/add_to_slack.png",srcset:"https://platform.slack-edge.com/img/add_to_slack.png 1x, https://platform.slack-edge.com/img/[email protected] 2x"})],-1))])]),d(Pt,{modelValue:v.value,"onUpdate:modelValue":P[6]||(P[6]=C=>v.value=C),width:"500"},{default:m(()=>[d(Me,null,{default:m(()=>[d(Ke,null,{default:m(()=>P[17]||(P[17]=[w("div",{class:"text-h5"},"Connect with Bitrix24",-1)])),_:1,__:[17]}),d(Ee,null,{default:m(()=>[P[18]||(P[18]=w("div",null,"Please provide your Bitrix24 address",-1)),d(Ue,{variant:"outlined","hide-details":"",placeholder:"please enter your Bitrix24 address","persistent-placeholder":"",modelValue:S.value,"onUpdate:modelValue":P[4]||(P[4]=C=>S.value=C),style:{"min-width":"400px"}},null,8,["modelValue"])]),_:1,__:[18]}),d(kt,null,{default:m(()=>[d(Aa),d(ce,{text:"",onClick:P[5]||(P[5]=C=>v.value=!1)},{default:m(()=>P[19]||(P[19]=[q("Cancel",-1)])),_:1,__:[19]}),d(ce,{text:"",color:"primary",onClick:tt(I,["stop"])},{default:m(()=>P[20]||(P[20]=[q("Connect",-1)])),_:1,__:[20]})]),_:1})]),_:1})]),_:1},8,["modelValue"])],64))}}
117,h6=Gt(p6,[["__scopeId","data-v-3517a0f6"]]);var Pd={VUE_APP_BASE_URL:""};const m6={class:"reset-form"},v6={class:"form-title"},g6={class:"verify-header"},_6={class:"verify-subtitle"},x6={class:"resend-line"},y6={key:0,class:"resend-loading"},w6={__name:"ResetPasswordForm",emits:["update:login"],setup(e,{emit:t}){const a=ua(),n=yt(),r=t,l=V(""),o=V(""),i=V(""),s=V(!0),u=V(""),c=V(""),f=V(""),p=V(1),h=V(!1),_=V(!1),g=Ge(()=>{const R=l.value||"",[E,P]=R.split("@");return!P||!E?R:`${E[0]}***@${P}`}),x=V(null),b=V(null),y=V(null),v=()=>{u.value=""},S=()=>{c.value=""},I=()=>{f.value=""},F=async()=>{await It(),u.value&&x.value?x.value.scrollIntoView({behavior:"smooth",block:"center"}):c.value&&b.value?b.value.scrollIntoView({behavior:"smooth",block:"center"}):f.value&&y.value&&y.value.scrollIntoView({behavior:"smooth",block:"center"})},A=()=>{u.value="",p.value==2?_.value=!0:h.value=!0,qe.get(`${Pd.VUE_APP_BASE_URL}/chatbot/user/reset_password_code/?email=${l.value}`).then(R=>{R.data.status==200?(n.addSnackbar({text:"Verify code has been send to your email, please check it."}),p.value=2):(R.data.field_errors&&R.data.field_errors.email?u.value=R.data.field_errors.email:(R.data.field==="email"&&R.data.message||R.data.message)&&(u.value=R.data.message),F())}).catch(R=>{console.log(R),u.value="Oops...Some error has occured, please contact us or try again later.",F()}).finally(()=>{h.value=!1,_.value=!1})},J=()=>{c.value="",f.value="",h.value=!0;let R={email:l.value,code:i.value,new_password:o.value};qe.post(`${Pd.VUE_APP_BASE_URL}/chatbot/user/reset_password/`,R,{headers:{"Content-Type":"application/json"}}).then(E=>{if(E.data.status===200&&E.data.data&&E.data.data.jwt){n.addSnackbar({text:"Reset password success!"}),localStorage.setItem("callapp_jwt",E.data.data.jwt),localStorage.setItem("callapp_account_id",E.data.data.account_id),localStorage.setItem("callapp_username",E.data.data.email),n.login(E.data.data.email||l.value,E.data.data.is_paid_user,E.data.data.account_id),window.startJWTRefresh&&window.startJWTRefresh();const P=new URL(E.data.data.redirect_url,window.location.origin);P.searchParams.set("store_name",E.data.data.store_name||""),P.searchParams.set("account_id",E.data.data.account_id||""),P.searchParams.set("page","flow"),window.location.href=P.toString()}else E.data.field_errors?(E.data.field_errors.code&&(c.value=E.data.field_errors.code),E.data.field_errors.password&&(f.value=E.data.field_errors.password),E.data.field_errors.email&&(u.value=E.data.field_errors.email)):E.data.field&&E.data.message?E.data.field==="code"?c.value=E.data.message:E.data.field==="password"?f.value=E.data.message:E.data.field==="email"?u.value=E.data.message:f.value=E.data.message:f.value=E.data.message||"Something error has occured, please confirm the verify code is correct.",F()}).catch(E=>{console.log(E),f.value="Oops...Some error has occured, please contact us or try again later.",F()}).finally(()=>{h.value=!1})},T=()=>{a.push({path:"/chatbot/web/register/",query:{from:"web"}})},L=()=>{r("update:login")};return(R,E)=>(j(),he("div",m6,[w("h1",v6,Ze(p.value==2?"Verify Your Email":"Reset Password"),1),p.value==1?(j(),he(et,{key:0},[w("div",{class:"form-field",ref_key:"emailFieldRef",ref:x},[E[5]||(E[5]=w("label",{class:"field-label"},"Email",-1)),d(Ue,{modelValue:l.value,"onUpdate:modelValue":[E[0]||(E[0]=P=>l.value=P),v],placeholder:"[email protected]","persistent-placeholder":"",variant:"outlined",density:"comfortable","hide-details":"auto","error-messages":u.value},null,8,["modelValue","error-messages"])],512),d(ce,{color:"#0066FF",class:"submit-btn",height:"48",flat:"",onClick:A,loading:h.value},{default:m(()=>E[6]||(E[6]=[q(" Send Verify Code ",-1)])),_:1,__:[6]},8,["loading"])],64)):Fe("",!0),p.value==2?(j(),he(et,{key:1},[w("div",g6,[w("p",_6,"We sent a verification code to "+Ze(g.value)+".",1)]),w("div",{class:"form-field",ref_key:"resetCodeFieldRef",ref:b},[E[7]||(E[7]=w("label",{class:"field-label"},"Verification Code",-1)),d(Ue,{modelValue:i.value,"onUpdate:modelValue":[E[1]||(E[1]=P=>i.value=P),S],placeholder:"_ _ _ _","persistent-placeholder":"",variant:"outlined",density:"comfortable","hide-details":"auto","error-messages":c.value},null,8,["modelValue","error-messages"])],512),w("div",{class:"form-field",ref_key:"passwordFieldRef",ref:y},[E[8]||(E[8]=w("label",{class:"field-label"},"New Password",-1)),d(Ue,{modelValue:o.value,"onUpdate:modelValue":[E[2]||(E[2]=P=>o.value=P),I],placeholder:"Enter your new password","persistent-placeholder":"",variant:"outlined",density:"comfortable","hide-details":"auto",type:s.value?"password":"text","append-inner-icon":s.value?"mdi-eye-off":"mdi-eye","onClick:appendInner":E[3]||(E[3]=P=>s.value=!s.value),"error-messages":f.value},null,8,["modelValue","type","append-inner-icon","error-messages"])],512),d(ce,{color:"#0066FF",class:"submit-btn",height:"48",flat:"",onClick:J,loading:h.value},{default:m(()=>E[9]||(E[9]=[q(" Verify ",-1)])),_:1,__:[9]},8,["loading"]),w("div",x6,[E[10]||(E[10]=q(" Didn't receive the code? ",-1)),w("span",{class:hr(["link",{disabled:_.value}]),onClick:E[4]||(E[4]=P=>!_.value&&A())},"Resend",2),_.value?(j(),he("span",y6,"Sending...")):Fe("",!0)])],64)):Fe("",!0),w("div",{class:"form-footer"},[E[11]||(E[11]=q(" Already have an account? ",-1)),w("span",{class:"link",onClick:L},"Login")]),w("div",{class:"form-footer"},[E[12]||(E[12]=q(" Not registered yet? ",-1)),w("span",{class:"link",onClick:T},"Register")])]))}},b6=Gt(w6,[["__scopeId","data-v-12bb8f79"]]),k6={class:"auth-page"},E6={class:"auth-content"},S6={class:"auth-left"},A6={class:"auth-right"},T6={class:"form-wrapper"},C6={__name:"Login",setup(e){const t=Ka(),a=ua(),n=V("login"),r=l=>{a.push({path:"/chatbot/web/login/",query:{tab:l}}),n.value=l};return Ft(()=>{var l;n.value=((l=t.query)==null?void 0:l.tab)||"login"}),(l,o)=>(j(),he("div",k6,[d(Wf),w("div",E6,[w("div",S6,[d(Gf)]),w("div",A6,[w("div",T6,[n.value=="login"?(j(),Ae(h6,{key:0,"onUpdate:reset":o[
1170]||(o[0]=i=>r("reset"))})):Fe("",!0),n.value=="reset"?(j(),Ae(b6,{key:1,"onUpdate:login":o[1]||(o[1]=i=>r("login"))})):Fe("",!0)])])])]))}},F6=Gt(C6,[["__scopeId","data-v-14a97e67"]]);function D6(e){if(e){let t=e.parentNode;return t&&t instanceof ShadowRoot&&t.host&&(t=t.host),t}return null}function th(e){return!!(e!==null&&typeof e<"u"&&e.nodeName&&D6(e))}function Vi(e){return typeof Element<"u"?e instanceof Element:e!==null&&typeof e=="object"&&e.nodeType===1&&typeof e.nodeName=="string"}function zs(e,t={}){if(Vi(e)){let a=(n,r)=>{var l,o;let i=(l=e==null?void 0:e.$attrs)!=null&&l[n]?[(o=e==null?void 0:e.$attrs)==null?void 0:o[n]]:[];return[r].flat().reduce((s,u)=>{if(u!=null){let c=typeof u;if(c==="string"||c==="number")s.push(u);else if(c==="object"){let f=Array.isArray(u)?a(n,u):Object.entries(u).map(([p,h])=>n==="style"&&(h||h===0)?`${p.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}:${h}`:h?p:void 0);s=f.length?s.concat(f.filter(p=>!!p)):s}}return s},i)};Object.entries(t).forEach(([n,r])=>{if(r!=null){let l=n.match(/^on(.+)/);l?e.addEventListener(l[1].toLowerCase(),r):n==="p-bind"||n==="pBind"?zs(e,r):(r=n==="class"?[...new Set(a("class",r))].join(" ").trim():n==="style"?a("style",r).join(";").trim():r,(e.$attrs=e.$attrs||{})&&(e.$attrs[n]=r),e.setAttribute(n,r))}})}}function N6(e,t){return Vi(e)?e.matches(t)?e:e.querySelector(t):null}function I6(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function P6(e,t="",a){Vi(e)&&a!==null&&a!==void 0&&e.setAttribute(t,a)}function O6(){let e=new Map;return{on(t,a){let n=e.get(t);return n?n.push(a):n=[a],e.set(t,n),this},off(t,a){let n=e.get(t);return n&&n.splice(n.indexOf(a)>>>0,1),this},emit(t,a){let n=e.get(t);n&&n.forEach(r=>{r(a)})},clear(){e.clear()}}}function Pu(e){return e==null||e===""||Array.isArray(e)&&e.length===0||!(e instanceof Date)&&typeof e=="object"&&Object.keys(e).length===0}function ah(e){return typeof e=="function"&&"call"in e&&"apply"in e}function Mt(e){return!Pu(e)}function Kn(e,t=!0){return e instanceof Object&&e.constructor===Object&&(t||Object.keys(e).length!==0)}function Ga(e,...t){return ah(e)?e(...t):e}function kr(e,t=!0){return typeof e=="string"&&(t||e!=="")}function hn(e){return kr(e)?e.replace(/(-|_)/g,"").toLowerCase():e}function rh(e,t="",a={}){let n=hn(t).split("."),r=n.shift();if(r){if(Kn(e)){let l=Object.keys(e).find(o=>hn(o)===r)||"";return rh(Ga(e[l],a),n.join("."),a)}return}return Ga(e,a)}function M6(e,t=!0){return Array.isArray(e)&&(t||e.length!==0)}function R6(e){return Mt(e)&&!isNaN(e)}function wn(e,t){if(t){let a=t.test(e);return t.lastIndex=0,a}return!1}function ql(e){return e&&e.replace(/\/\*(?:(?!\*\/)[\s\S])*\*\/|[\r\n\t]+/g,"").replace(/ {2,}/g," ").replace(/ ([{:}]) /g,"$1").replace(/([;,]) /g,"$1").replace(/ !/g,"!").replace(/: /g,":").trim()}function nh(e){return kr(e)?e.replace(/(_)/g,"-").replace(/[A-Z]/g,(t,a)=>a===0?t:"-"+t.toLowerCase()).toLowerCase():e}var B6=Object.defineProperty,L6=Object.defineProperties,q6=Object.getOwnPropertyDescriptors,mi=Object.getOwnPropertySymbols,lh=Object.prototype.hasOwnProperty,oh=Object.prototype.propertyIsEnumerable,Od=(e,t,a)=>t in e?B6(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,or=(e,t)=>{for(var a in t||(t={}))lh.call(t,a)&&Od(e,a,t[a]);if(mi)for(var a of mi(t))oh.call(t,a)&&Od(e,a,t[a]);return e},hs=(e,t)=>L6(e,q6(t)),Ir=(e,t)=>{var a={};for(var n in e)lh.call(e,n)&&t.indexOf(n)<0&&(a[n]=e[n]);if(e!=null&&mi)for(var n of mi(e))t.indexOf(n)<0&&oh.call(e,n)&&(a[n]=e[n]);return a},V6=O6(),Oa=V6,ao=/{([^}]*)}/g,ih=/(\d+\s+[\+\-\*\/]\s+\d+)/g,sh=/var\([^)]+\)/g;function Md(e){return kr(e)?e.replace(/[A-Z]/g,(t,a)=>a===0?t:"."+t.toLowerCase()).toLowerCase():e}function $6(e){return Kn(e)&&e.hasOwnProperty("$value")&&e.hasOwnProperty("$type")?e.$value:e}function U6(e){return e.replaceAll(/ /g,"").replace(/[^\w]/g,"-")}function Ws(e="",t=""){return U6(`${kr(e,!1)&&kr(t,!1)?`${e}-`:e}${t}`)}function uh(e="",t=""){return`--${Ws(e,t)}`}function H6(e=""){let t=(e.match(/{/g)||[]).length,a=(e.match(/}/g)||[]).length;return(t+a)%2!==0}function ch(e,t="",a="",n=[],r){if(kr(e)){let l=e.trim();if(H6(l))return;if(wn(l,ao)){let o=l.replaceAll(ao,i=>{let s=i.replace(/{|}/g,"").split(".").filter(u=>!n.some(c=>wn(u,c)));return`var(${uh(a,nh(s.join("-")))}${Mt(r)?`, ${r}`:""})`});return wn(o.replace(sh,"0"),ih)?`calc(${o})`:o}return l}else if(R6(e))return e}function z6(e,t,a){kr(t,!1)&&e.push(`${t}:${a};`)}
117function Un(e,t){return e?`${e}{${t}}`:""}function dh(e,t){if(e.indexOf("dt(")===-1)return e;function a(o,i){let s=[],u=0,c="",f=null,p=0;for(;u<=o.length;){let h=o[u];if((h==='"'||h==="'"||h==="`")&&o[u-1]!=="\\"&&(f=f===h?null:h),!f&&(h==="("&&p++,h===")"&&p--,(h===","||u===o.length)&&p===0)){let _=c.trim();_.startsWith("dt(")?s.push(dh(_,i)):s.push(n(_)),c="",u++;continue}h!==void 0&&(c+=h),u++}return s}function n(o){let i=o[0];if((i==='"'||i==="'"||i==="`")&&o[o.length-1]===i)return o.slice(1,-1);let s=Number(o);return isNaN(s)?o:s}let r=[],l=[];for(let o=0;o<e.length;o++)if(e[o]==="d"&&e.slice(o,o+3)==="dt(")l.push(o),o+=2;else if(e[o]===")"&&l.length>0){let i=l.pop();l.length===0&&r.push([i,o])}if(!r.length)return e;for(let o=r.length-1;o>=0;o--){let[i,s]=r[o],u=e.slice(i+3,s),c=a(u,t),f=t(...c);e=e.slice(0,i)+f+e.slice(s+1)}return e}var bn=(...e)=>W6(ea.getTheme(),...e),W6=(e={},t,a,n)=>{if(t){let{variable:r,options:l}=ea.defaults||{},{prefix:o,transform:i}=(e==null?void 0:e.options)||l||{},s=wn(t,ao)?t:`{${t}}`;return n==="value"||Pu(n)&&i==="strict"?ea.getTokenValue(t):ch(s,void 0,o,[r.excludedKeyRegex],a)}return""};function Mo(e,...t){if(e instanceof Array){let a=e.reduce((n,r,l)=>{var o;return n+r+((o=Ga(t[l],{dt:bn}))!=null?o:"")},"");return dh(a,bn)}return Ga(e,{dt:bn})}function G6(e,t={}){let a=ea.defaults.variable,{prefix:n=a.prefix,selector:r=a.selector,excludedKeyRegex:l=a.excludedKeyRegex}=t,o=[],i=[],s=[{node:e,path:n}];for(;s.length;){let{node:c,path:f}=s.pop();for(let p in c){let h=c[p],_=$6(h),g=wn(p,l)?Ws(f):Ws(f,nh(p));if(Kn(_))s.push({node:_,path:g});else{let x=uh(g),b=ch(_,g,n,[l]);z6(i,x,b);let y=g;n&&y.startsWith(n+"-")&&(y=y.slice(n.length+1)),o.push(y.replace(/-/g,"."))}}}let u=i.join("");return{value:i,tokens:o,declarations:u,css:Un(r,u)}}var rr={regex:{rules:{class:{pattern:/^\.([a-zA-Z][\w-]*)$/,resolve(e){return{type:"class",selector:e,matched:this.pattern.test(e.trim())}}},attr:{pattern:/^\[(.*)\]$/,resolve(e){return{type:"attr",selector:`:root${e}`,matched:this.pattern.test(e.trim())}}},media:{pattern:/^@media (.*)$/,resolve(e){return{type:"media",selector:e,matched:this.pattern.test(e.trim())}}},system:{pattern:/^system$/,resolve(e){return{type:"system",selector:"@media (prefers-color-scheme: dark)",matched:this.pattern.test(e.trim())}}},custom:{resolve(e){return{type:"custom",selector:e,matched:!0}}}},resolve(e){let t=Object.keys(this.rules).filter(a=>a!=="custom").map(a=>this.rules[a]);return[e].flat().map(a=>{var n;return(n=t.map(r=>r.resolve(a)).find(r=>r.matched))!=null?n:this.rules.custom.resolve(a)})}},_toVariables(e,t){return G6(e,{prefix:t==null?void 0:t.prefix})},getCommon({name:e="",theme:t={},params:a,set:n,defaults:r}){var l,o,i,s,u,c,f;let{preset:p,options:h}=t,_,g,x,b,y,v,S;if(Mt(p)&&h.transform!=="strict"){let{primitive:I,semantic:F,extend:A}=p,J=F||{},{colorScheme:T}=J,L=Ir(J,["colorScheme"]),R=A||{},{colorScheme:E}=R,P=Ir(R,["colorScheme"]),C=T||{},{dark:Y}=C,z=Ir(C,["dark"]),oe=E||{},{dark:we}=oe,Q=Ir(oe,["dark"]),ve=Mt(I)?this._toVariables({primitive:I},h):{},me=Mt(L)?this._toVariables({semantic:L},h):{},M=Mt(z)?this._toVariables({light:z},h):{},O=Mt(Y)?this._toVariables({dark:Y},h):{},k=Mt(P)?this._toVariables({semantic:P},h):{},N=Mt(Q)?this._toVariables({light:Q},h):{},ne=Mt(we)?this._toVariables({dark:we},h):{},[W,ie]=[(l=ve.declarations)!=null?l:"",ve.tokens],[ue,fe]=[(o=me.declarations)!=null?o:"",me.tokens||[]],[Te,H]=[(i=M.declarations)!=null?i:"",M.tokens||[]],[Ve,te]=[(s=O.declarations)!=null?s:"",O.tokens||[]],[Z,re]=[(u=k.declarations)!=null?u:"",k.tokens||[]],[B,ae]=[(c=N.declarations)!=null?c:"",N.tokens||[]],[pe,de]=[(f=ne.declarations)!=null?f:"",ne.tokens||[]];_=this.transformCSS(e,W,"light","variable",h,n,r),g=ie;let le=this.transformCSS(e,`${ue}${Te}`,"light","variable",h,n,r),be=this.transformCSS(e,`${Ve}`,"dark","variable",h,n,r);x=`${le}${be}`,b=[...new Set([...fe,...H,...te])];let Pe=this.transformCSS(e,`${Z}${B}color-scheme:light`,"light","variable",h,n,r),Le=this.transformCSS(e,`${pe}color-scheme:dark`,"dark","variable",h,n,r);y=`${Pe}${Le}`,v=[...new Set([...re,...ae,...de])],S=Ga(p.css,{dt:bn})}return{primitive:{css:_,tokens:g},semantic:{css:x,tokens:b},global:{css:y,tokens:v},style:S}},getPreset({name:e="",preset:t={},options:a,params:n,set:r,defaults:l,selector:o}){var i,s,u;
117let c,f,p;if(Mt(t)&&a.transform!=="strict"){let h=e.replace("-directive",""),_=t,{colorScheme:g,extend:x,css:b}=_,y=Ir(_,["colorScheme","extend","css"]),v=x||{},{colorScheme:S}=v,I=Ir(v,["colorScheme"]),F=g||{},{dark:A}=F,J=Ir(F,["dark"]),T=S||{},{dark:L}=T,R=Ir(T,["dark"]),E=Mt(y)?this._toVariables({[h]:or(or({},y),I)},a):{},P=Mt(J)?this._toVariables({[h]:or(or({},J),R)},a):{},C=Mt(A)?this._toVariables({[h]:or(or({},A),L)},a):{},[Y,z]=[(i=E.declarations)!=null?i:"",E.tokens||[]],[oe,we]=[(s=P.declarations)!=null?s:"",P.tokens||[]],[Q,ve]=[(u=C.declarations)!=null?u:"",C.tokens||[]],me=this.transformCSS(h,`${Y}${oe}`,"light","variable",a,r,l,o),M=this.transformCSS(h,Q,"dark","variable",a,r,l,o);c=`${me}${M}`,f=[...new Set([...z,...we,...ve])],p=Ga(b,{dt:bn})}return{css:c,tokens:f,style:p}},getPresetC({name:e="",theme:t={},params:a,set:n,defaults:r}){var l;let{preset:o,options:i}=t,s=(l=o==null?void 0:o.components)==null?void 0:l[e];return this.getPreset({name:e,preset:s,options:i,params:a,set:n,defaults:r})},getPresetD({name:e="",theme:t={},params:a,set:n,defaults:r}){var l,o;let i=e.replace("-directive",""),{preset:s,options:u}=t,c=((l=s==null?void 0:s.components)==null?void 0:l[i])||((o=s==null?void 0:s.directives)==null?void 0:o[i]);return this.getPreset({name:i,preset:c,options:u,params:a,set:n,defaults:r})},applyDarkColorScheme(e){return!(e.darkModeSelector==="none"||e.darkModeSelector===!1)},getColorSchemeOption(e,t){var a;return this.applyDarkColorScheme(e)?this.regex.resolve(e.darkModeSelector===!0?t.options.darkModeSelector:(a=e.darkModeSelector)!=null?a:t.options.darkModeSelector):[]},getLayerOrder(e,t={},a,n){let{cssLayer:r}=t;return r?`@layer ${Ga(r.order||r.name||"primeui",a)}`:""},getCommonStyleSheet({name:e="",theme:t={},params:a,props:n={},set:r,defaults:l}){let o=this.getCommon({name:e,theme:t,params:a,set:r,defaults:l}),i=Object.entries(n).reduce((s,[u,c])=>s.push(`${u}="${c}"`)&&s,[]).join(" ");return Object.entries(o||{}).reduce((s,[u,c])=>{if(Kn(c)&&Object.hasOwn(c,"css")){let f=ql(c.css),p=`${u}-variables`;s.push(`<style type="text/css" data-primevue-style-id="${p}" ${i}>${f}</style>`)}return s},[]).join("")},getStyleSheet({name:e="",theme:t={},params:a,props:n={},set:r,defaults:l}){var o;let i={name:e,theme:t,params:a,set:r,defaults:l},s=(o=e.includes("-directive")?this.getPresetD(i):this.getPresetC(i))==null?void 0:o.css,u=Object.entries(n).reduce((c,[f,p])=>c.push(`${f}="${p}"`)&&c,[]).join(" ");return s?`<style type="text/css" data-primevue-style-id="${e}-variables" ${u}>${ql(s)}</style>`:""},createTokens(e={},t,a="",n="",r={}){let l=function(i,s={},u=[]){if(u.includes(this.path))return console.warn(`Circular reference detected at ${this.path}`),{colorScheme:i,path:this.path,paths:s,value:void 0};u.push(this.path),s.name=this.path,s.binding||(s.binding={});let c=this.value;if(typeof this.value=="string"&&ao.test(this.value)){let f=this.value.trim().replace(ao,p=>{var h;let _=p.slice(1,-1),g=this.tokens[_];if(!g)return console.warn(`Token not found for path: ${_}`),"__UNRESOLVED__";let x=g.computed(i,s,u);return Array.isArray(x)&&x.length===2?`light-dark(${x[0].value},${x[1].value})`:(h=x==null?void 0:x.value)!=null?h:"__UNRESOLVED__"});c=ih.test(f.replace(sh,"0"))?`calc(${f})`:f}return Pu(s.binding)&&delete s.binding,u.pop(),{colorScheme:i,path:this.path,paths:s,value:c.includes("__UNRESOLVED__")?void 0:c}},o=(i,s,u)=>{Object.entries(i).forEach(([c,f])=>{let p=wn(c,t.variable.excludedKeyRegex)?s:s?`${s}.${Md(c)}`:Md(c),h=u?`${u}.${c}`:c;Kn(f)?o(f,p,h):(r[p]||(r[p]={paths:[],computed:(_,g={},x=[])=>{if(r[p].paths.length===1)return r[p].paths[0].computed(r[p].paths[0].scheme,g.binding,x);if(_&&_!=="none")for(let b=0;b<r[p].paths.length;b++){let y=r[p].paths[b];if(y.scheme===_)return y.computed(_,g.binding,x)}return r[p].paths.map(b=>b.computed(b.scheme,g[b.scheme],x))}}),r[p].paths.push({path:h,value:f,scheme:h.includes("colorScheme.light")?"light":h.includes("colorScheme.dark")?"dark":"none",computed:l,tokens:r}))})};return o(e,a,n),r},getTokenValue(e,t,a){var n;let r=(i=>i.split(".").filter(s=>!wn(s.toLowerCase(),a.variable.excludedKeyRegex)).join("."))(t),l=t.includes("colorScheme.light")?"light":t.includes("colorScheme.dar
117k")?"dark":void 0,o=[(n=e[r])==null?void 0:n.computed(l)].flat().filter(i=>i);return o.length===1?o[0].value:o.reduce((i={},s)=>{let u=s,{colorScheme:c}=u,f=Ir(u,["colorScheme"]);return i[c]=f,i},void 0)},getSelectorRule(e,t,a,n){return a==="class"||a==="attr"?Un(Mt(t)?`${e}${t},${e} ${t}`:e,n):Un(e,Un(t??":root",n))},transformCSS(e,t,a,n,r={},l,o,i){if(Mt(t)){let{cssLayer:s}=r;if(n!=="style"){let u=this.getColorSchemeOption(r,o);t=a==="dark"?u.reduce((c,{type:f,selector:p})=>(Mt(p)&&(c+=p.includes("[CSS]")?p.replace("[CSS]",t):this.getSelectorRule(p,i,f,t)),c),""):Un(i??":root",t)}if(s){let u={name:"primeui"};Kn(s)&&(u.name=Ga(s.name,{name:e,type:n})),Mt(u.name)&&(t=Un(`@layer ${u.name}`,t),l==null||l.layerNames(u.name))}return t}return""}},ea={defaults:{variable:{prefix:"p",selector:":root",excludedKeyRegex:/^(primitive|semantic|components|directives|variables|colorscheme|light|dark|common|root|states|extend|css)$/gi},options:{prefix:"p",darkModeSelector:"system",cssLayer:!1}},_theme:void 0,_layerNames:new Set,_loadedStyleNames:new Set,_loadingStyles:new Set,_tokens:{},update(e={}){let{theme:t}=e;t&&(this._theme=hs(or({},t),{options:or(or({},this.defaults.options),t.options)}),this._tokens=rr.createTokens(this.preset,this.defaults),this.clearLoadedStyleNames())},get theme(){return this._theme},get preset(){var e;return((e=this.theme)==null?void 0:e.preset)||{}},get options(){var e;return((e=this.theme)==null?void 0:e.options)||{}},get tokens(){return this._tokens},getTheme(){return this.theme},setTheme(e){this.update({theme:e}),Oa.emit("theme:change",e)},getPreset(){return this.preset},setPreset(e){this._theme=hs(or({},this.theme),{preset:e}),this._tokens=rr.createTokens(e,this.defaults),this.clearLoadedStyleNames(),Oa.emit("preset:change",e),Oa.emit("theme:change",this.theme)},getOptions(){return this.options},setOptions(e){this._theme=hs(or({},this.theme),{options:e}),this.clearLoadedStyleNames(),Oa.emit("options:change",e),Oa.emit("theme:change",this.theme)},getLayerNames(){return[...this._layerNames]},setLayerNames(e){this._layerNames.add(e)},getLoadedStyleNames(){return this._loadedStyleNames},isStyleNameLoaded(e){return this._loadedStyleNames.has(e)},setLoadedStyleName(e){this._loadedStyleNames.add(e)},deleteLoadedStyleName(e){this._loadedStyleNames.delete(e)},clearLoadedStyleNames(){this._loadedStyleNames.clear()},getTokenValue(e){return rr.getTokenValue(this.tokens,e,this.defaults)},getCommon(e="",t){return rr.getCommon({name:e,theme:this.theme,params:t,defaults:this.defaults,set:{layerNames:this.setLayerNames.bind(this)}})},getComponent(e="",t){let a={name:e,theme:this.theme,params:t,defaults:this.defaults,set:{layerNames:this.setLayerNames.bind(this)}};return rr.getPresetC(a)},getDirective(e="",t){let a={name:e,theme:this.theme,params:t,defaults:this.defaults,set:{layerNames:this.setLayerNames.bind(this)}};return rr.getPresetD(a)},getCustomPreset(e="",t,a,n){let r={name:e,preset:t,options:this.options,selector:a,params:n,defaults:this.defaults,set:{layerNames:this.setLayerNames.bind(this)}};return rr.getPreset(r)},getLayerOrderCSS(e=""){return rr.getLayerOrder(e,this.options,{names:this.getLayerNames()},this.defaults)},transformCSS(e="",t,a="style",n){return rr.transformCSS(e,t,n,a,this.options,{layerNames:this.setLayerNames.bind(this)},this.defaults)},getCommonStyleSheet(e="",t,a={}){return rr.getCommonStyleSheet({name:e,theme:this.theme,params:t,props:a,defaults:this.defaults,set:{layerNames:this.setLayerNames.bind(this)}})},getStyleSheet(e,t,a={}){return rr.getStyleSheet({name:e,theme:this.theme,params:t,props:a,defaults:this.defaults,set:{layerNames:this.setLayerNames.bind(this)}})},onStyleMounted(e){this._loadingStyles.add(e)},onStyleUpdated(e){this._loadingStyles.add(e)},onStyleLoaded(e,{name:t}){this._loadingStyles.size&&(this._loadingStyles.delete(t),Oa.emit(`theme:${t}:load`,e),!this._loadingStyles.size&&Oa.emit("theme:load"))}},ml={_loadedStyleNames:new Set,getLoadedStyleNames:function(){return this._loadedStyleNames},isStyleNameLoaded:function(t){return this._loadedStyleNames.has(t)},setLoadedStyleName:function(t){this._loadedStyleNames.add(t)},deleteLoadedStyleName:function(t){this._loadedStyleNames.delete(t)},clearLoadedStyleNames:function(){this._loadedStyleNames.clear()}},j6=`
118    *,
119    ::before,
120    ::after {
121        box-sizing: border-box;
122    }
123
124    /* Non vue overlay animations */
125    .p-connected-overlay {
126        opacity: 0;
127        transform: scaleY(0.8);
128        transition:
129            transform 0.12s cubic-bezier(0, 0, 0.2, 1),
130            opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
131    }
132
133    .p-connected-overlay-visible {
134        opacity: 1;
135        transform: scaleY(1);
136    }
137
138    .p-connected-overlay-hidden {
139        opacity: 0;
140        transform: scaleY(1);
141        transition: opacity 0.1s linear;
142    }
143
144    /* Vue based overlay animations */
145    .p-connected-overlay-enter-from {
146        opacity: 0;
147        transform: scaleY(0.8);
148    }
149
150    .p-connected-overlay-leave-to {
151        opacity: 0;
152    }
153
154    .p-connected-overlay-enter-active {
155        transition:
156            transform 0.12s cubic-bezier(0, 0, 0.2, 1),
157            opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
158    }
159
160    .p-connected-overlay-leave-active {
161        transition: opacity 0.1s linear;
162    }
163
164    /* Toggleable Content */
165    .p-toggleable-content-enter-from,
166    .p-toggleable-content-leave-to {
167        max-height: 0;
168    }
169
170    .p-toggleable-content-enter-to,
171    .p-toggleable-content-leave-from {
172        max-height: 1000px;
173    }
174
175    .p-toggleable-content-leave-active {
176        overflow: hidden;
177        transition: max-height 0.45s cubic-bezier(0, 1, 0, 1);
178    }
179
180    .p-toggleable-content-enter-active {
181        overflow: hidden;
182        transition: max-height 1s ease-in-out;
183    }
184
185    .p-disabled,
186    .p-disabled * {
187        cursor: default;
188        pointer-events: none;
189        user-select: none;
190    }
191
192    .p-disabled,
193    .p-component:disabled {
194        opacity: dt('disabled.opacity');
195    }
196
197    .pi {
198        font-size: dt('icon.size');
199    }
200
201    .p-icon {
202        width: dt('icon.size');
203        height: dt('icon.size');
204    }
205
206    .p-overlay-mask {
207        background: dt('mask.background');
208        color: dt('mask.color');
209        position: fixed;
210        top: 0;
211        left: 0;
212        width: 100%;
213        height: 100%;
214    }
215
216    .p-overlay-mask-enter {
217        animation: p-overlay-mask-enter-animation dt('mask.transition.duration') forwards;
218    }
219
220    .p-overlay-mask-leave {
221        animation: p-overlay-mask-leave-animation dt('mask.transition.duration') forwards;
222    }
223
224    @keyframes p-overlay-mask-enter-animation {
225        from {
226            background: transparent;
227        }
228        to {
229            background: dt('mask.background');
230        }
231    }
232    @keyframes p-overlay-mask-leave-animation {
233        from {
234            background: dt('mask.background');
235        }
236        to {
237            background: transparent;
238        }
239    }
240`;function ro(e){"@babel/helpers - typeof";return ro=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ro(e)}function Rd(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),a.push.apply(a,n)}return a}function Bd(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?Rd(Object(a),!0).forEach(function(n){Y6(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):Rd(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function Y6(e,t,a){return(t=X6(t))in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function X6(e){var t=K6(e,"string");return ro(t)=="symbol"?t:t+""}function K6(e,t){if(ro(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(ro(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function J6(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;kn()&&kn().components?Ft(e):t?e():It(e)}var Z6=0;function Q6(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=V(!1),n=V(e),r=V(null),l=I6()?window.document:void 0,o=t.document,i=o===void 0?l:o,s=t.immediate,u=s===void 0?!0:s,c=t.manual,f=c===void 0?!1:c,p=t.name,h=p===void 0?"style_".concat(++Z6):p,_=t.id,g=_===void 0?void 0:_,x=t.media,b=x===void 0?void 0:x,y=t.nonce,v=y===void 0?void 0:y,S=t.first,I=S===void 0?!1:S,F=t.onMounted,A=F===void 0?void 0:F,J=t.onUpdated,T=J===void 0?void 0:J,L=t.onLoad,R=L===void 0?void 0:L,E=t.props,P=E===void 0?{}:E,C=function(){},Y=function(we){var Q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(i){var ve=Bd(Bd({},P),Q),me=ve.name||h,M=ve.id||g,O=ve.nonce||v;r.value=i.querySelector('style[data-primevue-style-id="'.concat(me,'"]'))||i.getElementById(M)||i.createElement("style"),r.value.isConnected||(n.value=we||e,zs(r.value,{type:"text/css",id:M,media:b,nonce:O}),I?i.head.prepend(r.value):i.head.appendChild(r.value),P6(r.value,"data-primevue-style-id",me),zs(r.value,ve),r.value.onload=function(k){return R==null?void 0:R(k,{name:me})},A==null||A(me)),!a.value&&(C=lt(n,function(k){r.value.textContent=k,T==null||T(me)},{immediate:!0}),a.value=!0)}},z=function(){!i||!a.value||(C(),th(r.value)&&i.head.removeChild(r.value),a.value=!1,r.value=null)};return u&&!f&&J6(Y),{id:g,name:h,el:r,css:n,unload:z,load:Y,isLoaded:Qd(a)}}function no(e){"@babel/helpers - typeof";return no=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},no(e)}var Ld,qd,Vd,$d;function Ud(e,t){return rF(e)||aF(e,t)||tF(e,t)||eF()}function eF(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
241In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function tF(e,t){if(e){if(typeof e=="string")return Hd(e,t);var a={}.toString.call(e).slice(8,-1);return a==="Object"&&e.constructor&&(a=e.constructor.name),a==="Map"||a==="Set"?Array.from(e):a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?Hd(e,t):void 0}}function Hd(e,t){(t==null||t>e.length)&&(t=e.length);for(var a=0,n=Array(t);a<t;a++)n[a]=e[a];return n}function aF(e,t){var a=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(a!=null){var n,r,l,o,i=[],s=!0,u=!1;try{if(l=(a=a.call(e)).next,t!==0)for(;!(s=(n=l.call(a)).done)&&(i.push(n.value),i.length!==t);s=!0);}catch(c){u=!0,r=c}
241finally{try{if(!s&&a.return!=null&&(o=a.return(),Object(o)!==o))return}finally{if(u)throw r}}return i}}function rF(e){if(Array.isArray(e))return e}function zd(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),a.push.apply(a,n)}return a}function ms(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?zd(Object(a),!0).forEach(function(n){nF(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):zd(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function nF(e,t,a){return(t=lF(t))in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function lF(e){var t=oF(e,"string");return no(t)=="symbol"?t:t+""}function oF(e,t){if(no(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(no(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ro(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var iF=function(t){var a=t.dt;return`
242.p-hidden-accessible {
243    border: 0;
244    clip: rect(0 0 0 0);
245    height: 1px;
246    margin: -1px;
247    opacity: 0;
248    overflow: hidden;
249    padding: 0;
250    pointer-events: none;
251    position: absolute;
252    white-space: nowrap;
253    width: 1px;
254}
255
256.p-overflow-hidden {
257    overflow: hidden;
258    padding-right: `.concat(a("scrollbar.width"),`;
259}
260`)},sF={},uF={},Pr={name:"base",css:iF,style:j6,classes:sF,inlineStyles:uF,load:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(l){return l},r=n(Mo(Ld||(Ld=Ro(["",""])),t));return Mt(r)?Q6(ql(r),ms({name:this.name},a)):{}},loadCSS:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return this.load(this.css,t)},loadStyle:function(){var t=this,a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return this.load(this.style,a,function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return ea.transformCSS(a.name||t.name,"".concat(r).concat(Mo(qd||(qd=Ro(["",""])),n)))})},getCommonTheme:function(t){return ea.getCommon(this.name,t)},getComponentTheme:function(t){return ea.getComponent(this.name,t)},getDirectiveTheme:function(t){return ea.getDirective(this.name,t)},getPresetTheme:function(t,a,n){return ea.getCustomPreset(this.name,t,a,n)},getLayerOrderThemeCSS:function(){return ea.getLayerOrderCSS(this.name)},getStyleSheet:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.css){var n=Ga(this.css,{dt:bn})||"",r=ql(Mo(Vd||(Vd=Ro(["","",""])),n,t)),l=Object.entries(a).reduce(function(o,i){var s=Ud(i,2),u=s[0],c=s[1];return o.push("".concat(u,'="').concat(c,'"'))&&o},[]).join(" ");return Mt(r)?'<style type="text/css" data-primevue-style-id="'.concat(this.name,'" ').concat(l,">").concat(r,"</style>"):""}return""},getCommonThemeStyleSheet:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return ea.getCommonStyleSheet(this.name,t,a)},getThemeStyleSheet:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=[ea.getStyleSheet(this.name,t,a)];if(this.style){var r=this.name==="base"?"global-style":"".concat(this.name,"-style"),l=Mo($d||($d=Ro(["",""])),Ga(this.style,{dt:bn})),o=ql(ea.transformCSS(r,l)),i=Object.entries(a).reduce(function(s,u){var c=Ud(u,2),f=c[0],p=c[1];return s.push("".concat(f,'="').concat(p,'"'))&&s},[]).join(" ");Mt(o)&&n.push('<style type="text/css" data-primevue-style-id="'.concat(r,'" ').concat(i,">").concat(o,"</style>"))}return n.join("")},extend:function(t){return ms(ms({},this),{},{css:void 0,style:void 0},t)}};function cF(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"pc",t=$h();return"".concat(e).concat(t.replace("v-","").replaceAll("-","_"))}var Wd=Pr.extend({name:"common"});function lo(e){"@babel/helpers - typeof";return lo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},lo(e)}function dF(e){return hh(e)||fF(e)||ph(e)||fh()}function fF(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function vl(e,t){return hh(e)||pF(e,t)||ph(e,t)||fh()}
260function fh(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
261In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ph(e,t){if(e){if(typeof e=="string")return Gd(e,t);var a={}.toString.call(e).slice(8,-1);return a==="Object"&&e.constructor&&(a=e.constructor.name),a==="Map"||a==="Set"?Array.from(e):a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?Gd(e,t):void 0}}function Gd(e,t){(t==null||t>e.length)&&(t=e.length);for(var a=0,n=Array(t);a<t;a++)n[a]=e[a];return n}function pF(e,t){var a=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(a!=null){var n,r,l,o,i=[],s=!0,u=!1;try{if(l=(a=a.call(e)).next,t===0){if(Object(a)!==a)return;s=!1}else for(;!(s=(n=l.call(a)).done)&&(i.push(n.value),i.length!==t);s=!0);}catch(c){u=!0,r=c}finally{try{if(!s&&a.return!=null&&(o=a.return(),Object(o)!==o))return}finally{if(u)throw r}}return i}}function hh(e){if(Array.isArray(e))return e}function jd(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),a.push.apply(a,n)}return a}function mt(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?jd(Object(a),!0).forEach(function(n){Sl(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):jd(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function Sl(e,t,a){return(t=hF(t))in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function hF(e){var t=mF(e,"string");return lo(t)=="symbol"?t:t+""}function mF(e,t){if(lo(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(lo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var vF={name:"BaseComponent",props:{pt:{type:Object,default:void 0},ptOptions:{type:Object,default:void 0},unstyled:{type:Boolean,default:void 0},dt:{type:Object,default:void 0}},inject:{$parentInstance:{default:void 0}},watch:{isUnstyled:{immediate:!0,handler:function(t){Oa.off("theme:change",this._loadCoreStyles),t||(this._loadCoreStyles(),this._themeChangeListener(this._loadCoreStyles))}},dt:{immediate:!0,handler:function(t,a){var n=this;Oa.off("theme:change",this._themeScopedListener),t?(this._loadScopedThemeStyles(t),this._themeScopedListener=function(){return n._loadScopedThemeStyles(t)},this._themeChangeListener(this._themeScopedListener)):this._unloadScopedThemeStyles()}}},scopedStyleEl:void 0,rootEl:void 0,uid:void 0,$attrSelector:void 0,beforeCreate:function(){var t,a,n,r,l,o,i,s,u,c,f,p=(t=this.pt)===null||t===void 0?void 0:t._usept,h=p?(a=this.pt)===null||a===void 0||(a=a.originalValue)===null||a===void 0?void 0:a[this.$.type.name]:void 0,_=p?(n=this.pt)===null||n===void 0||(n=n.value)===null||n===void 0?void 0:n[this.$.type.name]:this.pt;(r=_||h)===null||r===void 0||(r=r.hooks)===null||r===void 0||(l=r.onBeforeCreate)===null||l===void 0||l.call(r);var g=(o=this.$primevueConfig)===null||o===void 0||(o=o.pt)===null||o===void 0?void 0:o._usept,x=g?(i=this.$primevue)===null||i===void 0||(i=i.config)===null||i===void 0||(i=i.pt)===null||i===void 0?void 0:i.originalValue:void 0,b=g?(s=this.$primevue)===null||s===void 0||(s=s.config)===null||s===void 0||(s=s.pt)===null||s===void 0?void 0:s.value:(u=this.$primevue)===null||u===void 0||(u=u.config)===null||u===void 0?void 0:u.pt;(c=b||x)===null||c===void 0||(c=c[this.$.type.name])===null||c===void 0||(c=c.hooks)===null||c===void 0||(f=c.onBeforeCreate)===null||f===void 0||f.call(c),this.$attrSelector=cF(),this.uid=this.$attrs.id||this.$attrSelector.replace("pc","pv_id_")},created:function(){this._hook("onCreated")},beforeMount:function(){var t;this.rootEl=N6(Vi(this.$el)?this.$el:(t=this.$el)===null||t===void 0?void 0:t.parentElement,"[".concat(this.$attrSelector,"]")),this.rootEl&&(this.rootEl.$pc=mt({name:this.$.type.n
261ame,attrSelector:this.$attrSelector},this.$params)),this._loadStyles(),this._hook("onBeforeMount")},mounted:function(){this._hook("onMounted")},beforeUpdate:function(){this._hook("onBeforeUpdate")},updated:function(){this._hook("onUpdated")},beforeUnmount:function(){this._hook("onBeforeUnmount")},unmounted:function(){this._removeThemeListeners(),this._unloadScopedThemeStyles(),this._hook("onUnmounted")},methods:{_hook:function(t){if(!this.$options.hostName){var a=this._usePT(this._getPT(this.pt,this.$.type.name),this._getOptionValue,"hooks.".concat(t)),n=this._useDefaultPT(this._getOptionValue,"hooks.".concat(t));a==null||a(),n==null||n()}},_mergeProps:function(t){for(var a=arguments.length,n=new Array(a>1?a-1:0),r=1;r<a;r++)n[r-1]=arguments[r];return ah(t)?t.apply(void 0,n):ht.apply(void 0,n)},_load:function(){ml.isStyleNameLoaded("base")||(Pr.loadCSS(this.$styleOptions),this._loadGlobalStyles(),ml.setLoadedStyleName("base")),this._loadThemeStyles()},_loadStyles:function(){this._load(),this._themeChangeListener(this._load)},_loadCoreStyles:function(){var t,a;!ml.isStyleNameLoaded((t=this.$style)===null||t===void 0?void 0:t.name)&&(a=this.$style)!==null&&a!==void 0&&a.name&&(Wd.loadCSS(this.$styleOptions),this.$options.style&&this.$style.loadCSS(this.$styleOptions),ml.setLoadedStyleName(this.$style.name))},_loadGlobalStyles:function(){var t=this._useGlobalPT(this._getOptionValue,"global.css",this.$params);Mt(t)&&Pr.load(t,mt({name:"global"},this.$styleOptions))},_loadThemeStyles:function(){var t,a;if(!(this.isUnstyled||this.$theme==="none")){if(!ea.isStyleNameLoaded("common")){var n,r,l=((n=this.$style)===null||n===void 0||(r=n.getCommonTheme)===null||r===void 0?void 0:r.call(n))||{},o=l.primitive,i=l.semantic,s=l.global,u=l.style;Pr.load(o==null?void 0:o.css,mt({name:"primitive-variables"},this.$styleOptions)),Pr.load(i==null?void 0:i.css,mt({name:"semantic-variables"},this.$styleOptions)),Pr.load(s==null?void 0:s.css,mt({name:"global-variables"},this.$styleOptions)),Pr.loadStyle(mt({name:"global-style"},this.$styleOptions),u),ea.setLoadedStyleName("common")}if(!ea.isStyleNameLoaded((t=this.$style)===null||t===void 0?void 0:t.name)&&(a=this.$style)!==null&&a!==void 0&&a.name){var c,f,p,h,_=((c=this.$style)===null||c===void 0||(f=c.getComponentTheme)===null||f===void 0?void 0:f.call(c))||{},g=_.css,x=_.style;(p=this.$style)===null||p===void 0||p.load(g,mt({name:"".concat(this.$style.name,"-variables")},this.$styleOptions)),(h=this.$style)===null||h===void 0||h.loadStyle(mt({name:"".concat(this.$style.name,"-style")},this.$styleOptions),x),ea.setLoadedStyleName(this.$style.name)}if(!ea.isStyleNameLoaded("layer-order")){var b,y,v=(b=this.$style)===null||b===void 0||(y=b.getLayerOrderThemeCSS)===null||y===void 0?void 0:y.call(b);Pr.load(v,mt({name:"layer-order",first:!0},this.$styleOptions)),ea.setLoadedStyleName("layer-order")}}},_loadScopedThemeStyles:function(t){var a,n,r,l=((a=this.$style)===null||a===void 0||(n=a.getPresetTheme)===null||n===void 0?void 0:n.call(a,t,"[".concat(this.$attrSelector,"]")))||{},o=l.css,i=(r=this.$style)===null||r===void 0?void 0:r.load(o,mt({name:"".concat(this.$attrSelector,"-").concat(this.$style.name)},this.$styleOptions));this.scopedStyleEl=i.el},_unloadScopedThemeStyles:function(){var t;(t=this.scopedStyleEl)===null||t===void 0||(t=t.value)===null||t===void 0||t.remove()},_themeChangeListener:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:function(){};ml.clearLoadedStyleNames(),Oa.on("theme:change",t)},_removeThemeListeners:function(){Oa.off("theme:change",this._loadCoreStyles),Oa.off("theme:change",this._load),Oa.off("theme:change",this._themeScopedListener)},_getHostInstance:function(t){return t?this.$options.hostName?t.$.type.name===this.$options.hostName?t:this._getHostInstance(t.$parentInstance):t.$parentInstance:void 0},_getPropValue:function(t){var a;return this[t]||((a=this._getHostInstance(this))===null||a===void 0?void 0:a[t])},_getOptionValue:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return rh(t,a,n)},_getPTValue:function(){var t,a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,o=/./g.test(n)&&!!r[n.split(".")[0]],i=this._getPropValue("ptOptions")||((t=this.$primevueConfig)===null||t===void 0?void 0:t.ptOptions)||{},s=i.mergeSections,u=s===void 0?!0:s,c=i.mergeProps,f=c===void 0?!1:c,p=l?o?this._useGlobalPT(this._getPTClassValue,n,r):this._useDefaultPT(this._getPTClassValue,n,r):void 0,h=o?void 0:this._getPTSelf(a,this._getPTClassValue,n,mt(mt({},r),{},{global:p||{}})),_=this._getPTDatasets(n);return u||!u&&h?f?this._mergeProps(f,p,h,_):mt(mt(mt({},p),h),_):mt(mt({},h),_)},_getPTSelf:function(){for(var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},a=arguments.length,n=new Array(a>1?a-1:0),r=1;r<a;r++)n[r-1]=arguments[r];return ht(this._usePT.apply(this,[this._getPT(t,this.$name)].concat(n)),this._usePT.apply(this,[this.$_attrsPT].concat(n)))},_getPTDatasets:function(){var t,a,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",r="data-pc-",l=n==="root"&&Mt((t=this.pt)===null||t===void 0?void 0:t["data-pc-section"]);return n!=="transition"&&mt(mt({},n==="root"&&mt(mt(Sl({},"".concat(r,"name"),hn(l?(a=this.pt)===null||a===void 0?void 0:a["data-pc-section"]:this.$.type.n
261ame)),l&&Sl({},"".concat(r,"extend"),hn(this.$.type.name))),{},Sl({},"".concat(this.$attrSelector),""))),{},Sl({},"".concat(r,"section"),hn(n)))},_getPTClassValue:function(){var t=this._getOptionValue.apply(this,arguments);return kr(t)||M6(t)?{class:t}:t},_getPT:function(t){var a=this,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",r=arguments.length>2?arguments[2]:void 0,l=function(i){var s,u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,c=r?r(i):i,f=hn(n),p=hn(a.$name);return(s=u?f!==p?c==null?void 0:c[f]:void 0:c==null?void 0:c[f])!==null&&s!==void 0?s:c};return t!=null&&t.hasOwnProperty("_usept")?{_usept:t._usept,originalValue:l(t.originalValue),value:l(t.value)}:l(t,!0)},_usePT:function(t,a,n,r){var l=function(g){return a(g,n,r)};if(t!=null&&t.hasOwnProperty("_usept")){var o,i=t._usept||((o=this.$primevueConfig)===null||o===void 0?void 0:o.ptOptions)||{},s=i.mergeSections,u=s===void 0?!0:s,c=i.mergeProps,f=c===void 0?!1:c,p=l(t.originalValue),h=l(t.value);return p===void 0&&h===void 0?void 0:kr(h)?h:kr(p)?p:u||!u&&h?f?this._mergeProps(f,p,h):mt(mt({},p),h):h}return l(t)},_useGlobalPT:function(t,a,n){return this._usePT(this.globalPT,t,a,n)},_useDefaultPT:function(t,a,n){return this._usePT(this.defaultPT,t,a,n)},ptm:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return this._getPTValue(this.pt,t,mt(mt({},this.$params),a))},ptmi:function(){var t,a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=ht(this.$_attrsWithoutPT,this.ptm(a,n));return r!=null&&r.hasOwnProperty("id")&&((t=r.id)!==null&&t!==void 0||(r.id=this.$id)),r},ptmo:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this._getPTValue(t,a,mt({instance:this},n),!1)},cx:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return this.isUnstyled?void 0:this._getOptionValue(this.$style.classes,t,mt(mt({},this.$params),a))},sx:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(a){var r=this._getOptionValue(this.$style.inlineStyles,t,mt(mt({},this.$params),n)),l=this._getOptionValue(Wd.inlineStyles,t,mt(mt({},this.$params),n));return[l,r]}}},computed:{globalPT:function(){var t,a=this;return this._getPT((t=this.$primevueConfig)===null||t===void 0?void 0:t.pt,void 0,function(n){return Ga(n,{instance:a})})},defaultPT:function(){var t,a=this;return this._getPT((t=this.$primevueConfig)===null||t===void 0?void 0:t.pt,void 0,function(n){return a._getOptionValue(n,a.$name,mt({},a.$params))||Ga(n,mt({},a.$params))})},isUnstyled:function(){var t;return this.unstyled!==void 0?this.unstyled:(t=this.$primevueConfig)===null||t===void 0?void 0:t.unstyled},$id:function(){return this.$attrs.id||this.uid},$inProps:function(){var t,a=Object.keys(((t=this.$.vnode)===null||t===void 0?void 0:t.props)||{});return Object.fromEntries(Object.entries(this.$props).filter(function(n){var r=vl(n,1),l=r[0];return a==null?void 0:a.includes(l)}))},$theme:function(){var t;return(t=this.$primevueConfig)===null||t===void 0?void 0:t.theme},$style:function(){return mt(mt({classes:void 0,inlineStyles:void 0,load:function(){},loadCSS:function(){},loadStyle:function(){}},(this._getHostInstance(this)||{}).$style),this.$options.style)},$styleOptions:function(){var t;return{nonce:(t=this.$primevueConfig)===null||t===void 0||(t=t.csp)===null||t===void 0?void 0:t.nonce}},$primevueConfig:function(){var t;return(t=this.$primevue)===null||t===void 0?void 0:t.config},$name:function(){return this.$options.hostName||this.$.type.name},$params:function(){var t=this._getHostInstance(this)||this.$parent;return{instance:this,props:this.$props,state:this.$data,attrs:this.$attrs,parent:{instance:t,props:t==null?void 0:t.$props,state:t==null?void 0:t.$data,attrs:t==null?void 0:t.$attrs}}},$_attrsPT:function(){return Object.entries(this.$attrs||{}).filter(function(t){var a=vl(t,1),n=a[0];return n==null?void 0:n.startsWith("pt:")}).reduce(function(t,a){var n=vl(a,2),r=n[0],l=n[1],o=r.split(":"),i=dF(o),s=i.slice(1);return s==null||s.reduce(function(u,c,f,p){return!u[c]&&(u[c]=f===p.length-1?l:{}),u[c]},t),t},{})},$_attrsWithoutPT:function(){return Object.entries(this.$attrs||{}).filter(function(t){var a=vl(t,1),n=a[0];return!(n!=null&&n.startsWith("pt:"))}).reduce(function(t,a){var n=vl(a,2),r=n[0],l=n[1];return t[r]=l,t},{})}}},gF={name:"BaseEditableHolder",extends:vF,emits:["update:modelValue","value-change"],props:{modelValue:{type:null,default:void 0},defaultValue:{type:null,default:void 0},name:{type:String,default:void 0},invalid:{type:Boolean,default:void 0},disabled:{type:Boolean,default:!1},formControl:{type:Object,default:void 0}},inject:{$parentInstance:{default:void 0},$pcForm:{default:void 0},$pcFormField:{default:void 0}},data:function(){return{d_value:this.defaultValue!==void 0?this.defaultValue:this.modelValue}},watch:{modelValue:function(t){this.d_value=t},defaultValue:function(t){this.d_value=t},$formName:{immediate:!0,handler:function(t){var a,n;this.formField=((a=this.$pcForm)===null||a===void 0||(n=a.register)===null||n===void 0?void 0:n.call(a,t,this.$formControl))||{}}},$formControl:{immediate:!0,handler:function(t){var a,n;this.formField=((a=this.$pcForm)===null||a===void 0||(n=a.register)===null||n===void 0?void 0:n.call(a,this.$formName,t))||{}}},$formDefaultValue:{immediate:!0,handler:function(t){this.d_value!==t&&(this.d_value=t)}},$formValue:{immediate:!1,handler:function(t){var a;(a=this.$pcForm)!==null&&a!==void 0&&a.getFieldState(this.$formName)&&t!==this.d_value&&(this.d_value=t)}}},formField:{},methods:{writeValue:function(t,a){var n,r;this.controlled&&(this.d_value=t,this.$emit("update:modelValue",t)),this.$emit("value-change",t),(n=(r=this.formField).onChange)===null||n===void 0||n.call(r,{originalEvent:a,value:t})},findNonEmpty:function(){for(var t=arguments.length,a=new Array(t),n=0;n<t;n++)a[n]=arguments[n];return a.find(Mt)}},computed:{$filled:function(){return Mt(this.d_value)},$invalid:function(){var t,a;return!this.$formNovalidate&&this.findNonEmpty(this.invalid,(t=this.$pcFormField)===null||t===void 0||(t=t.$field)===null||t===void 0?void 0:t.invali
261d,(a=this.$pcForm)===null||a===void 0||(a=a.getFieldState(this.$formName))===null||a===void 0?void 0:a.invalid)},$formName:function(){var t;return this.$formNovalidate?void 0:this.name||((t=this.$formControl)===null||t===void 0?void 0:t.name)},$formControl:function(){var t;return this.formControl||((t=this.$pcFormField)===null||t===void 0?void 0:t.formControl)},$formNovalidate:function(){var t;return(t=this.$formControl)===null||t===void 0?void 0:t.novalidate},$formDefaultValue:function(){var t,a;return this.findNonEmpty(this.d_value,(t=this.$pcFormField)===null||t===void 0?void 0:t.initialValue,(a=this.$pcForm)===null||a===void 0||(a=a.initialValues)===null||a===void 0?void 0:a[this.$formName])},$formValue:function(){var t,a;return this.findNonEmpty((t=this.$pcFormField)===null||t===void 0||(t=t.$field)===null||t===void 0?void 0:t.value,(a=this.$pcForm)===null||a===void 0||(a=a.getFieldState(this.$formName))===null||a===void 0?void 0:a.value)},controlled:function(){return this.$inProps.hasOwnProperty("modelValue")||!this.$inProps.hasOwnProperty("modelValue")&&!this.$inProps.hasOwnProperty("defaultValue")},filled:function(){return this.$filled}}},_F=`
262    /*!
263* Quill Editor v1.3.3
264* https://quilljs.com/
265* Copyright (c) 2014, Jason Chen
266* Copyright (c) 2013, salesforce.com
267*/
268    .ql-container {
269        box-sizing: border-box;
270        font-family: Helvetica, Arial, sans-serif;
271        font-size: 13px;
272        height: 100%;
273        margin: 0;
274        position: relative;
275    }
276    .ql-container.ql-disabled .ql-tooltip {
277        visibility: hidden;
278    }
279    .ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
280        pointer-events: none;
281    }
282    .ql-clipboard {
283        inset-inline-start: -100000px;
284        height: 1px;
285        overflow-y: hidden;
286        position: absolute;
287        top: 50%;
288    }
289    .ql-clipboard p {
290        margin: 0;
291        padding: 0;
292    }
293    .ql-editor {
294        box-sizing: border-box;
295        line-height: 1.42;
296        height: 100%;
297        outline: none;
298        overflow-y: auto;
299        padding: 12px 15px;
300        tab-size: 4;
301        -moz-tab-size: 4;
302        text-align: left;
303        white-space: pre-wrap;
304        word-wrap: break-word;
305    }
306    .ql-editor > * {
307        cursor: text;
308    }
309    .ql-editor p,
310    .ql-editor ol,
311    .ql-editor ul,
312    .ql-editor pre,
313    .ql-editor blockquote,
314    .ql-editor h1,
315    .ql-editor h2,
316    .ql-editor h3,
317    .ql-editor h4,
318    .ql-editor h5,
319    .ql-editor h6 {
320        margin: 0;
321        padding: 0;
322        counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
323    }
324    .ql-editor ol,
325    .ql-editor ul {
326        padding-inline-start: 1.5rem;
327    }
328    .ql-editor ol > li,
329    .ql-editor ul > li {
330        list-style-type: none;
331    }
332    .ql-editor ul > li::before {
333        content: '\\2022';
334    }
335    .ql-editor ul[data-checked='true'],
336    .ql-editor ul[data-checked='false'] {
337        pointer-events: none;
338    }
339    .ql-editor ul[data-checked='true'] > li *,
340    .ql-editor ul[data-checked='false'] > li * {
341        pointer-events: all;
342    }
343    .ql-editor ul[data-checked='true'] > li::before,
344    .ql-editor ul[data-checked='false'] > li::before {
345        color: #777;
346        cursor: pointer;
347        pointer-events: all;
348    }
349    .ql-editor ul[data-checked='true'] > li::before {
350        content: '\\2611';
351    }
352    .ql-editor ul[data-checked='false'] > li::before {
353        content: '\\2610';
354    }
355    .ql-editor li::before {
356        display: inline-block;
357        white-space: nowrap;
358        width: 1.2rem;
359    }
360    .ql-editor li:not(.ql-direction-rtl)::before {
361        margin-inline-start: -1.5rem;
362        margin-inline-end: 0.3rem;
363        text-align: right;
364    }
365    .ql-editor li.ql-direction-rtl::before {
366        margin-inline-start: 0.3rem;
367        margin-inline-end: -1.5rem;
368    }
369    .ql-editor ol li:not(.ql-direction-rtl),
370    .ql-editor ul li:not(.ql-direction-rtl) {
371        padding-inline-start: 1.5rem;
372    }
373    .ql-editor ol li.ql-direction-rtl,
374    .ql-editor ul li.ql-direction-rtl {
375        padding-inline-end: 1.5rem;
376    }
377    .ql-editor ol li {
378        counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
379        counter-increment: list-0;
380    }
381    .ql-editor ol li:before {
382        content: counter(list-0, decimal) '. ';
383    }
384    .ql-editor ol li.ql-indent-1 {
385        counter-increment: list-1;
386    }
387    .ql-editor ol li.ql-indent-1:before {
388        content: counter(list-1, lower-alpha) '. ';
389    }
390    .ql-editor ol li.ql-indent-1 {
391        counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
392    }
393    .ql-editor ol li.ql-indent-2 {
394        counter-increment: list-2;
395    }
396    .ql-editor ol li.ql-indent-2:before {
397        content: counter(list-2, lower-roman) '. ';
398    }
399    .ql-editor ol li.ql-indent-2 {
400        counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
401    }
402    .ql-editor ol li.ql-indent-3 {
403        counter-increment: list-3;
404    }
405    .ql-editor ol li.ql-indent-3:before {
406        content: counter(list-3, decimal) '. ';
407    }
408    .ql-editor ol li.ql-indent-3 {
409        counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
410    }
411    .ql-editor ol li.ql-indent-4 {
412        counter-increment: list-4;
413    }
414    .ql-editor ol li.ql-indent-4:before {
415        content: counter(list-4, lower-alpha) '. ';
416    }
417    .ql-editor ol li.ql-indent-4 {
418        counter-reset: list-5 list-6 list-7 list-8 list-9;
419    }
420    .ql-editor ol li.ql-indent-5 {
421        counter-increment: list-5;
422    }
423    .ql-editor ol li.ql-indent-5:before {
424        content: counter(list-5, lower-roman) '. ';
425    }
426    .ql-editor ol li.ql-indent-5 {
427        counter-reset: list-6 list-7 list-8 list-9;
428    }
429    .ql-editor ol li.ql-indent-6 {
430        counter-increment: list-6;
431    }
432    .ql-editor ol li.ql-indent-6:before {
433        content: counter(list-6, decimal) '. ';
434    }
435    .ql-editor ol li.ql-indent-6 {
436        counter-reset: list-7 list-8 list-9;
437    }
438    .ql-editor ol li.ql-indent-7 {
439        counter-increment: list-7;
440    }
441    .ql-editor ol li.ql-indent-7:before {
442        content: counter(list-7, lower-alpha) '. ';
443    }
444    .ql-editor ol li.ql-indent-7 {
445        counter-reset: list-8 list-9;
446    }
447    .ql-editor ol li.ql-indent-8 {
448        counter-increment: list-8;
449    }
450    .ql-editor ol li.ql-indent-8:before {
451        content: counter(list-8, lower-roman) '. ';
452    }
453    .ql-editor ol li.ql-indent-8 {
454        counter-reset: list-9;
455    }
456    .ql-editor ol li.ql-indent-9 {
457        counter-increment: list-9;
458    }
459    .ql-editor ol li.ql-indent-9:before {
460        content: counter(list-9, decimal) '. ';
461    }
462    .ql-editor .ql-video {
463        display: block;
464        max-width: 100%;
465    }
466    .ql-editor .ql-video.ql-align-center {
467        margin: 0 auto;
468    }
469    .ql-editor .ql-video.ql-align-right {
470        margin: 0 0 0 auto;
471    }
472    .ql-editor .ql-bg-black {
473        background: #000;
474    }
475    .ql-editor .ql-bg-red {
476        background: #e60000;
477    }
478    .ql-editor .ql-bg-orange {
479        background: #f90;
480    }
481    .ql-editor .ql-bg-yellow {
482        background: #ff0;
483    }
484    .ql-editor .ql-bg-green {
485        background: #008a00;
486    }
487    .ql-editor .ql-bg-blue {
488        background: #06c;
489    }
490    .ql-editor .ql-bg-purple {
491        background: #93f;
492    }
493    .ql-editor .ql-color-white {
494        color: #fff;
495    }
496    .ql-editor .ql-color-red {
497        color: #e60000;
498    }
499    .ql-editor .ql-color-orange {
500        color: #f90;
501    }
502    .ql-editor .ql-color-yellow {
503        color: #ff0;
504    }
505    .ql-editor .ql-color-green {
506        color: #008a00;
507    }
508    .ql-editor .ql-color-blue {
509        color: #06c;
510    }
511    .ql-editor .ql-color-purple {
512        color: #93f;
513    }
514    .ql-editor .ql-font-serif {
515        font-family:
516            Georgia,
517            Times New Roman,
518            serif;
519    }
520    .ql-editor .ql-font-monospace {
521        font-family:
522            Monaco,
523            Courier New,
524            monospace;
525    }
526    .ql-editor .ql-size-small {
527        font-size: 0.75rem;
528    }
529    .ql-editor .ql-size-large {
530        font-size: 1.5rem;
531    }
532    .ql-editor .ql-size-huge {
533        font-size: 2.5rem;
534    }
535    .ql-editor .ql-direction-rtl {
536        direction: rtl;
537        text-align: inherit;
538    }
539    .ql-editor .ql-align-center {
540        text-align: center;
541    }
542    .ql-editor .ql-align-justify {
543        text-align: justify;
544    }
545    .ql-editor .ql-align-right {
546        text-align: right;
547    }
548    .ql-editor.ql-blank::before {
549        color: dt('form.field.placeholder.color');
550        content: attr(data-placeholder);
551        font-style: italic;
552        inset-inline-start: 15px;
553        pointer-events: none;
554        position: absolute;
555        inset-inline-end: 15px;
556    }
557    .ql-snow.ql-toolbar:after,
558    .ql-snow .ql-toolbar:after {
559        clear: both;
560        content: '';
561        display: table;
562    }
563    .ql-snow.ql-toolbar button,
564    .ql-snow .ql-toolbar button {
565        background: none;
566        border: none;
567        cursor: pointer;
568        display: inline-block;
569        float: left;
570        height: 24px;
571        padding-block: 3px;
572        padding-inline: 5px;
573        width: 28px;
574    }
575    .ql-snow.ql-toolbar button svg,
576    .ql-snow .ql-toolbar button svg {
577        float: left;
578        height: 100%;
579    }
580    .ql-snow.ql-toolbar button:active:hover,
581    .ql-snow .ql-toolbar button:active:hover {
582        outline: none;
583    }
584    .ql-snow.ql-toolbar input.ql-image[type='file'],
585    .ql-snow .ql-toolbar input.ql-image[type='file'] {
586        display: none;
587    }
588    .ql-snow.ql-toolbar button:hover,
589    .ql-snow .ql-toolbar button:hover,
590    .ql-snow.ql-toolbar button:focus,
591    .ql-snow .ql-toolbar button:focus,
592    .ql-snow.ql-toolbar button.ql-active,
593    .ql-snow .ql-toolbar button.ql-active,
594    .ql-snow.ql-toolbar .ql-picker-label:hover,
595    .ql-snow .ql-toolbar .ql-picker-label:hover,
596    .ql-snow.ql-toolbar .ql-picker-label.ql-active,
597    .ql-snow .ql-toolbar .ql-picker-label.ql-active,
598    .ql-snow.ql-toolbar .ql-picker-item:hover,
599    .ql-snow .ql-toolbar .ql-picker-item:hover,
600    .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
601    .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
602        color: #06c;
603    }
604    .ql-snow.ql-toolbar button:hover .ql-fill,
605    .ql-snow .ql-toolbar button:hover .ql-fill,
606    .ql-snow.ql-toolbar button:focus .ql-fill,
607    .ql-snow .ql-toolbar button:focus .ql-fill,
608    .ql-snow.ql-toolbar button.ql-active .ql-fill,
609    .ql-snow .ql-toolbar button.ql-active .ql-fill,
610    .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
611    .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
612    .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
613    .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
614    .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
615    .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
616    .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
617    .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
618    .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
619    .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
620    .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
621    .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
622    .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
623    .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
624    .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
625    .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
626    .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
627    .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
628    .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
629    .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
630    .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
631    .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
632        fill: #06c;
633    }
634    .ql-snow.ql-toolbar button:hover .ql-stroke,
635    .ql-snow .ql-toolbar button:hover .ql-stroke,
636    .ql-snow.ql-toolbar button:focus .ql-stroke,
637    .ql-snow .ql-toolbar button:focus .ql-stroke,
638    .ql-snow.ql-toolbar button.ql-active .ql-stroke,
639    .ql-snow .ql-toolbar button.ql-active .ql-stroke,
640    .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
641    .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
642    .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
643    .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
644    .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
645    .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
646    .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
647    .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
648    .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
649    .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
650    .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
651    .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
652    .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
653    .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
654    .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
655    .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
656    .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
657    .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
658    .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
659    .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
660    .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
661    .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
662        stroke: #06c;
663    }
664    @media (pointer: coarse) {
665        .ql-snow.ql-toolbar button:hover:not(.ql-active),
666        .ql-snow .ql-toolbar button:hover:not(.ql-active) {
667            color: #444;
668        }
669        .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
670        .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
671        .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
672        .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
673            fill: #444;
674        }
675        .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
676        .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
677        .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
678        .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
679            stroke: #444;
680        }
681    }
682    .ql-snow {
683        box-sizing: border-box;
684    }
685    .ql-snow * {
686        box-sizing: border-box;
687    }
688    .ql-snow .ql-hidden {
689        display: none;
690    }
691    .ql-snow .ql-out-bottom,
692    .ql-snow .ql-out-top {
693        visibility: hidden;
694    }
695    .ql-snow .ql-tooltip {
696        position: absolute;
697        transform: translateY(10px);
698    }
699    .ql-snow .ql-tooltip a {
700        cursor: pointer;
701        text-decoration: none;
702    }
703    .ql-snow .ql-tooltip.ql-flip {
704        transform: translateY(-10px);
705    }
706    .ql-snow .ql-formats {
707        display: inline-block;
708        vertical-align: middle;
709    }
710    .ql-snow .ql-formats:after {
711        clear: both;
712        content: '';
713        display: table;
714    }
715    .ql-snow .ql-stroke {
716        fill: none;
717        stroke: #444;
718        stroke-linecap: round;
719        stroke-linejoin: round;
720        stroke-width: 2;
721    }
722    .ql-snow .ql-stroke-miter {
723        fill: none;
724        stroke: #444;
725        stroke-miterlimit: 10;
726        stroke-width: 2;
727    }
728    .ql-snow .ql-fill,
729    .ql-snow .ql-stroke.ql-fill {
730        fill: #444;
731    }
732    .ql-snow .ql-empty {
733        fill: none;
734    }
735    .ql-snow .ql-even {
736        fill-rule: evenodd;
737    }
738    .ql-snow .ql-thin,
739    .ql-snow .ql-stroke.ql-thin {
740        stroke-width: 1;
741    }
742    .ql-snow .ql-transparent {
743        opacity: 0.4;
744    }
745    .ql-snow .ql-direction svg:last-child {
746        display: none;
747    }
748    .ql-snow .ql-direction.ql-active svg:last-child {
749        display: inline;
750    }
751    .ql-snow .ql-direction.ql-active svg:first-child {
752        display: none;
753    }
754    .ql-snow .ql-editor h1 {
755        font-size: 2rem;
756    }
757    .ql-snow .ql-editor h2 {
758        font-size: 1.5rem;
759    }
760    .ql-snow .ql-editor h3 {
761        font-size: 1.17rem;
762    }
763    .ql-snow .ql-editor h4 {
764        font-size: 1rem;
765    }
766    .ql-snow .ql-editor h5 {
767        font-size: 0.83rem;
768    }
769    .ql-snow .ql-editor h6 {
770        font-size: 0.67rem;
771    }
772    .ql-snow .ql-editor a {
773        text-decoration: underline;
774    }
775    .ql-snow .ql-editor blockquote {
776        border-inline-start: 4px solid #ccc;
777        margin-block-end: 5px;
778        margin-block-start: 5px;
779        padding-inline-start: 16px;
780    }
781    .ql-snow .ql-editor code,
782    .ql-snow .ql-editor pre {
783        background: #f0f0f0;
784        border-radius: 3px;
785    }
786    .ql-snow .ql-editor pre {
787        white-space: pre-wrap;
788        margin-block-end: 5px;
789        margin-block-start: 5px;
790        padding: 5px 10px;
791    }
792    .ql-snow .ql-editor code {
793        font-size: 85%;
794        padding: 2px 4px;
795    }
796    .ql-snow .ql-editor pre.ql-syntax {
797        background: #23241f;
798        color: #f8f8f2;
799        overflow: visible;
800    }
801    .ql-snow .ql-editor img {
802        max-width: 100%;
803    }
804    .ql-snow .ql-picker {
805        color: #444;
806        display: inline-block;
807        float: left;
808        inset-inline-start: 0;
809        font-size: 14px;
810        font-weight: 500;
811        height: 24px;
812        position: relative;
813        vertical-align: middle;
814    }
815    .ql-snow .ql-picker-label {
816        cursor: pointer;
817        display: inline-block;
818        height: 100%;
819        padding-inline-start: 8px;
820        padding-inline-end: 2px;
821        position: relative;
822        width: 100%;
823    }
824    .ql-snow .ql-picker-label::before {
825        display: inline-block;
826        line-height: 22px;
827    }
828    .ql-snow .ql-picker-options {
829        background: #fff;
830        display: none;
831        min-width: 100%;
832        padding: 4px 8px;
833        position: absolute;
834        white-space: nowrap;
835    }
836    .ql-snow .ql-picker-options .ql-picker-item {
837        cursor: pointer;
838        display: block;
839        padding-block-end: 5px;
840        padding-block-start: 5px;
841    }
842    .ql-snow .ql-picker.ql-expanded .ql-picker-label {
843        color: #ccc;
844        z-index: 2;
845    }
846    .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
847        fill: #ccc;
848    }
849    .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
850        stroke: #ccc;
851    }
852    .ql-snow .ql-picker.ql-expanded .ql-picker-options {
853        display: block;
854        margin-block-start: -1px;
855        top: 100%;
856        z-index: 1;
857    }
858    .ql-snow .ql-color-picker,
859    .ql-snow .ql-icon-picker {
860        width: 28px;
861    }
862    .ql-snow .ql-color-picker .ql-picker-label,
863    .ql-snow .ql-icon-picker .ql-picker-label {
864        padding: 2px 4px;
865    }
866    .ql-snow .ql-color-picker .ql-picker-label svg,
867    .ql-snow .ql-icon-picker .ql-picker-label svg {
868        inset-inline-end: 4px;
869    }
870    .ql-snow .ql-icon-picker .ql-picker-options {
871        padding: 4px 0;
872    }
873    .ql-snow .ql-icon-picker .ql-picker-item {
874        height: 24px;
875        width: 24px;
876        padding: 2px 4px;
877    }
878    .ql-snow .ql-color-picker .ql-picker-options {
879        padding: 3px 5px;
880        width: 152px;
881    }
882    .ql-snow .ql-color-picker .ql-picker-item {
883        border: 1px solid transparent;
884        float: left;
885        height: 16px;
886        margin: 2px;
887        padding: 0;
888        width: 16px;
889    }
890    .ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
891        position: absolute;
892        margin-block-start: -9px;
893        inset-inline-end: 0;
894        top: 50%;
895        width: 18px;
896    }
897    .ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
898    .ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
899    .ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
900    .ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
901    .ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
902    .ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
903        content: attr(data-label);
904    }
905    .ql-snow .ql-picker.ql-header {
906        width: 98px;
907    }
908    .ql-snow .ql-picker.ql-header .ql-picker-label::before,
909    .ql-snow .ql-picker.ql-header .ql-picker-item::before {
910        content: 'Normal';
911    }
912    .ql-snow .ql-picker.ql-header .ql-picker-label[data-value='1']::before,
913    .ql-snow .ql-picker.ql-header .ql-picker-item[data-value='1']::before {
914        content: 'Heading 1';
915    }
916    .ql-snow .ql-picker.ql-header .ql-picker-label[data-value='2']::before,
917    .ql-snow .ql-picker.ql-header .ql-picker-item[data-value='2']::before {
918        content: 'Heading 2';
919    }
920    .ql-snow .ql-picker.ql-header .ql-picker-label[data-value='3']::before,
921    .ql-snow .ql-picker.ql-header .ql-picker-item[data-value='3']::before {
922        content: 'Heading 3';
923    }
924    .ql-snow .ql-picker.ql-header .ql-picker-label[data-value='4']::before,
925    .ql-snow .ql-picker.ql-header .ql-picker-item[data-value='4']::before {
926        content: 'Heading 4';
927    }
928    .ql-snow .ql-picker.ql-header .ql-picker-label[data-value='5']::before,
929    .ql-snow .ql-picker.ql-header .ql-picker-item[data-value='5']::before {
930        content: 'Heading 5';
931    }
932    .ql-snow .ql-picker.ql-header .ql-picker-label[data-value='6']::before,
933    .ql-snow .ql-picker.ql-header .ql-picker-item[data-value='6']::before {
934        content: 'Heading 6';
935    }
936    .ql-snow .ql-picker.ql-header .ql-picker-item[data-value='1']::before {
937        font-size: 2rem;
938    }
939    .ql-snow .ql-picker.ql-header .ql-picker-item[data-value='2']::before {
940        font-size: 1.5rem;
941    }
942    .ql-snow .ql-picker.ql-header .ql-picker-item[data-value='3']::before {
943        font-size: 1.17rem;
944    }
945    .ql-snow .ql-picker.ql-header .ql-picker-item[data-value='4']::before {
946        font-size: 1rem;
947    }
948    .ql-snow .ql-picker.ql-header .ql-picker-item[data-value='5']::before {
949        font-size: 0.83rem;
950    }
951    .ql-snow .ql-picker.ql-header .ql-picker-item[data-value='6']::before {
952        font-size: 0.67rem;
953    }
954    .ql-snow .ql-picker.ql-font {
955        width: 108px;
956    }
957    .ql-snow .ql-picker.ql-font .ql-picker-label::before,
958    .ql-snow .ql-picker.ql-font .ql-picker-item::before {
959        content: 'Sans Serif';
960    }
961    .ql-snow .ql-picker.ql-font .ql-picker-label[data-value='serif']::before,
962    .ql-snow .ql-picker.ql-font .ql-picker-item[data-value='serif']::before {
963        content: 'Serif';
964    }
965    .ql-snow .ql-picker.ql-font .ql-picker-label[data-value='monospace']::before,
966    .ql-snow .ql-picker.ql-font .ql-picker-item[data-value='monospace']::before {
967        content: 'Monospace';
968    }
969    .ql-snow .ql-picker.ql-font .ql-picker-item[data-value='serif']::before {
970        font-family:
971            Georgia,
972            Times New Roman,
973            serif;
974    }
975    .ql-snow .ql-picker.ql-font .ql-picker-item[data-value='monospace']::before {
976        font-family:
977            Monaco,
978            Courier New,
979            monospace;
980    }
981    .ql-snow .ql-picker.ql-size {
982        width: 98px;
983    }
984    .ql-snow .ql-picker.ql-size .ql-picker-label::before,
985    .ql-snow .ql-picker.ql-size .ql-picker-item::before {
986        content: 'Normal';
987    }
988    .ql-snow .ql-picker.ql-size .ql-picker-label[data-value='small']::before,
989    .ql-snow .ql-picker.ql-size .ql-picker-item[data-value='small']::before {
990        content: 'Small';
991    }
992    .ql-snow .ql-picker.ql-size .ql-picker-label[data-value='large']::before,
993    .ql-snow .ql-picker.ql-size .ql-picker-item[data-value='large']::before {
994        content: 'Large';
995    }
996    .ql-snow .ql-picker.ql-size .ql-picker-label[data-value='huge']::before,
997    .ql-snow .ql-picker.ql-size .ql-picker-item[data-value='huge']::before {
998        content: 'Huge';
999    }
1000    .ql-snow .ql-picker.ql-size .ql-picker-item[data-value='small']::before {
1001        font-size: 10px;
1002    }
1003    .ql-snow .ql-picker.ql-size .ql-picker-item[data-value='large']::before {
1004        font-size: 18px;
1005    }
1006    .ql-snow .ql-picker.ql-size .ql-picker-item[data-value='huge']::before {
1007        font-size: 32px;
1008    }
1009    .ql-snow .ql-color-picker.ql-background .ql-picker-item {
1010        background: #fff;
1011    }
1012    .ql-snow .ql-color-picker.ql-color .ql-picker-item {
1013        background: #000;
1014    }
1015    .ql-toolbar.ql-snow {
1016        border: 1px solid #ccc;
1017        box-sizing: border-box;
1018        font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
1019        padding: 8px;
1020    }
1021    .ql-toolbar.ql-snow .ql-formats {
1022        margin-inline-end: 15px;
1023    }
1024    .ql-toolbar.ql-snow .ql-picker-label {
1025        border: 1px solid transparent;
1026    }
1027    .ql-toolbar.ql-snow .ql-picker-options {
1028        border: 1px solid transparent;
1029        box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
1030    }
1031    .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
1032        border-color: #ccc;
1033    }
1034    .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
1035        border-color: #ccc;
1036    }
1037    .ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
1038    .ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
1039        border-color: #000;
1040    }
1041    .ql-toolbar.ql-snow + .ql-container.ql-snow {
1042        border-block-start: 0;
1043    }
1044    .ql-snow .ql-tooltip {
1045        background: #fff;
1046        border: 1px solid #ccc;
1047        box-shadow: 0 0 5px #ddd;
1048        color: #444;
1049        padding: 5px 12px;
1050        white-space: nowrap;
1051    }
1052    .ql-snow .ql-tooltip::before {
1053        content: 'Visit URL:';
1054        line-height: 26px;
1055        margin-inline-end: 8px;
1056    }
1057    .ql-snow .ql-tooltip input[type='text'] {
1058        display: none;
1059        border: 1px solid #ccc;
1060        font-size: 13px;
1061        height: 26px;
1062        margin: 0;
1063        padding: 3px 5px;
1064        width: 170px;
1065    }
1066    .ql-snow .ql-tooltip a.ql-preview {
1067        display: inline-block;
1068        max-width: 200px;
1069        overflow-x: hidden;
1070        text-overflow: ellipsis;
1071        vertical-align: top;
1072    }
1073    .ql-snow .ql-tooltip a.ql-action::after {
1074        border-inline-end: 1px solid #ccc;
1075        content: 'Edit';
1076        margin-inline-start: 16px;
1077        padding-inline-end: 8px;
1078    }
1079    .ql-snow .ql-tooltip a.ql-remove::before {
1080        content: 'Remove';
1081        margin-inline-start: 8px;
1082    }
1083    .ql-snow .ql-tooltip a {
1084        line-height: 26px;
1085    }
1086    .ql-snow .ql-tooltip.ql-editing a.ql-preview,
1087    .ql-snow .ql-tooltip.ql-editing a.ql-remove {
1088        display: none;
1089    }
1090    .ql-snow .ql-tooltip.ql-editing input[type='text'] {
1091        display: inline-block;
1092    }
1093    .ql-snow .ql-tooltip.ql-editing a.ql-action::after {
1094        border-inline-end: 0;
1095        content: 'Save';
1096        padding-inline-end: 0;
1097    }
1098    .ql-snow .ql-tooltip[data-mode='link']::before {
1099        content: 'Enter link:';
1100    }
1101    .ql-snow .ql-tooltip[data-mode='formula']::before {
1102        content: 'Enter formula:';
1103    }
1104    .ql-snow .ql-tooltip[data-mode='video']::before {
1105        content: 'Enter video:';
1106    }
1107    .ql-snow a {
1108        color: #06c;
1109    }
1110    .ql-container.ql-snow {
1111        border: 1px solid #ccc;
1112    }
1113
1114    .p-editor {
1115        display: block;
1116    }
1117
1118    .p-editor .p-editor-toolbar {
1119        background: dt('editor.toolbar.background');
1120        border-start-end-radius: dt('editor.toolbar.border.radius');
1121        border-start-start-radius: dt('editor.toolbar.border.radius');
1122    }
1123
1124    .p-editor .p-editor-toolbar.ql-snow {
1125        border: 1px solid dt('editor.toolbar.border.color');
1126    }
1127
1128    .p-editor .p-editor-toolbar.ql-snow .ql-stroke {
1129        stroke: dt('editor.toolbar.item.color');
1130    }
1131
1132    .p-editor .p-editor-toolbar.ql-snow .ql-fill {
1133        fill: dt('editor.toolbar.item.color');
1134    }
1135
1136    .p-editor .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label {
1137        border: 0 none;
1138        color: dt('editor.toolbar.item.color');
1139    }
1140
1141    .p-editor .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover {
1142        color: dt('editor.toolbar.item.hover.color');
1143    }
1144
1145    .p-editor .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke {
1146        stroke: dt('editor.toolbar.item.hover.color');
1147    }
1148
1149    .p-editor .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill {
1150        fill: dt('editor.toolbar.item.hover.color');
1151    }
1152
1153    .p-editor .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
1154        color: dt('editor.toolbar.item.active.color');
1155    }
1156
1157    .p-editor .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
1158        stroke: dt('editor.toolbar.item.active.color');
1159    }
1160
1161    .p-editor .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
1162        fill: dt('editor.toolbar.item.active.color');
1163    }
1164
1165    .p-editor .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
1166        background: dt('editor.overlay.background');
1167        border: 1px solid dt('editor.overlay.border.color');
1168        box-shadow: dt('editor.overlay.shadow');
1169        border-radius: dt('editor.overlay.border.radius');
1170        padding: dt('editor.overlay.padding');
1171    }
1172
1173    .p-editor .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item {
1174        color: dt('editor.overlay.option.color');
1175        border-radius: dt('editor.overlay.option.border.radius');
1176    }
1177
1178    .p-editor .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover {
1179        background: dt('editor.overlay.option.focus.background');
1180        color: dt('editor.overlay.option.focus.color');
1181    }
1182
1183    .p-editor .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-color-picker, .ql-icon-picker) .ql-picker-item {
1184        padding: dt('editor.overlay.option.padding');
1185    }
1186
1187    .p-editor .p-editor-content {
1188        border-end-end-radius: dt('editor.content.border.radius');
1189        border-end-start-radius: dt('editor.content.border.radius');
1190    }
1191
1192    .p-editor .p-editor-content.ql-snow {
1193        border: 1px solid dt('editor.content.border.color');
1194    }
1195
1196    .p-editor .p-editor-content .ql-editor {
1197        background: dt('editor.content.background');
1198        color: dt('editor.content.color');
1199        border-end-end-radius: dt('editor.content.border.radius');
1200        border-end-start-radius: dt('editor.content.border.radius');
1201    }
1202
1203    .p-editor .ql-snow.ql-toolbar button:hover,
1204    .p-editor .ql-snow.ql-toolbar button:focus {
1205        color: dt('editor.toolbar.item.hover.color');
1206    }
1207
1208    .p-editor .ql-snow.ql-toolbar button:hover .ql-stroke,
1209    .p-editor .ql-snow.ql-toolbar button:focus .ql-stroke {
1210        stroke: dt('editor.toolbar.item.hover.color');
1211    }
1212
1213    .p-editor .ql-snow.ql-toolbar button:hover .ql-fill,
1214    .p-editor .ql-snow.ql-toolbar button:focus .ql-fill {
1215        fill: dt('editor.toolbar.item.hover.color');
1216    }
1217
1218    .p-editor .ql-snow.ql-toolbar button.ql-active,
1219    .p-editor .ql-snow.ql-toolbar .ql-picker-label.ql-active,
1220    .p-editor .ql-snow.ql-toolbar .ql-picker-item.ql-selected {
1221        color: dt('editor.toolbar.item.active.color');
1222    }
1223
1224    .p-editor .ql-snow.ql-toolbar button.ql-active .ql-stroke,
1225    .p-editor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
1226    .p-editor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke {
1227        stroke: dt('editor.toolbar.item.active.color');
1228    }
1229
1230    .p-editor .ql-snow.ql-toolbar button.ql-active .ql-fill,
1231    .p-editor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
1232    .p-editor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill {
1233        fill: dt('editor.toolbar.item.active.color');
1234    }
1235
1236    .p-editor .ql-snow.ql-toolbar button.ql-active .ql-picker-label,
1237    .p-editor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label,
1238    .p-editor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label {
1239        color: dt('editor.toolbar.item.active.color');
1240    }
1241`,xF={root:function(t){var a=t.instance;return["p-editor",{"p-invalid":a.$invalid}]},toolbar:"p-editor-toolbar",content:"p-editor-content"},yF=Pr.extend({name:"editor",style:_F,classes:xF}),wF={name:"BaseEditor",extends:gF,props:{placeholder:String,readonly:Boolean,formats:Array,editorStyle:null,modules:null},style:yF,provide:function(){return{$pcEditor:this,$parentInstance:this}}};function oo(e){"@babel/helpers - typeof";return oo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},oo(e)}function Yd(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),a.push.apply(a,n)}return a}function bF(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?Yd(Object(a),!0).forEach(function(n){kF(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):Yd(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function kF(e,t,a){return(t=EF(t))in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function EF(e){var t=SF(e,"string");return oo(t)=="symbol"?t:t+""}function SF(e,t){if(oo(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(oo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Xd=function(){try{return window.Quill}catch{return null}}(),mh={name:"Editor",extends:wF,inheritAttrs:!1,emits:["text-change","selection-change","load"],quill:null,watch:{modelValue:function(t,a){t!==a&&this.quill&&!this.quill.hasFocus()&&this.renderValue(t)},readonly:function(){this.handleReadOnlyChange()}},mounted:function(){var t=this,a={modules:bF({toolbar:this.$refs.toolbarElement},this.modules),readOnly:this.readonly,theme:"snow",formats:this.formats,placeholder:this.placeholder};Xd?(this.quill=new Xd(this.$refs.editorElement,a),this.initQuill(),this.handleLoad()):$t(()=>import("./quill.js"),[]).then(function(n){n&&th(t.$refs.editorElement)&&(n.default?t.quill=new n.default(t.$refs.editorElement,a):t.quill=new n(t.$refs.editorElement,a),t.initQuill())}).then(function(){t.handleLoad()})},beforeUnmount:function(){this.quill=null},methods:{renderValue:function(t){if(this.quill)if(t){var a=this.quill.clipboard.convert({html:t});this.quill.setContents(a)}else this.quill.setText("")},initQuill:function(){var t=this;this.renderValue(this.d_value),this.quill.on("text-change",function(a,n,r){if(r==="user"){var l=t.quill.getSemanticHTML(),o=t.quill.getText().trim();l==="<p><br></p>"&&(l=""),t.writeValue(l),t.$emit("text-change",{htmlValue:l,textValue:o,delta:a,source:r,instance:t.quill})}}),this.quill.on("selection-change",function(a,n,r){var l=t.quill.getSemanticHTML(),o=t.quill.getText().trim();t.$emit("selection-change",{htmlValue:l,textValue:o,range:a,oldRange:n,source:r,instance:t.quill})})},handleLoad:function(){this.quill&&this.quill.getModule("toolbar")&&this.$emit("load",{instance:this.quill})},handleReadOnlyChange:function(){this.quill&&this.quill.enable(!this.readonly)}}};function AF(e,t,a,n,r,l){return j(),he("div",ht({class:e.cx("root")},e.ptmi("root")),[w("div",ht({ref:"toolbarElement",class:e.cx("toolbar")},e.ptm("toolbar")),[ja(e.$slots,"toolbar",{},function(){return[w("span",ht({class:"ql-formats"},e.ptm("formats")),[w("select",ht({class:"ql-header",defaultValue:"0"},e.ptm("header")),[w("option",ht({value:"1"},e.ptm("option")),"Heading",16),w("option",ht({value:"2"}
1241,e.ptm("option")),"Subheading",16),w("option",ht({value:"0"},e.ptm("option")),"Normal",16)],16),w("select",ht({class:"ql-font"},e.ptm("font")),[w("option",Uh(Hh(e.ptm("option"))),null,16),w("option",ht({value:"serif"},e.ptm("option")),null,16),w("option",ht({value:"monospace"},e.ptm("option")),null,16)],16)],16),w("span",ht({class:"ql-formats"},e.ptm("formats")),[w("button",ht({class:"ql-bold",type:"button"},e.ptm("bold")),null,16),w("button",ht({class:"ql-italic",type:"button"},e.ptm("italic")),null,16),w("button",ht({class:"ql-underline",type:"button"},e.ptm("underline")),null,16)],16),w("span",ht({class:"ql-formats"},e.ptm("formats")),[w("select",ht({class:"ql-color"},e.ptm("color")),null,16),w("select",ht({class:"ql-background"},e.ptm("background")),null,16)],16),w("span",ht({class:"ql-formats"},e.ptm("formats")),[w("button",ht({class:"ql-list",value:"ordered",type:"button"},e.ptm("list")),null,16),w("button",ht({class:"ql-list",value:"bullet",type:"button"},e.ptm("list")),null,16),w("select",ht({class:"ql-align"},e.ptm("select")),[w("option",ht({defaultValue:""},e.ptm("option")),null,16),w("option",ht({value:"center"},e.ptm("option")),null,16),w("option",ht({value:"right"},e.ptm("option")),null,16),w("option",ht({value:"justify"},e.ptm("option")),null,16)],16)],16),w("span",ht({class:"ql-formats"},e.ptm("formats")),[w("button",ht({class:"ql-link",type:"button"},e.ptm("link")),null,16),w("button",ht({class:"ql-image",type:"button"},e.ptm("image")),null,16),w("button",ht({class:"ql-code-block",type:"button"},e.ptm("codeBlock")),null,16)],16),w("span",ht({class:"ql-formats"},e.ptm("formats")),[w("button",ht({class:"ql-clean",type:"button"},e.ptm("clean")),null,16)],16)]})],16),w("div",ht({ref:"editorElement",class:e.cx("content"),style:e.editorStyle},e.ptm("content")),null,16)],16)}mh.render=AF;var Bo={VUE_APP_BASE_URL:""};const TF={class:"d-flex flex-column justify-center align-center bg-white"},CF={class:"text-subtitle-1"},FF={class:"d-flex flex-column justify-center align-center"},DF={key:0,class:"d-flex flex-column rounded text-container my-1"},NF={key:0,class:"header w-100 px-1"},IF={key:1,style:{"white-space":"pre-line"},class:"px-1 w-100"},PF={key:2,class:"footer px-1 w-100"},OF={class:"whatsapp-btn w-100 d-flex flex-column justify-center align-center"},MF={__name:"TemplateDetails",setup(e){const t=Ka(),a=ua(),n=yt(),r=V({}),l=V(""),o=V(!0);var i="",s="";const u=()=>{r.value.buttons.push({type:"URL",text:"",url:""})},c=()=>{let b={template_name:r.value.template_name,header:r.value.header,body:r.value.body,footer:r.value.footer,buttons:r.value.buttons,template_type:p.value,sms_template:r.value.sms_template,email_subject:r.value.email_subject,email_content:r.value.email_content,category:r.value.category};if(o.value)i=="hubspot"?(b.message_content=r.value.sms_template,b.account_id=s,qe.post(`${Bo.VUE_APP_BASE_URL}/secondline/call/create_sms_template/`,b,{headers:{AuthJWT:"yes",Authorization:`JWT ${localStorage.getItem("callapp_jwt")}`}}).then(y=>{y.data.status&&a.push({path:"/chatbot/web/index/",query:{...t.query,page:"clickToText"}})})):qe.post(`${Bo.VUE_APP_BASE_URL}/chatbot/meta/create_template/`,b).then(y=>{console.log(y.data),y.data.status==200?(n.addSnackbar({text:"Successfully saved template"}),a.push({path:"/chatbot/web/index/",query:{...t.query,template_id:void 0,new_template_id:y.data.data,new_template_name:r.value.template_name}})):y.data.status==400?n.addSnackbar({text:"Missing required information"}):n.addSnackbar({text:y.data.msg})});else{if(b.template_type=="whatsapp"){n.addSnackbar({text:"Sorry, but currently this template does not support editing",color:"error"});return}b.template_id=r.value.template_id,qe.post(`${Bo.VUE_APP_BASE_URL}/chatbot/meta/edit_template/`,b).then(y=>{console.log(y.data),y.data.status==200?(n.addSnackbar({text:"Successfully saved template"}),a.push({path:"/chatbot/web/index/",query:{...t.query,template_id:void 0}})):y.data.status==400?n.addSnackbar({text:"Missing required information"}):n.addSnackbar({text:y.data.msg})})}},f=V(""),p=V("whatsapp"),h=V(!1);Ft(()=>{var b,y,v,S,I;p.value=((b=t.query)==null?void 0:b.type)||"whatsapp",f.value=(y=t.query)==null?void 0:y.store_name,l.value=((v=t.query)==null?void 0:v.template_id)||"",i=((S=t.query)==null?void 0:S.from)||"",s=((I=t.query)==null?void 0:I.account_id)||"",$t(async()=>{const{checkLoginStatusAndRefreshJWT:F}=await import("./loginStatus.js");return{checkLoginStatusAndRefreshJWT:F}},__vite__mapDeps([0,1,2,3,4])).then(({checkLoginStatusAndRefreshJWT:F})=>{F()}),l.value?(p.value=="whatsapp"&&(h.value=!0),qe.get(`${Bo.VUE_APP_BASE_URL}/chatbot/meta/get_whatsapp_template/`,{params:{template_id:l.value}}).then(F=>{F.data.status==200&&(r.value={...F.data.data.template,category:F.data.data.template.whatsapp_template_category},p.value=r.value.template_type,o.value=!1)})):r.value={template_id:"",template_name:"",header:"",body:"",footer:"",buttons:[],template_type:p.value,sms_template:"",email_subject:"",email_content:"",category:""}});const _=()=>{a.push({path:"/chatbot/web/index/",query:{...t.query,template_id:void 0}})},g=b=>{r.value.email_content=b},x=V(!1);
1241return(b,y)=>(j(),he(et,null,[d(Me,{flat:""},{default:m(()=>[d(wi,{style:{"min-block-size":"100%"}},{default:m(()=>[d(Dn,{color:"light-blue-darken-2"},{prepend:m(()=>[d(bi,{class:"ml-10 mr-10"})]),default:m(v=>[d(ce,{variant:"tonal",class:"mr-3",color:"",onClick:c},{default:m(()=>y[13]||(y[13]=[q("Save",-1)])),_:1,__:[13]}),d(ce,{onClick:y[0]||(y[0]=S=>x.value=!0),variant:"outlined"},{default:m(()=>y[14]||(y[14]=[q("Cancel",-1)])),_:1,__:[14]})]),_:1}),d(Nn,{style:{"background-color":"whitesmoke",overflow:"hidden"}},{default:m(()=>[p.value=="whatsapp"?(j(),Ae(za,{key:0},{default:m(()=>[d(bt,{md:9},{default:m(()=>[w("div",TF,[d(Me,{flat:"",width:"60%"},{default:m(()=>[d(Ee,null,{default:m(()=>[d(St,null,{default:m(()=>y[15]||(y[15]=[q("Template Name (Required)",-1)])),_:1,__:[15]}),d(Ue,{disabled:!o.value,modelValue:r.value.template_name,"onUpdate:modelValue":y[1]||(y[1]=v=>r.value.template_name=v),style:{"overflow-y":"auto"},variant:"outlined","persistent-placeholder":"",placeholder:"Please input the template name"},null,8,["disabled","modelValue"]),d(St,null,{default:m(()=>y[16]||(y[16]=[q("Template Type",-1)])),_:1,__:[16]}),d(ia,{modelValue:r.value.category,"onUpdate:modelValue":y[2]||(y[2]=v=>r.value.category=v),items:["marketing","utility"],label:"Template Type",variant:"outlined","persistent-placeholder":""},null,8,["modelValue"])]),_:1}),d(Ee,null,{default:m(()=>[d(Me,{variant:"flat",style:{"overflow-y":"scroll",height:"60vh"}},{default:m(()=>[d(Ee,null,{default:m(()=>[d(St,null,{default:m(()=>y[17]||(y[17]=[q("Header (Optional)",-1)])),_:1,__:[17]}),d(Ue,{modelValue:r.value.header,"onUpdate:modelValue":y[3]||(y[3]=v=>r.value.header=v),variant:"outlined","persistent-placeholder":"",placeholder:"Please input the header text"},null,8,["modelValue"])]),_:1}),d(Ee,null,{default:m(()=>[d(St,null,{default:m(()=>y[18]||(y[18]=[q("Body Text (Required)",-1)])),_:1,__:[18]}),d(Ya,{modelValue:r.value.body,"onUpdate:modelValue":y[4]||(y[4]=v=>r.value.body=v),variant:"outlined",rows:"5","persistent-placeholder":"",placeholder:"Please input the body text"},null,8,["modelValue"])]),_:1}),d(Ee,null,{default:m(()=>[d(St,null,{default:m(()=>y[19]||(y[19]=[q("Footer Text (Optional)",-1)])),_:1,__:[19]}),d(Ue,{modelValue:r.value.footer,"onUpdate:modelValue":y[5]||(y[5]=v=>r.value.footer=v),variant:"outlined","persistent-placeholder":"",placeholder:"Please input the footer text"},null,8,["modelValue"])]),_:1}),d(Ee,{style:{"overflow-y":"auto"},class:"d-flex flex-column justify-center ga-1"},{default:m(()=>[d(St,null,{default:m(()=>y[20]||(y[20]=[q("Buttons (Optional)",-1)])),_:1,__:[20]}),(j(!0),he(et,null,At(r.value.buttons,(v,S)=>(j(),he("div",{key:`button_${S}`},[w("div",CF,Ze("Button"+(S+1)),1),d(Ue,{modelValue:v.text,"onUpdate:modelValue":I=>v.text=I,variant:"outlined",placeholder:"Please input button text","persistent-placeholder":""},null,8,["modelValue","onUpdate:modelValue"]),d(Ue,{modelValue:v.url,"onUpdate:modelValue":I=>v.url=I,variant:"outlined",placeholder:"Please input button url","persistent-placeholder":""},null,8,["modelValue","onUpdate:modelValue"]),d(ce,{variant:"tonal",onClick:I=>r.value.buttons.splice(S,1),color:"error"},{default:m(()=>y[21]||(y[21]=[q("Delete Button",-1)])),_:2,__:[21]},1032,["onClick"])]))),128)),d(ce,{class:"w-33",variant:"tonal",color:"primary",onClick:tt(u,["stop"])},{default:m(()=>y[22]||(y[22]=[q("Add New Button",-1)])),_:1,__:[22]})]),_:1})]),_:1})]),_:1})]),_:1})])]),_:1}),d(bt,{md:3,style:{position:"relative"}},{default:m(()=>[w("div",FF,[y[23]||(y[23]=w("img",{src:"https://d1bdy25akbeuo9.cloudfront.net/static/upload/files/1787660176260_background.png",class:"background-image"},null,-1)),r.value.header!=""||r.value.body!=""||r.value.footer!=""||r.value.buttons.length>0?(j(),he("div",DF,[r.value.header?(j(),he("div",NF,Ze(r.value.header),1)):Fe("",!0),r.value.body?(j(),he("div",IF,Ze(r.value.body),1)):Fe("",!0),r.value.footer?(j(),he("div",PF,Ze(r.value.footer),1)):Fe("",!0),r.value.buttons?(j(!0),he(et,{key:3},At(r.value.buttons,(v,S)=>(j(),he("div",{key:`button_${S}`,class:"buttons d-flex flex-column justify-center align-center px-1 w-100"},[w("div",OF,Ze(v.text),1)]))),128)):Fe("",!0)])):Fe("",!0)])]),_:1})]),_:1})):p.value=="sms"?(j(),Ae(Me,{key:1},{default:m(()=>[d(Ee,null,{default:m(()=>[d(St,null,{default:m(()=>y[24]||(y[24]=[q("Template Name (Required)",-1)])),_:1,__:[24]}),d(Ue,{disabled:!o.value,modelValue:r.value.template_name,"onUpdate:modelValue":y[6]||(y[6]=v=>r.value.template_name=v),style:{"overflow-y":"auto"},variant:"outlined","persistent-placeholder":"",placeholder:"Please input the template name"},null,8,["disabled","modelValue"])]),_:1}),d(Ee,null,{default:m(()=>[d(St,null,{default:m(()=>y[25]||(y[25]=[q("Message Template (Required)",-1)])),_:1,__:[25]}),d(Ya,{variant:"outlined",modelValue:r.value.sms_template,"onUpdate:modelValue":y[7]||(y[7]=v=>r.value.sms_template=v),placeholder:"Please enter SMS message template","persistant-placeholder":""},null,8,["modelValue"])]),_:1})]),_:1})):p.value=="email"?(j(),Ae(Me,{key:2},{default:m(()=>[d(Ee,null,{default:m(()=>[d(St,null,{default:m(()=>y[26]||(y[26]=[q("Template Name (Required)",-1)])),_:1,__:[26]}),d(Ue,{disabled:!o.value,modelValue:r.value.template_name,"onUpdate:modelValue":y[8]||(y[8]=v=>r.value.template_name=v),style:{"overflow-y":"auto"},variant:"outlined","persistent-placeholder":"",placeholder:"Please input the template name"},null,8,["disabled","modelValue"])]),_:1}),d(Ee,null,{default:m(()=>[d(St,null,{default:m(()=>y[27]||(y[27]=[q("Email Subject (Required)",-1)])),_:1,__:[27]}),d(Ue,{modelValue:r.value.email_subject,"onUpdate:modelValue":y[9]||(y[9]=v=>r.value.email_subject=v),style:{"overflow-y":"auto"},variant:"outlined","persistent-placeholder":"",placeholder:"Please input the template name"},null,8,["modelValue"])]),_:1}),d(Ee,null,{default:m(()=>[d(St,null,{default:m(()=>y[28]||(y[28]=[q("Email Content (Required)",-1)])),_:1,__:[28]}),d(se(mh),{"model-value":r.value.email_content,editorStyle:"height: 500px","onUpdate:modelValue":g},null,8,["model-value"])]),_:1})]),_:1})):Fe("",!0)]),_:1})]),_:1})]),_:1}),d(Pt,{modelValue:x.value,"onUpdate:modelValue":y[11]||(y[11]=v=>x.value=v),width:"500"},{default:m(()=>[d(Me,null,{default:m(()=>[d(Ke,null,{default:m(()=>y[29]||(y[29]=[q(" Are you sure you want to leave? ",-1)])),_:1,__:[29]}),d(Ee,null,{default:m(()=>y[30]||(y[30]=[q(" All unsaved progress will be lost. ",-1)])),_:1,__:[30]}),d(kt,null,{default:m(()=>[d(ce,{variant:"tonal",class:"mr-3",color:"primary",onClick:_},{default:m(()=>y[31]||(y[31]=[q("Leave without saving",-1)])),_:1,__:[31]}),d(ce,{onClick:y[10]||(y[10]=v=>x.value=!1),variant:"outlined"},{default:m(()=>y[32]||(y[32]=[q("Cancel",-1)])),_:1,__:[32]})]),_:1})]),_:1})]),_:1},8,["modelValue"]),d(Pt,{modelValue:h.value,"onUpdate:modelValue":y[12]||(y[12]=v=>h.value=v),width:"600"},{default:m(()=>[d(Me,null,{default:m(()=>[d(Ke,null,{default:m(()=>y[33]||(y[33]=[q(" Whatsapp Template Not Editable ",-1)])),_:1,__:[33]}),d(Ee,null,{default:m(()=>y[34]||(y[34]=[q(" Due to current Meta policy, you cannot edit existing WhatsApp templates. If you need to update the template, please create a new template. ",-1)])),_:1,__:[34]})]),_:1})]),_:1},8,["modelValue"])],64))}},RF=Gt(MF,[["__scopeId","data-v-27493ada"]]);var BF={VUE_APP_BASE_URL:""};const LF={key:0,class:"d-flex flex-row justify-center align-center ga-5"},qF={__name:"Landing",setup(e){const t=yt(),a=Ka(),n=ua();Ft(()=>{$t(async()=>{const{checkLoginStatusAndRefreshJWT:s}=await import("./loginStatus.js");return{checkLoginStatusAndRefreshJWT:s}},__vite__mapDeps([0,1,2,3,4])).then(({checkLoginStatusAndRefreshJWT:s})=>{s().then(u=>{u||t.logout()})})});const r=()=>{t.logout(),qe.post(`${BF.VUE_APP_BASE_URL}/chatbot/user/logout/`,null,{withCredentials:!0}).then(s=>{s.data.status&&n.push({path:s.data.data.redirect_url})})},l=s=>{s==="talkheap_message"?window.open("/chatbot/web/support/messaging/","_blank"):s==="fax"?window.open("/chatbot/web/support/fax/","_blank"):s==="gworkspace"?window.open("/chatbot/web/support/workspace/","_blank"):s==="gextension"?window.open("/chatbot/web/support/extension/","_blank"):s==="areminder"?window.open("/chatbot/web/support/reminder/","_blank"):s=="mysecondline"?window.open("/chatbot/web/support/secondline/","_blank"):s==="flow"&&window.open("/chatbot/web/support/flow/","_blank")},o=s=>{s==="talkheap_message"?n.push({path:"/chatbot/web/index/",query:{...a.query}}):s==="fax"?window.open("/fax/web/index/","_blank"):s==="gworkspace"?window.open("https://workspace.google.com/marketplace/app/talkheap_click_to_call/737117416662","_blank"):s==="gextension"?window.open("https://chromewebstore.google.com/detail/click-to-call-and-sms-tal/iedffcmggejmjjfclilamcikjboiapbm","_blank"):s==="areminder"?window.open("/appointmentreminder/user/login/","_blank"):s=="mysecondline"?window.open("https://mysecondline.com/secondline/country/","_blank"):s==="flow"&&n.push({path:"/chatbot/web/index/",query:{...a.query}})},i=V(0);return(s,u)=>(j(),Ae(Me,{style:{height:"100vh"},flat:""},{default:m(()=>[d(wi,{style:{"min-block-size":"100%"}},{default:m(()=>[d(Dn,{color:"light-blue-darken-2"},{prepend:m(()=>[s.$vuetify.display.mobile?Fe("",!0):(j(),Ae(bi,{key:0,class:"ml-10",displayText:"TalkHeap Products"})),s.$vuetify.display.mobile?(j(),Ae(ce,{key:1,icon:"mdi-dots-vertical",onClick:u[0]||(u[0]=tt(c=>s.displayNavBar=!0,["stop"]))})):Fe("",!0)]),append:m(()=>[s.$vuetify.display.mobile?Fe("",!0):(j(),he("div",LF,[se(t).loginStatus?(j(),Ae(ce,{key:0,class:"mr-10",variant:"tonal"},{default:m(()=>[q(Ze(se(t).username)+" ",1),d(en,{activator:"parent"},{default:m(()=>[d(Wa,null,{default:m(()=>[d(Sa,{onClick:r},{default:m(()=>u[18]||(u[18]=[q(" Logout ",-1)])),_:1,__:[18]})]),_:1})]),_:1})]),_:1})):(j(),Ae(ce,{key:1,class:"mr-10",variant:"tonal",onClick:u[1]||(u[1]=c=>se(n).push({path:"/chatbot/web/login/"}))},{default:m(()=>u[19]||(u[19]=[q(" Login ",-1)])),_:1,__:[19]}))]))]),_:1}),d(Nn,null,{default:m(()=>[d(Me,{flat:"",style:{overflow:"auto",height:"calc(100vh - 64px)"}},{default:m(()=>[w("div",null,[d(Zr,{modelValue:i.value,"onUpdate:modelValue":u[2]||(u[2]=c=>i.value=c),"align-tabs":"center",color:"deep-purple-accent-4"},{default:m(()=>[d(la,{value:0},{default:m(()=>[d(at,{icon:"mdi-application-brackets-outline"}),u[20]||(u[20]=q(" Explore Products ",-1))]),_:1,__:[20]}),d(la,{value:1},{default:m(()=>[d(at,{icon:"mdi-cog"}),u[21]||(u[21]=q(" Account Settings ",-1))]),_:1,__:[21]})]),_:1},8,["modelValue"]),d(Qr,{modelValue:i.value,"onUpdate:modelValue":u[17]||(u[17]=c=>i.value=c),class:"mb-3"},{default:m(()=>[d(oa,{value:0},{default:m(()=>[d(Me,null,{default:m(()=>[d(Ee,{class:"d-flex flex-md-wrap justify-center align-center ga-8"},{default:m(()=>[d(Me,{width:"400",color:"light-blue-lighten-1"},{default:m(()=>[d(Ke,null,{default:m(()=>u[22]||(u[22]=[q(" TalkHeap Messaging ",-1)])),_:1,__:[22]}),d(Ee,null,{default:m(()=>[d(cn,{height:300,"hide-delimiters":"","show-arrows":"hover"},{default:m(()=>[d(Ia,{cover:""},{default:m(()=>u[23]||(u[23]=[w("img",{src:"https://d1bdy25akbeuo9.cloudfront.net/static/upload/files/1787660180008_talkheap_messaging_3.png",style:{height:"300px",width:"400px","object-fit":"contain"}},null,-1)])),_:1,__:[23]})]),_:1})]),_:1}),d(Ee,{class:"text-subtitle-1"},{default:m(()=>u[24]||(u[24]=[q(" With TalkHeap Messaging, you can easily send messages to your customers, track their responses, and stay in touch with them throughout the sales process. ",-1)])),_:1,__:[24]}),d(kt,{class:"d-flex justify-end"},{default:m(()=>[d(ce,{color:"black",variant:"outlined",onClick:u[3]||(u[3]=tt(c=>l("talkheap_message"),["stop"]))},{default:m(()=>u[25]||(u[25]=[q("Learn More",-1)])),_:1,__:[25]}),d(ce,{color:"primary",variant:"flat",onClick:u[4]||(u[4]=tt(c=>o("talkheap_message"),["stop"]))},{default:m(()=>u[26]||(u[26]=[q(" Get Started ",-1)])),_:1,__:[26]})]),_:1})]),_:1}),d(Me,{width:"400",color:"lime-lighten-1"},{default:m(()=>[d(Ke,null,{default:m(()=>u[27]||(u[27]=[q(" TalkHeap Fax ",-1)])),_:1,__:[27]}),d(Ee,null,{default:m(()=>[d(cn,{height:300,"hide-delimiters":"","show-arrows":"hover"},{default:m(()=>[d(Ia,{cover:""},{default:m(()=>u[28]||(u[28]=[w("img",{src:"https://d1bdy25akbeuo9.cloudfront.net/static/upload/files/1787660177157_fax_1.png",style:{height:"300px",width:"400px","object-fit":"contain"}},null,-1)])),_:1,__:[28]}),d(Ia,{cover:""},{default:m(()=>u[29]||(u[29]=[w("img",{src:"https://d1bdy25akbeuo9.cloudfront.net/static/upload/files/1787660177423_fax_2.png",style:{height:"300px",width:"400px","object-fit":"contain"}},null,-1)])),_:1,__:[29]})]),_:1})]),_:1}),d(Ee,{class:"text-subtitle-1"},{default:m(()=>u[30]||(u[30]=[q(" With TalkHeap Fax you can easily send faxes to your customers online! With no physical machine attached, you can send and receive faxes anywhere with an internet connection. ",-1)])),_:1,__:[30]}),d(kt,{class:"d-flex justify-end"},{default:m(()=>[d(ce,{color:"primary",variant:"outlined",onClick:u[5]||(u[5]=tt(c=>l("fax"),["stop"]))},{default:m(()=>u[31]||(u[31]=[q("Learn More",-1)])),_:1,__:[31]}),d(ce,{color:"primary",variant:"flat",onClick:u[6]||(u[6]=tt(c=>o("fax"),["stop"]))},{default:m(()=>u[32]||(u[32]=[q(" Get Started ",-1)])),_:1,__:[32]})]),_:1})]),_:1}),d(Me,{width:"400",color:"light-blue-lighten-1"},{default:m(()=>[d(Ke,null,{default:m(()=>
1241u[33]||(u[33]=[q(" TalkHeap Google Workspace ",-1)])),_:1,__:[33]}),d(Ee,null,{default:m(()=>[d(cn,{height:300,"hide-delimiters":"","show-arrows":"hover"},{default:m(()=>[d(Ia,{cover:""},{default:m(()=>u[34]||(u[34]=[w("img",{src:"https://d1bdy25akbeuo9.cloudfront.net/static/upload/files/1787660177666_googleworkspace_1.png",style:{height:"300px",width:"400px","object-fit":"contain"}},null,-1)])),_:1,__:[34]}),d(Ia,{cover:""},{default:m(()=>u[35]||(u[35]=[w("img",{src:"https://d1bdy25akbeuo9.cloudfront.net/static/upload/files/1787660177935_googleworkspace_2.png",style:{height:"300px",width:"400px","object-fit":"contain"}},null,-1)])),_:1,__:[35]}),d(Ia,{cover:""},{default:m(()=>u[36]||(u[36]=[w("img",{src:"https://d1bdy25akbeuo9.cloudfront.net/static/upload/files/1787660178321_googleworkspace_3.png",style:{height:"300px",width:"400px","object-fit":"contain"}},null,-1)])),_:1,__:[36]})]),_:1})]),_:1}),d(Ee,{class:"text-subtitle-1"},{default:m(()=>u[37]||(u[37]=[q(" Users can directly select phone numbers from Google Sheets™ and Google Docs™, and use plugins for speed dialing without manually entering the number into the phone application. ",-1)])),_:1,__:[37]}),d(kt,{class:"d-flex justify-end"},{default:m(()=>[d(ce,{color:"black",variant:"outlined",onClick:u[7]||(u[7]=tt(c=>l("gextension"),["stop"]))},{default:m(()=>u[38]||(u[38]=[q("Learn More",-1)])),_:1,__:[38]}),d(ce,{color:"primary",variant:"flat",onClick:u[8]||(u[8]=tt(c=>o("gextension"),["stop"]))},{default:m(()=>u[39]||(u[39]=[q(" Get Started ",-1)])),_:1,__:[39]})]),_:1})]),_:1}),d(Me,{width:"400",color:"lime-lighten-1"},{default:m(()=>[d(Ke,null,{default:m(()=>u[40]||(u[40]=[q(" TalkHeap Chrome Extension ",-1)])),_:1,__:[40]}),d(Ee,null,{default:m(()=>[d(cn,{height:300,"hide-delimiters":"","show-arrows":"hover"},{default:m(()=>[d(Ia,{cover:""},{default:m(()=>u[41]||(u[41]=[w("img",{src:"https://d1bdy25akbeuo9.cloudfront.net/static/upload/files/1787660176515_chromeextension_1.jpg",style:{height:"300px",width:"400px","object-fit":"contain"}},null,-1)])),_:1,__:[41]}),d(Ia,{cover:""},{default:m(()=>u[42]||(u[42]=[w("img",{src:"https://d1bdy25akbeuo9.cloudfront.net/static/upload/files/1787660176774_chromeextension_2.jpg",style:{height:"300px",width:"400px","object-fit":"contain"}},null,-1)])),_:1,__:[42]}),d(Ia,{cover:""},{default:m(()=>u[43]||(u[43]=[w("img",{src:"https://d1bdy25akbeuo9.cloudfront.net/static/upload/files/1787660176983_chromeextension_3.jpg",style:{height:"300px",width:"400px","object-fit":"contain"}},null,-1)])),_:1,__:[43]})]),_:1})]),_:1}),d(Ee,{class:"text-subtitle-1"},{default:m(()=>u[44]||(u[44]=[q(" Easily make phone calls and send SMS with TalkHeap Communication, integrating seamlessly with Hubspot and Salesforce. ",-1)])),_:1,__:[44]}),d(kt,{class:"d-flex justify-end"},{default:m(()=>[d(ce,{color:"primary",variant:"outlined",onClick:u[9]||(u[9]=tt(c=>l("gworkspace"),["stop"]))},{default:m(()=>u[45]||(u[45]=[q("Learn More",-1)])),_:1,__:[45]}),d(ce,{color:"primary",variant:"flat",onClick:u[10]||(u[10]=tt(c=>o("gworkspace"),["stop"]))},{default:m(()=>u[46]||(u[46]=[q(" Get Started ",-1)])),_:1,__:[46]})]),_:1})]),_:1}),d(Me,{width:"400",color:"light-blue-lighten-1"},{default:m(()=>[d(Ke,null,{default:m(()=>u[47]||(u[47]=[q(" TalkHeap Appointment Reminder ",-1)])),_:1,__:[47]}),d(Ee,null,{default:m(()=>[d(cn,{height:300,"hide-delimiters":"","show-arrows":"hover"},{default:m(()=>[d(Ia,{cover:""},{default:m(()=>u[48]||(u[48]=[w("img",{src:"https://d1bdy25akbeuo9.cloudfront.net/static/upload/files/1787660176031_ar_1.png",style:{height:"300px",width:"400px","object-fit":"contain"}},null,-1)])),_:1,__:[48]})]),_:1})]),_:1}),d(Ee,{class:"text-subtitle-1"},{default:m(()=>u[49]||(u[49]=[q(" Easily set a reminder for every appointment. No more forgetting. Connect to various third-party platforms for effective results. ",-1)])),_:1,__:[49]}),d(kt,{class:"d-flex justify-end"},{default:m(()=>[d(ce,{color:"black",variant:"outlined",onClick:u[11]||(u[11]=tt(c=>l("areminder"),["stop"]))},{default:m(()=>u[50]||(u[50]=[q("Learn More",-1)])),_:1,__:[50]}),d(ce,{color:"primary",variant:"flat",onClick:u[12]||(u[12]=tt(c=>o("areminder"),["stop"]))},{default:m(()=>
1241u[51]||(u[51]=[q(" Get Started ",-1)])),_:1,__:[51]})]),_:1})]),_:1}),d(Me,{width:"400",color:"lime-lighten-1"},{default:m(()=>[d(Ke,null,{default:m(()=>u[52]||(u[52]=[q(" TalkHeap Business Flow ",-1)])),_:1,__:[52]}),d(Ee,null,{default:m(()=>[d(cn,{height:300,"hide-delimiters":"","show-arrows":"hover"},{default:m(()=>[d(Ia,{cover:""},{default:m(()=>u[53]||(u[53]=[w("img",{src:"https://d1bdy25akbeuo9.cloudfront.net/static/upload/files/1787660179587_talkheap_messaging_1.png",style:{height:"300px",width:"400px","object-fit":"contain"}},null,-1)])),_:1,__:[53]}),d(Ia,{cover:""},{default:m(()=>u[54]||(u[54]=[w("img",{src:"https://d1bdy25akbeuo9.cloudfront.net/static/upload/files/1787660179798_talkheap_messaging_2.png",style:{height:"300px",width:"400px","object-fit":"contain"}},null,-1)])),_:1,__:[54]})]),_:1})]),_:1}),d(Ee,{class:"text-subtitle-1"},{default:m(()=>u[55]||(u[55]=[q(" TalkHeap Business Flow is a powerful tool that allows you to automate your business processes. ",-1)])),_:1,__:[55]}),d(kt,{class:"d-flex justify-end"},{default:m(()=>[d(ce,{color:"primary",variant:"outlined",onClick:u[13]||(u[13]=tt(c=>l("flow"),["stop"]))},{default:m(()=>u[56]||(u[56]=[q("Learn More",-1)])),_:1,__:[56]}),d(ce,{color:"primary",variant:"flat",onClick:u[14]||(u[14]=tt(c=>o("flow"),["stop"]))},{default:m(()=>u[57]||(u[57]=[q(" Get Started ",-1)])),_:1,__:[57]})]),_:1})]),_:1}),d(Me,{width:"400",color:"light-blue-lighten-1"},{default:m(()=>[d(Ke,null,{default:m(()=>u[58]||(u[58]=[q(" MySecondLine ",-1)])),_:1,__:[58]}),d(Ee,null,{default:m(()=>[d(cn,{height:300,"hide-delimiters":"","show-arrows":"hover"},{default:m(()=>[d(Ia,{cover:""},{default:m(()=>u[59]||(u[59]=[w("img",{src:"https://d1bdy25akbeuo9.cloudfront.net/static/upload/files/1787660179283_secondline_1.png",style:{height:"300px",width:"400px","object-fit":"contain"}},null,-1)])),_:1,__:[59]})]),_:1})]),_:1}),d(Ee,{class:"text-subtitle-1"},{default:m(()=>u[60]||(u[60]=[q(" MySecondLine provides the ability to make phone call and send sms and mms messages to anyone. ",-1)])),_:1,__:[60]}),d(kt,{class:"d-flex justify-end"},{default:m(()=>[d(ce,{color:"primary",variant:"outlined",onClick:u[15]||(u[15]=tt(c=>l("mysecondline"),["stop"]))},{default:m(()=>u[61]||(u[61]=[q("Learn More",-1)])),_:1,__:[61]}),d(ce,{color:"primary",variant:"flat",onClick:u[16]||(u[16]=tt(c=>o("mysecondline"),["stop"]))},{default:m(()=>u[62]||(u[62]=[q(" Get Started ",-1)])),_:1,__:[62]})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),d(oa,{value:1},{default:m(()=>[d(Dm)]),_:1})]),_:1},8,["modelValue"])])]),_:1})]),_:1})]),_:1})]),_:1}))}},vh=[{path:"/chatbot/web/index/",component:c3},{path:"/chatbot/web/flow/",component:c6},{path:"/chatbot/web/register/",component:V3},{path:"/chatbot/web/login/",component:F6},{path:"/chatbot/web/template/",component:RF},{path:"/chatbot/web/landing/",component:qF}],an=zh({history:Wh(),routes:vh}),gh=Object.freeze(Object.defineProperty({__proto__:null,router:an,routes:vh},Symbol.toStringTag,{value:"Module"})),VF={key:0},$F={__name:"App",setup(e){const t=yt();ua();const a=V({text:"",color:""}),n=V(!1),r=Ge({get:()=>{var o;return((o=t.persistentError)==null?void 0:o.show)||!1},set:o=>{o||t.clearPersistentError()}});lt(t.snackbar,o=>{console.log(o),o.length>0&&(a.value=o[0],n.value=!0,setTimeout(()=>{t.digestSnackbar()},3e3))},{immediate:!0});function l(){let o={};o.userAgent=!0,o.audio=!0,o.enumerateDevices=!0,o.fonts=!0,o.fontsFlash=!0,o.webgl=!0,o.canvas=!0;function i(){const u=navigator.userAgent,c=navigator.vendor;let f="Unknown";return u.indexOf("Firefox")>-1?f="Firefox":u.indexOf("Edge")>-1||u.indexOf("Edg")>-1?f="Edge":u.indexOf("Chrome")>-1&&c.indexOf("Google Inc.")>-1?f="Chrome":u.indexOf("Safari")>-1&&c.indexOf("Apple Computer, Inc.")>-1?f="Safari":u.indexOf("OPR")>-1||u.indexOf("Opera")>-1?f="Opera":(u.indexOf("MSIE")>-1||u.indexOf("Trident")>-1)&&(f="IE"),f}let s={excludes:o};Fingerprint2.get(s,function(u){const c=u.map(function(p){return p.value});c.unshift(i());const f=Fingerprint2.x64hash128(c.join(""),26)+"chctc";console.log(f),t.setBrowserId(f)})}return Ft(()=>{l()}),(o,i)=>{const s=xi("RouterView");return j(),he(et,null,[d(e1,null,{default:m(()=>[d(yi,null,{default:m(()=>[d(s)]),_:1})]),_:1}),d(t0,{modelValue:n.value,"onUpdate:modelValue":i[0]||(i[0]=u=>n.value=u),color:a.value.color||"success",timeout:3e3},{default:m(()=>[q(Ze(a.value.text),1)]),_:1},8,["modelValue","color"]),d(Pt,{modelValue:r.value,"onUpdate:modelValue":i[3]||(i[3]=u=>r.value=u),persistent:"","max-width":"600",scrim:!0},{default:m(()=>[d(Me,null,{default:m(()=>[d(Ke,{class:"text-h5 pa-4 d-flex align-center"},{default:m(()=>[d(at,{icon:"mdi-alert-circle",color:"error",class:"mr-2"}),i[4]||(i[4]=w("span",null,"Service Unavailable",-1)),d(Aa),d(ce,{icon:"mdi-close",variant:"text",onClick:i[1]||(i[1]=u=>se(t).clearPersistentError())})]),_:1,__:[4]}),d(Ee,{class:"text-body-1 pa-4"},{default:m(()=>[se(t).persistentError?(j(),he("div",VF,Ze(se(t).persistentError.message),1)):Fe("",!0)]),_:1}),d(kt,{class:"pa-4"},{default:m(()=>[d(Aa),d(ce,{color:"primary",variant:"tonal",onClick:i[2]||(i[2]=u=>se(t).clearPersistentError())},{default:m(()=>i[5]||(i[5]=[q(" Close ",-1)])),_:1,__:[5]})]),_:1})]),_:1})]),_:1},8,["modelValue"])],64)}}},UF=Gt($F,[["__scopeId","data-v-d817751a"]]);qe.defaults.withCredentials=!0;let ba=null;function Kd(){ba&&clearInterval(ba),ba=setInterval(()=>{localStorage.getItem("callapp_jwt")?qe.get("/chatbot/user/login_status/").then(t=>{t.data.code==200&&t.data.data.jwt&&(localStorage.setItem("callapp_jwt",t.data.data.jwt),t.data.data.account_id&&localStorage.setItem("callapp_account_id",t.data.data.account_id),(t.data.data.email||t.data.data.username)&&localStorage.setItem("callapp_username",t.data.data.email||t.data.data.username),console.log("JWT token refreshed automatically"))}).catch(t=>{console.warn("Failed to refresh JWT:",t),ba&&(clearInterval(ba),ba=null)}):ba&&(clearInterval(ba),ba=null)},30*60*1e3)}typeof window<"u"&&(window.startJWTRefresh=Kd,setTimeout(()=>{localStorage.getItem("callapp_jwt")&&Kd()},1e3));const HF=t1({components:r1,directives:a1}),_h=Gh(UF);_h.use(HF).use(r0).use(an);function Vl(){localStorage.removeItem("callapp_jwt"),localStorage.removeItem("callapp_account_id"),localStorage.removeItem("callapp_username"),ba&&(clearInterval(ba),ba=null);const e=an.currentRoute.value.path;$t(async()=>{const{useAppStore:t}=await Promise.resolve().then(()=>io);return{useAppStore:t}},void 0).then(({useAppStore:t})=>
1241{const a=t();e!=="/chatbot/web/login/"&&(a.addSnackbar({text:"Your session has expired. Please login again.",color:"error"}),a.logout(),an.push({path:"/chatbot/web/login/"}))}).catch(()=>{e!=="/chatbot/web/login/"&&an.push({path:"/chatbot/web/login/"})})}function vi(){localStorage.removeItem("callapp_jwt"),localStorage.removeItem("callapp_account_id"),localStorage.removeItem("callapp_username"),ba&&(clearInterval(ba),ba=null);const e=an.currentRoute.value.path;$t(async()=>{const{useAppStore:t}=await Promise.resolve().then(()=>io);return{useAppStore:t}},void 0).then(({useAppStore:t})=>{const a=t();a.logout(),a.setPersistentError("You are currently unable to use this service. If you have any questions, please contact us at [email protected]"),e!=="/chatbot/web/login/"&&an.push({path:"/chatbot/web/login/"})}).catch(()=>{e!=="/chatbot/web/login/"&&an.push({path:"/chatbot/web/login/"})})}function gi(){$t(async()=>{const{useAppStore:e}=await Promise.resolve().then(()=>io);return{useAppStore:e}},void 0).then(({useAppStore:e})=>{e().addSnackbar({text:"Failed to send SMS. Please use the Free Text page to send free messages.",color:"error"}),window.open("https://mysecondline.com/secondline/text/free/","_blank")}).catch(()=>{window.open("https://mysecondline.com/secondline/text/free/","_blank")})}qe.interceptors.response.use(e=>{const t=e.data;return t&&t.err_code===401?(Vl(),Promise.reject(new Error("Login expired"))):t&&t.err_code===402?(vi(),Promise.reject(new Error("Paid user required"))):t&&t.code===410?(gi(),Promise.reject(new Error("Free user - redirect to free text"))):e},e=>{if(e.response&&e.response.data){const t=e.response.data;t.err_code===401?Vl():t.err_code===402?vi():t.code===410&&gi()}return Promise.reject(e)});if(typeof window<"u"){window.handleLoginExpiry=Vl,window.handleFreeUserError=vi,window.handleFreeUserError410=gi;const e=()=>{window.$&&window.$.ajaxSetup?window.$.ajaxSetup({error:function(t){t.status===401&&Vl()},dataFilter:function(t,a){if(a==="json"||!a)try{const n=JSON.parse(t);n&&n.err_code===401?Vl():n&&n.err_code===402?vi():n&&n.code===410&&gi()}catch{}return t}}):setTimeout(e,100)};e()}_h.mount("#app");export{yt as u};

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.