1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index.es-CTNkVaGG.js","assets/vendor-BlY052zv.js","assets/ui-CNf4VnAc.js","assets/index-DBLvB9qo.js"])))=>i.map(i=>d[i]); 2var HZ=Object.defineProperty;var qI=e=>{throw TypeError(e)};var zZ=(e,t,r)=>t in e?HZ(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var Rt=(e,t,r)=>zZ(e,typeof t!="symbol"?t+"":t,r),S5=(e,t,r)=>t.has(e)||qI("Cannot "+r);var $e=(e,t,r)=>(S5(e,t,"read from private field"),r?r.call(e):t.get(e)),Sr=(e,t,r)=>t.has(e)?qI("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),ar=(e,t,r,n)=>(S5(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),Jr=(e,t,r)=>(S5(e,t,"access private method"),r);var hb=(e,t,r,n)=>({set _(a){ar(e,t,a,r)},get _(){return $e(e,t,n)}});import{j as i,c as Yv,a as Up,u as _c,A as dN,P as Nc,b as sn,d as zh,D as IE,C as OE,R as KZ,e as PE,f as c2,g as LE,h as DE,i as X$,S as Rp,O as Xv,k as Jv,l as AN,T as Zv,m as ey,n as UE,o as RE,_ as qZ,p as fN,q as GZ,r as J$,s as Z$,t as eQ,F as tQ,v as VZ,I as WZ,w as rQ,x as nQ,y as aQ,z as YZ,B as sQ,E as iQ,G as XZ,H as oQ,J as JZ,K as lQ,L as cQ,M as ZZ,N as uQ,V as eee,Q as dQ,U as AQ,W as tee,X as ree,Y as fQ,Z as nee,$ as aee,a0 as hQ,a1 as see,a2 as iee}from"./ui-CNf4VnAc.js";import{a as oee,r as N,c as ke,b as lee,N as cee,u as gd,L as Zr,d as mb,g as ma,e as xd,f as ty,h as ME,B as uee,i as cm,j as dee,k as Qr}from"./vendor-BlY052zv.js";(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))n(a);new MutationObserver(a=>{for(const s of a)if(s.type==="childList")for(const o of s.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function r(a){const s={};return a.integrity&&(s.integrity=a.integrity),a.referrerPolicy&&(s.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?s.credentials="include":a.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function n(a){if(a.ep)return;a.ep=!0;const s=r(a);fetch(a.href,s)}})();var mQ,GI=oee;mQ=GI.createRoot,GI.hydrateRoot;var Mp=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},wh=typeof window>"u"||"Deno"in globalThis;function to(){}function Aee(e,t){return typeof e=="function"?e(t):e}function WS(e){return typeof e=="number"&&e>=0&&e!==1/0}function pQ(e,t){return Math.max(e+(t||0)-Date.now(),0)}function SA(e,t){return typeof e=="function"?e(t):e}function kl(e,t){return typeof e=="function"?e(t):e}function VI(e,t){const{type:r="all",exact:n,fetchStatus:a,predicate:s,queryKey:o,stale:l}=e;if(o){if(n){if(t.queryHash!==$E(o,t.options))return!1}else if(!f1(t.queryKey,o))return!1}if(r!=="all"){const c=t.isActive();if(r==="active"&&!c||r==="inactive"&&c)return!1}return!(typeof l=="boolean"&&t.isStale()!==l||a&&a!==t.state.fetchStatus||s&&!s(t))}function WI(e,t){const{exact:r,status:n,predicate:a,mutationKey:s}=e;if(s){if(!t.options.mutationKey)return!1;if(r){if(_h(t.options.mutationKey)!==_h(s))return!1}else if(!f1(t.options.mutationKey,s))return!1}return!(n&&t.state.status!==n||a&&!a(t))}function $E(e,t){return((t==null?void 0:t.queryKeyHashFn)||_h)(e)}function _h(e){return JSON.stringify(e,(t,r)=>YS(r)?Object.keys(r).sort().reduce((n,a)=>(n[a]=r[a],n),{}):r)}function f1(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(r=>f1(e[r],t[r])):!1}function gQ(e,t){if(e===t)return e;const r=YI(e)&&YI(t);if(r||YS(e)&&YS(t)){const n=r?e:Object.keys(e),a=n.length,s=r?t:Object.keys(t),o=s.length,l=r?[]:{},c=new Set(n);let u=0;for(let d=0;d<o;d++){const A=r?d:s[d];(!r&&c.has(A)||r)&&e[A]===void 0&&t[A]===void 0?(l[A]=void 0,u++):(l[A]=gQ(e[A],t[A]),l[A]===e[A]&&e[A]!==void 0&&u++)}return a===o&&u===a?e:l}return t}function u2(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(const r in e)if(e[r]!==t[r])return!1;return!0}function YI(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function YS(e){if(!XI(e))return!1;const t=e.constructor;if(t===void 0)return!0;const r=t.prototype;return!(!XI(r)||!r.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function XI(e){return Object.prototype.toString.call(e)==="[object Object]"}function fee(e){return new Promise(t=>{setTimeout(t,e)})}function XS(e,t,r){return typeof r.structuralSharing=="function"?r.structuralSharing(e,t):r.structuralSharing!==!1?gQ(e,t):t}function hee(e,t,r=0){const n=[...e,t];return r&&n.length>r?n.slice(1):n}function mee(e,t,r=0){const n=[t,...e];return r&&n.length>r?n.slice(0,-1):n}var QE=Symbol();function xQ(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===QE?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function vQ(e,t){return typeof e=="function"?e(...t):!!e}var th,iA,Um,$$,pee=($$=class extends Mp{constructor(){super();Sr(this,th);Sr(this,iA);Sr(this,Um);ar(this,Um,t=>{if(!wh&&window.addEventListener){const r=()=>t();return window.addEventListener("visibilitychange",r,!1),()=>{window.removeEventListener("visibilitychange",r)}}})}onSubscribe(){$e(this,iA)||this.setEventListener($e(this,Um))}onUnsubscribe(){var t;this.hasListeners()||((t=$e(this,iA))==null||t.call(this),ar(this,iA,void 0))}setEventListener(t){var r;ar(this,Um,t),(r=$e(this,iA))==null||r.call(this),ar(this,iA,t(n=>{typeof n=="boolean"?this.setFocused(n):this.onFocus()}))}setFocused(t){$e(this,th)!==t&&(ar(this,th,t),this.onFocus())}onFocus(){const t=this.isFocused();
vendor: 4,954 bytes, line 2
2this.listeners.forEach(r=>{r(t)})}isFocused(){var t;return typeof $e(this,th)=="boolean"?$e(this,th):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},th=new WeakMap,iA=new WeakMap,Um=new WeakMap,$$),HE=new pee,Rm,oA,Mm,Q$,gee=(Q$=class extends Mp{constructor(){super();Sr(this,Rm,!0);Sr(this,oA);Sr(this,Mm);ar(this,Mm,t=>{if(!wh&&window.addEventListener){const r=()=>t(!0),n=()=>t(!1);return window.addEventListener("online",r,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",r),window.removeEventListener("offline",n)}}})}onSubscribe(){$e(this,oA)||this.setEventListener($e(this,Mm))}onUnsubscribe(){var t;this.hasListeners()||((t=$e(this,oA))==null||t.call(this),ar(this,oA,void 0))}setEventListener(t){var r;ar(this,Mm,t),(r=$e(this,oA))==null||r.call(this),ar(this,oA,t(this.setOnline.bind(this)))}setOnline(t){$e(this,Rm)!==t&&(ar(this,Rm,t),this.listeners.forEach(n=>{n(t)}))}isOnline(){return $e(this,Rm)}},Rm=new WeakMap,oA=new WeakMap,Mm=new WeakMap,Q$),d2=new gee;function JS(){let e,t;const r=new Promise((a,s)=>{e=a,t=s});r.status="pending",r.catch(()=>{});function n(a){Object.assign(r,a),delete r.resolve,delete r.reject}return r.resolve=a=>{n({status:"fulfilled",value:a}),e(a)},r.reject=a=>{n({status:"rejected",reason:a}),t(a)},r}function xee(e){return Math.min(1e3*2**e,3e4)}function yQ(e){return(e??"online")==="online"?d2.isOnline():!0}var bQ=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function B5(e){return e instanceof bQ}function wQ(e){let t=!1,r=0,n=!1,a;const s=JS(),o=p=>{var g;n||(h(new bQ(p)),(g=e.abort)==null||g.call(e))},l=()=>{t=!0},c=()=>{t=!1},u=()=>HE.isFocused()&&(e.networkMode==="always"||d2.isOnline())&&e.canRun(),d=()=>yQ(e.networkMode)&&e.canRun(),A=p=>{var g;n||(n=!0,(g=e.onSuccess)==null||g.call(e,p),a==null||a(),s.resolve(p))},h=p=>{var g;n||(n=!0,(g=e.onError)==null||g.call(e,p),a==null||a(),s.reject(p))},f=()=>new Promise(p=>{var g;a=x=>{(n||u())&&p(x)},(g=e.onPause)==null||g.call(e)}).then(()=>{var p;a=void 0,n||(p=e.onContinue)==null||p.call(e)}),m=()=>{if(n)return;let p;const g=r===0?e.initialPromise:void 0;try{p=g??e.fn()}catch(x){p=Promise.reject(x)}Promise.resolve(p).then(A).catch(x=>{var j;if(n)return;const y=e.retry??(wh?0:3),v=e.retryDelay??xee,b=typeof v=="function"?v(r,x):v,_=y===!0||typeof y=="number"&&r<y||typeof y=="function"&&y(r,x);if(t||!_){h(x);return}r++,(j=e.onFail)==null||j.call(e,r,x),fee(b).then(()=>u()?void 0:f()).then(()=>{t?h(x):m()})})};return{promise:s,cancel:o,continue:()=>(a==null||a(),s),cancelRetry:l,continueRetry:c,canStart:d,start:()=>(d()?m():f().then(m),s)}}var vee=e=>setTimeout(e,0);function yee(){let e=[],t=0,r=l=>{l()},n=l=>{l()},a=vee;const s=l=>{t?e.push(l):a(()=>{r(l)})},o=()=>{const l=e;e=[],l.length&&a(()=>{n(()=>{l.forEach(c=>{r(c)})})})};return{batch:l=>{let c;t++;try{c=l()}finally{t--,t||o()}return c},batchCalls:l=>(...c)=>{s(()=>{l(...c)})},schedule:s,setNotifyFunction:l=>{r=l},setBatchNotifyFunction:l=>{n=l},setScheduler:l=>{a=l}}}var zs=yee(),rh,H$,_Q=(H$=class{constructor(){Sr(this,rh)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),WS(this.gcTime)&&ar(this,rh,setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(wh?1/0:5*60*1e3))}clearGcTimeout(){$e(this,rh)&&(clearTimeout($e(this,rh)),ar(this,rh,void 0))}},rh=new WeakMap,H$),$m,nh,Sl,ah,Ii,qv,sh,sc,$u,z$,bee=(z$=class extends _Q{constructor(t){super();Sr(this,sc);Sr(this,$m);Sr(this,nh);Sr(this,Sl);Sr(this,ah);Sr(this,Ii);Sr(this,qv);Sr(this,sh);ar(this,sh,!1),ar(this,qv,t.defaultOptions),this.setOptions(t.options),this.observers=[],ar(this,ah,t.client),ar(this,Sl,$e(this,ah).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,ar(this,$m,wee(this.options)),this.state=t.state??$e(this,$m),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var t;return(t=$e(this,Ii))==null?void 0:t.promise}setOptions(t){this.options={...$e(this,qv),...t},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&$e(this,Sl).remove(this)}setData(t,r){const n=XS(this.state.data,t,this.options);return Jr(this,sc,$u).call(this,{data:n,type:"success",dataUpdatedAt:r==null?void 0:r.updatedAt,manual:r==null?void 0:r.manual}),n}setState(t,r){Jr(this,sc,$u).call(this,{type:"setState",state:t,setStateOptions:r})}cancel(t){var n,a;const r=(n=$e(this,Ii))==null?void 0:n.promise;return(a=$e(this,Ii))==null||a.cancel(t),r?r.then(to).catch(to):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState($e(this,$m))}isActive(){return this.observers.some(t=>kl(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===QE||this.state.dataUpdateCount+this.state.errorUpdate
2Count===0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>SA(t.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(t=0){return this.state.data===void 0?!0:t==="static"?!1:this.state.isInvalidated?!0:!pQ(this.state.dataUpdatedAt,t)}onFocus(){var r;const t=this.observers.find(n=>n.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(r=$e(this,Ii))==null||r.continue()}onOnline(){var r;const t=this.observers.find(n=>n.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(r=$e(this,Ii))==null||r.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),$e(this,Sl).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(r=>r!==t),this.observers.length||($e(this,Ii)&&($e(this,sh)?$e(this,Ii).cancel({revert:!0}):$e(this,Ii).cancelRetry()),this.scheduleGc()),$e(this,Sl).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||Jr(this,sc,$u).call(this,{type:"invalidate"})}fetch(t,r){var u,d,A;if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&(r!=null&&r.cancelRefetch))this.cancel({silent:!0});else if($e(this,Ii))return $e(this,Ii).continueRetry(),$e(this,Ii).promise}if(t&&this.setOptions(t),!this.options.queryFn){const h=this.observers.find(f=>f.options.queryFn);h&&this.setOptions(h.options)}const n=new AbortController,a=h=>{Object.defineProperty(h,"signal",{enumerable:!0,get:()=>(ar(this,sh,!0),n.signal)})},s=()=>{const h=xQ(this.options,r),m=(()=>{const p={client:$e(this,ah),queryKey:this.queryKey,meta:this.meta};return a(p),p})();return ar(this,sh,!1),this.options.persister?this.options.persister(h,m,this):h(m)},l=(()=>{const h={fetchOptions:r,options:this.options,queryKey:this.queryKey,client:$e(this,ah),state:this.state,fetchFn:s};return a(h),h})();(u=this.options.behavior)==null||u.onFetch(l,this),ar(this,nh,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((d=l.fetchOptions)==null?void 0:d.meta))&&Jr(this,sc,$u).call(this,{type:"fetch",meta:(A=l.fetchOptions)==null?void 0:A.meta});const c=h=>{var f,m,p,g;B5(h)&&h.silent||Jr(this,sc,$u).call(this,{type:"error",error:h}),B5(h)||((m=(f=$e(this,Sl).config).onError)==null||m.call(f,h,this),(g=(p=$e(this,Sl).config).onSettled)==null||g.call(p,this.state.data,h,this)),this.scheduleGc()};return ar(this,Ii,wQ({initialPromise:r==null?void 0:r.initialPromise,fn:l.fetchFn,abort:n.abort.bind(n),onSuccess:h=>{var f,m,p,g;if(h===void 0){c(new Error(`${this.queryHash} data is undefined`));return}try{this.setData(h)}catch(x){c(x);return}(m=(f=$e(this,Sl).config).onSuccess)==null||m.call(f,h,this),(g=(p=$e(this,Sl).config).onSettled)==null||g.call(p,h,this.state.error,this),this.scheduleGc()},onError:c,onFail:(h,f)=>{Jr(this,sc,$u).call(this,{type:"failed",failureCount:h,error:f})},onPause:()=>{Jr(this,sc,$u).call(this,{type:"pause"})},onContinue:()=>{Jr(this,sc,$u).call(this,{type:"continue"})},retry:l.options.retry,retryDelay:l.options.retryDelay,networkMode:l.options.networkMode,canRun:()=>!0})),$e(this,Ii).start()}},$m=new WeakMap,nh=new WeakMap,Sl=new WeakMap,ah=new WeakMap,Ii=new WeakMap,qv=new WeakMap,sh=new WeakMap,sc=new WeakSet,$u=function(t){const r=n=>{switch(t.type){case"failed":return{...n,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,...NQ(n.data,this.options),fetchMeta:t.meta??null};case"success":return ar(this,nh,void 0),{...n,data:t.data,dataUpdateCount:n.dataUpdateCount+1,dataUpdatedAt:t.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const a=t.error;return B5(a)&&a.revert&&$e(this,nh)?{...$e(this,nh),fetchStatus:"idle"}
vendor: 5,133 bytes, line 2
2:{...n,error:a,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:a,fetchStatus:"idle",status:"error"};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...t.state}}};this.state=r(this.state),zs.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate()}),$e(this,Sl).notify({query:this,type:"updated",action:t})})},z$);function NQ(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:yQ(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function wee(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,r=t!==void 0,n=r?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:r?n??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}var Gc,K$,_ee=(K$=class extends Mp{constructor(t={}){super();Sr(this,Gc);this.config=t,ar(this,Gc,new Map)}build(t,r,n){const a=r.queryKey,s=r.queryHash??$E(a,r);let o=this.get(s);return o||(o=new bee({client:t,queryKey:a,queryHash:s,options:t.defaultQueryOptions(r),state:n,defaultOptions:t.getQueryDefaults(a)}),this.add(o)),o}add(t){$e(this,Gc).has(t.queryHash)||($e(this,Gc).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const r=$e(this,Gc).get(t.queryHash);r&&(t.destroy(),r===t&&$e(this,Gc).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){zs.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return $e(this,Gc).get(t)}getAll(){return[...$e(this,Gc).values()]}find(t){const r={exact:!0,...t};return this.getAll().find(n=>VI(r,n))}findAll(t={}){const r=this.getAll();return Object.keys(t).length>0?r.filter(n=>VI(t,n)):r}notify(t){zs.batch(()=>{this.listeners.forEach(r=>{r(t)})})}onFocus(){zs.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){zs.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},Gc=new WeakMap,K$),Vc,Ji,ih,Wc,Kd,q$,Nee=(q$=class extends _Q{constructor(t){super();Sr(this,Wc);Sr(this,Vc);Sr(this,Ji);Sr(this,ih);this.mutationId=t.mutationId,ar(this,Ji,t.mutationCache),ar(this,Vc,[]),this.state=t.state||jQ(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){$e(this,Vc).includes(t)||($e(this,Vc).push(t),this.clearGcTimeout(),$e(this,Ji).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){ar(this,Vc,$e(this,Vc).filter(r=>r!==t)),this.scheduleGc(),$e(this,Ji).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){$e(this,Vc).length||(this.state.status==="pending"?this.scheduleGc():$e(this,Ji).remove(this))}continue(){var t;return((t=$e(this,ih))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var s,o,l,c,u,d,A,h,f,m,p,g,x,y,v,b,_,j,S,F;const r=()=>{Jr(this,Wc,Kd).call(this,{type:"continue"})};ar(this,ih,wQ({fn:()=>this.options.mutationFn?this.options.mutationFn(t):Promise.reject(new Error("No mutationFn found")),onFail:(C,D)=>{Jr(this,Wc,Kd).call(this,{type:"failed",failureCount:C,error:D})},onPause:()=>{Jr(this,Wc,Kd).call(this,{type:"pause"})},onContinue:r,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>$e(this,Ji).canRun(this)}));const n=this.state.status==="pending",a=!$e(this,ih).canStart();try{if(n)r();else{Jr(this,Wc,Kd).call(this,{type:"pending",variables:t,isPaused:a}),await((o=(s=$e(this,Ji).config).onMutate)==null?void 0:o.call(s,t,this));const D=await((c=(l=this.options).onMutate)==null?void 0:c.call(l,t));D!==this.state.context&&Jr(this,Wc,Kd).call(this,{type:"pending",context:D,variables:t,isPaused:a})}const C=await $e(this,ih).start();return await((d=(u=$e(this,Ji).config).onSuccess)==null?void 0:d.call(u,C,t,this.state.context,this)),await((h=(A=this.options).onSuccess)==null?void 0:h.call(A,C,t,this.state.context)),await((m=(f=$e(this,Ji).config).onSettled)==null?void 0:m.call(f,C,null,this.state.variables,this.state.context,this)),await((g=(p=this.options).onSettled)==null?void 0:g.call(p,C,null,t,this.state.context)),Jr(this,Wc,Kd).call(this,{type:"success",data:C}),C}catch(C){try{throw await((y=(x=$e(this,Ji).config).onError)==null?void 0:y.call(x,C,t,this.state.context,this)),await((b=(v=this.options).onError)==null?void 0:b.call(v,C,t,this.state.context)),await((j=(_=$e(this,Ji).config).onSettled)==null?void 0:j.call(_,void 0,C,this.state.variables,this.state.context,this)),await((F=(S=this.options).onSettled)==null?void 0:F.call(S,void 0,C,t,this.state.context)),C}finally{Jr(this,Wc,Kd).call(this,{type:"error",error:C})}}finally{$e(this,Ji).runNext(this)}}},Vc=new WeakMap,Ji=new WeakMap,ih=new WeakMap,Wc=new WeakSet,Kd=function(t){const r=n=>{switch(t.type){case"failed":return{...n,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};
2case"pending":return{...n,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...n,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:t.error,failureCount:n.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=r(this.state),zs.batch(()=>{$e(this,Vc).forEach(n=>{n.onMutationUpdate(t)}),$e(this,Ji).notify({mutation:this,type:"updated",action:t})})},q$);function jQ(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var qu,ic,Gv,G$,jee=(G$=class extends Mp{constructor(t={}){super();Sr(this,qu);Sr(this,ic);Sr(this,Gv);this.config=t,ar(this,qu,new Set),ar(this,ic,new Map),ar(this,Gv,0)}build(t,r,n){const a=new Nee({mutationCache:this,mutationId:++hb(this,Gv)._,options:t.defaultMutationOptions(r),state:n});return this.add(a),a}add(t){$e(this,qu).add(t);const r=pb(t);if(typeof r=="string"){const n=$e(this,ic).get(r);n?n.push(t):$e(this,ic).set(r,[t])}this.notify({type:"added",mutation:t})}remove(t){if($e(this,qu).delete(t)){const r=pb(t);if(typeof r=="string"){const n=$e(this,ic).get(r);if(n)if(n.length>1){const a=n.indexOf(t);a!==-1&&n.splice(a,1)}else n[0]===t&&$e(this,ic).delete(r)}}this.notify({type:"removed",mutation:t})}canRun(t){const r=pb(t);if(typeof r=="string"){const n=$e(this,ic).get(r),a=n==null?void 0:n.find(s=>s.state.status==="pending");return!a||a===t}else return!0}runNext(t){var n;const r=pb(t);if(typeof r=="string"){const a=(n=$e(this,ic).get(r))==null?void 0:n.find(s=>s!==t&&s.state.isPaused);return(a==null?void 0:a.continue())??Promise.resolve()}else return Promise.resolve()}clear(){zs.batch(()=>{$e(this,qu).forEach(t=>{this.notify({type:"removed",mutation:t})}),$e(this,qu).clear(),$e(this,ic).clear()})}getAll(){return Array.from($e(this,qu))}find(t){const r={exact:!0,...t};return this.getAll().find(n=>WI(r,n))}findAll(t={}){return this.getAll().filter(r=>WI(t,r))}notify(t){zs.batch(()=>{this.listeners.forEach(r=>{r(t)})})}resumePausedMutations(){const t=this.getAll().filter(r=>
vendor: 7,466 bytes, line 2
2r.state.isPaused);return zs.batch(()=>Promise.all(t.map(r=>r.continue().catch(to))))}},qu=new WeakMap,ic=new WeakMap,Gv=new WeakMap,G$);function pb(e){var t;return(t=e.options.scope)==null?void 0:t.id}function JI(e){return{onFetch:(t,r)=>{var d,A,h,f,m;const n=t.options,a=(h=(A=(d=t.fetchOptions)==null?void 0:d.meta)==null?void 0:A.fetchMore)==null?void 0:h.direction,s=((f=t.state.data)==null?void 0:f.pages)||[],o=((m=t.state.data)==null?void 0:m.pageParams)||[];let l={pages:[],pageParams:[]},c=0;const u=async()=>{let p=!1;const g=v=>{Object.defineProperty(v,"signal",{enumerable:!0,get:()=>(t.signal.aborted?p=!0:t.signal.addEventListener("abort",()=>{p=!0}),t.signal)})},x=xQ(t.options,t.fetchOptions),y=async(v,b,_)=>{if(p)return Promise.reject();if(b==null&&v.pages.length)return Promise.resolve(v);const S=(()=>{const E={client:t.client,queryKey:t.queryKey,pageParam:b,direction:_?"backward":"forward",meta:t.options.meta};return g(E),E})(),F=await x(S),{maxPages:C}=t.options,D=_?mee:hee;return{pages:D(v.pages,F,C),pageParams:D(v.pageParams,b,C)}};if(a&&s.length){const v=a==="backward",b=v?Cee:ZI,_={pages:s,pageParams:o},j=b(n,_);l=await y(_,j,v)}else{const v=e??s.length;do{const b=c===0?o[0]??n.initialPageParam:ZI(n,l);if(c>0&&b==null)break;l=await y(l,b),c++}while(c<v)}return l};t.options.persister?t.fetchFn=()=>{var p,g;return(g=(p=t.options).persister)==null?void 0:g.call(p,u,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},r)}:t.fetchFn=u}}}function ZI(e,{pages:t,pageParams:r}){const n=t.length-1;return t.length>0?e.getNextPageParam(t[n],t,r[n],r):void 0}function Cee(e,{pages:t,pageParams:r}){var n;return t.length>0?(n=e.getPreviousPageParam)==null?void 0:n.call(e,t[0],t,r[0],r):void 0}var es,lA,cA,Qm,Hm,uA,zm,Km,V$,See=(V$=class{constructor(e={}){Sr(this,es);Sr(this,lA);Sr(this,cA);Sr(this,Qm);Sr(this,Hm);Sr(this,uA);Sr(this,zm);Sr(this,Km);ar(this,es,e.queryCache||new _ee),ar(this,lA,e.mutationCache||new jee),ar(this,cA,e.defaultOptions||{}),ar(this,Qm,new Map),ar(this,Hm,new Map),ar(this,uA,0)}mount(){hb(this,uA)._++,$e(this,uA)===1&&(ar(this,zm,HE.subscribe(async e=>{e&&(await this.resumePausedMutations(),$e(this,es).onFocus())})),ar(this,Km,d2.subscribe(async e=>{e&&(await this.resumePausedMutations(),$e(this,es).onOnline())})))}unmount(){var e,t;hb(this,uA)._--,$e(this,uA)===0&&((e=$e(this,zm))==null||e.call(this),ar(this,zm,void 0),(t=$e(this,Km))==null||t.call(this),ar(this,Km,void 0))}isFetching(e){return $e(this,es).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return $e(this,lA).findAll({...e,status:"pending"}).length}getQueryData(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=$e(this,es).get(t.queryHash))==null?void 0:r.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),r=$e(this,es).build(this,t),n=r.state.data;return n===void 0?this.fetchQuery(e):(e.revalidateIfStale&&r.isStaleByTime(SA(t.staleTime,r))&&this.prefetchQuery(t),Promise.resolve(n))}getQueriesData(e){return $e(this,es).findAll(e).map(({queryKey:t,state:r})=>{const n=r.data;return[t,n]})}setQueryData(e,t,r){const n=this.defaultQueryOptions({queryKey:e}),a=$e(this,es).get(n.queryHash),s=a==null?void 0:a.state.data,o=Aee(t,s);if(o!==void 0)return $e(this,es).build(this,n).setData(o,{...r,manual:!0})}setQueriesData(e,t,r){return zs.batch(()=>$e(this,es).findAll(e).map(({queryKey:n})=>[n,this.setQueryData(n,t,r)]))}getQueryState(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=$e(this,es).get(t.queryHash))==null?void 0:r.state}removeQueries(e){const t=$e(this,es);zs.batch(()=>{t.findAll(e).forEach(r=>{t.remove(r)})})}resetQueries(e,t){const r=$e(this,es);return zs.batch(()=>(r.findAll(e).forEach(n=>{n.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const r={revert:!0,...t},n=zs.batch(()=>$e(this,es).findAll(e).map(a=>a.cancel(r)));return Promise.all(n).then(to).catch(to)}invalidateQueries(e,t={}){return zs.batch(()=>($e(this,es).findAll(e).forEach(r=>{r.invalidate()}),(e==null?void 0:e.refetchType)==="none"?Promise.resolve():this.refetchQueries({...e,type:(e==null?void 0:e.refetchType)??(e==null?void 0:e.type)??"active"},t)))}refetchQueries(e,t={}){const r={...t,cancelRefetch:t.cancelRefetch??!0},n=zs.batch(()=>$e(this,es).findAll(e).filter(a=>!a.isDisabled()&&!a.isStatic()).map(a=>{let s=a.fetch(void 0,r);return r.throwOnError||(s=s.catch(to)),a.state.fetchStatus==="paused"?Promise.resolve():s}));return Promise.all(n).then(to)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const r=$e(this,es).build(this,t);return r.isStaleByTime(SA(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(to).catch(to)}fetchInfiniteQuery(e){return e.behavior=JI(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(to).catch(to)}ensureInfiniteQueryData(e){return e.behavior=JI(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return d2.isOnline()?$e(this,lA).resumePausedMutations():Promise.resolve()}getQueryCache(){return $e(this,es)}getMutationCache(){return $e(this,lA)}getDefaultOptions(){return $e(this,cA)}setDefaultOptions(e){ar(this,cA,e)}setQueryDefaults(e,t){$e(this,Qm).set(_h(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...$e(this,Qm).values()],r={};return t.forEach(n=>{f1(e,n.queryKey)&&Object.assign(r,n.defaultOptions)}),r}setMutationDefaults(e,t){$e(this,Hm).set(_h(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...$e(this,Hm).values()],r={};return t.forEach(n=>{f1(e,n.mutationKey)&&Object.assign(r,n.defaultOptions)}),r}defaultQueryOptions(e){if(e._defaulted)return e;const t={...$e(this,cA).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=$E(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===QE&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...$e(this,cA).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){$e(this,es).clear(),$e(this,lA).clear()}},es=new WeakMap,lA=new WeakMap,cA=new WeakMap,Qm=new WeakMap,Hm=new WeakMap,uA=new WeakMap,zm=new WeakMap,Km=new WeakMap,V$),go,dn,Vv,Zi,oh,qm,dA,AA,Wv,Gm,Vm,lh,ch,fA,Wm,Fn,fx,ZS,eB,tB,rB,nB,aB,sB,CQ,W$,Bee=(W$=class extends Mp{constructor(t,r){super();Sr(this,Fn);Sr(this,go);Sr(this,dn);Sr(this,Vv);Sr(this,Zi);Sr(this,oh);Sr(this,qm);Sr(this,dA);Sr(this,AA);Sr(this,Wv);Sr(this,Gm);Sr(this,Vm);Sr(this,lh);Sr(this,ch);Sr(this,fA);Sr(this,Wm,new Set);this.options=r,ar(this,go,t),ar(this,AA,null),ar(this,dA,JS()),this.options.experimental_prefetchInRender||$e(this,dA).reject(new Error("experimental_prefetchInRender feature flag is not enabled")),this.bindMethods(),this.setOptions(r)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&($e(this,dn).addObserver(this),eO($e(this,dn),this.options)?Jr(this,Fn,fx).call(this):this.updateResult(),Jr(this,Fn,rB).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return iB($e(this,dn),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return iB($e(this,dn),this.options,this.options.refetchOnWindowFocus)}
2destroy(){this.listeners=new Set,Jr(this,Fn,nB).call(this),Jr(this,Fn,aB).call(this),$e(this,dn).removeObserver(this)}setOptions(t){const r=this.options,n=$e(this,dn);if(this.options=$e(this,go).defaultQueryOptions(t),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof kl(this.options.enabled,$e(this,dn))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");Jr(this,Fn,sB).call(this),$e(this,dn).setOptions(this.options),r._defaulted&&!u2(this.options,r)&&$e(this,go).getQueryCache().notify({type:"observerOptionsUpdated",query:$e(this,dn),observer:this});const a=this.hasListeners();a&&tO($e(this,dn),n,this.options,r)&&Jr(this,Fn,fx).call(this),this.updateResult(),a&&($e(this,dn)!==n||kl(this.options.enabled,$e(this,dn))!==kl(r.enabled,$e(this,dn))||SA(this.options.staleTime,$e(this,dn))!==SA(r.staleTime,$e(this,dn)))&&Jr(this,Fn,ZS).call(this);const s=Jr(this,Fn,eB).call(this);a&&($e(this,dn)!==n||kl(this.options.enabled,$e(this,dn))!==kl(r.enabled,$e(this,dn))||s!==$e(this,fA))&&Jr(this,Fn,tB).call(this,s)}getOptimisticResult(t){const r=$e(this,go).getQueryCache().build($e(this,go),t),n=this.createResult(r,t);return Eee(this,n)&&(ar(this,Zi,n),ar(this,qm,this.options),ar(this,oh,$e(this,dn).state)),n}getCurrentResult(){return $e(this,Zi)}trackResult(t,r){return new Proxy(t,{get:(n,a)=>(this.trackProp(a),r==null||r(a),Reflect.get(n,a))})}trackProp(t){$e(this,Wm).add(t)}getCurrentQuery(){return $e(this,dn)}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){const r=$e(this,go).defaultQueryOptions(t),n=$e(this,go).getQueryCache().build($e(this,go),r);return n.fetch().then(()=>this.createResult(n,r))}fetch(t){return Jr(this,Fn,fx).call(this,{...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),$e(this,Zi)))}createResult(t,r){var C;const n=$e(this,dn),a=this.options,s=$e(this,Zi),o=$e(this,oh),l=$e(this,qm),u=t!==n?t.state:$e(this,Vv),{state:d}=t;let A={...d},h=!1,f;if(r._optimisticResults){const D=this.hasListeners(),E=!D&&eO(t,r),k=D&&tO(t,n,r,a);(E||k)&&(A={...A,...NQ(d.data,t.options)}),r._optimisticResults==="isRestoring"&&(A.fetchStatus="idle")}let{error:m,errorUpdatedAt:p,status:g}=A;f=A.data;let x=!1;if(r.placeholderData!==void 0&&f===void 0&&g==="pending"){let D;s!=null&&s.isPlaceholderData&&r.placeholderData===(l==null?void 0:l.placeholderData)?(D=s.data,x=!0):D=typeof r.placeholderData=="function"?r.placeholderData((C=$e(this,Vm))==null?void 0:C.state.data,$e(this,Vm)):r.placeholderData,D!==void 0&&(g="success",f=XS(s==null?void 0:s.data,D,r),h=!0)}if(r.select&&f!==void 0&&!x)if(s&&f===(o==null?void 0:o.data)&&r.select===$e(this,Wv))f=$e(this,Gm);else try{ar(this,Wv,r.select),f=r.select(f),f=XS(s==null?void 0:s.data,f,r),ar(this,Gm,f),ar(this,AA,null)}catch(D){ar(this,AA,D)}$e(this,AA)&&(m=$e(this,AA),f=$e(this,Gm),p=Date.now(),g="error");const y=A.fetchStatus==="fetching",v=g==="pending",b=g==="error",_=v&&y,j=f!==void 0,F={status:g,fetchStatus:A.fetchStatus,isPending:v,isSuccess:g==="success",isError:b,isInitialLoading:_,isLoading:_,data:f,dataUpdatedAt:A.dataUpdatedAt,error:m,errorUpdatedAt:p,failureCount:A.fetchFailureCount,failureReason:A.fetchFailureReason,errorUpdateCount:A.errorUpdateCount,isFetched:A.dataUpdateCount>0||A.errorUpdateCount>0,isFetchedAfterMount:A.dataUpdateCount>u.dataUpdateCount||A.errorUpdateCount>u.errorUpdateCount,isFetching:y,isRefetching:y&&!v,isLoadingError:b&&!j,isPaused:A.fetchStatus==="paused",isPlaceholderData:h,isRefetchError:b&&j,isStale:zE(t,r),refetch:this.refetch,promise:$e(this,dA),isEnabled:kl(r.enabled,t)!==!1};if(this.options.experimental_prefetchInRender){const D=P=>{F.status==="error"?P.reject(F.error):F.data!==void 0&&P.resolve(F.data)},E=()=>{const P=ar(this,dA,F.promise=JS());D(P)},k=$e(this,dA);switch(k.status){case"pending":t.queryHash===n.queryHash&&D(k);break;case"fulfilled":(F.status==="error"||F.data!==k.value)&&E();break;case"rejected":(F.status!=="error"||F.error!==k.reason)&&E();break}}return F}updateResult(){const t=$e(this,Zi),r=this.createResult($e(this,dn),this.options);if(ar(this,oh,$e(this,dn).state),ar(this,qm,this.options),$e(this,oh).data!==void 0&&ar(this,Vm,$e(this,dn)),u2(r,t))return;ar(this,Zi,r);const n=()=>
vendor: 4,763 bytes, line 2
2{if(!t)return!0;const{notifyOnChangeProps:a}=this.options,s=typeof a=="function"?a():a;if(s==="all"||!s&&!$e(this,Wm).size)return!0;const o=new Set(s??$e(this,Wm));return this.options.throwOnError&&o.add("error"),Object.keys($e(this,Zi)).some(l=>{const c=l;return $e(this,Zi)[c]!==t[c]&&o.has(c)})};Jr(this,Fn,CQ).call(this,{listeners:n()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&Jr(this,Fn,rB).call(this)}},go=new WeakMap,dn=new WeakMap,Vv=new WeakMap,Zi=new WeakMap,oh=new WeakMap,qm=new WeakMap,dA=new WeakMap,AA=new WeakMap,Wv=new WeakMap,Gm=new WeakMap,Vm=new WeakMap,lh=new WeakMap,ch=new WeakMap,fA=new WeakMap,Wm=new WeakMap,Fn=new WeakSet,fx=function(t){Jr(this,Fn,sB).call(this);let r=$e(this,dn).fetch(this.options,t);return t!=null&&t.throwOnError||(r=r.catch(to)),r},ZS=function(){Jr(this,Fn,nB).call(this);const t=SA(this.options.staleTime,$e(this,dn));if(wh||$e(this,Zi).isStale||!WS(t))return;const n=pQ($e(this,Zi).dataUpdatedAt,t)+1;ar(this,lh,setTimeout(()=>{$e(this,Zi).isStale||this.updateResult()},n))},eB=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval($e(this,dn)):this.options.refetchInterval)??!1},tB=function(t){Jr(this,Fn,aB).call(this),ar(this,fA,t),!(wh||kl(this.options.enabled,$e(this,dn))===!1||!WS($e(this,fA))||$e(this,fA)===0)&&ar(this,ch,setInterval(()=>{(this.options.refetchIntervalInBackground||HE.isFocused())&&Jr(this,Fn,fx).call(this)},$e(this,fA)))},rB=function(){Jr(this,Fn,ZS).call(this),Jr(this,Fn,tB).call(this,Jr(this,Fn,eB).call(this))},nB=function(){$e(this,lh)&&(clearTimeout($e(this,lh)),ar(this,lh,void 0))},aB=function(){$e(this,ch)&&(clearInterval($e(this,ch)),ar(this,ch,void 0))},sB=function(){const t=$e(this,go).getQueryCache().build($e(this,go),this.options);if(t===$e(this,dn))return;const r=$e(this,dn);ar(this,dn,t),ar(this,Vv,t.state),this.hasListeners()&&(r==null||r.removeObserver(this),t.addObserver(this))},CQ=function(t){zs.batch(()=>{t.listeners&&this.listeners.forEach(r=>{r($e(this,Zi))}),$e(this,go).getQueryCache().notify({query:$e(this,dn),type:"observerResultsUpdated"})})},W$);function kee(e,t){return kl(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&t.retryOnMount===!1)}function eO(e,t){return kee(e,t)||e.state.data!==void 0&&iB(e,t,t.refetchOnMount)}function iB(e,t,r){if(kl(t.enabled,e)!==!1&&SA(t.staleTime,e)!=="static"){const n=typeof r=="function"?r(e):r;return n==="always"||n!==!1&&zE(e,t)}return!1}function tO(e,t,r,n){return(e!==t||kl(n.enabled,e)===!1)&&(!r.suspense||e.state.status!=="error")&&zE(e,r)}function zE(e,t){return kl(t.enabled,e)!==!1&&e.isStaleByTime(SA(t.staleTime,e))}function Eee(e,t){return!u2(e.getCurrentResult(),t)}var hA,mA,xo,Gu,od,Hw,oB,Y$,Tee=(Y$=class extends Mp{constructor(r,n){super();Sr(this,od);Sr(this,hA);Sr(this,mA);Sr(this,xo);Sr(this,Gu);ar(this,hA,r),this.setOptions(n),this.bindMethods(),Jr(this,od,Hw).call(this)}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(r){var a;const n=this.options;this.options=$e(this,hA).defaultMutationOptions(r),u2(this.options,n)||$e(this,hA).getMutationCache().notify({type:"observerOptionsUpdated",mutation:$e(this,xo),observer:this}),n!=null&&n.mutationKey&&this.options.mutationKey&&_h(n.mutationKey)!==_h(this.options.mutationKey)?this.reset():((a=$e(this,xo))==null?void 0:a.state.status)==="pending"&&$e(this,xo).setOptions(this.options)}onUnsubscribe(){var r;this.hasListeners()||(r=$e(this,xo))==null||r.removeObserver(this)}onMutationUpdate(r){Jr(this,od,Hw).call(this),Jr(this,od,oB).call(this,r)}getCurrentResult(){return $e(this,mA)}reset(){var r;(r=$e(this,xo))==null||r.removeObserver(this),ar(this,xo,void 0),Jr(this,od,Hw).call(this),Jr(this,od,oB).call(this)}mutate(r,n){var a;return ar(this,Gu,n),(a=$e(this,xo))==null||a.removeObserver(this),ar(this,xo,$e(this,hA).getMutationCache().build($e(this,hA),this.options)),$e(this,xo).addObserver(this),$e(this,xo).execute(r)}},hA=new WeakMap,mA=new WeakMap,xo=new WeakMap,Gu=new WeakMap,od=new WeakSet,Hw=function(){var n;const r=((n=$e(this,xo))==null?void 0:n.state)??jQ();ar(this,mA,{...r,isPending:r.status==="pending",isSuccess:r.status==="success",isError:r.status==="error",isIdle:r.status==="idle",mutate:this.mutate,reset:this.reset})},oB=function(r){zs.batch(()=>{var n,a,s,o,l,c,u,d;if($e(this,Gu)&&this.hasListeners()){const A=$e(this,mA).variables,h=$e(this,mA).context;(r==null?void 0:r.type)==="success"?((a=(n=$e(this,Gu)).onSuccess)==null||a.call(n,r.data,A,h),(o=(s=$e(this,Gu)).onSettled)==null||o.call(s,r.data,null,A,h)):(r==null?void 0:r.type)==="error"&&((c=(l=$e(this,Gu)).onError)==null||c.call(l,r.error,A,h),(d=(u=$e(this,Gu)).onSettled)==null||d.call(u,void 0,r.error,A,h))}
2this.listeners.forEach(A=>{A($e(this,mA))})})},Y$),SQ=N.createContext(void 0),Wa=e=>{const t=N.useContext(SQ);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},Fee=({client:e,children:t})=>(N.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),i.jsx(SQ.Provider,{value:e,children:t})),BQ=N.createContext(!1),Iee=()=>N.useContext(BQ);BQ.Provider;function Oee(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var Pee=N.createContext(Oee()),Lee=()=>N.useContext(Pee),Dee=(e,t)=>{(e.suspense||e.throwOnError||e.experimental_prefetchInRender)&&(t.isReset()||(e.retryOnMount=!1))},Uee=e=>{N.useEffect(()=>{e.clearReset()},[e])},Ree=({result:e,errorResetBoundary:t,throwOnError:r,query:n,suspense:a})=>e.isError&&!t.isReset()&&!e.isFetching&&n&&(a&&e.data===void 0||vQ(r,[e.error,n])),Mee=e=>{if(e.suspense){const t=n=>n==="static"?n:Math.max(n??1e3,1e3),r=e.staleTime;e.staleTime=typeof r=="function"?(...n)=>t(r(...n)):t(r),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},$ee=(e,t)=>e.isLoading&&e.isFetching&&!t,Qee=(e,t)=>(e==null?void 0:e.suspense)&&t.isPending,rO=(e,t,r)=>t.fetchOptimistic(e).catch(()=>{r.clearReset()});function Hee(e,t,r){var A,h,f,m,p;const n=Iee(),a=Lee(),s=Wa(),o=s.defaultQueryOptions(e);(h=(A=s.getDefaultOptions().queries)==null?void 0:A._experimental_beforeQuery)==null||h.call(A,o),o._optimisticResults=n?"isRestoring":"optimistic",Mee(o),Dee(o,a),Uee(a);const l=!s.getQueryCache().get(o.queryHash),[c]=N.useState(()=>new t(s,o)),u=c.getOptimisticResult(o),d=!n&&e.subscribed!==!1;if(N.useSyncExternalStore(N.useCallback(g=>{const x=d?c.subscribe(zs.batchCalls(g)):to;return c.updateResult(),x},[c,d]),()=>c.getCurrentResult(),()=>c.getCurrentResult()),N.useEffect(()=>{c.setOptions(o)},[o,c]),Qee(o,u))throw rO(o,c,a);if(Ree({result:u,errorResetBoundary:a,throwOnError:o.throwOnError,query:s.getQueryCache().get(o.queryHash),suspense:o.suspense}))throw u.error;if((m=(f=s.getDefaultOptions().queries)==null?void 0:f._experimental_afterQuery)==null||m.call(f,o,u),o.experimental_prefetchInRender&&!wh&&$ee(u,n)){const g=l?rO(o,c,a):(p=s.getQueryCache().get(o.queryHash))==null?void 0:p.promise;g==null||g.catch(to).finally(()=>{c.updateResult()})}return o.notifyOnChangeProps?u:c.trackResult(u)}function zr(e,t){return Hee(e,Bee)}function il(e,t){const r=Wa(),[n]=N.useState(()=>new Tee(r,e));N.useEffect(()=>{n.setOptions(e)},[n,e]);const a=N.useSyncExternalStore(N.useCallback(o=>n.subscribe(zs.batchCalls(o)),[n]),()=>n.getCurrentResult(),()=>n.getCurrentResult()),s=N.useCallback((o,l)=>{n.mutate(o,l).catch(to)},[n]);if(a.error&&vQ(n.options.throwOnError,[a.error]))throw a.error;return{...a,mutate:s,mutateAsync:a.mutate}}var nO=["light","dark"],zee="(prefers-color-scheme: dark)",Kee=N.createContext(void 0),qee={setTheme:e=>{},themes:[]},Gee=()=>{var e;return(e=N.useContext(Kee))!=null?e:qee};N.memo(({forcedTheme:e,storageKey:t,attribute:r,enableSystem:n,enableColorScheme:a,defaultTheme:s,value:o,attrs:l,nonce:c})=>{let u=s==="system",d=r==="class"?`var d=document.documentElement,c=d.classList;${`c.remove(${l.map(m=>`'${m}'`).join(",")})`};`:`var d=document.documentElement,n='${r}',s='setAttribute';`,A=a?nO.includes(s)&&s?`if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'${s}'`:"if(e==='light'||e==='dark')d.style.colorScheme=e":"",h=(m,p=!1,g=!0)=>{let x=o?o[m]:m,y=p?m+"|| ''":`'${x}'`,v="";return a&&g&&!p&&nO.includes(m)&&(v+=`d.style.colorScheme = '${m}';`),r==="class"?p||x?v+=`c.add(${y})`:v+="null":x&&(v+=`d[s](n,${y})`),v},f=e?`!function(){${d}${h(e)}}()`:n?`!function(){try{${d}var e=localStorage.getItem('${t}');if('system'===e||(!e&&${u})){var t='${zee}',m=window.matchMedia(t);if(m.media!==t||m.matches){${h("dark")}}else{${h("light")}}}else if(e){${o?`var x=${JSON.stringify(o)};`:""}${h(o?"x[e]":"e",!0)}}${u?"":"else{"+h(s,!1,!1)+"}"}${A}}catch(e){}}()`:`!function(){try{${d}var e=localStorage.getItem('${t}');if(e){${o?`var x=${JSON.stringify(o)};`:""}${h(o?"x[e]":"e",!0)}}else{${h(s,!1,!1)};}${A}}catch(t){}}();`;return N.createElement("script",{nonce:c,dangerouslySetInnerHTML:{__html:f}})});var Vee=e=>{switch(e){case"success":return Xee;case"info":return Zee;case"warning":return Jee;case"error":return ete;default:return null}},Wee=Array(12).fill(0),Yee=({visible:e,className:t})=>ke.createElement("div",{className:["sonner-loading-wrapper",t].filter(
2Boolean).join(" "),"data-visible":e},ke.createElement("div",{className:"sonner-spinner"},Wee.map((r,n)=>ke.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${n}`})))),Xee=ke.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},ke.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),Jee=ke.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},ke.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),Zee=ke.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},ke.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),ete=ke.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},ke.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),tte=ke.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},ke.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),ke.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),rte=()=>{let[e,t]=ke.useState(document.hidden);return ke.useEffect(()=>{let r=()=>{t(document.hidden)};return document.addEventListener("visibilitychange",r),()=>window.removeEventListener("visibilitychange",r)},[]),e},lB=1,nte=class{constructor(){this.subscribe=t=>(this.subscribers.push(t),()=>{let r=this.subscribers.indexOf(t);this.subscribers.splice(r,1)}),this.publish=t=>{this.subscribers.forEach(r=>r(t))},this.addToast=t=>{this.publish(t),this.toasts=[...this.toasts,t]},this.create=t=>{var r;let{message:n,...a}=t,s=typeof(t==null?void 0:t.id)=="number"||((r=t.id)==null?void 0:r.length)>0?t.id:lB++,o=this.toasts.find(c=>c.id===s),l=t.dismissible===void 0?!0:t.dismissible;return this.dismissedToasts.has(s)&&this.dismissedToasts.delete(s),o?this.toasts=this.toasts.map(c=>c.id===s?(this.publish({...c,...t,id:s,title:n}),{...c,...t,id:s,dismissible:l,title:n}):c):this.addToast({title:n,...a,dismissible:l,id:s}),s},this.dismiss=t=>(this.dismissedToasts.add(t),t||this.toasts.forEach(r=>{this.subscribers.forEach(n=>n({id:r.id,dismiss:!0}))}),this.subscribers.forEach(r=>r({id:t,dismiss:!0})),t),this.message=(t,r)=>this.create({...r,message:t}),this.error=(t,r)=>this.create({...r,message:t,type:"error"}),this.success=(t,r)=>this.create({...r,type:"success",message:t}),this.info=(t,r)=>this.create({...r,type:"info",message:t}),this.warning=(t,r)=>this.create({...r,type:"warning",message:t}),this.loading=(t,r)=>this.create({...r,type:"loading",message:t}),this.promise=(t,r)=>{if(!r)return;let n;r.loading!==void 0&&(n=this.create({...r,promise:t,type:"loading",message:r.loading,description:typeof r.description!="function"?r.description:void 0}));let a=t instanceof Promise?t:t(),s=n!==void 0,o,l=a.then(async u=>{if(o=["resolve",u],ke.isValidElement(u))s=!1,this.create({id:n,type:"default",message:u});else if(ste(u)&&!u.ok){s=!1;let d=typeof r.error=="function"?await r.error(`HTTP error! status: ${u.status}`):r.error,A=typeof r.description=="function"?await r.description(`HTTP error! status: ${u.status}`):r.description;this.create({id:n,type:"error",message:d,description:A})}else if(r.success!==void 0){s=!1;let d=typeof r.success=="function"?await r.success(u):r.success,A=typeof r.description=="function"?await r.description(u):r.description;this.create({id:n,type:"success",message:d,description:A})}}).catch(async u=>
2{if(o=["reject",u],r.error!==void 0){s=!1;let d=typeof r.error=="function"?await r.error(u):r.error,A=typeof r.description=="function"?await r.description(u):r.description;this.create({id:n,type:"error",message:d,description:A})}}).finally(()=>{var u;s&&(this.dismiss(n),n=void 0),(u=r.finally)==null||u.call(r)}),c=()=>new Promise((u,d)=>l.then(()=>o[0]==="reject"?d(o[1]):u(o[1])).catch(d));return typeof n!="string"&&typeof n!="number"?{unwrap:c}:Object.assign(n,{unwrap:c})},this.custom=(t,r)=>{let n=(r==null?void 0:r.id)||lB++;return this.create({jsx:t(n),id:n,...r}),n},this.getActiveToasts=()=>this.toasts.filter(t=>!this.dismissedToasts.has(t.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},vo=new nte,ate=(e,t)=>{let r=(t==null?void 0:t.id)||lB++;return vo.addToast({title:e,...t,id:r}),r},ste=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",ite=ate,ote=()=>vo.toasts,lte=()=>vo.getActiveToasts(),Pe=Object.assign(ite,{success:vo.success,info:vo.info,warning:vo.warning,error:vo.error,custom:vo.custom,message:vo.message,promise:vo.promise,dismiss:vo.dismiss,loading:vo.loading},{getHistory:ote,getToasts:lte});function cte(e,{insertAt:t}={}){if(typeof document>"u")return;let r=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css",t==="top"&&r.firstChild?r.insertBefore(n,r.firstChild):r.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}cte(`:where(html[dir="ltr"]),:where([data-sonner-toaster][dir="ltr"]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][dir="rtl"]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}:where([data-sonner-toaster][data-lifted="true"]){transform:translateY(-10px)}@media (hover: none) and (pointer: coarse){:where([data-sonner-toaster][data-lifted="true"]){transform:none}}:where([data-sonner-toaster][data-x-position="right"]){right:var(--offset-right)}:where([data-sonner-toaster][data-x-position="left"]){left:var(--offset-left)}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:var(--offset-top)}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:var(--offset-bottom)}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled="true"]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;
2left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast] [data-close-button]{background:var(--gray1)}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:-50%;right:-50%;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}
2:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed="true"][data-front="false"]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);
2--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)} 3`);function gb(e){return e.label!==void 0}var ute=3,dte="32px",Ate="16px",aO=4e3,fte=356,hte=14,mte=20,pte=200;function Jl(...e){return e.filter(Boolean).join(" ")}function gte(e){let[t,r]=e.split("-"),n=[];return t&&n.push(t),r&&n.push(r),n}var xte=e=>{var t,r,n,a,s,o,l,c,u,d,A;let{invert:h,toast:f,unstyled:m,interacting:p,setHeights:g,visibleToasts:x,heights:y,index:v,toasts:b,expanded:_,removeToast:j,defaultRichColors:S,closeButton:F,style:C,cancelButtonStyle:D,actionButtonStyle:E,className:k="",descriptionClassName:P="",duration:I,position:q,gap:te,loadingIcon:K,expandByDefault:ee,classNames:H,icons:se,closeButtonAriaLabel:Ae="Close toast",pauseWhenPageIsHidden:T}=e,[L,R]=ke.useState(null),[G,X]=ke.useState(null),[Q,re]=ke.useState(!1),[J,Y]=ke.useState(!1),[pe,U]=ke.useState(!1),[ve,Se]=ke.useState(!1),[z,Fe]=ke.useState(!1),[oe,Be]=ke.useState(0),[Te,Ue]=ke.useState(0),We=ke.useRef(f.duration||I||aO),tt=ke.useRef(null),Ie=ke.useRef(null),Xe=v===0,vt=v+1<=x,dt=f.type,De=f.dismissible!==!1,ct=f.className||"",rt=f.descriptionClassName||"",ut=ke.useMemo(()=>y.findIndex(it=>it.toastId===f.id)||0,[y,f.id]),ht=ke.useMemo(()=>{var it;return(it=f.closeButton)!=null?it:F},[f.closeButton,F]),yt=ke.useMemo(()=>f.duration||I||aO,[f.duration,I]),mt=ke.useRef(0),et=ke.useRef(0),Gt=ke.useRef(0),kt=ke.useRef(null),[at,Vt]=q.split("-"),Tt=ke.useMemo(()=>y.reduce((it,gt,Bt)=>Bt>=ut?it:it+gt.height,0),[y,ut]),Mt=rte(),Ar=f.invert||h,Ht=dt==="loading";et.current=ke.useMemo(()=>ut*te+Tt,[ut,Tt]),ke.useEffect(()=>{We.current=yt},[yt]),ke.useEffect(()=>{re(!0)},[]),ke.useEffect(()=>{let it=Ie.current;if(it){let gt=it.getBoundingClientRect().height;return Ue(gt),g(Bt=>[{toastId:f.id,height:gt,position:f.position},...Bt]),()=>g(Bt=>Bt.filter(Lt=>Lt.toastId!==f.id))}},[g,f.id]),ke.useLayoutEffect(()=>{if(!Q)return;let it=Ie.current,gt=it.style.height;it.style.height="auto";let Bt=it.getBoundingClientRect().height;it.style.height=gt,Ue(Bt),g(Lt=>Lt.find(Nt=>Nt.toastId===f.id)?Lt.map(Nt=>Nt.toastId===f.id?{...Nt,height:Bt}:Nt):[{toastId:f.id,height:Bt,position:f.position},...Lt])},[Q,f.title,f.description,g,f.id]);let Kt=ke.useCallback(()=>{Y(!0),Be(et.current),g(it=>it.filter(gt=>gt.toastId!==f.id)),setTimeout(()=>{j(f)},pte)},[f,j,g,et]);ke.useEffect(()=>{if(f.promise&&dt==="loading"||f.duration===1/0||f.type==="loading")return;let it;return _||p||T&&Mt?(()=>{if(Gt.current<mt.current){let gt=new Date().getTime()-mt.current;We.current=We.current-gt}
3Gt.current=new Date().getTime()})():We.current!==1/0&&(mt.current=new Date().getTime(),it=setTimeout(()=>{var gt;(gt=f.onAutoClose)==null||gt.call(f,f),Kt()},We.current)),()=>clearTimeout(it)},[_,p,f,dt,T,Mt,Kt]),ke.useEffect(()=>{f.delete&&Kt()},[Kt,f.delete]);function Qe(){var it,gt,Bt;return se!=null&&se.loading?ke.createElement("div",{className:Jl(H==null?void 0:H.loader,(it=f==null?void 0:f.classNames)==null?void 0:it.loader,"sonner-loader"),"data-visible":dt==="loading"},se.loading):K?ke.createElement("div",{className:Jl(H==null?void 0:H.loader,(gt=f==null?void 0:f.classNames)==null?void 0:gt.loader,"sonner-loader"),"data-visible":dt==="loading"},K):ke.createElement(Yee,{className:Jl(H==null?void 0:H.loader,(Bt=f==null?void 0:f.classNames)==null?void 0:Bt.loader),visible:dt==="loading"})}return ke.createElement("li",{tabIndex:0,ref:Ie,className:Jl(k,ct,H==null?void 0:H.toast,(t=f==null?void 0:f.classNames)==null?void 0:t.toast,H==null?void 0:H.default,H==null?void 0:H[dt],(r=f==null?void 0:f.classNames)==null?void 0:r[dt]),"data-sonner-toast":"","data-rich-colors":(n=f.richColors)!=null?n:S,"data-styled":!(f.jsx||f.unstyled||m),"data-mounted":Q,"data-promise":!!f.promise,"data-swiped":z,"data-removed":J,"data-visible":vt,"data-y-position":at,"data-x-position":Vt,"data-index":v,"data-front":Xe,"data-swiping":pe,"data-dismissible":De,"data-type":dt,"data-invert":Ar,"data-swipe-out":ve,"data-swipe-direction":G,"data-expanded":!!(_||ee&&Q),style:{"--index":v,"--toasts-before":v,"--z-index":b.length-v,"--offset":`${J?oe:et.current}px`,"--initial-height":ee?"auto":`${Te}px`,...C,...f.style},onDragEnd:()=>{U(!1),R(null),kt.current=null},onPointerDown:it=>{Ht||!De||(tt.current=new Date,Be(et.current),it.target.setPointerCapture(it.pointerId),it.target.tagName!=="BUTTON"&&(U(!0),kt.current={x:it.clientX,y:it.clientY}))},onPointerUp:()=>{var it,gt,Bt,Lt;if(ve||!De)return;kt.current=null;let Nt=Number(((it=Ie.current)==null?void 0:it.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),_e=Number(((gt=Ie.current)==null?void 0:gt.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),ft=new Date().getTime()-((Bt=tt.current)==null?void 0:Bt.getTime()),Ft=L==="x"?Nt:_e,Wt=Math.abs(Ft)/ft;if(Math.abs(Ft)>=mte||Wt>.11){Be(et.current),(Lt=f.onDismiss)==null||Lt.call(f,f),X(L==="x"?Nt>0?"right":"left":_e>0?"down":"up"),Kt(),Se(!0),Fe(!1);return}U(!1),R(null)},onPointerMove:it=>{var gt,Bt,Lt,Nt;if(!kt.current||!De||((gt=window.getSelection())==null?void 0:gt.toString().length)>0)return;let _e=it.clientY-kt.current.y,ft=it.clientX-kt.current.x,Ft=(Bt=e.swipeDirections)!=null?Bt:gte(q);!L&&(Math.abs(ft)>1||Math.abs(_e)>1)&&R(Math.abs(ft)>Math.abs(_e)?"x":"y");let Wt={x:0,y:0};L==="y"?(Ft.includes("top")||Ft.includes("bottom"))&&(Ft.includes("top")&&_e<0||Ft.includes("bottom")&&_e>0)&&(Wt.y=_e):L==="x"&&(Ft.includes("left")||Ft.includes("right"))&&(Ft.includes("left")&&ft<0||Ft.includes("right")&&ft>0)&&(Wt.x=ft),(Math.abs(Wt.x)>0||Math.abs(Wt.y)>0)&&Fe(!0),(Lt=Ie.current)==null||Lt.style.setProperty("--swipe-amount-x",`${Wt.x}px`),(Nt=Ie.current)==null||Nt.style.setProperty("--swipe-amount-y",`${Wt.y}px`)}},ht&&!f.jsx?ke.createElement("button",{"aria-label":Ae,"data-disabled":Ht,"data-close-button":!0,onClick:Ht||!De?()=>{}:()=>{var it;Kt(),(it=f.onDismiss)==null||it.call(f,f)},className:Jl(H==null?void 0:H.closeButton,(a=f==null?void 0:f.classNames)==null?void 0:a.closeButton)},(s=se==null?void 0:se.close)!=null?s:tte):null,f.jsx||N.isValidElement(f.title)?f.jsx?f.jsx:typeof f.title=="function"?f.title():f.title:ke.createElement(ke.Fragment,null,dt||f.icon||f.promise?ke.createElement("div",{"data-icon":"",className:Jl(H==null?void 0:H.icon,(o=f==null?void 0:f.classNames)==null?void 0:o.icon)},f.promise||f.type==="loading"&&!f.icon?f.icon||Qe():null,f.type!=="loading"?f.icon||(se==null?void 0:se[dt])||Vee(dt):null):null,ke.createElement("div",{"data-content":"",className:Jl(H==null?void 0:H.content,(l=f==null?void 0:f.classNames)==null?void 0:l.content)},ke.createElement("div",{"data-title":"",className:Jl(H==null?void 0:H.title,(c=f==null?void 0:f.classNames)==null?void 0:c.title)},typeof f.title=="function"?f.title():f.title),f.description?ke.createElement("div",{"data-description":"",className:Jl(P,rt,H==null?void 0:H.description,(u=f==null?void 0:f.classNames)==null?void 0:u.description)},typeof f.description=="function"?f.description():f.description):null),N.isValidElement(f.cancel)?f.cancel:f.cancel&&gb(f.cancel)?ke.createElement("button",{"data-button":!0,"data-cancel":!0,style:f.cancelButtonStyle||D,onClick:it=>{var gt,Bt;gb(f.cancel)&&De&&((Bt=(gt=f.cancel).onClick)==null||Bt.call(gt,it),Kt())},className:Jl(H==null?void 0:H.cancelButton,(d=f==null?void 0:f.classNames)==null?void 0:d.cancelButton)},f.cancel.label):null,N.isValidElement(f.action)?f.action:f.action&&gb(f.action)?ke.createElement("button",{"data-button":!0,"data-action":!0,style:f.actionButtonStyle||E,onClick:it=>{var gt,Bt;gb(f.action)&&((Bt=(gt=f.action).onClick)==null||Bt.call(gt,it),!it.defaultPrevented&&Kt())},className:Jl(H==null?void 0:H.actionButton,(A=f==null?void 0:f.classNames)==null?void 0:A.actionButton)},f.action.label):null))};function sO(){if(typeof window>"u"||typeof document>"u")return"ltr";let e=document.documentElement.getAttribute("dir");return e==="auto"||!e?window.getComputedStyle(document.documentElement).direction:e}function vte(e,t){let r={};return[e,t].forEach((n,a)=>{let s=a===1,o=s?"--mobile-offset":"--offset",l=s?Ate:dte;function c(u){["top","right","bottom","left"].forEach(d=>{r[`${o}-${d}`]=typeof u=="number"?`${u}px`:u})}typeof n=="number"||typeof n=="string"?c(n):typeof n=="object"?["top","right","bottom","left"].forEach(u=>{n[u]===void 0?r[`${o}-${u}`]=l:r[`${o}-${u}`]=typeof n[u]=="number"?`${n[u]}px`:n[u]}):c(l)}),r}var yte=N.forwardRef(function(e,t){let{invert:r,position:n="bottom-right",hotkey:a=["altKey","KeyT"],expand:s,closeButton:o,className:l,offset:c,mobileOffset:u,theme:d="light",richColors:A,duration:h,style:f,visibleToasts:m=ute,toastOptions:p,dir:g=sO(),gap:x=hte,loadingIcon:y,icons:v,containerAriaLabel:b="Notifications",pauseWhenPageIsHidden:_}=e,[j,S]=ke.useState([]),F=ke.useMemo(()=>Array.from(new Set([n].concat(j.filter(T=>T.position).map(T=>T.position)))),[j,n]),[C,D]=ke.useState([]),[E,k]=ke.useState(!1),[P,I]=ke.useState(!1),[q,te]=ke.useState(d!=="system"?d:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dar
3k":"light"),K=ke.useRef(null),ee=a.join("+").replace(/Key/g,"").replace(/Digit/g,""),H=ke.useRef(null),se=ke.useRef(!1),Ae=ke.useCallback(T=>{S(L=>{var R;return(R=L.find(G=>G.id===T.id))!=null&&R.delete||vo.dismiss(T.id),L.filter(({id:G})=>G!==T.id)})},[]);return ke.useEffect(()=>vo.subscribe(T=>{if(T.dismiss){S(L=>L.map(R=>R.id===T.id?{...R,delete:!0}:R));return}setTimeout(()=>{lee.flushSync(()=>{S(L=>{let R=L.findIndex(G=>G.id===T.id);return R!==-1?[...L.slice(0,R),{...L[R],...T},...L.slice(R+1)]:[T,...L]})})})}),[]),ke.useEffect(()=>{if(d!=="system"){te(d);return}if(d==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?te("dark"):te("light")),typeof window>"u")return;let T=window.matchMedia("(prefers-color-scheme: dark)");try{T.addEventListener("change",({matches:L})=>{te(L?"dark":"light")})}catch{T.addListener(({matches:R})=>{try{te(R?"dark":"light")}catch(G){console.error(G)}})}},[d]),ke.useEffect(()=>{j.length<=1&&k(!1)},[j]),ke.useEffect(()=>{let T=L=>{var R,G;a.every(X=>L[X]||L.code===X)&&(k(!0),(R=K.current)==null||R.focus()),L.code==="Escape"&&(document.activeElement===K.current||(G=K.current)!=null&&G.contains(document.activeElement))&&k(!1)};return document.addEventListener("keydown",T),()=>document.removeEventListener("keydown",T)},[a]),ke.useEffect(()=>{if(K.current)return()=>{H.current&&(H.current.focus({preventScroll:!0}),H.current=null,se.current=!1)}},[K.current]),ke.createElement("section",{ref:t,"aria-label":`${b} ${ee}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},F.map((T,L)=>{var R;let[G,X]=T.split("-");return j.length?ke.createElement("ol",{key:T,dir:g==="auto"?sO():g,tabIndex:-1,ref:K,className:l,"data-sonner-toaster":!0,"data-theme":q,"data-y-position":G,"data-lifted":E&&j.length>1&&!s,"data-x-position":X,style:{"--front-toast-height":`${((R=C[0])==null?void 0:R.height)||0}px`,"--width":`${fte}px`,"--gap":`${x}px`,...f,...vte(c,u)},onBlur:Q=>{se.current&&!Q.currentTarget.contains(Q.relatedTarget)&&(se.current=!1,H.current&&(H.current.focus({preventScroll:!0}),H.current=null))},onFocus:Q=>{Q.target instanceof HTMLElement&&Q.target.dataset.dismissible==="false"||se.current||(se.current=!0,H.current=Q.relatedTarget)},onMouseEnter:()=>k(!0),onMouseMove:()=>k(!0),onMouseLeave:()=>{P||k(!1)},onDragEnd:()=>k(!1),onPointerDown:Q=>{Q.target instanceof HTMLElement&&Q.target.dataset.dismissible==="false"||I(!0)},onPointerUp:()=>I(!1)},j.filter(Q=>!Q.position&&L===0||Q.position===T).map((Q,re)=>{var J,Y;return ke.createElement(xte,{key:Q.id,icons:v,index:re,toast:Q,defaultRichColors:A,duration:(J=p==null?void 0:p.duration)!=null?J:h,className:p==null?void 0:p.className,descriptionClassName:p==null?void 0:p.descriptionClassName,invert:r,visibleToasts:m,closeButton:(Y=p==null?void 0:p.closeButton)!=null?Y:o,interacting:P,position:T,style:p==null?void 0:p.style,unstyled:p==null?void 0:p.unstyled,classNames:p==null?void 0:p.classNames,cancelButtonStyle:p==null?void 0:p.cancelButtonStyle,actionButtonStyle:p==null?void 0:p.actionButtonStyle,removeToast:Ae,toasts:j.filter(pe=>pe.position==Q.position),heights:C.filter(pe=>pe.position==Q.position),setHeights:D,expandByDefault:s,gap:x,loadingIcon:y,expanded:E,pauseWhenPageIsHidden:_,swipeDirections:e.swipeDirections})})):null}))});const bte=({...e})=>{const{theme:t="system"}=Gee();return i.jsx(yte,{theme:t,className:"toaster group",toastOptions:{classNames:{toast:"group toast group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg",description:"group-[.toast]:text-muted-foreground",actionButton:"group-[.toast]:bg-primary group-[.toast]:text-primary-foreground",cancelButton:"group-[.toast]:bg-muted group-[.toast]:text-muted-foreground"}},...e})};var[hN,gat]=Yv("Tooltip",[Up]),mN=Up(),kQ="TooltipProvider",wte=700,cB="tooltip.open",[_te,KE]=hN(kQ),EQ=e=>{const{__scopeTooltip:t,delayDuration:r=wte,skipDelayDuration:n=300,disableHoverableContent:a=!1,children:s}=e,o=N.useRef(!0),l=N.useRef(!1),c=N.useRef(0);return N.useEffect(()=>{const u=c.current;return()=>window.clearTimeout(u)},[]),i.jsx(_te,{scope:t,isOpenDelayedRef:o,delayDuration:r,onOpen:N.useCallback(()=>{window.clearTimeout(c.current),o.current=!1},[]),onClose:N.useCallback(()=>{window.clearTimeout(c.current),c.current=window.setTimeout(()=>
vendor: 5,069 bytes, line 3
3o.current=!0,n)},[n]),isPointerInTransitRef:l,onPointerInTransitChange:N.useCallback(u=>{l.current=u},[]),disableHoverableContent:a,children:s})};EQ.displayName=kQ;var h1="Tooltip",[Nte,pN]=hN(h1),TQ=e=>{const{__scopeTooltip:t,children:r,open:n,defaultOpen:a,onOpenChange:s,disableHoverableContent:o,delayDuration:l}=e,c=KE(h1,e.__scopeTooltip),u=mN(t),[d,A]=N.useState(null),h=c2(),f=N.useRef(0),m=o??c.disableHoverableContent,p=l??c.delayDuration,g=N.useRef(!1),[x,y]=LE({prop:n,defaultProp:a??!1,onChange:S=>{S?(c.onOpen(),document.dispatchEvent(new CustomEvent(cB))):c.onClose(),s==null||s(S)},caller:h1}),v=N.useMemo(()=>x?g.current?"delayed-open":"instant-open":"closed",[x]),b=N.useCallback(()=>{window.clearTimeout(f.current),f.current=0,g.current=!1,y(!0)},[y]),_=N.useCallback(()=>{window.clearTimeout(f.current),f.current=0,y(!1)},[y]),j=N.useCallback(()=>{window.clearTimeout(f.current),f.current=window.setTimeout(()=>{g.current=!0,y(!0),f.current=0},p)},[p,y]);return N.useEffect(()=>()=>{f.current&&(window.clearTimeout(f.current),f.current=0)},[]),i.jsx(DE,{...u,children:i.jsx(Nte,{scope:t,contentId:h,open:x,stateAttribute:v,trigger:d,onTriggerChange:A,onTriggerEnter:N.useCallback(()=>{c.isOpenDelayedRef.current?j():b()},[c.isOpenDelayedRef,j,b]),onTriggerLeave:N.useCallback(()=>{m?_():(window.clearTimeout(f.current),f.current=0)},[_,m]),onOpen:b,onClose:_,disableHoverableContent:m,children:r})})};TQ.displayName=h1;var uB="TooltipTrigger",FQ=N.forwardRef((e,t)=>{const{__scopeTooltip:r,...n}=e,a=pN(uB,r),s=KE(uB,r),o=mN(r),l=N.useRef(null),c=_c(t,l,a.onTriggerChange),u=N.useRef(!1),d=N.useRef(!1),A=N.useCallback(()=>u.current=!1,[]);return N.useEffect(()=>()=>document.removeEventListener("pointerup",A),[A]),i.jsx(dN,{asChild:!0,...o,children:i.jsx(Nc.button,{"aria-describedby":a.open?a.contentId:void 0,"data-state":a.stateAttribute,...n,ref:c,onPointerMove:sn(e.onPointerMove,h=>{h.pointerType!=="touch"&&!d.current&&!s.isPointerInTransitRef.current&&(a.onTriggerEnter(),d.current=!0)}),onPointerLeave:sn(e.onPointerLeave,()=>{a.onTriggerLeave(),d.current=!1}),onPointerDown:sn(e.onPointerDown,()=>{a.open&&a.onClose(),u.current=!0,document.addEventListener("pointerup",A,{once:!0})}),onFocus:sn(e.onFocus,()=>{u.current||a.onOpen()}),onBlur:sn(e.onBlur,a.onClose),onClick:sn(e.onClick,a.onClose)})})});FQ.displayName=uB;var jte="TooltipPortal",[xat,Cte]=hN(jte,{forceMount:void 0}),Ym="TooltipContent",IQ=N.forwardRef((e,t)=>{const r=Cte(Ym,e.__scopeTooltip),{forceMount:n=r.forceMount,side:a="top",...s}=e,o=pN(Ym,e.__scopeTooltip);return i.jsx(zh,{present:n||o.open,children:o.disableHoverableContent?i.jsx(OQ,{side:a,...s,ref:t}):i.jsx(Ste,{side:a,...s,ref:t})})}),Ste=N.forwardRef((e,t)=>{const r=pN(Ym,e.__scopeTooltip),n=KE(Ym,e.__scopeTooltip),a=N.useRef(null),s=_c(t,a),[o,l]=N.useState(null),{trigger:c,onClose:u}=r,d=a.current,{onPointerInTransitChange:A}=n,h=N.useCallback(()=>{l(null),A(!1)},[A]),f=N.useCallback((m,p)=>{const g=m.currentTarget,x={x:m.clientX,y:m.clientY},y=Fte(x,g.getBoundingClientRect()),v=Ite(x,y),b=Ote(p.getBoundingClientRect()),_=Lte([...v,...b]);l(_),A(!0)},[A]);return N.useEffect(()=>()=>h(),[h]),N.useEffect(()=>{if(c&&d){const m=g=>f(g,d),p=g=>f(g,c);return c.addEventListener("pointerleave",m),d.addEventListener("pointerleave",p),()=>{c.removeEventListener("pointerleave",m),d.removeEventListener("pointerleave",p)}}},[c,d,f,h]),N.useEffect(()=>{if(o){const m=p=>{const g=p.target,x={x:p.clientX,y:p.clientY},y=(c==null?void 0:c.contains(g))||(d==null?void 0:d.contains(g)),v=!Pte(x,o);y?h():v&&(h(),u())};return document.addEventListener("pointermove",m),()=>document.removeEventListener("pointermove",m)}},[c,d,o,u,h]),i.jsx(OQ,{...e,ref:s})}),[Bte,kte]=hN(h1,{isInside:!1}),Ete=X$("TooltipContent"),OQ=N.forwardRef((e,t)=>{const{__scopeTooltip:r,children:n,"aria-label":a,onEscapeKeyDown:s,onPointerDownOutside:o,...l}=e,c=pN(Ym,r),u=mN(r),{onClose:d}=c;return N.useEffect(()=>(document.addEventListener(cB,d),()=>document.removeEventListener(cB,d)),[d]),N.useEffect(()=>{if(c.trigger){const A=h=>{const f=h.target;f!=null&&f.contains(c.trigger)&&d()};return window.addEventListener("scroll",A,{capture:!0}),()=>window.removeEventListener("scroll",A,{capture:!0})}},[c.trigger,d]),i.jsx(IE,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:s,onPointerDownOutside:o,onFocusOutside:A=>A.preventDefault(),onDismiss:d,children:i.jsxs(OE,{"data-state":c.stateAttribute,...u,...l,ref:t,style:{...l.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[i.jsx(Ete,{children:n}),i.jsx(Bte,{scope:r,isInside:!0,children:i.jsx(KZ,{id:c.contentId,role:"tooltip",children:a||n})})]})})});IQ.displayName=Ym;var PQ="TooltipArrow",Tte=N.forwardRef((e,t)=>
3{const{__scopeTooltip:r,...n}=e,a=mN(r);return kte(PQ,r).isInside?null:i.jsx(PE,{...a,...n,ref:t})});Tte.displayName=PQ;function Fte(e,t){const r=Math.abs(t.top-e.y),n=Math.abs(t.bottom-e.y),a=Math.abs(t.right-e.x),s=Math.abs(t.left-e.x);switch(Math.min(r,n,a,s)){case s:return"left";case a:return"right";case r:return"top";case n:return"bottom";default:throw new Error("unreachable")}}function Ite(e,t,r=5){const n=[];switch(t){case"top":n.push({x:e.x-r,y:e.y+r},{x:e.x+r,y:e.y+r});break;case"bottom":n.push({x:e.x-r,y:e.y-r},{x:e.x+r,y:e.y-r});break;case"left":n.push({x:e.x+r,y:e.y-r},{x:e.x+r,y:e.y+r});break;case"right":n.push({x:e.x-r,y:e.y-r},{x:e.x-r,y:e.y+r});break}return n}function Ote(e){const{top:t,right:r,bottom:n,left:a}=e;return[{x:a,y:t},{x:r,y:t},{x:r,y:n},{x:a,y:n}]}function Pte(e,t){const{x:r,y:n}=e;let a=!1;for(let s=0,o=t.length-1;s<t.length;o=s++){const l=t[s],c=t[o],u=l.x,d=l.y,A=c.x,h=c.y;d>n!=h>n&&r<(A-u)*(n-d)/(h-d)+u&&(a=!a)}return a}function Lte(e){const t=e.slice();return t.sort((r,n)=>r.x<n.x?-1:r.x>n.x?1:r.y<n.y?-1:r.y>n.y?1:0),Dte(t)}function Dte(e){if(e.length<=1)return e.slice();const t=[];for(let n=0;n<e.length;n++){const a=e[n];for(;t.length>=2;){const s=t[t.length-1],o=t[t.length-2];if((s.x-o.x)*(a.y-o.y)>=(s.y-o.y)*(a.x-o.x))t.pop();else break}t.push(a)}t.pop();const r=[];for(let n=e.length-1;n>=0;n--){const a=e[n];for(;r.length>=2;){const s=r[r.length-1],o=r[r.length-2];if((s.x-o.x)*(a.y-o.y)>=(s.y-o.y)*(a.x-o.x))r.pop();else break}r.push(a)}return r.pop(),t.length===1&&r.length===1&&t[0].x===r[0].x&&t[0].y===r[0].y?t:t.concat(r)}var Ute=EQ,Rte=TQ,Mte=FQ,LQ=IQ;function DQ(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var a=e.length;for(t=0;t<a;t++)e[t]&&(r=DQ(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function bn(){for(var e,t,r=0,n="",a=arguments.length;r<a;r++)(e=arguments[r])&&(t=DQ(e))&&(n&&(n+=" "),n+=t);return n}const qE="-",$te=e=>{const t=Hte(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=e;return{getClassGroupId:o=>{const l=o.split(qE);return l[0]===""&&l.length!==1&&l.shift(),UQ(l,t)||Qte(o)},getConflictingClassGroupIds:(o,l)=>{const c=r[o]||[];return l&&n[o]?[...c,...n[o]]:c}}},UQ=(e,t)=>{var o;if(e.length===0)return t.classGroupId;const r=e[0],n=t.nextPart.get(r),a=n?UQ(e.slice(1),n):void 0;if(a)return a;if(t.validators.length===0)return;const s=e.join(qE);return(o=t.validators.find(({validator:l})=>l(s)))==null?void 0:o.classGroupId},iO=/^\[(.+)\]$/,Qte=e=>{if(iO.test(e)){const t=iO.exec(e)[1],r=t==null?void 0:t.substring(0,t.indexOf(":"));if(r)return"arbitrary.."+r}},Hte=e=>{const{theme:t,prefix:r}=e,n={nextPart:new Map,validators:[]};return Kte(Object.entries(e.classGroups),r).forEach(([s,o])=>{dB(o,n,s,t)}),n},dB=(e,t,r,n)=>{e.forEach(a=>{if(typeof a=="string"){const s=a===""?t:oO(t,a);s.classGroupId=r;return}if(typeof a=="function"){if(zte(a)){dB(a(n),t,r,n);return}t.validators.push({validator:a,classGroupId:r});return}Object.entries(a).forEach(([s,o])=>{dB(o,oO(t,s),r,n)})})},oO=(e,t)=>{let r=e;return t.split(qE).forEach(n=>{r.nextPart.has(n)||r.nextPart.set(n,{nextPart:new Map,validators:[]}),r=r.nextPart.get(n)}),r},zte=e=>e.isThemeGetter,Kte=(e,t)=>t?e.map(([r,n])=>{const a=n.map(s=>typeof s=="string"?t+s:typeof s=="object"?Object.fromEntries(Object.entries(s).map(([o,l])=>[t+o,l])):s);return[r,a]}):e,qte=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=new Map,n=new Map;const a=(s,o)=>{r.set(s,o),t++,t>e&&(t=0,n=r,r=new Map)};return{get(s){let o=r.get(s);if(o!==void 0)return o;if((o=n.get(s))!==void 0)return a(s,o),o},set(s,o){r.has(s)?r.set(s,o):a(s,o)}}},RQ="!",Gte=e=>{const{separator:t,experimentalParseClassName:r}=e,n=t.length===1,a=t[0],s=t.length,o=l=>{const c=[];let u=0,d=0,A;for(let g=0;g<l.length;g++){let x=l[g];if(u===0){if(x===a&&(n||l.slice(g,g+s)===t)){c.push(l.slice(d,g)),d=g+s;continue}if(x==="/"){A=g;continue}}x==="["?u++:x==="]"&&u--}const h=c.length===0?l:l.substring(d),f=h.startsWith(RQ),m=f?h.substring(1):h,p=A&&A>d?A-d:void 0;return{modifiers:c,hasImportantModifier:f,baseClassName:m,maybePostfixModifierPosition:p}};return r?l=>r({className:l,parseClassName:o}):o},Vte=e=>{if(e.length<=1)return e;const t=[];let r=[];return e.forEach(n=>
vendor: 4,839 bytes, line 3
3{n[0]==="["?(t.push(...r.sort(),n),r=[]):r.push(n)}),t.push(...r.sort()),t},Wte=e=>({cache:qte(e.cacheSize),parseClassName:Gte(e),...$te(e)}),Yte=/\s+/,Xte=(e,t)=>{const{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:a}=t,s=[],o=e.trim().split(Yte);let l="";for(let c=o.length-1;c>=0;c-=1){const u=o[c],{modifiers:d,hasImportantModifier:A,baseClassName:h,maybePostfixModifierPosition:f}=r(u);let m=!!f,p=n(m?h.substring(0,f):h);if(!p){if(!m){l=u+(l.length>0?" "+l:l);continue}if(p=n(h),!p){l=u+(l.length>0?" "+l:l);continue}m=!1}const g=Vte(d).join(":"),x=A?g+RQ:g,y=x+p;if(s.includes(y))continue;s.push(y);const v=a(p,m);for(let b=0;b<v.length;++b){const _=v[b];s.push(x+_)}l=u+(l.length>0?" "+l:l)}return l};function Jte(){let e=0,t,r,n="";for(;e<arguments.length;)(t=arguments[e++])&&(r=MQ(t))&&(n&&(n+=" "),n+=r);return n}const MQ=e=>{if(typeof e=="string")return e;let t,r="";for(let n=0;n<e.length;n++)e[n]&&(t=MQ(e[n]))&&(r&&(r+=" "),r+=t);return r};function Zte(e,...t){let r,n,a,s=o;function o(c){const u=t.reduce((d,A)=>A(d),e());return r=Wte(u),n=r.cache.get,a=r.cache.set,s=l,l(c)}function l(c){const u=n(c);if(u)return u;const d=Xte(c,r);return a(c,d),d}return function(){return s(Jte.apply(null,arguments))}}const va=e=>{const t=r=>r[e]||[];return t.isThemeGetter=!0,t},$Q=/^\[(?:([a-z-]+):)?(.+)\]$/i,ere=/^\d+\/\d+$/,tre=new Set(["px","full","screen"]),rre=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,nre=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,are=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,sre=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,ire=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Iu=e=>vm(e)||tre.has(e)||ere.test(e),Rd=e=>$p(e,"length",hre),vm=e=>!!e&&!Number.isNaN(Number(e)),k5=e=>$p(e,"number",vm),Ug=e=>!!e&&Number.isInteger(Number(e)),ore=e=>e.endsWith("%")&&vm(e.slice(0,-1)),Yr=e=>$Q.test(e),Md=e=>rre.test(e),lre=new Set(["length","size","percentage"]),cre=e=>$p(e,lre,QQ),ure=e=>$p(e,"position",QQ),dre=new Set(["image","url"]),Are=e=>$p(e,dre,pre),fre=e=>$p(e,"",mre),Rg=()=>!0,$p=(e,t,r)=>{const n=$Q.exec(e);return n?n[1]?typeof t=="string"?n[1]===t:t.has(n[1]):r(n[2]):!1},hre=e=>nre.test(e)&&!are.test(e),QQ=()=>!1,mre=e=>sre.test(e),pre=e=>ire.test(e),gre=()=>{const e=va("colors"),t=va("spacing"),r=va("blur"),n=va("brightness"),a=va("borderColor"),s=va("borderRadius"),o=va("borderSpacing"),l=va("borderWidth"),c=va("contrast"),u=va("grayscale"),d=va("hueRotate"),A=va("invert"),h=va("gap"),f=va("gradientColorStops"),m=va("gradientColorStopPositions"),p=va("inset"),g=va("margin"),x=va("opacity"),y=va("padding"),v=va("saturate"),b=va("scale"),_=va("sepia"),j=va("skew"),S=va("space"),F=va("translate"),C=()=>["auto","contain","none"],D=()=>["auto","hidden","clip","visible","scroll"],E=()=>["auto",Yr,t],k=()=>[Yr,t],P=()=>["",Iu,Rd],I=()=>["auto",vm,Yr],q=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],te=()=>["solid","dashed","dotted","double","none"],K=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],ee=()=>["start","end","center","between","around","evenly","stretch"],H=()=>["","0",Yr],se=()=>["auto","avoid","all","avoid-page","page","left","right","column"],Ae=()=>[vm,Yr];return{cacheSize:500,separator:":",theme:{colors:[Rg],spacing:[Iu,Rd],blur:["none","",Md,Yr],brightness:Ae(),borderColor:[e],borderRadius:["none","","full",Md,Yr],borderSpacing:k(),borderWidth:P(),contrast:Ae(),grayscale:H(),hueRotate:Ae(),invert:H(),gap:k(),gradientColorStops:[e],gradientColorStopPositions:[ore,Rd],inset:E(),margin:E(),opacity:Ae(),padding:k(),saturate:Ae(),scale:Ae(),sepia:H(),skew:Ae(),space:k(),translate:k()},classGroups:{aspect:[{aspect:["auto","square","video",Yr]}],container:["container"],columns:[{columns:[Md]}],"break-after":[{"break-after":se()}],"break-before":[{"break-before":se()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...q(),Yr]}],overflow:[{overflow:D()}
vendor: 5,135 bytes, line 3
3],"overflow-x":[{"overflow-x":D()}],"overflow-y":[{"overflow-y":D()}],overscroll:[{overscroll:C()}],"overscroll-x":[{"overscroll-x":C()}],"overscroll-y":[{"overscroll-y":C()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[p]}],"inset-x":[{"inset-x":[p]}],"inset-y":[{"inset-y":[p]}],start:[{start:[p]}],end:[{end:[p]}],top:[{top:[p]}],right:[{right:[p]}],bottom:[{bottom:[p]}],left:[{left:[p]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",Ug,Yr]}],basis:[{basis:E()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",Yr]}],grow:[{grow:H()}],shrink:[{shrink:H()}],order:[{order:["first","last","none",Ug,Yr]}],"grid-cols":[{"grid-cols":[Rg]}],"col-start-end":[{col:["auto",{span:["full",Ug,Yr]},Yr]}],"col-start":[{"col-start":I()}],"col-end":[{"col-end":I()}],"grid-rows":[{"grid-rows":[Rg]}],"row-start-end":[{row:["auto",{span:[Ug,Yr]},Yr]}],"row-start":[{"row-start":I()}],"row-end":[{"row-end":I()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",Yr]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",Yr]}],gap:[{gap:[h]}],"gap-x":[{"gap-x":[h]}],"gap-y":[{"gap-y":[h]}],"justify-content":[{justify:["normal",...ee()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...ee(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...ee(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[y]}],px:[{px:[y]}],py:[{py:[y]}],ps:[{ps:[y]}],pe:[{pe:[y]}],pt:[{pt:[y]}],pr:[{pr:[y]}],pb:[{pb:[y]}],pl:[{pl:[y]}],m:[{m:[g]}],mx:[{mx:[g]}],my:[{my:[g]}],ms:[{ms:[g]}],me:[{me:[g]}],mt:[{mt:[g]}],mr:[{mr:[g]}],mb:[{mb:[g]}],ml:[{ml:[g]}],"space-x":[{"space-x":[S]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[S]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",Yr,t]}],"min-w":[{"min-w":[Yr,t,"min","max","fit"]}],"max-w":[{"max-w":[Yr,t,"none","full","min","max","fit","prose",{screen:[Md]},Md]}],h:[{h:[Yr,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[Yr,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[Yr,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[Yr,t,"auto","min","max","fit"]}],"font-size":[{text:["base",Md,Rd]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",k5]}],"font-family":[{font:[Rg]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",Yr]}],"line-clamp":[{"line-clamp":["none",vm,k5]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",Iu,Yr]}],"list-image":[{"list-image":["none",Yr]}],"list-style-type":[{list:["none","disc","decimal",Yr]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[x]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[x]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...te(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",Iu,Rd]}],"underline-offset":[{"underline-offset":["auto",Iu,Yr]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:k()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",Yr]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",Yr]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[x]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...q(),ure]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",cre]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},Are]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[m]}
3],"gradient-via-pos":[{via:[m]}],"gradient-to-pos":[{to:[m]}],"gradient-from":[{from:[f]}],"gradient-via":[{via:[f]}],"gradient-to":[{to:[f]}],rounded:[{rounded:[s]}],"rounded-s":[{"rounded-s":[s]}],"rounded-e":[{"rounded-e":[s]}],"rounded-t":[{"rounded-t":[s]}],"rounded-r":[{"rounded-r":[s]}],"rounded-b":[{"rounded-b":[s]}],"rounded-l":[{"rounded-l":[s]}],"rounded-ss":[{"rounded-ss":[s]}],"rounded-se":[{"rounded-se":[s]}],"rounded-ee":[{"rounded-ee":[s]}],"rounded-es":[{"rounded-es":[s]}],"rounded-tl":[{"rounded-tl":[s]}],"rounded-tr":[{"rounded-tr":[s]}],"rounded-br":[{"rounded-br":[s]}],"rounded-bl":[{"rounded-bl":[s]}],"border-w":[{border:[l]}],"border-w-x":[{"border-x":[l]}],"border-w-y":[{"border-y":[l]}],"border-w-s":[{"border-s":[l]}],"border-w-e":[{"border-e":[l]}],"border-w-t":[{"border-t":[l]}],"border-w-r":[{"border-r":[l]}],"border-w-b":[{"border-b":[l]}],"border-w-l":[{"border-l":[l]}],"border-opacity":[{"border-opacity":[x]}],"border-style":[{border:[...te(),"hidden"]}],"divide-x":[{"divide-x":[l]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[l]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[x]}
vendor: 4,472 bytes, line 3
3],"divide-style":[{divide:te()}],"border-color":[{border:[a]}],"border-color-x":[{"border-x":[a]}],"border-color-y":[{"border-y":[a]}],"border-color-s":[{"border-s":[a]}],"border-color-e":[{"border-e":[a]}],"border-color-t":[{"border-t":[a]}],"border-color-r":[{"border-r":[a]}],"border-color-b":[{"border-b":[a]}],"border-color-l":[{"border-l":[a]}],"divide-color":[{divide:[a]}],"outline-style":[{outline:["",...te()]}],"outline-offset":[{"outline-offset":[Iu,Yr]}],"outline-w":[{outline:[Iu,Rd]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:P()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[x]}],"ring-offset-w":[{"ring-offset":[Iu,Rd]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",Md,fre]}],"shadow-color":[{shadow:[Rg]}],opacity:[{opacity:[x]}],"mix-blend":[{"mix-blend":[...K(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":K()}],filter:[{filter:["","none"]}],blur:[{blur:[r]}],brightness:[{brightness:[n]}],contrast:[{contrast:[c]}],"drop-shadow":[{"drop-shadow":["","none",Md,Yr]}],grayscale:[{grayscale:[u]}],"hue-rotate":[{"hue-rotate":[d]}],invert:[{invert:[A]}],saturate:[{saturate:[v]}],sepia:[{sepia:[_]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[r]}],"backdrop-brightness":[{"backdrop-brightness":[n]}],"backdrop-contrast":[{"backdrop-contrast":[c]}],"backdrop-grayscale":[{"backdrop-grayscale":[u]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[d]}],"backdrop-invert":[{"backdrop-invert":[A]}],"backdrop-opacity":[{"backdrop-opacity":[x]}],"backdrop-saturate":[{"backdrop-saturate":[v]}],"backdrop-sepia":[{"backdrop-sepia":[_]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[o]}],"border-spacing-x":[{"border-spacing-x":[o]}],"border-spacing-y":[{"border-spacing-y":[o]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",Yr]}],duration:[{duration:Ae()}],ease:[{ease:["linear","in","out","in-out",Yr]}],delay:[{delay:Ae()}],animate:[{animate:["none","spin","ping","pulse","bounce",Yr]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[b]}],"scale-x":[{"scale-x":[b]}],"scale-y":[{"scale-y":[b]}],rotate:[{rotate:[Ug,Yr]}],"translate-x":[{"translate-x":[F]}],"translate-y":[{"translate-y":[F]}],"skew-x":[{"skew-x":[j]}],"skew-y":[{"skew-y":[j]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",Yr]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",Yr]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":k()}],"scroll-mx":[{"scroll-mx":k()}],"scroll-my":[{"scroll-my":k()}],"scroll-ms":[{"scroll-ms":k()}],"scroll-me":[{"scroll-me":k()}],"scroll-mt":[{"scroll-mt":k()}],"scroll-mr":[{"scroll-mr":k()}],"scroll-mb":[{"scroll-mb":k()}],"scroll-ml":[{"scroll-ml":k()}],"scroll-p":[{"scroll-p":k()}],"scroll-px":[{"scroll-px":k()}],"scroll-py":[{"scroll-py":k()}],"scroll-ps":[{"scroll-ps":k()}],"scroll-pe":[{"scroll-pe":k()}],"scroll-pt":[{"scroll-pt":k()}],"scroll-pr":[{"scroll-pr":k()}],"scroll-pb":[{"scroll-pb":k()}],"scroll-pl":[{"scroll-pl":k()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",Yr]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[Iu,Rd,k5]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","
3none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},xre=Zte(gre);function Zt(...e){return xre(bn(e))}function Ca(e){if((e??"").trimStart().startsWith("+"))return e.replace(/[^\d+()\-\s]/g,"");const t=e.replace(/\D/g,""),r=/^050[5-9]/.test(t),n=r?12:11,a=t.slice(0,n);return r?a.length<=4?a:a.length<=8?`${a.slice(0,4)}-${a.slice(4)}`:`${a.slice(0,4)}-${a.slice(4,8)}-${a.slice(8)}`:a.length<=3?a:a.length<=7?`${a.slice(0,3)}-${a.slice(3)}`:`${a.slice(0,3)}-${a.slice(3,7)}-${a.slice(7)}`}const HQ=Ute,vre=Rte,yre=Mte,zQ=N.forwardRef(({className:e,sideOffset:t=4,...r},n)=>i.jsx(LQ,{ref:n,sideOffset:t,className:Zt("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...r}));zQ.displayName=LQ.displayName;const lO=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,cO=bn,ry=(e,t)=>r=>{var n;if((t==null?void 0:t.variants)==null)return cO(e,r==null?void 0:r.class,r==null?void 0:r.className);const{variants:a,defaultVariants:s}=t,o=Object.keys(a).map(u=>{const d=r==null?void 0:r[u],A=s==null?void 0:s[u];if(d===null)return null;const h=lO(d)||lO(A);return a[u][h]}),l=r&&Object.entries(r).reduce((u,d)=>{let[A,h]=d;return h===void 0||(u[A]=h),u},{}),c=t==null||(n=t.compoundVariants)===null||n===void 0?void 0:n.reduce((u,d)=>{let{class:A,className:h,...f}=d;return Object.entries(f).every(m=>{let[p,g]=m;return Array.isArray(g)?g.includes({...s,...l}[p]):{...s,...l}[p]===g})?[...u,A,h]:u},[]);return cO(e,o,c,r==null?void 0:r.class,r==null?void 0:r.className)};/** 4 * @license lucide-react v0.462.0 - ISC 5 * 6 * This source code is licensed under the ISC license. 7 * See the LICENSE file in the root directory of this source tree. 8 */const bre=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),KQ=(...e)=>e.filter((t,r,n)=>!!t&&t.trim()!==""&&n.indexOf(t)===r).join(" ").trim();/** 9 * @license lucide-react v0.462.0 - ISC 10 * 11 * This source code is licensed under the ISC license. 12 * See the LICENSE file in the root directory of this source tree. 13 */var wre={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/** 14 * @license lucide-react v0.462.0 - ISC 15 * 16 * This source code is licensed under the ISC license. 17 * See the LICENSE file in the root directory of this source tree. 18 */const _re=N.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:n,className:a="",children:s,iconNode:o,...l},c)=>N.createElement("svg",{ref:c,...wre,width:t,height:t,stroke:e,strokeWidth:n?Number(r)*24/Number(t):r,className:KQ("lucide",a),...l},[...o.map(([u,d])=>N.createElement(u,d)),...Array.isArray(s)?s:[s]]));/** 19 * @license lucide-react v0.462.0 - ISC 20 * 21 * This source code is licensed under the ISC license. 22 * See the LICENSE file in the root directory of this source tree. 23 */const zt=(e,t)=>{const r=N.forwardRef(({className:n,...a},s)=>N.createElement(_re,{ref:s,iconNode:t,className:KQ(`lucide-${bre(e)}`,n),...a}
23));return r.displayName=`${e}`,r};/** 24 * @license lucide-react v0.462.0 - ISC 25 * 26 * This source code is licensed under the ISC license. 27 * See the LICENSE file in the root directory of this source tree. 28 */const Ao=zt("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);/** 29 * @license lucide-react v0.462.0 - ISC 30 * 31 * This source code is licensed under the ISC license. 32 * See the LICENSE file in the root directory of this source tree. 33 */const Nh=zt("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);/** 34 * @license lucide-react v0.462.0 - ISC 35 * 36 * This source code is licensed under the ISC license. 37 * See the LICENSE file in the root directory of this source tree. 38 */const AB=zt("Award",[["path",{d:"m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526",key:"1yiouv"}],["circle",{cx:"12",cy:"8",r:"6",key:"1vp47v"}]]);/** 39 * @license lucide-react v0.462.0 - ISC 40 * 41 * This source code is licensed under the ISC license. 42 * See the LICENSE file in the root directory of this source tree. 43 */const hx=zt("Ban",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m4.9 4.9 14.2 14.2",key:"1m5liu"}]]);/** 44 * @license lucide-react v0.462.0 - ISC 45 * 46 * This source code is licensed under the ISC license. 47 * See the LICENSE file in the root directory of this source tree. 48 */const uO=zt("Banknote",[["rect",{width:"20",height:"12",x:"2",y:"6",rx:"2",key:"9lu3g6"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}],["path",{d:"M6 12h.01M18 12h.01",key:"113zkx"}]]);/** 49 * @license lucide-react v0.462.0 - ISC 50 * 51 * This source code is licensed under the ISC license. 52 * See the LICENSE file in the root directory of this source tree. 53 */const Nre=zt("Bell",[["path",{d:"M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9",key:"1qo2s2"}],["path",{d:"M10.3 21a1.94 1.94 0 0 0 3.4 0",key:"qgo35s"}]]);/** 54 * @license lucide-react v0.462.0 - ISC 55 * 56 * This source code is licensed under the ISC license. 57 * See the LICENSE file in the root directory of this source tree. 58 */const jre=zt("BookOpen",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]]);/** 59 * @license lucide-react v0.462.0 - ISC 60 * 61 * This source code is licensed under the ISC license. 62 * See the LICENSE file in the root directory of this source tree. 63 */const A2=zt("Briefcase",[["path",{d:"M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16",key:"jecpp"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2",key:"i6l2r4"}]]);/** 64 * @license lucide-react v0.462.0 - ISC 65 * 66 * This source code is licensed under the ISC license. 67 * See the LICENSE file in the root directory of this source tree. 68 */const ld=zt("Building2",[["path",{d:"M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z",key:"1b4qmf"}],["path",{d:"M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2",key:"i71pzd"}],["path",{d:"M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2",key:"10jefs"}],["path",{d:"M10 6h4",key:"1itunk"}],["path",{d:"M10 10h4",key:"tcdvrf"}],["path",{d:"M10 14h4",key:"kelpxr"}],["path",{d:"M10 18h4",key:"1ulq68"}]]);/** 69 * @license lucide-react v0.462.0 - ISC 70 * 71 * This source code is licensed under the ISC license. 72 * See the LICENSE file in the root directory of this source tree. 73 */const Cre=zt("CalendarClock",[["path",{d:"M21 7.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h3.5",key:"1osxxc"}],["path",{d:"M16 2v4",key:"4m81vk"}],["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M3 10h5",key:"r794hk"}],["path",{d:"M17.5 17.5 16 16.3V14",key:"akvzfd"}],["circle",{cx:"16",cy:"16",r:"6",key:"qoo3c4"}]]);/** 74 * @license lucide-react v0.462.0 - ISC 75 * 76 * This source code is licensed under the ISC license. 77 * See the LICENSE file in the root directory of this source tree. 78 */const Sre=zt("CalendarDays",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M16 14h.01",key:"1gbofw"}],["path",{d:"M8 18h.01",key:"lrp35t"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M16 18h.01",key:"kzsmim"}]]);/** 79 * @license lucide-react v0.462.0 - ISC 80 * 81 * This source code is licensed under the ISC license. 82 * See the LICENSE file in the root directory of this source tree. 83 */const ny=zt("Calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]);/** 84 * @license lucide-react v0.462.0 - ISC 85 * 86 * This source code is licensed under the ISC license. 87 * See the LICENSE file in the root directory of this source tree. 88 */const m1=zt("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/** 89 * @license lucide-react v0.462.0 - ISC 90 * 91 * This source code is licensed under the ISC license. 92 * See the LICENSE file in the root directory of this source tree. 93 */const gc=zt("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/** 94 * @license lucide-react v0.462.0 - ISC 95 * 96 * This source code is licensed under the ISC license. 97 * See the LICENSE file in the root directory of this source tree. 98 */const Bre=zt("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);/** 99 * @license lucide-react v0.462.0 - ISC 100 * 101 * This source code is licensed under the ISC license. 102 * See the LICENSE file in the root directory of this source tree. 103 */const jo=zt("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/** 104 * @license lucide-react v0.462.0 - ISC 105 * 106 * This source code is licensed under the ISC license. 107 * See the LICENSE file in the root directory of this source tree. 108 */const gN=zt("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);/** 109 * @license lucide-react v0.462.0 - ISC 110 * 111 * This source code is licensed under the ISC license. 112 * See the LICENSE file in the root directory of this source tree. 113 */const qQ=zt("ChevronsUpDown",[["path",{d:"m7 15 5 5 5-5",key:"1hf1tw"}],["path",{d:"m7 9 5-5 5 5",key:"sgt6xg"}]]);/** 114 * @license lucide-react v0.462.0 - ISC 115 * 116 * This source code is licensed under the ISC license. 117 * See the LICENSE file in the root directory of this source tree. 118 */const xc=zt("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);/** 119 * @license lucide-react v0.462.0 - ISC 120 * 121 * This source code is licensed under the ISC license. 122 * See the LICENSE file in the root directory of this source tree. 123 */const GQ=zt("CircleCheckBig",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);/** 124 * @license lucide-react v0.462.0 - ISC 125 * 126 * This source code is licensed under the ISC license. 127 * See the LICENSE file in the root directory of this source tree. 128 */const Hr=zt("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/** 129 * @license lucide-react v0.462.0 - ISC 130 * 131 * This source code is licensed under the ISC license. 132 * See the LICENSE file in the root directory of this source tree. 133 */const dO=zt("CircleUserRound",[["path",{d:"M18 20a6 6 0 0 0-12 0",key:"1qehca"}],["circle",{cx:"12",cy:"10",r:"4",key:"1h16sb"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/** 134 * @license lucide-react v0.462.0 - ISC 135 * 136 * This source code is licensed under the ISC license. 137 * See the LICENSE file in the root directory of this source tree. 138 */const Qp=zt("CircleX",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]]);/** 139 * @license lucide-react v0.462.0 - ISC 140 * 141 * This source code is licensed under the ISC license. 142 * See the LICENSE file in the root directory of this source tree. 143 */const kre=zt("Circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/** 144 * @license lucide-react v0.462.0 - ISC 145 * 146 * This source code is licensed under the ISC license. 147 * See the LICENSE file in the root directory of this source tree.
148 */const VQ=zt("ClipboardList",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"M12 11h4",key:"1jrz19"}],["path",{d:"M12 16h4",key:"n85exb"}],["path",{d:"M8 11h.01",key:"1dfujw"}],["path",{d:"M8 16h.01",key:"18s6g9"}]]);/** 149 * @license lucide-react v0.462.0 - ISC 150 * 151 * This source code is licensed under the ISC license. 152 * See the LICENSE file in the root directory of this source tree. 153 */const xN=zt("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);/** 154 * @license lucide-react v0.462.0 - ISC 155 * 156 * This source code is licensed under the ISC license. 157 * See the LICENSE file in the root directory of this source tree. 158 */const Of=zt("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);/** 159 * @license lucide-react v0.462.0 - ISC 160 * 161 * This source code is licensed under the ISC license. 162 * See the LICENSE file in the root directory of this source tree. 163 */const f2=zt("CreditCard",[["rect",{width:"20",height:"14",x:"2",y:"5",rx:"2",key:"ynyp8z"}],["line",{x1:"2",x2:"22",y1:"10",y2:"10",key:"1b3vmo"}]]);/** 164 * @license lucide-react v0.462.0 - ISC 165 * 166 * This source code is licensed under the ISC license. 167 * See the LICENSE file in the root directory of this source tree. 168 */const p1=zt("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]]);/** 169 * @license lucide-react v0.462.0 - ISC 170 * 171 * This source code is licensed under the ISC license. 172 * See the LICENSE file in the root directory of this source tree. 173 */const Kh=zt("ExternalLink",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]);/** 174 * @license lucide-react v0.462.0 - ISC 175 * 176 * This source code is licensed under the ISC license. 177 * See the LICENSE file in the root directory of this source tree. 178 */const zw=zt("EyeOff",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);/** 179 * @license lucide-react v0.462.0 - ISC 180 * 181 * This source code is licensed under the ISC license. 182 * See the LICENSE file in the root directory of this source tree. 183 */const Kw=zt("Eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/** 184 * @license lucide-react v0.462.0 - ISC 185 * 186 * This source code is licensed under the ISC license. 187 * See the LICENSE file in the root directory of this source tree. 188 */const Ere=zt("FileCheck2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"1pf5j1"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"m3 15 2 2 4-4",key:"1lhrkk"}]]);/** 189 * @license lucide-react v0.462.0 - ISC 190 * 191 * This source code is licensed under the ISC license. 192 * See the LICENSE file in the root directory of this source tree. 193 */const Tre=zt("FileDown",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M12 18v-6",key:"17g6i2"}],["path",{d:"m9 15 3 3 3-3",key:"1npd3o"}]]);/** 194 * @license lucide-react v0.462.0 - ISC 195 * 196 * This source code is licensed under the ISC license. 197 * See the LICENSE file in the root directory of this source tree. 198 */const fB=zt("FileSpreadsheet",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M8 13h2",key:"yr2amv"}],["path",{d:"M14 13h2",key:"un5t4a"}],["path",{d:"M8 17h2",key:"2yhykz"}],["path",{d:"M14 17h2",key:"10kma7"}]]);/** 199 * @license lucide-react v0.462.0 - ISC 200 * 201 * This source code is licensed under the ISC license. 202 * See the LICENSE file in the root directory of this source tree. 203 */const ko=zt("FileText",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]]);/** 204 * @license lucide-react v0.462.0 - ISC 205 * 206 * This source code is licensed under the ISC license. 207 * See the LICENSE file in the root directory of this source tree. 208 */const Fre=zt("FlaskConical",[["path",{d:"M10 2v7.527a2 2 0 0 1-.211.896L4.72 20.55a1 1 0 0 0 .9 1.45h12.76a1 1 0 0 0 .9-1.45l-5.069-10.127A2 2 0 0 1 14 9.527V2",key:"pzvekw"}],["path",{d:"M8.5 2h7",key:"csnxdl"}],["path",{d:"M7 16h10",key:"wp8him"}]]);/** 209 * @license lucide-react v0.462.0 - ISC 210 * 211 * This source code is licensed under the ISC license. 212 * See the LICENSE file in the root directory of this source tree. 213 */const E5=zt("Gift",[["rect",{x:"3",y:"8",width:"18",height:"4",rx:"1",key:"bkv52"}],["path",{d:"M12 8v13",key:"1c76mn"}],["path",{d:"M19 12v7a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-7",key:"6wjy6b"}],["path",{d:"M7.5 8a2.5 2.5 0 0 1 0-5A4.8 8 0 0 1 12 8a4.8 8 0 0 1 4.5-5 2.5 2.5 0 0 1 0 5",key:"1ihvrl"}]]);/** 214 * @license lucide-react v0.462.0 - ISC 215 * 216 * This source code is licensed under the ISC license. 217 * See the LICENSE file in the root directory of this source tree. 218 */const Ire=zt("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]]);/** 219 * @license lucide-react v0.462.0 - ISC 220 * 221 * This source code is licensed under the ISC license. 222 * See the LICENSE file in the root directory of this source tree. 223 */const Ore=zt("Handshake",[["path",{d:"m11 17 2 2a1 1 0 1 0 3-3",key:"efffak"}],["path",{d:"m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4",key:"9pr0kb"}],["path",{d:"m21 3 1 11h-2",key:"1tisrp"}],["path",{d:"M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3",key:"1uvwmv"}],["path",{d:"M3 4h8",key:"1ep09j"}]]);/** 224 * @license lucide-react v0.462.0 - ISC 225 * 226 * This source code is licensed under the ISC license. 227 * See the LICENSE file in the root directory of this source tree. 228 */const Pre=zt("Image",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]]);/** 229 * @license lucide-react v0.462.0 - ISC 230 * 231 * This source code is licensed under the ISC license. 232 * See the LICENSE file in the root directory of this source tree. 233 */const hB=zt("Inbox",[["polyline",{points:"22 12 16 12 14 15 10 15 8 12 2 12",key:"o97t9d"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}]]);/** 234 * @license lucide-react v0.462.0 - ISC 235 * 236 * This source code is licensed under the ISC license. 237 * See the LICENSE file in the root directory of this source tree. 238 */const Lre=zt("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);/** 239 * @license lucide-react v0.462.0 - ISC 240 * 241 * This source code is licensed under the ISC license. 242 * See the LICENSE file in the root directory of this source tree. 243 */const AO=zt("KeyRound",[["path",{d:"M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z",key:"1s6t7t"}],["circle",{cx:"16.5",cy:"7.5",r:".5",fill:"currentColor",key:"w0ekpg"}]]);/** 244 * @license lucide-react v0.462.0 - ISC 245 * 246 * This source code is licensed under the ISC license. 247 * See the LICENSE file in the root directory of this source tree. 248 */const WQ=zt("Key",[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4",key:"g0fldk"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}]]);/** 249 * @license lucide-react v0.462.0 - ISC 250 * 251 * This source code is licensed under the ISC license. 252 * See the LICENSE file in the root directory of this source tree.
253 */const Dre=zt("LayoutDashboard",[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]]);/** 254 * @license lucide-react v0.462.0 - ISC 255 * 256 * This source code is licensed under the ISC license. 257 * See the LICENSE file in the root directory of this source tree. 258 */const mB=zt("Link2",[["path",{d:"M9 17H7A5 5 0 0 1 7 7h2",key:"8i5ue5"}],["path",{d:"M15 7h2a5 5 0 1 1 0 10h-2",key:"1b9ql8"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12",key:"1jonct"}]]);/** 259 * @license lucide-react v0.462.0 - ISC 260 * 261 * This source code is licensed under the ISC license. 262 * See the LICENSE file in the root directory of this source tree. 263 */const qt=zt("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);/** 264 * @license lucide-react v0.462.0 - ISC 265 * 266 * This source code is licensed under the ISC license. 267 * See the LICENSE file in the root directory of this source tree. 268 */const qw=zt("Lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]]);/** 269 * @license lucide-react v0.462.0 - ISC 270 * 271 * This source code is licensed under the ISC license. 272 * See the LICENSE file in the root directory of this source tree. 273 */const YQ=zt("LogIn",[["path",{d:"M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4",key:"u53s6r"}],["polyline",{points:"10 17 15 12 10 7",key:"1ail0h"}],["line",{x1:"15",x2:"3",y1:"12",y2:"12",key:"v6grx8"}]]);/** 274 * @license lucide-react v0.462.0 - ISC 275 * 276 * This source code is licensed under the ISC license. 277 * See the LICENSE file in the root directory of this source tree. 278 */const pB=zt("LogOut",[["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}],["polyline",{points:"16 17 21 12 16 7",key:"1gabdz"}],["line",{x1:"21",x2:"9",y1:"12",y2:"12",key:"1uyos4"}]]);/** 279 * @license lucide-react v0.462.0 - ISC 280 * 281 * This source code is licensed under the ISC license. 282 * See the LICENSE file in the root directory of this source tree. 283 */const Eo=zt("Mail",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}]]);/** 284 * @license lucide-react v0.462.0 - ISC 285 * 286 * This source code is licensed under the ISC license. 287 * See the LICENSE file in the root directory of this source tree. 288 */const Ure=zt("Megaphone",[["path",{d:"m3 11 18-5v12L3 14v-3z",key:"n962bs"}],["path",{d:"M11.6 16.8a3 3 0 1 1-5.8-1.6",key:"1yl0tm"}]]);/** 289 * @license lucide-react v0.462.0 - ISC 290 * 291 * This source code is licensed under the ISC license. 292 * See the LICENSE file in the root directory of this source tree. 293 */const vN=zt("MessageSquare",[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}]]);/** 294 * @license lucide-react v0.462.0 - ISC 295 * 296 * This source code is licensed under the ISC license. 297 * See the LICENSE file in the root directory of this source tree. 298 */const g1=zt("Minus",[["path",{d:"M5 12h14",key:"1ays0h"}]]);/** 299 * @license lucide-react v0.462.0 - ISC 300 * 301 * This source code is licensed under the ISC license. 302 * See the LICENSE file in the root directory of this source tree. 303 */const gB=zt("Moon",[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",key:"a7tn18"}]]);/** 304 * @license lucide-react v0.462.0 - ISC 305 * 306 * This source code is licensed under the ISC license. 307 * See the LICENSE file in the root directory of this source tree. 308 */const ym=zt("Package",[["path",{d:"M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z",key:"1a0edw"}],["path",{d:"M12 22V12",key:"d0xqtd"}],["path",{d:"m3.3 7 7.703 4.734a2 2 0 0 0 1.994 0L20.7 7",key:"yx3hmr"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}]]);/** 309 * @license lucide-react v0.462.0 - ISC 310 * 311 * This source code is licensed under the ISC license. 312 * See the LICENSE file in the root directory of this source tree. 313 */const Rre=zt("PanelLeft",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}]]);/** 314 * @license lucide-react v0.462.0 - ISC 315 * 316 * This source code is licensed under the ISC license. 317 * See the LICENSE file in the root directory of this source tree. 318 */const fc=zt("Paperclip",[["path",{d:"m21.44 11.05-9.19 9.19a6 6 0 0 1-8.49-8.49l8.57-8.57A4 4 0 1 1 18 8.84l-8.59 8.57a2 2 0 0 1-2.83-2.83l8.49-8.48",key:"1u3ebp"}]]);/** 319 * @license lucide-react v0.462.0 - ISC 320 * 321 * This source code is licensed under the ISC license. 322 * See the LICENSE file in the root directory of this source tree. 323 */const Mre=zt("Pause",[["rect",{x:"14",y:"4",width:"4",height:"16",rx:"1",key:"zuxfzm"}],["rect",{x:"6",y:"4",width:"4",height:"16",rx:"1",key:"1okwgv"}]]);/** 324 * @license lucide-react v0.462.0 - ISC 325 * 326 * This source code is licensed under the ISC license. 327 * See the LICENSE file in the root directory of this source tree. 328 */const Xm=zt("Pencil",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]]);/** 329 * @license lucide-react v0.462.0 - ISC 330 * 331 * This source code is licensed under the ISC license. 332 * See the LICENSE file in the root directory of this source tree. 333 */const tu=zt("Phone",[["path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z",key:"foiqr5"}]]);/** 334 * @license lucide-react v0.462.0 - ISC 335 * 336 * This source code is licensed under the ISC license. 337 * See the LICENSE file in the root directory of this source tree. 338 */const $re=zt("Play",[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]]);/** 339 * @license lucide-react v0.462.0 - ISC 340 * 341 * This source code is licensed under the ISC license. 342 * See the LICENSE file in the root directory of this source tree. 343 */const Da=zt("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);/** 344 * @license lucide-react v0.462.0 - ISC 345 * 346 * This source code is licensed under the ISC license. 347 * See the LICENSE file in the root directory of this source tree. 348 */const fO=zt("Printer",[["path",{d:"M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2",key:"143wyd"}],["path",{d:"M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6",key:"1itne7"}],["rect",{x:"6",y:"14",width:"12",height:"8",rx:"1",key:"1ue0tg"}]]);/** 349 * @license lucide-react v0.462.0 - ISC 350 * 351 * This source code is licensed under the ISC license. 352 * See the LICENSE file in the root directory of this source tree. 353 */const Qre=zt("QrCode",[["rect",{width:"5",height:"5",x:"3",y:"3",rx:"1",key:"1tu5fj"}],["rect",{width:"5",height:"5",x:"16",y:"3",rx:"1",key:"1v8r4q"}],["rect",{width:"5",height:"5",x:"3",y:"16",rx:"1",key:"1x03jg"}],["path",{d:"M21 16h-3a2 2 0 0 0-2 2v3",key:"177gqh"}],["path",{d:"M21 21v.01",key:"ents32"}],["path",{d:"M12 7v3a2 2 0 0 1-2 2H7",key:"8crl2c"}],["path",{d:"M3 12h.01",key:"nlz23k"}],["path",{d:"M12 3h.01",key:"n36tog"}],["path",{d:"M12 16v.01",key:"133mhm"}],["path",{d:"M16 12h1",key:"1slzba"}],["path",{d:"M21 12v.01",key:"1lwtk9"}],["path",{d:"M12 21v-1",key:"1880an"}]]);/** 354 * @license lucide-react v0.462.0 - ISC 355 * 356 * This source code is licensed under the ISC license. 357 * See the LICENSE file in the root directory of this source tree. 358 */const XQ=zt("Receipt",[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z",key:"q3az6g"}],["path",{d:"M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8",key:"1h4pet"}],["path",{d:"M12 17.5v-11",key:"1jc1ny"}]]);/** 359 * @license lucide-react v0.462.0 - ISC 360 * 361 * This source code is licensed under the ISC license. 362 * See the LICENSE file in the root directory of this source tree. 363 */const yN=zt("RefreshCw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]]);/** 364 * @license lucide-react v0.462.0 - ISC 365 * 366 * This source code is licensed under the ISC license. 367 * See the LICENSE file in the root directory of this source tree. 368 */const JQ=zt("Save",[["path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z",key:"1c8476"}],["path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7",key:"1ydtos"}],["path",{d:"M7 3v4a1 1 0 0 0 1 1h7",key:"t51u73"}]]);/** 369 * @license lucide-react v0.462.0 - ISC 370 * 371 * This source code is licensed under the ISC license. 372 * See the LICENSE file in the root directory of this source tree. 373 */const Hre=zt("Scan",[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2",key:"aa7l1z"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2",key:"4qcy5o"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2",key:"6vwrx8"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2",key:"ioqczr"}]]);/** 374 * @license lucide-react v0.462.0 - ISC 375 * 376 * This source code is licensed under the ISC license. 377 * See the LICENSE file in the root directory of this source tree. 378 */const zre=zt("School",[["path",{d:"M14 22v-4a2 2 0 1 0-4 0v4",key:"hhkicm"}],["path",{d:"m18 10 3.447 1.724a1 1 0 0 1 .553.894V20a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-7.382a1 1 0 0 1 .553-.894L6 10",key:"1xqip1"}],["path",{d:"M18 5v17",key:"1sw6gf"}],["path",{d:"m4 6 7.106-3.553a2 2 0 0 1 1.788 0L20 6",key:"9d2ml
378k"}],["path",{d:"M6 5v17",key:"1xfsm0"}],["circle",{cx:"12",cy:"9",r:"2",key:"1092wv"}]]);/** 379 * @license lucide-react v0.462.0 - ISC 380 * 381 * This source code is licensed under the ISC license. 382 * See the LICENSE file in the root directory of this source tree. 383 */const Kre=zt("Scissors",[["circle",{cx:"6",cy:"6",r:"3",key:"1lh9wr"}],["path",{d:"M8.12 8.12 12 12",key:"1alkpv"}],["path",{d:"M20 4 8.12 15.88",key:"xgtan2"}],["circle",{cx:"6",cy:"18",r:"3",key:"fqmcym"}],["path",{d:"M14.8 14.8 20 20",key:"ptml3r"}]]);/** 384 * @license lucide-react v0.462.0 - ISC 385 * 386 * This source code is licensed under the ISC license. 387 * See the LICENSE file in the root directory of this source tree. 388 */const _s=zt("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);/** 389 * @license lucide-react v0.462.0 - ISC 390 * 391 * This source code is licensed under the ISC license. 392 * See the LICENSE file in the root directory of this source tree. 393 */const nl=zt("Send",[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]]);/** 394 * @license lucide-react v0.462.0 - ISC 395 * 396 * This source code is licensed under the ISC license. 397 * See the LICENSE file in the root directory of this source tree. 398 */const qre=zt("ShieldAlert",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"M12 8v4",key:"1got3b"}],["path",{d:"M12 16h.01",key:"1drbdi"}]]);/** 399 * @license lucide-react v0.462.0 - ISC 400 * 401 * This source code is licensed under the ISC license. 402 * See the LICENSE file in the root directory of this source tree. 403 */const ZQ=zt("ShieldCheck",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/** 404 * @license lucide-react v0.462.0 - ISC 405 * 406 * This source code is licensed under the ISC license. 407 * See the LICENSE file in the root directory of this source tree. 408 */const Gre=zt("ShoppingBag",[["path",{d:"M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4Z",key:"hou9p0"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M16 10a4 4 0 0 1-8 0",key:"1ltviw"}]]);/** 409 * @license lucide-react v0.462.0 - ISC 410 * 411 * This source code is licensed under the ISC license. 412 * See the LICENSE file in the root directory of this source tree. 413 */const x1=zt("ShoppingCart",[["circle",{cx:"8",cy:"21",r:"1",key:"jimo8o"}],["circle",{cx:"19",cy:"21",r:"1",key:"13723u"}],["path",{d:"M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12",key:"9zh506"}]]);/** 414 * @license lucide-react v0.462.0 - ISC 415 * 416 * This source code is licensed under the ISC license. 417 * See the LICENSE file in the root directory of this source tree. 418 */const LA=zt("Smartphone",[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]]);/** 419 * @license lucide-react v0.462.0 - ISC 420 * 421 * This source code is licensed under the ISC license. 422 * See the LICENSE file in the root directory of this source tree. 423 */const Gw=zt("Sparkles",[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}],["path",{d:"M4 17v2",key:"vumght"}],["path",{d:"M5 18H3",key:"zchphs"}]]);/** 424 * @license lucide-react v0.462.0 - ISC 425 * 426 * This source code is licensed under the ISC license. 427 * See the LICENSE file in the root directory of this source tree. 428 */const hO=zt("Sun",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]]);/** 429 * @license lucide-react v0.462.0 - ISC 430 * 431 * This source code is licensed under the ISC license. 432 * See the LICENSE file in the root directory of this source tree.
433 */const e7=zt("Tag",[["path",{d:"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z",key:"vktsd0"}],["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor",key:"kqv944"}]]);/** 434 * @license lucide-react v0.462.0 - ISC 435 * 436 * This source code is licensed under the ISC license. 437 * See the LICENSE file in the root directory of this source tree. 438 */const Yc=zt("Ticket",[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z",key:"qn84l0"}],["path",{d:"M13 5v2",key:"dyzc3o"}],["path",{d:"M13 17v2",key:"1ont0d"}],["path",{d:"M13 11v2",key:"1wjjxi"}]]);/** 439 * @license lucide-react v0.462.0 - ISC 440 * 441 * This source code is licensed under the ISC license. 442 * See the LICENSE file in the root directory of this source tree. 443 */const Ia=zt("Trash2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2
443-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]]);/** 444 * @license lucide-react v0.462.0 - ISC 445 * 446 * This source code is licensed under the ISC license. 447 * See the LICENSE file in the root directory of this source tree. 448 */const mO=zt("TrendingDown",[["polyline",{points:"22 17 13.5 8.5 8.5 13.5 2 7",key:"1r2t7k"}],["polyline",{points:"16 17 22 17 22 11",key:"11uiuu"}]]);/** 449 * @license lucide-react v0.462.0 - ISC 450 * 451 * This source code is licensed under the ISC license. 452 * See the LICENSE file in the root directory of this source tree. 453 */const Vw=zt("TrendingUp",[["polyline",{points:"22 7 13.5 15.5 8.5 10.5 2 17",key:"126l90"}],["polyline",{points:"16 7 22 7 22 13",key:"kwv8wd"}]]);/** 454 * @license lucide-react v0.462.0 - ISC 455 * 456 * This source code is licensed under the ISC license. 457 * See the LICENSE file in the root directory of this source tree. 458 */const Io=zt("TriangleAlert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/** 459 * @license lucide-react v0.462.0 - ISC 460 * 461 * This source code is licensed under the ISC license. 462 * See the LICENSE file in the root directory of this source tree. 463 */const t7=zt("Truck",[["path",{d:"M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2",key:"wrbu53"}],["path",{d:"M15 18H9",key:"1lyqi6"}],["path",{d:"M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14",key:"lysw3i"}],["circle",{cx:"17",cy:"18",r:"2",key:"332jqn"}],["circle",{cx:"7",cy:"18",r:"2",key:"19iecd"}]]);/** 464 * @license lucide-react v0.462.0 - ISC 465 * 466 * This source code is licensed under the ISC license. 467 * See the LICENSE file in the root directory of this source tree. 468 */const Ml=zt("Upload",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"17 8 12 3 7 8",key:"t8dd8p"}],["line",{x1:"12",x2:"12",y1:"3",y2:"15",key:"widbto"}]]);/** 469 * @license lucide-react v0.462.0 - ISC 470 * 471 * This source code is licensed under the ISC license. 472 * See the LICENSE file in the root directory of this source tree. 473 */const pO=zt("UserCheck",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["polyline",{points:"16 11 18 13 22 9",key:"1pwet4"}]]);/** 474 * @license lucide-react v0.462.0 - ISC 475 * 476 * This source code is licensed under the ISC license. 477 * See the LICENSE file in the root directory of this source tree. 478 */const r7=zt("UserCog",[["circle",{cx:"18",cy:"15",r:"3",key:"gjjjvw"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M10 15H6a4 4 0 0 0-4 4v2",key:"1nfge6"}],["path",{d:"m21.7 16.4-.9-.3",key:"12j9ji"}],["path",{d:"m15.2 13.9-.9-.3",key:"1fdjdi"}],["path",{d:"m16.6 18.7.3-.9",key:"heedtr"}],["path",{d:"m19.1 12.2.3-.9",key:"1af3ki"}],["path",{d:"m19.6 18.7-.4-1",key:"1x9vze"}],["path",{d:"m16.8 12.3-.4-1",key:"vqeiwj"}],["path",{d:"m14.3 16.6 1-.4",key:"1qlj63"}],["path",{d:"m20.7 13.8 1-.4",key:"1v5t8k"}]]);/** 479 * @license lucide-react v0.462.0 - ISC 480 * 481 * This source code is licensed under the ISC license. 482 * See the LICENSE file in the root directory of this source tree. 483 */const h2=zt("UserPlus",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["line",{x1:"19",x2:"19",y1:"8",y2:"14",key:"1bvyxn"}],["line",{x1:"22",x2:"16",y1:"11",y2:"11",key:"1shjgl"}]]);/** 484 * @license lucide-react v0.462.0 - ISC 485 * 486 * This source code is licensed under the ISC license. 487 * See the LICENSE file in the root directory of this source tree. 488 */const bm=zt("User",[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]]);/** 489 * @license lucide-react v0.462.0 - ISC 490 * 491 * This source code is licensed under the ISC license. 492 * See the LICENSE file in the root directory of this source tree. 493 */const vc=zt("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]]);/** 494 * @license lucide-react v0.462.0 - ISC 495 * 496 * This source code is licensed under the ISC license. 497 * See the LICENSE file in the root directory of this source tree. 498 */const qa=zt("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}
498],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),T5=768;function Vre(){const[e,t]=N.useState(void 0);return N.useEffect(()=>{const r=window.matchMedia(`(max-width: ${T5-1}px)`),n=()=>{t(window.innerWidth<T5)};return r.addEventListener("change",n),t(window.innerWidth<T5),()=>r.removeEventListener("change",n)},[]),!!e}const v1=ry("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),Re=N.forwardRef(({className:e,variant:t,size:r,asChild:n=!1,...a},s)=>{const o=n?Rp:"button";return i.jsx(o,{className:Zt(v1({variant:t,size:r,className:e})),ref:s,...a})});Re.displayName="Button";const ze=N.forwardRef(({className:e,type:t,...r},n)=>i.jsx("input",{type:t,className:Zt("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-base ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),ref:n,...r}));ze.displayName="Input";var Wre="Separator",gO="horizontal",Yre=["horizontal","vertical"],n7=N.forwardRef((e,t)=>{const{decorative:r,orientation:n=gO,...a}=e,s=Xre(n)?n:gO,l=r?{role:"none"}:{"aria-orientation":s==="vertical"?s:void 0,role:"separator"};return i.jsx(Nc.div,{"data-orientation":s,...l,...a,ref:t})});n7.displayName=Wre;function Xre(e){return Yre.includes(e)}var a7=n7;const s7=N.forwardRef(({className:e,orientation:t="horizontal",decorative:r=!0,...n},a)=>i.jsx(a7,{ref:a,decorative:r,orientation:t,className:Zt("shrink-0 bg-border",t==="horizontal"?"h-[1px] w-full":"h-full w-[1px]",e),...n}));s7.displayName=a7.displayName;const bN=UE,Jre=RE,i7=N.forwardRef(({className:e,...t},r)=>i.jsx(Xv,{className:Zt("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t,ref:r}));i7.displayName=Xv.displayName;const Zre=ry("fixed z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:duration-300 data-[state=open]:duration-500",{variants:{side:{top:"inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top",bottom:"inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",left:"inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm",right:"inset-y-0 right-0 h-full w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm"}},defaultVariants:{side:"right"}}),ay=N.forwardRef(({side:e="right",className:t,children:r,...n},a)=>i.jsxs(Jre,{children:[i.jsx(i7,{}),i.jsxs(Jv,{ref:a,className:Zt(Zre({side:e}),t),...n,children:[r,i.jsxs(AN,{className:"absolute right-4 top-4 roun
498ded-sm opacity-70 ring-offset-background transition-opacity data-[state=open]:bg-secondary hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none",children:[i.jsx(qa,{className:"h-4 w-4"}),i.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));ay.displayName=Jv.displayName;const wN=({className:e,...t})=>i.jsx("div",{className:Zt("flex flex-col space-y-2 text-center sm:text-left",e),...t});wN.displayName="SheetHeader";const _N=N.forwardRef(({className:e,...t},r)=>i.jsx(Zv,{ref:r,className:Zt("text-lg font-semibold text-foreground",e),...t}));_N.displayName=Zv.displayName;const ene=N.forwardRef(({className:e,...t},r)=>i.jsx(ey,{ref:r,className:Zt("text-sm text-muted-foreground",e),...t}));ene.displayName=ey.displayName;function m2({className:e,...t}){return i.jsx("div",{className:Zt("animate-pulse rounded-md bg-muted",e),...t})}const tne="sidebar:state",rne=60*60*24*7,nne="16rem",ane="18rem",sne="3rem",ine="b",o7=N.createContext(null);function sy(){const e=N.useContext(o7);if(!e)throw new Error("useSidebar must be used within a SidebarProvider.");return e}const l7=N.forwardRef(({defaultOpen:e=!0,open:t,onOpenChange:r,className:n,style:a,children:s,...o},l)=>{const c=Vre(),[u,d]=N.useState(!1),[A,h]=N.useState(e),f=t??A,m=N.useCallback(y=>{const v=typeof y=="function"?y(f):y;r?r(v):h(v),document.cookie=`${tne}=${v}; path=/; max-age=${rne}`},[r,f]),p=N.useCallback(()=>c?d(y=>!y):m(y=>!y),[c,m,d]);N.useEffect(()=>{const y=v=>{v.key===ine&&(v.metaKey||v.ctrlKey)&&(v.preventDefault(),p())};return window.addEventListener("keydown",y),()=>window.removeEventListener("keydown",y)},[p]);const g=f?"expanded":"collapsed",x=N.useMemo(()=>({state:g,open:f,setOpen:m,isMobile:c,openMobile:u,setOpenMobile:d,toggleSidebar:p}),[g,f,m,c,u,d,p]);return i.jsx(o7.Provider,{value:x,children:i.jsx(HQ,{delayDuration:0,children:i.jsx("div",{style:{"--sidebar-width":nne,"--sidebar-width-icon":sne,...a},className:Zt("group/sidebar-wrapper flex min-h-svh w-full has-[[data-variant=inset]]:bg-sidebar",n),ref:l,...o,children:s})})})});l7.displayName="SidebarProvider";const c7=N.forwardRef(({side:e="left",variant:t="sidebar",collapsible:r="offcanvas",className:n,children:a,...s},o)=>{const{isMobile:l,state:c,openMobile:u,setOpenMobile:d}=sy();return r==="none"?i.jsx("div",{className:Zt("flex h-full w-[--sidebar-width] flex-col bg-sidebar text-sidebar-foreground",n),ref:o,...s,children:a}):l?i.jsx(bN,{open:u,onOpenChange:d,...s,children:i.jsx(ay,{"data-sidebar":"sidebar","data-mobile":"true",className:"w-[--sidebar-width] bg-sidebar p-0 text-sidebar-foreground [&>button]:hidden",style:{"--sidebar-width":ane},side:e,children:i.jsx("div",{className:"flex h-full w-full flex-col",children:a})})}):i.jsxs("div",{ref:o,className:"group peer hidden text-sidebar-foreground md:block","data-state":c,"data-collapsible":c==="collapsed"?r:"","data-variant":t,"data-side":e,children:[i.jsx("div",{className:Zt("relative h-svh w-[--sidebar-width] bg-transparent transition-[width] duration-200 ease-linear","group-data-[collapsible=offcanvas]:w-0","group-data-[side=right]:rotate-180",t==="floating"||t==="inset"?"group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)_+_theme(spacing.4))]":"group-data-[collapsible=icon]:w-[--sidebar-width-icon]")}),i.jsx("div",{className:Zt("fixed inset-y-0 z-10 hidden h-svh w-[--sidebar-width] transition-[left,right,width] duration-200 ease-linear md:flex",e==="left"?"left-0 group-data-[collapsible=offcanvas]:left-[calc(var(--sidebar-width)*-1)]":"right-0 group-data-[collapsible=offcanvas]:right-[calc(var(--sidebar-width)*-1)]",t==="floating"||t==="inset"?"p-2 group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)_+_theme(spacing.4)_+2px)]":"group-data-[collapsible=icon]:w-[--sidebar-width-icon] group-data-[side=left]:border-r group-data-[side=right]:border-l",n),...s,children:i.jsx("div",{"data-sidebar":"sidebar",className:"flex h-full w-full flex-col bg-sidebar group-data-[variant=floating]:rounded-lg group-data-[variant=floating]:border group-data-[variant=floating]:border-sidebar-border group-data-[variant=floating]:shadow",children:a})})]})});c7.displayName="Sidebar";const u7=N.forwardRef(({className:e,onClick:t,...r},n)=>{const{toggleSidebar:a}=sy();return i.jsxs(Re,{ref:n,"data-sidebar":"trigger",variant:"ghost",size:"icon",className:Zt("h-7 w-7",e),onClick:s=>{t==null||t(s),a()},...r,children:[i.jsx(Rre,{}),i.jsx("span",{className:"sr-only",children:"Toggle Sidebar"})]})});u7.displayName="SidebarTrigger";const one=N.forwardRef(({className:e,...t},r)=>{const{toggleSidebar:n}=sy();return i.jsx("button",{ref:r,"data-sidebar":"rail","aria-label":"Toggle Sidebar",tabIndex:-1,onClick:n,title:"Toggle Sidebar",className:Zt("absolute inset-y-0 z-20 hidden w-4 -translate-x-1/2 transition-all ease-linear after:absolute after:inset-y-0 after:left-1/2 after:w-[2px] group-data-[side=left]:-right-4 group-data-[side=right]:left-0 hover:after:bg-sidebar-border sm:flex","[[data-side=left]_&]:cursor-w-resize [[data-side=right]_&]:cursor-e-resize","[[data-side=left][data-state=collapsed]_&]:cursor-e-resize [[data-side=right][data-state=collapsed]_&]:cursor-w-resize","group-data-[collapsible=offcanvas]:translate-x-0 group-data-[collapsible=offcanvas]:after:left-full group-data-[collapsible=offcanvas]:hover:bg-sidebar","[[data-side=left][data-collapsible=offcanvas]_&]:-right-2","[[data-side=right][data-collapsible=offcanvas]_&]:-left-2",e),...t})});one.displayName="SidebarRail";const lne=N.forwardRef(({className:e,...t},r)=>i.jsx("main",{ref:r,className:Zt("relative flex min-h-svh flex-1 flex-col bg-background","peer-data-[variant=inset]:min-
498h-[calc(100svh-theme(spacing.4))] md:peer-data-[variant=inset]:m-2 md:peer-data-[state=collapsed]:peer-data-[variant=inset]:ml-2 md:peer-data-[variant=inset]:ml-0 md:peer-data-[variant=inset]:rounded-xl md:peer-data-[variant=inset]:shadow",e),...t}));lne.displayName="SidebarInset";const cne=N.forwardRef(({className:e,...t},r)=>i.jsx(ze,{ref:r,"data-sidebar":"input",className:Zt("h-8 w-full bg-background shadow-none focus-visible:ring-2 focus-visible:ring-sidebar-ring",e),...t}));cne.displayName="SidebarInput";const une=N.forwardRef(({className:e,...t},r)=>i.jsx("div",{ref:r,"data-sidebar":"header",className:Zt("flex flex-col gap-2 p-2",e),...t}));une.displayName="SidebarHeader";const dne=N.forwardRef(({className:e,...t},r)=>i.jsx("div",{ref:r,"data-sidebar":"footer",className:Zt("flex flex-col gap-2 p-2",e),...t}));dne.displayName="SidebarFooter";const Ane=N.forwardRef(({className:e,...t},r)=>i.jsx(s7,{ref:r,"data-sidebar":"separator",className:Zt("mx-2 w-auto bg-sidebar-border",e),...t}));Ane.displayName="SidebarSeparator";const d7=N.forwardRef(({className:e,...t},r)=>i.jsx("div",{ref:r,"data-sidebar":"content",className:Zt("flex min-h-0 flex-1 flex-col gap-2 overflow-auto group-data-[collapsible=icon]:overflow-hidden",e),...t}));d7.displayName="SidebarContent";const xB=N.forwardRef(({className:e,...t},r)=>i.jsx("div",{ref:r,"data-sidebar":"group",className:Zt("relative flex w-full min-w-0 flex-col p-2",e),...t}));xB.displayName="SidebarGroup";const vB=N.forwardRef(({className:e,asChild:t=!1,...r},n)=>{const a=t?Rp:"div";return i.jsx(a,{ref:n,"data-sidebar":"group-label",className:Zt("flex h-8 shrink-0 items-center rounded-md px-2 text-xs font-medium text-sidebar-foreground/70 outline-none ring-sidebar-ring transition-[margin,opa] duration-200 ease-linear focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0","group-data-[collapsible=icon]:-mt-8 group-data-[collapsible=icon]:opacity-0",e),...r})});vB.displayName="SidebarGroupLabel";const fne=N.forwardRef(({className:e,asChild:t=!1,...r},n)=>{const a=t?Rp:"button";return i.jsx(a,{ref:n,"data-sidebar":"group-action",className:Zt("absolute right-3 top-3.5 flex aspect-square w-5 items-center justify-center rounded-md p-0 text-sidebar-foreground outline-none ring-sidebar-ring transition-transform hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0","after:absolute after:-inset-2 after:md:hidden","group-data-[collapsible=icon]:hidden",e),...r})});fne.displayName="SidebarGroupAction";const yB=N.forwardRef(({className:e,...t},r)=>i.jsx("div",{ref:r,"data-sidebar":"group-content",className:Zt("w-full text-sm",e),...t}));yB.displayName="SidebarGroupContent";const bB=N.forwardRef(({className:e,...t},r)=>i.jsx("ul",{ref:r,"data-sidebar":"menu",className:Zt("flex w-full min-w-0 flex-col gap-1",e),...t}));bB.displayName="SidebarMenu";const wB=N.forwardRef(({className:e,...t},r)=>i.jsx("li",{ref:r,"data-sidebar":"menu-item",className:Zt("group/menu-item relative",e),...t}));wB.displayName="SidebarMenuItem";const hne=ry("peer/menu-button flex w-full items-center gap-2 overflow-hidden rounded-md p-2 text-left text-sm outline-none ring-sidebar-ring transition-[width,height,padding] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 group-has-[[data-sidebar=menu-action]]/menu-item:pr-8 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-[active=true]:bg-sidebar-accent data-[active=true]:font-medium data-[active=true]:text-sidebar-accent-foreground data-[state=open]:hover:bg-sidebar-accent data-[state=open]:hover:text-sidebar-accent-foreground group-data-[collapsible=icon]:!size-8 group-data-[collapsible=icon]:!p-2 [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0",{variants:{variant:{default:"hover:bg-sidebar-accent hover:text-sidebar-accent-foreground",outline:"bg-background shadow-[0_0_0_1px_hsl(var(--sidebar-border))] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground hover:shadow-[0_0_0_1px_hsl(var(--sidebar-accent))]"},size:{default:"h-8 text-sm",sm:"h-7 text-xs",lg:"h-12 text-sm group-data-[collapsible=icon]:!p-0"}},defaultVariants:{variant:"default",size:"default"}}),_B=N.forwardRef(({asChild:e=!1,isActive:t=!1,variant:r="default",size:n="default",tooltip:a,className:s,...o},l)=>{const c=e?Rp:"button",{isMobile:u,state:d}=sy(),A=i.jsx(c,{ref:l,"data-sidebar":"menu-button","data-size":n,"data-active":t,className:Zt(hne({variant:r,size:n}),s),...o});
498return a?(typeof a=="string"&&(a={children:a}),i.jsxs(vre,{children:[i.jsx(yre,{asChild:!0,children:A}),i.jsx(zQ,{side:"right",align:"center",hidden:d!=="collapsed"||u,...a})]})):A});_B.displayName="SidebarMenuButton";const mne=N.forwardRef(({className:e,asChild:t=!1,showOnHover:r=!1,...n},a)=>{const s=t?Rp:"button";return i.jsx(s,{ref:a,"data-sidebar":"menu-action",className:Zt("absolute right-1 top-1.5 flex aspect-square w-5 items-center justify-center rounded-md p-0 text-sidebar-foreground outline-none ring-sidebar-ring transition-transform peer-hover/menu-button:text-sidebar-accent-foreground hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0","after:absolute after:-inset-2 after:md:hidden","peer-data-[size=sm]/menu-button:top-1","peer-data-[size=default]/menu-button:top-1.5","peer-data-[size=lg]/menu-button:top-2.5","group-data-[collapsible=icon]:hidden",r&&"group-focus-within/menu-item:opacity-100 group-hover/menu-item:opacity-100 data-[state=open]:opacity-100 peer-data-[active=true]/menu-button:text-sidebar-accent-foreground md:opacity-0",e),...n})});mne.displayName="SidebarMenuAction";const pne=N.forwardRef(({className:e,...t},r)=>i.jsx("div",{ref:r,"data-sidebar":"menu-badge",className:Zt("pointer-events-none absolute right-1 flex h-5 min-w-5 select-none items-center justify-center rounded-md px-1 text-xs font-medium tabular-nums text-sidebar-foreground","peer-hover/menu-button:text-sidebar-accent-foreground peer-data-[active=true]/menu-button:text-sidebar-accent-foreground","peer-data-[size=sm]/menu-button:top-1","peer-data-[size=default]/menu-button:top-1.5","peer-data-[size=lg]/menu-button:top-2.5","group-data-[collapsible=icon]:hidden",e),...t}));pne.displayName="SidebarMenuBadge";const gne=N.forwardRef(({className:e,showIcon:t=!1,...r},n)=>{const a=N.useMemo(()=>`${Math.floor(Math.random()*40)+50}%`,[]);return i.jsxs("div",{ref:n,"data-sidebar":"menu-skeleton",className:Zt("flex h-8 items-center gap-2 rounded-md px-2",e),...r,children:[t&&i.jsx(m2,{className:"size-4 rounded-md","data-sidebar":"menu-skeleton-icon"}),i.jsx(m2,{className:"h-4 max-w-[--skeleton-width] flex-1","data-sidebar":"menu-skeleton-text",style:{"--skeleton-width":a}})]})});gne.displayName="SidebarMenuSkeleton";const xne=N.forwardRef(({className:e,...t},r)=>i.jsx("ul",{ref:r,"data-sidebar":"menu-sub",className:Zt("mx-3.5 flex min-w-0 translate-x-px flex-col gap-1 border-l border-sidebar-border px-2.5 py-0.5","group-data-[collapsible=icon]:hidden",e),...t}));xne.displayName="SidebarMenuSub";const vne=N.forwardRef(({...e},t)=>i.jsx("li",{ref:t,...e}));vne.displayName="SidebarMenuSubItem";const yne=N.forwardRef(({asChild:e=!1,size:t="md",isActive:r,className:n,...a},s)=>{const o=e?Rp:"a";return i.jsx(o,{ref:s,"data-sidebar":"menu-sub-button","data-size":t,"data-active":r,className:Zt("flex h-7 min-w-0 -translate-x-px items-center gap-2 overflow-hidden rounded-md px-2 text-sidebar-foreground outline-none ring-sidebar-ring aria-disabled:pointer-events-none aria-disabled:opacity-50 hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0 [&>svg]:text-sidebar-accent-foreground","data-[active=true]:bg-sidebar-accent data-[active=true]:text-sidebar-accent-foreground",t==="sm"&&"text-xs",t==="md"&&"text-sm","group-data-[collapsible=icon]:hidden",n),...a})});yne.displayName="SidebarMenuSubButton";const NB=N.forwardRef(({className:e,activeClassName:t,pendingClassName:r,to:n,...a},s)=>i.jsx(cee,{ref:s,to:n,className:({isActive:o,isPending:l})=>Zt(e,o&&t,l&&r),...a}));NB.displayName="NavLink";const bne=e=>e?(...t)=>e(...t):(...t)=>fetch(...t);class GE extends Error{constructor(t,r="FunctionsError",n){super(t),this.name=r,this.context=n}}class wne extends GE{constructor(t){super("Failed to send a request to the Edge Function","FunctionsFetchError",t)}}class xO extends GE{constructor(t){super("Relay Error invoking the Edge Function","FunctionsRelayError",t)}}class vO extends GE{constructor(t){super("Edge Function returned a non-2xx status code","FunctionsHttpError",t)}}var jB;(function(e){e.Any="any",e.ApNortheast1="ap-northeast-1",e.ApNortheast2="ap-northeast-2",e.ApSouth1="ap-south-1",e.ApSoutheast1="ap-southeast-1",e.ApSoutheast2="ap-southeast-2",e.CaCentral1="ca-central-1",e.EuCentral1="eu-central-1",e.EuWest1="eu-west-1",e.EuWest2="eu-west-2",e.EuWest3="eu-west-3",e.SaEast1="sa-east-1",e.UsEast1="us-east-1",e.UsWest1="us-west-1",e.UsWest2="us-west-2"})(jB||(jB={}));class _ne{constructor(t,{headers:r={},customFetch:n,region:a=jB.Any}={}){this.url=t,this.headers=r,this.region=a,this.fetch=bne(n)}setAuth(t){this.headers.Authorization=`Bearer ${t}`}invoke(t){return qZ(this,arguments,void 0,function*(r,n={}){var a;let s,o;try{const{headers:l,method:c,body:u,signal:d,timeout:A}=n;let h={},{region:f}=n;f||(f=this.region);const m=new URL(`${this.url}/${r}`);f&&f!=="any"&&(h["x-region"]=f,m.searchParams.set("forceFunctionRegion",f));let p;u&&(l&&!Object.prototype.hasOwnProperty.call(l,"Content-Type")||!l)?typeof Blob<"u"&&u instanceof Blob||u instanceof ArrayBuffer?(h["Content-Type"]="application/octet-stream",p=u):typeof u=="string"?(h["Content-Type"]="text/plain",p=u):typeof FormData<"u"&&u instanceof FormData?p=u:(h["Content-Type"]="application/json",p=JSON.stringify(u)):u&&typeof u!="string"&&!(typeof Blob<"u"&&u instanceof Blob)&&!(u instanceof ArrayBuffer)&&!(typeof FormData<"u"&&u instanceof FormData)?p=JSON.stringify(u):p=u;let g=d;A&&(o=new AbortController,s=setTimeout(()=>
498o.abort(),A),d?(g=o.signal,d.addEventListener("abort",()=>o.abort())):g=o.signal);const x=yield this.fetch(m.toString(),{method:c||"POST",headers:Object.assign(Object.assign(Object.assign({},h),this.headers),l),body:p,signal:g}).catch(_=>{throw new wne(_)}),y=x.headers.get("x-relay-error");if(y&&y==="true")throw new xO(x);if(!x.ok)throw new vO(x);let v=((a=x.headers.get("Content-Type"))!==null&&a!==void 0?a:"text/plain").split(";")[0].trim(),b;return v==="application/json"?b=yield x.json():v==="application/octet-stream"||v==="application/pdf"?b=yield x.blob():v==="text/event-stream"?b=x:v==="multipart/form-data"?b=yield x.formData():b=yield x.text(),{data:b,error:null,response:x}}catch(l){return{data:null,error:l,response:l instanceof vO||l instanceof xO?l.context:void 0}}finally{s&&clearTimeout(s)}})}}var Nne=class extends Error{constructor(e){super(e.message),this.name="PostgrestError",this.details=e.details,this.hint=e.hint,this.code=e.code}},jne=class{constructor(e){var t,r,n;this.shouldThrowOnError=!1,this.method=e.method,this.url=e.url,this.headers=new Headers(e.headers),this.schema=e.schema,this.body=e.body,this.shouldThrowOnError=(t=e.shouldThrowOnError)!==null&&t!==void 0?t:!1,this.signal=e.signal,this.isMaybeSingle=(r=e.isMaybeSingle)!==null&&r!==void 0?r:!1,this.urlLengthLimit=(n=e.urlLengthLimit)!==null&&n!==void 0?n:8e3,e.fetch?this.fetch=e.fetch:this.fetch=fetch}throwOnError(){return this.shouldThrowOnError=!0,this}setHeader(e,t){return this.headers=new Headers(this.headers),this.headers.set(e,t),this}then(e,t){var r=this;this.schema===void 0||(["GET","HEAD"].includes(this.method)?this.headers.set("Accept-Profile",this.schema):this.headers.set("Content-Profile",this.schema)),this.method!=="GET"&&this.method!=="HEAD"&&this.headers.set("Content-Type","application/json");const n=this.fetch;let a=n(this.url.toString(),{method:this.method,headers:this.headers,body:JSON.stringify(this.body),signal:this.signal}).then(async s=>{let o=null,l=null,c=null,u=s.status,d=s.statusText;if(s.ok){var A,h;if(r.method!=="HEAD"){var f;const x=await s.text();x===""||(r.headers.get("Accept")==="text/csv"||r.headers.get("Accept")&&(!((f=r.headers.get("Accept"))===null||f===void 0)&&f.includes("application/vnd.pgrst.plan+text"))?l=x:l=JSON.parse(x))}const p=(A=r.headers.get("Prefer"))===null||A===void 0?void 0:A.match(/count=(exact|planned|estimated)/),g=(h=s.headers.get("content-range"))===null||h===void 0?void 0:h.split("/");p&&g&&g.length>1&&(c=parseInt(g[1])),r.isMaybeSingle&&r.method==="GET"&&Array.isArray(l)&&(l.length>1?(o={code:"PGRST116",details:`Results contain ${l.length} rows, application/vnd.pgrst.object+json requires 1 row`,hint:null,message:"JSON object requested, multiple (or no) rows returned"},l=null,c=null,u=406,d="Not Acceptable"):l.length===1?l=l[0]:l=null)}else{var m;const p=await s.text();try{o=JSON.parse(p),Array.isArray(o)&&s.status===404&&(l=[],o=null,u=200,d="OK")}catch{s.status===404&&p===""?(u=204,d="No Content"):o={message:p}}if(o&&r.isMaybeSingle&&(!(o==null||(m=o.details)===null||m===void 0)&&m.includes("0 rows"))&&(o=null,u=200,d="OK"),o&&r.shouldThrowOnError)throw new Nne(o)}return{error:o,data:l,count:c,status:u,statusText:d}});return this.shouldThrowOnError||(a=a.catch(s=>{var o;let l="",c="",u="";const d=s==null?void 0:s.cause;if(d){var A,h,f,m;const x=(A=d==null?void 0:d.message)!==null&&A!==void 0?A:"",y=(h=d==null?void 0:d.code)!==null&&h!==void 0?h:"";l=`${(f=s==null?void 0:s.name)!==null&&f!==void 0?f:"FetchError"}: ${s==null?void 0:s.message}`,l+=` 499 500Caused by: ${(m=d==null?void 0:d.name)!==null&&m!==void 0?m:"Error"}: ${x}`,y&&(l+=` (${y})`),d!=null&&d.stack&&(l+=` 501${d.stack}`)}else{var p;l=(p=s==null?void 0:s.stack)!==null&&p!==void 0?p:""}const g=this.url.toString().length;return(s==null?void 0:s.name)==="AbortError"||(s==null?void 0:s.code)==="ABORT_ERR"?(u="",c="Request was aborted (timeout or manual cancellation)",g>this.urlLengthLimit&&(c+=`. Note: Your request URL is ${g} characters, which may exceed server limits. If selecting many fields, consider using views. If filtering with large arrays (e.g., .in('id', [many IDs])), consider using an RPC function to pass values server-side.`)):((d==null?void 0:d.name)==="HeadersOverflowError"||(d==null?void 0:d.code)==="UND_ERR_HEADERS_OVERFLOW")&&(u="",c="HTTP headers exceeded server limits (typically 16KB)",g>this.urlLengthLimit&&(c+=`. Your request URL is ${g} characters. If selecting many fields, consider using views. If filtering with large arrays (e.g., .in('id', [200+ IDs])), consider using an RPC function instead.`)),{error:{message:`${(o=s==null?void 0:s.name)!==null&&o!==void 0?o:"FetchError"}: ${s==null?void 0:s.message}`,details:l,hint:c,code:u},data:null,count:null,status:0,statusText:""}}
501)),a.then(e,t)}returns(){return this}overrideTypes(){return this}},Cne=class extends jne{select(e){let t=!1;const r=(e??"*").split("").map(n=>/\s/.test(n)&&!t?"":(n==='"'&&(t=!t),n)).join("");return this.url.searchParams.set("select",r),this.headers.append("Prefer","return=representation"),this}order(e,{ascending:t=!0,nullsFirst:r,foreignTable:n,referencedTable:a=n}={}){const s=a?`${a}.order`:"order",o=this.url.searchParams.get(s);return this.url.searchParams.set(s,`${o?`${o},`:""}${e}.${t?"asc":"desc"}${r===void 0?"":r?".nullsfirst":".nullslast"}`),this}limit(e,{foreignTable:t,referencedTable:r=t}={}){const n=typeof r>"u"?"limit":`${r}.limit`;return this.url.searchParams.set(n,`${e}`),this}range(e,t,{foreignTable:r,referencedTable:n=r}={}){const a=typeof n>"u"?"offset":`${n}.offset`,s=typeof n>"u"?"limit":`${n}.limit`;return this.url.searchParams.set(a,`${e}`),this.url.searchParams.set(s,`${t-e+1}`),this}abortSignal(e){return this.signal=e,this}single(){return this.headers.set("Accept","application/vnd.pgrst.object+json"),this}maybeSingle(){return this.method==="GET"?this.headers.set("Accept","application/json"):this.headers.set("Accept","application/vnd.pgrst.object+json"),this.isMaybeSingle=!0,this}csv(){return this.headers.set("Accept","text/csv"),this}geojson(){return this.headers.set("Accept","application/geo+json"),this}explain({analyze:e=!1,verbose:t=!1,settings:r=!1,buffers:n=!1,wal:a=!1,format:s="text"}={}){var o;const l=[e?"analyze":null,t?"verbose":null,r?"settings":null,n?"buffers":null,a?"wal":null].filter(Boolean).join("|"),c=(o=this.headers.get("Accept"))!==null&&o!==void 0?o:"application/json";return this.headers.set("Accept",`application/vnd.pgrst.plan+${s}; for="${c}"; options=${l};`),s==="json"?this:this}rollback(){return this.headers.append("Prefer","tx=rollback"),this}returns(){return this}maxAffected(e){return this.headers.append("Prefer","handling=strict"),this.headers.append("Prefer",`max-affected=${e}`),this}};const yO=new RegExp("[,()]");var em=class extends Cne{eq(e,t){return this.url.searchParams.append(e,`eq.${t}`),this}neq(e,t){return this.url.searchParams.append(e,`neq.${t}`),this}gt(e,t){return this.url.searchParams.append(e,`gt.${t}`),this}gte(e,t){return this.url.searchParams.append(e,`gte.${t}`),this}lt(e,t){return this.url.searchParams.append(e,`lt.${t}`),this}lte(e,t){return this.url.searchParams.append(e,`lte.${t}`),this}like(e,t){return this.url.searchParams.append(e,`like.${t}`),this}likeAllOf(e,t){return this.url.searchParams.append(e,`like(all).{${t.join(",")}}`),this}likeAnyOf(e,t){return this.url.searchParams.append(e,`like(any).{${t.join(",")}}`),this}ilike(e,t){return this.url.searchParams.append(e,`ilike.${t}`),this}ilikeAllOf(e,t){return this.url.searchParams.append(e,`ilike(all).{${t.join(",")}}`),this}ilikeAnyOf(e,t){return this.url.searchParams.append(e,`ilike(any).{${t.join(",")}}`),this}regexMatch(e,t){return this.url.searchParams.append(e,`match.${t}`),this}regexIMatch(e,t){return this.url.searchParams.append(e,`imatch.${t}`),this}is(e,t){return this.url.searchParams.append(e,`is.${t}`),this}isDistinct(e,t){return this.url.searchParams.append(e,`isdistinct.${t}`),this}in(e,t){const r=Array.from(new Set(t)).map(n=>typeof n=="string"&&yO.test(n)?`"${n}"`:`${n}`).join(",");return this.url.searchParams.append(e,`in.(${r})`),this}notIn(e,t){const r=Array.from(new Set(t)).map(n=>typeof n=="string"&&yO.test(n)?`"${n}"`:`${n}`).join(",");return this.url.searchParams.append(e,`not.in.(${r})`),this}contains(e,t){return typeof t=="string"?this.url.searchParams.append(e,`cs.${t}`):Array.isArray(t)?this.url.searchParams.append(e,`cs.{${t.join(",")}}`):this.url.searchParams.append(e,`cs.${JSON.stringify(t)}`),this}containedBy(e,t){return typeof t=="string"?this.url.searchParams.append(e,`cd.${t}`):Array.isArray(t)?this.url.searchParams.append(e,`cd.{${t.join(",")}}`):this.url.searchParams.append(e,`cd.${JSON.stringify(t)}`),this}rangeGt(e,t){return this.url.searchParams.append(e,`sr.${t}`),this}rangeGte(e,t){return this.url.searchParams.append(e,`nxl.${t}`),this}rangeLt(e,t){return this.url.searchParams.append(e,`sl.${t}`),this}rangeLte(e,t){return this.url.searchParams.append(e,`nxr.${t}`),this}rangeAdjacent(e,t){return this.url.searchParams.append(e,`adj.${t}`),this}overlaps(e,t){return typeof t=="string"?this.url.searchParams.append(e,`ov.${t}`):this.url.searchParams.append(e,`ov.{${t.join(",")}}`),this}textSearch(e,t,{config:r,type:n}={}){let a="";n==="plain"?a="pl":n==="phrase"?a="ph":n==="websearch"&&(a="w");const s=r===void 0?"":`(${r})`;return this.url.searchParams.append(e,`${a}fts${s}.${t}`),this}match(e){return Object.entries(e).forEach(([t,r])=>{this.url.searchParams.append(t,`eq.${r}`)}),this}not(e,t,r){return this.url.searchParams.append(e,`not.${t}.${r}`),this}or(e,{foreignTable:t,referencedTable:r=t}={}){const n=r?`${r}.or`:"or";return this.url.searchParams.append(n,`(${e})`),this}filter(e,t,r){return this.url.searchParams.append(e,`${t}.${r}`),this}},Sne=class{constructor(e,{headers:t={},schema:r,fetch:n,urlLengthLimit:a=8e3}){this.url=e,this.headers=new Headers(t),this.schema=r,this.fetch=n,this.urlLengthLimit=a}
501cloneRequestState(){return{url:new URL(this.url.toString()),headers:new Headers(this.headers)}}select(e,t){const{head:r=!1,count:n}=t??{},a=r?"HEAD":"GET";let s=!1;const o=(e??"*").split("").map(u=>/\s/.test(u)&&!s?"":(u==='"'&&(s=!s),u)).join(""),{url:l,headers:c}=this.cloneRequestState();return l.searchParams.set("select",o),n&&c.append("Prefer",`count=${n}`),new em({method:a,url:l,headers:c,schema:this.schema,fetch:this.fetch,urlLengthLimit:this.urlLengthLimit})}insert(e,{count:t,defaultToNull:r=!0}={}){var n;const a="POST",{url:s,headers:o}=this.cloneRequestState();if(t&&o.append("Prefer",`count=${t}`),r||o.append("Prefer","missing=default"),Array.isArray(e)){const l=e.reduce((c,u)=>c.concat(Object.keys(u)),[]);if(l.length>0){const c=[...new Set(l)].map(u=>`"${u}"`);s.searchParams.set("columns",c.join(","))}}return new em({method:a,url:s,headers:o,schema:this.schema,body:e,fetch:(n=this.fetch)!==null&&n!==void 0?n:fetch,urlLengthLimit:this.urlLengthLimit})}upsert(e,{onConflict:t,ignoreDuplicates:r=!1,count:n,defaultToNull:a=!0}={}){var s;const o="POST",{url:l,headers:c}=this.cloneRequestState();if(c.append("Prefer",`resolution=${r?"ignore":"merge"}-duplicates`),t!==void 0&&l.searchParams.set("on_conflict",t),n&&c.append("Prefer",`count=${n}`),a||c.append("Prefer","missing=default"),Array.isArray(e)){const u=e.reduce((d,A)=>d.concat(Object.keys(A)),[]);if(u.length>0){const d=[...new Set(u)].map(A=>`"${A}"`);l.searchParams.set("columns",d.join(","))}}return new em({method:o,url:l,headers:c,schema:this.schema,body:e,fetch:(s=this.fetch)!==null&&s!==void 0?s:fetch,urlLengthLimit:this.urlLengthLimit})}update(e,{count:t}={}){var r;const n="PATCH",{url:a,headers:s}=this.cloneRequestState();return t&&s.append("Prefer",`count=${t}`),new em({method:n,url:a,headers:s,schema:this.schema,body:e,fetch:(r=this.fetch)!==null&&r!==void 0?r:fetch,urlLengthLimit:this.urlLengthLimit})}delete({count:e}={}){var t;const r="DELETE",{url:n,headers:a}=this.cloneRequestState();return e&&a.append("Prefer",`count=${e}`),new em({method:r,url:n,headers:a,schema:this.schema,fetch:(t=this.fetch)!==null&&t!==void 0?t:fetch,urlLengthLimit:this.urlLengthLimit})}};function y1(e){"@babel/helpers - typeof";return y1=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},y1(e)}function Bne(e,t){if(y1(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(y1(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function kne(e){var t=Bne(e,"string");return y1(t)=="symbol"?t:t+""}function Ene(e,t,r){return(t=kne(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function bO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function xb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?bO(Object(r),!0).forEach(function(n){Ene(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):bO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}var Tne=class A7{constructor(t,{headers:r={},schema:n,fetch:a,timeout:s,urlLengthLimit:o=8e3}={}){this.url=t,this.headers=new Headers(r),this.schemaName=n,this.urlLengthLimit=o;const l=a??globalThis.fetch;s!==void 0&&s>0?this.fetch=(c,u)=>{const d=new AbortController,A=setTimeout(()=>d.abort(),s),h=u==null?void 0:u.signal;if(h){if(h.aborted)return clearTimeout(A),l(c,u);const f=()=>{clearTimeout(A),d.abort()};return h.addEventListener("abort",f,{once:!0}),l(c,xb(xb({},u),{},{signal:d.signal})).finally(()=>{clearTimeout(A),h.removeEventListener("abort",f)})}return l(c,xb(xb({},u),{},{signal:d.signal})).finally(()=>clearTimeout(A))}:this.fetch=l}from(t){if(!t||typeof t!="string"||t.trim()==="")throw new Error("Invalid relation name: relation must be a non-empty string.");return new Sne(new URL(`${this.url}/${t}`),{headers:new Headers(this.headers),schema:this.schemaName,fetch:this.fetch,urlLengthLimit:this.urlLengthLimit})}schema(t){return new A7(this.url,{headers:this.headers,schema:t,fetch:this.fetch,urlLengthLimit:this.urlLengthLimit})}rpc(t,r={},{head:n=!1,get:a=!1,count:s}={}){var o;let l;const c=new URL(`${this.url}/rpc/${t}`);let u;const d=f=>f!==null&&typeof f=="object"&&(!Array.isArray(f)||f.some(d)),A=n&&Object.values(r).some(d);A?(l="POST",u=r):n||a?(l=n?"HEAD":"GET",Object.entries(r).filter(([f,m])=>m!==void 0).map(([f,m])=>[f,Array.isArray(m)?`{${m.join(",")}}`:`${m}
501`]).forEach(([f,m])=>{c.searchParams.append(f,m)})):(l="POST",u=r);const h=new Headers(this.headers);return A?h.set("Prefer",s?`count=${s},return=minimal`:"return=minimal"):s&&h.set("Prefer",`count=${s}`),new em({method:l,url:c,headers:h,schema:this.schemaName,body:u,fetch:(o=this.fetch)!==null&&o!==void 0?o:fetch,urlLengthLimit:this.urlLengthLimit})}};class Fne{constructor(){}static detectEnvironment(){var t;if(typeof WebSocket<"u")return{type:"native",constructor:WebSocket};if(typeof globalThis<"u"&&typeof globalThis.WebSocket<"u")return{type:"native",constructor:globalThis.WebSocket};if(typeof global<"u"&&typeof global.WebSocket<"u")return{type:"native",constructor:global.WebSocket};if(typeof globalThis<"u"&&typeof globalThis.WebSocketPair<"u"&&typeof globalThis.WebSocket>"u")return{type:"cloudflare",error:"Cloudflare Workers detected. WebSocket clients are not supported in Cloudflare Workers.",workaround:"Use Cloudflare Workers WebSocket API for server-side WebSocket handling, or deploy to a different runtime."};if(typeof globalThis<"u"&&globalThis.EdgeRuntime||typeof navigator<"u"&&(!((t=navigator.userAgent)===null||t===void 0)&&t.includes("Vercel-Edge")))return{type:"unsupported",error:"Edge runtime detected (Vercel Edge/Netlify Edge). WebSockets are not supported in edge functions.",workaround:"Use serverless functions or a different deployment target for WebSocket functionality."};const r=globalThis.process;if(r){const n=r.versions;if(n&&n.node){const a=n.node,s=parseInt(a.replace(/^v/,"").split(".")[0]);return s>=22?typeof globalThis.WebSocket<"u"?{type:"native",constructor:globalThis.WebSocket}:{type:"unsupported",error:`Node.js ${s} detected but native WebSocket not found.`,workaround:"Provide a WebSocket implementation via the transport option."}:{type:"unsupported",error:`Node.js ${s} detected without native WebSocket support.`,workaround:`For Node.js < 22, install "ws" package and provide it via the transport option: 502import ws from "ws" 503new RealtimeClient(url, { transport: ws })`}}}return{type:"unsupported",error:"Unknown JavaScript runtime without WebSocket support.",workaround:"Ensure you're running in a supported environment (browser, Node.js, Deno) or provide a custom WebSocket implementation."}}static getWebSocketConstructor(){const t=this.detectEnvironment();if(t.constructor)return t.constructor;let r=t.error||"WebSocket not supported in this environment.";throw t.workaround&&(r+=` 504 505Suggested solution: ${t.workaround}`),new Error(r)}static createWebSocket(t,r){const n=this.getWebSocketConstructor();return new n(t,r)}static isWebSocketSupported(){try{const t=this.detectEnvironment();return t.type==="native"||t.type==="ws"}catch{return!1}}}const Ine="2.99.1",One=`realtime-js/${Ine}`,Pne="1.0.0",f7="2.0.0",wO=f7,CB=1e4,Lne=1e3,Dne=100;var Xd;(function(e){e[e.connecting=0]="connecting",e[e.open=1]="open",e[e.closing=2]="closing",e[e.closed=3]="closed"})(Xd||(Xd={}));var Qs;(function(e){e.closed="closed",e.errored="errored",e.joined="joined",e.joining="joining",e.leaving="leaving"})(Qs||(Qs={}));var oc;(function(e){e.close="phx_close",e.error="phx_error",e.join="phx_join",e.reply="phx_reply",e.leave="phx_leave",e.access_token="access_token"})(oc||(oc={}));var SB;(function(e){e.websocket="websocket"})(SB||(SB={}));var Pf;(function(e){e.Connecting="connecting",e.Open="open",e.Closing="closing",e.Closed="closed"})(Pf||(Pf={}));class Une{constructor(t){this.HEADER_LENGTH=1,this.USER_BROADCAST_PUSH_META_LENGTH=6,this.KINDS={userBroadcastPush:3,userBroadcast:4},this.BINARY_ENCODING=0,this.JSON_ENCODING=1,this.BROADCAST_EVENT="broadcast",this.allowedMetadataKeys=[],this.allowedMetadataKeys=t??[]}encode(t,r){if(t.event===this.BROADCAST_EVENT&&!(t.payload instanceof ArrayBuffer)&&typeof t.payload.event=="string")return r(this._binaryEncodeUserBroadcastPush(t));let n=[t.join_ref,t.ref,t.topic,t.event,t.payload];return r(JSON.stringify(n))}_binaryEncodeUserBroadcastPush(t){var r;return this._isArrayBuffer((r=t.payload)===null||r===void 0?void 0:r.payload)?this._encodeBinaryUserBroadcastPush(t):this._encodeJsonUserBroadcastPush(t)}_encodeBinaryUserBroadcastPush(t){var r,n;const a=(n=(r=t.payload)===null||r===void 0?void 0:r.payload)!==null&&n!==void 0?n:new ArrayBuffer(0);return this._encodeUserBroadcastPush(t,this.BINARY_ENCODING,a)}_encodeJsonUserBroadcastPush(t){var r,n;const a=(n=(r=t.payload)===null||r===void 0?void 0:r.payload)!==null&&n!==void 0?n:{},o=new TextEncoder().encode(JSON.stringify(a)).buffer;return this._encodeUserBroadcastPush(t,this.JSON_ENCODING,o)}_encodeUserBroadcastPush(t,r,n){var a,s;const o=t.topic,l=(a=t.ref)!==null&&a!==void 0?a:"",c=(s=t.join_ref)!==null&&s!==void 0?s:"",u=t.payload.event,d=this.allowedMetadataKeys?this._pick(t.payload,this.allowedMetadataKeys):{},A=Object.keys(d).length===0?"":JSON.stringify(d);if(c.length>255)throw new Error(`joinRef length ${c.length} exceeds maximum of 255`);if(l.length>255)throw new Error(`ref length ${l.length} exceeds maximum of 255`);if(o.length>255)throw new Error(`topic length ${o.length} exceeds maximum of 255`);if(u.length>255)throw new Error(`userEvent length ${u.length} exceeds maximum of 255`);if(A.length>255)throw new Error(`metadata length ${A.length} exceeds maximum of 255`);const h=this.USER_BROADCAST_PUSH_META_LENGTH+c.length+l.length+o.length+u.length+A.length,f=new ArrayBuffer(this.HEADER_LENGTH+h);let m=new DataView(f),p=0;m.setUint8(p++,this.KINDS.userBroadcastPush),m.setUint8(p++,c.length),m.setUint8(p++,l.length),m.setUint8(p++,o.length),m.setUint8(p++,u.length),m.setUint8(p++,A.length),m.setUint8(p++,r),Array.from(c,x=>m.setUint8(p++,x.charCodeAt(0))),Array.from(l,x=>m.setUint8(p++,x.charCodeAt(0))),Array.from(o,x=>m.setUint8(p++,x.charCodeAt(0))),Array.from(u,x=>m.setUint8(p++,x.charCodeAt(0))),Array.from(A,x=>m.setUint8(p++,x.charCodeAt(0)));var g=new Uint8Array(f.byteLength+n.byteLength);return g.set(new Uint8Array(f),0),g.set(new Uint8Array(n),f.byteLength),g.buffer}decode(t,r){if(this._isArrayBuffer(t)){let n=this._binaryDecode(t);return r(n)}if(typeof t=="string"){const n=JSON.parse(t),[a,s,o,l,c]=n;return r({join_ref:a,ref:s,topic:o,event:l,payload:c})}return r({})}_binaryDecode(t){const r=new DataView(t),n=r.getUint8(0),a=new TextDecoder;switch(n){case this.KINDS.userBroadcast:return this._decodeUserBroadcast(t,r,a)}}_decodeUserBroadcast(t,r,n){const a=r.getUint8(1),s=r.getUint8(2),o=r.getUint8(3),l=r.getUint8(4);let c=this.HEADER_LENGTH+4;const u=n.decode(t.slice(c,c+a));c=c+a;const d=n.decode(t.slice(c,c+s));c=c+s;
505const A=n.decode(t.slice(c,c+o));c=c+o;const h=t.slice(c,t.byteLength),f=l===this.JSON_ENCODING?JSON.parse(n.decode(h)):h,m={type:this.BROADCAST_EVENT,event:d,payload:f};return o>0&&(m.meta=JSON.parse(A)),{join_ref:null,ref:null,topic:u,event:this.BROADCAST_EVENT,payload:m}}_isArrayBuffer(t){var r;return t instanceof ArrayBuffer||((r=t==null?void 0:t.constructor)===null||r===void 0?void 0:r.name)==="ArrayBuffer"}_pick(t,r){return!t||typeof t!="object"?{}:Object.fromEntries(Object.entries(t).filter(([n])=>r.includes(n)))}}class h7{constructor(t,r){this.callback=t,this.timerCalc=r,this.timer=void 0,this.tries=0,this.callback=t,this.timerCalc=r}reset(){this.tries=0,clearTimeout(this.timer),this.timer=void 0}scheduleTimeout(){clearTimeout(this.timer),this.timer=setTimeout(()=>{this.tries=this.tries+1,this.callback()},this.timerCalc(this.tries+1))}}var ua;(function(e){e.abstime="abstime",e.bool="bool",e.date="date",e.daterange="daterange",e.float4="float4",e.float8="float8",e.int2="int2",e.int4="int4",e.int4range="int4range",e.int8="int8",e.int8range="int8range",e.json="json",e.jsonb="jsonb",e.money="money",e.numeric="numeric",e.oid="oid",e.reltime="reltime",e.text="text",e.time="time",e.timestamp="timestamp",e.timestamptz="timestamptz",e.timetz="timetz",e.tsrange="tsrange",e.tstzrange="tstzrange"})(ua||(ua={}));const _O=(e,t,r={})=>{var n;const a=(n=r.skipTypes)!==null&&n!==void 0?n:[];return t?Object.keys(t).reduce((s,o)=>(s[o]=Rne(o,e,t,a),s),{}):{}},Rne=(e,t,r,n)=>{const a=t.find(l=>
505l.name===e),s=a==null?void 0:a.type,o=r[e];return s&&!n.includes(s)?m7(s,o):BB(o)},m7=(e,t)=>{if(e.charAt(0)==="_"){const r=e.slice(1,e.length);return Hne(t,r)}switch(e){case ua.bool:return Mne(t);case ua.float4:case ua.float8:case ua.int2:case ua.int4:case ua.int8:case ua.numeric:case ua.oid:return $ne(t);case ua.json:case ua.jsonb:return Qne(t);case ua.timestamp:return zne(t);case ua.abstime:case ua.date:case ua.daterange:case ua.int4range:case ua.int8range:case ua.money:case ua.reltime:case ua.text:case ua.time:case ua.timestamptz:case ua.timetz:case ua.tsrange:case ua.tstzrange:return BB(t);default:return BB(t)}},BB=e=>e,Mne=e=>{switch(e){case"t":return!0;case"f":return!1;default:return e}},$ne=e=>{if(typeof e=="string"){const t=parseFloat(e);if(!Number.isNaN(t))return t}return e},Qne=e=>{if(typeof e=="string")try{return JSON.parse(e)}catch{return e}return e},Hne=(e,t)=>{if(typeof e!="string")return e;const r=e.length-1,n=e[r];if(e[0]==="{"&&n==="}"){let s;const o=e.slice(1,r);try{s=JSON.parse("["+o+"]")}catch{s=o?o.split(","):[]}return s.map(l=>m7(t,l))}return e},zne=e=>typeof e=="string"?e.replace(" ","T"):e,p7=e=>{const t=new URL(e);return t.protocol=t.protocol.replace(/^ws/i,"http"),t.pathname=t.pathname.replace(/\/+$/,"").replace(/\/socket\/websocket$/i,"").replace(/\/socket$/i,"").replace(/\/websocket$/i,""),t.pathname===""||t.pathname==="/"?t.pathname="/api/broadcast":t.pathname=t.pathname+"/api/broadcast",t.href};class F5{constructor(t,r,n={},a=CB){this.channel=t,this.event=r,this.payload=n,this.timeout=a,this.sent=!1,this.timeoutTimer=void 0,this.ref="",this.receivedResp=null,this.recHooks=[],this.refEvent=null}resend(t){this.timeout=t,this._cancelRefEvent(),this.ref="",this.refEvent=null,this.receivedResp=null,this.sent=!1,this.send()}send(){this._hasReceived("timeout")||(this.startTimeout(),this.sent=!0,this.channel.socket.push({topic:this.channel.topic,event:this.event,payload:this.payload,ref:this.ref,join_ref:this.channel._joinRef()}))}updatePayload(t){this.payload=Object.assign(Object.assign({},this.payload),t)}receive(t,r){var n;return this._hasReceived(t)&&r((n=this.receivedResp)===null||n===void 0?void 0:n.response),this.recHooks.push({status:t,callback:r}),this}startTimeout(){if(this.timeoutTimer)return;this.ref=this.channel.socket._makeRef(),this.refEvent=this.channel._replyEventName(this.ref);const t=r=>{this._cancelRefEvent(),this._cancelTimeout(),this.receivedResp=r,this._matchReceive(r)};this.channel._on(this.refEvent,{},t),this.timeoutTimer=setTimeout(()=>{this.trigger("timeout",{})},this.timeout)}trigger(t,r){this.refEvent&&this.channel._trigger(this.refEvent,{status:t,response:r})}destroy(){this._cancelRefEvent(),this._cancelTimeout()}_cancelRefEvent(){this.refEvent&&this.channel._off(this.refEvent,{})}_cancelTimeout(){clearTimeout(this.timeoutTimer),this.timeoutTimer=void 0}_matchReceive({status:t,response:r}){this.recHooks.filter(n=>n.status===t).forEach(n=>n.callback(r))}_hasReceived(t){return this.receivedResp&&this.receivedResp.status===t}}var NO;(function(e){e.SYNC="sync",e.JOIN="join",e.LEAVE="leave"})(NO||(NO={}));class Ux{constructor(t,r){this.channel=t,this.state={},this.pendingDiffs=[],this.joinRef=null,this.enabled=!1,this.caller={onJoin:()=>{},onLeave:()=>{},onSync:()=>{}};const n=(r==null?void 0:r.events)||{state:"presence_state",diff:"presence_diff"};this.channel._on(n.state,{},a=>{const{onJoin:s,onLeave:o,onSync:l}=this.caller;this.joinRef=this.channel._joinRef(),this.state=Ux.syncState(this.state,a,s,o),this.pendingDiffs.forEach(c=>{this.state=Ux.syncDiff(this.state,c,s,o)}),this.pendingDiffs=[],l()}),this.channel._on(n.diff,{},a=>{const{onJoin:s,onLeave:o,onSync:l}=this.caller;this.inPendingSyncState()?this.pendingDiffs.push(a):(this.state=Ux.syncDiff(this.state,a,s,o),l())}),this.onJoin((a,s,o)=>{this.channel._trigger("presence",{event:"join",key:a,currentPresences:s,newPresences:o})}),this.onLeave((a,s,o)=>{this.channel._trigger("presence",{event:"leave",key:a,currentPresences:s,leftPresences:o})}),this.onSync(()=>{this.channel._trigger("presence",{event:"sync"})})}static syncState(t,r,n,a){const s=this.cloneDeep(t),o=this.transformState(r),l={},c={};return this.map(s,(u,d)=>{o[u]||(c[u]=d)}),this.map(o,(u,d)=>{const A=s[u];if(A){const h=d.map(g=>g.presence_ref),f=A.map(g=>g.presence_ref),m=d.filter(g=>
505f.indexOf(g.presence_ref)<0),p=A.filter(g=>h.indexOf(g.presence_ref)<0);m.length>0&&(l[u]=m),p.length>0&&(c[u]=p)}else l[u]=d}),this.syncDiff(s,{joins:l,leaves:c},n,a)}static syncDiff(t,r,n,a){const{joins:s,leaves:o}={joins:this.transformState(r.joins),leaves:this.transformState(r.leaves)};return n||(n=()=>{}),a||(a=()=>{}),this.map(s,(l,c)=>{var u;const d=(u=t[l])!==null&&u!==void 0?u:[];if(t[l]=this.cloneDeep(c),d.length>0){const A=t[l].map(f=>f.presence_ref),h=d.filter(f=>A.indexOf(f.presence_ref)<0);t[l].unshift(...h)}n(l,d,c)}),this.map(o,(l,c)=>{let u=t[l];if(!u)return;const d=c.map(A=>A.presence_ref);u=u.filter(A=>d.indexOf(A.presence_ref)<0),t[l]=u,a(l,u,c),u.length===0&&delete t[l]}),t}static map(t,r){return Object.getOwnPropertyNames(t).map(n=>r(n,t[n]))}static transformState(t){return t=this.cloneDeep(t),Object.getOwnPropertyNames(t).reduce((r,n)=>{const a=t[n];return"metas"in a?r[n]=a.metas.map(s=>(s.presence_ref=s.phx_ref,delete s.phx_ref,delete s.phx_ref_prev,s)):r[n]=a,r},{})}static cloneDeep(t){return JSON.parse(JSON.stringify(t))}onJoin(t){this.caller.onJoin=t}onLeave(t){this.caller.onLeave=t}onSync(t){this.caller.onSync=t}inPendingSyncState(){return!this.joinRef||this.joinRef!==this.channel._joinRef()}}var jO;(function(e){e.ALL="*",e.INSERT="INSERT",e.UPDATE="UPDATE",e.DELETE="DELETE"})(jO||(jO={}));var Rx;(function(e){e.BROADCAST="broadcast",e.PRESENCE="presence",e.POSTGRES_CHANGES="postgres_changes",e.SYSTEM="system"})(Rx||(Rx={}));var Hu;(function(e){e.SUBSCRIBED="SUBSCRIBED",e.TIMED_OUT="TIMED_OUT",e.CLOSED="CLOSED",e.CHANNEL_ERROR="CHANNEL_ERROR"})(Hu||(Hu={}));class um{constructor(t,r={config:{}},n){var a,s;if(this.topic=t,this.params=r,this.socket=n,this.bindings={},this.state=Qs.closed,this.joinedOnce=!1,this.pushBuffer=[],this.subTopic=t.replace(/^realtime:/i,""),this.params.config=Object.assign({broadcast:{ack:!1,self:!1},presence:{key:"",enabled:!1},private:!1},r.config),this.timeout=this.socket.timeout,this.joinPush=new F5(this,oc.join,this.params,this.timeout),this.rejoinTimer=new h7(()=>this._rejoinUntilConnected(),this.socket.reconnectAfterMs),this.joinPush.receive("ok",()=>{this.state=Qs.joined,this.rejoinTimer.reset(),this.pushBuffer.forEach(o=>o.send()),this.pushBuffer=[]}),this._onClose(()=>{this.rejoinTimer.reset(),this.socket.log("channel",`close ${this.topic} ${this._joinRef()}`),this.state=Qs.closed,this.socket._remove(this)}),this._onError(o=>{this._isLeaving()||this._isClosed()||(this.socket.log("channel",`error ${this.topic}`,o),this.state=Qs.errored,this.rejoinTimer.scheduleTimeout())}),this.joinPush.receive("timeout",()=>{this._isJoining()&&(this.socket.log("channel",`timeout ${this.topic}`,this.joinPush.timeout),this.state=Qs.errored,this.rejoinTimer.scheduleTimeout())}),this.joinPush.receive("error",o=>{this._isLeaving()||this._isClosed()||(this.socket.log("channel",`error ${this.topic}`,o),this.state=Qs.errored,this.rejoinTimer.scheduleTimeout())}),this._on(oc.reply,{},(o,l)=>{this._trigger(this._replyEventName(l),o)}),this.presence=new Ux(this),this.broadcastEndpointURL=p7(this.socket.endPoint),this.private=this.params.config.private||!1,!this.private&&(!((s=(a=this.params.config)===null||a===void 0?void 0:a.broadcast)===null||s===void 0)&&s.replay))throw`tried to use replay on public channel '${this.topic}'. It must be a private channel.`}subscribe(t,r=this.timeout){var n,a,s;if(this.socket.isConnected()||this.socket.connect(),this.state==Qs.closed){const{config:{broadcast:o,presence:l,private:c}}=this.params,u=(a=(n=this.bindings.postgres_changes)===null||n===void 0?void 0:n.map(f=>f.filter))!==null&&a!==void 0?a:[],d=!!this.bindings[Rx.PRESENCE]&&this.bindings[Rx.PRESENCE].length>0||((s=this.params.config.presence)===null||s===void 0?void 0:s.enabled)===!0,A={},h={broadcast:o,presence:Object.assign(Object.assign({},l),{enabled:d}),postgres_changes:u,private:c};this.socket.accessTokenValue&&(A.access_token=this.socket.accessTokenValue),this._onError(f=>t==null?void 0:t(Hu.CHANNEL_ERROR,f)),this._onClose(()=>t==null?void 0:t(Hu.CLOSED)),this.updateJoinPayload(Object.assign({config:h},A)),this.joinedOnce=!0,this._rejoin(r),this.joinPush.receive("ok",async({postgres_changes:f})=>{var m;if(this.socket._isManualToken()||this.socket.setAuth(),f===void 0){t==null||t(Hu.SUBSCRIBED);return}else{const p=this.bindings.postgres_changes,g=(m=p==null?void 0:p.length)!==null&&m!==void 0?m:0,x=[];for(let y=0;y<g;y++){const v=p[y],{filter:{event:b,schema:_,table:j,filter:S}}=v,F=f&&f[y];if(F&&F.event===b&&um.isFilterValueEqual(F.schema,_)&&um.isFilterValueEqual(F.table,j)&&um.isFilterValueEqual(F.filter,S))x.push(Object.assign(Object.assign({},v),{id:F.id}));else{this.unsubscribe(),this.state=Qs.errored,t==null||t(Hu.CHANNEL_ERROR,new Error("mismatch between server and client bindings for postgres changes"));return}}this.bindings.postgres_changes=x,t&&t(Hu.SUBSCRIBED);return}}).receive("error",f=>{this.state=Qs.errored,t==null||t(Hu.CHANNEL_ERROR,new Error(JSON.stringify(Object.values(f).join(", ")||"error")))}).receive("timeout",()=>{t==null||t(Hu.TIMED_OUT)})}return this}presenceState(){return this.presence.state}async track(t,r={}){return await this.send({type:"presence",event:"track",payload:t},r.timeout||this.timeout)}async untrack(t={}){return await this.send({type:"presence",event:"untrack"},t)}on(t,r,n){return this.state===Qs.joined&&t===Rx.PRESENCE&&(this.socket.log("channel",`resubscribe to ${this.topic} due to change in presence callbacks on joined channel`),this.unsubscribe().then(async()=>await this.subscribe())),this._on(t,r,n)}async httpSend(t,r,n={}){var a;if(r==null)return Promise.reject("Payload is required for httpSend()");const s={apikey:this.socket.apiKey?this.socket.apiKey:"","Content-Type":"application/json"};this.socket.accessTokenValue&&(s.Authorization=`Bearer ${this.socket.accessTokenValue}`);const o={method:"POST",headers:s,body:JSON.stringify({messages:[{topic:this.subTopic,event:t,payload:r,private:this.private}]})},l=await this._fetchWithTimeout(this.broadcastEndpointURL,o,(a=n.timeout)!==null&&a!==void 0?a:this.timeout);if(l.status===202)return{success:!0};let c=l.statusText;
505try{const u=await l.json();c=u.error||u.message||c}catch{}return Promise.reject(new Error(c))}async send(t,r={}){var n,a;if(!this._canPush()&&t.type==="broadcast"){console.warn("Realtime send() is automatically falling back to REST API. This behavior will be deprecated in the future. Please use httpSend() explicitly for REST delivery.");const{event:s,payload:o}=t,l={apikey:this.socket.apiKey?this.socket.apiKey:"","Content-Type":"application/json"};this.socket.accessTokenValue&&(l.Authorization=`Bearer ${this.socket.accessTokenValue}`);const c={method:"POST",headers:l,body:JSON.stringify({messages:[{topic:this.subTopic,event:s,payload:o,private:this.private}]})};try{const u=await this._fetchWithTimeout(this.broadcastEndpointURL,c,(n=r.timeout)!==null&&n!==void 0?n:this.timeout);return await((a=u.body)===null||a===void 0?void 0:a.cancel()),u.ok?"ok":"error"}catch(u){return u.name==="AbortError"?"timed out":"error"}}else return new Promise(s=>{var o,l,c;const u=this._push(t.type,t,r.timeout||this.timeout);t.type==="broadcast"&&!(!((c=(l=(o=this.params)===null||o===void 0?void 0:o.config)===null||l===void 0?void 0:l.broadcast)===null||c===void 0)&&c.ack)&&s("ok"),u.receive("ok",()=>s("ok")),u.receive("error",()=>s("error")),u.receive("timeout",()=>s("timed out"))})}updateJoinPayload(t){this.joinPush.updatePayload(t)}unsubscribe(t=this.timeout){this.state=Qs.leaving;const r=()=>{this.socket.log("channel",`leave ${this.topic}`),this._trigger(oc.close,"leave",this._joinRef())};this.joinPush.destroy();let n=null;return new Promise(a=>{n=new F5(this,oc.leave,{},t),n.receive("ok",()=>{r(),a("ok")}).receive("timeout",()=>{r(),a("timed out")}).receive("error",()=>{a("error")}),n.send(),this._canPush()||n.trigger("ok",{})}).finally(()=>{n==null||n.destroy()})}teardown(){this.pushBuffer.forEach(t=>t.destroy()),this.pushBuffer=[],this.rejoinTimer.reset(),this.joinPush.destroy(),this.state=Qs.closed,this.bindings={}}async _fetchWithTimeout(t,r,n){const a=new AbortController,s=setTimeout(()=>a.abort(),n),o=await this.socket.fetch(t,Object.assign(Object.assign({},r),{signal:a.signal}));return clearTimeout(s),o}_push(t,r,n=this.timeout){if(!this.joinedOnce)throw`tried to push '${t}' to '${this.topic}' before joining. Use channel.subscribe() before pushing events`;let a=new F5(this,t,r,n);return this._canPush()?a.send():this._addToPushBuffer(a),a}_addToPushBuffer(t){if(t.startTimeout(),this.pushBuffer.push(t),this.pushBuffer.length>Dne){const r=this.pushBuffer.shift();r&&(r.destroy(),this.socket.log("channel",`discarded push due to buffer overflow: ${r.event}`,r.payload))}}_onMessage(t,r,n){return r}_isMember(t){return this.topic===t}_joinRef(){return this.joinPush.ref}_trigger(t,r,n){var a,s;const o=t.toLocaleLowerCase(),{close:l,error:c,leave:u,join:d}=oc;if(n&&[l,c,u,d].indexOf(o)>=0&&n!==this._joinRef())return;let h=this._onMessage(o,r,n);if(r&&!h)throw"channel onMessage callbacks must return the payload, modified or unmodified";["insert","update","delete"].includes(o)?(a=this.bindings.postgres_changes)===null||a===void 0||a.filter(f=>{var m,p,g;return((m=f.filter)===null||m===void 0?void 0:m.event)==="*"||((g=(p=f.filter)===null||p===void 0?void 0:p.event)===null||g===void 0?void 0:g.toLocaleLowerCase())===o}).map(f=>f.callback(h,n)):(s=this.bindings[o])===null||s===void 0||s.filter(f=>{var m,p,g,x,y,v;if(["broadcast","presence","postgres_changes"].includes(o))if("id"in f){const b=f.id,_=(m=f.filter)===null||m===void 0?void 0:m.event;return b&&((p=r.ids)===null||p===void 0?void 0:p.includes(b))&&(_==="*"||(_==null?void 0:_.toLocaleLowerCase())===((g=r.data)===null||g===void 0?void 0:g.type.toLocaleLowerCase()))}else{const b=(y=(x=f==null?void 0:f.filter)===null||x===void 0?void 0:x.event)===null||y===void 0?void 0:y.toLocaleLowerCase();return b==="*"||b===((v=r==null?void 0:r.event)===null||v===void 0?void 0:v.toLocaleLowerCase())}else return f.type.toLocaleLowerCase()===o}).map(f=>{if(typeof h=="object"&&"ids"in h){const m=h.data,{schema:p,table:g,commit_timestamp:x,type:y,errors:v}=m;h=Object.assign(Object.assign({},{schema:p,table:g,commit_timestamp:x,eventType:y,new:{},old:{},errors:v}),this._getPayloadRecords(m))}f.callback(h,n)})}_isClosed(){return this.state===Qs.closed}_isJoined(){return this.state===Qs.joined}_isJoining(){return this.state===Qs.joining}_isLeaving(){return this.state===Qs.leaving}_replyEventName(t){return`chan_reply_${t}`}_on(t,r,n){const a=t.toLocaleLowerCase(),s={type:a,filter:r,callback:n};return this.bindings[a]?this.bindings[a].push(s):this.bindings[a]=[s],this}_off(t,r){const n=t.toLocaleLowerCase();return this.bindings[n]&&(this.bindings[n]=this.bindings[n].filter(a=>{var s;return!(((s=a.type)===null||s===void 0?void 0:s.toLocaleLowerCase())===n&&um.isEqual(a.filter,r))})),this}static isEqual(t,r){if(Object.keys(t).length!==Object.keys(r).length)return!1;for(const n in t)if(t[n]!==r[n])return!1;return!0}static isFilterValueEqual(t,r){return(t??void 0)===(r??void 0)}_rejoinUntilConnected(){this.rejoinTimer.scheduleTimeout(),this.socket.isConnected()&&this._rejoin()}_onClose(t){this._on(oc.close,{},t)}_onError(t){this._on(oc.error,{},r=>t(r))}_canPush(){return this.socket.isConnected()&&this._isJoined()}_rejoin(t=this.timeout){this._isLeaving()||(this.socket._leaveOpenTopic(this.topic),this.state=Qs.joining,this.joinPush.resend(t))}_getPayloadRecords(t){const r={new:{},old:{}};return(t.type==="INSERT"||t.type==="UPDATE")&&(r.new=_O(t.columns,t.record)),(t.type==="UPDATE"||t.type==="DELETE")&&(r.old=_O(t.columns,t.old_record)),r}}const I5=()=>{},vb={HEARTBEAT_INTERVAL:25e3,RECONNECT_DELAY:10,HEARTBEAT_TIMEOUT_FALLBACK:100},Kne=[1e3,2e3,5e3,1e4],qne=1e4,Gne=` 506 addEventListener("message", (e) => { 507 if (e.data.event === "start") { 508 setInterval(() => postMessage({ event: "keepAlive" }), e.data.interval); 509 } 510 });`;class Vne{constructor(t,r){var n;if(this.accessTokenValue=null,this.apiKey=null,this._manuallySetToken=!1,this.channels=new Array,this.endPoint="",this.httpEndpoint="",this.headers={},this.params={},this.timeout=CB,this.transport=null,this.heartbeatIntervalMs=vb.HEARTBEAT_INTERVAL,this.heartbeatTimer=void 0,this.pendingHeartbeatRef=null,this.heartbeatCallback=I5,this.ref=0,this.reconnectTimer=null,this.vsn=wO,this.logger=I5,this.conn=null,this.sendBuffer=[],this.serializer
510=new Une,this.stateChangeCallbacks={open:[],close:[],error:[],message:[]},this.accessToken=null,this._connectionState="disconnected",this._wasManualDisconnect=!1,this._authPromise=null,this._heartbeatSentAt=null,this._resolveFetch=a=>a?(...s)=>a(...s):(...s)=>fetch(...s),!(!((n=r==null?void 0:r.params)===null||n===void 0)&&n.apikey))throw new Error("API key is required to connect to Realtime");this.apiKey=r.params.apikey,this.endPoint=`${t}/${SB.websocket}`,this.httpEndpoint=p7(t),this._initializeOptions(r),this._setupReconnectionTimer(),this.fetch=this._resolveFetch(r==null?void 0:r.fetch)}connect(){if(!(this.isConnecting()||this.isDisconnecting()||this.conn!==null&&this.isConnected())){if(this._setConnectionState("connecting"),this.accessToken&&!this._authPromise&&this._setAuthSafely("connect"),this.transport)this.conn=new this.transport(this.endpointURL());else try{this.conn=Fne.createWebSocket(this.endpointURL())}catch(t){this._setConnectionState("disconnected");const r=t.message;throw r.includes("Node.js")?new Error(`${r} 511 512To use Realtime in Node.js, you need to provide a WebSocket implementation: 513 514Option 1: Use Node.js 22+ which has native WebSocket support 515Option 2: Install and provide the "ws" package: 516 517 npm install ws 518 519 import ws from "ws" 520 const client = new RealtimeClient(url, { 521 ...options, 522 transport: ws 523 })`):new Error(`WebSocket not available: ${r}`)}this._setupConnectionHandlers()}}endpointURL(){return this._appendParams(this.endPoint,Object.assign({},this.params,{vsn:this.vsn}))}disconnect(t,r){if(!this.isDisconnecting())if(this._setConnectionState("disconnecting",!0),this.conn){const n=setTimeout(()=>{this._setConnectionState("disconnected")},100);this.conn.onclose=()=>{clearTimeout(n),this._setConnectionState("disconnected")},typeof this.conn.close=="function"&&(t?this.conn.close(t,r??""):this.conn.close()),this._teardownConnection()}else this._setConnectionState("disconnected")}getChannels(){return this.channels}async removeChannel(t){const r=await t.unsubscribe();return this.channels.length===0&&this.disconnect(),r}async removeAllChannels(){const t=await Promise.all(this.channels.map(r=>r.unsubscribe()));return this.channels=[],this.disconnect(),t}log(t,r,n){this.logger(t,r,n)}connectionState(){switch(this.conn&&this.conn.readyState){case Xd.connecting:return Pf.Connecting;case Xd.open:return Pf.Open;case Xd.closing:return Pf.Closing;default:return Pf.Closed}}isConnected(){return this.connectionState()===Pf.Open}isConnecting(){return this._connectionState==="connecting"}isDisconnecting(){return this._connectionState==="disconnecting"}channel(t,r={config:{}}){const n=`realtime:${t}`,a=this.getChannels().find(s=>s.topic===n);if(a)return a;{const s=new um(`realtime:${t}`,r,this);return this.channels.push(s),s}}push(t){const{topic:r,event:n,payload:a,ref:s}=t,o=()=>{this.encode(t,l=>{var c;(c=this.conn)===null||c===void 0||c.send(l)})};this.log("push",`${r} ${n} (${s})`,a),this.isConnected()?o():this.sendBuffer.push(o)}async setAuth(t=null){this._authPromise=this._performAuth(t);try{await this._authPromise}finally{this._authPromise=null}}_isManualToken(){return this._manuallySetToken}async sendHeartbeat(){var t;if(!this.isConnected()){try{this.heartbeatCallback("disconnected")}catch(r){this.log("error","error in heartbeat callback",r)}return}if(this.pendingHeartbeatRef){this.pendingHeartbeatRef=null,this._heartbeatSentAt=null,this.log("transport","heartbeat timeout. Attempting to re-establish connection");try{this.heartbeatCallback("timeout")}catch(r){this.log("error","error in heartbeat callback",r)}this._wasManualDisconnect=!1,(t=this.conn)===null||t===void 0||t.close(Lne,"heartbeat timeout"),setTimeout(()=>{var r;this.isConnected()||(r=this.reconnectTimer)===null||r===void 0||r.sc
523heduleTimeout()},vb.HEARTBEAT_TIMEOUT_FALLBACK);return}this._heartbeatSentAt=Date.now(),this.pendingHeartbeatRef=this._makeRef(),this.push({topic:"phoenix",event:"heartbeat",payload:{},ref:this.pendingHeartbeatRef});try{this.heartbeatCallback("sent")}catch(r){this.log("error","error in heartbeat callback",r)}this._setAuthSafely("heartbeat")}onHeartbeat(t){this.heartbeatCallback=t}flushSendBuffer(){this.isConnected()&&this.sendBuffer.length>0&&(this.sendBuffer.forEach(t=>t()),this.sendBuffer=[])}_makeRef(){let t=this.ref+1;return t===this.ref?this.ref=0:this.ref=t,this.ref.toString()}_leaveOpenTopic(t){let r=this.channels.find(n=>n.topic===t&&(n._isJoined()||n._isJoining()));r&&(this.log("transport",`leaving duplicate topic "${t}"`),r.unsubscribe())}_remove(t){this.channels=this.channels.filter(r=>r.topic!==t.topic)}_onConnMessage(t){this.decode(t.data,r=>{if(r.topic==="phoenix"&&r.event==="phx_reply"&&r.ref&&r.ref===this.pendingHeartbeatRef){const u=this._heartbeatSentAt?Date.now()-this._heartbeatSentAt:void 0;try{this.heartbeatCallback(r.payload.status==="ok"?"ok":"error",u)}catch(d){this.log("error","error in heartbeat callback",d)}this._heartbeatSentAt=null,this.pendingHeartbeatRef=null}const{topic:n,event:a,payload:s,ref:o}=r,l=o?`(${o})`:"",c=s.status||"";this.log("receive",`${c} ${n} ${a} ${l}`.trim(),s),this.channels.filter(u=>u._isMember(n)).forEach(u=>u._trigger(a,s,o)),this._triggerStateCallbacks("message",r)})}_clearTimer(t){var r;t==="heartbeat"&&this.heartbeatTimer?(clearInterval(this.heartbeatTimer),this.heartbeatTimer=void 0):t==="reconnect"&&((r=this.reconnectTimer)===null||r===void 0||r.reset())}_clearAllTimers(){this._clearTimer("heartbeat"),this._clearTimer("reconnect")}_setupConnectionHandlers(){this.conn&&("binaryType"in this.conn&&(this.conn.binaryType="arraybuffer"),this.conn.onopen=()=>this._onConnOpen(),this.conn.onerror=t=>this._onConnError(t),this.conn.onmessage=t=>this._onConnMessage(t),this.conn.onclose=t=>this._onConnClose(t),this.conn.readyState===Xd.open&&this._onConnOpen())}_teardownConnection(){if(this.conn){if(this.conn.readyState===Xd.open||this.conn.readyState===Xd.connecting)try{this.conn.close()}catch(t){this.log("error","Error closing connection",t)}this.conn.onopen=null,this.conn.onerror=null,this.conn.onmessage=null,this.conn.onclose=null,this.conn=null}this._clearAllTimers(),this._terminateWorker(),this.channels.forEach(t=>t.teardown())}_onConnOpen(){this._setConnectionState("connected"),this.log("transport",`connected to ${this.endpointURL()}`),(this._authPromise||(this.accessToken&&!this.accessTokenValue?this.setAuth():Promise.resolve())).then(()=>{this.accessTokenValue&&(this.channels.forEach(r=>{r.updateJoinPayload({access_token:this.accessTokenValue})}),this.sendBuffer=[],this.channels.forEach(r=>{r._isJoining()&&(r.joinPush.sent=!1,r.joinPush.send())})),this.flushSendBuffer()}).catch(r=>{this.log("error","error waiting for auth on connect",r),this.flushSendBuffer()}),this._clearTimer("reconnect"),this.worker?this.workerRef||this._startWorkerHeartbeat():this._startHeartbeat(),this._triggerStateCallbacks("open")}_startHeartbeat(){this.heartbeatTimer&&clearInterval(this.heartbeatTimer),this.heartbeatTimer=setInterval(()=>this.sendHeartbeat(),this.heartbeatIntervalMs)}_startWorkerHeartbeat(){this.workerUrl?this.log("worker",`starting worker for from ${this.workerUrl}`):this.log("worker","starting default worker");const t=this._workerObjectUrl(this.workerUrl);this.workerRef=new Worker(t),this.workerRef.onerror=r=>{this.log("worker","worker error",r.message),this._terminateWorker()},this.workerRef.onmessage=r=>{r.data.event==="keepAlive"&&this.sendHeartbeat()},this.workerRef.postMessage({event:"start",interval:this.heartbeatIntervalMs})}_terminateWorker(){this.workerRef&&(this.log("worker","terminating worker"),this.workerRef.terminate(),this.workerRef=void 0)}_onConnClose(t){var r;this._setConnectionState("disconnected"),this.log("transport","close",t),this._triggerChanError(),this._clearTimer("heartbeat"),this._wasManualDisconnect||(r=this.reconnectTimer)===null||r===void 0||r.sc
523heduleTimeout(),this._triggerStateCallbacks("close",t)}_onConnError(t){this._setConnectionState("disconnected"),this.log("transport",`${t}`),this._triggerChanError(),this._triggerStateCallbacks("error",t);try{this.heartbeatCallback("error")}catch(r){this.log("error","error in heartbeat callback",r)}}_triggerChanError(){this.channels.forEach(t=>t._trigger(oc.error))}_appendParams(t,r){if(Object.keys(r).length===0)return t;const n=t.match(/\?/)?"&":"?",a=new URLSearchParams(r);return`${t}${n}${a}`}_workerObjectUrl(t){let r;if(t)r=t;else{const n=new Blob([Gne],{type:"application/javascript"});r=URL.createObjectURL(n)}return r}_setConnectionState(t,r=!1){this._connectionState=t,t==="connecting"?this._wasManualDisconnect=!1:t==="disconnecting"&&(this._wasManualDisconnect=r)}async _performAuth(t=null){let r,n=!1;if(t)r=t,n=!0;else if(this.accessToken)try{r=await this.accessToken()}catch(a){this.log("error","Error fetching access token from callback",a),r=this.accessTokenValue}else r=this.accessTokenValue;n?this._manuallySetToken=!0:this.accessToken&&(this._manuallySetToken=!1),this.accessTokenValue!=r&&(this.accessTokenValue=r,this.channels.forEach(a=>{const s={access_token:r,version:One};r&&a.updateJoinPayload(s),a.joinedOnce&&a._isJoined()&&a._push(oc.access_token,{access_token:r})}))}async _waitForAuthIfNeeded(){this._authPromise&&await this._authPromise}_setAuthSafely(t="general"){this._isManualToken()||this.setAuth().catch(r=>{this.log("error",`Error setting auth in ${t}`,r)})}_triggerStateCallbacks(t,r){try{this.stateChangeCallbacks[t].forEach(n=>{try{n(r)}catch(a){this.log("error",`error in ${t} callback`,a)}})}catch(n){this.log("error",`error triggering ${t} callbacks`,n)}}_setupReconnectionTimer(){this.reconnectTimer=new h7(async()=>{setTimeout(async()=>{await this._waitForAuthIfNeeded(),this.isConnected()||this.connect()},vb.RECONNECT_DELAY)},this.reconnectAfterMs)}_initializeOptions(t){var r,n,a,s,o,l,c,u,d,A,h,f;switch(this.transport=(r=t==null?void 0:t.transport)!==null&&r!==void 0?r:null,this.timeout=(n=t==null?void 0:t.timeout)!==null&&n!==void 0?n:CB,this.heartbeatIntervalMs=(a=t==null?void 0:t.heartbeatIntervalMs)!==null&&a!==void 0?a:vb.HEARTBEAT_INTERVAL,this.worker=(s=t==null?void 0:t.worker)!==null&&s!==void 0?s:!1,this.accessToken=(o=t==null?void 0:t.accessToken)!==null&&o!==void 0?o:null,this.heartbeatCallback=(l=t==null?void 0:t.heartbeatCallback)!==null&&l!==void 0?l:I5,this.vsn=(c=t==null?void 0:t.vsn)!==null&&c!==void 0?c:wO,t!=null&&t.params&&(this.params=t.params),t!=null&&t.logger&&(this.logger=t.logger),(t!=null&&t.logLevel||t!=null&&t.log_level)&&(this.logLevel=t.logLevel||t.log_level,this.params=Object.assign(Object.assign({},this.params),{log_level:this.logLevel})),this.reconnectAfterMs=(u=t==null?void 0:t.reconnectAfterMs)!==null&&u!==void 0?u:m=>Kne[m-1]||qne,this.vsn){case Pne:this.encode=(d=t==null?void 0:t.encode)!==null&&d!==void 0?d:(m,p)=>p(JSON.stringify(m)),this.decode=(A=t==null?void 0:t.decode)!==null&&A!==void 0?A:(m,p)=>p(JSON.parse(m));break;case f7:this.encode=(h=t==null?void 0:t.encode)!==null&&h!==void 0?h:this.serializer.encode.bind(this.serializer),this.decode=(f=t==null?void 0:t.decode)!==null&&f!==void 0?f:this.serializer.decode.bind(this.serializer);break;default:throw new Error(`Unsupported serializer version: ${this.vsn}`)}if(this.worker){if(typeof window<"u"&&!window.Worker)throw new Error("Web Worker is not supported");this.workerUrl=t==null?void 0:t.workerUrl}}}var b1=class extends Error{constructor(e,t){var r;super(e),this.name="IcebergError",this.status=t.status,this.icebergType=t.icebergType,this.icebergCode=t.icebergCode,this.details=t.details,this.isCommitStateUnknown=t.icebergType==="CommitStateUnknownException"||[500,502,504].includes(t.status)&&((r=t.icebergType)==null?void 0:r.includes("CommitState"))===!0}isNotFound(){return this.status===404}isConflict(){return this.status===409}isAuthenticationTimeout(){return this.status===419}};function Wne(e,t,r){const n=new URL(t,e);if(r)for(const[a,s]of Object.entries(r))s!==void 0&&n.searchParams.set(a,s);return n.toString()}async function Yne(e){return!e||e.type==="none"?{}:e.type==="bearer"?{Authorization:`Bearer ${e.token}`}:e.type==="header"?{[e.name]:e.value}:e.type==="custom"?await e.getHeaders():{}}function Xne(e){const t=e.fetchImpl??globalThis.fetch;return{async request({method:r,path:n,query:a,body:s,headers:o}){const l=Wne(e.baseUrl,n,a),c=await Yne(e.auth),u=await t(l,{method:r,headers:{...s?{"Content-Type":"application/json"}:{},...c,...o},body:s?JSON.stringify(s):void 0}),d=await u.text(),A=(u.headers.get("content-type")||"").includes("application/json"),h=A&&d?JSON.parse(d):d;if(!u.ok){const f=A?h:void 0,m=f==null?void 0:f.error;throw new b1((m==null?void 0:m.message)??`Request failed with status ${u.status}`,{status:u.status,icebergType:m==null?void 0:m.type,icebergCode:m==null?void 0:m.code,details:f})}return{status:u.status,headers:u.headers,data:h}}}}function yb(e){return e.join("�")}var Jne=class{constructor(e,t=""){this.client=e,this.prefix=t}async listNamespaces(e){const t=e?{parent:yb(e.namespace)}:void 0;return(await this.client.request({method:"GET",path:`${this.prefix}/namespaces`,query:t})).data.namespaces.map(n=>({namespace:n}))}async createNamespace(e,t){const r={namespace:e.namespace,properties:t==null?void 0:t.properties};return(await this.client.request({method:"POST",path:`${this.prefix}/namespaces`,body:r})).data}async dropNamespace(e){await this.client.request({method:"DELETE",path:`${this.prefix}/namespaces/${yb(e.namespace)}`})}async loadNamespaceMetadata(e){return{properties:(await this.client.request({method:"GET",path:`${this.prefix}/namespaces/${yb(e.namespace)}`})).data.properties}}async namespaceExists(e){try{return await this.client.request({method:"HEAD",path:`${this.prefix}/namespaces/${yb(e.namespace)}`}),!0}catch(t){if(t instanceof b1&&t.status===404)return!1;throw t}}async createNamespaceIfNotExists(e,t){try{return await this.createNamespace(e,t)}catch(r){if(r instanceof b1&&r.status===409)return;throw r}}};function C0(e){return e.join("�")}var Zne=class{constructor(e,t="",r){this.client=e,this.prefix=t,this.accessDelegation=r}async listTables(e){return(await this.client.request({method:"GET",path:`${this.prefix}/namespaces/${C0(e.namespace)}/tables`})).data.identifiers}async createTable(e,t){const r={};return this.accessDelegation&&(r["X-Iceberg-Access-Delegation"]=this.accessDelegation),(await this.client.request({method:"POST",path:`${this.prefix}/namespaces/${C0(e.namespace)}/tables`,body:t,headers:r})).data.metadata}async updateTable(e,t){const r=await this.client.request({method:"POST",path:`${this.prefix}/namespaces/${C0(e.namespace)}/tables/${e.name}`,body:t});return{"metadata-location":r.data["metadata-location"],metadata:r.data.metadata}}async dropTable(e,t){await this.client.request({method:"DELETE",path:`${this.prefix}/namespaces/${C0(e.namespace)}/tables/${e.name}`,query:{purgeRequested:String((t==null?void 0:t.purge)??!1)}})}async loadTable(e){const t={};return this.accessDelegation&&(t["X-Iceberg-Access-Delegation"]=this.accessDelegation),(await this.client.request({method:"GET",path:`${this.prefix}/namespaces/${C0(e.namespace)}/tables/${e.name}`,headers:t})).data.metadata}async tableExists(e){const t={};this.accessDelegation&&(t["X-Iceberg-Access-Delegation"]=this.accessDelegation);try{return await this.client.request({method:"HEAD",path:`${this.prefix}/namespaces/${C0(e.namespace)}/tables/${e.name}`,headers:t}),!0}catch(r){if(r instanceof b1&&r.status===404)return!1;throw r}}async createTableIfNotExists(e,t){try{return await this.createTable(e,t)}catch(r){if(r instanceof b1&&r.status===409)return await this.loadTable({namespace:e.namespace,name:t.name});throw r}}},eae=class{constructor(e){var n;let t="v1";e.catalogName&&(t+=`/${e.catalogName}`);const r=e.baseUrl.endsWith("/")?e.baseUrl:`${e.baseUrl}/`;this.client=Xne({baseUrl:r,auth:e.auth,fetchImpl:e.fetch}),this.accessDelegation=(n=e.accessDelegation)==null?void 0:n.join(","),this.namespaceOps=new Jne(this.client,t),this.tableOps=new Zne(this.client,t,this.accessDelegation)}async listNamespaces(e){return this.namespaceOps.listNamespaces(e)}async createNamespace(e,t){return this.namespaceOps.createNamespace(e,t)}async dropNamespace(e){await this.namespaceOps.dropNamespace(e)}async loadNamespaceMetadata(e){return this.namespaceOps.loadNamespaceMetadata(e)}async listTables(e){return this.tableOps.listTables(e)}
523async createTable(e,t){return this.tableOps.createTable(e,t)}async updateTable(e,t){return this.tableOps.updateTable(e,t)}async dropTable(e,t){await this.tableOps.dropTable(e,t)}async loadTable(e){return this.tableOps.loadTable(e)}async namespaceExists(e){return this.namespaceOps.namespaceExists(e)}async tableExists(e){return this.tableOps.tableExists(e)}async createNamespaceIfNotExists(e,t){return this.namespaceOps.createNamespaceIfNotExists(e,t)}async createTableIfNotExists(e,t){return this.tableOps.createTableIfNotExists(e,t)}},NN=class extends Error{constructor(e,t="storage",r,n){super(e),this.__isStorageError=!0,this.namespace=t,this.name=t==="vectors"?"StorageVectorsError":"StorageError",this.status=r,this.statusCode=n}};function jN(e){return typeof e=="object"&&e!==null&&"__isStorageError"in e}var mx=class extends NN{constructor(e,t,r,n="storage"){super(e,n,t,r),this.name=n==="vectors"?"StorageVectorsApiError":"StorageApiError",this.status=t,this.statusCode=r}toJSON(){return{name:this.name,message:this.message,status:this.status,statusCode:this.statusCode}}},g7=class extends NN{constructor(e,t,r="storage"){super(e,r),this.name=r==="vectors"?"StorageVectorsUnknownError":"StorageUnknownError",this.originalError=t}};const tae=e=>e?(...t)=>e(...t):(...t)=>fetch(...t),rae=e=>{if(typeof e!="object"||e===null)return!1;const t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},kB=e=>{if(Array.isArray(e))return e.map(r=>kB(r));if(typeof e=="function"||e!==Object(e))return e;const t={};return Object.entries(e).forEach(([r,n])=>{const a=r.replace(/([-_][a-z])/gi,s=>s.toUpperCase().replace(/[-_]/g,""));t[a]=kB(n)}),t},nae=e=>!e||typeof e!="string"||e.length===0||e.length>100||e.trim()!==e||e.includes("/")||e.includes("\\")?!1:/^[\w!.\*'() &$@=;:+,?-]+$/.test(e);function w1(e){"@babel/helpers - typeof";return w1=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},w1(e)}function aae(e,t){if(w1(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(w1(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function sae(e){var t=aae(e,"string");return w1(t)=="symbol"?t:t+""}function iae(e,t,r){return(t=sae(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function CO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function kr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?CO(Object(r),!0).forEach(function(n){iae(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):CO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}const SO=e=>{var t;return e.msg||e.message||e.error_description||(typeof e.error=="string"?e.error:(t=e.error)===null||t===void 0?void 0:t.message)||JSON.stringify(e)},oae=async(e,t,r,n)=>{if(e&&typeof e=="object"&&"status"in e&&"ok"in e&&typeof e.status=="number"){const a=e,s=a.status||500;if(typeof a.json=="function")a.json().then(o=>{const l=(o==null?void 0:o.statusCode)||(o==null?void 0:o.code)||s+"";t(new mx(SO(o),s,l,n))}).catch(()=>{if(n==="vectors"){const o=s+"";t(new mx(a.statusText||`HTTP ${s} error`,s,o,n))}else{const o=s+"";t(new mx(a.statusText||`HTTP ${s} error`,s,o,n))}});else{const o=s+"";t(new mx(a.statusText||`HTTP ${s} error`,s,o,n))}}else t(new g7(SO(e),e,n))},lae=(e,t,r,n)=>{const a={method:e,headers:(t==null?void 0:t.headers)||{}};return e==="GET"||e==="HEAD"||!n?kr(kr({},a),r):(rae(n)?(a.headers=kr({"Content-Type":"application/json"},t==null?void 0:t.headers),a.body=JSON.stringify(n)):a.body=n,t!=null&&t.duplex&&(a.duplex=t.duplex),kr(kr({},a),r))};async function Mg(e,t,r,n,a,s,o){return new Promise((l,c)=>{e(r,lae(t,n,a,s)).then(u=>{if(!u.ok)throw u;if(n!=null&&n.noResolveJson)return u;if(o==="vectors"){const d=u.headers.get("content-type");if(u.headers.get("content-length")==="0"||u.status===204)return{};if(!d||!d.includes("application/json"))return{}}return u.json()}).then(u=>l(u)).catch(u=>oae(u,c,n,o))})}function x7(e="storage"){return{get:async(t,r,n,a)=>Mg(t,"GET",r,n,a,void 0,e),post:async(t,r,n,a,s)=>Mg(t,"POST",r,a,s,n,e),put:async(t,r,n,a,s)=>Mg(t,"PUT",r,a,s,n,e),head:async(t,r,n,a)=>Mg(t,"HEAD",r,kr(kr({},n),{},{noResolveJson:!0}),a,void 0,e),remove:async(t,r,n,a,s)=>Mg(t,"DELETE",r,a,s,n,e)}}const cae=x7("storage"),{get:_1,post:ac,put:EB,head:uae,remove:VE}=cae,Zo=x7("vectors");var Hp=class{constructor(e,t={},r,n="storage"){this.shouldThrowOnError=!1,this.url=e,this.headers=t,this.fetch=tae(r),this.namespace=n}throwOnError(){return this.shouldThrowOnError=!0,this}setHeader(e,t){return this.headers=kr(kr({},this.headers),{},{[e]:t}),this}async handleOperation(e){var t=this;try{return{data:await e(),error:null}}catch(r){if(t.shouldThrowOnError)throw r;if(jN(r))return{data:null,error:r};throw r}}},dae=class{constructor(e,t){this.downloadFn=e,this.shouldThrowOnError=t}then(e,t){return this.execute().then(e,t)}async execute(){var e=this;try{return{data:(await e.downloadFn()).body,error:null}}catch(t){if(e.shouldThrowOnError)throw t;if(jN(t))return{data:null,error:t};throw t}}};let v7;v7=Symbol.toStringTag;var Aae=class{constructor(e,t){this.downloadFn=e,this.shouldThrowOnError=t,this[v7]="BlobDownloadBuilder",this.promise=null}asStream(){return new dae(this.downloadFn,this.shouldThrowOnError)}then(e,t){return this.getPromise().then(e,t)}catch(e){return this.getPromise().catch(e)}finally(e){return this.getPromise().finally(e)}getPromise(){return this.promise||(this.promise=this.execute()),this.promise}async execute(){var e=this;try{return{data:await(await e.downloadFn()).blob(),error:null}}catch(t){if(e.shouldThrowOnError)throw t;if(jN(t))return{data:null,error:t};throw t}}};const fae={limit:100,offset:0,sortBy:{column:"name",order:"asc"}},BO={cacheControl:"3600",contentType:"text/plain;charset=UTF-8",upsert:!1};var hae=class extends Hp{constructor(e,t={},r,n){super(e,t,n,"storage"),this.bucketId=r}async uploadOrUpdate(e,t,r,n){var a=this;return a.handleOperation(async()=>{let s;const o=kr(kr({},BO),n);let l=kr(kr({},a.headers),e==="POST"&&{"x-upsert":String(o.upsert)});const c=o.metadata;typeof Blob<"u"&&r instanceof Blob?(s=new FormData,s.append("cacheControl",o.cacheControl),c&&s.append("metadata",a.encodeMetadata(c)),s.append("",r)):typeof FormData<"u"&&r instanceof FormData?(s=r,s.has("cacheControl")||s.append("cacheControl",o.cacheControl),c&&!s.has("metadata")&&s.append("metadata",a.encodeMetadata(c))):(s=r,l["cache-control"]=`max-age=${o.cacheControl}`,l["content-type"]=o.contentType,c&&(l["x-metadata"]=a.toBase64(a.encodeMetadata(c))),(typeof ReadableStream<"u"&&s instanceof ReadableStream||s&&typeof s=="object"&&"pipe"in s&&typeof s.pipe=="function")&&!o.duplex&&(o.duplex="half")),n!=null&&n.headers&&(l=kr(kr({},l),n.headers));const u=a._removeEmptyFolders(t),d=a._getFinalPath(u),A=await(e=="PUT"?EB:ac)(a.fetch,`${a.url}/object/${d}`,s,kr({headers:l},o!=null&&o.duplex?{duplex:o.duplex}:{}));return{path:u,id:A.Id,fullPath:A.Key}})}async upload(e,t,r){return this.uploadOrUpdate("POST",e,t,r)}async uploadToSignedUrl(e,t,r,n){var a=this;const s=a._removeEmptyFolders(e),o=a._getFinalPath(s),l=new URL(a.url+`/object/upload/sign/${o}`);return l.searchParams.set("token",t),a.handleOperation(async()=>{let c;const u=kr({upsert:BO.upsert},n),d=kr(kr({},a.headers),{"x-upsert":String(u.upsert)});return typeof Blob<"u"&&r instanceof Blob?(c=new FormData,c.append("cacheControl",u.cacheControl),c.append("",r)):typeof FormData<"u"&&r instanceof FormData?(c=r,c.append("cacheControl",u.cacheControl)):(c=r,d["cache-control"]=`max-age=${u.cacheControl}`,d["content-type"]=u.contentType),{path:s,fullPath:(await EB(a.fetch,l.toString(),c,{headers:d})).Key}})}async createSignedUploadUrl(e,t){var r=this;return r.handleOperation(async()=>{let n=r._getFinalPath(e);const a=kr({},r.headers);t!=null&&t.upsert&&(a["x-upsert"]="true");const s=await ac(r.fetch,`${r.url}/object/upload/sign/${n}`,{},{headers:a}),o=new URL(r.url+s.url),l=o.searchParams.get("token");if(!l)throw new NN("No token returned by API");return{signedUrl:o.toString(),path:e,token:l}})}async update(e,t,r){return this.uploadOrUpdate("PUT",e,t,r)}async move(e,t,r){var n=this;return n.handleOperation(async()=>await ac(n.fetch,`${n.url}/object/move`,{bucketId:n.bucketId,sourceKey:e,destinationKey:t,de
523stinationBucket:r==null?void 0:r.destinationBucket},{headers:n.headers}))}async copy(e,t,r){var n=this;return n.handleOperation(async()=>({path:(await ac(n.fetch,`${n.url}/object/copy`,{bucketId:n.bucketId,sourceKey:e,destinationKey:t,destinationBucket:r==null?void 0:r.destinationBucket},{headers:n.headers})).Key}))}async createSignedUrl(e,t,r){var n=this;return n.handleOperation(async()=>{let a=n._getFinalPath(e),s=await ac(n.fetch,`${n.url}/object/sign/${a}`,kr({expiresIn:t},r!=null&&r.transform?{transform:r.transform}:{}),{headers:n.headers});const o=r!=null&&r.download?`&download=${r.download===!0?"":r.download}`:"",l=r!=null&&r.transform&&s.signedURL.includes("/object/sign/")?s.signedURL.replace("/object/sign/","/render/image/sign/"):s.signedURL;return{signedUrl:encodeURI(`${n.url}${l}${o}`)}})}async createSignedUrls(e,t,r){var n=this;return n.handleOperation(async()=>{const a=await ac(n.fetch,`${n.url}/object/sign/${n.bucketId}`,{expiresIn:t,paths:e},{headers:n.headers}),s=r!=null&&r.download?`&download=${r.download===!0?"":r.download}`:"";return a.map(o=>kr(kr({},o),{},{signedUrl:o.signedURL?encodeURI(`${n.url}${o.signedURL}${s}`):null}))})}download(e,t,r){const n=typeof(t==null?void 0:t.transform)<"u"?"render/image/authenticated":"object",a=this.transformOptsToQueryString((t==null?void 0:t.transform)||{}),s=a?`?${a}`:"",o=this._getFinalPath(e),l=()=>_1(this.fetch,`${this.url}/${n}/${o}${s}`,{headers:this.headers,noResolveJson:!0},r);return new Aae(l,this.shouldThrowOnError)}async info(e){var t=this;const r=t._getFinalPath(e);return t.handleOperation(async()=>kB(await _1(t.fetch,`${t.url}/object/info/${r}`,{headers:t.headers})))}async exists(e){var t=this;const r=t._getFinalPath(e);try{return await uae(t.fetch,`${t.url}/object/${r}`,{headers:t.headers}),{data:!0,error:null}}catch(a){if(t.shouldThrowOnError)throw a;if(jN(a)){var n;const s=a instanceof mx?a.status:a instanceof g7?(n=a.originalError)===null||n===void 0?void 0:n.status:void 0;if(s!==void 0&&[400,404].includes(s))return{data:!1,error:a}}throw a}}getPublicUrl(e,t){const r=this._getFinalPath(e),n=[],a=t!=null&&t.download?`download=${t.download===!0?"":t.download}`:"";a!==""&&n.push(a);const s=typeof(t==null?void 0:t.transform)<"u"?"render/image":"object",o=this.transformOptsToQueryString((t==null?void 0:t.transform)||{});o!==""&&n.push(o);let l=n.join("&");return l!==""&&(l=`?${l}`),{data:{publicUrl:encodeURI(`${this.url}/${s}/public/${r}${l}`)}}}async remove(e){var t=this;return t.handleOperation(async()=>await VE(t.fetch,`${t.url}/object/${t.bucketId}`,{prefixes:e},{headers:t.headers}))}async list(e,t,r){var n=this;return n.handleOperation(async()=>{const a=kr(kr(kr({},fae),t),{},{prefix:e||""});return await ac(n.fetch,`${n.url}/object/list/${n.bucketId}`,a,{headers:n.headers},r)})}async listV2(e,t){var r=this;return r.handleOperation(async()=>{const n=kr({},e);return await ac(r.fetch,`${r.url}/object/list-v2/${r.bucketId}`,n,{headers:r.headers},t)})}encodeMetadata(e){return JSON.stringify(e)}toBase64(e){return typeof Buffer<"u"?Buffer.from(e).toString("base64"):btoa(e)}_getFinalPath(e){return`${this.bucketId}/${e.replace(/^\/+/,"")}`}_removeEmptyFolders(e){return e.replace(/^\/|\/$/g,"").replace(/\/+/g,"/")}transformOptsToQueryString(e){const t=[];return e.width&&t.push(`width=${e.width}`),e.height&&t.push(`height=${e.height}`),e.resize&&t.push(`resize=${e.resize}`),e.format&&t.push(`format=${e.format}`),e.quality&&t.push(`quality=${e.quality}`),t.join("&")}};const mae="2.99.1",iy={"X-Client-Info":`storage-js/${mae}`};var pae=class extends Hp{constructor(e,t={},r,n){const a=new URL(e);n!=null&&n.useNewHostname&&/supabase\.(co|in|red)$/.test(a.hostname)&&!a.hostname.includes("storage.supabase.")&&(a.hostname=a.hostname.replace("supabase.","storage.supabase."));const s=a.href.replace(/\/$/,""),o=kr(kr({},iy),t);super(s,o,r,"storage")}async listBuckets(e){var t=this;return t.handleOperation(async()=>{const r=t.listBucketOptionsToQueryString(e);return await _1(t.fetch,`${t.url}/bucket${r}`,{headers:t.headers})})}async getBucket(e){var t=this;return t.handleOperation(async()=>await _1(t.fetch,`${t.url}/bucket/${e}`,{headers:t.headers}))}async createBucket(e,t={public:!1}){var r=this;return r.handleOperation(async()=>await ac(r.fetch,`${r.url}/bucket`,{id:e,name:e,type:t.type,public:t.public,file_size_limit:t.fileSizeLimit,allowed_mime_types:t.allowedMimeTypes},{headers:r.headers}))}async updateBucket(e,t){var r=this;return r.handleOperation(async()=>await EB(r.fetch,`${r.url}/bucket/${e}`,{id:e,name:e,public:t.public,file_size_limit:t.fileSizeLimit,allowed_mime_types:t.allowedMimeTypes},{headers:r.headers}))}async emptyBucket(e){var t=this;return t.handleOperation(async()=>await ac(t.fetch,`${t.url}/bucket/${e}/empty`,{},{headers:t.headers}))}async deleteBucket(e){var t=this;return t.handleOperation(async()=>await VE(t.fetch,`${t.url}/bucket/${e}`,{},{headers:t.headers}))}listBucketOptionsToQueryString(e){const t={};return e&&("limit"in e&&(t.limit=String(e.limit)),"offset"in e&&(t.offset=String(e.offset)),e.search&&(t.search=e.search),e.sortColumn&&(t.sortColumn=e.sortColumn),e.sortOrder&&(t.sortOrder=e.sortOrder)),Object.keys(t).length>0?"?"+new URLSearchParams(t).toString():""}},gae=class extends Hp{constructor(e,t={},r){const n=e.replace(/\/$/,""),a=kr(kr({},iy),t);super(n,a,r,"storage")}async createBucket(e){var t=this;return t.handleOperation(async()=>await ac(t.fetch,`${t.url}/bucket`,{name:e},{headers:t.headers}))}async listBuckets(e){var t=this;return t.handleOperation(async()=>
523{const r=new URLSearchParams;(e==null?void 0:e.limit)!==void 0&&r.set("limit",e.limit.toString()),(e==null?void 0:e.offset)!==void 0&&r.set("offset",e.offset.toString()),e!=null&&e.sortColumn&&r.set("sortColumn",e.sortColumn),e!=null&&e.sortOrder&&r.set("sortOrder",e.sortOrder),e!=null&&e.search&&r.set("search",e.search);const n=r.toString(),a=n?`${t.url}/bucket?${n}`:`${t.url}/bucket`;return await _1(t.fetch,a,{headers:t.headers})})}async deleteBucket(e){var t=this;return t.handleOperation(async()=>await VE(t.fetch,`${t.url}/bucket/${e}`,{},{headers:t.headers}))}from(e){var t=this;if(!nae(e))throw new NN("Invalid bucket name: File, folder, and bucket names must follow AWS object key naming guidelines and should avoid the use of any other characters.");const r=new eae({baseUrl:this.url,catalogName:e,auth:{type:"custom",getHeaders:async()=>t.headers},fetch:this.fetch}),n=this.shouldThrowOnError;return new Proxy(r,{get(a,s){const o=a[s];return typeof o!="function"?o:async(...l)=>{try{return{data:await o.apply(a,l),error:null}}catch(c){if(n)throw c;return{data:null,error:c}}}}})}},xae=class extends Hp{constructor(e,t={},r){const n=e.replace(/\/$/,""),a=kr(kr({},iy),{},{"Content-Type":"application/json"},t);super(n,a,r,"vectors")}async createIndex(e){var t=this;return t.handleOperation(async()=>await Zo.post(t.fetch,`${t.url}/CreateIndex`,e,{headers:t.headers})||{})}async getIndex(e,t){var r=this;return r.handleOperation(async()=>await Zo.post(r.fetch,`${r.url}/GetIndex`,{vectorBucketName:e,indexName:t},{headers:r.headers}))}async listIndexes(e){var t=this;return t.handleOperation(async()=>await Zo.post(t.fetch,`${t.url}/ListIndexes`,e,{headers:t.headers}))}async deleteIndex(e,t){var r=this;return r.handleOperation(async()=>await Zo.post(r.fetch,`${r.url}/DeleteIndex`,{vectorBucketName:e,indexName:t},{headers:r.headers})||{})}},vae=class extends Hp{constructor(e,t={},r){const n=e.replace(/\/$/,""),a=kr(kr({},iy),{},{"Content-Type":"application/json"},t);super(n,a,r,"vectors")}async putVectors(e){var t=this;if(e.vectors.length<1||e.vectors.length>500)throw new Error("Vector batch size must be between 1 and 500 items");return t.handleOperation(async()=>await Zo.post(t.fetch,`${t.url}/PutVectors`,e,{headers:t.headers})||{})}async getVectors(e){var t=this;return t.handleOperation(async()=>await Zo.post(t.fetch,`${t.url}/GetVectors`,e,{headers:t.headers}))}async listVectors(e){var t=this;if(e.segmentCount!==void 0){if(e.segmentCount<1||e.segmentCount>16)throw new Error("segmentCount must be between 1 and 16");if(e.segmentIndex!==void 0&&(e.segmentIndex<0||e.segmentIndex>=e.segmentCount))throw new Error(`segmentIndex must be between 0 and ${e.segmentCount-1}`)}return t.handleOperation(async()=>await Zo.post(t.fetch,`${t.url}/ListVectors`,e,{headers:t.headers}))}async queryVectors(e){var t=this;return t.handleOperation(async()=>await Zo.post(t.fetch,`${t.url}/QueryVectors`,e,{headers:t.headers}))}async deleteVectors(e){var t=this;if(e.keys.length<1||e.keys.length>500)throw new Error("Keys batch size must be between 1 and 500 items");return t.handleOperation(async()=>await Zo.post(t.fetch,`${t.url}/DeleteVectors`,e,{headers:t.headers})||{})}},yae=class extends Hp{constructor(e,t={},r){const n=e.replace(/\/$/,""),a=kr(kr({},iy),{},{"Content-Type":"application/json"},t);super(n,a,r,"vectors")}async createBucket(e){var t=this;return t.handleOperation(async()=>await Zo.post(t.fetch,`${t.url}/CreateVectorBucket`,{vectorBucketName:e},{headers:t.headers})||{})}async getBucket(e){var t=this;return t.handleOperation(async()=>await Zo.post(t.fetch,`${t.url}/GetVectorBucket`,{vectorBucketName:e},{headers:t.headers}))}async listBuckets(e={}){var t=this;return t.handleOperation(async()=>await Zo.post(t.fetch,`${t.url}/ListVectorBuckets`,e,{headers:t.headers}))}async deleteBucket(e){var t=this;return t.handleOperation(async()=>await Zo.post(t.fetch,`${t.url}/DeleteVectorBucket`,{vectorBucketName:e},{headers:t.headers})||{})}},bae=class extends yae{constructor(e,t={}){super(e,t.headers||{},t.fetch)}from(e){return new wae(this.url,this.headers,e,this.fetch)}async createBucket(e){var t=()=>super.createBucket,r=this;return t().call(r,e)}async getBucket(e){var t=()=>super.getBucket,r=this;return t().call(r,e)}async listBuckets(e={}){var t=()=>super.listBuckets,r=this;return t().call(r,e)}async deleteBucket(e){var t=()=>super.deleteBucket,r=this;return t().call(r,e)}},wae=class extends xae{constructor(e,t,r,n){super(e,t,n),this.vectorBucketName=r}async createIndex(e){var t=()=>super.createIndex,r=this;return t().call(r,kr(kr({},e),{},{vectorBucketName:r.vectorBucketName}))}
523async listIndexes(e={}){var t=()=>super.listIndexes,r=this;return t().call(r,kr(kr({},e),{},{vectorBucketName:r.vectorBucketName}))}async getIndex(e){var t=()=>super.getIndex,r=this;return t().call(r,r.vectorBucketName,e)}async deleteIndex(e){var t=()=>super.deleteIndex,r=this;return t().call(r,r.vectorBucketName,e)}index(e){return new _ae(this.url,this.headers,this.vectorBucketName,e,this.fetch)}},_ae=class extends vae{constructor(e,t,r,n,a){super(e,t,a),this.vectorBucketName=r,this.indexName=n}async putVectors(e){var t=()=>super.putVectors,r=this;return t().call(r,kr(kr({},e),{},{vectorBucketName:r.vectorBucketName,indexName:r.indexName}))}async getVectors(e){var t=()=>super.getVectors,r=this;return t().call(r,kr(kr({},e),{},{vectorBucketName:r.vectorBucketName,indexName:r.indexName}))}async listVectors(e={}){var t=()=>super.listVectors,r=this;return t().call(r,kr(kr({},e),{},{vectorBucketName:r.vectorBucketName,indexName:r.indexName}))}async queryVectors(e){var t=()=>super.queryVectors,r=this;return t().call(r,kr(kr({},e),{},{vectorBucketName:r.vectorBucketName,indexName:r.indexName}))}async deleteVectors(e){var t=()=>super.deleteVectors,r=this;return t().call(r,kr(kr({},e),{},{vectorBucketName:r.vectorBucketName,indexName:r.indexName}))}},Nae=class extends pae{constructor(e,t={},r,n){super(e,t,r,n)}from(e){return new hae(this.url,this.headers,e,this.fetch)}get vectors(){return new bae(this.url+"/vector",{headers:this.headers,fetch:this.fetch})}get analytics(){return new gae(this.url+"/iceberg",this.headers,this.fetch)}};const y7="2.99.1",tm=30*1e3,TB=3,O5=TB*tm,jae="http://localhost:9999",Cae="supabase.auth.token",Sae={"X-Client-Info":`gotrue-js/${y7}`},FB="X-Supabase-Api-Version",b7={"2024-01-01":{timestamp:Date.parse("2024-01-01T00:00:00.0Z"),name:"2024-01-01"}},Bae=/^([a-z0-9_-]{4})*($|[a-z0-9_-]{3}$|[a-z0-9_-]{2}$)$/i,kae=10*60*1e3;class N1 extends Error{constructor(t,r,n){super(t),this.__isAuthError=!0,this.name="AuthError",this.status=r,this.code=n}}function dr(e){return typeof e=="object"&&e!==null&&"__isAuthError"in e}class Eae extends N1{constructor(t,r,n){super(t,r,n),this.name="AuthApiError",this.status=r,this.code=n}}function Tae(e){return dr(e)&&e.name==="AuthApiError"}class Lf extends N1{constructor(t,r){super(t),this.name="AuthUnknownError",this.originalError=r}}class vd extends N1{constructor(t,r,n,a){super(t,n,a),this.name=r,this.status=n}}class qo extends vd{constructor(){super("Auth session missing!","AuthSessionMissingError",400,void 0)}}function P5(e){return dr(e)&&e.name==="AuthSessionMissingError"}class S0 extends vd{constructor(){super("Auth session or user missing","AuthInvalidToken
523ResponseError",500,void 0)}}class bb extends vd{constructor(t){super(t,"AuthInvalidCredentialsError",400,void 0)}}class wb extends vd{constructor(t,r=null){super(t,"AuthImplicitGrantRedirectError",500,void 0),this.details=null,this.details=r}toJSON(){return{name:this.name,message:this.message,status:this.status,details:this.details}}}function Fae(e){return dr(e)&&e.name==="AuthImplicitGrantRedirectError"}class kO extends vd{constructor(t,r=null){super(t,"AuthPKCEGrantCodeExchangeError",500,void 0),this.details=null,this.details=r}toJSON(){return{name:this.name,message:this.message,status:this.status,details:this.details}}}class Iae extends vd{constructor(){super("PKCE code verifier not found in storage. This can happen if the auth flow was initiated in a different browser or device, or if the storage was cleared. For SSR frameworks (Next.js, SvelteKit, etc.), use @supabase/ssr on both the server and client to store the code verifier in cookies.","AuthPKCECodeVerifierMissingError",400,"pkce_code_verifier_not_found")}}class IB extends vd{constructor(t,r){super(t,"AuthRetryableFetchError",r,void 0)}}function L5(e){return dr(e)&&e.name==="AuthRetryableFetchError"}class EO extends vd{constructor(t,r,n){super(t,"AuthWeakPasswordError",r,"weak_password"),this.reasons=n}}class OB extends vd{constructor(t){super(t,"AuthInvalidJwtError",400,"invalid_jwt")}}const p2="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".split(""),TO=` 524\r=`.split(""),Oae=(()=>{const e=new Array(128);for(let t=0;t<e.length;t+=1)e[t]=-1;for(let t=0;t<TO.length;t+=1)e[TO[t].charCodeAt(0)]=-2;for(let t=0;t<p2.length;t+=1)e[p2[t].charCodeAt(0)]=t;return e})();function FO(e,t,r){if(e!==null)for(t.queue=t.queue<<8|e,t.queuedBits+=8;t.queuedBits>=6;){const n=t.queue>>t.queuedBits-6&63;r(p2[n]),t.queuedBits-=6}else if(t.queuedBits>0)for(t.queue=t.queue<<6-t.queuedBits,t.queuedBits=6;t.queuedBits>=6;){const n=t.queue>>t.queuedBits-6&63;r(p2[n]),t.queuedBits-=6}}function w7(e,t,r){const n=Oae[e];if(n>-1)for(t.queue=t.queue<<6|n,t.queuedBits+=6;t.queuedBits>=8;)r(t.queue>>t.queuedBits-8&255),t.queuedBits-=8;else{if(n===-2)return;throw new Error(`Invalid Base64-URL character "${String.fromCharCode(e)}"`)}}function IO(e){const t=[],r=o=>{t.push(String.fromCodePoint(o))},n={utf8seq:0,codepoint:0},a={queue:0,queuedBits:0},s=o=>{Dae(o,n,r)};for(let o=0;o<e.length;o+=1)w7(e.charCodeAt(o),a,s);return t.join("")}function Pae(e,t){if(e<=127){t(e);return}else if(e<=2047){t(192|e>>6),t(128|e&63);return}else if(e<=65535){t(224|e>>12),t(128|e>>6&63),t(128|e&63);return}else if(e<=1114111){t(240|e>>18),t(128|e>>12&63),t(128|e>>6&63),t(128|e&63);return}throw new Error(`Unrecognized Unicode codepoint: ${e.toString(16)}`)}function Lae(e,t){for(let r=0;r<e.length;r+=1){let n=e.charCodeAt(r);if(n>55295&&n<=56319){const a=(n-55296)*1024&65535;n=(e.charCodeAt(r+1)-56320&65535|a)+65536,r+=1}Pae(n,t)}}function Dae(e,t,r){if(t.utf8seq===0){if(e<=127){r(e);return}for(let n=1;n<6;n+=1)if(!(e>>7-n&1)){t.utf8seq=n;break}if(t.utf8seq===2)t.codepoint=e&31;else if(t.utf8seq===3)t.codepoint=e&15;else if(t.utf8seq===4)t.codepoint=e&7;else throw new Error("Invalid UTF-8 sequence");t.utf8seq-=1}else if(t.utf8seq>0){if(e<=127)throw new Error("Invalid UTF-8 sequence");t.codepoint=t.codepoint<<6|e&63,t.utf8seq-=1,t.utf8seq===0&&r(t.codepoint)}}function wm(e){const t=[],r={queue:0,queuedBits:0},n=a=>{t.push(a)};for(let a=0;a<e.length;a+=1)w7(e.charCodeAt(a),r,n);return new Uint8Array(t)}function Uae(e){const t=[];return Lae(e,r=>t.push(r)),new Uint8Array(t)}function Mf(e){const t=[],r={queue:0,queuedBits:0},n=a=>{t.push(a)};return e.forEach(a=>FO(a,r,n)),FO(null,r,n),t.join("")}function Rae(e){return Math.round(Date.now()/1e3)+e}function Mae(){return Symbol("auth-callback")}const di=()=>typeof window<"u"&&typeof document<"u",yf={tested:!1,writable:!1},_7=()=>{if(!di())return!1;try{if(typeof globalThis.localStorage!="object")return!1}catch{return!1}if(yf.tested)return yf.writable;const e=`lswt-${Math.random()}${Math.random()}`;try{globalThis.localStorage.setItem(e,e),globalThis.localStorage.removeItem(e),yf.tested=!0,yf.writable=!0}catch{yf.tested=!0,yf.writable=!1}return yf.writable};function $ae(e){const t={},r=new URL(e);if(r.hash&&r.hash[0]==="#")try{new URLSearchParams(r.hash.substring(1)).forEac
524h((a,s)=>{t[s]=a})}catch{}return r.searchParams.forEach((n,a)=>{t[a]=n}),t}const N7=e=>e?(...t)=>e(...t):(...t)=>fetch(...t),Qae=e=>typeof e=="object"&&e!==null&&"status"in e&&"ok"in e&&"json"in e&&typeof e.json=="function",rm=async(e,t,r)=>{await e.setItem(t,JSON.stringify(r))},bf=async(e,t)=>{const r=await e.getItem(t);if(!r)return null;try{return JSON.parse(r)}catch{return r}},ui=async(e,t)=>{await e.removeItem(t)};class CN{constructor(){this.promise=new CN.promiseConstructor((t,r)=>{this.resolve=t,this.reject=r})}}CN.promiseConstructor=Promise;function _b(e){const t=e.split(".");if(t.length!==3)throw new OB("Invalid JWT structure");for(let n=0;n<t.length;n++)if(!Bae.test(t[n]))throw new OB("JWT not in base64url format");return{header:JSON.parse(IO(t[0])),payload:JSON.parse(IO(t[1])),signature:wm(t[2]),raw:{header:t[0],payload:t[1]}}}async function Hae(e){return await new Promise(t=>{setTimeout(()=>t(null),e)})}function zae(e,t){return new Promise((n,a)=>{(async()=>{for(let s=0;s<1/0;s++)try{const o=await e(s);if(!t(s,null,o)){n(o);return}}catch(o){if(!t(s,o)){a(o);return}}})()})}function Kae(e){return("0"+e.toString(16)).substr(-2)}function qae(){const t=new Uint32Array(56);if(typeof crypto>"u"){const r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~",n=r.length;let a="";for(let s=0;s<56;s++)a+=r.charAt(Math.floor(Math.random()*n));return a}return crypto.getRandomValues(t),Array.from(t,Kae).join("")}async function Gae(e){const r=new TextEncoder().encode(e),n=await crypto.subtle.digest("SHA-256",r),a=new Uint8Array(n);return Array.from(a).map(s=>String.fromCharCode(s)).join("")}async function Vae(e){if(!(typeof crypto<"u"&&typeof crypto.subtle<"u"&&typeof TextEncoder<"u"))return console.warn("WebCrypto API is not supported. Code challenge method will default to use plain instead of sha256."),e;const r=await Gae(e);return btoa(r).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}async function B0(e,t,r=!1){const n=qae();let a=n;r&&(a+="/PASSWORD_RECOVERY"),await rm(e,`${t}-code-verifier`,a);const s=await Vae(n);return[s,n===s?"plain":"s256"]}const Wae=/^2[0-9]{3}-(0[1-9]|1[0-2])-(0[1-9]|1[0-9]|2[0-9]|3[0-1])$/i;function Yae(e){const t=e.headers.get(FB);if(!t||!t.match(Wae))return null;try{return new Date(`${t}T00:00:00.0Z`)}catch{return null}}function Xae(e){if(!e)throw new Error("Missing exp claim");const t=Math.floor(Date.now()/1e3);if(e<=t)throw new Error("JWT has expired")}function Jae(e){switch(e){case"RS256":return{name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}};case"ES256":return{name:"ECDSA",namedCurve:"P-256",hash:{name:"SHA-256"}};default:throw new Error("Invalid alg claim")}}const Zae=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/;function k0(e){if(!Zae.test(e))throw new Error("@supabase/auth-js: Expected parameter to be UUID but is not")}function D5(){const e={};return new Proxy(e,{get:(t,r)=>{if(r==="__isUserNotAvailableProxy")return!0;if(typeof r=="symbol"){const n=r.toString();if(n==="Symbol(Symbol.toPrimitive)"||n==="Symbol(Symbol.toStringTag)"||n==="Symbol(util.inspect.custom)")return}throw new Error(`@supabase/auth-js: client was created with userStorage option and there was no user stored in the user storage. Accessing the "${r}" property of the session object is not supported. Please use getUser() instead.`)},set:(t,r)=>{throw new Error(`@supabase/auth-js: client was created with userStorage option and there was no user stored in the user storage. Setting the "${r}" property of the session object is not supported. Please use getUser() to fetch a user object you can manipulate.`)},deleteProperty:(t,r)=>{throw new Error(`@supabase/auth-js: client was created with userStorage option and there was no user stored in the user storage. Deleting the "${r}" property of the session object is not supported. Please use getUser() to fetch a user object you can manipulate.`)}})}function ese(e,t){return new Proxy(e,{get:(r,n,a)=>{if(n==="__isInsecureUserWarningProxy")return!0;if(typeof n=="symbol"){const s=n.toString();if(s==="Symbol(Symbol.toPrimitive)"||s==="Symbol(Symbol.toStringTag)"||s==="Symbol(util.inspect.custom)"||s==="Symbol(nodejs.util.inspect.custom)")return Reflect.get(r,n,a)}return!t.value&&typeof n=="string"&&(console.warn("Using the user object as returned from supabase.auth.getSession() or from some supabase.auth.onAuthStateChange() events could be insecure! This value comes directly from the storage medium (usually cookies on the server) and may not be authentic. Use supabase.auth.getUser() instead which authenticates the data by contacting the Supabase Auth server."),t.value=!0),Reflect.get(r,n,a)}})}function OO(e){return JSON.parse(JSON.stringify(e))}const Sf=e=>e.msg||e.message||e.error_description||e.error||JSON.stringify(e),tse=[502,503,504];async function PO(e){var t;if(!Qae(e))throw new IB(Sf(e),0);if(tse.includes(e.status))throw new IB(Sf(e),e.status);let r;try{r=await e.json()}catch(s){throw new Lf(Sf(s),s)}let n;const a=Yae(e);if(a&&a.getTime()>=b7["2024-01-01"].timestamp&&typeof r=="object"&&r&&typeof r.code=="string"?n=r.code:typeof r=="object"&&r&&typeof r.error_code=="string"&&(n=r.error_code),n){if(n==="weak_password")throw new EO(Sf(r),e.status,((t=r.weak_password)===null||t===void 0?void 0:t.reasons)||[]);if(n==="session_not_found")throw new qo}else if(typeof r=="object"&&r&&typeof r.weak_password=="object"&&r.weak_password&&Array.isArray(r.weak_password.reasons)&&r.weak_password.reasons.length&&r.weak_password.reasons.reduce((s,o)=>
524s&&typeof o=="string",!0))throw new EO(Sf(r),e.status,r.weak_password.reasons);throw new Eae(Sf(r),e.status||500,n)}const rse=(e,t,r,n)=>{const a={method:e,headers:(t==null?void 0:t.headers)||{}};return e==="GET"?a:(a.headers=Object.assign({"Content-Type":"application/json;charset=UTF-8"},t==null?void 0:t.headers),a.body=JSON.stringify(n),Object.assign(Object.assign({},a),r))};async function jr(e,t,r,n){var a;const s=Object.assign({},n==null?void 0:n.headers);s[FB]||(s[FB]=b7["2024-01-01"].name),n!=null&&n.jwt&&(s.Authorization=`Bearer ${n.jwt}`);const o=(a=n==null?void 0:n.query)!==null&&a!==void 0?a:{};n!=null&&n.redirectTo&&(o.redirect_to=n.redirectTo);const l=Object.keys(o).length?"?"+new URLSearchParams(o).toString():"",c=await nse(e,t,r+l,{headers:s,noResolveJson:n==null?void 0:n.noResolveJson},{},n==null?void 0:n.body);return n!=null&&n.xform?n==null?void 0:n.xform(c):{data:Object.assign({},c),error:null}}async function nse(e,t,r,n,a,s){const o=rse(t,n,a,s);let l;try{l=await e(r,Object.assign({},o))}catch(c){throw console.error(c),new IB(Sf(c),0)}if(l.ok||await PO(l),n!=null&&n.noResolveJson)return l;try{return await l.json()}catch(c){await PO(c)}}function rc(e){var t;let r=null;ise(e)&&(r=Object.assign({},e),e.expires_at||(r.expires_at=Rae(e.expires_in)));const n=(t=e.user)!==null&&t!==void 0?t:e;return{data:{session:r,user:n},error:null}}function LO(e){const t=rc(e);return!t.error&&e.weak_password&&typeof e.weak_password=="object"&&Array.isArray(e.weak_password.reasons)&&e.weak_password.reasons.length&&e.weak_password.message&&typeof e.weak_password.message=="string"&&e.weak_password.reasons.reduce((r,n)=>r&&typeof n=="string",!0)&&(t.data.weak_password=e.weak_password),t}function tA(e){var t;return{data:{user:(t=e.user)!==null&&t!==void 0?t:e},error:null}}function ase(e){return{data:e,error:null}}function sse(e){const{action_link:t,email_otp:r,hashed_token:n,redirect_to:a,verification_type:s}=e,o=fN(e,["action_link","email_otp","hashed_token","redirect_to","verification_type"]),l={action_link:t,email_otp:r,hashed_token:n,redirect_to:a,verification_type:s},c=Object.assign({},o);return{data:{properties:l,user:c},error:null}}function DO(e){return e}function ise(e){return e.access_token&&e.refresh_token&&e.expires_in}const U5=["global","local","others"];class ose{constructor({url:t="",headers:r={},fetch:n}){this.url=t,this.headers=r,this.fetch=N7(n),this.mfa={listFactors:this._listFactors.bind(this),deleteFactor:this._deleteFactor.bind(this)},this.oauth={listClients:this._listOAuthClients.bind(this),createClient:this._createOAuthClient.bind(this),getClient:this._getOAuthClient.bind(this),updateClient:this._updateOAuthClient.bind(this),deleteClient:this._deleteOAuthClient.bind(this),regenerateClientSecret:this._regenerateOAuthClientSecret.bind(this)},this.customProviders={listProviders:this._listCustomProviders.bind(this),createProvider:this._createCustomProvider.bind(this),getProvider:this._getCustomProvider.bind(this),updateProvider:this._updateCustomProvider.bind(this),deleteProvider:this._deleteCustomProvider.bind(this)}}async signOut(t,r=U5[0]){if(U5.indexOf(r)<0)throw new Error(`@supabase/auth-js: Parameter scope must be one of ${U5.join(", ")}`);try{return await jr(this.fetch,"POST",`${this.url}/logout?scope=${r}`,{headers:this.headers,jwt:t,noResolveJson:!0}),{data:null,error:null}}catch(n){if(dr(n))return{data:null,error:n};throw n}}async inviteUserByEmail(t,r={}){try{return await jr(this.fetch,"POST",`${this.url}/invite`,{body:{email:t,data:r.data},headers:this.headers,redirectTo:r.redirectTo,xform:tA})}catch(n){if(dr(n))return{data:{user:null},error:n};throw n}}async generateLink(t){try{const{options:r}=t,n=fN(t,["options"]),a=Object.assign(Object.assign({},n),r);return"newEmail"in n&&(a.new_email=n==null?void 0:n.newEmail,delete a.newEmail),await jr(this.fetch,"POST",`${this.url}/admin/generate_link`,{body:a,headers:this.headers,xform:sse,redirectTo:r==null?void 0:r.redirectTo})}catch(r){if(dr(r))return{data:{properties:null,user:null},error:r};throw r}}async createUser(t){try{return await jr(this.fetch,"POST",`${this.url}/admin/users`,{body:t,headers:this.headers,xform:tA})}catch(r){if(dr(r))return{data:{user:null},error:r};throw r}}async listUsers(t){var r,n,a,s,o,l,c;try{const u={nextPage:null,lastPage:0,total:0},d=await jr(this.fetch,"GET",`${this.url}/admin/users`,{headers:this.headers,noResolveJson:!0,query:{page:(n=(r=t==null?void 0:t.page)===null||r===void 0?void 0:r.toString())!==null&&n!==void 0?n:"",per_page:(s=(a=t==null?void 0:t.perPage)===null||a===void 0?void 0:a.toString())!==null&&s!==void 0?s:""},xform:DO});if(d.error)throw d.error;const A=await d.json(),h=(o=d.headers.get("x-total-count"))!==null&&o!==void 0?o:0,f=(c=(l=d.headers.get("link"))===null||l===void 0?void 0:l.split(","))!==null&&c!==void 0?c:[];return f.length>0&&(f.forEach(m=>{const p=parseInt(m.split(";")[0].split("=")[1].substring(0,1)),g=JSON.parse(m.split(";")[1].split("=")[1]);u[`${g}Page`]=p}),u.total=parseInt(h)),{data:Object.assign(Object.assign({},A),u),error:null}}catch(u){if(dr(u))return{data:{users:[]},error:u};throw u}}async getUserById(t){k0(t);try{return await jr(this.fetch,"GET",`${this.url}/admin/users/${t}`,{headers:this.headers,xform:tA})}catch(r){if(dr(r))return{data:{user:null},error:r};throw r}}async updateUserById(t,r){k0(t);try{return await jr(this.fetch,"PUT",`${this.url}/admin/users/${t}`,{body:r,headers:this.headers,xform:tA})}catch(n){if(dr(n))return{data:{user:null},error:n};throw n}}async deleteUser(t,r=!1){k0(t);
524try{return await jr(this.fetch,"DELETE",`${this.url}/admin/users/${t}`,{headers:this.headers,body:{should_soft_delete:r},xform:tA})}catch(n){if(dr(n))return{data:{user:null},error:n};throw n}}async _listFactors(t){k0(t.userId);try{const{data:r,error:n}=await jr(this.fetch,"GET",`${this.url}/admin/users/${t.userId}/factors`,{headers:this.headers,xform:a=>({data:{factors:a},error:null})});return{data:r,error:n}}catch(r){if(dr(r))return{data:null,error:r};throw r}}async _deleteFactor(t){k0(t.userId),k0(t.id);try{return{data:await jr(this.fetch,"DELETE",`${this.url}/admin/users/${t.userId}/factors/${t.id}`,{headers:this.headers}),error:null}}catch(r){if(dr(r))return{data:null,error:r};throw r}}async _listOAuthClients(t){var r,n,a,s,o,l,c;try{const u={nextPage:null,lastPage:0,total:0},d=await jr(this.fetch,"GET",`${this.url}/admin/oauth/clients`,{headers:this.headers,noResolveJson:!0,query:{page:(n=(r=t==null?void 0:t.page)===null||r===void 0?void 0:r.toString())!==null&&n!==void 0?n:"",per_page:(s=(a=t==null?void 0:t.perPage)===null||a===void 0?void 0:a.toString())!==null&&s!==void 0?s:""},xform:DO});if(d.error)throw d.error;const A=await d.json(),h=(o=d.headers.get("x-total-count"))!==null&&o!==void 0?o:0,f=(c=(l=d.headers.get("link"))===null||l===void 0?void 0:l.split(","))!==null&&c!==void 0?c:[];return f.length>0&&(f.forEach(m=>{const p=parseInt(m.split(";")[0].split("=")[1].substring(0,1)),g=JSON.parse(m.split(";")[1].split("=")[1]);u[`${g}Page`]=p}),u.total=parseInt(h)),{data:Object.assign(Object.assign({},A),u),error:null}}catch(u){if(dr(u))return{data:{clients:[]},error:u};throw u}}async _createOAuthClient(t){try{return await jr(this.fetch,"POST",`${this.url}/admin/oauth/clients`,{body:t,headers:this.headers,xform:r=>({data:r,error:null})})}catch(r){if(dr(r))return{data:null,error:r};throw r}}async _getOAuthClient(t){try{return await jr(this.fetch,"GET",`${this.url}/admin/oauth/clients/${t}`,{headers:this.headers,xform:r=>({data:r,error:null})})}catch(r){if(dr(r))return{data:null,error:r};throw r}}async _updateOAuthClient(t,r){try{return await jr(this.fetch,"PUT",`${this.url}/admin/oauth/clients/${t}`,{body:r,headers:this.headers,xform:n=>({data:n,error:null})})}catch(n){if(dr(n))return{data:null,error:n};throw n}}async _deleteOAuthClient(t){try{return await jr(this.fetch,"DELETE",`${this.url}/admin/oauth/clients/${t}`,{headers:this.headers,noResolveJson:!0}),{data:null,error:null}}catch(r){if(dr(r))return{data:null,error:r};throw r}}async _regenerateOAuthClientSecret(t){try{return await jr(this.fetch,"POST",`${this.url}/admin/oauth/clients/${t}/regenerate_secret`,{headers:this.headers,xform:r=>({data:r,error:null})})}catch(r){if(dr(r))return{data:null,error:r};throw r}}async _listCustomProviders(t){try{const r={};return t!=null&&t.type&&(r.type=t.type),await jr(this.fetch,"GET",`${this.url}/admin/custom-providers`,{headers:this.headers,query:r,xform:n=>{var a;return{data:{providers:(a=n==null?void 0:n.providers)!==null&&a!==void 0?a:[]},error:null}}})}catch(r){if(dr(r))return{data:{providers:[]},error:r};throw r}}async _createCustomProvider(t){try{return await jr(this.fetch,"POST",`${this.url}/admin/custom-providers`,{body:t,headers:this.headers,xform:r=>({data:r,error:null})})}catch(r){if(dr(r))return{data:null,error:r};throw r}}async _getCustomProvider(t){try{return await jr(this.fetch,"GET",`${this.url}/admin/custom-providers/${t}`,{headers:this.headers,xform:r=>({data:r,error:null})})}catch(r){if(dr(r))return{data:null,error:r};throw r}}async _updateCustomProvider(t,r){try{return await jr(this.fetch,"PUT",`${this.url}/admin/custom-providers/${t}`,{body:r,headers:this.headers,xform:n=>({data:n,error:null})})}catch(n){if(dr(n))return{data:null,error:n};throw n}}async _deleteCustomProvider(t){try{return await jr(this.fetch,"DELETE",`${this.url}/admin/custom-providers/${t}`,{headers:this.headers,noResolveJson:!0}),{data:null,error:null}}catch(r){if(dr(r))return{data:null,error:r};throw r}}}function UO(e={}){return{getItem:t=>e[t]||null,setItem:(t,r)=>{e[t]=r},removeItem:t=>{delete e[t]}}}const Ou={debug:!!(globalThis&&_7()&&globalThis.localStorage&&globalThis.localStorage.getItem("supabase.gotrue-js.locks.debug")==="true")};
524class j7 extends Error{constructor(t){super(t),this.isAcquireTimeout=!0}}class lse extends j7{}async function cse(e,t,r){Ou.debug&&console.log("@supabase/gotrue-js: navigatorLock: acquire lock",e,t);const n=new globalThis.AbortController;t>0&&setTimeout(()=>{n.abort(),Ou.debug&&console.log("@supabase/gotrue-js: navigatorLock acquire timed out",e)},t),await Promise.resolve();try{return await globalThis.navigator.locks.request(e,t===0?{mode:"exclusive",ifAvailable:!0}:{mode:"exclusive",signal:n.signal},async a=>{if(a){Ou.debug&&console.log("@supabase/gotrue-js: navigatorLock: acquired",e,a.name);try{return await r()}finally{Ou.debug&&console.log("@supabase/gotrue-js: navigatorLock: released",e,a.name)}}else{if(t===0)throw Ou.debug&&console.log("@supabase/gotrue-js: navigatorLock: not immediately available",e),new lse(`Acquiring an exclusive Navigator LockManager lock "${e}" immediately failed`);if(Ou.debug)try{const s=await globalThis.navigator.locks.query();console.log("@supabase/gotrue-js: Navigator LockManager state",JSON.stringify(s,null," "))}catch(s){console.warn("@supabase/gotrue-js: Error when querying Navigator LockManager state",s)}return console.warn("@supabase/gotrue-js: Navigator LockManager returned a null lock when using #request without ifAvailable set to true, it appears this browser is not following the LockManager spec https://developer.mozilla.org/en-US/docs/Web/API/LockManager/request"),await r()}})}catch(a){if((a==null?void 0:a.name)==="AbortError"&&t>0)return Ou.debug&&console.log("@supabase/gotrue-js: navigatorLock: acquire timeout, recovering by stealing lock",e),console.warn(`@supabase/gotrue-js: Lock "${e}" was not released within ${t}ms. This may indicate an orphaned lock from a component unmount (e.g., React Strict Mode). Forcefully acquiring the lock to recover.`),await Promise.resolve().then(()=>globalThis.navigator.locks.request(e,{mode:"exclusive",steal:!0},async s=>{if(s){Ou.debug&&console.log("@supabase/gotrue-js: navigatorLock: recovered (stolen)",e,s.name);try{return await r()}finally{Ou.debug&&console.log("@supabase/gotrue-js: navigatorLock: released (stolen)",e,s.name)}}else return console.warn("@supabase/gotrue-js: Navigator LockManager returned null lock even with steal: true"),await r()}));throw a}}function use(){if(typeof globalThis!="object")try{Object.defineProperty(Object.prototype,"__magic__",{get:function(){return this},configurable:!0}),__magic__.globalThis=__magic__,delete Object.prototype.__magic__}catch{typeof self<"u"&&(self.globalThis=self)}}function C7(e){if(!/^0x[a-fA-F0-9]{40}$/.test(e))throw new Error(`@supabase/auth-js: Address "${e}" is invalid.`);return e.toLowerCase()}function dse(e){return parseInt(e,16)}function Ase(e){const t=new TextEncoder().encode(e);return"0x"+Array.from(t,n=>n.toString(16).padStart(2,"0")).join("")}function fse(e){var t;const{chainId:r,domain:n,expirationTime:a,issuedAt:s=new Date,nonce:o,notBefore:l,requestId:c,resources:u,scheme:d,uri:A,version:h}=e;{if(!Number.isInteger(r))throw new Error(`@supabase/auth-js: Invalid SIWE message field "chainId". Chain ID must be a EIP-155 chain ID. Provided value: ${r}`);if(!n)throw new Error('@supabase/auth-js: Invalid SIWE message field "domain". Domain must be provided.');if(o&&o.length<8)throw new Error(`@supabase/auth-js: Invalid SIWE message field "nonce". Nonce must be at least 8 characters. Provided value: ${o}`);if(!A)throw new Error('@supabase/auth-js: Invalid SIWE message field "uri". URI must be provided.');if(h!=="1")throw new Error(`@supabase/auth-js: Invalid SIWE message field "version". Version must be '1'. Provided value: ${h}`);if(!((t=e.statement)===null||t===void 0)&&t.includes(` 525`))throw new Error(`@supabase/auth-js: Invalid SIWE message field "statement". Statement must not include '\\n'. Provided value: ${e.statement}`)}const f=C7(e.address),m=d?`${d}://${n}`:n,p=e.statement?`${e.statement} 526`:"",g=`${m} wants you to sign in with your Ethereum account: 527${f} 528 529${p}`;let x=`URI: ${A} 530Version: ${h} 531Chain ID: ${r}${o?` 532Nonce: ${o}`:""} 533Issued At: ${s.toISOString()}`;if(a&&(x+=` 534Expiration Time: ${a.toISOString()}`),l&&(x+=` 535Not Before: ${l.toISOString()}
535`),c&&(x+=` 536Request ID: ${c}`),u){let y=` 537Resources:`;for(const v of u){if(!v||typeof v!="string")throw new Error(`@supabase/auth-js: Invalid SIWE message field "resources". Every resource must be a valid string. Provided value: ${v}`);y+=` 538- ${v}`}x+=y}return`${g} 539${x}`}class Fs extends Error{constructor({message:t,code:r,cause:n,name:a}){var s;super(t,{cause:n}),this.__isWebAuthnError=!0,this.name=(s=a??(n instanceof Error?n.name:void 0))!==null&&s!==void 0?s:"Unknown Error",this.code=r}}class g2 extends Fs{constructor(t,r){super({code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:r,message:t}),this.name="WebAuthnUnknownError",this.originalError=r}}function hse({error:e,options:t}){var r,n,a;const{publicKey:s}=t;if(!s)throw Error("options was missing required publicKey property");if(e.name==="AbortError"){if(t.signal instanceof AbortSignal)return new Fs({message:"Registration ceremony was sent an abort signal",code:"ERROR_CEREMONY_ABORTED",cause:e})}else if(e.name==="ConstraintError"){if(((r=s.authenticatorSelection)===null||r===void 0?void 0:r.requireResidentKey)===!0)return new Fs({message:"Discoverable credentials were required but no available authenticator supported it",code:"ERROR_AUTHENTICATOR_MISSING_DISCOVERABLE_CREDENTIAL_SUPPORT",cause:e});if(t.mediation==="conditional"&&((n=s.authenticatorSelection)===null||n===void 0?void 0:n.userVerification)==="required")return new Fs({message:"User verification was required during automatic registration but it could not be performed",code:"ERROR_AUTO_REGISTER_USER_VERIFICATION_FAILURE",cause:e});if(((a=s.authenticatorSelection)===null||a===void 0?void 0:a.userVerification)==="required")return new Fs({message:"User verification was required but no available authenticator supported it",code:"ERROR_AUTHENTICATOR_MISSING_USER_VERIFICATION_SUPPORT",cause:e})}else{if(e.name==="InvalidStateError")return new Fs({message:"The authenticator was previously registered",code:"ERROR_AUTHENTICATOR_PREVIOUSLY_REGISTERED",cause:e});if(e.name==="NotAllowedError")return new Fs({message:e.message,code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:e});if(e.name==="NotSupportedError")return s.pubKeyCredParams.filter(l=>l.type==="public-key").length===0?new Fs({message:'No entry in pubKeyCredParams was of type "public-key"',code:"ERROR_MALFORMED_PUBKEYCREDPARAMS",cause:e}):new Fs({message:"No available authenticator supported any of the specified pubKeyCredParams algorithms",code:"ERROR_AUTHENTICATOR_NO_SUPPORTED_PUBKEYCREDPARAMS_ALG",cause:e});if(e.name==="SecurityError"){const o=window.location.hostname;if(S7(o)){if(s.rp.id!==o)return new Fs({message:`The RP ID "${s.rp.id}" is invalid for this domain`,code:"ERROR_INVALID_RP_ID",cause:e})}else return new Fs({message:`${window.location.hostname} is an invalid domain`,code:"ERROR_INVALID_DOMAIN",cause:e})}else if(e.name==="TypeError"){if(s.user.id.byteLength<1||s.user.id.byteLength>64)return new Fs({message:"User ID was not between 1 and 64 characters",code:"ERROR_INVALID_USER_ID_LENGTH",cause:e})}else if(e.name==="UnknownError")return new Fs({message:"The authenticator was unable to process the specified options, or could not create a new credential",code:"ERROR_AUTHENTICATOR_GENERAL_ERROR",cause:e})}return new Fs({message:"a Non-Webauthn related error has occurred",code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:e})}function mse({error:e,options:t}){const{publicKey:r}=t;if(!r)throw Error("options was missing required publicKey property");if(e.name==="AbortError"){if(t.signal instanceof AbortSignal)return new Fs({message:"Authentication ceremony was sent an abort signal",code:"ERROR_CEREMONY_ABORTED",cause:e})}else{if(e.name==="NotAllowedError")return new Fs({message:e.message,code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:e});if(e.name==="SecurityError"){const n=window.location.hostname;if(S7(n)){if(r.rpId!==n)return new Fs({message:`The RP ID "${r.rpId}" is invalid for this domain`,code:"ERROR_INVALID_RP_ID",cause:e})}else return new Fs({message:`${window.location.hostname} is an invalid domain`,code:"ERROR_INVALID_DOMAIN",cause:e})}else if(e.name==="UnknownError")return new Fs({message:"The authenticator was unable to process the specified options, or could not create a new assertion signature",code:"ERROR_AUTHENTICATOR_GENERAL_ER
539ROR",cause:e})}return new Fs({message:"a Non-Webauthn related error has occurred",code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:e})}class pse{createNewAbortSignal(){if(this.controller){const r=new Error("Cancelling existing WebAuthn API call for new one");r.name="AbortError",this.controller.abort(r)}const t=new AbortController;return this.controller=t,t.signal}cancelCeremony(){if(this.controller){const t=new Error("Manually cancelling existing WebAuthn API call");t.name="AbortError",this.controller.abort(t),this.controller=void 0}}}const gse=new pse;function xse(e){if(!e)throw new Error("Credential creation options are required");if(typeof PublicKeyCredential<"u"&&"parseCreationOptionsFromJSON"in PublicKeyCredential&&typeof PublicKeyCredential.parseCreationOptionsFromJSON=="function")return PublicKeyCredential.parseCreationOptionsFromJSON(e);const{challenge:t,user:r,excludeCredentials:n}=e,a=fN(e,["challenge","user","excludeCredentials"]),s=wm(t).buffer,o=Object.assign(Object.assign({},r),{id:wm(r.id).buffer}),l=Object.assign(Object.assign({},a),{challenge:s,user:o});if(n&&n.length>0){l.excludeCredentials=new Array(n.length);for(let c=0;c<n.length;c++){const u=n[c];l.excludeCredentials[c]=Object.assign(Object.assign({},u),{id:wm(u.id).buffer,type:u.type||"public-key",transports:u.transports})}}return l}function vse(e){if(!e)throw new Error("Credential request options are required");if(typeof PublicKeyCredential<"u"&&"parseRequestOptionsFromJSON"in PublicKeyCredential&&typeof PublicKeyCredential.parseRequestOptionsFromJSON=="function")return PublicKeyCredential.parseRequestOptionsFromJSON(e);const{challenge:t,allowCredentials:r}=e,n=fN(e,["challenge","allowCredentials"]),a=wm(t).buffer,s=Object.assign(Object.assign({},n),{challenge:a});if(r&&r.length>0){s.allowCredentials=new Array(r.length);for(let o=0;o<r.length;o++){const l=r[o];s.allowCredentials[o]=Object.assign(Object.assign({},l),{id:wm(l.id).buffer,type:l.type||"public-key",transports:l.transports})}}return s}function yse(e){var t;if("toJSON"in e&&typeof e.toJSON=="function")return e.toJSON();const r=e;return{id:e.id,rawId:e.id,response:{attestationObject:Mf(new Uint8Array(e.response.attestationObject)),clientDataJSON:Mf(new Uint8Array(e.response.clientDataJSON))},type:"public-key",clientExtensionResults:e.getClientExtensionResults(),authenticatorAttachment:(t=r.authenticatorAttachment)!==null&&t!==void 0?t:void 0}}function bse(e){var t;if("toJSON"in e&&typeof e.toJSON=="function")return e.toJSON();const r=e,n=e.getClientExtensionResults(),a=e.response;return{id:e.id,rawId:e.id,response:{authenticatorData:Mf(new Uint8Array(a.authenticatorData)),clientDataJSON:Mf(new Uint8Array(a.clientDataJSON)),signature:Mf(new Uint8Array(a.signature)),userHandle:a.userHandle?Mf(new Uint8Array(a.userHandle)):void 0},type:"public-key",clientExtensionResults:n,authenticatorAttachment:(t=r.authenticatorAttachment)!==null&&t!==void 0?t:void 0}}function S7(e){return e==="localhost"||/^([a-z0-9]+(-[a-z0-9]+)*\.)+[a-z]{2,}$/i.test(e)}function RO(){var e,t;return!!(di()&&"PublicKeyCredential"in window&&window.PublicKeyCredential&&"credentials"in navigator&&typeof((e=navigator==null?void 0:navigator.credentials)===null||e===void 0?void 0:e.create)=="function"&&typeof((t=navigator==null?void 0:navigator.credentials)===null||t===void 0?void 0:t.get)=="function")}async function wse(e){try{const t=await navigator.credentials.create(e);return t?t instanceof PublicKeyCredential?{data:t,error:null}:{data:null,error:new g2("Browser returned unexpected credential type",t)}:{data:null,error:new g2("Empty credential response",t)}}catch(t){return{data:null,error:hse({error:t,options:e})}}}async function _se(e){try{const t=await navigator.credentials.get(e);return t?t instanceof PublicKeyCredential?{data:t,error:null}:{data:null,error:new g2("Browser returned unexpected credential type",t)}:{data:null,error:new g2("Empty credential response",t)}}catch(t){return{data:null,error:mse({error:t,options:e})}}}const Nse={hints:["security-key"],authenticatorSelection:{authenticatorAttachment:"cross-platform",requireResidentKey:!1,userVerification:"preferred",residentKey:"discouraged"},attestation:"direct"},jse={userVerification:"preferred",hints:["security-key"],attestation:"direct"};function x2(...e){const t=a=>a!==null&&typeof a=="object"&&!Array.isArray(a),r=a=>a instanceof ArrayBuffer||ArrayBuffer.isView(a),n={};for(const a of e)if(a)for(const s in a){const o=a[s];if(o!==void 0)if(Array.isArray(o))n[s]=o;else if(r(o))n[s]=o;else if(t(o)){const l=n[s];t(l)?n[s]=x2(l,o):n[s]=x2(o)}else n[s]=o}return n}function Cse(e,t){return x2(Nse,e,t||{})}function Sse(e,t){return x2(jse,e,t||{})}class Bse{constructor(t){this.client=t,this.enroll=this._enroll.bind(this),this.challenge=this._challenge.bind(this),this.verify=this._verify.bind(this),this.authenticate=this._authenticate.bind(this),this.register=this._register.bind(this)}async _enroll(t){return this.client.mfa.enroll(Object.assign(Object.assign({},t),{factorType:"webauthn"}))}async _challenge({factorId:t,webauthn:r,friendlyName:n,signal:a},s){var o;try{const{data:l,error:c}=await this.client.mfa.challenge({factorId:t,webauthn:r});if(!l)return{data:null,error:c};const u=a??gse.createNewAbortSignal();if(l.webauthn.type==="create"){const{user:d}=l.webauthn.credential_options.publicKey;if(!d.name){const A=n;if(A)d.name=`${d.id}:${A}`;else{const f=(await this.client.getUser()).data.user,m=((o=f==null?void 0:f.user_metadata)===null||o===void 0?void 0:o.name)||(f==null?void 0:f.email)||(f==null?void 0:f.id)||"User";d.name=`${d.id}:${m}`}}d.displayName||(d.displayName=d.name)}switch(l.webauthn.type){case"create":{const d=Cse(l.webauthn.credential_options.publicKey,s==null?void 0:s.create),{data:A,error:h}=await wse({publicKey:d,signal:u});return A?{data:{factorId:t,challengeId:l.id,webauthn:{type:l.webauthn.type,credential_response:A}},error:null}:{data:null,error:h}}case"request":{const d=Sse(l.webauthn.credential_options.publicKey,s==null?void 0:s.request),{data:A,error:h}=await _se(Object.assign(Object.assign({},l.webauthn.credential_options),{publicKey:d,signal:u}));return A?{data:{factorId:t,challengeId:l.id,webauthn:{type:l.webauthn.type,credential_response:A}},error:null}:{data:null,error:h}}}}catch(l){return dr(l)?{data:null,error:l}:{data:null,error:new Lf("Unexpected error in challenge",l)}}}async _verify({challengeId:t,factorId:r,webauthn:n}){return this.client.mfa.verify({factorId:r,challengeId:t,webauthn:n})}async _authenticate({factorId:t,webauthn:{rpId:r=typeof window<"u"?window.location.hostname:void 0,rpOrigins:n=typeof window<"u"?[window.location.origin]:void 0,signal:a}={}},s){if(!r)return{data:null,error:new N1("rpId is required for WebAuthn authentication")};try{if(!RO())return{data:null,error:new Lf("Browser does not support WebAuthn",null)};const{data:o,error:l}=await this.challenge({factorId:t,webauthn:{rpId:r,rpOrigins:n},signal:a},{request:s});if(!o)return{data:null,error:l};const{webauthn:c}=o;return this._verify({factorId:t,challengeId:o.challengeId,webauthn:{type:c.type,rpId:r,rpOrigins:n,credential_response:c.credential_response}})}catch(o){return dr(o)?{data:null,error:o}:{data:null,error:new Lf("Unexpected error in authenticate",o)}}}async _register({friendlyName:t,webauthn:{rpId:r=typeof window<"u"?window.location.hostname:void 0,rpOrigins:n=typeof window<"u"?[window.location.origin]:void 0,signal:a}={}},s){if(!r)return{data:null,error:new N1("rpId is required for WebAuthn registration")};try{if(!RO())return{data:null,error:new Lf("Browser does not support WebAuthn",null)};const{data:o,error:l}=await this._enroll({friendlyName:t});if(!o)return await this.client.mfa.listFactors().then(d=>{var A;
539return(A=d.data)===null||A===void 0?void 0:A.all.find(h=>h.factor_type==="webauthn"&&h.friendly_name===t&&h.status!=="unverified")}).then(d=>d?this.client.mfa.unenroll({factorId:d==null?void 0:d.id}):void 0),{data:null,error:l};const{data:c,error:u}=await this._challenge({factorId:o.id,friendlyName:o.friendly_name,webauthn:{rpId:r,rpOrigins:n},signal:a},{create:s});return c?this._verify({factorId:o.id,challengeId:c.challengeId,webauthn:{rpId:r,rpOrigins:n,type:c.webauthn.type,credential_response:c.webauthn.credential_response}}):{data:null,error:u}}catch(o){return dr(o)?{data:null,error:o}:{data:null,error:new Lf("Unexpected error in register",o)}}}}use();const kse={url:jae,storageKey:Cae,autoRefreshToken:!0,persistSession:!0,detectSessionInUrl:!0,headers:Sae,flowType:"implicit",debug:!1,hasCustomAuthorizationHeader:!1,throwOnError:!1,lockAcquireTimeout:5e3,skipAutoInitialize:!1};async function MO(e,t,r){return await r()}const E0={};class j1{get jwks(){var t,r;return(r=(t=E0[this.storageKey])===null||t===void 0?void 0:t.jwks)!==null&&r!==void 0?r:{keys:[]}}set jwks(t){E0[this.storageKey]=Object.assign(Object.assign({},E0[this.storageKey]),{jwks:t})}get jwks_cached_at(){var t,r;return(r=(t=E0[this.storageKey])===null||t===void 0?void 0:t.cachedAt)!==null&&r!==void 0?r:Number.MIN_SAFE_INTEGER}set jwks_cached_at(t){E0[this.storageKey]=Object.assign(Object.assign({},E0[this.storageKey]),{cachedAt:t})}constructor(t){var r,n,a;this.userStorage=null,this.memoryStorage=null,this.stateChangeEmitters=new Map,this.autoRefreshTicker=null,this.autoRefreshTickTimeout=null,this.visibilityChangedCallback=null,this.refreshingDeferred=null,this.initializePromise=null,this.detectSessionInUrl=!0,this.hasCustomAuthorizationHeader=!1,this.suppressGetSessionWarning=!1,this.lockAcquired=!1,this.pendingInLock=[],this.broadcastChannel=null,this.logger=console.log;const s=Object.assign(Object.assign({},kse),t);if(this.storageKey=s.storageKey,this.instanceID=(r=j1.nextInstanceID[this.storageKey])!==null&&r!==void 0?r:0,j1.nextInstanceID[this.storageKey]=this.instanceID+1,this.logDebugMessages=!!s.debug,typeof s.debug=="function"&&(this.logger=s.debug),this.instanceID>0&&di()){const o=`${this._logPrefix()} Multiple GoTrueClient instances detected in the same browser context. It is not an error, but this should be avoided as it may produce undefined behavior when used concurrently under the same storage key.`;console.warn(o),this.logDebugMessages&&console.trace(o)}if(this.persistSession=s.persistSession,this.autoRefreshToken=s.autoRefreshToken,this.admin=new ose({url:s.url,headers:s.headers,fetch:s.fetch}),this.url=s.url,this.headers=s.headers,this.fetch=N7(s.fetch),this.lock=s.lock||MO,this.detectSessionInUrl=s.detectSessionInUrl,this.flowType=s.flowType,this.hasCustomAuthorizationHeader=s.hasCustomAuthorizationHeader,this.throwOnError=s.throwOnError,this.lockAcquireTimeout=s.lockAcquireTimeout,s.lock?this.lock=s.lock:this.persistSession&&di()&&(!((n=globalThis==null?void 0:globalThis.navigator)===null||n===void 0)&&n.locks)?this.lock=cse:this.lock=MO,this.jwks||(this.jwks={keys:[]},this.jwks_cached_at=Number.MIN_SAFE_INTEGER),this.mfa={verify:this._verify.bind(this),enroll:this._enroll.bind(this),unenroll:this._unenroll.bind(this),challenge:this._challenge.bind(this),listFactors:this._listFactors.bind(this),challengeAndVerify:this._challengeAndVerify.bind(this),getAuthenticatorAssuranceLevel:this._getAuthenticatorAssuranceLevel.bind(this),webauthn:new Bse(this)},this.oauth={getAuthorizationDetails:this._getAuthorizationDetails.bind(this),approveAuthorization:this._approveAuthorization.bind(this),denyAuthorization:this._denyAuthorization.bind(this),listGrants:this._listOAuthGrants.bind(this),revokeGrant:this._revokeOAuthGrant.bind(this)},this.persistSession?(s.storage?this.storage=s.storage:_7()?this.storage=globalThis.localStorage:(this.memoryStorage={},this.storage=UO(this.memoryStorage)),s.userStorage&&(this.userStorage=s.userStorage)):(this.memoryStorage={},this.storage=UO(this.memoryStorage)),di()&&globalThis.BroadcastChannel&&this.persistSession&&this.storageKey){try{this.broadcastChannel=new globalThis.BroadcastChannel(this.storageKey)}catch(o){console.error("Failed to create a new BroadcastChannel, multi-tab state changes will not be available",o)}(a=this.broadcastChannel)===null||a===void 0||a.addEventListener("message",async o=>{this._debug("received broadcast notification from other tab or client",o);try{await this._notifyAllSubscribers(o.data.event,o.data.session,!1)}catch(l){this._debug("#broadcastChannel","error",l)}})}s.skipAutoInitialize||this.initialize().catch(o=>{this._debug("#initialize()","error",o)})}isThrowOnErrorEnabled(){return this.throwOnError}_returnResult(t){if(this.throwOnError&&t&&t.error)throw t.error;return t}_logPrefix(){return`GoTrueClient@${this.storageKey}:${this.instanceID} (${y7}) ${new Date().toISOString()}`}_debug(...t){return this.logDebugMessages&&this.logger(this._logPrefix(),...t),this}async initialize(){return this.initializePromise?await this.initializePromise:(this.initializePromise=(async()=>await this._acquireLock(this.lockAcquireTimeout,async()=>await this._initialize()))(),await this.initializePromise)}async _initialize(){var t;try{let r={},n="none";if(di()&&(r=$ae(window.location.href),this._isImplicitGrantCallback(r)?n="implicit":await this._isPKCECallback(r)&&(n="pkce")),di()&&this.detectSessionInUrl&&n!=="none"){const{data:a,error:s}=await this._getSessionFromURL(r,n);if(s){if(this._debug("#_initialize()","error detecting session from URL",s),Fae(s)){const c=(t=s.details)===null||t===void 0?void 0:t.code;if(c==="identity_already_exists"||c==="identity_not_found"||c==="single_identity_not_deletable")return{error:s}}return{error:s}}const{session:o,redirectType:l}=a;return this._debug("#_initialize()","detected session in URL",o,"redirect type",l),await this._saveSession(o),setTimeout(async()=>{l==="recovery"?await this._notifyAllSubscribers("PASSWORD_RECOVERY",o):await this._notifyAllSubscribers("SIGNED_IN",o)},0),{error:null}}return await this._recoverAndRefresh(),{error:null}}catch(r){return dr(r)?this._returnResult({error:r}):this._returnResult({error:new Lf("Unexpected error during initialization",r)}
539)}finally{await this._handleVisibilityChange(),this._debug("#_initialize()","end")}}async signInAnonymously(t){var r,n,a;try{const s=await jr(this.fetch,"POST",`${this.url}/signup`,{headers:this.headers,body:{data:(n=(r=t==null?void 0:t.options)===null||r===void 0?void 0:r.data)!==null&&n!==void 0?n:{},gotrue_meta_security:{captcha_token:(a=t==null?void 0:t.options)===null||a===void 0?void 0:a.captchaToken}},xform:rc}),{data:o,error:l}=s;if(l||!o)return this._returnResult({data:{user:null,session:null},error:l});const c=o.session,u=o.user;return o.session&&(await this._saveSession(o.session),await this._notifyAllSubscribers("SIGNED_IN",c)),this._returnResult({data:{user:u,session:c},error:null})}catch(s){if(dr(s))return this._returnResult({data:{user:null,session:null},error:s});throw s}}async signUp(t){var r,n,a;try{let s;if("email"in t){const{email:d,password:A,options:h}=t;let f=null,m=null;this.flowType==="pkce"&&([f,m]=await B0(this.storage,this.storageKey)),s=await jr(this.fetch,"POST",`${this.url}/signup`,{headers:this.headers,redirectTo:h==null?void 0:h.emailRedirectTo,body:{email:d,password:A,data:(r=h==null?void 0:h.data)!==null&&r!==void 0?r:{},gotrue_meta_security:{captcha_token:h==null?void 0:h.captchaToken},code_challenge:f,code_challenge_method:m},xform:rc})}else if("phone"in t){const{phone:d,password:A,options:h}=t;s=await jr(this.fetch,"POST",`${this.url}/signup`,{headers:this.headers,body:{phone:d,password:A,data:(n=h==null?void 0:h.data)!==null&&n!==void 0?n:{},channel:(a=h==null?void 0:h.channel)!==null&&a!==void 0?a:"sms",gotrue_meta_security:{captcha_token:h==null?void 0:h.captchaToken}},xform:rc})}else throw new bb("You must provide either an email or phone number and a password");const{data:o,error:l}=s;if(l||!o)return await ui(this.storage,`${this.storageKey}-code-verifier`),this._returnResult({data:{user:null,session:null},error:l});const c=o.session,u=o.user;return o.session&&(await this._saveSession(o.session),await this._notifyAllSubscribers("SIGNED_IN",c)),this._returnResult({data:{user:u,session:c},error:null})}catch(s){if(await ui(this.storage,`${this.storageKey}-code-verifier`),dr(s))return this._returnResult({data:{user:null,session:null},error:s});throw s}}async signInWithPassword(t){try{let r;if("email"in t){const{email:s,password:o,options:l}=t;r=await jr(this.fetch,"POST",`${this.url}/token?grant_type=password`,{headers:this.headers,body:{email:s,password:o,gotrue_meta_security:{captcha_token:l==null?void 0:l.captchaToken}},xform:LO})}else if("phone"in t){const{phone:s,password:o,options:l}=t;r=await jr(this.fetch,"POST",`${this.url}/token?grant_type=password`,{headers:this.headers,body:{phone:s,password:o,gotrue_meta_security:{captcha_token:l==null?void 0:l.captchaToken}},xform:LO})}else throw new bb("You must provide either an email or phone number and a password");const{data:n,error:a}=r;if(a)return this._returnResult({data:{user:null,session:null},error:a});if(!n||!n.session||!n.user){const s=new S0;return this._returnResult({data:{user:null,session:null},error:s})}return n.session&&(await this._saveSession(n.session),await this._notifyAllSubscribers("SIGNED_IN",n.session)),this._returnResult({data:Object.assign({user:n.user,session:n.session},n.weak_password?{weakPassword:n.weak_password}:null),error:a})}catch(r){if(dr(r))return this._returnResult({data:{user:null,session:null},error:r});throw r}}async signInWithOAuth(t){var r,n,a,s;return await this._handleProviderSignIn(t.provider,{redirectTo:(r=t.options)===null||r===void 0?void 0:r.redirectTo,scopes:(n=t.options)===null||n===void 0?void 0:n.scopes,queryParams:(a=t.options)===null||a===void 0?void 0:a.queryParams,skipBrowserRedirect:(s=t.options)===null||s===void 0?void 0:s.skipBrowserRedirect})}async exchangeCodeForSession(t){return await this.initializePromise,this._acquireLock(this.lockAcquireTimeout,async()=>this._exchangeCodeForSession(t))}async signInWithWeb3(t){const{chain:r}=t;switch(r){case"ethereum":return await this.signInWithEthereum(t);case"solana":return await this.signInWithSolana(t);default:throw new Error(`@supabase/auth-js: Unsupported chain "${r}"`)}}async signInWithEthereum(t){var r,n,a,s,o,l,c,u,d,A,h;let f,m;if("message"in t)f=t.message,m=t.signature;else{const{chain:p,wallet:g,statement:x,options:y}=t;let v;if(di())if(typeof g=="object")v=g;else{const C=window;if("ethereum"in C&&typeof C.ethereum=="object"&&"request"in C.ethereum&&typeof C.ethereum.request=="function")v=C.ethereum;else throw new Error("@supabase/auth-js: No compatible Ethereum wallet interface on the window object (window.ethereum) detected. Make sure the user already has a wallet installed and connected for this app. Prefer passing the wallet interface object directly to signInWithWeb3({ chain: 'ethereum', wallet: resolvedUserWallet }) instead.")}else{if(typeof g!="object"||!(y!=null&&y.url))throw new Error("@supabase/auth-js: Both wallet and url must be specified in non-browser environments.");v=g}const b=new URL((r=y==null?void 0:y.url)!==null&&r!==void 0?r:window.location.href),_=await v.request({method:"eth_requestAccounts"}).then(C=>C).catch(()=>{throw new Error("@supabase/auth-js: Wallet method eth_requestAccounts is missing or invalid")});if(!_||_.length===0)throw new Error("@supabase/auth-js: No accounts available. Please ensure the wallet is connected.");const j=C7(_[0]);let S=(n=y==null?void 0:y.signInWithEthereum)===null||n===void 0?void 0:n.chainId;if(!S){const C=await v.request({method:"eth_chainId"});S=dse(C)}const F={domain:b.host,address:j,statement:x,uri:b.href,version:"1",chainId:S,nonce:(a=y==null?void 0:y.signInWithEthereum)===null||a===void 0?void 0:a.nonce,issuedAt:(o=(s=y==null?void 0:y.signInWithEthereum)===null||s===void 0?void 0:s.issuedAt)!==null&&o!==void 0?o:new Date,expirationTime:(l=y==null?void 0:y.signInWithEthereum)===null||l===void 0?void 0:l.expirationTime,notBefore:(c=y==null?void 0:y.signInWithEthereum)===null||c===void 0?void 0:c.notBefore,requestId:(u=y==null?void 0:y.signInWithEthereum)===null||u===void 0?void 0:u.requestId,resources:(d=y==null?void 0:y.signInWithEthereum)===null||d===void 0?void 0:d.resources};f=fse(F),m=await v.request({method:"personal_sign",params:[Ase(f),j]})}try{const{data:p,error:g}=await jr(this.fetch,"POST",`${this.url}/token?grant_type=web3`,{headers:this.headers,body:Object.assign({chain:"ethereum",message:f,signature:m},!((A=t.options)===null||A===void 0)&&A.captchaToken?{gotrue_meta_security:{captcha_token:(h=t.options)===null||h===void 0?void 0:h.captchaToken}}:null),xform:rc});if(g)throw g;if(!p||!p.session||!p.user){const x=new S0;return this._returnResult({data:{user:null,session:null},error:x})}return p.session&&(await this._saveSession(p.session),await this._notifyAllSubscribers("SIGNED_IN",p.session)),this._returnResult({data:Object.assign({},p),error:g})}catch(p){if(dr(p))return this._returnResult({data:{user:null,session:null},error:p});throw p}}async signInWithSolana(t){var r,n,a,s,o,l,c,u,d,A,h,f;let m,p;if("message"in t)m=t.message,p=t.signature;else{const{chain:g,wallet:x,statement:y,options:v}=t;let b;if(di())if(typeof x=="object")b=x;else{const j=window;if("solana"in j&&typeof j.solana=="object"&&("signIn"in j.solana&&typeof j.solana.signIn=="function"||"signMessage"in j.solana&&typeof j.solana.signMessage=="function"))b=j.solana;else throw new Error("@supabase/auth-js: No compatible Solana wallet interface on the window object (window.solana) detected. Make sure the user already has a wallet installed and connected for this app. Prefer passing the wallet interface object directly to signInWithWeb3({ chain: 'solana', wallet: resolvedUserWallet }) instead.")}else{if(typeof x!="object"||!(v!=null&&v.url))throw new Error("@supabase/auth-js: Both wallet and url must be specified in non-browser environments.");b=x}const _=new URL((r=v==null?void 0:v.url)!==null&&r!==void 0?r:window.location.href);if("signIn"in b&&b.signIn){const j=await b.signIn(Object.assign(Object.assign(Object.assign({issuedAt:new Date().toISOString()},v==null?void 0:v.signInWithSolana),{version:"1",domain:_.host,uri:_.href}),y?{statement:y}:null));let S;if(Array.isArray(j)&&j[0]&&typeof j[0]=="object")S=j[0];else if(j&&typeof j=="object"&&"signedMessage"in j&&"signature"in j)S=j;else throw new Error("@supabase/auth-js: Wallet method signIn() returned unrecognized value");if("signedMessage"in S&&"signature"in S&&(typeof S.signedMessage=="string"||S.signedMessage instanceof Uint8Array)&&S.signature instanceof Uint8Array)m=typeof S.signedMessage=="string"?S.signedMessage:new TextDecoder().decode(S.signedMessage),p=S.signature;else throw new Error("@supabase/auth-js: Wallet method signIn() API returned object without signedMessage and signature fields")}
539else{if(!("signMessage"in b)||typeof b.signMessage!="function"||!("publicKey"in b)||typeof b!="object"||!b.publicKey||!("toBase58"in b.publicKey)||typeof b.publicKey.toBase58!="function")throw new Error("@supabase/auth-js: Wallet does not have a compatible signMessage() and publicKey.toBase58() API");m=[`${_.host} wants you to sign in with your Solana account:`,b.publicKey.toBase58(),...y?["",y,""]:[""],"Version: 1",`URI: ${_.href}`,`Issued At: ${(a=(n=v==null?void 0:v.signInWithSolana)===null||n===void 0?void 0:n.issuedAt)!==null&&a!==void 0?a:new Date().toISOString()}`,...!((s=v==null?void 0:v.signInWithSolana)===null||s===void 0)&&s.notBefore?[`Not Before: ${v.signInWithSolana.notBefore}`]:[],...!((o=v==null?void 0:v.signInWithSolana)===null||o===void 0)&&o.expirationTime?[`Expiration Time: ${v.signInWithSolana.expirationTime}`]:[],...!((l=v==null?void 0:v.signInWithSolana)===null||l===void 0)&&l.chainId?[`Chain ID: ${v.signInWithSolana.chainId}`]:[],...!((c=v==null?void 0:v.signInWithSolana)===null||c===void 0)&&c.nonce?[`Nonce: ${v.signInWithSolana.nonce}`]:[],...!((u=v==null?void 0:v.signInWithSolana)===null||u===void 0)&&u.requestId?[`Request ID: ${v.signInWithSolana.requestId}`]:[],...!((A=(d=v==null?void 0:v.signInWithSolana)===null||d===void 0?void 0:d.resources)===null||A===void 0)&&A.length?["Resources",...v.signInWithSolana.resources.map(S=>`- ${S}`)]:[]].join(` 540`);const j=await b.signMessage(new TextEncoder().encode(m),"utf8");if(!j||!(j instanceof Uint8Array))throw new Error("@supabase/auth-js: Wallet signMessage() API returned an recognized value");p=j}}try{const{data:g,error:x}=await jr(this.fetch,"POST",`${this.url}/token?grant_type=web3`,{headers:this.headers,body:Object.assign({chain:"solana",message:m,signature:Mf(p)},!((h=t.options)===null||h===void 0)&&h.captchaToken?{gotrue_meta_security:{captcha_token:(f=t.options)===null||f===void 0?void 0:f.captchaToken}}:null),xform:rc});if(x)throw x;if(!g||!g.session||!g.user){const y=new S0;return this._returnResult({data:{user:null,session:null},error:y})}return g.session&&(await this._saveSession(g.session),await this._notifyAllSubscribers("SIGNED_IN",g.session)),this._returnResult({data:Object.assign({},g),error:x})}catch(g){if(dr(g))return this._returnResult({data:{user:null,session:null},error:g});throw g}}async _exchangeCodeForSession(t){const r=await bf(this.storage,`${this.storageKey}-code-verifier`),[n,a]=(r??"").split("/");try{if(!n&&this.flowType==="pkce")throw new Iae;const{data:s,error:o}=await jr(this.fetch,"POST",`${this.url}/token?grant_type=pkce`,{headers:this.headers,body:{auth_code:t,code_verifier:n},xform:rc});if(await ui(this.storage,`${this.storageKey}-code-verifier`),o)throw o;if(!s||!s.session||!s.user){const l=new S0;return this._returnResult({data:{user:null,session:null,redirectType:null},error:l})}return s.session&&(await this._saveSession(s.session),await this._notifyAllSubscribers("SIGNED_IN",s.session)),this._returnResult({data:Object.assign(Object.assign({},s),{redirectType:a??null}),error:o})}catch(s){if(await ui(this.storage,`${this.storageKey}-code-verifier`),dr(s))return this._returnResult({data:{user:null,session:null,redirectType:null},error:s});throw s}}async signInWithIdToken(t){try{const{options:r,provider:n,token:a,access_token:s,nonce:o}=t,l=await jr(this.fetch,"POST",`${this.url}/token?grant_type=id_token`,{headers:this.headers,body:{provider:n,id_token:a,access_token:s,nonce:o,gotrue_meta_security:{captcha_token:r==null?void 0:r.captchaToken}},xform:rc}),{data:c,error:u}=l;if(u)return this._returnResult({data:{user:null,session:null},error:u});if(!c||!c.session||!c.user){const d=new S0;return this._returnResult({data:{user:null,session:null},error:d})}return c.session&&(await this._saveSession(c.session),await this._notifyAllSubscribers("SIGNED_IN",c.session)),this._returnResult({data:c,error:u})}catch(r){if(dr(r))return this._returnResult({data:{user:null,session:null},error:r});throw r}}async signInWithOtp(t){var r,n,a,s,o;try{if("email"in t){const{email:l,options:c}=t;let u=null,d=null;this.flowType==="pkce"&&([u,d]=await B0(this.storage,this.storageKey));const{error:A}=await jr(this.fetch,"POST",`${this.url}/otp`,{headers:this.headers,body:{email:l,data:(r=c==null?void 0:c.data)!==null&&r!==void 0?r:{},create_user:(n=c==null?void 0:c.shouldCreateUser)!==null&&n!==void 0?n:!0,gotrue_meta_security:{captcha_token:c==null?void 0:c.captchaToken},code_challenge:u,code_challenge_method:d},redirectTo:c==null?void 0:c.emailRedirectTo});return this._returnResult({data:{user:null,session:null},error:A})}if("phone"in t){const{phone:l,options:c}=t,{data:u,error:d}=await jr(this.fetch,"POST",`${this.url}/otp`,{headers:this.headers,body:{phone:l,data:(a=c==null?void 0:c.data)!==null&&a!==void 0?a:{},create_user:(s=c==null?void 0:c.shouldCreateUser)!==null&&s!==void 0?s:!0,gotrue_meta_security:{captcha_token:c==null?void 0:c.captchaToken},channel:(o=c==null?void 0:c.channel)!==null&&o!==void 0?o:"sms"}});return this._returnResult({data:{user:null,session:null,messageId:u==null?void 0:u.message_id},error:d})}throw new bb("You must provide either an email or phone number.")}catch(l){if(await ui(this.storage,`${this.storageKey}-code-verifier`),dr(l))return this._returnResult({data:{user:null,session:null},error:l});throw l}}async verifyOtp(t){var r,n;try{let a,s;"options"in t&&(a=(r=t.options)===null||r===void 0?void 0:r.redirectTo,s=(n=t.options)===null||n===void 0?void 0:n.captchaToken);const{data:o,error:l}=await jr(this.fetch,"POST",`${this.url}/verify`,{headers:this.headers,body:Object.assign(Object.assign({},t),{gotrue_meta_security:{captcha_token:s}}),redirectTo:a,xform:rc});if(l)throw l;if(!o)throw new Error("An error occurred on token verification.");const c=o.session,u=o.user;return c!=null&&c.access_token&&(await this._saveSession(c),await this._notifyAllSubscribers(t.type=="recovery"?"PASSWORD_RECOVERY":"SIGNED_IN",c)),this._returnResult({data:{user:u,session:c},error:null})}catch(a){if(dr(a))return this._returnResult({data:{user:null,session:null},error:a});throw a}}async signInWithSSO(t){var r,n,a,s,o;try{let l=null,c=null;this.flowType==="pkce"&&([l,c]=await B0(this.storage,this.storageKey));const u=await jr(this.fetch,"POST",`${this.url}/sso`,{body:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},"providerId"in t?{provider_id:t.providerId}:null),"domain"in t?{domain:t.domain}:null),{redirect_to:(n=(r=t.options)===null||r===void 0?void 0:r.redirectTo)!==null&&n!==void 0?n:void 0}),!((a=t==null?void 0:t.options)===null||a===void 0)&&a.captchaToken?{gotrue_meta_security:{captcha_token:t.options.captchaToken}}:null),{skip_http_redirect:!0,code_challenge:l,code_challenge_method:c}),headers:this.headers,xform:ase});return!((s=u.data)===null||s===void 0)&&s.url&&di()&&!(!((o=t.options)===null||o===void 0)&&o.skipBrowserRedirect)&&window.location.assign(u.data.url),this._returnResult(u)}catch(l){if(await ui(this.storage,`${this.storageKey}-code-verifier`),dr(l))return this._returnResult({data:null,error:l});throw l}}async reauthenticate(){return await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>await this._reauthenticate())}async _reauthenticate(){try{return await this._useSession(async t=>{const{data:{session:r},error:n}=t;if(n)throw n;if(!r)throw new qo;const{error:a}=await jr(this.fetch,"GET",`${this.url}/reauthenticate`,{headers:this.headers,jwt:r.access_token});return this._returnResult({data:{user:null,session:null},error:a})})}catch(t){if(dr(t))return this._returnResult({data:{user:null,session:null},error:t});throw t}}async resend(t){try{const r=`${this.url}/resend`;if("email"in t){const{email:n,type:a,options:s}=t,{error:o}=await jr(this.fetch,"POST",r,{headers:this.headers,body:{email:n,type:a,gotrue_meta_security:{captcha_token:s==null?void 0:s.captchaToken}},redirectTo:s==null?void 0:s.emailRedirectTo});return this._returnResult({data:{user:null,session:null},error:o})}else if("phone"in t){const{phone:n,type:a,options:s}=t,{data:o,error:l}=await jr(this.fetch,"POST",r,{headers:this.headers,body:{phone:n,type:a,gotrue_meta_security:{captcha_token:s==null?void 0:s.captchaToken}}});return this._returnResult({data:{user:null,session:null,messageId:o==null?void 0:o.message_id},error:l})}throw new bb("You must provide either an email or phone number and a type")}catch(r){if(dr(r))return this._returnResult({data:{user:null,session:null},error:r});throw r}}async getSession(){return await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>this._useSession(async r=>r))}async _acquireLock(t,r){this._debug("#_acquireLock","begin",t);try{if(this.lockAcquired){const n=this.pendingInLock.length?this.pendingInLock[this.pendingInLock.length-1]:Promise.resolve(),a=(async()=>(await n,await r()))();return this.pendingInLock.push((async()=>{try{await a}catch{}})()),a}return await this.lock(`lock:${this.storageKey}`,t,async()=>{this._debug("#_acquireLock","lock acquired for storage key",this.storageKey);try{this.lockAcquired=!0;const n=r();for(this.pendingInLock.push((async()=>{try{await n}catch{}})()),await n;this.pendingInLock.length;){const a=[...this.pendingInLock];await Promise.all(a),this.pendingInLock.splice(0,a.length)}return await n}finally{this._debug("#_acquireLock","lock released for storage key",this.storageKey),this.lockAcquired=!1}})}finally{this._debug("#_acquireLock","end")}}async _useSession(t){this._debug("#_useSession","begin");try{const r=await this.__loadSession();return await t(r)}finally{this._debug("#_useSession","end")}}async __loadSession(){this._debug("#__loadSession()","begin"),this.lockAcquired||this._debug("#__loadSession()","used outside of an acquired lock!",new Error().stack);try{let t=null;const r=await bf(this.storage,this.storageKey);if(this._debug("#getSession()","session from storage",r),r!==null&&(this._isValidSession(r)?t=r:(this._debug("#getSession()","session from storage is not val
540id"),await this._removeSession())),!t)return{data:{session:null},error:null};const n=t.expires_at?t.expires_at*1e3-Date.now()<O5:!1;if(this._debug("#__loadSession()",`session has${n?"":" not"} expired`,"expires_at",t.expires_at),!n){if(this.userStorage){const o=await bf(this.userStorage,this.storageKey+"-user");o!=null&&o.user?t.user=o.user:t.user=D5()}if(this.storage.isServer&&t.user&&!t.user.__isUserNotAvailableProxy){const o={value:this.suppressGetSessionWarning};t.user=ese(t.user,o),o.value&&(this.suppressGetSessionWarning=!0)}return{data:{session:t},error:null}}const{data:a,error:s}=await this._callRefreshToken(t.refresh_token);return s?this._returnResult({data:{session:null},error:s}):this._returnResult({data:{session:a},error:null})}finally{this._debug("#__loadSession()","end")}}async getUser(t){if(t)return await this._getUser(t);await this.initializePromise;const r=await this._acquireLock(this.lockAcquireTimeout,async()=>await this._getUser());return r.data.user&&(this.suppressGetSessionWarning=!0),r}async _getUser(t){try{return t?await jr(this.fetch,"GET",`${this.url}/user`,{headers:this.headers,jwt:t,xform:tA}):await this._useSession(async r=>{var n,a,s;const{data:o,error:l}=r;if(l)throw l;return!(!((n=o.session)===null||n===void 0)&&n.access_token)&&!this.hasCustomAuthorizationHeader?{data:{user:null},error:new qo}:await jr(this.fetch,"GET",`${this.url}/user`,{headers:this.headers,jwt:(s=(a=o.session)===null||a===void 0?void 0:a.access_token)!==null&&s!==void 0?s:void 0,xform:tA})})}catch(r){if(dr(r))return P5(r)&&(await this._removeSession(),await ui(this.storage,`${this.storageKey}-code-verifier`)),this._returnResult({data:{user:null},error:r});throw r}}async updateUser(t,r={}){return await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>await this._updateUser(t,r))}async _updateUser(t,r={}){try{return await this._useSession(async n=>{const{data:a,error:s}=n;if(s)throw s;if(!a.session)throw new qo;const o=a.session;let l=null,c=null;this.flowType==="pkce"&&t.email!=null&&([l,c]=await B0(this.storage,this.storageKey));const{data:u,error:d}=await jr(this.fetch,"PUT",`${this.url}/user`,{headers:this.headers,redirectTo:r==null?void 0:r.emailRedirectTo,body:Object.assign(Object.assign({},t),{code_challenge:l,code_challenge_method:c}),jwt:o.access_token,xform:tA});if(d)throw d;return o.user=u.user,await this._saveSession(o),await this._notifyAllSubscribers("USER_UPDATED",o),this._returnResult({data:{user:o.user},error:null})})}catch(n){if(await ui(this.storage,`${this.storageKey}-code-verifier`),dr(n))return this._returnResult({data:{user:null},error:n});throw n}}async setSession(t){return await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>await this._setSession(t))}async _setSession(t){try{if(!t.access_token||!t.refresh_token)throw new qo;const r=Date.now()/1e3;let n=r,a=!0,s=null;const{payload:o}=_b(t.access_token);if(o.exp&&(n=o.exp,a=n<=r),a){const{data:l,error:c}=await this._callRefreshToken(t.refresh_token);if(c)return this._returnResult({data:{user:null,session:null},error:c});if(!l)return{data:{user:null,session:null},error:null};s=l}else{const{data:l,error:c}=await this._getUser(t.access_token);if(c)return this._returnResult({data:{user:null,session:null},error:c});s={access_token:t.access_token,refresh_token:t.refresh_token,user:l.user,token_type:"bearer",expires_in:n-r,expires_at:n},await this._saveSession(s),await this._notifyAllSubscribers("SIGNED_IN",s)}return this._returnResult({data:{user:s.user,session:s},error:null})}catch(r){if(dr(r))return this._returnResult({data:{session:null,user:null},error:r});throw r}}async refreshSession(t){return await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>await this._refreshSession(t))}async _refreshSession(t){try{return await this._useSession(async r=>{var n;if(!t){const{data:o,error:l}=r;if(l)throw l;t=(n=o.session)!==null&&n!==void 0?n:void 0}if(!(t!=null&&t.refresh_token))throw new qo;const{data:a,error:s}=await this._callRefreshToken(t.refresh_token);return s?this._returnResult({data:{user:null,session:null},error:s}):a?this._returnResult({data:{user:a.user,session:a},error:null}):this._returnResult({data:{user:null,session:null},error:null})})}catch(r){if(dr(r))return this._returnResult({data:{user:null,session:null},error:r});throw r}}async _getSessionFromURL(t,r){try{if(!di())throw new wb("No browser detected.");
540if(t.error||t.error_description||t.error_code)throw new wb(t.error_description||"Error in URL with unspecified error_description",{error:t.error||"unspecified_error",code:t.error_code||"unspecified_code"});switch(r){case"implicit":if(this.flowType==="pkce")throw new kO("Not a valid PKCE flow url.");break;case"pkce":if(this.flowType==="implicit")throw new wb("Not a valid implicit grant flow url.");break;default:}if(r==="pkce"){if(this._debug("#_initialize()","begin","is PKCE flow",!0),!t.code)throw new kO("No code detected.");const{data:y,error:v}=await this._exchangeCodeForSession(t.code);if(v)throw v;const b=new URL(window.location.href);return b.searchParams.delete("code"),window.history.replaceState(window.history.state,"",b.toString()),{data:{session:y.session,redirectType:null},error:null}}const{provider_token:n,provider_refresh_token:a,access_token:s,refresh_token:o,expires_in:l,expires_at:c,token_type:u}=t;if(!s||!l||!o||!u)throw new wb("No session defined in URL");const d=Math.round(Date.now()/1e3),A=parseInt(l);let h=d+A;c&&(h=parseInt(c));const f=h-d;f*1e3<=tm&&console.warn(`@supabase/gotrue-js: Session as retrieved from URL expires in ${f}s, should have been closer to ${A}s`);const m=h-A;d-m>=120?console.warn("@supabase/gotrue-js: Session as retrieved from URL was issued over 120s ago, URL could be stale",m,h,d):d-m<0&&console.warn("@supabase/gotrue-js: Session as retrieved from URL was issued in the future? Check the device clock for skew",m,h,d);const{data:p,error:g}=await this._getUser(s);if(g)throw g;const x={provider_token:n,provider_refresh_token:a,access_token:s,expires_in:A,expires_at:h,refresh_token:o,token_type:u,user:p.user};return window.location.hash="",this._debug("#_getSessionFromURL()","clearing window.location.hash"),this._returnResult({data:{session:x,redirectType:t.type},error:null})}catch(n){if(dr(n))return this._returnResult({data:{session:null,redirectType:null},error:n});throw n}}_isImplicitGrantCallback(t){return typeof this.detectSessionInUrl=="function"?this.detectSessionInUrl(new URL(window.location.href),t):!!(t.access_token||t.error_description)}async _isPKCECallback(t){const r=await bf(this.storage,`${this.storageKey}-code-verifier`);return!!(t.code&&r)}async signOut(t={scope:"global"}){return await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>await this._signOut(t))}async _signOut({scope:t}={scope:"global"}){return await this._useSession(async r=>{var n;const{data:a,error:s}=r;if(s&&!P5(s))return this._returnResult({error:s});const o=(n=a.session)===null||n===void 0?void 0:n.access_token;if(o){const{error:l}=await this.admin.signOut(o,t);if(l&&!(Tae(l)&&(l.status===404||l.status===401||l.status===403)||P5(l)))return this._returnResult({error:l})}return t!=="others"&&(await this._removeSession(),await ui(this.storage,`${this.storageKey}-code-verifier`)),this._returnResult({error:null})})}onAuthStateChange(t){const r=Mae(),n={id:r,callback:t,unsubscribe:()=>{this._debug("#unsubscribe()","state change callback with id removed",r),this.stateChangeEmitters.delete(r)}};return this._debug("#onAuthStateChange()","registered callback with id",r),this.stateChangeEmitters.set(r,n),(async()=>(await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>{this._emitInitialSession(r)})))(),{data:{subscription:n}}}async _emitInitialSession(t){return await this._useSession(async r=>{var n,a;try{const{data:{session:s},error:o}=r;if(o)throw o;await((n=this.stateChangeEmitters.get(t))===null||n===void 0?void 0:n.callback("INITIAL_SESSION",s)),this._debug("INITIAL_SESSION","callback id",t,"session",s)}catch(s){await((a=this.stateChangeEmitters.get(t))===null||a===void 0?void 0:a.callback("INITIAL_SESSION",null)),this._debug("INITIAL_SESSION","callback id",t,"error",s),console.error(s)}})}async resetPasswordForEmail(t,r={}){let n=null,a=null;this.flowType==="pkce"&&([n,a]=await B0(this.storage,this.storageKey,!0));try{return await jr(this.fetch,"POST",`${this.url}/recover`,{body:{email:t,code_challenge:n,code_challenge_method:a,gotrue_meta_security:{captcha_token:r.captchaToken}},headers:this.headers,redirectTo:r.redirectTo})}catch(s){if(await ui(this.storage,`${this.storageKey}-code-verifier`),dr(s))return this._returnResult({data:null,error:s});throw s}}async getUserIdentities(){var t;try{const{data:r,error:n}=await this.getUser();if(n)throw n;return this._returnResult({data:{identities:(t=r.user.identities)!==null&&t!==void 0?t:[]},error:null})}catch(r){if(dr(r))return this._returnResult({data:null,error:r});throw r}}async linkIdentity(t){return"token"in t?this.linkIdentityIdToken(t):this.linkIdentityOAuth(t)}async linkIdentityOAuth(t){var r;try{const{data:n,error:a}=await this._useSession(async s=>{var o,l,c,u,d;const{data:A,error:h}=s;if(h)throw h;const f=await this._getUrlForProvider(`${this.url}/user/identities/authorize`,t.provider,{redirectTo:(o=t.options)===null||o===void 0?void 0:o.redirectTo,scopes:(l=t.options)===null||l===void 0?void 0:l.scopes,queryParams:(c=t.options)===null||c===void 0?void 0:c.queryParams,skipBrowserRedirect:!0});return await jr(this.fetch,"GET",f,{headers:this.headers,jwt:(d=(u=A.session)===null||u===void 0?void 0:u.access_token)!==null&&d!==void 0?d:void 0})});if(a)throw a;return di()&&!(!((r=t.options)===null||r===void 0)&&r.skipBrowserRedirect)&&window.location.assign(n==null?void 0:n.url),this._returnResult({data:{provider:t.provider,url:n==null?void 0:n.url},error:null})}catch(n){if(dr(n))return this._returnResult({data:{provider:t.provider,url:null},error:n});throw n}}async linkIdentityIdToken(t){return await this._useSession(async r=>{var n;try{const{error:a,data:{session:s}}=r;if(a)throw a;const{options:o,provider:l,token:c,access_token:u,nonce:d}=t,A=await jr(this.fetch,"POST",`${this.url}/token?grant_type=id_token`,{headers:this.headers,jwt:(n=s==null?void 0:s.access_token)!==null&&n!==void 0?n:void 0,body:{provider:l,id_token:c,access_token:u,nonce:d,link_identity:!0,gotrue_meta_security:{captcha_token:o==null?void 0:o.captchaToken}},xform:rc}),{data:h,error:f}=A;return f?this._returnResult({data:{user:null,session:null},error:f}):!h||!h.session||!h.user?this._returnResult({data:{user:null,session:null},error:new S0}):(h.session&&(await this._saveSession(h.session),await this._notifyAllSubscribers("USER_UPDATED",h.session)),this._returnResult({data:h,error:f}))}catch(a){if(await ui(this.storage,`${this.storageKey}-code-verifier`),dr(a))return this._returnResult({data:{user:null,session:null},error:a});throw a}})}async unlinkIdentity(t){try{return await this._useSession(async r=>{var n,a;const{data:s,error:o}=r;if(o)throw o;
540return await jr(this.fetch,"DELETE",`${this.url}/user/identities/${t.identity_id}`,{headers:this.headers,jwt:(a=(n=s.session)===null||n===void 0?void 0:n.access_token)!==null&&a!==void 0?a:void 0})})}catch(r){if(dr(r))return this._returnResult({data:null,error:r});throw r}}async _refreshAccessToken(t){const r=`#_refreshAccessToken(${t.substring(0,5)}...)`;this._debug(r,"begin");try{const n=Date.now();return await zae(async a=>(a>0&&await Hae(200*Math.pow(2,a-1)),this._debug(r,"refreshing attempt",a),await jr(this.fetch,"POST",`${this.url}/token?grant_type=refresh_token`,{body:{refresh_token:t},headers:this.headers,xform:rc})),(a,s)=>{const o=200*Math.pow(2,a);return s&&L5(s)&&Date.now()+o-n<tm})}catch(n){if(this._debug(r,"error",n),dr(n))return this._returnResult({data:{session:null,user:null},error:n});throw n}finally{this._debug(r,"end")}}_isValidSession(t){return typeof t=="object"&&t!==null&&"access_token"in t&&"refresh_token"in t&&"expires_at"in t}async _handleProviderSignIn(t,r){const n=await this._getUrlForProvider(`${this.url}/authorize`,t,{redirectTo:r.redirectTo,scopes:r.scopes,queryParams:r.queryParams});return this._debug("#_handleProviderSignIn()","provider",t,"options",r,"url",n),di()&&!r.skipBrowserRedirect&&window.location.assign(n),{data:{provider:t,url:n},error:null}}async _recoverAndRefresh(){var t,r;const n="#_recoverAndRefresh()";this._debug(n,"begin");try{const a=await bf(this.storage,this.storageKey);if(a&&this.userStorage){let o=await bf(this.userStorage,this.storageKey+"-user");!this.storage.isServer&&Object.is(this.storage,this.userStorage)&&!o&&(o={user:a.user},await rm(this.userStorage,this.storageKey+"-user",o)),a.user=(t=o==null?void 0:o.user)!==null&&t!==void 0?t:D5()}else if(a&&!a.user&&!a.user){const o=await bf(this.storage,this.storageKey+"-user");o&&(o!=null&&o.user)?(a.user=o.user,await ui(this.storage,this.storageKey+"-user"),await rm(this.storage,this.storageKey,a)):a.user=D5()}if(this._debug(n,"session from storage",a),!this._isValidSession(a)){this._debug(n,"session is not valid"),a!==null&&await this._removeSession();return}const s=((r=a.expires_at)!==null&&r!==void 0?r:1/0)*1e3-Date.now()<O5;if(this._debug(n,`session has${s?"":" not"} expired with margin of ${O5}s`),s){if(this.autoRefreshToken&&a.refresh_token){const{error:o}=await this._callRefreshToken(a.refresh_token);o&&(console.error(o),L5(o)||(this._debug(n,"refresh failed with a non-retryable error, removing the session",o),await this._removeSession()))}}else if(a.user&&a.user.__isUserNotAvailableProxy===!0)try{const{data:o,error:l}=await this._getUser(a.access_token);!l&&(o!=null&&o.user)?(a.user=o.user,await this._saveSession(a),await this._notifyAllSubscribers("SIGNED_IN",a)):this._debug(n,"could not get user data, skipping SIGNED_IN notification")}catch(o){console.error("Error getting user data:",o),this._debug(n,"error getting user data, skipping SIGNED_IN notification",o)}else await this._notifyAllSubscribers("SIGNED_IN",a)}catch(a){this._debug(n,"error",a),console.error(a);return}finally{this._debug(n,"end")}}async _callRefreshToken(t){var r,n;if(!t)throw new qo;if(this.refreshingDeferred)return this.refreshingDeferred.promise;const a=`#_callRefreshToken(${t.substring(0,5)}...)`;this._debug(a,"begin");try{this.refreshingDeferred=new CN;const{data:s,error:o}=await this._refreshAccessToken(t);if(o)throw o;if(!s.session)throw new qo;await this._saveSession(s.session),await this._notifyAllSubscribers("TOKEN_REFRESHED",s.session);const l={data:s.session,error:null};return this.refreshingDeferred.resolve(l),l}catch(s){if(this._debug(a,"error",s),dr(s)){const o={data:null,error:s};return L5(s)||await this._removeSession(),(r=this.refreshingDeferred)===null||r===void 0||r.resolve(o),o}throw(n=this.refreshingDeferred)===null||n===void 0||n.reject(s),s}finally{this.refreshingDeferred=null,this._debug(a,"end")}}async _notifyAllSubscribers(t,r,n=!0){const a=`#_notifyAllSubscribers(${t})`;this._debug(a,"begin",r,`broadcast = ${n}`);try{this.broadcastChannel&&n&&this.broadcastChannel.postMessage({event:t,session:r});const s=[],o=Array.from(this.stateChangeEmitters.values()).map(async l=>{try{await l.callback(t,r)}catch(c){s.push(c)}});if(await Promise.all(o),s.length>0){for(let l=0;l<s.length;l+=1)console.error(s[l]);throw s[0]}}finally{this._debug(a,"end")}}async _saveSession(t){this._debug("#_saveSession()",t),this.suppressGetSessionWarning=!0,await ui(this.storage,`${this.storageKey}-code-verifier`);const r=Object.assign({},t),n=r.user&&r.user.__isUserNotAvailableProxy===!0;if(this.userStorage){!n&&r.user&&await rm(this.userStorage,this.storageKey+"-user",{user:r.user});const a=Object.assign({},r);delete a.user;const s=OO(a);await rm(this.storage,this.storageKey,s)}else{const a=OO(r);await rm(this.storage,this.storageKey,a)}}async _removeSession(){this._debug("#_removeSession()"),this.suppressGetSessionWarning=!1,await ui(this.storage,this.storageKey),await ui(this.storage,this.storageKey+"-code-verifier"),await ui(this.storage,this.storageKey+"-user"),this.userStorage&&await ui(this.userStorage,this.storageKey+"-user"),await this._notifyAllSubscribers("SIGNED_OUT",null)}_removeVisibilityChangedCallback(){this._debug("#_removeVisibilityChangedCallback()");const t=this.visibilityChangedCallback;this.visibilityChangedCallback=null;try{t&&di()&&(window!=null&&window.removeEventListener)&&window.removeEventListener("visibilitychange",t)}
540catch(r){console.error("removing visibilitychange callback failed",r)}}async _startAutoRefresh(){await this._stopAutoRefresh(),this._debug("#_startAutoRefresh()");const t=setInterval(()=>this._autoRefreshTokenTick(),tm);this.autoRefreshTicker=t,t&&typeof t=="object"&&typeof t.unref=="function"?t.unref():typeof Deno<"u"&&typeof Deno.unrefTimer=="function"&&Deno.unrefTimer(t);const r=setTimeout(async()=>{await this.initializePromise,await this._autoRefreshTokenTick()},0);this.autoRefreshTickTimeout=r,r&&typeof r=="object"&&typeof r.unref=="function"?r.unref():typeof Deno<"u"&&typeof Deno.unrefTimer=="function"&&Deno.unrefTimer(r)}async _stopAutoRefresh(){this._debug("#_stopAutoRefresh()");const t=this.autoRefreshTicker;this.autoRefreshTicker=null,t&&clearInterval(t);const r=this.autoRefreshTickTimeout;this.autoRefreshTickTimeout=null,r&&clearTimeout(r)}async startAutoRefresh(){this._removeVisibilityChangedCallback(),await this._startAutoRefresh()}async stopAutoRefresh(){this._removeVisibilityChangedCallback(),await this._stopAutoRefresh()}async _autoRefreshTokenTick(){this._debug("#_autoRefreshTokenTick()","begin");try{await this._acquireLock(0,async()=>{try{const t=Date.now();try{return await this._useSession(async r=>{const{data:{session:n}}=r;if(!n||!n.refresh_token||!n.expires_at){this._debug("#_autoRefreshTokenTick()","no session");return}const a=Math.floor((n.expires_at*1e3-t)/tm);this._debug("#_autoRefreshTokenTick()",`access token expires in ${a} ticks, a tick lasts ${tm}ms, refresh threshold is ${TB} ticks`),a<=TB&&await this._callRefreshToken(n.refresh_token)})}catch(r){console.error("Auto refresh tick failed with error. This is likely a transient error.",r)}}finally{this._debug("#_autoRefreshTokenTick()","end")}})}catch(t){if(t.isAcquireTimeout||t instanceof j7)this._debug("auto refresh token tick lock not available");else throw t}}async _handleVisibilityChange(){if(this._debug("#_handleVisibilityChange()"),!di()||!(window!=null&&window.addEventListener))return this.autoRefreshToken&&this.startAutoRefresh(),!1;try{this.visibilityChangedCallback=async()=>{try{await this._onVisibilityChanged(!1)}catch(t){this._debug("#visibilityChangedCallback","error",t)}},window==null||window.addEventListener("visibilitychange",this.visibilityChangedCallback),await this._onVisibilityChanged(!0)}catch(t){console.error("_handleVisibilityChange",t)}}async _onVisibilityChanged(t){const r=`#_onVisibilityChanged(${t})`;this._debug(r,"visibilityState",document.visibilityState),document.visibilityState==="visible"?(this.autoRefreshToken&&this._startAutoRefresh(),t||(await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>{if(document.visibilityState!=="visible"){this._debug(r,"acquired the lock to recover the session, but the browser visibilityState is no longer visible, aborting");return}await this._recoverAndRefresh()}))):document.visibilityState==="hidden"&&this.autoRefreshToken&&this._stopAutoRefresh()}async _getUrlForProvider(t,r,n){const a=[`provider=${encodeURIComponent(r)}`];if(n!=null&&n.redirectTo&&a.push(`redirect_to=${encodeURIComponent(n.redirectTo)}`),n!=null&&n.scopes&&a.push(`scopes=${encodeURIComponent(n.scopes)}`),this.flowType==="pkce"){const[s,o]=await B0(this.storage,this.storageKey),l=new URLSearchParams({code_challenge:`${encodeURIComponent(s)}`,code_challenge_method:`${encodeURIComponent(o)}`});a.push(l.toString())}if(n!=null&&n.queryParams){const s=new URLSearchParams(n.queryParams);a.push(s.toString())}return n!=null&&n.skipBrowserRedirect&&a.push(`skip_http_redirect=${n.skipBrowserRedirect}`),`${t}?${a.join("&")}`}async _unenroll(t){try{return await this._useSession(async r=>{var n;const{data:a,error:s}=r;return s?this._returnResult({data:null,error:s}):await jr(this.fetch,"DELETE",`${this.url}/factors/${t.factorId}`,{headers:this.headers,jwt:(n=a==null?void 0:a.session)===null||n===void 0?void 0:n.access_token})})}catch(r){if(dr(r))return this._returnResult({data:null,error:r});throw r}}async _enroll(t){try{return await this._useSession(async r=>{var n,a;const{data:s,error:o}=r;if(o)return this._returnResult({data:null,error:o});const l=Object.assign({friendly_name:t.friendlyName,factor_type:t.factorType},t.factorType==="phone"?{phone:t.phone}:t.factorType==="totp"?{issuer:t.issuer}:{}),{data:c,error:u}=await jr(this.fetch,"POST",`${this.url}/factors`,{body:l,headers:this.headers,jwt:(n=s==null?void 0:s.session)===null||n===void 0?void 0:n.access_token});return u?this._returnResult({data:null,error:u}):(t.factorType==="totp"&&c.type==="totp"&&(!((a=c==null?void 0:c.totp)===null||a===void 0)&&a.qr_code)&&(c.totp.qr_code=`data:image/svg+xml;utf-8,${c.totp.qr_code}`),this._returnResult({data:c,error:null}))})}catch(r){if(dr(r))return this._returnResult({data:null,error:r});throw r}}async _verify(t){return this._acquireLock(this.lockAcquireTimeout,async()=>{try{return await this._useSession(async r=>{var n;const{data:a,error:s}=r;if(s)return this._returnResult({data:null,error:s});const o=Object.assign({challenge_id:t.challengeId},"webauthn"in t?{webauthn:Object.assign(Object.assign({},t.webauthn),{credential_response:t.webauthn.type==="create"?yse(t.webauthn.credential_response):bse(t.webauthn.credential_response)})}:{code:t.code}),{data:l,error:c}=await jr(this.fetch,"POST",`${this.url}/factors/${t.factorId}/verify`,{body:o,headers:this.headers,jwt:(n=a==null?void 0:a.session)===null||n===void 0?void 0:n.access_token});return c?this._returnResult({data:null,error:c}):(await this._saveSession(Object.assign({expires_at:Math.round(Date.now()/1e3)+l.expires_in},l)),await this._notifyAllSubscribers("MFA_CHALLENGE_VERIFIED",l),this._returnResult({data:l,error:c}))})}catch(r){if(dr(r))return this._returnResult({data:null,error:r});throw r}})}async _challenge(t){return this._acquireLock(this.lockAcquireTimeout,async()=>{try{return await this._useSession(async r=>{var n;const{data:a,error:s}=r;if(s)return this._returnResult({data:null,error:s});const o=await jr(this.fetch,"POST",`${this.url}/factors/${t.factorId}/challenge`,{body:t,headers:this.headers,jwt:(n=a==null?void 0:a.session)===null||n===void 0?void 0:n.access_token});if(o.error)return o;const{data:l}=o;if(l.type!=="webauthn")return{data:l,error:null};switch(l.webauthn.type){case"create":return{data:Object.assign(Object.assign({},l),{webauthn:Object.assign(Object.assign({},l.webauthn),{credential_options:Object.assign(Object.assign({},l.webauthn.credential_options),{publicKey:xse(l.webauthn.credential_options.publicKey)})})}),error:null};case"request":return{data:Object.assign(Object.assign({},l),{webauthn:Object.assign(Object.assign({},l.webauthn),{credential_options:Object.assign(Object.assign({},l.webauthn.credential_options),{publicKey:vse(l.webauthn.credential_options.publicKey)})})}),error:null}}})}catch(r){if(dr(r))return this._returnResult({data:null,error:r});throw r}})}async _challengeAndVerify(t){const{data:r,error:n}=await this._challenge({factorId:t.factorId});return n?this._returnResult({data:null,error:n}):await this._verify({factorId:t.factorId,challengeId:r.id,code:t.code})}async _listFactors(){var t;const{data:{user:r},error:n}=await this.getUser();if(n)return{data:null,error:n};const a={all:[],phone:[],totp:[],webauthn:[]};for(const s of(t=r==null?void 0:r.factors)!==null&&t!==void 0?t:[])a.all.push(s),s.status==="verified"&&a[s.factor_type].push(s);return{data:a,error:null}}async _getAuthenticatorAssuranceLevel(t){var r,n,a,s;if(t)try{const{payload:f}=_b(t);let m=null;f.aal&&(m=f.aal);let p=m;const{data:{user:g},error:x}=await this.getUser(t);if(x)return this._returnResult({data:null,error:x});((n=(r=g==null?void 0:g.factors)===null||r===void 0?void 0:r.filter(b=>b.status==="verified"))!==null&&n!==void 0?n:[]).length>0&&(p="aal2");const v=f.amr||[];return{data:{currentLevel:m,nextLevel:p,currentAuthenticationMethods:v},error:null}}catch(f){if(dr(f))return this._returnResult({data:null,error:f});throw f}const{data:{session:o},error:l}
540=await this.getSession();if(l)return this._returnResult({data:null,error:l});if(!o)return{data:{currentLevel:null,nextLevel:null,currentAuthenticationMethods:[]},error:null};const{payload:c}=_b(o.access_token);let u=null;c.aal&&(u=c.aal);let d=u;((s=(a=o.user.factors)===null||a===void 0?void 0:a.filter(f=>f.status==="verified"))!==null&&s!==void 0?s:[]).length>0&&(d="aal2");const h=c.amr||[];return{data:{currentLevel:u,nextLevel:d,currentAuthenticationMethods:h},error:null}}async _getAuthorizationDetails(t){try{return await this._useSession(async r=>{const{data:{session:n},error:a}=r;return a?this._returnResult({data:null,error:a}):n?await jr(this.fetch,"GET",`${this.url}/oauth/authorizations/${t}`,{headers:this.headers,jwt:n.access_token,xform:s=>({data:s,error:null})}):this._returnResult({data:null,error:new qo})})}catch(r){if(dr(r))return this._returnResult({data:null,error:r});throw r}}async _approveAuthorization(t,r){try{return await this._useSession(async n=>{const{data:{session:a},error:s}=n;if(s)return this._returnResult({data:null,error:s});if(!a)return this._returnResult({data:null,error:new qo});const o=await jr(this.fetch,"POST",`${this.url}/oauth/authorizations/${t}/consent`,{headers:this.headers,jwt:a.access_token,body:{action:"approve"},xform:l=>({data:l,error:null})});return o.data&&o.data.redirect_url&&di()&&!(r!=null&&r.skipBrowserRedirect)&&window.location.assign(o.data.redirect_url),o})}catch(n){if(dr(n))return this._returnResult({data:null,error:n});throw n}}async _denyAuthorization(t,r){try{return await this._useSession(async n=>{const{data:{session:a},error:s}=n;if(s)return this._returnResult({data:null,error:s});if(!a)return this._returnResult({data:null,error:new qo});const o=await jr(this.fetch,"POST",`${this.url}/oauth/authorizations/${t}/consent`,{headers:this.headers,jwt:a.access_token,body:{action:"deny"},xform:l=>({data:l,error:null})});return o.data&&o.data.redirect_url&&di()&&!(r!=null&&r.skipBrowserRedirect)&&window.location.assign(o.data.redirect_url),o})}catch(n){if(dr(n))return this._returnResult({data:null,error:n});throw n}}async _listOAuthGrants(){try{return await this._useSession(async t=>{const{data:{session:r},error:n}=t;return n?this._returnResult({data:null,error:n}):r?await jr(this.fetch,"GET",`${this.url}/user/oauth/grants`,{headers:this.headers,jwt:r.access_token,xform:a=>({data:a,error:null})}):this._returnResult({data:null,error:new qo})})}catch(t){if(dr(t))return this._returnResult({data:null,error:t});throw t}}async _revokeOAuthGrant(t){try{return await this._useSession(async r=>{const{data:{session:n},error:a}=r;return a?this._returnResult({data:null,error:a}):n?(await jr(this.fetch,"DELETE",`${this.url}/user/oauth/grants`,{headers:this.headers,jwt:n.access_token,query:{client_id:t.clientId},noResolveJson:!0}),{data:{},error:null}):this._returnResult({data:null,error:new qo})})}catch(r){if(dr(r))return this._returnResult({data:null,error:r});throw r}}async fetchJwk(t,r={keys:[]}){let n=r.keys.find(l=>l.kid===t);if(n)return n;const a=Date.now();if(n=this.jwks.keys.find(l=>l.kid===t),n&&this.jwks_cached_at+kae>a)return n;const{data:s,error:o}=await jr(this.fetch,"GET",`${this.url}/.well-known/jwks.json`,{headers:this.headers});if(o)throw o;return!s.keys||s.keys.length===0||(this.jwks=s,this.jwks_cached_at=a,n=s.keys.find(l=>l.kid===t),!n)?null:n}async getClaims(t,r={}){try{let n=t;if(!n){const{data:f,error:m}
540=await this.getSession();if(m||!f.session)return this._returnResult({data:null,error:m});n=f.session.access_token}const{header:a,payload:s,signature:o,raw:{header:l,payload:c}}=_b(n);r!=null&&r.allowExpired||Xae(s.exp);const u=!a.alg||a.alg.startsWith("HS")||!a.kid||!("crypto"in globalThis&&"subtle"in globalThis.crypto)?null:await this.fetchJwk(a.kid,r!=null&&r.keys?{keys:r.keys}:r==null?void 0:r.jwks);if(!u){const{error:f}=await this.getUser(n);if(f)throw f;return{data:{claims:s,header:a,signature:o},error:null}}const d=Jae(a.alg),A=await crypto.subtle.importKey("jwk",u,d,!0,["verify"]);if(!await crypto.subtle.verify(d,A,o,Uae(`${l}.${c}`)))throw new OB("Invalid JWT signature");return{data:{claims:s,header:a,signature:o},error:null}}catch(n){if(dr(n))return this._returnResult({data:null,error:n});throw n}}}j1.nextInstanceID={};const Ese=j1,Tse="2.99.1";let px="";typeof Deno<"u"?px="deno":typeof document<"u"?px="web":typeof navigator<"u"&&navigator.product==="ReactNative"?px="react-native":px="node";const Fse={"X-Client-Info":`supabase-js-${px}/${Tse}`},Ise={headers:Fse},Ose={schema:"public"},Pse={autoRefreshToken:!0,persistSession:!0,detectSessionInUrl:!0,flowType:"implicit"},Lse={};function C1(e){"@babel/helpers - typeof";return C1=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},C1(e)}function Dse(e,t){if(C1(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(C1(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Use(e){var t=Dse(e,"string");return C1(t)=="symbol"?t:t+""}function Rse(e,t,r){return(t=Use(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $O(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function ns(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?$O(Object(r),!0).forEach(function(n){Rse(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$O(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}const Mse=e=>e?(...t)=>e(...t):(...t)=>fetch(...t),$se=()=>Headers,Qse=(e,t,r)=>{const n=Mse(r),a=$se();return async(s,o)=>{var l;const c=(l=await t())!==null&&l!==void 0?l:e;let u=new a(o==null?void 0:o.headers);return u.has("apikey")||u.set("apikey",e),u.has("Authorization")||u.set("Authorization",`Bearer ${c}`),n(s,ns(ns({},o),{},{headers:u}))}};function Hse(e){return e.endsWith("/")?e:e+"/"}function zse(e,t){var r,n;const{db:a,auth:s,realtime:o,global:l}=e,{db:c,auth:u,realtime:d,global:A}=t,h={db:ns(ns({},c),a),auth:ns(ns({},u),s),realtime:ns(ns({},d),o),storage:{},global:ns(ns(ns({},A),l),{},{headers:ns(ns({},(r=A==null?void 0:A.headers)!==null&&r!==void 0?r:{}),(n=l==null?void 0:l.headers)!==null&&n!==void 0?n:{})}),accessToken:async()=>""};return e.accessToken?h.accessToken=e.accessToken:delete h.accessToken,h}function Kse(e){const t=e==null?void 0:e.trim();if(!t)throw new Error("supabaseUrl is required.");if(!t.match(/^https?:\/\//i))throw new Error("Invalid supabaseUrl: Must be a valid HTTP or HTTPS URL.");try{return new URL(Hse(t))}catch{throw Error("Invalid supabaseUrl: Provided URL is malformed.")}}var qse=class extends Ese{constructor(e){super(e)}},Gse=class{constructor(e,t,r){var n,a;this.supabaseUrl=e,this.supabaseKey=t;const s=Kse(e);if(!t)throw new Error("supabaseKey is required.");this.realtimeUrl=new URL("realtime/v1",s),this.realtimeUrl.protocol=this.realtimeUrl.protocol.replace("http","ws"),this.authUrl=new URL("auth/v1",s),this.storageUrl=new URL("storage/v1",s),this.functionsUrl=new URL("functions/v1",s);const o=`sb-${s.hostname.split(".")[0]}-auth-token`,l={db:Ose,realtime:Lse,auth:ns(ns({},Pse),{},{storageKey:o}),global:Ise},c=zse(r??{},l);if(this.storageKey=(n=c.auth.storageKey)!==null&&n!==void 0?n:"",this.headers=(a=c.global.headers)!==null&&a!==void 0?a:{},c.accessToken)this.accessToken=c.accessToken,this.auth=new Proxy({},{get:(d,A)=>{throw new Error(`@supabase/supabase-js: Supabase Client is configured with the accessToken option, accessing supabase.auth.${String(A)} is not possible`)}});else{var u;this.auth=this._initSupabaseAuthClient((u=c.auth)!==null&&u!==void 0?u:{},this.headers,c.global.fetch)}this.fetch=Qse(t,this._getAccessToken.bind(this),c.global.fetch),this.realtime=this._initRealtimeClient(ns({headers:this.headers,accessToken:this._getAccessToken.bind(this)},c.realtime)),this.accessToken&&Promise.resolve(this.accessToken()).then(d=>this.realtime.setAuth(d)).catch(d=>console.warn("Failed to set initial Realtime auth token:",d)),this.rest=new Tne(new URL("rest/v1",s).href,{headers:this.headers,schema:c.db.schema,fetch:this.fetch,timeout:c.db.timeout,urlLengthLimit:c.db.urlLengthLimit}),this.storage=new Nae(this.storageUrl.href,this.headers,this.fetch,r==null?void 0:r.storage),c.accessToken||this._listenForAuthEvents()}get functions(){return new _ne(this.functionsUrl.href,{headers:this.headers,customFetch:this.fetch})}from(e){return this.rest.from(e)}schema(e){return this.rest.schema(e)}rpc(e,t={},r={head:!1,get:!1,count:void 0}){return this.rest.rpc(e,t,r)}
540channel(e,t={config:{}}){return this.realtime.channel(e,t)}getChannels(){return this.realtime.getChannels()}removeChannel(e){return this.realtime.removeChannel(e)}removeAllChannels(){return this.realtime.removeAllChannels()}async _getAccessToken(){var e=this,t,r;if(e.accessToken)return await e.accessToken();const{data:n}=await e.auth.getSession();return(t=(r=n.session)===null||r===void 0?void 0:r.access_token)!==null&&t!==void 0?t:e.supabaseKey}_initSupabaseAuthClient({autoRefreshToken:e,persistSession:t,detectSessionInUrl:r,storage:n,userStorage:a,storageKey:s,flowType:o,lock:l,debug:c,throwOnError:u},d,A){const h={Authorization:`Bearer ${this.supabaseKey}`,apikey:`${this.supabaseKey}`};return new qse({url:this.authUrl.href,headers:ns(ns({},h),d),storageKey:s,autoRefreshToken:e,persistSession:t,detectSessionInUrl:r,storage:n,userStorage:a,flowType:o,lock:l,debug:c,throwOnError:u,fetch:A,hasCustomAuthorizationHeader:Object.keys(this.headers).some(f=>f.toLowerCase()==="authorization")})}_initRealtimeClient(e){return new Vne(this.realtimeUrl.href,ns(ns({},e),{},{params:ns(ns({},{apikey:this.supabaseKey}),e==null?void 0:e.params)}))}_listenForAuthEvents(){return this.auth.onAuthStateChange((e,t)=>{this._handleTokenChanged(e,"CLIENT",t==null?void 0:t.access_token)})}_handleTokenChanged(e,t,r){(e==="TOKEN_REFRESHED"||e==="SIGNED_IN")&&this.changedAccessToken!==r?(this.changedAccessToken=r,this.realtime.setAuth(r)):e==="SIGNED_OUT"&&(this.realtime.setAuth(),t=="STORAGE"&&this.auth.signOut(),this.changedAccessToken=void 0)}};const Vse=(e,t,r)=>new Gse(e,t,r);function Wse(){if(typeof window<"u")return!1;const e=globalThis.process;if(!e)return!1;const t=e.version;if(t==null)return!1;const r=t.match(/^v(\d+)\./);return r?parseInt(r[1],10)<=18:!1}Wse()&&console.warn("â ï¸ Node.js 18 and below are deprecated and will no longer be supported in future versions of @supabase/supabase-js. Please upgrade to Node.js 20 or later. For more information, visit: https://github.com/orgs/supabase/discussions/37217");const Yse="https://awosikecivzhwisqzlds.supabase.co",Xse="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImF3b3Npa2VjaXZ6aHdpc3F6bGRzIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzM2MzY2NDMsImV4cCI6MjA4OTIxMjY0M30.iGJwePKLug5_2GTjcbbiRp9kQQfyOUdkjZw3_ghvHSY",ba=Vse(Yse,Xse),oy=Object.freeze(Object.defineProperty({__proto__:null,supabase:ba},Symbol.toStringTag,{value:"Module"})),B7=[{code:"KR",label:"íêµ",locale:"ko",currency:"KRW"},{code:"JP",label:"ì¼ë³¸",locale:"ja",currency:"JPY"},{code:"US",label:"미êµ",locale:"en",currency:"USD"},{code:"TR",label:"í르í¤ì",locale:"en",currency:"USD"},{code:"VN",label:"ë² í¸ë¨",locale:"en",currency:"USD"},{code:"MN",label:"몽골",locale:"en",currency:"USD"},{code:"MM",label:"미ìë§",locale:"en",currency:"USD"}],Jse=[{code:"ko",label:"íêµì´"},{code:"ja",label:"æ¥æ¬èª"},{code:"en",label:"English"}],Zse=["KRW","JPY","USD"];function eie(e){const t=B7.find(r=>r.code===e);return{locale:(t==null?void 0:t.locale)??"en",currency:(t==null?void 0:t.currency)??"USD"}}function zp(e){return t=>e==="ja"?t.ja??t.en??t.ko:e==="en"?t.en??t.ko:t.ko}function Mx(e,t){const r=Math.round(e||0);return t==="KRW"?`${r.toLocaleString()}ì`:t==="JPY"?`Â¥${r.toLocaleString()}`:t==="USD"?`$${r.toLocaleString()}`:`${r.toLocaleString()} ${t}`}function tie(e){return e==="KRW"?"ì":e==="JPY"?"Â¥":e}function rie(e){return e.replace(/[^\d+()\-\s]/g,"")}const k7=N.createContext(null);function nie({children:e}){const[t,r]=N.useState(null),[n,a]=N.useState(null),[s,o]=N.useState(null),[l,c]=N.useState(!0),[u,d]=N.useState(!1),[A,h]=N.useState(null),f=N.useRef(null),m=N.useCallback(async q=>{const{data:te,error:K}=await ba.from("user_profiles").select("*").eq("id",q).single();return K?(console.error("íë¡í ì¡°í ì¤ë¥:",K),null):te},[]),p=N.useCallback(async()=>{if(!t)return;const q=await m(t.id);a(q)},[t,m]);N.useEffect(()=>{let q=!1;const te=setTimeout(()=>{q||(console.warn("Supabase getSession timed out â unblocking loading"),q=!0,c(!1))},8e3);ba.auth.getSession().then(async({data:{session:ee}})=>{if(!q){if(q=!0,clearTimeout(te),o(ee),r((ee==null?void 0:ee.user)??null),ee!=null&&ee.user){const H=await m(ee.user.id);a(H),f.current=ee.user.id}c(!1)}}).catch(ee=>{console.error("getSession ì¤ë¥:",ee),q||(q=!0,clearTimeout(te),c(!1))});const{data:{subscription:K}}=ba.auth.onAuthStateChange((ee,H)=>
540{o(H),r((H==null?void 0:H.user)??null),c(!1),H!=null&&H.user?f.current===H.user.id?m(H.user.id).then(se=>{se&&a(se)}):(f.current=H.user.id,d(!0),m(H.user.id).then(se=>{a(se),d(!1)})):(f.current=null,a(null),d(!1))});return()=>{clearTimeout(te),K.unsubscribe()}},[m]),N.useEffect(()=>{const q=n==null?void 0:n.partner_id;if(!q){h(null);return}let te=!1;return ba.from("partners").select("can_issue_licenses, locale, currency, country").eq("id",q).single().then(({data:K})=>{!te&&K&&h(K)}),()=>{te=!0}},[n==null?void 0:n.partner_id]);const g=async(q,te)=>{const{error:K,data:ee}=await ba.auth.signInWithPassword({email:q,password:te});if(K)throw K.message.includes("Invalid login credentials")?new Error("Incorrect email or password."):new Error(K.message);if(ee.user){const H=await m(ee.user.id);if((H==null?void 0:H.status)==="inactive")throw await ba.auth.signOut(),new Error("This account is deactivated. Please contact your administrator.")}},x=async()=>{await ba.auth.signOut(),r(null),a(null),o(null)},y=async(q,te)=>{if(te&&(t!=null&&t.email)){const{error:ee}=await ba.auth.signInWithPassword({email:t.email,password:te});if(ee)throw new Error(zp((A==null?void 0:A.locale)??"ko")({ko:"íì¬ ë¹ë°ë²í¸ê° ì¬ë°ë¥´ì§ ììµëë¤.",ja:"ç¾å¨ã®ãã¹ã¯ã¼ããæ£ããããã¾ããã",en:"Your current password is incorrect."}))}const{error:K}=await ba.auth.updateUser({password:q});if(K)throw new Error(K.message);if(t){const{error:ee}=await ba.from("user_profiles").update({is_first_login:!1,status:"active"}).eq("id",t.id);ee&&console.error("íë¡í ì
ë°ì´í¸ ì¤ë¥:",ee);const H=await m(t.id);a(H)}},v=(n==null?void 0:n.role)==="admin",b=(n==null?void 0:n.role)==="sub_admin",_=(n==null?void 0:n.role)==="guest",j=n==null?void 0:n.role,S=j==="partner_admin"||j==="partner_member"||j==="partner_viewer",F=v||b,C=!!(A!=null&&A.can_issue_licenses),D=(A==null?void 0:A.locale)??"ko",E=(A==null?void 0:A.currency)??"KRW",k=(A==null?void 0:A.country)??"KR",P=j==="partner_admin"||j==="partner_member",I=C&&j==="partner_admin";return i.jsx(k7.Provider,{value:{currentUser:t,userProfile:n,session:s,loading:l,profileLoading:u,signIn:g,signOut:x,changePassword:y,refreshProfile:p,isAdmin:v,isSubAdmin:b,isGuest:_,isPartner:S,canEdit:F,canIssueLicenses:C,partnerLocale:D,partnerCurrency:E,partnerCountry:k,canEditPartnerDeals:P,canManageLicenses:I},children:e})}function _i(){const e=N.useContext(k7);if(!e)throw new Error("useAuth must be used within AuthProvider");return e}const aie=[{title:"ëìë³´ë",url:"/",icon:Dre,guestAllowed:!0},{title:"ê³ ê°",url:"/contacts",icon:vc,guestAllowed:!0},{title:"ë ê´ë¦¬",url:"/deals",icon:A2,guestAllowed:!0},{title:"ì´ì©ê¶ ê´ë¦¬",url:"/licenses",icon:WQ,guestAllowed:!1},{title:"ìí ê´ë¦¬",url:"/shop-orders",icon:Gre,guestAllowed:!1},{title:"íí¸ë ê´ë¦¬",url:"/partners",icon:ld,guestAllowed:!1},{title:"ìº íì¸",url:"/campaigns",icon:Ure,guestAllowed:!1},{title:"APK ê´ë¦¬",url:"/apk",icon:LA,guestAllowed:!1},{title:"ë°ì´í° ì
ë¡ë",url:"/upload",icon:Ml,guestAllowed:!1}],sie=[{title:"íí¸ë í¬í¸",url:"/partner",icon:ld}];function iie(){const{state:e}=sy(),{isAdmin:t,isGuest:r,isPartner:n}=_i(),a=e==="collapsed",s=n?sie:aie.filter(o=>!r||o.guestAllowed);return i.jsx(c7,{collapsible:"icon",children:i.jsxs(d7,{children:[i.jsxs("div",{className:`px-4 pt-5 pb-2 ${a?"px-2":""}`,children:[!a&&i.jsxs("h1",{className:"display-heading text-lg tracking-tight",children:["Seamspace",i.jsx("span",{className:"text-muted-foreground font-normal text-meta ml-1",children:"GTM CRM"})]}),a&&i.jsx("span",{className:"display-heading text-lg",children:"S"})]}),i.jsxs(xB,{children:[i.jsx(vB,{children:"ë©ë´"}),i.jsx(yB,{children:i.jsx(bB,{children:s.map(o=>i.jsx(wB,{children:i.jsx(_B,{asChild:!0,children:i.jsxs(NB,{to:o.url,end:o.url==="/",activeClassName:"bg-accent font-medium",children:[i.jsx(o.icon,{className:"mr-2 h-4 w-4 shrink-0"}),!a&&i.jsx("span",{children:o.title})]})})},o.url))})})]}),t&&i.jsxs(xB,{children:[i.jsx(vB,{children:"ê´ë¦¬"}),i.jsx(yB,{children:i.jsx(bB,{children:i.jsx(wB,{children:i.jsx(_B,{asChild:!0,children:i.jsxs(NB,{to:"/users",activeClassName:"bg-accent font-medium",children:[i.jsx(r7,{className:"mr-2 h-4 w-4 shrink-0"}),!a&&i.jsx("span",{children:"ì¬ì©ì ê´ë¦¬"})]})})})})})]})]})})}var PB=["Enter"," "],oie=["ArrowDown","PageUp","Home"],E7=["ArrowUp","PageDown","End"],lie=[...oie,...E7],cie={ltr:[...PB,"ArrowRight"],rtl:[...PB,"ArrowLeft"]},uie={ltr:["ArrowLeft"],rtl:["ArrowRight"]},ly="Menu",[S1,die,Aie]=GZ(ly),[qh,T7]=Yv(ly,[Aie,Up,J$]),SN=Up(),F7=J$(),[fie,Gh]=qh(ly),[hie,cy]=qh(ly),I7=e=>{const{__scopeMenu:t,open:r=!1,children:n,dir:a,onOpenChange:s,modal:o=!0}=e,l=SN(t),[c,u]=N.useState(null),d=N.useRef(!1),A=rQ(s),h=XZ(a);return N.useEffect(()=>{const f=()=>{d.current=!0,document.addEventListener("pointerdown",m,{capture:!0,once:!0}),document.addEventListener("pointermove",m,{capture:!0,once:!0})},m=()=>d.current=!1;return document.addEventListener("keydown",f,{capture:!0}),()=>{document.removeEventListener("keydown",f,{capture:!0}),document.removeEventListener("pointerdown",m,{capture:!0}),document.removeEventListener("pointermove",m,{capture:!0})}},[]),i.jsx(DE,{...l,children:i.jsx(fie,{scope:t,open:r,onOpenChange:A,content:c,onContentChange:u,children:i.jsx(hie,{scope:t,onClose:N.useCallback(()=>A(!1),[A]),isUsingKeyboardRef:d,dir:h,modal:o,children:n})})})};I7.displayName=ly;var mie="MenuAnchor",WE=N.forwardRef((e,t)=>
vendor: 14,310 bytes, line 540
540{const{__scopeMenu:r,...n}=e,a=SN(r);return i.jsx(dN,{...a,...n,ref:t})});WE.displayName=mie;var YE="MenuPortal",[pie,O7]=qh(YE,{forceMount:void 0}),P7=e=>{const{__scopeMenu:t,forceMount:r,children:n,container:a}=e,s=Gh(YE,t);return i.jsx(pie,{scope:t,forceMount:r,children:i.jsx(zh,{present:r||s.open,children:i.jsx(sQ,{asChild:!0,container:a,children:n})})})};P7.displayName=YE;var Dl="MenuContent",[gie,XE]=qh(Dl),L7=N.forwardRef((e,t)=>{const r=O7(Dl,e.__scopeMenu),{forceMount:n=r.forceMount,...a}=e,s=Gh(Dl,e.__scopeMenu),o=cy(Dl,e.__scopeMenu);return i.jsx(S1.Provider,{scope:e.__scopeMenu,children:i.jsx(zh,{present:n||s.open,children:i.jsx(S1.Slot,{scope:e.__scopeMenu,children:o.modal?i.jsx(xie,{...a,ref:t}):i.jsx(vie,{...a,ref:t})})})})}),xie=N.forwardRef((e,t)=>{const r=Gh(Dl,e.__scopeMenu),n=N.useRef(null),a=_c(t,n);return N.useEffect(()=>{const s=n.current;if(s)return Z$(s)},[]),i.jsx(JE,{...e,ref:a,trapFocus:r.open,disableOutsidePointerEvents:r.open,disableOutsideScroll:!0,onFocusOutside:sn(e.onFocusOutside,s=>s.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>r.onOpenChange(!1)})}),vie=N.forwardRef((e,t)=>{const r=Gh(Dl,e.__scopeMenu);return i.jsx(JE,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>r.onOpenChange(!1)})}),yie=iQ("MenuContent.ScrollLock"),JE=N.forwardRef((e,t)=>{const{__scopeMenu:r,loop:n=!1,trapFocus:a,onOpenAutoFocus:s,onCloseAutoFocus:o,disableOutsidePointerEvents:l,onEntryFocus:c,onEscapeKeyDown:u,onPointerDownOutside:d,onFocusOutside:A,onInteractOutside:h,onDismiss:f,disableOutsideScroll:m,...p}=e,g=Gh(Dl,r),x=cy(Dl,r),y=SN(r),v=F7(r),b=die(r),[_,j]=N.useState(null),S=N.useRef(null),F=_c(t,S,g.onContentChange),C=N.useRef(0),D=N.useRef(""),E=N.useRef(0),k=N.useRef(null),P=N.useRef("right"),I=N.useRef(0),q=m?aQ:N.Fragment,te=m?{as:yie,allowPinchZoom:!0}:void 0,K=H=>{var Q,re;const se=D.current+H,Ae=b().filter(J=>!J.disabled),T=document.activeElement,L=(Q=Ae.find(J=>J.ref.current===T))==null?void 0:Q.textValue,R=Ae.map(J=>J.textValue),G=Fie(R,se,L),X=(re=Ae.find(J=>J.textValue===G))==null?void 0:re.ref.current;(function J(Y){D.current=Y,window.clearTimeout(C.current),Y!==""&&(C.current=window.setTimeout(()=>J(""),1e3))})(se),X&&setTimeout(()=>X.focus())};N.useEffect(()=>()=>window.clearTimeout(C.current),[]),eQ();const ee=N.useCallback(H=>{var Ae,T;return P.current===((Ae=k.current)==null?void 0:Ae.side)&&Oie(H,(T=k.current)==null?void 0:T.area)},[]);return i.jsx(gie,{scope:r,searchRef:D,onItemEnter:N.useCallback(H=>{ee(H)&&H.preventDefault()},[ee]),onItemLeave:N.useCallback(H=>{var se;ee(H)||((se=S.current)==null||se.focus(),j(null))},[ee]),onTriggerLeave:N.useCallback(H=>{ee(H)&&H.preventDefault()},[ee]),pointerGraceTimerRef:E,onPointerGraceIntentChange:N.useCallback(H=>{k.current=H},[]),children:i.jsx(q,{...te,children:i.jsx(tQ,{asChild:!0,trapped:a,onMountAutoFocus:sn(s,H=>{var se;H.preventDefault(),(se=S.current)==null||se.focus({preventScroll:!0})}),onUnmountAutoFocus:o,children:i.jsx(IE,{asChild:!0,disableOutsidePointerEvents:l,onEscapeKeyDown:u,onPointerDownOutside:d,onFocusOutside:A,onInteractOutside:h,onDismiss:f,children:i.jsx(VZ,{asChild:!0,...v,dir:x.dir,orientation:"vertical",loop:n,currentTabStopId:_,onCurrentTabStopIdChange:j,onEntryFocus:sn(c,H=>{x.isUsingKeyboardRef.current||H.preventDefault()}),preventScrollOnEntryFocus:!0,children:i.jsx(OE,{role:"menu","aria-orientation":"vertical","data-state":J7(g.open),"data-radix-menu-content":"",dir:x.dir,...y,...p,ref:F,style:{outline:"none",...p.style},onKeyDown:sn(p.onKeyDown,H=>{const Ae=H.target.closest("[data-radix-menu-content]")===H.currentTarget,T=H.ctrlKey||H.altKey||H.metaKey,L=H.key.length===1;Ae&&(H.key==="Tab"&&H.preventDefault(),!T&&L&&K(H.key));const R=S.current;if(H.target!==R||!lie.includes(H.key))return;H.preventDefault();const X=b().filter(Q=>!Q.disabled).map(Q=>Q.ref.current);E7.includes(H.key)&&X.reverse(),Eie(X)}),onBlur:sn(e.onBlur,H=>{H.currentTarget.contains(H.target)||(window.clearTimeout(C.current),D.current="")}),onPointerMove:sn(e.onPointerMove,B1(H=>{const se=H.target,Ae=I.current!==H.clientX;if(H.currentTarget.contains(se)&&Ae){const T=H.clientX>I.current?"right":"left";P.current=T,I.current=H.clientX}}))})})})})})})});L7.displayName=Dl;var bie="MenuGroup",ZE=N.forwardRef((e,t)=>{const{__scopeMenu:r,...n}=e;return i.jsx(Nc.div,{role:"group",...n,ref:t})});ZE.displayName=bie;var wie="MenuLabel",D7=N.forwardRef((e,t)=>{const{__scopeMenu:r,...n}=e;return i.jsx(Nc.div,{...n,ref:t})});D7.displayName=wie;var v2="MenuItem",QO="menu.itemSelect",BN=N.forwardRef((e,t)=>{const{disabled:r=!1,onSelect:n,...a}=e,s=N.useRef(null),o=cy(v2,e.__scopeMenu),l=XE(v2,e.__scopeMenu),c=_c(t,s),u=N.useRef(!1),d=()=>{const A=s.current;if(!r&&A){const h=new CustomEvent(QO,{bubbles:!0,cancelable:!0});A.addEventListener(QO,f=>n==null?void 0:n(f),{once:!0}),YZ(A,h),h.defaultPrevented?u.current=!1:o.onClose()}};return i.jsx(U7,{...a,ref:c,disabled:r,onClick:sn(e.onClick,d),onPointerDown:A=>{var h;(h=e.onPointerDown)==null||h.call(e,A),u.current=!0},onPointerUp:sn(e.onPointerUp,A=>{var h;u.current||(h=A.currentTarget)==null||h.click()}),onKeyDown:sn(e.onKeyDown,A=>{const h=l.searchRef.current!=="";r||h&&A.key===" "||PB.includes(A.key)&&(A.currentTarget.click(),A.preventDefault())})})});BN.displayName=v2;var U7=N.forwardRef((e,t)=>{const{__scopeMenu:r,disabled:n=!1,textValue:a,...s}=e,o=XE(v2,r),l=F7(r),c=N.useRef(null),u=_c(t,c),[d,A]=N.useState(!1),[h,f]=N.useState("");return N.useEffect(()=>{const m=c.current;m&&f((m.textContent??"").trim())},[s.children]),i.jsx(S1.ItemSlot,{scope:r,disabled:n,textValue:a??h,children:i.jsx(WZ,{asChild:!0,...l,focusable:!n,children:i.jsx(Nc.div,{role:"menuitem","data-highlighted":d?"":void 0,"aria-disabled":n||void 0,"data-disabled":n?"":void 0,...s,ref:u,onPointerMove:sn(e.onPointerMove,B1(m=>{n?o.onItemLeave(m):(o.onItemEnter(m),m.defaultPrevented||m.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:sn(e.onPointerLeave,B1(m=>o.onItemLeave(m))),onFocus:sn(e.onFocus,()=>A(!0)),onBlur:sn(e.onBlur,()=>A(!1))})})})}),_ie="MenuCheckboxItem",R7=N.forwardRef((e,t)=>{const{checked:r=!1,onCheckedChange:n,...a}=e;return i.jsx(z7,{scope:e.__scopeMenu,checked:r,children:i.jsx(BN,{role:"menuitemcheckbox","aria-checked":y2(r)?"mixed":r,...a,ref:t,"data-state":t3(r),onSelect:sn(a.onSelect,()=>n==null?void 0:n(y2(r)?!0:!r),{checkForDefaultPrevented:!1})})})});R7.displayName=_ie;var M7="MenuRadioGroup",[Nie,jie]=qh(M7,{value:void 0,onValueChange:()=>{}}),$7=N.forwardRef((e,t)=>{const{value:r,onValueChange:n,...a}=e,s=rQ(n);return i.jsx(Nie,{scope:e.__scopeMenu,value:r,onValueChange:s,children:i.jsx(ZE,{...a,ref:t})})});$7.displayName=M7;var Q7="MenuRadioItem",H7=N.forwardRef((e,t)=>{const{value:r,...n}=e,a=jie(Q7,e.__scopeMenu),s=r===a.value;return i.jsx(z7,{scope:e.__scopeMenu,checked:s,children:i.jsx(BN,{role:"menuitemradio","aria-checked":s,...n,ref:t,"data-state":t3(s),onSelect:sn(n.onSelect,()=>{var o;return(o=a.onValueChange)==null?void 0:o.call(a,r)},{checkForDefaultPrevented:!1})})})});H7.displayName=Q7;var e3="MenuItemIndicator",[z7,Cie]=qh(e3,{checked:!1}),K7=N.forwardRef((e,t)=>{const{__scopeMenu:r,forceMount:n,...a}=e,s=Cie(e3,r);return i.jsx(zh,{present:n||y2(s.checked)||s.checked===!0,children:i.jsx(Nc.span,{...a,ref:t,"data-state":t3(s.checked)})})});K7.displayName=e3;var Sie="MenuSeparator",q7=N.forwardRef((e,t)=>{const{__scopeMenu:r,...n}=e;return i.jsx(Nc.div,{role:"separator","aria-orientation":"horizontal",...n,ref:t})});q7.displayName=Sie;var Bie="MenuArrow",G7=N.forwardRef((e,t)=>{const{__scopeMenu:r,...n}=e,a=SN(r);return i.jsx(PE,{...a,...n,ref:t})});G7.displayName=Bie;var kie="MenuSub",[vat,V7]=qh(kie),gx="MenuSubTrigger",W7=N.forwardRef((e,t)=>{const r=Gh(gx,e.__scopeMenu),n=cy(gx,e.__scopeMenu),a=V7(gx,e.__scopeMenu),s=XE(gx,e.__scopeMenu),o=N.useRef(null),{pointerGraceTimerRef:l,onPointerGraceIntentChange:c}=s,u={__scopeMenu:e.__scopeMenu},d=N.useCallback(()=>{o.current&&window.clearTimeout(o.current),o.current=null},[]);return N.useEffect(()=>d,[d]),N.useEffect(()=>{const A=l.current;return()=>{window.clearTimeout(A),c(null)}},[l,c]),i.jsx(WE,{asChild:!0,...u,children:i.jsx(U7,{id:a.triggerId,"aria-haspopup":"menu","aria-expanded":r.open,"aria-controls":a.contentId,"data-state":J7(r.open),...e,ref:nQ(t,a.onTriggerChange),onClick:A=>{var h;(h=e.onClick)==null||h.call(e,A),!(e.disabled||A.defaultPrevented)&&(A.currentTarget.focus(),r.open||r.onOpenChange(!0))},onPointerMove:sn(e.onPointerMove,B1(A=>{s.onItemEnter(A),!A.defaultPrevented&&!e.disabled&&!r.open&&!o.current&&(s.onPointerGraceIntentChange(null),o.current=window.setTimeout(()=>{r.onOpenChange(!0),d()},100))})),onPointerLeave:sn(e.onPointerLeave,B1(A=>{var f,m;d();const h=(f=r.content)==null?void 0:f.getBoundingClientRect();if(h){const p=(m=r.content)==null?void 0:m.dataset.side,g=p==="right",x=g?-5:5,y=h[g?"left":"right"],v=h[g?"right":"left"];s.onPointerGraceIntentChange({area:[{x:A.clientX+x,y:A.clientY},{x:y,y:h.top},{x:v,y:h.top},{x:v,y:h.bottom},{x:y,y:h.bottom}],side:p}),window.clearTimeout(l.current),l.current=window.setTimeout(()=>s.onPointerGraceIntentChange(null),300)}else{if(s.onTriggerLeave(A),A.defaultPrevented)return;s.onPointerGraceIntentChange(null)}})),onKeyDown:sn(e.onKeyDown,A=>{var f;const h=s.searchRef.current!=="";e.disabled||h&&A.key===" "||cie[n.dir].includes(A.key)&&(r.onOpenChange(!0),(f=r.content)==null||f.focus(),A.preventDefault())})})})});W7.displayName=gx;var Y7="MenuSubContent",X7=N.forwardRef((e,t)=>{const r=O7(Dl,e.__scopeMenu),{forceMount:n=r.forceMount,...a}=e,s=Gh(Dl,e.__scopeMenu),o=cy(Dl,e.__scopeMenu),l=V7(Y7,e.__scopeMenu),c=N.useRef(null),u=_c(t,c);return i.jsx(S1.Provider,{scope:e.__scopeMenu,children:i.jsx(zh,{present:n||s.open,children:i.jsx(S1.Slot,{scope:e.__scopeMenu,children:i.jsx(JE,{id:l.contentId,"aria-labelledby":l.triggerId,...a,ref:u,align:"start",side:o.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:d=>{var A;o.isUsingKeyboardRef.current&&((A=c.current)==null||A.focus()),d.preventDefault()},onCloseAutoFocus:d=>d.preventDefault(),onFocusOutside:sn(e.onFocusOutside,d=>{d.target!==l.trigger&&s.onOpenChange(!1)}),onEscapeKeyDown:sn(e.onEscapeKeyDown,d=>{o.onClose(),d.preventDefault()}),onKeyDown:sn(e.onKeyDown,d=>{var f;const A=d.currentTarget.contains(d.target),h=uie[o.dir].includes(d.key);A&&h&&(s.onOpenChange(!1),(f=l.trigger)==null||f.focus(),d.preventDefault())})})})})})});X7.displayName=Y7;function J7(e){return e?"open":"closed"}function y2(e){return e==="indeterminate"}function t3(e){return y2(e)?"indeterminate":e?"checked":"unchecked"}function Eie(e){const t=document.activeElement;for(const r of e)if(r===t||(r.focus(),document.activeElement!==t))return}function Tie(e,t){return e.map((r,n)=>e[(t+n)%e.length])}function Fie(e,t,r){const a=t.length>1&&Array.from(t).every(u=>u===t[0])?t[0]:t,s=r?e.indexOf(r):-1;let o=Tie(e,Math.max(s,0));a.length===1&&(o=o.filter(u=>u!==r));const c=o.find(u=>u.toLowerCase().startsWith(a.toLowerCase()));return c!==r?c:void 0}function Iie(e,t){const{x:r,y:n}=e;let a=!1;for(let s=0,o=t.length-1;s<t.length;o=s++){const l=t[s],c=t[o],u=l.x,d=l.y,A=c.x,h=c.y;d>n!=h>n&&r<(A-u)*(n-d)/(h-d)+u&&(a=!a)}return a}function Oie(e,t){if(!t)return!1;const r={x:e.clientX,y:e.clientY};return Iie(r,t)}function B1(e){return t=>t.pointerType==="mouse"?e(t):void 0}var Pie=I7,Lie=WE,Die=P7,Uie=L7,Rie=ZE,Mie=D7,$ie=BN,Qie=R7,Hie=$7,zie=H7,Kie=K7,qie=q7,Gie=G7,Vie=W7,Wie=X7,kN="DropdownMenu",[Yie,yat]=Yv(kN,[T7]),fo=T7(),[Xie,Z7]=Yie(kN),e9=e=>{const{__scopeDropdownMenu:t,children:r,dir:n,open:a,defaultOpen:s,onOpenChange:o,modal:l=!0}=e,c=fo(t),u=N.useRef(null),[d,A]=LE({prop:a,defaultProp:s??!1,onChange:o,caller:kN});return i.jsx(Xie,{scope:t,triggerId:c2(),triggerRef:u,contentId:c2(),open:d,onOpenChange:A,onOpenToggle:N.useCallback(()=>A(h=>!h),[A]),modal:l,children:i.jsx(Pie,{...c,open:d,onOpenChange:A,dir:n,modal:l,children:r})})};e9.displayName=kN;var t9="DropdownMenuTrigger",r9=N.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,disabled:n=!1,...a}=e,s=Z7(t9,r),o=fo(r);return i.jsx(Lie,{asChild:!0,...o,children:i.jsx(Nc.button,{type:"button",id:s.triggerId,"aria-haspopup":"menu","aria-expanded":s.open,"aria-controls":s.open?s.contentId:void 0,"data-state":s.open?"open":"closed","data-disabled":n?"":void 0,disabled:n,...a,ref:nQ(t,s.triggerRef),onPointerDown:sn(e.onPointerDown,l=>{!n&&l.button===0&&l.ctrlKey===!1&&(s.onOpenToggle(),s.open||l.preventDefault())}),onKeyDown:sn(e.onKeyDown,l=>{n||(["Enter"," "].includes(l.key)&&s.onOpenToggle(),l.key==="ArrowDown"&&s.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(l.key)&&l.preventDefault())})})})});r9.displayName=t9;var Jie="DropdownMenuPortal",n9=e=>{const{__scopeDropdownMenu:t,...r}=e,n=fo(t);return i.jsx(Die,{...n,...r})};n9.displayName=Jie;var a9="DropdownMenuContent",s9=N.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,a=Z7(a9,r),s=fo(r),o=N.useRef(!1);return i.jsx(Uie,{id:a.contentId,"aria-labelledby":a.triggerId,...s,...n,ref:t,onCloseAutoFocus:sn(e.onCloseAutoFocus,l=>{var c;o.current||(c=a.triggerRef.current)==null||c.focus(),o.current=!1,l.preventDefault()}),onInteractOutside:sn(e.onInteractOutside,l=>{const c=l.detail.originalEvent,u=c.button===0&&c.ctrlKey===!0,d=c.button===2||u;(!a.modal||d)&&(o.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});s9.displayName=a9;var Zie="DropdownMenuGroup",eoe=N.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,a=fo(r);return i.jsx(Rie,{...a,...n,ref:t})});eoe.displayName=Zie;var toe="DropdownMenuLabel",i9=N.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,a=fo(r);return i.jsx(Mie,{...a,...n,ref:t})});i9.displayName=toe;var roe="DropdownMenuItem",o9=N.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,a=fo(r);return i.jsx($ie,{...a,...n,ref:t})});
540o9.displayName=roe;var noe="DropdownMenuCheckboxItem",l9=N.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,a=fo(r);return i.jsx(Qie,{...a,...n,ref:t})});l9.displayName=noe;var aoe="DropdownMenuRadioGroup",soe=N.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,a=fo(r);return i.jsx(Hie,{...a,...n,ref:t})});soe.displayName=aoe;var ioe="DropdownMenuRadioItem",c9=N.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,a=fo(r);return i.jsx(zie,{...a,...n,ref:t})});c9.displayName=ioe;var ooe="DropdownMenuItemIndicator",u9=N.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,a=fo(r);return i.jsx(Kie,{...a,...n,ref:t})});u9.displayName=ooe;var loe="DropdownMenuSeparator",d9=N.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,a=fo(r);return i.jsx(qie,{...a,...n,ref:t})});d9.displayName=loe;var coe="DropdownMenuArrow",uoe=N.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,a=fo(r);return i.jsx(Gie,{...a,...n,ref:t})});uoe.displayName=coe;var doe="DropdownMenuSubTrigger",A9=N.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,a=fo(r);return i.jsx(Vie,{...a,...n,ref:t})});A9.displayName=doe;var Aoe="DropdownMenuSubContent",f9=N.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,a=fo(r);return i.jsx(Wie,{...a,...n,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});f9.displayName=Aoe;var foe=e9,hoe=r9,moe=n9,h9=s9,m9=i9,p9=o9,g9=l9,x9=c9,v9=u9,y9=d9,b9=A9,w9=f9;const HO=foe,zO=hoe,poe=N.forwardRef(({className:e,inset:t,children:r,...n},a)=>i.jsxs(b9,{ref:a,className:Zt("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none data-[state=open]:bg-accent focus:bg-accent",t&&"pl-8",e),...n,children:[r,i.jsx(jo,{className:"ml-auto h-4 w-4"})]}));poe.displayName=b9.displayName;const goe=N.forwardRef(({className:e,...t},r)=>i.jsx(w9,{ref:r,className:Zt("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...t}));goe.displayName=w9.displayName;const LB=N.forwardRef(({className:e,sideOffset:t=4,...r},n)=>i.jsx(moe,{children:i.jsx(h9,{ref:n,sideOffset:t,className:Zt("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...r})}));LB.displayName=h9.displayName;const xx=N.forwardRef(({className:e,inset:t,...r},n)=>i.jsx(p9,{ref:n,className:Zt("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",t&&"pl-8",e),...r}));xx.displayName=p9.displayName;const xoe=N.forwardRef(({className:e,children:t,checked:r,...n},a)=>i.jsxs(g9,{ref:a,className:Zt("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",e),checked:r,...n,children:[i.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:i.jsx(v9,{children:i.jsx(m1,{className:"h-4 w-4"})})}),t]}));xoe.displayName=g9.displayName;const voe=N.forwardRef(({className:e,children:t,...r},n)=>i.jsxs(x9,{ref:n,className:Zt("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",e),...r,children:[i.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:i.jsx(v9,{children:i.jsx(kre,{className:"h-2 w-2 fill-current"})})}),t]}));voe.displayName=x9.displayName;const DB=N.forwardRef(({className:e,inset:t,...r},n)=>i.jsx(m9,{ref:n,className:Zt("px-2 py-1.5 text-sm font-semibold",t&&"pl-8",e),...r}));DB.displayName=m9.displayName;const vx=N.forwardRef(({className:e,...t},r)=>i.jsx(y9,{ref:r,className:Zt("-mx-1 my-1 h-px bg-muted",e),...t}));vx.displayName=y9.displayName;const yoe={admin:"ê´ë¦¬ì",sub_admin:"ìë¸ê´ë¦¬ì",partner_admin:"íí¸ë ê´ë¦¬ì",partner_member:"íí¸ë ì°¸ì¬ì",partner_viewer:"íí¸ë ê²ì¤í¸",guest:"ê²ì¤í¸"},KO={admin:"bg-purple-100 text-purple-700 dark:bg-purple-950/40 dark:text-purple-300",sub_admin:"bg-blue-100 text-blue-700 dark:bg-blue-950/40 dark:text-blue-300",partner_admin:"bg-teal-100 text-teal-700 dark:bg-teal-950/40 dark:text-teal-300",partner_member:"bg-teal-100 text-teal-700 dark:bg-teal-950/40 dark:text-teal-300",partner_viewer:"bg-teal-100 text-teal-700 dark:bg-teal-950/40 dark:text-teal-300",guest:"bg-gray-100 text-gray-600 dark:bg-gray-800/60 dark:text-gray-400"};function ml({children:e}){const[t,r]=N.useState(()=>document.documentElement.classList.contains("dark")),{userProfile:n,signOut:a,partnerLocale:s}=_i(),o=zp(s),l=gd();N.useEffect(()=>{document.documentElement.classList.toggle("dark",t)},[t]);const c=async()=>{await a(),l("/login",{replace:!0})},u=n==null?void 0:n.role;return u!=null&&u.startsWith("partner_")?i.jsxs("div",{className:"min-h-screen flex flex-col",children:[i.jsxs("header",{className:"h-14 flex items-center gap-3 px-6 border-b border-border glass-header sticky top-0 z-30",children:[i.jsxs("h1",{className:"display-heading text-lg tracking-tight",children:["Seamspace",i.jsx("span",{className:"text-muted-foreground font-normal text-meta ml-1",children:"Partner"})]}),i.jsxs("div",{className:"ml-auto flex items-center gap-2",children:[i.jsx(Re,{variant:"ghost",size:"icon",className:"h-8 w-8",onClick:()=>r(!t),children:t?i.jsx(hO,{className:"h-4 w-4"}):i.jsx(gB,{className:"h-4 w-4"})}),n&&i.jsxs(HO,{children:[i.jsx(zO,{asChild:!0,children:i.jsxs(Re,{variant:"ghost",className:"h-8 gap-2 px-2 hover:bg-accent",children:[i.jsx(dO,{className:"h-5 w-5 text-muted-foreground shrink-0"}),i.jsx("span",{className:"text-sm font-medium max-w-[120px] truncate",children:n.name||n.email.split("@")[0]}),i.jsx("span",{className:`inline-flex items-center rounded-full px-1.5 py-0.5 text-[10px] font-semibold ${KO[u??"partner_member"]}`,children:o(u==="partner_admin"?{ko:"ê´ë¦¬ì",ja:"管çè
",en:"Admin"}:u==="partner_viewer"?{ko:"ê²ì¤í¸",ja:"ã²ã¹ã",en:"Viewer"}:{ko:"ì°¸ì¬ì",ja:"ã¡ã³ãã¼",en:"Member"})})]})}),i.jsxs(LB,{align:"end",className:"w-52",children:[i.jsxs(DB,{className:"font-normal",children:[i.jsx("p",{className:"text-sm font-medium truncate",children:n.name||"â"}),i.jsx("p",{className:"text-xs text-muted-foreground truncate",children:n.email})]}),i.jsx(vx,{}),i.jsxs(xx,{onClick:()=>l("/change-password"),className:"gap-2 cursor-pointer",children:[i.jsx(AO,{className:"h-4 w-4"}
540),o({ko:"ë¹ë°ë²í¸ ë³ê²½",ja:"ãã¹ã¯ã¼ã夿´",en:"Change password"})]}),i.jsx(vx,{}),i.jsxs(xx,{onClick:c,className:"gap-2 cursor-pointer text-destructive focus:text-destructive focus:bg-destructive/10",children:[i.jsx(pB,{className:"h-4 w-4"}),o({ko:"ë¡ê·¸ìì",ja:"ãã°ã¢ã¦ã",en:"Sign out"})]})]})]})]})]}),i.jsx("main",{className:"flex-1 overflow-auto",children:i.jsx("div",{className:"max-w-[1440px] mx-auto px-6 py-6 lg:px-8",children:e})})]}):i.jsx(l7,{children:i.jsxs("div",{className:"min-h-screen flex w-full",children:[i.jsx(iie,{}),i.jsxs("div",{className:"flex-1 flex flex-col min-w-0",children:[i.jsxs("header",{className:"h-14 flex items-center gap-3 px-4 border-b border-border glass-header sticky top-0 z-30",children:[i.jsx(u7,{className:"shrink-0"}),i.jsxs("div",{className:"relative flex-1 max-w-xs",children:[i.jsx(_s,{className:"absolute left-2.5 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),i.jsx(ze,{placeholder:"ê²ì...",className:"pl-8 h-8 text-data bg-secondary/50 border-0 focus-visible:ring-2 focus-visible:ring-primary/20"})]}),i.jsxs("div",{className:"ml-auto flex items-center gap-1",children:[i.jsx(Re,{variant:"ghost",size:"icon",className:"h-8 w-8",onClick:()=>r(!t),children:t?i.jsx(hO,{className:"h-4 w-4"}):i.jsx(gB,{className:"h-4 w-4"})}),i.jsx(Re,{variant:"ghost",size:"icon",className:"h-8 w-8 relative",children:i.jsx(Nre,{className:"h-4 w-4"})}),n&&i.jsxs(HO,{children:[i.jsx(zO,{asChild:!0,children:i.jsxs(Re,{variant:"ghost",className:"h-8 gap-2 px-2 ml-1 hover:bg-accent",children:[i.jsx(dO,{className:"h-5 w-5 text-muted-foreground shrink-0"}),i.jsx("span",{className:"hidden sm:block text-sm font-medium max-w-[120px] truncate",children:n.name||n.email.split("@")[0]}),u&&i.jsx("span",{className:`hidden sm:inline-flex items-center rounded-full px-1.5 py-0.5 text-[10px] font-semibold ${KO[u]}`,children:yoe[u]}),i.jsx(gc,{className:"h-3.5 w-3.5 text-muted-foreground shrink-0"})]})}),i.jsxs(LB,{align:"end",className:"w-52",children:[i.jsx(DB,{className:"font-normal",children:i.jsxs("div",{className:"flex flex-col space-y-0.5",children:[i.jsx("p",{className:"text-sm font-medium leading-none truncate",children:n.name||"â"}),i.jsx("p",{className:"text-xs leading-none text-muted-foreground truncate",children:n.email})]})}),i.jsx(vx,{}),i.jsxs(xx,{onClick:()=>l("/change-password"),className:"gap-2 cursor-pointer",children:[i.jsx(AO,{className:"h-4 w-4"}),"ë¹ë°ë²í¸ ë³ê²½"]}),i.jsx(vx,{}),i.jsxs(xx,{onClick:c,className:"gap-2 cursor-pointer text-destructive focus:text-destructive focus:bg-destructive/10",children:[i.jsx(pB,{className:"h-4 w-4"}),"ë¡ê·¸ìì"]})]})]})]})]}),i.jsx("main",{className:"flex-1 overflow-auto",children:i.jsx("div",{className:"max-w-[1440px] mx-auto px-6 py-6 lg:px-8",children:e})})]})]})})}class boe extends N.Component{constructor(){super(...arguments);Rt(this,"state",{error:null});Rt(this,"handleReload",()=>{this.setState({error:null}),window.location.reload()});Rt(this,"handleClear",()=>{this.setState({error:null})})}static getDerivedStateFromError(r){return{error:r}}componentDidCatch(r,n){console.error("[AppErrorBoundary] uncaught error:",r,n)}render(){const{error:r}=this.state;return r?i.jsx("div",{className:"min-h-screen flex items-center justify-center bg-muted/20 p-4",children:i.jsxs("div",{className:"max-w-lg w-full bg-card border border-border rounded-xl shadow-sm p-8 space-y-4",children:[i.jsxs("div",{className:"flex items-center gap-3",children:[i.jsx(Io,{className:"h-7 w-7 text-amber-500 shrink-0"}),i.jsxs("div",{children:[i.jsx("h1",{className:"text-lg font-semibold",children:"íë©´ íì ì¤ ì¤ë¥ê° ë°ìíìµëë¤"}),i.jsx("p",{className:"text-xs text-muted-foreground mt-0.5",children:"ì ì í ë¤ì ìëíê±°ë ìë¡ê³ ì¹¨í´ ì£¼ì¸ì."})]})]}),i.jsx("div",{className:"rounded-md border border-rose-200 bg-rose-50 px-3 py-2 text-xs font-mono text-rose-800 break-all",children:r.message||String(r)}),i.jsx("p",{className:"text-xs text-muted-foreground",children:"ë°ë³µ ë°ì ì ìë ë©ìì§ë¥¼ 캡ì²í´ì ê´ë¦¬ì
540ìê² ì ë¬í´ 주ì¸ì."}),i.jsxs("div",{className:"flex gap-2 pt-1",children:[i.jsx("button",{onClick:this.handleClear,className:"flex-1 h-10 rounded-md border border-input bg-background text-sm hover:bg-muted transition-colors",children:"ê³ì ìë"}),i.jsxs("button",{onClick:this.handleReload,className:"flex-1 h-10 rounded-md bg-primary text-primary-foreground text-sm hover:bg-primary/90 transition-colors inline-flex items-center justify-center gap-1.5",children:[i.jsx(yN,{className:"h-3.5 w-3.5"}),"ìë¡ê³ 침"]})]})]})}):this.props.children}}const uy="https://awosikecivzhwisqzlds.supabase.co",qO="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImF3b3Npa2VjaXZ6aHdpc3F6bGRzIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzM2MzY2NDMsImV4cCI6MjA4OTIxMjY0M30.iGJwePKLug5_2GTjcbbiRp9kQQfyOUdkjZw3_ghvHSY",woe={"01_Contacts":"contacts","03_Deals":"deals"};function Vh(e){return woe[e]??e}const _9={Name:"name",Email:"email",Phone:"phone",phone_normalized:"phone_normalized",Org_Name:"org_name",Country:"country",Contact_Type:"contact_type",Lead_Stage:"lead_stage",Role:"role",Lead_Source:"lead_source",data_source_date:"data_source_date",Notes:"notes",School_ID_Number:"school_id_number",Org_ZipCode:"org_zipcode",Org_Address:"org_address",Org_Address_Detail:"org_address_detail",Org_Tel:"org_tel",Org_Homepage:"org_homepage",Education_Office:"education_office"},N9={Deal_Name:"deal_name",Deal_Stage:"deal_stage",Deal_Type:"deal_type",Contact_Name:"contact_name",Contact_Phone:"contact_phone",Contact_Email:"contact_email",Org_Name:"org_name",Admin_Name:"admin_name",Admin_Phone:"admin_phone",Admin_Email:"admin_email",School_ID_Number:"school_id_number",Org_ZipCode:"org_zipcode",Org_Address:"org_address",Org_Address_Detail:"org_address_detail",Org_Tel:"org_tel",Org_Homepage:"org_homepage",Education_Office:"education_office",Quote_Date:"quote_date",Quote_Qty:"quote_qty",Quote_Plan:"quote_plan",Quote_Number:"quote_number",License_Duration:"license_duration",Unit_Price:"unit_price",List_Price:"list_price",Supply_Price:"supply_price",Tax_Amount:"tax_amount",Final_Contract_Value:"final_contract_value",License_Code_Count:"license_code_count",License_Send_Date:"license_send_date",License_Template:"license_template",Renewal_Date:"renewal_date",Lead_Source:"lead_source",Order_Date:"order_date",Contract_Date:"contract_date",Payment_Date:"payment_date",Receipt_Date:"receipt_date",Expected_Close_Date:"expected_close_date",Lost_Competitor:"lost_competitor",Assigned_To:"assigned_to",Notes:"notes",Created_Date:"created_date"};function j9(e){const t={};for(const[r,n]of Object.entries(e))t[n]=r;return t}const _oe=j9(_9),Noe=j9(N9);function UB(e){const t=Vh(e);return t==="contacts"?_9:t==="deals"?N9:{}}function joe(e){const t=Vh(e);return t==="contacts"?_oe:t==="deals"?Noe:{}}function r3(e,t){const r=UB(e),n={};for(const[a,s]of Object.entries(t)){const o=r[a]??a;n[o]=s}return n}function EN(e,t){const r=joe(e),n={};for(const[a,s]of Object.entries(t)){if(a==="id"||a==="created_at")continue;const o=r[a]??a;s!=null&&(n[o]=s)}return{id:String(t.id),fields:n,createdTime:t.created_at??new Date().toISOString()}}async function dy(){const{data:{session:e}}=await ba.auth.getSession(),t={apikey:qO,"Content-Type":"application/json",Prefer:"return=representation"};return e!=null&&e.access_token?t.Authorization=`Bearer ${e.access_token}`:t.Authorization=`Bearer ${qO}`,t}function GO(e){const t=e.match(/^\{([^}]+)\}\s*=\s*"([^"]*)"$/);return t?{column:t[1],value:t[2]}:null}const R5=1e3;async function Coe(e,t){const r=Vh(e),n=await dy();let a=`${uy}/rest/v1/${r}?select=*`;if(t!=null&&t.filterByFormula){const l=GO(t.filterByFormula);if(l){const u=UB(e)[l.column]??l.column;a+=`&${u}=eq.${encodeURIComponent(l.value)}`}}if(t!=null&&t["fields[]"]){const l=t["fields[]"].split(",").map(A=>A.trim()),c=UB(e),d=["id","created_at",...l.map(A=>c[A]??A)].join(",");a=a.replace("select=*",`select=${d}`)}a+="&order=created_at.desc,id.asc";const s=[];for(let l=0;;l+=R5){const c=await fetch(a,{headers:{...n,"Range-Unit":"items",Range:`${l}-${l+R5-1}`}});if(!c.ok){const d=await c.json().catch(()=>({}));throw new Error((d==null?void 0:d.message)||`Supabase error: ${c.status} ${c.statusText}`)}const u=await c.json();if(s.push(...u),u.length<R5)break}let o=s.map(l=>EN(e,l));return t!=null&&t.filterByFormula&&GO(t.filterByFormula),o}async function Soe(e,t){const r=Vh(e),n=await dy(),a=r3(e,t),s=await fetch(`${uy}/rest/v1/${r}`,{method:"POST",headers:n,body:JSON.stringify(a)});if(!s.ok){const l=await s.json().catch(()=>({}));throw new Error((l==null?void 0:l.message)||`Supabase create error: ${s.status}`)}const[o]=await s.json();return EN(e,o)}async function C9(e,t,r){const n=Vh(e),a=await dy(),s=r3(e,r),o=await fetch(`${uy}/rest/v1/${n}?id=eq.${t}`,{method:"PATCH",headers:a,body:JSON.stringify(s)});if(!o.ok){const c=await o.json().catch(()=>({}));throw new Error((c==null?void 0:c.message)||`Supabase update error: ${o.status}`)}const[l]=await o.json();return EN(e,l)}async function Boe(e,t){const r=Vh(e),n=await dy(),a=await fetch(`${uy}/rest/v1/${r}?id=eq.${t}`,{method:"DELETE",headers:n});if(!a.ok){const s=await a.json().catch(()=>({}));throw new Error((s==null?void 0:s.message)||`Supabase delete error: ${a.status}`)}}async function koe(e,t){const r=Vh(e),n=await dy(),a=t.map(l=>r3(e,l)),s=await fetch(`${uy}/rest/v1/${r}`,{method:"POST",headers:n,body:JSON.stringify(a)});if(!s.ok){const l=await s.json().catch(()=>({}));throw new Error((l==null?void 0:l.message)||`Supabase batch create error: ${s.status}`)}return(await s.json()).map(l=>EN(e,l))}async function Eoe(e,t){const r=t.map(({id:n,fields:a})=>C9(e,n,a));await Promise.all(r)}const fn={fetchAll:Coe,createRecord:Soe,createBatch:koe,updateRecord:C9,updateBatch:Eoe,deleteRecord:Boe},Toe=Object.freeze(Object.defineProperty({__proto__:null,airtable:fn},Symbol.toStringTag,{value:"Module"}));function n3(){return zr({queryKey:["contacts"],queryFn:()=>fn.fetchAll("01_Contacts"),staleTime:1e3*60*3})}function Wh(){return zr({queryKey:["deals"],queryFn:()=>fn.fetchAll("03_Deals"),staleTime:1e3*60*3})}function Foe(){const e=Wa();return il({mutationFn:t=>fn.createRecord("01_Contacts",t),onSuccess:()=>e.invalidateQueries({queryKey:["contacts"]})})}function S9(){const e=Wa();return il({mutationFn:({id:t,fields:r})=>fn.updateRecord("01_Contacts",t,r),onSuccess:()=>e.invalidateQueries({queryKey:["contacts"]})})}function B9(){const e=Wa();return il({mutationFn:t=>fn.createRecord("03_Deals",t),onSuccess:()=>e.invalidateQueries({queryKey:["deals"]}
540)})}function k9(){const e=Wa();return il({mutationFn:({id:t,fields:r})=>fn.updateRecord("03_Deals",t,r),onSuccess:()=>e.invalidateQueries({queryKey:["deals"]})})}function Ioe(){const e=Wa();return il({mutationFn:t=>fn.deleteRecord("03_Deals",t),onSuccess:()=>e.invalidateQueries({queryKey:["deals"]})})}function Ooe(){const e=Wa();return il({mutationFn:t=>fn.deleteRecord("01_Contacts",t),onSuccess:()=>e.invalidateQueries({queryKey:["contacts"]})})}const ha=UE,Poe=RE,E9=N.forwardRef(({className:e,...t},r)=>i.jsx(Xv,{ref:r,className:Zt("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t}));E9.displayName=Xv.displayName;const na=N.forwardRef(({className:e,children:t,...r},n)=>i.jsxs(Poe,{children:[i.jsx(E9,{}),i.jsxs(Jv,{ref:n,className:Zt("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",e),...r,children:[t,i.jsxs(AN,{className:"absolute right-4 top-4 roun
540ded-sm opacity-70 ring-offset-background transition-opacity data-[state=open]:bg-accent data-[state=open]:text-muted-foreground hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none",children:[i.jsx(qa,{className:"h-4 w-4"}),i.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));na.displayName=Jv.displayName;const aa=({className:e,...t})=>i.jsx("div",{className:Zt("flex flex-col space-y-1.5 text-center sm:text-left",e),...t});aa.displayName="DialogHeader";const _m=({className:e,...t})=>i.jsx("div",{className:Zt("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...t});_m.displayName="DialogFooter";const sa=N.forwardRef(({className:e,...t},r)=>i.jsx(Zv,{ref:r,className:Zt("text-lg font-semibold leading-none tracking-tight",e),...t}));sa.displayName=Zv.displayName;const jh=N.forwardRef(({className:e,...t},r)=>i.jsx(ey,{ref:r,className:Zt("text-sm text-muted-foreground",e),...t}));jh.displayName=ey.displayName;const Loe="https://awosikecivzhwisqzlds.supabase.co",VO="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImF3b3Npa2VjaXZ6aHdpc3F6bGRzIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzM2MzY2NDMsImV4cCI6MjA4OTIxMjY0M30.iGJwePKLug5_2GTjcbbiRp9kQQfyOUdkjZw3_ghvHSY",Doe={Authorization:`Bearer ${VO}`,apikey:VO};async function Uoe(e=50){const t=`${Loe}/rest/v1/partner_expiry_emails?select=id,partner_id,partner_name,partner_email,org_name,soonest_expire_at,soonest_dday,license_count,subject,html,status,error,triggered_by,sent_at&order=sent_at.desc&limit=${e}`,r=await fetch(t,{headers:Doe});return r.ok?r.json():[]}const Roe=e=>e==="sent"?{label:"ë°ì¡",cls:"text-teal-700 bg-teal-50"}:e==="failed"?{label:"ì¤í¨",cls:"text-red-700 bg-red-50"}:{label:"ì¤íµ",cls:"text-slate-600 bg-slate-100"},WO=e=>{try{return new Date(e).toLocaleString("ko-KR",{month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"})}catch{return e}};function Moe(){const[e,t]=N.useState(null),{data:r}=zr({queryKey:["partner_expiry_emails"],queryFn:()=>Uoe(50),staleTime:60*1e3}),n=r??[];return i.jsxs("div",{className:"border-t border-border",children:[i.jsxs("div",{className:"px-5 py-3 flex items-center gap-2 text-sm font-medium",children:[i.jsx(Ore,{className:"h-4 w-4 text-violet-600"}),"íí¸ë ë§ê¸° ìë´ ë©ì¼ ë°ì¡ ë´ì",n.length>0&&i.jsx("span",{className:"rounded-full bg-violet-100 text-violet-700 text-[11px] font-semibold px-2 py-0.5",children:n.length})]}),i.jsx("div",{className:"px-2 pb-3",children:n.length===0?i.jsx("p",{className:"px-3 py-6 text-center text-xs text-muted-foreground",children:"ë°ì¡ ë´ìì´ ììµëë¤."}):i.jsx("div",{className:"divide-y divide-border max-h-[270px] overflow-y-auto",children:n.map(a=>{const s=Roe(a.status);return i.jsxs("div",{className:"flex items-center gap-3 px-3 py-2 text-xs hover:bg-muted/20",children:[i.jsx("span",{className:`shrink-0 rounded px-1.5 py-0.5 text-[10px] font-semibold ${s.cls}`,children:s.label}),i.jsxs("div",{className:"min-w-0 flex-1",children:[i.jsxs("div",{className:"font-medium truncate",children:["ð¤ ",a.partner_name??"íí¸ë"," · ",a.org_name,i.jsxs("span",{className:"text-muted-foreground font-normal",children:[" · ",a.license_count,"ê±´"]})]}),i.jsxs("div",{className:"text-[11px] text-muted-foreground",children:[a.partner_email??"ë©ì¼ ìì"," · ìµìë§ê¸° ",a.soonest_expire_at,typeof a.soonest_dday=="number"&&` (D-${a.soonest_dday})`," · ",WO(a.sent_at),a.triggered_by&&a.triggered_by!=="cron"&&` · ${a.triggered_by}`,a.error&&i.jsxs("span",{className:"text-red-600",children:[" · ",a.error]})]})]}),a.html&&i.jsxs("button",{onClick:()=>t(a),className:"shrink-0 flex items-center gap-1 text-violet-700 hover:underline",children:[i.jsx(ko,{className:"h-3.5 w-3.5"}),"ì문"]})]},a.id)})})}),i.jsx(ha,{open:!!e,onOpenChange:a=>{a||t(null)},children:i.jsxs(na,{className:"max-w-2xl max-h-[88vh] flex flex-col",children:[i.jsx(aa,{children:i.jsxs(sa,{className:"flex items-center gap-2 text-sm",children:[i.jsx(Eo,{className:"h-4 w-4"}),(e==null?void 0:e.subject)??"ë©ì¼ ì문"]})}),i.jsxs("div",{className:"text-[11px] text-muted-foreground -mt-1 mb-1",children:["ë°ëì¬ë: ",(e==null?void 0:e.partner_email)??"-"," · ",e&&WO(e.sent_at)]}),(e==null?void 0:e.html)&&i.jsx("iframe",{title:"ë©ì¼ ì문",srcDoc:e.html,className:"w-full flex-1 min-h-[60vh] rounded border border-border bg-white",sandbox:""})]})})]})}const $l="https://awosikecivzhwisqzlds.supabase.co",RB="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImF3b3Npa2VjaXZ6aHdpc3F6bGRzIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzM2MzY2NDMsImV4cCI6MjA4OTIxMjY0M30.iGJwePKLug5_2GTjcbbiRp9kQQfyOUdkjZw3_ghvHSY",YO="deal-files",Sa={Authorization:`Bearer ${RB}`,apikey:RB,"Content-Type":"application/json"};async function $x(e,t){const r=Date.now(),n=t.name.lastIndexOf("."),a=n>=0?t.name.slice(n+1):"",s=n>=0?t.name.slice(0,n):t.name,o=a.replace(/[^a-zA-Z0-9]/g,"")||"bin";if(!new Set(["pdf","doc","docx","xls","xlsx","ppt","pptx","jpg","jpeg","png","gif","hwp","hwpx","zip","csv","txt"]).has(o.toLowerCase()))throw new Error(`íì©ëì§ ìë íì¼ íìì
ëë¤: .${o}`);const c=s.replace(/[^a-zA-Z0-9-]/g,"_").replace(/_+/g,"_").replace(/^_+|_+$/g,"").slice(0,60)||"file",u=`deals/${e}/${r}-${c}.${o}`,d=await fetch(`${$l}/storage/v1/object/${YO}/${u}`,{method:"POST",headers:{Authorization:`Bearer ${RB}`,"Content-Type":t.type||"application/octet-stream","x-upsert":"true"},body:t});if(!d.ok){const h=await d.json().catch(()=>({}));throw new Error(h.message||`ì
ë¡ë ì¤í¨: ${d.status}`)}const A=`${$l}/storage/v1/object/public/${YO}/${u}`;return{name:t.name,url:A}}const a3=`${$l}/rest/v1/deal_files`;async function Qx(e){const t=await fetch(a3,{method:"POST",headers:{...Sa,Prefer:"return=representation"},body:JSON.stringify(e)});if(!t.ok){const n=await t.json().catch(()=>({}));throw new Error(n.message||`íì¼ ë©íë°ì´í° ì ì¥ ì¤í¨: ${t.status}`)}const[r]=await t.json();return r}async function s3(e){const t=await fetch(`${a3}?deal_id=eq.${encodeURIComponent(e)}&order=uploaded_at.asc`,{headers:Sa});if(!t.ok)throw new Error(`íì¼ ëª©ë¡ ì¡°í ì¤í¨: ${t.status}`);return t.json()}async function k1(e){const t=await fetch(`${a3}?id=eq.${e}`,{method:"DELETE",headers:Sa});if(!t.ok)throw new Error(`íì¼ ìì ì¤í¨: ${t.status}`)}const DA=`${$l}/rest/v1/deal_licenses`;async function E1(e){if(e.length===0)return[];const t=await fetch(DA,{method:"POST",headers:{...Sa,Prefer:"return=representation"},body:JSON.stringify(e)});if(!t.ok){const r=await t.json().catch(()=>({}));throw new Error(r.message||`ì´ì©ê¶ ë±ë¡ ì¤í¨: ${t.status}`)}return t.json()}async function Ww(e){const t=await fetch(`${DA}?deal_id=eq.${encodeURIComponent(e)}&order=created_at.asc`,{headers:Sa});if(!t.ok)throw new Error(`ì´ì©ê¶ ëª©ë¡ ì¡°í ì¤í¨: ${t.status}`);return t.json()}async function i3(){const[e,t]=await Promise.all([fetch(`${DA}?order=created_at.desc&limit=2000`,{headers:Sa}),fetch(`${$l}/rest/v1/mdiary_coupons?order=created_at.desc&limit=3000`,{headers:Sa})]),r=e.ok?await e.json():[],n=t.ok?await t.json():[],a=n.map(c=>({id:`mdiary_${c.id}`,deal_id:"mdiary",coupon_code:c.coupon_code,contact_name:c.extracted_name??"",contact_phone:"",org_name:c.descript??"",duration:String(c.duration),user_count:String(c.user_limit),status:c.is_used?"ì¬ì©ì¤":"ë기",service_expire_at:c.service_expire_at??null,member_count:c.member_count??null,group_name:c.group_name??null,edu_office_name:c.edu_office_name??null,admin_name:c.admin_name??null,admin_phone:c.admin_phone??null,admin_last_login:c.admin_last_login??null,created_at:c.created_at})),s=new Set(r.map(c=>c.coupon_code)),o=new Map(n.map(c=>[`mdiary_${c.id}`,c.link_confirmed])),l=a.filter(c=>!s.has(c.coupon_code)&&o.get(c.id)!==!1);return[...r,...l].sort((c,u)=>u.created_at.localeCompare(c.created_at))}async function T9(){const e=`${$l}/rest/v1/campaign_licenses?select=id,campaign_id,status,service_expire_at,created_at,contact_phone,contact_name,org_name,duration,user_count,coupon_code&order=created_at.desc&limit=5000`,t=await fetch(e,{headers:Sa});return t.ok?t.json():[]}async function F9(){const e=`${$l}/rest/v1/deal_licenses?select=contact_phone&contact_phone=not.is.null&limit=5000`,t=await fetch(e,{headers:Sa});if(!t.ok)return new Set;const r=await t.json(),n=new Set;return r.forEach(a=>{a.contact_phone&&n.add(a.contact_phone.replace(/\D/g,""))}),n}async function I9(){const e=`${$l}/rest/v1/campaign_licenses?select=id,campaign_id,coupon_code,contact_name,contact_phone,org_name,duration,user_count,created_at&status=eq.${encodeURIComponent("ë기")}&contact_phone=not.is.null&coupon_code=not.is.null&order=created_at.desc&limit=1000`,t=await fetch(e,{headers:Sa});if(!t.ok)return[];const r=await t.json();if(r.length===0)return[];const a=Array.from(new Set(r.map(u=>u.campaign_id))).map(u=>`"${u}"`).join(","),s=`${$l}/rest/v1/campaigns?select=id,name&id=in.(${encodeURIComponent(a)})`,o=await fetch(s,{headers:Sa}),l=o.ok?await o.json():[],c=new Map(l.map(u=>[u.id,u.name]));return r.map(u=>({...u,campaign_name:c.get(u.campaign_id)}
540))}const Ch=`${$l}/rest/v1/deal_quotes`;async function MB(e){const t=await fetch(`${Ch}?deal_id=eq.${encodeURIComponent(e)}&order=created_at.asc`,{headers:Sa});if(!t.ok)throw new Error(`견ì ëª©ë¡ ì¡°í ì¤í¨: ${t.status}`);return t.json()}async function Kp(e){const t=await fetch(Ch,{method:"POST",headers:{...Sa,Prefer:"return=representation"},body:JSON.stringify(e)});if(!t.ok){const n=await t.json().catch(()=>({}));throw new Error(n.message||`견ì ì ì¥ ì¤í¨: ${t.status}`)}const[r]=await t.json();return r}async function TN(e,t){const r=await fetch(`${Ch}?id=eq.${e}`,{method:"PATCH",headers:Sa,body:JSON.stringify(t)});if(!r.ok)throw new Error(`견ì ì
ë°ì´í¸ ì¤í¨: ${r.status}`)}async function O9(e){const t=await fetch(`${Ch}?id=eq.${e}`,{method:"DELETE",headers:Sa});if(!t.ok)throw new Error(`견ì ìì ì¤í¨: ${t.status}`)}async function P9(e,t){await fetch(`${Ch}?deal_id=eq.${encodeURIComponent(e)}`,{method:"PATCH",headers:Sa,body:JSON.stringify({is_selected:!1})}),await fetch(`${Ch}?id=eq.${t}`,{method:"PATCH",headers:Sa,body:JSON.stringify({is_selected:!0})})}async function o3(){const e=await fetch(`${Ch}?select=quote_number"e_number=not.is.null`,{headers:Sa});return e.ok?(await e.json()).map(r=>r.quote_number).filter(Boolean):[]}async function L9(e){const t=await fetch(`${DA}?id=eq.${e}`,{method:"DELETE",headers:Sa});if(!t.ok)throw new Error(`ì´ì©ê¶ ìì ì¤í¨: ${t.status}`)}async function D9(e){const t=`${$l}/rest/v1/mdiary_coupons`,r=await fetch(`${t}?coupon_code=eq.${encodeURIComponent(e)}`,{method:"PATCH",headers:Sa,body:JSON.stringify({link_confirmed:!1})});if(!r.ok)throw new Error(`ì´ì©ê¶ ì¨ê¹ ì²ë¦¬ ì¤í¨: ${r.status}`)}async function U9(e,t){const r=await fetch(`${DA}?id=eq.${e}`,{method:"PATCH",headers:Sa,body:JSON.stringify({status:t})});if(!r.ok)throw new Error(`ì´ì©ê¶ ìí ì
ë°ì´í¸ ì¤í¨: ${r.status}`)}async function R9(e,t){const r=await fetch(`${DA}?id=eq.${e}`,{method:"PATCH",headers:Sa,body:JSON.stringify({deal_id:t})});if(!r.ok)throw new Error(`ë ì°ê²° ì¤í¨: ${r.status}`)}async function l3(e,t,r){const n=`${$l}/rest/v1/mdiary_coupons`,a=await fetch(`${DA}?coupon_code=eq.${encodeURIComponent(e)}&limit=1`,{headers:Sa}),s=a.ok?await a.json():[];if(s.length>0){const A=await fetch(`${DA}?id=eq.${s[0].id}`,{method:"PATCH",headers:{...Sa,Prefer:"return=representation"},body:JSON.stringify({deal_id:t})});if(!A.ok)throw new Error(`ì´ì©ê¶ ì°ê²° ì¤í¨: ${A.status}`);return(await A.json())[0]}const o=await fetch(`${n}?coupon_code=eq.${encodeURIComponent(e)}&limit=1`,{headers:Sa}),c=(o.ok?await o.json():[])[0];if(!c)throw new Error(`ì¿ í° ì½ë를 ì°¾ì ì ììµëë¤: ${e}`);const u={deal_id:t,coupon_code:e,contact_name:r.contact_name??"",contact_phone:r.contact_phone??"",org_name:r.org_name??c.descript??"",duration:r.duration??String(c.duration),user_count:r.user_count??String(c.user_limit),status:c.is_used?"ì¬ì©ì¤":"ë기",service_expire_at:c.service_expire_at??null};return(await E1([u]))[0]}function M9(e){const t=/\[ð ([^\]]+)\]\((https?:\/\/[^)]+)\)/g,r=[];let n;for(;(n=t.exec(e))!==null;)r.push({name:n[1],url:n[2],uploadedAt:""});return r}const $9=Object.freeze(Object.defineProperty({__proto__:null,attachCouponToDeal:l3,deleteDealFileRecord:k1,deleteDealLicense:L9,deleteDealQuote:O9,fetchAllDealQuoteNumbers:o3,getAllCampaignLicenses:T9,getAllLicenses:i3,getConvertedPhonesSet:F9,getDealFiles:s3,getDealLicenses:Ww,getDealQuotes:MB,getSleepingCampaignLicenses:I9,hideMdiaryCoupon:D9,parseFileLinks:M9,saveDealFileRecord:Qx,saveDealLicenses:E1,saveDealQuote:Kp,selectDealQuote:P9,updateDealQuote:TN,updateLicenseDeal:R9,updateLicenseStatus:U9,uploadDealFile:$x},Symbol.toStringTag,{value:"Module"}));function qp({columns:e=6,rows:t=8}){return i.jsx("div",{className:"surface-card ring-container overflow-hidden",children:i.jsx("div",{className:"overflow-x-auto",children:i.jsxs("table",{className:"w-full text-data",children:[i.jsx("thead",{children:i.jsx("tr",{className:"border-b border-border",children:Array.from({length:e}).map((r,n)=>i.jsx("th",{className:"px-4 py-3 text-left",children:i.jsx(m2,{className:"h-3 w-20"})},n))})}),i.jsx("tbody",{children:Array.from({length:t}).map((r,n)=>i.jsx("tr",{className:"border-b border-border last:border-0",children:Array.from({length:e}).map((a,s)=>i.jsx("td",{className:"px-4 py-3",children:i.jsx(m2,{className:"h-3 w-full max-w-[120px]"})},s))},n))})]})})})}const c3=[{key:"ì ê·",color:"bg-slate-100 text-slate-600",desc:"첫 ì ì´, ê´ì¬ 미íì¸"},{key:"ê´ì¬",color:"bg-blue-100 text-blue-700",desc:"ìë´Â·ë¯¸í
, ê´ì¬ íí"},{key:"ì²´í",color:"bg-yellow-100 text-yellow-700",desc:"ì²´íê¶ ì¬ì© ì¤"},{key:"구매",color:"bg-green-100 text-green-700",desc:"첫 구매 ìë£"},{key:"ì ì§",color:"bg-teal-100 text-teal-700",desc:"ì¬êµ¬ë§¤Â·ê°±ì ê³ ê°"}
540],$oe=["미íì±","ì´í"],b2=[...c3.map(e=>e.key),...$oe],u3={...Object.fromEntries(c3.map(e=>[e.key,e.color])),ì²´íê¶:"bg-yellow-100 text-yellow-700",견ì :"bg-blue-100 text-blue-700","ê³ì½ì²´ê²°/구매":"bg-violet-100 text-violet-700","í
í릿 íì ë기":"bg-orange-100 text-orange-700","ì´ì©ê¶ ë°ì¡ìë£":"bg-purple-100 text-purple-700",ê²°ì ìì :"bg-sky-100 text-sky-700",ì
ê¸ë기:"bg-amber-100 text-amber-700",ì
ê¸ìë£:"bg-green-100 text-green-700",ëì·¨ì:"bg-red-100 text-red-700",ê³ì½í기:"bg-rose-100 text-rose-700"},cd=[{key:"êµì¬",label:"ì¼ë°êµì¬",color:"bg-slate-100 text-slate-700"},{key:"Advocate",label:"ì ëêµì¬",color:"bg-purple-100 text-purple-700"},{key:"íì ë´ë¹ì",label:"ê´ë¦¬ì",color:"bg-indigo-100 text-indigo-700"},{key:"íí¸ë",label:"íí¸ë",color:"bg-sky-100 text-sky-700"},{key:"êµ¬ë§¤ê³ ê°",label:"êµ¬ë§¤ê³ ê°",color:"bg-green-100 text-green-700"}],Qoe={...Object.fromEntries(cd.map(e=>[e.key,e.color])),...Object.fromEntries(cd.map(e=>[e.label,e.color]))},Hoe={...Object.fromEntries(cd.map(e=>[e.key,e.label])),Lead:"ì¼ë°êµì¬",Trial:"ì¼ë°êµì¬",Lost:"ì¼ë°êµì¬",Customer:"êµ¬ë§¤ê³ ê°",Partner:"íí¸ë",êµì¬:"ì¼ë°êµì¬",ê°ì¬:"ì¼ë°êµì¬"};function Q9(e){return e?Hoe[e]??e:""}const zoe={...Object.fromEntries(cd.map(e=>[e.label,e.key]))};function H9(e){return e?cd.some(t=>t.key===e)?e:zoe[Q9(e)]??e:""}const d3=["ì²´íê¶","견ì ","ê³ì½ì²´ê²°/구매","í
í릿 íì ë기","ì´ì©ê¶ ë°ì¡ìë£","ê²°ì ìì ","ì
ê¸ë기","ì
ê¸ìë£"],A3=["ì²´íê¶","견ì ","ê³ì½ì²´ê²°/구매","í
í릿 íì ë기","ì´ì©ê¶ ë°ì¡ìë£","ê²°ì ìì ","ì
ê¸ë기","ì
ê¸ìë£","ëì·¨ì","ê³ì½í기"],Koe=["ì
ê¸ìë£","ëì·¨ì","ê³ì½í기"],qoe=[...Koe,"Closed_Won","Closed_Lost","Active_User","ìë£","Won","ì´í","Lost"];function Goe(e){return e?qoe.includes(e):!1}const z9={ì²´íê¶:"ì²´íê¶",견ì :"견ì ","ê³ì½ì²´ê²°/구매":"ê³ì½ì²´ê²°/구매","í
í릿 íì ë기":"í
í릿 íì ë기","ì´ì©ê¶ ë°ì¡ìë£":"ì´ì©ê¶ ë°ì¡ìë£",ê²°ì ìì :"ê²°ì ìì ",ì
ê¸ë기:"ì
ê¸ë기",ì
ê¸ìë£:"ì
ê¸ìë£",ëì·¨ì:"ëì·¨ì",ê³ì½í기:"ê³ì½í기",Lead:"ì²´íê¶",Proposal:"견ì ",Contract:"ì´ì©ê¶ ë°ì¡ìë£",Closed_Won:"ì
ê¸ìë£",Active_User:"ì¬ì©ì¤",Closed_Lost:"ëì·¨ì"},Voe={ì ê·:"ì ê·",ê´ì¬íëª
:"ê´ì¬","1ê°ìì²´íê¶":"ê´ì¬",Advocate:"ê´ì¬",ì²´ííì±í:"ì²´í",견ì ìì²:"ì²´í",íìì¤:"구매",구매:"구매",ì¬êµ¬ë§¤:"ì ì§",ë í¼ë°ì¤:"ì ì§"};function yx(e){return e?Voe[e]??e:""}const FN=N.forwardRef(({className:e,...t},r)=>i.jsx("textarea",{className:Zt("flex min-h-[80px] w-full rounded-md border border-input bg-background px-3 py-2 text-sm r
540ing-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:r,...t}));FN.displayName="Textarea";const ea=nee,ta=aee,Kn=N.forwardRef(({className:e,children:t,...r},n)=>i.jsxs(oQ,{ref:n,className:Zt("flex h-10 w-full items-center justify-between rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1",e),...r,children:[t,i.jsx(JZ,{asChild:!0,children:i.jsx(gc,{className:"h-4 w-4 opacity-50"})})]}));Kn.displayName=oQ.displayName;const K9=N.forwardRef(({className:e,...t},r)=>i.jsx(lQ,{ref:r,className:Zt("flex cursor-default items-center justify-center py-1",e),...t,children:i.jsx(gN,{className:"h-4 w-4"})}));K9.displayName=lQ.displayName;const q9=N.forwardRef(({className:e,...t},r)=>i.jsx(cQ,{ref:r,className:Zt("flex cursor-default items-center justify-center py-1",e),...t,children:i.jsx(gc,{className:"h-4 w-4"})}));q9.displayName=cQ.displayName;const qn=N.forwardRef(({className:e,children:t,position:r="popper",...n},a)=>i.jsx(ZZ,{children:i.jsxs(uQ,{ref:a,className:Zt("relative z-50 max-h-96 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",r==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",e),position:r,...n,children:[i.jsx(K9,{}),i.jsx(eee,{className:Zt("p-1",r==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:t}),i.jsx(q9,{})]})}));qn.displayName=uQ.displayName;const Woe=N.forwardRef(({className:e,...t},r)=>i.jsx(dQ,{ref:r,className:Zt("py-1.5 pl-8 pr-2 text-sm font-semibold",e),...t}));Woe.displayName=dQ.displayName;const Dr=N.forwardRef(({className:e,children:t,...r},n)=>i.jsxs(AQ,{ref:n,className:Zt("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",e),...r,children:[i.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:i.jsx(tee,{children:i.jsx(m1,{className:"h-4 w-4"})})}),i.jsx(ree,{children:t})]}));Dr.displayName=AQ.displayName;const Yoe=N.forwardRef(({className:e,...t},r)=>i.jsx(fQ,{ref:r,className:Zt("-mx-1 my-1 h-px bg-muted",e),...t}));Yoe.displayName=fQ.displayName;function Xoe({open:e,onOpenChange:t,deal:r}){const n=k9(),[a,s]=N.useState(""),[o,l]=N.useState(""),[c,u]=N.useState(!1);if(N.useEffect(()=>{r&&(s(r.fields.Deal_Stage??""),l(r.fields.Notes??""))},[r==null?void 0:r.id]),!r)return null;const d=r.fields,A=z9[d.Deal_Stage??""]??d.Deal_Stage??"-",h=u3[d.Deal_Stage??""]??"bg-muted text-muted-foreground",f=a!==(d.Deal_Stage??"")||o!==(d.Notes??""),m=async()=>{u(!0);try{const p={};a!==(d.Deal_Stage??"")&&(p.Deal_Stage=a),o!==(d.Notes??"")&&(p.Notes=o),await n.mutateAsync({id:r.id,fields:p}),Pe.success("ì ì¥ë¨"),t(!1)}catch(p){Pe.error(p instanceof Error?p.message:"ì ì¥ ì¤í¨")}finally{u(!1)}};return i.jsx(ha,{open:e,onOpenChange:t,children:i.jsxs(na,{className:"max-w-2xl",children:[i.jsxs(aa,{children:[i.jsxs(sa,{className:"flex items-center gap-2",children:[i.jsx(ld,{className:"h-4 w-4"}),d.Org_Name||d.Deal_Name||"ë ìì¸",i.jsx("span",{className:`ml-2 rounded-full px-2 py-0.5 text-[11px] font-medium ${h}`,children:A})]}),i.jsxs(jh,{children:[d.Deal_Name&&d.Deal_Name!==d.Org_Name&&i.jsx("span",{className:"block",children:d.Deal_Name}),'ë¹ ë¥¸ 보기 · í¸ì§ â ì ì²´ í¸ì§ì ì°ì¸¡ íë¨ "ë ê´ë¦¬ ì´ê¸°" ì¬ì©']})]}),i.jsxs("div",{className:"space-y-4",children:[i.jsx(Nb,{title:"ë´ë¹ì",children:i.jsxs("div",{className:"grid grid-cols-2 gap-2 text-sm",children:[d.Contact_Name&&i.jsx(Ho,{label:"ì´ë¦",value:d.Contact_Name}),d.Contact_Phone&&i.jsx(Ho,{label:"ì í",children:i.jsxs("a",{href:`tel:${d.Contact_Phone}`,className:"text-primary hover:underline flex items-center gap-1",children:[i.jsx(tu,{className:"h-3 w-3"}),d.Contact_Phone]})}),d.Contact_Email&&i.jsx(Ho,{label:"ì´ë©ì¼",children:i.jsxs("a",{href:`mailto:${d.Contact_Email}`,className:"text-primary hover:underline flex items-center gap-1 truncate",children:[i.jsx(Eo,{className:"h-3 w-3 shrink-0"}),d.Contact_Email]})})]})}),(d.Quote_Number||d.Final_Contract_Value||d.Quote_Date)&&i.jsx(Nb,{title:"견ì ",children:i.jsxs("div",{className:"grid grid-cols-3 gap-2 text-sm",children:[d.Quote_Number&&i.jsx(Ho,{label:"견ì ë²í¸",value:d.Quote_Number,mono:!0}),d.Quote_Date&&i.jsx(Ho,{label:"견ì ì¼",value:d.Quote_Date}),d.Final_Contract_Value!=null&&d.Final_Contract_Value>0&&i.jsx(Ho,{label:"ê¸ì¡",value:`${d.Final_Contract_Value.toLocaleStr
540ing()}ì`}),d.Quote_Qty&&i.jsx(Ho,{label:"ì´ì¸ì",value:`${d.Quote_Qty.toLocaleString()}ëª
`}),d.License_Duration&&i.jsx(Ho,{label:"ì´ì©ê¸°ê°",value:`${d.License_Duration}ê°ì`}),d.License_Code_Count&&i.jsx(Ho,{label:"ì´ì©ê¶ ì",value:`${d.License_Code_Count}ì¥`})]})}),(d.Order_Date||d.Contract_Date||d.Payment_Date||d.Receipt_Date)&&i.jsx(Nb,{title:"ì§í ì¼ì",children:i.jsxs("div",{className:"grid grid-cols-3 gap-2 text-sm",children:[d.Order_Date&&i.jsx(Ho,{label:"주문ì¼",value:d.Order_Date}),d.Contract_Date&&i.jsx(Ho,{label:"ê³ì½ì¼",value:d.Contract_Date}),d.Payment_Date&&i.jsx(Ho,{label:"ì
ê¸ì¼",value:d.Payment_Date}),d.Receipt_Date&&i.jsx(Ho,{label:"ììì¦ë°ê¸ì¼",value:d.Receipt_Date})]})}),i.jsx(Nb,{title:"ë¹ ë¥¸ í¸ì§",children:i.jsxs("div",{className:"space-y-3",children:[i.jsxs("div",{children:[i.jsx("label",{className:"text-xs text-muted-foreground mb-1 block",children:"ë¨ê³"}),i.jsxs(ea,{value:a,onValueChange:s,children:[i.jsx(Kn,{className:"h-9 text-sm",children:i.jsx(ta,{})}),i.jsx(qn,{children:A3.map(p=>i.jsx(Dr,{value:p,children:p},p))})]})]}),i.jsxs("div",{children:[i.jsx("label",{className:"text-xs text-muted-foreground mb-1 block",children:"ë©ëª¨"}),i.jsx(FN,{value:o,onChange:p=>l(p.target.value),placeholder:"ë´ë¹ì ë©ëª¨",rows:3,className:"text-sm"})]})]})})]}),i.jsxs("div",{className:"flex items-center justify-between gap-2 pt-3 border-t border-border",children:[i.jsxs(Zr,{to:`/deals?id=${r.id}`,onClick:()=>t(!1),className:"text-xs text-primary hover:underline flex items-center gap-1",children:[i.jsx(Kh,{className:"h-3 w-3"}),"ë ê´ë¦¬ ì´ê¸° (ì ì²´ í¸ì§)"]}),i.jsxs("div",{className:"flex gap-2",children:[i.jsx(Re,{variant:"outline",onClick:()=>t(!1),disabled:c,children:"ë«ê¸°"}),i.jsxs(Re,{onClick:m,disabled:!f||c,children:[c?i.jsx(qt,{className:"h-4 w-4 mr-1 animate-spin"}):i.jsx(JQ,{className:"h-4 w-4 mr-1"}),"ì ì¥"]})]})]})]})})}function Nb({title:e,children:t}){return i.jsxs("div",{className:"rounded-lg border border-border p-3",children:[i.jsxs("div",{className:"text-[11px] font-medium text-muted-foreground mb-2 flex items-center gap-1",children:[i.jsx(ny,{className:"h-3 w-3"}),e]}),t]})}function Ho({label:e,value:t,children:r,mono:n}){return i.jsxs("div",{className:"min-w-0",children:[i.jsx("p",{className:"text-[10px] text-muted-foreground",children:e}),r??i.jsx("p",{className:`text-sm truncate ${n?"font-mono":""}`,children:t??"-"})]})}function Joe({open:e,onOpenChange:t,license:r}){if(!r)return null;const n=r,a=n.admin_last_login?Math.floor((Date.now()-new Date(n.admin_last_login).getTime())/864e5):null,s=n.dd!=null?n.dd===0?"D-day ì¤ë ë§ë£":`D-${n.dd}`:null;return i.jsx(ha,{open:e,onOpenChange:t,children:i.jsxs(na,{className:"max-w-2xl",children:[i.jsxs(aa,{children:[i.jsxs(sa,{className:"flex items-center gap-2",children:[i.jsx(ld,{className:"h-4 w-4"}),n.group_name||n.org_name||"ì´ì©ê¶ ìì¸",s&&i.jsx("span",{className:`ml-2 rounded-full px-2 py-0.5 text-[11px] font-medium ${(n.dd??99)<=1?"bg-red-100 text-red-700":(n.dd??99)<=3?"bg-orange-100 text-orange-700":(n.dd??99)<=7?"bg-amber-100 text-amber-700":"bg-slate-100 text-slate-600"}`,children:s}),n.sentStage&&i.jsxs("span",{className:"ml-1 inline-flex items-center gap-0.5 rounded bg-teal-100 text-teal-700 text-[10px] font-semibold px-1.5 py-0.5",children:[i.jsx(Hr,{className:"h-2.5 w-2.5"}),n.sentStage," ë°ì¡ë¨"]})]}),i.jsx(jh,{children:"ì´ì©ê¶ ìì¸ ì ë³´ â CRM ìì
ëì 매íëì§ ìì ì§ì ë°ê¸ ë¼ì´ì ì¤"})]}),i.jsxs("div",{className:"space-y-3",children:[i.jsx(jb,{title:"기ê´",children:i.jsxs("div",{className:"grid grid-cols-2 gap-2 text-sm",children:[n.group_name&&i.jsx(pl,{label:"그룹ëª
",value:n.group_name}),n.org_name&&i.jsx(pl,{label:"íêµ/기ê´",value:n.org_name}),n.edu_office_name&&i.jsx(pl,{label:"êµì¡ì²",value:n.edu_office_name})]})}),(n.effectiveName||n.effectivePhone)&&i.jsx(jb,{title:"ì¬ì©ì (ì ìë)",children:i.jsxs("div",{className:"grid grid-cols-2 gap-2 text-sm",children:[n.effectiveName&&i.jsx(pl,{label:"ì´ë¦",value:`${n.effectiveName} ì ìë`}),n.effectivePhone&&i.jsx(pl,{label:"ì í",children:i.jsxs("a",{href:`tel:${n.effectivePhone}`,className:"text-primary hover:underline flex items-center gap-1",children:[i.jsx(tu,{className:"h-3 w-3"}),n.effectivePhone]})}),n.phoneSource==="deal"&&i.jsx("p",{className:"col-span-2 text-[10px] text-amber-600",children:"â ì´ìDBì ì¬ì©ì ì ë³´ê° ìì´ CRM ê²°ì ì ì°ë½ì²ë¥¼ íì ì¤"})]})}),i.jsx(jb,{title:"ì´ì©ê¶",children:i.jsxs("div",{className:"grid grid-cols-3 gap-2 text-sm",children:[i.jsx(pl,{label:"ì¿ í°ì½ë",value:n.coupon_code,mono:!0}),n.duration&&i.jsx(pl,{label:"기ê°",value:`${n.duration}ê°ì`}),n.user_count&&i.jsx(pl,{label:"ë°ê¸ ì¸ì",value:`${n.user_count}ëª
`}),n.member_count!=null&&n.member_count>0&&i.jsx(pl,{label:"ë±ë¡ ì¸ì",children:i.jsxs("span",{className:"text-teal-700 font-medium flex items-center gap-1",children:[i.jsx(vc,{className:"h-3 w-3"}),n.member_count,"ëª
"]})}),n.service_expire_at&&i.jsx(pl,{label:"ë§ë£ì¼",value:n.service_expire_at}),n.status&&i.jsx(pl,{label:"ìí",value:n.status})]})}),n.admin_last_login&&i.jsx(jb,{title:"ì¬ì© íë",children:i.jsx("div",{className:"grid grid-cols-2 gap-2 text-sm",children:i.jsx(pl,{label:"ìµê·¼ ì ì",children:i.jsxs("span",{className:`flex items-center gap-1 ${a===null?"text-muted-foreground":a<=7?"text-teal-600":a<=30?"text-amber-600":"text-red-500"}`,children:[i.jsx(YQ,{className:"h-3 w-3"}),a!==null?`${a}ì¼ ì (${n.admin_last_login.slice(0,10)})`:"미íì¸"]})})})}),i.jsxs("p",{className:"text-[11px] text-muted-foreground italic",children:[i.jsx(Yc,{className:"h-3 w-3 inline mr-1"}),"ì´ ë¼ì´ì ì¤ë ìº íì¸ ëë ì§ì ë°ê¸ì¼ë¡ ë±ë¡ë ì´ì©ê¶ì
ëë¤ (CRM Deal 매í ìì)."]})]}),i.jsx("div",{className:"flex justify-end pt-3 border-t border-border",children:i.jsx(Re,{variant:"outline",onClick:()=>t(!1),children:"ë«ê¸°"})})]})})}function jb({title:e,children:t}){return i.jsxs("div",{className:"rounded-lg border border-border p-3",children:[i.jsxs("div",{className:"text-[11px] font-medium text-muted-foreground mb-2 flex items-center gap-1",children:[i.jsx(ny,{className:"h-3 w-3"}),e]}),t]})}function pl({label:e,value:t,children:r,mono:n}){return i.jsxs("div",{className:"min-w-0",children:[i.jsx("p",{className:"text-[10px] text-muted-foreground",children:e}),r??i.jsx("p",{className:`text-sm truncate ${n?"font-mono":""}`,children:t??"-"})]})}const G9="https://awosikecivzhwisqzlds.supabase.co",$B="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImF3b3Npa2VjaXZ6aHdpc3F6bGRzIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzM2MzY2NDMsImV4cCI6MjA4OTIxMjY0M30.iGJwePKLug5_2GTjcbbiRp9kQQfyOUdkjZw3_ghvHSY",Zoe={apikey:$B,Authorization:`Bearer ${$B}`,"Content-Type":"application/json"},ele={Authorization:`Bearer ${$B}`,"Content-Type":"application/json"};async function tle(e){const t=await fetch(`${G9}/functions/v1/send-alimtalk`,{method:"POST",headers:ele,body:JSON.stringify(e)}),r=await t.json();if(!t.ok||r.error)throw new Error(r.error||"ìë¦¼í¡ ë°ì¡ ì¤í¨");return r}async function V9(){const e=new Date(Date.now()-5184e6).toISOString(),t=`${G9}/rest/v1/alimtalk_send_logs?success=eq.true&sent_at=gte.${e}&select=id,license_id,license_source,tpl_code,stage,sent_at,success&order=sent_at.desc`,r=await fetch(t,{headers:Zoe});return r.ok?await r.json():[]}function rle(e){return new Set(e.map(t=>`${t.license_source}:${t.license_id}:${t.tpl_code}:${t.stage}`))}function nle(e,t,r,n,a){return e.has(`${t}:${r}:${n}:${a}`)}function W9(e,t,r){let n=null;for(const a of e)a.license_source!==t||a.license_id!==r||a.tpl_code!=="UH_2821"||!a.success||(n===null||a.sent_at>n)&&(n=a.sent_at);return n?new Date(n):null}function QB(e,t,r,n=new Date){const a=W9(e,t,r);if(!a)return!0;const s=new Date(a);s.setDate(s.getDate()+1),s.setHours(0,0,0,0);const o=new Date(n);o.setHours(0,0,0,0);const l=100;let c=0;for(let u=new Date(s);u.getTime()<=o.getTime()&&c<l;u.setDate(u.getDate()+1),c++)if(u.getDay()===1||u.getDate()===1)return!0;return!1}
540function ale(e){const t=new Date(e);t.setDate(t.getDate()+1),t.setHours(0,0,0,0);const r=t.getDay(),n=r===1?0:(1-r+7)%7,a=new Date(t);a.setDate(a.getDate()+n);const s=t.getDate()===1?new Date(t):new Date(t.getFullYear(),t.getMonth()+1,1);return a.getTime()<s.getTime()?a:s}function Y9(e=new Date){const t=e.getFullYear(),r=String(e.getMonth()+1).padStart(2,"0"),n=String(e.getDate()).padStart(2,"0");return`UH_${t}-${r}-${n}`}const sle=(e,t)=>e==="UD_5369"?`ìë íì¸ì, ${t.name} ì ìë! â¤ï¸â¤ï¸ 541ì ìëì ì¬ì¤íì´ì¤ ì´ì©ê¶ì ì¬ì©ê¸°ê°ì´ ê³§ ë§ë£ë©ëë¤. 542ì´ì©ê¶ ì°ì¥ì ìíìë©´ ì´ ì±í ë°©ì ë©ìì§ë¥¼ ë¨ê²¨ 주ì¸ì. 543 544âíì¬ ì´ì©ê¶ ì ë³´â 545그룹ì´ë¦: ${t.group_name??"-"} 546ì¸ì: ${t.user_limit} ëª 547기ê°: ${t.duration} ê°ì 548ë§ë£ì¼: ${t.expiry_date??"-"} 549 550ì´ì© ì¤ ë¬¸ìì¬íì ì¹´ì¹´ì¤ì±ëì ìë´ì ì´ì©í´ 주ì길 ë¶íë립ëë¤. ð¬ 551 552ê°ì¬í©ëë¤.`:`ìë íì¸ì, ${t.name} ì ìë! â¤ï¸â¤ï¸ 553ë°ê¸í´ ë린 ì¬ì¤íì´ì¤ ì²´íê¶ì´ ìì§ ë±ë¡ëì§ ìììµëë¤. 554ìë ì½ëë¡ ë±ë¡íìê³ íìë¤ê³¼ í¨ê» ì´ì©í´ ë³´ì¸ì. 555 556âì²´íê¶ ì ë³´â 557ì½ë: ${t.coupon_code??"-"} 558기ê°: ${t.duration} ê°ì 559ì¸ì: ${t.user_limit} ëª 560 561ì´ì© ì¤ ë¬¸ìì¬íì ì¹´ì¹´ì¤ì±ëì ìë´ì ì´ì©í´ 주ì길 ë¶íë립ëë¤. ð¬ 562 563ê°ì¬í©ëë¤.`;function HB({open:e,onOpenChange:t,title:r,recipients:n,alreadySentCount:a=0,tpl_code:s,stage:o,sent_by:l,onSent:c}){const[u,d]=N.useState(!1),[A,h]=N.useState(null),[f,m]=N.useState(0),[p,g]=N.useState(new Set),x=I=>`${I.license_source}:${I.license_id}`,y=n.length,v=n[Math.min(f,Math.max(y-1,0))],b=n.map(x).join("|");N.useEffect(()=>{e&&g(new Set(b?b.split("|"):[]))},[e,b]);const _=new Map;n.forEach(I=>{const q=(I.phone??"").replace(/\D/g,"");q&&_.set(q,(_.get(q)??0)+1)});const j=n.filter(I=>p.has(x(I))),S=j.length,F=y>0&&S===y,C=I=>{const q=x(I);g(te=>{const K=new Set(te);return K.has(q)?K.delete(q):K.add(q),K})},D=()=>{g(F?new Set:new Set(n.map(x)))},E=()=>{d(!1),h(null),m(0),g(new Set)},k=I=>{u||(t(I),I||E())},P=async()=>{if(S===0){Pe.error("ì íë ë°ì¡ ëìì´ ììµëë¤");return}d(!0);try{const I=await tle({recipients:j,tpl_code:s,stage:o,sent_by:l});h(I),I.failed===0&&I.sent>0?Pe.success(`${I.sent}ëª ë°ì¡ ìë£${I.skipped>0?` (ì¤ë³µ ${I.skipped}ê±´ ì ì¸)`:""}`):I.sent>0?Pe.warning(`${I.sent}ëª ë°ì¡, ${I.failed}ê±´ ì¤í¨`):I.skipped===S?Pe.info(`ì ì ì´ë¯¸ ë°ì¡ë¨ (${I.skipped}ê±´ ì¤íµ)`):Pe.error(`ë°ì¡ ì¤í¨: ${I.failed}ê±´`),c==null||c(I)}catch(I){Pe.error(`ë°ì¡ ì¤ë¥: ${I instanceof Error?I.message:String(I)}`)}finally{d(!1)}};return i.jsx(ha,{open:e,onOpenChange:k,children:i.jsxs(na,{className:"max-w-3xl max-h-[85vh] overflow-hidden flex flex-col",children:[i.jsxs(aa,{children:[i.jsxs(sa,{className:"flex items-center gap-2",children:[i.jsx(vN,{className:"h-4 w-4"}),r]}),i.jsxs(jh,{children:["ì´ ",y,"ëª ì¤ ",i.jsxs("strong",{children:[S,"ëª "]})," ë°ì¡ ìì ",a>0&&i.jsxs("span",{className:"ml-2 text-muted-foreground",children:["· ì´ë¯¸ ë°ì¡ë ",a,"ëª ì ìë ì ì¸ë¨"]})]})]}),A?i.jsx(ile,{result:A}):i.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-3 overflow-hidden flex-1",children:[i.jsxs("div",{className:"overflow-y-auto border border-border rounded-lg",children:[i.jsxs("div",{className:"px-3 py-2 flex items-center justify-between bg-muted/30 sticky top-0 z-10",children:[i.jsxs("span",{className:"text-[11px] font-medium text-muted-foreground",children:["ë°ì¡ ëì ",S,"/",y,"ëª "]}),y>0&&i.jsx("button",{onClick:D,className:"text-[11px] text-primary hover:underline",children:F?"ì ì²´ í´ì ":"ì ì²´ ì í"})]}),n.map((I,q)=>{const te=p.has(x(I)),K=(_.get((I.phone??"").replace(/\D/g,""))??0)>1;return i.jsxs("div",{onClick:()=>m(q),className:`w-full flex items-start gap-2 px-3 py-2 border-b border-border text-xs cursor-pointer hover:bg-muted/30 ${q===f?"bg-primary/5 border-l-2 border-l-primary":""} ${te?"":"opacity-50"}`,children:[i.jsx("input",{type:"checkbox",checked:te,onClick:ee=>ee.stopPropagation(),onChange:()=>C(I),className:"mt-0.5 accent-primary shrink-0"}),i.jsxs("div",{className:"min-w-0 flex-1",children:[i.jsxs("div",{className:"font-medium flex items-center gap-1.5 flex-wrap",children:[i.jsxs("span",{className:"truncate",children:[I.name," ì ìë ",i.jsxs("span",{className:"text-muted-foreground",children:["· ",I.phone]})]}),K&&i.jsx("span",{className:"shrink-0 text-[9px] font-semibold text-amber-700 bg-amber-100 rounded px-1 py-0.5",children:"ì¤ë³µ"}),I.partner_name&&i.jsxs("span",{className:"shrink-0 text-[9px] font-semibold text-violet-700 bg-violet-100 rounded px-1 py-0.5",title:`${I.partner_name} íí¸ë ê²½ì â ì§ì ë°ì¡ 주ì`,children:["ð¤ ",I.partner_name]})]}),i.jsxs("div",{className:"text-[11px] text-muted-foreground mt-0.5",children:[I.group_name??"-"," · ",I.user_limit,"ëª / ",I.duration,"ê°ì",I.expiry_date&&` · ë§ë£ ${I.expiry_date}`]})]})]},`${I.license_source}:${I.license_id}`)}),y===0&&i.jsx("div",{className:"px-3 py-8 text-center text-xs text-muted-foreground",children:"ë°ì¡ ëì ìì"})]}),i.jsxs("div",{className:"overflow-y-auto border border-border rounded-lg bg-yellow-50/40",children:[i.jsxs("div",{className:"px-3 py-2 text-[11px] font-medium text-muted-foreground bg-yellow-50 sticky top-0 border-b border-yellow-200",children:["미리보기 â ",s," · ",(v==null?void 0:v.name)??"-"]}),v?i.jsx("pre",{className:"px-3 py-3 text-[11px] whitespace-pre-wrap font-sans leading-relaxed",children:sle(s,v)}):i.jsx("div",{className:"px-3 py-8 text-center text-xs text-muted-foreground",children:"ëìì ì í"}),i.jsx("div",{className:"px-3 py-2 text-[10px] text-muted-foreground border-t border-yellow-200 italic",children:"* ì¤ì ë°ì¡ ë©ìì§ë Aligo ë±ë¡ í í릿 기ì¤"})]})]}),i.jsxs("div",{className:"flex items-center justify-end gap-2 pt-3 border-t border-border",children:[i.jsx(Re,{variant:"outline",onClick:()=>k(!1),disabled:u,children:A?"ë«ê¸°":"ì·¨ì"}),!A&&i.jsx(Re,{onClick:P,disabled:u||S===0,children:u?i.jsxs(i.Fragment,{children:[i.jsx(qt,{className:"h-4 w-4 mr-1 animate-spin"}),"ë°ì¡ ì¤..."]}):i.jsxs(i.Fragment,{children:[i.jsx(nl,{className:"h-4 w-4 mr-1"}),S,"ëª ìê² ë°ì¡"]}
563)})]})]})})}function ile({result:e}){return i.jsxs("div",{className:"space-y-3 overflow-y-auto flex-1 py-2",children:[i.jsxs("div",{className:"grid grid-cols-3 gap-2",children:[i.jsx(M5,{label:"ë°ì¡ ì±ê³µ",value:e.sent,color:"text-teal-600",icon:i.jsx(Hr,{className:"h-4 w-4"})}),i.jsx(M5,{label:"ì¤ë³µ ì¤íµ",value:e.skipped,color:"text-slate-500",icon:i.jsx(xc,{className:"h-4 w-4"})}),i.jsx(M5,{label:"ì¤í¨",value:e.failed,color:"text-red-500",icon:i.jsx(xc,{className:"h-4 w-4"})})]}),e.failed>0&&i.jsxs("div",{className:"border border-red-200 rounded-lg overflow-hidden",children:[i.jsx("div",{className:"px-3 py-2 text-xs font-medium bg-red-50 text-red-700",children:"ì¤í¨ í목"}),e.details.filter(t=>t.status==="failed").map((t,r)=>i.jsxs("div",{className:"px-3 py-2 text-[11px] border-t border-red-100",children:[i.jsx("div",{className:"font-mono text-muted-foreground",children:t.license_id}),t.error&&i.jsx("div",{className:"text-red-600 mt-0.5",children:t.error})]},r))]})]})}function M5({label:e,value:t,color:r,icon:n}){return i.jsxs("div",{className:"surface-card ring-container p-3",children:[i.jsxs("div",{className:`flex items-center gap-1.5 text-xs ${r}`,children:[n,e]}),i.jsx("p",{className:"text-2xl font-bold tabular-nums mt-1",children:t})]})}var ole=Array.isArray,Po=ole,lle=typeof mb=="object"&&mb&&mb.Object===Object&&mb,X9=lle,cle=X9,ule=typeof self=="object"&&self&&self.Object===Object&&self,dle=cle||ule||Function("return this")(),mu=dle,Ale=mu,fle=Ale.Symbol,Ay=fle,XO=Ay,J9=Object.prototype,hle=J9.hasOwnProperty,mle=J9.toString,$g=XO?XO.toStringTag:void 0;function ple(e){var t=hle.call(e,$g),r=e[$g];try{e[$g]=void 0;var n=!0}catch{}var a=mle.call(e);return n&&(t?e[$g]=r:delete e[$g]),a}var gle=ple,xle=Object.prototype,vle=xle.toString;function yle(e){return vle.call(e)}var ble=yle,JO=Ay,wle=gle,_le=ble,Nle="[object Null]",jle="[object Undefined]",ZO=JO?JO.toStringTag:void 0;function Cle(e){return e==null?e===void 0?jle:Nle:ZO&&ZO in Object(e)?wle(e):_le(e)}var yd=Cle;function Sle(e){return e!=null&&typeof e=="object"}var bd=Sle,Ble=yd,kle=bd,Ele="[object Symbol]";function Tle(e){return typeof e=="symbol"||kle(e)&&Ble(e)==Ele}var Gp=Tle,Fle=Po,Ile=Gp,Ole=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ple=/^\w*$/;function Lle(e,t){if(Fle(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||Ile(e)?!0:Ple.test(e)||!Ole.test(e)||t!=null&&e in Object(t)}var f3=Lle;function Dle(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var GA=Dle;const Vp=ma(GA);var Ule=yd,Rle=GA,Mle="[object AsyncFunction]",$le="[object Function]",Qle="[object GeneratorFunction]",Hle="[object Proxy]";function zle(e){if(!Rle(e))return!1;var t=Ule(e);return t==$le||t==Qle||t==Mle||t==Hle}var h3=zle;const nn=ma(h3);var Kle=mu,qle=Kle["__core-js_shared__"],Gle=qle,$5=Gle,eP=function(){var e=/[^.]+$/.exec($5&&$5.keys&&$5.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function Vle(e){return!!eP&&eP in e}var Wle=Vle,Yle=Function.prototype,Xle=Yle.toString;function Jle(e){if(e!=null){try{return Xle.call(e)}catch{}try{return e+""}catch{}}return""}var Z9=Jle,Zle=h3,ece=Wle,tce=GA,rce=Z9,nce=/[\\^$.*+?()[\]{}|]/g,ace=/^\[object .+?Constructor\]$/,sce=Function.prototype,ice=Object.prototype,oce=sce.toString,lce=ice.hasOwnProperty,cce=RegExp("^"+oce.call(lce).replace(nce,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function uce(e){if(!tce(e)||ece(e))return!1;var t=Zle(e)?cce:ace;return t.test(rce(e))}var dce=uce;function Ace(e,t){return e==null?void 0:e[t]}var fce=Ace,hce=dce,mce=fce;function pce(e,t){var r=mce(e,t);return hce(r)?r:void 0}var Yh=pce,gce=Yh,xce=gce(Object,"create"),IN=xce,tP=IN;function vce(){this.__data__=tP?tP(null):{},this.size=0}var yce=vce;function bce(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var wce=bce,_ce=IN,Nce="__lodash_hash_undefined__",jce=Object.prototype,Cce=jce.hasOwnProperty;function Sce(e){var t=this.__data__;if(_ce){var r=t[e];return r===Nce?void 0:r}return Cce.call(t,e)?t[e]:void 0}var Bce=Sce,kce=IN,Ece=Object.prototype,Tce=Ece.hasOwnProperty;function Fce(e){var t=this.__data__;return kce?t[e]!==void 0:Tce.call(t,e)}var Ice=Fce,Oce=IN,Pce="__lodash_hash_undefined__";function Lce(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=Oce&&t===void 0?Pce:t,this}var Dce=Lce,Uce=yce,Rce=wce,Mce=Bce,$ce=Ice,Qce=Dce;function Wp(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Wp.prototype.clear=Uce;Wp.prototype.delete=Rce;Wp.prototype.get=Mce;Wp.prototype.has=$ce;Wp.prototype.set=Qce;var Hce=Wp;function zce(){this.__data__=[],this.size=0}var Kce=zce;function qce(e,t){return e===t||e!==e&&t!==t}var m3=qce,Gce=m3;function Vce(e,t){for(var r=e.length;r--;)if(Gce(e[r][0],t))return r;return-1}var ON=Vce,Wce=ON,Yce=Array.prototype,Xce=Yce.splice;
vendor: 2,114 bytes, line 563
563function Jce(e){var t=this.__data__,r=Wce(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():Xce.call(t,r,1),--this.size,!0}var Zce=Jce,eue=ON;function tue(e){var t=this.__data__,r=eue(t,e);return r<0?void 0:t[r][1]}var rue=tue,nue=ON;function aue(e){return nue(this.__data__,e)>-1}var sue=aue,iue=ON;function oue(e,t){var r=this.__data__,n=iue(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var lue=oue,cue=Kce,uue=Zce,due=rue,Aue=sue,fue=lue;function Yp(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Yp.prototype.clear=cue;Yp.prototype.delete=uue;Yp.prototype.get=due;Yp.prototype.has=Aue;Yp.prototype.set=fue;var PN=Yp,hue=Yh,mue=mu,pue=hue(mue,"Map"),p3=pue,rP=Hce,gue=PN,xue=p3;function vue(){this.size=0,this.__data__={hash:new rP,map:new(xue||gue),string:new rP}}var yue=vue;function bue(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var wue=bue,_ue=wue;function Nue(e,t){var r=e.__data__;return _ue(t)?r[typeof t=="string"?"string":"hash"]:r.map}var LN=Nue,jue=LN;function Cue(e){var t=jue(this,e).delete(e);return this.size-=t?1:0,t}var Sue=Cue,Bue=LN;function kue(e){return Bue(this,e).get(e)}var Eue=kue,Tue=LN;function Fue(e){return Tue(this,e).has(e)}var Iue=Fue,Oue=LN;function Pue(e,t){var r=Oue(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}var Lue=Pue,Due=yue,Uue=Sue,Rue=Eue,Mue=Iue,$ue=Lue;function Xp(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Xp.prototype.clear=Due;Xp.prototype.delete=Uue;Xp.prototype.get=Rue;Xp.prototype.has=Mue;Xp.prototype.set=$ue;var g3=Xp,eH=g3,Que="Expected a function";function x3(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(Que);var r=function(){var n=arguments,a=t?t.apply(this,n):n[0],s=r.cache;if(s.has(a))return s.get(a);var o=e.apply(this,n);return r.cache=s.set(a,o)||s,o};return r.cache=new(x3.Cache||eH),r}x3.Cache=eH;var tH=x3;const Hue=ma(tH);var zue=tH,Kue=500;function que(e){var t=zue(e,function(n){return r.size===Kue&&r.clear(),n}
vendor: 6,750 bytes, lines 563-571
563),r=t.cache;return t}var Gue=que,Vue=Gue,Wue=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Yue=/\\(\\)?/g,Xue=Vue(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(Wue,function(r,n,a,s){t.push(a?s.replace(Yue,"$1"):n||r)}),t}),Jue=Xue;function Zue(e,t){for(var r=-1,n=e==null?0:e.length,a=Array(n);++r<n;)a[r]=t(e[r],r,e);return a}var v3=Zue,nP=Ay,ede=v3,tde=Po,rde=Gp,nde=1/0,aP=nP?nP.prototype:void 0,sP=aP?aP.toString:void 0;function rH(e){if(typeof e=="string")return e;if(tde(e))return ede(e,rH)+"";if(rde(e))return sP?sP.call(e):"";var t=e+"";return t=="0"&&1/e==-nde?"-0":t}var ade=rH,sde=ade;function ide(e){return e==null?"":sde(e)}var nH=ide,ode=Po,lde=f3,cde=Jue,ude=nH;function dde(e,t){return ode(e)?e:lde(e,t)?[e]:cde(ude(e))}var aH=dde,Ade=Gp,fde=1/0;function hde(e){if(typeof e=="string"||Ade(e))return e;var t=e+"";return t=="0"&&1/e==-fde?"-0":t}var DN=hde,mde=aH,pde=DN;function gde(e,t){t=mde(t,e);for(var r=0,n=t.length;e!=null&&r<n;)e=e[pde(t[r++])];return r&&r==n?e:void 0}var y3=gde,xde=y3;function vde(e,t,r){var n=e==null?void 0:xde(e,t);return n===void 0?r:n}var sH=vde;const Ul=ma(sH);function yde(e){return e==null}var bde=yde;const Sn=ma(bde);var wde=yd,_de=Po,Nde=bd,jde="[object String]";function Cde(e){return typeof e=="string"||!_de(e)&&Nde(e)&&wde(e)==jde}var Sde=Cde;const Sh=ma(Sde);var iH={exports:{}},Qn={};/** 564 * @license React 565 * react-is.production.min.js 566 * 567 * Copyright (c) Facebook, Inc. and its affiliates. 568 * 569 * This source code is licensed under the MIT license found in the 570 * LICENSE file in the root directory of this source tree. 571 */var b3=Symbol.for("react.element"),w3=Symbol.for("react.portal"),UN=Symbol.for("react.fragment"),RN=Symbol.for("react.strict_mode"),MN=Symbol.for("react.profiler"),$N=Symbol.for("react.provider"),QN=Symbol.for("react.context"),Bde=Symbol.for("react.server_context"),HN=Symbol.for("react.forward_ref"),zN=Symbol.for("react.suspense"),KN=Symbol.for("react.suspense_list"),qN=Symbol.for("react.memo"),GN=Symbol.for("react.lazy"),kde=Symbol.for("react.offscreen"),oH;oH=Symbol.for("react.module.reference");function zl(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case b3:switch(e=e.type,e){case UN:case MN:case RN:case zN:case KN:return e;default:switch(e=e&&e.$$typeof,e){case Bde:case QN:case HN:case GN:case qN:case $N:return e;default:return t}}case w3:return t}}}Qn.ContextConsumer=QN;Qn.ContextProvider=$N;Qn.Element=b3;Qn.ForwardRef=HN;Qn.Fragment=UN;Qn.Lazy=GN;Qn.Memo=qN;Qn.Portal=w3;Qn.Profiler=MN;Qn.StrictMode=RN;Qn.Suspense=zN;Qn.SuspenseList=KN;Qn.isAsyncMode=function(){return!1};Qn.isConcurrentMode=function(){return!1};Qn.isContextConsumer=function(e){return zl(e)===QN};Qn.isContextProvider=function(e){return zl(e)===$N};Qn.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===b3};Qn.isForwardRef=function(e){return zl(e)===HN};Qn.isFragment=function(e){return zl(e)===UN};Qn.isLazy=function(e){return zl(e)===GN};Qn.isMemo=function(e){return zl(e)===qN};Qn.isPortal=function(e){return zl(e)===w3};Qn.isProfiler=function(e){return zl(e)===MN};Qn.isStrictMode=function(e){return zl(e)===RN};Qn.isSuspense=function(e){return zl(e)===zN};Qn.isSuspenseList=function(e){return zl(e)===KN};Qn.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===UN||e===MN||e===RN||e===zN||e===KN||e===kde||typeof e=="object"&&e!==null&&(e.$$typeof===GN||e.$$typeof===qN||e.$$typeof===$N||e.$$typeof===QN||e.$$typeof===HN||e.$$typeof===oH||e.getModuleId!==void 0)};Qn.typeOf=zl;iH.exports=Qn;var Ede=iH.exports,Tde=yd,Fde=bd,Ide="[object Number]";function Ode(e){return typeof e=="number"||Fde(e)&&Tde(e)==Ide}var lH=Ode;const Pde=ma(lH);var Lde=lH;function Dde(e){return Lde(e)&&e!=+e}var Ude=Dde;const fy=ma(Ude);var uc=function(t){return t===0?0:t>0?1:-1},$f=function(t){return Sh(t)&&t.indexOf("%")===t.length-1},er=function(t){return Pde(t)&&!fy(t)},Rde=function(t){return Sn(t)},Gs=function(t){return er(t)||Sh(t)},Mde=0,VN=function(t){var r=++Mde;return"".concat(t||"").concat(r)},Bh=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!er(t)&&!Sh(t))return n;var s;if($f(t)){var o=t.indexOf("%");s=r*parseFloat(t.slice(0,o))/100}else s=+t;return fy(s)&&(s=n),a&&s>r&&(s=r),s},rA=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},$de=function(t){if(!Array.isArray(t))return!1;for(var r=t.length,n={},a=0;a<r;a++)if(!n[t[a]])n[t[a]]=!0;else return!0;return!1},T0=function(t,r){return er(t)&&er(r)?function(n){return t+n*(r-t)}:function(){return r}};function zB(e,t,r){return!e||!e.length?null:e.find(function(n){return n&&(typeof t=="function"?t(n):Ul(n,t))===r})}var Qde=function(t,r){return er(t)&&er(r)?t-r:Sh(t)&&Sh(r)?t.localeCompare(r):t instanceof Date&&r instanceof Date?t.getTime()-r.getTime():String(t).localeCompare(String(r))};function Nm(e,t){for(var r in e)if({}.hasOwnProperty.call(e,r)&&(!{}.hasOwnProperty.call(t,r)||e[r]!==t[r]))return!1;for(var n in t)if({}.hasOwnProperty.call(t,n)&&!{}.hasOwnProperty.call(e,n))return!1;return!0}function KB(e){"@babel/helpers - typeof";return KB=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},KB(e)}var Hde=["viewBox","children"],zde=["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRen
571dering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"],iP=["points","pathLength"],Q5={svg:Hde,polygon:iP,polyline:iP},_3=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDrag
571Capture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"],w2=function(t,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var n=t;if(N.isValidElement(t)&&(n=t.props),!Vp(n))return null;var a={};return Object.keys(n).forEach(function(s){_3.includes(s)&&(a[s]=r||function(o){return n[s](n,o)})}),a},Kde=function(t,r,n){return function(a){return t(r,n,a),null}},_2=function(t,r,n){if(!Vp(t)||KB(t)!=="object")return null;var a=null;return Object.keys(t).forEach(function(s){var o=t[s];_3.includes(s)&&typeof o=="function"&&(a||(a={}),a[s]=Kde(o,r,n))}),a},qde=["children"],Gde=["children"];function oP(e,t){if(e==null)return{};var r=Vde(e,t),n,a;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(a=0;a<s.length;a++)n=s[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Vde(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var lP={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"},Zu=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},cP=null,H5=null,N3=function e(t){if(t===cP&&Array.isArray(H5))return H5;var r=[];return N.Children.forEach(t,function(n){Sn(n)||(Ede.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),H5=r,cP=t,r};function hc(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(a){return Zu(a)}):n=[Zu(t)],N3(e).forEach(function(a){var s=Ul(a,"type.displayName")||Ul(a,"type.name");n.indexOf(s)!==-1&&r.push(a)}),r}function Yo(e,t){var r=hc(e,t);return r&&r[0]}var uP=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,a=r.height;return!(!er(n)||n<=0||!er(a)||a<=0)},Wde=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],Yde=function(t){return t&&t.type&&Sh(t.type)&&Wde.indexOf(t.type)>=0},Xde=function(t,r,n,a){var s,o=(s=Q5==null?void 0:Q5[a])!==null&&s!==void 0?s:[];return r.startsWith("data-")||!nn(t)&&(a&&o.includes(r)||zde.includes(r))||n&&_3.includes(r)},Cn=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var a=t;if(N.isValidElement(t)&&(a=t.props),!Vp(a))return null;var s={};
vendor: 2,888 bytes, line 571
571return Object.keys(a).forEach(function(o){var l;Xde((l=a)===null||l===void 0?void 0:l[o],o,r,n)&&(s[o]=a[o])}),s},qB=function e(t,r){if(t===r)return!0;var n=N.Children.count(t);if(n!==N.Children.count(r))return!1;if(n===0)return!0;if(n===1)return dP(Array.isArray(t)?t[0]:t,Array.isArray(r)?r[0]:r);for(var a=0;a<n;a++){var s=t[a],o=r[a];if(Array.isArray(s)||Array.isArray(o)){if(!e(s,o))return!1}else if(!dP(s,o))return!1}return!0},dP=function(t,r){if(Sn(t)&&Sn(r))return!0;if(!Sn(t)&&!Sn(r)){var n=t.props||{},a=n.children,s=oP(n,qde),o=r.props||{},l=o.children,c=oP(o,Gde);return a&&l?Nm(s,c)&&qB(a,l):!a&&!l?Nm(s,c):!1}return!1},AP=function(t,r){var n=[],a={};return N3(t).forEach(function(s,o){if(Yde(s))n.push(s);else if(s){var l=Zu(s.type),c=r[l]||{},u=c.handler,d=c.once;if(u&&(!d||!a[l])){var A=u(s,l,o);n.push(A),a[l]=!0}}}),n},Jde=function(t){var r=t&&t.type;return r&&lP[r]?lP[r]:null},Zde=function(t,r){return N3(r).indexOf(t)},eAe=["children","width","height","viewBox","className","style","title","desc"];function GB(){return GB=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},GB.apply(this,arguments)}function tAe(e,t){if(e==null)return{};var r=rAe(e,t),n,a;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(a=0;a<s.length;a++)n=s[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function rAe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function VB(e){var t=e.children,r=e.width,n=e.height,a=e.viewBox,s=e.className,o=e.style,l=e.title,c=e.desc,u=tAe(e,eAe),d=a||{width:r,height:n,x:0,y:0},A=bn("recharts-surface",s);return ke.createElement("svg",GB({},Cn(u,!0,"svg"),{className:A,width:r,height:n,style:o,viewBox:"".concat(d.x," ").concat(d.y," ").concat(d.width," ").concat(d.height)}),ke.createElement("title",null,l),ke.createElement("desc",null,c),t)}var nAe=["children","className"];function WB(){return WB=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},WB.apply(this,arguments)}function aAe(e,t){if(e==null)return{};var r=sAe(e,t),n,a;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(a=0;a<s.length;a++)n=s[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function sAe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var ni=ke.forwardRef(function(e,t){var r=e.children,n=e.className,a=aAe(e,nAe),s=bn("recharts-layer",n);return ke.createElement("g",WB({className:s}
571,Cn(a,!0),{ref:t}),r)}),ed=function(t,r){for(var n=arguments.length,a=new Array(n>2?n-2:0),s=2;s<n;s++)a[s-2]=arguments[s]};function iAe(e,t,r){var n=-1,a=e.length;t<0&&(t=-t>a?0:a+t),r=r>a?a:r,r<0&&(r+=a),a=t>r?0:r-t>>>0,t>>>=0;for(var s=Array(a);++n<a;)s[n]=e[n+t];return s}var oAe=iAe,lAe=oAe;function cAe(e,t,r){var n=e.length;return r=r===void 0?n:r,!t&&r>=n?e:lAe(e,t,r)}var uAe=cAe,dAe="\\ud800-\\udfff",AAe="\\u0300-\\u036f",fAe="\\ufe20-\\ufe2f",hAe="\\u20d0-\\u20ff",mAe=AAe+fAe+hAe,pAe="\\ufe0e\\ufe0f",gAe="\\u200d",xAe=RegExp("["+gAe+dAe+mAe+pAe+"]");function vAe(e){return xAe.test(e)}var cH=vAe;function yAe(e){return e.split("")}var bAe=yAe,uH="\\ud800-\\udfff",wAe="\\u0300-\\u036f",_Ae="\\ufe20-\\ufe2f",NAe="\\u20d0-\\u20ff",jAe=wAe+_Ae+NAe,CAe="\\ufe0e\\ufe0f",SAe="["+uH+"]",YB="["+jAe+"]",XB="\\ud83c[\\udffb-\\udfff]",BAe="(?:"+YB+"|"+XB+")",dH="[^"+uH+"]",AH="(?:\\ud83c[\\udde6-\\uddff]){2}",fH="[\\ud800-\\udbff][\\udc00-\\udfff]",kAe="\\u200d",hH=BAe+"?",mH="["+CAe+"]?",EAe="(?:"+kAe+"(?:"+[dH,AH,fH].join("|")+")"+mH+hH+")*",TAe=mH+hH+EAe,FAe="(?:"+[dH+YB+"?",YB,AH,fH,SAe].join("|")+")",IAe=RegExp(XB+"(?="+XB+")|"+FAe+TAe,"g");function OAe(e){return e.match(IAe)||[]}var PAe=OAe,LAe=bAe,DAe=cH,UAe=PAe;function RAe(e){return DAe(e)?UAe(e):LAe(e)}var MAe=RAe,$Ae=uAe,QAe=cH,HAe=MAe,zAe=nH;function KAe(e){return function(t){t=zAe(t);var r=QAe(t)?HAe(t):void 0,n=r?r[0]:t.charAt(0),a=r?$Ae(r,1).join(""):t.slice(1);return n[e]()+a}}var qAe=KAe,GAe=qAe,VAe=GAe("toUpperCase"),WAe=VAe;const WN=ma(WAe);function da(e){return function(){return e}}const pH=Math.cos,N2=Math.sin,jc=Math.sqrt,j2=Math.PI,YN=2*j2,JB=Math.PI,ZB=2*JB,Bf=1e-6,YAe=ZB-Bf;function gH(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}function XAe(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return gH;const r=10**t;return function(n){this._+=n[0];for(let a=1,s=n.length;a<s;++a)this._+=Math.round(arguments[a]*r)/r+n[a]}}class JAe{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?gH:XAe(t)}moveTo(t,r){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,r){this._append`L${this._x1=+t},${this._y1=+r}`}quadraticCurveTo(t,r,n,a){this._append`Q${+t},${+r},${this._x1=+n},${this._y1=+a}`}bezierCurveTo(t,r,n,a,s,o){this._append`C${+t},${+r},${+n},${+a},${this._x1=+s},${this._y1=+o}`}arcTo(t,r,n,a,s){if(t=+t,r=+r,n=+n,a=+a,s=+s,s<0)throw new Error(`negative radius: ${s}`);let o=this._x1,l=this._y1,c=n-t,u=a-r,d=o-t,A=l-r,h=d*d+A*A;if(this._x1===null)this._append`M${this._x1=t},${this._y1=r}`;else if(h>Bf)if(!(Math.abs(A*c-u*d)>Bf)||!s)this._append`L${this._x1=t},${this._y1=r}`;else{let f=n-o,m=a-l,p=c*c+u*u,g=f*f+m*m,x=Math.sqrt(p),y=Math.sqrt(h),v=s*Math.tan((JB-Math.acos((p+h-g)/(2*x*y)))/2),b=v/y,_=v/x;Math.abs(b-1)>Bf&&this._append`L${t+b*d},${r+b*A}`,this._append`A${s},${s},0,0,${+(A*f>d*m)},${this._x1=t+_*c},${this._y1=r+_*u}`}}arc(t,r,n,a,s,o){if(t=+t,r=+r,n=+n,o=!!o,n<0)throw new Error(`negative radius: ${n}`);let l=n*Math.cos(a),c=n*Math.sin(a),u=t+l,d=r+c,A=1^o,h=o?a-s:s-a;this._x1===null?this._append`M${u},${d}`:(Math.abs(this._x1-u)>Bf||Math.abs(this._y1-d)>Bf)&&this._append`L${u},${d}`,n&&(h<0&&(h=h%ZB+ZB),h>YAe?this._append`A${n},${n},0,1,${A},${t-l},${r-c}A${n},${n},0,1,${A},${this._x1=u},${this._y1=d}`:h>Bf&&this._append`A${n},${n},0,${+(h>=JB)},${A},${this._x1=t+n*Math.cos(s)},${this._y1=r+n*Math.sin(s)}`)}rect(t,r,n,a){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+a}h${-n}Z`}toString(){return this._}}function j3(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{const n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=>new JAe(t)}function C3(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function xH(e){this._context=e}xH.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function XN(e){return new xH(e)}function vH(e){return e[0]}function yH(e){return e[1]}function bH(e,t){var r=da(!0),n=null,a=XN,s=null,o=j3(l);e=typeof e=="function"?e:e===void 0?vH:da(e),t=typeof t=="function"?t:t===void 0?yH:da(t);function l(c){var u,d=(c=C3(c)).length,A,h=!1,f;for(n==null&&(s=a(f=o())),u=0;u<=d;++u)!(u<d&&r(A=c[u],u,c))===h&&((h=!h)?s.lineStart():s.lineEnd()),h&&s.point(+e(A,u,c),+t(A,u,c));if(f)return s=null,f+""||null}return l.x=function(c){return arguments.length?(e=typeof c=="function"?c:da(+c),l):e},l.y=function(c){return arguments.length?(t=typeof c=="function"?c:da(+c),l):t},l.defined=function(c){return arguments.length?(r=typeof c=="function"?c:da(!!c),l):r},l.curve=function(c){return arguments.length?(a=c,n!=null&&(s=a(n)),l):a},l.context=function(c){return arguments.length?(c==null?n=s=null:s=a(n=c),l):n},l}function Cb(e,t,r){var n=null,a=da(!0),s=null,o=XN,l=null,c=j3(u);e=typeof e=="function"?e:e===void 0?vH:da(+e),t=typeof t=="function"?t:da(t===void 0?0:+t),r=typeof r=="function"?r:r===void 0?yH:da(+r);function u(A){var h,f,m,p=(A=C3(A)).length,g,x=!1,y,v=new Array(p),b=new Array(p);for(s==null&&(l=o(y=c())),h=0;h<=p;
571++h){if(!(h<p&&a(g=A[h],h,A))===x)if(x=!x)f=h,l.areaStart(),l.lineStart();else{for(l.lineEnd(),l.lineStart(),m=h-1;m>=f;--m)l.point(v[m],b[m]);l.lineEnd(),l.areaEnd()}x&&(v[h]=+e(g,h,A),b[h]=+t(g,h,A),l.point(n?+n(g,h,A):v[h],r?+r(g,h,A):b[h]))}if(y)return l=null,y+""||null}function d(){return bH().defined(a).curve(o).context(s)}return u.x=function(A){return arguments.length?(e=typeof A=="function"?A:da(+A),n=null,u):e},u.x0=function(A){return arguments.length?(e=typeof A=="function"?A:da(+A),u):e},u.x1=function(A){return arguments.length?(n=A==null?null:typeof A=="function"?A:da(+A),u):n},u.y=function(A){return arguments.length?(t=typeof A=="function"?A:da(+A),r=null,u):t},u.y0=function(A){return arguments.length?(t=typeof A=="function"?A:da(+A),u):t},u.y1=function(A){return arguments.length?(r=A==null?null:typeof A=="function"?A:da(+A),u):r},u.lineX0=u.lineY0=function(){return d().x(e).y(t)},u.lineY1=function(){return d().x(e).y(r)},u.lineX1=function(){return d().x(n).y(t)},u.defined=function(A){return arguments.length?(a=typeof A=="function"?A:da(!!A),u):a},u.curve=function(A){return arguments.length?(o=A,s!=null&&(l=o(s)),u):o},u.context=function(A){return arguments.length?(A==null?s=l=null:l=o(s=A),u):s},u}class wH{constructor(t,r){this._context=t,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}}function ZAe(e){return new wH(e,!0)}function efe(e){return new wH(e,!1)}const S3={draw(e,t){const r=jc(t/j2);e.moveTo(r,0),e.arc(0,0,r,0,YN)}},tfe={draw(e,t){const r=jc(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},_H=jc(1/3),rfe=_H*2,nfe={draw(e,t){const r=jc(t/rfe),n=r*_H;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},afe={draw(e,t){const r=jc(t),n=-r/2;e.rect(n,n,r,r)}},sfe=.8908130915292852,NH=N2(j2/10)/N2(7*j2/10),ife=N2(YN/10)*NH,ofe=-pH(YN/10)*NH,lfe={draw(e,t){const r=jc(t*sfe),n=ife*r,a=ofe*r;e.moveTo(0,-r),e.lineTo(n,a);for(let s=1;s<5;++s){const o=YN*s/5,l=pH(o),c=N2(o);e.lineTo(c*r,-l*r),e.lineTo(l*n-c*a,c*n+l*a)}e.closePath()}},z5=jc(3),cfe={draw(e,t){const r=-jc(t/(z5*3));e.moveTo(0,r*2),e.lineTo(-z5*r,-r),e.lineTo(z5*r,-r),e.closePath()}},gl=-.5,xl=jc(3)/2,e4=1/jc(12),ufe=(e4/2+1)*3,dfe={draw(e,t){const r=jc(t/ufe),n=r/2,a=r*e4,s=n,o=r*e4+r,l=-s,c=o;e.moveTo(n,a),e.lineTo(s,o),e.lineTo(l,c),e.lineTo(gl*n-xl*a,xl*n+gl*a),e.lineTo(gl*s-xl*o,xl*s+gl*o),e.lineTo(gl*l-xl*c,xl*l+gl*c),e.lineTo(gl*n+xl*a,gl*a-xl*n),e.lineTo(gl*s+xl*o,gl*o-xl*s),e.lineTo(gl*l+xl*c,gl*c-xl*l),e.closePath()}};function Afe(e,t){let r=null,n=j3(a);e=typeof e=="function"?e:da(e||S3),t=typeof t=="function"?t:da(t===void 0?64:+t);function a(){let s;if(r||(r=s=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),s)return r=null,s+""||null}return a.type=function(s){return arguments.length?(e=typeof s=="function"?s:da(s),a):e},a.size=function(s){return arguments.length?(t=typeof s=="function"?s:da(+s),a):t},a.context=function(s){return arguments.length?(r=s??null,a):r},a}function C2(){}function S2(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function jH(e){this._context=e}jH.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:S2(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:S2(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function ffe(e){return new jH(e)}function CH(e){this._context=e}CH.prototype={areaStart:C2,areaEnd:C2,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:S2(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function hfe(e){return new CH(e)}function SH(e){this._context=e}SH.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:S2(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function mfe(e){return new SH(e)}function BH(e){this._context=e}BH.prototype={areaStart:C2,areaEnd:C2,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function pfe(e){return new BH(e)}function fP(e){return e<0?-1:1}function hP(e,t,r){var n=e._x1-e._x0,a=t-e._x1,s=(e._y1-e._y0)/(n||a<0&&-0),o=(r-e._y1)/(a||n<0&&-0),l=(s*a+o*n)/(n+a);return(fP(s)+fP(o))*Math.min(Math.abs(s),Math.abs(o),.5*Math.abs(l))||0}function mP(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function K5(e,t,r){var n=e._x0,a=e._y0,s=e._x1,o=e._y1,l=(s-n)/3;e._context.bezierCurveTo(n+l,a+l*t,s-l,o-l*r,s,o)}function B2(e){this._context=e}B2.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:K5(this,this._t0,mP(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,K5(this,mP(this,r=hP(this,e,t)),r);break;default:K5(this,this._t0,r=hP(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function kH(e){this._context=new EH(e)}(kH.prototype=Object.create(B2.prototype)).point=function(e,t){B2.prototype.point.call(this,t,e)};function EH(e){this._context=e}EH.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,a,s){this._context.bezierCurveTo(t,e,n,r,s,a)}};function gfe(e){return new B2(e)}function xfe(e){return new kH(e)}function TH(e){this._context=e}TH.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var n=pP(e),a=pP(t),s=0,o=1;o<r;++s,++o)this._context.bezierCurveTo(n[0][s],a[0][s],n[1][s],a[1][s],e[o],t[o]);(this._line||this._line!==0&&r===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function pP(e){var t,r=e.length-1,n,a=new Array(r),s=new Array(r),o=new Array(r);for(a[0]=0,s[0]=2,o[0]=e[0]+2*e[1],t=1;t<r-1;++t)a[t]=1,s[t]=4,o[t]=4*e[t]+2*e[t+1];for(a[r-1]=2,s[r-1]=7,o[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=a[t]/s[t-1],s[t]-=n,o[t]-=n*o[t-1];for(a[r-1]=o[r-1]/s[r-1],t=r-2;t>=0;--t)a[t]=(o[t]-a[t+1])/s[t];for(s[r-1]=(e[r]+a[r-1])/2,t=0;t<r-1;++t)s[t]=2*e[t+1]-a[t+1];return[a,s]}function vfe(e){return new TH(e)}function JN(e,t){this._context=e,this._t=t}JN.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;
vendor: 9,194 bytes, lines 571-574
571default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function yfe(e){return new JN(e,.5)}function bfe(e){return new JN(e,0)}function wfe(e){return new JN(e,1)}function Jm(e,t){if((o=e.length)>1)for(var r=1,n,a,s=e[t[0]],o,l=s.length;r<o;++r)for(a=s,s=e[t[r]],n=0;n<l;++n)s[n][1]+=s[n][0]=isNaN(a[n][1])?a[n][0]:a[n][1]}function t4(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function _fe(e,t){return e[t]}function Nfe(e){const t=[];return t.key=e,t}function jfe(){var e=da([]),t=t4,r=Jm,n=_fe;function a(s){var o=Array.from(e.apply(this,arguments),Nfe),l,c=o.length,u=-1,d;for(const A of s)for(l=0,++u;l<c;++l)(o[l][u]=[0,+n(A,o[l].key,u,s)]).data=A;for(l=0,d=C3(t(o));l<c;++l)o[d[l]].index=l;return r(o,d),o}return a.keys=function(s){return arguments.length?(e=typeof s=="function"?s:da(Array.from(s)),a):e},a.value=function(s){return arguments.length?(n=typeof s=="function"?s:da(+s),a):n},a.order=function(s){return arguments.length?(t=s==null?t4:typeof s=="function"?s:da(Array.from(s)),a):t},a.offset=function(s){return arguments.length?(r=s??Jm,a):r},a}function Cfe(e,t){if((n=e.length)>0){for(var r,n,a=0,s=e[0].length,o;a<s;++a){for(o=r=0;r<n;++r)o+=e[r][a][1]||0;if(o)for(r=0;r<n;++r)e[r][a][1]/=o}Jm(e,t)}}function Sfe(e,t){if((a=e.length)>0){for(var r=0,n=e[t[0]],a,s=n.length;r<s;++r){for(var o=0,l=0;o<a;++o)l+=e[o][r][1]||0;n[r][1]+=n[r][0]=-l/2}Jm(e,t)}}function Bfe(e,t){if(!(!((o=e.length)>0)||!((s=(a=e[t[0]]).length)>0))){for(var r=0,n=1,a,s,o;n<s;++n){for(var l=0,c=0,u=0;l<o;++l){for(var d=e[t[l]],A=d[n][1]||0,h=d[n-1][1]||0,f=(A-h)/2,m=0;m<l;++m){var p=e[t[m]],g=p[n][1]||0,x=p[n-1][1]||0;f+=g-x}c+=A,u+=f*A}a[n-1][1]+=a[n-1][0]=r,c&&(r-=u/c)}a[n-1][1]+=a[n-1][0]=r,Jm(e,t)}}function T1(e){"@babel/helpers - typeof";return T1=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},T1(e)}var kfe=["type","size","sizeType"];function r4(){return r4=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},r4.apply(this,arguments)}function gP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function xP(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?gP(Object(r),!0).forEach(function(n){Efe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):gP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Efe(e,t,r){return t=Tfe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Tfe(e){var t=Ffe(e,"string");return T1(t)=="symbol"?t:t+""}function Ffe(e,t){if(T1(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(T1(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ife(e,t){if(e==null)return{};var r=Ofe(e,t),n,a;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(a=0;a<s.length;a++)n=s[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Ofe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var FH={symbolCircle:S3,symbolCross:tfe,symbolDiamond:nfe,symbolSquare:afe,symbolStar:lfe,symbolTriangle:cfe,symbolWye:dfe},Pfe=Math.PI/180,Lfe=function(t){var r="symbol".concat(WN(t));return FH[r]||S3},Dfe=function(t,r,n){if(r==="area")return t;switch(n){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var a=18*Pfe;return 1.25*t*t*(Math.tan(a)-Math.tan(a*2)*Math.pow(Math.tan(a),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},Ufe=function(t,r){FH["symbol".concat(WN(t))]=r},B3=function(t){var r=t.type,n=r===void 0?"circle":r,a=t.size,s=a===void 0?64:a,o=t.sizeType,l=o===void 0?"area":o,c=Ife(t,kfe),u=xP(xP({},c),{},{type:n,size:s,sizeType:l}),d=function(){var g=Lfe(n),x=Afe().type(g).size(Dfe(s,l,n));return x()},A=u.className,h=u.cx,f=u.cy,m=Cn(u,!0);return h===+h&&f===+f&&s===+s?ke.createElement("path",r4({},m,{className:bn("recharts-symbols",A),transform:"translate(".concat(h,", ").concat(f,")"),d:d()})):null};B3.registerSymbol=Ufe;function Zm(e){"@babel/helpers - typeof";return Zm=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},Zm(e)}function n4(){return n4=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},n4.apply(this,arguments)}function vP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Rfe(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?vP(Object(r),!0).forEach(function(n){F1(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):vP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Mfe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $fe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,OH(n.key),n)}}function Qfe(e,t,r){return t&&$fe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Hfe(e,t,r){return t=k2(t),zfe(e,IH()?Reflect.construct(t,r||[],k2(e).constructor):t.apply(e,r))}function zfe(e,t){if(t&&(Zm(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Kfe(e)}function Kfe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function IH(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(IH=function(){return!!e})()}function k2(e){return k2=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},k2(e)}function qfe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&a4(e,t)}function a4(e,t){return a4=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},a4(e,t)}function F1(e,t,r){return t=OH(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function OH(e){var t=Gfe(e,"string");return Zm(t)=="symbol"?t:t+""}function Gfe(e,t){if(Zm(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Zm(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var vl=32,k3=function(e){function t(){return Mfe(this,t),Hfe(this,t,arguments)}return qfe(t,e),Qfe(t,[{key:"renderIcon",value:function(n){var a=this.props.inactiveColor,s=vl/2,o=vl/6,l=vl/3,c=n.inactive?a:n.color;if(n.type==="plainline")return ke.createElement("line",{strokeWidth:4,fill:"none",stroke:c,strokeDasharray:n.payload.strokeDasharray,x1:0,y1:s,x2:vl,y2:s,className:"recharts-legend-icon"});if(n.type==="line")return ke.createElement("path",{strokeWidth:4,fill:"none",stroke:c,d:"M0,".concat(s,"h").concat(l,` 572 A`).concat(o,",").concat(o,",0,1,1,").concat(2*l,",").concat(s,` 573 H`).concat(vl,"M").concat(2*l,",").concat(s,` 574 A`).concat(o,",").concat(o,",0,1,1,").concat(l,",").concat(s),className:"recharts-legend-icon"});if(n.type==="rect")return ke.createElement("path",{stroke:"none",fill:c,d:"M0,".concat(vl/8,"h").concat(vl,"v").concat(vl*3/4,"h").concat(-vl,"z"),className:"recharts-legend-icon"});if(ke.isValidElement(n.legendIcon)){var u=Rfe({},n);return delete u.legendIcon,ke.cloneElement(n.legendIcon,u)}return ke.createElement(B3,{fill:c,cx:s,cy:s,size:vl,sizeType:"diameter",type:n.type})}},{key:"renderItems",value:function(){var n=this,a=this.props,s=a.payload,o=a.iconSize,l=a.layout,c=a.formatter,u=a.inactiveColor,d={x:0,y:0,width:vl,height:vl}
574,A={display:l==="horizontal"?"inline-block":"block",marginRight:10},h={display:"inline-block",verticalAlign:"middle",marginRight:4};return s.map(function(f,m){var p=f.formatter||c,g=bn(F1(F1({"recharts-legend-item":!0},"legend-item-".concat(m),!0),"inactive",f.inactive));if(f.type==="none")return null;var x=nn(f.value)?null:f.value;ed(!nn(f.value),`The name property is also required when using a function for the dataKey of a chart's cartesian components. Ex: <Bar name="Name of my Data"/>`);var y=f.inactive?u:f.color;return ke.createElement("li",n4({className:g,style:A,key:"legend-item-".concat(m)},_2(n.props,f,m)),ke.createElement(VB,{width:o,height:o,viewBox:d,style:h},n.renderIcon(f)),ke.createElement("span",{className:"recharts-legend-item-text",style:{color:y}},p?p(x,f,m):x))})}},{key:"render",value:function(){var n=this.props,a=n.payload,s=n.layout,o=n.align;if(!a||!a.length)return null;var l={padding:0,margin:0,textAlign:s==="horizontal"?o:"left"};return ke.createElement("ul",{className:"recharts-default-legend",style:l},this.renderItems())}}])}(N.PureComponent);F1(k3,"displayName","Legend");F1(k3,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var Vfe=PN;function Wfe(){this.__data__=new Vfe,this.size=0}var Yfe=Wfe;function Xfe(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var Jfe=Xfe;function Zfe(e){return this.__data__.get(e)}var ehe=Zfe;function the(e){return this.__data__.has(e)}var rhe=the,nhe=PN,ahe=p3,she=g3,ihe=200;function ohe(e,t){var r=this.__data__;if(r instanceof nhe){var n=r.__data__;if(!ahe||n.length<ihe-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new she(n)}return r.set(e,t),this.size=r.size,this}var lhe=ohe,che=PN,uhe=Yfe,dhe=Jfe,Ahe=ehe,fhe=rhe,hhe=lhe;function Jp(e){var t=this.__data__=new che(e);this.size=t.size}Jp.prototype.clear=uhe;Jp.prototype.delete=dhe;Jp.prototype.get=Ahe;Jp.prototype.has=fhe;Jp.prototype.set=hhe;var PH=Jp,mhe="__lodash_hash_undefined__";function phe(e){return this.__data__.set(e,mhe),this}var ghe=phe;function xhe(e){return this.__data__.has(e)}var vhe=xhe,yhe=g3,bhe=ghe,whe=vhe;function E2(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new yhe;++t<r;)this.add(e[t])}E2.prototype.add=E2.prototype.push=bhe;E2.prototype.has=whe;var LH=E2;function _he(e,t){for(var r=-1,n=e==null?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1}var DH=_he;function Nhe(e,t){return e.has(t)}var UH=Nhe,jhe=LH,Che=DH,She=UH,Bhe=1,khe=2;function Ehe(e,t,r,n,a,s){var o=r&Bhe,l=e.length,c=t.length;if(l!=c&&!(o&&c>l))return!1;var u=s.get(e),d=s.get(t);if(u&&d)return u==t&&d==e;var A=-1,h=!0,f=r&khe?new jhe:void 0;for(s.set(e,t),s.set(t,e);++A<l;){var m=e[A],p=t[A];if(n)var g=o?n(p,m,A,t,e,s):n(m,p,A,e,t,s);if(g!==void 0){if(g)continue;h=!1;break}if(f){if(!Che(t,function(x,y){if(!She(f,y)&&(m===x||a(m,x,r,n,s)))return f.push(y)})){h=!1;break}}else if(!(m===p||a(m,p,r,n,s))){h=!1;break}}return s.delete(e),s.delete(t),h}var RH=Ehe,The=mu,Fhe=The.Uint8Array,Ihe=Fhe;function Ohe(e){var t=-1,r=Array(e.size);return e.forEach(function(n,a){r[++t]=[a,n]}),r}var Phe=Ohe;function Lhe(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var E3=Lhe,yP=Ay,bP=Ihe,Dhe=m3,Uhe=RH,Rhe=Phe,Mhe=E3,$he=1,Qhe=2,Hhe="[object Boolean]",zhe="[object Date]",Khe="[object Error]",qhe="[object Map]",Ghe="[object Number]",Vhe="[object RegExp]",Whe="[object Set]",Yhe="[object String]",Xhe="[object Symbol]",Jhe="[object ArrayBuffer]",Zhe="[object DataView]",wP=yP?yP.prototype:void 0,q5=wP?wP.valueOf:void 0;function e0e(e,t,r,n,a,s,o){switch(r){case Zhe:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case Jhe:return!(e.byteLength!=t.byteLength||!s(new bP(e),new bP(t)));case Hhe:case zhe:case Ghe:return Dhe(+e,+t);case Khe:return e.name==t.name&&e.message==t.message;case Vhe:case Yhe:return e==t+"";case qhe:var l=Rhe;case Whe:var c=n&$he;if(l||(l=Mhe),e.size!=t.size&&!c)return!1;var u=o.get(e);if(u)return u==t;n|=Qhe,o.set(e,t);var d=Uhe(l(e),l(t),n,a,s,o);return o.delete(e),d;case Xhe:if(q5)return q5.call(e)==q5.call(t)}return!1}var t0e=e0e;function r0e(e,t){for(var r=-1,n=t.length,a=e.length;++r<n;)e[a+r]=t[r];return e}var MH=r0e,n0e=MH,a0e=Po;function s0e(e,t,r){var n=t(e);return a0e(e)?n:n0e(n,r(e))}var i0e=s0e;function o0e(e,t){for(var r=-1,n=e==null?0:e.length,a=0,s=[];++r<n;){var o=e[r];t(o,r,e)&&(s[a++]=o)}return s}var l0e=o0e;function c0e(){return[]}var u0e=c0e,d0e=l0e,A0e=u0e,f0e=Object.prototype,h0e=f0e.propertyIsEnumerable,_P=Object.getOwnPropertySymbols,m0e=_P?function(e){return e==null?[]:(e=Object(e),d0e(_P(e),function(t){return h0e.call(e,t)}))}:A0e,p0e=m0e;function g0e(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}var x0e=g0e,v0e=yd,y0e=bd,b0e="[object Arguments]";function w0e(e){return y0e(e)&&v0e(e)==b0e}
vendor: 5,013 bytes, line 574
574var _0e=w0e,NP=_0e,N0e=bd,$H=Object.prototype,j0e=$H.hasOwnProperty,C0e=$H.propertyIsEnumerable,S0e=NP(function(){return arguments}())?NP:function(e){return N0e(e)&&j0e.call(e,"callee")&&!C0e.call(e,"callee")},T3=S0e,T2={exports:{}};function B0e(){return!1}var k0e=B0e;T2.exports;(function(e,t){var r=mu,n=k0e,a=t&&!t.nodeType&&t,s=a&&!0&&e&&!e.nodeType&&e,o=s&&s.exports===a,l=o?r.Buffer:void 0,c=l?l.isBuffer:void 0,u=c||n;e.exports=u})(T2,T2.exports);var QH=T2.exports,E0e=9007199254740991,T0e=/^(?:0|[1-9]\d*)$/;function F0e(e,t){var r=typeof e;return t=t??E0e,!!t&&(r=="number"||r!="symbol"&&T0e.test(e))&&e>-1&&e%1==0&&e<t}var F3=F0e,I0e=9007199254740991;function O0e(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=I0e}var I3=O0e,P0e=yd,L0e=I3,D0e=bd,U0e="[object Arguments]",R0e="[object Array]",M0e="[object Boolean]",$0e="[object Date]",Q0e="[object Error]",H0e="[object Function]",z0e="[object Map]",K0e="[object Number]",q0e="[object Object]",G0e="[object RegExp]",V0e="[object Set]",W0e="[object String]",Y0e="[object WeakMap]",X0e="[object ArrayBuffer]",J0e="[object DataView]",Z0e="[object Float32Array]",eme="[object Float64Array]",tme="[object Int8Array]",rme="[object Int16Array]",nme="[object Int32Array]",ame="[object Uint8Array]",sme="[object Uint8ClampedArray]",ime="[object Uint16Array]",ome="[object Uint32Array]",ya={};ya[Z0e]=ya[eme]=ya[tme]=ya[rme]=ya[nme]=ya[ame]=ya[sme]=ya[ime]=ya[ome]=!0;ya[U0e]=ya[R0e]=ya[X0e]=ya[M0e]=ya[J0e]=ya[$0e]=ya[Q0e]=ya[H0e]=ya[z0e]=ya[K0e]=ya[q0e]=ya[G0e]=ya[V0e]=ya[W0e]=ya[Y0e]=!1;function lme(e){return D0e(e)&&L0e(e.length)&&!!ya[P0e(e)]}var cme=lme;function ume(e){return function(t){return e(t)}}var HH=ume,F2={exports:{}};F2.exports;(function(e,t){var r=X9,n=t&&!t.nodeType&&t,a=n&&!0&&e&&!e.nodeType&&e,s=a&&a.exports===n,o=s&&r.process,l=function(){try{var c=a&&a.require&&a.require("util").types;return c||o&&o.binding&&o.binding("util")}catch{}}();e.exports=l})(F2,F2.exports);var dme=F2.exports,Ame=cme,fme=HH,jP=dme,CP=jP&&jP.isTypedArray,hme=CP?fme(CP):Ame,zH=hme,mme=x0e,pme=T3,gme=Po,xme=QH,vme=F3,yme=zH,bme=Object.prototype,wme=bme.hasOwnProperty;function _me(e,t){var r=gme(e),n=!r&&pme(e),a=!r&&!n&&xme(e),s=!r&&!n&&!a&&yme(e),o=r||n||a||s,l=o?mme(e.length,String):[],c=l.length;for(var u in e)(t||wme.call(e,u))&&!(o&&(u=="length"||a&&(u=="offset"||u=="parent")||s&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||vme(u,c)))&&l.push(u);return l}var Nme=_me,jme=Object.prototype;function Cme(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||jme;return e===r}var Sme=Cme;function Bme(e,t){return function(r){return e(t(r))}}var KH=Bme,kme=KH,Eme=kme(Object.keys,Object),Tme=Eme,Fme=Sme,Ime=Tme,Ome=Object.prototype,Pme=Ome.hasOwnProperty;function Lme(e){if(!Fme(e))return Ime(e);var t=[];for(var r in Object(e))Pme.call(e,r)&&r!="constructor"&&t.push(r);return t}var Dme=Lme,Ume=h3,Rme=I3;function Mme(e){return e!=null&&Rme(e.length)&&!Ume(e)}var hy=Mme,$me=Nme,Qme=Dme,Hme=hy;function zme(e){return Hme(e)?$me(e):Qme(e)}var ZN=zme,Kme=i0e,qme=p0e,Gme=ZN;function Vme(e){return Kme(e,Gme,qme)}var Wme=Vme,SP=Wme,Yme=1,Xme=Object.prototype,Jme=Xme.hasOwnProperty;function Zme(e,t,r,n,a,s){var o=r&Yme,l=SP(e),c=l.length,u=SP(t),d=u.length;if(c!=d&&!o)return!1;for(var A=c;A--;){var h=l[A];if(!(o?h in t:Jme.call(t,h)))return!1}var f=s.get(e),m=s.get(t);if(f&&m)return f==t&&m==e;var p=!0;s.set(e,t),s.set(t,e);for(var g=o;++A<c;){h=l[A];var x=e[h],y=t[h];if(n)var v=o?n(y,x,h,t,e,s):n(x,y,h,e,t,s);if(!(v===void 0?x===y||a(x,y,r,n,s):v)){p=!1;break}g||(g=h=="constructor")}if(p&&!g){var b=e.constructor,_=t.constructor;b!=_&&"constructor"in e&&"constructor"in t&&!(typeof b=="function"&&b instanceof b&&typeof _=="function"&&_ instanceof _)&&(p=!1)}return s.delete(e),s.delete(t),p}var epe=Zme,tpe=Yh,rpe=mu,npe=tpe(rpe,"DataView"),ape=npe,spe=Yh,ipe=mu,ope=spe(ipe,"Promise"),lpe=ope,cpe=Yh,upe=mu,dpe=cpe(upe,"Set"),qH=dpe,Ape=Yh,fpe=mu,hpe=Ape(fpe,"WeakMap"),mpe=hpe,s4=ape,i4=p3,o4=lpe,l4=qH,c4=mpe,GH=yd,Zp=Z9,BP="[object Map]",ppe="[object Object]",kP="[object Promise]",EP="[object Set]",TP="[object WeakMap]",FP="[object DataView]",gpe=Zp(s4),xpe=Zp(i4),vpe=Zp(o4),ype=Zp(l4),bpe=Zp(c4),kf=GH;(s4&&kf(new s4(new ArrayBuffer(1)))!=FP||i4&&kf(new i4)!=BP||o4&&kf(o4.resolve())!=kP||l4&&kf(new l4)!=EP||c4&&kf(new c4)!=TP)&&(kf=function(e){var t=GH(e),r=t==ppe?e.constructor:void 0,n=r?Zp(r):"";if(n)switch(n){case gpe:return FP;case xpe:return BP;case vpe:return kP;case ype:return EP;case bpe:return TP}return t});var wpe=kf,G5=PH,_pe=RH,Npe=t0e,jpe=epe,IP=wpe,OP=Po,PP=QH,Cpe=zH,Spe=1,LP="[object Arguments]",DP="[object Array]",Sb="[object Object]",Bpe=Object.prototype,UP=Bpe.hasOwnProperty;function kpe(e,t,r,n,a,s){var o=OP(e),l=OP(t),c=o?DP:IP(e),u=l?DP:IP(t);c=c==LP?Sb:c,u=u==LP?Sb:u;var d=c==Sb,A=u==Sb,h=c==u;if(h&&PP(e)){if(!PP(t))return!1;o=!0,d=!1}if(h&&!d)return s||(s=new G5),o||Cpe(e)?_pe(e,t,r,n,a,s):Npe(e,t,c,r,n,a,s);if(!(r&Spe)){var f=d&&UP.call(e,"__wrapped__"),m=A&&UP.call(t,"__wrapped__");
vendor: 4,112 bytes, line 574
574if(f||m){var p=f?e.value():e,g=m?t.value():t;return s||(s=new G5),a(p,g,r,n,s)}}return h?(s||(s=new G5),jpe(e,t,r,n,a,s)):!1}var Epe=kpe,Tpe=Epe,RP=bd;function VH(e,t,r,n,a){return e===t?!0:e==null||t==null||!RP(e)&&!RP(t)?e!==e&&t!==t:Tpe(e,t,r,n,VH,a)}var O3=VH,Fpe=PH,Ipe=O3,Ope=1,Ppe=2;function Lpe(e,t,r,n){var a=r.length,s=a,o=!n;if(e==null)return!s;for(e=Object(e);a--;){var l=r[a];if(o&&l[2]?l[1]!==e[l[0]]:!(l[0]in e))return!1}for(;++a<s;){l=r[a];var c=l[0],u=e[c],d=l[1];if(o&&l[2]){if(u===void 0&&!(c in e))return!1}else{var A=new Fpe;if(n)var h=n(u,d,c,e,t,A);if(!(h===void 0?Ipe(d,u,Ope|Ppe,n,A):h))return!1}}return!0}var Dpe=Lpe,Upe=GA;function Rpe(e){return e===e&&!Upe(e)}var WH=Rpe,Mpe=WH,$pe=ZN;function Qpe(e){for(var t=$pe(e),r=t.length;r--;){var n=t[r],a=e[n];t[r]=[n,a,Mpe(a)]}return t}var Hpe=Qpe;function zpe(e,t){return function(r){return r==null?!1:r[e]===t&&(t!==void 0||e in Object(r))}}var YH=zpe,Kpe=Dpe,qpe=Hpe,Gpe=YH;function Vpe(e){var t=qpe(e);return t.length==1&&t[0][2]?Gpe(t[0][0],t[0][1]):function(r){return r===e||Kpe(r,e,t)}}var Wpe=Vpe;function Ype(e,t){return e!=null&&t in Object(e)}var Xpe=Ype,Jpe=aH,Zpe=T3,ege=Po,tge=F3,rge=I3,nge=DN;function age(e,t,r){t=Jpe(t,e);for(var n=-1,a=t.length,s=!1;++n<a;){var o=nge(t[n]);if(!(s=e!=null&&r(e,o)))break;e=e[o]}return s||++n!=a?s:(a=e==null?0:e.length,!!a&&rge(a)&&tge(o,a)&&(ege(e)||Zpe(e)))}var sge=age,ige=Xpe,oge=sge;function lge(e,t){return e!=null&&oge(e,t,ige)}var cge=lge,uge=O3,dge=sH,Age=cge,fge=f3,hge=WH,mge=YH,pge=DN,gge=1,xge=2;function vge(e,t){return fge(e)&&hge(t)?mge(pge(e),t):function(r){var n=dge(r,e);return n===void 0&&n===t?Age(r,e):uge(t,n,gge|xge)}}var yge=vge;function bge(e){return e}var eg=bge;function wge(e){return function(t){return t==null?void 0:t[e]}}var _ge=wge,Nge=y3;function jge(e){return function(t){return Nge(t,e)}}var Cge=jge,Sge=_ge,Bge=Cge,kge=f3,Ege=DN;function Tge(e){return kge(e)?Sge(Ege(e)):Bge(e)}var Fge=Tge,Ige=Wpe,Oge=yge,Pge=eg,Lge=Po,Dge=Fge;function Uge(e){return typeof e=="function"?e:e==null?Pge:typeof e=="object"?Lge(e)?Oge(e[0],e[1]):Ige(e):Dge(e)}var VA=Uge;function Rge(e,t,r,n){for(var a=e.length,s=r+(n?1:-1);n?s--:++s<a;)if(t(e[s],s,e))return s;return-1}var XH=Rge;function Mge(e){return e!==e}var $ge=Mge;function Qge(e,t,r){for(var n=r-1,a=e.length;++n<a;)if(e[n]===t)return n;return-1}var Hge=Qge,zge=XH,Kge=$ge,qge=Hge;function Gge(e,t,r){return t===t?qge(e,t,r):zge(e,Kge,r)}var Vge=Gge,Wge=Vge;function Yge(e,t){var r=e==null?0:e.length;return!!r&&Wge(e,t,0)>-1}var Xge=Yge;function Jge(e,t,r){for(var n=-1,a=e==null?0:e.length;++n<a;)if(r(t,e[n]))return!0;return!1}var Zge=Jge;function exe(){}var txe=exe,V5=qH,rxe=txe,nxe=E3,axe=1/0,sxe=V5&&1/nxe(new V5([,-0]))[1]==axe?function(e){return new V5(e)}:rxe,ixe=sxe,oxe=LH,lxe=Xge,cxe=Zge,uxe=UH,dxe=ixe,Axe=E3,fxe=200;function hxe(e,t,r){var n=-1,a=lxe,s=e.length,o=!0,l=[],c=l;if(r)o=!1,a=cxe;else if(s>=fxe){var u=t?null:dxe(e);if(u)return Axe(u);o=!1,a=uxe,c=new oxe}else c=t?[]:l;e:for(;++n<s;){var d=e[n],A=t?t(d):d;if(d=r||d!==0?d:0,o&&A===A){for(var h=c.length;h--;)if(c[h]===A)continue e;t&&c.push(A),l.push(d)}else a(c,A,r)||(c!==l&&c.push(A),l.push(d))}return l}var mxe=hxe,pxe=VA,gxe=mxe;function xxe(e,t){return e&&e.length?gxe(e,pxe(t)):[]}var vxe=xxe;const MP=ma(vxe);function JH(e,t,r){return t===!0?MP(e,r):nn(t)?MP(e,t):e}function ep(e){"@babel/helpers - typeof";return ep=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},ep(e)}var yxe=["ref"];function $P(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Pu(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?$P(Object(r),!0).forEach(function(n){ej(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$P(Object(r)).forEac
vendor: 4,286 bytes, line 574
574h(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function bxe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function QP(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ez(n.key),n)}}function wxe(e,t,r){return t&&QP(e.prototype,t),r&&QP(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _xe(e,t,r){return t=I2(t),Nxe(e,ZH()?Reflect.construct(t,r||[],I2(e).constructor):t.apply(e,r))}function Nxe(e,t){if(t&&(ep(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return jxe(e)}function jxe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ZH(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(ZH=function(){return!!e})()}function I2(e){return I2=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},I2(e)}function Cxe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&u4(e,t)}function u4(e,t){return u4=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},u4(e,t)}function ej(e,t,r){return t=ez(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ez(e){var t=Sxe(e,"string");return ep(t)=="symbol"?t:t+""}function Sxe(e,t){if(ep(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(ep(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Bxe(e,t){if(e==null)return{};var r=kxe(e,t),n,a;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(a=0;a<s.length;a++)n=s[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function kxe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Exe(e){return e.value}function Txe(e,t){if(ke.isValidElement(e))return ke.cloneElement(e,t);if(typeof e=="function")return ke.createElement(e,t);t.ref;var r=Bxe(t,yxe);return ke.createElement(k3,r)}var HP=1,uh=function(e){function t(){var r;bxe(this,t);for(var n=arguments.length,a=new Array(n),s=0;s<n;s++)a[s]=arguments[s];return r=_xe(this,t,[].concat(a)),ej(r,"lastBoundingBox",{width:-1,height:-1}),r}return Cxe(t,e),wxe(t,[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"getBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();return n.height=this.wrapperNode.offsetHeight,n.width=this.wrapperNode.offsetWidth,n}return null}},{key:"updateBBox",value:function(){var n=this.props.onBBoxUpdate,a=this.getBBox();a?(Math.abs(a.width-this.lastBoundingBox.width)>HP||Math.abs(a.height-this.lastBoundingBox.height)>HP)&&(this.lastBoundingBox.width=a.width,this.lastBoundingBox.height=a.height,n&&n(a)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,n&&n(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?Pu({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var a=this.props,s=a.layout,o=a.align,l=a.verticalAlign,c=a.margin,u=a.chartWidth,d=a.chartHeight,A,h;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(o==="center"&&s==="vertical"){var f=this.getBBoxSnapshot();A={left:((u||0)-f.width)/2}}else A=o==="right"?{right:c&&c.right||0}:{left:c&&c.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(l==="middle"){var m=this.getBBoxSnapsh
574ot();h={top:((d||0)-m.height)/2}}else h=l==="bottom"?{bottom:c&&c.bottom||0}:{top:c&&c.top||0};return Pu(Pu({},A),h)}},{key:"render",value:function(){var n=this,a=this.props,s=a.content,o=a.width,l=a.height,c=a.wrapperStyle,u=a.payloadUniqBy,d=a.payload,A=Pu(Pu({position:"absolute",width:o||"auto",height:l||"auto"},this.getDefaultPosition(c)),c);return ke.createElement("div",{className:"recharts-legend-wrapper",style:A,ref:function(f){n.wrapperNode=f}},Txe(s,Pu(Pu({},this.props),{},{payload:JH(d,u,Exe)})))}}],[{key:"getWithHeight",value:function(n,a){var s=Pu(Pu({},this.defaultProps),n.props),o=s.layout;return o==="vertical"&&er(n.props.height)?{height:n.props.height}:o==="horizontal"?{width:n.props.width||a}:null}}])}(N.PureComponent);ej(uh,"displayName","Legend");ej(uh,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var zP=Ay,Fxe=T3,Ixe=Po,KP=zP?zP.isConcatSpreadable:void 0;function Oxe(e){return Ixe(e)||Fxe(e)||!!(KP&&e&&e[KP])}var Pxe=Oxe,Lxe=MH,Dxe=Pxe;function tz(e,t,r,n,a){var s=-1,o=e.length;for(r||(r=Dxe),a||(a=[]);++s<o;){var l=e[s];t>0&&r(l)?t>1?tz(l,t-1,r,n,a):Lxe(a,l):n||(a[a.length]=l)}return a}var rz=tz;function Uxe(e){return function(t,r,n){for(var a=-1,s=Object(t),o=n(t),l=o.length;l--;){var c=o[e?l:++a];if(r(s[c],c,s)===!1)break}return t}}var Rxe=Uxe,Mxe=Rxe,$xe=Mxe(),Qxe=$xe,Hxe=Qxe,zxe=ZN;function Kxe(e,t){return e&&Hxe(e,t,zxe)}var nz=Kxe,qxe=hy;function Gxe(e,t){return function(r,n){if(r==null)return r;if(!qxe(r))return e(r,n);for(var a=r.length,s=t?a:-1,o=Object(r);(t?s--:++s<a)&&n(o[s],s,o)!==!1;);return r}}var Vxe=Gxe,Wxe=nz,Yxe=Vxe,Xxe=Yxe(Wxe),P3=Xxe,Jxe=P3,Zxe=hy;function e1e(e,t){var r=-1,n=Zxe(e)?Array(e.length):[];return Jxe(e,function(a,s,o){n[++r]=t(a,s,o)}),n}var az=e1e;function t1e(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e}var r1e=t1e,qP=Gp;function n1e(e,t){if(e!==t){var r=e!==void 0,n=e===null,a=e===e,s=qP(e),o=t!==void 0,l=t===null,c=t===t,u=qP(t);if(!l&&!u&&!s&&e>t||s&&o&&c&&!l&&!u||n&&o&&c||!r&&c||!a)return 1;if(!n&&!s&&!u&&e<t||u&&r&&a&&!n&&!s||l&&r&&a||!o&&a||!c)return-1}return 0}var a1e=n1e,s1e=a1e;function i1e(e,t,r){for(var n=-1,a=e.criteria,s=t.criteria,o=a.length,l=r.length;++n<o;){var c=s1e(a[n],s[n]);if(c){if(n>=l)return c;var u=r[n];return c*(u=="desc"?-1:1)}}return e.index-t.index}var o1e=i1e,W5=v3,l1e=y3,c1e=VA,u1e=az,d1e=r1e,A1e=HH,f1e=o1e,h1e=eg,m1e=Po;function p1e(e,t,r){t.length?t=W5(t,function(s){return m1e(s)?function(o){return l1e(o,s.length===1?s[0]:s)}:s}):t=[h1e];var n=-1;t=W5(t,A1e(c1e));var a=u1e(e,function(s,o,l){var c=W5(t,function(u){return u(s)});return{criteria:c,index:++n,value:s}});return d1e(a,function(s,o){return f1e(s,o,r)})}var g1e=p1e;function x1e(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}var v1e=x1e,y1e=v1e,GP=Math.max;function b1e(e,t,r){return t=GP(t===void 0?e.length-1:t,0),function(){for(var n=arguments,a=-1,s=GP(n.length-t,0),o=Array(s);++a<s;)o[a]=n[t+a];a=-1;for(var l=Array(t+1);++a<t;)l[a]=n[a];return l[t]=r(o),y1e(e,this,l)}}var w1e=b1e;function _1e(e){return function(){return e}}var N1e=_1e,j1e=Yh,C1e=function(){try{var e=j1e(Object,"defineProperty");return e({},"",{}),e}catch{}}(),sz=C1e,S1e=N1e,VP=sz,B1e=eg,k1e=VP?function(e,t){return VP(e,"toString",{configurable:!0,enumerable:!1,value:S1e(t),writable:!0})}:B1e,E1e=k1e,T1e=800,F1e=16,I1e=Date.now;function O1e(e){var t=0,r=0;return function(){var n=I1e(),a=F1e-(n-r);if(r=n,a>0){if(++t>=T1e)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var P1e=O1e,L1e=E1e,D1e=P1e,U1e=D1e(L1e),R1e=U1e,M1e=eg,$1e=w1e,Q1e=R1e;function H1e(e,t){return Q1e($1e(e,t,M1e),e+"")}var z1e=H1e,K1e=m3,q1e=hy,G1e=F3,V1e=GA;function W1e(e,t,r){if(!V1e(r))return!1;var n=typeof t;return(n=="number"?q1e(r)&&G1e(t,r.length):n=="string"&&t in r)?K1e(r[t],e):!1}var tj=W1e,Y1e=rz,X1e=g1e,J1e=z1e,WP=tj,Z1e=J1e(function(e,t){if(e==null)return[];var r=t.length;return r>1&&WP(e,t[0],t[1])?t=[]:r>2&&WP(t[0],t[1],t[2])&&(t=[t[0]]),X1e(e,Y1e(t,1),[])}),eve=Z1e;const L3=ma(eve);function I1(e){"@babel/helpers - typeof";return I1=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},I1(e)}function d4(){return d4=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];
vendor: 10,927 bytes, lines 574-575
574for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},d4.apply(this,arguments)}function tve(e,t){return sve(e)||ave(e,t)||nve(e,t)||rve()}function rve(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 575In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function nve(e,t){if(e){if(typeof e=="string")return YP(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return YP(e,t)}}function YP(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function ave(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,s,o,l=[],c=!0,u=!1;try{if(s=(r=r.call(e)).next,t!==0)for(;!(c=(n=s.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(d){u=!0,a=d}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}function sve(e){if(Array.isArray(e))return e}function XP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Y5(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?XP(Object(r),!0).forEach(function(n){ive(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):XP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ive(e,t,r){return t=ove(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ove(e){var t=lve(e,"string");return I1(t)=="symbol"?t:t+""}function lve(e,t){if(I1(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(I1(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function cve(e){return Array.isArray(e)&&Gs(e[0])&&Gs(e[1])?e.join(" ~ "):e}var uve=function(t){var r=t.separator,n=r===void 0?" : ":r,a=t.contentStyle,s=a===void 0?{}:a,o=t.itemStyle,l=o===void 0?{}:o,c=t.labelStyle,u=c===void 0?{}:c,d=t.payload,A=t.formatter,h=t.itemSorter,f=t.wrapperClassName,m=t.labelClassName,p=t.label,g=t.labelFormatter,x=t.accessibilityLayer,y=x===void 0?!1:x,v=function(){if(d&&d.length){var k={padding:0,margin:0},P=(h?L3(d,h):d).map(function(I,q){if(I.type==="none")return null;var te=Y5({display:"block",paddingTop:4,paddingBottom:4,color:I.color||"#000"},l),K=I.formatter||A||cve,ee=I.value,H=I.name,se=ee,Ae=H;if(K&&se!=null&&Ae!=null){var T=K(ee,H,I,q,d);if(Array.isArray(T)){var L=tve(T,2);se=L[0],Ae=L[1]}else se=T}return ke.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(q),style:te},Gs(Ae)?ke.createElement("span",{className:"recharts-tooltip-item-name"},Ae):null,Gs(Ae)?ke.createElement("span",{className:"recharts-tooltip-item-separator"},n):null,ke.createElement("span",{className:"recharts-tooltip-item-value"},se),ke.createElement("span",{className:"recharts-tooltip-item-unit"},I.unit||""))});return ke.createElement("ul",{className:"recharts-tooltip-item-list",style:k},P)}return null},b=Y5({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},s),_=Y5({margin:0},u),j=!Sn(p),S=j?p:"",F=bn("recharts-default-tooltip",f),C=bn("recharts-tooltip-label",m);j&&g&&d!==void 0&&d!==null&&(S=g(p,d));var D=y?{role:"status","aria-live":"assertive"}:{};return ke.createElement("div",d4({className:F,style:b},D),ke.createElement("p",{className:C,style:_},ke.isValidElement(S)?S:"".concat(S)),v())};function O1(e){"@babel/helpers - typeof";return O1=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},O1(e)}function Bb(e,t,r){return t=dve(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function dve(e){var t=Ave(e,"string");return O1(t)=="symbol"?t:t+""}function Ave(e,t){if(O1(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(O1(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Qg="recharts-tooltip-wrapper",fve={visibility:"hidden"};function hve(e){var t=e.coordinate,r=e.translateX,n=e.translateY;return bn(Qg,Bb(Bb(Bb(Bb({},"".concat(Qg,"-right"),er(r)&&t&&er(t.x)&&r>=t.x),"".concat(Qg,"-left"),er(r)&&t&&er(t.x)&&r<t.x),"".concat(Qg,"-bottom"),er(n)&&t&&er(t.y)&&n>=t.y),"".concat(Qg,"-top"),er(n)&&t&&er(t.y)&&n<t.y))}function JP(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.key,a=e.offsetTopLeft,s=e.position,o=e.reverseDirection,l=e.tooltipDimension,c=e.viewBox,u=e.viewBoxDimension;if(s&&er(s[n]))return s[n];var d=r[n]-l-a,A=r[n]+a;if(t[n])return o[n]?d:A;if(o[n]){var h=d,f=c[n];return h<f?Math.max(A,c[n]):Math.max(d,c[n])}var m=A+l,p=c[n]+u;return m>p?Math.max(d,c[n]):Math.max(A,c[n])}function mve(e){var t=e.translateX,r=e.translateY,n=e.useTranslate3d;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function pve(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTopLeft,a=e.position,s=e.reverseDirection,o=e.tooltipBox,l=e.useTranslate3d,c=e.viewBox,u,d,A;return o.height>0&&o.width>0&&r?(d=JP({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:a,reverseDirection:s,tooltipDimension:o.width,viewBox:c,viewBoxDimension:c.width}),A=JP({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:a,reverseDirection:s,tooltipDimension:o.height,viewBox:c,viewBoxDimension:c.height}),u=mve({translateX:d,translateY:A,useTranslate3d:l})):u=fve,{cssProperties:u,cssClasses:hve({translateX:d,translateY:A,coordinate:r})}}function tp(e){"@babel/helpers - typeof";return tp=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},tp(e)}function ZP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function e6(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ZP(Object(r),!0).forEach(function(n){f4(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ZP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function gve(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xve(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,oz(n.key),n)}}function vve(e,t,r){return t&&xve(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function yve(e,t,r){return t=O2(t),bve(e,iz()?Reflect.construct(t,r||[],O2(e).constructor):t.apply(e,r))}function bve(e,t){if(t&&(tp(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return wve(e)}function wve(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function iz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(iz=function(){return!!e})()}function O2(e){return O2=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},O2(e)}function _ve(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&A4(e,t)}function A4(e,t){return A4=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},A4(e,t)}function f4(e,t,r){return t=oz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function oz(e){var t=Nve(e,"string");return tp(t)=="symbol"?t:t+""}function Nve(e,t){if(tp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(tp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var t6=1,jve=function(e){function t(){var r;gve(this,t);for(var n=arguments.length,a=new Array(n),s=0;s<n;s++)a[s]=arguments[s];return r=yve(this,t,[].concat(a)),f4(r,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),f4(r,"handleKeyDown",function(o){if(o.key==="Escape"){var l,c,u,d;r.setState({dismissed:!0,dismissedAtCoordinate:{x:(l=(c=r.props.coordinate)===null||c===void 0?void 0:c.x)!==null&&l!==void 0?l:0,y:(u=(d=r.props.coordinate)===null||d===void 0?void 0:d.y)!==null&&u!==void 0?u:0}})}}),r}return _ve(t,e),vve(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();(Math.abs(n.width-this.state.lastBoundingBox.width)>t6||Math.abs(n.height-this.state.lastBoundingBox.height)>t6)&&this.setState({lastBoundingBox:{width:n.width,height:n.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var n,a;this.props.active&&this.updateBBox(),this.state.dismissed&&(((n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==this.state.dismissedAtCoordinate.x||((a=this.props.coordinate)===null||a===void 0?void 0:a.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var n=this,a=this.props,s=a.active,o=a.allowEscapeViewBox,l=a.animationDuration,c=a.animationEasing,u=a.children,d=a.coordinate,A=a.hasPayload,h=a.isAnimationActive,f=a.offset,m=a.position,p=a.reverseDirection,g=a.useTranslate3d,x=a.viewBox,y=a.wrapperStyle,v=pve({allowEscapeViewBox:o,coordinate:d,offsetTopLeft:f,position:m,reverseDirection:p,tooltipBox:this.state.lastBoundingBox,useTranslate3d:g,viewBox:x}
575),b=v.cssClasses,_=v.cssProperties,j=e6(e6({transition:h&&s?"transform ".concat(l,"ms ").concat(c):void 0},_),{},{pointerEvents:"none",visibility:!this.state.dismissed&&s&&A?"visible":"hidden",position:"absolute",top:0,left:0},y);return ke.createElement("div",{tabIndex:-1,className:b,style:j,ref:function(F){n.wrapperNode=F}},u)}}])}(N.PureComponent),Cve=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},BA={isSsr:Cve(),get:function(t){return BA[t]},set:function(t,r){if(typeof t=="string")BA[t]=r;else{var n=Object.keys(t);n&&n.length&&n.forEach(function(a){BA[a]=t[a]})}}};function rp(e){"@babel/helpers - typeof";return rp=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},rp(e)}function r6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function n6(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?r6(Object(r),!0).forEach(function(n){D3(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):r6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Sve(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Bve(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,cz(n.key),n)}}function kve(e,t,r){return t&&Bve(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Eve(e,t,r){return t=P2(t),Tve(e,lz()?Reflect.construct(t,r||[],P2(e).constructor):t.apply(e,r))}function Tve(e,t){if(t&&(rp(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Fve(e)}function Fve(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function lz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(lz=function(){return!!e})()}function P2(e){return P2=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},P2(e)}function Ive(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&h4(e,t)}function h4(e,t){return h4=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},h4(e,t)}function D3(e,t,r){return t=cz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function cz(e){var t=Ove(e,"string");return rp(t)=="symbol"?t:t+""}function Ove(e,t){if(rp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(rp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Pve(e){return e.dataKey}function Lve(e,t){return ke.isValidElement(e)?ke.cloneElement(e,t):typeof e=="function"?ke.createElement(e,t):ke.createElement(uve,t)}var qc=function(e){function t(){return Sve(this,t),Eve(this,t,arguments)}return Ive(t,e),kve(t,[{key:"render",value:function(){var n=this,a=this.props,s=a.active,o=a.allowEscapeViewBox,l=a.animationDuration,c=a.animationEasing,u=a.content,d=a.coordinate,A=a.filterNull,h=a.isAnimationActive,f=a.offset,m=a.payload,p=a.payloadUniqBy,g=a.position,x=a.reverseDirection,y=a.useTranslate3d,v=a.viewBox,b=a.wrapperStyle,_=m??[];A&&_.length&&(_=JH(m.filter(function(S){return S.value!=null&&(S.hide!==!0||n.props.includeHidden)}),p,Pve));var j=_.length>0;return ke.createElement(jve,{allowEscapeViewBox:o,animationDuration:l,animationEasing:c,isAnimationActive:h,active:s,coordinate:d,hasPayload:j,offset:f,position:g,reverseDirection:x,useTranslate3d:y,viewBox:v,wrapperStyle:b},Lve(u,n6(n6({},this.props),{},{payload:_})))}}])}(N.PureComponent);D3(qc,"displayName","Tooltip");D3(qc,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!BA.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var Dve=mu,Uve=function(){return Dve.Date.now()},Rve=Uve,Mve=/\s/;function $ve(e){for(var t=e.length;t--&&Mve.test(e.charAt(t)););return t}var Qve=$ve,Hve=Qve,zve=/^\s+/;function Kve(e){return e&&e.slice(0,Hve(e)+1).replace(zve,"")}var qve=Kve,Gve=qve,a6=GA,Vve=Gp,s6=NaN,Wve=/^[-+]0x[0-9a-f]+$/i,Yve=/^0b[01]+$/i,Xve=/^0o[0-7]+$/i,Jve=parseInt;function Zve(e){if(typeof e=="number")return e;if(Vve(e))return s6;if(a6(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=a6(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=Gve(e);var r=Yve.test(e);return r||Xve.test(e)?Jve(e.slice(2),r?2:8):Wve.test(e)?s6:+e}var uz=Zve,eye=GA,X5=Rve,i6=uz,tye="Expected a function",rye=Math.max,nye=Math.min;function aye(e,t,r){var n,a,s,o,l,c,u=0,d=!1,A=!1,h=!0;if(typeof e!="function")throw new TypeError(tye);t=i6(t)||0,eye(r)&&(d=!!r.leading,A="maxWait"in r,s=A?rye(i6(r.maxWait)||0,t):s,h="trailing"in r?!!r.trailing:h);function f(j){var S=n,F=a;return n=a=void 0,u=j,o=e.apply(F,S),o}function m(j){return u=j,l=setTimeout(x,t),d?f(j):o}function p(j){var S=j-c,F=j-u,C=t-S;return A?nye(C,s-F):C}function g(j){var S=j-c,F=j-u;return c===void 0||S>=t||S<0||A&&F>=s}function x(){var j=X5();if(g(j))return y(j);l=setTimeout(x,p(j))}function y(j){return l=void 0,h&&n?f(j):(n=a=void 0,o)}function v(){l!==void 0&&clearTimeout(l),u=0,n=c=a=l=void 0}function b(){return l===void 0?o:y(X5())}function _(){var j=X5(),S=g(j);if(n=arguments,a=this,c=j,S){if(l===void 0)return m(c);if(A)return clearTimeout(l),l=setTimeout(x,t),f(c)}return l===void 0&&(l=setTimeout(x,t)),o}return _.cancel=v,_.flush=b,_}var sye=aye,iye=sye,oye=GA,lye="Expected a function";function cye(e,t,r){var n=!0,a=!0;if(typeof e!="function")throw new TypeError(lye);return oye(r)&&(n="leading"in r?!!r.leading:n,a="trailing"in r?!!r.trailing:a),iye(e,t,{leading:n,maxWait:t,trailing:a})}var uye=cye;const dz=ma(uye);function P1(e){"@babel/helpers - typeof";return P1=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},P1(e)}function o6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function kb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};
vendor: 10,357 bytes, lines 575-581
575t%2?o6(Object(r),!0).forEach(function(n){dye(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function dye(e,t,r){return t=Aye(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Aye(e){var t=fye(e,"string");return P1(t)=="symbol"?t:t+""}function fye(e,t){if(P1(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(P1(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function hye(e,t){return xye(e)||gye(e,t)||pye(e,t)||mye()}function mye(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 576In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function pye(e,t){if(e){if(typeof e=="string")return l6(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return l6(e,t)}}function l6(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function gye(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,s,o,l=[],c=!0,u=!1;try{if(s=(r=r.call(e)).next,t!==0)for(;!(c=(n=s.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(d){u=!0,a=d}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}function xye(e){if(Array.isArray(e))return e}var vye=N.forwardRef(function(e,t){var r=e.aspect,n=e.initialDimension,a=n===void 0?{width:-1,height:-1}:n,s=e.width,o=s===void 0?"100%":s,l=e.height,c=l===void 0?"100%":l,u=e.minWidth,d=u===void 0?0:u,A=e.minHeight,h=e.maxHeight,f=e.children,m=e.debounce,p=m===void 0?0:m,g=e.id,x=e.className,y=e.onResize,v=e.style,b=v===void 0?{}:v,_=N.useRef(null),j=N.useRef();j.current=y,N.useImperativeHandle(t,function(){return Object.defineProperty(_.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),_.current},configurable:!0})});var S=N.useState({containerWidth:a.width,containerHeight:a.height}),F=hye(S,2),C=F[0],D=F[1],E=N.useCallback(function(P,I){D(function(q){var te=Math.round(P),K=Math.round(I);return q.containerWidth===te&&q.containerHeight===K?q:{containerWidth:te,containerHeight:K}})},[]);N.useEffect(function(){var P=function(H){var se,Ae=H[0].contentRect,T=Ae.width,L=Ae.height;E(T,L),(se=j.current)===null||se===void 0||se.call(j,T,L)};p>0&&(P=dz(P,p,{trailing:!0,leading:!1}));var I=new ResizeObserver(P),q=_.current.getBoundingClientRect(),te=q.width,K=q.height;return E(te,K),I.observe(_.current),function(){I.disconnect()}},[E,p]);var k=N.useMemo(function(){var P=C.containerWidth,I=C.containerHeight;if(P<0||I<0)return null;ed($f(o)||$f(c),`The width(%s) and height(%s) are both fixed numbers, 577 maybe you don't need to use a ResponsiveContainer.`,o,c),ed(!r||r>0,"The aspect(%s) must be greater than zero.",r);var q=$f(o)?P:o,te=$f(c)?I:c;r&&r>0&&(q?te=q/r:te&&(q=te*r),h&&te>h&&(te=h)),ed(q>0||te>0,`The width(%s) and height(%s) of chart should be greater than 0, 578 please check the style of container, or the props width(%s) and height(%s), 579 or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the 580 height and width.`,q,te,o,c,d,A,r);var K=!Array.isArray(f)&&Zu(f.type).endsWith("Chart");return ke.Children.map(f,function(ee){return ke.isValidElement(ee)?N.cloneElement(ee,kb({width:q,height:te},K?{style:kb({height:"100%",width:"100%",maxHeight:te,maxWidth:q},ee.props.style)}:{})):ee})},[r,f,c,h,A,d,C,o]);return ke.createElement("div",{id:g?"".concat(g):void 0,className:bn("recharts-responsive-container",x),style:kb(kb({},b),{},{width:o,height:c,minWidth:d,minHeight:A,maxHeight:h}),ref:_},k)}),Az=function(t){return null};Az.displayName="Cell";function L1(e){"@babel/helpers - typeof";return L1=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},L1(e)}function c6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function m4(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?c6(Object(r),!0).forEach(function(n){yye(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function yye(e,t,r){return t=bye(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function bye(e){var t=wye(e,"string");return L1(t)=="symbol"?t:t+""}function wye(e,t){if(L1(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(L1(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var F0={widthCache:{},cacheCount:0},_ye=2e3,Nye={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},u6="recharts_measurement_span";function jye(e){var t=m4({},e);return Object.keys(t).forEach(function(r){t[r]||delete t[r]}),t}var Hx=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||BA.isSsr)return{width:0,height:0};var n=jye(r),a=JSON.stringify({text:t,copyStyle:n});if(F0.widthCache[a])return F0.widthCache[a];try{var s=document.getElementById(u6);s||(s=document.createElement("span"),s.setAttribute("id",u6),s.setAttribute("aria-hidden","true"),document.body.appendChild(s));var o=m4(m4({},Nye),n);Object.assign(s.style,o),s.textContent="".concat(t);var l=s.getBoundingClientRect(),c={width:l.width,height:l.height};return F0.widthCache[a]=c,++F0.cacheCount>_ye&&(F0.cacheCount=0,F0.widthCache={}),c}catch{return{width:0,height:0}}},Cye=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function D1(e){"@babel/helpers - typeof";return D1=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},D1(e)}function L2(e,t){return Eye(e)||kye(e,t)||Bye(e,t)||Sye()}function Sye(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 581In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Bye(e,t){if(e){if(typeof e=="string")return d6(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return d6(e,t)}}function d6(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function kye(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,s,o,l=[],c=!0,u=!1;try{if(s=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=s.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(d){u=!0,a=d}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}function Eye(e){if(Array.isArray(e))return e}function Tye(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function A6(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Iye(n.key),n)}}function Fye(e,t,r){return t&&A6(e.prototype,t),r&&A6(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Iye(e){var t=Oye(e,"string");return D1(t)=="symbol"?t:t+""}function Oye(e,t){if(D1(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(D1(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var f6=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,h6=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,Pye=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,Lye=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,fz={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},Dye=Object.keys(fz),dm="NaN";function Uye(e,t){return e*fz[t]}var Eb=function(){function e(t,r){Tye(this,e),this.num=t,this.unit=r,this.num=t,this.unit=r,Number.isNaN(t)&&(this.unit=""),r!==""&&!Pye.test(r)&&(this.num=NaN,this.unit=""),Dye.includes(r)&&(this.num=Uye(t,r),this.unit="px")}return Fye(e,[{key:"add",value:function(r){return this.unit!==r.unit?new e(NaN,""):new e(this.num+r.num,this.unit)}},{key:"subtract",value:function(r){return this.unit!==r.unit?new e(NaN,""):new e(this.num-r.num,this.unit)}},{key:"multiply",value:function(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new e(NaN,""):new e(this.num*r.num,this.unit||r.unit)}},{key:"divide",value:function(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new e(NaN,""):new e(this.num/r.num,this.unit||r.unit)}},{key:"toString",value:function(){return"".concat(this.num).concat(this.unit)}},{key:"isNaN",value:function(){return Number.isNaN(this.num)}}],[{key:"parse",value:function(r){var n,a=(n=Lye.exec(r))!==null&&n!==void 0?n:[],s=L2(a,3),o=s[1],l=s[2];return new e(parseFloat(o),l??"")}}])}();function hz(e){if(e.includes(dm))return dm;for(var t=e;t.includes("*")||t.includes("/");){var r,n=(r=f6.exec(t))!==null&&r!==void 0?r:[],a=L2(n,4),s=a[1],o=a[2],l=a[3],c=Eb.parse(s??""),u=Eb.parse(l??""),d=o==="*"?c.multiply(u):c.divide(u);if(d.isNaN())return dm;t=t.replace(f6,d.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var A,h=(A=h6.exec(t))!==null&&A!==void 0?A:[],f=L2(h,4),m=f[1],p=f[2],g=f[3],x=Eb.parse(m??""),y=Eb.parse(g??""),v=p==="
581+"?x.add(y):x.subtract(y);if(v.isNaN())return dm;t=t.replace(h6,v.toString())}return t}var m6=/\(([^()]*)\)/;function Rye(e){for(var t=e;t.includes("(");){var r=m6.exec(t),n=L2(r,2),a=n[1];t=t.replace(m6,hz(a))}return t}function Mye(e){var t=e.replace(/\s+/g,"");return t=Rye(t),t=hz(t),t}function $ye(e){try{return Mye(e)}catch{return dm}}function J5(e){var t=$ye(e.slice(5,-1));return t===dm?"":t}var Qye=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],Hye=["dx","dy","angle","className","breakAll"];function p4(){return p4=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},p4.apply(this,arguments)}function p6(e,t){if(e==null)return{};var r=zye(e,t),n,a;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(a=0;a<s.length;a++)n=s[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function zye(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function g6(e,t){return Vye(e)||Gye(e,t)||qye(e,t)||Kye()}function Kye(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 582In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function qye(e,t){if(e){if(typeof e=="string")return x6(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return x6(e,t)}}function x6(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Gye(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,s,o,l=[],c=!0,u=!1;try{if(s=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=s.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(d){u=!0,a=d}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}function Vye(e){if(Array.isArray(e))return e}var mz=/[ \f\n\r\t\v\u2028\u2029]+/,pz=function(t){var r=t.children,n=t.breakAll,a=t.style;try{var s=[];Sn(r)||(n?s=r.toString().split(""):s=r.toString().split(mz));var o=s.map(function(c){return{word:c,width:Hx(c,a).width}}),l=n?0:Hx(" ",a).width;return{wordsWithComputedWidth:o,spaceWidth:l}}catch{return null}},Wye=function(t,r,n,a,s){var o=t.maxLines,l=t.children,c=t.style,u=t.breakAll,d=er(o),A=l,h=function(){var q=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return q.reduce(function(te,K){var ee=K.word,H=K.width,se=te[te.length-1];if(se&&(a==null||s||se.width+H+n<Number(a)))se.words.push(ee),se.width+=H+n;else{var Ae={words:[ee],width:H};te.push(Ae)}return te},[])},f=h(r),m=function(q){return q.reduce(function(te,K){return te.width>K.width?te:K})};if(!d)return f;for(var p="â¦",g=function(q){var te=A.slice(0,q),K=pz({breakAll:u,style:c,children:te+p}).wordsWithComputedWidth,ee=h(K),H=ee.length>o||m(ee).width>Number(a);return[H,ee]},x=0,y=A.length-1,v=0,b;x<=y&&v<=A.length-1;){var _=Math.floor((x+y)/2),j=_-1,S=g(j),F=g6(S,2),C=F[0],D=F[1],E=g(_),k=g6(E,1),P=k[0];if(!C&&!P&&(x=_+1),C&&P&&(y=_-1),!C&&P){b=D;break}v++}return b||f},v6=function(t){var r=Sn(t)?[]:t.toString().split(mz);return[{words:r}]},Yye=function(t){var r=t.width,n=t.scaleToFit,a=t.children,s=t.style,o=t.breakAll,l=t.maxLines;if((r||n)&&!BA.isSsr){var c,u,d=pz({breakAll:o,children:a,style:s});if(d){var A=d.wordsWithComputedWidth,h=d.spaceWidth;c=A,u=h}else return v6(a);return Wye({breakAll:o,children:a,maxLines:l,style:s},c,u,r,n)}return v6(a)},y6="#808080",D2=function(t){var r=t.x,n=r===void 0?0:r,a=t.y,s=a===void 0?0:a,o=t.lineHeight,l=o===void 0?"1em":o,c=t.capHeight,u=c===void 0?"0.71em":c,d=t.scaleToFit,A=d===void 0?!1:d,h=t.textAnchor,f=h===void 0?"start":h,m=t.verticalAnchor,p=m===void 0?"end":m,g=t.fill,x=g===void 0?y6:g,y=p6(t,Qye),v=N.useMemo(function(){return Yye({breakAll:y.breakAll,children:y.children,maxLines:y.maxLines,scaleToFit:A,style:y.style,width:y.width})},[y.breakAll,y.children,y.maxLines,A,y.style,y.width]),b=y.dx,_=y.dy,j=y.angle,S=y.className,F=y.breakAll,C=p6(y,Hye);if(!Gs(n)||!Gs(s))return null;var D=n+(er(b)?b:0),E=s+(er(_)?_:0),k;switch(p){case"start":k=J5("calc(".concat(u,")"));break;case"middle":k=J5("calc(".concat((v.length-1)/2," * -").concat(l," + (").concat(u," / 2))"));break;default:k=J5("calc(".concat(v.length-1," * -").concat(l,")"));break}var P=[];if(A){var I=v[0].width,q=y.width;P.push("scale(".concat((er(q)?q/I:1)/I,")"))}return j&&P.push("rotate(".concat(j,", ").concat(D,", ").concat(E,")")),P.length&&(C.transform=P.join(" ")),ke.createElement("text",p4({},Cn(C,!0),{x:D,y:E,className:bn("recharts-text",S),textAnchor:f,fill:x.includes("url")?y6:x}),v.map(function(te,K){var ee=te.words.join(F?"":" ");return ke.createElement("tspan",{x:D,dy:K===0?k:l,key:"".concat(ee,"-").concat(K)},ee)}))};function kA(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function Xye(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function U3(e){let t,r,n;e.length!==2?(t=kA,r=(l,c)=>kA(e(l),c),n=(l,c)=>e(l)-c):(t=e===kA||e===Xye?e:Jye,r=e,n=e);function a(l,c,u=0,d=l.length){if(u<d){if(t(c,c)!==0)return d;do{const A=u+d>>>1;r(l[A],c)<0?u=A+1:d=A}while(u<d)}return u}function s(l,c,u=0,d=l.length){if(u<d){if(t(c,c)!==0)return d;do{const A=u+d>>>1;r(l[A],c)<=0?u=A+1:d=A}while(u<d)}return u}function o(l,c,u=0,d=l.length){const A=a(l,c,u,d-1);return A>u&&n(l[A-1],c)>-n(l[A],c)?A-1:A}return{left:a,center:o,right:s}}function Jye(){return 0}function gz(e){return e===null?NaN:+e}function*Zye(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const ebe=U3(kA),my=ebe.right;U3(gz).center;class b6 extends Map{constructor(t,r=nbe){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,a]of t)this.set(n,a)}get(t){return super.get(w6(this,t))}has(t){return super.has(w6(this,t))}set(t,r){return super.set(tbe(this,t),r)}delete(t){return super.delete(rbe(this,t))}}function w6({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function tbe({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function rbe({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function nbe(e){return e!==null&&typeof e=="object"?e.valueOf():e}function abe(e=kA){if(e===kA)return xz;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);return n||n===0?n:(e(r,r)===0)-(e(t,t)===0)}}function xz(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const sbe=Math.sqrt(50),ibe=Math.sqrt(10),obe=Math.sqrt(2);function U2(e,t,r){const n=(t-e)/Math.max(0,r),a=Math.floor(Math.log10(n)),s=n/Math.pow(10,a),o=s>=sbe?10:s>=ibe?5:s>
582=obe?2:1;let l,c,u;return a<0?(u=Math.pow(10,-a)/o,l=Math.round(e*u),c=Math.round(t*u),l/u<e&&++l,c/u>t&&--c,u=-u):(u=Math.pow(10,a)*o,l=Math.round(e/u),c=Math.round(t/u),l*u<e&&++l,c*u>t&&--c),c<l&&.5<=r&&r<2?U2(e,t,r*2):[l,c,u]}function g4(e,t,r){if(t=+t,e=+e,r=+r,!(r>0))return[];if(e===t)return[e];const n=t<e,[a,s,o]=n?U2(t,e,r):U2(e,t,r);if(!(s>=a))return[];const l=s-a+1,c=new Array(l);if(n)if(o<0)for(let u=0;u<l;++u)c[u]=(s-u)/-o;else for(let u=0;u<l;++u)c[u]=(s-u)*o;else if(o<0)for(let u=0;u<l;++u)c[u]=(a+u)/-o;else for(let u=0;u<l;++u)c[u]=(a+u)*o;return c}function x4(e,t,r){return t=+t,e=+e,r=+r,U2(e,t,r)[2]}function v4(e,t,r){t=+t,e=+e,r=+r;const n=t<e,a=n?x4(t,e,r):x4(e,t,r);return(n?-1:1)*(a<0?1/-a:a)}function _6(e,t){let r;for(const n of e)n!=null&&(r<n||r===void 0&&n>=n)&&(r=n);return r}function N6(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function vz(e,t,r=0,n=1/0,a){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(a=a===void 0?xz:abe(a);n>r;){if(n-r>600){const c=n-r+1,u=t-r+1,d=Math.log(c),A=.5*Math.exp(2*d/3),h=.5*Math.sqrt(d*A*(c-A)/c)*(u-c/2<0?-1:1),f=Math.max(r,Math.floor(t-u*A/c+h)),m=Math.min(n,Math.floor(t+(c-u)*A/c+h));vz(e,t,f,m,a)}const s=e[t];let o=r,l=n;for(Hg(e,r,t),a(e[n],s)>0&&Hg(e,r,n);o<l;){for(Hg(e,o,l),++o,--l;a(e[o],s)<0;)++o;for(;a(e[l],s)>0;)--l}a(e[r],s)===0?Hg(e,r,l):(++l,Hg(e,l,n)),l<=t&&(r=l+1),t<=l&&(n=l-1)}return e}function Hg(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function lbe(e,t,r){if(e=Float64Array.from(Zye(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return N6(e);if(t>=1)return _6(e);var n,a=(n-1)*t,s=Math.floor(a),o=_6(vz(e,s).subarray(0,s+1)),l=N6(e.subarray(s+1));return o+(l-o)*(a-s)}}function cbe(e,t,r=gz){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,a=(n-1)*t,s=Math.floor(a),o=+r(e[s],s,e),l=+r(e[s+1],s+1,e);return o+(l-o)*(a-s)}}function ube(e,t,r){e=+e,t=+t,r=(a=arguments.length)<2?(t=e,e=0,1):a<3?1:+r;for(var n=-1,a=Math.max(0,Math.ceil((t-e)/r))|0,s=new Array(a);++n<a;)s[n]=e+n*r;return s}function Kl(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function wd(e,t){switch(arguments.length){case 0:break;case 1:{typeof e=="function"?this.interpolator(e):this.range(e);break}default:{this.domain(e),typeof t=="function"?this.interpolator(t):this.range(t);break}}return this}const y4=Symbol("implicit");function R3(){var e=new b6,t=[],r=[],n=y4;function a(s){let o=e.get(s);if(o===void 0){if(n!==y4)return n;e.set(s,o=t.push(s)-1)}return r[o%r.length]}return a.domain=function(s){if(!arguments.length)return t.slice();t=[],e=new b6;for(const o of s)e.has(o)||e.set(o,t.push(o)-1);return a},a.range=function(s){return arguments.length?(r=Array.from(s),a):r.slice()},a.unknown=function(s){return arguments.length?(n=s,a):n},a.copy=function(){return R3(t,r).unknown(n)},Kl.apply(a,arguments),a}function U1(){var e=R3().unknown(void 0),t=e.domain,r=e.range,n=0,a=1,s,o,l=!1,c=0,u=0,d=.5;delete e.unknown;function A(){var h=t().length,f=a<n,m=f?a:n,p=f?n:a;s=(p-m)/Math.max(1,h-c+u*2),l&&(s=Math.floor(s)),m+=(p-m-s*(h-c))*d,o=s*(1-c),l&&(m=Math.round(m),o=Math.round(o));var g=ube(h).map(function(x){return m+s*x});return r(f?g.reverse():g)}return e.domain=function(h){return arguments.length?(t(h),A()):t()},e.range=function(h){return arguments.length?([n,a]=h,n=+n,a=+a,A()):[n,a]},e.rangeRound=function(h){return[n,a]=h,n=+n,a=+a,l=!0,A()},e.bandwidth=function(){return o},e.step=function(){return s},e.round=function(h){return arguments.length?(l=!!h,A()):l},e.padding=function(h){return arguments.length?(c=Math.min(1,u=+h),A()):c},e.paddingInner=function(h){return arguments.length?(c=Math.min(1,h),A()):c},e.paddingOuter=function(h){return arguments.length?(u=+h,A()):u},e.align=function(h){return arguments.length?(d=Math.max(0,Math.min(1,h)),A()):d},e.copy=function(){return U1(t(),[n,a]).round(l).paddingInner(c).paddingOuter(u).align(d)},Kl.apply(A(),arguments)}function yz(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return yz(t())},e}function zx(){return yz(U1.apply(null,arguments).paddingInner(1))}function M3(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function bz(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function py(){}var R1=.7,R2=1/R1,jm="\\s*([+-]?\\d+)\\s*",M1="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",ou="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",dbe=/^#([0-9a-f]{3,8})$/,Abe=new RegExp(`^rgb\\(${jm},${jm},${jm}\\)$`),fbe=new RegExp(`^rgb\\(${ou},${ou},${ou}\\)$`),hbe=new RegExp(`^rgba\\(${jm},${jm},${jm},${M1}\\)$`),mbe=new RegExp(`^rgba\\(${ou},${ou},${ou},${M1}\\)$`),pbe=new RegExp(`^hsl\\(${M1},${ou},${ou}\\)$`),gbe=new RegExp(`^hsla\\(${M1},${ou},${ou},${M1}\\)$`),j6={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};M3(py,$1,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:C6,formatHex:C6,formatHex8:xbe,formatHsl:vbe,formatRgb:S6,toString:S6});function C6(){return this.rgb().formatHex()}function xbe(){return this.rgb().formatHex8()}function vbe(){return wz(this).formatHsl()}function S6(){return this.rgb().formatRgb()}function $1(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=dbe.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?B6(t):r===3?new Co(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?Tb(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?Tb(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=Abe.exec(e))?new Co(t[1],t[2],t[3],1):(t=fbe.exec(e))?new Co(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=hbe.exec(e))?Tb(t[1],t[2],t[3],t[4]):(t=mbe.exec(e))?Tb(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=pbe.exec(e))?T6(t[1],t[2]/100,t[3]/100,1):(t=gbe.exec(e))?T6(t[1],t[2]/100,t[3]/100,t[4]):j6.hasOwnProperty(e)?B6(j6[e]):e==="transparent"?new Co(NaN,NaN,NaN,0):null}function B6(e){return new Co(e>>16&255,e>>8&255,e&255,1)}function Tb(e,t,r,n){return n<=0&&(e=t=r=NaN),new Co(e,t,r,n)}function ybe(e){return e instanceof py||(e=$1(e)),e?(e=e.rgb(),new Co(e.r,e.g,e.b,e.opacity)):new Co}function b4(e,t,r,n){return arguments.length===1?ybe(e):new Co(e,t,r,n??1)}function Co(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}M3(Co,b4,bz(py,{brighter(e){return e=e==null?R2:Math.pow(R2,e),new Co(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?R1:Math.pow(R1,e),new Co(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Co(dh(this.r),dh(this.g),dh(this.b),M2(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:k6,formatHex:k6,formatHex8:bbe,formatRgb:E6,toString:E6}));function k6(){return`#${Qf(this.r)}${Qf(this.g)}${Qf(this.b)}`}function bbe(){return`#${Qf(this.r)}${Qf(this.g)}${Qf(this.b)}${Qf((isNaN(this.opacity)?1:this.opacity)*255)}`}function E6(){const e=M2(this.opacity);return`${e===1?"rgb(":"rgba("}${dh(this.r)}, ${dh(this.g)}, ${dh(this.b)}${e===1?")":`, ${e})`}`}function M2(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function dh(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Qf(e){return e=dh(e),(e<16?"0":"")+e.toString(16)}function T6(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new cc(e,t,r,n)}function wz(e){if(e instanceof cc)return new cc(e.h,e.s,e.l,e.opacity);if(e instanceof py||(e=$1(e)),!e)return new cc;if(e instanceof cc)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,a=Math.min(t,r,n),s=Math.max(t,r,n),o=NaN,l=s-a,c=(s+a)/2;return l?(t===s?o=(r-n)/l+(r<n)*6:r===s?o=(n-t)/l+2:o=(t-r)/l+4,l/=c<.5?s+a:2-s-a,o*=60):l=c>0&&c<1?0:o,new cc(o,l,c,e.opacity)}function wbe(e,t,r,n){return arguments.length===1?wz(e):new cc(e,t,r,n??1)}function cc(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}M3(cc,wbe,bz(py,{brighter(e){return e=e==null?R2:Math.pow(R2,e),new cc(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?R1:Math.pow(R1,e),new cc(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,r=this.l,n=r+(r<.5?r:1-r)*t,a=2*r-n;return new Co(Z5(e>=240?e-240:e+120,a,n),Z5(e,a,n),Z5(e<120?e+240:e-120,a,n),this.opacity)},clamp(){return new cc(F6(this.h),Fb(this.s),Fb(this.l),M2(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=M2(this.opacity);return`${e===1?"hsl(":"hsla("}${F6(this.h)}, ${Fb(this.s)*100}%, ${Fb(this.l)*100}%${e===1?")":`, ${e})`}`}}));function F6(e){return e=(e||0)%360,e<0?e+360:e}function Fb(e){return Math.max(0,Math.min(1,e||0))}function Z5(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}const $3=e=>()=>e;function _be(e,t){return function(r){return e+r*t}}function Nbe(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function jbe(e){return(e=+e)==1?_z:function(t,r){return r-t?Nbe(t,r,e):$3(isNaN(t)?r:t)}}function _z(e,t){var r=t-e;return r?_be(e,r):$3(isNaN(e)?t:e)}const I6=function e(t){var r=jbe(t);function n(a,s){var o=r((a=b4(a)).r,(s=b4(s)).r),l=r(a.g,s.g),c=r(a.b,s.b),u=_z(a.opacity,s.opacity);return function(d){return a.r=o(d),a.g=l(d),a.b=c(d),a.opacity=u(d),a+""}}return n.gamma=e,n}(1);function Cbe(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),a;return function(s){for(a=0;a<r;++a)n[a]=e[a]*(1-s)+t[a]*s;return n}}function Sbe(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function Bbe(e,t){var r=t?t.length:0,n=e?Math.min(r,e.length):0,a=new Array(n),s=new Array(r),o;for(o=0;o<n;++o)a[o]=tg(e[o],t[o]);for(;o<r;
vendor: 5,514 bytes, line 582
582++o)s[o]=t[o];return function(l){for(o=0;o<n;++o)s[o]=a[o](l);return s}}function kbe(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function $2(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function Ebe(e,t){var r={},n={},a;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(a in t)a in e?r[a]=tg(e[a],t[a]):n[a]=t[a];return function(s){for(a in r)n[a]=r[a](s);return n}}var w4=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,eC=new RegExp(w4.source,"g");function Tbe(e){return function(){return e}}function Fbe(e){return function(t){return e(t)+""}}function Ibe(e,t){var r=w4.lastIndex=eC.lastIndex=0,n,a,s,o=-1,l=[],c=[];for(e=e+"",t=t+"";(n=w4.exec(e))&&(a=eC.exec(t));)(s=a.index)>r&&(s=t.slice(r,s),l[o]?l[o]+=s:l[++o]=s),(n=n[0])===(a=a[0])?l[o]?l[o]+=a:l[++o]=a:(l[++o]=null,c.push({i:o,x:$2(n,a)})),r=eC.lastIndex;return r<t.length&&(s=t.slice(r),l[o]?l[o]+=s:l[++o]=s),l.length<2?c[0]?Fbe(c[0].x):Tbe(t):(t=c.length,function(u){for(var d=0,A;d<t;++d)l[(A=c[d]).i]=A.x(u);return l.join("")})}function tg(e,t){var r=typeof t,n;return t==null||r==="boolean"?$3(t):(r==="number"?$2:r==="string"?(n=$1(t))?(t=n,I6):Ibe:t instanceof $1?I6:t instanceof Date?kbe:Sbe(t)?Cbe:Array.isArray(t)?Bbe:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?Ebe:$2)(e,t)}function Q3(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function Obe(e,t){t===void 0&&(t=e,e=tg);for(var r=0,n=t.length-1,a=t[0],s=new Array(n<0?0:n);r<n;)s[r]=e(a,a=t[++r]);return function(o){var l=Math.max(0,Math.min(n-1,Math.floor(o*=n)));return s[l](o-l)}}function Pbe(e){return function(){return e}}function Q2(e){return+e}var O6=[0,1];function oo(e){return e}function _4(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:Pbe(isNaN(t)?NaN:.5)}function Lbe(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function Dbe(e,t,r){var n=e[0],a=e[1],s=t[0],o=t[1];return a<n?(n=_4(a,n),s=r(o,s)):(n=_4(n,a),s=r(s,o)),function(l){return s(n(l))}}function Ube(e,t,r){var n=Math.min(e.length,t.length)-1,a=new Array(n),s=new Array(n),o=-1;for(e[n]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<n;)a[o]=_4(e[o],e[o+1]),s[o]=r(t[o],t[o+1]);return function(l){var c=my(e,l,1,n)-1;return s[c](a[c](l))}}function gy(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function rj(){var e=O6,t=O6,r=tg,n,a,s,o=oo,l,c,u;function d(){var h=Math.min(e.length,t.length);return o!==oo&&(o=Lbe(e[0],e[h-1])),l=h>2?Ube:Dbe,c=u=null,A}function A(h){return h==null||isNaN(h=+h)?s:(c||(c=l(e.map(n),t,r)))(n(o(h)))}return A.invert=function(h){return o(a((u||(u=l(t,e.map(n),$2)))(h)))},A.domain=function(h){return arguments.length?(e=Array.from(h,Q2),d()):e.slice()},A.range=function(h){return arguments.length?(t=Array.from(h),d()):t.slice()},A.rangeRound=function(h){return t=Array.from(h),r=Q3,d()},A.clamp=function(h){return arguments.length?(o=h?!0:oo,d()):o!==oo},A.interpolate=function(h){return arguments.length?(r=h,d()):r},A.unknown=function(h){return arguments.length?(s=h,A):s},function(h,f){return n=h,a=f,d()}}function H3(){return rj()(oo,oo)}function Rbe(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function H2(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function np(e){return e=H2(Math.abs(e)),e?e[1]:NaN}function Mbe(e,t){return function(r,n){for(var a=r.length,s=[],o=0,l=e[0],c=0;a>0&&l>0&&(c+l+1>n&&(l=Math.max(1,n-c)),s.push(r.substring(a-=l,a+l)),!((c+=l+1)>n));)l=e[o=(o+1)%e.length];return s.reverse().join(t)}}function $be(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var Qbe=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Q1(e){if(!(t=Qbe.exec(e)))throw new Error("invalid format: "+e);var t;return new z3({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}Q1.prototype=z3.prototype;function z3(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}z3.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function Hbe(e){e:for(var t=e.length,r=1,n=-1,a;r<t;++r)switch(e[r]){case".":n=a=r;break;case"0":n===0&&(n=r),a=r;break;default:if(!+e[r])break e;n>0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(a+1):e}var Nz;function zbe(e,t){var r=H2(e,t);if(!r)return e+"";var n=r[0],a=r[1],s=a-(Nz=Math.max(-8,Math.min(8,Math.floor(a/3)))*3)+1,o=n.length;return s===o?n:s>o?n+new Array(s-o+1).join("0"):s>0?n.slice(0,s)+"."+n.slice(s):"0."+new Array(1-s).join("0")+H2(e,Math.max(0,t+s-1))[0]}function P6(e,t){var r=H2(e,t);if(!r)return e+"";var n=r[0],a=r[1];return a<0?"0."+new Array(-a).join("0")+n:n.length>a+1?n.slice(0,a+1)+"."+n.slice(a+1):n+new Array(a-n.length+2).join("0")}const L6={"%":(e,t)=>
vendor: 5,618 bytes, line 582
582(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:Rbe,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>P6(e*100,t),r:P6,s:zbe,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function D6(e){return e}var U6=Array.prototype.map,R6=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Kbe(e){var t=e.grouping===void 0||e.thousands===void 0?D6:Mbe(U6.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",a=e.decimal===void 0?".":e.decimal+"",s=e.numerals===void 0?D6:$be(U6.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",l=e.minus===void 0?"â":e.minus+"",c=e.nan===void 0?"NaN":e.nan+"";function u(A){A=Q1(A);var h=A.fill,f=A.align,m=A.sign,p=A.symbol,g=A.zero,x=A.width,y=A.comma,v=A.precision,b=A.trim,_=A.type;_==="n"?(y=!0,_="g"):L6[_]||(v===void 0&&(v=12),b=!0,_="g"),(g||h==="0"&&f==="=")&&(g=!0,h="0",f="=");var j=p==="$"?r:p==="#"&&/[boxX]/.test(_)?"0"+_.toLowerCase():"",S=p==="$"?n:/[%p]/.test(_)?o:"",F=L6[_],C=/[defgprs%]/.test(_);v=v===void 0?6:/[gprs]/.test(_)?Math.max(1,Math.min(21,v)):Math.max(0,Math.min(20,v));function D(E){var k=j,P=S,I,q,te;if(_==="c")P=F(E)+P,E="";else{E=+E;var K=E<0||1/E<0;if(E=isNaN(E)?c:F(Math.abs(E),v),b&&(E=Hbe(E)),K&&+E==0&&m!=="+"&&(K=!1),k=(K?m==="("?m:l:m==="-"||m==="("?"":m)+k,P=(_==="s"?R6[8+Nz/3]:"")+P+(K&&m==="("?")":""),C){for(I=-1,q=E.length;++I<q;)if(te=E.charCodeAt(I),48>te||te>57){P=(te===46?a+E.slice(I+1):E.slice(I))+P,E=E.slice(0,I);break}}}y&&!g&&(E=t(E,1/0));var ee=k.length+E.length+P.length,H=ee<x?new Array(x-ee+1).join(h):"";switch(y&&g&&(E=t(H+E,H.length?x-P.length:1/0),H=""),f){case"<":E=k+E+P+H;break;case"=":E=k+H+E+P;break;case"^":E=H.slice(0,ee=H.length>>1)+k+E+P+H.slice(ee);break;default:E=H+k+E+P;break}return s(E)}return D.toString=function(){return A+""},D}function d(A,h){var f=u((A=Q1(A),A.type="f",A)),m=Math.max(-8,Math.min(8,Math.floor(np(h)/3)))*3,p=Math.pow(10,-m),g=R6[8+m/3];return function(x){return f(p*x)+g}}return{format:u,formatPrefix:d}}var Ib,K3,jz;qbe({thousands:",",grouping:[3],currency:["$",""]});function qbe(e){return Ib=Kbe(e),K3=Ib.format,jz=Ib.formatPrefix,Ib}function Gbe(e){return Math.max(0,-np(Math.abs(e)))}function Vbe(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(np(t)/3)))*3-np(Math.abs(e)))}function Wbe(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,np(t)-np(e))+1}function Cz(e,t,r,n){var a=v4(e,t,r),s;switch(n=Q1(n??",f"),n.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(s=Vbe(a,o))&&(n.precision=s),jz(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(s=Wbe(a,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=s-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(s=Gbe(a))&&(n.precision=s-(n.type==="%")*2);break}}return K3(n)}function WA(e){var t=e.domain;return e.ticks=function(r){var n=t();return g4(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var a=t();return Cz(a[0],a[a.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),a=0,s=n.length-1,o=n[a],l=n[s],c,u,d=10;for(l<o&&(u=o,o=l,l=u,u=a,a=s,s=u);d-- >0;){if(u=x4(o,l,r),u===c)return n[a]=o,n[s]=l,t(n);if(u>0)o=Math.floor(o/u)*u,l=Math.ceil(l/u)*u;else if(u<0)o=Math.ceil(o*u)/u,l=Math.floor(l*u)/u;else break;c=u}return e},e}function z2(){var e=H3();return e.copy=function(){return gy(e,z2())},Kl.apply(e,arguments),WA(e)}function Sz(e){var t;function r(n){return n==null||isNaN(n=+n)?t:n}return r.invert=r,r.domain=r.range=function(n){return arguments.length?(e=Array.from(n,Q2),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return Sz(e).unknown(t)},e=arguments.length?Array.from(e,Q2):[0,1],WA(r)}function Bz(e,t){e=e.slice();var r=0,n=e.length-1,a=e[r],s=e[n],o;return s<a&&(o=r,r=n,n=o,o=a,a=s,s=o),e[r]=t.floor(a),e[n]=t.ceil(s),e}function M6(e){return Math.log(e)}function $6(e){return Math.exp(e)}function Ybe(e){return-Math.log(-e)}function Xbe(e){return-Math.exp(-e)}function Jbe(e){return isFinite(e)?+("1e"+e):e<0?0:e}function Zbe(e){return e===10?Jbe:e===Math.E?Math.exp:t=>Math.pow(e,t)}function ewe(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function Q6(e){return(t,r)=>-e(-t,r)}function q3(e){const t=e(M6,$6),r=t.domain;let n=10,a,s;function o(){return a=ewe(n),s=Zbe(n),r()[0]<0?(a=Q6(a),s=Q6(s),e(Ybe,Xbe)):e(M6,$6),t}return t.base=function(l){return arguments.length?(n=+l,o()):n},t.domain=function(l){return arguments.length?(r(l),o()):r()},t.ticks=l=>{const c=r();let u=c[0],d=c[c.length-1];const A=d<u;A&&([u,d]=[d,u]);let h=a(u),f=a(d),m,p;const g=l==null?10:+l;let x=[];if(!(n%1)&&f-h<g){if(h=Math.floor(h),f=Math.ceil(f),u>0){for(;h<=f;++h)for(m=1;m<n;++m)if(p=h<0?m/s(-h):m*s(h),!(p<u)){if(p>d)break;x.push(p)}}else for(;h<=f;++h)for(m=n-1;m>=1;--m)if(p=h>0?m/s(-h):m*s(h),!(p<u)){if(p>d)break;x.push(p)}x.length*2<g&&(x=g4(u,d,g))}else x=g4(h,f,Math.min(f-h,g)).map(s);return A?x.reverse():x},t.tickFormat=(l,c)=>{if(l==null&&(l=10),c==null&&(c=n===10?"s":","),typeof c!="function"&&(!(n%1)&&(c=Q1(c)).precision==null&&(c.trim=!0),c=K3(c)),l===1/0)return c;const u=Math.max(1,n*l/t.ticks().length);return d=>{let A=d/s(Math.round(a(d)));return A*n<n-.5&&(A*=n),A<=u?c(d):""}},t.nice=()=>r(Bz(r(),{floor:l=>s(Math.floor(a(l))),ceil:l=>s(Math.ceil(a(l)))})),t}function kz(){const e=q3(rj()).domain([1,10]);return e.copy=()=>gy(e,kz()).base(e.base()),Kl.apply(e,arguments),e}
582function H6(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function z6(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function G3(e){var t=1,r=e(H6(t),z6(t));return r.constant=function(n){return arguments.length?e(H6(t=+n),z6(t)):t},WA(r)}function Ez(){var e=G3(rj());return e.copy=function(){return gy(e,Ez()).constant(e.constant())},Kl.apply(e,arguments)}function K6(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function twe(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function rwe(e){return e<0?-e*e:e*e}function V3(e){var t=e(oo,oo),r=1;function n(){return r===1?e(oo,oo):r===.5?e(twe,rwe):e(K6(r),K6(1/r))}return t.exponent=function(a){return arguments.length?(r=+a,n()):r},WA(t)}function W3(){var e=V3(rj());return e.copy=function(){return gy(e,W3()).exponent(e.exponent())},Kl.apply(e,arguments),e}function nwe(){return W3.apply(null,arguments).exponent(.5)}function q6(e){return Math.sign(e)*e*e}function awe(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function Tz(){var e=H3(),t=[0,1],r=!1,n;function a(s){var o=awe(e(s));return isNaN(o)?n:r?Math.round(o):o}return a.invert=function(s){return e.invert(q6(s))},a.domain=function(s){return arguments.length?(e.domain(s),a):e.domain()},a.range=function(s){return arguments.length?(e.range((t=Array.from(s,Q2)).map(q6)),a):t.slice()},a.rangeRound=function(s){return a.range(s).round(!0)},a.round=function(s){return arguments.length?(r=!!s,a):r},a.clamp=function(s){return arguments.length?(e.clamp(s),a):e.clamp()},a.unknown=function(s){return arguments.length?(n=s,a):n},a.copy=function(){return Tz(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},Kl.apply(a,arguments),WA(a)}function Fz(){var e=[],t=[],r=[],n;function a(){var o=0,l=Math.max(1,t.length);for(r=new Array(l-1);++o<l;)r[o-1]=cbe(e,o/l);return s}function s(o){return o==null||isNaN(o=+o)?n:t[my(r,o)]}return s.invertExtent=function(o){var l=t.indexOf(o);return l<0?[NaN,NaN]:[l>0?r[l-1]:e[0],l<r.length?r[l]:e[e.length-1]]},s.domain=function(o){if(!arguments.length)return e.slice();e=[];for(let l of o)l!=null&&!isNaN(l=+l)&&e.push(l);return e.sort(kA),a()},s.range=function(o){return arguments.length?(t=Array.from(o),a()):t.slice()},s.unknown=function(o){return arguments.length?(n=o,s):n},s.quantiles=function(){return r.slice()},s.copy=function(){return Fz().domain(e).range(t).unknown(n)},Kl.apply(s,arguments)}function Iz(){var e=0,t=1,r=1,n=[.5],a=[0,1],s;function o(c){return c!=null&&c<=c?a[my(n,c,0,r)]:s}function l(){var c=-1;for(n=new Array(r);++c<r;)n[c]=((c+1)*t-(c-r)*e)/(r+1);return o}return o.domain=function(c){return arguments.length?([e,t]=c,e=+e,t=+t,l()):[e,t]},o.range=function(c){return arguments.length?(r=(a=Array.from(c)).length-1,l()):a.slice()},o.invertExtent=function(c){var u=a.indexOf(c);return u<0?[NaN,NaN]:u<1?[e,n[0]]:u>=r?[n[r-1],t]:[n[u-1],n[u]]},o.unknown=function(c){return arguments.length&&(s=c),o},o.thresholds=function(){return n.slice()},o.copy=function(){return Iz().domain([e,t]).range(a).unknown(s)},Kl.apply(WA(o),arguments)}function Oz(){var e=[.5],t=[0,1],r,n=1;function a(s){return s!=null&&s<=s?t[my(e,s,0,n)]:r}return a.domain=function(s){return arguments.length?(e=Array.from(s),n=Math.min(e.length,t.length-1),a):e.slice()},a.range=function(s){return arguments.length?(t=Array.from(s),n=Math.min(e.length,t.length-1),a):t.slice()},a.invertExtent=function(s){var o=t.indexOf(s);return[e[o-1],e[o]]},a.unknown=function(s){return arguments.length?(r=s,a):r},a.copy=function(){return Oz().domain(e).range(t).unknown(r)},Kl.apply(a,arguments)}const tC=new Date,rC=new Date;function Ys(e,t,r,n){function a(s){return e(s=arguments.length===0?new Date:new Date(+s)),s}return a.floor=s=>(e(s=new Date(+s)),s),a.ceil=s=>(e(s=new Date(s-1)),t(s,1),e(s),s),a.round=s=>{const o=a(s),l=a.ceil(s);return s-o<l-s?o:l},a.offset=(s,o)=>(t(s=new Date(+s),o==null?1:Math.floor(o)),s),a.range=(s,o,l)=>{const c=[];if(s=a.ceil(s),l=l==null?1:Math.floor(l),!(s<o)||!(l>0))return c;let u;do c.push(u=new Date(+s)),t(s,l),e(s);while(u<s&&s<o);return c},a.filter=s=>Ys(o=>{if(o>=o)for(;e(o),!s(o);)o.setTime(o-1)},(o,l)=>{if(o>=o)if(l<0)for(;++l<=0;)for(;t(o,-1),!s(o););else for(;--l>=0;)for(;t(o,1),!s(o););}),r&&(a.count=(s,o)=>(tC.setTime(+s),rC.setTime(+o),e(tC),e(rC),Math.floor(r(tC,rC))),a.every=s=>(s=Math.floor(s),!isFinite(s)||!(s>0)?null:s>1?a.filter(n?o=>n(o)%s===0:o=>a.count(0,o)%s===0):a)),a}const K2=Ys(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);K2.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Ys(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):K2);K2.range;const Wu=1e3,Il=Wu*60,Yu=Il*60,ud=Yu*24,Y3=ud*7,G6=ud*30,nC=ud*365,Hf=Ys(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Wu)},(e,t)=>(t-e)/Wu,e=>e.getUTCSeconds());Hf.range;const X3=Ys(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Wu)},(e,t)=>{e.setTime(+e+t*Il)},(e,t)=>(t-e)/Il,e=>e.getMinutes());X3.range;const J3=Ys(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Il)},(e,t)=>(t-e)/Il,e=>e.getUTCMinutes());J3.range;const Z3=Ys(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Wu-e.getMinutes()*Il)},(e,t)=>{e.setTime(+e+t*Yu)},(e,t)=>(t-e)/Yu,e=>e.getHours());Z3.range;const eT=Ys(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Yu)},(e,t)=>(t-e)/Yu,e=>e.getUTCHours());eT.range;const xy=Ys(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Il)/ud,e=>e.getDate()-1);xy.range;const nj=Ys(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/ud,e=>e.getUTCDate()-1);nj.range;const Pz=Ys(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/ud,e=>Math.floor(e/ud));Pz.range;function Xh(e){return Ys(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*Il)/Y3)}const aj=Xh(0),q2=Xh(1),swe=Xh(2),iwe=Xh(3),ap=Xh(4),owe=Xh(5),lwe=Xh(6);aj.range;q2.range;swe.range;iwe.range;ap.range;owe.range;lwe.range;function Jh(e){return Ys(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/Y3)}const sj=Jh(0),G2=Jh(1),cwe=Jh(2),uwe=Jh(3),sp=Jh(4),dwe=Jh(5),Awe=Jh(6);sj.range;G2.range;cwe.range;uwe.range;sp.range;dwe.range;Awe.range;
vendor: 10,655 bytes, line 582
582const tT=Ys(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());tT.range;const rT=Ys(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());rT.range;const dd=Ys(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());dd.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Ys(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});dd.range;const Ad=Ys(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());Ad.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Ys(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});Ad.range;function Lz(e,t,r,n,a,s){const o=[[Hf,1,Wu],[Hf,5,5*Wu],[Hf,15,15*Wu],[Hf,30,30*Wu],[s,1,Il],[s,5,5*Il],[s,15,15*Il],[s,30,30*Il],[a,1,Yu],[a,3,3*Yu],[a,6,6*Yu],[a,12,12*Yu],[n,1,ud],[n,2,2*ud],[r,1,Y3],[t,1,G6],[t,3,3*G6],[e,1,nC]];function l(u,d,A){const h=d<u;h&&([u,d]=[d,u]);const f=A&&typeof A.range=="function"?A:c(u,d,A),m=f?f.range(u,+d+1):[];return h?m.reverse():m}function c(u,d,A){const h=Math.abs(d-u)/A,f=U3(([,,g])=>g).right(o,h);if(f===o.length)return e.every(v4(u/nC,d/nC,A));if(f===0)return K2.every(Math.max(v4(u,d,A),1));const[m,p]=o[h/o[f-1][2]<o[f][2]/h?f-1:f];return m.every(p)}return[l,c]}const[fwe,hwe]=Lz(Ad,rT,sj,Pz,eT,J3),[mwe,pwe]=Lz(dd,tT,aj,xy,Z3,X3);function aC(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function sC(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function zg(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function gwe(e){var t=e.dateTime,r=e.date,n=e.time,a=e.periods,s=e.days,o=e.shortDays,l=e.months,c=e.shortMonths,u=Kg(a),d=qg(a),A=Kg(s),h=qg(s),f=Kg(o),m=qg(o),p=Kg(l),g=qg(l),x=Kg(c),y=qg(c),v={a:K,A:ee,b:H,B:se,c:null,d:Z6,e:Z6,f:Mwe,g:Ywe,G:Jwe,H:Dwe,I:Uwe,j:Rwe,L:Dz,m:$we,M:Qwe,p:Ae,q:T,Q:rL,s:nL,S:Hwe,u:zwe,U:Kwe,V:qwe,w:Gwe,W:Vwe,x:null,X:null,y:Wwe,Y:Xwe,Z:Zwe,"%":tL},b={a:L,A:R,b:G,B:X,c:null,d:eL,e:eL,f:n2e,g:f2e,G:m2e,H:e2e,I:t2e,j:r2e,L:Rz,m:a2e,M:s2e,p:Q,q:re,Q:rL,s:nL,S:i2e,u:o2e,U:l2e,V:c2e,w:u2e,W:d2e,x:null,X:null,y:A2e,Y:h2e,Z:p2e,"%":tL},_={a:D,A:E,b:k,B:P,c:I,d:X6,e:X6,f:Iwe,g:Y6,G:W6,H:J6,I:J6,j:kwe,L:Fwe,m:Bwe,M:Ewe,p:C,q:Swe,Q:Pwe,s:Lwe,S:Twe,u:wwe,U:_we,V:Nwe,w:bwe,W:jwe,x:q,X:te,y:Y6,Y:W6,Z:Cwe,"%":Owe};v.x=j(r,v),v.X=j(n,v),v.c=j(t,v),b.x=j(r,b),b.X=j(n,b),b.c=j(t,b);function j(J,Y){return function(pe){var U=[],ve=-1,Se=0,z=J.length,Fe,oe,Be;for(pe instanceof Date||(pe=new Date(+pe));++ve<z;)J.charCodeAt(ve)===37&&(U.push(J.slice(Se,ve)),(oe=V6[Fe=J.charAt(++ve)])!=null?Fe=J.charAt(++ve):oe=Fe==="e"?" ":"0",(Be=Y[Fe])&&(Fe=Be(pe,oe)),U.push(Fe),Se=ve+1);return U.push(J.slice(Se,ve)),U.join("")}}function S(J,Y){return function(pe){var U=zg(1900,void 0,1),ve=F(U,J,pe+="",0),Se,z;if(ve!=pe.length)return null;if("Q"in U)return new Date(U.Q);if("s"in U)return new Date(U.s*1e3+("L"in U?U.L:0));if(Y&&!("Z"in U)&&(U.Z=0),"p"in U&&(U.H=U.H%12+U.p*12),U.m===void 0&&(U.m="q"in U?U.q:0),"V"in U){if(U.V<1||U.V>53)return null;"w"in U||(U.w=1),"Z"in U?(Se=sC(zg(U.y,0,1)),z=Se.getUTCDay(),Se=z>4||z===0?G2.ceil(Se):G2(Se),Se=nj.offset(Se,(U.V-1)*7),U.y=Se.getUTCFullYear(),U.m=Se.getUTCMonth(),U.d=Se.getUTCDate()+(U.w+6)%7):(Se=aC(zg(U.y,0,1)),z=Se.getDay(),Se=z>4||z===0?q2.ceil(Se):q2(Se),Se=xy.offset(Se,(U.V-1)*7),U.y=Se.getFullYear(),U.m=Se.getMonth(),U.d=Se.getDate()+(U.w+6)%7)}else("W"in U||"U"in U)&&("w"in U||(U.w="u"in U?U.u%7:"W"in U?1:0),z="Z"in U?sC(zg(U.y,0,1)).getUTCDay():aC(zg(U.y,0,1)).getDay(),U.m=0,U.d="W"in U?(U.w+6)%7+U.W*7-(z+5)%7:U.w+U.U*7-(z+6)%7);return"Z"in U?(U.H+=U.Z/100|0,U.M+=U.Z%100,sC(U)):aC(U)}}function F(J,Y,pe,U){for(var ve=0,Se=Y.length,z=pe.length,Fe,oe;ve<Se;){if(U>=z)return-1;if(Fe=Y.charCodeAt(ve++),Fe===37){if(Fe=Y.charAt(ve++),oe=_[Fe in V6?Y.charAt(ve++):Fe],!oe||(U=oe(J,pe,U))<0)return-1}else if(Fe!=pe.charCodeAt(U++))return-1}return U}function C(J,Y,pe){var U=u.exec(Y.slice(pe));return U?(J.p=d.get(U[0].toLowerCase()),pe+U[0].length):-1}function D(J,Y,pe){var U=f.exec(Y.slice(pe));return U?(J.w=m.get(U[0].toLowerCase()),pe+U[0].length):-1}function E(J,Y,pe){var U=A.exec(Y.slice(pe));return U?(J.w=h.get(U[0].toLowerCase()),pe+U[0].length):-1}function k(J,Y,pe){var U=x.exec(Y.slice(pe));return U?(J.m=y.get(U[0].toLowerCase()),pe+U[0].length):-1}function P(J,Y,pe){var U=p.exec(Y.slice(pe));return U?(J.m=g.get(U[0].toLowerCase()),pe+U[0].length):-1}function I(J,Y,pe){return F(J,t,Y,pe)}function q(J,Y,pe){return F(J,r,Y,pe)}function te(J,Y,pe){return F(J,n,Y,pe)}function K(J){return o[J.getDay()]}function ee(J){return s[J.getDay()]}function H(J){return c[J.getMonth()]}function se(J){return l[J.getMonth()]}function Ae(J){return a[+(J.getHours()>=12)]}function T(J){return 1+~~(J.getMonth()/3)}function L(J){return o[J.getUTCDay()]}function R(J){return s[J.getUTCDay()]}function G(J){return c[J.getUTCMonth()]}function X(J){return l[J.getUTCMonth()]}function Q(J){return a[+(J.getUTCHours()>=12)]}function re(J){return 1+~~(J.getUTCMonth()/3)}return{format:function(J){var Y=j(J+="",v);return Y.toString=function(){return J},Y},parse:function(J){var Y=S(J+="",!1);return Y.toString=function(){return J},Y},utcFormat:function(J){var Y=j(J+="",b);return Y.toString=function(){return J},Y},utcParse:function(J){var Y=S(J+="",!0);return Y.toString=function(){return J},Y}}}var V6={"-":"",_:" ",0:"0"},ii=/^\s*\d+/,xwe=/^%/,vwe=/[\\^$*+?|[\]().{}]/g;function Nn(e,t,r){var n=e<0?"-":"",a=(n?-e:e)+"",s=a.length;return n+(s<r?new Array(r-s+1).join(t)+a:a)}function ywe(e){return e.replace(vwe,"\\$&")}function Kg(e){return new RegExp("^(?:"+e.map(ywe).join("|")+")","i")}function qg(e){return new Map(e.map((t,r)=>[t.toLowerCase(),r]))}function bwe(e,t,r){var n=ii.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function wwe(e,t,r){var n=ii.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function _we(e,t,r){var n=ii.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function Nwe(e,t,r){var n=ii.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function jwe(e,t,r){var n=ii.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function W6(e,t,r){var n=ii.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function Y6(e,t,r){var n=ii.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function Cwe(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function Swe(e,t,r){var n=ii.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function Bwe(e,t,r){var n=ii.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function X6(e,t,r){var n=ii.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function kwe(e,t,r){var n=ii.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function J6(e,t,r){var n=ii.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function Ewe(e,t,r){var n=ii.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function Twe(e,t,r){var n=ii.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function Fwe(e,t,r){var n=ii.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function Iwe(e,t,r){var n=ii.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function Owe(e,t,r){var n=xwe.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function Pwe(e,t,r){var n=ii.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function Lwe(e,t,r){var n=ii.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function Z6(e,t){return Nn(e.getDate(),t,2)}function Dwe(e,t){return Nn(e.getHours(),t,2)}function Uwe(e,t){return Nn(e.getHours()%12||12,t,2)}function Rwe(e,t){return Nn(1+xy.count(dd(e),e),t,3)}function Dz(e,t){return Nn(e.getMilliseconds(),t,3)}function Mwe(e,t){return Dz(e,t)+"000"}function $we(e,t){return Nn(e.getMonth()+1,t,2)}function Qwe(e,t){return Nn(e.getMinutes(),t,2)}function Hwe(e,t){return Nn(e.getSeconds(),t,2)}function zwe(e){var t=e.getDay();return t===0?7:t}function Kwe(e,t){return Nn(aj.count(dd(e)-1,e),t,2)}function Uz(e){var t=e.getDay();return t>=4||t===0?ap(e):ap.ceil(e)}function qwe(e,t){return e=Uz(e),Nn(ap.count(dd(e),e)+(dd(e).getDay()===4),t,2)}function Gwe(e){return e.getDay()}function Vwe(e,t){return Nn(q2.count(dd(e)-1,e),t,2)}function Wwe(e,t){return Nn(e.getFullYear()%100,t,2)}function Ywe(e,t){return e=Uz(e),Nn(e.getFullYear()%100,t,2)}function Xwe(e,t){return Nn(e.getFullYear()%1e4,t,4)}function Jwe(e,t){var r=e.getDay();return e=r>=4||r===0?ap(e):ap.ceil(e),Nn(e.getFullYear()%1e4,t,4)}function Zwe(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Nn(t/60|0,"0",2)+Nn(t%60,"0",2)}function eL(e,t){return Nn(e.getUTCDate(),t,2)}function e2e(e,t){return Nn(e.getUTCHours(),t,2)}function t2e(e,t){return Nn(e.getUTCHours()%12||12,t,2)}function r2e(e,t){return Nn(1+nj.count(Ad(e),e),t,3)}function Rz(e,t){return Nn(e.getUTCMilliseconds(),t,3)}function n2e(e,t){return Rz(e,t)+"000"}function a2e(e,t){return Nn(e.getUTCMonth()+1,t,2)}function s2e(e,t){return Nn(e.getUTCMinutes(),t,2)}function i2e(e,t){return Nn(e.getUTCSeconds(),t,2)}function o2e(e){var t=e.getUTCDay();return t===0?7:t}function l2e(e,t){return Nn(sj.count(Ad(e)-1,e),t,2)}function Mz(e){var t=e.getUTCDay();return t>=4||t===0?sp(e):sp.ceil(e)}function c2e(e,t){return e=Mz(e),Nn(sp.count(Ad(e),e)+(Ad(e).getUTCDay()===4),t,2)}function u2e(e){return e.getUTCDay()}function d2e(e,t){return Nn(G2.count(Ad(e)-1,e),t,2)}function A2e(e,t){return Nn(e.getUTCFullYear()%100,t,2)}function f2e(e,t){return e=Mz(e),Nn(e.getUTCFullYear()%100,t,2)}function h2e(e,t){return Nn(e.getUTCFullYear()%1e4,t,4)}function m2e(e,t){var r=e.getUTCDay();return e=r>=4||r===0?sp(e):sp.ceil(e),Nn(e.getUTCFullYear()%1e4,t,4)}function p2e(){return"+0000"}function tL(){return"%"}function rL(e){return+e}function nL(e){return Math.floor(+e/1e3)}var I0,$z,Qz;g2e({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
582ay","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function g2e(e){return I0=gwe(e),$z=I0.format,I0.parse,Qz=I0.utcFormat,I0.utcParse,I0}function x2e(e){return new Date(e)}function v2e(e){return e instanceof Date?+e:+new Date(+e)}function nT(e,t,r,n,a,s,o,l,c,u){var d=H3(),A=d.invert,h=d.domain,f=u(".%L"),m=u(":%S"),p=u("%I:%M"),g=u("%I %p"),x=u("%a %d"),y=u("%b %d"),v=u("%B"),b=u("%Y");function _(j){return(c(j)<j?f:l(j)<j?m:o(j)<j?p:s(j)<j?g:n(j)<j?a(j)<j?x:y:r(j)<j?v:b)(j)}return d.invert=function(j){return new Date(A(j))},d.domain=function(j){return arguments.length?h(Array.from(j,v2e)):h().map(x2e)},d.ticks=function(j){var S=h();return e(S[0],S[S.length-1],j??10)},d.tickFormat=function(j,S){return S==null?_:u(S)},d.nice=function(j){var S=h();return(!j||typeof j.range!="function")&&(j=t(S[0],S[S.length-1],j??10)),j?h(Bz(S,j)):d},d.copy=function(){return gy(d,nT(e,t,r,n,a,s,o,l,c,u))},d}function y2e(){return Kl.apply(nT(mwe,pwe,dd,tT,aj,xy,Z3,X3,Hf,$z).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function b2e(){return Kl.apply(nT(fwe,hwe,Ad,rT,sj,nj,eT,J3,Hf,Qz).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function ij(){var e=0,t=1,r,n,a,s,o=oo,l=!1,c;function u(A){return A==null||isNaN(A=+A)?c:o(a===0?.5:(A=(s(A)-r)*a,l?Math.max(0,Math.min(1,A)):A))}u.domain=function(A){return arguments.length?([e,t]=A,r=s(e=+e),n=s(t=+t),a=r===n?0:1/(n-r),u):[e,t]},u.clamp=function(A){return arguments.length?(l=!!A,u):l},u.interpolator=function(A){return arguments.length?(o=A,u):o};function d(A){return function(h){var f,m;return arguments.length?([f,m]=h,o=A(f,m),u):[o(0),o(1)]}}return u.range=d(tg),u.rangeRound=d(Q3),u.unknown=function(A){return arguments.length?(c=A,u):c},function(A){return s=A,r=A(e),n=A(t),a=r===n?0:1/(n-r),u}}function YA(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function Hz(){var e=WA(ij()(oo));return e.copy=function(){return YA(e,Hz())},wd.apply(e,arguments)}function zz(){var e=q3(ij()).domain([1,10]);return e.copy=function(){return YA(e,zz()).base(e.base())},wd.apply(e,arguments)}function Kz(){var e=G3(ij());return e.copy=function(){return YA(e,Kz()).constant(e.constant())},wd.apply(e,arguments)}function aT(){var e=V3(ij());return e.copy=function(){return YA(e,aT()).exponent(e.exponent())},wd.apply(e,arguments)}function w2e(){return aT.apply(null,arguments).exponent(.5)}function qz(){var e=[],t=oo;function r(n){if(n!=null&&!isNaN(n=+n))return t((my(e,n,1)-1)/(e.length-1))}return r.domain=function(n){if(!arguments.length)return e.slice();e=[];for(let a of n)a!=null&&!isNaN(a=+a)&&e.push(a);return e.sort(kA),r},r.interpolator=function(n){return arguments.length?(t=n,r):t},r.range=function(){return e.map((n,a)=>t(a/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(a,s)=>lbe(e,s/n))},r.copy=function(){return qz(t).domain(e)},wd.apply(r,arguments)}function oj(){var e=0,t=.5,r=1,n=1,a,s,o,l,c,u=oo,d,A=!1,h;function f(p){return isNaN(p=+p)?h:(p=.5+((p=+d(p))-s)*(n*p<n*s?l:c),u(A?Math.max(0,Math.min(1,p)):p))}f.domain=function(p){return arguments.length?([e,t,r]=p,a=d(e=+e),s=d(t=+t),o=d(r=+r),l=a===s?0:.5/(s-a),c=s===o?0:.5/(o-s),n=s<a?-1:1,f):[e,t,r]},f.clamp=function(p){return arguments.length?(A=!!p,f):A},f.interpolator=function(p){return arguments.length?(u=p,f):u};function m(p){return function(g){var x,y,v;return arguments.length?([x,y,v]=g,u=Obe(p,[x,y,v]),f):[u(0),u(.5),u(1)]}}return f.range=m(tg),f.rangeRound=m(Q3),f.unknown=function(p){return arguments.length?(h=p,f):h},function(p){return d=p,a=p(e),s=p(t),o=p(r),l=a===s?0:.5/(s-a),c=s===o?0:.5/(o-s),n=s<a?-1:1,f}}function Gz(){var e=WA(oj()(oo));return e.copy=function(){return YA(e,Gz())},wd.apply(e,arguments)}function Vz(){var e=q3(oj()).domain([.1,1,10]);return e.copy=function(){return YA(e,Vz()).base(e.base())},wd.apply(e,arguments)}function Wz(){var e=G3(oj());return e.copy=function(){return YA(e,Wz()).constant(e.constant())},wd.apply(e,arguments)}function sT(){var e=V3(oj());return e.copy=function(){return YA(e,sT()).exponent(e.exponent())},wd.apply(e,arguments)}function _2e(){return sT.apply(null,arguments).exponent(.5)}const aL=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:U1,scaleDiverging:Gz,scaleDivergingLog:Vz,scaleDivergingPow:sT,scaleDivergingSqrt:_2e,scaleDivergingSymlog:Wz,scaleIdentity:Sz,scaleImplicit:y4,scaleLinear:z2,scaleLog:kz,scaleOrdinal:R3,scalePoint:zx,scalePow:W3,scaleQuantile:Fz,scaleQuantize:Iz,scaleRadial:Tz,scaleSequential:Hz,scaleSequentialLog:zz,scaleSequentialPow:aT,scaleSequentialQuantile:qz,scaleSequentialSqrt:w2e,scaleSequentialSymlog:Kz,
vendor: 60,873 bytes, lines 582-608
582scaleSqrt:nwe,scaleSymlog:Ez,scaleThreshold:Oz,scaleTime:y2e,scaleUtc:b2e,tickFormat:Cz},Symbol.toStringTag,{value:"Module"}));var N2e=Gp;function j2e(e,t,r){for(var n=-1,a=e.length;++n<a;){var s=e[n],o=t(s);if(o!=null&&(l===void 0?o===o&&!N2e(o):r(o,l)))var l=o,c=s}return c}var Yz=j2e;function C2e(e,t){return e>t}var S2e=C2e,B2e=Yz,k2e=S2e,E2e=eg;function T2e(e){return e&&e.length?B2e(e,E2e,k2e):void 0}var F2e=T2e;const lj=ma(F2e);function I2e(e,t){return e<t}var O2e=I2e,P2e=Yz,L2e=O2e,D2e=eg;function U2e(e){return e&&e.length?P2e(e,D2e,L2e):void 0}var R2e=U2e;const cj=ma(R2e);var M2e=v3,$2e=VA,Q2e=az,H2e=Po;function z2e(e,t){var r=H2e(e)?M2e:Q2e;return r(e,$2e(t))}var K2e=z2e,q2e=rz,G2e=K2e;function V2e(e,t){return q2e(G2e(e,t),1)}var W2e=V2e;const Y2e=ma(W2e);var X2e=O3;function J2e(e,t){return X2e(e,t)}var Z2e=J2e;const iT=ma(Z2e);var rg=1e9,e_e={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},lT,Fa=!0,Ql="[DecimalError] ",Ah=Ql+"Invalid argument: ",oT=Ql+"Exponent out of range: ",ng=Math.floor,Ef=Math.pow,t_e=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,el,ei=1e7,wa=7,Xz=9007199254740991,V2=ng(Xz/wa),or={};or.absoluteValue=or.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};or.comparedTo=or.cmp=function(e){var t,r,n,a,s=this;if(e=new s.constructor(e),s.s!==e.s)return s.s||-e.s;if(s.e!==e.e)return s.e>e.e^s.s<0?1:-1;for(n=s.d.length,a=e.d.length,t=0,r=n<a?n:a;t<r;++t)if(s.d[t]!==e.d[t])return s.d[t]>e.d[t]^s.s<0?1:-1;return n===a?0:n>a^s.s<0?1:-1};or.decimalPlaces=or.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*wa;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};or.dividedBy=or.div=function(e){return td(this,new this.constructor(e))};or.dividedToIntegerBy=or.idiv=function(e){var t=this,r=t.constructor;return ra(td(t,new r(e),0,1),r.precision)};or.equals=or.eq=function(e){return!this.cmp(e)};or.exponent=function(){return Ps(this)};or.greaterThan=or.gt=function(e){return this.cmp(e)>0};or.greaterThanOrEqualTo=or.gte=function(e){return this.cmp(e)>=0};or.isInteger=or.isint=function(){return this.e>this.d.length-2};or.isNegative=or.isneg=function(){return this.s<0};or.isPositive=or.ispos=function(){return this.s>0};or.isZero=function(){return this.s===0};or.lessThan=or.lt=function(e){return this.cmp(e)<0};or.lessThanOrEqualTo=or.lte=function(e){return this.cmp(e)<1};or.logarithm=or.log=function(e){var t,r=this,n=r.constructor,a=n.precision,s=a+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(el))throw Error(Ql+"NaN");if(r.s<1)throw Error(Ql+(r.s?"NaN":"-Infinity"));return r.eq(el)?new n(0):(Fa=!1,t=td(H1(r,s),H1(e,s),s),Fa=!0,ra(t,a))};or.minus=or.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?eK(t,e):Jz(t,(e.s=-e.s,e))};or.modulo=or.mod=function(e){var t,r=this,n=r.constructor,a=n.precision;if(e=new n(e),!e.s)throw Error(Ql+"NaN");return r.s?(Fa=!1,t=td(r,e,0,1).times(e),Fa=!0,r.minus(t)):ra(new n(r),a)};or.naturalExponential=or.exp=function(){return Zz(this)};or.naturalLogarithm=or.ln=function(){return H1(this)};or.negated=or.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};or.plus=or.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?Jz(t,e):eK(t,(e.s=-e.s,e))};or.precision=or.sd=function(e){var t,r,n,a=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Ah+e);if(t=Ps(a)+1,n=a.d.length-1,r=n*wa+1,n=a.d[n],n){for(;n%10==0;n/=10)r--;for(n=a.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};or.squareRoot=or.sqrt=function(){var e,t,r,n,a,s,o,l=this,c=l.constructor;if(l.s<1){if(!l.s)return new c(0);throw Error(Ql+"NaN")}for(e=Ps(l),Fa=!1,a=Math.sqrt(+l),a==0||a==1/0?(t=ru(l.d),(t.length+e)%2==0&&(t+="0"),a=Math.sqrt(t),e=ng((e+1)/2)-(e<0||e%2),a==1/0?t="5e"+e:(t=a.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new c(t)):n=new c(a.toString()),r=c.precision,a=o=r+3;;)if(s=n,n=s.plus(td(l,s,o+2)).times(.5),ru(s.d).slice(0,o)===(t=ru(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),a==o&&t=="4999"){if(ra(s,r+1,0),s.times(s).eq(l)){n=s;break}}else if(t!="9999")break;o+=4}return Fa=!0,ra(n,r)};or.times=or.mul=function(e){var t,r,n,a,s,o,l,c,u,d=this,A=d.constructor,h=d.d,f=(e=new A(e)).d;if(!d.s||!e.s)return new A(0);for(e.s*=d.s,r=d.e+e.e,c=h.length,u=f.length,c<u&&(s=h,h=f,f=s,o=c,c=u,u=o),s=[],o=c+u,n=o;n--;)s.push(0);for(n=u;--n>=0;){for(t=0,a=c+n;a>n;)l=s[a]+f[n]*h[a-n-1]+t,s[a--]=l%ei|0,t=l/ei|0;s[a]=(s[a]+t)%ei|0}for(;!s[--o];)s.pop();return t?++r:s.shift(),e.d=s,e.e=r,Fa?ra(e,A.precision):e};or.toDecimalPlaces=or.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(Au(e,0,rg),t===void 0?t=n.rounding:Au(t,0,8),ra(r,e+Ps(r)+1,t))};or.toExponential=function(e,t){var r,n=this,a=n.constructor;return e===void 0?r=kh(n,!0):(Au(e,0,rg),t===void 0?t=a.rounding:Au(t,0,8),n=ra(new a(n),e+1,t),r=kh(n,!0,e+1)),r};or.toFixed=function(e,t){var r,n,a=this,s=a.constructor;return e===void 0?kh(a):(Au(e,0,rg),t===void 0?t=s.rounding:Au(t,0,8),n=ra(new s(a),e+Ps(a)+1,t),r=kh(n.abs(),!1,e+Ps(n)+1),a.isneg()&&!a.isZero()?"-"+r:r)};or.toInteger=or.toint=function(){var e=this,t=e.constructor;return ra(new t(e),Ps(e)+1,t.rounding)};or.toNumber=function(){return+this};or.toPower=or.pow=function(e){var t,r,n,a,s,o,l=this,c=l.constructor,u=12,d=+(e=new c(e));if(!e.s)return new c(el);if(l=new c(l),!l.s){if(e.s<1)throw Error(Ql+"Infinity");return l}if(l.eq(el))return l;if(n=c.precision,e.eq(el))return ra(l,n);if(t=e.e,r=e.d.length-1,o=t>=r,s=l.s,o){if((r=d<0?-d:d)<=Xz){for(a=new c(el),t=Math.ceil(n/wa+4),Fa=!1;r%2&&(a=a.times(l),iL(a.d,t)),r=ng(r/2),r!==0;)l=l.times(l),iL(l.d,t);return Fa=!0,e.s<0?new c(el).div(a):ra(a,n)}}else if(s<0)throw Error(Ql+"NaN");return s=s<0&&e.d[Math.max(t,r)]&1?-1:1,l.s=1,Fa=!1,a=e.times(H1(l,n+u)),Fa=!0,a=Zz(a),a.s=s,a};or.toPrecision=function(e,t){var r,n,a=this,s=a.constructor;return e===void 0?(r=Ps(a),n=kh(a,r<=s.toExpNeg||r>=s.toExpPos)):(Au(e,1,rg),t===void 0?t=s.rounding:Au(t,0,8),a=ra(new s(a),e,t),r=Ps(a),n=kh(a,e<=r||r<=s.toExpNeg,e)),n};or.toSignificantDigits=or.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(Au(e,1,rg),t===void 0?t=n.rounding:Au(t,0,8)),ra(new n(r),e,t)};or.toString=or.valueOf=or.val=or.toJSON=or[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=Ps(e),r=e.constructor;return kh(e,t<=r.toExpNeg||t>=r.toExpPos)};function Jz(e,t){var r,n,a,s,o,l,c,u,d=e.constructor,A=d.precision;if(!e.s||!t.s)return t.s||(t=new d(e)),Fa?ra(t,A):t;if(c=e.d,u=t.d,o=e.e,a=t.e,c=c.slice(),s=o-a,s){for(s<0?(n=c,s=-s,l=u.length):(n=u,a=o,l=c.length),o=Math.ceil(A/wa),l=o>l?o+1:l+1,s>l&&(s=l,n.length=1),n.reverse();s--;)n.push(0);n.reverse()}for(l=c.length,s=u.length,l-s<0&&(s=l,n=u,u=c,c=n),r=0;s;)r=(c[--s]=c[s]+u[s]+r)/ei|0,c[s]%=ei;for(r&&(c.unshift(r),++a),l=c.length;c[--l]==0;)c.pop();return t.d=c,t.e=a,Fa?ra(t,A):t}function Au(e,t,r){if(e!==~~e||e<t||e>r)throw Error(Ah+e)}function ru(e){var t,r,n,a=e.length-1,s="",o=e[0];if(a>0){for(s+=o,t=1;t<a;t++)n=e[t]+"",r=wa-n.length,r&&(s+=Jd(r)),s+=n;o=e[t],n=o+"",r=wa-n.length,r&&(s+=Jd(r))}else if(o===0)return"0";for(;o%10===0;)o/=10;return s+o}var td=function(){function e(n,a){var s,o=0,l=n.length;for(n=n.slice();l--;)s=n[l]*a+o,n[l]=s%ei|0,o=s/ei|0;return o&&n.unshift(o),n}function t(n,a,s,o){var l,c;if(s!=o)c=s>o?1:-1;else for(l=c=0;l<s;l++)if(n[l]!=a[l]){c=n[l]>a[l]?1:-1;break}return c}function r(n,a,s){for(var o=0;s--;)n[s]-=o,o=n[s]<a[s]?1:0,n[s]=o*ei+n[s]-a[s];for(;!n[0]&&n.length>1;)n.shift()}return function(n,a,s,o){var l,c,u,d,A,h,f,m,p,g,x,y,v,b,_,j,S,F,C=n.constructor,D=n.s==a.s?1:-1,E=n.d,k=a.d;if(!n.s)return new C(n);if(!a.s)throw Error(Ql+"Division by zero");for(c=n.e-a.e,S=k.length,_=E.length,f=new C(D),m=f.d=[],u=0;k[u]==(E[u]||0);)++u;if(k[u]>(E[u]||0)&&--c,s==null?y=s=C.precision:o?y=s+(Ps(n)-Ps(a))+1:y=s,y<0)return new C(0);if(y=y/wa+2|0,u=0,S==1)for(d=0,k=k[0],y++;(u<_||d)&&y--;u++)v=d*ei+(E[u]||0),m[u]=v/k|0,d=v%k|0;else{for(d=ei/(k[0]+1)|0,d>1&&(k=e(k,d),E=e(E,d),S=k.length,_=E.length),b=S,p=E.slice(0,S),g=p.length;g<S;)p[g++]=0;F=k.slice(),F.unshift(0),j=k[0],k[1]>=ei/2&&++j;do d=0,l=t(k,p,S,g),l<0?(x=p[0],S!=g&&(x=x*ei+(p[1]||0)),d=x/j|0,d>1?(d>=ei&&(d=ei-1),A=e(k,d),h=A.length,g=p.length,l=t(A,p,h,g),l==1&&(d--,r(A,S<h?F:k,h))):(d==0&&(l=d=1),A=k.slice()),h=A.length,h<g&&A.unshift(0),r(p,A,g),l==-1&&(g=p.length,l=t(k,p,S,g),l<1&&(d++,r(p,S<g?F:k,g))),g=p.length):l===0&&(d++,p=[0]),m[u++]=d,l&&p[0]?p[g++]=E[b]||0:(p=[E[b]],g=1);while((b++<_||p[0]!==void 0)&&y--)}return m[0]||m.shift(),f.e=c,ra(f,o?s+Ps(f)+1:s)}}();function Zz(e,t){var r,n,a,s,o,l,c=0,u=0,d=e.constructor,A=d.precision;if(Ps(e)>16)throw Error(oT+Ps(e));if(!e.s)return new d(el);for(t==null?(Fa=!1,l=A):l=t,o=new d(.03125);e.abs().gte(.1);)e=e.times(o),u+=5;for(n=Math.log(Ef(2,u))/Math.LN10*2+5|0,l+=n,r=a=s=new d(el),d.precision=l;;){if(a=ra(a.times(e),l),r=r.times(++c),o=s.plus(td(a,r,l)),ru(o.d).slice(0,l)===ru(s.d).slice(0,l)){for(;u--;)s=ra(s.times(s),l);return d.precision=A,t==null?(Fa=!0,ra(s,A)):s}s=o}}function Ps(e){for(var t=e.e*wa,r=e.d[0];r>=10;r/=10)t++;return t}function iC(e,t,r){if(t>e.LN10.sd())throw Fa=!0,r&&(e.precision=r),Error(Ql+"LN10 precision limit exceeded");return ra(new e(e.LN10),t)}function Jd(e){for(var t="";e--;)t+="0";return t}function H1(e,t){var r,n,a,s,o,l,c,u,d,A=1,h=10,f=e,m=f.d,p=f.constructor,g=p.precision;if(f.s<1)throw Error(Ql+(f.s?"NaN":"-Infinity"));if(f.eq(el))return new p(0);if(t==null?(Fa=!1,u=g):u=t,f.eq(10))return t==null&&(Fa=!0),iC(p,u);if(u+=h,p.precision=u,r=ru(m),n=r.charAt(0),s=Ps(f),Math.abs(s)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)f=f.times(e),r=ru(f.d),n=r.charAt(0),A++;s=Ps(f),n>1?(f=new p("0."+r),s++):f=new p(n+"."+r.slice(1))}else return c=iC(p,u+2,g).times(s+""),f=H1(new p(n+"."+r.slice(1)),u-h).plus(c),p.precision=g,t==null?(Fa=!0,ra(f,g)):f;for(l=o=f=td(f.minus(el),f.plus(el),u),d=ra(f.times(f),u),a=3;;){if(o=ra(o.times(d),u),c=l.plus(td(o,new p(a),u)),ru(c.d).slice(0,u)===ru(l.d).slice(0,u))return l=l.times(2),s!==0&&(l=l.plus(iC(p,u+2,g).times(s+""))),l=td(l,new p(A),u),p.precision=g,t==null?(Fa=!0,ra(l,g)):l;l=c,a+=2}}function sL(e,t){var r,n,a;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;)++n;for(a=t.length;t.charCodeAt(a-1)===48;)--a;if(t=t.slice(n,a),t){if(a-=n,r=r-n-1,e.e=ng(r/wa),e.d=[],n=(r+1)%wa,r<0&&(n+=wa),n<a){for(n&&e.d.push(+t.slice(0,n)),a-=wa;n<a;)e.d.push(+t.slice(n,n+=wa));t=t.slice(n),n=wa-t.length}else n-=a;for(;n--;)t+="0";if(e.d.push(+t),Fa&&(e.e>V2||e.e<-V2))throw Error(oT+r)}else e.s=0,e.e=0,e.d=[0];return e}function ra(e,t,r){var n,a,s,o,l,c,u,d,A=e.d;for(o=1,s=A[0];s>=10;s/=10)o++;if(n=t-o,n<0)n+=wa,a=t,u=A[d=0];else{if(d=Math.ceil((n+1)/wa),s=A.length,d>=s)return e;for(u=s=A[d],o=1;s>=10;s/=10)o++;n%=wa,a=n-wa+o}if(r!==void 0&&(s=Ef(10,o-a-1),l=u/s%10|0,c=t<0||A[d+1]!==void 0||u%s,c=r<4?(l||c)&&(r==0||r==(e.s<0?3:2)):l>5||l==5&&(r==4||c||r==6&&(n>0?a>0?u/Ef(10,o-a):0:A[d-1])%10&1||r==(e.s<0?8:7))),t<1||!A[0])return c?(s=Ps(e),A.length=1,t=t-s-1,A[0]=Ef(10,(wa-t%wa)%wa),e.e=ng(-t/wa)||0):(A.length=1,A[0]=e.e=e.s=0),e;if(n==0?(A.length=d,s=1,d--):(A.length=d+1,s=Ef(10,wa-n),A[d]=a>0?(u/Ef(10,o-a)%Ef(10,a)|0)*s:0),c)for(;;)if(d==0){(A[0]+=s)==ei&&(A[0]=1,++e.e);break}else{if(A[d]+=s,A[d]!=ei)break;A[d--]=0,s=1}for(n=A.length;A[--n]===0;)A.pop();if(Fa&&(e.e>V2||e.e<-V2))throw Error(oT+Ps(e));return e}function eK(e,t){var r,n,a,s,o,l,c,u,d,A,h=e.constructor,f=h.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new h(e),Fa?ra(t,f):t;if(c=e.d,A=t.d,n=t.e,u=e.e,c=c.slice(),o=u-n,o){for(d=o<0,d?(r=c,o=-o,l=A.length):(r=A,n=u,l=c.length),a=Math.max(Math.ceil(f/wa),l)+2,o>a&&(o=a,r.length=1),r.reverse(),a=o;a--;)r.push(0);r.reverse()}else{for(a=c.length,l=A.length,d=a<l,d&&(l=a),a=0;a<l;a++)if(c[a]!=A[a]){d=c[a]<A[a];break}o=0}for(d&&(r=c,c=A,A=r,t.s=-t.s),l=c.length,a=A.length-l;a>0;--a)c[l++]=0;for(a=A.length;a>o;){if(c[--a]<A[a]){for(s=a;s&&c[--s]===0;)c[s]=ei-1;--c[s],c[a]+=ei}c[a]-=A[a]}for(;c[--l]===0;)c.pop();for(;c[0]===0;c.shift())--n;return c[0]?(t.d=c,t.e=n,Fa?ra(t,f):t):new h(0)}function kh(e,t,r){var n,a=Ps(e),s=ru(e.d),o=s.length;return t?(r&&(n=r-o)>0?s=s.charAt(0)+"."+s.slice(1)+Jd(n):o>1&&(s=s.charAt(0)+"."+s.slice(1)),s=s+(a<0?"e":"e+")+a):a<0?(s="0."+Jd(-a-1)+s,r&&(n=r-o)>0&&(s+=Jd(n))):a>=o?(s+=Jd(a+1-o),r&&(n=r-a-1)>0&&(s=s+"."+Jd(n))):((n=a+1)<o&&(s=s.slice(0,n)+"."+s.slice(n)),r&&(n=r-o)>0&&(a+1===o&&(s+="."),s+=Jd(n))),e.s<0?"-"+s:s}function iL(e,t){if(e.length>t)return e.length=t,!0}function tK(e){var t,r,n;function a(s){var o=this;if(!(o instanceof a))return new a(s);if(o.constructor=a,s instanceof a){o.s=s.s,o.e=s.e,o.d=(s=s.d)?s.slice():s;return}if(typeof s=="number"){if(s*0!==0)throw Error(Ah+s);if(s>0)o.s=1;else if(s<0)s=-s,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(s===~~s&&s<1e7){o.e=0,o.d=[s];return}return sL(o,s.toString())}else if(typeof s!="string")throw Error(Ah+s);if(s.charCodeAt(0)===45?(s=s.slice(1),o.s=-1):o.s=1,t_e.test(s))sL(o,s);else throw Error(Ah+s)}if(a.prototype=or,a.ROUND_UP=0,a.ROUND_DOWN=1,a.ROUND_CEIL=2,a.ROUND_FLOOR=3,a.ROUND_HALF_UP=4,a.ROUND_HALF_DOWN=5,a.ROUND_HALF_EVEN=6,a.ROUND_HALF_CEIL=7,a.ROUND_HALF_FLOOR=8,a.clone=tK,a.config=a.set=r_e,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t<n.length;)e.hasOwnProperty(r=n[t++])||(e[r]=this[r]);return a.config(e),a}function r_e(e){if(!e||typeof e!="object")throw Error(Ql+"Object expected");var t,r,n,a=["precision",1,rg,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<a.length;t+=3)if((n=e[r=a[t]])!==void 0)if(ng(n)===n&&n>=a[t+1]&&n<=a[t+2])this[r]=n;else throw Error(Ah+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(Ah+r+": "+n);return this}var lT=tK(e_e);el=new lT(1);const zn=lT;function n_e(e){return o_e(e)||i_e(e)||s_e(e)||a_e()}function a_e(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 583In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function s_e(e,t){if(e){if(typeof e=="string")return N4(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return N4(e,t)}}function i_e(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function o_e(e){if(Array.isArray(e))return N4(e)}function N4(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var l_e=function(t){return t},rK={"@@functional/placeholder":!0},nK=function(t){return t===rK},oL=function(t){return function r(){return arguments.length===0||arguments.length===1&&nK(arguments.length<=0?void 0:arguments[0])?r:t.apply(void 0,arguments)}},c_e=function e(t,r){return t===1?r:oL(function(){for(var n=arguments.length,a=new Array(n),s=0;s<n;s++)a[s]=arguments[s];var o=a.filter(function(l){return l!==rK}).length;return o>=t?r.apply(void 0,a):e(t-o,oL(function(){for(var l=arguments.length,c=new Array(l),u=0;u<l;u++)c[u]=arguments[u];var d=a.map(function(A){return nK(A)?c.shift():A});return r.apply(void 0,n_e(d).concat(c))}))})},uj=function(t){return c_e(t.length,t)},j4=function(t,r){for(var n=[],a=t;a<r;++a)n[a-t]=a;return n},u_e=uj(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(r){return t[r]}).map(e)}),d_e=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(!r.length)return l_e;var a=r.reverse(),s=a[0],o=a.slice(1);return function(){return o.reduce(function(l,c){return c(l)},s.apply(void 0,arguments))}},C4=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},aK=function(t){var r=null,n=null;return function(){for(var a=arguments.length,s=new Array(a),o=0;o<a;o++)s[o]=arguments[o];return r&&s.every(function(l,c){return l===r[c]})||(r=s,n=t.apply(void 0,s)),n}};function A_e(e){var t;return e===0?t=1:t=Math.floor(new zn(e).abs().log(10).toNumber())+1,t}function f_e(e,t,r){for(var n=new zn(e),a=0,s=[];n.lt(t)&&a<1e5;)s.push(n.toNumber()),n=n.add(r),a++;return s}var h_e=uj(function(e,t,r){var n=+e,a=+t;return n+r*(a-n)}),m_e=uj(function(e,t,r){var n=t-+e;return n=n||1/0,(r-e)/n}),p_e=uj(function(e,t,r){var n=t-+e;return n=n||1/0,Math.max(0,Math.min(1,(r-e)/n))});const dj={rangeStep:f_e,getDigitCount:A_e,interpolateNumber:h_e,uninterpolateNumber:m_e,uninterpolateTruncation:p_e};function S4(e){return v_e(e)||x_e(e)||sK(e)||g_e()}function g_e(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 584In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function x_e(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function v_e(e){if(Array.isArray(e))return B4(e)}function z1(e,t){return w_e(e)||b_e(e,t)||sK(e,t)||y_e()}function y_e(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 585In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function sK(e,t){if(e){if(typeof e=="string")return B4(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return B4(e,t)}}function B4(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function b_e(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,a=!1,s=void 0;try{for(var o=e[Symbol.iterator](),l;!(n=(l=o.next()).done)&&(r.push(l.value),!(t&&r.length===t));n=!0);}catch(c){a=!0,s=c}finally{try{!n&&o.return!=null&&o.return()}finally{if(a)throw s}}return r}}function w_e(e){if(Array.isArray(e))return e}function iK(e){var t=z1(e,2),r=t[0],n=t[1],a=r,s=n;return r>n&&(a=n,s=r),[a,s]}function oK(e,t,r){if(e.lte(0))return new zn(0);var n=dj.getDigitCount(e.toNumber()),a=new zn(10).pow(n),s=e.div(a),o=n!==1?.05:.1,l=new zn(Math.ceil(s.div(o).toNumber())).add(r).mul(o),c=l.mul(a);return t?c:new zn(Math.ceil(c))}function __e(e,t,r){var n=1,a=new zn(e);if(!a.isint()&&r){var s=Math.abs(e);s<1?(n=new zn(10).pow(dj.getDigitCount(e)-1),a=new zn(Math.floor(a.div(n).toNumber())).mul(n)):s>1&&(a=new zn(Math.floor(e)))}else e===0?a=new zn(Math.floor((t-1)/2)):r||(a=new zn(Math.floor(e)));var o=Math.floor((t-1)/2),l=d_e(u_e(function(c){return a.add(new zn(c-o).mul(n)).toNumber()}),j4);return l(0,t)}function lK(e,t,r,n){var a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(r-1)))return{step:new zn(0),tickMin:new zn(0),tickMax:new zn(0)};var s=oK(new zn(t).sub(e).div(r-1),n,a),o;e<=0&&t>=0?o=new zn(0):(o=new zn(e).add(t).div(2),o=o.sub(new zn(o).mod(s)));var l=Math.ceil(o.sub(e).div(s).toNumber()),c=Math.ceil(new zn(t).sub(o).div(s).toNumber()),u=l+c+1;return u>r?lK(e,t,r,n,a+1):(u<r&&(c=t>0?c+(r-u):c,l=t>0?l:l+(r-u)),{step:s,tickMin:o.sub(new zn(l).mul(s)),tickMax:o.add(new zn(c).mul(s))})}function N_e(e){var t=z1(e,2),r=t[0],n=t[1],a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(a,2),l=iK([r,n]),c=z1(l,2),u=c[0],d=c[1];if(u===-1/0||d===1/0){var A=d===1/0?[u].concat(S4(j4(0,a-1).map(function(){return 1/0}))):[].concat(S4(j4(0,a-1).map(function(){return-1/0})),[d]);return r>n?C4(A):A}if(u===d)return __e(u,a,s);var h=lK(u,d,o,s),f=h.step,m=h.tickMin,p=h.tickMax,g=dj.rangeStep(m,p.add(new zn(.1).mul(f)),f);return r>n?C4(g):g}function j_e(e,t){var r=z1(e,2),n=r[0],a=r[1],s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=iK([n,a]),l=z1(o,2),c=l[0],u=l[1];if(c===-1/0||u===1/0)return[n,a];if(c===u)return[c];var d=Math.max(t,2),A=oK(new zn(u).sub(c).div(d-1),s,0),h=[].concat(S4(dj.rangeStep(new zn(c),new zn(u).sub(new zn(.99).mul(A)),A)),[u]);return n>a?C4(h):h}var C_e=aK(N_e),S_e=aK(j_e),B_e="Invariant failed";function Eh(e,t){throw new Error(B_e)}var k_e=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function ip(e){"@babel/helpers - typeof";return ip=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},ip(e)}function W2(){return W2=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},W2.apply(this,arguments)}function E_e(e,t){return O_e(e)||I_e(e,t)||F_e(e,t)||T_e()}function T_e(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 586In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function F_e(e,t){if(e){if(typeof e=="string")return lL(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return lL(e,t)}}function lL(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function I_e(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,s,o,l=[],c=!0,u=!1;try{if(s=(r=r.call(e)).next,t!==0)for(;!(c=(n=s.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(d){u=!0,a=d}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}function O_e(e){if(Array.isArray(e))return e}function P_e(e,t){if(e==null)return{};var r=L_e(e,t),n,a;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(a=0;a<s.length;a++)n=s[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function L_e(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function D_e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function U_e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,dK(n.key),n)}}function R_e(e,t,r){return t&&U_e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function M_e(e,t,r){return t=Y2(t),$_e(e,cK()?Reflect.construct(t,r||[],Y2(e).constructor):t.apply(e,r))}function $_e(e,t){if(t&&(ip(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Q_e(e)}function Q_e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function cK(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(cK=function(){return!!e})()}function Y2(e){return Y2=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Y2(e)}function H_e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&k4(e,t)}function k4(e,t){return k4=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},k4(e,t)}function uK(e,t,r){return t=dK(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function dK(e){var t=z_e(e,"string");return ip(t)=="symbol"?t:t+""}function z_e(e,t){if(ip(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(ip(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Aj=function(e){function t(){return D_e(this,t),M_e(this,t,arguments)}return H_e(t,e),R_e(t,[{key:"render",value:function(){var n=this.props,a=n.offset,s=n.layout,o=n.width,l=n.dataKey,c=n.data,u=n.dataPointFormatter,d=n.xAxis,A=n.yAxis,h=P_e(n,k_e),f=Cn(h,!1);this.props.direction==="x"&&d.type!=="number"&&Eh();var m=c.map(function(p){var g=u(p,l),x=g.x,y=g.y,v=g.value,b=g.errorVal;if(!b)return null;var _=[],j,S;if(Array.isArray(b)){var F=E_e(b,2);j=F[0],S=F[1]}else j=S=b;if(s==="vertical"){var C=d.scale,D=y+a,E=D+o,k=D-o,P=C(v-j),I=C(v+S);_.push({x1:I,y1:E,x2:I,y2:k}),_.push({x1:P,y1:D,x2:I,y2:D}),_.push({x1:P,y1:E,x2:P,y2:k})}else if(s==="horizontal"){var q=A.scale,te=x+a,K=te-o,ee=te+o,H=q(v-j),se=q(v+S);_.push({x1:K,y1:se,x2:ee,y2:se}),_.push({x1:te,y1:H,x2:te,y2:se}),_.push({x1:K,y1:H,x2:ee,y2:H})}return ke.createElement(ni,W2({className:"recharts-errorBar",key:"bar-".concat(_.map(function(Ae){return"".concat(Ae.x1,"-").concat(Ae.x2,"-").concat(Ae.y1,"-").concat(Ae.y2)}))},f),_.map(function(Ae){return ke.createElement("line",W2({},Ae,{key:"line-".concat(Ae.x1,"-").concat(Ae.x2,"-").concat(Ae.y1,"-").concat(Ae.y2)}))}))});return ke.createElement(ni,{className:"recharts-errorBars"},m)}}])}(ke.Component);uK(Aj,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});uK(Aj,"displayName","ErrorBar");function K1(e){"@babel/helpers - typeof";return K1=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},K1(e)}function cL(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function wf(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?cL(Object(r),!0).forEach(function(n){K_e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):cL(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function K_e(e,t,r){return t=q_e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function q_e(e){var t=G_e(e,"string");return K1(t)=="symbol"?t:t+""}function G_e(e,t){if(K1(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(K1(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var AK=function(t){var r=t.children,n=t.formattedGraphicalItems,a=t.legendWidth,s=t.legendContent,o=Yo(r,uh);if(!o)return null;var l=uh.defaultProps,c=l!==void 0?wf(wf({},l),o.props):{},u;return o.props&&o.props.payload?u=o.props&&o.props.payload:s==="children"?u=(n||[]).reduce(function(d,A){var h=A.item,f=A.props,m=f.sectors||f.data||[];return d.concat(m.map(function(p){return{type:o.props.iconType||h.props.legendType,value:p.name,color:p.fill,payload:p}}))},[]):u=(n||[]).map(function(d){var A=d.item,h=A.type.defaultProps,f=h!==void 0?wf(wf({},h),A.props):{},m=f.dataKey,p=f.name,g=f.legendType,x=f.hide;return{inactive:x,dataKey:m,type:c.iconType||g||"square",color:cT(A),value:p||m,payload:f}}),wf(wf(wf({},c),uh.getWithHeight(o,a)),{},{payload:u,item:o})};function q1(e){"@babel/helpers - typeof";return q1=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},q1(e)}function uL(e){return X_e(e)||Y_e(e)||W_e(e)||V_e()}function V_e(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 587In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function W_e(e,t){if(e){if(typeof e=="string")return E4(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return E4(e,t)}}function Y_e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function X_e(e){if(Array.isArray(e))return E4(e)}function E4(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function dL(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function as(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?dL(Object(r),!0).forEach(function(n){Cm(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):dL(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Cm(e,t,r){return t=J_e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function J_e(e){var t=Z_e(e,"string");return q1(t)=="symbol"?t:t+""}function Z_e(e,t){if(q1(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(q1(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function fu(e,t,r){return Sn(e)||Sn(t)?r:Gs(t)?Ul(e,t,r):nn(t)?t(e):r}function Kx(e,t,r,n){var a=Y2e(e,function(l){return fu(l,t)});if(r==="number"){var s=a.filter(function(l){return er(l)||parseFloat(l)});return s.length?[cj(s),lj(s)]:[1/0,-1/0]}var o=n?a.filter(function(l){return!Sn(l)}):a;return o.map(function(l){return Gs(l)||l instanceof Date?l:""})}var eNe=function(t){var r,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],a=arguments.length>2?arguments[2]:void 0,s=arguments.length>3?arguments[3]:void 0,o=-1,l=(r=n==null?void 0:n.length)!==null&&r!==void 0?r:0;if(l<=1)return 0;if(s&&s.axisType==="angleAxis"&&Math.abs(Math.abs(s.range[1]-s.range[0])-360)<=1e-6)for(var c=s.range,u=0;u<l;u++){var d=u>0?a[u-1].coordinate:a[l-1].coordinate,A=a[u].coordinate,h=u>=l-1?a[0].coordinate:a[u+1].coordinate,f=void 0;if(uc(A-d)!==uc(h-A)){var m=[];if(uc(h-A)===uc(c[1]-c[0])){f=h;var p=A+c[1]-c[0];m[0]=Math.min(p,(p+d)/2),m[1]=Math.max(p,(p+d)/2)}else{f=d;var g=h+c[1]-c[0];m[0]=Math.min(A,(g+A)/2),m[1]=Math.max(A,(g+A)/2)}var x=[Math.min(A,(f+A)/2),Math.max(A,(f+A)/2)];if(t>x[0]&&t<=x[1]||t>=m[0]&&t<=m[1]){o=a[u].index;break}}else{var y=Math.min(d,h),v=Math.max(d,h);if(t>(y+A)/2&&t<=(v+A)/2){o=a[u].index;break}}}else for(var b=0;b<l;b++)if(b===0&&t<=(n[b].coordinate+n[b+1].coordinate)/2||b>0&&b<l-1&&t>(n[b].coordinate+n[b-1].coordinate)/2&&t<=(n[b].coordinate+n[b+1].coordinate)/2||b===l-1&&t>(n[b].coordinate+n[b-1].coordinate)/2){o=n[b].index;break}return o},cT=function(t){var r,n=t,a=n.type.displayName,s=(r=t.type)!==null&&r!==void 0&&r.defaultProps?as(as({},t.type.defaultProps),t.props):t.props,o=s.stroke,l=s.fill,c;switch(a){case"Line":c=o;break;case"Area":case"Radar":c=o&&o!=="none"?o:l;break;default:c=l;break}return c},tNe=function(t){var r=t.barSize,n=t.totalSize,a=t.stackGroups,s=a===void 0?{}:a;if(!s)return{};for(var o={},l=Object.keys(s),c=0,u=l.length;c<u;c++)for(var d=s[l[c]].stackGroups,A=Object.keys(d),h=0,f=A.length;h<f;h++){var m=d[A[h]],p=m.items,g=m.cateAxisId,x=p.filter(function(S){return Zu(S.type).indexOf("Bar")>=0});if(x&&x.length){var y=x[0].type.defaultProps,v=y!==void 0?as(as({},y),x[0].props):x[0].props,b=v.barSize,_=v[g];o[_]||(o[_]=[]);var j=Sn(b)?r:b;o[_].push({item:x[0],stackList:x.slice(1),barSize:Sn(j)?void 0:Bh(j,n,0)})}}return o},rNe=function(t){var r=t.barGap,n=t.barCategoryGap,a=t.bandSize,s=t.sizeList,o=s===void 0?[]:s,l=t.maxBarSize,c=o.length;if(c<1)return null;var u=Bh(r,a,0,!0),d,A=[];if(o[0].barSize===+o[0].barSize){var h=!1,f=a/c,m=o.reduce(function(b,_){return b+_.barSize||0},0);m+=(c-1)*u,m>=a&&(m-=(c-1)*u,u=0),m>=a&&f>0&&(h=!0,f*=.9,m=c*f);var p=(a-m)/2>>0,g={offset:p-u,size:0};d=o.reduce(function(b,_){var j={item:_.item,position:{offset:g.offset+g.size+u,size:h?f:_.barSize}},S=[].concat(uL(b),[j]);return g=S[S.length-1].position,_.stackList&&_.stackList.length&&_.stackList.forEach(function(F){S.push({item:F,position:g})}),S},A)}else{var x=Bh(n,a,0,!0);a-2*x-(c-1)*u<=0&&(u=0);var y=(a-2*x-(c-1)*u)/c;y>1&&(y>>=0);var v=l===+l?Math.min(y,l):y;d=o.reduce(function(b,_,j){var S=[].concat(uL(b),[{item:_.item,position:{offset:x+(y+u)*j+(y-v)/2,size:v}}]);return _.stackList&&_.stackList.length&&_.stackList.forEach(function(F){S.push({item:F,position:S[S.length-1].position})}),S},A)}return d},nNe=function(t,r,n,a){var s=n.children,o=n.width,l=n.margin,c=o-(l.left||0)-(l.right||0),u=AK({children:s,legendWidth:c});if(u){var d=a||{},A=d.width,h=d.height,f=u.align,m=u.verticalAlign,p=u.layout;if((p==="vertical"||p==="horizontal"&&m==="middle")&&f!=="center"&&er(t[f]))return as(as({},t),{},Cm({},f,t[f]+(A||0)));if((p==="horizontal"||p==="vertical"&&f==="center")&&m!=="middle"&&er(t[m]))return as(as({},t),{},Cm({},m,t[m]+(h||0)))}return t},aNe=function(t,r,n){return Sn(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},fK=function(t,r,n,a,s){var o=r.props.children,l=hc(o,Aj).filter(function(u){return aNe(a,s,u.props.direction)});if(l&&l.length){var c=l.map(function(u){return u.props.dataKey});return t.reduce(function(u,d){var A=fu(d,n);if(Sn(A))return u;var h=Array.isArray(A)?[cj(A),lj(A)]:[A,A],f=c.reduce(function(m,p){var g=fu(d,p,0),x=h[0]-Math.abs(Array.isArray(g)?g[0]:g),y=h[1]+Math.abs(Array.isArray(g)?g[1]:g);return[Math.min(x,m[0]),Math.max(y,m[1])]},[1/0,-1/0]);return[Math.min(f[0],u[0]),Math.max(f[1],u[1])]},[1/0,-1/0])}return null},sNe=function(t,r,n,a,s){var o=r.map(function(l){return fK(t,l,n,s,a)}).filter(function(l){return!Sn(l)});return o&&o.length?o.reduce(function(l,c){return[Math.min(l[0],c[0]),Math.max(l[1],c[1])]},[1/0,-1/0]):null},hK=function(t,r,n,a,s){var o=r.map(function(c){var u=c.props.dataKey;return n==="number"&&u&&fK(t,c,u,a)||Kx(t,u,n,s)});if(n==="number")return o.reduce(function(c,u){return[Math.min(c[0],u[0]),Math.max(c[1],u[1])]},[1/0,-1/0]);var l={};return o.reduce(function(c,u){for(var d=0,A=u.length;d<A;d++)l[u[d]]||(l[u[d]]=!0,c.push(u[d]));return c},[])},mK=function(t,r){return t==="horizontal"&&r==="xAxis"||t==="vertical"&&r==="yAxis"||t==="centric"&&r==="angleAxis"||t==="radial"&&r==="radiusAxis"},pK=function(t,r,n,a){if(a)return t.map(function(c){return c.coordinate});var s,o,l=t.map(function(c){return c.coordinate===r&&(s=!0),c.coordinate===n&&(o=!0),c.coordinate});return s||l.push(r),o||l.push(n),l},Xu=function(t,r,n){if(!t)return null;var a=t.scale,s=t.duplicateDomain,o=t.type,l=t.range,c=t.realScaleType==="scaleBand"?a.bandwidth()/2:2,u=(r||n)&&o==="category"&&a.bandwidth?a.bandwidth()/c:0;if(u=t.axisType==="angleAxis"&&(l==null?void 0:l.length)>=2?uc(l[0]-l[1])*2*u:u,r&&(t.ticks||t.niceTicks)){var d=(t.ticks||t.niceTicks).map(function(A){var h=s?s.indexOf(A):A;return{coordinate:a(h)+u,value:A,offset:u}});return d.filter(function(A){return!fy(A.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(A,h){return{coordinate:a(A)+u,value:A,index:h,offset:u}}):a.ticks&&!n?a.ticks(t.tickCount).map(function(A){return{coordinate:a(A)+u,value:A,offset:u}}):a.domain().map(function(A,h){return{coordinate:a(A)+u,value:s?s[A]:A,index:h,offset:u}})},oC=new WeakMap,Ob=function(t,r){if(typeof r!="function")return t;oC.has(t)||oC.set(t,new WeakMap);var n=oC.get(t);if(n.has(r))return n.get(r);var a=function(){t.apply(void 0,arguments),r.apply(void 0,arguments)};return n.set(r,a),a},iNe=function(t,r,n){var a=t.scale,s=t.type,o=t.layout,l=t.axisType;if(a==="auto")return o==="radial"&&l==="radiusAxis"?{scale:U1(),realScaleType:"band"}:o==="radial"&&l==="angleAxis"?{scale:z2(),realScaleType:"linear"}:s==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:zx(),realScaleType:"point"}:s==="category"?{scale:U1(),realScaleType:"band"}:{scale:z2(),realScaleType:"linear"};if(Sh(a)){var c="scale".concat(WN(a));return{scale:(aL[c]||zx)(),realScaleType:aL[c]?c:"point"}}return nn(a)?{scale:a}:{scale:zx(),realScaleType:"point"}},AL=1e-4,oNe=function(t){var r=t.domain();if(!(!r||r.length<=2)){var n=r.length,a=t.range(),s=Math.min(a[0],a[1])-AL,o=Math.max(a[0],a[1])+AL,l=t(r[0]),c=t(r[n-1]);(l<s||l>o||c<s||c>o)&&t.domain([r[0],r[n-1]])}},lNe=function(t,r){if(!t)return null;for(var n=0,a=t.length;n<a;n++)if(t[n].item===r)return t[n].position;return null},cNe=function(t,r){if(!r||r.length!==2||!er(r[0])||!er(r[1]))return t;var n=Math.min(r[0],r[1]),a=Math.max(r[0],r[1]),s=[t[0],t[1]];return(!er(t[0])||t[0]<n)&&(s[0]=n),(!er(t[1])||t[1]>a)&&(s[1]=a),s[0]>a&&(s[0]=a),s[1]<n&&(s[1]=n),s},uNe=function(t){var r=t.length;if(!(r<=0))for(var n=0,a=t[0].length;n<a;++n)for(var s=0,o=0,l=0;l<r;++l){var c=fy(t[l][n][1])?t[l][n][0]:t[l][n][1];c>=0?(t[l][n][0]=s,t[l][n][1]=s+c,s=t[l][n][1]):(t[l][n][0]=o,t[l][n][1]=o+c,o=t[l][n][1])}},dNe=function(t){var r=t.length;if(!(r<=0))for(var n=0,a=t[0].length;n<a;++n)for(var s=0,o=0;o<r;++o){var l=fy(t[o][n][1])?t[o][n][0]:t[o][n][1];l>=0?(t[o][n][0]=s,t[o][n][1]=s+l,s=t[o][n][1]):(t[o][n][0]=0,t[o][n][1]=0)}},ANe={sign:uNe,expand:Cfe,none:Jm,silhouette:Sfe,wiggle:Bfe,positive:dNe},fNe=function(t,r,n){var a=r.map(function(l){return l.props.dataKey}),s=ANe[n],o=jfe().keys(a).value(function(l,c){return+fu(l,c,0)}).order(t4).offset(s);return o(t)},hNe=function(t,r,n,a,s,o){if(!t)return null;var l=o?r.reverse():r,c={},u=l.reduce(function(A,h){var f,m=(f=h.type)!==null&&f!==void 0&&f.defaultProps?as(as({},h.type.defaultProps),h.props):h.props,p=m.stackId,g=m.hide;if(g)return A;var x=m[n],y=A[x]||{hasStack:!1,stackGroups:{}};if(Gs(p)){var v=y.stackGroups[p]||{numericAxisId:n,cateAxisId:a,items:[]};v.items.push(h),y.hasStack=!0,y.stackGroups[p]=v}else y.stackGroups[VN("_stackId_")]={numericAxisId:n,cateAxisId:a,items:[h]};return as(as({},A),{},Cm({},x,y))},c),d={};return Object.keys(u).reduce(function(A,h){var f=u[h];if(f.hasStack){var m={};f.stackGroups=Object.keys(f.stackGroups).reduce(function(p,g){var x=f.stackGroups[g];return as(as({},p),{},Cm({},g,{numericAxisId:n,cateAxisId:a,items:x.items,stackedData:fNe(t,x.items,s)}))},m)}return as(as({},A),{},Cm({},h,f))},d)},mNe=function(t,r){var n=r.realScaleType,a=r.type,s=r.tickCount,o=r.originalDomain,l=r.allowDecimals,c=n||r.scale;if(c!=="auto"&&c!=="linear")return null;if(s&&a==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var u=t.domain();if(!u.length)return null;var d=C_e(u,s,l);return t.domain([cj(d),lj(d)]),{niceTicks:d}}if(s&&a==="number"){var A=t.domain(),h=S_e(A,s,l);return{niceTicks:h}}return null},fL=function(t){var r=t.axis,n=t.ticks,a=t.offset,s=t.bandSize,o=t.entry,l=t.index;if(r.type==="category")return n[l]?n[l].coordinate+a:null;var c=fu(o,r.dataKey,r.domain[l]);return Sn(c)?null:r.scale(c)-s/2+a},pNe=function(t){var r=t.numericAxis,n=r.scale.domain();if(r.type==="number"){var a=Math.min(n[0],n[1]),s=Math.max(n[0],n[1]);return a<=0&&s>=0?0:s<0?s:a}return n[0]},gNe=function(t,r){var n,a=(n=t.type)!==null&&n!==void 0&&n.defaultProps?as(as({},t.type.defaultProps),t.props):t.props,s=a.stackId;if(Gs(s)){var o=r[s];if(o){var l=o.items.indexOf(t);return l>=0?o.stackedData[l]:null}}return null},xNe=function(t){return t.reduce(function(r,n){return[cj(n.concat([r[0]]).filter(er)),lj(n.concat([r[1]]).filter(er))]},[1/0,-1/0])},gK=function(t,r,n){return Object.keys(t).reduce(function(a,s){var o=t[s],l=o.stackedData,c=l.reduce(function(u,d){var A=xNe(d.slice(r,n+1));return[Math.min(u[0],A[0]),Math.max(u[1],A[1])]},[1/0,-1/0]);return[Math.min(c[0],a[0]),Math.max(c[1],a[1])]},[1/0,-1/0]).map(function(a){return a===1/0||a===-1/0?0:a})},hL=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,mL=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,T4=function(t,r,n){if(nn(t))return t(r,n);if(!Array.isArray(t))return r;var a=[];if(er(t[0]))a[0]=n?t[0]:Math.min(t[0],r[0]);else if(hL.test(t[0])){var s=+hL.exec(t[0])[1];a[0]=r[0]-s}else nn(t[0])?a[0]=t[0](r[0]):a[0]=r[0];if(er(t[1]))a[1]=n?t[1]:Math.max(t[1],r[1]);else if(mL.test(t[1])){var o=+mL.exec(t[1])[1];a[1]=r[1]+o}else nn(t[1])?a[1]=t[1](r[1]):a[1]=r[1];return a},X2=function(t,r,n){if(t&&t.scale&&t.scale.bandwidth){var a=t.scale.bandwidth();if(!n||a>0)return a}if(t&&r&&r.length>=2){for(var s=L3(r,function(A){return A.coordinate}),o=1/0,l=1,c=s.length;l<c;l++){var u=s[l],d=s[l-1];o=Math.min((u.coordinate||0)-(d.coordinate||0),o)}return o===1/0?0:o}return n?void 0:0},pL=function(t,r,n){return!t||!t.length||iT(t,Ul(n,"type.defaultProps.domain"))?r:t},xK=function(t,r){var n=t.type.defaultProps?as(as({},t.type.defaultProps),t.props):t.props,a=n.dataKey,s=n.name,o=n.unit,l=n.formatter,c=n.tooltipType,u=n.chartType,d=n.hide;return as(as({},Cn(t,!1)),{},{dataKey:a,unit:o,formatter:l,name:s||a,color:cT(t),value:fu(r,a),type:c,payload:r,chartType:u,hide:d})};function G1(e){"@babel/helpers - typeof";return G1=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},G1(e)}function gL(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function xL(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?gL(Object(r),!0).forEach(function(n){vNe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):gL(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function vNe(e,t,r){return t=yNe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function yNe(e){var t=bNe(e,"string");return G1(t)=="symbol"?t:t+""}function bNe(e,t){if(G1(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(G1(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var J2=Math.PI/180,wNe=function(t){return t*180/Math.PI},yi=function(t,r,n,a){return{x:t+Math.cos(-J2*a)*n,y:r+Math.sin(-J2*a)*n}},_Ne=function(t,r){var n=t.x,a=t.y,s=r.x,o=r.y;return Math.sqrt(Math.pow(n-s,2)+Math.pow(a-o,2))},NNe=function(t,r){var n=t.x,a=t.y,s=r.cx,o=r.cy,l=_Ne({x:n,y:a},{x:s,y:o});if(l<=0)return{radius:l};var c=(n-s)/l,u=Math.acos(c);return a>o&&(u=2*Math.PI-u),{radius:l,angle:wNe(u),angleInRadian:u}},jNe=function(t){var r=t.startAngle,n=t.endAngle,a=Math.floor(r/360),s=Math.floor(n/360),o=Math.min(a,s);return{startAngle:r-o*360,endAngle:n-o*360}},CNe=function(t,r){var n=r.startAngle,a=r.endAngle,s=Math.floor(n/360),o=Math.floor(a/360),l=Math.min(s,o);return t+l*360},vL=function(t,r){var n=t.x,a=t.y,s=NNe({x:n,y:a},r),o=s.radius,l=s.angle,c=r.innerRadius,u=r.outerRadius;if(o<c||o>u)return!1;if(o===0)return!0;var d=jNe(r),A=d.startAngle,h=d.endAngle,f=l,m;if(A<=h){for(;f>h;)f-=360;for(;f<A;)f+=360;m=f>=A&&f<=h}else{for(;f>A;)f-=360;for(;f<h;)f+=360;m=f>=h&&f<=A}return m?xL(xL({},r),{},{radius:o,angle:CNe(f,r)}):null};function V1(e){"@babel/helpers - typeof";return V1=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},V1(e)}var SNe=["offset"];function BNe(e){return FNe(e)||TNe(e)||ENe(e)||kNe()}function kNe(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 588In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ENe(e,t){if(e){if(typeof e=="string")return F4(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return F4(e,t)}}function TNe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function FNe(e){if(Array.isArray(e))return F4(e)}function F4(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function INe(e,t){if(e==null)return{};var r=ONe(e,t),n,a;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(a=0;a<s.length;a++)n=s[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function ONe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function yL(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function $s(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?yL(Object(r),!0).forEach(function(n){PNe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):yL(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function PNe(e,t,r){return t=LNe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function LNe(e){var t=DNe(e,"string");return V1(t)=="symbol"?t:t+""}function DNe(e,t){if(V1(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(V1(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function W1(){return W1=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},W1.apply(this,arguments)}var UNe=function(t){var r=t.value,n=t.formatter,a=Sn(t.children)?r:t.children;return nn(n)?n(a):a},RNe=function(t,r){var n=uc(r-t),a=Math.min(Math.abs(r-t),360);return n*a},MNe=function(t,r,n){var a=t.position,s=t.viewBox,o=t.offset,l=t.className,c=s,u=c.cx,d=c.cy,A=c.innerRadius,h=c.outerRadius,f=c.startAngle,m=c.endAngle,p=c.clockWise,g=(A+h)/2,x=RNe(f,m),y=x>=0?1:-1,v,b;a==="insideStart"?(v=f+y*o,b=p):a==="insideEnd"?(v=m-y*o,b=!p):a==="end"&&(v=m+y*o,b=p),b=x<=0?b:!b;var _=yi(u,d,g,v),j=yi(u,d,g,v+(b?1:-1)*359),S="M".concat(_.x,",").concat(_.y,` 589 A`).concat(g,",").concat(g,",0,1,").concat(b?0:1,`, 590 `).concat(j.x,",").concat(j.y),F=Sn(t.id)?VN("recharts-radial-line-"):t.id;return ke.createElement("text",W1({},n,{dominantBaseline:"central",className:bn("recharts-radial-bar-label",l)}),ke.createElement("defs",null,ke.createElement("path",{id:F,d:S})),ke.createElement("textPath",{xlinkHref:"#".concat(F)},r))},$Ne=function(t){var r=t.viewBox,n=t.offset,a=t.position,s=r,o=s.cx,l=s.cy,c=s.innerRadius,u=s.outerRadius,d=s.startAngle,A=s.endAngle,h=(d+A)/2;if(a==="outside"){var f=yi(o,l,u+n,h),m=f.x,p=f.y;return{x:m,y:p,textAnchor:m>=o?"start":"end",verticalAnchor:"middle"}}if(a==="center")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"middle"};if(a==="centerTop")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"start"};if(a==="centerBottom")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"end"};var g=(c+u)/2,x=yi(o,l,g,h),y=x.x,v=x.y;return{x:y,y:v,textAnchor:"middle",verticalAnchor:"middle"}},QNe=function(t){var r=t.viewBox,n=t.parentViewBox,a=t.offset,s=t.position,o=r,l=o.x,c=o.y,u=o.width,d=o.height,A=d>=0?1:-1,h=A*a,f=A>0?"end":"start",m=A>0?"start":"end",p=u>=0?1:-1,g=p*a,x=p>0?"end":"start",y=p>0?"start":"end";if(s==="top"){var v={x:l+u/2,y:c-A*a,textAnchor:"middle",verticalAnchor:f};return $s($s({},v),n?{height:Math.max(c-n.y,0),width:u}:{})}if(s==="bottom"){var b={x:l+u/2,y:c+d+h,textAnchor:"middle",verticalAnchor:m};return $s($s({},b),n?{height:Math.max(n.y+n.height-(c+d),0),width:u}:{})}if(s==="left"){var _={x:l-g,y:c+d/2,textAnchor:x,verticalAnchor:"middle"};return $s($s({},_),n?{width:Math.max(_.x-n.x,0),height:d}:{})}if(s==="right"){var j={x:l+u+g,y:c+d/2,textAnchor:y,verticalAnchor:"middle"};return $s($s({},j),n?{width:Math.max(n.x+n.width-j.x,0),height:d}:{})}var S=n?{width:u,height:d}:{};return s==="insideLeft"?$s({x:l+g,y:c+d/2,textAnchor:y,verticalAnchor:"middle"},S):s==="insideRight"?$s({x:l+u-g,y:c+d/2,textAnchor:x,verticalAnchor:"middle"},S):s==="insideTop"?$s({x:l+u/2,y:c+h,textAnchor:"middle",verticalAnchor:m},S):s==="insideBottom"?$s({x:l+u/2,y:c+d-h,textAnchor:"middle",verticalAnchor:f},S):s==="insideTopLeft"?$s({x:l+g,y:c+h,textAnchor:y,verticalAnchor:m},S):s==="insideTopRight"?$s({x:l+u-g,y:c+h,textAnchor:x,verticalAnchor:m},S):s==="insideBottomLeft"?$s({x:l+g,y:c+d-h,textAnchor:y,verticalAnchor:f},S):s==="insideBottomRight"?$s({x:l+u-g,y:c+d-h,textAnchor:x,verticalAnchor:f},S):Vp(s)&&(er(s.x)||$f(s.x))&&(er(s.y)||$f(s.y))?$s({x:l+Bh(s.x,u),y:c+Bh(s.y,d),textAnchor:"end",verticalAnchor:"end"},S):$s({x:l+u/2,y:c+d/2,textAnchor:"middle",verticalAnchor:"middle"},S)},HNe=function(t){return"cx"in t&&er(t.cx)};function Ri(e){var t=e.offset,r=t===void 0?5:t,n=INe(e,SNe),a=$s({offset:r},n),s=a.viewBox,o=a.position,l=a.value,c=a.children,u=a.content,d=a.className,A=d===void 0?"":d,h=a.textBreakAll;if(!s||Sn(l)&&Sn(c)&&!N.isValidElement(u)&&!nn(u))return null;if(N.isValidElement(u))return N.cloneElement(u,a);var f;if(nn(u)){if(f=N.createElement(u,a),N.isValidElement(f))return f}else f=UNe(a);var m=HNe(s),p=Cn(a,!0);if(m&&(o==="insideStart"||o==="insideEnd"||o==="end"))return MNe(a,f,p);var g=m?$Ne(a):QNe(a);return ke.createElement(D2,W1({className:bn("recharts-label",A)},p,g,{breakAll:h}),f)}Ri.displayName="Label";var vK=function(t){var r=t.cx,n=t.cy,a=t.angle,s=t.startAngle,o=t.endAngle,l=t.r,c=t.radius,u=t.innerRadius,d=t.outerRadius,A=t.x,h=t.y,f=t.top,m=t.left,p=t.width,g=t.height,x=t.clockWise,y=t.labelViewBox;if(y)return y;if(er(p)&&er(g)){if(er(A)&&er(h))return{x:A,y:h,width:p,height:g};if(er(f)&&er(m))return{x:f,y:m,width:p,height:g}}return er(A)&&er(h)?{x:A,y:h,width:0,height:0}:er(r)&&er(n)?{cx:r,cy:n,startAngle:s||a||0,endAngle:o||a||0,innerRadius:u||0,outerRadius:d||c||l||0,clockWise:x}:t.viewBox?t.viewBox:{}},zNe=function(t,r){return t?t===!0?ke.createElement(Ri,{key:"label-implicit",viewBox:r}):Gs(t)?ke.createElement(Ri,{key:"label-implicit",viewBox:r,value:t}):N.isValidElement(t)?t.type===Ri?N.cloneElement(t,{key:"label-implicit",viewBox:r}):ke.createElement(Ri,{key:"label-implicit",content:t,viewBox:r}):nn(t)?ke.createElement(Ri,{key:"label-implicit",content:t,viewBox:r}):Vp(t)?ke.createElement(Ri,W1({viewBox:r},t,{key:"label-implicit"})):null:null},KNe=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&n&&!t.label)return null;var a=t.children,s=vK(t),o=hc(a,Ri).map(function(c,u){return N.cloneElement(c,{viewBox:r||s,key:"label-".concat(u)})});if(!n)return o;var l=zNe(t.label,r||s);return[l].concat(BNe(o))};Ri.parseViewBox=vK;Ri.renderCallByParent=KNe;function qNe(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var GNe=qNe;const VNe=ma(GNe);function Y1(e){"@babel/helpers - typeof";return Y1=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},Y1(e)}var WNe=["valueAccessor"],YNe=["data","dataKey","clockWise","id","textBreakAll"];function XNe(e){return tje(e)||eje(e)||ZNe(e)||JNe()}function JNe(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 591In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ZNe(e,t){if(e){if(typeof e=="string")return I4(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return I4(e,t)}}function eje(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function tje(e){if(Array.isArray(e))return I4(e)}function I4(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Z2(){return Z2=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Z2.apply(this,arguments)}function bL(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function wL(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?bL(Object(r),!0).forEach(function(n){rje(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):bL(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function rje(e,t,r){return t=nje(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function nje(e){var t=aje(e,"string");return Y1(t)=="symbol"?t:t+""}function aje(e,t){if(Y1(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Y1(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function _L(e,t){if(e==null)return{};var r=sje(e,t),n,a;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(a=0;a<s.length;a++)n=s[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function sje(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var ije=function(t){return Array.isArray(t.value)?VNe(t.value):t.value};function fh(e){var t=e.valueAccessor,r=t===void 0?ije:t,n=_L(e,WNe),a=n.data,s=n.dataKey,o=n.clockWise,l=n.id,c=n.textBreakAll,u=_L(n,YNe);return!a||!a.length?null:ke.createElement(ni,{className:"recharts-label-list"},a.map(function(d,A){var h=Sn(s)?r(d,A):fu(d&&d.payload,s),f=Sn(l)?{}:{id:"".concat(l,"-").concat(A)};return ke.createElement(Ri,Z2({},Cn(d,!0),u,f,{parentViewBox:d.parentViewBox,value:h,textBreakAll:c,viewBox:Ri.parseViewBox(Sn(o)?d:wL(wL({},d),{},{clockWise:o})),key:"label-".concat(A),index:A}))}))}fh.displayName="LabelList";function oje(e,t){return e?e===!0?ke.createElement(fh,{key:"labelList-implicit",data:t}):ke.isValidElement(e)||nn(e)?ke.createElement(fh,{key:"labelList-implicit",data:t,content:e}):Vp(e)?ke.createElement(fh,Z2({data:t},e,{key:"labelList-implicit"})):null:null}function lje(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&r&&!e.label)return null;var n=e.children,a=hc(n,fh).map(function(o,l){return N.cloneElement(o,{data:t,key:"labelList-".concat(l)})});if(!r)return a;var s=oje(e.label,t);return[s].concat(XNe(a))}fh.renderCallByParent=lje;function X1(e){"@babel/helpers - typeof";return X1=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},X1(e)}function O4(){return O4=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},O4.apply(this,arguments)}function NL(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function jL(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?NL(Object(r),!0).forEach(function(n){cje(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):NL(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function cje(e,t,r){return t=uje(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function uje(e){var t=dje(e,"string");return X1(t)=="symbol"?t:t+""}function dje(e,t){if(X1(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(X1(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Aje=function(t,r){var n=uc(r-t),a=Math.min(Math.abs(r-t),359.999);return n*a},Pb=function(t){var r=t.cx,n=t.cy,a=t.radius,s=t.angle,o=t.sign,l=t.isExternal,c=t.cornerRadius,u=t.cornerIsExternal,d=c*(l?1:-1)+a,A=Math.asin(c/d)/J2,h=u?s:s+o*A,f=yi(r,n,d,h),m=yi(r,n,a,h),p=u?s-o*A:s,g=yi(r,n,d*Math.cos(A*J2),p);return{center:f,circleTangency:m,lineTangency:g,theta:A}},yK=function(t){var r=t.cx,n=t.cy,a=t.innerRadius,s=t.outerRadius,o=t.startAngle,l=t.endAngle,c=Aje(o,l),u=o+c,d=yi(r,n,s,o),A=yi(r,n,s,u),h="M ".concat(d.x,",").concat(d.y,` 592 A `).concat(s,",").concat(s,`,0, 593 `).concat(+(Math.abs(c)>180),",").concat(+(o>u),`, 594 `).concat(A.x,",").concat(A.y,` 595 `);if(a>0){var f=yi(r,n,a,o),m=yi(r,n,a,u);h+="L ".concat(m.x,",").concat(m.y,` 596 A `).concat(a,",").concat(a,`,0, 597 `).concat(+(Math.abs(c)>180),",").concat(+(o<=u),`, 598 `).concat(f.x,",").concat(f.y," Z")}else h+="L ".concat(r,",").concat(n," Z");return h},fje=function(t){var r=t.cx,n=t.cy,a=t.innerRadius,s=t.outerRadius,o=t.cornerRadius,l=t.forceCornerRadius,c=t.cornerIsExternal,u=t.startAngle,d=t.endAngle,A=uc(d-u),h=Pb({cx:r,cy:n,radius:s,angle:u,sign:A,cornerRadius:o,cornerIsExternal:c}),f=h.circleTangency,m=h.lineTangency,p=h.theta,g=Pb({cx:r,cy:n,radius:s,angle:d,sign:-A,cornerRadius:o,cornerIsExternal:c}),x=g.circleTangency,y=g.lineTangency,v=g.theta,b=c?Math.abs(u-d):Math.abs(u-d)-p-v;if(b<0)return l?"M ".concat(m.x,",").concat(m.y,` 599 a`).concat(o,",").concat(o,",0,0,1,").concat(o*2,`,0 600 a`).concat(o,",").concat(o,",0,0,1,").concat(-o*2,`,0 601 `):yK({cx:r,cy:n,innerRadius:a,outerRadius:s,startAngle:u,endAngle:d});var _="M ".concat(m.x,",").concat(m.y,` 602 A`).concat(o,",").concat(o,",0,0,").concat(+(A<0),",").concat(f.x,",").concat(f.y,` 603 A`).concat(s,",").concat(s,",0,").concat(+(b>180),",").concat(+(A<0),",").concat(x.x,",").concat(x.y,` 604 A`).concat(o,",").concat(o,",0,0,").concat(+(A<0),",").concat(y.x,",").concat(y.y,` 605 `);if(a>0){var j=Pb({cx:r,cy:n,radius:a,angle:u,sign:A,isExternal:!0,cornerRadius:o,cornerIsExternal:c}),S=j.circleTangency,F=j.lineTangency,C=j.theta,D=Pb({cx:r,cy:n,radius:a,angle:d,sign:-A,isExternal:!0,cornerRadius:o,cornerIsExternal:c}),E=D.circleTangency,k=D.lineTangency,P=D.theta,I=c?Math.abs(u-d):Math.abs(u-d)-C-P;if(I<0&&o===0)return"".concat(_,"L").concat(r,",").concat(n,"Z");_+="L".concat(k.x,",").concat(k.y,` 606 A`).concat(o,",").concat(o,",0,0,").concat(+(A<0),",").concat(E.x,",").concat(E.y,` 607 A`).concat(a,",").concat(a,",0,").concat(+(I>180),",").concat(+(A>0),",").concat(S.x,",").concat(S.y,` 608 A`).concat(o,",").concat(o,",0,0,").concat(+(A<0),",").concat(F.x,",").concat(F.y,"Z")}else _+="L".concat(r,",").concat(n,"Z");return _},hje={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},bK=function(t){var r=jL(jL({},hje),t),n=r.cx,a=r.cy,s=r.innerRadius,o=r.outerRadius,l=r.cornerRadius,c=r.forceCornerRadius,u=r.cornerIsExternal,d=r.startAngle,A=r.endAngle,h=r.className;if(o<s||d===A)return null;var f=bn("recharts-sector",h),m=o-s,p=Bh(l,m,0,!0),g;return p>0&&Math.abs(d-A)<360?g=fje({cx:n,cy:a,innerRadius:s,outerRadius:o,cornerRadius:Math.min(p,m/2),forceCornerRadius:c,cornerIsExternal:u,startAngle:d,endAngle:A}):g=yK({cx:n,cy:a,innerRadius:s,outerRadius:o,startAngle:d,endAngle:A}),ke.createElement("path",O4({},Cn(r,!0),{className:f,d:g,role:"img"}))};function J1(e){"@babel/helpers - typeof";return J1=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},J1(e)}function P4(){return P4=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];
608for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},P4.apply(this,arguments)}function CL(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function SL(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?CL(Object(r),!0).forEach(function(n){mje(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):CL(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function mje(e,t,r){return t=pje(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function pje(e){var t=gje(e,"string");return J1(t)=="symbol"?t:t+""}function gje(e,t){if(J1(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(J1(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var BL={curveBasisClosed:hfe,curveBasisOpen:mfe,curveBasis:ffe,curveBumpX:ZAe,curveBumpY:efe,curveLinearClosed:pfe,curveLinear:XN,curveMonotoneX:gfe,curveMonotoneY:xfe,curveNatural:vfe,curveStep:yfe,curveStepAfter:wfe,curveStepBefore:bfe},Lb=function(t){return t.x===+t.x&&t.y===+t.y},Gg=function(t){return t.x},Vg=function(t){return t.y},xje=function(t,r){if(nn(t))return t;var n="curve".concat(WN(t));return(n==="curveMonotone"||n==="curveBump")&&r?BL["".concat(n).concat(r==="vertical"?"Y":"X")]:BL[n]||XN},vje=function(t){var r=t.type,n=r===void 0?"linear":r,a=t.points,s=a===void 0?[]:a,o=t.baseLine,l=t.layout,c=t.connectNulls,u=c===void 0?!1:c,d=xje(n,l),A=u?s.filter(function(p){return Lb(p)}):s,h;if(Array.isArray(o)){var f=u?o.filter(function(p){return Lb(p)}):o,m=A.map(function(p,g){return SL(SL({},p),{},{base:f[g]})});return l==="vertical"?h=Cb().y(Vg).x1(Gg).x0(function(p){return p.base.x}):h=Cb().x(Gg).y1(Vg).y0(function(p){return p.base.y}),h.defined(Lb).curve(d),h(m)}return l==="vertical"&&er(o)?h=Cb().y(Vg).x1(Gg).x0(o):er(o)?h=Cb().x(Gg).y1(Vg).y0(o):h=bH().x(Gg).y(Vg),h.defined(Lb).curve(d),h(A)},kL=function(t){var r=t.className,n=t.points,a=t.path,s=t.pathRef;if((!n||!n.length)&&!a)return null;var o=n&&n.length?vje(t):a;return N.createElement("path",P4({},Cn(t,!1),w2(t),{className:bn("recharts-curve",r),d:o,ref:s}))},wK={exports:{}},yje="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",bje=yje,wje=bje;function _K(){}function NK(){}NK.resetWarningCache=_K;var _je=function(){function e(n,a,s,o,l,c){if(c!==wje){var u=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}e.isRequired=e;function t(){return e}var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:NK,resetWarningCache:_K};return r.PropTypes=r,r};wK.exports=_je();var Nje=wK.exports;const En=ma(Nje);var jje=Object.getOwnPropertyNames,Cje=Object.getOwnPropertySymbols,Sje=Object.prototype.hasOwnProperty;function EL(e,t){return function(n,a,s){return e(n,a,s)&&t(n,a,s)}}function Db(e){return function(r,n,a){if(!r||!n||typeof r!="object"||typeof n!="object")return e(r,n,a);var s=a.cache,o=s.get(r),l=s.get(n);if(o&&l)return o===n&&l===r;s.set(r,n),s.set(n,r);var c=e(r,n,a);return s.delete(r),s.delete(n),c}}function TL(e){return jje(e).concat(Cje(e))}var Bje=Object.hasOwn||function(e,t){return Sje.call(e,t)};function Zh(e,t){return e===t||!e&&!t&&e!==e&&t!==t}var kje="__v",Eje="__o",Tje="_owner",FL=Object.getOwnPropertyDescriptor,IL=Object.keys;function Fje(e,t,r){var n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(!r.equals(e[n],t[n],n,n,e,t,r))return!1;return!0}function Ije(e,t){return Zh(e.getTime(),t.getTime())}function Oje(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function Pje(e,t){return e===t}function OL(e,t,r){var n=e.size;if(n!==t.size)return!1;if(!n)return!0;for(var a=new Array(n),s=e.entries(),o,l,c=0;(o=s.next())&&!o.done;){for(var u=t.entries(),d=!1,A=0;(l=u.next())&&!l.done;){if(a[A]){A++;continue}var h=o.value,f=l.value;if(r.equals(h[0],f[0],c,A,e,t,r)&&r.equals(h[1],f[1],h[0],f[0],e,t,r)){d=a[A]=!0;break}A++}if(!d)return!1;c++}return!0}var Lje=Zh;function Dje(e,t,r){var n=IL(e),a=n.length;if(IL(t).length!==a)return!1;for(;a-- >0;)if(!jK(e,t,r,n[a]))return!1;return!0}function Wg(e,t,r){var n=TL(e),a=n.length;if(TL(t).length!==a)return!1;for(var s,o,l;a-- >0;)if(s=n[a],!jK(e,t,r,s)||(o=FL(e,s),l=FL(t,s),(o||l)&&(!o||!l||o.configurable!==l.configurable||o.enumerable!==l.enumerable||o.writable!==l.writable)))return!1;return!0}function Uje(e,t){return Zh(e.valueOf(),t.valueOf())}function Rje(e,t){return e.source===t.source&&e.flags===t.flags}function PL(e,t,r){var n=e.size;if(n!==t.size)return!1;if(!n)return!0;for(var a=new Array(n),s=e.values(),o,l;(o=s.next())&&!o.done;){for(var c=t.values(),u=!1,d=0;(l=c.next())&&!l.done;){if(!a[d]&&r.equals(o.value,l.value,o.value,l.value,e,t,r)){u=a[d]=!0;break}d++}if(!u)return!1}return!0}function Mje(e,t){var r=e.length;if(t.length!==r)return!1;for(;r-- >0;)if(e[r]!==t[r])return!1;return!0}function $je(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function jK(e,t,r,n){return(n===Tje||n===Eje||n===kje)&&(e.$$typeof||t.$$typeof)?!0:Bje(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}var Qje="[object Arguments]",Hje="[object Boolean]",zje="[object Date]",Kje="[object Error]",qje="[object Map]",Gje="[object Number]",Vje="[object Object]",Wje="[object RegExp]",Yje="[object Set]",Xje="[object String]",Jje="[object URL]",Zje=Array.isArray,LL=typeof ArrayBuffer=="function"&&ArrayBuffer.isView?ArrayBuffer.isView:null,DL=Object.assign,e5e=Object.prototype.toString.call.bind(Object.prototype.toString);function t5e(e){var t=e.areArraysEqual,r=e.areDatesEqual,n=e.areErrorsEqual,a=e.areFunctionsEqual,s=e.areMapsEqual,o=e.areNumbersEqual,l=e.areObjectsEqual,c=e.arePrimitiveWrappersEqual,u=e.areRegExpsEqual,d=e.areSetsEqual,A=e.areTypedArraysEqual,h=e.areUrlsEqual;return function(m,p,g){if(m===p)return!0;
608if(m==null||p==null)return!1;var x=typeof m;if(x!==typeof p)return!1;if(x!=="object")return x==="number"?o(m,p,g):x==="function"?a(m,p,g):!1;var y=m.constructor;if(y!==p.constructor)return!1;if(y===Object)return l(m,p,g);if(Zje(m))return t(m,p,g);if(LL!=null&&LL(m))return A(m,p,g);if(y===Date)return r(m,p,g);if(y===RegExp)return u(m,p,g);if(y===Map)return s(m,p,g);if(y===Set)return d(m,p,g);var v=e5e(m);return v===zje?r(m,p,g):v===Wje?u(m,p,g):v===qje?s(m,p,g):v===Yje?d(m,p,g):v===Vje?typeof m.then!="function"&&typeof p.then!="function"&&l(m,p,g):v===Jje?h(m,p,g):v===Kje?n(m,p,g):v===Qje?l(m,p,g):v===Hje||v===Gje||v===Xje?c(m,p,g):!1}}function r5e(e){var t=e.circular,r=e.createCustomConfig,n=e.strict,a={areArraysEqual:n?Wg:Fje,areDatesEqual:Ije,areErrorsEqual:Oje,areFunctionsEqual:Pje,areMapsEqual:n?EL(OL,Wg):OL,areNumbersEqual:Lje,areObjectsEqual:n?Wg:Dje,arePrimitiveWrappersEqual:Uje,areRegExpsEqual:Rje,areSetsEqual:n?EL(PL,Wg):PL,areTypedArraysEqual:n?Wg:Mje,areUrlsEqual:$je};if(r&&(a=DL({},a,r(a))),t){var s=Db(a.areArraysEqual),o=Db(a.areMapsEqual),l=Db(a.areObjectsEqual),c=Db(a.areSetsEqual);a=DL({},a,{areArraysEqual:s,areMapsEqual:o,areObjectsEqual:l,areSetsEqual:c})}return a}function n5e(e){return function(t,r,n,a,s,o,l){return e(t,r,l)}}function a5e(e){var t=e.circular,r=e.comparator,n=e.createState,a=e.equals,s=e.strict;if(n)return function(c,u){var d=n(),A=d.cache,h=A===void 0?t?new WeakMap:void 0:A,f=d.meta;return r(c,u,{cache:h,equals:a,meta:f,strict:s})};if(t)return function(c,u){return r(c,u,{cache:new WeakMap,equals:a,meta:void 0,strict:s})};var o={cache:void 0,equals:a,meta:void 0,strict:s};return function(c,u){return r(c,u,o)}}var s5e=XA();XA({strict:!0});XA({circular:!0});XA({circular:!0,strict:!0});XA({createInternalComparator:function(){return Zh}});XA({strict:!0,createInternalComparator:function(){return Zh}});XA({circular:!0,createInternalComparator:function(){return Zh}});XA({circular:!0,createInternalComparator:function(){return Zh},strict:!0});function XA(e){e===void 0&&(e={});var t=e.circular,r=t===void 0?!1:t,n=e.createInternalComparator,a=e.createState,s=e.strict,o=s===void 0?!1:s,l=r5e(e),c=t5e(l),u=n?n(c):n5e(c);return a5e({circular:r,comparator:c,createState:a,equals:u,strict:o})}function i5e(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function UL(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=-1,n=function a(s){r<0&&(r=s),s-r>t?(e(s),r=-1):i5e(a)};requestAnimationFrame(n)}function L4(e){"@babel/helpers - typeof";return L4=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},L4(e)}function o5e(e){return d5e(e)||u5e(e)||c5e(e)||l5e()}function l5e(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 609In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function c5e(e,t){if(e){if(typeof e=="string")return RL(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return RL(e,t)}}function RL(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function u5e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function d5e(e){if(Array.isArray(e))return e}function A5e(){var e={},t=function(){return null},r=!1,n=function a(s){if(!r){if(Array.isArray(s)){if(!s.length)return;var o=s,l=o5e(o),c=l[0],u=l.slice(1);if(typeof c=="number"){UL(a.bind(null,u),c);return}a(c),UL(a.bind(null,u));return}L4(s)==="object"&&(e=s,t(e)),typeof s=="function"&&s()}};return{stop:function(){r=!0},start:function(s){r=!1,n(s)},subscribe:function(s){return t=s,function(){t=function(){return null}}}}}function Z1(e){"@babel/helpers - typeof";return Z1=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},Z1(e)}function ML(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function $L(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};
vendor: 22,717 bytes, lines 609-625
609t%2?ML(Object(r),!0).forEach(function(n){CK(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ML(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function CK(e,t,r){return t=f5e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function f5e(e){var t=h5e(e,"string");return Z1(t)==="symbol"?t:String(t)}function h5e(e,t){if(Z1(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Z1(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var m5e=function(t,r){return[Object.keys(t),Object.keys(r)].reduce(function(n,a){return n.filter(function(s){return a.includes(s)})})},p5e=function(t){return t},g5e=function(t){return t.replace(/([A-Z])/g,function(r){return"-".concat(r.toLowerCase())})},qx=function(t,r){return Object.keys(r).reduce(function(n,a){return $L($L({},n),{},CK({},a,t(a,r[a])))},{})},QL=function(t,r,n){return t.map(function(a){return"".concat(g5e(a)," ").concat(r,"ms ").concat(n)}).join(",")};function x5e(e,t){return b5e(e)||y5e(e,t)||SK(e,t)||v5e()}function v5e(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 610In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function y5e(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,s,o,l=[],c=!0,u=!1;try{if(s=(r=r.call(e)).next,t!==0)for(;!(c=(n=s.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(d){u=!0,a=d}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}function b5e(e){if(Array.isArray(e))return e}function w5e(e){return j5e(e)||N5e(e)||SK(e)||_5e()}function _5e(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 611In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function SK(e,t){if(e){if(typeof e=="string")return D4(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return D4(e,t)}}function N5e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function j5e(e){if(Array.isArray(e))return D4(e)}function D4(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var e_=1e-4,BK=function(t,r){return[0,3*t,3*r-6*t,3*t-3*r+1]},kK=function(t,r){return t.map(function(n,a){return n*Math.pow(r,a)}).reduce(function(n,a){return n+a})},HL=function(t,r){return function(n){var a=BK(t,r);return kK(a,n)}},C5e=function(t,r){return function(n){var a=BK(t,r),s=[].concat(w5e(a.map(function(o,l){return o*l}).slice(1)),[0]);return kK(s,n)}},zL=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var a=r[0],s=r[1],o=r[2],l=r[3];if(r.length===1)switch(r[0]){case"linear":a=0,s=0,o=1,l=1;break;case"ease":a=.25,s=.1,o=.25,l=1;break;case"ease-in":a=.42,s=0,o=1,l=1;break;case"ease-out":a=.42,s=0,o=.58,l=1;break;case"ease-in-out":a=0,s=0,o=.58,l=1;break;default:{var c=r[0].split("(");if(c[0]==="cubic-bezier"&&c[1].split(")")[0].split(",").length===4){var u=c[1].split(")")[0].split(",").map(function(g){return parseFloat(g)}),d=x5e(u,4);a=d[0],s=d[1],o=d[2],l=d[3]}}}var A=HL(a,o),h=HL(s,l),f=C5e(a,o),m=function(x){return x>1?1:x<0?0:x},p=function(x){for(var y=x>1?1:x,v=y,b=0;b<8;++b){var _=A(v)-y,j=f(v);if(Math.abs(_-y)<e_||j<e_)return h(v);v=m(v-_/j)}return h(v)};return p.isStepper=!1,p},S5e=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,a=t.damping,s=a===void 0?8:a,o=t.dt,l=o===void 0?17:o,c=function(d,A,h){var f=-(d-A)*n,m=h*s,p=h+(f-m)*l/1e3,g=h*l/1e3+d;return Math.abs(g-A)<e_&&Math.abs(p)<e_?[A,0]:[g,p]};return c.isStepper=!0,c.dt=l,c},B5e=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var a=r[0];if(typeof a=="string")switch(a){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return zL(a);case"spring":return S5e();default:if(a.split("(")[0]==="cubic-bezier")return zL(a)}return typeof a=="function"?a:null};function ev(e){"@babel/helpers - typeof";return ev=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},ev(e)}function KL(e){return T5e(e)||E5e(e)||EK(e)||k5e()}function k5e(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 612In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function E5e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function T5e(e){if(Array.isArray(e))return R4(e)}function qL(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function fi(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?qL(Object(r),!0).forEach(function(n){U4(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):qL(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function U4(e,t,r){return t=F5e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function F5e(e){var t=I5e(e,"string");return ev(t)==="symbol"?t:String(t)}function I5e(e,t){if(ev(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(ev(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function O5e(e,t){return D5e(e)||L5e(e,t)||EK(e,t)||P5e()}function P5e(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 613In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function EK(e,t){if(e){if(typeof e=="string")return R4(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return R4(e,t)}}function R4(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function L5e(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,s,o,l=[],c=!0,u=!1;try{if(s=(r=r.call(e)).next,t!==0)for(;!(c=(n=s.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(d){u=!0,a=d}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}function D5e(e){if(Array.isArray(e))return e}var t_=function(t,r,n){return t+(r-t)*n},M4=function(t){var r=t.from,n=t.to;return r!==n},U5e=function e(t,r,n){var a=qx(function(s,o){if(M4(o)){var l=t(o.from,o.to,o.velocity),c=O5e(l,2),u=c[0],d=c[1];return fi(fi({},o),{},{from:u,velocity:d})}return o},r);return n<1?qx(function(s,o){return M4(o)?fi(fi({},o),{},{velocity:t_(o.velocity,a[s].velocity,n),from:t_(o.from,a[s].from,n)}):o},r):e(t,a,n-1)};const R5e=function(e,t,r,n,a){var s=m5e(e,t),o=s.reduce(function(g,x){return fi(fi({},g),{},U4({},x,[e[x],t[x]]))},{}),l=s.reduce(function(g,x){return fi(fi({},g),{},U4({},x,{from:e[x],velocity:0,to:t[x]}))},{}),c=-1,u,d,A=function(){return null},h=function(){return qx(function(x,y){return y.from},l)},f=function(){return!Object.values(l).filter(M4).length},m=function(x){u||(u=x);var y=x-u,v=y/r.dt;l=U5e(r,l,v),a(fi(fi(fi({},e),t),h())),u=x,f()||(c=requestAnimationFrame(A))},p=function(x){d||(d=x);var y=(x-d)/n,v=qx(function(_,j){return t_.apply(void 0,KL(j).concat([r(y)]))},o);if(a(fi(fi(fi({},e),t),v)),y<1)c=requestAnimationFrame(A);else{var b=qx(function(_,j){return t_.apply(void 0,KL(j).concat([r(1)]))},o);a(fi(fi(fi({},e),t),b))}};return A=r.isStepper?m:p,function(){return requestAnimationFrame(A),function(){cancelAnimationFrame(c)}}};function op(e){"@babel/helpers - typeof";return op=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},op(e)}var M5e=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function $5e(e,t){if(e==null)return{};var r=Q5e(e,t),n,a;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(a=0;a<s.length;a++)n=s[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Q5e(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,s;for(s=0;s<n.length;s++)a=n[s],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}function lC(e){return q5e(e)||K5e(e)||z5e(e)||H5e()}function H5e(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 614In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function z5e(e,t){if(e){if(typeof e=="string")return $4(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return $4(e,t)}}function K5e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function q5e(e){if(Array.isArray(e))return $4(e)}function $4(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function GL(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Zl(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?GL(Object(r),!0).forEach(function(n){bx(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):GL(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function bx(e,t,r){return t=TK(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function G5e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function V5e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,TK(n.key),n)}}function W5e(e,t,r){return t&&V5e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function TK(e){var t=Y5e(e,"string");return op(t)==="symbol"?t:String(t)}function Y5e(e,t){if(op(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(op(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function X5e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Q4(e,t)}function Q4(e,t){return Q4=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Q4(e,t)}function J5e(e){var t=Z5e();return function(){var n=r_(e),a;if(t){var s=r_(this).constructor;a=Reflect.construct(n,arguments,s)}else a=n.apply(this,arguments);return H4(this,a)}}function H4(e,t){if(t&&(op(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return z4(e)}function z4(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Z5e(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function r_(e){return r_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},r_(e)}var UA=function(e){X5e(r,e);var t=J5e(r);function r(n,a){var s;G5e(this,r),s=t.call(this,n,a);var o=s.props,l=o.isActive,c=o.attributeName,u=o.from,d=o.to,A=o.steps,h=o.children,f=o.duration;if(s.handleStyleChange=s.handleStyleChange.bind(z4(s)),s.changeStyle=s.changeStyle.bind(z4(s)),!l||f<=0)return s.state={style:{}},typeof h=="function"&&(s.state={style:d}),H4(s);if(A&&A.length)s.state={style:A[0].style};else if(u){if(typeof h=="function")return s.state={style:u},H4(s);s.state={style:c?bx({},c,u):u}}else s.state={style:{}};return s}return W5e(r,[{key:"componentDidMount",value:function(){var a=this.props,s=a.isActive,o=a.canBegin;this.mounted=!0,!(!s||!o)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(a){var s=this.props,o=s.isActive,l=s.canBegin,c=s.attributeName,u=s.shouldReAnimate,d=s.to,A=s.from,h=this.state.style;if(l){if(!o){var f={style:c?bx({},c,d):d};this.state&&h&&(c&&h[c]!==d||!c&&h!==d)&&this.setState(f);return}if(!(s5e(a.to,d)&&a.canBegin&&a.isActive)){var m=!a.canBegin||!a.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var p=m||u?A:a.to;if(this.state&&h){var g={style:c?bx({},c,p):p};(c&&h[c]!==p||!c&&h!==p)&&this.setState(g)}this.runAnimation(Zl(Zl({},this.props),{},{from:p,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var a=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),a&&a()}},{key:"handleStyleChange",value:function(a){this.changeStyle(a)}},{key:"changeStyle",value:function(a){this.mounted&&this.setState({style:a})}},{key:"runJSAnimation",value:function(a){var s=this,o=a.from,l=a.to,c=a.duration,u=a.easing,d=a.begin,A=a.onAnimationEnd,h=a.onAnimationStart,f=R5e(o,l,B5e(u),c,this.changeStyle),m=function(){s.stopJSAnimation=f()};this.manager.start([h,d,m,c,A])}},{key:"runStepAnimation",value:function(a){var s=this,o=a.steps,l=a.begin,c=a.onAnimationStart,u=o[0],d=u.style,A=u.duration,h=A===void 0?0:A,f=function(p,g,x){if(x===0)return p;var y=g.duration,v=g.easing,b=v===void 0?"ease":v,_=g.style,j=g.properties,S=g.onAnimationEnd,F=x>0?o[x-1]:g,C=j||Object.keys(_);if(typeof b=="function"||b==="spring")return[].concat(lC(p),[s.runJSAnimation.bind(s,{from:F.style,to:_,duration:y,easing:b}),y]);var D=QL(C,y,b),E=Zl(Zl(Zl({},F.style),_),{},{transition:D});return[].concat(lC(p),[E,y,S]).filter(p5e)};return this.manager.start([c].concat(lC(o.reduce(f,[d,Math.max(h,l)])),[a.onAnimationEnd]))}},{key:"runAnimation",value:function(a){this.manager||(this.manager=A5e());var s=a.begin,o=a.duration,l=a.attributeName,c=a.to,u=a.easing,d=a.onAnimationStart,A=a.onAnimationEnd,h=a.steps,f=a.children,m=this.manager;if(this.unSubscribe=m.subscribe(this.handleStyleChange),typeof u=="function"||typeof f=="function"||u==="spring"){this.runJSAnimation(a);return}if(h.length>1){this.runStepAnimation(a);return}var p=l?bx({},l,c):c,g=QL(Object.keys(p),o,u);m.start([d,s,Zl(Zl({},p),{},{transition:g}),o,A])}},{key:"render",value:function(){var a=this.props,s=a.children;a.begin;var o=a.duration;a.attributeName,a.easing;var l=a.isActive;a.steps,a.from,a.to,a.canBegin,a.onAnimationEnd,a.shouldReAnimate,a.onAnimationReStart;var c=$5e(a,M5e),u=N.Children.count(s),d=this.state.style;if(typeof s=="function")return s(d);if(!l||u===0||o<=0)return s;var A=function(f){var m=f.props,p=m.style,g=p===void 0?{}:p,x=m.className,y=N.cloneElement(f,Zl(Zl({},c),{},{style:Zl(Zl({},g),d),className:x}));return y};return u===1?A(N.Children.only(s)):ke.createElement("div",null,N.Children.map(s,function(h){return A(h)}))}}]),r}(N.PureComponent);UA.displayName="Animate";UA.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};UA.propTypes={from:En.oneOfType([En.object,En.string]),to:En.oneOfType([En.object,En.string]),attributeName:En.string,duration:En.number,begin:En.number,easing:En.oneOfType([En.string,En.func]),steps:En.arrayOf(En.shape({duration:En.number.isRequired,style:En.object.isRequired,easing:En.oneOfType([En.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),En.func]),properties:En.arrayOf("string"),onAnimationEnd:En.func})),children:En.oneOfType([En.node,En.func]),isActive:En.bool,canBegin:En.bool,onAnimationEnd:En.func,shouldReAnimate:En.bool,onAnimationStart:En.func,onAnimationReStart:En.func};function tv(e){"@babel/helpers - typeof";return tv=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},tv(e)}function n_(){return n_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},n_.apply(this,arguments)}function eCe(e,t){return aCe(e)||nCe(e,t)||rCe(e,t)||tCe()}function tCe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 615In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function rCe(e,t){if(e){if(typeof e=="string")return VL(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return VL(e,t)}}function VL(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function nCe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,s,o,l=[],c=!0,u=!1;try{if(s=(r=r.call(e)).next,t!==0)for(;!(c=(n=s.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(d){u=!0,a=d}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}function aCe(e){if(Array.isArray(e))return e}function WL(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function YL(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?WL(Object(r),!0).forEach(function(n){sCe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):WL(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function sCe(e,t,r){return t=iCe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function iCe(e){var t=oCe(e,"string");return tv(t)=="symbol"?t:t+""}function oCe(e,t){if(tv(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(tv(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var XL=function(t,r,n,a,s){var o=Math.min(Math.abs(n)/2,Math.abs(a)/2),l=a>=0?1:-1,c=n>=0?1:-1,u=a>=0&&n>=0||a<0&&n<0?1:0,d;if(o>0&&s instanceof Array){for(var A=[0,0,0,0],h=0,f=4;h<f;h++)A[h]=s[h]>o?o:s[h];d="M".concat(t,",").concat(r+l*A[0]),A[0]>0&&(d+="A ".concat(A[0],",").concat(A[0],",0,0,").concat(u,",").concat(t+c*A[0],",").concat(r)),d+="L ".concat(t+n-c*A[1],",").concat(r),A[1]>0&&(d+="A ".concat(A[1],",").concat(A[1],",0,0,").concat(u,`, 616 `).concat(t+n,",").concat(r+l*A[1])),d+="L ".concat(t+n,",").concat(r+a-l*A[2]),A[2]>0&&(d+="A ".concat(A[2],",").concat(A[2],",0,0,").concat(u,`, 617 `).concat(t+n-c*A[2],",").concat(r+a)),d+="L ".concat(t+c*A[3],",").concat(r+a),A[3]>0&&(d+="A ".concat(A[3],",").concat(A[3],",0,0,").concat(u,`, 618 `).concat(t,",").concat(r+a-l*A[3])),d+="Z"}else if(o>0&&s===+s&&s>0){var m=Math.min(o,s);d="M ".concat(t,",").concat(r+l*m,` 619 A `).concat(m,",").concat(m,",0,0,").concat(u,",").concat(t+c*m,",").concat(r,` 620 L `).concat(t+n-c*m,",").concat(r,` 621 A `).concat(m,",").concat(m,",0,0,").concat(u,",").concat(t+n,",").concat(r+l*m,` 622 L `).concat(t+n,",").concat(r+a-l*m,` 623 A `).concat(m,",").concat(m,",0,0,").concat(u,",").concat(t+n-c*m,",").concat(r+a,` 624 L `).concat(t+c*m,",").concat(r+a,` 625 A `).concat(m,",").concat(m,",0,0,").concat(u,",").concat(t,",").concat(r+a-l*m," Z")}else d="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(a," h ").concat(-n," Z");return d},lCe=function(t,r){if(!t||!r)return!1;var n=t.x,a=t.y,s=r.x,o=r.y,l=r.width,c=r.height;if(Math.abs(l)>0&&Math.abs(c)>0){var u=Math.min(s,s+l),d=Math.max(s,s+l),A=Math.min(o,o+c),h=Math.max(o,o+c);return n>=u&&n<=d&&a>=A&&a<=h}return!1},cCe={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},uT=function(t){var r=YL(YL({},cCe),t),n=N.useRef(),a=N.useState(-1),s=eCe(a,2),o=s[0],l=s[1];N.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var b=n.current.getTotalLength();b&&l(b)}catch{}},[]);var c=r.x,u=r.y,d=r.width,A=r.height,h=r.radius,f=r.className,m=r.animationEasing,p=r.animationDuration,g=r.animationBegin,x=r.isAnimationActive,y=r.isUpdateAnimationActive;if(c!==+c||u!==+u||d!==+d||A!==+A||d===0||A===0)return null;var v=bn("recharts-rectangle",f);return y?ke.createElement(UA,{canBegin:o>0,from:{width:d,height:A,x:c,y:u},to:{width:d,height:A,x:c,y:u},duration:p,animationEasing:m,isActive:y},function(b){var _=b.width,j=b.height,S=b.x,F=b.y;return ke.createElement(UA,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:g,duration:p,isActive:x,easing:m},ke.createElement("path",n_({},Cn(r,!0),{className:v,d:XL(S,F,_,j,h),ref:n})))}):ke.createElement("path",n_({},Cn(r,!0),{className:v,d:XL(c,u,d,A,h)}))};function K4(){return K4=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];
625for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},K4.apply(this,arguments)}var FK=function(t){var r=t.cx,n=t.cy,a=t.r,s=t.className,o=bn("recharts-dot",s);return r===+r&&n===+n&&a===+a?N.createElement("circle",K4({},Cn(t,!1),w2(t),{className:o,cx:r,cy:n,r:a})):null};function rv(e){"@babel/helpers - typeof";return rv=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},rv(e)}var uCe=["x","y","top","left","width","height","className"];function q4(){return q4=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},q4.apply(this,arguments)}function JL(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function dCe(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?JL(Object(r),!0).forEach(function(n){ACe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):JL(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ACe(e,t,r){return t=fCe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function fCe(e){var t=hCe(e,"string");return rv(t)=="symbol"?t:t+""}function hCe(e,t){if(rv(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(rv(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function mCe(e,t){if(e==null)return{};var r=pCe(e,t),n,a;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(a=0;a<s.length;a++)n=s[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function pCe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var gCe=function(t,r,n,a,s,o){return"M".concat(t,",").concat(s,"v").concat(a,"M").concat(o,",").concat(r,"h").concat(n)},xCe=function(t){var r=t.x,n=r===void 0?0:r,a=t.y,s=a===void 0?0:a,o=t.top,l=o===void 0?0:o,c=t.left,u=c===void 0?0:c,d=t.width,A=d===void 0?0:d,h=t.height,f=h===void 0?0:h,m=t.className,p=mCe(t,uCe),g=dCe({x:n,y:s,top:l,left:u,width:A,height:f},p);return!er(n)||!er(s)||!er(A)||!er(f)||!er(l)||!er(u)?null:ke.createElement("path",q4({},Cn(g,!0),{className:bn("recharts-cross",m),d:gCe(n,s,A,f,l,u)}))},vCe=KH,yCe=vCe(Object.getPrototypeOf,Object),bCe=yCe,wCe=yd,_Ce=bCe,NCe=bd,jCe="[object Object]",CCe=Function.prototype,SCe=Object.prototype,IK=CCe.toString,BCe=SCe.hasOwnProperty,kCe=IK.call(Object);function ECe(e){if(!NCe(e)||wCe(e)!=jCe)return!1;var t=_Ce(e);if(t===null)return!0;var r=BCe.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&IK.call(r)==kCe}var TCe=ECe;const FCe=ma(TCe);var ICe=yd,OCe=bd,PCe="[object Boolean]";function LCe(e){return e===!0||e===!1||OCe(e)&&ICe(e)==PCe}var DCe=LCe;const UCe=ma(DCe);function nv(e){"@babel/helpers - typeof";return nv=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},nv(e)}function a_(){return a_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},a_.apply(this,arguments)}function RCe(e,t){return HCe(e)||QCe(e,t)||$Ce(e,t)||MCe()}function MCe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 626In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function $Ce(e,t){if(e){if(typeof e=="string")return ZL(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ZL(e,t)}}function ZL(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function QCe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,s,o,l=[],c=!0,u=!1;try{if(s=(r=r.call(e)).next,t!==0)for(;!(c=(n=s.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(d){u=!0,a=d}
vendor: 36,998 bytes, line 626
626finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}function HCe(e){if(Array.isArray(e))return e}function eD(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function tD(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?eD(Object(r),!0).forEach(function(n){zCe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):eD(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function zCe(e,t,r){return t=KCe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function KCe(e){var t=qCe(e,"string");return nv(t)=="symbol"?t:t+""}function qCe(e,t){if(nv(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(nv(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var rD=function(t,r,n,a,s){var o=n-a,l;return l="M ".concat(t,",").concat(r),l+="L ".concat(t+n,",").concat(r),l+="L ".concat(t+n-o/2,",").concat(r+s),l+="L ".concat(t+n-o/2-a,",").concat(r+s),l+="L ".concat(t,",").concat(r," Z"),l},GCe={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},VCe=function(t){var r=tD(tD({},GCe),t),n=N.useRef(),a=N.useState(-1),s=RCe(a,2),o=s[0],l=s[1];N.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var v=n.current.getTotalLength();v&&l(v)}catch{}},[]);var c=r.x,u=r.y,d=r.upperWidth,A=r.lowerWidth,h=r.height,f=r.className,m=r.animationEasing,p=r.animationDuration,g=r.animationBegin,x=r.isUpdateAnimationActive;if(c!==+c||u!==+u||d!==+d||A!==+A||h!==+h||d===0&&A===0||h===0)return null;var y=bn("recharts-trapezoid",f);return x?ke.createElement(UA,{canBegin:o>0,from:{upperWidth:0,lowerWidth:0,height:h,x:c,y:u},to:{upperWidth:d,lowerWidth:A,height:h,x:c,y:u},duration:p,animationEasing:m,isActive:x},function(v){var b=v.upperWidth,_=v.lowerWidth,j=v.height,S=v.x,F=v.y;return ke.createElement(UA,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:g,duration:p,easing:m},ke.createElement("path",a_({},Cn(r,!0),{className:y,d:rD(S,F,b,_,j),ref:n})))}):ke.createElement("g",null,ke.createElement("path",a_({},Cn(r,!0),{className:y,d:rD(c,u,d,A,h)})))},WCe=["option","shapeType","propTransformer","activeClassName","isActive"];function av(e){"@babel/helpers - typeof";return av=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},av(e)}function YCe(e,t){if(e==null)return{};var r=XCe(e,t),n,a;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(a=0;a<s.length;a++)n=s[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function XCe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function nD(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function s_(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?nD(Object(r),!0).forEach(function(n){JCe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):nD(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function JCe(e,t,r){return t=ZCe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ZCe(e){var t=eSe(e,"string");return av(t)=="symbol"?t:t+""}function eSe(e,t){if(av(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(av(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function tSe(e,t){return s_(s_({},t),e)}function rSe(e,t){return e==="symbols"}function aD(e){var t=e.shapeType,r=e.elementProps;switch(t){case"rectangle":return ke.createElement(uT,r);case"trapezoid":return ke.createElement(VCe,r);case"sector":return ke.createElement(bK,r);case"symbols":if(rSe(t))return ke.createElement(B3,r);break;default:return null}}function nSe(e){return N.isValidElement(e)?e.props:e}function aSe(e){var t=e.option,r=e.shapeType,n=e.propTransformer,a=n===void 0?tSe:n,s=e.activeClassName,o=s===void 0?"recharts-active-shape":s,l=e.isActive,c=YCe(e,WCe),u;if(N.isValidElement(t))u=N.cloneElement(t,s_(s_({},c),nSe(t)));else if(nn(t))u=t(c);else if(FCe(t)&&!UCe(t)){var d=a(t,c);u=ke.createElement(aD,{shapeType:r,elementProps:d})}else{var A=c;u=ke.createElement(aD,{shapeType:r,elementProps:A})}return l?ke.createElement(ni,{className:o},u):u}function fj(e,t){return t!=null&&"trapezoids"in e.props}function hj(e,t){return t!=null&&"sectors"in e.props}function sv(e,t){return t!=null&&"points"in e.props}function sSe(e,t){var r,n,a=e.x===(t==null||(r=t.labelViewBox)===null||r===void 0?void 0:r.x)||e.x===t.x,s=e.y===(t==null||(n=t.labelViewBox)===null||n===void 0?void 0:n.y)||e.y===t.y;return a&&s}function iSe(e,t){var r=e.endAngle===t.endAngle,n=e.startAngle===t.startAngle;return r&&n}function oSe(e,t){var r=e.x===t.x,n=e.y===t.y,a=e.z===t.z;return r&&n&&a}function lSe(e,t){var r;return fj(e,t)?r=sSe:hj(e,t)?r=iSe:sv(e,t)&&(r=oSe),r}function cSe(e,t){var r;return fj(e,t)?r="trapezoids":hj(e,t)?r="sectors":sv(e,t)&&(r="points"),r}function uSe(e,t){if(fj(e,t)){var r;return(r=t.tooltipPayload)===null||r===void 0||(r=r[0])===null||r===void 0||(r=r.payload)===null||r===void 0?void 0:r.payload}if(hj(e,t)){var n;return(n=t.tooltipPayload)===null||n===void 0||(n=n[0])===null||n===void 0||(n=n.payload)===null||n===void 0?void 0:n.payload}return sv(e,t)?t.payload:{}}function dSe(e){var t=e.activeTooltipItem,r=e.graphicalItem,n=e.itemData,a=cSe(r,t),s=uSe(r,t),o=n.filter(function(c,u){var d=iT(s,c),A=r.props[a].filter(function(m){var p=lSe(r,t);return p(m,t)}),h=r.props[a].indexOf(A[A.length-1]),f=u===h;return d&&f}),l=n.indexOf(o[o.length-1]);return l}var ASe=Math.ceil,fSe=Math.max;function hSe(e,t,r,n){for(var a=-1,s=fSe(ASe((t-e)/(r||1)),0),o=Array(s);s--;)o[n?s:++a]=e,e+=r;return o}var mSe=hSe,pSe=uz,sD=1/0,gSe=17976931348623157e292;function xSe(e){if(!e)return e===0?e:0;if(e=pSe(e),e===sD||e===-sD){var t=e<0?-1:1;return t*gSe}return e===e?e:0}var OK=xSe,vSe=mSe,ySe=tj,cC=OK;function bSe(e){return function(t,r,n){return n&&typeof n!="number"&&ySe(t,r,n)&&(r=n=void 0),t=cC(t),r===void 0?(r=t,t=0):r=cC(r),n=n===void 0?t<r?1:-1:cC(n),vSe(t,r,n,e)}}var wSe=bSe,_Se=wSe,NSe=_Se(),jSe=NSe;const i_=ma(jSe);function iv(e){"@babel/helpers - typeof";return iv=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},iv(e)}function iD(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function oD(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?iD(Object(r),!0).forEach(function(n){PK(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):iD(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function PK(e,t,r){return t=CSe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function CSe(e){var t=SSe(e,"string");return iv(t)=="symbol"?t:t+""}function SSe(e,t){if(iv(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(iv(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var BSe=["Webkit","Moz","O","ms"],kSe=function(t,r){var n=t.replace(/(\w)/,function(s){return s.toUpperCase()}),a=BSe.reduce(function(s,o){return oD(oD({},s),{},PK({},o+n,r))},{});return a[t]=r,a};function lp(e){"@babel/helpers - typeof";return lp=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},lp(e)}function o_(){return o_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},o_.apply(this,arguments)}function lD(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function uC(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?lD(Object(r),!0).forEach(function(n){Vo(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lD(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ESe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cD(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,DK(n.key),n)}}function TSe(e,t,r){return t&&cD(e.prototype,t),r&&cD(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function FSe(e,t,r){return t=l_(t),ISe(e,LK()?Reflect.construct(t,r||[],l_(e).constructor):t.apply(e,r))}function ISe(e,t){if(t&&(lp(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return OSe(e)}function OSe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function LK(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(LK=function(){return!!e})()}function l_(e){return l_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},l_(e)}function PSe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&G4(e,t)}function G4(e,t){return G4=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},G4(e,t)}function Vo(e,t,r){return t=DK(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function DK(e){var t=LSe(e,"string");return lp(t)=="symbol"?t:t+""}function LSe(e,t){if(lp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(lp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var DSe=function(t){var r=t.data,n=t.startIndex,a=t.endIndex,s=t.x,o=t.width,l=t.travellerWidth;if(!r||!r.length)return{};var c=r.length,u=zx().domain(i_(0,c)).range([s,s+o-l]),d=u.domain().map(function(A){return u(A)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:u(n),endX:u(a),scale:u,scaleValues:d}},uD=function(t){return t.changedTouches&&!!t.changedTouches.length},cp=function(e){function t(r){var n;return ESe(this,t),n=FSe(this,t,[r]),Vo(n,"handleDrag",function(a){n.leaveTimer&&(clearTimeout(n.leaveTimer),n.leaveTimer=null),n.state.isTravellerMoving?n.handleTravellerMove(a):n.state.isSlideMoving&&n.handleSlideDrag(a)}),Vo(n,"handleTouchMove",function(a){a.changedTouches!=null&&a.changedTouches.length>0&&n.handleDrag(a.changedTouches[0])}),Vo(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var a=n.props,s=a.endIndex,o=a.onDragEnd,l=a.startIndex;o==null||o({endIndex:s,startIndex:l})}),n.detachDragEndListener()}),Vo(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),Vo(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),Vo(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),Vo(n,"handleSlideDragStart",function(a){var s=uD(a)?a.changedTouches[0]:a;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:s.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return PSe(t,e),TSe(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var a=n.startX,s=n.endX,o=this.state.scaleValues,l=this.props,c=l.gap,u=l.data,d=u.length-1,A=Math.min(a,s),h=Math.max(a,s),f=t.getIndexInRange(o,A),m=t.getIndexInRange(o,h);return{startIndex:f-f%c,endIndex:m===d?d:m-m%c}}},{key:"getTextOfTick",value:function(n){var a=this.props,s=a.data,o=a.tickFormatter,l=a.dataKey,c=fu(s[n],l,n);return nn(o)?o(c,n):c}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(n){var a=this.state,s=a.slideMoveStartX,o=a.startX,l=a.endX,c=this.props,u=c.x,d=c.width,A=c.travellerWidth,h=c.startIndex,f=c.endIndex,m=c.onChange,p=n.pageX-s;p>0?p=Math.min(p,u+d-A-l,u+d-A-o):p<0&&(p=Math.max(p,u-o,u-l));var g=this.getIndex({startX:o+p,endX:l+p});(g.startIndex!==h||g.endIndex!==f)&&m&&m(g),this.setState({startX:o+p,endX:l+p,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,a){var s=uD(a)?a.changedTouches[0]:a;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:s.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var a=this.state,s=a.brushMoveStartX,o=a.movingTravellerId,l=a.endX,c=a.startX,u=this.state[o],d=this.props,A=d.x,h=d.width,f=d.travellerWidth,m=d.onChange,p=d.gap,g=d.data,x={startX:this.state.startX,endX:this.state.endX},y=n.pageX-s;y>0?y=Math.min(y,A+h-f-u):y<0&&(y=Math.max(y,A-u)),x[o]=u+y;var v=this.getIndex(x),b=v.startIndex,_=v.endIndex,j=function(){var F=g.length-1;return o==="startX"&&(l>c?b%p===0:_%p===0)||l<c&&_===F||o==="endX"&&(l>c?_%p===0:b%p===0)||l>c&&_===F};this.setState(Vo(Vo({},o,u+y),"brushMoveStartX",n.pageX),function(){m&&j()&&m(v)})}},{key:"handleTravellerMoveKeyboard",value:function(n,a){var s=this,o=this.state,l=o.scaleValues,c=o.startX,u=o.endX,d=this.state[a],A=l.indexOf(d);if(A!==-1){var h=A+n;if(!(h===-1||h>=l.length)){var f=l[h];a==="startX"&&f>=u||a==="endX"&&f<=c||this.setState(Vo({},a,f),function(){s.props.onChange(s.getIndex({startX:s.state.startX,endX:s.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,a=n.x,s=n.y,o=n.width,l=n.height,c=n.fill,u=n.stroke;return ke.createElement("rect",{stroke:u,fill:c,x:a,y:s,width:o,height:l})}},{key:"renderPanorama",value:function(){var n=this.props,a=n.x,s=n.y,o=n.width,l=n.height,c=n.data,u=n.children,d=n.padding,A=N.Children.only(u);return A?ke.cloneElement(A,{x:a,y:s,width:o,height:l,margin:d,compact:!0,data:c}):null}},{key:"renderTravellerLayer",value:function(n,a){var s,o,l=this,c=this.props,u=c.y,d=c.travellerWidth,A=c.height,h=c.traveller,f=c.ariaLabel,m=c.data,p=c.startIndex,g=c.endIndex,x=Math.max(n,this.props.x),y=uC(uC({},Cn(this.props,!1)),{},{x,y:u,width:d,height:A}),v=f||"Min value: ".concat((s=m[p])===null||s===void 0?void 0:s.name,", Max value: ").concat((o=m[g])===null||o===void 0?void 0:o.name);return ke.createElement(ni,{tabIndex:0,role:"slider","aria-label":v,"aria-valuenow":n,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[a],onTouchStart:this.travellerDragStartHandlers[a],onKeyDown:function(_){["ArrowLeft","ArrowRight"].includes(_.key)&&(_.preventDefault(),_.stopPropagation(),l.handleTravellerMoveKeyboard(_.key==="ArrowRight"?1:-1,a))},onFocus:function(){l.setState({isTravellerFocused:!0})},onBlur:function(){l.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(h,y))}},{key:"renderSlide",value:function(n,a){var s=this.props,o=s.y,l=s.height,c=s.stroke,u=s.travellerWidth,d=Math.min(n,a)+u,A=Math.max(Math.abs(a-n)-u,0);return ke.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:c,fillOpacity:.2,x:d,y:o,width:A,height:l})}},{key:"renderText",value:function(){var n=this.props,a=n.startIndex,s=n.endIndex,o=n.y,l=n.height,c=n.travellerWidth,u=n.stroke,d=this.state,A=d.startX,h=d.endX,f=5,m={pointerEvents:"none",fill:u};return ke.createElement(ni,{className:"recharts-brush-texts"},ke.createElement(D2,o_({textAnchor:"end",verticalAnchor:"middle",x:Math.min(A,h)-f,y:o+l/2},m),this.getTextOfTick(a)),ke.createElement(D2,o_({textAnchor:"start",verticalAnchor:"middle",x:Math.max(A,h)+c+f,y:o+l/2},m),this.getTextOfTick(s)))}},{key:"render",value:function(){var n=this.props,a=n.data,s=n.className,o=n.children,l=n.x,c=n.y,u=n.width,d=n.height,A=n.alwaysShowText,h=this.state,f=h.startX,m=h.endX,p=h.isTextActive,g=h.isSlideMoving,x=h.isTravellerMoving,y=h.isTravellerFocused;if(!a||!a.length||!er(l)||!er(c)||!er(u)||!er(d)||u<=0||d<=0)return null;var v=bn("recharts-brush",s),b=ke.Children.count(o)===1,_=kSe("userSelect","none");return ke.createElement(ni,{className:v,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:_},this.renderBackground(),b&&this.renderPanorama(),this.renderSlide(f,m),this.renderTravellerLayer(f,"startX"),this.renderTravellerLayer(m,"endX"),(p||g||x||y||A)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var a=n.x,s=n.y,o=n.width,l=n.height,c=n.stroke,u=Math.floor(s+l/2)-1;return ke.createElement(ke.Fragment,null,ke.createElement("rect",{x:a,y:s,width:o,height:l,fill:c,stroke:"none"}),ke.createElement("line",{x1:a+1,y1:u,x2:a+o-1,y2:u,fill:"none",stroke:"#fff"}),ke.createElement("line",{x1:a+1,y1:u+2,x2:a+o-1,y2:u+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,a){var s;return ke.isValidElement(n)?s=ke.cloneElement(n,a):nn(n)?s=n(a):s=t.renderDefaultTraveller(a),s}},{key:"getDerivedStateFromProps",value:function(n,a){var s=n.data,o=n.width,l=n.x,c=n.travellerWidth,u=n.updateId,d=n.startIndex,A=n.endIndex;if(s!==a.prevData||u!==a.prevUpdateId)return uC({prevData:s,prevTravellerWidth:c,prevUpdateId:u,prevX:l,prevWidth:o},s&&s.length?DSe({data:s,width:o,x:l,travellerWidth:c,startIndex:d,endIndex:A}):{scale:null,scaleValues:null});if(a.scale&&(o!==a.prevWidth||l!==a.prevX||c!==a.prevTravellerWidth)){a.scale.range([l,l+o-c]);var h=a.scale.domain().map(function(f){return a.scale(f)});return{prevData:s,prevTravellerWidth:c,prevUpdateId:u,prevX:l,prevWidth:o,startX:a.scale(n.startIndex),endX:a.scale(n.endIndex),scaleValues:h}}return null}},{key:"getIndexInRange",value:function(n,a){for(var s=n.length,o=0,l=s-1;l-o>1;){var c=Math.floor((o+l)/2);n[c]>a?l=c:o=c}return a>=n[l]?l:o}}])}(N.PureComponent);Vo(cp,"displayName","Brush");Vo(cp,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var USe=P3;function RSe(e,t){var r;return USe(e,function(n,a,s){return r=t(n,a,s),!r}),!!r}var MSe=RSe,$Se=DH,QSe=VA,HSe=MSe,zSe=Po,KSe=tj;function qSe(e,t,r){var n=zSe(e)?$Se:HSe;return r&&KSe(e,t,r)&&(t=void 0),n(e,QSe(t))}var GSe=qSe;const VSe=ma(GSe);var lu=function(t,r){var n=t.alwaysShow,a=t.ifOverflow;return n&&(a="extendDomain"),a===r},dD=sz;function WSe(e,t,r){t=="__proto__"&&dD?dD(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var YSe=WSe,XSe=YSe,JSe=nz,ZSe=VA;function eBe(e,t){var r={};return t=ZSe(t),JSe(e,function(n,a,s){XSe(r,a,t(n,a,s))}),r}var tBe=eBe;const rBe=ma(tBe);function nBe(e,t){for(var r=-1,n=e==null?0:e.length;++r<n;)if(!t(e[r],r,e))return!1;return!0}var aBe=nBe,sBe=P3;function iBe(e,t){var r=!0;return sBe(e,function(n,a,s){return r=!!t(n,a,s),r}),r}var oBe=iBe,lBe=aBe,cBe=oBe,uBe=VA,dBe=Po,ABe=tj;function fBe(e,t,r){var n=dBe(e)?lBe:cBe;return r&&ABe(e,t,r)&&(t=void 0),n(e,uBe(t))}var hBe=fBe;const UK=ma(hBe);var mBe=["x","y"];function ov(e){"@babel/helpers - typeof";return ov=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},ov(e)}function V4(){return V4=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},V4.apply(this,arguments)}function AD(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Yg(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?AD(Object(r),!0).forEach(function(n){pBe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):AD(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function pBe(e,t,r){return t=gBe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function gBe(e){var t=xBe(e,"string");return ov(t)=="symbol"?t:t+""}function xBe(e,t){if(ov(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(ov(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function vBe(e,t){if(e==null)return{};var r=yBe(e,t),n,a;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(a=0;a<s.length;a++)n=s[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function yBe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function bBe(e,t){var r=e.x,n=e.y,a=vBe(e,mBe),s="".concat(r),o=parseInt(s,10),l="".concat(n),c=parseInt(l,10),u="".concat(t.height||a.height),d=parseInt(u,10),A="".concat(t.width||a.width),h=parseInt(A,10);return Yg(Yg(Yg(Yg(Yg({},t),a),o?{x:o}:{}),c?{y:c}:{}),{},{height:d,width:h,name:t.name,radius:t.radius})}function fD(e){return ke.createElement(aSe,V4({shapeType:"rectangle",propTransformer:bBe,activeClassName:"recharts-active-bar"},e))}var wBe=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,a){if(typeof t=="number")return t;var s=er(n)||Rde(n);return s?t(n,a):(s||Eh(),r)}},_Be=["value","background"],RK;function up(e){"@babel/helpers - typeof";return up=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},up(e)}function NBe(e,t){if(e==null)return{};var r=jBe(e,t),n,a;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(a=0;a<s.length;a++)n=s[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function jBe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function c_(){return c_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},c_.apply(this,arguments)}function hD(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function ks(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?hD(Object(r),!0).forEach(function(n){pA(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hD(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function CBe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mD(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,$K(n.key),n)}}function SBe(e,t,r){return t&&mD(e.prototype,t),r&&mD(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function BBe(e,t,r){return t=u_(t),kBe(e,MK()?Reflect.construct(t,r||[],u_(e).constructor):t.apply(e,r))}function kBe(e,t){if(t&&(up(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return EBe(e)}function EBe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function MK(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(MK=function(){return!!e})()}function u_(e){return u_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},u_(e)}function TBe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&W4(e,t)}function W4(e,t){return W4=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},W4(e,t)}function pA(e,t,r){return t=$K(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $K(e){var t=FBe(e,"string");return up(t)=="symbol"?t:t+""}function FBe(e,t){if(up(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(up(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var RA=function(e){function t(){var r;CBe(this,t);for(var n=arguments.length,a=new Array(n),s=0;s<n;s++)a[s]=arguments[s];return r=BBe(this,t,[].concat(a)),pA(r,"state",{isAnimationFinished:!1}),pA(r,"id",VN("recharts-bar-")),pA(r,"handleAnimationEnd",function(){var o=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),o&&o()}),pA(r,"handleAnimationStart",function(){var o=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),o&&o()}),r}return TBe(t,e),SBe(t,[{key:"renderRectanglesStatically",value:function(n){var a=this,s=this.props,o=s.shape,l=s.dataKey,c=s.activeIndex,u=s.activeBar,d=Cn(this.props,!1);return n&&n.map(function(A,h){var f=h===c,m=f?u:o,p=ks(ks(ks({},d),A),{},{isActive:f,option:m,index:h,dataKey:l,onAnimationStart:a.handleAnimationStart,onAnimationEnd:a.handleAnimationEnd});return ke.createElement(ni,c_({className:"recharts-bar-rectangle"},_2(a.props,A,h),{key:"rectangle-".concat(A==null?void 0:A.x,"-").concat(A==null?void 0:A.y,"-").concat(A==null?void 0:A.value,"-").concat(h)}),ke.createElement(fD,p))})}},{key:"renderRectanglesWithAnimation",value:function(){var n=this,a=this.props,s=a.data,o=a.layout,l=a.isAnimationActive,c=a.animationBegin,u=a.animationDuration,d=a.animationEasing,A=a.animationId,h=this.state.prevData;return ke.createElement(UA,{begin:c,duration:u,isActive:l,easing:d,from:{t:0},to:{t:1},key:"bar-".concat(A),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(f){var m=f.t,p=s.map(function(g,x){var y=h&&h[x];if(y){var v=T0(y.x,g.x),b=T0(y.y,g.y),_=T0(y.width,g.width),j=T0(y.height,g.height);return ks(ks({},g),{},{x:v(m),y:b(m),width:_(m),height:j(m)})}if(o==="horizontal"){var S=T0(0,g.height),F=S(m);return ks(ks({},g),{},{y:g.y+g.height-F,height:F})}var C=T0(0,g.width),D=C(m);return ks(ks({},g),{},{width:D})});return ke.createElement(ni,null,n.renderRectanglesStatically(p))})}},{key:"renderRectangles",value:function(){var n=this.props,a=n.data,s=n.isAnimationActive,o=this.state.prevData;return s&&a&&a.length&&(!o||!iT(o,a))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(a)}},{key:"renderBackground",value:function(){var n=this,a=this.props,s=a.data,o=a.dataKey,l=a.activeIndex,c=Cn(this.props.background,!1);return s.map(function(u,d){u.value;var A=u.background,h=NBe(u,_Be);if(!A)return null;var f=ks(ks(ks(ks(ks({},h),{},{fill:"#eee"},A),c),_2(n.props,u,d)),{},{onAnimationStart:n.handleAnimationStart,onAnimationEnd:n.handleAnimationEnd,dataKey:o,index:d,className:"recharts-bar-background-rectangle"});return ke.createElement(fD,c_({key:"background-bar-".concat(d),option:n.props.background,isActive:d===l},f))})}},{key:"renderErrorBar",value:function(n,a){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var s=this.props,o=s.data,l=s.xAxis,c=s.yAxis,u=s.layout,d=s.children,A=hc(d,Aj);if(!A)return null;var h=u==="vertical"?o[0].height/2:o[0].width/2,f=function(g,x){var y=Array.isArray(g.value)?g.value[1]:g.value;return{x:g.x,y:g.y,value:y,errorVal:fu(g,x)}},m={clipPath:n?"url(#clipPath-".concat(a,")"):null};return ke.createElement(ni,m,A.map(function(p){return ke.cloneElement(p,{key:"error-bar-".concat(a,"-").concat(p.props.dataKey),data:o,xAxis:l,yAxis:c,layout:u,offset:h,dataPointFormatter:f})}))}},{key:"render",value:function(){var n=this.props,a=n.hide,s=n.data,o=n.className,l=n.xAxis,c=n.yAxis,u=n.left,d=n.top,A=n.width,h=n.height,f=n.isAnimationActive,m=n.background,p=n.id;if(a||!s||!s.length)return null;var g=this.state.isAnimationFinished,x=bn("recharts-bar",o),y=l&&l.allowDataOverflow,v=c&&c.allowDataOverflow,b=y||v,_=Sn(p)?this.id:p;return ke.createElement(ni,{className:x},y||v?ke.createElement("defs",null,ke.createElement("clipPath",{id:"clipPath-".concat(_)},ke.createElement("rect",{x:y?u:u-A/2,y:v?d:d-h/2,width:y?A:A*2,height:v?h:h*2}))):null,ke.createElement(ni,{className:"recharts-bar-rectangles",clipPath:b?"url(#clipPath-".concat(_,")"):null},m?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(b,_),(!f||g)&&fh.renderCallByParent(this.props,s))}}],[{key:"getDerivedStateFromProps",value:function(n,a){return n.animationId!==a.prevAnimationId?{prevAnimationId:n.animationId,curData:n.data,prevData:a.curData}:n.data!==a.curData?{curData:n.data}:null}}])}(N.PureComponent);RK=RA;pA(RA,"displayName","Bar");pA(RA,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!BA.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});pA(RA,"getComposedData",function(e){var t=e.props,r=e.item,n=e.barPosition,a=e.bandSize,s=e.xAxis,o=e.yAxis,l=e.xAxisTicks,c=e.yAxisTicks,u=e.stackedData,d=e.dataStartIndex,A=e.displayedData,h=e.offset,f=lNe(n,r);if(!f)return null;var m=t.layout,p=r.type.defaultProps,g=p!==void 0?ks(ks({},p),r.props):r.props,x=g.dataKey,y=g.children,v=g.minPointSize,b=m==="horizontal"?o:s,_=u?b.scale.domain():null,j=pNe({numericAxis:b}),S=hc(y,Az),F=A.map(function(C,D){var E,k,P,I,q,te;u?E=cNe(u[d+D],_):(E=fu(C,x),Array.isArray(E)||(E=[j,E]));var K=wBe(v,RK.defaultProps.minPointSize)(E[1],D);if(m==="horizontal"){var ee,H=[o.scale(E[0]),o.scale(E[1])],se=H[0],Ae=H[1];k=fL({axis:s,ticks:l,bandSize:a,offset:f.offset,entry:C,index:D}),P=(ee=Ae??se)!==null&&ee!==void 0?ee:void 0,I=f.size;var T=se-Ae;if(q=Number.isNaN(T)?0:T,te={x:k,y:o.y,width:I,height:o.height},Math.abs(K)>0&&Math.abs(q)<Math.abs(K)){var L=uc(q||K)*(Math.abs(K)-Math.abs(q));P-=L,q+=L}}else{var R=[s.scale(E[0]),s.scale(E[1])],G=R[0],X=R[1];if(k=G,P=fL({axis:o,ticks:c,bandSize:a,offset:f.offset,entry:C,index:D}),I=X-G,q=f.size,te={x:s.x,y:P,width:s.width,height:q},Math.abs(K)>0&&Math.abs(I)<Math.abs(K)){var Q=uc(I||K)*(Math.abs(K)-Math.abs(I));I+=Q}}return ks(ks(ks({},C),{},{x:k,y:P,width:I,height:q,value:u?E:E[1],payload:C,background:te},S&&S[D]&&S[D].props),{},{tooltipPayload:[xK(r,C)],tooltipPosition:{x:k+I/2,y:P+q/2}})});return ks({data:F,layout:m},h)});function lv(e){"@babel/helpers - typeof";return lv=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},lv(e)}function IBe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function pD(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,QK(n.key),n)}}function OBe(e,t,r){return t&&pD(e.prototype,t),r&&pD(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function gD(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function lc(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?gD(Object(r),!0).forEach(function(n){mj(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):gD(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function mj(e,t,r){return t=QK(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function QK(e){var t=PBe(e,"string");return lv(t)=="symbol"?t:t+""}function PBe(e,t){if(lv(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(lv(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var LBe=function(t,r,n,a,s){var o=t.width,l=t.height,c=t.layout,u=t.children,d=Object.keys(r),A={left:n.left,leftMirror:n.left,right:o-n.right,rightMirror:o-n.right,top:n.top,topMirror:n.top,bottom:l-n.bottom,bottomMirror:l-n.bottom},h=!!Yo(u,RA);return d.reduce(function(f,m){var p=r[m],g=p.orientation,x=p.domain,y=p.padding,v=y===void 0?{}:y,b=p.mirror,_=p.reversed,j="".concat(g).concat(b?"Mirror":""),S,F,C,D,E;if(p.type==="number"&&(p.padding==="gap"||p.padding==="no-gap")){var k=x[1]-x[0],P=1/0,I=p.categoricalDomain.sort(Qde);if(I.forEach(function(R,G){G>0&&(P=Math.min((R||0)-(I[G-1]||0),P))}),Number.isFinite(P)){var q=P/k,te=p.layout==="vertical"?n.height:n.width;if(p.padding==="gap"&&(S=q*te/2),p.padding==="no-gap"){var K=Bh(t.barCategoryGap,q*te),ee=q*te/2;S=ee-K-(ee-K)/te*K}}}a==="xAxis"?F=[n.left+(v.left||0)+(S||0),n.left+n.width-(v.right||0)-(S||0)]:a==="yAxis"?F=c==="horizontal"?[n.top+n.height-(v.bottom||0),n.top+(v.top||0)]:[n.top+(v.top||0)+(S||0),n.top+n.height-(v.bottom||0)-(S||0)]:F=p.range,_&&(F=[F[1],F[0]]);var H=iNe(p,s,h),se=H.scale,Ae=H.realScaleType;se.domain(x).range(F),oNe(se);var T=mNe(se,lc(lc({},p),{},{realScaleType:Ae}));a==="xAxis"?(E=g==="top"&&!b||g==="bottom"&&b,C=n.left,D=A[j]-E*p.height):a==="yAxis"&&(E=g==="left"&&!b||g==="right"&&b,C=A[j]-E*p.width,D=n.top);var L=lc(lc(lc({},p),T),{},{realScaleType:Ae,x:C,y:D,scale:se,width:a==="xAxis"?n.width:p.width,height:a==="yAxis"?n.height:p.height});return L.bandSize=X2(L,T),!p.hide&&a==="xAxis"?A[j]+=(E?-1:1)*L.height:p.hide||(A[j]+=(E?-1:1)*L.width),lc(lc({},f),{},mj({},m,L))},{})},HK=function(t,r){var n=t.x,a=t.y,s=r.x,o=r.y;return{x:Math.min(n,s),y:Math.min(a,o),width:Math.abs(s-n),height:Math.abs(o-a)}},DBe=function(t){var r=t.x1,n=t.y1,a=t.x2,s=t.y2;return HK({x:r,y:n},{x:a,y:s}
626)},zK=function(){function e(t){IBe(this,e),this.scale=t}return OBe(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=n.bandAware,s=n.position;if(r!==void 0){if(s)switch(s){case"start":return this.scale(r);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+o}case"end":{var l=this.bandwidth?this.bandwidth():0;return this.scale(r)+l}default:return this.scale(r)}if(a){var c=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+c}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),a=n[0],s=n[n.length-1];return a<=s?r>=a&&r<=s:r>=s&&r<=a}}],[{key:"create",value:function(r){return new e(r)}}])}();mj(zK,"EPS",1e-4);var dT=function(t){var r=Object.keys(t).reduce(function(n,a){return lc(lc({},n),{},mj({},a,zK.create(t[a])))},{});return lc(lc({},r),{},{apply:function(a){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=s.bandAware,l=s.position;return rBe(a,function(c,u){return r[u].apply(c,{bandAware:o,position:l})})},isInRange:function(a){return UK(a,function(s,o){return r[o].isInRange(s)})}})};function UBe(e){return(e%180+180)%180}var RBe=function(t){var r=t.width,n=t.height,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,s=UBe(a),o=s*Math.PI/180,l=Math.atan(n/r),c=o>l&&o<Math.PI-l?n/Math.sin(o):r/Math.cos(o);return Math.abs(c)},MBe=VA,$Be=hy,QBe=ZN;function HBe(e){return function(t,r,n){var a=Object(t);if(!$Be(t)){var s=MBe(r);t=QBe(t),r=function(l){return s(a[l],l,a)}}var o=e(t,r,n);return o>-1?a[s?t[o]:o]:void 0}}var zBe=HBe,KBe=OK;function qBe(e){var t=KBe(e),r=t%1;return t===t?r?t-r:t:0}var GBe=qBe,VBe=XH,WBe=VA,YBe=GBe,XBe=Math.max;function JBe(e,t,r){var n=e==null?0:e.length;if(!n)return-1;var a=r==null?0:YBe(r);return a<0&&(a=XBe(n+a,0)),VBe(e,WBe(t),a)}var ZBe=JBe,e4e=zBe,t4e=ZBe,r4e=e4e(t4e),n4e=r4e;const a4e=ma(n4e);var s4e=Hue(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return["l",e.left,"t",e.top,"w",e.width,"h",e.height].join("")}),AT=N.createContext(void 0),fT=N.createContext(void 0),KK=N.createContext(void 0),qK=N.createContext({}),GK=N.createContext(void 0),VK=N.createContext(0),WK=N.createContext(0),xD=function(t){var r=t.state,n=r.xAxisMap,a=r.yAxisMap,s=r.offset,o=t.clipPathId,l=t.children,c=t.width,u=t.height,d=s4e(s);return ke.createElement(AT.Provider,{value:n},ke.createElement(fT.Provider,{value:a},ke.createElement(qK.Provider,{value:s},ke.createElement(KK.Provider,{value:d},ke.createElement(GK.Provider,{value:o},ke.createElement(VK.Provider,{value:u},ke.createElement(WK.Provider,{value:c},l)))))))},i4e=function(){return N.useContext(GK)},YK=function(t){var r=N.useContext(AT);r==null&&Eh();var n=r[t];return n==null&&Eh(),n},o4e=function(){var t=N.useContext(AT);return rA(t)},l4e=function(){var t=N.useContext(fT),r=a4e(t,function(n){return UK(n.domain,Number.isFinite)});return r||rA(t)},XK=function(t){var r=N.useContext(fT);r==null&&Eh();var n=r[t];return n==null&&Eh(),n},c4e=function(){var t=N.useContext(KK);return t},u4e=function(){return N.useContext(qK)},hT=function(){return N.useContext(WK)},mT=function(){return N.useContext(VK)};function dp(e){"@babel/helpers - typeof";return dp=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},dp(e)}function d4e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function A4e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ZK(n.key),n)}}function f4e(e,t,r){return t&&A4e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function h4e(e,t,r){return t=d_(t),m4e(e,JK()?Reflect.construct(t,r||[],d_(e).constructor):t.apply(e,r))}function m4e(e,t){if(t&&(dp(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return p4e(e)}function p4e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function JK(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(JK=function(){return!!e})()}function d_(e){return d_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},d_(e)}function g4e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Y4(e,t)}function Y4(e,t){return Y4=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Y4(e,t)}function vD(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function yD(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};
vendor: 80,421 bytes, lines 626-630
626t%2?vD(Object(r),!0).forEach(function(n){pT(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):vD(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function pT(e,t,r){return t=ZK(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ZK(e){var t=x4e(e,"string");return dp(t)=="symbol"?t:t+""}function x4e(e,t){if(dp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(dp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function v4e(e,t){return _4e(e)||w4e(e,t)||b4e(e,t)||y4e()}function y4e(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 627In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function b4e(e,t){if(e){if(typeof e=="string")return bD(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return bD(e,t)}}function bD(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function w4e(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,s,o,l=[],c=!0,u=!1;try{if(s=(r=r.call(e)).next,t!==0)for(;!(c=(n=s.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(d){u=!0,a=d}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}function _4e(e){if(Array.isArray(e))return e}function X4(){return X4=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},X4.apply(this,arguments)}var N4e=function(t,r){var n;return ke.isValidElement(t)?n=ke.cloneElement(t,r):nn(t)?n=t(r):n=ke.createElement("line",X4({},r,{className:"recharts-reference-line-line"})),n},j4e=function(t,r,n,a,s,o,l,c,u){var d=s.x,A=s.y,h=s.width,f=s.height;if(n){var m=u.y,p=t.y.apply(m,{position:o});if(lu(u,"discard")&&!t.y.isInRange(p))return null;var g=[{x:d+h,y:p},{x:d,y:p}];return c==="left"?g.reverse():g}if(r){var x=u.x,y=t.x.apply(x,{position:o});if(lu(u,"discard")&&!t.x.isInRange(y))return null;var v=[{x:y,y:A+f},{x:y,y:A}];return l==="top"?v.reverse():v}if(a){var b=u.segment,_=b.map(function(j){return t.apply(j,{position:o})});return lu(u,"discard")&&VSe(_,function(j){return!t.isInRange(j)})?null:_}return null};function C4e(e){var t=e.x,r=e.y,n=e.segment,a=e.xAxisId,s=e.yAxisId,o=e.shape,l=e.className,c=e.alwaysShow,u=i4e(),d=YK(a),A=XK(s),h=c4e();if(!u||!h)return null;ed(c===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var f=dT({x:d.scale,y:A.scale}),m=Gs(t),p=Gs(r),g=n&&n.length===2,x=j4e(f,m,p,g,h,e.position,d.orientation,A.orientation,e);if(!x)return null;var y=v4e(x,2),v=y[0],b=v.x,_=v.y,j=y[1],S=j.x,F=j.y,C=lu(e,"hidden")?"url(#".concat(u,")"):void 0,D=yD(yD({clipPath:C},Cn(e,!0)),{},{x1:b,y1:_,x2:S,y2:F});return ke.createElement(ni,{className:bn("recharts-reference-line",l)},N4e(o,D),Ri.renderCallByParent(e,DBe({x1:b,y1:_,x2:S,y2:F})))}var gT=function(e){function t(){return d4e(this,t),h4e(this,t,arguments)}return g4e(t,e),f4e(t,[{key:"render",value:function(){return ke.createElement(C4e,this.props)}}])}(ke.Component);pT(gT,"displayName","ReferenceLine");pT(gT,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function J4(){return J4=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},J4.apply(this,arguments)}function Ap(e){"@babel/helpers - typeof";return Ap=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},Ap(e)}function wD(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function _D(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?wD(Object(r),!0).forEach(function(n){pj(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):wD(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function S4e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function B4e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,tq(n.key),n)}}function k4e(e,t,r){return t&&B4e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function E4e(e,t,r){return t=A_(t),T4e(e,eq()?Reflect.construct(t,r||[],A_(e).constructor):t.apply(e,r))}function T4e(e,t){if(t&&(Ap(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return F4e(e)}function F4e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function eq(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(eq=function(){return!!e})()}function A_(e){return A_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},A_(e)}function I4e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Z4(e,t)}function Z4(e,t){return Z4=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Z4(e,t)}function pj(e,t,r){return t=tq(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function tq(e){var t=O4e(e,"string");return Ap(t)=="symbol"?t:t+""}function O4e(e,t){if(Ap(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Ap(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var P4e=function(t){var r=t.x,n=t.y,a=t.xAxis,s=t.yAxis,o=dT({x:a.scale,y:s.scale}),l=o.apply({x:r,y:n},{bandAware:!0});return lu(t,"discard")&&!o.isInRange(l)?null:l},gj=function(e){function t(){return S4e(this,t),E4e(this,t,arguments)}return I4e(t,e),k4e(t,[{key:"render",value:function(){var n=this.props,a=n.x,s=n.y,o=n.r,l=n.alwaysShow,c=n.clipPathId,u=Gs(a),d=Gs(s);if(ed(l===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!u||!d)return null;var A=P4e(this.props);if(!A)return null;var h=A.x,f=A.y,m=this.props,p=m.shape,g=m.className,x=lu(this.props,"hidden")?"url(#".concat(c,")"):void 0,y=_D(_D({clipPath:x},Cn(this.props,!0)),{},{cx:h,cy:f});return ke.createElement(ni,{className:bn("recharts-reference-dot",g)},t.renderDot(p,y),Ri.renderCallByParent(this.props,{x:h-o,y:f-o,width:2*o,height:2*o}))}}])}(ke.Component);pj(gj,"displayName","ReferenceDot");pj(gj,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});pj(gj,"renderDot",function(e,t){var r;return ke.isValidElement(e)?r=ke.cloneElement(e,t):nn(e)?r=e(t):r=ke.createElement(FK,J4({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),r});function ek(){return ek=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ek.apply(this,arguments)}function fp(e){"@babel/helpers - typeof";return fp=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},fp(e)}function ND(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function jD(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ND(Object(r),!0).forEach(function(n){xj(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ND(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function L4e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function D4e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,nq(n.key),n)}}function U4e(e,t,r){return t&&D4e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function R4e(e,t,r){return t=f_(t),M4e(e,rq()?Reflect.construct(t,r||[],f_(e).constructor):t.apply(e,r))}function M4e(e,t){if(t&&(fp(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return $4e(e)}function $4e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function rq(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(rq=function(){return!!e})()}function f_(e){return f_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},f_(e)}function Q4e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&tk(e,t)}function tk(e,t){return tk=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},tk(e,t)}function xj(e,t,r){return t=nq(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function nq(e){var t=H4e(e,"string");return fp(t)=="symbol"?t:t+""}function H4e(e,t){if(fp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(fp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var z4e=function(t,r,n,a,s){var o=s.x1,l=s.x2,c=s.y1,u=s.y2,d=s.xAxis,A=s.yAxis;if(!d||!A)return null;var h=dT({x:d.scale,y:A.scale}),f={x:t?h.x.apply(o,{position:"start"}):h.x.rangeMin,y:n?h.y.apply(c,{position:"start"}):h.y.rangeMin},m={x:r?h.x.apply(l,{position:"end"}):h.x.rangeMax,y:a?h.y.apply(u,{position:"end"}):h.y.rangeMax};return lu(s,"discard")&&(!h.isInRange(f)||!h.isInRange(m))?null:HK(f,m)},vj=function(e){function t(){return L4e(this,t),R4e(this,t,arguments)}return Q4e(t,e),U4e(t,[{key:"render",value:function(){var n=this.props,a=n.x1,s=n.x2,o=n.y1,l=n.y2,c=n.className,u=n.alwaysShow,d=n.clipPathId;ed(u===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var A=Gs(a),h=Gs(s),f=Gs(o),m=Gs(l),p=this.props.shape;if(!A&&!h&&!f&&!m&&!p)return null;var g=z4e(A,h,f,m,this.props);if(!g&&!p)return null;var x=lu(this.props,"hidden")?"url(#".concat(d,")"):void 0;return ke.createElement(ni,{className:bn("recharts-reference-area",c)},t.renderRect(p,jD(jD({clipPath:x},Cn(this.props,!0)),g)),Ri.renderCallByParent(this.props,g))}}])}(ke.Component);xj(vj,"displayName","ReferenceArea");xj(vj,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});xj(vj,"renderRect",function(e,t){var r;return ke.isValidElement(e)?r=ke.cloneElement(e,t):nn(e)?r=e(t):r=ke.createElement(uT,ek({},t,{className:"recharts-reference-area-rect"})),r});function aq(e,t,r){if(t<1)return[];if(t===1&&r===void 0)return e;for(var n=[],a=0;a<e.length;a+=t)n.push(e[a]);return n}function K4e(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return RBe(n,r)}function q4e(e,t,r){var n=r==="width",a=e.x,s=e.y,o=e.width,l=e.height;return t===1?{start:n?a:s,end:n?a+o:s+l}:{start:n?a+o:s+l,end:n?a:s}}function h_(e,t,r,n,a){if(e*t<e*n||e*t>e*a)return!1;var s=r();return e*(t-e*s/2-n)>=0&&e*(t+e*s/2-a)<=0}function G4e(e,t){return aq(e,t+1)}function V4e(e,t,r,n,a){for(var s=(n||[]).slice(),o=t.start,l=t.end,c=0,u=1,d=o,A=function(){var m=n==null?void 0:n[c];if(m===void 0)return{v:aq(n,u)};var p=c,g,x=function(){return g===void 0&&(g=r(m,p)),g},y=m.coordinate,v=c===0||h_(e,y,x,d,l);v||(c=0,d=o,u+=1),v&&(d=y+e*(x()/2+a),c+=u)},h;u<=s.length;)if(h=A(),h)return h.v;return[]}function cv(e){"@babel/helpers - typeof";return cv=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},cv(e)}function CD(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Pi(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?CD(Object(r),!0).forEach(function(n){W4e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):CD(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function W4e(e,t,r){return t=Y4e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Y4e(e){var t=X4e(e,"string");return cv(t)=="symbol"?t:t+""}function X4e(e,t){if(cv(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(cv(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function J4e(e,t,r,n,a){for(var s=(n||[]).slice(),o=s.length,l=t.start,c=t.end,u=function(h){var f=s[h],m,p=function(){return m===void 0&&(m=r(f,h)),m};if(h===o-1){var g=e*(f.coordinate+e*p()/2-c);s[h]=f=Pi(Pi({},f),{},{tickCoord:g>0?f.coordinate-g*e:f.coordinate})}else s[h]=f=Pi(Pi({},f),{},{tickCoord:f.coordinate});var x=h_(e,f.tickCoord,p,l,c);x&&(c=f.tickCoord-e*(p()/2+a),s[h]=Pi(Pi({},f),{},{isShow:!0}))},d=o-1;d>=0;d--)u(d);return s}function Z4e(e,t,r,n,a,s){var o=(n||[]).slice(),l=o.length,c=t.start,u=t.end;if(s){var d=n[l-1],A=r(d,l-1),h=e*(d.coordinate+e*A/2-u);o[l-1]=d=Pi(Pi({},d),{},{tickCoord:h>0?d.coordinate-h*e:d.coordinate});var f=h_(e,d.tickCoord,function(){return A},c,u);f&&(u=d.tickCoord-e*(A/2+a),o[l-1]=Pi(Pi({},d),{},{isShow:!0}))}for(var m=s?l-1:l,p=function(y){var v=o[y],b,_=function(){return b===void 0&&(b=r(v,y)),b};if(y===0){var j=e*(v.coordinate-e*_()/2-c);o[y]=v=Pi(Pi({},v),{},{tickCoord:j<0?v.coordinate-j*e:v.coordinate})}else o[y]=v=Pi(Pi({},v),{},{tickCoord:v.coordinate});var S=h_(e,v.tickCoord,_,c,u);S&&(c=v.tickCoord+e*(_()/2+a),o[y]=Pi(Pi({},v),{},{isShow:!0}))},g=0;g<m;g++)p(g);return o}function xT(e,t,r){var n=e.tick,a=e.ticks,s=e.viewBox,o=e.minTickGap,l=e.orientation,c=e.interval,u=e.tickFormatter,d=e.unit,A=e.angle;if(!a||!a.length||!n)return[];if(er(c)||BA.isSsr)return G4e(a,typeof c=="number"&&er(c)?c:0);var h=[],f=l==="top"||l==="bottom"?"width":"height",m=d&&f==="width"?Hx(d,{fontSize:t,letterSpacing:r}):{width:0,height:0},p=function(v,b){var _=nn(u)?u(v.value,b):v.value;return f==="width"?K4e(Hx(_,{fontSize:t,letterSpacing:r}),m,A):Hx(_,{fontSize:t,letterSpacing:r})[f]},g=a.length>=2?uc(a[1].coordinate-a[0].coordinate):1,x=q4e(s,g,f);return c==="equidistantPreserveStart"?V4e(g,x,p,a,o):(c==="preserveStart"||c==="preserveStartEnd"?h=Z4e(g,x,p,a,o,c==="preserveStartEnd"):h=J4e(g,x,p,a,o),h.filter(function(y){return y.isShow}))}var eke=["viewBox"],tke=["viewBox"],rke=["ticks"];function hp(e){"@babel/helpers - typeof";return hp=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},hp(e)}function Am(){return Am=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Am.apply(this,arguments)}function SD(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Ms(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?SD(Object(r),!0).forEach(function(n){vT(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):SD(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function dC(e,t){if(e==null)return{};var r=nke(e,t),n,a;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(a=0;a<s.length;a++)n=s[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function nke(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function ake(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function BD(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,iq(n.key),n)}}function ske(e,t,r){return t&&BD(e.prototype,t),r&&BD(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ike(e,t,r){return t=m_(t),oke(e,sq()?Reflect.construct(t,r||[],m_(e).constructor):t.apply(e,r))}function oke(e,t){if(t&&(hp(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return lke(e)}function lke(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function sq(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(sq=function(){return!!e})()}function m_(e){return m_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},m_(e)}function cke(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&rk(e,t)}function rk(e,t){return rk=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},rk(e,t)}function vT(e,t,r){return t=iq(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function iq(e){var t=uke(e,"string");return hp(t)=="symbol"?t:t+""}function uke(e,t){if(hp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(hp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ag=function(e){function t(r){var n;return ake(this,t),n=ike(this,t,[r]),n.state={fontSize:"",letterSpacing:""},n}return cke(t,e),ske(t,[{key:"shouldComponentUpdate",value:function(n,a){var s=n.viewBox,o=dC(n,eke),l=this.props,c=l.viewBox,u=dC(l,tke);return!Nm(s,c)||!Nm(o,u)||!Nm(a,this.state)}},{key:"componentDidMount",value:function(){var n=this.layerReference;if(n){var a=n.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];a&&this.setState({fontSize:window.getComputedStyle(a).fontSize,letterSpacing:window.getComputedStyle(a).letterSpacing})}}},{key:"getTickLineCoord",value:function(n){var a=this.props,s=a.x,o=a.y,l=a.width,c=a.height,u=a.orientation,d=a.tickSize,A=a.mirror,h=a.tickMargin,f,m,p,g,x,y,v=A?-1:1,b=n.tickSize||d,_=er(n.tickCoord)?n.tickCoord:n.coordinate;switch(u){case"top":f=m=n.coordinate,g=o+ +!A*c,p=g-v*b,y=p-v*h,x=_;break;case"left":p=g=n.coordinate,m=s+ +!A*l,f=m-v*b,x=f-v*h,y=_;break;case"right":p=g=n.coordinate,m=s+ +A*l,f=m+v*b,x=f+v*h,y=_;break;default:f=m=n.coordinate,g=o+ +A*c,p=g+v*b,y=p+v*h,x=_;break}return{line:{x1:f,y1:p,x2:m,y2:g},tick:{x,y}}}},{key:"getTickTextAnchor",value:function(){var n=this.props,a=n.orientation,s=n.mirror,o;switch(a){case"left":o=s?"start":"end";break;case"right":o=s?"end":"start";break;default:o="middle";break}return o}},{key:"getTickVerticalAnchor",value:function(){var n=this.props,a=n.orientation,s=n.mirror,o="end";switch(a){case"left":case"right":o="middle";break;case"top":o=s?"start":"end";break;default:o=s?"end":"start";break}return o}},{key:"renderAxisLine",value:function(){var n=this.props,a=n.x,s=n.y,o=n.width,l=n.height,c=n.orientation,u=n.mirror,d=n.axisLine,A=Ms(Ms(Ms({},Cn(this.props,!1)),Cn(d,!1)),{},{fill:"none"});if(c==="top"||c==="bottom"){var h=+(c==="top"&&!u||c==="bottom"&&u);A=Ms(Ms({},A),{},{x1:a,y1:s+h*l,x2:a+o,y2:s+h*l})}else{var f=+(c==="left"&&!u||c==="right"&&u);A=Ms(Ms({},A),{},{x1:a+f*o,y1:s,x2:a+f*o,y2:s+l})}return ke.createElement("line",Am({},A,{className:bn("recharts-cartesian-axis-line",Ul(d,"className"))}))}},{key:"renderTicks",value:function(n,a,s){var o=this,l=this.props,c=l.tickLine,u=l.stroke,d=l.tick,A=l.tickFormatter,h=l.unit,f=xT(Ms(Ms({},this.props),{},{ticks:n}),a,s),m=this.getTickTextAnchor(),p=this.getTickVerticalAnchor(),g=Cn(this.props,!1),x=Cn(d,!1),y=Ms(Ms({},g),{},{fill:"none"},Cn(c,!1)),v=f.map(function(b,_){var j=o.getTickLineCoord(b),S=j.line,F=j.tick,C=Ms(Ms(Ms(Ms({textAnchor:m,verticalAnchor:p},g),{},{stroke:"none",fill:u},x),F),{},{index:_,payload:b,visibleTicksCount:f.length,tickFormatter:A});return ke.createElement(ni,Am({className:"recharts-cartesian-axis-tick",key:"tick-".concat(b.value,"-").concat(b.coordinate,"-").concat(b.tickCoord)},_2(o.props,b,_)),c&&ke.createElement("line",Am({},y,S,{className:bn("recharts-cartesian-axis-tick-line",Ul(c,"className"))})),d&&t.renderTickItem(d,C,"".concat(nn(A)?A(b.value,_):b.value).concat(h||"")))});return ke.createElement("g",{className:"recharts-cartesian-axis-ticks"},v)}},{key:"render",value:function(){var n=this,a=this.props,s=a.axisLine,o=a.width,l=a.height,c=a.ticksGenerator,u=a.className,d=a.hide;if(d)return null;var A=this.props,h=A.ticks,f=dC(A,rke),m=h;return nn(c)&&(m=h&&h.length>0?c(this.props):c(f)),o<=0||l<=0||!m||!m.length?null:ke.createElement(ni,{className:bn("recharts-cartesian-axis",u),ref:function(g){n.layerReference=g}},s&&this.renderAxisLine(),this.renderTicks(m,this.state.fontSize,this.state.letterSpacing),Ri.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,a,s){var o,l=bn(a.className,"recharts-cartesian-axis-tick-value");return ke.isValidElement(n)?o=ke.cloneElement(n,Ms(Ms({},a),{},{className:l})):nn(n)?o=n(Ms(Ms({},a),{},{className:l})):o=ke.createElement(D2,Am({},a,{className:"recharts-cartesian-axis-tick-value"}),s),o}}])}(N.Component);vT(ag,"displayName","CartesianAxis");vT(ag,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var dke=["x1","y1","x2","y2","key"],Ake=["offset"];function Th(e){"@babel/helpers - typeof";return Th=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},Th(e)}function kD(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Mi(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?kD(Object(r),!0).forEach(function(n){fke(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):kD(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function fke(e,t,r){return t=hke(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function hke(e){var t=mke(e,"string");return Th(t)=="symbol"?t:t+""}function mke(e,t){if(Th(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Th(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function zf(){return zf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},zf.apply(this,arguments)}function ED(e,t){if(e==null)return{};var r=pke(e,t),n,a;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(a=0;a<s.length;a++)n=s[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function pke(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var gke=function(t){var r=t.fill;if(!r||r==="none")return null;var n=t.fillOpacity,a=t.x,s=t.y,o=t.width,l=t.height,c=t.ry;return ke.createElement("rect",{x:a,y:s,ry:c,width:o,height:l,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function oq(e,t){var r;if(ke.isValidElement(e))r=ke.cloneElement(e,t);else if(nn(e))r=e(t);else{var n=t.x1,a=t.y1,s=t.x2,o=t.y2,l=t.key,c=ED(t,dke),u=Cn(c,!1);u.offset;var d=ED(u,Ake);r=ke.createElement("line",zf({},d,{x1:n,y1:a,x2:s,y2:o,fill:"none",key:l}))}return r}function xke(e){var t=e.x,r=e.width,n=e.horizontal,a=n===void 0?!0:n,s=e.horizontalPoints;if(!a||!s||!s.length)return null;var o=s.map(function(l,c){var u=Mi(Mi({},e),{},{x1:t,y1:l,x2:t+r,y2:l,key:"line-".concat(c),index:c});return oq(a,u)});return ke.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function vke(e){var t=e.y,r=e.height,n=e.vertical,a=n===void 0?!0:n,s=e.verticalPoints;if(!a||!s||!s.length)return null;var o=s.map(function(l,c){var u=Mi(Mi({},e),{},{x1:l,y1:t,x2:l,y2:t+r,key:"line-".concat(c),index:c});return oq(a,u)});return ke.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function yke(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,a=e.y,s=e.width,o=e.height,l=e.horizontalPoints,c=e.horizontal,u=c===void 0?!0:c;if(!u||!t||!t.length)return null;var d=l.map(function(h){return Math.round(h+a-a)}).sort(function(h,f){return h-f});a!==d[0]&&d.unshift(0);var A=d.map(function(h,f){var m=!d[f+1],p=m?a+o-h:d[f+1]-h;if(p<=0)return null;var g=f%t.length;return ke.createElement("rect",{key:"react-".concat(f),y:h,x:n,height:p,width:s,stroke:"none",fill:t[g],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return ke.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},A)}function bke(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,a=e.fillOpacity,s=e.x,o=e.y,l=e.width,c=e.height,u=e.verticalPoints;if(!r||!n||!n.length)return null;var d=u.map(function(h){return Math.round(h+s-s)}).sort(function(h,f){return h-f});s!==d[0]&&d.unshift(0);var A=d.map(function(h,f){var m=!d[f+1],p=m?s+l-h:d[f+1]-h;if(p<=0)return null;var g=f%n.length;return ke.createElement("rect",{key:"react-".concat(f),x:h,y:o,width:p,height:c,stroke:"none",fill:n[g],fillOpacity:a,className:"recharts-cartesian-grid-bg"})});return ke.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},A)}var wke=function(t,r){var n=t.xAxis,a=t.width,s=t.height,o=t.offset;return pK(xT(Mi(Mi(Mi({},ag.defaultProps),n),{},{ticks:Xu(n,!0),viewBox:{x:0,y:0,width:a,height:s}})),o.left,o.left+o.width,r)},_ke=function(t,r){var n=t.yAxis,a=t.width,s=t.height,o=t.offset;return pK(xT(Mi(Mi(Mi({},ag.defaultProps),n),{},{ticks:Xu(n,!0),viewBox:{x:0,y:0,width:a,height:s}})),o.top,o.top+o.height,r)},O0={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function lq(e){var t,r,n,a,s,o,l=hT(),c=mT(),u=u4e(),d=Mi(Mi({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:O0.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:O0.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:O0.horizontal,horizontalFill:(a=e.horizontalFill)!==null&&a!==void 0?a:O0.horizontalFill,vertical:(s=e.vertical)!==null&&s!==void 0?s:O0.vertical,verticalFill:(o=e.verticalFill)!==null&&o!==void 0?o:O0.verticalFill,x:er(e.x)?e.x:u.left,y:er(e.y)?e.y:u.top,width:er(e.width)?e.width:u.width,height:er(e.height)?e.height:u.height}),A=d.x,h=d.y,f=d.width,m=d.height,p=d.syncWithTicks,g=d.horizontalValues,x=d.verticalValues,y=o4e(),v=l4e();if(!er(f)||f<=0||!er(m)||m<=0||!er(A)||A!==+A||!er(h)||h!==+h)return null;var b=d.verticalCoordinatesGenerator||wke,_=d.horizontalCoordinatesGenerator||_ke,j=d.horizontalPoints,S=d.verticalPoints;if((!j||!j.length)&&nn(_)){var F=g&&g.length,C=_({yAxis:v?Mi(Mi({},v),{},{ticks:F?g:v.ticks}):void 0,width:l,height:c,offset:u},F?!0:p);ed(Array.isArray(C),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(Th(C),"]")),Array.isArray(C)&&(j=C)}if((!S||!S.length)&&nn(b)){var D=x&&x.length,E=b({xAxis:y?Mi(Mi({},y),{},{ticks:D?x:y.ticks}):void 0,width:l,height:c,offset:u},D?!0:p);ed(Array.isArray(E),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(Th(E),"]")),Array.isArray(E)&&(S=E)}return ke.createElement("g",{className:"recharts-cartesian-grid"},ke.createElement(gke,{fill:d.fill,fillOpacity:d.fillOpacity,x:d.x,y:d.y,width:d.width,height:d.height,ry:d.ry}),ke.createElement(xke,zf({},d,{offset:u,horizontalPoints:j,xAxis:y,yAxis:v})),ke.createElement(vke,zf({},d,{offset:u,verticalPoints:S,xAxis:y,yAxis:v})),ke.createElement(yke,zf({},d,{horizontalPoints:j})),ke.createElement(bke,zf({},d,{verticalPoints:S})))}lq.displayName="CartesianGrid";function mp(e){"@babel/helpers - typeof";return mp=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},mp(e)}function Nke(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jke(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,dq(n.key),n)}}function Cke(e,t,r){return t&&jke(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ske(e,t,r){return t=p_(t),Bke(e,cq()?Reflect.construct(t,r||[],p_(e).constructor):t.apply(e,r))}function Bke(e,t){if(t&&(mp(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return kke(e)}function kke(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function cq(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(cq=function(){return!!e})()}function p_(e){return p_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},p_(e)}function Eke(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&nk(e,t)}function nk(e,t){return nk=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},nk(e,t)}function uq(e,t,r){return t=dq(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function dq(e){var t=Tke(e,"string");return mp(t)=="symbol"?t:t+""}function Tke(e,t){if(mp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(mp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ak(){return ak=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ak.apply(this,arguments)}function Fke(e){var t=e.xAxisId,r=hT(),n=mT(),a=YK(t);return a==null?null:N.createElement(ag,ak({},a,{className:bn("recharts-".concat(a.axisType," ").concat(a.axisType),a.className),viewBox:{x:0,y:0,width:r,height:n},ticksGenerator:function(o){return Xu(o,!0)}}))}var yj=function(e){function t(){return Nke(this,t),Ske(this,t,arguments)}return Eke(t,e),Cke(t,[{key:"render",value:function(){return N.createElement(Fke,this.props)}}])}(N.Component);uq(yj,"displayName","XAxis");uq(yj,"defaultProps",{allowDecimals:!0,hide:!1,orientation:"bottom",width:0,height:30,mirror:!1,xAxisId:0,tickCount:5,type:"category",padding:{left:0,right:0},allowDataOverflow:!1,scale:"auto",reversed:!1,allowDuplicatedCategory:!0});function pp(e){"@babel/helpers - typeof";return pp=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},pp(e)}function Ike(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Oke(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,hq(n.key),n)}}function Pke(e,t,r){return t&&Oke(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Lke(e,t,r){return t=g_(t),Dke(e,Aq()?Reflect.construct(t,r||[],g_(e).constructor):t.apply(e,r))}function Dke(e,t){if(t&&(pp(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Uke(e)}function Uke(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Aq(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Aq=function(){return!!e})()}function g_(e){return g_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},g_(e)}function Rke(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&sk(e,t)}function sk(e,t){return sk=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},sk(e,t)}function fq(e,t,r){return t=hq(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function hq(e){var t=Mke(e,"string");return pp(t)=="symbol"?t:t+""}function Mke(e,t){if(pp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(pp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ik(){return ik=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ik.apply(this,arguments)}var $ke=function(t){var r=t.yAxisId,n=hT(),a=mT(),s=XK(r);return s==null?null:N.createElement(ag,ik({},s,{className:bn("recharts-".concat(s.axisType," ").concat(s.axisType),s.className),viewBox:{x:0,y:0,width:n,height:a},ticksGenerator:function(l){return Xu(l,!0)}}))},bj=function(e){function t(){return Ike(this,t),Lke(this,t,arguments)}return Rke(t,e),Pke(t,[{key:"render",value:function(){return N.createElement($ke,this.props)}}])}(N.Component);fq(bj,"displayName","YAxis");fq(bj,"defaultProps",{allowDuplicatedCategory:!0,allowDecimals:!0,hide:!1,orientation:"left",width:60,height:0,mirror:!1,yAxisId:0,tickCount:5,type:"number",padding:{top:0,bottom:0},allowDataOverflow:!1,scale:"auto",reversed:!1});function TD(e){return Kke(e)||zke(e)||Hke(e)||Qke()}function Qke(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 628In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Hke(e,t){if(e){if(typeof e=="string")return ok(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ok(e,t)}}function zke(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Kke(e){if(Array.isArray(e))return ok(e)}function ok(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var lk=function(t,r,n,a,s){var o=hc(t,gT),l=hc(t,gj),c=[].concat(TD(o),TD(l)),u=hc(t,vj),d="".concat(a,"Id"),A=a[0],h=r;if(c.length&&(h=c.reduce(function(p,g){if(g.props[d]===n&&lu(g.props,"extendDomain")&&er(g.props[A])){var x=g.props[A];return[Math.min(p[0],x),Math.max(p[1],x)]}return p},h)),u.length){var f="".concat(A,"1"),m="".concat(A,"2");h=u.reduce(function(p,g){if(g.props[d]===n&&lu(g.props,"extendDomain")&&er(g.props[f])&&er(g.props[m])){var x=g.props[f],y=g.props[m];return[Math.min(p[0],x,y),Math.max(p[1],x,y)]}return p},h)}return s&&s.length&&(h=s.reduce(function(p,g){return er(g)?[Math.min(p[0],g),Math.max(p[1],g)]:p},h)),h},mq={exports:{}};(function(e){var t=Object.prototype.hasOwnProperty,r="~";function n(){}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(r=!1));function a(c,u,d){this.fn=c,this.context=u,this.once=d||!1}function s(c,u,d,A,h){if(typeof d!="function")throw new TypeError("The listener must be a function");var f=new a(d,A||c,h),m=r?r+u:u;return c._events[m]?c._events[m].fn?c._events[m]=[c._events[m],f]:c._events[m].push(f):(c._events[m]=f,c._eventsCount++),c}function o(c,u){--c._eventsCount===0?c._events=new n:delete c._events[u]}function l(){this._events=new n,this._eventsCount=0}l.prototype.eventNames=function(){var u=[],d,A;if(this._eventsCount===0)return u;for(A in d=this._events)t.call(d,A)&&u.push(r?A.slice(1):A);return Object.getOwnPropertySymbols?u.concat(Object.getOwnPropertySymbols(d)):u},l.prototype.listeners=function(u){var d=r?r+u:u,A=this._events[d];if(!A)return[];if(A.fn)return[A.fn];for(var h=0,f=A.length,m=new Array(f);h<f;h++)m[h]=A[h].fn;return m},l.prototype.listenerCount=function(u){var d=r?r+u:u,A=this._events[d];return A?A.fn?1:A.length:0},l.prototype.emit=function(u,d,A,h,f,m){var p=r?r+u:u;if(!this._events[p])return!1;var g=this._events[p],x=arguments.length,y,v;if(g.fn){switch(g.once&&this.removeListener(u,g.fn,void 0,!0),x){case 1:return g.fn.call(g.context),!0;case 2:return g.fn.call(g.context,d),!0;case 3:return g.fn.call(g.context,d,A),!0;case 4:return g.fn.call(g.context,d,A,h),!0;case 5:return g.fn.call(g.context,d,A,h,f),!0;case 6:return g.fn.call(g.context,d,A,h,f,m),!0}for(v=1,y=new Array(x-1);v<x;v++)y[v-1]=arguments[v];g.fn.apply(g.context,y)}else{var b=g.length,_;for(v=0;v<b;v++)switch(g[v].once&&this.removeListener(u,g[v].fn,void 0,!0),x){case 1:g[v].fn.call(g[v].context);break;case 2:g[v].fn.call(g[v].context,d);break;case 3:g[v].fn.call(g[v].context,d,A);break;case 4:g[v].fn.call(g[v].context,d,A,h);break;default:if(!y)for(_=1,y=new Array(x-1);_<x;_++)y[_-1]=arguments[_];g[v].fn.apply(g[v].context,y)}}return!0},l.prototype.on=function(u,d,A){return s(this,u,d,A,!1)},l.prototype.once=function(u,d,A){return s(this,u,d,A,!0)},l.prototype.removeListener=function(u,d,A,h){var f=r?r+u:u;if(!this._events[f])return this;if(!d)return o(this,f),this;var m=this._events[f];if(m.fn)m.fn===d&&(!h||m.once)&&(!A||m.context===A)&&o(this,f);else{for(var p=0,g=[],x=m.length;p<x;p++)(m[p].fn!==d||h&&!m[p].once||A&&m[p].context!==A)&&g.push(m[p]);g.length?this._events[f]=g.length===1?g[0]:g:o(this,f)}return this},l.prototype.removeAllListeners=function(u){var d;return u?(d=r?r+u:u,this._events[d]&&o(this,d)):(this._events=new n,this._eventsCount=0),this},l.prototype.off=l.prototype.removeListener,l.prototype.addListener=l.prototype.on,l.prefixed=r,l.EventEmitter=l,e.exports=l})(mq);var qke=mq.exports;const Gke=ma(qke);var AC=new Gke,fC="recharts.syncMouseEvents";function uv(e){"@babel/helpers - typeof";return uv=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},uv(e)}function Vke(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Wke(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,pq(n.key),n)}}function Yke(e,t,r){return t&&Wke(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function hC(e,t,r){return t=pq(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function pq(e){var t=Xke(e,"string");return uv(t)=="symbol"?t:t+""}function Xke(e,t){if(uv(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(uv(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Jke=function(){function e(){Vke(this,e),hC(this,"activeIndex",0),hC(this,"coordinateList",[]),hC(this,"layout","horizontal")}return Yke(e,[{key:"setDetails",value:function(r){var n,a=r.coordinateList,s=a===void 0?null:a,o=r.container,l=o===void 0?null:o,c=r.layout,u=c===void 0?null:c,d=r.offset,A=d===void 0?null:d,h=r.mouseHandlerCallback,f=h===void 0?null:h;this.coordinateList=(n=s??this.coordinateList)!==null&&n!==void 0?n:[],this.container=l??this.container,this.layout=u??this.layout,this.offset=A??this.offset,this.mouseHandlerCallback=f??this.mouseHandlerCallback,this.activeIndex=Math.min(Math.max(this.activeIndex,0),this.coordinateList.length-1)}},{key:"focus",value:function(){this.spoofMouse()}},{key:"keyboardEvent",value:function(r){if(this.coordinateList.length!==0)switch(r.key){case"ArrowRight":{if(this.layout!=="horizontal")return;this.activeIndex=Math.min(this.activeIndex+1,this.coordinateList.length-1),this.spoofMouse();break}case"ArrowLeft":{if(this.layout!=="horizontal")return;this.activeIndex=Math.max(this.activeIndex-1,0),this.spoofMouse();break}}}},{key:"setIndex",value:function(r){this.activeIndex=r}},{key:"spoofMouse",value:function(){var r,n;if(this.layout==="horizontal"&&this.coordinateList.length!==0){var a=this.container.getBoundingClientRect(),s=a.x,o=a.y,l=a.height,c=this.coordinateList[this.activeIndex].coordinate,u=((r=window)===null||r===void 0?void 0:r.scrollX)||0,d=((n=window)===null||n===void 0?void 0:n.scrollY)||0,A=s+c+u,h=o+this.offset.top+l/2+d;this.mouseHandlerCallback({pageX:A,pageY:h})}}}])}();function Zke(e,t,r){if(r==="number"&&t===!0&&Array.isArray(e)){var n=e==null?void 0:e[0],a=e==null?void 0:e[1];if(n&&a&&er(n)&&er(a))return!0}return!1}function eEe(e,t,r,n){var a=n/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-a:r.left+.5,y:e==="horizontal"?r.top+.5:t.y-a,width:e==="horizontal"?n:r.width-1,height:e==="horizontal"?r.height-1:n}}function gq(e){var t=e.cx,r=e.cy,n=e.radius,a=e.startAngle,s=e.endAngle,o=yi(t,r,n,a),l=yi(t,r,n,s);return{points:[o,l],cx:t,cy:r,radius:n,startAngle:a,endAngle:s}}function tEe(e,t,r){var n,a,s,o;if(e==="horizontal")n=t.x,s=n,a=r.top,o=r.top+r.height;else if(e==="vertical")a=t.y,o=a,n=r.left,s=r.left+r.width;else if(t.cx!=null&&t.cy!=null)if(e==="centric"){var l=t.cx,c=t.cy,u=t.innerRadius,d=t.outerRadius,A=t.angle,h=yi(l,c,u,A),f=yi(l,c,d,A);n=h.x,a=h.y,s=f.x,o=f.y}else return gq(t);return[{x:n,y:a},{x:s,y:o}]}function dv(e){"@babel/helpers - typeof";return dv=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},dv(e)}function FD(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Ub(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?FD(Object(r),!0).forEach(function(n){rEe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):FD(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function rEe(e,t,r){return t=nEe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function nEe(e){var t=aEe(e,"string");return dv(t)=="symbol"?t:t+""}function aEe(e,t){if(dv(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(dv(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function sEe(e){var t,r,n=e.element,a=e.tooltipEventType,s=e.isActive,o=e.activeCoordinate,l=e.activePayload,c=e.offset,u=e.activeTooltipIndex,d=e.tooltipAxisBandSize,A=e.layout,h=e.chartName,f=(t=n.props.cursor)!==null&&t!==void 0?t:(r=n.type.defaultProps)===null||r===void 0?void 0:r.cursor;if(!n||!f||!s||!o||h!=="ScatterChart"&&a!=="axis")return null;var m,p=kL;if(h==="ScatterChart")m=o,p=xCe;else if(h==="BarChart")m=eEe(A,o,c,d),p=uT;else if(A==="radial"){var g=gq(o),x=g.cx,y=g.cy,v=g.radius,b=g.startAngle,_=g.endAngle;m={cx:x,cy:y,startAngle:b,endAngle:_,innerRadius:v,outerRadius:v},p=bK}else m={points:tEe(A,o,c)},p=kL;var j=Ub(Ub(Ub(Ub({stroke:"#ccc",pointerEvents:"none"},c),m),Cn(f,!1)),{},{payload:l,payloadIndex:u,className:bn("recharts-tooltip-cursor",f.className)});return N.isValidElement(f)?N.cloneElement(f,j):N.createElement(p,j)}var iEe=["item"],oEe=["children","className","width","height","style","compact","title","desc"];function gp(e){"@babel/helpers - typeof";return gp=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},gp(e)}function fm(){return fm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},fm.apply(this,arguments)}function ID(e,t){return uEe(e)||cEe(e,t)||vq(e,t)||lEe()}function lEe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 629In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function cEe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,s,o,l=[],c=!0,u=!1;try{if(s=(r=r.call(e)).next,t!==0)for(;!(c=(n=s.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(d){u=!0,a=d}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}function uEe(e){if(Array.isArray(e))return e}function OD(e,t){if(e==null)return{};var r=dEe(e,t),n,a;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(a=0;a<s.length;a++)n=s[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function dEe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function AEe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function fEe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,yq(n.key),n)}}function hEe(e,t,r){return t&&fEe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function mEe(e,t,r){return t=x_(t),pEe(e,xq()?Reflect.construct(t,r||[],x_(e).constructor):t.apply(e,r))}function pEe(e,t){if(t&&(gp(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return gEe(e)}function gEe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function xq(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(xq=function(){return!!e})()}function x_(e){return x_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},x_(e)}function xEe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ck(e,t)}function ck(e,t){return ck=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},ck(e,t)}function xp(e){return bEe(e)||yEe(e)||vq(e)||vEe()}function vEe(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 630In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function vq(e,t){if(e){if(typeof e=="string")return uk(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return uk(e,t)}}function yEe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function bEe(e){if(Array.isArray(e))return uk(e)}function uk(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function PD(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function _t(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?PD(Object(r),!0).forEach(function(n){Er(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):PD(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Er(e,t,r){return t=yq(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function yq(e){var t=wEe(e,"string");return gp(t)=="symbol"?t:t+""}function wEe(e,t){if(gp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(gp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var _Ee={xAxis:["bottom","top"],yAxis:["left","right"]},NEe={width:"100%",height:"100%"},bq={x:0,y:0};function Rb(e){return e}var jEe=function(t,r){return r==="horizontal"?t.x:r==="vertical"?t.y:r==="centric"?t.angle:t.radius},CEe=function(t,r,n,a){var s=r.find(function(d){return d&&d.index===n});if(s){if(t==="horizontal")return{x:s.coordinate,y:a.y};if(t==="vertical")return{x:a.x,y:s.coordinate};if(t==="centric"){var o=s.coordinate,l=a.radius;return _t(_t(_t({},a),yi(a.cx,a.cy,l,o)),{},{angle:o,radius:l})}var c=s.coordinate,u=a.angle;return _t(_t(_t({},a),yi(a.cx,a.cy,c,u)),{},{angle:u,radius:c})}return bq},wj=function(t,r){var n=r.graphicalItems,a=r.dataStartIndex,s=r.dataEndIndex,o=(n??[]).reduce(function(l,c){var u=c.props.data;return u&&u.length?[].concat(xp(l),xp(u)):l},[]);return o.length>0?o:t&&t.length&&er(a)&&er(s)?t.slice(a,s+1):[]};function wq(e){return e==="number"?[0,"auto"]:void 0}var dk=function(t,r,n,a){var s=t.graphicalItems,o=t.tooltipAxis,l=wj(r,t);return n<0||!s||!s.length||n>=l.length?null:s.reduce(function(c,u){var d,A=(d=u.props.data)!==null&&d!==void 0?d:r;A&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(A=A.slice(t.dataStartIndex,t.dataEndIndex+1));var h;if(o.dataKey&&!o.allowDuplicatedCategory){var f=A===void 0?l:A;h=zB(f,o.dataKey,a)}else h=A&&A[n]||l[n];return h?[].concat(xp(c),[xK(u,h)]):c},[])},LD=function(t,r,n,a){var s=a||{x:t.chartX,y:t.chartY},o=jEe(s,n),l=t.orderedTooltipTicks,c=t.tooltipAxis,u=t.tooltipTicks,d=eNe(o,l,u,c);if(d>=0&&u){var A=u[d]&&u[d].value,h=dk(t,r,d,A),f=CEe(n,l,d,s);return{activeTooltipIndex:d,activeLabel:A,activePayload:h,activeCoordinate:f}}return null},SEe=function(t,r){var n=r.axes,a=r.graphicalItems,s=r.axisType,o=r.axisIdKey,l=r.stackGroups,c=r.dataStartIndex,u=r.dataEndIndex,d=t.layout,A=t.children,h=t.stackOffset,f=mK(d,s);return n.reduce(function(m,p){var g,x=p.type.defaultProps!==void 0?_t(_t({},p.type.defaultProps),p.props):p.props,y=x.type,v=x.dataKey,b=x.allowDataOverflow,_=x.allowDuplicatedCategory,j=x.scale,S=x.ticks,F=x.includeHidden,C=x[o];if(m[C])return m;var D=wj(t.data,{graphicalItems:a.filter(function(T){var L,R=o in T.props?T.props[o]:(L=T.type.defaultProps)===null||L===void 0?void 0:L[o];return R===C}),dataStartIndex:c,dataEndIndex:u}),E=D.length,k,P,I;Zke(x.domain,b,y)&&(k=T4(x.domain,null,b),f&&(y==="number"||j!=="auto")&&(I=Kx(D,v,"category")));var q=wq(y);if(!k||k.length===0){var te,K=(te=x.domain)!==null&&te!==void 0?te:q;if(v){if(k=Kx(D,v,y),y==="category"&&f){var ee=$de(k);_&&ee?(P=k,k=i_(0,E)):_||(k=pL(K,k,p).reduce(function(T,L){return T.indexOf(L)>=0?T:[].concat(xp(T),[L])},[]))}else if(y==="category")_?k=k.filter(function(T){return T!==""&&!Sn(T)}):k=pL(K,k,p).reduce(function(T,L){return T.indexOf(L)>=0||L===""||Sn(L)?T:[].concat(xp(T),[L])},[]);else if(y==="number"){var H=sNe(D,a.filter(function(T){var L,R,G=o in T.props?T.props[o]:(L=T.type.defaultProps)===null||L===void 0?void 0:L[o],X="hide"in T.props?T.props.hide:(R=T.type.defaultProps)===null||R===void 0?void 0:R.hide;return G===C&&(F||!X)}),v,s,d);H&&(k=H)}f&&(y==="number"||j!=="auto")&&(I=Kx(D,v,"category"))}else f?k=i_(0,E):l&&l[C]&&l[C].hasStack&&y==="number"?k=h==="expand"?[0,1]:gK(l[C].stackGroups,c,u):k=hK(D,a.filter(function(T){var L=o in T.props?T.props[o]:T.type.defaultProps[o],R="hide"in T.props?T.props.hide:T.type.defaultProps.hide;return L===C&&(F||!R)}),y,d,!0);if(y==="number")k=lk(A,k,C,s,S),K&&(k=T4(K,k,b));else if(y==="category"&&K){var se=K,Ae=k.every(function(T){return se.indexOf(T)>=0});Ae&&(k=se)}}return _t(_t({},m),{},Er({},C,_t(_t({},x),{},{axisType:s,domain:k,categoricalDomain:I,duplicateDomain:P,originalDomain:(g=x.domain)!==null&&g!==void 0?g:q,isCategorical:f,layout:d})))},{})},BEe=function(t,r){var n=r.graphicalItems,a=r.Axis,s=r.axisType,o=r.axisIdKey,l=r.stackGroups,c=r.dataStartIndex,u=r.dataEndIndex,d=t.layout,A=t.children,h=wj(t.data,{graphicalItems:n,dataStartIndex:c,dataEndIndex:u}),f=h.length,m=mK(d,s),p=-1;return n.reduce(function(g,x){var y=x.type.defaultProps!==void 0?_t(_t({},x.type.defaultProps),x.props):x.props,v=y[o],b=wq("number");if(!g[v]){p++;var _;return m?_=i_(0,f):l&&l[v]&&l[v].hasStack?(_=gK(l[v].stackGroups,c,u),_=lk(A,_,v,s)):(_=T4(b,hK(h,n.filter(function(j){var S,F,C=o in j.props?j.props[o]:(S=j.type.defaultProps)===null||S===void 0?void 0:S[o],D="hide"in j.props?j.props.hide:(F=j.type.defaultProps)===null||F===void 0?void 0:F.hide;return C===v&&!D}),"number",d),a.defaultProps.allowDataOverflow),_=lk(A,_,v,s)),_t(_t({},g),{},Er({},v,_t(_t({axisType:s},a.defaultProps),{},{hide:!0,orientation:Ul(_Ee,"".concat(s,".").concat(p%2),null),domain:_,originalDomain:b,isCategorical:m,layout:d})))}return g},{})},kEe=function(t,r){var n=r.axisType,a=n===void 0?"xAxis":n,s=r.AxisComp,o=r.graphicalItems,l=r.stackGroups,c=r.dataStartIndex,u=r.dataEndIndex,d=t.children,A="".concat(a,"Id"),h=hc(d,s),f={};return h&&h.length?f=SEe(t,{axes:h,graphicalItems:o,axisType:a,axisIdKey:A,stackGroups:l,dataStartIndex:c,dataEndIndex:u}):o&&o.length&&(f=BEe(t,{Axis:s,graphicalItems:o,axisType:a,axisIdKey:A,stackGroups:l,dataStartIndex:c,dataEndIndex:u})),f},EEe=function(t){var r=rA(t),n=Xu(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:L3(n,function(a){return a.coordinate}),tooltipAxis:r,tooltipAxisBandSize:X2(r,n)}},DD=function(t){var r=t.children,n=t.defaultShowTooltip,a=Yo(r,cp),s=0,o=0;return t.data&&t.data.length!==0&&(o=t.data.length-1),a&&a.props&&(a.props.startIndex>=0&&(s=a.props.startIndex),a.props.endIndex>=0&&(o=a.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:s,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!n}},TEe=function(t){return!t||!t.length?!1:t.some(function(r){var n=Zu(r&&r.type);return n&&n.indexOf("Bar")>=0})},UD=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},FEe=function(t,r){var n=t.props,a=t.graphicalItems,s=t.xAxisMap,o=s===void 0?{}:s,l=t.yAxisMap,c=l===void 0?{}:l,u=n.width,d=n.height,A=n.children,h=n.margin||{},f=Yo(A,cp),m=Yo(A,uh),p=Object.keys(c).reduce(function(_,j){var S=c[j],F=S.orientation;return!S.mirror&&!S.hide?_t(_t({},_),{},Er({},F,_[F]+S.width)):_},{left:h.left||0,right:h.right||0}),g=Object.keys(o).reduce(function(_,j){var S=o[j],F=S.orientation;return!S.mirror&&!S.hide?_t(_t({},_),{},Er({},F,Ul(_,"".concat(F))+S.height)):_},{top:h.top||0,bottom:h.bottom||0}),x=_t(_t({},g),p),y=x.bottom;f&&(x.bottom+=f.props.height||cp.defaultProps.height),m&&r&&(x=nNe(x,a,n,r));var v=u-x.left-x.right,b=d-x.top-x.bottom;return _t(_t({brushBottom:y},x),{},{width:Math.max(v,0),height:Math.max(b,0)})},IEe=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},OEe=function(t){var r=t.chartName,n=t.GraphicalChild,a=t.defaultTooltipEventType,s=a===void 0?"axis":a,o=t.validateTooltipEventTypes,l=o===void 0?["axis"]:o,c=t.axisComponents,u=t.legendContent,d=t.formatAxisMap,A=t.defaultProps,h=function(x,y){var v=y.graphicalItems,b=y.stackGroups,_=y.offset,j=y.updateId,S=y.dataStartIndex,F=y.dataEndIndex,C=x.barSize,D=x.layout,E=x.barGap,k=x.barCategoryGap,P=x.maxBarSize,I=UD(D),q=I.numericAxisName,te=I.cateAxisName,K=TEe(v),ee=[];return v.forEach(function(H,se){var Ae=wj(x.data,{graphicalItems:[H],dataStartIndex:S,dataEndIndex:F}),T=H.type.defaultProps!==void 0?_t(_t({},H.type.defaultProps),H.props):H.props,L=T.dataKey,R=T.maxBarSize,G=T["".concat(q,"Id")],X=T["".concat(te,"Id")],Q={},re=c.reduce(function(We,tt){var Ie=y["".concat(tt.axisType,"Map")],Xe=T["".concat(tt.axisType,"Id")];Ie&&Ie[Xe]||tt.axisType==="zAxis"||Eh();var vt=Ie[Xe];return _t(_t({},We),{},Er(Er({},tt.axisType,vt),"".concat(tt.axisType,"Ticks"),Xu(vt)))},Q),J=re[te],Y=re["".concat(te,"Ticks")],pe=b&&b[G]&&b[G].hasStack&&gNe(H,b[G].stackGroups),U=Zu(H.type).indexOf("Bar")>=0,ve=X2(J,Y),Se=[],z=K&&tNe({barSize:C,stackGroups:b,totalSize:IEe(re,te)});if(U){var Fe,oe,Be=Sn(R)?P:R,Te=(Fe=(oe=X2(J,Y,!0))!==null&&oe!==void 0?oe:Be)!==null&&Fe!==void 0?Fe:0;Se=rNe({barGap:E,barCategoryGap:k,bandSize:Te!==ve?Te:ve,sizeList:z[X],maxBarSize:Be}),Te!==ve&&(Se=Se.map(function(We){return _t(_t({},We),{},{position:_t(_t({},We.position),{},{offset:We.position.offset-Te/2})})}))}var Ue=H&&H.type&&H.type.getComposedData;Ue&&ee.push({props:_t(_t({},Ue(_t(_t({},re),{},{displayedData:Ae,props:x,dataKey:L,item:H,bandSize:ve,barPosition:Se,offset:_,stackedData:pe,layout:D,dataStartIndex:S,dataEndIndex:F}))),{},Er(Er(Er({key:H.key||"item-".concat(se)},q,re[q]),te,re[te]),"animationId",j)),childIndex:Zde(H,x.children),item:H})}),ee},f=function(x,y){var v=x.props,b=x.dataStartIndex,_=x.dataEndIndex,j=x.updateId;if(!uP({props:v}))return null;var S=v.children,F=v.layout,C=v.stackOffset,D=v.data,E=v.reverseStackOrder,k=UD(F),P=k.numericAxisName,I=k.cateAxisName,q=hc(S,n),te=hNe(D,q,"".concat(P,"Id"),"".concat(I,"Id"),C,E),K=c.reduce(function(T,L){var R="".concat(L.axisType,"Map");return _t(_t({},T),{},Er({},R,kEe(v,_t(_t({},L),{},{graphicalItems:q,stackGroups:L.axisType===P&&te,dataStartIndex:b,dataEndIndex:_}))))},{}),ee=FEe(_t(_t({},K),{},{props:v,graphicalItems:q}),y==null?void 0:y.legendBBox);Object.keys(K).forEach(function(T){K[T]=d(v,K[T],ee,T.replace("Map",""),r)});var H=K["".concat(I,"Map")],se=EEe(H),Ae=h(v,_t(_t({},K),{},{dataStartIndex:b,dataEndIndex:_,updateId:j,graphicalItems:q,stackGroups:te,offset:ee}));return _t(_t({formattedGraphicalItems:Ae,graphicalItems:q,offset:ee,stackGroups:te},se),K)},m=function(g){function x(y){var v,b,_;return AEe(this,x),_=mEe(this,x,[y]),Er(_,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),Er(_,"accessibilityManager",new Jke),Er(_,"handleLegendBBoxUpdate",function(j){if(j){var S=_.state,F=S.dataStartIndex,C=S.dataEndIndex,D=S.updateId;_.setState(_t({legendBBox:j},f({props:_.props,dataStartIndex:F,dataEndIndex:C,updateId:D},_t(_t({},_.state),{},{legendBBox:j}))))}}),Er(_,"handleReceiveSyncEvent",function(j,S,F){if(_.props.syncId===j){if(F===_.eventEmitterSymbol&&typeof _.props.syncMethod!="function")return;_.applySyncEvent(S)}}),Er(_,"handleBrushChange",function(j){var S=j.startIndex,F=j.endIndex;if(S!==_.state.dataStartIndex||F!==_.state.dataEndIndex){var C=_.state.updateId;_.setState(function(){return _t({dataStartIndex:S,dataEndIndex:F},f({props:_.props,dataStartIndex:S,dataEndIndex:F,updateId:C},_.state))}),_.triggerSyncEvent({dataStartIndex:S,dataEndIndex:F})}}),Er(_,"handleMouseEnter",function(j){var S=_.getMouseInfo(j);if(S){var F=_t(_t({},S),{},{isTooltipActive:!0});_.setState(F),_.triggerSyncEvent(F);var C=_.props.onMouseEnter;nn(C)&&C(F,j)}}),Er(_,"triggeredAfterMouseMove",function(j){var S=_.getMouseInfo(j),F=S?_t(_t({},S),{},{isTooltipActive:!0}):{isTooltipActive:!1};_.setState(F),_.triggerSyncEvent(F);var C=_.props.onMouseMove;nn(C)&&C(F,j)}),Er(_,"handleItemMouseEnter",function(j){_.setState(function(){return{isTooltipActive:!0,activeItem:j,activePayload:j.tooltipPayload,activeCoordinate:j.tooltipPosition||{x:j.cx,y:j.cy}}})}),Er(_,"handleItemMouseLeave",function(){_.setState(function(){return{isTooltipActive:!1}})}),Er(_,"handleMouseMove",function(j){j.persist(),_.throttleTriggeredAfterMouseMove(j)}),Er(_,"handleMouseLeave",function(j){_.throttleTriggeredAfterMouseMove.cancel();var S={isTooltipActive:!1};_.setState(S),_.triggerSyncEvent(S);var F=_.props.onMouseLeave;nn(F)&&F(S,j)}),Er(_,"handleOuterEvent",function(j){var S=Jde(j),F=Ul(_.props,"".concat(S));if(S&&nn(F)){var C,D;/.*touch.*/i.test(S)?D=_.getMouseInfo(j.changedTouches[0]):D=_.getMouseInfo(j),F((C=D)!==null&&C!==void 0?C:{},j)}}),Er(_,"handleClick",function(j){var S=_.getMouseInfo(j);if(S){var F=_t(_t({},S),{},{isTooltipActive:!0});_.setState(F),_.triggerSyncEvent(F);var C=_.props.onClick;nn(C)&&C(F,j)}}),Er(_,"handleMouseDown",function(j){var S=_.props.onMouseDown;if(nn(S)){var F=_.getMouseInfo(j);S(F,j)}}),Er(_,"handleMouseUp",function(j){var S=_.props.onMouseUp;if(nn(S)){var F=_.getMouseInfo(j);S(F,j)}}),Er(_,"handleTouchMove",function(j){j.changedTouches!=null&&j.changedTouches.length>0&&_.throttleTriggeredAfterMouseMove(j.changedTouches[0])}),Er(_,"handleTouchStart",function(j){j.changedTouches!=null&&j.changedTouches.length>0&&_.handleMouseDown(j.changedTouches[0])}),Er(_,"handleTouchEnd",function(j){j.changedTouches!=null&&j.changedTouches.length>0&&_.handleMouseUp(j.changedTouches[0])}),Er(_,"handleDoubleClick",function(j){var S=_.props.onDoubleClick;if(nn(S)){var F=_.getMouseInfo(j);S(F,j)}}),Er(_,"handleContextMenu",function(j){var S=_.props.onContextMenu;if(nn(S)){var F=_.getMouseInfo(j);S(F,j)}}),Er(_,"triggerSyncEvent",function(j){_.props.syncId!==void 0&&AC.emit(fC,_.props.syncId,j,_.eventEmitterSymbol)}),Er(_,"applySyncEvent",function(j){var S=_.props,F=S.layout,C=S.syncMethod,D=_.state.updateId,E=j.dataStartIndex,k=j.dataEndIndex;if(j.dataStartIndex!==void 0||j.dataEndIndex!==void 0)_.setState(_t({dataStartIndex:E,dataEndIndex:k},f({props:_.props,dataStartIndex:E,dataEndIndex:k,updateId:D},_.state)));else if(j.activeTooltipIndex!==void 0){var P=j.chartX,I=j.chartY,q=j.activeTooltipIndex,te=_.state,K=te.offset,ee=te.tooltipTicks;if(!K)return;if(typeof C=="function")q=C(ee,j);else if(C==="value"){q=-1;for(var H=0;H<ee.length;H++)if(ee[H].value===j.activeLabel){q=H;break}}var se=_t(_t({},K),{},{x:K.left,y:K.top}),Ae=Math.min(P,se.x+se.width),T=Math.min(I,se.y+se.height),L=ee[q]&&ee[q].value,R=dk(_.state,_.props.data,q),G=ee[q]?{x:F==="horizontal"?ee[q].coordinate:Ae,y:F==="horizontal"?T:ee[q].coordinate}:bq;_.setState(_t(_t({},j),{},{activeLabel:L,activeCoordinate:G,activePayload:R,activeTooltipIndex:q}))}else _.setState(j)}),Er(_,"renderCursor",function(j){var S,F=_.state,C=F.isTooltipActive,D=F.activeCoordinate,E=F.activePayload,k=F.offset,P=F.activeTooltipIndex,I=F.tooltipAxisBandSize,q=_.getTooltipEventType(),te=(S=j.props.active)!==null&&S!==void 0?S:C,K=_.props.layout,ee=j.key||"_recharts-cursor";return ke.createElement(sEe,{key:ee,activeCoordinate:D,activePayload:E,activeTooltipIndex:P,chartName:r,element:j,isActive:te,layout:K,offset:k,tooltipAxisBandSize:I,tooltipEventType:q})}),Er(_,"renderPolarAxis",function(j,S,F){var C=Ul(j,"type.axisType"),D=Ul(_.state,"".concat(C,"Map")),E=j.type.defaultProps,k=E!==void 0?_t(_t({},E),j.props):j.props,P=D&&D[k["".concat(C,"Id")]];return N.cloneElement(j,_t(_t({},P),{},{className:bn(C,P.className),key:j.key||"".concat(S,"-").concat(F),ticks:Xu(P,!0)}))}),Er(_,"renderPolarGrid",function(j){var S=j.props,F=S.radialLines,C=S.polarAngles,D=S.polarRadius,E=_.state,k=E.radiusAxisMap,P=E.angleAxisMap,I=rA(k),q=rA(P),te=q.cx,K=q.cy,ee=q.innerRadius,H=q.outerRadius;return N.cloneElement(j,{polarAngles:Array.isArray(C)?C:Xu(q,!0).map(function(se){return se.coordinate}),polarRadius:Array.isArray(D)?D:Xu(I,!0).map(function(se){return se.coordinate}),cx:te,cy:K,innerRadius:ee,outerRadius:H,key:j.key||"polar-grid",radialLines:F})}),Er(_,"renderLegend",function(){var j=_.state.formattedGraphicalItems,S=_.props,F=S.children,C=S.width,D=S.height,E=_.props.margin||{},k=C-(E.left||0)-(E.right||0),P=AK({children:F,formattedGraphicalItems:j,legendWidth:k,legendContent:u});if(!P)return null;var I=P.item,q=OD(P,iEe);return N.cloneElement(I,_t(_t({},q),{},{chartWidth:C,chartHeight:D,margin:E,onBBoxUpdate:_.handleLegendBBoxUpdate}))}),Er(_,"renderTooltip",function(){var j,S=_.props,F=S.children,C=S.accessibilityLayer,D=Yo(F,qc);if(!D)return null;var E=_.state,k=E.isTooltipActive,P=E.activeCoordinate,I=E.activePayload,q=E.activeLabel,te=E.offset,K=(j=D.props.active)!==null&&j!==void 0?j:k;return N.cloneElement(D,{viewBox:_t(_t({},te),{},{x:te.left,y:te.top}),active:K,label:q,payload:K?I:[],coordinate:P,accessibilityLayer:C})}),Er(_,"renderBrush",function(j){var S=_.props,F=S.margin,C=S.data,D=_.state,E=D.offset,k=D.dataStartIndex,P=D.dataEndIndex,I=D.updateId;return N.cloneElement(j,{key:j.key||"_recharts-brush",onChange:Ob(_.handleBrushChange,j.props.onChange),data:C,x:er(j.props.x)?j.props.x:E.left,y:er(j.props.y)?j.props.y:E.top+E.height+E.brushBottom-(F.bottom||0),width:er(j.props.width)?j.props.width:E.width,startIndex:k,endIndex:P,updateId:"brush-".concat(I)})}),Er(_,"renderReferenceElement",function(j,S,F){if(!j)return null;var C=_,D=C.clipPathId,E=_.state,k=E.xAxisMap,P=E.yAxisMap,I=E.offset,q=j.type.defaultProps||{},te=j.props,K=te.xAxisId,ee=K===void 0?q.xAxisId:K,H=te.yAxisId,se=H===void 0?q.yAxisId:H;return N.cloneElement(j,{key:j.key||"".concat(S,"-").concat(F),xAxis:k[ee],yAxis:P[se],viewBox:{x:I.left,y:I.top,width:I.width,height:I.height},clipPathId:D})}),Er(_,"renderActivePoints",function(j){var S=j.item,F=j.activePoint,C=j.basePoint,D=j.childIndex,E=j.isRange,k=[],P=S.props.key,I=S.item.type.defaultProps!==void 0?_t(_t({},S.item.type.defaultProps),S.item.props):S.item.props,q=I.activeDot,te=I.dataKey,K=_t(_t({index:D,dataKey:te,cx:F.x,cy:F.y,r:4,fill:cT(S.item),strokeWidth:2,stroke:"#fff",payload:F.payload,value:F.value},Cn(q,!1)),w2(q));return k.push(x.renderActiveDot(q,K,"".concat(P,"-activePoint-").concat(D))),C?k.push(x.renderActiveDot(q,_t(_t({},K),{},{cx:C.x,cy:C.y}),"".concat(P,"-basePoint-").concat(D))):E&&k.push(null),k}),Er(_,"renderGraphicChild",function(j,S,F){var C=_.filterFormatItem(j,S,F);if(!C)return null;var D=_.getTooltipEventType(),E=_.state,k=E.isTooltipActive,P=E.tooltipAxis,I=E.activeTooltipIndex,q=E.activeLabel,te=_.props.children,K=Yo(te,qc),ee=C.props,H=ee.points,se=ee.isRange,Ae=ee.baseLine,T=C.item.type.defaultProps!==void 0?_t(_t({},C.item.type.defaultProps),C.item.props):C.item.props,L=T.activeDot,R=T.hide,G=T.activeBar,X=T.activeShape,Q=!!(!R&&k&&K&&(L||G||X)),re={};D!=="axis"&&K&&K.props.trigger==="click"?re={onClick:Ob(_.handleItemMouseEnter,j.props.onClick)}:D!=="axis"&&(re={onMouseLeave:Ob(_.handleItemMouseLeave,j.props.onMouseLeave),onMouseEnter:Ob(_.handleItemMouseEnter,j.props.onMouseEnter)});var J=N.cloneElement(j,_t(_t({},C.props),re));function Y(tt){return typeof P.dataKey=="function"?P.dataKey(tt.payload):null}if(Q)if(I>=0){var pe,U;if(P.dataKey&&!P.allowDuplicatedCategory){var ve=typeof P.dataKey=="function"?Y:"payload.".concat(P.dataKey.toString());pe=zB(H,ve,q),U=se&&Ae&&zB(Ae,ve,q)}else pe=H==null?void 0:H[I],U=se&&Ae&&Ae[I];if(X||G){var Se=j.props.activeIndex!==void 0?j.props.activeIndex:I;return[N.cloneElement(j,_t(_t(_t({},C.props),re),{},{activeIndex:Se})),null,null]}if(!Sn(pe))return[J].concat(xp(_.renderActivePoints({item:C,activePoint:pe,basePoint:U,childIndex:I,isRange:se})))}else{var z,Fe=(z=_.getItemByXY(_.state.activeCoordinate))!==null&&z!==void 0?z:{graphicalItem:J},oe=Fe.graphicalItem,Be=oe.item,Te=Be===void 0?j:Be,Ue=oe.childIndex,We=_t(_t(_t({},C.props),re),{},{activeIndex:Ue});return[N.cloneElement(Te,We),null,null]}return se?[J,null,null]:[J,null]}),Er(_,"renderCustomized",function(j,S,F){return N.cloneElement(j,_t(_t({key:"recharts-customized-".concat(F)},_.props),_.state))}),Er(_,"renderMap",{CartesianGrid:{handler:Rb,once:!0},ReferenceArea:{handler:_.renderReferenceElement},ReferenceLine:{handler:Rb},ReferenceDot:{handler:_.renderReferenceElement},XAxis:{handler:Rb},YAxis:{handler:Rb},Brush:{handler:_.renderBrush,once:!0},Bar:{handler:_.renderGraphicChild},Line:{handler:_.renderGraphicChild},Area:{handler:_.renderGraphicChild},Radar:{handler:_.renderGraphicChild},RadialBar:{handler:_.renderGraphicChild},Scatter:{handler:_.renderGraphicChild},Pie:{handler:_.renderGraphicChild},Funnel:{handler:_.renderGraphicChild},Tooltip:{handler:_.renderCursor,once:!0},PolarGrid:{handler:_.renderPolarGrid,once:!0},PolarAngleAxis:{handler:_.renderPolarAxis},PolarRadiusAxis:{handler:_.renderPolarAxis},Customized:{handler:_.renderCustomized}}),_.clipPathId="".concat((v=y.id)!==null&&v!==void 0?v:VN("recharts"),"-clip"),_.throttleTriggeredAfterMouseMove=dz(_.triggeredAfterMouseMove,(b=y.throttleDelay)!==null&&b!==void 0?b:1e3/60),_.state={},_}return xEe(x,g),hEe(x,[{key:"componentDidMount",value:function(){var v,b;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(v=this.props.margin.left)!==null&&v!==void 0?v:0,top:(b=this.props.margin.top)!==null&&b!==void 0?b:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var v=this.props,b=v.children,_=v.data,j=v.height,S=v.layout,F=Yo(b,qc);if(F){var C=F.props.defaultIndex;if(!(typeof C!="number"||C<0||C>this.state.tooltipTicks.length-1)){var D=this.state.tooltipTicks[C]&&this.state.tooltipTicks[C].value,E=dk(this.state,_,C,D),k=this.state.tooltipTicks[C].coordinate,P=(this.state.offset.top+j)/2,I=S==="horizontal",q=I?{x:k,y:P}:{y:k,x:P},te=this.state.formattedGraphicalItems.find(function(ee){var H=ee.item;return H.type.name==="Scatter"});te&&(q=_t(_t({},q),te.props.points[C].tooltipPosition),E=te.props.points[C].tooltipPayload);var K={activeTooltipIndex:C,isTooltipActive:!0,activeLabel:D,activePayload:E,activeCoordinate:q};this.setState(K),this.renderCursor(F),this.accessibilityManager.setIndex(C)}}}},{key:"getSnapshotBeforeUpdate",value:function(v,b){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==b.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==v.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==v.margin){var _,j;this.accessibilityManager.setDetails({offset:{left:(_=this.props.margin.left)!==null&&_!==void 0?_:0,top:(j=this.props.margin.top)!==null&&j!==void 0?j:0}})}return null}},{key:"componentDidUpdate",value:function(v){qB([Yo(v.children,qc)],[Yo(this.props.children,qc)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var v=Yo(this.props.children,qc);if(v&&typeof v.props.shared=="boolean"){var b=v.props.shared?"axis":"item";return l.indexOf(b)>=0?b:s}return s}},{key:"getMouseInfo",value:function(v){if(!this.container)return null;var b=this.container,_=b.getBoundingClientRect(),j=Cye(_),S={chartX:Math.round(v.pageX-j.left),chartY:Math.round(v.pageY-j.top)},F=_.width/b.offsetWidth||1,C=this.inRange(S.chartX,S.chartY,F);if(!C)return null;var D=this.state,E=D.xAxisMap,k=D.yAxisMap,P=this.getTooltipEventType(),I=LD(this.state,this.props.data,this.props.layout,C);if(P!=="axis"&&E&&k){var q=rA(E).scale,te=rA(k).scale,K=q&&q.invert?q.invert(S.chartX):null,ee=te&&te.invert?te.invert(S.chartY):null;return _t(_t({},S),{},{xValue:K,yValue:ee},I)}return I?_t(_t({},S),I):null}},{key:"inRange",value:function(v,b){var _=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,j=this.props.layout,S=v/_,F=b/_;if(j==="horizontal"||j==="vertical"){var C=this.state.offset,D=S>=C.left&&S<=C.left+C.width&&F>=C.top&&F<=C.top+C.height;return D?{x:S,y:F}:null}var E=this.state,k=E.angleAxisMap,P=E.radiusAxisMap;if(k&&P){var I=rA(k);return vL({x:S,y:F},I)}return null}},{key:"parseEventsOfWrapper",value:function(){var v=this.props.children,b=this.getTooltipEventType(),_=Yo(v,qc),j={};_&&b==="axis"&&(_.props.trigger==="click"?j={onClick:this.handleClick}:j={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var S=w2(this.props,this.handleOuterEvent);return _t(_t({},S),j)}},{key:"addListener",value:function(){AC.on(fC,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){AC.removeListener(fC,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(v,b,_){for(var j=this.state.formattedGraphicalItems,S=0,F=j.length;S<F;S++){var C=j[S];if(C.item===v||C.props.key===v.key||b===Zu(C.item.type)&&_===C.childIndex)return C}return null}},{key:"renderClipPath",value:function(){var v=this.clipPathId,b=this.state.offset,_=b.left,j=b.top,S=b.height,F=b.width;return ke.createElement("defs",null,ke.createElement("clipPath",{id:v},ke.createElement("rect",{x:_,y:j,height:S,width:F})))}},{key:"getXScales",value:function(){var v=this.state.xAxisMap;return v?Object.entries(v).reduce(function(b,_){var j=ID(_,2),S=j[0],F=j[1];return _t(_t({},b),{},Er({},S,F.scale))},{}):null}},{key:"getYScales",value:function(){var v=this.state.yAxisMap;return v?Object.entries(v).reduce(function(b,_){var j=ID(_,2),S=j[0],F=j[1];return _t(_t({},b),{},Er({},S,F.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(v){var b;return(b=this.state.xAxisMap)===null||b===void 0||(b=b[v])===null||b===void 0?void 0:b.scale}},{key:"getYScaleByAxisId",value:function(v){var b;return(b=this.state.yAxisMap)===null||b===void 0||(b=b[v])===null||b===void 0?void 0:b.scale}},{key:"getItemByXY",value:function(v){var b=this.state,_=b.formattedGraphicalItems,j=b.activeItem;if(_&&_.length)for(var S=0,F=_.length;S<F;S++){var C=_[S],D=C.props,E=C.item,k=E.type.defaultProps!==void 0?_t(_t({},E.type.defaultProps),E.props):E.props,P=Zu(E.type);if(P==="Bar"){var I=(D.data||[]).find(function(ee){return lCe(v,ee)});if(I)return{graphicalItem:C,payload:I}}else if(P==="RadialBar"){var q=(D.data||[]).find(function(ee){return vL(v,ee)});if(q)return{graphicalItem:C,payload:q}}else if(fj(C,j)||hj(C,j)||sv(C,j)){var te=dSe({graphicalItem:C,activeTooltipItem:j,itemData:k.data}),K=k.activeIndex===void 0?te:k.activeIndex;return{graphicalItem:_t(_t({},C),{},{childIndex:K}),payload:sv(C,j)?k.data[te]:C.props.data[te]}}}return null}},{key:"render",value:function(){var v=this;if(!uP(this))return null;var b=this.props,_=b.children,j=b.className,S=b.width,F=b.height,C=b.style,D=b.compact,E=b.title,k=b.desc,P=OD(b,oEe),I=Cn(P,!1);if(D)return ke.createElement(xD,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},ke.createElement(VB,fm({},I,{width:S,height:F,title:E,desc:k}),this.renderClipPath(),AP(_,this.renderMap)));if(this.props.accessibilityLayer){var q,te;I.tabIndex=(q=this.props.tabIndex)!==null&&q!==void 0?q:0,I.role=(te=this.props.role)!==null&&te!==void 0?te:"application",I.onKeyDown=function(ee){v.accessibilityManager.keyboardEvent(ee)},I.onFocus=function(){v.accessibilityManager.focus()}}var K=this.parseEventsOfWrapper();return ke.createElement(xD,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},ke.createElement("div",fm({className:bn("recharts-wrapper",j),style:_t({position:"relative",cursor:"default",width:S,height:F},C)},K,{ref:function(H){v.container=H}}),ke.createElement(VB,fm({},I,{width:S,height:F,title:E,desc:k,style:NEe}),this.renderClipPath(),AP(_,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])}(N.Component);Er(m,"displayName",r),Er(m,"defaultProps",_t({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},A)),Er(m,"getDerivedStateFromProps",function(g,x){var y=g.dataKey,v=g.data,b=g.children,_=g.width,j=g.height,S=g.layout,F=g.stackOffset,C=g.margin,D=x.dataStartIndex,E=x.dataEndIndex;if(x.updateId===void 0){var k=DD(g);return _t(_t(_t({},k),{},{updateId:0},f(_t(_t({props:g},k),{},{updateId:0}),x)),{},{prevDataKey:y,prevData:v,prevWidth:_,prevHeight:j,prevLayout:S,prevStackOffset:F,prevMargin:C,prevChildren:b})}if(y!==x.prevDataKey||v!==x.prevData||_!==x.prevWidth||j!==x.prevHeight||S!==x.prevLayout||F!==x.prevStackOffset||!Nm(C,x.prevMargin)){var P=DD(g),I={chartX:x.chartX,chartY:x.chartY,isTooltipActive:x.isTooltipActive},q=_t(_t({},LD(x,v,S)),{},{updateId:x.updateId+1}),te=_t(_t(_t({},P),I),q);return _t(_t(_t({},te),f(_t({props:g},te),x)),{},{prevDataKey:y,prevData:v,prevWidth:_,prevHeight:j,prevLayout:S,prevStackOffset:F,prevMargin:C,prevChildren:b})}if(!qB(b,x.prevChildren)){var K,ee,H,se,Ae=Yo(b,cp),T=Ae&&(K=(ee=Ae.props)===null||ee===void 0?void 0:ee.startIndex)!==null&&K!==void 0?K:D,L=Ae&&(H=(se=Ae.props)===null||se===void 0?void 0:se.endIndex)!==null&&H!==void 0?H:E,R=T!==D||L!==E,G=!Sn(v),X=G&&!R?x.updateId:x.updateId+1;return _t(_t({updateId:X},f(_t(_t({props:g},x),{},{updateId:X,dataStartIndex:T,dataEndIndex:L}),x)),{},{prevChildren:b,dataStartIndex:T,dataEndIndex:L})}return null}),Er(m,"renderActiveDot",function(g,x,y){var v;return N.isValidElement(g)?v=N.cloneElement(g,x):nn(g)?v=g(x):v=ke.createElement(FK,x),ke.createElement(ni,{className:"recharts-active-dot",ke
630y:y},v)});var p=N.forwardRef(function(x,y){return ke.createElement(m,fm({},x,{ref:y}))});return p.displayName=m.displayName,p},PEe=OEe({chartName:"BarChart",GraphicalChild:RA,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:yj},{axisType:"yAxis",AxisComp:bj}],formatAxisMap:LBe});const LEe=e=>e>=1e7?`${(e/1e7).toFixed(1)}ì²ë§`:e>=1e4?`${Math.round(e/1e4).toLocaleString()}ë§`:e.toLocaleString(),Xg=e=>`${e.toLocaleString("ko-KR")}ì`;function DEe({deals:e,priorYearRows:t,currentYear:r,currentMonth:n}){const a=Array(12).fill(0),s=Array(12).fill(0);for(const m of e){const p=m.fields.Payment_Date;if(!p)continue;const g=new Date(p);g.getFullYear()===r&&(a[g.getMonth()]+=m.fields.Final_Contract_Value??0,s[g.getMonth()]+=1)}const o=Array(12).fill(0);for(const m of t){const p=m.month-1;p>=0&&p<12&&(o[p]=Number(m.amount)||0)}const l=Array.from({length:12},(m,p)=>{const g=a[p],x=o[p],y=x>0?(g-x)/x*100:null;return{label:`${p+1}ì`,monthIdx:p,ìë
:x,ì´ë²í´:g,count:s[p],yoy:y}}),c=a.reduce((m,p)=>m+p,0),u=o.slice(0,n+1).reduce((m,p)=>m+p,0),d=u>0?(c-u)/u*100:null,A=a.slice(0,n+1).filter(m=>m>0).length||1,h=Math.round(c/A);let f=null;for(let m=n;m>=1;m--)if(a[m]>0){for(let p=m-1;p>=0;p--)if(a[p]>0){f=(a[m]-a[p])/a[p]*100;break}break}return i.jsxs("div",{className:"surface-card ring-container p-5",children:[i.jsx("div",{className:"flex items-center justify-between mb-3",children:i.jsx("div",{children:i.jsxs("h2",{className:"font-semibold flex items-center gap-2",children:[i.jsx(Vw,{className:"h-4 w-4 text-teal-500"}),"ë§¤ì¶ ì¶ì´ ",i.jsxs("span",{className:"text-xs text-muted-foreground font-normal",children:["· ì
ê¸ì¼ ê¸°ì¤ (",r,"ë
)"]})]})})}),i.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-3 gap-3 mb-4",children:[i.jsxs("div",{className:"rounded-lg bg-muted/30 p-3",children:[i.jsxs("p",{className:"text-xs text-muted-foreground mb-1",children:[r,"ë
ëê³"]}),i.jsx("p",{className:"text-lg font-bold tabular-nums",children:Xg(c)}),d!==null?i.jsxs("p",{className:`text-[11px] mt-0.5 flex items-center gap-1 ${d>0?"text-teal-700":d<0?"text-red-600":"text-muted-foreground"}`,children:[d>0?i.jsx(Vw,{className:"h-3 w-3"}):d<0?i.jsx(mO,{className:"h-3 w-3"}):i.jsx(g1,{className:"h-3 w-3"}),"YoY ",d>0?"+":"",d.toFixed(1),"% (ìë
ëê¸°ê° ",Xg(u),")"]}):i.jsx("p",{className:"text-[11px] mt-0.5 text-muted-foreground",children:"ìë
ëê¸°ê° ë°ì´í° ìì"})]}),i.jsxs("div",{className:"rounded-lg bg-muted/30 p-3",children:[i.jsx("p",{className:"text-xs text-muted-foreground mb-1",children:"ìíê· "}),i.jsx("p",{className:"text-lg font-bold tabular-nums",children:Xg(h)}),i.jsxs("p",{className:"text-[11px] mt-0.5 text-muted-foreground",children:["ë§¤ì¶ ë°ì ",A,"ê°ì íê· "]})]}),i.jsxs("div",{className:"rounded-lg bg-muted/30 p-3 col-span-2 md:col-span-1",children:[i.jsx("p",{className:"text-xs text-muted-foreground mb-1",children:"ì ìë¹ (MoM)"}),f!==null?i.jsxs("p",{className:`text-lg font-bold tabular-nums flex items-center gap-1 ${f>0?"text-teal-700":f<0?"text-red-600":"text-muted-foreground"}`,children:[f>0?i.jsx(Vw,{className:"h-4 w-4"}):f<0?i.jsx(mO,{className:"h-4 w-4"}):i.jsx(g1,{className:"h-4 w-4"}),f>0?"+":"",f.toFixed(1),"%"]}):i.jsx("p",{className:"text-lg font-bold text-muted-foreground",children:"â"}),i.jsx("p",{className:"text-[11px] mt-0.5 text-muted-foreground",children:"ìµê·¼ 매ì¶ì / ì§ì 매ì¶ì"})]})]}),i.jsx("div",{className:"w-full",style:{height:280},children:i.jsx(vye,{width:"100%",height:"100%",children:i.jsxs(PEe,{data:l,margin:{top:4,right:8,bottom:4,left:8},children:[i.jsx(lq,{strokeDasharray:"3 3",vertical:!1,stroke:"hsl(var(--border))"}),i.jsx(yj,{dataKey:"label",tick:{fontSize:11,fill:"hsl(var(--muted-foreground))"},axisLine:!1,tickLine:!1}),i.jsx(bj,{tick:{fontSize:11,fill:"hsl(var(--muted-foreground))"},tickFormatter:m=>LEe(Number(m)),axisLine:!1,tickLine:!1,width:64}),i.jsx(qc,{cursor:{fill:"hsl(var(--muted) / 0.4)"},content:({active:m,payload:p,label:g})=>{if(!m||!p||p.length===0)return null;const x=p[0].payload;return i.jsxs("div",{className:"bg-popover border border-border rounded-md shadow-md px-3 py-2 text-xs space-y-0.5 min-w-[180px]",children:[i.jsxs("p",{className:"font-semibold mb-1",children:[r,"ë
",g]}),i.jsxs("div",{className:"flex justify-between gap-3",children:[i.jsx("span",{className:"text-slate-500",children:"ìë
"}),i.jsx("span",{className:"tabular-nums",children:Xg(x.ìë
)})]}),i.jsxs("div",{className:"flex justify-between gap-3",children:[i.jsx("span",{className:"text-teal-700 font-medium",children:"ì´ë²í´"}),i.jsx("span",{className:"tabular-nums font-semibold",children:Xg(x.ì´ë²í´)})]}),i.jsxs("div",{className:"flex justify-between gap-3 text-muted-foreground",children:[i.jsx("span",{children:"ì
ê¸ê±´ì"}),i.jsxs("span",{children:[x.count,"ê±´"]})]}),x.yoy!==null&&i.jsxs("div",{className:`flex justify-between gap-3 pt-1 mt-1 border-t border-border ${x.yoy>0?"text-teal-700":x.yoy<0?"text-red-600":""}`,children:[i.jsx("span",{className:"font-medium",children:"YoY"}),i.jsxs("span",{className:"font-semibold tabular-nums",children:[x.yoy>0?"+":"",x.yoy.toFixed(1),"%"]})]})]})}}
630),i.jsx(uh,{verticalAlign:"top",align:"right",height:28,iconType:"rect",iconSize:10,wrapperStyle:{fontSize:11}}),i.jsx(RA,{dataKey:"ìë
",fill:"#cbd5e1",radius:[3,3,0,0]}),i.jsx(RA,{dataKey:"ì´ë²í´",fill:"hsl(var(--primary))",radius:[3,3,0,0]})]})})})]})}const mC="https://awosikecivzhwisqzlds.supabase.co",RD="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImF3b3Npa2VjaXZ6aHdpc3F6bGRzIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzM2MzY2NDMsImV4cCI6MjA4OTIxMjY0M30.iGJwePKLug5_2GTjcbbiRp9kQQfyOUdkjZw3_ghvHSY",pC={Authorization:`Bearer ${RD}`,apikey:RD},UEe=e=>e>=1e8?`${(e/1e8).toFixed(1)}ìµ`:e>=1e4?`${Math.round(e/1e4).toLocaleString()}ë§`:e.toLocaleString(),ts=e=>e.toLocaleString();function MD(e){const t=new Date(e).getTime()-Date.now();return Math.ceil(t/(1e3*60*60*24))}function v_(e){const t=Date.now()-new Date(e).getTime();return Math.floor(t/(1e3*60*60*24))}const Qu={urgent:{label:"ð´ 긴ê¸",range:"D-1 (ì¤ë ~ 1ì¼)",stage:"D-1",color:"text-red-700",bg:"bg-red-50/50"},soon:{label:"ð ìë°",range:"D-2 ~ D-3",stage:"D-3",color:"text-orange-700",bg:"bg-orange-50/50"},warn:{label:"ð¡ ê²½ê³ ",range:"D-6 ~ D-7",stage:"D-7",color:"text-amber-700",bg:"bg-amber-50/50"},warnLate:{label:"ð¡ ê²½ê³ -í´ë°±",range:"D-4 ~ D-5",stage:"D-7",color:"text-amber-600",bg:"bg-amber-50/30"},rest:{label:"⪠ê´ì°°",range:"D-8 ~ D-30",stage:"",color:"text-slate-600",bg:"bg-slate-50/50"}},REe=e=>e<=1?"urgent":e<=3?"soon":e<=5?"warnLate":e<=7?"warn":"rest",MEe=e=>({license_id:e.id,license_source:e.deal_id==="mdiary"?"mdiary":"deal",name:e.effectiveName??e.admin_name??"",phone:e.effectivePhone??e.admin_phone??"",group_name:e.group_name??e.org_name??null,user_limit:String(e.user_count??""),duration:String(e.duration??""),expiry_date:e.service_expire_at??null,coupon_code:null,partner_name:e.partnerName??null});function $Ee(){const e=Wa(),{isLoading:t}=n3(),{data:r,isLoading:n}=Wh(),{data:a,isLoading:s}=zr({queryKey:["licenses"],queryFn:i3}),{data:o}=zr({queryKey:["alimtalk_logs_recent"],queryFn:V9,staleTime:30*1e3}),{data:l}=zr({queryKey:["sleeping_campaign_licenses"],queryFn:I9,staleTime:60*1e3}),{data:c}=zr({queryKey:["campaign_licenses_all"],queryFn:T9,staleTime:60*1e3}),{data:u}=zr({queryKey:["converted_phones_set"],queryFn:F9,staleTime:60*1e3}),{data:d}=zr({queryKey:["deal_partner_map"],queryFn:async()=>{const[Ie,Xe]=await Promise.all([fetch(`${mC}/rest/v1/partner_deals?linked_deal_id=not.is.null&select=linked_deal_id,partner_id`,{headers:pC}),fetch(`${mC}/rest/v1/partners?select=id,name`,{headers:pC})]),vt=Ie.ok?await Ie.json():[],dt=Xe.ok?await Xe.json():[],De=new Map(dt.map(rt=>[rt.id,(rt.name??"").trim()||"íí¸ë"])),ct={};for(const rt of vt)rt.linked_deal_id&&(ct[rt.linked_deal_id]=De.get(rt.partner_id)??"íí¸ë");return ct},staleTime:5*60*1e3}),A=new Date().getFullYear(),{data:h}=zr({queryKey:["prior_year_revenue",A-1],queryFn:async()=>{const Ie=await fetch(`${mC}/rest/v1/prior_year_revenue?year=eq.${A-1}&select=month,amount`,{headers:pC});return Ie.ok?await Ie.json():[]},staleTime:5*60*1e3}),[f,m]=N.useState(!1),[p,g]=N.useState(null),[x,y]=N.useState(!1),[v,b]=N.useState(!0),[_,j]=N.useState(!1),[S,F]=N.useState(null),[C,D]=N.useState(!1),E=Ie=>{F(Ie),D(!0)},[k,P]=N.useState(null),[I,q]=N.useState(!1),te=new Map((r??[]).map(Ie=>[Ie.id,Ie])),K=Ie=>{const Xe=Ie.deal_id!=="mdiary"&&Ie.deal_id?te.get(Ie.deal_id):void 0;Xe?E(Xe):(P(Ie),q(!0))};new Date().toISOString().split("T")[0];const ee=new Date().getMonth(),H=new Date().getFullYear(),se=a??[],Ae=se.filter(Ie=>Ie.status==="ì¬ì©ì¤"),T=o?rle(o):new Set,L=Ae.filter(Ie=>Ie.service_expire_at).map(Ie=>({...Ie,dd:MD(Ie.service_expire_at)})).filter(Ie=>Ie.dd>=0&&Ie.dd<=30).map(Ie=>{var Gt,kt;const Xe=Ie.deal_id==="mdiary"?"mdiary":"deal";let vt;for(const at of["D-1","D-3","D-7"])if(nle(T,Xe,Ie.id,"UD_5369",at)){vt=at;break}const dt=Ie.deal_id!=="mdiary"?te.get(Ie.deal_id):void 0,De=(dt==null?void 0:dt.fields.Contact_Name)??null,ct=(dt==null?void 0:dt.fields.Contact_Phone)??null,rt=((Gt=Ie.contact_name)==null?void 0:Gt.trim())||null,ut=((kt=Ie.contact_phone)==null?void 0:kt.trim())||null;let ht,yt,mt;ut?(ht=rt??De,yt=ut,mt="license"):Ie.admin_phone?(ht=Ie.admin_name??De,yt=Ie.admin_phone,mt="admin"):(ht=rt??Ie.admin_name??De,yt=ct,mt=ct?"deal":null);const et=Ie.deal_id&&Ie.deal_id!=="mdiary"?(d==null?void 0:d[Ie.deal_id])??null:null;return{...Ie,sentStage:vt,effectiveName:ht,effectivePhone:yt,phoneSource:mt,partnerName:et}}).sort((Ie,Xe)=>Ie.dd-Xe.dd),R=new Map;
630L.forEach(Ie=>{const Xe=(Ie.effectivePhone??"").replace(/\D/g,"");Xe&&R.set(Xe,(R.get(Xe)??0)+1)});const G=new Set,X=L.filter(Ie=>{const Xe=(Ie.effectivePhone??"").replace(/\D/g,"");return Xe?G.has(Xe)?!1:(G.add(Xe),!0):!0}).map(Ie=>{const Xe=(Ie.effectivePhone??"").replace(/\D/g,""),vt=Xe?R.get(Xe)??1:1;return vt>1?{...Ie,dupCount:vt}:Ie}),Q=X.filter(Ie=>Ie.dd<=7).length,re={urgent:[],soon:[],warn:[],warnLate:[],rest:[]};X.forEach(Ie=>re[REe(Ie.dd)].push(Ie));const J=Ie=>{const Xe=re[Ie];if(Ie==="rest")return{send:[],skipped:Xe.length};const vt=Qu[Ie].stage,dt=Xe.filter(rt=>rt.effectiveName&&rt.effectivePhone),De=dt.filter(rt=>rt.sentStage!==vt),ct=Xe.length-dt.length+(dt.length-De.length);return{send:De,skipped:ct}},Y=Ie=>{g(Ie),m(!0)},pe=p?J(p):null,U=l??[],ve=U.filter(Ie=>{const Xe=new Date(Ie.created_at).getTime();return Date.now()-Xe<=30*864e5}),Se=o??[],z=U.filter(Ie=>QB(Se,"campaign",Ie.id)),Fe=U.length-z.length,oe=z.map(Ie=>({license_id:Ie.id,license_source:"campaign",name:Ie.contact_name,phone:Ie.contact_phone,group_name:Ie.org_name??null,user_limit:Ie.user_count,duration:Ie.duration,expiry_date:null,coupon_code:Ie.coupon_code})),Be=se.filter(Ie=>Ie.status==="ë§ë£"&&Ie.deal_id==="mdiary"),Te=se.filter(Ie=>{const Xe=new Date(Ie.created_at);return Xe.getMonth()===ee&&Xe.getFullYear()===H&&Ie.deal_id==="mdiary"}).length,Ue=(r??[]).filter(Ie=>{const Xe=Ie.fields.Payment_Date;if(!Xe)return!1;const vt=new Date(Xe);return vt.getMonth()===ee&&vt.getFullYear()===H}),We=Ue.reduce((Ie,Xe)=>Ie+(Xe.fields.Final_Contract_Value??0),0),tt=(r??[]).filter(Ie=>!Goe(Ie.fields.Deal_Stage));return t||n||s?i.jsxs("div",{className:"space-y-6",children:[i.jsx("h1",{className:"text-2xl font-semibold",children:"ëìë³´ë"}),i.jsx("div",{className:"grid grid-cols-2 lg:grid-cols-4 gap-4",children:[1,2,3,4].map(Ie=>i.jsx("div",{className:"surface-card ring-container p-5 h-24 animate-pulse bg-muted/30 rounded-xl"},Ie))}),i.jsx(qp,{columns:4,rows:5})]}):i.jsxs("div",{className:"space-y-6",children:[i.jsx("h1",{className:"text-2xl font-semibold",children:"ëìë³´ë"}),i.jsxs("div",{className:"grid grid-cols-2 lg:grid-cols-4 gap-4",children:[i.jsxs("div",{className:"surface-card ring-container p-5",children:[i.jsxs("div",{className:"flex items-center justify-between mb-3",children:[i.jsx("p",{className:"text-xs text-muted-foreground font-medium",children:"ì²´í íì±"}),i.jsx(Fre,{className:"h-4 w-4 text-amber-500"})]}),i.jsx("p",{className:"text-3xl font-bold tabular-nums",children:ts(Ae.length)}),i.jsxs("p",{className:"text-xs text-muted-foreground mt-1",children:["ì´ë² ë¬ +",ts(Te),"ê±´ ì ê·"]})]}),i.jsxs("div",{className:`surface-card ring-container p-5 ${Q>0?"border-red-200 bg-red-50/40":""}`,children:[i.jsxs("div",{className:"flex items-center justify-between mb-3",children:[i.jsx("p",{className:"text-xs text-muted-foreground font-medium",children:"ë§ë£ ìë°"}),i.jsx(xc,{className:`h-4 w-4 ${Q>0?"text-red-500":"text-amber-500"}`})]}),i.jsx("p",{className:`text-3xl font-bold tabular-nums ${Q>0?"text-red-600":""}`,children:ts(X.length)}),i.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:Q>0?i.jsxs("span",{className:"text-red-500 font-medium",children:["D-7 ì´ë´ ",ts(Q),"ê±´ 긴ê¸"]}):"D-30 ì´ë´"})]}),i.jsxs("div",{className:"surface-card ring-container p-5",children:[i.jsxs("div",{className:"flex items-center justify-between mb-3",children:[i.jsx("p",{className:"text-xs text-muted-foreground font-medium",children:"미ì í ë§ë£"}),i.jsx(xN,{className:"h-4 w-4 text-slate-400"})]}),i.jsx("p",{className:"text-3xl font-bold tabular-nums text-muted-foreground",children:ts(Be.length)}),i.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:"구매 ì í ë기"})]}),i.jsxs("div",{className:"surface-card ring-container p-5",children:[i.jsxs("div",{className:"flex items-center justify-between mb-3",children:[i.jsx("p",{className:"text-xs text-muted-foreground font-medium",children:"ì´ë² ë¬ ë§¤ì¶"}),i.jsx(Vw,{className:"h-4 w-4 text-teal-500"})]}),i.jsx("p",{className:"text-3xl font-bold tabular-nums",children:We>0?UEe(We):ts(Ue.length)+"ê±´"}),i.jsxs("p",{className:"text-xs text-muted-foreground mt-1",children:["ì
ê¸ ",ts(Ue.length),"ê±´ · ì
ê¸ì¼ 기ì¤"]})]})]}),i.jsx(DEe,{deals:r??[],priorYearRows:h??[],currentYear:A,currentMonth:ee}),i.jsxs("div",{className:"surface-card ring-container overflow-hidden",children:[i.jsx("div",{className:"px-5 py-3.5 border-b border-border flex items-center justify-between",children:i.jsxs("div",{children:[i.jsxs("h2",{className:"font-semibold flex items-center gap-2",children:[i.jsx(xc,{className:"h-4 w-4 text-amber-500"}),"ìì
ì¡ì
íì â ë§ê¸° ì림",X.length>0&&i.jsxs("span",{className:"ml-1 rounded-full bg-amber-100 text-amber-700 text-[11px] font-semibold px-2 py-0.5",children:[X.length,"ê±´"]})]}),i.jsx("p",{className:"text-xs text-muted-foreground mt-0.5",children:"D-day ê·¸ë£¹ë³ ë§ê¸° ì림 ì¼ê´ ë°ì¡ (ë¨ê³ë³ 1í ë³´ì¥)"})]})}),X.length===0?i.jsxs("div",{className:"px-5 py-10 text-center",children:[i.jsx(Hr,{className:"h-8 w-8 text-teal-400 mx-auto mb-2"}),i.jsx("p",{className:"text-muted-foreground text-sm",children:"D-30 ì´ë´ ë§ë£ ìì ìì"})]}):i.jsxs("div",{className:"divide-y divide-border",children:[["urgent","soon","warn","warnLate"].map(Ie=>i.jsx(QEe,{groupKey:Ie,items:re[Ie],onSend:()=>Y(Ie),onLicenseClick:K},Ie)),re.rest.length>0&&i.jsxs("div",{className:Qu.rest.bg,children:[i.jsxs("button",{onClick:()=>y(Ie=>!Ie),className:"w-full px-5 py-2.5 flex items-center justify-between hover:bg-slate-100/50",children:[i.jsxs("div",{className:"flex items-center gap-2 text-xs",children:[i.jsx(gc,{className:`h-3.5 w-3.5 transition-transform ${x?"":"-rotate-90"}`}),i.jsx("span",{className:`font-medium ${Qu.rest.color}`,children:Qu.rest.label}),i.jsx("span",{className:"text-muted-foreground",children:Qu.rest.range}),i.jsx("span",{className:"ml-1 rounded-full bg-slate-200 text-slate-700 text-[10px] font-semibold px-1.5",children:re.rest.length})]}),i.jsx("span",{className:"text-[10px] text-muted-foreground",children:"ë°ì¡ ëì ìë"})]}),x&&i.jsx("div",{className:"grid grid-cols-1 lg:grid-cols-2 max-h-[400px] overflow-y-auto",children:re.rest.map(Ie=>i.jsx(_q,{l:Ie,onClick:()=>K(Ie)},Ie.id))})]})]}),i.jsx(Moe,{})]}),p&&pe&&i.jsx(HB,{open:f,onOpenChange:m,title:`ë§ê¸° ì림 ì¼ê´ ë°ì¡ â ${Qu[p].label} (${Qu[p].range})`,recipients:pe.send.map(MEe),alreadySentCount:pe.skipped,tpl_code:"UD_5369",stage:Qu[p].stage,onSent:()=>
630{e.invalidateQueries({queryKey:["alimtalk_logs_recent"]})}}),i.jsx(HB,{open:_,onOpenChange:j,title:"ì ìë ì²´íê¶ ë¯¸ë±ë¡ ì림 ì¼ê´ ë°ì¡",recipients:oe,alreadySentCount:Fe,tpl_code:"UH_2821",stage:Y9(),onSent:()=>{e.invalidateQueries({queryKey:["alimtalk_logs_recent"]})}}),i.jsx(Xoe,{open:C,onOpenChange:D,deal:S}),i.jsx(Joe,{open:I,onOpenChange:q,license:k}),i.jsx(HEe,{deals:tt,onDealClick:E}),i.jsx("div",{className:"space-y-6",children:i.jsxs("div",{className:"surface-card ring-container p-5",children:[i.jsx("h2",{className:"font-semibold mb-1",children:"ì²´í íì´íë¼ì¸"}),i.jsx("p",{className:"text-xs text-muted-foreground mb-4",children:"ìº íì¸ì íµí ì²´íê¶ ë°ì¡ â 구매 ì í íë¦"}),(()=>{const Ie=c??[],Xe=Ie.filter(yt=>yt.status==="ë기").length,vt=Ie.filter(yt=>yt.status==="ì¬ì©ì¤"),dt=vt.filter(yt=>{if(!yt.service_expire_at)return!1;const mt=MD(yt.service_expire_at);return mt>=0&&mt<=30}).length,De=Ie.filter(yt=>yt.status==="ë§ë£").length,ct=u??new Set,rt=Ie.filter(yt=>{const mt=(yt.contact_phone??"").replace(/\D/g,"");return mt&&ct.has(mt)}).length,ut=[{label:"ë기 (미ì¬ì©)",count:Xe,color:"bg-slate-200",text:"text-slate-600"},{label:"ì¬ì©ì¤",count:vt.length,color:"bg-teal-400",text:"text-teal-700"},{label:"ë§ë£ ìë° D-30",count:dt,color:"bg-amber-400",text:"text-amber-700"},{label:"ë§ë£",count:De,color:"bg-orange-300",text:"text-orange-700"},{label:"ë ì í",count:rt,color:"bg-primary",text:"text-primary-foreground"}],ht=Math.max(Ie.length,1);return i.jsxs("div",{className:"space-y-2",children:[ut.map(yt=>{const mt=Math.max(Math.round(yt.count/ht*100),yt.count>0?4:0);return i.jsxs("div",{className:"flex items-center gap-3",children:[i.jsx("div",{className:"w-24 shrink-0 text-xs text-muted-foreground text-right",children:yt.label}),i.jsx("div",{className:"flex-1 bg-muted/40 rounded-full h-5 overflow-hidden",children:i.jsx("div",{className:`h-full rounded-full flex items-center justify-end pr-2 ${yt.color} transition-all`,style:{width:`${mt}%`},children:yt.count>0&&i.jsx("span",{className:`text-[11px] font-semibold ${yt.text}`,children:ts(yt.count)})})})]},yt.label)}),i.jsxs("p",{className:"text-[10px] text-muted-foreground text-right pt-1",children:["ì´ ìº íì¸ ë¼ì´ì ì¤ ",ts(Ie.length),"ê±´ (ì ì²´ ì²´íê¶ íì± ",ts(Ae.length),"ê±´ì KPI ì¹´ë 참조)"]})]})})(),i.jsxs("div",{className:"mt-4 pt-4 border-t border-border space-y-2",children:[i.jsxs("div",{className:"flex items-center justify-between",children:[i.jsxs("button",{onClick:()=>b(Ie=>!Ie),className:"flex items-center gap-2 text-left",children:[i.jsx(gB,{className:"h-4 w-4 text-indigo-500"}),i.jsx("span",{className:"text-sm font-medium",children:"ì ìë ì²´íê¶"}),i.jsx(gc,{className:`h-3.5 w-3.5 transition-transform text-muted-foreground ${v?"":"-rotate-90"}`})]}),i.jsxs("div",{className:"flex items-center gap-2 text-[11px]",children:[i.jsxs("span",{className:"text-muted-foreground",children:["ì´ ",i.jsx("strong",{className:"text-foreground tabular-nums",children:ts(U.length)}),"ê±´"]}),i.jsxs("span",{className:"text-muted-foreground",children:["· ìµê·¼ 30ì¼ ",i.jsx("strong",{className:"text-amber-600 tabular-nums",children:ts(ve.length)})]}),i.jsxs("span",{className:"text-muted-foreground",children:["· ë°ì¡ê°ë¥ ",i.jsx("strong",{className:"text-teal-600 tabular-nums",children:ts(z.length)})]})]})]}),i.jsx("p",{className:"text-[11px] text-muted-foreground",children:"ìº íì¸ì íµí´ ë°ê¸ëìì§ë§ ìì§ ì¬ì© ìì ì í ì²´íê¶ (ì ì²´ ìº íì¸ íµí©) · 매주 ììì¼/매ì 1ì¼ ì¬ë°ì¡ ê°ë¥"}),i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsxs(Re,{size:"sm",className:"h-7 text-[11px]",disabled:z.length===0,onClick:()=>j(!0),children:[i.jsx(vN,{className:"h-3.5 w-3.5 mr-1"}),z.length>0?`미ë±ë¡ ì림 ${ts(z.length)}ëª
ë°ì¡`:Fe>0?"ë기 ì¤ (ë¤ì ììì¼/1ì¼)":"ëì ìì"]}),i.jsx(Zr,{to:"/campaigns",className:"text-[11px] text-primary hover:underline",children:"ìº íì¸ë³ 보기 â"}),Fe>0&&i.jsxs("span",{className:"text-[10px] text-muted-foreground ml-auto",children:[ts(Fe),"ëª
ë¤ì í¸ë¦¬ê±° ë기"]})]}),v&&i.jsxs("div",{className:"mt-2 max-h-[280px] overflow-y-auto rounded border border-border divide-y divide-border",children:[U.length===0?i.jsx("div",{className:"px-3 py-6 text-center text-xs text-muted-foreground",children:"ì ìë ì²´íê¶ ìì"}):U.slice(0,50).map(Ie=>{const Xe=Math.floor((Date.now()-new Date(Ie.created_at).getTime())/864e5),vt=W9(Se,"campaign",Ie.id),dt=QB(Se,"campaign",Ie.id),De=vt&&!dt?ale(vt):null;return i.jsxs("div",{className:`px-3 py-1.5 text-[11px] flex items-center gap-2 ${dt?"":"opacity-60"}`,children:[i.jsx("span",{className:"font-mono text-muted-foreground shrink-0",children:Ie.coupon_code}),i.jsxs("span",{className:"text-muted-foreground shrink-0",children:["D+",ts(Xe)]}),i.jsx("span",{className:"font-medium truncate",children:Ie.contact_name}),i.jsx("span",{className:"text-muted-foreground truncate",children:Ie.org_name??"-"}),Ie.campaign_name&&i.jsxs("span",{className:"text-[10px] text-indigo-600 truncate shrink-0 max-w-[180px]",children:["[",Ie.campaign_name,"]"]}),i.jsxs("span",{className:"ml-auto text-muted-foreground shrink-0 whitespace-nowrap",children:[Ie.duration,"ê°ì·",ts(Number(Ie.user_count)),"ëª
"]}),dt?vt?i.jsx("span",{className:"text-teal-600 shrink-0 whitespace-nowrap",title:`ë§ì§ë§ ë°ì¡: ${vt.toLocaleDateString()}`,children:"ð"}):i.jsx("span",{className:"text-teal-600 shrink-0 whitespace-nowrap",title:"첫 ë°ì¡ ê°ë¥",children:"ð"}):i.jsx("span",{className:"text-amber-600 shrink-0 whitespace-nowrap",title:De?`ë¤ì ë°ì¡: ${De.toLocaleDateString()}`:"",children:"â³"})]},Ie.id)}),U.length>50&&i.jsxs("div",{className:"px-3 py-2 text-center text-[10px] text-muted-foreground",children:["... ì¸ ",ts(U.length-50),"ê±´ (ìº íì¸ íì´ì§ìì ì ì²´ 보기)"]})]})]})]})})]})}function QEe({groupKey:e,items:t,onSend:r,onLicenseClick:n}){const[a,s]=N.useState(!0),o=Qu[e],l=o.stage,c=t.filter(h=>h.effectiveName&&h.effectivePhone),u=c.filter(h=>h.sentStage!==l),d=c.filter(h=>h.sentStage===l).length,A=t.length-c.length;return t.length===0?null:i.jsxs("div",{className:o.bg,children:[i.jsxs("button",{onClick:()=>s(h=>!h),className:"w-full px-5 py-3 flex items-center justify-between hover:bg-black/[0.02]",children:[i.jsxs("div",{className:"flex items-center gap-2 text-xs",children:[i.jsx(gc,{className:`h-3.5 w-3.5 transition-transform ${a?"":"-rotate-90"}`}),i.jsx("span",{className:`font-medium text-sm ${o.color}`,children:o.label}),i.jsx("span",{className:"text-muted-foreground",children:o.range}),i.jsx("span",{className:"ml-1 rounded-full bg-white text-foreground text-[10px] font-semibold px-1.5 py-0.5 ring-1 ring-border",children:t.length}),d>0&&i.jsxs("span",{className:"text-[10px] text-muted-foreground",children:["· ë°ì¡ ",d,"ê±´"]}),A>0&&i.jsxs("span",{className:"text-[10px] text-red-500",children:["· ì°ë½ì²ìì ",A,"ê±´"]})]}),i.jsxs(Re,{size:"sm",variant:u.length>0?"default":"outline",disabled:u.length===0,onClick:h=>{h.stopPropagation(),r()},className:"h-7 text-[11px]",children:[i.jsx(nl,{className:"h-3 w-3 mr-1"}),u.length>0?`${u.length}ëª
ì¼ê´ ë°ì¡`:d>0?"ì ì ë°ì¡ ìë£":"ëì ìì"]})]}),a&&i.jsx("div",{className:"grid grid-cols-1 lg:grid-cols-2 max-h-[420px] overflow-y-auto border-t border-border/50",children:t.map(h=>i.jsx(_q,{l:h,onClick:()=>n(h)},h.id))})]})}function _q({l:e,onClick:t}){var s;const r=e.admin_last_login?v_(e.admin_last_login):null,n=r===null?"text-muted-foreground":r<=7?"text-teal-600":r<=30?"text-amber-600":"text-red-500",a=!!t;return i.jsxs("div",{onClick:a?t:void 0,className:`px-4 py-3 flex gap-3 border-b border-border hover:bg-muted/30 transition-colors ${a?"cursor-pointer":""}`,children:[i.jsxs("div",{className:`shrink-0 w-12 text-center rounded-lg py-1.5 h-fit ${e.dd<=1?"bg-red-100 text-red-700":e.dd<=3?"bg-orange-100 text-orange-700":e.dd<=7?"bg-amber-100 text-amber-700":"bg-slate-100 text-slate-600"}`,children:[i.jsxs("div",{className:"text-[10px] font-semibold",children:["D-",e.dd]}),i.jsx("div",{className:"text-[10px] opacity-70",children:(s=e.service_expire_at)==null?void 0:s.slice(5)})]}),i.jsxs("div",{className:"flex-1 min-w-0 space-y-1",children:[i.jsxs("p",{className:"font-medium text-sm truncate",children:[e.group_name||e.org_name||"-",e.sentStage&&i.jsxs("span",{className:"ml-1.5 inline-flex items-center gap-0.5 rounded bg-teal-100 text-teal-700 text-[10px] font-semibold px-1.5 py-0.5",children:[i.jsx(Hr,{className:"h-2.5 w-2.5"}),e.sentStage," ë°ì¡ë¨"]})]}),e.group_name&&e.org_name&&i.jsx("p",{className:"text-[11px] text-muted-foreground truncate",children:e.org_name}),e.edu_office_name&&i.jsx("p",{className:"text-[11px] text-muted-foreground truncate",children:e.edu_office_name}),(e.effectiveName||e.effectivePhone)&&i.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[e.effectiveName&&i.jsxs("span",{className:"text-xs font-medium text-foreground",children:[e.effectiveName," ì ìë"]}),(e.dupCount??0)>1&&i.jsxs("span",{className:"text-[10px] text-indigo-600 bg-indigo-50 px-1.5 py-0.5 rounded",title:`ê°ì ë²í¸ë¡ ì´ì©ê¶ ${e.dupCount}ê±´ â ëí 1ê±´ë§ ë°ì¡`,children:["ì¸ ",e.dupCount-1,"ê±´"]}),e.partnerName&&i.jsxs("span",{className:"text-[10px] font-semibold text-violet-700 bg-violet-100 px-1.5 py-0.5 rounded",title:`${e.partnerName} íí¸ë ê²½ì ë â ì§ì ë°ì¡ ê¸ì§, íí¸ëì ì림`,children:["ð¤ ",e.partnerName]}),e.effectivePhone&&i.jsxs("a",{href:`tel:${e.effectivePhone}`,onClick:o=>o.stopPropagation(),className:"text-xs text-primary flex items-center gap-0.5 hover:underline",children:[i.jsx(tu,{className:"h-3 w-3"}),e.effectivePhone]}),e.phoneSource==="deal"&&i.jsx("span",{className:"text-[10px] text-amber-600 bg-amber-50 px-1.5 py-0.5 rounded",title:"ì´ìDBì ì¬ì©ì ì ë³´ ìì â CRM ê²°ì ì ì°ë½ì² ì¬ì©",children:"ê²°ì ì"})]}),i.jsxs("div",{className:"flex items-center gap-3 text-[11px] text-muted-foreground",children:[(e.member_count??0)>0&&i.jsxs("span",{className:"flex items-center gap-0.5 text-teal-700 font-medium",children:[i.jsx(vc,{className:"h-3 w-3"}),e.member_count,"ëª
ë±ë¡"]}),e.duration&&i.jsxs("span",{children:[e.duration,"ê°ì · ",e.user_count,"ëª
"]})]})]}),i.jsxs("div",{className:"shrink-0 text-right",children:[i.jsxs("p",{className:`text-xs font-medium flex items-center gap-0.5 justify-end ${n}`,children:[i.jsx(YQ,{className:"h-3 w-3"}),r!==null?`${r}ì¼ ì `:"미íì¸"]}),i.jsx("p",{className:"text-[10px] text-muted-foreground",children:"ìµê·¼ ì ì"})]})]})}const $D=Object.fromEntries(d3.map((e,t)=>[e,t]));function Ak(e){var n;const t=e.fields,r=[t.Quote_Date,t.Order_Date,t.Contract_Date,t.Payment_Date,t.Receipt_Date,t.License_Send_Date,t.Created_Date].filter(
630Boolean);return r.length>0?r.slice().sort().reverse()[0]:((n=e.createdTime)==null?void 0:n.split("T")[0])??null}function HEe({deals:e,onDealClick:t}){const[r,n]=N.useState("date"),[a,s]=N.useState("desc"),o=e.filter(d=>{const A=["ì²´íê¶","견ì ","ê³ì½ì²´ê²°/구매"].includes(d.fields.Deal_Stage??""),h=d.fields.Quote_Date?v_(d.fields.Quote_Date):null;return A&&h!==null&&h>28}),l=[...e].sort((d,A)=>{if(r==="date"){const m=Ak(d)??"",p=Ak(A)??"";return a==="desc"?p.localeCompare(m):m.localeCompare(p)}const h=$D[d.fields.Deal_Stage??""]??999,f=$D[A.fields.Deal_Stage??""]??999;return a==="asc"?h-f:f-h}),c=d=>{r===d?s(A=>A==="asc"?"desc":"asc"):(n(d),s(d==="date"?"desc":"asc"))},u=d=>r!==d?"":a==="asc"?" â":" â";return i.jsxs("div",{className:"surface-card ring-container overflow-hidden",children:[i.jsxs("div",{className:"px-5 py-3.5 border-b border-border flex items-center justify-between gap-3 flex-wrap",children:[i.jsxs("div",{children:[i.jsxs("h2",{className:"font-semibold flex items-center gap-2",children:[i.jsx(A2,{className:"h-4 w-4"})," ì§íì¤ ë",e.length>0&&i.jsxs("span",{className:"ml-1 rounded-full bg-blue-100 text-blue-700 text-[11px] font-semibold px-2 py-0.5",children:[ts(e.length),"ê±´"]}),o.length>0&&i.jsxs("span",{className:"ml-1 rounded-full bg-red-100 text-red-700 text-[11px] font-semibold px-2 py-0.5",children:["â ",ts(o.length),"ê±´ 28ì¼+"]})]}),i.jsx("p",{className:"text-xs text-muted-foreground mt-0.5",children:"ê³ì½ ì§í ì¤ì¸ ë â 견ì í 28ì¼ ê²½ê³¼ ì 빨ê°ì ê°ì¡° (ëì·¨ì ê²í ê¶ì¥)"})]}),i.jsxs(Zr,{to:"/deals",className:"text-xs text-primary hover:underline flex items-center gap-1",children:["ì ì²´ 보기 ",i.jsx(Nh,{className:"h-3 w-3"})]})]}),e.length===0?i.jsx("div",{className:"px-5 py-8 text-center text-muted-foreground text-sm",children:"ì§íì¤ì¸ ëì´ ììµëë¤"}):i.jsxs(i.Fragment,{children:[i.jsxs("div",{className:"px-5 py-2 bg-muted/30 border-b border-border flex items-center gap-3 text-[11px] font-medium text-muted-foreground",children:[i.jsxs("button",{onClick:()=>c("date"),className:`w-24 shrink-0 text-left hover:text-foreground transition-colors ${r==="date"?"text-foreground":""}`,children:["ë³ê²½ì¼",u("date")]}),i.jsx("span",{className:"flex-1",children:"íêµ Â· ë´ë¹ì · ì°ë½ì²"}),i.jsxs("button",{onClick:()=>c("stage"),className:`w-28 shrink-0 text-center hover:text-foreground transition-colors ${r==="stage"?"text-foreground":""}`,children:["ë¨ê³",u("stage")]}),i.jsx("span",{className:"w-24 shrink-0 text-right",children:"ê¸ì¡"})]}),i.jsx("div",{className:"divide-y divide-border max-h-[480px] overflow-y-auto",children:l.map(d=>i.jsx(zEe,{d,onClick:()=>t(d)},d.id))})]})]})}function zEe({d:e,onClick:t}){const r=e.fields,n=z9[r.Deal_Stage??""]??r.Deal_Stage??"-",a=u3[r.Deal_Stage??""]??"bg-muted text-muted-foreground",s=Ak(e),o=s?v_(s):null,l=["ì²´íê¶","견ì ","ê³ì½ì²´ê²°/구매"].includes(r.Deal_Stage??""),c=r.Quote_Date?v_(r.Quote_Date):null,u=l&&c!==null&&c>28;return i.jsxs("div",{onClick:t,className:`px-5 py-2 flex items-center gap-3 hover:bg-muted/40 transition-colors cursor-pointer ${u?"bg-red-50/40":""}`,children:[i.jsx("div",{className:"w-24 shrink-0",children:s?i.jsxs(i.Fragment,{children:[i.jsx("p",{className:"text-xs font-medium tabular-nums",children:s}),i.jsx("p",{className:"text-[10px] text-muted-foreground",children:o===0?"ì¤ë":`${ts(o??0)}ì¼ ì `})]}):i.jsx("span",{className:"text-[10px] text-muted-foreground",children:"â"})}),i.jsxs("div",{className:"flex-1 min-w-0",children:[i.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[i.jsx("span",{className:"font-medium text-sm truncate",children:r.Org_Name||r.Deal_Name||"-"}),r.Contact_Name&&i.jsxs("span",{className:"text-xs text-muted-foreground",children:["· ",r.Contact_Name]}),r.Contact_Phone&&i.jsxs("a",{href:`tel:${r.Contact_Phone}`,onClick:d=>d.stopPropagation(),className:"text-xs text-primary hover:underline flex items-center gap-0.5",children:[i.jsx(tu,{className:"h-3 w-3"}),r.Contact_Phone]}),u&&i.jsxs("span",{className:"text-[10px] text-red-600 font-semibold whitespace-nowrap",children:["â 견ì ",ts(c??0),"ì¼+"]})]}),r.Notes&&i.jsxs("p",{className:"text-[11px] text-muted-foreground line-clamp-1",title:r.Notes,children:["ð¬ ",r.Notes]})]}),i.jsx("div",{className:"w-28 shrink-0 flex justify-center",children:i.jsx("span",{className:`rounded-full px-2 py-0.5 text-[11px] font-medium ${a} whitespace-nowrap`,children:n})}),i.jsx("div",{className:"w-24 shrink-0 text-right",children:r.Final_Contract_Value!=null&&r.Final_Contract_Value>0?i.jsx("p",{className:"text-sm font-semibold tabular-nums",children:r.Final_Contract_Value>
630=1e4?`${Math.round(r.Final_Contract_Value/1e4).toLocaleString()}ë§`:r.Final_Contract_Value.toLocaleString()}):i.jsx("span",{className:"text-[10px] text-muted-foreground",children:"â"})})]})}const KEe="modulepreload",qEe=function(e){return"/"+e},QD={},bi=function(t,r,n){let a=Promise.resolve();if(r&&r.length>0){document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),l=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));a=Promise.allSettled(r.map(c=>{if(c=qEe(c),c in QD)return;QD[c]=!0;const u=c.endsWith(".css"),d=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${d}`))return;const A=document.createElement("link");if(A.rel=u?"stylesheet":KEe,u||(A.as="script"),A.crossOrigin="",A.href=c,l&&A.setAttribute("nonce",l),document.head.appendChild(A),u)return new Promise((h,f)=>{A.addEventListener("load",h),A.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${c}`)))})}))}function s(o){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=o,window.dispatchEvent(l),!l.defaultPrevented)throw o}return a.then(o=>{for(const l of o||[])l.status==="rejected"&&s(l.reason);return t().catch(s)})};var GEe="Label",Nq=N.forwardRef((e,t)=>i.jsx(Nc.label,{...e,ref:t,onMouseDown:r=>{var a;r.target.closest("button, input, select, textarea")||((a=e.onMouseDown)==null||a.call(e,r),!r.defaultPrevented&&r.detail>1&&r.preventDefault())}}));Nq.displayName=GEe;var jq=Nq;const VEe=ry("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),nt=N.forwardRef(({className:e,...t},r)=>i.jsx(jq,{ref:r,className:Zt(VEe(),e),...t}));nt.displayName=jq.displayName;function yT(e,t){const[r,n]=N.useState(()=>{try{const o=localStorage.getItem(e);return o?{...t,...JSON.parse(o)}:t}catch{return t}}),a=N.useRef(r);a.current=r;const s=N.useCallback((o,l)=>{l.preventDefault(),l.stopPropagation();const c=l.clientX,u=a.current[o]??t[o]??100,d=h=>{const f=Math.max(50,u+h.clientX-c),m={...a.current,[o]:f};a.current=m,n(m)},A=()=>{localStorage.setItem(e,JSON.stringify(a.current)),document.removeEventListener("mousemove",d),document.removeEventListener("mouseup",A)};document.addEventListener("mousemove",d),document.addEventListener("mouseup",A)},[e,t]);return{widths:r,startResize:s}}const WEe="7d82795a2695490c8ac02d76eee7e110",YEe="https://open.neis.go.kr/hub/schoolInfo";async function hu(e){var c,u,d;if(!e.trim())return[];const t=new URLSearchParams({Key:WEe,Type:"json",pIndex:"1",pSize:"20",SCHUL_NM:e.trim()}),r=await fetch(`${YEe}?${t}`);if(!r.ok)throw new Error(`NEIS API ì¤ë¥: ${r.status}`);const n=await r.json(),a=n==null?void 0:n.schoolInfo;
630if(!a)return[];const s=(c=a[0])==null?void 0:c.head,o=(u=s==null?void 0:s[1])==null?void 0:u.RESULT;return(o==null?void 0:o.CODE)!=="INFO-000"?[]:(((d=a[1])==null?void 0:d.row)??[]).map(A=>({name:A.SCHUL_NM??"",kind:A.SCHUL_KND_SC_NM??"",eduOffice:A.ATPT_OFCDC_SC_NM??"",zipCode:A.ORG_RDNZC??"",address:A.ORG_RDNMA??"",addressDetail:A.ORG_RDNDA??"",tel:A.ORG_TELNO??"",homepage:A.HMPG_ADRES??""}))}const Vu="https://awosikecivzhwisqzlds.supabase.co",Ol="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImF3b3Npa2VjaXZ6aHdpc3F6bGRzIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzM2MzY2NDMsImV4cCI6MjA4OTIxMjY0M30.iGJwePKLug5_2GTjcbbiRp9kQQfyOUdkjZw3_ghvHSY";async function Cq(e){if(!e||e.length<2)return[];const t=await fetch(`${Vu}/rest/v1/mdiary_coupons?extracted_name=eq.${encodeURIComponent(e)}&order=created_at.desc`,{headers:{Authorization:`Bearer ${Ol}`,apikey:Ol}});return t.ok?(await t.json()).filter(n=>n.link_confirmed!==!1):[]}async function gC(e,t){const{error:r}=await ba.from("mdiary_coupons").update({linked_contact_id:t,link_confirmed:!0}).eq("id",e);if(r)throw new Error(r.message)}async function XEe(e){const{error:t}=await ba.from("mdiary_coupons").update({link_confirmed:!1}).eq("id",e);if(t)throw new Error(t.message)}async function JEe(e){const t=e.replace(/\D/g,""),r=await fetch(`${Vu}/rest/v1/deal_licenses?contact_phone=eq.${encodeURIComponent(e)}&order=created_at.desc`,{headers:{Authorization:`Bearer ${Ol}`,apikey:Ol}});if(!r.ok)return[];const n=await r.json();if(n.length>0)return n;const a=await fetch(`${Vu}/rest/v1/deal_licenses?contact_phone=like.*${encodeURIComponent(t)}*&order=created_at.desc`,{headers:{Authorization:`Bearer ${Ol}`,apikey:Ol}});return a.ok?(await a.json()).filter(o=>{var l;return((l=o.contact_phone)==null?void 0:l.replace(/\D/g,""))===t}):[]}async function ZEe(e){const t=await fetch(`${Vu}/rest/v1/deal_licenses?contact_name=eq.${encodeURIComponent(e)}&order=created_at.desc`,{headers:{Authorization:`Bearer ${Ol}`,apikey:Ol}});return t.ok?t.json():[]}async function e3e(e){if(!e)return[];const{airtable:t}=await bi(async()=>{const{airtable:n}=await Promise.resolve().then(()=>Toe);return{airtable:n}},void 0);return(await t.fetchAll("03_Deals",{filterByFormula:`{Contact_Name}="${e.replace(/\\/g,"\\\\").replace(/"/g,'\\"')}"`,sort:'[{"field":"Contract_Date","direction":"desc"}]'}).catch(()=>[])).map(n=>n.fields)}const t3e={ë기:"bg-slate-100 text-slate-600",ì¬ì©ì¤:"bg-teal-100 text-teal-700",ë§ë£:"bg-orange-100 text-orange-700",ì´í:"bg-red-100 text-red-700"};function HD({stage:e}){if(!e)return i.jsx("span",{className:"text-muted-foreground text-xs",children:"-"});const t=yx(e),r=u3[t]??"bg-muted text-muted-foreground";return i.jsx("span",{className:`inline-flex items-center rounded-full px-2 py-0.5 text-xs font-medium ${r}`,children:t})}function zD({type:e}){if(!e)return null;const t=Q9(e),r=Qoe[t]??"bg-muted text-muted-foreground";return i.jsx("span",{className:`inline-flex items-center rounded-full px-2 py-0.5 text-xs font-medium ${r}`,children:t})}function r3e({value:e,onChange:t,onSelect:r}){const[n,a]=N.useState([]),[s,o]=N.useState(!1),[l,c]=N.useState(!1),u=N.useRef(null);N.useEffect(()=>{const A=h=>{u.current&&!u.current.contains(h.target)&&c(!1)};return document.addEventListener("mousedown",A),()=>document.removeEventListener("mousedown",A)},[]);const d=async A=>{if(A.trim()){o(!0);try{const h=await hu(A);a(h),c(!0)}catch{Pe.error("íêµ ê²ì ì¤í¨")}finally{o(!1)}}};return i.jsxs("div",{ref:u,className:"relative",children:[i.jsxs("div",{className:"flex gap-1.5",children:[i.jsx(ze,{value:e,onChange:A=>{t(A.target.value),c(!1)},onKeyDown:A=>{A.key==="Enter"&&(A.preventDefault(),d(e))},className:"h-8 text-sm flex-1",placeholder:"OOì´ë±íêµ"}),i.jsx("button",{type:"button",onClick:()=>d(e),disabled:s,className:"h-8 px-2.5 text-xs rounded-md border border-border hover:bg-muted disabled:opacity-50 flex-shrink-0",children:s?i.jsx(qt,{className:"h-3.5 w-3.5 animate-spin"}):i.jsx(_s,{className:"h-3.5 w-3.5"})})]}),l&&i.jsx("div",{className:"absolute z-50 top-full left-0 right-0 mt-1 rounded-lg border border-border bg-background shadow-lg overflow-hidden",children:n.length===0?i.jsx("div",{className:"px-3 py-2.5 text-xs text-muted-foreground",children:"ê²ì ê²°ê
630³¼ ìì"}):i.jsx("div",{className:"max-h-56 overflow-y-auto",children:n.map((A,h)=>i.jsxs("button",{type:"button",onClick:()=>{r(A),c(!1)},className:"w-full text-left px-3 py-2.5 hover:bg-muted/60 border-b border-border/50 last:border-0 transition-colors",children:[i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx("span",{className:"text-sm font-medium",children:A.name}),i.jsx("span",{className:"text-[10px] text-muted-foreground bg-muted px-1.5 py-0.5 rounded-full",children:A.kind})]}),i.jsx("div",{className:"text-xs text-muted-foreground mt-0.5 truncate",children:A.address})]},h))})})]})}function n3e({open:e,onClose:t}){const r=Foe(),[n,a]=N.useState({Name:"",Phone:"",Email:"",Org_Name:"",Role:"",Lead_Source:"",Contact_Type:"",Lead_Stage:"ì ê·",Notes:""}),s=(l,c)=>a(u=>({...u,[l]:c})),o=async()=>{var u;if(!((u=n.Name)!=null&&u.trim())){Pe.error("ì´ë¦ì ì
ë ¥íì¸ì");return}const l={...n};if(l.Phone){const d=l.Phone.replace(/\D/g,"");if(l.phone_normalized=d,d.length>=7&&(await fn.fetchAll("01_Contacts",{filterByFormula:`{phone_normalized} = "${d}"`,maxRecords:"1"})).length>0){Pe.error("ì´ë¯¸ ë±ë¡ë ì íë²í¸ì
ëë¤");return}}await r.mutateAsync(l);const c=await Cq(n.Name.trim()).catch(()=>[]);c.length>0?Pe.success(`ê³ ê° ì¶ê° ìë£ â seamspace ì²´í ì´ë ¥ ${c.length}ê±´ ì°ê²°ë¨`):Pe.success("ê³ ê°ì´ ì¶ê°ëììµëë¤"),a({Name:"",Phone:"",Email:"",Org_Name:"",Role:"",Lead_Source:"",Contact_Type:"",Lead_Stage:"ì ê·",Notes:""}),t()};return i.jsx(ha,{open:e,onOpenChange:l=>{l||t()},children:i.jsxs(na,{className:"max-w-md",children:[i.jsx(aa,{children:i.jsx(sa,{children:"ê³ ê° ì¶ê°"})}),i.jsxs("div",{className:"space-y-3 py-1",children:[i.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[i.jsxs("div",{className:"col-span-2 space-y-1",children:[i.jsx(nt,{className:"text-xs",children:"ì´ë¦ *"}),i.jsx(ze,{value:n.Name??"",onChange:l=>s("Name",l.target.value),className:"h-8 text-sm",placeholder:"í길ë"})]}),i.jsxs("div",{className:"space-y-1",children:[i.jsx(nt,{className:"text-xs",children:"ì í"}),i.jsx(ze,{value:n.Phone??"",onChange:l=>s("Phone",Ca(l.target.value)),className:"h-8 text-sm",placeholder:"010-0000-0000"})]}),i.jsxs("div",{className:"space-y-1",children:[i.jsx(nt,{className:"text-xs",children:"ì´ë©ì¼"}),i.jsx(ze,{value:n.Email??"",onChange:l=>s("Email",l.target.value),className:"h-8 text-sm",placeholder:"[email protected]"})]}),i.jsxs("div",{className:"space-y-1",children:[i.jsx(nt,{className:"text-xs",children:"ìì"}),i.jsx(ze,{value:n.Org_Name??"",onChange:l=>s("Org_Name",l.target.value),className:"h-8 text-sm",placeholder:"OOì´ë±íêµ"})]}),i.jsxs("div",{className:"space-y-1",children:[i.jsx(nt,{className:"text-xs",children:"ì í"}),i.jsxs(ea,{value:n.Contact_Type??"",onValueChange:l=>s("Contact_Type",l),children:[i.jsx(Kn,{className:"h-8 text-sm",children:i.jsx(ta,{placeholder:"ì í"})}
630),i.jsx(qn,{children:cd.map(l=>i.jsx(Dr,{value:l.key,children:l.label},l.key))})]})]}),i.jsxs("div",{className:"space-y-1",children:[i.jsx(nt,{className:"text-xs",children:"ì ì
ê²½ë¡"}),i.jsx(ze,{value:n.Lead_Source??"",onChange:l=>s("Lead_Source",l.target.value),className:"h-8 text-sm",placeholder:"SNS, ì§ì¸ìê° ë±"})]})]}),i.jsxs("div",{className:"space-y-1.5",children:[i.jsx(nt,{className:"text-xs",children:"ì¬ì ë¨ê³"}),i.jsx("div",{className:"flex flex-wrap gap-1.5",children:b2.map(l=>i.jsx("button",{onClick:()=>s("Lead_Stage",l),className:`px-2.5 py-0.5 rounded-full text-xs border transition-colors ${n.Lead_Stage===l?"bg-primary text-primary-foreground border-primary":"border-border hover:border-primary/60"}`,children:l},l))})]}),i.jsxs("div",{className:"space-y-1",children:[i.jsx(nt,{className:"text-xs",children:"ë©ëª¨"}),i.jsx("textarea",{value:n.Notes??"",onChange:l=>s("Notes",l.target.value),rows:3,placeholder:"첫 ì ì´ ê²½ì, í¹ì´ì¬í ë±",className:"w-full rounded-md border border-input bg-background px-3 py-2 text-sm resize-none focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring"})]}),i.jsx(Re,{className:"w-full",onClick:o,disabled:r.isPending,children:r.isPending?"ì¶ê° ì¤...":"ê³ ê° ì¶ê°"})]})]})})}function a3e({contact:e,onCancel:t,onSaved:r}){var c;const n=S9(),[a,s]=N.useState({Name:e.fields.Name??"",Phone:e.fields.Phone??e.fields.phone_normalized??"",Email:e.fields.Email??"",Org_Name:e.fields.Org_Name??"",Role:e.fields.Role??"",Lead_Source:e.fields.Lead_Source??"",Contact_Type:H9(e.fields.Contact_Type),Lead_Stage:e.fields.Lead_Stage??"",Notes:e.fields.Notes??"",Education_Office:e.fields.Education_Office??"",Org_ZipCode:e.fields.Org_ZipCode??"",Org_Address:e.fields.Org_Address??"",Org_Address_Detail:e.fields.Org_Address_Detail??"",Org_Tel:e.fields.Org_Tel??"",Org_Homepage:e.fields.Org_Homepage??"",School_ID_Number:e.fields.School_ID_Number??""}),o=(u,d)=>s(A=>({...A,[u]:d})),l=async()=>{const u={...a};u.Phone&&(u.phone_normalized=u.Phone),await n.mutateAsync({id:e.id,fields:u}),r({...e,fields:{...e.fields,...u}})};return i.jsxs("div",{className:"mt-4 space-y-4",children:[i.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[i.jsxs("div",{className:"col-span-2",children:[i.jsx("label",{className:"text-xs text-muted-foreground",children:"ì´ë¦"}),i.jsx(ze,{value:a.Name??"",onChange:u=>o("Name",u.target.value),className:"mt-1 h-8 text-sm"})]}),i.jsxs("div",{children:[i.jsx("label",{className:"text-xs text-muted-foreground",children:"ì í"}),i.jsx(ze,{value:a.Phone??"",onChange:u=>o("Phone",Ca(u.target.value)),className:"mt-1 h-8 text-sm"})]}),i.jsxs("div",{children:[i.jsx("label",{className:"text-xs text-muted-foreground",children:"ì í"}),i.jsxs(ea,{value:a.Contact_Type??"",onValueChange:u=>o("Contact_Type",u),children:[i.jsx(Kn,{className:"mt-1 h-8 text-sm",children:i.jsx(ta,{placeholder:"ì í"})}),i.jsx(qn,{children:cd.map(u=>i.jsx(Dr,{value:u.key,children:u.label},u.key))})]})]}),i.jsxs("div",{className:"col-span-2",children:[i.jsx("label",{className:"text-xs text-muted-foreground",children:"ì´ë©ì¼"}),i.jsx(ze,{value:a.Email??"",onChange:u=>o("Email",u.target.value),className:"mt-1 h-8 text-sm"})]}),i.jsxs("div",{className:"col-span-2",children:[i.jsx("label",{className:"text-xs text-muted-foreground",children:"ì ì
ê²½ë¡"}),i.jsx(ze,{value:a.Lead_Source??"",onChange:u=>o("Lead_Source",u.target.value),className:"mt-1 h-8 text-sm"})]}),i.jsxs("div",{className:"col-span-2",children:[i.jsx("label",{className:"text-xs text-muted-foreground",children:"ìì íêµ ê²ì"}),i.jsx("div",{className:"mt-1",children:i.jsx(r3e,{value:a.Org_Name??"",onChange:u=>o("Org_Name",u),onSelect:u=>{s(d=>({...d,Org_Name:u.name,Org_ZipCode:u.zipCode.trim(),Org_Address:u.address,Org_Address_Detail:u.addressDetail,Org_Tel:u.tel,Org_Homepage:u.homepage,Education_Office:u.eduOffice}))}})}),(a.Org_Address||a.Education_Office)&&i.jsxs("div",{className:"mt-1.5 rounded-lg border border-blue-100 bg-blue-50/50 p-2.5 space-y-1 text-xs",children:[a.Education_Office&&i.jsxs("div",{className:"flex gap-2",children:[i.jsx("span",{className:"text-muted-foreground w-16 flex-shrink-0",children:"êµì¡ì²"}),i.jsx("span",{children:a.Education_Office})]}),a.Org_Address&&i.jsxs("div",{className:"flex gap-2",children:[i.jsx("span",{className:"text-muted-foreground w-16 flex-shrink-0",children:"주ì"}),i.jsx("span",{children:a.Org_Address})]}),a.Org_Tel&&i.jsxs("div",{className:"flex gap-2",children:[i.jsx("span",{className:"text-muted-foreground w-16 flex-shrink-0",children:"íêµ ì í"}),i.jsx("span",{children:a.Org_Tel})]})]})]})]}),i.jsxs("div",{children:[i.jsx("label",{className:"text-xs text-muted-foreground",children:"ì¤í
ì´ì§"}),i.jsx("div",{className:"mt-1.5 flex flex-wrap gap-1.5",children:b2.map(u=>i.jsx("button",{onClick:()=>o("Lead_Stage",u),className:`px-2 py-0.5 rounded-full text-xs border transition-colors ${a.Lead_Stage===u?"bg-primary text-primary-foreground border-primary":"border-border hover:border-primary/60"}`,children:u},u))})]}),i.jsxs("div",{children:[i.jsx("label",{className:"text-xs text-muted-foreground",children:"ë©ëª¨ / íëì´ë ¥"}),i.jsx("textarea",{value:a.Notes??"",onChange:u=>o("Notes",u.target.value),rows:5,className:"mt-1 w-full rounded-md border border-input bg-background px-3 py-2 text-sm resize-none focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring"})]}),i.jsxs("div",{className:"flex gap-2 pt-1",children:[i.jsx("button",{onClick:l,disabled:n.isPending,className:"flex-1 h-8 rounded-md bg-primary text-primary-foreground text-sm font-medium hover:bg-primary/90 disabled:opacity-50",children:n.isPending?"ì ì¥ ì¤...":"ì ì¥"}
630),i.jsx("button",{onClick:t,className:"h-8 px-4 rounded-md border border-border text-sm hover:bg-muted",children:"ì·¨ì"})]}),n.isError&&i.jsx("p",{className:"text-xs text-destructive",children:(c=n.error)==null?void 0:c.message})]})}function s3e(){const{canEdit:e}=_i(),{data:t,isLoading:r}=n3(),n=S9(),a=Ooe(),[s,o]=N.useState(!1),[l,c]=N.useState(""),[u,d]=N.useState("all"),[A,h]=N.useState("all"),[f,m]=N.useState(null),[p,g]=N.useState(!1),[x,y]=N.useState(!1),[v,b]=N.useState(new Set),[_,j]=N.useState(""),[S,F]=N.useState(""),{widths:C,startResize:D}=yT("contacts_col_widths",{ì´ë¦:110,êµì¡ì²:130,ìì:120,ì í:110,ì´ë©ì¼:160,ì í:80,ì¤í
ì´ì§:72,ìµê·¼íë:88,ë±ë¡ì¼:88}),[E,k]=N.useState("Name"),[P,I]=N.useState("asc"),[q,te]=N.useState([]),[K,ee]=N.useState([]),[H,se]=N.useState([]),[Ae,T]=N.useState([]);N.useEffect(()=>{if(!f){te([]),se([]),T([]);return}const oe=f.fields.Name??"",Be=f.fields.Phone??"",Te=(f.fields.phone_normalized??Be).replace(/\D/g,"");(Te.length>=9?JEe(Be):ZEe(oe)).then(te).catch(()=>te([])),e3e(oe).then(Ue=>Te.length<9?Ue:Ue.filter(We=>{const tt=(We.Contact_Phone??"").replace(/\D/g,"");return!tt||tt===Te})).then(se).catch(()=>se([])),Te.length>=9?(async()=>{try{const Ue={Authorization:`Bearer ${Ol}`,apikey:Ol},We=await fetch(`${Vu}/rest/v1/campaign_leads?phone_normalized=eq.${encodeURIComponent(Te)}&select=id,campaign_id,name,school_name,position,email,source,source_etc,custom_fields,created_at,status&order=created_at.desc`,{headers:Ue});if(!We.ok){T([]);return}const tt=await We.json();if(tt.length===0){T([]);return}const Ie=Array.from(new Set(tt.map(yt=>yt.campaign_id))),Xe=await fetch(`${Vu}/rest/v1/campaigns?id=in.(${Ie.join(",")})&select=id,name,form_settings`,{headers:Ue}),vt=Xe.ok?await Xe.json():[],dt=new Map(vt.map(yt=>[yt.id,yt])),De=tt.map(yt=>yt.id),ct=await fetch(`${Vu}/rest/v1/campaign_licenses?lead_id=in.(${De.join(",")})&select=lead_id,coupon_code`,{headers:Ue}),rt=ct.ok?await ct.json():[],ut=new Map(rt.map(yt=>[yt.lead_id,yt.coupon_code])),ht=tt.map(yt=>{const mt=dt.get(yt.campaign_id);return{...yt,campaign_name:(mt==null?void 0:mt.name)??"(ìº íì¸ ì ë³´ ìì)",form_settings:(mt==null?void 0:mt.form_settings)??null,coupon_code:ut.get(yt.id)??null}});T(ht)}catch{T([])}})():T([])},[f==null?void 0:f.id]),N.useEffect(()=>{const oe=f==null?void 0:f.fields.Name;if(!oe||!f){ee([]);return}const Be=f.id,Te=(f.fields.Phone??"").replace(/\D/g,"");Cq(oe).then(async Ue=>{if(Ue.length===0){ee([]);return}let We=Ue.filter(De=>!(De.link_confirmed===!0&&De.linked_contact_id&&De.linked_contact_id!==Be));if(We.length===0){ee([]);return}const tt=We.filter(De=>De.link_confirmed===null);if(Te.length>=9&&tt.length>0){const ct=tt.map(kt=>
630kt.coupon_code).filter(Boolean).map(kt=>`"${kt.replace(/"/g,'\\"')}"`).join(","),rt=new Map,ut={headers:{Authorization:`Bearer ${Ol}`,apikey:Ol}},ht=async kt=>{const at=await fetch(kt,ut).catch(()=>null);return at!=null&&at.ok?at.json():[]},[yt,mt]=await Promise.all([ht(`${Vu}/rest/v1/campaign_licenses?coupon_code=in.(${ct})&select=coupon_code,contact_phone`),ht(`${Vu}/rest/v1/deal_licenses?coupon_code=in.(${ct})&select=coupon_code,contact_phone`)]);[...yt,...mt].forEach(kt=>{kt.contact_phone&&!rt.has(kt.coupon_code)&&rt.set(kt.coupon_code,kt.contact_phone.replace(/\D/g,""))});const et=new Set(tt.filter(kt=>{const at=rt.get(kt.coupon_code);return at&&at!==Te}).map(kt=>kt.id));We=We.filter(kt=>!et.has(kt.id));const Gt=tt.filter(kt=>{const at=rt.get(kt.coupon_code);return at&&at===Te});if(Gt.length>0){await Promise.all(Gt.map(at=>gC(at.id,Be).catch(()=>{})));const kt=new Set(Gt.map(at=>at.id));We=We.map(at=>kt.has(at.id)?{...at,link_confirmed:!0,linked_contact_id:Be}:at)}}if(We.length===0){ee([]);return}const Xe=((t==null?void 0:t.filter(De=>De.fields.Name===oe).length)??0)<=1,vt=[];(f.fields.Notes??"").split(` 631`).forEach(De=>{const ct=De.match(/\[(\d{4}-\d{2}-\d{2})\]/);ct&&vt.push(ct[1])});const dt=We.filter(De=>De.link_confirmed!==null||!Xe?!1:vt.some(ct=>Math.abs(new Date(De.created_at).getTime()-new Date(ct).getTime())<=7*864e5));if(dt.length>0){await Promise.all(dt.map(ct=>gC(ct.id,Be).catch(()=>{})));const De=new Set(dt.map(ct=>ct.id));ee(We.map(ct=>De.has(ct.id)?{...ct,link_confirmed:!0,linked_contact_id:Be}:ct)),Pe.success(`ì²´íê¶ ${dt.length}ê±´ ìë íì¸ë¨`)}else ee(We)}).catch(()=>ee([]))},[f==null?void 0:f.id]);const L=oe=>{E===oe?I(Be=>Be==="asc"?"desc":"asc"):(k(oe),I("asc"))},R=oe=>{m(oe),g(!1),y(!1)},G=()=>{m(null),g(!1),y(!1)},X=async oe=>{f&&(await n.mutateAsync({id:f.id,fields:{Lead_Stage:oe}}),m(Be=>Be?{...Be,fields:{...Be.fields,Lead_Stage:oe}}:null))},Q=async()=>{f&&(await a.mutateAsync(f.id),G())},re=async()=>{if(!v.size)return;const oe={};_&&(oe.Contact_Type=_),S&&(oe.Lead_Stage=S),Object.keys(oe).length&&(await Promise.all([...v].map(Be=>n.mutateAsync({id:Be,fields:oe}))),b(new Set),j(""),F(""))},J=(oe,Be)=>{Be.stopPropagation(),b(Te=>{const Ue=new Set(Te);return Ue.has(oe)?Ue.delete(oe):Ue.add(oe),Ue})},Y=()=>{v.size===Fe.length?b(new Set):b(new Set(Fe.map(oe=>oe.id)))},pe=c3.map(oe=>({...oe,count:(t==null?void 0:t.filter(Be=>yx(Be.fields.Lead_Stage)===oe.key).length)??0})),U=(t??[]).filter(oe=>{const Be=oe.fields,Te=l.toLowerCase(),Ue=!Te||[Be.Name,Be.Email,Be.Org_Name,Be.phone_normalized].some(Ie=>Ie==null?void 0:Ie.toLowerCase().includes(Te)),We=u==="all"||H9(Be.Contact_Type)===u,tt=A==="all"||yx(Be.Lead_Stage)===A;return Ue&&We&&tt}),ve=oe=>{if(oe.data_source_date)return oe.data_source_date;if(!oe.Notes)return"";const Be=[...oe.Notes.matchAll(/(\d{4}-\d{2}-\d{2})/g)].map(Te=>Te[1]);return Be.length?Be.sort().at(-1):""},Se=oe=>(oe.createdTime??"").slice(0,10),z={Name:oe=>oe.fields.Name??"",Org:oe=>oe.fields.Org_Name??"",Phone:oe=>oe.fields.phone_normalized??"",Stage:oe=>yx(oe.fields.Lead_Stage),Date:oe=>ve(oe.fields),Created:Se},Fe=[...U].sort((oe,Be)=>{const Te=z[E];if(!Te)return 0;const Ue=Te(oe).trim(),We=Te(Be).trim();if(!Ue&&!We)return 0;if(!Ue)return 1;if(!We)return-1;const tt=Ue.localeCompare(We,"ko");return P==="asc"?tt:-tt});return r?i.jsxs("div",{className:"space-y-4",children:[i.jsx("h1",{className:"text-2xl font-semibold",children:"ê³ ê°"}),i.jsx(qp,{columns:6})]}):i.jsxs("div",{className:"space-y-4",children:[i.jsxs("div",{className:"flex items-center justify-between",children:[i.jsxs("div",{children:[i.jsx("h1",{className:"text-2xl font-semibold",children:"ê³ ê°"}),i.jsxs("p",{className:"text-sm text-muted-foreground mt-0.5",children:["ì´ ",(t==null?void 0:t.length)??0,"ëª "]})]}),e&&i.jsxs(Re,{size:"sm",onClick:()=>o(!0),children:[i.jsx(Da,{className:"h-4 w-4 mr-1.5"}),"ê³ ê° ì¶ê°"]})]}),i.jsx(n3e,{open:s,onClose:()=>o(!1)}),i.jsxs("div",{className:"surface-card ring-container p-4",children:[i.jsx("p",{className:"text-xs text-muted-foreground mb-3 font-medium",children:"리ë í¼ë"}),i.jsxs("div",{className:"flex items-center gap-1 overflow-x-auto pb-1",children:[i.jsxs("button",{onClick:()=>h("all"),className:`flex-shrink-0 flex flex-col items-center rounded-lg px-3 py-2 min-w-[64px] transition-colors 632 ${A==="all"?"bg-primary text-primary-foreground":"bg-muted hover:bg-muted/80"}`,children:[i.jsx("span",{className:"text-lg font-bold",children:(t==null?void 0:t.length)??0}),i.jsx("span",{className:"text-[10px] mt-0.5",children:"ì ì²´"})]}),pe.map(oe=>i.jsxs("div",{className:"flex items-center gap-1 flex-shrink-0",children:[i.jsx(jo,{className:"h-3 w-3 text-muted-foreground
632/40"}),i.jsxs("button",{onClick:()=>h(A===oe.key?"all":oe.key),className:`flex flex-col items-center rounded-lg px-3 py-2 min-w-[72px] transition-colors border 633 ${A===oe.key?"border-primary ring-1 ring-primary bg-primary/5":"border-transparent hover:border-border bg-muted/50"}`,children:[i.jsx("span",{className:`text-lg font-bold ${oe.count===0?"text-muted-foreground/40":""}`,children:oe.count}),i.jsx("span",{className:`text-[10px] mt-0.5 text-center leading-tight whitespace-nowrap 634 ${A===oe.key?"text-primary font-medium":"text-muted-foreground"}`,children:oe.key})]})]},oe.key)),i.jsx("div",{className:"flex items-center gap-1 flex-shrink-0 ml-2 pl-2 border-l border-border",children:["미íì±","ì´í"].map(oe=>{const Be=(t??[]).filter(Te=>yx(Te.fields.Lead_Stage)===oe).length;return i.jsxs("button",{onClick:()=>h(A===oe?"all":oe),className:`flex flex-col items-center rounded-lg px-3 py-2 min-w-[56px] transition-colors border 635 ${A===oe?"border-primary ring-1 ring-primary bg-primary/5":"border-transparent hover:border-border bg-muted/30"}`,children:[i.jsx("span",{className:"text-lg font-bold text-muted-foreground",children:Be}),i.jsx("span",{className:"text-[10px] mt-0.5 text-muted-foreground",children:oe})]},oe)})})]})]}),i.jsxs("div",{className:"flex flex-wrap gap-2",children:[i.jsxs("div",{className:"relative",children:[i.jsx(_s,{className:"absolute left-2.5 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),i.jsx(ze,{placeholder:"ì´ë¦, ìì, ì íë²í¸ ê²ì...",value:l,onChange:oe=>c(oe.target.value),className:"pl-8 h-8 w-64 text-sm"})]}),i.jsxs(ea,{value:u,onValueChange:d,children:[i.jsx(Kn,{className:"w-32 h-8 text-sm",children:i.jsx(ta,{placeholder:"ì ì²´ ì í"})}),i.jsxs(qn,{children:[i.jsx(Dr,{value:"all",children:"ì ì²´ ì í"}),cd.map(oe=>i.jsx(Dr,{value:oe.key,children:oe.label},oe.key))]})]}),A!=="all"&&i.jsxs("button",{onClick:()=>h("all"),className:"h-8 px-3 text-xs rounded-md bg-primary/10 text-primary hover:bg-primary/20",children:["ì¤í ì´ì§: ",A," â"]}),i.jsxs("span",{className:"ml-auto text-xs text-muted-foreground self-center",children:[Fe.length,"ëª íì"]})]}),e&&v.size>0&&i.jsxs("div",{className:"flex items-center gap-3 px-3 py-2 rounded-lg bg-primary/5 border border-primary/20 text-sm",children:[i.jsxs("span",{className:"text-xs font-medium text-primary",children:[v.size,"ëª ì íë¨"]}),i.jsxs(ea,{value:_,onValueChange:j,children:[i.jsx(Kn,{className:"h-7 w-28 text-xs",children:i.jsx(ta,{placeholder:"ì í ë³ê²½"})}),i.jsx(qn,{children:cd.map(oe=>i.jsx(Dr,{value:oe.key,children:oe.label},oe.key))})]}),i.jsxs(ea,{value:S,onValueChange:F,children:[i.jsx(Kn,{className:"h-7 w-28 text-xs",children:i.jsx(ta,{placeholder:"ì¤í ì´ì§ ë³ê²½"})}),i.jsx(qn,{children:b2.map(oe=>i.jsx(Dr,{value:oe,children:oe},oe))})]}),i.jsx("button",{onClick:re,disabled:n.isPending||!_&&!S,className:"h-7 px-3 rounded-md bg-primary text-primary-foreground text-xs disabled:opacity-40 hover:bg-primary/90",children:"ì ì©"}),i.jsx("button",{onClick:()=>b(new Set),className:"h-7 px-2 rounded-md text-xs text-muted-foreground hover:bg-muted",children:"ì·¨ì"})]}),i.jsx("div",{className:"surface-card ring-container overflow-hidden",children:i.jsx("div",{className:"overflow-x-auto max-h-[calc(100vh-320p
635x)] overflow-y-auto",children:i.jsxs("table",{className:"w-full text-sm table-fixed",children:[i.jsx("thead",{className:"sticky top-0 z-10",children:i.jsxs("tr",{className:"border-b border-border bg-muted/60 backdrop-blur",children:[i.jsx("th",{className:"px-3 py-2 w-8",children:i.jsx("input",{type:"checkbox",className:"rounded",checked:Fe.length>0&&v.size===Fe.length,onChange:Y,onClick:oe=>oe.stopPropagation()})}),[{label:"ì´ë¦",field:"Name"},{label:"êµì¡ì²",field:null},{label:"ìì",field:"Org"},{label:"ì í",field:"Phone"},{label:"ì´ë©ì¼",field:null},{label:"ì í",field:null},{label:"ì¤í ì´ì§",field:"Stage"},{label:"ìµê·¼íë",field:"Date"},{label:"ë±ë¡ì¼",field:"Created"}].map(({label:oe,field:Be})=>i.jsxs("th",{onClick:()=>Be&&L(Be),style:{width:C[oe]},className:`relative px-3 py-2 text-left text-xs font-medium text-muted-foreground whitespace-nowrap select-none 636 ${Be?"cursor-pointer hover:text-foreground":""}`,children:[i.jsxs("span",{className:"inline-flex items-center gap-1",children:[oe,Be&&(E===Be?P==="asc"?i.jsx(gN,{className:"h-3 w-3"}):i.jsx(gc,{className:"h-3 w-3"}):i.jsx(qQ,{className:"h-3 w-3 opacity-30"}))]}),i.jsx("div",{onMouseDown:Te=>D(oe,Te),className:"absolute right-0 top-0 bottom-0 w-1 cursor-col-resize hover:bg-primary/40 z-10"})]},oe))]})}),i.jsx("tbody",{children:Fe.length===0?i.jsx("tr",{children:i.jsx("td",{colSpan:10,className:"px-4 py-10 text-center text-muted-foreground",children:"ë°ì´í°ê° ììµëë¤."})}):Fe.map(oe=>i.jsxs("tr",{onClick:()=>R(oe),className:`border-b border-border last:border-0 hover:bg-muted/20 cursor-pointer transition-colors ${v.has(oe.id)?"bg-primary/5":""}`,children:[i.jsx("td",{className:"px-3 py-1.5 w-8",onClick:Be=>J(oe.id,Be),children:i.jsx("input",{type:"checkbox",className:"rounded pointer-events-none",checked:v.has(oe.id),readOnly:!0})}),i.jsx("td",{className:"px-3 py-1.5 font-medium text-xs truncate overflow-hidden",children:oe.fields.Name}),i.jsx("td",{className:"px-3 py-1.5 text-muted-foreground text-xs truncate overflow-hidden",children:oe.fields.Education_Office}),i.jsx("td",{className:"px-3 py-1.5 text-muted-foreground text-xs truncate overflow-hidden",children:oe.fields.Org_Name}),i.jsx("td",{className:"px-3 py-1.5 tabular-nums text-xs truncate overflow-hidden",children:oe.fields.Phone||oe.fields.phone_normalized}),i.jsx("td",{className:"px-3 py-1.5 text-muted-foreground text-xs truncate overflow-hidden",children:oe.fields.Email}),i.jsx("td",{className:"px-3 py-1.5",children:i.jsx(zD,{type:oe.fields.Contact_Type})}),i.jsx("td",{className:"px-3 py-1.5",children:i.jsx(HD,{stage:oe.fields.Lead_Stage})}),i.jsx("td",{className:"px-3 py-1.5 text-xs text-muted-foreground tabular-nums",children:ve(oe.fields)}),i.jsx("td",{className:"px-3 py-1.5 text-xs text-muted-foreground tabular-nums",children:Se(oe)})]},oe.id))})]})})}),i.jsx(bN,{open:!!f,onOpenChange:G,children:i.jsx(ay,{className:"overflow-y-auto w-[440px] sm:w-[500px]",children:f&&i.jsxs(i.Fragment,{children:[i.jsx(wN,{className:"pb-3 border-b border-border",children:i.jsxs("div",{className:"flex items-start justify-between gap-2",children:[i.jsxs("div",{children:[i.jsx(_N,{className:"text-lg",children:f.fields.Name}),i.jsxs("div",{className:"flex gap-2 mt-1.5",children:[i.jsx(zD,{type:f.fields.Contact_Type}),i.jsx(HD,{stage:f.fields.Lead_Stage})]})]}),e&&!p&&i.jsxs("div",{className:"flex gap-1 flex-shrink-0",children:[i.jsx("button",{onClick:()=>{g(!0),y(!1)},className:"p-1.5 rounded-md hover:bg-muted transition-colors",title:"í¸ì§",children:i.jsx(Xm,{className:"h-4 w-4 text-muted-foreground"})}),x?i.jsxs("div",{className:"flex items-center gap-1",children:[i.jsx("span",{className:"text-xs text-destructive",children:"ìì ?"}),i.jsx("button",{onClick:Q,disabled:a.isPending,className:"p-1.5 rounded-md bg-destructive/10 hover:bg-destructive/20 text-destructive",children:i.jsx(m1,{className:"h-4 w-4"})}),i.jsx("button",{onClick:()=>y(!1),className:"p-1.5 rounded-md hover:bg-muted",children:i.jsx(qa,{className:"h-4 w-4 text-muted-foreground"})})]}):i.jsx("button",{onClick:()=>y(!0),className:"p-1.5 rounded-md hover:bg-destructive/10 transition-colors",title:"ìì ",children:i.jsx(Ia,{className:"h-4 w-4 text-muted-foreground hover:text-destructive"})})]})]})}),p?i.jsx(a3e,{contact:f,onCancel:()=>g(!1),onSaved:oe=>{m(oe),g(!1)}}):i.jsxs("div",{className:"mt-4 space-y-5",children:[(f.fields.Phone||f.fields.phone_normalized||f.fields.Email)&&i.jsxs("section",{className:"space-y-1.5",children:[i.jsx("p",{className:"text-xs font-semibold text-muted-foreground uppercase tracking-wide",children:"ì°ë½ì²"}),i.jsxs("div",{className:"rounded-lg border border-border bg-muted/20 px-3 py-2.5 space-y-1.5",children:[(f.fields.Phone||f.fields.phone_normalized)&&i.jsxs("a",{href:`tel:${f.fields.phone_normalized||f.fields.Phone}`,className:"flex items-center gap-2 text-sm hover:text-primary",children:[i.jsx("span",{className:"text-xs text-muted-foreground w-14 flex-shrink-0",children:"ì í"}),f.fields.Phone||f.fields.phone_normalized]}),f.fields.Email&&i.jsxs("a",{href:`mailto:${f.fields.Email}`,className:"flex items-center gap-2 text-sm hover:text-primary",children:[i.jsx("span",{className:"text-xs text-muted-foreground w-14 flex-shrink-0",children:"ì´ë©ì¼"}),f.fields.Email]})]})]}),f.fields.Org_Name&&i.jsxs("section",{className:"space-y-1.5",children:[i.jsx("p",{className:"text-xs font-semibold text-muted-foreground uppercase tracking-wide",children:"ìì íêµ"}),i.jsxs("div",{className:"rounded-lg border border-blue-100 bg-blue-50/40 p-3 space-y-1.5 text-sm",children:[i.jsx("p",{className:"font-medium",children:f.fields.Org_Name}),f.fields.Education_Office||f.fields.Org_Address||f.fields.Org_Tel||f.fields.Org_Homepage?i.jsxs("div",{className:"space-y-1 text-xs text-muted-foreground mt-1",children:[f.fields.Education_Office&&i.jsxs("div",{className:"flex gap-2",children:[i.jsx("span",{className:"w-14 flex-shrink-0",children:"êµì¡ì²"}),i.jsx("span",{className:"text-foreground",children:f.fields.Education_Office})]}),f.fields.Org_Address&&i.jsxs("div",{className:"flex gap-2",children:[i.jsx("span",{className:"w-14 flex-shrink-0",children:"주ì"}),i.jsxs("span",{children:[f.fields.Org_ZipCode&&`[${f.fields.Org_ZipCode.trim()}] `,f.fields.Org_Address]})]}),f.fields.Org_Tel&&i.jsxs("div",{className:"flex gap-2",children:[i.jsx("span",{className:"w-14 flex-shrink-0",children:"íêµ ì í"}),i.jsx("a",{href:`tel:${f.fields.Org_Tel}`,className:"hover:text-primary",children:f.fields.Org_Tel})]}),f.fields.Org_Homepage&&i.jsxs("div",{className:"flex gap-2",children:[i.jsx("span",{className:"w-14 flex-shrink-0",children:"ííì´ì§"}),i.jsx("a",{href:f.fields.Org_Homepage,target:"_blank",rel:"noopener noreferrer",className:"text-blue-600 hover:underline truncate",children:f.fields.Org_Homepage})]})]}):i.jsx("p",{className:"text-xs text-muted-foreground mt-0.5",children:"íêµ ê²ìì¼ë¡ ìì¸ ì 보를 ì¶ê°íì¸ì"})]})]}),(f.fields.Lead_Source||f.fields.data_source_date||f.createdTime)&&i.jsxs("section",{className:"space-y-1.5",children:[i.jsx("p",{className:"text-xs font-semibold text-muted-foreground uppercase tracking-wide",children:"기í"}),i.jsx("div",{className:"space-y-1",children:[{label:"ì ì ê²½ë¡",value:f.fields.Lead_Source},{label:"ìµê·¼íë",value:f.fields.data_source_date},{label:"ë±ë¡ì¼",value:Se(f)}].filter(oe=>oe.value).map(({label:oe,value:Be})=>i.jsxs("div",{className:"flex gap-3",children:[i.jsx("span",{className:"text-xs text-muted-foreground w-16 flex-shrink-0 pt-0.5",children:oe}),i.jsx("span",{className:"text-sm",children:String(Be)})]},oe))})]}),i.jsxs("section",{children:[i.jsx("p",{className:"text-xs font-semibold text-muted-foreground uppercase tracking-wide mb-2",children:"ì¤í ì´ì§ ë³ê²½"}),i.jsx("div",{className:"flex flex-wrap gap-1.5",children:b2.map(oe=>i.jsx("button",{onClick:()=>X(oe),disabled:n.isPending,className:`px-2 py-0.5 rounded-full text-xs border transition-colors ${f.fields.Lead_Stage===oe?"bg-primary text-primary-foreground border-primary":"border-border hover:border-primary/60 disabled:opacity-50"}`,children:oe},oe))})]}),Ae.length>0&&i.jsxs("section",{children:[i.jsxs("p",{className:"text-xs font-semibold text-muted-foreground uppercase tracking-wide mb-2 flex items-center gap-1.5",children:["ð¯ ìº íì¸ ì ì² ì´ë ¥ ",i.jsxs("span",{className:"text-muted-foreground
636/60",children:["(",Ae.length,"ê±´)"]})]}),i.jsx("div",{className:"space-y-2",children:Ae.map(oe=>{var We;const Be=oe.custom_fields??null,Te=oe.form_settings,Ue=[];return Be&&(Be.usage_plan&&Ue.push({label:((We=Te==null?void 0:Te.usage_plan)==null?void 0:We.label)||"íì© ë°©ì",value:Be.usage_plan}),((Te==null?void 0:Te.custom_questions)??[]).forEach((tt,Ie)=>{const Xe=Be[`custom_q${Ie+1}`];Xe&&tt.label&&Ue.push({label:tt.label,value:Xe})})),i.jsxs("div",{className:"rounded-lg border border-purple-100 bg-purple-50/40 px-3 py-2.5 text-xs",children:[i.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[i.jsx("span",{className:"rounded-full px-2 py-0.5 text-[11px] font-medium bg-purple-100 text-purple-700 shrink-0",children:oe.campaign_name}),i.jsx("span",{className:"text-muted-foreground/70 shrink-0",children:oe.created_at.slice(0,10)}),oe.coupon_code&&i.jsxs("span",{className:"font-mono text-[10px] bg-muted px-1.5 py-0.5 rounded shrink-0",children:["ð« ",oe.coupon_code]}),i.jsx("span",{className:"text-[10px] px-1.5 py-0.5 rounded bg-slate-100 text-slate-600 shrink-0 ml-auto",children:oe.status})]}),i.jsxs("div",{className:"mt-1.5 space-y-0.5 pl-1",children:[oe.school_name&&i.jsxs("div",{children:[i.jsx("span",{className:"text-muted-foreground",children:"íêµ"})," ",oe.school_name]}),oe.position&&i.jsxs("div",{children:[i.jsx("span",{className:"text-muted-foreground",children:"ë´ë¹"})," ",oe.position]}),oe.email&&i.jsxs("div",{children:[i.jsx("span",{className:"text-muted-foreground",children:"ì´ë©ì¼"})," ",i.jsx("span",{className:"font-mono",children:oe.email})]}),oe.source&&i.jsxs("div",{children:[i.jsx("span",{className:"text-muted-foreground",children:"ê²½ë¡"})," ",oe.source==="기í"?oe.source_etc||"기í":oe.source]}),Ue.map((tt,Ie)=>i.jsxs("div",{className:"pt-0.5",children:[i.jsx("span",{className:"text-muted-foreground",children:tt.label}),i.jsx("div",{className:"whitespace-pre-wrap break-words text-foreground mt-0.5",children:tt.value})]},Ie))]})]},oe.id)})})]}),q.length>0&&i.jsxs("section",{children:[i.jsxs("p",{className:"text-xs font-semibold text-muted-foreground uppercase tracking-wide mb-2 flex items-center gap-1.5",children:[i.jsx(WQ,{className:"h-3 w-3"}),"ì´ì©ê¶ íí©"]}),i.jsx("div",{className:"space-y-2",children:q.map(oe=>{const Be=new Date().toISOString().split("T")[0],Te=oe.status==="ì´í"?"ì´í":oe.status==="ë기"?"ë기":oe.service_expire_at&&oe.service_expire_at<Be?"ë§ë£":oe.status;return i.jsxs("div",{className:"rounded-lg border border-border bg-muted/20 px-3 py-2.5",children:[i.jsxs("div",{className:"flex items-center justify-between gap-2",children:[i.jsxs("div",{className:"flex items-center gap-2 min-w-0",children:[i.jsx("span",{className:"rounded-full px-2 py-0.5 text-[11px] font-medium shrink-0 bg-teal-100 text-teal-700",children:"구매"}),i.jsx("span",{className:`rounded-full px-2 py-0.5 text-[11px] font-medium shrink-0 ${t3e[Te]??"bg-slate-100 text-slate-600"}`,children:Te}),i.jsx("span",{className:"font-mono text-xs bg-muted px-1.5 py-0.5 rounded shrink-0",children:oe.coupon_code||"-"}),i.jsx("span",{className:"text-sm font-medium truncate",children:oe.org_name||"-"})]}),i.jsx("a",{href:`/deals?id=${oe.deal_id}`,className:"text-xs text-primary hover:underline shrink-0",children:"ë 보기"})]}),i.jsxs("div",{className:"flex gap-3 mt-1.5 text-xs text-muted-foreground",children:[oe.duration&&i.jsxs("span",{children:[oe.duration,"ê°ì"]}),oe.user_count&&i.jsxs("span",{children:[oe.user_count,"ëª
"]}),oe.service_expire_at?i.jsxs("span",{className:oe.service_expire_at<Be?"text-orange-500 font-medium":"",children:["ë§ë£ì¼ ",oe.service_expire_at,oe.service_expire_at<Be?" (ë§ë£)":""]}):i.jsx("span",{children:"ë§ë£ì¼ 미ë±ë¡"}),i.jsxs("span",{className:"text-muted-foreground/50",children:[oe.created_at.slice(0,10)," ë°ê¸"]})]})]},oe.id)})})]}),(f.fields.Notes||K.length>0||H.length>0)&&(()=>{const oe=new Set,Be=tt=>K.filter(Ie=>Math.abs(new Date(Ie.created_at).getTime()-new Date(tt).getTime())<=14*864e5?(oe.add(Ie.id),!0):!1),Te=tt=>i.jsx("div",{className:`ml-5 mt-1 rounded-lg border px-2.5 py-2 text-xs ${tt.link_confirmed===!0?"border-teal-200 bg-teal-50/40":"border-amber-200 bg-amber-50/30"}`,children:i.jsxs("div",{className:"flex items-center justify-between gap-2",children:[i.jsxs("div",{className:"flex flex-wrap items-center gap-1.5 flex-1 min-w-0",children:[i.jsx("span",{className:"text-muted-foreground
636/50 text-[10px]",children:"â ì²´íê¶"}),tt.link_confirmed===!0?i.jsxs("span",{className:"text-teal-600 font-medium flex items-center gap-0.5",children:[i.jsx(m1,{className:"h-3 w-3"}),"íì¸ë¨"]}):i.jsx("span",{className:"text-amber-600 font-medium",children:"ëëª ì´ì¸ íì¸ íì"}),i.jsx("span",{className:`rounded-full px-1.5 py-0.5 font-medium ${tt.is_used?"bg-teal-100 text-teal-700":"bg-orange-100 text-orange-700"}`,children:tt.is_used?"ì¬ì©í¨":"미ì¬ì©"}),i.jsx("span",{className:"font-mono bg-muted px-1 py-0.5 rounded",children:tt.coupon_code}),i.jsxs("span",{className:"text-muted-foreground/70",children:[tt.created_at.slice(0,10)," ë°ê¸ · ",tt.duration,"ê°ì · ",tt.user_limit,"ëª "]})]}),tt.link_confirmed===null&&i.jsxs("div",{className:"flex gap-1 shrink-0",children:[i.jsx("button",{onClick:async()=>{await gC(tt.id,f.id),ee(Ie=>Ie.map(Xe=>Xe.id===tt.id?{...Xe,link_confirmed:!0,linked_contact_id:f.id}:Xe)),Pe.success("ì´ë ¥ íì¸ë¨")},className:"rounded px-1.5 py-0.5 bg-teal-100 text-teal-700 hover:bg-teal-200 font-medium",children:"ë§ì"}),i.jsx("button",{onClick:async()=>{await XEe(tt.id),ee(Ie=>Ie.filter(Xe=>Xe.id!==tt.id)),Pe.success("ë¤ë¥¸ ë¶ì¼ë¡ ì²ë¦¬ë¨")},className:"rounded px-1.5 py-0.5 bg-muted text-muted-foreground hover:bg-red-100 hover:text-red-600 font-medium",children:"ìë"})]})]})},tt.id),Ue={ì ê¸ìë£:"bg-green-100 text-green-700","ì´ì©ê¶ ë°ì¡ìë£":"bg-purple-100 text-purple-700","ê³ì½ì²´ê²°/구매":"bg-violet-100 text-violet-700",ê²°ì ìì :"bg-sky-100 text-sky-700",ì ê¸ë기:"bg-amber-100 text-amber-700",견ì :"bg-blue-100 text-blue-700","í í릿 íì ë기":"bg-orange-100 text-orange-700",ì²´íê¶:"bg-yellow-100 text-yellow-700",ëì·¨ì:"bg-red-100 text-red-700"},We=(f.fields.Notes??"").split(` 637`).filter(Boolean);return i.jsxs("section",{children:[i.jsx("p",{className:"text-xs font-semibold text-muted-foreground uppercase tracking-wide mb-2",children:"íë ì´ë ¥"}),i.jsxs("div",{className:"space-y-1 bg-muted/30 rounded-lg p-3",children:[H.map((tt,Ie)=>{const Xe=tt.Payment_Date||tt.Contract_Date||tt.Quote_Date||"",vt=Ue[tt.Deal_Stage??""]??"bg-slate-100 text-slate-600";return i.jsxs("div",{className:"flex gap-2 text-sm items-start",children:[i.jsx("span",{className:"text-xs font-mono text-primary flex-shrink-0 pt-0.5 w-[72px]",children:Xe.slice(0,10)||"-"}),i.jsxs("div",{className:"flex flex-wrap items-center gap-1.5 min-w-0",children:[i.jsx("span",{className:`rounded-full px-1.5 py-0.5 text-[10px] font-medium shrink-0 ${vt}`,children:tt.Deal_Stage}),i.jsx("span",{className:"text-muted-foreground text-xs truncate",children:tt.Org_Name}),tt.Quote_Plan&&i.jsx("span",{className:"text-muted-foreground/70 text-xs",children:tt.Quote_Plan}),tt.Final_Contract_Value!=null&&i.jsxs("span",{className:"text-xs font-medium",children:[tt.Final_Contract_Value.toLocaleString("ko-KR"),"ì"]})]})]},Ie)}),H.length>0&&We.length>0&&i.jsx("div",{className:"border-t border-border/40 my-1"}),We.map((tt,Ie)=>{const Xe=tt.replace(/\s*·rec\w+/,""),vt=Xe.match(/^\[(\d{4}-\d{2}-\d{2})\]\s*/),dt=vt==null?void 0:vt[1],De=dt?Be(dt):[];return i.jsxs("div",{className:"space-y-1",children:[i.jsx("div",{className:"flex gap-2 text-sm",children:vt?i.jsxs(i.Fragment,{children:[i.jsx("span",{className:"text-xs font-mono text-primary flex-shrink-0 pt-0.5",children:dt}),i.jsx("span",{className:"text-muted-foreground",children:Xe.replace(vt[0],"")})]}):i.jsx("span",{className:"text-muted-foreground",children:Xe})}),De.map(Te)]},Ie)}),K.filter(tt=>!oe.has(tt.id)).length>0&&i.jsxs("div",{className:"mt-2 pt-2 border-t border-border/50 space-y-1",children:[i.jsx("p",{className:"text-[10px] text-muted-foreground/60",children:"íëì´ë ¥ ë¯¸ë§¤ì¹ ì²´íê¶"}),K.filter(tt=>!oe.has(tt.id)).map(Te)]})]})]})})()]})]})})})]})}function tn(e){const t=Object.prototype.toString.call(e);return e instanceof Date||typeof e=="object"&&t==="[object Date]"?new e.constructor(+e):typeof e=="number"||t==="[object Number]"||typeof e=="string"||t==="[object String]"?new Date(e):new Date(NaN)}function Aa(e,t){return e instanceof Date?new e.constructor(t):new Date(t)}function pi(e,t){const r=tn(e);return isNaN(t)?Aa(e,NaN):(t&&r.setDate(r.getDate()+t),r)}function yc(e,t){const r=tn(e);if(isNaN(t))return Aa(e,NaN);if(!t)return r;const n=r.getDate(),a=Aa(e,r.getTime());a.setMonth(r.getMonth()+t+1,0);const s=a.getDate();return n>=s?a:(r.setFullYear(a.getFullYear(),a.getMonth(),n),r)}const bT=6048e5,i3e=864e5,o3e=6e4,l3e=36e5,c3e=1e3;let u3e={};function e0(){return u3e}function ol(e,t){var l,c,u,d;const r=e0(),n=(t==null?void 0:t.weekStartsOn)??((c=(l=t==null?void 0:t.locale)==null?void 0:l.options)==null?void 0:c.weekStartsOn)??r.weekStartsOn??((d=(u=r.locale)==null?void 0:u.options)==null?void 0:d.weekStartsOn)??0,a=tn(e),s=a.getDay(),o=(s<n?7:0)+s-n;return a.setDate(a.getDate()-o),a.setHours(0,0,0,0),a}function fd(e){return ol(e,{weekStartsOn:1}
637)}function Sq(e){const t=tn(e),r=t.getFullYear(),n=Aa(e,0);n.setFullYear(r+1,0,4),n.setHours(0,0,0,0);const a=fd(n),s=Aa(e,0);s.setFullYear(r,0,4),s.setHours(0,0,0,0);const o=fd(s);return t.getTime()>=a.getTime()?r+1:t.getTime()>=o.getTime()?r:r-1}function vp(e){const t=tn(e);return t.setHours(0,0,0,0),t}function yp(e){const t=tn(e),r=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return r.setUTCFullYear(t.getFullYear()),+e-+r}function nu(e,t){const r=vp(e),n=vp(t),a=+r-yp(r),s=+n-yp(n);return Math.round((a-s)/i3e)}function d3e(e){const t=Sq(e),r=Aa(e,0);return r.setFullYear(t,0,4),r.setHours(0,0,0,0),fd(r)}function fk(e,t){const r=t*7;return pi(e,r)}function A3e(e,t){return yc(e,t*12)}function f3e(e){let t;return e.forEach(function(r){const n=tn(r);(t===void 0||t<n||isNaN(Number(n)))&&(t=n)}),t||new Date(NaN)}function h3e(e){let t;return e.forEach(r=>{const n=tn(r);(!t||t>n||isNaN(+n))&&(t=n)}),t||new Date(NaN)}function So(e,t){const r=vp(e),n=vp(t);return+r==+n}function wT(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function Bq(e){if(!wT(e)&&typeof e!="number")return!1;const t=tn(e);return!isNaN(Number(t))}function Av(e,t){const r=tn(e),n=tn(t),a=r.getFullYear()-n.getFullYear(),s=r.getMonth()-n.getMonth();return a*12+s}function m3e(e,t,r){const n=ol(e,r),a=ol(t,r),s=+n-yp(n),o=+a-yp(a);return Math.round((s-o)/bT)}function _T(e){const t=tn(e),r=t.getMonth();return t.setFullYear(t.getFullYear(),r+1,0),t.setHours(23,59,59,999),t}function To(e){const t=tn(e);return t.setDate(1),t.setHours(0,0,0,0),t}function kq(e){const t=tn(e),r=Aa(e,0);return r.setFullYear(t.getFullYear(),0,1),r.setHours(0,0,0,0),r}function NT(e,t){var l,c,u,d;const r=e0(),n=(t==null?void 0:t.weekStartsOn)??((c=(l=t==null?void 0:t.locale)==null?void 0:l.options)==null?void 0:c.weekStartsOn)??r.weekStartsOn??((d=(u=r.locale)==null?void 0:u.options)==null?void 0:d.weekStartsOn)??0,a=tn(e),s=a.getDay(),o=(s<n?-7:0)+6-(s-n);return a.setDate(a.getDate()+o),a.setHours(23,59,59,999),a}function Eq(e){return NT(e,{weekStartsOn:1})}const p3e={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},g3e=(e,t,r)=>{let n;const a=p3e[e];return typeof a=="string"?n=a:t===1?n=a.one:n=a.other.replace("{{count}}",t.toString()),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"in "+n:n+" ago":n};function rd(e){return(t={})=>{const r=t.width?String(t.width):e.defaultWidth;return e.formats[r]||e.formats[e.defaultWidth]}}const x3e={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},v3e={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},y3e={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},b3e={date:rd({formats:x3e,defaultWidth:"full"}),time:rd({formats:v3e,defaultWidth:"full"}),dateTime:rd({formats:y3e,defaultWidth:"full"})},w3e={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},_3e=(e,t,r,n)=>w3e[e];function so(e){return(t,r)=>{const n=r!=null&&r.context?String(r.context):"standalone";let a;if(n==="formatting"&&e.formattingValues){const o=e.defaultFormattingWidth||e.defaultWidth,l=r!=null&&r.width?String(r.width):o;a=e.formattingValues[l]||e.formattingValues[o]}else{const o=e.defaultWidth,l=r!=null&&r.width?String(r.width):e.defaultWidth;a=e.values[l]||e.values[o]}const s=e.argumentCallback?e.argumentCallback(t):t;return a[s]}}const N3e={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},j3e={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},C3e={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},S3e={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
637ay","Saturday"]},B3e={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},k3e={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},E3e=(e,t)=>{const r=Number(e),n=r%100;if(n>20||n<10)switch(n%10){case 1:return r+"st";case 2:return r+"nd";case 3:return r+"rd"}return r+"th"},T3e={ordinalNumber:E3e,era:so({values:N3e,defaultWidth:"wide"}),quarter:so({values:j3e,defaultWidth:"wide",argumentCallback:e=>e-1}),month:so({values:C3e,defaultWidth:"wide"}),day:so({values:S3e,defaultWidth:"wide"}),dayPeriod:so({values:B3e,defaultWidth:"wide",formattingValues:k3e,defaultFormattingWidth:"wide"})};function io(e){return(t,r={})=>{const n=r.width,a=n&&e.matchPatterns[n]||e.matchPatterns[e.defaultMatchWidth],s=t.match(a);if(!s)return null;const o=s[0],l=n&&e.parsePatterns[n]||e.parsePatterns[e.defaultParseWidth],c=Array.isArray(l)?I3e(l,A=>A.test(o)):F3e(l,A=>A.test(o));let u;u=e.valueCallback?e.valueCallback(c):c,u=r.valueCallback?r.valueCallback(u):u;const d=t.slice(o.length);return{value:u,rest:d}}}function F3e(e,t){for(const r in e)if(Object.prototype.hasOwnProperty.call(e,r)&&t(e[r]))return r}function I3e(e,t){for(let r=0;r<e.length;r++)if(t(e[r]))return r}function jT(e){return(t,r={})=>{const n=t.match(e.matchPattern);if(!n)return null;const a=n[0],s=t.match(e.parsePattern);if(!s)return null;let o=e.valueCallback?e.valueCallback(s[0]):s[0];o=r.valueCallback?r.valueCallback(o):o;const l=t.slice(a.length);return{value:o,rest:l}}}const O3e=/^(\d+)(th|st|nd|rd)?/i,P3e=/\d+/i,L3e={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},D3e={any:[/^b/i,/^(a|c)/i]},U3e={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},R3e={any:[/1/i,/2/i,/3/i,/4/i]},M3e={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},$3e={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},Q3e={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},H3e={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},z3e={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},K3e={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},q3e={ordinalNumber:jT({matchPattern:O3e,parsePattern:P3e,valueCallback:e=>parseInt(e,10)}),era:io({matchPatterns:L3e,defaultMatchWidth:"wide",parsePatterns:D3e,defaultParseWidth:"any"}),quarter:io({matchPatterns:U3e,defaultMatchWidth:"wide",parsePatterns:R3e,defaultParseWidth:"any",valueCallback:e=>e+1}),month:io({matchPatterns:M3e,defaultMatchWidth:"wide",parsePatterns:$3e,defaultParseWidth:"any"}),day:io({matchPatterns:Q3e,defaultMatchWidth:"wide",parsePatterns:H3e,defaultParseWidth:"any"}),dayPeriod:io({matchPatterns:z3e,defaultMatchWidth:"any",parsePatterns:K3e,defaultParseWidth:"any"})},_j={code:"en-US",formatDistance:g3e,formatLong:b3e,formatRelative:_3e,localize:T3e,match:q3e,options:{weekStartsOn:0,firstWeekContainsDate:1}};function G3e(e){const t=tn(e);return nu(t,kq(t))+1}function CT(e){const t=tn(e),r=+fd(t)-+d3e(t);return Math.round(r/bT)+1}function ST(e,t){var d,A,h,f;const r=tn(e),n=r.getFullYear(),a=e0(),s=(t==null?void 0:t.firstWeekContainsDate)??((A=(d=t==null?void 0:t.locale)==null?void 0:d.options)==null?void 0:A.firstWeekContainsDate)??a.firstWeekContainsDate??((f=(h=a.locale)==null?void 0:h.options)==null?void 0:f.firstWeekContainsDate)??1,o=Aa(e,0);o.setFullYear(n+1,0,s),o.setHours(0,0,0,0);const l=ol(o,t),c=Aa(e,0);c.setFullYear(n,0,s),c.setHours(0,0,0,0);const u=ol(c,t);return r.getTime()>=l.getTime()?n+1:r.getTime()>=u.getTime()?n:n-1}function V3e(e,t){var l,c,u,d;const r=e0(),n=(t==null?void 0:t.firstWeekContainsDate)??((c=(l=t==null?void 0:t.locale)==null?void 0:l.options)==null?void 0:c.firstWeekContainsDate)??r.firstWeekContainsDate??((d=(u=r.locale)==null?void 0:u.options)==null?void 0:d.firstWeekContainsDate)??1,a=ST(e,t),s=Aa(e,0);return s.setFullYear(a,0,n),s.setHours(0,0,0,0),ol(s,t)}function BT(e,t){const r=tn(e),n=+ol(r,t)-+V3e(r,t);return Math.round(n/bT)+1}function Un(e,t){const r=e<0?"-":"",n=Math.abs(e).toString().padStart(t,"0");return r+n}const $d={y(e,t){const r=e.getFullYear(),n=r>0?r:1-r;return Un(t==="yy"?n%100:n,t.length)},M(e,t){const r=e.getMonth();return t==="M"?String(r+1):Un(r+1,2)},d(e,t){return Un(e.getDate(),t.length)},a(e,t){const r=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.toUpperCase();case"aaa":return r;case"aaaaa":return r[0];case"aaaa":default:return r==="am"?"a.m.":"p.m."}},h(e,t){return Un(e.getHours()%12||12,t.length)},H(e,t){return Un(e.getHours(),t.length)},m(e,t){return Un(e.getMinutes(),t.length)},s(e,t){return Un(e.getSeconds(),t.length)},S(e,t){const r=t.length,n=e.getMilliseconds(),a=Math.trunc(n*Math.pow(10,r-3));return Un(a,t.length)}},P0={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},KD={G:function(e,t,r){const n=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return r.era(n,{width:"abbreviated"});case"GGGGG":return r.era(n,{width:"narrow"});case"GGGG":default:return r.era(n,{width:"wide"})}},y:function(e,t,r){if(t==="yo"){const n=e.getFullYear(),a=n>0?n:1-n;return r.ordinalNumber(a,{unit:"year"})}return $d.y(e,t)},Y:function(e,t,r,n){const a=ST(e,n),s=a>0?a:1-a;if(t==="YY"){const o=s%100;return Un(o,2)}return t==="Yo"?r.ordinalNumber(s,{unit:"year"}):Un(s,t.length)},R:function(e,t){const r=Sq(e);return Un(r,t.length)},u:function(e,t){const r=e.getFullYear();return Un(r,t.length)},Q:function(e,t,r){const n=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(n);case"QQ":return Un(n,2);case"Qo":return r.ordinalNumber(n,{unit:"quarter"});case"QQQ":return r.quarter(n,{width:"abbreviated",context:"formatting"});case"QQQQQ":return r.quarter(n,{width:"narrow",context:"formatting"});case"QQQQ":default:return r.quarter(n,{width:"wide",context:"formatting"})}},q:function(e,t,r){const n=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(n);case"qq":return Un(n,2);case"qo":return r.ordinalNumber(n,{unit:"quarter"});case"qqq":return r.quarter(n,{width:"abbreviated",context:"standalone"});case"qqqqq":return r.quarter(n,{width:"narrow",context:"standalone"});case"qqqq":default:return r.quarter(n,{width:"wide",context:"standalone"})}},M:function(e,t,r){const n=e.getMonth();switch(t){case"M":case"MM":return $d.M(e,t);case"Mo":return r.ordinalNumber(n+1,{unit:"month"});case"MMM":return r.month(n,{width:"abbreviated",context:"formatting"});case"MMMMM":return r.month(n,{width:"narrow",context:"formatting"});case"MMMM":default:return r.month(n,{width:"wide",context:"formatting"})}},L:function(e,t,r){const n=e.getMonth();switch(t){case"L":return String(n+1);case"LL":return Un(n+1,2);case"Lo":return r.ordinalNumber(n+1,{unit:"month"});case"LLL":return r.month(n,{width:"abbreviated",context:"standalone"});case"LLLLL":return r.month(n,{width:"narrow",context:"standalone"});case"LLLL":default:return r.month(n,{width:"wide",context:"standalone"})}},w:function(e,t,r,n){const a=BT(e,n);return t==="wo"?r.ordinalNumber(a,{unit:"week"}):Un(a,t.length)},I:function(e,t,r){const n=CT(e);return t==="Io"?r.ordinalNumber(n,{unit:"week"}):Un(n,t.length)},d:function(e,t,r){return t==="do"?r.ordinalNumber(e.getDate(),{unit:"date"}):$d.d(e,t)},D:function(e,t,r){const n=G3e(e);return t==="Do"?r.ordinalNumber(n,{unit:"dayOfYear"}):Un(n,t.length)},E:function(e,t,r){const n=e.getDay();switch(t){case"E":case"EE":case"EEE":return r.day(n,{width:"abbreviated",context:"formatting"});case"EEEEE":return r.day(n,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(n,{width:"short",context:"formatting"});case"EEEE":default:return r.day(n,{width:"wide",context:"formatting"})}},e:function(e,t,r,n){const a=e.getDay(),s=(a-n.weekStartsOn+8)%7||7;switch(t){case"e":return String(s);case"ee":return Un(s,2);case"eo":return r.ordinalNumber(s,{unit:"day"});case"eee":return r.day(a,{width:"abbreviated",context:"formatting"});case"eeeee":return r.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(a,{width:"short",context:"formatting"});case"eeee":default:return r.day(a,{width:"wide",context:"formatting"})}},c:function(e,t,r,n){const a=e.getDay(),s=(a-n.weekStartsOn+8)%7||7;switch(t){case"c":return String(s);case"cc":return Un(s,t.length);case"co":return r.ordinalNumber(s,{unit:"day"});case"ccc":return r.day(a,{width:"abbreviated",context:"standalone"});case"ccccc":return r.day(a,{width:"narrow",context:"standalone"});case"cccccc":return r.day(a,{width:"short",context:"standalone"});case"cccc":default:return r.day(a,{width:"wide",context:"standalone"})}},i:function(e,t,r){const n=e.getDay(),a=n===0?7:n;switch(t){case"i":return String(a);case"ii":return Un(a,t.length);case"io":return r.ordinalNumber(a,{unit:"day"});case"iii":return r.day(n,{width:"abbreviated",context:"formatting"});case"iiiii":return r.day(n,{width:"narrow",context:"formatting"});case"iiiiii":return r.day(n,{width:"short",context:"formatting"});case"iiii":default:return r.day(n,{width:"wide",context:"formatting"})}},a:function(e,t,r){const a=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"aaa":return r.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return r.dayPeriod(a,{width:"narrow",context:"formatting"});case"aaaa":default:return r.dayPeriod(a,{width:"wide",context:"formatting"})}},b:function(e,t,r){const n=e.getHours();let a;switch(n===12?a=P0.noon:n===0?a=P0.midnight:a=n/12>
vendor: 4,711 bytes, line 637
637=1?"pm":"am",t){case"b":case"bb":return r.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"bbb":return r.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return r.dayPeriod(a,{width:"narrow",context:"formatting"});case"bbbb":default:return r.dayPeriod(a,{width:"wide",context:"formatting"})}},B:function(e,t,r){const n=e.getHours();let a;switch(n>=17?a=P0.evening:n>=12?a=P0.afternoon:n>=4?a=P0.morning:a=P0.night,t){case"B":case"BB":case"BBB":return r.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"BBBBB":return r.dayPeriod(a,{width:"narrow",context:"formatting"});case"BBBB":default:return r.dayPeriod(a,{width:"wide",context:"formatting"})}},h:function(e,t,r){if(t==="ho"){let n=e.getHours()%12;return n===0&&(n=12),r.ordinalNumber(n,{unit:"hour"})}return $d.h(e,t)},H:function(e,t,r){return t==="Ho"?r.ordinalNumber(e.getHours(),{unit:"hour"}):$d.H(e,t)},K:function(e,t,r){const n=e.getHours()%12;return t==="Ko"?r.ordinalNumber(n,{unit:"hour"}):Un(n,t.length)},k:function(e,t,r){let n=e.getHours();return n===0&&(n=24),t==="ko"?r.ordinalNumber(n,{unit:"hour"}):Un(n,t.length)},m:function(e,t,r){return t==="mo"?r.ordinalNumber(e.getMinutes(),{unit:"minute"}):$d.m(e,t)},s:function(e,t,r){return t==="so"?r.ordinalNumber(e.getSeconds(),{unit:"second"}):$d.s(e,t)},S:function(e,t){return $d.S(e,t)},X:function(e,t,r){const n=e.getTimezoneOffset();if(n===0)return"Z";switch(t){case"X":return GD(n);case"XXXX":case"XX":return Tf(n);case"XXXXX":case"XXX":default:return Tf(n,":")}},x:function(e,t,r){const n=e.getTimezoneOffset();switch(t){case"x":return GD(n);case"xxxx":case"xx":return Tf(n);case"xxxxx":case"xxx":default:return Tf(n,":")}},O:function(e,t,r){const n=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+qD(n,":");case"OOOO":default:return"GMT"+Tf(n,":")}},z:function(e,t,r){const n=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+qD(n,":");case"zzzz":default:return"GMT"+Tf(n,":")}},t:function(e,t,r){const n=Math.trunc(e.getTime()/1e3);return Un(n,t.length)},T:function(e,t,r){const n=e.getTime();return Un(n,t.length)}};function qD(e,t=""){const r=e>0?"-":"+",n=Math.abs(e),a=Math.trunc(n/60),s=n%60;return s===0?r+String(a):r+String(a)+t+Un(s,2)}function GD(e,t){return e%60===0?(e>0?"-":"+")+Un(Math.abs(e)/60,2):Tf(e,t)}function Tf(e,t=""){const r=e>0?"-":"+",n=Math.abs(e),a=Un(Math.trunc(n/60),2),s=Un(n%60,2);return r+a+t+s}const VD=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}},Tq=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}},W3e=(e,t)=>{const r=e.match(/(P+)(p+)?/)||[],n=r[1],a=r[2];if(!a)return VD(e,t);let s;switch(n){case"P":s=t.dateTime({width:"short"});break;case"PP":s=t.dateTime({width:"medium"});break;case"PPP":s=t.dateTime({width:"long"});break;case"PPPP":default:s=t.dateTime({width:"full"});break}return s.replace("{{date}}",VD(n,t)).replace("{{time}}",Tq(a,t))},hk={p:Tq,P:W3e},Y3e=/^D+$/,X3e=/^Y+$/,J3e=["D","DD","YY","YYYY"];function Fq(e){return Y3e.test(e)}function Iq(e){return X3e.test(e)}function mk(e,t,r){const n=Z3e(e,t,r);if(console.warn(n),J3e.includes(e))throw new RangeError(n)}function Z3e(e,t,r){const n=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${n} to the input \`${r}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const eTe=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,tTe=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,rTe=/^'([^]*?)'?$/,nTe=/''/g,aTe=/[a-zA-Z]/;function hd(e,t,r){var d,A,h,f,m,p,g,x;const n=e0(),a=(r==null?void 0:r.locale)??n.locale??_j,s=(r==null?void 0:r.firstWeekContainsDate)??((A=(d=r==null?void 0:r.locale)==null?void 0:d.options)==null?void 0:A.firstWeekContainsDate)??n.firstWeekContainsDate??((f=(h=n.locale)==null?void 0:h.options)==null?void 0:f.firstWeekContainsDate)??1,o=(r==null?void 0:r.weekStartsOn)??((p=(m=r==null?void 0:r.locale)==null?void 0:m.options)==null?void 0:p.weekStartsOn)??n.weekStartsOn??((x=(g=n.locale)==null?void 0:g.options)==null?void 0:x.weekStartsOn)??0,l=tn(e);if(!Bq(l))throw new RangeError("Invalid time value");let c=t.match(tTe).map(y=>{const v=y[0];if(v==="p"||v==="P"){const b=hk[v];return b(y,a.formatLong)}return y}).join("").match(eTe).map(y=>{if(y==="''")return{isToken:!1,value:"'"};const v=y[0];if(v==="'")return{isToken:!1,value:sTe(y)};if(KD[v])return{isToken:!0,value:y};
vendor: 21,236 bytes, line 637
637if(v.match(aTe))throw new RangeError("Format string contains an unescaped latin alphabet character `"+v+"`");return{isToken:!1,value:y}});a.localize.preprocessor&&(c=a.localize.preprocessor(l,c));const u={firstWeekContainsDate:s,weekStartsOn:o,locale:a};return c.map(y=>{if(!y.isToken)return y.value;const v=y.value;(!(r!=null&&r.useAdditionalWeekYearTokens)&&Iq(v)||!(r!=null&&r.useAdditionalDayOfYearTokens)&&Fq(v))&&mk(v,t,String(e));const b=KD[v[0]];return b(l,v,a.localize,u)}).join("")}function sTe(e){const t=e.match(rTe);return t?t[1].replace(nTe,"'"):e}function iTe(e){const t=tn(e),r=t.getFullYear(),n=t.getMonth(),a=Aa(e,0);return a.setFullYear(r,n+1,0),a.setHours(0,0,0,0),a.getDate()}function oTe(){return Object.assign({},e0())}function lTe(e){let r=tn(e).getDay();return r===0&&(r=7),r}function cTe(e){return Math.trunc(+tn(e)/1e3)}function uTe(e){const t=tn(e),r=t.getMonth();return t.setFullYear(t.getFullYear(),r+1,0),t.setHours(0,0,0,0),t}function dTe(e,t){return m3e(uTe(e),To(e),t)+1}function pk(e,t){const r=tn(e),n=tn(t);return r.getTime()>n.getTime()}function Oq(e,t){const r=tn(e),n=tn(t);return+r<+n}function ATe(e,t){const r=t instanceof Date?Aa(t,0):new t(0);return r.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),r.setHours(e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()),r}const fTe=10;class Pq{constructor(){Rt(this,"subPriority",0)}validate(t,r){return!0}}class hTe extends Pq{constructor(t,r,n,a,s){super(),this.value=t,this.validateValue=r,this.setValue=n,this.priority=a,s&&(this.subPriority=s)}validate(t,r){return this.validateValue(t,this.value,r)}set(t,r,n){return this.setValue(t,r,this.value,n)}}class mTe extends Pq{constructor(){super(...arguments);Rt(this,"priority",fTe);Rt(this,"subPriority",-1)}set(r,n){return n.timestampIsSet?r:Aa(r,ATe(r,Date))}}let Bn=class{run(t,r,n,a){const s=this.parse(t,r,n,a);return s?{setter:new hTe(s.value,this.validate,this.set,this.priority,this.subPriority),rest:s.rest}:null}validate(t,r,n){return!0}};class pTe extends Bn{constructor(){super(...arguments);Rt(this,"priority",140);Rt(this,"incompatibleTokens",["R","u","t","T"])}parse(r,n,a){switch(n){case"G":case"GG":case"GGG":return a.era(r,{width:"abbreviated"})||a.era(r,{width:"narrow"});case"GGGGG":return a.era(r,{width:"narrow"});case"GGGG":default:return a.era(r,{width:"wide"})||a.era(r,{width:"abbreviated"})||a.era(r,{width:"narrow"})}}set(r,n,a){return n.era=a,r.setFullYear(a,0,1),r.setHours(0,0,0,0),r}}const ys={month:/^(1[0-2]|0?\d)/,date:/^(3[0-1]|[0-2]?\d)/,dayOfYear:/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,week:/^(5[0-3]|[0-4]?\d)/,hour23h:/^(2[0-3]|[0-1]?\d)/,hour24h:/^(2[0-4]|[0-1]?\d)/,hour11h:/^(1[0-1]|0?\d)/,hour12h:/^(1[0-2]|0?\d)/,minute:/^[0-5]?\d/,second:/^[0-5]?\d/,singleDigit:/^\d/,twoDigits:/^\d{1,2}/,threeDigits:/^\d{1,3}/,fourDigits:/^\d{1,4}/,anyDigitsSigned:/^-?\d+/,singleDigitSigned:/^-?\d/,twoDigitsSigned:/^-?\d{1,2}/,threeDigitsSigned:/^-?\d{1,3}/,fourDigitsSigned:/^-?\d{1,4}/},Xc={basicOptionalMinutes:/^([+-])(\d{2})(\d{2})?|Z/,basic:/^([+-])(\d{2})(\d{2})|Z/,basicOptionalSeconds:/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,extended:/^([+-])(\d{2}):(\d{2})|Z/,extendedOptionalSeconds:/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/};function bs(e,t){return e&&{value:t(e.value),rest:e.rest}}function Ua(e,t){const r=t.match(e);return r?{value:parseInt(r[0],10),rest:t.slice(r[0].length)}:null}function Jc(e,t){const r=t.match(e);if(!r)return null;if(r[0]==="Z")return{value:0,rest:t.slice(1)};const n=r[1]==="+"?1:-1,a=r[2]?parseInt(r[2],10):0,s=r[3]?parseInt(r[3],10):0,o=r[5]?parseInt(r[5],10):0;return{value:n*(a*l3e+s*o3e+o*c3e),rest:t.slice(r[0].length)}}function Lq(e){return Ua(ys.anyDigitsSigned,e)}function ls(e,t){switch(e){case 1:return Ua(ys.singleDigit,t);case 2:return Ua(ys.twoDigits,t);case 3:return Ua(ys.threeDigits,t);case 4:return Ua(ys.fourDigits,t);default:return Ua(new RegExp("^\\d{1,"+e+"}"),t)}}function y_(e,t){switch(e){case 1:return Ua(ys.singleDigitSigned,t);case 2:return Ua(ys.twoDigitsSigned,t);case 3:return Ua(ys.threeDigitsSigned,t);case 4:return Ua(ys.fourDigitsSigned,t);default:return Ua(new RegExp("^-?\\d{1,"+e+"}"),t)}}function kT(e){switch(e){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;case"am":case"midnight":case"night":default:return 0}}function Dq(e,t){const r=t>0,n=r?t:1-t;let a;if(n<=50)a=e||100;else{const s=n+50,o=Math.trunc(s/100)*100,l=e>=s%100;a=e+o-(l?100:0)}return r?a:1-a}function Uq(e){return e%400===0||e%4===0&&e%100!==0}class gTe extends Bn{constructor(){super(...arguments);Rt(this,"priority",130);Rt(this,"incompatibleTokens",["Y","R","u","w","I","i","e","c","t","T"])}parse(r,n,a){const s=o=>({year:o,isTwoDigitYear:n==="yy"});switch(n){case"y":return bs(ls(4,r),s);case"yo":return bs(a.ordinalNumber(r,{unit:"year"}),s);default:return bs(ls(n.length,r),s)}}validate(r,n){return n.isTwoDigitYear||n.year>0}set(r,n,a){const s=r.getFullYear();if(a.isTwoDigitYear){const l=Dq(a.year,s);return r.setFullYear(l,0,1),r.setHours(0,0,0,0),r}const o=!("era"in n)||n.era===1?a.year:1-a.year;return r.setFullYear(o,0,1),r.setHours(0,0,0,0),r}}class xTe extends Bn{constructor(){super(...arguments);Rt(this,"priority",130);Rt(this,"incompatibleTokens",["y","R","u","Q","q","M","L","I","d","D","i","t","T"])}parse(r,n,a){const s=o=>({year:o,isTwoDigitYear:n==="YY"});switch(n){case"Y":return bs(ls(4,r),s);case"Yo":return bs(a.ordinalNumber(r,{unit:"year"}),s);default:return bs(ls(n.length,r),s)}}validate(r,n){return n.isTwoDigitYear||n.year>0}set(r,n,a,s){const o=ST(r,s);if(a.isTwoDigitYear){const c=Dq(a.year,o);return r.setFullYear(c,0,s.firstWeekContainsDate),r.setHours(0,0,0,0),ol(r,s)}const l=!("era"in n)||n.era===1?a.year:1-a.year;return r.setFullYear(l,0,s.firstWeekContainsDate),r.setHours(0,0,0,0),ol(r,s)}}class vTe extends Bn{constructor(){super(...arguments);Rt(this,"priority",130);Rt(this,"incompatibleTokens",["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"])}parse(r,n){return y_(n==="R"?4:n.length,r)}set(r,n,a){const s=Aa(r,0);return s.setFullYear(a,0,4),s.setHours(0,0,0,0),fd(s)}}class yTe extends Bn{constructor(){super(...arguments);Rt(this,"priority",130);Rt(this,"incompatibleTokens",["G","y","Y","R","w","I","i","e","c","t","T"])}parse(r,n){return y_(n==="u"?4:n.length,r)}set(r,n,a){return r.setFullYear(a,0,1),r.setHours(0,0,0,0),r}}class bTe extends Bn{constructor(){super(...arguments);Rt(this,"priority",120);Rt(this,"incompatibleTokens",["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"])}parse(r,n,a){switch(n){case"Q":case"QQ":return ls(n.length,r);case"Qo":return a.ordinalNumber(r,{unit:"quarter"});case"QQQ":return a.quarter(r,{width:"abbreviated",context:"formatting"})||a.quarter(r,{width:"narrow",context:"formatting"});case"QQQQQ":return a.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return a.quarter(r,{width:"wide",context:"formatting"})||a.quarter(r,{width:"abbreviated",context:"formatting"})||a.quarter(r,{width:"narrow",context:"formatting"})}}validate(r,n){return n>=1&&n<=4}set(r,n,a){return r.setMonth((a-1)*3,1),r.setHours(0,0,0,0),r}}class wTe extends Bn{constructor(){super(...arguments);Rt(this,"priority",120);Rt(this,"incompatibleTokens",["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"])}parse(r,n,a){switch(n){case"q":case"qq":return ls(n.length,r);case"qo":return a.ordinalNumber(r,{unit:"quarter"});case"qqq":return a.quarter(r,{width:"abbreviated",context:"standalone"})||a.quarter(r,{width:"narrow",context:"standalone"});case"qqqqq":return a.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return a.quarter(r,{width:"wide",context:"standalone"})||a.quarter(r,{width:"abbreviated",context:"standalone"})||a.quarter(r,{width:"narrow",context:"standalone"})}}validate(r,n){return n>=1&&n<=4}set(r,n,a){return r.setMonth((a-1)*3,1),r.setHours(0,0,0,0),r}}class _Te extends Bn{constructor(){super(...arguments);Rt(this,"incompatibleTokens",["Y","R","q","Q","L","w","I","D","i","e","c","t","T"]);Rt(this,"priority",110)}parse(r,n,a){const s=o=>o-1;switch(n){case"M":return bs(Ua(ys.month,r),s);case"MM":return bs(ls(2,r),s);case"Mo":return bs(a.ordinalNumber(r,{unit:"month"}),s);case"MMM":return a.month(r,{width:"abbreviated",context:"formatting"})||a.month(r,{width:"narrow",context:"formatting"});case"MMMMM":return a.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return a.month(r,{width:"wide",context:"formatting"})||a.month(r,{width:"abbreviated",context:"formatting"})||a.month(r,{width:"narrow",context:"formatting"})}}validate(r,n){return n>=0&&n<=11}set(r,n,a){return r.setMonth(a,1),r.setHours(0,0,0,0),r}}class NTe extends Bn{constructor(){super(...arguments);Rt(this,"priority",110);Rt(this,"incompatibleTokens",["Y","R","q","Q","M","w","I","D","i","e","c","t","T"])}parse(r,n,a){const s=o=>o-1;switch(n){case"L":return bs(Ua(ys.month,r),s);case"LL":return bs(ls(2,r),s);case"Lo":return bs(a.ordinalNumber(r,{unit:"month"}),s);case"LLL":return a.month(r,{width:"abbreviated",context:"standalone"})||a.month(r,{width:"narrow",context:"standalone"});case"LLLLL":return a.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return a.month(r,{width:"wide",context:"standalone"})||a.month(r,{width:"abbreviated",context:"standalone"})||a.month(r,{width:"narrow",context:"standalone"})}}validate(r,n){return n>=0&&n<=11}set(r,n,a){return r.setMonth(a,1),r.setHours(0,0,0,0),r}}function jTe(e,t,r){const n=tn(e),a=BT(n,r)-t;return n.setDate(n.getDate()-a*7),n}class CTe extends Bn{constructor(){super(...arguments);Rt(this,"priority",100);Rt(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","i","t","T"])}parse(r,n,a){switch(n){case"w":return Ua(ys.week,r);case"wo":return a.ordinalNumber(r,{unit:"week"});default:return ls(n.length,r)}}validate(r,n){return n>=1&&n<=53}set(r,n,a,s){return ol(jTe(r,a,s),s)}}function STe(e,t){const r=tn(e),n=CT(r)-t;return r.setDate(r.getDate()-n*7),r}class BTe extends Bn{constructor(){super(...arguments);Rt(this,"priority",100);Rt(this,"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"])}parse(r,n,a){switch(n){case"I":return Ua(ys.week,r);case"Io":return a.ordinalNumber(r,{unit:"week"});default:return ls(n.length,r)}}validate(r,n){return n>=1&&n<=53}set(r,n,a){return fd(STe(r,a))}}const kTe=[31,28,31,30,31,30,31,31,30,31,30,31],ETe=[31,29,31,30,31,30,31,31,30,31,30,31];class TTe extends Bn{constructor(){super(...arguments);Rt(this,"priority",90);Rt(this,"subPriority",1);Rt(this,"incompatibleTokens",["Y","R","q","Q","w","I","D","i","e","c","t","T"])}parse(r,n,a){switch(n){case"d":return Ua(ys.date,r);case"do":return a.ordinalNumber(r,{unit:"date"});default:return ls(n.length,r)}}validate(r,n){const a=r.getFullYear(),s=Uq(a),o=r.getMonth();return s?n>=1&&n<=ETe[o]:n>=1&&n<=kTe[o]}set(r,n,a){return r.setDate(a),r.setHours(0,0,0,0),r}}class FTe extends Bn{constructor(){super(...arguments);Rt(this,"priority",90);Rt(this,"subpriority",1);Rt(this,"incompatibleTokens",["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"])}parse(r,n,a){switch(n){case"D":case"DD":return Ua(ys.dayOfYear,r);case"Do":return a.ordinalNumber(r,{unit:"date"});default:return ls(n.length,r)}}validate(r,n){const a=r.getFullYear();return Uq(a)?n>=1&&n<=366:n>=1&&n<=365}set(r,n,a){return r.setMonth(0,a),r.setHours(0,0,0,0),r}}function ET(e,t,r){var A,h,f,m;const n=e0(),a=(r==null?void 0:r.weekStartsOn)??((h=(A=r==null?void 0:r.locale)==null?void 0:A.options)==null?void 0:h.weekStartsOn)??n.weekStartsOn??((m=(f=n.locale)==null?void 0:f.options)==null?void 0:m.weekStartsOn)??0,s=tn(e),o=s.getDay(),c=(t%7+7)%7,u=7-a,d=t<0||t>6?t-(o+u)%7:(c+u)%7-(o+u)%7;return pi(s,d)}class ITe extends Bn{constructor(){super(...arguments);Rt(this,"priority",90);Rt(this,"incompatibleTokens",["D","i","e","c","t","T"])}parse(r,n,a){switch(n){case"E":case"EE":case"EEE":return a.day(r,{width:"abbreviated",context:"formatting"})||a.day(r,{width:"short",context:"formatting"})||a.day(r,{width:"narrow",context:"formatting"});case"EEEEE":return a.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return a.day(r,{width:"short",context:"formatting"})||a.day(r,{width:"narrow",context:"formatting"});case"EEEE":default:return a.day(r,{width:"wide",context:"formatting"})||a.day(r,{width:"abbreviated",context:"formatting"})||a.day(r,{width:"short",context:"formatting"})||a.day(r,{width:"narrow",context:"formatting"})}}validate(r,n){return n>=0&&n<=6}set(r,n,a,s){return r=ET(r,a,s),r.setHours(0,0,0,0),r}}class OTe extends Bn{constructor(){super(...arguments);Rt(this,"priority",90);Rt(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"])}parse(r,n,a,s){const o=l=>{const c=Math.floor((l-1)/7)*7;return(l+s.weekStartsOn+6)%7+c};switch(n){case"e":case"ee":return bs(ls(n.length,r),o);case"eo":return bs(a.ordinalNumber(r,{unit:"day"}),o);case"eee":return a.day(r,{width:"abbreviated",context:"formatting"})||a.day(r,{width:"short",context:"formatting"})||a.day(r,{width:"narrow",context:"formatting"});case"eeeee":return a.day(r,{width:"narrow",context:"formatting"});case"eeeeee":return a.day(r,{width:"short",context:"formatting"})||a.day(r,{width:"narrow",context:"formatting"});case"eeee":default:return a.day(r,{width:"wide",context:"formatting"})||a.day(r,{width:"abbreviated",context:"formatting"})||a.day(r,{width:"short",context:"formatting"})||a.day(r,{width:"narrow",context:"formatting"})}}validate(r,n){return n>=0&&n<=6}set(r,n,a,s){return r=ET(r,a,s),r.setHours(0,0,0,0),r}}class PTe extends Bn{constructor(){super(...arguments);Rt(this,"priority",90);Rt(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"])}parse(r,n,a,s){const o=l=>{const c=Math.floor((l-1)/7)*7;return(l+s.weekStartsOn+6)%7+c};switch(n){case"c":case"cc":return bs(ls(n.length,r),o);case"co":return bs(a.ordinalNumber(r,{unit:"day"}),o);case"ccc":return a.day(r,{width:"abbreviated",context:"standalone"})||a.day(r,{width:"short",context:"standalone"})||a.day(r,{width:"narrow",context:"standalone"});case"ccccc":return a.day(r,{width:"narrow",context:"standalone"});case"cccccc":return a.day(r,{width:"short",context:"standalone"})||a.day(r,{width:"narrow",context:"standalone"});case"cccc":default:return a.day(r,{width:"wide",context:"standalone"})||a.day(r,{width:"abbreviated",context:"standalone"})||a.day(r,{width:"short",context:"standalone"})||a.day(r,{width:"narrow",context:"standalone"})}}validate(r,n){return n>=0&&n<=6}set(r,n,a,s){return r=ET(r,a,s),r.setHours(0,0,0,0),r}}function LTe(e,t){const r=tn(e),n=lTe(r),a=t-n;return pi(r,a)}class DTe extends Bn{constructor(){super(...arguments);Rt(this,"priority",90);Rt(this,"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"])}parse(r,n,a){const s=o=>o===0?7:o;switch(n){case"i":case"ii":return ls(n.length,r);case"io":return a.ordinalNumber(r,{unit:"day"});case"iii":return bs(a.day(r,{width:"abbreviated",context:"formatting"})||a.day(r,{width:"short",context:"formatting"})||a.day(r,{width:"narrow",context:"formatting"}),s);case"iiiii":return bs(a.day(r,{width:"narrow",context:"formatting"}),s);case"iiiiii":return bs(a.day(r,{width:"short",context:"formatting"})||a.day(r,{width:"narrow",context:"formatting"}),s);case"iiii":default:return bs(a.day(r,{width:"wide",context:"formatting"})||a.day(r,{width:"abbreviated",context:"formatting"})||a.day(r,{width:"short",context:"formatting"})||a.day(r,{width:"narrow",context:"formatting"}),s)}}validate(r,n){return n>=1&&n<=7}set(r,n,a){return r=LTe(r,a),r.setHours(0,0,0,0),r}}class UTe extends Bn{constructor(){super(...arguments);Rt(this,"priority",80);Rt(this,"incompatibleTokens",["b","B","H","k","t","T"])}parse(r,n,a){switch(n){case"a":case"aa":case"aaa":return a.dayPeriod(r,{width:"abbreviated",context:"formatting"})||a.dayPeriod(r,{width:"narrow",context:"formatting"});case"aaaaa":return a.dayPeriod(r,{width:"narrow",context:"formatting"});case"aaaa":default:return a.dayPeriod(r,{width:"wide",context:"formatting"})||a.dayPeriod(r,{width:"abbreviated",context:"formatting"})||a.dayPeriod(r,{width:"narrow",context:"formatting"})}}set(r,n,a){return r.setHours(kT(a),0,0,0),r}}class RTe extends Bn{constructor(){super(...arguments);Rt(this,"priority",80);Rt(this,"incompatibleTokens",["a","B","H","k","t","T"])}parse(r,n,a){switch(n){case"b":case"bb":case"bbb":return a.dayPeriod(r,{width:"abbreviated",context:"formatting"})||a.dayPeriod(r,{width:"narrow",context:"formatting"});case"bbbbb":return a.dayPeriod(r,{width:"narrow",context:"formatting"});case"bbbb":default:return a.dayPeriod(r,{width:"wide",context:"formatting"})||a.dayPeriod(r,{width:"abbreviated",context:"formatting"})||a.dayPeriod(r,{width:"narrow",context:"formatting"})}}set(r,n,a){return r.setHours(kT(a),0,0,0),r}}class MTe extends Bn{constructor(){super(...arguments);Rt(this,"priority",80);Rt(this,"incompatibleTokens",["a","b","t","T"])}parse(r,n,a){switch(n){case"B":case"BB":case"BBB":return a.dayPeriod(r,{width:"abbreviated",context:"formatting"})||a.dayPeriod(r,{width:"narrow",context:"formatting"});case"BBBBB":return a.dayPeriod(r,{width:"narrow",context:"formatting"});case"BBBB":default:return a.dayPeriod(r,{width:"wide",context:"formatting"})||a.dayPeriod(r,{width:"abbreviated",context:"formatting"})||a.dayPeriod(r,{width:"narrow",context:"formatting"})}}set(r,n,a){return r.setHours(kT(a),0,0,0),r}}class $Te extends Bn{constructor(){super(...arguments);Rt(this,"priority",70);Rt(this,"incompatibleTokens",["H","K","k","t","T"])}parse(r,n,a){switch(n){case"h":return Ua(ys.hour12h,r);case"ho":return a.ordinalNumber(r,{unit:"hour"});default:return ls(n.length,r)}}validate(r,n){return n>=1&&n<=12}set(r,n,a){const s=r.getHours()>=12;return s&&a<12?r.setHours(a+12,0,0,0):!s&&a===12?r.setHours(0,0,0,0):r.setHours(a,0,0,0),r}}class QTe extends Bn{constructor(){super(...arguments);Rt(this,"priority",70);Rt(this,"incompatibleTokens",["a","b","h","K","k","t","T"])}parse(r,n,a){switch(n){case"H":return Ua(ys.hour23h,r);case"Ho":return a.ordinalNumber(r,{unit:"hour"});default:return ls(n.length,r)}}validate(r,n){return n>=0&&n<=23}set(r,n,a){return r.setHours(a,0,0,0),r}}class HTe extends Bn{constructor(){super(...arguments);Rt(this,"priority",70);Rt(this,"incompatibleTokens",["h","H","k","t","T"])}parse(r,n,a){switch(n){case"K":return Ua(ys.hour11h,r);case"Ko":return a.ordinalNumber(r,{unit:"hour"});default:return ls(n.length,r)}}validate(r,n){return n>=0&&n<=11}set(r,n,a){return r.getHours()>=12&&a<12?r.setHours(a+12,0,0,0):r.setHours(a,0,0,0),r}}class zTe extends Bn{constructor(){super(...arguments);Rt(this,"priority",70);Rt(this,"incompatibleTokens",["a","b","h","H","K","t","T"])}parse(r,n,a){switch(n){case"k":return Ua(ys.hour24h,r);case"ko":return a.ordinalNumber(r,{unit:"hour"});default:return ls(n.length,r)}}validate(r,n){return n>=1&&n<=24}set(r,n,a){const s=a<=24?a%24:a;return r.setHours(s,0,0,0),r}}class KTe extends Bn{constructor(){super(...arguments);Rt(this,"priority",60);Rt(this,"incompatibleTokens",["t","T"])}parse(r,n,a){switch(n){case"m":return Ua(ys.minute,r);case"mo":return a.ordinalNumber(r,{unit:"minute"});default:return ls(n.length,r)}}validate(r,n){return n>=0&&n<=59}set(r,n,a){return r.setMinutes(a,0,0),r}}class qTe extends Bn{constructor(){super(...arguments);Rt(this,"priority",50);Rt(this,"incompatibleTokens",["t","T"])}parse(r,n,a){switch(n){case"s":return Ua(ys.second,r);case"so":return a.ordinalNumber(r,{unit:"second"});default:return ls(n.length,r)}}validate(r,n){return n>=0&&n<=59}set(r,n,a){return r.setSeconds(a,0),r}}class GTe extends Bn{constructor(){super(...arguments);Rt(this,"priority",30);Rt(this,"incompatibleTokens",["t","T"])}parse(r,n){const a=s=>Math.trunc(s*Math.pow(10,-n.length+3));return bs(ls(n.length,r),a)}set(r,n,a){return r.setMilliseconds(a),r}}class VTe extends Bn{constructor(){super(...arguments);Rt(this,"priority",10);Rt(this,"incompatibleTokens",["t","T","x"])}parse(r,n){switch(n){case"X":return Jc(Xc.basicOptionalMinutes,r);case"XX":return Jc(Xc.basic,r);case"XXXX":return Jc(Xc.basicOptionalSeconds,r);case"XXXXX":return Jc(Xc.extendedOptionalSeconds,r);case"XXX":default:return Jc(Xc.extended,r)}}set(r,n,a){return n.timestampIsSet?r:Aa(r,r.getTime()-yp(r)-a)}}class WTe extends Bn{constructor(){super(...arguments);Rt(this,"priority",10);Rt(this,"incompatibleTokens",["t","T","X"])}parse(r,n){switch(n){case"x":return Jc(Xc.basicOptionalMinutes,r);case"xx":return Jc(Xc.basic,r);case"xxxx":return Jc(Xc.basicOptionalSeconds,r);case"xxxxx":return Jc(Xc.extendedOptionalSeconds,r);case"xxx":default:return Jc(Xc.extended,r)}}set(r,n,a){return n.timestampIsSet?r:Aa(r,r.getTime()-yp(r)-a)}}class YTe extends Bn{constructor(){super(...arguments);Rt(this,"priority",40);Rt(this,"incompatibleTokens","*")}parse(r){return Lq(r)}set(r,n,a){return[Aa(r,a*1e3),{timestampIsSet:!0}]}}class XTe extends Bn{constructor(){super(...arguments);Rt(this,"priority",20);Rt(this,"incompatibleTokens","*")}parse(r){return Lq(r)}set(r,n,a){return[Aa(r,a),{timestampIsSet:!0}]}}const JTe={G:new pTe,y:new gTe,Y:new xTe,R:new vTe,u:new yTe,Q:new bTe,q:new wTe,M:new _Te,L:new NTe,w:new CTe,I:new BTe,d:new TTe,D:new FTe,E:new ITe,e:ne
637w OTe,c:new PTe,i:new DTe,a:new UTe,b:new RTe,B:new MTe,h:new $Te,H:new QTe,K:new HTe,k:new zTe,m:new KTe,s:new qTe,S:new GTe,X:new VTe,x:new WTe,t:new YTe,T:new XTe},ZTe=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,eFe=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,tFe=/^'([^]*?)'?$/,rFe=/''/g,nFe=/\S/,aFe=/[a-zA-Z]/;function sFe(e,t,r,n){var p,g,x,y;const a=oTe(),s=a.locale??_j,o=a.firstWeekContainsDate??((g=(p=a.locale)==null?void 0:p.options)==null?void 0:g.firstWeekContainsDate)??1,l=a.weekStartsOn??((y=(x=a.locale)==null?void 0:x.options)==null?void 0:y.weekStartsOn)??0,c={firstWeekContainsDate:o,weekStartsOn:l,locale:s},u=[new mTe],d=t.match(eFe).map(v=>{const b=v[0];if(b in hk){const _=hk[b];return _(v,s.formatLong)}return v}).join("").match(ZTe),A=[];for(let v of d){Iq(v)&&mk(v,t,e),Fq(v)&&mk(v,t,e);const b=v[0],_=JTe[b];if(_){const{incompatibleTokens:j}=_;if(Array.isArray(j)){const F=A.find(C=>j.includes(C.token)||C.token===b);if(F)throw new RangeError(`The format string mustn't contain \`${F.fullToken}\` and \`${v}\` at the same time`)}else if(_.incompatibleTokens==="*"&&A.length>0)throw new RangeError(`The format string mustn't contain \`${v}\` and any other token at the same time`);A.push({token:b,fullToken:v});const S=_.run(e,v,s.match,c);if(!S)return Aa(r,NaN);u.push(S.setter),e=S.rest}else{if(b.match(aFe))throw new RangeError("Format string contains an unescaped latin alphabet character `"+b+"`");if(v==="''"?v="'":b==="'"&&(v=iFe(v)),e.indexOf(v)===0)e=e.slice(v.length);else return Aa(r,NaN)}}if(e.length>0&&nFe.test(e))return Aa(r,NaN);const h=u.map(v=>v.priority).sort((v,b)=>b-v).filter((v,b,_)=>_.indexOf(v)===b).map(v=>u.filter(b=>b.priority===v).sort((b,_)=>_.subPriority-b.subPriority)).map(v=>v[0]);let f=tn(r);if(isNaN(f.getTime()))return Aa(r,NaN);const m={};for(const v of h){if(!v.validate(f,c))return Aa(r,NaN);const b=v.set(f,m,c);Array.isArray(b)?(f=b[0],Object.assign(m,b[1])):f=b}return Aa(r,f)}function iFe(e){return e.match(tFe)[1].replace(rFe,"'")}function TT(e,t){const r=tn(e),n=tn(t);return r.getFullYear()===n.getFullYear()&&r.getMonth()===n.getMonth()}function oFe(e,t){const r=tn(e),n=tn(t);return r.getFullYear()===n.getFullYear()}function xC(e,t){return pi(e,-t)}function vC(e,t){const r=tn(e),n=r.getFullYear(),a=r.getDate(),s=Aa(e,0);s.setFullYear(n,t,15),s.setHours(0,0,0,0);const o=iTe(s);return r.setMonth(t,Math.min(a,o)),r}function WD(e,t){const r=tn(e);return isNaN(+r)?Aa(e,NaN):(r.setFullYear(t),r)}const lFe={lessThanXSeconds:{one:"1ç§æªæº",other:"{{count}}ç§æªæº",oneWithSuffix:"ç´1ç§",otherWithSuffix:"ç´{{count}}ç§"},xSeconds:{one:"1ç§",other:"{{count}}ç§"},halfAMinute:"30ç§",lessThanXMinutes:{one:"1åæªæº",other:"{{count}}åæªæº",oneWithSuffix:"ç´1å",otherWithSuffix:"ç´{{count}}å"},xMinutes:{one:"1å",other:"{{count}}å"},aboutXHours:{one:"ç´1æé",other:"ç´{{count}}æé"},xHours:{one:"1æé",other:"{{count}}æé"},xDays:{one:"1æ¥",other:"{{count}}æ¥"},aboutXWeeks:{one:"ç´1é±é",other:"ç´{{count}}é±é"},xWeeks:{one:"1é±é",other:"{{count}}é±é"},aboutXMonths:{one:"ç´1ãæ",other:"ç´{{count}}ãæ"},xMonths:{one:"1ãæ",other:"{{count}}ãæ"},aboutXYears:{one:"ç´1å¹´",other:"ç´{{count}}å¹´"},xYears:{one:"1å¹´",other:"{{count}}å¹´"},overXYears:{one:"1年以ä¸",other:"{{count}}年以ä¸"},almostXYears:{one:"1å¹´è¿ã",other:"{{count}}å¹´è¿ã"}},cFe=(e,t,r)=>{r=r||{};let n;const a=lFe[e];return typeof a=="string"?n=a:t===1?r.addSuffix&&a.oneWithSuffix?n=a.oneWithSuffix:n=a.one:r.addSuffix&&a.otherWithSuffix?n=a.otherWithSuffix.replace("{{count}}",String(t)):n=a.other.replace("{{count}}",String(t)),r.addSuffix?r.comparison&&r.comparison>0?n+"å¾":n+"å":n},uFe={full:"yå¹´Mædæ¥EEEE",long:"yå¹´Mædæ¥",medium:"y/MM/dd",short:"y/MM/dd"},dFe={full:"Hæmmåssç§ zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},AFe={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},fFe={date:rd({formats:uFe,defaultWidth:"full"}),time:rd({formats:dFe,defaultWidth:"full"}),dateTime:rd({formats:AFe,defaultWidth:"full"})},hFe={lastWeek:"å
é±ã®eeeeã®p",yesterday:"æ¨æ¥ã®p",today:"仿¥ã®p",tomorrow:"ææ¥ã®p",nextWeek:"ç¿é±ã®eeeeã®p",other:"P"},mFe=(e,t,r,n)=>hFe[e],pFe={narrow:["BC","AC"],abbreviated:["ç´å
å","西æ¦"],wide:["ç´å
å","西æ¦"]},gFe={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["第1ååæ","第2ååæ","第3ååæ","第4ååæ"]},xFe={narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],abbreviated:["1æ","2æ","3æ","4æ","5æ","6æ","7æ","8æ","9æ","10æ","11æ","12æ"],wide:["1æ","2æ","3æ","4æ","5æ","6æ","7æ","8æ","9æ","10æ","11æ","12æ"]},vFe={narrow:["æ¥","æ","ç«","æ°´","æ¨","é","å"],short:["æ¥","æ","ç«","æ°´","æ¨","é","å"],abbreviated:["æ¥","æ","ç«","æ°´","æ¨","é","å"],wide:["æ¥ææ¥","æææ¥","ç«ææ¥","æ°´ææ¥","æ¨ææ¥","éææ¥","åææ¥"]},yFe={narrow:{am:"åå",pm:"åå¾",midnight:"æ·±å¤",noon:"æ£å",morning:"æ",afternoon:"åå¾",evening:"å¤",night:"æ·±å¤"},abbreviated:{am:"åå",pm:"åå¾",midnight:"æ·±å¤",noon:"æ£å",morning:"æ",afternoon:"åå¾",evening:"å¤",night:"æ·±å¤"},wide:{am:"åå",pm:"åå¾",midnight:"æ·±å¤",noon:"æ£å",morning:"æ",afternoon:"åå¾",evening:"å¤",night:"æ·±å¤"}},bFe={narrow:{am:"åå",pm:"åå¾",midnight:"æ·±å¤",noon:"æ£å",morning:"æ",afternoon:"åå¾",evening:"å¤",night:"æ·±å¤"},abbreviated:{am:"åå",pm:"åå¾",midnight:"æ·±å¤",noon:"æ£å",morning:"æ",afternoon:"åå¾",evening:"å¤",night:"æ·±å¤"},wide:{am:"åå",pm:"åå¾",midnight:"æ·±å¤",noon:"æ£å",morning:"æ",afternoon:"åå¾",evening:"å¤",night:"æ·±å¤"}},wFe=(e,t)=>{const r=Number(e);switch(String(t==null?void 0:t.unit)){case"year":return`${r}å¹´`;case"quarter":return`第${r}ååæ`;case"month":return`${r}æ`;case"week":return`第${r}é±`;case"date":return`${r}æ¥`;case"hour":return`${r}æ`;case"minute":return`${r}å`;case"second":return`${r}ç§`;default:return`${r}`}},_Fe={ordinalNumber:wFe,era:so({values:pFe,defaultWidth:"wide"}),quarter:so({values:gFe,defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:so({values:xFe,defaultWidth:"wide"}),day:so({values:vFe,defaultWidth:"wide"}),dayPeriod:so({values:yFe,defaultWidth:"wide",formattingValues:bFe,defaultFormattingWidth:"wide"})},NFe=/^第?\d+(å¹´|ååæ|æ|é±|æ¥|æ|å|ç§)?/i,jFe=/\d+/i,CFe={narrow:/^(B\.?C\.?|A\.?D\.?)/i,abbreviated:/^(ç´å
[åå¾]|西æ¦)/i,wide:/^(ç´å
[åå¾]|西æ¦)/i},SFe={narrow:[/^B/i,/^A/i],any:[/^(ç´å
å)/i,/^(西æ¦|ç´å
å¾)/i]},BFe={narrow:/^[1234]/i,abbreviated:/^Q[1234]/i,wide:/^第[1234ä¸äºä¸åï¼ï¼ï¼ï¼]ååæ/i},kFe={any:[/(1|ä¸|ï¼)/i,/(2|äº|ï¼)/i,/(3|ä¸|ï¼)/i,/(4|å|ï¼)/i]},EFe={narrow:/^([123456789]|1[012])/,abbreviated:/^([123456789]|1[012])æ/i,wide:/^([123456789]|1[012])æ/i},TFe={any:[/^1\D/,/^2/,/^3/,/^4/,/^5/,/^6/,/^7/,/^8/,/^9/,/^10/,/^11/,/^12/]},FFe={narrow:/^[æ¥æç«æ°´æ¨éå]/,short:/^[æ¥æç«æ°´æ¨éå]/,abbreviated:/^[æ¥æç«æ°´æ¨éå]/,wide:/^[æ¥æç«æ°´æ¨éå]ææ¥/},IFe={any:[/^æ¥/,/^æ/,/^ç«/,/^æ°´/,/^æ¨/,/^é/,/^å/]},OFe={any:/^(AM|PM|åå|åå¾|æ£å|æ·±å¤|çå¤ä¸|å¤|æ)/i},PFe={any:{am:/^(A|åå)/i,pm:/^(P|åå¾)/i,midnight:/^æ·±å¤|çå¤ä¸/i,noon:/^æ£å/i,morning:/^æ/i,afternoon:/^åå¾/i,evening:/^å¤/i,night:/^æ·±å¤/i}},LFe={ordinalNumber:jT({matchPattern:NFe,parsePattern:jFe,valueCallback:function(e){return parseInt(e,10)}}),era:io({matchPatterns:CFe,defaultMatchWidth:"wide",parsePatterns:SFe,defaultParseWidth:"any"}),quarter:io({matchPatterns:BFe,defaultMatchWidth:"wide",parsePatterns:kFe,defaultParseWidth:"any",valueCallback:e=>e+1}),month:io({matchPatterns:EFe,defaultMatchWidth:"wide",parsePatterns:TFe,defaultParseWidth:"any"}),day:io({matchPatterns:FFe,defaultMatchWidth:"wide",parsePatterns:IFe,defaultParseWidth:"any"}),dayPeriod:io({matchPatterns:OFe,defaultMatchWidth:"any",parsePatterns:PFe,defaultParseWidth:"any"})},DFe={code:"ja",formatDistance:cFe,formatLong:fFe,formatRelative:mFe,localize:_Fe,match:LFe,options:{weekStartsOn:0,firstWeekContainsDate:1}},UFe={lessThanXSeconds:{one:"1ì´ ë¯¸ë§",other:"{{count}}ì´ ë¯¸ë§"},xSeconds:{one:"1ì´",other:"{{count}}ì´"},halfAMinute:"30ì´",lessThanXMinutes:{one:"1ë¶ ë¯¸ë§",other:"{{count}}ë¶ ë¯¸ë§"},xMinutes:{one:"1ë¶",other:"{{count}}ë¶"},aboutXHours:{one:"ì½ 1ìê°",other:"ì½ {{count}}ìê°"},xHours:{one:"1ìê°",other:"{{count}}ìê°"},xDays:{one:"1ì¼",other:"{{count}}ì¼"},aboutXWeeks:{one:"ì½ 1주",other:"ì½ {{count}}주"},xWeeks:{one:"1주",other:"{{count}}주"},aboutXMonths:{one:"ì½ 1ê°ì",other:"ì½ {{count}}ê°ì"},xMonths:{one:"1ê°ì",other:"{{count}}ê°ì"},aboutXYears:{one:"ì½ 1ë
",other:"ì½ {{count}}ë
"},xYears:{one:"1ë
",other:"{{count}}ë
"},overXYears:{one:"1ë
ì´ì",other:"{{count}}ë
ì´ì"},almostXYears:{one:"ê±°ì 1ë
",other:"ê±°ì {{count}}ë
"}},RFe=(e,t,r)=>{let n;const a=UFe[e];
637return typeof a=="string"?n=a:t===1?n=a.one:n=a.other.replace("{{count}}",t.toString()),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?n+" í":n+" ì ":n},MFe={full:"yë
Mì dì¼ EEEE",long:"yë
Mì dì¼",medium:"y.MM.dd",short:"y.MM.dd"},$Fe={full:"a Hì mmë¶ ssì´ zzzz",long:"a H:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},QFe={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},HFe={date:rd({formats:MFe,defaultWidth:"full"}),time:rd({formats:$Fe,defaultWidth:"full"}),dateTime:rd({formats:QFe,defaultWidth:"full"})},zFe={lastWeek:"'ì§ë' eeee p",yesterday:"'ì´ì ' p",today:"'ì¤ë' p",tomorrow:"'ë´ì¼' p",nextWeek:"'ë¤ì' eeee p",other:"P"},KFe=(e,t,r,n)=>zFe[e],qFe={narrow:["BC","AD"],abbreviated:["BC","AD"],wide:["기ìì ","ì기"]},GFe={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1ë¶ê¸°","2ë¶ê¸°","3ë¶ê¸°","4ë¶ê¸°"]},VFe={narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],abbreviated:["1ì","2ì","3ì","4ì","5ì","6ì","7ì","8ì","9ì","10ì","11ì","12ì"],wide:["1ì","2ì","3ì","4ì","5ì","6ì","7ì","8ì","9ì","10ì","11ì","12ì"]},WFe={narrow:["ì¼","ì","í","ì","목","ê¸","í "],short:["ì¼","ì","í","ì","목","ê¸","í "],abbreviated:["ì¼","ì","í","ì","목","ê¸","í "],wide:["ì¼ìì¼","ììì¼","íìì¼","ììì¼","목ìì¼","ê¸ìì¼","í ìì¼"]},YFe={narrow:{am:"ì¤ì ",pm:"ì¤í",midnight:"ìì ",noon:"ì ì¤",morning:"ì침",afternoon:"ì¤í",evening:"ì ë
",night:"ë°¤"},abbreviated:{am:"ì¤ì ",pm:"ì¤í",midnight:"ìì ",noon:"ì ì¤",morning:"ì침",afternoon:"ì¤í",evening:"ì ë
",night:"ë°¤"},wide:{am:"ì¤ì ",pm:"ì¤í",midnight:"ìì ",noon:"ì ì¤",morning:"ì침",afternoon:"ì¤í",evening:"ì ë
",night:"ë°¤"}},XFe={narrow:{am:"ì¤ì ",pm:"ì¤í",midnight:"ìì ",noon:"ì ì¤",morning:"ì침",afternoon:"ì¤í",evening:"ì ë
",night:"ë°¤"},abbreviated:{am:"ì¤ì ",pm:"ì¤í",midnight:"ìì ",noon:"ì ì¤",morning:"ì침",afternoon:"ì¤í",evening:"ì ë
",night:"ë°¤"},wide:{am:"ì¤ì ",pm:"ì¤í",midnight:"ìì ",noon:"ì ì¤",morning:"ì침",afternoon:"ì¤í",evening:"ì ë
",night:"ë°¤"}},JFe=(e,t)=>{const r=Number(e);switch(String(t==null?void 0:t.unit)){case"minute":case"second":return String(r);case"date":return r+"ì¼";default:return r+"ë²ì§¸"}},ZFe={ordinalNumber:JFe,era:so({values:qFe,defaultWidth:"wide"}),quarter:so({values:GFe,defaultWidth:"wide",argumentCallback:e=>e-1}),month:so({values:VFe,defaultWidth:"wide"}),day:so({values:WFe,defaultWidth:"wide"}),dayPeriod:so({values:YFe,defaultWidth:"wide",formattingValues:XFe,defaultFormattingWidth:"wide"})},eIe=/^(\d+)(ì¼|ë²ì§¸)?/i,tIe=/\d+/i,rIe={narrow:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(기ìì |ì기)/i},nIe={any:[/^(bc|기ìì )/i,/^(ad|ì기)/i]},aIe={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234]ì¬?ë¶ê¸°/i},sIe={any:[/1/i,/2/i,/3/i,/4/i]},iIe={narrow:/^(1[012]|[123456789])/,abbreviated:/^(1[012]|[123456789])ì/i,wide:/^(1[012]|[123456789])ì/i},oIe={any:[/^1ì?$/,/^2/,/^3/,/^4/,/^5/,/^6/,/^7/,/^8/,/^9/,/^10/,/^11/,/^12/]},lIe={narrow:/^[ì¼ìíì목ê¸í ]/,short:/^[ì¼ìíì목ê¸í ]/,abbreviated:/^[ì¼ìíì목ê¸í ]/,wide:/^[ì¼ìíì목ê¸í ]ìì¼/},cIe={any:[/^ì¼/,/^ì/,/^í/,/^ì/,/^목/,/^ê¸/,/^í /]},uIe={any:/^(am|pm|ì¤ì |ì¤í|ìì |ì ì¤|ì침|ì ë
|ë°¤)/i},dIe={any:{am:/^(am|ì¤ì )/i,pm:/^(pm|ì¤í)/i,midnight:/^ìì /i,noon:/^ì ì¤/i,morning:/^ì침/i,afternoon:/^ì¤í/i,evening:/^ì ë
/i,night:/^ë°¤/i}},AIe={ordinalNumber:jT({matchPattern:eIe,parsePattern:tIe,valueCallback:e=>parseInt(e,10)}),era:io({matchPatterns:rIe,defaultMatchWidth:"wide",parsePatterns:nIe,defaultParseWidth:"any"}),quarter:io({matchPatterns:aIe,defaultMatchWidth:"wide",parsePatterns:sIe,defaultParseWidth:"any",valueCallback:e=>e+1}),month:io({matchPatterns:iIe,defaultMatchWidth:"wide",parsePatterns:oIe,defaultParseWidth:"any"}),day:io({matchPatterns:lIe,defaultMatchWidth:"wide",parsePatterns:cIe,defaultParseWidth:"any"}),dayPeriod:io({matchPatterns:uIe,defaultMatchWidth:"any",parsePatterns:dIe,defaultParseWidth:"any"})},fIe={code:"ko",formatDistance:RFe,formatLong:HFe,formatRelative:KFe,localize:ZFe,match:AIe,options:{weekStartsOn:0,firstWeekContainsDate:1}};var Or=function(){return Or=Object.assign||function(t){for(var r,n=1,a=arguments.length;n<a;n++){r=arguments[n];
637for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(t[s]=r[s])}return t},Or.apply(this,arguments)};function hIe(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]]);return r}function Rq(e,t,r){for(var n=0,a=t.length,s;n<a;n++)(s||!(n in t))&&(s||(s=Array.prototype.slice.call(t,0,n)),s[n]=t[n]);return e.concat(s||Array.prototype.slice.call(t))}function vy(e){return e.mode==="multiple"}function yy(e){return e.mode==="range"}function Nj(e){return e.mode==="single"}var mIe={root:"rdp",multiple_months:"rdp-multiple_months",with_weeknumber:"rdp-with_weeknumber",vhidden:"rdp-vhidden",button_reset:"rdp-button_reset",button:"rdp-button",caption:"rdp-caption",caption_start:"rdp-caption_start",caption_end:"rdp-caption_end",caption_between:"rdp-caption_between",caption_label:"rdp-caption_label",caption_dropdowns:"rdp-caption_dropdowns",dropdown:"rdp-dropdown",dropdown_month:"rdp-dropdown_month",dropdown_year:"rdp-dropdown_year",dropdown_icon:"rdp-dropdown_icon",months:"rdp-months",month:"rdp-month",table:"rdp-table",tbody:"rdp-tbody",tfoot:"rdp-tfoot",head:"rdp-head",head_row:"rdp-head_row",head_cell:"rdp-head_cell",nav:"rdp-nav",nav_button:"rdp-nav_button",nav_button_previous:"rdp-nav_button_previous",nav_button_next:"rdp-nav_button_next",nav_icon:"rdp-nav_icon",row:"rdp-row",weeknumber:"rdp-weeknumber",cell:"rdp-cell",day:"rdp-day",day_today:"rdp-day_today",day_outside:"rdp-day_outside",day_selected:"rdp-day_selected",day_disabled:"rdp-day_disabled",day_hidden:"rdp-day_hidden",day_range_start:"rdp-day_range_start",day_range_end:"rdp-day_range_end",day_range_middle:"rdp-day_range_middle"};function pIe(e,t){return hd(e,"LLLL y",t)}function gIe(e,t){return hd(e,"d",t)}function xIe(e,t){return hd(e,"LLLL",t)}function vIe(e){return"".concat(e)}function yIe(e,t){return hd(e,"cccccc",t)}function bIe(e,t){return hd(e,"yyyy",t)}var wIe=Object.freeze({__proto__:null,formatCaption:pIe,formatDay:gIe,formatMonthCaption:xIe,formatWeekNumber:vIe,formatWeekdayName:yIe,formatYearCaption:bIe}),_Ie=function(e,t,r){return hd(e,"do MMMM (EEEE)",r)},NIe=function(){return"Month: "},jIe=function(){return"Go to next month"},CIe=function(){return"Go to previous month"},SIe=function(e,t){return hd(e,"cccc",t)},BIe=function(e){return"Week n. ".concat(e)},kIe=function(){return"Year: "},EIe=Object.freeze({__proto__:null,labelDay:_Ie,labelMonthDropdown:NIe,labelNext:jIe,labelPrevious:CIe,labelWeekNumber:BIe,labelWeekday:SIe,labelYearDropdown:kIe});function TIe(){var e="buttons",t=mIe,r=_j,n={},a={},s=1,o={},l=new Date;return{captionLayout:e,classNames:t,formatters:wIe,labels:EIe,locale:r,modifiersClassNames:n,modifiers:a,numberOfMonths:s,styles:o,today:l,mode:"default"}}function FIe(e){var t=e.fromYear,r=e.toYear,n=e.fromMonth,a=e.toMonth,s=e.fromDate,o=e.toDate;return n?s=To(n):t&&(s=new Date(t,0,1)),a?o=_T(a):r&&(o=new Date(r,11,31)),{fromDate:s?vp(s):void 0,toDate:o?vp(o):void 0}}var Mq=N.createContext(void 0);function IIe(e){var t,r=e.initialProps,n=TIe(),a=FIe(r),s=a.fromDate,o=a.toDate,l=(t=r.captionLayout)!==null&&t!==void 0?t:n.captionLayout;l!=="buttons"&&(!s||!o)&&(l="buttons");var c;(Nj(r)||vy(r)||yy(r))&&(c=r.onSelect);var u=Or(Or(Or({},n),r),{captionLayout:l,classNames:Or(Or({},n.classNames),r.classNames),components:Or({},r.components),formatters:Or(Or({},n.formatters),r.formatters),fromDate:s,labels:Or(Or({},n.labels),r.labels),mode:r.mode||n.mode,modifiers:Or(Or({},n.modifiers),r.modifiers),modifiersClassNames:Or(Or({},n.modifiersClassNames),r.modifiersClassNames),onSelect:c,styles:Or(Or({},n.styles),r.styles),toDate:o});return i.jsx(Mq.Provider,{value:u,children:e.children})}function pa(){var e=N.useContext(Mq);if(!e)throw new Error("useDayPicker must be used within a DayPickerProvider.");return e}function $q(e){var t=pa(),r=t.locale,n=t.classNames,a=t.styles,s=t.formatters.formatCaption;return i.jsx("div",{className:n.caption_label,style:a.caption_label,"aria-live":"polite",role:"presentation",id:e.id,children:s(e.displayMonth,{locale:r})})}function OIe(e){return i.jsx("svg",Or({width:"8px",height:"8px",viewBox:"0 0 120 120","data-testid":"iconDropdown"},e,{children:i.jsx("path",{d:"M4.22182541,48.2218254 C8.44222828,44.0014225 15.2388494,43.9273804 19.5496459,47.9996989 L19.7781746,48.2218254 L60,88.443 L100.221825,48.2218254 C104.442228,44.0014225 111.238849,43.9273804 115.549646,47.9996989 L115.7
63778175,48.2218254 C119.998577,52.4422283 120.07262,59.2388494 116.000301,63.5496459 L115.778175,63.7781746 L67.7781746,111.778175 C63.5577717,115.998577 56.7611506,116.07262 52.4503541,112.000301 L52.2218254,111.778175 L4.22182541,63.7781746 C-0.0739418023,59.4824074 -0.0739418023,52.5175926 4.22182541,48.2218254 Z",fill:"currentColor",fillRule:"nonzero"})}))}function Qq(e){var t,r,n=e.onChange,a=e.value,s=e.children,o=e.caption,l=e.className,c=e.style,u=pa(),d=(r=(t=u.components)===null||t===void 0?void 0:t.IconDropdown)!==null&&r!==void 0?r:OIe;return i.jsxs("div",{className:l,style:c,children:[i.jsx("span",{className:u.classNames.vhidden,children:e["aria-label"]}),i.jsx("select",{name:e.name,"aria-label":e["aria-label"],className:u.classNames.dropdown,style:u.styles.dropdown,value:a,onChange:n,children:s}),i.jsxs("div",{className:u.classNames.caption_label,style:u.styles.caption_label,"aria-hidden":"true",children:[o,i.jsx(d,{className:u.classNames.dropdown_icon,style:u.styles.dropdown_icon})]})]})}function PIe(e){var t,r=pa(),n=r.fromDate,a=r.toDate,s=r.styles,o=r.locale,l=r.formatters.formatMonthCaption,c=r.classNames,u=r.components,d=r.labels.labelMonthDropdown;if(!n)return i.jsx(i.Fragment,{});if(!a)return i.jsx(i.Fragment,{});var A=[];if(oFe(n,a))for(var h=To(n),f=n.getMonth();f<=a.getMonth();f++)A.push(vC(h,f));else for(var h=To(new Date),f=0;f<=11;f++)A.push(vC(h,f));var m=function(g){var x=Number(g.target.value),y=vC(To(e.displayMonth),x);e.onChange(y)},p=(t=u==null?void 0:u.Dropdown)!==null&&t!==void 0?t:Qq;return i.jsx(p,{name:"months","aria-label":d(),className:c.dropdown_month,style:s.dropdown_month,onChange:m,value:e.displayMonth.getMonth(),caption:l(e.displayMonth,{locale:o}),children:A.map(function(g){return i.jsx("option",{value:g.getMonth(),children:l(g,{locale:o})},g.getMonth())})})}
637function LIe(e){var t,r=e.displayMonth,n=pa(),a=n.fromDate,s=n.toDate,o=n.locale,l=n.styles,c=n.classNames,u=n.components,d=n.formatters.formatYearCaption,A=n.labels.labelYearDropdown,h=[];if(!a)return i.jsx(i.Fragment,{});if(!s)return i.jsx(i.Fragment,{});for(var f=a.getFullYear(),m=s.getFullYear(),p=f;p<=m;p++)h.push(WD(kq(new Date),p));var g=function(y){var v=WD(To(r),Number(y.target.value));e.onChange(v)},x=(t=u==null?void 0:u.Dropdown)!==null&&t!==void 0?t:Qq;return i.jsx(x,{name:"years","aria-label":A(),className:c.dropdown_year,style:l.dropdown_year,onChange:g,value:r.getFullYear(),caption:d(r,{locale:o}),children:h.map(function(y){return i.jsx("option",{value:y.getFullYear(),children:d(y,{locale:o})},y.getFullYear())})})}function DIe(e,t){var r=N.useState(e),n=r[0],a=r[1],s=t===void 0?n:t;return[s,a]}function UIe(e){var t=e.month,r=e.defaultMonth,n=e.today,a=t||r||n||new Date,s=e.toDate,o=e.fromDate,l=e.numberOfMonths,c=l===void 0?1:l;if(s&&Av(s,a)<0){var u=-1*(c-1);a=yc(s,u)}return o&&Av(a,o)<0&&(a=o),To(a)}function RIe(){var e=pa(),t=UIe(e),r=DIe(t,e.month),n=r[0],a=r[1],s=function(o){var l;if(!e.disableNavigation){var c=To(o);a(c),(l=e.onMonthChange)===null||l===void 0||l.call(e,c)}};return[n,s]}function MIe(e,t){for(var r=t.reverseMonths,n=t.numberOfMonths,a=To(e),s=To(yc(a,n)),o=Av(s,a),l=[],c=0;c<o;c++){var u=yc(a,c);l.push(u)}return r&&(l=l.reverse()),l}function $Ie(e,t){if(!t.disableNavigation){var r=t.toDate,n=t.pagedNavigation,a=t.numberOfMonths,s=a===void 0?1:a,o=n?s:1,l=To(e);if(!r)return yc(l,o);var c=Av(r,e);if(!(c<s))return yc(l,o)}}function QIe(e,t){if(!t.disableNavigation){var r=t.fromDate,n=t.pagedNavigation,a=t.numberOfMonths,s=a===void 0?1:a,o=n?s:1,l=To(e);if(!r)return yc(l,-o);var c=Av(l,r);if(!(c<=0))return yc(l,-o)}}var Hq=N.createContext(void 0);function HIe(e){var t=pa(),r=RIe(),n=r[0],a=r[1],s=MIe(n,t),o=$Ie(n,t),l=QIe(n,t),c=function(A){return s.some(function(h){return TT(A,h)})},u=function(A,h){c(A)||(h&&Oq(A,h)?a(yc(A,1+t.numberOfMonths*-1)):a(A))},d={currentMonth:n,displayMonths:s,goToMonth:a,goToDate:u,previousMonth:l,nextMonth:o,isDateDisplayed:c};return i.jsx(Hq.Provider,{value:d,children:e.children})}function by(){var e=N.useContext(Hq);if(!e)throw new Error("useNavigation must be used within a NavigationProvider");return e}function YD(e){var t,r=pa(),n=r.classNames,a=r.styles,s=r.components,o=by().goToMonth,l=function(d){o(yc(d,e.displayIndex?-e.dis
637playIndex:0))},c=(t=s==null?void 0:s.CaptionLabel)!==null&&t!==void 0?t:$q,u=i.jsx(c,{id:e.id,displayMonth:e.displayMonth});return i.jsxs("div",{className:n.caption_dropdowns,style:a.caption_dropdowns,children:[i.jsx("div",{className:n.vhidden,children:u}),i.jsx(PIe,{onChange:l,displayMonth:e.displayMonth}),i.jsx(LIe,{onChange:l,displayMonth:e.displayMonth})]})}function zIe(e){return i.jsx("svg",Or({width:"16px",height:"16px",viewBox:"0 0 120 120"},e,{children:i.jsx("path",{d:"M69.490332,3.34314575 C72.6145263,0.218951416 77.6798462,0.218951416 80.8040405,3.34314575 C83.8617626,6.40086786 83.9268205,11.3179931 80.9992143,14.4548388 L80.8040405,14.6568542 L35.461,60 L80.8040405,105.343146 C83.8617626,108.400868 83.9268205,113.317993 80.9992143,116.454839 L80.8040405,116.656854 C77.7463184,119.714576 72.8291931,119.779634 69.6923475,116.852028 L69.490332,116.656854 L18.490332,65.6568542 C15.4326099,62.5991321 15.367552,57.6820069 18.2951583,54.5451612 L18.490332,54.3431458 L69.490332,3.34314575 Z",fill:"currentColor",fillRule:"nonzero"})}))}function KIe(e){return i.jsx("svg",Or({width:"16px",height:"16px",viewBox:"0 0 120 120"},e,{children:i.jsx("path",{d:"M49.8040405,3.34314575 C46.6798462,0.218951416 41.6145263,0.218951416 38.490332,3.34314575 C35.4326099,6.40086786 35.367552,11.3179931 38.2951583,14.4548388 L38.490332,14.6568542 L83.8333725,60 L38.490332,105.343146 C35.4326099,108.400868 35.367552,113.317993 38.2951583,116.454839 L38.490332,116.656854 C41.5480541,119.714576 46.4651794,119.779634 49.602025,116.852028 L49.8040405,116.656854 L100.804041,65.6568542 C103.861763,62.5991321 103.926821,57.6820069 100.999214,54.5451612 L100.804041,54.3431458 L49.8040405,3.34314575 Z",fill:"currentColor"})}))}var b_=N.forwardRef(function(e,t){var r=pa(),n=r.classNames,a=r.styles,s=[n.button_reset,n.button];e.className&&s.push(e.className);var o=s.join(" "),l=Or(Or({},a.button_reset),a.button);return e.style&&Object.assign(l,e.style),i.jsx("button",Or({},e,{ref:t,type:"button",className:o,style:l}))});function qIe(e){var t,r,n=pa(),a=n.dir,s=n.locale,o=n.classNames,l=n.styles,c=n.labels,u=c.labelPrevious,d=c.labelNext,A=n.components;if(!e.nextMonth&&!e.previousMonth)return i.jsx(i.Fragment,{});var h=u(e.previousMonth,{locale:s}),f=[o.nav_button,o.nav_button_previous].join(" "),m=d(e.nextMonth,{locale:s}),p=[o.nav_button,o.nav_button_next].join(" "),g=(t=A==null?void 0:A.IconRight)!==null&&t!==void 0?t:KIe,x=(r=A==null?void 0:A.IconLeft)!==null&&r!==void 0?r:zIe;return i.jsxs("div",{className:o.nav,style:l.nav,children:[!e.hidePrevious&&i.jsx(b_,{name:"previous-month","aria-label":h,className:f,style:l.nav_button_previous,disabled:!e.previousMonth,onClick:e.onPreviousClick,children:a==="rtl"?i.jsx(g,{className:o.nav_icon,style:l.nav_icon}):i.jsx(x,{className:o.nav_icon,style:l.nav_icon})}),!e.hideNext&&i.jsx(b_,{name:"next-month","aria-label":m,className:p,style:l.nav_button_next,disabled:!e.nextMonth,onClick:e.onNextClick,children:a==="rtl"?i.jsx(x,{className:o.nav_icon,style:l.nav_icon}):i.jsx(g,{className:o.nav_icon,style:l.nav_icon})})]})}function XD(e){var t=pa().numberOfMonths,r=by(),n=r.previousMonth,a=r.nextMonth,s=r.goToMonth,o=r.displayMonths,l=o.findIndex(function(m){return TT(e.displayMonth,m)}),c=l===0,u=l===o.length-1,d=t>1&&(c||!u),A=t>1&&(u||!c),h=function(){n&&s(n)},f=function(){a&&s(a)};return i.jsx(qIe,{displayMonth:e.displayMonth,hideNext:d,hidePrevious:A,nextMonth:a,previousMonth:n,onPreviousClick:h,onNextClick:f})}function GIe(e){var t,r=pa(),n=r.classNames,a=r.disableNavigation,s=r.styles,o=r.captionLayout,l=r.components,c=(t=l==null?void 0:l.CaptionLabel)!==null&&t!==void 0?t:$q,u;return a?u=i.jsx(c,{id:e.id,displayMonth:e.displayMonth}):o==="dropdown"?u=i.jsx(YD,{displayMonth:e.displayMonth,id:e.id}):o==="dropdown-buttons"?u=i.jsxs(i.Fragment,{children:[i.jsx(YD,{displayMonth:e.displayMonth,displayIndex:e.displayIndex,id:e.id}),i.jsx(XD,{displayMonth:e.displayMonth,displayIndex:e.displayIndex,id:e.id})]}):u=i.jsxs(i.Fragment,{children:[i.jsx(c,{id:e.id,displayMonth:e.displayMonth,displayIndex:e.displayIndex}),i.jsx(XD,{displayMonth:e.displayMonth,id:e.id})]}),i.jsx("div",{className:n.caption,style:s.caption,children:u})}function VIe(e){var t=pa(),r=t.footer,n=t.styles,a=t.classNames.tfoot;return r?i.jsx("tfoot",{className:a,style:n.tfoot,children:i.jsx("tr",{children:i.jsx("td",{colSpan:8,children:r})})}):i.jsx(i.Fragment,{})}function WIe(e,t,r){for(var n=r?fd(new Date):ol(new Date,{locale:e,weekStartsOn:t}),a=[],s=0;s<7;s++){var o=pi(n,s);a.push(o)}return a}function YIe(){var e=pa(),t=e.classNames,r=e.styles,n=e.showWeekNumber,a=e.locale,s=e.weekStartsOn,o=e.ISOWeek,l=e.formatters.formatWeekdayName,c=e.labels.labelWeekday,u=WIe(a,s,o);return i.jsxs("tr",{style:r.head_row,className:t.head_row,children:[n&&i.jsx("td",{style:r.head_cell,className:t.head_cell}),u.map(function(d,A){return i.jsx("th",{scope:"col",className:t.head_cell,style:r.head_cell,"aria-label":c(d,{locale:a}),children:l(d,{locale:a})},A)})]})}function XIe(){var e,t=pa(),r=t.classNames,n=t.styles,a=t.components,s=(e=a==null?void 0:a.HeadRow)!==null&&e!==void 0?e:YIe;return i.jsx("thead",{style:n.head,className:r.head,children:i.jsx(s,{})})}function JIe(e){var t=pa(),r=t.locale,n=t.formatters.formatDay;return i.jsx(i.Fragment,{children:n(e.date,{locale:r})})}var FT=N.createContext(void 0);function ZIe(e){if(!vy(e.initialProps)){var t={selected:void 0,modifiers:{disabled:[]}};return i.jsx(FT.Provider,{value:t,children:e.children})}return i.jsx(eOe,{initialProps:e.initialProps,children:e.children})}function eOe(e){var t=e.initialProps,r=e.children,n=t.selected,a=t.min,s=t.max,o=function(u,d,A){var h,f;(h=t.onDayClick)===null||h===void 0||h.call(t,u,d,A);var m=!!(d.selected&&a&&(n==null?void 0:n.length)===a);if(!m){var p=!!(!d.selected&&s&&(n==null?void 0:n.length)===s);if(!p){var g=n?Rq([],n):[];if(d.selected){var x=g.findIndex(function(y){return So(u,y)});g.splice(x,1)}else g.push(u);(f=t.onSelect)===null||f===void 0||f.call(t,g,u,d,A)}}},l={disabled:[]};n&&l.disabled.push(function(u){var d=s&&n.length>
637s-1,A=n.some(function(h){return So(h,u)});return!!(d&&!A)});var c={selected:n,onDayClick:o,modifiers:l};return i.jsx(FT.Provider,{value:c,children:r})}function IT(){var e=N.useContext(FT);if(!e)throw new Error("useSelectMultiple must be used within a SelectMultipleProvider");return e}function tOe(e,t){var r=t||{},n=r.from,a=r.to;return n&&a?So(a,e)&&So(n,e)?void 0:So(a,e)?{from:a,to:void 0}:So(n,e)?void 0:pk(n,e)?{from:e,to:a}:{from:n,to:e}:a?pk(e,a)?{from:a,to:e}:{from:e,to:a}:n?Oq(e,n)?{from:e,to:n}:{from:n,to:e}:{from:e,to:void 0}}var OT=N.createContext(void 0);function rOe(e){if(!yy(e.initialProps)){var t={selected:void 0,modifiers:{range_start:[],range_end:[],range_middle:[],disabled:[]}};return i.jsx(OT.Provider,{value:t,children:e.children})}return i.jsx(nOe,{initialProps:e.initialProps,children:e.children})}function nOe(e){var t=e.initialProps,r=e.children,n=t.selected,a=n||{},s=a.from,o=a.to,l=t.min,c=t.max,u=function(f,m,p){var g,x;(g=t.onDayClick)===null||g===void 0||g.call(t,f,m,p);var y=tOe(f,n);(x=t.onSelect)===null||x===void 0||x.call(t,y,f,m,p)},d={range_start:[],range_end:[],range_middle:[],disabled:[]};if(s?(d.range_start=[s],o?(d.range_end=[o],So(s,o)||(d.range_middle=[{after:s,before:o}])):d.range_end=[s]):o&&(d.range_start=[o],d.range_end=[o]),l&&(s&&!o&&d.disabled.push({after:xC(s,l-1),before:pi(s,l-1)}),s&&o&&d.disabled.push({after:s,before:pi(s,l-1)}),!s&&o&&d.disabled.push({after:xC(o,l-1),before:pi(o,l-1)})),c){if(s&&!o&&(d.disabled.push({before:pi(s,-c+1)}),d.disabled.push({after:pi(s,c-1)})),s&&o){var A=nu(o,s)+1,h=c-A;d.disabled.push({before:xC(s,h)}),d.disabled.push({after:pi(o,h)})}!s&&o&&(d.disabled.push({before:pi(o,-c+1)}),d.disabled.push({after:pi(o,c-1)}))}return i.jsx(OT.Provider,{value:{selected:n,onDayClick:u,modifiers:d},children:r})}function PT(){var e=N.useContext(OT);if(!e)throw new Error("useSelectRange must be used within a SelectRangeProvider");return e}function Yw(e){return Array.isArray(e)?Rq([],e):e!==void 0?[e]:[]}function aOe(e){var t={};return Object.entries(e).forEach(function(r){var n=r[0],a=r[1];t[n]=Yw(a)}),t}var bc;(function(e){e.Outside="outside",e.Disabled="disabled",e.Selected="selected",e.Hidden="hidden",e.Today="today",e.RangeStart="range_start",e.RangeEnd="range_end",e.RangeMiddle="range_middle"})(bc||(bc={}));var sOe=bc.Selected,Lu=bc.Disabled,iOe=bc.Hidden,oOe=bc.Today,yC=bc.RangeEnd,bC=bc.RangeMiddle,wC=bc.RangeStart,lOe=bc.Outside;function cOe(e,t,r){var n,a=(n={},n[sOe]=Yw(e.selected),n[Lu]=Yw(e.disabled),n[iOe]=Yw(e.hidden),n[oOe]=[e.today],n[yC]=[],n[bC]=[],n[wC]=[],n[lOe]=[],n);return e.fromDate&&a[Lu].push({before:e.fromDate}),e.toDate&&a[Lu].push({after:e.toDate}),vy(e)?a[Lu]=a[Lu].concat(t.modifiers[Lu]):yy(e)&&(a[Lu]=a[Lu].concat(r.modifiers[Lu]),a[wC]=r.modifiers[wC],a[bC]=r.modifiers[bC],a[yC]=r.modifiers[yC]),a}var zq=N.createContext(void 0);function uOe(e){var t=pa(),r=IT(),n=PT(),a=cOe(t,r,n),s=aOe(t.modifiers),o=Or(Or({},a),s);return i.jsx(zq.Provider,{value:o,children:e.children})}function Kq(){var e=N.useContext(zq);if(!e)throw new Error("useModifiers must be used within a ModifiersProvider");return e}function dOe(e){return!!(e&&typeof e=="object"&&"before"in e&&"after"in e)}function AOe(e){return!!(e&&typeof e=="object"&&"from"in e)}function fOe(e){return!!(e&&typeof e=="object"&&"after"in e)}function hOe(e){return!!(e&&typeof e=="object"&&"before"in e)}function mOe(e){return!!(e&&typeof e=="object"&&"dayOfWeek"in e)}function pOe(e,t){var r,n=t.from,a=t.to;if(n&&a){var s=nu(a,n)<0;s&&(r=[a,n],n=r[0],a=r[1]);var o=nu(e,n)>=0&&nu(a,e)>=0;return o}return a?So(a,e):n?So(n,e):!1}function gOe(e){return wT(e)}function xOe(e){return Array.isArray(e)&&e.every(wT)}function vOe(e,t){return t.some(function(r){if(typeof r=="boolean")return r;if(gOe(r))return So(e,r);if(xOe(r))return r.includes(e);if(AOe(r))return pOe(e,r);if(mOe(r))return r.dayOfWeek.includes(e.getDay());if(dOe(r)){var n=nu(r.before,e),a=nu(r.after,e),s=n>0,o=a<0,l=pk(r.before,r.after);return l?o&&s:s||o}return fOe(r)?nu(e,r.after)>0:hOe(r)?nu(r.before,e)>0:typeof r=="function"?r(e):!1})}function LT(e,t,r){var n=Object.keys(t).reduce(function(s,o){var l=t[o];return vOe(e,l)&&s.push(o),s},[]),a={};
637return n.forEach(function(s){return a[s]=!0}),r&&!TT(e,r)&&(a.outside=!0),a}function yOe(e,t){for(var r=To(e[0]),n=_T(e[e.length-1]),a,s,o=r;o<=n;){var l=LT(o,t),c=!l.disabled&&!l.hidden;if(!c){o=pi(o,1);continue}if(l.selected)return o;l.today&&!s&&(s=o),a||(a=o),o=pi(o,1)}return s||a}var bOe=365;function qq(e,t){var r=t.moveBy,n=t.direction,a=t.context,s=t.modifiers,o=t.retry,l=o===void 0?{count:0,lastFocused:e}:o,c=a.weekStartsOn,u=a.fromDate,d=a.toDate,A=a.locale,h={day:pi,week:fk,month:yc,year:A3e,startOfWeek:function(g){return a.ISOWeek?fd(g):ol(g,{locale:A,weekStartsOn:c})},endOfWeek:function(g){return a.ISOWeek?Eq(g):NT(g,{locale:A,weekStartsOn:c})}},f=h[r](e,n==="after"?1:-1);n==="before"&&u?f=f3e([u,f]):n==="after"&&d&&(f=h3e([d,f]));var m=!0;if(s){var p=LT(f,s);m=!p.disabled&&!p.hidden}return m?f:l.count>bOe?l.lastFocused:qq(f,{moveBy:r,direction:n,context:a,modifiers:s,retry:Or(Or({},l),{count:l.count+1})})}var Gq=N.createContext(void 0);function wOe(e){var t=by(),r=Kq(),n=N.useState(),a=n[0],s=n[1],o=N.useState(),l=o[0],c=o[1],u=yOe(t.displayMonths,r),d=a??(l&&t.isDateDisplayed(l))?l:u,A=function(){c(a),s(void 0)},h=function(g){s(g)},f=pa(),m=function(g,x){if(a){var y=qq(a,{moveBy:g,direction:x,context:f,modifiers:r});So(a,y)||(t.goToDate(y,a),h(y))}},p={focusedDay:a,focusTarget:d,blur:A,focus:h,focusDayAfter:function(){return m("day","after")},focusDayBefore:function(){return m("day","before")},focusWeekAfter:function(){return m("week","after")},focusWeekBefore:function(){return m("week","before")},focusMonthBefore:function(){return m("month","before")},focusMonthAfter:function(){return m("month","after")},focusYearBefore:function(){return m("year","before")},focusYearAfter:function(){return m("year","after")},focusStartOfWeek:function(){return m("startOfWeek","before")},focusEndOfWeek:function(){return m("endOfWeek","after")}};return i.jsx(Gq.Provider,{value:p,children:e.children})}function DT(){var e=N.useContext(Gq);if(!e)throw new Error("useFocusContext must be used within a FocusProvider");return e}function _Oe(e,t){var r=Kq(),n=LT(e,r,t);return n}var UT=N.createContext(void 0);function NOe(e){if(!Nj(e.initialProps)){var t={selected:void 0};return i.jsx(UT.Provider,{value:t,children:e.children})}return i.jsx(jOe,{initialProps:e.initialProps,children:e.children})}function jOe(e){var t=e.initialProps,r=e.children,n=function(s,o,l){var c,u,d;if((c=t.onDayClick)===null||c===void 0||c.call(t,s,o,l),o.selected&&!t.required){(u=t.onSelect)===null||u===void 0||u.call(t,void 0,s,o,l);return}(d=t.onSelect)===null||d===void 0||d.call(t,s,s,o,l)},a={selected:t.selected,onDayClick:n};return i.jsx(UT.Provider,{value:a,children:r})}function Vq(){var e=N.useContext(UT);if(!e)throw new Error("useSelectSingle must be used within a SelectSingleProvider");return e}function COe(e,t){var r=pa(),n=Vq(),a=IT(),s=PT(),o=DT(),l=o.focusDayAfter,c=o.focusDayBefore,u=o.focusWeekAfter,d=o.focusWeekBefore,A=o.blur,h=o.focus,f=o.focusMonthBefore,m=o.focusMonthAfter,p=o.focusYearBefore,g=o.focusYearAfter,x=o.focusStartOfWeek,y=o.focusEndOfWeek,v=function(K){var ee,H,se,Ae;Nj(r)?(ee=n.onDayClick)===null||ee===void 0||ee.call(n,e,t,K):vy(r)?(H=a.onDayClick)===null||H===void 0||H.call(a,e,t,K):yy(r)?(se=s.onDayClick)===null||se===void 0||se.call(s,e,t,K):(Ae=r.onDayClick)===null||Ae===void 0||Ae.call(r,e,t,K)},b=function(K){var ee;h(e),(ee=r.onDayFocus)===null||ee===void 0||ee.call(r,e,t,K)},_=function(K){var ee;A(),(ee=r.onDayBlur)===null||ee===void 0||ee.call(r,e,t,K)},j=function(K){var ee;(ee=r.onDayMouseEnter)===null||ee===void 0||ee.call(r,e,t,K)},S=function(K){var ee;(ee=r.onDayMouseLeave)===null||ee===void 0||ee.call(r,e,t,K)},F=function(K){var ee;(ee=r.onDayPointerEnter)===null||ee===void 0||ee.call(r,e,t,K)},C=function(K){var ee;(ee=r.onDayPointerLeave)===null||ee===void 0||ee.call(r,e,t,K)},D=function(K){var ee;(ee=r.onDayTouchCancel)===null||ee===void 0||ee.call(r,e,t,K)},E=function(K){var ee;(ee=r.onDayTouchEnd)===null||ee===void 0||ee.call(r,e,t,K)},k=function(K){var ee;(ee=r.onDayTouchMove)===null||ee===void 0||ee.call(r,e,t,K)},P=function(K){var ee;(ee=r.onDayTouchStart)===null||ee===void 0||ee.call(r,e,t,K)},I=function(K){var ee;(ee=r.onDayKeyUp)===null||ee===void 0||ee.call(r,e,t,K)},q=function(K){var ee;switch(K.key){case"ArrowLeft":K.preventDefault(),K.stopPropagation(),r.dir==="rtl"?l(
637):c();break;case"ArrowRight":K.preventDefault(),K.stopPropagation(),r.dir==="rtl"?c():l();break;case"ArrowDown":K.preventDefault(),K.stopPropagation(),u();break;case"ArrowUp":K.preventDefault(),K.stopPropagation(),d();break;case"PageUp":K.preventDefault(),K.stopPropagation(),K.shiftKey?p():f();break;case"PageDown":K.preventDefault(),K.stopPropagation(),K.shiftKey?g():m();break;case"Home":K.preventDefault(),K.stopPropagation(),x();break;case"End":K.preventDefault(),K.stopPropagation(),y();break}(ee=r.onDayKeyDown)===null||ee===void 0||ee.call(r,e,t,K)},te={onClick:v,onFocus:b,onBlur:_,onKeyDown:q,onKeyUp:I,onMouseEnter:j,onMouseLeave:S,onPointerEnter:F,onPointerLeave:C,onTouchCancel:D,onTouchEnd:E,onTouchMove:k,onTouchStart:P};return te}function SOe(){var e=pa(),t=Vq(),r=IT(),n=PT(),a=Nj(e)?t.selected:vy(e)?r.selected:yy(e)?n.selected:void 0;return a}function BOe(e){return Object.values(bc).includes(e)}function kOe(e,t){var r=[e.classNames.day];return Object.keys(t).forEach(function(n){var a=e.modifiersClassNames[n];if(a)r.push(a);else if(BOe(n)){var s=e.classNames["day_".concat(n)];s&&r.push(s)}}),r}function EOe(e,t){var r=Or({},e.styles.day);return Object.keys(t).forEach(function(n){var a;r=Or(Or({},r),(a=e.modifiersStyles)===null||a===void 0?void 0:a[n])}),r}function TOe(e,t,r){var n,a,s,o=pa(),l=DT(),c=_Oe(e,t),u=COe(e,c),d=SOe(),A=!!(o.onDayCl
637ick||o.mode!=="default");N.useEffect(function(){var j;c.outside||l.focusedDay&&A&&So(l.focusedDay,e)&&((j=r.current)===null||j===void 0||j.focus())},[l.focusedDay,e,r,A,c.outside]);var h=kOe(o,c).join(" "),f=EOe(o,c),m=!!(c.outside&&!o.showOutsideDays||c.hidden),p=(s=(a=o.components)===null||a===void 0?void 0:a.DayContent)!==null&&s!==void 0?s:JIe,g=i.jsx(p,{date:e,displayMonth:t,activeModifiers:c}),x={style:f,className:h,children:g,role:"gridcell"},y=l.focusTarget&&So(l.focusTarget,e)&&!c.outside,v=l.focusedDay&&So(l.focusedDay,e),b=Or(Or(Or({},x),(n={disabled:c.disabled,role:"gridcell"},n["aria-selected"]=c.selected,n.tabIndex=v||y?0:-1,n)),u),_={isButton:A,isHidden:m,activeModifiers:c,selectedDays:d,buttonProps:b,divProps:x};return _}function FOe(e){var t=N.useRef(null),r=TOe(e.date,e.displayMonth,t);return r.isHidden?i.jsx("div",{role:"gridcell"}):r.isButton?i.jsx(b_,Or({name:"day",ref:t},r.buttonProps)):i.jsx("div",Or({},r.divProps))}function IOe(e){var t=e.number,r=e.dates,n=pa(),a=n.onWeekNumberClick,s=n.styles,o=n.classNames,l=n.locale,c=n.labels.labelWeekNumber,u=n.formatters.formatWeekNumber,d=u(Number(t),{locale:l});if(!a)return i.jsx("span",{className:o.weeknumber,style:s.weeknumber,children:d});var A=c(Number(t),{locale:l}),h=function(f){a(t,r,f)};return i.jsx(b_,{name:"week-number","aria-label":A,className:o.weeknumber,style:s.weeknumber,onClick:h,children:d})}function OOe(e){var t,r,n=pa(),a=n.styles,s=n.classNames,o=n.showWeekNumber,l=n.components,c=(t=l==null?void 0:l.Day)!==null&&t!==void 0?t:FOe,u=(r=l==null?void 0:l.WeekNumber)!==null&&r!==void 0?r:IOe,d;return o&&(d=i.jsx("td",{className:s.cell,style:a.cell,children:i.jsx(u,{number:e.weekNumber,dates:e.dates})})),i.jsxs("tr",{className:s.row,style:a.row,children:[d,e.dates.map(function(A){return i.jsx("td",{className:s.cell,style:a.cell,role:"presentation",children:i.jsx(c,{displayMonth:e.displayMonth,date:A})},cTe(A))})]})}function JD(e,t,r){for(var n=r!=null&&r.ISOWeek?Eq(t):NT(t,r),a=r!=null&&r.ISOWeek?fd(e):ol(e,r),s=nu(n,a),o=[],l=0;l<=s;l++)o.push(pi(a,l));var c=o.reduce(function(u,d){var A=r!=null&&r.ISOWeek?CT(d):BT(d,r),h=u.find(function(f){return f.weekNumber===A});return h?(h.dates.push(d),u):(u.push({weekNumber:A,dates:[d]}),u)},[]);return c}function POe(e,t){var r=JD(To(e),_T(e),t);if(t!=null&&t.useFixedWeeks){var n=dTe(e,t);if(n<6){var a=r[r.length-1],s=a.dates[a.dates.length-1],o=fk(s,6-n),l=JD(fk(s,1),o,t);r.push.apply(r,l)}}return r}function LOe(e){var t,r,n,a=pa(),s=a.locale,o=a.classNames,l=a.styles,c=a.hideHead,u=a.fixedWeeks,d=a.components,A=a.weekStartsOn,h=a.firstWeekContainsDate,f=a.ISOWeek,m=POe(e.displayMonth,{useFixedWeeks:!!u,ISOWeek:f,locale:s,weekStartsOn:A,firstWeekContainsDate:h}),p=(t=d==null?void 0:d.Head)!==null&&t!==void 0?t:XIe,g=(r=d==null?void 0:d.Row)!==null&&r!==void 0?r:OOe,x=(n=d==null?void 0:d.Footer)!==null&&n!==void 0?n:VIe;return i.jsxs("table",{id:e.id,className:o.table,style:l.table,role:"grid","aria-labelledby":e["aria-labelledby"],children:[!c&&i.jsx(p,{}),i.jsx("tbody",{className:o.tbody,style:l.tbody,children:m.map(function(y){return i.jsx(g,{displayMonth:e.displayMonth,dates:y.dates,weekNumber:y.weekNumber},y.weekNumber)})}),i.jsx(x,{displayMonth:e.displayMonth})]})}function DOe(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}var UOe=DOe()?N.useLayoutEffect:N.useEffect,_C=!1,ROe=0;function ZD(){return"react-day-picker-".concat(++ROe)}function MOe(e){var t,r=e??(_C?ZD():null),n=N.useState(r),a=n[0],s=n[1];return UOe(function(){a===null&&s(ZD())},[]),N.useEffect(function(){_C===!1&&(_C=!0)},[]),(t=e??a)!==null&&t!==void 0?t:void 0}function $Oe(e){var t,r,n=pa(),a=n.dir,s=n.classNames,o=n.styles,l=n.components,c=by().displayMonths,u=MOe(n.id?"".concat(n.id,"-").concat(e.displayIndex):void 0),d=n.id?"".concat(n.id,"-grid-").concat(e.displayIndex):void 0,A=[s.month],h=o.month,f=e.displayIndex===0,m=e.displayIndex===c.length-1,p=!f&&!m;a==="rtl"&&(t=[f,m],m=t[0],f=t[1]),f&&(A.push(s.caption_start),h=Or(Or({},h),o.caption_start)),m&&(A.push(s.caption_end),h=Or(Or({}
vendor: 4,309 bytes, line 637
637,h),o.caption_end)),p&&(A.push(s.caption_between),h=Or(Or({},h),o.caption_between));var g=(r=l==null?void 0:l.Caption)!==null&&r!==void 0?r:GIe;return i.jsxs("div",{className:A.join(" "),style:h,children:[i.jsx(g,{id:u,displayMonth:e.displayMonth,displayIndex:e.displayIndex}),i.jsx(LOe,{id:d,"aria-labelledby":u,displayMonth:e.displayMonth})]},e.displayIndex)}function QOe(e){var t=pa(),r=t.classNames,n=t.styles;return i.jsx("div",{className:r.months,style:n.months,children:e.children})}function HOe(e){var t,r,n=e.initialProps,a=pa(),s=DT(),o=by(),l=N.useState(!1),c=l[0],u=l[1];N.useEffect(function(){a.initialFocus&&s.focusTarget&&(c||(s.focus(s.focusTarget),u(!0)))},[a.initialFocus,c,s.focus,s.focusTarget,s]);var d=[a.classNames.root,a.className];a.numberOfMonths>1&&d.push(a.classNames.multiple_months),a.showWeekNumber&&d.push(a.classNames.with_weeknumber);var A=Or(Or({},a.styles.root),a.style),h=Object.keys(n).filter(function(m){return m.startsWith("data-")}).reduce(function(m,p){var g;return Or(Or({},m),(g={},g[p]=n[p],g))},{}),f=(r=(t=n.components)===null||t===void 0?void 0:t.Months)!==null&&r!==void 0?r:QOe;return i.jsx("div",Or({className:d.join(" "),style:A,dir:a.dir,id:a.id,nonce:n.nonce,title:n.title,lang:n.lang},h,{children:i.jsx(f,{children:o.displayMonths.map(function(m,p){return i.jsx($Oe,{displayIndex:p,displayMonth:m},p)})})}))}function zOe(e){var t=e.children,r=hIe(e,["children"]);return i.jsx(IIe,{initialProps:r,children:i.jsx(HIe,{children:i.jsx(NOe,{initialProps:r,children:i.jsx(ZIe,{initialProps:r,children:i.jsx(rOe,{initialProps:r,children:i.jsx(uOe,{children:i.jsx(wOe,{children:t})})})})})})})}function KOe(e){return i.jsx(zOe,Or({},e,{children:i.jsx(HOe,{initialProps:e})}))}function RT({className:e,classNames:t,showOutsideDays:r=!0,...n}){return i.jsx(KOe,{showOutsideDays:r,className:Zt("p-3",e),classNames:{months:"flex flex-col sm:flex-row space-y-4 sm:space-x-4 sm:space-y-0",month:"space-y-4",caption:"flex justify-center pt-1 relative items-center",caption_label:"text-sm font-medium",nav:"space-x-1 flex items-center",nav_button:Zt(v1({variant:"outline"}),"h-7 w-7 bg-transparent p-0 opacity-50 hover:opacity-100"),nav_button_previous:"absolute left-1",nav_button_next:"absolute right-1",table:"w-full border-collapse space-y-1",head_row:"flex",head_cell:"text-muted-foreground rounded-md w-9 font-normal text-[0.8rem]",row:"flex w-full mt-2",cell:"h-9 w-9 text-center text-sm p-0 relative [&:has([aria-selected].day-range-end)]:rounded-r-md [&:has([aria-selected].day-outside)]:bg-accent/50 [&:has([aria-selected])]:bg-accent first:[&:has([aria-selected])]:rounded-l-md last:[&:has([aria-selected])]:rounded-r-md focus-within:relative focus-within:z-20",day:Zt(v1({variant:"ghost"}),"h-9 w-9 p-0 font-normal aria-selected:opacity-100"),day_range_end:"day-range-end",day_selected:"bg-primary text-primary-foreground hover:bg-primary hover:text-primary-foreground focus:bg-primary focus:text-primary-foreground",day_today:"bg-accent text-accent-foreground",day_outside:"day-outside text-muted-foreground opacity-50 aria-selected:bg-accent/50 aria-selected:text-muted-foreground aria-selected:opacity-30",day_disabled:"text-muted-foreground opacity-50",day_range_middle:"aria-selected:bg-accent aria-selected:text-accent-foreground",day_hidden:"invisible",...t},components:{IconLeft:({...a})=>i.jsx(Bre,{className:"h-4 w-4"}),IconRight:({...a})=>i.jsx(jo,{className:"h-4 w-4"})},...n})}RT.displayName="Calendar";var jj="Popover",[Wq,wat]=Yv(jj,[Up]),wy=Up(),[qOe,JA]=Wq(jj),Yq=e=>{const{__scopePopover:t,children:r,open:n,defaultOpen:a,onOpenChange:s,modal:o=!1}=e,l=wy(t),c=N.useRef(null),[u,d]=N.useState(!1),[A,h]=LE({prop:n,defaultProp:a??!1,onChange:s,caller:jj});return i.jsx(DE,{...l,children:i.jsx(qOe,{scope:t,contentId:c2(),triggerRef:c,open:A,onOpenChange:h,onOpenToggle:N.useCallback(()=>h(f=>!f),[h]),hasCustomAnchor:u,onCustomAnchorAdd:N.useCallback(()=>d(!0),[]),onCustomAnchorRemove:N.useCallback(()=>d(!1),[]),modal:o,children:r})})};Yq.displayName=jj;var Xq="PopoverAnchor",GOe=N.forwardRef((e,t)=>{const{__scopePopover:r,...n}=e,a=JA(Xq,r),s=wy(r),{onCustomAnchorAdd:o,onCustomAnchorRemove:l}=a;return N.useEffect(()=>(o(),()=>l()),[o,l]),i.jsx(dN,{...s,...n,ref:t})});GOe.displayName=Xq;var Jq="PopoverTrigger",Zq=N.forwardRef((e,t)=>
vendor: 4,234 bytes, line 637
637{const{__scopePopover:r,...n}=e,a=JA(Jq,r),s=wy(r),o=_c(t,a.triggerRef),l=i.jsx(Nc.button,{type:"button","aria-haspopup":"dialog","aria-expanded":a.open,"aria-controls":a.contentId,"data-state":aG(a.open),...n,ref:o,onClick:sn(e.onClick,a.onOpenToggle)});return a.hasCustomAnchor?l:i.jsx(dN,{asChild:!0,...s,children:l})});Zq.displayName=Jq;var MT="PopoverPortal",[VOe,WOe]=Wq(MT,{forceMount:void 0}),eG=e=>{const{__scopePopover:t,forceMount:r,children:n,container:a}=e,s=JA(MT,t);return i.jsx(VOe,{scope:t,forceMount:r,children:i.jsx(zh,{present:r||s.open,children:i.jsx(sQ,{asChild:!0,container:a,children:n})})})};eG.displayName=MT;var bp="PopoverContent",tG=N.forwardRef((e,t)=>{const r=WOe(bp,e.__scopePopover),{forceMount:n=r.forceMount,...a}=e,s=JA(bp,e.__scopePopover);return i.jsx(zh,{present:n||s.open,children:s.modal?i.jsx(XOe,{...a,ref:t}):i.jsx(JOe,{...a,ref:t})})});tG.displayName=bp;var YOe=iQ("PopoverContent.RemoveScroll"),XOe=N.forwardRef((e,t)=>{const r=JA(bp,e.__scopePopover),n=N.useRef(null),a=_c(t,n),s=N.useRef(!1);return N.useEffect(()=>{const o=n.current;if(o)return Z$(o)},[]),i.jsx(aQ,{as:YOe,allowPinchZoom:!0,children:i.jsx(rG,{...e,ref:a,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:sn(e.onCloseAutoFocus,o=>{var l;o.preventDefault(),s.current||(l=r.triggerRef.current)==null||l.focus()}),onPointerDownOutside:sn(e.onPointerDownOutside,o=>{const l=o.detail.originalEvent,c=l.button===0&&l.ctrlKey===!0,u=l.button===2||c;s.current=u},{checkForDefaultPrevented:!1}),onFocusOutside:sn(e.onFocusOutside,o=>o.preventDefault(),{checkForDefaultPrevented:!1})})})}),JOe=N.forwardRef((e,t)=>{const r=JA(bp,e.__scopePopover),n=N.useRef(!1),a=N.useRef(!1);return i.jsx(rG,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:s=>{var o,l;(o=e.onCloseAutoFocus)==null||o.call(e,s),s.defaultPrevented||(n.current||(l=r.triggerRef.current)==null||l.focus(),s.preventDefault()),n.current=!1,a.current=!1},onInteractOutside:s=>{var c,u;(c=e.onInteractOutside)==null||c.call(e,s),s.defaultPrevented||(n.current=!0,s.detail.originalEvent.type==="pointerdown"&&(a.current=!0));const o=s.target;((u=r.triggerRef.current)==null?void 0:u.contains(o))&&s.preventDefault(),s.detail.originalEvent.type==="focusin"&&a.current&&s.preventDefault()}})}),rG=N.forwardRef((e,t)=>{const{__scopePopover:r,trapFocus:n,onOpenAutoFocus:a,onCloseAutoFocus:s,disableOutsidePointerEvents:o,onEscapeKeyDown:l,onPointerDownOutside:c,onFocusOutside:u,onInteractOutside:d,...A}=e,h=JA(bp,r),f=wy(r);return eQ(),i.jsx(tQ,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:a,onUnmountAutoFocus:s,children:i.jsx(IE,{asChild:!0,disableOutsidePointerEvents:o,onInteractOutside:d,onEscapeKeyDown:l,onPointerDownOutside:c,onFocusOutside:u,onDismiss:()=>h.onOpenChange(!1),children:i.jsx(OE,{"data-state":aG(h.open),role:"dialog",id:h.contentId,...f,...A,ref:t,style:{...A.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),nG="PopoverClose",ZOe=N.forwardRef((e,t)=>{const{__scopePopover:r,...n}=e,a=JA(nG,r);return i.jsx(Nc.button,{type:"button",...n,ref:t,onClick:sn(e.onClick,()=>a.onOpenChange(!1))})});ZOe.displayName=nG;var ePe="PopoverArrow",tPe=N.forwardRef((e,t)=>{const{__scopePopover:r,...n}=e,a=wy(r);return i.jsx(PE,{...a,...n,ref:t})});tPe.displayName=ePe;function aG(e){return e?"open":"closed"}var rPe=Yq,nPe=Zq,aPe=eG,sG=tG;const $T=rPe,QT=nPe,Cj=N.forwardRef(({className:e,align:t="center",sideOffset:r=4,...n},a)=>i.jsx(aPe,{children:i.jsx(sG,{ref:a,align:t,sideOffset:r,className:Zt("z-50 w-72 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:sli
637de-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...n})}));Cj.displayName=sG.displayName;const sPe=[{id:"this_month",label:"ì´ë²ë¬"},{id:"last_month",label:"ì§ëë¬"},{id:"this_year",label:"ì¬í´"},{id:"last_year",label:"ìë
"},{id:"all",label:"ì ì²´"},{id:"custom",label:"ì§ì ì
ë ¥"}],e8=e=>String(e).padStart(2,"0"),L0=e=>`${e.getFullYear()}-${e8(e.getMonth()+1)}-${e8(e.getDate())}`;function HT(e,t,r){const n=new Date,a=n.getFullYear(),s=n.getMonth();switch(e){case"all":return{from:"2000-01-01",to:"2099-12-31",label:"ì ì²´"};case"this_month":{const o=new Date(a,s,1),l=new Date(a,s+1,0);return{from:L0(o),to:L0(l),label:`${L0(o).slice(0,7)} ì´ë²ë¬`}}case"last_month":{const o=new Date(a,s-1,1),l=new Date(a,s,0);return{from:L0(o),to:L0(l),label:`${L0(o).slice(0,7)} ì§ëë¬`}}case"this_year":return{from:`${a}-01-01`,to:`${a}-12-31`,label:`${a}ë
`};case"last_year":return{from:`${a-1}-01-01`,to:`${a-1}-12-31`,label:`${a-1}ë
`};case"custom":{const o=t||"2000-01-01",l=r||"2099-12-31",c=t&&r?`${t} ~ ${r}`:"ì§ì ì
ë ¥";return{from:o,to:l,label:c}}}}function sg(e,t,r,n){if(!e)return!1;const a=e.length>=10?e.slice(0,10):e,{from:s,to:o}=HT(t,r,n);return a>=s&&a<=o}function Mb(e,t,r,n,a,s){let o=0;for(const l of e){if(!sg(t(l),n,a,s))continue;const c=r(l);c&&(o+=c)}return o}const t8=e=>String(e).padStart(2,"0"),$b=e=>`${e.getFullYear()}-${t8(e.getMonth()+1)}-${t8(e.getDate())}`,r8=e=>{if(!e)return;const t=/^(\d{4})-(\d{2})-(\d{2})/.exec(e);if(t)return new Date(Number(t[1]),Number(t[2])-1,Number(t[3]))};function _y({value:e,onChange:t,customFrom:r,customTo:n,onCustomChange:a,size:s="sm",className:o=""}){const[l,c]=N.useState(!1),[u,d]=N.useState(()=>({from:r8(r??""),to:r8(n??"")})),A=g=>e===g,h=g=>{d(g),g!=null&&g.from&&(g!=null&&g.to)&&(a==null||a($b(g.from),$b(g.to)),t("custom"))},f=()=>{t("custom"),c(!0)},m=r&&n?`${r.slice(5)} ~ ${n.slice(5)}`:"ì§ì ì
ë ¥",p=s==="sm"?"h-7 px-2.5 text-xs":"h-9 px-3 text-sm";return i.jsx("div",{className:`flex items-center gap-1.5 flex-wrap ${o}`,children:sPe.map(g=>g.id==="custom"?i.jsxs($T,{open:l,onOpenChange:c,children:[i.jsx(QT,{asChild:!0,children:i.jsxs("button",{type:"button",onClick:f,className:`${p} rounded-full border transition-colors inline-flex items-center gap-1 ${A("custom")?"bg-foreground text-background border-foreground":"bg-background text-muted-foreground border-border hover:bg-muted"}`,children:[i.jsx(ny,{className:"h-3 w-3"}),A("custom")&&r&&n?m:"ì§ì ì
ë ¥"]})}),i.jsxs(Cj,{className:"w-auto p-0",align:"start",children:[i.jsx(RT,{mode:"range",selected:u,onSelect:h,numberOfMonths:2,defaultMonth:u==null?void 0:u.from}),i.jsxs("div",{className:"border-t border-border px-3 py-2 flex items-center justify-between",children:[i.jsxs("span",{className:"text-xs text-muted-foreground",children:[u!=null&&u.from?$b(u.from):"ììì¼"," ~ ",u!=null&&u.to?$b(u.to):"ì¢
ë£ì¼"]}),i.jsx("button",{type:"button",className:"text-xs text-primary hover:underline",onClick:()=>c(!1),children:"ë«ê¸°"})]})]})]},g.id):i.jsx("button",{type:"button",onClick:()=>t(g.id),className:`${p} rounded-full border transition-colors ${A(g.id)?"bg-foreground text-background border-foreground":"bg-background text-muted-foreground border-border hover:bg-muted"}`,children:g.label},g.id))})}/*! xlsx.js (C) 2013-present SheetJS -- http://sheetjs.com */var w_={};w_.version="0.18.5";var iG=1252,iPe=[874,932,936,949,950,1250,1251,1252,1253,1254,1255,1256,1257,1258,1e4],zT={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},KT=function(e){iPe.indexOf(e)!=-1&&(iG=zT[0]=e)};function oPe(){KT(1252)}var dc=function(e){KT(e)};function qT(){dc(1200),oPe()}function n8(e){for(var t=[],r=0,n=e.length;r<n;++r)t[r]=e.charCodeAt(r);return t}function lPe(e){for(var t=[],r=0;r<e.length>>1;++r)t[r]=String.fromCharCode(e.charCodeAt(2*r)+(e.charCodeAt(2*r+1)<<8));return t.join("")}function oG(e){for(var t=[],r=0;r<e.length>>1;++r)t[r]=String.fromCharCode(e.charCodeAt(2*r+1)+(e.charCodeAt(2*r)<<8));return t.join("")}var wx=function(e){var t=e.charCodeAt(0),r=e.charCodeAt(1);return t==255&&r==254?lPe(e.slice(2)):t==254&&r==255?oG(e.slice(2)):t==65279?e.slice(1):e},Qb=function(t){return String.fromCharCode(t)},a8=function(t){return String.fromCharCode(t)},nA,gA="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
637+/=";function fv(e){for(var t="",r=0,n=0,a=0,s=0,o=0,l=0,c=0,u=0;u<e.length;)r=e.charCodeAt(u++),s=r>>2,n=e.charCodeAt(u++),o=(r&3)<<4|n>>4,a=e.charCodeAt(u++),l=(n&15)<<2|a>>6,c=a&63,isNaN(n)?l=c=64:isNaN(a)&&(c=64),t+=gA.charAt(s)+gA.charAt(o)+gA.charAt(l)+gA.charAt(c);return t}function ll(e){var t="",r=0,n=0,a=0,s=0,o=0,l=0,c=0;e=e.replace(/[^\w\+\/\=]/g,"");for(var u=0;u<e.length;)s=gA.indexOf(e.charAt(u++)),o=gA.indexOf(e.charAt(u++)),r=s<<2|o>>4,t+=String.fromCharCode(r),l=gA.indexOf(e.charAt(u++)),n=(o&15)<<4|l>>2,l!==64&&(t+=String.fromCharCode(n)),c=gA.indexOf(e.charAt(u++)),a=(l&3)<<6|c,c!==64&&(t+=String.fromCharCode(a));return t}var en=function(){return typeof Buffer<"u"&&typeof process<"u"&&typeof process.versions<"u"&&!!process.versions.node}(),_d=function(){if(typeof Buffer<"u"){var e=!Buffer.from;if(!e)try{Buffer.from("foo","utf8")}catch{e=!0}return e?function(t,r){return r?new Buffer(t,r):new Buffer(t)}:Buffer.from.bind(Buffer)}return function(){}}();function MA(e){return en?Buffer.alloc?Buffer.alloc(e):new Buffer(e):typeof Uint8Array<"u"?new Uint8Array(e):new Array(e)}function s8(e){return en?Buffer.allocUnsafe?Buffer.allocUnsafe(e):new Buffer(e):typeof Uint8Array<"u"?new Uint8Array(e):new Array(e)}var tl=function(t){return en?_d(t,"binary"):t.split("").map(function(r){return r.charCodeAt(0)&255})};function Sj(e){if(typeof ArrayBuffer>"u")return tl(e);
637for(var t=new ArrayBuffer(e.length),r=new Uint8Array(t),n=0;n!=e.length;++n)r[n]=e.charCodeAt(n)&255;return t}function ZA(e){if(Array.isArray(e))return e.map(function(n){return String.fromCharCode(n)}).join("");for(var t=[],r=0;r<e.length;++r)t[r]=String.fromCharCode(e[r]);return t.join("")}function cPe(e){if(typeof Uint8Array>"u")throw new Error("Unsupported");return new Uint8Array(e)}function GT(e){if(typeof ArrayBuffer>"u")throw new Error("Unsupported");if(e instanceof ArrayBuffer)return GT(new Uint8Array(e));for(var t=new Array(e.length),r=0;r<e.length;++r)t[r]=e[r];return t}var ai=en?function(e){return Buffer.concat(e.map(function(t){return Buffer.isBuffer(t)?t:_d(t)}))}:function(e){if(typeof Uint8Array<"u"){var t=0,r=0;for(t=0;t<e.length;++t)r+=e[t].length;var n=new Uint8Array(r),a=0;for(t=0,r=0;t<e.length;r+=a,++t)if(a=e[t].length,e[t]instanceof Uint8Array)n.set(e[t],r);else{if(typeof e[t]=="string")throw"wtf";n.set(new Uint8Array(e[t]),r)}return n}return[].concat.apply([],e.map(function(s){return Array.isArray(s)?s:[].slice.call(s)}))};function uPe(e){for(var t=[],r=0,n=e.length+250,a=MA(e.length+255),s=0;s<e.length;++s){var o=e.charCodeAt(s);if(o<128)a[r++]=o;else if(o<2048)a[r++]=192|o>>6&31,a[r++]=128|o&63;else if(o>=55296&&o<57344){o=(o&1023)+64;var l=e.charCodeAt(++s)&1023;a[r++]=240|o>>8&7,a[r++]=128|o>>2&63,a[r++]=128|l>>6&15|(o&3)<<4,a[r++]=128|l&63}else a[r++]=224|o>>12&15,a[r++]=128|o>>6&63,a[r++]=128|o&63;r>n&&(t.push(a.slice(0,r)),r=0,a=MA(65535),n=65530)}return t.push(a.slice(0,r)),ai(t)}var co=/\u0000/g,_x=/[\u0001-\u0006]/g;function Sm(e){for(var t="",r=e.length-1;r>=0;)t+=e.charAt(r--);return t}function Ac(e,t){var r=""+e;return r.length>=t?r:ss("0",t-r.length)+r}function VT(e,t){var r=""+e;return r.length>=t?r:ss(" ",t-r.length)+r}function __(e,t){var r=""+e;return r.length>=t?r:r+ss(" ",t-r.length)}function dPe(e,t){var r=""+Math.round(e);return r.length>=t?r:ss("0",t-r.length)+r}function APe(e,t){var r=""+e;return r.length>=t?r:ss("0",t-r.length)+r}var i8=Math.pow(2,32);function D0(e,t){if(e>i8||e<-i8)return dPe(e,t);var r=Math.round(e);return APe(r,t)}function N_(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 o8=[["Sun","Sunday"],["Mon","Monday"],["Tue","Tuesday"],["Wed","Wednesday"],["Thu","Thursday"],["Fri","Friday"],["Sat","Saturday"]],NC=[["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 fPe(e){return e||(e={}),e[0]="General",e[1]="0",e[2]="0.00",e[3]="#,##0",e[4]="#,##0.00",e[9]="0%",e[10]="0.00%",e[11]="0.00E+00",e[12]="# ?/?",e[13]="# ??/??",e[14]="m/d/yy",e[15]="d-mmm-yy",e[16]="d-mmm",e[17]="mmm-yy",e[18]="h:mm AM/PM",e[19]="h:mm:ss AM/PM",e[20]="h:mm",e[21]="h:mm:ss",e[22]="m/d/yy h:mm",e[37]="#,##0 ;(#,##0)",e[38]="#,##0 ;[Red](#,##0)",e[39]="#,##0.00;(#,##0.00)",e[40]="#,##0.00;[Red](#,##0.00)",e[45]="mm:ss",e[46]="[h]:mm:ss",e[47]="mmss.0",e[48]="##0.0E+0",e[49]="@",e[56]='"ä¸å/ä¸å "hh"æ"mm"å"ss"ç§ "',e}var Br={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"ç§ "'},l8={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},hPe={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\\);
637_(* "-"_);_(@_)',42:'_("$"* #,##0_);_("$"* \\(#,##0\\);_("$"* "-"_);_(@_)',43:'_(* #,##0.00_);_(* \\(#,##0.00\\);_(* "-"??_);_(@_)',44:'_("$"* #,##0.00_);_("$"* \\(#,##0.00\\);_("$"* "-"??_);_(@_)'};function j_(e,t,r){for(var n=e<0?-1:1,a=e*n,s=0,o=1,l=0,c=1,u=0,d=0,A=Math.floor(a);u<t&&(A=Math.floor(a),l=A*o+s,d=A*u+c,!(a-A<5e-8));)a=1/(a-A),s=o,o=l,c=u,u=d;if(d>t&&(u>t?(d=c,l=s):(d=u,l=o)),!r)return[0,n*l,d];var h=Math.floor(n*l/d);return[h,n*l-h*d,d]}function xA(e,t,r){if(e>2958465||e<0)return null;var n=e|0,a=Math.floor(86400*(e-n)),s=0,o=[],l={D:n,T:a,u:86400*(e-n)-a,y:0,m:0,d:0,H:0,M:0,S:0,q:0};if(Math.abs(l.u)<1e-6&&(l.u=0),t&&t.date1904&&(n+=1462),l.u>.9999&&(l.u=0,++a==86400&&(l.T=a=0,++n,++l.D)),n===60)o=r?[1317,10,29]:[1900,2,29],s=3;else if(n===0)o=r?[1317,8,29]:[1900,1,0],s=6;else{n>60&&--n;var c=new Date(1900,0,1);c.setDate(c.getDate()+n-1),o=[c.getFullYear(),c.getMonth()+1,c.getDate()],s=c.getDay(),n<60&&(s=(s+6)%7),r&&(s=yPe(c,o))}return l.y=o[0],l.m=o[1],l.d=o[2],l.S=a%60,a=Math.floor(a/60),l.M=a%60,a=Math.floor(a/60),l.H=a,l.q=s,l}var lG=new Date(1899,11,31,0,0,0),mPe=lG.getTime(),pPe=new Date(1900,2,1,0,0,0);function cG(e,t){var r=e.getTime();
637return t?r-=1461*24*60*60*1e3:e>=pPe&&(r+=24*60*60*1e3),(r-(mPe+(e.getTimezoneOffset()-lG.getTimezoneOffset())*6e4))/(24*60*60*1e3)}function WT(e){return e.indexOf(".")==-1?e:e.replace(/(?:\.0*|(\.\d*[1-9])0+)$/,"$1")}function gPe(e){return e.indexOf("E")==-1?e:e.replace(/(?:\.0*|(\.\d*[1-9])0+)[Ee]/,"$1E").replace(/(E[+-])(\d)$/,"$10$2")}function xPe(e){var t=e<0?12:11,r=WT(e.toFixed(12));return r.length<=t||(r=e.toPrecision(10),r.length<=t)?r:e.toExponential(5)}function vPe(e){var t=WT(e.toFixed(11));return t.length>(e<0?12:11)||t==="0"||t==="-0"?e.toPrecision(6):t}function hv(e){var t=Math.floor(Math.log(Math.abs(e))*Math.LOG10E),r;return t>=-4&&t<=-1?r=e.toPrecision(10+t):Math.abs(t)<=9?r=xPe(e):t===10?r=e.toFixed(10).substr(0,12):r=vPe(e),WT(gPe(r.toUpperCase()))}function Fh(e,t){switch(typeof e){case"string":return e;case"boolean":return e?"TRUE":"FALSE";case"number":return(e|0)===e?e.toString(10):hv(e);case"undefined":return"";case"object":if(e==null)return"";if(e instanceof Date)return cl(14,cG(e,t&&t.date1904),t)}throw new Error("unsupported value in General format: "+e)}function yPe(e,t){t[0]-=581;var r=e.getDay();return e<60&&(r=(r+6)%7),r}function bPe(e,t,r,n){var a="",s=0,o=0,l=r.y,c,u=0;switch(e){case 98:l=r.y+543;case 121:switch(t.length){case 1:case 2:c=l%100,u=2;break;default:c=l%1e4,u=4;break}break;case 109:switch(t.length){case 1:case 2:c=r.m,u=t.length;break;case 3:return NC[r.m-1][1];case 5:return NC[r.m-1][0];default:return NC[r.m-1][2]}break;case 100:switch(t.length){case 1:case 2:c=r.d,u=t.length;break;case 3:return o8[r.q][0];default:return o8[r.q][1]}break;case 104:switch(t.length){case 1:case 2:c=1+(r.H+11)%12,u=t.length;break;default:throw"bad hour format: "+t}break;case 72:switch(t.length){case 1:case 2:c=r.H,u=t.length;break;default:throw"bad hour format: "+t}break;case 77:switch(t.length){case 1:case 2:c=r.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 r.u===0&&(t=="s"||t=="ss")?Ac(r.S,t.length):(n>=2?o=n===3?1e3:100:o=n===1?10:1,s=Math.round(o*(r.S+r.u)),s>=60*o&&(s=0),t==="s"?s===0?"0":""+s/o:(a=Ac(s,2+n),t==="ss"?a.substr(0,2):"."+a.substr(2,t.length-1)));case 90:switch(t){case"[h]":case"[hh]":c=r.D*24+r.H;break;case"[m]":case"[mm]":c=(r.D*24+r.H)*60+r.M;break;case"[s]":case"[ss]":c=((r.D*24+r.H)*60+r.M)*60+Math.round(r.S+r.u);break;default:throw"bad abstime format: "+t}u=t.length===3?1:2;break;case 101:c=l,u=1;break}var d=u>0?Ac(c,u):"";return d}function vA(e){var t=3;if(e.length<=t)return e;for(var r=e.length%t,n=e.substr(0,r);r!=e.length;r+=t)n+=(n.length>0?",":"")+e.substr(r,t);return n}var uG=/%/g;function wPe(e,t,r){var n=t.replace(uG,""),a=t.length-n.length;return nd(e,n,r*Math.pow(10,2*a))+ss("%",a)}function _Pe(e,t,r){for(var n=t.length-1;t.charCodeAt(n-1)===44;)--n;return nd(e,t.substr(0,n),r/Math.pow(10,3*(t.length-n)))}function dG(e,t){var r,n=e.indexOf("E")-e.indexOf(".")-1;if(e.match(/^#+0.0E\+0$/)){if(t==0)return"0.0E+0";if(t<0)return"-"+dG(e,-t);var a=e.indexOf(".");a===-1&&(a=e.indexOf("E"));var s=Math.floor(Math.log(t)*Math.LOG10E)%a;if(s<0&&(s+=a),r=(t/Math.pow(10,s)).toPrecision(n+1+(a+s)%a),r.indexOf("e")===-1){var o=Math.floor(Math.log(t)*Math.LOG10E);for(r.indexOf(".")===-1?r=r.charAt(0)+"."+r.substr(1)+"E+"+(o-r.length+s):r+="E+"+(o-s);r.substr(0,2)==="0.";)r=r.charAt(0)+r.substr(2,a)+"."+r.substr(2+a),r=r.replace(/^0+([1-9])/,"$1").replace(/^0+\./,"0.");r=r.replace(/\+-/,"-")}r=r.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(l,c,u,d){return c+u+d.substr(0,(a+s)%a)+"."+d.substr(s)+"E"})}else r=t.toExponential(n);return e.match(/E\+00$/)&&r.match(/e[+-]\d$/)&&(r=r.substr(0,r.length-1)+"0"+r.charAt(r.length-1)),e.match(/E\-/)&&r.match(/e\+/)&&(r=r.replace(/e\+/,"e")),r.replace("e","E")}var AG=/# (\?+)( ?)\/( ?)(\d+)/;function NPe(e,t,r){var n=parseInt(e[4],10),a=Math.round(t*n),s=Math.floor(a/n),o=a-s*n,l=n;return r+(s===0?"":""+s)+" "+(o===0?ss(" ",e[1].length+1+e[4].length):VT(o,e[1].length)+e[2]+"/"+e[3]+Ac(l,e[4].length))}function jPe(e,t,r){return r+(t===0?"":""+t)+ss(" ",e[1].length+2+e[4].length)}var fG=/^#*0*\.([0#]+)/,hG=/\).*[0#]/,mG=/\(###\) ###\\?-####/;function ro(e){for(var t="",r,n=0;n!=e.length;++n)switch(r=e.charCodeAt(n)){case 35:break;case 63:t+=" ";break;case 48:t+="0";break;default:t+=String.fromCharCode(r)}return t}function c8(e,t){var r=Math.pow(10,t);return""+Math.round(e*r)/r}function u8(e,t){var r=e-Math.floor(e),n=Math.pow(10,t);return t<(""+Math.round(r*n)).length?0:Math.round(r*n)}function CPe(e,t){return t<(""+Math.round((e-Math.floor(e))*Math.pow(10,t))).length?1:0}function SPe(e){return e<2147483647&&e>-2147483648?""+(e>=0?e|0:e-1|0):""+Math.floor(e)}function wl(e,t,r){if(e.charCodeAt(0)===40&&!t.match(hG)){var n=t.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return r>=0?wl("n",n,r):"("+wl("n",n,-r)+")"}if(t.charCodeAt(t.length-1)===44)return _Pe(e,t,r);if(t.indexOf("%")!==-1)return wPe(e,t,r);if(t.indexOf("E")!==-1)return dG(t,r);
vendor: 11,699 bytes, line 637
637if(t.charCodeAt(0)===36)return"$"+wl(e,t.substr(t.charAt(1)==" "?2:1),r);var a,s,o,l,c=Math.abs(r),u=r<0?"-":"";if(t.match(/^00+$/))return u+D0(c,t.length);if(t.match(/^[#?]+$/))return a=D0(r,0),a==="0"&&(a=""),a.length>t.length?a:ro(t.substr(0,t.length-a.length))+a;if(s=t.match(AG))return NPe(s,c,u);if(t.match(/^#+0+$/))return u+D0(c,t.length-t.indexOf("0"));if(s=t.match(fG))return a=c8(r,s[1].length).replace(/^([^\.]+)$/,"$1."+ro(s[1])).replace(/\.$/,"."+ro(s[1])).replace(/\.(\d*)$/,function(m,p){return"."+p+ss("0",ro(s[1]).length-p.length)}),t.indexOf("0.")!==-1?a:a.replace(/^0\./,".");if(t=t.replace(/^#+([0.])/,"$1"),s=t.match(/^(0*)\.(#*)$/))return u+c8(c,s[2].length).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,s[1].length?"0.":".");if(s=t.match(/^#{1,3},##0(\.?)$/))return u+vA(D0(c,0));if(s=t.match(/^#,##0\.([#0]*0)$/))return r<0?"-"+wl(e,t,-r):vA(""+(Math.floor(r)+CPe(r,s[1].length)))+"."+Ac(u8(r,s[1].length),s[1].length);if(s=t.match(/^#,#*,#0/))return wl(e,t.replace(/^#,#*,/,""),r);if(s=t.match(/^([0#]+)(\\?-([0#]+))+$/))return a=Sm(wl(e,t.replace(/[\\-]/g,""),r)),o=0,Sm(Sm(t.replace(/\\/g,"")).replace(/[0#]/g,function(m){return o<a.length?a.charAt(o++):m==="0"?"0":""}));if(t.match(mG))return a=wl(e,"##########",r),"("+a.substr(0,3)+") "+a.substr(3,3)+"-"+a.substr(6);var d="";if(s=t.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return o=Math.min(s[4].length,7),l=j_(c,Math.pow(10,o)-1,!1),a=""+u,d=nd("n",s[1],l[1]),d.charAt(d.length-1)==" "&&(d=d.substr(0,d.length-1)+"0"),a+=d+s[2]+"/"+s[3],d=__(l[2],o),d.length<s[4].length&&(d=ro(s[4].substr(s[4].length-d.length))+d),a+=d,a;if(s=t.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return o=Math.min(Math.max(s[1].length,s[4].length),7),l=j_(c,Math.pow(10,o)-1,!0),u+(l[0]||(l[1]?"":"0"))+" "+(l[1]?VT(l[1],o)+s[2]+"/"+s[3]+__(l[2],o):ss(" ",2*o+1+s[2].length+s[3].length));if(s=t.match(/^[#0?]+$/))return a=D0(r,0),t.length<=a.length?a:ro(t.substr(0,t.length-a.length))+a;if(s=t.match(/^([#0?]+)\.([#0]+)$/)){a=""+r.toFixed(Math.min(s[2].length,10)).replace(/([^0])0+$/,"$1"),o=a.indexOf(".");var A=t.indexOf(".")-o,h=t.length-a.length-A;return ro(t.substr(0,A)+a+t.substr(t.length-h))}if(s=t.match(/^00,000\.([#0]*0)$/))return o=u8(r,s[1].length),r<0?"-"+wl(e,t,-r):vA(SPe(r)).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(m){return"00,"+(m.length<3?Ac(0,3-m.length):"")+m})+"."+Ac(o,s[1].length);switch(t){case"###,##0.00":return wl(e,"#,##0.00",r);case"###,###":case"##,###":case"#,###":var f=vA(D0(c,0));return f!=="0"?u+f:"";case"###,###.00":return wl(e,"###,##0.00",r).replace(/^0\./,".");case"#,###.00":return wl(e,"#,##0.00",r).replace(/^0\./,".")}throw new Error("unsupported format |"+t+"|")}function BPe(e,t,r){for(var n=t.length-1;t.charCodeAt(n-1)===44;)--n;return nd(e,t.substr(0,n),r/Math.pow(10,3*(t.length-n)))}function kPe(e,t,r){var n=t.replace(uG,""),a=t.length-n.length;return nd(e,n,r*Math.pow(10,2*a))+ss("%",a)}function pG(e,t){var r,n=e.indexOf("E")-e.indexOf(".")-1;if(e.match(/^#+0.0E\+0$/)){if(t==0)return"0.0E+0";if(t<0)return"-"+pG(e,-t);var a=e.indexOf(".");a===-1&&(a=e.indexOf("E"));var s=Math.floor(Math.log(t)*Math.LOG10E)%a;if(s<0&&(s+=a),r=(t/Math.pow(10,s)).toPrecision(n+1+(a+s)%a),!r.match(/[Ee]/)){var o=Math.floor(Math.log(t)*Math.LOG10E);r.indexOf(".")===-1?r=r.charAt(0)+"."+r.substr(1)+"E+"+(o-r.length+s):r+="E+"+(o-s),r=r.replace(/\+-/,"-")}r=r.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(l,c,u,d){return c+u+d.substr(0,(a+s)%a)+"."+d.substr(s)+"E"})}else r=t.toExponential(n);return e.match(/E\+00$/)&&r.match(/e[+-]\d$/)&&(r=r.substr(0,r.length-1)+"0"+r.charAt(r.length-1)),e.match(/E\-/)&&r.match(/e\+/)&&(r=r.replace(/e\+/,"e")),r.replace("e","E")}function Qc(e,t,r){if(e.charCodeAt(0)===40&&!t.match(hG)){var n=t.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return r>=0?Qc("n",n,r):"("+Qc("n",n,-r)+")"}if(t.charCodeAt(t.length-1)===44)return BPe(e,t,r);if(t.indexOf("%")!==-1)return kPe(e,t,r);if(t.indexOf("E")!==-1)return pG(t,r);if(t.charCodeAt(0)===36)return"$"+Qc(e,t.substr(t.charAt(1)==" "?2:1),r);var a,s,o,l,c=Math.abs(r),u=r<0?"-":"";if(t.match(/^00+$/))return u+Ac(c,t.length);if(t.match(/^[#?]+$/))return a=""+r,r===0&&(a=""),a.length>t.length?a:ro(t.substr(0,t.length-a.length))+a;if(s=t.match(AG))return jPe(s,c,u);if(t.match(/^#+0+$/))return u+Ac(c,t.length-t.indexOf("0"));if(s=t.match(fG))return a=(""+r).replace(/^([^\.]+)$/,"$1."+ro(s[1])).replace(/\.$/,"."+ro(s[1])),a=a.replace(/\.(\d*)$/,function(m,p){return"."+p+ss("0",ro(s[1]).length-p.length)}),t.indexOf("0.")!==-1?a:a.replace(/^0\./,".");if(t=t.replace(/^#+([0.])/,"$1"),s=t.match(/^(0*)\.(#*)$/))return u+(""+c).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,s[1].length?"0.":".");if(s=t.match(/^#{1,3},##0(\.?)$/))return u+vA(""+c);if(s=t.match(/^#,##0\.([#0]*0)$/))return r<0?"-"+Qc(e,t,-r):vA(""+r)+"."+ss("0",s[1].length);if(s=t.match(/^#,#*,#0/))return Qc(e,t.replace(/^#,#*,/,""),r);if(s=t.match(/^([0#]+)(\\?-([0#]+))+$/))return a=Sm(Qc(e,t.replace(/[\\-]/g,""),r)),o=0,Sm(Sm(t.replace(/\\/g,"")).replace(/[0#]/g,function(m){return o<a.length?a.charAt(o++):m==="0"?"0":""}));if(t.match(mG))return a=Qc(e,"##########",r),"("+a.substr(0,3)+") "+a.substr(3,3)+"-"+a.substr(6);var d="";if(s=t.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return o=Math.min(s[4].length,7),l=j_(c,Math.pow(10,o)-1,!1),a=""+u,d=nd("n",s[1],l[1]),d.charAt(d.length-1)==" "&&(d=d.substr(0,d.length-1)+"0"),a+=d+s[2]+"/"+s[3],d=__(l[2],o),d.length<s[4].length&&(d=ro(s[4].substr(s[4].length-d.length))+d),a+=d,a;if(s=t.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return o=Math.min(Math.max(s[1].length,s[4].length),7),l=j_(c,Math.pow(10,o)-1,!0),u+(l[0]||(l[1]?"":"0"))+" "+(l[1]?VT(l[1],o)+s[2]+"/"+s[3]+__(l[2],o):ss(" ",2*o+1+s[2].length+s[3].length));if(s=t.match(/^[#0?]+$/))return a=""+r,t.length<=a.length?a:ro(t.substr(0,t.length-a.length))+a;if(s=t.match(/^([#0]+)\.([#0]+)$/)){a=""+r.toFixed(Math.min(s[2].length,10)).replace(/([^0])0+$/,"$1"),o=a.indexOf(".");var A=t.indexOf(".")-o,h=t.length-a.length-A;return ro(t.substr(0,A)+a+t.substr(t.length-h))}if(s=t.match(/^00,000\.([#0]*0)$/))return r<0?"-"+Qc(e,t,-r):vA(""+r).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(m){return"00,"+(m.length<3?Ac(0,3-m.length):"")+m})+"."+Ac(0,s[1].length);switch(t){case"###,###":case"##,###":case"#,###":var f=vA(""+c);return f!=="0"?u+f:"";default:if(t.match(/\.[0#?]*$/))return Qc(e,t.slice(0,t.lastIndexOf(".")),r)+ro(t.slice(t.lastIndexOf(".")))}throw new Error("unsupported format |"+t+"|")}function nd(e,t,r){return(r|0)===r?Qc(e,t,r):wl(e,t,r)}function EPe(e){for(var t=[],r=!1,n=0,a=0;n<e.length;++n)switch(e.charCodeAt(n)){case 34:r=!r;break;case 95:case 42:case 92:++n;break;case 59:t[t.length]=e.substr(a,n-a),a=n+1}if(t[t.length]=e.substr(a),r===!0)throw new Error("Format |"+e+"| unterminated string ");return t}var gG=/\[[HhMmSs\u0E0A\u0E19\u0E17]*\]/;function t0(e){for(var t=0,r="",n="";t<e.length;)switch(r=e.charAt(t)){case"G":N_(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=r;e.charAt(t++)!=="]"&&t<e.length;)n+=e.charAt(t);if(n.match(gG))return!0;break;case".":case"0":case"#":for(;t<e.length&&("0#?.,E+-%".indexOf(r=e.charAt(++t))>-1||r=="\\"&&e.charAt(t+1)=="-"&&"0#".indexOf(e.charAt(t+2))>-1););break;case"?":for(;e.charAt(++t)===r;);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 TPe(e,t,r,n){for(var a=[],s="",o=0,l="",c="t",u,d,A,h="H";o<e.length;)switch(l=e.charAt(o)){case"G":if(!N_(e,o))throw new Error("unrecognized character "+l+" in "+e);a[a.length]={t:"G",v:"General"},o+=7;break;case'"':for(s="";(A=e.charCodeAt(++o))!==34&&o<e.length;)s+=String.fromCharCode(A);a[a.length]={t:"t",v:s},++o;break;case"\\":var f=e.charAt(++o),m=f==="("||f===")"?f:"t";a[a.length]={t:m,v:f},++o;break;case"_":a[a.length]={t:"t",v:" "},o+=2;break;case"@":a[a.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=xA(t,r,e.charAt(o+1)==="2"),u==null))return"";a[a.length]={t:"X",v:e.substr(o,2)},c=l,o+=2;break}case"M":case"D":case"Y":case"H":case"S":case"E":l=l.toLowerCase();case"m":case"d":case"y":case"h":case"s":case"e":case"g":if(t<0||u==null&&(u=xA(t,r),u==null))return"";for(s=l;++o<e.length&&e.charAt(o).toLowerCase()===l;)s+=l;l==="m"&&c.toLowerCase()==="h"&&(l="M"),l==="h"&&(l=h),a[a.length]={t:l,v:s},c=l;break;case"A":case"a":case"ä¸":var p={t:l,v:l};if(u==null&&(u=xA(t,r)),e.substr(o,3).toUpperCase()==="A/P"?(u!=null&&(p.v=u.H>=12?"P":"A"),p.t="T",h="h",o+=3):e.substr(o,5).toUpperCase()==="AM/PM"?(u!=null&&(p.v=u.H>=12?"PM":"AM"),p.t="T",o+=5,h="h"):e.substr(o,5).toUpperCase()==="ä¸å/ä¸å"?(u!=null&&(p.v=u.H>=12?"ä¸å":"ä¸å"),p.t="T",o+=5,h="h"):(p.t="t",++o),u==null&&p.t==="T")return"";a[a.length]=p,c=l;break;case"[":for(s=l;e.charAt(o++)!=="]"&&o<e.length;)s+=e.charAt(o);if(s.slice(-1)!=="]")throw'unterminated "[" block: |'+s+"|";if(s.match(gG)){if(u==null&&(u=xA(t,r),u==null))return"";a[a.length]={t:"Z",v:s.toLowerCase()},c=s.charAt(1)}else s.indexOf("$")>-1&&(s=(s.match(/\$([^-\[\]]*)/)||[])[1]||"$",t0(e)||(a[a.length]={t:"t",v:s}));break;case".":if(u!=null){for(s=l;++o<e.length&&(l=e.charAt(o))==="0";)s+=l;a[a.length]={t:"s",v:s};break}case"0":case"#":for(s=l;++o<e.length&&"0#?.,E+-%".indexOf(l=e.charAt(o))>-1;)s+=l;a[a.length]={t:"n",v:s};break;case"?":for(s=l;e.charAt(++o)===l;)s+=l;a[a.length]={t:l,v:s},c=l;break;case"*":++o,(e.charAt(o)==" "||e.charAt(o)=="*")&&++o;break;case"(":case")":a[a.length]={t:n===1?"t":l,v:l},++o;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(s=l;o<e.length&&"0123456789".indexOf(e.charAt(++o))>-1;)s+=e.charAt(o);a[a.length]={t:"D",v:s};break;case" ":a[a.length]={t:l,v:l},++o;break;case"$":a[a.length]={t:"t",v:"$"},++o;break;default:if(",$-+/():!^&'~{}<>=â¬acfijklopqrtuvwxzP".indexOf(l)===-1)throw new Error("unrecognized character "+l+" in "+e);a[a.length]={t:"t",v:l},++o;break}var g=0,x=0,y;for(o=a.length-1,c="t";o>=0;--o)switch(a[o].t){case"h":case"H":a[o].t=h,c="h",g<1&&(g=1);break;case"s":(y=a[o].v.match(/\.0+$/))&&(x=Math.max(x,y[0].length-1)),g<3&&(g=3);case"d":case"y":case"M":case"e":c=a[o].t;break;case"m":c==="s"&&(a[o].t="M",g<2&&(g=2));break;case"X":break;case"Z":g<1&&a[o].v.match(/[Hh]/)&&(g=1),g<2&&a[o].v.match(/[Mm]/)&&(g=2),g<3&&a[o].v.match(/[Ss]/)&&(g=3)}switch(g){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="",b;for(o=0;o<a.length;++o)switch(a[o].t){case"t":case"T":case" ":case"D":break;case"X":a[o].v="",a[o].t=";";break;case"d":case"m":case"y":case"h":case"H":case"M":case"s":case"e":case"b":case"Z":a[o].v=bPe(a[o].t.charCodeAt(0),a[o].v,u,x),a[o].t="t";break;case"n":case"?":for(b=o+1;a[b]!=null&&((l=a[b].t)==="?"||l==="D"||(l===" "||l==="t")&&a[b+1]!=null&&(a[b+1].t==="?"||a[b+1].t==="t"&&a[b+1].v==="/")||a[o].t==="("&&(l===" "||l==="n"||l===")")||l==="t"&&(a[b].v==="/"||a[b].v===" "&&a[b+1]!=null&&a[b+1].t=="?"));
637)a[o].v+=a[b].v,a[b]={v:"",t:";"},++b;v+=a[o].v,o=b-1;break;case"G":a[o].t="t",a[o].v=Fh(t,r);break}var _="",j,S;if(v.length>0){v.charCodeAt(0)==40?(j=t<0&&v.charCodeAt(0)===45?-t:t,S=nd("n",v,j)):(j=t<0&&n>1?-t:t,S=nd("n",v,j),j<0&&a[0]&&a[0].t=="t"&&(S=S.substr(1),a[0].v="-"+a[0].v)),b=S.length-1;var F=a.length;for(o=0;o<a.length;++o)if(a[o]!=null&&a[o].t!="t"&&a[o].v.indexOf(".")>-1){F=o;break}var C=a.length;if(F===a.length&&S.indexOf("E")===-1){for(o=a.length-1;o>=0;--o)a[o]==null||"n?".indexOf(a[o].t)===-1||(b>=a[o].v.length-1?(b-=a[o].v.length,a[o].v=S.substr(b+1,a[o].v.length)):b<0?a[o].v="":(a[o].v=S.substr(0,b+1),b=-1),a[o].t="t",C=o);b>=0&&C<a.length&&(a[C].v=S.substr(0,b+1)+a[C].v)}else if(F!==a.length&&S.indexOf("E")===-1){for(b=S.indexOf(".")-1,o=F;o>=0;--o)if(!(a[o]==null||"n?".indexOf(a[o].t)===-1)){for(d=a[o].v.indexOf(".")>-1&&o===F?a[o].v.indexOf(".")-1:a[o].v.length-1,_=a[o].v.substr(d+1);d>=0;--d)b>=0&&(a[o].v.charAt(d)==="0"||a[o].v.charAt(d)==="#")&&(_=S.charAt(b--)+_);a[o].v=_,a[o].t="t",C=o}for(b>=0&&C<a.length&&(a[C].v=S.substr(0,b+1)+a[C].v),b=S.indexOf(".")+1,o=F;o<a.length;++o)if(!(a[o]==null||"n?(".indexOf(a[o].t)===-1&&o!==F)){for(d=a[o].v.indexOf(".")>-1&&o===F?a[o].v.indexOf(".")+1:0,_=a[o].v.substr(0,d);d<a[o].v.length;++d)b<S.length&&(_+=S.charAt(b++));a[o].v=_,a[o].t="t",C=o}}}for(o=0;o<a.length;++o)a[o]!=null&&"n?".indexOf(a[o].t)>-1&&(j=n>1&&t<0&&o>0&&a[o-1].v==="-"?-t:t,a[o].v=nd(a[o].t,a[o].v,j),a[o].t="t");var D="";for(o=0;o!==a.length;++o)a[o]!=null&&(D+=a[o].v);return D}var d8=/\[(=|>[=]?|<[>=]?)(-?\d+(?:\.\d*)?)\]/;function A8(e,t){if(t==null)return!1;var r=parseFloat(t[2]);switch(t[1]){case"=":if(e==r)return!0;break;case">":if(e>r)return!0;break;case"<":if(e<r)return!0;break;case"<>":if(e!=r)return!0;break;case">=":if(e>=r)return!0;break;case"<=":if(e<=r)return!0;break}return!1}function FPe(e,t){var r=EPe(e),n=r.length,a=r[n-1].indexOf("@");if(n<4&&a>-1&&--n,r.length>4)throw new Error("cannot find right format for |"+r.join("|")+"|");if(typeof t!="number")return[4,r.length===4||a>-1?r[r.length-1]:"@"];switch(r.length){case 1:r=a>-1?["General","General","General",r[0]]:[r[0],r[0],r[0],"@"];break;case 2:r=a>-1?[r[0],r[0],r[0],r[1]]:[r[0],r[1],r[0],"@"];break;case 3:r=a>-1?[r[0],r[1],r[0],r[2]]:[r[0],r[1],r[2],"@"];break}var s=t>0?r[0]:t<0?r[1]:r[2];if(r[0].indexOf("[")===-1&&r[1].indexOf("[")===-1)return[n,s];if(r[0].match(/\[[=<>]/)!=null||r[1].match(/\[[=<>]/)!=null){var o=r[0].match(d8),l=r[1].match(d8);return A8(t,o)?[n,r[0]]:A8(t,l)?[n,r[1]]:[n,r[o!=null&&l!=null?2:1]]}return[n,s]}function cl(e,t,r){r==null&&(r={});var n="";switch(typeof e){case"string":e=="m/d/yy"&&r.dateNF?n=r.dateNF:n=e;break;case"number":e==14&&r.dateNF?n=r.dateNF:n=(r.table!=null?r.table:Br)[e],n==null&&(n=r.table&&r.table[l8[e]]||Br[l8[e]]),n==null&&(n=hPe[e]||"General");break}if(N_(n,0))return Fh(t,r);t instanceof Date&&(t=cG(t,r.date1904));var a=FPe(n,t);if(N_(a[1]))return Fh(t,r);if(t===!0)t="TRUE";else if(t===!1)t="FALSE";else if(t===""||t==null)return"";return TPe(a[1],t,r,a[0])}function cu(e,t){if(typeof t!="number"){t=+t||-1;for(var r=0;r<392;++r){if(Br[r]==null){t<0&&(t=r);continue}if(Br[r]==e){t=r;break}}t<0&&(t=391)}return Br[t]=e,t}function Ny(e){for(var t=0;t!=392;++t)e[t]!==void 0&&cu(e[t],t)}function ig(){Br=fPe()}var xG={format:cl,load:cu,_table:Br,load_table:Ny,parse_date_code:xA,is_date:t0,get_table:function(){return xG._table=Br}},IPe={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"},vG=/[dD]+|[mM]+|[yYeE]+|[Hh]+|[Ss]+/g;function OPe(e){var t=typeof e=="number"?Br[e]:e;return t=t.replace(vG,"(\\d+)"),new RegExp("^"+t+"$")}function PPe(e,t,r){var n=-1,a=-1,s=-1,o=-1,l=-1,c=-1;
vendor: 6,528 bytes, line 637
637(t.match(vG)||[]).forEach(function(A,h){var f=parseInt(r[h+1],10);switch(A.toLowerCase().charAt(0)){case"y":n=f;break;case"d":s=f;break;case"h":o=f;break;case"s":c=f;break;case"m":o>=0?l=f:a=f;break}}),c>=0&&l==-1&&a>=0&&(l=a,a=-1);var u=(""+(n>=0?n:new Date().getFullYear())).slice(-4)+"-"+("00"+(a>=1?a:1)).slice(-2)+"-"+("00"+(s>=1?s:1)).slice(-2);u.length==7&&(u="0"+u),u.length==8&&(u="20"+u);var d=("00"+(o>=0?o:0)).slice(-2)+":"+("00"+(l>=0?l:0)).slice(-2)+":"+("00"+(c>=0?c:0)).slice(-2);return o==-1&&l==-1&&c==-1?u:n==-1&&a==-1&&s==-1?d:u+"T"+d}var LPe=function(){var e={};e.version="1.2.0";function t(){for(var S=0,F=new Array(256),C=0;C!=256;++C)S=C,S=S&1?-306674912^S>>>1:S>>>1,S=S&1?-306674912^S>>>1:S>>>1,S=S&1?-306674912^S>>>1:S>>>1,S=S&1?-306674912^S>>>1:S>>>1,S=S&1?-306674912^S>>>1:S>>>1,S=S&1?-306674912^S>>>1:S>>>1,S=S&1?-306674912^S>>>1:S>>>1,S=S&1?-306674912^S>>>1:S>>>1,F[C]=S;return typeof Int32Array<"u"?new Int32Array(F):F}var r=t();function n(S){var F=0,C=0,D=0,E=typeof Int32Array<"u"?new Int32Array(4096):new Array(4096);for(D=0;D!=256;++D)E[D]=S[D];for(D=0;D!=256;++D)for(C=S[D],F=256+D;F<4096;F+=256)C=E[F]=C>>>8^S[C&255];var k=[];for(D=1;D!=16;++D)k[D-1]=typeof Int32Array<"u"?E.subarray(D*256,D*256+256):E.slice(D*256,D*256+256);return k}var a=n(r),s=a[0],o=a[1],l=a[2],c=a[3],u=a[4],d=a[5],A=a[6],h=a[7],f=a[8],m=a[9],p=a[10],g=a[11],x=a[12],y=a[13],v=a[14];function b(S,F){for(var C=F^-1,D=0,E=S.length;D<E;)C=C>>>8^r[(C^S.charCodeAt(D++))&255];return~C}function _(S,F){for(var C=F^-1,D=S.length-15,E=0;E<D;)C=v[S[E++]^C&255]^y[S[E++]^C>>8&255]^x[S[E++]^C>>16&255]^g[S[E++]^C>>>24]^p[S[E++]]^m[S[E++]]^f[S[E++]]^h[S[E++]]^A[S[E++]]^d[S[E++]]^u[S[E++]]^c[S[E++]]^l[S[E++]]^o[S[E++]]^s[S[E++]]^r[S[E++]];for(D+=15;E<D;)C=C>>>8^r[(C^S[E++])&255];return~C}function j(S,F){for(var C=F^-1,D=0,E=S.length,k=0,P=0;D<E;)k=S.charCodeAt(D++),k<128?C=C>>>8^r[(C^k)&255]:k<2048?(C=C>>>8^r[(C^(192|k>>6&31))&255],C=C>>>8^r[(C^(128|k&63))&255]):k>=55296&&k<57344?(k=(k&1023)+64,P=S.charCodeAt(D++)&1023,C=C>>>8^r[(C^(240|k>>8&7))&255],C=C>>>8^r[(C^(128|k>>2&63))&255],C=C>>>8^r[(C^(128|P>>6&15|(k&3)<<4))&255],C=C>>>8^r[(C^(128|P&63))&255]):(C=C>>>8^r[(C^(224|k>>12&15))&255],C=C>>>8^r[(C^(128|k>>6&63))&255],C=C>>>8^r[(C^(128|k&63))&255]);return~C}return e.table=r,e.bstr=b,e.buf=_,e.str=j,e}(),Cr=function(){var t={};t.version="1.2.1";function r(ne,be){for(var fe=ne.split("/"),le=be.split("/"),ce=0,ye=0,Ye=Math.min(fe.length,le.length);ce<Ye;++ce){if(ye=fe[ce].length-le[ce].length)return ye;if(fe[ce]!=le[ce])return fe[ce]<le[ce]?-1:1}return fe.length-le.length}function n(ne){if(ne.charAt(ne.length-1)=="/")return ne.slice(0,-1).indexOf("/")===-1?ne:n(ne.slice(0,-1));var be=ne.lastIndexOf("/");return be===-1?ne:ne.slice(0,be+1)}function a(ne){if(ne.charAt(ne.length-1)=="/")return a(ne.slice(0,-1));var be=ne.lastIndexOf("/");return be===-1?ne:ne.slice(be+1)}function s(ne,be){typeof be=="string"&&(be=new Date(be));var fe=be.getHours();fe=fe<<6|be.getMinutes(),fe=fe<<5|be.getSeconds()>>>1,ne.write_shift(2,fe);var le=be.getFullYear()-1980;le=le<<4|be.getMonth()+1,le=le<<5|be.getDate(),ne.write_shift(2,le)}function o(ne){var be=ne.read_shift(2)&65535,fe=ne.read_shift(2)&65535,le=new Date,ce=fe&31;fe>>>=5;var ye=fe&15;fe>>>=4,le.setMilliseconds(0),le.setFullYear(fe+1980),le.setMonth(ye-1),le.setDate(ce);var Ye=be&31;be>>>=5;var At=be&63;return be>>>=6,le.setHours(be),le.setMinutes(At),le.setSeconds(Ye<<1),le}function l(ne){gi(ne,0);for(var be={},fe=0;ne.l<=ne.length-4;){var le=ne.read_shift(2),ce=ne.read_shift(2),ye=ne.l+ce,Ye={};switch(le){case 21589:fe=ne.read_shift(1),fe&1&&(Ye.mtime=ne.read_shift(4)),ce>5&&(fe&2&&(Ye.atime=ne.read_shift(4)),fe&4&&(Ye.ctime=ne.read_shift(4))),Ye.mtime&&(Ye.mt=new Date(Ye.mtime*1e3));break}ne.l=ye,be[le]=Ye}return be}var c;function u(){return c||(c={})}function d(ne,be){if(ne[0]==80&&ne[1]==75)return Mt(ne,be);if((ne[0]|32)==109&&(ne[1]|32)==105)return Nt(ne,be);if(ne.length<512)throw new Error("CFB file size "+ne.length+" < 512");var fe=3,le=512,ce=0,ye=0,Ye=0,At=0,Z=0,Le=[],ge=ne.slice(0,512);gi(ge,0);var qe=A(ge);switch(fe=qe[0],fe){case 3:le=512;break;case 4:le=4096;break;case 0:if(qe[1]==0)return Mt(ne,be);default:throw new Error("Major Version: Expected 3 or 4 saw "+fe)}le!==512&&(ge=ne.slice(0,le),gi(ge,28));var pt=ne.slice(0,le);h(ge,fe);var Ct=ge.read_shift(4,"i");if(fe===3&&Ct!==0)throw new Error("# Directory Sectors: Expected 0 saw "+Ct);ge.l+=4,Ye=ge.read_shift(4,"i"),ge.l+=4,ge.chk("00100000","Mini Stream Cutoff Size: "),At=ge.read_shift(4,"i"),ce=ge.read_shift(4,"i"),Z=ge.read_shift(4,"i"),ye=ge.read_shift(4,"i");for(var Et=-1,Ot=0;Ot<109&&(Et=ge.read_shift(4,"i"),!(Et<0));++Ot)Le[Ot]=Et;var rr=f(ne,le);g(Z,ye,rr,le,Le);var _r=y(rr,Ye,Le,le);_r[Ye].name="!Directory",ce>0&&At!==P&&(_r[At].name="!MiniFAT"),_r[Le[0]].name="!FAT",_r.fat_addrs=Le,_r.ssz=le;var yr={},fr=[],kn=[],ia=[];v(Ye,_r,rr,fr,ce,yr,kn,At),m(kn,ia,fr),fr.shift();var qr={FileIndex:kn,FullPaths:ia};return be&&be.raw&&(qr.raw={header:pt,sectors:rr}),qr}function A(ne){if(ne[ne.l]==80&&ne[ne.l+1]==75)return[0,0];ne.chk(I,"Header Signature: "),ne.l+=16;var be=ne.read_shift(2,"u");return[ne.read_shift(2,"u"),be]}function h(ne,be){var fe=9;switch(ne.l+=2,fe=ne.read_shift(2)){case 9:if(be!=3)throw new Error("Sector Shift: Expected 9 saw "+fe);break;case 12:if(be!=4)throw new Error("Sector Shift: Expected 12 saw "+fe);break;default:throw new Error("Sector Shift: Expected 9 or 12 saw "+fe)}ne.chk("0600","Mini Sector Shift: "),ne.chk("000000000000","Reserved: ")}function f(ne,be){for(var fe=Math.ceil(ne.length/be)-1,le=[],ce=1;ce<fe;++ce)le[ce-1]=ne.slice(ce*be,(ce+1)*be);return le[fe-1]=ne.slice(fe*be),le}function m(ne,be,fe){for(var le=0,ce=0,ye=0,Ye=0,At=0,Z=fe.length,Le=[],ge=[];le<Z;++le)Le[le]=ge[le]=le,be[le]=fe[le];for(;At<ge.length;++At)le=ge[At],ce=ne[le].L,ye=ne[le].R,Ye=ne[le].C,Le[le]===le&&(ce!==-1&&Le[ce]!==ce&&(Le[le]=Le[ce]),ye!==-1&&Le[ye]!==ye&&(Le[le]=Le[ye])),Ye!==-1&&(Le[Ye]=le),ce!==-1&&le!=Le[le]&&(Le[ce]=Le[le],ge.lastIndexOf(ce)<At&&ge.push(ce)),ye!==-1&&le!=Le[le]&&(Le[ye]=Le[le],ge.lastIndexOf(ye)<At&&ge.push(ye));for(le=1;le<Z;++le)Le[le]===le&&(ye!==-1&&Le[ye]!==ye?Le[le]=Le[ye]:ce!==-1&&Le[ce]!==ce&&(Le[le]=Le[ce]));for(le=1;le<Z;++le)if(ne[le].type!==0){if(At=le,At!=Le[At])do At=Le[At],be[le]=be[At]+"/"+be[le];while(At!==0&&Le[At]!==-1&&At!=Le[At]);Le[le]=-1}for(be[0]+="/",le=1;le<Z;++le)ne[le].type!==2&&(be[le]+="/")}function p(ne,be,fe){for(var le=ne.start,ce=ne.size,ye=[],Ye=le;fe&&ce>0&&Ye>=0;
vendor: 5,161 bytes, line 637
637)ye.push(be.slice(Ye*k,Ye*k+k)),ce-=k,Ye=Df(fe,Ye*4);return ye.length===0?xt(0):ai(ye).slice(0,ne.size)}function g(ne,be,fe,le,ce){var ye=P;if(ne===P){if(be!==0)throw new Error("DIFAT chain shorter than expected")}else if(ne!==-1){var Ye=fe[ne],At=(le>>>2)-1;if(!Ye)return;for(var Z=0;Z<At&&(ye=Df(Ye,Z*4))!==P;++Z)ce.push(ye);g(Df(Ye,le-4),be-1,fe,le,ce)}}function x(ne,be,fe,le,ce){var ye=[],Ye=[];ce||(ce=[]);var At=le-1,Z=0,Le=0;for(Z=be;Z>=0;){ce[Z]=!0,ye[ye.length]=Z,Ye.push(ne[Z]);var ge=fe[Math.floor(Z*4/le)];if(Le=Z*4&At,le<4+Le)throw new Error("FAT boundary crossed: "+Z+" 4 "+le);if(!ne[ge])break;Z=Df(ne[ge],Le)}return{nodes:ye,data:N8([Ye])}}function y(ne,be,fe,le){var ce=ne.length,ye=[],Ye=[],At=[],Z=[],Le=le-1,ge=0,qe=0,pt=0,Ct=0;for(ge=0;ge<ce;++ge)if(At=[],pt=ge+be,pt>=ce&&(pt-=ce),!Ye[pt]){Z=[];var Et=[];for(qe=pt;qe>=0;){Et[qe]=!0,Ye[qe]=!0,At[At.length]=qe,Z.push(ne[qe]);var Ot=fe[Math.floor(qe*4/le)];if(Ct=qe*4&Le,le<4+Ct)throw new Error("FAT boundary crossed: "+qe+" 4 "+le);if(!ne[Ot]||(qe=Df(ne[Ot],Ct),Et[qe]))break}ye[pt]={nodes:At,data:N8([Z])}}return ye}function v(ne,be,fe,le,ce,ye,Ye,At){for(var Z=0,Le=le.length?2:0,ge=be[ne].data,qe=0,pt=0,Ct;qe<ge.length;qe+=128){var Et=ge.slice(qe,qe+128);gi(Et,64),pt=Et.read_shift(2),Ct=rF(Et,0,pt-Le),le.push(Ct);var Ot={name:Ct,type:Et.read_shift(1),color:Et.read_shift(1),L:Et.read_shift(4,"i"),R:Et.read_shift(4,"i"),C:Et.read_shift(4,"i"),clsid:Et.read_shift(16),state:Et.read_shift(4,"i"),start:0,size:0},rr=Et.read_shift(2)+Et.read_shift(2)+Et.read_shift(2)+Et.read_shift(2);rr!==0&&(Ot.ct=b(Et,Et.l-8));var _r=Et.read_shift(2)+Et.read_shift(2)+Et.read_shift(2)+Et.read_shift(2);_r!==0&&(Ot.mt=b(Et,Et.l-8)),Ot.start=Et.read_shift(4,"i"),Ot.size=Et.read_shift(4,"i"),Ot.size<0&&Ot.start<0&&(Ot.size=Ot.type=0,Ot.start=P,Ot.name=""),Ot.type===5?(Z=Ot.start,ce>0&&Z!==P&&(be[Z].name="!StreamData")):Ot.size>=4096?(Ot.storage="fat",be[Ot.start]===void 0&&(be[Ot.start]=x(fe,Ot.start,be.fat_addrs,be.ssz)),be[Ot.start].name=Ot.name,Ot.content=be[Ot.start].data.slice(0,Ot.size)):(Ot.storage="minifat",Ot.size<0?Ot.size=0:Z!==P&&Ot.start!==P&&be[Z]&&(Ot.content=p(Ot,be[Z].data,(be[At]||{}).data))),Ot.content&&gi(Ot.content,0),ye[Ct]=Ot,Ye.push(Ot)}}function b(ne,be){return new Date((Jo(ne,be+4)/1e7*Math.pow(2,32)+Jo(ne,be)/1e7-11644473600)*1e3)}function _(ne,be){return u(),d(c.readFileSync(ne),be)}function j(ne,be){var fe=be&&be.type;switch(fe||en&&Buffer.isBuffer(ne)&&(fe="buffer"),fe||"base64"){case"file":return _(ne,be);case"base64":return d(tl(ll(ne)),be);case"binary":return d(tl(ne),be)}return d(ne,be)}function S(ne,be){var fe=be||{},le=fe.root||"Root Entry";if(ne.FullPaths||(ne.FullPaths=[]),ne.FileIndex||(ne.FileIndex=[]),ne.FullPaths.length!==ne.FileIndex.length)throw new Error("inconsistent CFB structure");ne.FullPaths.length===0&&(ne.FullPaths[0]=le+"/",ne.FileIndex[0]={name:le,type:5}),fe.CLSID&&(ne.FileIndex[0].clsid=fe.CLSID),F(ne)}function F(ne){var be="�Sh33tJ5";if(!Cr.find(ne,"/"+be)){var fe=xt(4);fe[0]=55,fe[1]=fe[3]=50,fe[2]=54,ne.FileIndex.push({name:be,type:2,content:fe,size:4,L:69,R:69,C:69}),ne.FullPaths.push(ne.FullPaths[0]+be),C(ne)}}function C(ne,be){S(ne);for(var fe=!1,le=!1,ce=ne.FullPaths.length-1;ce>=0;--ce){var ye=ne.FileIndex[ce];switch(ye.type){case 0:le?fe=!0:(ne.FileIndex.pop(),ne.FullPaths.pop());break;case 1:case 2:case 5:le=!0,isNaN(ye.R*ye.L*ye.C)&&(fe=!0),ye.R>-1&&ye.L>-1&&ye.R==ye.L&&(fe=!0);break;default:fe=!0;break}}if(!(!fe&&!be)){var Ye=new Date(1987,1,19),At=0,Z=Object.create?Object.create(null):{},Le=[];for(ce=0;ce<ne.FullPaths.length;++ce)Z[ne.FullPaths[ce]]=!0,ne.FileIndex[ce].type!==0&&Le.push([ne.FullPaths[ce],ne.FileIndex[ce]]);for(ce=0;ce<Le.length;++ce){var ge=n(Le[ce][0]);le=Z[ge],le||(Le.push([ge,{name:a(ge).replace("/",""),type:1,clsid:te,ct:Ye,mt:Ye,content:null}]),Z[ge]=!0)}for(Le.sort(function(Ct,Et){return r(Ct[0],Et[0])}),ne.FullPaths=[],ne.FileIndex=[],ce=0;ce<Le.length;++ce)ne.FullPaths[ce]=Le[ce][0],ne.FileIndex[ce]=Le[ce][1];for(ce=0;ce<Le.length;++ce){var qe=ne.FileIndex[ce],pt=ne.FullPaths[ce];if(qe.name=a(pt).replace("/",""),qe.L=qe.R=qe.C=-(qe.color=1),qe.size=qe.content?qe.content.length:0,qe.start=0,qe.clsid=qe.clsid||te,ce===0)qe.C=Le.length>1?1:-1,qe.size=0,qe.type=5;else if(pt.slice(-1)=="/"){for(At=ce+1;At<Le.length&&n(ne.FullPaths[At])!=pt;++At);for(qe.C=At>=Le.length?-1:At,At=ce+1;At<Le.length&&n(ne.FullPaths[At])!=n(pt);++At);qe.R=At>=Le.length?-1:At,qe.type=1}else n(ne.FullPaths[ce+1]||"")==n(pt)&&(qe.R=ce+1),qe.type=2}}}function D(ne,be){var fe=be||{};if(fe.fileType=="mad")return _e(ne,fe);switch(C(ne),fe.fileType){case"zip":return Ht(ne,fe)}var le=function(Ct){for(var Et=0,Ot=0,rr=0;rr<Ct.FileIndex.length;++rr){var _r=Ct.FileIndex[rr];if(_r.content){var yr=_r.content.length;yr>0&&(yr<4096?Et+=yr+63>>6:Ot+=yr+511>>9)}}for(var fr=Ct.FullPaths.length+3>>2,kn=Et+7>>3,ia=Et+127>>7,qr=kn+Ot+fr+ia,Wn=qr+127>>7,xn=Wn<=109?0:Math.ceil((Wn-109)/127);qr+Wn+xn+127>>7>Wn;)xn=++Wn<=109?0:Math.ceil((Wn-109)/127);var cn=[1,xn,Wn,ia,fr,Ot,Et,0];return Ct.FileIndex[0].size=Et<<6,cn[7]=(Ct.FileIndex[0].start=cn[0]+cn[1]+cn[2]+cn[3]+cn[4]+cn[5])+(cn[6]+7>>3),cn}
vendor: 16,984 bytes, lines 637-645
637(ne),ce=xt(le[7]<<9),ye=0,Ye=0;{for(ye=0;ye<8;++ye)ce.write_shift(1,q[ye]);for(ye=0;ye<8;++ye)ce.write_shift(2,0);for(ce.write_shift(2,62),ce.write_shift(2,3),ce.write_shift(2,65534),ce.write_shift(2,9),ce.write_shift(2,6),ye=0;ye<3;++ye)ce.write_shift(2,0);for(ce.write_shift(4,0),ce.write_shift(4,le[2]),ce.write_shift(4,le[0]+le[1]+le[2]+le[3]-1),ce.write_shift(4,0),ce.write_shift(4,4096),ce.write_shift(4,le[3]?le[0]+le[1]+le[2]-1:P),ce.write_shift(4,le[3]),ce.write_shift(-4,le[1]?le[0]-1:P),ce.write_shift(4,le[1]),ye=0;ye<109;++ye)ce.write_shift(-4,ye<le[2]?le[1]+ye:-1)}if(le[1])for(Ye=0;Ye<le[1];++Ye){for(;ye<236+Ye*127;++ye)ce.write_shift(-4,ye<le[2]?le[1]+ye:-1);ce.write_shift(-4,Ye===le[1]-1?P:Ye+1)}var At=function(Ct){for(Ye+=Ct;ye<Ye-1;++ye)ce.write_shift(-4,ye+1);Ct&&(++ye,ce.write_shift(-4,P))};for(Ye=ye=0,Ye+=le[1];ye<Ye;++ye)ce.write_shift(-4,K.DIFSECT);for(Ye+=le[2];ye<Ye;++ye)ce.write_shift(-4,K.FATSECT);At(le[3]),At(le[4]);for(var Z=0,Le=0,ge=ne.FileIndex[0];Z<ne.FileIndex.length;++Z)ge=ne.FileIndex[Z],ge.content&&(Le=ge.content.length,!(Le<4096)&&(ge.start=Ye,At(Le+511>>9)));for(At(le[6]+7>>3);ce.l&511;)ce.write_shift(-4,K.ENDOFCHAIN);for(Ye=ye=0,Z=0;Z<ne.FileIndex.length;++Z)ge=ne.FileIndex[Z],ge.content&&(Le=ge.content.length,!(!Le||Le>=4096)&&(ge.start=Ye,At(Le+63>>6)));for(;ce.l&511;)ce.write_shift(-4,K.ENDOFCHAIN);for(ye=0;ye<le[4]<<2;++ye){var qe=ne.FullPaths[ye];if(!qe||qe.length===0){for(Z=0;Z<17;++Z)ce.write_shift(4,0);for(Z=0;Z<3;++Z)ce.write_shift(4,-1);for(Z=0;Z<12;++Z)ce.write_shift(4,0);continue}ge=ne.FileIndex[ye],ye===0&&(ge.start=ge.size?ge.start-1:P);var pt=ye===0&&fe.root||ge.name;if(Le=2*(pt.length+1),ce.write_shift(64,pt,"utf16le"),ce.write_shift(2,Le),ce.write_shift(1,ge.type),ce.write_shift(1,ge.color),ce.write_shift(-4,ge.L),ce.write_shift(-4,ge.R),ce.write_shift(-4,ge.C),ge.clsid)ce.write_shift(16,ge.clsid,"hex");else for(Z=0;Z<4;++Z)ce.write_shift(4,0);ce.write_shift(4,ge.state||0),ce.write_shift(4,0),ce.write_shift(4,0),ce.write_shift(4,0),ce.write_shift(4,0),ce.write_shift(4,ge.start),ce.write_shift(4,ge.size),ce.write_shift(4,0)}for(ye=1;ye<ne.FileIndex.length;++ye)if(ge=ne.FileIndex[ye],ge.size>=4096)if(ce.l=ge.start+1<<9,en&&Buffer.isBuffer(ge.content))ge.content.copy(ce,ce.l,0,ge.size),ce.l+=ge.size+511&-512;else{for(Z=0;Z<ge.size;++Z)ce.write_shift(1,ge.content[Z]);for(;Z&511;++Z)ce.write_shift(1,0)}for(ye=1;ye<ne.FileIndex.length;++ye)if(ge=ne.FileIndex[ye],ge.size>0&&ge.size<4096)if(en&&Buffer.isBuffer(ge.content))ge.content.copy(ce,ce.l,0,ge.size),ce.l+=ge.size+63&-64;else{for(Z=0;Z<ge.size;++Z)ce.write_shift(1,ge.content[Z]);for(;Z&63;++Z)ce.write_shift(1,0)}if(en)ce.l=ce.length;else for(;ce.l<ce.length;)ce.write_shift(1,0);return ce}function E(ne,be){var fe=ne.FullPaths.map(function(Z){return Z.toUpperCase()}),le=fe.map(function(Z){var Le=Z.split("/");return Le[Le.length-(Z.slice(-1)=="/"?2:1)]}),ce=!1;be.charCodeAt(0)===47?(ce=!0,be=fe[0].slice(0,-1)+be):ce=be.indexOf("/")!==-1;var ye=be.toUpperCase(),Ye=ce===!0?fe.indexOf(ye):le.indexOf(ye);if(Ye!==-1)return ne.FileIndex[Ye];var At=!ye.match(_x);for(ye=ye.replace(co,""),At&&(ye=ye.replace(_x,"!")),Ye=0;Ye<fe.length;++Ye)if((At?fe[Ye].replace(_x,"!"):fe[Ye]).replace(co,"")==ye||(At?le[Ye].replace(_x,"!"):le[Ye]).replace(co,"")==ye)return ne.FileIndex[Ye];return null}var k=64,P=-2,I="d0cf11e0a1b11ae1",q=[208,207,17,224,161,177,26,225],te="00000000000000000000000000000000",K={MAXREGSECT:-6,DIFSECT:-4,FATSECT:-3,ENDOFCHAIN:P,FREESECT:-1,HEADER_SIGNATURE:I,HEADER_MINOR_VERSION:"3e00",MAXREGSID:-6,NOSTREAM:-1,HEADER_CLSID:te,EntryTypes:["unknown","storage","stream","lockbytes","property","root"]};function ee(ne,be,fe){u();var le=D(ne,fe);c.writeFileSync(be,le)}function H(ne){for(var be=new Array(ne.length),fe=0;fe<ne.length;++fe)be[fe]=String.fromCharCode(ne[fe]);return be.join("")}function se(ne,be){var fe=D(ne,be);switch(be&&be.type||"buffer"){case"file":return u(),c.writeFileSync(be.filename,fe),fe;case"binary":return typeof fe=="string"?fe:H(fe);case"base64":return fv(typeof fe=="string"?fe:H(fe));case"buffer":if(en)return Buffer.isBuffer(fe)?fe:_d(fe);case"array":return typeof fe=="string"?tl(fe):fe}return fe}var Ae;function T(ne){try{var be=ne.InflateRaw,fe=new be;if(fe._processChunk(new Uint8Array([3,0]),fe._finishFlushFlag),fe.bytesRead)Ae=ne;else throw new Error("zlib does not expose bytesRead")}catch(le){console.error("cannot use native zlib: "+(le.message||le))}}function L(ne,be){if(!Ae)return Vt(ne,be);var fe=Ae.InflateRaw,le=new fe,ce=le._processChunk(ne.slice(ne.l),le._finishFlushFlag);return ne.l+=le.bytesRead,ce}function R(ne){return Ae?Ae.deflateRawSync(ne):ut(ne)}var G=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],X=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258],Q=[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 re(ne){var be=(ne<<1|ne<<11)&139536|(ne<<5|ne<<15)&558144;return(be>>16|be>>8|be)&255}for(var J=typeof Uint8Array<"u",Y=J?new Uint8Array(256):[],pe=0;pe<256;++pe)Y[pe]=re(pe);function U(ne,be){var fe=Y[ne&255];return be<=8?fe>>>8-be:(fe=fe<<8|Y[ne>>8&255],be<=16?fe>>>16-be:(fe=fe<<8|Y[ne>>16&255],fe>>>24-be))}function ve(ne,be){var fe=be&7,le=be>>>3;return(ne[le]|(fe<=6?0:ne[le+1]<<8))>>>fe&3}function Se(ne,be){var fe=be&7,le=be>>>3;return(ne[le]|(fe<=5?0:ne[le+1]<<8))>>>fe&7}function z(ne,be){var fe=be&7,le=be>>>3;return(ne[le]|(fe<=4?0:ne[le+1]<<8))>>>fe&15}function Fe(ne,be){var fe=be&7,le=be>>>3;return(ne[le]|(fe<=3?0:ne[le+1]<<8))>>>fe&31}function oe(ne,be){var fe=be&7,le=be>>>3;return(ne[le]|(fe<=1?0:ne[le+1]<<8))>>>fe&127}function Be(ne,be,fe){var le=be&7,ce=be>>>3,ye=(1<<fe)-1,Ye=ne[ce]>>>le;return fe<8-le||(Ye|=ne[ce+1]<<8-le,fe<16-le)||(Ye|=ne[ce+2]<<16-le,fe<24-le)||(Ye|=ne[ce+3]<<24-le),Ye&ye}function Te(ne,be,fe){var le=be&7,ce=be>>>3;return le<=5?ne[ce]|=(fe&7)<<le:(ne[ce]|=fe<<le&255,ne[ce+1]=(fe&7)>>8-le),be+3}function Ue(ne,be,fe){var le=be&7,ce=be>>>3;return fe=(fe&1)<<le,ne[ce]|=fe,be+1}function We(ne,be,fe){var le=be&7,ce=be>>>3;return fe<<=le,ne[ce]|=fe&255,fe>>>=8,ne[ce+1]=fe,be+8}function tt(ne,be,fe){var le=be&7,ce=be>>>3;return fe<<=le,ne[ce]|=fe&255,fe>>>=8,ne[ce+1]=fe&255,ne[ce+2]=fe>>>8,be+16}function Ie(ne,be){var fe=ne.length,le=2*fe>be?2*fe:be+5,ce=0;if(fe>=be)return ne;if(en){var ye=s8(le);if(ne.copy)ne.copy(ye);else for(;ce<ne.length;++ce)ye[ce]=ne[ce];return ye}else if(J){var Ye=new Uint8Array(le);if(Ye.set)Ye.set(ne);else for(;ce<fe;++ce)Ye[ce]=ne[ce];return Ye}return ne.length=le,ne}function Xe(ne){for(var be=new Array(ne),fe=0;fe<ne;++fe)be[fe]=0;return be}function vt(ne,be,fe){var le=1,ce=0,ye=0,Ye=0,At=0,Z=ne.length,Le=J?new Uint16Array(32):Xe(32);for(ye=0;ye<32;++ye)Le[ye]=0;for(ye=Z;ye<fe;++ye)ne[ye]=0;Z=ne.length;var ge=J?new Uint16Array(Z):Xe(Z);for(ye=0;ye<Z;++ye)Le[ce=ne[ye]]++,le<ce&&(le=ce),ge[ye]=0;for(Le[0]=0,ye=1;ye<=le;++ye)Le[ye+16]=At=At+Le[ye-1]<<1;for(ye=0;ye<Z;++ye)At=ne[ye],At!=0&&(ge[ye]=Le[At+16]++);var qe=0;for(ye=0;ye<Z;++ye)if(qe=ne[ye],qe!=0)for(At=U(ge[ye],le)>>le-qe,Ye=(1<<le+4-qe)-1;Ye>=0;--Ye)be[At|Ye<<qe]=qe&15|ye<<4;return le}var dt=J?new Uint16Array(512):Xe(512),De=J?new Uint16Array(32):Xe(32);if(!J){for(var ct=0;ct<512;++ct)dt[ct]=0;for(ct=0;ct<32;++ct)De[ct]=0}(function(){for(var ne=[],be=0;be<32;be++)ne.push(5);vt(ne,De,32);var fe=[];for(be=0;be<=143;be++)fe.push(8);for(;be<=255;be++)fe.push(9);for(;be<=279;be++)fe.push(7);for(;be<=287;be++)fe.push(8);vt(fe,dt,288)})();var rt=function(){for(var be=J?new Uint8Array(32768):[],fe=0,le=0;fe<Q.length-1;++fe)for(;le<Q[fe+1];++le)be[le]=fe;for(;le<32768;++le)be[le]=29;var ce=J?new Uint8Array(259):[];for(fe=0,le=0;fe<X.length-1;++fe)for(;le<X[fe+1];++le)ce[le]=fe;function ye(At,Z){for(var Le=0;Le<At.length;){var ge=Math.min(65535,At.length-Le),qe=Le+ge==At.length;for(Z.write_shift(1,+qe),Z.write_shift(2,ge),Z.write_shift(2,~ge&65535);ge-- >0;)Z[Z.l++]=At[Le++]}return Z.l}function Ye(At,Z){for(var Le=0,ge=0,qe=J?new Uint16Array(32768):[];ge<At.length;){var pt=Math.min(65535,At.length-ge);if(pt<10){for(Le=Te(Z,Le,+(ge+pt==At.length)),Le&7&&(Le+=8-(Le&7)),Z.l=Le/8|0,Z.write_shift(2,pt),Z.write_shift(2,~pt&65535);pt-- >0;)Z[Z.l++]=At[ge++];Le=Z.l*8;continue}Le=Te(Z,Le,+(ge+pt==At.length)+2);for(var Ct=0;pt-- >0;){var Et=At[ge];Ct=(Ct<<5^Et)&32767;var Ot=-1,rr=0;if((Ot=qe[Ct])&&(Ot|=ge&-32768,Ot>ge&&(Ot-=32768),Ot<ge))for(;At[Ot+rr]==At[ge+rr]&&rr<250;)++rr;if(rr>2){Et=ce[rr],Et<=22?Le=We(Z,Le,Y[Et+1]>>1)-1:(We(Z,Le,3),Le+=5,We(Z,Le,Y[Et-23]>>5),Le+=3);var _r=Et<8?0:Et-4>>2;_r>0&&(tt(Z,Le,rr-X[Et]),Le+=_r),Et=be[ge-Ot],Le=We(Z,Le,Y[Et]>>3),Le-=3;var yr=Et<4?0:Et-2>>1;yr>0&&(tt(Z,Le,ge-Ot-Q[Et]),Le+=yr);for(var fr=0;fr<rr;++fr)qe[Ct]=ge&32767,Ct=(Ct<<5^At[ge])&32767,++ge;pt-=rr-1}else Et<=143?Et=Et+48:Le=Ue(Z,Le,1),Le=We(Z,Le,Y[Et]),qe[Ct]=ge&32767,++ge}Le=We(Z,Le,0)-1}return Z.l=(Le+7)/8|0,Z.l}return function(Z,Le){return Z.length<8?ye(Z,Le):Ye(Z,Le)}}();function ut(ne){var be=xt(50+Math.floor(ne.length*1.1)),fe=rt(ne,be);return be.slice(0,fe)}var ht=J?new Uint16Array(32768):Xe(32768),yt=J?new Uint16Array(32768):Xe(32768),mt=J?new Uint16Array(128):Xe(128),et=1,Gt=1;function kt(ne,be){var fe=Fe(ne,be)+257;be+=5;var le=Fe(ne,be)+1;be+=5;var ce=z(ne,be)+4;be+=4;for(var ye=0,Ye=J?new Uint8Array(19):Xe(19),At=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],Z=1,Le=J?new Uint8Array(8):Xe(8),ge=J?new Uint8Array(8):Xe(8),qe=Ye.length,pt=0;pt<ce;++pt)Ye[G[pt]]=ye=Se(ne,be),Z<ye&&(Z=ye),Le[ye]++,be+=3;var Ct=0;for(Le[0]=0,pt=1;pt<=Z;++pt)ge[pt]=Ct=Ct+Le[pt-1]<<1;for(pt=0;pt<qe;++pt)(Ct=Ye[pt])!=0&&(At[pt]=ge[Ct]++);var Et=0;for(pt=0;pt<qe;++pt)if(Et=Ye[pt],Et!=0){Ct=Y[At[pt]]>>8-Et;for(var Ot=(1<<7-Et)-1;Ot>=0;--Ot)mt[Ct|Ot<<Et]=Et&7|pt<<3}var rr=[];for(Z=1;rr.length<fe+le;)switch(Ct=mt[oe(ne,be)],be+=Ct&7,Ct>>>=3){case 16:for(ye=3+ve(ne,be),be+=2,Ct=rr[rr.length-1];ye-- >0;)rr.push(Ct);break;case 17:for(ye=3+Se(ne,be),be+=3;ye-- >0;)rr.push(0);break;case 18:for(ye=11+oe(ne,be),be+=7;ye-- >0;)rr.push(0);break;default:rr.push(Ct),Z<Ct&&(Z=Ct);break}var _r=rr.slice(0,fe),yr=rr.slice(fe);for(pt=fe;pt<286;++pt)_r[pt]=0;for(pt=le;pt<30;++pt)yr[pt]=0;return et=vt(_r,ht,286),Gt=vt(yr,yt,30),be}function at(ne,be){if(ne[0]==3&&!(ne[1]&3))return[MA(be),2];for(var fe=0,le=0,ce=s8(be||1<<18),ye=0,Ye=ce.length>>>0,At=0,Z=0;!(le&1);){if(le=Se(ne,fe),fe+=3,le>>>1)le>>1==1?(At=9,Z=5):(fe=kt(ne,fe),At=et,Z=Gt);else{fe&7&&(fe+=8-(fe&7));var Le=ne[fe>>>3]|ne[(fe>>>3)+1]<<8;if(fe+=32,Le>0)for(!be&&Ye<ye+Le&&(ce=Ie(ce,ye+Le),Ye=ce.length);Le-- >0;)ce[ye++]=ne[fe>>>3],fe+=8;continue}for(;;){!be&&Ye<ye+32767&&(ce=Ie(ce,ye+32767),Ye=ce.length);var ge=Be(ne,fe,At),qe=le>>>1==1?dt[ge]:ht[ge];if(fe+=qe&15,qe>>>=4,!(qe>>>8&255))ce[ye++]=qe;else{if(qe==256)break;qe-=257;var pt=qe<8?0:qe-4>>2;pt>5&&(pt=0);var Ct=ye+X[qe];pt>0&&(Ct+=Be(ne,fe,pt),fe+=pt),ge=Be(ne,fe,Z),qe=le>>>1==1?De[ge]:yt[ge],fe+=qe&15,qe>>>=4;var Et=qe<4?0:qe-2>>1,Ot=Q[qe];for(Et>0&&(Ot+=Be(ne,fe,Et),fe+=Et),!be&&Ye<Ct&&(ce=Ie(ce,Ct+100),Ye=ce.length);ye<Ct;)ce[ye]=ce[ye-Ot],++ye}}}return be?[ce,fe+7>>>3]:[ce.slice(0,ye),fe+7>>>3]}function Vt(ne,be){var fe=ne.slice(ne.l||0),le=at(fe,be);return ne.l+=le[1],le[0]}function Tt(ne,be){if(ne)typeof console<"u"&&console.error(be);else throw new Error(be)}function Mt(ne,be){var fe=ne;gi(fe,0);var le=[],ce=[],ye={FileIndex:le,FullPaths:ce};S(ye,{root:be.root});for(var Ye=fe.length-4;(fe[Ye]!=80||fe[Ye+1]!=75||fe[Ye+2]!=5||fe[Ye+3]!=6)&&Ye>=0;)--Ye;fe.l=Ye+4,fe.l+=4;var At=fe.read_shift(2);fe.l+=6;var Z=fe.read_shift(4);for(fe.l=Z,Ye=0;Ye<At;++Ye){fe.l+=20;var Le=fe.read_shift(4),ge=fe.read_shift(4),qe=fe.read_shift(2),pt=fe.read_shift(2),Ct=fe.read_shift(2);fe.l+=8;var Et=fe.read_shift(4),Ot=l(fe.slice(fe.l+qe,fe.l+qe+pt));fe.l+=qe+pt+Ct;var rr=fe.l;fe.l=Et+4,Ar(fe,Le,ge,ye,Ot),fe.l=rr}return ye}function Ar(ne,be,fe,le,ce){ne.l+=2;var ye=ne.read_shift(2),Ye=ne.read_shift(2),At=o(ne);if(ye&8257)throw new Error("Unsupported ZIP encryption");for(var Z=ne.read_shift(4),Le=ne.read_shift(4),ge=ne.read_shift(4),qe=ne.read_shift(2),pt=ne.read_shift(2),Ct="",Et=0;Et<qe;++Et)Ct+=String.fromCharCode(ne[ne.l++]);if(pt){var Ot=l(ne.slice(ne.l,ne.l+pt));(Ot[21589]||{}).mt&&(At=Ot[21589].mt),((ce||{})[21589]||{}).mt&&(At=ce[21589].mt)}ne.l+=pt;var rr=ne.slice(ne.l,ne.l+Le);switch(Ye){case 8:rr=L(ne,ge);break;case 0:break;default:throw new Error("Unsupported ZIP Compression method "+Ye)}var _r=!1;ye&8&&(Z=ne.read_shift(4),Z==134695760&&(Z=ne.read_shift(4),_r=!0),Le=ne.read_shift(4),ge=ne.read_shift(4)),Le!=be&&Tt(_r,"Bad compressed size: "+be+" != "+Le),ge!=fe&&Tt(_r,"Bad uncompressed size: "+fe+" != "+ge),Ft(le,Ct,rr,{unsafe:!0,mt:At})}function Ht(ne,be){var fe=be||{},le=[],ce=[],ye=xt(1),Ye=fe.compression?8:0,At=0,Z=0,Le=0,ge=0,qe=0,pt=ne.FullPaths[0],Ct=pt,Et=ne.FileIndex[0],Ot=[],rr=0;for(Z=1;Z<ne.FullPaths.length;++Z)if(Ct=ne.FullPaths[Z].slice(pt.length),Et=ne.FileIndex[Z],!(!Et.size||!Et.content||Ct=="�Sh33tJ5")){var _r=ge,yr=xt(Ct.length);for(Le=0;Le<Ct.length;++Le)yr.write_shift(1,Ct.charCodeAt(Le)&127);yr=yr.slice(0,yr.l),Ot[qe]=LPe.buf(Et.content,0);var fr=Et.content;Ye==8&&(fr=R(fr)),ye=xt(30),ye.write_shift(4,67324752),ye.write_shift(2,20),ye.write_shift(2,At),ye.write_shift(2,Ye),Et.mt?s(ye,Et.mt):ye.write_shift(4,0),ye.write_shift(-4,Ot[qe]),ye.write_shift(4,fr.length),ye.write_shift(4,Et.content.length),ye.write_shift(2,yr.length),ye.write_shift(2,0),ge+=ye.length,le.push(ye),ge+=yr.length,le.push(yr),ge+=fr.length,le.push(fr),ye=xt(46),ye.write_shift(4,33639248),ye.write_shift(2,0),ye.write_shift(2,20),ye.write_shift(2,At),ye.write_shift(2,Ye),ye.write_shift(4,0),ye.write_shift(-4,Ot[qe]),ye.write_shift(4,fr.length),ye.write_shift(4,Et.content.length),ye.write_shift(2,yr.length),ye.write_shift(2,0),ye.write_shift(2,0),ye.write_shift(2,0),ye.write_shift(2,0),ye.write_shift(4,0),ye.write_shift(4,_r),rr+=ye.l,ce.push(ye),rr+=yr.length,ce.push(yr),++qe}return ye=xt(22),ye.write_shift(4,101010256),ye.write_shift(2,0),ye.write_shift(2,0),ye.write_shift(2,qe),ye.write_shift(2,qe),ye.write_shift(4,rr),ye.write_shift(4,ge),ye.write_shift(2,0),ai([ai(le),ai(ce),ye])}var Kt={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 Qe(ne,be){if(ne.ctype)return ne.ctype;var fe=ne.name||"",le=fe.match(/\.([^\.]+)$/);return le&&Kt[le[1]]||be&&(le=(fe=be).match(/[\.\\]([^\.\\])+$/),le&&Kt[le[1]])?Kt[le[1]]:"application/octet-stream"}function it(ne){for(var be=fv(ne),fe=[],le=0;le<be.length;le+=76)fe.push(be.slice(le,le+76));return fe.join(`\r 638`)+`\r 639`}function gt(ne){var be=ne.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF=]/g,function(Le){var ge=Le.charCodeAt(0).toString(16).toUpperCase();return"="+(ge.length==1?"0"+ge:ge)});be=be.replace(/ $/mg,"=20").replace(/\t$/mg,"=09"),be.charAt(0)==` 640`&&(be="=0D"+be.slice(1)),be=be.replace(/\r(?!\n)/mg,"=0D").replace(/\n\n/mg,` 641=0A`).replace(/([^\r\n])\n/mg,"$1=0A");for(var fe=[],le=be.split(`\r 642`),ce=0;ce<le.length;++ce){var ye=le[ce];if(ye.length==0){fe.push("");continue}for(var Ye=0;Ye<ye.length;){var At=76,Z=ye.slice(Ye,Ye+At);Z.charAt(At-1)=="="?At--:Z.charAt(At-2)=="="?At-=2:Z.charAt(At-3)=="="&&(At-=3),Z=ye.slice(Ye,Ye+At),Ye+=At,Ye<ye.length&&(Z+="="),fe.push(Z)}}return fe.join(`\r 643`)}function Bt(ne){for(var be=[],fe=0;fe<ne.length;++fe){for(var le=ne[fe];fe<=ne.length&&le.charAt(le.length-1)=="=";)le=le.slice(0,le.length-1)+ne[++fe];be.push(le)}for(var ce=0;ce<be.length;++ce)be[ce]=be[ce].replace(/[=][0-9A-Fa-f]{2}/g,function(ye){return String.fromCharCode(parseInt(ye.slice(1),16))});return tl(be.join(`\r 644`))}function Lt(ne,be,fe){for(var le="",ce="",ye="",Ye,At=0;At<10;++At){var Z=be[At];if(!Z||Z.match(/^\s*$/))break;var Le=Z.match(/^(.*?):\s*([^\s].*)$/);if(Le)switch(Le[1].toLowerCase()){case"content-location":le=Le[2].trim();break;case"content-type":ye=Le[2].trim();break;case"content-transfer-encoding":ce=Le[2].trim();break}}switch(++At,ce.toLowerCase()){case"base64":Ye=tl(ll(be.slice(At).join("")));break;case"quoted-printable":Ye=Bt(be.slice(At));break;default:throw new Error("Unsupported Content-Transfer-Encoding "+ce)}var ge=Ft(ne,le.slice(fe.length),Ye,{unsafe:!0});ye&&(ge.ctype=ye)}function Nt(ne,be){if(H(ne.slice(0,13)).toLowerCase()!="mime-version:")throw new Error("Unsupported MAD header");var fe=be&&be.root||"",le=(en&&Buffer.isBuffer(ne)?ne.toString("binary"):H(ne)).split(`\r 645`),ce=0,ye="";for(ce=0;ce<le.length;++ce)if(ye=le[ce],!!/^Content-Location:/i.test(ye)&&(ye=ye.slice(ye.indexOf("file")),fe||(fe=ye.slice(0,ye.lastIndexOf("/")+1)),ye.slice(0,fe.length)!=fe))for(;fe.length>0&&(fe=fe.slice(0,fe.length-1),fe=fe.slice(0,fe.lastIndexOf("/")+1),ye.slice(0,fe.length)!=fe););var Ye=(le[1]||"").match(/boundary="(.*?)"/);if(!Ye)throw new Error("MAD cannot find boundary");var At="--"+(Ye[1]||""),Z=[],Le=[],ge={FileIndex:Z,FullPaths:Le};S(ge);var qe,pt=0;for(ce=0;ce<le.length;
645++ce){var Ct=le[ce];Ct!==At&&Ct!==At+"--"||(pt++&&Lt(ge,le.slice(qe,ce),fe),qe=ce)}return ge}function _e(ne,be){var fe=be||{},le=fe.boundary||"SheetJS";le="------="+le;for(var ce=["MIME-Version: 1.0",'Content-Type: multipart/related; boundary="'+le.slice(2)+'"',"","",""],ye=ne.FullPaths[0],Ye=ye,At=ne.FileIndex[0],Z=1;Z<ne.FullPaths.length;++Z)if(Ye=ne.FullPaths[Z].slice(ye.length),At=ne.FileIndex[Z],!(!At.size||!At.content||Ye=="�Sh33tJ5")){Ye=Ye.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF]/g,function(rr){return"_x"+rr.charCodeAt(0).toString(16)+"_"}).replace(/[\u0080-\uFFFF]/g,function(rr){return"_u"+rr.charCodeAt(0).toString(16)+"_"});for(var Le=At.content,ge=en&&Buffer.isBuffer(Le)?Le.toString("binary"):H(Le),qe=0,pt=Math.min(1024,ge.length),Ct=0,Et=0;Et<=pt;++Et)(Ct=ge.charCodeAt(Et))>=32&&Ct<128&&++qe;var Ot=qe>=pt*4/5;ce.push(le),ce.push("Content-Location: "+(fe.root||"file:///C:/SheetJS/")+Ye),ce.push("Content-Transfer-Encoding: "+(Ot?"quoted-printable":"base64")),ce.push("Content-Type: "+Qe(At,Ye)),ce.push(""),ce.push(Ot?gt(ge):it(ge))}return ce.push(le+`--\r 646`),ce.join(`\r 647`)}function ft(ne){var be={};return S(be,ne),be}function Ft(ne,be,fe,le){var ce=le&&le.unsafe;ce||S(ne);var ye=!ce&&Cr.find(ne,be);if(!ye){var Ye=ne.FullPaths[0];be.slice(0,Ye.length)==Ye?Ye=be:(Ye.slice(-1)!="/"&&(Ye+="/"),Ye=(Ye+be).replace("//","/")),ye={name:a(be),type:2},ne.FileIndex.push(ye),ne.FullPaths.push(Ye),ce||Cr.utils.cfb_gc(ne)}return ye.content=fe,ye.size=fe?fe.length:0,le&&(le.CLSID&&(ye.clsid=le.CLSID),le.mt&&(ye.mt=le.mt),le.ct&&(ye.ct=le.ct)),ye}function Wt(ne,be){S(ne);var fe=Cr.find(ne,be);if(fe){for(var le=0;le<ne.FileIndex.length;++le)if(ne.FileIndex[le]==fe)return ne.FileIndex.splice(le,1),ne.FullPaths.splice(le,1),!0}return!1}function vr(ne,be,fe){S(ne);var le=Cr.find(ne,be);if(le){for(var ce=0;ce<ne.FileIndex.length;++ce)if(ne.FileIndex[ce]==le)return ne.FileIndex[ce].name=a(fe),ne.FullPaths[ce]=fe,!0}return!1}function ir(ne){C(ne,!0)}return t.find=E,t.read=j,t.parse=d,t.write=se,t.writeFile=ee,t.utils={cfb_new:ft,cfb_add:Ft,cfb_del:Wt,cfb_mov:vr,cfb_gc:ir,ReadShift:Gx,CheckField:$G,prep_blob:gi,bconcat:ai,use_zlib:T,_deflateRaw:ut,_inflateRaw:Vt,consts:K},t}();function DPe(e){return typeof e=="string"?Sj(e):Array.isArray(e)?cPe(e):e}function jy(e,t,r){if(typeof Deno<"u"){if(r&&typeof t=="string")switch(r){case"utf8":t=new TextEncoder(r).encode(t);break;case"binary":t=Sj(t);break;default:throw new Error("Unsupported encoding "+r)}return Deno.writeFileSync(e,t)}var n=r=="utf8"?au(t):t;if(typeof IE_SaveFile<"u")return IE_SaveFile(n,e);if(typeof Blob<"u"){var a=new Blob([DPe(n)],{type:"application/octet-stream"});if(typeof navigator<"u"&&navigator.msSaveBlob)return navigator.msSaveBlob(a,e);if(typeof saveAs<"u")return saveAs(a,e);if(typeof URL<"u"&&typeof document<"u"&&document.createElement&&URL.createObjectURL){var s=URL.createObjectURL(a);if(typeof chrome=="object"&&typeof(chrome.downloads||{}).download=="function")return URL.revokeObjectURL&&typeof setTimeout<"u"&&setTimeout(function(){URL.revokeObjectURL(s)},6e4),chrome.downloads.download({url:s,filename:e,saveAs:!0});var o=document.createElement("a");if(o.download!=null)return o.download=e,o.href=s,document.body.appendChild(o),o.click(),document.body.removeChild(o),URL.revokeObjectURL&&typeof setTimeout<"u"&&setTimeout(function(){URL.revokeObjectURL(s)},6e4),s}}if(typeof $<"u"&&typeof File<"u"&&typeof Folder<"u")try{var l=File(e);return l.open("w"),l.encoding="binary",Array.isArray(t)&&(t=ZA(t)),l.write(t),l.close(),t}catch(c){if(!c.message||!c.message.match(/onstruct/))throw c}throw new Error("cannot save file "+e)}function UPe(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 r=t.read();return t.close(),r}catch(n){if(!n.message||!n.message.match(/onstruct/))throw n}throw new Error("Cannot access file "+e)}function cs(e){for(var t=Object.keys(e),r=[],n=0;n<t.length;++n)Object.prototype.hasOwnProperty.call(e,t[n])&&r.push(t[n]);return r}function f8(e,t){for(var r=[],n=cs(e),a=0;a!==n.length;++a)r[e[n[a]][t]]==null&&(r[e[n[a]][t]]=n[a]);return r}function Bj(e){for(var t=[],r=cs(e),n=0;n!==r.length;++n)t[e[r[n]]]=r[n];return t}function kj(e){for(var t=[],r=cs(e),n=0;n!==r.length;++n)t[e[r[n]]]=parseInt(r[n],10);return t}function RPe(e){for(var t=[],r=cs(e),n=0;n!==r.length;++n)t[e[r[n]]]==null&&(t[e[r[n]]]=[]),t[e[r[n]]].push(r[n]);return t}var C_=new Date(1899,11,30,0,0,0);function Vs(e,t){var r=e.getTime(),n=C_.getTime()+(e.getTimezoneOffset()-C_.getTimezoneOffset())*6e4;return(r-n)/(24*60*60*1e3)}
647var yG=new Date,MPe=C_.getTime()+(yG.getTimezoneOffset()-C_.getTimezoneOffset())*6e4,h8=yG.getTimezoneOffset();function Ej(e){var t=new Date;return t.setTime(e*24*60*60*1e3+MPe),t.getTimezoneOffset()!==h8&&t.setTime(t.getTime()+(t.getTimezoneOffset()-h8)*6e4),t}function $Pe(e){var t=0,r=0,n=!1,a=e.match(/P([0-9\.]+Y)?([0-9\.]+M)?([0-9\.]+D)?T([0-9\.]+H)?([0-9\.]+M)?([0-9\.]+S)?/);if(!a)throw new Error("|"+e+"| is not an ISO8601 Duration");for(var s=1;s!=a.length;++s)if(a[s]){switch(r=1,s>3&&(n=!0),a[s].slice(a[s].length-1)){case"Y":throw new Error("Unsupported ISO Duration Field: "+a[s].slice(a[s].length-1));case"D":r*=24;case"H":r*=60;case"M":if(n)r*=60;else throw new Error("Unsupported ISO Duration Field: M")}t+=r*parseInt(a[s],10)}return t}var m8=new Date("2017-02-19T19:06:09.000Z"),bG=isNaN(m8.getFullYear())?new Date("2/19/17"):m8,QPe=bG.getFullYear()==2017;function Ba(e,t){var r=new Date(e);if(QPe)return t>0?r.setTime(r.getTime()+r.getTimezoneOffset()*60*1e3):t<0&&r.setTime(r.getTime()-r.getTimezoneOffset()*60*1e3),r;if(e instanceof Date)return e;if(bG.getFullYear()==1917&&!isNaN(r.getFullYear())){var n=r.getFullYear();return e.indexOf(""+n)>-1||r.setFullYear(r.getFullYear()+100),r}var a=e.match(/\d+/g)||["2017","2","19","0","0","0"],s=new Date(+a[0],+a[1]-1,+a[2],+a[3]||0,+a[4]||0,+a[5]||0);return e.indexOf("Z")>-1&&(s=new Date(s.getTime()-s.getTimezoneOffset()*60*1e3)),s}function Ih(e,t){if(en&&Buffer.isBuffer(e)){if(t){if(e[0]==255&&e[1]==254)return au(e.slice(2).toString("utf16le"));if(e[1]==254&&e[2]==255)return au(oG(e.slice(2).toString("binary")))}return e.toString("binary")}if(typeof TextDecoder<"u")try{if(t){if(e[0]==255&&e[1]==254)return au(new TextDecoder("utf-16le").decode(e.slice(2)));if(e[0]==254&&e[1]==255)return au(new TextDecoder("utf-16be").decode(e.slice(2)))}var r={"â¬":"Â","â":"Â",Æ:"Â","â":"Â","â¦":"Â
","â ":"Â","â¡":"Â","Ë":"Â","â°":"Â",Å :"Â","â¹":"Â",Å:"Â",Ž:"Â","â":"Â","â":"Â","â":"Â","â":"Â","â¢":"Â","â":"Â","â":"Â","Ë":"Â","â¢":"Â",Å¡:"Â","âº":"Â",Å:"Â",ž:"Â",Ÿ:"Â"};return Array.isArray(e)&&(e=new Uint8Array(e)),new TextDecoder("latin1").decode(e).replace(/[â¬âÆââ¦â â¡Ëâ°Å â¹ÅŽâââââ¢ââËâ¢Å¡âºÅžŸ]/g,function(s){return r[s]||s})}catch{}for(var n=[],a=0;a!=e.length;++a)n.push(String.fromCharCode(e[a]));return n.join("")}function ka(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 r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=ka(e[r]));return t}function ss(e,t){for(var r="";r.length<t;)r+=e;return r}function mc(e){var t=Number(e);if(!isNaN(t))return isFinite(t)?t:NaN;if(!/\d/.test(e))return t;var r=1,n=e.replace(/([\d]),([\d])/g,"$1$2").replace(/[$]/g,"").replace(/[%]/g,function(){return r*=100,""});return!isNaN(t=Number(n))||(n=n.replace(/[(](.*)[)]/,function(a,s){return r=-r,s}),!isNaN(t=Number(n)))?t/r:t}var HPe=["january","february","march","april","may","june","july","august","september","october","november","december"];function wp(e){var t=new Date(e),r=new Date(NaN),n=t.getYear(),a=t.getMonth(),s=t.getDate();if(isNaN(s))return r;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&&HPe.indexOf(o)==-1)return r}else if(o.match(/[a-z]/))return r;return n<0||n>8099?r:(a>0||s>1)&&n!=101?t:e.match(/[^-0-9:,\/\\]/)?r:t}var zPe=function(){var e="abacaba".split(/(:?b)/i).length==5;return function(r,n,a){if(e||typeof n=="string")return r.split(n);for(var s=r.split(n),o=[s[0]],l=1;l<s.length;++l)o.push(a),o.push(s[l]);return o}}();function wG(e){return e?e.content&&e.type?Ih(e.content,!0):e.data?wx(e.data):e.asNodeBuffer&&en?wx(e.asNodeBuffer().toString("binary")):e.asBinary?wx(e.asBinary()):e._data&&e._data.getContent?wx(Ih(Array.prototype.slice.call(e._data.getContent(),0))):null:null}function _G(e){if(!e)return null;if(e.data)return n8(e.data);if(e.asNodeBuffer&&en)return e.asNodeBuffer();if(e._data&&e._data.getContent){var t=e._data.getContent();return typeof t=="string"?n8(t):Array.prototype.slice.call(t)}return e.content&&e.type?e.content:null}function KPe(e){return e&&e.name.slice(-4)===".bin"?_G(e):wG(e)}function jl(e,t){for(var r=e.FullPaths||cs(e.files),n=t.toLowerCase().replace(/[\/]/g,"\\"),a=n.replace(/\\/g,"/"),s=0;s<r.length;++s){var o=r[s].replace(/^Root Entry[\/]/,"").toLowerCase();if(n==o||a==o)return e.files?e.files[r[s]]:e.FileIndex[s]}return null}function YT(e,t){var r=jl(e,t);if(r==null)throw new Error("Cannot find file "+t+" in zip");return r}function Es(e,t,r){if(!r)return KPe(YT(e,t));if(!t)return null;try{return Es(e,t)}catch{return null}}function rl(e,t,r){if(!r)return wG(YT(e,t));if(!t)return null;try{return rl(e,t)}catch{return null}}function qPe(e,t,r){return _G(YT(e,t))}
647function p8(e){for(var t=e.FullPaths||cs(e.files),r=[],n=0;n<t.length;++n)t[n].slice(-1)!="/"&&r.push(t[n].replace(/^Root Entry[\/]/,""));return r.sort()}function Xr(e,t,r){if(e.FullPaths){if(typeof r=="string"){var n;return en?n=_d(r):n=uPe(r),Cr.utils.cfb_add(e,t,n)}Cr.utils.cfb_add(e,t,r)}else e.file(t,r)}function XT(){return Cr.utils.cfb_new()}function NG(e,t){switch(t.type){case"base64":return Cr.read(e,{type:"base64"});case"binary":return Cr.read(e,{type:"binary"});case"buffer":case"array":return Cr.read(e,{type:"buffer"})}throw new Error("Unrecognized type "+t.type)}function Nx(e,t){if(e.charAt(0)=="/")return e.slice(1);var r=t.split("/");t.slice(-1)!="/"&&r.pop();for(var n=e.split("/");n.length!==0;){var a=n.shift();a===".."?r.pop():a!=="."&&r.push(a)}return r.join("/")}var Ns=`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r 648`,GPe=/([^"\s?>\/]+)\s*=\s*((?:")([^"]*)(?:")|(?:')([^']*)(?:')|([^'">\s]+))/g,g8=/<[\/\?]?[a-zA-Z0-9:_-]+(?:\s+[^"\s?>\/]+\s*=\s*(?:"[^"]*"|'[^']*'|[^'">\s=]+))*\s*[\/\?]?>/mg,VPe=/<[^>]*>/g,Ki=Ns.match(g8)?g8:VPe,WPe=/<\w*:/,YPe=/<(\/?)\w+:/;function Pr(e,t,r){for(var n={},a=0,s=0;a!==e.length&&!((s=e.charCodeAt(a))===32||s===10||s===13);++a);if(t||(n[0]=e.slice(0,a)),a===e.length)return n;var o=e.match(GPe),l=0,c="",u=0,d="",A="",h=1;if(o)for(u=0;u!=o.length;++u){for(A=o[u],s=0;s!=A.length&&A.charCodeAt(s)!==61;++s);for(d=A.slice(0,s).trim();A.charCodeAt(s+1)==32;)++s;for(h=(a=A.charCodeAt(s+1))==34||a==39?1:0,c=A.slice(s+1+h,A.length-h),l=0;l!=d.length&&d.charCodeAt(l)!==58;++l);if(l===d.length)d.indexOf("_")>0&&(d=d.slice(0,d.indexOf("_"))),n[d]=c,n[d.toLowerCase()]=c;else{var f=(l===5&&d.slice(0,5)==="xmlns"?"xmlns":"")+d.slice(l+1);if(n[f]&&d.slice(l-3,l)=="ext")continue;n[f]=c,n[f.toLowerCase()]=c}}return n}function pu(e){return e.replace(YPe,"<$1")}var jG={""":'"',"'":"'",">":">","<":"<","&":"&"},JT=Bj(jG),yn=function(){var e=/&(?:quot|apos|gt|lt|amp|#x?([\da-fA-F]+));/ig,t=/_x([\da-fA-F]{4})_/ig;return function r(n){var a=n+"",s=a.indexOf("<![CDATA[");if(s==-1)return a.replace(e,function(l,c){return jG[l]||String.fromCharCode(parseInt(c,l.indexOf("x")>-1?16:10))||l}).replace(t,function(l,c){return String.fromCharCode(parseInt(c,16))});var o=a.indexOf("]]>");return r(a.slice(0,s))+a.slice(s+9,o)+r(a.slice(o+3))}}(),ZT=/[&<>'"]/g,XPe=/[\u0000-\u0008\u000b-\u001f]/g;function $n(e){var t=e+"";return t.replace(ZT,function(r){return JT[r]}).replace(XPe,function(r){return"_x"+("000"+r.charCodeAt(0).toString(16)).slice(-4)+"_"})}function x8(e){return $n(e).replace(/ /g,"_x0020_")}var CG=/[\u0000-\u001f]/g;function eF(e){var t=e+"";return t.replace(ZT,function(r){return JT[r]}).replace(/\n/g,"<br/>").replace(CG,function(r){return"&#x"+("000"+r.charCodeAt(0).toString(16)).slice(-4)+";"})}function JPe(e){var t=e+"";return t.replace(ZT,function(r){return JT[r]}).replace(CG,function(r){return"&#x"+r.charCodeAt(0).toString(16).toUpperCase()+";"})}var v8=function(){var e=/&#(\d+);/g;function t(r,n){return String.fromCharCode(parseInt(n,10))}return function(n){return n.replace(e,t)}}();function ZPe(e){return e.replace(/(\r\n|[\r\n])/g," ")}function _a(e){switch(e){case 1:case!0:case"1":case"true":case"TRUE":return!0;default:return!1}}function jC(e){for(var t="",r=0,n=0,a=0,s=0,o=0,l=0;r<e.length;){if(n=e.charCodeAt(r++),n<128){t+=String.fromCharCode(n);continue}if(a=e.charCodeAt(r++),n>191&&n<224){o=(n&31)<<6,o|=a&63,t+=String.fromCharCode(o);continue}if(s=e.charCodeAt(r++),n<240){t+=String.fromCharCode((n&15)<<12|(a&63)<<6|s&63);continue}o=e.charCodeAt(r++),l=((n&7)<<18|(a&63)<<12|(s&63)<<6|o&63)-65536,t+=String.fromCharCode(55296+(l>>>10&1023)),t+=String.fromCharCode(56320+(l&1023))}return t}function y8(e){var t=MA(2*e.length),r,n,a=1,s=0,o=0,l;for(n=0;n<e.length;n+=a)a=1,(l=e.charCodeAt(n))<128?r=l:l<224?(r=(l&31)*64+(e.charCodeAt(n+1)&63),a=2):l<240?(r=(l&15)*4096+(e.charCodeAt(n+1)&63)*64+(e.charCodeAt(n+2)&63),a=3):(a=4,r=(l&7)*262144+(e.charCodeAt(n+1)&63)*4096+(e.charCodeAt(n+2)&63)*64+(e.charCodeAt(n+3)&63),r-=65536,o=55296+(r>>>10&1023),r=56320+(r&1023)),o!==0&&(t[s++]=o&255,t[s++]=o>>>8,o=0),t[s++]=r%256,t[s++]=r>>>8;return t.slice(0,s).toString("ucs2")}function b8(e){return _d(e,"binary").toString("utf8")}var Hb="foo bar bazâÂÂð£",Vn=en&&(b8(Hb)==jC(Hb)&&b8||y8(Hb)==jC(Hb)&&y8)||jC,au=en?function(e){return _d(e,"utf8").toString("binary")}:function(e){for(var t=[],r=0,n=0,a=0;r<e.length;)switch(n=e.charCodeAt(r++),!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,a=e.charCodeAt(r++)-56320+(n<<10),t.push(String.fromCharCode(240+(a>>18&7))),t.push(String.fromCharCode(144+(a>>12&63))),t.push(String.fromCharCode(128+(a>>6&63))),t.push(String.fromCharCode(128+(a&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("")},mv=function(){var e={};return function(r,n){var a=r+"|"+(n||"");return e[a]?e[a]:e[a]=new RegExp("<(?:\\w+:)?"+r+'(?: xml:space="preserve")?(?:[^>]*)>([\\s\\S]*?)</(?:\\w+:)?'+r+">",n||"")}}(),SG=function(){var e=[["nbsp"," "],["middot","·"],["quot",'"'],["apos","'"],["gt",">"],["lt","<"],["amp","&"]].map(function(t){return[new RegExp("&"+t[0]+";","ig"),t[1]]});return function(r){for(var n=r.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,` 649`).replace(/<[^>]*>/g,""),a=0;a<e.length;++a)n=n.replace(e[a][0],e[a][1]);return n}}(),e6e=function(){var e={};return function(r){return e[r]!==void 0?e[r]:e[r]=new RegExp("<(?:vt:)?"+r+">([\\s\\S]*?)</(?:vt:)?"+r+">","g")}}(),t6e=/<\/?(?:vt:)?variant>/g,r6e=/<(?:vt:)([^>]*)>([\s\S]*)</;function w8(e,t){var r=Pr(e),n=e.match(e6e(r.baseType))||[],a=[];if(n.length!=r.size){if(t.WTF)throw new Error("unexpected vector length "+n.length+" != "+r.size);return a}
649return n.forEach(function(s){var o=s.replace(t6e,"").match(r6e);o&&a.push({v:Vn(o[2]),t:o[1]})}),a}var BG=/(^\s|\s$|\n)/;function xi(e,t){return"<"+e+(t.match(BG)?' xml:space="preserve"':"")+">"+t+"</"+e+">"}function pv(e){return cs(e).map(function(t){return" "+t+'="'+e[t]+'"'}).join("")}function Yt(e,t,r){return"<"+e+(r!=null?pv(r):"")+(t!=null?(t.match(BG)?' xml:space="preserve"':"")+">"+t+"</"+e:"/")+">"}function gk(e,t){try{return e.toISOString().replace(/\.\d*/,"")}catch(r){if(t)throw r}return""}function n6e(e,t){switch(typeof e){case"string":var r=Yt("vt:lpwstr",$n(e));return r=r.replace(/"/g,"_x0022_"),r;case"number":return Yt((e|0)==e?"vt:i4":"vt:r8",$n(String(e)));case"boolean":return Yt("vt:bool",e?"true":"false")}if(e instanceof Date)return Yt("vt:filetime",gk(e));throw new Error("Unable to serialize "+e)}function tF(e){if(en&&Buffer.isBuffer(e))return e.toString("utf8");if(typeof e=="string")return e;if(typeof Uint8Array<"u"&&e instanceof Uint8Array)return Vn(ZA(GT(e)));throw new Error("Bad input format: expected Buffer or string")}var gv=/<(\/?)([^\s?><!\/:]*:|)([^\s?<>:\/]+)(?:[\s?:\/][^>]*)?>/mg,qs={CORE_PROPS:"http://schemas.openxmlformats.org/package/2006/metadata/core-properties",CUST_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/custom-properties",EXT_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/extended-properties",CT:"http://schemas.openxmlformats.org/package/2006/content-types",RELS:"http://schemas.openxmlformats.org/package/2006/relationships",TCMNT:"http://schemas.microsoft.com/office/spreadsheetml/2018/threadedcomments",dc:"http://purl.org/dc/elements/1.1/",dcterms:"http://purl.org/dc/terms/",dcmitype:"http://purl.org/dc/dcmitype/",mx:"http://schemas.microsoft.com/office/mac/excel/2008/main",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",sjs:"http://schemas.openxmlformats.org/package/2006/sheetjs/core-properties",vt:"http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes",xsi:"http://www.w3.org/2001/XMLSchema-instance",xsd:"http://www.w3.org/2001/XMLSchema"},r0=["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"],Xo={o:"urn:schemas-microsoft-com:office:office",x:"urn:schemas-microsoft-com:office:excel",ss:"urn:schemas-microsoft-com:office:spreadsheet",dt:"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882",mv:"http://macVmlSchemaUri",v:"urn:schemas-microsoft-com:vml",html:"http://www.w3.org/TR/REC-html40"};function a6e(e,t){for(var r=1-2*(e[t+7]>>>7),n=((e[t+7]&127)<<4)+(e[t+6]>>>4&15),a=e[t+6]&15,s=5;s>=0;--s)a=a*256+e[t+s];return n==2047?a==0?r*(1/0):NaN:(n==0?n=-1022:(n-=1023,a+=Math.pow(2,52)),r*Math.pow(2,n-52)*a)}function s6e(e,t,r){var n=(t<0||1/t==-1/0?1:0)<<7,a=0,s=0,o=n?-t:t;isFinite(o)?o==0?a=s=0:(a=Math.floor(Math.log(o)/Math.LN2),s=o*Math.pow(2,52-a),a<=-1023&&(!isFinite(s)||s<Math.pow(2,52))?a=-1022:(s-=Math.pow(2,52),a+=1023)):(a=2047,s=isNaN(t)?26985:0);for(var l=0;l<=5;++l,s/=256)e[r+l]=s&255;e[r+6]=(a&15)<<4|s&15,e[r+7]=a>>4|n}var _8=function(e){for(var t=[],r=10240,n=0;n<e[0].length;++n)if(e[0][n])for(var a=0,s=e[0][n].length;a<s;a+=r)t.push.apply(t,e[0][n].slice(a,a+r));return t},N8=en?function(e){return e[0].length>0&&Buffer.isBuffer(e[0][0])?Buffer.concat(e[0].map(function(t){return Buffer.isBuffer(t)?t:_d(t)})):_8(e)}:_8,j8=function(e,t,r){for(var n=[],a=t;a<r;a+=2)n.push(String.fromCharCode(Ju(e,a)));return n.join("").replace(co,"")},rF=en?function(e,t,r){return Buffer.isBuffer(e)?e.toString("utf16le",t,r).replace(co,""):j8(e,t,r)}:j8,C8=function(e,t,r){for(var n=[],a=t;a<t+r;++a)n.push(("0"+e[a].toString(16)).slice(-2));return n.join("")},kG=en?function(e,t,r){return Buffer.isBuffer(e)?e.toString("hex",t,t+r):C8(e,t,r)}:C8,S8=function(e,t,r){for(var n=[],a=t;a<r;a++)n.push(String.fromCharCode(nm(e,a)));return n.join("")},Cy=en?function(t,r,n){return Buffer.isBuffer(t)?t.toString("utf8",r,n):S8(t,r,n)}:S8,EG=function(e,t){var r=Jo(e,t);return r>0?Cy(e,t+4,t+4+r-1):""},TG=EG,FG=function(e,t){var r=Jo(e,t);return r>0?Cy(e,t+4,t+4+r-1):""},IG=FG,OG=function(e,t){var r=2*Jo(e,t);return r>0?Cy(e,t+4,t+4+r-1):""},PG=OG,LG=function(t,r){var n=Jo(t,r);return n>0?rF(t,r+4,r+4+n):""},DG=LG,UG=function(e,t){var r=Jo(e,t);return r>0?Cy(e,t+4,t+4+r):""},RG=UG,MG=function(e,t){return a6e(e,t)},S_=MG,nF=function(t){return Array.isArray(t)||typeof Uint8Array<"u"&&t instanceof Uint8Array};en&&(TG=function(t,r){if(!Buffer.isBuffer(t))return EG(t,r);var n=t.readUInt32LE(r);return n>0?t.toString("utf8",r+4,r+4+n-1):""},IG=function(t,r){if(!Buffer.isBuffer(t))return FG(t,r);var n=t.readUInt32LE(r);return n>0?t.toString("utf8",r+4,r+4+n-1):""},PG=function(t,r){if(!Buffer.isBuffer(t))return OG(t,r);var n=2*t.readUInt32LE(r);return t.toString("utf16le",r+4,r+4+n-1)},DG=function(t,r){if(!Buffer.isBuffer(t))return LG(t,r);var n=t.readUInt32LE(r);return t.toString("utf16le",r+4,r+4+n)},RG=function(t,r){if(!Buffer.isBuffer(t))return UG(t,r);var n=t.readUInt32LE(r);return t.toString("utf8",r+4,r+4+n)},S_=function(t,r){return Buffer.isBuffer(t)?t.readDoubleLE(r):MG(t,r)},nF=function(t){return Buffer.isBuffer(t)||Array.isArray(t)||typeof Uint8Array<"u"&&t instanceof Uint8Array});var nm=function(e,t){return e[t]},Ju=function(e,t){return e[t+1]*256+e[t]},i6e=function(e,t){var r=e[t+1]*256+e[t];return r<32768?r:(65535-r+1)*-1},Jo=function(e,t){return e[t+3]*(1<<24)+(e[t+2]<<16)+(e[t+1]<<8)+e[t]},Df=function(e,t){return e[t+3]<<24|e[t+2]<<16|e[t+1]<<8|e[t]},o6e=function(e,t){return e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]};function Gx(e,t){var r="",n,a,s=[],o,l,c,u;switch(t){case"dbcs":if(u=this.l,en&&Buffer.isBuffer(this))r=this.slice(this.l,this.l+2*e).toString("utf16le");else for(c=0;c<e;++c)r+=String.fromCharCode(Ju(this,u)),u+=2;e*=2;break;case"utf8":r=Cy(this,this.l,this.l+e);break;case"utf16le":e*=2,r=rF(this,this.l,this.l+e);break;case"wstr":return Gx.call(this,e,"dbcs");case"lpstr-ansi":r=TG(this,this.l),e=4+Jo(this,this.l);break;case"lpstr-cp":r=IG(this,this.l),e=4+Jo(this,this.l);break;case"lpwstr":r=PG(this,this.l),e=4+2*Jo(this,this.l);break;case"lpp4":e=4+Jo(this,this.l),r=DG(this,this.l),e&2&&(e+=2);break;case"8lpp4":e=4+Jo(this,this.l),r=RG(this,this.l),e&3&&(e+=4-(e&3));break;case"cstr":for(e=0,r="";(o=nm(this,this.l+e++))!==0;)s.push(Qb(o));r=s.join("");break;case"_wstr":for(e=0,r="";(o=Ju(this,this.l+e))!==0;)s.push(Qb(o)),e+=2;e+=2,r=s.join("");break;case"dbcs-cont":for(r="",u=this.l,c=0;c<e;++c){if(this.lens&&this.lens.indexOf(u)!==-1)return o=nm(this,u),this.l=u+1,l=Gx.call(this,e-c,o?"dbcs-cont":"sbcs-cont"),s.join("")+l;s.push(Qb(Ju(this,u))),u+=2}r=s.join(""),e*=2;break;case"cpstr":case"sbcs-cont":for(r="",u=this.l,c=0;c!=e;++c){if(this.lens&&this.lens.indexOf(u)!==-1)return o=nm(this,u),this.l=u+1,l=Gx.call(this,e-c,o?"dbcs-cont":"sbcs-cont"),s.join("")+l;s.push(Qb(nm(this,u))),u+=1}r=s.join("");break;default:switch(e){case 1:return n=nm(this,this.l),this.l++,n;case 2:return n=(t==="i"?i6e:Ju)(this,this.l),this.l+=2,n;case 4:case-4:return t==="i"||!(this[this.l+3]&128)?(n=(e>0?Df:o6e)(this,this.l),this.l+=4,n):(a=Jo(this,this.l),this.l+=4,a);case 8:case-8:if(t==="f")return e==8?a=S_(this,this.l):a=S_([this[this.l+7],this[this.l+6],this[this.l+5],this[this.l+4],this[this.l+3],this[this.l+2],this[this.l+1],this[this.l+0]],0),this.l+=8,a;e=8;case 16:r=kG(this,this.l,e);break}}return this.l+=e,r}var l6e=function(e,t,r){e[r]=t&255,e[r+1]=t>>>8&255,e[r+2]=t>>>16&255,e[r+3]=t>>>24&255},c6e=function(e,t,r){e[r]=t&255,e[r+1]=t>>8&255,e[r+2]=t>>16&255,e[r+3]=t>>24&255},u6e=function(e,t,r){e[r]=t&255,e[r+1]=t>>>8&255};function d6e(e,t,r){var n=0,a=0;if(r==="dbcs"){for(a=0;a!=t.length;++a)u6e(this,t.charCodeAt(a),this.l+2*a);n=2*t.length}else if(r==="sbcs"){for(t=t.replace(/[^\x00-\x7F]/g,"_"),a=0;a!=t.length;++a)this[this.l+a]=t.charCodeAt(a)&255;n=t.length}else if(r==="hex"){for(;a<e;++a)this[this.l++]=parseInt(t.slice(2*a,2*a+2),16)||0;return this}else if(r==="utf16le"){var s=Math.min(this.l+e,this.length);for(a=0;a<Math.min(t.length,e);++a){var o=t.charCodeAt(a);this[this.l++]=o&255,this[this.l++]=o>>8}for(;this.l<s;)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,l6e(this,t,this.l);break;case 8:if(n=8,r==="f"){s6e(this,t,this.l);break}case 16:break;case-4:n=4,c6e(this,t,this.l);break}return this.l+=n,this}function $G(e,t){var r=kG(this,this.l,e.length>>1);if(r!==e)throw new Error(t+"Expected "+e+" saw "+r);this.l+=e.length>>1}function gi(e,t){e.l=t,e.read_shift=Gx,e.chk=$G,e.write_shift=d6e}function zi(e,t){e.l+=t}function xt(e){var t=MA(e);return gi(t,0),t}function Nd(e,t,r){if(e){var n,a,s;gi(e,e.l||0);for(var o=e.length,l=0,c=0;e.l<o;){l=e.read_shift(1),l&128&&(l=(l&127)+((e.read_shift(1)&127)<<7));var u=_v[l]||_v[65535];for(n=e.read_shift(1),s=n&127,a=1;a<4&&n&128;++a)s+=((n=e.read_shift(1))&127)<<7*a;c=e.l+s;var d=u.f&&u.f(e,s,r);if(e.l=c,t(d,u,l))return}}}function Fo(){var e=[],t=en?256:2048,r=function(u){var d=xt(u);return gi(d,0),d},n=r(t),a=function(){n&&(n.length>n.l&&(n=n.slice(0,n.l),n.l=n.length),n.length>0&&e.push(n),n=null)},s=function(u){return n&&u<n.length-n.l?n:(a(),n=r(Math.max(u+1,t)))},o=function(){return a(),ai(e)},l=function(u){a(),n=u,n.l==null&&(n.l=n.length),s(t)};return{next:s,push:l,end:o,_bufs:e}}function Pt(e,t,r,n){var a=+t,s;if(!isNaN(a)){n||(n=_v[a].p||(r||[]).length||0),s=1+(a>=128?1:0)+1,n>=128&&++s,n>=16384&&++s,n>=2097152&&++s;var o=e.next(s);a<=127?o.write_shift(1,a):(o.write_shift(1,(a&127)+128),o.write_shift(1,a>>7));for(var l=0;l!=4;++l)if(n>=128)o.write_shift(1,(n&127)+128),n>>=7;else{o.write_shift(1,n);break}n>0&&nF(r)&&e.push(r)}}function Vx(e,t,r){var n=ka(e);
649if(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)),!r||r.biff<12){for(;n.c>=256;)n.c-=256;for(;n.r>=65536;)n.r-=65536}return n}function B8(e,t,r){var n=ka(e);return n.s=Vx(n.s,t.s,r),n.e=Vx(n.e,t.s,r),n}function Wx(e,t){if(e.cRel&&e.c<0)for(e=ka(e);e.c<0;)e.c+=t>8?16384:256;if(e.rRel&&e.r<0)for(e=ka(e);e.r<0;)e.r+=t>8?1048576:t>5?65536:16384;var r=Tr(e);return!e.cRel&&e.cRel!=null&&(r=h6e(r)),!e.rRel&&e.rRel!=null&&(r=A6e(r)),r}function CC(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?"":"$")+Ga(e.s.c)+":"+(e.e.cRel?"":"$")+Ga(e.e.c):e.s.c==0&&!e.s.cRel&&e.e.c==(t.biff>=12?16383:255)&&!e.e.cRel?(e.s.rRel?"":"$")+ws(e.s.r)+":"+(e.e.rRel?"":"$")+ws(e.e.r):Wx(e.s,t.biff)+":"+Wx(e.e,t.biff)}function aF(e){return parseInt(f6e(e),10)-1}function ws(e){return""+(e+1)}function A6e(e){return e.replace(/([A-Z]|^)(\d+)$/,"$1$$$2")}function f6e(e){return e.replace(/\$(\d+)$/,"$1")}function sF(e){for(var t=m6e(e),r=0,n=0;n!==t.length;++n)r=26*r+t.charCodeAt(n)-64;return r-1}function Ga(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 h6e(e){return e.replace(/^([A-Z])/,"$$$1")}function m6e(e){return e.replace(/^\$([A-Z])/,"$1")}function p6e(e){return e.replace(/(\$?[A-Z]*)(\$?\d*)/,"$1,$2").split(",")}function Va(e){for(var t=0,r=0,n=0;n<e.length;++n){var a=e.charCodeAt(n);a>=48&&a<=57?t=10*t+(a-48):a>=65&&a<=90&&(r=26*r+(a-64))}return{c:r-1,r:t-1}}function Tr(e){for(var t=e.c+1,r="";t;t=(t-1)/26|0)r=String.fromCharCode((t-1)%26+65)+r;return r+(e.r+1)}function Oo(e){var t=e.indexOf(":");return t==-1?{s:Va(e),e:Va(e)}:{s:Va(e.slice(0,t)),e:Va(e.slice(t+1))}}function Kr(e,t){return typeof t>"u"||typeof t=="number"?Kr(e.s,e.e):(typeof e!="string"&&(e=Tr(e)),typeof t!="string"&&(t=Tr(t)),e==t?e:e+":"+t)}function wn(e){var t={s:{c:0,r:0},e:{c:0,r:0}},r=0,n=0,a=0,s=e.length;for(r=0;n<s&&!((a=e.charCodeAt(n)-64)<1||a>26);++n)r=26*r+a;for(t.s.c=--r,r=0;n<s&&!((a=e.charCodeAt(n)-48)<0||a>9);++n)r=10*r+a;if(t.s.r=--r,n===s||a!=10)return t.e.c=t.s.c,t.e.r=t.s.r,t;for(++n,r=0;n!=s&&!((a=e.charCodeAt(n)-64)<1||a>26);++n)r=26*r+a;for(t.e.c=--r,r=0;n!=s&&!((a=e.charCodeAt(n)-48)<0||a>9);++n)r=10*r+a;return t.e.r=--r,t}function k8(e,t){var r=e.t=="d"&&t instanceof Date;if(e.z!=null)try{return e.w=cl(e.z,r?Vs(t):t)}catch{}try{return e.w=cl((e.XF||{}).numFmtId||(r?14:0),r?Vs(t):t)}catch{return""+t}}function md(e,t,r){return e==null||e.t==null||e.t=="z"?"":e.w!==void 0?e.w:(e.t=="d"&&!e.z&&r&&r.dateNF&&(e.z=r.dateNF),e.t=="e"?jd[e.v]||e.v:t==null?k8(e,e.v):k8(e,t))}function ef(e,t){var r=t&&t.sheet?t.sheet:"Sheet1",n={};return n[r]=e,{SheetNames:[r],Sheets:n}}function QG(e,t,r){var n=r||{},a=e?Array.isArray(e):n.dense,s=e||(a?[]:{}),o=0,l=0;if(s&&n.origin!=null){if(typeof n.origin=="number")o=n.origin;else{var c=typeof n.origin=="string"?Va(n.origin):n.origin;o=c.r,l=c.c}s["!ref"]||(s["!ref"]="A1:A1")}var u={s:{c:1e7,r:1e7},e:{c:0,r:0}};if(s["!ref"]){var d=wn(s["!ref"]);u.s.c=d.s.c,u.s.r=d.s.r,u.e.c=Math.max(u.e.c,d.e.c),u.e.r=Math.max(u.e.r,d.e.r),o==-1&&(u.e.r=o=d.e.r+1)}for(var A=0;A!=t.length;++A)if(t[A]){if(!Array.isArray(t[A]))throw new Error("aoa_to_sheet expects an array of arrays");for(var h=0;h!=t[A].length;++h)if(!(typeof t[A][h]>"u")){var f={v:t[A][h]},m=o+A,p=l+h;if(u.s.r>m&&(u.s.r=m),u.s.c>p&&(u.s.c=p),u.e.r<m&&(u.e.r=m),u.e.c<p&&(u.e.c=p),t[A][h]&&typeof t[A][h]=="object"&&!Array.isArray(t[A][h])&&!(t[A][h]instanceof Date))f=t[A][h];else if(Array.isArray(f.v)&&(f.f=t[A][h][1],f.v=f.v[0]),f.v===null)if(f.f)f.t="n";else if(n.nullError)f.t="e",f.v=0;else if(n.sheetStubs)f.t="z";else continue;else typeof f.v=="number"?f.t="n":typeof f.v=="boolean"?f.t="b":f.v instanceof Date?(f.z=n.dateNF||Br[14],n.cellDates?(f.t="d",f.w=cl(f.z,Vs(f.v))):(f.t="n",f.v=Vs(f.v),f.w=cl(f.z,f.v))):f.t="s";if(a)s[m]||(s[m]=[]),s[m][p]&&s[m][p].z&&(f.z=s[m][p].z),s[m][p]=f;else{var g=Tr({c:p,r:m});s[g]&&s[g].z&&(f.z=s[g].z),s[g]=f}}}return u.s.c<1e7&&(s["!ref"]=Kr(u)),s}function og(e,t){return QG(null,e,t)}function g6e(e){return e.read_shift(4,"i")}function pc(e,t){return t||(t=xt(4)),t.write_shift(4,e),t}function Hi(e){var t=e.read_shift(4);return t===0?"":e.read_shift(t,"dbcs")}function si(e,t){var r=!1;return t==null&&(r=!0,t=xt(4+2*e.length)),t.write_shift(4,e.length),e.length>0&&t.write_shift(0,e,"dbcs"),r?t.slice(0,t.l):t}function x6e(e){return{ich:e.read_shift(2),ifnt:e.read_shift(2)}}function v6e(e,t){return t||(t=xt(4)),t.write_shift(2,0),t.write_shift(2,0),t}function iF(e,t){var r=e.l,n=e.read_shift(1),a=Hi(e),s=[],o={t:a,h:a};if(n&1){for(var l=e.read_shift(4),c=0;c!=l;++c)s.push(x6e(e));o.r=s}else o.r=[{ich:0,ifnt:0}];return e.l=r+t,o}function y6e(e,t){var r=!1;return t==null&&(r=!0,t=xt(15+4*e.t.length)),t.write_shift(1,0),si(e.t,t),r?t.slice(0,t.l):t}var b6e=iF;function w6e(e,t){var r=!1;return t==null&&(r=!0,t=xt(23+4*e.t.length)),t.write_shift(1,1),si(e.t,t),t.write_shift(4,1),v6e({ich:0,ifnt:0},t),r?t.slice(0,t.l):t}function ql(e){var t=e.read_shift(4),r=e.read_shift(2);return r+=e.read_shift(1)<<16,e.l++,{c:t,iStyleRef:r}}function n0(e,t){return t==null&&(t=xt(8)),t.write_shift(-4,e.c),t.write_shift(3,e.iStyleRef||e.s),t.write_shift(1,0),t}function a0(e){var t=e.read_shift(2);return t+=e.read_shift(1)<<16,e.l++,{c:-1,iStyleRef:t}}function s0(e,t){return t==null&&(t=xt(4)),t.write_shift(3,e.iStyleRef||e.s),t.write_shift(1,0),t}var _6e=Hi,HG=si;function oF(e){var t=e.read_shift(4);return t===0||t===4294967295?"":e.read_shift(t,"dbcs")}function B_(e,t){var r=!1;return t==null&&(r=!0,t=xt(127)),t.write_shift(4,e.length>0?e.length:4294967295),e.length>0&&t.write_shift(0,e,"dbcs"),r?t.slice(0,t.l):t}var N6e=Hi,xk=oF,lF=B_;function cF(e){var t=e.slice(e.l,e.l+4),r=t[0]&1,n=t[0]&2;e.l+=4;var a=n===0?S_([0,0,0,0,t[0]&252,t[1],t[2],t[3]],0):Df(t,0)>>2;return r?a/100:a}function zG(e,t){t==null&&(t=xt(4));var r=0,n=0,a=e*100;
649if(e==(e|0)&&e>=-(1<<29)&&e<1<<29?n=1:a==(a|0)&&a>=-(1<<29)&&a<1<<29&&(n=1,r=1),n)t.write_shift(-4,((r?a:e)<<2)+(r+2));else throw new Error("unsupported RkNumber "+e)}function KG(e){var t={s:{},e:{}};return t.s.r=e.read_shift(4),t.e.r=e.read_shift(4),t.s.c=e.read_shift(4),t.e.c=e.read_shift(4),t}function j6e(e,t){return t||(t=xt(16)),t.write_shift(4,e.s.r),t.write_shift(4,e.e.r),t.write_shift(4,e.s.c),t.write_shift(4,e.e.c),t}var i0=KG,lg=j6e;function Qi(e){if(e.length-e.l<8)throw"XLS Xnum Buffer underflow";return e.read_shift(8,"f")}function Oh(e,t){return(t||xt(8)).write_shift(8,e,"f")}function C6e(e){var t={},r=e.read_shift(1),n=r>>>1,a=e.read_shift(1),s=e.read_shift(2,"i"),o=e.read_shift(1),l=e.read_shift(1),c=e.read_shift(1);switch(e.l++,n){case 0:t.auto=1;break;case 1:t.index=a;var u=hh[a];u&&(t.rgb=vv(u));break;case 2:t.rgb=vv([o,l,c]);break;case 3:t.theme=a;break}return s!=0&&(t.tint=s>0?s/32767:s/32768),t}function k_(e,t){if(t||(t=xt(8)),!e||e.auto)return t.write_shift(4,0),t.write_shift(4,0),t;e.index!=null?(t.write_shift(1,2),t.write_shift(1,e.index)):e.theme!=null?(t.write_shift(1,6),t.write_shift(1,e.theme)):(t.write_shift(1,5),t.write_shift(1,0));var r=e.tint||0;if(r>0?r*=32767:r<0&&(r*=32768),t.write_shift(2,r),!e.rgb||e.theme!=null)t.write_shift(2,0),t.write_shift(1,0),t.write_shift(1,0);else{var n=e.rgb||"FFFFFF";typeof n=="number"&&(n=("000000"+n.toString(16)).slice(-6)),t.write_shift(1,parseInt(n.slice(0,2),16)),t.write_shift(1,parseInt(n.slice(2,4),16)),t.write_shift(1,parseInt(n.slice(4,6),16)),t.write_shift(1,255)}return t}function S6e(e){var t=e.read_shift(1);e.l++;var r={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 r}function B6e(e,t){t||(t=xt(2));var r=(e.italic?2:0)|(e.strike?8:0)|(e.outline?16:0)|(e.shadow?32:0)|(e.condense?64:0)|(e.extend?128:0);return t.write_shift(1,r),t.write_shift(1,0),t}function qG(e,t){var r={2:"BITMAP",3:"METAFILEPICT",8:"DIB",14:"ENHMETAFILE"},n=e.read_shift(4);switch(n){case 0:return"";case 4294967295:case 4294967294:return r[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 k6e(e){return qG(e,1)}function E6e(e){return qG(e,2)}var uF=2,yo=3,zb=11,E8=12,E_=19,Kb=64,T6e=65,F6e=71,I6e=4108,O6e=4126,ti=80,GG=81,P6e=[ti,GG],vk={1:{n:"CodePage",t:uF},2:{n:"Category",t:ti},3:{n:"PresentationFormat",t:ti},4:{n:"ByteCount",t:yo},5:{n:"LineCount",t:yo},6:{n:"ParagraphCount",t:yo},7:{n:"SlideCount",t:yo},8:{n:"NoteCount",t:yo},9:{n:"HiddenCount",t:yo},10:{n:"MultimediaClipCount",t:yo},11:{n:"ScaleCrop",t:zb},12:{n:"HeadingPairs",t:I6e},13:{n:"TitlesOfParts",t:O6e},14:{n:"Manager",t:ti},15:{n:"Company",t:ti},16:{n:"LinksUpToDate",t:zb},17:{n:"CharacterCount",t:yo},19:{n:"SharedDoc",t:zb},22:{n:"HyperlinksChanged",t:zb},23:{n:"AppVersion",t:yo,p:"version"},24:{n:"DigSig",t:T6e},26:{n:"ContentType",t:ti},27:{n:"ContentStatus",t:ti},28:{n:"Language",t:ti},29:{n:"Version",t:ti},255:{},2147483648:{n:"Locale",t:E_},2147483651:{n:"Behavior",t:E_},1919054434:{}},yk={1:{n:"CodePage",t:uF},2:{n:"Title",t:ti},3:{n:"Subject",t:ti},4:{n:"Author",t:ti},5:{n:"Keywords",t:ti},6:{n:"Comments",t:ti},7:{n:"Template",t:ti},8:{n:"LastAuthor",t:ti},9:{n:"RevNumber",t:ti},10:{n:"EditTime",t:Kb},11:{n:"LastPrinted",t:Kb},12:{n:"CreatedDate",t:Kb},13:{n:"ModifiedDate",t:Kb},14:{n:"PageCount",t:yo},15:{n:"WordCount",t:yo},16:{n:"CharCount",t:yo},17:{n:"Thumbnail",t:F6e},18:{n:"Application",t:ti},19:{n:"DocSecurity",t:yo},255:{},2147483648:{n:"Locale",t:E_},2147483651:{n:"Behavior",t:E_},1919054434:{}},T8={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"},L6e=[null,"solid","mediumGray","darkGray","lightGray","darkHorizontal","dar
649kVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","gray125","gray0625"];function D6e(e){return e.map(function(t){return[t>>16&255,t>>8&255,t&255]})}var U6e=D6e([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]),hh=ka(U6e),jd={0:"#NULL!",7:"#DIV/0!",15:"#VALUE!",23:"#REF!",29:"#NAME?",36:"#NUM!",42:"#N/A",43:"#GETTING_DATA",255:"#WTF?"},VG={"#NULL!":0,"#DIV/0!":7,"#VALUE!":15,"#REF!":23,"#NAME?":29,"#NUM!":36,"#N/A":42,"#GETTING_DATA":43,"#WTF?":255},bk={"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"},qb={workbooks:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml",xlsm:"application/vnd.ms-excel.sheet.macroEnabled.main+xml",xlsb:"application/vnd.ms-excel.sheet.binary.macroEnabled.main",xlam:"application/vnd.ms-excel.addin.macroEnabled.main+xml",xltx:"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml"},strs:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml",xlsb:"application/vnd.ms-excel.sharedStrings"}
649,comments:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml",xlsb:"application/vnd.ms-excel.comments"},sheets:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml",xlsb:"application/vnd.ms-excel.worksheet"},charts:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml",xlsb:"application/vnd.ms-excel.chartsheet"},dialogs:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml",xlsb:"application/vnd.ms-excel.dialogsheet"},macros:{xlsx:"application/vnd.ms-excel.macrosheet+xml",xlsb:"application/vnd.ms-excel.macrosheet"},metadata:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml",xlsb:"application/vnd.ms-excel.sheetMetadata"},styles:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml",xlsb:"application/vnd.ms-excel.styles"}};function dF(){return{workbooks:[],sheets:[],charts:[],dialogs:[],macros:[],rels:[],strs:[],comments:[],threadedcomments:[],links:[],coreprops:[],extprops:[],custprops:[],themes:[],styles:[],calcchains:[],vba:[],drawings:[],metadata:[],people:[],TODO:[],xmlns:""}}function R6e(e){var t=dF();if(!e||!e.match)return t;var r={};if((e.match(Ki)||[]).forEach(function(n){var a=Pr(n);switch(a[0].replace(WPe,"<")){case"<?xml":break;case"<Types":t.xmlns=a["xmlns"+(a[0].match(/<(\w+):/)||["",""])[1]];break;case"<Default":r[a.Extension]=a.ContentType;break;case"<Override":t[bk[a.ContentType]]!==void 0&&t[bk[a.ContentType]].push(a.PartName);break}}),t.xmlns!==qs.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=r,delete t.calcchains,t}function WG(e,t){var r=RPe(bk),n=[],a;n[n.length]=Ns,n[n.length]=Yt("Types",null,{xmlns:qs.CT,"xmlns:xsd":qs.xsd,"xmlns:xsi":qs.xsi}),n=n.concat([["xml","application/xml"],["bin","application/vnd.ms-excel.sheet.binary.macroEnabled.main"],["vml","application/vnd.openxmlformats-officedocument.vmlDrawing"],["data","application/vnd.openxmlformats-officedocument.model+data"],["bmp","image/bmp"],["png","image/png"],["gif","image/gif"],["emf","image/x-emf"],["wmf","image/x-wmf"],["jpg","image/jpeg"],["jpeg","image/jpeg"],["t
649if","image/tiff"],["tiff","image/tiff"],["pdf","application/pdf"],["rels","application/vnd.openxmlformats-package.relationships+xml"]].map(function(c){return Yt("Default",null,{Extension:c[0],ContentType:c[1]})}));var s=function(c){e[c]&&e[c].length>0&&(a=e[c][0],n[n.length]=Yt("Override",null,{PartName:(a[0]=="/"?"":"/")+a,ContentType:qb[c][t.bookType]||qb[c].xlsx}))},o=function(c){(e[c]||[]).forEach(function(u){n[n.length]=Yt("Override",null,{PartName:(u[0]=="/"?"":"/")+u,ContentType:qb[c][t.bookType]||qb[c].xlsx})})},l=function(c){(e[c]||[]).forEach(function(u){n[n.length]=Yt("Override",null,{PartName:(u[0]=="/"?"":"/")+u,ContentType:r[c][0]})})};return s("workbooks"),o("sheets"),o("charts"),l("themes"),["strs","styles"].forEach(s),["coreprops","extprops","custprops"].forEach(l),l("vba"),l("comments"),l("threadedcomments"),l("drawings"),o("metadata"),l("people"),n.length>2&&(n[n.length]="</Types>",n[1]=n[1].replace("/>",">")),n.join("")}var r
vendor: 2,400 bytes, line 649
649n={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",
649VBA:"http://schemas.microsoft.com/office/2006/relationships/vbaProject"};function xv(e){var t=e.lastIndexOf("/");return e.slice(0,t+1)+"_rels/"+e.slice(t+1)+".rels"}function Yx(e,t){var r={"!id":{}};if(!e)return r;t.charAt(0)!=="/"&&(t="/"+t);var n={};return(e.match(Ki)||[]).forEach(function(a){var s=Pr(a);if(s[0]==="<Relationship"){var o={};o.Type=s.Type,o.Target=s.Target,o.Id=s.Id,s.TargetMode&&(o.TargetMode=s.TargetMode);var l=s.TargetMode==="External"?s.Target:Nx(s.Target,t);r[l]=o,n[s.Id]=o}}),r["!id"]=n,r}function Bm(e){var t=[Ns,Yt("Relationships",null,{xmlns:qs.RELS})];return cs(e["!id"]).forEach(function(r){t[t.length]=Yt("Relationship",null,e["!id"][r])}),t.length>2&&(t[t.length]="</Relationships>",t[1]=t[1].replace("/>",">")),t.join("")}function Rn(e,t,r,n,a,s){if(a||(a={}),e["!id"]||(e["!id"]={}),e["!idx"]||(e["!idx"]=1),t<0)for(t=e["!idx"];e["!id"]["rId"+t];++t);if(e["!idx"]=t+1,a.Id="rId"+t,a.Type=n,a.Target=r,[rn.HLINK,rn.XPATH,rn.XMISS].indexOf(a.Type)>-1&&(a.TargetMode="External"),e["!id"][a.Id])throw new Error("Cannot rewrite rId "+t);return e["!id"][a.Id]=a,e[("/"+a.Target).replace("//","/")]=a,t}var M6e="application/vnd.oasis.opendocument.spreadsheet";function $6e(e,t){for(var r=tF(e),n,a;n=gv.exec(r);)switch(n[3]){case"manifest":break;case"file-entry":if(a=Pr(n[0],!1),a.path=="/"&&a.type!==M6e)throw new Error("This OpenDocument is not a spreadsheet");break;case"encryption-data":case"algorithm":case"start-key-generation":case"key-derivation":throw new Error("Unsupported ODS Encryption");default:if(t&&t.WTF)throw n}}function Q6e(e){var t=[Ns];t.push(`<manifest:manifest xmlns:manifest="urn:oasis:names:tc:opendocument:xmlns:manifest:1.0" manifest:version="1.2"> 650`),t.push(` <manifest:file-entry manifest:full-path="/" manifest:version="1.2" manifest:media-type="application/vnd.oasis.opendocument.spreadsheet"/> 651`);for(var r=0;r<e.length;++r)t.push(' <manifest:file-entry manifest:full-path="'+e[r][0]+'" manifest:media-type="'+e[r][1]+`"/> 652`);return t.push("</manifest:manifest>"),t.join("")}function F8(e,t,r){return[' <rdf:Description rdf:about="'+e+`"> 653`,' <rdf:type rdf:resource="http://docs.oasis-open.org/ns/office/1.2/meta/'+(r||"odf")+"#"+t+`"/> 654`,` </rdf:Description> 655`].join("")}function H6e(e,t){return[' <rdf:Description rdf:about="'+e+`"> 656`,' <ns0:hasPart xmlns:ns0="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#" rdf:resource="'+t+`"/> 657`,` </rdf:Description> 658`].join("")}function z6e(e){var t=[Ns];t.push(`<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> 659`);for(var r=0;r!=e.length;++r)t.push(F8(e[r][0],e[r][1])),t.push(H6e("",e[r][0]));return t.push(F8("","Document","pkg")),t.push("</rdf:RDF>"),t.join("")}function YG(){return'<office:document-meta xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xlink="http://www.w3.org/1999/xlink" office:version="1.2"><office:meta><meta:generator>SheetJS '+w_.version+"</meta:generator></office:meta></office:document-meta>"}var Rl=[["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"]],K6e=function(){for(var e=new Array(Rl.length),t=0;t<Rl.length;++t){var r=Rl[t],n="(?:"+r[0].slice(0,r[0].indexOf(":"))+":)"+r[0].slice(r[0].indexOf(":")+1);e[t]=new RegExp("<"+n+"[^>]*>([\\s\\S]*?)</"+n+">")}return e}();function XG(e){var t={};e=Vn(e);for(var r=0;r<Rl.length;++r){var n=Rl[r],a=e.match(K6e[r]);a!=null&&a.length>0&&(t[n[1]]=yn(a[1])),n[2]==="date"&&t[n[1]]&&(t[n[1]]=Ba(t[n[1]]))}return t}function SC(e,t,r,n,a){a[e]!=null||t==null||t===""||(a[e]=t,t=$n(t),n[n.length]=r?Yt(e,t,r):xi(e,t))}function JG(e,t){var r=t||{}
659,n=[Ns,Yt("cp:coreProperties",null,{"xmlns:cp":qs.CORE_PROPS,"xmlns:dc":qs.dc,"xmlns:dcterms":qs.dcterms,"xmlns:dcmitype":qs.dcmitype,"xmlns:xsi":qs.xsi})],a={};if(!e&&!r.Props)return n.join("");e&&(e.CreatedDate!=null&&SC("dcterms:created",typeof e.CreatedDate=="string"?e.CreatedDate:gk(e.CreatedDate,r.WTF),{"xsi:type":"dcterms:W3CDTF"},n,a),e.ModifiedDate!=null&&SC("dcterms:modified",typeof e.ModifiedDate=="string"?e.ModifiedDate:gk(e.ModifiedDate,r.WTF),{"xsi:type":"dcterms:W3CDTF"},n,a));for(var s=0;s!=Rl.length;++s){var o=Rl[s],l=r.Props&&r.Props[o[1]]!=null?r.Props[o[1]]:e?e[o[1]]:null;l===!0?l="1":l===!1?l="0":typeof l=="number"&&(l=String(l)),l!=null&&SC(o[0],l,null,n,a)}return n.length>2&&(n[n.length]="</cp:coreProperties>",n[1]=n[1].replace("/>",">")),n.join("")}var mh=[["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"]],ZG=["Worksheets","SheetNames","NamedRanges","DefinedNames","Chartsheets","ChartNames"];function eV(e,t,r,n){var a=[];if(typeof e=="string")a=w8(e,n);else for(var s=0;s<e.length;++s)a=a.concat(e[s].map(function(d){return{v:d}}));var o=typeof t=="string"?w8(t,n).map(function(d){return d.v}):t,l=0,c=0;if(o.length>0)for(var u=0;u!==a.length;u+=2){switch(c=+a[u+1].v,a[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":r.Worksheets=c,r.SheetNames=o.slice(l,l+c);break;case"Named Ranges":case"Rangos con nombre":case"ååä»ãä¸è¦§":case"Benannte Bereiche":case"Navngivne omrÃ¥der":r.NamedRanges=c,r.DefinedNames=o.slice(l,l+c);break;case"Charts":case"Diagramme":r.Chartsheets=c,r.ChartNames=o.slice(l,l+c);break}l+=c}}function q6e(e,t,r){var n={};return t||(t={}),e=Vn(e),mh.forEach(function(a){var s=(e.match(mv(a[0]))||[])[1];switch(a[2]){case"string":s&&(t[a[1]]=yn(s));break;case"bool":t[a[1]]=s==="true";break;case"raw":var o=e.match(new RegExp("<"+a[0]+"[^>]*>([\\s\\S]*?)</"+a[0]+">"));o&&o.length>0&&(n[a[1]]=o[1]);break}}),n.HeadingPairs&&n.TitlesOfParts&&eV(n.HeadingPairs,n.TitlesOfParts,t,r),t}function tV(e){var t=[],r=Yt;return e||(e={}),e.Application="SheetJS",t[t.length]=Ns,t[t.length]=Yt("Properties",null,{xmlns:qs.EXT_PROPS,"xmlns:vt":qs.vt}),mh.forEach(function(n){if(e[n[1]]!==void 0){var a;switch(n[2]){case"string":a=$n(String(e[n[1]]));break;case"bool":a=e[n[1]]?"true":"false";break}a!==void 0&&(t[t.length]=r(n[0],a))}}),t[t.length]=r("HeadingPairs",r("vt:vector",r("vt:variant","<vt:lpstr>Worksheets</vt:lpstr>")+r("vt:variant",r("vt:i4",String(e.Worksheets))),{size:2,baseType:"variant"})),t[t.length]=r("TitlesOfParts",r("vt:vector",e.SheetNames.map(function(n){return"<vt:lpstr>"+$n(n)+"</vt:lpstr>"}).join(""),{size:e.Worksheets,baseType:"lpstr"})),t.length>2&&(t[t.length]="</Properties>",t[1]=t[1].replace("/>",">")),t.join("")}var G6e=/<[^>]+>[^<]*/g;function V6e(e,t){var r={},n="",a=e.match(G6e);if(a)for(var s=0;s!=a.length;++s){var o=a[s],l=Pr(o);switch(l[0]){case"<?xml":break;case"<Properties":break;case"<property":n=yn(l.name);break;case"</property>":n=null;break;default:if(o.indexOf("<vt:")===0){var c=o.split(">"),u=c[0].slice(4),d=c[1];switch(u){case"lpstr":case"bstr":case"lpwstr":r[n]=yn(d);break;case"bool":r[n]=_a(d);break;case"i1":case"i2":case"i4":case"i8":case"int":case"uint":r[n]=parseInt(d,10);break;case"r4":case"r8":case"decimal":r[n]=parseFloat(d);break;case"filetime":case"date":r[n]=Ba(d);break;case"cy":case"error":r[n]=yn(d);break;default:if(u.slice(-1)=="/")break;t.WTF&&typeof console<"u"&&console.warn("Unexpected",o,u,c)}}else if(o.slice(0,2)!=="</"){if(t.WTF)throw new Error(o)}}}return r}function rV(e){var t=[Ns,Yt("Properties",null,{xmlns:qs.CUST_PROPS,"xmlns:vt":qs.vt})];if(!e)return t.join("");var r=1;return cs(e).forEach(function(a){++r,t[t.length]=Yt("property",n6e(e[a]),{fmtid:"{D5CDD505-2E9C-101B-9397-08002B2CF9AE}",pid:r,name:$n(a)})}),t.length>2&&(t[t.length]="</Properties>",t[1]=t[1].replace("/>",">")),t.join("")}var wk={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"},BC;function W6e(e,t,r){BC||(BC=Bj(wk)),t=BC[t]||t,e[t]=r}function Y6e(e,t){var r=[];return cs(wk).map(function(n){for(var a=0;a<Rl.length;++a)if(Rl[a][1]==n)return Rl[a];for(a=0;a<mh.length;++a)if(mh[a][1]==n)return mh[a];throw n}
659).forEach(function(n){if(e[n[1]]!=null){var a=t&&t.Props&&t.Props[n[1]]!=null?t.Props[n[1]]:e[n[1]];switch(n[2]){case"date":a=new Date(a).toISOString().replace(/\.\d*Z/,"Z");break}typeof a=="number"?a=String(a):a===!0||a===!1?a=a?"1":"0":a instanceof Date&&(a=new Date(a).toISOString().replace(/\.\d*Z/,"")),r.push(xi(wk[n[1]]||n[1],a))}}),Yt("DocumentProperties",r.join(""),{xmlns:Xo.o})}function X6e(e,t){var r=["Worksheets","SheetNames"],n="CustomDocumentProperties",a=[];return e&&cs(e).forEach(function(s){if(Object.prototype.hasOwnProperty.call(e,s)){for(var o=0;o<Rl.length;++o)if(s==Rl[o][1])return;for(o=0;o<mh.length;++o)if(s==mh[o][1])return;for(o=0;o<r.length;++o)if(s==r[o])return;var l=e[s],c="string";typeof l=="number"?(c="float",l=String(l)):l===!0||l===!1?(c="boolean",l=l?"1":"0"):l=String(l),a.push(Yt(x8(s),l,{"dt:dt":c}))}}),t&&cs(t).forEach(function(s){if(Object.prototype.hasOwnProperty.call(t,s)&&!(e&&Object.prototype.hasOwnProperty.call(e,s))){var o=t[s],l="string";typeof o=="number"?(l="float",o=String(o)):o===!0||o===!1?(l="boolean",o=o?"1":"0"):o instanceof Date?(l="dateTime.tz",o=o.toISOString()):o=String(o),a.push(Yt(x8(s),o,{"dt:dt":l}))}}),"<"+n+' xmlns="'+Xo.o+'">'+a.join("")+"</"+n+">"}function AF(e){var t=e.read_shift(4),r=e.read_shift(4);return new Date((r/1e7*Math.pow(2,32)+t/1e7-11644473600)*1e3).toISOString().replace(/\.000/,"")}function J6e(e){var t=typeof e=="string"?new Date(Date.parse(e)):e,r=t.getTime()/1e3+11644473600,n=r%Math.pow(2,32),a=(r-n)/Math.pow(2,32);n*=1e7,a*=1e7;var s=n/Math.pow(2,32)|0;s>0&&(n=n%Math.pow(2,32),a+=s);var o=xt(8);return o.write_shift(4,n),o.write_shift(4,a),o}function nV(e,t,r){var n=e.l,a=e.read_shift(0,"lpstr-cp");if(r)for(;e.l-n&3;)++e.l;return a}function aV(e,t,r){var n=e.read_shift(0,"lpwstr");return n}function sV(e,t,r){return t===31?aV(e):nV(e,t,r)}function _k(e,t,r){return sV(e,t,r===!1?0:4)}function Z6e(e,t){if(!t)throw new Error("VtUnalignedString must have positive length");return sV(e,t,0)}function eLe(e){for(var t=e.read_shift(4),r=[],n=0;n!=t;++n){var a=e.l;r[n]=e.read_shift(0,"lpwstr").replace(co,""),e.l-a&2&&(e.l+=2)}return r}function tLe(e){for(var t=e.read_shift(4),r=[],n=0;n!=t;++n)r[n]=e.read_shift(0,"lpstr-cp").replace(co,"");return r}function rLe(e){var t=e.l,r=T_(e,GG);e[e.l]==0&&e[e.l+1]==0&&e.l-t&2&&(e.l+=2);var n=T_(e,yo);return[r,n]}function nLe(e){for(var t=e.read_shift(4),r=[],n=0;n<t/2;++n)r.push(rLe(e));return r}function I8(e,t){for(var r=e.read_shift(4),n={},a=0;a!=r;++a){var s=e.read_shift(4),o=e.read_shift(4);n[s]=e.read_shift(o,t===1200?"utf16le":"utf8").replace(co,"").replace(_x,"!"),t===1200&&o%2&&(e.l+=2)}return e.l&3&&(e.l=e.l>>3<<2),n}function iV(e){var t=e.read_shift(4),r=e.slice(e.l,e.l+t);return e.l+=t,(t&3)>0&&(e.l+=4-(t&3)&3),r}function aLe(e){var t={};return t.Size=e.read_shift(4),e.l+=t.Size+3-(t.Size-1)%4,t}function T_(e,t,r){var n=e.read_shift(2),a,s=r||{};if(e.l+=2,t!==E8&&n!==t&&P6e.indexOf(t)===-1&&!((t&65534)==4126&&(n&65534)==4126))throw new Error("Expected type "+t+" saw "+n);switch(t===E8?n:t){case 2:return a=e.read_shift(2,"i"),s.raw||(e.l+=2),a;case 3:return a=e.read_shift(4,"i"),a;case 11:return e.read_shift(4)!==0;case 19:return a=e.read_shift(4),a;case 30:return nV(e,n,4).replace(co,"");case 31:return aV(e);case 64:return AF(e);case 65:return iV(e);case 71:return aLe(e);case 80:return _k(e,n,!s.raw).replace(co,"");case 81:return Z6e(e,n).replace(co,"");case 4108:return nLe(e);case 4126:case 4127:return n==4127?eLe(e):tLe(e);default:throw new Error("TypedPropertyValue unrecognized type "+t+" "+n)}}function O8(e,t){var r=xt(4),n=xt(4);switch(r.write_shift(4,e==80?31:e),e){case 3:n.write_shift(-4,t);break;case 5:n=xt(8),n.write_shift(8,t,"f");break;case 11:n.write_shift(4,t?1:0);break;case 64:n=J6e(t);break;case 31:case 80:for(n=xt(4+2*(t.length+1)+(t.length%2?0:2)),n.write_shift(4,t.length+1),n.write_shift(0,t,"dbcs");n.l!=n.length;)n.write_shift(1,0);break;default:throw new Error("TypedPropertyValue unrecognized type "+e+" "+t)}return ai([r,n])}function P8(e,t){var r=e.l,n=e.read_shift(4),a=e.read_shift(4),s=[],o=0,l=0,c=-1,u={};for(o=0;o!=a;++o){var d=e.read_shift(4),A=e.read_shift(4);s[o]=[d,A+r]}s.sort(function(y,v){return y[1]-v[1]});var h={};for(o=0;o!=a;++o){if(e.l!==s[o][1]){var f=!0;if(o>0&&t)switch(t[s[o-1][0]].t){case 2:e.l+2===s[o][1]&&(e.l+=2,f=!1);break;
659case 80:e.l<=s[o][1]&&(e.l=s[o][1],f=!1);break;case 4108:e.l<=s[o][1]&&(e.l=s[o][1],f=!1);break}if((!t||o==0)&&e.l<=s[o][1]&&(f=!1,e.l=s[o][1]),f)throw new Error("Read Error: Expected address "+s[o][1]+" at "+e.l+" :"+o)}if(t){var m=t[s[o][0]];if(h[m.n]=T_(e,m.t,{raw:!0}),m.p==="version"&&(h[m.n]=String(h[m.n]>>16)+"."+("0000"+String(h[m.n]&65535)).slice(-4)),m.n=="CodePage")switch(h[m.n]){case 0:h[m.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:dc(l=h[m.n]>>>0&65535);break;default:throw new Error("Unsupported CodePage: "+h[m.n])}}else if(s[o][0]===1){if(l=h.CodePage=T_(e,uF),dc(l),c!==-1){var p=e.l;e.l=s[c][1],u=I8(e,l),e.l=p}}else if(s[o][0]===0){if(l===0){c=o,e.l=s[o+1][1];continue}u=I8(e,l)}else{var g=u[s[o][0]],x;switch(e[e.l]){case 65:e.l+=4,x=iV(e);break;case 30:e.l+=4,x=_k(e,e[e.l-4]).replace(/\u0000+$/,"");break;case 31:e.l+=4,x=_k(e,e[e.l-4]).replace(/\u0000+$/,"");break;case 3:e.l+=4,x=e.read_shift(4,"i");break;case 19:e.l+=4,x=e.read_shift(4);break;case 5:e.l+=4,x=e.read_shift(8,"f");break;case 11:e.l+=4,x=ms(e,4);break;case 64:e.l+=4,x=Ba(AF(e));break;default:throw new Error("unparsed value: "+e[e.l])}h[g]=x}}return e.l=r+n,h}var oV=["CodePage","Thumbnail","_PID_LINKBASE","_PID_HLINKS","SystemIdentifier","FMTID"];function sLe(e){switch(typeof e){case"boolean":return 11;case"number":return(e|0)==e?3:5;case"string":return 31;case"object":if(e instanceof Date)return 64;break}return-1}function L8(e,t,r){var n=xt(8),a=[],s=[],o=8,l=0,c=xt(8),u=xt(8);if(c.write_shift(4,2),c.write_shift(4,1200),u.write_shift(4,1),s.push(c),a.push(u),o+=8+c.length,!t){u=xt(8),u.write_shift(4,0),a.unshift(u);var d=[xt(4)];for(d[0].write_shift(4,e.length),l=0;l<e.length;++l){var A=e[l][0];for(c=xt(8+2*(A.length+1)+(A.length%2?0:2)),c.write_shift(4,l+2),c.write_shift(4,A.length+1),c.write_shift(0,A,"dbcs");c.l!=c.length;)c.write_shift(1,0);d.push(c)}c=ai(d),s.unshift(c),o+=8+c.length}for(l=0;l<e.length;++l)if(!(t&&!t[e[l][0]])&&!(oV.indexOf(e[l][0])>-1||ZG.indexOf(e[l][0])>-1)&&e[l][1]!=null){var h=e[l][1],f=0;if(t){f=+t[e[l][0]];var m=r[f];if(m.p=="version"&&typeof h=="string"){var p=h.split(".");h=(+p[0]<<16)+(+p[1]||0)}c=O8(m.t,h)}else{var g=sLe(h);g==-1&&(g=31,h=String(h)),c=O8(g,h)}s.push(c),u=xt(8),u.write_shift(4,t?f:2+l),a.push(u),o+=8+c.length}var x=8*(s.length+1);for(l=0;l<s.length;++l)a[l].write_shift(4,x),x+=s[l].length;return n.write_shift(4,o),n.write_shift(4,s.length),ai([n].concat(a).concat(s))}function D8(e,t,r){var n=e.content;if(!n)return{};gi(n,0);var a,s,o,l,c=0;n.chk("feff","Byte Order: "),n.read_shift(2);var u=n.read_shift(4),d=n.read_shift(16);if(d!==Cr.utils.consts.HEADER_CLSID&&d!==r)throw new Error("Bad PropertySet CLSID "+d);if(a=n.read_shift(4),a!==1&&a!==2)throw new Error("Unrecognized #Sets: "+a);if(s=n.read_shift(16),l=n.read_shift(4),a===1&&l!==n.l)throw new Error("Length mismatch: "+l+" !== "+n.l);a===2&&(o=n.read_shift(16),c=n.read_shift(4));var A=P8(n,t),h={SystemIdentifier:u};for(var f in A)h[f]=A[f];if(h.FMTID=s,a===1)return h;if(c-n.l==2&&(n.l+=2),n.l!==c)throw new Error("Length mismatch 2: "+n.l+" !== "+c);var m;try{m=P8(n,null)}catch{}for(f in m)h[f]=m[f];return h.FMTID=[s,o],h}function U8(e,t,r,n,a,s){var o=xt(a?68:48),l=[o];o.write_shift(2,65534),o.write_shift(2,0),o.write_shift(4,842412599),o.write_shift(16,Cr.utils.consts.HEADER_CLSID,"hex"),o.write_shift(4,a?2:1),o.write_shift(16,t,"hex"),o.write_shift(4,a?68:48);var c=L8(e,r,n);if(l.push(c),a){var u=L8(a,null,null);o.write_shift(16,s,"hex"),o.write_shift(4,68+c.length),l.push(u)}return ai(l)}function Qd(e,t){return e.read_shift(t),null}function iLe(e,t){t||(t=xt(e));for(var r=0;r<e;++r)t.write_shift(1,0);return t}function oLe(e,t,r){for(var n=[],a=e.l+t;e.l<a;)n.push(r(e,a-e.l));if(a!==e.l)throw new Error("Slurp error");return n}function ms(e,t){return e.read_shift(t)===1}function no(e,t){return t||(t=xt(2)),t.write_shift(2,+!!e),t}function Ts(e){return e.read_shift(2,"u")}function Bl(e,t){return t||(t=xt(2)),t.write_shift(2,e),t}function lV(e,t){return oLe(e,t,Ts)}function lLe(e){var t=e.read_shift(1),r=e.read_shift(1);return r===1?t:t===1}function cV(e,t,r){return r||(r=xt(2)),r.write_shift(1,t=="e"?+e:+!!e),r.write_shift(1,t=="e"?1:0),r}function Sy(e,t,r){var n=e.read_shift(r&&r.biff>=12?2:1),a="sbcs-cont";if(r&&r.biff>=8,!r||r.biff==8){var s=e.read_shift(1);s&&(a="dbcs-cont")}else r.biff==12&&(a="wstr");r.biff>=2&&r.biff<=5&&(a="cpstr");var o=n?e.read_shift(n,a):"";return o}function cLe(e){var t=e.read_shift(2),r=e.read_shift(1),n=r&4,a=r&8,s=1+(r&1),o=0,l,c={};a&&(o=e.read_shift(2)),n&&(l=e.read_shift(4));var u=s==2?"dbcs-cont":"sbcs-cont",d=t===0?"":e.read_shift(t,u);return a&&(e.l+=4*o),n&&(e.l+=l),c.t=d,a||(c.raw="<t>"+c.t+"</t>",c.r=c.t),c}function uLe(e){var t=e.t||"",r=xt(3);r.write_shift(2,t.length),r.write_shift(1,1);var n=xt(2*t.length);n.write_shift(2*t.length,t,"utf16le");var a=[r,n];return ai(a)}function Ph(e,t,r){var n;if(r){if(r.biff>=2&&r.biff<=5)return e.read_shift(t,"cpstr");if(r.biff>=12)return e.read_shift(t,"dbcs-cont")}var a=e.read_shift(1);return a===0?n=e.read_shift(t,"sbcs-cont"):n=e.read_shift(t,"dbcs-cont"),n}function By(e,t,r){var n=e.read_shift(r&&r.biff==2?1:2);return n===0?(e.l++,""):Ph(e,n,r)}function o0(e,t,r){if(r.biff>5)return By(e,t,r);var n=e.read_shift(1);return n===0?(e.l++,""):e.read_shift(n,r.biff<=4||!e.lens?"cpstr":"sbcs-cont")}function uV(e,t,r){return r||(r=xt(3+2*e.length)),r.write_shift(2,e.length),r.write_shift(1,1),r.write_shift(31,e,"utf16le"),r}function dLe(e){var t=e.read_shift(1);e.l++;var r=e.read_shift(2);return e.l+=2,[t,r]}function ALe(e){var t=e.read_shift(4),r=e.l,n=!1;t>24&&(e.l+=t-24,e.read_shift(16)==="795881f43b1d7f48af2c825dc4852763"&&(n=!0),e.l=r);var a=e.read_shift((n?t-24:t)>>1,"utf16le").replace(co,"");return n&&(e.l+=24),a}function fLe(e){for(var t=e.read_shift(2),r="";t-- >0;)r+="../";var n=e.read_shift(0,"lpstr-ansi");if(e.l+=2,e.read_shift(2)!=57005)throw new Error("Bad FileMoniker");var a=e.read_shift(4);if(a===0)return r+n.replace(/\\/g,"/");var s=e.read_shift(4);if(e.read_shift(2)!=3)throw new Error("Bad FileMoniker");var o=e.read_shift(s>>1,"utf16le").replace(co,"");return r+o}function hLe(e,t){var r=e.read_shift(16);switch(r){case"e0c9ea79f9bace118c8200aa004ba90b":return ALe(e);case"0303000000000000c000000000000046":return fLe(e);default:throw new Error("Unsupported Moniker "+r)}}function Gb(e){var t=e.read_shift(4),r=t>0?e.read_shift(t,"utf16le").replace(co,""):"";return r}function R8(e,t){t||(t=xt(6+e.length*2)),t.write_shift(4,1+e.length);for(var r=0;r<e.length;++r)t.write_shift(2,e.charCodeAt(r));return t.write_shift(2,0),t}function mLe(e,t){var r=e.l+t,n=e.read_shift(4);if(n!==2)throw new Error("Unrecognized streamVersion: "+n);var a=e.read_shift(2);e.l+=2;var s,o,l,c,u="",d,A;a&16&&(s=Gb(e,r-e.l)),a&128&&(o=Gb(e,r-e.l)),(a&257)===257&&(l=Gb(e,r-e.l)),(a&257)===1&&(c=hLe(e,r-e.l)),a&8&&(u=Gb(e,r-e.l)),a&32&&(d=e.read_shift(16)),a&64&&(A=AF(e)),e.l=r;var h=o||l||c||"";h&&u&&(h+="#"+u),h||(h="#"+u),a&2&&h.charAt(0)=="/"&&h.charAt(1)!="/"&&(h="file://"+h);var f={Target:h};return d&&(f.guid=d),A&&(f.time=A),s&&(f.Tooltip=s),f}function pLe(e){var t=xt(512),r=0,n=e.Target;n.slice(0,7)=="file://"&&(n=n.slice(7));var a=n.indexOf("#"),s=a>-1?31:23;switch(n.charAt(0)){case"#":s=28;break;case".":s&=-3;break}t.write_shift(4,2),t.write_shift(4,s);var o=[8,6815827,6619237,4849780,83];for(r=0;r<o.length;++r)t.write_shift(4,o[r]);if(s==28)n=n.slice(1),R8(n,t);else if(s&2){for(o="e0 c9 ea 79 f9 ba ce 11 8c 82 00 aa 00 4b a9 0b".split(" "),r=0;r<o.length;++r)t.write_shift(1,parseInt(o[r],16));var l=a>-1?n.slice(0,a):n;for(t.write_shift(4,2*(l.length+1)),r=0;r<l.length;++r)t.write_shift(2,l.charCodeAt(r));t.write_shift(2,0),s&8&&R8(a>-1?n.slice(a+1):"",t)}else{for(o="03 03 00 00 00 00 00 00 c0 00 00 00 00 00 00 46".split(" "),r=0;r<o.length;++r)t.write_shift(1,parseInt(o[r],16));for(var c=0;n.slice(c*3,c*3+3)=="../"||n.slice(c*3,c*3+3)=="..\\";)++c;for(t.write_shift(2,c),t.write_shift(4,n.length-3*c+1),r=0;r<n.length-3*c;
659++r)t.write_shift(1,n.charCodeAt(r+3*c)&255);for(t.write_shift(1,0),t.write_shift(2,65535),t.write_shift(2,57005),r=0;r<6;++r)t.write_shift(4,0)}return t.slice(0,t.l)}function dV(e){var t=e.read_shift(1),r=e.read_shift(1),n=e.read_shift(1),a=e.read_shift(1);return[t,r,n,a]}function AV(e,t){var r=dV(e);return r[3]=0,r}function gu(e){var t=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(2);return{r:t,c:r,ixfe:n}}function Lh(e,t,r,n){return n||(n=xt(6)),n.write_shift(2,e),n.write_shift(2,t),n.write_shift(2,r||0),n}function gLe(e){var t=e.read_shift(2),r=e.read_shift(2);return e.l+=8,{type:t,flags:r}}function xLe(e,t,r){return t===0?"":o0(e,t,r)}function vLe(e,t,r){var n=r.biff>8?4:2,a=e.read_shift(n),s=e.read_shift(n,"i"),o=e.read_shift(n,"i");return[a,s,o]}function fV(e){var t=e.read_shift(2),r=cF(e);return[t,r]}function yLe(e,t,r){e.l+=4,t-=4;var n=e.l+t,a=Sy(e,t,r),s=e.read_shift(2);if(n-=e.l,s!==n)throw new Error("Malformed AddinUdf: padding = "+n+" != "+s);return e.l+=s,a}function Tj(e){var t=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(2),a=e.read_shift(2);return{s:{c:n,r:t},e:{c:a,r}}}function hV(e,t){return t||(t=xt(8)),t.write_shift(2,e.s.r),t.write_shift(2,e.e.r),t.write_shift(2,e.s.c),t.write_shift(2,e.e.c),t}function mV(e){var t=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(1),a=e.read_shift(1);return{s:{c:n,r:t},e:{c:a,r}}}var bLe=mV;function pV(e){e.l+=4;var t=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(2);return e.l+=12,[r,t,n]}function wLe(e){var t={};return e.l+=4,e.l+=16,t.fSharedNote=e.read_shift(2),e.l+=4,t}function _Le(e){var t={};return e.l+=4,e.cf=e.read_shift(2),t}function Bi(e){e.l+=2,e.l+=e.read_shift(2)}var NLe={0:Bi,4:Bi,5:Bi,6:Bi,7:_Le,8:Bi,9:Bi,10:Bi,11:Bi,12:Bi,13:wLe,14:Bi,15:Bi,16:Bi,17:Bi,18:Bi,19:Bi,20:Bi,21:pV};function jLe(e,t){for(var r=e.l+t,n=[];e.l<r;){var a=e.read_shift(2);e.l-=2;try{n.push(NLe[a](e,r-e.l))}catch{return e.l=r,n}}return e.l!=r&&(e.l=r),n}function Vb(e,t){var r={BIFFVer:0,dt:0};switch(r.BIFFVer=e.read_shift(2),t-=2,t>=2&&(r.dt=e.read_shift(2),e.l-=2),r.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 "+r.BIFFVer)}return e.read_shift(t),r}function fF(e,t,r){var n=1536,a=16;switch(r.bookType){case"biff8":break;case"biff5":n=1280,a=8;break;case"biff4":n=4,a=6;break;case"biff3":n=3,a=6;break;case"biff2":n=2,a=4;break;case"xla":break;default:throw new Error("unsupported BIFF version")}var s=xt(a);return s.write_shift(2,n),s.write_shift(2,t),a>4&&s.write_shift(2,29282),a>6&&s.write_shift(2,1997),a>8&&(s.write_shift(2,49161),s.write_shift(2,1),s.write_shift(2,1798),s.write_shift(2,0)),s}function CLe(e,t){return t===0||e.read_shift(2),1200}function SLe(e,t,r){if(r.enc)return e.l+=t,"";var n=e.l,a=o0(e,0,r);return e.read_shift(t+n-e.l),a}function BLe(e,t){var r=!t||t.biff==8,n=xt(r?112:54);for(n.write_shift(t.biff==8?2:1,7),r&&n.write_shift(1,0),n.write_shift(4,859007059),n.write_shift(4,5458548|(r?0:536870912));n.l<n.length;)n.write_shift(1,r?0:32);return n}function kLe(e,t,r){var n=r&&r.biff==8||t==2?e.read_shift(2):(e.l+=t,0);return{fDialog:n&16,fBelow:n&64,fRight:n&128}}function ELe(e,t,r){var n=e.read_shift(4),a=e.read_shift(1)&3,s=e.read_shift(1);switch(s){case 0:s="Worksheet";break;case 1:s="Macrosheet";break;case 2:s="Chartsheet";break;case 6:s="VBAModule";break}var o=Sy(e,0,r);return o.length===0&&(o="Sheet1"),{pos:n,hs:a,dt:s,name:o}}function TLe(e,t){var r=!t||t.biff>=8?2:1,n=xt(8+r*e.name.length);n.write_shift(4,e.pos),n.write_shift(1,e.hs||0),n.write_shift(1,e.dt),n.write_shift(1,e.name.length),t.biff>=8&&n.write_shift(1,1),n.write_shift(r*e.name.length,e.name,t.biff<8?"sbcs":"utf16le");var a=n.slice(0,n.l);return a.l=n.l,a}function FLe(e,t){for(var r=e.l+t,n=e.read_shift(4),a=e.read_shift(4),s=[],o=0;o!=a&&e.l<r;++o)s.push(cLe(e));return s.Count=n,s.Unique=a,s}function ILe(e,t){var r=xt(8);r.write_shift(4,e.Count),r.write_shift(4,e.Unique);for(var n=[],a=0;a<e.length;++a)n[a]=uLe(e[a]);var s=ai([r].concat(n));return s.parts=[r.length].concat(n.map(function(o){return o.length})),s}function OLe(e,t){var r={};return r.dsst=e.read_shift(2),e.l+=t-2,r}function PLe(e){var t={};t.r=e.read_shift(2),t.c=e.read_shift(2),t.cnt=e.read_shift(2)-t.c;var r=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=r/20),t}function LLe(e){var t=gLe(e);if(t.type!=2211)throw new Error("Invalid Future Record "+t.type);var r=e.read_shift(4);return r!==0}function DLe(e){return e.read_shift(2),e.read_shift(4)}function M8(e,t,r){var n=0;r&&r.biff==2||(n=e.read_shift(2));var a=e.read_shift(2);r&&r.biff==2&&(n=1-(a>>15),a&=32767);var s={Unsynced:n&1,DyZero:(n&2)>>1,ExAsc:(n&4)>>2,ExDsc:(n&8)>>3};return[s,a]}function ULe(e){var t=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(2),a=e.read_shift(2),s=e.read_shift(2),o=e.read_shift(2),l=e.read_shift(2),c=e.read_shift(2),u=e.read_shift(2);return{Pos:[t,r],Dim:[n,a],Flags:s,CurTab:o,FirstTab:l,Selected:c,TabRatio:u}}function RLe(){var e=xt(18);return e.write_shift(2,0),e.write_shift(2,0),e.write_shift(2,29280),e.write_shift(2,17600),e.
659write_shift(2,56),e.write_shift(2,0),e.write_shift(2,0),e.write_shift(2,1),e.write_shift(2,500),e}function MLe(e,t,r){if(r&&r.biff>=2&&r.biff<5)return{};var n=e.read_shift(2);return{RTL:n&64}}function $Le(e){var t=xt(18),r=1718;return e&&e.RTL&&(r|=64),t.write_shift(2,r),t.write_shift(4,0),t.write_shift(4,64),t.write_shift(4,0),t.write_shift(4,0),t}function QLe(){}function HLe(e,t,r){var n={dyHeight:e.read_shift(2),fl:e.read_shift(2)};switch(r&&r.biff||8){case 2:break;case 3:case 4:e.l+=2;break;default:e.l+=10;break}return n.name=Sy(e,0,r),n}function zLe(e,t){var r=e.name||"Arial",n=t&&t.biff==5,a=n?15+r.length:16+2*r.length,s=xt(a);return s.write_shift(2,(e.sz||12)*20),s.write_shift(4,0),s.write_shift(2,400),s.write_shift(4,0),s.write_shift(2,0),s.write_shift(1,r.length),n||s.write_shift(1,1),s.write_shift((n?1:2)*r.length,r,n?"sbcs":"utf16le"),s}function KLe(e){var t=gu(e);return t.isst=e.read_shift(4),t}function qLe(e,t,r,n){var a=xt(10);return Lh(e,t,n,a),a.write_shift(4,r),a}function GLe(e,t,r){r.biffguess&&r.biff==2&&(r.biff=5);var n=e.l+t,a=gu(e);r.biff==2&&e.l++;var s=By(e,n-e.l,r);return a.val=s,a}function VLe(e,t,r,n,a){var s=!a||a.biff==8,o=xt(8+ +s+(1+s)*r.length);return Lh(e,t,n,o),o.write_shift(2,r.length),s&&o.write_shift(1,1),o.write_shift((1+s)*r.length,r,s?"utf16le":"sbcs"),o}function WLe(e,t,r){var n=e.read_shift(2),a=o0(e,0,r);return[n,a]}function YLe(e,t,r,n){var a=r&&r.biff==5;n||(n=xt(a?3+t.length:5+2*t.length)),n.write_shift(2,e),n.write_shift(a?1:2,t.length),a||n.write_shift(1,1),n.write_shift((a?1:2)*t.length,t,a?"sbcs":"utf16le");var s=n.length>n.l?n.slice(0,n.l):n;return s.l==null&&(s.l=s.length),s}var XLe=o0;function $8(e,t,r){var n=e.l+t,a=r.biff==8||!r.biff?4:2,s=e.read_shift(a),o=e.read_shift(a),l=e.read_shift(2),c=e.read_shift(2);return e.l=n,{s:{r:s,c:l},e:{r:o,c}}}function JLe(e,t){var r=t.biff==8||!t.biff?4:2,n=xt(2*r+6);return n.write_shift(r,e.s.r),n.write_shift(r,e.e.r+1),n.write_shift(2,e.s.c),n.write_shift(2,e.e.c+1),n.write_shift(2,0),n}function ZLe(e){var t=e.read_shift(2),r=e.read_shift(2),n=fV(e);return{r:t,c:r,ixfe:n[0],rknum:n[1]}}function eDe(e,t){for(var r=e.l+t-2,n=e.read_shift(2),a=e.read_shift(2),s=[];e.l<r;)s.push(fV(e));if(e.l!==r)throw new Error("MulRK read error");var o=e.read_shift(2);if(s.length!=o-a+1)throw new Error("MulRK length mismatch");return{r:n,c:a,C:o,rkrec:s}}function tDe(e,t){for(var r=e.l+t-2,n=e.read_shift(2),a=e.read_shift(2),s=[];e.l<r;)s.push(e.read_shift(2));if(e.l!==r)throw new Error("MulBlank read error");var o=e.read_shift(2);if(s.length!=o-a+1)throw new Error("MulBlank length mismatch");return{r:n,c:a,C:o,ixfe:s}}function rDe(e,t,r,n){var a={},s=e.read_shift(4),o=e.read_shift(4),l=e.read_shift(4),c=e.read_shift(2);return a.patternType=L6e[l>>26],n.cellStyles&&(a.alc=s&7,a.fWrap=s>>3&1,a.alcV=s>>4&7,a.fJustLast=s>>7&1,a.trot=s>>8&255,a.cIndent=s>>16&15,a.fShrinkToFit=s>>20&1,a.iReadOrder=s>>22&2,a.fAtrNum=s>>26&1,a.fAtrFnt=s>>27&1,a.fAtrAlc=s>>28&1,a.fAtrBdr=s>>29&1,a.fAtrPat=s>>30&1,a.fAtrProt=s>>31&1,a.dgLeft=o&15,a.dgRight=o>>4&15,a.dgTop=o>>8&15,a.dgBottom=o>>12&15,a.icvLeft=o>>16&127,a.icvRight=o>>23&127,a.grbitDiag=o>>30&3,a.icvTop=l&127,a.icvBottom=l>>7&127,a.icvDiag=l>>14&127,a.dgDiag=l>>21&15,a.icvFore=c&127,a.icvBack=c>>7&127,a.fsxButton=c>>14&1),a}function nDe(e,t,r){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=rDe(e,t,n.fStyle,r),n}function Q8(e,t,r,n){var a=r&&r.biff==5;n||(n=xt(a?16:20)),n.write_shift(2,0),e.style?(n.write_shift(2,e.numFmtId||0),n.write_shift(2,65524)):(n.write_shift(2,e.numFmtId||0),n.write_shift(2,t<<4));var s=0;return e.numFmtId>0&&a&&(s|=1024),n.write_shift(4,s),n.write_shift(4,0),a||n.write_shift(4,0),n.write_shift(2,0),n}function aDe(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 sDe(e){var t=xt(8);return t.write_shift(4,0),t.write_shift(2,0),t.write_shift(2,0),t}function H8(e,t,r){var n=gu(e);(r.biff==2||t==9)&&++e.l;var a=lLe(e);return n.val=a,n.t=a===!0||a===!1?"b":"e",n}function iDe(e,t,r,n,a,s){var o=xt(8);return Lh(e,t,n,o),cV(r,s,o),o}function oDe(e,t,r){r.biffguess&&r.biff==2&&(r.biff=5);var n=gu(e),a=Qi(e);return n.val=a,n}function lDe(e,t,r,n){var a=xt(14);return Lh(e,t,n,a),Oh(r,a),a}var z8=xLe;function cDe(e,t,r){var n=e.l+t,a=e.read_shift(2),s=e.read_shift(2);if(r.sbcch=s,s==1025||s==14849)return[s,a];if(s<1||s>255)throw new Error("Unexpected SupBook type: "+s);for(var o=Ph(e,s),l=[];n>e.l;)l.push(By(e));return[s,a,o,l]}function K8(e,t,r){var n=e.read_shift(2),a,s={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};return r.sbcch===14849&&(a=yLe(e,t-2,r)),s.body=a||e.read_shift(t-2),typeof a=="str
659ing"&&(s.Name=a),s}var uDe=["_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 q8(e,t,r){var n=e.l+t,a=e.read_shift(2),s=e.read_shift(1),o=e.read_shift(1),l=e.read_shift(r&&r.biff==2?1:2),c=0;(!r||r.biff>=5)&&(r.biff!=5&&(e.l+=2),c=e.read_shift(2),r.biff==5&&(e.l+=2),e.l+=4);var u=Ph(e,o,r);a&32&&(u=uDe[u.charCodeAt(0)]);var d=n-e.l;r&&r.biff==2&&--d;var A=n==e.l||l===0||!(d>0)?[]:jMe(e,d,r,l);return{chKey:s,Name:u,itab:c,rgce:A}}function gV(e,t,r){if(r.biff<8)return dDe(e,t,r);for(var n=[],a=e.l+t,s=e.read_shift(r.biff>8?4:2);s--!==0;)n.push(vLe(e,r.biff>8?12:6,r));if(e.l!=a)throw new Error("Bad ExternSheet: "+e.l+" != "+a);return n}function dDe(e,t,r){e[e.l+1]==3&&e[e.l]++;var n=Sy(e,t,r);return n.charCodeAt(0)==3?n.slice(1):n}function ADe(e,t,r){if(r.biff<8){e.l+=t;return}var n=e.read_shift(2),a=e.read_shift(2),s=Ph(e,n,r),o=Ph(e,a,r);return[s,o]}function fDe(e,t,r){var n=mV(e);e.l++;var a=e.read_shift(1);return t-=8,[CMe(e,t,r),a,n]}function G8(e,t,r){var n=bLe(e);switch(r.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,_Me(e,t,r)]}function hDe(e){var t=e.read_shift(4)!==0,r=e.read_shift(4)!==0,n=e.read_shift(4);return[t,r,n]}function mDe(e,t,r){if(!(r.biff<8)){var n=e.read_shift(2),a=e.read_shift(2),s=e.read_shift(2),o=e.read_shift(2),l=o0(e,0,r);return r.biff<8&&e.read_shift(1),[{r:n,c:a},l,o,s]}}function pDe(e,t,r){return mDe(e,t,r)}function gDe(e,t){for(var r=[],n=e.read_shift(2);n--;)r.push(Tj(e));return r}function xDe(e){var t=xt(2+e.length*8);t.write_shift(2,e.length);for(var r=0;r<e.length;++r)hV(e[r],t);return t}function vDe(e,t,r){if(r&&r.biff<8)return bDe(e,t,r);var n=pV(e),a=jLe(e,t-22,n[1]);return{cmo:n,ft:a}}var yDe={8:function(e,t){var r=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 a=e.read_shift(1);return e.l+=a,e.l=r,{fmt:n}}};function bDe(e,t,r){e.l+=4;var n=e.read_shift(2),a=e.read_shift(2),s=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((yDe[n]||zi)(e,t,r)),{cmo:[a,n,s],ft:o}}function wDe(e,t,r){var n=e.l,a="";try{e.l+=4;var s=(r.lastobj||{cmo:[0,0]}).cmo[1],o;[0,5,7,11,12,14].indexOf(s)==-1?e.l+=6:o=dLe(e,6,r);var l=e.read_shift(2);e.read_shift(2),Ts(e,2);var c=e.read_shift(2);e.l+=c;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 d=e[e.l],A=Ph(e,e.lens[u+1]-e.lens[u]-1);if(a+=A,a.length>=(d?l:2*l))break}if(a.length!==l&&a.length!==l*2)throw new Error("cchText: "+l+" != "+a.length);return e.l=n+t,{t:a}}catch{return e.l=n+t,{t:a}}}function _De(e,t){var r=Tj(e);e.l+=16;var n=mLe(e,t-24);return[r,n]}function NDe(e){var t=xt(24),r=Va(e[0]);t.write_shift(2,r.r),t.write_shift(2,r.r),t.write_shift(2,r.c),t.write_shift(2,r.c);for(var n="d0 c9 ea 79 f9 ba ce 11 8c 82 00 aa 00 4b a9 0b".split(" "),a=0;a<16;++a)t.write_shift(1,parseInt(n[a],16));return ai([t,pLe(e[1])])}function jDe(e,t){e.read_shift(2);var r=Tj(e),n=e.read_shift((t-10)/2,"dbcs-cont");return n=n.replace(co,""),[r,n]}function CDe(e){var t=e[1].Tooltip,r=xt(10+2*(t.length+1));r.write_shift(2,2048);var n=Va(e[0]);r.write_shift(2,n.r),r.write_shift(2,n.r),r.write_shift(2,n.c),r.write_shift(2,n.c);for(var a=0;a<t.length;++a)r.write_shift(2,t.charCodeAt(a));return r.write_shift(2,0),r}function SDe(e){var t=[0,0],r;return r=e.read_shift(2),t[0]=T8[r]||r,r=e.read_shift(2),t[1]=T8[r]||r,t}function BDe(e){return e||(e=xt(4)),e.write_shift(2,1),e.write_shift(2,1),e}function kDe(e){for(var t=e.read_shift(2),r=[];t-- >0;)r.push(AV(e));return r}function EDe(e){for(var t=e.read_shift(2),r=[];t-- >0;)r.push(AV(e));return r}function TDe(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 xV(e,t,r){if(!r.cellStyles)return zi(e,t);var n=r&&r.biff>=12?4:2,a=e.read_shift(n),s=e.read_shift(n),o=e.read_shift(n),l=e.read_shift(n),c=e.read_shift(2);n==2&&(e.l+=2);var u={s:a,e:s,w:o,ixfe:l,flags:c};return(r.biff>=5||!r.biff)&&(u.level=c>>8&7),u}function FDe(e,t){var r=xt(12);r.write_shift(2,t),r.write_shift(2,t),r.write_shift(2,e.width*256),r.write_shift(2,0);var n=0;return e.hidden&&(n|=1),r.write_shift(1,n),n=e.level||0,r.write_shift(1,n),r.write_shift(2,0),r}function IDe(e,t){var r={};return t<32||(e.l+=16,r.header=Qi(e),r.footer=Qi(e),e.l+=2),r}function ODe(e,t,r){var n={area:!1};if(r.biff!=5)return e.l+=t,n;var a=e.read_shift(1);return e.l+=3,a&16&&(n.area=!0),n}function PDe(e){for(var t=xt(2*e),r=0;r<e;++r)t.write_shift(2,r+1);return t}var LDe=gu,DDe=lV,UDe=By;function RDe(e){var t=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(4),a={fmt:t,env:r,len:n,data:e.slice(e.l,e.l+n)};return e.l+=n,a}
vendor: 5,820 bytes, line 659
659function MDe(e,t,r){r.biffguess&&r.biff==5&&(r.biff=2);var n=gu(e);++e.l;var a=o0(e,t-7,r);return n.t="str",n.val=a,n}function $De(e){var t=gu(e);++e.l;var r=Qi(e);return t.t="n",t.val=r,t}function QDe(e,t,r){var n=xt(15);return Fy(n,e,t),n.write_shift(8,r,"f"),n}function HDe(e){var t=gu(e);++e.l;var r=e.read_shift(2);return t.t="n",t.val=r,t}function zDe(e,t,r){var n=xt(9);return Fy(n,e,t),n.write_shift(2,r),n}function KDe(e){var t=e.read_shift(1);return t===0?(e.l++,""):e.read_shift(t,"sbcs-cont")}function qDe(e,t){e.l+=6,e.l+=2,e.l+=1,e.l+=3,e.l+=1,e.l+=t-13}function GDe(e,t,r){var n=e.l+t,a=gu(e),s=e.read_shift(2),o=Ph(e,s,r);return e.l=n,a.t="str",a.val=o,a}var VDe=[2,3,48,49,131,139,140,245],Nk=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=Bj({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 r(l,c){var u=[],d=MA(1);switch(c.type){case"base64":d=tl(ll(l));break;case"binary":d=tl(l);break;case"buffer":case"array":d=l;break}gi(d,0);var A=d.read_shift(1),h=!!(A&136),f=!1,m=!1;switch(A){case 2:break;case 3:break;case 48:f=!0,h=!0;break;case 49:f=!0,h=!0;break;case 131:break;case 139:break;case 140:m=!0;break;case 245:break;default:throw new Error("DBF Unsupported Version: "+A.toString(16))}var p=0,g=521;A==2&&(p=d.read_shift(2)),d.l+=3,A!=2&&(p=d.read_shift(4)),p>1048576&&(p=1e6),A!=2&&(g=d.read_shift(2));var x=d.read_shift(2),y=c.codepage||1252;A!=2&&(d.l+=16,d.read_shift(1),d[d.l]!==0&&(y=e[d[d.l]]),d.l+=1,d.l+=2),m&&(d.l+=36);for(var v=[],b={},_=Math.min(d.length,A==2?521:g-10-(f?264:0)),j=m?32:11;d.l<_&&d[d.l]!=13;)switch(b={},b.name=nA.utils.decode(y,d.slice(d.l,d.l+j)).replace(/[\u0000\r\n].*$/g,""),d.l+=j,b.type=String.fromCharCode(d.read_shift(1)),A!=2&&!m&&(b.offset=d.read_shift(4)),b.len=d.read_shift(1),A==2&&(b.offset=d.read_shift(2)),b.dec=d.read_shift(1),b.name.length&&v.push(b),A!=2&&(d.l+=m?13:14),b.type){case"B":(!f||b.len!=8)&&c.WTF&&console.log("Skipping "+b.name+":"+b.type);break;case"G":case"P":c.WTF&&console.log("Skipping "+b.name+":"+b.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: "+b.type)}if(d[d.l]!==13&&(d.l=g-1),d.read_shift(1)!==13)throw new Error("DBF Terminator not found "+d.l+" "+d[d.l]);d.l=g;var S=0,F=0;for(u[0]=[],F=0;F!=v.length;++F)u[0][F]=v[F].name;for(;p-- >0;){if(d[d.l]===42){d.l+=x;continue}for(++d.l,u[++S]=[],F=0,F=0;F!=v.length;++F){var C=d.slice(d.l,d.l+v[F].len);d.l+=v[F].len,gi(C,0);var D=nA.utils.decode(y,C);switch(v[F].type){case"C":D.trim().length&&(u[S][F]=D.replace(/\s+$/,""));break;case"D":D.length===8?u[S][F]=new Date(+D.slice(0,4),+D.slice(4,6)-1,+D.slice(6,8)):u[S][F]=D;break;case"F":u[S][F]=parseFloat(D.trim());break;case"+":case"I":u[S][F]=m?C.read_shift(-4,"i")^2147483648:C.read_shift(4,"i");break;case"L":switch(D.trim().toUpperCase()){case"Y":case"T":u[S][F]=!0;break;case"N":case"F":u[S][F]=!1;break;case"":case"?":break;default:throw new Error("DBF Unrecognized L:|"+D+"|")}break;case"M":if(!h)throw new Error("DBF Unexpected MEMO for type "+A.toString(16));u[S][F]="##MEMO##"+(m?parseInt(D.trim(),10):C.read_shift(4));break;case"N":D=D.replace(/\u0000/g,"").trim(),D&&D!="."&&(u[S][F]=+D||0);break;case"@":u[S][F]=new Date(C.read_shift(-8,"f")-621356832e5);break;case"T":u[S][F]=new Date((C.read_shift(4)-2440588)*864e5+C.read_shift(4));break;case"Y":u[S][F]=C.read_shift(4,"i")/1e4+C.read_shift(4,"i")/1e4*Math.pow(2,32);break;case"O":u[S][F]=-C.read_shift(-8,"f");break;case"B":if(f&&v[F].len==8){u[S][F]=C.read_shift(8,"f");break}case"G":case"P":C.l+=v[F].len;break;case"0":if(v[F].name==="_NullFlags")break;default:throw new Error("DBF Unsupported data type "+v[F].type)}}}if(A!=2&&d.l<d.length&&d[d.l++]!=26)throw new Error("DBF EOF Marker missing "+(d.l-1)+" of "+d.length+" "+d[d.l-1].toString(16));return c&&c.sheetRows&&(u=u.slice(0,c.sheetRows)),c.DBF=v,u}function n(l,c){var u=c||{};u.dateNF||(u.dateNF="yyyymmdd");var d=og(r(l,u),u);return d["!cols"]=u.DBF.map(function(A){return{wch:A.len,DBF:A}}),delete u.DBF,d}function a(l,c){try{return ef(n(l,c),c)}catch(u){if(c&&c.WTF)throw u}return{SheetNames:[],Sheets:{}}}var s={B:8,C:250,L:1,D:8,"?":0,"":0};function o(l,c){var u=c||{};if(+u.codepage>=0&&dc(+u.codepage),u.type=="string")throw new Error("Cannot write DBF to JS string");var d=Fo(),A=O_(l,{header:1,raw:!0,cellDates:!0}),h=A[0],f=A.slice(1),m=l["!cols"]||[],p=0,g=0,x=0,y=1;for(p=0;p<h.length;++p){if(((m[p]||{}).DBF||{}).name){h[p]=m[p].DBF.name,++x;continue}if(h[p]!=null){if(++x,typeof h[p]=="number"&&(h[p]=h[p].toString(10)),typeof h[p]!="string")throw new Error("DBF Invalid column name "+h[p]+" |"+typeof h[p]+"|");if(h.indexOf(h[p])!==p){for(g=0;g<1024;++g)if(h.indexOf(h[p]+"_"+g)==-1){h[p]+="_"+g;break}}}}var v=wn(l["!ref"]),b=[],_=[],j=[];for(p=0;p<=v.e.c-v.s.c;++p){var S="",F="",C=0,D=[];for(g=0;g<f.length;++g)f[g][p]!=null&&D.push(f[g][p]);if(D.length==0||h[p]==null){b[p]="?";continue}for(g=0;g<D.length;++g){switch(typeof D[g]){case"number":F="B";break;case"string":F="C";break;case"boolean":F="L";break;case"object":F=D[g]instanceof Date?"D":"C";break;default:F="C"}
659C=Math.max(C,String(D[g]).length),S=S&&S!=F?"C":F}C>250&&(C=250),F=((m[p]||{}).DBF||{}).type,F=="C"&&m[p].DBF.len>C&&(C=m[p].DBF.len),S=="B"&&F=="N"&&(S="N",j[p]=m[p].DBF.dec,C=m[p].DBF.len),_[p]=S=="C"||F=="N"?C:s[S]||0,y+=_[p],b[p]=S}var E=d.next(32);for(E.write_shift(4,318902576),E.write_shift(4,f.length),E.write_shift(2,296+32*x),E.write_shift(2,y),p=0;p<4;++p)E.write_shift(4,0);for(E.write_shift(4,0|(+t[iG]||3)<<8),p=0,g=0;p<h.length;++p)if(h[p]!=null){var k=d.next(32),P=(h[p].slice(-10)+"\0\0\0\0\0\0\0\0\0\0\0").slice(0,11);k.write_shift(1,P,"sbcs"),k.write_shift(1,b[p]=="?"?"C":b[p],"sbcs"),k.write_shift(4,g),k.write_shift(1,_[p]||s[b[p]]||0),k.write_shift(1,j[p]||0),k.write_shift(1,2),k.write_shift(4,0),k.write_shift(1,0),k.write_shift(4,0),k.write_shift(4,0),g+=_[p]||s[b[p]]||0}var I=d.next(264);for(I.write_shift(4,13),p=0;p<65;++p)I.write_shift(4,0);for(p=0;p<f.length;++p){var q=d.next(y);for(q.write_shift(1,0),g=0;g<h.length;++g)if(h[g]!=null)switch(b[g]){case"L":q.write_shift(1,f[p][g]==null?63:f[p][g]?84:70);break;case"B":q.write_shift(8,f[p][g]||0,"f");break;case"N":var te="0";for(typeof f[p][g]=="number"&&(te=f[p][g].toFixed(j[g]||0)),x=0;x<_[g]-te.length;++x)q.write_shift(1,32);q.write_shift(1,te,"sbcs");break;case"D":f[p][g]?(q.write_shift(4,("0000"+f[p][g].getFullYear()).slice(-4),"sbcs"),q.write_shift(2,("00"+(f[p][g].getMonth()+1)).slice(-2),"sbcs"),q.write_shift(2,("00"+f[p][g].getDate()).slice(-2),"sbcs")):q.write_shift(8,"00000000","sbcs");break;case"C":var K=String(f[p][g]!=null?f[p][g]:"").slice(0,_[g]);for(q.write_shift(1,K,"sbcs"),x=0;x<_[g]-K.length;++x)q.write_shift(1,32);break}}return d.next(1).write_shift(1,26),d.end()}return{to_workbook:a,to_sheet:n,from_sheet:o}}(),vV=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("+cs(e).join("|").replace(/\|\|\|/,"|\\||").replace(/([?()+])/g,"\\$1")+"|\\|)","gm"),r=function(h,f){var m=e[f];return typeof m=="number"?a8(m):m},n=function(h,f,m){var p=f.charCodeAt(0)-32<<4|m.charCodeAt(0)-48;return p==59?h:a8(p)};e["|"]=254;function a(h,f){switch(f.type){case"base64":return s(ll(h),f);case"binary":return s(h,f);case"buffer":return s(en&&Buffer.isBuffer(h)?h.toString("binary"):ZA(h),f);case"array":return s(Ih(h),f)}throw new Error("Unrecognized type "+f.type)}function s(h,f){var m=h.split(/[\n\r]+/),p=-1,g=-1,x=0,y=0,v=[],b=[],_=null,j={},S=[],F=[],C=[],D=0,E;for(+f.codepage>=0&&dc(+f.codepage);x!==m.length;++x){D=0;
vendor: 9,833 bytes, lines 659-672
659var k=m[x].trim().replace(/\x1B([\x20-\x2F])([\x30-\x3F])/g,n).replace(t,r),P=k.replace(/;;/g,"\0").split(";").map(function(G){return G.replace(/\u0000/g,";")}),I=P[0],q;if(k.length>0)switch(I){case"ID":break;case"E":break;case"B":break;case"O":break;case"W":break;case"P":P[1].charAt(0)=="P"&&b.push(k.slice(3).replace(/;;/g,";"));break;case"C":var te=!1,K=!1,ee=!1,H=!1,se=-1,Ae=-1;for(y=1;y<P.length;++y)switch(P[y].charAt(0)){case"A":break;case"X":g=parseInt(P[y].slice(1))-1,K=!0;break;case"Y":for(p=parseInt(P[y].slice(1))-1,K||(g=0),E=v.length;E<=p;++E)v[E]=[];break;case"K":q=P[y].slice(1),q.charAt(0)==='"'?q=q.slice(1,q.length-1):q==="TRUE"?q=!0:q==="FALSE"?q=!1:isNaN(mc(q))?isNaN(wp(q).getDate())||(q=Ba(q)):(q=mc(q),_!==null&&t0(_)&&(q=Ej(q))),te=!0;break;case"E":H=!0;var T=km(P[y].slice(1),{r:p,c:g});v[p][g]=[v[p][g],T];break;case"S":ee=!0,v[p][g]=[v[p][g],"S5S"];break;case"G":break;case"R":se=parseInt(P[y].slice(1))-1;break;case"C":Ae=parseInt(P[y].slice(1))-1;break;default:if(f&&f.WTF)throw new Error("SYLK bad record "+k)}if(te&&(v[p][g]&&v[p][g].length==2?v[p][g][0]=q:v[p][g]=q,_=null),ee){if(H)throw new Error("SYLK shared formula cannot have own formula");var L=se>-1&&v[se][Ae];if(!L||!L[1])throw new Error("SYLK shared formula cannot find base");v[p][g][1]=DV(L[1],{r:p-se,c:g-Ae})}break;case"F":var R=0;for(y=1;y<P.length;++y)switch(P[y].charAt(0)){case"X":g=parseInt(P[y].slice(1))-1,++R;break;case"Y":for(p=parseInt(P[y].slice(1))-1,E=v.length;E<=p;++E)v[E]=[];break;case"M":D=parseInt(P[y].slice(1))/20;break;case"F":break;case"G":break;case"P":_=b[parseInt(P[y].slice(1))];break;case"S":break;case"D":break;case"N":break;case"W":for(C=P[y].slice(1).split(" "),E=parseInt(C[0],10);E<=parseInt(C[1],10);++E)D=parseInt(C[2],10),F[E-1]=D===0?{hidden:!0}:{wch:D},$A(F[E-1]);break;case"C":g=parseInt(P[y].slice(1))-1,F[g]||(F[g]={});break;case"R":p=parseInt(P[y].slice(1))-1,S[p]||(S[p]={}),D>0?(S[p].hpt=D,S[p].hpx=Np(D)):D===0&&(S[p].hidden=!0);break;default:if(f&&f.WTF)throw new Error("SYLK bad record "+k)}R<1&&(_=null);break;default:if(f&&f.WTF)throw new Error("SYLK bad record "+k)}}return S.length>0&&(j["!rows"]=S),F.length>0&&(j["!cols"]=F),f&&f.sheetRows&&(v=v.slice(0,f.sheetRows)),[v,j]}function o(h,f){var m=a(h,f),p=m[0],g=m[1],x=og(p,f);return cs(g).forEach(function(y){x[y]=g[y]}),x}function l(h,f){return ef(o(h,f),f)}function c(h,f,m,p){var g="C;Y"+(m+1)+";X"+(p+1)+";K";switch(h.t){case"n":g+=h.v||0,h.f&&!h.F&&(g+=";E"+vF(h.f,{r:m,c:p}));break;case"b":g+=h.v?"TRUE":"FALSE";break;case"e":g+=h.w||h.v;break;case"d":g+='"'+(h.w||h.v)+'"';break;case"s":g+='"'+h.v.replace(/"/g,"").replace(/;/g,";;")+'"';break}return g}function u(h,f){f.forEach(function(m,p){var g="F;W"+(p+1)+" "+(p+1)+" ";m.hidden?g+="0":(typeof m.width=="number"&&!m.wpx&&(m.wpx=yv(m.width)),typeof m.wpx=="number"&&!m.wch&&(m.wch=bv(m.wpx)),typeof m.wch=="number"&&(g+=Math.round(m.wch))),g.charAt(g.length-1)!=" "&&h.push(g)})}function d(h,f){f.forEach(function(m,p){var g="F;";m.hidden?g+="M0;":m.hpt?g+="M"+20*m.hpt+";":m.hpx&&(g+="M"+20*wv(m.hpx)+";"),g.length>2&&h.push(g+"R"+(p+1))})}function A(h,f){var m=["ID;PWXL;N;E"],p=[],g=wn(h["!ref"]),x,y=Array.isArray(h),v=`\r 660`;m.push("P;PGeneral"),m.push("F;P0;DG0G8;M255"),h["!cols"]&&u(m,h["!cols"]),h["!rows"]&&d(m,h["!rows"]),m.push("B;Y"+(g.e.r-g.s.r+1)+";X"+(g.e.c-g.s.c+1)+";D"+[g.s.c,g.s.r,g.e.c,g.e.r].join(" "));for(var b=g.s.r;b<=g.e.r;++b)for(var _=g.s.c;_<=g.e.c;++_){var j=Tr({r:b,c:_});x=y?(h[b]||[])[_]:h[j],!(!x||x.v==null&&(!x.f||x.F))&&p.push(c(x,h,b,_))}return m.join(v)+v+p.join(v)+v+"E"+v}return{to_workbook:l,to_sheet:o,from_sheet:A}}(),yV=function(){function e(s,o){switch(o.type){case"base64":return t(ll(s),o);case"binary":return t(s,o);case"buffer":return t(en&&Buffer.isBuffer(s)?s.toString("binary"):ZA(s),o);case"array":return t(Ih(s),o)}throw new Error("Unrecognized type "+o.type)}function t(s,o){for(var l=s.split(` 661`),c=-1,u=-1,d=0,A=[];d!==l.length;++d){if(l[d].trim()==="BOT"){A[++c]=[],u=0;continue}if(!(c<0)){var h=l[d].trim().split(","),f=h[0],m=h[1];++d;for(var p=l[d]||"";(p.match(/["]/g)||[]).length&1&&d<l.length-1;)p+=` 662`+l[++d];switch(p=p.trim(),+f){case-1:if(p==="BOT"){A[++c]=[],u=0;continue}else if(p!=="EOD")throw new Error("Unrecognized DIF special command "+p);break;case 0:p==="TRUE"?A[c][u]=!0:p==="FALSE"?A[c][u]=!1:isNaN(mc(m))?isNaN(wp(m).getDate())?A[c][u]=m:A[c][u]=Ba(m):A[c][u]=mc(m),++u;break;case 1:p=p.slice(1,p.length-1),p=p.replace(/""/g,'"'),p&&p.match(/^=".*"$/)&&(p=p.slice(2,-1)),A[c][u++]=p!==""?p:null;break}if(p==="EOD")break}}return o&&o.sheetRows&&(A=A.slice(0,o.sheetRows)),A}function r(s,o){return og(e(s,o),o)}function n(s,o){return ef(r(s,o),o)}var a=function(){var s=function(c,u,d,A,h){c.push(u),c.push(d+","+A),c.push('"'+h.replace(/"/g,'""')+'"')},o=function(c,u,d,A){c.push(u+","+d),c.push(u==1?'"'+A.replace(/"/g,'""')+'"':A)};return function(c){var u=[],d=wn(c["!ref"]),A,h=Array.isArray(c);s(u,"TABLE",0,1,"sheetjs"),s(u,"VECTORS",0,d.e.r-d.s.r+1,""),s(u,"TUPLES",0,d.e.c-d.s.c+1,""),s(u,"DATA",0,0,"");for(var f=d.s.r;f<=d.e.r;++f){o(u,-1,0,"BOT");for(var m=d.s.c;m<=d.e.c;++m){var p=Tr({r:f,c:m});if(A=h?(c[f]||[])[m]:c[p],!A){o(u,1,0,"");continue}switch(A.t){case"n":var g=A.w;!g&&A.v!=null&&(g=A.v),g==null?A.f&&!A.F?o(u,1,0,"="+A.f):o(u,1,0,""):o(u,0,g,"V");break;case"b":o(u,0,A.v?1:0,A.v?"TRUE":"FALSE");break;case"s":o(u,1,0,isNaN(A.v)?A.v:'="'+A.v+'"');break;case"d":A.w||(A.w=cl(A.z||Br[14],Vs(Ba(A.v)))),o(u,0,A.w,"V");break;default:o(u,1,0,"")}}}o(u,-1,0,"EOD");var x=`\r 663`,y=u.join(x);return y}}();return{to_workbook:n,to_sheet:r,from_sheet:a}}(),bV=function(){function e(A){return A.replace(/\\b/g,"\\").replace(/\\c/g,":").replace(/\\n/g,` 664`)}function t(A){return A.replace(/\\/g,"\\b").replace(/:/g,"\\c").replace(/\n/g,"\\n")}function r(A,h){for(var f=A.split(` 665`),m=-1,p=-1,g=0,x=[];g!==f.length;++g){var y=f[g].trim().split(":");if(y[0]==="cell"){var v=Va(y[1]);if(x.length<=v.r)for(m=x.length;m<=v.r;++m)x[m]||(x[m]=[]);switch(m=v.r,p=v.c,y[2]){case"t":x[m][p]=e(y[3]);break;case"v":x[m][p]=+y[3];break;case"vtf":var b=y[y.length-1];case"vtc":switch(y[3]){case"nl":x[m][p]=!!+y[4];break;default:x[m][p]=+y[4];break}y[2]=="vtf"&&(x[m][p]=[x[m][p],b])}}}return h&&h.sheetRows&&(x=x.slice(0,h.sheetRows)),x}function n(A,h){return og(r(A,h),h)}function a(A,h){return ef(n(A,h),h)}var s=["socialcalc:version:1.5","MIME-Version: 1.0","Content-Type: multipart/mixed; boundary=SocialCalcSpreadsheetControlSave"].join(` 666`),o=["--SocialCalcSpreadsheetControlSave","Content-type: text/plain; charset=UTF-8"].join(` 667`)+` 668`,l=["# SocialCalc Spreadsheet Control Save","part:sheet"].join(` 669`),c="--SocialCalcSpreadsheetControlSave--";function u(A){if(!A||!A["!ref"])return"";for(var h=[],f=[],m,p="",g=Oo(A["!ref"]),x=Array.isArray(A),y=g.s.r;y<=g.e.r;++y)for(var v=g.s.c;v<=g.e.c;++v)if(p=Tr({r:y,c:v}),m=x?(A[y]||[])[v]:A[p],!(!m||m.v==null||m.t==="z")){switch(f=["cell",p,"t"],m.t){case"s":case"str":f.push(t(m.v));break;case"n":m.f?(f[2]="vtf",f[3]="n",f[4]=m.v,f[5]=t(m.f)):(f[2]="v",f[3]=m.v);break;case"b":f[2]="vt"+(m.f?"f":"c"),f[3]="nl",f[4]=m.v?"1":"0",f[5]=t(m.f||(m.v?"TRUE":"FALSE"));break;case"d":var b=Vs(Ba(m.v));f[2]="vtc",f[3]="nd",f[4]=""+b,f[5]=m.w||cl(m.z||Br[14],b);break;case"e":continue}h.push(f.join(":"))}return h.push("sheet:c:"+(g.e.c-g.s.c+1)+":r:"+(g.e.r-g.s.r+1)+":tvf:1"),h.push("valueformat:1:text-wiki"),h.join(` 670`)}function d(A){return[s,o,l,o,u(A),c].join(` 671`)}return{to_workbook:a,to_sheet:n,from_sheet:d}}(),_p=function(){function e(d,A,h,f,m){m.raw?A[h][f]=d:d===""||(d==="TRUE"?A[h][f]=!0:d==="FALSE"?A[h][f]=!1:isNaN(mc(d))?isNaN(wp(d).getDate())?A[h][f]=d:A[h][f]=Ba(d):A[h][f]=mc(d))}function t(d,A){var h=A||{},f=[];if(!d||d.length===0)return f;for(var m=d.split(/[\r\n]/),p=m.length-1;p>=0&&m[p].length===0;)--p;for(var g=10,x=0,y=0;y<=p;++y)x=m[y].indexOf(" "),x==-1?x=m[y].length:x++,g=Math.max(g,x);for(y=0;y<=p;++y){f[y]=[];var v=0;for(e(m[y].slice(0,g).trim(),f,y,v,h),v=1;v<=(m[y].length-g)/10+1;++v)e(m[y].slice(g+(v-1)*10,g+v*10).trim(),f,y,v,h)}return h.sheetRows&&(f=f.slice(0,h.sheetRows)),f}var r={44:",",9:" ",59:";",124:"|"},n={44:3,9:2,59:1,124:0};function a(d){for(var A={},h=!1,f=0,m=0;f<d.length;++f)(m=d.charCodeAt(f))==34?h=!h:!h&&m in r&&(A[m]=(A[m]||0)+1);m=[];for(f in A)Object.prototype.hasOwnProperty.call(A,f)&&m.push([A[f],f]);if(!m.length){A=n;for(f in A)Object.prototype.hasOwnProperty.call(A,f)&&m.push([A[f],f])}return m.sort(function(p,g){return p[0]-g[0]||n[p[1]]-n[g[1]]}),r[m.pop()[1]]||44}function s(d,A){var h=A||{},f="",m=h.dense?[]:{},p={s:{c:0,r:0},e:{c:0,r:0}};d.slice(0,4)=="sep="?d.charCodeAt(5)==13&&d.charCodeAt(6)==10?(f=d.charAt(4),d=d.slice(7)):d.charCodeAt(5)==13||d.charCodeAt(5)==10?(f=d.charAt(4),d=d.slice(6)):f=a(d.slice(0,1024)):h&&h.FS?f=h.FS:f=a(d.slice(0,1024));var g=0,x=0,y=0,v=0,b=0,_=f.charCodeAt(0),j=!1,S=0,F=d.charCodeAt(0);d=d.replace(/\r\n/mg,` 672`);var C=h.dateNF!=null?OPe(h.dateNF):null;function D(){var E=d.slice(v,b),k={};if(E.charAt(0)=='"'&&E.charAt(E.length-1)=='"'&&(E=E.slice(1,-1).replace(/""/g,'"')),E.length===0)k.t="z";else if(h.raw)k.t="s",k.v=E;else if(E.trim().length===0)k.t="s",k.v=E;else if(E.charCodeAt(0)==61)E.charCodeAt(1)==34&&E.charCodeAt(E.length-1)==34?(k.t="s",k.v=E.slice(2,-1).replace(/""/g,'"')):cRe(E)?(k.t="n",k.f=E.slice(1)):(k.t="s",k.v=E);else if(E=="TRUE")k.t="b",k.v=!0;else if(E=="FALSE")k.t="b",k.v=!1;else if(!isNaN(y=mc(E)))k.t="n",h.cellText!==!1&&(k.w=E),k.v=y;else if(!isNaN(wp(E).getDate())||C&&E.match(C)){k.z=h.dateNF||Br[14];var P=0;C&&E.match(C)&&(E=PPe(E,h.dateNF,E.match(C)||[]),P=1),h.cellDates?(k.t="d",k.v=Ba(E,P)):(k.t="n",k.v=Vs(Ba(E,P))),h.cellText!==!1&&(k.w=cl(k.z,k.v instanceof Date?Vs(k.v):k.v)),h.cellNF||delete k.z}else k.t="s",k.v=E;if(k.t=="z"||(h.dense?(m[g]||(m[g]=[]),m[g][x]=k):m[Tr({c:x,r:g}
vendor: 5,552 bytes, lines 672-673
672)]=k),v=b+1,F=d.charCodeAt(v),p.e.c<x&&(p.e.c=x),p.e.r<g&&(p.e.r=g),S==_)++x;else if(x=0,++g,h.sheetRows&&h.sheetRows<=g)return!0}e:for(;b<d.length;++b)switch(S=d.charCodeAt(b)){case 34:F===34&&(j=!j);break;case _:case 10:case 13:if(!j&&D())break e;break}return b-v>0&&D(),m["!ref"]=Kr(p),m}function o(d,A){return!(A&&A.PRN)||A.FS||d.slice(0,4)=="sep="||d.indexOf(" ")>=0||d.indexOf(",")>=0||d.indexOf(";")>=0?s(d,A):og(t(d,A),A)}function l(d,A){var h="",f=A.type=="string"?[0,0,0,0]:SF(d,A);switch(A.type){case"base64":h=ll(d);break;case"binary":h=d;break;case"buffer":A.codepage==65001?h=d.toString("utf8"):A.codepage&&typeof nA<"u"?h=nA.utils.decode(A.codepage,d):h=en&&Buffer.isBuffer(d)?d.toString("binary"):ZA(d);break;case"array":h=Ih(d);break;case"string":h=d;break;default:throw new Error("Unrecognized type "+A.type)}return f[0]==239&&f[1]==187&&f[2]==191?h=Vn(h.slice(3)):A.type!="string"&&A.type!="buffer"&&A.codepage==65001?h=Vn(h):A.type=="binary"&&typeof nA<"u"&&A.codepage&&(h=nA.utils.decode(A.codepage,nA.utils.encode(28591,h))),h.slice(0,19)=="socialcalc:version:"?bV.to_sheet(A.type=="string"?h:Vn(h),A):o(h,A)}function c(d,A){return ef(l(d,A),A)}function u(d){for(var A=[],h=wn(d["!ref"]),f,m=Array.isArray(d),p=h.s.r;p<=h.e.r;++p){for(var g=[],x=h.s.c;x<=h.e.c;++x){var y=Tr({r:p,c:x});if(f=m?(d[p]||[])[x]:d[y],!f||f.v==null){g.push(" ");continue}for(var v=(f.w||(md(f),f.w)||"").slice(0,10);v.length<10;)v+=" ";g.push(v+(x===0?" ":""))}A.push(g.join(""))}return A.join(` 673`)}return{to_workbook:c,to_sheet:l,from_sheet:u}}();function WDe(e,t){var r=t||{},n=!!r.WTF;r.WTF=!0;try{var a=vV.to_workbook(e,r);return r.WTF=n,a}catch(s){if(r.WTF=n,!s.message.match(/SYLK bad record ID/)&&n)throw s;return _p.to_workbook(e,t)}}var ph=function(){function e(T,L,R){if(T){gi(T,T.l||0);for(var G=R.Enum||se;T.l<T.length;){var X=T.read_shift(2),Q=G[X]||G[65535],re=T.read_shift(2),J=T.l+re,Y=Q.f&&Q.f(T,re,R);if(T.l=J,L(Y,Q,X))return}}}function t(T,L){switch(L.type){case"base64":return r(tl(ll(T)),L);case"binary":return r(tl(T),L);case"buffer":case"array":return r(T,L)}throw"Unsupported type "+L.type}function r(T,L){if(!T)return T;var R=L||{},G=R.dense?[]:{},X="Sheet1",Q="",re=0,J={},Y=[],pe=[],U={s:{r:0,c:0},e:{r:0,c:0}},ve=R.sheetRows||0;if(T[2]==0&&(T[3]==8||T[3]==9)&&T.length>=16&&T[14]==5&&T[15]===108)throw new Error("Unsupported Works 3 for Mac file");if(T[2]==2)R.Enum=se,e(T,function(oe,Be,Te){switch(Te){case 0:R.vers=oe,oe>=4096&&(R.qpro=!0);break;case 6:U=oe;break;case 204:oe&&(Q=oe);break;case 222:Q=oe;break;case 15:case 51:R.qpro||(oe[1].v=oe[1].v.slice(1));case 13:case 14:case 16:Te==14&&(oe[2]&112)==112&&(oe[2]&15)>1&&(oe[2]&15)<15&&(oe[1].z=R.dateNF||Br[14],R.cellDates&&(oe[1].t="d",oe[1].v=Ej(oe[1].v))),R.qpro&&oe[3]>re&&(G["!ref"]=Kr(U),J[X]=G,Y.push(X),G=R.dense?[]:{},U={s:{r:0,c:0},e:{r:0,c:0}},re=oe[3],X=Q||"Sheet"+(re+1),Q="");var Ue=R.dense?(G[oe[0].r]||[])[oe[0].c]:G[Tr(oe[0])];if(Ue){Ue.t=oe[1].t,Ue.v=oe[1].v,oe[1].z!=null&&(Ue.z=oe[1].z),oe[1].f!=null&&(Ue.f=oe[1].f);break}R.dense?(G[oe[0].r]||(G[oe[0].r]=[]),G[oe[0].r][oe[0].c]=oe[1]):G[Tr(oe[0])]=oe[1];break}},R);else if(T[2]==26||T[2]==14)R.Enum=Ae,T[2]==14&&(R.qpro=!0,T.l=0),e(T,function(oe,Be,Te){switch(Te){case 204:X=oe;break;case 22:oe[1].v=oe[1].v.slice(1);case 23:case 24:case 25:case 37:case 39:case 40:if(oe[3]>re&&(G["!ref"]=Kr(U),J[X]=G,Y.push(X),G=R.dense?[]:{},U={s:{r:0,c:0},e:{r:0,c:0}},re=oe[3],X="Sheet"+(re+1)),ve>0&&oe[0].r>=ve)break;R.dense?(G[oe[0].r]||(G[oe[0].r]=[]),G[oe[0].r][oe[0].c]=oe[1]):G[Tr(oe[0])]=oe[1],U.e.c<oe[0].c&&(U.e.c=oe[0].c),U.e.r<oe[0].r&&(U.e.r=oe[0].r);break;case 27:oe[14e3]&&(pe[oe[14e3][0]]=oe[14e3][1]);break;case 1537:pe[oe[0]]=oe[1],oe[0]==re&&(X=oe[1]);break}},R);else throw new Error("Unrecognized LOTUS BOF "+T[2]);if(G["!ref"]=Kr(U),J[Q||X]=G,Y.push(Q||X),!pe.length)return{SheetNames:Y,Sheets:J};for(var Se={},z=[],Fe=0;Fe<pe.length;++Fe)J[Y[Fe]]?(z.push(pe[Fe]||Y[Fe]),Se[pe[Fe]]=J[pe[Fe]]||J[Y[Fe]]):(z.push(pe[Fe]),Se[pe[Fe]]={"!ref":"A1"});return{SheetNames:z,Sheets:Se}}function n(T,L){var R=L||{};if(+R.codepage>=0&&dc(+R.codepage),R.type=="string")throw new Error("Cannot write WK1 to JS string");var G=Fo(),X=wn(T["!ref"]),Q=Array.isArray(T),re=[];Xt(G,0,s(1030)),Xt(G,6,c(X));for(var J=Math.min(X.e.r,8191),Y=X.s.r;Y<=J;++Y)for(var pe=ws(Y),U=X.s.c;U<=X.e.c;++U){Y===X.s.r&&(re[U]=Ga(U));var ve=re[U]+pe,Se=Q?(T[Y]||[])[U]:T[ve];if(!(!Se||Se.t=="z"))if(Se.t=="n")(Se.v|0)==Se.v&&Se.v>=-32768&&Se.v<=32767?Xt(G,13,f(Y,U,Se.v)):Xt(G,14,p(Y,U,Se.v));else{var z=md(Se);Xt(G,15,A(Y,U,z.slice(0,239)))}}return Xt(G,1),G.end()}function a(T,L){var R=L||{};if(+R.codepage>=0&&dc(+R.codepage),R.type=="string")throw new Error("Cannot write WK3 to JS string");var G=Fo();Xt(G,0,o(T));for(var X=0,Q=0;X<T.SheetNames.length;++X)(T.Sheets[T.SheetNames[X]]||{})["!ref"]&&Xt(G,27,H(T.SheetNames[X],Q++));var re=0;for(X=0;X<T.SheetNames.length;++X){var J=T.Sheets[T.SheetNames[X]];if(!(!J||!J["!ref"])){for(var Y=wn(J["!ref"]),pe=Array.isArray(J),U=[],ve=Math.min(Y.e.r,8191),Se=Y.s.r;Se<=ve;++Se)for(var z=ws(Se),Fe=Y.s.c;Fe<=Y.e.c;++Fe){Se===Y.s.r&&(U[Fe]=Ga(Fe));var oe=U[Fe]+z,Be=pe?(J[Se]||[])[Fe]:J[oe];if(!(!Be||Be.t=="z"))if(Be.t=="n")Xt(G,23,D(Se,Fe,re,Be.v));else{var Te=md(Be);Xt(G,22,S(Se,Fe,re,Te.slice(0,239)))}}++re}}return Xt(G,1),G.end()}function s(T){var L=xt(2);return L.write_shift(2,T),L}function o(T){var L=xt(26);L.write_shift(2,4096),L.write_shift(2,4),L.write_shift(4,0);for(var R=0,G=0,X=0,Q=0;Q<T.SheetNames.length;++Q){var re=T.SheetNames[Q],J=T.Sheets[re];
673if(!(!J||!J["!ref"])){++X;var Y=Oo(J["!ref"]);R<Y.e.r&&(R=Y.e.r),G<Y.e.c&&(G=Y.e.c)}}return R>8191&&(R=8191),L.write_shift(2,R),L.write_shift(1,X),L.write_shift(1,G),L.write_shift(2,0),L.write_shift(2,0),L.write_shift(1,1),L.write_shift(1,2),L.write_shift(4,0),L.write_shift(4,0),L}function l(T,L,R){var G={s:{c:0,r:0},e:{c:0,r:0}};return L==8&&R.qpro?(G.s.c=T.read_shift(1),T.l++,G.s.r=T.read_shift(2),G.e.c=T.read_shift(1),T.l++,G.e.r=T.read_shift(2),G):(G.s.c=T.read_shift(2),G.s.r=T.read_shift(2),L==12&&R.qpro&&(T.l+=2),G.e.c=T.read_shift(2),G.e.r=T.read_shift(2),L==12&&R.qpro&&(T.l+=2),G.s.c==65535&&(G.s.c=G.e.c=G.s.r=G.e.r=0),G)}function c(T){var L=xt(8);return L.write_shift(2,T.s.c),L.write_shift(2,T.s.r),L.write_shift(2,T.e.c),L.write_shift(2,T.e.r),L}function u(T,L,R){var G=[{c:0,r:0},{t:"n",v:0},0,0];return R.qpro&&R.vers!=20768?(G[0].c=T.read_shift(1),G[3]=T.read_shift(1),G[0].r=T.read_shift(2),T.l+=2):(G[2]=T.read_shift(1),G[0].c=T.read_shift(2),G[0].r=T.read_shift(2)),G}function d(T,L,R){var G=T.l+L,X=u(T,L,R);if(X[1].t="s",R.vers==20768){T.l++;var Q=T.read_shift(1);return X[1].v=T.read_shift(Q,"utf8"),X}return R.qpro&&T.l++,X[1].v=T.read_shift(G-T.l,"cstr"),X}function A(T,L,R){var G=xt(7+R.length);G.write_shift(1,255),G.write_shift(2,L),G.write_shift(2,T),G.write_shift(1,39);for(var X=0;X<G.length;++X){var Q=R.charCodeAt(X);G.write_shift(1,Q>=128?95:Q)}return G.write_shift(1,0),G}function h(T,L,R){var G=u(T,L,R);return G[1].v=T.read_shift(2,"i"),G}function f(T,L,R){var G=xt(7);return G.write_shift(1,255),G.write_shift(2,L),G.write_shift(2,T),G.write_shift(2,R,"i"),G}function m(T,L,R){var G=u(T,L,R);return G[1].v=T.read_shift(8,"f"),G}function p(T,L,R){var G=xt(13);return G.write_shift(1,255),G.write_shift(2,L),G.write_shift(2,T),G.write_shift(8,R,"f"),G}function g(T,L,R){var G=T.l+L,X=u(T,L,R);if(X[1].v=T.read_shift(8,"f"),R.qpro)T.l=G;else{var Q=T.read_shift(2);b(T.slice(T.l,T.l+Q),X),T.l+=Q}return X}function x(T,L,R){var G=L&32768;return L&=-32769,L=(G?T:0)+(L>=8192?L-16384:L),(G?"":"$")+(R?Ga(L):ws(L))}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 b(T,L){gi(T,0);for(var R=[],G=0,X="",Q="",re="",J="";T.l<T.length;){var Y=T[T.l++];switch(Y){case 0:R.push(T.read_shift(8,"f"));break;case 1:Q=x(L[0].c,T.read_shift(2),!0),X=x(L[0].r,T.read_shift(2),!1),R.push(Q+X);break;case 2:{var pe=x(L[0].c,T.read_shift(2),!0),U=x(L[0].r,T.read_shift(2),!1);Q=x(L[0].c,T.read_shift(2),!0),X=x(L[0].r,T.read_shift(2),!1),R.push(pe+U+":"+Q+X)}break;case 3:if(T.l<T.length){console.error("WK1 premature formula end");return}break;case 4:R.push("("+R.pop()+")");break;case 5:R.push(T.read_shift(2));break;case 6:{for(var ve="";Y=T[T.l++];)ve+=String.fromCharCode(Y);R.push('"'+ve.replace(/"/g,'""')+'"')}break;case 8:R.push("-"+R.pop());break;case 23:R.push("+"+R.pop());break;case 22:R.push("NOT("+R.pop()+")");break;case 20:case 21:J=R.pop(),re=R.pop(),R.push(["AND","OR"][Y-20]+"("+re+","+J+")");break;default:if(Y<32&&v[Y])J=R.pop(),re=R.pop(),R.push(re+v[Y]+J);else if(y[Y]){if(G=y[Y][1],G==69&&(G=T[T.l++]),G>R.length){console.error("WK1 bad formula parse 0x"+Y.toString(16)+":|"+R.join("|")+"|");return}var Se=R.slice(-G);R.length-=G,R.push(y[Y][0]+"("+Se.join(",")+")")}else return Y<=7?console.error("WK1 invalid opcode "+Y.toString(16)):Y<=24?console.error("WK1 unsupported op "+Y.toString(16)):Y<=30?console.error("WK1 invalid opcode "+Y.toString(16)):Y<=115?console.error("WK1 unsupported function opcode "+Y.toString(16)):console.error("WK1 unrecognized opcode "+Y.toString(16))}}R.length==1?L[1].f=""+R[0]:console.error("WK1 bad formula parse |"+R.join("|")+"|")}function _(T){var L=[{c:0,r:0},{t:"n",v:0},0];return L[0].r=T.read_shift(2),L[3]=T[T.l++],L[0].c=T[T.l++],L}function j(T,L){var R=_(T);return R[1].t="s",R[1].v=T.read_shift(L-4,"cstr"),R}function S(T,L,R,G){var X=xt(6+G.length);X.write_shift(2,T),X.write_shift(1,R),X.write_shift(1,L),X.write_shift(1,39);for(var Q=0;Q<G.length;++Q){var re=G.charCodeAt(Q);X.write_shift(1,re>=128?95:re)}return X.write_shift(1,0),X}function F(T,L){var R=_(T);R[1].v=T.read_shift(2);var G=R[1].v>>1;if(R[1].v&1)switch(G&7){case 0:G=(G>>3)*5e3;break;case 1:G=(G>>3)*500;break;case 2:G=(G>>3)/20;break;case 3:G=(G>>3)/200;break;case 4:G=(G>>3)/2e3;break;case 5:G=(G>>3)/2e4;break;case 6:G=(G>>3)/16;break;case 7:G=(G>>3)/64;break}return R[1].v=G,R}function C(T,L){var R=_(T),G=T.read_shift(4),X=T.read_shift(4),Q=T.read_shift(2);if(Q==65535)return G===0&&X===3221225472?(R[1].t="e",R[1].v=15):G===0&&X===3489660928?(R[1].t="e",R[1].v=42):R[1].v=0,R;var re=Q&32768;return Q=(Q&32767)-16446,R[1].v=(1-re*2)*(X*Math.pow(2,Q+32)+G*Math.pow(2,Q)),R}function D(T,L,R,G){var X=xt(14);if(X.write_shift(2,T),X.write_shift(1,R),X.write_shift(1,L),G==0)return X.write_shift(4,0),X.write_shift(4,0),X.write_shift(2,65535),X;var Q=0,re=0,J=0,Y=0;return G<0&&(Q=1,G=-G),re=Math.log2(G)|0,G/=Math.pow(2,re-31),Y=G>>>0,Y&2147483648||(G/=2,++re,Y=G>>>0),G-=Y,Y|=2147483648,Y>>>=0,G*=Math.pow(2,32),J=G>>>0,X.write_shift(4,J),X.write_shift(4,Y),re+=16383+(Q?32768:0),X.write_shift(2,re),X}function E(T,L){var R=C(T);return T.l+=L-14,R}function k(T,L){var R=_(T),G=T.read_shift(4);return R[1].v=G>>6,R}function P(T,L){var R=_(T),G=T.read_shift(8,"f");return R[1].v=G,R}
673function I(T,L){var R=P(T);return T.l+=L-10,R}function q(T,L){return T[T.l+L-1]==0?T.read_shift(L,"cstr"):""}function te(T,L){var R=T[T.l++];R>L-1&&(R=L-1);for(var G="";G.length<R;)G+=String.fromCharCode(T[T.l++]);return G}function K(T,L,R){if(!(!R.qpro||L<21)){var G=T.read_shift(1);T.l+=17,T.l+=1,T.l+=2;var X=T.read_shift(L-21,"cstr");return[G,X]}}function ee(T,L){for(var R={},G=T.l+L;T.l<G;){var X=T.read_shift(2);if(X==14e3){for(R[X]=[0,""],R[X][0]=T.read_shift(2);T[T.l];)R[X][1]+=String.fromCharCode(T[T.l]),T.l++;T.l++}}return R}function H(T,L){var R=xt(5+T.length);R.write_shift(2,14e3),R.write_shift(2,L);for(var G=0;G<T.length;++G){var X=T.charCodeAt(G);R[R.l++]=X>127?95:X}return R[R.l++]=0,R}var se={0:{n:"BOF",f:Ts},1:{n:"EOF"},2:{n:"CALCMODE"},3:{n:"CALCORDER"},4:{n:"SPLIT"},5:{n:"SYNC"},6:{n:"RANGE",f:l},7:{n:"WINDOW1"},8:{n:"COLW1"},9:{n:"WINTWO"},10:{n:"COLW2"},11:{n:"NAME"},12:{n:"BLANK"},13:{n:"INTEGER",f:h},14:{n:"NUMBER",f:m},15:{n:"LABEL",f:d},16:{n:"FORMULA",f:g},24:{n:"TABLE"},25:{n:"ORANGE"},26:{n:"PRANGE"},27:{n:"SRANGE"},28:{n:"FRANGE"},29:{n:"KRANGE1"},32:{n:"HRANGE"},35:{n:"KRANGE2"},36:{n:"PROTEC"},37:{n:"FOOTER"},38:{n:"HEADER"},39:{n:"SETUP"},40:{n:"MARGINS"},41:{n:"LABELFMT"},42:{n:"TITLES"},43:{n:"SHEETJS"},45:{n:"GRAPH"},46:{n:"NGRAPH"},47:{n:"CALCCOUNT"},48:{n:"UNFORMATTED"},49:{n:"CURSORW12"},50:{n:"WINDOW"},51:{n:"STRING",f:d},55:{n:"PASSWORD"},56:{n:"LOCKED"},60:{n:"QUERY"},61:{n:"QUERYNAME"},62:{n:"PRINT"},63:{n:"PRINTNAME"},64:{n:"GRAPH2"},65:{n:"GRAPHNAME"},66:{n:"ZOOM"},67:{n:"SYMSPLIT"},68:{n:"NSROWS"},69:{n:"NSCOLS"},70:{n:"RULER"},71:{n:"NNAME"},72:{n:"ACOMM"},73:{n:"AMACRO"},74:{n:"PARSE"},102:{n:"PRANGES??"},103:{n:"RRANGES??"},104:{n:"FNAME??"},105:{n:"MRANGES??"},204:{n:"SHEETNAMECS",f:q},222:{n:"SHEETNAMELP",f:te},65535:{n:""}},Ae={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:j},23:{n:"NUMBER17",f:C},24:{n:"NUMBER18",f:F},25:{n:"FORMULA19",f:E},26:{n:"FORMULA1A"},27:{n:"XFORMAT",f:ee},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:k},38:{n:"??"},39:{n:"NUMBER27",f:P},40:{n:"FORMULA28",f:I},142:{n:"??"},147:{n:"??"},150:{n:"??"},151:{n:"??"},152:{n:"??"},153:{n:"??"},154:{n:"??"},155:{n:"??"},156:{n:"??"},163:{n:"??"},174:{n:"??"},175:{n:"??"},176:{n:"??"},177:{n:"??"},184:{n:"??"},185:{n:"??"},186:{n:"??"},187:{n:"??"},188:{n:"??"},195:{n:"??"},201:{n:"??"},204:{n:"SHEETNAMECS",f:q},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:K},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:a,to_workbook:t}}();function YDe(e){var t={},r=e.match(Ki),n=0,a=!1;if(r)for(;n!=r.length;++n){var s=Pr(r[n]);switch(s[0].replace(/\w*:/g,"")){case"<condense":break;case"<extend":break;case"<shadow":if(!s.val)break;case"<shadow>":case"<shadow/>":t.shadow=1;break;case"</shadow>":break;case"<charset":if(s.val=="1")break;t.cp=zT[parseInt(s.val,10)];break;case"<outline":if(!s.val)break;case"<outline>":case"<outline/>":t.outline=1;break;case"</outline>":break;case"<rFont":t.name=s.val;break;case"<sz":t.sz=s.val;break;case"<strike":if(!s.val)break;case"<strike>":case"<strike/>":t.strike=1;break;case"</strike>":break;case"<u":if(!s.val)break;switch(s.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(s.val=="0")break;case"<b>":case"<b/>":t.b=1;break;case"</b>":break;case"<i":if(s.val=="0")break;case"<i>":case"<i/>":t.i=1;break;case"</i>":break;case"<color":s.rgb&&(t.color=s.rgb.slice(2,8));break;case"<color>":case"<color/>":case"</color>":break;case"<family":t.family=s.val;break;case"<family>":case"<family/>":case"</family>":break;case"<vertAlign":t.valign=s.val;break;case"<vertAlign>":case"<vertAlign/>":case"</vertAlign>":break;case"<scheme":break;case"<scheme>":case"<scheme/>":case"</scheme>":break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":a=!0;break;case"</ext>":a=!1;break;
673default:if(s[0].charCodeAt(1)!==47&&!a)throw new Error("Unrecognized rich format "+s[0])}}return t}var XDe=function(){var e=mv("t"),t=mv("rPr");function r(s){var o=s.match(e);if(!o)return{t:"s",v:""};var l={t:"s",v:yn(o[1])},c=s.match(t);return c&&(l.s=YDe(c[1])),l}var n=/<(?:\w+:)?r>/g,a=/<\/(?:\w+:)?r>/;return function(o){return o.replace(n,"").split(a).map(r).filter(function(l){return l.v})}}(),JDe=function(){var t=/(\r\n|\n)/g;function r(a,s,o){var l=[];a.u&&l.push("text-decoration: underline;"),a.uval&&l.push("text-underline-style:"+a.uval+";"),a.sz&&l.push("font-size:"+a.sz+"pt;"),a.outline&&l.push("text-effect: outline;"),a.shadow&&l.push("text-shadow: auto;"),s.push('<span style="'+l.join("")+'">'),a.b&&(s.push("<b>"),o.push("</b>")),a.i&&(s.push("<i>"),o.push("</i>")),a.strike&&(s.push("<s>"),o.push("</s>"));var c=a.valign||"";return c=="superscript"||c=="super"?c="sup":c=="subscript"&&(c="sub"),c!=""&&(s.push("<"+c+">"),o.push("</"+c+">")),o.push("</span>"),a}function n(a){var s=[[],a.v,[]];return a.v?(a.s&&r(a.s,s[0],s[2]),s[0].join("")+s[1].replace(t,"<br/>")+s[2].join("")):""}return function(s){return s.map(n).join("")}}(),ZDe=/<(?:\w+:)?t[^>]*>([^<]*)<\/(?:\w+:)?t>/g,e8e=/<(?:\w+:)?r>/,t8e=/<(?:\w+:)?rPh.*?>([\s\S]*?)<\/(?:\w+:)?rPh>/g;function hF(e,t){var r=t?t.cellHTML:!0,n={};return e?(e.match(/^\s*<(?:\w+:)?t[^>]*>/)?(n.t=yn(Vn(e.slice(e.indexOf(">")+1).split(/<\/(?:\w+:)?t>/)[0]||"")),n.r=Vn(e),r&&(n.h=eF(n.t))):e.match(e8e)&&(n.r=Vn(e),n.t=yn(Vn((e.replace(t8e,"").match(ZDe)||[]).join("").replace(Ki,""))),r&&(n.h=JDe(XDe(n.r)))),n):{t:""}}var r8e=/<(?:\w+:)?sst([^>]*)>([\s\S]*)<\/(?:\w+:)?sst>/,n8e=/<(?:\w+:)?(?:si|sstItem)>/g,a8e=/<\/(?:\w+:)?(?:si|sstItem)>/;function s8e(e,t){var r=[],n="";if(!e)return r;var a=e.match(r8e);if(a){n=a[2].replace(n8e,"").split(a8e);for(var s=0;s!=n.length;++s){var o=hF(n[s].trim(),t);o!=null&&(r[r.length]=o)}a=Pr(a[1]),r.Count=a.count,r.Unique=a.uniqueCount}return r}var i8e=/^\s|\s$|[\t\n\r]/;function wV(e,t){if(!t.bookSST)return"";var r=[Ns];r[r.length]=Yt("sst",null,{xmlns:r0[0],count:e.Count,uniqueCount:e.Unique});for(var n=0;n!=e.length;++n)if(e[n]!=null){var a=e[n],s="<si>";a.r?s+=a.r:(s+="<t",a.t||(a.t=""),a.t.match(i8e)&&(s+=' xml:space="preserve"'),s+=">"+$n(a.t)+"</t>"),s+="</si>",r[r.length]=s}return r.length>2&&(r[r.length]="</sst>",r[1]=r[1].replace("/>",">")),r.join("")}function o8e(e){return[e.read_shift(4),e.read_shift(4)]}function l8e(e,t){var r=[],n=!1;return Nd(e,function(s,o,l){switch(l){case 159:r.Count=s[0],r.Unique=s[1];break;case 19:r.push(s);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"+l.toString(16))}}),r}function c8e(e,t){return t||(t=xt(8)),t.write_shift(4,e.Count),t.write_shift(4,e.Unique),t}var u8e=y6e;function d8e(e){var t=Fo();Pt(t,159,c8e(e));for(var r=0;r<e.length;++r)Pt(t,19,u8e(e[r]));return Pt(t,160),t.end()}function _V(e){for(var t=[],r=e.split(""),n=0;n<r.length;++n)t[n]=r[n].charCodeAt(0);return t}function ad(e,t){var r={};return r.Major=e.read_shift(2),r.Minor=e.read_shift(2),t>=4&&(e.l+=t-4),r}function A8e(e){var t={};return t.id=e.read_shift(0,"lpp4"),t.R=ad(e,4),t.U=ad(e,4),t.W=ad(e,4),t}function f8e(e){for(var t=e.read_shift(4),r=e.l+t-4,n={},a=e.read_shift(4),s=[];a-- >0;)s.push({t:e.read_shift(4),v:e.read_shift(0,"lpp4")});if(n.name=e.read_shift(0,"lpp4"),n.comps=s,e.l!=r)throw new Error("Bad DataSpaceMapEntry: "+e.l+" != "+r);return n}
673function h8e(e){var t=[];e.l+=4;for(var r=e.read_shift(4);r-- >0;)t.push(f8e(e));return t}function m8e(e){var t=[];e.l+=4;for(var r=e.read_shift(4);r-- >0;)t.push(e.read_shift(0,"lpp4"));return t}function p8e(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=ad(e,4),t.U=ad(e,4),t.W=ad(e,4),t}function g8e(e){var t=p8e(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 NV(e,t){var r=e.l+t,n={};n.Flags=e.read_shift(4)&63,e.l+=4,n.AlgID=e.read_shift(4);var a=!1;switch(n.AlgID){case 26126:case 26127:case 26128:a=n.Flags==36;break;case 26625:a=n.Flags==4;break;case 0:a=n.Flags==16||n.Flags==4||n.Flags==36;break;default:throw"Unrecognized encryption algorithm: "+n.AlgID}if(!a)throw new Error("Encryption Flags/AlgID mismatch");return n.AlgIDHash=e.read_shift(4),n.KeySize=e.read_shift(4),n.ProviderType=e.read_shift(4),e.l+=8,n.CSPName=e.read_shift(r-e.l>>1,"utf16le"),e.l=r,n}function jV(e,t){var r={},n=e.l+t;return e.l+=4,r.Salt=e.slice(e.l,e.l+16),e.l+=16,r.Verifier=e.slice(e.l,e.l+16),e.l+=16,e.read_shift(4),r.VerifierHash=e.slice(e.l,n),e.l=n,r}function x8e(e){var t=ad(e);switch(t.Minor){case 2:return[t.Minor,v8e(e)];case 3:return[t.Minor,y8e()];case 4:return[t.Minor,b8e(e)]}throw new Error("ECMA-376 Encrypted file unrecognized Version: "+t.Minor)}function v8e(e){var t=e.read_shift(4);if((t&63)!=36)throw new Error("EncryptionInfo mismatch");var r=e.read_shift(4),n=NV(e,r),a=jV(e,e.length-e.l);return{t:"Std",h:n,v:a}}function y8e(){throw new Error("File is password-protected: ECMA-376 Extensible")}function b8e(e){var t=["saltSize","blockSize","keyBits","hashSize","cipherAlgorithm","cipherChaining","hashAlgorithm","saltValue"];e.l+=4;var r=e.read_shift(e.length-e.l,"utf8"),n={};return r.replace(Ki,function(s){var o=Pr(s);switch(pu(o[0])){case"<?xml":break;case"<encryption":case"</encryption>":break;case"<keyData":t.forEach(function(l){n[l]=o[l]});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 w8e(e,t){var r={},n=r.EncryptionVersionInfo=ad(e,4);if(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);r.Flags=e.read_shift(4),t-=4;var a=e.read_shift(4);return t-=4,r.EncryptionHeader=NV(e,a),t-=a,r.EncryptionVerifier=jV(e,t),r}function _8e(e){var t={},r=t.EncryptionVersionInfo=ad(e,4);if(r.Major!=1||r.Minor!=1)throw"unrecognized version code "+r.Major+" : "+r.Minor;return t.Salt=e.read_shift(16),t.EncryptedVerifier=e.read_shift(16),t.EncryptedVerifierHash=e.read_shift(16),t}function mF(e){var t=0,r,n=_V(e),a=n.length+1,s,o,l,c,u;for(r=MA(a),r[0]=n.length,s=1;s!=a;++s)r[s]=n[s-1];for(s=a-1;s>=0;--s)o=r[s],l=t&16384?1:0,c=t<<1&32767,u=l|c,t=u^o;return t^52811}var CV=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],r=[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},a=function(o,l){return n(o^l)},s=function(o){for(var l=t[o.length-1],c=104,u=o.length-1;u>=0;--u)for(var d=o[u],A=0;A!=7;++A)d&64&&(l^=r[c]),d*=2,--c;return l};return function(o){for(var l=_V(o),c=s(l),u=l.length,d=MA(16),A=0;A!=16;++A)d[A]=0;var h,f,m;for((u&1)===1&&(h=c>>8,d[u]=a(e[0],h),--u,h=c&255,f=l[l.length-1],d[u]=a(f,h));u>0;)--u,h=c>>8,d[u]=a(l[u],h),--u,h=c&255,d[u]=a(l[u],h);for(u=15,m=15-l.length;m>0;)h=c>>8,d[u]=a(e[m],h),--u,--m,h=c&255,d[u]=a(l[u],h),--u,--m;return d}}(),N8e=function(e,t,r,n,a){a||(a=t),n||(n=CV(e));var s,o;for(s=0;s!=t.length;++s)o=t[s],o^=n[r],o=(o>>5|o<<3)&255,a[s]=o,++r;return[a,r,n]},j8e=function(e){var t=0,r=CV(e);return function(n){var a=N8e("",n,t,r);return t=a[1],a[0]}};function C8e(e,t,r,n){var a={key:Ts(e),verificationBytes:Ts(e)};
673return r.password&&(a.verifier=mF(r.password)),n.valid=a.verificationBytes===a.verifier,n.valid&&(n.insitu=j8e(r.password)),a}function S8e(e,t,r){var n=r||{};return n.Info=e.read_shift(2),e.l-=2,n.Info===1?n.Data=_8e(e):n.Data=w8e(e,t),n}function B8e(e,t,r){var n={Type:r.biff>=8?e.read_shift(2):0};return n.Type?S8e(e,t-2,n):C8e(e,r.biff>=8?t:t-2,r,n),n}var SV=function(){function e(a,s){switch(s.type){case"base64":return t(ll(a),s);case"binary":return t(a,s);case"buffer":return t(en&&Buffer.isBuffer(a)?a.toString("binary"):ZA(a),s);case"array":return t(Ih(a),s)}throw new Error("Unrecognized type "+s.type)}function t(a,s){var o=s||{},l=o.dense?[]:{},c=a.match(/\\trowd.*?\\row\b/g);if(!c.length)throw new Error("RTF missing table");var u={s:{c:0,r:0},e:{c:0,r:c.length-1}};return c.forEach(function(d,A){Array.isArray(l)&&(l[A]=[]);for(var h=/\\\w+\b/g,f=0,m,p=-1;m=h.exec(d);){switch(m[0]){case"\\cell":var g=d.slice(f,h.lastIndex-m[0].length);if(g[0]==" "&&(g=g.slice(1)),++p,g.length){var x={v:g,t:"s"};Array.isArray(l)?l[A][p]=x:l[Tr({r:A,c:p})]=x}break}f=h.lastIndex}p>u.e.c&&(u.e.c=p)}),l["!ref"]=Kr(u),l}function r(a,s){return ef(e(a,s),s)}function n(a){for(var s=["{\\rtf1\\ansi"],o=wn(a["!ref"]),l,c=Array.isArray(a),u=o.s.r;u<=o.e.r;++u){s.push("\\trowd\\trautofit1");for(var d=o.s.c;d<=o.e.c;++d)s.push("\\cellx"+(d+1));for(s.push("\\pard\\intbl"),d=o.s.c;d<=o.e.c;++d){var A=Tr({r:u,c:d});l=c?(a[u]||[])[d]:a[A],!(!l||l.v==null&&(!l.f||l.F))&&(s.push(" "+(l.w||(md(l),l.w))),s.push("\\cell"))}s.push("\\pard\\intbl\\row")}return s.join("")+"}"}return{to_workbook:r,to_sheet:e,from_sheet:n}}();function k8e(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 vv(e){for(var t=0,r=1;t!=3;++t)r=r*256+(e[t]>255?255:e[t]<0?0:e[t]);return r.toString(16).toUpperCase().slice(1)}function E8e(e){var t=e[0]/255,r=e[1]/255,n=e[2]/255,a=Math.max(t,r,n),s=Math.min(t,r,n),o=a-s;if(o===0)return[0,0,t];var l=0,c=0,u=a+s;switch(c=o/(u>1?2-u:u),a){case t:l=((r-n)/o+6)%6;break;case r:l=(n-t)/o+2;break;case n:l=(t-r)/o+4;break}return[l/6,c,u/2]}function T8e(e){var t=e[0],r=e[1],n=e[2],a=r*2*(n<.5?n:1-n),s=n-a/2,o=[s,s,s],l=6*t,c;if(r!==0)switch(l|0){case 0:case 6:c=a*l,o[0]+=a,o[1]+=c;break;case 1:c=a*(2-l),o[0]+=c,o[1]+=a;break;case 2:c=a*(l-2),o[1]+=a,o[2]+=c;break;case 3:c=a*(4-l),o[1]+=c,o[2]+=a;break;case 4:c=a*(l-4),o[2]+=a,o[0]+=c;break;case 5:c=a*(6-l),o[2]+=c,o[0]+=a;break}for(var u=0;u!=3;++u)o[u]=Math.round(o[u]*255);return o}function F_(e,t){if(t===0)return e;var r=E8e(k8e(e));return t<0?r[2]=r[2]*(1+t):r[2]=1-(1-r[2])*(1-t),vv(T8e(r))}var BV=6,F8e=15,I8e=1,$i=BV;function yv(e){return Math.floor((e+Math.round(128/$i)/256)*$i)}function bv(e){return Math.floor((e-5)/$i*100+.5)/100}function I_(e){return Math.round((e*$i+5)/$i*256)/256}function kC(e){return I_(bv(yv(e)))}function pF(e){var t=Math.abs(e-kC(e)),r=$i;if(t>.005)for($i=I8e;$i<F8e;++$i)Math.abs(e-kC(e))<=t&&(t=Math.abs(e-kC(e)),r=$i);$i=r}function $A(e){e.width?(e.wpx=yv(e.width),e.wch=bv(e.wpx),e.MDW=$i):e.wpx?(e.wch=bv(e.wpx),e.width=I_(e.wch),e.MDW=$i):typeof e.wch=="number"&&(e.width=I_(e.wch),e.wpx=yv(e.width),e.MDW=$i),e.customWidth&&delete e.customWidth}var O8e=96,kV=O8e;function wv(e){return e*96/kV}function Np(e){return e*kV/96}var P8e={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 L8e(e,t,r,n){t.Borders=[];var a={},s=!1;(e[0].match(Ki)||[]).forEach(function(o){var l=Pr(o);switch(pu(l[0])){case"<borders":case"<borders>":case"</borders>":break;case"<border":case"<border>":case"<border/>":a={},l.diagonalUp&&(a.diagonalUp=_a(l.diagonalUp)),l.diagonalDown&&(a.diagonalDown=_a(l.diagonalDown)),t.Borders.push(a);break;case"</border>":break;case"<left/>":break;case"<left":case"<left>":break;case"</left>":break;case"<right/>":break;case"<right":case"<right>":break;case"</right>":break;case"<top/>":break;case"<top":case"<top>":break;case"</top>":break;case"<bottom/>":break;case"<bottom":case"<bottom>":break;case"</bottom>":break;case"<diagonal":case"<diagonal>":case"<diagonal/>":break;case"</diagonal>":break;case"<horizontal":case"<horizontal>":case"<horizontal/>":break;case"</horizontal>":break;case"<vertical":case"<vertical>":case"<vertical/>":break;case"</vertical>":break;case"<start":case"<start>":case"<start/>":break;case"</start>":break;case"<end":case"<end>":case"<end/>":break;case"</end>":break;case"<color":case"<color>":break;case"<color/>":case"</color>":break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":s=!0;break;case"</ext>":s=!1;break;default:if(n&&n.WTF&&!s)throw new Error("unrecognized "+l[0]+" in borders")}})}function D8e(e,t,r,n){t.Fills=[];var a={},s=!1;
vendor: 4,114 bytes, line 673
673(e[0].match(Ki)||[]).forEach(function(o){var l=Pr(o);switch(pu(l[0])){case"<fills":case"<fills>":case"</fills>":break;case"<fill>":case"<fill":case"<fill/>":a={},t.Fills.push(a);break;case"</fill>":break;case"<gradientFill>":break;case"<gradientFill":case"</gradientFill>":t.Fills.push(a),a={};break;case"<patternFill":case"<patternFill>":l.patternType&&(a.patternType=l.patternType);break;case"<patternFill/>":case"</patternFill>":break;case"<bgColor":a.bgColor||(a.bgColor={}),l.indexed&&(a.bgColor.indexed=parseInt(l.indexed,10)),l.theme&&(a.bgColor.theme=parseInt(l.theme,10)),l.tint&&(a.bgColor.tint=parseFloat(l.tint)),l.rgb&&(a.bgColor.rgb=l.rgb.slice(-6));break;case"<bgColor/>":case"</bgColor>":break;case"<fgColor":a.fgColor||(a.fgColor={}),l.theme&&(a.fgColor.theme=parseInt(l.theme,10)),l.tint&&(a.fgColor.tint=parseFloat(l.tint)),l.rgb!=null&&(a.fgColor.rgb=l.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":s=!0;break;case"</ext>":s=!1;break;default:if(n&&n.WTF&&!s)throw new Error("unrecognized "+l[0]+" in fills")}})}function U8e(e,t,r,n){t.Fonts=[];var a={},s=!1;(e[0].match(Ki)||[]).forEach(function(o){var l=Pr(o);switch(pu(l[0])){case"<fonts":case"<fonts>":case"</fonts>":break;case"<font":case"<font>":break;case"</font>":case"<font/>":t.Fonts.push(a),a={};break;case"<name":l.val&&(a.name=Vn(l.val));break;case"<name/>":case"</name>":break;case"<b":a.bold=l.val?_a(l.val):1;break;case"<b/>":a.bold=1;break;case"<i":a.italic=l.val?_a(l.val):1;break;case"<i/>":a.italic=1;break;case"<u":switch(l.val){case"none":a.underline=0;break;case"single":a.underline=1;break;case"double":a.underline=2;break;case"singleAccounting":a.underline=33;break;case"doubleAccounting":a.underline=34;break}break;case"<u/>":a.underline=1;break;case"<strike":a.strike=l.val?_a(l.val):1;break;case"<strike/>":a.strike=1;break;case"<outline":a.outline=l.val?_a(l.val):1;break;case"<outline/>":a.outline=1;break;case"<shadow":a.shadow=l.val?_a(l.val):1;break;case"<shadow/>":a.shadow=1;break;case"<condense":a.condense=l.val?_a(l.val):1;break;case"<condense/>":a.condense=1;break;case"<extend":a.extend=l.val?_a(l.val):1;break;case"<extend/>":a.extend=1;break;case"<sz":l.val&&(a.sz=+l.val);break;case"<sz/>":case"</sz>":break;case"<vertAlign":l.val&&(a.vertAlign=l.val);break;case"<vertAlign/>":case"</vertAlign>":break;case"<family":l.val&&(a.family=parseInt(l.val,10));break;case"<family/>":case"</family>":break;case"<scheme":l.val&&(a.scheme=l.val);break;case"<scheme/>":case"</scheme>":break;case"<charset":if(l.val=="1")break;l.codepage=zT[parseInt(l.val,10)];break;case"<color":if(a.color||(a.color={}),l.auto&&(a.color.auto=_a(l.auto)),l.rgb)a.color.rgb=l.rgb.slice(-6);else if(l.indexed){a.color.index=parseInt(l.indexed,10);var c=hh[a.color.index];a.color.index==81&&(c=hh[1]),c||(c=hh[1]),a.color.rgb=c[0].toString(16)+c[1].toString(16)+c[2].toString(16)}else l.theme&&(a.color.theme=parseInt(l.theme,10),l.tint&&(a.color.tint=parseFloat(l.tint)),l.theme&&r.themeElements&&r.themeElements.clrScheme&&(a.color.rgb=F_(r.themeElements.clrScheme[a.color.theme].rgb,a.color.tint||0)));break;case"<color/>":case"</color>":break;case"<AlternateContent":s=!0;break;case"</AlternateContent>":s=!1;break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":s=!0;break;case"</ext>":s=!1;break;default:if(n&&n.WTF&&!s)throw new Error("unrecognized "+l[0]+" in fonts")}})}function R8e(e,t,r){t.NumberFmt=[];for(var n=cs(Br),a=0;a<n.length;++a)t.NumberFmt[n[a]]=Br[n[a]];var s=e[0].match(Ki);if(s)for(a=0;a<s.length;++a){var o=Pr(s[a]);switch(pu(o[0])){case"<numFmts":case"</numFmts>":case"<numFmts/>":case"<numFmts>":break;case"<numFmt":{var l=yn(Vn(o.formatCode)),c=parseInt(o.numFmtId,10);if(t.NumberFmt[c]=l,c>0){if(c>392){for(c=392;c>60&&t.NumberFmt[c]!=null;--c);t.NumberFmt[c]=l}cu(l,c)}}break;case"</numFmt>":break;default:if(r.WTF)throw new Error("unrecognized "+o[0]+" in numFmts")}}}function M8e(e){var t=["<numFmts>"];
673return[[5,8],[23,26],[41,44],[50,392]].forEach(function(r){for(var n=r[0];n<=r[1];++n)e[n]!=null&&(t[t.length]=Yt("numFmt",null,{numFmtId:n,formatCode:$n(e[n])}))}),t.length===1?"":(t[t.length]="</numFmts>",t[0]=Yt("numFmts",null,{count:t.length-2}).replace("/>",">"),t.join(""))}var Wb=["numFmtId","fillId","fontId","borderId","xfId"],Yb=["applyAlignment","applyBorder","applyFill","applyFont","applyNumberFormat","applyProtection","pivotButton","quotePrefix"];function $8e(e,t,r){t.CellXf=[];var n,a=!1;(e[0].match(Ki)||[]).forEach(function(s){var o=Pr(s),l=0;switch(pu(o[0])){case"<cellXfs":case"<cellXfs>":case"<cellXfs/>":case"</cellXfs>":break;case"<xf":case"<xf/>":for(n=o,delete n[0],l=0;l<Wb.length;++l)n[Wb[l]]&&(n[Wb[l]]=parseInt(n[Wb[l]],10));for(l=0;l<Yb.length;++l)n[Yb[l]]&&(n[Yb[l]]=_a(n[Yb[l]]));if(t.NumberFmt&&n.numFmtId>392){for(l=392;l>60;--l)if(t.NumberFmt[n.numFmtId]==t.NumberFmt[l]){n.numFmtId=l;break}}t.CellXf.push(n);break;case"</xf>":break;case"<alignment":case"<alignment/>":var c={};o.vertical&&(c.vertical=o.vertical),o.horizontal&&(c.horizontal=o.horizontal),o.textRotation!=null&&(c.textRotation=o.textRotation),o.indent&&(c.indent=o.indent),o.wrapText&&(c.wrapText=_a(o.wrapText)),n.alignment=c;break;case"</alignment>":break;case"<protection":break;case"</protection>":case"<protection/>":break;case"<AlternateContent":a=!0;break;case"</AlternateContent>":a=!1;break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":a=!0;break;case"</ext>":a=!1;break;default:if(r&&r.WTF&&!a)throw new Error("unrecognized "+o[0]+" in cellXfs")}})}function Q8e(e){var t=[];return t[t.length]=Yt("cellXfs",null),e.forEach(function(r){t[t.length]=Yt("xf",null,r)}),t[t.length]="</cellXfs>",t.length===2?"":(t[0]=Yt("cellXfs",null,{count:t.length-2}).replace("/>",">"),t.join(""))}var H8e=function(){var t=/<(?:\w+:)?numFmts([^>]*)>[\S\s]*?<\/(?:\w+:)?numFmts>/,r=/<(?:\w+:)?cellXfs([^>]*)>[\S\s]*?<\/(?:\w+:)?cellXfs>/,n=/<(?:\w+:)?fills([^>]*)>[\S\s]*?<\/(?:\w+:)?fills>/,a=/<(?:\w+:)?fonts([^>]*)>[\S\s]*?<\/(?:\w+:)?fonts>/,s=/<(?:\w+:)?borders([^>]*)>[\S\s]*?<\/(?:\w+:)?borders>/;return function(l,c,u){var d={};if(!l)return d;l=l.replace(/<!--([\s\S]*?)-->/mg,"").replace(/<!DOCTYPE[^\[]*\[[^\]]*\]>/gm,"");var A;return(A=l.match(t))&&R8e(A,d,u),(A=l.match(a))&&U8e(A,d,c,u),(A=l.match(n))&&D8e(A,d,c,u),(A=l.match(s))&&L8e(A,d,c,u),(A=l.match(r))&&$8e(A,d,u),d}}();function EV(e,t){var r=[Ns,Yt("styleSheet",null,{xmlns:r0[0],"xmlns:vt":qs.vt})],n;return e.SSF&&(n=M8e(e.SSF))!=null&&(r[r.length]=n),r[r.length]='<fonts count="1"><font><sz val="12"/><color theme="1"/><name val="Calibri"/><family val="2"/><scheme val="minor"/></font></fonts>',r[r.length]='<fills count="2"><fill><patternFill patternType="none"/></fill><fill><patternFill patternType="gray125"/></fill></fills>',r[r.length]='<borders count="1"><border><left/><right/><top/><bottom/><diagonal/></border></borders>',r[r.length]='<cellStyleXfs count="1"><xf numFmtId="0" fontId="0" fillId="0" borderId="0"/></cellStyleXfs>',(n=Q8e(t.cellXfs))&&(r[r.length]=n),r[r.length]='<cellStyles count="1"><cellStyle name="Normal" xfId="0" builtinId="0"/></cellStyles>',r[r.length]='<dxfs count="0"/>',r[r.length]='<tableStyles count="0" defaultTableStyle="TableStyleMedium9" defaultPivotStyle="PivotStyleMedium4"/>',r.length>2&&(r[r.length]="</styleSheet>",r[1]=r[1].replace("/>",">")),r.join("")}function z8e(e,t){var r=e.read_shift(2),n=Hi(e);return[r,n]}function K8e(e,t,r){r||(r=xt(6+4*t.length)),r.write_shift(2,e),si(t,r);var n=r.length>r.l?r.slice(0,r.l):r;return r.l==null&&(r.l=r.length),n}function q8e(e,t,r){var n={};n.sz=e.read_shift(2)/20;var a=S6e(e);a.fItalic&&(n.italic=1),a.fCondense&&(n.condense=1),a.fExtend&&(n.extend=1),a.fShadow&&(n.shadow=1),a.fOutline&&(n.outline=1),a.fStrikeout&&(n.strike=1);var s=e.read_shift(2);switch(s===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 l=e.read_shift(1);l>0&&(n.family=l);var c=e.read_shift(1);switch(c>0&&(n.charset=c),e.l++,n.color=C6e(e),e.read_shift(1)){case 1:n.scheme="major";break;case 2:n.scheme="minor";break}return n.name=Hi(e),n}function G8e(e,t){t||(t=xt(25+4*32)),t.write_shift(2,e.sz*20),B6e(e,t),t.write_shift(2,e.bold?700:400);var r=0;e.vertAlign=="superscript"?r=1:e.vertAlign=="subscript"&&(r=2),t.write_shift(2,r),t.write_shift(1,e.underline||0),t.write_shift(1,e.family||0),t.write_shift(1,e.charset||0),t.write_shift(1,0),k_(e.color,t);var n=0;return e.scheme=="major"&&(n=1),e.scheme=="minor"&&(n=2),t.write_shift(1,n),si(e.name,t),t.length>t.l?t.slice(0,t.l):t}var V8e=["none","solid","mediumGray","darkGray","lightGray","darkHorizontal","dar
673kVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","gray125","gray0625"],EC,W8e=zi;function V8(e,t){t||(t=xt(4*3+8*7+16*1)),EC||(EC=Bj(V8e));var r=EC[e.patternType];r==null&&(r=40),t.write_shift(4,r);var n=0;if(r!=40)for(k_({auto:1},t),k_({auto:1},t);n<12;++n)t.write_shift(4,0);else{for(;n<4;++n)t.write_shift(4,0);for(;n<12;++n)t.write_shift(4,0)}return t.length>t.l?t.slice(0,t.l):t}function Y8e(e,t){var r=e.l+t,n=e.read_shift(2),a=e.read_shift(2);return e.l=r,{ixfe:n,numFmtId:a}}function TV(e,t,r){r||(r=xt(16)),r.write_shift(2,t||0),r.write_shift(2,e.numFmtId||0),r.write_shift(2,0),r.write_shift(2,0),r.write_shift(2,0),r.write_shift(1,0),r.write_shift(1,0);var n=0;return r.write_shift(1,n),r.write_shift(1,0),r.write_shift(1,0),r.write_shift(1,0),r}function Jg(e,t){return t||(t=xt(10)),t.write_shift(1,0),t.write_shift(1,0),t.write_shift(4,0),t.write_shift(4,0),t}var X8e=zi;function J8e(e,t){return t||(t=xt(51)),t.write_shift(1,0),Jg(null,t),Jg(null,t),Jg(null,t),Jg(null,t),Jg(null,t),t.length>t.l?t.slice(0,t.l):t}function Z8e(e,t){return t||(t=xt(12+4*10)),t.write_shift(4,e.xfId),t.write_shift(2,1),t.write_shift(1,+e.builtinId),t.write_shift(1,0),B_(e.name||"",t),t.length>t.l?t.slice(0,t.l):t}function eUe(e,t,r){var n=xt(2052);return n.write_shift(4,e),B_(t,n),B_(r,n),n.length>n.l?n.slice(0,n.l):n}function tUe(e,t,r){var n={};n.NumberFmt=[];for(var a in Br)n.NumberFmt[a]=Br[a];n.CellXf=[],n.Fonts=[];var s=[],o=!1;return Nd(e,function(c,u,d){switch(d){case 44:n.NumberFmt[c[0]]=c[1],cu(c[1],c[0]);break;case 43:n.Fonts.push(c),c.color.theme!=null&&t&&t.themeElements&&t.themeElements.clrScheme&&(c.color.rgb=F_(t.themeElements.clrScheme[c.color.theme].rgb,c.color.tint||0));break;case 1025:break;case 45:break;case 46:break;case 47:s[s.length-1]==617&&n.CellXf.push(c);break;case 48:case 507:case 572:case 475:break;case 1171:case 2102:case 1130:case 512:case 2095:case 3072:break;case 35:o=!0;break;case 36:o=!1;break;case 37:s.push(d),o=!0;break;case 38:s.pop(),o=!1;break;default:if(u.T>0)s.push(d);else if(u.T<0)s.pop();else if(!o||r.WTF&&s[s.length-1]!=37)throw new Error("Unexpected record 0x"+d.toString(16))}}),n}function rUe(e,t){if(t){var r=0;[[5,8],[23,26],[41,44],[50,392]].forEach(function(n){for(var a=n[0];a<=n[1];++a)t[a]!=null&&++r}),r!=0&&(Pt(e,615,pc(r)),[[5,8],[23,26],[41,44],[50,392]].forEach(function(n){for(var a=n[0];a<=n[1];++a)t[a]!=null&&Pt(e,44,K8e(a,t[a]))}),Pt(e,616))}}function nUe(e){var t=1;Pt(e,611,pc(t)),Pt(e,43,G8e({sz:12,color:{theme:1},name:"Calibri",family:2,scheme:"minor"})),Pt(e,612)}function aUe(e){var t=2;Pt(e,603,pc(t)),Pt(e,45,V8({patternType:"none"})),Pt(e,45,V8({patternType:"gray125"})),Pt(e,604)}function sUe(e){var t=1;Pt(e,613,pc(t)),Pt(e,46,J8e()),Pt(e,614)}function iUe(e){var t=1;Pt(e,626,pc(t)),Pt(e,47,TV({numFmtId:0,fontId:0,fillId:0,borderId:0},65535)),Pt(e,627)}function oUe(e,t){Pt(e,617,pc(t.length)),t.forEach(function(r){Pt(e,47,TV(r,0))}),Pt(e,618)}function lUe(e){var t=1;Pt(e,619,pc(t)),Pt(e,48,Z8e({xfId:0,builtinId:0,name:"Normal"})),Pt(e,620)}function cUe(e){var t=0;Pt(e,505,pc(t)),Pt(e,506)}function uUe(e){var t=0;Pt(e,508,eUe(t,"TableStyleMedium9","PivotStyleMedium4")),Pt(e,509)}function dUe(e,t){var r=Fo();return Pt(r,278),rUe(r,e.SSF),nUe(r),aUe(r),sUe(r),iUe(r),oUe(r,t.cellXfs),lUe(r),cUe(r),uUe(r),Pt(r,279),r.end()}var AUe=["</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 fUe(e,t,r){t.themeElements.clrScheme=[];var n={};(e[0].match(Ki)||[]).forEach(function(a){var s=Pr(a);switch(s[0]){case"<a:clrScheme":case"</a:clrScheme>":break;case"<a:srgbClr":n.rgb=s.val;break;case"<a:sysClr":n.rgb=s.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>
673":s[0].charAt(1)==="/"?(t.themeElements.clrScheme[AUe.indexOf(s[0])]=n,n={}):n.name=s[0].slice(3,s[0].length-1);break;default:if(r&&r.WTF)throw new Error("Unrecognized "+s[0]+" in clrScheme")}})}function hUe(){}function mUe(){}var pUe=/<a:clrScheme([^>]*)>[\s\S]*<\/a:clrScheme>/,gUe=/<a:fontScheme([^>]*)>[\s\S]*<\/a:fontScheme>/,xUe=/<a:fmtScheme([^>]*)>[\s\S]*<\/a:fmtScheme>/;function vUe(e,t,r){t.themeElements={};var n;[["clrScheme",pUe,fUe],["fontScheme",gUe,hUe],["fmtScheme",xUe,mUe]].forEach(function(a){if(!(n=e.match(a[1])))throw new Error(a[0]+" not found in themeElements");a[2](n,t,r)})}var yUe=/<a:themeElements([^>]*)>[\s\S]*<\/a:themeElements>/;function FV(e,t){(!e||e.length===0)&&(e=gF());var r,n={};if(!(r=e.match(yUe)))throw new Error("themeElements not found in theme");return vUe(r[0],n,t),n.raw=e,n}function gF(e,t){if(t&&t.themeXLSX)return t.themeXLSX;if(e&&typeof e.raw=="string")return e.raw;var r=[Ns];return r[r.length]='<a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office Theme">',r[r.length]="<a:themeElements>",r[r.length]='<a:clrScheme name="Office">',r[r.length]='<a:dk1><a:sysClr val="windowText" lastClr="000000"/></a:dk1>',r[r.length]='<a:lt1><a:sysClr val="window" lastClr="FFFFFF"/></a:lt1>',r[r.length]='<a:dk2><a:srgbClr val="1F497D"/></a:dk2>',r[r.length]='<a:lt2><a:srgbClr val="EEECE1"/></a:lt2>',r[r.length]='<a:accent1><a:srgbClr val="4F81BD"/></a:accent1>',r[r.length]='<a:accent2><a:srgbClr val="C0504D"/></a:accent2>',r[r.length]='<a:accent3><a:srgbClr val="9BBB59"/></a:accent3>',r[r.length]='<a:accent4><a:srgbClr val="8064A2"/></a:accent4>',r[r.length]='<a:accent5><a:srgbClr val="4BACC6"/></a:accent5>',r[r.length]='<a:accent6><a:srgbClr val="F79646"/></a:accent6>',r[r.length]='<a:hlink><a:srgbClr val="0000FF"/></a:hlink>',r[r.length]='<a:folHlink><a:srgbClr val="800080"/></a:folHlink>',r[r.length]="</a:clrScheme>",r[r.length]='<a:fontScheme name="Office">',r[r.length]="<a:majorFont>",r[r.length]='<a:latin typeface="Cambria"/>',r[r.length]='<a:ea typeface=""/>',r[r.length]='<a:cs typeface=""/>',r[r.length]='<a:font script="Jpan" typeface="ï¼ï¼³ ï¼°ã´ã·ãã¯"/>',r[r.length]='<a:font script="Hang" typeface="ë§ì ê³ ë"/>',r[r.length]='<a:font script="Hans" typeface="å®ä½"/>',r[r.length]='<a:font script="Hant" typeface="æ°ç´°æé«"/>',r[r.length]='<a:font script="Arab" typeface="Times New Roman"/>',r[r.length]='<a:font script="Hebr" typeface="Times New Roman"/>',r[r.length]='<a:font script="Thai" typeface="Tahoma"/>',r[r.length]='<a:font script="Ethi" typeface="Nyala"/>',r[r.length]='<a:font script="Beng" typeface="Vrinda"/>',r[r.length]='<a:font script="Gujr" typeface="Shruti"/>',r[r.length]='<a:font script="Khmr" typeface="MoolBoran"/>',r[r.length]='<a:font script="Knda" typeface="Tunga"/>',r[r.length]='<a:font script="Guru" typeface="Raavi"/>',r[r.length]='<a:font script="Cans" typeface="Euphemia"/>',r[r.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',r[r.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',r[r.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',r[r.length]='<a:font script="Thaa" typeface="MV Boli"/>',r[r.length]='<a:font script="Deva" typeface="Mangal"/>',r[r.length]='<a:font script="Telu" typeface="Gautami"/>',r[r.length]='<a:font script="Taml" typeface="Latha"/>',r[r.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',r[r.length]='<a:font script="Orya" typeface="Kalinga"/>',r[r.length]='<a:font script="Mlym" typeface="Kartika"/>',r[r.length]='<a:font script="Laoo" typeface="DokChampa"/>',r[r.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',r[r.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',r[r.length]='<a:font script="Viet" typeface="Times New Roman"/>',r[r.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',r[r.length]='<a:font script="Geor" typeface="Sylfaen"/>',r[r.length]="</a:majorFont>",r[r.length]="<a:minorFont>",r[r.length]='<a:latin typeface="Calibri"/>',r[r.length]='<a:ea typeface=""/>',r[r.length]='<a:cs typeface=""/>',r[r.length]='<a:font script="Jpan" typeface="ï¼ï¼³ ï¼°ã´ã·ãã¯"/>
673',r[r.length]='<a:font script="Hang" typeface="ë§ì ê³ ë"/>',r[r.length]='<a:font script="Hans" typeface="å®ä½"/>',r[r.length]='<a:font script="Hant" typeface="æ°ç´°æé«"/>',r[r.length]='<a:font script="Arab" typeface="Arial"/>',r[r.length]='<a:font script="Hebr" typeface="Arial"/>',r[r.length]='<a:font script="Thai" typeface="Tahoma"/>',r[r.length]='<a:font script="Ethi" typeface="Nyala"/>',r[r.length]='<a:font script="Beng" typeface="Vrinda"/>',r[r.length]='<a:font script="Gujr" typeface="Shruti"/>',r[r.length]='<a:font script="Khmr" typeface="DaunPenh"/>',r[r.length]='<a:font script="Knda" typeface="Tunga"/>',r[r.length]='<a:font script="Guru" typeface="Raavi"/>',r[r.length]='<a:font script="Cans" typeface="Euphemia"/>',r[r.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',r[r.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',r[r.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',r[r.length]='<a:font script="Thaa" typeface="MV Boli"/>',r[r.length]='<a:font script="Deva" typeface="Mangal"/>',r[r.length]='<a:font script="Telu" typeface="Gautami"/>',r[r.length]='<a:font script="Taml" typeface="Latha"/>',r[r.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',r[r.length]='<a:font script="Orya" typeface="Kalinga"/>',r[r.length]='<a:font script="Mlym" typeface="Kartika"/>',r[r.length]='<a:font script="Laoo" typeface="DokChampa"/>',r[r.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',r[r.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',r[r.length]='<a:font script="Viet" typeface="Arial"/>',r[r.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',r[r.length]='<a:font script="Geor" typeface="Sylfaen"/>',r[r.length]="</a:minorFont>",r[r.length]="</a:fontScheme>",r[r.length]='<a:fmtScheme name="Office">',r[r.length]="<a:fillStyleLst>",r[r.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',r[r.length]='<a:gradFill rotWithShape="1">',r[r.length]="<a:gsLst>",r[r.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="50000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',r[r.length]='<a:gs pos="35000"><a:schemeClr val="phClr"><a:tint val="37000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',r[r.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:tint val="15000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',r[r.length]="</a:gsLst>",r[r.length]='<a:lin ang="16200000" scaled="1"/>',r[r.length]="</a:gradFill>",r[r.length]='<a:gradFill rotWithShape="1">',r[r.length]="<a:gsLst>",r[r.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>',r[r.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>',r[r.length]="</a:gsLst>",r[r.length]='<a:lin ang="16200000" scaled="0"/>',r[r.length]="</a:gradFill>",r[r.length]="</a:fillStyleLst>",r[r.length]="<a:lnStyleLst>",r[r.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>',r[r.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>',r[r.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>',r[r.length]="</a:lnStyleLst>",r[r.length]="<a:effectStyleLst>",r[r.length]="<a:effectStyle>",r[r.length]="<a:effectLst>",r[r.length]='<a:outerShdw blurRad="40000" dist="20000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="38000"/></a:srgbClr></a:outerShdw>',r[r.length]="</a:effectLst>",r[r.length]="</a:effectStyle>",r[r.length]="<a:effectStyle>",r[r.length]="<a:effectLst>",r[r.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',r[r.length]="</a:effectLst>",r[r.length]="</a:effectStyle>",r[r.length]="<a:effectStyle>",r[r.length]="<a:effectLst>
673",r[r.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',r[r.length]="</a:effectLst>",r[r.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>',r[r.length]='<a:sp3d><a:bevelT w="63500" h="25400"/></a:sp3d>',r[r.length]="</a:effectStyle>",r[r.length]="</a:effectStyleLst>",r[r.length]="<a:bgFillStyleLst>",r[r.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',r[r.length]='<a:gradFill rotWithShape="1">',r[r.length]="<a:gsLst>",r[r.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="40000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',r[r.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>',r[r.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="20000"/><a:satMod val="255000"/></a:schemeClr></a:gs>',r[r.length]="</a:gsLst>",r[r.length]='<a:path path="circle"><a:fillToRect l="50000" t="-80000" r="50000" b="180000"/></a:path>',r[r.length]="</a:gradFill>",r[r.length]='<a:gradFill rotWithShape="1">',r[r.length]="<a:gsLst>",r[r.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="80000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',r[r.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="30000"/><a:satMod val="200000"/></a:schemeClr></a:gs>',r[r.length]="</a:gsLst>",r[r.length]='<a:path path="circle"><a:fillToRect l="50000" t="50000" r="50000" b="50000"/></a:path>',r[r.length]="</a:gradFill>",r[r.length]="</a:bgFillStyleLst>",r[r.length]="</a:fmtScheme>",r[r.length]="</a:themeElements>",r[r.length]="<a:objectDefaults>",r[r.length]="<a:spDef>",r[r.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>',r[r.length]="</a:spDef>",r[r.length]="<a:lnDef>",r[r.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>',r[r.length]="</a:lnDef>",r[r.length]="</a:objectDefaults>",r[r.length]="<a:extraClrSchemeLst/>",r[r.length]="</a:theme>",r.join("")}function bUe(e,t,r){var n=e.l+t,a=e.read_shift(4);if(a!==124226){if(!r.cellStyles){e.l=n;return}var s=e.slice(e.l);e.l=n;var o;try{o=NG(s,{type:"array"})}catch{return}var l=rl(o,"theme/theme/theme1.xml",!0);if(l)return FV(l,r)}}function wUe(e){return e.read_shift(4)}function _Ue(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=NUe(e,4);break;case 2:t.xclrValue=dV(e);break;case 3:t.xclrValue=wUe(e);break;case 4:e.l+=4;break}return e.l+=8,t}function NUe(e,t){return zi(e,t)}function jUe(e,t){return zi(e,t)}function CUe(e){var t=e.read_shift(2),r=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]=_Ue(e);break;case 6:n[1]=jUe(e,r);break;case 14:case 15:n[1]=e.read_shift(r===1?1:2);break;default:throw new Error("Unrecognized ExtProp type: "+t+" "+r)}return n}function SUe(e,t){var r=e.l+t;e.l+=2;var n=e.read_shift(2);e.l+=2;for(var a=e.read_shift(2),s=[];a-- >0;)s.push(CUe(e,r-e.l));return{ixfe:n,ext:s}}function BUe(e,t){t.forEach(function(r){switch(r[0]){}})}function kUe(e,t){return{flags:e.read_shift(4),version:e.read_shift(4),name:Hi(e)}}function EUe(e){var t=xt(12+2*e.name.length);return t.write_shift(4,e.flags),t.write_shift(4,e.version),si(e.name,t),t.slice(0,t.l)}function TUe(e){for(var t=[],r=e.read_shift(4);r-- >0;)t.push([e.read_shift(4),e.read_shift(4)]);return t}function FUe(e){var t=xt(4+8*e.length);t.write_shift(4,e.length);for(var r=0;r<e.length;++r)t.write_shift(4,e[r][0]),t.write_shift(4,e[r][1]);return t}function IUe(e,t){var r=xt(8+2*t.length);return r.write_shift(4,e),si(t,r),r.slice(0,r.l)}
vendor: 5,535 bytes, lines 673-691
673function OUe(e){return e.l+=4,e.read_shift(4)!=0}function PUe(e,t){var r=xt(8);return r.write_shift(4,e),r.write_shift(4,1),r}function LUe(e,t,r){var n={Types:[],Cell:[],Value:[]},a=r||{},s=[],o=!1,l=2;return Nd(e,function(c,u,d){switch(d){case 335:n.Types.push({name:c.name});break;case 51:c.forEach(function(A){l==1?n.Cell.push({type:n.Types[A[0]-1].name,index:A[1]}):l==0&&n.Value.push({type:n.Types[A[0]-1].name,index:A[1]})});break;case 337:l=c?1:0;break;case 338:l=2;break;case 35:s.push(d),o=!0;break;case 36:s.pop(),o=!1;break;default:if(!u.T){if(!o||a.WTF&&s[s.length-1]!=35)throw new Error("Unexpected record 0x"+d.toString(16))}}}),n}function DUe(){var e=Fo();return Pt(e,332),Pt(e,334,pc(1)),Pt(e,335,EUe({name:"XLDAPR",version:12e4,flags:3496657072})),Pt(e,336),Pt(e,339,IUe(1,"XLDAPR")),Pt(e,52),Pt(e,35,pc(514)),Pt(e,4096,pc(0)),Pt(e,4097,Bl(1)),Pt(e,36),Pt(e,53),Pt(e,340),Pt(e,337,PUe(1)),Pt(e,51,FUe([[1,0]])),Pt(e,338),Pt(e,333),e.end()}function UUe(e,t,r){var n={Types:[],Cell:[],Value:[]};if(!e)return n;var a=!1,s=2,o;return e.replace(Ki,function(l){var c=Pr(l);switch(pu(c[0])){case"<?xml":break;case"<metadata":case"</metadata>":break;case"<metadataTypes":case"</metadataTypes>":break;case"<metadataType":n.Types.push({name:c.name});break;case"</metadataType>":break;case"<futureMetadata":for(var u=0;u<n.Types.length;++u)n.Types[u].name==c.name&&(o=n.Types[u]);break;case"</futureMetadata>":break;case"<bk>":break;case"</bk>":break;case"<rc":s==1?n.Cell.push({type:n.Types[c.t-1].name,index:+c.v}):s==0&&n.Value.push({type:n.Types[c.t-1].name,index:+c.v});break;case"</rc>":break;case"<cellMetadata":s=1;break;case"</cellMetadata>":s=2;break;case"<valueMetadata":s=0;break;case"</valueMetadata>":s=2;break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":a=!0;break;case"</ext>":a=!1;break;case"<rvb":if(!o)break;o.offsets||(o.offsets=[]),o.offsets.push(+c.i);break;default:if(!a&&r.WTF)throw new Error("unrecognized "+c[0]+" in metadata")}return l}),n}function IV(){var e=[Ns];return e.push(`<metadata xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:xlrd="http://schemas.microsoft.com/office/spreadsheetml/2017/richdata" xmlns:xda="http://schemas.microsoft.com/office/spreadsheetml/2017/dynamicarray"> 674 <metadataTypes count="1"> 675 <metadataType name="XLDAPR" minSupportedVersion="120000" copy="1" pasteAll="1" pasteValues="1" merge="1" splitFirst="1" rowColShift="1" clearFormats="1" clearComments="1" assign="1" coerce="1" cellMeta="1"/> 676 </metadataTypes> 677 <futureMetadata name="XLDAPR" count="1"> 678 <bk> 679 <extLst> 680 <ext uri="{bdbb8cdc-fa1e-496e-a857-3c3f30c029c3}"> 681 <xda:dynamicArrayProperties fDynamic="1" fCollapsed="0"/> 682 </ext> 683 </extLst> 684 </bk> 685 </futureMetadata> 686 <cellMetadata count="1"> 687 <bk> 688 <rc t="1" v="0"/> 689 </bk> 690 </cellMetadata> 691</metadata>`),e.join("")}function RUe(e){var t=[];if(!e)return t;var r=1;return(e.match(Ki)||[]).forEach(function(n){var a=Pr(n);switch(a[0]){case"<?xml":break;case"<calcChain":case"<calcChain>":case"</calcChain>":break;case"<c":delete a[0],a.i?r=a.i:a.i=r,t.push(a);break}}),t}function MUe(e){var t={};t.i=e.read_shift(4);var r={};r.r=e.read_shift(4),r.c=e.read_shift(4),t.r=Tr(r);var n=e.read_shift(1);return n&2&&(t.l="1"),n&8&&(t.a="1"),t}function $Ue(e,t,r){var n=[];return Nd(e,function(s,o,l){switch(l){case 63:n.push(s);break;default:if(!o.T)throw new Error("Unexpected record 0x"+l.toString(16))}}),n}function QUe(e,t,r,n){if(!e)return e;var a=n||{},s=!1;Nd(e,function(l,c,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:s=!0;break;case 36:s=!1;break;default:if(!c.T){if(!s||a.WTF)throw new Error("Unexpected record 0x"+u.toString(16))}}},a)}function HUe(e,t){if(!e)return"??";var r=(e.match(/<c:chart [^>]*r:id="([^"]*)"/)||["",""])[1];return t["!id"][r].Target}var hm=1024;function OV(e,t){for(var r=[21600,21600],n=["m0,0l0",r[1],r[0],r[1],r[0],"0xe"].join(","),a=[Yt("xml",null,{"xmlns:v":Xo.v,"xmlns:o":Xo.o,"xmlns:x":Xo.x,"xmlns:mv":Xo.mv}).replace(/\/>/,">"),Yt("o:shapelayout",Yt("o:idmap",null,{"v:ext":"edit",data:e}),{"v:ext":"edit"}),Yt("v:shapetype",[Yt("v:stroke",null,{joinstyle:"miter"}),Yt("v:path",null,{gradientshapeok:"t","o:connecttype":"rect"})].join(""),{id:"_x0000_t202","o:spt":202,coordsize:r.join(","),path:n})];hm<e*1e3;)hm+=1e3;return t.forEach(function(s){var o=Va(s[0]),l={color2:"#BEFF82",type:"gradient"};l.type=="gradient"&&(l.angle="-180");var c=l.type=="gradient"?Yt("o:fill",null,{type:"gradientUnscaled","v:ext":"view"}):null,u=Yt("v:fill",c,l),d={on:"t",obscured:"t"};++hm,a=a.concat(["<v:shape"+pv({id:"_x0000_s"+hm,type:"#_x0000_t202",style:"position:absolute; margin-left:80pt;margin-top:5pt;width:104pt;height:64pt;z-index:10"+(s[1].hidden?";visibility:hidden":""),fillcolor:"#ECFAD4",strokecolor:"#edeaa1"})+">",u,Yt("v:shadow",null,d),Yt("v:path",null,{"o:connecttype":"none"}),'<v:textbox><div style="text-align:left"></div></v:textbox>','<x:ClientData ObjectType="Note">',"<x:MoveWithCells/>","<x:SizeWithCells/>",xi("x:Anchor",[o.c+1,0,o.r+1,0,o.c+3,20,o.r+5,20].join(",")),xi("x:AutoFill","False"),xi("x:Row",String(o.r)),xi("x:Column",String(o.c)),s[1].hidden?"":"<x:Visible/>","</x:ClientData>","</v:shape>"])}),a.push("</xml>"),a.join("")}function W8(e,t,r,n){var a=Array.isArray(e),s;t.forEach(function(o){var l=Va(o.ref);
691if(a?(e[l.r]||(e[l.r]=[]),s=e[l.r][l.c]):s=e[o.ref],!s){s={t:"z"},a?e[l.r][l.c]=s:e[o.ref]=s;var c=wn(e["!ref"]||"BDWGO1000001:A1");c.s.r>l.r&&(c.s.r=l.r),c.e.r<l.r&&(c.e.r=l.r),c.s.c>l.c&&(c.s.c=l.c),c.e.c<l.c&&(c.e.c=l.c);var u=Kr(c);u!==e["!ref"]&&(e["!ref"]=u)}s.c||(s.c=[]);var d={a:o.author,t:o.t,r:o.r,T:r};o.h&&(d.h=o.h);for(var A=s.c.length-1;A>=0;--A){if(!r&&s.c[A].T)return;r&&!s.c[A].T&&s.c.splice(A,1)}if(r&&n){for(A=0;A<n.length;++A)if(d.a==n[A].id){d.a=n[A].name||d.a;break}}s.c.push(d)})}function zUe(e,t){if(e.match(/<(?:\w+:)?comments *\/>/))return[];var r=[],n=[],a=e.match(/<(?:\w+:)?authors>([\s\S]*)<\/(?:\w+:)?authors>/);a&&a[1]&&a[1].split(/<\/\w*:?author>/).forEach(function(o){if(!(o===""||o.trim()==="")){var l=o.match(/<(?:\w+:)?author[^>]*>(.*)/);l&&r.push(l[1])}});var s=e.match(/<(?:\w+:)?commentList>([\s\S]*)<\/(?:\w+:)?commentList>/);return s&&s[1]&&s[1].split(/<\/\w*:?comment>/).forEach(function(o){if(!(o===""||o.trim()==="")){var l=o.match(/<(?:\w+:)?comment[^>]*>/);if(l){var c=Pr(l[0]),u={author:c.authorId&&r[c.authorId]||"sheetjsghost",ref:c.ref,guid:c.guid},d=Va(c.ref);if(!(t.sheetRows&&t.sheetRows<=d.r)){var A=o.match(/<(?:\w+:)?text>([\s\S]*)<\/(?:\w+:)?text>/),h=!!A&&!!A[1]&&hF(A[1])||{r:"",t:"",h:""};u.r=h.r,h.r=="<t></t>"&&(h.t=h.h=""),u.t=(h.t||"").replace(/\r\n/g,` 692`).replace(/\r/g,` 693`),t.cellHTML&&(u.h=h.h),n.push(u)}}}}),n}function PV(e){var t=[Ns,Yt("comments",null,{xmlns:r0[0]})],r=[];return t.push("<authors>"),e.forEach(function(n){n[1].forEach(function(a){var s=$n(a.a);r.indexOf(s)==-1&&(r.push(s),t.push("<author>"+s+"</author>")),a.T&&a.ID&&r.indexOf("tc="+a.ID)==-1&&(r.push("tc="+a.ID),t.push("<author>tc="+a.ID+"</author>"))})}),r.length==0&&(r.push("SheetJ5"),t.push("<author>SheetJ5</author>")),t.push("</authors>"),t.push("<commentList>"),e.forEach(function(n){var a=0,s=[];if(n[1][0]&&n[1][0].T&&n[1][0].ID?a=r.indexOf("tc="+n[1][0].ID):n[1].forEach(function(c){c.a&&(a=r.indexOf($n(c.a))),s.push(c.t||"")}),t.push('<comment ref="'+n[0]+'" authorId="'+a+'"><text>'),s.length<=1)t.push(xi("t",$n(s[0]||"")));else{for(var o=`Comment: 694 `+s[0]+` 695`,l=1;l<s.length;++l)o+=`Reply: 696 `+s[l]+` 697`;t.push(xi("t",$n(o)))}t.push("</text></comment>")}),t.push("</commentList>"),t.length>2&&(t[t.length]="</comments>",t[1]=t[1].replace("/>",">")),t.join("")}function KUe(e,t){var r=[],n=!1,a={},s=0;return e.replace(Ki,function(l,c){var u=Pr(l);switch(pu(u[0])){case"<?xml":break;case"<ThreadedComments":break;case"</ThreadedComments>":break;case"<threadedComment":a={author:u.personId,guid:u.id,ref:u.ref,T:1};break;case"</threadedComment>":a.t!=null&&r.push(a);break;case"<text>":case"<text":s=c+l.length;break;case"</text>":a.t=e.slice(s,c).replace(/\r\n/g,` 698`).replace(/\r/g,` 699`);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 l}),r}function qUe(e,t,r){var n=[Ns,Yt("ThreadedComments",null,{xmlns:qs.TCMNT}).replace(/[\/]>/,">")];return e.forEach(function(a){var s="";(a[1]||[]).forEach(function(o,l){if(!o.T){delete o.ID;return}o.a&&t.indexOf(o.a)==-1&&t.push(o.a);var c={ref:a[0],id:"{54EE7951-7262-4200-6969-"+("000000000000"+r.tcid++).slice(-12)+"}"};l==0?s=c.id:c.parentId=s,o.ID=c.id,o.a&&(c.personId="{54EE7950-7262-4200-6969-"+("000000000000"+t.indexOf(o.a)).slice(-12)+"}"),n.push(Yt("threadedComment",xi("text",o.t||""),c))})}),n.push("</ThreadedComments>"),n.join("")}function GUe(e,t){var r=[],n=!1;return e.replace(Ki,function(s){var o=Pr(s);switch(pu(o[0])){case"<?xml":break;case"<personList":break;case"</personList>":break;case"<person":r.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 s}),r}function VUe(e){var t=[Ns,Yt("personList",null,{xmlns:qs.TCMNT,"xmlns:x":r0[0]}).replace(/[\/]>/,">")];return e.forEach(function(r,n){t.push(Yt("person",null,{displayName:r,id:"{54EE7950-7262-4200-6969-"+("000000000000"+n).slice(-12)+"}",userId:r,providerId:"None"}))}),t.push("</personList>"),t.join("")}function WUe(e){var t={};t.iauthor=e.read_shift(4);var r=i0(e);return t.rfx=r.s,t.ref=Tr(r.s),e.l+=16,t}function YUe(e,t){return t==null&&(t=xt(36)),t.write_shift(4,e[1].iauthor),lg(e[0],t),t.write_shift(4,0),t.write_shift(4,0),t.write_shift(4,0),t.write_shift(4,0),t}var XUe=Hi;function JUe(e){return si(e.slice(0,54))}function ZUe(e,t){var r=[],n=[],a={},s=!1;return Nd(e,function(l,c,u){switch(u){case 632:n.push(l);break;case 635:a=l;break;case 637:a.t=l.t,a.h=l.h,a.r=l.r;break;case 636:if(a.author=n[a.iauthor],delete a.iauthor,t.sheetRows&&a.rfx&&t.sheetRows<=a.rfx.r)break;a.t||(a.t=""),delete a.rfx,r.push(a);break;case 3072:break;case 35:s=!0;break;case 36:s=!1;break;case 37:break;case 38:break;default:if(!c.T){if(!s||t.WTF)throw new Error("Unexpected record 0x"+u.toString(16))}}}),r}function eRe(e){var t=Fo(),r=[];
699return Pt(t,628),Pt(t,630),e.forEach(function(n){n[1].forEach(function(a){r.indexOf(a.a)>-1||(r.push(a.a.slice(0,54)),Pt(t,632,JUe(a.a)))})}),Pt(t,631),Pt(t,633),e.forEach(function(n){n[1].forEach(function(a){a.iauthor=r.indexOf(a.a);var s={s:Va(n[0]),e:Va(n[0])};Pt(t,635,YUe([s,a])),a.t&&a.t.length>0&&Pt(t,637,w6e(a)),Pt(t,636),delete a.iauthor})}),Pt(t,634),Pt(t,629),t.end()}var tRe="application/vnd.ms-office.vbaProject";function rRe(e){var t=Cr.utils.cfb_new({root:"R"});return e.FullPaths.forEach(function(r,n){if(!(r.slice(-1)==="/"||!r.match(/_VBA_PROJECT_CUR/))){var a=r.replace(/^[^\/]*/,"R").replace(/\/_VBA_PROJECT_CUR\u0000*/,"");Cr.utils.cfb_add(t,a,e.FileIndex[n].content)}}),Cr.write(t)}function nRe(e,t){t.FullPaths.forEach(function(r,n){if(n!=0){var a=r.replace(/[^\/]*[\/]/,"/_VBA_PROJECT_CUR/");a.slice(-1)!=="/"&&Cr.utils.cfb_add(e,a,t.FileIndex[n].content)}})}var LV=["xlsb","xlsm","xlam","biff8","xla"];function aRe(){return{"!type":"dialog"}}function sRe(){return{"!type":"dialog"}}function iRe(){return{"!type":"macro"}}function oRe(){return{"!type":"macro"}}var km=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 r(n,a,s,o){var l=!1,c=!1;s.length==0?c=!0:s.charAt(0)=="["&&(c=!0,s=s.slice(1,-1)),o.length==0?l=!0:o.charAt(0)=="["&&(l=!0,o=o.slice(1,-1));var u=s.length>0?parseInt(s,10)|0:0,d=o.length>0?parseInt(o,10)|0:0;return l?d+=t.c:--d,c?u+=t.r:--u,a+(l?"":"$")+Ga(d)+(c?"":"$")+ws(u)}return function(a,s){return t=s,a.replace(e,r)}}(),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,vF=function(){return function(t,r){return t.replace(xF,function(n,a,s,o,l,c){var u=sF(o)-(s?0:r.c),d=aF(c)-(l?0:r.r),A=d==0?"":l?d+1:"["+d+"]",h=u==0?"":s?u+1:"["+u+"]";return a+"R"+A+"C"+h})}}();function DV(e,t){return e.replace(xF,function(r,n,a,s,o,l){return n+(a=="$"?a+s:Ga(sF(s)+t.c))+(o=="$"?o+l:ws(aF(l)+t.r))})}function lRe(e,t,r){var n=Oo(t),a=n.s,s=Va(r),o={r:s.r-a.r,c:s.c-a.c};return DV(e,o)}function cRe(e){return e.length!=1}function Y8(e){return e.replace(/_xlfn\./g,"")}function Bs(e){e.l+=1}function QA(e,t){var r=e.read_shift(2);return[r&16383,r>>14&1,r>>15&1]}function UV(e,t,r){var n=2;if(r){if(r.biff>=2&&r.biff<=5)return RV(e);r.biff==12&&(n=4)}var a=e.read_shift(n),s=e.read_shift(n),o=QA(e),l=QA(e);return{s:{r:a,c:o[0],cRel:o[1],rRel:o[2]},e:{r:s,c:l[0],cRel:l[1],rRel:l[2]}}}function RV(e){var t=QA(e),r=QA(e),n=e.read_shift(1),a=e.read_shift(1);return{s:{r:t[0],c:n,cRel:t[1],rRel:t[2]},e:{r:r[0],c:a,cRel:r[1],rRel:r[2]}}}function uRe(e,t,r){if(r.biff<8)return RV(e);var n=e.read_shift(r.biff==12?4:2),a=e.read_shift(r.biff==12?4:2),s=QA(e),o=QA(e);return{s:{r:n,c:s[0],cRel:s[1],rRel:s[2]},e:{r:a,c:o[0],cRel:o[1],rRel:o[2]}}}function MV(e,t,r){if(r&&r.biff>=2&&r.biff<=5)return dRe(e);var n=e.read_shift(r&&r.biff==12?4:2),a=QA(e);return{r:n,c:a[0],cRel:a[1],rRel:a[2]}}function dRe(e){var t=QA(e),r=e.read_shift(1);return{r:t[0],c:r,cRel:t[1],rRel:t[2]}}function ARe(e){var t=e.read_shift(2),r=e.read_shift(2);return{r:t,c:r&255,fQuoted:!!(r&16384),cRel:r>>15,rRel:r>>15}}function fRe(e,t,r){var n=r&&r.biff?r.biff:8;if(n>=2&&n<=5)return hRe(e);var a=e.read_shift(n>=12?4:2),s=e.read_shift(2),o=(s&16384)>>14,l=(s&32768)>>15;if(s&=16383,l==1)for(;a>524287;)a-=1048576;if(o==1)for(;s>8191;)s=s-16384;return{r:a,c:s,cRel:o,rRel:l}}function hRe(e){var t=e.read_shift(2),r=e.read_shift(1),n=(t&32768)>>15,a=(t&16384)>>14;return t&=16383,n==1&&t>=8192&&(t=t-16384),a==1&&r>=128&&(r=r-256),{r:t,c:r,cRel:a,rRel:n}}function mRe(e,t,r){var n=(e[e.l++]&96)>>5,a=UV(e,r.biff>=2&&r.biff<=5?6:8,r);return[n,a]}function pRe(e,t,r){var n=(e[e.l++]&96)>>5,a=e.read_shift(2,"i"),s=8;if(r)switch(r.biff){case 5:e.l+=12,s=6;break;case 12:s=12;break}var o=UV(e,s,r);return[n,a,o]}function gRe(e,t,r){var n=(e[e.l++]&96)>>5;return e.l+=r&&r.biff>8?12:r.biff<8?6:8,[n]}function xRe(e,t,r){var n=(e[e.l++]&96)>>5,a=e.read_shift(2),s=8;if(r)switch(r.biff){case 5:e.l+=12,s=6;break;case 12:s=12;break}return e.l+=s,[n,a]}function vRe(e,t,r){var n=(e[e.l++]&96)>>5,a=uRe(e,t-1,r);return[n,a]}function yRe(e,t,r){var n=(e[e.l++]&96)>>5;return e.l+=r.biff==2?6:r.biff==12?14:7,[n]}function X8(e){var t=e[e.l+1]&1,r=1;return e.l+=4,[t,r]}function bRe(e,t,r){e.l+=2;for(var n=e.read_shift(r&&r.biff==2?1:2),a=[],s=0;s<=n;++s)a.push(e.read_shift(r&&r.biff==2?1:2));return a}function wRe(e,t,r){var n=e[e.l+1]&255?1:0;return e.l+=2,[n,e.read_shift(r&&r.biff==2?1:2)]}function _Re(e,t,r){var n=e[e.l+1]&255?1:0;return e.l+=2,[n,e.read_shift(r&&r.biff==2?1:2)]}function NRe(e){var t=e[e.l+1]&255?1:0;return e.l+=2,[t,e.read_shift(2)]}function jRe(e,t,r){var n=e[e.l+1]&255?1:0;return e.l+=r&&r.biff==2?3:4,[n]}function $V(e){var t=e.read_shift(1),r=e.read_shift(1);return[t,r]}function CRe(e){return e.read_shift(2),$V(e)}function SRe(e){return e.read_shift(2),$V(e)}function BRe(e,t,r){var n=(e[e.l]&96)>>5;e.l+=1;var a=MV(e,0,r);return[n,a]}function kRe(e,t,r){var n=(e[e.l]&96)>>5;e.l+=1;var a=fRe(e,0,r);return[n,a]}function ERe(e,t,r){var n=(e[e.l]&96)>>5;e.l+=1;var a=e.read_shift(2);
699r&&r.biff==5&&(e.l+=12);var s=MV(e,0,r);return[n,a,s]}function TRe(e,t,r){var n=(e[e.l]&96)>>5;e.l+=1;var a=e.read_shift(r&&r.biff<=3?1:2);return[OMe[a],zV[a],n]}function FRe(e,t,r){var n=e[e.l++],a=e.read_shift(1),s=r&&r.biff<=3?[n==88?-1:0,e.read_shift(1)]:IRe(e);return[a,(s[0]===0?zV:IMe)[s[1]]]}function IRe(e){return[e[e.l+1]>>7,e.read_shift(2)&32767]}function ORe(e,t,r){e.l+=r&&r.biff==2?3:4}function PRe(e,t,r){if(e.l++,r&&r.biff==12)return[e.read_shift(4,"i"),0];var n=e.read_shift(2),a=e.read_shift(r&&r.biff==2?1:2);return[n,a]}function LRe(e){return e.l++,jd[e.read_shift(1)]}function DRe(e){return e.l++,e.read_shift(2)}function URe(e){return e.l++,e.read_shift(1)!==0}function RRe(e){return e.l++,Qi(e)}function MRe(e,t,r){return e.l++,Sy(e,t-1,r)}function $Re(e,t){var r=[e.read_shift(1)];if(t==12)switch(r[0]){case 2:r[0]=4;break;case 4:r[0]=16;break;case 0:r[0]=1;break;case 1:r[0]=2;break}switch(r[0]){case 4:r[1]=ms(e,1)?"TRUE":"FALSE",t!=12&&(e.l+=7);break;case 37:case 16:r[1]=jd[e[e.l]],e.l+=t==12?4:8;break;case 0:e.l+=8;break;case 1:r[1]=Qi(e);break;case 2:r[1]=o0(e,0,{biff:t>0&&t<8?2:t});break;default:throw new Error("Bad SerAr: "+r[0])}return r}function QRe(e,t,r){for(var n=e.read_shift(r.biff==12?4:2),a=[],s=0;s!=n;++s)a.push((r.biff==12?i0:Tj)(e));return a}function HRe(e,t,r){var n=0,a=0;r.biff==12?(n=e.read_shift(4),a=e.read_shift(4)):(a=1+e.read_shift(1),n=1+e.read_shift(2)),r.biff>=2&&r.biff<8&&(--n,--a==0&&(a=256));for(var s=0,o=[];s!=n&&(o[s]=[]);++s)for(var l=0;l!=a;++l)o[s][l]=$Re(e,r.biff);return o}function zRe(e,t,r){var n=e.read_shift(1)>>>5&3,a=!r||r.biff>=8?4:2,s=e.read_shift(a);switch(r.biff){case 2:e.l+=5;break;case 3:case 4:e.l+=8;break;case 5:e.l+=12;break}return[n,0,s]}function KRe(e,t,r){if(r.biff==5)return qRe(e);var n=e.read_shift(1)>>>5&3,a=e.read_shift(2),s=e.read_shift(4);return[n,a,s]}function qRe(e){var t=e.read_shift(1)>>>5&3,r=e.read_shift(2,"i");e.l+=8;var n=e.read_shift(2);return e.l+=12,[t,r,n]}function GRe(e,t,r){var n=e.read_shift(1)>>>5&3;e.l+=r&&r.biff==2?3:4;var a=e.read_shift(r&&r.biff==2?1:2);return[n,a]}function VRe(e,t,r){var n=e.read_shift(1)>>>5&3,a=e.read_shift(r&&r.biff==2?1:2);return[n,a]}function WRe(e,t,r){var n=e.read_shift(1)>>>5&3;return e.l+=4,r.biff<8&&e.l--,r.biff==12&&(e.l+=2),[n]}function YRe(e,t,r){var n=(e[e.l++]&96)>>5,a=e.read_shift(2),s=4;if(r)switch(r.biff){case 5:s=15;break;case 12:s=6;break}return e.l+=s,[n,a]}var XRe=zi,JRe=zi,ZRe=zi;function ky(e,t,r){return e.l+=2,[ARe(e)]}function yF(e){return e.l+=6,[]}var eMe=ky,tMe=yF,rMe=yF,nMe=ky;function QV(e){return e.l+=2,[Ts(e),e.read_shift(2)&1]}var aMe=ky,sMe=QV,iMe=yF,oMe=ky,lMe=ky,cMe=["Data","All","Headers","??","?Data2","??","?DataHeaders","??","Totals","??","??","??","?DataTotals","??","??","??","?Current"];function uMe(e){e.l+=2;var t=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(4),a=e.read_shift(2),s=e.read_shift(2),o=cMe[r>>2&31];return{ixti:t,coltype:r&3,rt:o,idx:n,c:a,C:s}}function dMe(e){return e.l+=2,[e.read_shift(4)]}function AMe(e,t,r){return e.l+=5,e.l+=2,e.l+=r.biff==2?1:4,["PTGSHEET"]}function fMe(e,t,r){return e.l+=r.biff==2?4:5,["PTGENDSHEET"]}function hMe(e){var t=e.read_shift(1)>>>5&3,r=e.read_shift(2);return[t,r]}function mMe(e){var t=e.read_shift(1)>>>5&3,r=e.read_shift(2);return[t,r]}function pMe(e){return e.l+=4,[0,0]}var J8={1:{n:"PtgExp",f:PRe},2:{n:"PtgTbl",f:ZRe},3:{n:"PtgAdd",f:Bs},4:{n:"PtgSub",f:Bs},5:{n:"PtgMul",f:Bs},6:{n:"PtgDiv",f:Bs},7:{n:"PtgPower",f:Bs},8:{n:"PtgConcat",f:Bs},9:{n:"PtgLt",f:Bs},10:{n:"PtgLe",f:Bs},11:{n:"PtgEq",f:Bs},12:{n:"PtgGe",f:Bs},13:{n:"PtgGt",f:Bs},14:{n:"PtgNe",f:Bs},15:{n:"PtgIsect",f:Bs},16:{n:"PtgUnion",f:Bs},17:{n:"PtgRange",f:Bs},18:{n:"PtgUplus",f:Bs},19:{n:"PtgUminus",f:Bs},20:{n:"PtgPercent",f:Bs},21:{n:"PtgParen",f:Bs},22:{n:"PtgMissArg",f:Bs},23:{n:"PtgStr",f:MRe},26:{n:"PtgSheet",f:AMe},27:{n:"PtgEndSheet",f:fMe},28:{n:"PtgErr",f:LRe},29:{n:"PtgBool",f:URe},30:{n:"PtgInt",f:DRe},31:{n:"PtgNum",f:RRe},32:{n:"PtgArray",f:yRe},33:{n:"PtgFunc",f:TRe},34:{n:"PtgFuncVar",f:FRe},35:{n:"PtgName",f:zRe},36:{n:"PtgRef",f:BRe},37:{n:"PtgArea",f:mRe},38:{n:"PtgMemArea",f:GRe},39:{n:"PtgMemErr",f:XRe},40:{n:"PtgMemNoMem",f:JRe},41:{n:"PtgMemFunc",f:VRe},42:{n:"PtgRefErr",f:WRe},43:{n:"PtgAreaErr",f:gRe},44:{n:"PtgRefN",f:kRe},45:{n:"PtgAreaN",f:vRe},46:{n:"PtgMemAreaN",f:hMe},47:{n:"PtgMemNoMemN",f:mMe},57:{n:"PtgNameX",f:KRe},58:{n:"PtgRef3d",f:ERe}
vendor: 5,390 bytes, line 699
699,59:{n:"PtgArea3d",f:pRe},60:{n:"PtgRefErr3d",f:YRe},61:{n:"PtgAreaErr3d",f:xRe},255:{}},gMe={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},xMe={1:{n:"PtgElfLel",f:QV},2:{n:"PtgElfRw",f:oMe},3:{n:"PtgElfCol",f:eMe},6:{n:"PtgElfRwV",f:lMe},7:{n:"PtgElfColV",f:nMe},10:{n:"PtgElfRadical",f:aMe},11:{n:"PtgElfRadicalS",f:iMe},13:{n:"PtgElfColS",f:tMe},15:{n:"PtgElfColSV",f:rMe},16:{n:"PtgElfRadicalLel",f:sMe},25:{n:"PtgList",f:uMe},29:{n:"PtgSxName",f:dMe},255:{}},vMe={0:{n:"PtgAttrNoop",f:pMe},1:{n:"PtgAttrSemi",f:jRe},2:{n:"PtgAttrIf",f:_Re},4:{n:"PtgAttrChoose",f:bRe},8:{n:"PtgAttrGoto",f:wRe},16:{n:"PtgAttrSum",f:ORe},32:{n:"PtgAttrBaxcel",f:X8},33:{n:"PtgAttrBaxcel",f:X8},64:{n:"PtgAttrSpace",f:CRe},65:{n:"PtgAttrSpaceSemi",f:SRe},128:{n:"PtgAttrIfError",f:NRe},255:{}};function Ey(e,t,r,n){if(n.biff<8)return zi(e,t);for(var a=e.l+t,s=[],o=0;o!==r.length;++o)switch(r[o][0]){case"PtgArray":r[o][1]=HRe(e,0,n),s.push(r[o][1]);break;case"PtgMemArea":r[o][2]=QRe(e,r[o][1],n),s.push(r[o][2]);break;case"PtgExp":n&&n.biff==12&&(r[o][1][1]=e.read_shift(4),s.push(r[o][1]));break;case"PtgList":case"PtgElfRadicalS":case"PtgElfColS":case"PtgElfColSV":throw"Unsupported "+r[o][0]}return t=a-e.l,t!==0&&s.push(zi(e,t)),s}function Ty(e,t,r){for(var n=e.l+t,a,s,o=[];n!=e.l;)t=n-e.l,s=e[e.l],a=J8[s]||J8[gMe[s]],(s===24||s===25)&&(a=(s===24?xMe:vMe)[e[e.l+1]]),!a||!a.f?zi(e,t):o.push([a.n,a.f(e,t,r)]);return o}function yMe(e){for(var t=[],r=0;r<e.length;++r){for(var n=e[r],a=[],s=0;s<n.length;++s){var o=n[s];if(o)switch(o[0]){case 2:a.push('"'+o[1].replace(/"/g,'""')+'"');break;default:a.push(o[1])}else a.push("")}t.push(a.join(","))}return t.join(";")}var bMe={PtgAdd:"+",PtgConcat:"&",PtgDiv:"/",PtgEq:"=",PtgGe:">=",PtgGt:">",PtgLe:"<=",PtgLt:"<",PtgMul:"*",PtgNe:"<>",PtgPower:"^",PtgSub:"-"};function wMe(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 HV(e,t,r){if(!e)return"SH33TJSERR0";if(r.biff>8&&(!e.XTI||!e.XTI[t]))return e.SheetNames[t];if(!e.XTI)return"SH33TJSERR6";var n=e.XTI[t];if(r.biff<8)return t>1e4&&(t-=65536),t<0&&(t=-t),t==0?"":e.XTI[t-1];if(!n)return"SH33TJSERR1";var a="";if(r.biff>8)switch(e[n[0]][0]){case 357:return a=n[1]==-1?"#REF":e.SheetNames[n[1]],n[1]==n[2]?a:a+":"+e.SheetNames[n[2]];case 358:return r.SID!=null?e.SheetNames[r.SID]:"SH33TJSSAME"+e[n[0]][0];case 355:default:return"SH33TJSSRC"+e[n[0]][0]}switch(e[n[0]][0][0]){case 1025:return a=n[1]==-1?"#REF":e.SheetNames[n[1]]||"SH33TJSERR3",n[1]==n[2]?a:a+":"+e.SheetNames[n[2]];case 14849:return e[n[0]].slice(1).map(function(s){return s.Name}).join(";;");default:return e[n[0]][0][3]?(a=n[1]==-1?"#REF":e[n[0]][0][3][n[1]]||"SH33TJSERR4",n[1]==n[2]?a:a+":"+e[n[0]][0][3][n[2]]):"SH33TJSERR2"}}function Z8(e,t,r){var n=HV(e,t,r);return n=="#REF"?n:wMe(n,r)}function Di(e,t,r,n,a){var s=a&&a.biff||8,o={s:{c:0,r:0},e:{c:0,r:0}},l=[],c,u,d,A=0,h=0,f,m="";if(!e[0]||!e[0][0])return"";for(var p=-1,g="",x=0,y=e[0].length;x<y;++x){var v=e[0][x];switch(v[0]){case"PtgUminus":l.push("-"+l.pop());break;case"PtgUplus":l.push("+"+l.pop());break;case"PtgPercent":l.push(l.pop()+"%");break;case"PtgAdd":case"PtgConcat":case"PtgDiv":case"PtgEq":case"PtgGe":case"PtgGt":case"PtgLe":case"PtgLt":case"PtgMul":case"PtgNe":case"PtgPower":case"PtgSub":if(c=l.pop(),u=l.pop(),p>=0){switch(e[0][p][1][0]){case 0:g=ss(" ",e[0][p][1][1]);break;case 1:g=ss("\r",e[0][p][1][1]);break;default:if(g="",a.WTF)throw new Error("Unexpected PtgAttrSpaceType "+e[0][p][1][0])}u=u+g,p=-1}l.push(u+bMe[v[0]]+c);break;case"PtgIsect":c=l.pop(),u=l.pop(),l.push(u+" "+c);break;case"PtgUnion":c=l.pop(),u=l.pop(),l.push(u+","+c);break;case"PtgRange":c=l.pop(),u=l.pop(),l.push(u+":"+c);break;case"PtgAttrChoose":break;case"PtgAttrGoto":break;case"PtgAttrIf":break;case"PtgAttrIfError":break;case"PtgRef":d=Vx(v[1][1],o,a),l.push(Wx(d,s));break;case"PtgRefN":d=r?Vx(v[1][1],r,a):v[1][1],l.push(Wx(d,s));break;case"PtgRef3d":A=v[1][1],d=Vx(v[1][2],o,a),m=Z8(n,A,a),l.push(m+"!"+Wx(d,s));break;case"PtgFunc":case"PtgFuncVar":var b=v[1][0],_=v[1][1];b||(b=0),b&=127;var j=b==0?[]:l.slice(-b);l.length-=b,_==="User"&&(_=j.shift()),l.push(_+"("+j.join(",")+")");break;case"PtgBool":l.push(v[1]?"TRUE":"FALSE");break;case"PtgInt":l.push(v[1]);break;case"PtgNum":l.push(String(v[1]));break;case"PtgStr":l.push('"'+v[1].replace(/"/g,'""')+'"');break;case"PtgErr":l.push(v[1]);break;case"PtgAreaN":f=B8(v[1][1],r?{s:r}:o,a),l.push(CC(f,a));break;case"PtgArea":f=B8(v[1][1],o,a),l.push(CC(f,a));break;case"PtgArea3d":A=v[1][1],f=v[1][2],m=Z8(n,A,a),l.push(m+"!"+CC(f,a));break;case"PtgAttrSum":l.push("SUM("+l.pop()+")");break;case"PtgAttrBaxcel":case"PtgAttrSemi":break;case"PtgName":h=v[1][2];var S=(n.names||[])[h-1]||(n[0]||[])[h],F=S?S.Name:"SH33TJSNAME"+String(h);F&&F.slice(0,6)=="_xlfn."&&!a.xlfn&&(F=F.slice(6)),l.push(F);break;case"PtgNameX":var C=v[1][1];h=v[1][2];var D;if(a.biff<=5)C<0&&(C=-C),n[C]&&(D=n[C][h]);else{var E="";if(((n[C]||[])[0]||[])[0]==14849||(((n[C]||[])[0]||[])[0]==1025?n[C][h]&&n[C][h].itab>0&&(E=n.SheetNames[n[C][h].itab-1]+"!"):E=n.SheetNames[h-1]+"!"),n[C]&&n[C][h])E+=n[
699C][h].Name;else if(n[0]&&n[0][h])E+=n[0][h].Name;else{var k=(HV(n,C,a)||"").split(";;");k[h-1]?E=k[h-1]:E+="SH33TJSERRX"}l.push(E);break}D||(D={Name:"SH33TJSERRY"}),l.push(D.Name);break;case"PtgParen":var P="(",I=")";if(p>=0){switch(g="",e[0][p][1][0]){case 2:P=ss(" ",e[0][p][1][1])+P;break;case 3:P=ss("\r",e[0][p][1][1])+P;break;case 4:I=ss(" ",e[0][p][1][1])+I;break;case 5:I=ss("\r",e[0][p][1][1])+I;break;default:if(a.WTF)throw new Error("Unexpected PtgAttrSpaceType "+e[0][p][1][0])}p=-1}l.push(P+l.pop()+I);break;case"PtgRefErr":l.push("#REF!");break;case"PtgRefErr3d":l.push("#REF!");break;case"PtgExp":d={c:v[1][1],r:v[1][0]};var q={c:r.c,r:r.r};if(n.sharedf[Tr(d)]){var te=n.sharedf[Tr(d)];l.push(Di(te,o,q,n,a))}else{var K=!1;for(c=0;c!=n.arrayf.length;++c)if(u=n.arrayf[c],!(d.c<u[0].s.c||d.c>u[0].e.c)&&!(d.r<u[0].s.r||d.r>u[0].e.r)){l.push(Di(u[1],o,q,n,a)),K=!0;break}K||l.push(v[1])}break;case"PtgArray":l.push("{"+yMe(v[1])+"}");break;case"PtgMemArea":break;case"PtgAttrSpace":case"PtgAttrSpaceSemi":p=x;break;case"PtgTbl":break;case"PtgMemErr":break;case"PtgMissArg":l.push("");break;case"PtgAreaErr":l.push("#REF!");break;case"PtgAreaErr3d":l.push("#REF!");break;case"PtgList":l.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 ee=["PtgAttrSpace","PtgAttrSpaceSemi","PtgAttrGoto"];if(a.biff!=3&&p>=0&&ee.indexOf(e[0][x][0])==-1){v=e[0][p];var H=!0;switch(v[1][0]){case 4:H=!1;case 0:g=ss(" ",v[1][1]);break;case 5:H=!1;case 1:g=ss("\r",v[1][1]);break;default:if(g="",a.WTF)throw new Error("Unexpected PtgAttrSpaceType "+v[1][0])}l.push((H?g:"")+l.pop()+(H?"":g)),p=-1}}if(l.length>1&&a.WTF)throw new Error("bad formula stack");return l[0]}function _Me(e,t,r){var n=e.l+t,a=r.biff==2?1:2,s,o=e.read_shift(a);if(o==65535)return[[],zi(e,t-2)];var l=Ty(e,o,r);return t!==o+a&&(s=Ey(e,t-o-a,l,r)),e.l=n,[l,s]}function NMe(e,t,r){var n=e.l+t,a=r.biff==2?1:2,s,o=e.read_shift(a);if(o==65535)return[[],zi(e,t-2)];var l=Ty(e,o,r);return t!==o+a&&(s=Ey(e,t-o-a,l,r)),e.l=n,[l,s]}function jMe(e,t,r,n){var a=e.l+t,s=Ty(e,n,r),o;return a!==e.l&&(o=Ey(e,a-e.l,s,r)),[s,o]}function CMe(e,t,r){var n=e.l+t,a,s=e.read_shift(2),o=Ty(e,s,r);return s==65535?[[],zi(e,t-2)]:(t!==s+2&&(a=Ey(e,n-s-2,o,r)),[o,a])}function SMe(e){var t;if(Ju(e,e.l+6)!==65535)return[Qi(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 BMe(e){if(e==null){var t=xt(8);return t.write_shift(1,3),t.write_shift(1,0),t.write_shift(2,0),t.write_shift(2,0),t.write_shift(2,65535),t}else if(typeof e=="number")return Oh(e);return Oh(0)}function TC(e,t,r){var n=e.l+t,a=gu(e);r.biff==2&&++e.l;var s=SMe(e),o=e.read_shift(1);r.biff!=2&&(e.read_shift(1),r.biff>=5&&e.read_shift(4));var l=NMe(e,n-e.l,r);return{cell:a,val:s[0],formula:l,shared:o>>3&1,tt:s[1]}}function kMe(e,t,r,n,a){var s=Lh(t,r,a),o=BMe(e.v),l=xt(6),c=33;l.write_shift(2,c),l.write_shift(4,0);for(var u=xt(e.bf.length),d=0;d<e.bf.length;++d)u[d]=e.bf[d];var A=ai([s,o,l,u]);return A}function Fj(e,t,r){var n=e.read_shift(4),a=Ty(e,n,r),s=e.read_shift(4),o=s>0?Ey(e,s,a,r):null;return[a,o]}var EMe=Fj,Ij=Fj,TMe=Fj,FMe=Fj,IMe
vendor: 7,370 bytes, line 699
699={0:"BEEP",1:"OPEN",2:"OPEN.LINKS",3:"CLOSE.ALL",4:"SAVE",5:"SAVE.AS",6:"FILE.DELETE",7:"PAGE.SETUP",8:"PRINT",9:"PRINTER.SETUP",10:"QUIT",11:"NEW.WINDOW",12:"ARRANGE.ALL",13:"WINDOW.SIZE",14:"WINDOW.MOVE",15:"FULL",16:"CLOSE",17:"RUN",22:"SET.PRINT.AREA",23:"SET.PRINT.TITLES",24:"SET.PAGE.BREAK",25:"REMOVE.PAGE.BREAK",26:"FONT",27:"DISPLAY",28:"PROTECT.DOCUMENT",29:"PRECISION",30:"A1.R1C1",31:"CALCULATE.NOW",32:"CALCULATION",34:"DATA.FIND",35:"EXTRACT",36:"DATA.DELETE",37:"SET.DATABASE",38:"SET.CRITERIA",39:"SORT",40:"DATA.SERIES",41:"TABLE",42:"FORMAT.NUMBER",43:"ALIGNMENT",44:"STYLE",45:"BORDER",46:"CELL.PROTECTION",47:"COLUMN.WIDTH",48:"UNDO",49:"CUT",50:"COPY",51:"PASTE",52:"CLEAR",53:"PASTE.SPECIAL",54:"EDIT.DELETE",55:"INSERT",56:"FILL.RIGHT",57:"FILL.DOWN",61:"DEFINE.NAME",62:"CREATE.NAMES",63:"FORMULA.GOTO",64:"FORMULA.FIND",65:"SELECT.LAST.CELL",66:"SHOW.ACTIVE.CELL",67:"GALLERY.AREA",68:"GALLERY.BAR",69:"GALLERY.COLUMN",70:"GALLERY.LINE",71:"GALLERY.PIE",72:"GALLERY.SCATTER",73:"COMBINATION",74:"PREFERRED",75:"ADD.OVERLAY",76:"GRIDLINES",77:"SET.PREFERRED",78:"AXES",79:"LEGEND",80:"ATTACH.TEXT",81:"ADD.ARROW",82:"SELECT.CHART",83:"SELECT.PLOT.AREA",84:"PATTERNS",85:"MAIN.CHART",86:"OVERLAY",87:"SCALE",88:"FORMAT.LEGEND",89:"FORMAT.TEXT",90:"EDIT.REPEAT",91:"PARSE",92:"JUSTIFY",93:"HIDE",94:"UNHIDE",95:"WORKSPACE",96:"FORMULA",97:"FORMULA.FILL",98:"FORMULA.ARRAY",99:"DATA.FIND.NEXT",100:"DATA.FIND.PREV",101:"FORMULA.FIND.NEXT",102:"FORMULA.FIND.PREV",103:"ACTIVATE",104:"ACTIVATE.NEXT",105:"ACTIVATE.PREV",106:"UNLOCKED.NEXT",107:"UNLOCKED.PREV",108:"COPY.PICTURE",109:"SELECT",110:"DELETE.NAME",111:"DELETE.FORMAT",112:"VLINE",113:"HLINE",114:"VPAGE",115:"HPAGE",116:"VSCROLL",117:"HSCROLL",118:"ALERT",119:"NEW",120:"CANCEL.COPY",121:"SHOW.CLIPBOARD",122:"MESSAGE",124:"PASTE.LINK",125:"APP.ACTIVATE",126:"DELETE.ARROW",127:"ROW.HEIGHT",128:"FORMAT.MOVE",129:"FORMAT.SIZE",130:"FORMULA.REPLACE",131:"SEND.KEYS",132:"SELECT.SPECIAL",133:"APPLY.NAMES",134:"REPLACE.FONT",135:"FREEZE.PANES",136:"SHOW.INFO",137:"SPLIT",138:"ON.WINDOW",139:"ON.DATA",140:"DISABLE.INPUT",142:"OUTLINE",143:"LIST.NAMES",144:"FILE.CLOSE",145:"SAVE.WORKBOOK",146:"DATA.FORM",147:"COPY.CHART",148:"ON.TIME",149:"WAIT",150:"FORMAT.FONT",151:"FILL.UP",152:"FILL.LEFT",153:"DELETE.OVERLAY",155:"SHORT.MENUS",159:"SET.UPDATE.STATUS",161:"COLOR.PALETTE",162:"DELETE.STYLE",163:"WINDOW.RESTORE",164:"WINDOW.MAXIMIZE",166:"CHANGE.LINK",167:"CALCULATE.DOCUMENT",168:"ON.KEY",169:"APP.RESTORE",170:"APP.MOVE",171:"APP.SIZE",172:"APP.MINIMIZE",173:"APP.MAXIMIZE",174:"BRING.TO.FRONT",175:"SEND.TO.BACK",185:"MAIN.CHART.TYPE",186:"OVERLAY.CHART.TYPE",187:"SELECT.END",188:"OPEN.MAIL",189:"SEND.MAIL",190:"STANDARD.FONT",191:"CONSOLIDATE",192:"SORT.SPECIAL",193:"GALLERY.3D.AREA",194:"GALLERY.3D.COLUMN",195:"GALLERY.3D.LINE",196:"GALLERY.3D.PIE",197:"VIEW.3D",198:"GOAL.SEEK",199:"WORKGROUP",200:"FILL.GROUP",201:"UPDATE.LINK",202:"PROMOTE",203:"DEMOTE",204:"SHOW.DETAIL",206:"UNGROUP",207:"OBJECT.PROPERTIES",208:"SAVE.NEW.OBJECT",209:"SHARE",210:"SHARE.NAME",211:"DUPLICATE",212:"APPLY.STYLE",213:"ASSIGN.TO.OBJECT",214:"OBJECT.PROTECTION",215:"HIDE.OBJECT",216:"SET.EXTRACT",217:"CREATE.PUBLISHER",218:"SUBSCRIBE.TO",219:"ATTRIBUTES",220:"SHOW.TOOLBAR",222:"PRINT.PREVIEW",223:"EDIT.COLOR",224:"SHOW.LEVELS",225:"FORMAT.MAIN",226:"FORMAT.OVERLAY",227:"ON.RECALC",228:"EDIT.SERIES",229:"DEFINE.STYLE",240:"LINE.PRINT",243:"ENTER.DATA",249:"GALLERY.RADAR",250:"MERGE.STYLES",251:"EDITION.OPTIONS",252:"PASTE.PICTURE",253:"PASTE.PICTURE.LINK",254:"SPELLING",256:"ZOOM",259:"INSERT.OBJECT",260:"WINDOW.MINIMIZE",265:"SOUND.NOTE",266:"SOUND.PLAY",267:"FORMAT.SHAPE",268:"EXTEND.POLYGON",269:"FORMAT.AUTO",272:"GALLERY.3D.BAR",273:"GALLERY.3D.SURFACE",274:"FILL.AUTO",276:"CUSTOMIZE.TOOLBAR",277:"ADD.TOOL",278:"EDIT.OBJECT",279:"ON.DOUBLECLICK",280:"ON.ENTRY",281:"WORKBOOK.ADD",282:"WORKBOOK.MOVE",283:"WORKBOOK.COPY",284:"WORKBOOK.OPTIONS",285:"SAVE.WORKSPACE",288:"CHART.WIZARD",289:"DELETE.TOOL",290:"MOVE.TOOL",291:"WORKBOOK.SELECT",292:"WORKBOOK.ACTIVATE",293:"ASSIGN.TO.TOOL",295:"COPY.TOOL",296:"RESET.TOOL",297:"CONSTRAIN.NUMERIC",298:"PASTE.TOOL",302:"WORKBOOK.NEW",305:"SCENARIO.CELLS",306:"SCENARIO.DELETE",307:"SCENARIO.ADD",308:"SCENARIO.EDIT",309:"SCENARIO.SHOW",310:"SCENARIO.SHOW.NEXT",311:"SCENARIO.SUMMARY",312:"PIVOT.TABLE.WIZARD",313:"PIVOT.FIELD.PROPERTIES",314:"PIVOT.FIELD",315:"PIVOT.ITEM",316:"PIVOT.ADD.FIELDS",318:"OPTIONS.CALCULATION",319:"OPTIONS.EDIT",320:"OPTIONS.VIEW",321:"ADDIN.MANAGER",322:"MENU.EDITOR",323:"ATTACH.TOOLBARS",324:"VBAActivate",325:"OPTIONS.CHART",328:"VBA.INSERT.FILE",330:"VBA.PROCEDURE.DEFINITION",336:"ROUTING.SLIP",338:"ROUTE.DOCUMENT",339:"MAIL.LOGON",342:"INSERT.PICTURE",343:"EDIT.TOOL",344:"GALLERY.DOUGHNUT",350:"CHART.TREND",352:"PIVOT.ITEM.PROPERTIES",354:"WORKBOOK.INSERT",355:"OPTIONS.TRANSITION",356:"OPTIONS.GENERAL",370:"FILTER.ADVANCED",373:"MAIL.ADD.MAILER",374:"MAIL.DELETE.MAILER",375:"MAIL.REPLY",376:"MAIL.REPLY.ALL",377:"MAIL.FORWARD",378:"MAIL.NEXT.LETTER",379:"DATA.LABEL",380:"INSERT.TITLE",381:"FONT.PROPERTIES",382:"MACRO.OPTIONS",383:"WORKBOOK.HIDE",384:"WORKBOOK.UNHIDE",385:"WORKBOOK.DELETE",386:"WORKBOOK.NAME",388:"GALLERY.CUSTOM",390:"ADD.CHART.AUTOFORMAT",391:"DELETE.CHART.AUTOFORMAT",392:"CHART.ADD.DATA",393:"AUTO.OUTLINE",394:"TAB.ORDER",395:"SHOW.DIALOG",396:"SELECT.ALL",397:"UNGROUP.SHEETS",398:"SUBTOTAL.CREATE",399:"SUBTOTAL.REMOVE",400:"RENAME.OBJECT",412:"WORKBOOK.SCROLL",413:"WORKBOOK.NEXT",414:"WORKBOOK.PREV",415:"WORKBOOK.TAB.SPLIT",416:"FULL.SCREEN",417:"WORKBOOK.PROTECT",420:"SCROLLBAR.PROPERTIES",421:"PIVOT.SHOW.PAGES",422:"TEXT.TO.COLUMNS",423:"FORMAT.CHARTTYPE",424:"LINK.FORMAT",425:"TRACER.DISPLAY",430:"TRACER.NAVIGATE",431:"TRACER.CLEAR",432:"TRACER.ERROR",433:"PIVOT.FIELD.GROUP",434:"PIVOT.FIELD.UNGROUP",435:"CHECKBOX.PROPERTIES",436:"LABEL.PROPERTIES",437:"LISTBOX.PROPERTIES",438:"EDITBOX.PROPERTIES",439:"PIVOT.REFRESH",440:"LINK.COMBO",441:"OPEN.TEXT",442:"HIDE.DIALOG",443:"SET.DIALOG.FOCUS",444:"ENABLE.OBJECT",445:"PUSHBUTTON.PROPERTIES",446:"SET.DIALOG.DEFAULT",447:"FILTER",448:"FILTER.SHOW.ALL",449:"CLEAR.OUTLINE",450:"FUNCTION.WIZARD",451:"ADD.LIST.ITEM",452:"SET.LIST.ITEM",453:"REMOVE.LIST.ITEM",454:"SELECT.LIST.ITEM",455:"SET.CONTROL.VALUE",456:"SAVE.COPY.AS",458:"OPTIONS.LISTS.ADD",459:"OPTIONS.LISTS.DELETE",460:"SERIES.AXES",461:"SERIES.X",462:"SERIES.Y",463:"ERRORBAR.X",464:"ERRORBAR.Y",465:"FORMAT.CHART",466:"SERIES.ORDER",467:"MAIL.LOGOFF",468:"CLEAR.ROUTING.SLIP",469:"APP.ACTIVATE.MICROSOFT",470:"MAIL.EDIT.MAILER",471:"ON.SHEET",472:"STANDARD.WIDTH",473:"SCENARIO.MERGE",474:"SUMMARY.INFO",475:"FIND.FILE",476:"ACTIVE.CELL.FONT",477:"ENABLE.TIPWIZARD",478:"VBA.MAKE.ADDIN",480:"INSERTDATATABLE",481:"WORKGROUP.OPTIONS",482:"MAIL.SEND.MAILER",485:"AUTOCORRECT",489:"POST.DOCUMENT",491:"PICKLIST",493:"VIEW.SHOW",494:"VIEW.DEFINE",495:"VIEW.DELETE",509:"SHEET.BACKGROUND",510:"INSERT.MAP.OBJECT",511:"OPTIONS.MENONO",517:"MSOCHECKS",518:"NORMAL",519:"LAYOUT",520:"RM.PRINT.AREA",521:"CLEAR.PRINT.AREA",522:"ADD.PRINT.AREA",523:"MOVE.BRK",545:"HIDECURR.NOTE",546:"HIDEALL.NOTES",547:"DELETE.NOTE",548:"TRAVERSE.NOTES",549:"ACTIVATE.NOTES",620:"PROTECT.REVISIONS",621:"UNPROTECT.REVISIONS",647:"OPTIONS.ME",653:"WEB.PUBLISH",667:"NEWWEBQUERY",673:"PIVOT.TABLE.CHART",753:"OPTIONS.SAVE",755:"OPTIONS.SPELL",808:"HIDEALL.INKANNOTS"},
699zV={0:"COUNT",1:"IF",2:"ISNA",3:"ISERROR",4:"SUM",5:"AVERAGE",6:"MIN",7:"MAX",8:"ROW",9:"COLUMN",10:"NA",11:"NPV",12:"STDEV",13:"DOLLAR",14:"FIXED",15:"SIN",16:"COS",17:"TAN",18:"ATAN",19:"PI",20:"SQRT",21:"EXP",22:"LN",23:"LOG10",24:"ABS",25:"INT",26:"SIGN",27:"ROUND",28:"LOOKUP",29:"INDEX",30:"REPT",31:"MID",32:"LEN",33:"VALUE",34:"TRUE",35:"FALSE",36:"AND",37:"OR",38:"NOT",39:"MOD",40:"DCOUNT",41:"DSUM",42:"DAVERAGE",43:"DMIN",44:"DMAX",45:"DSTDEV",46:"VAR",47:"DVAR",48:"TEXT",49:"LINEST",50:"TREND",51:"LOGEST",52:"GROWTH",53:"GOTO",54:"HALT",55:"RETURN",56:"PV",57:"FV",58:"NPER",59:"PMT",60:"RATE",61:"MIRR",62:"IRR",63:"RAND",64:"MATCH",65:"DATE",66:"TIME",67:"DAY",68:"MONTH",69:"YEAR",70:"WEEKDAY",71:"HOUR",72:"MINUTE",73:"SECOND",74:"NOW",75:"AREAS",76:"ROWS",77:"COLUMNS",78:"OFFSET",79:"ABSREF",80:"RELREF",81:"ARGUMENT",82:"SEARCH",83:"TRANSPOSE",84:"ERROR",85:"STEP",86:"TYPE",87:"ECHO",88:"SET.NAME",89:"CALLER",90:"DEREF",91:"WINDOWS",92:"SERIES",93:"DOCUMENTS",94:"ACTIVE.CELL",95:"SELECTION",96:"RESULT",97:"ATAN2",98:"ASIN",99:"ACOS",100:"CHOOSE",101:"HLOOKUP",102:"VLOOKUP",103:"LINKS",104:"INPUT",105:"ISREF",106:"GET.FORMULA",107:"GET.NAME",108:"SET.VALUE",109:"LOG",110:"EXEC",111:"CHAR",112:"LOWER",113:"UPPER",114:"PROPER",115:"LEFT",116:"RIGHT",117:"EXACT",118:"TRIM",119:"REPLACE",120:"SUBSTITUTE",121:"CODE",122:"NAMES",123:"DIRECTORY",124:"FIND",125:"CELL",126:"ISERR",127:"ISTEXT",128:"ISNUMBER",129:"ISBLANK",130:"T",131:"N",132:"FOPEN",133:"FCLOSE",134:"FSIZE",135:"FREADLN",136:"FREAD",137:"FWRITELN",138:"FWRITE",139:"FPOS",140:"DATEVALUE",141:"TIMEVALUE",142:"SLN",143:"SYD",144:"DDB",145:"GET.DEF",146:"REFTEXT",147:"TEXTREF",148:"INDIRECT",149:"REGISTER",150:"CALL",151:"ADD.BAR",152:"ADD.MENU",153:"ADD.COMMAND",154:"ENABLE.COMMAND",155:"CHECK.COMMAND",156:"RENAME.COMMAND",157:"SHOW.BAR",158:"DELETE.MENU",159:"DELETE.COMMAND",160:"GET.CHART.ITEM",161:"DIALOG.BOX",162:"CLEAN",163:"MDETERM",164:"MINVERSE",165:"MMULT",166:"FILES",167:"IPMT",168:"PPMT",169:"COUNTA",170:"CANCEL.KEY",171:"FOR",172:"WHILE",173:"BREAK",174:"NEXT",175:"INITIATE",176:"REQUEST",177:"POKE",178:"EXECUTE",179:"TERMINATE",180:"RESTART",181:"HELP",182:"GET.BAR",183:"PRODUCT",184:"FACT",185:"GET.CELL",186:"GET.WORKSPACE",187:"GET.WINDOW",188:"GET.DOCUMENT",189:"DPRODUCT",190:"ISNONTEXT",191:"GET.NOTE",192:"NOTE",193:"STDEVP",194:"VARP",195:"DSTDEVP",196:"DVARP",197:"TRUNC",198:"ISLOGICAL",199:"DCOUNTA",200:"DELETE.BAR",201:"UNREGISTER",204:"USDOLLAR",205:"FINDB",206:"SEARCHB",207:"REPLACEB",208:"LEFTB",209:"RIGHTB",210:"MIDB",211:"LENB",212:"ROUNDUP",213:"ROUNDDOWN",214:"ASC",215:"DBCS",216:"RANK",219:"ADDRESS",220:"DAYS360",221:"TODAY",222:"VDB",223:"ELSE",224:"ELSE.IF",225:"END.IF",226:"FOR.CELL",227:"MEDIAN",228:"SUMPRODUCT",229:"SINH",230:"COSH",231:"TANH",232:"ASINH",233:"ACOSH",234:"ATANH",235:"DGET",236:"CREATE.OBJECT",237:"VOLATILE",238:"LAST.ERROR",239:"CUSTOM.UNDO",240:"CUSTOM.REPEAT",241:"FORMULA.CONVERT",242:"GET.LINK.INFO",243:"TEXT.BOX",244:"INFO",245:"GROUP",246:"GET.OBJECT",247:"DB",248:"PAUSE",251:"RESUME",252:"FREQUENCY",253:"ADD.TOOLBAR",254:"DELETE.TOOLBAR",255:"User",256:"RESET.TOOLBAR",257:"EVALUATE",258:"GET.TOOLBAR",259:"GET.TOOL",260:"SPELLING.CHECK",261:"ERROR.TYPE",262:"APP.TITLE",263:"WINDOW.TITLE",264:"SAVE.TOOLBAR",265:"ENABLE.TOOL",266:"PRESS.TOOL",267:"REGISTER.ID",268:"GET.WORKBOOK",269:"AVEDEV",270:"BETADIST",271:"GAMMALN",272:"BETAINV",273:"BINOMDIST",274:"CHIDIST",275:"CHIINV",276:"COMBIN",277:"CONFIDENCE",278:"CRITBINOM",279:"EVEN",280:"EXPONDIST",281:"FDIST",282:"FINV",283:"FISHER",284
vendor: 6,177 bytes, line 699
699:"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"},OMe={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 eU(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,r){return r.replace(/\./g,"")}),e=e.replace(/\[.(#[A-Z]*[?!])\]/g,"$1"),e.replace(/[;~]/g,",").replace(/\|/g,";")}function PMe(e){var t="of:="+e.replace(xF,"$1[.$2$3$4$5]").replace(/\]:\[/g,":");return t.replace(/;/g,"|").replace(/,/g,";")}function FC(e){var t=e.split(":"),r=t[0].split(".")[0];return[r,t[0].split(".")[1]+(t.length>1?":"+(t[1].split(".")[1]||t[1].split(".")[0]):"")]}function LMe(e){return e.replace(/\./,"!")}var Xx={},Em={},Jx=typeof Map<"u";function bF(e,t,r){var n=0,a=e.length;if(r){if(Jx?r.has(t):Object.prototype.hasOwnProperty.call(r,t)){for(var s=Jx?r.get(t):r[t];n<s.length;++n)if(e[s[n]].t===t)return e.Count++,s[n]}}else for(;n<a;++n)if(e[n].t===t)return e.Count++,n;return e[a]={t},e.Count++,e.Unique++,r&&(Jx?(r.has(t)||r.set(t,[]),r.get(t).push(a)):(Object.prototype.hasOwnProperty.call(r,t)||(r[t]=[]),r[t].push(a))),a}function Oj(e,t){var r={min:e+1,max:e+1},n=-1;return t.MDW&&($i=t.MDW),t.width!=null?r.customWidth=1:t.wpx!=null?n=bv(t.wpx):t.wch!=null&&(n=t.wch),n>-1?(r.width=I_(n),r.customWidth=1):t.width!=null&&(r.width=t.width),t.hidden&&(r.hidden=!0),t.level!=null&&(r.outlineLevel=r.level=t.level),r}function gh(e,t){if(e){var r=[.7,.7,.75,.75,.3,.3];t=="xlml"&&(r=[1,1,1,1,.5,.5]),e.left==null&&(e.left=r[0]),e.right==null&&(e.right=r[1]),e.top==null&&(e.top=r[2]),e.bottom==null&&(e.bottom=r[3]),e.header==null&&(e.header=r[4]),e.footer==null&&(e.footer=r[5])}}function tf(e,t,r){var n=r.revssf[t.z!=null?t.z:"General"],a=60,s=e.length;if(n==null&&r.ssf){for(;a<392;
699++a)if(r.ssf[a]==null){cu(t.z,a),r.ssf[a]=t.z,r.revssf[t.z]=n=a;break}}for(a=0;a!=s;++a)if(e[a].numFmtId===n)return a;return e[s]={numFmtId:n,fontId:0,fillId:0,borderId:0,xfId:0,applyNumberFormat:1},s}function KV(e,t,r,n,a,s){try{n.cellNF&&(e.z=Br[t])}catch(l){if(n.WTF)throw l}if(!(e.t==="z"&&!n.cellStyles)){if(e.t==="d"&&typeof e.v=="string"&&(e.v=Ba(e.v)),(!n||n.cellText!==!1)&&e.t!=="z")try{if(Br[t]==null&&cu(IPe[t]||"General",t),e.t==="e")e.w=e.w||jd[e.v];else if(t===0)if(e.t==="n")(e.v|0)===e.v?e.w=e.v.toString(10):e.w=hv(e.v);else if(e.t==="d"){var o=Vs(e.v);(o|0)===o?e.w=o.toString(10):e.w=hv(o)}else{if(e.v===void 0)return"";e.w=Fh(e.v,Em)}else e.t==="d"?e.w=cl(t,Vs(e.v),Em):e.w=cl(t,e.v,Em)}catch(l){if(n.WTF)throw l}if(n.cellStyles&&r!=null)try{e.s=s.Fills[r],e.s.fgColor&&e.s.fgColor.theme&&!e.s.fgColor.rgb&&(e.s.fgColor.rgb=F_(a.themeElements.clrScheme[e.s.fgColor.theme].rgb,e.s.fgColor.tint||0),n.WTF&&(e.s.fgColor.raw_rgb=a.themeElements.clrScheme[e.s.fgColor.theme].rgb)),e.s.bgColor&&e.s.bgColor.theme&&(e.s.bgColor.rgb=F_(a.themeElements.clrScheme[e.s.bgColor.theme].rgb,e.s.bgColor.tint||0),n.WTF&&(e.s.bgColor.raw_rgb=a.themeElements.clrScheme[e.s.bgColor.theme].rgb))}catch(l){if(n.WTF&&s.Fills)throw l}}}function DMe(e,t,r){if(e&&e["!ref"]){var n=wn(e["!ref"]);if(n.e.c<n.s.c||n.e.r<n.s.r)throw new Error("Bad range ("+r+"): "+e["!ref"])}}function UMe(e,t){var r=wn(t);r.s.r<=r.e.r&&r.s.c<=r.e.c&&r.s.r>=0&&r.s.c>=0&&(e["!ref"]=Kr(r))}var RMe=/<(?:\w:)?mergeCell ref="[A-Z0-9:]+"\s*[\/]?>/g,MMe=/<(?:\w+:)?sheetData[^>]*>([\s\S]*)<\/(?:\w+:)?sheetData>/,$Me=/<(?:\w:)?hyperlink [^>]*>/mg,QMe=/"(\w*:\w*)"/,HMe=/<(?:\w:)?col\b[^>]*[\/]?>/g,zMe=/<(?:\w:)?autoFilter[^>]*([\/]|>([\s\S]*)<\/(?:\w:)?autoFilter)>/g,KMe=/<(?:\w:)?pageMargins[^>]*\/>/g,qV=/<(?:\w:)?sheetPr\b(?:[^>a-z][^>]*)?\/>/,qMe=/<(?:\w:)?sheetPr[^>]*(?:[\/]|>([\s\S]*)<\/(?:\w:)?sheetPr)>/,GMe=/<(?:\w:)?sheetViews[^>]*(?:[\/]|>([\s\S]*)<\/(?:\w:)?sheetViews)>/;function VMe(e,t,r,n,a,s,o){if(!e)return e;n||(n={"!id":{}});var l=t.dense?[]:{},c={s:{r:2e6,c:2e6},e:{r:0,c:0}},u="",d="",A=e.match(MMe);A?(u=e.slice(0,A.index),d=e.slice(A.index+A[0].length)):u=d=e;var h=u.match(qV);h?wF(h[0],l,a,r):(h=u.match(qMe))&&YMe(h[0],h[1]||"",l,a,r);var f=(u.match(/<(?:\w*:)?dimension/)||{index:-1}).index;if(f>0){var m=u.slice(f,f+50).match(QMe);m&&UMe(l,m[1])}var p=u.match(GMe);p&&p[1]&&c$e(p[1],a);var g=[];if(t.cellStyles){var x=u.match(HMe);x&&a$e(g,x)}A&&A$e(A[1],l,t,c,s,o);var y=d.match(zMe);y&&(l["!autofilter"]=i$e(y[0]));var v=[],b=d.match(RMe);if(b)for(f=0;f!=b.length;++f)v[f]=wn(b[f].slice(b[f].indexOf('"')+1));var _=d.match($Me);_&&t$e(l,_,n);var j=d.match(KMe);if(j&&(l["!margins"]=r$e(Pr(j[0]))),!l["!ref"]&&c.e.c>=c.s.c&&c.e.r>=c.s.r&&(l["!ref"]=Kr(c)),t.sheetRows>0&&l["!ref"]){var S=wn(l["!ref"]);t.sheetRows<=+S.e.r&&(S.e.r=t.sheetRows-1,S.e.r>c.e.r&&(S.e.r=c.e.r),S.e.r<S.s.r&&(S.s.r=S.e.r),S.e.c>c.e.c&&(S.e.c=c.e.c),S.e.c<S.s.c&&(S.s.c=S.e.c),l["!fullref"]=l["!ref"],l["!ref"]=Kr(S))}return g.length>0&&(l["!cols"]=g),v.length>0&&(l["!merges"]=v),l}function WMe(e){if(e.length===0)return"";for(var t='<mergeCells count="'+e.length+'">',r=0;r!=e.length;++r)t+='<mergeCell ref="'+Kr(e[r])+'"/>';return t+"</mergeCells>"}function wF(e,t,r,n){var a=Pr(e);r.Sheets[n]||(r.Sheets[n]={}),a.codeName&&(r.Sheets[n].CodeName=yn(Vn(a.codeName)))}function YMe(e,t,r,n,a){wF(e.slice(0,e.indexOf(">")),r,n,a)}function XMe(e,t,r,n,a){var s=!1,o={},l=null;if(n.bookType!=="xlsx"&&t.vbaraw){var c=t.SheetNames[r];try{t.Workbook&&(c=t.Workbook.Sheets[r].CodeName||c)}catch{}s=!0,o.codeName=au($n(c))}if(e&&e["!outline"]){var u={summaryBelow:1,summaryRight:1};e["!outline"].above&&(u.summaryBelow=0),e["!outline"].left&&(u.summaryRight=0),l=(l||"")+Yt("outlinePr",null,u)}!s&&!l||(a[a.length]=Yt("sheetPr",l,o))}var JMe=["objects","scenarios","selectLockedCells","selectUnlockedCells"],ZMe=["formatColumns","formatRows","formatCells","insertColumns","insertRows","insertHyperlinks","deleteColumns","deleteRows","sort","autoFilter","pivotTables"];function e$e(e){var t={sheet:1};return JMe.forEach(function(r){e[r]!=null&&e[r]&&(t[r]="1")}),ZMe.forEach(function(r){e[r]!=null&&!e[r]&&(t[r]="0")}),e.password&&(t.password=mF(e.password).toString(16).toUpperCase()),Yt("sheetProtection",null,t)}function t$e(e,t,r){for(var n=Array.isArray(e),a=0;a!=t.length;++a){var s=Pr(Vn(t[a]),!0);if(!s.ref)return;var o=((r||{})["!id"]||[])[s.id];o?(s.Target=o.Target,s.location&&(s.Target+="#"+yn(s.location))):(s.Target="#"+yn(s.location),o={Target:s.Target,TargetMode:"Internal"}),s.Rel=o,s.tooltip&&(s.Tooltip=s.tooltip,delete s.tooltip);for(var l=wn(s.ref),c=l.s.r;c<=l.e.r;++c)for(var u=l.s.c;u<=l.e.c;++u){var d=Tr({c:u,r:c});
699n?(e[c]||(e[c]=[]),e[c][u]||(e[c][u]={t:"z",v:void 0}),e[c][u].l=s):(e[d]||(e[d]={t:"z",v:void 0}),e[d].l=s)}}}function r$e(e){var t={};return["left","right","top","bottom","header","footer"].forEach(function(r){e[r]&&(t[r]=parseFloat(e[r]))}),t}function n$e(e){return gh(e),Yt("pageMargins",null,e)}function a$e(e,t){for(var r=!1,n=0;n!=t.length;++n){var a=Pr(t[n],!0);a.hidden&&(a.hidden=_a(a.hidden));var s=parseInt(a.min,10)-1,o=parseInt(a.max,10)-1;for(a.outlineLevel&&(a.level=+a.outlineLevel||0),delete a.min,delete a.max,a.width=+a.width,!r&&a.width&&(r=!0,pF(a.width)),$A(a);s<=o;)e[s++]=ka(a)}}function s$e(e,t){for(var r=["<cols>"],n,a=0;a!=t.length;++a)(n=t[a])&&(r[r.length]=Yt("col",null,Oj(a,n)));return r[r.length]="</cols>",r.join("")}function i$e(e){var t={ref:(e.match(/ref="([^"]*)"/)||[])[1]};return t}function o$e(e,t,r,n){var a=typeof e.ref=="string"?e.ref:Kr(e.ref);r.Workbook||(r.Workbook={Sheets:[]}),r.Workbook.Names||(r.Workbook.Names=[]);var s=r.Workbook.Names,o=Oo(a);o.s.r==o.e.r&&(o.e.r=Oo(t["!ref"]).e.r,a=Kr(o));for(var l=0;l<s.length;++l){var c=s[l];if(c.Name=="_xlnm._FilterDatabase"&&c.Sheet==n){c.Ref="'"+r.SheetNames[n]+"'!"+a;break}}return l==s.length&&s.push({Name:"_xlnm._FilterDatabase",Sheet:n,Ref:"'"+r.SheetNames[n]+"'!"+a}),Yt("autoFilter",null,{ref:a})}var l$e=/<(?:\w:)?sheetView(?:[^>a-z][^>]*)?\/?>/;function c$e(e,t){t.Views||(t.Views=[{}]),(e.match(l$e)||[]).forEach(function(r,n){var a=Pr(r);t.Views[n]||(t.Views[n]={}),+a.zoomScale&&(t.Views[n].zoom=+a.zoomScale),_a(a.rightToLeft)&&(t.Views[n].RTL=!0)})}function u$e(e,t,r,n){var a={workbookViewId:"0"};return(((n||{}).Workbook||{}).Views||[])[0]&&(a.rightToLeft=n.Workbook.Views[0].RTL?"1":"0"),Yt("sheetViews",Yt("sheetView",null,a),{})}function d$e(e,t,r,n){if(e.c&&r["!comments"].push([t,e.c]),e.v===void 0&&typeof e.f!="string"||e.t==="z"&&!e.f)return"";var a="",s=e.t,o=e.v;if(e.t!=="z")switch(e.t){case"b":a=e.v?"1":"0";break;case"n":a=""+e.v;break;case"e":a=jd[e.v];break;case"d":n&&n.cellDates?a=Ba(e.v,-1).toISOString():(e=ka(e),e.t="n",a=""+(e.v=Vs(Ba(e.v)))),typeof e.z>"u"&&(e.z=Br[14]);break;default:a=e.v;break}var l=xi("v",$n(a)),c={r:t},u=tf(n.cellXfs,e,n);switch(u!==0&&(c.s=u),e.t){case"n":break;case"d":c.t="d";break;case"b":c.t="b";break;case"e":c.t="e";break;case"z":break;default:if(e.v==null){delete e.t;break}if(e.v.length>32767)throw new Error("Text length must not exceed 32767 characters");if(n&&n.bookSST){l=xi("v",""+bF(n.Strings,e.v,n.revStrings)),c.t="s";break}c.t="str";break}if(e.t!=s&&(e.t=s,e.v=o),typeof e.f=="string"&&e.f){var d=e.F&&e.F.slice(0,t.length)==t?{t:"array",ref:e.F}:null;l=Yt("f",$n(e.f),d)+(e.v!=null?l:"")}return e.l&&r["!links"].push([t,e.l]),e.D&&(c.cm=1),Yt("c",l,c)}var A$e=function(){var e=/<(?:\w+:)?c[ \/>]/,t=/<\/(?:\w+:)?row>/,r=/r=["']([^"']*)["']/,n=/<(?:\w+:)?is>([\S\s]*?)<\/(?:\w+:)?is>/,a=/ref=["']([^"']*)["']/,s=mv("v"),o=mv("f");return function(c,u,d,A,h,f){for(var m=0,p="",g=[],x=[],y=0,v=0,b=0,_="",j,S,F=0,C=0,D,E,k=0,P=0,I=Array.isArray(f.CellXf),q,te=[],K=[],ee=Array.isArray(u),H=[],se={},Ae=!1,T=!!d.sheetStubs,L=c.split(t),R=0,G=L.length;R!=G;++R){p=L[R].trim();var X=p.length;if(X!==0){var Q=0;e:for(m=0;m<X;++m)switch(p[m]){case">":if(p[m-1]!="/"){++m;break e}if(d&&d.cellStyles){if(S=Pr(p.slice(Q,m),!0),F=S.r!=null?parseInt(S.r,10):F+1,C=-1,d.sheetRows&&d.sheetRows<F)continue;se={},Ae=!1,S.ht&&(Ae=!0,se.hpt=parseFloat(S.ht),se.hpx=Np(se.hpt)),S.hidden=="1"&&(Ae=!0,se.hidden=!0),S.outlineLevel!=null&&(Ae=!0,se.level=+S.outlineLevel),Ae&&(H[F-1]=se)}break;case"<":Q=m;break}if(Q>=m)break;if(S=Pr(p.slice(Q,m),!0),F=S.r!=null?parseInt(S.r,10):F+1,C=-1,!(d.sheetRows&&d.sheetRows<F)){A.s.r>F-1&&(A.s.r=F-1),A.e.r<F-1&&(A.e.r=F-1),d&&d.cellStyles&&(se={},Ae=!1,S.ht&&(Ae=!0,se.hpt=parseFloat(S.ht),se.hpx=Np(se.hpt)),S.hidden=="1"&&(Ae=!0,se.hidden=!0),S.outlineLevel!=null&&(Ae=!0,se.level=+S.outlineLevel),Ae&&(H[F-1]=se)),g=p.slice(m).split(e);for(var re=0;re!=g.length&&g[re].trim().charAt(0)=="<";++re);for(g=g.slice(re),m=0;m!=g.length;++m)if(p=g[m].trim(),p.length!==0){if(x=p.match(r),y=m,v=0,b=0,p="<c "+(p.slice(0,1)=="<"?">":"")+p,x!=null&&x.length===2){for(y=0,_=x[1],v=0;v!=_.length&&!((b=_.charCodeAt(v)-64)<1||b>26);++v)y=26*y+b;--y,C=y}else++C;for(v=0;v!=p.length&&p.charCodeAt(v)!==62;++v);if(++v,S=Pr(p.slice(0,v),!0),S.r||(S.r=Tr({r:F-1,c:C})),_=p.slice(v),j={t:""},(x=_.match(s))!=null&&x[1]!==""&&(j.v=yn(x[1])),d.cellFormula){if((x=_.match(o)
vendor: 5,723 bytes, lines 699-700
699)!=null&&x[1]!==""){if(j.f=yn(Vn(x[1])).replace(/\r\n/g,` 700`),d.xlfn||(j.f=Y8(j.f)),x[0].indexOf('t="array"')>-1)j.F=(_.match(a)||[])[1],j.F.indexOf(":")>-1&&te.push([wn(j.F),j.F]);else if(x[0].indexOf('t="shared"')>-1){E=Pr(x[0]);var J=yn(Vn(x[1]));d.xlfn||(J=Y8(J)),K[parseInt(E.si,10)]=[E,J,S.r]}}else(x=_.match(/<f[^>]*\/>/))&&(E=Pr(x[0]),K[E.si]&&(j.f=lRe(K[E.si][1],K[E.si][2],S.r)));var Y=Va(S.r);for(v=0;v<te.length;++v)Y.r>=te[v][0].s.r&&Y.r<=te[v][0].e.r&&Y.c>=te[v][0].s.c&&Y.c<=te[v][0].e.c&&(j.F=te[v][1])}if(S.t==null&&j.v===void 0)if(j.f||j.F)j.v=0,j.t="n";else if(T)j.t="z";else continue;else j.t=S.t||"n";switch(A.s.c>C&&(A.s.c=C),A.e.c<C&&(A.e.c=C),j.t){case"n":if(j.v==""||j.v==null){if(!T)continue;j.t="z"}else j.v=parseFloat(j.v);break;case"s":if(typeof j.v>"u"){if(!T)continue;j.t="z"}else D=Xx[parseInt(j.v,10)],j.v=D.t,j.r=D.r,d.cellHTML&&(j.h=D.h);break;case"str":j.t="s",j.v=j.v!=null?Vn(j.v):"",d.cellHTML&&(j.h=eF(j.v));break;case"inlineStr":x=_.match(n),j.t="s",x!=null&&(D=hF(x[1]))?(j.v=D.t,d.cellHTML&&(j.h=D.h)):j.v="";break;case"b":j.v=_a(j.v);break;case"d":d.cellDates?j.v=Ba(j.v,1):(j.v=Vs(Ba(j.v,1)),j.t="n");break;case"e":(!d||d.cellText!==!1)&&(j.w=j.v),j.v=VG[j.v];break}if(k=P=0,q=null,I&&S.s!==void 0&&(q=f.CellXf[S.s],q!=null&&(q.numFmtId!=null&&(k=q.numFmtId),d.cellStyles&&q.fillId!=null&&(P=q.fillId))),KV(j,k,P,d,h,f),d.cellDates&&I&&j.t=="n"&&t0(Br[k])&&(j.t="d",j.v=Ej(j.v)),S.cm&&d.xlmeta){var pe=(d.xlmeta.Cell||[])[+S.cm-1];pe&&pe.type=="XLDAPR"&&(j.D=!0)}if(ee){var U=Va(S.r);u[U.r]||(u[U.r]=[]),u[U.r][U.c]=j}else u[S.r]=j}}}}H.length>0&&(u["!rows"]=H)}}();function f$e(e,t,r,n){var a=[],s=[],o=wn(e["!ref"]),l="",c,u="",d=[],A=0,h=0,f=e["!rows"],m=Array.isArray(e),p={r:u},g,x=-1;for(h=o.s.c;h<=o.e.c;++h)d[h]=Ga(h);for(A=o.s.r;A<=o.e.r;++A){for(s=[],u=ws(A),h=o.s.c;h<=o.e.c;++h){c=d[h]+u;var y=m?(e[A]||[])[h]:e[c];y!==void 0&&(l=d$e(y,c,e,t))!=null&&s.push(l)}(s.length>0||f&&f[A])&&(p={r:u},f&&f[A]&&(g=f[A],g.hidden&&(p.hidden=1),x=-1,g.hpx?x=wv(g.hpx):g.hpt&&(x=g.hpt),x>-1&&(p.ht=x,p.customHeight=1),g.level&&(p.outlineLevel=g.level)),a[a.length]=Yt("row",s.join(""),p))}if(f)for(;A<f.length;++A)f&&f[A]&&(p={r:A+1},g=f[A],g.hidden&&(p.hidden=1),x=-1,g.hpx?x=wv(g.hpx):g.hpt&&(x=g.hpt),x>-1&&(p.ht=x,p.customHeight=1),g.level&&(p.outlineLevel=g.level),a[a.length]=Yt("row","",p));return a.join("")}function GV(e,t,r,n){var a=[Ns,Yt("worksheet",null,{xmlns:r0[0],"xmlns:r":qs.r})],s=r.SheetNames[e],o=0,l="",c=r.Sheets[s];c==null&&(c={});var u=c["!ref"]||"A1",d=wn(u);if(d.e.c>16383||d.e.r>1048575){if(t.WTF)throw new Error("Range "+u+" exceeds format limit A1:XFD1048576");d.e.c=Math.min(d.e.c,16383),d.e.r=Math.min(d.e.c,1048575),u=Kr(d)}n||(n={}),c["!comments"]=[];var A=[];XMe(c,r,e,t,a),a[a.length]=Yt("dimension",null,{ref:u}),a[a.length]=u$e(c,t,e,r),t.sheetFormat&&(a[a.length]=Yt("sheetFormatPr",null,{defaultRowHeight:t.sheetFormat.defaultRowHeight||"16",baseColWidth:t.sheetFormat.baseColWidth||"10",outlineLevelRow:t.sheetFormat.outlineLevelRow||"7"})),c["!cols"]!=null&&c["!cols"].length>0&&(a[a.length]=s$e(c,c["!cols"])),a[o=a.length]="<sheetData/>",c["!links"]=[],c["!ref"]!=null&&(l=f$e(c,t),l.length>0&&(a[a.length]=l)),a.length>o+1&&(a[a.length]="</sheetData>",a[o]=a[o].replace("/>",">")),c["!protect"]&&(a[a.length]=e$e(c["!protect"])),c["!autofilter"]!=null&&(a[a.length]=o$e(c["!autofilter"],c,r,e)),c["!merges"]!=null&&c["!merges"].length>0&&(a[a.length]=WMe(c["!merges"]));var h=-1,f,m=-1;return c["!links"].length>0&&(a[a.length]="<hyperlinks>",c["!links"].forEach(function(p){p[1].Target&&(f={ref:p[0]},p[1].Target.charAt(0)!="#"&&(m=Rn(n,-1,$n(p[1].Target).replace(/#.*$/,""),rn.HLINK),f["r:id"]="rId"+m),(h=p[1].Target.indexOf("#"))>-1&&(f.location=$n(p[1].Target.slice(h+1))),p[1].Tooltip&&(f.tooltip=$n(p[1].Tooltip)),a[a.length]=Yt("hyperlink",null,f))}),a[a.length]="</hyperlinks>"),delete c["!links"],c["!margins"]!=null&&(a[a.length]=n$e(c["!margins"])),(!t||t.ignoreEC||t.ignoreEC==null)&&(a[a.length]=xi("ignoredErrors",Yt("ignoredError",null,{numberStoredAsText:1,sqref:u}))),A.length>0&&(m=Rn(n,-1,"../drawings/drawing"+(e+1)+".xml",rn.DRAW),a[a.length]=Yt("drawing",null,{"r:id":"rId"+m}),c["!drawing"]=A),c["!comments"].length>0&&(m=Rn(n,-1,"../drawings/vmlDrawing"+(e+1)+".vml",rn.VML),a[a.length]=Yt("legacyDrawing",null,{"r:id":"rId"+m}),c["!legacy"]=m),a.length>1&&(a[a.length]="</worksheet>",a[1]=a[1].replace("/>",">")),a.join("")}function h$e(e,t){var r={},n=e.l+t;r.r=e.read_shift(4),e.l+=4;var a=e.read_shift(2);e.l+=1;var s=e.read_shift(1);return e.l=n,s&7&&(r.level=s&7),s&16&&(r.hidden=!0),s&32&&(r.hpt=a/20),r}function m$e(e,t,r){var n=xt(145),a=(r["!rows"]||[])[e]||{};n.write_shift(4,e),n.write_shift(4,0);var s=320;a.hpx?s=wv(a.hpx)*20:a.hpt&&(s=a.hpt*20),n.write_shift(2,s),n.write_shift(1,0);var o=0;a.level&&(o|=a.level),a.hidden&&(o|=16),(a.hpx||a.hpt)&&(o|=32),n.write_shift(1,o),n.write_shift(1,0);var l=0,c=n.l;n.l+=4;for(var u={r:e,c:0},d=0;d<16;++d)if(!(t.s.c>d+1<<10||t.e.c<d<<10)){for(var A=-1,h=-1,f=d<<10;f<d+1<<10;++f){u.c=f;var m=Array.isArray(r)?(r[u.r]||[])[u.c]:r[Tr(u)];m&&(A<0&&(A=f),h=f)}A<0||(++l,n.write_shift(4,A),n.write_shift(4,h))}var p=n.l;return n.l=c,n.write_shift(4,l),n.l=p,n.length>n.l?n.slice(0,n.l):n}function p$e(e,t,r,n){var a=m$e(n,r,t);(a.length>17||(t["!rows"]||[])[n])&&Pt(e,0,a)}var g$e=i0,x$e=lg;function v$e(){}function y$e(e,t){var r={},n=e[e.l];return++e.l,r.above=!(n&64),r.left=!(n&128),e.l+=18,r.name=_6e(e),r}function b$e(e,t,r){r==null&&(r=xt(84+4*e.length));var n=192;t&&(t.above&&(n&=-65),t.left&&(n&=-129)),r.write_shift(1,n);for(var a=1;a<3;++a)r.write_shift(1,0);return k_({auto:1},r),r.write_shift(-4,-1),r.write_shift(-4,-1),HG(e,r),r.slice(0,r.l)}
700function w$e(e){var t=ql(e);return[t]}function _$e(e,t,r){return r==null&&(r=xt(8)),n0(t,r)}function N$e(e){var t=a0(e);return[t]}function j$e(e,t,r){return r==null&&(r=xt(4)),s0(t,r)}function C$e(e){var t=ql(e),r=e.read_shift(1);return[t,r,"b"]}function S$e(e,t,r){return r==null&&(r=xt(9)),n0(t,r),r.write_shift(1,e.v?1:0),r}function B$e(e){var t=a0(e),r=e.read_shift(1);return[t,r,"b"]}function k$e(e,t,r){return r==null&&(r=xt(5)),s0(t,r),r.write_shift(1,e.v?1:0),r}function E$e(e){var t=ql(e),r=e.read_shift(1);return[t,r,"e"]}function T$e(e,t,r){return r==null&&(r=xt(9)),n0(t,r),r.write_shift(1,e.v),r}function F$e(e){var t=a0(e),r=e.read_shift(1);return[t,r,"e"]}function I$e(e,t,r){return r==null&&(r=xt(8)),s0(t,r),r.write_shift(1,e.v),r.write_shift(2,0),r.write_shift(1,0),r}function O$e(e){var t=ql(e),r=e.read_shift(4);return[t,r,"s"]}function P$e(e,t,r){return r==null&&(r=xt(12)),n0(t,r),r.write_shift(4,t.v),r}function L$e(e){var t=a0(e),r=e.read_shift(4);return[t,r,"s"]}function D$e(e,t,r){return r==null&&(r=xt(8)),s0(t,r),r.write_shift(4,t.v),r}function U$e(e){var t=ql(e),r=Qi(e);return[t,r,"n"]}function R$e(e,t,r){return r==null&&(r=xt(16)),n0(t,r),Oh(e.v,r),r}function VV(e){var t=a0(e),r=Qi(e);return[t,r,"n"]}function M$e(e,t,r){return r==null&&(r=xt(12)),s0(t,r),Oh(e.v,r),r}function $$e(e){var t=ql(e),r=cF(e);return[t,r,"n"]}function Q$e(e,t,r){return r==null&&(r=xt(12)),n0(t,r),zG(e.v,r),r}function H$e(e){var t=a0(e),r=cF(e);return[t,r,"n"]}function z$e(e,t,r){return r==null&&(r=xt(8)),s0(t,r),zG(e.v,r),r}function K$e(e){var t=ql(e),r=iF(e);return[t,r,"is"]}function q$e(e){var t=ql(e),r=Hi(e);return[t,r,"str"]}function G$e(e,t,r){return r==null&&(r=xt(12+4*e.v.length)),n0(t,r),si(e.v,r),r.length>r.l?r.slice(0,r.l):r}function V$e(e){var t=a0(e),r=Hi(e);return[t,r,"str"]}function W$e(e,t,r){return r==null&&(r=xt(8+4*e.v.length)),s0(t,r),si(e.v,r),r.length>r.l?r.slice(0,r.l):r}function Y$e(e,t,r){var n=e.l+t,a=ql(e);a.r=r["!row"];var s=e.read_shift(1),o=[a,s,"b"];if(r.cellFormula){e.l+=2;var l=Ij(e,n-e.l,r);o[3]=Di(l,null,a,r.supbooks,r)}else e.l=n;return o}function X$e(e,t,r){var n=e.l+t,a=ql(e);a.r=r["!row"];var s=e.read_shift(1),o=[a,s,"e"];if(r.cellFormula){e.l+=2;var l=Ij(e,n-e.l,r);o[3]=Di(l,null,a,r.supbooks,r)}else e.l=n;return o}function J$e(e,t,r){var n=e.l+t,a=ql(e);a.r=r["!row"];var s=Qi(e),o=[a,s,"n"];if(r.cellFormula){e.l+=2;var l=Ij(e,n-e.l,r);o[3]=Di(l,null,a,r.supbooks,r)}else e.l=n;return o}function Z$e(e,t,r){var n=e.l+t,a=ql(e);a.r=r["!row"];var s=Hi(e),o=[a,s,"str"];if(r.cellFormula){e.l+=2;var l=Ij(e,n-e.l,r);o[3]=Di(l,null,a,r.supbooks,r)}else e.l=n;return o}var eQe=i0,tQe=lg;function rQe(e,t){return t==null&&(t=xt(4)),t.write_shift(4,e),t}function nQe(e,t){var r=e.l+t,n=i0(e),a=oF(e),s=Hi(e),o=Hi(e),l=Hi(e);e.l=r;var c={rfx:n,relId:a,loc:s,display:l};return o&&(c.Tooltip=o),c}function aQe(e,t){var r=xt(50+4*(e[1].Target.length+(e[1].Tooltip||"").length));lg({s:Va(e[0]),e:Va(e[0])},r),lF("rId"+t,r);var n=e[1].Target.indexOf("#"),a=n==-1?"":e[1].Target.slice(n+1);return si(a||"",r),si(e[1].Tooltip||"",r),si("",r),r.slice(0,r.l)}function sQe(){}function iQe(e,t,r){var n=e.l+t,a=KG(e),s=e.read_shift(1),o=[a];if(o[2]=s,r.cellFormula){var l=EMe(e,n-e.l,r);o[1]=l}else e.l=n;return o}function oQe(e,t,r){var n=e.l+t,a=i0(e),s=[a];if(r.cellFormula){var o=FMe(e,n-e.l,r);s[1]=o,e.l=n}else e.l=n;return s}function lQe(e,t,r){r==null&&(r=xt(18));var n=Oj(e,t);r.write_shift(-4,e),r.write_shift(-4,e),r.write_shift(4,(n.width||10)*256),r.write_shift(4,0);var a=0;return t.hidden&&(a|=1),typeof n.width=="number"&&(a|=2),t.level&&(a|=t.level<<8),r.write_shift(2,a),r}var WV=["left","right","top","bottom","header","footer"];function cQe(e){var t={};return WV.forEach(function(r){t[r]=Qi(e)}),t}function uQe(e,t){return t==null&&(t=xt(6*8)),gh(e),WV.forEach(function(r){Oh(e[r],t)}),t}function dQe(e){var t=e.read_shift(2);return e.l+=28,{RTL:t&32}}function AQe(e,t,r){r==null&&(r=xt(30));var n=924;return(((t||{}).Views||[])[0]||{}).RTL&&(n|=32),r.write_shift(2,n),r.write_shift(4,0),r.write_shift(4,0),r.write_shift(4,0),r.write_shift(1,0),r.write_shift(1,0),r.write_shift(2,0),r.write_shift(2,100),r.write_shift(2,0),r.write_shift(2,0),r.write_shift(2,0),r.write_shift(4,0),r}function fQe(e){var t=xt(24);return t.write_shift(4,4),t.write_shift(4,1),lg(e,t),t}function hQe(e,t){return t==null&&(t=xt(16*4+2)),t.write_shift(2,e.password?mF(e.password):0),t.write_shift(4,1),[["objects",!1],["scenarios",!1],["formatCells",!0],["formatColumns",!0],["formatRows",!0],["insertColumns",!0],["insertRows",!0],["insertHyperlinks",!0],["deleteColumns",!0],["deleteRows",!0],["selectLockedCells",!1],["sort",!0],["autoFilter",!0],["pivotTables",!0],["selectUnlockedCells",!1]].forEac
vendor: 6,552 bytes, line 700
700h(function(r){r[1]?t.write_shift(4,e[r[0]]!=null&&!e[r[0]]?1:0):t.write_shift(4,e[r[0]]!=null&&e[r[0]]?0:1)}),t}function mQe(){}function pQe(){}function gQe(e,t,r,n,a,s,o){if(!e)return e;var l=t||{};n||(n={"!id":{}});var c=l.dense?[]:{},u,d={s:{r:2e6,c:2e6},e:{r:0,c:0}},A=!1,h=!1,f,m,p,g,x,y,v,b,_,j=[];l.biff=12,l["!row"]=0;var S=0,F=!1,C=[],D={},E=l.supbooks||a.supbooks||[[]];if(E.sharedf=D,E.arrayf=C,E.SheetNames=a.SheetNames||a.Sheets.map(function(ee){return ee.name}),!l.supbooks&&(l.supbooks=E,a.Names))for(var k=0;k<a.Names.length;++k)E[0][k+1]=a.Names[k];var P=[],I=[],q=!1;_v[16]={n:"BrtShortReal",f:VV};var te;if(Nd(e,function(H,se,Ae){if(!h)switch(Ae){case 148:u=H;break;case 0:f=H,l.sheetRows&&l.sheetRows<=f.r&&(h=!0),b=ws(g=f.r),l["!row"]=f.r,(H.hidden||H.hpt||H.level!=null)&&(H.hpt&&(H.hpx=Np(H.hpt)),I[H.r]=H);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(m={t:H[2]},H[2]){case"n":m.v=H[1];break;case"s":v=Xx[H[1]],m.v=v.t,m.r=v.r;break;case"b":m.v=!!H[1];break;case"e":m.v=H[1],l.cellText!==!1&&(m.w=jd[m.v]);break;case"str":m.t="s",m.v=H[1];break;case"is":m.t="s",m.v=H[1].t;break}if((p=o.CellXf[H[0].iStyleRef])&&KV(m,p.numFmtId,null,l,s,o),x=H[0].c==-1?x+1:H[0].c,l.dense?(c[g]||(c[g]=[]),c[g][x]=m):c[Ga(x)+b]=m,l.cellFormula){for(F=!1,S=0;S<C.length;++S){var T=C[S];f.r>=T[0].s.r&&f.r<=T[0].e.r&&x>=T[0].s.c&&x<=T[0].e.c&&(m.F=Kr(T[0]),F=!0)}!F&&H.length>3&&(m.f=H[3])}if(d.s.r>f.r&&(d.s.r=f.r),d.s.c>x&&(d.s.c=x),d.e.r<f.r&&(d.e.r=f.r),d.e.c<x&&(d.e.c=x),l.cellDates&&p&&m.t=="n"&&t0(Br[p.numFmtId])){var L=xA(m.v);L&&(m.t="d",m.v=new Date(L.y,L.m-1,L.d,L.H,L.M,L.S,L.u))}te&&(te.type=="XLDAPR"&&(m.D=!0),te=void 0);break;case 1:case 12:if(!l.sheetStubs||A)break;m={t:"z",v:void 0},x=H[0].c==-1?x+1:H[0].c,l.dense?(c[g]||(c[g]=[]),c[g][x]=m):c[Ga(x)+b]=m,d.s.r>f.r&&(d.s.r=f.r),d.s.c>x&&(d.s.c=x),d.e.r<f.r&&(d.e.r=f.r),d.e.c<x&&(d.e.c=x),te&&(te.type=="XLDAPR"&&(m.D=!0),te=void 0);break;case 176:j.push(H);break;case 49:te=((l.xlmeta||{}).Cell||[])[H-1];break;case 494:var R=n["!id"][H.relId];for(R?(H.Target=R.Target,H.loc&&(H.Target+="#"+H.loc),H.Rel=R):H.relId==""&&(H.Target="#"+H.loc),g=H.rfx.s.r;g<=H.rfx.e.r;++g)for(x=H.rfx.s.c;x<=H.rfx.e.c;++x)l.dense?(c[g]||(c[g]=[]),c[g][x]||(c[g][x]={t:"z",v:void 0}),c[g][x].l=H):(y=Tr({c:x,r:g}),c[y]||(c[y]={t:"z",v:void 0}),c[y].l=H);break;case 426:if(!l.cellFormula)break;C.push(H),_=l.dense?c[g][x]:c[Ga(x)+b],_.f=Di(H[1],d,{r:f.r,c:x},E,l),_.F=Kr(H[0]);break;case 427:if(!l.cellFormula)break;D[Tr(H[0].s)]=H[1],_=l.dense?c[g][x]:c[Ga(x)+b],_.f=Di(H[1],d,{r:f.r,c:x},E,l);break;case 60:if(!l.cellStyles)break;for(;H.e>=H.s;)P[H.e--]={width:H.w/256,hidden:!!(H.flags&1),level:H.level},q||(q=!0,pF(H.w/256)),$A(P[H.e+1]);break;case 161:c["!autofilter"]={ref:Kr(H)};break;case 476:c["!margins"]=H;break;case 147:a.Sheets[r]||(a.Sheets[r]={}),H.name&&(a.Sheets[r].CodeName=H.name),(H.above||H.left)&&(c["!outline"]={above:H.above,left:H.left});break;case 137:a.Views||(a.Views=[{}]),a.Views[0]||(a.Views[0]={}),H.RTL&&(a.Views[0].RTL=!0);break;case 485:break;case 64:case 1053:break;case 151:break;case 152:case 175:case 644:case 625:case 562:case 396:case 1112:case 1146:case 471:case 1050:case 649:case 1105:case 589:case 607:case 564:case 1055:case 168:case 174:case 1180:case 499:case 507:case 550:case 171:case 167:case 1177:case 169:case 1181:case 551:case 552:case 661:case 639:case 478:case 537:case 477:case 536:case 1103:case 680:case 1104:case 1024:case 663:case 535:case 678:case 504:case 1043:case 428:case 170:case 3072:case 50:case 2070:case 1045:break;case 35:A=!0;break;case 36:A=!1;break;case 37:A=!0;break;case 38:A=!1;break;default:if(!se.T){if(!A||l.WTF)throw new Error("Unexpected record 0x"+Ae.toString(16))}}},l),delete l.supbooks,delete l["!row"],!c["!ref"]&&(d.s.r<2e6||u&&(u.e.r>0||u.e.c>0||u.s.r>0||u.s.c>0))&&(c["!ref"]=Kr(u||d)),l.sheetRows&&c["!ref"]){var K=wn(c["!ref"]);l.sheetRows<=+K.e.r&&(K.e.r=l.sheetRows-1,K.e.r>d.e.r&&(K.e.r=d.e.r),K.e.r<K.s.r&&(K.s.r=K.e.r),K.e.c>d.e.c&&(K.e.c=d.e.c),K.e.c<K.s.c&&(K.s.c=K.e.c),c["!fullref"]=c["!ref"],c["!ref"]=Kr(K))}return j.length>0&&(c["!merges"]=j),P.length>0&&(c["!cols"]=P),I.length>0&&(c["!rows"]=I),c}function xQe(e,t,r,n,a,s,o){if(t.v===void 0)return!1;var l="";switch(t.t){case"b":l=t.v?"1":"0";break;case"d":t=ka(t),t.z=t.z||Br[14],t.v=Vs(Ba(t.v)),t.t="n";break;case"n":case"e":l=""+t.v;break;default:l=t.v;break}var c={r,c:n};switch(c.s=tf(a.cellXfs,t,a),t.l&&s["!links"].push([Tr(c),t.l]),t.c&&s["!comments"].push([Tr(c),t.c]),t.t){case"s":case"str":return a.bookSST?(l=bF(a.Strings,t.v,a.revStrings),c.t="s",c.v=l,o?Pt(e,18,D$e(t,c)):Pt(e,7,P$e(t,c))):(c.t="str",o?Pt(e,17,W$e(t,c)):Pt(e,6,G$e(t,c))),!0;case"n":return t.v==(t.v|0)&&t.v>-1e3&&t.v<1e3?o?Pt(e,13,z$e(t,c)):Pt(e,2,Q$e(t,c)):o?Pt(e,16,M$e(t,c)):Pt(e,5,R$e(t,c)),!0;case"b":return c.t="b",o?Pt(e,15,k$e(t,c)):Pt(e,4,S$e(t,c)),!0;case"e":return c.t="e",o?Pt(e,14,I$e(t,c)):Pt(e,3,T$e(t,c)),!0}return o?Pt(e,12,j$e(t,c)):Pt(e,1,_$e(t,c)),!0}function vQe(e,t,r,n){var a=wn(t["!ref"]||"A1"),s,o="",l=[];Pt(e,145);var c=Array.isArray(t),u=a.e.r;t["!rows"]&&(u=Math.max(a.e.r,t["!rows"].length-1));for(var d=a.s.r;d<=u;++d){o=ws(d),p$e(e,t,a,d);var A=!1;if(d<=a.e.r)for(var h=a.s.c;h<=a.e.c;++h){d===a.s.r&&(l[h]=Ga(h)),s=l[h]+o;var f=c?(t[d]||[])[h]:t[s];if(!f){A=!1;continue}A=xQe(e,f,d,h,n,t,A)}}Pt(e,146)}function yQe(e,t){!t||!t["!merges"]||(Pt(e,177,rQe(t["!merges"].length)),t["!merges"].forEach(function(r){Pt(e,176,tQe(r))}),Pt(e,178))}function bQe(e,t){!t||!t["!cols"]||(Pt(e,390),t["!cols"].forEach(function(r,n){r&&Pt(e,60,lQe(n,r))}),Pt(e,391))}function wQe(e,t){!t||!t["!ref"]||(Pt(e,648),Pt(e,649,fQe(wn(t["!ref"]))),Pt(e,650))}function _Qe(e,t,r){t["!links"].forEach(function(n){if(n[1].Target){var a=Rn(r,-1,n[1].Target.replace(/#.*$/,""),rn.HLINK);Pt(e,494,aQe(n,a))}}),delete t["!links"]}function NQe(e,t,r,n){if(t["!comments"].length>0){var a=Rn(n,-1,"../drawings/vmlDrawing"+(r+1)+".vml",rn.VML);Pt(e,551,lF("rId"+a)),t["!legacy"]=a}}function jQe(e,t,r,n){if(t["!autofilter"]){var a=t["!autofilter"],s=typeof a.ref=="string"?a.ref:Kr(a.ref);r.Workbook||(r.Workbook={Sheets:[]}),r.Workbook.Names||(r.Workbook.Names=[]);var o=r.Workbook.Names,l=Oo(s);l.s.r==l.e.r&&(l.e.r=Oo(t["!ref"]).e.r,s=Kr(l));for(var c=0;c<o.length;++c){var u=o[c];if(u.Name=="_xlnm._FilterDatabase"&&u.Sheet==n){u.Ref="'"+r.SheetNames[n]+"'!"+s;break}}c==o.length&&o.push({Name:"_xlnm._FilterDatabase",Sheet:n,Ref:"'"+r.SheetNames[n]+"'!"+s}
700),Pt(e,161,lg(wn(s))),Pt(e,162)}}function CQe(e,t,r){Pt(e,133),Pt(e,137,AQe(t,r)),Pt(e,138),Pt(e,134)}function SQe(e,t){t["!protect"]&&Pt(e,535,hQe(t["!protect"]))}function BQe(e,t,r,n){var a=Fo(),s=r.SheetNames[e],o=r.Sheets[s]||{},l=s;try{r&&r.Workbook&&(l=r.Workbook.Sheets[e].CodeName||l)}catch{}var c=wn(o["!ref"]||"A1");if(c.e.c>16383||c.e.r>1048575){if(t.WTF)throw new Error("Range "+(o["!ref"]||"A1")+" exceeds format limit A1:XFD1048576");c.e.c=Math.min(c.e.c,16383),c.e.r=Math.min(c.e.c,1048575)}return o["!links"]=[],o["!comments"]=[],Pt(a,129),(r.vbaraw||o["!outline"])&&Pt(a,147,b$e(l,o["!outline"])),Pt(a,148,x$e(c)),CQe(a,o,r.Workbook),bQe(a,o),vQe(a,o,e,t),SQe(a,o),jQe(a,o,r,e),yQe(a,o),_Qe(a,o,n),o["!margins"]&&Pt(a,476,uQe(o["!margins"])),(!t||t.ignoreEC||t.ignoreEC==null)&&wQe(a,o),NQe(a,o,e,n),Pt(a,130),a.end()}function kQe(e){var t=[],r=e.match(/^<c:numCache>/),n;(e.match(/<c:pt idx="(\d*)">(.*?)<\/c:pt>/mg)||[]).forEach(function(s){var o=s.match(/<c:pt idx="(\d*?)"><c:v>(.*)<\/c:v><\/c:pt>/);o&&(t[+o[1]]=r?+o[2]:o[2])});var a=yn((e.match(/<c:formatCode>([\s\S]*?)<\/c:formatCode>/)||["","General"])[1]);return(e.match(/<c:f>(.*?)<\/c:f>/mg)||[]).forEach(function(s){n=s.replace(/<.*?>/g,"")}),[t,a,n]}function EQe(e,t,r,n,a,s){var o=s||{"!type":"chart"};if(!e)return s;var l=0,c=0,u="A",d={s:{r:2e6,c:2e6},e:{r:0,c:0}};return(e.match(/<c:numCache>[\s\S]*?<\/c:numCache>/gm)||[]).forEach(function(A){var h=kQe(A);d.s.r=d.s.c=0,d.e.c=l,u=Ga(l),h[0].forEach(function(f,m){o[u+ws(m)]={t:"n",v:f,z:h[1]},c=m}),d.e.r<c&&(d.e.r=c),++l}),l>0&&(o["!ref"]=Kr(d)),o}function TQe(e,t,r,n,a){if(!e)return e;n||(n={"!id":{}});var s={"!type":"chart","!drawel":null,"!rel":""},o,l=e.match(qV);return l&&wF(l[0],s,a,r),(o=e.match(/drawing r:id="(.*?)"/))&&(s["!rel"]=o[1]),n["!id"][s["!rel"]]&&(s["!drawel"]=n["!id"][s["!rel"]]),s}function FQe(e,t){e.l+=10;var r=Hi(e);return{name:r}}function IQe(e,t,r,n,a){if(!e)return e;n||(n={"!id":{}});var s={"!type":"chart","!drawel":null,"!rel":""},o=!1;return Nd(e,function(c,u,d){switch(d){case 550:s["!rel"]=c;break;case 651:a.Sheets[r]||(a.Sheets[r]={}),c.name&&(a.Sheets[r].CodeName=c.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"+d.toString(16))}}}},t),n["!id"][s["!rel"]]&&(s["!drawel"]=n["!id"][s["!rel"]]),s}var _F=[["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"]],OQe=[["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"]],PQe=[],LQe=[["calcCompleted","true"],["calcMode","auto"],["calcOnSave","true"],["concurrentCalc","true"],["fullCalcOnLoad","false"],["fullPrecision","true"],["iterate","false"],["iterateCount","100"],["iterateDelta","0.001"],["refMode","A1"]];function tU(e,t){for(var r=0;r!=e.length;++r)for(var n=e[r],a=0;a!=t.length;++a){var s=t[a];if(n[s[0]]==null)n[s[0]]=s[1];else switch(s[2]){case"bool":typeof n[s[0]]=="string"&&(n[s[0]]=_a(n[s[0]]));break;case"int":typeof n[s[0]]=="string"&&(n[s[0]]=parseInt(n[s[0]],10));break}}}function rU(e,t){for(var r=0;r!=t.length;++r){var n=t[r];if(e[n[0]]==null)e[n[0]]=n[1];else switch(n[2]){case"bool":typeof e[n[0]]=="string"&&(e[n[0]]=_a(e[n[0]]));break;case"int":typeof e[n[0]]=="string"&&(e[n[0]]=parseInt(e[n[0]],10));break}}}function YV(e){rU(e.WBProps,_F),rU(e.CalcPr,LQe),tU(e.WBView,OQe),tU(e.Sheets,PQe),Em.date1904=_a(e.WBProps.date1904)}function DQe(e){return!e.Workbook||!e.Workbook.WBProps?"false":_a(e.Workbook.WBProps.date1904)?"true":"false"}var UQe="][*?/\\".split("");function XV(e,t){if(e.length>31)throw new Error("Sheet names cannot exceed 31 chars");var r=!0;return UQe.forEach(function(n){if(e.indexOf(n)!=-1)throw new Error("Sheet name cannot contain : \\ / ? * [ ]")}),r}function RQe(e,t,r){e.forEach(function(n,a){XV(n);for(var s=0;s<a;++s)if(n==e[s])throw new Error("Duplicate Sheet Name: "+n);if(r){var o=t&&t[a]&&t[a].CodeName||n;
vendor: 4,495 bytes, line 700
700if(o.charCodeAt(0)==95&&o.length>22)throw new Error("Bad Code Name: Worksheet"+o)}})}function MQe(e){if(!e||!e.SheetNames||!e.Sheets)throw new Error("Invalid Workbook");if(!e.SheetNames.length)throw new Error("Workbook is empty");var t=e.Workbook&&e.Workbook.Sheets||[];RQe(e.SheetNames,t,!!e.vbaraw);for(var r=0;r<e.SheetNames.length;++r)DMe(e.Sheets[e.SheetNames[r]],e.SheetNames[r],r)}var $Qe=/<\w+:workbook/;function QQe(e,t){if(!e)throw new Error("Could not find file");var r={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},Names:[],xmlns:""},n=!1,a="xmlns",s={},o=0;if(e.replace(Ki,function(c,u){var d=Pr(c);switch(pu(d[0])){case"<?xml":break;case"<workbook":c.match($Qe)&&(a="xmlns"+c.match(/<(\w+):/)[1]),r.xmlns=d[a];break;case"</workbook>":break;case"<fileVersion":delete d[0],r.AppVersion=d;break;case"<fileVersion/>":case"</fileVersion>":break;case"<fileSharing":break;case"<fileSharing/>":break;case"<workbookPr":case"<workbookPr/>":_F.forEach(function(A){if(d[A[0]]!=null)switch(A[2]){case"bool":r.WBProps[A[0]]=_a(d[A[0]]);break;case"int":r.WBProps[A[0]]=parseInt(d[A[0]],10);break;default:r.WBProps[A[0]]=d[A[0]]}}),d.codeName&&(r.WBProps.CodeName=Vn(d.codeName));break;case"</workbookPr>":break;case"<workbookProtection":break;case"<workbookProtection/>":break;case"<bookViews":case"<bookViews>":case"</bookViews>":break;case"<workbookView":case"<workbookView/>":delete d[0],r.WBView.push(d);break;case"</workbookView>":break;case"<sheets":case"<sheets>":case"</sheets>":break;case"<sheet":switch(d.state){case"hidden":d.Hidden=1;break;case"veryHidden":d.Hidden=2;break;default:d.Hidden=0}delete d.state,d.name=yn(Vn(d.name)),delete d[0],r.Sheets.push(d);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":s={},s.Name=Vn(d.name),d.comment&&(s.Comment=d.comment),d.localSheetId&&(s.Sheet=+d.localSheetId),_a(d.hidden||"0")&&(s.Hidden=!0),o=u+c.length;break;case"</definedName>":s.Ref=yn(Vn(e.slice(o,u))),r.Names.push(s);break;case"<definedName/>":break;case"<calcPr":delete d[0],r.CalcPr=d;break;case"<calcPr/>":delete d[0],r.CalcPr=d;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 "+d[0]+" in workbook")}return c}),r0.indexOf(r.xmlns)===-1)throw new Error("Unknown Namespace: "+r.xmlns);return YV(r),r}function JV(e){var t=[Ns];t[t.length]=Yt("workbook",null,{xmlns:r0[0],"xmlns:r":qs.r});var r=e.Workbook&&(e.Workbook.Names||[]).length>0,n={codeName:"ThisWorkbook"};e.Workbook&&e.Workbook.WBProps&&(_F.forEach(function(l){e.Workbook.WBProps[l[0]]!=null&&e.Workbook.WBProps[l[0]]!=l[1]&&(n[l[0]]=e.Workbook.WBProps[l[0]])}),e.Workbook.WBProps.CodeName&&(n.codeName=e.Workbook.WBProps.CodeName,delete n.CodeName)),t[t.length]=Yt("workbookPr",null,n);var a=e.Workbook&&e.Workbook.Sheets||[],s=0;if(a&&a[0]&&a[0].Hidden){for(t[t.length]="<bookViews>",s=0;s!=e.SheetNames.length&&!(!a[s]||!a[s].Hidden);++s);s==e.SheetNames.length&&(s=0),t[t.length]='<workbookView firstSheet="'+s+'" activeTab="'+s+'"/>',t[t.length]="</bookViews>"}for(t[t.length]="<sheets>",s=0;s!=e.SheetNames.length;++s){var o={name:$n(e.SheetNames[s].slice(0,31))};if(o.sheetId=""+(s+1),o["r:id"]="rId"+(s+1),a[s])switch(a[s].Hidden){case 1:o.state="hidden";break;case 2:o.state="veryHidden";break}t[t.length]=Yt("sheet",null,o)}return t[t.length]="</sheets>",r&&(t[t.length]="<definedNames>
700",e.Workbook&&e.Workbook.Names&&e.Workbook.Names.forEach(function(l){var c={name:l.Name};l.Comment&&(c.comment=l.Comment),l.Sheet!=null&&(c.localSheetId=""+l.Sheet),l.Hidden&&(c.hidden="1"),l.Ref&&(t[t.length]=Yt("definedName",$n(l.Ref),c))}),t[t.length]="</definedNames>"),t.length>2&&(t[t.length]="</workbook>",t[1]=t[1].replace("/>",">")),t.join("")}function HQe(e,t){var r={};return r.Hidden=e.read_shift(4),r.iTabID=e.read_shift(4),r.strRelID=xk(e),r.name=Hi(e),r}function zQe(e,t){return t||(t=xt(127)),t.write_shift(4,e.Hidden),t.write_shift(4,e.iTabID),lF(e.strRelID,t),si(e.name.slice(0,31),t),t.length>t.l?t.slice(0,t.l):t}function KQe(e,t){var r={},n=e.read_shift(4);r.defaultThemeVersion=e.read_shift(4);var a=t>8?Hi(e):"";return a.length>0&&(r.CodeName=a),r.autoCompressPictures=!!(n&65536),r.backupFile=!!(n&64),r.checkCompatibility=!!(n&4096),r.date1904=!!(n&1),r.filterPrivacy=!!(n&8),r.hidePivotFieldList=!!(n&1024),r.promptedSolutions=!!(n&16),r.publishItems=!!(n&2048),r.refreshAllConnections=!!(n&262144),r.saveExternalLinkValues=!!(n&128),r.showBorderUnselectedTables=!!(n&4),r.showInkAnnotation=!!(n&32),r.showObjects=["all","placeholders","none"][n>>13&3],r.showPivotChartFilter=!!(n&32768),r.updateLinks=["userSet","never","always"][n>>8&3],r}function qQe(e,t){t||(t=xt(72));var r=0;return e&&e.filterPrivacy&&(r|=8),t.write_shift(4,r),t.write_shift(4,0),HG(e&&e.CodeName||"ThisWorkbook",t),t.slice(0,t.l)}function GQe(e,t){var r={};return e.read_shift(4),r.ArchID=e.read_shift(4),e.l+=t-8,r}function VQe(e,t,r){var n=e.l+t;e.l+=4,e.l+=1;var a=e.read_shift(4),s=N6e(e),o=TMe(e,0,r),l=oF(e);e.l=n;var c={Name:s,Ptg:o};return a<268435455&&(c.Sheet=a),l&&(c.Comment=l),c}function WQe(e,t){var r={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},xmlns:""},n=[],a=!1;t||(t={}),t.biff=12;var s=[],o=[[]];return o.SheetNames=[],o.XTI=[],_v[16]={n:"BrtFRTArchID$",f:GQe},Nd(e,function(c,u,d){switch(d){case 156:o.SheetNames.push(c.name),r.Sheets.push(c);break;case 153:r.WBProps=c;break;case 39:c.Sheet!=null&&(t.SID=c.Sheet),c.Ref=Di(c.Ptg,null,null,o,t),delete t.SID,delete c.Ptg,s.push(c);break;case 1036:break;case 357:case 358:case 355:case 667:o[0].length?o.push([d,c]):o[0]=[d,c],o[o.length-1].XTI=[];break;case 362:o.length===0&&(o[0]=[],o[0].XTI=[]),o[o.length-1].XTI=o[o.length-1].XTI.concat(c),o.XTI=o.XTI.concat(c);break;case 361:break;case 2071:case 158:case 143:case 664:case 353:break;case 3072:case 3073:case 534:case 677:case 157:case 610:case 2050:case 155:case 548:case 676:case 128:case 665:case 2128:case 2125:case 549:case 2053:case 596:case 2076:case 2075:case 2082:case 397:case 154:case 1117:case 553:case 2091:break;case 35:n.push(d),a=!0;break;case 36:n.pop(),a=!1;break;case 37:n.push(d),a=!0;break;case 38:n.pop(),a=!1;break;case 16:break;default:if(!u.T){if(!a||t.WTF&&n[n.length-1]!=37&&n[n.length-1]!=35)throw new Error("Unexpected record 0x"+d.toString(16))}}},t),YV(r),r.Names=s,r.supbooks=o,r}function YQe(e,t){Pt(e,143);for(var r=0;r!=t.SheetNames.length;++r){var n=t.Workbook&&t.Workbook.Sheets&&t.Workbook.Sheets[r]&&t.Workbook.Sheets[r].Hidden||0,a={Hidden:n,iTabID:r+1,strRelID:"rId"+(r+1),name:t.SheetNames[r]};Pt(e,156,zQe(a))}Pt(e,144)}function XQe(e,t){t||(t=xt(127));for(var r=0;r!=4;++r)t.write_shift(4,0);return si("SheetJS",t),si(w_.version,t),si(w_.version,t),si("7262",t),t.length>t.l?t.slice(0,t.l):t}function JQe(e,t){t||(t=xt(29)),t.write_shift(-4,0),t.write_shift(-4,460),t.write_shift(4,28800),t.write_shift(4,17600),t.write_shift(4,500),t.write_shift(4,e),t.write_shift(4,e);var r=120;return t.write_shift(1,r),t.length>t.l?t.slice(0,t.l):t}function ZQe(e,t){if(!(!t.Workbook||!t.Workbook.Sheets)){for(var r=t.Workbook.Sheets,n=0,a=-1,s=-1;n<r.length;++n)!r[n]||!r[n].Hidden&&a==-1?a=n:r[n].Hidden==1&&s==-1&&(s=n);s>a||(Pt(e,135),Pt(e,158,JQe(a)),Pt(e,136))}}function e7e(e,t){var r=Fo();return Pt(r,131),Pt(r,128,XQe()),Pt(r,153,qQe(e.Workbook&&e.Workbook.WBProps||null)),ZQe(r,e),YQe(r,e),Pt(r,132),r.end()}function t7e(e,t,r){return t.slice(-4)===".bin"?WQe(e,r):QQe(e,r)}function r7e(e,t,r,n,a,s,o,l){return t.slice(-4)===".bin"?gQe(e,n,r,a,s,o,l):VMe(e,n,r,a,s,o,l)}function n7e(e,t,r,n,a,s,o,l){return t.slice(-4)===".bin"?IQe(e,n,r,a,s):TQe(e,n,r,a,s)}function a7e(e,t,r,n,a,s,o,l){return t.slice(-4)===".bin"?iRe():oRe()}function s7e(e,t,r,n,a,s,o,l){return t.slice(-4)===".bin"?aRe():sRe()}function i7e(e,t,r,n){return t.slice(-4)===".bin"?tUe(e,r,n):H8e(e,r,n)}function o7e(e,t,r){return FV(e,r)}function l7e(e,t,r){return t.slice(-4)===".bin"?l8e(e,r):s8e(e,r)}function c7e(e,t,r){return t.slice(-4)===".bin"?ZUe(e,r):zUe(e,r)}function u7e(e,t,r){return t.slice(-4)===".bin"?$Ue(e):RUe(e)}function d7e(e,t,r,n){return r.slice(-4)===".bin"?QUe(e,t,r,n):void 0}function A7e(e,t,r){return t.slice(-4)===".bin"?LUe(e,t,r):UUe(e,t,r)}function f7e(e,t,r){return(t.slice(-4)===".bin"?e7e:JV)(e)}function h7e(e,t,r,n,a){return(t.slice(-4)===".bin"?BQe:GV)(e,r,n,a)}function m7e(e,t,r){return(t.slice(-4)===".bin"?dUe:EV)(e,r)}function p7e(e,t,r){return(t.slice(-4)===".bin"?d8e:wV)(e,r)}function g7e(e,t,r){return(t.slice(-4)===".bin"?eRe:PV)(e)}
vendor: 13,633 bytes, lines 700-702
700function x7e(e){return(e.slice(-4)===".bin"?DUe:IV)()}var ZV=/([\w:]+)=((?:")([^"]*)(?:")|(?:')([^']*)(?:'))/g,eW=/([\w:]+)=((?:")(?:[^"]*)(?:")|(?:')(?:[^']*)(?:'))/;function ec(e,t){var r=e.split(/\s+/),n=[];if(n[0]=r[0],r.length===1)return n;var a=e.match(ZV),s,o,l,c;if(a)for(c=0;c!=a.length;++c)s=a[c].match(eW),(o=s[1].indexOf(":"))===-1?n[s[1]]=s[2].slice(1,s[2].length-1):(s[1].slice(0,6)==="xmlns:"?l="xmlns"+s[1].slice(6):l=s[1].slice(o+1),n[l]=s[2].slice(1,s[2].length-1));return n}function v7e(e){var t=e.split(/\s+/),r={};if(t.length===1)return r;var n=e.match(ZV),a,s,o,l;if(n)for(l=0;l!=n.length;++l)a=n[l].match(eW),(s=a[1].indexOf(":"))===-1?r[a[1]]=a[2].slice(1,a[2].length-1):(a[1].slice(0,6)==="xmlns:"?o="xmlns"+a[1].slice(6):o=a[1].slice(s+1),r[o]=a[2].slice(1,a[2].length-1));return r}var Zx;function y7e(e,t){var r=Zx[e]||yn(e);return r==="General"?Fh(t):cl(r,t)}function b7e(e,t,r,n){var a=n;switch((r[0].match(/dt:dt="([\w.]+)"/)||["",""])[1]){case"boolean":a=_a(n);break;case"i2":case"int":a=parseInt(n,10);break;case"r4":case"float":a=parseFloat(n);break;case"date":case"dateTime.tz":a=Ba(n);break;case"i8":case"string":case"fixed":case"uuid":case"bin.base64":break;default:throw new Error("bad custprop:"+r[0])}e[yn(t)]=a}function w7e(e,t,r){if(e.t!=="z"){if(!r||r.cellText!==!1)try{e.t==="e"?e.w=e.w||jd[e.v]:t==="General"?e.t==="n"?(e.v|0)===e.v?e.w=e.v.toString(10):e.w=hv(e.v):e.w=Fh(e.v):e.w=y7e(t||"General",e.v)}catch(s){if(r.WTF)throw s}try{var n=Zx[t]||t||"General";if(r.cellNF&&(e.z=n),r.cellDates&&e.t=="n"&&t0(n)){var a=xA(e.v);a&&(e.t="d",e.v=new Date(a.y,a.m-1,a.d,a.H,a.M,a.S,a.u))}}catch(s){if(r.WTF)throw s}}}function _7e(e,t,r){if(r.cellStyles&&t.Interior){var n=t.Interior;n.Pattern&&(n.patternType=P8e[n.Pattern]||n.Pattern)}e[t.ID]=t}function N7e(e,t,r,n,a,s,o,l,c,u){var d="General",A=n.StyleID,h={};u=u||{};var f=[],m=0;for(A===void 0&&l&&(A=l.StyleID),A===void 0&&o&&(A=o.StyleID);s[A]!==void 0&&(s[A].nf&&(d=s[A].nf),s[A].Interior&&f.push(s[A].Interior),!!s[A].Parent);)A=s[A].Parent;switch(r.Type){case"Boolean":n.t="b",n.v=_a(e);break;case"String":n.t="s",n.r=v8(yn(e)),n.v=e.indexOf("<")>-1?yn(t||e).replace(/<.*?>/g,""):n.r;break;case"DateTime":e.slice(-1)!="Z"&&(e+="Z"),n.v=(Ba(e)-new Date(Date.UTC(1899,11,30)))/(24*60*60*1e3),n.v!==n.v?n.v=yn(e):n.v<60&&(n.v=n.v-1),(!d||d=="General")&&(d="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=VG[e],u.cellText!==!1&&(n.w=e);break;default:e==""&&t==""?n.t="z":(n.t="s",n.v=v8(t||e));break}if(w7e(n,d,u),u.cellFormula!==!1)if(n.Formula){var p=yn(n.Formula);p.charCodeAt(0)==61&&(p=p.slice(1)),n.f=km(p,a),delete n.Formula,n.ArrayRange=="RC"?n.F=km("RC:RC",a):n.ArrayRange&&(n.F=km(n.ArrayRange,a),c.push([wn(n.F),n.F]))}else for(m=0;m<c.length;++m)a.r>=c[m][0].s.r&&a.r<=c[m][0].e.r&&a.c>=c[m][0].s.c&&a.c<=c[m][0].e.c&&(n.F=c[m][1]);u.cellStyles&&(f.forEach(function(g){!h.patternType&&g.patternType&&(h.patternType=g.patternType)}),n.s=h),n.StyleID!==void 0&&(n.ixfe=n.StyleID)}function j7e(e){e.t=e.v||"",e.t=e.t.replace(/\r\n/g,` 701`).replace(/\r/g,` 702`),e.v=e.w=e.ixfe=void 0}function IC(e,t){var r=t||{};ig();var n=wx(tF(e));(r.type=="binary"||r.type=="array"||r.type=="base64")&&(n=Vn(n));var a=n.slice(0,1024).toLowerCase(),s=!1;if(a=a.replace(/".*?"/g,""),(a.indexOf(">")&1023)>Math.min(a.indexOf(",")&1023,a.indexOf(";")&1023)){var o=ka(r);return o.type="string",_p.to_workbook(n,o)}if(a.indexOf("<?xml")==-1&&["html","table","head","meta","script","style","div"].forEach(function(Be){a.indexOf("<"+Be)>=0&&(s=!0)}),s)return u9e(n,r);Zx={"General Number":"General","General Date":Br[22],"Long Date":"dddd, mmmm dd, yyyy","Medium Date":Br[15],"Short Date":Br[14],"Long Time":Br[19],"Medium Time":Br[18],"Short Time":Br[20],Currency:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',Fixed:Br[2],Standard:Br[4],Percent:Br[10],Scientific:Br[11],"Yes/No":'"Yes";"Yes";"No";@',"True/False":'"True";"True";"False";@',"On/Off":'"Yes";"Yes";"No";@'};var l,c=[],u,d={},A=[],h=r.dense?[]:{},f="",m={},p={},g=ec('<Data ss:Type="String">'),x=0,y=0,v=0,b={s:{r:2e6,c:2e6},e:{r:0,c:0}},_={},j={},S="",F=0,C=[],D={},E={},k=0,P=[],I=[],q={},te=[],K,ee=!1,H=[],se=[],Ae={},T=0,L=0,R={Sheets:[],WBProps:{date1904:!1}},G={};gv.lastIndex=0,n=n.replace(/<!--([\s\S]*?)-->/mg,"");for(var X="";l=gv.exec(n);)switch(l[3]=(X=l[3]).toLowerCase()){case"data":if(X=="data"){if(l[1]==="/"){if((u=c.pop())[0]!==l[3])throw new Error("Bad state: "+u.join("|"))}else l[0].charAt(l[0].length-2)!=="/"&&c.push([l[3],!0]);break}if(c[c.length-1][1])break;l[1]==="/"?N7e(n.slice(x,l.index),S,g,c[c.length-1][0]=="comment"?q:m,{c:y,r:v},_,te[y],p,H,r):(S="",g=ec(l[0]),x=l.index+l[0].length);break;case"cell":if(l[1]==="/")if(I.length>0&&(m.c=I),(!r.sheetRows||r.sheetRows>v)&&m.v!==void 0&&(r.dense?(h[v]||(h[v]=[]),h[v][y]=m):h[Ga(y)+ws(v)]=m),m.HRef&&(m.l={Target:yn(m.HRef)},m.HRefScreenTip&&(m.l.Tooltip=m.HRefScreenTip),delete m.HRef,delete m.HRefScreenTip),(m.MergeAcross||m.MergeDown)&&(T=y+(parseInt(m.MergeAcross,10)|0),L=v+(parseInt(m.MergeDown,10)|0),C.push({s:{c:y,r:v},e:{c:T,r:L}})),!r.sheetStubs)m.MergeAcross?y=T+1:++y;else if(m.MergeAcross||m.MergeDown){for(var Q=y;Q<=T;++Q)for(var re=v;re<=L;++re)(Q>y||re>v)&&(r.dense?(h[re]||(h[re]=[]),h[re][Q]={t:"z"}):h[Ga(Q)+ws(re)]={t:"z"});y=T+1}else++y;else m=v7e(l[0]),m.Index&&(y=+m.Index-1),y<b.s.c&&(b.s.c=y),y>b.e.c&&(b.e.c=y),l[0].slice(-2)==="/>"&&++y,I=[];break;case"row":l[1]==="/"||l[0].slice(-2)==="/>"?(v<b.s.r&&(b.s.r=v),v>b.e.r&&(b.e.r=v),l[0].slice(-2)==="/>"&&(p=ec(l[0]),p.Index&&(v=+p.Index-1)),y=0,++v):(p=ec(l[0]),p.Index&&(v=+p.Index-1),Ae={},(p.AutoFitHeight=="0"||p.Height)&&(Ae.hpx=parseInt(p.Height,10),Ae.hpt=wv(Ae.hpx),se[v]=Ae),p.Hidden=="1"&&(Ae.hidden=!0,se[v]=Ae));break;case"worksheet":if(l[1]==="/"){if((u=c.pop())[0]!==l[3])throw new Error("Bad state: "+u.join("|"));A.push(f),b.s.r<=b.e.r&&b.s.c<=b.e.c&&(h["!ref"]=Kr(b),r.sheetRows&&r.sheetRows<=b.e.r&&(h["!fullref"]=h["!ref"],b.e.r=r.sheetRows-1,h["!ref"]=Kr(b))),C.length&&(h["!merges"]=C),te.length>0&&(h["!cols"]=te),se.length>0&&(h["!rows"]=se),d[f]=h}else b={s:{r:2e6,c:2e6},e:{r:0,c:0}},v=y=0,c.push([l[3],!1]),u=ec(l[0]),f=yn(u.Name),h=r.dense?[]:{},C=[],H=[],se=[],G={name:f,Hidden:0},R.Sheets.push(G);break;case"table":if(l[1]==="/"){if((u=c.pop())[0]!==l[3])throw new Error("Bad state: "+u.join("|"))}else{if(l[0].slice(-2)=="/>")break;c.push([l[3],!1]),te=[],ee=!1}break;case"style":l[1]==="/"?_7e(_,j,r):j=ec(l[0]);break;case"numberformat":j.nf=yn(ec(l[0]).Format||"General"),Zx[j.nf]&&(j.nf=Zx[j.nf]);for(var J=0;J!=392&&Br[J]!=j.nf;++J);if(J==392){for(J=57;J!=392;++J)if(Br[J]==null){cu(j.nf,J);break}}break;case"column":if(c[c.length-1][0]!=="table")break;if(K=ec(l[0]),K.Hidden&&(K.hidden=!0,delete K.Hidden),K.Width&&(K.wpx=parseInt(K.Width,10)),!ee&&K.wpx>10){ee=!0,$i=BV;for(var Y=0;Y<te.length;++Y)te[Y]&&$A(te[Y])}ee&&$A(K),te[K.Index-1||te.length]=K;for(var pe=0;pe<+K.Span;++pe)te[te.length]=ka(K);break;case"namedrange":if(l[1]==="/")break;R.Names||(R.Names=[]);var U=Pr(l[0]),ve={Name:U.Name,Ref:km(U.RefersTo.slice(1),{r:0,c:0})};R.Sheets.length>0&&(ve.Sheet=R.Sheets.length-1),R.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(l[0].slice(-2)==="/>")break;l[1]==="/"?S+=n.slice(F,l.index):F=l.index+l[0].length;break;case"interior":if(!r.cellStyles)break;j.Interior=ec(l[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(l[0].slice(-2)==="/>")break;l[1]==="/"?W6e(D,X,n.slice(k,l.index)):k=l.index+l[0].length;break;case"paragraphs":break;case"styles":case"workbook":if(l[1]==="/"){if((u=c.pop())[0]!==l[3])throw new Error("Bad state: "+u.join("|"))}else c.push([l[3],!1]);break;case"comment":if(l[1]==="/"){if((u=c.pop())[0]!==l[3])throw new Error("Bad state: "+u.join("|"));j7e(q),I.push(q)}else c.push([l[3],!1]),u=ec(l[0]),q={a:u.Author};break;case"autofilter":if(l[1]==="/"){if((u=c.pop())[0]!==l[3])throw new Error("Bad state: "+u.join("|"))}else if(l[0].charAt(l[0].length-2)!=="/"){var Se=ec(l[0]);h["!autofilter"]={ref:km(Se.Range).replace(/\$/g,"")},c.push([l[3],!0])}break;case"name":break;case"datavalidation":if(l[1]==="/"){if((u=c.pop())[0]!==l[3])throw new Error("Bad state: "+u.join("|"))}else l[0].charAt(l[0].length-2)!=="/"&&c.push([l[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(l[1]==="/"){if((u=c.pop())[0]!==l[3])throw new Error("Bad state: "+u.join("|"))}else l[0].charAt(l[0].length-2)!=="/"&&c.push([l[3],!0]);break;case"null":break;default:if(c.length==0&&l[3]=="document"||c.length==0&&l[3]=="uof")return oU(n,r);var z=!0;switch(c[c.length-1][0]){case"officedocumentsettings":switch(l[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(l[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(l[3]){case"date1904":R.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(l[3]){case"owcversion":break;case"height":break;case"width":break;default:z=!1}break;case"worksheetoptions":switch(l[3]){case"visible":if(l[0].slice(-2)!=="/>")if(l[1]==="/")switch(n.slice(k,l.index)){case"SheetHidden":G.Hidden=1;break;case"SheetVeryHidden":G.Hidden=2;break}else k=l.index+l[0].length;break;case"header":h["!margins"]||gh(h["!margins"]={},"xlml"),isNaN(+Pr(l[0]).Margin)||(h["!margins"].header=+Pr(l[0]).Margin);break;case"footer":h["!margins"]||gh(h["!margins"]={},"xlml"),isNaN(+Pr(l[0]).Margin)||(h["!margins"].footer=+Pr(l[0]).Margin);break;case"pagemargins":var Fe=Pr(l[0]);h["!margins"]||gh(h["!margins"]={},"xlml"),isNaN(+Fe.Top)||(h["!margins"].top=+Fe.Top),isNaN(+Fe.Left)||(h["!margins"].left=+Fe.Left),isNaN(+Fe.Right)||(h["!margins"].right=+Fe.Right),isNaN(+Fe.Bottom)||(h["!margins"].bottom=+Fe.Bottom);break;case"displayrighttoleft":R.Views||(R.Views=[]),R.Views[0]||(R.Views[0]={}),R.Views[0].RTL=!0;break;case"freezepanes":break;case"frozennosplit":break;case"splithorizontal":case"splitvertical":break;case"donotdisplaygridlines":break;case"activerow":break;case"activecol":break;case"toprowbottompane":break;case"leftcolumnrightpane":break;case"unsynced":break;case"print":break;case"printerrors":break;case"panes":break;case"scale":break;case"pane":break;case"number":break;case"layout":break;case"pagesetup":break;case"selected":break;case"protectobjects":break;case"enableselection":break;case"protectscenarios":break;case"validprinterinfo":break;case"horizontalresolution":break;case"verticalresolution":break;case"numberofcopies":break;case"activepane":break;case"toprowvisible":break;case"leftcolumnvisible":break;case"fittopage":break;case"rangeselection":break;case"papersizeindex":break;case"pagelayoutzoom":break;case"pagebreakzoom":break;case"filteron":break;case"fitwidth":break;case"fitheight":break;case"commentslayout":break;case"zoom":break;case"lefttoright":break;case"gridlines":break;case"allowsort":break;case"allowfilter":break;case"allowinsertrows":break;case"allowdeleterows":break;case"allowinsertcols":break;case"allowdeletecols":break;case"allowinserthyperlinks":break;case"allowformatcells":break;case"allowsizecols":break;case"allowsizerows":break;case"nosummaryrowsbelowdetail":h["!outline"]||(h["!outline"]={}),h["!outline"].above=!0;break;case"tabcolorindex":break;case"donotdisplayheadings":break;case"showpagelayoutzoom":break;case"nosummarycolumnsrightdetail":h["!outline"]||(h["!outline"]={}
702),h["!outline"].left=!0;break;case"blackandwhite":break;case"donotdisplayzeros":break;case"displaypagebreak":break;case"rowcolheadings":break;case"donotdisplayoutline":break;case"noorientation":break;case"allowusepivottables":break;case"zeroheight":break;case"viewablerange":break;case"selection":break;case"protectcontents":break;default:z=!1}break;case"pivottable":case"pivotcache":switch(l[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(l[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(l[3]){case"autofiltercolumn":break;case"autofiltercondition":break;case"autofilterand":break;case"autofilteror":break;default:z=!1}break;case"querytable":switch(l[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(l[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(l[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(l[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||l[3].match(/!\[CDATA/))break;if(!c[c.length-1][1])throw"Unrecognized tag: "+l[3]+"|"+c.join("|");if(c[c.length-1][0]==="customdocumentproperties"){if(l[0].slice(-2)==="/>")break;l[1]==="/"?b7e(E,X,P,n.slice(k,l.index)):(P=l,k=l.index+l[0].length);break}if(r.WTF)throw"Unrecognized tag: "+l[3]+"|"+c.join("|")}var oe={};return!r.bookSheets&&!r.bookProps&&(oe.Sheets=d),oe.SheetNames=A,oe.Workbook=R,oe.SSF=ka(Br),oe.Props=D,oe.Custprops=E,oe}function jk(e,t){switch(jF(t=t||{}),t.type||"base64"){case"base64":return IC(ll(e),t);case"binary":case"buffer":case"file":return IC(e,t);case"array":return IC(ZA(e),t)}}function C7e(e,t){var r=[];return e.Props&&r.push(Y6e(e.Props,t)),e.Custprops&&r.push(X6e(e.Props,e.Custprops)),r.join("")}function S7e(){return""}function B7e(e,t){var r=['<Style ss:ID="Default" ss:Name="Normal"><NumberFormat/></Style>'];
vendor: 10,617 bytes, line 702
702return t.cellXfs.forEach(function(n,a){var s=[];s.push(Yt("NumberFormat",null,{"ss:Format":$n(Br[n.numFmtId])}));var o={"ss:ID":"s"+(21+a)};r.push(Yt("Style",s.join(""),o))}),Yt("Styles",r.join(""))}function tW(e){return Yt("NamedRange",null,{"ss:Name":e.Name,"ss:RefersTo":"="+vF(e.Ref,{r:0,c:0})})}function k7e(e){if(!((e||{}).Workbook||{}).Names)return"";for(var t=e.Workbook.Names,r=[],n=0;n<t.length;++n){var a=t[n];a.Sheet==null&&(a.Name.match(/^_xlfn\./)||r.push(tW(a)))}return Yt("Names",r.join(""))}function E7e(e,t,r,n){if(!e||!((n||{}).Workbook||{}).Names)return"";for(var a=n.Workbook.Names,s=[],o=0;o<a.length;++o){var l=a[o];l.Sheet==r&&(l.Name.match(/^_xlfn\./)||s.push(tW(l)))}return s.join("")}function T7e(e,t,r,n){if(!e)return"";var a=[];if(e["!margins"]&&(a.push("<PageSetup>"),e["!margins"].header&&a.push(Yt("Header",null,{"x:Margin":e["!margins"].header})),e["!margins"].footer&&a.push(Yt("Footer",null,{"x:Margin":e["!margins"].footer})),a.push(Yt("PageMargins",null,{"x:Bottom":e["!margins"].bottom||"0.75","x:Left":e["!margins"].left||"0.7","x:Right":e["!margins"].right||"0.7","x:Top":e["!margins"].top||"0.75"})),a.push("</PageSetup>")),n&&n.Workbook&&n.Workbook.Sheets&&n.Workbook.Sheets[r])if(n.Workbook.Sheets[r].Hidden)a.push(Yt("Visible",n.Workbook.Sheets[r].Hidden==1?"SheetHidden":"SheetVeryHidden",{}));else{for(var s=0;s<r&&!(n.Workbook.Sheets[s]&&!n.Workbook.Sheets[s].Hidden);++s);s==r&&a.push("<Selected/>")}return((((n||{}).Workbook||{}).Views||[])[0]||{}).RTL&&a.push("<DisplayRightToLeft/>"),e["!protect"]&&(a.push(xi("ProtectContents","True")),e["!protect"].objects&&a.push(xi("ProtectObjects","True")),e["!protect"].scenarios&&a.push(xi("ProtectScenarios","True")),e["!protect"].selectLockedCells!=null&&!e["!protect"].selectLockedCells?a.push(xi("EnableSelection","NoSelection")):e["!protect"].selectUnlockedCells!=null&&!e["!protect"].selectUnlockedCells&&a.push(xi("EnableSelection","UnlockedCells")),[["formatCells","AllowFormatCells"],["formatColumns","AllowSizeCols"],["formatRows","AllowSizeRows"],["insertColumns","AllowInsertCols"],["insertRows","AllowInsertRows"],["insertHyperlinks","AllowInsertHyperlinks"],["deleteColumns","AllowDeleteCols"],["deleteRows","AllowDeleteRows"],["sort","AllowSort"],["autoFilter","AllowFilter"],["pivotTables","AllowUsePivotTables"]].forEach(function(o){e["!protect"][o[0]]&&a.push("<"+o[1]+"/>")})),a.length==0?"":Yt("WorksheetOptions",a.join(""),{xmlns:Xo.x})}function F7e(e){return e.map(function(t){var r=ZPe(t.t||""),n=Yt("ss:Data",r,{xmlns:"http://www.w3.org/TR/REC-html40"});return Yt("Comment",n,{"ss:Author":t.a})}).join("")}function I7e(e,t,r,n,a,s,o){if(!e||e.v==null&&e.f==null)return"";var l={};if(e.f&&(l["ss:Formula"]="="+$n(vF(e.f,o))),e.F&&e.F.slice(0,t.length)==t){var c=Va(e.F.slice(t.length+1));l["ss:ArrayRange"]="RC:R"+(c.r==o.r?"":"["+(c.r-o.r)+"]")+"C"+(c.c==o.c?"":"["+(c.c-o.c)+"]")}if(e.l&&e.l.Target&&(l["ss:HRef"]=$n(e.l.Target),e.l.Tooltip&&(l["x:HRefScreenTip"]=$n(e.l.Tooltip))),r["!merges"])for(var u=r["!merges"],d=0;d!=u.length;++d)u[d].s.c!=o.c||u[d].s.r!=o.r||(u[d].e.c>u[d].s.c&&(l["ss:MergeAcross"]=u[d].e.c-u[d].s.c),u[d].e.r>u[d].s.r&&(l["ss:MergeDown"]=u[d].e.r-u[d].s.r));var A="",h="";switch(e.t){case"z":if(!n.sheetStubs)return"";break;case"n":A="Number",h=String(e.v);break;case"b":A="Boolean",h=e.v?"1":"0";break;case"e":A="Error",h=jd[e.v];break;case"d":A="DateTime",h=new Date(e.v).toISOString(),e.z==null&&(e.z=e.z||Br[14]);break;case"s":A="String",h=JPe(e.v||"");break}var f=tf(n.cellXfs,e,n);l["ss:StyleID"]="s"+(21+f),l["ss:Index"]=o.c+1;var m=e.v!=null?h:"",p=e.t=="z"?"":'<Data ss:Type="'+A+'">'+m+"</Data>";return(e.c||[]).length>0&&(p+=F7e(e.c)),Yt("Cell",p,l)}function O7e(e,t){var r='<Row ss:Index="'+(e+1)+'"';return t&&(t.hpt&&!t.hpx&&(t.hpx=Np(t.hpt)),t.hpx&&(r+=' ss:AutoFitHeight="0" ss:Height="'+t.hpx+'"'),t.hidden&&(r+=' ss:Hidden="1"')),r+">"}function P7e(e,t,r,n){if(!e["!ref"])return"";var a=wn(e["!ref"]),s=e["!merges"]||[],o=0,l=[];e["!cols"]&&e["!cols"].forEach(function(g,x){$A(g);var y=!!g.width,v=Oj(x,g),b={"ss:Index":x+1};y&&(b["ss:Width"]=yv(v.width)),g.hidden&&(b["ss:Hidden"]="1"),l.push(Yt("Column",null,b))});for(var c=Array.isArray(e),u=a.s.r;u<=a.e.r;++u){for(var d=[O7e(u,(e["!rows"]||[])[u])],A=a.s.c;A<=a.e.c;++A){var h=!1;for(o=0;o!=s.length;++o)if(!(s[o].s.c>A)&&!(s[o].s.r>u)&&!(s[o].e.c<A)&&!(s[o].e.r<u)){(s[o].s.c!=A||s[o].s.r!=u)&&(h=!0);break}if(!h){var f={r:u,c:A},m=Tr(f),p=c?(e[u]||[])[A]:e[m];d.push(I7e(p,m,e,t,r,n,f))}}d.push("</Row>"),d.length>2&&l.push(d.join(""))}return l.join("")}function L7e(e,t,r){var n=[],a=r.SheetNames[e],s=r.Sheets[a],o=s?E7e(s,t,e,r):"";return o.length>0&&n.push("<Names>"+o+"</Names>"),o=s?P7e(s,t,e,r):"",o.length>0&&n.push("<Table>"+o+"</Table>"),n.push(T7e(s,t,e,r)),n.join("")}function D7e(e,t){t||(t={}),e.SSF||(e.SSF=ka(Br)),e.SSF&&(ig(),Ny(e.SSF),t.revssf=kj(e.SSF),t.revssf[e.SSF[65535]]=0,t.ssf=e.SSF,t.cellXfs=[],tf(t.cellXfs,{},{revssf:{General:0}}));var r=[];r.push(C7e(e,t)),r.push(S7e()),r.push(""),r.push("");for(var n=0;n<e.SheetNames.length;++n)r.push(Yt("Worksheet",L7e(n,t,e),{"ss:Name":$n(e.SheetNames[n])}));return r[2]=B7e(e,t),r[3]=k7e(e),Ns+Yt("Workbook",r.join(""),{xmlns:Xo.ss,"xmlns:o":Xo.o,"xmlns:x":Xo.x,"xmlns:ss":Xo.ss,"xmlns:dt":Xo.dt,"xmlns:html":Xo.html})}function U7e(e){var t={},r=e.content;if(r.l=28,t.AnsiUserType=r.read_shift(0,"lpstr-ansi"),t.AnsiClipboardFormat=k6e(r),r.length-r.l<=4)return t;var n=r.read_shift(4);if(n==0||n>40||(r.l-=4,t.Reserved1=r.read_shift(0,"lpstr-ansi"),r.length-r.l<=4)||(n=r.read_shift(4),n!==1907505652)||(t.UnicodeClipboardFormat=E6e(r),n=r.read_shift(4),n==0||n>40))return t;r.l-=4,t.Reserved2=r.read_shift(0,"lpwstr")}var R7e=[60,1084,2066,2165,2175];function M7e(e,t,r,n,a){var s=n,o=[],l=r.slice(r.l,r.l+s);if(a&&a.enc&&a.enc.insitu&&l.length>0)switch(e){case 9:case 521:case 1033:case 2057:case 47:case 405:case 225:case 406:case 312:case 404:case 10:break;case 133:break;default:a.enc.insitu(l)}o.push(l),r.l+=s;for(var c=Ju(r,r.l),u=Ck[c],d=0;u!=null&&R7e.indexOf(c)>-1;)s=Ju(r,r.l+2),d=r.l+4,c==2066?d+=4:(c==2165||c==2175)&&(d+=12),l=r.slice(d,r.l+4+s),o.push(l),r.l+=4+s,u=Ck[c=Ju(r,r.l)];var A=ai(o);gi(A,0);var h=0;A.lens=[];for(var f=0;f<o.length;++f)A.lens.push(h),h+=o[f].length;if(A.length<n)throw"XLS Record 0x"+e.toString(16)+" Truncated: "+A.length+" < "+n;return t.f(A,A.length,a)}function Dc(e,t,r){if(e.t!=="z"&&e.XF){var n=0;try{n=e.z||e.XF.numFmtId||0,t.cellNF&&(e.z=Br[n])}catch(s){if(t.WTF)throw s}if(!t||t.cellText!==!1)try{e.t==="e"?e.w=e.w||jd[e.v]:n===0||n=="General"?e.t==="n"?(e.v|0)===e.v?e.w=e.v.toString(10):e.w=hv(e.v):e.w=Fh(e.v):e.w=cl(n,e.v,{date1904:!!r,dateNF:t&&t.dateNF})}catch(s){if(t.WTF)throw s}if(t.cellDates&&n&&e.t=="n"&&t0(Br[n]||String(n))){var a=xA(e.v);a&&(e.t="d",e.v=new Date(a.y,a.m-1,a.d,a.H,a.M,a.S,a.u))}}}function Xb(e,t,r){return{v:e,ixfe:t,t:r}}function $7e(e,t){var r={opts:{}},n={},a=t.dense?[]:{},s={},o={},l=null,c=[],u="",d={},A,h="",f,m,p,g,x={},y=[],v,b,_=[],j=[],S={Sheets:[],WBProps:{date1904:!1},Views:[{}]},F={},C=function(ut){return ut<8?hh[ut]:ut<64&&j[ut-8]||hh[ut]},D=function(ut,ht,yt){var mt=ht.XF.data;if(!(!mt||!mt.patternType||!yt||!yt.cellStyles)){ht.s={},ht.s.patternType=mt.patternType;var et;(et=vv(C(mt.icvFore)))&&(ht.s.fgColor={rgb:et}),(et=vv(C(mt.icvBack)))&&(ht.s.bgColor={rgb:et})}},E=function(ut,ht,yt){if(!(Ae>1)&&!(yt.sheetRows&&ut.r>=yt.sheetRows)){if(yt.cellStyles&&ht.XF&&ht.XF.data&&D(ut,ht,yt),delete ht.ixfe,delete ht.XF,A=ut,h=Tr(ut),(!o||!o.s||!o.e)&&(o={s:{r:0,c:0},e:{r:0,c:0}}),ut.r<o.s.r&&(o.s.r=ut.r),ut.c<o.s.c&&(o.s.c=ut.c),ut.r+1>o.e.r&&(o.e.r=ut.r+1),ut.c+1>o.e.c&&(o.e.c=ut.c+1),yt.cellFormula&&ht.f){for(var mt=0;mt<y.length;++mt)if(!(y[mt][0].s.c>ut.c||y[mt][0].s.r>ut.r)&&!(y[mt][0].e.c<ut.c||y[mt][0].e.r<ut.r)){ht.F=Kr(y[mt][0]),(y[mt][0].s.c!=ut.c||y[mt][0].s.r!=ut.r)&&delete ht.f,ht.f&&(ht.f=""+Di(y[mt][1],o,ut,H,k));break}}yt.dense?(a[ut.r]||(a[ut.r]=[]),a[ut.r][ut.c]=ht):a[h]=ht}},k={enc:!1,sbcch:0,snames:[],sharedf:x,arrayf:y,rrtabid:[],lastuser:"",biff:8,codepage:0,winlocked:0,cellStyles:!!t&&!!t.cellStyles,WTF:!!t&&!!t.wtf};t.password&&(k.password=t.password);var P,I=[],q=[],te=[],K=[],ee=!1,H=[];H.SheetNames=k.snames,H.sharedf=k.sharedf,H.arrayf=k.arrayf,H.names=[],H.XTI=[];var se=0,Ae=0,T=0,L=[],R=[],G;k.codepage=1200,dc(1200);for(var X=!1;e.l<e.length-1;){var Q=e.l,re=e.read_shift(2);if(re===0&&se===10)break;var J=e.l===e.length?0:e.read_shift(2),Y=Ck[re];if(Y&&Y.f){if(t.bookSheets&&se===133&&re!==133)break;if(se=re,Y.r===2||Y.r==12){var pe=e.read_shift(2);if(J-=2,!k.enc&&pe!==re&&((pe&255)<<8|pe>>8)!==re)throw new Error("rt mismatch: "+pe+"!="+re);Y.r==12&&(e.l+=10,J-=10)}var U={};if(re===10?U=Y.f(e,J,k):U=M7e(re,Y,e,J,k),Ae==0&&[9,521,1033,2057].indexOf(se)===-1)continue;switch(re){case 34:r.opts.Date1904=S.WBProps.date1904=U;break;case 134:r.opts.WriteProtect=!0;break;case 47:if(k.enc||(e.l=0),k.enc=U,!t.password)throw new Error("File is password-protected");if(U.valid==null)throw new Error("Encryption scheme unsupported");if(!U.valid)throw new Error("Password is incorrect");break;case 92:k.lastuser=U;break;case 66:var ve=Number(U);switch(ve){case 21010:ve=1200;break;case 32768:ve=1e4;break;case 32769:ve=1252;break}dc(k.codepage=ve),X=!0;break;case 317:k.rrtabid=U;break;case 25:k.winlocked=U;break;case 439:r.opts.RefreshAll=U;break;case 12:r.opts.CalcCount=U;break;case 16:r.opts.CalcDelta=U;break;case 17:r.opts.CalcIter=U;break;case 13:r.opts.CalcMode=U;break;case 14:r.opts.CalcPrecision=U;break;case 95:r.opts.CalcSaveRecalc=U;break;case 15:k.CalcRefMode=U;break;case 2211:r.opts.FullCalc=U;break;case 129:U.fDialog&&(a["!type"]="dialog"),U.fBelow||((a["!outline"]||(a["!outline"]={})).above=!0),U.fRight||((a["!outline"]||(a["!outline"]={})).left=!0);break;case 224:_.push(U);break;case 430:H.push([U]),H[H.length-1].XTI=[];break;case 35:case 547:H[H.length-1].push(U);break;case 24:case 536:G={Name:U.Name,Ref:Di(U.rgce,o,null,H,k)},U.itab>0&&(G.Sheet=U.itab-1),H.names.push(G),H[0]||(H[0]=[],H[0].XTI=[]),H[H.length-1].push(U),U.Name=="_xlnm._FilterDatabase"&&U.itab>0&&U.rgce&&U.rgce[0]&&U.rgce[0][0]&&U.rgce[0][0][0]=="PtgArea3d"&&(R[U.itab-1]={ref:Kr(U.rgce[0][0][1][2])});break;case 22:k.ExternCount=U;break;case 23:H.length==0&&(H[0]=[],H[0].XTI=[]),H[H.length-1].XTI=H[H.length-1].XTI.concat(U),H.XTI=H.XTI.concat(U);break;case 2196:if(k.biff<8)break;G!=null&&(G.Comment=U[1]);break;case 18:a["!protect"]=U;break;case 19:U!==0&&k.WTF&&console.error("Password verifier: "+U);break;case 133:s[U.pos]=U,k.snames.push(U.name);break;case 10:{if(--Ae)break;
vendor: 22,798 bytes, line 702
702if(o.e){if(o.e.r>0&&o.e.c>0){if(o.e.r--,o.e.c--,a["!ref"]=Kr(o),t.sheetRows&&t.sheetRows<=o.e.r){var Se=o.e.r;o.e.r=t.sheetRows-1,a["!fullref"]=a["!ref"],a["!ref"]=Kr(o),o.e.r=Se}o.e.r++,o.e.c++}I.length>0&&(a["!merges"]=I),q.length>0&&(a["!objects"]=q),te.length>0&&(a["!cols"]=te),K.length>0&&(a["!rows"]=K),S.Sheets.push(F)}u===""?d=a:n[u]=a,a=t.dense?[]:{}}break;case 9:case 521:case 1033:case 2057:{if(k.biff===8&&(k.biff={9:2,521:3,1033:4}[re]||{512:2,768:3,1024:4,1280:5,1536:8,2:2,7:2}[U.BIFFVer]||8),k.biffguess=U.BIFFVer==0,U.BIFFVer==0&&U.dt==4096&&(k.biff=5,X=!0,dc(k.codepage=28591)),k.biff==8&&U.BIFFVer==0&&U.dt==16&&(k.biff=2),Ae++)break;if(a=t.dense?[]:{},k.biff<8&&!X&&(X=!0,dc(k.codepage=t.codepage||1252)),k.biff<5||U.BIFFVer==0&&U.dt==4096){u===""&&(u="Sheet1"),o={s:{r:0,c:0},e:{r:0,c:0}};var z={pos:e.l-J,name:u};s[z.pos]=z,k.snames.push(u)}else u=(s[Q]||{name:""}).name;U.dt==32&&(a["!type"]="chart"),U.dt==64&&(a["!type"]="macro"),I=[],q=[],k.arrayf=y=[],te=[],K=[],ee=!1,F={Hidden:(s[Q]||{hs:0}).hs,name:u}}break;case 515:case 3:case 2:a["!type"]=="chart"&&(t.dense?(a[U.r]||[])[U.c]:a[Tr({c:U.c,r:U.r})])&&++U.c,v={ixfe:U.ixfe,XF:_[U.ixfe]||{},v:U.val,t:"n"},T>0&&(v.z=L[v.ixfe>>8&63]),Dc(v,t,r.opts.Date1904),E({c:U.c,r:U.r},v,t);break;case 5:case 517:v={ixfe:U.ixfe,XF:_[U.ixfe],v:U.val,t:U.t},T>0&&(v.z=L[v.ixfe>>8&63]),Dc(v,t,r.opts.Date1904),E({c:U.c,r:U.r},v,t);break;case 638:v={ixfe:U.ixfe,XF:_[U.ixfe],v:U.rknum,t:"n"},T>0&&(v.z=L[v.ixfe>>8&63]),Dc(v,t,r.opts.Date1904),E({c:U.c,r:U.r},v,t);break;case 189:for(var Fe=U.c;Fe<=U.C;++Fe){var oe=U.rkrec[Fe-U.c][0];v={ixfe:oe,XF:_[oe],v:U.rkrec[Fe-U.c][1],t:"n"},T>0&&(v.z=L[v.ixfe>>8&63]),Dc(v,t,r.opts.Date1904),E({c:Fe,r:U.r},v,t)}break;case 6:case 518:case 1030:{if(U.val=="String"){l=U;break}if(v=Xb(U.val,U.cell.ixfe,U.tt),v.XF=_[v.ixfe],t.cellFormula){var Be=U.formula;if(Be&&Be[0]&&Be[0][0]&&Be[0][0][0]=="PtgExp"){var Te=Be[0][0][1][0],Ue=Be[0][0][1][1],We=Tr({r:Te,c:Ue});x[We]?v.f=""+Di(U.formula,o,U.cell,H,k):v.F=((t.dense?(a[Te]||[])[Ue]:a[We])||{}).F}else v.f=""+Di(U.formula,o,U.cell,H,k)}T>0&&(v.z=L[v.ixfe>>8&63]),Dc(v,t,r.opts.Date1904),E(U.cell,v,t),l=U}break;case 7:case 519:if(l)l.val=U,v=Xb(U,l.cell.ixfe,"s"),v.XF=_[v.ixfe],t.cellFormula&&(v.f=""+Di(l.formula,o,l.cell,H,k)),T>0&&(v.z=L[v.ixfe>>8&63]),Dc(v,t,r.opts.Date1904),E(l.cell,v,t),l=null;else throw new Error("String record expects Formula");break;case 33:case 545:{y.push(U);var tt=Tr(U[0].s);if(f=t.dense?(a[U[0].s.r]||[])[U[0].s.c]:a[tt],t.cellFormula&&f){if(!l||!tt||!f)break;f.f=""+Di(U[1],o,U[0],H,k),f.F=Kr(U[0])}}break;case 1212:{if(!t.cellFormula)break;if(h){if(!l)break;x[Tr(l.cell)]=U[0],f=t.dense?(a[l.cell.r]||[])[l.cell.c]:a[Tr(l.cell)],(f||{}).f=""+Di(U[0],o,A,H,k)}}break;case 253:v=Xb(c[U.isst].t,U.ixfe,"s"),c[U.isst].h&&(v.h=c[U.isst].h),v.XF=_[v.ixfe],T>0&&(v.z=L[v.ixfe>>8&63]),Dc(v,t,r.opts.Date1904),E({c:U.c,r:U.r},v,t);break;case 513:t.sheetStubs&&(v={ixfe:U.ixfe,XF:_[U.ixfe],t:"z"},T>0&&(v.z=L[v.ixfe>>8&63]),Dc(v,t,r.opts.Date1904),E({c:U.c,r:U.r},v,t));break;case 190:if(t.sheetStubs)for(var Ie=U.c;Ie<=U.C;++Ie){var Xe=U.ixfe[Ie-U.c];v={ixfe:Xe,XF:_[Xe],t:"z"},T>0&&(v.z=L[v.ixfe>>8&63]),Dc(v,t,r.opts.Date1904),E({c:Ie,r:U.r},v,t)}break;case 214:case 516:case 4:v=Xb(U.val,U.ixfe,"s"),v.XF=_[v.ixfe],T>0&&(v.z=L[v.ixfe>>8&63]),Dc(v,t,r.opts.Date1904),E({c:U.c,r:U.r},v,t);break;case 0:case 512:Ae===1&&(o=U);break;case 252:c=U;break;case 1054:if(k.biff==4){L[T++]=U[1];for(var vt=0;vt<T+163&&Br[vt]!=U[1];++vt);vt>=163&&cu(U[1],T+163)}else cu(U[1],U[0]);break;case 30:{L[T++]=U;for(var dt=0;dt<T+163&&Br[dt]!=U;++dt);dt>=163&&cu(U,T+163)}break;case 229:I=I.concat(U);break;case 93:q[U.cmo[0]]=k.lastobj=U;break;case 438:k.lastobj.TxO=U;break;case 127:k.lastobj.ImData=U;break;case 440:for(g=U[0].s.r;g<=U[0].e.r;++g)for(p=U[0].s.c;p<=U[0].e.c;++p)f=t.dense?(a[g]||[])[p]:a[Tr({c:p,r:g})],f&&(f.l=U[1]);break;case 2048:for(g=U[0].s.r;g<=U[0].e.r;++g)for(p=U[0].s.c;p<=U[0].e.c;++p)f=t.dense?(a[g]||[])[p]:a[Tr({c:p,r:g})],f&&f.l&&(f.l.Tooltip=U[1]);break;case 28:{if(k.biff<=5&&k.biff>=2)break;f=t.dense?(a[U[0].r]||[])[U[0].c]:a[Tr(U[0])];var De=q[U[2]];f||(t.dense?(a[U[0].r]||(a[U[0].r]=[]),f=a[U[0].r][U[0].c]={t:"z"}):f=a[Tr(U[0])]={t:"z"},o.e.r=Math.max(o.e.r,U[0].r),o.s.r=Math.min(o.s.r,U[0].r),o.e.c=Math.max(o.e.c,U[0].c),o.s.c=Math.min(o.s.c,U[0].c)),f.c||(f.c=[]),m={a:U[1],t:De.TxO.t},f.c.push(m)}break;case 2173:BUe(_[U.ixfe],U.ext);break;case 125:{if(!k.cellStyles)break;for(;U.e>=U.s;)te[U.e--]={width:U.w/256,level:U.level||0,hidden:!!(U.flags&1)},ee||(ee=!0,pF(U.w/256)),$A(te[U.e+1])}break;case 520:{var ct={};U.level!=null&&(K[U.r]=ct,ct.level=U.level),U.hidden&&(K[U.r]=ct,ct.hidden=!0),U.hpt&&(K[U.r]=ct,ct.hpt=U.hpt,ct.hpx=Np(U.hpt))}break;case 38:case 39:case 40:case 41:a["!margins"]||gh(a["!margins"]={}),a["!margins"][{38:"left",39:"right",40:"top",41:"bottom"}[re]]=U;break;case 161:a["!margins"]||gh(a["!margins"]={}),a["!margins"].header=U.header,a["!margins"].footer=U.footer;break;case 574:U.RTL&&(S.Views[0].RTL=!0);break;case 146:j=U;break;case 2198:P=U;break;case 140:b=U;break;case 442:u?F.CodeName=U||F.name:S.WBProps.CodeName=U||"ThisWorkbook";break}}else Y||console.error("Missing Info for XLS Record 0x"+re.toString(16)),e.l+=J}return r.SheetNames=cs(s).sort(function(rt,ut){return Number(rt)-Number(ut)}).map(function(rt){return s[rt].name}),t.bookSheets||(r.Sheets=n),!r.SheetNames.length&&d["!ref"]?(r.SheetNames.push("Sheet1"),r.Sheets&&(r.Sheets.Sheet1=d)):r.Preamble=d,r.Sheets&&R.forEach(function(rt,ut){r.Sheets[r.SheetNames[ut]]["!autofilter"]=rt}),r.Strings=c,r.SSF=ka(Br),k.enc&&(r.Encryption=k.enc),P&&(r.Themes=P),r.Metadata={},b!==void 0&&(r.Metadata.Country=b),H.names.length>0&&(S.Names=H.names),r.Workbook=S,r}var e1={SI:"e0859ff2f94f6810ab9108002b27b3d9",DSI:"02d5cdd59c2e1b10939708002b2cf9ae",UDI:"05d5cdd59c2e1b10939708002b2cf9ae"};function Q7e(e,t,r){var n=Cr.find(e,"/!DocumentSummaryInformation");if(n&&n.size>0)try{var a=D8(n,vk,e1.DSI);for(var s in a)t[s]=a[s]}catch(u){if(r.WTF)throw u}var o=Cr.find(e,"/!SummaryInformation");if(o&&o.size>0)try{var l=D8(o,yk,e1.SI);for(var c in l)t[c]==null&&(t[c]=l[c])}catch(u){if(r.WTF)throw u}t.HeadingPairs&&t.TitlesOfParts&&(eV(t.HeadingPairs,t.TitlesOfParts,t,r),delete t.HeadingPairs,delete t.TitlesOfParts)}function H7e(e,t){var r=[],n=[],a=[],s=0,o,l=f8(vk,"n"),c=f8(yk,"n");if(e.Props)for(o=cs(e.Props),s=0;s<o.length;++s)(Object.prototype.hasOwnProperty.call(l,o[s])?r:Object.prototype.hasOwnProperty.call(c,o[s])?n:a).push([o[s],e.Props[o[s]]]);if(e.Custprops)for(o=cs(e.Custprops),s=0;s<o.length;++s)Object.prototype.hasOwnProperty.call(e.Props||{},o[s])||(Object.prototype.hasOwnProperty.call(l,o[s])?r:Object.prototype.hasOwnProperty.call(c,o[s])?n:a).push([o[s],e.Custprops[o[s]]]);var u=[];for(s=0;s<a.length;++s)oV.indexOf(a[s][0])>-1||ZG.indexOf(a[s][0])>-1||a[s][1]!=null&&u.push(a[s]);n.length&&Cr.utils.cfb_add(t,"/�SummaryInformation",U8(n,e1.SI,c,yk)),(r.length||u.length)&&Cr.utils.cfb_add(t,"/�DocumentSummaryInformation",U8(r,e1.DSI,l,vk,u.length?u:null,e1.UDI))}function rW(e,t){t||(t={}),jF(t),qT(),t.codepage&&KT(t.codepage);var r,n;if(e.FullPaths){if(Cr.find(e,"/encryption"))throw new Error("File is password-protected");r=Cr.find(e,"!CompObj"),n=Cr.find(e,"/Workbook")||Cr.find(e,"/Book")}else{switch(t.type){case"base64":e=tl(ll(e));break;case"binary":e=tl(e);break;case"buffer":break;case"array":Array.isArray(e)||(e=Array.prototype.slice.call(e));break}gi(e,0),n={content:e}}var a,s;if(r&&U7e(r),t.bookProps&&!t.bookSheets)a={};else{var o=en?"buffer":"array";if(n&&n.content)a=$7e(n.content,t);else if((s=Cr.find(e,"PerfectOffice_MAIN"))&&s.content)a=ph.to_workbook(s.content,(t.type=o,t));else if((s=Cr.find(e,"NativeContent_MAIN"))&&s.content)a=ph.to_workbook(s.content,(t.type=o,t));else throw(s=Cr.find(e,"MN0"))&&s.content?new Error("Unsupported Works 4 for Mac file"):new Error("Cannot find Workbook stream");t.bookVBA&&e.FullPaths&&Cr.find(e,"/_VBA_PROJECT_CUR/VBA/dir")&&(a.vbaraw=rRe(e))}var l={};return e.FullPaths&&Q7e(e,l,t),a.Props=a.Custprops=l,t.bookFiles&&(a.cfb=e),a}function z7e(e,t){var r=t||{},n=Cr.utils.cfb_new({root:"R"}),a="/Workbook";switch(r.bookType||"xls"){case"xls":r.bookType="biff8";case"xla":r.bookType||(r.bookType="xla");case"biff8":a="/Workbook",r.biff=8;break;case"biff5":a="/Book",r.biff=5;break;default:throw new Error("invalid type "+r.bookType+" for XLS CFB")}return Cr.utils.cfb_add(n,a,nW(e,r)),r.biff==8&&(e.Props||e.Custprops)&&H7e(e,n),r.biff==8&&e.vbaraw&&nRe(n,Cr.read(e.vbaraw,{type:typeof e.vbaraw=="string"?"binary":"buffer"})),n}var _v={0:{f:h$e},1:{f:w$e},2:{f:$$e},3:{f:E$e},4:{f:C$e},5:{f:U$e},6:{f:q$e},7:{f:O$e},8:{f:Z$e},9:{f:J$e},10:{f:Y$e},11:{f:X$e},12:{f:N$e},13:{f:H$e},14:{f:F$e},15:{f:B$e},16:{f:VV},17:{f:V$e},18:{f:L$e},19:{f:iF},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:VQe},40:{},42:{},43:{f:q8e},44:{f:z8e},45:{f:W8e},46:{f:X8e},47:{f:Y8e},48:{},49:{f:g6e},50:{},51:{f:TUe},52:{T:1},53:{T:-1},54:{T:1},55:{T:-1},56:{T:1},57:{T:-1},58:{},59:{},60:{f:xV},62:{f:K$e},63:{f:MUe},64:{f:mQe},65:{},66:{},67:{},68:{},69:{},70:{},128:{},129:{T:1},130:{T:-1},131:{T:1,f:zi,p:0},132:{T:-1},133:{T:1},134:{T:-1},135:{T:1},136:{T:-1},137:{T:1,f:dQe},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:y$e},148:{f:g$e,p:16},151:{f:sQe},152:{},153:{f:KQe},154:{},155:{},156:{f:HQe},157:{},158:{},159:{T:1,f:o8e},160:{T:-1},161:{T:1,f:i0},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:eQe},177:{T:1},178:{T:-1},179:{T:1},180:{T:-1},181:{T:1},182:{T:-1},183:{T:1},184:{T:-1},185:{T:1},186:{T:-1},187:{T:1},188:{T:-1},189:{T:1},190:{T:-1},191:{T:1},192:{T:-1},193:{T:1},194:{T:-1},195:{T:1},196:{T:-1},197:{T:1},198:{T:-1},199:{T:1},200:{T:-1},201:{T:1},202:{T:-1},203:{T:1},204:{T:-1},205:{T:1},206:{T:-1},207:{T:1},208:{T:-1},209:{T:1},210:{T:-1},211:{T:1},212:{T:-1},213:{T:1},214:{T:-1},215:{T:1},216:{T:-1},217:{T:1},218:{T:-1},219:{T:1},220:{T:-1},221:{T:1},222:{T:-1},223:{T:1},224:{T:-1},225:{T:1},226:{T:-1},227:{T:1},228:{T:-1},229:{T:1},230:{T:-1},231:{T:1},232:{T:-1},233:{T:1},234:{T:-1},235:{T:1},236:{T:-1},237:{T:1},238:{T:-1},239:{T:1},240:{T:-1},241:{T:1},242:{T:-1},243:{T:1},244:{T:-1},245:{T:1},246:{T:-1},247:{T:1},248:{T:-1},249:{T:1},250:{T:-1},251:{T:1},252:{T:-1},253:{T:1},254:{T:-1},255:{T:1},256:{T:-1},257:{T:1},258:{T:-1},259:{T:1},260:{T:-1},261:{T:1},262:{T:-1},263:{T:1},264:{T:-1},265:{T:1},266:{T:-1},267:{T:1},268:{T:-1},269:{T:1},270:{T:-1},271:{T:1},272:{T:-1},273:{T:1},274:{T:-1},275:{T:1},276:{T:-1},277:{},278:{T:1},279:{T:-1},280:{T:1},281:{T:-1},282:{T:1},283:{T:1},284:{T:-1},285:{T:1},286:{T:-1},287:{T:1},288:{T:-1},289:{T:1},290:{T:-1},291:{T:1},292:{T:-1},293:{T:1},294:{T:-1},295:{T:1},296:{T:-1},297:{T:1},298:{T:-1},299:{T:1},300:{T:-1},301:{T:1},302:{T:-1},303:{T:1},304:{T:-1},305:{T:1},306:{T:-1},307:{T:1},308:{T:-1},309:{T:1},310:{T:-1},311:{T:1},312:{T:-1},313:{T:-1},314:{T:1},315:{T:-1},316:{T:1},317:{T:-1},318:{T:1},319:{T:-1},320:{T:1},321:{T:-1},322:{T:1},323:{T:-1},324:{T:1},325:{T:-1},326:{T:1},327:{T:-1},328:{T:1},329:{T:-1},330:{T:1},331:{T:-1},332:{T:1},333:{T:-1},334:{T:1},335:{f:kUe},336:{T:-1},337:{f:OUe,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:xk},357:{},358:{},359:{},360:{T:1},361:{},362:{f:gV},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:iQe},427:{f:oQe},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:cQe},477:{},478:{},479:{T:1},480:{T:-1},481:{T:1},482:{T:-1},483:{T:1},484:{T:-1},485:{f:v$e},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:nQe},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:xk},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:XUe},633:{T:1},634:{T:-1},635:{T:1,f:WUe},636:{T:-1},637:{f:b6e},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:FQe},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:pQe},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:""}},Ck={6:{f:TC},10:{f:Qd},12:{f:Ts},13:{f:Ts},14:{f:ms},15:{f:ms},16:{f:Qi},17:{f:ms},18:{f:ms},19:{f:Ts},20:{f:z8},21:{f:z8},23:{f:gV},24:{f:q8},25:{f:ms},26:{},27:{},28:{f:pDe},29:{},34:{f:ms},35:{f:K8},38:{f:Qi},39:{f:Qi},40:{f:Qi},41:{f:Qi},42:{f:ms},43:{f:ms},47:{f:B8e},49:{f:HLe},51:{f:Ts},60:{},61:{f:ULe},64:{f:ms},65:{f:QLe},66:{f:Ts},77:{},80:{},81:{},82:{},85:{f:Ts},89:{},90:{},91:{},92:{f:SLe},93:{f:vDe},94:{},95:{f:ms},96:{},97:{},99:{f:ms},125:{f:xV},128:{f:aDe},129:{f:kLe},130:{f:Ts},131:{f:ms},132:{f:ms},133:{f:ELe},134:{},140:{f:SDe},141:{f:Ts},144:{},146:{f:EDe},151:{},152:{},153:{},154:{},155:{},156:{f:Ts},157:{},158:{},160:{f:DDe},161:{f:IDe},174:{},175:{},176:{},177:{},178:{},180:{},181:{},182:{},184:{},185:{},189:{f:eDe},190:{f:tDe},193:{f:Qd},197:{},198:{},199:{},200:{},201:{},202:{f:ms},203:{},204:{},205:{},206:{},207:{},208:{},209:{},210:{},211:{},213:{},215:{},216:{},217:{},218:{f:Ts},220:{},221:{f:ms},222:{},224:{f:nDe},225:{f:CLe},226:{f:Qd},227:{},229:{f:gDe},233:{},235:{},236:{},237:{},239:{},240:{},241:{},242:{},244:{},245:{},246:{},247:{},248:{},249:{},251:{},252:{f:FLe},253:{f:KLe},255:{f:OLe},256:{},259:{},290:{},311:{},312:{},315:{},317:{f:lV},318:{},319:{},320:{},330:{},331:{},333:{},334:{},335:{},336:{},337:{},338:{},339:{},340:{},351:{},352:{f:ms},353:{f:Qd},401:{},402:{},403:{},404:{},405:{},406:{},407:{},408:{},425:{},426:{},427:{},428:{},429:{},430:{f:cDe},431:{f:ms},432:{},433:{},434:{},437:{},438:{f:wDe},439:{f:ms},440:{f:_De},441:{},442:{f:By},443:{},444:{f:Ts},445:{},446:{},448:{f:Qd},449:{f:DLe,r:2},450:{f:Qd},512:{f:$8},513:{f:LDe},515:{f:oDe},516:{f:GLe},517:{f:H8},519:{f:UDe},520:{f:PLe},523:{},545:{f:G8},549:{f:M8},566:{},574:{f:MLe},638:{f:ZLe},659:{},1048:{},1054:{f:WLe},1084:{},1212:{f:fDe},2048:{f:jDe},2049:{},2050:{},2051:{},2052:{},2053:{},2054:{},2055:{},2056:{},2057:{f:Vb},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:Qd},2152:{},2154:{},2155:{},2156:{},2161:{},2162:{},2164:{},2165:{},2166:{},2167:{},2168:{},2169:{},2170:{},2171:{},2172:{f:TDe,r:12},2173:{f:SUe,r:12},2174:{},2175:{},2180:{},2181:{},2182:{},2183:{},2184:{},2185:{},2186:{},2187:{},2188:{f:ms,r:12},2189:{},2190:{r:12},2191:{},2192:{},2194:{},2195:{},2196:{f:ADe,r:12},2197:{},2198:{f:bUe,r:12},2199:{},2200:{},2201:{},2202:{f:hDe,r:12},2203:{f:Qd},2204:{},2205:{},2206:{},2207:{},2211:{f:LLe},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:Ts},4135:{},4146:{},4147:{},4148:{},4149:{},4154:{},4156:{},4157:{},4158:{},4159:{},4160:{},4161:{},4163:{},4164:{f:ODe},4165:{},4166:{},4168:{},4170:{},4171:{},4174:{},4175:{},4176:{},4177:{},4187:{},4188:{f:kDe},4189:{},4191:{},4192:{},4193:{},4194:{},4195:{},4196:{},4197:{},4198:{},4199:{},4200:{},0:{f:$8},1:{},2:{f:HDe},3:{f:$De},4:{f:MDe},5:{f:H8},7:{f:KDe},8:{},9:{f:Vb},11:{},22:{f:Ts},30:{f:XLe},31:{},32:{},33:{f:G8},36:{},37:{f:M8},50:{f:qDe},62:{},52:{},67:{},68:{f:Ts},69:{},86:{},126:{},127:{f:RDe},135:{},136:{},137:{},145:{},148:{},149:{},150:{},169:{},171:{},188:{},191:{},192:{},194:{},195:{},214:{f:GDe},223:{},234:{},354:{},421:{},518:{f:TC},521:{f:Vb},536:{f:q8},547:{f:K8},561:{},579:{},1030:{f:TC},1033:{f:Vb},1091:{},2157:{},2163:{},2177:{},2240:{},2241:{},2242:{},2243:{},2244:{},2245:{},2246:{},2247:{},2248:{},2249:{},2250:{},2251:{},2262:{r:12},29282:{}};function Xt(e,t,r,n){var a=t;if(!isNaN(a)){var s=n||(r||[]).length||0,o=e.next(4);o.write_shift(2,a),o.write_shift(2,s),s>0&&nF(r)&&e.push(r)}}function K7e(e,t,r,n){var a=(r||[]).length||0;if(a<=8224)return Xt(e,t,r,a);var s=t;if(!isNaN(s)){for(var o=r.parts||[],l=0,c=0,u=0;u+(o[l]||8224)<=8224;)u+=o[l]||8224,l++;var d=e.next(4);for(d.write_shift(2,s),d.write_shift(2,u),e.push(r.slice(c,c+u)),c+=u;c<a;){for(d=e.next(4),d.write_shift(2,60),u=0;u+(o[l]||8224)<=8224;)u+=o[l]||8224,l++;d.write_shift(2,u),e.push(r.slice(c,c+u)),c+=u}}}function Fy(e,t,r){return e||(e=xt(7)),e.write_shift(2,t),e.write_shift(2,r),e.write_shift(2,0),e.write_shift(1,0),e}function q7e(e,t,r,n){var a=xt(9);return Fy(a,e,t),cV(r,n||"b",a),a}function G7e(e,t,r){var n=xt(8+2*r.length);return Fy(n,e,t),n.write_shift(1,r.length),n.write_shift(r.length,r,"sbcs"),n.l<n.length?n.slice(0,n.l):n}function V7e(e,t,r,n){if(t.v!=null)switch(t.t){case"d":case"n":var a=t.t=="d"?Vs(Ba(t.v)):t.v;a==(a|0)&&a>=0&&a<65536?Xt(e,2,zDe(r,n,a)):Xt(e,3,QDe(r,n,a));return;case"b":case"e":Xt(e,5,q7e(r,n,t.v,t.t));return;case"s":case"str":Xt(e,4,G7e(r,n,(t.v||"").slice(0,255)));return}Xt(e,1,Fy(null,r,n))}function W7e(e,t,r,n){var a=Array.isArray(t),s=wn(t["!ref"]||"A1"),o,l="",c=[];if(s.e.c>255||s.e.r>16383){if(n.WTF)throw new Error("Range "+(t["!ref"]||"A1")+" exceeds format limit A1:IV16384");s.e.c=Math.min(s.e.c,255),s.e.r=Math.min(s.e.c,16383),o=Kr(s)}for(var u=s.s.r;u<=s.e.r;++u){l=ws(u);for(var d=s.s.c;d<=s.e.c;++d){u===s.s.r&&(c[d]=Ga(d)),o=c[d]+l;var A=a?(t[u]||[])[d]:t[o];A&&V7e(e,A,u,d)}}}function Y7e(e,t){for(var r=t||{},n=Fo(),a=0,s=0;s<e.SheetNames.length;++s)e.SheetNames[s]==r.sheet&&(a=s);if(a==0&&r.sheet&&e.SheetNames[0]!=r.sheet)throw new Error("Sheet not found: "+r.sheet);return Xt(n,r.biff==4?1033:r.biff==3?521:9,fF(e,16,r)),W7e(n,e.Sheets[e.SheetNames[a]],a,r),Xt(n,10),n.end()}function X7e(e,t,r){Xt(e,49,zLe({sz:12,color:{theme:1},name:"Arial",family:2,scheme:"minor"},r))}
vendor: 5,937 bytes, line 702
702function J7e(e,t,r){t&&[[5,8],[23,26],[41,44],[50,392]].forEach(function(n){for(var a=n[0];a<=n[1];++a)t[a]!=null&&Xt(e,1054,YLe(a,t[a],r))})}function Z7e(e,t){var r=xt(19);r.write_shift(4,2151),r.write_shift(4,0),r.write_shift(4,0),r.write_shift(2,3),r.write_shift(1,1),r.write_shift(4,0),Xt(e,2151,r),r=xt(39),r.write_shift(4,2152),r.write_shift(4,0),r.write_shift(4,0),r.write_shift(2,3),r.write_shift(1,0),r.write_shift(4,0),r.write_shift(2,1),r.write_shift(4,4),r.write_shift(2,0),hV(wn(t["!ref"]||"A1"),r),r.write_shift(4,4),Xt(e,2152,r)}function e9e(e,t){for(var r=0;r<16;++r)Xt(e,224,Q8({numFmtId:0,style:!0},0,t));t.cellXfs.forEach(function(n){Xt(e,224,Q8(n,0,t))})}function t9e(e,t){for(var r=0;r<t["!links"].length;++r){var n=t["!links"][r];Xt(e,440,NDe(n)),n[1].Tooltip&&Xt(e,2048,CDe(n))}delete t["!links"]}function r9e(e,t){if(t){var r=0;t.forEach(function(n,a){++r<=256&&n&&Xt(e,125,FDe(Oj(a,n),a))})}}function n9e(e,t,r,n,a){var s=16+tf(a.cellXfs,t,a);if(t.v==null&&!t.bf){Xt(e,513,Lh(r,n,s));return}if(t.bf)Xt(e,6,kMe(t,r,n,a,s));else switch(t.t){case"d":case"n":var o=t.t=="d"?Vs(Ba(t.v)):t.v;Xt(e,515,lDe(r,n,o,s));break;case"b":case"e":Xt(e,517,iDe(r,n,t.v,s,a,t.t));break;case"s":case"str":if(a.bookSST){var l=bF(a.Strings,t.v,a.revStrings);Xt(e,253,qLe(r,n,l,s))}else Xt(e,516,VLe(r,n,(t.v||"").slice(0,255),s,a));break;default:Xt(e,513,Lh(r,n,s))}}function a9e(e,t,r){var n=Fo(),a=r.SheetNames[e],s=r.Sheets[a]||{},o=(r||{}).Workbook||{},l=(o.Sheets||[])[e]||{},c=Array.isArray(s),u=t.biff==8,d,A="",h=[],f=wn(s["!ref"]||"A1"),m=u?65536:16384;if(f.e.c>255||f.e.r>=m){if(t.WTF)throw new Error("Range "+(s["!ref"]||"A1")+" exceeds format limit A1:IV16384");f.e.c=Math.min(f.e.c,255),f.e.r=Math.min(f.e.c,m-1)}Xt(n,2057,fF(r,16,t)),Xt(n,13,Bl(1)),Xt(n,12,Bl(100)),Xt(n,15,no(!0)),Xt(n,17,no(!1)),Xt(n,16,Oh(.001)),Xt(n,95,no(!0)),Xt(n,42,no(!1)),Xt(n,43,no(!1)),Xt(n,130,Bl(1)),Xt(n,128,sDe()),Xt(n,131,no(!1)),Xt(n,132,no(!1)),u&&r9e(n,s["!cols"]),Xt(n,512,JLe(f,t)),u&&(s["!links"]=[]);for(var p=f.s.r;p<=f.e.r;++p){A=ws(p);for(var g=f.s.c;g<=f.e.c;++g){p===f.s.r&&(h[g]=Ga(g)),d=h[g]+A;var x=c?(s[p]||[])[g]:s[d];x&&(n9e(n,x,p,g,t),u&&x.l&&s["!links"].push([d,x.l]))}}var y=l.CodeName||l.name||a;return u&&Xt(n,574,$Le((o.Views||[])[0])),u&&(s["!merges"]||[]).length&&Xt(n,229,xDe(s["!merges"])),u&&t9e(n,s),Xt(n,442,uV(y)),u&&Z7e(n,s),Xt(n,10),n.end()}function s9e(e,t,r){var n=Fo(),a=(e||{}).Workbook||{},s=a.Sheets||[],o=a.WBProps||{},l=r.biff==8,c=r.biff==5;if(Xt(n,2057,fF(e,5,r)),r.bookType=="xla"&&Xt(n,135),Xt(n,225,l?Bl(1200):null),Xt(n,193,iLe(2)),c&&Xt(n,191),c&&Xt(n,192),Xt(n,226),Xt(n,92,BLe("SheetJS",r)),Xt(n,66,Bl(l?1200:1252)),l&&Xt(n,353,Bl(0)),l&&Xt(n,448),Xt(n,317,PDe(e.SheetNames.length)),l&&e.vbaraw&&Xt(n,211),l&&e.vbaraw){var u=o.CodeName||"ThisWorkbook";Xt(n,442,uV(u))}Xt(n,156,Bl(17)),Xt(n,25,no(!1)),Xt(n,18,no(!1)),Xt(n,19,Bl(0)),l&&Xt(n,431,no(!1)),l&&Xt(n,444,Bl(0)),Xt(n,61,RLe()),Xt(n,64,no(!1)),Xt(n,141,Bl(0)),Xt(n,34,no(DQe(e)=="true")),Xt(n,14,no(!0)),l&&Xt(n,439,no(!1)),Xt(n,218,Bl(0)),X7e(n,e,r),J7e(n,e.SSF,r),e9e(n,r),l&&Xt(n,352,no(!1));var d=n.end(),A=Fo();l&&Xt(A,140,BDe()),l&&r.Strings&&K7e(A,252,ILe(r.Strings)),Xt(A,10);var h=A.end(),f=Fo(),m=0,p=0;for(p=0;p<e.SheetNames.length;++p)m+=(l?12:11)+(l?2:1)*e.SheetNames[p].length;var g=d.length+m+h.length;for(p=0;p<e.SheetNames.length;++p){var x=s[p]||{};Xt(f,133,TLe({pos:g,hs:x.Hidden||0,dt:0,name:e.SheetNames[p]},r)),g+=t[p].length}var y=f.end();if(m!=y.length)throw new Error("BS8 "+m+" != "+y.length);var v=[];return d.length&&v.push(d),y.length&&v.push(y),h.length&&v.push(h),ai(v)}function i9e(e,t){var r=t||{},n=[];e&&!e.SSF&&(e.SSF=ka(Br)),e&&e.SSF&&(ig(),Ny(e.SSF),r.revssf=kj(e.SSF),r.revssf[e.SSF[65535]]=0,r.ssf=e.SSF),r.Strings=[],r.Strings.Count=0,r.Strings.Unique=0,CF(r),r.cellXfs=[],tf(r.cellXfs,{},{revssf:{General:0}}),e.Props||(e.Props={});for(var a=0;a<e.SheetNames.length;++a)n[n.length]=a9e(a,r,e);return n.unshift(s9e(e,n,r)),ai(n)}function nW(e,t){for(var r=0;r<=e.SheetNames.length;++r){var n=e.Sheets[e.SheetNames[r]];if(!(!n||!n["!ref"])){var a=Oo(n["!ref"]);a.e.c>255&&typeof console<"u"&&console.error&&console.error("Worksheet '"+e.SheetNames[r]+"' extends beyond column IV (255). Data may be lost.")}}var s=t||{};switch(s.biff||2){case 8:case 5:return i9e(e,t);case 4:case 3:case 2:return Y7e(e,t)}throw new Error("invalid type "+s.bookType+" for BIFF")}function nU(e,t){var r=t||{},n=r.dense?[]:{};e=e.replace(/<!--.*?-->/g,"");var a=e.match(/<table/i);if(!a)throw new Error("Invalid HTML: could not find <table>");var s=e.match(/<\/table/i),o=a.index,l=s&&s.index||e.length,c=zPe(e.slice(o,l),/(:?<tr[^>]*>)/i,"<tr>"),u=-1,d=0,A=0,h=0,f={s:{r:1e7,c:1e7},e:{r:0,c:0}},m=[];for(o=0;o<c.length;++o){var p=c[o].trim(),g=p.slice(0,3).toLowerCase();if(g=="<tr"){if(++u,r.sheetRows&&r.sheetRows<=u){--u;break}d=0;continue}if(!(g!="<td"&&g!="<th")){var x=p.split(/<\/t[dh]>/i);for(l=0;l<x.length;++l){var y=x[l].trim();if(y.match(/<t[dh]/i)){for(var v=y,b=0;v.charAt(0)=="<"&&(b=v.indexOf(">"))>-1;)v=v.slice(b+1);for(var _=0;_<m.length;++_){var j=m[_];j.s.c==d&&j.s.r<u&&u<=j.e.r&&(d=j.e.c+1,_=-1)}var S=Pr(y.slice(0,y.indexOf(">")));h=S.colspan?+S.colspan:1,((A=+S.rowspan)>1||h>1)&&m.push({s:{r:u,c:d},e:{r:u+(A||1)-1,c:d+h-1}});var F=S.t||S["data-t"]||"";if(!v.length){d+=h;continue}if(v=SG(v),f.s.r>u&&(f.s.r=u),f.e.r<u&&(f.e.r=u),f.s.c>d&&(f.s.c=d),f.e.c<d&&(f.e.c=d),!v.length){d+=h;continue}var C={t:"s",v};r.raw||!v.trim().length||F=="s"||(v==="TRUE"?C={t:"b",v:!0}:v==="FALSE"?C={t:"b",v:!1}:isNaN(mc(v))?isNaN(wp(v).getDate())||(C={t:"d",v:Ba(v)},r.cellDates||(C={t:"n",v:Vs(C.v)}),C.z=r.dateNF||Br[14]):C={t:"n",v:mc(v)}),r.dense?(n[u]||(n[u]=[]),n[u][d]=C):n[Tr({r:u,c:d})]=C,d+=h}}}}return n["!ref"]=Kr(f),m.length&&(n["!merges"]=m),n}function o9e(e,t,r,n){for(var a=e["!merges"]||[],s=[],o=t.s.c;o<=t.e.c;++o){for(var l=0,c=0,u=0;u<a.length;++u)if(!(a[u].s.r>r||a[u].s.c>
vendor: 10,072 bytes, lines 702-703
702o)&&!(a[u].e.r<r||a[u].e.c<o)){if(a[u].s.r<r||a[u].s.c<o){l=-1;break}l=a[u].e.r-a[u].s.r+1,c=a[u].e.c-a[u].s.c+1;break}if(!(l<0)){var d=Tr({r,c:o}),A=n.dense?(e[r]||[])[o]:e[d],h=A&&A.v!=null&&(A.h||eF(A.w||(md(A),A.w)||""))||"",f={};l>1&&(f.rowspan=l),c>1&&(f.colspan=c),n.editable?h='<span contenteditable="true">'+h+"</span>":A&&(f["data-t"]=A&&A.t||"z",A.v!=null&&(f["data-v"]=A.v),A.z!=null&&(f["data-z"]=A.z),A.l&&(A.l.Target||"#").charAt(0)!="#"&&(h='<a href="'+A.l.Target+'">'+h+"</a>")),f.id=(n.id||"sjs")+"-"+d,s.push(Yt("td",h,f))}}var m="<tr>";return m+s.join("")+"</tr>"}var l9e='<html><head><meta charset="utf-8"/><title>SheetJS Table Export</title></head><body>',c9e="</body></html>";function u9e(e,t){var r=e.match(/<table[\s\S]*?>[\s\S]*?<\/table>/gi);if(!r||r.length==0)throw new Error("Invalid HTML: could not find <table>");if(r.length==1)return ef(nU(r[0],t),t);var n=EF();return r.forEach(function(a,s){TF(n,nU(a,t),"Sheet"+(s+1))}),n}function d9e(e,t,r){var n=[];return n.join("")+"<table"+(r&&r.id?' id="'+r.id+'"':"")+">"}function aW(e,t){var r=t||{},n=r.header!=null?r.header:l9e,a=r.footer!=null?r.footer:c9e,s=[n],o=Oo(e["!ref"]);r.dense=Array.isArray(e),s.push(d9e(e,o,r));for(var l=o.s.r;l<=o.e.r;++l)s.push(o9e(e,o,l,r));return s.push("</table>"+a),s.join("")}function sW(e,t,r){var n=r||{},a=0,s=0;if(n.origin!=null)if(typeof n.origin=="number")a=n.origin;else{var o=typeof n.origin=="string"?Va(n.origin):n.origin;a=o.r,s=o.c}var l=t.getElementsByTagName("tr"),c=Math.min(n.sheetRows||1e7,l.length),u={s:{r:0,c:0},e:{r:a,c:s}};if(e["!ref"]){var d=Oo(e["!ref"]);u.s.r=Math.min(u.s.r,d.s.r),u.s.c=Math.min(u.s.c,d.s.c),u.e.r=Math.max(u.e.r,d.e.r),u.e.c=Math.max(u.e.c,d.e.c),a==-1&&(u.e.r=a=d.e.r+1)}var A=[],h=0,f=e["!rows"]||(e["!rows"]=[]),m=0,p=0,g=0,x=0,y=0,v=0;for(e["!cols"]||(e["!cols"]=[]);m<l.length&&p<c;++m){var b=l[m];if(aU(b)){if(n.display)continue;f[p]={hidden:!0}}var _=b.children;for(g=x=0;g<_.length;++g){var j=_[g];if(!(n.display&&aU(j))){var S=j.hasAttribute("data-v")?j.getAttribute("data-v"):j.hasAttribute("v")?j.getAttribute("v"):SG(j.innerHTML),F=j.getAttribute("data-z")||j.getAttribute("z");for(h=0;h<A.length;++h){var C=A[h];C.s.c==x+s&&C.s.r<p+a&&p+a<=C.e.r&&(x=C.e.c+1-s,h=-1)}v=+j.getAttribute("colspan")||1,((y=+j.getAttribute("rowspan")||1)>1||v>1)&&A.push({s:{r:p+a,c:x+s},e:{r:p+a+(y||1)-1,c:x+s+(v||1)-1}});var D={t:"s",v:S},E=j.getAttribute("data-t")||j.getAttribute("t")||"";S!=null&&(S.length==0?D.t=E||"z":n.raw||S.trim().length==0||E=="s"||(S==="TRUE"?D={t:"b",v:!0}:S==="FALSE"?D={t:"b",v:!1}:isNaN(mc(S))?isNaN(wp(S).getDate())||(D={t:"d",v:Ba(S)},n.cellDates||(D={t:"n",v:Vs(D.v)}),D.z=n.dateNF||Br[14]):D={t:"n",v:mc(S)})),D.z===void 0&&F!=null&&(D.z=F);var k="",P=j.getElementsByTagName("A");if(P&&P.length)for(var I=0;I<P.length&&!(P[I].hasAttribute("href")&&(k=P[I].getAttribute("href"),k.charAt(0)!="#"));++I);k&&k.charAt(0)!="#"&&(D.l={Target:k}),n.dense?(e[p+a]||(e[p+a]=[]),e[p+a][x+s]=D):e[Tr({c:x+s,r:p+a})]=D,u.e.c<x+s&&(u.e.c=x+s),x+=v}}++p}return A.length&&(e["!merges"]=(e["!merges"]||[]).concat(A)),u.e.r=Math.max(u.e.r,p-1+a),e["!ref"]=Kr(u),p>=c&&(e["!fullref"]=Kr((u.e.r=l.length-m+p-1+a,u))),e}function iW(e,t){var r=t||{},n=r.dense?[]:{};return sW(n,e,t)}function A9e(e,t){return ef(iW(e,t),t)}function aU(e){var t="",r=f9e(e);return r&&(t=r(e).getPropertyValue("display")),t||(t=e.style&&e.style.display),t==="none"}function f9e(e){return e.ownerDocument.defaultView&&typeof e.ownerDocument.defaultView.getComputedStyle=="function"?e.ownerDocument.defaultView.getComputedStyle:typeof getComputedStyle=="function"?getComputedStyle:null}function h9e(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,a){return Array(parseInt(a,10)+1).join(" ")}).replace(/<text:tab[^>]*\/>/g," ").replace(/<text:line-break\/>/g,` 703`),r=yn(t.replace(/<[^>]*>/g,""));return[r]}var sU={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 oW(e,t){var r=t||{},n=tF(e),a=[],s,o,l={name:""},c="",u=0,d,A,h={},f=[],m=r.dense?[]:{},p,g,x={value:""},y="",v=0,b=[],_=-1,j=-1,S={s:{r:1e6,c:1e7},e:{r:0,c:0}},F=0,C={},D=[],E={},k=0,P=0,I=[],q=1,te=1,K=[],ee={Names:[]},H={},se=["",""],Ae=[],T={},L="",R=0,G=!1,X=!1,Q=0;for(gv.lastIndex=0,n=n.replace(/<!--([\s\S]*?)-->/mg,"").replace(/<!DOCTYPE[^\[]*\[[^\]]*\]>/gm,"");p=gv.exec(n);)switch(p[3]=p[3].replace(/_.*$/,"")){case"table":case"å·¥ä½è¡¨":p[1]==="/"?(S.e.c>=S.s.c&&S.e.r>=S.s.r?m["!ref"]=Kr(S):m["!ref"]="A1:A1",r.sheetRows>0&&r.sheetRows<=S.e.r&&(m["!fullref"]=m["!ref"],S.e.r=r.sheetRows-1,m["!ref"]=Kr(S)),D.length&&(m["!merges"]=D),I.length&&(m["!rows"]=I),d.name=d.åç§°||d.name,typeof JSON<"u"&&JSON.stringify(d),f.push(d.name),h[d.name]=m,X=!1):p[0].charAt(p[0].length-2)!=="/"&&(d=Pr(p[0],!1),_=j=-1,S.s.r=S.s.c=1e7,S.e.r=S.e.c=0,m=r.dense?[]:{},D=[],I=[],X=!0);break;case"table-row-group":p[1]==="/"?--F:++F;break;case"table-row":case"è¡":if(p[1]==="/"){_+=q,q=1;break}if(A=Pr(p[0],!1),A.è¡å·?_=A.è¡å·-1:_==-1&&(_=0),q=+A["number-rows-repeated"]||1,q<10)for(Q=0;Q<q;++Q)F>0&&(I[_+Q]={level:F});j=-1;break;case"covered-table-cell":p[1]!=="/"&&++j,r.sheetStubs&&(r.dense?(m[_]||(m[_]=[]),m[_][j]={t:"z"}):m[Tr({r:_,c:j})]={t:"z"}),y="",b=[];break;case"table-cell":case"æ°æ®":if(p[0].charAt(p[0].length-2)==="/")++j,x=Pr(p[0],!1),te=parseInt(x["number-columns-repeated"]||"1",10),g={t:"z",v:null},x.formula&&r.cellFormula!=!1&&(g.f=eU(yn(x.formula))),(x.æ°æ®ç±»å||x["value-type"])=="string"&&(g.t="s",g.v=yn(x["string-value"]||""),r.dense?(m[_]||(m[_]=[]),m[_][j]=g):m[Tr({r:_,c:j})]=g),j+=te-1;else if(p[1]!=="/"){++j,y="",v=0,b=[],te=1;var re=q?_+q-1:_;if(j>S.e.c&&(S.e.c=j),j<S.s.c&&(S.s.c=j),_<S.s.r&&(S.s.r=_),re>S.e.r&&(S.e.r=re),x=Pr(p[0],!1),Ae=[],T={},g={t:x.æ°æ®ç±»å||x["value-type"],v:null},r.cellFormula)if(x.formula&&(x.formula=yn(x.formula)),x["number-matrix-columns-spanned"]&&x["number-matrix-rows-spanned"]&&(k=parseInt(x["number-matrix-rows-spanned"],10)||0,P=parseInt(x["number-matrix-columns-spanned"],10)||0,E={s:{r:_,c:j},e:{r:_+k-1,c:j+P-1}},g.F=Kr(E),K.push([E,g.F])),x.formula)g.f=eU(x.formula);else for(Q=0;Q<K.length;++Q)_>=K[Q][0].s.r&&_<=K[Q][0].e.r&&j>=K[Q][0].s.c&&j<=K[Q][0].e.c&&(g.F=K[Q][1]);switch((x["number-columns-spanned"]||x["number-rows-spanned"])&&(k=parseInt(x["number-rows-spanned"],10)||0,P=parseInt(x["number-columns-spanned"],10)||0,E={s:{r:_,c:j},e:{r:_+k-1,c:j+P-1}},D.push(E)),x["number-columns-repeated"]&&(te=parseInt(x["number-columns-repeated"],10)),g.t){case"boolean":g.t="b",g.v=_a(x["boolean-value"]);break;case"float":g.t="n",g.v=parseFloat(x.value);break;case"percentage":g.t="n",g.v=parseFloat(x.value);break;case"currency":g.t="n",g.v=parseFloat(x.value);break;case"date":g.t="d",g.v=Ba(x["date-value"]),r.cellDates||(g.t="n",g.v=Vs(g.v)),g.z="m/d/yy";break;case"time":g.t="n",g.v=$Pe(x["time-value"])/86400,r.cellDates&&(g.t="d",g.v=Ej(g.v)),g.z="HH:MM:SS";break;case"number":g.t="n",g.v=parseFloat(x.æ°æ®æ°å¼);break;default:if(g.t==="string"||g.t==="text"||!g.t)g.t="s",x["string-value"]!=null&&(y=yn(x["string-value"]),b=[]);else throw new Error("Unsupported value type "+g.t)}}else{if(G=!1,g.t==="s"&&(g.v=y||"",b.length&&(g.R=b),G=v==0),H.Target&&(g.l=H),Ae.length>0&&(g.c=Ae,Ae=[]),y&&r.cellText!==!1&&(g.w=y),G&&(g.t="z",delete g.v),(!G||r.sheetStubs)&&!(r.sheetRows&&r.sheetRows<=_))for(var J=0;J<q;++J){if(te=parseInt(x["number-columns-repeated"]||"1",10),r.dense)for(m[_+J]||(m[_+J]=[]),m[_+J][j]=J==0?g:ka(g);--te>0;)m[_+J][j+te]=ka(g);else for(m[Tr({r:_+J,c:j})]=g;--te>0;)m[Tr({r:_+J,c:j+te})]=ka(g);S.e.c<=j&&(S.e.c=j)}te=parseInt(x["number-columns-repeated"]||"1",10),j+=te-1,te=0,g={},y="",b=[]}H={};break;case"document":case"document-content":case"çµåè¡¨æ ¼ææ¡£":case"spreadsheet":case"主ä½":case"scripts":case"styles":case"font-face-decls":case"master-styles":if(p[1]==="/"){if((s=a.pop())[0]!==p[3])throw"Bad state: "+s}else p[0].charAt(p[0].length-2)!=="/"&&a.push([p[3],!0]);break;case"annotation":if(p[1]==="/"){if((s=a.pop())[0]!==p[3])throw"Bad state: "+s;T.t=y,b.length&&(T.R=b),T.a=L,Ae.push(T)}else p[0].charAt(p[0].length-2)!=="/"&&a.push([p[3],!1]);L="",R=0,y="",v=0,b=[];break;case"creator":p[1]==="/"?L=n.slice(R,p.index):R=p.index+p[0].length;break;case"meta":case"å æ°æ®":case"settings":case"config-item-set":case"config-item-map-indexed":case"config-item-map-entry":case"config-item-map-named":case"shapes":case"frame":case"text-box":case"image":case"data-pilot-tables":case"list-style":case"form":case"dde-links":case"event-listeners":case"chart":if(p[1]==="/"){if((s=a.pop())[0]!==p[3])throw"Bad state: "+s}else p[0].charAt(p[0].length-2)!=="/"&&a.push([p[3],!1]);y="",v=0,b=[];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(p[1]==="/"){if(C[l.name]=c,(s=a.pop())[0]!==p[3])throw"Bad state: "+s}else p[0].charAt(p[0].length-2)!=="/"&&(c="",l=Pr(p[0],!1),a.push([p[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(a[a.length-1][0]){case"time-style":case"date-style":o=Pr(p[0],!1),c+=sU[p[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(a[a.length-1][0]){case"time-style":case"date-style":o=Pr(p[0],!1),c+=sU[p[3]][o.style==="long"?1:0];break}break;case"boolean-style":break;case"boolean":break;case"text-style":break;case"text":if(p[0].slice(-2)==="/>")break;
703if(p[1]==="/")switch(a[a.length-1][0]){case"number-style":case"date-style":case"time-style":c+=n.slice(u,p.index);break}else u=p.index+p[0].length;break;case"named-range":o=Pr(p[0],!1),se=FC(o["cell-range-address"]);var Y={Name:o.name,Ref:se[0]+"!"+se[1]};X&&(Y.Sheet=f.length),ee.Names.push(Y);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(a[a.length-1][0])>-1)break;if(p[1]==="/"&&(!x||!x["string-value"])){var pe=h9e(n.slice(v,p.index));y=(y.length>0?y+` 704`:"")+pe[0]}else Pr(p[0],!1),v=p.index+p[0].length;break;case"s":break;case"database-range":if(p[1]==="/")break;try{se=FC(Pr(p[0])["target-range-address"]),h[se[0]]["!autofilter"]={ref:se[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-pilot-field":case"data-pilot-level":case"data-pilot-subtotals":case"data-pilot-subtotal":case"data-pilot-members":case"data-pilot-member":case"data-pilot-display-info":case"data-pilot-sort-info":case"data-pilot-layout-info":case"data-pilot-field-reference":case"data-pilot-groups":case"data-pilot-group":case"data-pilot-group-member":break;case"rect":break;case"dde-connection-decls":case"dde-connection-decl":case"dde-link":case"dde-source":break;case"properties":break;case"property":break;case"a":if(p[1]!=="/"){if(H=Pr(p[0],!1),!H.href)break;H.Target=yn(H.href),delete H.href,H.Target.charAt(0)=="#"&&H.Target.indexOf(".")>-1?(se=FC(H.Target.slice(1)),H.Target="#"+se[0]+"!"+se[1]):H.Target.match(/^\.\.[\\\/]/)&&(H.Target=H.Target.slice(3))}break;case"table-protection":break;case"data-pilot-grand-total":break;case"office-document-common-attrs":break;default:switch(p[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(r.WTF)throw new Error(p)}}var U={Sheets:h,SheetNames:f,Workbook:ee};return r.bookSheets&&delete U.Sheets,U}function iU(e,t){t=t||{},jl(e,"META-INF/manifest.xml")&&$6e(Es(e,"META-INF/manifest.xml"),t);var r=rl(e,"content.xml");if(!r)throw new Error("Missing content.xml in ODS / UOF file");var n=oW(Vn(r),t);return jl(e,"meta.xml")&&(n.Props=XG(Es(e,"meta.xml"))),n}function oU(e,t){return oW(e,t)}var m9e=function(){var e=["<office:master-styles>",'<style:master-page style:name="mp1" style:page-layout-name="mp1">',"<style:header/>",'<style:header-left style:display="false"/>',"<style:footer/>",'<style:footer-left style:display="false"/>',"</style:master-page>","</office:master-styles>"].join(""),t="<office:document-styles "+pv({"xmlns:office":"urn:oasis:names:tc:opendocument:xmlns:office
704:1.0","xmlns:table":"urn:oasis:names:tc:opendocument:xmlns:table:1.0","xmlns:style":"urn:oasis:names:tc:opendocument:xmlns:style:1.0","xmlns:text":"urn:oasis:names:tc:opendocument:xmlns:text:1.0","xmlns:draw":"urn:oasis:names:tc:opendocument:xmlns:drawing:1.0","xmlns:fo":"urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0","xmlns:xlink":"http://www.w3.org/1999/xlink","xmlns:dc":"http://purl.org/dc/elements/1.1/","xmlns:number":"urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0","xmlns:svg":"urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0","xmlns:of":"urn:oasis:names:tc:opendocument:xmlns:of:1.2","office:version":"1.2"})+">"+e+"</office:document-styles>";return function(){return Ns+t}}(),lU=function(){var e=function(s){return $n(s).replace(/ +/g,function(o){return'<text:s text:c="'+o.length+'"/>'}).replace(/\t/g,"<text:tab/>").replace(/\n/g,"</text:p><text:p>").replace(/^ /,"<text:s/>").replace(/ $/,"<text:s/>")},t=` <table:table-cell /> 705`,r=` <table:covered-table-cell/> 706`,n=function(s,o,l){var c=[];c.push(' <table:table table:name="'+$n(o.SheetNames[l])+`" table:style-name="ta1"> 707`);var u=0,d=0,A=Oo(s["!ref"]||"A1"),h=s["!merges"]||[],f=0,m=Array.isArray(s);if(s["!cols"])for(d=0;d<=A.e.c;++d)c.push(" <table:table-column"+(s["!cols"][d]?' table:style-name="co'+s["!cols"][d].ods+'"':"")+`></table:table-column> 708`);var p="",g=s["!rows"]||[];for(u=0;u<A.s.r;++u)p=g[u]?' table:style-name="ro'+g[u].ods+'"':"",c.push(" <table:table-row"+p+`></table:table-row> 709`);for(;u<=A.e.r;++u){for(p=g[u]?' table:style-name="ro'+g[u].ods+'"':"",c.push(" <table:table-row"+p+`> 710`),d=0;d<A.s.c;++d)c.push(t);for(;d<=A.e.c;++d){var x=!1,y={},v="";for(f=0;f!=h.length;++f)if(!(h[f].s.c>d)&&!(h[f].s.r>u)&&!(h[f].e.c<d)&&!(h[f].e.r<u)){(h[f].s.c!=d||h[f].s.r!=u)&&(x=!0),y["table:number-columns-spanned"]=h[f].e.c-h[f].s.c+1,y["table:number-rows-spanned"]=h[f].e.r-h[f].s.r+1;break}if(x){c.push(r);continue}var b=Tr({r:u,c:d}),_=m?(s[u]||[])[d]:s[b];if(_&&_.f&&(y["table:formula"]=$n(PMe(_.f)),_.F&&_.F.slice(0,b.length)==b)){var j=Oo(_.F);y["table:number-matrix-columns-spanned"]=j.e.c-j.s.c+1,y["table:number-matrix-rows-spanned"]=j.e.r-j.s.r+1}if(!_){c.push(t);continue}switch(_.t){case"b":v=_.v?"TRUE":"FALSE",y["office:value-type"]="boolean",y["office:boolean-value"]=_.v?"true":"false";break;
710case"n":v=_.w||String(_.v||0),y["office:value-type"]="float",y["office:value"]=_.v||0;break;case"s":case"str":v=_.v==null?"":_.v,y["office:value-type"]="string";break;case"d":v=_.w||Ba(_.v).toISOString(),y["office:value-type"]="date",y["office:date-value"]=Ba(_.v).toISOString(),y["table:style-name"]="ce1";break;default:c.push(t);continue}var S=e(v);if(_.l&&_.l.Target){var F=_.l.Target;F=F.charAt(0)=="#"?"#"+LMe(F.slice(1)):F,F.charAt(0)!="#"&&!F.match(/^\w+:/)&&(F="../"+F),S=Yt("text:a",S,{"xlink:href":F.replace(/&/g,"&")})}c.push(" "+Yt("table:table-cell",Yt("text:p",S,{}),y)+` 711`)}c.push(` </table:table-row> 712`)}return c.push(` </table:table> 713`),c.join("")},a=function(s,o){s.push(` <office:automatic-styles> 714`),s.push(` <number:date-style style:name="N37" number:automatic-order="true"> 715`),s.push(` <number:month number:style="long"/> 716`),s.push(` <number:text>/</number:text> 717`),s.push(` <number:day number:style="long"/> 718`),s.push(` <number:text>/</number:text> 719`),s.push(` <number:year/> 720`),s.push(` </number:date-style> 721`);var l=0;o.SheetNames.map(function(u){return o.Sheets[u]}).forEach(function(u){if(u&&u["!cols"]){for(var d=0;d<u["!cols"].length;++d)if(u["!cols"][d]){var A=u["!cols"][d];if(A.width==null&&A.wpx==null&&A.wch==null)continue;$A(A),A.ods=l;var h=u["!cols"][d].wpx+"px";s.push(' <style:style style:name="co'+l+`" style:family="table-column"> 722`),s.push(' <style:table-column-properties fo:break-before="auto" style:column-width="'+h+`"/> 723`),s.push(` </style:style> 724`),++l}}});var c=0;o.SheetNames.map(function(u){return o.Sheets[u]}).forEach(function(u){if(u&&u["!rows"]){for(var d=0;d<u["!rows"].length;++d)if(u["!rows"][d]){u["!rows"][d].ods=c;var A=u["!rows"][d].hpx+"px";s.push(' <style:style style:name="ro'+c+`" style:family="table-row"> 725`),s.push(' <style:table-row-properties fo:break-before="auto" style:row-height="'+A+`"/> 726`),s.push(` </style:style> 727`),++c}}}),s.push(` <style:style style:name="ta1" style:family="table" style:master-page-name="mp1"> 728`),s.push(` <style:table-properties table:display="true" style:writing-mode="lr-tb"/> 729`),s.push(` </style:style> 730`),s.push(` <style:style style:name="ce1" style:family="table-cell" style:parent-style-name="Default" style:data-style-name="N37"/> 731`),s.push(` </office:automatic-styles> 732`)};return function(o,l){var c=[Ns],u=pv({"xmlns:office":"urn:oasis:names:tc:opendocument:xmlns:office:1.0","xmlns:table":"urn:oasis:names:tc:opendocument:xmlns:table:1.0","xmlns:style":"urn:oasis:names:tc:opendocument:xmlns:style:1.0","xmlns:text":"urn:oasis:names:tc:opendocument:xmlns:text:1.0","xmlns:draw":"urn:oasis:names:tc:opendocument:xmlns:drawing:1.0","xmlns:fo":"urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0","xmlns:xlink":"http://www.w3.org/1999/xlink","xmlns:dc":"http://purl.org/dc/elements/1.1/","xmlns:meta":"urn:oasis:names:tc:opendocument:xmlns:meta:1.0","xmlns:number":"urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0","xmlns:presentation":"urn:oasis:names:tc:opendocument:xmlns:presentation:1.0","xmlns:svg":"urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0","xmlns:chart":"urn:oasis:names:tc:opendocument:xmlns:chart:1.0","xmlns:dr3d":"urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0","xmlns:math":"http://www.w3.org/1998/Math/MathML","xmlns:form":"urn:oasis:names:tc:opendocument:xmlns:form:1.0","xmlns:script":"urn:oasis:names:tc:opendocument:xmlns:script:1.0","xmlns:ooo":"http://openoffice.org/2004/office","xmlns:ooow":"http://openoffice.org/2004/writer","xmlns:oooc":"http://openoffice.org/2004/calc","xmlns:dom":"http://www.w3.org/2001/xml-events","xmlns:xforms":"http://www.w3.org/2002/xforms","xmlns:xsd":"http://www.w3.org/2001/XMLSchema","xmlns:xsi":"http://www.w3.org/2001/XMLSchema-instance","xmlns:sheet":"urn:oasis:names:tc:opendocument:sh33tjs:1.0","xmlns:rpt":"http://openoffice.org/2005/report","xmlns:of":"urn:oasis:names:tc:opendocument:xmlns:of:1.2","xmlns:xhtml":"http://www.w3.org/1999/xhtml","xmlns:grddl":"http://www.w3.org/2003/g/data-view#","xmlns:tableooo":"http://openoffice.org/2009/table","xmlns:drawooo":"http://openoffice.org/2010/draw","xmlns:calcext":"urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0","xmlns:loext":"urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0","xmlns:field":"urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0","xmlns:formx":"urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0","xmlns:css3t":"http://www.w3.org/TR/css3-text/","office:version":"1.2"}),d=pv({"xmlns:config":"urn:oasis:names:tc:opendocument:xmlns:config:1.0","office:mimetype":"application/vnd.oasis.opendocument.spreadsheet"});l.bookType=="fods"?(c.push("<office:document"+u+d+`> 733`),c.push(YG().replace(/office:document-meta/g,"office:meta"))):c.push("<office:document-content"+u+`> 734`),a(c,o),c.push(` <office:body> 735`),c.push(` <office:spreadsheet> 736`);for(var A=0;A!=o.SheetNames.length;++A)c.push(n(o.Sheets[o.SheetNames[A]],o,A));return c.push(` </office:spreadsheet> 737`),c.push(` </office:body> 738`),l.bookType=="fods"?c.push("</office:document>"):c.push("</office:document-content>"),c.join("")}}();function lW(e,t){if(t.bookType=="fods")return lU(e,t);var r=XT(),n="",a=[],s=[];return n="mimetype",Xr(r,n,"application/vnd.oasis.opendocument.spreadsheet"),n="content.xml",Xr(r,n,lU(e,t)),a.push([n,"text/xml"]),s.push([n,"ContentFile"]),n="styles.xml",Xr(r,n,m9e(e,t)),a.push([n,"text/xml"]),s.push([n,"StylesFile"]),n="meta.xml",Xr(r,n,Ns+YG()),a.push([n,"text/xml"]),s.push([n,"MetadataFile"]),n="manifest.rdf",Xr(r,n,z6e(s)),a.push([n,"application/rdf+xml"]),n="META-INF/manifest.xml",Xr(r,n,Q6e(a)),r}/*! sheetjs (C) 2013-present SheetJS -- http://sheetjs.com */function Dh(e){return new DataView(e.buffer,e.byteOffset,e.byteLength)}function Sk(e){return typeof TextDecoder<"u"?new TextDecoder().decode(e):Vn(ZA(e))}function p9e(e){return typeof TextEncoder<"u"?new TextEncoder().encode(e):tl(au(e))}function g9e(e,t){e:for(var r=0;r<=e.length-t.length;++r){for(var n=0;n<t.length;++n)if(e[r+n]!=t[n])continue e;return!0}return!1}function HA(e){var t=e.reduce(function(a,s){return a+s.length}
vendor: 9,361 bytes, line 738
738,0),r=new Uint8Array(t),n=0;return e.forEach(function(a){r.set(a,n),n+=a.length}),r}function cU(e){return e-=e>>1&1431655765,e=(e&858993459)+(e>>2&858993459),(e+(e>>4)&252645135)*16843009>>>24}function x9e(e,t){for(var r=(e[t+15]&127)<<7|e[t+14]>>1,n=e[t+14]&1,a=t+13;a>=t;--a)n=n*256+e[a];return(e[t+15]&128?-n:n)*Math.pow(10,r-6176)}function v9e(e,t,r){var n=Math.floor(r==0?0:Math.LOG10E*Math.log(Math.abs(r)))+6176-20,a=r/Math.pow(10,n-6176);e[t+15]|=n>>7,e[t+14]|=(n&127)<<1;for(var s=0;a>=1;++s,a/=256)e[t+s]=a&255;e[t+15]|=r>=0?0:128}function Nv(e,t){var r=t?t[0]:0,n=e[r]&127;e:if(e[r++]>=128&&(n|=(e[r]&127)<<7,e[r++]<128||(n|=(e[r]&127)<<14,e[r++]<128)||(n|=(e[r]&127)<<21,e[r++]<128)||(n+=(e[r]&127)*Math.pow(2,28),++r,e[r++]<128)||(n+=(e[r]&127)*Math.pow(2,35),++r,e[r++]<128)||(n+=(e[r]&127)*Math.pow(2,42),++r,e[r++]<128)))break e;return t&&(t[0]=r),n}function Dn(e){var t=new Uint8Array(7);t[0]=e&127;var r=1;e:if(e>127){if(t[r-1]|=128,t[r]=e>>7&127,++r,e<=16383||(t[r-1]|=128,t[r]=e>>14&127,++r,e<=2097151)||(t[r-1]|=128,t[r]=e>>21&127,++r,e<=268435455)||(t[r-1]|=128,t[r]=e/256>>>21&127,++r,e<=34359738367)||(t[r-1]|=128,t[r]=e/65536>>>21&127,++r,e<=4398046511103))break e;t[r-1]|=128,t[r]=e/16777216>>>21&127,++r}return t.slice(0,r)}function os(e){var t=0,r=e[t]&127;e:if(e[t++]>=128){if(r|=(e[t]&127)<<7,e[t++]<128||(r|=(e[t]&127)<<14,e[t++]<128)||(r|=(e[t]&127)<<21,e[t++]<128))break e;r|=(e[t]&127)<<28}return r}function _n(e){for(var t=[],r=[0];r[0]<e.length;){var n=r[0],a=Nv(e,r),s=a&7;a=Math.floor(a/8);var o=0,l;if(a==0)break;switch(s){case 0:{for(var c=r[0];e[r[0]++]>=128;);l=e.slice(c,r[0])}break;case 5:o=4,l=e.slice(r[0],r[0]+o),r[0]+=o;break;case 1:o=8,l=e.slice(r[0],r[0]+o),r[0]+=o;break;case 2:o=Nv(e,r),l=e.slice(r[0],r[0]+o),r[0]+=o;break;case 3:case 4:default:throw new Error("PB Type ".concat(s," for Field ").concat(a," at offset ").concat(n))}var u={data:l,type:s};t[a]==null?t[a]=[u]:t[a].push(u)}return t}function Ai(e){var t=[];return e.forEach(function(r,n){r.forEach(function(a){a.data&&(t.push(Dn(n*8+a.type)),a.type==2&&t.push(Dn(a.data.length)),t.push(a.data))})}),HA(t)}function NF(e,t){return(e==null?void 0:e.map(function(r){return t(r.data)}))||[]}function _l(e){for(var t,r=[],n=[0];n[0]<e.length;){var a=Nv(e,n),s=_n(e.slice(n[0],n[0]+a));n[0]+=a;var o={id:os(s[1][0].data),messages:[]};s[2].forEach(function(l){var c=_n(l.data),u=os(c[3][0].data);o.messages.push({meta:c,data:e.slice(n[0],n[0]+u)}),n[0]+=u}),(t=s[3])!=null&&t[0]&&(o.merge=os(s[3][0].data)>>>0>0),r.push(o)}return r}function U0(e){var t=[];return e.forEach(function(r){var n=[];n[1]=[{data:Dn(r.id),type:0}],n[2]=[],r.merge!=null&&(n[3]=[{data:Dn(+!!r.merge),type:0}]);var a=[];r.messages.forEach(function(o){a.push(o.data),o.meta[3]=[{type:0,data:Dn(o.data.length)}],n[2].push({data:Ai(o.meta),type:2})});var s=Ai(n);t.push(Dn(s.length)),t.push(s),a.forEach(function(o){return t.push(o)})}),HA(t)}function y9e(e,t){if(e!=0)throw new Error("Unexpected Snappy chunk type ".concat(e));for(var r=[0],n=Nv(t,r),a=[];r[0]<t.length;){var s=t[r[0]]&3;if(s==0){var o=t[r[0]++]>>2;if(o<60)++o;else{var l=o-59;o=t[r[0]],l>1&&(o|=t[r[0]+1]<<8),l>2&&(o|=t[r[0]+2]<<16),l>3&&(o|=t[r[0]+3]<<24),o>>>=0,o++,r[0]+=l}a.push(t.slice(r[0],r[0]+o)),r[0]+=o;continue}else{var c=0,u=0;if(s==1?(u=(t[r[0]]>>2&7)+4,c=(t[r[0]++]&224)<<3,c|=t[r[0]++]):(u=(t[r[0]++]>>2)+1,s==2?(c=t[r[0]]|t[r[0]+1]<<8,r[0]+=2):(c=(t[r[0]]|t[r[0]+1]<<8|t[r[0]+2]<<16|t[r[0]+3]<<24)>>>0,r[0]+=4)),a=[HA(a)],c==0)throw new Error("Invalid offset 0");if(c>a[0].length)throw new Error("Invalid offset beyond length");if(u>=c)for(a.push(a[0].slice(-c)),u-=c;u>=a[a.length-1].length;)a.push(a[a.length-1]),u-=a[a.length-1].length;a.push(a[0].slice(-c,-c+u))}}var d=HA(a);if(d.length!=n)throw new Error("Unexpected length: ".concat(d.length," != ").concat(n));return d}function Nl(e){for(var t=[],r=0;r<e.length;){var n=e[r++],a=e[r]|e[r+1]<<8|e[r+2]<<16;r+=3,t.push(y9e(n,e.slice(r,r+a))),r+=a}if(r!==e.length)throw new Error("data is not a valid framed stream!");return HA(t)}function R0(e){for(var t=[],r=0;r<e.length;){var n=Math.min(e.length-r,268435455),a=new Uint8Array(4);t.push(a);var s=Dn(n),o=s.length;t.push(s),n<=60?(o++,t.push(new Uint8Array([n-1<<2]))):n<=256?(o+=2,t.push(new Uint8Array([240,n-1&255]))):n<=65536?(o+=3,t.push(new Uint8Array([244,n-1&255,n-1>>8&255]))):n<=16777216?(o+=4,t.push(new Uint8Array([248,n-1&255,n-1>>8&255,n-1>>16&255]))):n<=4294967296&&(o+=5,t.push(new Uint8Array([252,n-1&255,n-1>>8&255,n-1>>16&255,n-1>>>24&255]))),t.push(e.slice(r,r+n)),o+=n,a[0]=0,a[1]=o&255,a[2]=o>>8&255,a[3]=o>>16&255,r+=n}return HA(t)}function b9e(e,t,r,n){var a=Dh(e),s=a.getUint32(4,!0),o=(n>1?12:8)+cU(s&(n>1?3470:398))*4,l=-1,c=-1,u=NaN,d=new Date(2001,0,1);s&512&&(l=a.getUint32(o,!0),o+=4),o+=cU(s&(n>1?12288:4096))*4,s&16&&(c=a.getUint32(o,!0),o+=4),s&32&&(u=a.getFloat64(o,!0),o+=8),s&64&&(d.setTime(d.getTime()+a.getFloat64(o,!0)*1e3),o+=8);var A;switch(e[2]){case 0:break;case 2:A={t:"n",v:u};break;case 3:A={t:"s",v:t[c]};break;case 5:A={t:"d",v:d};break;case 6:A={t:"b",v:u>0};break;case 7:A={t:"n",v:u/86400};break;case 8:A={t:"e",v:0};break;case 9:if(l>-1)A={t:"s",v:r[l]};else if(c>-1)A={t:"s",v:t[c]};else if(!isNaN(u))A={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 A}function w9e(e,t,r){var n=Dh(e),a=n.getUint32(8,!0),s=12,o=-1,l=-1,c=NaN,u=NaN,d=new Date(2001,0,1);a&1&&(c=x9e(e,s),s+=16),a&2&&(u=n.getFloat64(s,!0),s+=8),a&4&&(d.setTime(d.getTime()+n.getFloat64(s,!0)*1e3),s+=8),a&8&&(l=n.getUint32(s,!0),s+=4),a&16&&(o=n.getUint32(s,!0),s+=4);var A;switch(e[1]){case 0:break;case 2:A={t:"n",v:c};break;case 3:A={t:"s",v:t[l]};break;case 5:A={t:"d",v:d};break;case 6:A={t:"b",v:u>0};break;case 7:A={t:"n",v:u/86400};break;case 8:A={t:"e",v:0};break;case 9:if(o>-1)A={t:"s",v:r[o]};else throw new Error("Unsupported cell type ".concat(e[1]," : ").concat(a&31," : ").concat(e.slice(0,4)));break;case 10:A={t:"n",v:c};break;default:throw new Error("Unsupported cell type ".concat(e[1]," : ").concat(a&31," : ").concat(e.slice(0,4)))}return A}function OC(e,t){var r=new Uint8Array(32),n=Dh(r),a=12,s=0;switch(r[0]=5,e.t){case"n":r[1]=2,v9e(r,a,e.v),s|=1,a+=16;break;case"b":r[1]=6,n.setFloat64(a,e.v?1:0,!0),s|=2,a+=8;break;case"s":if(t.indexOf(e.v)==-1)throw new Error("Value ".concat(e.v," missing from SST!"));r[1]=3,n.setUint32(a,t.indexOf(e.v),!0),s|=8,a+=4;break;default:throw"unsupported cell type "+e.t}return n.setUint32(8,s,!0),r.slice(0,a)}function PC(e,t){var r=new Uint8Array(32),n=Dh(r),a=12,s=0;switch(r[0]=3,e.t){case"n":r[2]=2,n.setFloat64(a,e.v,!0),s|=32,a+=8;break;case"b":r[2]=6,n.setFloat64(a,e.v?1:0,!0),s|=32,a+=8;break;case"s":if(t.indexOf(e.v)==-1)throw new Error("Value ".concat(e.v," missing from SST!"));r[2]=3,n.setUint32(a,t.indexOf(e.v),!0),s|=16,a+=4;break;default:throw"unsupported cell type "+e.t}return n.setUint32(4,s,!0),r.slice(0,a)}function _9e(e,t,r){switch(e[0]){case 0:case 1:case 2:case 3:return b9e(e,t,r,e[0]);case 5:return w9e(e,t,r);default:throw new Error("Unsupported payload version ".concat(e[0]))}}function Li(e){var t=_n(e);return Nv(t[1][0].data)}function uU(e,t){var r=_n(t.data),n=os(r[1][0].data),a=r[3],s=[];return(a||[]).forEach(function(o){var l=_n(o.data),c=os(l[1][0].data)>>>0;switch(n){case 1:s[c]=Sk(l[3][0].data);break;case 8:{var u=e[Li(l[9][0].data)][0],d=_n(u.data),A=e[Li(d[1][0].data)][0],h=os(A.meta[1][0].data);if(h!=2001)throw new Error("2000 unexpected reference to ".concat(h));var f=_n(A.data);s[c]=f[3].map(function(m){return Sk(m.data)}).join("")}break}}),s}function N9e(e,t){var r,n,a,s,o,l,c,u,d,A,h,f,m,p,g=_n(e),x=os(g[1][0].data)>>>0,y=os(g[2][0].data)>>>0,v=((n=(r=g[8])==null?void 0:r[0])==null?void 0:n.data)&&os(g[8][0].data)>0||!1,b,_;if((s=(a=g[7])==null?void 0:a[0])!=null&&s.data&&t!=0)b=(l=(o=g[7])==null?void 0:o[0])==null?void 0:l.data,_=(u=(c=g[6])==null?void 0:c[0])==null?void 0:u.data;else if((A=(d=g[4])==null?void 0:d[0])!=null&&A.data&&t!=1)b=(f=(h=g[4])==null?void 0:h[0])==null?void 0:f.data,_=(p=(m=g[3])==null?void 0:m[0])==null?void 0:p.data;else throw"NUMBERS Tile missing ".concat(t," cell storage");for(var j=v?4:1,S=Dh(b),F=[],C=0;C<b.length/2;++C){var D=S.getUint16(C*2,!0);D<65535&&F.push([C,D])}if(F.length!=y)throw"Expected ".concat(y," cells, found ").concat(F.length);var E=[];for(C=0;C<F.length-1;++C)E[F[C][0]]=_.subarray(F[C][1]*j,F[C+1][1]*j);return F.length>=1&&(E[F[F.length-1][0]]=_.subarray(F[F.length-1][1]*j)),{R:x,cells:E}}function j9e(e,t){var r,n=_n(t.data),a=(r=n==null?void 0:n[7])!=null&&r[0]?os(n[7][0].data)>>>0>0?1:0:-1,s=NF(n[5],function(o){return N9e(o,a)});return{nrows:os(n[4][0].data)>>>0,data:s.reduce(function(o,l){return o[l.R]||(o[l.R]=[]),l.cells.forEach(function(c,u){if(o[l.R][u])throw new Error("Duplicate cell r=".concat(l.R," c=").concat(u));o[l.R][u]=c}),o},[])}}function C9e(e,t,r){var n,a=_n(t.data),s={s:{r:0,c:0},e:{r:0,c:0}};if(s.e.r=(os(a[6][0].data)>>>0)-1,s.e.r<0)throw new Error("Invalid row varint ".concat(a[6][0].data));if(s.e.c=(os(a[7][0].data)>>>0)-1,s.e.c<0)throw new Error("Invalid col varint ".concat(a[7][0].data));r["!ref"]=Kr(s);var o=_n(a[4][0].data),l=uU(e,e[Li(o[4][0].data)][0]),c=(n=o[17])!=null&&n[0]?uU(e,e[Li(o[17][0].data)][0]):[],u=_n(o[3][0].data),d=0;
738u[1].forEach(function(A){var h=_n(A.data),f=e[Li(h[2][0].data)][0],m=os(f.meta[1][0].data);if(m!=6002)throw new Error("6001 unexpected reference to ".concat(m));var p=j9e(e,f);p.data.forEach(function(g,x){g.forEach(function(y,v){var b=Tr({r:d+x,c:v}),_=_9e(y,l,c);_&&(r[b]=_)})}),d+=p.nrows})}function S9e(e,t){var r=_n(t.data),n={"!ref":"A1"},a=e[Li(r[2][0].data)],s=os(a[0].meta[1][0].data);if(s!=6001)throw new Error("6000 unexpected reference to ".concat(s));return C9e(e,a[0],n),n}function B9e(e,t){var r,n=_n(t.data),a={name:(r=n[1])!=null&&r[0]?Sk(n[1][0].data):"",sheets:[]},s=NF(n[2],Li);return s.forEach(function(o){e[o].forEach(function(l){var c=os(l.meta[1][0].data);c==6e3&&a.sheets.push(S9e(e,l))})}),a}function k9e(e,t){var r=EF(),n=_n(t.data),a=NF(n[1],Li);if(a.forEach(function(s){e[s].forEach(function(o){var l=os(o.meta[1][0].data);if(l==2){var c=B9e(e,o);c.sheets.forEach(function(u,d){TF(r,u,d==0?c.name:c.name+"_"+d,!0)})}})}),r.SheetNames.length==0)throw new Error("Empty NUMBERS file");return r}function LC(e){var t,r,n,a,s={},o=[];if(e.FullPaths.forEach(function(c){if(c.match(/\.iwpv2/))throw new Error("Unsupported password protection")}),e.FileIndex.forEach(function(c){if(c.name.match(/\.iwa$/)){var u;try{u=Nl(c.content)}catch(A){return console.log("?? "+c.content.length+" "+(A.message||A))}var d;try{d=_l(u)}catch(A){return console.log("## "+(A.message||A))}d.forEach(function(A){s[A.id]=A.messages,o.push(A.id)})}}),!o.length)throw new Error("File has no messages");var l=((a=(n=(r=(t=s==null?void 0:s[1])==null?void 0:t[0])==null?void 0:r.meta)==null?void 0:n[1])==null?void 0:a[0].data)&&os(s[1][0].meta[1][0].data)==1&&s[1][0];if(l||o.forEach(function(c){s[c].forEach(function(u){var d=os(u.meta[1][0].data)>>>0;if(d==1)if(!l)l=u;else throw new Error("Document has multiple roots")})}),!l)throw new Error("Cannot find Document root");return k9e(s,l)}function E9e(e,t,r){var n,a,s,o;if(!((n=e[6])!=null&&n[0])||!((a=e[7])!=null&&a[0]))throw"Mutation only works on post-BNC storages!";var l=((o=(s=e[8])==null?void 0:s[0])==null?void 0:o.data)&&os(e[8][0].data)>0||!1;if(l)throw"Math only works with normal offsets";for(var c=0,u=Dh(e[7][0].data),d=0,A=[],h=Dh(e[4][0].data),f=0,m=[],p=0;p<t.length;++p){if(t[p]==null){u.setUint16(p*2,65535,!0),h.setUint16(p*2,65535);continue}u.setUint16(p*2,d,!0),h.setUint16(p*2,f,!0);var g,x;switch(typeof t[p]){case"string":g=OC({t:"s",v:t[p]},r),x=PC({t:"s",v:t[p]},r);break;case"number":g=OC({t:"n",v:t[p]},r),x=PC({t:"n",v:t[p]},r);break;case"boolean":g=OC({t:"b",v:t[p]},r),x=PC({t:"b",v:t[p]},r);break;default:throw new Error("Unsupported value "+t[p])}A.push(g),d+=g.length,m.push(x),f+=x.length,++c}for(e[2][0].data=Dn(c);p<e[7][0].data.length/2;++p)u.setUint16(p*2,65535,!0),h.setUint16(p*2,65535,!0);return e[6][0].data=HA(A),e[3][0].data=HA(m),c}
738function T9e(e,t){if(!t||!t.numbers)throw new Error("Must pass a `numbers` option -- check the README");var r=e.Sheets[e.SheetNames[0]];e.SheetNames.length>1&&console.error("The Numbers writer currently writes only the first table");var n=Oo(r["!ref"]);n.s.r=n.s.c=0;var a=!1;n.e.c>9&&(a=!0,n.e.c=9),n.e.r>49&&(a=!0,n.e.r=49),a&&console.error("The Numbers writer is currently limited to ".concat(Kr(n)));var s=O_(r,{range:n,header:1}),o=["~Sh33tJ5~"];s.forEach(function(L){return L.forEach(function(R){typeof R=="string"&&o.push(R)})});var l={},c=[],u=Cr.read(t.numbers,{type:"base64"});u.FileIndex.map(function(L,R){return[L,u.FullPaths[R]]}).forEach(function(L){var R=L[0],G=L[1];if(R.type==2&&R.name.match(/\.iwa/)){var X=R.content,Q=Nl(X),re=_l(Q);re.forEach(function(J){c.push(J.id),l[J.id]={deps:[],location:G,type:os(J.messages[0].meta[1][0].data)}})}}),c.sort(function(L,R){return L-R});var d=c.filter(function(L){return L>1}).map(function(L){return[L,Dn(L)]});u.FileIndex.map(function(L,R){return[L,u.FullPaths[R]]}).forEach(function(L){var R=L[0];if(L[1],!!R.name.match(/\.iwa/)){var G=_l(Nl(R.content));G.forEach(function(X){X.messages.forEach(function(Q){d.forEach(function(re){X.messages.some(function(J){return os(J.meta[1][0].data)!=11006&&g9e(J.data,re[1])})&&l[re[0]].deps.push(X.id)})})})}});for(var A=Cr.find(u,l[1].location),h=_l(Nl(A.content)),f,m=0;m<h.length;++m){var p=h[m];p.id==1&&(f=p)}var g=Li(_n(f.messages[0].data)[1][0].data);for(A=Cr.find(u,l[g].location),h=_l(Nl(A.content)),m=0;m<h.length;++m)p=h[m],p.id==g&&(f=p);for(g=Li(_n(f.messages[0].data)[2][0].data),A=Cr.find(u,l[g].location),h=_l(Nl(A.content)),m=0;m<h.length;++m)p=h[m],p.id==g&&(f=p);for(g=Li(_n(f.messages[0].data)[2][0].data),A=Cr.find(u,l[g].location),h=_l(Nl(A.content)),m=0;m<h.length;++m)p=h[m],p.id==g&&(f=p);var x=_n(f.messages[0].data);{x[6][0].data=Dn(n.e.r+1),x[7][0].data=Dn(n.e.c+1);var y=Li(x[46][0].data),v=Cr.find(u,l[y].location),b=_l(Nl(v.content));{for(var _=0;_<b.length&&b[_].id!=y;++_);if(b[_].id!=y)throw"Bad ColumnRowUIDMapArchive";var j=_n(b[_].messages[0].data);j[1]=[],j[2]=[],j[3]=[];for(var S=0;S<=n.e.c;++S){var F=[];F[1]=F[2]=[{type:0,data:Dn(S+420690)}],j[1].push({type:2,data:Ai(F)}),j[2].push({type:0,data:Dn(S)}),j[3].push({type:0,data:Dn(S)})}j[4]=[],j[5]=[],j[6]=[];for(var C=0;C<=n.e.r;++C)F=[],F[1]=F[2]=[{type:0,data:Dn(C+726270)}],j[4].push({type:2,data:Ai(F)}),j[5].push({type:0,data:Dn(C)}),j[6].push({type:0,data:Dn(C)});b[_].messages[0].data=Ai(j)}v.content=R0(U0(b)),v.size=v.content.length,delete x[46];var D=_n(x[4][0].data);{D[7][0].data=Dn(n.e.r+1);var E=_n(D[1][0].data),k=Li(E[2][0].data);v=Cr.find(u,l[k].location),b=_l(Nl(v.content));{if(b[0].id!=k)throw"Bad HeaderStorageBucket";var P=_n(b[0].messages[0].data);for(C=0;C<s.length;++C){var I=_n(P[2][0].data);I[1][0].data=Dn(C),I[4][0].data=Dn(s[C].length),P[2][C]={type:P[2][0].type,data:Ai(I)}}b[0].messages[0].data=Ai(P)}v.content=R0(U0(b)),v.size=v.content.length;var q=Li(D[2][0].data);v=Cr.find(u,l[q].location),b=_l(Nl(v.content));{if(b[0].id!=q)throw"Bad HeaderStorageBucket";for(P=_n(b[0].messages[0].data),S=0;S<=n.e.c;++S)I=_n(P[2][0].data),I[1][0].data=Dn(S),I[4][0].data=Dn(n.e.r+1),P[2][S]={type:P[2][0].type,data:Ai(I)};b[0].messages[0].data=Ai(P)}v.content=R0(U0(b)),v.size=v.content.length;var te=Li(D[4][0].data);(function(){for(var L=Cr.find(u,l[te].location),R=_l(Nl(L.content)),G,X=0;X<R.length;++X){var Q=R[X];Q.id==te&&(G=Q)}var re=_n(G.messages[0].data);{re[3]=[];var J=[];o.forEach(function(U,ve){J[1]=[{type:0,data:Dn(ve)}],J[2]=[{type:0,data:Dn(1)}],J[3]=[{type:2,data:p9e(U)}],re[3].push({type:2,data:Ai(J)})})}G.messages[0].data=Ai(re);var Y=U0(R),pe=R0(Y);L.content=pe,L.size=L.content.length})();var K=_n(D[3][0].data);{var ee=K[1][0];delete K[2];var H=_n(ee.data);{var se=Li(H[2][0].data);(function(){for(var L=Cr.find(u,l[se].location),R=_l(Nl(L.content)),G,X=0;X<R.length;++X){var Q=R[X];Q.id==se&&(G=Q)}var re=_n(G.messages[0].data);{delete re[6],delete K[7];var J=new Uint8Array(re[5][0].data);re[5]=[];for(var Y=0,pe=0;pe<=n.e.r;++pe){var U=_n(J);Y+=E9e(U,s[pe],o),U[1][0].data=Dn(pe),re[5].push({data:Ai(U),type:2})}re[1]=[{type:0,data:Dn(n.e.c+1)}],re[2]=[{type:0,data:Dn(n.e.r+1)}],re[3]=[{type:0,data:Dn(Y)}],re[4]=[{type:0,data:Dn(n.e.r+1)}]}G.messages[0].data=Ai(re);var ve=U0(R),Se=R0(ve);L.content=Se,L.size=L.content.length})()}ee.data=Ai(H)}D[3][0].data=Ai(K)}x[4][0].data=Ai(D)}f.messages[0].data=Ai(x);var Ae=U0(h),T=R0(Ae);return A.content=T,A.size=A.content.length,u}function cW(e){return function(r){for(var n=0;n!=e.length;++n){var a=e[n];r[a[0]]===void 0&&(r[a[0]]=a[1]),a[2]==="n"&&(r[a[0]]=Number(r[a[0]]))}}}function jF(e){cW([["cellNF",!1],["cellHTML",!0],["cellFormula",!0],["cellStyles",!1],["cellText",!0
738],["cellDates",!1],["sheetStubs",!1],["sheetRows",0,"n"],["bookDeps",!1],["bookSheets",!1],["bookProps",!1],["bookFiles",!1],["bookVBA",!1],["password",""],["WTF",!1]])(e)}function CF(e){cW([["cellDates",!1],["bookSST",!1],["bookType","xlsx"],["compression",!1],["WTF",!1]])(e)}function F9e(e){return rn.WS.indexOf(e)>-1?"sheet":e==rn.CS?"chart":e==rn.DS?"dialog":e==rn.MS?"macro":e&&e.length?e:"sheet"}function I9e(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,F9e(e["!id"][n.id].Type)]})}catch{return null}return!e||e.length===0?null:e}function O9e(e,t,r,n,a,s,o,l,c,u,d,A){try{s[n]=Yx(rl(e,r,!0),t);var h=Es(e,t),f;switch(l){case"sheet":f=r7e(h,t,a,c,s[n],u,d,A);break;case"chart":if(f=n7e(h,t,a,c,s[n],u,d,A),!f||!f["!drawel"])break;var m=Nx(f["!drawel"].Target,t),p=xv(m),g=HUe(rl(e,m,!0),Yx(rl(e,p,!0),m)),x=Nx(g,m),y=xv(x);f=EQe(rl(e,x,!0),x,c,Yx(rl(e,y,!0),x),u,f);break;case"macro":f=a7e(h,t,a,c,s[n],u,d,A);break;case"dialog":f=s7e(h,t,a,c,s[n],u,d,A);break;default:throw new Error("Unrecognized sheet type "+l)}o[n]=f;var v=[];s&&s[n]&&cs(s[n]).forEach(function(b){var _="";if(s[n][b].Type==rn.CMNT){_=Nx(s[n][b].Target,t);var j=c7e(Es(e,_,!0),_,c);if(!j||!j.length)return;W8(f,j,!1)}s[n][b].Type==rn.TCMNT&&(_=Nx(s[n][b].Target,t),v=v.concat(KUe(Es(e,_,!0),c)))}),v&&v.length&&W8(f,v,!0,c.people||[])}catch(b){if(c.WTF)throw b}}function yl(e){return e.charAt(0)=="/"?e.slice(1):e}function P9e(e,t){if(ig(),t=t||{},jF(t),jl(e,"META-INF/manifest.xml")||jl(e,"objectdata.xml"))return iU(e,t);if(jl(e,"Index/Document.iwa")){if(typeof Uint8Array>"u")throw new Error("NUMBERS file parsing requires Uint8Array support");if(typeof LC<"u"){if(e.FileIndex)return LC(e);var r=Cr.utils.cfb_new();return p8(e).forEach(function(I){Xr(r,I,qPe(e,I))}),LC(r)}throw new Error("Unsupported NUMBERS file")}if(!jl(e,"[Content_Types].xml"))throw jl(e,"index.xml.gz")?new Error("Unsupported NUMBERS 08 file"):jl(e,"index.xml")?new Error("Unsupported NUMBERS 09 file"):new Error("Unsupported ZIP file");var n=p8(e),a=R6e(rl(e,"[Content_Types].xml")),s=!1,o,l;if(a.workbooks.length===0&&(l="xl/workbook.xml",Es(e,l,!0)&&a.workbooks.push(l)),a.workbooks.length===0){if(l="xl/workbook.bin",!Es(e,l,!0))throw new Error("Could not find workbook");a.workbooks.push(l),s=!0}a.workbooks[0].slice(-3)=="bin"&&(s=!0);var c={},u={};if(!t.bookSheets&&!t.bookProps){if(Xx=[],a.sst)try{Xx=l7e(Es(e,yl(a.sst)),a.sst,t)}catch(I){if(t.WTF)throw I}t.cellStyles&&a.themes.length&&(c=o7e(rl(e,a.themes[0].replace(/^\//,""),!0)||"",a.themes[0],t)),a.style&&(u=i7e(Es(e,yl(a.style)),a.style,c,t))}a.links.map(function(I){try{var q=Yx(rl(e,xv(yl(I))),I);return d7e(Es(e,yl(I)),q,I,t)}catch{}});var d=t7e(Es(e,yl(a.workbooks[0])),a.workbooks[0],t),A={},h="";a.coreprops.length&&(h=Es(e,yl(a.coreprops[0]),!0),h&&(A=XG(h)),a.extprops.length!==0&&(h=Es(e,yl(a.extprops[0]),!0),h&&q6e(h,A,t)));var f={};(!t.bookSheets||t.bookProps)&&a.custprops.length!==0&&(h=rl(e,yl(a.custprops[0]),!0),h&&(f=V6e(h,t)));var m={};if((t.bookSheets||t.bookProps)&&(d.Sheets?o=d.Sheets.map(function(q){return q.name}):A.Worksheets&&A.SheetNames.length>0&&(o=A.SheetNames),t.bookProps&&(m.Props=A,m.Custprops=f),t.bookSheets&&typeof o<"u"&&(m.SheetNames=o),t.bookSheets?m.SheetNames:t.bookProps))return m;o={};var p={};t.bookDeps&&a.calcchain&&(p=u7e(Es(e,yl(a.calcchain)),a.calcchain));var g=0,x={},y,v;{var b=d.Sheets;A.Worksheets=b.length,A.SheetNames=[];for(var _=0;_!=b.length;++_)A.SheetNames[_]=b[_].name}var j=s?"bin":"xml",S=a.workbooks[0].lastIndexOf("/"),F=(a.workbooks[0].slice(0,S+1)+"_rels/"+a.workbooks[0].slice(S+1)+".rels").replace(/^\//,"");jl(e,F)||(F="xl/_rels/workbook."+j+".rels");var C=Yx(rl(e,F,!0),F.replace(/_rels.*/,"s5s"));(a.metadata||[]).length>=1&&(t.xlmeta=A7e(Es(e,yl(a.metadata[0])),a.metadata[0],t)),(a.people||[]).length>=1&&(t.people=GUe(Es(e,yl(a.people[0])),t)),C&&(C=I9e(C,d.Sheets));var D=Es(e,"xl/worksheets/sheet.xml",!0)?1:0;e:for(g=0;g!=A.Worksheets;++g){var E="sheet";if(C&&C[g]?(y="xl/"+C[g][1].replace(/[\/]?xl\//,""),jl(e,y)||(y=C[g][1]),jl(e,y)||(y=F.replace(/_rels\/.*$/,"")+C[g][1]),E=C[g][2]):(y="xl/worksheets/sheet"+(g+1-D)+"."+j,y=y.replace(/sheet0\./,"sheet.")),v=y.replace(/^(.*)(\/)([^\/]*)$/,"$1/_rels/$3.rels"),t&&t.sheets!=null)switch(typeof t.sheets){case"number":if(g!=t.sheets)continue e;break;case"string":if(A.SheetNames[g].toLowerCase()!=t.sheets.toLowerCase())continue e;break;default:if(Array.isArray&&Array.isArray(t.sheets)){for(var k=!1,P=0;P!=t.sheets.length;++P)typeof t.sheets[P]=="number"&&t.sheets[P]==g&&(k=1),typeof t.sheets[P]=="str
738ing"&&t.sheets[P].toLowerCase()==A.SheetNames[g].toLowerCase()&&(k=1);if(!k)continue e}}O9e(e,y,v,A.SheetNames[g],g,x,o,E,t,d,c,u)}return m={Directory:a,Workbook:d,Props:A,Custprops:f,Deps:p,Sheets:o,SheetNames:A.SheetNames,Strings:Xx,Styles:u,Themes:c,SSF:ka(Br)},t&&t.bookFiles&&(e.files?(m.keys=n,m.files=e.files):(m.keys=[],m.files={},e.FullPaths.forEach(function(I,q){I=I.replace(/^Root Entry[\/]/,""),m.keys.push(I),m.files[I]=e.FileIndex[q]}))),t&&t.bookVBA&&(a.vba.length>0?m.vbaraw=Es(e,yl(a.vba[0]),!0):a.defaults&&a.defaults.bin===tRe&&(m.vbaraw=Es(e,"xl/vbaProject.bin",!0))),m}function L9e(e,t){var r=t||{},n="Workbook",a=Cr.find(e,n);try{if(n="/!DataSpaces/Version",a=Cr.find(e,n),!a||!a.content)throw new Error("ECMA-376 Encrypted file missing "+n);if(A8e(a.content),n="/!DataSpaces/DataSpaceMap",a=Cr.find(e,n),!a||!a.content)throw new Error("ECMA-376 Encrypted file missing "+n);var s=h8e(a.content);if(s.length!==1||s[0].comps.length!==1||s[0].comps[0].t!==0||s[0].name!=="StrongEncryptionDataSpace"||s[0].comps[0].v!=="EncryptedPackage")throw new Error("ECMA-376 Encrypted file bad "+n);if(n="/!DataSpaces/DataSpaceInfo/StrongEncryptionDataSpace",a=Cr.find(e,n),!a||!a.content)throw new Error("ECMA-376 Encrypted file missing "+n);var o=m8e(a.content);if(o.length!=1||o[0]!="StrongEncryptionTransform")throw new Error("ECMA-376 Encrypted file bad "+n);if(n="/!DataSpaces/TransformInfo/StrongEncryptionTransform/!Primary",a=Cr.find(e,n),!a||!a.content)throw new Error("ECMA-376 Encrypted file missing "+n);g8e(a.content)}catch{}if(n="/EncryptionInfo",a=Cr.find(e,n),!a||!a.content)throw new Error("ECMA-376 Encrypted file missing "+n);var l=x8e(a.content);if(n="/EncryptedPackage",a=Cr.find(e,n),!a||!a.content)throw new Error("ECMA-376 Encrypted file missing "+n);if(l[0]==4&&typeof decrypt_agile<"u")return decrypt_agile(l[1],a.content,r.password||"",r);if(l[0]==2&&typeof decrypt_std76<"u")return decrypt_std76(l[1],a.content,r.password||"",r);throw new Error("File is password-protected")}function D9e(e,t){return t.bookType=="ods"?lW(e,t):t.bookType=="numbers"?T9e(e,t):t.bookType=="xlsb"?U9e(e,t):R9e(e,t)}function U9e(e,t){hm=1024,e&&!e.SSF&&(e.SSF=ka(Br)),e&&e.SSF&&(ig(),Ny(e.SSF),t.revssf=kj(e.SSF),t.revssf[e.SSF[65535]]=0,t.ssf=e.SSF),t.rels={},t.wbrels={},t.Strings=[],t.Strings.Count=0,t.Strings.Unique=0,Jx?t.revStrings=new Map:(t.revStrings={},t.revStrings.foo=[],delete t.revStrings.foo);var r=t.bookType=="xlsb"?"bin":"xml",n=LV.indexOf(t.bookType)>-1,a=dF();CF(t=t||{});var s=XT(),o="",l=0;if(t.cellXfs=[],tf(t.cellXfs,{},{revssf:{General:0}}),e.Props||(e.Props={}),o="docProps/core.xml",Xr(s,o,JG(e.Props,t)),a.coreprops.push(o),Rn(t.rels,2,o,rn.CORE_PROPS),o="docProps/app.xml",!(e.Props&&e.Props.SheetNames))if(!e.Workbook||!e.Workbook.Sheets)e.Props.SheetNames=e.SheetNames;else{for(var c=[],u=0;u<e.SheetNames.length;++u)(e.Workbook.Sheets[u]||{}).Hidden!=2&&c.push(e.SheetNames[u]);e.Props.SheetNames=c}for(e.Props.Worksheets=e.Props.SheetNames.length,Xr(s,o,tV(e.Props)),a.extprops.push(o),Rn(t.rels,3,o,rn.EXT_PROPS),e.Custprops!==e.Props&&cs(e.Custprops||{}).length>0&&(o="docProps/custom.xml",Xr(s,o,rV(e.Custprops)),a.custprops.push(o),Rn(t.rels,4,o,rn.CUST_PROPS)),l=1;l<=e.SheetNames.length;++l){var d={"!id":{}},A=e.Sheets[e.SheetNames[l-1]],h=(A||{})["!type"]||"sheet";switch(h){case"chart":default:o="xl/worksheets/sheet"+l+"."+r,Xr(s,o,h7e(l-1,o,t,e,d)),a.sheets.push(o),Rn(t.wbrels,-1,"worksheets/sheet"+l+"."+r,rn.WS[0])}if(A){var f=A["!comments"],m=!1,p="";f&&f.length>0&&(p="xl/comments"+l+"."+r,Xr(s,p,g7e(f,p)),a.comments.push(p),Rn(d,-1,"../comments"+l+"."+r,rn.CMNT),m=!0),A["!legacy"]&&m&&Xr(s,"xl/drawings/vmlDrawing"+l+".vml",OV(l,A["!comments"])),delete A["!comments"],delete A["!legacy"]}d["!id"].rId1&&Xr(s,xv(o),Bm(d))}return t.Strings!=null&&t.Strings.length>0&&(o="xl/sharedStrings."+r,Xr(s,o,p7e(t.Strings,o,t)),a.strs.push(o),Rn(t.wbrels,-1,"sharedStrings."+r,rn.SST)),o="xl/workbook."+r,Xr(s,o,f7e(e,o)),a.workbooks.push(o),Rn(t.rels,1,o,rn.WB),o="xl/theme/theme1.xml",Xr(s,o,gF(e.Themes,t)),a.themes.push(o),Rn(t.wbrels,-1,"theme/theme1.xml",rn.THEME),o="xl/styles."+r,Xr(s,o,m7e(e,o,t)),a.styles.push(o),Rn(t.wbrels,-1,"styles."+r,rn.STY),e.vbaraw&&n&&(o="xl/vbaProject.bin",Xr(s,o,e.vbaraw),a.vba.push(o),Rn(t.wbrels,-1,"vbaProject.bin",rn.VBA)),o="xl/metadata."+r,Xr(s,o,x7e(o)),a.metadata.push(o),Rn(t.wbrels,-1,"metadata."+r,rn.XLMETA),Xr(s,"[Content_Types].xml",WG(a,t)),Xr(s,"_rels/.rels",Bm(t.rels)),Xr(s,"xl/_rels/workbook."+r+".rels",Bm(t.wbrels)),delete t.revssf,delete t.ssf,s}
738function R9e(e,t){hm=1024,e&&!e.SSF&&(e.SSF=ka(Br)),e&&e.SSF&&(ig(),Ny(e.SSF),t.revssf=kj(e.SSF),t.revssf[e.SSF[65535]]=0,t.ssf=e.SSF),t.rels={},t.wbrels={},t.Strings=[],t.Strings.Count=0,t.Strings.Unique=0,Jx?t.revStrings=new Map:(t.revStrings={},t.revStrings.foo=[],delete t.revStrings.foo);var r="xml",n=LV.indexOf(t.bookType)>-1,a=dF();CF(t=t||{});var s=XT(),o="",l=0;if(t.cellXfs=[],tf(t.cellXfs,{},{revssf:{General:0}}),e.Props||(e.Props={}),o="docProps/core.xml",Xr(s,o,JG(e.Props,t)),a.coreprops.push(o),Rn(t.rels,2,o,rn.CORE_PROPS),o="docProps/app.xml",!(e.Props&&e.Props.SheetNames))if(!e.Workbook||!e.Workbook.Sheets)e.Props.SheetNames=e.SheetNames;else{for(var c=[],u=0;u<e.SheetNames.length;++u)(e.Workbook.Sheets[u]||{}).Hidden!=2&&c.push(e.SheetNames[u]);e.Props.SheetNames=c}e.Props.Worksheets=e.Props.SheetNames.length,Xr(s,o,tV(e.Props)),a.extprops.push(o),Rn(t.rels,3,o,rn.EXT_PROPS),e.Custprops!==e.Props&&cs(e.Custprops||{}).length>0&&(o="docProps/custom.xml",Xr(s,o,rV(e.Custprops)),a.custprops.push(o),Rn(t.rels,4,o,rn.CUST_PROPS));var d=["SheetJ5"];for(t.tcid=0,l=1;l<=e.SheetNames.length;++l){var A={"!id":{}},h=e.Sheets[e.SheetNames[l-1]],f=(h||{})["!type"]||"sheet";switch(f){case"chart":default:o="xl/worksheets/sheet"+l+"."+r,Xr(s,o,GV(l-1,t,e,A)),a.sheets.push(o),Rn(t.wbrels,-1,"worksheets/sheet"+l+"."+r,rn.WS[0])}if(h){var m=h["!comments"],p=!1,g="";if(m&&m.length>0){var x=!1;m.forEach(function(y){y[1].forEach(function(v){v.T==!0&&(x=!0)})}),x&&(g="xl/threadedComments/threadedComment"+l+"."+r,Xr(s,g,qUe(m,d,t)),a.threadedcomments.push(g),Rn(A,-1,"../threadedComments/threadedComment"+l+"."+r,rn.TCMNT)),g="xl/comments"+l+"."+r,Xr(s,g,PV(m)),a.comments.push(g),Rn(A,-1,"../comments"+l+"."+r,rn.CMNT),p=!0}h["!legacy"]&&p&&Xr(s,"xl/drawings/vmlDrawing"+l+".vml",OV(l,h["!comments"])),delete h["!comments"],delete h["!legacy"]}A["!id"].rId1&&Xr(s,xv(o),Bm(A))}return t.Strings!=null&&t.Strings.length>0&&(o="xl/sharedStrings."+r,Xr(s,o,wV(t.Strings,t)),a.strs.push(o),Rn(t.wbrels,-1,"sharedStrings."+r,rn.SST)),o="xl/workbook."+r,Xr(s,o,JV(e)),a.workbooks.push(o),Rn(t.rels,1,o,rn.WB),o="xl/theme/theme1.xml",Xr(s,o,gF(e.Themes,t)),a.themes.push(o),Rn(t.wbrels,-1,"theme/theme1.xml",rn.THEME),o="xl/styles."+r,Xr(s,o,EV(e,t)),a.styles.push(o),Rn(t.wbrels,-1,"styles."+r,rn.STY),e.vbaraw&&n&&(o="xl/vbaProject.bin",Xr(s,o,e.vbaraw),a.vba.push(o),Rn(t.wbrels,-1,"vbaProject.bin",rn.VBA)),o="xl/metadata."+r,Xr(s,o,IV()),a.metadata.push(o),Rn(t.wbrels,-1,"metadata."+r,rn.XLMETA),d.length>1&&(o="xl/persons/person.xml",Xr(s,o,VUe(d)),a.people.push(o),Rn(t.wbrels,-1,"persons/person.xml",rn.PEOPLE)),Xr(s,"[Content_Types].xml",WG(a,t)),Xr(s,"_rels/.rels",Bm(t.rels)),Xr(s,"xl/_rels/workbook."+r+".rels",Bm(t.wbrels)),delete t.revssf,delete t.ssf,s}function SF(e,t){var r="";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":r=ll(e.slice(0,12));break;case"binary":r=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[r.charCodeAt(0),r.charCodeAt(1),r.charCodeAt(2),r.charCodeAt(3),r.charCodeAt(4),r.charCodeAt(5),r.charCodeAt(6),r.charCodeAt(7)]}function M9e(e,t){return Cr.find(e,"EncryptedPackage")?L9e(e,t):rW(e,t)}function $9e(e,t){var r,n=e,a=t||{};return a.type||(a.type=en&&Buffer.isBuffer(e)?"buffer":"base64"),r=NG(n,a),P9e(r,a)}function uW(e,t){var r=0;e:for(;r<e.length;)switch(e.charCodeAt(r)){case 10:case 13:case 32:++r;break;case 60:return jk(e.slice(r),t);default:break e}return _p.to_workbook(e,t)}function Q9e(e,t){var r="",n=SF(e,t);switch(t.type){case"base64":r=ll(e);break;case"binary":r=e;break;case"buffer":r=e.toString("binary");break;case"array":r=Ih(e);break;default:throw new Error("Unrecognized type "+t.type)}return n[0]==239&&n[1]==187&&n[2]==191&&(r=Vn(r)),t.type="binary",uW(r,t)}function H9e(e,t){var r=e;return t.type=="base64"&&(r=ll(r)),r=nA.utils.decode(1200,r.slice(2),"str"),t.type="binary",uW(r,t)}function z9e(e){return e.match(/[^\x00-\x7F]/)?au(e):e}function DC(e,t,r,n){return n?(r.type="string",_p.to_workbook(e,r)):_p.to_workbook(t,r)}function zA(e,t){qT();var r=t||{};if(typeof ArrayBuffer<"u"&&e instanceof ArrayBuffer)return zA(new Uint8Array(e),(r=ka(r),r.type="array",r));typeof Uint8Array<"u"&&e instanceof Uint8Array&&!r.type&&(r.type=typeof Deno<"u"?"buffer":"array");var n=e,a=[0,0,0,0],s=!1;if(r.cellStyles&&(r.cellNF=!0,r.sheetStubs=!0),Em={},r.dateNF&&(Em.dateNF=r.dateNF),r.type||(r.type=en&&Buffer.isBuffer(e)?"buffer":"base64"),r.type=="file"&&(r.type=en?"buffer":"binary",n=UPe(e),typeof Uint8Array<"u"&&!en&&(r.type="array")),r.type=="string"&&(s=!0,r.type="binary",r.codepage=65001,n=z9e(e)),r.type=="array"&&typeof Uint8Array<"u"&&e instanceof Uint8Array&&typeof ArrayBuffer<"u"){var o=new ArrayBuffer(3),l=new Uint8Array(o);if(l.foo="bar",!l.foo)return r=ka(r),r.type="array",zA(GT(n),r)}switch((a=SF(n,r))[0]){case 208:if(a[1]===207&&a[2]===17&&a[3]===224&&a[4]===161&&a[5]===177&&a[6]===26&&a[7]===225)return M9e(Cr.read(n,r),r);break;
vendor: 7,079 bytes, line 738
738case 9:if(a[1]<=8)return rW(n,r);break;case 60:return jk(n,r);case 73:if(a[1]===73&&a[2]===42&&a[3]===0)throw new Error("TIFF Image File is not a spreadsheet");if(a[1]===68)return WDe(n,r);break;case 84:if(a[1]===65&&a[2]===66&&a[3]===76)return yV.to_workbook(n,r);break;case 80:return a[1]===75&&a[2]<9&&a[3]<9?$9e(n,r):DC(e,n,r,s);case 239:return a[3]===60?jk(n,r):DC(e,n,r,s);case 255:if(a[1]===254)return H9e(n,r);if(a[1]===0&&a[2]===2&&a[3]===0)return ph.to_workbook(n,r);break;case 0:if(a[1]===0&&(a[2]>=2&&a[3]===0||a[2]===0&&(a[3]===8||a[3]===9)))return ph.to_workbook(n,r);break;case 3:case 131:case 139:case 140:return Nk.to_workbook(n,r);case 123:if(a[1]===92&&a[2]===114&&a[3]===116)return SV.to_workbook(n,r);break;case 10:case 13:case 32:return Q9e(n,r);case 137:if(a[1]===80&&a[2]===78&&a[3]===71)throw new Error("PNG Image File is not a spreadsheet");break}return VDe.indexOf(a[0])>-1&&a[2]<=12&&a[3]<=31?Nk.to_workbook(n,r):DC(e,n,r,s)}function dW(e,t){switch(t.type){case"base64":case"binary":break;case"buffer":case"array":t.type="";break;case"file":return jy(t.file,Cr.write(e,{type:en?"buffer":""}));case"string":throw new Error("'string' output type invalid for '"+t.bookType+"' files");default:throw new Error("Unrecognized type "+t.type)}return Cr.write(e,t)}function K9e(e,t){var r=ka(t||{}),n=D9e(e,r);return q9e(n,r)}function q9e(e,t){var r={},n=en?"nodebuffer":typeof Uint8Array<"u"?"array":"string";if(t.compression&&(r.compression="DEFLATE"),t.password)r.type=n;else switch(t.type){case"base64":r.type="base64";break;case"binary":r.type="string";break;case"string":throw new Error("'string' output type invalid for '"+t.bookType+"' files");case"buffer":case"file":r.type=n;break;default:throw new Error("Unrecognized type "+t.type)}var a=e.FullPaths?Cr.write(e,{fileType:"zip",type:{nodebuffer:"buffer",string:"binary"}[r.type]||r.type,compression:!!t.compression}):e.generate(r);if(typeof Deno<"u"&&typeof a=="string"){if(t.type=="binary"||t.type=="base64")return a;a=new Uint8Array(Sj(a))}return t.password&&typeof encrypt_agile<"u"?dW(encrypt_agile(a,t.password),t):t.type==="file"?jy(t.file,a):t.type=="string"?Vn(a):a}function G9e(e,t){var r=t||{},n=z7e(e,r);return dW(n,r)}function Hc(e,t,r){r||(r="");var n=r+e;switch(t.type){case"base64":return fv(au(n));case"binary":return au(n);case"string":return e;case"file":return jy(t.file,n,"utf8");case"buffer":return en?_d(n,"utf8"):typeof TextEncoder<"u"?new TextEncoder().encode(n):Hc(n,{type:"binary"}).split("").map(function(a){return a.charCodeAt(0)})}throw new Error("Unrecognized type "+t.type)}function V9e(e,t){switch(t.type){case"base64":return fv(e);case"binary":return e;case"string":return e;case"file":return jy(t.file,e,"binary");case"buffer":return en?_d(e,"binary"):e.split("").map(function(r){return r.charCodeAt(0)})}throw new Error("Unrecognized type "+t.type)}function Jb(e,t){switch(t.type){case"string":case"base64":case"binary":for(var r="",n=0;n<e.length;++n)r+=String.fromCharCode(e[n]);return t.type=="base64"?fv(r):t.type=="string"?Vn(r):r;case"file":return jy(t.file,e);case"buffer":return e;default:throw new Error("Unrecognized type "+t.type)}}function AW(e,t){qT(),MQe(e);var r=ka(t||{});if(r.cellStyles&&(r.cellNF=!0,r.sheetStubs=!0),r.type=="array"){r.type="binary";var n=AW(e,r);return r.type="array",Sj(n)}var a=0;if(r.sheet&&(typeof r.sheet=="number"?a=r.sheet:a=e.SheetNames.indexOf(r.sheet),!e.SheetNames[a]))throw new Error("Sheet not found: "+r.sheet+" : "+typeof r.sheet);switch(r.bookType||"xlsb"){case"xml":case"xlml":return Hc(D7e(e,r),r);case"slk":case"sylk":return Hc(vV.from_sheet(e.Sheets[e.SheetNames[a]],r),r);case"htm":case"html":return Hc(aW(e.Sheets[e.SheetNames[a]],r),r);case"txt":return V9e(fW(e.Sheets[e.SheetNames[a]],r),r);case"csv":return Hc(kF(e.Sheets[e.SheetNames[a]],r),r,"\uFEFF");case"dif":return Hc(yV.from_sheet(e.Sheets[e.SheetNames[a]],r),r);case"dbf":return Jb(Nk.from_sheet(e.Sheets[e.SheetNames[a]],r),r);case"prn":return Hc(_p.from_sheet(e.Sheets[e.SheetNames[a]],r),r);case"rtf":return Hc(SV.from_sheet(e.Sheets[e.SheetNames[a]],r),r);case"eth":return Hc(bV.from_sheet(e.Sheets[e.SheetNames[a]],r),r);case"fods":return Hc(lW(e,r),r);case"wk1":return Jb(ph.sheet_to_wk1(e.Sheets[e.SheetNames[a]],r),r);case"wk3":return Jb(ph.book_to_wk3(e,r),r);case"biff2":r.biff||(r.biff=2);case"biff3":r.biff||(r.biff=3);case"biff4":return r.biff||(r.biff=4),Jb(nW(e,r),r);case"biff5":r.biff||(r.biff=5);case"biff8":case"xla":case"xls":return r.biff||(r.biff=8),G9e(e,r);case"xlsx":case"xlsm":case"xlam":case"xlsb":case"numbers":case"ods":return K9e(e,r);default:throw new Error("Unrecognized bookType |"+r.bookType+"|")}}function W9e(e){if(!e.bookType){var t={xls:"biff8",htm:"html",slk:"sylk",socialcalc:"eth",Sh33tJS:"WTF"},r=e.file.slice(e.file.lastIndexOf(".")).toLowerCase();r.match(/^\.[a-z]+$/)&&(e.bookType=r.slice(1)),e.bookType=t[e.bookType]||e.bookType}}function BF(e,t,r){var n={};return n.type="file",n.file=t,W9e(n),AW(e,n)}function Y9e(e,t,r,n,a,s,o,l){var c=ws(r),u=l.defval,d=l.raw||!Object.prototype.hasOwnProperty.call(l,"raw"),A=!0,h=a===1?[]:{};if(a!==1)if(Object.defineProperty)try{Object.defineProperty(h,"__rowNum__",{value:r,enumerable:!1})}catch{h.__rowNum__=r}else h.__rowNum__=r;if(!o||e[r])for(var f=t.s.c;f<=t.e.c;++f){var m=o?e[r][f]:e[n[f]+c];if(m===void 0||m.t===void 0){if(u===void 0)continue;s[f]!=null&&(h[s[f]]=u);continue}var p=m.v;switch(m.t){case"z":if(p==null)break;continue;case"e":p=p==0?null:void 0;break;case"s":case"d":case"b":case"n":break;default:throw new Error("unrecognized type "+m.t)}if(s[f]!=null){if(p==null)if(m.t=="e"&&p===null)h[s[f]]=null;else if(u!==void 0)h[s[f]]=u;else if(d&&p===null)h[s[f]]=null;else continue;else h[s[f]]=d&&(m.t!=="n"||m.t==="n"&&l.rawNumbers!==!1)?p:md(m,p,l);p!=null&&(A=!1)}}return{row:h,isempty:A}}function O_(e,t){if(e==null||e["!ref"]==null)return[];var r={t:"n",v:0},n=0,a=1,s=[],o=0,l="",c={s:{r:0,c:0},e:{r:0,c:0}},u=t||{},d=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 d){case"string":c=wn(d);break;case"number":c=wn(e["!ref"]),c.s.r=d;break;default:c=d}n>0&&(a=0);var A=ws(c.s.r),h=[],f=[],m=0,p=0,g=Array.isArray(e),x=c.s.r,y=0,v={};g&&!e[x]&&(e[x]=[]);var b=u.skipHidden&&e["!cols"]||[],_=u.skipHidden&&e["!rows"]||[];for(y=c.s.c;y<=c.e.c;++y)if(!(b[y]||{}).hidden)switch(h[y]=Ga(y),r=g?e[x][y]:e[h[y]+A],n){case 1:s[y]=y-c.s.c;break;case 2:s[y]=h[y];break;case 3:s[y]=u.header[y-c.s.c];break;default:if(r==null&&(r={w:"__EMPTY",t:"s"}),l=o=md(r,null,u),p=v[o]||0,!p)v[o]=1;else{do l=o+"_"+p++;while(v[l]);v[o]=p,v[l]=1}s[y]=l}for(x=c.s.r+a;x<=c.e.r;++x)if(!(_[x]||{}).hidden){var j=Y9e(e,c,x,h,n,s,g,u);(j.isempty===!1||(n===1?u.blankrows!==!1:u.blankrows))&&(f[m++]=j.row)}return f.length=m,f}var dU=/"/g;function X9e(e,t,r,n,a,s,o,l){for(var c=!0,u=[],d="",A=ws(r),h=t.s.c;h<=t.e.c;++h)if(n[h]){var f=l.dense?(e[r]||[])[h]:e[n[h]+A];if(f==null)d="";else if(f.v!=null){c=!1,d=""+(l.rawNumbers&&f.t=="n"?f.v:md(f,null,l));for(var m=0,p=0;m!==d.length;
738++m)if((p=d.charCodeAt(m))===a||p===s||p===34||l.forceQuotes){d='"'+d.replace(dU,'""')+'"';break}d=="ID"&&(d='"ID"')}else f.f!=null&&!f.F?(c=!1,d="="+f.f,d.indexOf(",")>=0&&(d='"'+d.replace(dU,'""')+'"')):d="";u.push(d)}return l.blankrows===!1&&c?null:u.join(o)}function kF(e,t){var r=[],n=t??{};if(e==null||e["!ref"]==null)return"";var a=wn(e["!ref"]),s=n.FS!==void 0?n.FS:",",o=s.charCodeAt(0),l=n.RS!==void 0?n.RS:` 739`,c=l.charCodeAt(0),u=new RegExp((s=="|"?"\\|":s)+"+$"),d="",A=[];n.dense=Array.isArray(e);for(var h=n.skipHidden&&e["!cols"]||[],f=n.skipHidden&&e["!rows"]||[],m=a.s.c;m<=a.e.c;++m)(h[m]||{}).hidden||(A[m]=Ga(m));for(var p=0,g=a.s.r;g<=a.e.r;++g)(f[g]||{}).hidden||(d=X9e(e,a,g,A,o,c,s,n),d!=null&&(n.strip&&(d=d.replace(u,"")),(d||n.blankrows!==!1)&&r.push((p++?l:"")+d)));return delete n.dense,r.join("")}function fW(e,t){t||(t={}),t.FS=" ",t.RS=` 740`;var r=kF(e,t);return r}function J9e(e){var t="",r,n="";if(e==null||e["!ref"]==null)return[];var a=wn(e["!ref"]),s="",o=[],l,c=[],u=Array.isArray(e);for(l=a.s.c;l<=a.e.c;++l)o[l]=Ga(l);for(var d=a.s.r;d<=a.e.r;++d)for(s=ws(d),l=a.s.c;l<=a.e.c;++l)if(t=o[l]+s,r=u?(e[d]||[])[l]:e[t],n="",r!==void 0){if(r.F!=null){if(t=r.F,!r.f)continue;n=r.f,t.indexOf(":")==-1&&(t=t+":"+t)}if(r.f!=null)n=r.f;else{if(r.t=="z")continue;if(r.t=="n"&&r.v!=null)n=""+r.v;else if(r.t=="b")n=r.v?"TRUE":"FALSE";else if(r.w!==void 0)n="'"+r.w;else{if(r.v===void 0)continue;r.t=="s"?n="'"+r.v:n=""+r.v}}c[c.length]=t+"="+n}return c}function hW(e,t,r){var n=r||{},a=+!n.skipHeader,s=e||{},o=0,l=0;if(s&&n.origin!=null)if(typeof n.origin=="number")o=n.origin;else{var c=typeof n.origin=="string"?Va(n.origin):n.origin;o=c.r,l=c.c}var u,d={s:{c:0,r:0},e:{c:l,r:o+t.length-1+a}};if(s["!ref"]){var A=wn(s["!ref"]);d.e.c=Math.max(d.e.c,A.e.c),d.e.r=Math.max(d.e.r,A.e.r),o==-1&&(o=A.e.r+1,d.e.r=o+t.length-1+a)}else o==-1&&(o=0,d.e.r=t.length-1+a);var h=n.header||[],f=0;t.forEach(function(p,g){cs(p).forEach(function(x){(f=h.indexOf(x))==-1&&(h[f=h.length]=x);var y=p[x],v="z",b="",_=Tr({c:l+f,r:o+g+a});u=jv(s,_),y&&typeof y=="object"&&!(y instanceof Date)?s[_]=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=Vs(y)),b=n.dateNF||Br[14]):y===null&&n.nullError&&(v="e",y=0),u?(u.t=v,u.v=y,delete u.w,delete u.R,b&&(u.z=b)):s[_]=u={t:v,v:y},b&&(u.z=b))})}),d.e.c=Math.max(d.e.c,l+h.length-1);var m=ws(o);if(a)for(f=0;f<h.length;++f)s[Ga(f+l)+m]={t:"s",v:h[f]};return s["!ref"]=Kr(d),s}function Z9e(e,t){return hW(null,e,t)}function jv(e,t,r){if(typeof t=="string"){if(Array.isArray(e)){var n=Va(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"?jv(e,Tr(t)):jv(e,Tr({r:t,c:r||0}))}function eHe(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 r=e.SheetNames.indexOf(t);if(r>-1)return r;throw new Error("Cannot find sheet name |"+t+"|")}else throw new Error("Cannot find sheet |"+t+"|")}function EF(){return{SheetNames:[],Sheets:{}}}function TF(e,t,r,n){var a=1;if(!r)for(;a<=65535&&e.SheetNames.indexOf(r="Sheet"+a)!=-1;++a,r=void 0);if(!r||e.SheetNames.length>=65535)throw new Error("Too many worksheets");if(n&&e.SheetNames.indexOf(r)>=0){var s=r.match(/(^.*?)(\d+)$/);a=s&&+s[2]||0;var o=s&&s[1]||r;for(++a;a<=65535&&e.SheetNames.indexOf(r=o+a)!=-1;++a);}if(XV(r),e.SheetNames.indexOf(r)>=0)throw new Error("Worksheet with name |"+r+"| already exists!");return e.SheetNames.push(r),e.Sheets[r]=t,r}function tHe(e,t,r){e.Workbook||(e.Workbook={}),e.Workbook.Sheets||(e.Workbook.Sheets=[]);var n=eHe(e,t);switch(e.Workbook.Sheets[n]||(e.Workbook.Sheets[n]={}),r){case 0:case 1:case 2:break;default:throw new Error("Bad sheet visibility setting "+r)}e.Workbook.Sheets[n].Hidden=r}function rHe(e,t){return e.z=t,e}function mW(e,t,r){return t?(e.l={Target:t},r&&(e.l.Tooltip=r)):delete e.l,e}function nHe(e,t,r){return mW(e,"#"+t,r)}function aHe(e,t,r){e.c||(e.c=[]),e.c.push({t,a:r||"SheetJS"})}function sHe(e,t,r,n){for(var a=typeof t!="string"?t:wn(t),s=typeof t=="string"?t:Kr(t),o=a.s.r;o<=a.e.r;++o)for(var l=a.s.c;l<=a.e.c;++l){var c=jv(e,o,l);c.t="n",c.F=s,delete c.v,o==a.s.r&&l==a.s.c&&(c.f=r,n&&(c.D=!0))}return e}var uo={encode_col:Ga,encode_row:ws,encode_cell:Tr,encode_range:Kr,decode_col:sF,decode_row:aF,split_cell:p6e,decode_cell:Va,decode_range:Oo,format_cell:md,sheet_add_aoa:QG,sheet_add_json:hW,sheet_add_dom:sW,aoa_to_sheet:og,json_to_sheet:Z9e,table_to_sheet:iW,table_to_book:A9e,sheet_to_csv:kF,sheet_to_txt:fW,sheet_to_json:O_,sheet_to_html:aW,sheet_to_formulae:J9e,sheet_to_row_object_array:O_,sheet_get_cell:jv,book_new:EF,book_append_sheet:TF,book_set_sheet_visibility:tHe,cell_set_number_format:rHe,cell_set_hyperlink:mW,cell_set_internal_link:nHe,cell_add_comment:aHe,sheet_set_array_formula:sHe,consts:{SHEET_VISIBLE:0,SHEET_HIDDEN:1,SHEET_VERY_HIDDEN:2}};const Cv=N.forwardRef(function({value:t,onValueChange:r,blankWhenZero:n=!0,className:a,...s},o){const l=typeof t=="number"?t:Number(t)||0,c=n&&l===0?"":l.toLocaleStr
740ing("ko-KR");return i.jsx(ze,{ref:o,type:"text",inputMode:"numeric",value:c,onChange:u=>{const d=u.target.value.replace(/[^\d]/g,"");r(d?parseInt(d,10):0)},className:a,...s})});/*! 741 * html2canvas 1.4.1 <https://html2canvas.hertzen.com> 742 * Copyright (c) 2022 Niklas von Hertzen <https://hertzen.com> 743 * Released under MIT License 744 *//*! ***************************************************************************** 745Copyright (c) Microsoft Corporation. 746 747Permission to use, copy, modify, and/or distribute this software for any 748purpose with or without fee is hereby granted. 749 750THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH 751REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 752AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, 753INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM 754LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR 755OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 756PERFORMANCE OF THIS SOFTWARE. 757***************************************************************************** */var Bk=function(e,t){return Bk=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(r[a]=n[a])},Bk(e,t)};function Cc(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");Bk(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}var kk=function(){return kk=Object.assign||function(t){for(var r,n=1,a=arguments.length;n<a;n++){r=arguments[n];
vendor: 5,549 bytes, line 757
757for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(t[s]=r[s])}return t},kk.apply(this,arguments)};function eo(e,t,r,n){function a(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function l(d){try{u(n.next(d))}catch(A){o(A)}}function c(d){try{u(n.throw(d))}catch(A){o(A)}}function u(d){d.done?s(d.value):a(d.value).then(l,c)}u((n=n.apply(e,[])).next())})}function Oi(e,t){var r={label:0,sent:function(){if(s[0]&1)throw s[1];return s[1]},trys:[],ops:[]},n,a,s,o;return o={next:l(0),throw:l(1),return:l(2)},typeof Symbol=="function"&&(o[Symbol.iterator]=function(){return this}),o;function l(u){return function(d){return c([u,d])}}function c(u){if(n)throw new TypeError("Generator is already executing.");for(;r;)try{if(n=1,a&&(s=u[0]&2?a.return:u[0]?a.throw||((s=a.return)&&s.call(a),0):a.next)&&!(s=s.call(a,u[1])).done)return s;switch(a=0,s&&(u=[u[0]&2,s.value]),u[0]){case 0:case 1:s=u;break;case 4:return r.label++,{value:u[1],done:!1};case 5:r.label++,a=u[1],u=[0];continue;case 7:u=r.ops.pop(),r.trys.pop();continue;default:if(s=r.trys,!(s=s.length>0&&s[s.length-1])&&(u[0]===6||u[0]===2)){r=0;continue}if(u[0]===3&&(!s||u[1]>s[0]&&u[1]<s[3])){r.label=u[1];break}if(u[0]===6&&r.label<s[1]){r.label=s[1],s=u;break}if(s&&r.label<s[2]){r.label=s[2],r.ops.push(u);break}s[2]&&r.ops.pop(),r.trys.pop();continue}u=t.call(e,r)}catch(d){u=[6,d],a=0}finally{n=s=0}if(u[0]&5)throw u[1];return{value:u[0]?u[1]:void 0,done:!0}}}function Zb(e,t,r){if(arguments.length===2)for(var n=0,a=t.length,s;n<a;n++)(s||!(n in t))&&(s||(s=Array.prototype.slice.call(t,0,n)),s[n]=t[n]);return e.concat(s||t)}var pd=function(){function e(t,r,n,a){this.left=t,this.top=r,this.width=n,this.height=a}return e.prototype.add=function(t,r,n,a){return new e(this.left+t,this.top+r,this.width+n,this.height+a)},e.fromClientRect=function(t,r){return new e(r.left+t.windowBounds.left,r.top+t.windowBounds.top,r.width,r.height)},e.fromDOMRectList=function(t,r){var n=Array.from(r).find(function(a){return a.width!==0});return n?new e(n.left+t.windowBounds.left,n.top+t.windowBounds.top,n.width,n.height):e.EMPTY},e.EMPTY=new e(0,0,0,0),e}(),Pj=function(e,t){return pd.fromClientRect(e,t.getBoundingClientRect())},iHe=function(e){var t=e.body,r=e.documentElement;if(!t||!r)throw new Error("Unable to get document size");var n=Math.max(Math.max(t.scrollWidth,r.scrollWidth),Math.max(t.offsetWidth,r.offsetWidth),Math.max(t.clientWidth,r.clientWidth)),a=Math.max(Math.max(t.scrollHeight,r.scrollHeight),Math.max(t.offsetHeight,r.offsetHeight),Math.max(t.clientHeight,r.clientHeight));return new pd(0,0,n,a)},Lj=function(e){for(var t=[],r=0,n=e.length;r<n;){var a=e.charCodeAt(r++);if(a>=55296&&a<=56319&&r<n){var s=e.charCodeAt(r++);(s&64512)===56320?t.push(((a&1023)<<10)+(s&1023)+65536):(t.push(a),r--)}else t.push(a)}return t},ps=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(String.fromCodePoint)return String.fromCodePoint.apply(String,e);var r=e.length;if(!r)return"";for(var n=[],a=-1,s="";++a<r;){var o=e[a];o<=65535?n.push(o):(o-=65536,n.push((o>>10)+55296,o%1024+56320)),(a+1===r||n.length>16384)&&(s+=String.fromCharCode.apply(String,n),n.length=0)}return s},AU="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",oHe=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var ew=0;ew<AU.length;ew++)oHe[AU.charCodeAt(ew)]=ew;var fU="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",jx=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var tw=0;tw<fU.length;tw++)jx[fU.charCodeAt(tw)]=tw;var lHe=function(e){var t=e.length*.75,r=e.length,n,a=0,s,o,l,c;e[e.length-1]==="="&&(t--,e[e.length-2]==="="&&t--);var u=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u"&&typeof Uint8Array.prototype.slice<"u"?new ArrayBuffer(t):new Array(t),d=Array.isArray(u)?u:new Uint8Array(u);for(n=0;n<r;n+=4)s=jx[e.charCodeAt(n)],o=jx[e.charCodeAt(n+1)],l=jx[e.charCodeAt(n+2)],c=jx[e.charCodeAt(n+3)],d[a++]=s<<2|o>>4,d[a++]=(o&15)<<4|l>>2,d[a++]=(l&3)<<6|c&63;return u},cHe=function(e){for(var t=e.length,r=[],n=0;n<t;n+=2)r.push(e[n+1]<<8|e[n]);return r},uHe=function(e){for(var t=e.length,r=[],n=0;n<t;n+=4)r.push(e[n+3]<<24|e[n+2]<<16|e[n+1]<<8|e[n]);return r},xh=5,FF=11,UC=2,dHe=FF-xh,pW=65536>>xh,AHe=1<<xh,RC=AHe-1,fHe=1024>>xh,hHe=pW+fHe,mHe=hHe,pHe=32,gHe=mHe+pHe,xHe=65536>>FF,vHe=1<<dHe,yHe=vHe-1,hU=function(e,t,r){return e.slice?e.slice(t,r):new Uint16Array(Array.prototype.slice.call(e,t,r))},bHe=function(e,t,r){return e.slice?e.slice(t,r):new Uint32Array(Array.prototype.slice.call(e,t,r))},wHe=function(e,t){var r=lHe(e),n=Array.isArray(r)?uHe(r):new Uint32Array(r),a=Array.isArray(r)?cHe(r):new Uint16Array(r),s=24,o=hU(a,s/2,n[4]/2),l=n[5]===2?hU(a,(s+n[4])/2):bHe(n,Math.ceil((s+n[4])/4));return new _He(n[0],n[1],n[2],n[3],o,l)},_He=function(){function e(t,r,n,a,s,o){this.initialValue=t,this.errorValue=r,this.highStart=n,this.highValueIndex=a,this.index=s,this.data=o}return e.prototype.get=function(t){var r;if(t>=0){if(t<55296||t>56319&&t<=65535)return r=this.index[t>>xh],r=(r<<UC)+(t&RC),this.data[r];if(t<=65535)return r=this.index[pW+(t-55296>>xh)],r=(r<<UC)+(t&RC),this.data[r];if(t<this.highStart)return r=gHe-xHe+(t>>FF),r=this.index[r],r+=t>>xh&yHe,r=this.index[r],r=(r<<UC)+(t&RC),this.data[r];if(t<=1114111)return this.data[this.highValueIndex]}return this.errorValue},e}(),mU="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",NHe=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var rw=0;rw<mU.length;rw++)NHe[mU.charCodeAt(rw)]=rw;var jHe=
vendor: 52,891 bytes, line 757
757"KwAAAAAAAAAACA4AUD0AADAgAAACAAAAAAAIABAAGABAAEgAUABYAGAAaABgAGgAYgBqAF8AZwBgAGgAcQB5AHUAfQCFAI0AlQCdAKIAqgCyALoAYABoAGAAaABgAGgAwgDKAGAAaADGAM4A0wDbAOEA6QDxAPkAAQEJAQ8BFwF1AH0AHAEkASwBNAE6AUIBQQFJAVEBWQFhAWgBcAF4ATAAgAGGAY4BlQGXAZ8BpwGvAbUBvQHFAc0B0wHbAeMB6wHxAfkBAQIJAvEBEQIZAiECKQIxAjgCQAJGAk4CVgJeAmQCbAJ0AnwCgQKJApECmQKgAqgCsAK4ArwCxAIwAMwC0wLbAjAA4wLrAvMC+AIAAwcDDwMwABcDHQMlAy0DNQN1AD0DQQNJA0kDSQNRA1EDVwNZA1kDdQB1AGEDdQBpA20DdQN1AHsDdQCBA4kDkQN1AHUAmQOhA3UAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AKYDrgN1AHUAtgO+A8YDzgPWAxcD3gPjA+sD8wN1AHUA+wMDBAkEdQANBBUEHQQlBCoEFwMyBDgEYABABBcDSARQBFgEYARoBDAAcAQzAXgEgASIBJAEdQCXBHUAnwSnBK4EtgS6BMIEyAR1AHUAdQB1AHUAdQCVANAEYABgAGAAYABgAGAAYABgANgEYADcBOQEYADsBPQE/AQEBQwFFAUcBSQFLAU0BWQEPAVEBUsFUwVbBWAAYgVgAGoFcgV6BYIFigWRBWAAmQWfBaYFYABgAGAAYABgAKoFYACxBbAFuQW6BcEFwQXHBcEFwQXPBdMF2wXjBeoF8gX6BQIGCgYSBhoGIgYqBjIGOgZgAD4GRgZMBmAAUwZaBmAAYABgAGAAYABgAGAAYABgAGAAYABgAGIGYABpBnAGYABgAGAAYABgAGAAYABgAGAAYAB4Bn8GhQZgAGAAYAB1AHcDFQSLBmAAYABgAJMGdQA9A3UAmwajBqsGqwaVALMGuwbDBjAAywbSBtIG1QbSBtIG0gbSBtIG0gbdBuMG6wbzBvsGAwcLBxMHAwcbByMHJwcsBywHMQcsB9IGOAdAB0gHTgfSBkgHVgfSBtIG0gbSBtIG0gbSBtIG0gbSBiwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdgAGAALAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdbB2MHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB2kH0gZwB64EdQB1AHUAdQB1AHUAdQB1AHUHfQdgAIUHjQd1AHUAlQedB2AAYAClB6sHYACzB7YHvgfGB3UAzgfWBzMB3gfmB1EB7gf1B/0HlQENAQUIDQh1ABUIHQglCBcDLQg1CD0IRQhNCEEDUwh1AHUAdQBbCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIcAh3CHoIMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIgggwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAALAcsBywHLAcsBywHLAcsBywHLAcsB4oILAcsB44I0gaWCJ4Ipgh1AHUAqgiyCHUAdQB1AHUAdQB1AHUAdQB1AHUAtwh8AXUAvwh1AMUIyQjRCNkI4AjoCHUAdQB1AO4I9gj+CAYJDgkTCS0HGwkjCYIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiAAIAAAAFAAYABgAGIAXwBgAHEAdQBFAJUAogCyAKAAYABgAEIA4ABGANMA4QDxAMEBDwE1AFwBLAE6AQEBUQF4QkhCmEKoQrhCgAHIQsAB0MLAAcABwAHAAeDC6ABoAHDCwMMAAcABwAHAAdDDGMMAAcAB6MM4wwjDWMNow3jDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEjDqABWw6bDqABpg6gAaABoAHcDvwOPA+gAaABfA/8DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DpcPAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB9cPKwkyCToJMAB1AHUAdQBCCUoJTQl1AFUJXAljCWcJawkwADAAMAAwAHMJdQB2CX4JdQCECYoJjgmWCXUAngkwAGAAYABxAHUApgn3A64JtAl1ALkJdQDACTAAMAAwADAAdQB1AHUAdQB1AHUAdQB1AHUAowYNBMUIMAAwADAAMADICcsJ0wnZCRUE4QkwAOkJ8An4CTAAMAB1AAAKvwh1AAgKDwoXCh8KdQAwACcKLgp1ADYKqAmICT4KRgowADAAdQB1AE4KMAB1AFYKdQBeCnUAZQowADAAMAAwADAAMAAwADAAMAAVBHUAbQowADAAdQC5CXUKMAAwAHwBxAijBogEMgF9CoQKiASMCpQKmgqIBKIKqgquCogEDQG2Cr4KxgrLCjAAMADTCtsKCgHjCusK8Qr5CgELMAAwADAAMAB1AIsECQsRC3UANAEZCzAAMAAwADAAMAB1ACELKQswAHUANAExCzkLdQBBC0kLMABRC1kLMAAwADAAMAAwADAAdQBhCzAAMAAwAGAAYABpC3ELdwt/CzAAMACHC4sLkwubC58Lpwt1AK4Ltgt1APsDMAAwADAAMAAwADAAMAAwAL4LwwvLC9IL1wvdCzAAMADlC+kL8Qv5C/8LSQswADAAMAAwADAAMAAwADAAMAAHDDAAMAAwADAAMAAODBYMHgx1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1ACYMMAAwADAAdQB1AHUALgx1AHUAdQB1AHUAdQA2DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AD4MdQBGDHUAdQB1AHUAdQB1AEkMdQB1AHUAdQB1AFAMMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQBYDHUAdQB1AF8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUA+wMVBGcMMAAwAHwBbwx1AHcMfwyHDI8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAYABgAJcMMAAwADAAdQB1AJ8MlQClDDAAMACtDCwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB7UMLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AA0EMAC9DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAsBywHLAcsBywHLAcsBywHLQcwAMEMyAwsBywHLAcsBywHLAcsBywHLAcsBywHzAwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1ANQM2QzhDDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMABgAGAAYABgAGAAYABgAOkMYADxDGAA+AwADQYNYABhCWAAYAAODTAAMAAwADAAFg1gAGAAHg37AzAAMAAwADAAYABgACYNYAAsDTQNPA1gAEMNPg1LDWAAYABgAGAAYABgAGAAYABgAGAAUg1aDYsGVglhDV0NcQBnDW0NdQ15DWAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAlQCBDZUAiA2PDZcNMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAnw2nDTAAMAAwADAAMAAwAHUArw23DTAAMAAwADAAMAAwADAAMAAwADAAMAB1AL8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQDHDTAAYABgAM8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA1w11ANwNMAAwAD0B5A0wADAAMAAwADAAMADsDfQN/A0EDgwOFA4wABsOMAAwADAAMAAwADAAMAAwANIG0gbSBtIG0gbSBtIG0gYjDigOwQUuDsEFMw7SBjoO0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGQg5KDlIOVg7SBtIGXg5lDm0OdQ7SBtIGfQ6EDooOjQ6UDtIGmg6hDtIG0gaoDqwO0ga0DrwO0gZgAGAAYADEDmAAYAAkBtIGzA5gANIOYADaDokO0gbSBt8O5w7SBu8O0gb1DvwO0gZgAGAAxA7SBtIG0gbSBtIGYABgAGAAYAAED2AAsAUMD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHJA8sBywHLAcsBywHLAccDywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywPLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAc0D9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHPA/SBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gYUD0QPlQCVAJUAMAAwADAAMACVAJUAlQCVAJUAlQCVAEwPMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA//8EAAQABAAEAAQABAAEAAQABAANAAMAAQABAAIABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACgATABcAHgAbABoAHgAXABYAEgAeABsAGAAPABgAHABLAEsASwBLAEsASwBLAEsASwBLABgAGAAeAB4AHgATAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYAGwASAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWAA0AEQAeAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAFAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJABYAGgAbABsAGwAeAB0AHQAeAE8AFwAeAA0AHgAeABoAGwBPAE8ADgBQAB0AHQAdAE8ATwAXAE8ATwBPABYAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAFAATwBAAE8ATwBPAEAATwBQAFAATwBQAB4AHgAeAB4AHgAeAB0AHQAdAB0AHgAdAB4ADgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgBQAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkACQAJAAkACQAJAAkABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAFAAHgAeAB4AKwArAFAAUABQAFAAGABQACsAKwArACsAHgAeAFAAHgBQAFAAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUAAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAYAA0AKwArAB4AHgAbACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAB4ABAAEAB4ABAAEABMABAArACsAKwArACsAKwArACsAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAKwArACsAKwBWAFYAVgBWAB4AHgArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AGgAaABoAGAAYAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQAEwAEACsAEwATAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABLAEsASwBLAEsASwBLAEsASwBLABoAGQAZAB4AUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABMAUAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABABQAFAABAAEAB4ABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUAAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAFAABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQAUABQAB4AHgAYABMAUAArACsABAAbABsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAFAABAAEAAQABAAEAFAABAAEAAQAUAAEAAQABAAEAAQAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArACsAHgArAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEAA0ADQBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUAArACsAKwBQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABABQACsAKwArACsAKwArACsAKwAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUAAaABoAUABQAFAAUABQAEwAHgAbAFAAHgAEACsAKwAEAAQABAArAFAAUABQAFAAUABQACsAKwArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQACsAUABQACsAKwAEACsABAAEAAQABAAEACsAKwArACsABAAEACsAKwAEAAQABAArACsAKwAEACsAKwArACsAKwArACsAUABQAFAAUAArAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLAAQABABQAFAAUAAEAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAArACsAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AGwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAKwArACsAKwArAAQABAAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAAQAUAArAFAAUABQAFAAUABQACsAKwArAFAAUABQACsAUABQAFAAUAArACsAKwBQAFAAKwBQACsAUABQACsAKwArAFAAUAArACsAKwBQAFAAUAArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAAQABAAEAAQABAArACsAKwAEAAQABAArAAQABAAEAAQAKwArAFAAKwArACsAKwArACsABAArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAHgAeAB4AHgAeAB4AGwAeACsAKwArACsAKwAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAUABQAFAAKwArACsAKwArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwAOAFAAUABQAFAAUABQAFAAHgBQAAQABAAEAA4AUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAKwArAAQAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAKwArACsAKwArACsAUAArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABABQAB4AKwArACsAKwBQAFAAUAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQABoAUABQAFAAUABQAFAAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQACsAUAArACsAUABQAFAAUABQAFAAUAArACsAKwAEACsAKwArACsABAAEAAQABAAEAAQAKwAEACsABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgAqACsAKwArACsAGwBcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAeAEsASwBLAEsASwBLAEsASwBLAEsADQANACsAKwArACsAKwBcAFwAKwBcACsAXABcAFwAXABcACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAXAArAFwAXABcAFwAXABcAFwAXABcAFwAKgBcAFwAKgAqACoAKgAqACoAKgAqACoAXAArACsAXABcAFwAXABcACsAXAArACoAKgAqACoAKgAqACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwBcAFwAXABcAFAADgAOAA4ADgAeAA4ADgAJAA4ADgANAAkAEwATABMAEwATAAkAHgATAB4AHgAeAAQABAAeAB4AHgAeAB4AHgBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQAFAADQAEAB4ABAAeAAQAFgARABYAEQAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAAQABAAEAAQADQAEAAQAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAA0ADQAeAB4AHgAeAB4AHgAEAB4AHgAeAB4AHgAeACsAHgAeAA4ADgANAA4AHgAeAB4AHgAeAAkACQArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgBcAEsASwBLAEsASwBLAEsASwBLAEsADQANAB4AHgAeAB4AXABcAFwAXABcAFwAKgAqACoAKgBcAFwAXABcACoAKgAqAFwAKgAqACoAXABcACoAKgAqACoAKgAqACoAXABcAFwAKgAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqAFwAKgBLAEsASwBLAEsASwBLAEsASwBLACoAKgAqACoAKgAqAFAAUABQAFAAUABQACsAUAArACsAKwArACsAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAKwBQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsABAAEAAQAHgANAB4AHgAeAB4AHgAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUAArACsADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWABEAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQANAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAANAA0AKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUAArAAQABAArACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqAA0ADQAVAFwADQAeAA0AGwBcACoAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwAeAB4AEwATAA0ADQAOAB4AEwATAB4ABAAEAAQACQArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAHgArACsAKwATABMASwBLAEsASwBLAEsASwBLAEsASwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAXABcAFwAXABcACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAXAArACsAKwAqACoAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsAHgAeAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKwAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKwArAAQASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACoAKgAqACoAKgAqACoAXAAqACoAKgAqACoAKgArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABABQAFAAUABQAFAAUABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwANAA0AHgANAA0ADQANAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwAeAB4AHgAeAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArAA0ADQANAA0ADQBLAEsASwBLAEsASwBLAEsASwBLACsAKwArAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUAAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAAQAUABQAFAAUABQAFAABABQAFAABAAEAAQAUAArACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQACsAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQACsAKwAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQACsAHgAeAB4AHgAeAB4AHgAOAB4AKwANAA0ADQANAA0ADQANAAkADQANAA0ACAAEAAsABAAEAA0ACQANAA0ADAAdAB0AHgAXABcAFgAXABcAFwAWABcAHQAdAB4AHgAUABQAFAANAAEAAQAEAAQABAAEAAQACQAaABoAGgAaABoAGgAaABoAHgAXABcAHQAVABUAHgAeAB4AHgAeAB4AGAAWABEAFQAVABUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ADQAeAA0ADQANAA0AHgANAA0ADQAHAB4AHgAeAB4AKwAEAAQABAAEAAQABAAEAAQABAAEAFAAUAArACsATwBQAFAAUABQAFAAHgAeAB4AFgARAE8AUABPAE8ATwBPAFAAUABQAFAAUAAeAB4AHgAWABEAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArABsAGwAbABsAGwAbABsAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGgAbABsAGwAbABoAGwAbABoAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAHgAeAFAAGgAeAB0AHgBQAB4AGgAeAB4AHgAeAB4AHgAeAB4AHgBPAB4AUAAbAB4AHgBQAFAAUABQAFAAHgAeAB4AHQAdAB4AUAAeAFAAHgBQAB4AUABPAFAAUAAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgBQAFAAUABQAE8ATwBQAFAAUABQAFAATwBQAFAATwBQAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAUABQAFAATwBPAE8ATwBPAE8ATwBPAE8ATwBQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABPAB4AHgArACsAKwArAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHQAdAB4AHgAeAB0AHQAeAB4AHQAeAB4AHgAdAB4AHQAbABsAHgAdAB4AHgAeAB4AHQAeAB4AHQAdAB0AHQAeAB4AHQAeAB0AHgAdAB0AHQAdAB0AHQAeAB0AHgAeAB4AHgAeAB0AHQAdAB0AHgAeAB4AHgAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB0AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAdAB0AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAWABEAHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AHQAdAB0AHgAeAB0AHgAeAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlAB4AHQAdAB4AHgAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AJQAlAB0AHQAlAB4AJQAlACUAIAAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAdAB0AHQAeAB0AJQAdAB0AHgAdAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAdAB0AHQAdACUAHgAlACUAJQAdACUAJQAdAB0AHQAlACUAHQAdACUAHQAdACUAJQAlAB4AHQAeAB4AHgAeAB0AHQAlAB0AHQAdAB0AHQAdACUAJQAlACUAJQAdACUAJQAgACUAHQAdACUAJQAlACUAJQAlACUAJQAeAB4AHgAlACUAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AFwAXABcAFwAXABcAHgATABMAJQAeAB4AHgAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARABYAEQAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAeAB4AKwArACsAKwArABMADQANAA0AUAATAA0AUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUAANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAA0ADQANAA0ADQANAA0ADQAeAA0AFgANAB4AHgAXABcAHgAeABcAFwAWABEAFgARABYAEQAWABEADQANAA0ADQATAFAADQANAB4ADQANAB4AHgAeAB4AHgAMAAwADQANAA0AHgANAA0AFgANAA0ADQANAA0ADQANAA0AHgANAB4ADQANAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArAA0AEQARACUAJQBHAFcAVwAWABEAFgARABYAEQAWABEAFgARACUAJQAWABEAFgARABYAEQAWABEAFQAWABEAEQAlAFcAVwBXAFcAVwBXAFcAVwBXAAQABAAEAAQABAAEACUAVwBXAFcAVwA2ACUAJQBXAFcAVwBHAEcAJQAlACUAKwBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBRAFcAUQBXAFEAVwBXAFcAVwBXAFcAUQBXAFcAVwBXAFcAVwBRAFEAKwArAAQABAAVABUARwBHAFcAFQBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBRAFcAVwBXAFcAVwBXAFEAUQBXAFcAVwBXABUAUQBHAEcAVwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwAlACUAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACsAKwArACsAKwArACsAKwArACsAKwArAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBPAE8ATwBPAE8ATwBPAE8AJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADQATAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQAHgBQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAeAA0ADQANAA0ADQArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAAQAUABQAFAABABQAFAAUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAeAB4AHgAeAAQAKwArACsAUABQAFAAUABQAFAAHgAeABoAHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADgAOABMAEwArACsAKwArACsAKwArACsABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUAAeAB4AHgBQAA4AUABQAAQAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAB4AWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYACsAKwArAAQAHgAeAB4AHgAeAB4ADQANAA0AHgAeAB4AHgArAFAASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArAB4AHgBcAFwAXABcAFwAKgBcAFwAXABcAFwAXABcAFwAXABcAEsASwBLAEsASwBLAEsASwBLAEsAXABcAFwAXABcACsAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAFAAUABQAAQAUABQAFAAUABQAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAHgANAA0ADQBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAKgAqACoAXABcACoAKgBcAFwAXABcAFwAKgAqAFwAKgBcACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAA0ADQBQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQADQAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAVABVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBUAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVACsAKwArACsAKwArACsAKwArACsAKwArAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAKwArACsAKwBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAKwArACsAKwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArACsAKwArAFYABABWAFYAVgBWAFYAVgBWAFYAVgBWAB4AVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgArAFYAVgBWAFYAVgArAFYAKwBWAFYAKwBWAFYAKwBWAFYAVgBWAFYAVgBWAFYAVgBWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEQAWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAaAB4AKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGAARABEAGAAYABMAEwAWABEAFAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACUAJQAlACUAJQAWABEAFgARABYAEQAWABEAFgARABYAEQAlACUAFgARACUAJQAlACUAJQAlACUAEQAlABEAKwAVABUAEwATACUAFgARABYAEQAWABEAJQAlACUAJQAlACUAJQAlACsAJQAbABoAJQArACsAKwArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAcAKwATACUAJQAbABoAJQAlABYAEQAlACUAEQAlABEAJQBXAFcAVwBXAFcAVwBXAFcAVwBXABUAFQAlACUAJQATACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXABYAJQARACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAWACUAEQAlABYAEQARABYAEQARABUAVwBRAFEAUQBRAFEAUQBRAFEAUQBRAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcARwArACsAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXACsAKwBXAFcAVwBXAFcAVwArACsAVwBXAFcAKwArACsAGgAbACUAJQAlABsAGwArAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAAQAB0AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsADQANAA0AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAA0AUABQAFAAUAArACsAKwArAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwBQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAUABQAFAAUABQAAQABAAEACsABAAEACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAKwBQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAA0ADQANAA0ADQANAA0ADQAeACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAArACsAKwArAFAAUABQAFAAUAANAA0ADQANAA0ADQAUACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsADQANAA0ADQANAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArAAQABAANACsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAB4AHgAeAB4AHgArACsAKwArACsAKwAEAAQABAAEAAQABAAEAA0ADQAeAB4AHgAeAB4AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsASwBLAEsASwBLAEsASwBLAEsASwANAA0ADQANAFAABAAEAFAAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAeAA4AUAArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAADQANAB4ADQAEAAQABAAEAB4ABAAEAEsASwBLAEsASwBLAEsASwBLAEsAUAAOAFAADQANAA0AKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAA0AHgANAA0AHgAEACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAA0AKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsABAAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAUAArACsAKwArACsAKwAEACsAKwArACsAKwBQAFAAUABQAFAABAAEACsAKwAEAAQABAAEAAQABAAEACsAKwArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABABQAFAAUABQAA0ADQANAA0AHgBLAEsASwBLAEsASwBLAEsASwBLAA0ADQArAB4ABABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUAAeAFAAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABAAEAAQADgANAA0AEwATAB4AHgAeAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAFAAUABQAFAABAAEACsAKwAEAA0ADQAeAFAAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKwArACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBcAFwADQANAA0AKgBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQAKwAEAAQAKwArAAQABAAEAAQAUAAEAFAABAAEAA0ADQANACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABABQAA4AUAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAOAB4ADQANAA0ADQAOAB4ABAArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAA0ADQANAFAADgAOAA4ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAFAADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAOABMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAArACsAKwAEACsABAAEACsABAAEAAQABAAEAAQABABQAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAaABoAGgAaAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABIAEgAQwBDAEMAUABQAFAAUABDAFAAUABQAEgAQwBIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABDAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAJAAkACQAJAAkACQAJABYAEQArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwANAA0AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAANACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQANAB4AHgAeAB4AHgAeAFAAUABQAFAADQAeACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAA0AHgAeACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAARwBHABUARwAJACsAKwArACsAKwArACsAKwArACsAKwAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUQBRAFEAKwArACsAKwArACsAKwArACsAKwArACsAKwBRAFEAUQBRACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAHgAEAAQADQAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQABAAEAAQABAAeAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQAHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAKwArAFAAKwArAFAAUAArACsAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUAArAFAAUABQAFAAUABQAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAHgAeAFAAUABQAFAAUAArAFAAKwArACsAUABQAFAAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeACsAKwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4ABAAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAHgAeAA0ADQANAA0AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArAAQABAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwBQAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArABsAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAB4AHgAeAB4ABAAEAAQABAAEAAQABABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArABYAFgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAGgBQAFAAUAAaAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUAArACsAKwArACsAKwBQACsAKwArACsAUAArAFAAKwBQACsAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUAArAFAAKwBQACsAUAArAFAAUAArAFAAKwArAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAKwBQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AJQAlACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeACUAJQAlAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAlACUAJQAlACUAHgAlACUAJQAlACUAIAAgACAAJQAlACAAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACEAIQAhACEAIQAlACUAIAAgACUAJQAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAIAAlACUAJQAlACAAIAAgACUAIAAgACAAJQAlACUAJQAlACUAJQAgACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAlAB4AJQAeACUAJQAlACUAJQAgACUAJQAlACUAHgAlAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACAAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABcAFwAXABUAFQAVAB4AHgAeAB4AJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAgACUAJQAgACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAIAAgACUAJQAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACAAIAAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACAAIAAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAA==",
vendor: 3,185 bytes, line 757
757pU=50,CHe=1,gW=2,xW=3,SHe=4,BHe=5,gU=7,vW=8,xU=9,yA=10,Ek=11,vU=12,Tk=13,kHe=14,Cx=15,Fk=16,nw=17,Zg=18,EHe=19,yU=20,Ik=21,ex=22,MC=23,M0=24,Go=25,Sx=26,Bx=27,$0=28,THe=29,Uf=30,FHe=31,aw=32,sw=33,Ok=34,Pk=35,Lk=36,Sv=37,Dk=38,Xw=39,Jw=40,$C=41,yW=42,IHe=43,OHe=[9001,65288],bW="!",on="Ã",iw="÷",Uk=wHe(jHe),Du=[Uf,Lk],Rk=[CHe,gW,xW,BHe],wW=[yA,vW],bU=[Bx,Sx],PHe=Rk.concat(wW),wU=[Dk,Xw,Jw,Ok,Pk],LHe=[Cx,Tk],DHe=function(e,t){t===void 0&&(t="strict");var r=[],n=[],a=[];return e.forEach(function(s,o){var l=Uk.get(s);if(l>pU?(a.push(!0),l-=pU):a.push(!1),["normal","auto","loose"].indexOf(t)!==-1&&[8208,8211,12316,12448].indexOf(s)!==-1)return n.push(o),r.push(Fk);if(l===SHe||l===Ek){if(o===0)return n.push(o),r.push(Uf);var c=r[o-1];return PHe.indexOf(c)===-1?(n.push(n[o-1]),r.push(c)):(n.push(o),r.push(Uf))}if(n.push(o),l===FHe)return r.push(t==="strict"?Ik:Sv);if(l===yW||l===THe)return r.push(Uf);if(l===IHe)return s>=131072&&s<=196605||s>=196608&&s<=262141?r.push(Sv):r.push(Uf);r.push(l)}),[n,r,a]},QC=function(e,t,r,n){var a=n[r];if(Array.isArray(e)?e.indexOf(a)!==-1:e===a)for(var s=r;s<=n.length;){s++;var o=n[s];if(o===t)return!0;if(o!==yA)break}if(a===yA)for(var s=r;s>0;){s--;var l=n[s];if(Array.isArray(e)?e.indexOf(l)!==-1:e===l)for(var c=r;c<=n.length;){c++;var o=n[c];if(o===t)return!0;if(o!==yA)break}if(l!==yA)break}return!1},_U=function(e,t){for(var r=e;r>=0;){var n=t[r];if(n===yA)r--;else return n}return 0},UHe=function(e,t,r,n,a){if(r[n]===0)return on;var s=n-1;if(Array.isArray(a)&&a[s]===!0)return on;var o=s-1,l=s+1,c=t[s],u=o>=0?t[o]:0,d=t[l];if(c===gW&&d===xW)return on;if(Rk.indexOf(c)!==-1)return bW;if(Rk.indexOf(d)!==-1||wW.indexOf(d)!==-1)return on;if(_U(s,t)===vW)return iw;if(Uk.get(e[s])===Ek||(c===aw||c===sw)&&Uk.get(e[l])===Ek||c===gU||d===gU||c===xU||[yA,Tk,Cx].indexOf(c)===-1&&d===xU||[nw,Zg,EHe,M0,$0].indexOf(d)!==-1||_U(s,t)===ex||QC(MC,ex,s,t)||QC([nw,Zg],Ik,s,t)||QC(vU,vU,s,t))return on;if(c===yA)return iw;if(c===MC||d===MC)return on;if(d===Fk||c===Fk)return iw;if([Tk,Cx,Ik].indexOf(d)!==-1||c===kHe||u===Lk&&LHe.indexOf(c)!==-1||c===$0&&d===Lk||d===yU||Du.indexOf(d)!==-1&&c===Go||Du.indexOf(c)!==-1&&d===Go||c===Bx&&[Sv,aw,sw].indexOf(d)!==-1||[Sv,aw,sw].indexOf(c)!==-1&&d===Sx||Du.indexOf(c)!==-1&&bU.indexOf(d)!==-1||bU.indexOf(c)!==-1&&Du.indexOf(d)!==-1||[Bx,Sx].indexOf(c)!==-1&&(d===Go||[ex,Cx].indexOf(d)!==-1&&t[l+1]===Go)||[ex,Cx].indexOf(c)!==-1&&d===Go||c===Go&&[Go,$0,M0].indexOf(d)!==-1)return on;if([Go,$0,M0,nw,Zg].indexOf(d)!==-1)for(var A=s;A>=0;){var h=t[A];if(h===Go)return on;if([$0,M0].indexOf(h)!==-1)A--;else break}if([Bx,Sx].indexOf(d)!==-1)for(var A=[nw,Zg].indexOf(c)!==-1?o:s;A>=0;){var h=t[A];if(h===Go)return on;if([$0,M0].indexOf(h)!==-1)A--;else break}if(Dk===c&&[Dk,Xw,Ok,Pk].indexOf(d)!==-1||[Xw,Ok].indexOf(c)!==-1&&[Xw,Jw].indexOf(d)!==-1||[Jw,Pk].indexOf(c)!==-1&&d===Jw||wU.indexOf(c)!==-1&&[yU,Sx].indexOf(d)!==-1||wU.indexOf(d)!==-1&&c===Bx||Du.indexOf(c)!==-1&&Du.indexOf(d)!==-1||c===M0&&Du.indexOf(d)!==-1||Du.concat(Go).indexOf(c)!==-1&&d===ex&&OHe.indexOf(e[l])===-1||Du.concat(Go).indexOf(d)!==-1&&c===Zg)return on;if(c===$C&&d===$C){for(var f=r[s],m=1;f>0&&(f--,t[f]===$C);)m++;
vendor: 15,713 bytes, line 757
757if(m%2!==0)return on}return c===aw&&d===sw?on:iw},RHe=function(e,t){t||(t={lineBreak:"normal",wordBreak:"normal"});var r=DHe(e,t.lineBreak),n=r[0],a=r[1],s=r[2];(t.wordBreak==="break-all"||t.wordBreak==="break-word")&&(a=a.map(function(l){return[Go,Uf,yW].indexOf(l)!==-1?Sv:l}));var o=t.wordBreak==="keep-all"?s.map(function(l,c){return l&&e[c]>=19968&&e[c]<=40959}):void 0;return[n,a,o]},MHe=function(){function e(t,r,n,a){this.codePoints=t,this.required=r===bW,this.start=n,this.end=a}return e.prototype.slice=function(){return ps.apply(void 0,this.codePoints.slice(this.start,this.end))},e}(),$He=function(e,t){var r=Lj(e),n=RHe(r,t),a=n[0],s=n[1],o=n[2],l=r.length,c=0,u=0;return{next:function(){if(u>=l)return{done:!0,value:null};for(var d=on;u<l&&(d=UHe(r,s,a,++u,o))===on;);if(d!==on||u===l){var A=new MHe(r,d,c,u);return c=u,{value:A,done:!1}}return{done:!0,value:null}}}},QHe=1,HHe=2,Iy=4,NU=8,P_=10,jU=47,t1=92,zHe=9,KHe=32,ow=34,tx=61,qHe=35,GHe=36,VHe=37,lw=39,cw=40,rx=41,WHe=95,bo=45,YHe=33,XHe=60,JHe=62,ZHe=64,eze=91,tze=93,rze=61,nze=123,uw=63,aze=125,CU=124,sze=126,ize=128,SU=65533,HC=42,Kf=43,oze=44,lze=58,cze=59,Bv=46,uze=0,dze=8,Aze=11,fze=14,hze=31,mze=127,Uc=-1,_W=48,NW=97,jW=101,pze=102,gze=117,xze=122,CW=65,SW=69,BW=70,vze=85,yze=90,Ui=function(e){return e>=_W&&e<=57},bze=function(e){return e>=55296&&e<=57343},Q0=function(e){return Ui(e)||e>=CW&&e<=BW||e>=NW&&e<=pze},wze=function(e){return e>=NW&&e<=xze},_ze=function(e){return e>=CW&&e<=yze},Nze=function(e){return wze(e)||_ze(e)},jze=function(e){return e>=ize},dw=function(e){return e===P_||e===zHe||e===KHe},L_=function(e){return Nze(e)||jze(e)||e===WHe},BU=function(e){return L_(e)||Ui(e)||e===bo},Cze=function(e){return e>=uze&&e<=dze||e===Aze||e>=fze&&e<=hze||e===mze},Zd=function(e,t){return e!==t1?!1:t!==P_},Aw=function(e,t,r){return e===bo?L_(t)||Zd(t,r):L_(e)?!0:!!(e===t1&&Zd(e,t))},zC=function(e,t,r){return e===Kf||e===bo?Ui(t)?!0:t===Bv&&Ui(r):Ui(e===Bv?t:e)},Sze=function(e){var t=0,r=1;(e[t]===Kf||e[t]===bo)&&(e[t]===bo&&(r=-1),t++);for(var n=[];Ui(e[t]);)n.push(e[t++]);var a=n.length?parseInt(ps.apply(void 0,n),10):0;e[t]===Bv&&t++;for(var s=[];Ui(e[t]);)s.push(e[t++]);var o=s.length,l=o?parseInt(ps.apply(void 0,s),10):0;(e[t]===SW||e[t]===jW)&&t++;var c=1;(e[t]===Kf||e[t]===bo)&&(e[t]===bo&&(c=-1),t++);for(var u=[];Ui(e[t]);)u.push(e[t++]);var d=u.length?parseInt(ps.apply(void 0,u),10):0;return r*(a+l*Math.pow(10,-o))*Math.pow(10,c*d)},Bze={type:2},kze={type:3},Eze={type:4},Tze={type:13},Fze={type:8},Ize={type:21},Oze={type:9},Pze={type:10},Lze={type:11},Dze={type:12},Uze={type:14},fw={type:23},Rze={type:1},Mze={type:25},$ze={type:24},Qze={type:26},Hze={type:27},zze={type:28},Kze={type:29},qze={type:31},Mk={type:32},kW=function(){function e(){this._value=[]}return e.prototype.write=function(t){this._value=this._value.concat(Lj(t))},e.prototype.read=function(){for(var t=[],r=this.consumeToken();r!==Mk;)t.push(r),r=this.consumeToken();return t},e.prototype.consumeToken=function(){var t=this.consumeCodePoint();switch(t){case ow:return this.consumeStringToken(ow);case qHe:var r=this.peekCodePoint(0),n=this.peekCodePoint(1),a=this.peekCodePoint(2);if(BU(r)||Zd(n,a)){var s=Aw(r,n,a)?HHe:QHe,o=this.consumeName();return{type:5,value:o,flags:s}}break;case GHe:if(this.peekCodePoint(0)===tx)return this.consumeCodePoint(),Tze;break;case lw:return this.consumeStringToken(lw);case cw:return Bze;case rx:return kze;case HC:if(this.peekCodePoint(0)===tx)return this.consumeCodePoint(),Uze;break;case Kf:if(zC(t,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(t),this.consumeNumericToken();break;case oze:return Eze;case bo:var l=t,c=this.peekCodePoint(0),u=this.peekCodePoint(1);if(zC(l,c,u))return this.reconsumeCodePoint(t),this.consumeNumericToken();if(Aw(l,c,u))return this.reconsumeCodePoint(t),this.consumeIdentLikeToken();if(c===bo&&u===JHe)return this.consumeCodePoint(),this.consumeCodePoint(),$ze;break;case Bv:if(zC(t,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(t),this.consumeNumericToken();break;case jU:if(this.peekCodePoint(0)===HC)for(this.consumeCodePoint();;){var d=this.consumeCodePoint();if(d===HC&&(d=this.consumeCodePoint(),d===jU))return this.consumeToken();if(d===Uc)return this.consumeToken()}break;case lze:return Qze;case cze:return Hze;case XHe:if(this.peekCodePoint(0)===YHe&&this.peekCodePoint(1)===bo&&this.peekCodePoint(2)===bo)return this.consumeCodePoint(),this.consumeCodePoint(),Mze;break;case ZHe:var A=this.peekCodePoint(0),h=this.peekCodePoint(1),f=this.peekCodePoint(2);if(Aw(A,h,f)){var o=this.consumeName();return{type:7,value:o}}break;case eze:return zze;case t1:if(Zd(t,this.peekCodePoint(0)))return this.reconsumeCodePoint(t),this.consumeIdentLikeToken();break;case tze:return Kze;case rze:if(this.peekCodePoint(0)===tx)return this.consumeCodePoint(),Fze;break;case nze:return Lze;case aze:return Dze;case gze:case vze:var m=this.peekCodePoint(0),p=this.peekCodePoint(1);return m===Kf&&(Q0(p)||p===uw)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(t),this.consumeIdentLikeToken();case CU:if(this.peekCodePoint(0)===tx)return this.consumeCodePoint(),Oze;if(this.peekCodePoint(0)===CU)return this.consumeCodePoint(),Ize;break;case sze:if(this.peekCodePoint(0)===tx)return this.consumeCodePoint(),Pze;break;case Uc:return Mk}return dw(t)?(this.consumeWhiteSpace(),qze):Ui(t)?(this.reconsumeCodePoint(t),this.consumeNumericToken()):L_(t)?(this.reconsumeCodePoint(t),this.consumeIdentLikeToken()):{type:6,value:ps(t)}},e.prototype.consumeCodePoint=function(){var t=this._value.shift();return typeof t>"u"?-1:t},e.prototype.reconsumeCodePoint=function(t){this._value.unshift(t)},e.prototype.peekCodePoint=function(t){return t>=this._value.length?-1:this._value[t]},e.prototype.consumeUnicodeRangeToken=function(){for(var t=[],r=this.consumeCodePoint();Q0(r)&&t.length<6;)t.push(r),r=this.consumeCodePoint();for(var n=!1;r===uw&&t.length<6;)t.push(r),r=this.consumeCodePoint(),n=!0;if(n){var a=parseInt(ps.apply(void 0,t.map(function(c){return c===uw?_W:c})),16),s=parseInt(ps.apply(void 0,t.map(function(c){return c===uw?BW:c})),16);return{type:30,start:a,end:s}}var o=parseInt(ps.apply(void 0,t),16);if(this.peekCodePoint(0)===bo&&Q0(this.peekCodePoint(1))){this.consumeCodePoint(),r=this.consumeCodePoint();for(var l=[];Q0(r)&&l.length<6;)l.push(r),r=this.consumeCodePoint();var s=parseInt(ps.apply(void 0,l),16);return{type:30,start:o,end:s}}else return{type:30,start:o,end:o}},e.prototype.consumeIdentLikeToken=function(){var t=this.consumeName();return t.toLowerCase()==="url"&&this.peekCodePoint(0)===cw?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===cw?(this.consumeCodePoint(),{type:19,value:t}):{type:20,value:t}},e.prototype.consumeUrlToken=function(){var t=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===Uc)return{type:22,value:""};var r=this.peekCodePoint(0);if(r===lw||r===ow){var n=this.consumeStringToken(this.consumeCodePoint());return n.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===Uc||this.peekCodePoint(0)===rx)?(this.consumeCodePoint(),{type:22,value:n.value}):(this.consumeBadUrlRemnants(),fw)}for(;;){var a=this.consumeCodePoint();if(a===Uc||a===rx)return{type:22,value:ps.apply(void 0,t)};if(dw(a))return this.consumeWhiteSpace(),this.peekCodePoint(0)===Uc||this.peekCodePoint(0)===rx?(this.consumeCodePoint(),{type:22,value:ps.apply(void 0,t)}):(this.consumeBadUrlRemnants(),fw);if(a===ow||a===lw||a===cw||Cze(a))return this.consumeBadUrlRemnants(),fw;if(a===t1)if(Zd(a,this.peekCodePoint(0)))t.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),fw;else t.push(a)}},e.prototype.consumeWhiteSpace=function(){for(;dw(this.peekCodePoint(0));)this.consumeCodePoint()},e.prototype.consumeBadUrlRemnants=function(){for(;;){var t=this.consumeCodePoint();if(t===rx||t===Uc)return;Zd(t,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},e.prototype.consumeStringSlice=function(t){for(var r=5e4,n="";t>0;){var a=Math.min(r,t);n+=ps.apply(void 0,this._value.splice(0,a)),t-=a}return this._value.shift(),n},e.prototype.consumeStringToken=function(t){var r="",n=0;do{var a=this._value[n];if(a===Uc||a===void 0||a===t)return r+=this.consumeStringSlice(n),{type:0,value:r};if(a===P_)return this._value.splice(0,n),Rze;if(a===t1){var s=this._value[n+1];s!==Uc&&s!==void 0&&(s===P_?(r+=this.consumeStringSlice(n),n=-1,this._value.shift()):Zd(a,s)&&(r+=this.consumeStringSlice(n),r+=ps(this.consumeEscapedCodePoint()),n=-1))}n++}while(!0)},e.prototype.consumeNumber=function(){var t=[],r=Iy,n=this.peekCodePoint(0);for((n===Kf||n===bo)&&t.push(this.consumeCodePoint());Ui(this.peekCodePoint(0));)t.push(this.consumeCodePoint());n=this.peekCodePoint(0);var a=this.peekCodePoint(1);if(n===Bv&&Ui(a))for(t.push(this.consumeCodePoint(),this.consumeCodePoint()),r=NU;Ui(this.peekCodePoint(0));)t.push(this.consumeCodePoint());n=this.peekCodePoint(0),a=this.peekCodePoint(1);var s=this.peekCodePoint(2);if((n===SW||n===jW)&&((a===Kf||a===bo)&&Ui(s)||Ui(a)))for(t.push(this.consumeCodePoint(),this.consumeCodePoint()),r=NU;Ui(this.peekCodePoint(0));)t.push(this.consumeCodePoint());return[Sze(t),r]},e.prototype.consumeNumericToken=function(){var t=this.consumeNumber(),r=t[0],n=t[1],a=this.peekCodePoint(0),s=this.peekCodePoint(1),o=this.peekCodePoint(2);if(Aw(a,s,o)){var l=this.consumeName();return{type:15,number:r,flags:n,unit:l}}return a===VHe?(this.consumeCodePoint(),{type:16,number:r,flags:n}):{type:17,number:r,flags:n}},e.prototype.consumeEscapedCodePoint=function(){var t=this.consumeCodePoint();if(Q0(t)){for(var r=ps(t);Q0(this.peekCodePoint(0))&&r.length<6;)r+=ps(this.consumeCodePoint());dw(this.peekCodePoint(0))&&this.consumeCodePoint();var n=parseInt(r,16);return n===0||bze(n)||n>1114111?SU:n}return t===Uc?SU:t},e.prototype.consumeName=function(){for(var t="";;){var r=this.consumeCodePoint();if(BU(r))t+=ps(r);else if(Zd(r,this.peekCodePoint(0)))t+=ps(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(r),t}},e}(),EW=function(){function e(t){this._tokens=t}return e.create=function(t){var r=new kW;return r.write(t),new e(r.read())},e.parseValue=function(t){return e.create(t).parseComponentValue()},e.parseValues=function(t){return e.create(t).parseComponentValues()},e.prototype.parseComponentValue=function(){for(var t=this.consumeToken();t.type===31;)t=this.consumeToken();if(t.type===32)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(t);var r=this.consumeComponentValue();do t=this.consumeToken();while(t.type===31);if(t.type===32)return r;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},e.prototype.parseComponentValues=function(){for(var t=[];;){var r=this.consumeComponentValue();if(r.type===32)return t;t.push(r),t.push()}},e.prototype.consumeComponentValue=function(){var t=this.consumeToken();switch(t.type){case 11:case 28:case 2:return this.consumeSimpleBlock(t.type);case 19:return this.consumeFunction(t)}return t},e.prototype.consumeSimpleBlock=function(t){for(var r={type:t,values:[]},n=this.consumeToken();;){if(n.type===32||Vze(n,t))return r;this.reconsumeToken(n),r.values.push(this.consumeComponentValue()),n=this.consumeToken()}},e.prototype.consumeFunction=function(t){for(var r={name:t.value,values:[],type:18};;){var n=this.consumeToken();if(n.type===32||n.type===3)return r;this.reconsumeToken(n),r.values.push(this.consumeComponentValue())}},e.prototype.consumeToken=function(){var t=this._tokens.shift();return typeof t>"u"?Mk:t},e.prototype.reconsumeToken=function(t){this._tokens.unshift(t)},e}(),Oy=function(e){return e.type===15},cg=function(e){return e.type===17},Gn=function(e){return e.type===20},Gze=function(e){return e.type===0},$k=function(e,t){return Gn(e)&&e.value===t},TW=function(e){return e.type!==31},jp=function(e){return e.type!==31&&e.type!==4},xu=function(e){var t=[],r=[];return e.forEach(function(n){if(n.type===4){if(r.length===0)throw new Error("Error parsing function args, zero tokens for arg");t.push(r),r=[];return}n.type!==31&&r.push(n)}),r.length&&t.push(r),t},Vze=function(e,t){return t===11&&e.type===12||t===28&&e.type===29?!0:t===2&&e.type===3},KA=function(e){return e.type===17||e.type===15},Is=function(e){return e.type===16||KA(e)},FW=function(e){return e.length>1?[e[0],e[1]]:[e[0]]},wi={type:17,number:0,flags:Iy},IF={type:16,number:50,flags:Iy},bA={type:16,number:100,flags:Iy},kx=function(e,t,r){var n=e[0],a=e[1];return[fa(n,t),fa(typeof a<"u"?a:n,r)]},fa=function(e,t){if(e.type===16)return e.number/100*t;if(Oy(e))switch(e.unit){case"rem":case"em":return 16*e.number;case"px":default:return e.number}return e.number},IW="deg",OW="grad",PW="rad",LW="turn",Dj={name:"angle",parse:function(e,t){if(t.type===15)switch(t.unit){case IW:return Math.PI*t.number/180;case OW:return Math.PI/200*t.number;case PW:return t.number;case LW:return Math.PI*2*t.number}throw new Error("Unsupported angle type")}},DW=function(e){return e.type===15&&(e.unit===IW||e.unit===OW||e.unit===PW||e.unit===LW)},UW=function(e){var t=e.filter(Gn).map(function(r){return r.value}).join(" ");switch(t){case"to bottom right":case"to right bottom":case"left top":case"top left":return[wi,wi];case"to top":case"bottom":return Pl(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[wi,bA];case"to right":case"left":return Pl(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[bA,bA];case"to bottom":case"top":return Pl(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[bA,wi];case"to left":case"right":return Pl(270)}return 0},Pl=function(e){return Math.PI*e/180},EA={name:"color",parse:function(e,t){if(t.type===18){var r=Wze[t.name];if(typeof r>"u")throw new Error('Attempting to parse an unsupported color function "'+t.name+'"');return r(e,t.values)}if(t.type===5){if(t.value.length===3){var n=t.value.substring(0,1),a=t.value.substring(1,2),s=t.value.substring(2,3);return wA(parseInt(n+n,16),parseInt(a+a,16),parseInt(s+s,16),1)}if(t.value.length===4){var n=t.value.substring(0,1),a=t.value.substring(1,2),s=t.value.substring(2,3),o=t.value.substring(3,4);return wA(parseInt(n+n,16),parseInt(a+a,16),parseInt(s+s,16),parseInt(o+o,16)/255)}if(t.value.length===6){var n=t.value.substring(0,2),a=t.value.substring(2,4),s=t.value.substring(4,6);return wA(parseInt(n,16),parseInt(a,16),parseInt(s,16),1)}if(t.value.length===8){var n=t.value.substring(0,2),a=t.value.substring(2,4),s=t.value.substring(4,6),o=t.value.substring(6,8);return wA(parseInt(n,16),parseInt(a,16),parseInt(s,16),parseInt(o,16)/255)}}if(t.type===20){var l=sd[t.value.toUpperCase()];if(typeof l<"u")return l}return sd.TRANSPARENT}},TA=function(e){return(255&e)===0},Xs=function(e){var t=255&e,r=255&e>>8,n=255&e>>16,a=255&e>>24;return t<255?"rgba("+a+","+n+","+r+","+t/255+")":"rgb("+a+","+n+","+r+")"},wA=function(e,t,r,n){return(e<<24|t<<16|r<<8|Math.round(n*255)<<0)>>>0},kU=function(e,t){if(e.type===17)return e.number;if(e.type===16){var r=t===3?1:255;return t===3?e.number/100*r:Math.round(e.number/100*r)}return 0},EU=function(e,t){var r=t.filter(jp);if(r.length===3){var n=r.map(kU),a=n[0],s=n[1],o=n[2];return wA(a,s,o,1)}if(r.length===4){var l=r.map(kU),a=l[0],s=l[1],o=l[2],c=l[3];return wA(a,s,o,c)}return 0};function KC(e,t,r){return r<0&&(r+=1),r>=1&&(r-=1),r<1/6?(t-e)*r*6+e:r<1/2?t:r<2/3?(t-e)*6*(2/3-r)+e:e}var TU=function(e,t){var r=t.filter(jp),n=r[0],a=r[1],s=r[2],o=r[3],l=(n.type===17?Pl(n.number):Dj.parse(e,n))/(Math.PI*2),c=Is(a)?a.number/100:0,u=Is(s)?s.number/100:0,d=typeof o<"u"&&Is(o)?fa(o,1
vendor: 11,507 bytes, line 757
757):1;if(c===0)return wA(u*255,u*255,u*255,1);var A=u<=.5?u*(c+1):u+c-u*c,h=u*2-A,f=KC(h,A,l+1/3),m=KC(h,A,l),p=KC(h,A,l-1/3);return wA(f*255,m*255,p*255,d)},Wze={hsl:TU,hsla:TU,rgb:EU,rgba:EU},r1=function(e,t){return EA.parse(e,EW.create(t).parseComponentValue())},sd={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},Yze={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map(function(r){if(Gn(r))switch(r.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},Xze={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Uj=function(e,t){var r=EA.parse(e,t[0]),n=t[1];return n&&Is(n)?{color:r,stop:n}:{color:r,stop:null}},FU=function(e,t){var r=e[0],n=e[e.length-1];r.stop===null&&(r.stop=wi),n.stop===null&&(n.stop=bA);for(var a=[],s=0,o=0;o<e.length;o++){var l=e[o].stop;if(l!==null){var c=fa(l,t);c>s?a.push(c):a.push(s),s=c}else a.push(null)}for(var u=null,o=0;o<a.length;o++){var d=a[o];if(d===null)u===null&&(u=o);else if(u!==null){for(var A=o-u,h=a[u-1],f=(d-h)/(A+1),m=1;m<=A;m++)a[u+m-1]=f*m;u=null}}return e.map(function(p,g){var x=p.color;return{color:x,stop:Math.max(Math.min(1,a[g]/t),0)}})},Jze=function(e,t,r){var n=t/2,a=r/2,s=fa(e[0],t)-n,o=a-fa(e[1],r);return(Math.atan2(o,s)+Math.PI*2)%(Math.PI*2)},Zze=function(e,t,r){var n=typeof e=="number"?e:Jze(e,t,r),a=Math.abs(t*Math.sin(n))+Math.abs(r*Math.cos(n)),s=t/2,o=r/2,l=a/2,c=Math.sin(n-Math.PI/2)*l,u=Math.cos(n-Math.PI/2)*l;return[a,s-u,s+u,o-c,o+c]},nc=function(e,t){return Math.sqrt(e*e+t*t)},IU=function(e,t,r,n,a){var s=[[0,0],[0,t],[e,0],[e,t]];return s.reduce(function(o,l){var c=l[0],u=l[1],d=nc(r-c,n-u);return(a?d<o.optimumDistance:d>o.optimumDistance)?{optimumCorner:l,optimumDistance:d}:o},{optimumDistance:a?1/0:-1/0,optimumCorner:null}).optimumCorner},eKe=function(e,t,r,n,a){var s=0,o=0;switch(e.size){case 0:e.shape===0?s=o=Math.min(Math.abs(t),Math.abs(t-n),Math.abs(r),Math.abs(r-a)):e.shape===1&&(s=Math.min(Math.abs(t),Math.abs(t-n)),o=Math.min(Math.abs(r),Math.abs(r-a)));break;case 2:if(e.shape===0)s=o=Math.min(nc(t,r),nc(t,r-a),nc(t-n,r),nc(t-n,r-a));else if(e.shape===1){var l=Math.min(Math.abs(r),Math.abs(r-a))/Math.min(Math.abs(t),Math.abs(t-n)),c=IU(n,a,t,r,!0),u=c[0],d=c[1];s=nc(u-t,(d-r)/l),o=l*s}break;case 1:e.shape===0?s=o=Math.max(Math.abs(t),Math.abs(t-n),Math.abs(r),Math.abs(r-a)):e.shape===1&&(s=Math.max(Math.abs(t),Math.abs(t-n)),o=Math.max(Math.abs(r),Math.abs(r-a)));break;case 3:if(e.shape===0)s=o=Math.max(nc(t,r),nc(t,r-a),nc(t-n,r),nc(t-n,r-a));else if(e.shape===1){var l=Math.max(Math.abs(r),Math.abs(r-a))/Math.max(Math.abs(t),Math.abs(t-n)),A=IU(n,a,t,r,!1),u=A[0],d=A[1];s=nc(u-t,(d-r)/l),o=l*s}break}return Array.isArray(e.size)&&(s=fa(e.size[0],n),o=e.size.length===2?fa(e.size[1],a):s),[s,o]},tKe=function(e,t){var r=Pl(180),n=[];return xu(t).forEach(function(a,s){if(s===0){var o=a[0];if(o.type===20&&o.value==="to"){r=UW(a);return}else if(DW(o)){r=Dj.parse(e,o);return}}var l=Uj(e,a);n.push(l)}),{angle:r,stops:n,type:1}},hw=function(e,t){var r=Pl(180),n=[];return xu(t).forEach(function(a,s){if(s===0){var o=a[0];if(o.type===20&&["top","left","right","bottom"].indexOf(o.value)!==-1){r=UW(a);return}else if(DW(o)){r=(Dj.parse(e,o)+Pl(270))%Pl(360);return}}var l=Uj(e,a);n.push(l)}),{angle:r,stops:n,type:1}},rKe=function(e,t){var r=Pl(180),n=[],a=1,s=0,o=3,l=[];return xu(t).forEach(function(c,u){var d=c[0];if(u===0){if(Gn(d)&&d.value==="linear"){a=1;return}else if(Gn(d)&&d.value==="radial"){a=2;return}}if(d.type===18){if(d.name==="from"){var A=EA.parse(e,d.values[0]);n.push({stop:wi,color:A})}else if(d.name==="to"){var A=EA.parse(e,d.values[0]);n.push({stop:bA,color:A})}else if(d.name==="color-stop"){var h=d.values.filter(jp);if(h.length===2){var A=EA.parse(e,h[1]),f=h[0];cg(f)&&n.push({stop:{type:16,number:f.number*100,flags:f.flags},color:A})}}}}),a===1?{angle:(r+Pl(180))%Pl(360),stops:n,type:a}:{size:o,shape:s,stops:n,position:l,type:a}},RW="closest-side",MW="farthest-side",$W="closest-corner",QW="farthest-corner",HW="circle",zW="ellipse",KW="cover",qW="contain",nKe=function(e,t){var r=0,n=3,a=[],s=[];return xu(t).forEach(function(o,l){var c=!0;if(l===0){var u=!1;c=o.reduce(function(A,h){if(u)if(Gn(h))switch(h.value){case"center":return s.push(IF),A;case"top":case"left":return s.push(wi),A;case"right":case"bottom":return s.push(bA),A}else(Is(h)||KA(h))&&s.push(h);else if(Gn(h))switch(h.value){case HW:return r=0,!1;case zW:return r=1,!1;case"at":return u=!0,!1;case RW:return n=0,!1;case KW:case MW:return n=1,!1;case qW:case $W:return n=2,!1;case QW:return n=3,!1}else if(KA(h)||Is(h))return Array.isArray(n)||(n=[]),n.push(h),!1;return A},c)}if(c){var d=Uj(e,o);a.push(d)}}),{size:n,shape:r,stops:a,position:s,type:2}},mw=function(e,t){var r=0,n=3,a=[],s=[];return xu(t).forEach(function(o,l){var c=!0;if(l===0?c=o.reduce(function(d,A){if(Gn(A))switch(A.value){case"center":return s.push(IF),!1;case"top":case"left":return s.push(wi),!1;case"right":case"bottom":return s.push(bA),!1}else if(Is(A)||KA(A))return s.push(A),!1;return d},c):l===1&&(c=o.reduce(function(d,A){if(Gn(A))switch(A.value){case HW:return r=0,!1;case zW:return r=1,!1;case qW:case RW:return n=0,!1;case MW:return n=1,!1;case $W:return n=2,!1;case KW:case QW:return n=3,!1}else if(KA(A)||Is(A))return Array.isArray(n)||(n=[]),n.push(A),!1;return d},c)),c){var u=Uj(e,o);a.push(u)}}),{size:n,shape:r,stops:a,position:s,type:2}},aKe=function(e){return e.type===1},sKe=function(e){return e.type===2},OF={name:"image",parse:function(e,t){if(t.type===22){var r={url:t.value,type:0};return e.cache.addImage(t.value),r}if(t.type===18){var n=GW[t.name];if(typeof n>"u")throw new Error('Attempting to parse an unsupported image function "'+t.name+'"');return n(e,t.values)}throw new Error("Unsupported image type "+t.type)}};function iKe(e){return!(e.type===20&&e.value==="none")&&(e.type!==18||!!GW[e.name])}var GW={"linear-gradient":tKe,"-moz-linear-gradient":hw,"-ms-linear-gradient":hw,"-o-linear-gradient":hw,"-webkit-linear-gradient":hw,"radial-gradient":nKe,"-moz-radial-gradient":mw,"-ms-radial-gradient":mw,"-o-radial-gradient":mw,"-webkit-radial-gradient":mw,"-webkit-gradient":rKe},oKe={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(e,t){if(t.length===0)return[];var r=t[0];return r.type===20&&r.value==="none"?[]:t.filter(function(n){return jp(n)&&iKe(n)}).map(function(n){return OF.parse(e,n)})}},lKe={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map(function(r){if(Gn(r))switch(r.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},cKe={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(e,t){return xu(t).map(function(r){return r.filter(Is)}).map(FW)}},uKe={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(e,t){return xu(t).map(function(r){return r.filter(Gn).map(function(n){return n.value}).join(" ")}).map(dKe)}},dKe=function(e){switch(e){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;case"repeat":default:return 0}},Tm;(function(e){e.AUTO="auto",e.CONTAIN="contain",e.COVER="cover"})(Tm||(Tm={}));var AKe={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(e,t){return xu(t).map(function(r){return r.filter(fKe)})}},fKe=function(e){return Gn(e)||Is(e)},Rj=function(e){return{name:"border-"+e+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},hKe=Rj("top"),mKe=Rj("right"),pKe=Rj("bottom"),gKe=Rj("left"),Mj=function(e){return{name:"border-radius-"+e,initialValue:"0 0",prefix:!1,type:1,parse:function(t,r){return FW(r.filter(Is))}}},xKe=Mj("top-left"),vKe=Mj("top-right"),yKe=Mj("bottom-right"),bKe=Mj("bottom-left"),$j=function(e){return{name:"border-"+e+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(t,r){switch(r){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},wKe=$j("top"),_Ke=$j("right"),NKe=$j("bottom"),jKe=$j("left"),Qj=function(e){return{name:"border-"+e+"-width",initialValue:"0",type:0,prefix:!1,parse:function(t,r){return Oy(r)?r.number:0}}},CKe=Qj("top"),SKe=Qj("right"),BKe=Qj("bottom"),kKe=Qj("left"),EKe={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},TKe={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(e,t){switch(t){case"rtl":return 1;case"ltr":default:return 0}}}
vendor: 16,175 bytes, line 757
757,FKe={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(e,t){return t.filter(Gn).reduce(function(r,n){return r|IKe(n.value)},0)}},IKe=function(e){switch(e){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},OKe={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},PKe={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(e,t){return t.type===20&&t.value==="normal"?0:t.type===17||t.type===15?t.number:0}},D_;(function(e){e.NORMAL="normal",e.STRICT="strict"})(D_||(D_={}));var LKe={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"strict":return D_.STRICT;case"normal":default:return D_.NORMAL}}},DKe={name:"line-height",initialValue:"normal",prefix:!1,type:4},OU=function(e,t){return Gn(e)&&e.value==="normal"?1.2*t:e.type===17?t*e.number:Is(e)?fa(e,t):t},UKe={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(e,t){return t.type===20&&t.value==="none"?null:OF.parse(e,t)}},RKe={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(e,t){switch(t){case"inside":return 0;case"outside":default:return 1}}},Qk={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":return 22;case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;case"none":default:return-1}}},Hj=function(e){return{name:"margin-"+e,initialValue:"0",prefix:!1,type:4}},MKe=Hj("top"),$Ke=Hj("right"),QKe=Hj("bottom"),HKe=Hj("left"),zKe={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(e,t){return t.filter(Gn).map(function(r){switch(r.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}})}},KKe={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"break-word":return"break-word";case"normal":default:return"normal"}}},zj=function(e){return{name:"padding-"+e,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},qKe=zj("top"),GKe=zj("right"),VKe=zj("bottom"),WKe=zj("left"),YKe={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(e,t){switch(t){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},XKe={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(e,t){switch(t){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},JKe={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return t.length===1&&$k(t[0],"none")?[]:xu(t).map(function(r){for(var n={color:sd.TRANSPARENT,offsetX:wi,offsetY:wi,blur:wi},a=0,s=0;s<r.length;s++){var o=r[s];KA(o)?(a===0?n.offsetX=o:a===1?n.offsetY=o:n.blur=o,a++):n.color=EA.parse(e,o)}return n})}},ZKe={name:"text-transform",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"uppercase":return 2;case"lowercase":return 1;case"capitalize":return 3}return 0}},eqe={name:"transform",initialValue:"none",prefix:!0,type:0,parse:function(e,t){if(t.type===20&&t.value==="none")return null;if(t.type===18){var r=nqe[t.name];if(typeof r>"u")throw new Error('Attempting to parse an unsupported transform function "'+t.name+'"');return r(t.values)}return null}},tqe=function(e){var t=e.filter(function(r){return r.type===17}).map(function(r){return r.number});return t.length===6?t:null},rqe=function(e){var t=e.filter(function(c){return c.type===17}).map(function(c){return c.number}),r=t[0],n=t[1];t[2],t[3];var a=t[4],s=t[5];t[6],t[7],t[8],t[9],t[10],t[11];var o=t[12],l=t[13];return t[14],t[15],t.length===16?[r,n,a,s,o,l]:null},nqe={matrix:tqe,matrix3d:rqe},PU={type:16,number:50,flags:Iy},aqe=[PU,PU],sqe={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(e,t){var r=t.filter(Is);return r.length!==2?aqe:[r[0],r[1]]}},iqe={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"hidden":return 1;case"collapse":return 2;case"visible":default:return 0}}},n1;(function(e){e.NORMAL="normal",e.BREAK_ALL="break-all",e.KEEP_ALL="keep-all"})(n1||(n1={}));var oqe={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"break-all":return n1.BREAK_ALL;case"keep-all":return n1.KEEP_ALL;case"normal":default:return n1.NORMAL}}},lqe={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(e,t){if(t.type===20)return{auto:!0,order:0};if(cg(t))return{auto:!1,order:t.number};throw new Error("Invalid z-index number parsed")}},VW={name:"time",parse:function(e,t){if(t.type===15)switch(t.unit.toLowerCase()){case"s":return 1e3*t.number;case"ms":return t.number}throw new Error("Unsupported time type")}},cqe={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(e,t){return cg(t)?t.number:1}},uqe={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},dqe={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(e,t){return t.filter(Gn).map(function(r){switch(r.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0}).filter(function(r){return r!==0})}},Aqe={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(e,t){var r=[],n=[];return t.forEach(function(a){switch(a.type){case 20:case 0:r.push(a.value);break;case 17:r.push(a.number.toString());break;case 4:n.push(r.join(" ")),r.length=0;break}}),r.length&&n.push(r.join(" ")),n.map(function(a){return a.indexOf(" ")===-1?a:"'"+a+"'"})}},fqe={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},hqe={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(e,t){if(cg(t))return t.number;if(Gn(t))switch(t.value){case"bold":return 700;case"normal":default:return 400}return 400}},mqe={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return t.filter(Gn).map(function(r){return r.value})}},pqe={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"oblique":return"oblique";case"italic":return"italic";case"normal":default:return"normal"}}},Ks=function(e,t){return(e&t)!==0},gqe={name:"content",initialValue:"none",type:1,prefix:!1,parse:function(e,t){if(t.length===0)return[];var r=t[0];return r.type===20&&r.value==="none"?[]:t}},xqe={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:function(e,t){if(t.length===0)return null;var r=t[0];if(r.type===20&&r.value==="none")return null;for(var n=[],a=t.filter(TW),s=0;s<a.length;s++){var o=a[s],l=a[s+1];if(o.type===20){var c=l&&cg(l)?l.number:1;n.push({counter:o.value,increment:c})}}return n}},vqe={name:"counter-reset",initialValue:"none",prefix:!0,type:1,parse:function(e,t){if(t.length===0)return[];for(var r=[],n=t.filter(TW),a=0;a<n.length;a++){var s=n[a],o=n[a+1];if(Gn(s)&&s.value!=="none"){var l=o&&cg(o)?o.number:0;r.push({counter:s.value,reset:l})}}return r}},yqe={name:"duration",initialValue:"0s",prefix:!1,type:1,parse:function(e,t){return t.filter(Oy).map(function(r){return VW.parse(e,r)})}},bqe={name:"quotes",initialValue:"none",prefix:!0,type:1,parse:function(e,t){if(t.length===0)return null;var r=t[0];if(r.type===20&&r.value==="none")return null;var n=[],a=t.filter(Gze);if(a.length%2!==0)return null;for(var s=0;s<a.length;s+=2){var o=a[s].value,l=a[s+1].value;n.push({open:o,close:l})}return n}},LU=function(e,t,r){if(!e)return"";var n=e[Math.min(t,e.length-1)];return n?r?n.open:n.close:""},wqe={name:"box-shadow",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return t.length===1&&$k(t[0],"none")?[]:xu(t).map(function(r){for(var n={color:255,offsetX:wi,offsetY:wi,blur:wi,spread:wi,inset:!1},a=0,s=0;s<r.length;s++){var o=r[s];$k(o,"inset")?n.inset=!0:KA(o)?(a===0?n.offsetX=o:a===1?n.offsetY=o:a===2?n.blur=o:n.spread=o,a++):n.color=EA.parse(e,o)}return n})}},_qe={name:"paint-order",initialValue:"normal",prefix:!1,type:1,parse:function(e,t){var r=[0,1,2],n=[];return t.filter(Gn).forEach(function(a){switch(a.value){case"stroke":n.push(1);break;case"fill":n.push(0);break;case"markers":n.push(2);break}}),r.forEach(function(a){n.indexOf(a)===-1&&n.push(a)}),n}},Nqe={name:"-webkit-text-stroke-color",initialValue:"currentcolor",prefix:!1,type:3,format:"color"},jqe={name:"-webkit-text-stroke-width",initialValue:"0",type:0,prefix:!1,parse:function(e,t){return Oy(t)?t.number:0}},Cqe=function(){function e(t,r){var n,a;this.animationDuration=sr(t,yqe,r.animationDuration),this.backgroundClip=sr(t,Yze,r.backgroundClip),this.backgroundColor=sr(t,Xze,r.backgroundColor),this.backgroundImage=sr(t,oKe,r.backgroundImage),this.backgroundOrigin=sr(t,lKe,r.backgroundOrigin),this.backgroundPosition=sr(t,cKe,r.backgroundPosition),this.backgroundRepeat=sr(t,uKe,r.backgroundRepeat),this.backgroundSize=sr(t,AKe,r.backgroundSize),this.borderTopColor=sr(t,hKe,r.borderTopColor),this.borderRightColor=sr(t,mKe,r.borderRightColor),this.borderBottomColor=sr(t,pKe,r.borderBottomColor),this.borderLeftColor=sr(t,gKe,r.borderLeftColor),this.borderTopLeftRadius=sr(t,xKe,r.borderTopLeftRadius),this.borderTopRightRadius=sr(t,vKe,r.borderTopRightRadius),this.borderBottomRightRadius=sr(t,yKe,r.borderBottomRightRadius),this.borderBottomLeftRadius=sr(t,bKe,r.borderBottomLeftRadius),this.borderTopStyle=sr(t,wKe,r.borderTopStyle),this.borderRightStyle=sr(t,_Ke,r.borderRightStyle),this.borderBottomStyle=sr(t,NKe,r.borderBottomStyle),this.borderLeftStyle=sr(t,jKe,r.borderLeftStyle),this.borderTopWidth=sr(t,CKe,r.borderTopWidth),this.borderRightWidth=sr(t,SKe,r.borderRightWidth),this.borderBottomWidth=sr(t,BKe,r.borderBottomWidth),this.borderLeftWidth=sr(t,kKe,r.borderLeftWidth),this.boxShadow=sr(t,wqe,r.boxShadow),this.color=sr(t,EKe,r.color),this.direction=sr(t,TKe,r.direction),this.display=sr(t,FKe,r.display),this.float=sr(t,OKe,r.cssFloat),this.fontFamily=sr(t,Aqe,r.fontFamily),this.fontSize=sr(t,fqe,r.fontSize),this.fontStyle=sr(t,pqe,r.fontStyle),this.fontVariant=sr(t,mqe,r.fontVariant),this.fontWeight=sr(t,hqe,r.fontWeight),this.letterSpacing=sr(t,PKe,r.letterSpacing),this.lineBreak=sr(t,LKe,r.lineBreak),this.lineHeight=sr(t,DKe,r.lineHeight),this.listStyleImage=sr(t,UKe,r.listStyleImage),this.listStylePosition=sr(t,RKe,r.listStylePosition),this.listStyleType=sr(t,Qk,r.listStyleType),this.marginTop=sr(t,MKe,r.marginTop),this.marginRight=sr(t,$Ke,r.marginRight),this.marginBottom=sr(t,QKe,r.marginBottom),this.marginLeft=sr(t,HKe,r.marginLeft),this.opacity=sr(t,cqe,r.opacity);var s=sr(t,zKe,r.overflow);this.overflowX=s[0],this.overflowY=s[s.length>1?1:0],this.overflowWrap=sr(t,KKe,r.overflowWrap),this.paddingTop=sr(t,qKe,r.paddingTop),this.paddingRight=sr(t,GKe,r.paddingRight),this.paddingBottom=sr(t,VKe,r.paddingBottom),this.paddingLeft=sr(t,WKe,r.paddingLeft),this.paintOrder=sr(t,_qe,r.paintOrder),this.position=sr(t,XKe,r.position),this.textAlign=sr(t,YKe,r.textAlign),this.textDecorationColor=sr(t,uqe,(n=r.textDecorationColor)!==null&&n!==void 0?n:r.color),this.textDecorationLine=sr(t,dqe,(a=r.textDecorationLine)!==null&&a!==void 0?a:r.textDecoration),this.textShadow=sr(t,JKe,r.textShadow),this.textTransform=sr(t,ZKe,r.textTransform),this.transform=sr(t,eqe,r.transform),this.transformOrigin=sr(t,sqe,r.transformOrigin),this.visibility=sr(t,iqe,r.visibility),this.webkitTextStrokeColor=sr(t,Nqe,r.webkitTextStrokeColor),this.webkitTextStrokeWidth=sr(t,jqe,r.webkitTextStrokeWidth),this.wordBreak=sr(t,oqe,r.wordBreak),this.zIndex=sr(t,lqe,r.zIndex)}return e.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},e.prototype.isTransparent=function(){return TA(this.backgroundColor)},e.prototype.isTransformed=function(){return this.transform!==null},e.prototype.isPositioned=function(){return this.position!==0},e.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},e.prototype.isFloating=function(){return this.float!==0},e.prototype.isInlineLevel=function(){return Ks(this.display,4)||Ks(this.display,33554432)||Ks(this.display,268435456)||Ks(this.display,536870912)||Ks(this.display,67108864)||Ks(this.display,134217728)},e}(),Sqe=function(){function e(t,r){this.content=sr(t,gqe,r.content),this.quotes=sr(t,bqe,r.quotes)}return e}(),DU=function(){function e(t,r){this.counterIncrement=sr(t,xqe,r.counterIncrement),this.counterReset=sr(t,vqe,r.counterReset)}return e}(),sr=function(e,t,r){var n=new kW,a=r!==null&&typeof r<"u"?r.toString():t.initialValue;n.write(a);var s=new EW(n.read());switch(t.type){case 2:var o=s.parseComponentValue();return t.parse(e,Gn(o)?o.value:t.initialValue);case 0:return t.parse(e,s.parseComponentValue());case 1:return t.parse(e,s.parseComponentValues());case 4:return s.parseComponentValue();case 3:switch(t.format){case"angle":return Dj.parse(e,s.parseComponentValue());case"color":return EA.parse(e,s.parseComponentValue());case"image":return OF.parse(e,s.parseComponentValue());case"length":var l=s.parseComponentValue();return KA(l)?l:wi;case"length-percentage":var c=s.parseComponentValue();return Is(c)?c:wi;case"time":return VW.parse(e,s.parseComponentValue())}break}},Bqe="data-html2canvas-debug",kqe=function(e){var t=e.getAttribute(Bqe);switch(t){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},Hk=function(e,t){var r=kqe(e);return r===1||t===r},vu=function(){function e(t,r){if(this.context=t,this.textNodes=[],this.elements=[],this.flags=0,Hk(r,3))debugger;this.styles=new Cqe(t,window.getComputedStyle(r,null)),qk(r)&&(this.styles.animationDuration.some(function(n){return n>0})&&(r.style.animationDuration="0s"),this.styles.transform!==null&&(r.style.transform="none")),this.bounds=Pj(this.context,r),Hk(r,4)&&(this.flags|=16)}return e}(),Eqe=
vendor: 26,159 bytes, line 757
757"AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",
757UU="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
vendor: 15,647 bytes, line 757
757+/",Ex=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var pw=0;pw<UU.length;pw++)Ex[UU.charCodeAt(pw)]=pw;var Tqe=function(e){var t=e.length*.75,r=e.length,n,a=0,s,o,l,c;e[e.length-1]==="="&&(t--,e[e.length-2]==="="&&t--);var u=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u"&&typeof Uint8Array.prototype.slice<"u"?new ArrayBuffer(t):new Array(t),d=Array.isArray(u)?u:new Uint8Array(u);for(n=0;n<r;n+=4)s=Ex[e.charCodeAt(n)],o=Ex[e.charCodeAt(n+1)],l=Ex[e.charCodeAt(n+2)],c=Ex[e.charCodeAt(n+3)],d[a++]=s<<2|o>>4,d[a++]=(o&15)<<4|l>>2,d[a++]=(l&3)<<6|c&63;return u},Fqe=function(e){for(var t=e.length,r=[],n=0;n<t;n+=2)r.push(e[n+1]<<8|e[n]);return r},Iqe=function(e){for(var t=e.length,r=[],n=0;n<t;n+=4)r.push(e[n+3]<<24|e[n+2]<<16|e[n+1]<<8|e[n]);return r},vh=5,PF=11,qC=2,Oqe=PF-vh,WW=65536>>vh,Pqe=1<<vh,GC=Pqe-1,Lqe=1024>>vh,Dqe=WW+Lqe,Uqe=Dqe,Rqe=32,Mqe=Uqe+Rqe,$qe=65536>>PF,Qqe=1<<Oqe,Hqe=Qqe-1,RU=function(e,t,r){return e.slice?e.slice(t,r):new Uint16Array(Array.prototype.slice.call(e,t,r))},zqe=function(e,t,r){return e.slice?e.slice(t,r):new Uint32Array(Array.prototype.slice.call(e,t,r))},Kqe=function(e,t){var r=Tqe(e),n=Array.isArray(r)?Iqe(r):new Uint32Array(r),a=Array.isArray(r)?Fqe(r):new Uint16Array(r),s=24,o=RU(a,s/2,n[4]/2),l=n[5]===2?RU(a,(s+n[4])/2):zqe(n,Math.ceil((s+n[4])/4));return new qqe(n[0],n[1],n[2],n[3],o,l)},qqe=function(){function e(t,r,n,a,s,o){this.initialValue=t,this.errorValue=r,this.highStart=n,this.highValueIndex=a,this.index=s,this.data=o}return e.prototype.get=function(t){var r;if(t>=0){if(t<55296||t>56319&&t<=65535)return r=this.index[t>>vh],r=(r<<qC)+(t&GC),this.data[r];if(t<=65535)return r=this.index[WW+(t-55296>>vh)],r=(r<<qC)+(t&GC),this.data[r];if(t<this.highStart)return r=Mqe-$qe+(t>>PF),r=this.index[r],r+=t>>vh&Hqe,r=this.index[r],r=(r<<qC)+(t&GC),this.data[r];if(t<=1114111)return this.data[this.highValueIndex]}return this.errorValue},e}(),MU="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Gqe=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var gw=0;gw<MU.length;gw++)Gqe[MU.charCodeAt(gw)]=gw;var Vqe=1,VC=2,WC=3,$U=4,QU=5,Wqe=7,HU=8,YC=9,XC=10,zU=11,KU=12,qU=13,GU=14,JC=15,Yqe=function(e){for(var t=[],r=0,n=e.length;r<n;){var a=e.charCodeAt(r++);if(a>=55296&&a<=56319&&r<n){var s=e.charCodeAt(r++);(s&64512)===56320?t.push(((a&1023)<<10)+(s&1023)+65536):(t.push(a),r--)}else t.push(a)}return t},Xqe=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(String.fromCodePoint)return String.fromCodePoint.apply(String,e);var r=e.length;if(!r)return"";for(var n=[],a=-1,s="";++a<r;){var o=e[a];o<=65535?n.push(o):(o-=65536,n.push((o>>10)+55296,o%1024+56320)),(a+1===r||n.length>16384)&&(s+=String.fromCharCode.apply(String,n),n.length=0)}return s},Jqe=Kqe(Eqe),Cl="Ã",ZC="÷",Zqe=function(e){return Jqe.get(e)},eGe=function(e,t,r){var n=r-2,a=t[n],s=t[r-1],o=t[r];if(s===VC&&o===WC)return Cl;if(s===VC||s===WC||s===$U||o===VC||o===WC||o===$U)return ZC;if(s===HU&&[HU,YC,zU,KU].indexOf(o)!==-1||(s===zU||s===YC)&&(o===YC||o===XC)||(s===KU||s===XC)&&o===XC||o===qU||o===QU||o===Wqe||s===Vqe)return Cl;if(s===qU&&o===GU){for(;a===QU;)a=t[--n];if(a===GU)return Cl}if(s===JC&&o===JC){for(var l=0;a===JC;)l++,a=t[--n];if(l%2===0)return Cl}return ZC},tGe=function(e){var t=Yqe(e),r=t.length,n=0,a=0,s=t.map(Zqe);return{next:function(){if(n>=r)return{done:!0,value:null};for(var o=Cl;n<r&&(o=eGe(t,s,++n))===Cl;);if(o!==Cl||n===r){var l=Xqe.apply(null,t.slice(a,n));return a=n,{value:l,done:!1}}return{done:!0,value:null}}}},rGe=function(e){for(var t=tGe(e),r=[],n;!(n=t.next()).done;)n.value&&r.push(n.value.slice());return r},nGe=function(e){var t=123;if(e.createRange){var r=e.createRange();if(r.getBoundingClientRect){var n=e.createElement("boundtest");n.style.height=t+"px",n.style.display="block",e.body.appendChild(n),r.selectNode(n);var a=r.getBoundingClientRect(),s=Math.round(a.height);if(e.body.removeChild(n),s===t)return!0}}return!1},aGe=function(e){var t=e.createElement("boundtest");t.style.width="50px",t.style.display="block",t.style.fontSize="12px",t.style.letterSpacing="0px",t.style.wordSpacing="0px",e.body.appendChild(t);var r=e.createRange();t.innerHTML=typeof"".repeat=="function"?"👨".repeat(10):"";var n=t.firstChild,a=Lj(n.data).map(function(c){return ps(c)}),s=0,o={},l=a.every(function(c,u){r.setStart(n,s),r.setEnd(n,s+c.length);var d=r.getBoundingClientRect();s+=c.length;var A=d.x>o.x||d.y>o.y;return o=d,u===0?!0:A});return e.body.removeChild(t),l},sGe=function(){return typeof new Image().crossOrigin<"u"},iGe=function(){return typeof new XMLHttpRequest().responseType=="string"},oGe=function(e){var t=new Image,r=e.createElement("canvas"),n=r.getContext("2d");if(!n)return!1;t.src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'></svg>";try{n.drawImage(t,0,0),r.toDataURL()}catch{return!1}return!0},VU=function(e){return e[0]===0&&e[1]===255&&e[2]===0&&e[3]===255},lGe=function(e){var t=e.createElement("canvas"),r=100;t.width=r,t.height=r;var n=t.getContext("2d");if(!n)return Promise.reject(!1);n.fillStyle="rgb(0, 255, 0)",n.fillRect(0,0,r,r);var a=new Image,s=t.toDataURL();a.src=s;var o=zk(r,r,0,0,a);return n.fillStyle="red",n.fillRect(0,0,r,r),WU(o).then(function(l){n.drawImage(l,0,0);var c=n.getImageData(0,0,r,r).data;n.fillStyle="red",n.fillRect(0,0,r,r);var u=e.createElement("div");return u.style.backgroundImage="url("+s+")",u.style.height=r+"px",VU(c)?WU(zk(r,r,0,0,u)):Promise.reject(!1)}).then(function(l){return n.drawImage(l,0,0),VU(n.getImageData(0,0,r,r).data)}).catch(function(){return!1})},zk=function(e,t,r,n,a){var s="http://www.w3.org/2000/svg",o=document.createElementNS(s,"svg"),l=document.createElementNS(s,"foreignObject");return o.setAttributeNS(null,"width",e.toString()),o.setAttributeNS(null,"height",t.toString()),l.setAttributeNS(null,"width","100%"),l.setAttributeNS(null,"height","100%"),l.setAttributeNS(null,"x",r.toString()),l.setAttributeNS(null,"y",n.toString()),l.setAttributeNS(null,"externalResourcesRequired","true"),o.appendChild(l),l.appendChild(a),o},WU=function(e){return new Promise(function(t,r){var n=new Image;n.onload=function(){return t(n)},n.onerror=r,n.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(e))})},mi={get SUPPORT_RANGE_BOUNDS(){var e=nGe(document);return Object.defineProperty(mi,"SUPPORT_RANGE_BOUNDS",{value:e}),e},get SUPPORT_WORD_BREAKING(){var e=mi.SUPPORT_RANGE_BOUNDS&&aGe(document);return Object.defineProperty(mi,"SUPPORT_WORD_BREAKING",{value:e}),e},get SUPPORT_SVG_DRAWING(){var e=oGe(document);return Object.defineProperty(mi,"SUPPORT_SVG_DRAWING",{value:e}),e},get SUPPORT_FOREIGNOBJECT_DRAWING(){var e=typeof Array.from=="function"&&typeof window.fetch=="function"?lGe(document):Promise.resolve(!1);return Object.defineProperty(mi,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:e}),e},get SUPPORT_CORS_IMAGES(){var e=sGe();return Object.defineProperty(mi,"SUPPORT_CORS_IMAGES",{value:e}),e},get SUPPORT_RESPONSE_TYPE(){var e=iGe();return Object.defineProperty(mi,"SUPPORT_RESPONSE_TYPE",{value:e}),e},get SUPPORT_CORS_XHR(){var e="withCredentials"in new XMLHttpRequest;return Object.defineProperty(mi,"SUPPORT_CORS_XHR",{value:e}),e},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var e=!!(typeof Intl<"u"&&Intl.Segmenter);return Object.defineProperty(mi,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:e}),e}},a1=function(){function e(t,r){this.text=t,this.bounds=r}return e}(),cGe=function(e,t,r,n){var a=AGe(t,r),s=[],o=0;return a.forEach(function(l){if(r.textDecorationLine.length||l.trim().length>0)if(mi.SUPPORT_RANGE_BOUNDS){var c=YU(n,o,l.length).getClientRects();if(c.length>1){var u=LF(l),d=0;u.forEach(function(h){s.push(new a1(h,pd.fromDOMRectList(e,YU(n,d+o,h.length).getClientRects()))),d+=h.length})}else s.push(new a1(l,pd.fromDOMRectList(e,c)))}else{var A=n.splitText(l.length);s.push(new a1(l,uGe(e,n))),n=A}else mi.SUPPORT_RANGE_BOUNDS||(n=n.splitText(l.length));o+=l.length}),s},uGe=function(e,t){var r=t.ownerDocument;if(r){var n=r.createElement("html2canvaswrapper");n.appendChild(t.cloneNode(!0));var a=t.parentNode;if(a){a.replaceChild(n,t);var s=Pj(e,n);return n.firstChild&&a.replaceChild(n.firstChild,n),s}}return pd.EMPTY},YU=function(e,t,r){var n=e.ownerDocument;if(!n)throw new Error("Node has no owner document");var a=n.createRange();return a.setStart(e,t),a.setEnd(e,t+r),a},LF=function(e){if(mi.SUPPORT_NATIVE_TEXT_SEGMENTATION){var t=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(t.segment(e)).map(function(r){return r.segment})}return rGe(e)},dGe=function(e,t){if(mi.SUPPORT_NATIVE_TEXT_SEGMENTATION){var r=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(r.segment(e)).map(function(n){return n.segment})}return hGe(e,t)},AGe=function(e,t){return t.letterSpacing!==0?LF(e):dGe(e,t)},fGe=[32,160,4961,65792,65793,4153,4241],hGe=function(e,t){for(var r=$He(e,{lineBreak:t.lineBreak,wordBreak:t.overflowWrap==="break-word"?"break-word":t.wordBreak}),n=[],a,s=function(){if(a.value){var o=a.value.slice(),l=Lj(o),c="";l.forEach(function(u){fGe.indexOf(u)===-1?c+=ps(u):(c.length&&n.push(c),n.push(ps(u)),c="")}),c.length&&n.push(c)}};!(a=r.next()).done;)s();return n},mGe=function(){function e(t,r,n){this.text=pGe(r.data,n.textTransform),this.textBounds=cGe(t,this.text,n,r)}return e}(),pGe=function(e,t){switch(t){case 1:return e.toLowerCase();case 3:return e.replace(gGe,xGe);case 2:return e.toUpperCase();default:return e}},gGe=/(^|\s|:|-|\(|\))([a-z])/g,xGe=function(e,t,r){return e.length>0?t+r.toUpperCase():e},YW=function(e){Cc(t,e);function t(r,n){var a=e.call(this,r,n)||this;return a.src=n.currentSrc||n.src,a.intrinsicWidth=n.naturalWidth,a.intrinsicHeight=n.naturalHeight,a.context.cache.addImage(a.src),a}return t}(vu),XW=function(e){Cc(t,e);function t(r,n){var a=e.call(this,r,n)||this;return a.canvas=n,a.intrinsicWidth=n.width,a.intrinsicHeight=n.height,a}return t}(vu),JW=function(e){Cc(t,e);function t(r,n){var a=e.call(this,r,n)||this,s=new XMLSerializer,o=Pj(r,n);return n.setAttribute("width",o.width+"px"),n.setAttribute("height",o.height+"px"),a.svg="data:image/svg+xml,"+encodeURIComponent(s.serializeToString(n)),a.intrinsicWidth=n.width.baseVal.value,a.intrinsicHeight=n.height.baseVal.value,a.context.cache.addImage(a.svg),a}return t}(vu),ZW=function(e){Cc(t,e);function t(r,n){var a=e.call(this,r,n)||this;return a.value=n.value,a}return t}(vu),Kk=function(e){Cc(t,e);function t(r,n){var a=e.call(this,r,n)||this;return a.start=n.start,a.reversed=typeof n.reversed=="boolean"&&n.reversed===!0,a}return t}(vu),vGe=[{type:15,flags:0,unit:"px",number:3}],yGe=[{type:16,flags:0,number:50}],bGe=function(e){return e.width>e.height?new pd(e.left+(e.width-e.height)/2,e.top,e.height,e.height):e.width<e.height?new pd(e.left,e.top+(e.height-e.width)/2,e.width,e.width):e},wGe=function(e){var t=e.type===_Ge?new Array(e.value.length+1).join("â¢"):e.value;return t.length===0?e.placeholder||"":t},U_="checkbox",R_="radio",_Ge="password",XU=707406591,DF=function(e){Cc(t,e);function t(r,n){var a=e.call(this,r,n)||this;switch(a.type=n.type.toLowerCase(),a.checked=n.checked,a.value=wGe(n),(a.type===U_||a.type===R_)&&(a.styles.backgroundColor=3739148031,a.styles.borderTopColor=a.styles.borderRightColor=a.styles.borderBottomColor=a.styles.borderLeftColor=2779096575,a.styles.borderTopWidth=a.styles.borderRightWidth=a.styles.borderBottomWidth=a.styles.borderLeftWidth=1,a.styles.borderTopStyle=a.styles.borderRightStyle=a.styles.borderBottomStyle=a.styles.borderLeftStyle=1,a.styles.backgroundClip=[0],a.styles.backgroundOrigin=[0],a.bounds=bGe(a.bounds)),a.type){case U_:a.styles.borderTopRightRadius=a.styles.borderTopLeftRadius=a.styles.borderBottomRightRadius=a.styles.borderBottomLeftRadius=vGe;break;case R_:a.styles.borderTopRightRadius=a.styles.borderTopLeftRadius=a.styles.borderBottomRightRadius=a.styles.borderBottomLeftRadius=yGe;break}return a}return t}(vu),eY=function(e){Cc(t,e);function t(r,n){var a=e.call(this,r,n)||this,s=n.options[n.selectedIndex||0];return a.value=s&&s.text||"",a}return t}(vu),tY=function(e){Cc(t,e);function t(r,n){var a=e.call(this,r,n)||this;return a.value=n.value,a}return t}(vu),rY=function(e){Cc(t,e);function t(r,n){var a=e.call(this,r,n)||this;a.src=n.src,a.width=parseInt(n.width,10)||0,a.height=parseInt(n.height,10)||0,a.backgroundColor=a.styles.backgroundColor;try{if(n.contentWindow&&n.contentWindow.document&&n.contentWindow.document.documentElement){a.tree=aY(r,n.contentWindow.document.documentElement);var s=n.contentWindow.document.documentElement?r1(r,getComputedStyle(n.contentWindow.document.documentElement).backgroundColor):sd.TRANSPARENT,o=n.contentWindow.document.body?r1(r,getComputedStyle(n.contentWindow.document.body).backgroundColor):sd.TRANSPARENT;a.backgroundColor=TA(s)?TA(o)?a.styles.backgroundColor:o:s}}catch{}return a}return t}(vu),NGe=["OL","UL","MENU"],Zw=function(e,t,r,n){for(var a=t.firstChild,s=void 0;a;a=s)if(s=a.nextSibling,sY(a)&&a.data.trim().length>0)r.textNodes.push(new mGe(e,a,r.styles));else if(mm(a))if(cY(a)&&a.assignedNodes)a.assignedNodes().forEach(function(l){return Zw(e,l,r,n)});else{var o=nY(e,a);o.styles.isVisible()&&(jGe(a,o,n)?o.flags|=4:CGe(o.styles)&&(o.flags|=2),NGe.indexOf(a.tagName)!==-1&&(o.flags|=8),r.elements.push(o),a.slot,a.shadowRoot?Zw(e,a.shadowRoot,o,n):!M_(a)&&!iY(a)&&!$_(a)&&Zw(e,a,o,n))}},nY=function(e,t){return Gk(t)?new YW(e,t):oY(t)?new XW(e,t):iY(t)?new JW(e,t):SGe(t)?new ZW(e,t):BGe(t)?new Kk(e,t):kGe(t)?new DF(e,t):$_(t)?new eY(e,t):M_(t)?new tY(e,t):lY(t)?new rY(e,t):new vu(e,t)},aY=function(e,t){var r=nY(e,t);return r.flags|=4,Zw(e,t,r,r),r},jGe=function(e,t,r){return t.styles.isPositionedWithZIndex()||t.styles.opacity<1||t.styles.isTransformed()||UF(e)&&r.styles.isTransparent()},CGe=function(e){return e.isPositioned()||e.isFloating()},sY=function(e){return e.nodeType===Node.TEXT_NODE},mm=function(e){return e.nodeType===Node.ELEMENT_NODE},qk=function(e){return mm(e)&&typeof e.style<"u"&&!e2(e)},e2=function(e){return typeof e.className=="object"},SGe=function(e){return e.tagName==="LI"},BGe=function(e){return e.tagName==="OL"},kGe=function(e){return e.tagName==="INPUT"},EGe=function(e){return e.tagName==="HTML"},iY=function(e){return e.tagName==="svg"},UF=function(e){return e.tagName==="BODY"},oY=function(e){return e.tagName==="CANVAS"},JU=function(e){return e.tagName==="VIDEO"},Gk=function(e){return e.tagName==="IMG"},lY=function(e){return e.tagName==="IFRAME"},ZU=function(e){return e.tagName==="STYLE"},TGe=function(e){return e.tagName==="SCRIPT"},M_=function(e){return e.tagName==="TEXTAREA"},$_=function(e){return e.tagName==="SELECT"},cY=function(e){return e.tagName==="SLOT"},eR=function(e){return e.tagName.indexOf("-")>0},FGe=function(){function e(){this.counters={}}return e.prototype.getCounterValue=function(t){var r=this.counters[t];return r&&r.length?r[r.length-1]:1},e.prototype.getCounterValues=function(t){var r=this.counters[t];return r||[]},e.prototype.pop=function(t){var r=this;t.forEach(function(n){return r.counters[n].pop()})},e.prototype.parse=function(t){var r=this,n=t.counterIncrement,a=t.counterReset,s=!0;n!==null&&n.forEach(function(l){var c=r.counters[l.counter];c&&l.increment!==0&&(s=!1,c.length||c.push(1),c[Math.max(0,c.length-1)]+=l.increment)});var o=[];return s&&a.forEach(function(l){var c=r.counters[l.counter];o.push(l.counter),c||(c=r.counters[l.counter]=[]),c.push(l.reset)}),o},e}(),tR={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},rR={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,9
vendor: 5,012 bytes, line 757
7570,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Õ","Õ","Õ","Õ","Õ","Õ","Õ","Õ","Õ","Õ","Õ","Õ","Õ","Õ","Õ","Õ
","Õ","Õ","Õ","Õ","Õ","Ô¿","Ô¾","Ô½","Ô¼","Ô»","Ôº","Ô¹","Ô¸","Ô·","Ô¶","Ôµ","Ô´","Ô³","Ô²","Ô±"]},IGe={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["×׳","×׳","×׳","×׳","×׳","×׳","×׳","×׳","×׳","×׳","ת","ש","ר","×§","צ","פ","×¢","ס","× ","×","×","×","××","××","××","××","××","×","×","×","×","×","×","×","×","×","×"]},OGe={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["áµ","á°","á¯","á´","á®","á","á¬","á«","áª","á©","á¨","á§","á¦","á¥","á¤","á³","á¢","á¡","á ","á","á","á","á²","á","á","á","á","á","á","á±","á","á","á","á","á","á","á"]},H0=function(e,t,r,n,a,s){return e<t||e>r?kv(e,a,s.length>0):n.integers.reduce(function(o,l,c){for(;e>=l;)e-=l,o+=n.values[c];return o},"")+s},uY=function(e,t,r,n){var a="";do r||e--,a=n(e)+a,e/=t;while(e*t>=t);return a},hs=function(e,t,r,n,a){var s=r-t+1;return(e<0?"-":"")+(uY(Math.abs(e),s,n,function(o){return ps(Math.floor(o%s)+t)})+a)},_f=function(e,t,r){r===void 0&&(r=". ");var n=t.length;return uY(Math.abs(e),n,!1,function(a){return t[Math.floor(a%n)]})+r},am=1,qd=2,Gd=4,Tx=8,Uu=function(e,t,r,n,a,s){if(e<-9999||e>9999)return kv(e,4,a.length>0);var o=Math.abs(e),l=a;if(o===0)return t[0]+l;for(var c=0;o>0&&c<=4;c++){var u=o%10;u===0&&Ks(s,am)&&l!==""?l=t[u]+l:u>1||u===1&&c===0||u===1&&c===1&&Ks(s,qd)||u===1&&c===1&&Ks(s,Gd)&&e>100||u===1&&c>1&&Ks(s,Tx)?l=t[u]+(c>0?r[c-1]:"")+l:u===1&&c>0&&(l=r[c-1]+l),o=Math.floor(o/10)}return(e<0?n:"")+l},nR="åç¾åè¬",aR="æ¾ä½°ä»è¬",sR="ãã¤ãã¹",eS="ë§ì´ëì¤",kv=function(e,t,r){var n=r?". ":"",a=r?"ã":"",s=r?", ":"",o=r?" ":"";switch(t){case 0:return"â¢"+o;case 1:return"â¦"+o;case 2:return"â¾"+o;case 5:var l=hs(e,48,57,!0,n);return l.length<4?"0"+l:l;case 4:return _f(e,"ãä¸äºä¸åäºå
ä¸å
«ä¹",a);case 6:return H0(e,1,3999,tR,3,n).toLowerCase();case 7:return H0(e,1,3999,tR,3,n);case 8:return hs(e,945,969,!1,n);case 9:return hs(e,97,122,!1,n);case 10:return hs(e,65,90,!1,n);case 11:return hs(e,1632,1641,!0,n);case 12:case 49:return H0(e,1,9999,rR,3,n);case 35:return H0(e,1,9999,rR,3,n).toLowerCase();case 13:return hs(e,2534,2543,!0,n);case 14:case 30:return hs(e,6112,6121,!0,n);case 15:return _f(e,"åä¸å¯
å¯è¾°å·³åæªç³é
æäº¥",a);case 16:return _f(e,"ç²ä¹ä¸ä¸æå·±åºè¾å£¬ç¸",a);case 17:case 48:return Uu(e,"é¶ä¸äºä¸åäºå
ä¸å
«ä¹",nR,"è² ",a,qd|Gd|Tx);case 47:return Uu(e,"é¶å£¹è²³åèä¼é¸ææç",aR,"è² ",a,am|qd|Gd|Tx);case 42:return Uu(e,"é¶ä¸äºä¸åäºå
ä¸å
«ä¹",nR,"è´",a,qd|Gd|Tx);case 41:return Uu(e,"é¶å£¹è´°åèä¼éææç",aR,"è´",a,am|qd|Gd|Tx);case 26:return Uu(e,"ãä¸äºä¸åäºå
ä¸å
«ä¹","åç¾åä¸",sR,a,0);case 25:return Uu(e,"é¶å£±å¼ååä¼å
ä¸å
«ä¹","æ¾ç¾åä¸",sR,a,am|qd|Gd);case 31:return Uu(e,"ìì¼ì´ì¼ì¬ì¤ì¡ì¹ í구","ìë°±ì²ë§",eS,s,am|qd|Gd);case 33:return Uu(e,"é¶ä¸äºä¸åäºå
ä¸å
«ä¹","åç¾åè¬",eS,s,0);case 32:return Uu(e,"é¶å£¹è²³ååäºå
ä¸å
«ä¹","æ¾ç¾å",eS,s,am|qd|Gd);case 18:return hs(e,2406,2415,!0,n);case 20:return H0(e,1,19999,OGe,3,n);case 21:return hs(e,2790,2799,!0,n);case 22:return hs(e,2662,2671,!0,n);case 22:return H0(e,1,10999,IGe,3,n);case 23:return _f(e,"ããããããããããããããããã¡ã¤ã¦ã¨ãªã«ã¬ãã®ã¯ã²ãµã¸ã»ã¾ã¿ãããããããããããããããã");case 24:return _f(e,"ããã¯ã«ã»ã¸ã¨ã¡ãã¬ããããããããã¤ããªããããã®ãããã¾ããµããã¦ãããããã¿ããã²ããã");case 27:return hs(e,3302,3311,!0,n);case 28:return _f(e,"ã¢ã¤ã¦ã¨ãªã«ãã¯ã±ã³ãµã·ã¹ã»ã½ã¿ããããããããããããããããã ã¡ã¢ã¤ã¦ã¨ã©ãªã«ã¬ãã¯ã°ã±ã²ã³",a);case 29:return _f(e,"ã¤ããããããããªãã«ã²ã¯ã«ã¨ã¿ã¬ã½ãããã©ã ã¦ã°ããªã¯ã¤ãã±ãã³ã¨ãã¢ãµãã¦ã¡ãã·ã±ãã¢ã»ã¹",a);case 34:return hs(e,3792,3801,!0,n);case 37:return hs(e,6160,6169,!0,n);case 38:return hs(e,4160,4169,!0,n);case 39:return hs(e,2918,2927,!0,n);case 40:return hs(e,1776,1785,!0,n);case 43:return hs(e,3046,3055,!0,n);case 44:return hs(e,3174,3183,!0,n);case 45:return hs(e,3664,3673,!0,n);case 46:return hs(e,3872,3881,!0,n);case 3:default:return hs(e,48,57,!0,n)}},dY="data-html2canvas-ignore",iR=function(){function e(t,r,n){if(this.context=t,this.options=n,this.scrolledElements=[],this.referenceElement=r,this.counters=new FGe,this.quoteDepth=0,!r.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(r.ownerDocument.documentElement,!1)}return e.prototype.toIFrame=function(t,r){var n=this,a=PGe(t,r);
vendor: 9,263 bytes, lines 757-761
757if(!a.contentWindow)return Promise.reject("Unable to find iframe window");var s=t.defaultView.pageXOffset,o=t.defaultView.pageYOffset,l=a.contentWindow,c=l.document,u=UGe(a).then(function(){return eo(n,void 0,void 0,function(){var d,A;return Oi(this,function(h){switch(h.label){case 0:return this.scrolledElements.forEach(QGe),l&&(l.scrollTo(r.left,r.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(l.scrollY!==r.top||l.scrollX!==r.left)&&(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(l.scrollX-r.left,l.scrollY-r.top,0,0))),d=this.options.onclone,A=this.clonedReferenceElement,typeof A>"u"?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:c.fonts&&c.fonts.ready?[4,c.fonts.ready]:[3,2];case 1:h.sent(),h.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,DGe(c)]:[3,4];case 3:h.sent(),h.label=4;case 4:return typeof d=="function"?[2,Promise.resolve().then(function(){return d(c,A)}).then(function(){return a})]:[2,a]}})})});return c.open(),c.write(MGe(document.doctype)+"<html></html>"),$Ge(this.referenceElement.ownerDocument,s,o),c.replaceChild(c.adoptNode(this.documentElement),c.documentElement),c.close(),u},e.prototype.createElementClone=function(t){if(Hk(t,2))debugger;if(oY(t))return this.createCanvasClone(t);if(JU(t))return this.createVideoClone(t);if(ZU(t))return this.createStyleClone(t);var r=t.cloneNode(!1);return Gk(r)&&(Gk(t)&&t.currentSrc&&t.currentSrc!==t.src&&(r.src=t.currentSrc,r.srcset=""),r.loading==="lazy"&&(r.loading="eager")),eR(r)?this.createCustomElementClone(r):r},e.prototype.createCustomElementClone=function(t){var r=document.createElement("html2canvascustomelement");return tS(t.style,r),r},e.prototype.createStyleClone=function(t){try{var r=t.sheet;if(r&&r.cssRules){var n=[].slice.call(r.cssRules,0).reduce(function(s,o){return o&&typeof o.cssText=="string"?s+o.cssText:s},""),a=t.cloneNode(!1);return a.textContent=n,a}}catch(s){if(this.context.logger.error("Unable to access cssRules property",s),s.name!=="SecurityError")throw s}return t.cloneNode(!1)},e.prototype.createCanvasClone=function(t){var r;if(this.options.inlineImages&&t.ownerDocument){var n=t.ownerDocument.createElement("img");try{return n.src=t.toDataURL(),n}catch{this.context.logger.info("Unable to inline canvas contents, canvas is tainted",t)}}var a=t.cloneNode(!1);try{a.width=t.width,a.height=t.height;var s=t.getContext("2d"),o=a.getContext("2d");if(o)if(!this.options.allowTaint&&s)o.putImageData(s.getImageData(0,0,t.width,t.height),0,0);else{var l=(r=t.getContext("webgl2"))!==null&&r!==void 0?r:t.getContext("webgl");if(l){var c=l.getContextAttributes();(c==null?void 0:c.preserveDrawingBuffer)===!1&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",t)}o.drawImage(t,0,0)}return a}catch{this.context.logger.info("Unable to clone canvas as it is tainted",t)}return a},e.prototype.createVideoClone=function(t){var r=t.ownerDocument.createElement("canvas");r.width=t.offsetWidth,r.height=t.offsetHeight;var n=r.getContext("2d");try{return n&&(n.drawImage(t,0,0,r.width,r.height),this.options.allowTaint||n.getImageData(0,0,r.width,r.height)),r}catch{this.context.logger.info("Unable to clone video as it is tainted",t)}var a=t.ownerDocument.createElement("canvas");return a.width=t.offsetWidth,a.height=t.offsetHeight,a},e.prototype.appendChildNode=function(t,r,n){(!mm(r)||!TGe(r)&&!r.hasAttribute(dY)&&(typeof this.options.ignoreElements!="function"||!this.options.ignoreElements(r)))&&(!this.options.copyStyles||!mm(r)||!ZU(r))&&t.appendChild(this.cloneNode(r,n))},e.prototype.cloneChildNodes=function(t,r,n){for(var a=this,s=t.shadowRoot?t.shadowRoot.firstChild:t.firstChild;s;s=s.nextSibling)if(mm(s)&&cY(s)&&typeof s.assignedNodes=="function"){var o=s.assignedNodes();o.length&&o.forEach(function(l){return a.appendChildNode(r,l,n)})}else this.appendChildNode(r,s,n)},e.prototype.cloneNode=function(t,r){if(sY(t))return document.createTextNode(t.data);if(!t.ownerDocument)return t.cloneNode(!1);var n=t.ownerDocument.defaultView;if(n&&mm(t)&&(qk(t)||e2(t))){var a=this.createElementClone(t);a.style.transitionProperty="none";var s=n.getComputedStyle(t),o=n.getComputedStyle(t,":before"),l=n.getComputedStyle(t,":after");this.referenceElement===t&&qk(a)&&(this.clonedReferenceElement=a),UF(a)&&KGe(a);var c=this.counters.parse(new DU(this.context,s)),u=this.resolvePseudoContent(t,a,o,s1.BEFORE);eR(t)&&(r=!0),JU(t)||this.cloneChildNodes(t,a,r),u&&a.insertBefore(u,a.firstChild);var d=this.resolvePseudoContent(t,a,l,s1.AFTER);return d&&a.appendChild(d),this.counters.pop(c),(s&&(this.options.copyStyles||e2(t))&&!lY(t)||r)&&tS(s,a),(t.scrollTop!==0||t.scrollLeft!==0)&&this.scrolledElements.push([a,t.scrollLeft,t.scrollTop]),(M_(t)||$_(t))&&(M_(a)||$_(a))&&(a.value=t.value),a}return t.cloneNode(!1)},e.prototype.resolvePseudoContent=function(t,r,n,a){var s=this;if(n){var o=n.content,l=r.ownerDocument;if(!(!l||!o||o==="none"||o==="-moz-alt-content"||n.display==="none")){this.counters.parse(new DU(this.context,n));var c=new Sqe(this.context,n),u=l.createElement("html2canvaspseudoelement");tS(n,u),c.content.forEach(function(A){if(A.type===0)u.appendChild(l.createTextNode(A.value));else if(A.type===22){var h=l.createElement("img");h.src=A.value,h.style.opacity="1",u.appendChild(h)}else if(A.type===18){if(A.name==="attr"){var f=A.values.filter(Gn);f.length&&u.appendChild(l.createTextNode(t.getAttribute(f[0].value)||""))}else if(A.name==="counter"){var m=A.values.filter(jp),p=m[0],g=m[1];if(p&&Gn(p)){var x=s.counters.getCounterValue(p.value),y=g&&Gn(g)?Qk.parse(s.context,g.value):3;u.appendChild(l.createTextNode(kv(x,y,!1)))}}else if(A.name==="counters"){var v=A.values.filter(jp),p=v[0],b=v[1],g=v[2];if(p&&Gn(p)){var _=s.counters.getCounterValues(p.value),j=g&&Gn(g)?Qk.parse(s.context,g.value):3,S=b&&b.type===0?b.value:"",F=_.map(function(E){return kv(E,j,!1)}).join(S);u.appendChild(l.createTextNode(F))}}}else if(A.type===20)switch(A.value){case"open-quote":u.appendChild(l.createTextNode(LU(c.quotes,s.quoteDepth++,!0)));break;case"close-quote":u.appendChild(l.createTextNode(LU(c.quotes,--s.quoteDepth,!1)));break;default:u.appendChild(l.createTextNode(A.value))}}),u.className=Vk+" "+Wk;var d=a===s1.BEFORE?" "+Vk:" "+Wk;return e2(r)?r.className.baseValue+=d:r.className+=d,u}}},e.destroy=function(t){return t.parentNode?(t.parentNode.removeChild(t),!0):!1},e}(),s1;(function(e){e[e.BEFORE=0]="BEFORE",e[e.AFTER=1]="AFTER"})(s1||(s1={}));var PGe=function(e,t){var r=e.createElement("iframe");return r.className="html2canvas-container",r.style.visibility="hidden",r.style.position="fixed",r.style.left="-10000px",r.style.top="0px",r.style.border="0",r.width=t.width.toString(),r.height=t.height.toString(),r.scrolling="no",r.setAttribute(dY,"true"),e.body.appendChild(r),r},LGe=function(e){return new Promise(function(t){if(e.complete){t();return}if(!e.src){t();return}e.onload=t,e.onerror=t})},DGe=function(e){return Promise.all([].slice.call(e.images,0).map(LGe))},UGe=function(e){return new Promise(function(t,r){var n=e.contentWindow;if(!n)return r("No window assigned for iframe");var a=n.document;n.onload=e.onload=function(){n.onload=e.onload=null;var s=setInterval(function(){a.body.childNodes.length>0&&a.readyState==="complete"&&(clearInterval(s),t(e))},50)}})},RGe=["all","d","content"],tS=function(e,t){for(var r=e.length-1;r>=0;r--){var n=e.item(r);RGe.indexOf(n)===-1&&t.style.setProperty(n,e.getPropertyValue(n))}return t},MGe=function(e){var t="";return e&&(t+="<!DOCTYPE ",e.name&&(t+=e.name),e.internalSubset&&(t+=e.internalSubset),e.publicId&&(t+='"'+e.publicId+'"'),e.systemId&&(t+='"'+e.systemId+'"'),t+=">"),t},$Ge=function(e,t,r){e&&e.defaultView&&(t!==e.defaultView.pageXOffset||r!==e.defaultView.pageYOffset)&&e.defaultView.scrollTo(t,r)},QGe=function(e){var t=e[0],r=e[1],n=e[2];t.scrollLeft=r,t.scrollTop=n},HGe=":before",zGe=":after",Vk="___html2canvas___pseudoelement_before",Wk="___html2canvas___pseudoelement_after",oR=`{ 758 content: "" !important; 759 display: none !important; 760}`,KGe=function(e){qGe(e,"."+Vk+HGe+oR+` 761 .`+Wk+zGe+oR)},qGe=function(e,t){var r=e.ownerDocument;if(r){var n=r.createElement("style");n.textContent=t,e.appendChild(n)}},AY=function(){function e(){}return e.getOrigin=function(t){var r=e._link;return r?(r.href=t,r.href=r.href,r.protocol+r.hostname+r.port):"about:blank"},e.isSameOrigin=function(t){return e.getOrigin(t)===e._origin},e.setContext=function(t){e._link=t.document.createElement("a"),e._origin=e.getOrigin(t.location.href)},e._origin="about:blank",e}(),GGe=function(){function e(t,r){this.context=t,this._options=r,this._cache={}}return e.prototype.addImage=function(t){var r=Promise.resolve();return this.has(t)||(nS(t)||XGe(t))&&(this._cache[t]=this.loadImage(t)).catch(function(){}),r},e.prototype.match=function(t){return this._cache[t]},e.prototype.loadImage=function(t){return eo(this,void 0,void 0,function(){var r,n,a,s,o=this;return Oi(this,function(l){switch(l.label){case 0:return r=AY.isSameOrigin(t),n=!rS(t)&&this._options.useCORS===!0&&mi.SUPPORT_CORS_IMAGES&&!r,a=!rS(t)&&!r&&!nS(t)&&typeof this._options.proxy=="str
761ing"&&mi.SUPPORT_CORS_XHR&&!n,!r&&this._options.allowTaint===!1&&!rS(t)&&!nS(t)&&!a&&!n?[2]:(s=t,a?[4,this.proxy(s)]:[3,2]);case 1:s=l.sent(),l.label=2;case 2:return this.context.logger.debug("Added image "+t.substring(0,256)),[4,new Promise(function(c,u){var d=new Image;d.onload=function(){return c(d)},d.onerror=u,(JGe(s)||n)&&(d.crossOrigin="anonymous"),d.src=s,d.complete===!0&&setTimeout(function(){return c(d)},500),o._options.imageTimeout>0&&setTimeout(function(){return u("Timed out ("+o._options.imageTimeout+"ms) loading image")},o._options.imageTimeout)})];case 3:return[2,l.sent()]}})})},e.prototype.has=function(t){return typeof this._cache[t]<"u"},e.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},e.prototype.proxy=function(t){var r=this,n=this._options.proxy;if(!n)throw new Error("No proxy defined");var a=t.substring(0,256);return new Promise(function(s,o){var l=mi.SUPPORT_RESPONSE_TYPE?"blob":"text",c=new XMLHttpRequest;c.onload=function(){if(c.status===200)if(l==="text")s(c.response);else{var A=new FileReader;A.addEventListener("load",function(){return s(A.result)},!1),A.addEventListener("error",function(h){return o(h)},!1),A.readAsDataURL(c.response)}else o("Failed to proxy resource "+a+" with status code "+c.status)},c.onerror=o;var u=n.indexOf("?")>-1?"&":"?";if(c.open("GET",""+n+u+"url="+encodeURIComponent(t)+"&responseType="+l),l!=="text"&&c instanceof XMLHttpRequest&&(c.responseType=l),r._options.imageTimeout){var d=r._options.imageTimeout;c.timeout=d,c.ontimeout=function(){return o("Timed out ("+d+"ms) proxying "+a)}}c.send()})},e}(),VGe=/^data:image\/svg\+xml/i,WGe=/^data:image\/.*;base64,/i,YGe=/^data:image\/.*/i,XGe=function(e){return mi.SUPPORT_SVG_DRAWING||!ZGe(e)},rS=function(e){return YGe.test(e)},JGe=function(e){return WGe.test(e)},nS=function(e){return e.substr(0,4)==="blob"},ZGe=function(e){return e.substr(-3).toLowerCase()==="svg"||VGe.test(e)},nr=function(){function e(t,r){this.type=0,this.x=t,this.y=r}return e.prototype.add=function(t,r){return new e(this.x+t,this.y+r)},e}(),z0=function(e,t,r){return new nr(e.x+(t.x-e.x)*r,e.y+(t.y-e.y)*r)},xw=function(){function e(t,r,n,a){this.type=1,this.start=t,this.startControl=r,this.endControl=n,this.end=a}return e.prototype.subdivide=function(t,r){var n=z0(this.start,this.startControl,t),a=z0(this.startControl,this.endControl,t),s=z0(this.endControl,this.end,t),o=z0(n,a,t),l=z0(a,s,t),c=z0(o,l,t);return r?new e(this.start,n,o,c):new e(c,l,s,this.end)},e.prototype.add=function(t,r){return new e(this.start.add(t,r),this.startControl.add(t,r),this.endControl.add(t,r),this.end.add(t,r))},e.prototype.reverse=function(){return new e(this.end,this.endControl,this.startControl,this.start)},e}(),Tl=function(e){return e.type===1},eVe=function(){function e(t){var r=t.styles,n=t.bounds,a=kx(r.borderTopLeftRadius,n.width,n.height),s=a[0],o=a[1],l=kx(r.borderTopRightRadius,n.width,n.height),c=l[0],u=l[1],d=kx(r.borderBottomRightRadius,n.width,n.height),A=d[0],h=d[1],f=kx(r.borderBottomLeftRadius,n.width,n.height),m=f[0],p=f[1],g=[];g.push((s+c)/n.width),g.push((m+A)/n.width),g.push((o+p)/n.height),g.push((u+h)/n.height);var x=Math.max.apply(Math,g);x>1&&(s/=x,o/=x,c/=x,u/=x,A/=x,h/=x,m/=x,p/=x);var y=n.width-c,v=n.height-h,b=n.width-A,_=n.height-p,j=r.borderTopWidth,S=r.borderRightWidth,F=r.borderBottomWidth,C=r.borderLeftWidth,D=fa(r.paddingTop,t.bounds.width),E=fa(r.paddingRight,t.bounds.width),k=fa(r.paddingBottom,t.bounds.width),P=fa(r.paddingLeft,t.bounds.width);this.topLeftBorderDoubleOuterBox=s>0||o>0?Ea(n.left+C/3,n.top+j/3,s-C/3,o-j/3,Tn.TOP_LEFT):new nr(n.left+C/3,n.top+j/3),this.topRightBorderDoubleOuterBox=s>0||o>0?Ea(n.left+y,n.top+j/3,c-S/3,u-j/3,Tn.TOP_RIGHT):new nr(n.left+n.width-S/3,n.top+j/3),this.bottomRightBorderDoubleOuterBox=A>0||h>0?Ea(n.left+b,n.top+v,A-S/3,h-F/3,Tn.BOTTOM_RIGHT):new nr(n.left+n.width-S/3,n.top+n.height-F/3),this.bottomLeftBorderDoubleOuterBox=m>0||p>0?Ea(n.left+C/3,n.top+_,m-C/3,p-F/3,Tn.BOTTOM_LEFT):new nr(n.left+C/3,n.top+n.height-F/3),this.topLeftBorderDoubleInnerBox=s>0||o>0?Ea(n.left+C*2/3,n.top+j*2/3,s-C*2/3,o-j*2/3,Tn.TOP_LEFT):new nr(n.left+C*2/3,n.top+j*2/3),this.topRightBorderDoubleInnerBox=s>0||o>0?Ea(n.left+y,n.top+j*2/3,c-S*2/3,u-j*2/3,Tn.TOP_RIGHT):new nr(n.left+n.width-S*2/3,n.top+j*2/3),this.bottomRightBorderDoubleInnerBox=A>0||h>0?Ea(n.left+b,n.top+v,A-S*2/3,h-F*2/3,Tn.BOTTOM_RIGHT):new nr(n.left+n.width-S*2/3,n.top+n.height-F*2/3),this.bottomLeftBorderDoubleInnerBox=m>0||p>0?Ea(n.left+C*2/3,n.top+_,m-C*2/3,p-F*2/3,Tn.BOTTOM_LEFT):new nr(n.left+C*2/3,n.top+n.height-F*2/3),this.topLeftBorderStroke=s>0||o>0?Ea(n.left+C/2,n.top+j/2,s-C/2,o-j/2,Tn.TOP_LEFT):new nr(n.left+C/2,n.top+j/2),this.topRightBorderStroke=s>0||o>0?Ea(n.left+y,n.top+j/2,c-S/2,u-j/2,Tn.TOP_RIGHT):new nr(n.left+n.width-S/2,n.top+j/2),this.bottomRightBorderStroke=A>0||h>0?Ea(n.left+b,n.top+v,A-S/2,h-F/2,Tn.BOTTOM_RIGHT):new nr(n.left+n.width-S/2,n.top+n.height-F/2),this.bottomLeftBorderStroke=m>0||p>0?Ea(n.left+C/2,n.top+_,m-C/2,p-F/2,Tn.BOTTOM_LEFT):new nr(n.left+C/2,n.top+n.height-F/2),this.topLeftBorderBox=s>0||o>0?Ea(n.left,n.top,s,o,Tn.TOP_LEFT):new nr(n.left,n.top),this.topRightBorderBox=c>0||u>0?Ea(n.left+y,n.top,c,u,Tn.TOP_RIGHT):new nr(n.left+n.width,n.top),this.bottomRightBorderBox=A>0||h>0?Ea(n.left+b,n.top+v,A,h,Tn.BOTTOM_RIGHT):new nr(n.left+n.width,n.top+n.height),this.bottomLeftBorderBox=m>0||p>0?Ea(n.left,n.top+_,m,p,Tn.BOTTOM_LEFT):new nr(n.left,n.top+n.height),this.topLeftPaddingBox=s>0||o>0?Ea(n.left+C,n.top+j,Math.max(0,s-C),Math.max(0,o-j),Tn.TOP_LEFT):new nr(n.left+C,n.top+j),this.topRightPaddingBox=c>0||u>0?Ea(n.left+Math.min(y,n.width-S),n.top+j,y>n.width+S?0:Math.max(0,c-S),Math.max(0,u-j),Tn.TOP_RIGHT):new nr(n.left+n.width-S,n.top+j),this.bottomRightPaddingBox=A>0||h>0?Ea(n.left+Math.min(b,n.width-C),n.top+Math.min(v,n.height-F),Math.max(0,A-S),Math.max(0,h-F),Tn.BOTTOM_RIGHT):new nr(n.left+n.width-S,n.top+n.height-F),this.bottomLeftPaddingBox=m>0||p>0?Ea(n.left+C,n.top+Math.min(_,n.height-F),Math.max(0,m-C),Math.max(0,p-F),Tn.BOTTOM_LEFT):new nr(n.left+C,n.top+n.height-F),this.topLeftContentBox=s>0||o>0?Ea(n.left+C+P,n.top+j+D,Math.max(0,s-(C+P)),Math.max(0,o-(j+D)),Tn.TOP_LEFT):new nr(n.left+C+P,n.top+j+D),this.topRightContentBox=c>0||u>0?Ea(n.left+Math.min(y,n.width+C+P),n.top+j+D,y>n.width+C+P?0:c-C+P,u-(j+D),Tn.TOP_RIGHT):new nr(n.left+n.width-(S+E),n.top+j+D),this.bottomRightContentBox=A>0||h>0?Ea(n.left+Math.min(b,n.width-(C+P)),n.top+Math.min(v,n.height+j+D),Math.max(0,A-(S+E)),h-(F+k),Tn.BOTTOM_RIGHT):new nr(n.left+n.width-(S+E),n.top+n.height-(F+k)),this.bottomLeftContentBox=m>0||p>0?Ea(n.left+C+P,n.top+_,Math.max(0,m-(C+P)),p-(F+k),Tn.BOTTOM_LEFT):new nr(n.left+C+P,n.top+n.height-(F+k))}return e}(),Tn;(function(e){e[e.TOP_LEFT=0]="TOP_LEFT",e[e.TOP_RIGHT=1]="TOP_RIGHT",e[e.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",e[e.BOTTOM_LEFT=3]="BOTTOM_LEFT"})(Tn||(Tn={}));var Ea=function(e,t,r,n,a){var s=4*((Math.sqrt(2)-1)/3),o=r*s,l=n*s,
vendor: 21,053 bytes, line 761
761c=e+r,u=t+n;switch(a){case Tn.TOP_LEFT:return new xw(new nr(e,u),new nr(e,u-l),new nr(c-o,t),new nr(c,t));case Tn.TOP_RIGHT:return new xw(new nr(e,t),new nr(e+o,t),new nr(c,u-l),new nr(c,u));case Tn.BOTTOM_RIGHT:return new xw(new nr(c,t),new nr(c,t+l),new nr(e+o,u),new nr(e,u));case Tn.BOTTOM_LEFT:default:return new xw(new nr(c,u),new nr(c-o,u),new nr(e,t+l),new nr(e,t))}},Q_=function(e){return[e.topLeftBorderBox,e.topRightBorderBox,e.bottomRightBorderBox,e.bottomLeftBorderBox]},tVe=function(e){return[e.topLeftContentBox,e.topRightContentBox,e.bottomRightContentBox,e.bottomLeftContentBox]},H_=function(e){return[e.topLeftPaddingBox,e.topRightPaddingBox,e.bottomRightPaddingBox,e.bottomLeftPaddingBox]},rVe=function(){function e(t,r,n){this.offsetX=t,this.offsetY=r,this.matrix=n,this.type=0,this.target=6}return e}(),vw=function(){function e(t,r){this.path=t,this.target=r,this.type=1}return e}(),nVe=function(){function e(t){this.opacity=t,this.type=2,this.target=6}return e}(),aVe=function(e){return e.type===0},fY=function(e){return e.type===1},sVe=function(e){return e.type===2},lR=function(e,t){return e.length===t.length?e.some(function(r,n){return r===t[n]}):!1},iVe=function(e,t,r,n,a){return e.map(function(s,o){switch(o){case 0:return s.add(t,r);case 1:return s.add(t+n,r);case 2:return s.add(t+n,r+a);case 3:return s.add(t,r+a)}return s})},hY=function(){function e(t){this.element=t,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return e}(),mY=function(){function e(t,r){if(this.container=t,this.parent=r,this.effects=[],this.curves=new eVe(this.container),this.container.styles.opacity<1&&this.effects.push(new nVe(this.container.styles.opacity)),this.container.styles.transform!==null){var n=this.container.bounds.left+this.container.styles.transformOrigin[0].number,a=this.container.bounds.top+this.container.styles.transformOrigin[1].number,s=this.container.styles.transform;this.effects.push(new rVe(n,a,s))}if(this.container.styles.overflowX!==0){var o=Q_(this.curves),l=H_(this.curves);lR(o,l)?this.effects.push(new vw(o,6)):(this.effects.push(new vw(o,2)),this.effects.push(new vw(l,4)))}}return e.prototype.getEffects=function(t){for(var r=[2,3].indexOf(this.container.styles.position)===-1,n=this.parent,a=this.effects.slice(0);n;){var s=n.effects.filter(function(c){return!fY(c)});if(r||n.container.styles.position!==0||!n.parent){if(a.unshift.apply(a,s),r=[2,3].indexOf(n.container.styles.position)===-1,n.container.styles.overflowX!==0){var o=Q_(n.curves),l=H_(n.curves);lR(o,l)||a.unshift(new vw(l,6))}}else a.unshift.apply(a,s);n=n.parent}return a.filter(function(c){return Ks(c.target,t)})},e}(),Yk=function(e,t,r,n){e.container.elements.forEach(function(a){var s=Ks(a.flags,4),o=Ks(a.flags,2),l=new mY(a,e);Ks(a.styles.display,2048)&&n.push(l);var c=Ks(a.flags,8)?[]:n;if(s||o){var u=s||a.styles.isPositioned()?r:t,d=new hY(l);if(a.styles.isPositioned()||a.styles.opacity<1||a.styles.isTransformed()){var A=a.styles.zIndex.order;if(A<0){var h=0;u.negativeZIndex.some(function(m,p){return A>m.element.container.styles.zIndex.order?(h=p,!1):h>0}),u.negativeZIndex.splice(h,0,d)}else if(A>0){var f=0;u.positiveZIndex.some(function(m,p){return A>=m.element.container.styles.zIndex.order?(f=p+1,!1):f>0}),u.positiveZIndex.splice(f,0,d)}else u.zeroOrAutoZIndexOrTransformedOrOpacity.push(d)}else a.styles.isFloating()?u.nonPositionedFloats.push(d):u.nonPositionedInlineLevel.push(d);Yk(l,d,s?d:r,c)}else a.styles.isInlineLevel()?t.inlineLevel.push(l):t.nonInlineLevel.push(l),Yk(l,t,r,c);Ks(a.flags,8)&&pY(a,c)})},pY=function(e,t){for(var r=e instanceof Kk?e.start:1,n=e instanceof Kk?e.reversed:!1,a=0;a<t.length;a++){var s=t[a];s.container instanceof ZW&&typeof s.container.value=="number"&&s.container.value!==0&&(r=s.container.value),s.listValue=kv(r,s.container.styles.listStyleType,!0),r+=n?-1:1}},oVe=function(e){var t=new mY(e,null),r=new hY(t),n=[];return Yk(t,r,r,n),pY(t.container,n),r},cR=function(e,t){switch(t){case 0:return Ll(e.topLeftBorderBox,e.topLeftPaddingBox,e.topRightBorderBox,e.topRightPaddingBox);case 1:return Ll(e.topRightBorderBox,e.topRightPaddingBox,e.bottomRightBorderBox,e.bottomRightPaddingBox);case 2:return Ll(e.bottomRightBorderBox,e.bottomRightPaddingBox,e.bottomLeftBorderBox,e.bottomLeftPaddingBox);case 3:default:return Ll(e.bottomLeftBorderBox,e.bottomLeftPaddingBox,e.topLeftBorderBox,e.topLeftPaddingBox)}},lVe=function(e,t){switch(t){case 0:return Ll(e.topLeftBorderBox,e.topLeftBorderDoubleOuterBox,e.topRightBorderBox,e.topRightBorderDoubleOuterBox);case 1:return Ll(e.topRightBorderBox,e.topRightBorderDoubleOuterBox,e.bottomRightBorderBox,e.bottomRightBorderDoubleOuterBox);case 2:return Ll(e.bottomRightBorderBox,e.bottomRightBorderDoubleOuterBox,e.bottomLeftBorderBox,e.bottomLeftBorderDoubleOuterBox);case 3:default:return Ll(e.bottomLeftBorderBox,e.bottomLeftBorderDoubleOuterBox,e.topLeftBorderBox,e.topLeftBorderDoubleOuterBox)}},cVe=function(e,t){switch(t){case 0:return Ll(e.topLeftBorderDoubleInnerBox,e.topLeftPaddingBox,e.topRightBorderDoubleInnerBox,e.topRightPaddingBox);case 1:return Ll(e.topRightBorderDoubleInnerBox,e.topRightPaddingBox,e.bottomRightBorderDoubleInnerBox,e.bottomRightPaddingBox);case 2:return Ll(e.bottomRightBorderDoubleInnerBox,e.bottomRightPaddingBox,e.bottomLeftBorderDoubleInnerBox,e.bottomLeftPaddingBox);case 3:default:return Ll(e.bottomLeftBorderDoubleInnerBox,e.bottomLeftPaddingBox,e.topLeftBorderDoubleInnerBox,e.topLeftPaddingBox)}},uVe=function(e,t){switch(t){case 0:return yw(e.topLeftBorderStroke,e.topRightBorderStroke);case 1:return yw(e.topRightBorderStroke,e.bottomRightBorderStroke);case 2:return yw(e.bottomRightBorderStroke,e.bottomLeftBorderStroke);case 3:default:return yw(e.bottomLeftBorderStroke,e.topLeftBorderStroke)}},yw=function(e,t){var r=[];return Tl(e)?r.push(e.subdivide(.5,!1)):r.push(e),Tl(t)?r.push(t.subdivide(.5,!0)):r.push(t),r},Ll=function(e,t,r,n){var a=[];return Tl(e)?a.push(e.subdivide(.5,!1)):a.push(e),Tl(r)?a.push(r.subdivide(.5,!0)):a.push(r),Tl(n)?a.push(n.subdivide(.5,!0).reverse()):a.push(n),Tl(t)?a.push(t.subdivide(.5,!1).reverse()):a.push(t),a},gY=function(e){var t=e.bounds,r=e.styles;return t.add(r.borderLeftWidth,r.borderTopWidth,-(r.borderRightWidth+r.borderLeftWidth),-(r.borderTopWidth+r.borderBottomWidth))},z_=function(e){var t=e.styles,r=e.bounds,n=fa(t.paddingLeft,r.width),a=fa(t.paddingRight,r.width),s=fa(t.paddingTop,r.width),o=fa(t.paddingBottom,r.width);return r.add(n+t.borderLeftWidth,s+t.borderTopWidth,-(t.borderRightWidth+t.borderLeftWidth+n+a),-(t.borderTopWidth+t.borderBottomWidth+s+o))},dVe=function(e,t){return e===0?t.bounds:e===2?z_(t):gY(t)},AVe=function(e,t){return e===0?t.bounds:e===2?z_(t):gY(t)},aS=function(e,t,r){var n=dVe(sm(e.styles.backgroundOrigin,t),e),a=AVe(sm(e.styles.backgroundClip,t),e),s=fVe(sm(e.styles.backgroundSize,t),r,n),o=s[0],l=s[1],c=kx(sm(e.styles.backgroundPosition,t),n.width-o,n.height-l),u=hVe(sm(e.styles.backgroundRepeat,t),c,s,n,a),d=Math.round(n.left+c[0]),A=Math.round(n.top+c[1]);return[u,d,A,o,l]},K0=function(e){return Gn(e)&&e.value===Tm.AUTO},bw=function(e){return typeof e=="number"},fVe=function(e,t,r){var n=t[0],a=t[1],s=t[2],o=e[0],l=e[1];if(!o)return[0,0];if(Is(o)&&l&&Is(l))return[fa(o,r.width),fa(l,r.height)];var c=bw(s);if(Gn(o)&&(o.value===Tm.CONTAIN||o.value===Tm.COVER)){if(bw(s)){var u=r.width/r.height;return u<s!=(o.value===Tm.COVER)?[r.width,r.width/s]:[r.height*s,r.height]}return[r.width,r.height]}var d=bw(n),A=bw(a),h=d||A;if(K0(o)&&(!l||K0(l))){if(d&&A)return[n,a];if(!c&&!h)return[r.width,r.height];if(h&&c){var f=d?n:a*s,m=A?a:n/s;return[f,m]}var p=d?n:r.width,g=A?a:r.height;return[p,g]}if(c){var x=0,y=0;return Is(o)?x=fa(o,r.width):Is(l)&&(y=fa(l,r.height)),K0(o)?x=y*s:(!l||K0(l))&&(y=x/s),[x,y]}var v=null,b=null;if(Is(o)?v=fa(o,r.width):l&&Is(l)&&(b=fa(l,r.height)),v!==null&&(!l||K0(l))&&(b=d&&A?v/n*a:r.height),b!==null&&K0(o)&&(v=d&&A?b/a*n:r.width),v!==null&&b!==null)return[v,b];throw new Error("Unable to calculate background-size for element")},sm=function(e,t){var r=e[t];return typeof r>"u"?e[0]:r},hVe=function(e,t,r,n,a){var s=t[0],o=t[1],l=r[0],c=r[1];switch(e){case 2:return[new nr(Math.round(n.left),Math.round(n.top+o)),new nr(Math.round(n.left+n.width),Math.round(n.top+o)),new nr(Math.round(n.left+n.width),Math.round(c+n.top+o)),new nr(Math.round(n.left),Math.round(c+n.top+o))];case 3:return[new nr(Math.round(n.left+s),Math.round(n.top)),new nr(Math.round(n.left+s+l),Math.round(n.top)),new nr(Math.round(n.left+s+l),Math.round(n.height+n.top)),new nr(Math.round(n.left+s),Math.round(n.height+n.top))];case 1:return[new nr(Math.round(n.left+s),Math.round(n.top+o)),new nr(Math.round(n.left+s+l),Math.round(n.top+o)),new nr(Math.round(n.left+s+l),Math.round(n.top+o+c)),new nr(Math.round(n.left+s),Math.round(n.top+o+c))];default:return[new nr(Math.round(a.left),Math.round(a.top)),new nr(Math.round(a.left+a.width),Math.round(a.top)),new nr(Math.round(a.left+a.width),Math.round(a.height+a.top)),new nr(Math.round(a.left),Math.round(a.height+a.top))]}},mVe="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",uR="Hidden Text",pVe=function(){function e(t){this._data={},this._document=t}return e.prototype.parseMetrics=function(t,r){var n=this._document.createElement("div"),a=this._document.createElement("img"),s=this._document.createElement("span"),o=this._document.body;n.style.visibility="hidden",n.style.fontFamily=t,n.style.fontSize=r,n.style.margin="0",n.style.padding="0",n.style.whiteSpace="nowrap",o.appendChild(n),a.src=mVe,a.width=1,a.height=1,a.style.margin="0",a.style.padding="0",a.style.verticalAlign="baseline",s.style.fontFamily=t,s.style.fontSize=r,s.style.margin="0",s.style.padding="0",s.appendChild(this._document.createTextNode(uR)),n.appendChild(s),n.appendChild(a);var l=a.offsetTop-s.offsetTop+2;n.removeChild(s),n.appendChild(this._document.createTextNode(uR)),n.style.lineHeight="normal",a.style.verticalAlign="super";var c=a.offsetTop-n.offsetTop+2;return o.removeChild(n),{baseline:l,middle:c}},e.prototype.getMetrics=function(t,r){var n=t+" "+r;return typeof this._data[n]>"u"&&(this._data[n]=this.parseMetrics(t,r)),this._data[n]},e}(),xY=function(){function e(t,r){this.context=t,this.options=r}return e}(),gVe=1e4,xVe=function(e){Cc(t,e);function t(r,n){var a=e.call(this,r,n)||this;return a._activeEffects=[],a.canvas=n.canvas?n.canvas:document.createElement("canvas"),a.ctx=a.canvas.getContext("2d"),n.canvas||(a.canvas.width=Math.floor(n.width*n.scale),a.canvas.height=Math.floor(n.height*n.scale),a.canvas.style.width=n.width+"px",a.canvas.style.height=n.height+"px"),a.fontMetrics=new pVe(document),a.ctx.scale(a.options.scale,a.options.scale),a.ctx.translate(-n.x,-n.y),a.ctx.textBaseline="bottom",a._activeEffects=[],a.context.logger.debug("Canvas renderer initialized ("+n.width+"x"+n.height+") with scale "+n.scale),a}return t.prototype.applyEffects=function(r){for(var n=this;this._activeEffects.length;)this.popEffect();r.forEach(function(a){return n.applyEffect(a)})},t.prototype.applyEffect=function(r){this.ctx.save(),sVe(r)&&(this.ctx.globalAlpha=r.opacity),aVe(r)&&(this.ctx.translate(r.offsetX,r.offsetY),this.ctx.transform(r.matrix[0],r.matrix[1],r.matrix[2],r.matrix[3],r.matrix[4],r.matrix[5]),this.ctx.translate(-r.offsetX,-r.offsetY)),fY(r)&&(this.path(r.path),this.ctx.clip()),this._activeEffects.push(r)},t.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},t.prototype.renderStack=function(r){return eo(this,void 0,void 0,function(){var n;return Oi(this,function(a){switch(a.label){case 0:return n=r.element.container.styles,n.isVisible()?[4,this.renderStackContent(r)]:[3,2];case 1:a.sent(),a.label=2;case 2:return[2]}})})},t.prototype.renderNode=function(r){return eo(this,void 0,void 0,function(){return Oi(this,function(n){switch(n.label){case 0:if(Ks(r.container.flags,16))debugger;return r.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(r)]:[3,3];case 1:return n.sent(),[4,this.renderNodeContent(r)];case 2:n.sent(),n.label=3;case 3:return[2]}})})},t.prototype.renderTextWithLetterSpacing=function(r,n,a){var s=this;if(n===0)this.ctx.fillText(r.text,r.bounds.left,r.bounds.top+a);else{var o=LF(r.text);o.reduce(function(l,c){return s.ctx.fillText(c,l,r.bounds.top+a),l+s.ctx.measureText(c).width},r.bounds.left)}},t.prototype.createFontStyle=function(r){var n=r.fontVariant.filter(function(o){return o==="normal"||o==="small-caps"}).join(""),a=_Ve(r.fontFamily).join(", "),s=Oy(r.fontSize)?""+r.fontSize.number+r.fontSize.unit:r.fontSize.number+"px";return[[r.fontStyle,n,r.fontWeight,s,a].join(" "),a,s]},t.prototype.renderTextNode=function(r,n){return eo(this,void 0,void 0,function(){var a,s,o,l,c,u,d,A,h=this;return Oi(this,function(f){return a=this.createFontStyle(n),s=a[0],o=a[1],l=a[2],this.ctx.font=s,this.ctx.direction=n.direction===1?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",c=this.fontMetrics.getMetrics(o,l),u=c.baseline,d=c.middle,A=n.paintOrder,r.textBounds.forEach(function(m){A.forEach(function(p){switch(p){case 0:h.ctx.fillStyle=Xs(n.color),h.renderTextWithLetterSpacing(m,n.letterSpacing,u);var g=n.textShadow;g.length&&m.text.trim().length&&(g.slice(0).reverse().forEach(function(x){h.ctx.shadowColor=Xs(x.color),h.ctx.shadowOffsetX=x.offsetX.number*h.options.scale,h.ctx.shadowOffsetY=x.offsetY.number*h.options.scale,h.ctx.shadowBlur=x.blur.number,h.renderTextWithLetterSpacing(m,n.letterSpacing,u)}),h.ctx.shadowColor="",h.ctx.shadowOffsetX=0,h.ctx.shadowOffsetY=0,h.ctx.shadowBlur=0),n.textDecorationLine.length&&(h.ctx.fillStyle=Xs(n.textDecorationColor||n.color),n.textDecorationLine.forEach(function(x){switch(x){case 1:h.ctx.fillRect(m.bounds.left,Math.round(m.bounds.top+u),m.bounds.width,1);break;case 2:h.ctx.fillRect(m.bounds.left,Math.round(m.bounds.top),m.bounds.width,1);break;case 3:h.ctx.fillRect(m.bounds.left,Math.ceil(m.bounds.top+d),m.bounds.width,1);break}}));break;case 1:n.webkitTextStrokeWidth&&m.text.trim().length&&(h.ctx.strokeStyle=Xs(n.webkitTextStrokeColor),h.ctx.lineWidth=n.webkitTextStrokeWidth,h.ctx.lineJoin=window.chrome?"miter":"round",h.ctx.strokeText(m.text,m.bounds.left,m.bounds.top+u)),h.ctx.strokeStyle="",h.ctx.lineWidth=0,h.ctx.lineJoin="miter";break}})}),[2]})})},t.prototype.renderReplacedElement=function(r,n,a){if(a&&r.intrinsicWidth>0&&r.intrinsicHeight>0){var s=z_(r),o=H_(n);this.path(o),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(a,0,0,r.intrinsicWidth,r.intrinsicHeight,s.left,s.top,s.width,s.height),this.ctx.restore()}},t.prototype.renderNodeContent=function(r){return eo(this,void 0,void 0,function(){var n,a,s,o,l,c,y,y,u,d,A,h,b,f,m,_,p,g,x,y,v,b,_;return Oi(this,function(j){switch(j.label){case 0:this.applyEffects(r.getEffects(4)),n=r.container,a=r.curves,s=n.styles,o=0,l=n.textNodes,j.label=1;case 1:return o<l.length?(c=l[o],[4,this.renderTextNode(c,s)]):[3,4];case 2:j.sent(),j.label=3;case 3:return o++,[3,1];case 4:if(!(n instanceof YW))return[3,8];j.label=5;case 5:return j.trys.push([5,7,,8]),[4,this.context.cache.match(n.src)];case 6:return y=j.sent(),this.renderReplacedElement(n,a,y),[3,8];case 7:return j.sent(),this.context.logger.error("Error loading image "+n.src),[3,8];case 8:if(n instanceof XW&&this.renderReplacedElement(n,a,n.canvas),!(n instanceof JW))return[3,12];j.label=9;case 9:return j.trys.push([9,11,,12]),[4,this.context.cache.match(n.svg)];case 10:return y=j.sent(),this.renderReplacedElement(n,a,y),[3,12];case 11:return j.sent(),this.context.logger.error("Error loading svg "+n.svg.substring(0,255)),[3,12];case 12:return n instanceof rY&&n.tree?(u=new t(this.context,{scale:this.options.scale,backgroundColor:n.backgroundColor,x:0,y:0,width:n.width,height:n.height}),[4,u.render(n.tree)]):[3,14];case 13:d=j.sent(),n.width&&n.height&&this.ctx.drawImage(d,0,0,n.width,n.height,n.bounds.left,n.bounds.top,n.bounds.width,n.bounds.height),j.label=14;case 14:if(n instanceof DF&&(A=Math.min(n.bounds.width,n.bounds.height),n.type===U_?n.checked&&(this.ctx.save(),this.path([new nr(n.bounds.left+A*.39363,n.bounds.top+A*.79),new nr(n.bounds.left+A*.16,n.bounds.top+A*.5549),new nr(n.bounds.left+A*.27347,n.bounds.top+A*.44071),new nr(n.bounds.left+A*.39694,n.bounds.top+A*.5649),new nr(n.bounds.left+A*.72983,n.bounds.top+A*.23),new nr(n.bounds.left+A*.84,n.bounds.top+A*.34085),new nr(n.bounds.left+A*.39363,n.bounds.top+A*.79)]),this.ctx.fillStyle=Xs(XU),this.ctx.fill(),this.ctx.restore()):n.type===R_&&n.checked&&(this.ctx.save(),this.ctx.beginPath(),this.ctx.arc(n.bounds.left+A/2,n.bounds.top+A/2,A/4,0,Math.PI*2,!0),this.ctx.fillStyle=Xs(XU),this.ctx.fill(),this.ctx.restore())),vVe(n)&&n.value.length){switch(h=this.createFontStyle(s),b=h[0],f=h[1],m=this.fontMetrics.getMetrics(b,f).baseline,this.ctx.font=b,this.ctx.fillStyle=Xs(s.color),this.ctx.textBaseline="alphabetic",this.ctx.textAlign=bVe(n.styles.textAlign),_=z_(n),p=0,n.styles.textAlign){case 1:p+=_.width/2;break;case 2:p+=_.width;break}g=_.add(p,0,0,-_.height/2+1),this.ctx.save(),this.path([new nr(_.left,_.top),new nr(_.left+_.width,_.top),new nr(_.left+_.width,_.top+_.height),new nr(_.left,_.top+_.height)]),this.ctx.clip(),this.renderTextWithLetterSpacing(new a1(n.value,g),s.letterSpacing,m),this.ctx.restore(),this.ctx.textBaseline="alphabetic",this.ctx.textAlign="left"}if(!Ks(n.styles.display,2048))return[3,20];if(n.styles.listStyleImage===null)return[3,19];if(x=n.styles.listStyleImage,x.type!==0)return[3,18];y=void 0,v=x.url,j.label=15;case 15:return j.trys.push([15,17,,18]),[4,this.context.cache.match(v)];case 16:return y=j.sent(),this.ctx.drawImage(y,n.bounds.left-(y.width+10),n.bounds.top),[3,18];case 17:return j.sent(),this.context.logger.error("Error loading list-style-image "+v),[3,18];case 18:return[3,20];case 19:r.listValue&&n.styles.listStyleType!==-1&&(b=this.createFontStyle(s)[0],this.ctx.font=b,this.ctx.fillStyle=Xs(s.color),this.ctx.textBaseline="middle",this.ctx.textAlign="right",_=new pd(n.bounds.left,n.bounds.top+fa(n.styles.paddingTop,n.bounds.width),n.bounds.width,OU(s.lineHeight,s.fontSize.number)/2+1),this.renderTextWithLetterSpacing(new a1(r.listValue,_),s.letterSpacing,OU(s.lineHeight,s.fontSize.number)/2+2),this.ctx.textBaseline="bottom",this.ctx.textAlign="left"),j.label=20;case 20:return[2]}})})},t.prototype.renderStackContent=function(r){return eo(this,void 0,void 0,function(){var n,a,x,s,o,x,l,c,x,u,d,x,A,h,x,f,m,x,p,g,x;return Oi(this,function(y){switch(y.label){case 0:if(Ks(r.element.container.flags,16))debugger;return[4,this.renderNodeBackgroundAndBorders(r.element)];case 1:y.sent(),n=0,a=r.negativeZIndex,y.label=2;case 2:return n<a.length?(x=a[n],[4,this.renderStack(x)]):[3,5];case 3:y.sent(),y.label=4;case 4:return n++,[3,2];case 5:return[4,this.renderNodeContent(r.element)];case 6:y.sent(),s=0,o=r.nonInlineLevel,y.label=7;case 7:return s<o.length?(x=o[s],[4,this.renderNode(x)]):[3,10];case 8:y.sent(),y.label=9;case 9:return s++,[3,7];case 10:l=0,c=r.nonPositionedFloats,y.label=11;case 11:return l<c.length?(x=c[l],[4,this.renderStack(x)]):[3,14];case 12:y.sent(),y.label=13;case 13:return l++,[3,11];case 14:u=0,d=r.nonPositionedInlineLevel,y.label=15;case 15:return u<d.length?(x=d[u],[4,this.renderStack(x)]):[3,18];case 16:y.sent(),y.label=17;case 17:return u++,[3,15];case 18:A=0,h=r.inlineLevel,y.label=19;case 19:return A<h.length?(x=h[A],[4,this.renderNode(x)]):[3,22];case 20:y.sent(),y.label=21;case 21:return A++,[3,19];case 22:f=0,m=r.zeroOrAutoZIndexOrTransformedOrOpacity,y.label=23;case 23:return f<m.length?(x=m[f],[4,this.renderStack(x)]):[3,26];case 24:y.sent(),y.label=25;case 25:return f++,[3,23];case 26:p=0,g=r.positiveZIndex,y.label=27;case 27:return p<g.length?(x=g[p],[4,this.renderStack(x)]):[3,30];case 28:y.sent(),y.label=29;case 29:return p++,[3,27];case 30:return[2]}})})},t.prototype.mask=function(r){this.ctx.beginPath(),this.ctx.moveTo(0,0),this.ctx.lineTo(this.canvas.width,0),this.ctx.lineTo(this.canvas.width,this.canvas.height),this.ctx.lineTo(0,this.canvas.height),this.ctx.lineTo(0,0),this.formatPath(r.slice(0).reverse()),this.ctx.closePath()},t.prototype.path=function(r){this.ctx.beginPath(),this.formatPath(r),this.ctx.closePath()},t.prototype.formatPath=function(r){var n=this;r.forEach(function(a,s){var o=Tl(a)?a.start:a;s===0?n.ctx.moveTo(o.x,o.y):n.ctx.lineTo(o.x,o.y),Tl(a)&&n.ctx.bezierCurveTo(a.startControl.x,a.startControl.y,a.endControl.x,a.endControl.y,a.end.x,a.end.y)})},t.prototype.renderRepeat=function(r,n,a,s){this.path(r),this.ctx.fillStyle=n,this.ctx.translate(a,s),this.ctx.fill(),this.ctx.translate(-a,-s)},t.prototype.resizeImage=function(r,n,a){var s;if(r.width===n&&r.height===a)return r;var o=(s=this.canvas.ownerDocument)!==null&&s!==void 0?s:document,l=o.createElement("canvas");l.width=Math.max(1,n),l.height=Math.max(1,a);var c=l.getContext("2d");return c.drawImage(r,0,0,r.width,r.height,0,0,n,a),l}
vendor: 5,800 bytes, line 761
761,t.prototype.renderBackgroundImage=function(r){return eo(this,void 0,void 0,function(){var n,a,s,o,l,c;return Oi(this,function(u){switch(u.label){case 0:n=r.styles.backgroundImage.length-1,a=function(d){var A,h,f,D,te,K,P,I,F,m,D,te,K,P,I,p,g,x,y,v,b,_,j,S,F,C,D,E,k,P,I,q,te,K,ee,H,se,Ae,T,L,R,G;return Oi(this,function(X){switch(X.label){case 0:if(d.type!==0)return[3,5];A=void 0,h=d.url,X.label=1;case 1:return X.trys.push([1,3,,4]),[4,s.context.cache.match(h)];case 2:return A=X.sent(),[3,4];case 3:return X.sent(),s.context.logger.error("Error loading background-image "+h),[3,4];case 4:return A&&(f=aS(r,n,[A.width,A.height,A.width/A.height]),D=f[0],te=f[1],K=f[2],P=f[3],I=f[4],F=s.ctx.createPattern(s.resizeImage(A,P,I),"repeat"),s.renderRepeat(D,F,te,K)),[3,6];case 5:aKe(d)?(m=aS(r,n,[null,null,null]),D=m[0],te=m[1],K=m[2],P=m[3],I=m[4],p=Zze(d.angle,P,I),g=p[0],x=p[1],y=p[2],v=p[3],b=p[4],_=document.createElement("canvas"),_.width=P,_.height=I,j=_.getContext("2d"),S=j.createLinearGradient(x,v,y,b),FU(d.stops,g).forEach(function(Q){return S.addColorStop(Q.stop,Xs(Q.color))}),j.fillStyle=S,j.fillRect(0,0,P,I),P>0&&I>0&&(F=s.ctx.createPattern(_,"repeat"),s.renderRepeat(D,F,te,K))):sKe(d)&&(C=aS(r,n,[null,null,null]),D=C[0],E=C[1],k=C[2],P=C[3],I=C[4],q=d.position.length===0?[IF]:d.position,te=fa(q[0],P),K=fa(q[q.length-1],I),ee=eKe(d,te,K,P,I),H=ee[0],se=ee[1],H>0&&se>0&&(Ae=s.ctx.createRadialGradient(E+te,k+K,0,E+te,k+K,H),FU(d.stops,H*2).forEach(function(Q){return Ae.addColorStop(Q.stop,Xs(Q.color))}),s.path(D),s.ctx.fillStyle=Ae,H!==se?(T=r.bounds.left+.5*r.bounds.width,L=r.bounds.top+.5*r.bounds.height,R=se/H,G=1/R,s.ctx.save(),s.ctx.translate(T,L),s.ctx.transform(1,0,0,R,0,0),s.ctx.translate(-T,-L),s.ctx.fillRect(E,G*(k-L)+L,P,I*G),s.ctx.restore()):s.ctx.fill())),X.label=6;case 6:return n--,[2]}})},s=this,o=0,l=r.styles.backgroundImage.slice(0).reverse(),u.label=1;case 1:return o<l.length?(c=l[o],[5,a(c)]):[3,4];case 2:u.sent(),u.label=3;case 3:return o++,[3,1];case 4:return[2]}})})},t.prototype.renderSolidBorder=function(r,n,a){return eo(this,void 0,void 0,function(){return Oi(this,function(s){return this.path(cR(a,n)),this.ctx.fillStyle=Xs(r),this.ctx.fill(),[2]})})},t.prototype.renderDoubleBorder=function(r,n,a,s){return eo(this,void 0,void 0,function(){var o,l;return Oi(this,function(c){switch(c.label){case 0:return n<3?[4,this.renderSolidBorder(r,a,s)]:[3,2];case 1:return c.sent(),[2];case 2:return o=lVe(s,a),this.path(o),this.ctx.fillStyle=Xs(r),this.ctx.fill(),l=cVe(s,a),this.path(l),this.ctx.fill(),[2]}})})},t.prototype.renderNodeBackgroundAndBorders=function(r){return eo(this,void 0,void 0,function(){var n,a,s,o,l,c,u,d,A=this;return Oi(this,function(h){switch(h.label){case 0:return this.applyEffects(r.getEffects(2)),n=r.container.styles,a=!TA(n.backgroundColor)||n.backgroundImage.length,s=[{style:n.borderTopStyle,color:n.borderTopColor,width:n.borderTopWidth},{style:n.borderRightStyle,color:n.borderRightColor,width:n.borderRightWidth},{style:n.borderBottomStyle,color:n.borderBottomColor,width:n.borderBottomWidth},{style:n.borderLeftStyle,color:n.borderLeftColor,width:n.borderLeftWidth}],o=yVe(sm(n.backgroundClip,0),r.curves),a||n.boxShadow.length?(this.ctx.save(),this.path(o),this.ctx.clip(),TA(n.backgroundColor)||(this.ctx.fillStyle=Xs(n.backgroundColor),this.ctx.fill()),[4,this.renderBackgroundImage(r.container)]):[3,2];case 1:h.sent(),this.ctx.restore(),n.boxShadow.slice(0).reverse().forEach(function(f){A.ctx.save();var m=Q_(r.curves),p=f.inset?0:gVe,g=iVe(m,-p+(f.inset?1:-1)*f.spread.number,(f.inset?1:-1)*f.spread.number,f.spread.number*(f.inset?-2:2),f.spread.number*(f.inset?-2:2));f.inset?(A.path(m),A.ctx.clip(),A.mask(g)):(A.mask(m),A.ctx.clip(),A.path(g)),A.ctx.shadowOffsetX=f.offsetX.number+p,A.ctx.shadowOffsetY=f.offsetY.number,A.ctx.shadowColor=Xs(f.color),A.ctx.shadowBlur=f.blur.number,A.ctx.fillStyle=f.inset?Xs(f.color):"rgba(0,0,0,1)",A.ctx.fill(),A.ctx.restore()}),h.label=2;case 2:l=0,c=0,u=s,h.label=3;case 3:return c<u.length?(d=u[c],d.style!==0&&!TA(d.color)&&d.width>0?d.style!==2?[3,5]:[4,this.renderDashedDottedBorder(d.color,d.width,l,r.curves,2)]:[3,11]):[3,13];case 4:return h.sent(),[3,11];case 5:return d.style!==3?[3,7]:[4,this.renderDashedDottedBorder(d.color,d.width,l,r.curves,3)];case 6:return h.sent(),[3,11];case 7:return d.style!==4?[3,9]:[4,this.renderDoubleBorder(d.color,d.width,l,r.curves)];case 8:return h.sent(),[3,11];case 9:return[4,this.renderSolidBorder(d.color,l,r.curves)];case 10:h.sent(),h.label=11;case 11:l++,h.label=12;case 12:return c++,[3,3];case 13:return[2]}})})},t.prototype.renderDashedDottedBorder=function(r,n,a,s,o){return eo(this,void 0,void 0,function(){var l,c,u,d,A,h,f,m,p,g,x,y,v,b,_,j,_,j;return Oi(this,function(S){return this.ctx.save(),l=uVe(s,a),c=cR(s,a),o===2&&(this.path(c),this.ctx.clip()),Tl(c[0])?(u=c[0].start.x,d=c[0].start.y):(u=c[0].x,d=c[0].y),Tl(c[1])?(A=c[1].end.x,h=c[1].end.y):(A=c[1].x,h=c[1].y),a===0||a===2?f=Math.abs(u-A):f=Math.abs(d-h),this.ctx.beginPath(),o===3?this.formatPath(l):this.formatPath(c.slice(0,2)),m=n<3?n*3:n*2,p=n<3?n*2:n,o===3&&(m=n,p=n),g=!0,f<=m*2?g=!1:f<=m*2+p?(x=f/(2*m+p),m*=x,p*=x):(y=Math.floor((f+p)/(m+p)),v=(f-y*m)/(y-1),b=(f-(y+1)*m)/y,p=b<=0||Math.abs(p-v)<Math.abs(p-b)?v:b),g&&(o===3?this.ctx.setLineDash([0,m+p]):this.ctx.setLineDash([m,p])),o===3?(this.ctx.lineCap="round",this.ctx.lineWidth=n):this.ctx.lineWidth=n*2+1.1,this.ctx.strokeStyle=Xs(r),this.ctx.stroke(),this.ctx.setLineDash([]),o===2&&(Tl(c[0])&&(_=c[3],j=c[0],this.ctx.beginPath(),this.formatPath([new nr(_.end.x,_.end.y),new nr(j.start.x,j.start.y)]),this.ctx.stroke()),Tl(c[1])&&(_=c[1],j=c[2],this.ctx.beginPath(),this.formatPath([new nr(_.end.x,_.end.y),new nr(j.start.x,j.start.y)]),this.ctx.stroke())),this.ctx.restore(
vendor: 20,837 bytes, lines 761-762
761),[2]})})},t.prototype.render=function(r){return eo(this,void 0,void 0,function(){var n;return Oi(this,function(a){switch(a.label){case 0:return this.options.backgroundColor&&(this.ctx.fillStyle=Xs(this.options.backgroundColor),this.ctx.fillRect(this.options.x,this.options.y,this.options.width,this.options.height)),n=oVe(r),[4,this.renderStack(n)];case 1:return a.sent(),this.applyEffects([]),[2,this.canvas]}})})},t}(xY),vVe=function(e){return e instanceof tY||e instanceof eY?!0:e instanceof DF&&e.type!==R_&&e.type!==U_},yVe=function(e,t){switch(e){case 0:return Q_(t);case 2:return tVe(t);case 1:default:return H_(t)}},bVe=function(e){switch(e){case 1:return"center";case 2:return"right";case 0:default:return"left"}},wVe=["-apple-system","system-ui"],_Ve=function(e){return/iPhone OS 15_(0|1)/.test(window.navigator.userAgent)?e.filter(function(t){return wVe.indexOf(t)===-1}):e},NVe=function(e){Cc(t,e);function t(r,n){var a=e.call(this,r,n)||this;return a.canvas=n.canvas?n.canvas:document.createElement("canvas"),a.ctx=a.canvas.getContext("2d"),a.options=n,a.canvas.width=Math.floor(n.width*n.scale),a.canvas.height=Math.floor(n.height*n.scale),a.canvas.style.width=n.width+"px",a.canvas.style.height=n.height+"px",a.ctx.scale(a.options.scale,a.options.scale),a.ctx.translate(-n.x,-n.y),a.context.logger.debug("EXPERIMENTAL ForeignObject renderer initialized ("+n.width+"x"+n.height+" at "+n.x+","+n.y+") with scale "+n.scale),a}return t.prototype.render=function(r){return eo(this,void 0,void 0,function(){var n,a;return Oi(this,function(s){switch(s.label){case 0:return n=zk(this.options.width*this.options.scale,this.options.height*this.options.scale,this.options.scale,this.options.scale,r),[4,jVe(n)];case 1:return a=s.sent(),this.options.backgroundColor&&(this.ctx.fillStyle=Xs(this.options.backgroundColor),this.ctx.fillRect(0,0,this.options.width*this.options.scale,this.options.height*this.options.scale)),this.ctx.drawImage(a,-this.options.x*this.options.scale,-this.options.y*this.options.scale),[2,this.canvas]}})})},t}(xY),jVe=function(e){return new Promise(function(t,r){var n=new Image;n.onload=function(){t(n)},n.onerror=r,n.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(e))})},CVe=function(){function e(t){var r=t.id,n=t.enabled;this.id=r,this.enabled=n,this.start=Date.now()}return e.prototype.debug=function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];this.enabled&&(typeof window<"u"&&window.console&&typeof console.debug=="function"?console.debug.apply(console,Zb([this.id,this.getTime()+"ms"],t)):this.info.apply(this,t))},e.prototype.getTime=function(){return Date.now()-this.start},e.prototype.info=function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];this.enabled&&typeof window<"u"&&window.console&&typeof console.info=="function"&&console.info.apply(console,Zb([this.id,this.getTime()+"ms"],t))},e.prototype.warn=function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];this.enabled&&(typeof window<"u"&&window.console&&typeof console.warn=="function"?console.warn.apply(console,Zb([this.id,this.getTime()+"ms"],t)):this.info.apply(this,t))},e.prototype.error=function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];this.enabled&&(typeof window<"u"&&window.console&&typeof console.error=="function"?console.error.apply(console,Zb([this.id,this.getTime()+"ms"],t)):this.info.apply(this,t))},e.instances={},e}(),SVe=function(){function e(t,r){var n;this.windowBounds=r,this.instanceName="#"+e.instanceCount++,this.logger=new CVe({id:this.instanceName,enabled:t.logging}),this.cache=(n=t.cache)!==null&&n!==void 0?n:new GGe(this,t)}return e.instanceCount=1,e}(),vY=function(e,t){return t===void 0&&(t={}),BVe(e,t)};typeof window<"u"&&AY.setContext(window);var BVe=function(e,t){return eo(void 0,void 0,void 0,function(){var r,n,a,s,o,l,c,u,d,A,h,f,m,p,g,x,y,v,b,_,S,j,S,F,C,D,E,k,P,I,q,te,K,ee,H,se,Ae,T,L,R;return Oi(this,function(G){switch(G.label){case 0:if(!e||typeof e!="object")return[2,Promise.reject("Invalid element provided as first argument")];if(r=e.ownerDocument,!r)throw new Error("Element is not attached to a Document");if(n=r.defaultView,!n)throw new Error("Document is not attached to a Window");return a={allowTaint:(F=t.allowTaint)!==null&&F!==void 0?F:!1,imageTimeout:(C=t.imageTimeout)!==null&&C!==void 0?C:15e3,proxy:t.proxy,useCORS:(D=t.useCORS)!==null&&D!==void 0?D:!1},s=kk({logging:(E=t.logging)!==null&&E!==void 0?E:!0,cache:t.cache},a),o={windowWidth:(k=t.windowWidth)!==null&&k!==void 0?k:n.innerWidth,windowHeight:(P=t.windowHeight)!==null&&P!==void 0?P:n.innerHeight,scrollX:(I=t.scrollX)!==null&&I!==void 0?I:n.pageXOffset,scrollY:(q=t.scrollY)!==null&&q!==void 0?q:n.pageYOffset},l=new pd(o.scrollX,o.scrollY,o.windowWidth,o.windowHeight),c=new SVe(s,l),u=(te=t.foreignObjectRendering)!==null&&te!==void 0?te:!1,d={allowTaint:(K=t.allowTaint)!==null&&K!==void 0?K:!1,onclone:t.onclone,ignoreElements:t.ignoreElements,inlineImages:u,copyStyles:u},c.logger.debug("Starting document clone with size "+l.width+"x"+l.height+" scrolled to "+-l.left+","+-l.top),A=new iR(c,e,d),h=A.clonedReferenceElement,h?[4,A.toIFrame(r,l)]:[2,Promise.reject("Unable to find element in cloned iframe")];case 1:return f=G.sent(),m=UF(h)||EGe(h)?iHe(h.ownerDocument):Pj(c,h),p=m.width,g=m.height,x=m.left,y=m.top,v=kVe(c,h,t.backgroundColor),b={canvas:t.canvas,backgroundColor:v,scale:(H=(ee=t.scale)!==null&&ee!==void 0?ee:n.devicePixelRatio)!==null&&H!==void 0?H:1,x:((se=t.x)!==null&&se!==void 0?se:0)+x,y:((Ae=t.y)!==null&&Ae!==void 0?Ae:0)+y,width:(T=t.width)!==null&&T!==void 0?T:Math.ceil(p),height:(L=t.height)!==null&&L!==void 0?L:Math.ceil(g)},u?(c.logger.debug("Document cloned, using foreign object rendering"),S=new NVe(c,b),[4,S.render(h)]):[3,3];case 2:return _=G.sent(),[3,5];case 3:return c.logger.debug("Document cloned, element located at "+x+","+y+" with size "+p+"x"+g+" using computed rendering"),c.logger.debug("Starting DOM parsing"),j=aY(c,h),v===j.styles.backgroundColor&&(j.styles.backgroundColor=sd.TRANSPARENT),c.logger.debug("Starting renderer for element at "+b.x+","+b.y+" with size "+b.width+"x"+b.height),S=new xVe(c,b),[4,S.render(j)];case 4:_=G.sent(),G.label=5;case 5:return(!((R=t.removeContainer)!==null&&R!==void 0)||R)&&(iR.destroy(f)||c.logger.error("Cannot detach cloned iframe as it is not in the DOM anymore")),c.logger.debug("Finished rendering"),[2,_]}})})},kVe=function(e,t,r){var n=t.ownerDocument,a=n.documentElement?r1(e,getComputedStyle(n.documentElement).backgroundColor):sd.TRANSPARENT,s=n.body?r1(e,getComputedStyle(n.body).backgroundColor):sd.TRANSPARENT,o=typeof r=="string"?r1(e,r):r===null?sd.TRANSPARENT:4294967295;return t===n.documentElement?TA(a)?TA(s)?o:s:a:o};const EVe=Object.freeze(Object.defineProperty({__proto__:null,default:vY},Symbol.toStringTag,{value:"Module"}));function Mn(e){"@babel/helpers - typeof";return Mn=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},Mn(e)}var wc=Uint8Array,al=Uint16Array,RF=Int32Array,MF=new wc([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),$F=new wc([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),dR=new wc([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),yY=function(e,t){for(var r=new al(31),n=0;n<31;++n)r[n]=t+=1<<e[n-1];for(var a=new RF(r[30]),n=1;n<30;++n)for(var s=r[n];s<r[n+1];++s)a[s]=s-r[n]<<5|n;return{b:r,r:a}},bY=yY(MF,2),TVe=bY.b,Xk=bY.r;TVe[28]=258,Xk[258]=28;var FVe=yY($F,0),AR=FVe.r,Jk=new al(32768);for(var Na=0;Na<32768;++Na){var Hd=(Na&43690)>>1|(Na&21845)<<1;Hd=(Hd&52428)>>2|(Hd&13107)<<2,Hd=(Hd&61680)>>4|(Hd&3855)<<4,Jk[Na]=((Hd&65280)>>8|(Hd&255)<<8)>>1}var i1=function(e,t,r){for(var n=e.length,a=0,s=new al(t);a<n;++a)e[a]&&++s[e[a]-1];var o=new al(t);for(a=1;a<t;++a)o[a]=o[a-1]+s[a-1]<<1;var l;if(r){l=new al(1<<t);var c=15-t;for(a=0;a<n;++a)if(e[a])for(var u=a<<4|e[a],d=t-e[a],A=o[e[a]-1]++<<d,h=A|(1<<d)-1;A<=h;++A)l[Jk[A]>>c]=u}else for(l=new al(n),a=0;a<n;++a)e[a]&&(l[a]=Jk[o[e[a]-1]++]>>15-e[a]);return l},Uh=new wc(288);for(var Na=0;Na<144;++Na)Uh[Na]=8;for(var Na=144;Na<256;++Na)Uh[Na]=9;for(var Na=256;Na<280;++Na)Uh[Na]=7;for(var Na=280;Na<288;++Na)Uh[Na]=8;var K_=new wc(32);for(var Na=0;Na<32;++Na)K_[Na]=5;var IVe=i1(Uh,9,0),OVe=i1(K_,5,0),wY=function(e){return(e+7)/8|0},PVe=function(e,t,r){return(r==null||r>e.length)&&(r=e.length),new wc(e.subarray(t,r))},Ru=function(e,t,r){r<<=t&7;var n=t/8|0;e[n]|=r,e[n+1]|=r>>8},nx=function(e,t,r){r<<=t&7;var n=t/8|0;e[n]|=r,e[n+1]|=r>>8,e[n+2]|=r>>16},sS=function(e,t){for(var r=[],n=0;n<e.length;++n)e[n]&&r.push({s:n,f:e[n]});var a=r.length,s=r.slice();if(!a)return{t:NY,l:0};if(a==1){var o=new wc(r[0].s+1);return o[r[0].s]=1,{t:o,l:1}}r.sort(function(_,j){return _.f-j.f}),r.push({s:-1,f:25001});var l=r[0],c=r[1],u=0,d=1,A=2;for(r[0]={s:-1,f:l.f+c.f,l,r:c};d!=a-1;)l=r[r[u].f<r[A].f?u++:A++],c=r[u!=d&&r[u].f<r[A].f?u++:A++],r[d++]={s:-1,f:l.f+c.f,l,r:c};for(var h=s[0].s,n=1;n<a;++n)s[n].s>h&&(h=s[n].s);var f=new al(h+1),m=Zk(r[d-1],f,0);if(m>t){var n=0,p=0,g=m-t,x=1<<g;for(s.sort(function(j,S){return f[S.s]-f[j.s]||j.f-S.f});n<a;++n){var y=s[n].s;if(f[y]>t)p+=x-(1<<m-f[y]),f[y]=t;else break}for(p>>=g;p>0;){var v=s[n].s;f[v]<t?p-=1<<t-f[v]++-1:++n}for(;n>=0&&p;--n){var b=s[n].s;f[b]==t&&(--f[b],++p)}m=t}return{t:new wc(f),l:m}},Zk=function(e,t,r){return e.s==-1?Math.max(Zk(e.l,t,r+1),Zk(e.r,t,r+1)):t[e.s]=r},fR=function(e){for(var t=e.length;t&&!e[--t];);for(var r=new al(++t),n=0,a=e[0],s=1,o=function(c){r[n++]=c},l=1;l<=t;++l)if(e[l]==a&&l!=t)++s;else{if(!a&&s>2){for(;s>138;s-=138)o(32754);s>2&&(o(s>10?s-11<<5|28690:s-3<<5|12305),s=0)}else if(s>3){for(o(a),--s;s>6;s-=6)o(8304);s>2&&(o(s-3<<5|8208),s=0)}for(;s--;)o(a);s=1,a=e[l]}return{c:r.subarray(0,n),n:t}},ax=function(e,t){for(var r=0,n=0;n<t.length;++n)r+=e[n]*t[n];return r},_Y=function(e,t,r){var n=r.length,a=wY(t+2);e[a]=n&255,e[a+1]=n>>8,e[a+2]=e[a]^255,e[a+3]=e[a+1]^255;for(var s=0;s<n;++s)e[a+s+4]=r[s];return(a+4+n)*8},hR=function(e,t,r,n,a,s,o,l,c,u,d){Ru(t,d++,r),++a[256];for(var A=sS(a,15),h=A.t,f=A.l,m=sS(s,15),p=m.t,g=m.l,x=fR(h),y=x.c,v=x.n,b=fR(p),_=b.c,j=b.n,S=new al(19),F=0;F<y.length;++F)++S[y[F]&31];for(var F=0;F<_.length;++F)++S[_[F]&31];for(var C=sS(S,7),D=C.t,E=C.l,k=19;k>4&&!D[dR[k-1]];--k);var P=u+5<<3,I=ax(a,Uh)+ax(s,K_)+o,q=ax(a,h)+ax(s,p)+o+14+3*k+ax(S,D)+2*S[16]+3*S[17]+7*S[18];if(c>=0&&P<=I&&P<=q)return _Y(t,d,e.subarray(c,c+u));var te,K,ee,H;if(Ru(t,d,1+(q<I)),d+=2,q<I){te=i1(h,f,0),K=h,ee=i1(p,g,0),H=p;var se=i1(D,E,0);Ru(t,d,v-257),Ru(t,d+5,j-1),Ru(t,d+10,k-4),d+=14;for(var F=0;F<k;++F)Ru(t,d+3*F,D[dR[F]]);d+=3*k;for(var Ae=[y,_],T=0;T<2;++T)for(var L=Ae[T],F=0;F<L.length;++F){var R=L[F]&31;Ru(t,d,se[R]),d+=D[R],R>15&&(Ru(t,d,L[F]>>5&127),d+=L[F]>>12)}}else te=IVe,K=Uh,ee=OVe,H=K_;for(var F=0;F<l;++F){var G=n[F];if(G>255){var R=G>>18&31;nx(t,d,te[R+257]),d+=K[R+257],R>7&&(Ru(t,d,G>>23&31),d+=MF[R]);var X=G&31;nx(t,d,ee[X]),d+=H[X],X>3&&(nx(t,d,G>>5&8191),d+=$F[X])}else nx(t,d,te[G]),d+=K[G]}return nx(t,d,te[256]),d+K[256]},LVe=new RF([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),NY=new wc(0),DVe=function(e,t,r,n,a,s){var o=s.z||e.length,l=new wc(n+o+5*(1+Math.ceil(o/7e3))+a),c=l.subarray(n,l.length-a),u=s.l,d=(s.r||0)&7;if(t){d&&(c[0]=s.r>>3);for(var A=LVe[t-1],h=A>>13,f=A&8191,m=(1<<r)-1,p=s.p||new al(32768),g=s.h||new al(m+1),x=Math.ceil(r/3),y=2*x,v=function(Se){return(e[Se]^e[Se+1]<<x^e[Se+2]<<y)&m},b=new RF(25e3),_=new al(288),j=new al(32),S=0,F=0,C=s.i||0,D=0,E=s.w||0,k=0;C+2<o;++C){var P=v(C),I=C&32767,q=g[P];if(p[I]=q,g[P]=I,E<=C){var te=o-C;if((S>7e3||D>24576)&&(te>423||!u)){d=hR(e,c,0,b,_,j,F,D,k,C-k,d),D=S=F=0,k=C;for(var K=0;K<286;++K)_[K]=0;for(var K=0;K<30;++K)j[K]=0}var ee=2,H=0,se=f,Ae=I-q&32767;if(te>2&&P==v(C-Ae))for(var T=Math.min(h,te)-1,L=Math.min(32767,C),R=Math.min(258,te);Ae<=L&&--se&&I!=q;){if(e[C+ee]==e[C+ee-Ae]){for(var G=0;G<R&&e[C+G]==e[C+G-Ae];++G);if(G>ee){if(ee=G,H=Ae,G>T)break;for(var X=Math.min(Ae,G-2),Q=0,K=0;K<X;++K){var re=C-Ae+K&32767,J=p[re],Y=re-J&32767;Y>Q&&(Q=Y,q=re)}}}I=q,q=p[I],Ae+=I-q&32767}if(H){b[D++]=268435456|Xk[ee]<<18|AR[H];var pe=Xk[ee]&31,U=AR[H]&31;F+=MF[pe]+$F[U],++_[257+pe],++j[U],E=C+ee,++S}else b[D++]=e[C],++_[e[C]]}}for(C=Math.max(C,E);C<o;++C)b[D++]=e[C],++_[e[C]];d=hR(e,c,u,b,_,j,F,D,k,C-k,d),u||(s.r=d&7|c[d/8|0]<<3,d-=7,s.h=g,s.p=p,s.i=C,s.w=E)}else{for(var C=s.w||0;C<o+u;C+=65535){var ve=C+65535;ve>=o&&(c[d/8|0]=u,ve=o),d=_Y(c,d+1,e.subarray(C,ve))}s.i=o}return PVe(l,0,n+wY(d)+a)},jY=function(){var e=1,t=0;return{p:function(r){for(var n=e,a=t,s=r.length|0,o=0;o!=s;){for(var l=Math.min(o+2655,s);o<l;++o)a+=n+=r[o];n=(n&65535)+15*(n>>16),a=(a&65535)+15*(a>>16)}e=n,t=a},d:function(){return e%=65521,t%=65521,(e&255)<<24|(e&65280)<<8|(t&255)<<8|t>>8}}},UVe=function(e,t,r,n,a){if(!a&&(a={l:1},t.dictionary)){var s=t.dictionary.subarray(-32768),o=new wc(s.length+e.length);o.set(s),o.set(e,s.length),e=o,a.w=s.length}return DVe(e,t.level==null?6:t.level,t.mem==null?a.l?Math.ceil(Math.max(8,Math.min(13,Math.log(e.length)))*1.5):20:12+t.mem,r,n,a)},CY=function(e,t,r){for(;r;++t)e[t]=r,r>>>=8},RVe=function(e,t){var r=t.level,n=r==0?0:r<6?1:r==9?3:2;if(e[0]=120,e[1]=n<<6|(t.dictionary&&32),e[1]|=31-(e[0]<<8|e[1])%31,t.dictionary){var a=jY();a.p(t.dictionary),CY(e,2,a.d())}};function eE(e,t){t||(t={});var r=jY();r.p(e);var n=UVe(e,t,t.dictionary?6:2,4);return RVe(n,t),CY(n,n.length-4,r.d()),n}var MVe=typeof TextDecoder<"u"&&new TextDecoder,$Ve=0;try{MVe.decode(NY,{stream:!0}),$Ve=1}catch{}function QVe(e){if(Array.isArray(e))return e}function HVe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,s,o,l=[],c=!0,u=!1;try{if(s=(r=r.call(e)).next,t!==0)for(;!(c=(n=s.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(d){u=!0,a=d}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}function mR(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function zVe(e,t){if(e){if(typeof e=="string")return mR(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?mR(e,t):void 0}}function KVe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 762In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function pR(e,t){return QVe(e)||HVe(e,t)||zVe(e,t)||KVe()}function gR(e,t="utf8"){return new TextDecoder(t).decode(e)}const qVe=new TextEncoder;function GVe(e){return qVe.encode(e)}const VVe=1024*8,WVe=(()=>{const e=new Uint8Array(4),t=new Uint32Array(e.buffer);return!((t[0]=1)&e[0])})(),iS={int8:globalThis.Int8Array,uint8:globalThis.Uint8Array,int16:globalThis.Int16Array,uint16:globalThis.Uint16Array,int32:globalThis.Int32Array,uint32:globalThis.Uint32Array,uint64:globalThis.BigUint64Array,int64:globalThis.BigInt64Array,float32:globalThis.Float32Array,float64:globalThis.Float64Array};class QF{constructor(t=VVe,r={}){Rt(this,"buffer");Rt(this,"byteLength");Rt(this,"byteOffset");Rt(this,"length");Rt(this,"offset");Rt(this,"lastWrittenByte");Rt(this,"littleEndian");Rt(this,"_data");Rt(this,"_mark");Rt(this,"_marks");let n=!1;typeof t=="number"?t=new ArrayBuffer(t):(n=!0,this.lastWrittenByte=t.byteLength);const a=r.offset?r.offset>>>0:0,s=t.byteLength-a;let o=a;(ArrayBuffer.isView(t)||t instanceof QF)&&(t.byteLength!==t.buffer.byteLength&&(o=t.byteOffset+a),t=t.buffer),n?this.lastWrittenByte=s:this.lastWrittenByte=0,this.buffer=t,this.length=s,this.byteLength=s,this.byteOffset=o,this.offset=0,this.littleEndian=!0,this._data=new DataView(this.buffer,o,s),this._mark=0,this._marks=[]}available(t=1){return this.offset+t<=this.length}isLittleEndian(){return this.littleEndian}setLittleEndian(){return this.littleEndian=!0,this}isBigEndian(){return!this.littleEndian}setBigEndian(){return this.littleEndian=!1,this}skip(t=1){return this.offset+=t,this}back(t=1){return this.offset-=t,this}seek(t){return this.offset=t,this}mark(){return this._mark=this.offset,this}reset(){return this.offset=this._mark,this}pushMark(){return this._marks.push(this.offset),this}popMark(){const t=this._marks.pop();if(t===void 0)throw new Error("Mark stack empty");return this.seek(t),this}rewind(){return this.offset=0,this}ensureAvailable(t=1){if(!this.available(t)){const n=(this.offset+t)*2,a=new Uint8Array(n);a.set(new Uint8Array(this.buffer)),this.buffer=a.buffer,this.length=n,this.byteLength=n,this._data=new DataView(this.buffer)}return this}readBoolean(){return this.readUint8()!==0}readInt8(){return this._data.getInt8(this.offset++)}readUint8(){return this._data.getUint8(this.offset++)}readByte(){return this.readUint8()}readBytes(t=1){return this.readArray(t,"uint8")}readArray(t,r){const n=iS[r].BYTES_PER_ELEMENT*t,a=this.byteOffset+this.offset,s=this.buffer.slice(a,a+n);if(this.littleEndian===WVe&&r!=="uint8"&&r!=="int8"){const l=new Uint8Array(this.buffer.slice(a,a+n));l.reverse();const c=new iS[r](l.buffer);return this.offset+=n,c.reverse(),c}const o=new iS[r](s);return this.offset+=n,o}readInt16(){const t=this._data.getInt16(this.offset,this.littleEndian);return this.offset+=2,t}readUint16(){const t=this._data.getUint16(this.offset,this.littleEndian);return this.offset+=2,t}readInt32(){const t=this._data.getInt32(this.offset,this.littleEndian);return this.offset+=4,t}readUint32(){const t=this._data.getUint32(this.offset,this.littleEndian);return this.offset+=4,t}readFloat32(){const t=this._data.getFloat32(this.offset,this.littleEndian);return this.offset+=4,t}readFloat64(){const t=this._data.getFloat64(this.offset,this.littleEndian);return this.offset+=8,t}readBigInt64(){const t=this._data.getBigInt64(this.offset,this.littleEndian);return this.offset+=8,t}readBigUint64(){const t=this._data.getBigUint64(this.offset,this.littleEndian);return this.offset+=8,t}readChar(){return String.fromCharCode(this.readInt8())}readChars(t=1){let r="";for(let n=0;n<t;n++)r+=this.readChar();return r}readUtf8(t=1){return gR(this.readBytes(t))}decodeText(t=1,r="utf8"){return gR(this.readBytes(t),r)}writeBoolean(t){return this.writeUint8(t?255:0),this}writeInt8(t){return this.ensureAvailable(1),this._data.setInt8(this.offset++,t),this._updateLastWrittenByte(),this}writeUint8(t){return this.ensureAvailable(1),this._data.setUint8(this.offset++,t),this._updateLastWrittenByte(),this}writeByte(t){return this.writeUint8(t)}writeBytes(t){this.ensureAvailable(t.length);for(let r=0;r<t.length;r++)this._data.setUint8(this.offset++,t[r]);return this._updateLastWrittenByte(),this}writeInt16(t){return this.ensureAvailable(2),this._data.setInt16(this.offset,t,this.littleEndian),this.offset+=2,this._updateLastWrittenByte(),this}writeUint16(t){return this.ensureAvailable(2),this._data.setUint16(this.offset,t,this.littleEndian),this.offset+=2,this._updateLastWrittenByte(),this}writeInt32(t){return this.ensureAvailable(4),this._data.setInt32(this.offset,t,this.littleEndian),this.offset+=4,this._updateLastWrittenByte(),this}writeUint32(t){return this.ensureAvailable(4),this._data.setUint32(this.offset,t,this.littleEndian),this.offset+=4,this._updateLastWrittenByte(),this}writeFloat32(t){return this.ensureAvailable(4),this._data.setFloat32(this.offset,t,this.littleEndian),this.offset+=4,this._updateLastWrittenByte(),this}writeFloat64(t){return this.ensureAvailable(8),this._data.setFloat64(this.offset,t,this.littleEndian),this.offset+=8,this._updateLastWrittenByte(),this}writeBigInt64(t){return this.ensureAvailable(8),this._data.setBigInt64(this.offset,t,this.littleEndian),this.offset+=8,this._updateLastWrittenByte(),this}writeBigUint64(t){return this.ensureAvailable(8),this._data.setBigUint64(this.offset,t,this.littleEndian),this.offset+=8,this._updateLastWrittenByte(),this}writeChar(t){return this.writeUint8(t.charCodeAt(0))}writeChars(t){for(let r=0;r<t.length;r++)this.writeUint8(t.charCodeAt(r));return this}writeUtf8(t){return this.writeBytes(GVe(t))}toArray(){return new Uint8Array(this.buffer,this.byteOffset,this.lastWrittenByte)}getWrittenByteLength(){return this.lastWrittenByte-this.byteOffset}_updateLastWrittenByte(){this.offset>this.lastWrittenByte&&(this.lastWrittenByte=this.offset)}}/*! pako 2.1.0 https://github.com/nodeca/pako @license (MIT AND Zlib) */const YVe=4,xR=0,vR=1,XVe=2;function ug(e){let t=e.length;for(;--t>=0;)e[t]=0}const JVe=0,SY=1,ZVe=2,eWe=3,tWe=258,HF=29,Py=256,Ev=Py+1+HF,Fm=30,zF=19,BY=2*Ev+1,qf=15,oS=16,rWe=7,KF=256,kY=16,EY=17,TY=18,tE=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),t2=new
vendor: 45,899 bytes, line 762
762Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),nWe=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),FY=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),aWe=512,zu=new Array((Ev+2)*2);ug(zu);const o1=new Array(Fm*2);ug(o1);const Tv=new Array(aWe);ug(Tv);const Fv=new Array(tWe-eWe+1);ug(Fv);const qF=new Array(HF);ug(qF);const q_=new Array(Fm);ug(q_);function lS(e,t,r,n,a){this.static_tree=e,this.extra_bits=t,this.extra_base=r,this.elems=n,this.max_length=a,this.has_stree=e&&e.length}let IY,OY,PY;function cS(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}const LY=e=>e<256?Tv[e]:Tv[256+(e>>>7)],Iv=(e,t)=>{e.pending_buf[e.pending++]=t&255,e.pending_buf[e.pending++]=t>>>8&255},Bo=(e,t,r)=>{e.bi_valid>oS-r?(e.bi_buf|=t<<e.bi_valid&65535,Iv(e,e.bi_buf),e.bi_buf=t>>oS-e.bi_valid,e.bi_valid+=r-oS):(e.bi_buf|=t<<e.bi_valid&65535,e.bi_valid+=r)},Zc=(e,t,r)=>{Bo(e,r[t*2],r[t*2+1])},DY=(e,t)=>{let r=0;do r|=e&1,e>>>=1,r<<=1;while(--t>0);return r>>>1},sWe=e=>{e.bi_valid===16?(Iv(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=e.bi_buf&255,e.bi_buf>>=8,e.bi_valid-=8)},iWe=(e,t)=>{const r=t.dyn_tree,n=t.max_code,a=t.stat_desc.static_tree,s=t.stat_desc.has_stree,o=t.stat_desc.extra_bits,l=t.stat_desc.extra_base,c=t.stat_desc.max_length;let u,d,A,h,f,m,p=0;for(h=0;h<=qf;h++)e.bl_count[h]=0;for(r[e.heap[e.heap_max]*2+1]=0,u=e.heap_max+1;u<BY;u++)d=e.heap[u],h=r[r[d*2+1]*2+1]+1,h>c&&(h=c,p++),r[d*2+1]=h,!(d>n)&&(e.bl_count[h]++,f=0,d>=l&&(f=o[d-l]),m=r[d*2],e.opt_len+=m*(h+f),s&&(e.static_len+=m*(a[d*2+1]+f)));if(p!==0){do{for(h=c-1;e.bl_count[h]===0;)h--;e.bl_count[h]--,e.bl_count[h+1]+=2,e.bl_count[c]--,p-=2}while(p>0);for(h=c;h!==0;h--)for(d=e.bl_count[h];d!==0;)A=e.heap[--u],!(A>n)&&(r[A*2+1]!==h&&(e.opt_len+=(h-r[A*2+1])*r[A*2],r[A*2+1]=h),d--)}},UY=(e,t,r)=>{const n=new Array(qf+1);let a=0,s,o;for(s=1;s<=qf;s++)a=a+r[s-1]<<1,n[s]=a;for(o=0;o<=t;o++){let l=e[o*2+1];l!==0&&(e[o*2]=DY(n[l]++,l))}},oWe=()=>{let e,t,r,n,a;const s=new Array(qf+1);for(r=0,n=0;n<HF-1;n++)for(qF[n]=r,e=0;e<1<<tE[n];e++)Fv[r++]=n;for(Fv[r-1]=n,a=0,n=0;n<16;n++)for(q_[n]=a,e=0;e<1<<t2[n];e++)Tv[a++]=n;for(a>>=7;n<Fm;n++)for(q_[n]=a<<7,e=0;e<1<<t2[n]-7;e++)Tv[256+a++]=n;for(t=0;t<=qf;t++)s[t]=0;for(e=0;e<=143;)zu[e*2+1]=8,e++,s[8]++;for(;e<=255;)zu[e*2+1]=9,e++,s[9]++;for(;e<=279;)zu[e*2+1]=7,e++,s[7]++;for(;e<=287;)zu[e*2+1]=8,e++,s[8]++;for(UY(zu,Ev+1,s),e=0;e<Fm;e++)o1[e*2+1]=5,o1[e*2]=DY(e,5);IY=new lS(zu,tE,Py+1,Ev,qf),OY=new lS(o1,t2,0,Fm,qf),PY=new lS(new Array(0),nWe,0,zF,rWe)},RY=e=>{let t;for(t=0;t<Ev;t++)e.dyn_ltree[t*2]=0;for(t=0;t<Fm;t++)e.dyn_dtree[t*2]=0;for(t=0;t<zF;t++)e.bl_tree[t*2]=0;e.dyn_ltree[KF*2]=1,e.opt_len=e.static_len=0,e.sym_next=e.matches=0},MY=e=>{e.bi_valid>8?Iv(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0},yR=(e,t,r,n)=>{const a=t*2,s=r*2;return e[a]<e[s]||e[a]===e[s]&&n[t]<=n[r]},uS=(e,t,r)=>{const n=e.heap[r];let a=r<<1;for(;a<=e.heap_len&&(a<e.heap_len&&yR(t,e.heap[a+1],e.heap[a],e.depth)&&a++,!yR(t,n,e.heap[a],e.depth));)e.heap[r]=e.heap[a],r=a,a<<=1;e.heap[r]=n},bR=(e,t,r)=>{let n,a,s=0,o,l;if(e.sym_next!==0)do n=e.pending_buf[e.sym_buf+s++]&255,n+=(e.pending_buf[e.sym_buf+s++]&255)<<8,a=e.pending_buf[e.sym_buf+s++],n===0?Zc(e,a,t):(o=Fv[a],Zc(e,o+Py+1,t),l=tE[o],l!==0&&(a-=qF[o],Bo(e,a,l)),n--,o=LY(n),Zc(e,o,r),l=t2[o],l!==0&&(n-=q_[o],Bo(e,n,l)));while(s<e.sym_next);Zc(e,KF,t)},rE=(e,t)=>{const r=t.dyn_tree,n=t.stat_desc.static_tree,a=t.stat_desc.has_stree,s=t.stat_desc.elems;let o,l,c=-1,u;for(e.heap_len=0,e.heap_max=BY,o=0;o<s;o++)r[o*2]!==0?(e.heap[++e.heap_len]=c=o,e.depth[o]=0):r[o*2+1]=0;for(;e.heap_len<2;)u=e.heap[++e.heap_len]=c<2?++c:0,r[u*2]=1,e.depth[u]=0,e.opt_len--,a&&(e.static_len-=n[u*2+1]);for(t.max_code=c,o=e.heap_len>>1;o>=1;o--)uS(e,r,o);u=s;do o=e.heap[1],e.heap[1]=e.heap[e.heap_len--],uS(e,r,1),l=e.heap[1],e.heap[--e.heap_max]=o,e.heap[--e.heap_max]=l,r[u*2]=r[o*2]+r[l*2],e.depth[u]=(e.depth[o]>=e.depth[l]?e.depth[o]:e.depth[l])+1,r[o*2+1]=r[l*2+1]=u,e.heap[1]=u++,uS(e,r,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],iWe(e,t),UY(r,c,e.bl_count)},wR=(e,t,r)=>{let n,a=-1,s,o=t[0*2+1],l=0,c=7,u=4;for(o===0&&(c=138,u=3),t[(r+1)*2+1]=65535,n=0;n<=r;n++)s=o,o=t[(n+1)*2+1],!(++l<c&&s===o)&&(l<u?e.bl_tree[s*2]+=l:s!==0?(s!==a&&e.bl_tree[s*2]++,e.bl_tree[kY*2]++):l<=10?e.bl_tree[EY*2]++:e.bl_tree[TY*2]++,l=0,a=s,o===0?(c=138,u=3):s===o?(c=6,u=3):(c=7,u=4))},_R=(e,t,r)=>{let n,a=-1,s,o=t[0*2+1],l=0,c=7,u=4;for(o===0&&(c=138,u=3),n=0;n<=r;n++)if(s=o,o=t[(n+1)*2+1],!(++l<c&&s===o)){if(l<u)do Zc(e,s,e.bl_tree);while(--l!==0);else s!==0?(s!==a&&(Zc(e,s,e.bl_tree),l--),Zc(e,kY,e.bl_tree),Bo(e,l-3,2)):l<=10?(Zc(e,EY,e.bl_tree),Bo(e,l-3,3)):(Zc(e,TY,e.bl_tree),Bo(e,l-11,7));l=0,a=s,o===0?(c=138,u=3):s===o?(c=6,u=3):(c=7,u=4)}},lWe=e=>{let t;for(wR(e,e.dyn_ltree,e.l_desc.max_code),wR(e,e.dyn_dtree,e.d_desc.max_code),rE(e,e.bl_desc),t=zF-1;t>=3&&e.bl_tree[FY[t]*2+1]===0;t--);return e.opt_len+=3*(t+1)+5+5+4,t},cWe=(e,t,r,n)=>{let a;for(Bo(e,t-257,5),Bo(e,r-1,5),Bo(e,n-4,4),a=0;a<n;a++)Bo(e,e.bl_tree[FY[a]*2+1],3);_R(e,e.dyn_ltree,t-1),_R(e,e.dyn_dtree,r-1)},uWe=e=>{let t=4093624447,r;for(r=0;r<=31;r++,t>>>=1)if(t&1&&e.dyn_ltree[r*2]!==0)return xR;if(e.dyn_ltree[9*2]!==0||e.dyn_ltree[10*2]!==0||e.dyn_ltree[13*2]!==0)return vR;for(r=32;r<Py;r++)if(e.dyn_ltree[r*2]!==0)return vR;return xR};let NR=!1;const dWe=e=>{NR||(oWe(),NR=!0),e.l_desc=new cS(e.dyn_ltree,IY),e.d_desc=new cS(e.dyn_dtree,OY),e.bl_desc=new cS(e.bl_tree,PY),e.bi_buf=0,e.bi_valid=0,RY(e)},$Y=(e,t,r,n)=>{Bo(e,(JVe<<1)+(n?1:0),3),MY(e),Iv(e,r),Iv(e,~r),r&&e.pending_buf.set(e.window.subarray(t,t+r),e.pending),e.pending+=r},AWe=e=>{Bo(e,SY<<1,3),Zc(e,KF,zu),sWe(e)},fWe=(e,t,r,n)=>{let a,s,o=0;e.level>0?(e.strm.data_type===XVe&&(e.strm.data_type=uWe(e)),rE(e,e.l_desc),rE(e,e.d_desc),o=lWe(e),a=e.opt_len+3+7>>>3,s=e.static_len+3+7>>>3,s<=a&&(a=s)):a=s=r+5,r+4<=a&&t!==-1?$Y(e,t,r,n):e.strategy===YVe||s===a?(Bo(e,(SY<<1)+(n?1:0),3),bR(e,zu,o1)):(Bo(e,(ZVe<<1)+(n?1:0),3),cWe(e,e.l_desc.max_code+1,e.d_desc.max_code+1,o+1),bR(e,e.dyn_ltree,e.dyn_dtree)),RY(e),n&&MY(e)},hWe=(e,t,r)=>(e.pending_buf[e.sym_buf+e.sym_next++]=t,e.pending_buf[e.sym_buf+e.sym_next++]=t>>8,e.pending_buf[e.sym_buf+e.sym_next++]=r,t===0?e.dyn_ltree[r*2]++:(e.matches++,t--,e.dyn_ltree[(Fv[r]+Py+1)*2]++,e.dyn_dtree[LY(t)*2]++),e.sym_next===e.sym_end);var mWe=dWe,pWe=$Y,gWe=fWe,xWe=hWe,vWe=AWe,yWe={_tr_init:mWe,_tr_stored_block:pWe,_tr_flush_block:gWe,_tr_tally:xWe,_tr_align:vWe};const bWe=(e,t,r,n)=>{let a=e&65535|0,s=e>>>16&65535|0,o=0;for(;r!==0;){o=r>2e3?2e3:r,r-=o;do a=a+t[n++]|0,s=s+a|0;while(--o);a%=65521,s%=65521}return a|s<<16|0};var Ov=bWe;const wWe=()=>{let e,t=[];for(var r=0;r<256;r++){e=r;for(var n=0;n<8;n++)e=e&1?3988292384^e>>>1:e>>>1;t[r]=e}return t},_We=new Uint32Array(wWe()),NWe=(e,t,r,n)=>{const a=_We,s=n+r;e^=-1;for(let o=n;o<s;o++)e=e>>>8^a[(e^t[o])&255];return e^-1};var Js=NWe,Cp={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},Ly={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8};const{_tr_init:jWe,_tr_stored_block:nE,_tr_flush_block:CWe,_tr_tally:FA,_tr_align:SWe}=yWe,{Z_NO_FLUSH:IA,Z_PARTIAL_FLUSH:BWe,Z_FULL_FLUSH:kWe,Z_FINISH:Fl,Z_BLOCK:jR,Z_OK:hi,Z_STREAM_END:CR,Z_STREAM_ERROR:uu,Z_DATA_ERROR:EWe,Z_BUF_ERROR:dS,Z_DEFAULT_COMPRESSION:TWe,Z_FILTERED:FWe,Z_HUFFMAN_ONLY:ww,Z_RLE:IWe,Z_FIXED:OWe,Z_DEFAULT_STRATEGY:PWe,Z_UNKNOWN:LWe,Z_DEFLATED:Kj}=Ly,DWe=9,UWe=15,RWe=8,MWe=29,$We=256,aE=$We+1+MWe,QWe=30,HWe=19,zWe=2*aE+1,KWe=15,An=3,_A=258,du=_A+An+1,qWe=32,Sp=42,GF=57,sE=69,iE=73,oE=91,lE=103,Gf=113,Fx=666,lo=1,dg=2,Rh=3,Ag=4,GWe=3,Vf=(e,t)=>(e.msg=Cp[t],t),SR=e=>e*2-(e>4?9:0),aA=e=>{let t=e.length;for(;--t>=0;)e[t]=0},VWe=e=>{let t,r,n,a=e.w_size;t=e.hash_size,n=t;do r=e.head[--n],e.head[n]=r>=a?r-a:0;while(--t);t=a,n=t;do r=e.prev[--n],e.prev[n]=r>=a?r-a:0;while(--t)};let WWe=(e,t,r)=>(t<<e.hash_shift^r)&e.hash_mask,OA=WWe;const Wo=e=>{const t=e.state;let r=t.pending;r>e.avail_out&&(r=e.avail_out),r!==0&&(e.output.set(t.pending_buf.subarray(t.pending_out,t.pending_out+r),e.next_out),e.next_out+=r,t.pending_out+=r,e.total_out+=r,e.avail_out-=r,t.pending-=r,t.pending===0&&(t.pending_out=0))},sl=(e,t)=>{CWe(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,Wo(e.strm)},jn=(e,t)=>{e.pending_buf[e.pending++]=t},sx=(e,t)=>{e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=t&255},cE=(e,t,r,n)=>{let a=e.avail_in;return a>n&&(a=n),a===0?0:(e.avail_in-=a,t.set(e.input.subarray(e.next_in,e.next_in+a),r),e.state.wrap===1?e.adler=Ov(e.adler,t,a,r):e.state.wrap===2&&(e.adler=Js(e.adler,t,a,r)),e.next_in+=a,e.total_in+=a,a)},QY=(e,t)=>{let r=e.max_chain_length,n=e.strstart,a,s,o=e.prev_length,l=e.nice_match;const c=e.strstart>e.w_size-du?e.strstart-(e.w_size-du):0,u=e.window,d=e.w_mask,A=e.prev,h=e.strstart+_A;let f=u[n+o-1],m=u[n+o];e.prev_length>=e.good_match&&(r>>=2),l>e.lookahead&&(l=e.lookahead);do if(a=t,!(u[a+o]!==m||u[a+o-1]!==f||u[a]!==u[n]||u[++a]!==u[n+1])){n+=2,a++;do;while(u[++n]===u[++a]&&u[++n]===u[++a]&&u[++n]===u[++a]&&u[++n]===u[++a]&&u[++n]===u[++a]&&u[++n]===u[++a]&&u[++n]===u[++a]&&u[++n]===u[++a]&&n<h);if(s=_A-(h-n),n=h-_A,s>o){if(e.match_start=t,o=s,s>=l)break;f=u[n+o-1],m=u[n+o]}}while((t=A[t&d])>c&&--r!==0);return o<=e.lookahead?o:e.lookahead},Bp=e=>{const t=e.w_size;let r,n,a;do{if(n=e.window_size-e.lookahead-e.strstart,e.strstart>=t+(t-du)&&(e.window.set(e.window.subarray(t,t+t-n),0),e.match_start-=t,e.strstart-=t,e.block_start-=t,e.insert>e.strstart&&(e.insert=e.strstart),VWe(e),n+=t),e.strm.avail_in===0)break;if(r=cE(e.strm,e.window,e.strstart+e.lookahead,n),e.lookahead+=r,e.lookahead+e.insert>=An)for(a=e.strstart-e.insert,e.ins_h=e.window[a],e.ins_h=OA(e,e.ins_h,e.window[a+1]);e.insert&&(e.ins_h=OA(e,e.ins_h,e.window[a+An-1]),e.prev[a&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=a,a++,e.insert--,!(e.lookahead+e.insert<An)););}while(e.lookahead<du&&e.strm.avail_in!==0)},HY=(e,t)=>{let r=e.pending_buf_size-5>e.w_size?e.w_size:e.pending_buf_size-5,n,a,s,o=0,l=e.strm.avail_in;do{if(n=65535,s=e.bi_valid+42>>3,e.strm.avail_out<s||(s=e.strm.avail_out-s,a=e.strstart-e.block_start,n>a+e.strm.avail_in&&(n=a+e.strm.avail_in),n>s&&(n=s),n<r&&(n===0&&t!==Fl||t===IA||n!==a+e.strm.avail_in)))break;o=t===Fl&&n===a+e.strm.avail_in?1:0,nE(e,0,0,o),e.pending_buf[e.pending-4]=n,e.pending_buf[e.pending-3]=n>>8,e.pending_buf[e.pending-2]=~n,e.pending_buf[e.pending-1]=~n>>8,Wo(e.strm),a&&(a>n&&(a=n),e.strm.output.set(e.window.subarray(e.block_start,e.block_start+a),e.strm.next_out),e.strm.next_out+=a,e.strm.avail_out-=a,e.strm.total_out+=a,e.block_start+=a,n-=a),n&&(cE(e.strm,e.strm.output,e.strm.next_out,n),e.strm.next_out+=n,e.strm.avail_out-=n,e.strm.total_out+=n)}while(o===0);return l-=e.strm.avail_in,l&&(l>=e.w_size?(e.matches=2,e.window.set(e.strm.input.subarray(e.strm.next_in-e.w_size,e.strm.next_in),0),e.strstart=e.w_size,e.insert=e.strstart):(e.window_size-e.strstart<=l&&(e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,e.insert>e.strstart&&(e.insert=e.strstart)),e.window.set(e.strm.input.subarray(e.strm.next_in-l,e.strm.next_in),e.strstart),e.strstart+=l,e.insert+=l>e.w_size-e.insert?e.w_size-e.insert:l),e.block_start=e.strstart),e.high_water<e.strstart&&(e.high_water=e.strstart),o?Ag:t!==IA&&t!==Fl&&e.strm.avail_in===0&&e.strstart===e.block_start?dg:(s=e.window_size-e.strstart,e.strm.avail_in>s&&e.block_start>=e.w_size&&(e.block_start-=e.w_size,e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,s+=e.w_size,e.insert>e.strstart&&(e.insert=e.strstart)),s>e.strm.avail_in&&(s=e.strm.avail_in),s&&(cE(e.strm,e.window,e.strstart,s),e.strstart+=s,e.insert+=s>e.w_size-e.insert?e.w_size-e.insert:s),e.high_water<e.strstart&&(e.high_water=e.strstart),s=e.bi_valid+42>>3,s=e.pending_buf_size-s>65535?65535:e.pending_buf_size-s,r=s>e.w_size?e.w_size:s,a=e.strstart-e.block_start,(a>=r||(a||t===Fl)&&t!==IA&&e.strm.avail_in===0&&a<=s)&&(n=a>s?s:a,o=t===Fl&&e.strm.avail_in===0&&n===a?1:0,nE(e,e.block_start,n,o),e.block_start+=n,Wo(e.strm)),o?Rh:lo)},AS=(e,t)=>{let r,n;for(;;){if(e.lookahead<du){if(Bp(e),e.lookahead<du&&t===IA)return lo;if(e.lookahead===0)break}if(r=0,e.lookahead>=An&&(e.ins_h=OA(e,e.ins_h,e.window[e.strstart+An-1]),r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),r!==0&&e.strstart-r<=e.w_size-du&&(e.match_length=QY(e,r)),e.match_length>=An)if(n=FA(e,e.strstart-e.match_start,e.match_length-An),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=An){e.match_length--;do e.strstart++,e.ins_h=OA(e,e.ins_h,e.window[e.strstart+An-1]),r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart;while(--e.match_length!==0);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=OA(e,e.ins_h,e.window[e.strstart+1]);else n=FA(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(n&&(sl(e,!1),e.strm.avail_out===0))return lo}return e.insert=e.strstart<An-1?e.strstart:An-1,t===Fl?(sl(e,!0),e.strm.avail_out===0?Rh:Ag):e.sym_next&&(sl(e,!1),e.strm.avail_out===0)?lo:dg},q0=(e,t)=>{let r,n,a;for(;;){if(e.lookahead<du){if(Bp(e),e.lookahead<du&&t===IA)return lo;if(e.lookahead===0)break}if(r=0,e.lookahead>=An&&(e.ins_h=OA(e,e.ins_h,e.window[e.strstart+An-1]),r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=An-1,r!==0&&e.prev_length<e.max_lazy_match&&e.strstart-r<=e.w_size-du&&(e.match_length=QY(e,r),e.match_length<=5&&(e.strategy===FWe||e.match_length===An&&e.strstart-e.match_start>4096)&&(e.match_length=An-1)),e.prev_length>=An&&e.match_length<=e.prev_length){a=e.strstart+e.lookahead-An,n=FA(e,e.strstart-1-e.prev_match,e.prev_length-An),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=a&&(e.ins_h=OA(e,e.ins_h,e.window[e.strstart+An-1]),r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart);while(--e.prev_length!==0);if(e.match_available=0,e.match_length=An-1,e.strstart++,n&&(sl(e,!1),e.strm.avail_out===0))return lo}else if(e.match_available){if(n=FA(e,0,e.window[e.strstart-1]),n&&sl(e,!1),e.strstart++,e.lookahead--,e.strm.avail_out===0)return lo}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(n=FA(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<An-1?e.strstart:An-1,t===Fl?(sl(e,!0),e.strm.avail_out===0?Rh:Ag):e.sym_next&&(sl(e,!1),e.strm.avail_out===0)?lo:dg},YWe=(e,t)=>{let r,n,a,s;const o=e.window;for(;;){if(e.lookahead<=_A){if(Bp(e),e.lookahead<=_A&&t===IA)return lo;if(e.lookahead===0)break}if(e.match_length=0,e.lookahead>=An&&e.strstart>0&&(a=e.strstart-1,n=o[a],n===o[++a]&&n===o[++a]&&n===o[++a])){s=e.strstart+_A;do;while(n===o[++a]&&n===o[++a]&&n===o[++a]&&n===o[++a]&&n===o[++a]&&n===o[++a]&&n===o[++a]&&n===o[++a]&&a<s);e.match_length=_A-(s-a),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=An?(r=FA(e,1,e.match_length-An),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(r=FA(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),r&&(sl(e,!1),e.strm.avail_out===0))return lo}return e.insert=0,t===Fl?(sl(e,!0),e.strm.avail_out===0?Rh:Ag):e.sym_next&&(sl(e,!1),e.strm.avail_out===0)?lo:dg},XWe=(e,t)=>{let r;for(;;){if(e.lookahead===0&&(Bp(e),e.lookahead===0)){if(t===IA)return lo;break}if(e.match_length=0,r=FA(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,r&&(sl(e,!1),e.strm.avail_out===0))return lo}return e.insert=0,t===Fl?(sl(e,!0),e.strm.avail_out===0?Rh:Ag):e.sym_next&&(sl(e,!1),e.strm.avail_out===0)?lo:dg};function Rc(e,t,r,n,a){this.good_length=e,this.max_lazy=t,this.nice_length=r,this.max_chain=n,this.func=a}const Ix=[new Rc(0,0,0,0,HY),new Rc(4,4,8,4,AS),new Rc(4,5,16,8,AS),new Rc(4,6,32,32,AS),new Rc(4,4,16,16,q0),new Rc(8,16,32,32,q0),new Rc(8,16,128,128,q0),new Rc(8,32,128,256,q0),new Rc(32,128,258,1024,q0),new Rc(32,258,258,4096,q0)],JWe=e=>{e.window_size=2*e.w_size,aA(e.head),e.max_lazy_match=Ix[e.level].max_lazy,e.good_match=Ix[e.level].good_length,e.nice_match=Ix[e.level].nice_length,e.max_chain_length=Ix[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=An-1,e.match_available=0,e.ins_h=0};function ZWe(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Kj,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(zWe*2),this.dyn_dtree=new Uint16Array((2*QWe+1)*2),this.bl_tree=new Uint16Array((2*HWe+1)*2),aA(this.dyn_ltree),aA(this.dyn_dtree),aA(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(KWe+1),this.heap=new Uint16Array(2*aE+1),aA(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(2*aE+1),aA(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}const Dy=e=>{if(!e)return 1;const t=e.state;return!t||t.strm!==e||t.status!==Sp&&t.status!==GF&&t.status!==sE&&t.status!==iE&&t.status!==oE&&t.status!==lE&&t.status!==Gf&&t.status!==Fx?1:0},zY=e=>{if(Dy(e))return Vf(e,uu);e.total_in=e.total_out=0,e.data_type=LWe;const t=e.state;return t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap===2?GF:t.wrap?Sp:Gf,e.adler=t.wrap===2?0:1,t.last_flush=-2,jWe(t),hi},KY=e=>{const t=zY(e);return t===hi&&JWe(e.state),t},eYe=(e,t)=>Dy(e)||e.state.wrap!==2?uu:(e.state.gzhead=t,hi),qY=(e,t,r,n,a,s)=>{if(!e)return uu;let o=1;if(t===TWe&&(t=6),n<0?(o=0,n=-n):n>15&&(o=2,n-=16),a<1||a>DWe||r!==Kj||n<8||n>15||t<0||t>9||s<0||s>OWe||n===8&&o!==1)return Vf(e,uu);n===8&&(n=9);const l=new ZWe;return e.state=l,l.strm=e,l.status=Sp,l.wrap=o,l.gzhead=null,l.w_bits=n,l.w_size=1<<l.w_bits,l.w_mask=l.w_size-1,l.hash_bits=a+7,l.hash_size=1<<l.hash_bits,l.hash_mask=l.hash_size-1,l.hash_shift=~~((l.hash_bits+An-1)/An),l.window=new Uint8Array(l.w_size*2),l.head=new Uint16Array(l.hash_size),l.prev=new Uint16Array(l.w_size),l.lit_bufsize=1<<a+6,l.pending_buf_size=l.lit_bufsize*4,l.pending_buf=new Uint8Array(l.pending_buf_size),l.sym_buf=l.lit_bufsize,l.sym_end=(l.lit_bufsize-1)*3,l.level=t,l.strategy=s,l.method=r,KY(e)},tYe=(e,t)=>qY(e,t,Kj,UWe,RWe,PWe),rYe=(e,t)=>{if(Dy(e)||t>jR||t<0)return e?Vf(e,uu):uu;const r=e.state;if(!e.output||e.avail_in!==0&&!e.input||r.status===Fx&&t!==Fl)return Vf(e,e.avail_out===0?dS:uu);const n=r.last_flush;if(r.last_flush=t,r.pending!==0){if(Wo(e),e.avail_out===0)return r.last_flush=-1,hi}else if(e.avail_in===0&&SR(t)<=SR(n)&&t!==Fl)return Vf(e,dS);if(r.status===Fx&&e.avail_in!==0)return Vf(e,dS);if(r.status===Sp&&r.wrap===0&&(r.status=Gf),r.status===Sp){let a=Kj+(r.w_bits-8<<4)<<8,s=-1;if(r.strategy>=ww||r.level<2?s=0:r.level<6?s=1:r.level===6?s=2:s=3,a|=s<<6,r.strstart!==0&&(a|=qWe),a+=31-a%31,sx(r,a),r.strstart!==0&&(sx(r,e.adler>>>16),sx(r,e.adler&65535)),e.adler=1,r.status=Gf,Wo(e),r.pending!==0)return r.last_flush=-1,hi}if(r.status===GF){if(e.adler=0,jn(r,31),jn(r,139),jn(r,8),r.gzhead)jn(r,(r.gzhead.text?1:0)+(r.gzhead.hcrc?2:0)+(r.gzhead.extra?4:0)+(r.gzhead.name?8:0)+(r.gzhead.comment?16:0)),jn(r,r.gzhead.time&255),jn(r,r.gzhead.time>>8&255),jn(r,r.gzhead.time>>16&255),jn(r,r.gzhead.time>>24&255),jn(r,r.level===9?2:r.strategy>=ww||r.level<2?4:0),jn(r,r.gzhead.os&255),r.gzhead.extra&&r.gzhead.extra.length&&(jn(r,r.gzhead.extra.length&255),jn(r,r.gzhead.extra.length>>8&255)),r.gzhead.hcrc&&(e.adler=Js(e.adler,r.pending_buf,r.pending,0)),r.gzindex=0,r.status=sE;else if(jn(r,0),jn(r,0),jn(r,0),jn(r,0),jn(r,0),jn(r,r.level===9?2:r.strategy>=ww||r.level<2?4:0),jn(r,GWe),r.status=Gf,Wo(e),r.pending!==0)return r.last_flush=-1,hi}if(r.status===sE){if(r.gzhead.extra){let a=r.pending,s=(r.gzhead.extra.length&65535)-r.gzindex;for(;r.pending+s>r.pending_buf_size;){let l=r.pending_buf_size-r.pending;if(r.pending_buf.set(r.gzhead.extra.subarray(r.gzindex,r.gzindex+l),r.pending),r.pending=r.pending_buf_size,r.gzhead.hcrc&&r.pending>a&&(e.adler=Js(e.adler,r.pending_buf,r.pending-a,a)),r.gzindex+=l,Wo(e),r.pending!==0)return r.last_flush=-1,hi;a=0,s-=l}let o=new Uint8Array(r.gzhead.extra);r.pending_buf.set(o.subarray(r.gzindex,r.gzindex+s),r.pending),r.pending+=s,r.gzhead.hcrc&&r.pending>a&&(e.adler=Js(e.adler,r.pending_buf,r.pending-a,a)),r.gzindex=0}r.status=iE}if(r.status===iE){if(r.gzhead.name){let a=r.pending,s;do{if(r.pending===r.pending_buf_size){if(r.gzhead.hcrc&&r.pending>a&&(e.adler=Js(e.adler,r.pending_buf,r.pending-a,a)),Wo(e),r.pending!==0)return r.last_flush=-1,hi;a=0}r.gzindex<r.gzhead.name.length?s=r.gzhead.name.charCodeAt(r.gzindex++)&255:s=0,jn(r,s)}while(s!==0);r.gzhead.hcrc&&r.pending>a&&(e.adler=Js(e.adler,r.pending_buf,r.pending-a,a)),r.gzindex=0}r.status=oE}if(r.status===oE){if(r.gzhead.comment){let a=r.pending,s;do{if(r.pending===r.pending_buf_size){if(r.gzhead.hcrc&&r.pending>a&&(e.adler=Js(e.adler,r.pending_buf,r.pending-a,a)),Wo(e),r.pending!==0)return r.last_flush=-1,hi;a=0}r.gzindex<r.gzhead.comment.length?s=r.gzhead.comment.charCodeAt(r.gzindex++)&255:s=0,jn(r,s)}while(s!==0);r.gzhead.hcrc&&r.pending>a&&(e.adler=Js(e.adler,r.pending_buf,r.pending-a,a))}r.status=lE}if(r.status===lE){if(r.gzhead.hcrc){if(r.pending+2>r.pending_buf_size&&(Wo(e),r.pending!==0))return r.last_flush=-1,hi;jn(r,e.adler&255),jn(r,e.adler>>8&255),e.adler=0}if(r.status=Gf,Wo(e),r.pending!==0)return r.last_flush=-1,hi}if(e.avail_in!==0||r.lookahead!==0||t!==IA&&r.status!==Fx){let a=r.level===0?HY(r,t):r.strategy===ww?XWe(r,t):r.strategy===IWe?YWe(r,t):Ix[r.level].func(r,t);if((a===Rh||a===Ag)&&(r.status=Fx),a===lo||a===Rh)return e.avail_out===0&&(r.last_flush=-1),hi;if(a===dg&&(t===BWe?SWe(r):t!==jR&&(nE(r,0,0,!1),t===kWe&&(aA(r.head),r.lookahead===0&&(r.strstart=0,r.block_start=0,r.insert=0))),Wo(e),e.avail_out===0))return r.last_flush=-1,hi}return t!==Fl?hi:r.wrap<=0?CR:(r.wrap===2?(jn(r,e.adler&255),jn(r,e.adler>>8&255),jn(r,e.adler>>16&255),jn(r,e.adler>>24&255),jn(r,e.total_in&255),jn(r,e.total_in>>8&255),jn(r,e.total_in>>16&255),jn(r,e.total_in>>24&255)):(sx(r,e.adler>>>16),sx(r,e.adler&65535)),Wo(e),r.wrap>0&&(r.wrap=-r.wrap),r.pending!==0?hi:CR)},nYe=e=>{if(Dy(e))return uu;const t=e.state.status;return e.state=null,t===Gf?Vf(e,EWe):hi},aYe=(e,t)=>{let r=t.length;if(Dy(e))return uu;const n=e.state,a=n.wrap;if(a===2||a===1&&n.status!==Sp||n.lookahead)return uu;if(a===1&&(e.adler=Ov(e.adler,t,r,0)),n.wrap=0,r>=n.w_size){a===0&&(aA(n.head),n.strstart=0,n.block_start=0,n.insert=0);let c=new Uint8Array(n.w_size);c.set(t.subarray(r-n.w_size,r),0),t=c,r=n.w_size}const s=e.avail_in,o=e.next_in,l=e.input;for(e.avail_in=r,e.next_in=0,e.input=t,Bp(n);n.lookahead>=An;){let c=n.strstart,u=n.lookahead-(An-1);do n.ins_h=OA(n,n.ins_h,n.window[c+An-1]),n.prev[c&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=c,c++;while(--u);n.strstart=c,n.lookahead=An-1,Bp(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=An-1,n.match_available=0,e.next_in=o,e.input=l,e.avail_in=s,n.wrap=a,hi};var sYe=tYe,iYe=qY,oYe=KY,lYe=zY,cYe=eYe,uYe=rYe,dYe=nYe,AYe=aYe,fYe="pako deflate (from Nodeca project)",l1={deflateInit:sYe,deflateInit2:iYe,deflateReset:oYe,deflateResetKeep:lYe,deflateSetHeader:cYe,deflate:uYe,deflateEnd:dYe,deflateSetDictionary:AYe,deflateInfo:fYe};const hYe=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var mYe=function(e){const t=Array.prototype.slice.call(arguments,1);for(;t.length;){const r=t.shift();if(r){if(typeof r!="object")throw new TypeError(r+"must be non-object");for(const n in r)hYe(r,n)&&(e[n]=r[n])}}return e},pYe=e=>{let t=0;for(let n=0,a=e.length;n<a;n++)t+=e[n].length;const r=new Uint8Array(t);for(let n=0,a=0,s=e.length;n<s;n++){let o=e[n];r.set(o,a),a+=o.length}return r},qj={assign:mYe,flattenChunks:pYe};let GY=!0;try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{GY=!1}const Pv=new Uint8Array(256);for(let e=0;e<256;e++)Pv[e]=e>=252?6:e>=248?5:e>=240?4:e>=224?3:e>=192?2:1;Pv[254]=Pv[254]=1;var gYe=e=>{if(typeof TextEncoder=="function"&&TextEncoder.prototype.encode)return new TextEncoder().encode(e);let t,r,n,a,s,o=e.length,l=0;for(a=0;a<o;a++)r=e.charCodeAt(a),(r&64512)===55296&&a+1<o&&(n=e.charCodeAt(a+1),(n&64512)===56320&&(r=65536+(r-55296<<10)+(n-56320),a++)),l+=r<128?1:r<2048?2:r<65536?3:4;for(t=new Uint8Array(l),s=0,a=0;s<l;a++)r=e.charCodeAt(a),(r&64512)===55296&&a+1<o&&(n=e.charCodeAt(a+1),(n&64512)===56320&&(r=65536+(r-55296<<10)+(n-56320),a++)),r<128?t[s++]=r:r<2048?(t[s++]=192|r>>>6,t[s++]=128|r&63):r<65536?(t[s++]=224|r>>>12,t[s++]=128|r>>>6&63,t[s++]=128|r&63):(t[s++]=240|r>>>18,t[s++]=128|r>>>12&63,t[s++]=128|r>>>6&63,t[s++]=128|r&63);return t};const xYe=(e,t)=>{if(t<65534&&e.subarray&&GY)return String.fromCharCode.apply(null,e.length===t?e:e.subarray(0,t));let r="";for(let n=0;n<t;n++)r+=String.fromCharCode(e[n]);return r};var vYe=(e,t)=>{const r=t||e.length;if(typeof TextDecoder=="function"&&TextDecoder.prototype.decode)return new TextDecoder().decode(e.subarray(0,t));let n,a;const s=new Array(r*2);for(a=0,n=0;n<r;){let o=e[n++];if(o<128){s[a++]=o;continue}let l=Pv[o];if(l>4){s[a++]=65533,n+=l-1;continue}for(o&=l===2?31:l===3?15:7;l>1&&n<r;)o=o<<6|e[n++]&63,l--;if(l>1){s[a++]=65533;continue}o<65536?s[a++]=o:(o-=65536,s[a++]=55296|o>>10&1023,s[a++]=56320|o&1023)}return xYe(s,a)},yYe=(e,t)=>{t=t||e.length,t>e.length&&(t=e.length);let r=t-1;for(;r>=0&&(e[r]&192)===128;)r--;return r<0||r===0?t:r+Pv[e[r]]>t?r:t},Lv={string2buf:gYe,buf2string:vYe,utf8border:yYe};function bYe(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}var VY=bYe;const WY=Object.prototype.toString,{Z_NO_FLUSH:wYe,Z_SYNC_FLUSH:_Ye,Z_FULL_FLUSH:NYe,Z_FINISH:jYe,Z_OK:G_,Z_STREAM_END:CYe,Z_DEFAULT_COMPRESSION:SYe,Z_DEFAULT_STRATEGY:BYe,Z_DEFLATED:kYe}=Ly;function VF(e){this.options=qj.assign({level:SYe,method:kYe,chunkSize:16384,windowBits:15,memLevel:8,strategy:BYe},e||{});let t=this.options;t.raw&&t.windowBits>0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new VY,this.strm.avail_out=0;let r=l1.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(r!==G_)throw new Error(Cp[r]);if(t.header&&l1.deflateSetHeader(this.strm,t.header),t.dictionary){let n;if(typeof t.dictionary=="string"?n=Lv.string2buf(t.dictionary):WY.call(t.dictionary)==="[object ArrayBuffer]"?n=new Uint8Array(t.dictionary):n=t.dictionary,r=l1.deflateSetDictionary(this.strm,n),r!==G_)throw new Error(Cp[r]);this._dict_set=!0}}VF.prototype.push=function(e,t){const r=this.strm,n=this.options.chunkSize;let a,s;if(this.ended)return!1;for(t===~~t?s=t:s=t===!0?jYe:wYe,typeof e=="string"?r.input=Lv.string2buf(e):WY.call(e)==="[object ArrayBuffer]"?r.input=new Uint8Array(e):r.input=e,r.next_in=0,r.avail_in=r.input.length;;){if(r.avail_out===0&&(r.output=new Uint8Array(n),r.next_out=0,r.avail_out=n),(s===_Ye||s===NYe)&&r.avail_out<=6){this.onData(r.output.subarray(0,r.next_out)),r.avail_out=0;continue}if(a=l1.deflate(r,s),a===CYe)return r.next_out>0&&this.onData(r.output.subarray(0,r.next_out)),a=l1.deflateEnd(this.strm),this.onEnd(a),this.ended=!0,a===G_;if(r.avail_out===0){this.onData(r.output);continue}if(s>0&&r.next_out>0){this.onData(r.output.subarray(0,r.next_out)),r.avail_out=0;continue}if(r.avail_in===0)break}return!0};VF.prototype.onData=function(e){this.chunks.push(e)};VF.prototype.onEnd=function(e){e===G_&&(this.result=qj.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};const _w=16209,EYe=16191;var TYe=function(t,r){let n,a,s,o,l,c,u,d,A,h,f,m,p,g,x,y,v,b,_,j,S,F,C,D;const E=t.state;n=t.next_in,C=t.input,a=n+(t.avail_in-5),s=t.next_out,D=t.output,o=s-(r-t.avail_out),l=s+(t.avail_out-257),c=E.dmax,u=E.wsize,d=E.whave,A=E.wnext,h=E.window,f=E.hold,m=E.bits,p=E.lencode,g=E.distcode,x=(1<<E.lenbits)-1,y=(1<<E.distbits)-1;e:do{m<15&&(f+=C[n++]<<m,m+=8,f+=C[n++]<<m,m+=8),v=p[f&x];t:for(;;){if(b=v>>>24,f>>>=b,m-=b,b=v>>>16&255,b===0)D[s++]=v&65535;else if(b&16){_=v&65535,b&=15,b&&(m<b&&(f+=C[n++]<<m,m+=8),_+=f&(1<<b)-1,f>>>=b,m-=b),m<15&&(f+=C[n++]<<m,m+=8,f+=C[n++]<<m,m+=8),v=g[f&y];r:for(;;){if(b=v>>>24,f>>>=b,m-=b,b=v>>>16&255,b&16){if(j=v&65535,b&=15,m<b&&(f+=C[n++]<<m,m+=8,m<b&&(f+=C[n++]<<m,m+=8)),j+=f&(1<<b)-1,j>c){t.msg="invalid distance too far back",E.mode=_w;break e}if(f>>>=b,m-=b,b=s-o,j>b){if(b=j-b,b>d&&E.sane){t.msg="invalid distance too far back",E.mode=_w;break e}if(S=0,F=h,A===0){if(S+=u-b,b<_){_-=b;do D[s++]=h[S++];while(--b);S=s-j,F=D}}else if(A<b){if(S+=u+A-b,b-=A,b<_){_-=b;do D[s++]=h[S++];while(--b);if(S=0,A<_){b=A,_-=b;do D[s++]=h[S++];while(--b);S=s-j,F=D}}}else if(S+=A-b,b<_){_-=b;do D[s++]=h[S++];while(--b);S=s-j,F=D}for(;_>2;)D[s++]=F[S++],D[s++]=F[S++],D[s++]=F[S++],_-=3;_&&(D[s++]=F[S++],_>1&&(D[s++]=F[S++]))}else{S=s-j;do D[s++]=D[S++],D[s++]=D[S++],D[s++]=D[S++],_-=3;while(_>2);_&&(D[s++]=D[S++],_>1&&(D[s++]=D[S++]))}}else if(b&64){t.msg="invalid distance code",E.mode=_w;break e}else{v=g[(v&65535)+(f&(1<<b)-1)];continue r}break}}else if(b&64)if(b&32){E.mode=EYe;break e}else{t.msg="invalid literal/length code",E.mode=_w;break e}else{v=p[(v&65535)+(f&(1<<b)-1)];continue t}break}}while(n<a&&s<l);_=m>>3,n-=_,m-=_<<3,f&=(1<<m)-1,t.next_in=n,t.next_out=s,t.avail_in=n<a?5+(a-n):5-(n-a),t.avail_out=s<l?257+(l-s):257-(s-l),E.hold=f,E.bits=m};const G0=15,BR=852,kR=592,ER=0,fS=1,TR=2,FYe=new Uint16Array([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,0,0]),IYe=new Uint8Array([16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78]),OYe=new Uint16Array([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,0,0]),PYe=new Uint8Array([16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64]),LYe=(e,t,r,n,a,s,o,l)=>{const c=l.bits;let u=0,d=0,A=0,h=0,f=0,m=0,p=0,g=0,x=0,y=0,v,b,_,j,S,F=null,C;const D=new Uint16Array(G0+1),E=new Uint16Array(G0+1);let k=null,P,I,q;for(u=0;u<=G0;u++)D[u]=0;for(d=0;d<n;d++)D[t[r+d]]++;for(f=c,h=G0;h>=1&&D[h]===0;h--);if(f>h&&(f=h),h===0)return a[s++]=1<<24|64<<16|0,a[s++]=1<<24|64<<16|0,l.bits=1,0;for(A=1;A<h&&D[A]===0;A++);for(f<A&&(f=A),g=1,u=1;u<=G0;u++)if(g<<=1,g-=D[u],g<0)return-1;if(g>0&&(e===ER||h!==1))return-1;for(E[1]=0,u=1;u<G0;u++)E[u+1]=E[u]+D[u];for(d=0;d<n;d++)t[r+d]!==0&&(o[E[t[r+d]]++]=d);if(e===ER?(F=k=o,C=20):e===fS?(F=FYe,k=IYe,C=257):(F=OYe,k=PYe,C=0),y=0,d=0,u=A,S=s,m=f,p=0,_=-1,x=1<<f,j=x-1,e===fS&&x>BR||e===TR&&x>kR)return 1;for(;;){P=u-p,o[d]+1<C?(I=0,q=o[d]):o[d]>=C?(I=k[o[d]-C],q=F[o[d]-C]):(I=96,q=0),v=1<<u-p,b=1<<m,A=b;do b-=v,a[S+(y>>p)+b]=P<<24|I<<16|q|0;while(b!==0);for(v=1<<u-1;y&v;)v>>=1;if(v!==0?(y&=v-1,y+=v):y=0,d++,--D[u]===0){if(u===h)break;u=t[r+o[d]]}if(u>f&&(y&j)!==_){for(p===0&&(p=f),S+=A,m=u-p,g=1<<m;m+p<h&&(g-=D[m+p],!(g<=0));)m++,g<<=1;if(x+=1<<m,e===fS&&x>BR||e===TR&&x>kR)return 1;_=y&j,a[_]=f<<24|m<<16|S-s|0}}return y!==0&&(a[S+y]=u-p<<24|64<<16|0),l.bits=f,0};var c1=LYe;const DYe=0,YY=1,XY=2,{Z_FINISH:FR,Z_BLOCK:UYe,Z_TREES:Nw,Z_OK:Mh,Z_STREAM_END:RYe,Z_NEED_DICT:MYe,Z_STREAM_ERROR:Hl,Z_DATA_ERROR:JY,Z_MEM_ERROR:ZY,Z_BUF_ERROR:$Ye,Z_DEFLATED:IR}=Ly,Gj=16180,OR=16181,PR=16182,LR=16183,DR=16184,UR=16185,RR=16186,MR=16187,$R=16188,QR=16189,V_=16190,Mu=16191,hS=16192,HR=16193,mS=16194,zR=16195,KR=16196,qR=16197,GR=16198,jw=16199,Cw=16200,VR=16201,WR=16202,YR=16203,XR=16204,JR=16205,pS=16206,ZR=16207,eM=16208,Ta=16209,eX=16210,tX=16211,QYe=852,HYe=592,zYe=15,KYe=zYe,tM=e=>(e>>>24&255)+(e>>>8&65280)+((e&65280)<<8)+((e&255)<<24);function qYe(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}const l0=e=>{if(!e)return 1;const t=e.state;return!t||t.strm!==e||t.mode<Gj||t.mode>tX?1:0},rX=e=>{if(l0(e))return Hl;const t=e.state;return e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=t.wrap&1),t.mode=Gj,t.last=0,t.havedict=0,t.flags=-1,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new Int32Array(QYe),t.distcode=t.distdyn=new Int32Array(HYe),t.sane=1,t.back=-1,Mh},nX=e=>{if(l0(e))return Hl;const t=e.state;return t.wsize=0,t.whave=0,t.wnext=0,rX(e)},aX=(e,t)=>{let r;if(l0(e))return Hl;const n=e.state;return t<0?(r=0,t=-t):(r=(t>>4)+5,t<48&&(t&=15)),t&&(t<8||t>15)?Hl:(n.window!==null&&n.wbits!==t&&(n.window=null),n.wrap=r,n.wbits=t,nX(e))},sX=(e,t)=>{if(!e)return Hl;const r=new qYe;e.state=r,r.strm=e,r.window=null,r.mode=Gj;const n=aX(e,t);return n!==Mh&&(e.state=null),n},GYe=e=>sX(e,KYe);let rM=!0,gS,xS;const VYe=e=>{if(rM){gS=new Int32Array(512),xS=new Int32Array(32);let t=0;for(;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(c1(YY,e.lens,0,288,gS,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;c1(XY,e.lens,0,32,xS,0,e.work,{bits:5}),rM=!1}e.lencode=gS,e.lenbits=9,e.distcode=xS,e.distbits=5},iX=(e,t,r,n)=>{let a;const s=e.state;return s.window===null&&(s.wsize=1<<s.wbits,s.wnext=0,s.whave=0,s.window=new Uint8Array(s.wsize)),n>=s.wsize?(s.window.set(t.subarray(r-s.wsize,r),0),s.wnext=0,s.whave=s.wsize):(a=s.wsize-s.wnext,a>n&&(a=n),s.window.set(t.subarray(r-n,r-n+a),s.wnext),n-=a,n?(s.window.set(t.subarray(r-n,r),0),s.wnext=n,s.whave=s.wsize):(s.wnext+=a,s.wnext===s.wsize&&(s.wnext=0),s.whave<s.wsize&&(s.whave+=a))),0},WYe=(e,t)=>{let r,n,a,s,o,l,c,u,d,A,h,f,m,p,g=0,x,y,v,b,_,j,S,F;const C=new Uint8Array(4);let D,E;const k=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(l0(e)||!e.output||!e.input&&e.avail_in!==0)return Hl;r=e.state,r.mode===Mu&&(r.mode=hS),o=e.next_out,a=e.output,c=e.avail_out,s=e.next_in,n=e.input,l=e.avail_in,u=r.hold,d=r.bits,A=l,h=c,F=Mh;e:for(;;)switch(r.mode){case Gj:if(r.wrap===0){r.mode=hS;break}for(;d<16;){if(l===0)break e;l--,u+=n[s++]<<d,d+=8}if(r.wrap&2&&u===35615){r.wbits===0&&(r.wbits=15),r.check=0,C[0]=u&255,C[1]=u>>>8&255,r.check=Js(r.check,C,2,0),u=0,d=0,r.mode=OR;break}if(r.head&&(r.head.done=!1),!(r.wrap&1)||(((u&255)<<8)+(u>>8))%31){e.msg="incorrect header check",r.mode=Ta;break}if((u&15)!==IR){e.msg="unknown compression method",r.mode=Ta;break}if(u>>>=4,d-=4,S=(u&15)+8,r.wbits===0&&(r.wbits=S),S>15||S>r.wbits){e.msg="invalid window size",r.mode=Ta;break}r.dmax=1<<r.wbits,r.flags=0,e.adler=r.check=1,r.mode=u&512?QR:Mu,u=0,d=0;break;case OR:for(;d<16;){if(l===0)break e;l--,u+=n[s++]<<d,d+=8}if(r.flags=u,(r.flags&255)!==IR){e.msg="unknown compression method",r.mode=Ta;break}if(r.flags&57344){e.msg="unknown header flags set",r.mode=Ta;break}r.head&&(r.head.text=u>>8&1),r.flags&512&&r.wrap&4&&(C[0]=u&255,C[1]=u>>>8&255,r.check=Js(r.check,C,2,0)),u=0,d=0,r.mode=PR;case PR:for(;d<32;){if(l===0)break e;l--,u+=n[s++]<<d,d+=8}r.head&&(r.head.time=u),r.flags&512&&r.wrap&4&&(C[0]=u&255,C[1]=u>>>8&255,C[2]=u>>>16&255,C[3]=u>>>24&255,r.check=Js(r.check,C,4,0)),u=0,d=0,r.mode=LR;case LR:for(;d<16;){if(l===0)break e;l--,u+=n[s++]<<d,d+=8}r.head&&(r.head.xflags=u&255,r.head.os=u>>8),r.flags&512&&r.wrap&4&&(C[0]=u&255,C[1]=u>>>8&255,r.check=Js(r.check,C,2,0)),u=0,d=0,r.mode=DR;case DR:if(r.flags&1024){for(;d<16;){if(l===0)break e;l--,u+=n[s++]<<d,d+=8}r.length=u,r.head&&(r.head.extra_len=u),r.flags&512&&r.wrap&4&&(C[0]=u&255,C[1]=u>>>8&255,r.check=Js(r.check,C,2,0)),u=0,d=0}else r.head&&(r.head.extra=null);r.mode=UR;case UR:if(r.flags&1024&&(f=r.length,f>l&&(f=l),f&&(r.head&&(S=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Uint8Array(r.head.extra_len)),r.head.extra.set(n.subarray(s,s+f),S)),r.flags&512&&r.wrap&4&&(r.check=Js(r.check,n,f,s)),l-=f,s+=f,r.length-=f),r.length))break e;r.length=0,r.mode=RR;case RR:if(r.flags&2048){if(l===0)break e;f=0;do S=n[s+f++],r.head&&S&&r.length<65536&&(r.head.name+=String.fromCharCode(S));while(S&&f<l);if(r.flags&512&&r.wrap&4&&(r.check=Js(r.check,n,f,s)),l-=f,s+=f,S)break e}else r.head&&(r.head.name=null);r.length=0,r.mode=MR;case MR:if(r.flags&4096){if(l===0)break e;f=0;do S=n[s+f++],r.head&&S&&r.length<65536&&(r.head.comment+=String.fromCharCode(S));while(S&&f<l);if(r.flags&512&&r.wrap&4&&(r.check=Js(r.check,n,f,s)),l-=f,s+=f,S)break e}else r.head&&(r.head.comment=null);r.mode=$R;case $R:if(r.flags&512){for(;d<16;){if(l===0)break e;l--,u+=n[s++]<<d,d+=8}if(r.wrap&4&&u!==(r.check&65535)){e.msg="header crc mismatch",r.mode=Ta;break}u=0,d=0}r.head&&(r.head.hcrc=r.flags>>9&1,r.head.done=!0),e.adler=r.check=0,r.mode=Mu;break;case QR:for(;d<32;){if(l===0)break e;l--,u+=n[s++]<<d,d+=8}e.adler=r.check=tM(u),u=0,d=0,r.mode=V_;case V_:if(r.havedict===0)return e.next_out=o,e.avail_out=c,e.next_in=s,e.avail_in=l,r.hold=u,r.bits=d,MYe;e.adler=r.check=1,r.mode=Mu;case Mu:if(t===UYe||t===Nw)break e;case hS:if(r.last){u>>>=d&7,d-=d&7,r.mode=pS;break}for(;d<3;){if(l===0)break e;l--,u+=n[s++]<<d,d+=8}switch(r.last=u&1,u>>>=1,d-=1,u&3){case 0:r.mode=HR;break;case 1:if(VYe(r),r.mode=jw,t===Nw){u>>>=2,d-=2;break e}break;case 2:r.mode=KR;break;case 3:e.msg="invalid block type",r.mode=Ta}u>>>=2,d-=2;break;case HR:for(u>>>=d&7,d-=d&7;d<32;){if(l===0)break e;l--,u+=n[s++]<<d,d+=8}if((u&65535)!==(u>>>16^65535)){e.msg="invalid stored block lengths",r.mode=Ta;break}if(r.length=u&65535,u=0,d=0,r.mode=mS,t===Nw)break e;case mS:r.mode=zR;case zR:if(f=r.length,f){if(f>l&&(f=l),f>c&&(f=c),f===0)break e;a.set(n.subarray(s,s+f),o),l-=f,s+=f,c-=f,o+=f,r.length-=f;break}r.mode=Mu;break;case KR:for(;d<14;){if(l===0)break e;l--,u+=n[s++]<<d,d+=8}if(r.nlen=(u&31)+257,u>>>=5,d-=5,r.ndist=(u&31)+1,u>>>=5,d-=5,r.ncode=(u&15)+4,u>>>=4,d-=4,r.nlen>286||r.ndist>30){e.msg="too many length or distance symbols",r.mode=Ta;break}r.have=0,r.mode=qR;case qR:for(;r.have<r.ncode;){for(;d<3;){if(l===0)break e;l--,u+=n[s++]<<d,d+=8}r.lens[k[r.have++]]=u&7,u>>>=3,d-=3}for(;r.have<19;)r.lens[k[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,D={bits:r.lenbits},F=c1(DYe,r.lens,0,19,r.lencode,0,r.work,D),r.lenbits=D.bits,F){e.msg="invalid code lengths set",r.mode=Ta;break}r.have=0,r.mode=GR;case GR:for(;r.have<r.nlen+r.ndist;){for(;g=r.lencode[u&(1<<r.lenbits)-1],x=g>>>24,y=g>>>16&255,v=g&65535,!(x<=d);){if(l===0)break e;l--,u+=n[s++]<<d,d+=8}if(v<16)u>>>=x,d-=x,r.lens[r.have++]=v;else{if(v===16){for(E=x+2;d<E;){if(l===0)break e;l--,u+=n[s++]<<d,d+=8}if(u>>>=x,d-=x,r.have===0){e.msg="invalid bit length repeat",r.mode=Ta;break}S=r.lens[r.have-1],f=3+(u&3),u>>>=2,d-=2}else if(v===17){for(E=x+3;d<E;){if(l===0)break e;l--,u+=n[s++]<<d,d+=8}u>>>=x,d-=x,S=0,f=3+(u&7),u>>>=3,d-=3}else{for(E=x+7;d<E;){if(l===0)break e;l--,u+=n[s++]<<d,d+=8}u>>>=x,d-=x,S=0,f=11+(u&127),u>>>=7,d-=7}if(r.have+f>r.nlen+r.ndist){e.msg="invalid bit length repeat",r.mode=Ta;break}for(;f--;)r.lens[r.have++]=S}}if(r.mode===Ta)break;if(r.lens[256]===0){e.msg="invalid code -- missing end-of-block",r.mode=Ta;break}if(r.lenbits=9,D={bits:r.lenbits},F=c1(YY,r.lens,0,r.nlen,r.lencode,0,r.work,D),r.lenbits=D.bits,F){e.msg="invalid literal/lengths set",r.mode=Ta;break}if(r.distbits=6,r.distcode=r.distdyn,D={bits:r.distbits},F=c1(XY,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,D),r.distbits=D.bits,F){e.msg="invalid distances set",r.mode=Ta;break}if(r.mode=jw,t===Nw)break e;case jw:r.mode=Cw;case Cw:if(l>=6&&c>=258){e.next_out=o,e.avail_out=c,e.next_in=s,e.avail_in=l,r.hold=u,r.bits=d,TYe(e,h),o=e.next_out,a=e.output,c=e.avail_out,s=e.next_in,n=e.input,l=e.avail_in,u=r.hold,d=r.bits,r.mode===Mu&&(r.back=-1);break}for(r.back=0;g=r.lencode[u&(1<<r.lenbits)-1],x=g>>>24,y=g>>>16&255,v=g&65535,!(x<=d);){if(l===0)break e;l--,u+=n[s++]<<d,d+=8}if(y&&!(y&240)){for(b=x,_=y,j=v;g=r.lencode[j+((u&(1<<b+_)-1)>>b)],x=g>>>24,y=g>>>16&255,v=g&65535,!(b+x<=d);){if(l===0)break e;l--,u+=n[s++]<<d,d+=8}u>>>=b,d-=b,r.back+=b}if(u>>>=x,d-=x,r.back+=x,r.length=v,y===0){r.mode=JR;break}if(y&32){r.back=-1,r.mode=Mu;break}if(y&64){e.msg="invalid literal/length code",r.mode=Ta;break}r.extra=y&15,r.mode=VR;case VR:if(r.extra){for(E=r.extra;d<E;){if(l===0)break e;l--,u+=n[s++]<<d,d+=8}r.length+=u&(1<<r.extra)-1,u>>>=r.extra,d-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=WR;case WR:for(;g=r.distcode[u&(1<<r.distbits)-1],x=g>>>24,y=g>>>16&255,v=g&65535,!(x<=d);){if(l===0)break e;l--,u+=n[s++]<<d,d+=8}if(!(y&240)){for(b=x,_=y,j=v;g=r.distcode[j+((u&(1<<b+_)-1)>>b)],x=g>>>24,y=g>>>16&255,v=g&65535,!(b+x<=d);){if(l===0)break e;l--,u+=n[s++]<<d,d+=8}u>>>=b,d-=b,r.back+=b}if(u>>>=x,d-=x,r.back+=x,y&64){e.msg="invalid distance code",r.mode=Ta;break}r.offset=v,r.extra=y&15,r.mode=YR;case YR:if(r.extra){for(E=r.extra;d<E;){if(l===0)break e;l--,u+=n[s++]<<d,d+=8}r.offset+=u&(1<<r.extra)-1,u>>>=r.extra,d-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){e.msg="invalid distance too far back",r.mode=Ta;break}r.mode=XR;case XR:if(c===0)break e;if(f=h-c,r.offset>f){if(f=r.offset-f,f>r.whave&&r.sane){e.msg="invalid distance too far back",r.mode=Ta;break}f>r.wnext?(f-=r.wnext,m=r.wsize-f):m=r.wnext-f,f>r.length&&(f=r.length),p=r.window}else p=a,m=o-r.offset,f=r.length;f>c&&(f=c),c-=f,r.length-=f;do a[o++]=p[m++];while(--f);r.length===0&&(r.mode=Cw);break;case JR:if(c===0)break e;a[o++]=r.length,c--,r.mode=Cw;break;case pS:if(r.wrap){for(;d<32;){if(l===0)break e;l--,u|=n[s++]<<d,d+=8}if(h-=c,e.total_out+=h,r.total+=h,r.wrap&4&&h&&(e.adler=r.check=r.flags?Js(r.check,a,h,o-h):Ov(r.check,a,h,o-h)),h=c,r.wrap&4&&(r.flags?u:tM(u))!==r.check){e.msg="incorrect data check",r.mode=Ta;break}u=0,d=0}r.mode=ZR;case ZR:if(r.wrap&&r.flags){for(;d<32;){if(l===0)break e;l--,u+=n[s++]<<d,d+=8}if(r.wrap&4&&u!==(r.total&4294967295)){e.msg="incorrect length check",r.mode=Ta;break}u=0,d=0}r.mode=eM;case eM:F=RYe;break e;case Ta:F=JY;break e;case eX:return ZY;case tX:default:return Hl}return e.next_out=o,e.avail_out=c,e.next_in=s,e.avail_in=l,r.hold=u,r.bits=d,(r.wsize||h!==e.avail_out&&r.mode<Ta&&(r.mode<pS||t!==FR))&&iX(e,e.output,e.next_out,h-e.avail_out),A-=e.avail_in,h-=e.avail_out,e.total_in+=A,e.total_out+=h,r.total+=h,r.wrap&4&&h&&(e.adler=r.check=r.flags?Js(r.check,a,h,e.next_out-h):Ov(r.check,a,h,e.next_out-h)),e.data_type=r.bits+(r.last?64:0)+(r.mode===Mu?128:0)+(r.mode===jw||r.mode===mS?256:0),(A===0&&h===0||t===FR)&&F===Mh&&(F=$Ye),F},YYe=e=>{if(l0(e))return Hl;let t=e.state;return t.window&&(t.window=null),e.state=null,Mh},XYe=(e,t)=>{if(l0(e))return Hl;const r=e.state;return r.wrap&2?(r.head=t,t.done=!1,Mh):Hl},JYe=(e,t)=>{const r=t.length;let n,a,s;return l0(e)||(n=e.state,n.wrap!==0&&n.mode!==V_)?Hl:n.mode===V_&&(a=1,a=Ov(a,t,r,0),a!==n.check)?JY:(s=iX(e,t,r,r),s?(n.mode=eX,ZY):(n.havedict=1,Mh))};var ZYe=nX,eXe=aX,tXe=rX,rXe=GYe,nXe=sX,aXe=WYe,sXe=YYe,iXe=XYe,oXe=JYe,lXe="pako inflate (from Nodeca project)",Ku={inflateReset:ZYe,inflateReset2:eXe,inflateResetKeep:tXe,inflateInit:rXe,inflateInit2:nXe,inflate:aXe,inflateEnd:sXe,inflateGetHeader:iXe,inflateSetDictionary:oXe,inflateInfo:lXe};function cXe(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}var uXe=cXe;const oX=Object.prototype.toString,{Z_NO_FLUSH:dXe,Z_FINISH:AXe,Z_OK:Dv,Z_STREAM_END:vS,Z_NEED_DICT:yS,Z_STREAM_ERROR:fXe,Z_DATA_ERROR:nM,Z_MEM_ERROR:hXe}=Ly;function Uy(e){this.options=qj.assign({chunkSize:1024*64,windowBits:15,to:""},e||{});const t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,t.windowBits===0&&(t.windowBits=-15)),t.windowBits>=0&&t.windowBits<16&&!(e&&e.windowBits)&&(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&(t.windowBits&15||(t.windowBits|=15)),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new VY,this.strm.avail_out=0;let r=Ku.inflateInit2(this.strm,t.windowBits);if(r!==Dv)throw new Error(Cp[r]);if(this.header=new uXe,Ku.inflateGetHeader(this.strm,this.header),t.dictionary&&(typeof t.dictionary=="string"?t.dictionary=Lv.string2buf(t.dictionary):oX.call(t.dictionary)==="[object ArrayBuffer]"&&(t.dictionary=new Uint8Array(t.dictionary)),t.raw&&(r=Ku.inflateSetDictionary(this.strm,t.dictionary),r!==Dv)))throw new Error(Cp[r])}Uy.prototype.push=function(e,t){const r=this.strm,n=this.options.chunkSize,a=this.options.dictionary;let s,o,l;if(this.ended)return!1;for(t===~~t?o=t:o=t===!0?AXe:dXe,oX.call(e)==="[object ArrayBuffer]"?r.input
vendor: 10,148 bytes, line 762
762=new Uint8Array(e):r.input=e,r.next_in=0,r.avail_in=r.input.length;;){for(r.avail_out===0&&(r.output=new Uint8Array(n),r.next_out=0,r.avail_out=n),s=Ku.inflate(r,o),s===yS&&a&&(s=Ku.inflateSetDictionary(r,a),s===Dv?s=Ku.inflate(r,o):s===nM&&(s=yS));r.avail_in>0&&s===vS&&r.state.wrap>0&&e[r.next_in]!==0;)Ku.inflateReset(r),s=Ku.inflate(r,o);switch(s){case fXe:case nM:case yS:case hXe:return this.onEnd(s),this.ended=!0,!1}if(l=r.avail_out,r.next_out&&(r.avail_out===0||s===vS))if(this.options.to==="string"){let c=Lv.utf8border(r.output,r.next_out),u=r.next_out-c,d=Lv.buf2string(r.output,c);r.next_out=u,r.avail_out=n-u,u&&r.output.set(r.output.subarray(c,c+u),0),this.onData(d)}else this.onData(r.output.length===r.next_out?r.output:r.output.subarray(0,r.next_out));if(!(s===Dv&&l===0)){if(s===vS)return s=Ku.inflateEnd(this.strm),this.onEnd(s),this.ended=!0,!0;if(r.avail_in===0)break}}return!0};Uy.prototype.onData=function(e){this.chunks.push(e)};Uy.prototype.onEnd=function(e){e===Dv&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=qj.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function WF(e,t){const r=new Uy(t);if(r.push(e),r.err)throw r.msg||Cp[r.err];return r.result}function mXe(e,t){return t=t||{},t.raw=!0,WF(e,t)}var pXe=Uy,gXe=WF,xXe=mXe,vXe=WF,yXe=Ly,bXe={Inflate:pXe,inflate:gXe,inflateRaw:xXe,ungzip:vXe,constants:yXe};const{Inflate:wXe,inflate:_Xe,inflateRaw:_at,ungzip:Nat}=bXe;var aM=wXe,NXe=_Xe;const lX=[];for(let e=0;e<256;e++){let t=e;for(let r=0;r<8;r++)t&1?t=3988292384^t>>>1:t=t>>>1;lX[e]=t}const sM=4294967295;function jXe(e,t,r){let n=e;for(let a=0;a<r;a++)n=lX[(n^t[a])&255]^n>>>8;return n}function CXe(e,t){return(jXe(sM,e,t)^sM)>>>0}function iM(e,t,r){const n=e.readUint32(),a=CXe(new Uint8Array(e.buffer,e.byteOffset+e.offset-t-4,t),t);if(a!==n)throw new Error(`CRC mismatch for chunk ${r}. Expected ${n}, found ${a}`)}function cX(e,t,r){for(let n=0;n<r;n++)t[n]=e[n]}function uX(e,t,r,n){let a=0;for(;a<n;a++)t[a]=e[a];for(;a<r;a++)t[a]=e[a]+t[a-n]&255}function dX(e,t,r,n){let a=0;if(r.length===0)for(;a<n;a++)t[a]=e[a];else for(;a<n;a++)t[a]=e[a]+r[a]&255}function AX(e,t,r,n,a){let s=0;if(r.length===0){for(;s<a;s++)t[s]=e[s];for(;s<n;s++)t[s]=e[s]+(t[s-a]>>1)&255}else{for(;s<a;s++)t[s]=e[s]+(r[s]>>1)&255;for(;s<n;s++)t[s]=e[s]+(t[s-a]+r[s]>>1)&255}}function fX(e,t,r,n,a){let s=0;if(r.length===0){for(;s<a;s++)t[s]=e[s];for(;s<n;s++)t[s]=e[s]+t[s-a]&255}else{for(;s<a;s++)t[s]=e[s]+r[s]&255;for(;s<n;s++)t[s]=e[s]+SXe(t[s-a],r[s],r[s-a])&255}}function SXe(e,t,r){const n=e+t-r,a=Math.abs(n-e),s=Math.abs(n-t),o=Math.abs(n-r);return a<=s&&a<=o?e:s<=o?t:r}function BXe(e,t,r,n,a,s){switch(e){case 0:cX(t,r,a);break;case 1:uX(t,r,a,s);break;case 2:dX(t,r,n,a);break;case 3:AX(t,r,n,a,s);break;case 4:fX(t,r,n,a,s);break;default:throw new Error(`Unsupported filter: ${e}`)}}const kXe=new Uint16Array([255]),EXe=new Uint8Array(kXe.buffer),TXe=EXe[0]===255;function FXe(e){const{data:t,width:r,height:n,channels:a,depth:s}=e,o=[{x:0,y:0,xStep:8,yStep:8},{x:4,y:0,xStep:8,yStep:8},{x:0,y:4,xStep:4,yStep:8},{x:2,y:0,xStep:4,yStep:4},{x:0,y:2,xStep:2,yStep:4},{x:1,y:0,xStep:2,yStep:2},{x:0,y:1,xStep:1,yStep:2}],l=Math.ceil(s/8)*a,c=new Uint8Array(n*r*l);let u=0;for(let d=0;d<7;d++){const A=o[d],h=Math.ceil((r-A.x)/A.xStep),f=Math.ceil((n-A.y)/A.yStep);if(h<=0||f<=0)continue;const m=h*l,p=new Uint8Array(m);for(let g=0;g<f;g++){const x=t[u++],y=t.subarray(u,u+m);u+=m;const v=new Uint8Array(m);BXe(x,y,v,p,m,l),p.set(v);for(let b=0;b<h;b++){const _=A.x+b*A.xStep,j=A.y+g*A.yStep;if(!(_>=r||j>=n))for(let S=0;S<l;S++)c[(j*r+_)*l+S]=v[b*l+S]}}}if(s===16){const d=new Uint16Array(c.buffer);if(TXe)for(let A=0;A<d.length;A++)d[A]=IXe(d[A]);return d}else return c}function IXe(e){return(e&255)<<8|e>>8&255}const OXe=new Uint16Array([255]),PXe=new Uint8Array(OXe.buffer),LXe=PXe[0]===255,DXe=new Uint8Array(0);function oM(e){const{data:t,width:r,height:n,channels:a,depth:s}=e,o=Math.ceil(s/8)*a,l=Math.ceil(s/8*a*r),c=new Uint8Array(n*l);let u=DXe,d=0,A,h;for(let f=0;f<n;f++){switch(A=t.subarray(d+1,d+1+l),h=c.subarray(f*l,(f+1)*l),t[d]){case 0:cX(A,h,l);break;case 1:uX(A,h,l,o);break;case 2:dX(A,h,u,l);break;case 3:AX(A,h,u,l,o);break;case 4:fX(A,h,u,l,o);break;default:throw new Error(`Unsupported filter: ${t[d]}`)}u=h,d+=l+1}if(s===16){const f=new Uint16Array(c.buffer);if(LXe)for(let m=0;m<f.length;m++)f[m]=UXe(f[m]);return f}else return c}function UXe(e){return(e&255)<<8|e>>8&255}const r2=Uint8Array.of(137,80,78,71,13,10,26,10);function lM(e){if(!RXe(e.readBytes(r2.length)))throw new Error("wrong PNG signature")}function RXe(e){if(e.length<r2.length)return!1;for(let t=0;t<r2.length;t++)if(e[t]!==r2[t])return!1;return!0}const MXe="tEXt",$Xe=0,hX=new TextDecoder("latin1");function QXe(e){if(zXe(e),e.length===0||e.length>79)throw new Error("keyword length must be between 1 and 79")}const HXe=/^[\u0000-\u00FF]*$/;function zXe(e){if(!HXe.test(e))throw new Error("invalid latin1 text")}function KXe(e,t,r){const n=mX(t);e[n]=qXe(t,r-n.length-1)}function mX(e){for(e.mark();e.readByte()!==$Xe;);const t=e.offset;e.reset();const r=hX.decode(e.readBytes(t-e.offset-1));return e.skip(1),QXe(r),r}function qXe(e,t){return hX.decode(e.readBytes(t))}const zo={UNKNOWN:-1,GREYSCALE:0,TRUECOLOUR:2,INDEXED_COLOUR:3,GREYSCALE_ALPHA:4,TRUECOLOUR_ALPHA:6},bS={UNKNOWN:-1,DEFLATE:0},cM={UNKNOWN:-1,ADAPTIVE:0},wS={UNKNOWN:-1,NO_INTERLACE:0,ADAM7:1},Sw={NONE:0,BACKGROUND:1,PREVIOUS:2},_S={SOURCE:0,OVER:1};class GXe extends QF{constructor(r,n={}){super(r);Rt(this,"_checkCrc");Rt(this,"_inflator");Rt(this,"_png");Rt(this,"_apng");Rt(this,"_end");Rt(this,"_hasPalette");Rt(this,"_palette");Rt(this,"_hasTransparency");Rt(this,"_transparency");Rt(this,"_compressionMethod");Rt(this,"_filterMethod");Rt(this,"_interlaceMethod");Rt(this,"_colorType");Rt(this,"_isAnimated");Rt(this,"_numberOfFrames");Rt(this,"_numberOfPlays");Rt(this,"_frames");Rt(this,"_writingDataChunks");const{checkCrc:a=!1}=n;this._checkCrc=a,this._inflator=new aM,this._png={width:-1,height:-1,channels:-1,data:new Uint8Array(0),depth:1,text:{}},this._apng={width:-1,height:-1,channels:-1,depth:1,numberOfFrames:1,numberOfPlays:0,text:{},frames:[]},this._end=!1,this._hasPalette=!1,this._palette=[],this._hasTransparency=!1,this._transparency=new Uint16Array(0),this._compressionMethod=bS.UNKNOWN,this._filterMethod=cM.UNKNOWN,this._interlaceMethod=wS.UNKNOWN,this._colorType=zo.UNKNOWN,this._isAnimated=!1,this._numberOfFrames=1,this._numberOfPlays=0,this._frames=[],this._writingDataChunks=!1,this.setBigEndian()}decode(){for(lM(this);!this._end;){const r=this.readUint32(),n=this.readChars(4);this.decodeChunk(r,n)}return this.decodeImage(),this._png}decodeApng(){for(lM(this);!this._end;){const r=this.readUint32(),n=this.readChars(4);this.decodeApngChunk(r,n)}return this.decodeApngImage(),this._apng}decodeChunk(r,n){const a=this.offset;switch(n){case"IHDR":this.decodeIHDR();break;case"PLTE":this.decodePLTE(r);break;case"IDAT":this.decodeIDAT(r);break;case"IEND":this._end=!0;break;case"tRNS":this.decodetRNS(r);break;case"iCCP":this.decodeiCCP(r);break;case MXe:KXe(this._png.text,this,r);break;case"pHYs":this.decodepHYs();break;default:this.skip(r);break}if(this.offset-a!==r)throw new Error(`Length mismatch while decoding chunk ${n}`);this._checkCrc?iM(this,r+4,n):this.skip(4)}decodeApngChunk(r,n){const a=this.offset;switch(n!=="fdAT"&&n!=="IDAT"&&this._writingDataChunks&&this.pushDataToFrame(),n){case"acTL":this.decodeACTL();break;case"fcTL":this.decodeFCTL();break;case"fdAT":this.decodeFDAT(r);break;default:this.decodeChunk(r,n),this.offset=a+r;break}if(this.offset-a!==r)throw new Error(`Length mismatch while decoding chunk ${n}`);this._checkCrc?iM(this,r+4,n):this.skip(4)}decodeIHDR(){const r=this._png;r.width=this.readUint32(),r.height=this.readUint32(),r.depth=VXe(this.readUint8());const n=this.readUint8();this._colorType=n;let a;switch(n){case zo.GREYSCALE:a=1;break;case zo.TRUECOLOUR:a=3;break;case zo.INDEXED_COLOUR:a=1;break;case zo.GREYSCALE_ALPHA:a=2;break;case zo.TRUECOLOUR_ALPHA:a=4;break;case zo.UNKNOWN:default:throw new Error(`Unknown color type: ${n}`)}if(this._png.channels=a,this._compressionMethod=this.readUint8(),this._compressionMethod!==bS.DEFLATE)throw new Error(`Unsupported compression method: ${this._compressionMethod}`);this._filterMethod=this.readUint8(),this._interlaceMethod=this.readUint8()}decodeACTL(){this._numberOfFrames=this.readUint32(),this._numberOfPlays=this.readUint32(),this._isAnimated=!0}decodeFCTL(){const r={sequenceNumber:this.readUint32(),width:this.readUint32(),height:this.readUint32(),xOffset:this.readUint32(),yOffset:this.readUint32(),delayNumber:this.readUint16(),delayDenominator:this.readUint16(),disposeOp:this.readUint8(),blendOp:this.readUint8(),data:new Uint8Array(0)};this._frames.push(r)}decodePLTE(r){if(r%3!==0)throw new RangeError(`PLTE field length must be a multiple of 3. Got ${r}`);const n=r/3;this._hasPalette=!0;const a=[];this._palette=a;for(let s=0;s<n;s++)a.push([this.readUint8(),this.readUint8(),this.readUint8()])}decodeIDAT(r){this._writingDataChunks=!0;const n=r,a=this.offset+this.byteOffset;if(this._inflator.push(new Uint8Array(this.buffer,a,n)),this._inflator.err)throw new Error(`Error while decompressing the data: ${this._inflator.err}`);this.skip(r)}decodeFDAT(r){this._writingDataChunks=!0;let n=r,a=this.offset+this.byteOffset;if(a+=4,n-=4,this._inflator.push(new Uint8Array(this.buffer,a,n)),this._inflator.err)throw new Error(`Error while decompressing the data: ${this._inflator.err}`);this.skip(r)}decodetRNS(r){switch(this._colorType){case zo.GREYSCALE:case zo.TRUECOLOUR:{if(r%2!==0)throw new RangeError(`tRNS chunk length must be a multiple of 2. Got ${r}`);if(r/2>this._png.width*this._png.height)throw new Error(`tRNS chunk contains more alpha values than there are pixels (${r/2} vs ${this._png.width*this._png.height})`);this._hasTransparency=!0,this._transparency=new Uint16Array(r/2);for(let n=0;n<r/2;n++)this._transparency[n]=this.readUint16();break}case zo.INDEXED_COLOUR:{if(r>this._palette.length)throw new Error(`tRNS chunk contains more alph
762a values than there are palette colors (${r} vs ${this._palette.length})`);let n=0;for(;n<r;n++){const a=this.readByte();this._palette[n].push(a)}for(;n<this._palette.length;n++)this._palette[n].push(255);break}case zo.UNKNOWN:case zo.GREYSCALE_ALPHA:case zo.TRUECOLOUR_ALPHA:default:throw new Error(`tRNS chunk is not supported for color type ${this._colorType}`)}}decodeiCCP(r){const n=mX(this),a=this.readUint8();if(a!==bS.DEFLATE)throw new Error(`Unsupported iCCP compression method: ${a}`);const s=this.readBytes(r-n.length-2);this._png.iccEmbeddedProfile={name:n,profile:NXe(s)}}decodepHYs(){const r=this.readUint32(),n=this.readUint32(),a=this.readByte();this._png.resolution={x:r,y:n,unit:a}}decodeApngImage(){this._apng.width=this._png.width,this._apng.height=this._png.height,this._apng.channels=this._png.channels,this._apng.depth=this._png.depth,this._apng.numberOfFrames=this._numberOfFrames,this._apng.numberOfPlays=this._numberOfPlays,this._apng.text=this._png.text,this._apng.resolution=this._png.resolution;for(let r=0;r<this._numberOfFrames;r++){const n={sequenceNumber:this._frames[r].sequenceNumber,delayNumber:this._frames[r].delayNumber,delayDenominator:this._frames[r].delayDenominator,data:this._apng.depth===8?new Uint8Array(this._apng.width*this._apng.height*this._apng.channels):new Uint16Array(this._apng.width*this._apng.height*this._apng.channels)},a=this._frames.at(r);if(a){if(a.data=oM({data:a.data,width:a.width,height:a.height,channels:this._apng.channels,depth:this._apng.depth}),this._hasPalette&&(this._apng.palette=this._palette),this._hasTransparency&&(this._apng.transparency=this._transparency),r===0||a.xOffset===0&&a.yOffset===0&&a.width===this._png.width&&a.height===this._png.height)n.data=a.data;else{const s=this._apng.frames.at(r-1);this.disposeFrame(a,s,n),this.addFrameDataToCanvas(n,a)}this._apng.frames.push(n)}}return this._apng}disposeFrame(r,n,a){switch(r.disposeOp){case Sw.NONE:break;case Sw.BACKGROUND:for(let s=0;s<this._png.height;s++)for(let o=0;o<this._png.width;o++){const l=(s*r.width+o)*this._png.channels;for(let c=0;c<this._png.channels;c++)a.data[l+c]=0}break;case Sw.PREVIOUS:a.data.set(n.data);break;default:throw new Error("Unknown disposeOp")}}addFrameDataToCanvas(r,n){const a=1<<this._png.depth,s=(o,l)=>{const c=((o+n.yOffset)*this._png.width+n.xOffset+l)*this._png.channels,u=(o*n.width+l)*this._png.channels;return{index:c,frameIndex:u}};switch(n.blendOp){case _S.SOURCE:for(let o=0;o<n.height;o++)for(let l=0;l<n.width;l++){const{index:c,frameIndex:u}=s(o,l);for(let d=0;d<this._png.channels;d++)r.data[c+d]=n.data[u+d]}break;case _S.OVER:for(let o=0;o<n.height;o++)for(let l=0;l<n.width;l++){const{index:c,frameIndex:u}=s(o,l);for(let d=0;d<this._png.channels;d++){const A=n.data[u+this._png.channels-1]/a,h=d%(this._png.channels-1)===0?1:n.data[u+d],f=Math.floor(A*h+(1-A)*r.data[c+d]);r.data[c+d]+=f}}break;default:throw new Error("Unknown blendOp")}}decodeImage(){var n;if(this._inflator.err)throw new Error(`Error while decompressing the data: ${this._inflator.err}`);const r=this._isAnimated?((n=this._frames)==null?void 0:n.at(0)).data:this._inflator.result;if(this._filterMethod!==cM.ADAPTIVE)throw new Error(`Filter method ${this._filterMethod} not supported`);if(this._interlaceMethod===wS.NO_INTERLACE)this._png.data=oM({data:r,width:this._png.width,height:this._png.height,channels:this._png.channels,depth:this._png.depth});else if(this._interlaceMethod===wS.ADAM7)this._png.data=FXe({data:r,width:this._png.width,height:this._png.height,channels:this._png.channels,depth:this._png.depth});else throw new Error(`Interlace method ${this._interlaceMethod} not supported`);this._hasPalette&&(this._png.palette=this._palette),this._hasTransparency&&(this._png.transparency=this._transparency)}pushDataToFrame(){const r=this._inflator.result,n=this._frames.at(-1);n?n.data=r:this._frames.push({sequenceNumber:0,width:this._png.width,height:this._png.height,xOffset:0,yOffset:0,delayNumber:0,delayDenominator:0,disposeOp:Sw.NONE,blendOp:_S.SOURCE,data:r}),this._inflator=new aM,this._writingDataChunks=!1}}function VXe(e){if(e!==1&&e!==2&&e!==4&&e!==8&&e!==16)throw new Error(`invalid bit depth: ${e}`);return e}var uM;(function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.METRE=1]="METRE"})(uM||(uM={}));function WXe(e,t){return new GXe(e,t).decode()}var Lr=function(){return typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:this}();function NS(){Lr.console&&typeof Lr.console.log=="function"&&Lr.console.log.apply(Lr.console,arguments)}var Zn={log:NS,warn:function(e){Lr.console&&(typeof Lr.console.warn=="function"?Lr.console.warn.apply(Lr.console,arguments):NS.call(null,arguments))},error:function(e){Lr.console&&(typeof Lr.console.error=="function"?Lr.console.error.apply(Lr.console,arguments):NS(e))}};function jS(e,t,r){var n=new XMLHttpRequest;n.open("GET",e),n.responseType="blob",n.onload=function(){Ff(n.response,t,r)},n.onerror=function(){Zn.error("could not download file")},n.send()}function dM(e){var t=new XMLHttpRequest;t.open("HEAD",e,!1);try{t.send()}catch{}return t.status>=200&&t.status<=299}function Bw(e){try{e.dispatchEvent(new MouseEvent("click"))}catch{var t=document.createEvent("MouseEvents");
vendor: 3,407 bytes, lines 762-767
762t.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(t)}}var Ff=Lr.saveAs||((typeof window>"u"?"undefined":Mn(window))!=="object"||window!==Lr?function(){}:typeof HTMLAnchorElement<"u"&&"download"in HTMLAnchorElement.prototype?function(e,t,r){var n=Lr.URL||Lr.webkitURL,a=document.createElement("a");t=t||e.name||"download",a.download=t,a.rel="noopener",typeof e=="string"?(a.href=e,a.origin!==location.origin?dM(a.href)?jS(e,t,r):Bw(a,a.target="_blank"):Bw(a)):(a.href=n.createObjectURL(e),setTimeout(function(){n.revokeObjectURL(a.href)},4e4),setTimeout(function(){Bw(a)},0))}:"msSaveOrOpenBlob"in navigator?function(e,t,r){if(t=t||e.name||"download",typeof e=="string")if(dM(e))jS(e,t,r);else{var n=document.createElement("a");n.href=e,n.target="_blank",setTimeout(function(){Bw(n)})}else navigator.msSaveOrOpenBlob(function(a,s){return s===void 0?s={autoBom:!1}:Mn(s)!=="object"&&(Zn.warn("Deprecated: Expected third argument to be a object"),s={autoBom:!s}),s.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(a.type)?new Blob(["\uFEFF",a],{type:a.type}):a}(e,r),t)}:function(e,t,r,n){if((n=n||open("","_blank"))&&(n.document.title=n.document.body.innerText="downloading..."),typeof e=="string")return jS(e,t,r);var a=e.type==="application/octet-stream",s=/constructor/i.test(Lr.HTMLElement)||Lr.safari,o=/CriOS\/[\d]+/.test(navigator.userAgent);if((o||a&&s)&&(typeof FileReader>"u"?"undefined":Mn(FileReader))==="object"){var l=new FileReader;l.onloadend=function(){var d=l.result;d=o?d:d.replace(/^data:[^;]*;/,"data:attachment/file;"),n?n.location.href=d:location=d,n=null},l.readAsDataURL(e)}else{var c=Lr.URL||Lr.webkitURL,u=c.createObjectURL(e);n?n.location=u:location.href=u,n=null,setTimeout(function(){c.revokeObjectURL(u)},4e4)}});/** 763 * A class to parse color values 764 * @author Stoyan Stefanov <[email protected]> 765 * {@link http://www.phpied.com/rgb-color-parser-in-javascript/} 766 * @license Use it if you like it 767 */function pX(e){var t;e=e||"",this.ok=!1,e.charAt(0)=="#"&&(e=e.substr(1,6)),e={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee9
7670",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"}[e=(e=e.replace(/ /g,"")).toLowerCase()]||e;for(var r=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(l){return[parseInt(l[1]),parseInt(l[2]),parseInt(l[3])]}},{re:/^(\w{2})(\w{2})(\w{2})$/,example:["#00ff00","336699"],process:function(l){return[parseInt(l[1],16),parseInt(l[2],16),parseInt(l[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,example:["#fb0","f0f"],process:function(l){return[parseInt(l[1]+l[1],16),parseInt(l[2]+l[2],16),parseInt(l[3]+l[3],16)]}}],n=0;n<r.length;n++){var a=r[n].re,s=r[n].process,o=a.exec(e);o&&(t=s(o),this.r=t[0],this.g=t[1],this.b=t[2],this.ok=!0)}this.r=this.r<0||isNaN(this.r)?0:this.r>255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toHex=function(){var l=this.r.toString(16),c=this.g.toString(16),u=this.b.toString(16);return l.length==1&&(l="0"+l),c.length==1&&(c="0"+c),u.length==1&&(u="0"+u),"#"+l+c+u}}var n2=Lr.atob.bind(Lr),AM=Lr.btoa.bind(Lr);/** 768 * @license 769 * Joseph Myers does not specify a particular license for his work. 770 * 771 * Author: Joseph Myers 772 * Accessed from: http://www.myersdaily.org/joseph/javascript/md5.js 773 * 774 * Modified by: Owen Leong 775 */function CS(e,t){var r=e[0],n=e[1],a=e[2],s=e[3];r=ki(r,n,a,s,t[0],7,-680876936),s=ki(s,r,n,a,t[1],12,-389564586),a=ki(a,s,r,n,t[2],17,606105819),n=ki(n,a,s,r,t[3],22,-1044525330),r=ki(r,n,a,s,t[4],7,-176418897),s=ki(s,r,n,a,t[5],12,1200080426),a=ki(a,s,r,n,t[6],17,-1473231341),n=ki(n,a,s,r,t[7],22,-45705983),r=ki(r,n,a,s,t[8],7,1770035416),s=ki(s,r,n,a,t[9],12,-1958414417),a=ki(a,s,r,n,t[10],17,-42063),n=ki(n,a,s,r,t[11],22,-1990404162),r=ki(r,n,a,s,t[12],7,1804603682),s=ki(s,r,n,a,t[13],12,-40341101),a=ki(a,s,r,n,t[14],17,-1502002290),r=Ei(r,n=ki(n,a,s,r,t[15],22,1236535329),a,s,t[1],5,-165796510),s=Ei(s,r,n,a,t[6],9,-1069501632),a=Ei(a,s,r,n,t[11],14,643717713),n=Ei(n,a,s,r,t[0],20,-373897302),r=Ei(r,n,a,s,t[5],5,-701558691),s=Ei(s,r,n,a,t[10],9,38016083),a=Ei(a,s,r,n,t[15],14,-660478335),n=Ei(n,a,s,r,t[4],20,-405537848),r=Ei(r,n,a,s,t[9],5,568446438),s=Ei(s,r,n,a,t[14],9,-1019803690),a=Ei(a,s,r,n,t[3],14,-187363961),n=Ei(n,a,s,r,t[8],20,1163531501),r=Ei(r,n,a,s,t[13],5,-1444681467),s=Ei(s,r,n,a,t[2],9,-51403784),a=Ei(a,s,r,n,t[7],14,1735328473),r=Ti(r,n=Ei(n,a,s,r,t[12],20,-1926607734),a,s,t[5],4,-378558),s=Ti(s,r,n,a,t[8],11,-2022574463),a=Ti(a,s,r,n,t[11],16,1839030562),n=Ti(n,a,s,r,t[14],23,-35309556),r=Ti(r,n,a,s,t[1],4,-1530992060),s=Ti(s,r,n,a,t[4],11,1272893353),a=Ti(a,s,r,n,t[7],16,-155497632),n=Ti(n,a,s,r,t[10],23,-1094730640),r=Ti(r,n,a,s,t[13],4,681279174),s=Ti(s,r,n,a,t[0],11,-358537222),a=Ti(a,s,r,n,t[3],16,-722521979),n=Ti(n,a,s,r,t[6],23,76029189),r=Ti(r,n,a,s,t[9],4,-640364487),s=Ti(s,r,n,a,t[12],11,-421815835),a=Ti(a,s,r,n,t[15],16,530742520),r=Fi(r,n=Ti(n,a,s,r,t[2],23,-995338651),a,s,t[0],6,-198630844),s=Fi(s,r,n,a,t[7],10,1126891415),a=Fi(a,s,r,n,t[14],15,-1416354905),n=Fi(n,a,s,r,t[5],21,-57434055),r
vendor: 13,726 bytes, lines 775-792
775=Fi(r,n,a,s,t[12],6,1700485571),s=Fi(s,r,n,a,t[3],10,-1894986606),a=Fi(a,s,r,n,t[10],15,-1051523),n=Fi(n,a,s,r,t[1],21,-2054922799),r=Fi(r,n,a,s,t[8],6,1873313359),s=Fi(s,r,n,a,t[15],10,-30611744),a=Fi(a,s,r,n,t[6],15,-1560198380),n=Fi(n,a,s,r,t[13],21,1309151649),r=Fi(r,n,a,s,t[4],6,-145523070),s=Fi(s,r,n,a,t[11],10,-1120210379),a=Fi(a,s,r,n,t[2],15,718787259),n=Fi(n,a,s,r,t[9],21,-343485551),e[0]=NA(r,e[0]),e[1]=NA(n,e[1]),e[2]=NA(a,e[2]),e[3]=NA(s,e[3])}function Vj(e,t,r,n,a,s){return t=NA(NA(t,e),NA(n,s)),NA(t<<a|t>>>32-a,r)}function ki(e,t,r,n,a,s,o){return Vj(t&r|~t&n,e,t,a,s,o)}function Ei(e,t,r,n,a,s,o){return Vj(t&n|r&~n,e,t,a,s,o)}function Ti(e,t,r,n,a,s,o){return Vj(t^r^n,e,t,a,s,o)}function Fi(e,t,r,n,a,s,o){return Vj(r^(t|~n),e,t,a,s,o)}function gX(e){var t,r=e.length,n=[1732584193,-271733879,-1732584194,271733878];for(t=64;t<=e.length;t+=64)CS(n,YXe(e.substring(t-64,t)));e=e.substring(t-64);var a=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(t=0;t<e.length;t++)a[t>>2]|=e.charCodeAt(t)<<(t%4<<3);if(a[t>>2]|=128<<(t%4<<3),t>55)for(CS(n,a),t=0;t<16;t++)a[t]=0;return a[14]=8*r,CS(n,a),n}function YXe(e){var t,r=[];for(t=0;t<64;t+=4)r[t>>2]=e.charCodeAt(t)+(e.charCodeAt(t+1)<<8)+(e.charCodeAt(t+2)<<16)+(e.charCodeAt(t+3)<<24);return r}var fM="0123456789abcdef".split("");function XXe(e){for(var t="",r=0;r<4;r++)t+=fM[e>>8*r+4&15]+fM[e>>8*r&15];return t}function JXe(e){return String.fromCharCode(255&e,(65280&e)>>8,(16711680&e)>>16,(4278190080&e)>>24)}function uE(e){return gX(e).map(JXe).join("")}var ZXe=function(e){for(var t=0;t<e.length;t++)e[t]=XXe(e[t]);return e.join("")}(gX("hello"))!="5d41402abc4b2a76b9719d911017c592";function NA(e,t){if(ZXe){var r=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(r>>16)<<16|65535&r}return e+t&4294967295}/** 776 * @license 777 * FPDF is released under a permissive license: there is no usage restriction. 778 * You may embed it freely in your application (commercial or not), with or 779 * without modifications. 780 * 781 * Reference: http://www.fpdf.org/en/script/script37.php 782 */function dE(e,t){var r,n,a,s;if(e!==r){for(var o=(a=e,s=1+(256/e.length|0),new Array(s+1).join(a)),l=[],c=0;c<256;c++)l[c]=c;var u=0;for(c=0;c<256;c++){var d=l[c];u=(u+d+o.charCodeAt(c))%256,l[c]=l[u],l[u]=d}r=e,n=l}else l=n;var A=t.length,h=0,f=0,m="";for(c=0;c<A;c++)f=(f+(d=l[h=(h+1)%256]))%256,l[h]=l[f],l[f]=d,o=l[(l[h]+l[f])%256],m+=String.fromCharCode(t.charCodeAt(c)^o);return m}/** 783 * @license 784 * Licensed under the MIT License. 785 * http://opensource.org/licenses/mit-license 786 * Author: Owen Leong (@owenl131) 787 * Date: 15 Oct 2020 788 * References: 789 * https://www.cs.cmu.edu/~dst/Adobe/Gallery/anon21jul01-pdf-encryption.txt 790 * https://github.com/foliojs/pdfkit/blob/master/lib/security.js 791 * http://www.fpdf.org/en/script/script37.php 792 */var hM={print:4,modify:8,copy:16,"annot-forms":32};function im(e,t,r,n){this.v=1,this.r=2;var a=192;e.forEach(function(l){if(hM.perm!==void 0)throw new Error("Invalid permission: "+l);a+=hM[l]}),this.padding="(¿N^NuÂAd\0NVÿú�\b..\0¶Ãh>Â/\f©þdSiz";var s=(t+this.padding).substr(0,32),o=(r+this.padding).substr(0,32);this.O=this.processOwnerPassword(s,o),this.P=-(1+(255^a)),this.encryptionKey=uE(s+this.O+this.lsbFirstWord(this.P)+this.hexToBytes(n)).substr(0,5),this.U=dE(this.encryptionKey,this.padding)}function om(e){if(/[^\u0000-\u00ff]/.test(e))throw new Error("Invalid PDF Name Object: "+e+", Only accept ASCII characters.");for(var t="",r=e.length,n=0;n<r;n++){var a=e.charCodeAt(n);t+=a<33||a===35||a===37||a===40||a===41||a===47||a===60||a===62||a===91||a===93||a===123||a===125||a>126?"#"+("0"+a.toString(16)).slice(-2):e[n]}return t}function mM(e){if(Mn(e)!=="object")throw new Error("Invalid Context passed to initialize PubSub (jsPDF-module)");var t={};this.subscribe=function(r,n,a){if(a=a||!1,typeof r!="string"||typeof n!="function"||typeof a!="boolean")throw new Error("Invalid arguments passed to PubSub.subscribe (jsPDF-module)");t.hasOwnProperty(r)||(t[r]={});var s=Math.random().toString(35);return t[r][s]=[n,!!a],s},this.unsubscribe=function(r){for(var n in t)if(t[n][r])return delete t[n][r],Object.keys(t[n]).length===0&&delete t[n],!0;return!1},this.publish=function(r){if(t.hasOwnProperty(r)){var n=Array.prototype.slice.call(arguments,1),a=[];for(var s in t[r]){var o=t[r][s];try{o[0].apply(e,n)}catch(l){Lr.console&&Zn.error("jsPDF PubSub Error",l.message,l)}o[1]&&a.push(s)}a.length&&a.forEach(this.unsubscribe)}},this.getTopics=function(){return t}}function W_(e){if(!(this instanceof W_))return new W_(e);var t="opacity,stroke-opacity".split(",");for(var r in e)e.hasOwnProperty(r)&&t.indexOf(r)>=0&&(this[r]=e[r]);this.id="",this.objectNumber=-1}function xX(e,t){this.gState=e,this.matrix=t,this.id="",this.objectNumber=-1}function Rf(e,t,r,n,a){if(!(this instanceof Rf))return new Rf(e,t,r,n,a);this.type=e==="axial"?2:3,this.coords=t,this.colors=r,xX.call(this,n,a)}function pm(e,t,r,n,a){if(!(this instanceof pm))return new pm(e,t,r,n,a);this.boundingBox=e,this.xStep=t,this.yStep=r,this.stream="",this.cloneIndex=0,xX.call(this,n,a)}function Nr(e){var t,r=typeof arguments[0]=="string"?arguments[0]:"p",n=arguments[1],a=arguments[2],s=arguments[3],o=[],l=1,c=16,u="S",d=null;Mn(e=e||{})==="object"&&(r=e.orientation,n=e.unit||n,a=e.format||a,s=e.compress||e.compressPdf||s,(d=e.encryption||null)!==null&&(d.userPassword=d.userPassword||"",d.ownerPassword=d.ownerPassword||"",d.userPermissions=d.userPermissions||[]),l=typeof e.userUnit=="number"?Math.abs(e.userUnit):1,e.precision!==void 0&&(t=e.precision),e.floatPrecision!==void 0&&(c=e.floatPrecision),u=e.defaultPathOperation||"S"),o=e.filters||(s===!0?["FlateEncode"]:o),n=n||"mm",r=(""+(r||"P")).toLowerCase();var A=e.putOnlyUsedFonts||!1,h={},f={internal:{},__private__:{}};f.__private__.PubSub=mM;var m="1.3",p=f.__private__.getPdfVersion=function(){return m};f.__private__.setPdfVersion=function(O){m=O};var g={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};f.__private__.getPageFormats=function(){return g};var x=f.__private__.getPageFormat=function(O){return g[O]};a=a||"a4";var y="compat",v="advanced",b=y;function _(){this.saveGraphicsState(),z(new Nt(ut,0,0,-ut,0,of()*ut).toString()+" cm"),this.setFontSize(this.getFontSize()/ut),u="n",b=v}function j(){this.restoreGraphicsState(),u="S",b=y}var S=f.__private__.combineFontStyleAndFontWeight=function(O,ae){if(O=="bold"&&ae=="normal"||O=="bold"&&ae==400||O=="normal"&&ae=="italic"||O=="bold"&&ae=="italic")throw new Error("Invalid Combination of fontweight and fontstyle");return ae&&(O=ae==400||ae==="normal"?O==="italic"?"italic":"normal":ae!=700&&ae!=="bold"||O!=="normal"?(ae==700?"bold":ae)+""+O:"bold"),O};f.advancedAPI=function(O){var ae=b===y;return ae&&_.call(this),typeof O!="function"||(O(this),ae&&j.call(this)),this},f.compatAPI=function(O){var ae=b===v;return ae&&j.call(this),typeof O!="function"||(O(this),ae&&_.call(this)),this},f.isAdvancedAPI=function(){return b===v};var F,C=function(O){if(b!==v)throw new Error(O+" is only available in 'advanced' API mode. You need to call advancedAPI() first.")},D=f.roundToPrecision=f.__private__.roundToPrecision=function(O,ae){var Ne=t||ae;if(isNaN(O)||isNaN(Ne))throw new Error("Invalid argument passed to jsPDF.roundToPrecision");return O.toFixed(Ne).replace(/0+$/,"")};F=f.hpf=f.__private__.hpf=typeof c=="number"?function(O){if(isNaN(O))throw new Error("Invalid argument passed to jsPDF.hpf");return D(O,c)}:c==="smart"?function(O){if(isNaN(O))throw new Error("Invalid argument passed to jsPDF.hpf");return D(O,O>-1&&O<1?16:5)}:function(O){if(isNaN(O))throw new Error("Invalid argument passed to jsPDF.hpf");return D(O,16)};var E=f.f2=f.__private__.f2=function(O){if(isNaN(O))throw new Error("Invalid argument passed to jsPDF.f2");return D(O,2)},k=f.__private__.f3=function(O){if(isNaN(O))throw new Error("Invalid argument passed to jsPDF.f3");return D(O,3)},P=f.scale=f.__private__.scale=function(O){if(isNaN(O))throw new Error("Invalid argument passed to jsPDF.scale");return b===y?O*ut:b===v?O:void 0},I=function(O){return P(function(ae){return b===y?of()-ae:b===v?ae:void 0}(O))};f.__private__.setPrecision=f.setPrecision=function(O){typeof parseInt(O,10)=="number"&&(t=parseInt(O,10))};var q,te="00000000000000000000000000000000",K=f.__private__.getFileId=function(){return te},ee=f.__private__.setFileId=function(O){return te=O!==void 0&&/^[a-fA-F0-9]{32}$/.test(O)?O.toUpperCase():te.split("").map(function(){return"ABCDEF0123456789".charAt(Math.floor(16*Math.random()))}).join(""),d!==null&&(Ut=new im(d.userPermissions,d.userPassword,d.ownerPassword,te)),te};f.setFileId=function(O){return ee(O),this},f.getFileId=function(){return K()};var H=f.__private__.convertDateToPDFDate=function(O){var ae=O.getTimezoneOffset(),Ne=ae<0?"+":"-",Me=Math.floor(Math.abs(ae/60)),Ze=Math.abs(ae%60),bt=[Ne,R(Me),"'",R(Ze),"'"].join("");return["D:",O.getFullYear(),R(O.getMonth()+1),R(O.getDate()),R(O.getHours()),R(O.getMinutes()),R(O.getSeconds()),bt].join("")},se=f.__private__.convertPDFDateToDate=function(O){var ae=parseInt(O.substr(2,4),10),Ne=parseInt(O.substr(6,2),10)-1,Me=parseInt(O.substr(8,2),10),Ze=parseInt(O.substr(10,2),10),bt=parseInt(O.substr(12,2),10),It=parseInt(O.substr(14,2),10);return new Date(ae,Ne,Me,Ze,bt,It,0)},Ae=f.__private__.setCreationDate=function(O){var ae;if(O===void 0&&(O=new Date),O instanceof Date)ae=H(O);else{if(!/^D:(20[0-2][0-9]|203[0-7]|19[7-9][0-9])(0[0-9]|1[0-2])([0-2][0-9]|3[0-1])(0[0-9]|1[0-9]|2[0-3])(0[0-9]|[1-5][0-9])(0[0-9]|[1-5][0-9])(\+0[0-9]|\+1[0-4]|-0[0-9]|-1[0-1])'(0[0-9]|[1-5][0-9])'?$/.test(O))throw new Error("Invalid argument passed to jsPDF.setCreationDate");ae=O}return q=ae},T=f.__private__.getCreationDate=function(O){var ae=q;return O==="jsDate"&&(ae=se(q)),ae};f.setCreationDate=function(O){return Ae(O),this},f.getCreationDate=function(O){return T(O)};var L,R=f.__private__.padd2=function(O){return("0"+parseInt(O)).slice(-2)},G=f.__private__.padd2Hex=function(O){return("00"+(O=O.toString())).substr(O.length)},X=0,Q=[],re=[],J=0,Y=[],pe=[],U=!1,ve=re;f.__private__.setCustomOutputDestination=function(O){U=!0,ve=O};var Se=function(O){U||(ve=O)};f.__private__.resetCustomOutputDestination=function(){U=!1,ve=re};var z=f.__private__.out=function(O){return O=O.toString(),J+=O.length+1,ve.push(O),ve},Fe=f.__private__.write=function(O){return z(arguments.length===1?O.toString():Array.prototype.join.call(arguments," "))},oe=f.__private__.getArrayBuffer=function(O){for(var ae=O.length,Ne=new ArrayBuffer(ae),Me=new Uint8Array(Ne);ae--;)Me[ae]=O.charCodeAt(ae);return Ne},Be=[["Helvetica","helvetica","normal","WinAnsiEncoding"],["Helvetica-Bold","helvetica","bold","WinAnsiEncoding"],["Helvetica-Oblique","helvetica","italic","WinAnsiEncoding"],["Helvetica-BoldOblique","helvetica","bolditalic","WinAnsiEncoding"],["Courier","courier","normal","WinAnsiEncoding"],["Courier-Bold","courier","bold","WinAnsiEncoding"],["Courier-Oblique","courier","italic","WinAnsiEncoding"],["Courier-BoldOblique","courier","bolditalic","WinAnsiEncoding"],["Times-Roman","times","normal","WinAnsiEncoding"],["Times-Bold","times","bold","WinAnsiEncoding"],["Times-Italic","times","italic","WinAnsiEncoding"],["Times-BoldItalic","times","bolditalic","WinAnsiEncoding"],["ZapfDingbats","zapfdingbats","normal",null],["Symbol","symbol","normal",null]];f.__private__.getStandardFonts=function(){return Be};var Te=e.fontSize||16;f.__private__.setFontSize=f.setFontSize=function(O){return Te=b===v?O/ut:O,this};var Ue,We=f.__private__.getFontSize=f.getFontSize=function(){return b===y?Te:Te*ut},tt=e.R2L||!1;f.__private__.setR2L=f.setR2L=function(O){return tt=O,this},f.__private__.getR2L=f.getR2L=function(){return tt};var Ie,Xe=f.__private__.setZoomMode=function(O){if(/^(?:\d+\.\d*|\d*\.\d+|\d+)%$/.test(O))Ue=O;else if(isNaN(O)){if([void 0,null,"fullwidth","fullheight","fullpage","original"].indexOf(O)===-1)throw new Error('zoom must be Integer (e.g. 2), a percentage Value (e.g. 300%) or fullwidth, fullheight, fullpage, original. "'+O+'" is not recognized.');Ue=O}else Ue=parseInt(O,10)};f.__private__.getZoomMode=function(){return Ue};var vt,dt=f.__private__.setPageMode=function(O){if([void 0,null,"UseNone","UseOutlines","UseThumbs","FullScreen"].indexOf(O)==-1)throw new Error('Page mode must be one of UseNone, UseOutlines, UseThumbs, or FullScreen. "'+O+'" is not recognized.');Ie=O};f.__private__.getPageMode=function(){return Ie};var De=f.__private__.setLayoutMode=function(O){if([void 0,null,"continuous","single","twoleft","tworight","two"].indexOf(O)==-1)throw new Error('Layout mode must be one of continuous, single, twoleft, tworight. "'+O+'" is not recognized.');vt=O};f.__private__.getLayoutMode=function(){return vt},f.__private__.setDisplayMode=f.setDisplayMode=function(O,ae,Ne){return Xe(O),De(ae),dt(Ne),this};var ct={title:"",subject:"",author:"",keywords:"",creator:""};f.__private__.getDocumentProperty=function(O){if(Object.keys(ct).indexOf(O)===-1)throw new Error("Invalid argument passed to
792jsPDF.getDocumentProperty");return ct[O]},f.__private__.getDocumentProperties=function(){return ct},f.__private__.setDocumentProperties=f.setProperties=f.setDocumentProperties=function(O){for(var ae in ct)ct.hasOwnProperty(ae)&&O[ae]&&(ct[ae]=O[ae]);return this},f.__private__.setDocumentProperty=function(O,ae){if(Object.keys(ct).indexOf(O)===-1)throw new Error("Invalid arguments passed to jsPDF.setDocumentProperty");return ct[O]=ae};var rt,ut,ht,yt,mt,et={},Gt={},kt=[],at={},Vt={},Tt={},Mt={},Ar=null,Ht=0,Kt=[],Qe=new mM(f),it=e.hotfixes||[],gt={},Bt={},Lt=[],Nt=function O(ae,Ne,Me,Ze,bt,It){if(!(this instanceof O))return new O(ae,Ne,Me,Ze,bt,It);isNaN(ae)&&(ae=1),isNaN(Ne)&&(Ne=0),isNaN(Me)&&(Me=0),isNaN(Ze)&&(Ze=1),isNaN(bt)&&(bt=0),isNaN(It)&&(It=0),this._matrix=[ae,Ne,Me,Ze,bt,It]};Object.defineProperty(Nt.prototype,"sx",{get:function(){return this._matrix[0]},set:function(O){this._matrix[0]=O}}),Object.defineProperty(Nt.prototype,"shy",{get:function(){return this._matrix[1]},set:function(O){this._matrix[1]=O}}),Object.defineProperty(Nt.prototype,"shx",{get:function(){return this._matrix[2]},set:function(O){this._matrix[2]=O}}),Object.defineProperty(Nt.prototype,"sy",{get:function(){return this._matrix[3]},set:function(O){this._matrix[3]=O}}),Object.defineProperty(Nt.prototype,"tx",{get:function(){return this._matrix[4]},set:function(O){this._matrix[4]=O}}),Object.defineProperty(Nt.prototype,"ty",{get:function(){return this._matrix[5]},set:function(O){this._matrix[5]=O}}),Object.defineProperty(Nt.prototype,"a",{get:function(){return this._matrix[0]},set:function(O){this._matrix[0]=O}}),Object.defineProperty(Nt.prototype,"b",{get:function(){return this._matrix[1]},set:function(O){this._matrix[1]=O}}),Object.defineProperty(Nt.prototype,"c",{get:function(){return this._matrix[2]},set:function(O){this._matrix[2]=O}}),Object.defineProperty(Nt.prototype,"d",{get:function(){return this._matrix[3]},set:function(O){this._matrix[3]=O}}),Object.defineProperty(Nt.prototype,"e",{get:function(){return this._matrix[4]},set:function(O){this._matrix[4]=O}}),Object.defineProperty(Nt.prototype,"f",{get:function(){return this._matrix[5]},set:function(O){this._matrix[5]=O}}),Object.defineProperty(Nt.prototype,"rotation",{get:function(){return Math.atan2(this.shx,this.sx)}}),Object.defineProperty(Nt.prototype,"scaleX",{get:function(){return this.decompose().scale.sx}}),Object.defineProperty(Nt.prototype,"scaleY",{get:function(){return this.decompose().scale.sy}}),Object.defineProperty(Nt.prototype,"isIdentity",{get:function(){return this.sx===1&&this.shy===0&&this.shx===0&&this.sy===1&&this.tx===0&&this.ty===0}}),Nt.prototype.join=function(O){return[this.sx,this.shy,this.shx,this.sy,this.tx,this.ty].map(F).join(O)},Nt.prototype.multiply=function(O){var ae=O.sx*this.sx+O.shy*this.shx,Ne=O.sx*this.shy+O.shy*this.sy,Me=O.shx*this.sx+O.sy*this.shx,Ze=O.shx*this.shy+O.sy*this.sy,bt=O.tx*this.sx+O.ty*this.shx+this.tx,It=O.tx*this.shy+O.ty*this.sy+this.ty;return new Nt(ae,Ne,Me,Ze,bt,It)},Nt.prototype.decompose=function(){var O=this.sx,ae=this.shy,Ne=this.shx,Me=this.sy,Ze=this.tx,bt=this.ty,It=Math.sqrt(O*O+ae*ae),pr=(O/=It)*Ne+(ae/=It)*Me;Ne-=O*pr,Me-=ae*pr;var mr=Math.sqrt(Ne*Ne+Me*Me);return pr/=mr,O*(Me/=mr)<ae*(Ne/=mr)&&(O=-O,ae=-ae,pr=-pr,It=-It),{scale:new Nt(It,0,0,mr,0,0),translate:new Nt(1,0,0,1,Ze,bt),rotate:new Nt(O,ae,-ae,O,0,0),skew:new Nt(1,0,pr,1,0,0)}},Nt.prototype.toString=function(O){return this.join(" ")},Nt.prototype.inversed=function(){var O=this.sx,ae=this.shy,Ne=this.shx,Me=this.sy,Ze=this.tx,bt=this.ty,It=1/(O*Me-ae*Ne),pr=Me*It,mr=-ae*It,Ur=-Ne*It,Mr=O*It;return new Nt(pr,mr,Ur,Mr,-pr*Ze-Ur*bt,-mr*Ze-Mr*bt)},Nt.prototype.applyToPoint=function(O){var ae=O.x*this.sx+O.y*this.shx+this.tx,Ne=O.x*this.shy+O.y*this.sy+this.ty;return new sf(ae,Ne)},Nt.prototype.applyToRectangle=function(O){var ae=this.applyToPoint(O),Ne=this.applyToPoint(new sf(O.x+O.w,O.y+O.h));return new _g(ae.x,ae.y,Ne.x-ae.x,Ne.y-ae.y)},Nt.prototype.clone=function(){var O=this.sx,ae=this.shy,Ne=this.shx,Me=this.sy,Ze=this.tx,bt=this.ty;return new Nt(O,ae,Ne,Me,Ze,bt)},f.Matrix=Nt;var _e=f.matrixMult=function(O,ae){return ae.multiply(O)},ft=new Nt(1,0,0,1,0,0);f.unitMatrix=f.identityMatrix=ft;
vendor: 4,844 bytes, lines 792-793
792var Ft=function(O,ae){if(!Vt[O]){var Ne=(ae instanceof Rf?"Sh":"P")+(Object.keys(at).length+1).toString(10);ae.id=Ne,Vt[O]=Ne,at[Ne]=ae,Qe.publish("addPattern",ae)}};f.ShadingPattern=Rf,f.TilingPattern=pm,f.addShadingPattern=function(O,ae){return C("addShadingPattern()"),Ft(O,ae),this},f.beginTilingPattern=function(O){C("beginTilingPattern()"),Ng(O.boundingBox[0],O.boundingBox[1],O.boundingBox[2]-O.boundingBox[0],O.boundingBox[3]-O.boundingBox[1],O.matrix)},f.endTilingPattern=function(O,ae){C("endTilingPattern()"),ae.stream=pe[L].join(` 793`),Ft(O,ae),Qe.publish("endTilingPattern",ae),Lt.pop().restore()};var Wt,vr=f.__private__.newObject=function(){var O=ir();return ne(O,!0),O},ir=f.__private__.newObjectDeferred=function(){return X++,Q[X]=function(){return J},X},ne=function(O,ae){return ae=typeof ae=="boolean"&&ae,Q[O]=J,ae&&z(O+" 0 obj"),O},be=f.__private__.newAdditionalObject=function(){var O={objId:ir(),content:""};return Y.push(O),O},fe=ir(),le=ir(),ce=f.__private__.decodeColorString=function(O){var ae=O.split(" ");if(ae.length!==2||ae[1]!=="g"&&ae[1]!=="G")ae.length!==5||ae[4]!=="k"&&ae[4]!=="K"||(ae=[(1-ae[0])*(1-ae[3]),(1-ae[1])*(1-ae[3]),(1-ae[2])*(1-ae[3]),"r"]);else{var Ne=parseFloat(ae[0]);ae=[Ne,Ne,Ne,"r"]}for(var Me="#",Ze=0;Ze<3;Ze++)Me+=("0"+Math.floor(255*parseFloat(ae[Ze])).toString(16)).slice(-2);return Me},ye=f.__private__.encodeColorString=function(O){var ae;typeof O=="string"&&(O={ch1:O});var Ne=O.ch1,Me=O.ch2,Ze=O.ch3,bt=O.ch4,It=O.pdfColorType==="draw"?["G","RG","K"]:["g","rg","k"];if(typeof Ne=="string"&&Ne.charAt(0)!=="#"){var pr=new pX(Ne);if(pr.ok)Ne=pr.toHex();else if(!/^\d*\.?\d*$/.test(Ne))throw new Error('Invalid color "'+Ne+'" passed to jsPDF.encodeColorString.')}if(typeof Ne=="string"&&/^#[0-9A-Fa-f]{3}$/.test(Ne)&&(Ne="#"+Ne[1]+Ne[1]+Ne[2]+Ne[2]+Ne[3]+Ne[3]),typeof Ne=="string"&&/^#[0-9A-Fa-f]{6}$/.test(Ne)){var mr=parseInt(Ne.substr(1),16);Ne=mr>>16&255,Me=mr>>8&255,Ze=255&mr}if(Me===void 0||bt===void 0&&Ne===Me&&Me===Ze)ae=typeof Ne=="string"?Ne+" "+It[0]:O.precision===2?E(Ne/255)+" "+It[0]:k(Ne/255)+" "+It[0];else if(bt===void 0||Mn(bt)==="object"){if(bt&&!isNaN(bt.a)&&bt.a===0)return["1.","1.","1.",It[1]].join(" ");ae=typeof Ne=="string"?[Ne,Me,Ze,It[1]].join(" "):O.precision===2?[E(Ne/255),E(Me/255),E(Ze/255),It[1]].join(" "):[k(Ne/255),k(Me/255),k(Ze/255),It[1]].join(" ")}else ae=typeof Ne=="string"?[Ne,Me,Ze,bt,It[2]].join(" "):O.precision===2?[E(Ne),E(Me),E(Ze),E(bt),It[2]].join(" "):[k(Ne),k(Me),k(Ze),k(bt),It[2]].join(" ");return ae},Ye=f.__private__.getFilters=function(){return o},At=f.__private__.putStream=function(O){var ae=(O=O||{}).data||"",Ne=O.filters||Ye(),Me=O.alreadyAppliedFilters||[],Ze=O.addLength1||!1,bt=ae.length,It=O.objectId,pr=function(ga){return ga};if(d!==null&&It===void 0)throw new Error("ObjectId must be passed to putStream for file encryption");d!==null&&(pr=Ut.encryptor(It,0));var mr={};Ne===!0&&(Ne=["FlateEncode"]);var Ur=O.additionalKeyValues||[],Mr=(mr=Nr.API.processDataByFilters!==void 0?Nr.API.processDataByFilters(ae,Ne):{data:ae,reverseChain:[]}).reverseChain+(Array.isArray(Me)?Me.join(" "):Me.toString());if(mr.data.length!==0&&(Ur.push({key:"Length",value:mr.data.length}),Ze===!0&&Ur.push({key:"Length1",value:bt})),Mr.length!=0)if(Mr.split("/").length-1==1)Ur.push({key:"Filter",value:Mr});else{Ur.push({key:"Filter",value:"["+Mr+"]"});for(var mn=0;mn<Ur.length;mn+=1)if(Ur[mn].key==="DecodeParms"){for(var Cs=[],Xn=0;Xn<mr.reverseChain.split("/").length-1;Xn+=1)Cs.push("null");Cs.push(Ur[mn].value),Ur[mn].value="["+Cs.join(" ")+"]"}}z("<<");for(var Hn=0;Hn<Ur.length;Hn++)z("/"+Ur[Hn].key+" "+Ur[Hn].value);z(">>"),mr.data.length!==0&&(z("stream"),z(pr(mr.data)),z("endstream"))},Z=f.__private__.putPage=function(O){var ae=O.number,Ne=O.data,Me=O.objId,Ze=O.contentsObjId;ne(Me,!0),z("<</Type /Page"),z("/Parent "+O.rootDictionaryObjId+" 0 R"),z("/Resources "+O.resourceDictionaryObjId+" 0 R"),z("/MediaBox ["+parseFloat(F(O.mediaBox.bottomLeftX))+" "+parseFloat(F(O.mediaBox.bottomLeftY))+" "+F(O.mediaBox.topRightX)+" "+F(O.mediaBox.topRightY)+"]"),O.cropBox!==null&&z("/CropBox ["+F(O.cropBox.bottomLeftX)+" "+F(O.cropBox.bottomLeftY)+" "+F(O.cropBox.topRightX)+" "+F(O.cropBox.topRightY)+"]"),O.bleedBox!==null&&z("/BleedBox ["+F(O.bleedBox.bottomLeftX)+" "+F(O.bleedBox.bottomLeftY)+" "+F(O.bleedBox.topRightX)+" "+F(O.bleedBox.topRightY)+"]"),O.trimBox!==null&&z("/TrimBox ["+F(O.trimBox.bottomLeftX)+" "+F(O.trimBox.bottomLeftY)+" "+F(O.trimBox.topRightX)+" "+F(O.trimBox.topRightY)+"]"),O.artBox!==null&&z("/ArtBox ["+F(O.artBox.bottomLeftX)+" "+F(O.artBox.bottomLeftY)+" "+F(O.artBox.topRightX)+" "+F(O.artBox.topRightY)+"]"),typeof O.userUnit=="number"&&O.userUnit!==1&&z("/UserUnit "+O.userUnit),Qe.publish("putPage",{objId:Me,pageContext:Kt[ae],pageNumber:ae,page:Ne}),z("/Contents "+Ze+" 0 R"),z(">>
793"),z("endobj");var bt=Ne.join(` 794`);return b===v&&(bt+=` 795Q`),ne(Ze,!0),At({data:bt,filters:Ye(),objectId:Ze}),z("endobj"),Me},Le=f.__private__.putPages=function(){var O,ae,Ne=[];for(O=1;O<=Ht;O++)Kt[O].objId=ir(),Kt[O].contentsObjId=ir();for(O=1;O<=Ht;O++)Ne.push(Z({number:O,data:pe[O],objId:Kt[O].objId,contentsObjId:Kt[O].contentsObjId,mediaBox:Kt[O].mediaBox,cropBox:Kt[O].cropBox,bleedBox:Kt[O].bleedBox,trimBox:Kt[O].trimBox,artBox:Kt[O].artBox,userUnit:Kt[O].userUnit,rootDictionaryObjId:fe,resourceDictionaryObjId:le}));ne(fe,!0),z("<</Type /Pages");var Me="/Kids [";for(ae=0;ae<Ht;ae++)Me+=Ne[ae]+" 0 R ";z(Me+"]"),z("/Count "+Ht),z(">>"),z("endobj"),Qe.publish("postPutPages")},ge=function(O){Qe.publish("putFont",{font:O,out:z,newObject:vr,putStream:At}),O.isAlreadyPutted!==!0&&(O.objectNumber=vr(),z("<<"),z("/Type /Font"),z("/BaseFont /"+om(O.postScriptName)),z("/Subtype /Type1"),typeof O.encoding=="string"&&z("/Encoding /"+O.encoding),z("/FirstChar 32"),z("/LastChar 255"),z(">>"),z("endobj"))},qe=function(O){O.objectNumber=vr();var ae=[];ae.push({key:"Type",value:"/XObject"}),ae.push({key:"Subtype",value:"/Form"}),ae.push({key:"BBox",value:"["+[F(O.x),F(O.y),F(O.x+O.width),F(O.y+O.height)].join(" ")+"]"}),ae.push({key:"Matrix",value:"["+O.matrix.toString()+"]"});var Ne=O.pages[1].join(` 796`);At({data:Ne,additionalKeyValues:ae,objectId:O.objectNumber}),z("endobj")},pt=function(O,ae){ae||(ae=21);var Ne=vr(),Me=function(It,pr){var mr,Ur=[],Mr=1/(pr-1);for(mr=0;mr<1;mr+=Mr)Ur.push(mr);if(Ur.push(1),It[0].offset!=0){var mn={offset:0,color:It[0].color};It.unshift(mn)}if(It[It.length-1].offset!=1){var Cs={offset:1,color:It[It.length-1].color};It.push(Cs)}for(var Xn="",Hn=0,ga=0;ga<Ur.length;ga++){for(mr=Ur[ga];mr>It[Hn+1].offset;)Hn++;var Oa=It[Hn].offset,Pa=(mr-Oa)/(It[Hn+1].offset-Oa),Ni=It[Hn].color,Su=It[Hn+1].color;Xn+=G(Math.round((1-Pa)*Ni[0]+Pa*Su[0]).toString(16))+G(Math.round((1-Pa)*Ni[1]+Pa*Su[1]).toString(16))+G(Math.round((1-Pa)*Ni[2]+Pa*Su[2]).toString(16))}return Xn.trim()}(O.colors,ae),Ze=[];Ze.push({key:"FunctionType",value:"0"}),Ze.push({key:"Domain",value:"[0.0 1.0]"}),Ze.push({key:"Size",value:"["+ae+"]"}),Ze.push({key:"BitsPerSample",value:"8"}),Ze.push({key:"Range",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),Ze.push({key:"Decode",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),At({data:Me,additionalKeyValues:Ze,alreadyAppliedFilters:["/ASCIIHexDecode"],objectId:Ne}),z("endobj"),O.objectNumber=vr(),z("<< /ShadingType "+O.type),z("/ColorSpace /DeviceRGB");var bt="/Coords ["+F(parseFloat(O.coords[0]))+" "+F(parseFloat(O.coords[1]))+" ";O.type===2?bt+=F(parseFloat(O.coords[2]))+" "+F(parseFloat(O.coords[3])):bt+=F(parseFloat(O.coords[2]))+" "+F(parseFloat(O.coords[3]))+" "+F(parseFloat(O.coords[4]))+" "+F(parseFloat(O.coords[5])),z(bt+="]"),O.matrix&&z("/Matrix ["+O.matrix.toString()+"]"),z("/Function "+Ne+" 0 R"),z("/Extend [true true]"),z(">>"),z("endobj")},Ct=function(O,ae){var Ne=ir(),Me=vr();ae.push({resourcesOid:Ne,objectOid:Me}),O.objectNumber=Me;var Ze=[];Ze.push({key:"Type",value:"/Pattern"}),Ze.push({key:"PatternType",value:"1"}),Ze.push({key:"PaintType",value:"1"}),Ze.push({key:"TilingType",value:"1"}),Ze.push({key:"BBox",value:"["+O.boundingBox.map(F).join(" ")+"]"}),Ze.push({key:"XStep",value:F(O.xStep)}),Ze.push({key:"YStep",value:F(O.yStep)}),Ze.push({key:"Resources",value:Ne+" 0 R"}),O.matrix&&Ze.push({key:"Matrix",value:"["+O.matrix.toString()+"]"}),At({data:O.stream,additionalKeyValues:Ze,objectId:O.objectNumber}),z("endobj")},Et=function(O){for(var ae in O.objectNumber=vr(),z("<<"),O)switch(ae){case"opacity":z("/ca "+E(O[ae]));break;case"stroke-opacity":z("/CA "+E(O[ae]))}z(">>"),z("endobj")},Ot=function(O){ne(O.resourcesOid,!0),z("<<"),z("/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]"),function(){for(var ae in z("/Font <<"),et)et.hasOwnProperty(ae)&&(A===!1||A===!0&&h.hasOwnProperty(ae))&&z("/"+ae+" "+et[ae].objectNumber+" 0 R");z(">>")}(),function(){if(Object.keys(at).length>0){for(var ae in z("/Shading <<"),at)at.hasOwnProperty(ae)&&at[ae]instanceof Rf&&at[ae].objectNumber>=0&&z("/"+ae+" "+at[ae].objectNumber+" 0 R");Qe.publish("putShadingPatternDict"),z(">>")}}(),function(ae){if(Object.keys(at).length>0){for(var Ne in z("/Pattern <<"),at)at.hasOwnProperty(Ne)&&at[Ne]instanceof f.TilingPattern&&at[Ne].objectNumber>=0&&at[Ne].objectNumber<ae&&z("/"+Ne+" "+at[Ne].objectNumber+" 0 R");Qe.publish("putTilingPatternDict"),z(">>")}}(O.objectOid),function(){if(Object.keys(Tt).length>0){var ae;for(ae in z("/ExtGState <<"),Tt)Tt.hasOwnProperty(ae)&&Tt[ae].objectNumber>=0&&z("/"+ae+" "+Tt[ae].objectNumber+" 0 R");Qe.publish("putGStateDict"),z(">>")}}(),function(){for(var ae in z("/XObject <<"),gt)gt.hasOwnProperty(ae)&>[ae].objectNumber>=0&&z("/"+ae+" "+gt[ae].objectNumber+" 0 R");Qe.publish("putXobjectDict"),z(">>")}(),z(">>
796"),z("endobj")},rr=function(O){Gt[O.fontName]=Gt[O.fontName]||{},Gt[O.fontName][O.fontStyle]=O.id},_r=function(O,ae,Ne,Me,Ze){var bt={id:"F"+(Object.keys(et).length+1).toString(10),postScriptName:O,fontName:ae,fontStyle:Ne,encoding:Me,isStandardFont:Ze||!1,metadata:{}};return Qe.publish("addFont",{font:bt,instance:this}),et[bt.id]=bt,rr(bt),bt.id},yr=f.__private__.pdfEscape=f.pdfEscape=function(O,ae){return function(Ne,Me){var Ze,bt,It,pr,mr,Ur,Mr,mn,Cs;if(It=(Me=Me||{}).sourceEncoding||"Unicode",mr=Me.outputEncoding,(Me.autoencode||mr)&&et[rt].metadata&&et[rt].metadata[It]&&et[rt].metadata[It].encoding&&(pr=et[rt].metadata[It].encoding,!mr&&et[rt].encoding&&(mr=et[rt].encoding),!mr&&pr.codePages&&(mr=pr.codePages[0]),typeof mr=="string"&&(mr=pr[mr]),mr)){for(Mr=!1,Ur=[],Ze=0,bt=Ne.length;Ze<bt;Ze++)(mn=mr[Ne.charCodeAt(Ze)])?Ur.push(String.fromCharCode(mn)):Ur.push(Ne[Ze]),Ur[Ze].charCodeAt(0)>>8&&(Mr=!0);Ne=Ur.join("")}for(Ze=Ne.length;Mr===void 0&&Ze!==0;)Ne.charCodeAt(Ze-1)>>8&&(Mr=!0),Ze--;if(!Mr)return Ne;for(Ur=Me.noBOM?[]:[254,255],Ze=0,bt=Ne.length;Ze<bt;Ze++){if((Cs=(mn=Ne.charCodeAt(Ze))>>8)>>8)throw new Error("Character at position "+Ze+" of string '"+Ne+"' exceeds 16bits. Cannot be encoded into UCS-2 BE");Ur.push(Cs),Ur.push(mn-(Cs<<8))}return String.fromCharCode.apply(void 0,Ur)}(O,ae).replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},fr=f.__private__.beginPage=function(O){pe[++Ht]=[],Kt[Ht]={objId:0,contentsObjId:0,userUnit:Number(l),artBox:null,bleedBox:null,cropBox:null,trimBox:null,mediaBox:{bottomLeftX:0,bottomLeftY:0,topRightX:Number(O[0]),topRightY:Number(O[1])}},qr(Ht),Se(pe[L])},kn=function(O,ae){var Ne,Me,Ze;switch(r=ae||r,typeof O=="string"&&(Ne=x(O.toLowerCase()),Array.isArray(Ne)&&(Me=Ne[0],Ze=Ne[1])),Array.isArray(O)&&(Me=O[0]*ut,Ze=O[1]*ut),isNaN(Me)&&(Me=a[0],Ze=a[1]),(Me>14400||Ze>14400)&&(Zn.warn("A page in a PDF can not be wider or taller than 14400 userUnit. jsPDF limits the width/height to 14400"),Me=Math.min(14400,Me),Ze=Math.min(14400,Ze)),a=[Me,Ze],r.substr(0,1)){case"l":Ze>Me&&(a=[Ze,Me]);break;case"p":Me>Ze&&(a=[Ze,Me])}fr(a),gg(Ir),z(A0),bg!==0&&z(bg+" J"),Sd!==0&&z(Sd+" j"),Qe.publish("addPage",{pageNumber:Ht})},ia=function(O){O>0&&O<=Ht&&(pe.splice(O,1),Kt.splice(O,1),Ht--,L>Ht&&(L=Ht),this.setPage(L))},qr=function(O){O>0&&O<=Ht&&(L=O)},Wn=f.__private__.getNumberOfPages=f.getNumberOfPages=function(){return pe.length-1},xn=function(O,ae,Ne){var Me,Ze=void 0;return Ne=Ne||{},O=O!==void 0?O:et[rt].fontName,ae=ae!==void 0?ae:et[rt].fontStyle,Me=O.toLowerCase(),Gt[Me]!==void 0&&Gt[Me][ae]!==void 0?Ze=Gt[Me][ae]:Gt[O]!==void 0&&Gt[O][ae]!==void 0?Ze=Gt[O][ae]:Ne.disableWarning===!1&&Zn.warn("Unable to look up font label for font '"+O+"', '"+ae+"'. Refer to getFontList() for available fonts."),Ze||Ne.noFallback||(Ze=Gt.times[ae])==null&&(Ze=Gt.times.normal),Ze},cn=f.__private__.putInfo=function(){var O=vr(),ae=function(Me){return Me};for(var Ne in d!==null&&(ae=Ut.encryptor(O,0)),z("<<"),z("/Producer ("+yr(ae("jsPDF "+Nr.version))+")"),ct)ct.hasOwnProperty(Ne)&&ct[Ne]&&z("/"+Ne.substr(0,1).toUpperCase()+Ne.substr(1)+" ("+yr(ae(ct[Ne]))+")");z("/CreationDate ("+yr(ae(q))+")"),z(">>"),z("endobj")},Ge=f.__private__.putCatalog=function(O){var ae=(O=O||{}).rootDictionaryObjId||fe;switch(vr(),z("<<"),z("/Type /Catalog"),z("/Pages "+ae+" 0 R"),Ue||(Ue="fullwidth"),Ue){case"fullwidth":z("/OpenAction [3 0 R /FitH null]");break;case"fullheight":z("/OpenAction [3 0 R /FitV null]");break;case"fullpage":z("/OpenAction [3 0 R /Fit]");break;case"original":z("/OpenAction [3 0 R /XYZ null null 1]");break;default:var Ne=""+Ue;Ne.substr(Ne.length-1)==="%"&&(Ue=parseInt(Ue)/100),typeof Ue=="number"&&z("/OpenAction [3 0 R /XYZ null null "+E(Ue)+"]")}switch(vt||(vt="continuous"),vt){case"continuous":z("/PageLayout /OneColumn");break;case"single":z("/PageLayout /SinglePage");break;case"two":case"twoleft":z("/PageLayout /TwoColumnLeft");break;case"tworight":z("/PageLayout /TwoColumnRight")}Ie&&z("/PageMode /"+Ie),Qe.publish("putCatalog"),z(">>"),z("endobj")},he=f.__private__.putTrailer=function(){z("trailer"),z("<<"),z("/Size "+(X+1)),z("/Root "+X+" 0 R"),z("/Info "+(X-1)+" 0 R"),d!==null&&z("/Encrypt "+Ut.oid+" 0 R"),z("/ID [ <"+te+"> <"+te+"> ]"),z(">>")},Ee=f.__private__.putHeader=function(){z("%PDF-"+m),z("%ºÃˆ ")},V=f.__private__.putXRef=function(){var O="0000000000";z("xref"),z("0 "+(X+1)),z("0000000000 65535 f ");for(var ae=1;ae<=X;ae++)typeof Q[ae]=="function"?z((O+Q[ae]()).slice(-10)+" 00000 n "):Q[ae]!==void 0?z((O+Q[ae]).slice(-10)+" 00000 n "):z("0000000000 00000 n ")},we=f.__private__.buildDocument=function(){var O;X=0,J=0,re=[],Q=[],Y=[],fe=ir(),le=ir(),Se(re),Qe.publish("buildDocument"),Ee(),Le(),function(){Qe.publish("putAdditionalObjects");for(var Ne=0;Ne<Y.length;Ne++){var Me=Y[Ne];
796ne(Me.objId,!0),z(Me.content),z("endobj")}Qe.publish("postPutAdditionalObjects")}(),O=[],function(){for(var Ne in et)et.hasOwnProperty(Ne)&&(A===!1||A===!0&&h.hasOwnProperty(Ne))&&ge(et[Ne])}(),function(){var Ne;for(Ne in Tt)Tt.hasOwnProperty(Ne)&&Et(Tt[Ne])}(),function(){for(var Ne in gt)gt.hasOwnProperty(Ne)&&qe(gt[Ne])}(),function(Ne){var Me;for(Me in at)at.hasOwnProperty(Me)&&(at[Me]instanceof Rf?pt(at[Me]):at[Me]instanceof pm&&Ct(at[Me],Ne))}(O),Qe.publish("putResources"),O.forEach(Ot),Ot({resourcesOid:le,objectOid:Number.MAX_SAFE_INTEGER}),Qe.publish("postPutResources"),d!==null&&(Ut.oid=vr(),z("<<"),z("/Filter /Standard"),z("/V "+Ut.v),z("/R "+Ut.r),z("/U <"+Ut.toHexString(Ut.U)+">"),z("/O <"+Ut.toHexString(Ut.O)+">"),z("/P "+Ut.P),z(">>"),z("endobj")),cn(),Ge();var ae=J;return V(),he(),z("startxref"),z(""+ae),z("%%EOF"),Se(pe[L]),re.join(` 797`)},Oe=f.__private__.getBlob=function(O){return new Blob([oe(O)],{type:"application/pdf"})},Ke=function(O){for(;O.firstChild;)O.removeChild(O.firstChild)},Je=function(O){var ae,Ne=O.document,Me=Ne.documentElement,Ze=Ne.head,bt=Ne.body;return Ze||(Ze=Ne.createElement("head"),Me.appendChild(Ze)),bt||(bt=Ne.createElement("body"),Me.appendChild(bt)),Ke(Ze),Ke(bt),(ae=Ne.createElement("style")).appendChild(Ne.createTextNode("html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;}")),Ze.appendChild(ae),{document:Ne,body:bt}},$t=f.output=f.__private__.output=(Wt=function(O,ae){switch(typeof(ae=ae||{})=="string"?ae={filename:ae}:ae.filename=ae.filename||"generated.pdf",O){case void 0:return we();case"save":f.save(ae.filename);break;case"arraybuffer":return oe(we());case"blob":return Oe(we());case"bloburi":case"bloburl":if(Lr.URL!==void 0&&typeof Lr.URL.createObjectURL=="function")return Lr.URL&&Lr.URL.createObjectURL(Oe(we()))||void 0;Zn.warn("bloburl is not supported by your system, because URL.createObjectURL is not supported by your browser.");break;case"datauristring":case"dataurlstring":var Ne="",Me=we();try{Ne=AM(Me)}catch{Ne=AM(unescape(encodeURIComponent(Me)))}return"data:application/pdf;filename="+encodeURIComponent(ae.filename)+";base64,"+Ne;case"pdfobjectnewwindow":if(Object.prototype.toString.call(Lr)==="[object Window]"){var Ze="https://cdnjs.cloudflare.com/ajax/libs/pdfobject/2.1.1/pdfobject.min.js",bt=!ae.pdfObjectUrl;bt||(Ze=ae.pdfObjectUrl);var It=Lr.open();if(It!==null){var pr=Je(It),mr=pr.document.createElement("script"),Ur=this;mr.src=Ze,bt&&(mr.integrity="sha512-4ze/a9/4jqu+tX9dfOqJYSvyYd5M6qum/3HpCLr+/Jqf0whc37VUbkpNGHR7/8pSnCFw47T1fmIpwBV7UySh3g==",mr.crossOrigin="anonymous"),mr.onload=function(){It.PDFObject.embed(Ur.output("dataurlstring"),ae)},pr.body.appendChild(mr)}return It}throw new Error("The option pdfobjectnewwindow just works in a browser-environment.");case"pdfjsnewwindow":if(Object.prototype.toString.call(Lr)==="[object Window]"){var Mr=ae.pdfJsUrl||"examples/PDF.js/web/viewer.html",mn=Lr.open();if(mn!==null){var Cs=Je(mn),Xn=Cs.document.createElement("iframe"),Hn=Mr.indexOf("?")===-1?"?":"&";Ur=this,Xn.id="pdfViewer",Xn.width="500px",Xn.height="400px",Xn.src=Mr+Hn+"file=&downloadName="+encodeURIComponent(ae.filename),Xn.onload=function(){mn.document.title=ae.filename,Xn.contentWindow.PDFViewerApplication.open(Ur.output("bloburl"))},Cs.body.appendChild(Xn)}return mn}throw new Error("The option pdfjsnewwindow just works in a browser-environment.");case"dataurlnewwindow":if(Object.prototype.toString.call(Lr)!=="[object Window]")throw new Error("The option dataurlnewwindow just works in a browser-environment.");var ga=Lr.open();if(ga!==null){var Oa=Je(ga),Pa=Oa.document.createElement("iframe");Pa.src=this.output("datauristring",ae),Oa.body.appendChild(Pa),ga.document.title=ae.filename}if(ga||typeof safari>"u")return ga;break;case"datauri":case"dataurl":return Lr.document.location.href=this.output("datauristring",ae);default:return null}},Wt.foo=function(){try{return Wt.apply(this,arguments)}catch(Ne){var O=Ne.stack||"";~O.indexOf(" at ")&&(O=O.split(" at ")[1]);var ae="Error in function "+O.split(` 798`)[0].split("<")[0]+": "+Ne.message;if(!Lr.console)throw new Error(ae);Lr.console.error(ae,Ne),Lr.alert&&alert(ae)}},Wt.foo.bar=Wt,Wt.foo),Jt=function(O){return Array.isArray(it)===!0&&it.indexOf(O)>-1};switch(n){case"pt":ut=1;break;case"mm":ut=72/25.4;break;case"cm":ut=72/2.54;break;case"in":ut=72;break;case"px":ut=Jt("px_scaling")==1?.75:96/72;break;case"pc":case"em":ut=12;break;case"ex":ut=6;break;default:if(typeof n!="number")throw new Error("Invalid unit: "+n);ut=n}var Ut=null;Ae(),ee();var br=f.__private__.getPageInfo=f.getPageInfo=function(O){if(isNaN(O)||O%1!=0)throw new Error("Invalid argument passed to
798jsPDF.getPageInfo");return{objId:Kt[O].objId,pageNumber:O,pageContext:Kt[O]}},Fr=f.__private__.getPageInfoByObjId=function(O){if(isNaN(O)||O%1!=0)throw new Error("Invalid argument passed to jsPDF.getPageInfoByObjId");for(var ae in Kt)if(Kt[ae].objId===O)break;return br(ae)},Gr=f.__private__.getCurrentPageInfo=f.getCurrentPageInfo=function(){return{objId:Kt[L].objId,pageNumber:L,pageContext:Kt[L]}};f.addPage=function(){return kn.apply(this,arguments),this},f.setPage=function(){return qr.apply(this,arguments),Se.call(this,pe[L]),this},f.insertPage=function(O){return this.addPage(),this.movePage(L,O),this},f.movePage=function(O,ae){var Ne,Me;if(O>ae){Ne=pe[O],Me=Kt[O];for(var Ze=O;Ze>ae;Ze--)pe[Ze]=pe[Ze-1],Kt[Ze]=Kt[Ze-1];pe[ae]=Ne,Kt[ae]=Me,this.setPage(ae)}else if(O<ae){Ne=pe[O],Me=Kt[O];for(var bt=O;bt<ae;bt++)pe[bt]=pe[bt+1],Kt[bt]=Kt[bt+1];pe[ae]=Ne,Kt[ae]=Me,this.setPage(ae)}return this},f.deletePage=function(){return ia.apply(this,arguments),this},f.__private__.text=f.text=function(O,ae,Ne,Me,Ze){var bt,It,pr,mr,Ur,Mr,mn,Cs,Xn,Hn=(Me=Me||{}).scope||this;if(typeof O=="number"&&typeof ae=="number"&&(typeof Ne=="string"||Array.isArray(Ne))){var ga=Ne;Ne=ae,ae=O,O=ga}if(arguments[3]instanceof Nt==0?(pr=arguments[4],mr=arguments[5],Mn(mn=arguments[3])==="object"&&mn!==null||(typeof pr=="string"&&(mr=pr,pr=null),typeof mn=="string"&&(mr=mn,mn=null),typeof mn=="number"&&(pr=mn,mn=null),Me={flags:mn,angle:pr,align:mr})):(C("The transform parameter of text() with a Matrix value"),Xn=Ze),isNaN(ae)||isNaN(Ne)||O==null)throw new Error("Invalid arguments passed to jsPDF.text");if(O.length===0)return Hn;var Oa,Pa="",Ni=typeof Me.lineHeightFactor=="number"?Me.lineHeightFactor:Fc,Su=Hn.internal.scaleFactor;function jg(oa){return oa=oa.split(" ").join(Array(Me.TabLen||9).join(" ")),yr(oa,mn)}function lf(oa){for(var la,ds=oa.concat(),Ls=[],ku=ds.length;ku--;)typeof(la=ds.shift())=="string"?Ls.push(la):Array.isArray(oa)&&(la.length===1||la[1]===void 0&&la[2]===void 0)?Ls.push(la[0]):Ls.push([la[0],la[1],la[2]]);return Ls}function cf(oa,la){var ds;if(typeof oa=="string")ds=la(oa)[0];else if(Array.isArray(oa)){for(var Ls,ku,Tg=oa.concat(),N0=[],Xy=Tg.length;Xy--;)typeof(Ls=Tg.shift())=="string"?N0.push(la(Ls)[0]):Array.isArray(Ls)&&typeof Ls[0]=="string"&&(ku=la(Ls[0],Ls[1],Ls[2]),N0.push([ku[0],ku[1],
vendor: 6,991 bytes, lines 798-812
798ku[2]]));ds=N0}return ds}var Bd=!1,uf=!0;if(typeof O=="string")Bd=!0;else if(Array.isArray(O)){var p0=O.concat();It=[];for(var g0,ji=p0.length;ji--;)(typeof(g0=p0.shift())!="string"||Array.isArray(g0)&&typeof g0[0]!="string")&&(uf=!1);Bd=uf}if(Bd===!1)throw new Error('Type of text must be string or Array. "'+O+'" is not recognized.');typeof O=="string"&&(O=O.match(/[\r?\n]/)?O.split(/\r\n|\r|\n/g):[O]);var df=Te/Hn.internal.scaleFactor,Af=df*(Ni-1);switch(Me.baseline){case"bottom":Ne-=Af;break;case"top":Ne+=df-Af;break;case"hanging":Ne+=df-2*Af;break;case"middle":Ne+=df/2-Af}if((Mr=Me.maxWidth||0)>0&&(typeof O=="string"?O=Hn.splitTextToSize(O,Mr):Object.prototype.toString.call(O)==="[object Array]"&&(O=O.reduce(function(oa,la){return oa.concat(Hn.splitTextToSize(la,Mr))},[]))),bt={text:O,x:ae,y:Ne,options:Me,mutex:{pdfEscape:yr,activeFontKey:rt,fonts:et,activeFontSize:Te}},Qe.publish("preProcessText",bt),O=bt.text,pr=(Me=bt.options).angle,Xn instanceof Nt==0&&pr&&typeof pr=="number"){pr*=Math.PI/180,Me.rotationDirection===0&&(pr=-pr),b===v&&(pr=-pr);var Cg=Math.cos(pr),Oc=Math.sin(pr);Xn=new Nt(Cg,Oc,-Oc,Cg,0,0)}else pr&&pr instanceof Nt&&(Xn=pr);b!==v||Xn||(Xn=ft),(Ur=Me.charSpace||f0)!==void 0&&(Pa+=F(P(Ur))+` Tc 799`,this.setCharSpace(this.getCharSpace()||0)),(Cs=Me.horizontalScale)!==void 0&&(Pa+=F(100*Cs)+` Tz 800`),Me.lang;var Gi=-1,Wy=Me.renderingMode!==void 0?Me.renderingMode:Me.stroke,x0=Hn.internal.getCurrentPageInfo().pageContext;switch(Wy){case 0:case!1:case"fill":Gi=0;break;case 1:case!0:case"stroke":Gi=1;break;case 2:case"fillThenStroke":Gi=2;break;case 3:case"invisible":Gi=3;break;case 4:case"fillAndAddForClipping":Gi=4;break;case 5:case"strokeAndAddPathForClipping":Gi=5;break;case 6:case"fillThenStrokeAndAddToPathForClipping":Gi=6;break;case 7:case"addToPathForClipping":Gi=7}var Yy=x0.usedRenderingMode!==void 0?x0.usedRenderingMode:-1;Gi!==-1?Pa+=Gi+` Tr 801`:Yy!==-1&&(Pa+=`0 Tr 802`),Gi!==-1&&(x0.usedRenderingMode=Gi),mr=Me.align||"left";var Al,ff=Te*Ni,Sg=Hn.internal.pageSize.getWidth(),v0=et[rt];Ur=Me.charSpace||f0,Mr=Me.maxWidth||0,mn=Object.assign({autoencode:!0,noBOM:!0},Me.flags);var hf=[],Bg=function(oa){return Hn.getStringUnitWidth(oa,{font:v0,charSpace:Ur,fontSize:Te,doKerning:!1})*Te/Su};if(Object.prototype.toString.call(O)==="[object Array]"){var Vi;It=lf(O),mr!=="left"&&(Al=It.map(Bg));var ho,y0=0;if(mr==="right"){ae-=Al[0],O=[],ji=It.length;for(var kd=0;kd<ji;kd++)kd===0?(ho=Gl(ae),Vi=Nu(Ne)):(ho=P(y0-Al[kd]),Vi=-ff),O.push([It[kd],ho,Vi]),y0=Al[kd]}else if(mr==="center"){ae-=Al[0]/2,O=[],ji=It.length;for(var Ed=0;Ed<ji;Ed++)Ed===0?(ho=Gl(ae),Vi=Nu(Ne)):(ho=P((y0-Al[Ed])/2),Vi=-ff),O.push([It[Ed],ho,Vi]),y0=Al[Ed]}else if(mr==="left"){O=[],ji=It.length;for(var b0=0;b0<ji;b0++)O.push(It[b0])}else if(mr==="justify"&&v0.encoding==="Identity-H"){O=[],ji=It.length,Mr=Mr!==0?Mr:Sg;for(var mf=0,Ss=0;Ss<ji;Ss++)if(Vi=Ss===0?Nu(Ne):-ff,ho=Ss===0?Gl(ae):mf,Ss<ji-1){var u5=P((Mr-Al[Ss])/(It[Ss].split(" ").length-1)),Pc=It[Ss].split(" ");O.push([Pc[0]+" ",ho,Vi]),mf=0;for(var Vl=1;Vl<Pc.length;Vl++){var pf=(Bg(Pc[Vl-1]+" "+Pc[Vl])-Bg(Pc[Vl]))*Su+u5;Vl==Pc.length-1?O.push([Pc[Vl],pf,0]):O.push([Pc[Vl]+" ",pf,0]),mf-=pf}}else O.push([It[Ss],ho,Vi]);O.push(["",mf,0])}else{if(mr!=="justify")throw new Error('Unrecognized alignment option, use "left", "center", "right" or "justify".');for(O=[],ji=It.length,Mr=Mr!==0?Mr:Sg,Ss=0;Ss<ji;Ss++){Vi=Ss===0?Nu(Ne):-ff,ho=Ss===0?Gl(ae):0;var kg=It[Ss].split(" ").length-1,Eg=kg>0?(Mr-Al[Ss])/kg:0;Ss<ji-1?hf.push(F(P(Eg))):hf.push(0),O.push([It[Ss],ho,Vi])}}}(typeof Me.R2L=="boolean"?Me.R2L:tt)===!0&&(O=cf(O,function(oa,la,ds){return[oa.split("").reverse().join(""),la,ds]})),bt={text:O,x:ae,y:Ne,options:Me,mutex:{pdfEscape:yr,activeFontKey:rt,fonts:et,activeFontSize:Te}},Qe.publish("postProcessText",bt),O=bt.text,Oa=bt.mutex.isHex||!1;var w0=et[rt].encoding;w0!=="WinAnsiEncoding"&&w0!=="StandardEncoding"||(O=cf(O,function(oa,la,ds){return[jg(oa),la,ds]})),It=lf(O),O=[];for(var gf,xf,Td,Bu=Array.isArray(It[0])?1:0,Fd="",_0=function(oa,la,ds){var Ls="";return ds instanceof Nt?(ds=typeof Me.angle=="number"?_e(ds,new Nt(1,0,0,1,oa,la)):_e(new Nt(1,0,0,1,oa,la),ds),b===v&&(ds=_e(new Nt(1,0,0,-1,0,0),ds)),Ls=ds.join(" ")+` Tm 803`):Ls=F(oa)+" "+F(la)+` Td 804`,Ls},Ci=0;Ci<It.length;Ci++){switch(Fd="",Bu){case 1:Td=(Oa?"<":"(")+It[Ci][0]+(Oa?">":")"),gf=parseFloat(It[Ci][1]),xf=parseFloat(It[Ci][2]);break;case 0:Td=(Oa?"<":"(")+It[Ci]+(Oa?">":")"),gf=Gl(ae),xf=Nu(Ne)}hf!==void 0&&hf[Ci]!==void 0&&(Fd=hf[Ci]+` Tw 805`),Ci===0?O.push(Fd+_0(gf,xf,Xn)+Td):Bu===0?O.push(Fd+Td):Bu===1&&O.push(Fd+_0(gf,xf,Xn)+Td)}O=Bu===0?O.join(` Tj 806T* `):O.join(` Tj 807`),O+=` Tj 808`;var Lc=`BT 809/`;return Lc+=rt+" "+Te+` Tf 810`,Lc+=F(Te*Ni)+` TL 811`,Lc+=Ic+` 812`,Lc+=Pa,Lc+=O,z(Lc+="ET"),h[rt]=!0,Hn};var hr=f.__private__.clip=f.clip=function(O){return z(O==="evenodd"?"W*":"W"),this};f.clipEvenOdd=function(){return hr("evenodd")},f.__private__.discardPath=f.discardPath=function(){return z("n"),this};var cr=f.__private__.isValidStyle=function(O){var ae=!1;return[void 0,null,"S","D","F","DF","FD","f","f*","B","B*","n"].indexOf(O)!==-1&&(ae=!0),ae};f.__private__.setDefaultPathOperation=f.setDefaultPathOperation=function(O){return cr(O)&&(u=O),this};var hn=f.__private__.getStyle=f.getStyle=function(O){var ae=u;switch(O){case"D":case"S":ae="S";break;case"F":ae="f";break;case"FD":case"DF":ae="B";break;case"f":case"f*":case"B":case"B*":ae=O}return ae},In=f.close=function(){return z("h"),this};f.stroke=function(){return z("S"),this},f.fill=function(O){return Yn("f",O),this},f.fillEvenOdd=function(O){return Yn("f*",O),this},f.fillStroke=function(O){return Yn("B",O),this},f.fillStrokeEvenOdd=function(O){return Yn("B*",O),this};var Yn=function(O,ae){Mn(ae)==="object"?us(ae,O):z(O)},js=function(O){O===null||b===v&&O===void 0||(O=hn(O),z(O))};function Ec(O,ae,Ne,Me,Ze){var bt=new pm(ae||this.boundingBox,Ne||this.xStep,Me||this.yStep,this.gState,Ze||this.matrix);bt.stream=this.stream;var It=O+"$$"+this.cloneIndex+++"$$";return Ft(It,bt),bt}var us=function(O,ae){var Ne=Vt[O.key],Me=at[Ne];if(Me instanceof Rf)z("q"),z(Ya(ae)),Me.gState&&f.setGState(Me.gState),z(O.matrix.toString()+" cm"),z("/"+Ne+" sh"),z("Q");else if(Me instanceof pm){var Ze=new Nt(1,0,0,-1,0,of());O.matrix&&(Ze=Ze.multiply(O.matrix||ft),Ne=Ec.call(Me,O.key,O.boundingBox,O.xStep,O.yStep,Ze).id),z("q"),z("/Pattern cs"),z("/"+Ne+" scn"),Me.gState&&f.setGState(Me.gState),z(ae),z("Q")}},Ya=function(O){switch(O){case"f":case"F":case"n":return"W n";case"f*":return"W* n";case"B":case"S":return"W S";case"B*":return"W* S"}},qi=f.moveTo=function(O,ae){return z(F(P(O))+" "+F(I(ae))+" m"),this},dl=f.lineTo=function(O,ae){return z(F(P(O))+" "+F(I(ae))+" l"),this},Tc=f.curveTo=function(O,ae,Ne,Me,Ze,bt){return z([F(P(O)),F(I(ae)),F(P(Ne)),F(I(Me)),F(P(Ze)),F(I(bt)),"c"].join(" ")),this};f.__private__.line=f.line=function(O,ae,Ne,Me,Ze){if(isNaN(O)||isNaN(ae)||isNaN(Ne)||isNaN(Me)||!cr(Ze))throw new Error("Invalid arguments passed to
812jsPDF.line");return b===y?this.lines([[Ne-O,Me-ae]],O,ae,[1,1],Ze||"S"):this.lines([[Ne-O,Me-ae]],O,ae,[1,1]).stroke()},f.__private__.lines=f.lines=function(O,ae,Ne,Me,Ze,bt){var It,pr,mr,Ur,Mr,mn,Cs,Xn,Hn,ga,Oa,Pa;if(typeof O=="number"&&(Pa=Ne,Ne=ae,ae=O,O=Pa),Me=Me||[1,1],bt=bt||!1,isNaN(ae)||isNaN(Ne)||!Array.isArray(O)||!Array.isArray(Me)||!cr(Ze)||typeof bt!="boolean")throw new Error("Invalid arguments passed to jsPDF.lines");for(qi(ae,Ne),It=Me[0],pr=Me[1],Ur=O.length,ga=ae,Oa=Ne,mr=0;mr<Ur;mr++)(Mr=O[mr]).length===2?(ga=Mr[0]*It+ga,Oa=Mr[1]*pr+Oa,dl(ga,Oa)):(mn=Mr[0]*It+ga,Cs=Mr[1]*pr+Oa,Xn=Mr[2]*It+ga,Hn=Mr[3]*pr+Oa,ga=Mr[4]*It+ga,Oa=Mr[5]*pr+Oa,Tc(mn,Cs,Xn,Hn,ga,Oa));return bt&&In(),js(Ze),this},f.path=function(O){for(var ae=0;ae<O.length;ae++){var Ne=O[ae],Me=Ne.c;switch(Ne.op){case"m":qi(Me[0],Me[1]);break;case"l":dl(Me[0],Me[1]);break;case"c":Tc.apply(this,Me);break;case"h":In()}}return this},f.__private__.rect=f.rect=function(O,ae,Ne,Me,Ze){if(isNaN(O)||isNaN(ae)||isNaN(Ne)||isNaN(Me)||!cr(Ze))throw new Error("Invalid arguments passed to jsPDF.rect");return b===y&&(Me=-Me),z([F(P(O)),F(I(ae)),F(P(Ne)),F(P(Me)),"re"].join(" ")),js(Ze),this},f.__private__.triangle=f.triangle=function(O,ae,Ne,Me,Ze,bt,It){if(isNaN(O)||isNaN(ae)||isNaN(Ne)||isNaN(Me)||isNaN(Ze)||isNaN(bt)||!cr(It))throw new Error("Invalid arguments passed to jsPDF.triangle");return this.lines([[Ne-O,Me-ae],[Ze-Ne,bt-Me],[O-Ze,ae-bt]],O,ae,[1,1],It,!0),this},f.__private__.roundedRect=f.roundedRect=function(O,ae,Ne,Me,Ze,bt,It){if(isNaN(O)||isNaN(ae)||isNaN(Ne)||isNaN(Me)||isNaN(Ze)||isNaN(bt)||!cr(It))throw new Error("Invalid arguments passed to jsPDF.roundedRect");var pr=4/3*(Math.SQRT2-1);return Ze=Math.min(Ze,.5*Ne),bt=Math.min(bt,.5*Me),this.lines([[Ne-2*Ze,0],[Ze*pr,0,Ze,bt-bt*pr,Ze,bt],[0,Me-2*bt],[0,bt*pr,-Ze*pr,bt,-Ze,bt],[2*Ze-Ne,0],[-Ze*pr,0,-Ze,-bt*pr,-Ze,-bt],[0,2*bt-Me],[0,-bt*pr,Ze*pr,-bt,Ze,-bt]],O+Ze,ae,[1,1],It,!0),this},f.__private__.ellipse=f.ellipse=function(O,ae,Ne,Me,Ze){if(isNaN(O)||isNaN(ae)||isNaN(Ne)||isNaN(Me)||!cr(Ze))throw new Error("Invalid arguments passed to jsPDF.ellipse");var bt=4/3*(Math.SQRT2-1)*Ne,It=4/3*(Math.SQRT2-1)*Me;return qi(O+Ne,ae),Tc(O+Ne,ae-It,O+bt,ae-Me,O,ae-Me),Tc(O-bt,ae-Me,O-Ne,ae-It,O-Ne,ae),Tc(O-Ne,ae+It,O-bt,ae+Me,O,ae+Me),Tc(O+bt,ae+Me,O+Ne,ae+It,O+Ne,ae),js(Ze),this},f.__private__.circle=f.circle=function(O,ae,Ne,Me){if(isNaN(O)||isNaN(ae)||isNaN(Ne)||!cr(Me))throw new Error("Invalid arguments passed to jsPDF.circle");return this.ellipse(O,ae,Ne,Ne,Me)},f.setFont=function(O,ae,Ne){return Ne&&(ae=S(ae,Ne)),rt=xn(O,ae,{disableWarning:!1}),this};var _u=f.__private__.getFont=f.getFont=function(){return et[xn.apply(f,arguments)]};f.__private__.getFontList=f.getFontList=function(){var O,ae,Ne={};for(O in Gt)if(Gt.hasOwnProperty(O))for(ae in Ne[O]=[],Gt[O])Gt[O].hasOwnProperty(ae)&&Ne[O].push(ae);return Ne},f.addFont=function(O,ae,Ne,Me,Ze){var bt=["StandardEncoding","MacRomanEncoding","Identity-H","WinAnsiEncoding"];return arguments[3]&&bt.indexOf(arguments[3])!==-1?Ze=arguments[3]:arguments[3]&&bt.indexOf(arguments[3])==-1&&(Ne=S(Ne,Me)),_r.call(this,O,ae,Ne,Ze=Ze||"Identity-H")};var Fc,Ir=e.lineWidth||.200025,pg=f.__private__.getLineWidth=f.getLineWidth=function(){return Ir},gg=f.__private__.setLineWidth=f.setLineWidth=function(O){return Ir=O,z(F(P(O))+" w"),this};f.__private__.setLineDash=Nr.API.setLineDash=Nr.API.setLineDashPattern=function(O,ae){if(O=O||[],ae=ae||0,isNaN(ae)||!Array.isArray(O))throw new Error("Invalid arguments passed to jsPDF.setLineDash");return O=O.map(function(Ne){return F(P(Ne))}).join(" "),ae=F(P(ae)),z("["+O+"] "+ae+" d"),this};var xg=f.__private__.getLineHeight=f.getLineHeight=function(){return Te*Fc};f.__private__.getLineHeight=f.getLineHeight=function(){return Te*Fc};var d0=f.__private__.setLineHeightFactor=f.setLineHeightFactor=function(O){return typeof(O=O||1.15)=="number"&&(Fc=O),this},vg=f.__private__.getLineHeightFactor=f.getLineHeightFactor=function(){return Fc};d0(e.lineHeight);var Gl=f.__private__.getHorizontalCoordinate=function(O){return P(O)},Nu=f.__private__.getVerticalCoordinate=function(O){return b===v?O:Kt[L].mediaBox.topRightY-Kt[L].mediaBox.bottomLeftY-P(O)},i5=f.__private__.getHorizontalCoordinateString=f.getHorizontalCoordinateString=function(O){return F(Gl(O))},o5=f.__private__.getVerticalCoordinateString=f.getVerticalCoordinateString=function(O){return F(Nu(O))},A0=e.strokeColor||"0 G";f.__private__.getStrokeColor=f.getDrawColor=function(){return ce(A0)},f.__private__.setStrokeColor=f.setDrawColor=function(O,ae,Ne,Me){return A0=ye({ch1:O,ch2:ae,ch3:Ne,ch4:Me,pdfColorType:"draw",precision:2}),z(A0),this};var yg=e.fillColor||"0 g";f.__private__.getFillColor=f.getFillColor=function(){return ce(yg)},f.__private__.setFillColor=f.setFillColor=function(O,ae,Ne,Me){return yg=ye({ch1:O,ch2:ae,ch3:Ne,ch4:Me,pdfColorType:"fill",precision:2}),z(yg),this};var Ic=e.textColor||"0 g",l5=f.__private__.getTextColor=f.getTextColor=function(){return ce(Ic)};f.__private__.setTextColor=f.setTextColor=function(O,ae,Ne,Me){return Ic=ye({ch1:O,ch2:ae,ch3:Ne,ch4:Me,pdfColorType:"text",precision:3}),this};var f0=e.charSpace,c5=f.__private__.getCharSpace=f.getCharSpace=function(){return parseFloat(f0||0)};f.__private__.setCharSpace=f.setCharSpace=function(O){if(isNaN(O))throw new Error("Invalid argument passed to
812jsPDF.setCharSpace");return f0=O,this};var bg=0;f.CapJoinStyles={0:0,butt:0,but:0,miter:0,1:1,round:1,rounded:1,circle:1,2:2,projecting:2,project:2,square:2,bevel:2},f.__private__.setLineCap=f.setLineCap=function(O){var ae=f.CapJoinStyles[O];if(ae===void 0)throw new Error("Line cap style of '"+O+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return bg=ae,z(ae+" J"),this};var Sd=0;f.__private__.setLineJoin=f.setLineJoin=function(O){var ae=f.CapJoinStyles[O];if(ae===void 0)throw new Error("Line join style of '"+O+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return Sd=ae,z(ae+" j"),this},f.__private__.setLineMiterLimit=f.__private__.setMiterLimit=f.setLineMiterLimit=f.setMiterLimit=function(O){if(O=O||0,isNaN(O))throw new Error("Invalid argument passed to jsPDF.setLineMiterLimit");return z(F(P(O))+" M"),this},f.GState=W_,f.setGState=function(O){(O=typeof O=="string"?Tt[Mt[O]]:wg(null,O)).equals(Ar)||(z("/"+O.id+" gs"),Ar=O)};var wg=function(O,ae){if(!O||!Mt[O]){var Ne=!1;for(var Me in Tt)if(Tt.hasOwnProperty(Me)&&Tt[Me].equals(ae)){Ne=!0;break}if(Ne)ae=Tt[Me];else{var Ze="GS"+(Object.keys(Tt).length+1).toString(10);Tt[Ze]=ae,ae.id=Ze}return O&&(Mt[O]=ae.id),Qe.publish("addGState",ae),ae}};f.addGState=function(O,ae){return wg(O,ae),this},f.saveGraphicsState=function(){return z("q"),kt.push({key:rt,size:Te,color:Ic}),this},f.restoreGraphicsState=function(){z("Q");var O=kt.pop();return rt=O.key,Te=O.size,Ic=O.color,Ar=null,this},f.setCurrentTransformationMatrix=function(O){return z(O.toString()+" cm"),this},f.comment=function(O){return z("#"+O),this};var sf=function(O,ae){var Ne=O||0;Object.defineProperty(this,"x",{enumerable:!0,get:function(){return Ne},set:function(bt){isNaN(bt)||(Ne=parseFloat(bt))}});var Me=ae||0;Object.defineProperty(this,"y",{enumerable:!0,get:function(){return Me},set:function(bt){isNaN(bt)||(Me=parseFloat(bt))}});var Ze="pt";return Object.defineProperty(this,"type",{enumerable:!0,get:function(){return Ze},set:function(bt){Ze=bt.toString()}}),this},_g=function(O,ae,Ne,Me){sf.call(this,O,ae),this.type="rect";var Ze=Ne||0;Object.defineProperty(this,"w",{enumerable:!0,get:function(){return Ze},set:function(It){isNaN(It)||(Ze=parseFloat(It))}});var bt=Me||0;return Object.defineProperty(this,"h",{enumerable:!0,get:function(){return bt},set:function(It){isNaN(It)||(bt=parseFloat(It))}}),this},h0=function(){this.page=Ht,this.currentPage=L,this.pages=pe.slice(0),this.pagesContext=Kt.slice(0),this.x=ht,this.y=yt,this.matrix=mt,this.width=zy(L),this.height=Cu(L),this.outputDestination=ve,this.id="",this.objectNumber=-1};h0.prototype.restore=function(){Ht=this.page,L=this.currentPage,Kt=this.pagesContext,pe=this.pages,ht=this.x,yt=this.y,mt=this.matrix,ju(L,this.width),Ky(L,this.height),ve=this.outputDestination};var Ng=function(O,ae,Ne,Me,Ze){Lt.push(new h0),Ht=L=0,pe=[],ht=O,yt=ae,mt=Ze,fr([Ne,Me])};for(var m0 in f.beginFormObject=function(O,ae,Ne,Me,Ze){return Ng(O,ae,Ne,Me,Ze),this},f.endFormObject=function(O){return function(ae){if(Bt[ae])Lt.pop().restore();else{var Ne=new h0,Me="Xo"+(Object.keys(gt).length+1).toString(10);Ne.id=Me,Bt[ae]=Me,gt[Me]=Ne,Qe.publish("addFormObject",Ne),Lt.pop().restore()}}(O),this},f.doFormObject=function(O,ae){var Ne=gt[Bt[O]];return z("q"),z(ae.toString()+" cm"),z("/"+Ne.id+" Do"),z("Q"),this},f.getFormObject=function(O){var ae=gt[Bt[O]];return{x:ae.x,y:ae.y,width:ae.width,height:ae.height,matrix:ae.matrix}},f.save=function(O,ae){return O=O||"generated.pdf",(ae=ae||{}).returnPromise=ae.returnPromise||!1,ae.returnPromise===!1?(Ff(Oe(we()),O),typeof Ff.unload=="function"&&Lr.setTimeout&&setTimeout(Ff.unload,911),this):new Promise(function(Ne,Me){try{var Ze=Ff(Oe(we()),O);typeof Ff.unload=="function"&&Lr.setTimeout&&setTimeout(Ff.unload,911),Ne(Ze)}catch(bt){Me(bt.message)}})},Nr.API)Nr.API.hasOwnProperty(m0)&&(m0==="events"&&Nr.API.events.length?function(O,ae){var Ne,Me,Ze;for(Ze=ae.length-1;Ze!==-1;Ze--)Ne=ae[Ze][0],Me=ae[Ze][1],O.subscribe.apply(O,[Ne].concat(typeof Me=="function"?[Me]:Me))}(Qe,Nr.API.events):f[m0]=Nr.API[m0]);function zy(O){return Kt[O].mediaBox.topRightX-Kt[O].mediaBox.bottomLeftX}function ju(O,ae){Kt[O].mediaBox.topRightX=ae+Kt[O].mediaBox.bottomLeftX}function Cu(O){return Kt[O].mediaBox.topRightY-Kt[O].mediaBox.bottomLeftY}function Ky(O,ae){Kt[O].mediaBox.topRightY=ae+Kt[O].mediaBox.bottomLeftY}var qy=f.getPageWidth=function(O){return zy(O=O||L)/ut},Gy=f.setPageWidth=function(O,ae){ju(O,ae*ut)},of=f.getPageHeight=function(O){return Cu(O=O||L)/ut},Vy=f.setPageHeight=function(O,ae){Ky(O,ae*ut)};return f.internal={pdfEscape:yr,getStyle:hn,getFont:_u,getFontSize:We,getCharSpace:c5,getTextColor:l5,getLineHeight:xg,getLineHeightFactor:vg,getLineWidth:pg,write:Fe,getHorizontalCoordinate:Gl,getVerticalCoordinate:Nu,getCoordinateString:i5,getVerticalCoordinateString:o5,collections:{},newObject:vr,newAdditionalObject:be,newObjectDeferred:ir,newObjectDeferredBegin:ne,getFilters:Ye,putStream:At,events:Qe,scaleFactor:ut,pageSize:{getWidth:function(){return qy(L)},setWidth:function(O){Gy(L,O)},getHeight:function(){return of(L)},setHeight:function(O){Vy(L,O)}},encryptionOptions:d,encryption:Ut,getEncryptor:function(O){return d!==null?Ut.encryptor(O,0):function(ae){return ae}},output:$t,getNumberOfPages:Wn,get pages(){return pe},out:z,f2:E,f3:k,getPageInfo:br,getPageInfoByObjId:Fr,getCurrentPageInfo:Gr,getPDFVersion:p,Point:sf,Rectangle:_g,Matrix:Nt,hasHotfix:Jt},Object.defineProperty(f.internal.pageSize,"width",{get:function(){return qy(L)},set:function(O){Gy(L,O)},enumerable:!0,configurable:!0}),Object.defineProperty(f.internal.pageSize,"height",{get:function(){return of(L)},set:function(O){Vy(L,O)},enumerable:!0,configurable:!0}),(function(O){for(var ae=0,Ne=Be.length;ae<Ne;ae++){var Me=_r.call(this,O[ae][0],O[ae][1],O[ae][2],Be[ae][3],!0);A===!1&&(h[Me]=!0);var Ze=O[ae][0].split("-");rr({id:Me,fontName:Ze[0],fontStyle:Ze[1]||""})}Qe.publish("addFonts",{fonts:et,dictionary:Gt})}).call(f,Be),rt="F1",kn(a,r),Qe.publish("initialized"),f}im.prototype.lsbFirstWord=function(e){return String.fromCharCode(255&e,e>>8&255,e>>16&255,e>>24&255)},im.prototype.toHexString=function(e){return e.split("").map(function(t){return("0"+(255&t.charCodeAt(0)).toString(16)).slice(-2)}).join("")},im.prototype.hexToBytes=function(e){for(var t=[],r=0;r<e.length;r+=2)t.push(String.fromCharCode(parseInt(e.substr(r,2),16)));return t.join("")},im.prototype.processOwnerPassword=function(e,t){return dE(uE(t).substr(0,5),e)},im.prototype.encryptor=function(e,t){var r=uE(this.encryptionKey+String.fromCharCode(255&e,e>>8&255,e>>16&255,255&t,t>>8&255)).substr(0,10);return function(n){return dE(r,n)}},W_.prototype.equals=function(e){var t,r="id,objectNumber,equals";if(!e||Mn(e)!==Mn(this))return!1;var n=0;for(t in this)if(!(r.indexOf(t)>
vendor: 30,268 bytes, lines 812-831
812=0)){if(this.hasOwnProperty(t)&&!e.hasOwnProperty(t)||this[t]!==e[t])return!1;n++}for(t in e)e.hasOwnProperty(t)&&r.indexOf(t)<0&&n--;return n===0},Nr.API={events:[]},Nr.version="4.2.1";var rs=Nr.API,YF=1,c0=function(e){return e.replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},V0=function(e){return e.replace(/\\\\/g,"\\").replace(/\\\(/g,"(").replace(/\\\)/g,")")},$h=function(e){return e.toString().replace(/#/g,"#23").replace(/[\s\n\r()<>[\]{}\/%]/g,function(t){var r=t.charCodeAt(0).toString(16).toUpperCase();return"#"+(r.length===1?"0"+r:r)})},Rr=function(e){return e.toFixed(2)},zd=function(e){return e.toFixed(5)};rs.__acroform__={};var Lo=function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e},pM=function(e){return e*YF},zc=function(e){var t=new yX,r=ur.internal.getHeight(e)||0,n=ur.internal.getWidth(e)||0;return t.BBox=[0,0,Number(Rr(n)),Number(Rr(r))],t},eJe=rs.__acroform__.setBit=function(e,t){if(e=e||0,t=t||0,isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.setBit");return e|1<<t},tJe=rs.__acroform__.clearBit=function(e,t){if(e=e||0,t=t||0,isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.clearBit");return e&~(1<<t)},rJe=rs.__acroform__.getBit=function(e,t){if(isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.getBit");return e&1<<t?1:0},gs=rs.__acroform__.getBitForPdf=function(e,t){if(isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.getBitForPdf");return rJe(e,t-1)},xs=rs.__acroform__.setBitForPdf=function(e,t){if(isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.setBitForPdf");return eJe(e,t-1)},vs=rs.__acroform__.clearBitForPdf=function(e,t){if(isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.clearBitForPdf");return tJe(e,t-1)},nJe=rs.__acroform__.calculateCoordinates=function(e,t){var r=t.internal.getHorizontalCoordinate,n=t.internal.getVerticalCoordinate,a=e[0],s=e[1],o=e[2],l=e[3],c={};return c.lowerLeft_X=r(a)||0,c.lowerLeft_Y=n(s+l)||0,c.upperRight_X=r(a+o)||0,c.upperRight_Y=n(s)||0,[Number(Rr(c.lowerLeft_X)),Number(Rr(c.lowerLeft_Y)),Number(Rr(c.upperRight_X)),Number(Rr(c.upperRight_Y))]},aJe=function(e){if(e.appearanceStreamContent)return e.appearanceStreamContent;if(e.V||e.DV){var t=[],r=e._V||e.DV,n=AE(e,r),a=e.scope.internal.getFont(e.fontName,e.fontStyle).id;t.push("/Tx BMC"),t.push("q"),t.push("BT"),t.push(e.scope.__private__.encodeColorString(e.color)),t.push("/"+a+" "+Rr(n.fontSize)+" Tf"),t.push("1 0 0 1 0 0 Tm"),t.push(n.text),t.push("ET"),t.push("Q"),t.push("EMC");var s=zc(e);return s.scope=e.scope,s.stream=t.join(` 813`),s}},AE=function(e,t){var r=e.fontSize===0?e.maxFontSize:e.fontSize,n={text:"",fontSize:""},a=(t=(t=t.substr(0,1)=="("?t.substr(1):t).substr(t.length-1)==")"?t.substr(0,t.length-1):t).split(" ");a=e.multiline?a.map(function(E){return E.split(` 814`)}):a.map(function(E){return[E]});var s=r,o=ur.internal.getHeight(e)||0;o=o<0?-o:o;var l=ur.internal.getWidth(e)||0;l=l<0?-l:l;var c=function(E,k,P){if(E+1<a.length){var I=k+" "+a[E+1][0];return kw(I,e,P).width<=l-4}return!1};s++;e:for(;s>0;){t="",s--;var u,d,A=kw("3",e,s).height,h=e.multiline?o-s:(o-A)/2,f=h+=2,m=0,p=0,g=0;if(s<=0){t=`(...) Tj 815`,t+="% Width of Text: "+kw(t,e,s=12).width+", FieldWidth:"+l+` 816`;break}for(var x="",y=0,v=0;v<a.length;v++)if(a.hasOwnProperty(v)){var b=!1;if(a[v].length!==1&&g!==a[v].length-1){if((A+2)*(y+2)+2>o)continue e;x+=a[v][g],b=!0,p=v,v--}else{x=(x+=a[v][g]+" ").substr(x.length-1)==" "?x.substr(0,x.length-1):x;var _=parseInt(v),j=c(_,x,s),S=v>=a.length-1;if(j&&!S){x+=" ",g=0;continue}if(j||S){if(S)p=_;else if(e.multiline&&(A+2)*(y+2)+2>o)continue e}else{if(!e.multiline||(A+2)*(y+2)+2>o)continue e;p=_}}for(var F="",C=m;C<=p;C++){var D=a[C];if(e.multiline){if(C===p){F+=D[g]+" ",g=(g+1)%D.length;continue}if(C===m){F+=D[D.length-1]+" ";continue}}F+=D[0]+" "}switch(F=F.substr(F.length-1)==" "?F.substr(0,F.length-1):F,d=kw(F,e,s).width,e.textAlign){case"right":u=l-d-2;break;case"center":u=(l-d)/2;break;default:u=2}t+=Rr(u)+" "+Rr(f)+` Td 817`,t+="("+c0(F)+`) Tj 818`,t+=-Rr(u)+` 0 Td 819`,f=-(s+2),d=0,m=b?p:p+1,y++,x=""}break}return n.text=t,n.fontSize=s,n},kw=function(e,t,r){var n=t.scope.internal.getFont(t.fontName,t.fontStyle),a=t.scope.getStringUnitWidth(e,{font:n,fontSize:parseFloat(r),charSpace:0})*parseFloat(r);return{height:t.scope.getStringUnitWidth("3",{font:n,fontSize:parseFloat(r),charSpace:0})*parseFloat(r)*1.5,width:a}},sJe={fields:[],xForms:[],acroFormDictionaryRoot:null,printedOut:!1,internal:null,isInitialized:!1},iJe=function(e,t){var r={type:"reference",object:e};t.internal.getPageInfo(e.page).pageContext.annotations.find(function(n){return n.type===r.type&&n.object===r.object})===void 0&&t.internal.getPageInfo(e.page).pageContext.annotations.push(r)},oJe=function(e,t){if(t.scope=e,e.internal!==void 0&&(e.internal.acroformPlugin===void 0||e.internal.acroformPlugin.isInitialized===!1)){if(Sc.FieldNum=0,e.internal.acroformPlugin=JSON.parse(JSON.stringify(sJe)),e.internal.acroformPlugin.acroFormDictionaryRoot)throw new Error("Exception while creating AcroformDictionary");YF=e.internal.scaleFactor,e.internal.acroformPlugin.acroFormDictionaryRoot=new bX,e.internal.acroformPlugin.acroFormDictionaryRoot.scope=e,e.internal.acroformPlugin.acroFormDictionaryRoot._eventID=e.internal.events.subscribe("postPutResources",function(){(function(r){r.internal.events.unsubscribe(r.internal.acroformPlugin.acroFormDictionaryRoot._eventID),delete r.internal.acroformPlugin.acroFormDictionaryRoot._eventID,r.internal.acroformPlugin.printedOut=!0})(e)}),e.internal.events.subscribe("buildDocument",function(){(function(r){r.internal.acroformPlugin.acroFormDictionaryRoot.objId=void 0;var n=r.internal.acroformPlugin.acroFormDictionaryRoot.Fields;for(var a in n)if(n.hasOwnProperty(a)){var s=n[a];s.objId=void 0,s.hasAnnotation&&iJe(s,r)}})(e)}),e.internal.events.subscribe("putCatalog",function(){(function(r){if(r.internal.acroformPlugin.acroFormDictionaryRoot===void 0)throw new Error("putCatalogCallback: Root missing.");r.internal.write("/AcroForm "+r.internal.acroformPlugin.acroFormDictionaryRoot.objId+" 0 R")})(e)}),e.internal.events.subscribe("postPutPages",function(r){(function(n,a){var s=!n;for(var o in n||(a.internal.newObjectDeferredBegin(a.internal.acroformPlugin.acroFormDictionaryRoot.objId,!0),a.internal.acroformPlugin.acroFormDictionaryRoot.putStream()),n=n||a.internal.acroformPlugin.acroFormDictionaryRoot.Kids)if(n.hasOwnProperty(o)){var l=n[o],c=[],u=l.Rect;if(l.Rect&&(l.Rect=nJe(l.Rect,a)),a.internal.newObjectDeferredBegin(l.objId,!0),l.DA=ur.createDefaultAppearanceStream(l),Mn(l)==="object"&&typeof l.getKeyValueListForStream=="function"&&(c=l.getKeyValueListForStream()),l.Rect=u,l.hasAppearanceStream&&!l.appearanceStreamContent){var d=aJe(l);c.push({key:"AP",value:"<</N "+d+">>"}),a.internal.acroformPlugin.xForms.push(d)}if(l.appearanceStreamContent){var A="";for(var h in l.appearanceStreamContent)if(l.appearanceStreamContent.hasOwnProperty(h)){var f=l.appearanceStreamContent[h];if(A+="/"+h+" ",A+="<<",Object.keys(f).length>=1||Array.isArray(f)){for(var o in f)if(f.hasOwnProperty(o)){var m=f[o];typeof m=="function"&&(m=m.call(a,l)),A+="/"+o+" "+m+" ",a.internal.acroformPlugin.xForms.indexOf(m)>=0||a.internal.acroformPlugin.xForms.push(m)}}else typeof(m=f)=="function"&&(m=m.call(a,l)),A+="/"+o+" "+m,a.internal.acroformPlugin.xForms.indexOf(m)>=0||a.internal.acroformPlugin.xForms.push(m);A+=">>"}c.push({key:"AP",value:`<< 820`+A+">>"})}a.internal.putStream({additionalKeyValues:c,objectId:l.objId}),a.internal.out("endobj")}s&&function(p,g){for(var x in p)if(p.hasOwnProperty(x)){var y=x,v=p[x];g.internal.newObjectDeferredBegin(v.objId,!0),Mn(v)==="object"&&typeof v.putStream=="function"&&v.putStream(),delete p[y]}}(a.internal.acroformPlugin.xForms,a)})(r,e)}),e.internal.acroformPlugin.isInitialized=!0}},vX=rs.__acroform__.arrayToPdfArray=function(e,t,r){var n=function(o){return o};if(Array.isArray(e)){for(var a="[",s=0;s<e.length;s++)switch(s!==0&&(a+=" "),Mn(e[s])){case"boolean":case"number":case"object":a+=e[s].toString();break;case"string":e[s].substr(0,1)==="/"?a+="/"+$h(e[s].substr(1)):(t!==void 0&&r&&(n=r.internal.getEncryptor(t)),a+="("+c0(n(e[s].toString()))+")")}return a+"]"}throw new Error("Invalid argument passed to jsPDF.__acroform__.arrayToPdfArray")},SS=function(e,t,r){var n=function(a){return a};return t!==void 0&&r&&(n=r.internal.getEncryptor(t)),(e=e||"").toString(),"("+c0(n(e))+")"},su=function(){this._objId=void 0,this._scope=void 0,Object.defineProperty(this,"objId",{get:function(){if(this._objId===void 0){if(this.scope===void 0)return;this._objId=this.scope.internal.newObjectDeferred()}return this._objId},set:function(e){this._objId=e}}),Object.defineProperty(this,"scope",{value:this._scope,writable:!0})};su.prototype.toString=function(){return this.objId+" 0 R"},su.prototype.putStream=function(){var e=this.getKeyValueListForStream();this.scope.internal.putStream({data:this.stream,additionalKeyValues:e,objectId:this.objId}),this.scope.internal.out("endobj")},su.prototype.getKeyValueListForStream=function(){var e=[],t=Object.getOwnPropertyNames(this).filter(function(s){return s!="content"&&s!="appearanceStreamContent"&&s!="scope"&&s!="objId"&&s.substring(0,1)!="_"});for(var r in t)if(Object.getOwnPropertyDescriptor(this,t[r]).configurable===!1){var n=t[r],a=this[n];a&&(Array.isArray(a)?e.push({key:n,value:vX(a,this.objId,this.scope)}):a instanceof su?(a.scope=this.scope,e.push({key:n,value:a.objId+" 0 R"})):typeof a!="function"&&e.push({key:n,value:a}))}return e};var yX=function(){su.call(this),Object.defineProperty(this,"Type",{value:"/XObject",configurable:!1,writable:!0}),Object.defineProperty(this,"Subtype",{value:"/Form",configurable:!1,writable:!0}),Object.defineProperty(this,"FormType",{value:1,configurable:!1,writable:!0});var e,t=[];Object.defineProperty(this,"BBox",{configurable:!1,get:function(){return t},set:function(r){t=r}}),Object.defineProperty(this,"Resources",{value:"2 0 R",configurable:!1,writable:!0}),Object.defineProperty(this,"stream",{enumerable:!1,configurable:!0,set:function(r){e=r.trim()},get:function(){return e||null}})};Lo(yX,su);var bX=function(){su.call(this);var e,t=[];Object.defineProperty(this,"Kids",{enumerable:!1,configurable:!0,get:function(){return t.length>0?t:void 0}}),Object.defineProperty(this,"Fields",{enumerable:!1,configurable:!1,get:function(){return t}}),Object.defineProperty(this,"DA",{enumerable:!1,configurable:!1,get:function(){if(e){var r=function(n){return n};return this.scope&&(r=this.scope.internal.getEncryptor(this.objId)),"("+c0(r(e))+")"}},set:function(r){e=r}})};Lo(bX,su);var Sc=function e(){su.call(this);var t=4;Object.defineProperty(this,"F",{enumerable:!1,configurable:!1,get:function(){return t},set:function(x){if(isNaN(x))throw new Error('Invalid value "'+x+'" for attribute F supplied.');t=x}}),Object.defineProperty(this,"showWhenPrinted",{enumerable:!0,configurable:!0,get:function(){return!!gs(t,3)},set:function(x){x?this.F=xs(t,3):this.F=vs(t,3)}});var r=0;Object.defineProperty(this,"Ff",{enumerable:!1,configurable:!1,get:function(){return r},set:function(x){if(isNaN(x))throw new Error('Invalid value "'+x+'" for attribute Ff supplied.');r=x}});var n=[];Object.defineProperty(this,"Rect",{enumerable:!1,configurable:!1,get:function(){if(n.length!==0)return n},set:function(x){n=x!==void 0?x:[]}}),Object.defineProperty(this,"x",{enumerable:!0,configurable:!0,get:function(){return!n||isNaN(n[0])?0:n[0]},set:function(x){n[0]=x}}),Object.defineProperty(this,"y",{enumerable:!0,configurable:!0,get:function(){return!n||isNaN(n[1])?0:n[1]},set:function(x){n[1]=x}}),Object.defineProperty(this,"width",{enumerable:!0,configurable:!0,get:function(){return!n||isNaN(n[2])?0:n[2]},set:function(x){n[2]=x}}),Object.defineProperty(this,"height",{enumerable:!0,configurable:!0,get:function(){return!n||isNaN(n[3])?0:n[3]},set:function(x){n[3]=x}});var a="";Object.defineProperty(this,"FT",{enumerable:!0,configurable:!1,get:function(){return a},set:function(x){switch(x){case"/Btn":case"/Tx":case"/Ch":case"/Sig":a=x;break;default:throw new Error('Invalid value "'+x+'" for attribute FT supplied.')}}});var s=null;Object.defineProperty(this,"T",{enumerable:!0,configurable:!1,get:function(){if(!s||s.length<1){if(this instanceof Y_)return;s="FieldObject"+e.FieldNum++}var x=function(y){return y};return this.scope&&(x=this.scope.internal.getEncryptor(this.objId)),"("+c0(x(s))+")"},set:function(x){s=x.toString()}}),Object.defineProperty(this,"fieldName",{configurable:!0,enumerable:!0,get:function(){return s},set:function(x){s=x}});var o="helvetica";Object.defineProperty(this,"fontName",{enumerable:!0,configurable:!0,get:function(){return o},set:function(x){o=x}});var l="normal";Object.defineProperty(this,"fontStyle",{enumerable:!0,configurable:!0,get:function(){return l},set:function(x){l=x}});var c=0;Object.defineProperty(this,"fontSize",{enumerable:!0,configurable:!0,get:function(){return c},set:function(x){c=x}});var u=void 0;Object.defineProperty(this,"maxFontSize",{enumerable:!0,configurable:!0,get:function(){return u===void 0?50/YF:u},set:function(x){u=x}});var d="black";Object.defineProperty(this,"color",{enumerable:!0,configurable:!0,get:function(){return d},set:function(x){d=x}});var A="/F1 0 Tf 0 g";Object.defineProperty(this,"DA",{enumerable:!0,configurable:!1,get:function(){if(!(!A||this instanceof Y_||this instanceof yh))return SS(A,this.objId,this.scope)},set:function(x){x=x.toString(),A=x}});var h=null;Object.defineProperty(this,"DV",{enumerable:!1,configurable:!1,get:function(){if(h)return this instanceof ri==0?SS(h,this.objId,this.scope):h},set:function(x){x=x.toString(),h=this instanceof ri==0?x.substr(0,1)==="("?V0(x.substr(1,x.length-2)):V0(x):x}}),Object.defineProperty(this,"defaultValue",{enumerable:!0,configurable:!0,get:function(){return this instanceof ri==1?V0(h.substr(1,h.length-1)):h},set:function(x){x=x.toString(),h=this instanceof ri==1?"/"+$h(x):x}});var f=null;Object.defineProperty(this,"_V",{enumerable:!1,configurable:!1,get:function(){if(f)return f},set:function(x){this.V=x}}),Object.defineProperty(this,"V",{enumerable:!1,configurable:!1,get:function(){if(f)return this instanceof ri==0?SS(f,this.objId,this.scope):f},set:function(x){x=x.toString(),f=this instanceof ri==0?x.substr(0,1)==="("?V0(x.substr(1,x.length-2)):V0(x):x}}),Object.defineProperty(this,"value",{enumerable:!0,configurable:!0,get:function(){return this instanceof ri==1?V0(f.substr(1,f.length-1)):f},set:function(x){x=x.toString(),f=this instanceof ri==1?"/"+$h(x):x}}),Object.defineProperty(this,"hasAnnotation",{enumerable:!0,configurable:!0,get:function(){return this.Rect}}),Object.defineProperty(this,"Type",{enumerable:!0,configurable:!1,get:function(){return this.hasAnnotation?"/Annot":null}}),Object.defineProperty(this,"Subtype",{enumerable:!0,configurable:!1,get:function(){return this.hasAnnotation?"/Widget":null}});var m,p=!1;Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return p},set:function(x){x=!!x,p=x}}),Object.defineProperty(this,"page",{enumerable:!0,configurable:!0,get:function(){if(m)return m},set:function(x){m=x}}),Object.defineProperty(this,"readOnly",{enumerable:!0,configurable:!0,get:function(){return!!gs(this.Ff,1)},set:function(x){x?this.Ff=xs(this.Ff,1):this.Ff=vs(this.Ff,1)}}),Object.defineProperty(this,"required",{enumerable:!0,configurable:!0,get:function(){return!!gs(this.Ff,2)},set:function(x){x?this.Ff=xs(this.Ff,2):this.Ff=vs(this.Ff,2)}}),Object.defineProperty(this,"noExport",{enumerable:!0,configurable:!0,get:function(){return!!gs(this.Ff,3)},set:function(x){x?this.Ff=xs(this.Ff,3):this.Ff=vs(this.Ff,3)}});var g=null;Object.defineProperty(this,"Q",{enumerable:!0,configurable:!1,get:function(){if(g!==null)return g},set:function(x){if([0,1,2].indexOf(x)===-1)throw new Error('Invalid value "'+x+'" for attribute Q supplied.');g=x}}),Object.defineProperty(this,"textAlign",{get:function(){var x;switch(g){case 0:default:x="left";break;case 1:x="center";break;case 2:x="right"}return x},configurable:!0,enumerable:!0,set:function(x){switch(x){case"right":case 2:g=2;break;case"center":case 1:g=1;break;default:g=0}}})};Lo(Sc,su);var Im=function(){Sc.call(this),this.FT="/Ch",this.V="()",this.fontName="zapfdingbats";var e=0;Object.defineProperty(this,"TI",{enumerable:!0,configurable:!1,get:function(){return e},set:function(r){e=r}}),Object.defineProperty(this,"topIndex",{enumerable:!0,configurable:!0,get:function(){return e},set:function(r){e=r}});var t=[];Object.defineProperty(this,"Opt",{enumerable:!0,configurable:!1,get:function(){return vX(t,this.objId,this.scope)},set:function(r){var n,a;a=[],typeof(n=r)=="string"&&(a=function(s,o,l){l||(l=1);for(var c,u=[];c=o.exec(s);)u.push(c[l]);return u}(n,/\((.*?)\)/g)),t=a}}),this.getOptions=function(){return t},this.setOptions=function(r){t=r,this.sort&&t.sort()},this.addOption=function(r){r=(r=r||"").toString(),t.push(r),this.sort&&t.sort()},this.removeOption=function(r,n){for(n=n||!1,r=(r=r||"").toString();t.indexOf(r)!==-1&&(t.splice(t.indexOf(r),1),n!==!1););},Object.defineProperty(this,"combo",{enumerable:!0,configurable:!0,get:function(){return!!gs(this.Ff,18)},set:function(r){r?this.Ff=xs(this.Ff,18):this.Ff=vs(this.Ff,18)}}),Object.defineProperty(this,"edit",{enumerable:!0,configurable:!0,get:function(){return!!gs(this.Ff,19)},set:function(r){this.combo===!0&&(r?this.Ff=xs(this.Ff,19):this.Ff=vs(this.Ff,19))}}),Object.defineProperty(this,"sort",{enumerable:!0,configurable:!0,get:function(){return!!gs(this.Ff,20)},set:function(r){r?(this.Ff=xs(this.Ff,20),t.sort()):this.Ff=vs(this.Ff,20)}}),Object.defineProperty(this,"multiSelect",{enumerable:!0,configurable:!0,get:function(){return!!gs(this.Ff,22)},set:function(r){r?this.Ff=xs(this.Ff,22):this.Ff=vs(this.Ff,22)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return!!gs(this.Ff,23)},set:function(r){r?this.Ff=xs(this.Ff,23):this.Ff=vs(this.Ff,23)}}),Object.defineProperty(this,"commitOnSelChange",{enumerable:!0,configurable:!0,get:function(){return!!gs(this.Ff,27)},set:function(r){r?this.Ff=xs(this.Ff,27):this.Ff=vs(this.Ff,27)}}),this.hasAppearanceStream=!1};Lo(Im,Sc);var Om=function(){Im.call(this),this.fontName="helvetica",this.combo=!1};Lo(Om,Im);var Pm=function(){Om.call(this),this.combo=!0};Lo(Pm,Om);var a2=function(){Pm.call(this),this.edit=!0};Lo(a2,Pm);var ri=function(){Sc.call(this),this.FT="/Btn",Object.defineProperty(this,"noToggleToOff",{enumerable:!0,configurable:!0,get:function(){return!!gs(this.Ff,15)},set:function(r){r?this.Ff=xs(this.Ff,15):this.Ff=vs(this.Ff,15)}}),Object.defineProperty(this,"radio",{enumerable:!0,configurable:!0,get:function(){return!!gs(this.Ff,16)},set:function(r){r?this.Ff=xs(this.Ff,16):this.Ff=vs(this.Ff,16)}}),Object.defineProperty(this,"pushButton",{enumerable:!0,configurable:!0,get:function(){return!!gs(this.Ff,17)},set:function(r){r?this.Ff=xs(this.Ff,17):this.Ff=vs(this.Ff,17)}}),Object.defineProperty(this,"radioIsUnison",{enumerable:!0,configurable:!0,get:function(){return!!gs(this.Ff,26)},set:function(r){r?this.Ff=xs(this.Ff,26):this.Ff=vs(this.Ff,26)}});var e,t={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var r=function(s){return s};if(this.scope&&(r=this.scope.internal.getEncryptor(this.objId)),Object.keys(t).length!==0){var n,a=[];for(n in a.push("<<"),t)a.push("/"+n+" ("+c0(r(t[n]))+")");return a.push(">>"),a.join(` 821`)}},set:function(r){Mn(r)==="object"&&(t=r)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return t.CA||""},set:function(r){typeof r=="string"&&(t.CA=r)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return e},set:function(r){var n=r==null?"":r.toString();n.substr(0,1)==="/"&&(n=n.substr(1)),e="/"+$h(n)}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return e.substr(1,e.length-1)},set:function(r){e="/"+$h(r)}})};Lo(ri,Sc);var s2=function(){ri.call(this),this.pushButton=!0};Lo(s2,ri);var Lm=function(){ri.call(this),this.radio=!0,this.pushButton=!1;var e=[];Object.defineProperty(this,"Kids",{enumerable:!0,configurable:!1,get:function(){return e},set:function(t){e=t!==void 0?t:[]}})};Lo(Lm,ri);var Y_=function(){var e,t;Sc.call(this),Object.defineProperty(this,"Parent",{enumerable:!1,configurable:!1,get:function(){return e},set:function(a){e=a}}),Object.defineProperty(this,"optionName",{enumerable:!1,configurable:!0,get:function(){return t},set:function(a){t=a}});var r,n={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var a=function(l){return l};this.scope&&(a=this.scope.internal.getEncryptor(this.objId));var s,o=[];for(s in o.push("<<"),n)o.push("/"+s+" ("+c0(a(n[s]))+")");return o.push(">>"),o.join(` 822`)},set:function(a){Mn(a)==="object"&&(n=a)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return n.CA||""},set:function(a){typeof a=="string"&&(n.CA=a)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return r},set:function(a){var s=a==null?"":a.toString();s.substr(0,1)==="/"&&(s=s.substr(1)),r="/"+$h(s)}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return r.substr(1,r.length-1)},set:function(a){var s=a==null?"":a.toString();s.substr(0,1)==="/"&&(s=s.substr(1)),r="/"+$h(s)}}),this.caption="l",this.appearanceState="Off",this._AppearanceType=ur.RadioButton.Circle,this.appearanceStreamContent=this._AppearanceType.createAppearanceStream(this.optionName)};Lo(Y_,Sc),Lm.prototype.setAppearance=function(e){if(!("createAppearanceStream"in e)||!("getCA"in e))throw new Error("Couldn't assign Appearance to RadioButton. Appearance was Invalid!");for(var t in this.Kids)if(this.Kids.hasOwnProperty(t)){var r=this.Kids[t];r.appearanceStreamContent=e.createAppearanceStream(r.optionName),r.caption=e.getCA()}},Lm.prototype.createOption=function(e){var t=new Y_;return t.Parent=this,t.optionName=e,this.Kids.push(t),lJe.call(this.scope,t),t};var i2=function(){ri.call(this),this.fontName="zapfdingbats",this.caption="3",this.appearanceState="On",this.value="On",this.textAlign="center",this.appearanceStreamContent=ur.CheckBox.createAppearanceStream()};Lo(i2,ri);var yh=function(){Sc.call(this),this.FT="/Tx",Object.defineProperty(this,"multiline",{enumerable:!0,configurable:!0,get:function(){return!!gs(this.Ff,13)},set:function(t){t?this.Ff=xs(this.Ff,13):this.Ff=vs(this.Ff,13)}}),Object.defineProperty(this,"fileSelect",{enumerable:!0,configurable:!0,get:function(){return!!gs(this.Ff,21)},set:function(t){t?this.Ff=xs(this.Ff,21):this.Ff=vs(this.Ff,21)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return!!gs(this.Ff,23)},set:function(t){t?this.Ff=xs(this.Ff,23):this.Ff=vs(this.Ff,23)}}),Object.defineProperty(this,"doNotScroll",{enumerable:!0,configurable:!0,get:function(){return!!gs(this.Ff,24)},set:function(t){t?this.Ff=xs(this.Ff,24):this.Ff=vs(this.Ff,24)}}),Object.defineProperty(this,"comb",{enumerable:!0,configurable:!0,get:function(){return!!gs(this.Ff,25)},set:function(t){t?this.Ff=xs(this.Ff,25):this.Ff=vs(this.Ff,25)}}),Object.defineProperty(this,"richText",{enumerable:!0,configurable:!0,get:function(){return!!gs(this.Ff,26)},set:function(t){t?this.Ff=xs(this.Ff,26):this.Ff=vs(this.Ff,26)}});var e=null;Object.defineProperty(this,"MaxLen",{enumerable:!0,configurable:!1,get:function(){return e},set:function(t){e=t}}),Object.defineProperty(this,"maxLength",{enumerable:!0,configurable:!0,get:function(){return e},set:function(t){Number.isInteger(t)&&(e=t)}}),Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return this.V||this.DV}})};Lo(yh,Sc);var o2=function(){yh.call(this),Object.defineProperty(this,"password",{enumerable:!0,configurable:!0,get:function(){return!!gs(this.Ff,14)},set:function(e){e?this.Ff=xs(this.Ff,14):this.Ff=vs(this.Ff,14)}}),this.password=!0};Lo(o2,yh);var ur={CheckBox:{createAppearanceStream:function(){return{N:{On:ur.CheckBox.YesNormal},D:{On:ur.CheckBox.YesPushDown,Off:ur.CheckBox.OffPushDown}}},YesPushDown:function(e){var t=zc(e);t.scope=e.scope;var r=[],n=e.scope.internal.getFont(e.fontName,e.fontStyle).id,a=e.scope.__private__.encodeColorString(e.color),s=AE(e,e.caption);return r.push("0.749023 g"),r.push("0 0 "+Rr(ur.internal.getWidth(e))+" "+Rr(ur.internal.getHeight(e))+" re"),r.push("f"),r.push("BMC"),r.push("q"),r.push("0 0 1 rg"),r.push("/"+n+" "+Rr(s.fontSize)+" Tf "+a),r.push("BT"),r.push(s.text),r.push("ET"),r.push("Q"),r.push("EMC"),t.stream=r.join(` 823`),t},YesNormal:function(e){var t=zc(e);t.scope=e.scope;var r=e.scope.internal.getFont(e.fontName,e.fontStyle).id,n=e.scope.__private__.encodeColorString(e.color),a=[],s=ur.internal.getHeight(e),o=ur.internal.getWidth(e),l=AE(e,e.caption);return a.push("1 g"),a.push("0 0 "+Rr(o)+" "+Rr(s)+" re"),a.push("f"),a.push("q"),a.push("0 0 1 rg"),a.push("0 0 "+Rr(o-1)+" "+Rr(s-1)+" re"),a.push("W"),a.push("n"),a.push("0 g"),a.push("BT"),a.push("/"+r+" "+Rr(l.fontSize)+" Tf "+n),a.push(l.text),a.push("ET"),a.push("Q"),t.stream=a.join(` 824`),t},OffPushDown:function(e){var t=zc(e);t.scope=e.scope;var r=[];return r.push("0.749023 g"),r.push("0 0 "+Rr(ur.internal.getWidth(e))+" "+Rr(ur.internal.getHeight(e))+" re"),r.push("f"),t.stream=r.join(` 825`),t}},RadioButton:{Circle:{createAppearanceStream:function(e){var t={D:{Off:ur.RadioButton.Circle.OffPushDown},N:{}};return t.N[e]=ur.RadioButton.Circle.YesNormal,t.D[e]=ur.RadioButton.Circle.YesPushDown,t},getCA:function(){return"l"},YesNormal:function(e){var t=zc(e);t.scope=e.scope;var r=[],n=ur.internal.getWidth(e)<=ur.internal.getHeight(e)?ur.internal.getWidth(e)/4:ur.internal.getHeight(e)/4;n=Number((.9*n).toFixed(5));var a=ur.internal.Bezier_C,s=Number((n*a).toFixed(5));return r.push("q"),r.push("1 0 0 1 "+zd(ur.internal.getWidth(e)/2)+" "+zd(ur.internal.getHeight(e)/2)+" cm"),r.push(n+" 0 m"),r.push(n+" "+s+" "+s+" "+n+" 0 "+n+" c"),r.push("-"+s+" "+n+" -"+n+" "+s+" -"+n+" 0 c"),r.push("-"+n+" -"+s+" -"+s+" -"+n+" 0 -"+n+" c"),r.push(s+" -"+n+" "+n+" -"+s+" "+n+" 0 c"),r.push("f"),r.push("Q"),t.stream=r.join(` 826`),t},YesPushDown:function(e){var t=zc(e);t.scope=e.scope;var r=[],n=ur.internal.getWidth(e)<=ur.internal.getHeight(e)?ur.internal.getWidth(e)/4:ur.internal.getHeight(e)/4;n=Number((.9*n).toFixed(5));var a=Number((2*n).toFixed(5)),s=Number((a*ur.internal.Bezier_C).toFixed(5)),o=Number((n*ur.internal.Bezier_C).toFixed(5));return r.push("0.749023 g"),r.push("q"),r.push("1 0 0 1 "+zd(ur.internal.getWidth(e)/2)+" "+zd(ur.internal.getHeight(e)/2)+" cm"),r.push(a+" 0 m"),r.push(a+" "+s+" "+s+" "+a+" 0 "+a+" c"),r.push("-"+s+" "+a+" -"+a+" "+s+" -"+a+" 0 c"),r.push("-"+a+" -"+s+" -"+s+" -"+a+" 0 -"+a+" c"),r.push(s+" -"+a+" "+a+" -"+s+" "+a+" 0 c"),r.push("f"),r.push("Q"),r.push("0 g"),r.push("q"),r.push("1 0 0 1 "+zd(ur.internal.getWidth(e)/2)+" "+zd(ur.internal.getHeight(e)/2)+" cm"),r.push(n+" 0 m"),r.push(n+" "+o+" "+o+" "+n+" 0 "+n+" c"),r.push("-"+o+" "+n+" -"+n+" "+o+" -"+n+" 0 c"),r.push("-"+n+" -"+o+" -"+o+" -"+n+" 0 -"+n+" c"),r.push(o+" -"+n+" "+n+" -"+o+" "+n+" 0 c"),r.push("f"),r.push("Q"),t.stream=r.join(` 827`),t},OffPushDown:function(e){var t=zc(e);t.scope=e.scope;var r=[],n=ur.internal.getWidth(e)<=ur.internal.getHeight(e)?ur.internal.getWidth(e)/4:ur.internal.getHeight(e)/4;n=Number((.9*n).toFixed(5));var a=Number((2*n).toFixed(5)),s=Number((a*ur.internal.Bezier_C).toFixed(5));return r.push("0.749023 g"),r.push("q"),r.push("1 0 0 1 "+zd(ur.internal.getWidth(e)/2)+" "+zd(ur.internal.getHeight(e)/2)+" cm"),r.push(a+" 0 m"),r.push(a+" "+s+" "+s+" "+a+" 0 "+a+" c"),r.push("-"+s+" "+a+" -"+a+" "+s+" -"+a+" 0 c"),r.push("-"+a+" -"+s+" -"+s+" -"+a+" 0 -"+a+" c"),r.push(s+" -"+a+" "+a+" -"+s+" "+a+" 0 c"),r.push("f"),r.push("Q"),t.stream=r.join(` 828`),t}},Cross:{createAppearanceStream:function(e){var t={D:{Off:ur.RadioButton.Cross.OffPushDown},N:{}};return t.N[e]=ur.RadioButton.Cross.YesNormal,t.D[e]=ur.RadioButton.Cross.YesPushDown,t},getCA:function(){return"8"},YesNormal:function(e){var t=zc(e);t.scope=e.scope;var r=[],n=ur.internal.calculateCross(e);return r.push("q"),r.push("1 1 "+Rr(ur.internal.getWidth(e)-2)+" "+Rr(ur.internal.getHeight(e)-2)+" re"),r.push("W"),r.push("n"),r.push(Rr(n.x1.x)+" "+Rr(n.x1.y)+" m"),r.push(Rr(n.x2.x)+" "+Rr(n.x2.y)+" l"),r.push(Rr(n.x4.x)+" "+Rr(n.x4.y)+" m"),r.push(Rr(n.x3.x)+" "+Rr(n.x3.y)+" l"),r.push("s"),r.push("Q"),t.stream=r.join(` 829`),t},YesPushDown:function(e){var t=zc(e);t.scope=e.scope;var r=ur.internal.calculateCross(e),n=[];return n.push("0.749023 g"),n.push("0 0 "+Rr(ur.internal.getWidth(e))+" "+Rr(ur.internal.getHeight(e))+" re"),n.push("f"),n.push("q"),n.push("1 1 "+Rr(ur.internal.getWidth(e)-2)+" "+Rr(ur.internal.getHeight(e)-2)+" re"),n.push("W"),n.push("n"),n.push(Rr(r.x1.x)+" "+Rr(r.x1.y)+" m"),n.push(Rr(r.x2.x)+" "+Rr(r.x2.y)+" l"),n.push(Rr(r.x4.x)+" "+Rr(r.x4.y)+" m"),n.push(Rr(r.x3.x)+" "+Rr(r.x3.y)+" l"),n.push("s"),n.push("Q"),t.stream=n.join(` 830`),t},OffPushDown:function(e){var t=zc(e);t.scope=e.scope;var r=[];return r.push("0.749023 g"),r.push("0 0 "+Rr(ur.internal.getWidth(e))+" "+Rr(ur.internal.getHeight(e))+" re"),r.push("f"),t.stream=r.join(` 831`),t}}},createDefaultAppearanceStream:function(e){var t=e.scope.internal.getFont(e.fontName,e.fontStyle).id,r=e.scope.__private__.encodeColorString(e.color);return"/"+t+" "+e.fontSize+" Tf "+r}};ur.internal={Bezier_C:.551915024494,calculateCross:function(e){var t=ur.internal.getWidth(e),r=ur.internal.getHeight(e),n=Math.min(t,r);return{x1:{x:(t-n)/2,y:(r-n)/2+n},x2:{x:(t-n)/2+n,y:(r-n)/2},x3:{x:(t-n)/2,y:(r-n)/2},x4:{x:(t-n)/2+n,y:(r-n)/2+n}}}},ur.internal.getWidth=function(e){var t=0;return Mn(e)==="object"&&(t=pM(e.Rect[2])),t},ur.internal.getHeight=function(e){var t=0;return Mn(e)==="object"&&(t=pM(e.Rect[3])),t};var lJe=rs.addField=function(e){if(oJe(this,e),!(e instanceof Sc))throw new Error("Invalid argument passed to
831jsPDF.addField.");var t;return(t=e).scope.internal.acroformPlugin.printedOut&&(t.scope.internal.acroformPlugin.printedOut=!1,t.scope.internal.acroformPlugin.acroFormDictionaryRoot=null),t.scope.internal.acroformPlugin.acroFormDictionaryRoot.Fields.push(t),e.page=e.scope.internal.getCurrentPageInfo().pageNumber,this};rs.AcroFormChoiceField=Im,rs.AcroFormListBox=Om,rs.AcroFormComboBox=Pm,rs.AcroFormEditBox=a2,rs.AcroFormButton=ri,rs.AcroFormPushButton=s2,rs.AcroFormRadioButton=Lm,rs.AcroFormCheckBox=i2,rs.AcroFormTextField=yh,rs.AcroFormPasswordField=o2,rs.AcroFormAppearance=ur,rs.AcroForm={ChoiceField:Im,ListBox:Om,ComboBox:Pm,EditBox:a2,Button:ri,PushButton:s2,RadioButton:Lm,CheckBox:i2,TextField:yh,PasswordField:o2,Appearance:ur},Nr.AcroForm={ChoiceField:Im,ListBox:Om,ComboBox:Pm,EditBox:a2,Button:ri,PushButton:s2,RadioButton:Lm,CheckBox:i2,TextField:yh,PasswordField:o2,Appearance:ur};function wX(e){return e.reduce(function(t,r,n){return t[r]=n,t},{})}(function(e){var t="addImage_";e.__addimage__={};var r="UNKNOWN",n={PNG:[[137,80,78,71]],TIFF:[[77,77,0,42],[73,73,42,0]],JPEG:[[255,216,255,224,void 0,void 0,74,70,73,70,0],[255,216,255,225,void 0,void 0,69,120,105,102,0,0],[255,216,255,219],[255,216,255,238]],JPEG2000:[[0,0,0,12,106,80,32,32]],GIF87a:[[71,73,70,56,55,97]],GIF89a:[[71,73,70,56,57,97]],WEBP:[[82,73,70,70,void 0,void 0,void 0,void 0,87,69,66,80]],BMP:[[66,77],[66,65],[67,73],[67,80],[73,67],[80,84]]},a=e.__addimage__.getImageFileTypeByImageData=function(E,k){var P,I,q,te,K,ee=r;if((k=k||r)==="RGBA"||E.data!==void 0&&E.data instanceof Uint8ClampedArray&&"height"in E&&"width"in E)return"RGBA";if(j(E))for(K in n)for(q=n[K],P=0;P<q.length;P+=1){for(te=!0,I=0;I<q[P].length;I+=1)if(q[P][I]!==void 0&&q[P][I]!==E[I]){te=!1;break}if(te===!0){ee=K;break}}else for(K in n)for(q=n[K],P=0;P<q.length;P+=1){for(te=!0,I=0;I<q[P].length;I+=1)if(q[P][I]!==void 0&&q[P][I]!==E.charCodeAt(I)){te=!1;break}if(te===!0){ee=K;break}}return ee===r&&k!==r&&(ee=k),ee},s=function E(k){for(var P=this.internal.write,I=this.internal.putStream,q=(0,this.internal.getFilters)();q.indexOf("FlateEncode")!==-1;)q.splice(q.indexOf("FlateEncode"),1);k.objectId=this.internal.newObject();var te=[];if(te.push({key:"Type",value:"/XObject"}),te.push({key:"Subtype",value:"/Image"}),te.push({key:"Width",value:k.width}),te.push({key:"Height",value:k.height}
vendor: 9,442 bytes, line 831
831),k.colorSpace===x.INDEXED?te.push({key:"ColorSpace",value:"[/Indexed /DeviceRGB "+(k.palette.length/3-1)+" "+("sMask"in k&&k.sMask!==void 0?k.objectId+2:k.objectId+1)+" 0 R]"}):(te.push({key:"ColorSpace",value:"/"+k.colorSpace}),k.colorSpace===x.DEVICE_CMYK&&te.push({key:"Decode",value:"[1 0 1 0 1 0 1 0]"})),te.push({key:"BitsPerComponent",value:k.bitsPerComponent}),"decodeParameters"in k&&k.decodeParameters!==void 0&&te.push({key:"DecodeParms",value:"<<"+k.decodeParameters+">>"}),"transparency"in k&&Array.isArray(k.transparency)&&k.transparency.length>0){for(var K="",ee=0,H=k.transparency.length;ee<H;ee++)K+=k.transparency[ee]+" "+k.transparency[ee]+" ";te.push({key:"Mask",value:"["+K+"]"})}k.sMask!==void 0&&te.push({key:"SMask",value:k.objectId+1+" 0 R"});var se=k.filter!==void 0?["/"+k.filter]:void 0;if(I({data:k.data,additionalKeyValues:te,alreadyAppliedFilters:se,objectId:k.objectId}),P("endobj"),"sMask"in k&&k.sMask!==void 0){var Ae,T=(Ae=k.sMaskBitsPerComponent)!==null&&Ae!==void 0?Ae:k.bitsPerComponent,L={width:k.width,height:k.height,colorSpace:"DeviceGray",bitsPerComponent:T,data:k.sMask};"filter"in k&&(L.decodeParameters="/Predictor ".concat(k.predictor," /Colors 1 /BitsPerComponent ").concat(T," /Columns ").concat(k.width),L.filter=k.filter),E.call(this,L)}if(k.colorSpace===x.INDEXED){var R=this.internal.newObject();I({data:F(new Uint8Array(k.palette)),objectId:R}),P("endobj")}},o=function(){var E=this.internal.collections[t+"images"];for(var k in E)s.call(this,E[k])},l=function(){var E,k=this.internal.collections[t+"images"],P=this.internal.write;for(var I in k)P("/I"+(E=k[I]).index,E.objectId,"0","R")},c=function(){this.internal.collections[t+"images"]||(this.internal.collections[t+"images"]={},this.internal.events.subscribe("putResources",o),this.internal.events.subscribe("putXobjectDict",l))},u=function(){var E=this.internal.collections[t+"images"];return c.call(this),E},d=function(){return Object.keys(this.internal.collections[t+"images"]).length},A=function(E){return typeof e["process"+E.toUpperCase()]=="function"},h=function(E){return Mn(E)==="object"&&E.nodeType===1},f=function(E,k){if(E.nodeName==="IMG"&&E.hasAttribute("src")){var P=""+E.getAttribute("src");if(P.indexOf("data:image/")===0)return n2(unescape(P).split("base64,").pop());var I=e.loadFile(P,!0);if(I!==void 0)return I}if(E.nodeName==="CANVAS"){if(E.width===0||E.height===0)throw new Error("Given canvas must have data. Canvas width: "+E.width+", height: "+E.height);var q;switch(k){case"PNG":q="image/png";break;case"WEBP":q="image/webp";break;default:q="image/jpeg"}return n2(E.toDataURL(q,1).split("base64,").pop())}},m=function(E){var k=this.internal.collections[t+"images"];if(k){for(var P in k)if(E===k[P].alias)return k[P]}},p=function(E,k,P){return E||k||(E=-96,k=-96),E<0&&(E=-1*P.width*72/E/this.internal.scaleFactor),k<0&&(k=-1*P.height*72/k/this.internal.scaleFactor),E===0&&(E=k*P.width/P.height),k===0&&(k=E*P.height/P.width),[E,k]},g=function(E,k,P,I,q,te){var K=p.call(this,P,I,q),ee=this.internal.getCoordinateString,H=this.internal.getVerticalCoordinateString,se=u.call(this);if(P=K[0],I=K[1],se[q.index]=q,te){te*=Math.PI/180;var Ae=Math.cos(te),T=Math.sin(te),L=function(G){return G.toFixed(4)},R=[L(Ae),L(T),L(-1*T),L(Ae),0,0,"cm"]}this.internal.write("q"),te?(this.internal.write([1,"0","0",1,ee(E),H(k+I),"cm"].join(" ")),this.internal.write(R.join(" ")),this.internal.write([ee(P),"0","0",ee(I),"0","0","cm"].join(" "))):this.internal.write([ee(P),"0","0",ee(I),ee(E),H(k+I),"cm"].join(" ")),this.isAdvancedAPI()&&this.internal.write([1,0,0,-1,0,0,"cm"].join(" ")),this.internal.write("/I"+q.index+" Do"),this.internal.write("Q")},x=e.color_spaces={DEVICE_RGB:"DeviceRGB",DEVICE_GRAY:"DeviceGray",DEVICE_CMYK:"DeviceCMYK",CAL_GREY:"CalGray",CAL_RGB:"CalRGB",LAB:"Lab",ICC_BASED:"ICCBased",INDEXED:"Indexed",PATTERN:"Pattern",SEPARATION:"Separation",DEVICE_N:"DeviceN"};e.decode={DCT_DECODE:"DCTDecode",FLATE_DECODE:"FlateDecode",LZW_DECODE:"LZWDecode",JPX_DECODE:"JPXDecode",JBIG2_DECODE:"JBIG2Decode",ASCII85_DECODE:"ASCII85Decode",ASCII_HEX_DECODE:"ASCIIHexDecode",RUN_LENGTH_DECODE:"RunLengthDecode",CCITT_FAX_DECODE:"CCITTFaxDecode"};var y=e.image_compression={NONE:"NONE",FAST:"FAST",MEDIUM:"MEDIUM",SLOW:"SLOW"},v=e.__addimage__.sHashCode=function(E){var k,P,I=0;if(typeof E=="string")for(P=E.length,k=0;k<P;k++)I=(I<<5)-I+E.charCodeAt(k),I|=0;else if(j(E))for(P=E.byteLength/2,k=0;k<P;k++)I=(I<<5)-I+E[k],I|=0;return I},b=e.__addimage__.validateStringAsBase64=function(E){(E=E||"").toString().trim();var k=!0;return E.length===0&&(k=!1),E.length%4!=0&&(k=!1),/^[A-Za-z0-9+/]+$/.test(E.substr(0,E.length-2))===!1&&(k=!1),/^[A-Za-z0-9/][A-Za-z0-9+/]|[A-Za-z0-9+/]=|==$/.test(E.substr(-2))===!1&&(k=!1),k},_=e.__addimage__.extractImageFromDataUrl=function(E){if(E==null||!(E=E.trim()).startsWith("data:"))return null;var k=E.indexOf(",");return k<0?null:E.substring(0,k).trim().endsWith("base64")?E.substring(k+1):null};e.__addimage__.isArrayBuffer=function(E){return E instanceof ArrayBuffer};var j=e.__addimage__.isArrayBufferView=function(E){return E instanceof Int8Array||E instanceof Uint8Array||E instanceof Uint8ClampedArray||E instanceof Int16Array||E instanceof Uint16Array||E instanceof Int32Array||E instanceof Uint32Array||E instanceof Float32Array||E instanceof Float64Array},S=e.__addimage__.binaryStringToUint8Array=function(E){for(var k=E.length,P=new Uint8Array(k),I=0;I<k;I++)P[I]=E.charCodeAt(I);return P},F=e.__addimage__.arrayBufferToBinaryString=function(E){for(var k="",P=j(E)?E:new Uint8Array(E),I=0;I<P.length;I+=8192)k+=String.fromCharCode.apply(null,P.subarray(I,I+8192));return k};e.addImage=function(){var E,k,P,I,q,te,K,ee,H;if(typeof arguments[1]=="number"?(k=r,P=arguments[1],I=arguments[2],q=arguments[3],te=arguments[4],K=arguments[5],ee=arguments[6],H=arguments[7]):(k=arguments[1],P=arguments[2],I=arguments[3],q=arguments[4],te=arguments[5],K=arguments[6],ee=arguments[7],H=arguments[8]),Mn(E=arguments[0])==="object"&&!h(E)&&"imageData"in E){var se=E;E=se.imageData,k=se.format||k||r,P=se.x||P||0,I=se.y||I||0,q=se.w||se.width||q,te=se.h||se.height||te,K=se.alias||K,ee=se.compression||ee,H=se.rotation||se.angle||H}var Ae=this.internal.getFilters();if(ee===void 0&&Ae.indexOf("FlateEncode")!==-1&&(ee="SLOW"),isNaN(P)||isNaN(I))throw new Error("Invalid coordinates passed to jsPDF.addImage");c.call(this);var T=C.call(this,E,k,K,ee);return g.call(this,P,I,q,te,T,H),this};var C=function(E,k,P,I){var q,te,K;if(typeof E=="string"&&a(E)===r){E=unescape(E);var ee=D(E,!1);(ee!==""||(ee=e.loadFile(E,!0))!==void 0)&&(E=ee)}if(h(E)&&(E=f(E,k)),k=a(E,k),!A(k))throw new Error("addImage does not support files of type '"+k+"', please ensure that a plugin for '"+k+"' support is added.");if(((K=P)==null||K.length===0)&&(P=function(H){return typeof H=="string"||j(H)?v(H):j(H.data)?v(H.data):null}(E)),(q=m.call(this,P))||(E instanceof Uint8Array||k==="RGBA"||(te=E,E=S(E)),q=this["process"+k.toUpperCase()](E,d.call(this),P,function(H){return H&&typeof H=="string"&&(H=H.toUpperCase()),H in e.image_compression?H:y.NONE}(I),te)),!q)throw new Error("An unknown error occurred whilst processing the image.");return q},D=e.__addimage__.convertBase64ToBinaryString=function(E,k){k=typeof k!="boolean"||k;var P,I="";if(typeof E=="string"){var q;P=(q=_(E))!==null&&q!==void 0?q:E;try{I=n2(P)}catch(te){if(k)throw b(P)?new Error("atob-Error in jsPDF.convertBase64ToBinaryString "+te.message):new Error("Supplied Data is not a valid base64-String jsPDF.convertBase64ToBinaryString ")}}return I};e.getImageProperties=function(E){var k,P,I="";if(h(E)&&(E=f(E)),typeof E=="string"&&a(E)===r&&((I=D(E,!1))===""&&(I=e.loadFile(E)||""),E=I),P=a(E),!A(P))throw new Error("addImage does not support files of type '"+P+"', please ensure that a plugin for '"+P+"' support is added.");if(E instanceof Uint8Array||(E=S(E)),!(k=this["process"+P.toUpperCase()](E)))throw new Error("An unknown error occurred whilst processing the image");return k.fileType=P,k}})(Nr.API),function(e){var t=function(r){if(r!==void 0&&r!="")return!0};Nr.API.events.push(["addPage",function(r){this.internal.getPageInfo(r.pageNumber).pageContext.annotations=[]}]),e.events.push(["putPage",function(r){for(var n,a,s,o=this.internal.getCoordinateString,l=this.internal.getVerticalCoordinateString,c=this.internal.getPageInfoByObjId(r.objId),u=r.pageContext.annotations,d=!1,A=0;A<u.length&&!d;A++)switch((n=u[A]).type){case"link":(t(n.options.url)||t(n.options.pageNumber))&&(d=!0);break;case"reference":case"text":case"freetext":d=!0}if(d!=0){this.internal.write("/Annots [");for(var h=0;h<u.length;h++){n=u[h];var f=this.internal.pdfEscape,m=this.internal.getEncryptor(r.objId);switch(n.type){case"reference":this.internal.write(" "+n.object.objId+" 0 R ");break;case"text":var p=this.internal.newAdditionalObject(),g=this.internal.newAdditionalObject(),x=this.internal.getEncryptor(p.objId),y=n.title||"Note";s="<</Type /Annot /Subtype /Text "+(a="/Rect ["+o(n.bounds.x)+" "+l(n.bounds.y+n.bounds.h)+" "+o(n.bounds.x+n.bounds.w)+" "+l(n.bounds.y)+"] ")+"/Contents ("+f(x(n.contents))+")",s+=" /Popup "+g.objId+" 0 R",s+=" /P "+c.objId+" 0 R",s+=" /T ("+f(x(y))+") >>",p.content=s;var v=p.objId+" 0 R";s="<</Type /Annot /Subtype /Popup "+(a="/Rect ["+o(n.bounds.x+30)+" "+l(n.bounds.y+n.bounds.h)+" "+o(n.bounds.x+n.bounds.w+30)+" "+l(n.bounds.y)+"] ")+" /Parent "+v,n.open&&(s+=" /Open true"),s+=" >>
831",g.content=s,this.internal.write(p.objId,"0 R",g.objId,"0 R");break;case"freetext":a="/Rect ["+o(n.bounds.x)+" "+l(n.bounds.y)+" "+o(n.bounds.x+n.bounds.w)+" "+l(n.bounds.y+n.bounds.h)+"] ";var b="font: Helvetica,sans-serif 12.0pt; text-align:left; color:#"+(n.color||"#000000");s="<</Type /Annot /Subtype /FreeText "+a+"/Contents ("+f(m(n.contents))+")",s+=" /DS("+f(m(b))+")",s+=" /Border [0 0 0]",s+=" >>",this.internal.write(s);break;case"link":if(n.options.name){var _=this.annotations._nameMap[n.options.name];n.options.pageNumber=_.page,n.options.top=_.y}else n.options.top||(n.options.top=0);if(a="/Rect ["+n.finalBounds.x+" "+n.finalBounds.y+" "+n.finalBounds.w+" "+n.finalBounds.h+"] ",s="",n.options.url)s="<</Type /Annot /Subtype /Link "+a+"/Border [0 0 0] /A <</S /URI /URI ("+f(m(n.options.url))+") >>";else if(n.options.pageNumber)switch(s="<</Type /Annot /Subtype /Link "+a+"/Border [0 0 0] /Dest ["+this.internal.getPageInfo(n.options.pageNumber).objId+" 0 R",n.options.magFactor=n.options.magFactor||"XYZ",n.options.magFactor){case"Fit":s+=" /Fit]";break;case"FitH":s+=" /FitH "+n.options.top+"]";break;case"FitV":n.options.left=n.options.left||0,s+=" /FitV "+n.options.left+"]";break;default:var j=l(n.options.top);n.options.left=n.options.left||0,n.options.zoom===void 0&&(n.options.zoom=0),s+=" /XYZ "+n.options.left+" "+j+" "+n.options.zoom+"]"}s!=""&&(s+=" >>",this.internal.write(s))}}this.internal.write("]")}}]),e.createAnnotation=function(r){var n=this.internal.getCurrentPageInfo();switch(r.type){case"link":this.link(r.bounds.x,r.bounds.y,r.bounds.w,r.bounds.h,r);break;case"text":case"freetext":n.pageContext.annotations.push(r)}},e.link=function(r,n,a,s,o){var l=this.internal.getCurrentPageInfo(),c=this.internal.getCoordinateString,u=this.internal.getVerticalCoordinateString;l.pageContext.annotations.push({finalBounds:{x:c(r),y:u(n),w:c(r+a),h:u(n+s)},options:o,type:"link"})},e.textWithLink=function(r,n,a,s){var o,l,c=this.getTextWidth(r),u=this.internal.getLineHeight()/this.internal.scaleFactor;if(s.maxWidth!==void 0){l=s.maxWidth;var d=this.splitTextToSize(r,l).length;o=Math.ceil(u*d)}else l=c,o=u;return this.text(r,n,a,s),a+=.2*u,s.align==="center"&&(n-=c/2),s.align==="right"&&(n-=c),this.link(n,a-u,l,o,s),c},e.getTextWidth=function(r){var n=this.internal.getFontSize();return this.getStringUnitWidth(r)*n/this.internal.scaleFactor}}(Nr.API),function(e){var t={1569:[65152],1570:[65153,65154],1571:[65155,65156],1572:[65157,65158],1573:[65159,65160],1574:[65161,65162,65163,65164],1575:[65165,65166],1576:[65167,65168,65169,65170],1577:[65171,65172],1578:[65173,65174,65175,65176],1579:[65177,65178,65179,65180],1580:[65181,65182,65183,65184],1581:[65185,65186,65187,65188],1582:[65189,65190,65191,65192],1583:[65193,65194],1584:[65195,65196],1585:[65197,65198],1586:[65199,65200],1587:[65201,65202,65203,65204],1588:[65205,65206,65207,65208],1589:[65209,65210,65211,65212],1590:[65213,65214,65215,65216],1591:[65217,65218,65219,65220],1592:[65221,65222,65223,65224],1593:[65225,65226,65227,65228],1594:[65229,65230,65231,65232],1601:[65233,65234,65235,65236],1602:[65237,65238,65239,65240],1603:[65241,65242,65243,65244],1604:[65245,65246,65247,65248],1605:[65249,65250,65251,65252],1606:[65253,65254,65255,65256],1607:[65257,65258,65259,65260],1608:[65261,65262],1609:[65263,65264,64488,64489],1610:[65265,65266,65267,65268],1649:[64336,64337],1655:[64477],1657:[64358,64359,64360,64361],1658:[64350,64351,64352,64353],1659:[64338,64339,64340,64341],1662:[64342,64343,64344,64345],1663:[64354,64355,64356,64357],1664:[64346,64347,64348,64349],1667:[64374,64375,64376,6437
vendor: 53,948 bytes, lines 831-868
8317],1668:[64370,64371,64372,64373],1670:[64378,64379,64380,64381],1671:[64382,64383,64384,64385],1672:[64392,64393],1676:[64388,64389],1677:[64386,64387],1678:[64390,64391],1681:[64396,64397],1688:[64394,64395],1700:[64362,64363,64364,64365],1702:[64366,64367,64368,64369],1705:[64398,64399,64400,64401],1709:[64467,64468,64469,64470],1711:[64402,64403,64404,64405],1713:[64410,64411,64412,64413],1715:[64406,64407,64408,64409],1722:[64414,64415],1723:[64416,64417,64418,64419],1726:[64426,64427,64428,64429],1728:[64420,64421],1729:[64422,64423,64424,64425],1733:[64480,64481],1734:[64473,64474],1735:[64471,64472],1736:[64475,64476],1737:[64482,64483],1739:[64478,64479],1740:[64508,64509,64510,64511],1744:[64484,64485,64486,64487],1746:[64430,64431],1747:[64432,64433]},r={65247:{65154:65269,65156:65271,65160:65273,65166:65275},65248:{65154:65270,65156:65272,65160:65274,65166:65276},65165:{65247:{65248:{65258:65010}}},1617:{1612:64606,1613:64607,1614:64608,1615:64609,1616:64610}},n={1612:64606,1613:64607,1614:64608,1615:64609,1616:64610},a=[1570,1571,1573,1575];e.__arabicParser__={};var s=e.__arabicParser__.isInArabicSubstitutionA=function(p){return t[p.charCodeAt(0)]!==void 0},o=e.__arabicParser__.isArabicLetter=function(p){return typeof p=="string"&&/^[\u0600-\u06FF\u0750-\u077F\u08A0-\u08FF\uFB50-\uFDFF\uFE70-\uFEFF]+$/.test(p)},l=e.__arabicParser__.isArabicEndLetter=function(p){return o(p)&&s(p)&&t[p.charCodeAt(0)].length<=2},c=e.__arabicParser__.isArabicAlfLetter=function(p){return o(p)&&a.indexOf(p.charCodeAt(0))>=0};e.__arabicParser__.arabicLetterHasIsolatedForm=function(p){return o(p)&&s(p)&&t[p.charCodeAt(0)].length>=1};var u=e.__arabicParser__.arabicLetterHasFinalForm=function(p){return o(p)&&s(p)&&t[p.charCodeAt(0)].length>=2};e.__arabicParser__.arabicLetterHasInitialForm=function(p){return o(p)&&s(p)&&t[p.charCodeAt(0)].length>=3};var d=e.__arabicParser__.arabicLetterHasMedialForm=function(p){return o(p)&&s(p)&&t[p.charCodeAt(0)].length==4},A=e.__arabicParser__.resolveLigatures=function(p){var g=0,x=r,y="",v=0;for(g=0;g<p.length;g+=1)x[p.charCodeAt(g)]!==void 0?(v++,typeof(x=x[p.charCodeAt(g)])=="number"&&(y+=String.fromCharCode(x),x=r,v=0),g===p.length-1&&(x=r,y+=p.charAt(g-(v-1)),g-=v-1,v=0)):(x=r,y+=p.charAt(g-v),g-=v,v=0);return y};e.__arabicParser__.isArabicDiacritic=function(p){return p!==void 0&&n[p.charCodeAt(0)]!==void 0};var h=e.__arabicParser__.getCorrectForm=function(p,g,x){return o(p)?s(p)===!1?-1:!u(p)||!o(g)&&!o(x)||!o(x)&&l(g)||l(p)&&!o(g)||l(p)&&c(g)||l(p)&&l(g)?0:d(p)&&o(g)&&!l(g)&&o(x)&&u(x)?3:l(p)||!o(x)?1:2:-1},f=function(p){var g=0,x=0,y=0,v="",b="",_="",j=(p=p||"").split("\\s+"),S=[];for(g=0;g<j.length;g+=1){for(S.push(""),x=0;x<j[g].length;x+=1)v=j[g][x],b=j[g][x-1],_=j[g][x+1],o(v)?(y=h(v,b,_),S[g]+=y!==-1?String.fromCharCode(t[v.charCodeAt(0)][y]):v):S[g]+=v;S[g]=A(S[g])}return S.join(" ")},m=e.__arabicParser__.processArabic=e.processArabic=function(){var p,g=typeof arguments[0]=="string"?arguments[0]:arguments[0].text,x=[];if(Array.isArray(g)){var y=0;for(x=[],y=0;y<g.length;y+=1)Array.isArray(g[y])?x.push([f(g[y][0]),g[y][1],g[y][2]]):x.push([f(g[y])]);p=x}else p=f(g);return typeof arguments[0]=="string"?p:(arguments[0].text=p,arguments[0])};e.events.push(["preProcessText",m])}(Nr.API),Nr.API.autoPrint=function(e){var t;return(e=e||{}).variant=e.variant||"non-conform",e.variant==="javascript"?this.addJS("print({});"):(this.internal.events.subscribe("postPutResources",function(){t=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /Named"),this.internal.out("/Type /Action"),this.internal.out("/N /Print"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+t+" 0 R")})),this},function(e){var t=function(){var r=void 0;Object.defineProperty(this,"pdf",{get:function(){return r},set:function(l){r=l}});var n=150;Object.defineProperty(this,"width",{get:function(){return n},set:function(l){n=isNaN(l)||Number.isInteger(l)===!1||l<0?150:l,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=n+1)}});var a=300;Object.defineProperty(this,"height",{get:function(){return a},set:function(l){a=isNaN(l)||Number.isInteger(l)===!1||l<0?300:l,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=a+1)}});var s=[];Object.defineProperty(this,"childNodes",{get:function(){return s},set:function(l){s=l}});var o={};Object.defineProperty(this,"style",{get:function(){return o},set:function(l){o=l}}),Object.defineProperty(this,"parentNode",{})};t.prototype.getContext=function(r,n){var a;if((r=r||"2d")!=="2d")return null;for(a in n)this.pdf.context2d.hasOwnProperty(a)&&(this.pdf.context2d[a]=n[a]);return this.pdf.context2d._canvas=this,this.pdf.context2d},t.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},e.events.push(["initialized",function(){this.canvas=new t,this.canvas.pdf=this}])}(Nr.API),function(e){var t={left:0,top:0,bottom:0,right:0},r=!1,n=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},t),this.internal.__cell__.margins.width=this.getPageWidth(),a.call(this))},a=function(){this.internal.__cell__.lastCell=new s,this.internal.__cell__.pages=1},s=function(){var c=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return c},set:function(p){c=p}});var u=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return u},set:function(p){u=p}});var d=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return d},set:function(p){d=p}});var A=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return A},set:function(p){A=p}});var h=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return h},set:function(p){h=p}});var f=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return f},set:function(p){f=p}});var m=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return m},set:function(p){m=p}}),this};s.prototype.clone=function(){return new s(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},s.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},e.setHeaderFunction=function(c){return n.call(this),this.internal.__cell__.headerFunction=typeof c=="function"?c:void 0,this},e.getTextDimensions=function(c,u){n.call(this);var d=(u=u||{}).fontSize||this.getFontSize(),A=u.font||this.getFont(),h=u.scaleFactor||this.internal.scaleFactor,f=0,m=0,p=0,g=this;if(!Array.isArray(c)&&typeof c!="string"){if(typeof c!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");c=String(c)}var x=u.maxWidth;x>0?typeof c=="string"?c=this.splitTextToSize(c,x):Object.prototype.toString.call(c)==="[object Array]"&&(c=c.reduce(function(v,b){return v.concat(g.splitTextToSize(b,x))},[])):c=Array.isArray(c)?c:[c];for(var y=0;y<c.length;y++)f<(p=this.getStringUnitWidth(c[y],{font:A})*d)&&(f=p);return f!==0&&(m=c.length),{w:f/=h,h:Math.max((m*d*this.getLineHeightFactor()-d*(this.getLineHeightFactor()-1))/h,0)}},e.cellAddPage=function(){n.call(this),this.addPage();var c=this.internal.__cell__.margins||t;return this.internal.__cell__.lastCell=new s(c.left,c.top,void 0,void 0),this.internal.__cell__.pages+=1,this};var o=e.cell=function(){var c;c=arguments[0]instanceof s?arguments[0]:new s(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6]),n.call(this);var u=this.internal.__cell__.lastCell,d=this.internal.__cell__.padding,A=this.internal.__cell__.margins||t,h=this.internal.__cell__.tableHeaderRow,f=this.internal.__cell__.printHeaders;return u.lineNumber!==void 0&&(u.lineNumber===c.lineNumber?(c.x=(u.x||0)+(u.width||0),c.y=u.y||0):u.y+u.height+c.height+A.bottom>this.getPageHeight()?(this.cellAddPage(),c.y=A.top,f&&h&&(this.printHeaderRow(c.lineNumber,!0),c.y+=h[0].height)):c.y=u.y+u.height||c.y),c.text[0]!==void 0&&(this.rect(c.x,c.y,c.width,c.height,r===!0?"FD":void 0),c.align==="right"?this.text(c.text,c.x+c.width-d,c.y+d,{align:"right",baseline:"top"}):c.align==="center"?this.text(c.text,c.x+c.width/2,c.y+d,{align:"center",baseline:"top",maxWidth:c.width-d-d}):this.text(c.text,c.x+d,c.y+d,{align:"left",baseline:"top",maxWidth:c.width-d-d})),this.internal.__cell__.lastCell=c,this};e.table=function(c,u,d,A,h){if(n.call(this),!d)throw new Error("No data for PDF table.");var f,m,p,g,x=[],y=[],v=[],b={},_={},j=[],S=[],F=(h=h||{}).autoSize||!1,C=h.printHeaders!==!1,D=h.css&&h.css["font-size"]!==void 0?16*h.css["font-size"]:h.fontSize||12,E=h.margins||Object.assign({width:this.getPageWidth()},t),k=typeof h.padding=="number"?h.padding:3,P=h.headerBackgroundColor||"#c8c8c8",I=h.headerTextColor||"#000";if(a.call(this),this.internal.__cell__.printHeaders=C,this.internal.__cell__.margins=E,this.internal.__cell__.table_font_size=D,this.internal.__cell__.padding=k,this.internal.__cell__.headerBackgroundColor=P,this.internal.__cell__.headerTextColor=I,this.setFontSize(D),A==null)y=x=Object.keys(d[0]),v=x.map(function(){return"left"});else if(Array.isArray(A)&&Mn(A[0])==="object")for(x=A.map(function(se){return se.name}),y=A.map(function(se){return se.prompt||se.name||""}),v=A.map(function(se){return se.align||"left"}),f=0;f<A.length;f+=1)_[A[f].name]=.7499990551181103*A[f].width;else Array.isArray(A)&&typeof A[0]=="string"&&(y=x=A,v=x.map(function(){return"left"}));if(F||Array.isArray(A)&&typeof A[0]=="string")for(f=0;f<x.length;f+=1){for(b[g=x[f]]=d.map(function(se){return se[g]}),this.setFont(void 0,"bold"),j.push(this.getTextDimensions(y[f],{fontSize:this.internal.__cell__.table_font_size,scaleFactor:this.internal.scaleFactor}).w),m=b[g],this.setFont(void 0,"normal"),p=0;p<m.length;p+=1)j.push(this.getTextDimensions(m[p],{fontSize:this.internal.__cell__.table_font_size,scaleFactor:this.internal.scaleFactor}).w);_[g]=Math.max.apply(null,j)+k+k,j=[]}if(C){var q={};for(f=0;f<x.length;f+=1)q[x[f]]={},q[x[f]].text=y[f],q[x[f]].align=v[f];var te=l.call(this,q,_);S=x.map(function(se){return new s(c,u,_[se],te,q[se].text,void 0,q[se].align)}),this.setTableHeaderRow(S),this.printHeaderRow(1,!1)}var K=A.reduce(function(se,Ae){return se[Ae.name]=Ae.align,se},{});for(f=0;f<d.length;f+=1){"rowStart"in h&&h.rowStart instanceof Function&&h.rowStart({row:f,data:d[f]},this);var ee=l.call(this,d[f],_);for(p=0;p<x.length;p+=1){var H=d[f][x[p]];"cellStart"in h&&h.cellStart instanceof Function&&h.cellStart({row:f,col:p,data:H},this),o.call(this,new s(c,u,_[x[p]],ee,H,f+2,K[x[p]]))}}return this.internal.__cell__.table_x=c,this.internal.__cell__.table_y=u,this};var l=function(c,u){var d=this.internal.__cell__.padding,A=this.internal.__cell__.table_font_size,h=this.internal.scaleFactor;return Object.keys(c).map(function(f){var m=c[f];return this.splitTextToSize(m.hasOwnProperty("text")?m.text:m,u[f]-d-d)},this).map(function(f){return this.getLineHeightFactor()*f.length*A/h+d+d},this).reduce(function(f,m){return Math.max(f,m)},0)};e.setTableHeaderRow=function(c){n.call(this),this.internal.__cell__.tableHeaderRow=c},e.printHeaderRow=function(c,u){if(n.call(this),!this.internal.__cell__.tableHeaderRow)throw new Error("Property tableHeaderRow does not exist.");var d;if(r=!0,typeof this.internal.__cell__.headerFunction=="function"){var A=this.internal.__cell__.headerFunction(this,this.internal.__cell__.pages);this.internal.__cell__.lastCell=new s(A[0],A[1],A[2],A[3],void 0,-1)}this.setFont(void 0,"bold");for(var h=[],f=0;f<this.internal.__cell__.tableHeaderRow.length;f+=1){d=this.internal.__cell__.tableHeaderRow[f].clone(),u&&(d.y=this.internal.__cell__.margins.top||0,h.push(d)),d.lineNumber=c;var m=this.getTextColor();this.setTextColor(this.internal.__cell__.headerTextColor),this.setFillColor(this.internal.__cell__.headerBackgroundColor),o.call(this,d),this.setTextColor(m)}h.length>0&&this.setTableHeaderRow(h),this.setFont(void 0,"normal"),r=!1}}(Nr.API);var _X={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},NX=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],fE=wX(NX),jX=[100,200,300,400,500,600,700,800,900],cJe=wX(jX);function BS(e){var t=e.family.replace(/"|'/g,"").toLowerCase(),r=function(s){return _X[s=s||"normal"]?s:"normal"}(e.style),n=function(s){return s?typeof s=="number"?s>=100&&s<=900&&s%100==0?s:400:/^\d00$/.test(s)?parseInt(s):s==="bold"?700:400:400}(e.weight),a=function(s){return typeof fE[s=s||"normal"]=="number"?s:"normal"}(e.stretch);return{family:t,style:r,weight:n,stretch:a,src:e.src||[],ref:e.ref||{name:t,style:[a,r,n].join(" ")}}}function gM(e,t,r,n){var a;for(a=r;a>=0&&a<t.length;a+=n)if(e[t[a]])return e[t[a]];for(a=r;a>=0&&a<t.length;a-=n)if(e[t[a]])return e[t[a]]}var uJe={"sans-serif":"helvetica",fixed:"courier",monospace:"courier",terminal:"courier",cursive:"times",fantasy:"times",serif:"times"},xM={caption:"times",icon:"times",menu:"times","message-box":"times","small-caption":"times","status-bar":"times"};function vM(e){return[e.stretch,e.style,e.weight,e.family].join(" ")}function yM(e){return e.trimLeft()}function dJe(e,t){for(var r=0;r<e.length;){if(e.charAt(r)===t)return[e.substring(0,r),e.substring(r+1)];r+=1}return null}function AJe(e){var t=e.match(/^(-[a-z_]|[a-z_])[a-z0-9_-]*/i);return t===null?null:[t[0],e.substring(t[0].length)]}var W0,Ew,bM,wM,_M,kS=["times"];function NM(e,t,r,n,a){var s=4,o=CM;switch(a){case Nr.API.image_compression.FAST:s=1,o=jM;break;case Nr.API.image_compression.MEDIUM:s=6,o=SM;break;case Nr.API.image_compression.SLOW:s=9,o=BM}e=function(c,u,d,A){for(var h,f=c.length/u,m=new Uint8Array(c.length+f),p=[fJe,jM,CM,SM,BM],g=0;g<f;g+=1){var x=g*u,y=c.subarray(x,x+u);if(A)m.set(A(y,d,h),x+g);else{for(var v=p.length,b=[],_=0;_<v;_+=1)b[_]=p[_](y,d,h);var j=mJe(b.concat());m.set(b[j],x+g)}h=y}return m}(e,t,Math.ceil(r*n/8),o);var l=eE(e,{level:s});return Nr.API.__addimage__.arrayBufferToBinaryString(l)}function fJe(e){var t=Array.apply([],e);return t.unshift(0),t}function jM(e,t){var r=e.length,n=[];n[0]=1;for(var a=0;a<r;a+=1){var s=e[a-t]||0;n[a+1]=e[a]-s+256&255}return n}function CM(e,t,r){var n=e.length,a=[];a[0]=2;for(var s=0;s<n;s+=1){var o=r&&r[s]||0;a[s+1]=e[s]-o+256&255}return a}function SM(e,t,r){var n=e.length,a=[];a[0]=3;for(var s=0;s<n;s+=1){var o=e[s-t]||0,l=r&&r[s]||0;a[s+1]=e[s]+256-(o+l>>>1)&255}return a}function BM(e,t,r){var n=e.length,a=[];a[0]=4;for(var s=0;s<n;s+=1){var o=hJe(e[s-t]||0,r&&r[s]||0,r&&r[s-t]||0);a[s+1]=e[s]-o+256&255}return a}function hJe(e,t,r){if(e===t&&t===r)return e;var n=Math.abs(t-r),a=Math.abs(e-r),s=Math.abs(e+t-r-r);return n<=a&&n<=s?e:a<=s?t:r}function mJe(e){var t=e.map(function(r){return r.reduce(function(n,a){return n+Math.abs(a)},0)});return t.indexOf(Math.min.apply(null,t))}function ES(e,t,r){var n=t*r,a=Math.floor(n/8),s=16-(n-8*a+r),o=(1<<r)-1;return CX(e,a)>>s&o}function kM(e,t,r,n){var a=r*n,s=Math.floor(a/8),o=16-(a-8*s+n),l=(1<<n)-1,c=(t&l)<<o;(function(u,d,A){if(d+1<u.byteLength)u.setUint16(d,A,!1);else{var h=A>>8&255;u.setUint8(d,h)}})(e,s,CX(e,s)&~(l<<o)&65535|c)}function CX(e,t){return t+1<e.byteLength?e.getUint16(t,!1):e.getUint8(t)<<8}function pJe(e){var t=0;if(e[t++]!==71||e[t++]!==73||e[t++]!==70||e[t++]!==56||(e[t++]+1&253)!=56||e[t++]!==97)throw new Error("Invalid GIF 87a/89a header.");var r=e[t++]|e[t++]<<8,n=e[t++]|e[t++]<<8,a=e[t++],s=a>>7,o=1<<1+(7&a);e[t++],e[t++];var l=null,c=null;s&&(l=t,c=o,t+=3*o);var u=!0,d=[],A=0,h=null,f=0,m=null;for(this.width=r,this.height=n;u&&t<e.length;)switch(e[t++]){case 33:switch(e[t++]){case 255:if(e[t]!==11||e[t+1]==78&&e[t+2]==69&&e[t+3]==84&&e[t+4]==83&&e[t+5]==67&&e[t+6]==65&&e[t+7]==80&&e[t+8]==69&&e[t+9]==50&&e[t+10]==46&&e[t+11]==48&&e[t+12]==3&&e[t+13]==1&&e[t+16]==0)t+=14,m=e[t++]|e[t++]<<8,t++;else for(t+=12;;){if(!((E=e[t++])>=0))throw Error("Invalid block size");if(E===0)break;t+=E}break;case 249:if(e[t++]!==4||e[t+4]!==0)throw new Error("Invalid graphics extension block.");var p=e[t++];A=e[t++]|e[t++]<<8,h=e[t++],1&p||(h=null),f=p>>2&7,t++;break;case 254:for(;;){if(!((E=e[t++])>=0))throw Error("Invalid block size");if(E===0)break;t+=E}break;default:throw new Error("Unknown graphic control label: 0x"+e[t-1].toString(16))}break;case 44:var g=e[t++]|e[t++]<<8,x=e[t++]|e[t++]<<8,y=e[t++]|e[t++]<<8,v=e[t++]|e[t++]<<8,b=e[t++],_=b>>6&1,j=1<<1+(7&b),S=l,F=c,C=!1;b>>7&&(C=!0,S=t,F=j,t+=3*j);var D=t;for(t++;;){var E;if(!((E=e[t++])>=0))throw Error("Invalid block size");if(E===0)break;t+=E}d.push({x:g,y:x,width:y,height:v,has_local_palette:C,palette_offset:S,palette_size:F,data_offset:D,data_length:t-D,transparent_index:h,interlaced:!!_,delay:A,disposal:f});break;case 59:u=!1;break;default:throw new Error("Unknown gif block: 0x"+e[t-1].toString(16))}this.numFrames=function(){return d.length},this.loopCount=function(){return m},this.frameInfo=function(k){if(k<0||k>=d.length)throw new Error("Frame index out of range.");return d[k]},this.decodeAndBlitFrameBGRA=function(k,P){var I=this.frameInfo(k),q=I.width*I.height;if(q>536870912)throw new Error("Image dimensions exceed 512MB, which is too large.");var te=new Uint8Array(q);EM(e,I.data_offset,te,q);var K=I.palette_offset,ee=I.transparent_index;ee===null&&(ee=256);var H=I.width,se=r-H,Ae=H,T=4*(I.y*r+I.x),L=4*((I.y+I.height)*r+I.x),R=T,G=4*se;I.interlaced===!0&&(G+=4*r*7);for(var X=8,Q=0,re=te.length;Q<re;++Q){var J=te[Q];if(Ae===0&&(Ae=H,(R+=G)>=L&&(G=4*se+4*r*(X-1),R=T+(H+se)*(X<<1),X>>=1)),J===ee)R+=4;else{var Y=e[K+3*J],pe=e[K+3*J+1],U=e[K+3*J+2];P[R++]=U,P[R++]=pe,P[R++]=Y,P[R++]=255}--Ae}},this.decodeAndBlitFrameRGBA=function(k,P){var I=this.frameInfo(k),q=I.width*I.height;if(q>536870912)throw new Error("Image dimensions exceed 512MB, which is too large.");var te=new Uint8Array(q);EM(e,I.data_offset,te,q);var K=I.palette_offset,ee=I.transparent_index;ee===null&&(ee=256);var H=I.width,se=r-H,Ae=H,T=4*(I.y*r+I.x),L=4*((I.y+I.height)*r+I.x),R=T,G=4*se;I.interlaced===!0&&(G+=4*r*7);for(var X=8,Q=0,re=te.length;Q<re;++Q){var J=te[Q];if(Ae===0&&(Ae=H,(R+=G)>=L&&(G=4*se+4*r*(X-1),R=T+(H+se)*(X<<1),X>>=1)),J===ee)R+=4;else{var Y=e[K+3*J],pe=e[K+3*J+1],U=e[K+3*J+2];P[R++]=Y,P[R++]=pe,P[R++]=U,P[R++]=255}--Ae}}}function EM(e,t,r,n){for(var a=e[t++],s=1<<a,o=s+1,l=o+1,c=a+1,u=(1<<c)-1,d=0,A=0,h=0,f=e[t++],m=new Int32Array(4096),p=null;;){for(;d<16&&f!==0;)A|=e[t++]<<d,d+=8,f===1?f=e[t++]:--f;if(d<c)break;var g=A&u;if(A>>=c,d-=c,g!==s){if(g===o)break;for(var x=g<l?g:p,y=0,v=x;v>s;)v=m[v]>>8,++y;var b=v;if(h+y+(x!==g?1:0)>n)return void Zn.log("Warning, gif stream longer than expected.");r[h++]=b;var _=h+=y;for(x!==g&&(r[h++]=b),v=x;y--;)v=m[v],r[--_]=255&v,v>>=8;p!==null&&l<4096&&(m[l++]=p<<8|b,l>=u+1&&c<12&&(++c,u=u<<1|1)),p=g}else l=o+1,u=(1<<(c=a+1))-1,p=null}return h!==n&&Zn.log("Warning, gif stream shorter than expected."),r}/** 832 * @license 833 Copyright (c) 2008, Adobe Systems Incorporated 834 All rights reserved. 835 836 Redistribution and use in source and binary forms, with or without 837 modification, are permitted provided that the following conditions are 838 met: 839 840 * Redistributions of source code must retain the above copyright notice, 841 this list of conditions and the following disclaimer. 842 843 * Redistributions in binary form must reproduce the above copyright 844 notice, this list of conditions and the following disclaimer in the 845 documentation and/or other materials provided with the distribution. 846 847 * Neither the name of Adobe Systems Incorporated nor the names of its 848 contributors may be used to endorse or promote products derived from 849 this software without specific prior written permission. 850 851 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS 852 IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, 853 THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 854 PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR 855 CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 856 EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 857 PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 858 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 859 LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 860 NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 861 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 862*/function TS(e){var t,r,n,a,s,o=Math.floor,l=new Array(64),c=new Array(64),u=new Array(64),d=new Array(64),A=new Array(65535),h=new Array(65535),f=new Array(64),m=new Array(64),p=[],g=0,x=7,y=new Array(64),v=new Array(64),b=new Array(64),_=new Array(256),j=new Array(2048),S=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],F=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],C=[0,1,2,3,4,5,6,7,8,9,10,11],D=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],E=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],k=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],P=[0,1,2,3,4,5,6,7,8,9,10,11],I=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],q=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function te(T,L){for(var R=0,G=0,X=new Array,Q=1;Q<=16;Q++){for(var re=1;re<=T[Q];re++)X[L[G]]=[],X[L[G]][0]=R,X[L[G]][1]=Q,G++,R++;R*=2}return X}function K(T){for(var L=T[0],R=T[1]-1;R>=0;)L&1<<R&&(g|=1<<x),R--,--x<0&&(g==255?(ee(255),ee(0)):ee(g),x=7,g=0)}function ee(T){p.push(T)}function H(T){ee(T>>8&255),ee(255&T)}function se(T,L,R,G,X){for(var Q,re=X[0],J=X[240],Y=function(Te,Ue){var We,tt,Ie,Xe,vt,dt,De,ct,rt,ut,ht=0;for(rt=0;rt<8;++rt){We=Te[ht],tt=Te[ht+1],Ie=Te[ht+2],Xe=Te[ht+3],vt=Te[ht+4],dt=Te[ht+5],De=Te[ht+6];var yt=We+(ct=Te[ht+7]),mt=We-ct,et=tt+De,Gt=tt-De,kt=Ie+dt,at=Ie-dt,Vt=Xe+vt,Tt=Xe-vt,Mt=yt+Vt,Ar=yt-Vt,Ht=et+kt,Kt=et-kt;Te[ht]=Mt+Ht,Te[ht+4]=Mt-Ht;var Qe=.707106781*(Kt+Ar);Te[ht+2]=Ar+Qe,Te[ht+6]=Ar-Qe;var it=.382683433*((Mt=Tt+at)-(Kt=Gt+mt)),gt=.5411961*Mt+it,Bt=1.306562965*Kt+it,Lt=.707106781*(Ht=at+Gt),Nt=mt+Lt,_e=mt-Lt;Te[ht+5]=_e+gt,Te[ht+3]=_e-gt,Te[ht+1]=Nt+Bt,Te[ht+7]=Nt-Bt,ht+=8}for(ht=0,rt=0;rt<8;++rt){We=Te[ht],tt=Te[ht+8],Ie=Te[ht+16],Xe=Te[ht+24],vt=Te[ht+32],dt=Te[ht+40],De=Te[ht+48];var ft=We+(ct=Te[ht+56]),Ft=We-ct,Wt=tt+De,vr=tt-De,ir=Ie+dt,ne=Ie-dt,be=Xe+vt,fe=Xe-vt,le=ft+be,ce=ft-be,ye=Wt+ir,Ye=Wt-ir;Te[ht]=le+ye,Te[ht+32]=le-ye;var At=.707106781*(Ye+ce);Te[ht+16]=ce+At,Te[ht+48]=ce-At;var Z=.382683433*((le=fe+ne)-(Ye=vr+Ft)),Le=.5411961*le+Z,ge=1.306562965*Ye+Z,qe=.707106781*(ye=ne+vr),pt=Ft+qe,Ct=Ft-qe;Te[ht+40]=Ct+Le,Te[ht+24]=Ct-Le,Te[ht+8]=pt+ge,Te[ht+56]=pt-ge,ht++}for(rt=0;rt<64;++rt)ut=Te[rt]*Ue[rt],f[rt]=ut>0?ut+.5|0:ut-.5|0;return f}(T,L),pe=0;pe<64;++pe)m[S[pe]]=Y[pe];var U=m[0]-R;R=m[0],U==0?K(G[0]):(K(G[h[Q=32767+U]]),K(A[Q]));for(var ve=63;ve>0&&m[ve]==0;)ve--;if(ve==0)return K(re),R;for(var Se,z=1;z<=ve;){for(var Fe=z;m[z]==0&&z<=ve;)++z;var oe=z-Fe;if(oe>=16){Se=oe>>4;for(var Be=1;Be<=Se;++Be)K(J);oe&=15}Q=32767+m[z],K(X[(oe<<4)+h[Q]]),K(A[Q]),z++}return ve!=63&&K(re),R}function Ae(T){T=Math.min(Math.max(T,1),100),s!=T&&(function(L){for(var R=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],G=0;G<64;G++){var X=o((R[G]*L+50)/100);X=Math.min(Math.max(X,1),255),l[S[G]]=X}for(var Q=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],re=0;re<64;re++){var J=o((Q[re]*L+50)/100);J=Math.min(Math.max(J,1),255),c[S[re]]=J}for(var Y=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],pe=0,U=0;U<8;U++)for(var ve=0;ve<8;ve++)u[pe]=1/(l[S[pe]]*Y[U]*Y[ve]*8),d[pe]=1/(c[S[pe]]*Y[U]*Y[ve]*8),pe++}(T<50?Math.floor(5e3/T):Math.floor(200-2*T)),s=T)}this.encode=function(T,L){L&&Ae(L),p=new Array,g=0,x=7,H(65496),H(65504),H(16),ee(74),ee(70),ee(73),ee(70),ee(0),ee(1),ee(1),ee(0),H(1),H(1),ee(0),ee(0),function(){H(65499),H(132),ee(0);for(var tt=0;tt<64;tt++)ee(l[tt]);ee(1);for(var Ie=0;Ie<64;Ie++)ee(c[Ie])}(),function(tt,Ie){H(65472),H(17),ee(8),H(Ie),H(tt),ee(3),ee(1),ee(17),ee(0),ee(2),ee(17),ee(1),ee(3),ee(17),ee(1)}(T.width,T.height),function(){H(65476),H(418),ee(0);for(var tt=0;tt<16;tt++)ee(F[tt+1]);for(var Ie=0;Ie<=11;Ie++)ee(C[Ie]);ee(16);for(var Xe=0;Xe<16;Xe++)ee(D[Xe+1]);for(var vt=0;vt<=161;vt++)ee(E[vt]);ee(1);for(var dt=0;dt<16;dt++)ee(k[dt+1]);for(var De=0;De<=11;De++)ee(P[De]);ee(17);for(var ct=0;ct<16;ct++)ee(I[ct+1]);for(var rt=0;rt<=161;rt++)ee(q[rt])}(),H(65498),H(12),ee(3),ee(1),ee(0),ee(2),ee(17),ee(3),ee(17),ee(0),ee(63),ee(0);var R=0,G=0,X=0;g=0,x=7,this.encode.displayName="_encode_";for(var Q,re,J,Y,pe,U,ve,Se,z,Fe=T.data,oe=T.width,Be=T.height,Te=4*oe,Ue=0;Ue<Be;){for(Q=0;Q<Te;){for(pe=Te*Ue+Q,ve=-1,Se=0,z=0;z<64;z++)U=pe+(Se=z>>3)*Te+(ve=4*(7&z)),Ue+Se>=Be&&(U-=Te*(Ue+1+Se-Be)),Q+ve>=Te&&(U-=Q+ve-Te+4),re=Fe[U++],J=Fe[U++],Y=Fe[U++],y[z]=(j[re]+j[J+256|0]+j[Y+512|0]>>16)-128,v[z]=(j[re+768|0]+j[J+1024|0]+j[Y+1280|0]>>16)-128,b[z]=(j[re+1280|0]+j[J+1536|0]+j[Y+1792|0]>>16)-128;R=se(y,u,R,t,n),G=se(v,d,G,r,a),X=se(b,d,X,r,a),Q+=32}Ue+=8}if(x>=0){var We=[];We[1]=x+1,We[0]=(1<<x+1)-1,K(We)}return H(65497),new Uint8Array(p)},e=e||50,function(){for(var T=String.fromCharCode,L=0;L<256;L++)_[L]=T(L)}(),t=te(F,C),r=te(k,P),n=te(D,E),a=te(I,q),function(){for(var T=1,L=2,R=1;R<=15;R++){for(var G=T;G<L;G++)h[32767+G]=R,A[32767+G]=[],A[32767+G][1]=R,A[32767+G][0]=G;for(var X=-(L-1);X<=-T;X++)h[32767+X]=R,A[32767+X]=[],A[32767+X][1]=R,A[32767+X][0]=L-1+X;T<<=1,L<<=1}}(),function(){for(var T=0;T<256;T++)j[T]=19595*T,j[T+256|0]=38470*T,j[T+512|0]=7471*T+32768,j[T+768|0]=-11059*T,j[T+1024|0]=-21709*T,j[T+1280|0]=32768*T+8421375,j[T+1536|0]=-27439*T,j[T+1792|0]=-5329*T}(),Ae(e)}/** 863 * @license 864 * Copyright (c) 2017 Aras Abbasi 865 * 866 * Licensed under the MIT License. 867 * http://opensource.org/licenses/mit-license 868 */function tc(e,t){if(this.pos=0,this.buffer=e,this.datav=new DataView(e.buffer),this.is_with_alpha=!!t,this.bottom_up=!0,this.flag=String.fromCharCode(this.buffer[0])+String.fromCharCode(this.buffer[1]),this.pos+=2,["BM","BA","CI","CP","IC","PT"].indexOf(this.flag)===-1)throw new Error("Invalid BMP File");this.parseHeader(),this.parseBGR()}function TM(e){function t(C){if(!C)throw Error("assert :P")}function r(C,D,E){for(var k=0;4>k;k++)if(C[D+k]!=E.charCodeAt(k))return!0;return!1}function n(C,D,E,k,P){for(var I=0;I<P;I++)C[D+I]=E[k+I]}function a(C,D,E,k){for(var P=0;P<k;P++)C[D+P]=E}function s(C){return new Int32Array(C)}function o(C,D){for(var E=[],k=0;k<C;k++)E.push(new D);return E}function l(C,D){var E=[];return function k(P,I,q){for(var te=q[I],K=0;K<te&&(P.push(q.length>I+1?[]:new D),!(q.length<I+1));K++)k(P[K],I+1,q)}(E,0,C),E}var c=function(){var C=this;function D(w,B){for(var M=1<<B-1>>>0;w&M;)M>>>=1;return M?(w&M-1)+M:w}function E(w,B,M,W,ie){t(!(W%M));do w[B+(W-=M)]=ie;while(0<W)}function k(w,B,M,W,ie){if(t(2328>=ie),512>=ie)var ue=s(512);else if((ue=s(ie))==null)return 0;return function(de,me,xe,je,He,lt){var Ce,Ve,st=me,wt=1<<xe,ot=s(16),jt=s(16);for(t(He!=0),t(je!=null),t(de!=null),t(0<xe),Ve=0;Ve<He;++Ve){if(15<je[Ve])return 0;++ot[je[Ve]]}if(ot[0]==He)return 0;for(jt[1]=0,Ce=1;15>Ce;++Ce){if(ot[Ce]>1<<Ce)return 0;jt[Ce+1]=jt[Ce]+ot[Ce]}for(Ve=0;Ve<He;++Ve)Ce=je[Ve],0<je[Ve]&&(lt[jt[Ce]++]=Ve);if(jt[15]==1)return(je=new P).g=0,je.value=lt[0],E(de,st,1,wt,je),wt;var St,Qt=-1,Dt=wt-1,wr=0,lr=1,Vr=1,gr=1<<xe;for(Ve=0,Ce=1,He=2;Ce<=xe;++Ce,He<<=1){if(lr+=Vr<<=1,0>(Vr-=ot[Ce]))return 0;for(;0<ot[Ce];--ot[Ce])(je=new P).g=Ce,je.value=lt[Ve++],E(de,st+wr,He,gr,je),wr=D(wr,Ce)}for(Ce=xe+1,He=2;15>=Ce;++Ce,He<<=1){if(lr+=Vr<<=1,0>(Vr-=ot[Ce]))return 0;for(;0<ot[Ce];--ot[Ce]){if(je=new P,(wr&Dt)!=Qt){for(st+=gr,St=1<<(Qt=Ce)-xe;15>Qt&&!(0>=(St-=ot[Qt]));)++Qt,St<<=1;wt+=gr=1<<(St=Qt-xe),de[me+(Qt=wr&Dt)].g=St+xe,de[me+Qt].value=st-me-Qt}je.g=Ce-xe,je.value=lt[Ve++],E(de,st+(wr>>xe),He,gr,je),wr=D(wr,Ce)}}return lr!=2*jt[15]-1?0:wt}(w,B,M,W,ie,ue)}function P(){this.value=this.g=0}function I(){this.value=this.g=0}function q(){this.G=o(5,P),this.H=s(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=o(v0,I)}function te(w,B,M,W){t(w!=null),t(B!=null),t(2147483648>W),w.Ca=254,w.I=0,w.b=-8,w.Ka=0,w.oa=B,w.pa=M,w.Jd=B,w.Yc=M+W,w.Zc=4<=W?M+W-4+1:M,re(w)}function K(w,B){for(var M=0;0<B--;)M|=Y(w,128)<<B;return M}function ee(w,B){var M=K(w,B);return J(w)?-M:M}function H(w,B,M,W){var ie,ue=0;for(t(w!=null),t(B!=null),t(4294967288>W),w.Sb=W,w.Ra=0,w.u=0,w.h=0,4<W&&(W=4),ie=0;ie<W;++ie)ue+=B[M+ie]<<8*ie;w.Ra=ue,w.bb=W,w.oa=B,w.pa=M}function se(w){for(;8<=w.u&&w.bb<w.Sb;)w.Ra>>>=8,w.Ra+=w.oa[w.pa+w.bb]<<Vi-8>>>0,++w.bb,w.u-=8;G(w)&&(w.h=1,w.u=0)}function Ae(w,B){if(t(0<=B),!w.h&&B<=Bg){var M=R(w)&hf[B];return w.u+=B,se(w),M}return w.h=1,w.u=0}function T(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function L(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function R(w){return w.Ra>>>(w.u&Vi-1)>>>0}function G(w){return t(w.bb<=w.Sb),w.h||w.bb==w.Sb&&w.u>Vi}function X(w,B){w.u=B,w.h=G(w)}function Q(w){w.u>=ho&&(t(w.u>=ho),se(w))}function re(w){t(w!=null&&w.oa!=null),w.pa<w.Zc?(w.I=(w.oa[w.pa++]|w.I<<8)>>>0,w.b+=8):(t(w!=null&&w.oa!=null),w.pa<w.Yc?(w.b+=8,w.I=w.oa[w.pa++]|w.I<<8):w.Ka?w.b=0:(w.I<<=8,w.b+=8,w.Ka=1))}function J(w){return K(w,1)}function Y(w,B){var M=w.Ca;0>w.b&&re(w);var W=w.b,ie=M*B>>>8,ue=(w.I>>>W>ie)+0;for(ue?(M-=ie,w.I-=ie+1<<W>>>0):M=ie+1,W=M,ie=0;256<=W;)ie+=8,W>>=8;return W=7^ie+y0[W],w.b-=W,w.Ca=(M<<W)-1,ue}function pe(w,B,M){w[B+0]=M>>24&255,w[B+1]=M>>16&255,w[B+2]=M>>8&255,w[B+3]=255&M}function U(w,B){return w[B+0]|w[B+1]<<8}function ve(w,B){return U(w,B)|w[B+2]<<16}function Se(w,B){return U(w,B)|U(w,B+2)<<16}function z(w,B){var M=1<<B;return t(w!=null),t(0<B),w.X=s(M),w.X==null?0:(w.Mb=32-B,w.Xa=B,1)}function Fe(w,B){t(w!=null),t(B!=null),t(w.Xa==B.Xa),n(B.X,0,w.X,0,1<<B.Xa)}function oe(){this.X=[],this.Xa=this.Mb=0}function Be(w,B,M,W){t(M!=null),t(W!=null);var ie=M[0],ue=W[0];return ie==0&&(ie=(w*ue+B/2)/B),ue==0&&(ue=(B*ie+w/2)/w),0>=ie||0>=ue?0:(M[0]=ie,W[0]=ue,1)}function Te(w,B){return w+(1<<B)-1>>>B}function Ue(w,B){return((4278255360&w)+(4278255360&B)>>>0&4278255360)+((16711935&w)+(16711935&B)>>>0&16711935)>>>0}function We(w,B){C[B]=function(M,W,ie,ue,de,me,xe){var je;for(je=0;je<de;++je){var He=C[w](me[xe+je-1],ie,ue+je);me[xe+je]=Ue(M[W+je],He)}}}function tt(){this.ud=this.hd=this.jd=0}function Ie(w,B){return((4278124286&(w^B))>>>1)+(w&B)>>>0}function Xe(w){return 0<=w&&256>w?w:0>w?0:255<w?255:void 0}function vt(w,B){return Xe(w+(w-B+.5>>1))}function dt(w,B,M){return Math.abs(B-M)-Math.abs(w-M)}function De(w,B,M,W,ie,ue,de){for(W=ue[de-1],M=0;M<ie;++M)ue[de+M]=W=Ue(w[B+M],W)}function ct(w,B,M,W,ie){var ue;for(ue=0;ue<M;++ue){var de=w[B+ue],me=de>>8&255,xe=16711935&(xe=(xe=16711935&de)+((me<<16)+me));W[ie+ue]=(4278255360&de)+xe>>>0}}function rt(w,B){B.jd=255&w,B.hd=w>>8&255,B.ud=w>>16&255}function ut(w,B,M,W,ie,ue){var de;for(de=0;de<W;++de){var me=B[M+de],xe=me>>>8,je=me,He=255&(He=(He=me>>>16)+((w.jd<<24>>24)*(xe<<24>>24)>>>5));je=255&(je=(je+=(w.hd<<24>>24)*(xe<<24>>24)>>>5)+((w.ud<<24>>24)*(He<<24>>24)>>>5)),ie[ue+de]=(4278255360&me)+(He<<16)+je}}function ht(w,B,M,W,ie){C[B]=function(ue,de,me,xe,je,He,lt,Ce,Ve){for(xe=lt;xe<Ce;++xe)for(lt=0;lt<Ve;++lt)je[He++]=ie(me[W(ue[de++])])},C[w]=function(ue,de,me,xe,je,He,lt){var Ce=8>>ue.b,Ve=ue.Ea,st=ue.K[0],wt=ue.w;if(8>Ce)for(ue=(1<<ue.b)-1,wt=(1<<Ce)-1;de<me;++de){var ot,jt=0;for(ot=0;ot<Ve;++ot)ot&ue||(jt=W(xe[je++])),He[lt++]=ie(st[jt&wt]),jt>>=Ce}else C["VP8LMapColor"+M](xe,je,st,wt,He,lt,de,me,Ve)}}function yt(w,B,M,W,ie){for(M=B+M;B<M;){var ue=w[B++];W[ie++]=ue>>16&255,W[ie++]=ue>>8&255,W[ie++]=255&ue}}function mt(w,B,M,W,ie){for(M=B+M;B<M;){var ue=w[B++];W[ie++]=ue>>16&255,W[ie++]=ue>>8&255,W[ie++]=255&ue,W[ie++]=ue>>24&255}}function et(w,B,M,W,ie){for(M=B+M;B<M;){var ue=(de=w[B++])>>16&240|de>>12&15,de=240&de|de>>28&15;W[ie++]=ue,W[ie++]=de}}function Gt(w,B,M,W,ie){for(M=B+M;B<M;){var ue=(de=w[B++])>>16&248|de>>13&7,de=de>>5&224|de>>3&31;W[ie++]=ue,W[ie++]=de}}function kt(w,B,M,W,ie){for(M=B+M;B<M;){var ue=w[B++];W[ie++]=255&ue,W[ie++]=ue>>8&255,W[ie++]=ue>>16&255}}function at(w,B,M,W,ie,ue){if(ue==0)for(M=B+M;B<M;)pe(W,((ue=w[B++])[0]>>24|ue[1]>>8&65280|ue[2]<<8&16711680|ue[3]<<24)>>>0),ie+=32;else n(W,ie,w,B,M)}function Vt(w,B){C[B][0]=C[w+"0"],C[B][1]=C[w+"1"],C[B][2]=C[w+"2"],C[B][3]=C[w+"3"],C[B][4]=C[w+"4"],C[B][5]=C[w+"5"],C[B][6]=C[w+"6"],C[B][7]=C[w+"7"],C[B][8]=C[w+"8"],C[B][9]=C[w+"9"],C[B][10]=C[w+"10"],C[B][11]=C[w+"11"],C[B][12]=C[w+"12"],C[B][13]=C[w+"13"],C[B][14]=C[w+"0"],C[B][15]=C[w+"0"]}function Tt(w){return w==f5||w==h5||w==nb||w==m5}function Mt(){this.eb=[],this.size=this.A=this.fb=0}function Ar(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function Ht(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new Mt,this.f.kb=new Ar,this.sd=null}function Kt(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function Qe(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function it(w){return alert("todo:WebPSamplerProcessPlane"),w.T}function gt(w,B){var M=w.T,W=B.ba.f.RGBA,ie=W.eb,ue=W.fb+w.ka*W.A,de=hl[B.ba.S],me=w.y,xe=w.O,je=w.f,He=w.N,lt=w.ea,Ce=w.W,Ve=B.cc,st=B.dc,wt=B.Mc,ot=B.Nc,jt=w.ka,St=w.ka+w.T,Qt=w.U,Dt=Qt+1>>1;for(jt==0?de(me,xe,null,null,je,He,lt,Ce,je,He,lt,Ce,ie,ue,null,null,Qt):(de(B.ec,B.fc,me,xe,Ve,st,wt,ot,je,He,lt,Ce,ie,ue-W.A,ie,ue,Qt),++M);jt+2<St;jt+=2)Ve=je,st=He,wt=lt,ot=Ce,He+=w.Rc,Ce+=w.Rc,ue+=2*W.A,de(me,(xe+=2*w.fa)-w.fa,me,xe,Ve,st,wt,ot,je,He,lt,Ce,ie,ue-W.A,ie,ue,Qt);return xe+=w.fa,w.j+St<w.o?(n(B.ec,B.fc,me,xe,Qt),n(B.cc,B.dc,je,He,Dt),n(B.Mc,B.Nc,lt,Ce,Dt),M--):1&St||de(me,xe,null,null,je,He,lt,Ce,je,He,lt,Ce,ie,ue+W.A,null,null,Qt),M}function Bt(w,B,M){var W=w.F,ie=[w.J];if(W!=null){var ue=w.U,de=B.ba.S,me=de==rb||de==nb;B=B.ba.f.RGBA;var xe=[0],je=w.ka;xe[0]=w.T,w.Kb&&(je==0?--xe[0]:(--je,ie[0]-=w.width),w.j+w.ka+w.T==w.o&&(xe[0]=w.o-w.j-je));var He=B.eb;je=B.fb+je*B.A,w=mI(W,ie[0],w.width,ue,xe,He,je+(me?0:3),B.A),t(M==xe),w&&Tt(de)&&Fg(He,je,me,ue,xe,B.A)}return 0}function Lt(w){var B=w.ma,M=B.ba.S,W=11>M,ie=M==eb||M==tb||M==rb||M==A5||M==12||Tt(M);if(B.memory=null,B.Ib=null,B.Jb=null,B.Nd=null,!Al(B.Oa,w,ie?11:12))return 0;if(ie&&Tt(M)&&Su(),w.da)alert("todo:use_scaling");else{if(W){if(B.Ib=it,w.Kb){if(M=w.U+1>>1,B.memory=s(w.U+2*M),B.memory==null)return 0;B.ec=B.memory,B.fc=0,B.cc=B.ec,B.dc=B.fc+w.U,B.Mc=B.cc,B.Nc=B.dc+M,B.Ib=gt,Su()}}else alert("todo:EmitYUV");ie&&(B.Jb=Bt,W&&Pa())}if(W&&!FI){for(w=0;256>w;++w)NZ[w]=89858*(w-128)+sb>>ab,SZ[w]=-22014*(w-128)+sb,CZ[w]=-45773*(w-128),jZ[w]=113618*(w-128)+sb>>ab;for(w=Og;w<x5;++w)B=76283*(w-16)+sb>>ab,BZ[w-Og]=cn(B,255),kZ[w-Og]=cn(B+8>>4,15);FI=1}return 1}function Nt(w){var B=w.ma,M=w.U,W=w.T;return t(!(1&w.ka)),0>=M||0>=W?0:(M=B.Ib(w,B),B.Jb!=null&&B.Jb(w,B,M),B.Dc+=M,1)}function _e(w){w.ma.memory=null}function ft(w,B,M,W){return Ae(w,8)!=47?0:(B[0]=Ae(w,14)+1,M[0]=Ae(w,14)+1,W[0]=Ae(w,1),Ae(w,3)!=0?0:!w.h)}function Ft(w,B){if(4>w)return w+1;var M=w-2>>1;return(2+(1&w)<<M)+Ae(B,M)+1}function Wt(w,B){return 120<B?B-120:1<=(M=((M=uZ[B-1])>>4)*w+(8-(15&M)))?M:1;var M}function vr(w,B,M){var W=R(M),ie=w[B+=255&W].g-8;return 0<ie&&(X(M,M.u+8),W=R(M),B+=w[B].value,B+=W&(1<<ie)-1),X(M,M.u+w[B].g),w[B].value}function ir(w,B,M){return M.g+=w.g,M.value+=w.value<<B>>>0,t(8>=M.g),w.g}function ne(w,B,M){var W=w.xc;return t((B=W==0?0:w.vc[w.md*(M>>W)+(B>>W)])<w.Wb),w.Ya[B]}function be(w,B,M,W){var ie=w.ab,ue=w.c*B,de=w.C;B=de+B;var me=M,xe=W;for(W=w.Ta,M=w.Ua;0<ie--;){var je=w.gc[ie],He=de,lt=B,Ce=me,Ve=xe,st=(xe=W,me=M,je.Ea);switch(t(He<lt),t(lt<=je.nc),je.hc){case 2:b0(Ce,Ve,(lt-He)*st,xe,me);break;case 0:var wt=He,ot=lt,jt=xe,St=me,Qt=(gr=je).Ea;wt==0&&(kd(Ce,Ve,null,null,1,jt,St),De(Ce,Ve+1,0,0,Qt-1,jt,St+1),Ve+=Qt,St+=Qt,++wt);for(var Dt=1<<gr.b,wr=Dt-1,lr=Te(Qt,gr.b),Vr=gr.K,gr=gr.w+(wt>>gr.b)*lr;wt<ot;){var un=Vr,Ds=gr,Wr=1;for(Ed(Ce,Ve,jt,St-Qt,1,jt,St);Wr<Qt;){var xr=(Wr&~wr)+Dt;xr>Qt&&(xr=Qt),(0,Vl[un[Ds++]>>8&15])(Ce,Ve+ +Wr,jt,St+Wr-Qt,xr-Wr,jt,St+Wr),Wr=xr}Ve+=Qt,St+=Qt,++wt&wr||(gr+=lr)}lt!=je.nc&&n(xe,me-st,xe,me+(lt-He-1)*st,st);break;case 1:for(st=Ce,ot=Ve,Qt=(Ce=je.Ea)-(St=Ce&~(jt=(Ve=1<<je.b)-1)),wt=Te(Ce,je.b),Dt=je.K,je=je.w+(He>>je.b)*wt;He<lt;){for(wr=Dt,lr=je,Vr=new tt,gr=ot+St,un=ot+Ce;ot<gr;)rt(wr[lr++],Vr),pf(Vr,st,ot,Ve,xe,me),ot+=Ve,me+=Ve;ot<un&&(rt(wr[lr++],Vr),pf(Vr,st,ot,Qt,xe,me),ot+=Qt,me+=Qt),++He&jt||(je+=wt)}break;case 3:if(Ce==xe&&Ve==me&&0<je.b){for(ot=xe,Ce=st=me+(lt-He)*st-(St=(lt-He)*Te(je.Ea,je.b)),Ve=xe,jt=me,wt=[],St=(Qt=St)-1;0<=St;--St)wt[St]=Ve[jt+St];for(St=Qt-1;0<=St;--St)ot[Ce+St]=wt[St];mf(je,He,lt,xe,st,xe,me)}else mf(je,He,lt,Ce,Ve,xe,me)}me=W,xe=M}xe!=M&&n(W,M,me,xe,ue)}function fe(w,B){var M=w.V,W=w.Ba+w.c*w.C,ie=B-w.C;if(t(B<=w.l.o),t(16>=ie),0<ie){var ue=w.l,de=w.Ta,me=w.Ua,xe=ue.width;if(be(w,ie,M,W),ie=me=[me],t((M=w.C)<(W=B)),t(ue.v<ue.va),W>ue.o&&(W=ue.o),M<ue.j){var je=ue.j-M;M=ue.j,ie[0]+=je*xe}if(M>=W?M=0:(ie[0]+=4*ue.v,ue.ka=M-ue.j,ue.U=ue.va-ue.v,ue.T=W-M,M=1),M){if(me=me[0],11>(M=w.ca).S){var He=M.f.RGBA,lt=(W=M.S,ie=ue.U,ue=ue.T,je=He.eb,He.A),Ce=ue;for(He=He.fb+w.Ma*He.A;0<Ce--;){var Ve=de,st=me,wt=ie,ot=je,jt=He;switch(W){case Zy:kg(Ve,st,wt,ot,jt);break;case eb:Eg(Ve,st,wt,ot,jt);break;case f5:Eg(Ve,st,wt,ot,jt),Fg(ot,jt,0,wt,1,0);break;case wI:xf(Ve,st,wt,ot,jt);break;case tb:at(Ve,st,wt,ot,jt,1);break;case h5:at(Ve,st,wt,ot,jt,1),Fg(ot,jt,0,wt,1,0);break;case rb:at(Ve,st,wt,ot,jt,0);break;case nb:at(Ve,st,wt,ot,jt,0),Fg(ot,jt,1,wt,1,0);break;case A5:w0(Ve,st,wt,ot,jt);break;case m5:w0(Ve,st,wt,ot,jt),hI(ot,jt,wt,1,0);break;case _I:gf(Ve,st,wt,ot,jt);break;default:t(0)}me+=xe,He+=lt}w.Ma+=ue}else alert("todo:EmitRescaledRowsYUVA");t(w.Ma<=M.height)}}w.C=B,t(w.C<=w.i)}function le(w){var B;if(0<w.ua)return 0;for(B=0;B<w.Wb;++B){var M=w.Ya[B].G,W=w.Ya[B].H;if(0<M[1][W[1]+0].g||0<M[2][W[2]+0].g||0<M[3][W[3]+0].g)return 0}return 1}function ce(w,B,M,W,ie,ue){if(w.Z!=0){var de=w.qd,me=w.rd;for(t(Od[w.Z]!=null);B<M;++B)Od[w.Z](de,me,W,ie,W,ie,ue),de=W,me=ie,ie+=ue;w.qd=de,w.rd=me}}function ye(w,B){var M=w.l.ma,W=M.Z==0||M.Z==1?w.l.j:w.C;if(W=w.C<W?W:w.C,t(B<=w.l.o),B>W){var ie=w.l.width,ue=M.ca,de=M.tb+ie*W,me=w.V,xe=w.Ba+w.c*W,je=w.gc;t(w.ab==1),t(je[0].hc==3),u5(je[0],W,B,me,xe,ue,de),ce(M,W,B,ue,de,ie)}w.C=w.Ma=B}function Ye(w,B,M,W,ie,ue,de){var me=w.$/W,xe=w.$%W,je=w.m,He=w.s,lt=M+w.$,Ce=lt;ie=M+W*ie;var Ve=M+W*ue,st=280+He.ua,wt=w.Pb?me:16777216,ot=0<He.ua?He.Wa:null,jt=He.wc,St=lt<Ve?ne(He,xe,me):null;t(w.C<ue),t(Ve<=ie);var Qt=!1;e:for(;;){for(;Qt||lt<Ve;){var Dt=0;if(me>=wt){var wr=lt-M;t((wt=w).Pb),wt.wd=wt.m,wt.xd=wr,0<wt.s.ua&&Fe(wt.s.Wa,wt.s.vb),wt=me+AZ}if(xe&jt||(St=ne(He,xe,me)),t(St!=null),St.Qb&&(B[lt]=St.qb,Qt=!0),!Qt)if(Q(je),St.jc){Dt=je,wr=B;var lr=lt,Vr=St.pd[R(Dt)&v0-1];t(St.jc),256>Vr.g?(X(Dt,Dt.u+Vr.g),wr[lr]=Vr.value,Dt=0):(X(Dt,Dt.u+Vr.g-256),t(256<=Vr.value),Dt=Vr.value),Dt==0&&(Qt=!0)}else Dt=vr(St.G[0],St.H[0],je);if(je.h)break;if(Qt||256>Dt){if(!Qt)if(St.nd)B[lt]=(St.qb|Dt<<8)>>>0;else{if(Q(je),Qt=vr(St.G[1],St.H[1],je),Q(je),wr=vr(St.G[2],St.H[2],je),lr=vr(St.G[3],St.H[3],je),je.h)break;B[lt]=(lr<<24|Qt<<16|Dt<<8|wr)>>>0}if(Qt=!1,++lt,++xe>=W&&(xe=0,++me,de!=null&&me<=ue&&!(me%16)&&de(w,me),ot!=null))for(;Ce<lt;)Dt=B[Ce++],ot.X[(506832829*Dt&4294967295)>>>ot.Mb]=Dt}else if(280>Dt){if(Dt=Ft(Dt-256,je),wr=vr(St.G[4],St.H[4],je),Q(je),wr=Wt(W,wr=Ft(wr,je)),je.h)break;if(lt-M<wr||ie-lt<Dt)break e;for(lr=0;lr<Dt;++lr)B[lt+lr]=B[lt+lr-wr];for(lt+=Dt,xe+=Dt;xe>=W;)xe-=W,++me,de!=null&&me<=ue&&!(me%16)&&de(w,me);if(t(lt<=ie),xe&jt&&(St=ne(He,xe,me)),ot!=null)for(;Ce<lt;)Dt=B[Ce++],ot.X[(506832829*Dt&4294967295)>>>ot.Mb]=Dt}else{if(!(Dt<st))break e;for(Qt=Dt-280,t(ot!=null);Ce<lt;)Dt=B[Ce++],ot.X[(506832829*Dt&4294967295)>>>ot.Mb]=Dt;Dt=lt,t(!(Qt>>>(wr=ot).Xa)),B[Dt]=wr.X[Qt],Qt=!0}Qt||t(je.h==G(je))}if(w.Pb&&je.h&<<ie)t(w.m.h),w.a=5,w.m=w.wd,w.$=w.xd,0<w.s.ua&&Fe(w.s.vb,w.s.Wa);else{if(je.h)break e;de!=null&&de(w,me>ue?ue:me),w.a=0,w.$=lt-M}return 1}return w.a=3,0}function At(w){t(w!=null),w.vc=null,w.yc=null,w.Ya=null;var B=w.Wa;B!=null&&(B.X=null),w.vb=null,t(w!=null)}function Z(){var w=new pr;return w==null?null:(w.a=0,w.xb=CI,Vt("Predictor","VP8LPredictors"),Vt("Predictor","VP8LPredictors_C"),Vt("PredictorAdd","VP8LPredictorsAdd"),Vt("PredictorAdd","VP8LPredictorsAdd_C"),b0=ct,pf=ut,kg=yt,Eg=mt,w0=et,gf=Gt,xf=kt,C.VP8LMapColor32b=Ss,C.VP8LMapColor8b=Pc,w)}function Le(w,B,M,W,ie){var ue=1,de=[w],me=[B],xe=W.m,je=W.s,He=null,lt=0;e:for(;;){if(M)for(;ue&&Ae(xe,1);){var Ce=de,Ve=me,st=W,wt=1,ot=st.m,jt=st.gc[st.ab],St=Ae(ot,2);if(st.Oc&1<<St)ue=0;else{switch(st.Oc|=1<<St,jt.hc=St,jt.Ea=Ce[0],jt.nc=Ve[0],jt.K=[null],++st.ab,t(4>=st.ab),St){case 0:case 1:jt.b=Ae(ot,3)+2,wt=Le(Te(jt.Ea,jt.b),Te(jt.nc,jt.b),0,st,jt.K),jt.K=jt.K[0];break;case 3:var Qt,Dt=Ae(ot,8)+1,wr=16<Dt?0:4<Dt?1:2<Dt?2:3;if(Ce[0]=Te(jt.Ea,wr),jt.b=wr,Qt=wt=Le(Dt,1,0,st,jt.K)){var lr,Vr=Dt,gr=jt,un=1<<(8>>gr.b),Ds=s(un);if(Ds==null)Qt=0;else{var Wr=gr.K[0],xr=gr.w;for(Ds[0]=gr.K[0][0],lr=1;lr<1*Vr;++lr)Ds[lr]=Ue(Wr[xr+lr],Ds[lr-1]);for(;lr<4*un;++lr)Ds[lr]=0;gr.K[0]=null,gr.K[0]=Ds,Qt=1}}wt=Qt;break;case 2:break;default:t(0)}ue=wt}}if(de=de[0],me=me[0],ue&&Ae(xe,1)&&!(ue=1<=(lt=Ae(xe,4))&&11>=lt)){W.a=3;break e}var tr;if(tr=ue)t:{var As,$r,pn,xa=W,oi=de,Wi=me,Xa=lt,Si=M,Yi=xa.m,Us=xa.s,vn=[null],On=1,Ja=0,Pn=dZ[Xa];r:for(;;){if(Si&&Ae(Yi,1)){var li=Ae(Yi,3)+2,Yl=Te(oi,li),fs=Te(Wi,li),mo=Yl*fs;if(!Le(Yl,fs,0,xa,vn))break r;for(vn=vn[0],Us.xc=li,As=0;As<mo;++As){var Jn=vn[As]>>8&65535;vn[As]=Jn,Jn>=On&&(On=Jn+1)}}if(Yi.h)break r;for($r=0;5>$r;++$r){var Rs=NI[$r];!$r&&0<Xa&&(Rs+=1<<Xa),Ja<Rs&&(Ja=Rs)}var Uo=o(On*Pn,P),Xi=On,Ro=o(Xi,q);if(Ro==null)var Mo=null;else t(65536>=Xi),Mo=Ro;var po=s(Ja);if(Mo==null||po==null||Uo==null){xa.a=1;break r}var $o=Uo;for(As=pn=0;As<On;++As){var ca=Mo[As],Qo=ca.G,Xl=ca.H,vf=0,Tu=1,ci=0;for($r=0;5>$r;++$r){Rs=NI[$r],Qo[$r]=$o,Xl[$r]=pn,!$r&&0<Xa&&(Rs+=1<<Xa);a:{var ob,v5=Rs,lb=xa,Pg=po,FZ=$o,IZ=pn,y5=0,Pd=lb.m,OZ=Ae(Pd,1);if(a(Pg,0,0,v5),OZ){var PZ=Ae(Pd,1)+1,LZ=Ae(Pd,1),PI=Ae(Pd,LZ==0?1:8);Pg[PI]=1,PZ==2&&(Pg[PI=Ae(Pd,8)]=1);var cb=1}else{var LI=s(19),DI=Ae(Pd,4)+4;if(19<DI){lb.a=3;var ub=0;break a}for(ob=0;ob<DI;++ob)LI[cZ[ob]]=Ae(Pd,3);var b5=void 0,Lg=void 0,UI=lb,DZ=LI,db=v5,RI=Pg,w5=0,Ld=UI.m,MI=8,$I=o(128,P);n:for(;k($I,0,7,DZ,19);){if(Ae(Ld,1)){var UZ=2+2*Ae(Ld,3);if((b5=2+Ae(Ld,UZ))>db)break n}else b5=db;for(Lg=0;Lg<db&&b5--;){Q(Ld);var QI=$I[0+(127&R(Ld))];X(Ld,Ld.u+QI.g);var j0=QI.value;if(16>j0)RI[Lg++]=j0,j0!=0&&(MI=j0);else{var RZ=j0==16,HI=j0-16,MZ=oZ[HI],zI=Ae(Ld,iZ[HI])+MZ;if(Lg+zI>db)break n;for(var $Z=RZ?MI:0;0<zI--;)RI[Lg++]=$Z}}w5=1;break n}w5||(UI.a=3),cb=w5}(cb=cb&&!Pd.h)&&(y5=k(FZ,IZ,8,Pg,v5)),cb&&y5!=0?ub=y5:(lb.a=3,ub=0)}if(ub==0)break r;if(Tu&&lZ[$r]==1&&(Tu=$o[pn].g==0),vf+=$o[pn].g,pn+=ub,3>=$r){var Dg,_5=po[0];for(Dg=1;Dg<Rs;++Dg)po[Dg]>_5&&(_5=po[Dg]);ci+=_5}}if(ca.nd=Tu,ca.Qb=0,Tu&&(ca.qb=(Qo[3][Xl[3]+0].value<<24|Qo[1][Xl[1]+0].value<<16|Qo[2][Xl[2]+0].value)>>>0,vf==0&&256>Qo[0][Xl[0]+0].value&&(ca.Qb=1,ca.qb+=Qo[0][Xl[0]+0].value<<8)),ca.jc=!ca.Qb&&6>ci,ca.jc){var Ab,Fu=ca;for(Ab=0;Ab<v0;++Ab){var Dd=Ab,Ud=Fu.pd[Dd],fb=Fu.G[0][Fu.H[0]+Dd];256<=fb.value?(Ud.g=fb.g+256,Ud.value=fb.value):(Ud.g=0,Ud.value=0,Dd>>=ir(fb,8,Ud),Dd>>=ir(Fu.G[1][Fu.H[1]+Dd],16,Ud),Dd>>=ir(Fu.G[2][Fu.H[2]+Dd],0,Ud),ir(Fu.G[3][Fu.H[3]+Dd],24,Ud))}}}Us.vc=vn,Us.Wb=On,Us.Ya=Mo,Us.yc=Uo,tr=1;break t}tr=0}if(!(ue=tr)){W.a=3;break e}if(0<lt){if(je.ua=1<<lt,!z(je.Wa,lt)){W.a=1,ue=0;break e}}else je.ua=0;var N5=W,KI=de,QZ=me,j5=N5.s,C5=j5.xc;if(N5.c=KI,N5.i=QZ,j5.md=Te(KI,C5),j5.wc=C5==0?-1:(1<<C5)-1,M){W.xb=vZ;break e}if((He=s(de*me))==null){W.a=1,ue=0;break e}ue=(ue=Ye(W,He,0,de,me,me,null))&&!xe.h;break e}return ue?(ie!=null?ie[0]=He:(t(He==null),t(M)),W.$=0,M||At(je)):At(je),ue}function ge(w,B){var M=w.c*w.i,W=M+B+16*B;return t(w.c<=B),w.V=s(W),w.V==null?(w.Ta=null,w.Ua=0,w.a=1,0):(w.Ta=w.V,w.Ua=w.Ba+M+B,1)}function qe(w,B){var M=w.C,W=B-M,ie=w.V,ue=w.Ba+w.c*M;for(t(B<=w.l.o);0<W;){var de=16<W?16:W,me=w.l.ma,xe=w.l.width,je=xe*de,He=me.ca,lt=me.tb+xe*M,Ce=w.Ta,Ve=w.Ua;be(w,de,ie,ue),pI(Ce,Ve,He,lt,je),ce(me,M,M+de,He,lt,xe),W-=de,ie+=de*w.c,M+=de}t(M==B),w.C=w.Ma=B}function pt(){this.ub=this.yd=this.td=this.Rb=0}function Ct(){this.Kd=this.Ld=this.Ud=this.Td=this.i=this.c=0}function Et(){this.Fb=this.Bb=this.Cb=0,this.Zb=s(4),this.Lb=s(4)}function Ot(){this.Yb=function(){var w=[];return function B(M,W,ie){for(var ue=ie[W],de=0;de<ue&&(M.push(ie.length>W+1?[]:0),!(ie.length<W+1));de++)B(M[de],W+1,ie)}(w,0,[3,11]),w}()}function rr(){this.jb=s(3),this.Wc=l([4,8],Ot),this.Xc=l([4,17],Ot)}function _r(){this.Pc=this.wb=this.Tb=this.zd=0,this.vd=new s(4),this.od=new s(4)}function yr(){this.ld=this.La=this.dd=this.tc=0}function fr(){this.Na=this.la=0}function kn(){this.Sc=[0,0],this.Eb=[0,0],this.Qc=[0,0],this.ia=this.lc=0}function ia(){this.ad=s(384),this.Za=0,this.Ob=s(16),this.$b=this.Ad=this.ia=this.Gc=this.Hc=this.Dd=0}function qr(){this.uc=this.M=this.Nb=0,this.wa=Array(new yr),this.Y=0,this.ya=Array(new ia),this.aa=0,this.l=new Ge}function Wn(){this.y=s(16),this.f=s(8),this.ea=s(8)}function xn(){this.cb=this.a=0,this.sc="",this.m=new T,this.Od=new pt,this.Kc=new Ct,this.ed=new _r,this.Qa=new Et,this.Ic=this.$c=this.Aa=0,this.D=new qr,this.Xb=this.Va=this.Hb=this.zb=this.yb=this.Ub=this.za=0,this.Jc=o(8,T),this.ia=0,this.pb=o(4,kn),this.Pa=new rr,this.Bd=this.kc=0,this.Ac=[],this.Bc=0,this.zc=[0,0,0,0],this.Gd=Array(new Wn),this.Hd=0,this.rb=Array(new fr),this.sb=0,this.wa=Array(new yr),this.Y=0,this.oc=[],this.pc=0,this.sa=[],this.ta=0,this.qa=[],this.ra=0,this.Ha=[],this.B=this.R=this.Ia=0,this.Ec=[],this.M=this.ja=this.Vb=this.Fc=0,this.ya=Array(new ia),this.L=this.aa=0,this.gd=l([4,2],yr),this.ga=null,this.Fa=[],this.Cc=this.qc=this.P=0,this.Gb=[],this.Uc=0,this.mb=[],this.nb=0,this.rc=[],this.Ga=this.Vc=0}function cn(w,B){return 0>w?0:w>B?B:w}function Ge(){this.T=this.U=this.ka=this.height=this.width=0,this.y=[],this.f=[],this.ea=[],this.Rc=this.fa=this.W=this.N=this.O=0,this.ma="void",this.put="VP8IoPutHook",this.ac="VP8IoSetupHook",this.bc="VP8IoTeardownHook",this.ha=this.Kb=0,this.data=[],this.hb=this.ib=this.da=this.o=this.j=this.va=this.v=this.Da=this.ob=this.w=0,this.F=[],this.J=0}function he(){var w=new xn;return w!=null&&(w.a=0,w.sc="OK",w.cb=0,w.Xb=0,Ig||(Ig=Oe)),w}function Ee(w,B,M){return w.a==0&&(w.a=B,w.sc=M,w.cb=0),0}function V(w,B,M){return 3<=M&&w[B+0]==157&&w[B+1]==1&&w[B+2]==42}function we(w,B){if(w==null)return 0;if(w.a=0,w.sc="OK",B==null)return Ee(w,2,"null VP8Io passed to VP8GetHeaders()");var M=B.data,W=B.w,ie=B.ha;if(4>ie)return Ee(w,7,"Truncated header.");var ue=M[W+0]|M[W+1]<<8|M[W+2]<<16,de=w.Od;if(de.Rb=!(1&ue),de.td=ue>>1&7,de.yd=ue>>4&1,de.ub=ue>>5,3<de.td)return Ee(w,3,"Incorrect keyframe parameters.");if(!de.yd)return Ee(w,4,"Frame not displayable.");W+=3,ie-=3;var me=w.Kc;if(de.Rb){if(7>ie)return Ee(w,7,"cannot parse picture header");if(!V(M,W,ie))return Ee(w,3,"Bad code word");me.c=16383&(M[W+4]<<8|M[W+3]),me.Td=M[W+4]>>6,me.i=16383&(M[W+6]<<8|M[W+5]),me.Ud=M[W+6]>>6,W+=7,ie-=7,w.za=me.c+15>>4,w.Ub=me.i+15>>4,B.width=me.c,B.height=me.i,B.Da=0,B.j=0,B.v=0,B.va=B.width,B.o=B.height,B.da=0,B.ib=B.width,B.hb=B.height,B.U=B.width,B.T=B.height,a((ue=w.Pa).jb,0,255,ue.jb.length),t((ue=w.Qa)!=null),ue.Cb=0,ue.Bb=0,ue.Fb=1,a(ue.Zb,0,0,ue.Zb.length),a(ue.Lb,0,0,ue.Lb)}if(de.ub>ie)return Ee(w,7,"bad partition length");te(ue=w.m,M,W,de.ub),W+=de.ub,ie-=de.ub,de.Rb&&(me.Ld=J(ue),me.Kd=J(ue)),me=w.Qa;var xe,je=w.Pa;if(t(ue!=null),t(me!=null),me.Cb=J(ue),me.Cb){if(me.Bb=J(ue),J(ue)){for(me.Fb=J(ue),xe=0;4>xe;++xe)me.Zb[xe]=J(ue)?ee(ue,7):0;for(xe=0;4>xe;++xe)me.Lb[xe]=J(ue)?ee(ue,6):0}if(me.Bb)for(xe=0;3>xe;++xe)je.jb[xe]=J(ue)?K(ue,8):255}else me.Bb=0;if(ue.Ka)return Ee(w,3,"cannot parse segment header");if((me=w.ed).zd=J(ue),me.Tb=K(ue,6),me.wb=K(ue,3),me.Pc=J(ue),me.Pc&&J(ue)){for(je=0;4>je;++je)J(ue)&&(me.vd[je]=ee(ue,6));for(je=0;4>je;++je)J(ue)&&(me.od[je]=ee(ue,6))}if(w.L=me.Tb==0?0:me.zd?1:2,ue.Ka)return Ee(w,3,"cannot parse filter header");var He=ie;if(ie=xe=W,W=xe+He,me=He,w.Xb=(1<<K(w.m,2))-1,He<3*(je=w.Xb))M=7;else{for(xe+=3*je,me-=3*je,He=0;He<je;++He){var lt=M[ie+0]|M[ie+1]<<8|M[ie+2]<<16;lt>me&&(lt=me),te(w.Jc[+He],M,xe,lt),xe+=lt,me-=lt,ie+=3}te(w.Jc[+je],M,xe,me),M=xe<W?0:5}if(M!=0)return Ee(w,M,"cannot parse partitions");for(M=K(xe=w.m,7),ie=J(xe)?ee(xe,4):0,W=J(xe)?ee(xe,4):0,me=J(xe)?ee(xe,4):0,je=J(xe)?ee(xe,4):0,xe=J(xe)?ee(xe,4):0,He=w.Qa,lt=0;4>lt;++lt){if(He.Cb){var Ce=He.Zb[lt];He.Fb||(Ce+=M)}else{if(0<lt){w.pb[lt]=w.pb[0];continue}Ce=M}var Ve=w.pb[lt];Ve.Sc[0]=p5[cn(Ce+ie,127)],Ve.Sc[1]=g5[cn(Ce+0,127)],Ve.Eb[0]=2*p5[cn(Ce+W,127)],Ve.Eb[1]=101581*g5[cn(Ce+me,127)]>>16,8>Ve.Eb[1]&&(Ve.Eb[1]=8),Ve.Qc[0]=p5[cn(Ce+je,117)],Ve.Qc[1]=g5[cn(Ce+xe,127)],Ve.lc=Ce+xe}if(!de.Rb)return Ee(w,4,"Not a key frame.");for(J(ue),de=w.Pa,M=0;4>M;++M){for(ie=0;8>ie;++ie)for(W=0;3>W;++W)for(me=0;11>me;++me)je=Y(ue,gZ[M][ie][W][me])?K(ue,8):mZ[M][ie][W][me],de.Wc[M][ie].Yb[W][me]=je;for(ie=0;17>ie;++ie)de.Xc[M][ie]=de.Wc[M][xZ[ie]]}return w.kc=J(ue),w.kc&&(w.Bd=K(ue,8)),w.cb=1}function Oe(w,B,M,W,ie,ue,de){var me=B[ie].Yb[M];for(M=0;16>ie;++ie){if(!Y(w,me[M+0]))return ie;for(;!Y(w,me[M+1]);)if(me=B[++ie].Yb[0],M=0,ie==16)return 16;var xe=B[ie+1].Yb;if(Y(w,me[M+2])){var je=w,He=0;if(Y(je,(Ce=me)[(lt=M)+3]))if(Y(je,Ce[lt+6])){for(me=0,lt=2*(He=Y(je,Ce[lt+8]))+(Ce=Y(je,Ce[lt+9+He])),He=0,Ce=fZ[lt];Ce[me];++me)He+=He+Y(je,Ce[me]);He+=3+(8<<lt)}else Y(je,Ce[lt+7])?(He=7+2*Y(je,165),He+=Y(je,145)):He=5+Y(je,159);else He=Y(je,Ce[lt+4])?3+Y(je,Ce[lt+5]):2;me=xe[2]}else He=1,me=xe[1];xe=de+hZ[ie],0>(je=w).b&&re(je);var lt,Ce=je.b,Ve=(lt=je.Ca>>1)-(je.I>>Ce)>>31;--je.b,je.Ca+=Ve,je.Ca|=1,je.I-=(lt+1&Ve)<<Ce,ue[xe]=((He^Ve)-Ve)*W[(0<ie)+0]}return 16}function Ke(w){var B=w.rb[w.sb-1];B.la=0,B.Na=0,a(w.zc,0,0,w.zc.length),w.ja=0}function Je(w,B,M,W,ie){ie=w[B+M+32*W]+(ie>>3),w[B+M+32*W]=-256&ie?0>ie?0:255:ie}function $t(w,B,M,W,ie,ue){Je(w,B,0,M,W+ie),Je(w,B,1,M,W+ue),Je(w,B,2,M,W-ue),Je(w,B,3,M,W-ie)}function Jt(w){return(20091*w>>16)+w}function Ut(w,B,M,W){var ie,ue=0,de=s(16);for(ie=0;4>ie;++ie){var me=w[B+0]+w[B+8],xe=w[B+0]-w[B+8],je=(35468*w[B+4]>>16)-Jt(w[B+12]),He=Jt(w[B+4])+(35468*w[B+12]>>16);de[ue+0]=me+He,de[ue+1]=xe+je,de[ue+2]=xe-je,de[ue+3]=me-He,ue+=4,B++}for(ie=ue=0;4>ie;++ie)me=(w=de[ue+0]+4)+de[ue+8],xe=w-de[ue+8],je=(35468*de[ue+4]>>16)-Jt(de[ue+12]),Je(M,W,0,0,me+(He=Jt(de[ue+4])+(35468*de[ue+12]>>16))),Je(M,W,1,0,xe+je),Je(M,W,2,0,xe-je),Je(M,W,3,0,me-He),ue++,W+=32}function br(w,B,M,W){var ie=w[B+0]+4,ue=35468*w[B+4]>>16,de=Jt(w[B+4]),me=35468*w[B+1]>>16;$t(M,W,0,ie+de,w=Jt(w[B+1]),me),$t(M,W,1,ie+ue,w,me),$t(M,W,2,ie-ue,w,me),$t(M,W,3,ie-de,w,me)}function Fr(w,B,M,W,ie){Ut(w,B,M,W),ie&&Ut(w,B+16,M,W+4)}function Gr(w,B,M,W){Bu(w,B+0,M,W,1),Bu(w,B+32,M,W+128,1)}function hr(w,B,M,W){var ie;for(w=w[B+0]+4,ie=0;4>ie;++ie)for(B=0;4>B;++B)Je(M,W,B,ie,w)}function cr(w,B,M,W){w[B+0]&&Ci(w,B+0,M,W),w[B+16]&&Ci(w,B+16,M,W+4),w[B+32]&&Ci(w,B+32,M,W+128),w[B+48]&&Ci(w,B+48,M,W+128+4)}function hn(w,B,M,W){var ie,ue=s(16);for(ie=0;4>ie;++ie){var de=w[B+0+ie]+w[B+12+ie],me=w[B+4+ie]+w[B+8+ie],xe=w[B+4+ie]-w[B+8+ie],je=w[B+0+ie]-w[B+12+ie];ue[0+ie]=de+me,ue[8+ie]=de-me,ue[4+ie]=je+xe,ue[12+ie]=je-xe}for(ie=0;4>ie;++ie)de=(w=ue[0+4*ie]+3)+ue[3+4*ie],me=ue[1+4*ie]+ue[2+4*ie],xe=ue[1+4*ie]-ue[2+4*ie],je=w-ue[3+4*ie],M[W+0]=de+me>>3,M[W+16]=je+xe>>3,M[W+32]=de-me>>3,M[W+48]=je-xe>>3,W+=64}function In(w,B,M){var W,ie=B-32,ue=Do,de=255-w[ie-1];for(W=0;W<M;++W){var me,xe=ue,je=de+w[B-1];for(me=0;me<M;++me)w[B+me]=xe[je+w[ie+me]];B+=32}}function Yn(w,B){In(w,B,4)}function js(w,B){In(w,B,8)}function Ec(w,B){In(w,B,16)}function us(w,B){var M;for(M=0;16>M;++M)n(w,B+32*M,w,B-32,16)}function Ya(w,B){var M;for(M=16;0<M;--M)a(w,B,w[B-1],16),B+=32}function qi(w,B,M){var W;for(W=0;16>W;++W)a(B,M+32*W,w,16)}function dl(w,B){var M,W=16;for(M=0;16>M;++M)W+=w[B-1+32*M]+w[B+M-32];qi(W>>5,w,B)}function Tc(w,B){var M,W=8;for(M=0;16>M;++M)W+=w[B-1+32*M];qi(W>>4,w,B)}function _u(w,B){var M,W=8;for(M=0;16>M;++M)W+=w[B+M-32];qi(W>>4,w,B)}function Fc(w,B){qi(128,w,B)}function Ir(w,B,M){return w+2*B+M+2>>2}function
vendor: 4,106 bytes, line 868
868pg(w,B){var M,W=B-32;for(W=new Uint8Array([Ir(w[W-1],w[W+0],w[W+1]),Ir(w[W+0],w[W+1],w[W+2]),Ir(w[W+1],w[W+2],w[W+3]),Ir(w[W+2],w[W+3],w[W+4])]),M=0;4>M;++M)n(w,B+32*M,W,0,W.length)}function gg(w,B){var M=w[B-1],W=w[B-1+32],ie=w[B-1+64],ue=w[B-1+96];pe(w,B+0,16843009*Ir(w[B-1-32],M,W)),pe(w,B+32,16843009*Ir(M,W,ie)),pe(w,B+64,16843009*Ir(W,ie,ue)),pe(w,B+96,16843009*Ir(ie,ue,ue))}function xg(w,B){var M,W=4;for(M=0;4>M;++M)W+=w[B+M-32]+w[B-1+32*M];for(W>>=3,M=0;4>M;++M)a(w,B+32*M,W,4)}function d0(w,B){var M=w[B-1+0],W=w[B-1+32],ie=w[B-1+64],ue=w[B-1-32],de=w[B+0-32],me=w[B+1-32],xe=w[B+2-32],je=w[B+3-32];w[B+0+96]=Ir(W,ie,w[B-1+96]),w[B+1+96]=w[B+0+64]=Ir(M,W,ie),w[B+2+96]=w[B+1+64]=w[B+0+32]=Ir(ue,M,W),w[B+3+96]=w[B+2+64]=w[B+1+32]=w[B+0+0]=Ir(de,ue,M),w[B+3+64]=w[B+2+32]=w[B+1+0]=Ir(me,de,ue),w[B+3+32]=w[B+2+0]=Ir(xe,me,de),w[B+3+0]=Ir(je,xe,me)}function vg(w,B){var M=w[B+1-32],W=w[B+2-32],ie=w[B+3-32],ue=w[B+4-32],de=w[B+5-32],me=w[B+6-32],xe=w[B+7-32];w[B+0+0]=Ir(w[B+0-32],M,W),w[B+1+0]=w[B+0+32]=Ir(M,W,ie),w[B+2+0]=w[B+1+32]=w[B+0+64]=Ir(W,ie,ue),w[B+3+0]=w[B+2+32]=w[B+1+64]=w[B+0+96]=Ir(ie,ue,de),w[B+3+32]=w[B+2+64]=w[B+1+96]=Ir(ue,de,me),w[B+3+64]=w[B+2+96]=Ir(de,me,xe),w[B+3+96]=Ir(me,xe,xe)}function Gl(w,B){var M=w[B-1+0],W=w[B-1+32],ie=w[B-1+64],ue=w[B-1-32],de=w[B+0-32],me=w[B+1-32],xe=w[B+2-32],je=w[B+3-32];w[B+0+0]=w[B+1+64]=ue+de+1>>1,w[B+1+0]=w[B+2+64]=de+me+1>>1,w[B+2+0]=w[B+3+64]=me+xe+1>>1,w[B+3+0]=xe+je+1>>1,w[B+0+96]=Ir(ie,W,M),w[B+0+64]=Ir(W,M,ue),w[B+0+32]=w[B+1+96]=Ir(M,ue,de),w[B+1+32]=w[B+2+96]=Ir(ue,de,me),w[B+2+32]=w[B+3+96]=Ir(de,me,xe),w[B+3+32]=Ir(me,xe,je)}function Nu(w,B){var M=w[B+0-32],W=w[B+1-32],ie=w[B+2-32],ue=w[B+3-32],de=w[B+4-32],me=w[B+5-32],xe=w[B+6-32],je=w[B+7-32];w[B+0+0]=M+W+1>>1,w[B+1+0]=w[B+0+64]=W+ie+1>>1,w[B+2+0]=w[B+1+64]=ie+ue+1>>1,w[B+3+0]=w[B+2+64]=ue+de+1>>1,w[B+0+32]=Ir(M,W,ie),w[B+1+32]=w[B+0+96]=Ir(W,ie,ue),w[B+2+32]=w[B+1+96]=Ir(ie,ue,de),w[B+3+32]=w[B+2+96]=Ir(ue,de,me),w[B+3+64]=Ir(de,me,xe),w[B+3+96]=Ir(me,xe,je)}function i5(w,B){var M=w[B-1+0],W=w[B-1+32],ie=w[B-1+64],ue=w[B-1+96];w[B+0+0]=M+W+1>>1,w[B+2+0]=w[B+0+32]=W+ie+1>>1,w[B+2+32]=w[B+0+64]=ie+ue+1>>1,w[B+1+0]=Ir(M,W,ie),w[B+3+0]=w[B+1+32]=Ir(W,ie,ue),w[B+3+32]=w[B+1+64]=Ir(ie,ue,ue),w[B+3+64]=w[B+2+64]=w[B+0+96]=w[B+1+96]=w[B+2+96]=w[B+3+96]=ue}function o5(w,B){var M=w[B-1+0],W=w[B-1+32],ie=w[B-1+64],ue=w[B-1+96],de=w[B-1-32],me=w[B+0-32],xe=w[B+1-32],je=w[B+2-32];w[B+0+0]=w[B+2+32]=M+de+1>>1,w[B+0+32]=w[B+2+64]=W+M+1>>1,w[B+0+64]=w[B+2+96]=ie+W+1>>1,w[B+0+96]=ue+ie+1>>1,w[B+3+0]=Ir(me,xe,je),w[B+2+0]=Ir(de,me,xe),w[B+1+0]=w[B+3+32]=Ir(M,de,me),w[B+1+32]=w[B+3+64]=Ir(W,M,de),w[B+1+64]=w[B+3+96]=Ir(ie,W,M),w[B+1+96]=Ir(ue,ie,W)}function A0(w,B){var M;for(M=0;8>M;++M)n(w,B+32*M,w,B-32,8)}function yg(w,B){var M;for(M=0;8>M;++M)a(w,B,w[B-1],8),B+=32}function Ic(w,B,M){var W;for(W=0;8>W;++W)a(B,M+32*W,w,8)}function l5(w,B){var M,W=8;for(M=0;8>M;++M)W+=w[B+M-32]+w[B-1+32*M];Ic(W>>4,w,B)}function f0(w,B){var M,W=4;for(M=0;8>M;++M)W+=w[B+M-32];Ic(W>>3,w,B)}function c5(w,B){var M,W=4;for(M=0;8>M;++M)W+=w[B-1+32*M];Ic(W>>3,w,B)}function bg(w,B){Ic(128,w,B)}function Sd(w,B,M){var W=w[B-M],ie=w[B+0],ue=3*(ie-W)+d5[1020+w[B-2*M]-w[B+M]],de=Jy[112+(ue+4>>3)];w[B-M]=Do[255+W+Jy[112+(ue+3>>3)]],w[B+0]=Do[255+ie-de]}function wg(w,B,M,W){var ie=w[B+0],ue=w[B+M];return fl[255+w[B-2*M]-w[B-M]]>W||fl[255+ue-ie]>W}function sf(w,B,M,W){return 4*fl[255+w[B-M]-w[B+0]]+fl[255+w[B-2*M]-w[B+M]]<=W}function _g(w,B,M,W,ie){var ue=w[B-3*M],de=w[B-2*M],me=w[B-M],xe=w[B+0],je=w[B+M],He=w[B+2*M],lt=w[B+3*M];return 4*fl[255+me-xe]+fl[255+de-je]>W?0:fl[255+w[B-4*M]-ue]<=ie&&fl[255+ue-de]<=ie&&fl[255+de-me]<=ie&&fl[255+lt-He]<=ie&&fl[255+He-je]<=ie&&fl[255+je-xe]<=ie}function h0(w,B,M,W){var ie=2*W+1;for(W=0;16>W;++W)sf(w,B+W,M,ie)&&Sd(w,B+W,M)}function Ng(w,B,M,W){var ie=2*W+1;for(W=0;16>W;++W)sf(w,B+W*M,1,ie)&&Sd(w,B+W*M,1)}function m0(w,B,M,W){var ie;for(ie=3;0<ie;--ie)h0(w,B+=4*M,M,W)}function zy(w,B,M,W){var ie;for(ie=3;0<ie;--ie)Ng(w,B+=4,M,W)}function ju(w,B,M,W,ie,ue,de,me){for(ue=2*ue+1;0<ie--;){if(_g(w,B,M,ue,de))if(wg(w,B,M,me))Sd(w,B,M);
vendor: 17,063 bytes, line 868
868else{var xe=w,je=B,He=M,lt=xe[je-2*He],Ce=xe[je-He],Ve=xe[je+0],st=xe[je+He],wt=xe[je+2*He],ot=27*(St=d5[1020+3*(Ve-Ce)+d5[1020+lt-st]])+63>>7,jt=18*St+63>>7,St=9*St+63>>7;xe[je-3*He]=Do[255+xe[je-3*He]+St],xe[je-2*He]=Do[255+lt+jt],xe[je-He]=Do[255+Ce+ot],xe[je+0]=Do[255+Ve-ot],xe[je+He]=Do[255+st-jt],xe[je+2*He]=Do[255+wt-St]}B+=W}}function Cu(w,B,M,W,ie,ue,de,me){for(ue=2*ue+1;0<ie--;){if(_g(w,B,M,ue,de))if(wg(w,B,M,me))Sd(w,B,M);else{var xe=w,je=B,He=M,lt=xe[je-He],Ce=xe[je+0],Ve=xe[je+He],st=Jy[112+(4+(wt=3*(Ce-lt))>>3)],wt=Jy[112+(wt+3>>3)],ot=st+1>>1;xe[je-2*He]=Do[255+xe[je-2*He]+ot],xe[je-He]=Do[255+lt+wt],xe[je+0]=Do[255+Ce-st],xe[je+He]=Do[255+Ve-ot]}B+=W}}function Ky(w,B,M,W,ie,ue){ju(w,B,M,1,16,W,ie,ue)}function qy(w,B,M,W,ie,ue){ju(w,B,1,M,16,W,ie,ue)}function Gy(w,B,M,W,ie,ue){var de;for(de=3;0<de;--de)Cu(w,B+=4*M,M,1,16,W,ie,ue)}function of(w,B,M,W,ie,ue){var de;for(de=3;0<de;--de)Cu(w,B+=4,1,M,16,W,ie,ue)}function Vy(w,B,M,W,ie,ue,de,me){ju(w,B,ie,1,8,ue,de,me),ju(M,W,ie,1,8,ue,de,me)}function O(w,B,M,W,ie,ue,de,me){ju(w,B,1,ie,8,ue,de,me),ju(M,W,1,ie,8,ue,de,me)}function ae(w,B,M,W,ie,ue,de,me){Cu(w,B+4*ie,ie,1,8,ue,de,me),Cu(M,W+4*ie,ie,1,8,ue,de,me)}function Ne(w,B,M,W,ie,ue,de,me){Cu(w,B+4,1,ie,8,ue,de,me),Cu(M,W+4,1,ie,8,ue,de,me)}function Me(){this.ba=new Ht,this.ec=[],this.cc=[],this.Mc=[],this.Dc=this.Nc=this.dc=this.fc=0,this.Oa=new Qe,this.memory=0,this.Ib="OutputFunc",this.Jb="OutputAlphaFunc",this.Nd="OutputRowFunc"}function Ze(){this.data=[],this.offset=this.kd=this.ha=this.w=0,this.na=[],this.xa=this.gb=this.Ja=this.Sa=this.P=0}function bt(){this.nc=this.Ea=this.b=this.hc=0,this.K=[],this.w=0}function It(){this.ua=0,this.Wa=new oe,this.vb=new oe,this.md=this.xc=this.wc=0,this.vc=[],this.Wb=0,this.Ya=new q,this.yc=new P}function pr(){this.xb=this.a=0,this.l=new Ge,this.ca=new Ht,this.V=[],this.Ba=0,this.Ta=[],this.Ua=0,this.m=new L,this.Pb=0,this.wd=new L,this.Ma=this.$=this.C=this.i=this.c=this.xd=0,this.s=new It,this.ab=0,this.gc=o(4,bt),this.Oc=0}function mr(){this.Lc=this.Z=this.$a=this.i=this.c=0,this.l=new Ge,this.ic=0,this.ca=[],this.tb=0,this.qd=null,this.rd=0}function Ur(w,B,M,W,ie,ue,de){for(w=w==null?0:w[B+0],B=0;B<de;++B)ie[ue+B]=w+M[W+B]&255,w=ie[ue+B]}function Mr(w,B,M,W,ie,ue,de){var me;if(w==null)Ur(null,null,M,W,ie,ue,de);else for(me=0;me<de;++me)ie[ue+me]=w[B+me]+M[W+me]&255}function mn(w,B,M,W,ie,ue,de){if(w==null)Ur(null,null,M,W,ie,ue,de);else{var me,xe=w[B+0],je=xe,He=xe;for(me=0;me<de;++me)je=He+(xe=w[B+me])-je,He=M[W+me]+(-256&je?0>je?0:255:je)&255,je=xe,ie[ue+me]=He}}function Cs(w,B,M,W){var ie=B.width,ue=B.o;if(t(w!=null&&B!=null),0>M||0>=W||M+W>ue)return null;if(!w.Cc){if(w.ga==null){var de;if(w.ga=new mr,(de=w.ga==null)||(de=B.width*B.o,t(w.Gb.length==0),w.Gb=s(de),w.Uc=0,w.Gb==null?de=0:(w.mb=w.Gb,w.nb=w.Uc,w.rc=null,de=1),de=!de),!de){de=w.ga;var me=w.Fa,xe=w.P,je=w.qc,He=w.mb,lt=w.nb,Ce=xe+1,Ve=je-1,st=de.l;if(t(me!=null&&He!=null&&B!=null),Od[0]=null,Od[1]=Ur,Od[2]=Mr,Od[3]=mn,de.ca=He,de.tb=lt,de.c=B.width,de.i=B.height,t(0<de.c&&0<de.i),1>=je)B=0;else if(de.$a=3&me[xe+0],de.Z=me[xe+0]>>2&3,de.Lc=me[xe+0]>>4&3,xe=me[xe+0]>>6&3,0>de.$a||1<de.$a||4<=de.Z||1<de.Lc||xe)B=0;else if(st.put=Nt,st.ac=Lt,st.bc=_e,st.ma=de,st.width=B.width,st.height=B.height,st.Da=B.Da,st.v=B.v,st.va=B.va,st.j=B.j,st.o=B.o,de.$a)e:{t(de.$a==1),B=Z();t:for(;;){if(B==null){B=0;break e}if(t(de!=null),de.mc=B,B.c=de.c,B.i=de.i,B.l=de.l,B.l.ma=de,B.l.width=de.c,B.l.height=de.i,B.a=0,H(B.m,me,Ce,Ve),!Le(de.c,de.i,1,B,null)||(B.ab==1&&B.gc[0].hc==3&&le(B.s)?(de.ic=1,me=B.c*B.i,B.Ta=null,B.Ua=0,B.V=s(me),B.Ba=0,B.V==null?(B.a=1,B=0):B=1):(de.ic=0,B=ge(B,de.c)),!B))break t;B=1;break e}de.mc=null,B=0}else B=Ve>=de.c*de.i;de=!B}if(de)return null;w.ga.Lc!=1?w.Ga=0:W=ue-M}t(w.ga!=null),t(M+W<=ue);e:{if(B=(me=w.ga).c,ue=me.l.o,me.$a==0){if(Ce=w.rc,Ve=w.Vc,st=w.Fa,xe=w.P+1+M*B,je=w.mb,He=w.nb+M*B,t(xe<=w.P+w.qc),me.Z!=0)for(t(Od[me.Z]!=null),de=0;de<W;++de)Od[me.Z](Ce,Ve,st,xe,je,He,B),Ce=je,Ve=He,He+=B,xe+=B;else for(de=0;de<W;++de)n(je,He,st,xe,B),Ce=je,Ve=He,He+=B,xe+=B;w.rc=Ce,w.Vc=Ve}else{if(t(me.mc!=null),B=M+W,t((de=me.mc)!=null),t(B<=de.i),de.C>=B)B=1;else if(me.ic||Pa(),me.ic){me=de.V,Ce=de.Ba,Ve=de.c;var wt=de.i,ot=(st=1,xe=de.$/Ve,je=de.$%Ve,He=de.m,lt=de.s,de.$),jt=Ve*wt,St=Ve*B,Qt=lt.wc,Dt=ot<St?ne(lt,je,xe):null;t(ot<=jt),t(B<=wt),t(le(lt));t:for(;;){for(;!He.h&&ot<St;){if(je&Qt||(Dt=ne(lt,je,xe)),t(Dt!=null),Q(He),256>(wt=vr(Dt.G[0],Dt.H[0],He)))me[Ce+ot]=wt,++ot,++je>=Ve&&(je=0,++xe<=B&&!(xe%16)&&ye(de,xe));else{if(!(280>wt)){st=0;break t}wt=Ft(wt-256,He);var wr,lr=vr(Dt.G[4],Dt.H[4],He);if(Q(He),!(ot>=(lr=Wt(Ve,lr=Ft(lr,He)))&&jt-ot>=wt)){st=0;break t}for(wr=0;wr<wt;++wr)me[Ce+ot+wr]=me[Ce+ot+wr-lr];for(ot+=wt,je+=wt;je>=Ve;)je-=Ve,++xe<=B&&!(xe%16)&&ye(de,xe);ot<St&&je&Qt&&(Dt=ne(lt,je,xe))}t(He.h==G(He))}ye(de,xe>B?B:xe);break t}!st||He.h&&ot<jt?(st=0,de.a=He.h?5:3):de.$=ot,B=st}else B=Ye(de,de.V,de.Ba,de.c,de.i,B,qe);if(!B){W=0;break e}}M+W>=ue&&(w.Cc=1),W=1}if(!W)return null;if(w.Cc&&((W=w.ga)!=null&&(W.mc=null),w.ga=null,0<w.Ga))return alert("todo:WebPDequantizeLevels"),null}return w.nb+M*ie}function Xn(w,B,M,W,ie,ue){for(;0<ie--;){var de,me=w,xe=B+(M?1:0),je=w,He=B+(M?0:3);for(de=0;de<W;++de){var lt=je[He+4*de];lt!=255&&(lt*=32897,me[xe+4*de+0]=me[xe+4*de+0]*lt>>23,me[xe+4*de+1]=me[xe+4*de+1]*lt>>23,me[xe+4*de+2]=me[xe+4*de+2]*lt>>23)}B+=ue}}function Hn(w,B,M,W,ie){for(;0<W--;){var ue;for(ue=0;ue<M;++ue){var de=w[B+2*ue+0],me=15&(je=w[B+2*ue+1]),xe=4369*me,je=(240&je|je>>4)*xe>>16;w[B+2*ue+0]=(240&de|de>>4)*xe>>16&240|(15&de|de<<4)*xe>>16>>4&15,w[B+2*ue+1]=240&je|me}B+=ie}}function ga(w,B,M,W,ie,ue,de,me){var xe,je,He=255;for(je=0;je<ie;++je){for(xe=0;xe<W;++xe){var lt=w[B+xe];ue[de+4*xe]=lt,He&=lt}B+=M,de+=me}return He!=255}function Oa(w,B,M,W,ie){var ue;for(ue=0;ue<ie;++ue)M[W+ue]=w[B+ue]>>8}function Pa(){Fg=Xn,hI=Hn,mI=ga,pI=Oa}function Ni(w,B,M){C[w]=function(W,ie,ue,de,me,xe,je,He,lt,Ce,Ve,st,wt,ot,jt,St,Qt){var Dt,wr=Qt-1>>1,lr=me[xe+0]|je[He+0]<<16,Vr=lt[Ce+0]|Ve[st+0]<<16;t(W!=null);var gr=3*lr+Vr+131074>>2;for(B(W[ie+0],255&gr,gr>>16,wt,ot),ue!=null&&(gr=3*Vr+lr+131074>>2,B(ue[de+0],255&gr,gr>>16,jt,St)),Dt=1;Dt<=wr;++Dt){var un=me[xe+Dt]|je[He+Dt]<<16,Ds=lt[Ce+Dt]|Ve[st+Dt]<<16,Wr=lr+un+Vr+Ds+524296,xr=Wr+2*(un+Vr)>>3;gr=xr+lr>>1,lr=(Wr=Wr+2*(lr+Ds)>>3)+un>>1,B(W[ie+2*Dt-1],255&gr,gr>>16,wt,ot+(2*Dt-1)*M),B(W[ie+2*Dt-0],255&lr,lr>>16,wt,ot+(2*Dt-0)*M),ue!=null&&(gr=Wr+Vr>>1,lr=xr+Ds>>1,B(ue[de+2*Dt-1],255&gr,gr>>16,jt,St+(2*Dt-1)*M),B(ue[de+2*Dt+0],255&lr,lr>>16,jt,St+(2*Dt+0)*M)),lr=un,Vr=Ds}1&Qt||(gr=3*lr+Vr+131074>>2,B(W[ie+Qt-1],255&gr,gr>>16,wt,ot+(Qt-1)*M),ue!=null&&(gr=3*Vr+lr+131074>>2,B(ue[de+Qt-1],255&gr,gr>>16,jt,St+(Qt-1)*M)))}}function Su(){hl[Zy]=yZ,hl[eb]=SI,hl[wI]=bZ,hl[tb]=BI,hl[rb]=kI,hl[A5]=EI,hl[_I]=wZ,hl[f5]=SI,hl[h5]=BI,hl[nb]=kI,hl[m5]=EI}function jg(w){return w&~_Z?0>w?0:255:w>>TI}function lf(w,B){return jg((19077*w>>8)+(26149*B>>8)-14234)}function cf(w,B,M){return jg((19077*w>>8)-(6419*B>>8)-(13320*M>>8)+8708)}function Bd(w,B){return jg((19077*w>>8)+(33050*B>>8)-17685)}function uf(w,B,M,W,ie){W[ie+0]=lf(w,M),W[ie+1]=cf(w,B,M),W[ie+2]=Bd(w,B)}function p0(w,B,M,W,ie){W[ie+0]=Bd(w,B),W[ie+1]=cf(w,B,M),W[ie+2]=lf(w,M)}function g0(w,B,M,W,ie){var ue=cf(w,B,M);B=ue<<3&224|Bd(w,B)>>3,W[ie+0]=248&lf(w,M)|ue>>5,W[ie+1]=B}function ji(w,B,M,W,ie){var ue=240&Bd(w,B)|15;W[ie+0]=240&lf(w,M)|cf(w,B,M)>>4,W[ie+1]=ue}function df(w,B,M,W,ie){W[ie+0]=255,uf(w,B,M,W,ie+1)}function Af(w,B,M,W,ie){p0(w,B,M,W,ie),W[ie+3]=255}function Cg(w,B,M,W,ie){uf(w,B,M,W,ie),W[ie+3]=255}function Oc(w,B,M){C[w]=function(W,ie,ue,de,me,xe,je,He,lt){for(var Ce=He+(-2<)*M;He!=Ce;)B(W[ie+0],ue[de+0],me[xe+0],je,He),B(W[ie+1],ue[de+0],me[xe+0],je,He+M),ie+=2,++de,++xe,He+=2*M;1<&&B(W[ie+0],ue[de+0],me[xe+0],je,He)}}function Gi(w,B,M){return M==0?w==0?B==0?6:5:B==0?4:0:M}function Wy(w,B,M,W,ie){switch(w>>>30){case 3:Bu(B,M,W,ie,0);break;case 2:Fd(B,M,W,ie);break;case 1:Ci(B,M,W,ie)}}function x0(w,B){var M,W,ie=B.M,ue=B.Nb,de=w.oc,me=w.pc+40,xe=w.oc,je=w.pc+584,He=w.oc,lt=w.pc+600;for(M=0;16>M;++M)de[me+32*M-1]=129;for(M=0;8>M;++M)xe[je+32*M-1]=129,He[lt+32*M-1]=129;for(0<ie?de[me-1-32]=xe[je-1-32]=He[lt-1-32]=129:(a(de,me-32-1,127,21),a(xe,je-32-1,127,9),a(He,lt-32-1,127,9)),W=0;W<w.za;++W){var Ce=B.ya[B.aa+W];if(0<W){for(M=-1;16>M;++M)n(de,me+32*M-4,de,me+32*M+12,4);for(M=-1;8>M;++M)n(xe,je+32*M-4,xe,je+32*M+4,4),n(He,lt+32*M-4,He,lt+32*M+4,4)}var Ve=w.Gd,st=w.Hd+W,wt=Ce.ad,ot=Ce.Hc;if(0<ie&&(n(de,me-32,Ve[st].y,0,16),n(xe,je-32,Ve[st].f,0,8),n(He,lt-32,Ve[st].ea,0,8)),Ce.Za){var jt=de,St=me-32+16;for(0<ie&&(W>=w.za-1?a(jt,St,Ve[st].y[15],4):n(jt,St,Ve[st+1].y,0,4)),M=0;4>M;M++)jt[St+128+M]=jt[St+256+M]=jt[St+384+M]=jt[St+0+M];for(M=0;16>M;++M,ot<<=2)jt=de,St=me+II[M],Wl[Ce.Ob[M]](jt,St),Wy(ot,wt,16*+M,jt,St)}else if(jt=Gi(W,ie,Ce.Ob[0]),Id[jt](de,me),ot!=0)for(M=0;16>M;++M,ot<<=2)Wy(ot,wt,16*+M,de,me+II[M]);for(M=Ce.Gc,jt=Gi(W,ie,Ce.Dd),Eu[jt](xe,je),Eu[jt](He,lt),ot=wt,jt=xe,St=je,255&(Ce=0|M)&&(170&Ce?_0(ot,256,jt,St):Lc(ot,256,jt,St)),Ce=He,ot=lt,255&(M>>=8)&&(170&M?_0(wt,320,Ce,ot):Lc(wt,320,Ce,ot)),ie<w.Ub-1&&(n(Ve[st].y,0,de,me+480,16),n(Ve[st].f,0,xe,je+224,8),n(Ve[st].ea,0,He,lt+224,8)),M=8*ue*w.B,Ve=w.sa,st=w.ta+16*W+16*ue*w.R,wt=w.qa,Ce=w.ra+8*W+M,ot=w.Ha,jt=w.Ia+8*W+M,M=0;16>M;++M)n(Ve,st+M*w.R,de,me+32*M,16);for(M=0;8>M;++M)n(wt,Ce+M*w.B,xe,je+32*M,8),n(ot,jt+M*w.B,He,lt+32*M,8)}}function Yy(w,B,M,W,ie,ue,de,me,xe){var je=[0],He=[0],lt=0,Ce=xe!=null?xe.kd:0,Ve=xe??new Ze;if(w==null||12>M)return 7;Ve.data=w,Ve.w=B,Ve.ha=M,B=[B],M=[M],Ve.gb=[Ve.gb];e:{var st=B,wt=M,ot=Ve.gb;if(t(w!=null),t(wt!=null),t(ot!=null),ot[0]=0,12<=wt[0]&&!r(w,st[0],"RIFF")){if(r(w,st[0]+8,"WEBP")){ot=3;break e}var jt=Se(w,st[0]+4);if(12>jt||4294967286<jt){ot=3;break e}if(Ce&&jt>wt[0]-8){ot=7;break e}ot[0]=jt,st[0]+=12,wt[0]-=12}ot=0}if(ot!=0)return ot;for(jt=0<Ve.gb[0],M=M[0];;){e:{var St=w;wt=B,ot=M;var Qt=je,Dt=He,wr=st=[0];if((gr=lt=[lt])[0]=0,8>ot[0])ot=7;else{if(!r(St,wt[0],"VP8X")){if(Se(St,wt[0]+4)!=10){ot=3;break e}if(18>ot[0]){ot=7;break e}var lr=Se(St,wt[0]+8),Vr=1+ve(St,wt[0]+12);if(2147483648<=Vr*(St=1+ve(St,wt[0]+15))){ot=3;break e}wr!=null&&(wr[0]=lr),Qt!=null&&(Qt[0]=Vr),Dt!=null&&(Dt[0]=St),wt[0]+=18,ot[0]-=18,gr[0]=1}ot=0}}if(lt=lt[0],st=st[0],ot!=0)return ot;if(wt=!!(2&st),!jt&<)return 3;if(ue!=null&&(ue[0]=!!(16&st)),de!=null&&(de[0]=wt),me!=null&&(me[0]=0),de=je[0],st=He[0],lt&&wt&&xe==null){ot=0;break}if(4>M){ot=7;break}if(jt&<||!jt&&!lt&&!r(w,B[0],"ALPH")){M=[M],Ve.na=[Ve.na],Ve.P=[Ve.P],Ve.Sa=[Ve.Sa];e:{lr=w,ot=B,jt=M;var gr=Ve.gb;Qt=Ve.na,Dt=Ve.P,wr=Ve.Sa,Vr=22,t(lr!=null),t(jt!=null),St=ot[0];var un=jt[0];for(t(Qt!=null),t(wr!=null),Qt[0]=null,Dt[0]=null,wr[0]=0;;){if(ot[0]=St,jt[0]=un,8>un){ot=7;break e}var Ds=Se(lr,St+4);if(4294967286<Ds){ot=3;break e}var Wr=8+Ds+1&-2;if(Vr+=Wr,0<gr&&Vr>gr){ot=3;break e}if(!r(lr,St,"VP8 ")||!r(lr,St,"VP8L")){ot=0;break e}if(un[0]<Wr){ot=7;break e}r(lr,St,"ALPH")||(Qt[0]=lr,Dt[0]=St+8,wr[0]=Ds),St+=Wr,un-=Wr}}if(M=M[0],Ve.na=Ve.na[0],Ve.P=Ve.P[0],Ve.Sa=Ve.Sa[0],ot!=0)break}M=[M],Ve.Ja=[Ve.Ja],Ve.xa=[Ve.xa];e:if(gr=w,ot=B,jt=M,Qt=Ve.gb[0],Dt=Ve.Ja,wr=Ve.xa,lr=ot[0],St=!r(gr,lr,"VP8 "),Vr=!r(gr,lr,"VP8L"),t(gr!=null),t(jt!=null),t(Dt!=null),t(wr!=null),8>jt[0])ot=7;else{if(St||Vr){if(gr=Se(gr,lr+4),12<=Qt&&gr>Qt-12){ot=3;break e}if(Ce&&gr>jt[0]-8){ot=7;break e}Dt[0]=gr,ot[0]+=8,jt[0]-=8,wr[0]=Vr}else wr[0]=5<=jt[0]&&gr[lr+0]==47&&!(gr[lr+4]>>5),Dt[0]=jt[0];ot=0}if(M=M[0],Ve.Ja=Ve.Ja[0],Ve.xa=Ve.xa[0],B=B[0],ot!=0)break;if(4294967286<Ve.Ja)return 3;if(me==null||wt||(me[0]=Ve.xa?2:1),de=[de],st=[st],Ve.xa){if(5>M){ot=7;break}me=de,Ce=st,wt=ue,w==null||5>M?w=0:5<=M&&w[B+0]==47&&!(w[B+4]>>5)?(jt=[0],gr=[0],Qt=[0],H(Dt=new L,w,B,M),ft(Dt,jt,gr,Qt)?(me!=null&&(me[0]=jt[0]),Ce!=null&&(Ce[0]=gr[0]),wt!=null&&(wt[0]=Qt[0]),w=1):w=0):w=0}else{if(10>M){ot=7;break}me=st,w==null||10>M||!V(w,B+3,M-3)?w=0:(Ce=w[B+0]|w[B+1]<<8|w[B+2]<<16,wt=16383&(w[B+7]<<8|w[B+6]),w=16383&(w[B+9]<<8|w[B+8]),1&Ce||3<(Ce>>1&7)||!(Ce>>4&1)||Ce>>5>=Ve.Ja||!wt||!w?w=0:(de&&(de[0]=wt),me&&(me[0]=w),w=1))}if(!w||(de=de[0],st=st[0],lt&&(je[0]!=de||He[0]!=st)))return 3;xe!=null&&(xe[0]=Ve,xe.offset=B-xe.w,t(4294967286>B-xe.w),t(xe.offset==xe.ha-M));break}return ot==0||ot==7&<&&xe==null?(ue!=null&&(ue[0]|=Ve.na!=null&&0<Ve.na.length),W!=null&&(W[0]=de),ie!=null&&(ie[0]=st),0):ot}function Al(w,B,M){var W=B.width,ie=B.height,ue=0,de=0,me=W,xe=ie;if(B.Da=w!=null&&0<w.Da,B.Da&&(me=w.cd,xe=w.bd,ue=w.v,de=w.j,11>M||(ue&=-2,de&=-2),0>ue||0>de||0>=me||0>=xe||ue+me>W||de+xe>ie))return 0;if(B.v=ue,B.j=de,B.va=ue+me,B.o=de+xe,B.U=me,B.T=xe,B.da=w!=null&&0<w.da,B.da){if(!Be(me,xe,M=[w.ib],ue=[w.hb]))return 0;B.ib=M[0],B.hb=ue[0]}return B.ob=w!=null&&w.ob,B.Kb=w==null||!w.Sd,B.da&&(B.ob=B.ib<3*W/4&&B.hb<3*ie/4,B.Kb=0),1}function ff(w){if(w==null)return 2;if(11>w.S){var B=w.f.RGBA;B.fb+=(w.height-1)*B.A,B.A=-B.A}else B=w.f.kb,w=w.height,B.O+=(w-1)*B.fa,B.fa=-B.fa,B.N+=(w-1>>1)*B.Ab,B.Ab=-B.Ab,B.W+=(w-1>>1)*B.Db,B.Db=-B.Db,B.F!=null&&(B.J+=(w-1)*B.lb,B.lb=-B.lb);return 0}function Sg(w,B,M,W){if(W==null||0>=w||0>=B)return 2;if(M!=null){if(M.Da){var ie=M.cd,ue=M.bd,de=-2&M.v,me=-2&M.j;if(0>de||0>me||0>=ie||0>=ue||de+ie>w||me+ue>B)return 2;w=ie,B=ue}if(M.da){if(!Be(w,B,ie=[M.ib],ue=[M.hb]))return 2;w=ie[0],B=ue[0]}}W.width=w,W.height=B;e:{var xe=W.width,je=W.height;if(w=W.S,0>=xe||0>=je||!(w>=Zy&&13>w))w=2;else{if(0>=W.Rd&&W.sd==null){de=ue=ie=B=0;var He=(me=xe*OI[w])*je;if(11>w||(ue=(je+1)/2*(B=(xe+1)/2),w==12&&(de=(ie=xe)*je)),(je=s(He+2*ue+de))==null){w=1;break e}W.sd=je,11>w?((xe=W.f.RGBA).eb=je,xe.fb=0,xe.A=me,xe.size=He):((xe=W.f.kb).y=je,xe.O=0,xe.fa=me,xe.Fd=He,xe.f=je,xe.N=0+He,xe.Ab=B,xe.Cd=ue,xe.ea=je,xe.W=0+He+ue,xe.Db=B,xe.Ed=ue,w==12&&(xe.F=je,xe.J=0+He+2*ue),xe.Tc=de,xe.lb=ie)}if(B=1,ie=W.S,ue=W.width,de=W.height,ie>=Zy&&13>ie)if(11>ie)w=W.f.RGBA,B&=(me=Math.abs(w.A))*(de-1)+ue<=w.size,B&=me>=ue*OI[ie],B&=w.eb!=null;else{w=W.f.kb,me=(ue+1)/2,He=(de+1)/2,xe=Math.abs(w.fa),je=Math.abs(w.Ab);var lt=Math.abs(w.Db),Ce=Math.abs(w.lb),Ve=Ce*(de-1)+ue;B&=xe*(de-1)+ue<=w.Fd,B&=je*(He-1)+me<=w.Cd,B=(B&=lt*(He-1)+me<=w.Ed)&xe>=ue&je>=me<>=me,B&=w.y!=null,B&=w.f!=null,B&=w.ea!=null,ie==12&&(B&=Ce>=ue,B&=Ve<=w.Tc,B&=w.F!=null)}else B=0;w=B?0:2}}return w!=0||M!=null&&M.fd&&(w=ff(W)),w}var v0=64,hf=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],Bg=24,Vi=32,ho=8,y0=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];We("Predictor0","PredictorAdd0"),C.Predictor0=function(){return 4278190080},C.Predictor1=function(w){return w},C.Predictor2=function(w,B,M){return B[M+0]},C.Predictor3=function(w,B,M){return B[M+1]},C.Predictor4=function(w,B,M){return B[M-1]},C.Predictor5=function(w,B,M){return Ie(Ie(w,B[M+1]),B[M+0])},C.Predictor6=function(w,B,M){return Ie(w,B[M-1])},C.Predictor7=function(w,B,M){return Ie(w,B[M+0])},C.Predictor8=function(w,B,M){return Ie(B[M-1],B[M+0])},C.Predictor9=function(w,B,M){return Ie(B[M+0],B[M+1])},C.Predictor10=function(w,B,M){return Ie(Ie(w,B[M-1]),Ie(B[M+0],B[M+1]))},C.Predictor11=function(w,B,M){var W=B[M+0];return 0>=dt(W>>24&255,w>>24&255,(B=B[M-1])>>24&255)+dt(W>>16&255,w>>16&255,B>>16&255)+dt(W>>8&255,w>>8&255,B>>8&255)+dt(255&W,255&w,255&B)?W:w},C.Predictor12=function(w,B,M){var W=B[M+0];return(Xe((w>>24&255)+(W>>24&255)-((B=B[M-1])>>24&255))<<24|Xe((w>>16&255)+(W>>16&255)-(B>>16&255))<<16|Xe((w>>8&255)+(W>>8&255)-(B>>8&255))<<8|Xe((255&w)+(255&W)-(255&B)))>>>0},C.Predictor13=function(w,B,M){var W=B[M-1];return(vt((w=Ie(w,B[M+0]))>>24&255,W>>24&255)<<24|vt(w>>16&255,W>>16&255)<<16|vt(w>>8&255,W>>8&255)<<8|vt(255&w,255&W))>>>0};var kd=C.PredictorAdd0;C.PredictorAdd1=De,We("Predictor2","PredictorAdd2"),We("Predictor3","PredictorAdd3"),We("Predictor4","PredictorAdd4"),We("Predictor5","PredictorAdd5"),We("Predictor6","PredictorAdd6"),We("Predictor7","PredictorAdd7"),We("Predictor8","PredictorAdd8"),We("Predictor9","PredictorAdd9"),We("Predictor10","PredictorAdd10"),We("Predictor11","PredictorAdd11"),We("Predictor12","PredictorAdd12"),We("Predictor13","PredictorAdd13");var Ed=C.PredictorAdd2;ht("ColorIndexInverseTransform","MapARGB","32b",function(w){return w>>8&255},function(w){return w}),ht("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(w){return w},function(w){return w>>8&255});var b0,mf=C.ColorIndexInverseTransform,Ss=C.MapARGB,u5=C.VP8LColorIndexInverseTransformAlpha,Pc=C.MapAlpha,Vl=C.VP8LPredictorsAdd=[];Vl.length=16,(C.VP8LPredictors=[]).length=16,(C.VP8LPredictorsAdd_C=[]).length=16,(C.VP8LPredictors_C=[]).length=16;
vendor: 4,811 bytes, line 868
868var pf,kg,Eg,w0,gf,xf,Td,Bu,Fd,_0,Ci,Lc,oa,la,ds,Ls,ku,Tg,N0,Xy,uI,dI,AI,fI,Fg,hI,mI,pI,gI=s(511),xI=s(2041),vI=s(225),yI=s(767),bI=0,d5=xI,Jy=vI,Do=yI,fl=gI,Zy=0,eb=1,wI=2,tb=3,rb=4,A5=5,_I=6,f5=7,h5=8,nb=9,m5=10,iZ=[2,3,7],oZ=[3,3,11],NI=[280,256,256,256,40],lZ=[0,1,1,1,0],cZ=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],uZ=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],dZ=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],AZ=8,p5=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],g5=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],Ig=null,fZ=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],hZ=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],jI=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],mZ=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,25
8685,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],pZ=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,
8681,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],gZ=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,25
vendor: 23,931 bytes, lines 868-892
8685,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],xZ=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],Id=[],Wl=[],Eu=[],vZ=1,CI=2,Od=[],hl=[];Ni("UpsampleRgbLinePair",uf,3),Ni("UpsampleBgrLinePair",p0,3),Ni("UpsampleRgbaLinePair",Cg,4),Ni("UpsampleBgraLinePair",Af,4),Ni("UpsampleArgbLinePair",df,4),Ni("UpsampleRgba4444LinePair",ji,2),Ni("UpsampleRgb565LinePair",g0,2);var yZ=C.UpsampleRgbLinePair,bZ=C.UpsampleBgrLinePair,SI=C.UpsampleRgbaLinePair,BI=C.UpsampleBgraLinePair,kI=C.UpsampleArgbLinePair,EI=C.UpsampleRgba4444LinePair,wZ=C.UpsampleRgb565LinePair,ab=16,sb=1<<ab-1,Og=-227,x5=482,TI=6,_Z=(256<<TI)-1,FI=0,NZ=s(256),jZ=s(256),CZ=s(256),SZ=s(256),BZ=s(x5-Og),kZ=s(x5-Og);Oc("YuvToRgbRow",uf,3),Oc("YuvToBgrRow",p0,3),Oc("YuvToRgbaRow",Cg,4),Oc("YuvToBgraRow",Af,4),Oc("YuvToArgbRow",df,4),Oc("YuvToRgba4444Row",ji,2),Oc("YuvToRgb565Row",g0,2);var II=[0,4,8,12,128,132,136,140,256,260,264,268,384,388,392,396],ib=[0,2,8],EZ=[8,7,6,4,4,2,2,2,1,1,1,1],TZ=1;this.WebPDecodeRGBA=function(w,B,M,W,ie){var ue=eb,de=new Me,me=new Ht;de.ba=me,me.S=ue,me.width=[me.width],me.height=[me.height];var xe=me.width,je=me.height,He=new Kt;if(He==null||w==null)var lt=2;else t(He!=null),lt=Yy(w,B,M,He.width,He.height,He.Pd,He.Qd,He.format,null);if(lt!=0?xe=0:(xe!=null&&(xe[0]=He.width[0]),je!=null&&(je[0]=He.height[0]),xe=1),xe){me.width=me.width[0],me.height=me.height[0],W!=null&&(W[0]=me.width),ie!=null&&(ie[0]=me.height);e:{if(W=new Ge,(ie=new Ze).data=w,ie.w=B,ie.ha=M,ie.kd=1,B=[0],t(ie!=null),((w=Yy(ie.data,ie.w,ie.ha,null,null,null,B,null,ie))==0||w==7)&&B[0]&&(w=4),(B=w)==0){if(t(de!=null),W.data=ie.data,W.w=ie.w+ie.offset,W.ha=ie.ha-ie.offset,W.put=Nt,W.ac=Lt,W.bc=_e,W.ma=de,ie.xa){if((w=Z())==null){de=1;break e}if(function(Ce,Ve){var st=[0],wt=[0],ot=[0];t:for(;;){if(Ce==null)return 0;if(Ve==null)return Ce.a=2,0;if(Ce.l=Ve,Ce.a=0,H(Ce.m,Ve.data,Ve.w,Ve.ha),!ft(Ce.m,st,wt,ot)){Ce.a=3;break t}if(Ce.xb=CI,Ve.width=st[0],Ve.height=wt[0],!Le(st[0],wt[0],1,Ce,null))break t;return 1}return t(Ce.a!=0),0}(w,W)){if(W=(B=Sg(W.width,W.height,de.Oa,de.ba))==0){t:{W=w;r:for(;;){if(W==null){W=0;break t}if(t(W.s.yc!=null),t(W.s.Ya!=null),t(0<W.s.Wb),t((M=W.l)!=null),t((ie=M.ma)!=null),W.xb!=0){if(W.ca=ie.ba,W.tb=ie.tb,t(W.ca!=null),!Al(ie.Oa,M,tb)){W.a=2;break r}if(!ge(W,M.width)||M.da)break r;if((M.da||Tt(W.ca.S))&&Pa(),11>W.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),W.ca.f.kb.F!=null&&Pa()),W.Pb&&0<W.s.ua&&W.s.vb.X==null&&!z(W.s.vb,W.s.Wa.Xa)){W.a=1;break r}W.xb=0}if(!Ye(W,W.V,W.Ba,W.c,W.i,M.o,fe))break r;ie.Dc=W.Ma,W=1;break t}t(W.a!=0),W=0}W=!W}W&&(B=w.a)}else B=w.a}else{if((w=new he)==null){de=1;break e}if(w.Fa=ie.na,w.P=ie.P,w.qc=ie.Sa,we(w,W)){if((B=Sg(W.width,W.height,de.Oa,de.ba))==0){if(w.Aa=0,M=de.Oa,t((ie=w)!=null),M!=null){if(0<(xe=0>(xe=M.Md)?0:100<xe?255:255*xe/100)){for(je=He=0;4>je;++je)12>(lt=ie.pb[je]).lc&&(lt.ia=xe*EZ[0>lt.lc?0:lt.lc]>>3),He|=lt.ia;He&&(alert("todo:VP8InitRandom"),ie.ia=1)}ie.Ga=M.Id,100<ie.Ga?ie.Ga=100:0>ie.Ga&&(ie.Ga=0)}(function(Ce,Ve){if(Ce==null)return 0;if(Ve==null)return Ee(Ce,2,"NULL VP8Io parameter in VP8Decode().");if(!Ce.cb&&!we(Ce,Ve))return 0;if(t(Ce.cb),Ve.ac==null||Ve.ac(Ve)){Ve.ob&&(Ce.L=0);var st=ib[Ce.L];if(Ce.L==2?(Ce.yb=0,Ce.zb=0):(Ce.yb=Ve.v-st>>4,Ce.zb=Ve.j-st>>4,0>Ce.yb&&(Ce.yb=0),0>Ce.zb&&(Ce.zb=0)),Ce.Va=Ve.o+15+st>>4,Ce.Hb=Ve.va+15+st>>4,Ce.Hb>Ce.za&&(Ce.Hb=Ce.za),Ce.Va>Ce.Ub&&(Ce.Va=Ce.Ub),0<Ce.L){var wt=Ce.ed;for(st=0;4>st;++st){var ot;if(Ce.Qa.Cb){var jt=Ce.Qa.Lb[st];Ce.Qa.Fb||(jt+=wt.Tb)}else jt=wt.Tb;for(ot=0;1>=ot;++ot){var St=Ce.gd[st][ot],Qt=jt;if(wt.Pc&&(Qt+=wt.vd[0],ot&&(Qt+=wt.od[0])),0<(Qt=0>Qt?0:63<Qt?63:Qt)){var Dt=Qt;0<wt.wb&&(Dt=4<wt.wb?Dt>>2:Dt>>1)>9-wt.wb&&(Dt=9-wt.wb),1>Dt&&(Dt=1),St.dd=Dt,St.tc=2*Qt+Dt,St.ld=40<=Qt?2:15<=Qt?1:0}else St.tc=0;St.La=ot}}}st=0}else Ee(Ce,6,"Frame setup failed"),st=Ce.a;if(st=st==0){if(st){Ce.$c=0,0<Ce.Aa||(Ce.Ic=TZ);t:{st=Ce.Ic,wt=4*(Dt=Ce.za);var wr=32*Dt,lr=Dt+1,Vr=0<Ce.L?Dt*(0<Ce.Aa?2:1):0,gr=(Ce.Aa==2?2:1)*Dt;if((St=wt+832+(ot=3*(16*st+ib[Ce.L])/2*wr)+(jt=Ce.Fa!=null&&0<Ce.Fa.length?Ce.Kc.c*Ce.Kc.i:0))!=St)st=0;else{if(St>Ce.Vb){if(Ce.Vb=0,Ce.Ec=s(St),Ce.Fc=0,Ce.Ec==null){st=Ee(Ce,1,"no memory during frame initialization.");break t}Ce.Vb=St}St=Ce.Ec,Qt=Ce.Fc,Ce.Ac=St,Ce.Bc=Qt,Qt+=wt,Ce.Gd=o(wr,Wn),Ce.Hd=0,Ce.rb=o(lr+1,fr),Ce.sb=1,Ce.wa=Vr?o(Vr,yr):null,Ce.Y=0,Ce.D.Nb=0,Ce.D.wa=Ce.wa,Ce.D.Y=Ce.Y,0<Ce.Aa&&(Ce.D.Y+=Dt),t(!0),Ce.oc=St,Ce.pc=Qt,Qt+=832,Ce.ya=o(gr,ia),Ce.aa=0,Ce.D.ya=Ce.ya,Ce.D.aa=Ce.aa,Ce.Aa==2&&(Ce.D.aa+=Dt),Ce.R=16*Dt,Ce.B=8*Dt,Dt=(wr=ib[Ce.L])*Ce.R,wr=wr/2*Ce.B,Ce.sa=St,Ce.ta=Qt+Dt,Ce.qa=Ce.sa,Ce.ra=Ce.ta+16*st*Ce.R+wr,Ce.Ha=Ce.qa,Ce.Ia=Ce.ra+8*st*Ce.B+wr,Ce.$c=0,Qt+=ot,Ce.mb=jt?St:null,Ce.nb=jt?Qt:null,t(Qt+jt<=Ce.Fc+Ce.Vb),Ke(Ce),a(Ce.Ac,Ce.Bc,0,wt),st=1}}if(st){if(Ve.ka=0,Ve.y=Ce.sa,Ve.O=Ce.ta,Ve.f=Ce.qa,Ve.N=Ce.ra,Ve.ea=Ce.Ha,Ve.Vd=Ce.Ia,Ve.fa=Ce.R,Ve.Rc=Ce.B,Ve.F=null,Ve.J=0,!bI){for(st=-255;255>=st;++st)gI[255+st]=0>st?-st:st;for(st=-1020;1020>=st;++st)xI[1020+st]=-128>st?-128:127<st?127:st;for(st=-112;112>=st;++st)vI[112+st]=-16>st?-16:15<st?15:st;for(st=-255;510>=st;++st)yI[255+st]=0>st?0:255<st?255:st;bI=1}Td=hn,Bu=Fr,_0=Gr,Ci=hr,Lc=cr,Fd=br,oa=Ky,la=qy,ds=Vy,Ls=O,ku=Gy,Tg=of,N0=ae,Xy=Ne,uI=h0,dI=Ng,AI=m0,fI=zy,Wl[0]=xg,Wl[1]=Yn,Wl[2]=pg,Wl[3]=gg,Wl[4]=d0,Wl[5]=Gl,Wl[6]=vg,Wl[7]=Nu,Wl[8]=o5,Wl[9]=i5,Id[0]=dl,Id[1]=Ec,Id[2]=us,Id[3]=Ya,Id[4]=Tc,Id[5]=_u,Id[6]=Fc,Eu[0]=l5,Eu[1]=js,Eu[2]=A0,Eu[3]=yg,Eu[4]=c5,Eu[5]=f0,Eu[6]=bg,st=1}else st=0}st&&(st=function(un,Ds){for(un.M=0;un.M<un.Va;++un.M){var Wr,xr=un.Jc[un.M&un.Xb],tr=un.m,As=un;for(Wr=0;Wr<As.za;++Wr){var $r=tr,pn=As,xa=pn.Ac,oi=pn.Bc+4*Wr,Wi=pn.zc,Xa=pn.ya[pn.aa+Wr];if(pn.Qa.Bb?Xa.$b=Y($r,pn.Pa.jb[0])?2+Y($r,pn.Pa.jb[2]):Y($r,pn.Pa.jb[1]):Xa.$b=0,pn.kc&&(Xa.Ad=Y($r,pn.Bd)),Xa.Za=!Y($r,145)+0,Xa.Za){var Si=Xa.Ob,Yi=0;for(pn=0;4>pn;++pn){var Us,vn=Wi[0+pn];for(Us=0;4>Us;++Us){vn=pZ[xa[oi+Us]][vn];for(var On=jI[Y($r,vn[0])];0<On;)On=jI[2*On+Y($r,vn[On])];vn=-On,xa[oi+Us]=vn}n(Si,Yi,xa,oi,4),Yi+=4,Wi[0+pn]=vn}}else vn=Y($r,156)?Y($r,128)?1:3:Y($r,163)?2:0,Xa.Ob[0]=vn,a(xa,oi,vn,4),a(Wi,0,vn,4);Xa.Dd=Y($r,142)?Y($r,114)?Y($r,183)?1:3:2:0}if(As.m.Ka)return Ee(un,7,"Premature end-of-partition0 encountered.");for(;un.ja<un.za;++un.ja){if(As=xr,$r=(tr=un).rb[tr.sb-1],xa=tr.rb[tr.sb+tr.ja],Wr=tr.ya[tr.aa+tr.ja],oi=tr.kc?Wr.Ad:0)$r.la=xa.la=0,Wr.Za||($r.Na=xa.Na=0),Wr.Hc=0,Wr.Gc=0,Wr.ia=0;else{var Ja,Pn;if($r=xa,xa=As,oi=tr.Pa.Xc,Wi=tr.ya[tr.aa+tr.ja],Xa=tr.pb[Wi.$b],pn=Wi.ad,Si=0,Yi=tr.rb[tr.sb-1],vn=Us=0,a(pn,Si,0,384),Wi.Za)var li=0,Yl=oi[3];else{On=s(16);var fs=$r.Na+Yi.Na;if(fs=Ig(xa,oi[1],fs,Xa.Eb,0,On,0),$r.Na=Yi.Na=(0<fs)+0,1<fs)Td(On,0,pn,Si);else{var mo=On[0]+3>>3;for(On=0;256>On;On+=16)pn[Si+On]=mo}li=1,Yl=oi[0]}var Jn=15&$r.la,Rs=15&Yi.la;for(On=0;4>On;++On){var Uo=1&Rs;for(mo=Pn=0;4>mo;++mo)Jn=Jn>>1|(Uo=(fs=Ig(xa,Yl,fs=Uo+(1&Jn),Xa.Sc,li,pn,Si))>li)<<7,Pn=Pn<<2|(3<fs?3:1<fs?2:pn[Si+0]!=0),Si+=16;Jn>>=4,Rs=Rs>>1|Uo<<7,Us=(Us<<8|Pn)>>>0}for(Yl=Jn,li=Rs>>4,Ja=0;4>Ja;Ja+=2){for(Pn=0,Jn=$r.la>>4+Ja,Rs=Yi.la>>4+Ja,On=0;2>On;++On){for(Uo=1&Rs,mo=0;2>mo;++mo)fs=Uo+(1&Jn),Jn=Jn>>1|(Uo=0<(fs=Ig(xa,oi[2],fs,Xa.Qc,0,pn,Si)))<<3,Pn=Pn<<2|(3<fs?3:1<fs?2:pn[Si+0]!=0),Si+=16;Jn>>=2,Rs=Rs>>1|Uo<<5}vn|=Pn<<4*Ja,Yl|=Jn<<4<<Ja,li|=(240&Rs)<<Ja}$r.la=Yl,Yi.la=li,Wi.Hc=Us,Wi.Gc=vn,Wi.ia=43690&vn?0:Xa.ia,oi=!(Us|vn)}if(0<tr.L&&(tr.wa[tr.Y+tr.ja]=tr.gd[Wr.$b][Wr.Za],tr.wa[tr.Y+tr.ja].La|=!oi),As.Ka)return Ee(un,7,"Premature end-of-file encountered.")}if(Ke(un),tr=Ds,As=1,Wr=(xr=un).D,$r=0<xr.L&&xr.M>=xr.zb&&xr.M<=xr.Va,xr.Aa==0)t:{if(Wr.M=xr.M,Wr.uc=$r,x0(xr,Wr),As=1,Wr=(Pn=xr.D).Nb,$r=(vn=ib[xr.L])*xr.R,xa=vn/2*xr.B,On=16*Wr*xr.R,mo=8*Wr*xr.B,oi=xr.sa,Wi=xr.ta-$r+On,Xa=xr.qa,pn=xr.ra-xa+mo,Si=xr.Ha,Yi=xr.Ia-xa+mo,Rs=(Jn=Pn.M)==0,Us=Jn>=xr.Va-1,xr.Aa==2&&x0(xr,Pn),Pn.uc)for(Uo=(fs=xr).D.M,t(fs.D.uc),Pn=fs.yb;Pn<fs.Hb;++Pn){li=Pn,Yl=Uo;var Xi=(Ro=(ci=fs).D).Nb;Ja=ci.R;var Ro=Ro.wa[Ro.Y+li],Mo=ci.sa,po=ci.ta+16*Xi*Ja+16*li,$o=Ro.dd,ca=Ro.tc;if(ca!=0)if(t(3<=ca),ci.L==1)0<li&&dI(Mo,po,Ja,ca+4),Ro.La&&fI(Mo,po,Ja,ca),0<Yl&&uI(Mo,po,Ja,ca+4),Ro.La&&AI(Mo,po,Ja,ca);else{var Qo=ci.B,Xl=ci.qa,vf=ci.ra+8*Xi*Qo+8*li,Tu=ci.Ha,ci=ci.Ia+8*Xi*Qo+8*li;Xi=Ro.ld,0<li&&(la(Mo,po,Ja,ca+4,$o,Xi),Ls(Xl,vf,Tu,ci,Qo,ca+4,$o,Xi)),Ro.La&&(Tg(Mo,po,Ja,ca,$o,Xi),Xy(Xl,vf,Tu,ci,Qo,ca,$o,Xi)),0<Yl&&(oa(Mo,po,Ja,ca+4,$o,Xi),ds(Xl,vf,Tu,ci,Qo,ca+4,$o,Xi)),Ro.La&&(ku(Mo,po,Ja,ca,$o,Xi),N0(Xl,vf,Tu,ci,Qo,ca,$o,Xi))}}if(xr.ia&&alert("todo:DitherRow"),tr.put!=null){if(Pn=16*Jn,Jn=16*(Jn+1),Rs?(tr.y=xr.sa,tr.O=xr.ta+On,tr.f=xr.qa,tr.N=xr.ra+mo,tr.ea=xr.Ha,tr.W=xr.Ia+mo):(Pn-=vn,tr.y=oi,tr.O=Wi,tr.f=Xa,tr.N=pn,tr.ea=Si,tr.W=Yi),Us||(Jn-=vn),Jn>tr.o&&(Jn=tr.o),tr.F=null,tr.J=null,xr.Fa!=null&&0<xr.Fa.length&&Pn<Jn&&(tr.J=Cs(xr,tr,Pn,Jn-Pn),tr.F=xr.mb,tr.F==null&&tr.F.length==0)){As=Ee(xr,3,"Could not decode alpha data.");break t}Pn<tr.j&&(vn=tr.j-Pn,Pn=tr.j,t(!(1&vn)),tr.O+=xr.R*vn,tr.N+=xr.B*(vn>>1),tr.W+=xr.B*(vn>>1),tr.F!=null&&(tr.J+=tr.width*vn)),Pn<Jn&&(tr.O+=tr.v,tr.N+=tr.v>>1,tr.W+=tr.v>>1,tr.F!=null&&(tr.J+=tr.v),tr.ka=Pn-tr.j,tr.U=tr.va-tr.v,tr.T=Jn-Pn,As=tr.put(tr))}Wr+1!=xr.Ic||Us||(n(xr.sa,xr.ta-$r,oi,Wi+16*xr.R,$r),n(xr.qa,xr.ra-xa,Xa,pn+8*xr.B,xa),n(xr.Ha,xr.Ia-xa,Si,Yi+8*xr.B,xa))}if(!As)return Ee(un,6,"Output aborted.")}return 1}(Ce,Ve)),Ve.bc!=null&&Ve.bc(Ve),st&=1}return st?(Ce.cb=0,st):0})(w,W)||(B=w.a)}}else B=w.a}B==0&&de.Oa!=null&&de.Oa.fd&&(B=ff(de.ba))}de=B}ue=de!=0?null:11>ue?me.f.RGBA.eb:me.f.kb.y}else ue=null;return ue};var OI=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function u(C,D){for(var E="",k=0;k<4;k++)E+=String.fromCharCode(C[D++]);return E}function d(C,D){return C[D+0]|C[D+1]<<8}function A(C,D){return(C[D+0]|C[D+1]<<8|C[D+2]<<16)>>>0}function h(C,D){return(C[D+0]|C[D+1]<<8|C[D+2]<<16|C[D+3]<<24)>>>0}new c;var f=[0],m=[0],p=[],g=new c,x=e,y=function(C,D){var E={},k=0,P=!1,I=0,q=0;if(E.frames=[],!function(T,L){for(var R=0;R<4;R++)if(T[L+R]!="RIFF".charCodeAt(R))return!0;return!1}(C,D)){for(h(C,D+=4),D+=8;D<C.length;){var te=u(C,D),K=h(C,D+=4);D+=4;var ee=K+(1&K);switch(te){case"VP8 ":case"VP8L":E.frames[k]===void 0&&(E.frames[k]={}),(Ae=E.frames[k]).src_off=P?q:D-8,Ae.src_size=I+K+8,k++,P&&(P=!1,I=0,q=0);break;case"VP8X":(Ae=E.header={}).feature_flags=C[D];var H=D+4;Ae.canvas_width=1+A(C,H),H+=3,Ae.canvas_height=1+A(C,H),H+=3;break;case"ALPH":P=!0,I=ee+8,q=D-8;break;case"ANIM":(Ae=E.header).bgcolor=h(C,D),H=D+4,Ae.loop_count=d(C,H),H+=2;break;case"ANMF":var se,Ae;(Ae=E.frames[k]={}).offset_x=2*A(C,D),D+=3,Ae.offset_y=2*A(C,D),D+=3,Ae.width=1+A(C,D),D+=3,Ae.height=1+A(C,D),D+=3,Ae.duration=A(C,D),D+=3,se=C[D++],Ae.dispose=1&se,Ae.blend=se>>1&1}te!="ANMF"&&(D+=ee)}return E}}(x,0);y.response=x,y.rgbaoutput=!0,y.dataurl=!1;var v=y.header?y.header:null,b=y.frames?y.frames:null;if(v){v.loop_counter=v.loop_count,f=[v.canvas_height],m=[v.canvas_width];for(var _=0;_<b.length&&b[_].blend!=0;_++);}var j=b[0],S=g.WebPDecodeRGBA(x,j.src_off,j.src_size,m,f);j.rgba=S,j.imgwidth=m[0],j.imgheight=f[0];for(var F=0;F<m[0]*f[0]*4;F++)p[F]=S[F];return this.width=m,this.height=f,this.data=p,this}/** ==================================================================== 869 * @license 870 * jsPDF XMP metadata plugin 871 * Copyright (c) 2016 Jussi Utunen, [email protected] 872 * 873 * Permission is hereby granted, free of charge, to any person obtaining 874 * a copy of this software and associated documentation files (the 875 * "Software"), to deal in the Software without restriction, including 876 * without limitation the rights to use, copy, modify, merge, publish, 877 * distribute, sublicense, and/or sell copies of the Software, and to 878 * permit persons to whom the Software is furnished to do so, subject to 879 * the following conditions: 880 * 881 * The above copyright notice and this permission notice shall be 882 * included in all copies or substantial portions of the Software. 883 * 884 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 885 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 886 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 887 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 888 * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 889 * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 890 * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 891 * ==================================================================== 892 */function gJe(){var e,t=this.internal.__metadata__.metadata,r=unescape(encodeURIComponent(t));e=this.internal.__metadata__.rawXml?r:'<x:xmpmeta xmlns:x="adobe:ns:meta/"><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:about="" xmlns:jspdf="'+this.internal.__metadata__.namespaceUri+'"><jspdf:metadata>'+r.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")+"</jspdf:metadata></rdf:Description></rdf:RDF></x:xmpmeta>",this.internal.__metadata__.metadataObjectNumber=this.internal.newObject(),this.internal.write("<< /Type /Metadata /Subtype /XML /Length "+e.length+" >>"),this.internal.write("stream"),this.internal.write(e),this.internal.write("endstream"),this.internal.write("endobj")}function xJe(){this.internal.__metadata__.metadataObjectNumber&&this.internal.write("/Metadata "+this.internal.__metadata__.metadataObjectNumber+" 0 R")}(function(e){var t,r,n,a,s,o,l,c,u,d=function(T){return T=T||{},this.isStrokeTransparent=T.isStrokeTransparent||!1,this.strokeOpacity=T.strokeOpacity||1,this.strokeStyle=T.strokeStyle||"#000000",this.fillStyle=T.fillStyle||"#000000",this.isFillTransparent=T.isFillTransparent||!1,this.fillOpacity=T.fillOpacity||1,this.font=T.font||"10px sans-serif",this.textBaseline=T.textBaseline||"alphabetic",this.textAlign=T.textAlign||"left",this.lineWidth=T.lineWidth||1,this.lineJoin=T.lineJoin||"miter",this.lineCap=T.lineCap||"butt",this.path=T.path||[],this.transform=T.transform!==void 0?T.transform.clone():new c,this.globalCompositeOperation=T.globalCompositeOperation||"normal",this.globalAlpha=T.globalAlpha||1,this.clip_path=T.clip_path||[],this.currentPoint=T.currentPoint||new o,this.miterLimit=T.miterLimit||10,this.lastPoint=T.lastPoint||new o,this.lineDashOffset=T.lineDashOffset||0,this.lineDash=T.lineDash||[],this.margin=T.margin||[0,0,0,0],this.prevPageLastElemOffset=T.prevPageLastElemOffset||0,this.ignoreClearRect=typeof T.ignoreClearRect!="boolean"||T.ignoreClearRect,this};e.events.push(["initialized",function(){this.context2d=new A(this),t=this.internal.f2,r=this.internal.getCoordinateString,n=this.internal.getVerticalCoordinateString,a=this.internal.getHorizontalCoordinate,s=this.internal.getVerticalCoordinate,o=this.internal.Point,l=this.internal.Rectangle,c=this.internal.Matrix,u=new d}]);var A=function(T){Object.defineProperty(this,"canvas",{get:function(){return{parentNode:!1,style:!1}}});var L=T;Object.defineProperty(this,"pdf",{get:function(){return L}});var R=!1;Object.defineProperty(this,"pageWrapXEnabled",{get:function(){return R},set:function(z){R=!!z}});var G=!1;Object.defineProperty(this,"pageWrapYEnabled",{get:function(){return G},set:function(z){G=!!z}});var X=0;Object.defineProperty(this,"posX",{get:function(){return X},set:function(z){isNaN(z)||(X=z)}});var Q=0;Object.defineProperty(this,"posY",{get:function(){return Q},set:function(z){isNaN(z)||(Q=z)}}),Object.defineProperty(this,"margin",{get:function(){return u.margin},set:function(z){var Fe;typeof z=="number"?Fe=[z,z,z,z]:((Fe=new Array(4))[0]=z[0],Fe[1]=z.length>=2?z[1]:Fe[0],Fe[2]=z.length>=3?z[2]:Fe[0],Fe[3]=z.length>=4?z[3]:Fe[1]),u.margin=Fe}});var re=!1;Object.defineProperty(this,"autoPaging",{get:function(){return re},set:function(z){re=z}});var J=0;Object.defineProperty(this,"lastBreak",{get:function(){return J},set:function(z){J=z}});var Y=[];Object.defineProperty(this,"pageBreaks",{get:function(){return Y},set:function(z){Y=z}}),Object.defineProperty(this,"ctx",{get:function(){return u},set:function(z){z instanceof d&&(u=z)}}),Object.defineProperty(this,"path",{get:function(){return u.path},set:function(z){u.path=z}});var pe=[];Object.defineProperty(this,"ctxStack",{get:function(){return pe},set:function(z){pe=z}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(z){var Fe;Fe=h(z),this.ctx.fillStyle=Fe.style,this.ctx.isFillTransparent=Fe.a===0,this.ctx.fillOpacity=Fe.a,this.pdf.setFillColor(Fe.r,Fe.g,Fe.b,{a:Fe.a}),this.pdf.setTextColor(Fe.r,Fe.g,Fe.b,{a:Fe.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(z){var Fe=h(z);this.ctx.strokeStyle=Fe.style,this.ctx.isStrokeTransparent=Fe.a===0,this.ctx.strokeOpacity=Fe.a,Fe.a===0?this.pdf.setDrawColor(255,255,255):(Fe.a,this.pdf.setDrawColor(Fe.r,Fe.g,Fe.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(z){["butt","round","square"].indexOf(z)!==-1&&(this.ctx.lineCap=z,this.pdf.setLineCap(z))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(z){isNaN(z)||(this.ctx.lineWidth=z,this.pdf.setLineWidth(z))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(z){["bevel","round","miter"].indexOf(z)!==-1&&(this.ctx.lineJoin=z,this.pdf.setLineJoin(z))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(z){isNaN(z)||(this.ctx.miterLimit=z,this.pdf.setMiterLimit(z))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(z){this.ctx.textBaseline=z}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(z){["right","end","center","left","start"].indexOf(z)!==-1&&(this.ctx.textAlign=z)}});var U=null,ve=null,Se=null;Object.defineProperty(this,"fontFaces",{get:function(){return Se},set:function(z){U=null,ve=null,Se=z}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(z){var Fe;if(this.ctx.font=z,(Fe=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z0-9]+?)\s*$/i.exec(z))!==null){var oe=Fe[1];Fe[2];var Be=Fe[3],Te=Fe[4];Fe[5];var Ue=Fe[6],We=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(Te)[2];Te=Math.floor(We==="px"?parseFloat(Te)*this.pdf.internal.scaleFactor:We==="em"?parseFloat(Te)*this.pdf.getFontSize():parseFloat(Te)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(Te);var tt=function(ht){var yt,mt,et=[],Gt=ht.trim();if(Gt==="")return kS;if(Gt in xM)return[xM[Gt]];for(;Gt!=="";){switch(mt=null,yt=(Gt=yM(Gt)).charAt(0)){case'"':case"'":mt=dJe(Gt.substring(1),yt);break;default:mt=AJe(Gt)}if(mt===null||(et.push(mt[0]),(Gt=yM(mt[1]))!==""&&Gt.charAt(0)!==","))return kS;Gt=Gt.replace(/^,/,"")}return et}(Ue);if(this.fontFaces){var Ie=function(ht,yt){var mt=ht.getFontList(),et=JSON.stringify(mt);if(U===null||ve!==et){var Gt=function(kt){var at=[];return Object.keys(kt).forEach(function(Vt){kt[Vt].forEach(function(Tt){var Mt=null;switch(Tt){case"bold":Mt={family:Vt,weight:"bold"};break;case"italic":Mt={family:Vt,style:"italic"};break;case"bolditalic":Mt={family:Vt,weight:"bold",style:"italic"};break;case"":case"normal":Mt={family:Vt}}Mt!==null&&(Mt.ref={name:Vt,style:Tt},at.push(Mt))})}),at}(mt);U=function(kt){for(var at={},Vt=0;Vt<kt.length;++Vt){var Tt=BS(kt[Vt]),Mt=Tt.family,Ar=Tt.stretch,Ht=Tt.style,Kt=Tt.weight;at[Mt]=at[Mt]||{},at[Mt][Ar]=at[Mt][Ar]||{},at[Mt][Ar][Ht]=at[Mt][Ar][Ht]||{},at[Mt][Ar][Ht][Kt]=Tt}return at}(Gt.concat(yt)),ve=et}return U}(this.pdf,this.fontFaces),Xe=tt.map(function(ht){return{family:ht,stretch:"normal",weight:Be,style:oe}}),vt=function(ht,yt,mt){for(var et=(mt=mt||{}).defaultFontFamily||"times",Gt=Object.assign({},uJe,mt.genericFontFamilies||{}),kt=null,at=null,Vt=0;Vt<yt.length;++Vt)if(Gt[(kt=BS(yt[Vt])).family]&&(kt.family=Gt[kt.family]),ht.hasOwnProperty(kt.family)){at=ht[kt.family];break}if(!(at=at||ht[et]))throw new Error("Could not find a font-family for the rule '"+vM(kt)+"' and default family '"+et+"'.");if(at=function(Tt,Mt){if(Mt[Tt])return Mt[Tt];var Ar=fE[Tt],Ht=Ar<=fE.normal?-1:1,Kt=gM(Mt,NX,Ar,Ht);if(!Kt)throw new Error("Could not find a matching font-stretch value for "+Tt);return Kt}(kt.stretch,at),at=function(Tt,Mt){if(Mt[Tt])return Mt[Tt];for(var Ar=_X[Tt],Ht=0;Ht<Ar.length;++Ht)if(Mt[Ar[Ht]])return Mt[Ar[Ht]];throw new Error("Could not find a matching font-style for "+Tt)}(kt.style,at),!(at=function(Tt,Mt){if(Mt[Tt])return Mt[Tt];if(Tt===400&&Mt[500])return Mt[500];if(Tt===500&&Mt[400])return Mt[400];var Ar=cJe[Tt],Ht=gM(Mt,jX,Ar,Tt<400?-1:1);if(!Ht)throw new Error("Could not find a matching font-weight for value "+Tt);return Ht}(kt.weight,at)))throw new Error("Failed to resolve a font for the rule '"+vM(kt)+"'.");return at}(Ie,Xe);this.pdf.setFont(vt.ref.name,vt.ref.style)}else{var dt="";(Be==="bold"||parseInt(Be,10)>=700||oe==="bold")&&(dt="bold"),oe==="italic"&&(dt+="italic"),dt.length===0&&(dt="normal");for(var De="",ct={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},rt=0;rt<tt.length;rt++){if(this.pdf.internal.getFont(tt[rt],dt,{noFallback:!0,disableWarning:!0})!==void 0){De=tt[rt];break}if(dt==="bolditalic"&&this.pdf.internal.getFont(tt[rt],"bold",{noFallback:!0,disableWarning:!0})!==void 0)De=tt[rt],dt="bold";else if(this.pdf.internal.getFont(tt[rt],"normal",{noFallback:!0,disableWarning:!0})!==void 0){De=tt[rt],dt="normal";break}}if(De===""){for(var ut=0;ut<tt.length;ut++)if(ct[tt[ut]]){De=ct[tt[ut]];break}}De=De===""?"Times":De,this.pdf.setFont(De,dt)}}}}),Object.defineProperty(this,"globalCompositeOperation",{get:function(){return this.ctx.globalCompositeOperation},set:function(z){this.ctx.globalCompositeOperation=z}}),Object.defineProperty(this,"globalAlpha",{get:function(){return this.ctx.globalAlpha},set:function(z){this.ctx.globalAlpha=z}}),Object.defineProperty(this,"lineDashOffset",{get:function(){return this.ctx.lineDashOffset},set:function(z){this.ctx.lineDashOffset=z,Ae.call(this)}}),Object.defineProperty(this,"lineDash",{get:function(){return this.ctx.lineDash},set:function(z){this.ctx.lineDash=z,Ae.call(this)}}),Object.defineProperty(this,"ignoreClearRect",{get:function(){return this.ctx.ignoreClearRect},set:function(z){this.ctx.ignoreClearRect=!!z}})};A.prototype.setLineDash=function(T){this.lineDash=T},A.prototype.getLineDash=function(){return this.lineDash.length%2?this.lineDash.concat(this.lineDash):this.lineDash.slice()},A.prototype.fill=function(){b.call(this,"fill",!1)},A.prototype.stroke=function(){b.call(this,"stroke",!1)},A.prototype.beginPath=function(){this.path=[{type:"begin"}]},A.prototype.moveTo=function(T,L){if(isNaN(T)||isNaN(L))throw Zn.error("jsPDF.context2d.moveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to
892jsPDF.context2d.moveTo");var R=this.ctx.transform.applyToPoint(new o(T,L));this.path.push({type:"mt",x:R.x,y:R.y}),this.ctx.lastPoint=new o(T,L)},A.prototype.closePath=function(){var T=new o(0,0),L=0;for(L=this.path.length-1;L!==-1;L--)if(this.path[L].type==="begin"&&Mn(this.path[L+1])==="object"&&typeof this.path[L+1].x=="number"){T=new o(this.path[L+1].x,this.path[L+1].y);break}this.path.push({type:"close"}),this.ctx.lastPoint=new o(T.x,T.y)},A.prototype.lineTo=function(T,L){if(isNaN(T)||isNaN(L))throw Zn.error("jsPDF.context2d.lineTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.lineTo");var R=this.ctx.transform.applyToPoint(new o(T,L));this.path.push({type:"lt",x:R.x,y:R.y}),this.ctx.lastPoint=new o(R.x,R.y)},A.prototype.clip=function(){this.ctx.clip_path=JSON.parse(JSON.stringify(this.path)),b.call(this,null,!0)},A.prototype.quadraticCurveTo=function(T,L,R,G){if(isNaN(R)||isNaN(G)||isNaN(T)||isNaN(L))throw Zn.error("jsPDF.context2d.quadraticCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.quadraticCurveTo");var X=this.ctx.transform.applyToPoint(new o(R,G)),Q=this.ctx.transform.applyToPoint(new o(T,L
vendor: 19,488 bytes, line 892
892));this.path.push({type:"qct",x1:Q.x,y1:Q.y,x:X.x,y:X.y}),this.ctx.lastPoint=new o(X.x,X.y)},A.prototype.bezierCurveTo=function(T,L,R,G,X,Q){if(isNaN(X)||isNaN(Q)||isNaN(T)||isNaN(L)||isNaN(R)||isNaN(G))throw Zn.error("jsPDF.context2d.bezierCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.bezierCurveTo");var re=this.ctx.transform.applyToPoint(new o(X,Q)),J=this.ctx.transform.applyToPoint(new o(T,L)),Y=this.ctx.transform.applyToPoint(new o(R,G));this.path.push({type:"bct",x1:J.x,y1:J.y,x2:Y.x,y2:Y.y,x:re.x,y:re.y}),this.ctx.lastPoint=new o(re.x,re.y)},A.prototype.arc=function(T,L,R,G,X,Q){if(isNaN(T)||isNaN(L)||isNaN(R)||isNaN(G)||isNaN(X))throw Zn.error("jsPDF.context2d.arc: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.arc");if(Q=!!Q,!this.ctx.transform.isIdentity){var re=this.ctx.transform.applyToPoint(new o(T,L));T=re.x,L=re.y;var J=this.ctx.transform.applyToPoint(new o(0,R)),Y=this.ctx.transform.applyToPoint(new o(0,0));R=Math.sqrt(Math.pow(J.x-Y.x,2)+Math.pow(J.y-Y.y,2))}Math.abs(X-G)>=2*Math.PI&&(G=0,X=2*Math.PI),this.path.push({type:"arc",x:T,y:L,radius:R,startAngle:G,endAngle:X,counterclockwise:Q})},A.prototype.arcTo=function(T,L,R,G,X){throw new Error("arcTo not implemented.")},A.prototype.rect=function(T,L,R,G){if(isNaN(T)||isNaN(L)||isNaN(R)||isNaN(G))throw Zn.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(T,L),this.lineTo(T+R,L),this.lineTo(T+R,L+G),this.lineTo(T,L+G),this.lineTo(T,L),this.lineTo(T+R,L),this.lineTo(T,L)},A.prototype.fillRect=function(T,L,R,G){if(isNaN(T)||isNaN(L)||isNaN(R)||isNaN(G))throw Zn.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!f.call(this)){var X={};this.lineCap!=="butt"&&(X.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(X.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(T,L,R,G),this.fill(),X.hasOwnProperty("lineCap")&&(this.lineCap=X.lineCap),X.hasOwnProperty("lineJoin")&&(this.lineJoin=X.lineJoin)}},A.prototype.strokeRect=function(T,L,R,G){if(isNaN(T)||isNaN(L)||isNaN(R)||isNaN(G))throw Zn.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");m.call(this)||(this.beginPath(),this.rect(T,L,R,G),this.stroke())},A.prototype.clearRect=function(T,L,R,G){if(isNaN(T)||isNaN(L)||isNaN(R)||isNaN(G))throw Zn.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(T,L,R,G))},A.prototype.save=function(T){T=typeof T!="boolean"||T;for(var L=this.pdf.internal.getCurrentPageInfo().pageNumber,R=0;R<this.pdf.internal.getNumberOfPages();R++)this.pdf.setPage(R+1),this.pdf.internal.out("q");if(this.pdf.setPage(L),T){this.ctx.fontSize=this.pdf.internal.getFontSize();var G=new d(this.ctx);this.ctxStack.push(this.ctx),this.ctx=G}},A.prototype.restore=function(T){T=typeof T!="boolean"||T;for(var L=this.pdf.internal.getCurrentPageInfo().pageNumber,R=0;R<this.pdf.internal.getNumberOfPages();R++)this.pdf.setPage(R+1),this.pdf.internal.out("Q");this.pdf.setPage(L),T&&this.ctxStack.length!==0&&(this.ctx=this.ctxStack.pop(),this.fillStyle=this.ctx.fillStyle,this.strokeStyle=this.ctx.strokeStyle,this.font=this.ctx.font,this.lineCap=this.ctx.lineCap,this.lineWidth=this.ctx.lineWidth,this.lineJoin=this.ctx.lineJoin,this.lineDash=this.ctx.lineDash,this.lineDashOffset=this.ctx.lineDashOffset)},A.prototype.toDataURL=function(){throw new Error("toDataUrl not implemented.")};var h=function(T){var L,R,G,X;if(T.isCanvasGradient===!0&&(T=T.getColor()),!T)return{r:0,g:0,b:0,a:0,style:T};if(/transparent|rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*0+\s*\)/.test(T))L=0,R=0,G=0,X=0;else{var Q=/rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/.exec(T);if(Q!==null)L=parseInt(Q[1]),R=parseInt(Q[2]),G=parseInt(Q[3]),X=1;else if((Q=/rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*([\d.]+)\s*\)/.exec(T))!==null)L=parseInt(Q[1]),R=parseInt(Q[2]),G=parseInt(Q[3]),X=parseFloat(Q[4]);else{if(X=1,typeof T=="string"&&T.charAt(0)!=="#"){var re=new pX(T);T=re.ok?re.toHex():"#000000"}T.length===4?(L=T.substring(1,2),L+=L,R=T.substring(2,3),R+=R,G=T.substring(3,4),G+=G):(L=T.substring(1,3),R=T.substring(3,5),G=T.substring(5,7)),L=parseInt(L,16),R=parseInt(R,16),G=parseInt(G,16)}}return{r:L,g:R,b:G,a:X,style:T}},f=function(){return this.ctx.isFillTransparent||this.globalAlpha==0},m=function(){return!!(this.ctx.isStrokeTransparent||this.globalAlpha==0)};A.prototype.fillText=function(T,L,R,G){if(isNaN(L)||isNaN(R)||typeof T!="string")throw Zn.error("jsPDF.context2d.fillText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillText");if(G=isNaN(G)?void 0:G,!f.call(this)){var X=ee(this.ctx.transform.rotation),Q=this.ctx.transform.scaleX;k.call(this,{text:T,x:L,y:R,scale:Q,angle:X,align:this.textAlign,maxWidth:G})}},A.prototype.strokeText=function(T,L,R,G){if(isNaN(L)||isNaN(R)||typeof T!="string")throw Zn.error("jsPDF.context2d.strokeText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeText");if(!m.call(this)){G=isNaN(G)?void 0:G;var X=ee(this.ctx.transform.rotation),Q=this.ctx.transform.scaleX;k.call(this,{text:T,x:L,y:R,scale:Q,renderingMode:"stroke",angle:X,align:this.textAlign,maxWidth:G})}},A.prototype.measureText=function(T){if(typeof T!="string")throw Zn.error("jsPDF.context2d.measureText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.measureText");var L=this.pdf,R=this.pdf.internal.scaleFactor,G=L.internal.getFontSize(),X=L.getStringUnitWidth(T)*G/L.internal.scaleFactor;return new function(Q){var re=(Q=Q||{}).width||0;return Object.defineProperty(this,"width",{get:function(){return re}}),this}({width:X*=Math.round(96*R/72*1e4)/1e4})},A.prototype.scale=function(T,L){if(isNaN(T)||isNaN(L))throw Zn.error("jsPDF.context2d.scale: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.scale");var R=new c(T,0,0,L,0,0);this.ctx.transform=this.ctx.transform.multiply(R)},A.prototype.rotate=function(T){if(isNaN(T))throw Zn.error("jsPDF.context2d.rotate: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rotate");var L=new c(Math.cos(T),Math.sin(T),-Math.sin(T),Math.cos(T),0,0);this.ctx.transform=this.ctx.transform.multiply(L)},A.prototype.translate=function(T,L){if(isNaN(T)||isNaN(L))throw Zn.error("jsPDF.context2d.translate: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.translate");var R=new c(1,0,0,1,T,L);this.ctx.transform=this.ctx.transform.multiply(R)},A.prototype.transform=function(T,L,R,G,X,Q){if(isNaN(T)||isNaN(L)||isNaN(R)||isNaN(G)||isNaN(X)||isNaN(Q))throw Zn.error("jsPDF.context2d.transform: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.transform");var re=new c(T,L,R,G,X,Q);this.ctx.transform=this.ctx.transform.multiply(re)},A.prototype.setTransform=function(T,L,R,G,X,Q){T=isNaN(T)?1:T,L=isNaN(L)?0:L,R=isNaN(R)?0:R,G=isNaN(G)?1:G,X=isNaN(X)?0:X,Q=isNaN(Q)?0:Q,this.ctx.transform=new c(T,L,R,G,X,Q)};var p=function(){return this.margin[0]>0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};A.prototype.drawImage=function(T,L,R,G,X,Q,re,J,Y){var pe=this.pdf.getImageProperties(T),U=1,ve=1,Se=1,z=1;G!==void 0&&J!==void 0&&(Se=J/G,z=Y/X,U=pe.width/G*J/G,ve=pe.height/X*Y/X),Q===void 0&&(Q=L,re=R,L=0,R=0),G!==void 0&&J===void 0&&(J=G,Y=X),G===void 0&&J===void 0&&(J=pe.width,Y=pe.height);var Fe=this.ctx.transform.decompose(),oe=ee(Fe.rotate.shx),Be=new c,Te=(Be=(Be=(Be=Be.multiply(Fe.translate)).multiply(Fe.skew)).multiply(Fe.scale)).applyToRectangle(new l(Q-L*Se,re-R*z,G*U,X*ve));if(this.autoPaging){for(var Ue,We=g.call(this,Te),tt=[],Ie=0;Ie<We.length;Ie+=1)tt.indexOf(We[Ie])===-1&&tt.push(We[Ie]);v(tt);for(var Xe=tt[0],vt=tt[tt.length-1],dt=Xe;dt<vt+1;dt++){this.pdf.setPage(dt);var De=this.pdf.internal.pageSize.width-this.margin[3]-this.margin[1],ct=dt===1?this.posY+this.margin[0]:this.margin[0],rt=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],ut=this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2],ht=dt===1?0:rt+(dt-2)*ut;if(this.ctx.clip_path.length!==0){var yt=this.path;Ue=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=y(Ue,this.posX+this.margin[3],-ht+ct+this.ctx.prevPageLastElemOffset),_.call(this,"fill",!0),this.path=yt}var mt=JSON.parse(JSON.stringify(Te));mt=y([mt],this.posX+this.margin[3],-ht+ct+this.ctx.prevPageLastElemOffset)[0];var et=(dt>Xe||dt<vt)&&p.call(this);et&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],De,ut,null).clip().discardPath()),this.pdf.addImage(T,"JPEG",mt.x,mt.y,mt.w,mt.h,null,null,oe),et&&this.pdf.restoreGraphicsState()}}else this.pdf.addImage(T,"JPEG",Te.x,Te.y,Te.w,Te.h,null,null,oe)};var g=function(T,L,R){var G=[];L=L||this.pdf.internal.pageSize.width,R=R||this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2];var X=this.posY+this.ctx.prevPageLastElemOffset;switch(T.type){default:case"mt":case"lt":G.push(Math.floor((T.y+X)/R)+1);break;case"arc":G.push(Math.floor((T.y+X-T.radius)/R)+1),G.push(Math.floor((T.y+X+T.radius)/R)+1);break;case"qct":var Q=H(this.ctx.lastPoint.x,this.ctx.lastPoint.y,T.x1,T.y1,T.x,T.y);G.push(Math.floor((Q.y+X)/R)+1),G.push(Math.floor((Q.y+Q.h+X)/R)+1);break;case"bct":var re=se(this.ctx.lastPoint.x,this.ctx.lastPoint.y,T.x1,T.y1,T.x2,T.y2,T.x,T.y);G.push(Math.floor((re.y+X)/R)+1),G.push(Math.floor((re.y+re.h+X)/R)+1);break;case"rect":G.push(Math.floor((T.y+X)/R)+1),G.push(Math.floor((T.y+T.h+X)/R)+1)}for(var J=0;J<G.length;J+=1)for(;this.pdf.internal.getNumberOfPages()<G[J];)x.call(this);return G},x=function(){var T=this.fillStyle,L=this.strokeStyle,R=this.font,G=this.lineCap,X=this.lineWidth,Q=this.lineJoin;this.pdf.addPage(),this.fillStyle=T,this.strokeStyle=L,this.font=R,this.lineCap=G,this.lineWidth=X,this.lineJoin=Q},y=function(T,L,R){for(var G=0;G<T.length;G++)switch(T[G].type){case"bct":T[G].x2+=L,T[G].y2+=R;case"qct":T[G].x1+=L,T[G].y1+=R;default:T[G].x+=L,T[G].y+=R}return T},v=function(T){return T.sort(function(L,R){return L-R})},b=function(T,L){var R=this.fillStyle,G=this.strokeStyle,X=this.lineCap,Q=this.lineWidth,re=Math.abs(Q*this.ctx.transform.scaleX),J=this.lineJoin;if(this.autoPaging){for(var Y,pe,U=JSON.parse(JSON.stringify(this.path)),ve=JSON.parse(JSON.stringify(this.path)),Se=[],z=0;z<ve.length;z++)if(ve[z].x!==void 0)for(var Fe=g.call(this,ve[z]),oe=0;oe<Fe.length;oe+=1)Se.indexOf(Fe[oe])===-1&&Se.push(Fe[oe]);for(var Be=0;Be<Se.length;Be++)for(;this.pdf.internal.getNumberOfPages()<Se[Be];)x.call(this);v(Se);for(var Te=Se[0],Ue=Se[Se.length-1],We=Te;We<Ue+1;We++){this.pdf.setPage(We),this.fillStyle=R,this.strokeStyle=G,this.lineCap=X,this.lineWidth=re,this.lineJoin=J;var tt=this.pdf.internal.pageSize.width-this.margin[3]-this.margin[1],Ie=We===1?this.posY+this.margin[0]:this.margin[0],Xe=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],vt=this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2],dt=We===1?0:Xe+(We-2)*vt;if(this.ctx.clip_path.length!==0){var De=this.path;Y=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=y(Y,this.posX+this.margin[3],-dt+Ie+this.ctx.prevPageLastElemOffset),_.call(this,T,!0),this.path=De}if(pe=JSON.parse(JSON.stringify(U)),this.path=y(pe,this.posX+this.margin[3],-dt+Ie+this.ctx.prevPageLastElemOffset),L===!1||We===0){var ct=(We>Te||We<Ue)&&p.call(this);ct&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],tt,vt,null).clip().discardPath()),_.call(this,T,L),ct&&this.pdf.restoreGraphicsState()}this.lineWidth=Q}this.path=U}else this.lineWidth=re,_.call(this,T,L),this.lineWidth=Q},_=function(T,L){if((T!=="stroke"||L||!m.call(this))&&(T==="stroke"||L||!f.call(this))){for(var R,G,X=[],Q=this.path,re=0;re<Q.length;re++){var J=Q[re];switch(J.type){case"begin":X.push({begin:!0});break;case"close":X.push({close:!0});break;case"mt":X.push({start:J,deltas:[],abs:[]});break;case"lt":var Y=X.length;if(Q[re-1]&&!isNaN(Q[re-1].x)&&(R=[J.x-Q[re-1].x,J.y-Q[re-1].y],Y>0)){for(;Y>=0;Y--)if(X[Y-1].close!==!0&&X[Y-1].begin!==!0){X[Y-1].deltas.push(R),X[Y-1].abs.push(J);break}}break;case"bct":R=[J.x1-Q[re-1].x,J.y1-Q[re-1].y,J.x2-Q[re-1].x,J.y2-Q[re-1].y,J.x-Q[re-1].x,J.y-Q[re-1].y],X[X.length-1].deltas.push(R);break;case"qct":var pe=Q[re-1].x+2/3*(J.x1-Q[re-1].x),U=Q[re-1].y+2/3*(J.y1-Q[re-1].y),ve=J.x+2/3*(J.x1-J.x),Se=J.y+2/3*(J.y1-J.y),z=J.x,Fe=J.y;R=[pe-Q[re-1].x,U-Q[re-1].y,ve-Q[re-1].x,Se-Q[re-1].y,z-Q[re-1].x,Fe-Q[re-1].y],X[X.length-1].deltas.push(R);break;case"arc":X.push({deltas:[],abs:[],arc:!0}),Array.isArray(X[X.length-1].abs)&&X[X.length-1].abs.push(J)}}G=L?null:T==="stroke"?"stroke":"fill";for(var oe=!1,Be=0;Be<X.length;Be++)if(X[Be].arc)for(var Te=X[Be].abs,Ue=0;Ue<Te.length;Ue++){var We=Te[Ue];We.type==="arc"?F.call(this,We.x,We.y,We.radius,We.startAngle,We.endAngle,We.counterclockwise,void 0,L,!oe):P.call(this,We.x,We.y),oe=!0}else if(X[Be].close===!0)this.pdf.internal.out("h"),oe=!1;else if(X[Be].begin!==!0){var tt=X[Be].start.x,Ie=X[Be].start.y;I.call(this,X[Be].deltas,tt,Ie),oe=!0}G&&C.call(this,G),L&&D.call(this)}},j=function(T){var L=this.pdf.internal.getFontSize()/this.pdf.internal.scaleFactor,R=L*(this.pdf.internal.getLineHeightFactor()-1);switch(this.ctx.textBaseline){case"bottom":return T-R;case"top":return T+L-R;case"hanging":return T+L-2*R;case"middle":return T+L/2-R;default:return T}},S=function(T){return T+this.pdf.internal.getFontSize()/this.pdf.internal.scaleFactor*(this.pdf.internal.getLineHeightFactor()-1)};A.prototype.createLinearGradient=function(){var T=function(){};return T.colorStops=[],T.addColorStop=function(L,R){this.colorStops.push([L,R])},T.getColor=function(){return this.colorStops.length===0?"#000000":this.colorStops[0][1]},T.isCanvasGradient=!0,T},A.prototype.createPattern=function(){return this.createLinearGradient()},A.prototype.createRadialGradient=function(){return this.createLinearGradient()};var F=function(T,L,R,G,X,Q,re,J,Y){for(var pe=te.call(this,R,G,X,Q),U=0;U<pe.length;U++){var ve=pe[U];U===0&&(Y?E.call(this,ve.x1+T,ve.y1+L):P.call(this,ve.x1+T,ve.y1+L)),q.call(this,T,L,ve.x2,ve.y2,ve.x3,ve.y3,ve.x4,ve.y4)}J?D.call(this):C.call(this,re)},C=function(T){switch(T){case"stroke":this.pdf.internal.out("S");break;case"fill":this.pdf.internal.out("f")}},D=function(){this.pdf.clip(),this.pdf.discardPath()},E=function(T,L){this.pdf.internal.out(r(T)+" "+n(L)+" m")},k=function(T){var L;switch(T.align){case"right":case"end":L="right";break;case"center":L="center";break;default:L="left"}var R,G,X,Q=this.pdf.getTextDimensions(T.text),re=j.call(this,T.y),J=S.call(this,re)-Q.h,Y=this.ctx.transform.applyToPoint(new o(T.x,re));if(this.autoPaging){var pe=this.ctx.transform.decompose(),U=new c;U=(U=(U=U.multiply(pe.translate)).multiply(pe.skew)).multiply(pe.scale);for(var ve=this.ctx.transform.applyToRectangle(new l(T.x,re,Q.w,Q.h)),Se=U.applyToRectangle(new l(T.x,J,Q.w,Q.h)),z=g.call(this,Se),Fe=[],oe=0;oe<z.length;oe+=1)Fe.indexOf(z[oe])===-1&&Fe.push(z[oe]);v(Fe);for(var Be=Fe[0],Te=Fe[Fe.length-1],Ue=Be;Ue<Te+1;Ue++){this.pdf.setPage(Ue);var We=Ue===1?this.posY+this.margin[0]:this.margin[0],tt=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],Ie=this.pdf.internal.pageSize.height-this.margin[2],Xe=Ie-this.margin[0],vt=this.pdf.internal.pageSize.width-this.margin[1],dt=vt-this.margin[3],De=Ue===1?0:tt+(Ue-2)*Xe;if(this.ctx.clip_path.length!==0){var ct=this.path;R=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=y(R,this.posX+this.margin[3],-1*De+We),_.call(this,"fill",!0),this.path=ct}var rt=y([JSON.parse(JSON.stringify(Se))],this.posX+this.margin[3],-De+We+this.ctx.prevPageLastElemOffset)[0];T.scale>=.01&&(G=this.pdf.internal.getFontSize(),this.pdf.setFontSize(G*T.scale),X=this.lineWidth,this.lineWidth=X*T.scale);var ut=this.autoPaging!=="text";if(ut||rt.y+rt.h<=Ie){if(ut||rt.y>=We&&rt.x<=vt){var ht=ut?T.text:this.pdf.splitTextToSize(T.text,T.maxWidth||vt-rt.x)[0],yt=y([JSON.parse(JSON.stringify(ve))],this.posX+this.margin[3],-De+We+this.ctx.prevPageLastElemOffset)[0],mt=ut&&(Ue>Be||Ue<Te)&&p.call(this);mt&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],dt,Xe,null).clip().discardPath()),this.pdf.text(ht,yt.x,yt.y,{angle:T.angle,align:L,renderingMode:T.renderingMode}),mt&&this.pdf.restoreGraphicsState()}}else rt.y<Ie&&(this.ctx.prevPageLastElemOffset+=Ie-rt.y);T.scale>=.01&&(this.pdf.setFontSize(G),this.lineWidth=X)}}else T.scale>=.01&&(G=this.pdf.internal.getFontSize(),this.pdf.setFontSize(G*T.scale),X=this.lineWidth,this.lineWidth=X*T.scale),this.pdf.text(T.text,Y.x+this.posX,Y.y+this.posY,{angle:T.angle,align:L,renderingMode:T.renderingMode,maxWidth:T.maxWidth}),T.scale>=.01&&(this.pdf.setFontSize(G),this.lineWidth=X)},P=function(T,L,R,G){R=R||0,G=G||0,this.pdf.internal.out(r(T+R)+" "+n(L+G)+" l")},I=function(T,L,R){return this.pdf.lines(T,L,R,null,null)},q=function(T,L,R,G,X,Q,re,J){this.pdf.internal.out([t(a(R+T)),t(s(G+L)),t(a(X+T)),t(s(Q+L)),t(a(re+T)),t(s(J+L)),"c"].join(" "))},te=function(T,L,R,G){for(var X=2*Math.PI,Q=Math.PI/2;L>R;)L-=X;var re=Math.abs(R-L);re<X&&G&&(re=X-re);for(var J=[],Y=G?-1:1,pe=L;re>1e-5;){var U=pe+Y*Math.min(re,Q);J.push(K.call(this,T,pe,U)),re-=Math.abs(U-pe),pe=U}return J},K=function(T,L,R){var G=(R-L)/2,X=T*Math.cos(G),Q=T*Math.sin(G),re=X,J=-Q,Y=re*re+J*J,pe=Y+re*X+J*Q,U=4/3*(Math.sqrt(2*Y*pe)-pe)/(re*Q-J*X),ve=re-U*J,Se=J+U*re,z=ve,Fe=-Se,oe=G+L,Be=Math.cos(oe),Te=Math.sin(oe);return{x1:T*Math.cos(L),y1:T*Math.sin(L),x2:ve*Be-Se*Te,y2:ve*Te+Se*Be,x3:z*Be-Fe*Te,y3:z*Te+Fe*Be,x4:T*Math.cos(R),y4:T*Math.sin(R)}},ee=function(T){return 180*T/Math.PI},H=function(T,L,R,G,X,Q){var re=T+.5*(R-T),J=L+.5*(G-L),Y=X+.5*(R-X),pe=Q+.5*(G-Q),U=Math.min(T,X,re,Y),ve=Math.max(T,X,re,Y),Se=Math.min(L,Q,J,pe),z=Math.max(L,Q,J,pe);return new l(U,Se,ve-U,z-Se)},se=function(T,L,R,G,X,Q,re,J){var Y,pe,U,ve,Se,z,Fe,oe,Be,Te,Ue,We,tt,Ie,Xe=R-T,vt=G-L,dt=X-R,De=Q-G,ct=re-X,rt=J-Q;for(pe=0;pe<41;pe++)Be=(Fe=(U=T+(Y=pe/40)*Xe)+Y*((Se=R+Y*dt)-U))+Y*(Se+Y*(X+Y*ct-Se)-Fe),Te=(oe=(ve=L+Y*vt)+Y*((z=G+Y*De)-ve))+Y*(z+Y*(Q+Y*rt-z)-oe),pe==0?(Ue=Be,We=Te,tt=Be,Ie=Te):(Ue=Math.min(Ue,Be),We=Math.min(We,Te),tt=Math.max(tt,Be),Ie=Math.max(Ie,Te));return new l(Math.round(Ue),Math.round(We),Math.round(tt-Ue),Math.round(Ie-We))},Ae=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var T,L,R=(T=this.ctx.lineDash,L=this.ctx.lineDashOffset,JSON.stringify({lineDash:T,lineDashOffset:L}));this.prevLineDash!==R&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=R)}}})(Nr.API),function(e){var t=function(o){var l,c,u,d,A,h,f,m,p,g;for(c=[],u=0,d=(o+=l="\0\0\0\0".slice(o.length%4||4)).length;d>u;u+=4)(A=(o.charCodeAt(u)<<24)+(o.charCodeAt(u+1)<<16)+(o.charCodeAt(u+2)<<8)+o.charCodeAt(u+3))!==0?(h=(A=((A=((A=((A=(A-(g=A%85))/85)-(p=A%85))/85)-(m=A%85))/85)-(f=A%85))/85)%85,c.push(h+33,f+33,m+33,p+33,g+33)):c.push(122);return function(x,y){for(var v=y;v>0;v--)x.pop()}(c,l.length),String.fromCharCode.apply(String,c)+"~>"},r=function(o){var l,c,u,d,A,h=String,f="length",m=255,p="charCo
892deAt",g="slice",x="replace";for(o[g](-2),o=o[g](0,-2)[x](/\s/g,"")[x]("z","!!!!!"),u=[],d=0,A=(o+=l="uuuuu"[g](o[f]%5||5))[f];A>d;d+=5)c=52200625*(o[p](d)-33)+614125*(o[p](d+1)-33)+7225*(o[p](d+2)-33)+85*(o[p](d+3)-33)+(o[p](d+4)-33),u.push(m&c>>24,m&c>>16,m&c>>8,m&c);return function(y,v){for(var b=v;b>0;b--)y.pop()}(u,l[f]),h.fromCharCode.apply(h,u)},n=function(o){return o.split("").map(function(l){return("0"+l.charCodeAt().toString(16)).slice(-2)}).join("")+">"},a=function(o){var l=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((o=o.replace(/\s/g,"")).indexOf(">")!==-1&&(o=o.substr(0,o.indexOf(">"))),o.length%2&&(o+="0"),l.test(o)===!1)return"";for(var c="",u=0;u<o.length;u+=2)c+=String.fromCharCode("0x"+(o[u]+o[u+1]));return c},s=function(o){for(var l=new Uint8Array(o.length),c=o.length;c--;)l[c]=o.charCodeAt(c);return(l=eE(l)).reduce(function(u,d){return u+String.fromCharCode(d)},"")};e.processDataByFilters=function(o,l){var c=0,u=o||"",d=[];for(typeof(l=l||[])=="string"&&(l=[l]),c=0;c<l.length;c+=1)switch(l[c]){case"ASCII85Decode":case"/ASCII85Decode":u=r(u),d.push("/ASCII85Encode");break;case"ASCII85Encode":case"/ASCII85Encode":u=t(u),d.push("/ASCII85Decode");break;case"ASCIIHexDecode":case"/ASCIIHexDecode":u=a(u),d.push("/ASCIIHexEncode");break;case"ASCIIHexEncode":case"/ASCIIHexEncode":u=n(u),d.push("/ASCIIHexDecode");break;case"FlateEncode":case"/FlateEncode":u=s(u),d.push("/FlateDecode");break;default:throw new Error('The filter: "'+l[c]+'" is not implemented')}return{data:u,reverseChain:d.reverse().join(" ")}}}(Nr.API),function(e){e.loadFile=function(t,r,n){return function(a,s,o){s=s!==!1,o=typeof o=="function"?o:function(){};var l=void 0;try{l=function(c,u,d){var A=new XMLHttpRequest,h=0,f=function(m){var p=m.length,g=[],x=String.fromCharCode;for(h=0;h<p;h+=1)g.push(x(255&m.charCodeAt(h)));return g.join("")};if(A.open("GET",c,!u),A.overrideMimeType("text/plain; charset=x-user-defined"),u===!1&&(A.onload=function(){A.status===200?d(f(this.responseText)):d(void 0)}),A.send(null),u&&A.status===200)return f(A.responseText)}(a,s,o)}catch{}return l}(t,r,n)},e.allowFsRead=void 0,e.loadImageFile=e.loadFile}(Nr.API),function(e){function t(){return(Lr.html2canvas?Promise.resolve(Lr.html2canvas):bi(()=>Promise.resolve().then(()=>EVe),void 0)).catch(function(l){return Promise.reject(new Error("Could not load html2canvas: "+l))}).then(function(l){return l.default?l.default:l})}function r(){return(Lr.DOMPurify?Promise.resolve(Lr.DOMPurify):bi(()=>import("./purify.es-Dqc4LzU4.js"),[])).catch(function(l){return Promise.reject(new Error("Could not load dompurify: "+l))}).then(function(l){return l.default?l.default:l})}var n=function(l){var c=Mn(l);return c==="undefined"?"undefined":c==="string"||l instanceof String?"string":c==="number"||l instanceof Number?"number":c==="function"||l instanceof Function?"function":l&&l.constructor===Array?"array":l&&l.nodeType===1?"element":c==="object"?"object":"unknown"},a=function(l,c){var u=document.createElement(l);for(var d in c.className&&(u.className=c.className),c.innerHTML&&c.dompurify&&(u.innerHTML=c.dompurify.sanitize(c.innerHTML)),c.style)u.style[d]=c.style[d];return u},s=function l(c,u){for(var d=c.nodeType===3?document.createTextNode(c.nodeValue):c.cloneNode(!1),A=c.firstChild;A;A=A.nextSibling)u!==!0&&A.nodeType===1&&A.nodeName==="SCRIPT"||d.appendChild(l(A,u));return c.nodeType===1&&(c.nodeName==="CANVAS"?(d.width=c.width,d.height=c.height,d.getContext("2d").drawImage(c,0,0)):c.nodeName!=="TEXTAREA"&&c.nodeName!=="SELECT"||(d.value=c.value),d.addEventListener("load",function(){d.scrollTop=c.scrollTop,d.scrollLeft=c.scrollLeft},!0)),d},o=function l(c){var u=Object.assign(l.convert(Promise.resolve()),JSON.parse(JSON.stringify(l.template))),d=l.convert(Promise.resolve(),u);return(d=d.setProgress(1,l,1,[l])).set(c)};(o.prototype=Object.create(Promise.prototype)).constructor=o,o.convert=function(l,c){return l.__proto__=c||o.prototype,l},o.template={prop:{src:null,container:null,overlay:null,canvas:null,img:null,pdf:null,pageSize:null,callback:function(){}},progress:{val:0,state:null,n:0,stack:[]},opt:{filename:"file.pdf",margin:[0,0,0,0],enableLinks:!0,x:0,y:0,html2canvas:{},jsPDF:{},backgroundColor:"transparent"}},o.prototype.from=function(l,c){return this.then(function(){switch(c=c||function(u){switch(n(u)){case"string":return"string";case"element":return u.nodeName.toLowerCase()==="canvas"?"canvas":"element";default:return"unknown"}}(l),c){case"string":return this.then(r).then(function(u){return this.set({src:a("div",{innerHTML:l,dompurify:u})})});case"element":return this.set({src:l});case"canvas":return this.set({canvas:l});case"img":return this.set({img:l});default:return this.error("Unknown source type.")}})},o.prototype.to=function(l){switch(l){case"container":return this.toContainer();case"canvas":return this.toCanvas();case"img":return this.toImg();
vendor: 26,401 bytes, lines 892-898
892case"pdf":return this.toPdf();default:return this.error("Invalid target.")}},o.prototype.toContainer=function(){return this.thenList([function(){return this.prop.src||this.error("Cannot duplicate - no source HTML.")},function(){return this.prop.pageSize||this.setPageSize()}]).then(function(){var l={position:"relative",display:"inline-block",width:(typeof this.opt.width!="number"||isNaN(this.opt.width)||typeof this.opt.windowWidth!="number"||isNaN(this.opt.windowWidth)?Math.max(this.prop.src.clientWidth,this.prop.src.scrollWidth,this.prop.src.offsetWidth):this.opt.windowWidth)+"px",left:0,right:0,top:0,margin:"auto",backgroundColor:this.opt.backgroundColor},c=s(this.prop.src,this.opt.html2canvas.javascriptEnabled);c.tagName==="BODY"&&(l.height=Math.max(document.body.scrollHeight,document.body.offsetHeight,document.documentElement.clientHeight,document.documentElement.scrollHeight,document.documentElement.offsetHeight)+"px"),this.prop.overlay=a("div",{className:"html2pdf__overlay",style:{position:"fixed",overflow:"hidden",zIndex:1e3,left:"-100000px",right:0,bottom:0,top:0}}),this.prop.container=a("div",{className:"html2pdf__container",style:l}),this.prop.container.appendChild(c),this.prop.container.firstChild.appendChild(a("div",{style:{clear:"both",border:"0 none transparent",margin:0,padding:0,height:0}})),this.prop.container.style.float="none",this.prop.overlay.appendChild(this.prop.container),document.body.appendChild(this.prop.overlay),this.prop.container.firstChild.style.position="relative",this.prop.container.height=Math.max(this.prop.container.firstChild.clientHeight,this.prop.container.firstChild.scrollHeight,this.prop.container.firstChild.offsetHeight)+"px"})},o.prototype.toCanvas=function(){var l=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(l).then(t).then(function(c){var u=Object.assign({},this.opt.html2canvas);return delete u.onrendered,c(this.prop.container,u)}).then(function(c){(this.opt.html2canvas.onrendered||function(){})(c),this.prop.canvas=c,document.body.removeChild(this.prop.overlay)})},o.prototype.toContext2d=function(){var l=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(l).then(t).then(function(c){var u=this.opt.jsPDF,d=this.opt.fontFaces,A=typeof this.opt.width!="number"||isNaN(this.opt.width)||typeof this.opt.windowWidth!="number"||isNaN(this.opt.windowWidth)?1:this.opt.width/this.opt.windowWidth,h=Object.assign({async:!0,allowTaint:!0,scale:A,scrollX:this.opt.scrollX||0,scrollY:this.opt.scrollY||0,backgroundColor:"#ffffff",imageTimeout:15e3,logging:!0,proxy:null,removeContainer:!0,foreignObjectRendering:!1,useCORS:!1},this.opt.html2canvas);if(delete h.onrendered,u.context2d.autoPaging=this.opt.autoPaging===void 0||this.opt.autoPaging,u.context2d.posX=this.opt.x,u.context2d.posY=this.opt.y,u.context2d.margin=this.opt.margin,u.context2d.fontFaces=d,d)for(var f=0;f<d.length;++f){var m=d[f],p=m.src.find(function(g){return g.format==="truetype"});p&&u.addFont(p.url,m.ref.name,m.ref.style)}return h.windowHeight=h.windowHeight||0,h.windowHeight=h.windowHeight==0?Math.max(this.prop.container.clientHeight,this.prop.container.scrollHeight,this.prop.container.offsetHeight):h.windowHeight,u.context2d.save(!0),c(this.prop.container,h)}).then(function(c){this.opt.jsPDF.context2d.restore(!0),(this.opt.html2canvas.onrendered||function(){})(c),this.prop.canvas=c,document.body.removeChild(this.prop.overlay)})},o.prototype.toImg=function(){return this.thenList([function(){return this.prop.canvas||this.toCanvas()}]).then(function(){var l=this.prop.canvas.toDataURL("image/"+this.opt.image.type,this.opt.image.quality);this.prop.img=document.createElement("img"),this.prop.img.src=l})},o.prototype.toPdf=function(){return this.thenList([function(){return this.toContext2d()}]).then(function(){this.prop.pdf=this.prop.pdf||this.opt.jsPDF})},o.prototype.output=function(l,c,u){return(u=u||"pdf").toLowerCase()==="img"||u.toLowerCase()==="image"?this.outputImg(l,c):this.outputPdf(l,c)},o.prototype.outputPdf=function(l,c){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).then(function(){return this.prop.pdf.output(l,c)})},o.prototype.outputImg=function(l){return this.thenList([function(){return this.prop.img||this.toImg()}]).then(function(){switch(l){case void 0:case"img":return this.prop.img;case"datauristring":case"dataurlstring":return this.prop.img.src;case"datauri":case"dataurl":return document.location.href=this.prop.img.src;default:throw'Image output type "'+l+'" is not supported.'}})},o.prototype.save=function(l){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).set(l?{filename:l}:null).then(function(){this.prop.pdf.save(this.opt.filename)})},o.prototype.doCallback=function(){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).then(function(){this.prop.callback(this.prop.pdf)})},o.prototype.set=function(l){if(n(l)!=="object")return this;var c=Object.keys(l||{}).map(function(u){if(u in o.template.prop)return function(){this.prop[u]=l[u]};switch(u){case"margin":return this.setMargin.bind(this,l.margin);case"jsPDF":return function(){return this.opt.jsPDF=l.jsPDF,this.setPageSize()};case"pageSize":return this.setPageSize.bind(this,l.pageSize);default:return function(){this.opt[u]=l[u]}}},this);return this.then(function(){return this.thenList(c)})},o.prototype.get=function(l,c){return this.then(function(){var u=l in o.template.prop?this.prop[l]:this.opt[l];return c?c(u):u})},o.prototype.setMargin=function(l){return this.then(function(){switch(n(l)){case"number":l=[l,l,l,l];case"array":if(l.length===2&&(l=[l[0],l[1],l[0],l[1]]),l.length===4)break;default:return this.error("Invalid margin array.")}this.opt.margin=l}).then(this.setPageSize)},o.prototype.setPageSize=function(l){function c(u,d){return Math.floor(u*d/72*96)}return this.then(function(){(l=l||Nr.getPageSize(this.opt.jsPDF)).hasOwnProperty("inner")||(l.inner={width:l.width-this.opt.margin[1]-this.opt.margin[3],height:l.height-this.opt.margin[0]-this.opt.margin[2]},l.inner.px={width:c(l.inner.width,l.k),height:c(l.inner.height,l.k)},l.inner.ratio=l.inner.height/l.inner.width),this.prop.pageSize=l})},o.prototype.setProgress=function(l,c,u,d){return l!=null&&(this.progress.val=l),c!=null&&(this.progress.state=c),u!=null&&(this.progress.n=u),d!=null&&(this.progress.stack=d),this.progress.ratio=this.progress.val/this.progress.state,this},o.prototype.updateProgress=function(l,c,u,d){return this.setProgress(l?this.progress.val+l:null,c||null,u?this.progress.n+u:null,d?this.progress.stack.concat(d):null)},o.prototype.then=function(l,c){var u=this;return this.thenCore(l,c,function(d,A){return u.updateProgress(null,null,1,[d]),Promise.prototype.then.call(this,function(h){return u.updateProgress(null,d),h}).then(d,A).then(function(h){return u.updateProgress(1),h})})},o.prototype.thenCore=function(l,c,u){u=u||Promise.prototype.then;var d=this;l&&(l=l.bind(d)),c&&(c=c.bind(d));var A=Promise.toString().indexOf("[native code]")!==-1&&Promise.name==="Promise"?d:o.convert(Object.assign({},d),Promise.prototype),h=u.call(A,l,c);return o.convert(h,d.__proto__)},o.prototype.thenExternal=function(l,c){return Promise.prototype.then.call(this,l,c)},o.prototype.thenList=function(l){var c=this;return l.forEach(function(u){c=c.thenCore(u)}),c},o.prototype.catch=function(l){l&&(l=l.bind(this));var c=Promise.prototype.catch.call(this,l);return o.convert(c,this)},o.prototype.catchExternal=function(l){return Promise.prototype.catch.call(this,l)},o.prototype.error=function(l){return this.then(function(){throw new Error(l)})},o.prototype.using=o.prototype.set,o.prototype.saveAs=o.prototype.save,o.prototype.export=o.prototype.output,o.prototype.run=o.prototype.then,Nr.getPageSize=function(l,c,u){if(Mn(l)==="object"){var d=l;l=d.orientation,c=d.unit||c,u=d.format||u}c=c||"mm",u=u||"a4",l=(""+(l||"P")).toLowerCase();var A,h=(""+u).toLowerCase(),f={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};switch(c){case"pt":A=1;break;case"mm":A=72/25.4;break;case"cm":A=72/2.54;break;case"in":A=72;break;case"px":A=.75;break;case"pc":case"em":A=12;break;case"ex":A=6;break;default:throw"Invalid unit: "+c}var m,p=0,g=0;if(f.hasOwnProperty(h))p=f[h][1]/A,g=f[h][0]/A;else try{p=u[1],g=u[0]}catch{throw new Error("Invalid format: "+u)}if(l==="p"||l==="portrait")l="p",g>p&&(m=g,g=p,p=m);else{if(l!=="l"&&l!=="landscape")throw"Invalid orientation: "+l;l="l",p>g&&(m=g,g=p,p=m)}return{width:g,height:p,unit:c,k:A,orientation:l}},e.html=function(l,c){(c=c||{}).callback=c.callback||function(){},c.html2canvas=c.html2canvas||{},c.html2canvas.canvas=c.html2canvas.canvas||this.canvas,c.jsPDF=c.jsPDF||this,c.fontFaces=c.fontFaces?c.fontFaces.map(BS):null;var u=new o(c);return c.worker?u:u.from(l).doCallback()}}(Nr.API),Nr.API.addJS=function(e){var t,r,n=function(a){for(var s="",o=0;o<a.length;o++){var l=a[o];if(l==="("||l===")"){for(var c=0,u=o-1;u>=0&&a[u]==="\\";u--)c++;s+=c%2==0?"\\"+l:l}else s+=l}return s}(e);return this.internal.events.subscribe("postPutResources",function(){t=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(t+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),r=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+n+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){t!==void 0&&r!==void 0&&this.internal.out("/Names <</JavaScript "+t+" 0 R>>")}),this},function(e){var t;e.events.push(["postPutResources",function(){var r=this,n=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var a=r.outline.render().split(/\r\n/),s=0;s<a.length;s++){var o=a[s],l=n.exec(o);if(l!=null){var c=l[1];r.internal.newObjectDeferredBegin(c,!1)}r.internal.write(o)}if(this.outline.createNamedDestinations){var u=this.internal.pages.length,d=[];for(s=0;s<u;s++){var A=r.internal.newObject();d.push(A);var h=r.internal.getPageInfo(s+1);r.internal.write("<< /D["+h.objId+" 0 R /XYZ null null null]>> endobj")}var f=r.internal.newObject();for(r.internal.write("<< /Names [ "),s=0;s<d.length;s++)r.internal.write("(page_"+(s+1)+")"+d[s]+" 0 R");r.internal.write(" ] >>","endobj"),t=r.internal.newObject(),r.internal.write("<< /Dests "+f+" 0 R"),r.internal.write(">>","endobj")}}]),e.events.push(["putCatalog",function(){var r=this;r.outline.root.children.length>0&&(r.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&r.internal.write("/Names "+t+" 0 R"))}]),e.events.push(["initialized",function(){var r=this;r.outline={createNamedDestinations:!1,root:{children:[]}},r.outline.add=function(n,a,s){var o={title:a,options:s,children:[]};return n==null&&(n=this.root),n.children.push(o),o},r.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=r,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},r.outline.genIds_r=function(n){n.id=r.internal.newObjectDeferred();for(var a=0;a<n.children.length;a++)this.genIds_r(n.children[a])},r.outline.renderRoot=function(n){this.objStart(n),this.line("/Type /Outlines"),n.children.length>0&&(this.line("/First "+this.makeRef(n.children[0])),this.line("/Last "+this.makeRef(n.children[n.children.length-1]))),this.line("/Count "+this.count_r({count:0},n)),this.objEnd()},r.outline.renderItems=function(n){for(var a=this.ctx.pdf.internal.getVerticalCoordinateString,s=0;s<n.children.length;s++){var o=n.children[s];this.objStart(o),this.line("/Title "+this.makeString(o.title)),this.line("/Parent "+this.makeRef(n)),s>0&&this.line("/Prev "+this.makeRef(n.children[s-1])),s<n.children.length-1&&this.line("/Next "+this.makeRef(n.children[s+1])),o.children.length>0&&(this.line("/First "+this.makeRef(o.children[0])),this.line("/Last "+this.makeRef(o.children[o.children.length-1])));var l=this.count=this.count_r({count:0},o);if(l>0&&this.line("/Count "+l),o.options&&o.options.pageNumber){var c=r.internal.getPageInfo(o.options.pageNumber);this.line("/Dest ["+c.objId+" 0 R /XYZ 0 "+a(0)+" 0]")}this.objEnd()}for(var u=0;u<n.children.length;u++)this.renderItems(n.children[u])},r.outline.line=function(n){this.ctx.val+=n+`\r 893`},r.outline.makeRef=function(n){return n.id+" 0 R"},r.outline.makeString=function(n){return"("+r.internal.pdfEscape(n)+")"},r.outline.objStart=function(n){this.ctx.val+=`\r 894`+n.id+` 0 obj\r 895<<\r 896`},r.outline.objEnd=function(){this.ctx.val+=`>> \r 897endobj\r 898`},r.outline.count_r=function(n,a){for(var s=0;s<a.children.length;s++)n.count++,this.count_r(n,a.children[s]);return n.count}}])}(Nr.API),function(e){var t=[192,193,194,195,196,197,198,199];e.processJPEG=function(r,n,a,s,o,l){var c,u=this.decode.DCT_DECODE,d=null;if(typeof r=="string"||this.__addimage__.isArrayBuffer(r)||this.__addimage__.isArrayBufferView(r)){switch(r=o||r,r=this.__addimage__.isArrayBuffer(r)?new Uint8Array(r):r,c=function(A){for(var h,f=256*A.charCodeAt(4)+A.charCodeAt(5),m=A.length,p={width:0,height:0,numcomponents:1},g=4;g<m;g+=2){if(g+=f,t.indexOf(A.charCodeAt(g+1))!==-1){h=256*A.charCodeAt(g+5)+A.charCodeAt(g+6),p={width:256*A.charCodeAt(g+7)+A.charCodeAt(g+8),height:h,numcomponents:A.charCodeAt(g+9)};break}f=256*A.charCodeAt(g+2)+A.charCodeAt(g+3)}return p}(r=this.__addimage__.isArrayBufferView(r)?this.__addimage__.arrayBufferToBinaryString(r):r),c.numcomponents){case 1:l=this.color_spaces.DEVICE_GRAY;break;case 4:l=this.color_spaces.DEVICE_CMYK;break;case 3:l=this.color_spaces.DEVICE_RGB}d={data:r,width:c.width,height:c.height,colorSpace:l,bitsPerComponent:8,filter:u,index:n,alias:a}}return d}}(Nr.API),Nr.API.processPNG=function(e,t,r,n){if(this.__addimage__.isArrayBuffer(e)&&(e=new Uint8Array(e)),this.__addimage__.isArrayBufferView(e)){var a,s=WXe(e,{checkCrc:!0}),o=s.width,l=s.height,c=s.channels,u=s.palette,d=s.depth;a=u&&c===1?function(F){for(var C=F.width,D=F.height,E=F.data,k=F.palette,P=F.depth,I=!1,q=[],te=[],K=void 0,ee=!1,H=0,se=0;se<k.length;se++){var Ae=pR(k[se],4),T=Ae[0],L=Ae[1],R=Ae[2],G=Ae[3];q.push(T,L,R),G!=null&&(G===0?(H++,te.length<1&&te.push(se)):G<255&&(ee=!0))}if(ee||H>1){I=!0,te=void 0;var X=C*D;K=new Uint8Array(X);for(var Q=new DataView(E.buffer),re=0;re<X;re++){var J=ES(Q,re,P),Y=pR(k[J],4)[3];K[re]=Y}}else H===0&&(te=void 0);return{colorSpace:"Indexed",colorsPerPixel:1,sMaskBitsPerComponent:I?8:void 0,colorBytes:E,alphaBytes:K,needSMask:I,palette:q,mask:te}}(s):c===2||c===4?function(F){for(var C=F.data,D=F.width,E=F.height,k=F.channels,P=F.depth,I=k===2?"DeviceGray":"DeviceRGB",q=k-1,te=D*E,K=q,ee=te*K,H=1*te,se=Math.ceil(ee*P/8),Ae=Math.ceil(H*P/8),T=new Uint8Array(se),L=new Uint8Array(Ae),R=new DataView(C.buffer),G=new DataView(T.buffer),X=new DataView(L.buffer),Q=!1,re=0;re<te;re++){for(var J=re*k,Y=0;Y<K;Y++)kM(G,ES(R,J+Y,P),re*K+Y,P);var pe=ES(R,J+K,P);pe<(1<<P)-1&&(Q=!0),kM(X,pe,1*re,P)}return{colorSpace:I,colorsPerPixel:q,sMaskBitsPerComponent:Q?P:void 0,colorBytes:T,alphaBytes:L,needSMask:Q}}(s):function(F){var C=F.data,D=F.channels===1?"DeviceGray":"DeviceRGB";return{colorSpace:D,colorsPerPixel:D==="DeviceGray"?1:3,colorBytes:C instanceof Uint16Array?function(E){for(var k=E.length,P=new Uint8Array(2*k),I=new DataView(P.buffer,P.byteOffset,P.byteLength),q=0;q<k;q++)I.setUint16(2*q,E[q],!1);return P}(C):C,needSMask:!1}}(s);var A,h,f,m=a,p=m.colorSpace,g=m.colorsPerPixel,x=m.sMaskBitsPerComponent,y=m.colorBytes,v=m.alphaBytes,b=m.needSMask,_=m.palette,j=m.mask,S=null;return n!==Nr.API.image_compression.NONE&&typeof eE=="function"?(S=function(F){var C;switch(F){case Nr.API.image_compression.FAST:C=11;break;case Nr.API.image_compression.MEDIUM:C=13;break;case Nr.API.image_compression.SLOW:C=14;break;default:C=12}return C}(n),A=this.decode.FLATE_DECODE,h="/Predictor ".concat(S," /Colors ").concat(g," /BitsPerComponent ").concat(d," /Columns ").concat(o),e=NM(y,Math.ceil(o*g*d/8),g,d,n),b&&(f=NM(v,Math.ceil(o*x/8),1,x,n))):(A=void 0,h=void 0,e=y,b&&(f=v)),(this.__addimage__.isArrayBuffer(e)||this.__addimage__.isArrayBufferView(e))&&(e=this.__addimage__.arrayBufferToBinaryString(e)),(f&&this.__addimage__.isArrayBuffer(f)||this.__addimage__.isArrayBufferView(f))&&(f=this.__addimage__.arrayBufferToBinaryString(f)),{alias:r,data:e,index:t,filter:A,decodeParameters:h,transparency:j,palette:_,sMask:f,predictor:S,width:o,height:l,bitsPerComponent:d,sMaskBitsPerComponent:x,colorSpace:p}}},function(e){e.processGIF89A=function(t,r,n,a){var s=new pJe(t),o=s.width,l=s.height,c=[];s.decodeAndBlitFrameRGBA(0,c);var u={data:c,width:o,height:l},d=new TS(100).encode(u,100);return e.processJPEG.call(this,d,r,n,a)},e.processGIF87A=e.processGIF89A}(Nr.API),tc.prototype.parseHeader=function(){if(this.fileSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.reserved=this.datav.getUint32(this.pos,!0),this.pos+=4,this.offset=this.datav.getUint32(this.pos,!0),this.pos+=4,this.headerSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.width=this.datav.getUint32(this.pos,!0),this.pos+=4,this.height=this.datav.getInt32(this.pos,!0),this.pos+=4,this.planes=this.datav.getUint16(this.pos,!0),this.pos+=2,this.bitPP=this.datav.getUint16(this.pos,!0),this.pos+=2,this.compress=this.datav.getUint32(this.pos,!0),this.pos+=4,this.rawSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.hr=this.datav.getUint32(this.pos,!0),this.pos+=4,this.vr=this.datav.getUint32(this.pos,!0),this.pos+=4,this.colors=this.datav.getUint32(this.pos,!0),this.pos+=4,this.importantColors=this.datav.getUint32(this.pos,!0),this.pos+=4,this.bitPP===16&&this.is_with_alpha&&(this.bitPP=15),this.bitPP<15){var e=this.colors===0?1<<this.bitPP:this.colors;this.palette=new Array(e);for(var t=0;t<e;t++){var r=this.datav.getUint8(this.pos++,!0),n=this.datav.getUint8(this.pos++,!0),a=this.datav.getUint8(this.pos++,!0),s=this.datav.getUint8(this.pos++,!0);this.palette[t]={red:a,green:n,blue:r,quad:s}}}this.height<0&&(this.height*=-1,this.bottom_up=!1)},tc.prototype.parseBGR=function(){this.pos=this.offset;var e="bit"+this.bitPP,t=this.width*this.height*4;if(t>536870912)throw new Error("Image dimensions exceed 512MB, which is too large.");this.data=new Uint8Array(t);try{this[e]()}catch(r){Zn.log("bit decode error:"+r)}},tc.prototype.bit1=function(){var e,t=Math.ceil(this.width/8),r=t%4;for(e=this.height-1;e>=0;e--){for(var n=this.bottom_up?e:this.height-1-e,a=0;a<t;a++)for(var s=this.datav.getUint8(this.pos++,!0),o=n*this.width*4+8*a*4,l=0;l<8&&8*a+l<this.width;l++){var c=this.palette[s>>7-l&1];this.data[o+4*l]=c.blue,this.data[o+4*l+1]=c.green,this.data[o+4*l+2]=c.red,this.data[o+4*l+3]=255}r!==0&&(this.pos+=4-r)}},tc.prototype.bit4=function(){for(var e=Math.ceil(this.width/2),t=e%4,r=this.height-1;r>=0;r--){for(var n=this.bottom_up?r:this.height-1-r,a=0;a<e;a++){var s=this.datav.getUint8(this.pos++,!0),o=n*this.width*4+2*a*4,l=s>>4,c=15&s,u=this.palette[l];if(this.data[o]=u.blue,this.data[o+1]=u.green,this.data[o+2]=u.red,this.data[o+3]=255,2*a+1>=this.width)break;u=this.palette[c],this.data[o+4]=u.blue,this.data[o+4+1]=u.green,this.data[o+4+2]=u.red,this.data[o+4+3]=255}t!==0&&(this.pos+=4-t)}},tc.prototype.bit8=function(){for(var e=this.width%4,t=this.height-1;t>=0;t--){for(var r=this.bottom_up?t:this.height-1-t,n=0;n<this.width;n++){var a=this.datav.getUint8(this.pos++,!0),s=r*this.width*4+4*n;if(a<this.palette.length){var o=this.palette[a];this.data[s]=o.red,this.data[s+1]=o.green,this.data[s+2]=o.blue,this.data[s+3]=255}else this.data[s]=255,this.data[s+1]=255,this.data[s+2]=255,this.data[s+3]=255}e!==0&&(this.pos+=4-e)}},tc.prototype.bit15=function(){for(var e=this.width%3,t=parseInt("11111",2),r=this.height-1;r>=0;r--){for(var n=this.bottom_up?r:this.height-1-r,a=0;a<this.width;a++){var s=this.datav.getUint16(this.pos,!0);this.pos+=2;var o=(s&t)/t*255|0,l=(s>>5&t)/t*255|0,c=(s>>10&t)/t*255|0,u=s>>15?255:0,d=n*this.width*4+4*a;this.data[d]=c,this.data[d+1]=l,this.data[d+2]=o,this.data[d+3]=u}this.pos+=e}},tc.prototype.bit16=function(){for(var e=this.width%3,t=parseInt("11111",2),r=parseInt("111111",2),n=this.height-1;n>=0;n--){for(var a=this.bottom_up?n:this.height-1-n,s=0;s<this.width;s++){var o=this.datav.getUint16(this.pos,!0);this.pos+=2;var l=(o&t)/t*255|0,c=(o>>5&r)/r*255|0,u=(o>>11)/t*255|0,d=a*this.width*4+4*s;this.data[d]=u,this.data[d+1]=c,this.data[d+2]=l,this.data[d+3]=255}this.pos+=e}},tc.prototype.bit24=function(){for(var e=this.height-1;e>=0;e--){for(var t=this.bottom_up?e:this.height-1-e,r=0;r<this.width;r++){var n=this.datav.getUint8(this.pos++,!0),a=this.datav.getUint8(this.pos++,!0),s=this.datav.getUint8(this.pos++,!0),o=t*this.width*4+4*r;this.data[o]=s,this.data[o+1]=a,this.data[o+2]=n,this.data[o+3]=255}this.pos+=this.width%4}},tc.prototype.bit32=function(){for(var e=this.height-1;e>=0;e--)for(var t=this.bottom_up?e:this.height-1-e,r=0;r<this.width;r++){var n=this.datav.getUint8(this.pos++,!0),a=this.datav.getUint8(this.pos++,!0),s=this.datav.getUint8(this.pos++,!0),o=this.datav.getUint8(this.pos++,!0),l=t*this.width*4+4*r;this.data[l]=s,this.data[l+1]=a,this.data[l+2]=n,this.data[l+3]=o}},tc.prototype.getData=function(){return this.data},function(e){e.processBMP=function(t,r,n,a){var s=new tc(t,!1),o=s.width,l=s.height,c={data:s.getData(),width:o,height:l},u=new TS(100).encode(c,100);return e.processJPEG.call(this,u,r,n,a)}}(Nr.API),TM.prototype.getData=function(){return this.data},function(e){e.processWEBP=function(t,r,n,a){var s=new TM(t),o=s.width,l=s.height,c={data:s.getData(),width:o,height:l},u=new TS(100).encode(c,100);return e.processJPEG.call(this,u,r,n,a)}}(Nr.API),Nr.API.processRGBA=function(e,t,r){for(var n=e.data,a=n.length,s=new Uint8Array(a/4*3),o=new Uint8Array(a/4),l=0,c=0,u=0;u<a;u+=4){var d=n[u],A=n[u+1],h=n[u+2],f=n[u+3];s[l++]=d,s[l++]=A,s[l++]=h,o[c++]=f}var m=this.__addimage__.arrayBufferToBinaryString(s);return{alpha:this.__addimage__.arrayBufferToBinaryString(o),data:m,index:t,alias:r,colorSpace:"DeviceRGB",bitsPerComponent:8,width:e.width,height:e.height}},Nr.API.setLanguage=function(e){return this.internal.languageSettings===void 0&&(this.internal.languageSettings={},this.internal.languageSettings.isSubscribed=!1),{af:"Afrikaans",sq:"Albanian",ar:"Arabic (Standard)","ar-DZ":"Arabic (Algeria)","ar-BH":"Arabic (Bahrain)","ar-EG":"Arabic (Egypt)","ar-IQ":"Arabic (Iraq)","ar-JO":"Arabic (Jordan)","ar-KW":"Arabic (Kuwait)","ar-LB":"Arabic (Lebanon)","ar-LY":"Arabic (Libya)","ar-MA":"Arabic (Morocco)","ar-OM":"Arabic (Oman)","ar-QA":"Arabic (Qatar)","ar-SA":"Arabic (Saudi Arabia)","ar-SY":"Arabic (Syria)","ar-TN":"Arabic (Tunisia)","ar-AE":"Arabic (U.A.E.)","ar-YE":"Arabic (Yemen)",an:"Aragonese",hy:"Armenian",as:"Assamese",ast:"Asturian",az:"Azerbaijani",eu:"Basque",be:"Belarusian",bn:"Bengali",bs:"Bosnian",br:"Breton",bg:"Bulgarian",my:"Burmese",ca:"Catalan",ch:"Chamorro",ce:"Chechen",zh:"Chinese","zh-HK":"Chinese (Hong Kong)","zh-CN":"Chinese (PRC)","zh-SG":"Chinese (Singapore)","zh-TW":"Chinese (Taiwan)",cv:"Chuvash",co:"Corsican",cr:"Cree",hr:"Croatian",cs:"Czech",da:"Danish",nl:"Dutch (Standard)","nl-BE":"Dutch (Belgian)",en:"English","en-AU":"English (Australia)","en-BZ":"English (Belize)","en-CA":"English (Canada)","en-IE":"English (Ireland)","en-JM":"English (Jamaica)","en-NZ":"English (New Zealand)","en-PH":"English (Philippines)","en-ZA":"English (South Africa)","en-TT":"English (Trinidad & Tobago)","en-GB":"English (United Kingdom)","en-US":"English (United States)","en-ZW":"English (Zimbabwe)",eo:"Esperanto",et:"Estonian",fo:"Faeroese",fj:"Fijian",fi:"Finnish",fr:"French (Standard)","fr-BE":"French (Belgium)","fr-CA":"French (Canada)","fr-FR":"French (France)","fr-LU":"French (Luxembourg)","fr-MC":"French (Monaco)","fr-CH":"French (Switzerland)",fy:"Frisian",fur:"Friulian",gd:"Gaelic (Scots)","gd-IE":"Gaelic (Irish)",gl:"Galacian",ka:"Georgian",de:"German (Standard)","de-AT":"German (Austria)","de-DE":"German (Germany)","de-LI":"German (Liechtenstein)","de-LU":"German (Luxembourg)","de-CH":"German (Switzerland)",el:"Greek",gu:"Gujurati",ht:"Haitian",he:"Hebrew",hi:"Hindi",hu:"Hungarian",is:"Icelandic",id:"Indonesian",iu:"Inuktitut",ga:"Irish",it:"Italian (Standard)","it-CH":"Italian (Switzerland)",ja:"Japanese",kn:"Kannada",ks:"Kashmiri",kk:"Kazakh",km:"Khmer",ky:"Kirghiz",tlh:"Klingon",ko:"Korean","ko-KP":"Korean (North Korea)","ko-KR":"Korean (South Korea)",la:"Latin",lv:"Latvian",lt:"Lithuanian",lb:"Luxembourgish",mk:"North Macedonia",ms:"Malay",ml:"Malayalam",mt:"Maltese",mi:"Maori",mr:"Marathi",mo:"Moldavian",nv:"Navajo",ng:"Ndonga",ne:"Nepali",no:"Norwegian",nb:"Norwegian (Bokmal)",nn:"Norwegian (Nynorsk)",oc:"Occitan",or:"Oriya",om:"Oromo",fa:"Persian","fa-IR":"Persian/Iran",pl:"Polish",pt:"Portuguese","pt-BR":"Portuguese (Brazil)",pa:"Punjabi","pa-IN":"Punjabi (India)","pa-PK":"Punjabi (Pakistan)",qu:"Quechua",rm:"Rhaeto-Romanic",ro:"Romanian","ro-MO":"Romanian (Moldavia)",ru:"Russian","ru-MO":"Russian (Moldavia)",sz:"Sami (Lappish)",sg:"Sango",sa:"Sanskrit",sc:"Sardinian",sd:"Sindhi",si:"Singhalese",sr:"Serbian",sk:"Slovak",sl:"Slovenian",so:"Somani",sb:"Sorbian",es:"Spanish","es-AR":"Spanish (Argentina)","es-BO":"Spanish (Bolivia)","es-CL":"Spanish (Chile)","es-CO":"Spanish (Colombia)","es-CR":"Spanish (Costa Rica)","es-DO":"Spanish (Dominican Republic)","es-EC":"Spanish (Ecuador)","es-SV":"Spanish (El Salvador)","es-GT":"Spanish (Guatemala)","es-HN":"Spanish (Honduras)","es-MX":"Spanish (Mexico)","es-NI":"Spanish (Nicaragua)","es-PA":"Spanish (Panama)","es-PY":"Spanish (Paraguay)","es-PE":"Spanish (Peru)","es-PR":"Spanish (Puerto Rico)","es-ES":"Spanish (Sp
898ain)","es-UY":"Spanish (Uruguay)","es-VE":"Spanish (Venezuela)",sx:"Sutu",sw:"Swahili",sv:"Swedish","sv-FI":"Swedish (Finland)","sv-SV":"Swedish (Sweden)",ta:"Tamil",tt:"Tatar",te:"Teluga",th:"Thai",tig:"Tigre",ts:"Tsonga",tn:"Tswana",tr:"Turkish",tk:"Turkmen",uk:"Ukrainian",hsb:"Upper Sorbian",ur:"Urdu",ve:"Venda",vi:"Vietnamese",vo:"Volapuk",wa:"Walloon",cy:"Welsh",xh:"Xhosa",ji:"Yiddish",zu:"Zulu"}[e]!==void 0&&(this.internal.languageSettings.languageCode=e,this.internal.languageSettings.isSubscribed===!1&&(this.internal.events.subscribe("putCatalog",function(){this.internal.write("/Lang ("+this.internal.languageSettings.languageCode+")")}),this.internal.languageSettings.isSubscribed=!0)),this},W0=Nr.API,Ew=W0.getCharWidthsArray=function(e,t){var r,n,a=(t=t||{}).font||this.internal.getFont(),s=t.fontSize||this.internal.getFontSize(),o=t.charSpace||this.internal.getCharSpace(),l=t.widths?t.widths:a.metadata.Unicode.widths,c=l.fof?l.fof:1,u=t.kerning?t.kerning:a.metadata.Unicode.kerning,d=u.fof?u.fof:1,A=t.doKerning!==!1,h=0,f=e.length,m=0,p=l[0]||c,g=[];for(r=0;r<f;r++)n=e.charCodeAt(r),typeof a.metadata.widthOfString=="function"?g.push((a.metadata.widthOfGlyph(a.metadata.characterToGlyph(n))+o*(1e3/s)||0)/1e3):(h=A&&Mn(u[n])==="object"&&!isNaN(parseInt(u[n][m],10))?u[n][m]/d:0,g.push((l[n]||p)/c+h)),m=n;return g},bM=W0.getStringUnitWidth=function(e,t){var r=(t=t||{}).fontSize||this.internal.getFontSize(),n=t.font||this.internal.getFont(),a=t.charSpace||this.internal.getCharSpace();return W0.processArabic&&(e=W0.processArabic(e)),typeof n.metadata.widthOfString=="function"?n.metadata.widthOfString(e,r,a)/r:Ew.apply(this,arguments).reduce(function(s,o){return s+o},0)},wM=function(e,t,r,n){for(var a=[],s=0,o=e.length,l=0;s!==o&&l+t[s]<r;)l+=t[s],s++;a.push(e.slice(0,s));var c=s;for(l=0;s!==o;)l+t[s]>n&&(a.push(e.slice(c,s)),l=0,c=s),l+=t[s],s++;return c!==s&&a.push(e.slice(c,s)),a},_M=function(e,t,r){r||(r={});var n,a,s,o,l,c,u,d=[],A=[d],h=r.textIndent||0,f=0,m=0,p=e.split(" "),g=Ew.apply(this,[" ",r])[0];if(c=r.lineIndent===-1?p[0].length+2:r.lineIndent||0){var x=Array(c).join(" "),y=[];p.map(function(b){(b=b.split(/\s*\n/)).length>1?y=y.concat(b.map(function(_,j){return(j&&_.length?` 899`:"")+_})):y.push(b[0])}),p=y,c=bM.apply(this,[x,r])}for(s=0,o=p.length;s<o;s++){var v=0;if(n=p[s],c&&n[0]==` 900`&&(n=n.substr(1),v=1),h+f+(m=(a=Ew.apply(this,[n,r])).reduce(function(b,_){return b+_},0))>t||v){if(m>t){for(l=wM.apply(this,[n,a,t-(h+f),t]),d.push(l.shift()),d=[l.pop()];l.length;)A.push([l.shift()]);m=a.slice(n.length-(d[0]?d[0].length:0)).reduce(function(b,_){return b+_},0)}else d=[n];A.push(d),h=m+c,f=g}else d.push(n),h+=f+m,f=g}return u=c?function(b,_){return(_?x:"")+b.join(" ")}:function(b){return b.join(" ")},A.map(u)},W0.splitTextToSize=function(e,t,r){var n,a=(r=r||{}).fontSize||this.internal.getFontSize(),s=(function(d){if(d.widths&&d.kerning)return{widths:d.widths,kerning:d.kerning};var A=this.internal.getFont(d.fontName,d.fontStyle),h="Unicode";return A.metadata[h]?{widths:A.metadata[h].widths||{0:1},kerning:A.metadata[h].kerning||{}}:{font:A.metadata,fontSize:this.internal.getFontSize(),charSpace:this.internal.getCharSpace()}}).call(this,r);
vendor: 1,861 bytes, line 900
900n=Array.isArray(e)?e:String(e).split(/\r?\n/);var o=1*this.internal.scaleFactor*t/a;s.textIndent=r.textIndent?1*r.textIndent*this.internal.scaleFactor/a:0,s.lineIndent=r.lineIndent;var l,c,u=[];for(l=0,c=n.length;l<c;l++)u=u.concat(_M.apply(this,[n[l],o,s]));return u},function(e){e.__fontmetrics__=e.__fontmetrics__||{};for(var t="0123456789abcdef",r="klmnopqrstuvwxyz",n={},a={},s=0;s<16;s++)n[r[s]]=t[s],a[t[s]]=r[s];var o=function(h){return"0x"+parseInt(h,10).toString(16)},l=e.__fontmetrics__.compress=function(h){var f,m,p,g,x=["{"];for(var y in h){if(f=h[y],isNaN(parseInt(y,10))?m="'"+y+"'":(y=parseInt(y,10),m=(m=o(y).slice(2)).slice(0,-1)+a[m.slice(-1)]),typeof f=="number")f<0?(p=o(f).slice(3),g="-"):(p=o(f).slice(2),g=""),p=g+p.slice(0,-1)+a[p.slice(-1)];else{if(Mn(f)!=="object")throw new Error("Don't know what to do with value type "+Mn(f)+".");p=l(f)}x.push(m+p)}return x.push("}"),x.join("")},c=e.__fontmetrics__.uncompress=function(h){if(typeof h!="string")throw new Error("Invalid argument passed to uncompress.");for(var f,m,p,g,x={},y=1,v=x,b=[],_="",j="",S=h.length-1,F=1;F<S;F+=1)(g=h[F])=="'"?f?(p=f.join(""),f=void 0):f=[]:f?f.push(g):g=="{"?(b.push([v,p]),v={},p=void 0):g=="}"?((m=b.pop())[0][m[1]]=v,p=void 0,v=m[0]):g=="-"?y=-1:p===void 0?n.hasOwnProperty(g)?(_+=n[g],p=parseInt(_,16)*y,y=1,_=""):_+=g:n.hasOwnProperty(g)?(j+=n[g],v[p]=parseInt(j,16)*y,y=1,p=void 0,j=""):j+=g;return x},u={codePages:["WinAnsiEncoding"],WinAnsiEncoding:c("{19m8n201n9q201o9r201s9l201t9m201u8m201w9n201x9o201y8o202k8q202l8r202m9p202q8p20aw8k203k8t203t8v203u9v2cq8s212m9t15m8w15n9w2dw9s16k8u16l9u17s9z17x8y17y9y}")},d={Unicode:{Courier:u,"Courier-Bold":u,"Courier-BoldOblique":u,"Courier-Oblique":u,Helvetica:u,"Helvetica-Bold":u,"Helvetica-BoldOblique":u,"Helvetica-Oblique":u,"Times-Roman":u,"Times-Bold":u,"Times-BoldItalic":u,"Times-Italic":u}},A
vendor: 14,727 bytes, line 900
900={Unicode:{"Courier-Oblique":c("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-BoldItalic":c("{'widths'{k3o2q4ycx2r201n3m201o6o201s2l201t2l201u2l201w3m201x3m201y3m2k1t2l2r202m2n2n3m2o3m2p5n202q6o2r1w2s2l2t2l2u3m2v3t2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w3t3x3t3y3t3z3m4k5n4l4m4m4m4n4m4o4s4p4m4q4m4r4s4s4y4t2r4u3m4v4m4w3x4x5t4y4s4z4s5k3x5l4s5m4m5n3r5o3x5p4s5q4m5r5t5s4m5t3x5u3x5v2l5w1w5x2l5y3t5z3m6k2l6l3m6m3m6n2w6o3m6p2w6q2l6r3m6s3r6t1w6u1w6v3m6w1w6x4y6y3r6z3m7k3m7l3m7m2r7n2r7o1w7p3r7q2w7r4m7s3m7t2w7u2r7v2n7w1q7x2n7y3t202l3mcl4mal2ram3man3mao3map3mar3mas2lat4uau1uav3maw3way4uaz2lbk2sbl3t'fof'6obo2lbp3tbq3mbr1tbs2lbu1ybv3mbz3mck4m202k3mcm4mcn4mco4mcp4mcq5ycr4mcs4mct4mcu4mcv4mcw2r2m3rcy2rcz2rdl4sdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek3mel3mem3men3meo3mep3meq4ser2wes2wet2weu2wev2wew1wex1wey1wez1wfl3rfm3mfn3mfo3mfp3mfq3mfr3tfs3mft3rfu3rfv3rfw3rfz2w203k6o212m6o2dw2l2cq2l3t3m3u2l17s3x19m3m}'kerning'{cl{4qu5kt5qt5rs17ss5ts}201s{201ss}201t{cks4lscmscnscoscpscls2wu2yu201ts}201x{2wu2yu}2k{201ts}2w{4qx5kx5ou5qx5rs17su5tu}2x{17su5tu5ou}2y{4qx5kx5ou5qx5rs17ss5ts}'fof'-6ofn{17sw5tw5ou5qw5rs}7t{cksclscmscnscoscps4ls}3u{17su5tu5os5qs}3v{17su5tu5os5qs}7p{17su5tu}ck{4qu5kt5qt5rs17ss5ts}4l{4qu5kt5qt5rs17ss5ts}cm{4qu5kt5qt5rs17ss5ts}cn{4qu5kt5qt5rs17ss5ts}co{4qu5kt5qt5rs17ss5ts}cp{4qu5kt5qt5rs17ss5ts}6l{4qu5ou5qw5rt17su5tu}5q{ckuclucmucnucoucpu4lu}5r{ckuclucmucnucoucpu4lu}7q{cksclscmscnscoscps4ls}6p{4qu5ou5qw5rt17sw5tw}ek{4qu5ou5qw5rt17su5tu}el{4qu5ou5qw5rt17su5tu}em{4qu5ou5qw5rt17su5tu}en{4qu5ou5qw5rt17su5tu}eo{4qu5ou5qw5rt17su5tu}ep{4qu5ou5qw5rt17su5tu}es{17ss5ts5qs4qu}et{4qu5ou5qw5rt17sw5tw}eu{4qu5ou5qw5rt17ss5ts}ev{17ss5ts5qs4qu}6z{17sw5tw5ou5qw5rs}fm{17sw5tw5ou5qw5rs}7n{201ts}fo{17sw5tw5ou5qw5rs}fp{17sw5tw5ou5qw5rs}fq{17sw5tw5ou5qw5rs}7r{cksclscmscnscoscps4ls}fs{17sw5tw5ou5qw5rs}ft{17su5tu}fu{17su5tu}fv{17su5tu}fw{17su5tu}fz{cksclscmscnscoscps4ls}}}"),"Helvetica-Bold":c("{'widths'{k3s2q4scx1w201n3r201o6o201s1w201t1w201u1w201w3m201x3m201y3m2k1w2l2l202m2n2n3r2o3r2p5t202q6o2r1s2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v2l3w3u3x3u3y3u3z3x4k6l4l4s4m4s4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3r4v4s4w3x4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v2l5w1w5x2l5y3u5z3r6k2l6l3r6m3x6n3r6o3x6p3r6q2l6r3x6s3x6t1w6u1w6v3r6w1w6x5t6y3x6z3x7k3x7l3x7m2r7n3r7o2l7p3x7q3r7r4y7s3r7t3r7u3m7v2r7w1w7x2r7y3u202l3rcl4sal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3xbq3rbr1wbs2lbu2obv3rbz3xck4s202k3rcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw1w2m2zcy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3res3ret3reu3rev3rew1wex1wey1wez1wfl3xfm3xfn3xfo3xfp3xfq3xfr3ufs3xft3xfu3xfv3xfw3xfz3r203k6o212m6o2dw2l2cq2l3t3r3u2l17s4m19m3r}'kerning'{cl{4qs5ku5ot5qs17sv5tv}201t{2ww4wy2yw}201w{2ks}201x{2ww4wy2yw}2k{201ts201xs}2w{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}2x{5ow5qs}2y{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}'fof'-6o7p{17su5tu5ot}ck{4qs5ku5ot5qs17sv5tv}4l{4qs5ku5ot5qs17sv5tv}cm{4qs5ku5ot5qs17sv5tv}cn{4qs5ku5ot5qs17sv5tv}co{4qs5ku5ot5qs17sv5tv}cp{4qs5ku5ot5qs17sv5tv}6l{17st5tt5os}17s{2kwclvcmvcnvcovcpv4lv4wwckv}5o{2kucltcmtcntcotcpt4lt4wtckt}5q{2ksclscmscnscoscps4ls4wvcks}5r{2ks4ws}5t{2kwclvcmvcnvcovcpv4lv4wwckv}eo{17st5tt5os}fu{17su5tu5ot}6p{17ss5ts}ek{17st5tt5os}el{17st5tt5os}em{17st5tt5os}en{17st5tt5os}6o{201ts}ep{17st5tt5os}es{17ss5ts}et{17ss5ts}eu{17ss5ts}ev{17ss5ts}6z{17su5tu5os5qt}fm{17su5tu5os5qt}fn{17su5tu5os5qt}fo{17su5tu5os5qt}fp{17su5tu5os5qt}fq{17su5tu5os5qt}fs{17su5tu5os5qt}ft{17su5tu5ot}7m{5os}fv{17su5tu5ot}fw{17su5tu5ot}}}"),Courier:c("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Courier-BoldOblique":c("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-Bold":c("{'widths'{k3q2q5ncx2r201n3m201o6o201s2l201t2l201u2l201w3m201x3m201y3m2k1t2l2l202m2n2n3m2o3m2p6o202q6o2r1w2s2l2t2l2u3m2v3t2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w3t3x3t3y3t3z3m4k5x4l4s4m4m4n4s4o4s4p4m4q3x4r4y4s4y4t2r4u3m4v4y4w4m4x5y4y4s4z4y5k3x5l4y5m4s5n3r5o4m5p4s5q4s5r6o5s4s5t4s5u4m5v2l5w1w5x2l5y3u5z3m6k2l6l3m6m3r6n2w6o3r6p2w6q2l6r3m6s3r6t1w6u2l6v3r6w1w6x5n6y3r6z3m7k3r7l3r7m2w7n2r7o2l7p3r7q3m7r4s7s3m7t3m7u2w7v2r7w1q7x2r7y3o202l3mcl4sal2lam3man3mao3map3mar3mas2lat4uau1yav3maw3tay4uaz2lbk2sbl3t'fof'6obo2lbp3rbr1tbs2lbu2lbv3mbz3mck4s202k3mcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw2r2m3rcy2rcz2rdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3rek3mel3mem3men3meo3mep3meq4ser2wes2wet2weu2wev2wew1wex1wey1wez1wfl3rfm3mfn3mfo3mfp3mfq3mfr3tfs3mft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3m3u2l17s4s19m3m}'kerning'{cl{4qt5ks5ot5qy5rw17sv5tv}201t{cks4lscmscnscoscpscls4wv}2k{201ts}2w{4qu5ku7mu5os5qx5ru17su5tu}2x{17su5tu5ou5qs}2y{4qv5kv7mu5ot5qz5ru17su5tu}'fof'-6o7t{cksclscmscnscoscps4ls}3u{17su5tu5os5qu}3v{17su5tu5os5qu}fu{17su5tu5ou5qu}7p{17su5tu5ou5qu}ck{4qt5ks5ot5qy5rw17sv5tv}4l{4qt5ks5ot5qy5rw17sv5tv}cm{4qt5ks5ot5qy5rw17sv5tv}cn{4qt5ks5ot5qy5rw17sv5tv}co{4qt5ks5ot5qy5rw17sv5tv}cp{4qt5ks5ot5qy5rw17sv5tv}6l{17st5tt5ou5qu}17s{ckuclucmucnucoucpu4lu4wu}5o{ckuclucmucnucoucpu4lu4wu}5q{ckzclzcmzcnzcozcpz4lz4wu}5r{ckxclxcmxcnxcoxcpx4lx4wu}5t{ckuclucmucnucoucpu4lu4wu}7q{ckuclucmucnucoucpu4lu}6p{17sw5tw5ou5qu}ek{17st5tt5qu}el{17st5tt5ou5qu}em{17st5tt5qu}en{17st5tt5qu}eo{17st5tt5qu}ep{17st5tt5ou5qu}es{17ss5ts5qu}et{17sw5tw5ou5qu}eu{17sw5tw5ou5qu}ev{17ss5ts5qu}6z{17sw5tw5ou5qu5rs}fm{17sw5tw5ou5qu5rs}fn{17sw5tw5ou5qu5rs}fo{17sw5tw5ou5qu5rs}fp{17sw5tw5ou5qu5rs}fq{17sw5tw5ou5qu5rs}7r{cktcltcmtcntcotcpt4lt5os}fs{17sw5tw5ou5qu5rs}ft{17su5tu5ou5qu}7m{5os}fv{17su5tu5ou5qu}fw{17su5tu5ou5qu}fz{cksclscmscnscoscps4ls}}}"),Symbol:c("{'widths'{k3uaw4r19m3m2k1t2l2l202m2y2n3m2p5n202q6o3k3m2s2l2t2l2v3r2w1t3m3m2y1t2z1wbk2sbl3r'fof'6o3n3m3o3m3p3m3q3m3r3m3s3m3t3m3u1w3v1w3w3r3x3r3y3r3z2wbp3t3l3m5v2l5x2l5z3m2q4yfr3r7v3k7w1o7x3k}'kerning'{'fof'-6o}}"),Helvetica:c("{'widths'{k3p2q4mcx1w201n3r201o6o201s1q201t1q201u1q201w2l201x2l201y2l2k1w2l1w202m2n2n3r2o3r2p5t202q6o2r1n2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v1w3w3u3x3u3y3u3z3r4k6p4l4m4m4m4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3m4v4m4w3r4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v1w5w1w5x1w5y2z5z3r6k2l6l3r6m3r6n3m6o3r6p3r6q1w6r3r6s3r6t1q6u1q6v3m6w1q6x5n6y3r6z3r7k3r7l3r7m2l7n3m7o1w7p3r7q3m7r4s7s3m7t3m7u3m7v2l7w1u7x2l7y3u202l3rcl4mal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3rbr1wbs2lbu2obv3rbz3xck4m202k3rcm4mcn4mco4mcp4mcq6ocr4scs4mct4mcu4mcv4mcw1w2m2ncy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3mes3ret3reu3rev3rew1wex1wey1wez1wfl3rfm3rfn3rfo3rfp3rfq3rfr3ufs3xft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3r3u1w17s4m19m3r}'kerning'{5q{4wv}cl{4qs5kw5ow5qs17sv5tv}201t{2wu4w1k2yu}201x{2wu4wy2yu}17s{2ktclucmucnu4otcpu4lu4wycoucku}2w{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}2x{17sy5ty5oy5qs}2y{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}'fof'-6o7p{17sv5tv5ow}ck{4qs5kw5ow5qs17sv5tv}4l{4qs5kw5ow5qs17sv5tv}cm{4qs5kw5ow5qs17sv5tv}cn{4qs5kw5ow5qs17sv5tv}co{4qs5kw5ow5qs17sv5tv}cp{4qs5kw5ow5qs17sv5tv}6l{17sy5ty5ow}do{17st5tt}4z{17st5tt}7s{fst}dm{17st5tt}dn{17st5tt}5o{ckwclwcmwcnwcowcpw4lw4wv}dp{17st5tt}dq{17st5tt}7t{5ow}ds{17st5tt}5t{2ktclucmucnu4otcpu4lu4wycoucku}fu{17sv5tv5ow}6p{17sy5ty5ow5qs}ek{17sy5ty5ow}el{17sy5ty5ow}em{17sy5ty5ow}en{5ty}eo{17sy5ty5ow}ep{17sy5ty5ow}es{17sy5ty5qs}et{17sy5ty5ow5qs}eu{17sy5ty5ow5qs}ev{17sy5ty5ow5qs}6z{17sy5ty5ow5qs}fm{17sy5ty5ow5qs}fn{17sy5ty5ow5qs}fo{17sy5ty5ow5qs}fp{17sy5ty5qs}fq{17sy5ty5ow5qs}7r{5ow}fs{17sy5ty5ow5qs}ft{17sv5tv5ow}7m{5ow}fv{17sv5tv5ow}fw{17sv5tv5ow}}}"),"Helvetica-BoldOblique":c("{'widths'{k3s2q4scx1w201n3r201o6o201s1w201t1w201u1w201w3m201x3m201y3m2k1w2l2l202m2n2n3r2o3r2p5t202q6o2r1s2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v2l3w3u3x3u3y3u3z3x4k6l4l4s4m4s4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3r4v4s4w3x4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v2l5w1w5x2l5y3u5z3r6k2l6l3r6m3x6n3r6o3x6p3r6q2l6r3x6s3x6t1w6u1w6v3r6w1w6x5t6y3x6z3x7k3x7l3x7m2r7n3r7o2l7p3x7q3r7r4y7s3r7t3r7u3m7v2r7w1w7x2r7y3u202l3rcl4sal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3xbq3rbr1wbs2lbu2obv3rbz3xck4s202k3rcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw1w2m2zcy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3res3ret3reu3rev3rew1wex1wey1wez1wfl3xfm3xfn3xfo3xfp3xfq3xfr3ufs3xft3xfu3xfv3xfw3xfz3r203k6o212m6o2dw2l2cq2l3t3r3u2l17s4m19m3r}'kerning'{cl{4qs5ku5ot5qs17sv5tv}201t{2ww4wy2yw}201w{2ks}201x{2ww4wy2yw}2k{201ts201xs}2w{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}2x{5ow5qs}2y{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}'fof'-6o7p{17su5tu5ot}ck{4qs5ku5ot5qs17sv5tv}4l{4qs5ku5ot5qs17sv5tv}cm{4qs5ku5ot5qs17sv5tv}cn{4qs5ku5ot5qs17sv5tv}co{4qs5ku5ot5qs17sv5tv}cp{4qs5ku5ot5qs17sv5tv}6l{17st5tt5os}17s{2kwclvcmvcnvcovcpv4lv4wwckv}5o{2kucltcmtcntcotcpt4lt4wtckt}5q{2ksclscmscnscoscps4ls4wvcks}5r{2ks4ws}5t{2kwclvcmvcnvcovcpv4lv4wwckv}eo{17st5tt5os}fu{17su5tu5ot}6p{17ss5ts}ek{17st5tt5os}el{17st5tt5os}em{17st5tt5os}en{17st5tt5os}6o{201ts}ep{17st5tt5os}es{17ss5ts}et{17ss5ts}eu{17ss5ts}ev{17ss5ts}6z{17su5tu5os5qt}fm{17su5tu5os5qt}fn{17su5tu5os5qt}fo{17su5tu5os5qt}fp{17su5tu5os5qt}fq{17su5tu5os5qt}fs{17su5tu5os5qt}ft{17su5tu5ot}7m{5os}fv{17su5tu5ot}fw{17su5tu5ot}}}"),ZapfDingbats:c("{'widths'{k4u2k1w'fof'6o}'kerning'{'fof'-6o}}"),"Courier-Bold":c("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-Italic":c("{'widths'{k3n2q4ycx2l201n3m201o5t201s2l201t2l201u2l201w3r201x3r201y3r2k1t2l2l202m2n2n3m2o3m2p5n202q5t2r1p2s2l2t2l2u3m2v4n2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w4n3x4n3y4n3z3m4k5w4l3x4m3x4n4m4o4s4p3x4q3x4r4s4s4s4t2l4u2w4v4m4w3r4x5n4y4m4z4s5k3x5l4s5m3x5n3m5o3r5p4s5q3x5r5n5s3x5t3r5u3r5v2r5w1w5x2r5y2u5z3m6k2l6l3m6m3m6n2w6o3m6p2w6q1w6r3m6s3m6t1w6u1w6v2w6w1w6x4s6y3m6z3m7k3m7l3m7m2r7n2r7o1w7p3m7q2w7r4m7s2w7t2w7u2r7v2s7w1v7x2s7y3q202l3mcl3xal2ram3man3mao3map3mar3mas2lat4wau1vav3maw4nay4waz2lbk2sbl4n'fof'6obo2lbp3mbq3obr1tbs2lbu1zbv3mbz3mck3x202k3mcm3xcn3xco3xcp3xcq5tcr4mcs3xct3xcu3xcv3xcw2l2m2ucy2lcz2ldl4mdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek3mel3mem3men3meo3mep3meq4mer2wes2wet2weu2wev2wew1wex1wey1wez1wfl3mfm3mfn3mfo3mfp3mfq3mfr4nfs3mft3mfu3mfv3mfw3mfz2w203k6o212m6m2dw2l2cq2l3t3m3u2l17s3r19m3m}'kerning'{cl{5kt4qw}201s{201sw}201t{201tw2wy2yy6q-t}201x{2wy2yy}2k{201tw}2w{7qs4qy7rs5ky7mw5os5qx5ru17su5tu}2x{17ss5ts5os}2y{7qs4qy7rs5ky7mw5os5qx5ru17su5tu}'fof'-6o6t{17ss5ts5qs}7t{5os}3v{5qs}7p{17su5tu5qs}ck{5kt4qw}4l{5kt4qw}cm{5kt4qw}cn{5kt4qw}co{5kt4qw}cp{5kt4qw}6l{4qs5ks5ou5qw5ru17su5tu}17s{2ks}5q{ckvclvcmvcnvcovcpv4lv}5r{ckuclucmucnucoucpu4lu}5t{2ks}6p{4qs5ks5ou5qw5ru17su5tu}ek{4qs5ks5ou5qw5ru17su5tu}el{4qs5ks5ou5qw5ru17su5tu}em{4qs5ks5ou5qw5ru17su5tu}en{4qs5ks5ou5qw5ru17su5tu}eo{4qs5ks5ou5qw5ru17su5tu}ep{4qs5ks5ou5qw5ru17su5tu}es{5ks5qs4qs}et{4qs5ks5ou5qw5ru17su5tu}eu{4qs5ks5qw5ru17su5tu}ev{5ks5qs4qs}ex{17ss5ts5qs}6z{4qv5ks5ou5qw5ru17su5tu}fm{4qv5ks5ou5qw5ru17su5tu}fn{4qv5ks5ou5qw5ru17su5tu}fo{4qv5ks5ou5qw5ru17su5tu}fp{4qv5ks5ou5qw5ru17su5tu}fq{4qv5ks5ou5qw5ru17su5tu}7r{5os}fs{4qv5ks5ou5qw5ru17su5tu}ft{17su5tu5qs}fu{17su5tu5qs}fv{17su5tu5qs}fw{17su5tu5qs}}}"),"Times-Roman":c("{'widths'{k3n2q4ycx2l201n3m201o6o201s2l201t2l201u2l201w2w201x2w201y2w2k1t2l2l202m2n2n3m2o3m2p5n202q6o2r1m2s2l2t2l2u3m2v3s2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v1w3w3s3x3s3y3s3z2w4k5w4l4s4m4m4n4m4o4s4p3x4q3r4r4s4s4s4t2l4u2r4v4s4w3x4x5t4y4s4z4s5k3r5l4s5m4m5n3r5o3x5p4s5q4s5r5y5s4s5t4s5u3x5v2l5w1w5x2l5y2z5z3m6k2l6l2w6m3m6n2w6o3m6p2w6q2l6r3m6s3m6t1w6u1w6v3m6w1w6x4y6y3m6z3m7k3m7l3m7m2l7n2r7o1w7p3m7q3m7r4s7s3m7t3m7u2w7v3k7w1o7x3k7y3q202l3mcl4sal2lam3man3mao3map3mar3mas2lat4wau1vav3maw3say4waz2lbk2sbl3s'fof'6obo2lbp3mbq2xbr1tbs2lbu1zbv3mbz2wck4s202k3mcm4scn4sco4scp4scq5tcr4mcs3xct3xcu3xcv3xcw2l2m2tcy2lcz2ldl4sdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek2wel2wem2wen2weo2wep2weq4mer2wes2wet2weu2wev2wew1wex1wey1wez1wfl3mfm3mfn3mfo3mfp3mfq3mfr3sfs3mft3mfu3mfv3mfw3mfz3m203k6o212m6m2dw2l2cq2l3t3m3u1w17s4s19m3m}'kerning'{cl{4qs5ku17sw5ou5qy5rw201ss5tw201ws}201s{201ss}201t{ckw4lwcmwcnwcowcpwclw4wu201ts}2k{201ts}2w{4qs5kw5os5qx5ru17sx5tx}2x{17sw5tw5ou5qu}2y{4qs5kw5os5qx5ru17sx5tx}'fof'-6o7t{ckuclucmucnucoucpu4lu5os5rs}3u{17su5tu5qs}3v{17su5tu5qs}7p{17sw5tw5qs}ck{4qs5ku17sw5ou5qy5rw201ss5tw201ws}4l{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cm{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cn{4qs5ku17sw5ou5qy5rw201ss5tw201ws}co{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cp{4qs5ku17sw5ou5qy5rw201ss5tw201ws}6l{17su5tu5os5qw5rs}17s{2ktclvcmvcnvcovcpv4lv4wuckv}5o{ckwclwcmwcnwcowcpw4lw4wu}5q{ckyclycmycnycoycpy4ly4wu5ms}5r{cktcltcmtcntcotcpt4lt4ws}5t{2ktclvcmvcnvcovcpv4lv4wuckv}7q{cksclscmscnscoscps4ls}6p{17su5tu5qw5rs}ek{5qs5rs}el{17su5tu5os5qw5rs}em{17su5tu5os5qs5rs}en{17su5qs5rs}eo{5qs5rs}ep{17su5tu5os5qw5rs}es{5qs}et{17su5tu5qw5rs}eu{17su5tu5qs5rs}ev{5qs}6z{17sv5tv5os5qx5rs}fm{5os5qt5rs}fn{17sv5tv5os5qx5rs}fo{17sv5tv5os5qx5rs}fp{5os5qt5rs}fq{5os5qt5rs}7r{ckuclucmucnucoucpu4lu5os}fs{17sv5tv5os5qx5rs}ft{17ss5ts5qs}fu{17sw5tw5qs}fv{17sw5tw5qs}fw{17ss5ts5qs}fz{ckuclucmucnucoucpu4lu5os5rs}}}"),"Helvetica-Oblique":c("{'widths'{k3p2q4mcx1w201n3r201o6o201s1q201t1q201u1q201w2l201x2l201y2l2k1w2l1w202m2n2n3r2o3r2p5t202q6o2r1n2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v1w3w3u3x3u3y3u3z3r4k6p4l4m4m4m4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3m4v4m4w3r4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v1w5w1w5x1w5y2z5z3r6k2l6l3r6m3r6n3m6o3r6p3r6q1w6r3r6s3r6t1q6u1q6v3m6w1q6x5n6y3r6z3r7k3r7l3r7m2l7n3m7o1w7p3r7q3m7r4s7s3m7t3m7u3m7v2l7w1u7x2l7y3u202l3rcl4mal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3rbr1wbs2lbu2obv3rbz3xck4m202k3rcm4mcn4mco4mcp4mcq6ocr4scs4mct4mcu4mcv4mcw1w2m2ncy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3mes3ret3reu3rev3rew1wex1wey1wez1wfl3rfm3rfn3rfo3rfp3rfq3rfr3ufs3xft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3r3u1w17s4m19m3r}'kerning'{5q{4wv}cl{4qs5kw5ow5qs17sv5tv}201t{2wu4w1k2yu}201x{2wu4wy2yu}17s{2ktclucmucnu4otcpu4lu4wycoucku}2w{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}2x{17sy5ty5oy5qs}2y{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}'fof'-6o7p{17sv5tv5ow}ck{4qs5kw5ow5qs17sv5tv}4l{4qs5kw5ow5qs17sv5tv}cm{4qs5kw5ow5qs17sv5tv}cn{4qs5kw5ow5qs17sv5tv}co{4qs5kw5ow5qs17sv5tv}cp{4qs5kw5ow5qs17sv5tv}6l{17sy5ty5ow}do{17st5tt}4z{17st5tt}7s{fst}dm{17st5tt}dn{17st5tt}5o{ckwclwcmwcnwcowcpw4lw4wv}dp{17st5tt}dq{17st5tt}7t{5ow}ds{17st5tt}5t{2ktclucmucnu4otcpu4lu4wycoucku}fu{17sv5tv5ow}6p{17sy5ty5ow5qs}ek{17sy5ty5ow}el{17sy5ty5ow}em{17sy5ty5ow}en{5ty}eo{17sy5ty5ow}ep{17sy5ty5ow}es{17sy5ty5qs}et{17sy5ty5ow5qs}eu{17sy5ty5ow5qs}ev{17sy5ty5ow5qs}6z{17sy5ty5ow5qs}fm{17sy5ty5ow5qs}fn{17sy5ty5ow5qs}fo{17sy5ty5ow5qs}fp{17sy5ty5qs}fq{17sy5ty5ow5qs}7r{5ow}fs{17sy5ty5ow5qs}ft{17sv5tv5ow}7m{5ow}fv{17sv5tv5ow}fw{17sv5tv5ow}}}")}};e.events.push(["addFont",function(
vendor: 43,547 bytes, lines 900-928
900h){var f=h.font,m=A.Unicode[f.postScriptName];m&&(f.metadata.Unicode={},f.metadata.Unicode.widths=m.widths,f.metadata.Unicode.kerning=m.kerning);var p=d.Unicode[f.postScriptName];p&&(f.metadata.Unicode.encoding=p,f.encoding=p.codePages[0])}])}(Nr.API),function(e){var t=function(r){for(var n=r.length,a=new Uint8Array(n),s=0;s<n;s++)a[s]=r.charCodeAt(s);return a};e.API.events.push(["addFont",function(r){var n=void 0,a=r.font,s=r.instance;if(!a.isStandardFont){if(s===void 0)throw new Error("Font does not exist in vFS, import fonts or remove declaration doc.addFont('"+a.postScriptName+"').");if(typeof(n=s.existsFileInVFS(a.postScriptName)===!1?s.loadFile(a.postScriptName):s.getFileFromVFS(a.postScriptName))!="string")throw new Error("Font is not stored as string-data in vFS, import fonts or remove declaration doc.addFont('"+a.postScriptName+"').");(function(o,l){l=/^\x00\x01\x00\x00/.test(l)?t(l):t(n2(l)),o.metadata=e.API.TTFFont.open(l),o.metadata.Unicode=o.metadata.Unicode||{encoding:{},kerning:{},widths:[]},o.metadata.glyIdsUsed=[0]})(a,n)}}])}(Nr),Nr.API.addSvgAsImage=function(e,t,r,n,a,s,o,l){if(isNaN(t)||isNaN(r))throw Zn.error("jsPDF.addSvgAsImage: Invalid coordinates",arguments),new Error("Invalid coordinates passed to jsPDF.addSvgAsImage");if(isNaN(n)||isNaN(a))throw Zn.error("jsPDF.addSvgAsImage: Invalid measurements",arguments),new Error("Invalid measurements (width and/or height) passed to jsPDF.addSvgAsImage");var c=document.createElement("canvas");c.width=n,c.height=a;var u=c.getContext("2d");u.fillStyle="#fff",u.fillRect(0,0,c.width,c.height);var d={ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0},A=this;return(Lr.canvg?Promise.resolve(Lr.canvg):bi(()=>import("./index.es-CTNkVaGG.js"),__vite__mapDeps([0,1,2]))).catch(function(h){return Promise.reject(new Error("Could not load canvg: "+h))}).then(function(h){return h.default?h.default:h}).then(function(h){return h.fromString(u,e,d)},function(){return Promise.reject(new Error("Could not load canvg."))}).then(function(h){return h.render(d)}).then(function(){A.addImage(c.toDataURL("image/jpeg",1),t,r,n,a,o,l)})},Nr.API.putTotalPages=function(e){var t,r=0;parseInt(this.internal.getFont().id.substr(1),10)<15?(t=new RegExp(e,"g"),r=this.internal.getNumberOfPages()):(t=new RegExp(this.pdfEscape16(e,this.internal.getFont()),"g"),r=this.pdfEscape16(this.internal.getNumberOfPages()+"",this.internal.getFont()));for(var n=1;n<=this.internal.getNumberOfPages();n++)for(var a=0;a<this.internal.pages[n].length;a++)this.internal.pages[n][a]=this.internal.pages[n][a].replace(t,r);return this},Nr.API.viewerPreferences=function(e,t){var r;e=e||{},t=t||!1;var n,a,s,o={HideToolbar:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},HideMenubar:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},HideWindowUI:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},FitWindow:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},CenterWindow:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},DisplayDocTitle:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.4},NonFullScreenPageMode:{defaultValue:"UseNone",value:"UseNone",type:"name",explicitSet:!1,valueSet:["UseNone","UseOutlines","UseThumbs","UseOC"],pdfVersion:1.3},Direction:{defaultValue:"L2R",value:"L2R",type:"name",explicitSet:!1,valueSet:["L2R","R2L"],pdfVersion:1.3},ViewArea:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},ViewClip:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintArea:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintClip:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintScaling:{defaultValue:"AppDefault",value:"AppDefault",type:"name",explicitSet:!1,valueSet:["AppDefault","None"],pdfVersion:1.6},Duplex:{defaultValue:"",value:"none",type:"name",explicitSet:!1,valueSet:["Simplex","DuplexFlipShortEdge","DuplexFlipLongEdge","none"],pdfVersion:1.7},PickTrayByPDFSize:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.7},PrintPageRange:{defaultValue:"",value:"",type:"array",explicitSet:!1,valueSet:null,pdfVersion:1.7},NumCopies:{defaultValue:1,value:1,type:"integer",explicitSet:!1,valueSet:null,pdfVersion:1.7}},l=Object.keys(o),c=[],u=0,d=0,A=0;function h(m,p){var g,x=!1;for(g=0;g<m.length;g+=1)m[g]===p&&(x=!0);return x}if(this.internal.viewerpreferences===void 0&&(this.internal.viewerpreferences={},this.internal.viewerpreferences.configuration=JSON.parse(JSON.stringify(o)),this.internal.viewerpreferences.isSubscribed=!1),r=this.internal.viewerpreferences.configuration,e==="reset"||t===!0){var f=l.length;for(A=0;A<f;A+=1)r[l[A]].value=r[l[A]].defaultValue,r[l[A]].explicitSet=!1}if(Mn(e)==="object"){for(a in e)if(s=e[a],h(l,a)&&s!==void 0){if(r[a].type==="boolean"&&typeof s=="boolean")r[a].value=s;else if(r[a].type==="name"&&h(r[a].valueSet,s))r[a].value=s;else if(r[a].type==="integer"&&Number.isInteger(s))r[a].value=s;else if(r[a].type==="array"){for(u=0;u<s.length;u+=1)if(n=!0,s[u].length===1&&typeof s[u][0]=="number")c.push(String(s[u]-1));else if(s[u].length>1){for(d=0;d<s[u].length;d+=1)typeof s[u][d]!="number"&&(n=!1);n===!0&&c.push([s[u][0]-1,s[u][1]-1].join(" "))}r[a].value="["+c.join(" ")+"]"}else r[a].value=r[a].defaultValue;r[a].explicitSet=!0}}return this.internal.viewerpreferences.isSubscribed===!1&&(this.internal.events.subscribe("putCatalog",function(){var m,p=[];for(m in r)r[m].explicitSet===!0&&(r[m].type==="name"?p.push("/"+m+" /"+r[m].value):p.push("/"+m+" "+r[m].value));p.length!==0&&this.internal.write(`/ViewerPreferences 901<< 902`+p.join(` 903`)+` 904>>`)}),this.internal.viewerpreferences.isSubscribed=!0),this.internal.viewerpreferences.configuration=r,this},Nr.API.addMetadata=function(e,t){return this.internal.__metadata__===void 0&&(this.internal.__metadata__={metadata:e,namespaceUri:t??"http://jspdf.default.namespaceuri/",rawXml:typeof t=="boolean"&&t},this.internal.events.subscribe("putCatalog",xJe),this.internal.events.subscribe("postPutResources",gJe)),this},function(e){var t=e.API,r=t.pdfEscape16=function(s,o){for(var l,c=o.metadata.Unicode.widths,u=["","0","00","000","0000"],d=[""],A=0,h=s.length;A<h;++A){if(l=o.metadata.characterToGlyph(s.charCodeAt(A)),o.metadata.glyIdsUsed.push(l),o.metadata.toUnicode[l]=s.charCodeAt(A),c.indexOf(l)==-1&&(c.push(l),c.push([parseInt(o.metadata.widthOfGlyph(l),10)])),l=="0")return d.join("");l=l.toString(16),d.push(u[4-l.length],l)}return d.join("")},n=function(s){var o,l,c,u,d,A,h;for(d=`/CIDInit /ProcSet findresource begin 90512 dict begin 906begincmap 907/CIDSystemInfo << 908 /Registry (Adobe) 909 /Ordering (UCS) 910 /Supplement 0 911>> def 912/CMapName /Adobe-Identity-UCS def 913/CMapType 2 def 9141 begincodespacerange 915<0000><ffff> 916endcodespacerange`,c=[],A=0,h=(l=Object.keys(s).sort(function(f,m){return f-m})).length;A<h;A++)o=l[A],c.length>=100&&(d+=` 917`+c.length+` beginbfchar 918`+c.join(` 919`)+` 920endbfchar`,c=[]),s[o]!==void 0&&s[o]!==null&&typeof s[o].toString=="function"&&(u=("0000"+s[o].toString(16)).slice(-4),o=("0000"+(+o).toString(16)).slice(-4),c.push("<"+o+"><"+u+">"));return c.length&&(d+=` 921`+c.length+` beginbfchar 922`+c.join(` 923`)+` 924endbfchar 925`),d+`endcmap 926CMapName currentdict /CMap defineresource pop 927end 928end`};t.events.push(["putFont",function(s){(function(o){var l=o.font,c=o.out,u=o.newObject,d=o.putStream;if(l.metadata instanceof e.API.TTFFont&&l.encoding==="Identity-H"){for(var A=l.metadata.Unicode.widths,h=l.metadata.subset.encode(l.metadata.glyIdsUsed,1),f="",m=0;m<h.length;m++)f+=String.fromCharCode(h[m]);var p=u();d({data:f,addLength1:!0,objectId:p}),c("endobj");var g=u();d({data:n(l.metadata.toUnicode),addLength1:!0,objectId:g}),c("endobj");var x=u();c("<<"),c("/Type /FontDescriptor"),c("/FontName /"+om(l.fontName)),c("/FontFile2 "+p+" 0 R"),c("/FontBBox "+e.API.PDFObject.convert(l.metadata.bbox)),c("/Flags "+l.metadata.flags),c("/StemV "+l.metadata.stemV),c("/ItalicAngle "+l.metadata.italicAngle),c("/Ascent "+l.metadata.ascender),c("/Descent "+l.metadata.decender),c("/CapHeight "+l.metadata.capHeight),c(">>"),c("endobj");var y=u();c("<<"),c("/Type /Font"),c("/BaseFont /"+om(l.fontName)),c("/FontDescriptor "+x+" 0 R"),c("/W "+e.API.PDFObject.convert(A)),c("/CIDToGIDMap /Identity"),c("/DW 1000"),c("/Subtype /CIDFontType2"),c("/CIDSystemInfo"),c("<<"),c("/Supplement 0"),c("/Registry (Adobe)"),c("/Ordering ("+l.encoding+")"),c(">>"),c(">>"),c("endobj"),l.objectNumber=u(),c("<<"),c("/Type /Font"),c("/Subtype /Type0"),c("/ToUnicode "+g+" 0 R"),c("/BaseFont /"+om(l.fontName)),c("/Encoding /"+l.encoding),c("/DescendantFonts ["+y+" 0 R]"),c(">>"),c("endobj"),l.isAlreadyPutted=!0}})(s)}]),t.events.push(["putFont",function(s){(function(o){var l=o.font,c=o.out,u=o.newObject,d=o.putStream;if(l.metadata instanceof e.API.TTFFont&&l.encoding==="WinAnsiEncoding"){for(var A=l.metadata.rawData,h="",f=0;f<A.length;f++)h+=String.fromCharCode(A[f]);var m=u();d({data:h,addLength1:!0,objectId:m}),c("endobj");var p=u();d({data:n(l.metadata.toUnicode),addLength1:!0,objectId:p}),c("endobj");var g=u();c("<<"),c("/Descent "+l.metadata.decender),c("/CapHeight "+l.metadata.capHeight),c("/StemV "+l.metadata.stemV),c("/Type /FontDescriptor"),c("/FontFile2 "+m+" 0 R"),c("/Flags 96"),c("/FontBBox "+e.API.PDFObject.convert(l.metadata.bbox)),c("/FontName /"+om(l.fontName)),c("/ItalicAngle "+l.metadata.italicAngle),c("/Ascent "+l.metadata.ascender),c(">>"),c("endobj"),l.objectNumber=u();for(var x=0;x<l.metadata.hmtx.widths.length;x++)l.metadata.hmtx.widths[x]=parseInt(l.metadata.hmtx.widths[x]*(1e3/l.metadata.head.unitsPerEm));c("<</Subtype/TrueType/Type/Font/ToUnicode "+p+" 0 R/BaseFont/"+om(l.fontName)+"/FontDescriptor "+g+" 0 R/Encoding/"+l.encoding+" /FirstChar 29 /LastChar 255 /Widths "+e.API.PDFObject.convert(l.metadata.hmtx.widths)+">>"),c("endobj"),l.isAlreadyPutted=!0}})(s)}]);var a=function(s){var o,l=s.text||"",c=s.x,u=s.y,d=s.options||{},A=s.mutex||{},h=A.pdfEscape,f=A.activeFontKey,m=A.fonts,p=f,g="",x=0,y="",v=m[p].encoding;if(m[p].encoding!=="Identity-H")return{text:l,x:c,y:u,options:d,mutex:A};for(y=l,p=f,Array.isArray(l)&&(y=l[0]),x=0;x<y.length;x+=1)m[p].metadata.hasOwnProperty("cmap")&&(o=m[p].metadata.cmap.unicode.codeMap[y[x].charCodeAt(0)]),o||y[x].charCodeAt(0)<256&&m[p].metadata.hasOwnProperty("Unicode")?g+=y[x]:g+="";var b="";return parseInt(p.slice(1))<14||v==="WinAnsiEncoding"?b=h(g,p).split("").map(function(_){return _.charCodeAt(0).toString(16)}).join(""):v==="Identity-H"&&(b=r(g,m[p])),A.isHex=!0,{text:b,x:c,y:u,options:d,mutex:A}};t.events.push(["postProcessText",function(s){var o=s.text||"",l=[],c={text:o,x:s.x,y:s.y,options:s.options,mutex:s.mutex};if(Array.isArray(o)){var u=0;for(u=0;u<o.length;u+=1)Array.isArray(o[u])&&o[u].length===3?l.push([a(Object.assign({},c,{text:o[u][0]})).text,o[u][1],o[u][2]]):l.push(a(Object.assign({},c,{text:o[u]})).text);s.text=l}else s.text=a(Object.assign({},c,{text:o})).text}])}(Nr),function(e){var t=function(){return this.internal.vFS===void 0&&(this.internal.vFS={}),!0};e.existsFileInVFS=function(r){return t.call(this),this.internal.vFS[r]!==void 0},e.addFileToVFS=function(r,n){return t.call(this),this.internal.vFS[r]=n,this},e.getFileFromVFS=function(r){return t.call(this),this.internal.vFS[r]!==void 0?this.internal.vFS[r]:null}}(Nr.API),function(e){e.__bidiEngine__=e.prototype.__bidiEngine__=function(n){var a,s,o,l,c,u,d,A=t,h=[[0,3,0,1,0,0,0],[0,3,0,1,2,2,0],[0,3,0,17,2,0,1],[0,3,5,5,4,1,0],[0,3,21,21,4,0,1],[0,3,5,5,4,2,0]],f=[[2,0,1,1,0,1,0],[2,0,1,1,0,2,0],[2,0,2,1,3,2,0],[2,0,2,33,3,1,1]],m={L:0,R:1,EN:2,AN:3,N:4,B:5,S:6},p={0:0,5:1,6:2,7:3,32:4,251:5,254:6,255:7},g=["(",")","(","<",">","<","[","]","[","{","}","{","«","»","«","â¹","âº","â¹","â ","â","â ","â½","â¾","â½","â","â","â","â¤","â¥","â¤","â©","âª","â©","ï¹","ï¹","ï¹","ï¹","ï¹","ï¹","ï¹","ï¹","ï¹","﹤","ï¹¥","﹤"],x=new RegExp(/^([1-4|9]|1[0-9]|2[0-9]|3[0168]|4[04589]|5[012]|7[78]|159|16[0-9]|17[0-2]|21[569]|22[03489]|250)$/),y=!1,v=0;this.__bidiEngine__={};var b=function(E){var k=E.charCodeAt(),P=k>>8,I=p[P];return I!==void 0?A[256*I+(255&k)]:P===252||P===253?"AL":x.test(P)?"L":P===8?"R":"N"},_=function(E){for(var k,P=0;P<E.length;P++){if((k=b(E.charAt(P)))==="L")return!1;if(k==="R")return!0}return!1},j=function(E,k,P,I){var q,te,K,ee,H=k[I];switch(H){case"L":case"R":case"LRE":case"RLE":case"LRO":case"RLO":case"PDF":y=!1;break;case"N":case"AN":break;case"EN":y&&(H="AN");break;case"AL":y=!0,H="R";break;case"WS":case"BN":H="N";break;case"CS":I<1||I+1>=k.length||(q=P[I-1])!=="EN"&&q!=="AN"||(te=k[I+1])!=="EN"&&te!=="AN"?H="N":y&&(te="AN"),H=te===q?te:"N";break;case"ES":H=(q=I>0?P[I-1]:"B")==="EN"&&I+1<k.length&&k[I+1]==="EN"?"EN":"N";break;case"ET":if(I>0&&P[I-1]==="EN"){H="EN";break}if(y){H="N";break}for(K=I+1,ee=k.length;K<ee&&k[K]==="ET";)K++;H=K<ee&&k[K]==="EN"?"EN":"N";break;case"NSM":if(o&&!l){for(ee=k.length,K=I+1;K<ee&&k[K]==="NSM";)K++;if(K<ee){var se=E[I],Ae=se>=1425&&se<=2303||se===64286;if(q=k[K],Ae&&(q==="R"||q==="AL")){H="R";break}}}H=I<1||(q=k[I-1])==="B"?"N":P[I-1];break;case"B":y=!1,a=!0,H=v;break;case"S":s=!0,H="N"}return H},S=function(E,k,P){var I=E.split("");return P&&F(I,P,{hiLevel:v}),I.reverse(),k&&k.reverse(),I.join("")},F=function(E,k,P){var I,q,te,K,ee,H=-1,se=E.length,Ae=0,T=[],L=v?f:h,R=[];for(y=!1,a=!1,s=!1,q=0;q<se;q++)R[q]=b(E[q]);for(te=0;te<se;te++){if(ee=Ae,T[te]=j(E,R,T,te),I=240&(Ae=L[ee][m[T[te]]]),Ae&=15,k[te]=K=L[Ae][5],I>0)if(I===16){for(q=H;q<te;q++)k[q]=1;H=-1}else H=-1;if(L[Ae][6])H===-1&&(H=te);else if(H>-1){for(q=H;q<te;q++)k[q]=K;H=-1}R[te]==="B"&&(k[te]=0),P.hiLevel|=K}s&&function(G,X,Q){for(var re=0;re<Q;re++)if(G[re]==="S"){X[re]=v;for(var J=re-1;J>=0&&G[J]==="WS";J--)X[J]=v}}(R,k,se)},C=function(E,k,P,I,q){if(!(q.hiLevel<E)){if(E===1&&v===1&&!a)return k.reverse(),void(P&&P.reverse());for(var te,K,ee,H,se=k.length,Ae=0;Ae<se;){if(I[Ae]>=E){for(ee=Ae+1;ee<se&&I[ee]>=E;)ee++;for(H=Ae,K=ee-1;H<K;H++,K--)te=k[H],k[H]=k[K],k[K]=te,P&&(te=P[H],P[H]=P[K],P[K]=te);Ae=ee}Ae++}}},D=function(E,k,P){var I=E.split(""),q={hiLevel:v};return P||(P=[]),F(I,P,q),function(te,K,ee){if(ee.hiLevel!==0&&d)for(var H,se=0;se<te.length;se++)K[se]===1&&(H=g.indexOf(te[se]))>=0&&(te[se]=g[H+1])}(I,P,q),C(2,I,k,P,q),C(1,I,k,P,q),I.join("")};return this.__bidiEngine__.doBidiReorder=function(E,k,P){if(function(q,te){if(te)for(var K=0;K<q.length;K++)te[K]=K;l===void 0&&(l=_(q)),u===void 0&&(u=_(q))}(E,k),o||!c||u)if(o&&c&&l^u)v=l?1:0,E=S(E,k,P);else if(!o&&c&&u)v=l?1:0,E=D(E,k,P),E=S(E,k);else if(!o||l||c||u){if(o&&!c&&l^u)E=S(E,k),l?(v=0,E=D(E,k,P)):(v=1,E=D(E,k,P),E=S(E,k));else if(o&&l&&!c&&u)v=1,E=D(E,k,P),E=S(E,k);else if(!o&&!c&&l^u){var I=d;l?(v=1,E=D(E,k,P),v=0,d=!1,E=D(E,k,P),d=I):(v=0,E=D(E,k,P),E=S(E,k),v=1,d=!1,E=D(E,k,P),d=I,E=S(E,k))}}else v=0,E=D(E,k,P);else v=l?1:0,E=D(E,k,P);return E},this.__bidiEngine__.setOptions=function(E){E&&(o=E.isInputVisual,c=E.isOutputVisual,l=E.isInputRtl,u=E.isOutputRtl,d=E.isSymmetricSwapping)},this.__bidiEngine__.setOptions(n),this.__bidiEngine__};var t=["BN","BN","BN","BN","BN","BN","BN","BN","BN","S","B","S","WS","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","B","B","B","S","WS","N","N","ET","ET","ET","N","N","N","N","N","ES","CS","ES","CS","CS","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","CS","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","BN","BN","BN","BN","BN","BN","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","CS","N","ET","ET","ET","ET","N","N","N","N","L","N","N","BN","N","N","ET","ET","EN","EN","N","L","N","N","N","EN","L","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","N","N","N","N","N","ET","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","R","NSM","R","NSM","NSM","R","NSM","NSM","R","NSM","N","N","N","N","N","N","N","N","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","N","N","N","N","N","R","R","R","R","R","N","N","N","N","N","N","N","N","N","N","N","AN","AN","AN","AN","AN","AN","N","N","AL","ET","ET","AL","CS","AL","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","AN","AN","AN","AN","AN","AN","AN","AN","AN","ET","AN","AN","AL","AL","AL","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","N","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","NSM","NSM","N","NSM","NSM","NSM","NSM","AL","AL","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","AL","AL","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AL","N","N","N","N","N","N","N","N","N","N","N","N","N","N","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","R","R","N","N","N","N","R","N","N","N","N","N","WS","WS","WS","WS","WS","WS","WS","WS","WS","WS","WS","BN","BN","BN","L","R","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","WS","B","LRE","RLE","PDF","LRO","RLO","CS","ET","ET","ET","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","CS","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","WS","BN","BN","BN","BN","BN","N","LRI","RLI","FSI","PDI","BN","BN","BN","BN","BN","BN","EN","L","N","N","EN","EN","EN","EN","EN","EN","ES","ES","N","N","N","L","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","ES","ES","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","L","L","N","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","N","N","N","N","N","R","NSM","R","R","R","R","R","R","R","R","R","R","ES","R","R","R","R","R","R","R","R","R","R","R","R","R","N","R","R","R","R","R","N","R","N","R","R","N","R","R","N","R","R","R","R","R","R","R","R","R","R","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","CS","N","CS","N","N","CS","N","N","N","N","N","N","N","N","N","ET","N","N","ES","ES","N","N","N","N","N","ET","ET","N","N","N","N","N","AL","AL","AL","AL","AL","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","N","BN","N","N","N","ET","ET","ET","N","N","N","N","N","ES","CS","ES","CS","CS","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","CS","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","L","L","L","L","L","L","N","N","L","L","L","L","L","L","N","N","L","L","L","L","L","L","N","N","L","L","L","N","N","N","ET","ET","N","N","N","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N"],r=new e.__bidiEngine__({isInputVisual:!0});e.API.events.push(["postProcessText",function(n){var a=n.text;n.x,n.y;var s=n.options||{};n.mutex,s.lang;var o=[];if(s.isInputVisual=typeof s.isInputVisual!="boolean"||s.isInputVisual,r.setOptions(s),Object.prototype.toString.call(a)==="[object Array]"){var l=0;for(o=[],l=0;l<a.length;l+=1)Object.prototype.toString.call(a[l])==="[object Array]"?o.push([r.doBidiReorder(a[l][0]),a[l][1],a[l][2]]):o.push([r.doBidiReorder(a[l])]);n.text=o}else n.text=r.doBidiReorder(a);r.setOptions({isInputVisual:!0})}])}(Nr),Nr.API.TTFFont=function(){function e(t){var r;if(this.rawData=t,r=this.contents=new qA(t),this.contents.pos=4,r.readString(4)==="ttcf")throw new Error("TTCF not supported.");r.pos=0,this.parse(),this.subset=new IJe(this),this.registerTTF()}return e.open=function(t){return new e(t)},e.prototype.parse=function(){return this.directory=new vJe(this.contents),this.head=new bJe(this),this.name=new CJe(this),this.cmap=new SX(this),this.toUnicode={},this.hhea=new wJe(this),this.maxp=new SJe(this),this.hmtx=new BJe(this),this.post=new NJe(this),this.os2=new _Je(this),this.loca=new FJe(this),this.glyf=new kJe(this),this.ascender=this.os2.exists&&this.os2.ascender||this.hhea.ascender,this.decender=this.os2.exists&&this.os2.decender||this.hhea.decender,this.lineGap=this.os2.exists&&this.os2.lineGap||this.hhea.lineGap,this.bbox=[this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax]},e.prototype.registerTTF=function(){var t,r,n,a,s;if(this.scaleFactor=1e3/this.head.unitsPerEm,this.bbox=(function(){var o,l,c,u;for(u=[],o=0,l=(c=this.bbox).length;o<l;o++)t=c[o],u.push(Math.round(t*this.scaleFactor));return u}).call(this),this.stemV=0,this.post.exists?(n=255&(a=this.post.italic_angle),32768&(r=a>>16)&&(r=-(1+(65535^r))),this.italicAngle=+(r+"."+n)):this.italicAngle=0,this.ascender=Math.round(this.ascender*this.scaleFactor),this.decender=Math.round(this.decender*this.scaleFactor),this.lineGap=Math.round(this.lineGap*this.scaleFactor),this.capHeight=this.os2.exists&&this.os2.capHeight||this.ascender,this.xHeight=this.os2.exists&&this.os2.xHeight||0,this.familyClass=(this.os2.exists&&this.os2.familyClass||0)>>8,this.isSerif=(s=this.familyClass)===1||s===2||s===3||s===4||s===5||s===7,this.isScript=this.familyClass===10,this.flags=0,this.post.isFixedPitch&&(this.flags|=1),this.isSerif&&(this.flags|=2),this.isScript&&(this.flags|=8),this.italicAngle!==0&&(this.flags|=64),this.flags|=32,!this.cmap.unicode)throw new Error("No unicode cmap for font")},e.prototype.characterToGlyph=function(t){var r;return((r=this.cmap.unicode)!=null?r.codeMap[t]:void 0)||0},e.prototype.widthOfGlyph=function(t){var r;return r=1e3/this.head.unitsPerEm,this.hmtx.forGlyph(t).advance*r},e.prototype.widthOfString=function(t,r,n){var a,s,o,l;for(o=0,s=0,l=(t=""+t).length;0<=l?s<l:s>l;s=0<=l?++s:--s)a=t.charCodeAt(s),o+=this.widthOfGlyph(this.characterToGlyph(a))+n*(1e3/r)||0;return o*(r/1e3)},e.prototype.lineHeight=function(t,r){var n;return r==null&&(r=!1),n=r?this.lineGap:0,(this.ascender+n-this.decender)/1e3*t},e}();var Bc,qA=function(){function e(t){this.data=t??[],this.pos=0,this.length=this.data.length}return e.prototype.readByte=function(){return this.data[this.pos++]},e.prototype.writeByte=function(t){return this.data[this.pos++]=t},e.prototype.readUInt32=function(){return 16777216*this.readByte()+(this.readByte()<<16)+(this.readByte()<<8)+this.readByte()},e.prototype.writeUInt32=function(t){return this.writeByte(t>>>24&255),this.writeByte(t>>16&255),this.writeByte(t>>8&255),this.writeByte(255&t)},e.prototype.readInt32=function(){var t;return(t=this.readUInt32())>=2147483648?t-4294967296:t},e.prototype.writeInt32=function(t){return t<0&&(t+=4294967296),this.writeUInt32(t)},e.prototype.readUInt16=function(){return this.readByte()<<8|this.readByte()},e.prototype.writeUInt16=function(t){return this.writeByte(t>>8&255),this.writeByte(255&t)},e.prototype.readInt16=function(){var t;return(t=this.readUInt16())>=32768?t-65536:t},e.prototype.writeInt16=function(t){return t<0&&(t+=65536),this.writeUInt16(t)},e.prototype.readString=function(t){var r,n;for(n=[],r=0;0<=t?r<t:r>t;r=0<=t?++r:--r)n[r]=String.fromCharCode(this.readByte());return n.join("")},e.prototype.writeString=function(t){var r,n,a;for(a=[],r=0,n=t.length;0<=n?r<n:r>n;r=0<=n?++r:--r)a.push(this.writeByte(t.charCodeAt(r)));return a},e.prototype.readShort=function(){return this.readInt16()},e.prototype.writeShort=function(t){return this.writeInt16(t)},e.prototype.readLongLong=function(){var t,r,n,a,s,o,l,c;return t=this.readByte(),r=this.readByte(),n=this.readByte(),a=this.readByte(),s=this.readByte(),o=this.readByte(),l=this.readByte(),c=this.readByte(),128&t?-1*(72057594037927940*(255^t)+281474976710656*(255^r)+1099511627776*(255^n)+4294967296*(255^a)+16777216*(255^s)+65536*(255^o)+256*(255^l)+(255^c)+1):72057594037927940*t+281474976710656*r+1099511627776*n+4294967296*a+16777216*s+65536*o+256*l+c},e.prototype.writeLongLong=function(t){var r,n;return r=Math.floor(t/4294967296),n=4294967295&t,this.writeByte(r>>24&255),this.writeByte(r>>16&255),this.writeByte(r>>8&255),this.writeByte(255&r),this.writeByte(n>>24&255),this.writeByte(n>>16&255),this.writeByte(n>>8&255),this.writeByte(255&n)},e.prototype.readInt=function(){return this.readInt32()},e.prototype.writeInt=function(t){return this.writeInt32(t)},e.prototype.read=function(t){var r,n;for(r=[],n=0;0<=t?n<t:n>t;n=0<=t?++n:--n)r.push(this.readByte());return r},e.prototype.write=function(t){var r,n,a,s;for(s=[],n=0,a=t.length;n<a;n++)r=t[n],s.push(this.writeByte(r));return s},e}(),vJe=function(){var e;function t(r){var n,a,s;for(this.scalarType=r.readInt(),this.tableCount=r.readShort(),this.searchRange=r.readShort(),this.entrySelector=r.readShort(),this.rangeShift=r.readShort(),this.tables={},a=0,s=this.tableCount;0<=s?a<s:a>s;a=0<=s?++a:--a)n={tag:r.readString(4),checksum:r.readInt(),offset:r.readInt(),length:r.readInt()},this.tables[n.tag]=n}return t.prototype.encode=function(r){var n,a,s,o,l,c,u,d,A,h,f,m,p;for(p in f=Object.keys(r).length,c=Math.log(2),A=16*Math.floor(Math.log(f)/c),o=Math.floor(A/c),d=16*f-A,(a=new qA).writeInt(this.scalarType),a.writeShort(f),a.writeShort(A),a.writeShort(o),a.writeShort(d),s=16*f,u=a.pos+s,l=null,m=[],r)for(h=r[p],a.writeString(p),a.writeInt(e(h)),a.writeInt(u),a.writeInt(h.length),m=m.concat(h),p==="head"&&(l=u),u+=h.length;u%4;)m.push(0),u++;return a.write(m),n=2981146554-e(a.data),a.pos=l+8,a.writeUInt32(n),a.data},e=function(r){var n,a,s,o;for(r=BX.call(r);r.length%4;)r.push(0);for(s=new qA(r),a=0,n=0,o=r.length;n<o;n=n+=4)a+=s.readUInt32();return 4294967295&a},t}(),yJe={}.hasOwnProperty,yu=function(e,t){for(var r in t)yJe.call(t,r)&&(e[r]=t[r]);function n(){this.constructor=e}return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e};Bc=function(){function e(t){var r;this.file=t,r=this.file.directory.tables[this.tag],this.exists=!!r,r&&(this.offset=r.offset,this.length=r.length,this.parse(this.file.contents))}return e.prototype.parse=function(){},e.prototype.encode=function(){},e.prototype.raw=function(){return this.exists?(this.file.contents.pos=this.offset,this.file.contents.read(this.length)):null},e}();var bJe=function(){function e(){return e.__super__.constructor.apply(this,arguments)}return yu(e,Bc),e.prototype.tag="head",e.prototype.parse=function(t){return t.pos=this.offset,this.version=t.readInt(),this.revision=t.readInt(),this.checkSumAdjustment=t.readInt(),this.magicNumber=t.readInt(),this.flags=t.readShort(),this.unitsPerEm=t.readShort(),this.created=t.readLongLong(),this.modified=t.readLongLong(),this.xMin=t.readShort(),this.yMin=t.readShort(),this.xMax=t.readShort(),this.yMax=t.readShort(),this.macStyle=t.readShort(),this.lowestRecPPEM=t.readShort(),this.fontDirectionHint=t.readShort(),this.indexToLocFormat=t.readShort(),this.glyphDataFormat=t.readShort()},e.prototype.encode=function(t){var r;return(r=new qA).writeInt(this.version),r.writeInt(this.revision),r.writeInt(this.checkSumAdjustment),r.writeInt(this.magicNumber),r.writeShort(this.flags),r.writeShort(this.unitsPerEm),r.writeLongLong(this.created),r.writeLongLong(this.modified),r.writeShort(this.xMin),r.writeShort(this.yMin),r.writeShort(this.xMax),r.writeShort(this.yMax),r.writeShort(this.macStyle),r.writeShort(this.lowestRecPPEM),r.writeShort(this.fontDirectionHint),r.writeShort(t),r.writeShort(this.glyphDataFormat),r.data},e}(),FM=function(){function e(t,r){var n,a,s,o,l,c,u,d,A,h,f,m,p,g,x,y,v;switch(this.platformID=t.readUInt16(),this.encodingID=t.readShort(),this.offset=r+t.readInt(),A=t.pos,t.pos=this.offset,this.format=t.readUInt16(),this.length=t.readUInt16(),this.language=t.readUInt16(),this.isUnicode=this.platformID===3&&this.encodingID===1&&this.format===4||this.platformID===0&&this.format===4,this.codeMap={},this.format){case 0:for(c=0;c<256;++c)this.codeMap[c]=t.readByte();break;case 4:for(f=t.readUInt16(),h=f/2,t.pos+=6,s=function(){var b,_;for(_=[],c=b=0;0<=h?b<h:b>h;c=0<=h?++b:--b)_.push(t.readUInt16());return _}(),t.pos+=2,p=function(){var b,_;for(_=[],c=b=0;0<=h?b<h:b>h;c=0<=h?++b:--b)_.push(t.readUInt16());return _}(),u=function(){var b,_;for(_=[],c=b=0;0<=h?b<h:b>h;c=0<=h?++b:--b)_.push(t.readUInt16());return _}(),d=function(){var b,_;for(_=[],c=b=0;0<=h?b<h:b>h;c=0<=h?++b:--b)_.push(t.readUInt16());return _}(),a=(this.length-t.pos+this.offset)/2,l=function(){var b,_;for(_=[],c=b=0;0<=a?b<a:b>a;c=0<=a?++b:--b)_.push(t.readUInt16());return _}(),c=x=0,v=s.length;x<v;c=++x)for(g=s[c],n=y=m=p[c];m<=g?y<=g:y>=g;n=m<=g?++y:--y)d[c]===0?o=n+u[c]:(o=l[d[c]/2+(n-m)-(h-c)]||0)!==0&&(o+=u[c]),this.codeMap[n]=65535&o}t.pos=A}return e.encode=function(t,r){var n,a,s,o,l,c,u,d,A,h,f,m,p,g,x,y,v,b,_,j,S,F,C,D,E,k,P,I,q,te,K,ee,H,se,Ae,T,L,R,G,X,Q,re,J,Y,pe,U;switch(I=new qA,o=Object.keys(t).sort(function(ve,Se){return ve-Se}),r){case"macroman":for(p=0,g=function(){var ve=[];for(m=0;m<256;++m)ve.push(0);return ve}(),y={0:0},s={},q=0,H=o.length;q<H;q++)y[J=t[a=o[q]]]==null&&(y[J]=++p),s[a]={old:t[a],new:y[t[a]]},g[a]=y[t[a]];return I.writeUInt16(1),I.writeUInt16(0),I.writeUInt32(12),I.writeUInt16(0),I.writeUInt16(262),I.writeUInt16(0),I.write(g),{charMap:s,subtable:I.data,maxGlyphID:p+1};case"unicode":for(k=[],A=[],v=0,y={},n={},x=u=null,te=0,se=o.length;te<se;te++)y[_=t[a=o[te]]]==null&&(y[_]=++v),n[a]={old:_,new:y[_]},l=y[_]-a,x!=null&&l===u||(x&&A.push(x),k.push(a),u=l),x=a;for(x&&A.push(x),A.push(65535),k.push(65535),D=2*(C=k.length),F=2*Math.pow(Math.log(C)/Math.LN2,2),h=Math.log(F/2)/Math.LN2,S=2*C-F,c=[],j=[],f=[],m=K=0,Ae=k.length;K<Ae;m=++K){if(E=k[m],d=A[m],E===65535){c.push(0),j.push(0);break}if(E-(P=n[E].new)>=32768)for(c.push(0),j.push(2*(f.length+C-m)),a=ee=E;E<=d?ee<=d:ee>=d;a=E<=d?++ee:--ee)f.push(n[a].new);else c.push(P-E),j.push(0)}for(I.writeUInt16(3),I.writeUInt16(1),I.writeUInt32(12),I.writeUInt16(4),I.writeUInt16(16+8*C+2*f.length),I.writeUInt16(0),I.writeUInt16(D),I.writeUInt16(F),I.writeUInt16(h),I.writeUInt16(S),Q=0,T=A.length;Q<T;Q++)a=A[Q],I.writeUInt16(a);for(I.writeUInt16(0),re=0,L=k.length;re<L;re++)a=k[re],I.writeUInt16(a);for(Y=0,R=c.length;Y<R;Y++)l=c[Y],I.writeUInt16(l);for(pe=0,G=j.length;pe<G;pe++)b=j[pe],I.writeUInt16(b);for(U=0,X=f.length;U<X;U++)p=f[U],I.writeUInt16(p);return{charMap:n,subtable:I.data,maxGlyphID:v+1}}},e}(),SX=function(){function e(){return e.__super__.constructor.apply(this,arguments)}return yu(e,Bc),e.prototype.tag="cmap",e.prototype.parse=function(t){var r,n,a;for(t.pos=this.offset,this.version=t.readUInt16(),a=t.readUInt16(),this.tables=[],this.unicode=null,n=0;0<=a?n<a:n>a;n=0<=a?++n:--n)r=new FM(t,this.offset),this.tables.push(r),r.isUnicode&&this.unicode==null&&(this.unicode=r);return!0},e.encode=function(t,r){var n,a;return r==null&&(r="macroman"),n=FM.encode(t,r),(a=new qA).writeUInt16(0),a.writeUInt16(1),n.table=a.data.concat(n.subtable),n},e}(),wJe=function(){function e(){return e.__super__.constructor.apply(this,arguments)}return yu(e,Bc),e.prototype.tag="hhea",e.prototype.parse=function(t){return t.pos=this.offset,this.version=t.readInt(),this.ascender=t.readShort(),this.decender=t.readShort(),this.lineGap=t.readShort(),this.advanceWidthMax=t.readShort(),this.minLeftSideBearing=t.readShort(),this.minRightSideBearing=t.readShort(),this.xMaxExtent=t.readShort(),this.caretSlopeRise=t.readShort(),this.caretSlopeRun=t.readShort(),this.caretOffset=t.readShort(),t.pos+=8,this.metricDataFormat=t.readShort(),this.numberOfMetrics=t.readUInt16()},e}(),_Je=function(){function e(){return e.__super__.constructor.apply(this,arguments)}return yu(e,Bc),e.prototype.tag="OS/2",e.prototype.parse=function(t){if(t.pos=this.offset,this.version=t.readUInt16(),this.averageCharWidth=t.readShort(),this.weightClass=t.readUInt16(),this.widthClass=t.readUInt16(),this.type=t.readShort(),this.ySubscriptXSize=t.readShort(),this.ySubscriptYSize=t.readShort(),this.ySubscriptXOffset=t.readShort(),this.ySubscriptYOffset=t.readShort(),this.ySuperscriptXSize=t.readShort(),this.ySuperscriptYSize=t.readShort(),this.ySuperscriptXOffset=t.readShort(),this.ySuperscriptYOffset=t.readShort(),this.yStrikeoutSize=t.readShort(),this.yStrikeoutPosition=t.readShort(),this.familyClass=t.readShort(),this.panose=function(){var r,n;for(n=[],r=0;r<10;++r)n.push(t.readByte());return n}(),this.charRange=function(){var r,n;for(n=[],r=0;r<4;++r)n.push(t.readInt());return n}(),this.vendorID=t.readString(4),this.selection=t.readShort(),this.firstCharIndex=t.readShort(),this.lastCharIndex=t.readShort(),this.version>0&&(this.ascent=t.readShort(),this.descent=t.readShort(),this.lineGap=t.readShort(),this.winAscent=t.readShort(),this.winDescent=t.readShort(),this.codePageRange=function(){var r,n;for(n=[],r=0;r<2;r=++r)n.push(t.readInt());return n}(),this.version>1))return this.xHeight=t.readShort(),this.capHeight=t.readShort(),this.defaultChar=t.readShort(),this.breakChar=t.readShort(),this.maxContext=t.readShort()},e}(),NJe=function(){function e(){return e.__super__.constructor.apply(this,arguments)}return yu(e,Bc),e.prototype.tag="post",e.prototype.parse=function(t){var r,n,a;switch(t.pos=this.offset,this.format=t.readInt(),this.italicAngle=t.readInt(),this.underlinePosition=t.readShort(),this.underlineThickness=t.readShort(),this.isFixedPitch=t.readInt(),this.minMemType42=t.readInt(),this.maxMemType42=t.readInt(),this.minMemType1=t.readInt(),this.maxMemType1=t.readInt(),this.format){case 65536:case 196608:break;case 131072:var s;for(n=t.readUInt16(),this.glyphNameIndex=[],s=0;0<=n?s<n:s>n;s=0<=n?++s:--s)this.glyphNameIndex.push(t.readUInt16());for(this.names=[],a=[];t.pos<this.offset+this.length;)r=t.readByte(),a.push(this.names.push(t.readString(r)));return a;case 151552:return n=t.readUInt16(),this.offsets=t.read(n);case 262144:return this.map=(function(){var o,l,c;for(c=[],s=o=0,l=this.file.maxp.numGlyphs;0<=l?o<l:o>l;s=0<=l?++o:--o)c.push(t.readUInt32());return c}).call(this)}},e}(),jJe=function(e,t){this.raw=e,this.length=e.length,this.platformID=t.platformID,this.encodingID=t.encodingID,this.languageID=t.languageID},CJe=function(){function e(){return e.__super__.constructor.apply(this,arguments)}return yu(e,Bc),e.prototype.tag="name",e.prototype.parse=function(t){var r,n,a,s,o,l,c,u,d,A,h;for(t.pos=this.offset,t.readShort(),r=t.readShort(),l=t.readShort(),n=[],s=0;0<=r?s<r:s>r;s=0<=r?++s:--s)n.push({platformID:t.readShort(),encodingID:t.readShort(),languageID:t.readShort(),nameID:t.readShort(),length:t.readShort(),offset:this.offset+l+t.readShort()});for(c={},s=d=0,A=n.length;d<A;s=++d)a=n[s],t.pos=a.offset,u=t.readString(a.length),o=new jJe(u,a),c[h=a.nameID]==null&&(c[h]=[]),c[a.nameID].push(o);this.strings=c,this.copyright=c[0],this.fontFamily=c[1],this.fontSubfamily=c[2],this.uniqueSubfamily=c[3],this.fontName=c[4],this.version=c[5];try{this.postscriptName=c[6][0].raw.replace(/[\x00-\x19\x80-\xff]/g,"")}catch{this.postscriptName=c[4][0].raw.replace(/[\x00-\x19\x80-\xff]/g,"")}return this.trademark=c[7],this.manufacturer=c[8],this.designer=c[9],this.description=c[10],this.vendorUrl=c[11],this.designerUrl=c[12],this.license=c[13],this.licenseUrl=c[14],this.preferredFamily=c[15],this.preferredSubfamily=c[17],this.compatibleFull=c[18],this.sampleText=c[19]},e}(),SJe=function(){function e(){return e.__super__.constructor.apply(this,arguments)}return yu(e,Bc),e.prototype.tag="maxp",e.prototype.parse=function(t){return t.pos=this.offset,this.version=t.readInt(),this.numGlyphs=t.readUInt16(),this.maxPoints=t.readUInt16(),this.maxContours=t.readUInt16(),this.maxCompositePoints=t.readUInt16(),this.maxComponentContours=t.readUInt16(),this.maxZones=t.readUInt16(),this.maxTwilightPoints=t.readUInt16(),this.maxStorage=t.readUInt16(),this.maxFunctionDefs=t.readUInt16(),this.maxInstructionDefs=t.readUInt16(),this.maxStackElements=t.readUInt16(),this.maxSizeOfInstructions=t.readUInt16(),this.maxComponentElements=t.readUInt16(),this.maxComponentDepth=t.readUInt16()},e}(),BJe=function(){function e(){return e.__super__.constructor.apply(this,arguments)}return yu(e,Bc),e.prototype.tag="hmtx",e.prototype.parse=function(t){var r,n,a,s,o,l,c;for(t.pos=this.offset,this.metrics=[],r=0,l=this.file.hhea.numberOfMetrics;0<=l?r<l:r>l;r=0<=l?++r:--r)this.metrics.push({advance:t.readUInt16(),lsb:t.readInt16()});for(a=this.file.maxp.numGlyphs-this.file.hhea.numberOfMetrics,this.leftSideBearings=function(){var u,d;for(d=[],r=u=0;0<=a?u<a:u>a;r=0<=a?++u:--u)d.push(t.readInt16());return d}(),this.widths=(function(){var u,d,A,h;for(h=[],u=0,d=(A=this.metrics).length;u<d;u++)s=A[u],h.push(s.advance);return h}).call(this),n=this.widths[this.widths.length-1],c=[],r=o=0;0<=a?o<a:o>a;r=0<=a?++o:--o)c.push(this.widths.push(n));return c},e.prototype.forGlyph=function(t){return t in this.metrics?this.metrics[t]:{advance:this.metrics[this.metrics.length-1].advance,lsb:this.leftSideBearings[t-this.metrics.length]}},e}(),BX=[].slice,kJe=function(){function e(){return e.__super__.constructor.apply(this,arguments)}return yu(e,Bc),e.prototype.tag="glyf",e.prototype.parse=function(){return this.cache={}},e.prototype.glyphFor=function(t){var r,n,a,s,o,l,c,u,d,A;return t in this.cache?this.cache[t]:(s=this.file.loca,r=this.file.contents,n=s.indexOf(t),(a=s.lengthOf(t))===0?this.cache[t]=null:(r.pos=this.offset+n,o=(l=new qA(r.read(a))).readShort(),u=l.readShort(),A=l.readShort(),c=l.readShort(),d=l.readShort(),this.cache[t]=o===-1?new TJe(l,u,A,c,d):new EJe(l,o,u,A,c,d),this.cache[t]))},e.prototype.encode=function(t,r,n){var a,s,o,l,c;for(o=[],s=[],l=0,c=r.length;l<c;
928l++)a=t[r[l]],s.push(o.length),a&&(o=o.concat(a.encode(n)));return s.push(o.length),{table:o,offsets:s}},e}(),EJe=function(){function e(t,r,n,a,s,o){this.raw=t,this.numberOfContours=r,this.xMin=n,this.yMin=a,this.xMax=s,this.yMax=o,this.compound=!1}return e.prototype.encode=function(){return this.raw.data},e}(),TJe=function(){function e(t,r,n,a,s){var o,l;for(this.raw=t,this.xMin=r,this.yMin=n,this.xMax=a,this.yMax=s,this.compound=!0,this.glyphIDs=[],this.glyphOffsets=[],o=this.raw;l=o.readShort(),this.glyphOffsets.push(o.pos),this.glyphIDs.push(o.readUInt16()),32&l;)o.pos+=1&l?4:2,128&l?o.pos+=8:64&l?o.pos+=4:8&l&&(o.pos+=2)}return e.prototype.encode=function(){var t,r,n;for(r=new qA(BX.call(this.raw.data)),t=0,n=this.glyphIDs.length;t<n;++t)r.pos=this.glyphOffsets[t];return r.data},e}(),FJe=function(){function e(){return e.__super__.constructor.apply(this,arguments)}return yu(e,Bc),e.prototype.tag="loca",e.prototype.parse=function(t){var r,n;return t.pos=this.offset,r=this.file.head.indexToLocFormat,this.offsets=r===0?(function(){var a,s;for(s=[],n=0,a=this.length;n<a;n+=2)s.push(2*t.readUInt16());return s}).call(this):(function(){var a,s;for(s=[],n=0,a=this.length;n<a;n+=4)s.push(t.readUInt32());return s}).call(this)},e.prototype.indexOf=function(t){return this.offsets[t]},e.prototype.lengthOf=function(t){return this.offsets[t+1]-this.offsets[t]},e.prototype.encode=function(t,r){for(var n=new Uint32Array(this.offsets.length),a=0,s=0,o=0;o<n.length;++o)if(n[o]=a,s<r.length&&r[s]==o){++s,n[o]=a;var l=this.offsets[o],c=this.offsets[o+1]-l;c>0&&(a+=c)}for(var u=new Array(4*n.length),d=0;d<n.length;++d)u[4*d+3]=255&n[d],u[4*d+2]=(65280&n[d])>>8,u[4*d+1]=(16711680&n[d])>>16,u[4*d]=(4278190080&n[d])>>24;return u},e}(),IJe=function(){function e(t){this.font=t,this.subset={},this.unicodes={},this.next=33}return e.prototype.generateCmap=function(){var t,r,n,a,s;for(r in a=this.font.cmap.tables[0].codeMap,t={},s=this.subset)n=s[r],t[r]=a[n];return t},e.prototype.glyphsFor=function(t){var r,n,a,s,o,l,c;for(a={},o=0,l=t.length;o<l;o++)a[s=t[o]]=this.font.glyf.glyphFor(s);for(s in r=[],a)(n=a[s])!=null&&n.compound&&r.push.apply(r,n.glyphIDs);if(r.length>0)for(s in c=this.glyphsFor(r))n=c[s],a[s]=n;return a},e.prototype.encode=function(t,r){var n,a,s,o,l,c,u,d,A,h,f,m,p,g,x;for(a in n=SX.encode(this.generateCmap(),"unicode"),o=this.glyphsFor(t),f={0:0},x=n.charMap)f[(c=x[a]).old]=c.new;for(m in h=n.maxGlyphID,o)m in f||(f[m]=h++);return d=function(y){var v,b;for(v in b={},y)b[y[v]]=v;return b}(f),A=Object.keys(d).sort(function(y,v){return y-v}),p=function(){var y,v,b;for(b=[],y=0,v=A.length;y<v;y++)l=A[y],b.push(d[l]);return b}(),s=this.font.glyf.encode(o,p,f),u=this.font.loca.encode(s.offsets,p),g={cmap:this.font.cmap.raw(),glyf:s.table,loca:u,hmtx:this.font.hmtx.raw(),hhea:this.font.hhea.raw(),maxp:this.font.maxp.raw(),post:this.font.post.raw(),name:this.font.name.raw(),head:this.font.head.encode(r)},this.font.os2.exists&&(g["OS/2"]=this.font.os2.raw()),this.font.directory.encode(g)},e}();Nr.API.PDFObject=function(){var e;function t(){}return e=function(r,n){return(Array(n+1).join("0")+r).slice(-n)},t.convert=function(r){var n,a,s,o;if(Array.isArray(r))return"["+function(){var l,c,u;for(u=[],l=0,c=r.length;l<c;l++)n=r[l],u.push(t.convert(n));return u}().join(" ")+"]";if(typeof r=="string")return"/"+r;if(r!=null&&r.isString)return"("+r+")";if(r instanceof Date)return"(D:"+e(r.getUTCFullYear(),4)+e(r.getUTCMonth(),2)+e(r.getUTCDate(),2)+e(r.getUTCHours(),2)+e(r.getUTCMinutes(),2)+e(r.getUTCSeconds(),2)+"Z)";if({}.toString.call(r)==="[object Object]"){for(a in s=["<<"],r)o=r[a],s.push("/"+a+" "+t.convert(o));return s.push(">>"),s.join(` 929`)}return""+r},t}();var Ry={},OJe=function(){return typeof Promise=="function"&&Promise.prototype&&Promise.prototype.then},kX={},ul={};let XF;const PJe=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];ul.getSymbolSize=function(t){if(!t)throw new Error('"version" cannot be null or undefined');if(t<1||t>40)throw new Error('"version" should be in range from 1 to 40');return t*4+17};ul.getSymbolTotalCodewords=function(t){return PJe[t]};ul.getBCHDigit=function(e){let t=0;for(;e!==0;)t++,e>>>=1;return t};ul.setToSJISFunction=function(t){if(typeof t!="function")throw new Error('"toSJISFunc" is not a valid function.');XF=t};ul.isKanjiModeEnabled=function(){return typeof XF<"u"};ul.toSJIS=function(t){return XF(t)};var Wj={};(function(e){e.L={bit:1},e.M={bit:0},e.Q={bit:3},e.H={bit:2};function t(r){if(typeof r!="string")throw new Error("Param is not a string");switch(r.toLowerCase()){case"l":case"low":return e.L;case"m":case"medium":return e.M;case"q":case"quartile":return e.Q;case"h":case"high":return e.H;default:throw new Error("Unknown EC Level: "+r)}}e.isValid=function(n){return n&&typeof n.bit<"u"&&n.bit>=0&&n.bit<4},e.from=function(n,a){if(e.isValid(n))return n;try{return t(n)}catch{return a}}})(Wj);function EX(){this.buffer=[],this.length=0}EX.prototype={get:function(e){const t=Math.floor(e/8);return(this.buffer[t]>>>7-e%8&1)===1},put:function(e,t){for(let r=0;r<t;r++)this.putBit((e>>>t-r-1&1)===1)},getLengthInBits:function(){return this.length},putBit:function(e){const t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0),e&&(this.buffer[t]|=128>>>this.length%8),this.length++}};var LJe=EX;function My(e){if(!e||e<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=e,this.data=new Uint8Array(e*e),this.reservedBit=new Uint8Array(e*e)}My.prototype.set=function(e,t,r,n){const a=e*this.size+t;this.data[a]=r,n&&(this.reservedBit[a]=!0)};My.prototype.get=function(e,t){return this.data[e*this.size+t]};My.prototype.xor=function(e,t,r){this.data[e*this.size+t]^=r};My.prototype.isReserved=function(e,t){return this.reservedBit[e*this.size+t]};var DJe=My,TX={};(function(e){const t=ul.getSymbolSize;e.getRowColCoords=function(n){if(n===1)return[];const a=Math.floor(n/7)+2,s=t(n),o=s===145?26:Math.ceil((s-13)/(2*a-2))*2,l=[s-7];for(let c=1;c<a-1;c++)l[c]=l[c-1]-o;return l.push(6),l.reverse()},e.getPositions=function(n){const a=[],s=e.getRowColCoords(n),o=s.length;for(let l=0;l<o;l++)for(let c=0;c<o;c++)l===0&&c===0||l===0&&c===o-1||l===o-1&&c===0||a.push([s[l],s[c]]);return a}})(TX);var FX={};const UJe=ul.getSymbolSize,IM=7;FX.getPositions=function(t){const r=UJe(t);return[[0,0],[r-IM,0],[0,r-IM]]};var IX={};(function(e){e.Patterns={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7};const t={N1:3,N2:3,N3:40,N4:10};e.isValid=function(a){return a!=null&&a!==""&&!isNaN(a)&&a>=0&&a<=7},e.from=function(a){return e.isValid(a)?parseInt(a,10):void 0},e.getPenaltyN1=function(a){const s=a.size;let o=0,l=0,c=0,u=null,d=null;for(let A=0;A<s;A++){l=c=0,u=d=null;for(let h=0;h<s;h++){let f=a.get(A,h);f===u?l++:(l>=5&&(o+=t.N1+(l-5)),u=f,l=1),f=a.get(h,A),f===d?c++:(c>
vendor: 17,781 bytes, lines 929-935
929=5&&(o+=t.N1+(c-5)),d=f,c=1)}l>=5&&(o+=t.N1+(l-5)),c>=5&&(o+=t.N1+(c-5))}return o},e.getPenaltyN2=function(a){const s=a.size;let o=0;for(let l=0;l<s-1;l++)for(let c=0;c<s-1;c++){const u=a.get(l,c)+a.get(l,c+1)+a.get(l+1,c)+a.get(l+1,c+1);(u===4||u===0)&&o++}return o*t.N2},e.getPenaltyN3=function(a){const s=a.size;let o=0,l=0,c=0;for(let u=0;u<s;u++){l=c=0;for(let d=0;d<s;d++)l=l<<1&2047|a.get(u,d),d>=10&&(l===1488||l===93)&&o++,c=c<<1&2047|a.get(d,u),d>=10&&(c===1488||c===93)&&o++}return o*t.N3},e.getPenaltyN4=function(a){let s=0;const o=a.data.length;for(let c=0;c<o;c++)s+=a.data[c];return Math.abs(Math.ceil(s*100/o/5)-10)*t.N4};function r(n,a,s){switch(n){case e.Patterns.PATTERN000:return(a+s)%2===0;case e.Patterns.PATTERN001:return a%2===0;case e.Patterns.PATTERN010:return s%3===0;case e.Patterns.PATTERN011:return(a+s)%3===0;case e.Patterns.PATTERN100:return(Math.floor(a/2)+Math.floor(s/3))%2===0;case e.Patterns.PATTERN101:return a*s%2+a*s%3===0;case e.Patterns.PATTERN110:return(a*s%2+a*s%3)%2===0;case e.Patterns.PATTERN111:return(a*s%3+(a+s)%2)%2===0;default:throw new Error("bad maskPattern:"+n)}}e.applyMask=function(a,s){const o=s.size;for(let l=0;l<o;l++)for(let c=0;c<o;c++)s.isReserved(c,l)||s.xor(c,l,r(a,c,l))},e.getBestMask=function(a,s){const o=Object.keys(e.Patterns).length;let l=0,c=1/0;for(let u=0;u<o;u++){s(u),e.applyMask(u,a);const d=e.getPenaltyN1(a)+e.getPenaltyN2(a)+e.getPenaltyN3(a)+e.getPenaltyN4(a);e.applyMask(u,a),d<c&&(c=d,l=u)}return l}})(IX);var Yj={};const jA=Wj,Tw=[1,1,1,1,1,1,1,1,1,1,2,2,1,2,2,4,1,2,4,4,2,4,4,4,2,4,6,5,2,4,6,6,2,5,8,8,4,5,8,8,4,5,8,11,4,8,10,11,4,9,12,16,4,9,16,16,6,10,12,18,6,10,17,16,6,11,16,19,6,13,18,21,7,14,21,25,8,16,20,25,8,17,23,25,9,17,23,34,9,18,25,30,10,20,27,32,12,21,29,35,12,23,34,37,12,25,34,40,13,26,35,42,14,28,38,45,15,29,40,48,16,31,43,51,17,33,45,54,18,35,48,57,19,37,51,60,19,38,53,63,20,40,56,66,21,43,59,70,22,45,62,74,24,47,65,77,25,49,68,81],Fw=[7,10,13,17,10,16,22,28,15,26,36,44,20,36,52,64,26,48,72,88,36,64,96,112,40,72,108,130,48,88,132,156,60,110,160,192,72,130,192,224,80,150,224,264,96,176,260,308,104,198,288,352,120,216,320,384,132,240,360,432,144,280,408,480,168,308,448,532,180,338,504,588,196,364,546,650,224,416,600,700,224,442,644,750,252,476,690,816,270,504,750,900,300,560,810,960,312,588,870,1050,336,644,952,1110,360,700,1020,1200,390,728,1050,1260,420,784,1140,1350,450,812,1200,1440,480,868,1290,1530,510,924,1350,1620,540,980,1440,1710,570,1036,1530,1800,570,1064,1590,1890,600,1120,1680,1980,630,1204,1770,2100,660,1260,1860,2220,720,1316,1950,2310,750,1372,2040,2430];Yj.getBlocksCount=function(t,r){switch(r){case jA.L:return Tw[(t-1)*4+0];case jA.M:return Tw[(t-1)*4+1];case jA.Q:return Tw[(t-1)*4+2];case jA.H:return Tw[(t-1)*4+3];default:return}};Yj.getTotalCodewordsCount=function(t,r){switch(r){case jA.L:return Fw[(t-1)*4+0];case jA.M:return Fw[(t-1)*4+1];case jA.Q:return Fw[(t-1)*4+2];case jA.H:return Fw[(t-1)*4+3];default:return}};var OX={},Xj={};const u1=new Uint8Array(512),X_=new Uint8Array(256);(function(){let t=1;for(let r=0;r<255;r++)u1[r]=t,X_[t]=r,t<<=1,t&256&&(t^=285);for(let r=255;r<512;r++)u1[r]=u1[r-255]})();Xj.log=function(t){if(t<1)throw new Error("log("+t+")");return X_[t]};Xj.exp=function(t){return u1[t]};Xj.mul=function(t,r){return t===0||r===0?0:u1[X_[t]+X_[r]]};(function(e){const t=Xj;e.mul=function(n,a){const s=new Uint8Array(n.length+a.length-1);for(let o=0;o<n.length;o++)for(let l=0;l<a.length;l++)s[o+l]^=t.mul(n[o],a[l]);return s},e.mod=function(n,a){let s=new Uint8Array(n);for(;s.length-a.length>=0;){const o=s[0];for(let c=0;c<a.length;c++)s[c]^=t.mul(a[c],o);let l=0;for(;l<s.length&&s[l]===0;)l++;s=s.slice(l)}return s},e.generateECPolynomial=function(n){let a=new Uint8Array([1]);for(let s=0;s<n;s++)a=e.mul(a,new Uint8Array([1,t.exp(s)]));return a}})(OX);const PX=OX;function JF(e){this.genPoly=void 0,this.degree=e,this.degree&&this.initialize(this.degree)}JF.prototype.initialize=function(t){this.degree=t,this.genPoly=PX.generateECPolynomial(this.degree)};JF.prototype.encode=function(t){if(!this.genPoly)throw new Error("Encoder not initialized");const r=new Uint8Array(t.length+this.degree);r.set(t);const n=PX.mod(r,this.genPoly),a=this.degree-n.length;if(a>0){const s=new Uint8Array(this.degree);return s.set(n,a),s}return n};var RJe=JF,LX={},rf={},ZF={};ZF.isValid=function(t){return!isNaN(t)&&t>=1&&t<=40};var bu={};const DX="[0-9]+",MJe="[A-Z $%*+\\-./:]+";let Uv="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";Uv=Uv.replace(/u/g,"\\u");const $Je="(?:(?![A-Z0-9 $%*+\\-./:]|"+Uv+`)(?:.|[\r 930]))+`;bu.KANJI=new RegExp(Uv,"g");bu.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g");bu.BYTE=new RegExp($Je,"g");bu.NUMERIC=new RegExp(DX,"g");bu.ALPHANUMERIC=new RegExp(MJe,"g");const QJe=new RegExp("^"+Uv+"$"),HJe=new RegExp("^"+DX+"$"),zJe=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");bu.testKanji=function(t){return QJe.test(t)};bu.testNumeric=function(t){return HJe.test(t)};bu.testAlphanumeric=function(t){return zJe.test(t)};(function(e){const t=ZF,r=bu;e.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},e.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},e.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},e.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},e.MIXED={bit:-1},e.getCharCountIndicator=function(s,o){if(!s.ccBits)throw new Error("Invalid mode: "+s);if(!t.isValid(o))throw new Error("Invalid version: "+o);return o>=1&&o<10?s.ccBits[0]:o<27?s.ccBits[1]:s.ccBits[2]},e.getBestModeForData=function(s){return r.testNumeric(s)?e.NUMERIC:r.testAlphanumeric(s)?e.ALPHANUMERIC:r.testKanji(s)?e.KANJI:e.BYTE},e.toString=function(s){if(s&&s.id)return s.id;throw new Error("Invalid mode")},e.isValid=function(s){return s&&s.bit&&s.ccBits};function n(a){if(typeof a!="string")throw new Error("Param is not a string");switch(a.toLowerCase()){case"numeric":return e.NUMERIC;case"alphanumeric":return e.ALPHANUMERIC;case"kanji":return e.KANJI;case"byte":return e.BYTE;default:throw new Error("Unknown mode: "+a)}}e.from=function(s,o){if(e.isValid(s))return s;try{return n(s)}catch{return o}}})(rf);(function(e){const t=ul,r=Yj,n=Wj,a=rf,s=ZF,o=7973,l=t.getBCHDigit(o);function c(h,f,m){for(let p=1;p<=40;p++)if(f<=e.getCapacity(p,m,h))return p}function u(h,f){return a.getCharCountIndicator(h,f)+4}function d(h,f){let m=0;return h.forEach(function(p){const g=u(p.mode,f);m+=g+p.getBitsLength()}),m}function A(h,f){for(let m=1;m<=40;m++)if(d(h,m)<=e.getCapacity(m,f,a.MIXED))return m}e.from=function(f,m){return s.isValid(f)?parseInt(f,10):m},e.getCapacity=function(f,m,p){if(!s.isValid(f))throw new Error("Invalid QR Code version");typeof p>"u"&&(p=a.BYTE);const g=t.getSymbolTotalCodewords(f),x=r.getTotalCodewordsCount(f,m),y=(g-x)*8;if(p===a.MIXED)return y;const v=y-u(p,f);switch(p){case a.NUMERIC:return Math.floor(v/10*3);case a.ALPHANUMERIC:return Math.floor(v/11*2);case a.KANJI:return Math.floor(v/13);case a.BYTE:default:return Math.floor(v/8)}},e.getBestVersionForData=function(f,m){let p;const g=n.from(m,n.M);if(Array.isArray(f)){if(f.length>1)return A(f,g);if(f.length===0)return 1;p=f[0]}else p=f;return c(p.mode,p.getLength(),g)},e.getEncodedBits=function(f){if(!s.isValid(f)||f<7)throw new Error("Invalid QR Code version");let m=f<<12;for(;t.getBCHDigit(m)-l>=0;)m^=o<<t.getBCHDigit(m)-l;return f<<12|m}})(LX);var UX={};const hE=ul,RX=1335,KJe=21522,OM=hE.getBCHDigit(RX);UX.getEncodedBits=function(t,r){const n=t.bit<<3|r;let a=n<<10;for(;hE.getBCHDigit(a)-OM>=0;)a^=RX<<hE.getBCHDigit(a)-OM;return(n<<10|a)^KJe};var MX={};const qJe=rf;function kp(e){this.mode=qJe.NUMERIC,this.data=e.toString()}kp.getBitsLength=function(t){return 10*Math.floor(t/3)+(t%3?t%3*3+1:0)};kp.prototype.getLength=function(){return this.data.length};kp.prototype.getBitsLength=function(){return kp.getBitsLength(this.data.length)};kp.prototype.write=function(t){let r,n,a;for(r=0;r+3<=this.data.length;r+=3)n=this.data.substr(r,3),a=parseInt(n,10),t.put(a,10);const s=this.data.length-r;s>0&&(n=this.data.substr(r),a=parseInt(n,10),t.put(a,s*3+1))};var GJe=kp;const VJe=rf,FS=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function Ep(e){this.mode=VJe.ALPHANUMERIC,this.data=e}Ep.getBitsLength=function(t){return 11*Math.floor(t/2)+6*(t%2)};Ep.prototype.getLength=function(){return this.data.length};Ep.prototype.getBitsLength=function(){return Ep.getBitsLength(this.data.length)};Ep.prototype.write=function(t){let r;for(r=0;r+2<=this.data.length;r+=2){let n=FS.indexOf(this.data[r])*45;n+=FS.indexOf(this.data[r+1]),t.put(n,11)}this.data.length%2&&t.put(FS.indexOf(this.data[r]),6)};var WJe=Ep;const YJe=rf;function Tp(e){this.mode=YJe.BYTE,typeof e=="string"?this.data=new TextEncoder().encode(e):this.data=new Uint8Array(e)}Tp.getBitsLength=function(t){return t*8};Tp.prototype.getLength=function(){return this.data.length};Tp.prototype.getBitsLength=function(){return Tp.getBitsLength(this.data.length)};Tp.prototype.write=function(e){for(let t=0,r=this.data.length;t<r;t++)e.put(this.data[t],8)};var XJe=Tp;const JJe=rf,ZJe=ul;function Fp(e){this.mode=JJe.KANJI,this.data=e}Fp.getBitsLength=function(t){return t*13};Fp.prototype.getLength=function(){return this.data.length};Fp.prototype.getBitsLength=function(){return Fp.getBitsLength(this.data.length)};Fp.prototype.write=function(e){let t;for(t=0;t<this.data.length;t++){let r=ZJe.toSJIS(this.data[t]);if(r>=33088&&r<=40956)r-=33088;else if(r>=57408&&r<=60351)r-=49472;else throw new Error("Invalid SJIS character: "+this.data[t]+` 931Make sure your charset is UTF-8`);r=(r>>>8&255)*192+(r&255),e.put(r,13)}};var eZe=Fp,$X={exports:{}};(function(e){var t={single_source_shortest_paths:function(r,n,a){var s={},o={};o[n]=0;var l=t.PriorityQueue.make();l.push(n,0);for(var c,u,d,A,h,f,m,p,g;!l.empty();){c=l.pop(),u=c.value,A=c.cost,h=r[u]||{};for(d in h)h.hasOwnProperty(d)&&(f=h[d],m=A+f,p=o[d],g=typeof o[d]>"u",(g||p>m)&&(o[d]=m,l.push(d,m),s[d]=u))}if(typeof a<"u"&&typeof o[a]>"u"){var x=["Could not find a path from ",n," to ",a,"."].join("");throw new Error(x)}return s},extract_shortest_path_from_predecessor_list:function(r,n){for(var a=[],s=n;s;)a.push(s),r[s],s=r[s];return a.reverse(),a},find_path:function(r,n,a){var s=t.single_source_shortest_paths(r,n,a);return t.extract_shortest_path_from_predecessor_list(s,a)},PriorityQueue:{make:function(r){var n=t.PriorityQueue,a={},s;r=r||{};for(s in n)n.hasOwnProperty(s)&&(a[s]=n[s]);return a.queue=[],a.sorter=r.sorter||n.default_sorter,a},default_sorter:function(r,n){return r.cost-n.cost},push:function(r,n){var a={value:r,cost:n};this.queue.push(a),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return this.queue.length===0}}};e.exports=t})($X);var tZe=$X.exports;(function(e){const t=rf,r=GJe,n=WJe,a=XJe,s=eZe,o=bu,l=ul,c=tZe;function u(x){return unescape(encodeURIComponent(x)).length}function d(x,y,v){const b=[];let _;for(;(_=x.exec(v))!==null;)b.push({data:_[0],index:_.index,mode:y,length:_[0].length});return b}function A(x){const y=d(o.NUMERIC,t.NUMERIC,x),v=d(o.ALPHANUMERIC,t.ALPHANUMERIC,x);let b,_;return l.isKanjiModeEnabled()?(b=d(o.BYTE,t.BYTE,x),_=d(o.KANJI,t.KANJI,x)):(b=d(o.BYTE_KANJI,t.BYTE,x),_=[]),y.concat(v,b,_).sort(function(S,F){return S.index-F.index}).map(function(S){return{data:S.data,mode:S.mode,length:S.length}})}function h(x,y){switch(y){case t.NUMERIC:return r.getBitsLength(x);case t.ALPHANUMERIC:return n.getBitsLength(x);case t.KANJI:return s.getBitsLength(x);case t.BYTE:return a.getBitsLength(x)}}function f(x){return x.reduce(function(y,v){const b=y.length-1>=0?y[y.length-1]:null;return b&&b.mode===v.mode?(y[y.length-1].data+=v.data,y):(y.push(v),y)},[])}function m(x){const y=[];for(let v=0;v<x.length;v++){const b=x[v];switch(b.mode){case t.NUMERIC:y.push([b,{data:b.data,mode:t.ALPHANUMERIC,length:b.length},{data:b.data,mode:t.BYTE,length:b.length}]);break;case t.ALPHANUMERIC:y.push([b,{data:b.data,mode:t.BYTE,length:b.length}]);break;case t.KANJI:y.push([b,{data:b.data,mode:t.BYTE,length:u(b.data)}]);break;case t.BYTE:y.push([{data:b.data,mode:t.BYTE,length:u(b.data)}])}}return y}function p(x,y){const v={},b={start:{}};let _=["start"];for(let j=0;j<x.length;j++){const S=x[j],F=[];for(let C=0;C<S.length;C++){const D=S[C],E=""+j+C;F.push(E),v[E]={node:D,lastCount:0},b[E]={};for(let k=0;k<_.length;k++){const P=_[k];v[P]&&v[P].node.mode===D.mode?(b[P][E]=h(v[P].lastCount+D.length,D.mode)-h(v[P].lastCount,D.mode),v[P].lastCount+=D.length):(v[P]&&(v[P].lastCount=D.length),b[P][E]=h(D.length,D.mode)+4+t.getCharCountIndicator(D.mode,y))}}_=F}for(let j=0;j<_.length;j++)b[_[j]].end=0;return{map:b,table:v}}function g(x,y){let v;const b=t.getBestModeForData(x);if(v=t.from(y,b),v!==t.BYTE&&v.bit<b.bit)throw new Error('"'+x+'" cannot be encoded with mode '+t.toString(v)+`. 932 Suggested mode is: `+t.toString(b));switch(v===t.KANJI&&!l.isKanjiModeEnabled()&&(v=t.BYTE),v){case t.NUMERIC:return new r(x);case t.ALPHANUMERIC:return new n(x);case t.KANJI:return new s(x);case t.BYTE:return new a(x)}}e.fromArray=function(y){return y.reduce(function(v,b){return typeof b=="string"?v.push(g(b,null)):b.data&&v.push(g(b.data,b.mode)),v},[])},e.fromString=function(y,v){const b=A(y,l.isKanjiModeEnabled()),_=m(b),j=p(_,v),S=c.find_path(j.map,"start","end"),F=[];for(let C=1;C<S.length-1;C++)F.push(j.table[S[C]].node);return e.fromArray(f(F))},e.rawSplit=function(y){return e.fromArray(A(y,l.isKanjiModeEnabled()))}})(MX);const Jj=ul,IS=Wj,rZe=LJe,nZe=DJe,aZe=TX,sZe=FX,mE=IX,pE=Yj,iZe=RJe,J_=LX,oZe=UX,lZe=rf,OS=MX;function cZe(e,t){const r=e.size,n=sZe.getPositions(t);for(let a=0;a<n.length;a++){const s=n[a][0],o=n[a][1];for(let l=-1;l<=7;l++)if(!(s+l<=-1||r<=s+l))for(let c=-1;c<=7;c++)o+c<=-1||r<=o+c||(l>=0&&l<=6&&(c===0||c===6)||c>=0&&c<=6&&(l===0||l===6)||l>=2&&l<=4&&c>=2&&c<=4?e.set(s+l,o+c,!0,!0):e.set(s+l,o+c,!1,!0))}}function uZe(e){const t=e.size;for(let r=8;r<t-8;r++){const n=r%2===0;e.set(r,6,n,!0),e.set(6,r,n,!0)}}function dZe(e,t){const r=aZe.getPositions(t);for(let n=0;n<r.length;n++){const a=r[n][0],s=r[n][1];for(let o=-2;o<=2;o++)for(let l=-2;l<=2;l++)o===-2||o===2||l===-2||l===2||o===0&&l===0?e.set(a+o,s+l,!0,!0):e.set(a+o,s+l,!1,!0)}}function AZe(e,t){const r=e.size,n=J_.getEncodedBits(t);let a,s,o;for(let l=0;l<18;l++)a=Math.floor(l/3),s=l%3+r-8-3,o=(n>>l&1)===1,e.set(a,s,o,!0),e.set(s,a,o,!0)}function PS(e,t,r){const n=e.size,a=oZe.getEncodedBits(t,r);let s,o;for(s=0;s<15;s++)o=(a>>s&1)===1,s<6?e.set(s,8,o,!0):s<8?e.set(s+1,8,o,!0):e.set(n-15+s,8,o,!0),s<8?e.set(8,n-s-1,o,!0):s<9?e.set(8,15-s-1+1,o,!0):e.set(8,15-s-1,o,!0);e.set(n-8,8,1,!0)}function fZe(e,t){const r=e.size;let n=-1,a=r-1,s=7,o=0;for(let l=r-1;l>0;l-=2)for(l===6&&l--;;){for(let c=0;c<2;c++)if(!e.isReserved(a,l-c)){let u=!1;o<t.length&&(u=(t[o]>>>s&1)===1),e.set(a,l-c,u),s--,s===-1&&(o++,s=7)}if(a+=n,a<0||r<=a){a-=n,n=-n;break}}}function hZe(e,t,r){const n=new rZe;r.forEach(function(c){n.put(c.mode.bit,4),n.put(c.getLength(),lZe.getCharCountIndicator(c.mode,e)),c.write(n)});const a=Jj.getSymbolTotalCodewords(e),s=pE.getTotalCodewordsCount(e,t),o=(a-s)*8;for(n.getLengthInBits()+4<=o&&n.put(0,4);n.getLengthInBits()%8!==0;)n.putBit(0);const l=(o-n.getLengthInBits())/8;for(let c=0;c<l;c++)n.put(c%2?17:236,8);return mZe(n,e,t)}function mZe(e,t,r){const n=Jj.getSymbolTotalCodewords(t),a=pE.getTotalCodewordsCount(t,r),s=n-a,o=pE.getBlocksCount(t,r),l=n%o,c=o-l,u=Math.floor(n/o),d=Math.floor(s/o),A=d+1,h=u-d,f=new iZe(h);let m=0;const p=new Array(o),g=new Array(o);let x=0;const y=new Uint8Array(e.buffer);for(let S=0;S<o;S++){const F=S<c?d:A;p[S]=y.slice(m,m+F),g[S]=f.encode(p[S]),m+=F,x=Math.max(x,F)}const v=new Uint8Array(n);let b=0,_,j;for(_=0;_<x;_++)for(j=0;j<o;j++)_<p[j].length&&(v[b++]=p[j][_]);for(_=0;_<h;_++)for(j=0;j<o;j++)v[b++]=g[j][_];return v}function pZe(e,t,r,n){let a;if(Array.isArray(e))a=OS.fromArray(e);else if(typeof e=="string"){let u=t;if(!u){const d=OS.rawSplit(e);u=J_.getBestVersionForData(d,r)}a=OS.fromString(e,u||40)}else throw new Error("Invalid data");const s=J_.getBestVersionForData(a,r);if(!s)throw new Error("The amount of data is too big to be stored in a QR Code");if(!t)t=s;else if(t<s)throw new Error(` 933The chosen QR Code version cannot contain this amount of data. 934Minimum version required to store current data is: `+s+`. 935`);const o=hZe(t,r,a),l=Jj.getSymbolSize(t),c=new nZe(l);return cZe(c,t),uZe(c),dZe(c,t),PS(c,r,0),t>=7&&AZe(c,t),fZe(c,o),isNaN(n)&&(n=mE.getBestMask(c,PS.bind(null,c,r))),mE.applyMask(n,c),PS(c,r,n),{modules:c,version:t,errorCorrectionLevel:r,maskPattern:n,segments:a}}kX.create=function(t,r){if(typeof t>"u"||t==="")throw new Error("No input text");let n=IS.M,a,s;return typeof r<"u"&&(n=IS.from(r.errorCorrectionLevel,IS.M),a=J_.from(r.version),s=mE.from(r.maskPattern),r.toSJISFunc&&Jj.setToSJISFunction(r.toSJISFunc)),pZe(t,a,n,s)};var QX={},eI={};(function(e){function t(r){if(typeof r=="number"&&(r=r.toString()),typeof r!="string")throw new Error("Color should be defined as hex string");let n=r.slice().replace("#","").split("");if(n.length<3||n.length===5||n.length>8)throw new Error("Invalid hex color: "+r);(n.length===3||n.length===4)&&(n=Array.prototype.concat.apply([],n.map(function(s){return[s,s]}))),n.length===6&&n.push("F","F");const a=parseInt(n.join(""),16);return{r:a>>24&255,g:a>>16&255,b:a>>8&255,a:a&255,hex:"#"+n.slice(0,6).join("")}}e.getOptions=function(n){n||(n={}),n.color||(n.color={});const a=typeof n.margin>"u"||n.margin===null||n.margin<0?4:n.margin,s=n.width&&n.width>=21?n.width:void 0,o=n.scale||4;
935return{width:s,scale:s?4:o,margin:a,color:{dark:t(n.color.dark||"#000000ff"),light:t(n.color.light||"#ffffffff")},type:n.type,rendererOpts:n.rendererOpts||{}}},e.getScale=function(n,a){return a.width&&a.width>=n+a.margin*2?a.width/(n+a.margin*2):a.scale},e.getImageWidth=function(n,a){const s=e.getScale(n,a);return Math.floor((n+a.margin*2)*s)},e.qrToImageData=function(n,a,s){const o=a.modules.size,l=a.modules.data,c=e.getScale(o,s),u=Math.floor((o+s.margin*2)*c),d=s.margin*c,A=[s.color.light,s.color.dark];for(let h=0;h<u;h++)for(let f=0;f<u;f++){let m=(h*u+f)*4,p=s.color.light;if(h>=d&&f>=d&&h<u-d&&f<u-d){const g=Math.floor((h-d)/c),x=Math.floor((f-d)/c);p=A[l[g*o+x]?1:0]}n[m++]=p.r,n[m++]=p.g,n[m++]=p.b,n[m]=p.a}}})(eI);(function(e){const t=eI;function r(a,s,o){a.clearRect(0,0,s.width,s.height),s.style||(s.style={}),s.height=o,s.width=o,s.style.height=o+"px",s.style.width=o+"px"}function n(){try{return document.createElement("canvas")}catch{throw new Error("You need to specify a canvas element")}}e.render=function(s,o,l){let c=l,u=o;typeof c>"u"&&(!o||!o.getContext)&&(c=o,o=void 0),o||(u=n()),c=t.getOptions(c);const d=t.getImageWidth(s.modules.size,c),A=u.getContext("2d"),h=A.createImageData(d,d);return t.qrToImageData(h.data,s,c),r(A,u,d),A.putImageData(h,0,0),u},e.renderToDataURL=function(s,o,l){let c=l;typeof c>"u"&&(!o||!o.getContext)&&(c=o,o=void 0),c||(c={});const u=e.render(s,o,c),d=c.type||"image/png",A=c.rendererOpts||{};return u.toDataURL(d,A.quality)}})(QX);var HX={};const gZe=eI;function PM(e,t){const r=e.a/255,n=t+'="'+e.hex+'"';return r<1?n+" "+t+'-opacity="'+r.toFixed(2).slice(1)+'"':n}function LS(e,t,r){let n=e+t;return typeof r<"u"&&(n+=" "+r),n}function xZe(e,t,r){let n="",a=0,s=!1,o=0;for(let l=0;l<e.length;l++){const c=Math.floor(l%t),u=Math.floor(l/t);!c&&!s&&(s=!0),e[l]?(o++,l>0&&c>0&&e[l-1]||(n+=s?LS("M",c+r,.5+u+r):LS("m",a,0),a=0,s=!1),c+1<t&&e[l+1]||(n+=LS("h",o),o=0)):a++}return n}HX.render=function(t,r,n){const a=gZe.getOptions(r),s=t.modules.size,o=t.modules.data,l=s+a.margin*2,c=a.color.light.a?"<path "+PM(a.color.light,"fill")+' d="M0 0h'+l+"v"+l+'H0z"/>':"",u="<path "+PM(a.color.dark,"stroke")+' d="'+xZe(o,s,a.margin)+'"/>',d='viewBox="0 0 '+l+" "+l+'"',h='<svg xmlns="http://www.w3.org/2000/svg" '+(a.width?'width="'+a.width+'" height="'+a.width+'" ':"")+d+' shape-rendering="crispEdges">'+c+u+`</svg> 936`;return typeof n=="function"&&n(null,h),h};const vZe=OJe,gE=kX,zX=QX,yZe=HX;function tI(e,t,r,n,a){const s=[].slice.call(arguments,1),o=s.length,l=typeof s[o-1]=="function";if(!l&&!vZe())throw new Error("Callback required as last argument");if(l){if(o<2)throw new Error("Too few arguments provided");o===2?(a=r,r=t,t=n=void 0):o===3&&(t.getContext&&typeof a>"u"?(a=n,n=void 0):(a=n,n=r,r=t,t=void 0))}else{if(o<1)throw new Error("Too few arguments provided");return o===1?(r=t,t=n=void 0):o===2&&!t.getContext&&(n=r,r=t,t=void 0),new Promise(function(c,u){try{const d=gE.create(r,n);c(e(d,t,n))}catch(d){u(d)}})}try{const c=gE.create(r,n);a(null,e(c,t,n))}catch(c){a(c)}}Ry.create=gE.create;Ry.toCanvas=tI.bind(null,zX.render);Ry.toDataURL=tI.bind(null,zX.renderToDataURL);Ry.toString=tI.bind(null,function(e,t,r){return yZe.render(e,r)});const ix=["ììíê¸íë","íê¸íë","íë íë","íêµ(ì)","íêµ(ì¤)","íêµ(ë)","ëí¤ì¸ë¸ì´ë²¤í¸íë"],Wf=["íê¸íë","íë íë","íêµ(ì)","íêµ(ì¤)","íêµ(ë)"],rI=[1,4,6,7,12],Yf={ììíê¸íë:10,íê¸íë:40,íë íë:200,"íêµ(ì)":500,"íêµ(ì¤)":1e3,"íêµ(ë)":99999,ëí¤ì¸ë¸ì´ë²¤í¸íë:40};function Vd(e){const t=(e??"").trim();if(!t)return{capacity:40,key:"íê¸íë"};const r=t.replace(/\s+/g,"");if(Yf[r]!=null)return{capacity:Yf[r],key:r};for(const n of Object.keys(Yf))if(r.includes(n.replace(/\s+/g,"")))return{capacity:Yf[n],key:n};return{capacity:40,key:"íê¸íë"}}const bZe={ììíê¸íë:4};function DS(e){const{key:t}=Vd(e);return bZe[t]??1}const US=["íë íë","íêµ(ì)","íêµ(ì¤)","íêµ(ë)"],wZe={1:{ììíê¸íë:1e4,íê¸íë:4e4,íë íë:18e4,"íêµ(ì)":44e4,"íêµ(ì¤)":85e4,"íêµ(ë)":12e5},4:{ììíê¸íë:4e4,íê¸íë:15e4,íë íë:7e5,"íêµ(ì)":17e5,"íêµ(ì¤)":33e5,"íêµ(ë)":46e5},6:{ììíê¸íë:6e4,íê¸íë:2e5,íë íë:1e6,"íêµ(ì)":25e5,"íêµ(ì¤)":48e5,"íêµ(ë)":65e5},7:{ëí¤ì¸ë¸ì´ë²¤í¸íë:1e5},12:{ììíê¸íë:1e5,íê¸íë:39e4,íë íë:195e4,"íêµ(ì)":48e5,"íêµ(ì¤)":95e5,"íêµ(ë)":11e6}},KX={íê¸íë:{1:"202408279365687",4:"202408279366246",6:"202408279366260",12:"202408279366288"},íë íë:{1:"202408279366329",4:"202408279366637",6:"202408279366713",12:"202408279366732"},"íêµ(ì)":{1:"202408289369131",4:"202408289369199",6:"202408289369224",12:"202408289369259"},"íêµ(ì¤)":{1:"202408299381787",4:"202408299381806",6:"202408299381871",12:"202408299381889"},"íêµ(ë)":{1:"202408299381899",4:"202408309387156",6:"202408309387168",12:"202408309387266"},ìº íì¸:{1:"202502100673587"},ëí¤ì¸ë¸ì´ë²¤í¸íë:{7:""}};function id(e,t){var r;return e==="ììíê¸íë"?t<4?0:t*1e4:((r=wZe[t])==null?void 0:r[e])??0}function Qh(e,t){var r;return((r=KX[e])==null?void 0:r[t])??""}function Rv(e,t,r){const n=id(e,t);return{plan:e,duration:t,qty:r,unit_price:n,amount:n*r,s2b_number:Qh(e,t)}}function _Ze(e,t){if(e<=0)return[];const r=Array.from({length:e+1},()=>({cost:1/0,combo:[]}));r[0]={cost:0,combo:[]};for(let a=1;a<=e;a++)for(const s of[12,6,4,1]){if(s>a)continue;const o=id(t,s);if(!o)continue;const l=r[a-s].cost+o;l<r[a].cost&&(r[a]={cost:l,combo:[...r[a-s].combo,s]})}if(r[e].cost===1/0)return[];const n={};for(const a of r[e].combo)n[a]=(n[a]??0)+1;return Object.entries(n).sort(([a],[s])=>Number(s)-Number(a)).map(([a,s])=>({period:Number(a),count:s}))}function Mc(e,t,r){const n=_Ze(e,t);return n.length?n.map(a=>Rv(t,a.period,r*a.count)):null}function NZe(e){return e.reduce((t,r)=>t+r.amount,0)}function jZe(e,t,r){if(!e&&!t&&!r)return[];const n=Math.max(t||1,1),a=Math.max(e||0,0),s=Math.max(r||1,1),o=[],l=c=>{!c||c.some(u=>!u.unit_price||u.qty<=0)||o.push({items:c,cost:NZe(c)})};s>=4&&n*10>=a&&l(Mc(s,"ììíê¸íë",n)),n*40>=a&&l(Mc(s,"íê¸íë",n));for(const c of US)Yf[c]>=a&&l(Mc(s,c,1));for(const c of US){const u=a-Yf[c];if(u<=0)continue;const d=Math.ceil(u/40),A=Mc(s,c,1),h=Mc(s,"íê¸íë",d);A&&h&&l([...A,...h])}for(const c of US){if(Yf[c]<a)continue;const u=Math.ceil(a/40);for(const d of rI){const A=s-d;if(d>=s||A<=0||d<A||!id(c,d))continue;const f=Mc(A,"íê¸íë",u);f&&l([Rv(c,d,1),...f])}}for(let c=2;c<=Math.ceil(a/200)&&c<=5;c++){const u=c*200;if(u>=a)l(Mc(s,"íë íë",c));else{const d=Math.ceil((a-u)/40),A=Mc(s,"íë íë",c),h=Mc(s,"íê¸íë",d);A&&h&&l([...A,...h])}}return o.length?(o.sort((c,u)=>c.cost-u.cost),o[0].items):Mc(s,"íê¸íë",n)??[Rv("íê¸íë",s,n)]}function Iw(e,t){const r=e.reduce((o,l)=>o+l.amount,0),n=Math.max(r-(t||0),0),a=Math.round(n/1.1),s=n-a;return{subtotal:r,finalValue:n,supplyPrice:a,taxAmount:s}}function CZe(e,t){var r;return((r=KX[e])==null?void 0:r[t])??""}function SZe(e){if(!e)return"ì ìæ´";const t=["","ì¼","ì´","ì¼","ì¬","ì¤","ì¡","ì¹ ","í","구"],r=["","ì","ì´ì","ì¼ì","ì¬ì","ì¤ì","ì¡ì","ì¹ ì","íì","구ì"],n=["","ë§","ìµ","ì¡°"];function a(l){if(l===0)return"";const c=Math.floor(l/1e3),u=Math.floor(l%1e3/100),d=Math.floor(l%100/10),A=l%10;let h="";return c&&(h+=c===1?"ì²":t[c]+"ì²"),u&&(h+=u===1?"ë°±":t[u]+"ë°±"),d&&(h+=r[d]),A&&(h+=t[A]),h}let s="",o=e;for(let l=3;l>=0;l--){const c=Math.pow(1e4,l),u=Math.floor(o/c);u>0&&(s+=a(u)+n[l],o%=c)}return s+" ìæ´"}function BZe(e){if(!e)return"";const t=new Date(e);return isNaN(t.getTime())?e:`${t.getFullYear()}ë ${t.getMonth()+1}ì ${t.getDate()}ì¼`}
936function Nf(e){return e?e.toLocaleString("ko-KR"):""}async function qX(e){const t=document.createElement("div");t.style.cssText=` 937 position: fixed; top: -9999px; left: -9999px; 938 width: 794px; background: white; font-family: 'Malgun Gothic', 'ë§ì ê³ ë', sans-serif; 939 font-size: 12px; color: #000; line-height: 1.4; 940 `,document.body.appendChild(t);const r=e.items&&e.items.length>0?e.items:[{plan:e.plan,duration:e.duration,qty:e.licenseQty,unit_price:e.unitPrice,amount:e.finalValue+(e.discountAmount??0),s2b_number:CZe(e.plan,e.duration)}],n=e.discountAmount??0;let a="";if(e.paymentUrl)try{a=await Ry.toDataURL(e.paymentUrl,{width:180,margin:1,color:{dark:"#000000",light:"#ffffff"}})}catch{a=""}t.innerHTML=` 941 <div style="padding: 48px 52px 96px; width: 794px; box-sizing: border-box;"> 942 <!-- ìë¨ â ì¢ì¸¡(ë²í¸+ì 목) / ì°ì¸¡(ë¡ê³ ) â ëì¼ heightë¡ ì ë ¬ --> 943 <div style="display: flex; align-items: stretch; gap: 16px; margin-bottom: 24px; border-bottom: 2px solid #000; padding-bottom: 8px;"> 944 <div style="flex: 1; display: flex; flex-direction: column; justify-content: space-between; min-height: 80px;"> 945 <div style="font-size: 12px; text-decoration: underline;"> 946 NO. ${e.quoteNumber.replace(/-/g,"- ")} 947 </div> 948 <div style="text-align: center; font-size: 26px; font-weight: bold; letter-spacing: 12px;"> 949 견 ì ì 950 </div> 951 </div> 952 <img src="/social-enterprise-logo.png" style="height: 80px; object-fit: contain;" /> 953 </div> 954 955 <!-- ìì ì² + ê³µê¸ì --> 956 <div style="display: flex; gap: 24px; margin-bottom: 0;"> 957 <!-- ì¢ì¸¡ ìì ì² --> 958 <div style="flex: 1; padding-top: 8px;"> 959 <div style="font-size: 14px; font-weight: bold; margin-bottom: 6px;">${BZe(e.quoteDate)}</div> 960 <div style="font-size: 15px; font-weight: bold; margin-bottom: 4px;">${e.orgName}</div> 961 <div style="font-size: 13px; margin-bottom: 12px;">${e.contactName} ì ìë ê·í</div> 962 <div style="font-size: 12px; color: #333;">ìëì ê°ì´ 견ì í©ëë¤.</div> 963 </div> 964 <!-- ì°ì¸¡ ê³µê¸ì í ì´ë¸ â í íì¥ì¼ë¡ 주ì/ì¢ ëª©ì 1ì¤ë¡ --> 965 <div style="width: 420px;"> 966 <table style="width: 100%; border-collapse: collapse; font-size: 11px;"> 967 <tr> 968 <td style="border: 1px solid #000; padding: 5px 8px 10px; background: #f8f8f8; white-space: nowrap; text-align: center; vertical-align: middle; width: 90px;">ì¬ì ìë±ë¡ë²í¸</td> 969 <td style="border: 1px solid #000; padding: 5px 8px 10px; vertical-align: middle;" colspan="3">440-87-02207</td> 970 </tr> 971 <tr> 972 <td style="border: 1px solid #000; padding: 5px 8px 10px; background: #f8f8f8; text-align: center; vertical-align: middle;">ì í¸</td> 973 <td style="border: 1px solid #000; padding: 5px 8px 10px; vertical-align: middle; width: 110px;">í ë°ìíí¸ã</td> 974 <td style="border: 1px solid #000; padding: 5px 8px 10px; background: #f8f8f8; text-align: center; vertical-align: middle; width: 40px;">ì±ëª </td> 975 <td style="border: 1px solid #000; padding: 5px 8px 10px; position: relative; vertical-align: middle; min-width: 80px;"> 976 ì¤ì ì 977 <img src="/stamp.png" style="position: absolute; right: -14px; top: -24px; width: 80px; height: 80px; opacity: 0.85;" /> 978 </td> 979 </tr> 980 <tr> 981 <td style="border: 1px solid #000; padding: 5px 8px 10px; background: #f8f8f8; text-align: center; vertical-align: middle; white-space: nowrap;">ì¬ì ì¥ ì£¼ì</td> 982 <td style="border: 1px solid #000; padding: 5px 8px 10px; font-size: 10px; vertical-align: middle; white-space: nowrap;" colspan="3">ëì ê´ìì ì ì±êµ¬ ëíë¡99, 510í¸ (ê¶ë, ëì íì¤íì´)</td> 983 </tr> 984 <tr> 985 <td style="border: 1px solid #000; padding: 5px 8px 10px; background: #f8f8f8; text-align: center; vertical-align: middle;">ì í</td> 986 <td style="border: 1px solid #000; padding: 5px 8px 10px; vertical-align: middle;">ì ë³´íµì ì </td> 987 <td style="border: 1px solid #000; padding: 5px 8px 10px; background: #f8f8f8; text-align: center; vertical-align: middle;">ì¢ ëª©</td> 988 <td style="border: 1px solid #000; padding: 5px 8px 10px; font-size: 10px; vertical-align: middle; white-space: nowrap;">ìì© ìíí¸ì¨ì´ ê°ë° ë° ê³µê¸ì </td> 989 </tr> 990 <tr> 991 <td style="border: 1px solid #000; padding: 5px 8px 10px; background: #f8f8f8; text-align: center; vertical-align: middle;">
991ì íë²í¸</td> 992 <td style="border: 1px solid #000; padding: 5px 8px 10px; vertical-align: middle;" colspan="3">042-864-5566</td> 993 </tr> 994 <tr> 995 <td style="border: 1px solid #000; padding: 5px 8px 10px; background: #f8f8f8; text-align: center; vertical-align: middle;">ë´ë¹ì ì´ë©ì¼</td> 996 <td style="border: 1px solid #000; padding: 5px 8px 10px; vertical-align: middle;" colspan="3">[email protected]</td> 997 </tr> 998 </table> 999 </div> 1000 </div> 1001 1002 <!-- í©ê³ê¸ì¡ --> 1003 <div style="border: 1.5px solid #000; display: flex; align-items: center; padding: 10px 16px; margin: 20px 0 0 0; gap: 12px;"> 1004 <div style="font-size: 11px; color: #333; white-space: nowrap;"> 1005 <div style="font-weight: bold; font-size: 13px;">í©ê³ê¸ì¡</div> 1006 <div style="font-size: 10px;">(ê³µê¸ê°ì¡+ì¸ì¡)</div> 1007 </div> 1008 <div style="font-size: 16px; font-weight: bold; flex: 1; text-align: center;"> 1009 ${SZe(e.finalValue)} ( ₩${Nf(e.finalValue)} ) 1010 </div> 1011 </div> 1012 1013 <!-- í목 í ì´ë¸ --> 1014 <table style="width: 100%; border-collapse: collapse; margin-top: 0; font-size: 12px;"> 1015 <thead> 1016 <tr style="background: #f5f0e8;"> 1017 <th style="border: 1px solid #000; padding: 6px 6px 12px; text-align: center; vertical-align: middle; width: 45%;">í ëª </th> 1018 <th style="border: 1px solid #000; padding: 6px 6px 12px; text-align: center; vertical-align: middle; width: 12%;">기ê°</th> 1019 <th style="border: 1px solid #000; padding: 6px 6px 12px; text-align: center; vertical-align: middle; width: 15%;">ë¨ê°</th> 1020 <th style="border: 1px solid #000; padding: 6px 6px 12px; text-align: center; vertical-align: middle; width: 12%;">ìë(ì)</th> 1021 <th style="border: 1px solid #000; padding: 6px 6px 12px; text-align: center; vertical-align: middle; width: 16%;">ê¸ì¡</th> 1022 </tr> 1023 </thead> 1024 <tbody> 1025 ${r.map(s=>`<tr> 1026 <td style="border: 1px solid #000; padding: 6px 10px 12px; vertical-align: middle;">${s.plan?`ì¬ì¤íì´ì¤(AIë§ìì¼ê¸°) ${s.plan.replace("íë","")} íë`:"ì¬ì¤íì´ì¤(AIë§ìì¼ê¸°)"}</td> 1027 <td style="border: 1px solid #000; padding: 6px 6px 12px; text-align: center; vertical-align: middle;">${s.duration} ê°ì</td> 1028 <td style="border: 1px solid #000; padding: 6px 10px 12px 6px; text-align: right; vertical-align: middle;">${Nf(s.unit_price)}</td> 1029 <td style="border: 1px solid #000; padding: 6px 6px 12px; text-align: center; vertical-align: middle;">${s.qty}</td> 1030 <td style="border: 1px solid #000; padding: 6px 10px 12px 6px; text-align: right; vertical-align: middle;">${Nf(s.amount)}</td> 1031 </tr>`+(s.s2b_number?`<tr> 1032 <td style="border: 1px solid #000; padding: 4px 10px 8px; font-size: 11px; color: #555; vertical-align: middle;" colspan="5"> 1033 S2B 물íë²í¸ : ${s.s2b_number} 1034 </td> 1035 </tr>`:"")).join("")} 1036 ${(()=>{const s=r.length+r.filter(l=>l.s2b_number).length+(n>0?1:0),o=Math.max(10-s,1);return[...Array(o)].map(()=>` 1037 <tr style="height: 28px;"> 1038 <td style="border: 1px solid #000;"></td> 1039 <td style="border: 1px solid #000;"></td> 1040 <td style="border: 1px solid #000;"></td> 1041 <td style="border: 1px solid #000;"></td> 1042 <td style="border: 1px solid #000;"></td> 1043 </tr>`).join("")})()} 1044 ${n>0?`<tr> 1045 <td style="border: 1px solid #000; padding: 6px 6px 12px; text-align: center; vertical-align: middle;" colspan="4">í ì¸ ê¸ ì¡</td> 1046 <td style="border: 1px solid #000; padding: 6px 10px 12px 6px; text-align: right; vertical-align: middle; color: #c00;">-${Nf(n)}</td> 1047 </tr>`:""} 1048 <tr> 1049 <td style="border: 1px solid #000; padding: 6px 6px 12px; text-align: center; vertical-align: middle;" colspan="4">ê³µ ê¸ ê°</td> 1050 <td style="border: 1px solid #000; padding: 6px 10px 12px 6px; text-align: right; vertical-align: middle;">${Nf(e.supplyPrice)}</td> 1051 </tr> 1052 <tr> 1053 <td style="border: 1px solid #000; padding: 6px 6px 12px; text-align: center; vertical-align: middle;" colspan="4">ë¶ ê° ì¸</td> 1054 <td style="border: 1px solid #000; padding: 6px 10px 12px 6px; text-align: right; vertical-align: middle;">${Nf(e.taxAmount)}</td> 1055 </tr> 1056 <tr style="font-weight: bold;"> 1057 <td style="border: 1px solid #000; padding: 6px 6px 12px; text-align: center; vertical-align: middle;" colspan="4">í© ê³ ê¸ ì¡</td> 1058 <td style="border: 1px solid #000; padding: 6px 10px 12px 6px; text-align: right; vertical-align: middle;">${Nf(e.finalValue)}</td> 1059 </tr> 1060 </tbody> 1061 </table> 1062 1063 <!-- í¹ê¸°ì¬í + ê²°ì QR (paymentUrl ìì ë ì°ì¸¡ì QR íì) --> 1064 <div style="border: 1px solid #000; margin-top: 20px; padding: 12px 16px; font-size: 11px; display: flex; gap: 16px; align-items: stretch;"> 1065 <div style="flex: 1; min-width: 0;"> 1066 <div style="font-weight: bold; margin-bottom: 8px;">[í¹ê¸°ì¬í]</div> 1067 <div style="color: #333; line-height: 1.8;"> 1068 - 견ì ì ì í¨ê¸°ê°ì 4주ì ëë¤.<br> 1069 - ì 견ì ë´ì©ì ì¸ë¶ ì ì¶ì 주ìí´ ì£¼ì기 ë°ëëë¤. 1070 ${e.notes?`<br>- ${e.notes}`:""} 1071 ${e.paymentUrl?`<br>- ì§ì ê²°ì¬ë¥¼ íìë ¤ë©´, ì°ì¸¡ QRì´ë ìë ë§í¬ìì ê°ë¥í©ëë¤.<div data-payment-url-target="1" style="margin-left: 10px; margin-top: 3px; font-family: 'Consolas', 'Menlo', 'Monaco', 'DejaVu Sans Mono', monospace; font-size: 11px; font-weight: 600; color: #0a3aa1; white-space: nowrap;">${e.paymentUrl}</div><div style="margin-left: 10px; margin-top: 2px; font-size: 10px; color: #666;">
1071(ê²°ì¬ íì´ì§ ì§ì ì 본 견ì ì를 ë°ì¼ì ì´ë©ì¼ 주ì를 ì ë ¥íì ì¼ í©ëë¤.)</div>`:""} 1072 </div> 1073 </div> 1074 ${e.paymentUrl&&a?` 1075 <div style="width: 100px; flex-shrink: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px;"> 1076 <img src="${a}" style="width: 100px; height: 100px;" /> 1077 <div style="font-size: 9px; color: #666; text-align: center;">ê²°ì QR</div> 1078 </div>`:""} 1079 </div> 1080 </div> 1081 `;try{let s=null;if(e.paymentUrl){const m=t.querySelector('[data-payment-url-target="1"]');if(m){const p=t.getBoundingClientRect(),g=m.getBoundingClientRect();s={top:g.top-p.top,left:g.left-p.left,width:g.width,height:g.height}}}const o=await vY(t,{scale:2,useCORS:!0,allowTaint:!0,backgroundColor:"#ffffff",width:794}),l=o.toDataURL("image/png"),c=new Nr({orientation:"portrait",unit:"mm",format:"a4"}),u=c.internal.pageSize.getWidth(),d=o.height*u/o.width;if(c.addImage(l,"PNG",0,0,u,d),s&&e.paymentUrl){const p=u/794;c.link(s.left*p,s.top*p,s.width*p,s.height*p,{url:e.paymentUrl})}const A=e.quoteDate.replace(/-/g,"_"),h=`seamspace_AI_${e.quoteNumber.replace(/-/g,"_")}-${A}.pdf`;return{blob:c.output("blob"),fileName:h}}finally{document.body.removeChild(t)}}async function GX(e){const{blob:t,fileName:r}=await qX(e),n=URL.createObjectURL(t),a=document.createElement("a");a.href=n,a.download=r,document.body.appendChild(a),a.click(),document.body.removeChild(a),URL.revokeObjectURL(n)}async function Zj(e){return qX(e)}const xE=Object.freeze(Object.defineProperty({__proto__:null,generateQuotePdf:GX,generateQuotePdfBlob:Zj},Symbol.toStringTag,{value:"Module"})),kZe="https://awosikecivzhwisqzlds.supabase.co",LM="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImF3b3Npa2VjaXZ6aHdpc3F6bGRzIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzM2MzY2NDMsImV4cCI6MjA4OTIxMjY0M30.iGJwePKLug5_2GTjcbbiRp9kQQfyOUdkjZw3_ghvHSY",nI=window.location.origin,e5="[email protected]";async function fg(e,t,r,n){const a=(n==null?void 0:n.cc)===void 0?e5:n.cc,s={to:e,subject:t,html:r};n!=null&&n.text&&(s.text=n.text),n!=null&&n.reply_to&&(s.reply_to=n.reply_to),n!=null&&n.attachments&&(s.attachments=n.attachments),a&&(s.cc=a);const o=await fetch(`${kZe}/functions/v1/send-email`,{method:"POST",headers:{"Content-Type":"application/json",apikey:LM,Authorization:`Bearer ${LM}`},body:JSON.stringify(s)});if(!o.ok){const l=await o.json().catch(()=>({}));throw new Error(l.error||`ì´ë©ì¼ ë°ì¡ ì¤í¨ (${o.status})`)}}function t5(e){return`<!DOCTYPE html> 1082<html lang="ko"> 1083<head> 1084 <meta charset="UTF-8" /> 1085 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 1086 <title>Seamspace CRM</title> 1087</head> 1088<body style="margin:0;padding:0;background:#f4f4f5;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;"> 1089 <table width="100%" cellpadding="0" cellspacing="0" style="background:#f4f4f5;padding:40px 16px;"> 1090 <tr><td align="center"> 1091 <table width="520" cellpadding="0" cellspacing="0" style="background:#ffffff;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.08);"> 1092 1093 <!-- í¤ë --> 1094 <tr> 1095 <td style="background:#0f172a;padding:24px 40px;text-align:center;"> 1096 <img 1097 src="https://awosikecivzhwisqzlds.supabase.co/storage/v1/object/public/assets/logo.png" 1098 alt="Seamspace" 1099 width="200" 1100 style="display:inline-block;height:auto;max-width:200px;" 1101 /> 1102 </td> 1103 </tr> 1104 <!-- 구ë¶ì --> 1105 <tr> 1106 <td style="background:#6366f1;height:4px;font-size:0;line-height:0;"> </td> 1107 </tr> 1108 1109 <!-- 본문 --> 1110 <tr> 1111 <td style="padding:36px 40px 32px;"> 1112 ${e} 1113 </td> 1114 </tr> 1115 1116 <!-- í¸í° --> 1117 <tr> 1118 <td style="padding:20px 40px;border-top:1px solid #e4e4e7;background:#fafafa;"> 1119 <p style="margin:0;font-size:11px;color:#a1a1aa;line-height:1.6;"> 1120 ì´ ì´ë©ì¼ì Seamspace CRM ìì¤í ìì ìë ë°ì¡ëììµëë¤.<br/> 1121 문ì: <a href="mailto:[email protected]" style="color:#6366f1;text-decoration:none;">[email protected]</a> 1122 </p> 1123 </td> 1124 </tr> 1125 1126 </table> 1127 </td></tr> 1128 </table> 1129</body> 1130</html>`}function $y(e){return`<div style="background:#f4f4f5;border:1px solid #e4e4e7;border-radius:8px;padding:14px 20px;margin:16px 0;text-align:center;"> 1131 <span style="font-family:'Courier New',Courier,monospace;font-size:22px;font-weight:700;letter-spacing:3px;color:#18181b;">${e}</span> 1132 </div>`}function VX(e,t){return`<p style="margin:24px 0 0;text-align:center;"> 1133 <a href="${t}" style="display:inline-block;background:#6366f1;color:#ffffff;text-decoration:none;padding:12px 32px;border-radius:8px;font-size:14px;font-weight:600;">${e}</a> 1134 </p>`}async function Z_(e){const t=e.locale??"ko",r={ko:{admin:"ê´ë¦¬ì",sub_admin:"ìë¸ê´ë¦¬ì",guest:"ê²ì¤í¸",partner:"íí¸ë"},ja:{admin:"管çè ",sub_admin:"ãµã管çè ",guest:"ã²ã¹ã",partner:"ãã¼ããã¼"},en:{admin:"Administrator",sub_admin:"Sub-administrator",guest:"Guest",partner:"Partner"}},n=l=>{var c;return((c=r[l])==null?void 0:c[e.role])||e.role},a={ko:{heading:"ì´ëì¥ì´ ëì°©íìµëë¤ ð",intro:`<strong style="color:#18181b;">${e.invitedBy}</strong>ëì´ <strong style="color:#18181b;">Seamspace CRM</strong>ì ì´ëíìµëë¤.`,name:"ì´ë¦",email:"ì´ë©ì¼",role:"ìí ",roleText:n("ko"),codeLabel:"ì´ê¸° ë¹ë°ë²í¸",notice:"첫 ë¡ê·¸ì¸ í ì¦ì ë¹ë°ë²í¸ë¥¼ ë³ê²½í´ 주ì¸ì.",cta:"CRM ë¡ê·¸ì¸í기",subject:"Seamspace CRM - ì´ëì¥ì´ ëì°©íìµëë¤"},ja:{heading:"æå¾ ãå±ãã¾ãã ð",intro:`<strong style="color:#18181b;">${e.invitedBy}</strong>ãã <strong style="color:#18181b;">Seamspace CRM</strong> ã¸ãæå¾ ãããã¾ãã`,name:"æ°å",email:"ã¡ã¼ã«ã¢ãã¬ã¹",role:"å½¹å²",roleText:n("ja"),codeLabel:"åæãã¹ã¯ã¼ã",notice:"ååãã°ã¤ã³å¾ãããã«ãã¹ã¯ã¼ãã夿´ãã¦ãã ããã",cta:"CRM ã«ãã°ã¤ã³",subject:"Seamspace CRM - æå¾ ãå±ãã¾ãã"},en:{heading:"You have been invited ð",intro:`<strong style="color:#18181b;">${e.invitedBy}</strong> has invited you to <strong style="color:#18181b;">Seamspace CRM</strong>.`,name:"Name",email:"Email",role:"Role",roleText:n("en"),codeLabel:"Temporary password",notice:"Please change your password right after your first sign-in.",cta:"Sign in to CRM",subject:"Seamspace CRM - You have been invited"}},s=a[t]??a.en,o=t5(` 1135 <h2 style="margin:0 0 8px;font-size:22px;font-weight:700;color:#18181b;">${s.heading}</h2> 1136 <p style="margin:0 0 24px;font-size:14px;color:#71717a;line-height:1.7;"> 1137 ${s.intro} 1138 </p> 1139 1140 <table width="100%" cellpadding="0" cellspacing="0" style="margin-bottom:20px;"> 1141 <tr> 1142 <td style="padding:8px 0;border-bottom:1px solid #f4f4f5;">
1143 <span style="font-size:12px;color:#a1a1aa;display:block;margin-bottom:2px;">${s.name}</span> 1144 <span style="font-size:14px;color:#18181b;">${e.name||"â"}</span> 1145 </td> 1146 </tr> 1147 <tr> 1148 <td style="padding:8px 0;border-bottom:1px solid #f4f4f5;"> 1149 <span style="font-size:12px;color:#a1a1aa;display:block;margin-bottom:2px;">${s.email}</span> 1150 <span style="font-size:14px;color:#18181b;">${e.to}</span> 1151 </td> 1152 </tr> 1153 <tr> 1154 <td style="padding:8px 0;"> 1155 <span style="font-size:12px;color:#a1a1aa;display:block;margin-bottom:2px;">${s.role}</span> 1156 <span style="font-size:14px;color:#18181b;">${s.roleText}</span> 1157 </td> 1158 </tr> 1159 </table> 1160 1161 <p style="margin:0 0 4px;font-size:13px;color:#71717a;">${s.codeLabel}</p> 1162 ${$y(e.inviteCode)} 1163 <p style="margin:0;font-size:12px;color:#a1a1aa;text-align:center;">${s.notice}</p> 1164 1165 ${VX(s.cta,`${nI}/login`)} 1166 `);await fg(e.to,s.subject,o)}async function WX(e){const t=t5(` 1167 <h2 style="margin:0 0 8px;font-size:22px;font-weight:700;color:#18181b;">ë¹ë°ë²í¸ê° ì´ê¸°íëììµëë¤ ð</h2> 1168 <p style="margin:0 0 24px;font-size:14px;color:#71717a;line-height:1.7;"> 1169 <strong style="color:#18181b;">${e.resetBy}</strong>ëì´ íìëì ë¹ë°ë²í¸ë¥¼ ì´ê¸°ííìµëë¤.<br/> 1170 ìë ìì ë¹ë°ë²í¸ë¡ ë¡ê·¸ì¸ í ì¦ì ë³ê²½í´ 주ì¸ì. 1171 </p> 1172 1173 <p style="margin:0 0 4px;font-size:13px;color:#71717a;">ìì ë¹ë°ë²í¸</p> 1174 ${$y(e.tempPassword)} 1175 <p style="margin:0;font-size:12px;color:#a1a1aa;text-align:center;">ë³´ìì ìí´ ë¡ê·¸ì¸ ì¦ì ì ë¹ë°ë²í¸ë¡ ë³ê²½í´ 주ì¸ì.</p> 1176 1177 ${VX("CRM ë¡ê·¸ì¸í기",`${nI}/login`)} 1178 1179 <p style="margin:20px 0 0;font-size:12px;color:#a1a1aa;">
1180 본ì¸ì´ ìì²íì§ ìì ê²½ì° ê´ë¦¬ììê² ì¦ì 문ìí´ ì£¼ì¸ì. 1181 </p> 1182 `);await fg(e.to,"[Seamspace CRM] ìì ë¹ë°ë²í¸ ìë´",t)}async function eN(e){const t=e.paymentUrl||`${nI}/order`,r=t5(` 1183 <p style="margin:0 0 20px;font-size:14px;color:#18181b;line-height:1.8;"> 1184 ìë íì¸ì. ${e.contactName} ì ìë,<br/> 1185 ì¬ì¤íì´ì¤ì ê´ì¬ì ê°ì ¸ 주ì ì ê°ì¬ë립ëë¤. 1186 </p> 1187 1188 <p style="margin:0 0 20px;font-size:14px;color:#18181b;line-height:1.8;"> 1189 ìì²íì 견ì ì를 첨ë¶ì ê°ì´ ë³´ë´ ë리ì¤ë, ê¸ì ì ì¼ë¡ ê²í ë¶íë립ëë¤.<br/> 1190 ì¬ì© 기ê°ê³¼ ì¸ìì(ëë íê¸ì)ì ë°ë¼ 견ì ê¸ì¡ì´ ë³ëëì¤ë, 문ìì¬íì´ ìì¼ìë©´ ì¸ì ë 문ì ë¶íë립ëë¤. 1191 </p> 1192 1193 <p style="margin:0 0 8px;font-size:14px;color:#18181b;line-height:1.8;"> 1194 ìì¸ë¬, ì í¬ ì¬ì¤íì´ì¤(AI ë§ìì¼ê¸°)ì ëí ì 보를 모ìë 매ë´ì¼ ì¬ì´í¸ë¥¼ ê³µì í´ ë리ì¤ë ì°¸ê³ ë¶íë립ëë¤. 1195 </p> 1196 1197 <p style="margin:0 0 24px;text-align:center;"> 1198 <a href="https://m.site.naver.com/1EfiC" style="display:inline-block;background:#03C75A;color:#ffffff;text-decoration:none;padding:10px 24px;border-radius:8px;font-size:13px;font-weight:600;">매ë´ì¼ ì¬ì´í¸</a> 1199 1200 <a href="${t}" style="display:inline-block;background:#6366f1;color:#ffffff;text-decoration:none;padding:10px 24px;border-radius:8px;font-size:13px;font-weight:600;">ê²°ì íë¬ ê°ê¸°</a> 1201 1202 <a href="http://pf.kakao.com/_FvrSG" style="display:inline-block;background:#FEE500;color:#3C1E1E;text-decoration:none;padding:10px 24px;border-radius:8px;font-size:13px;font-weight:600;">ì¹´ì¹´ì¤ì±ë 문ì</a> 1203 </p> 1204 1205 ${e.paymentUrl?` 1206 <p style="margin:0 0 16px;font-size:12px;color:#71717a;background:#f8fafc;border-left:3px solid #6366f1;padding:10px 14px;"> 1207 ð ê²°ì íì´ì§ ì§ì ì <strong style="color:#18181b;">본 ì´ë©ì¼ 주ì(${e.to})</strong>를 ì ë ¥í´ ì£¼ì¸ì. ë¤ë¥¸ ë¶ì´ 견ì ì ë²í¸ë§ì¼ë¡ ê²°ì ì 보를 ì¡°íí ì ìëë¡ ë³´í¸ë©ëë¤. 1208 </p>`:""} 1209 1210 <p style="margin:0 0 20px;font-size:14px;color:#18181b;line-height:1.8;"> 1211 기í ê¶ê¸íì ì¬íì ì¸ì ë ì§ ì°ë½ì£¼ìë©´, ìì¸í ìë´í´ ëë¦¬ê² ìµëë¤. 1212 </p> 1213 1214 <p style="margin:0;font-size:14px;color:#18181b;line-height:1.8;"> 1215 ê°ì¬í©ëë¤.<br/> 1216 í ë°ìíí¸ ë´ë¹ì ë림. 1217 </p> 1218 `);await fg(e.to,`(í ë°ìíí¸) ì¬ì¤íì´ì¤(seamspace)_견ì ì ì¡ë¶ë립ëë¤._ ${e.orgName}`,r,{reply_to:"[email protected]",attachments:e.attachments?e.attachments.map(n=>({filename:n.fileName,content:n.base64})):[{filename:e.attachmentFileName,content:e.attachmentBase64}]})}function EZe(e){return`<!DOCTYPE html> 1219<html lang="ja"> 1220<head> 1221 <meta charset="UTF-8" /> 1222 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 1223 <title>Seamspace</title> 1224</head> 1225<body style="margin:0;padding:0;background:#f4f4f5;font-family:-apple-system,BlinkMacSystemFont,'Hiragino Kaku Gothic ProN','Segoe UI',sans-serif;"> 1226 <table width="100%" cellpadding="0" cellspacing="0" style="background:#f4f4f5;padding:40px 16px;"> 1227 <tr><td align="center"> 1228 <table width="520" cellpadding="0" cellspacing="0" style="background:#ffffff;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.08);"> 1229 <tr> 1230 <td style="background:#0f172a;padding:24px 40px;text-align:center;"> 1231 <img 1232 src="https://awosikecivzhwisqzlds.supabase.co/storage/v1/object/public/assets/logo.png" 1233 alt="Seamspace" 1234 width="200" 1235 style="display:inline-block;height:auto;max-width:200px;" 1236 /> 1237 </td> 1238 </tr> 1239 <tr><td style="background:#6366f1;height:4px;font-size:0;line-height:0;"> </td></tr> 1240 <tr><td style="padding:36px 40px 32px;">${e}</td></tr> 1241 <tr> 1242 <td style="padding:20px 40px;border-top:1px solid #e4e4e7;background:#fafafa;"> 1243 <p style="margin:0;font-size:11px;color:#a1a1aa;line-height:1.6;"> 1244 ãã®ã¡ã¼ã«ã¯ Seamspace CRM ã·ã¹ãã ããèªåéä¿¡ããã¦ãã¾ãã<br/> 1245 ãåãåãã: <a href="mailto:[email protected]" style="color:#6366f1;text-decoration:none;">[email protected]</a> 1246 </p> 1247 </td> 1248 </tr> 1249 </table> 1250 </td></tr> 1251 </table> 1252</body> 1253</html>`}async function YX(e){var s;const t=Math.max(1,Math.round(e.durationDays/30)),r=EZe(` 1254 <h2 style="margin:0 0 8px;font-size:22px;font-weight:700;color:#18181b;">${e.contactName} æ§ããããã¨ããããã¾ãã</h2> 1255 <p style="margin:0 0 20px;font-size:14px;color:#18181b;line-height:1.8;"> 1256 seamspace ã«ãé¢å¿ããå¯ãããã ããèª ã«ãããã¨ããããã¾ãã<br/> 1257 ${e.campaignName} ã®ãç»é²ãããã¨ããããã¾ãããä¸è¨ã®ãã©ã¤ã¢ã«ã³ã¼ããçºè¡ãããã¾ããã 1258 </p> 1259 1260 <p style="margin:0 0 4px;font-size:13px;color:#71717a;">ãã©ã¤ã¢ã«ã³ã¼ã</p> 1261 ${$y(e.couponCode)} 1262 <p style="margin:0 0 8px;font-size:12px;color:#a1a1aa;text-align:center;"> 1263 æå¤§ ${e.userLimit} ã¦ã¼ã¶ã¼ã¾ã§ãå©ç¨å¯è½ 1264 </p> 1265 <p style="margin:0 0 20px;font-size:12px;color:#0f172a;text-align:center;background:#eef2ff;border-radius:6px;padding:8px 12px;"> 1266 â± <strong>${t}ãæ</strong>ã®ç¡æãã©ã¤ã¢ã«ã¯<strong>ã³ã¼ããç»é²ããæç¹</strong>ããéå§ãã¾ãï¼æ¬ã¡ã¼ã«åä¿¡æ¥ããã§ã¯ããã¾ããï¼ã 1267 </p> 1268 1269 <p style="margin:0 0 6px;font-size:13px;color:#0f172a;font-weight:600;">ãå©ç¨æ¹æ³</p> 1270 <p style="margin:0 0 16px;font-size:13px;color:#334155;line-height:1.7;"> 1271 ãå©ç¨éå§ã®æé ã¯ãæ·»ä»ã® <strong>Quick Guide (PDF)</strong> ããåç §ãã ããã<br/> 1272 ã¢ã«ã¦ã³ãç»é² â ãã©ã¤ã¢ã«ã³ã¼ãå ¥åã¾ã
1272§ã®æµããç»é¢ä»ãã§ãæ¡å ãã¦ããã¾ãã 1273 </p> 1274 1275 <p style="margin:0 0 6px;font-size:13px;color:#0f172a;font-weight:600;">ãã¢ãã¼ãã£ã³ã°ãã叿ã®å ´å</p> 1276 <p style="margin:0 0 24px;font-size:13px;color:#334155;line-height:1.7;"> 1277 ãªã³ã©ã¤ã³ã§ seamspace ã®æ´»ç¨æ¹æ³ããæ¡å ãããã¾ãã<strong>ãã®ã¡ã¼ã«ã«ãã®ã¾ã¾ãè¿ä¿¡ãã ãã</strong> â æ å½è ãããé£çµ¡å·®ãä¸ãã¾ãã 1278 </p> 1279 1280 <p style="margin:0 0 4px;font-size:14px;color:#18181b;line-height:1.8;">ã䏿ãªç¹ããããã¾ãããããæ°è»½ã«ãåãåãããã ããã</p> 1281 <p style="margin:0 0 20px;font-size:13px;color:#64748b;line-height:1.8;"> 1282 ãåãåããå : <a href="mailto:[email protected]" style="color:#6366f1;text-decoration:none;">[email protected]</a> 1283 </p> 1284 1285 <p style="margin:0;font-size:14px;color:#18181b;line-height:1.8;"> 1286 ä½åãããããé¡ãç³ãä¸ãã¾ãã<br/> 1287 ããã½ããæ ªå¼ä¼ç¤¾ 1288 </p> 1289 `),n=[`${e.contactName} æ§ããããã¨ããããã¾ããã`,"","seamspace ã«ãé¢å¿ããå¯ãããã ããèª ã«ãããã¨ããããã¾ãã",`${e.campaignName} ã®ãç»é²ãããã¨ããããã¾ããã`,"",`ãã©ã¤ã¢ã«ã³ã¼ã: ${e.couponCode}`,`æå¤§ ${e.userLimit} ã¦ã¼ã¶ã¼ã¾ã§ãå©ç¨å¯è½`,`${t}ãæã®ç¡æãã©ã¤ã¢ã«ã¯ã³ã¼ããç»é²ããæç¹ããéå§ãã¾ãï¼æ¬ã¡ã¼ã«åä¿¡æ¥ããã§ã¯ããã¾ããï¼ã`,"","ãå©ç¨éå§ã®æé ã¯ãæ·»ä»ã® Quick Guide (PDF) ããåç §ãã ããã","ã¢ã«ã¦ã³ãç»é² â ãã©ã¤ã¢ã«ã³ã¼ãå ¥åã¾ã§ã®æµããç»é¢ä»ãã§ãæ¡å ãã¦ããã¾ãã","","ãã¢ãã¼ãã£ã³ã°ãã叿ã®å ´åã¯ããã®ã¡ã¼ã«ã«ãã®ã¾ã¾ãè¿ä¿¡ãã ããã","","ãåãåãã: [email protected]","ããã½ããæ ªå¼ä¼ç¤¾"].join(` 1290`);let a;try{const o=await fetch("/docs/Quick%20Guide_HowToStart(JP).pdf");if(o.ok){const c=await(await o.blob()).arrayBuffer(),u=new Uint8Array(c);let d="";const A=32768;for(let f=0;f<u.length;f+=A)d+=String.fromCharCode.apply(null,Array.from(u.subarray(f,f+A)));a=[{filename:"seamspace_QuickGuide_JP.pdf",content:btoa(d)}]}else console.warn("[sendTrialLicenseEmailJP] Quick Guide PDF ë¡ë ì¤í¨",o.status)}catch(o){console.warn("[sendTrialLicenseEmailJP] Quick Guide PDF ì²¨ë¶ ì¤í¨ (ë©ì¼ì ì§í)",o)}await fg(e.to,`Seamspace ${e.campaignName} ãã©ã¤ã¢ã«ã³ã¼ãã®ãæ¡å ${e.orgName?` - ${e.orgName}`:""}`,r,{text:n,reply_to:"[email protected]",attachments:a,cc:(s=e.cc)!=null&&s.trim()?[e5,e.cc.trim()]:void 0})}function XX(e){return`<!DOCTYPE html> 1291<html lang="en"> 1292<head> 1293 <meta charset="UTF-8" /> 1294 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 1295 <title>Seamspace</title> 1296</head> 1297<body style="margin:0;padding:0;background:#f4f4f5;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;"> 1298 <table width="100%" cellpadding="0" cellspacing="0" style="background:#f4f4f5;padding:40px 16px;"> 1299 <tr><td align="center"> 1300 <table width="520" cellpadding="0" cellspacing="0" style="background:#ffffff;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.08);"> 1301 <tr> 1302 <td style="background:#0f172a;padding:24px 40px;text-align:center;"> 1303 <img 1304 src="https://awosikecivzhwisqzlds.supabase.co/storage/v1/object/public/assets/logo.png" 1305 alt="Seamspace" 1306 width="200" 1307 style="display:inline-block;height:auto;max-width:200px;" 1308 /> 1309 </td> 1310 </tr> 1311 <tr><td style="background:#6366f1;height:4px;font-size:0;line-height:0;"> </td></tr> 1312 <tr><td style="padding:36px 40px 32px;">${e}</td></tr> 1313 <tr> 1314 <td style="padding:20px 40px;border-top:1px solid #e4e4e7;background:#fafafa;"> 1315 <p style="margin:0;font-size:11px;color:#a1a1aa;line-height:1.6;"> 1316 This email was sent automatically by the Seamspace CRM system.<br/> 1317 Contact: <a href="mailto:[email protected]" style="color:#6366f1;text-decoration:none;">[email protected]</a> 1318 </p> 1319 </td> 1320 </tr> 1321 </table> 1322 </td></tr> 1323 </table> 1324</body> 1325</html>`}async function JX(e){var o;const t=Math.max(1,Math.round(e.durationDays/30)),r=XX(` 1326 <h2 style="margin:0 0 8px;font-size:22px;font-weight:700;color:#18181b;">Thank you, ${e.contactName}!</h2> 1327 <p style="margin:0 0 20px;font-size:14px;color:#18181b;line-height:1.8;">
1328 Thank you for your interest in seamspace.<br/> 1329 We appreciate your registration for ${e.campaignName}. Your trial code is ready below. 1330 </p> 1331 1332 <p style="margin:0 0 4px;font-size:13px;color:#71717a;">Trial code</p> 1333 ${$y(e.couponCode)} 1334 <p style="margin:0 0 8px;font-size:12px;color:#a1a1aa;text-align:center;"> 1335 Up to ${e.userLimit} users 1336 </p> 1337 <p style="margin:0 0 20px;font-size:12px;color:#0f172a;text-align:center;background:#eef2ff;border-radius:6px;padding:8px 12px;"> 1338 â± Your <strong>${t}-month</strong> free trial starts <strong>when you register the code</strong> â not from the day you receive this email. 1339 </p> 1340 1341 <p style="margin:0 0 6px;font-size:13px;color:#0f172a;font-weight:600;">How to get started</p> 1342 <p style="margin:0 0 16px;font-size:13px;color:#334155;line-height:1.7;"> 1343 Please refer to the attached <strong>Quick Guide (PDF)</strong> to get started.<br/> 1344 It walks you through account sign-up and entering your trial code, step by step with screenshots. 1345 </p> 1346 1347 <p style="margin:0 0 6px;font-size:13px;color:#0f172a;font-weight:600;">Would you like a demo meeting?</p> 1348 <p style="margin:0 0 24px;font-size:13px;color:#334155;line-height:1.7;"> 1349 We'd be happy to walk you through seamspace online. <strong>Simply reply to this email</strong> and our team will get in touch. 1350 </p> 1351 1352 <p style="margin:0 0 4px;font-size:14px;color:#18181b;line-height:1.8;">If you have any questions, please don't hesitate to reach out.</p> 1353 <p style="margin:0 0 20px;font-size:13px;color:#64748b;line-height:1.8;"> 1354 Contact: <a href="mailto:[email protected]" style="color:#6366f1;text-decoration:none;">[email protected]</a> 1355 </p> 1356 1357 <p style="margin:0;font-size:14px;color:#18181b;line-height:1.8;"> 1358 Best regards,<br/> 1359 Tebahsoft Inc. 1360 </p> 1361 `),n=[`Thank you, ${e.contactName}!`,"","Thank you for your interest in seamspace.",`We appreciate your registration for ${e.campaignName}.`,"",`Trial code: ${e.couponCode}`,`Up to ${e.userLimit} users`,`Your ${t}-month free trial starts when you register the code (not from the day you receive this email).`,"","Please refer to the attached Quick Guide (PDF) to get started.","It walks you through account sign-up and entering your trial code, step by step with screenshots.","","Would you like a demo meeting? Simply reply to this email and our team will get in touch.","","Contact: [email protected]","Tebahsoft Inc."].join(` 1362`);let a;try{const l=await fetch("/docs/Quick%20Guide_How%20To%20Start%20(En).pdf");if(l.ok){const u=await(await l.blob()).arrayBuffer(),d=new Uint8Array(u);let A="";const h=32768;for(let m=0;m<d.length;m+=h)A+=String.fromCharCode.apply(null,Array.from(d.subarray(m,m+h)));a=[{filename:"seamspace_QuickGuide_EN.pdf",content:btoa(A)}]}else console.warn("[sendTrialLicenseEmailEN] Quick Guide PDF ë¡ë ì¤í¨",l.status)}catch(l){console.warn("[sendTrialLicenseEmailEN] Quick Guide PDF ì²¨ë¶ ì¤í¨ (ë©ì¼ì ì§í)",l)}const s=/seamspace/i.test(e.campaignName)?"":"Seamspace ";await fg(e.to,`${s}${e.campaignName} Trial Code${e.orgName?` - ${e.orgName}`:""}`,r,{text:n,reply_to:"[email protected]",attachments:a,cc:(o=e.cc)!=null&&o.trim()?[e5,e.cc.trim()]:void 0})}async function aI(e){var p,g;const t=Math.max(1,Math.round(e.durationMonths)),r=e.locale??"en",n=!!((p=e.partnerEmail)!=null&&p.trim()),a=n?e.partnerEmail.trim():"[email protected]",s=n?e.partnerName||"Seamspace Partner":`${e.partnerName?`${e.partnerName} · `:""}Tebahsoft Inc.`,o={ko:{path:"/docs/Quick%20Guide_How%20To%20Start%20(KR).pdf",filename:"seamspace_QuickGuide_KR.pdf"},ja:{path:"/docs/Quick%20Guide_HowToStart(JP).pdf",filename:"seamspace_QuickGuide_JP.pdf"},en:{path:"/docs/Quick%20Guide_How%20To%20Start%20(En).pdf",filename:"seamspace_QuickGuide_EN.pdf"}},l={ko:{subject:`ì¬ì¤íì´ì¤ ì´ì©ê¶ ì½ë${e.orgName?` - ${e.orgName}`:""}`,greeting:`${e.contactName}ë, ê°ì¬í©ëë¤!`,intro:"ì¬ì¤íì´ì¤ë¥¼ êµ¬ë§¤í´ ì£¼ì ì ê°ì¬í©ëë¤.<br/>ìë ì´ì©ê¶ ì½ë를 íì¸í´ 주ì¸ì.",codeLabel:"ì´ì©ê¶ ì½ë",users:`ìµë ${e.userLimit}ëª ì´ì© ê°ë¥`,period:`â± <strong>${t}ê°ì</strong> ì´ì© 기ê°ì <strong>ì½ë를 ë±ë¡í ìì </strong>ë¶í° ììë©ëë¤ â ë©ì¼ì ë°ì ë ì´ ìëëë¤.`,howTitle:"ììíë ë°©ë²",howBody:"첨ë¶ë <strong>Quick Guide (PDF)</strong>를 ì°¸ê³ í´ ì£¼ì¸ì.<br/>íìê°ì ë¶í° ì´ì©ê¶ ì½ë ì ë ¥ê¹ì§ íë©´ 그림과 í¨ê» ìë´ëì´ ììµëë¤.",askLine:"ê¶ê¸í ì ì´ ìì¼ìë©´ ì¸ì ë 문ìí´ ì£¼ì¸ì.",contactLabel:"문ì",regards:"ê°ì¬í©ëë¤."},ja:{subject:`Seamspace ã©ã¤ã»ã³ã¹ã³ã¼ã${e.orgName?` - ${e.orgName}`:""}`,greeting:`${e.contactName} æ§ããããã¨ããããã¾ã!`,intro:"seamspace ããè³¼å ¥ããã ããããã¨ããããã¾ãã<br/>ä¸è¨ã®ã©ã¤ã»ã³ã¹ã³ã¼ããã確èªãã ããã",codeLabel:"ã©ã¤ã»ã³ã¹ã³ã¼ã",users:`æå¤§ ${e.userLimit} åã¾ã§ãå©ç¨ããã ãã¾ã`,period:`â± <strong>${t}ãæ</strong>ã®ãå©ç¨æéã¯<strong>ã³ã¼ããç»é²ããæç¹</strong>ããéå§ãã¾ã â æ¬ã¡ã¼ã«ã®åä¿¡æ¥ããã§ã¯ããã¾ããã`,howTitle:"ãå©ç¨éå§ã®æé ",howBody:"æ·»ä»ã® <strong>Quick Guide (PDF)</strong> ããåç §ãã ããã<br/>ã¢ã«ã¦ã³ãç»é²ããã©ã¤ã»ã³ã¹ã³ã¼ãã®å ¥åã¾ã
1362§ãç»é¢ä»ãã§èª¬æãã¦ãã¾ãã",askLine:"ã䏿ãªç¹ããããã¾ãããããæ°è»½ã«ãåãåãããã ããã",contactLabel:"ãåãåãã",regards:"ã©ãããããããé¡ããããã¾ãã"},en:{subject:`Seamspace License Code${e.orgName?` - ${e.orgName}`:""}`,greeting:`Thank you, ${e.contactName}!`,intro:"Thank you for your purchase of seamspace.<br/>Your license code is ready below.",codeLabel:"License code",users:`Up to ${e.userLimit} users`,period:`â± Your <strong>${t}-month</strong> license period starts <strong>when you register the code</strong> â not from the day you receive this email.`,howTitle:"How to get started",howBody:"Please refer to the attached <strong>Quick Guide (PDF)</strong> to get started.<br/>It walks you through account sign-up and entering your license code, step by step with screenshots.",askLine:"If you have any questions, please don't hesitate to reach out.",contactLabel:"Contact",regards:"Best regards,"}},c=l[r]??l.en,u=o[r]??o.en,A=(r==="ko"?t5:XX)(` 1363 <h2 style="margin:0 0 8px;font-size:22px;font-weight:700;color:#18181b;">${c.greeting}</h2> 1364 <p style="margin:0 0 20px;font-size:14px;color:#18181b;line-height:1.8;"> 1365 ${c.intro} 1366 </p> 1367 1368 <p style="margin:0 0 4px;font-size:13px;color:#71717a;">${c.codeLabel}</p> 1369 ${$y(e.couponCode)} 1370 <p style="margin:0 0 8px;font-size:12px;color:#a1a1aa;text-align:center;"> 1371 ${c.users} 1372 </p> 1373 <p style="margin:0 0 20px;font-size:12px;color:#0f172a;text-align:center;background:#eef2ff;border-radius:6px;padding:8px 12px;"> 1374 ${c.period} 1375 </p> 1376 1377 <p style="margin:0 0 6px;font-size:13px;color:#0f172a;font-weight:600;">${c.howTitle}</p> 1378 <p style="margin:0 0 16px;font-size:13px;color:#334155;line-height:1.7;"> 1379 ${c.howBody} 1380 </p> 1381 1382 <p style="margin:0 0 4px;font-size:14px;color:#18181b;line-height:1.8;">${c.askLine}</p> 1383 <p style="margin:0 0 20px;font-size:13px;color:#64748b;line-height:1.8;"> 1384 ${c.contactLabel}: <a href="mailto:${a}" style="color:#6366f1;text-decoration:none;">${a}</a> 1385 </p> 1386 1387 <p style="margin:0;font-size:14px;color:#18181b;line-height:1.8;"> 1388 ${c.regards}<br/> 1389 ${s} 1390 </p> 1391 `),h=x=>x.replace(/<br\s*\/?>/g,` 1392`).replace(/<[^>]+>/g,""),f=[c.greeting,"",h(c.intro),"",`${c.codeLabel}: ${e.couponCode}`,c.users,h(c.period),"",h(c.howBody),"",`${c.contactLabel}: ${a}`,s].join(` 1393`);let m;try{const x=await fetch(u.path);if(x.ok){const v=await(await x.blob()).arrayBuffer(),b=new Uint8Array(v);let _="";const j=32768;for(let S=0;S<b.length;S+=j)_+=String.fromCharCode.apply(null,Array.from(b.subarray(S,S+j)));m=[{filename:u.filename,content:btoa(_)}]}}catch(x){console.warn("[sendPurchaseLicenseEmail] Quick Guide PDF ì²¨ë¶ ì¤í¨ (ë©ì¼ì ì§í)",x)}await fg(e.to,c.subject,A,{text:f,reply_to:a,attachments:m,cc:e.cc===null?null:[e5,...n?[a]:[],...(g=e.cc)!=null&&g.trim()?[e.cc.trim()]:[]]})}const ZX=Object.freeze(Object.defineProperty({__proto__:null,sendInviteEmail:Z_,sendPasswordResetEmail:WX,sendPurchaseLicenseEmail:aI,sendQuoteEmail:eN,sendTrialLicenseEmailEN:JX,sendTrialLicenseEmailJP:YX},Symbol.toStringTag,{value:"Module"})),TZe="https://awosikecivzhwisqzlds.supabase.co",DM="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImF3b3Npa2VjaXZ6aHdpc3F6bGRzIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzM2MzY2NDMsImV4cCI6MjA4OTIxMjY0M30.iGJwePKLug5_2GTjcbbiRp9kQQfyOUdkjZw3_ghvHSY";async function wu(e){try{await fetch(`${TZe}/functions/v1/notify-telegram`,{method:"POST",headers:{"Content-Type":"application/json",apikey:DM,Authorization:`Bearer ${DM}`},body:JSON.stringify({text:e})})}catch{console.warn("Telegram ì림 ë°ì¡ ì¤í¨")}}function FZe(e,t,r,n){const a=n?` 1394ð° ê¸ì¡: ${n.toLocaleString()}ì`:"";wu(`ð <b>ì ë ë±ë¡</b> 1395 1396ð« ${t||"(미ì ë ¥)"} 1397ð¤ ${r||"(미ì ë ¥)"}${a} 1398ð ${e||"(ì´ë¦ìì)"}`)}function vE(e,t,r,n,a){const s=(a==null?void 0:a.currency)??"KRW",o=n?` 1399ð° ê²°ì ê¸ì¡: ${s==="KRW"?`${n.toLocaleString()}ì`:`${n.toLocaleString()} ${s}`}`:"",l=`ð¢ íí¸ë: ${e}${a!=null&&a.country&&a.country!=="KR"?` (${a.country})`:""}`;wu(`ð¤ <b>íí¸ë ë ${a!=null&&a.edited?"ìì ":"ë±ë¡"}</b> 1400 1401${l} 1402ð« ${t||"(미ì ë ¥)"} 1403ð¤ ${r||"(미ì ë ¥)"}${o}`)}function IZe(e){wu(`â ï¸ <b>íí¸ë ì´ì©ê¶ ì´ë©ì¼ ë°ì¡ ì¤í¨</b> 1404 1405ð¤ ${e.partnerName||"(íí¸ë 미ì)"} 1406ð« ${e.orgName||"(미ì ë ¥)"} 1407ð¤ ${e.contactName||"(미ì ë ¥)"} / ${e.contactEmail} 1408ð ${e.couponCode} 1409â ì½ëë ë°ê¸ëìì¼ë ë©ì¼ì´ ëê°ì§ ìììµëë¤. ì¬ë°ì¡ì´ íìí©ëë¤.`+(e.reason?` 1410ð ${e.reason}`:""))}function eJ(e){wu(`ð« <b>íí¸ë ì´ì©ê¶ 무í¨í</b> 1411 1412ð« ${e.orgName||"(미ì ë ¥)"} 1413ð¤ ${e.contactName||"(미ì ë ¥)"} / ${e.contactEmail} 1414ð ${e.couponCode}`+(e.reason?` 1415ð ì¬ì : ${e.reason}`:"")+` 1416 1417â CRM ìì¥ìë§ ë¬´í¨ íìë¨ â mDiary 쪽 ì°¨ë¨ì ë³ë ì¡°ì¹ê° íìí©ëë¤.`)}function OZe(e){const{campaignName:t,schoolName:r,name:n,phone:a,position:s,source:o,isExistingCustomer:l}=e,c=l?` 1418â ï¸ ê¸°ì¡´ ê³ ê°`:"",u=s?` 1419ð¼ ${s}`:"",d=o?`
1420ð ê²½ë¡: ${o}`:"";wu(`ð¯ <b>ìº íì¸ ë¦¬ë ì ì </b> 1421 1422ð ${t} 1423ð« ${r||"(미ì ë ¥)"} 1424ð¤ ${n} / ${a}${u}${d}${c}`)}function PZe(e){const{orgName:t,buyerName:r,buyerPhone:n,buyerEmail:a,plan:s,duration:o,quantity:l,totalAmount:c}=e,u=a?` 1425ð§ ${a}`:"";wu(`ð <b>ì¹ ê²¬ì ì¡°í</b> 1426 1427ð« ${t||"(미ì ë ¥)"} 1428ð¤ ${r} / ${n}${u} 1429ð¦ ${s} ${o}ê°ì à ${l}ê±´ 1430ð° (ìì) ${c.toLocaleString()}ì 1431 1432<i>â» ì´ë©ì¼ 미ë°ì¡ â 미리보기 ë¨ê³</i>`)}function LZe(e){const{quoteNumber:t,orgName:r,buyerName:n,buyerPhone:a,buyerEmail:s,plan:o,duration:l,quantity:c,totalAmount:u}=e,d=s?` 1433ð§ ${s}`:"";wu(`ð¨ <b>ì¹ ê²¬ì ì ë°ì¡ ìë£</b> 1434 1435ð ${t} 1436ð« ${r||"(미ì ë ¥)"} 1437ð¤ ${n} / ${a}${d} 1438ð¦ ${o} ${l}ê°ì à ${c}ê±´ 1439ð° ${u.toLocaleString()}ì`)}function DZe(e){const{groupCode:t,campaignName:r,leaderName:n,leaderSchoolName:a,memberCount:s,paymentGroupCount:o,totalAmount:l}=e;wu(`ð¯ <b>ëí¤ì¸ë¸ 그룹 ì ì²</b> 1440 1441ð ${r} 1442ð ${t} 1443ð« ëí ${n} (${a}) 1444ð¥ ë©¤ë² ${s}ëª / ê²°ì 묶ì ${o}ê±´ 1445ð° ${l.toLocaleString()}ì`)}function UZe(e){const{groupCode:t,campaignName:r,leaderName:n,leaderSchoolName:a,payerName:s,payerOrgName:o,amount:l,paidCount:c,totalCount:u,manual:d}=e,A=d?" (ìëíì¸)":"",h=o?` (${o})`:"";wu(`ð° <b>ëí¤ì¸ë¸ ê²°ì ìë£${A}</b> 1446 1447ð ${r} 1448ð ${t} / ëí ${n} (${a}) 1449ð§¾ ê²°ì ì: ${s}${h} 1450ð³ ${l.toLocaleString()}ì 1451ð ì§í: ${c}/${u} 묶ì ìë£`)}const tJ="https://awosikecivzhwisqzlds.supabase.co",UM="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImF3b3Npa2VjaXZ6aHdpc3F6bGRzIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzM2MzY2NDMsImV4cCI6MjA4OTIxMjY0M30.iGJwePKLug5_2GTjcbbiRp9kQQfyOUdkjZw3_ghvHSY",hg=`${tJ}/rest/v1/partner_deals`,kc={Authorization:`Bearer ${UM}`,apikey:UM,"Content-Type":"application/json"};async function yE(e){const t=await fetch(`${hg}?partner_id=eq.${encodeURIComponent(e)}&order=seq_number.asc.nullslast,created_at.asc`,{headers:kc});if(!t.ok)throw new Error(`íí¸ë ë ì¡°í ì¤í¨: ${t.status}`);return t.json()}async function RZe(){const e=await fetch(`${hg}?order=created_at.desc&limit=5000`,{headers:kc});return e.ok?e.json():[]}async function rJ(e){const t=await fetch(hg,{method:"POST",headers:{...kc,Prefer:"return=representation"},body:JSON.stringify(e)});if(!t.ok){const n=await t.json().catch(()=>({}));throw new Error(n.message||`íí¸ë ë ìì± ì¤í¨: ${t.status}`)}const[r]=await t.json();return r}async function Ox(e,t){const r=await fetch(`${hg}?id=eq.${e}`,{method:"PATCH",headers:kc,body:JSON.stringify({...t,updated_at:new Date().toISOString()})});if(!r.ok)throw new Error(`íí¸ë ë ì ë°ì´í¸ ì¤í¨: ${r.status}`)}async function MZe(e,t){const r={};t.license_issue_date!==void 0&&(r.license_issue_date=t.license_issue_date||null),t.deposit_date!==void 0&&(r.deposit_date=t.deposit_date||null),Object.keys(r).length!==0&&await fetch(`${hg}?linked_deal_id=eq.${encodeURIComponent(e)}`,{method:"PATCH",headers:kc,body:JSON.stringify({...r,updated_at:new Date().toISOString()})}).catch(()=>{})}async function nJ(e){const t=await fetch(`${hg}?id=eq.${e}`,{method:"DELETE",headers:kc});if(!t.ok)throw new Error(`íí¸ë ë ìì ì¤í¨: ${t.status}`)}const Qy=`${tJ}/rest/v1/partner_deal_buyers`;async function l2(e){const t=await fetch(`${Qy}?partner_deal_id=eq.${encodeURIComponent(e)}&order=created_at.asc`,{headers:kc});return t.ok?t.json():[]}async function tN(e,t){if(t.length===0)return[];const r=t.map(a=>({...a,partner_deal_id:e})),n=await fetch(Qy,{method:"POST",headers:{...kc,Prefer:"return=representation"},body:JSON.stringify(r)});if(!n.ok){const a=await n.json().catch(()=>({}));throw new Error(a.message||`구매ì ìì± ì¤í¨: ${n.status}`)}return n.json()}async function RM(e,t){const r=await fetch(`${Qy}?id=eq.${encodeURIComponent(e)}`,{method:"PATCH",headers:{...kc,Prefer:"return=minimal"},body:JSON.stringify({...t,updated_at:new Date().toISOString()})});if(!r.ok)throw new Error(`구매ì ìì ì¤í¨: ${r.status}`)}async function $Ze(e){if(e.length===0)return;const t=e.map(encodeURIComponent).join(","),r=await fetch(`${Qy}?id=in.(${t})`,{method:"DELETE",headers:kc});if(!r.ok)throw new Error(`구매ì ìì ì¤í¨: ${r.status}`)}async function QZe(e){const t=await fetch(`${Qy}?partner_deal_id=eq.${e}`,{method:"DELETE",headers:kc});if(!t.ok)throw new Error(`구매ì ìì ì¤í¨: ${t.status}`)}function Xf(e,t){const r=Math.round(e*t/100);return{commission:r,settlement:e-r}}function MM(e){return e?e.replace(/\D/g,"").replace(/^82/,"0"):""}function HZe(e,t){const r=new Map;for(const n of e){if(n.linked_deal_id)continue;const a=MM(n.buyer_phone??""),s=(n.school_name??"").trim().toLowerCase();if(!(!s&&!a))for(const o of t){const l=MM(o.fields.Contact_Phone??""),c=(o.fields.Org_Name??"").trim().toLowerCase();if(s&&c&&s===c&&a&&l&&a===l){r.set(n.id,{dealId:o.id,licenseDate:o.fields.License_Send_Date,invoiceDate:o.fields.Receipt_Date,depositDate:o.fields.Payment_Date});break}}}return r}const zZe="https://awosikecivzhwisqzlds.supabase.co",$M="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImF3b3Npa2VjaXZ6aHdpc3F6bGRzIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzM2MzY2NDMsImV4cCI6MjA4OTIxMjY0M30.iGJwePKLug5_2GTjcbbiRp9kQQfyOUdkjZw3_ghvHSY",bE=`${zZe}/rest/v1/deal_users`,wE={Authorization:`Bearer ${$M}`,apikey:$M,"Content-Type":"application/json"};async function KZe(e){const t=await fetch(`${bE}?deal_id=eq.${encodeURIComponent(e)}&order=is_primary.desc,created_at.asc`,{headers:wE});return t.ok?t.json():[]}async function sI(e,t){if(await fetch(`${bE}?deal_id=eq.${encodeURIComponent(e)}`,{method:"DELETE",headers:wE}),t.length===0)return[];const r=t.map(a=>({...a,deal_id:e})),n=await fetch(bE,{method:"POST",headers:{...wE,Prefer:"return=representation"},body:JSON.stringify(r)});if(!n.ok){const a=await n.json().catch(()=>({}));throw new Error(a.message||`ì¬ì©ì ì ì¥ ì¤í¨: ${n.status}`)}return n.json()}function Hs(e,t="kr"){const r=(e??"").replace(/\D/g,"");return r?t==="intl"?r:t==="jp"?r.startsWith("81")&&r.length>=11?"0"+r.slice(2):r:r.startsWith("82")&&r.length>=11?"0"+r.slice(2):r:""}const _E="https://awosikecivzhwisqzlds.supabase.co",rN="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImF3b3Npa2VjaXZ6aHdpc3F6bGRzIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzM2MzY2NDMsImV4cCI6MjA4OTIxMjY0M30.iGJwePKLug5_2GTjcbbiRp9kQQfyOUdkjZw3_ghvHSY",PA={ì²´íê¶:{label:"ì²´íê¶",color:"bg-yellow-100 text-yellow-700"},견ì :{label:"견ì ",color:"bg-blue-100 text-blue-700"},"ê³ì½ì²´ê²°/구매":{label:"ê³ì½ì²´ê²°/구매",color:"bg-violet-100 text-violet-700"}
1451,"í í릿 íì ë기":{label:"í í릿 íì ë기",color:"bg-orange-100 text-orange-700"},"ì´ì©ê¶ ë°ì¡ìë£":{label:"ì´ì©ê¶ ë°ì¡ìë£",color:"bg-purple-100 text-purple-700"},ê²°ì ìì :{label:"ê²°ì ìì ",color:"bg-sky-100 text-sky-700"},ì ê¸ë기:{label:"ì ê¸ë기",color:"bg-amber-100 text-amber-700"},ì ê¸ìë£:{label:"ì ê¸ìë£",color:"bg-green-100 text-green-700"},ëì·¨ì:{label:"ëì·¨ì",color:"bg-red-100 text-red-700"},ê³ì½í기:{label:"ê³ì½í기",color:"bg-rose-100 text-rose-700"},Lead:{label:"ì²´íê¶",color:"bg-yellow-100 text-yellow-700"},Proposal:{label:"견ì ",color:"bg-blue-100 text-blue-700"},Contract:{label:"ì´ì©ê¶ ë°ì¡ìë£",color:"bg-purple-100 text-purple-700"},Closed_Won:{label:"ì ê¸ìë£",color:"bg-green-100 text-green-700"},Active_User:{label:"ì¬ì©ì¤",color:"bg-teal-100 text-teal-700"},Closed_Lost:{label:"ëì·¨ì",color:"bg-red-100 text-red-700"}},qZe=new Set(["ì²´íê¶","견ì ","ê³ì½ì²´ê²°/구매","í í릿 íì ë기","ì´ì©ê¶ ë°ì¡ìë£","ê²°ì ìì ","ì ê¸ë기","ì ê¸ìë£","Lead","Proposal","Contract","Closed_Won"]),aJ={quote:"견ì ì",school_id:"ê³ ì ë²í¸ì¦",license:"ì´ì©ê¶í í릿",receipt:"ììì¦"};Object.fromEntries(Object.entries(aJ).map(([e,t])=>[t,e]));function QM({stage:e}){if(!e)return null;const t=PA[e];return i.jsx("span",{className:`inline-flex items-center rounded-full px-2 py-0.5 text-xs font-medium ${(t==null?void 0:t.color)??"bg-muted text-muted-foreground"}`,children:(t==null?void 0:t.label)??e})}function jf(e){return e==null||e===0?"-":new Intl.NumberFormat("ko-KR").format(e)+"ì"}function ao({icon:e,title:t,children:r}){return i.jsxs("div",{className:"space-y-3",children:[i.jsxs("div",{className:"flex items-center gap-2 border-b border-border pb-1.5",children:[i.jsx(e,{className:"h-4 w-4 text-muted-foreground"}),i.jsx("p",{className:"text-xs font-semibold text-muted-foreground uppercase tracking-wide",children:t})]}),r]})}function La({label:e,children:t}){return i.jsxs("div",{children:[i.jsx(nt,{className:"text-xs text-muted-foreground",children:e}),i.jsx("div",{className:"mt-1",children:t})]})}function Y0({value:e,onChange:t,className:r}){return i.jsx(ze,{type:"date",value:e??"",onChange:n=>t(n.target.value),className:r})}function El({value:e,onChange:t,className:r,placeholder:n}){return i.jsx(ze,{type:"text",inputMode:"numeric",value:e!=null?e.toLocaleString("ko-KR"):"",onChange:a=>{const s=a.target.value.replace(/[^0-9]/g,"");t(s?Number(s):void 0)},className:r,placeholder:n})}function GZe({label:e,textValue:t,onTextChange:r,placeholder:n,slotKey:a,file:s,onFileSelect:o,inputRef:l,accept:c,storedFile:u,onRemoveStored:d}){const[A,h]=N.useState(!1),f=N.useRef(null),m=y=>{f.current=y,l(y)},g={onDragOver:y=>{y.preventDefault(),h(!0)},onDragLeave:()=>h(!1),onDrop:y=>{y.preventDefault(),h(!1);const v=y.dataTransfer.files[0];v&&o(a,v)}},x=u&&!s;return i.jsxs("div",{children:[i.jsx(nt,{className:"text-xs text-muted-foreground",children:e}),i.jsx("input",{ref:m,type:"file",className:"hidden",accept:c,onChange:y=>{var v;return o(a,((v=y.target.files)==null?void 0:v[0])??null)}}),i.jsxs("div",{className:"mt-1 space-y-1.5",children:[r!==void 0&&i.jsx(ze,{value:t??"",onChange:y=>r(y.target.value),className:"h-8 text-sm",placeholder:n}),i.jsx("div",{...g,onClick:()=>{var y;return!s&&!x&&((y=f.current)==null?void 0:y.click())},className:`flex items-center gap-2 rounded-md border px-3 py-2 text-xs transition-colors 1452 ${A?"border-primary bg-primary/5 border-solid":"border-dashed border-border hover:border-primary/50"} 1453 ${!s&&!x?"cursor-pointer":"cursor-default"}`,children:s?i.jsxs(i.Fragment,{children:[i.jsx(fc,{className:"h-3.5 w-3.5 text-primary flex-shrink-0"}),i.jsx("span",{className:"flex-1 truncate",children:s.name}),i.jsx("button",{type:"button",onClick:y=>{y.stopPropagation(),o(a,null)},className:"flex-shrink-0 p-0.5 rounded hover:bg-muted",children:i.jsx(qa,{className:"h-3.5 w-3.5 text-muted-foreground hover:text-destructive"})})]}):x?i.jsxs(i.Fragment,{children:[i.jsx(fc,{className:"h-3.5 w-3.5 text-green-600 flex-shrink-0"}),i.jsx("a",{href:u.file_url,target:"_blank",rel:"noopener noreferrer",className:"flex-1 truncate text-green-700 hover:underline underline-offset-2",onClick:y=>y.stopPropagation(),children:u.file_name}),i.jsx("button",{type:"button",title:"ë¤ì ì ë¡ë",onClick:y=>{var v;y.stopPropagation(),(v=f.current)==null||v.click()},className:"flex-shrink-0 px-1.5 py-0.5 rounded border border-border hover:bg-muted text-muted-foreground text-[11px]",children:"ì¬ì ë¡ë"}),i.jsx("button",{type:"button",title:"ìì ",onClick:y=>{y.stopPropagation(),d==null||d(a)},className:"flex-shrink-0 p-0.5 rounded hover:bg-muted",children:i.jsx(qa,{className:"h-3.5 w-3.5 text-muted-foreground hover:text-destructive"})})]}):i.jsxs(i.Fragment,{children:[i.jsx(Ml,{className:"h-3.5 w-3.5 text-muted-foreground flex-shrink-0"}),i.jsx("span",{className:"text-muted-foreground",children:A?"ëìì 첨ë¶":"í´ë¦íê±°ë íì¼ì
1453 ëì´ë¤ ë기"})]})})]})]})}function X0(e){if(!e)return"";if(typeof e=="string"&&/^\d{4}-\d{2}-\d{2}/.test(e))return e.slice(0,10);const t=Number(e);return!t||isNaN(t)?"":new Date((t-25569)*86400*1e3).toISOString().split("T")[0]}const VZe={"ê³ì½ ìë£":"ì ê¸ìë£","ì¸ë¬´ìë¥ ë°ê¸ìì²":"ì ê¸ìë£","ìë¦¼í¡ ë°ì¡ìì²":"ì´ì©ê¶ ë°ì¡ìë£","ì ê¸ ë기":"ì ê¸ë기",ì ê¸ìë£:"ì ê¸ìë£","ê³ì½ì²´ê²° ë기":"ê³ì½ì²´ê²°/구매",ê³ì½ì²´ê²°:"ê³ì½ì²´ê²°/구매","í í릿 íì ë기":"í í릿 íì ë기","견ì 문ì":"견ì ",견ì :"견ì ","ê²°ì ìì ":"ê²°ì ìì ","ê³ì½ ì·¨ì":"ëì·¨ì",ì·¨ì:"ëì·¨ì"},WZe={"íêµíë ì":"íêµ(ì)","íêµíë ì¤":"íêµ(ì¤)","íêµíë ë":"íêµ(ë)",ì íìí¨:""};function YZe(e){const t=String(e[7]||e[4]||"").trim();if(!t||t==="íêµëª ")return null;const r=String(e[1]||"").trim(),n=VZe[r]||"ì²´íê¶",a=String(e[21]||"").trim(),s=WZe[a],o=s!==void 0?s:a==="ì íìí¨"?"":a,l=String(e[10]||e[14]||"").trim(),c=String(e[11]||e[15]||"").trim(),u=String(e[13]||e[16]||"").trim(),d=String(e[3]||"").trim().replace(/\r\n/g,` 1454`),A=h=>{const f=Number(h);return f&&!isNaN(f)?f:void 0};return{Deal_Name:l?`${l} (${t})`:t,Deal_Stage:n,Org_Name:t,Org_Address:String(e[8]||e[5]||"").trim()||void 0,Contact_Name:l||void 0,Contact_Phone:c||void 0,Contact_Email:u||void 0,Quote_Date:X0(e[17])||void 0,Quote_Number:String(e[18]||"").trim()||void 0,Quote_Qty:A(e[20]),Quote_Plan:o||void 0,License_Duration:A(e[22]),Unit_Price:A(e[23]),Supply_Price:A(e[29]),Tax_Amount:A(e[30]),Final_Contract_Value:A(e[31]),License_Code_Count:A(e[35]),License_Send_Date:X0(e[37])||void 0,License_Template:String(e[38]||"").trim()||void 0,Contract_Date:X0(e[40])||void 0,Payment_Date:X0(e[41])||void 0,Receipt_Date:X0(e[46])||void 0,Renewal_Date:X0(e[51])||void 0,School_ID_Number:String(e[45]||"").trim()||void 0,Notes:d||void 0}}function XZe({existingDeals:e,onDone:t}){const[r,n]=N.useState(!1),[a,s]=N.useState([]),[o,l]=N.useState(new Set),[c,u]=N.useState(!1),[d,A]=N.useState(0),[h,f]=N.useState(null),m=N.useRef(null),p=S=>{const F=(S.Org_Name??"").trim().toLowerCase(),C=S.Contract_Date||S.Quote_Date||"";return`${F}||${C}`},g=async S=>{const F=await S.arrayBuffer(),C=zA(F,{type:"array"}),D=C.Sheets[C.SheetNames[0]],k=uo.sheet_to_json(D,{header:1,defval:""}).slice(1).map(YZe).filter(Boolean),P=new Set((e??[]).map(q=>p(q.fields))),I=new Set(k.filter(q=>P.has(p(q))).map(p));l(I),s(k),f(null),A(0)},x=a.filter(S=>!o.has(p(S))),y=a.length-x.length,v=x.reduce((S,F)=>{const C=F.Deal_Stage??"ì²´íê¶";return S[C]=(S[C]??0)+1,S},{}),b={ì ê¸ìë£:"구매","ì´ì©ê¶ ë°ì¡ìë£":"구매","ê³ì½ì²´ê²°/구매":"구매",ê²°ì ìì :"구매",ì ê¸ë기:"구매",견ì :"ê´ì¬","í í릿 íì ë기":"ê´ì¬",ì²´íê¶:"ì²´í"},_=async()=>{u(!0);let S=0,F=0,C="";const D=await fn.fetchAll("01_Contacts").catch(()=>[]),E=new Map;for(const k of D){const P=`${(k.fields.Name??"").trim()}||${(k.fields.Phone??"").replace(/\D/g,"")}`;E.set(P,k.id);const I=`${(k.fields.Name??"").trim()}||`;E.has(I)||E.set(I,k.id)}for(let k=0;k<x.length;k++){const P=x[k];try{await fn.createRecord("03_Deals",P),S++;const I=b[P.Deal_Stage??""];if(I&&P.Contact_Name){const q=(P.Contact_Phone??"").replace(/\D/g,""),te=E.get(`${P.Contact_Name.trim()}||${q}`)??E.get(`${P.Contact_Name.trim()}||`);te&&await fn.updateRecord("01_Contacts",te,{Lead_Stage:I}).catch(()=>{})}}catch(I){F++,C||(C=I instanceof Error?I.message:String(I))}A(Math.round((k+1)/x.length*100)),(k+1)%5===0&&k+1<x.length&&await new Promise(I=>setTimeout(I,250))}f({ok:S,skip:y,fail:F,errMsg:C||void 0}),u(!1),t()},j=()=>{s([]),f(null),A(0),u(!1)};return i.jsxs(i.Fragment,{children:[i.jsxs(Re,{size:"sm",variant:"outline",onClick:()=>{j(),n(!0)},children:[i.jsx(fB,{className:"h-4 w-4 mr-1"}),"Excel ê°ì ¸ì¤ê¸°"]}),i.jsx(ha,{open:r,onOpenChange:S=>{!S&&!c&&(n(!1),j())},children:i.jsxs(na,{className:"max-w-2xl max-h-[85vh] flex flex-col gap-0 p-0",onInteractOutside:S=>c&&S.preventDefault(),onEscapeKeyDown:S=>c&&S.preventDefault(),children:[i.jsx(aa,{className:"px-6 py-4 border-b flex-shrink-0",children:i.jsx(sa,{children:"ë Excel ê°ì ¸ì
1454¤ê¸°"})}),i.jsxs("div",{className:"flex-1 overflow-y-auto px-6 py-5 space-y-4",children:[!h&&i.jsxs("div",{onClick:()=>{var S;return!c&&((S=m.current)==null?void 0:S.click())},className:`flex flex-col items-center gap-2 rounded-lg border-2 border-dashed p-6 text-center transition-colors 1455 ${c?"opacity-50 cursor-not-allowed":"cursor-pointer hover:border-primary/50 hover:bg-muted/30"}`,children:[i.jsx(fB,{className:"h-8 w-8 text-muted-foreground"}),i.jsx("p",{className:"text-sm font-medium",children:a.length>0?`${a.length.toLocaleString()}ê±´ íì±ë¨`:"Excel íì¼ ì í"}),i.jsx("p",{className:"text-xs text-muted-foreground",children:"ê³ì½ ê´ë¦¬ Excel íì¼ (.xlsx)"}),i.jsx("input",{ref:m,type:"file",accept:".xlsx,.xls,.csv",className:"hidden",onChange:S=>{var C;const F=(C=S.target.files)==null?void 0:C[0];F&&g(F),S.target.value=""}})]}),a.length>0&&!h&&i.jsxs(i.Fragment,{children:[i.jsx("div",{className:"grid grid-cols-3 gap-2",children:Object.entries(v).map(([S,F])=>{var C;return i.jsxs("div",{className:"rounded-lg bg-muted/50 px-3 py-2 text-center",children:[i.jsx("p",{className:"text-lg font-bold",children:F}),i.jsx("p",{className:"text-[10px] text-muted-foreground",children:((C=PA[S])==null?void 0:C.label)??S})]},S)})}),i.jsxs("div",{children:[i.jsxs("p",{className:"text-xs text-muted-foreground mb-2",children:["미리보기 (ìì 5ê±´)",y>0&&i.jsxs("span",{className:"ml-2 text-orange-500",children:[y.toLocaleString(),"ê±´ ì¤ë³µ"]})]}),i.jsx("div",{className:"rounded-lg border overflow-hidden",children:i.jsxs("table",{className:"w-full text-xs",children:[i.jsx("thead",{className:"bg-muted/60",children:i.jsx("tr",{children:["íêµëª ","ë´ë¹ì","íë","ê¸ì¡","ê³ì½ì¼","ì¤í ì´ì§"].map(S=>i.jsx("th",{className:"px-2.5 py-2 text-left font-medium text-muted-foreground whitespace-nowrap",children:S},S))})}),i.jsx("tbody",{children:a.slice(0,5).map((S,F)=>{var D,E;const C=o.has(p(S));return i.jsxs("tr",{className:`border-t border-border ${C?"opacity-40 line-through":""}`,children:[i.jsx("td",{className:"px-2.5 py-1.5 max-w-[120px] truncate",children:S.Org_Name}),i.jsx("td",{className:"px-2.5 py-1.5",children:S.Contact_Name||"-"}),i.jsx("td",{className:"px-2.5 py-1.5 whitespace-nowrap",children:S.Quote_Plan||"-"}),i.jsx("td",{className:"px-2.5 py-1.5 tabular-nums text-right",children:S.Final_Contract_Value?S.Final_Contract_Value.toLocaleString("ko-KR"):"-"}),i.jsx("td",{className:"px-2.5 py-1.5 tabular-nums",children:S.Contract_Date||"-"}),i.jsx("td",{className:"px-2.5 py-1.5",children:C?i.jsx("span",{className:"rounded-full px-1.5 py-0.5 bg-orange-100 text-orange-600 no-underline",children:"ì¤ë³µ"}):i.jsx("span",{className:`rounded-full px-1.5 py-0.5 ${((D=PA[S.Deal_Stage??""])==null?void 0:D.color)??"bg-muted"}`,children:((E=PA[S.Deal_Stage??""])==null?void 0:E.label)??S.Deal_Stage})})]},F)})})]})})]})]}),c&&i.jsxs("div",{className:"space-y-3",children:[i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx(qt,{className:"h-4 w-4 animate-spin text-primary"}),i.jsxs("span",{className:"text-sm",children:["ê°ì ¸ì¤ë ì¤... ",d,"%"]})]}),i.jsx("div",{className:"h-2 rounded-full bg-muted overflow-hidden",children:i.jsx("div",{className:"h-full bg-primary transition-all duration-300",style:{width:`${d}%`}})}),i.jsxs("p",{className:"text-xs text-muted-foreground",children:["ì½ ",Math.round(a.length/10*.25),"ì´ ìì ìì · ì°½ì ë«ì§ ë§ì¸ì"]})]}),h&&i.jsx("div",{className:"space-y-3",children:i.jsxs("div",{className:"flex items-center gap-3 rounded-lg bg-green-50 border border-green-200 px-4 py-3",children:[i.jsx(Hr,{className:"h-5 w-5 text-green-600 flex-shrink-0"}),i.jsxs("div",{children:[i.jsxs("p",{className:"text-sm font-medium text-green-800",children:[h.ok.toLocaleString(),"ê±´ ì¶ê° ìë£"]}),h.skip>0&&i.jsxs("p",{className:"text-xs text-muted-foreground mt-0.5",children:[h.skip.toLocaleString(),"ê±´ ì¤ë³µ ì¤íµ"]}),h.fail>0&&i.jsxs("p",{className:"text-xs text-orange-600 mt-0.5 flex items-center gap-1",children:[i.jsx(xc,{className:"h-3 w-3"}
1455),h.fail.toLocaleString(),"ê±´ ì¤í¨",h.errMsg&&i.jsxs("span",{className:"ml-1 text-[10px] opacity-70",children:["(",h.errMsg,")"]})]})]})]})})]}),i.jsxs("div",{className:"flex gap-2 px-6 py-4 border-t flex-shrink-0",children:[i.jsx(Re,{variant:"outline",onClick:()=>{n(!1),j()},disabled:c,className:"flex-1",children:h?"ë«ê¸°":"ì·¨ì"}),a.length>0&&!h&&i.jsx(Re,{onClick:_,disabled:c||x.length===0,className:"flex-1",children:c?i.jsxs(i.Fragment,{children:[i.jsx(qt,{className:"h-4 w-4 animate-spin mr-1"}),"ê°ì ¸ì¤ë ì¤..."]}):y>0?`${x.length.toLocaleString()}ê±´ ê°ì ¸ì¤ê¸° (${y.toLocaleString()}ê±´ ì¤ë³µ ì¤íµ)`:`${x.length.toLocaleString()}ê±´ ê°ì ¸ì¤ê¸°`})]})]})})]})}function HM({label:e,pendingFiles:t,onAdd:r,onRemoveNew:n,storedFiles:a,onRemoveStored:s}){const[o,l]=N.useState(!1),c=N.useRef(null),u=d=>{d.preventDefault(),l(!1),Array.from(d.dataTransfer.files).forEach(A=>r(A))};return i.jsxs("div",{children:[i.jsx(nt,{className:"text-xs text-muted-foreground",children:e}),i.jsx("input",{ref:c,type:"file",multiple:!0,className:"hidden",onChange:d=>{Array.from(d.target.files??[]).forEach(A=>r(A)),d.target.value=""}}),i.jsxs("div",{className:"mt-1 space-y-1.5",children:[a.map(d=>i.jsxs("div",{className:"flex items-center gap-2 rounded-md border border-border px-3 py-2 text-xs bg-green-50/50",children:[i.jsx(fc,{className:"h-3.5 w-3.5 text-green-600 flex-shrink-0"}),i.jsx("a",{href:d.file_url,target:"_blank",rel:"noopener noreferrer",className:"flex-1 truncate text-green-700 hover:underline underline-offset-2",children:d.file_name}),i.jsx("button",{type:"button",onClick:()=>s(d.id),className:"flex-shrink-0 p-0.5 rounded hover:bg-muted",children:i.jsx(qa,{className:"h-3.5 w-3.5 text-muted-foreground hover:text-destructive"})})]},d.id)),t.map((d,A)=>i.jsxs("div",{className:"flex items-center gap-2 rounded-md border border-primary/40 px-3 py-2 text-xs bg-primary/5",children:[i.jsx(fc,{className:"h-3.5 w-3.5 text-primary flex-shrink-0"}),i.jsx("span",{className:"flex-1 truncate",children:d.name}),i.jsx("button",{type:"button",onClick:()=>n(A),className:"flex-shrink-0 p-0.5 rounded hover:bg-muted",children:i.jsx(qa,{className:"h-3.5 w-3.5 text-muted-foreground hover:text-destructive"})})]},A)),i.jsxs("div",{onDragOver:d=>{d.preventDefault(),l(!0)},onDragLeave:()=>l(!1),onDrop:u,onClick:()=>{var d;return(d=c.current)==null?void 0:d.click()},className:`flex items-center gap-2 rounded-md border px-3 py-2 text-xs cursor-pointer transition-colors 1456 ${o?"border-primary bg-primary/5 border-solid":"border-dashed border-border hover:border-primary/50"}`,children:[i.jsx(Ml,{className:"h-3.5 w-3.5 text-muted-foreground flex-shrink-0"}),i.jsx("span",{className:"text-muted-foreground",children:o?"ëìì ì¶ê°":"í´ë¦íê±°ë íì¼ì ëì´ë¤ ë기 (ì¬ë¬ íì¼ ê°ë¥)"})]})]})]})}function JZe({value:e,onChange:t,onSelect:r}){const[n,a]=N.useState([]),[s,o]=N.useState(!1),[l,c]=N.useState(!1),[u,d]=N.useState(""),A=N.useRef(null);N.useEffect(()=>{const f=m=>{A.current&&!A.current.contains(m.target)&&c(!1)};return document.addEventListener("mousedown",f),()=>document.removeEventListener("mousedown",f)},[]);const h=async f=>{if(!(!f.trim()||f===u)){o(!0),d(f);try{const m=await hu(f);a(m),c(!0)}catch{Pe.error("íêµ ê²ì ì¤í¨. ë¤í¸ìí¬ë¥¼ íì¸í´ì£¼ì¸ì.")}finally{o(!1)}}};return i.jsxs("div",{ref:A,className:"relative",children:[i.jsxs("div",{className:"flex gap-1.5",children:[i.jsx(ze,{value:e,onChange:f=>{t(f.target.value),c(!1)},onKeyDown:f=>{f.key==="Enter"&&(f.preventDefault(),h(e))},className:"h-8 text-sm flex-1",placeholder:"ìì¸ì´ë±íêµ"}),i.jsx(Re,{type:"button",size:"sm",variant:"outline",onClick:()=>h(e),disabled:s,className:"h-8 px-2.5 text-xs flex-shrink-0",children:s?i.jsx(qt,{className:"h-3.5 w-3.5 animate-spin"}):i.jsx(_s,{className:"h-3.5 w-3.5"})})]}),l&&i.jsx("div",{className:"absolute z-50 top-full left-0 right-0 mt-1 rounded-lg border border-border bg-background shadow-lg overflow-hidden",children:n.length===0?i.jsx("div",{className:"px-3 py-2.5 text-xs text-muted-foreground",children:"ê²ì ê²°ê
1456³¼ ìì"}):i.jsx("div",{className:"max-h-56 overflow-y-auto",children:n.map((f,m)=>i.jsxs("button",{type:"button",onClick:()=>{r(f),c(!1)},className:"w-full text-left px-3 py-2.5 hover:bg-muted/60 border-b border-border/50 last:border-0 transition-colors",children:[i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx("span",{className:"text-sm font-medium",children:f.name}),i.jsx("span",{className:"text-[10px] text-muted-foreground bg-muted px-1.5 py-0.5 rounded-full",children:f.kind})]}),i.jsx("div",{className:"text-xs text-muted-foreground mt-0.5 truncate",children:f.address})]},m))})})]})}async function ZZe(e){return new Promise((t,r)=>{const n=new FileReader;n.onload=a=>{var s;try{const o=zA((s=a.target)==null?void 0:s.result,{type:"array"}),l=o.Sheets[o.SheetNames[0]],c=uo.sheet_to_json(l,{header:1,defval:""});let u=0;for(let y=0;y<Math.min(5,c.length);y++)if(c[y].some(v=>String(v).includes("ê³ ê°ëª
")||String(v).includes("ì´ì©ê¶ì½ë"))){u=y;break}const d=c[u].map(y=>String(y)),A=y=>d.findIndex(v=>y.some(b=>v.includes(b))),h=A(["í´ëí°","ì íë²í¸","ìì "]),f=A(["ê³ ê°ëª
","ì´ë¦"]),m=A(["ì´ì©ê¶ì½ë","ì½ë"]),p=A(["ì´ì©ê¸°ê°","ê°ìì"]),g=A(["ì´ì©ì¸ì","ì¸ì"]),x=[];for(let y=u+1;y<c.length;y++){const v=c[y],b=h>=0?String(v[h]??"").trim():"",_=f>=0?String(v[f]??"").trim():"";if(!b&&!_)continue;let j=_,S;if(_.includes("+")){const F=_.split("+");S=F[0].trim()||void 0,j=F.slice(1).join("+").trim()||_}x.push({phone:b,name:j,org:S,code:m>=0?String(v[m]??"").trim():"",duration:p>=0?String(v[p]??"").trim():"",userCount:g>=0?String(v[g]??"").trim():""})}t(x)}catch(o){r(o)}},n.onerror=r,n.readAsArrayBuffer(e)})}function eet({initial:e,onSave:t,onCancel:r,saving:n,contacts:a,allDeals:s,initialContact:o,existingFiles:l,initialQuotes:c,initialLicenses:u,draftKey:d}){var kn,ia,qr,Wn,xn,cn,Ge,he,Ee;const A=()=>{var we,Oe;const V={};for(const Ke of l??[]){if(!Ke.slot_key||Ke.slot_key==="receipt"||Ke.slot_key==="license")continue;let Je=Ke.slot_key;const $t=Je.match(/^quote_tab_(\d+)$/);if($t&&c){const Ut=Number($t[1]);(we=c[Ut])!=null&&we.id&&(Je=`quote_file_${c[Ut].id}`)}Je==="quote"&&((Oe=c==null?void 0:c[0])!=null&&Oe.id)&&(Je=`quote_file_${c[0].id}`);const Jt=Je.match(/^quote_(20\d{2}-\d{2}-\d{4})$/);if(Jt&&c){const Ut=Jt[1],br=c.find(Fr=>Fr.quote_number===Ut);br!=null&&br.id&&(Je=`quote_file_${br.id}`)}V[Je]=Ke}return V},{data:h}=zr({queryKey:["partners"],queryFn:async()=>{const V="https://awosikecivzhwisqzlds.supabase.co",we="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImF3b3Npa2VjaXZ6aHdpc3F6bGRzIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzM2MzY2NDMsImV4cCI6MjA4OTIxMjY0M30.iGJwePKLug5_2GTjcbbiRp9kQQfyOUdkjZw3_ghvHSY",Oe=await fetch(`${V}/rest/v1/partners?select=id,name&status=eq.active&order=name.asc`,{headers:{Authorization:`Bearer ${we}`,apikey:we}});return Oe.ok?Oe.json():[]},staleTime:3e5}),f=d?`deal_draft_${d}`:null,m=V=>{const we=e??{};return Object.keys(V).some(Oe=>{const Ke=V[Oe],Je=we[Oe];return Ke!=null&&Ke!==""&&Ke!==Je})},g=(()=>{if(!f)return null;try{return JSON.parse(localStorage.getItem(f)??"null")}catch{return null}})(),x=g?m(g.fields??{}):!1,[y,v]=N.useState(x),[b,_]=N.useState(()=>{const V=x?(g==null?void 0:g.fields)??e??{}:e??{};return!V.License_Code_Count&&u&&u.length>0&&(V.License_Code_Count=u.length),V}),[j,S]=N.useState(null),[F,C]=N.useState(!1),[D,E]=N.useState({}),[k,P]=N.useState(A),[I,q]=N.useState([]),[te,K]=N.useState([]),[ee,H]=N.useState((l??[]).filter(V=>V.slot_key==="receipt")),[se,Ae]=N.useState([]),[T,L]=N.useState([]),[R,G]=N.useState((l??[]).filter(V=>V.slot_key==="license")),[X,Q]=N.useState([]),[re,J]=N.useState([]),[Y,pe]=N.useState([]),[U,ve]=N.useState(!1),[Se,z]=N.useState(!1),[Fe,oe]=N.useState(!1),[Be,Te]=N.useState(!1),[Ue,We]=N.useState(null),[tt,Ie]=N.useState(!1),[Xe,vt]=N.useState(null),[dt,De]=N.useState(0),[ct,rt]=N.useState(!1),[ut,ht]=N.useState(!1),yt=N.useRef({}),mt=V=>{const we=DS(V.plan);if(V.duration<we){const Oe=we,Ke=V.unit_price&&V.duration===Oe?V.unit_price:0;return{...V,duration:Oe,unit_price:Ke,amount:Ke*V.qty}}return V},[et,Gt]=N.useState(()=>{if(x&&(g!=null&&g.tabs)&&c&&c.length>0)return g.tabs.map((we,Oe)=>{const Ke=c[Oe];return Ke?{...we,id:Ke.id,quote_number:we.quote_number??Ke.quote_number,is_selected:Ke.is_selected,quote_date:we.quote_date??Ke.quote_date}:we});if(x&&(g!=null&&g.tabs))return g.tabs;if(c&&c.length>0)return c.map(we=>{let Oe=we.items??[];if(Oe.length===0&&we.plan&&we.duration){const Ke=we.source==="web",Je=we.license_qty??(Ke?we.qty||1:we.qty?Math.ceil(we.qty/40):1),$t=we.unit_price||0;Oe=[{plan:we.plan,duration:we.duration,qty:Je,unit_price:$t,amount:$t*Je,s2b_number:Qh(we.plan,we.duration)}]}return Oe=Oe.map(mt),{id:we.id,is_selected:we.is_selected,quote_number:we.quote_number,quote_date:we.quote_date,plan:we.plan,qty:we.qty,license_qty:we.license_qty,duration:we.duration,unit_price:we.unit_price,final_value:we.final_value,supply_price:we.supply_price,tax_amount:we.tax_amount,notes:we.notes,items:Oe,discount_amount:we.discount_amount??0}});const V=[];if(e!=null&&e.Quote_Plan&&(e!=null&&e.Unit_Price)&&(e!=null&&e.License_Duration)){const we=e!=null&&e.Quote_Qty?Math.
1456ceil(e.Quote_Qty/40):1;V.push({plan:e.Quote_Plan,duration:e.License_Duration,qty:we,unit_price:e.Unit_Price,amount:e.Unit_Price*we,s2b_number:Qh(e.Quote_Plan,e.License_Duration)})}return[{quote_number:e==null?void 0:e.Quote_Number,quote_date:e==null?void 0:e.Quote_Date,plan:e==null?void 0:e.Quote_Plan,qty:e==null?void 0:e.Quote_Qty,license_qty:e!=null&&e.Quote_Qty?Math.ceil(e.Quote_Qty/40):void 0,duration:e==null?void 0:e.License_Duration,unit_price:e==null?void 0:e.Unit_Price,final_value:e==null?void 0:e.Final_Contract_Value,supply_price:e==null?void 0:e.Supply_Price,tax_amount:e==null?void 0:e.Tax_Amount,items:V.length>0?V:void 0}]}),[kt,at]=N.useState(()=>{if(x&&(g==null?void 0:g.activeTabIdx)!=null)return g.activeTabIdx;if(c&&c.length>0){const V=c.findIndex(we=>we.is_selected);return V>=0?V:0}return 0}),Vt=(V,we)=>{Gt(Oe=>{const Ke=[...Oe];return Ke[kt]={...Ke[kt],[V]:we},Ke})},Tt=()=>{var Ke,Je;const V=et[kt],we=(V==null?void 0:V.items)??[],Oe=(Ke=we[0])==null?void 0:Ke.plan;return{...V,quote_number:(V==null?void 0:V.quote_number)??b.Quote_Number??void 0,quote_date:(V==null?void 0:V.quote_date)??b.Quote_Date??void 0,plan:Oe??b.Quote_Plan??void 0,qty:(V==null?void 0:V.qty)??b.Quote_Qty??void 0,duration:(V==null?void 0:V.duration)??b.License_Duration??void 0,unit_price:((Je=we[0])==null?void 0:Je.unit_price)??b.Unit_Price??void 0,final_value:b.Final_Contract_Value??void 0,supply_price:b.Supply_Price??void 0,tax_amount:b.Tax_Amount??void 0,items:we,discount_amount:V==null?void 0:V.discount_amount}},Mt=V=>{_(we=>({...we,Quote_Number:V.quote_number??"",Quote_Date:V.quote_date??"",Quote_Plan:V.plan??"",Quote_Qty:V.qty,License_Duration:V.duration,Unit_Price:V.unit_price,Final_Contract_Value:V.final_value,Supply_Price:V.supply_price,Tax_Amount:V.tax_amount}))},Ar=V=>{if(V===kt)return;const we=[...et];we[kt]=Tt(),Gt(we),Mt(we[V]),at(V)},Ht=()=>{const V=[...et];V[kt]=Tt();const we={};Gt([...V,we]),Mt(we),at(V.length)},Kt=V=>{if(et.length<=1)return;const we=et.filter((Ke,Je)=>Je!==V),Oe=Math.min(kt>V?kt-1:kt,we.length-1);Gt(we),Mt(we[Oe]),at(Oe)},Qe=(V,we)=>{if(V.quote_number){const Oe=V.quote_number.split("-");return Oe[Oe.length-1]??V.quote_number}return V.plan?V.plan.replace("íë","").replace("íêµ(","íêµ").replace(")",""):V.final_value?`${Math.round(V.final_value/1e4)}ë§`:`견ì ${we+1}`};N.useEffect(()=>{if(U)return;const V=d!=null&&d.startsWith("edit_")?d.slice(5):null;V?KZe(V).then(we=>{we.length>0?pe(we.map(Oe=>({user_name:Oe.user_name,user_phone:Oe.user_phone,user_email:Oe.user_email,student_count:Oe.student_count,month_count:Oe.month_count,plan_name:Oe.plan_name,is_primary:Oe.is_primary}))):pe([{user_name:e==null?void 0:e.Contact_Name,user_phone:e==null?void 0:e.Contact_Phone,user_email:e==null?void 0:e.Contact_Email,student_count:Vd(e==null?void 0:e.Quote_Plan).capacity,month_count:e==null?void 0:e.License_Duration,plan_name:(e==null?void 0:e.Quote_Plan)||"íê¸ë³",is_primary:!0}]),ve(!0)}).catch(()=>ve(!0)):(Y.length===0&&pe([{user_name:e==null?void 0:e.Contact_Name,user_phone:e==null?void 0:e.Contact_Phone,user_email:e==null?void 0:e.Contact_Email,student_count:Vd(e==null?void 0:e.Quote_Plan).capacity,month_count:e==null?void 0:e.License_Duration,plan_name:(e==null?void 0:e.Quote_Plan)||"íê¸ë³",is_primary:!0}]),ve(!0))},[e,U]),N.useEffect(()=>{var V;Y.length>0&&((V=Y[0])!=null&&V.is_primary)&&pe(we=>{const Oe=we[0];return Oe.user_name===b.Contact_Name&&Oe.user_phone===b.Contact_Phone&&Oe.user_email===b.Contact_Email?we:[{...Oe,user_name:b.Contact_Name,user_phone:b.Contact_Phone,user_email:b.Contact_Email},...we.slice(1)]})},[b.Contact_Name,b.Contact_Phone,b.Contact_Email]),N.useEffect(()=>{if(!U)return;const V=e==null?void 0:e.Quote_Plan;V&&pe(we=>{if(we.length===0)return we;const Oe=we[0],Ke=Vd(V).capacity,Je=Vd(Oe.plan_name).capacity,$t=!Oe.plan_name||Oe.plan_name!==V,Jt=!Oe.student_count||Oe.student_count===Je;if(!$t&&!Jt)return we;const Ut=[...we];return Ut[0]={...Oe,plan_name:$t?V:Oe.plan_name,student_count:Jt?Ke:Oe.student_count},Ut})},[e==null?void 0:e.Quote_Plan,U]);const it=(V,we,Oe)=>{pe(Ke=>Ke.map((Je,$t)=>{if($t!==V)return Je;if(we==="plan_name"&&typeof Oe=="string"){const Jt=Vd(Oe).capacity,Ut=Vd(Je.plan_name).capacity;
1456if(!Je.student_count||Je.student_count===Ut)return{...Je,plan_name:Oe,student_count:Jt}}return{...Je,[we]:Oe}}))},gt=()=>{const V=Y[0],we=[...Y,{user_name:"",user_phone:"",user_email:"",student_count:(V==null?void 0:V.student_count)??Vd(V==null?void 0:V.plan_name).capacity,month_count:V==null?void 0:V.month_count,plan_name:(V==null?void 0:V.plan_name)??"íê¸ë³",is_primary:!1}];pe(we),le("License_Code_Count",we.length)},Bt=V=>{if(Y.length<=1)return;const we=Y.filter((Oe,Ke)=>Ke!==V);pe(we),le("License_Code_Count",we.length)},Lt=(V,we)=>{pe(Oe=>Oe.map(Ke=>({...Ke,[V]:we})))};N.useEffect(()=>{if(!f)return;if(!m(b)){localStorage.removeItem(f);return}const V=setTimeout(()=>{localStorage.setItem(f,JSON.stringify({fields:b,tabs:et,activeTabIdx:kt}))},600);return()=>clearTimeout(V)},[b,et,kt,f]);const Nt=()=>{f&&localStorage.removeItem(f)},_e=(V,we,Oe,Ke,Je)=>Je.Payment_Date?"ì
ê¸ìë£":Oe.length>0||Ke.length>0?"ì´ì©ê¶ ë°ì¡ìë£":Object.keys(V).some($t=>$t.startsWith("quote"))||Object.keys(we).some($t=>$t.startsWith("quote"))?"견ì ":"ì²´íê¶",ft=V=>{const we=k[V];we&&q(Oe=>[...Oe,we.id]),P(Oe=>{const Ke={...Oe};return delete Ke[V],le("Deal_Stage",_e(D,Ke,T,R,b)),Ke})},Ft=V=>{Ae(we=>[...we,V]),H(we=>we.filter(Oe=>Oe.id!==V))},Wt=V=>{K(we=>[...we,V])},vr=V=>{K(we=>we.filter((Oe,Ke)=>Ke!==V))},ir=V=>{Q(we=>[...we,V]),G(we=>{const Oe=we.filter(Ke=>Ke.id!==V);return le("Deal_Stage",_e(D,k,T,Oe,b)),Oe})},ne=async V=>{if(V.length===0){J([]),le("License_Template","");return}oe(!0);try{const we=[];for(const Je of V){const $t=await ZZe(Je);we.push(...$t)}const Oe=new Set,Ke=we.filter(Je=>{const $t=`${Je.phone}|${Je.code}`;return Oe.has($t)?!1:(Oe.add($t),!0)});J(Ke),le("License_Template",V.map(Je=>Je.name).join(", ")),Ke.length>0&&!ye("License_Code_Count")&&le("License_Code_Count",Ke.length)}catch{Pe.error("í
í릿 íì± ì¤í¨. íìì íì¸í´ì£¼ì¸ì.")}finally{oe(!1)}},be=async V=>{const we=[...T,V];L(we),le("Deal_Stage",_e(D,k,we,R,b)),await ne(we)},fe=async V=>{const we=T.filter((Oe,Ke)=>Ke!==V);L(we),le("Deal_Stage",_e(D,k,we,R,b)),await ne(we)},le=(V,we)=>_(Oe=>({...Oe,[V]:we})),ce=V=>b[V]??"",ye=V=>b[V],Ye=(h??[]).map(V=>V.name);N.useEffect(()=>{if(!h||h.length===0)return;const V=ce("Lead_Source");V&&!Ye.includes(V)&&z(!0)},[h]),(ce("Quote_Plan")||"").split(",").map(V=>V.trim()).filter(Boolean);const At=async(V,we)=>{E(Oe=>{const Ke=we?{...Oe,[V]:we}:{...Oe};return we||delete Ke[V],le("Deal_Stage",_e(Ke,k,T,R,b)),Ke})},Z=V=>we=>{yt.current[V]=we},Le=()=>{var Jt,Ut,br;const V=et[kt],we=(V==null?void 0:V.items)??[],Oe=(V==null?void 0:V.discount_amount)??0,Ke=Iw(we,Oe),Je=ce("Quote_Number"),$t=Je?`${window.location.origin}/order/pay/${encodeURIComponent(Je)}`:void 0;return{quoteNumber:Je,quoteDate:ce("Quote_Date"),orgName:ce("Org_Name"),contactName:ce("Contact_Name"),items:we,discountAmount:Oe,plan:((Jt=we[0])==null?void 0:Jt.plan)||ce("Quote_Plan")||"",duration:ye("License_Duration")??((Ut=we[0])==null?void 0:Ut.duration)??0,unitPrice:((br=we[0])==null?void 0:br.unit_price)??ye("Unit_Price")??0,licenseQty:(V==null?void 0:V.license_qty)??0,finalValue:Ke.finalValue||(ye("Final_Contract_Value")??0),supplyPrice:Ke.supplyPrice||(ye("Supply_Price")??0),taxAmount:Ke.taxAmount||(ye("Tax_Amount")??0),notes:V==null?void 0:V.notes,paymentUrl:$t}},ge=async()=>{ht(!0);try{const V=await o3().catch(()=>[]),we=(s??[]).flatMap(Je=>Je.fields.Quote_Number?[Je.fields.Quote_Number]:[]),Oe=et.filter((Je,$t)=>$t!==kt).flatMap(Je=>Je.quote_number?[Je.quote_number]:[]),Ke=NE([...we,...V,...Oe]);Vt("quote_number",Ke),le("Quote_Number",Ke)}finally{ht(!1)}},qe=async V=>{Te(!0);try{const{blob:we,fileName:Oe}=await Zj(Le()),Ke=new File([we],Oe,{type:"application/pdf"});E(Je=>({...Je,[V]:Ke}))}catch{Pe.error("PDF ìì± ì¤í¨")}finally{Te(!1)}},pt=async V=>{if(!ce("Contact_Email")){Pe.error("ë´ë¹ì ì´ë©ì¼ì´ ììµëë¤");return}const Oe=D[V],Ke=k[V];let Je,$t;if(Oe)Je=Oe,$t=Oe.name;else if(Ke){const br=await fetch(Ke.file_url).catch(()=>null);if(!(br!=null&&br.ok)){Pe.error("íì¼ì ë¶ë¬ì¬ ì ììµëë¤");return}Je=await br.blob(),$t=Ke.file_name}else{Pe.error("첨ë¶ë íì¼ì´ ììµëë¤");return}const Jt=URL.createObjectURL(Je),Ut=await new Promise(br=>{const Fr=new FileReader;Fr.onloadend=()=>
1456br(Fr.result.split(",")[1]),Fr.readAsDataURL(Je)});We({blobUrl:Jt,base64:Ut,fileName:$t})},Ct=async()=>{var $t,Jt,Ut,br;const V=ce("Quote_Number");if(!V)return;const we=d!=null&&d.startsWith("edit_")?d.slice(5):"web",Oe=et[kt],Ke=(Oe==null?void 0:Oe.items)??[],Je={deal_id:we,quote_number:V,quote_date:ce("Quote_Date")||void 0,contact_email:ce("Contact_Email")||void 0,contact_phone:ce("Contact_Phone")||void 0,org_name:ce("Org_Name")||void 0,plan:(($t=Ke[0])==null?void 0:$t.plan)||ce("Quote_Plan")||void 0,duration:ye("License_Duration")??((Jt=Ke[0])==null?void 0:Jt.duration),qty:(Ut=Ke[0])==null?void 0:Ut.qty,license_qty:Oe==null?void 0:Oe.license_qty,unit_price:((br=Ke[0])==null?void 0:br.unit_price)??ye("Unit_Price"),supply_price:ye("Supply_Price"),tax_amount:ye("Tax_Amount"),final_value:ye("Final_Contract_Value"),items:Ke,discount_amount:Oe==null?void 0:Oe.discount_amount,notes:Oe==null?void 0:Oe.notes};try{const Fr=await fetch(`${_E}/rest/v1/deal_quotes?quote_number=eq.${encodeURIComponent(V)}&select=id`,{headers:{Authorization:`Bearer ${rN}`,apikey:rN}}).then(Gr=>Gr.ok?Gr.json():[]);Array.isArray(Fr)&&Fr.length>0?await TN(Fr[0].id,Je):await Kp({...Je,is_selected:(Oe==null?void 0:Oe.is_selected)??!1})}catch(Fr){console.warn("deal_quotes UPSERT ì¤í¨ (ì´ë©ì¼ ê²ì¦ ìí¥)",Fr)}},Et=async()=>{if(Ue){Ie(!0);try{const V=ce("Quote_Number"),we=ce("Contact_Email"),Oe=V?`${window.location.origin}/order/pay/${encodeURIComponent(V)}`:void 0;await Ct(),await eN({to:we,orgName:ce("Org_Name"),contactName:ce("Contact_Name"),quoteNumber:V,paymentUrl:Oe,attachmentBase64:Ue.base64,attachmentFileName:Ue.fileName}),Pe.success(`${we}ì¼ë¡ 견ì ì를 ë°ì¡íìµëë¤`),URL.revokeObjectURL(Ue.blobUrl),We(null)}catch(V){Pe.error(V instanceof Error?V.message:"ë°ì¡ ì¤í¨")}finally{Ie(!1)}}},Ot=async()=>{if(!ce("Contact_Email")){Pe.error("ë´ë¹ì ì´ë©ì¼ì´ ììµëë¤");return}const we=[];for(let Oe=0;Oe<et.length;Oe++){const Ke=et[Oe],Je=Ke.id?`quote_file_${Ke.id}`:`quote_tab_${Oe}`,$t=D[Je],Jt=k[Je];let Ut=null,br="";if($t)Ut=$t,br=$t.name;else if(Jt){const Fr=await fetch(Jt.file_url).catch(()=>null);Fr!=null&&Fr.ok&&(Ut=await Fr.blob(),br=Jt.file_name)}if(Ut){const Fr=URL.createObjectURL(Ut),Gr=await new Promise(hr=>{const cr=new FileReader;cr.onloadend=()=>hr(cr.result.split(",")[1]),cr.readAsDataURL(Ut)});we.push({blobUrl:Fr,base64:Gr,fileName:br,tabLabel:Qe(Ke,Oe)})}}if(we.length===0){Pe.error("ë°ì¡í 견ì ì íì¼ì´ ììµëë¤");return}vt(we),De(0)},rr=async()=>{if(Xe){rt(!0);try{const V=ce("Quote_Number"),we=ce("Contact_Email"),Oe=V?`${window.location.origin}/order/pay/${encodeURIComponent(V)}`:void 0;await Ct(),await eN({to:we,orgName:ce("Org_Name"),contactName:ce("Contact_Name"),quoteNumber:V,paymentUrl:Oe,attachments:Xe.map(Ke=>({base64:Ke.base64,fileName:Ke.fileName}))}),Pe.success(`${Xe.length}ê±´ì 견ì ì를 ${we}ì¼ë¡ ë°ì¡íìµëë¤`),Xe.forEach(Ke=>URL.revokeObjectURL(Ke.blobUrl)),vt(null)}catch(V){Pe.error(V instanceof Error?V.message:"ì¼ê´ ë°ì¡ ì¤í¨")}finally{rt(!1)}}},_r=()=>{Xe==null||Xe.forEach(V=>URL.revokeObjectURL(V.blobUrl)),vt(null)};N.useEffect(()=>{var Oe;const V=((Oe=b.Contact_Phone)==null?void 0:Oe.trim())??"";if(V.replace(/\D/g,"").length<9){S(null);return}const we=setTimeout(()=>{const Ke=Hs(V),Je=a==null?void 0:a.find(br=>(br.fields.phone_normalized||Hs(br.fields.Phone??""))===Ke),$t=d!=null&&d.startsWith("edit_")?d.slice(5):null,Ut=((s==null?void 0:s.filter(br=>Hs(br.fields.Contact_Phone??"")===Ke&&br.id!==$t))??[]).length;Je||Ut>0?(S({type:Ut>0?"existing":"contact_only",name:Je==null?void 0:Je.fields.Name,email:Je==null?void 0:Je.fields.Email,dealCount:Ut,contactRecord:Je}),!b.Contact_Name&&(Je!=null&&Je.fields.Name)&&_(br=>({...br,Contact_Name:Je.fields.Name,Contact_Email:Je.fields.Email??br.Contact_Email,Deal_Type:Ut>0?"Renewal":br.Deal_Type}))):S({type:"new",dealCount:0})},500);return()=>clearTimeout(we)},[b.Contact_Phone]);const yr=()=>{j&&(j.name&&le("Contact_Name",j.name),j.email&&le("Contact_Email",j.email),j.dealCount>0&&le("Deal_Type","Renewal"))},fr=b.Deal_Name||(b.Contact_Name&&b.Org_Name?`${b.Contact_Name} (${b.Org_Name})`:b.Contact_Name||b.Org_Name||"");return i.jsxs(i.Fragment,{children:[i.jsxs("div",{className:"space-y-6",children:[y&&i.jsxs("div",{className:"flex items-center gap-2 rounded-lg bg-amber-50 border border-amber-200 px-3 py-2 text-xs text-amber-800",children:[i.jsx("span",{className:"flex-1",children:"â ï¸ ì´ì ì ìì± ì¤ì´ë ë´ì©ì´ ë³µìëìµëë¤."}),i.jsx("button",{type:"button",onClick:()=>{Nt(),_(e??{}),v(!1)},className:"underline hover:opacity-70 whitespace-nowrap",children:"ì´ê¸°í"}),i.jsx("button",{type:"button",onClick:()=>v(!1),className:"text-amber-500 hover:opacity-70 ml-1",children:"â"})]}),i.jsxs("div",{className:"flex gap-2 flex-wrap",children:[A3.map(V=>{var we;return i.jsx("button",{type:"button",onClick:()=>le("Deal_Stage",V),className:`text-xs rounded-full px-3 py-1.5 border transition-colors 1457 ${b.Deal_Stage===V?"border-primary bg-primary/10 text-primary font-medium":"border-border hover:border-primary/50"}`,children:((we=PA[V])==null?void 0:we.label)??V},V)}),i.jsxs("select",{value:b.Deal_Type??"New",onChange:V=>le("Deal_Type",V.target.value),className:"text-xs rounded-full px-3 py-1.5 border border-border bg-background ml-auto",children:[i.jsx("option",{value:"New",children:"ì ê·"}),i.jsx("option",{value:"Renewal",children:"ì¬êµ¬ë§¤"})]})]}),i.jsx(ao,{icon:bm,title:"ë´ë¹ì",children:i.jsxs("div",{className:"space-y-3",children:[i.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[i.jsx(La,{label:"ì íë²í¸ *",children:i.jsx(ze,{value:ce("Contact_Phone"),onChange:V=>le("Contact_Phone",Ca(V.target.value)),className:"h-8 text-sm",placeholder:"010-0000-0000"})}),i.jsx(La,{label:"ì´ë¦",children:i.jsx(ze,{value:ce("Contact_Name"),onChange:V=>le("Contact_Name",V.target.value),className:"h-8 text-sm",placeholder:"í길ë"})})]}),j&&i.jsxs("div",{className:`rounded-lg border text-xs overflow-hidden 1458 ${j.type==="existing"?"bg-orange-50 border-orange-200 text-orange-700":j.type==="contact_only"?"bg-blue-50 border-blue-200 text-blue-700":"bg-emerald-50 border-emerald-200 text-emerald-700"}`,children:[i.jsx("div",{className:"flex items-center gap-2 px-3 py-2",children:j.type==="existing"?i.jsxs(i.Fragment,{children:[i.jsx(pO,{className:"h-4 w-4 flex-shrink-0"}),i.jsxs("span",{className:"flex-1",children:[i.jsx("strong",{children:"ì¬êµ¬ë§¤ ê³ ê°"}),j.name&&` · ${j.name}`,` · 기존 ë ${j.dealCount}ê±´`]}),((kn=j.contactRecord)==null?void 0:kn.fields.Notes)&&i.jsx("button",{type:"button",onClick:()=>C(V=>!V),className:"underline font-medium whitespace-nowrap hover:opacity-70 mr-2",children:F?"ì´ë ¥ ë«ê¸°":"ì´ë ¥ 보기"}),i.jsx("button",{type:"button",onClick:yr,className:"underline font-medium whitespace-nowrap hover:opacity-70",children:"ì ë³´ ë¶ë¬ì¤ê¸°"})]}):j.type==="contact_only"?i.jsxs(i.Fragment,{children:[i.jsx(pO,{className:"h-4 w-4 flex-shrink-0"}),i.jsxs("span",{className:"flex-1",children:[i.jsx("strong",{children:"ë±ë¡ ê³ ê°"}),j.name&&` · ${j.name}`]}),i.jsx("button",{type:"button",onClick:yr,className:"underline font-medium whitespace-nowrap hover:opacity-70",children:"ì ë³´ ë¶ë¬ì¤ê¸°"})]}):i.jsxs(i.Fragment,{children:[i.jsx(h2,{className:"h-4 w-4 flex-shrink-0"}),i.jsxs("span",{children:[i.jsx("strong",{children:"ì ê· ê³ ê°"})," · ë±ë¡ë ì°ë½ì² ìì"]})]})}),(j.type==="existing"||j.type==="contact_only")&&F&&((ia=j.contactRecord)==null?void 0:ia.fields.Notes)&&i.jsx("div",{className:"border-t border-orange-200 bg-orange-50/70 px-3 py-2 space-y-1 max-h-36 overflow-y-auto",children:j.contactRecord.fields.Notes.split(`
1459`).filter(Boolean).map((V,we)=>{const Oe=V.replace(/\s*·rec\w+/,""),Ke=Oe.match(/^\[(\d{4}-\d{2}-\d{2})\]\s*/);return i.jsx("div",{className:"flex gap-2",children:Ke?i.jsxs(i.Fragment,{children:[i.jsx("span",{className:"font-mono text-orange-500 flex-shrink-0",children:Ke[1]}),i.jsx("span",{className:"text-orange-700",children:Oe.replace(Ke[0],"")})]}):i.jsx("span",{className:"text-orange-700",children:Oe})},we)})})]}),i.jsx(La,{label:"ì´ë©ì¼",children:i.jsx(ze,{value:ce("Contact_Email"),onChange:V=>le("Contact_Email",V.target.value),type:"email",className:"h-8 text-sm"})})]})}),i.jsx(ao,{icon:ld,title:"기ê´",children:i.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[i.jsx("div",{className:"col-span-2",children:i.jsx(La,{label:"íêµ/기ê´ëª ",children:i.jsx(JZe,{value:ce("Org_Name"),onChange:V=>le("Org_Name",V),onSelect:V=>{_(we=>({...we,Org_Name:V.name,Org_ZipCode:V.zipCode.trim(),Org_Address:V.address,Org_Address_Detail:V.addressDetail,Org_Tel:V.tel,Org_Homepage:V.homepage,Education_Office:V.eduOffice}))}})})}),(ce("Org_Address")||ce("Education_Office"))&&i.jsxs("div",{className:"col-span-2 rounded-lg border border-blue-100 bg-blue-50/50 p-3 space-y-1.5 text-xs",children:[ce("Education_Office")&&i.jsxs("div",{className:"flex gap-2",children:[i.jsx("span",{className:"text-muted-foreground w-20 flex-shrink-0",children:"ìëêµì¡ì²"}),i.jsx("span",{className:"font-medium",children:ce("Education_Office")})]}),ce("Org_ZipCode")&&i.jsxs("div",{className:"flex gap-2",children:[i.jsx("span",{className:"text-muted-foreground w-20 flex-shrink-0",children:"ì°í¸ë²í¸"}),i.jsx("span",{children:ce("Org_ZipCode")})]}),ce("Org_Address")&&i.jsxs("div",{className:"flex gap-2",children:[i.jsx("span",{className:"text-muted-foreground w-20 flex-shrink-0",children:"주ì"}),i.jsxs("span",{children:[ce("Org_Address")," ",ce("Org_Address_Detail")]})]}),ce("Org_Tel")&&i.jsxs("div",{className:"flex gap-2",children:[i.jsx("span",{className:"text-muted-foreground w-20 flex-shrink-0",children:"íêµ ì í"}),i.jsx("span",{children:ce("Org_Tel")})]}),ce("Org_Homepage")&&i.jsxs("div",{className:"flex gap-2",children:[i.jsx("span",{className:"text-muted-foreground w-20 flex-shrink-0",children:"ííì´ì§"}),i.jsx("a",{href:ce("Org_Homepage"),target:"_blank",rel:"noopener noreferrer",className:"text-blue-600 hover:underline truncate",children:ce("Org_Homepage")})]})]}),i.jsx(La,{label:"íì ë´ë¹ì",children:i.jsx(ze,{value:ce("Admin_Name"),onChange:V=>le("Admin_Name",V.target.value),className:"h-8 text-sm"})}),i.jsx(La,{label:"íì ì í",children:i.jsx(ze,{value:ce("Admin_Phone"),onChange:V=>le("Admin_Phone",V.target.value),className:"h-8 text-sm"})}),i.jsx("div",{className:"col-span-2",children:i.jsx(La,{label:"íì ì´ë©ì¼",children:i.jsx(ze,{value:ce("Admin_Email"),onChange:V=>le("Admin_Email",V.target.value),type:"email",className:"h-8 text-sm"})})}),i.jsx("div",{className:"col-span-2",children:i.jsx(GZe,{label:"ê³ ì ë²í¸ì¦",textValue:ce("School_ID_Number"),onTextChange:V=>le("School_ID_Number",V),placeholder:"íì¼ëª or ê³ ì ë²í¸",slotKey:"school_id",file:D.school_id,onFileSelect:At,inputRef:Z("school_id"),storedFile:k.school_id,onRemoveStored:ft})})]})}),i.jsx(ao,{icon:ko,title:"견ì ",children:i.jsxs("div",{className:"rounded-lg border border-border overflow-hidden",children:[i.jsxs("div",{className:"flex items-end bg-muted/30 border-b border-border overflow-x-auto px-1.5 pt-1.5",children:[et.map((V,we)=>i.jsxs("button",{type:"button",onClick:()=>Ar(we),className:`flex items-center gap-1.5 px-3 py-1.5 text-xs border-t border-l border-r rounded-t-md mr-0.5 flex-shrink-0 transition-colors 1460 ${we===kt?"bg-background border-border text-foreground font-medium -mb-px z-10":"bg-transparent border-border/40 text-muted-foreground hover:bg-background/60"}`,children:[V.is_selected&&i.jsx("span",{className:"text-[9px] rounded-full px-1 py-0.5 bg-primary text-primary-foreground font-medium leading-none",children:"íì "}),i.jsx("span",{children:Qe(V,we)}),et.length>1&&i.jsx("span",{onClick:Oe=>{Oe.stopPropagation(),Kt(we)},className:"ml-0.5 text-muted-foreground hover:text-destructive leading-none cursor-pointer",children:"Ã"})]},we)),i.jsx("button",{type:"button",onClick:Ht,className:"px-2 py-1.5 text-xs text-muted-foreground hover:text-foreground flex-shrink-0 mb-0.5",children:"+"}),i.jsxs("div",{className:"ml-auto flex-shrink-0 mb-0.5 pr-1 flex items-center gap-1.5",children:[et.length>1&&!((qr=et[kt])!=null&&qr.is_selected)&&i.jsxs("button",{type:"button",onClick:()=>{Gt(we=>we.map((Oe,Ke)=>({...Oe,is_selected:Ke===kt})));const V=et[kt];(V==null?void 0:V.final_value)!=null&&_(we=>({...we,Quote_Date:V.quote_date,Quote_Plan:V.plan,Quote_Qty:V.qty,License_Duration:V.duration,Unit_Price:V.unit_price,Supply_Price:V.supply_price,Tax_Amount:V.tax_amount,Final_Contract_Value:V.final_value,Quote_Number:V.quote_number})),Pe.success("ì´ ê²¬ì ì ë íì ì¼ë¡ ì ííìµëë¤")},className:"text-[11px] px-2.5 py-1 rounded border border-primary/50 text-primary hover:bg-primary/10 transition-colors flex items-center gap-1",children:[i.jsx(Hr,{className:"h-3 w-3"}),"ë íì "]}),i.jsxs("button",{type:"button",onClick:Ot,className:"text-[11px] px-2.5 py-1 rounded border border-blue-400 text-blue-600 hover:bg-blue-50 transition-colors flex items-center gap-1",children:[i.jsx(Eo,{className:"h-3 w-3"}),"모ë ë°ì¡"]}
1460)]})]}),i.jsxs("div",{className:"p-3 space-y-3",children:[i.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[i.jsxs("div",{className:"space-y-1",children:[i.jsxs("div",{className:"flex items-center justify-between",children:[i.jsx(nt,{className:"text-xs text-muted-foreground",children:"견ì ì ë²í¸"}),i.jsxs("button",{type:"button",onClick:ge,disabled:ut,className:"text-[11px] px-2 py-0.5 rounded border border-primary/50 text-primary hover:bg-primary/10 disabled:opacity-50 flex items-center gap-1",children:[ut&&i.jsx(qt,{className:"h-3 w-3 animate-spin"}),"ìì±"]})]}),i.jsx(ze,{value:((Wn=et[kt])==null?void 0:Wn.quote_number)??"",onChange:V=>{Vt("quote_number",V.target.value),le("Quote_Number",V.target.value)},className:"h-8 text-sm",placeholder:"견ì ì ë²í¸"})]}),i.jsx(La,{label:"견ì ì¼",children:i.jsx(Y0,{value:((xn=et[kt])==null?void 0:xn.quote_date)??"",onChange:V=>{Vt("quote_date",V),le("Quote_Date",V)},className:"h-8 text-sm"})})]}),i.jsxs("div",{className:"grid grid-cols-3 gap-3",children:[i.jsx(La,{label:"ì´ì¸ì (ëª
)",children:i.jsx(El,{value:((cn=et[kt])==null?void 0:cn.qty)??void 0,onChange:V=>{Vt("qty",V),le("Quote_Qty",V)},className:"h-8 text-sm"})}),i.jsx(La,{label:"ì´ì©ê¶ ì (ì¥)",children:i.jsx(El,{value:((Ge=et[kt])==null?void 0:Ge.license_qty)??void 0,onChange:V=>Vt("license_qty",V),className:"h-8 text-sm"})}),i.jsx(La,{label:"ì´ì©ê¸°ê° (ê°ì)",children:i.jsx(El,{value:((he=et[kt])==null?void 0:he.duration)??void 0,onChange:V=>{Vt("duration",V),le("License_Duration",V)},className:"h-8 text-sm"})})]}),(()=>{var Fr,Gr;const V=((Fr=et[kt])==null?void 0:Fr.items)??[],we=((Gr=et[kt])==null?void 0:Gr.discount_amount)??0,Oe=Iw(V,we),Ke=hr=>{Gt(hn=>{const In=[...hn];return In[kt]={...In[kt],items:hr},In});const cr=Iw(hr,we);_(hn=>({...hn,Final_Contract_Value:cr.finalValue,Supply_Price:cr.supplyPrice,Tax_Amount:cr.taxAmount}))},Je=hr=>{const cr=hr??0;Gt(In=>{const Yn=[...In];return Yn[kt]={...Yn[kt],discount_amount:cr},Yn});const hn=Iw(V,cr);_(In=>({...In,Final_Contract_Value:hn.finalValue,Supply_Price:hn.supplyPrice,Tax_Amount:hn.taxAmount}))},$t=(hr,cr)=>{const hn=V.map((In,Yn)=>{if(Yn!==hr)return In;const js={...In,...cr};if("plan"in cr||"duration"in cr){const Ec=Rv(js.plan,js.duration,js.qty);js.unit_price=Ec.unit_price,js.s2b_number=Ec.s2b_number}return js.amount=js.unit_price*js.qty,js});Ke(hn)},Jt=hr=>Ke(V.filter((cr,hn)=>hn!==hr)),Ut=()=>Ke([...V,Rv("íê¸íë",6,1)]),br=()=>{var cr;const hr=jZe(ye("Quote_Qty")??0,((cr=et[kt])==null?void 0:cr.license_qty)??0,ye("License_Duration")??0);hr.length?(Ke(hr),Pe.success("AI ì¶ì² ìíì´ ì¶ê°ëììµëë¤")):Pe.error("ì´ì¸ì ëë ì´ì©ê¸°ê°ì ì
ë ¥í´ì£¼ì¸ì")};return i.jsxs(i.Fragment,{children:[i.jsxs("div",{className:"space-y-2",children:[i.jsxs("div",{className:"flex items-center justify-between",children:[i.jsx(nt,{className:"text-xs text-muted-foreground",children:"ìí"}),i.jsxs("div",{className:"flex gap-1.5",children:[i.jsx("button",{type:"button",onClick:br,className:"text-[11px] px-2 py-0.5 rounded border border-violet-400 text-violet-600 hover:bg-violet-50 flex items-center gap-1",children:"⦠AIì¶ì²"}),i.jsxs("button",{type:"button",onClick:Ut,className:"text-[11px] px-2 py-0.5 rounded border border-border text-muted-foreground hover:bg-muted flex items-center gap-1",children:[i.jsx(Da,{className:"h-3 w-3"}),"ì¶ê°"]})]})]}),V.length===0?i.jsx("div",{className:"text-center py-4 text-xs text-muted-foreground border border-dashed rounded-md",children:"ìíì ì¶ê°íì¸ì"}):i.jsxs("div",{className:"space-y-1.5",children:[V.map((hr,cr)=>i.jsxs("div",{className:"rounded-md border border-border p-2 space-y-1.5",children:[i.jsxs("div",{className:"flex items-center gap-1.5",children:[i.jsxs("select",{value:ix.includes(hr.plan)?hr.plan:hr.plan?"__custom__":ix[0],onChange:hn=>{const In=hn.target.value;if(In==="__custom__")$t(cr,{plan:ix.includes(hr.plan)?"":hr.plan,unit_price:0});else if(In==="ëí¤ì¸ë¸ì´ë²¤í¸íë")$t(cr,{plan:In,duration:7,unit_price:0});else{const Yn=DS(In),js=hr.duration<Yn?Yn:hr.duration;$t(cr,{plan:In,duration:js,unit_price:0})}},className:"h-7 text-xs border rounded px-1.5 flex-1 bg-background",children:[ix.map(hn=>i.jsx("option",{value:hn,children:hn},hn)),i.jsx("option",{value:"__custom__",children:"기í(ì§ì ì
ë ¥)"})]}),hr.plan&&!ix.includes(hr.plan)&&i.jsx("input",{type:"text",value:hr.plan,onChange:hn=>$t(cr,{plan:hn.target.value}),placeholder:"íëëª
",className:"h-7 text-xs border rounded px-1.5 w-32 bg-background"}),(()=>{const hn=DS(hr.plan),In=hr.plan==="ììíê¸íë"?[4,5,6,7,8,9,10,11,12]:rI.filter(Yn=>Yn>=hn);return i.jsx("select",{value:hr.duration,onChange:Yn=>$t(cr,{duration:Number(Yn.target.value),unit_price:0}),className:"h-7 text-xs border rounded px-1.5 w-20 bg-background",disabled:hr.plan==="ëí¤ì¸ë¸ì´ë²¤í¸íë",children:In.map(Yn=>i.jsxs("option",{value:Yn,children:[Yn,"ê°ì"]},Yn))})})(),i.jsx("span",{className:"text-xs text-muted-foreground",children:"Ã"}),i.jsx("input",{type:"number",value:hr.qty||"",min:1,onChange:hn=>
1460$t(cr,{qty:Math.max(1,parseInt(hn.target.value)||1)}),className:"h-7 text-xs border rounded px-1.5 w-12 text-center bg-background"}),i.jsx("button",{type:"button",onClick:()=>Jt(cr),className:"p-0.5 rounded hover:bg-destructive/10 text-muted-foreground hover:text-destructive flex-shrink-0",children:i.jsx(qa,{className:"h-3.5 w-3.5"})})]}),i.jsxs("div",{className:"flex items-center justify-between text-[11px] text-muted-foreground",children:[i.jsxs("span",{children:["ë¨ê° ",hr.unit_price>0?hr.unit_price.toLocaleString("ko-KR"):"-"," ",hr.s2b_number&&`· S2B ${hr.s2b_number}`]}),i.jsx("span",{className:"font-medium text-foreground tabular-nums",children:hr.amount>0?`${hr.amount.toLocaleString("ko-KR")}ì`:"-"})]})]},cr)),i.jsxs("div",{className:"text-right text-xs text-muted-foreground pt-1",children:["ìê³: ",i.jsxs("span",{className:"font-medium text-foreground tabular-nums",children:[Oe.subtotal.toLocaleString("ko-KR"),"ì"]})]})]})]}),i.jsx(La,{label:"í ì¸ê¸ì¡ (ì)",children:i.jsx(El,{value:we||void 0,onChange:hr=>Je(hr),className:"h-8 text-sm",placeholder:"0"})}),i.jsxs("div",{className:"grid grid-cols-3 gap-3",children:[i.jsx(La,{label:"ì¤ê²°ì ê¸ì¡ (ì)",children:i.jsx("div",{className:"h-8 flex items-center text-sm font-medium tabular-nums px-3 border rounded-md bg-muted/30",children:Oe.finalValue>0?Oe.finalValue.toLocaleString("ko-KR"):"-"})}),i.jsx(La,{label:"ê³µê¸ê°ì¡ (ì)",children:i.jsx("div",{className:"h-8 flex items-center text-sm text-muted-foreground tabular-nums px-3 border rounded-md bg-muted/30",children:Oe.supplyPrice>0?Oe.supplyPrice.toLocaleString("ko-KR"):"ìëê³ì°"})}),i.jsx(La,{label:"ì¸ì¡ (ì)",children:i.jsx("div",{className:"h-8 flex items-center text-sm text-muted-foreground tabular-nums px-3 border rounded-md bg-muted/30",children:Oe.taxAmount>0?Oe.taxAmount.toLocaleString("ko-KR"):"ìëê³ì°"})})]})]})})(),(()=>{var Ke;const V=(Ke=et[kt])!=null&&Ke.id?`quote_file_${et[kt].id}`:`quote_tab_${kt}`,we=D[V],Oe=k[V];return i.jsxs("div",{className:"space-y-1",children:[i.jsxs("div",{className:"flex items-center justify-between",children:[i.jsx(nt,{className:"text-xs text-muted-foreground",children:"견ì ì íì¼"}),i.jsxs("button",{type:"button",onClick:()=>qe(V),disabled:Be,className:"text-[11px] px-2 py-0.5 rounded border border-primary/50 text-primary hover:bg-primary/10 disabled:opacity-50 flex items-center gap-1",children:[Be&&i.jsx(qt,{className:"h-3 w-3 animate-spin"}),"ìì±"]})]}),i.jsx("input",{ref:Z(V),type:"file",className:"hidden",accept:".pdf,.doc,.docx",onChange:Je=>{var $t;At(V,(($t=Je.target.files)==null?void 0:$t[0])??null),Je.target.value=""}}),i.jsx("div",{onDragOver:Je=>Je.preventDefault(),onDrop:Je=>{Je.preventDefault();const $t=Je.dataTransfer.files[0];$t&&At(V,$t)},onClick:()=>{var Je;!we&&!Oe&&((Je=yt.current[V])==null||Je.click())},className:`flex items-center gap-2 rounded-md border px-3 py-2 text-xs transition-colors border-dashed border-border hover:border-primary/50 ${!we&&!Oe?"cursor-pointer":"cursor-default"}`,children:we?i.jsxs(i.Fragment,{children:[i.jsx(fc,{className:"h-3.5 w-3.5 text-primary flex-shrink-0"}),i.jsx("span",{className:"flex-1 truncate",children:we.name}),i.jsx("button",{type:"button",onClick:Je=>{Je.stopPropagation(),At(V,null)},className:"p-0.5 rounded hover:bg-muted flex-shrink-0",children:i.jsx(qa,{className:"h-3.5 w-3.5 text-muted-foreground hover:text-destructive"})}),i.jsx("button",{type:"button",onClick:Je=>{Je.stopPropagation(),pt(V)},className:"flex-shrink-0 text-[11px] px-2 py-0.5 rounded border border-blue-400 text-blue-600 hover:bg-blue-50",children:"ë°ì¡"})]}):Oe?i.jsxs(i.Fragment,{children:[i.jsx(fc,{className:"h-3.5 w-3.5 text-green-600 flex-shrink-0"}),i.jsx("a",{href:Oe.file_url,target:"_blank",rel:"noopener noreferrer",className:"flex-1 truncate text-green-700 hover:underline",onClick:Je=>Je.stopPropagation(),children:Oe.file_name}),i.jsx("button",{type:"button",title:"ë¤ì ì
ë¡ë",onClick:Je=>{var $t;Je.stopPropagation(),($t=yt.current[V])==null||$t.click()},className:"flex-shrink-0 text-[11px] px-1.5 py-0.5 rounded border border-border hover:bg-muted text-muted-foreground",children:"ì¬ì
ë¡ë"}),i.jsx("button",{type:"button",onClick:Je=>{Je.stopPropagation(),ft(V)},className:"p-0.5 rounded hover:bg-muted flex-shrink-0",children:i.jsx(qa,{className:"h-3.5 w-3.5 text-muted-foreground hover:text-destructive"})}),i.jsx("button",{type:"button",onClick:Je=>{Je.stopPropagation(),pt(V)},className:"flex-shrink-0 text-[11px] px-2 py-0.5 rounded border border-blue-400 text-blue-600 hover:bg-blue-50",children:"ë°ì¡"})]}):i.jsxs(i.Fragment,{children:[i.jsx(Ml,{className:"h-3.5 w-3.5 text-muted-foreground flex-shrink-0"}),i.jsx("span",{className:"text-muted-foreground",children:"í´ë¦íê±°ë íì¼ì
1460 ëì´ë¤ ë기"})]})})]})})()]})]})}),i.jsx(ao,{icon:vc,title:`ì¬ì©ì (${Y.length}ëª
) â ì´ì©ê¶ ìë ${Y.length}ì¥`,children:i.jsxs("div",{className:"space-y-2",children:[i.jsx("p",{className:"text-[11px] text-muted-foreground",children:"ì´ì©ê¶ì ë°ì ì¬ì©ìì
ëë¤. ì¬ì©ì ì = ì´ì©ê¶ ìë"}),Y.map((V,we)=>i.jsxs("div",{className:"border border-border rounded-md p-2.5 bg-muted/20 relative",children:[we>0&&i.jsx("button",{type:"button",onClick:()=>Bt(we),className:"absolute top-1.5 right-1.5 p-0.5 rounded hover:bg-destructive/10 text-muted-foreground hover:text-destructive",children:i.jsx(qa,{className:"h-3 w-3"})}),we===0&&i.jsx("span",{className:"text-[10px] text-primary font-medium",children:"ëí ì¬ì©ì (ë´ë¹ì)"}),i.jsxs("div",{className:"grid grid-cols-3 gap-2 mt-1",children:[i.jsxs("div",{children:[i.jsx("span",{className:"text-[10px] text-muted-foreground",children:"ì´ë¦"}),i.jsx(ze,{value:V.user_name??"",onChange:Oe=>it(we,"user_name",Oe.target.value),className:"h-7 text-xs",placeholder:"í길ë",disabled:we===0&&V.is_primary})]}),i.jsxs("div",{children:[i.jsx("span",{className:"text-[10px] text-muted-foreground",children:"ì°ë½ì²"}),i.jsx(ze,{value:V.user_phone??"",onChange:Oe=>it(we,"user_phone",Ca(Oe.target.value)),className:"h-7 text-xs",placeholder:"010-0000-0000",disabled:we===0&&V.is_primary})]}),i.jsxs("div",{children:[i.jsx("span",{className:"text-[10px] text-muted-foreground",children:"ì´ë©ì¼"}),i.jsx(ze,{value:V.user_email??"",onChange:Oe=>it(we,"user_email",Oe.target.value),className:"h-7 text-xs",placeholder:"[email protected]",disabled:we===0&&V.is_primary})]})]}),i.jsxs("div",{className:"grid grid-cols-3 gap-2 mt-2",children:[i.jsxs("div",{children:[i.jsxs("div",{className:"flex items-center gap-1",children:[i.jsx("span",{className:"text-[10px] text-muted-foreground",children:"íì ì"}),we===0&&Y.length>1&&i.jsx("button",{type:"button",onClick:()=>Lt("student_count",V.student_count),className:"text-[9px] text-primary hover:underline",children:"ì ì²´ ì ì©"})]}),i.jsx(Cv,{value:V.student_count,onValueChange:Oe=>it(we,"student_count",Oe),className:"h-7 text-xs"})]}),i.jsxs("div",{children:[i.jsxs("div",{className:"flex items-center gap-1",children:[i.jsx("span",{className:"text-[10px] text-muted-foreground",children:"ê¸°ê° (ê°ì)"}),we===0&&Y.length>1&&i.jsx("button",{type:"button",onClick:()=>Lt("month_count",V.month_count),className:"text-[9px] text-primary hover:underline",children:"ì ì²´ ì ì©"})]}),i.jsx(ze,{type:"number",value:V.month_count??"",onChange:Oe=>it(we,"month_count",parseInt(Oe.target.value)||void 0),className:"h-7 text-xs",placeholder:"12"})]}),i.jsxs("div",{children:[i.jsxs("div",{className:"flex items-center gap-1",children:[i.jsx("span",{className:"text-[10px] text-muted-foreground",children:"íë"}),we===0&&Y.length>1&&i.jsx("button",{type:"button",onClick:()=>Lt("plan_name",V.plan_name),className:"text-[9px] text-primary hover:underline",children:"ì ì²´ ì ì©"})]}),i.jsx(ze,{value:V.plan_name??"",onChange:Oe=>it(we,"plan_name",Oe.target.value),className:"h-7 text-xs"})]})]})]},we)),i.jsxs("button",{type:"button",onClick:gt,className:"w-full border border-dashed border-border rounded-md py-1.5 text-xs text-muted-foreground hover:border-primary hover:text-primary transition-colors flex items-center justify-center gap-1",children:[i.jsx(Da,{className:"h-3 w-3"}),"ì¬ì©ì ì¶ê°"]})]})}),i.jsx(ao,{icon:ym,title:"ì´ì©ê¶",children:i.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[i.jsx(La,{label:"ì½ë ìë",children:i.jsx(El,{value:ye("License_Code_Count"),onChange:V=>le("License_Code_Count",V),className:"h-8 text-sm"})}),i.jsx(La,{label:"ë°ì¡ì¼",children:i.jsx(Y0,{value:ce("License_Send_Date"),onChange:V=>le("License_Send_Date",V),className:"h-8 text-sm"})}),i.jsx(La,{label:"ë§ë£ì¼",children:i.jsx(Y0,{value:ce("Renewal_Date"),onChange:V=>le("Renewal_Date",V),className:"h-8 text-sm"})}),i.jsx("div",{className:"col-span-2",children:i.jsx(HM,{label:"ì´ì©ê¶ë°ì¡ í
í릿 (Excel/CSV, ì¬ë¬ íì¼ ê°ë¥)",pendingFiles:T,onAdd:be,onRemoveNew:fe,storedFiles:R,onRemoveStored:ir})}),u&&u.length>0&&i.jsxs("div",{className:"col-span-2 rounded-lg border border-border overflow-hidden",children:[i.jsxs("div",{className:"bg-teal-50 px-3 py-2 flex items-center gap-2 border-b border-border",children:[i.jsx(Ire,{className:"h-3.5 w-3.5 text-teal-600"}),i.jsxs("span",{className:"text-xs font-medium text-teal-700",children:["ë°ê¸ë ì´ì©ê¶ (",u.length,"ê±´)"]})]}),i.jsx("div",{className:"max-h-40 overflow-y-auto",children:i.jsxs("table",{className:"w-full text-xs",children:[i.jsx("thead",{className:"bg-muted/50",children:i.jsx("tr",{children:["ì½ë","ë´ë¹ì","íêµ/기ê´","ì íë²í¸","기ê°","ìí"].map(V=>i.jsx("th",{className:"px-2.5 py-1.5 text-left font-medium text-muted-foreground",children:V},V))})}),i.jsx("tbody",{children:u.map(V=>i.jsxs("tr",{className:"border-t border-border",children:[i.jsx("td",{className:"px-2.5 py-1.5 font-mono",children:V.coupon_code}),i.jsx("td",{className:"px-2.5 py-1.5",children:V.contact_name||"-"}),i.jsx("td",{className:"px-2.5 py-1.5",children:V.org_name||"-"}),i.jsx("td",{className:"px-2.5 py-1.5 text-muted-foreground",children:V.contact_phone||"-"}),i.jsxs("td",{className:"px-2.5 py-1.5",children:[V.duration,"ê°ì·",V.user_count,"ëª
"]}),i.jsx("td",{className:"px-2.5 py-1.5",children:V.status})]},V.id))})]})})]}),Fe&&i.jsxs("div",{className:"col-span-2 flex items-center gap-2 text-xs text-muted-foreground py-2",children:[i.jsx(qt,{className:"h-3.5 w-3.5 animate-spin"}),"í
í릿 ë¶ì ì¤..."]}),re.length>0&&(()=>
1460{const V=Ke=>(a==null?void 0:a.some(Je=>(Je.fields.phone_normalized||Hs(Je.fields.Phone??""))===Hs(Ke)))??!1,we=re.filter(Ke=>Ke.phone&&V(Ke.phone)).length,Oe=re.length-we;return i.jsxs("div",{className:"col-span-2 rounded-lg border border-border overflow-hidden",children:[i.jsxs("div",{className:"bg-primary/5 px-3 py-2 flex items-center gap-2 border-b border-border",children:[i.jsx(vc,{className:"h-3.5 w-3.5 text-primary"}),i.jsxs("span",{className:"text-xs font-medium text-primary",children:[re.length,"ëª íì±ë¨"]}),Oe>0&&i.jsxs("span",{className:"text-[10px] rounded-full px-1.5 py-0.5 bg-blue-100 text-blue-700 font-medium",children:["ì ê· ",Oe,"ëª "]}),we>0&&i.jsxs("span",{className:"text-[10px] rounded-full px-1.5 py-0.5 bg-slate-100 text-slate-600 font-medium",children:["기존 ",we,"ëª (ë ¸í¸ë§ ì ë°ì´í¸)"]})]}),i.jsx("div",{className:"max-h-40 overflow-y-auto",children:i.jsxs("table",{className:"w-full text-xs",children:[i.jsx("thead",{className:"bg-muted/50",children:i.jsx("tr",{children:["구ë¶","ì´ë¦","ì íë²í¸","ì½ë","기ê°","ì¸ì"].map(Ke=>i.jsx("th",{className:"px-2.5 py-1.5 text-left font-medium text-muted-foreground",children:Ke},Ke))})}),i.jsx("tbody",{children:re.map((Ke,Je)=>{const $t=Ke.phone&&V(Ke.phone);return i.jsxs("tr",{className:"border-t border-border",children:[i.jsx("td",{className:"px-2.5 py-1.5",children:$t?i.jsx("span",{className:"rounded-full px-1.5 py-0.5 bg-slate-100 text-slate-600 text-[10px] font-medium",children:"기존"}):i.jsx("span",{className:"rounded-full px-1.5 py-0.5 bg-blue-100 text-blue-700 text-[10px] font-medium",children:"ì ê·"})}),i.jsx("td",{className:"px-2.5 py-1.5",children:Ke.name}),i.jsx("td",{className:"px-2.5 py-1.5 tabular-nums",children:Ke.phone}),i.jsx("td",{className:"px-2.5 py-1.5 font-mono",children:Ke.code}),i.jsx("td",{className:"px-2.5 py-1.5",children:Ke.duration&&`${Ke.duration}ê°ì`}),i.jsx("td",{className:"px-2.5 py-1.5",children:Ke.userCount&&`${Ke.userCount}ëª `})]},Je)})})]})})]})})()]})}),i.jsx(ao,{icon:XQ,title:"ì¸ë¬´",children:i.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[i.jsx("div",{className:"col-span-2",children:i.jsx(La,{label:"구매ì²",children:Se?i.jsxs("div",{className:"flex gap-1.5",children:[i.jsx(ze,{value:ce("Lead_Source"),onChange:V=>le("Lead_Source",V.target.value),className:"h-8 text-sm flex-1",placeholder:"êµ¬ë§¤ì² ì§ì ì ë ¥",autoFocus:!0}),i.jsx("button",{onClick:()=>{z(!1),le("Lead_Source","")},className:"text-xs text-muted-foreground hover:text-foreground px-2",children:"목ë¡"})]}):i.jsxs(ea,{value:Ye.includes(ce("Lead_Source"))?ce("Lead_Source"):"",onValueChange:V=>{V==="__custom__"?(z(!0),le("Lead_Source","")):le("Lead_Source",V)},children:[i.jsx(Kn,{className:"h-8 text-sm",children:i.jsx(ta,{placeholder:"íí¸ëì¬ ì í..."})}),i.jsxs(qn,{children:[(h??[]).map(V=>i.jsx(Dr,{value:V.name,children:V.name},V.id)),i.jsx(Dr,{value:"__custom__",children:"기í (ì§ì ì ë ¥)"})]})]})})}),i.jsxs("div",{className:"col-span-2 grid grid-cols-3 gap-2",children:[i.jsx(La,{label:"ê³ì½ì¼ (주문ì¼)",children:i.jsx(Y0,{value:ce("Contract_Date"),onChange:V=>le("Contract_Date",V),className:"h-8 text-sm"})}),i.jsx(La,{label:"ì ê¸ì¼",children:i.jsx(Y0,{value:ce("Payment_Date"),onChange:V=>{const we={...b,Payment_Date:V||void 0};if(V&&!b.Contract_Date&&(we.Contract_Date=V),_(we),!b.Deal_Stage||d3.includes(b.Deal_Stage)){const Oe=_e(D,k,T,R,we);_(Ke=>({...Ke,Deal_Stage:Oe}))}},className:"h-8 text-sm"})}),i.jsx(La,{label:"ììì¦ë°ê¸ì¼",children:i.jsx(Y0,{value:ce("Receipt_Date"),onChange:V=>le("Receipt_Date",V),className:"h-8 text-sm"})})]}),i.jsx("div",{className:"col-span-2",children:i.jsx(HM,{label:"ììì¦ íì¼",pendingFiles:te,onAdd:Wt,onRemoveNew:vr,storedFiles:ee,onRemoveStored:Ft})})]})}),i.jsx(ao,{icon:Xm,title:"ë ì´ë¦",children:i.jsx(La,{label:"",children:i.jsx(ze,{value:ce("Deal_Name")||fr,onChange:V=>le("Deal_Name",V.target.value),className:"h-8 text-sm",placeholder:"ìë ìì± ëë ì§ì ì ë ¥"})})}),i.jsx(ao,{icon:ko,title:"ë©ëª¨",children:i.jsx(FN,{value:ce("Notes"),onChange:V=>le("Notes",V.target.value),className:"text-sm min-h-[80px]",placeholder:"í¹ì´ì¬í, ì´ë ¥ ë±..."})}),i.jsxs("div",{className:"flex gap-2 pt-2 border-t border-border",children:[i.jsx(Re,{variant:"outline",onClick:r,className:"flex-1",children:"ì·¨ì"}),i.jsx(Re,{onClick:()=>{const V=b.Deal_Name||fr||"(ì´ë¦ìì)",we=[...et];we[kt]=Tt(),Nt(),t({...b,Deal_Name:V},D,te,T,re,(j==null?void 0:j.contactRecord)??o,I,se,X,we,Y)},disabled:n,className:"flex-1",children:n?i.jsxs(i.Fragment,{children:[i.jsx(qt,{className:"h-4 w-4 animate-spin mr-1"}),"ì ì¥ ì¤..."]}):"ì ì¥"})]})]}),Ue&&i.jsx(ha,{open:!0,onOpenChange:()=>{URL.revokeObjectURL(Ue.blobUrl),We(null)},children:i.jsxs(na,{className:"max-w-2xl",children:[i.jsx(aa,{children:i.jsx(sa,{children:"견ì ì ë°ì¡ íì¸"})}),i.jsxs("div",{className:"space-y-3",children:[i.jsxs("div",{className:"bg-muted/50 rounded-lg p-3 text-sm space-y-1.5",children:[i.jsxs("div",{className:"flex gap-3",children:[i.jsx("span",{className:"text-muted-foreground w-12 flex-shrink-0",children:"ìì "}),i.jsx("span",{className:"font-medium text-foreground",children:ce("Contact_Email")||"(ì´ë©ì¼ 미ì ë ¥)"})]}),i.jsxs("div",{className:"flex gap-3",children:[i.jsx("span",{className:"text-muted-foreground w-12 flex-shrink-0",children:"ëµì¥"}),i.jsx("span",{children:"[email protected]"})]}),i.jsxs("div",{className:"flex gap-3",children:[i.jsx("span",{className:"text-muted-foreground w-12 flex-shrink-0",children:"íì¼"}),i.jsx("span",{className:"truncate",children:Ue.fileName})]})]}),i.jsx("iframe",{src:Ue.blobUrl,className:"w-full h-[480px] rounded border border-border",title:"견ì ì 미리보기"}),i.jsxs("div",{className:"flex gap-2 justify-end",children:[i.jsx(Re,{variant:"outline",onClick:()=>{URL.revokeObjectURL(Ue.blobUrl),We(null)},children:"ì·¨ì"}),i.jsx(Re,{onClick:Et,disabled:tt||!ce("Contact_Email"),children:tt?i.jsxs(i.Fragment,{children:[i.jsx(qt,{className:"h-4 w-4 animate-spin mr-1"}),"ë°ì¡ ì¤..."]}):"ì´ ì£¼ìë¡ ë°ì¡"})]})]})]})}),Xe&&i.jsx(ha,{open:!0,onOpenChange:_r,children:i.jsxs(na,{className:"max-w-2xl max-h-[92vh] flex flex-col",children:[i.jsx(aa,{className:"flex-shrink-0",children:i.jsxs(sa,{children:["견ì ì ì¼ê´ ë°ì¡ (",Xe.length,"ê±´)"]})}),i.jsxs("div",{className:"space-y-3 flex-1 overflow-hidden flex flex-col",children:[i.jsxs("div",{className:"bg-muted/50 rounded-lg p-3 text-sm space-y-1.5 flex-shrink-0",children:[i.jsxs("div",{className:"flex gap-3",children:[i.jsx("span",{className:"text-muted-foreground w-12 flex-shrink-0",children:"ìì "}),i.jsx("span",{className:"font-medium text-foreground",children:ce("Contact_Email")||"(ì´ë©ì¼ 미ì ë ¥)"})]}),i.jsxs("div",{className:"flex gap-3",children:[i.jsx("span",{className:"text-muted-foreground w-12 flex-shrink-0",children:"ê±´ì"}),i.jsxs("span",{children:[Xe.length,"ê±´ì 견ì ì를 1ê° ì´ë©ì¼ì 첨ë¶íì¬ ë°ì¡í©ëë¤"]})]})]}),i.jsx("div",{className:"flex border-b border-border overflow-x-auto flex-shrink-0",children:Xe.map((V,we)=>i.jsxs("button",{type:"button",onClick:()=>De(we),className:`px-4 py-2 text-xs border-b-2 transition-colors flex-shrink-0 1461 ${we===dt?"border-primary text-primary font-medium":"border-transparent text-muted-foreground hover:text-foreground"}`,children:[V.tabLabel,i.jsxs("span",{className:"ml-1.5 text-[10px] text-muted-foreground",children:["(",V.fileName,")"]})]},we))}),i.jsx("iframe",{src:(Ee=Xe[dt])==null?void 0:Ee.blobUrl,className:"w-full flex-1 min-h-[400px] rounded border border-border",title:`견ì ì 미리보기 ${dt+1}`}),i.jsxs("div",{className:"flex gap-2 justify-end flex-shrink-0",children:[i.jsx(Re,{variant:"outline",onClick:_r,children:"ì·¨ì"}),i.jsx(Re,{onClick:rr,disabled:ct||!ce("Contact_Email"),children:ct?i.jsxs(i.Fragment,{children:[i.jsx(qt,{className:"h-4 w-4 animate-spin mr-1"}),"ë°ì¡ ì¤..."]}):`${Xe.length}ê±´ 모ë ë°ì¡`})]})]})]})})]})}const tet=/^\d{4}-01-\d{4}$/;function NE(e){const r=`${new Date().getFullYear()}
1461-01-`,n=e.filter(a=>a&&tet.test(a)&&a.startsWith(r)).map(a=>parseInt(a.slice(r.length),10)).filter(a=>!isNaN(a)).reduce((a,s)=>Math.max(a,s),0);return`${r}${String(n+1).padStart(4,"0")}`}function ret({open:e,onClose:t,dealId:r,quote:n,onSaved:a,existingNumbers:s,orgName:o,contactName:l,contactEmail:c}){const[u,d]=N.useState(!1),[A,h]=N.useState(n??{}),[f,m]=N.useState(null),[p,g]=N.useState(null),[x,y]=N.useState(!1),[v,b]=N.useState(!1),[_,j]=N.useState(!1),[S,F]=N.useState(null),[C,D]=N.useState(!1),E=N.useRef(null);N.useEffect(()=>{n?(h(n),s3(r).then(L=>{const R=L.filter(X=>{var Q,re;return((Q=X.slot_key)==null?void 0:Q.startsWith("quote_file_"))||((re=X.slot_key)==null?void 0:re.startsWith("quote_tab_"))}),G=R.find(X=>X.slot_key===`quote_file_${n.id}`);g(G??R[0]??null)}).catch(()=>{})):(h({quote_number:NE(s)}),g(null)),m(null),y(!1)},[n,e]);const k=(L,R)=>h(G=>({...G,[L]:R})),P=L=>A[L]??"",I=L=>A[L],q=x?void 0:p,te=()=>{const L=P("quote_number"),R=L?`${window.location.origin}/order/pay/${encodeURIComponent(L)}`:void 0;return{quoteNumber:L,quoteDate:P("quote_date"),orgName:o,contactName:l,plan:P("plan"),duration:I("duration")??0,unitPrice:I("unit_price")??0,licenseQty:I("license_qty")??0,finalValue:I("final_value")??0,supplyPrice:I("supply_price")??0,taxAmount:I("tax_amount")??0,notes:P("notes")||void 0,paymentUrl:R}},K=async()=>{b(!0);try{const L=await o3().catch(()=>[]);k("quote_number",NE([...s,...L]))}finally{b(!1)}},ee=async()=>{j(!0);try{const{blob:L,fileName:R}=await Zj(te());m(new File([L],R,{type:"application/pdf"})),y(!1)}catch{Pe.error("PDF ìì± ì¤í¨")}finally{j(!1)}},H=async()=>{if(!c){Pe.error("ë´ë¹ì ì´ë©ì¼ì´ ììµëë¤");return}let L,R;if(f)L=f,R=f.name;else if(q){const Q=await fetch(q.file_url).catch(()=>null);if(!(Q!=null&&Q.ok)){Pe.error("íì¼ì ë¶ë¬ì¬ ì ììµëë¤");return}L=await Q.blob(),R=q.file_name}else{Pe.error("첨ë¶ë íì¼ì´ ììµëë¤");return}const G=URL.createObjectURL(L),X=await new Promise(Q=>{const re=new FileReader;re.onloadend=()=>Q(re.result.split(",")[1]),re.readAsDataURL(L)});F({blobUrl:G,base64:X,fileName:R})},se=async()=>{if(S){D(!0);try{const L=P("quote_number"),R=L?`${window.location.origin}/order/pay/${encodeURIComponent(L)}`:void 0;await eN({to:c,orgName:o,contactName:l,quoteNumber:L,paymentUrl:R,attachmentBase64:S.base64,attachmentFileName:S.fileName}),Pe.success(`${c}ì¼ë¡ 견ì ì를 ë°ì¡íìµëë¤`),URL.revokeObjectURL(S.blobUrl),F(null)}catch(L){Pe.error(L instanceof Error?L.message:"ë°ì¡ ì¤í¨")}finally{D(!1)}}},Ae={quote_date:A.quote_date,plan:A.plan,qty:A.qty,license_qty:A.license_qty,duration:A.duration,unit_price:A.unit_price,supply_price:A.supply_price,tax_amount:A.tax_amount,final_value:A.final_value,quote_number:A.quote_number,notes:A.notes},T=async()=>{d(!0);try{let L;if(n)await TN(n.id,Ae),a({...n,...A}),L=n.id;else{const R=await Kp({deal_id:r,...Ae,is_selected:!1});a(R),L=R.id}if(x&&p&&await k1(p.id).catch(()=>{}),f){p&&!x&&await k1(p.id).catch(()=>{});const{name:R,url:G}=await $x(r,f);await Qx({deal_id:r,slot_key:`quote_file_${L}`,label:"견ì ì",file_name:R,file_url:G})}t()}catch(L){Pe.error(L instanceof Error?L.message:"ì ì¥ ì¤í¨")}finally{d(!1)}};return i.jsxs(i.Fragment,{children:[i.jsx(ha,{open:e,onOpenChange:L=>{L||t()},children:i.jsxs(na,{className:"max-w-md",children:[i.jsx(aa,{children:i.jsx(sa,{children:n?"견ì í¸ì§":"견ì ì¶ê°"})}),i.jsxs("div",{className:"space-y-3 py-1",children:[i.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[i.jsxs("div",{className:"space-y-1",children:[i.jsx(nt,{className:"text-xs",children:"견ì ì¼"}),i.jsx(ze,{type:"date",value:P("quote_date"),onChange:L=>k("quote_date",L.target.value),className:"h-8 text-sm"})]}),i.jsxs("div",{className:"space-y-1",children:[i.jsxs("div",{className:"flex items-center justify-between",children:[i.jsx(nt,{className:"text-xs",children:"견ì ì ë²í¸"}),i.jsxs("button",{type:"button",onClick:K,disabled:v,className:"text-[11px] px-2 py-0.5 rounded border border-primary/50 text-primary hover:bg-primary/10 disabled:opacity-50 flex items-center gap-1",children:[v&&i.jsx(qt,{className:"h-3 w-3 animate-spin"}),"ìì±"]})]}),i.jsx(ze,{value:P("quote_number"),onChange:L=>k("quote_number",L.target.value),className:"h-8 text-sm"})]}),i.jsxs("div",{className:"col-span-2 space-y-1",children:[i.jsx(nt,{className:"text-xs",children:"íë"}),i.jsx("div",{className:"flex flex-wrap gap-1.5 mt-0.5",children:["íê¸íë","íë íë","íêµ(ì)","íêµ(ì¤)","íêµ(ë)"].map(L=>i.jsx("button",{type:"button",onClick:()=>k("plan",L),className:`text-xs rounded-md px-2.5 py-1 border transition-colors 1462 ${P("plan")===L?"border-primary bg-primary/10 text-primary":"border-border hover:border-primary/50 text-muted-foreground"}`,children:L},L))})]}),i.jsxs("div",{className:"space-y-1",children:[i.jsx(nt,{className:"text-xs",children:"ì´ì¸ì (ëª )"}),i.jsx(El,{value:I("qty"),onChange:L=>k("qty",L),className:"h-8 text-sm"})]}),i.jsxs("div",{className:"space-y-1",children:[i.jsx(nt,{className:"text-xs",children:"ì´ì©ê¶ ìë (ì¥)"}),i.jsx(El,{value:I("license_qty"),onChange:L=>k("license_qty",L),className:"h-8 text-sm"})]}),i.jsxs("div",{className:"space-y-1",children:[i.jsx(nt,{className:"text-xs",children:"ì´ì©ê¸°ê° (ê°ì)"}),i.jsx(El,{value:I("duration"),onChange:L=>k("duration",L),className:"h-8 text-sm"})]}),i.jsxs("div",{className:"space-y-1",children:[i.jsx(nt,{className:"text-xs",children:"ë¨ê° (ì)"}),i.jsx(El,{value:I("unit_price"),onChange:L=>k("unit_price",L),className:"h-8 text-sm"})]}),i.jsxs("div",{className:"space-y-1",children:[i.jsx(nt,{className:"text-xs",children:"ì¤ê²°ì ê¸ì¡ (ì)"}),i.jsx(El,{value:I("final_value"),onChange:L=>{if(L!=null&&L>0){const R=Math.round(L/1.1);h(G=>({...G,final_value:L,supply_price:R,tax_amount:L-R}))}else k("final_value",L)},className:"h-8 text-sm"})]}),i.jsxs("div",{className:"space-y-1",children:[i.jsx(nt,{className:"text-xs",children:"ê³µê¸ê°ì¡"}),i.jsx(El,{value:I("supply_price"),onChange:L=>k("supply_price",L),className:"h-8 text-sm"})]}),i.jsxs("div",{className:"space-y-1",children:[i.jsx(nt,{className:"text-xs",children:"ì¸ì¡"}),i.jsx(El,{value:I("tax_amount"),onChange:L=>k("tax_amount",L),className:"h-8 text-sm"})]}),i.jsxs("div",{className:"col-span-2 space-y-1",children:[i.jsx(nt,{className:"text-xs",children:"ë©ëª¨"}),i.jsx(ze,{value:P("notes"),onChange:L=>k("notes",L.target.value),className:"h-8 text-sm"})]}),i.jsxs("div",{className:"col-span-2 space-y-1",children:[i.jsxs("div",{className:"flex items-center justify-between",children:[i.jsx(nt,{className:"text-xs",children:"견ì ì íì¼"}),i.jsxs("button",{type:"button",onClick:ee,disabled:_,className:"text-[11px] px-2 py-0.5 rounded border border-primary/50 text-primary hover:bg-primary/10 disabled:opacity-50 flex items-center gap-1",children:[_&&i.jsx(qt,{className:"h-3 w-3 animate-spin"}),"ìì±"]})]}),i.jsx("input",{ref:L=>{E.current=L},type:"file",className:"hidden",accept:".pdf,.doc,.docx",onChange:L=>{var G;const R=((G=L.target.files)==null?void 0:G[0])??null;m(R),R&&y(!1),L.target.value=""}}),i.jsx("div",{onDragOver:L=>L.preventDefault(),onDrop:L=>{L.preventDefault();const R=L.dataTransfer.files[0];R&&(m(R),y(!1))},onClick:()=>{var L;!f&&!q&&((L=E.current)==null||L.click())},className:`flex items-center gap-2 rounded-md border px-3 py-2 text-xs transition-colors border-dashed border-border hover:border-primary/50 ${!f&&!q?"cursor-pointer":"cursor-default"}`,children:f?i.jsxs(i.Fragment,{children:[i.jsx(fc,{className:"h-3.5 w-3.5 text-primary flex-shrink-0"}),i.jsx("span",{className:"flex-1 truncate",children:f.name}),i.jsx("button",{type:"button",onClick:L=>{L.stopPropagation(),m(null)},className:"p-0.5 rounded hover:bg-muted flex-shrink-0",children:i.jsx(qa,{className:"h-3.5 w-3.5 text-muted-foreground hover:text-destructive"})}),i.jsx("button",{type:"button",onClick:L=>{L.stopPropagation(),H()},className:"flex-shrink-0 text-[11px] px-2 py-0.5 rounded border border-blue-400 text-blue-600 hover:bg-blue-50",children:"ë°ì¡"})]}):q?i.jsxs(i.Fragment,{children:[i.jsx(fc,{className:"h-3.5 w-3.5 text-green-600 flex-shrink-0"}),i.jsx("a",{href:q.file_url,target:"_blank",rel:"noopener noreferrer",className:"flex-1 truncate text-green-700 hover:underline",onClick:L=>L.stopPropagation(),children:q.file_name}),i.jsx("button",{type:"button",title:"ë¤ì ì ë¡ë",onClick:L=>{var R;L.stopPropagation(),(R=E.current)==null||R.click()},className:"flex-shrink-0 text-[11px] px-1.5 py-0.5 rounded border border-border hover:bg-muted text-muted-foreground",children:"ì¬ì ë¡ë"}),i.jsx("button",{type:"button",onClick:L=>{L.stopPropagation(),y(!0),m(null)},className:"p-0.5 rounded hover:bg-muted flex-shrink-0",children:i.jsx(qa,{className:"h-3.5 w-3.5 text-muted-foreground hover:text-destructive"})}),i.jsx("button",{type:"button",onClick:L=>{L.stopPropagation(),H()},className:"flex-shrink-0 text-[11px] px-2 py-0.5 rounded border border-blue-400 text-blue-600 hover:bg-blue-50",children:"ë°ì¡"})]}):i.jsxs(i.Fragment,{children:[i.jsx(Ml,{className:"h-3.5 w-3.5 text-muted-foreground flex-shrink-0"}),i.jsx("span",{className:"text-muted-foreground",children:"í´ë¦íê±°ë íì¼ì
1462 ëì´ë¤ ë기"})]})})]})]}),i.jsx(Re,{className:"w-full",onClick:T,disabled:u,children:u?i.jsxs(i.Fragment,{children:[i.jsx(qt,{className:"h-4 w-4 animate-spin mr-1"}),"ì ì¥ ì¤..."]}):"ì ì¥"})]})]})}),S&&i.jsx(ha,{open:!0,onOpenChange:()=>{URL.revokeObjectURL(S.blobUrl),F(null)},children:i.jsxs(na,{className:"max-w-2xl",children:[i.jsx(aa,{children:i.jsx(sa,{children:"견ì ì ë°ì¡ íì¸"})}),i.jsxs("div",{className:"space-y-3",children:[i.jsxs("div",{className:"bg-muted/50 rounded-lg p-3 text-sm space-y-1.5",children:[i.jsxs("div",{className:"flex gap-3",children:[i.jsx("span",{className:"text-muted-foreground w-12 flex-shrink-0",children:"ìì "}),i.jsx("span",{className:"font-medium text-foreground",children:c||"(ì´ë©ì¼ 미ì
ë ¥)"})]}),i.jsxs("div",{className:"flex gap-3",children:[i.jsx("span",{className:"text-muted-foreground w-12 flex-shrink-0",children:"ëµì¥"}),i.jsx("span",{children:"[email protected]"})]}),i.jsxs("div",{className:"flex gap-3",children:[i.jsx("span",{className:"text-muted-foreground w-12 flex-shrink-0",children:"íì¼"}),i.jsx("span",{className:"truncate",children:S.fileName})]})]}),i.jsx("iframe",{src:S.blobUrl,className:"w-full h-[480px] rounded border border-border",title:"견ì ì 미리보기"}),i.jsxs("div",{className:"flex gap-2 justify-end",children:[i.jsx(Re,{variant:"outline",onClick:()=>{URL.revokeObjectURL(S.blobUrl),F(null)},children:"ì·¨ì"}),i.jsx(Re,{onClick:se,disabled:C||!c,children:C?i.jsxs(i.Fragment,{children:[i.jsx(qt,{className:"h-4 w-4 animate-spin mr-1"}),"ë°ì¡ ì¤..."]}):"ì´ ì£¼ìë¡ ë°ì¡"})]})]})]})})]})}function net(){var At;const{canEdit:e}=_i(),t=Wa(),{data:r,isLoading:n}=Wh(),{data:a}=n3(),s=B9(),o=k9(),l=Ioe(),[c,u]=xd();c.get("focus");const[d,A]=N.useState(""),[h,f]=N.useState("all"),[m,p]=N.useState("all"),[g,x]=N.useState(null),[y,v]=N.useState(!1),[b,_]=N.useState(!1),[j,S]=N.useState("add"),[F,C]=N.useState("Created"),[D,E]=N.useState("desc"),[k,P]=N.useState(!1),[I,q]=N.useState(!1),[te,K]=N.useState(!1),[ee,H]=N.useState([]),[se,Ae]=N.useState([]),[T,L]=N.useState(""),[R,G]=N.useState(!1),[X,Q]=N.useState(!1),[re,J]=N.useState(""),[Y,pe]=N.useState(null),[U,ve]=N.useState(new Set),[Se,z]=N.useState(!1),[Fe,oe]=N.useState(!1),[Be,Te]=N.useState(null),[Ue,We]=N.useState([]),[tt,Ie]=N.useState(!1),[Xe,vt]=N.useState(null),[dt,De]=N.useState(null),[ct,rt]=N.useState("this_month"),[ut,ht]=N.useState(""),[yt,mt]=N.useState(""),{widths:et,startResize:Gt}=yT("deals_col_widths",{ë±ë¡ì¼:90,견ì ë²í¸:120,ë´ë¹ì:130,"íêµ/기ê´":140,ì í:72,ì¤í
ì´ì§:80,ì¤ê²°ì ê¸ì¡:100,ê³ì½ì¼:90,ì
ê¸ì¼:90,구매ì²:90,"ð":36}),kt=32,at={견ì ë²í¸:e?kt+(et.ë±ë¡ì¼??90):et.ë±ë¡ì¼??90,ë´ë¹ì:e?kt+(et.ë±ë¡ì¼??90)+(et.견ì ë²í¸??120):(et.ë±ë¡ì¼??90)+(et.견ì ë²í¸??120),"íêµ/기ê´":e?kt+(et.ë±ë¡ì¼??90)+(et.견ì ë²í¸??120)+(et.ë´ë¹ì??130):(et.ë±ë¡ì¼??90)+(et.견ì ë²í¸??120)+(et.ë´ë¹ì??130)};N.useRef(null);const Vt=async Z=>{x(Z),S("edit");try{const[Le,ge,qe]=await Promise.all([s3(Z.id).catch(()=>[]),Ww(Z.id).catch(()=>[]),MB(Z.id).catch(()=>[])]);H(Le),Ae(ge),We(qe)}catch{H([]),Ae([]),We([])}_(!0)};N.useEffect(()=>{if(!r||r.length===0)return;const Le=new URLSearchParams(window.location.search).get("id");if(!Le)return;const ge=r.find(qe=>qe.id===Le);ge&&(Vt(ge),window.history.replaceState(null,"","/deals"))},[r]);const[Tt,Mt]=N.useState(null),Ar=Z=>{F===Z?E(Le=>Le==="asc"?"desc":"asc"):(C(Z),E("desc"))},Ht=Z=>{const Le=[Z.fields.Quote_Date,Z.fields.Contract_Date,Z.fields.Order_Date,Z.fields.License_Send_Date,Z.fields.Created_Date].filter(Boolean);return Le.length>0?Le.sort()[0]:""},Kt=Z=>{const Le=Ht(Z);return Le?sg(Le,ct,ut,yt):!0},Qe=(r??[]).filter(Kt),{label:it}=HT(ct,ut,yt),gt=d3.map(Z=>({stage:Z,...PA[Z],count:Qe.filter(Le=>Le.fields.Deal_Stage===Z).length,total:Qe.filter(Le=>Le.fields.Deal_Stage===Z).reduce((Le,ge)=>Le+(ge.fields.Final_Contract_Value??0),0)})),Bt=Qe.filter(Z=>{const Le=d.toLowerCase(),ge=Z.fields;return(!Le||[ge.Contact_Name,ge.Contact_Phone,ge.Org_Name,ge.Deal_Name,ge.Lead_Source].some(pt=>pt==null?void 0:pt.toLowerCase().includes(Le)))&&(h==="all"||ge.Deal_Stage===h)&&(m==="all"||ge.Deal_Type===m)}),Lt={Created:Z=>Z.createdTime??"",Contact_Name:Z=>Z.fields.Contact_Name??"",Org_Name:Z=>Z.fields.Org_Name??"",Final_Contract_Value:Z=>String(Z.fields.Final_Contract_Value??0).padStart(12,"0"),Quote_Date:Z=>Z.fields.Quote_Date??"",Contract_Date:Z=>Z.fields.Contract_Date??Z.fields.Order_Date??"",Payment_Date:Z=>Z.fields.Payment_Date??"",Renewal_Date:Z=>Z.fields.Renewal_Date??""},Nt=[...Bt].sort((Z,Le)=>{const ge=Lt[F],qe=ge?D==="asc"?ge(Z).localeCompare(ge(Le)):ge(Le).localeCompare(ge(Z)):0;return qe!==0?qe:(Le.fields.Quote_Number??"").localeCompare(Z.fields.Quote_Number??"")}),_e=Qe.filter(Z=>Z.fields.Contract_Date).reduce((Z,Le)=>Z+(Le.fields.Final_Contract_Value??0),0),ft={deal:Qe.length,contract:_e,quote:Qe.reduce((Z,Le)=>Z+(Le.fields.Final_Contract_Value??0),0),contracted:_e,paid:Qe.filter(Z=>Z.fields.Payment_Date).reduce((Z,Le)=>Z+(Le.fields.Final_Contract_Value??0),0),pending:Qe.filter(Z=>Z.fields.Contract_Date&&!Z.fields.Payment_Date).reduce((Z,Le)=>Z+(Le.fields.Final_Contract_Value??0),0)},Ft=async Z=>{g&&(await o.mutateAsync({id:g.id,fields:{Deal_Stage:Z}}),x(Le=>Le?{...Le,fields:{...Le.fields,Deal_Stage:Z}}:null),Pe.success("ì¤í
ì´ì§ ë³ê²½ë¨"))},Wt={ì
ê¸ìë£:"구매","ì´ì©ê¶ ë°ì¡ìë£":"구매","ê³ì½ì²´ê²°/구매":"구매",ê²°ì ìì :"구매",ì
ê¸ë기:"구매",견ì :"ê´ì¬","í
í릿 íì ë기":"ê´ì¬",ì²´íê¶:"ì²´í"},vr={구매:3,ê´ì¬:2,ì²´í:1},ir=async()=>{oe(!0),Te(null);try{const[Z,Le]=await Promise.all([fn.fetchAll("03_Deals"),fn.fetchAll("01_Contacts")]),ge=new Map;for(const Ot of Le){const rr=(Ot.fields.Name??"").trim(),_r=(Ot.fields.Phone??"").replace(/\D/g,"");rr&&(ge.set(`${rr}||${_r}`,{id:Ot.id,stage:Ot.fields.Lead_Stage??""}),ge.has(`${rr}||`)||ge.set(`${rr}||`,{id:Ot.id,stage:Ot.fields.Lead_Stage??""}))}const qe=new Map,pt=[];for(const Ot of Z){const rr=(Ot.fields.Contact_Name??"").trim(),_r=(Ot.fields.Contact_Phone??"").replace(/\D/g,"");if(!rr)continue;const yr=Wt[Ot.fields.Deal_Stage??""];if(!yr)continue;const fr=ge.get(`${rr}||${_r}`)??ge.get(`${rr}||`);if(!fr){pt.includes(rr)||pt.push(rr);continue}const kn=qe.get(fr.id);(!kn||(vr[yr]??0)>(vr[kn]??0))&&qe.set(fr.id,yr)}const Ct=Le.filter(Ot=>{const rr=qe.get(Ot.id);return rr&&rr!==Ot.fields.Lead_Stage});await Promise.all(Ct.map(Ot=>fn.updateRecord("01_Contacts",Ot.id,{Lead_Stage:qe.get(Ot.id)})));const Et=Ct.map(Ot=>
1462Ot.fields.Name??"").filter(Boolean);Te({updated:Ct.length,names:Et,unmatched:pt}),t.invalidateQueries({queryKey:["contacts"]}),Pe.success(`ê³ ê° ì¤í
ì´ì§ ë기í ìë£ â ${Ct.length}ëª
ì
ë°ì´í¸`)}catch(Z){Pe.error(Z instanceof Error?Z.message:"ë기í ì¤í¨")}finally{oe(!1)}},ne=async()=>{if(!(!T||!g)){G(!0);try{const Z=g.fields;await l3(T,g.id,{contact_name:Z.Contact_Name??"",contact_phone:Z.Contact_Phone??"",org_name:Z.Org_Name??""});const Le=await Ww(g.id);Ae(Le),L(""),Pe.success(`ì¿ í° ${T} ì°ê²° ìë£`)}catch(Z){Pe.error(Z instanceof Error?Z.message:"ì¿ í° ì°ê²° ì¤í¨")}finally{G(!1)}}},be=async()=>{var Le;Q(!0),pe(null);const Z={Authorization:`Bearer ${rN}`,apikey:rN};try{J("ë ëª©ë¡ ë¶ë¬ì¤ë ì¤...");const ge=await fn.fetchAll("03_Deals"),qe=qr=>qr.trim().replace(/\s+/g,"").toLowerCase(),pt=new Map;for(const qr of ge){const Wn=(Le=qr.fields.Org_Name)==null?void 0:Le.trim();if(!Wn)continue;const xn=qe(Wn);pt.set(xn,[...pt.get(xn)??[],qr.id])}J("미ì°ê²° ì´ì©ê¶ ë¶ë¬ì¤ë ì¤...");const[Ct,Et]=await Promise.all([fetch(`${_E}/rest/v1/mdiary_coupons?group_name=not.is.null&select=id,coupon_code,group_name,extracted_name,is_used,duration,user_limit,service_expire_at&limit=5000`,{headers:Z}),fetch(`${_E}/rest/v1/deal_licenses?select=coupon_code&limit=5000`,{headers:Z})]),Ot=Ct.ok?await Ct.json():[],rr=new Set((Et.ok?await Et.json():[]).map(qr=>qr.coupon_code)),_r=Ot.filter(qr=>!rr.has(qr.coupon_code));let yr=0,fr=0,kn=0;const ia=10;for(let qr=0;qr<_r.length;qr+=ia){const Wn=_r.slice(qr,qr+ia);J(`ì²ë¦¬ ì¤... ${qr+Wn.length}/${_r.length}`),await Promise.all(Wn.map(async xn=>{const cn=pt.get(qe(xn.group_name))??[];if(cn.length===1){const Ge=ge.find(he=>he.id===cn[0]);try{await E1([{deal_id:cn[0],coupon_code:xn.coupon_code,contact_name:xn.extracted_name??"",contact_phone:Ge.fields.Contact_Phone??"",org_name:xn.group_name,duration:String(xn.duration),user_count:String(xn.user_limit),status:xn.is_used?"ì¬ì©ì¤":"ë기",service_expire_at:xn.service_expire_at??null}]),yr++}catch{}}else cn.length>1?fr++:kn++}))}pe({linked:yr,skipped_multi:fr,skipped_no_match:kn}),t.invalidateQueries({queryKey:["deals"]}),Pe.success(`ìë ë ì°ê²° ìë£ â ${yr}ê±´ ì°ê²°ë¨`)}catch(ge){Pe.error(ge instanceof Error?ge.message:"ìë ë ì°ê²° ì¤í¨")}finally{Q(!1),J("")}},fe=async()=>{g&&(await l.mutateAsync(g.id),v(!1),x(null),q(!1),Pe.success("ëì´ ìì ëììµëë¤"))},le=async()=>{if(U.size!==0){z(!0);try{await Promise.all([...U].map(Z=>l.mutateAsync(Z))),Pe.success(`${U.size}ê° ë ìì ìë£`),ve(new Set),g&&U.has(g.id)&&(v(!1),x(null))}catch(Z){Pe.error(Z instanceof Error?Z.message:"ìì ì¤í¨")}finally{z(!1)}}},ce=async(Z,Le,ge,qe,pt,Ct,Et,Ot,rr,_r,yr)=>{P(!0);try{let fr;j==="add"?fr=(await s.mutateAsync(Z)).id:(fr=g.id,await o.mutateAsync({id:fr,fields:Z}),x(Ee=>Ee?{...Ee,fields:{...Ee.fields,...Z}}:null));for(const Ee of[...Et??[],...Ot??[],...rr??[]])await k1(Ee).catch(()=>{});const kn=new Map;if(_r&&_r.length>0){const Ee=await MB(fr).catch(()=>[]),V=new Map(Ee.map(we=>[we.id,we]));for(let we=0;we<_r.length;we++){const Oe=_r[we],Ke=we===0&&_r.length===1?!0:Oe.is_selected??!1,Je={quote_number:Oe.quote_number,quote_date:Oe.quote_date,plan:Oe.plan,qty:Oe.qty,license_qty:Oe.license_qty,duration:Oe.duration,unit_price:Oe.unit_price,final_value:Oe.final_value,supply_price:Oe.supply_price,tax_amount:Oe.tax_amount,items:Oe.items,discount_amount:Oe.discount_amount,notes:Oe.notes,is_selected:Ke};if(Oe.id&&V.has(Oe.id))await TN(Oe.id,Je).catch($t=>console.warn("견ì í ì
ë°ì´í¸ ì¤í¨:",$t));else if(!Oe.id)try{const $t=await Kp({deal_id:fr,...Je});kn.set(`quote_tab_${we}`,`quote_file_${$t.id}`)}catch($t){console.warn("견ì í ì ì¥ ì¤í¨:",$t)}}}for(const[Ee,V]of Object.entries(Le)){const we=kn.get(Ee)??Ee,{name:Oe,url:Ke}=await $x(fr,V);await Qx({deal_id:fr,slot_key:we,label:aJ[Ee]??(we.startsWith("quote_file_")?"견ì ì":Ee),file_name:Oe,file_url:Ke})}for(const Ee of ge){const{name:V,url:we}=await $x(fr,Ee);await Qx({deal_id:fr,slot_key:"receipt",label:"ììì¦",file_name:V,file_url:we})}for(const Ee of qe){const{name:V,url:we}=await $x(fr,Ee);await Qx({deal_id:fr,slot_key:"license",label:"ì´ì©ê¶í
í릿",file_name:V,file_url:we})}const ia=new Date().toISOString().split("T")[0],qr=new Map,xn=new Set(["ê
1462³ì½ì²´ê²°/구매","ê²°ì ìì ","ì´ì©ê¶ ë°ì¡ìë£","í í릿 íì ë기","ì ê¸ë기","ì ê¸ìë£","Contract","Closed_Won"]).has(Z.Deal_Stage??""),cn=xn?"구매":"견ì ìì²",Ge=xn?"구매":"ê´ì¬";if(Z.Contact_Phone){const Ee=Hs(Z.Contact_Phone),V=a==null?void 0:a.find(Ke=>(Ke.fields.phone_normalized||Hs(Ke.fields.Phone??""))===Ee),we=[Z.Quote_Plan??"",Z.Quote_Qty?`(${Z.Quote_Qty}ëª )`:"",Z.License_Duration?` ${Z.License_Duration}ê°ì`:""].filter(Boolean).join("").trim(),Oe=`[${ia}] ${we?we+" ":""}${cn} ·${fr}`.trim();if(!V)await fn.createRecord("01_Contacts",{Name:Z.Contact_Name,Phone:Z.Contact_Phone,phone_normalized:Ee,...Z.Contact_Email?{Email:Z.Contact_Email}:{},Org_Name:Z.Org_Name,...xn?{Contact_Type:"êµ¬ë§¤ê³ ê°"}:{},Lead_Stage:Ge,Notes:Oe}),qr.set(Ee,Oe);else{const Ke=V.fields.Notes??"",Je=Ke.includes(`·${fr}`),$t={};xn&&($t.Contact_Type="êµ¬ë§¤ê³ ê°"),!V.fields.Email&&Z.Contact_Email&&($t.Email=Z.Contact_Email),!Ct&&!Je?($t.Notes=[Oe,Ke].filter(Boolean).join(` 1463`),qr.set(Ee,$t.Notes)):qr.set(Ee,Ke),Object.keys($t).length>0&&await fn.updateRecord("01_Contacts",V.id,$t)}t.invalidateQueries({queryKey:["contacts"]})}if(pt.length>0){const Ee=[];for(const V of pt){if(!V.phone&&!V.name)continue;const we=Hs(V.phone),Oe=V.org||Z.Org_Name,Ke=[`[${ia}] ì´ì©ê¶ ë°ì¡`,`ì½ë: ${V.code}${V.duration?` | 기ê°: ${V.duration}ê°ì`:""}${V.userCount?` | ì¸ì: ${V.userCount}ëª `:""}`,Oe?`기ê´: ${Oe}`:""].filter(Boolean).join(` 1464`),Je=a==null?void 0:a.find(Ut=>(Ut.fields.phone_normalized||Hs(Ut.fields.Phone??""))===we),$t=qr.get(we)??(Je==null?void 0:Je.fields.Notes)??"";V.code&&$t.includes(`ì½ë: ${V.code}`)||(Je?await fn.updateRecord("01_Contacts",Je.id,{Notes:[Ke,$t].filter(Boolean).join(` 1465`)}):we!==Hs(Z.Contact_Phone??"")&&await fn.createRecord("01_Contacts",{Name:V.name,Phone:V.phone,phone_normalized:we,Lead_Stage:"구매",Contact_Type:"êµ¬ë§¤ê³ ê°",Org_Name:Oe,Notes:Ke})),V.code&&Ee.push({deal_id:fr,coupon_code:V.code,contact_name:V.name,contact_phone:V.phone,org_name:Oe??"",duration:V.duration,user_count:V.userCount,status:"ë기",service_expire_at:null})}if(Ee.length>0){const V=await Ww(fr).catch(()=>[]),we=new Set(V.map(Ke=>Ke.coupon_code)),Oe=Ee.filter(Ke=>!we.has(Ke.coupon_code));if(Oe.length>0){await E1(Oe).catch(Je=>console.warn("deal_licenses ì ì¥ ì¤í¨:",Je));const Ke={};Z.License_Send_Date||(Ke.License_Send_Date=ia),(!Z.Deal_Stage||!["ì ê¸ë기","ì ê¸ìë£"].includes(Z.Deal_Stage))&&(Ke.Deal_Stage="ì´ì©ê¶ ë°ì¡ìë£"),Object.keys(Ke).length>0&&(await o.mutateAsync({id:fr,fields:Ke}).catch(()=>{}),x(Je=>Je?{...Je,fields:{...Je.fields,...Ke}}:null))}}}if(Ct){const Ee=new Date().toISOString().split("T")[0],V=Z.Quote_Plan??"",we=Z.Quote_Qty?`(${Z.Quote_Qty}ëª )`:"",Oe=Z.License_Duration?` ${Z.License_Duration}ê°ì`:"",Ke=`[${Ee}] ${V}${we}${Oe} 구매`.trim(),Je=[],$t=Hs(Z.Contact_Phone??""),Jt=(r??[]).filter(Ut=>Hs(Ut.fields.Contact_Phone??"")===$t&&Ut.id!==fr).length;Jt>0&&Ct.fields.Lead_Stage!=="ì¬êµ¬ë§¤"?Je.push({key:"Lead_Stage",label:"ì¤í ì´ì§",from:Ct.fields.Lead_Stage??"(ìì)",to:"ì¬êµ¬ë§¤",type:"replace"}):Jt===0&&Ct.fields.Lead_Stage!=="구매"&&Je.push({key:"Lead_Stage",label:"ì¤í ì´ì§",from:Ct.fields.Lead_Stage??"(ìì)",to:"구매",type:"replace"}),Z.Org_Name&&Z.Org_Name!==Ct.fields.Org_Name&&Je.push({key:"Org_Name",label:"ìì",from:Ct.fields.Org_Name??"(ìì)",to:Z.Org_Name,type:"replace"}),Ct.fields.data_source_date!==Ee&&Je.push({key:"data_source_date",label:"ìµê·¼íë",from:Ct.fields.data_source_date??"(ìì)",to:Ee,type:"replace"}),Je.push({key:"notes_append",label:"íëì´ë ¥",from:"(기존 ì´ë ¥ ì ì§)",to:Ke,type:"append"}),Je.length>0&&Mt({contact:Ct,changes:Je,newNoteLine:Ke,dealId:fr,selected:new Set(Je.map(Ut=>Ut.key))})}if(yr&&yr.length>0){const Ee=yr.filter(V=>V.user_name||V.user_phone);Ee.length>0&&await sI(fr,Ee).catch(V=>console.warn("ì¬ì©ì ì ì¥ ì¤í¨:",V))}MZe(fr,{license_issue_date:Z.License_Send_Date,deposit_date:Z.Payment_Date});const he=j==="edit"?`edit_${g==null?void 0:g.id}`:"new";localStorage.removeItem(`deal_draft_${he}`),_(!1),j==="add"&&FZe(Z.Deal_Name,Z.Org_Name,Z.Contact_Name,Z.Final_Contract_Value),Pe.success(j==="add"?"ëì´ ì¶ê°ëììµëë¤":"ì ì¥ëììµëë¤")}catch(fr){const kn=fr instanceof Error?fr.message:"ì ì ìë ì¤ë¥";Pe.error(kn,{duration:8e3})}finally{P(!1)}},ye=()=>{const Z=j==="edit"?`edit_${g==null?void 0:g.id}`:"new";if(!!localStorage.getItem(`deal_draft_${Z}`)){K(!0);return}_(!1)},Ye=()=>{const Z=j==="edit"?`edit_${g==null?void 0:g.id}`:"new";localStorage.removeItem(`deal_draft_${Z}`),K(!1),_(!1)};return n?i.jsxs("div",{className:"space-y-4",children:[i.jsx("h1",{className:"text-2xl font-semibold",children:"ë ê´ë¦¬"}),i.jsx(qp,{columns:7})]}):i.jsxs("div",{className:"space-y-4",children:[i.jsxs("div",{className:"flex items-center justify-between",children:[i.jsxs("div",{children:[i.jsx("h1",{className:"text-2xl font-semibold",children:"ë ê´ë¦¬"}),i.jsxs("p",{className:"text-sm text-muted-foreground mt-0.5",children:[it," · ",ft.deal,"ê±´ · ê³ì½í©ê³ ",jf(ft.contract)]})]}),i.jsxs("div",{className:"flex gap-2",children:[e&&i.jsx(XZe,{existingDeals:r,onDone:()=>
1465t.invalidateQueries({queryKey:["deals"]})}),e&&i.jsxs(Re,{size:"sm",variant:"outline",onClick:be,disabled:X||Fe,title:"seamspace íêµëª
기ì¤ì¼ë¡ ì´ì©ê¶ì ëì ìë ì°ê²°",children:[i.jsx(Hr,{className:`h-4 w-4 mr-1 ${X?"animate-pulse":""}`}),X?re||"ì°ê²° ì¤...":"ì´ì©ê¶ ìë ì°ê²°"]}),e&&i.jsxs(Re,{size:"sm",variant:"outline",onClick:ir,disabled:Fe||X,title:"ë ì¤í
ì´ì§ 기ì¤ì¼ë¡ ê³ ê° Lead_Stage ì¼ê´ ì
ë°ì´í¸",children:[i.jsx(vc,{className:`h-4 w-4 mr-1 ${Fe?"animate-pulse":""}`}),Fe?"ë기í ì¤...":"ê³ ê° ì¤í
ì´ì§ ë기í"]}),e&&U.size>0&&i.jsxs(Re,{size:"sm",variant:"destructive",onClick:le,disabled:Se,children:[Se?i.jsx(qt,{className:"h-4 w-4 mr-1 animate-spin"}):i.jsx(Ia,{className:"h-4 w-4 mr-1"}),"ì í ìì (",U.size,"ê±´)"]}),e&&i.jsxs(Re,{size:"sm",onClick:()=>{x(null),S("add"),_(!0)},children:[i.jsx(Da,{className:"h-4 w-4 mr-1"}),"ë ì¶ê°"]})]})]}),Be&&i.jsxs("div",{className:"rounded-lg border border-teal-200 bg-teal-50/60 px-4 py-3 text-sm space-y-1.5",children:[i.jsxs("div",{className:"flex items-center gap-3",children:[i.jsx(Hr,{className:"h-4 w-4 text-teal-600 shrink-0"}),i.jsx("span",{className:"text-teal-800 font-medium",children:"ê³ ê° ì¤í
ì´ì§ ë기í ìë£"}),i.jsxs("span",{className:"text-teal-700",children:[i.jsx("b",{children:Be.updated}),"ëª
ì
ë°ì´í¸"]}),Be.unmatched.length>0&&i.jsxs("span",{className:"text-amber-700",children:[i.jsx("b",{children:Be.unmatched.length}),"ê±´ ê³ ê° ë¯¸ë§¤ì¹"]}),i.jsx("button",{onClick:()=>Te(null),className:"ml-auto text-muted-foreground hover:text-foreground",children:"â"})]}),Be.names.length>0&&i.jsxs("p",{className:"text-xs text-teal-700 pl-7",children:["ì
ë°ì´í¸: ",Be.names.join(", ")]}),Be.unmatched.length>0&&i.jsxs("p",{className:"text-xs text-amber-700 pl-7",children:["ë¯¸ë§¤ì¹ (ê³ ê° ìì): ",Be.unmatched.join(", ")]})]}
1465),Y&&i.jsxs("div",{className:"flex items-center gap-4 rounded-lg border border-blue-200 bg-blue-50/60 px-4 py-2.5 text-sm",children:[i.jsx(Hr,{className:"h-4 w-4 text-blue-600 shrink-0"}),i.jsx("span",{className:"text-blue-800 font-medium",children:"ì´ì©ê¶ ìë ì°ê²° ìë£"}),i.jsxs("span",{className:"text-blue-700",children:["ì°ê²° ",i.jsx("b",{children:Y.linked}),"ê±´"]}),Y.skipped_multi>0&&i.jsxs("span",{className:"text-amber-700",children:["ëì¼ íêµ ë ë³µì ",i.jsx("b",{children:Y.skipped_multi}),"ê±´ (ìë íì)"]}),Y.skipped_no_match>0&&i.jsxs("span",{className:"text-muted-foreground",children:["ë§¤ì¹ ìì ",i.jsx("b",{children:Y.skipped_no_match}),"ê±´"]}),i.jsx("button",{onClick:()=>pe(null),className:"ml-auto text-muted-foreground hover:text-foreground",children:"â"})]}),i.jsxs("div",{className:"surface-card ring-container p-4 space-y-3",children:[i.jsxs("div",{className:"flex items-center justify-between flex-wrap gap-2",children:[i.jsx("p",{className:"text-xs text-muted-foreground font-medium",children:"ë íì´íë¼ì¸"}),i.jsx(_y,{value:ct,onChange:rt,customFrom:ut,customTo:yt,onCustomChange:(Z,Le)=>{ht(Z),mt(Le)}})]}),i.jsxs("div",{className:"flex items-center gap-1 overflow-x-auto pb-1",children:[i.jsxs("button",{onClick:()=>f("all"),className:`flex-shrink-0 flex flex-col items-center rounded-lg px-3 py-2 min-w-[64px] transition-colors 1466 ${h==="all"?"bg-primary text-primary-foreground":"bg-muted hover:bg-muted/80"}`,children:[i.jsx("span",{className:"text-lg font-bold",children:ft.deal}),i.jsx("span",{className:"text-[10px] mt-0.5",children:"ì ì²´"}),ft.contract>0&&i.jsx("span",{className:`text-[9px] mt-0.5 ${h==="all"?"text-primary-foreground/70":"text-muted-foreground/60"}`,children:jf(ft.contract)})]}),gt.map((Z,Le)=>i.jsxs("div",{className:"flex items-center gap-1 flex-shrink-0",children:[Le<gt.length-2?i.jsx(jo,{className:"h-3 w-3 text-muted-foreground/40"}):i.jsx("span",{className:"text-muted-foreground/30 text-xs mx-1",children:"|"}),i.jsxs("button",{onClick:()=>f(h===Z.stage?"all":Z.stage),className:`flex flex-col items-center rounded-lg px-3 py-2 min-w-[72px] transition-colors border 1467 ${h===Z.stage?"border-primary ring-1 ring-primary bg-primary/5":"border-transparent hover:border-border bg-muted/50"}`,children:[i.jsx("span",{className:`text-lg font-bold tabular-nums ${Z.count===0?"text-muted-foreground/40":""}`,children:Z.count.toLocaleString()}),i.jsx("span",{className:`text-[10px] mt-0.5 whitespace-nowrap ${h===Z.stage?"text-primary font-medium":"text-muted-foreground"}`,children:Z.label}),Z.total>0&&qZe.has(Z.stage)&&i.jsx("span",{className:`text-[10px] font-medium mt-0.5 tabular-nums ${h===Z.stage?"text-primary/80":"text-muted-foreground/70"}`,children:Z.total>=1e8?`${(Z.total/1e8).toFixed(1)}ìµ`:`${Math.round(Z.total/1e4).toLocaleString()}ë§`})]})]},Z.stage)),i.jsxs("div",{className:"flex items-center gap-1 flex-shrink-0 ml-2",children:[i.jsx("span",{className:"text-muted-foreground/30 text-xs mx-1",children:"â"}),[{label:"견ì ê¸ì¡",value:ft.quote,tone:"slate"},{label:"ê³ì½ê¸ì¡",value:ft.contracted,tone:"blue"},{label:"ì ê¸ì¡",value:ft.paid,tone:"teal"},{label:"미ì ê¸ì¡",value:ft.pending,tone:"amber"}].map(({label:Z,value:Le,tone:ge})=>{const qe={slate:"border-slate-200 bg-slate-50 text-slate-700",blue:"border-blue-200 bg-blue-50 text-blue-700",teal:"border-teal-200 bg-teal-50 text-teal-700",amber:"border-amber-200 bg-amber-50 text-amber-700"}[ge];return i.jsxs("div",{className:`flex flex-col items-center rounded-lg px-3 py-2 min-w-[88px] border ${qe}`,children:[i.jsx("span",{className:"text-sm font-bold tabular-nums",children:Le>=1e8?`${(Le/1e8).toFixed(1)}ìµ`:`${Math.round(Le/1e4).toLocaleString()}ë§`}),i.jsx("span",{className:"text-[10px] mt-0.5 whitespace-nowrap font-medium opacity-80",children:Z}),i.jsx("span",{className:"text-[9px] mt-0.5 tabular-nums opacity-60",children:jf(Le)})]},Z)})]})]})]}),i.jsxs("div",{className:"flex flex-wrap gap-2",children:[i.jsxs("div",{className:"relative",children:[i.jsx(_s,{className:"absolute left-2.5 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),i.jsx(ze,{placeholder:"ë´ë¹ì, íêµ, ì íë²í¸ ê²ì...",value:d,onChange:Z=>A(Z.target.value),className:"pl-8 h-8 w-64 text-sm"})]}),i.jsxs(ea,{value:m,onValueChange:p,children:[i.jsx(Kn,{className:"w-28 h-8 text-sm",children:i.jsx(ta,{})}),i.jsxs(qn,{children:[i.jsx(Dr,{value:"all",children:"ì ì²´ ì í"}),i.jsx(Dr,{value:"New",children:"ì ê·"}),i.jsx(Dr,{value:"Renewal",children:"ì¬êµ¬ë§¤"})]})]}),h!=="all"&&i.jsxs("button",{onClick:()=>f("all"),className:"h-8 px-3 text-xs rounded-md bg-primary/10 text-primary hover:bg-primary/20",children:[(At=PA[h])==null?void 0:At.label," â"]}),i.jsxs("span",{className:"ml-auto text-xs text-muted-foreground self-center",children:[Nt.length,"ê±´"]})]}),i.jsx("div",{className:"surface-card ring-container overflow-hidden",children:i.jsx("div",{className:"overflow-x-auto max-h-[calc(100vh-320p
1467x)] overflow-y-auto",children:i.jsxs("table",{className:"w-full text-sm table-fixed min-w-[900px]",children:[i.jsx("thead",{className:"sticky top-0 z-10",children:i.jsxs("tr",{className:"border-b border-border bg-muted/60 backdrop-blur",children:[e&&i.jsx("th",{className:"px-3 py-3 w-8 bg-muted/60",style:{position:"sticky",left:0,zIndex:2},children:i.jsx("input",{type:"checkbox",className:"rounded border-border",checked:Nt.length>0&&Nt.every(Z=>U.has(Z.id)),onChange:Z=>{Z.target.checked?ve(new Set(Nt.map(Le=>Le.id))):ve(new Set)}})}),[{label:"ë±ë¡ì¼",field:"Created"},{label:"견ì ë²í¸",field:"Quote_Number"},{label:"ë´ë¹ì",field:"Contact_Name"},{label:"íêµ/기ê´",field:"Org_Name"},{label:"ì í",field:null},{label:"ì¤í ì´ì§",field:null},{label:"ì¤ê²°ì ê¸ì¡",field:"Final_Contract_Value"},{label:"ê³ì½ì¼",field:"Contract_Date"},{label:"ì ê¸ì¼",field:"Payment_Date"},{label:"구매ì²",field:null},{label:"ð",field:null}].map(({label:Z,field:Le})=>{const ge=Z in at;return i.jsxs("th",{onClick:()=>Le&&Ar(Le),style:{width:et[Z],...ge?{position:"sticky",left:at[Z],zIndex:2}:{}},className:`relative px-4 py-3 text-left text-xs font-medium text-muted-foreground whitespace-nowrap select-none bg-muted/60 1468 ${Le?"cursor-pointer hover:text-foreground":""}`,children:[i.jsxs("span",{className:"inline-flex items-center gap-1",children:[Z,Le&&(F===Le?D==="asc"?i.jsx(gN,{className:"h-3 w-3"}):i.jsx(gc,{className:"h-3 w-3"}):i.jsx(qQ,{className:"h-3 w-3 opacity-30"}))]}),i.jsx("div",{onMouseDown:qe=>Gt(Z,qe),className:"absolute right-0 top-0 bottom-0 w-1 cursor-col-resize hover:bg-primary/40 z-10"})]},Z)})]})}),i.jsx("tbody",{children:Nt.length===0?i.jsx("tr",{children:i.jsx("td",{colSpan:e?12:11,className:"px-4 py-10 text-center text-muted-foreground",children:"ëì´ ììµëë¤."})}):Nt.map(Z=>{const Le=Z.fields.Notes?M9(Z.fields.Notes).length:0,ge=U.has(Z.id);return i.jsxs("tr",{onClick:()=>Vt(Z),className:`border-b border-border last:border-0 hover:bg-muted/20 cursor-pointer transition-colors ${ge?"bg-primary/5":""}`,children:[e&&i.jsx("td",{className:"px-3 py-2.5 bg-background",style:{position:"sticky",left:0,zIndex:1},onClick:qe=>qe.stopPropagation(),children:i.jsx("input",{type:"checkbox",className:"rounded border-border",checked:ge,onChange:qe=>{ve(pt=>{const Ct=new Set(pt);return qe.target.checked?Ct.add(Z.id):Ct.delete(Z.id),Ct})}})}),i.jsx("td",{className:"px-4 py-2.5 text-xs tabular-nums text-muted-foreground whitespace-nowrap",children:Z.createdTime?Z.createdTime.slice(0,10):"-"}),i.jsx("td",{className:`px-4 py-2.5 whitespace-nowrap ${ge?"bg-primary/5":"bg-background"}`,style:{position:"sticky",left:at.견ì ë²í¸,zIndex:1},children:Z.fields.Quote_Number?i.jsx("span",{className:"inline-flex items-center bg-teal-50 text-teal-700 border border-teal-200 rounded px-1.5 py-0.5 font-mono font-semibold text-xs",children:Z.fields.Quote_Number}):i.jsx("span",{className:"text-muted-foreground text-xs",children:"-"})}),i.jsxs("td",{className:`px-4 py-2.5 overflow-hidden ${ge?"bg-primary/5":"bg-background"}`,style:{position:"sticky",left:at.ë´ë¹ì,zIndex:1},children:[i.jsx("p",{className:"font-medium truncate",children:Z.fields.Contact_Name||"-"}),Z.fields.Contact_Phone&&i.jsx("p",{className:"text-xs text-muted-foreground tabular-nums truncate",children:Z.fields.Contact_Phone})]}),i.jsx("td",{className:`px-4 py-2.5 text-xs text-muted-foreground truncate overflow-hidden ${ge?"bg-primary/5":"bg-background"}`,style:{position:"sticky",left:at["íêµ/기ê´"],zIndex:1},children:Z.fields.Org_Name}),i.jsx("td",{className:"px-4 py-2.5",children:i.jsx("span",{className:`text-xs rounded-full px-2 py-0.5 ${Z.fields.Deal_Type==="Renewal"?"bg-orange-100 text-orange-700":"bg-muted text-muted-foreground"}`,children:Z.fields.Deal_Type==="Renewal"?"ì¬êµ¬ë§¤":"ì ê·"})}),i.jsx("td",{className:"px-4 py-2.5",children:i.jsx(QM,{stage:Z.fields.Deal_Stage})}),i.jsx("td",{className:"px-4 py-2.5 tabular-nums text-xs text-right",children:Z.fields.Final_Contract_Value?new Intl.NumberFormat("ko-KR").format(Z.fields.Final_Contract_Value):"-"}),i.jsx("td",{className:"px-4 py-2.5 text-xs tabular-nums text-muted-foreground",children:Z.fields.Contract_Date||"-"}),i.jsx("td",{className:"px-4 py-2.5 text-xs tabular-nums text-muted-foreground",children:Z.fields.Payment_Date||"-"}),i.jsx("td",{className:"px-4 py-2.5 text-xs text-muted-foreground max-w-[100px] truncate",children:Z.fields.Lead_Source}),i.jsx("td",{className:"px-4 py-2.5",children:Le>0&&i.jsxs("span",{className:"inline-flex items-center gap-1 text-xs text-primary",children:[i.jsx(fc,{className:"h-3 w-3"}),Le]})})]}
1468,Z.id)})})]})})}),i.jsx(ha,{open:te,onOpenChange:Z=>{Z||K(!1)},children:i.jsxs(na,{className:"max-w-sm",children:[i.jsx(aa,{children:i.jsx(sa,{children:"ììì ì¥ ìì "})}),i.jsx("p",{className:"text-sm text-muted-foreground py-2",children:"ìì± ì¤ì¸ ë´ì©ì ììì ì¥ì ìì íê³ ë«ì¼ìê² ìµëê¹?"}),i.jsxs("div",{className:"flex gap-2 justify-end",children:[i.jsx(Re,{variant:"outline",onClick:()=>K(!1),children:"ì·¨ì (ê³ì ìì±)"}),i.jsx(Re,{variant:"destructive",onClick:Ye,children:"ì, ìì íê³ ë«ê¸°"})]})]})}),i.jsx(ha,{open:b,onOpenChange:Z=>{Z||ye()},children:i.jsxs(na,{className:"max-w-3xl p-0 gap-0 flex flex-col max-h-[92vh]",onInteractOutside:Z=>Z.preventDefault(),onEscapeKeyDown:Z=>Z.preventDefault(),children:[i.jsx(aa,{className:"px-6 py-4 border-b flex-shrink-0",children:i.jsx(sa,{children:j==="add"?"ì ë ì¶ê°":"ë í¸ì§"})}),i.jsx("div",{className:"flex-1 overflow-y-auto px-6 py-5",children:i.jsx(eet,{initial:j==="edit"?g==null?void 0:g.fields:void 0,initialContact:j==="edit"&&(g!=null&&g.fields.Contact_Phone)?a==null?void 0:a.find(Z=>(Z.fields.phone_normalized||Hs(Z.fields.Phone??""))===Hs(g.fields.Contact_Phone??"")):void 0,existingFiles:j==="edit"?ee:[],initialQuotes:j==="edit"?Ue:[],initialLicenses:j==="edit"?se:[],draftKey:j==="edit"?`edit_${g==null?void 0:g.id}`:"new",onSave:ce,onCancel:ye,saving:s.isPending||o.isPending||k,contacts:a,allDeals:r},j==="edit"?g==null?void 0:g.id:"add")})]})}),i.jsx(bN,{open:y,onOpenChange:Z=>{Z||(v(!1),q(!1))},children:i.jsx(ay,{className:"flex flex-col w-[520px] sm:w-[600px] p-0",children:g&&(()=>{const Z=g.fields,Le=(Z.Notes??"").trim();return i.jsxs(i.Fragment,{children:[i.jsx(wN,{className:"px-6 py-4 border-b border-border flex-shrink-0",children:i.jsxs("div",{className:"flex items-start justify-between gap-2",children:[i.jsxs("div",{className:"flex items-start gap-3",children:[i.jsx("div",{className:"w-10 h-10 rounded-full bg-primary/10 flex items-center justify-center flex-shrink-0",children:i.jsx(bm,{className:"h-5 w-5 text-primary"})}),i.jsxs("div",{children:[i.jsx(_N,{className:"text-base",children:Z.Contact_Name||Z.Deal_Name}),Z.Org_Name&&i.jsxs("p",{className:"text-sm text-muted-foreground flex items-center gap-1 mt-0.5",children:[i.jsx(ld,{className:"h-3.5 w-3.5"}),Z.Org_Name]}),i.jsxs("div",{className:"flex gap-2 mt-1.5 flex-wrap",children:[i.jsx(QM,{stage:Z.Deal_Stage}),Z.Deal_Type==="Renewal"&&i.jsx("span",{className:"text-xs bg-orange-100 text-orange-700 rounded-full px-2 py-0.5",children:"ì¬êµ¬ë§¤"}),Z.Quote_Plan&&i.jsx("span",{className:"text-xs bg-blue-50 text-blue-700 rounded-full px-2 py-0.5",children:Z.Quote_Plan})]})]})]}),i.jsxs("div",{className:"flex gap-1.5 flex-shrink-0",children:[e&&g&&i.jsxs(Re,{size:"sm",variant:"outline",className:"gap-1",onClick:()=>Vt(g),children:[i.jsx(Xm,{className:"h-3.5 w-3.5"}),"í¸ì§"]}),e&&I?i.jsxs("div",{className:"flex gap-1",children:[i.jsx(Re,{size:"sm",variant:"destructive",onClick:fe,disabled:l.isPending,children:l.isPending?i.jsx(qt,{className:"h-3.5 w-3.5 animate-spin"}):"ìì íì¸"}),i.jsx(Re,{size:"sm",variant:"ghost",onClick:()=>q(!1),children:"ì·¨ì"})]}):e?i.jsx(Re,{size:"sm",variant:"ghost",className:"gap-1 text-destructive hover:text-destructive hover:bg-destructive/10",onClick:()=>q(!0),children:i.jsx(Ia,{className:"h-3.5 w-3.5"})}):null]})]})}),i.jsxs("div",{className:"flex-1 overflow-y-auto px-6 py-4 space-y-5",children:[i.jsx("div",{className:"flex flex-wrap gap-1.5",children:A3.map(ge=>{var qe;return i.jsx("button",{onClick:()=>Ft(ge),className:`text-xs rounded-full px-3 py-1 border transition-colors 1469 ${Z.Deal_Stage===ge?"border-primary bg-primary/10 text-primary font-medium":"border-border hover:border-primary/50"}`,children:((qe=PA[ge])==null?void 0:qe.label)??ge},ge)})}),i.jsx(ao,{icon:ko,title:"견ì 목ë¡",children:i.jsxs("div",{className:"space-y-2",children:[Ue.length===0?i.jsx("p",{className:"text-xs text-muted-foreground",children:"ë±ë¡ë 견ì ì´ ììµëë¤."}):Ue.map(ge=>i.jsxs("div",{className:`rounded-lg border p-3 space-y-1.5 ${ge.is_selected?"border-primary bg-primary/5":"border-border bg-muted/20"}`,children:[i.jsxs("div",{className:"flex items-center justify-between gap-2",children:[i.jsxs("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:[ge.is_selected&&i.jsx("span",{className:"flex-shrink-0 text-[10px] rounded-full px-1.5 py-0.5 bg-primary text-primary-foreground font-medium",children:"ë íì "}),ge.plan&&i.jsx("span",{className:"text-xs font-medium truncate",children:ge.plan}),ge.final_value!=null&&ge.final_value>0&&i.jsxs("span",{className:"text-xs text-muted-foreground tabular-nums flex-shrink-0",children:[new Intl.NumberFormat("ko-KR").format(ge.final_value),"ì"]})]}),i.jsxs("div",{className:"flex items-center gap-1 flex-shrink-0",children:[i.jsx("button",{title:"견ì ì PDF ìì±",disabled:dt===ge.id,onClick:async()=>{De(ge.id);try{await GX({quoteNumber:ge.quote_number??"",quoteDate:ge.quote_date??"",orgName:g.fields.Org_Name??"",contactName:g.fields.Contact_Name??"",plan:ge.plan??"",duration:ge.duration??0,unitPrice:ge.unit_price??0,licenseQty:ge.license_qty??0,finalValue:ge.final_value??0,supplyPrice:ge.supply_price??0,taxAmount:ge.tax_amount??0,items:ge.items??[],discountAmount:ge.discount_amount??0,notes:ge.notes})}catch{Pe.error("PDF ìì± ì¤í¨")}finally{De(null)}},className:"p-1 rounded hover:bg-muted text-muted-foreground disabled:opacity-50",children:dt===ge.id?i.jsx(qt,{className:"h-3.5 w-3.5 animate-spin"}):i.jsx(Tre,{className:"h-3.5 w-3.5"})}),!ge.is_selected&&i.jsx("button",{onClick:async()=>{await P9(g.id,ge.id),await o.mutateAsync({id:g.id,fields:{Quote_Date:ge.quote_date,Quote_Plan:ge.plan,Quote_Qty:ge.qty,License_Duration:ge.duration,Unit_Price:ge.unit_price,Supply_Price:ge.supply_price,Tax_Amount:ge.tax_amount,Final_Contract_Value:ge.final_value,Quote_Number:ge.quote_number}}),x(qe=>qe?{...qe,fields:{...qe.fields,Quote_Date:ge.quote_date,Quote_Plan:ge.plan,Quote_Qty:ge.qty,License_Duration:ge.duration,Unit_Price:ge.unit_price,Supply_Price:ge.supply_price,Tax_Amount:ge.tax_amount,Final_Contract_Value:ge.final_value,Quote_Number:ge.quote_number}}:null),We(qe=>qe.map(pt=>({...pt,is_selected:pt.id===ge.id}))),Pe.success("견ì ì´ ëë¡ íì ëììµëë¤")},className:"text-[11px] px-2 py-1 rounded border border-primary/50 text-primary hover:bg-primary/10 transition-colors",children:"ë íì "}),i.jsx("button",{onClick:()=>{vt(ge),Ie(!0)},className:"p-1 rounded hover:bg-muted text-muted-foreground",children:i.jsx(Xm,{className:"h-3.5 w-3.5"})}),i.jsx("button",{onClick:async()=>{await O9(ge.id),We(qe=>qe.filter(pt=>
1469pt.id!==ge.id))},className:"p-1 rounded hover:bg-destructive/10 text-muted-foreground hover:text-destructive",children:i.jsx(Ia,{className:"h-3.5 w-3.5"})})]})]}),i.jsxs("div",{className:"flex flex-wrap gap-2 text-[11px] text-muted-foreground",children:[ge.quote_number&&i.jsx("span",{className:"inline-flex items-center bg-teal-50 text-teal-700 border border-teal-200 rounded px-1.5 py-0.5 font-mono font-semibold text-[11px]",children:ge.quote_number}),ge.quote_date&&i.jsx("span",{children:ge.quote_date}),ge.qty!=null&&i.jsxs("span",{children:[ge.qty.toLocaleString("ko-KR"),"ëª
"]}),ge.duration!=null&&i.jsxs("span",{children:[ge.duration,"ê°ì"]}),ge.notes&&i.jsx("span",{className:"text-muted-foreground/70",children:ge.notes})]})]},ge.id)),i.jsxs("button",{onClick:()=>{vt(null),Ie(!0)},className:"w-full flex items-center justify-center gap-1.5 h-8 rounded-md border border-dashed border-border text-xs text-muted-foreground hover:border-primary/50 hover:text-primary transition-colors",children:[i.jsx(Da,{className:"h-3.5 w-3.5"}),"견ì ì¶ê°"]})]})}),i.jsx(ao,{icon:bm,title:"ë´ë¹ì",children:i.jsxs("div",{className:"space-y-2",children:[(Z.Contact_Phone||Z.Contact_Email)&&i.jsxs("div",{className:"bg-muted/30 rounded-lg p-3 space-y-1.5",children:[Z.Contact_Phone&&i.jsxs("a",{href:`tel:${Z.Contact_Phone}`,className:"flex items-center gap-2 text-sm hover:text-primary",children:[i.jsx(tu,{className:"h-3.5 w-3.5 text-muted-foreground flex-shrink-0"}),Z.Contact_Phone]}),Z.Contact_Email&&i.jsxs("a",{href:`mailto:${Z.Contact_Email}`,className:"flex items-center gap-2 text-sm hover:text-primary",children:[i.jsx(Eo,{className:"h-3.5 w-3.5 text-muted-foreground flex-shrink-0"}),Z.Contact_Email]})]}),(Z.Education_Office||Z.Org_Address||Z.Org_Tel||Z.Org_Homepage)&&i.jsxs("div",{className:"rounded-lg border border-blue-100 bg-blue-50/40 p-3 space-y-1.5 text-xs",children:[Z.Education_Office&&i.jsxs("div",{className:"flex gap-2",children:[i.jsx("span",{className:"text-muted-foreground w-20 flex-shrink-0",children:"ìëêµì¡ì²"}),i.jsx("span",{className:"font-medium",children:Z.Education_Office})]}),(Z.Org_ZipCode||Z.Org_Address)&&i.jsxs("div",{className:"flex gap-2",children:[i.jsx("span",{className:"text-muted-foreground w-20 flex-shrink-0",children:"주ì"}),i.jsxs("span",{children:[Z.Org_ZipCode&&`[${Z.Org_ZipCode.trim()}] `,Z.Org_Address," ",Z.Org_Address_Detail]})]}),Z.Org_Tel&&i.jsxs("div",{className:"flex gap-2",children:[i.jsx("span",{className:"text-muted-foreground w-20 flex-shrink-0",children:"íêµ ì í"}),i.jsx("a",{href:`tel:${Z.Org_Tel}`,className:"hover:text-primary",children:Z.Org_Tel})]}),Z.Org_Homepage&&i.jsxs("div",{className:"flex gap-2",children:[i.jsx("span",{className:"text-muted-foreground w-20 flex-shrink-0",children:"ííì´ì§"}),i.jsx("a",{href:Z.Org_Homepage,target:"_blank",rel:"noopener noreferrer",className:"text-blue-600 hover:underline truncate",children:Z.Org_Homepage})]})]}),(Z.Admin_Name||Z.Admin_Phone||Z.Admin_Email||Z.School_ID_Number)&&i.jsx("div",{className:"grid grid-cols-2 gap-2",children:[{l:"íì ë´ë¹ì",v:Z.Admin_Name},{l:"íì ì í",v:Z.Admin_Phone},{l:"íì ì´ë©ì¼",v:Z.Admin_Email},{l:"ê³ ì ë²í¸ì¦",v:Z.School_ID_Number}].filter(ge=>ge.v).map(({l:ge,v:qe})=>i.jsxs("div",{className:"bg-muted/30 rounded-lg p-2.5",children:[i.jsx("p",{className:"text-[10px] text-muted-foreground",children:ge}),i.jsx("p",{className:"text-sm mt-0.5 truncate",children:qe})]},ge))})]})}),i.jsxs(ao,{icon:ko,title:"견ì ",children:[Z.Quote_Number&&i.jsxs("div",{className:"mb-3 flex items-center gap-2",children:[i.jsx("span",{className:"text-[10px] text-muted-foreground",children:"견ì ì ë²í¸"}),i.jsx("span",{className:"inline-flex items-center bg-teal-50 text-teal-700 border border-teal-200 rounded-md px-2.5 py-1 font-mono font-bold text-sm tracking-wide",children:Z.Quote_Number})]}),i.jsx("div",{className:"grid grid-cols-2 gap-2",children:[{l:"견ì ì¼",v:Z.Quote_Date},{l:"íë",v:Z.Quote_Plan},{l:"ìë",v:Z.Quote_Qty!=null?`${Z.Quote_Qty.toLocaleString("ko-KR")}ëª
`:void 0},{l:"ì´ì©ê¸°ê°",v:Z.License_Duration?`${Z.License_Duration}ê°ì`:void 0},{l:"ë¨ê°",v:jf(Z.Unit_Price)},{l:"ì¤ê²°ì ê¸ì¡",v:jf(Z.Final_Contract_Value),bold:!0},{l:"ê³µê¸ê°ì¡",v:jf(Z.Supply_Price)},{l:"ì¸ì¡",v:jf(Z.Tax_Amount)}].filter(ge=>ge.v&&ge.v!=="-").map(({l:ge,v:qe,bold:pt})=>i.jsxs("div",{className:"bg-muted/30 rounded-lg p-2.5",children:[i.jsx("p",{className:"text-[10px] text-muted-foreground",children:ge}),i.jsx("p",{className:`text-sm mt-0.5 ${pt?"font-semibold text-foreground":""}`,children:qe})]},ge))})]}),i.jsxs(ao,{icon:ym,title:"ì´ì©ê¶",children:[i.jsx("div",{className:"grid grid-cols-2 gap-2",children:[{l:"ì½ë ìë",v:Z.License_Code_Count?`${Z.License_Code_Count.toLocaleStr
1469ing("ko-KR")}ê°`:void 0},{l:"ë°ì¡ì¼",v:Z.License_Send_Date},{l:"ë§ë£ì¼",v:Z.Renewal_Date},{l:"í í릿",v:Z.License_Template}].filter(ge=>ge.v).map(({l:ge,v:qe})=>i.jsxs("div",{className:"bg-muted/30 rounded-lg p-2.5",children:[i.jsx("p",{className:"text-[10px] text-muted-foreground",children:ge}),i.jsx("p",{className:"text-sm mt-0.5 truncate",children:qe})]},ge))}),se.length>0&&i.jsxs("div",{className:"mt-3 space-y-1",children:[i.jsxs("p",{className:"text-[11px] text-muted-foreground font-medium mb-1.5",children:["ë±ë¡ë ì´ì©ê¶ (",se.length,"ê±´)"]}),se.map(ge=>i.jsxs("div",{className:"flex items-center gap-2 rounded-md border px-2.5 py-1.5 text-xs",children:[i.jsx("span",{className:`flex-shrink-0 rounded-full px-1.5 py-0.5 text-[10px] font-medium 1470 ${ge.status==="ì¬ì©ì¤"?"bg-teal-100 text-teal-700":ge.status==="ë§ë£"||ge.status==="ì´í"?"bg-red-100 text-red-700":"bg-slate-100 text-slate-600"}`,children:ge.status}),i.jsx("span",{className:"font-mono text-xs flex-shrink-0",children:ge.coupon_code}),i.jsx("span",{className:"text-muted-foreground flex-1 truncate",children:ge.contact_name}),ge.duration&&i.jsxs("span",{className:"text-muted-foreground flex-shrink-0",children:[ge.duration,"ê°ì"]})]},ge.id))]}),i.jsxs("div",{className:"mt-3 flex gap-2",children:[i.jsx(ze,{className:"h-7 text-xs font-mono flex-1",placeholder:"ì¿ í° ì½ë ì ë ¥ í ì°ê²°",value:T,onChange:ge=>L(ge.target.value.trim()),onKeyDown:ge=>{ge.key==="Enter"&&T&&g&&(ge.preventDefault(),ne())}}),i.jsx(Re,{size:"sm",variant:"outline",className:"h-7 text-xs px-2",disabled:!T||R,onClick:ne,children:R?i.jsx(qt,{className:"h-3 w-3 animate-spin"}):"ì°ê²°"})]})]}),(Z.Lead_Source||Z.Order_Date||Z.Contract_Date||Z.Payment_Date||Z.Receipt_Date)&&i.jsx(ao,{icon:XQ,title:"ì¸ë¬´",children:i.jsx("div",{className:"grid grid-cols-2 gap-2",children:[{l:"구매ì²",v:Z.Lead_Source},{l:"ê³ì½ì¼(주문ì¼)",v:Z.Contract_Date||Z.Order_Date},{l:"ì ê¸ì¼",v:Z.Payment_Date},{l:"ììì¦ë°ê¸ì¼",v:Z.Receipt_Date}].filter(ge=>ge.v).map(({l:ge,v:qe})=>i.jsxs("div",{className:"bg-muted/30 rounded-lg p-2.5",children:[i.jsx("p",{className:"text-[10px] text-muted-foreground",children:ge}),i.jsx("p",{className:"text-sm mt-0.5 truncate",children:qe})]},ge))})}),i.jsx(ao,{icon:fc,title:"ì²¨ë¶ íì¼",children:ee.length===0?i.jsx("p",{className:"text-xs text-muted-foreground",children:"첨ë¶ë íì¼ì´ ììµëë¤."}):i.jsx("div",{className:"space-y-1.5",children:ee.map(ge=>{var qe,pt;return i.jsxs("div",{className:"flex items-center gap-2 rounded-lg border border-border px-3 py-2 hover:bg-muted/40 group",children:[i.jsx(fc,{className:"h-3.5 w-3.5 text-muted-foreground flex-shrink-0"}),i.jsx("span",{className:"text-xs text-muted-foreground w-16 flex-shrink-0",children:(qe=ge.slot_key)!=null&&qe.startsWith("quote_tab_")||(pt=ge.slot_key)!=null&&pt.startsWith("quote_file_")?"견ì ì":ge.label}),i.jsx("a",{href:ge.file_url,target:"_blank",rel:"noopener noreferrer",className:"text-sm flex-1 truncate hover:text-primary hover:underline underline-offset-2",children:ge.file_name}),i.jsx("button",{onClick:async()=>{await k1(ge.id),H(Ct=>Ct.filter(Et=>Et.id!==ge.id))},className:"opacity-0 group-hover:opacity-100 p-0.5 hover:text-destructive transition-opacity",children:i.jsx(qa,{className:"h-3.5 w-3.5 text-muted-foreground hover:text-destructive"})}),i.jsx(Kh,{className:"h-3.5 w-3.5 text-muted-foreground opacity-0 group-hover:opacity-100 flex-shrink-0"})]},ge.id)})})}),Le&&i.jsx(ao,{icon:ko,title:"ë©ëª¨",children:i.jsx("div",{className:"space-y-1.5 bg-muted/30 rounded-lg p-3",children:Le.split(` 1471`).filter(Boolean).map((ge,qe)=>{const pt=ge.replace(/\s*·rec\w+/,""),Ct=pt.match(/^\[(\d{4}-\d{2}-\d{2})\]\s*/);return i.jsx("div",{className:"flex gap-2 text-sm",children:Ct?i.jsxs(i.Fragment,{children:[i.jsx("span",{className:"text-xs font-mono text-primary flex-shrink-0 pt-0.5",children:Ct[1]}),i.jsx("span",{className:"text-muted-foreground",children:pt.replace(Ct[0],"")})]}):i.jsx("span",{className:"text-muted-foreground",children:pt})},qe)})})})]})]})})()})}),g&&i.jsx(ret,{open:tt,onClose:()=>{Ie(!1),vt(null)},dealId:g.id,quote:Xe,existingNumbers:(r??[]).flatMap(Z=>Z.fields.Quote_Number?[Z.fields.Quote_Number]:[]),orgName:g.fields.Org_Name??"",contactName:g.fields.Contact_Name??"",contactEmail:g.fields.Contact_Email??"",onSaved:Z=>{if(We(Le=>{const ge=Le.findIndex(qe=>qe.id===Z.id);if(ge>=0){const qe=[...Le];return qe[ge]=Z,qe}return[...Le,Z]}),Z.is_selected&&g){const Le={Quote_Date:Z.quote_date,Quote_Plan:Z.plan,Quote_Qty:Z.qt
1471y,License_Duration:Z.duration,Unit_Price:Z.unit_price,Supply_Price:Z.supply_price,Tax_Amount:Z.tax_amount,Final_Contract_Value:Z.final_value,Quote_Number:Z.quote_number};o.mutateAsync({id:g.id,fields:Le}).then(()=>{x(ge=>ge?{...ge,fields:{...ge.fields,...Le}}:null)}).catch(()=>{})}}}),Tt&&(()=>{const Z=Tt,Le=qe=>{Mt(pt=>{if(!pt)return null;const Ct=new Set(pt.selected);return Ct.has(qe)?Ct.delete(qe):Ct.add(qe),{...pt,selected:Ct}})},ge=async()=>{const qe={};for(const pt of Z.changes)if(Z.selected.has(pt.key))if(pt.key==="notes_append"){const Ct=Z.contact.fields.Notes??"";qe.Notes=[Z.newNoteLine,Ct].filter(Boolean).join(` 1472`)}else qe[pt.key]=pt.to;Object.keys(qe).length>0&&(await fn.updateRecord("01_Contacts",Z.contact.id,qe),t.invalidateQueries({queryKey:["contacts"]}),Pe.success("ê³ ê° ì ë³´ê° ì ë°ì´í¸ëììµëë¤")),Mt(null)};return i.jsx(ha,{open:!0,onOpenChange:()=>Mt(null),children:i.jsxs(na,{className:"max-w-md",onInteractOutside:qe=>qe.preventDefault(),children:[i.jsxs(aa,{children:[i.jsx(sa,{children:"ê³ ê° ì ë³´ ì ë°ì´í¸"}),i.jsxs("p",{className:"text-sm text-muted-foreground mt-1",children:[i.jsx("strong",{children:Z.contact.fields.Name})," ëì ì 보를 ë ë´ì©ì¼ë¡ ì ë°ì´í¸í©ëë¤."]})]}),i.jsxs("div",{className:"space-y-3 py-2",children:[i.jsxs("div",{className:"flex items-center justify-between text-xs text-muted-foreground mb-1",children:[i.jsx("span",{children:"ì ë°ì´í¸í í목 ì í"}),i.jsx("button",{onClick:()=>Mt(qe=>qe?{...qe,selected:qe.selected.size===qe.changes.length?new Set:new Set(qe.changes.map(pt=>pt.key))}:null),className:"underline hover:opacity-70",children:Z.selected.size===Z.changes.length?"ì ì²´ í´ì ":"ì ì²´ ì í"})]}),Z.changes.map(qe=>i.jsxs("label",{className:`flex items-start gap-3 rounded-lg border p-3 cursor-pointer transition-colors 1473 ${Z.selected.has(qe.key)?"border-primary bg-primary/5":"border-border hover:border-border/80"}`,children:[i.jsx("input",{type:"checkbox",checked:Z.selected.has(qe.key),onChange:()=>Le(qe.key),className:"mt-0.5 flex-shrink-0"}),i.jsxs("div",{className:"flex-1 min-w-0",children:[i.jsx("p",{className:"text-sm font-medium",children:qe.label}),qe.type==="replace"?i.jsxs("div",{className:"mt-1 flex items-center gap-2 text-xs text-muted-foreground flex-wrap",children:[i.jsx("span",{className:"line-through opacity-60 truncate max-w-[120px]",children:qe.from}),i.jsx("span",{className:"text-muted-foreground",children:"â"}),i.jsx("span",{className:"text-foreground font-medium",children:qe.to})]}):i.jsx("p",{className:"mt-1 text-xs text-primary truncate",children:qe.to})]})]},qe.key))]}),i.jsxs("div",{className:"flex gap-2 pt-1",children:[i.jsxs(Re,{onClick:ge,disabled:Z.selected.size===0,className:"flex-1",children:["ì ë°ì´í¸ (",Z.selected.size,"ê°)"]}),i.jsx(Re,{variant:"outline",onClick:()=>Mt(null),className:"flex-1",children:"ê±´ëë°ê¸°"})]})]})})})()]})}var sJ="AlertDialog",[aet,jat]=Yv(sJ,[hQ]),Cd=hQ(),iJ=e=>{const{__scopeAlertDialog:t,...r}=e,n=Cd(t);return i.jsx(UE,{...n,...r,modal:!0})};iJ.displayName=sJ;var set="AlertDialogTrigger",iet=N.forwardRef((e,t)=>{const{__scopeAlertDialog:r,...n}=e,a=Cd(r);return i.jsx(see,{...a,...n,ref:t})});iet.displayName=set;var oet="AlertDialogPortal",oJ=e=>{const{__scopeAlertDialog:t,...r}=e,n=Cd(t);return i.jsx(RE,{...n,...r})};oJ.displayName=oet;var cet="AlertDialogOverlay",lJ=N.forwardRef((e,t)=>{const{__scopeAlertDialog:r,...n}=e,a=Cd(r);return i.jsx(Xv,{...a,...n,ref:t})});lJ.displayName=cet;var Dm="AlertDialogContent",[uet,det]=aet(Dm),Aet=X$("AlertDialogContent"),cJ=N.forwardRef((e,t)=>{const{__scopeAlertDialog:r,children:n,...a}=e,s=Cd(r),o=N.useRef(null),l=_c(t,o),c=N.useRef(null);return i.jsx(iee,{contentName:Dm,titleName:uJ,docsSlug:"alert-dialog",children:i.jsx(uet,{scope:r,cancelRef:c,children:i.jsxs(Jv,{role:"alertdialog",...s,...a,ref:l,onOpenAutoFocus:sn(a.onOpenAutoFocus,u=>{var d;u.preventDefault(),(d=c.current)==null||d.focus({preventScroll:!0})}),onPointerDownOutside:u=>u.preventDefault(),onInteractOutside:u=>u.preventDefault(),children:[i.jsx(Aet,{children:n}),i.jsx(het,{contentRef:o})]})})})});cJ.displayName=Dm;var uJ="AlertDialogTitle",dJ=N.forwardRef((e,t)=>
1473{const{__scopeAlertDialog:r,...n}=e,a=Cd(r);return i.jsx(Zv,{...a,...n,ref:t})});dJ.displayName=uJ;var AJ="AlertDialogDescription",fJ=N.forwardRef((e,t)=>{const{__scopeAlertDialog:r,...n}=e,a=Cd(r);return i.jsx(ey,{...a,...n,ref:t})});fJ.displayName=AJ;var fet="AlertDialogAction",hJ=N.forwardRef((e,t)=>{const{__scopeAlertDialog:r,...n}=e,a=Cd(r);return i.jsx(AN,{...a,...n,ref:t})});hJ.displayName=fet;var mJ="AlertDialogCancel",pJ=N.forwardRef((e,t)=>{const{__scopeAlertDialog:r,...n}=e,{cancelRef:a}=det(mJ,r),s=Cd(r),o=_c(t,a);return i.jsx(AN,{...s,...n,ref:o})});pJ.displayName=mJ;var het=({contentRef:e})=>{const t=`\`${Dm}\` requires a description for the component to be accessible for screen reader users. 1474 1475You can add a description to the \`${Dm}\` by passing a \`${AJ}\` component as a child, which also benefits sighted users by adding visible context to the dialog. 1476 1477Alternatively, you can use your own component as a description by assigning it an \`id\` and passing the same value to the \`aria-describedby\` prop in \`${Dm}\`. If the description is confusing or duplicative for sighted users, you can use the \`@radix-ui/react-visually-hidden\` primitive as a wrapper around your description component. 1478 1479For more information, see https://radix-ui.com/primitives/docs/components/alert-dialog`;return N.useEffect(()=>{var n;document.getElementById((n=e.current)==null?void 0:n.getAttribute("aria-describedby"))||console.warn(t)},[t,e]),null},met=iJ,pet=oJ,gJ=lJ,xJ=cJ,vJ=hJ,yJ=pJ,bJ=dJ,wJ=fJ;const is=met,get=pet,_J=N.forwardRef(({className:e,...t},r)=>i.jsx(gJ,{className:Zt("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t,ref:r}));_J.displayName=gJ.displayName;const Ra=N.forwardRef(({className:e,...t},r)=>i.jsxs(get,{children:[i.jsx(_J,{}),i.jsx(xJ,{ref:r,className:Zt("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",e),...t})]}));Ra.displayName=xJ.displayName;const Ma=({className:e,...t})=>i.jsx("div",{className:Zt("flex flex-col space-y-2 text-center sm:text-left",e),...t});Ma.displayName="AlertDialogHeader";const $a=({className:e,...t})=>i.jsx("div",{className:Zt("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...t});$a.displayName="AlertDialogFooter";const Qa=N.forwardRef(({className:e,...t},r)=>i.jsx(bJ,{ref:r,className:Zt("text-lg font-semibold",e),...t}));Qa.displayName=bJ.displayName;const Ha=N.forwardRef(({className:e,...t},r)=>i.jsx(wJ,{ref:r,className:Zt("text-sm text-muted-foreground",e),...t}));Ha.displayName=wJ.displayName;const za=N.forwardRef(({className:e,...t},r)=>i.jsx(vJ,{ref:r,className:Zt(v1(),e),...t}));za.displayName=vJ.displayName;const Ka=N.forwardRef(({className:e,...t},r)=>i.jsx(yJ,{ref:r,className:Zt(v1({variant:"outline"}),"mt-2 sm:mt-0",e),...t}));Ka.displayName=yJ.displayName;const Mv="https://awosikecivzhwisqzlds.supabase.co",Ip="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImF3b3Npa2VjaXZ6aHdpc3F6bGRzIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzM2MzY2NDMsImV4cCI6MjA4OTIxMjY0M30.iGJwePKLug5_2GTjcbbiRp9kQQfyOUdkjZw3_ghvHSY",r5=`${Mv}/rest/v1/partner_licenses`,Hy={Authorization:`Bearer ${Ip}`,apikey:Ip,"Content-Type":"application/json"};async function If(e){const t=await fetch(`${r5}?partner_id=eq.${encodeURIComponent(e)}&order=created_at.desc`,{headers:Hy});return t.ok?t.json():[]}async function xet(e){const t=zp(e.locale??"ko"),{data:{session:r}}=await ba.auth.getSession(),n=r==null?void 0:r.access_token;if(!n)throw new Error(t({ko:"ë¡ê·¸ì¸ ì¸ì ì´ ììµëë¤. ë¤ì ë¡ê·¸ì¸í´ 주ì¸ì.",ja:"ãã°ã¤ã³ã»ãã·ã§ã³ãããã¾ãããå度ãã°ã¤ã³ãã¦ãã ããã",en:"Your session has expired. Please sign in again."}));const a=await fetch(`${Mv}/functions/v1/partner-issue-license`,{method:"POST",headers:{"Content-Type":"application/json",apikey:Ip,Authorization:`Bearer ${n}`},body:JSON.stringify({partnerId:e.partnerId,partnerDealId:e.partnerDealId??null,partnerDealBuyerId:e.partnerDealBuyerId??null,customerName:e.customerName,contactEmail:e.contactEmail,contactPhone:e.contactPhone??"",orgName:e.orgName??"",plan:e.plan??"",duration:e.duration,userCount:e.userCount,amount:e.amount??null})}),s=await a.json().catch(()=>({}));if(!a.ok||!s.coupon_code)throw new Error(s.error||t({ko:`ì´ì©ê¶ ë°ê¸ ì¤í¨ (${a.status})`,ja:`ã©ã¤ã»ã³ã¹çºè¡ã«å¤±æãã¾ãã (${a.status})`,en:`Failed to issue license (${a.status})`}));let o=!1;try{await aI({to:e.contactEmail,contactName:e.customerName||e.contactEmail,orgName:e.orgName,couponCode:s.coupon_code,durationMonths:Number(e.duration)||12,userLimit:Number(e.userCount)||40,partnerName:e.partnerName,partnerEmail:e.partnerEmail,locale:e.locale}),o=!0,s.license_id&&await fetch(`${r5}?id=eq.${s.license_id}`,{method:"PATCH",headers:{...Hy,Prefer:"return=minimal"},body:JSON.stringify({email_sent:!0})}).catch(()=>{})}catch(l){console.warn("[issueLicense] ì´ë©ì¼ ë°ì¡ ì¤í¨ (ì½ëë ë°ê¸ë¨):",l),IZe({partnerName:e.partnerName,orgName:e.orgName,contactName:e.customerName,contactEmail:e.contactEmail,couponCode:s.coupon_code,reason:l instanceof Error?l.message:String(l)}
1479)}return{coupon_code:s.coupon_code,license_id:s.license_id??null,email_sent:o}}async function NJ(e){const{data:{session:t}}=await ba.auth.getSession(),r=t==null?void 0:t.access_token;if(!r)throw new Error("ë¡ê·¸ì¸ ì¸ì
ì´ ììµëë¤. ë¤ì ë¡ê·¸ì¸í´ 주ì¸ì.");const n=await fetch(`${Mv}/functions/v1/partner-revoke-license`,{method:"POST",headers:{"Content-Type":"application/json",apikey:Ip,Authorization:`Bearer ${r}`},body:JSON.stringify(e)}),a=await n.json().catch(()=>({}));if(!n.ok)throw new Error(a.error||`ìì² ì¤í¨ (${n.status})`);return a}async function vet(e,t){const r=await NJ({licenseId:e.id,action:"revoke",reason:t});return r.result==="revoked"&&eJ({orgName:e.org_name??void 0,contactName:e.contact_name??void 0,contactEmail:e.contact_email??"",couponCode:e.coupon_code,reason:t}),r}async function yet(e,t,r,n){const a=await NJ({licenseId:e.id,action:"expire",groupId:t,expireDate:r,reason:n});return eJ({orgName:e.org_name??void 0,contactName:e.contact_name??void 0,contactEmail:e.contact_email??"",couponCode:e.coupon_code,reason:`그룹 ë§ë£(${a.group_name??t})${n?" · "+n:""}`}),a}async function bet(e){await fetch(`${Mv}/functions/v1/get-coupon-status`,{method:"POST",headers:{"Content-Type":"application/json",apikey:Ip,Authorization:`Bearer ${Ip}`},body:JSON.stringify({codes:[e]})}).catch(()=>{});const t=await fetch(`${Mv}/rest/v1/mdiary_coupons?coupon_code=eq.${encodeURIComponent(e)}&select=used_group_id,group_name,member_count,service_expire_at,admin_name`,{headers:Hy});return t.ok?(await t.json())[0]??null:null}async function wet(e,t){const r=await fetch(`${r5}?id=eq.${e}`,{method:"PATCH",headers:{...Hy,Prefer:"return=minimal"},body:JSON.stringify({partner_deal_buyer_id:t})});if(!r.ok)throw new Error(`구매ì ì°ê²° ì¤í¨ (${r.status})`)}async function _et(e,t,r,n){const a=zp(r??"ko");if(!e.contact_email)throw new Error(a({ko:"ë°ì¡í ì´ë©ì¼ì´ ììµëë¤",ja:"éä¿¡å
ã®ã¡ã¼ã«ã¢ãã¬ã¹ãããã¾ãã",en:"No email address to send to"}));await aI({to:e.contact_email,contactName:e.contact_name||e.contact_email,orgName:e.org_name??void 0,couponCode:e.coupon_code,durationMonths:Number(e.duration)||12,userLimit:Number(e.user_count)||40,partnerName:t,partnerEmail:n,locale:r}),await fetch(`${r5}?id=eq.${e.id}`,{method:"PATCH",headers:{...Hy,Prefer:"return=minimal"},body:JSON.stringify({email_sent:!0})}).catch(()=>{})}const Net=[1,4,6,12],Op="https://awosikecivzhwisqzlds.supabase.co",$v="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImF3b3Npa2VjaXZ6aHdpc3F6bGRzIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzM2MzY2NDMsImV4cCI6MjA4OTIxMjY0M30.iGJwePKLug5_2GTjcbbiRp9kQQfyOUdkjZw3_ghvHSY",zM="partner-files",u0={Authorization:`Bearer ${$v}`,apikey:$v,"Content-Type":"application/json"},nN={business_reg:{label:"ì¬ì
ìë±ë¡ì¦",ocr:!0},bank_account:{label:"íµì¥ì¬ë³¸",ocr:!0},contract:{label:"íí¸ëê³ì½ì",ocr:!1}},n5=`${Op}/rest/v1/partners`,iI=`${Op}/rest/v1/partner_files`;async function KM(){const e=await fetch(`${n5}?order=created_at.asc`,{headers:u0});if(!e.ok)throw new Error(`íí¸ë ì¡°í ì¤í¨: ${e.status}`);return e.json()}async function jet(e){const t=await fetch(n5,{method:"POST",headers:{...u0,Prefer:"return=representation"},body:JSON.stringify({...e,status:e.status??"active"})});if(!t.ok){const n=await t.json().catch(()=>({}));throw new Error(n.message||`íí¸ë ë±ë¡ ì¤í¨: ${t.status}`)}const[r]=await t.json();return r}async function RS(e,t){const r=await fetch(`${n5}?id=eq.${e}`,{method:"PATCH",headers:u0,body:JSON.stringify(t)});if(!r.ok)throw new Error(`íí¸ë ìì ì¤í¨: ${r.status}`)}async function Cet(e){const t=await fetch(`${n5}?id=eq.${e}`,{method:"DELETE",headers:u0});if(!t.ok)throw new Error(`íí¸ë ìì ì¤í¨: ${t.status}`)}async function jJ(e){const t=await fetch(`${iI}?partner_id=eq.${encodeURIComponent(e)}&order=uploaded_at.asc`,{headers:u0});if(!t.ok)throw new Error(`íì¼ ëª©ë¡ ì¡°í ì¤í¨: ${t.status}`);return t.json()}async function Bet(e){const t=await fetch(`${iI}?id=eq.${e}`,{method:"DELETE",headers:u0});if(!t.ok)throw new Error(`íì¼ ìì ì¤í¨: ${t.status}`)}async function ket(e,t,r){const n=Date.now(),a=r.name.split(".").pop()||"bin";if(!new Set(["pdf","doc","docx","xls","xlsx","ppt","pptx","jpg","jpeg","png","gif","hwp","hwpx","zip","csv","txt"]).has(a.toLowerCase()))throw new Error(`íì©ëì§ ìë íì¼ íìì
ëë¤: .${a}`);const o=`${e}/${t}-${n}.${a}`,l=await fetch(`${Op}/storage/v1/object/${zM}/${o}`,{method:"POST",headers:{Authorization:`Bearer ${$v}`,"Content-Type":r.type||"application/octet-stream","x-upsert":"true"},body:r});if(!l.ok){const A=await l.json().catch(()=>({}));throw new Error(A.message||`ì
ë¡ë ì¤í¨: ${l.status}`)}const c=`${Op}/storage/v1/object/public/${zM}/${o}`,u=await fetch(iI,{method:"POST",headers:{...u0,Prefer:"return=representation"},body:JSON.stringify({partner_id:e,file_type:t,file_name:r.name,file_url:c})});if(!u.ok)throw new Error(`íì¼ ë©íë°ì´í° ì ì¥ ì¤í¨: ${u.status}`);const[d]=await u.json();return d}const Eet="https://cdn.jsdelivr.net/npm/[email protected]/build/pdf.min.mjs",Tet="https://cdn.jsdelivr.net/npm/[email protected]/build/pdf.worker.min.mjs";async function Fet(e){const t=await import(Eet);t.GlobalWorkerOptions.workerSrc=Tet;const r=await e.arrayBuffer(),a=await(await t.getDocument({data:r}).promise).getPage(1),s=a.getViewport({scale:2}),o=document.createElement("canvas");return o.width=s.width,o.height=s.height,await a.render({canvasContext:o.getContext("2d"),viewport:s}).promise,new Promise((l,c)=>o.toBlob(u=>u?l(u):c(new Error("canvas toBlob ì¤í¨")),"image/jpeg",.92))}async function Iet(e,t){const r=e.type==="application/pdf"?new File([await Fet(e)],e.name.replace(/\.pdf$/i,".jpg"),{type:"image/jpeg"}):e,n=await r.arrayBuffer(),a=new Uint8Array(n);let s="";const o=8192;for(let f=0;f<a.length;f+=o)s+=String.fromCharCode(...a.subarray(f,f+o));
1479const l=btoa(s),c=["image/jpeg","image/png","image/gif","image/webp"],u=r.type??"",d=u==="image/jpg"?"image/jpeg":u,A=c.includes(d)?d:"image/jpeg",h=await fetch(`${Op}/functions/v1/ocr-partner-doc`,{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${$v}`},body:JSON.stringify({image_base64:l,media_type:A,doc_type:t})});if(!h.ok)throw new Error(`OCR ì¤í¨: ${h.status}`);return h.json()}class qM extends N.Component{constructor(){super(...arguments);Rt(this,"state",{hasError:!1,message:""})}static getDerivedStateFromError(r){return{hasError:!0,message:r.message}}componentDidCatch(r,n){console.error("[PartnerSheet] render error:",r,n)}render(){return this.state.hasError?i.jsx("div",{className:"fixed inset-y-0 right-0 z-50 w-full sm:max-w-xl bg-background border-l shadow-lg flex items-center justify-center",children:i.jsxs("div",{className:"text-center p-8 space-y-3",children:[i.jsx("p",{className:"text-destructive font-medium",children:"ì¤ë¥ê° ë°ìíìµëë¤"}),i.jsx("p",{className:"text-xs text-muted-foreground",children:this.state.message}),i.jsx("button",{className:"text-xs underline",onClick:()=>this.setState({hasError:!1,message:""}),children:"ë¤ì ìë"})]})}):this.props.children}}function Oet({partnerId:e,currency:t}){const[r,n]=N.useState([]);N.useEffect(()=>{If(e).then(n).catch(()=>n([]))},[e]);const a=r.reduce((s,o)=>s+(Number(o.amount)||0),0);return i.jsxs("section",{className:"space-y-2",children:[i.jsxs("div",{className:"flex items-center justify-between",children:[i.jsxs("h3",{className:"text-xs font-semibold text-muted-foreground uppercase tracking-wide",children:["ë°ê¸ë ì´ì©ê¶ (",r.length,")"]}),a>0&&i.jsxs("span",{className:"text-xs text-muted-foreground",children:["í©ê³ ",Mx(a,t)]})]}),r.length===0?i.jsx("p",{className:"text-xs text-muted-foreground/60",children:"ë°ê¸ ë´ìì´ ììµëë¤."}):i.jsx("div",{className:"rounded-md border border-border overflow-hidden overflow-x-auto",children:i.jsxs("table",{className:"w-full text-xs",children:[i.jsx("thead",{children:i.jsxs("tr",{className:"bg-muted/40 text-muted-foreground",children:[i.jsx("th",{className:"px-2 py-1.5 text-left whitespace-nowrap",children:"ë°ê¸ì¼"}),i.jsx("th",{className:"px-2 py-1.5 text-left",children:"ê³ ê°"}),i.jsx("th",{className:"px-2 py-1.5 text-left",children:"ì½ë"}),i.jsx("th",{className:"px-2 py-1.5 text-center whitespace-nowrap",children:"기ê°Â·ì¸ì"}),i.jsx("th",{className:"px-2 py-1.5 text-right",children:"ê¸ì¡"}),i.jsx("th",{className:"px-2 py-1.5 text-center",children:"ì´ë©ì¼"})]})}),i.jsx("tbody",{className:"divide-y divide-border",children:r.map(s=>{var o;return i.jsxs("tr",{children:[i.jsx("td",{className:"px-2 py-1.5 whitespace-nowrap",children:(o=s.created_at)==null?void 0:o.slice(0,10)}),i.jsx("td",{className:"px-2 py-1.5",children:s.contact_name||s.contact_email||"-"}),i.jsx("td",{className:"px-2 py-1.5 font-mono",children:s.coupon_code}),i.jsxs("td",{className:"px-2 py-1.5 text-center whitespace-nowrap",children:[s.duration,"ê°ì·",s.user_count]}),i.jsx("td",{className:"px-2 py-1.5 text-right tabular-nums",children:s.amount!=null?Mx(Number(s.amount),s.currency||t):"-"}),i.jsx("td",{className:"px-2 py-1.5 text-center",children:s.email_sent?"â":"â"})]},s.id)})})]})})]})}const GM={name:"",business_number:null,representative:null,address:null,business_type:null,bank_name:null,bank_account:null,account_holder:null,contact_name:null,contact_phone:null,contact_email:null,commission_rate:15,notes:null,status:"active",can_issue_licenses:!1,locale:"ko",currency:"KRW",country:"KR"};function VM({open:e,onClose:t,initial:r,onSaved:n,onCreated:a}){const s=Wa(),{canEdit:o}=_i(),[l,c]=N.useState(GM),[u,d]=N.useState([]),{data:A}=Wh(),h=(A??[]).filter(De=>De.fields.Lead_Source&&(r==null?void 0:r.name)&&De.fields.Lead_Source.trim()===r.name.trim()),[f,m]=N.useState({}),[p,g]=N.useState(null),[x,y]=N.useState(!1),[v,b]=N.useState(!1),[_,j]=N.useState(!1),[S,F]=N.useState(!1),[C,D]=N.useState(null),[E,k]=N.useState(!1),[P,I]=N.useState([]),[q,te]=N.useState(!1),[K,ee]=N.useState(""),[H,se]=N.useState(""),[Ae,T]=N.useState("partner_member"),[L,R]=N.useState(!1),[G,X]=N.useState(null),[Q,re]=N.useState(!1),J=N.useRef(null),Y=N.useRef(null),pe=N.useRef(null),U={business_reg:J,bank_account:Y,contract:pe};N.useEffect(()=>{c(r?{...r}:{...GM})},[r,e]),N.useEffect(()=>{if(!(r!=null&&r.id)){d([]);return}jJ(r.id).then(d).catch(()=>d([]))},[r==null?void 0:r.id]);const ve=N.useCallback(async De=>{const{data:ct}=await ba.from("user_profiles").select("id,email,name,status,role").eq("partner_id",De);I(ct??[])},[]);N.useEffect(()=>{if(!(r!=null&&r.id)){I([]);return}ve(r.id).catch(()=>I([]))},[r==null?void 0:r.id,ve]);const Se=async(De,ct={})=>{const rt=(await ba.auth.getSession()).data.session;if(!rt)throw new Error("ë¡ê·¸ì¸ì´ íìí©ëë¤.");const ut=await fetch(`${Op}/functions/v1/admin-auth`,{method:"POST",headers:{Authorization:`Bearer ${rt.access_token}`,apikey:$v,"Content-Type":"application/json"},body:JSON.stringify({action:De,...ct})}),ht=await ut.json();if(!ut.ok)throw new Error(ht.error||"Edge Function í¸ì¶ ì¤í¨");return ht},z=async(De,ct,rt="partner_member")=>{var yt,mt;const ut=De.trim(),ht=ct.trim();if(!ut){Pe.error("ì´ëí ë´ë¹ì ì´ë©ì¼ì ì
ë ¥í´ì£¼ì¸ì");return}if(!(r!=null&&r.id)){Pe.error("íí¸ë를 먼ì ì ì¥íì¸ì");return}k(!0);try{const et="ABCDEFGHJKLMNPQRSTUVWXYZabcdefghjkmnpqrstuvwxyz23456789",Gt=Array.from({length:8},()=>et[Math.floor(Math.random()*et.length)]).join("");let kt=null,at=!1;try{const{user:Tt}=await Se("createUser",{email:ut,password:Gt,user_metadata:{name:ht||ut.split("@")[0],role:rt,partner_id:r.id}});kt=(Tt==null?void 0:Tt.id)??null}catch(Tt){if((yt=Tt.message)!=null&&yt.includes("already")){const{users:Mt}=await Se("listUsers");kt=((mt=Mt==null?void 0:Mt.find(Ar=>Ar.email===ut))==null?void 0:mt.id)??null,at=!0}else throw Tt}if(!kt)throw new Error("ì¬ì©ì ìì±ì ì¤í¨íìµëë¤");at&&await Se("updateUser",{userId:kt,password:Gt}),await Se("updateProfile",{userId:kt,updates:{role:rt,partner_id:r.id,name:ht||null,status:"invited",is_first_login:!0}});const Vt=l.locale??"ko";
1479await Z_({to:ut,name:ht,inviteCode:Gt,role:"partner",invitedBy:Vt==="ko"?"ì¬ì¤íì´ì¤":"Seamspace",locale:Vt}),Pe.success(at?`${ut}ì¼ë¡ ì´ë를 ì¬ë°ì¡íìµëë¤`:`${ut}ì¼ë¡ íí¸ë ì´ë를 ë°ì¡íìµëë¤`),te(!1),ee(""),se(""),T("partner_member"),await ve(r.id)}catch(et){Pe.error(et instanceof Error?et.message:"ì´ë ì¤í¨")}finally{k(!1)}},Fe=async(De,ct)=>{if(r!=null&&r.id){I(rt=>rt.map(ut=>ut.id===De?{...ut,role:ct}:ut));try{await Se("updateProfile",{userId:De,updates:{role:ct}}),Pe.success("ìí ì´ ë³ê²½ëììµëë¤")}catch(rt){Pe.error(rt instanceof Error?rt.message:"ìí ë³ê²½ ì¤í¨"),await ve(r.id)}}},oe=async()=>{const De=G;if(R(!1),X(null),!(!De||!(r!=null&&r.id)))try{await Se("deleteUser",{userId:De.id}),Pe.success(`${De.email} ê³ì ì ìì íìµëë¤`),await ve(r.id)}catch(ct){Pe.error(ct instanceof Error?ct.message:"ê³ì ìì ì¤í¨")}},Be=De=>l[De]??"",Te=(De,ct)=>c(rt=>({...rt,[De]:ct||null})),Ue=async(De,ct)=>{var rt;if(!(r!=null&&r.id)){Pe.error("íí¸ë를 먼ì ì ì¥íì¸ì");return}m(ut=>({...ut,[De]:!0}));try{const ut=await ket(r.id,De,ct);if(d(ht=>[...ht.filter(yt=>yt.file_type!==De),ut]),De==="business_reg"||De==="bank_account"){if(!(((rt=ct.type)==null?void 0:rt.startsWith("image/"))||ct.type==="application/pdf")){Pe.success("íì¼ ì ë¡ë ìë£");return}const yt=await Iet(ct,De);let mt={...l};De==="business_reg"?(yt.company_name&&!Be("name")&&(mt={...mt,name:yt.company_name}),yt.business_number&&(mt={...mt,business_number:yt.business_number}),yt.representative&&(mt={...mt,representative:yt.representative}),yt.address&&(mt={...mt,address:yt.address}),yt.business_type&&(mt={...mt,business_type:yt.business_type}),c(mt),await RS(r.id,mt),s.invalidateQueries({queryKey:["partners"]}),Pe.success("ì¬ì ìë±ë¡ì¦ OCR ìë£ â ì ë³´ê° ìë ì ì¥ëììµëë¤")):(yt.bank_name&&(mt={...mt,bank_name:yt.bank_name}),yt.account_number&&(mt={...mt,bank_account:yt.account_number}),yt.account_holder&&(mt={...mt,account_holder:yt.account_holder}),c(mt),await RS(r.id,mt),s.invalidateQueries({queryKey:["partners"]}),Pe.success("íµì¥ì¬ë³¸ OCR ìë£ â ê³ì¢ ì ë³´ê° ìë ì ì¥ëììµëë¤"))}else Pe.success("íì¼ ì ë¡ë ìë£")}catch(ut){Pe.error(ut instanceof Error?ut.message:"ì ë¡ë/OCR ì¤í¨")}finally{m(ut=>({...ut,[De]:!1}))}},We=async De=>{D(De),F(!0)},tt=async()=>{if(C){try{await Bet(C),d(De=>De.filter(ct=>ct.id!==C)),Pe.success("ìì ëììµëë¤")}catch{Pe.error("íì¼ ìì ì¤í¨")}F(!1),D(null)}},Ie=async()=>{var De,ct;if(!((De=l.name)!=null&&De.trim())){Pe.error("íí¸ëëª ì ì ë ¥íì¸ì");return}y(!0);try{if(r!=null&&r.id)await RS(r.id,l),Pe.success("ì ì¥ë¨"),s.invalidateQueries({queryKey:["partners"]}),n(),t();else{const rt=await jet(l);Pe.success("íí¸ë ë±ë¡ë¨"),s.invalidateQueries({queryKey:["partners"]}),n(),a==null||a(rt),(ct=l.contact_email)!=null&&ct.trim()?re(!0):t()}}catch(rt){Pe.error(rt instanceof Error?rt.message:"ì ì¥ ì¤í¨")}finally{y(!1)}},Xe=async()=>{r!=null&&r.id&&j(!0)},vt=async()=>{if(r!=null&&r.id){j(!1),b(!0);try{await Cet(r.id),s.invalidateQueries({queryKey:["partners"]}),Pe.success("íí¸ë ìì ë¨"),t()}catch(De){Pe.error(De instanceof Error?De.message:"ìì ì¤í¨")}finally{b(!1)}}},dt=!!(r!=null&&r.id);return i.jsxs(bN,{open:e,onOpenChange:De=>!De&&t(),children:[i.jsxs(ay,{className:"w-full sm:max-w-xl overflow-y-auto",children:[i.jsx(wN,{children:i.jsx(_N,{children:dt?Be("name")||"íí¸ë í¸ì§":"íí¸ë ì¶ê°"})}),i.jsxs("div",{className:"mt-6 space-y-6",children:[i.jsxs("section",{className:"space-y-3",children:[i.jsx("h3",{className:"text-xs font-semibold text-muted-foreground uppercase tracking-wide",children:"기본 ì ë³´"}),i.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[i.jsxs("div",{className:"col-span-2",children:[i.jsx(nt,{className:"text-xs",children:"íí¸ëëª *"}),i.jsx(ze,{value:Be("name"),onChange:De=>Te("name",De.target.value),className:"mt-1 h-8 text-sm"})]}),i.jsxs("div",{children:[i.jsx(nt,{className:"text-xs",children:"ì¬ì ìë±ë¡ë²í¸"}),i.jsx(ze,{value:Be("business_number"),onChange:De=>Te("business_number",De.target.value),placeholder:"000-00-00000",className:"mt-1 h-8 text-sm font-mono"})]}),i.jsxs("div",{children:[i.jsx(nt,{className:"text-xs",children:"ëíì"}),i.jsx(ze,{value:Be("representative"),onChange:De=>Te("representative",De.target.value),className:"mt-1 h-8 text-sm"})]}),i.jsxs("div",{className:"col-span-2",children:[i.jsx(nt,{className:"text-xs",children:"주ì"}),i.jsx(ze,{value:Be("address"),onChange:De=>Te("address",De.target.value),className:"mt-1 h-8 text-sm"})]}),i.jsxs("div",{className:"col-span-2",children:[i.jsx(nt,{className:"text-xs",children:"ì í/ì¢ ëª©"}),i.jsx(ze,{value:Be("business_type"),onChange:De=>Te("business_type",De.target.value),className:"mt-1 h-8 text-sm"})]})]})]}),i.jsxs("section",{className:"space-y-3",children:[i.jsx("h3",{className:"text-xs font-semibold text-muted-foreground uppercase tracking-wide",children:"ì ì° ê³ì¢"}),i.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[i.jsxs("div",{children:[i.jsx(nt,{className:"text-xs",children:"ìíëª "}),i.jsx(ze,{value:Be("bank_name"),onChange:De=>Te("bank_name",De.target.value),className:"mt-1 h-8 text-sm"})]}),i.jsxs("div",{children:[i.jsx(nt,{className:"text-xs",children:"ìê¸ì£¼"}),i.jsx(ze,{value:Be("account_holder"),onChange:De=>Te("account_holder",De.target.value),className:"mt-1 h-8 text-sm"})]}),i.jsxs("div",{className:"col-span-2",children:[i.jsx(nt,{className:"text-xs",children:"ê³ì¢ë²í¸"}),i.jsx(ze,{value:Be("bank_account"),onChange:De=>Te("bank_account",De.target.value),className:"mt-1 h-8 text-sm font-mono"})]})]})]}),i.jsxs("section",{className:"space-y-3",children:[i.jsx("h3",{className:"text-xs font-semibold text-muted-foreground uppercase tracking-wide",children:"ììë£ ì¤ì "}),i.jsx("div",{className:"grid grid-cols-3 gap-2",children:[15,17,20].map(De=>i.jsxs("button",{type:"button",onClick:()=>c(ct=>({...ct,commission_rate:De})),className:`h-8 text-sm rounded-md border transition-colors 1480 ${(l.commission_rate??15)===De?"border-primary bg-primary/10 text-primary font-medium":"border-border text-muted-foreground hover:border-primary/40"}`,children:[De,"%"]},De))}),i.jsxs("div",{children:[i.jsx(nt,{className:"text-xs",children:"ì§ì ì ë ¥ (%)"}),i.jsx(ze,{type:"number",min:0,max:100,step:.5,value:l.commission_rate??15,onChange:De=>c(ct=>({...ct,commission_rate:parseFloat(De.target.value)||0})),className:"mt-1 h-8 text-sm w-24"})]})]}),i.jsxs("section",{className:"space-y-3",children:[i.jsx("h3",{className:"text-xs font-semibold text-muted-foreground uppercase tracking-wide",children:"í¬í¸ ìµì "}),i.jsxs("div",{className:"flex items-center justify-between rounded-md border border-border px-3 py-2",children:[i.jsxs("div",{children:[i.jsx("p",{className:"text-xs font-medium",children:"ì´ì©ê¶ ë°ê¸ íì©"}),i.jsx("p",{className:"text-[11px] text-muted-foreground",children:"íí¸ëê° í¬í¸ìì ì§ì ì´ì©ê¶ì ë°ê¸/ë°ì¡í ì ììµëë¤."})]}),i.jsx("button",{type:"button",role:"switch","aria-checked":!!l.can_issue_licenses,onClick:()=>c(De=>({...De,can_issue_licenses:!De.can_issue_licenses}
1480)),className:`relative inline-flex h-5 w-9 items-center rounded-full transition-colors ${l.can_issue_licenses?"bg-primary":"bg-muted-foreground/30"}`,children:i.jsx("span",{className:`inline-block h-4 w-4 transform rounded-full bg-white transition-transform ${l.can_issue_licenses?"translate-x-4":"translate-x-0.5"}`})})]}),i.jsxs("div",{children:[i.jsx(nt,{className:"text-xs",children:"êµê°"}),i.jsx("select",{value:l.country??"KR",onChange:De=>{const ct=De.target.value,rt=eie(ct);c(ut=>({...ut,country:ct,locale:rt.locale,currency:rt.currency}))},className:"mt-1 h-8 w-full rounded-md border border-border bg-background px-2 text-sm",children:B7.map(De=>i.jsxs("option",{value:De.code,children:[De.label," (",De.code,")"]},De.code))})]}),i.jsxs("div",{children:[i.jsx(nt,{className:"text-xs",children:"í¬í¸ ì¸ì´"}),i.jsx("div",{className:"grid grid-cols-3 gap-2 mt-1",children:Jse.map(({code:De,label:ct})=>i.jsx("button",{type:"button",onClick:()=>c(rt=>({...rt,locale:De})),className:`h-8 text-sm rounded-md border transition-colors 1481 ${(l.locale??"ko")===De?"border-primary bg-primary/10 text-primary font-medium":"border-border text-muted-foreground hover:border-primary/40"}`,children:ct},De))})]}),i.jsxs("div",{children:[i.jsx(nt,{className:"text-xs",children:"íµí"}),i.jsx("div",{className:"grid grid-cols-3 gap-2 mt-1",children:Zse.map(De=>i.jsx("button",{type:"button",onClick:()=>c(ct=>({...ct,currency:De})),className:`h-8 text-sm rounded-md border transition-colors 1482 ${(l.currency??"KRW")===De?"border-primary bg-primary/10 text-primary font-medium":"border-border text-muted-foreground hover:border-primary/40"}`,children:De},De))})]})]}),i.jsxs("section",{className:"space-y-3",children:[i.jsx("h3",{className:"text-xs font-semibold text-muted-foreground uppercase tracking-wide",children:"ë´ë¹ì ì°ë½ì²"}),i.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[i.jsxs("div",{className:"col-span-2",children:[i.jsx(nt,{className:"text-xs",children:"ë´ë¹ì ì´ë¦"}),i.jsx(ze,{value:Be("contact_name"),onChange:De=>Te("contact_name",De.target.value),className:"mt-1 h-8 text-sm"})]}),i.jsxs("div",{children:[i.jsx(nt,{className:"text-xs",children:"ì íë²í¸"}),i.jsx(ze,{value:Be("contact_phone"),onChange:De=>Te("contact_phone",Ca(De.target.value)),className:"mt-1 h-8 text-sm"})]}),i.jsxs("div",{children:[i.jsx(nt,{className:"text-xs",children:"ì´ë©ì¼ *"}),i.jsx(ze,{value:Be("contact_email"),onChange:De=>Te("contact_email",De.target.value),className:"mt-1 h-8 text-sm",placeholder:"íí¸ë ë¡ê·¸ì¸ì©"})]})]}),dt&&i.jsxs("div",{className:"space-y-2",children:[i.jsxs("div",{className:"flex items-center justify-between",children:[i.jsx("span",{className:"text-xs text-muted-foreground",children:"íí¸ë ê³ì "}),o&&!q&&i.jsxs(Re,{size:"sm",variant:"outline",className:"h-7 text-xs",onClick:()=>{ee(Be("contact_name")),se(Be("contact_email")),te(!0)},children:[i.jsx(h2,{className:"h-3 w-3 mr-1"}),"ë´ë¹ì ì´ë"]})]}),o&&q&&i.jsxs("div",{className:"space-y-2 rounded-md border border-border p-3",children:[i.jsxs("div",{className:"grid grid-cols-2 gap-2",children:[i.jsxs("div",{children:[i.jsx(nt,{className:"text-xs",children:"ë´ë¹ì ì´ë¦"}),i.jsx(ze,{value:K,onChange:De=>ee(De.target.value),className:"mt-1 h-8 text-sm",placeholder:"ì: í길ë"})]}),i.jsxs("div",{children:[i.jsx(nt,{className:"text-xs",children:"ì´ë©ì¼ *"}),i.jsx(ze,{value:H,onChange:De=>se(De.target.value),className:"mt-1 h-8 text-sm",placeholder:"[email protected]"})]})]}),i.jsxs("div",{children:[i.jsx(nt,{className:"text-xs",children:"ìí "}),i.jsx("div",{className:"grid grid-cols-3 gap-2 mt-1",children:[{v:"partner_admin",label:"ê´ë¦¬ì",desc:"ì´ì©ê¶+ë"},{v:"partner_member",label:"ì°¸ì¬ì",desc:"ëë§"},{v:"partner_viewer",label:"ê²ì¤í¸",desc:"보기ë§"}].map(De=>i.jsxs("button",{type:"button",onClick:()=>T(De.v),className:`h-auto py-1.5 text-xs rounded-md border transition-colors 1483 ${Ae===De.v?"border-primary bg-primary/10 text-primary font-medium":"border-border text-muted-foreground hover:border-primary/40"}`,children:[De.label,i.jsx("span",{className:"block text-[10px] opacity-70",children:De.desc})]},De.v))})]}),i.jsx("p",{className:"text-[11px] text-muted-foreground",children:"ì´ë ì½ëê° ì´ë©ì¼ë¡ ë°ì¡ëë©°, 첫 ë¡ê·¸ì¸ ì ë¹ë°ë²í¸ë¥¼ ìë¡ ì¤ì í©ëë¤."}),i.jsxs("div",{className:"flex justify-end gap-2",children:[i.jsx(Re,{size:"sm",variant:"ghost",className:"h-7 text-xs",onClick:()=>{te(!1),ee(""),se(""),T("partner_member")},disabled:E,children:"ì·¨ì"}),i.jsxs(Re,{size:"sm",className:"h-7 text-xs",onClick:()=>z(H,K,Ae),disabled:E||!H.trim(),children:[E&&i.jsx(qt,{className:"h-3 w-3 animate-spin mr-1"}),"ì´ë ë°ì¡"]}
1483)]})]}),P.length>0?i.jsx("div",{className:"space-y-1",children:P.map(De=>i.jsxs("div",{className:"flex items-center justify-between gap-2 px-3 py-1.5 rounded-md bg-muted/30 text-xs",children:[i.jsxs("div",{className:"min-w-0",children:[i.jsx("span",{className:"font-medium",children:De.name||De.email}),i.jsx("span",{className:"text-muted-foreground ml-2",children:De.email})]}),i.jsxs("div",{className:"flex items-center gap-1 shrink-0",children:[o&&i.jsxs("select",{value:De.role??"partner_member",onChange:ct=>Fe(De.id,ct.target.value),className:"h-6 rounded border border-border bg-background px-1 text-[10px]",title:"íí¸ë ìí ",children:[i.jsx("option",{value:"partner_admin",children:"ê´ë¦¬ì"}),i.jsx("option",{value:"partner_member",children:"ì°¸ì¬ì"}),i.jsx("option",{value:"partner_viewer",children:"ê²ì¤í¸"})]}),i.jsx("span",{className:`rounded-full px-2 py-0.5 text-[10px] font-medium 1484 ${De.status==="active"?"bg-teal-100 text-teal-700":De.status==="invited"?"bg-blue-100 text-blue-700":"bg-slate-100 text-slate-500"}`,children:De.status==="active"?"íì±":De.status==="invited"?"ì´ëë¨":De.status}),o&&i.jsxs(i.Fragment,{children:[i.jsx(Re,{size:"sm",variant:"ghost",className:"h-6 px-1.5 text-[11px]",title:"ì´ë ì½ë를 ìë¡ ë°ê¸í´ ë¤ì ë³´ë ëë¤ (기존 ë¹ë°ë²í¸ë 무í¨íë©ëë¤)",onClick:()=>z(De.email,De.name??"",De.role??"partner_member"),disabled:E,children:"ì¬ë°ì¡"}),i.jsx(Re,{size:"sm",variant:"ghost",className:"h-6 px-1.5 text-[11px] text-destructive hover:text-destructive",title:"ë¡ê·¸ì¸ ê³ì ì ìì í©ëë¤",onClick:()=>{X({id:De.id,email:De.email}),R(!0)},disabled:E,children:"ìì "})]})]})]},De.id))}):i.jsx("p",{className:"text-xs text-muted-foreground/60",children:"ì°ê²°ë íí¸ë ê³ì ì´ ììµëë¤."})]})]}),dt&&i.jsx(CJ,{partnerId:r.id,partnerName:Be("name"),commissionRate:l.commission_rate??15,crmDeals:h,allCrmDeals:A??[]}),dt&&l.can_issue_licenses&&i.jsx(Oet,{partnerId:r.id,currency:l.currency??"USD"}),i.jsxs("section",{className:"space-y-2",children:[i.jsx("h3",{className:"text-xs font-semibold text-muted-foreground uppercase tracking-wide mb-3",children:"ê³ì½ ìë¥"}),!dt&&i.jsx("p",{className:"text-xs text-amber-600 bg-amber-50 rounded px-3 py-2",children:"íí¸ë를 먼ì ì ì¥í í ìë¥ë¥¼ ì ë¡ëí ì ììµëë¤."}),Object.keys(nN).map(De=>{const ct=nN[De],rt=u.find(mt=>mt.file_type===De),ut=f[De],ht=p===De;return i.jsxs("div",{className:`relative rounded-lg border-2 border-dashed transition-colors 1485 ${ht?"border-primary bg-primary/5":rt?"border-border bg-muted/20":"border-border/60 bg-muted/10 hover:border-border hover:bg-muted/20"} 1486 ${dt&&!ut?"cursor-pointer":""}`,onClick:()=>{var mt;return!rt&&dt&&!ut&&((mt=U[De].current)==null?void 0:mt.click())},onDragOver:mt=>{mt.preventDefault(),dt&&g(De)},onDragLeave:()=>g(null),onDrop:mt=>{var Gt;if(mt.preventDefault(),g(null),!dt||ut)return;const et=(Gt=mt.dataTransfer.files)==null?void 0:Gt[0];
1486et&&Ue(De,et)},children:[i.jsxs("div",{className:"flex items-center justify-between px-3 py-2.5",children:[i.jsxs("div",{className:"flex items-center gap-2 min-w-0",children:[i.jsx(ko,{className:"h-4 w-4 text-muted-foreground shrink-0"}),i.jsx("span",{className:"text-sm",children:ct.label}),ct.ocr&&i.jsx("span",{className:"text-[10px] text-teal-600 bg-teal-50 border border-teal-200 px-1.5 py-0.5 rounded shrink-0",children:"OCR"})]}),i.jsx("div",{className:"flex items-center gap-2 ml-2 shrink-0",children:ut?i.jsxs("span",{className:"text-xs text-muted-foreground flex items-center gap-1",children:[i.jsx(Hre,{className:"h-3 w-3 animate-pulse"}),"ì²ë¦¬ ì¤..."]}):rt?i.jsxs(i.Fragment,{children:[i.jsxs("a",{href:rt.file_url,target:"_blank",rel:"noreferrer",onClick:mt=>mt.stopPropagation(),className:"text-xs text-primary hover:underline flex items-center gap-1 max-w-[140px]",children:[i.jsx(Kh,{className:"h-3 w-3 shrink-0"}),i.jsx("span",{className:"truncate",children:rt.file_name})]}),i.jsx("button",{onClick:mt=>{mt.stopPropagation(),We(rt.id)},className:"text-muted-foreground/40 hover:text-red-500 transition-colors",children:i.jsx(Ia,{className:"h-3.5 w-3.5"})})]}):i.jsx("span",{className:"text-xs text-muted-foreground",children:ht?"ì¬ê¸°ì ë기":"í´ë¦ ëë ëëê·¸"})})]}),i.jsx("input",{ref:U[De],type:"file",accept:"image/*,application/pdf",className:"hidden",onChange:mt=>{var Gt;const et=(Gt=mt.target.files)==null?void 0:Gt[0];
1486et&&Ue(De,et),mt.target.value=""}})]},De)})]}),i.jsxs("section",{children:[i.jsx(nt,{className:"text-xs",children:"ë©ëª¨"}),i.jsx(FN,{value:Be("notes"),onChange:De=>Te("notes",De.target.value),className:"mt-1 text-sm resize-none",rows:3})]})]}),i.jsxs("div",{className:"mt-6 flex items-center justify-between",children:[dt&&o?i.jsx(Re,{variant:"ghost",size:"sm",onClick:Xe,disabled:v,className:"text-destructive hover:text-destructive hover:bg-destructive/10",children:v?"ìì ì¤...":"íí¸ë ìì "}):i.jsx("div",{}),i.jsxs("div",{className:"flex gap-2",children:[i.jsx(Re,{variant:"outline",onClick:t,children:"ì·¨ì"}),i.jsx(Re,{onClick:Ie,disabled:x,children:x?"ì ì¥ ì¤...":"ì ì¥"})]})]})]}),i.jsx(is,{open:_,onOpenChange:j,children:i.jsxs(Ra,{children:[i.jsxs(Ma,{children:[i.jsx(Qa,{children:"íí¸ë ìì "}),i.jsxs(Ha,{children:['"',r==null?void 0:r.name,'" íí¸ë를 ìì íìê² ìµëê¹?']})]}),i.jsxs($a,{children:[i.jsx(Ka,{children:"ì·¨ì"}),i.jsx(za,{onClick:vt,className:"bg-destructive text-destructive-foreground hover:bg-destructive/90",children:"ìì "})]})]})}),i.jsx(is,{open:S,onOpenChange:F,children:i.jsxs(Ra,{children:[i.jsxs(Ma,{children:[i.jsx(Qa,{children:"íì¼ ìì "}),i.jsx(Ha,{children:"ì´ íì¼ì ìì íìê² ìµëê¹?"})]}),i.jsxs($a,{children:[i.jsx(Ka,{children:"ì·¨ì"}),i.jsx(za,{onClick:tt,className:"bg-destructive text-destructive-foreground hover:bg-destructive/90",children:"ìì "})]})]})}),i.jsx(is,{open:Q,onOpenChange:re,children:i.jsxs(Ra,{children:[i.jsxs(Ma,{children:[i.jsx(Qa,{children:"ë´ë¹ì를 ì´ëí ê¹ì?"}),i.jsxs(Ha,{children:['"',Be("contact_email"),'" ì¼ë¡ íí¸ë í¬í¸ ì´ë ì½ë를 ë°ì¡í©ëë¤. ëì¤ì íí¸ë를 ë¤ì ì´ì´ ì´ëí ìë ììµëë¤.']})]}),i.jsxs($a,{children:[i.jsx(Ka,{children:"ëì¤ì"}),i.jsx(za,{onClick:()=>z(Be("contact_email"),Be("contact_name")),children:"ì´ë ë°ì¡"})]})]})}),i.jsx(is,{open:L,onOpenChange:R,children:i.jsxs(Ra,{children:[i.jsxs(Ma,{children:[i.jsx(Qa,{children:"íí¸ë ê³ì ìì "}),i.jsxs(Ha,{children:['"',G==null?void 0:G.email,'" ë¡ê·¸ì¸ ê³ì ì ìì í©ëë¤. í´ë¹ ë´ë¹ìë ë ì´ì í¬í¸ì ë¡ê·¸ì¸í ì ììµëë¤. ëë릴 ì ìì¼ë©°, ë¤ì ì°ë ¤ë©´ ìë¡ ì´ëí´ì¼ í©ëë¤. (íí¸ë ì ë³´ì ë 기ë¡ì ê·¸ëë¡ ì ì§ë©ëë¤)']})]}),i.jsxs($a,{children:[i.jsx(Ka,{children:"ì·¨ì"}),i.jsx(za,{onClick:oe,className:"bg-destructive text-destructive-foreground hover:bg-destructive/90",children:"ìì "})]})]})})]})}function CJ({partnerId:e,partnerName:t,commissionRate:r,crmDeals:n,allCrmDeals:a}){const s=B9(),[o,l]=N.useState([]),[c,u]=N.useState({}),[d,A]=N.useState(!0),[h,f]=N.useState(!1),[m,p]=N.useState("add"),[g,x]=N.useState(null),[y,v]=N.useState({}),[b,_]=N.useState(!1),[j,S]=N.useState(!1),[F,C]=N.useState(!1),[D,E]=N.useState(null),k=()=>({buyer_name:"",buyer_phone:"",buyer_email:"",student_count:0,month_count:"",plan_name:""}),[P,I]=N.useState([k()]),[q,te]=N.useState(new Set),K=(_e,ft)=>q.has(_e)?!0:!!ft&&!Wf.includes(ft),ee=()=>({plan:"íê¸íë",duration:12,qty:1}),[H,se]=N.useState([ee()]),[Ae,T]=N.useState(!1),L=_e=>id(_e.plan,_e.duration),R=_e=>L(_e)*(_e.qty||0),G=H.reduce((_e,ft)=>_e+R(ft),0),X=(_e,ft)=>se(Ft=>Ft.map((Wt,vr)=>vr===_e?{...Wt,...ft}:Wt)),Q=()=>se(_e=>[..._e,ee()]),re=_e=>se(ft=>ft.length>1?ft.filter((Ft,Wt)=>Wt!==_e):ft);N.useEffect(()=>{!Ae&&G>0&&v(_e=>({..._e,payment_amount:G}))},[G,Ae]);const[J,Y]=N.useState(""),[pe,U]=N.useState([]),[ve,Se]=N.useState(!1),[z,Fe]=N.useState(!1),oe=N.useRef(null),Be=N.useRef(null),Te=N.useCallback(_e=>{if(Y(_e),v(ft=>({...ft,school_name:_e})),Be.current&&clearTimeout(Be.current),_e.trim().length<2){U([]),Fe(!1);return}Be.current=setTimeout(async()=>{Se(!0);try{const ft=await hu(_e);U(ft),Fe(ft.length>0)}catch{U([])}finally{Se(!1)}},300)},[]);N.useEffect(()=>{const _e=ft=>{oe.current&&!oe.current.contains(ft.target)&&Fe(!1)};return document.addEventListener("mousedown",_e),()=>document.removeEventListener("mousedown",_e)},[]),N.useEffect(()=>{A(!0),yE(e).then(async _e=>{l(_e);
1486const ft={};await Promise.all(_e.map(async Ft=>{const Wt=await l2(Ft.id);Wt.length>0&&(ft[Ft.id]=Wt)})),u(ft)}).catch(()=>l([])).finally(()=>A(!1))},[e]);const[Ue,We]=N.useState("this_month"),[tt,Ie]=N.useState(""),[Xe,vt]=N.useState(""),[dt,De]=N.useState(null),ct=new Set(o.filter(_e=>_e.linked_deal_id).map(_e=>_e.linked_deal_id)),rt=_e=>(_e??"").replace(/\D/g,""),ut=new Set(o.map(_e=>`${rt(_e.buyer_phone)}::${_e.payment_amount??0}`).filter(_e=>!_e.startsWith("::"))),ht=[...o.map(_e=>({source:"partner",rawId:_e.id,contract_date:_e.contract_date,school_name:_e.school_name,buyer_name:_e.buyer_name,buyer_phone:_e.buyer_phone,buyer_email:_e.buyer_email,plan_name:_e.plan_name,quantity:_e.quantity,duration:_e.month_count,payment_amount:_e.payment_amount??0,commission_amount:_e.commission_amount??0,settlement_amount:_e.settlement_amount??0,license_issue_date:_e.license_issue_date,deposit_date:_e.deposit_date,remarks:_e.remarks,linked_deal_id:_e.linked_deal_id,rawPartner:_e})),...n.filter(_e=>!ct.has(_e.id)).filter(_e=>{const ft=rt(_e.fields.Contact_Phone),Ft=_e.fields.Final_Contract_Value??0;return ft.length<10?!0:!ut.has(`${ft}::${Ft}`)}).map(_e=>{const ft=_e.fields.Final_Contract_Value??0,Ft=Xf(ft,r);return{source:"crm_only",rawId:_e.id,contract_date:_e.fields.Contract_Date,school_name:_e.fields.Org_Name,buyer_name:_e.fields.Contact_Name,buyer_phone:_e.fields.Contact_Phone,buyer_email:_e.fields.Contact_Email,plan_name:_e.fields.Quote_Plan,quantity:_e.fields.Quote_Qty,duration:_e.fields.License_Duration,payment_amount:ft,commission_amount:Ft.commission,settlement_amount:Ft.settlement,license_issue_date:_e.fields.License_Send_Date,deposit_date:_e.fields.Payment_Date,remarks:_e.fields.Deal_Stage,rawCrm:_e}})].sort((_e,ft)=>(ft.contract_date??"").localeCompare(_e.contract_date??"")),yt=Mb(ht,_e=>_e.contract_date,_e=>_e.payment_amount,Ue,tt,Xe),mt=Mb(ht,_e=>_e.contract_date,_e=>_e.commission_amount,Ue,tt,Xe),et=Mb(ht,_e=>_e.contract_date,_e=>_e.settlement_amount,Ue,tt,Xe),Gt=Mb(ht.filter(_e=>_e.deposit_date&&_e.deposit_date.trim()!==""),_e=>_e.contract_date,_e=>_e.payment_amount,Ue,tt,Xe),kt=ht.filter(_e=>sg(_e.contract_date,Ue,tt,Xe)),at=kt.filter(_e=>_e.source==="partner").map(_e=>_e.rawPartner),Vt=()=>{p("add"),x(null),v({quantity:1}),I([k()]),se([ee()]),T(!1),te(new Set),Y(""),U([]),Fe(!1),f(!0)},Tt=_e=>{p("edit"),x(_e.id),v(_e),te(new Set),Y(_e.school_name??""),Array.isArray(_e.items)&&_e.items.length>0?se(_e.items.map(Wt=>({plan:Wt.plan,duration:Number(Wt.duration)||1,qty:Number(Wt.qty)||1}))):se([ee()]);const ft=(_e.items??[]).reduce((Wt,vr)=>Wt+(Number(vr.amount)||0),0);T((_e.payment_amount??0)!==ft);const Ft=c[_e.id];Ft&&Ft.length>0?I(Ft.map(Wt=>({buyer_name:Wt.buyer_name??"",buyer_phone:Wt.buyer_phone??"",buyer_email:Wt.buyer_email??"",student_count:Wt.student_count??0,month_count:Wt.month_count??"",plan_name:Wt.plan_name??""}))):I([{buyer_name:_e.buyer_name??"",buyer_phone:_e.buyer_phone??"",buyer_email:"",student_count:0,month_count:"",plan_name:_e.plan_name??""}]),f(!0)},Mt=async()=>{var ft;if(!((ft=y.school_name)!=null&&ft.trim())){Pe.error("íêµëª
ì ì
ë ¥í´ì£¼ì¸ì");return}const _e=P.filter(Ft=>Ft.buyer_name.trim());_(!0);try{const{commission:Ft,settlement:Wt}=Xf(y.payment_amount??0,r),vr=_e[0]??{buyer_name:"",buyer_phone:""},ir=H.filter(le=>le.plan&&le.duration>0&&le.qty>0).map(le=>({plan:le.plan,duration:le.duration,qty:le.qty,unit_price:id(le.plan,le.duration),amount:id(le.plan,le.duration)*le.qty,s2b_number:Qh(le.plan,le.duration)})),ne=ir.length===1?ir[0].plan:ir.length>1?"ë³µì":y.plan_name||null,be=ir.reduce((le,ce)=>le+ce.qty,0)||_e.length,fe={contract_date:y.contract_date||null,school_name:y.school_name||null,buyer_name:vr.buyer_name||null,buyer_phone:vr.buyer_phone||null,plan_name:ne,quantity:be,payment_amount:y.payment_amount??0,commission_amount:Ft,settlement_amount:Wt,items:ir.length>0?ir:void 0,remarks:y.remarks||null};if(m==="add"){const le=o.length+1,ce=await rJ({partner_id:e,seq_number:le,...fe}),ye=await tN(ce.id,_e.map(Ye=>({buyer_name:Ye.buyer_name||void 0,buyer_phone:Ye.buyer_phone||void 0,buyer_email:Ye.buyer_email||void 0,student_count:Ye.student_count,month_count:Ye.month_count===""?void 0:Ye.month_count,plan_name:Ye.plan_name||void 0,quantity:1})));l(Ye=>[...Ye,ce]),u(Ye=>({...Ye,[ce.id]:ye})),Pe.success("ëì´ ì¶ê°ëììµëë¤"),(fe.school_name||fe.payment_amount)&&vE(t,fe.school_name??"",fe.buyer_name??"",fe.payment_amount)}else if(g){await Ox(g,fe),await QZe(g);const le=await tN(g,_e.map(ce=>({buyer_name:ce.buyer_name||void 0,buyer_phone:ce.buyer_phone||void 0,buyer_email:ce.buyer_email||void 0,student_count:ce.student_count,month_count:ce.month_count===""?void 0:ce.month_count,plan_name:ce.plan_name||void 0,quantity:1})));l(ce=>ce.map(ye=>ye.id===g?{...ye,...fe}:ye)),u(ce=>({...ce,[g]:le})),Pe.success("ì ì¥ëììµëë¤")}f(!1)}catch{Pe.error("ì ì¥ ì¤í¨")}finally{_(!1)}},Ar=async _e=>{var ft;try{const Ft=c[_e.id]??[],Wt={Deal_Name:`${_e.school_name??"íí¸ë"} - ${t}`,Deal_Stage:"ê³ì½ì²´ê²°/구매",Deal_Type:"New",Lead_Source:t};_e.school_name&&(Wt.Org_Name=_e.school_name),_e.buyer_name&&(Wt.Contact_Name=_e.buyer_name),_e.buyer_phone&&(Wt.Contact_Phone=_e.buyer_phone);const vr=Ft[0];vr!=null&&vr.buyer_email?Wt.Contact_Email=vr.buyer_email:_e.buyer_email&&(Wt.Contact_Email=_e.buyer_email),_e.plan_name&&(Wt.Quote_Plan=_e.plan_name),_e.quantity&&(Wt.Quote_Qty=_e.quantity),_e.payment_amount&&(Wt.Final_Contract_Value=_e.payment_amount),_e.contract_date&&(Wt.Contract_Date=_e.contract_date);const ir=await s.mutateAsync(Wt);if(Array.isArray(_e.items)&&_e.items.length>0){const ne=_e.items.reduce((ce,ye)=>ce+(Number(ye.amount)||0),0),be=Math.round(ne/1.1),fe=ne-be,le=_e.items[0];try{await Kp({deal_id:ir.id,quote_date:_e.contract_date??void 0,plan:le.plan,duration:Number(le.duration),qty:_e.items.reduce((ce,ye)=>ce+Number(ye.qty||0),0),license_qty:_e.items.reduce((ce,ye)=>ce+Number(ye.qty||0),0),unit_price:Number(le.unit_price||0),supply_price:be,tax_amount:fe,final_value:ne,items:_e.items,discount_amount:0,contact_phone:_e.buyer_phone??void 0,contact_email:(vr==null?void 0:vr.buyer_email)??_e.buyer_email??void 0,notes:`íí¸ë(${t}) ë±ë¡ ìë 견ì `,is_selected:!0})}catch(ce){console.warn("견ì ìë ë±ë¡ ì¤í¨:",ce)}}Ft.length>0&&await sI(ir.id,Ft.map((ne,be)=>({user_name:ne.buyer_name??void 0,user_phone:ne.buyer_phone??void 0,user_email:ne.buyer_email??void 0,student_count:ne.student_count??void 0,month_count:ne.month_count??void 0,plan_name:ne.plan_name??void 0,is_primary:be===0}))).catch(ne=>console.warn("ì¬ì©ì ë±ë¡ ì¤í¨:",ne));for(const ne of Ft)if(!(!ne.buyer_name&&!ne.buyer_phone))try{const be=((ft=ne.buyer_phone)==null?void 0:ft.replace(/\D/g,""))??"";let fe=!1;be.length>=7&&(fe=(await fn.fetchAll("01_Contacts",{filterByFormula:`{phone_normalized}="${be}"`,maxRecords:"1"})).length>0),fe||await fn.createRecord("01_Contacts",{Name:ne.buyer_name??"",Phone:ne.buyer_phone??"",phone_normalized:be,Email:ne.buyer_email??"",Org_Name:_e.school_name??"",Lead_
1486Stage:"구매",Contact_Type:"êµ¬ë§¤ê³ ê°",Lead_Source:t})}catch(be){console.warn("ê³ ê° ë±ë¡ ì¤íµ:",ne.buyer_name,be)}await Ox(_e.id,{linked_deal_id:ir.id}),l(ne=>ne.map(be=>be.id===_e.id?{...be,linked_deal_id:ir.id}:be)),Pe.success("CRM ëì´ ë±ë¡ëììµëë¤")}catch(Ft){console.error("CRM ë ë±ë¡ ì¤í¨:",Ft),Pe.error(Ft instanceof Error?Ft.message:"CRM ë ë±ë¡ ì¤í¨")}},Ht=(_e,ft,Ft)=>{I(Wt=>Wt.map((vr,ir)=>ir===_e?{...vr,[ft]:Ft}:vr))},Kt=()=>I(_e=>[..._e,k()]),Qe=_e=>I(ft=>ft.filter((Ft,Wt)=>Wt!==_e)),it=_e=>{E(_e),C(!0)},gt=async()=>{if(D){try{await nJ(D),l(_e=>_e.filter(ft=>ft.id!==D)),Pe.success("ìì ëììµëë¤")}catch{Pe.error("ìì ì¤í¨")}C(!1),E(null)}},Bt=async()=>{S(!0);try{const _e=HZe(o,a);let ft=0;for(const[Ft,Wt]of _e)await Ox(Ft,{linked_deal_id:Wt.dealId,license_issue_date:Wt.licenseDate??void 0,tax_invoice_date:Wt.invoiceDate??void 0,deposit_date:Wt.depositDate??void 0}),ft++;if(ft>0){const Ft=await yE(e);l(Ft),Pe.success(`${ft}ê±´ ìë ì°ê²° ìë£`)}else Pe.info("ìë¡ ì°ê²°í ëì´ ììµëë¤")}catch{Pe.error("ìë ì°ê²° ì¤í¨")}finally{S(!1)}},Lt=_e=>y[_e]??"",Nt=_e=>y[_e];return i.jsxs("section",{className:"space-y-4",children:[i.jsxs("div",{className:"flex items-center justify-between flex-wrap gap-2",children:[i.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[i.jsx(_y,{value:Ue,onChange:We,customFrom:tt,customTo:Xe,onCustomChange:(_e,ft)=>{Ie(_e),vt(ft)}}),i.jsxs("span",{className:"text-xs text-muted-foreground",children:[at.length,"ê±´"]})]}),i.jsxs("div",{className:"flex gap-2",children:[i.jsxs(Re,{size:"sm",variant:"outline",onClick:Bt,disabled:j,children:[j?i.jsx(qt,{className:"h-3.5 w-3.5 animate-spin mr-1.5"}):i.jsx(mB,{className:"h-3.5 w-3.5 mr-1.5"}),"CRM ìëì°ê²°"]}),i.jsxs(Re,{size:"sm",onClick:Vt,children:[i.jsx(Da,{className:"h-3.5 w-3.5 mr-1.5"}),"ë ì¶ê°"]})]})]}),i.jsxs("div",{className:"grid grid-cols-2 lg:grid-cols-4 gap-3",children:[i.jsxs("div",{className:"surface-card ring-container p-4",children:[i.jsxs("p",{className:"text-xs text-muted-foreground mb-1",children:["ê³ì½ê¸ì¡ ",i.jsx("span",{className:"text-[10px] text-muted-foreground/60",children:"· ê³ì½ì¼ 기ì¤"})]}),i.jsxs("p",{className:"text-2xl font-bold tabular-nums text-slate-700",children:[yt.toLocaleString(),i.jsx("span",{className:"text-sm font-normal text-muted-foreground ml-1",children:"ì"})]})]}),i.jsxs("div",{className:"surface-card ring-container p-4",children:[i.jsxs("p",{className:"text-xs text-muted-foreground mb-1",children:["ììë£ ",i.jsx("span",{className:"text-[10px] text-muted-foreground/60",children:"· ê³ì½ì¼ 기ì¤"})]}),i.jsxs("p",{className:"text-2xl font-bold tabular-nums text-amber-600",children:[mt.toLocaleString(),i.jsx("span",{className:"text-sm font-normal text-muted-foreground ml-1",children:"ì"})]})]}),i.jsxs("div",{className:"surface-card ring-container p-4",children:[i.jsxs("p",{className:"text-xs text-muted-foreground mb-1",children:["ì ì°ê¸ì¡ ",i.jsx("span",{className:"text-[10px] text-muted-foreground/60",children:"· ê³ì½ì¼ 기ì¤"})]}),i.jsxs("p",{className:"text-2xl font-bold tabular-nums text-teal-700",children:[et.toLocaleString(),i.jsx("span",{className:"text-sm font-normal text-muted-foreground ml-1",children:"ì"})]})]}),i.jsxs("div",{className:"surface-card ring-container p-4",children:[i.jsxs("p",{className:"text-xs text-muted-foreground mb-1",children:["ì
ê¸ì¡ ",i.jsx("span",{className:"text-[10px] text-muted-foreground/60",children:"· ì
ê¸ì¼ ìë ê±´ë§"})]}),i.jsxs("p",{className:"text-2xl font-bold tabular-nums",children:[Gt.toLocaleString(),i.jsx("span",{className:"text-sm font-normal text-muted-foreground ml-1",children:"ì"})]})]})]}),d?i.jsx("div",{className:"text-center py-8 text-sm text-muted-foreground",children:"ë¡ë© ì¤..."}):ht.length===0?i.jsx("div",{className:"text-center py-12 text-sm text-muted-foreground border border-dashed rounded-md",children:"ëì´ ììµëë¤. [ë ì¶ê°] ë²í¼ì¼ë¡ ë±ë¡íê±°ë CRM ìëì°ê²°ë¡ ê°ì ¸ì¤ì¸ì."}):i.jsx("div",{className:"surface-card ring-container overflow-hidden",children:i.jsx("div",{className:"overflow-x-auto",children:i.jsxs("table",{className:"w-full text-sm",children:[i.jsx("thead",{children:i.jsxs("tr",{className:"border-b border-border bg-muted/60",children:[i.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium text-muted-foreground w-14",children:"ì¶ì²"}),i.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium text-muted-foreground whitespace-nowrap",children:"ê³ì½ì¼"}),i.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium text-muted-foreground",children:"íêµëª
"}),i.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium text-muted-foreground",children:"구매ì"}),i.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium text-muted-foreground",children:"ì°ë½ì²"}),i.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium text-muted-foreground",children:"íë"}),i.jsx("th",{className:"px-3 py-3 text-center text-xs font-medium text-muted-foreground",children:"ìë"}),i.jsx("th",{className:"px-3 py-3 text-right text-xs font-medium text-muted-foreground whitespace-nowrap",children:"ê²°ì ê¸ì¡"}),i.jsx("th",{className:"px-3 py-3 text-right text-xs font-medium text-muted-foreground whitespace-nowrap",children:"ììë£"}),i.jsx("th",{className:"px-3 py-3 text-right text-xs font-medium text-muted-foreground whitespace-nowrap",children:"ì ì°ê¸ì¡"}),i.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium text-muted-foreground whitespace-nowrap",children:"ì´ì©ê¶ë°ê¸"}),i.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium text-muted-foreground whitespace-nowrap",children:"ì
ê¸ì¼"}),i.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium text-muted-foreground",children:"ë¹ê³ "}),i.jsx("th",{className:"px-3 py-3 w-16"})]})}),i.jsx("tbody",{className:"divide-y divide-border",children:kt.map(_e=>
1486{const ft=_e.source==="partner";return i.jsxs("tr",{className:`${ft?"hover:bg-muted/30 cursor-pointer":"bg-muted/10 hover:bg-muted/30 cursor-pointer"}`,onClick:()=>{ft&&_e.rawPartner?Tt(_e.rawPartner):ft||De(_e)},title:ft?void 0:"í´ë¦íì¬ ìì¸ ì ë³´ 보기 (ìì ì /deals ë©ë´ìì)",children:[i.jsx("td",{className:"px-3 py-2.5",children:i.jsx("span",{className:`text-[10px] font-medium px-1.5 py-0.5 rounded ${ft?"bg-purple-100 text-purple-700":"bg-slate-200 text-slate-600"}`,children:ft?"íí¸ë":"ì´ë민"})}),i.jsx("td",{className:"px-3 py-2.5 text-sm whitespace-nowrap",children:_e.contract_date||"-"}),i.jsx("td",{className:"px-3 py-2.5 font-medium",children:_e.school_name||"-"}),i.jsx("td",{className:"px-3 py-2.5 text-muted-foreground",children:_e.buyer_name||"-"}),i.jsx("td",{className:"px-3 py-2.5 text-xs text-muted-foreground",children:_e.buyer_phone||"-"}),i.jsx("td",{className:"px-3 py-2.5 text-muted-foreground",children:_e.plan_name||"-"}),i.jsx("td",{className:"px-3 py-2.5 text-center",children:_e.quantity||"-"}),i.jsx("td",{className:"px-3 py-2.5 text-right tabular-nums font-medium",children:_e.payment_amount>0?_e.payment_amount.toLocaleString():"-"}),i.jsx("td",{className:"px-3 py-2.5 text-right tabular-nums text-amber-600",children:_e.commission_amount>0?_e.commission_amount.toLocaleString():"-"}),i.jsx("td",{className:"px-3 py-2.5 text-right tabular-nums text-teal-700",children:_e.settlement_amount>0?_e.settlement_amount.toLocaleString():"-"}),i.jsx("td",{className:"px-3 py-2.5 text-xs text-muted-foreground",children:_e.license_issue_date||"-"}),i.jsx("td",{className:"px-3 py-2.5 text-xs text-muted-foreground",children:_e.deposit_date||"-"}),i.jsx("td",{className:"px-3 py-2.5 text-xs text-muted-foreground truncate max-w-[120px]",children:_e.remarks||"-"}),i.jsx("td",{className:"px-3 py-2.5",onClick:Ft=>Ft.stopPropagation(),children:ft?i.jsx("button",{onClick:()=>it(_e.rawId),className:"p-1 rounded hover:bg-destructive/10 text-muted-foreground hover:text-destructive",children:i.jsx(Ia,{className:"h-3.5 w-3.5"})}):i.jsx("span",{className:"text-muted-foreground/40 text-[10px]",children:"CRM"})})]},`${_e.source}-${_e.rawId}`)})})]})})}),i.jsx(ha,{open:!!dt,onOpenChange:_e=>{_e||De(null)},children:i.jsxs(na,{className:"max-w-md",children:[i.jsx(aa,{children:i.jsxs(sa,{className:"flex items-center gap-2",children:[i.jsx("span",{children:"ë ìì¸"}),i.jsx("span",{className:"text-[10px] font-medium px-1.5 py-0.5 rounded bg-slate-200 text-slate-600",children:"ì´ë민"})]})}),dt&&i.jsxs("div",{className:"space-y-3 text-sm",children:[i.jsxs("div",{className:"bg-muted/30 rounded p-3 space-y-1.5",children:[i.jsxs("div",{className:"flex justify-between",children:[i.jsx("span",{className:"text-xs text-muted-foreground",children:"ê³ì½ì¼"}),i.jsx("span",{children:dt.contract_date||"-"})]}),i.jsxs("div",{className:"flex justify-between",children:[i.jsx("span",{className:"text-xs text-muted-foreground",children:"íêµ"}),i.jsx("span",{children:dt.school_name||"-"})]}),i.jsxs("div",{className:"flex justify-between",children:[i.jsx("span",{className:"text-xs text-muted-foreground",children:"구매ì"}),i.jsx("span",{children:dt.buyer_name||"-"})]}),i.jsxs("div",{className:"flex justify-between",children:[i.jsx("span",{className:"text-xs text-muted-foreground",children:"ì°ë½ì²"}),i.jsx("span",{children:dt.buyer_phone||"-"})]}),dt.buyer_email&&i.jsxs("div",{className:"flex justify-between",children:[i.jsx("span",{className:"text-xs text-muted-foreground",children:"ì´ë©ì¼"}),i.jsx("span",{className:"text-xs",children:dt.buyer_email})]})]}),i.jsxs("div",{className:"bg-muted/30 rounded p-3 space-y-1.5",children:[i.jsxs("div",{className:"flex justify-between",children:[i.jsx("span",{className:"text-xs text-muted-foreground",children:"íë"}),i.jsx("span",{children:dt.plan_name||"-"})]}),i.jsxs("div",{className:"flex justify-between",children:[i.jsx("span",{className:"text-xs text-muted-foreground",children:"ìë"}),i.jsx("span",{children:dt.quantity??"-"})]}),dt.duration&&i.jsxs("div",{className:"flex justify-between",children:[i.jsx("span",{className:"text-xs text-muted-foreground",children:"기ê°"}),i.jsxs("span",{children:[dt.duration,"ê°ì"]})]})]}),i.jsxs("div",{className:"bg-muted/30 rounded p-3 space-y-1.5",children:[i.jsxs("div",{className:"flex justify-between",children:[i.jsx("span",{className:"text-xs text-muted-foreground",children:"ê²°ì ê¸ì¡"}),i.jsxs("span",{className:"font-medium",children:[dt.payment_amount.toLocaleStr
1486ing(),"ì"]})]}),i.jsxs("div",{className:"flex justify-between",children:[i.jsxs("span",{className:"text-xs text-muted-foreground",children:["ììë£ (",r,"%)"]}),i.jsxs("span",{className:"text-amber-600",children:[dt.commission_amount.toLocaleString(),"ì"]})]}),i.jsxs("div",{className:"flex justify-between border-t pt-1.5",children:[i.jsx("span",{className:"text-xs text-muted-foreground",children:"ì ì°ê¸ì¡"}),i.jsxs("span",{className:"font-semibold text-teal-700",children:[dt.settlement_amount.toLocaleString(),"ì"]})]})]}),i.jsxs("div",{className:"bg-muted/30 rounded p-3 space-y-1.5",children:[i.jsxs("div",{className:"flex justify-between",children:[i.jsx("span",{className:"text-xs text-muted-foreground",children:"ì´ì©ê¶ ë°ê¸ì¼"}),i.jsx("span",{children:dt.license_issue_date||"-"})]}),i.jsxs("div",{className:"flex justify-between",children:[i.jsx("span",{className:"text-xs text-muted-foreground",children:"ì
ê¸ì¼"}),i.jsx("span",{children:dt.deposit_date||"-"})]}),i.jsxs("div",{className:"flex justify-between",children:[i.jsx("span",{className:"text-xs text-muted-foreground",children:"ë¨ê³"}),i.jsx("span",{children:dt.remarks||"-"})]})]}),i.jsx("p",{className:"text-[10px] text-muted-foreground text-center",children:"ì´ ëì ì´ë민(CRM)ìì ë±ë¡ëììµëë¤. ìì ì /deals ë©ë´ìì ê°ë¥í©ëë¤."})]})]})}),i.jsx(ha,{open:h,onOpenChange:_e=>{_e||f(!1)},children:i.jsxs(na,{className:"max-w-lg max-h-[90vh] flex flex-col",children:[i.jsx(aa,{children:i.jsx(sa,{children:m==="add"?"ì ë ì¶ê°":"ë ìì "})}),i.jsxs("div",{className:"space-y-4 pt-2 overflow-y-auto flex-1",children:[i.jsxs("div",{className:"space-y-1.5",children:[i.jsx(nt,{className:"text-xs",children:"ê³ì½ì¼"}),i.jsx(ze,{type:"date",value:Lt("contract_date"),onChange:_e=>v(ft=>({...ft,contract_date:_e.target.value})),className:"h-9 text-sm w-full"})]}),i.jsxs("div",{ref:oe,className:"relative space-y-1.5",children:[i.jsx(nt,{className:"text-xs",children:"íêµëª
"}),i.jsxs("div",{className:"relative",children:[i.jsx(ze,{value:J,onChange:_e=>Te(_e.target.value),onFocus:()=>{pe.length>0&&Fe(!0)},placeholder:"íêµëª
ì ì
ë ¥íì¸ì",className:"h-9 text-sm pr-8"}),i.jsx("div",{className:"absolute right-2 top-1/2 -translate-y-1/2",children:ve?i.jsx(qt,{className:"h-3.5 w-3.5 animate-spin text-muted-foreground"}):i.jsx(_s,{className:"h-3.5 w-3.5 text-muted-foreground"})})]}),z&&pe.length>0&&i.jsx("div",{className:"absolute z-50 mt-1 w-full bg-popover border border-border rounded-md shadow-lg max-h-48 overflow-y-auto",children:pe.map((_e,ft)=>i.jsxs("button",{onClick:()=>{Y(_e.name),v(Ft=>({...Ft,school_name:_e.name})),Fe(!1)},className:"w-full text-left px-3 py-2 text-sm hover:bg-accent transition-colors flex items-center justify-between",children:[i.jsx("span",{className:"font-medium",children:_e.name}),i.jsxs("span",{className:"text-xs text-muted-foreground ml-2",children:[_e.kind," · ",_e.eduOffice]})]},ft))})]}),i.jsxs("div",{className:"border border-border rounded-md p-3 bg-muted/20",children:[i.jsxs("div",{className:"flex items-center justify-between mb-2",children:[i.jsx(nt,{className:"text-xs font-semibold",children:"ìí"}),i.jsxs("button",{onClick:Q,type:"button",className:"text-xs text-primary hover:underline flex items-center gap-0.5",children:[i.jsx(Da,{className:"h-3 w-3"}),"ì¶ê°"]})]}),i.jsx("div",{className:"space-y-2",children:H.map((_e,ft)=>{const Ft=L(_e),Wt=R(_e),vr=Qh(_e.plan,_e.duration);return i.jsxs("div",{className:"border border-border rounded p-2 bg-card relative",children:[H.length>1&&i.jsx("button",{onClick:()=>re(ft),type:"button",className:"absolute top-1.5 right-1.5 p-0.5 rounded hover:bg-destructive/10 text-muted-foreground hover:text-destructive",children:i.jsx(qa,{className:"h-3 w-3"})}),i.jsxs("div",{className:"grid grid-cols-[1.4fr_0.8fr_0.5fr_auto] gap-2 items-end",children:[i.jsxs("div",{children:[i.jsx("span",{className:"text-[10px] text-muted-foreground",children:"íë"}),i.jsxs(ea,{value:_e.plan,onValueChange:ir=>X(ft,{plan:ir}),children:[i.jsx(Kn,{className:"h-8 text-xs",children:i.jsx(ta,{})}
1486),i.jsx(qn,{children:Wf.map(ir=>i.jsx(Dr,{value:ir,className:"text-xs",children:ir},ir))})]})]}),i.jsxs("div",{children:[i.jsx("span",{className:"text-[10px] text-muted-foreground",children:"ê°ì"}),i.jsxs(ea,{value:String(_e.duration),onValueChange:ir=>X(ft,{duration:Number(ir)}),children:[i.jsx(Kn,{className:"h-8 text-xs",children:i.jsx(ta,{})}),i.jsx(qn,{children:Net.map(ir=>i.jsxs(Dr,{value:String(ir),className:"text-xs",children:[ir,"ê°ì"]},ir))})]})]}),i.jsxs("div",{children:[i.jsx("span",{className:"text-[10px] text-muted-foreground",children:"Ãìë"}),i.jsx(ze,{type:"number",min:1,value:_e.qty,onChange:ir=>X(ft,{qty:parseInt(ir.target.value)||0}),className:"h-8 text-xs"})]}),i.jsx("div",{className:"text-right pb-1.5 min-w-[80px]",children:i.jsxs("div",{className:"text-sm font-medium",children:[Wt.toLocaleString(),"ì"]})})]}),i.jsxs("div",{className:"text-[10px] text-muted-foreground mt-1 pl-1",children:["ë¨ê° ",Ft.toLocaleString(),"ì",vr&&` · S2B ${vr}`]})]},ft)})}),i.jsxs("div",{className:"flex justify-end mt-2 pt-2 border-t border-border text-xs",children:[i.jsx("span",{className:"text-muted-foreground mr-2",children:"ìê³"}),i.jsxs("span",{className:"font-semibold",children:[G.toLocaleString(),"ì"]})]})]}),i.jsxs("div",{className:"grid grid-cols-3 gap-2",children:[i.jsxs("div",{className:"space-y-1 bg-muted/30 rounded p-2 border border-border",children:[i.jsxs("div",{className:"flex items-center justify-between",children:[i.jsx("span",{className:"text-[10px] text-muted-foreground",children:"ê²°ì ê¸ì¡"}),Ae&&i.jsx("button",{type:"button",onClick:()=>{T(!1),v(_e=>({..._e,payment_amount:G}))},className:"text-[9px] text-primary hover:underline",children:"ìë"})]}),i.jsx(Cv,{value:Nt("payment_amount"),onValueChange:_e=>{T(!0),v(ft=>({...ft,payment_amount:_e}))},className:"h-8 text-sm font-semibold text-right"})]}),i.jsxs("div",{className:"space-y-1 bg-amber-50 rounded p-2 border border-amber-200",children:[i.jsxs("span",{className:"text-[10px] text-muted-foreground",children:["ììë£ (",r,"%)"]}),i.jsxs("div",{className:"text-sm font-semibold text-amber-700 h-8 flex items-center",children:[Xf(Nt("payment_amount")??0,r).commission.toLocaleString(),"ì"]})]}),i.jsxs("div",{className:"space-y-1 bg-teal-50 rounded p-2 border border-teal-200",children:[i.jsx("span",{className:"text-[10px] text-muted-foreground",children:"ì ì°ê¸ì¡"}),i.jsxs("div",{className:"text-sm font-semibold text-teal-700 h-8 flex items-center",children:[Xf(Nt("payment_amount")??0,r).settlement.toLocaleString(),"ì"]})]})]}),i.jsxs("div",{children:[i.jsxs("div",{className:"flex items-center justify-between mb-2",children:[i.jsxs(nt,{className:"text-xs flex items-center gap-1",children:[i.jsx(vc,{className:"h-3.5 w-3.5"}),"구매ì (",P.length,"ëª
) ",i.jsx("span",{className:"text-[10px] text-muted-foreground font-normal",children:"â ì¶í ì
ë ¥ ê°ë¥"})]}),i.jsxs("button",{onClick:Kt,className:"text-xs text-primary hover:underline flex items-center gap-0.5",children:[i.jsx(Da,{className:"h-3 w-3"}),"ì¶ê°"]})]}),i.jsx("div",{className:"space-y-2",children:P.map((_e,ft)=>i.jsxs("div",{className:"border border-border rounded-md p-2.5 bg-muted/30 relative",children:[P.length>1&&i.jsx("button",{onClick:()=>Qe(ft),className:"absolute top-1.5 right-1.5 p-0.5 rounded hover:bg-destructive/10 text-muted-foreground hover:text-destructive",children:i.jsx(qa,{className:"h-3 w-3"})}),i.jsxs("div",{className:"grid grid-cols-3 gap-2 mb-2",children:[i.jsxs("div",{children:[i.jsx("span",{className:"text-[10px] text-muted-foreground",children:"ì´ë¦ *"}),i.jsx(ze,{value:_e.buyer_name,onChange:Ft=>Ht(ft,"buyer_name",Ft.target.value),placeholder:"í길ë",className:"h-7 text-xs"})]}),i.jsxs("div",{children:[i.jsx("span",{className:"text-[10px] text-muted-foreground",children:"ì°ë½ì²"}),i.jsx(ze,{value:_e.buyer_phone,onChange:Ft=>Ht(ft,"buyer_phone",Ca(Ft.target.value)),placeholder:"010-0000-0000",className:"h-7 text-xs"})]}),i.jsxs("div",{children:[i.jsx("span",{className:"text-[10px] text-muted-foreground",children:"ì´ë©ì¼"}),i.jsx(ze,{value:_e.buyer_email,onChange:Ft=>Ht(ft,"buyer_email",Ft.target.value),placeholder:"[email protected]",className:"h-7 text-xs"})]})]}),i.jsxs("div",{className:"grid grid-cols-3 gap-2",children:[i.jsxs("div",{children:[i.jsx("span",{className:"text-[10px] text-muted-foreground",children:"íì ì"}),i.jsx(Cv,{value:_e.student_count,onValueChange:Ft=>Ht(ft,"student_count",Ft),className:"h-7 text-xs"})]}),i.jsxs("div",{children:[i.jsx("span",{className:"text-[10px] text-muted-foreground",children:"ê°ì ì"}),i.jsx(ze,{type:"number",value:_e.month_count,onChange:Ft=>Ht(ft,"month_count",parseInt(Ft.target.value)||""),placeholder:"12",className:"h-7 text-xs"})]}),i.jsxs("div",{children:[i.jsx("span",{className:"text-[10px] text-muted-foreground",children:"íë"}),K(ft,_e.plan_name)?i.jsxs("div",{className:"relative",children:[i.jsx(ze,{value:_e.plan_name,onChange:Ft=>Ht(ft,"plan_name",Ft.target.value),placeholder:"기í(ì§ì ì
ë ¥)",className:"h-7 text-xs pr-6",autoFocus:!_e.plan_name}),i.jsx("button",{type:"button",onClick:()=>{Ht(ft,"plan_name",""),te(Ft=>{const Wt=new Set(Ft);return Wt.delete(ft),Wt})},className:"absolute right-1 top-1/2 -translate-y-1/2 p-0.5 rounded hover:bg-muted text-muted-foreground",title:"목ë¡ìì ë¤ì ì í",children:i.jsx(qa,{className:"h-3 w-3"})})]}):i.jsxs(ea,{value:_e.plan_name??"",onValueChange:Ft=>{Ft==="__custom__"?(te(Wt=>new Set(Wt).add(ft)),Ht(ft,"plan_name","")):Ht(ft,"plan_name",Ft)},children:[i.jsx(Kn,{className:"h-7 text-xs",children:i.jsx(ta,{placeholder:"ì í"})}),i.jsxs(qn,{children:[Wf.map(Ft=>i.jsx(Dr,{value:Ft,className:"text-xs",children:Ft},Ft)),i.jsx(Dr,{value:"__custom__",className:"text-xs",children:"기í(ì§ì ì
ë ¥)"})]})]})]})]})]},ft))})]}),i.jsxs("div",{className:"space-y-1.5",children:[i.jsx(nt,{className:"text-xs",children:"ë¹ê³ "}),i.jsx(ze,{value:Lt("remarks"),onChange:_e=>v(ft=>({...ft,remarks:_e.target.value})),className:"h-9 text-sm"})]})]}),i.jsxs("div",{className:"flex items-center justify-between pt-3 border-t",children:[i.jsx("div",{children:m==="edit"&&g&&(()=>{const _e=o.find(ft=>ft.id===g);return _e?_e.linked_deal_id?i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsxs("span",{className:"text-xs text-teal-600 flex items-center gap-1",children:[i.jsx(mB,{className:"h-3.5 w-3.5"}),"CRM ì°ê²°ë¨"]}),i.jsx("button",{onClick:async()=>{await Ox(_e.id,{linked_deal_id:null}),l(ft=>ft.map(Ft=>
1486Ft.id===_e.id?{...Ft,linked_deal_id:void 0}:Ft)),Pe.success("ì°ê²° í´ì ë¨")},className:"text-[10px] text-muted-foreground hover:text-destructive underline",children:"í´ì "})]}):i.jsxs(Re,{variant:"outline",size:"sm",onClick:async()=>{await Ar(_e),f(!1)},disabled:!_e.school_name,children:[i.jsx(Kh,{className:"h-3.5 w-3.5 mr-1.5"}),"CRM ë ë±ë¡"]}):null})()}),i.jsxs("div",{className:"flex gap-2",children:[i.jsx(Re,{variant:"outline",size:"sm",onClick:()=>f(!1),children:"ì·¨ì"}),i.jsxs(Re,{size:"sm",onClick:Mt,disabled:b,children:[b&&i.jsx(qt,{className:"h-3.5 w-3.5 mr-1 animate-spin"}),m==="add"?"ì¶ê°":"ì ì¥"]})]})]})]})}),i.jsx(is,{open:F,onOpenChange:C,children:i.jsxs(Ra,{children:[i.jsxs(Ma,{children:[i.jsx(Qa,{children:"ë ìì "}),i.jsx(Ha,{children:"ì´ ëì ìì íìê² ìµëê¹?"})]}),i.jsxs($a,{children:[i.jsx(Ka,{children:"ì·¨ì"}),i.jsx(za,{onClick:gt,className:"bg-destructive text-destructive-foreground hover:bg-destructive/90",children:"ìì "})]})]})})]})}function Pet(){var H;const{canEdit:e}=_i(),t=Wa(),{data:r,isLoading:n}=zr({queryKey:["partners"],queryFn:KM}),{data:a}=Wh(),{data:s}=zr({queryKey:["all_partner_deals"],queryFn:RZe,staleTime:6e4}),[o,l]=N.useState(null),[c,u]=N.useState(!1),[d,A]=N.useState(null),[h,f]=N.useState(""),[m,p]=N.useState("this_month"),[g,x]=N.useState(""),[y,v]=N.useState(""),b=()=>{l(null),u(!0)},_=se=>{l(se),u(!0)},j=()=>{u(!1)};if(n)return i.jsxs("div",{className:"space-y-4",children:[i.jsx("h1",{className:"text-2xl font-semibold",children:"íí¸ë ê´ë¦¬"}),i.jsx(qp,{columns:5})]});const{label:S}=HT(m,g,y),F=se=>sg(se,m,g,y),C=r??[],D=h.toLowerCase(),E=C.filter(se=>!D||[se.name,se.representative,se.business_number,se.contact_phone].some(Ae=>Ae==null?void 0:Ae.toLowerCase().includes(D))),k={};let P=0,I=0;const q=new Map;for(const se of r??[])q.set(se.id,se);const te=new Set,K=new Map,ee=se=>(se??"").replace(/\D/g,"");for(const se of s??[]){se.linked_deal_id&&te.add(se.linked_deal_id);const Ae=q.get(se.partner_id);if(Ae){const L=ee(se.buyer_phone);if(L.length>=10){const R=`${L}::${se.payment_amount??0}`,G=K.get(Ae.name)??new Set;G.add(R),K.set(Ae.name,G)}}if(!se.deposit_date||!F(se.deposit_date)||!Ae)continue;const T=se.payment_amount??0;T<=0||(k[Ae.name]=(k[Ae.name]??0)+T,P+=T,I++)}for(const se of a??[]){if(te.has(se.id))continue;const Ae=(H=se.fields.Lead_Source)==null?void 0:H.trim(),T=se.fields.Payment_Date;if(!Ae||!T||!F(T))continue;const L=se.fields.Final_Contract_Value??0,R=ee(se.fields.Contact_Phone);if(R.length>=10){const G=K.get(Ae);if(G!=null&&G.has(`${R}::${L}`))continue}k[Ae]=(k[Ae]??0)+L,P+=L,I++}if(d){const se=d,Ae=(a??[]).filter(T=>{var L;return((L=T.fields.Lead_Source)==null?void 0:L.trim())===se.name.trim()});return i.jsxs("div",{className:"space-y-4",children:[i.jsxs("div",{className:"flex items-center justify-between",children:[i.jsxs("div",{className:"flex items-center gap-3",children:[i.jsx("button",{onClick:()=>A(null),className:"p-1.5 rounded-md border border-border hover:bg-muted text-muted-foreground transition-colors",children:i.jsx("svg",{className:"h-4 w-4",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor",children:i.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15.75 19.5L8.25 12l7.5-7.5"})})}),i.jsxs("div",{children:[i.jsxs("h1",{className:"text-2xl font-semibold flex items-center gap-2",children:[i.jsx(ld,{className:"h-5 w-5 text-muted-foreground"}),se.name]}),i.jsxs("p",{className:"text-sm text-muted-foreground mt-0.5",children:["ììë£ì¨ ",se.commission_rate??15,"%",se.business_number&&` · ${se.business_number}`,se.representative&&` · ${se.representative}`]})]})]}),i.jsx("div",{className:"flex gap-2",children:i.jsxs(Re,{size:"sm",variant:"outline",onClick:()=>_(se),children:[i.jsx(Xm,{className:"h-3.5 w-3.5 mr-1.5"}),"íí¸ë ì ë³´ í¸ì§"]})})]}),i.jsx(CJ,{partnerId:se.id,partnerName:se.name,commissionRate:se.commission_rate??15,crmDeals:Ae,allCrmDeals:a??[]}),c&&i.jsx(qM,{children:i.jsx(VM,{open:c,onClose:j,initial:o,onCreated:T=>l(T),onSaved:()=>{t.invalidateQueries({queryKey:["partners"]}),KM().then(T=>{const L=T.find(R=>R.id===se.id);L&&A(L)})}})})]})}return i.jsxs("div",{className:"space-y-4",children:[i.jsxs("div",{className:"flex items-center justify-between",children:[i.jsxs("div",{children:[i.jsx("h1",{className:"text-2xl font-semibold",children:"íí¸ë ê´ë¦¬"}),i.jsxs("p",{className:"text-sm text-muted-foreground mt-0.5",children:["ì ì²´ ",C.length,"ê° Â· íì± ",C.filter(se=>se.status==="active").length,"ê°"]})]}),e&&i.jsxs(Re,{size:"sm",onClick:b,children:[i.jsx(Da,{className:"h-4 w-4 mr-1.5"}),"íí¸ë ì¶ê°"]})]}),i.jsx("div",{className:"surface-card ring-container p-3",children:i.jsx(_y,{value:m,onChange:p,customFrom:g,customTo:y,onCustomChange:(se,Ae)=>{x(se),v(Ae)}})}),i.jsxs("div",{className:"surface-card ring-container p-4",children:[i.jsxs("p",{className:"text-xs text-muted-foreground font-medium mb-3",children:[S," íí©"]}),i.jsxs("div",{className:"flex items-end gap-6 flex-wrap",children:[i.jsxs("div",{children:[i.jsxs("p",{className:"text-2xl font-bold tabular-nums",children:[P.toLocaleStr
1486ing(),i.jsx("span",{className:"text-sm font-normal text-muted-foreground ml-1",children:"ì"})]}),i.jsxs("p",{className:"text-xs text-muted-foreground mt-0.5",children:["ì´ë¬ ì´ ë§¤ì¶ Â· ",I,"ê±´"]})]}),i.jsxs("div",{className:"flex gap-3 flex-wrap",children:[C.filter(se=>k[se.name]).sort((se,Ae)=>(k[Ae.name]??0)-(k[se.name]??0)).map(se=>i.jsxs("div",{className:"text-center",children:[i.jsxs("p",{className:"text-sm font-semibold tabular-nums",children:[(k[se.name]??0).toLocaleString(),i.jsx("span",{className:"text-xs font-normal text-muted-foreground ml-0.5",children:"ì"})]}),i.jsx("p",{className:"text-xs text-muted-foreground",children:se.name})]},se.id)),C.every(se=>!k[se.name])&&i.jsx("p",{className:"text-sm text-muted-foreground self-center",children:"ì´ë¬ ë±ë¡ë 매ì¶ì´ ììµëë¤"})]})]})]}),i.jsxs("div",{className:"relative w-64",children:[i.jsx(_s,{className:"absolute left-2.5 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),i.jsx(ze,{placeholder:"íí¸ëëª , ëíì ê²ì...",value:h,onChange:se=>f(se.target.value),className:"pl-8 h-8 text-sm"})]}),i.jsx("div",{className:"surface-card ring-container overflow-hidden",children:i.jsx("div",{className:"overflow-x-auto",children:i.jsxs("table",{className:"w-full text-sm",children:[i.jsx("thead",{children:i.jsx("tr",{className:"border-b border-border bg-muted/60",children:["íí¸ëëª ","ì¬ì ìë²í¸","ëíì","ììë£ì¨","ë´ë¹ì",S,"ìë¥","ìí"].map(se=>i.jsx("th",{className:`px-4 py-3 text-xs font-medium text-muted-foreground whitespace-nowrap ${se===S?"text-right":"text-left"}`,children:se},se))})}),i.jsx("tbody",{className:"divide-y divide-border",children:E.length===0?i.jsx("tr",{children:i.jsx("td",{colSpan:7,className:"px-4 py-12 text-center text-muted-foreground text-sm",children:C.length===0?"íí¸ëê° ììµëë¤. SQLë¡ ì´ê¸° ë°ì´í°ë¥¼ ë±ë¡íê±°ë íí¸ë ì¶ê° ë²í¼ì ì¬ì©íì¸ì.":"ê²ì ê²°ê³¼ê° ììµëë¤."})}):E.map(se=>i.jsxs("tr",{onClick:()=>A(se),className:"hover:bg-muted/30 transition-colors cursor-pointer",children:[i.jsx("td",{className:"px-4 py-3 font-medium",children:i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx(ld,{className:"h-4 w-4 text-muted-foreground/50 shrink-0"}),se.name]})}),i.jsx("td",{className:"px-4 py-3 font-mono text-xs text-muted-foreground",children:se.business_number||"-"}),i.jsx("td",{className:"px-4 py-3 text-muted-foreground",children:se.representative||"-"}),i.jsx("td",{className:"px-4 py-3 text-sm tabular-nums",children:se.commission_rate!=null?`${se.commission_rate}%`:"-"}),i.jsxs("td",{className:"px-4 py-3 text-xs text-muted-foreground",children:[i.jsx("div",{children:se.contact_name||"-"}),(se.contact_phone||se.contact_email)&&i.jsx("div",{className:"text-muted-foreground/60",children:se.contact_phone||se.contact_email})]}),i.jsx("td",{className:"px-4 py-3 text-sm tabular-nums text-right",children:k[se.name]?i.jsxs("span",{className:"font-medium text-teal-700",children:[k[se.name].toLocaleString(),"ì"]}):i.jsx("span",{className:"text-muted-foreground/40",children:"-"})}),i.jsx("td",{className:"px-4 py-3",children:i.jsx(Let,{partnerId:se.id})}),i.jsx("td",{className:"px-4 py-3",children:i.jsx("span",{className:`rounded-full px-2 py-0.5 text-[11px] font-medium 1487 ${se.status==="active"?"bg-teal-100 text-teal-700":"bg-slate-100 text-slate-500"}`,children:se.status==="active"?"íì±":"ë¹íì±"})})]},se.id))})]})})}),c&&i.jsx(qM,{children:i.jsx(VM,{open:c,onClose:j,initial:o,onCreated:se=>l(se),onSaved:()=>t.invalidateQueries({queryKey:["partners"]})})})]})}function Let({partnerId:e}){const{data:t}=zr({queryKey:["partner_files",e],queryFn:()=>jJ(e),staleTime:3e5});if(!t)return i.jsx("span",{className:"text-muted-foreground/40 text-xs",children:"-"});const r=t.map(n=>n.file_type);return i.jsx("div",{className:"flex gap-1",children:Object.keys(nN).map(n=>i.jsx("span",{title:nN[n].label,className:`w-2 h-2 rounded-full ${r.includes(n)?"bg-teal-500":"bg-slate-200"}`},n))})}var Det=Object.defineProperty,aN=Object.getOwnPropertySymbols,SJ=Object.prototype.hasOwnProperty,BJ=Object.prototype.propertyIsEnumerable,WM=(e,t,r)=>t in e?Det(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,jE=(e,t)=>{for(var r in t||(t={}))SJ.call(t,r)&&WM(e,r,t[r]);if(aN)for(var r of aN(t))BJ.call(t,r)&&WM(e,r,t[r]);return e},CE=(e,t)=>{var r={};for(var n in e)SJ.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&aN)for(var n of aN(e))t.indexOf(n)<0&&BJ.call(e,n)&&(r[n]=e[n]);return r};/** 1488 * @license QR Code generator library (TypeScript) 1489 * Copyright (c) Project Nayuki. 1490 * SPDX-License-Identifier: MIT 1491 */var Hh;(e=>{const t=class an{constructor(c,u,d,A){if(this.version=c,this.errorCorrectionLevel=u,this.modules=[],this.isFunction=[],c<an.MIN_VERSION||c>an.MAX_VERSION)throw new RangeError("Version value out of range");if(A<-1||A>
14917)throw new RangeError("Mask value out of range");this.size=c*4+17;let h=[];for(let m=0;m<this.size;m++)h.push(!1);for(let m=0;m<this.size;m++)this.modules.push(h.slice()),this.isFunction.push(h.slice());this.drawFunctionPatterns();const f=this.addEccAndInterleave(d);if(this.drawCodewords(f),A==-1){let m=1e9;for(let p=0;p<8;p++){this.applyMask(p),this.drawFormatBits(p);const g=this.getPenaltyScore();g<m&&(A=p,m=g),this.applyMask(p)}}a(0<=A&&A<=7),this.mask=A,this.applyMask(A),this.drawFormatBits(A),this.isFunction=[]}static encodeText(c,u){const d=e.QrSegment.makeSegments(c);return an.encodeSegments(d,u)}static encodeBinary(c,u){const d=e.QrSegment.makeBytes(c);return an.encodeSegments([d],u)}static encodeSegments(c,u,d=1,A=40,h=-1,f=!0){if(!(an.MIN_VERSION<=d&&d<=A&&A<=an.MAX_VERSION)||h<-1||h>7)throw new RangeError("Invalid value");let m,p;for(m=d;;m++){const v=an.getNumDataCodewords(m,u)*8,b=o.getTotalBits(c,m);if(b<=v){p=b;break}if(m>=A)throw new RangeError("Data too long")}for(const v of[an.Ecc.MEDIUM,an.Ecc.QUARTILE,an.Ecc.HIGH])f&&p<=an.getNumDataCodewords(m,v)*8&&(u=v);let g=[];for(const v of c){r(v.mode.modeBits,4,g),r(v.numChars,v.mode.numCharCountBits(m),g);for(const b of v.getData())g.push(b)}a(g.length==p);const x=an.getNumDataCodewords(m,u)*8;a(g.length<=x),r(0,Math.min(4,x-g.length),g),r(0,(8-g.length%8)%8,g),a(g.length%8==0);for(let v=236;g.length<x;v^=253)r(v,8,g);let y=[];for(;y.length*8<g.length;)y.push(0);return g.forEach((v,b)=>y[b>>>3]|=v<<7-(b&7)),new an(m,u,y,h)}getModule(c,u){return 0<=c&&c<this.size&&0<=u&&u<this.size&&this.modules[u][c]}getModules(){return this.modules}drawFunctionPatterns(){for(let d=0;d<this.size;d++)this.setFunctionModule(6,d,d%2==0),this.setFunctionModule(d,6,d%2==0);this.drawFinderPattern(3,3),this.drawFinderPattern(this.size-4,3),this.drawFinderPattern(3,this.size-4);const c=this.getAlignmentPatternPositions(),u=c.length;for(let d=0;d<u;d++)for(let A=0;A<u;A++)d==0&&A==0||d==0&&A==u-1||d==u-1&&A==0||this.drawAlignmentPattern(c[d],c[A]);this.drawFormatBits(0),this.drawVersion()}drawFormatBits(c){const u=this.errorCorrectionLevel.formatBits<<3|c;let d=u;for(let h=0;h<10;h++)d=d<<1^(d>>>9)*1335;const A=(u<<10|d)^21522;a(A>>>15==0);for(let h=0;h<=5;h++)this.setFunctionModule(8,h,n(A,h));this.setFunctionModule(8,7,n(A,6)),this.setFunctionModule(8,8,n(A,7)),this.setFunctionModule(7,8,n(A,8));for(let h=9;h<15;h++)this.setFunctionModule(14-h,8,n(A,h));for(let h=0;h<8;h++)this.setFunctionModule(this.size-1-h,8,n(A,h));for(let h=8;h<15;h++)this.setFunctionModule(8,this.size-15+h,n(A,h));this.setFunctionModule(8,this.size-8,!0)}drawVersion(){if(this.version<7)return;let c=this.version;for(let d=0;d<12;d++)c=c<<1^(c>>>11)*7973;const u=this.version<<12|c;a(u>>>18==0);for(let d=0;d<18;d++){const A=n(u,d),h=this.size-11+d%3,f=Math.floor(d/3);this.setFunctionModule(h,f,A),this.setFunctionModule(f,h,A)}}drawFinderPattern(c,u){for(let d=-4;d<=4;d++)for(let A=-4;A<=4;A++){const h=Math.max(Math.abs(A),Math.abs(d)),f=c+A,m=u+d;0<=f&&f<this.size&&0<=m&&m<this.size&&this.setFunctionModule(f,m,h!=2&&h!=4)}}drawAlignmentPattern(c,u){for(let d=-2;d<=2;d++)for(let A=-2;A<=2;A++)this.setFunctionModule(c+A,u+d,Math.max(Math.abs(A),Math.abs(d))!=1)}setFunctionModule(c,u,d){this.modules[u][c]=d,this.isFunction[u][c]=!0}addEccAndInterleave(c){const u=this.version,d=this.errorCorrectionLevel;if(c.length!=an.getNumDataCodewords(u,d))throw new RangeError("Invalid argument");const A=an.NUM_ERROR_CORRECTION_BLOCKS[d.ordinal][u],h=an.ECC_CODEWORDS_PER_BLOCK[d.ordinal][u],f=Math.floor(an.getNumRawDataModules(u)/8),m=A-f%A,p=Math.floor(f/A);let g=[];const x=an.reedSolomonComputeDivisor(h);for(let v=0,b=0;v<A;v++){let _=c.slice(b,b+p-h+(v<m?0:1));b+=_.length;const j=an.reedSolomonComputeRemainder(_,x);v<m&&_.push(0),g.push(_.concat(j))}let y=[];for(let v=0;v<g[0].length;v++)g.forEach((b,_)=>{(v!=p-h||_>=m)&&y.push(b[v])});return a(y.length==f),y}drawCodewords(c){if(c.length!=Math.floor(an.getNumRawDataModules(this.version)/8))throw new RangeError("Invalid argument");let u=0;for(let d=this.size-1;d>=1;d-=2){d==6&&(d=5);for(let A=0;A<this.size;A++)for(let h=0;h<2;h++){const f=d-h,p=(d+1&2)==0?this.size-1-A:A;!this.isFunction[p][f]&&u<c.length*8&&(this.modules[p][f]=n(c[u>>>3],7-(u&7)),u++)}}a(u==c.length*8)}
1491applyMask(c){if(c<0||c>7)throw new RangeError("Mask value out of range");for(let u=0;u<this.size;u++)for(let d=0;d<this.size;d++){let A;switch(c){case 0:A=(d+u)%2==0;break;case 1:A=u%2==0;break;case 2:A=d%3==0;break;case 3:A=(d+u)%3==0;break;case 4:A=(Math.floor(d/3)+Math.floor(u/2))%2==0;break;case 5:A=d*u%2+d*u%3==0;break;case 6:A=(d*u%2+d*u%3)%2==0;break;case 7:A=((d+u)%2+d*u%3)%2==0;break;default:throw new Error("Unreachable")}!this.isFunction[u][d]&&A&&(this.modules[u][d]=!this.modules[u][d])}}getPenaltyScore(){let c=0;for(let h=0;h<this.size;h++){let f=!1,m=0,p=[0,0,0,0,0,0,0];for(let g=0;g<this.size;g++)this.modules[h][g]==f?(m++,m==5?c+=an.PENALTY_N1:m>5&&c++):(this.finderPenaltyAddHistory(m,p),f||(c+=this.finderPenaltyCountPatterns(p)*an.PENALTY_N3),f=this.modules[h][g],m=1);c+=this.finderPenaltyTerminateAndCount(f,m,p)*an.PENALTY_N3}for(let h=0;h<this.size;h++){let f=!1,m=0,p=[0,0,0,0,0,0,0];for(let g=0;g<this.size;g++)this.modules[g][h]==f?(m++,m==5?c+=an.PENALTY_N1:m>5&&c++):(this.finderPenaltyAddHistory(m,p),f||(c+=this.finderPenaltyCountPatterns(p)*an.PENALTY_N3),f=this.modules[g][h],m=1);c+=this.finderPenaltyTerminateAndCount(f,m,p)*an.PENALTY_N3}for(let h=0;h<this.size-1;h++)for(let f=0;f<this.size-1;f++){const m=this.modules[h][f];m==this.modules[h][f+1]&&m==this.modules[h+1][f]&&m==this.modules[h+1][f+1]&&(c+=an.PENALTY_N2)}let u=0;for(const h of this.modules)u=h.reduce((f,m)=>f+(m?1:0),u);const d=this.size*this.size,A=Math.ceil(Math.abs(u*20-d*10)/d)-1;return a(0<=A&&A<=9),c+=A*an.PENALTY_N4,a(0<=c&&c<=2568888),c}getAlignmentPatternPositions(){if(this.version==1)return[];{const c=Math.floor(this.version/7)+2,u=this.version==32?26:Math.ceil((this.version*4+4)/(c*2-2))*2;let d=[6];for(let A=this.size-7;d.length<c;A-=u)d.splice(1,0,A);return d}}static getNumRawDataModules(c){if(c<an.MIN_VERSION||c>an.MAX_VERSION)throw new RangeError("Version number out of range");let u=(16*c+128)*c+64;if(c>=2){const d=Math.floor(c/7)+2;u-=(25*d-10)*d-55,c>=7&&(u-=36)}return a(208<=u&&u<=29648),u}static getNumDataCodewords(c,u){return Math.floor(an.getNumRawDataModules(c)/8)-an.ECC_CODEWORDS_PER_BLOCK[u.ordinal][c]*an.NUM_ERROR_CORRECTION_BLOCKS[u.ordinal][c]}static reedSolomonComputeDivisor(c){if(c<1||c>255)throw new RangeError("Degree out of range");let u=[];for(let A=0;A<c-1;A++)u.push(0);u.push(1);let d=1;for(let A=0;A<c;A++){for(let h=0;h<u.length;h++)u[h]=an.reedSolomonMultiply(u[h],d),h+1<u.length&&(u[h]^=u[h+1]);d=an.reedSolomonMultiply(d,2)}return u}static reedSolomonComputeRemainder(c,u){let d=u.map(A=>0);for(const A of c){const h=A^d.shift();d.push(0),u.forEach((f,m)=>d[m]^=an.reedSolomonMultiply(f,h))}return d}static reedSolomonMultiply(c,u){if(c>>>8||u>>>8)throw new RangeError("Byte out of range");let d=0;for(let A=7;A>=0;A--)d=d<<1^(d>>>7)*285,d^=(u>>>A&1)*c;return a(d>>>8==0),d}finderPenaltyCountPatterns(c){const u=c[1];a(u<=this.size*3);const d=u>0&&c[2]==u&&c[3]==u*3&&c[4]==u&&c[5]==u;return(d&&c[0]>=u*4&&c[6]>=u?1:0)+(d&&c[6]>=u*4&&c[0]>=u?1:0)}finderPenaltyTerminateAndCount(c,u,d){return c&&(this.finderPenaltyAddHistory(u,d),u=0),u+=this.size,this.finderPenaltyAddHistory(u,d),this.finderPenaltyCountPatterns(d)}finderPenaltyAddHistory(c,u){u[0]==0&&(c+=this.size),u.pop(),u.unshift(c)}};t.MIN_VERSION=1,t.MAX_VERSION=40,t.PENALTY_N1=3,t.PENALTY_N2=3,t.PENALTY_N3=40,t.PENALTY_N4=10,t.ECC_CODEWORDS_PER_BLOCK=[[-1,7,10,15,20,26,18,20,24,30,18,20,24,26,30,22,24,28,30,28,28,28,28,30,30,26,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,10,16,26,18,24,16,18,22,22,26,30,22,22,24,24,28,28,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28],[-1,13,22,18,26,18,24,18,22,20,24,28,26,24,20,30,24,28,28,26,30,28,30,30,30,30,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,17,28,22,16,22,28,26,26,24,28,24,28,22,24,24,30,28,28,26,28,30,24,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30]],t.NUM_ERROR_CORRECTION_BLOCKS=[[-1,1,1,1,1,1,2,2,2,2,4,4,4,4,4,6,6,6,6,7,8,8,9,9,10,12,12,12,13,14,15,16,17,18,19,19,20,21,22,24,25],[-1,1,1,1,2,2,4,4,4,5,5,5,8,9,9,10,10,11,13,14,16,17,17,18,20,21,23,25,26,28,29,31,33,35,37,38,40,43,45,47,49],[-1,1,1,2,2,4,4,6,6,8,8,8,10,12,16,12,17,16,18,21,20,23,23,25,27,29,34,34,35,38,40,43,45,48,51,53,56,59,62,65,68],[-1,1,1,2,4,4,4,5,6,8,8,11,11,16,16,18,16,19,21,25,25,25,34,30,32,35,37,40,42,45,48,51,54,57,60,63,66,70,74,77,81]],e.QrCode=t;function r(l,c,u){if(c<0||c>31||l>>>c)throw new RangeError("Value out of range");for(let d=c-1;d>=0;d--)u.push(l>>>d&1)}function n(l,c){return(l>>>c&1)!=0}function a(l){if(!l)throw new Error("Assertion error")}
1491const s=class Za{constructor(c,u,d){if(this.mode=c,this.numChars=u,this.bitData=d,u<0)throw new RangeError("Invalid argument");this.bitData=d.slice()}static makeBytes(c){let u=[];for(const d of c)r(d,8,u);return new Za(Za.Mode.BYTE,c.length,u)}static makeNumeric(c){if(!Za.isNumeric(c))throw new RangeError("String contains non-numeric characters");let u=[];for(let d=0;d<c.length;){const A=Math.min(c.length-d,3);r(parseInt(c.substring(d,d+A),10),A*3+1,u),d+=A}return new Za(Za.Mode.NUMERIC,c.length,u)}static makeAlphanumeric(c){if(!Za.isAlphanumeric(c))throw new RangeError("String contains unencodable characters in alphanumeric mode");let u=[],d;for(d=0;d+2<=c.length;d+=2){let A=Za.ALPHANUMERIC_CHARSET.indexOf(c.charAt(d))*45;A+=Za.ALPHANUMERIC_CHARSET.indexOf(c.charAt(d+1)),r(A,11,u)}return d<c.length&&r(Za.ALPHANUMERIC_CHARSET.indexOf(c.charAt(d)),6,u),new Za(Za.Mode.ALPHANUMERIC,c.length,u)}static makeSegments(c){return c==""?[]:Za.isNumeric(c)?[Za.makeNumeric(c)]:Za.isAlphanumeric(c)?[Za.makeAlphanumeric(c)]:[Za.makeBytes(Za.toUtf8ByteArray(c))]}static makeEci(c){let u=[];if(c<0)throw new RangeError("ECI assignment value out of range");if(c<128)r(c,8,u);else if(c<16384)r(2,2,u),r(c,14,u);else if(c<1e6)r(6,3,u),r(c,21,u);else throw new RangeError("ECI assignment value out of range");return new Za(Za.Mode.ECI,0,u)}static isNumeric(c){return Za.NUMERIC_REGEX.test(c)}static isAlphanumeric(c){return Za.ALPHANUMERIC_REGEX.test(c)}getData(){return this.bitData.slice()}static getTotalBits(c,u){let d=0;for(const A of c){const h=A.mode.numCharCountBits(u);if(A.numChars>=1<<h)return 1/0;d+=4+h+A.bitData.length}return d}static toUtf8ByteArray(c){c=encodeURI(c);let u=[];for(let d=0;d<c.length;d++)c.charAt(d)!="%"?u.push(c.charCodeAt(d)):(u.push(parseInt(c.substring(d+1,d+3),16)),d+=2);return u}};s.NUMERIC_REGEX=/^[0-9]*$/,s.ALPHANUMERIC_REGEX=/^[A-Z0-9 $%*+.\/:-]*$/,s.ALPHANUMERIC_CHARSET="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:";let o=s;e.QrSegment=s})(Hh||(Hh={}));(e=>{(t=>{const r=class{constructor(a,s){this.ordinal=a,this.formatBits=s}};r.LOW=new r(0,1),r.MEDIUM=new r(1,0),r.QUARTILE=new r(2,3),r.HIGH=new r(3,2),t.Ecc=r})(e.QrCode||(e.QrCode={}))})(Hh||(Hh={}));(e=>{(t=>{const r=class{constructor(a,s){this.modeBits=a,this.numBitsCharCount=s}numCharCountBits(a){return this.numBitsCharCount[Math.floor((a+7)/17)]}};r.NUMERIC=new r(1,[10,12,14]),r.ALPHANUMERIC=new r(2,[9,11,13]),r.BYTE=new r(4,[8,16,16]),r.KANJI=new r(8,[8,10,12]),r.ECI=new r(7,[0,0,0]),t.Mode=r})(e.QrSegment||(e.QrSegment={}))})(Hh||(Hh={}));var gm=Hh;/** 1492 * @license qrcode.react 1493 * Copyright (c) Paul O'Shannessy 1494 * SPDX-License-Identifier: ISC 1495 */var Uet={L:gm.QrCode.Ecc.LOW,M:gm.QrCode.Ecc.MEDIUM,Q:gm.QrCode.Ecc.QUARTILE,H:gm.QrCode.Ecc.HIGH},kJ=128,EJ="L",TJ="#FFFFFF",FJ="#000000",IJ=!1,OJ=1,Ret=4,Met=0,$et=.1;function PJ(e,t=0){const r=[];return e.forEach(function(n,a){let s=null;
1495n.forEach(function(o,l){if(!o&&s!==null){r.push(`M${s+t} ${a+t}h${l-s}v1H${s+t}z`),s=null;return}if(l===n.length-1){if(!o)return;s===null?r.push(`M${l+t},${a+t} h1v1H${l+t}z`):r.push(`M${s+t},${a+t} h${l+1-s}v1H${s+t}z`);return}o&&s===null&&(s=l)})}),r.join("")}function LJ(e,t){return e.slice().map((r,n)=>n<t.y||n>=t.y+t.h?r:r.map((a,s)=>s<t.x||s>=t.x+t.w?a:!1))}function Qet(e,t,r,n){if(n==null)return null;const a=e.length+r*2,s=Math.floor(t*$et),o=a/t,l=(n.width||s)*o,c=(n.height||s)*o,u=n.x==null?e.length/2-l/2:n.x*o,d=n.y==null?e.length/2-c/2:n.y*o,A=n.opacity==null?1:n.opacity;let h=null;if(n.excavate){let m=Math.floor(u),p=Math.floor(d),g=Math.ceil(l+u-m),x=Math.ceil(c+d-p);h={x:m,y:p,w:g,h:x}}const f=n.crossOrigin;return{x:u,y:d,h:c,w:l,excavation:h,opacity:A,crossOrigin:f}}function Het(e,t){return t!=null?Math.max(Math.floor(t),0):e?Ret:Met}function DJ({value:e,level:t,minVersion:r,includeMargin:n,marginSize:a,imageSettings:s,size:o,boostLevel:l}){let c=ke.useMemo(()=>{const m=(Array.isArray(e)?e:[e]).reduce((p,g)=>(p.push(...gm.QrSegment.makeSegments(g)),p),[]);return gm.QrCode.encodeSegments(m,Uet[t],r,void 0,void 0,l)},[e,t,r,l]);const{cells:u,margin:d,numCells:A,calculatedImageSettings:h}=ke.useMemo(()=>{let f=c.getModules();const m=Het(n,a),p=f.length+m*2,g=Qet(f,o,m,s);return{cells:f,margin:m,numCells:p,calculatedImageSettings:g}},[c,o,s,n,a]);return{qrcode:c,margin:d,cells:u,numCells:A,calculatedImageSettings:h}}var zet=function(){try{new Path2D().addPath(new Path2D)}catch{return!1}return!0}(),UJ=ke.forwardRef(function(t,r){const n=t,{value:a,size:s=kJ,level:o=EJ,bgColor:l=TJ,fgColor:c=FJ,includeMargin:u=IJ,minVersion:d=OJ,boostLevel:A,marginSize:h,imageSettings:f}=n,p=CE(n,["value","size","level","bgColor","fgColor","includeMargin","minVersion","boostLevel","marginSize","imageSettings"]),{style:g}=p,x=CE(p,["style"]),y=f==null?void 0:f.src,v=ke.useRef(null),b=ke.useRef(null),_=ke.useCallback(I=>{v.current=I,typeof r=="function"?r(I):r&&(r.current=I)},[r]),[j,S]=ke.useState(!1),{margin:F,cells:C,numCells:D,calculatedImageSettings:E}=DJ({value:a,level:o,minVersion:d,boostLevel:A,includeMargin:u,marginSize:h,imageSettings:f,size:s});ke.useEffect(()=>{if(v.current!=null){const I=v.current,q=I.getContext("2d");if(!q)return;let te=C;const K=b.current,ee=E!=null&&K!==null&&K.complete&&K.naturalHeight!==0&&K.naturalWidth!==0;ee&&E.excavation!=null&&(te=LJ(C,E.excavation));const H=window.devicePixelRatio||1;I.height=I.width=s*H;const se=s/D*H;q.scale(se,se),q.fillStyle=l,q.fillRect(0,0,D,D),q.fillStyle=c,zet?q.fill(new Path2D(PJ(te,F))):C.forEach(function(Ae,T){Ae.forEach(function(L,R){L&&q.fillRect(R+F,T+F,1,1)})}),E&&(q.globalAlpha=E.opacity),ee&&q.drawImage(K,E.x+F,E.y+F,E.w,E.h)}}),ke.useEffect(()=>{S(!1)},[y]);const k=jE({height:s,width:s},g);let P=null;return y!=null&&(P=ke.createElement("img",{src:y,key:y,style:{display:"none"},onLoad:()=>{S(!0)},ref:b,crossOrigin:E==null?void 0:E.crossOrigin})),ke.createElement(ke.Fragment,null,ke.createElement("canvas",jE({style:k,height:s,width:s,ref:_,role:"img"},x)),P)});UJ.displayName="QRCodeCanvas";var Ket=ke.forwardRef(function(t,r){const n=t,{value:a,size:s=kJ,level:o=EJ,bgColor:l=TJ,fgColor:c=FJ,includeMargin:u=IJ,minVersion:d=OJ,boostLevel:A,title:h,marginSize:f,imageSettings:m}=n,p=CE(n,["value","size","level","bgColor","fgColor","includeMargin","minVersion","boostLevel","title","marginSize","imageSettings"]),{margin:g,cells:x,numCells:y,calculatedImageSettings:v}=DJ({value:a,level:o,minVersion:d,boostLevel:A,includeMargin:u,marginSize:f,imageSettings:m,size:s});let b=x,_=null;m!=null&&v!=null&&(v.excavation!=null&&(b=LJ(x,v.excavation)),_=ke.createElement("image",{href:m.src,height:v.h,width:v.w,x:v.x+g,y:v.y+g,preserveAspectRatio:"none",opacity:v.opacity,crossOrigin:v.crossOrigin}));const j=PJ(b,g);return ke.createElement("svg",jE({height:s,width:s,viewBox:`0 0 ${y} ${y}`,ref:r,role:"img"},p),!!h&&ke.createElement("title",null,h),ke.createElement("path",{fill:l,d:`M0,0 h${y}v${y}H0z`,shapeRendering:"crispEdges"}),ke.createElement("path",{fill:c,d:j,shapeRendering:"crispEdges"}),_)});Ket.displayName="QRCodeSVG";const RJ="https://awosikecivzhwisqzlds.supabase.co",MJ="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImF3b3Npa2VjaXZ6aHdpc3F6bGRzIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzM2MzY2NDMsImV4cCI6MjA4OTIxMjY0M30.iGJwePKLug5_2GTjcbbiRp9kQQfyOUdkjZw3_ghvHSY";async function oI(e,t,r){const n=await fetch(`${RJ}/functions/v1/create-coupon`,{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${MJ}`},body:JSON.stringify({description:e,duration:t,user_limit:r})}),a=await n.json();if(!n.ok||a.error)throw new Error(a.error||"ì¿ í° ìì± ì¤í¨");return a.coupon_code}async function Pp(e){const t=await fetch(`${RJ}/functions/v1/send-coupon`,{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${MJ}`},body:JSON.stringify(e)}),r=await t.json();if(!t.ok||r.error)throw new Error(r.error||"ë°ì¡ ì¤í¨")}const ln="https://awosikecivzhwisqzlds.supabase.co",sN="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImF3b3Npa2VjaXZ6aHdpc3F6bGRzIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzM2MzY2NDMsImV4cCI6MjA4OTIxMjY0M30.iGJwePKLug5_2GTjcbbiRp9kQQfyOUdkjZw3_ghvHSY",gn={Authorization:`Bearer ${sN}`,apikey:sN,"Content-Type":"application/json"},vi=1e5,iu=7,Px=40,YM="2026-12-31";function d1(e){return e.replace(/\D/g,"")}function SE(e){return/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(e)}function qet(){const e=String(new Date().getFullYear()),t="ABCDEFGHJKMNPQRSTUVWXYZ23456789";let r="";
1495const n=new Uint8Array(6);crypto.getRandomValues(n);for(let a=0;a<6;a++)r+=t[n[a]%t.length];return`${e}-LS-${r}`}async function Get(e){const t=Date.now(),r=e.name.lastIndexOf("."),a=(r>=0?e.name.slice(r+1):"pdf").replace(/[^a-zA-Z0-9]/g,"").toLowerCase()||"pdf",s=`${t}-${crypto.randomUUID()}.${a}`,o=await fetch(`${ln}/storage/v1/object/lucky_seven_school_id_files/${s}`,{method:"POST",headers:{Authorization:`Bearer ${sN}`,apikey:sN,"Content-Type":e.type||"application/octet-stream","x-upsert":"true"},body:e});if(!o.ok){const l=await o.json().catch(()=>({}));throw new Error(l.message||`íì¼ ì ë¡ë ì¤í¨ (${o.status})`)}return`${ln}/storage/v1/object/public/lucky_seven_school_id_files/${s}`}function $J(e,t){if(t.length===0)return"ê²°ì 묶ìì´ 1ê° ì´ì íìí©ëë¤.";const r=new Set;for(const n of t){if(n.memberIndices.length===0)return"ë¹ì´ ìë ê²°ì 묶ìì´ ììµëë¤.";for(const a of n.memberIndices){if(r.has(a))return"í 멤ë²ê° ì¬ë¬ 묶ìì ì¤ë³µ ë°°ì ëììµëë¤.";r.add(a)}if(!n.payerName.trim())return"ê²°ì ì ì´ë¦ì´ íìí©ëë¤.";if(!n.payerPhone.trim())return"ê²°ì ì í´ëí°ì´ íìí©ëë¤.";if(!n.payerEmail.trim()||!SE(n.payerEmail))return"ê²°ì ì ì´ë©ì¼ì´ ì í¨íì§ ììµëë¤."}return r.size!==e?`모ë 멤ë²ê° 묶ìì ë°°ì ëì´ì¼ í©ëë¤ (íì¬ ${r.size}/${e}).`:null}async function Vet(e){const t=await fetch(`${ln}/rest/v1/campaigns?slug=eq.${encodeURIComponent(e)}&select=*`,{headers:gn});return t.ok?(await t.json())[0]??null:null}async function Qv(e,t={}){var u;const r=t.country??"kr",n=Hs(e.phone,r),a=await fetch(`${ln}/rest/v1/contacts?phone_normalized=eq.${encodeURIComponent(n)}&select=id,name,email,org_name,contact_type,notes`,{headers:gn}),s=a.ok?await a.json():[];if(Array.isArray(s)&&s.length>0){const d=s[0],A={};!d.name&&e.name&&(A.name=e.name),!d.email&&e.email&&(A.email=e.email),!d.org_name&&e.orgName&&(A.org_name=e.orgName);let h=!1;if(t.activityNote&&t.activityNote.trim()){const f=(d.notes??"").toString();f.includes(t.activityNote.trim())||(A.notes=[t.activityNote.trim(),f].filter(Boolean).join(` 1496`),h=!0)}return Object.keys(A).length>0&&await fetch(`${ln}/rest/v1/contacts?id=eq.${encodeURIComponent(d.id)}`,{method:"PATCH",headers:{...gn,Prefer:"return=minimal"},body:JSON.stringify(A)}),{contactId:d.id,isExisting:!0,activityAppended:h}}const o=await fetch(`${ln}/rest/v1/contacts`,{method:"POST",headers:{...gn,Prefer:"return=representation"},body:JSON.stringify({name:e.name,phone:e.phone,phone_normalized:n,email:e.email,org_name:e.orgName,contact_type:t.contactType??"리ë",lead_source:t.leadSource??"ëí¤ì¸ë¸ 5ì",...t.leadStage?{lead_stage:t.leadStage}:{},...t.activityNote&&t.activityNote.trim()?{notes:t.activityNote.trim()}:{}})});if(!o.ok)throw new Error("contacts insert ì¤í¨");const l=await o.json();return{contactId:Array.isArray(l)?(u=l[0])==null?void 0:u.id:l.id,isExisting:!1,activityAppended:!!t.activityNote}}async function Wet(e,t){const r=e.members.length;if(r<7||r>10)throw new Error("ë©¤ë² ìë 7~10ëª ì´ì´ì¼ í©ëë¤.");const n=$J(r,t);if(n)throw new Error(n);const a=d1(e.leader.phone);let s=null,o="";for(let A=0;A<5&&!s;A++){o=qet();const h=await fetch(`${ln}/rest/v1/lucky_seven_groups`,{method:"POST",headers:{...gn,Prefer:"return=representation"},body:JSON.stringify({campaign_id:e.campaignId,group_code:o,leader_phone_normalized:a,member_count:r,total_amount:r*vi,status:"ì ì²"})});if(h.ok){s=(await h.json())[0];break}const f=await h.json().catch(()=>({}));if(f.code!=="23505")throw new Error(f.message||`그룹 ìì± ì¤í¨ (${h.status})`)}if(!s)throw new Error("그룹 ì½ë ìì± ì¬ìë ì¤í¨");const l=[];for(let A=0;A<e.members.length;A++){const h=e.members[A],f=d1(h.phone),m=A===0,g=(await Qv({name:h.name,phone:h.phone,email:h.email,orgName:h.schoolName})).contactId,x=await fetch(`${ln}/rest/v1/campaign_leads`,{method:"POST",headers:{...gn,Prefer:"return=representation"},body:JSON.stringify({campaign_id:e.campaignId,school_name:h.schoolName,school_code:m?e.leader.schoolCode:null,school_kind:m?e.leader.schoolKind:null,position:m?e.leader.position:null,name:h.name,phone:h.phone,phone_normalized:f,email:h.email,source:m?e.leader.source:"ëí¤ì¸ë¸ 멤ë²",source_etc:m&&e.leader.source==="기í"?e.leader.sourceEtc:null,marketing_consent:m?e.leader.marketingConsent:!1,status:"ì ê·",is_existing_customer:!1,converted_contact_id:g,ls_group_id:s.id,ls_role:m?"leader":"member",ls_member_index:A+1})});if(!x.ok)throw new Error("ë©¤ë² ë±ë¡ ì¤í¨");const y=(await x.json())[0];l.push(y.id)}await fetch(`${ln}/rest/v1/lucky_seven_groups?id=eq.${s.id}`,{method:"PATCH",headers:{...gn,Prefer:"return=minimal"},body:JSON.stringify({leader_lead_id:l[0]})}),s.leader_lead_id=l[0];const c=[];for(let A=0;A<t.length;A++){const h=t[A],f=`${o}-Q${A+1}`,m=d1(h.payerPhone),p=await fetch(`${ln}/rest/v1/lucky_seven_payment_groups`,{method:"POST",headers:{...gn,Prefer:"return=representation"},body:JSON.stringify({group_id:s.id,quote_number:f,payer_name:h.payerName,payer_phone:h.payerPhone,payer_phone_normalized:m,payer_email:h.payerEmail,buyer_org_name:h.buyerOrgName,buyer_business_no:h.buyerBusinessNo,buyer_org_addr:h.buyerOrgAddr,buyer_org_ceo:h.buyerOrgCeo,buyer_contact:h.buyerContact,school_id_url:h.schoolIdUrl,amount:h.memberIndices.length*vi,tax_invoice_required:h.taxInvoiceRequired,status:"ë기"})});if(!p.ok)throw new Error("ê²°ì 묶ì ìì± ì¤í¨");const g=(await p.json())[0];c.push(g);for(const x of h.memberIndices){const y=l[x];y&&await fetch(`${ln}/rest/v1/campaign_leads?id=eq.${y}`,{method:"PATCH",headers:{...gn,Prefer:"return=minimal"},body:JSON.stringify({ls_payment_group_id:g.id})})}}const u=await fetch(`${ln}/rest/v1/campaign_leads?ls_group_id=eq.${s.id}&order=ls_member_index.asc&select=*`,{headers:gn}),d=u.ok?await u.json():[];return{group:s,paymentGroups:c,leads:d}}async function QJ(e){const t=await fetch(`${ln}/rest/v1/lucky_seven_payment_groups?group_id=eq.${e}&select=status`,{headers:gn});if(!t.ok)return"ì ì²";const r=await t.json(),n=r.length,a=r.filter(o=>o.status==="ê²°ì ìë£").length;let s="견ì ë°ì¡";return a===0?s="견ì ë°ì¡":a<n?s="ì¼ë¶ê²°ì ":s="ê²°ì ìë£",await fetch(`${ln}/rest/v1/lucky_seven_groups?id=eq.${e}`,{method:"PATCH",headers:{...gn,Prefer:"return=minimal"},body:JSON.stringify({status:s})}),s}async function HJ(e){const t=await fetch(`${ln}/rest/v1/lucky_seven_payment_groups?quote_number=eq.${encodeURIComponent(e)}&select=*`,{headers:gn});if(!t.ok)return null;const r=await t.json();if(!Array.isArray(r)||r.length===0)return null;const n=r[0],[a,s]=await Promise.all([fetch(`${ln}/rest/v1/lucky_seven_groups?id=eq.${n.group_id}&select=*`,{headers:gn}),fetch(`${ln}/rest/v1/campaign_leads?ls_payment_group_id=eq.${n.id}&order=ls_member_index.asc&select=*`,{headers:gn})]),o=a.ok?(await a.json())[0]:null,l=s.ok?await s.json():[];return o?{paymentGroup:n,group:o,members:l}:null}async function Yet(e,t){const r=d1(t),n=await fetch(`${ln}/rest/v1/lucky_seven_groups?group_code=eq.${encodeURIComponent(e)}&leader_phone_normalized=eq.${encodeURIComponent(r)}&select=*`,{headers:gn});if(!n.ok)return null;const a=await n.json();if(!Array.isArray(a)||a.length===0)return null;const s=a[0],[o,l]=await Promise.all([fetch(`${ln}/rest/v1/lucky_seven_payment_groups?group_id=eq.${s.id}&order=quote_number.asc&select=*`,{headers:gn}),fetch(`${ln}/rest/v1/campaign_leads?ls_group_id=eq.${s.id}&order=ls_member_index.asc&select=*`,{headers:gn})]);return{group:s,paymentGroups:o.ok?await o.json():[],leads:l.ok?await l.json():[]}}async function zJ(e){var a;const t=`${ln}/rest/v1/deals?quote_number=eq.${encodeURIComponent(e)}&select=id&limit=1`,r=await fetch(t,{headers:gn}).catch(()=>null);return r!=null&&r.ok?((a=(await r.json())[0])==null?void 0:a.id)??null:null}async function KJ(e){const{group:t,leader:r,members:n,paymentGroups:a}=e,s=await zJ(t.group_code);
1496if(s)return{dealId:s,created:!1};const o=new Date().toISOString().slice(0,10),l=t.member_count*vi,c=Math.round(l/1.1),u=l-c,d=a.map(p=>`${p.quote_number} (${p.payer_name}, ${p.amount.toLocaleString("ko-KR")}ì)`).join(` 1497`),A={Deal_Name:`[ëí¤ì¸ë¸] ${t.group_code} ${r.name} (${r.schoolName})`,Deal_Stage:"견ì ",Deal_Type:"New",Contact_Name:r.name,Contact_Phone:r.phone,Contact_Email:r.email,Org_Name:r.schoolName,Education_Office:r.schoolKind??void 0,Quote_Date:o,Quote_Qty:t.member_count,Quote_Plan:"ëí¤ì¸ë¸ì´ë²¤í¸íë",Quote_Number:t.group_code,License_Duration:iu,Unit_Price:vi,Supply_Price:c,Tax_Amount:u,Final_Contract_Value:l,Lead_Source:"ëí¤ì¸ë¸ 5ì",Created_Date:o,Notes:`ëí¤ì¸ë¸ 그룹 ${t.group_code} (ë©¤ë² ${t.member_count}ëª , 1ì¸ 100,000ì à 7ê°ì) 1498ê²°ì 묶ì ${a.length}ê±´: 1499${d}`},f=(await fn.createRecord("03_Deals",A)).id;for(let p=0;p<a.length;p++){const g=a[p],y=n.filter(S=>S.ls_payment_group_id===g.id).length,v=y*vi,b=Math.round(v/1.1),_=v-b,j={deal_id:f,quote_number:g.quote_number,quote_date:o,plan:"ëí¤ì¸ë¸ì´ë²¤í¸íë",qty:y,license_qty:y,duration:iu,unit_price:vi,supply_price:b,tax_amount:_,final_value:v,items:[{plan:"ëí¤ì¸ë¸ì´ë²¤í¸íë",duration:iu,qty:y,unit_price:vi,amount:v,s2b_number:""}],discount_amount:0,contact_phone:g.payer_phone,contact_email:g.payer_email,notes:`ê²°ì ì: ${g.payer_name} / 묶ì ${p+1}/${a.length}`,is_selected:p===0};await Kp(j).catch(S=>console.warn(`deal_quote ì ì¥ ì¤í¨ (${g.quote_number})`,S))}const m=n.map(p=>({user_name:p.name,user_phone:p.phone,user_email:p.email??void 0,student_count:Px,month_count:iu,plan_name:"ëí¤ì¸ë¸ì´ë²¤í¸íë",is_primary:p.ls_role==="leader"}));return await sI(f,m).catch(p=>console.warn("deal_users ì ì¥ ì¤í¨",p)),{dealId:f,created:!0}}async function Xet(e,t){var a;let r=null;try{const s=await fetch(`${ln}/rest/v1/deals?quote_number=eq.${encodeURIComponent(e.group_code)}&select=id&limit=1`,{headers:gn});s.ok&&(r=((a=(await s.json())[0])==null?void 0:a.id)??null)}catch(s){console.warn("[issueLuckySevenLicenses] deal ì¡°í ì¤í¨",s)}r||console.warn(`[issueLuckySevenLicenses] deal ë§¤ì¹ ìì â group_code=${e.group_code}, deal_licenses INSERT ì¤íµ`);for(const s of t){const o=await oI(`[ëí¤ì¸ë¸] ${e.group_code} ${s.name}`,String(iu),String(Px));if(await fetch(`${ln}/rest/v1/campaign_licenses`,{method:"POST",headers:{...gn,Prefer:"return=minimal"},body:JSON.stringify({campaign_id:e.campaign_id,lead_id:s.id,coupon_code:o,contact_name:s.name,contact_phone:s.phone,org_name:s.school_name,duration:String(iu),user_count:String(Px),status:"ë기",service_expire_at:YM})}),r)try{const l=await fetch(`${ln}/rest/v1/deal_licenses?coupon_code=eq.${encodeURIComponent(o)}&select=id&limit=1`,{headers:gn});(l.ok?await l.json():[]).length===0&&await fetch(`${ln}/rest/v1/deal_licenses`,{method:"POST",headers:{...gn,Prefer:"return=minimal"},body:JSON.stringify({deal_id:r,coupon_code:o,contact_name:s.name,contact_phone:s.phone,org_name:s.school_name,duration:String(iu),user_count:String(Px),status:"ë기",service_expire_at:YM})})}catch(l){console.warn(`[issueLuckySevenLicenses] deal_licenses INSERT ì¤í¨ (${s.name})`,l)}await Pp({first_name:s.name,phone:s.phone,coupon_code:o,user_limit:String(Px),duration:String(iu),send_type:"buyer"})}await fetch(`${ln}/rest/v1/lucky_seven_groups?id=eq.${e.id}`,{method:"PATCH",headers:{...gn,Prefer:"return=minimal"},body:JSON.stringify({status:"ë°ê¸ìë£"})});const n=new Date().toISOString().slice(0,10);await fetch(`${ln}/rest/v1/deals?quote_number=eq.${encodeURIComponent(e.group_code)}`,{method:"PATCH",headers:{...gn,Prefer:"return=minimal"},body:JSON.stringify({license_send_date:n,deal_stage:"ì´ì©ê¶ ë°ì¡ìë£"})}).catch(()=>{})}async function Jet(e){const t={leads:0,licenses:0,paymentGroups:0,deals:0,deal_quotes:0,deal_users:0},r=await fetch(`${ln}/rest/v1/campaign_leads?ls_group_id=eq.${e.id}&select=id`,{headers:gn}),n=r.ok?(await r.json()).map(u=>u.id):[];if(n.length>0){const u=`(${n.map(A=>`"${A}"`).join(",")})`,d=await fetch(`${ln}/rest/v1/campaign_licenses?lead_id=in.${u}`,{method:"DELETE",headers:{...gn,Prefer:"return=representation"}});if(d.ok){const A=await d.json();t.licenses=Array.isArray(A)?A.length:0}}const a=await fetch(`${ln}/rest/v1/deals?quote_number=eq.${encodeURIComponent(e.group_code)}&select=id`,{headers:gn}),s=a.ok?(await a.json()).map(u=>u.id):[];for(const u of s){const d=await fetch(`${ln}/rest/v1/deal_quotes?deal_id=eq.${u}`,{method:"DELETE",headers:{...gn,Prefer:"return=representation"}});d.ok&&(t.deal_quotes+=(await d.json()).length);const A=await fetch(`${ln}/rest/v1/deal_users?deal_id=eq.${u}`,{method:"DELETE",headers:{...gn,Prefer:"return=representation"}});A.ok&&(t.deal_users+=(await A.json()).length)}if(s.length>0){const u=`(${s.map(A=>`"${A}"`).join(",")})`,d=await fetch(`${ln}/rest/v1/deals?id=in.${u}`,{method:"DELETE",headers:{...gn,Prefer:"return=representation"}});d.ok&&(t.deals=(await d.json()).length)}const o=await fetch(`${ln}/rest/v1/lucky_seven_payment_groups?group_id=eq.${e.id}`,{method:"DELETE",headers:{...gn,Prefer:"return=representation"}});o.ok&&(t.paymentGroups=(await o.json()).length);const l=await fetch(`${ln}/rest/v1/campaign_leads?ls_group_id=eq.${e.id}`,{method:"DELETE",headers:{...gn,Prefer:"return=representation"}});l.ok&&(t.leads=(await l.json()).length);const c=await fetch(`${ln}/rest/v1/lucky_seven_groups?id=eq.${e.id}`,{method:"DELETE",headers:{...gn,Prefer:"return=minimal"}});if(!c.ok)throw new Error(`그룹 ìì ì¤í¨ (${c.status})`);return t}const iN="https://awosikecivzhwisqzlds.supabase.co",xm="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImF3b3Npa2VjaXZ6aHdpc3F6bGRzIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzM2MzY2NDMsImV4cCI6MjA4OTIxMjY0M30.iGJwePKLug5_2GTjcbbiRp9kQQfyOUdkjZw3_ghvHSY",Zet=window.location.origin,ett={Authorization:`Bearer ${xm}`,apikey:xm};async function ttt(e){return new Promise((t,r)=>{const n=new FileReader;n.onloadend=()=>{const s=n.result.split(",")[1]||"";t(s)},n.onerror=r,n.readAsDataURL(e)})}async function rtt(e,t){const r=Date.now(),n=`${e}-${r}.pdf`,a=await fetch(`${iN}/storage/v1/object/lucky_seven_quote_pdfs/${encodeURIComponent(n)}`,{method:"POST",headers:{...ett,"Content-Type":"application/pdf"},body:t});if(!a.ok){const s=await a.json().catch(()=>({}));throw new Error(s.message||`PDF ì ë¡ë ì¤í¨ (${a.status})`)}return`${iN}/storage/v1/object/public/lucky_seven_quote_pdfs/${encodeURIComponent(n)}`}
1499function ntt(e){const t=e.amount.toLocaleString("ko-KR");return`<!DOCTYPE html> 1500<html lang="ko"><head><meta charset="UTF-8"/><meta name="viewport" content="width=device-width, initial-scale=1.0"/></head> 1501<body style="margin:0;padding:0;background:#f4f4f5;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;"> 1502<table width="100%" cellpadding="0" cellspacing="0" style="background:#f4f4f5;padding:40px 16px;"><tr><td align="center"> 1503<table width="520" cellpadding="0" cellspacing="0" style="background:#ffffff;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.08);"> 1504<tr><td style="background:#0f172a;padding:24px 40px;text-align:center;"> 1505<img src="https://awosikecivzhwisqzlds.supabase.co/storage/v1/object/public/assets/logo.png" alt="Seamspace" width="200" style="display:inline-block;height:auto;max-width:200px;"/> 1506</td></tr> 1507<tr><td style="background:#6366f1;height:4px;font-size:0;line-height:0;"> </td></tr> 1508<tr><td style="padding:36px 40px 32px;"> 1509 1510<h2 style="margin:0 0 12px;font-size:20px;font-weight:700;color:#18181b;">ëí¤ì¸ë¸ ì´ë²¤í¸ 견ì ì를 ë³´ë´ë립ëë¤ ð</h2> 1511<p style="margin:0 0 20px;font-size:14px;color:#18181b;line-height:1.8;"> 1512ìë íì¸ì. ${e.payerName} ì ìë,<br/> 1513ì¬ì¤íì´ì¤ ëí¤ì¸ë¸ ì´ë²¤í¸(5ì íì )ì í¨ê»í´ 주ì ì ê°ì¬í©ëë¤. 1514</p> 1515 1516<table width="100%" cellpadding="0" cellspacing="0" style="background:#f8fafc;border-radius:8px;padding:16px;margin-bottom:20px;"> 1517 <tr><td style="padding:6px 0;font-size:13px;color:#64748b;">그룹 ì½ë</td> 1518 <td style="padding:6px 0;font-size:13px;color:#18181b;font-weight:600;text-align:right;">${e.groupCode}</td></tr> 1519 <tr><td style="padding:6px 0;font-size:13px;color:#64748b;">íê¸íë 7ê°ìê¶</td> 1520 <td style="padding:6px 0;font-size:13px;color:#18181b;font-weight:600;text-align:right;">${e.memberCount}ì¥</td></tr> 1521 <tr><td style="padding:6px 0;font-size:13px;color:#64748b;">ê²°ì ê¸ì¡</td> 1522 <td style="padding:6px 0;font-size:15px;color:#0f172a;font-weight:700;text-align:right;">${t}ì</td></tr> 1523</table> 1524 1525<p style="margin:0 0 20px;font-size:14px;color:#18181b;line-height:1.8;"> 1526첨ë¶ë 견ì ì를 íì¸íìê³ , ìë ë²í¼ì¼ë¡ ë°ë¡ ê²°ì íì¤ ì ììµëë¤.<br/> 1527견ì ì ë²í¸ íëë¡ ë¬¶ì ê²°ì ê° ì§íë©ëë¤. 1528</p> 1529 1530<p style="margin:0 0 24px;text-align:center;"> 1531 <a href="${e.paymentLinkUrl}" style="display:inline-block;background:#6366f1;color:#ffffff;text-decoration:none;padding:12px 28px;border-radius:8px;font-size:14px;font-weight:600;">ê²°ì íë¬ ê°ê¸°</a> 1532 1533 <a href="http://pf.kakao.com/_FvrSG" style="display:inline-block;background:#FEE500;color:#3C1E1E;text-decoration:none;padding:12px 18px;border-radius:8px;font-size:13px;font-weight:600;">ì¹´ì¹´ì¤ì±ë 문ì</a> 1534</p> 1535 1536<p style="margin:0 0 4px;font-size:13px;color:#64748b;line-height:1.7;"> 1537ì´ì© 기ê°: ê²°ì ìë£ í ~ 2026ë 12ì 31ì¼ (í기ë§ê¹ì§)<br/> 1538문ì: <a href="mailto:[email protected]" style="color:#6366f1;text-decoration:none;">[email protected]</a> 1539</p> 1540 1541<p style="margin:24px 0 0;font-size:14px;color:#18181b;line-height:1.8;"> 1542ê°ì¬í©ëë¤.<br/>í ë°ìíí¸ ë´ë¹ì ë림. 1543</p> 1544 1545</td></tr> 1546<tr><td style="padding:20px 40px;border-top:1px solid #e4e4e7;background:#fafafa;"> 1547<p style="margin:0;font-size:11px;color:#a1a1aa;line-height:1.6;"> 1548ì´ ì´ë©ì¼ì Seamspace CRM ìì¤í ìì ìë ë°ì¡ëììµëë¤.<br/> 1549문ì: <a href="mailto:[email protected]" style="color:#6366f1;text-decoration:none;">[email protected]</a> 1550</p> 1551</td></tr> 1552</table></td></tr></table></body></html>`}async function qJ(e){const{group:t,paymentGroup:r,members:n,skipEmail:a=!1}=e,s=n.length,o=new Date().toISOString().slice(0,10),l=[{plan:"ëí¤ì¸ë¸ì´ë²¤í¸íë",duration:iu,qty:s,unit_price:vi,amount:vi*s,s2b_number:""}],c=vi*s,u=Math.round(c/1.1),d=c-u,A=`${Zet}/event/lucky-seven/pay/${encodeURIComponent(r.quote_number)}`,{blob:h,fileName:f}=await Zj({quoteNumber:r.quote_number,quoteDate:o,orgName:r.buyer_org_name||e.leaderSchoolName,contactName:r.payer_name,items:l,discountAmount:0,plan:"ëí¤ì¸ë¸ì´ë²¤í¸íë",duration:iu,unitPrice:vi,licenseQty:s,finalValue:c,supplyPrice:u,taxAmount:d,paymentUrl:A}),m=await rtt(r.quote_number,h);if(!a){const p=await ttt(h),g=ntt({payerName:r.payer_name,groupCode:t.group_code,paymentLinkUrl:A,amount:r.amount,memberCount:s}),x=`(í ë°ìíí¸) ì¬ì¤íì´ì¤ ëí¤ì¸ë¸ 견ì ì_${t.group_code}_${r.payer_name}`,y=await fetch(`${iN}/functions/v1/send-email`,{method:"POST",headers:{"Content-Type":"application/json",apikey:xm,Authorization:`Bearer ${xm}`},body:JSON.stringify({to:r.payer_email,subject:x,html:g,reply_to:"[email protected]",attachments:[{filename:f,content:p}]})});if(!y.ok){const v=await y.json().catch(()=>({}));throw new Error(v.error||"견ì ì ì´ë©ì¼ ë°ì¡ ì¤í¨")}}await fetch(`${iN}/rest/v1/lucky_seven_payment_groups?id=eq.${r.id}`,{method:"PATCH",headers:{"Content-Type":"application/json",apikey:xm,Authorization:`Bearer ${xm}`,Prefer:"return=minimal"},body:JSON.stringify(a?{quote_pdf_url:m}:{quote_pdf_url:m,email_sent_at:new Date().toISOString(),status:"견ì ë°ì¡"})})}const Jf="https://awosikecivzhwisqzlds.supabase.co",XM="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImF3b3Npa2VjaXZ6aHdpc3F6bGRzIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzM2MzY2NDMsImV4cCI6MjA4OTIxMjY0M30.iGJwePKLug5_2GTjcbbiRp9kQQfyOUdkjZw3_ghvHSY",Zf={Authorization:`Bearer ${XM}`,apikey:XM,"Content-Type":"application/json"},J0=(e,t)=>t==="all"?!0:t==="ê²°ì ë기"?e==="ì ì²"||e==="견ì ë°ì¡":t==="ê²°ì ì§íì¤"?e==="ì¼ë¶ê²°ì ":t==="ê²°ì ìë£"?e==="ê²°ì ìë£"||e==="ë°ê¸ìë£":t==="ë¼ì´ì ì¤ë기"?e==="ê²°ì ìë£":t==="ë¼ì´ì ì¤ë°ê¸"?e==="ë°ê¸ìë£":!0;function att({campaignId:e,campaignName:t}){const[r,n]=N.useState([]),[a,s]=N.useState(!0),[o,l]=N.useState(null),[c,u]=N.useState(0),[d,A]=N.useState("all"),h=async()=>{s(!0);try{const v=await fetch(`${Jf}/rest/v1/lucky_seven_groups?campaign_id=eq.${e}&order=created_at.desc&select=*`,{headers:Zf}),b=v.ok?await v.json():[],_=await Promise.all(b.map(async j=>{const[S,F]=await Promise.all([j.leader_lead_id?fetch(`${Jf}/rest/v1/campaign_leads?id=eq.${j.leader_lead_id}&select=name,school_name`,{headers:Zf}):Promise.resolve(null),fetch(`${Jf}/rest/v1/lucky_seven_payment_groups?group_id=eq.${j.id}&select=status`,{headers:Zf})]),C=S&&S.ok?(await S.json())[0]:null,D=F.ok?await F.json():[];return{...j,leader_name:C==null?void 0:C.name,leader_school:C==null?void 0:C.school_name,paid_count:D.filter(E=>E.status==="ê²°ì ìë£").length,total_count:D.length}}));n(_),u(j=>j+1)}finally{s(!1)}};N.useEffect(()=>{h()},[e]);const f=r.reduce((v,b)=>v+b.member_count,0),m=r.reduce((v,b)=>v+(b.total_count??0),0),p=r.reduce((v,b)=>v+(b.paid_count??0),0),g={all:r.length,ê²°ì ë기:r.filter(v=>J0(v.status,"ê²°ì ë기")).length,ê²°ì ì§íì¤:r.filter(v=>J0(v.status,"ê²°ì ì§íì¤")).length,ê²°ì ìë£:r.filter(v=>J0(v.status,"ê²°ì ìë£")).length,ë¼ì´ì ì¤ë기:r.filter(v=>J0(v.status,"ë¼ì´ì ì¤ë기")).length,ë¼ì´ì ì¤ë°ê¸:r.filter(v=>J0(v.status,"ë¼ì´ì ì¤ë°ê¸")).length},x=r.filter(v=>J0(v.status,d)),y=({id:v,label:b,color:_})=>i.jsxs("button",{type:"button",onClick:()=>A(v),className:`text-xs rounded-full px-2.5 py-1 border transition-colors ${d===v?"bg-foreground text-background border-foreground":`${_} hover:opacity-80`}`,children:[b," ",i.jsx("span",{className:"font-bold ml-0.5",children:g[v]})]});return i.jsxs("div",{className:"space-y-3",children:[i.jsxs("div",{className:"flex items-center justify-between gap-2 px-1",children:[i.jsxs("div",{className:"text-xs text-muted-foreground flex items-center gap-3 flex-wrap",children:[i.jsxs("span",{children:[i.jsx("strong",{className:"text-foreground",children:r.length})," 그룹"]}),i.jsxs("span",{children:["· ",i.jsx("strong",{className:"text-foreground",children:f}),"ëª ì ì²"]}),i.jsxs("span",{children:["· ê²°ì ",i.jsxs("strong",{className:"text-foreground",children:[p,"/",m]})," 묶ì"]})]}),i.jsxs(Re,{size:"sm",variant:"outline",onClick:h,disabled:a,className:"h-7",children:[i.jsx(yN,{className:`h-3.5 w-3.5 mr-1 ${a?"animate-spin":""}`})," ìë¡ê³ 침"]})]}),i.jsxs("div",{className:"flex items-center gap-1.5 flex-wrap px-1",children:[i.jsx(y,{id:"all",label:"ì ì²´",color:"bg-muted text-muted-foreground border-border"}
1552),i.jsx("span",{className:"text-[10px] text-muted-foreground/60 ml-1",children:"ê²°ì "}),i.jsx(y,{id:"ê²°ì ë기",label:"ë기",color:"bg-amber-50 text-amber-700 border-amber-200"}),i.jsx(y,{id:"ê²°ì ì§íì¤",label:"ì§íì¤",color:"bg-blue-50 text-blue-700 border-blue-200"}),i.jsx(y,{id:"ê²°ì ìë£",label:"ìë£",color:"bg-teal-50 text-teal-700 border-teal-200"}),i.jsx("span",{className:"text-[10px] text-muted-foreground/60 ml-1",children:"ë¼ì´ì ì¤"}),i.jsx(y,{id:"ë¼ì´ì ì¤ë기",label:"ë기",color:"bg-orange-50 text-orange-700 border-orange-200"}),i.jsx(y,{id:"ë¼ì´ì ì¤ë°ê¸",label:"ë°ê¸",color:"bg-emerald-50 text-emerald-700 border-emerald-200"})]}),a&&r.length===0?i.jsx("div",{className:"py-12 flex justify-center",children:i.jsx(qt,{className:"h-6 w-6 animate-spin text-muted-foreground"})}):x.length===0?i.jsx("div",{className:"py-12 text-center text-sm text-muted-foreground",children:r.length===0?"ìì§ ì ì²ë ê·¸ë£¹ì´ ììµëë¤.":`${d} ìíì ê·¸ë£¹ì´ ììµëë¤.`}):i.jsx("div",{className:"space-y-2",children:x.map(v=>i.jsx(stt,{group:v,onClick:()=>l(v.id)},v.id))}),o&&(()=>{const v=r.find(b=>b.id===o);return v?i.jsx(itt,{group:v,campaignName:t,onClose:()=>l(null),onChange:h,refreshKey:c}):null})()]})}function stt({group:e,onClick:t}){return i.jsxs("button",{type:"button",onClick:t,className:"w-full rounded-lg border border-border bg-card hover:bg-muted/30 transition-colors flex items-center justify-between p-3 text-left",children:[i.jsxs("div",{className:"flex items-center gap-2 min-w-0",children:[i.jsx(jo,{className:"h-4 w-4 text-muted-foreground"}),i.jsxs("div",{className:"text-left min-w-0",children:[i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx("span",{className:"font-mono text-xs",children:e.group_code}),i.jsxs("span",{className:"text-xs text-muted-foreground truncate",children:[e.leader_name," (",e.leader_school,")"]})]}),i.jsxs("div",{className:"text-xs text-muted-foreground mt-0.5",children:["ë©¤ë² ",e.member_count,"ëª
· ",e.total_amount.toLocaleString(),"ì · ê²°ì ",e.paid_count,"/",e.total_count]})]})]}),i.jsx("div",{className:"flex items-center gap-2 shrink-0",children:i.jsx("span",{className:`text-xs font-semibold px-2 py-0.5 rounded ${GJ(e.status)}`,children:e.status})})]})}function itt({group:e,campaignName:t,onClose:r,onChange:n,refreshKey:a}){return i.jsx(ha,{open:!0,onOpenChange:s=>{s||r()},children:i.jsxs(na,{className:"max-w-3xl max-h-[92vh] overflow-y-auto",children:[i.jsx(aa,{children:i.jsxs(sa,{className:"flex items-center gap-2",children:[i.jsx("span",{className:"font-mono text-sm",children:e.group_code}),i.jsxs("span",{className:"text-sm text-muted-foreground",children:["â ",e.leader_name," (",e.leader_school,")"]}),i.jsx("span",{className:`text-xs font-semibold px-2 py-0.5 rounded ${GJ(e.status)}`,children:e.status})]})}),i.jsx(ott,{group:e,campaignName:t,onClose:r,onChange:n,refreshKey:a})]})})}function ott({group:e,campaignName:t,onClose:r,onChange:n,refreshKey:a}){const[s,o]=N.useState(null),[l,c]=N.useState(!0),[u,d]=N.useState(!1),[A,h]=N.useState(!1),[f,m]=N.useState(null),[p,g]=N.useState(!1),[x,y]=N.useState(!1),v=async()=>{c(!0);try{const[I,q]=await Promise.all([fetch(`${Jf}/rest/v1/lucky_seven_payment_groups?group_id=eq.${e.id}&order=quote_number.asc&select=*`,{headers:Zf}),fetch(`${Jf}/rest/v1/campaign_leads?ls_group_id=eq.${e.id}&order=ls_member_index.asc&select=*`,{headers:Zf})]);o({paymentGroups:I.ok?await I.json():[],leads:q.ok?await q.json():[]})}finally{c(!1)}};if(N.useEffect(()=>{v()},[e.id,a]),N.useEffect(()=>{zJ(e.group_code).then(m).catch(()=>m(null))},[e.group_code,a]),l||!s)return i.jsx("div",{className:"border-t border-border p-6 flex justify-center",children:i.jsx(qt,{className:"h-5 w-5 animate-spin text-muted-foreground"})});const{paymentGroups:b,leads:_}=s,j=async I=>{d(!0);try{const q=_.filter(te=>te.ls_payment_group_id===I.id);await qJ({group:e,paymentGroup:I,members:q,leaderName:e.leader_name??"(ëíì)",leaderSchoolName:e.leader_school??""}),Pe.success(`견ì ì ì¬ë°ì¡ ìë£: ${I.payer_email}`),await v(),n()}catch(q){Pe.error(q instanceof Error?q.message:"견ì ì ë°ì¡ ì¤í¨")}finally{d(!1)}},S=async I=>{if(confirm(`${I.payer_name}
1552ëì ${I.amount.toLocaleString()}ì ê²°ì 를 ìë£ ì²ë¦¬í ê¹ì?`)){d(!0);try{if(!(await fetch(`${Jf}/rest/v1/lucky_seven_payment_groups?id=eq.${I.id}`,{method:"PATCH",headers:{...Zf,Prefer:"return=minimal"},body:JSON.stringify({status:"ê²°ì ìë£",paid_at:new Date().toISOString()})})).ok)throw new Error("ì ë°ì´í¸ ì¤í¨");const te=await QJ(e.id),K=await fetch(`${Jf}/rest/v1/lucky_seven_payment_groups?group_id=eq.${e.id}&select=status`,{headers:Zf}),ee=K.ok?await K.json():[],H=ee.filter(se=>se.status==="ê²°ì ìë£").length;UZe({groupCode:e.group_code,campaignName:t,leaderName:e.leader_name??"(ëíì)",leaderSchoolName:e.leader_school??"",payerName:I.payer_name,payerOrgName:I.buyer_org_name,amount:I.amount,paidCount:H,totalCount:ee.length,manual:!0}),Pe.success(`ê²°ì ìë£ ì²ë¦¬ë¨${te==="ê²°ì ìë£"?" (그룹 ì ì²´ ìë£)":""}`),await v(),n()}catch(q){Pe.error(q instanceof Error?q.message:"ì²ë¦¬ ì¤í¨")}finally{d(!1)}}},F=async()=>{d(!0);try{await Xet(e,_),Pe.success(`ë¼ì´ì ì¤ ${_.length}ê±´ ë°ê¸ + ìë¦¼í¡ ë°ì¡ ìë£`),h(!1),n()}catch(I){Pe.error(I instanceof Error?I.message:"ë¼ì´ì ì¤ ë°ê¸ ì¤í¨")}finally{d(!1)}},C=async()=>{const I=_.find(q=>q.ls_role==="leader")??_[0];if(!I){Pe.error("ëíì ì 보를 ì°¾ì ì ììµëë¤.");return}if(confirm(`그룹 ${e.group_code}ì ëë¡ ë±ë¡í ê¹ì? 1553· ë 1ê±´ + ê²°ì 묶ì ${b.length}ê±´ì 견ì + ë©¤ë² ${_.length}ëª ì ì¬ì©ì ë±ë¡`)){d(!0);try{const q=await KJ({group:e,leader:{schoolName:I.school_name??"",schoolCode:null,schoolKind:null,position:I.position??"",name:I.name,phone:I.phone,email:I.email??"",source:"ëí¤ì¸ë¸ 5ì",sourceEtc:null,marketingConsent:!1},members:_,paymentGroups:b});q.created?Pe.success(`ë ë±ë¡ ìë£ (견ì ${b.length}ê±´ / ì¬ì©ì ${_.length}ëª )`):Pe.info("ì´ë¯¸ ë±ë¡ë ëì´ ììµëë¤."),m(q.dealId)}catch(q){Pe.error(q instanceof Error?q.message:"ë ë±ë¡ ì¤í¨")}finally{d(!1)}}},D=b.length>0&&b.every(I=>I.status==="ê²°ì ìë£"),E=e.status==="ë°ê¸ìë£",k=b.some(I=>I.status==="ê²°ì ìë£"),P=async()=>{y(!0);try{const I=await Jet(e),q=[];I.leads>0&&q.push(`ë©¤ë² ${I.leads}ëª `),I.paymentGroups>0&&q.push(`ê²°ì 묶ì ${I.paymentGroups}ê±´`),I.licenses>0&&q.push(`ë¼ì´ì ì¤ ${I.licenses}ê±´`),I.deals>0&&q.push(`ë ${I.deals}ê±´`),Pe.success(`그룹 ${e.group_code} ìì ìë£${q.length?` (${q.join(", ")})`:""}`),g(!1),n(),r()}catch(I){Pe.error(I instanceof Error?I.message:"그룹 ìì ì¤í¨")}finally{y(!1)}};return i.jsxs("div",{className:"space-y-3",children:[i.jsxs("div",{className:"rounded-lg bg-card border border-border p-3",children:[i.jsxs("h4",{className:"text-xs font-semibold mb-2",children:["ë©¤ë² (",_.length,"ëª )"]}),i.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-1 text-xs",children:_.map(I=>{const q=b.find(te=>te.id===I.ls_payment_group_id);return i.jsxs("div",{className:"flex justify-between border-b border-border/50 py-1 last:border-0",children:[i.jsxs("span",{children:[I.ls_member_index,". ",I.name," ",I.ls_role==="leader"&&i.jsx("span",{className:"text-primary text-[10px]",children:"·ëí"})]}),i.jsxs("span",{className:"text-muted-foreground truncate ml-2",children:[I.school_name," ",q&&i.jsxs("span",{className:"font-mono text-[10px]",children:["· ",q.quote_number]})]})]},I.id)})})]}),i.jsxs("div",{className:"space-y-2",children:[i.jsxs("h4",{className:"text-xs font-semibold",children:["ê²°ì 묶ì (",b.length,"ê±´)"]}),b.map(I=>{const q=_.filter(K=>K.ls_payment_group_id===I.id).length,te=I.status==="ê²°ì ìë£";return i.jsxs("div",{className:`rounded-lg border p-3 text-sm ${te?"bg-teal-50/50 dark:bg-teal-950/20 border-teal-200":"bg-card border-border"}`,children:[i.jsxs("div",{className:"flex items-center justify-between mb-2",children:[i.jsx("span",{className:"font-mono text-xs text-muted-foreground",children:I.quote_number}),i.jsx("span",{className:`text-xs font-semibold ${te?"text-teal-600":"text-amber-600"}`,children:te?i.jsxs(i.Fragment,{children:[i.jsx(Hr,{className:"h-3 w-3 inline mr-1"}),"ê²°ì ìë£"]}):i.jsxs(i.Fragment,{children:[i.jsx(xN,{className:"h-3 w-3 inline mr-1"}),I.status]})})]}),i.jsxs("div",{className:"text-xs space-y-0.5",children:[i.jsxs("div",{children:[i.jsx("strong",{children:I.payer_name})," · ",I.payer_phone," · ",I.payer_email]}),i.jsxs("div",{className:"text-muted-foreground",children:["ë©¤ë² ",q,"ëª Ã 100,000ì = ",i.jsxs("strong",{className:"text-foreground",children:[I.amount.toLocaleStr
1553ing(),"ì"]})]}),I.tax_invoice_required&&i.jsxs("div",{className:"text-muted-foreground",children:["ì¸ê¸ê³ì°ì: ",I.buyer_org_name," (",I.buyer_business_no,")"]}),I.paid_at&&i.jsxs("div",{className:"text-muted-foreground",children:["ê²°ì ì¼ì: ",new Date(I.paid_at).toLocaleString("ko-KR"),I.toss_payment_key&&i.jsxs("span",{className:"ml-2 font-mono text-[10px]",children:["key: ...",I.toss_payment_key.slice(-8)]})]}),I.email_sent_at&&i.jsxs("div",{className:"text-muted-foreground text-[10px]",children:["견ì ì ë°ì¡ì¼ì: ",new Date(I.email_sent_at).toLocaleString("ko-KR")]})]}),i.jsxs("div",{className:"flex flex-wrap gap-1.5 mt-2 pt-2 border-t border-border/50",children:[I.quote_pdf_url&&i.jsx("a",{href:I.quote_pdf_url,target:"_blank",rel:"noopener noreferrer",children:i.jsxs(Re,{size:"sm",variant:"outline",className:"h-7 text-xs",children:[i.jsx(ko,{className:"h-3 w-3 mr-1"})," PDF"]})}),i.jsxs(Re,{size:"sm",variant:"outline",className:"h-7 text-xs",disabled:u,onClick:()=>j(I),children:[i.jsx(Eo,{className:"h-3 w-3 mr-1"})," 견ì ì ì¬ë°ì¡"]}
1553),!te&&i.jsxs(Re,{size:"sm",variant:"outline",className:"h-7 text-xs",disabled:u,onClick:()=>S(I),children:[i.jsx(Hr,{className:"h-3 w-3 mr-1"})," ê²°ì ìë£ ìë íì"]})]})]},I.id)})]}),i.jsxs("div",{className:"rounded-lg bg-blue-50 dark:bg-blue-950/20 border border-blue-200 p-3 flex items-center justify-between",children:[i.jsxs("div",{children:[i.jsxs("div",{className:"text-sm font-semibold flex items-center gap-1",children:[i.jsx(A2,{className:"h-3.5 w-3.5"})," ë ê´ë¦¬ ë±ë¡"]}),i.jsx("div",{className:"text-xs text-muted-foreground",children:f?"â ì´ë¯¸ ëë¡ ë±ë¡ëììµëë¤ (ìì ì´ /dealsìì íì ê´ë¦¬).":`ë 1ê±´ + ê²°ì 묶ì ${b.length}ê±´ 견ì + ë©¤ë² ${_.length}ëª ì¬ì©ì ë±ë¡`})]}),i.jsxs(Re,{size:"sm",variant:f?"outline":"default",disabled:u||!!f,onClick:C,children:[i.jsx(A2,{className:"h-4 w-4 mr-1"})," ",f?"ë±ë¡ë¨":"ëë¡ ë±ë¡"]})]}),i.jsxs("div",{className:"rounded-lg bg-primary/5 border border-primary/20 p-3 flex items-center justify-between",children:[i.jsxs("div",{children:[i.jsx("div",{className:"text-sm font-semibold",children:"ë¼ì´ì ì¤ ì¼ê´ ë°ê¸"}),i.jsx("div",{className:"text-xs text-muted-foreground",children:E?"â ì´ë¯¸ ë°ê¸ëììµëë¤.":D?`${_.length}ëª ìê² íê¸íë 7ê°ìê¶ + ìë¦¼í¡ ë°ì¡`:"ê²°ì ê° ëª¨ë ìë£ëì´ì¼ ë°ê¸ ê°ë¥í©ëë¤."})]}),i.jsxs(Re,{size:"sm",disabled:u||!D||E,onClick:()=>h(!0),children:[i.jsx(AB,{className:"h-4 w-4 mr-1"})," ",E?"ë°ê¸ ìë£":"ë°ê¸"]})]}),i.jsx(ltt,{open:A,onOpenChange:h,group:e,members:_,sending:u,onConfirm:F}),i.jsxs("div",{className:"rounded-lg border border-destructive/30 bg-destructive/5 p-3 flex items-center justify-between",children:[i.jsxs("div",{children:[i.jsx("div",{className:"text-sm font-semibold text-destructive",children:"그룹 ìì "}),i.jsx("div",{className:"text-xs text-muted-foreground",children:k?"â ï¸ ê²°ì ìë£ë ê²°ì 묶ìì´ ììµëë¤. íë¶ì ë³ë ì²ë¦¬ íì.":"ì ì² ì 보·결ì 묶ì·ë·견ì ·ë¼ì´ì ì¤ê° 모ë ìì ë©ëë¤."})]}),i.jsxs(Re,{size:"sm",variant:"destructive",disabled:u||x,onClick:()=>g(!0),children:[i.jsx(Ia,{className:"h-4 w-4 mr-1"})," 그룹 ìì "]})]}),i.jsx(is,{open:p,onOpenChange:g,children:i.jsxs(Ra,{children:[i.jsxs(Ma,{children:[i.jsxs(Qa,{children:["그룹 ",e.group_code," ìì "]}),i.jsx(Ha,{asChild:!0,children:i.jsxs("div",{className:"space-y-2 text-sm",children:[i.jsx("p",{children:"ë¤ì ë°ì´í°ê° ì구 ìì ë©ëë¤:"}),i.jsxs("ul",{className:"list-disc list-inside text-xs text-muted-foreground space-y-0.5",children:[i.jsxs("li",{children:["ë©¤ë² ",_.length,"ëª (campaign_leads)"]}),i.jsxs("li",{children:["ê²°ì 묶ì ",b.length,"ê±´ (lucky_seven_payment_groups)"]}),f&&i.jsx("li",{children:"ìë ìì±ë ë 1ê±´ + 견ì /ì¬ì©ì"}),E&&i.jsx("li",{children:"ë°ê¸ë ë¼ì´ì ì¤ (campaign_licenses)"}),i.jsx("li",{children:"그룹 ìì²´ (lucky_seven_groups)"})]}),k&&i.jsx("p",{className:"text-destructive font-medium pt-1",children:"â ï¸ ê²°ì ìë£ ê±´ì´ ììµëë¤. Toss íë¶ì ë³ëë¡ ì²ë¦¬íì¸ì."}),E&&i.jsx("p",{className:"text-destructive font-medium",children:"â ï¸ ë¼ì´ì ì¤ê° ì´ë¯¸ ë°ê¸ëì´ ì¬ì©ììê² ì ë¬ëììµëë¤. seamspace ì¿ í°ì ì¸ë¶ ìì¤í ì´ë¼ ìì ëì§ ììµëë¤."}),i.jsx("p",{className:"pt-1",children:"ê³ìíìê² ìµëê¹?"})]})})]}),i.jsxs($a,{children:[i.jsx(Ka,{disabled:x,children:"ì·¨ì"}),i.jsx(za,{asChild:!0,children:i.jsxs(Re,{variant:"destructive",disabled:x,onClick:P,children:[x&&i.jsx(qt,{className:"h-4 w-4 mr-1 animate-spin"}),"ìì "]})})]})]})})]})}function ltt({open:e,onOpenChange:t,group:r,members:n,sending:a,onConfirm:s}){const[o,l]=N.useState(0),c=n.length,u=n[Math.min(o,Math.max(c-1,0))],d=A=>`ìë íì¸ì, ${A.name} ì ìë! â¤ï¸â¤ï¸ 1554ì¬ì¤íì´ì¤ íê¸íë 7ê°ìê¶ì ë°ê¸í´ ë립ëë¤. 1555ìë ì½ëë¡ ë±ë¡íìê³ íìë¤ê³¼ í¨ê» ì´ì©í´ ë³´ì¸ì. 1556 1557âì´ì©ê¶ ì ë³´â 1558ì½ë: (ë°ê¸ ì ìë ìì±) 1559기ê°: 7 ê°ì 1560ì¸ì: 40 ëª 1561 1562ì´ì© ì¤ ë¬¸ìì¬íì ì¹´ì¹´ì¤ì±ëì ìë´ì ì´ì©í´ 주ì길 ë¶íë립ëë¤. ð¬ 1563 1564ê°ì¬í©ëë¤.`;return i.jsx(ha,{open:e,onOpenChange:A=>{a||t(A)},children:i.jsxs(na,{className:"max-w-3xl max-h-[85vh] overflow-hidden flex flex-col",children:[i.jsxs(aa,{children:[i.jsxs(sa,{className:"flex items-center gap-2",children:[i.jsx(AB,{className:"h-4 w-4"}),"ëí¤ì¸ë¸ ë¼ì´ì ì¤ ì¼ê´ ë°ê¸ â ",r.group_code]}),i.jsxs(jh,{children:["ì´ ",i.jsxs("strong",{children:[c,"ëª "]}),"ìê² íê¸íë 7ê°ìê¶ ë°ê¸ + ìë¦¼í¡ ë°ì¡. ë°ê¸ í ì·¨ì ë¶ê°."]})]}),i.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-3 overflow-hidden flex-1",children:[i.jsxs("div",{className:"overflow-y-auto border border-border rounded-lg",children:[i.jsxs("div",{className:"px-3 py-2 text-[11px] font-medium text-muted-foreground bg-muted/30 sticky top-0",children:["ë°ì¡ ëì ",c,"ëª "]}),n.map((A,h)=>i.jsxs("button",{onClick:()=>l(h),className:`w-full text-left px-3 py-2 border-b border-border text-xs hover:bg-muted/30 ${h===o?"bg-primary/5 border-l-2 border-l-primary":""}`,children:[i.jsxs("div",{className:"font-medium",children:[A.name," ì ìë ",A.ls_role==="leader"&&i.jsx("span",{className:"text-primary text-[10px]",children:"·ëí"}),i.jsxs("span",{className:"text-muted-foreground ml-1",children:["· ",A.phone]}
1564)]}),i.jsxs("div",{className:"text-[11px] text-muted-foreground mt-0.5",children:[A.school_name??"-"," · íê¸íë 7ê°ìê¶ / 40ëª
"]})]},A.id)),c===0&&i.jsx("div",{className:"px-3 py-8 text-center text-xs text-muted-foreground",children:"ëìì ìì"})]}),i.jsxs("div",{className:"overflow-y-auto border border-border rounded-lg bg-yellow-50/40",children:[i.jsxs("div",{className:"px-3 py-2 text-[11px] font-medium text-muted-foreground bg-yellow-50 sticky top-0 border-b border-yellow-200",children:["ìë¦¼í¡ ë¯¸ë¦¬ë³´ê¸° â TS_6206 · ",(u==null?void 0:u.name)??"-"]}),u?i.jsx("pre",{className:"px-3 py-3 text-[11px] whitespace-pre-wrap font-sans leading-relaxed",children:d(u)}):i.jsx("div",{className:"px-3 py-8 text-center text-xs text-muted-foreground",children:"ëìì ì í"}),i.jsx("div",{className:"px-3 py-2 text-[10px] text-muted-foreground border-t border-yellow-200 italic",children:"* ì¤ì ë°ì¡ ë©ìì§ë Aligo ë±ë¡ í
í릿(TS_6206) 기ì¤. ì¿ í° ì½ëë ë°ê¸ ì ìë ìì±ë©ëë¤."})]})]}),i.jsxs("div",{className:"flex items-center justify-end gap-2 pt-3 border-t border-border",children:[i.jsx(Re,{variant:"outline",onClick:()=>t(!1),disabled:a,children:"ì·¨ì"}),i.jsx(Re,{onClick:s,disabled:a||c===0,children:a?i.jsxs(i.Fragment,{children:[i.jsx(qt,{className:"h-4 w-4 mr-1 animate-spin"}),"ë°ê¸ ì¤..."]}):i.jsxs(i.Fragment,{children:[i.jsx(AB,{className:"h-4 w-4 mr-1"}),c,"ëª
ìê² ë°ê¸"]})})]})]})})}function GJ(e){return e==="ê²°ì ìë£"?"bg-teal-100 text-teal-700":e==="ë°ê¸ìë£"?"bg-emerald-100 text-emerald-700":e==="ì¼ë¶ê²°ì "?"bg-amber-100 text-amber-700":e==="견ì ë°ì¡"?"bg-blue-100 text-blue-700":e==="ì´í"?"bg-red-100 text-red-700":"bg-muted text-muted-foreground"}function ctt(e){if(e==null||e==="")return null;const t=9*60*60*1e3,r=(o,l,c,u,d,A)=>new Date(Date.UTC(o,l-1,c,u,d,A)-t).toISOString();if(typeof e=="number"){const o=xG.parse_date_code(e);
1564return o?r(o.y,o.m,o.d,o.H??0,o.M??0,Math.floor(o.S??0)):null}const n=String(e).trim();if(!n)return null;const a=n.match(/(\d{4})[-./](\d{1,2})[-./](\d{1,2})(?:\s+(ì¤ì |ì¤í)?\s*(\d{1,2}):(\d{2})(?::(\d{2}))?)?/);if(a){const[,o,l,c,u,d,A,h]=a;let f=d?Number(d):0;return u==="ì¤í"&&f<12&&(f+=12),u==="ì¤ì "&&f===12&&(f=0),r(Number(o),Number(l),Number(c),f,Number(A??0),Number(h??0))}const s=new Date(n);return isNaN(s.getTime())?null:s.toISOString()}function utt(e){return new Promise((t,r)=>{const n=new FileReader;n.onload=a=>{var s;try{const o=zA((s=a.target)==null?void 0:s.result,{type:"array",cellDates:!1}),l=o.Sheets[o.SheetNames[0]],c=uo.sheet_to_json(l,{defval:""}),u=[],d=[],A=[],h=new Set,f=m=>String(m??"").trim();for(const m of c){const p=f(m.ì´ë¦),g=f(m.í¸ëí°),x=Hs(g);if(!x){d.push(p||"(ì´ë¦ìì)");continue}if(h.has(x)){A.push(p||"(ì´ë¦ìì)");continue}h.add(x);const y=f(m.주ì),v={},b=(_,j)=>{j&&(v[_]=j)};b("ì¥ë¹ë²í¸",f(m.ì¥ë¹ë²í¸)),b("ì ì ì í",f(m.ì íë²í¸)),b("주ì",y==="기í"?"":y),b("ì°í¸ë²í¸",f(m.ì°í¸ë²í¸)),b("ííì´ì§",f(m.ííì´ì§)),u.push({name:p||"(ì´ë¦ìì)",phone:g,phone_normalized:x,school_name:f(m.ìì)||void 0,position:f(m.ì§ì)||void 0,email:f(m.ì´ë©ì¼)||void 0,visited_at:ctt(m.방문ìê°),custom_fields:v})}t({rows:u,total:c.length,noPhone:d,dupInFile:A})}catch{r(new Error("ìì
íì± ì¤í¨ â í¤ëê° ì´ë¦/í¸ëí°ì í¬í¨íëì§ íì¸íì¸ì"))}},n.onerror=()=>r(new Error("íì¼ ì½ê¸° ì¤í¨")),n.readAsArrayBuffer(e)})}const CA="https://awosikecivzhwisqzlds.supabase.co",JM="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImF3b3Npa2VjaXZ6aHdpc3F6bGRzIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzM2MzY2NDMsImV4cCI6MjA4OTIxMjY0M30.iGJwePKLug5_2GTjcbbiRp9kQQfyOUdkjZw3_ghvHSY",eh={Authorization:`Bearer ${JM}`,apikey:JM,"Content-Type":"application/json"},oN={classroom:40,grade:200};function dtt(e){const t=new Date;return t.setMonth(t.getMonth()+e),t.toISOString().slice(0,10)}async function Att(e,t,r){var p;const n=!!e,a=!!(t&&t.trim());if(!n&&!a)return null;const s=[];n&&s.push(`phone_normalized.eq.${e}`),a&&s.push(`email.ilike.${t.trim()}`);const o=s.length===1?s[0]:`or=(${s.join(",")})`,l=s.length===1?`${CA}/rest/v1/campaign_leads?${s[0]}&select=id&id=neq.${r}`:`${CA}/rest/v1/campaign_leads?${o}&select=id&id=neq.${r}`,c=await fetch(l,{headers:eh});if(!c.ok)return null;const u=await c.json();if(u.length===0)return null;const d=`(${u.map(g=>g.id).join(",")})`,A=await fetch(`${CA}/rest/v1/campaign_licenses?lead_id=in.${d}&select=coupon_code,status,created_at,campaign_id&order=created_at.desc&limit=1`,{headers:eh});if(!A.ok)return null;const h=await A.json();if(h.length===0)return null;const f=h[0];let m="";try{const g=await fetch(`${CA}/rest/v1/campaigns?id=eq.${f.campaign_id}&select=name`,{headers:eh});g.ok&&(m=((p=(await g.json())[0])==null?void 0:p.name)??"")}catch{}return{coupon_code:f.coupon_code,status:f.status,created_at:f.created_at,campaign_name:m}}async function ftt(e){var p;const t=e.campaign.trial_license_settings;if(!(t!=null&&t.enabled)||!(t!=null&&t.auto_issue))return null;const{plan:r,duration_months:n}=t,a=t.delivery_channel??"alimtalk",s=e.locale==="en"?JX:YX,o=((p=e.campaign.title)==null?void 0:p.trim())||e.campaign.name,l=t.user_count??oN[r]??40,c=`${e.campaign.name} ${e.lead.school_name??""} ${e.lead.name} ì²´íì´ì©ê¶`.trim(),u=t.service_expire_at||dtt(n);let d=null;try{d=await Att(e.lead.phone_normalized,e.lead.email,e.lead.id)}catch(g){console.warn("[trial-license] 기존 ì²´íê¶ ì¡°í ì¤í¨ â ì ê· ë°ê¸ì¼ë¡ ì§í",g)}if(d&&(d.status==="ì¬ì©ì¤"||d.status==="ë§ë£")){const g=d.status==="ë§ë£"?"blocked_expired":"blocked_used";console.log(`[trial-license] 기존 ì²´íê¶ ${d.status} â ë°ê¸ ì°¨ë¨ (lead=${e.lead.id})`);try{await fetch(`${CA}/rest/v1/campaign_leads?id=eq.${e.lead.id}`,{method:"PATCH",headers:{...eh,Prefer:"return=minimal"},body:JSON.stringify({status:"ì²´íì¤ë³µ",sent_at:new Date().toISOString()})})}catch{}return{code:d.coupon_code,outcome:g,alimtokSent:!1,emailSent:!1,licenseSaved:!1,channel:a,priorIssuedAt:d.created_at,priorCampaignName:d.campaign_name}}if(d&&d.status==="ë기"){console.log(`[trial-license] 기존 ì²´íê¶ ë¯¸ì¬ì© â ì¬ë°ì¡ (
1564ì½ë=${d.coupon_code})`);let g=!1,x=!1;if(a==="email"){if(e.lead.email)try{await s({to:e.lead.email,contactName:e.lead.name,orgName:e.lead.school_name??void 0,campaignName:o,couponCode:d.coupon_code,durationDays:n*30,userLimit:l,serviceExpireAt:u,cc:t.cc_email}),x=!0}catch(y){console.warn("[trial-license] ì¬ë°ì¡(ì´ë©ì¼) ì¤í¨",y)}}else try{await Pp({first_name:e.lead.name,phone:e.lead.phone,coupon_code:d.coupon_code,user_limit:String(l),duration:String(n),send_type:"trial"}),g=!0}catch(y){console.warn("[trial-license] ì¬ë°ì¡(ì림í¡) ì¤í¨",y)}try{await fetch(`${CA}/rest/v1/campaign_leads?id=eq.${e.lead.id}`,{method:"PATCH",headers:{...eh,Prefer:"return=minimal"},body:JSON.stringify({status:"ì²´íì¬ë°ì¡",sent_at:new Date().toISOString()})})}catch{}return{code:d.coupon_code,outcome:"resent",alimtokSent:g,emailSent:x,licenseSaved:!1,channel:a,priorIssuedAt:d.created_at,priorCampaignName:d.campaign_name}}let A="";try{A=await oI(c,String(n),String(l))}catch(g){return console.warn("[trial-license] ì¿ í° ìì± ì¤í¨",g),null}let h=!1,f=!1;if(console.log(`[trial-license] ë°ê¸ ìì: channel=${a}, code=${A}, lead.email=${e.lead.email||"(ìì)"}`),a==="email")if(!e.lead.email)console.error("[trial-license] email ì±ëì´ì§ë§ lead.email ìì â ë°ì¡ ì¤íµ, ì´ë민ìì ìë ë°ì¡ íì");else try{await s({to:e.lead.email,contactName:e.lead.name,orgName:e.lead.school_name??void 0,campaignName:o,couponCode:A,durationDays:n*30,userLimit:l,serviceExpireAt:u,cc:t.cc_email}),f=!0,console.log(`[trial-license] ${e.locale==="en"?"ìì´":"ì¼ë³¸ì´"} ì´ë©ì¼ ë°ì¡ ì±ê³µ â ${e.lead.email}`)}catch(g){console.error("[trial-license] ì´ë©ì¼ ë°ì¡ ì¤í¨",g)}else try{await Pp({first_name:e.lead.name,phone:e.lead.phone,coupon_code:A,user_limit:String(l),duration:String(n),send_type:"trial"}),h=!0}catch(g){console.error("[trial-license] ìë¦¼í¡ ë°ì¡ ì¤í¨",g)}let m=!1;try{m=(await fetch(`${CA}/rest/v1/campaign_licenses`,{method:"POST",headers:{...eh,Prefer:"return=minimal"},body:JSON.stringify({campaign_id:e.campaign.id,lead_id:e.lead.id,coupon_code:A,contact_name:e.lead.name,contact_phone:e.lead.phone,org_name:e.lead.school_name??null,duration:String(n),user_count:String(l),status:"ë기",service_expire_at:u})})).ok}catch(g){console.warn("[trial-license] campaign_licenses ì ì¥ ì¤í¨",g)}try{await fetch(`${CA}/rest/v1/campaign_leads?id=eq.${e.lead.id}`,{method:"PATCH",headers:{...eh,Prefer:"return=minimal"},body:JSON.stringify({status:"ì²´íë°ì¡",sent_at:new Date().toISOString()})})}catch(g){console.warn("[trial-license] lead status ê°±ì ì¤í¨",g)}return{code:A,outcome:"new",alimtokSent:h,emailSent:f,licenseSaved:m,channel:a}}const ja="https://awosikecivzhwisqzlds.supabase.co",sA="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImF3b3Npa2VjaXZ6aHdpc3F6bGRzIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzM2MzY2NDMsImV4cCI6MjA4OTIxMjY0M30.iGJwePKLug5_2GTjcbbiRp9kQQfyOUdkjZw3_ghvHSY",Os={Authorization:`Bearer ${sA}`,apikey:sA,"Content-Type":"application/json"},eu={locale:"ko",school:{enabled:!0,mode:"k12_search",label:"íêµëª
"},role:{enabled:!0,label:"ë´ë¹ ì
무"},source:{enabled:!0},usage_plan:{enabled:!1,label:"íì© ë°©ì"},custom_questions:[]},htt=[{id:"boardgame",label:"ë§ìì¬í ë³´ëê²ì"},{id:"keyring",label:"ê°ì í¤ë§"},{id:"minddiary",label:"AI ë§ìì¼ê¸° (1ê°ìê¶)"}],ZM=["ì ê·","1ì°¨ë°ì¡","ìëµ","2ì°¨ë°ì¡","ì²´íë°ì¡","ì í","ë³´ë¥","ì´í","ì¤í¸"],mtt={ì ê·:{color:"bg-blue-100 text-blue-700"},"1ì°¨ë°ì¡":{color:"bg-indigo-100 text-indigo-700"},ìëµ:{color:"bg-purple-100 text-purple-700"},"2ì°¨ë°ì¡":{color:"bg-violet-100 text-violet-700"},ì²´íë°ì¡:{color:"bg-teal-100 text-teal-700"},ì í:{color:"bg-emerald-100 text-emerald-700"},ë³´ë¥:{color:"bg-amber-100 text-amber-700"},ì´í:{color:"bg-slate-100 text-slate-500"},ì¤í¸:{color:"bg-red-100 text-red-600"}};async function ptt(){const e=await fetch(`${ja}/rest/v1/campaigns?order=created_at.desc`,{headers:Os});if(!e.ok)throw new Error("ìº íì¸ ì¡°í ì¤í¨");return e.json()}async function gtt(e){const t=await fetch(`${ja}/rest/v1/campaigns`,{method:"POST",headers:{...Os,Prefer:"return=representation"},body:JSON.stringify(e)});if(!t.ok){const n=await t.text().catch(()=>"");throw console.error("[createCampaign] ì¤í¨",t.status,n,e),new Error(`ìº íì¸ ìì± ì¤í¨ (${t.status}): ${n||"unknown"}`)}return(await t.json())[0]}async function xtt(e,t){const r=await fetch(`${ja}/rest/v1/campaigns?id=eq.${e}`,{method:"PATCH",headers:Os,body:JSON.stringify(t)});if(!r.ok){const n=await r.text().catch(()=>"");throw console.error("[updateCampaign] ì¤í¨",r.status,n,t),new Error(`ìº íì¸ ìì ì¤í¨ (${r.status}): ${n||"unknown"}`)}}async function vtt(e){if(!(await fetch(`${ja}/rest/v1/campaigns?id=eq.${e}`,{method:"DELETE",headers:Os})).ok)throw new Error("ìº íì¸ ìì ì¤í¨")}async function ytt(e){const t=await fetch(`${ja}/rest/v1/campaign_licenses?campaign_id=eq.${e}&order=created_at.asc`,{headers:Os});if(!t.ok)throw new Error("ìº íì¸ ì´ì©ê¶ ì¡°í ì¤í¨");return t.json()}async function a5(){const e=await fetch(`${ja}/rest/v1/campaign_licenses?order=created_at.asc&limit=10000`,{headers:Os});if(!e.ok)return[];const t=await e.json();return Array.isArray(t)?t:[]}async function VJ(e){const t=await fetch(`${ja}/rest/v1/campaign_licenses`,{method:"POST",headers:{...Os,Prefer:"return=representation"},body:JSON.stringify(e)});if(!t.ok){const n=await t.json().catch(()=>({}));throw new Error(n.message||`ë¼ì´ì ì¤ ì ì¥ ì¤í¨ (${t.status})`)}const r=await t.json();if(!Array.isArray(r)||r.length===0)throw new Error("ë¼ì´ì ì¤ ì ì¥ ìëµì´ ë¹ì´ìì â INSERT ì¤í¨ ê°ë¥ì±");return r[0]}async function WJ(e){if(!(await fetch(`${ja}/rest/v1/campaign_licenses?id=eq.${e}`,{method:"DELETE",headers:Os})).ok)throw new Error("ìì ì¤í¨")}async function btt(e,t){if(!(await fetch(`${ja}/rest/v1/campaign_licenses?id=eq.${e}`,{method:"PATCH",headers:Os,body:JSON.stringify(t)})).ok)throw new Error("ìì ì¤í¨")}async function wtt(e){if(!(await fetch(`${ja}/rest/v1/campaign_licenses`,{method:"POST",headers:{...Os,Prefer:"return=minimal"},body:JSON.stringify(e)})).ok)throw new Error("ì¼ê´ ì¶ê° ì¤í¨")}async function lI(){const e=await fetch(`${ja}/rest/v1/campaign_leads?order=created_at.desc&limit=20000`,{headers:Os});if(!e.ok)return[];const t=await e.json();return Array.isArray(t)?t:[]}async function Ow(e,t){if(!(await fetch(`${ja}/rest/v1/campaign_leads?id=eq.${e}`,{method:"PATCH",headers:Os,body:JSON.stringify(t)})).ok)throw new Error("리ë ì
ë°ì´í¸ ì¤í¨")}async function _tt(e){if(!(await fetch(`${ja}/rest/v1/campaign_leads?id=eq.${e}`,{method:"DELETE",headers:Os})).ok)throw new Error("리ë ìì ì¤í¨")}async function e$(e,t=3,r=500){let n;for(let a=0;a<t;a++)try{return await e()}catch(s){n=s,a<t-1&&await new Promise(o=>setTimeout(o,r*Math.pow(2,a)))}throw n}function Ntt(e){return new Promise((t,r)=>{const n=new FileReader;n.onload=a=>{var s;try{const o=zA((s=a.target)==null?void 0:s.result,{type:"array"}),l=o.Sheets[o.SheetNames[0]],u=uo.sheet_to_json(l,{defval:""}).map(d=>({org_name:d["íêµ/기ê´"]||void 0,contact_name:d.ì´ë¦||void 0,contact_phone:d.ì íë²í¸||void 0,coupon_code:d.ì¿ í°ì½ë||void 0,duration:d["기ê°(ê°ì)"]||"1",user_count:d.ì¸ì||"10",service_expire_at:d.ë§ë£ì¼||void 0,status:["ë기","ì¬ì©ì¤","ë§ë£"].includes(d.ìí)?d.ìí:"ë기"}));t(u)}catch{r(new Error("ìì
íì± ì¤í¨"))}},n.onerror=()=>r(new Error("íì¼ ì½ê¸° ì¤í¨")),n.readAsArrayBuffer(e)})}async function jtt(e){const t=[];for(let r=0;r<e.length;r+=50){const n=e.slice(r,r+50),a=await fetch(`${ja}/rest/v1/campaign_leads`,{method:"POST",headers:{...Os,Prefer:"return=representation"},body:JSON.stringify(n)});if(!a.ok)throw new Error(`리ë ì¼ê´ ë±ë¡ ì¤í¨ (${a.status})`);const s=await a.json();Array.isArray(s)&&t.push(...s)}return t}async function Ctt(){const e=await fetch(`${ja}/rest/v1/deal_licenses?select=contact_phone,created_at&order=created_at.asc`,{headers:Os});if(!e.ok)return new Map;const t=await e.json(),r=new Map;return t.forEach(n=>{if(!n.contact_phone)return;const a=n.contact_phone.replace(/\D/g,"");r.has(a)||r.set(a,n.created_at)}),r}const Stt={active:{label:"ì§íì¤",color:"bg-teal-100 text-teal-700"},ended:{label:"ì¢
ë£",color:"bg-slate-100 text-slate-500"},planned:{label:"ìì ",color:"bg-blue-100 text-blue-700"}},Btt={ë기:{label:"ë기",color:"bg-slate-100 text-slate-600"},ì¬ì©ì¤:{label:"ì¬ì©ì¤",color:"bg-teal-100 text-teal-700"},ë§ë£:{label:"ë§ë£",color:"bg-orange-100 text-orange-700"}};function ktt({open:e,onClose:t,initial:r}){const n=Wa(),a=!!r,[s,o]=N.useState({name:(r==null?void 0:r.name)??"",title:(r==null?void 0:r.title)??"",description:(r==null?void 0:r.description)??"",image_url:(r==null?void 0:r.image_url)??"",slug:(r==null?void 0:r.slug)??"",start_date:(r==null?void 0:r.start_date)??"",end_date:(r==null?void 0:r.end_date)??"",status:(r==null?void 0:r.status)??"active",budget:(r==null?void 0:r.budget)??"",actual_cost:(r==null?void 0:r.actual_cost)??""}),[l,c]=N.useState(()=>
1564(r==null?void 0:r.coupon_settings)??{enabled:!1,code_prefix:"",discount_type:"percent",discount_value:10,applicable_products:[],expires_in_days:30,max_count:null,alimtok_tpl_code:""}),[u,d]=N.useState(()=>(r==null?void 0:r.trial_license_settings)??{enabled:!1,plan:"classroom",user_count:40,duration_months:1,auto_issue:!1,service_expire_at:"",delivery_channel:"alimtalk"}),[A,h]=N.useState(()=>{const C=r==null?void 0:r.form_settings;return{locale:(C==null?void 0:C.locale)??eu.locale,school:(C==null?void 0:C.school)??{...eu.school},role:(C==null?void 0:C.role)??{...eu.role},source:(C==null?void 0:C.source)??{...eu.source},usage_plan:(C==null?void 0:C.usage_plan)??{...eu.usage_plan},custom_questions:(C==null?void 0:C.custom_questions)??[]}}),f={ko:{school:"íêµëª
",role:"ë´ë¹ ì
무",usage_plan:"íì© ë°©ì"},ja:{school:"妿 ¡åã»çµç¹å",role:"ãæ
å½ã»å½¹è·",usage_plan:"å©ç¨ç®çã»é¢å¿é å"},en:{school:"School / Organization",role:"Role / Position",usage_plan:"Intended Use"}},m=C=>{const D=C!=="ko";h(E=>{const k=(P,I)=>{const q=(I??"").trim(),te=Object.values(f).some(K=>K[P]===q);return!q||te?f[C][P]:q};return{...E,locale:C,school:{...E.school,mode:D?"free_text":E.school.mode,label:k("school",E.school.label)},role:{...E.role,label:k("role",E.role.label)},usage_plan:{...E.usage_plan,label:k("usage_plan",E.usage_plan.label)}}}),d(D?E=>({...E,delivery_channel:"email"}):E=>({...E,delivery_channel:E.delivery_channel??"alimtalk"}))},p=(C,D)=>h(E=>({...E,custom_questions:E.custom_questions.map((k,P)=>P===C?{...k,...D}:k)})),g=()=>h(C=>C.custom_questions.length>=3?C:{...C,custom_questions:[...C.custom_questions,{label:"",type:"textarea"}]}),x=C=>h(D=>({...D,custom_questions:D.custom_questions.filter((E,k)=>k!==C)})),y=C=>{c(D=>{const E=D.applicable_products??[];return{...D,applicable_products:E.includes(C)?E.filter(k=>k!==C):[...E,C]}})},[v,b]=N.useState(!1),_=N.useRef(null),j=(C,D)=>o(E=>({...E,[C]:D})),S=async C=>{b(!0);try{const D=await Ett(C);j("image_url",D),Pe.success("ì´ë¯¸ì§ ì
ë¡ëë¨")}catch(D){Pe.error(String(D))}finally{b(!1),_.current&&(_.current.value="")}},F=il({mutationFn:async()=>{var H,se,Ae,T,L,R;const{budget:C,actual_cost:D,slug:E,...k}=s,P=E.trim();let I=null;if(l.enabled){const G=l.code_prefix.trim().toUpperCase().replace(/[^A-Z0-9]/g,"");if(G.length<3)throw new Error("ì¿ í° prefixë 3ì ì´ìì ì문/ì«ìì¬ì¼ í©ëë¤");I={...l,code_prefix:G,discount_value:Number(l.discount_value)||0,expires_in_days:Number(l.expires_in_days)||30,max_count:l.max_count&&Number(l.max_count)>0?Number(l.max_count):null,alimtok_tpl_code:((H=l.alimtok_tpl_code)==null?void 0:H.trim())||void 0}}const q={locale:A.locale??"ko",school:{...A.school,mode:A.locale==="ja"?"free_text":A.school.mode,label:((se=A.school.label)==null?void 0:se.trim())||(A.locale==="ja"?"妿 ¡åã»çµç¹å":"íêµëª
")},role:{...A.role,label:((Ae=A.role.label)==null?void 0:Ae.trim())||(A.locale==="ja"?"ãæ
å½ã»å½¹è·":"ë´ë¹ ì
무")},source:{...A.source},usage_plan:{...A.usage_plan,label:((T=A.usage_plan.label)==null?void 0:T.trim())||(A.locale==="ja"?"å©ç¨ç®çã»é¢å¿é å":"íì© ë°©ì")},custom_questions:A.custom_questions.map(G=>({label:G.label.trim(),type:G.type})).filter(G=>G.label.length>0)},te=u.enabled?{...u,user_count:oN[u.plan]??u.user_count,duration_months:Number(u.duration_months)||1,service_expire_at:((L=u.service_expire_at)==null?void 0:L.trim())||void 0,cc_email:((R=u.cc_email)==null?void 0:R.trim())||void 0,delivery_channel:A.locale==="ja"?"email":u.delivery_channel??"alimtalk"}:null,K={...k};K.start_date===""&&(K.start_date=null),K.end_date===""&&(K.end_date=null),K.title===""&&(K.title=null),K.description===""&&(K.description=null),K.image_url===""&&(K.image_url=null);const ee={...K,status:s.status,budget:C?Number(C):void 0,actual_cost:D?Number(D):void 0,coupon_settings:I,form_settings:q,trial_license_settings:te};a?(ee.slug=P||r.slug||t$(),await xtt(r.id,ee)):await gtt({...ee,slug:P||t$()})},onSuccess:()=>{n.invalidateQueries({queryKey:["campaigns"]}),Pe.success(a?"ìº íì¸ ìì ë¨":"ìº íì¸ ìì±ë¨"),t()},onError:C=>Pe.error(String(C))});return i.jsx(ha,{open:e,onOpenChange:C=>{C||t()},children:i.jsxs(na,{className:"max-w-2xl max-h-[90vh] overflow-y-auto",children:[i.jsx(aa,{children:i.jsx(sa,{children:a?"ìº íì¸ ìì ":"ìº íì¸ ì¶ê°"})}),i.jsxs("div",{className:"space-y-3 py-2",children:[i.jsxs("div",{className:"grid grid-cols-3 gap-3",children:[i.jsxs("div",{className:"space-y-1 col-span-2",children:[i.jsx(nt,{className:"text-xs",children:"ìº íì¸ëª
*"}),i.jsx(ze,{value:s.name,onChange:C=>j("name",C.target.value),placeholder:"2026 ë´í기 ì²´í",className:"h-8 text-sm"})]}),i.jsxs("div",{className:"space-y-1",children:[i.jsx(nt,{className:"text-xs",children:"ìí"}),i.jsxs(ea,{value:s.status,onValueChange:C=>j("status",C),children:[i.jsx(Kn,{className:"h-8 text-sm",children:i.jsx(ta,{})}),i.jsxs(qn,{children:[i.jsx(Dr,{value:"planned",children:"ìì "}),i.jsx(Dr,{value:"active",children:"ì§íì¤"}),i.jsx(Dr,{value:"ended",children:"ì¢
ë£"})]})]})]})]}),i.jsxs("div",{className:"space-y-1",children:[i.jsx(nt,{className:"text-xs",children:"ì¸ì´"}),i.jsxs(ea,{value:A.locale??"ko",onValueChange:C=>m(C),children:[i.jsx(Kn,{className:"h-8 text-sm",children:i.jsx(ta,{})}),i.jsxs(qn,{children:[i.jsx(Dr,{value:"ko",children:"íêµì´ (ko) â ì¹´ì¹´ì¤ ìë¦¼í¡ ë°ì¡"}),i.jsx(Dr,{value:"ja",children:"æ¥æ¬èª (ja) â ì´ë©ì¼ ë°ì¡ (í´ì¸)"}),i.jsx(Dr,{value:"en",children:"English (en) â ì´ë©ì¼ ë°ì¡ (í´ì¸)"})]})]}),A.locale!=="ko"&&i.jsxs("p",{className:"text-[10px] text-amber-700",children:["í´ì¸(",A.locale,") ìº íì¸ì íêµëª
=ìì ì
ë ¥, í¸ë¼ì´ì¼ ë°ì¡ ì±ë=ì´ë©ì¼ë¡ ìë ê³ ì ë©ëë¤."]})]}),i.jsxs("div",{className:"space-y-1",children:[i.jsxs(nt,{className:"text-xs",children:["ê³µê° í¼ ì 목 ",i.jsx("span",{className:"text-muted-foreground",children:"(ì¬ì©ì ë
¸ì¶)"})]}),i.jsx(ze,{value:s.title,onChange:C=>j("title",C.target.value),placeholder:"2026 ë´í기 ì¬ì¤íì´ì¤ ì²´í ì ì²",className:"h-8 text-sm"})]}),i.jsxs("div",{className:"space-y-1",children:[i.jsxs(nt,{className:"text-xs",children:["ì¬ë¬ê·¸ (URL í¤)",i.jsxs("span",{className:"text-muted-foreground ml-1",children:["â ë¹ì°ë©´ ìë ìì±, ëí¤ì¸ë¸ì ",i.jsx("code",{className:"text-[10px] bg-muted px-1 rounded",children:"lucky-seven"})]})]}),i.jsx(ze,{value:s.slug,onChange:C=>j("slug",C.target.value.toLowerCase().replace(/[^a-z0-9-]/g,"")),placeholder:"lucky-seven",className:"h-8 text-sm font-mono"}),s.slug&&i.jsxs("p",{className:"text-[10px] text-muted-foreground",children:["ê³µê° URL: ",s.slug==="lucky-seven"?`${window.location.origin}/event/lucky-seven`:`${window.location.origin}/c/${s.slug}`]})]}),i.jsxs("div",{className:"flex items-center gap-3",children:[i.jsx(nt,{className:"text-xs shrink-0",children:"í¼ ì´ë¯¸ì§"}),s.image_url?i.jsxs("div",{className:"relative group",children:[i.jsx("img",{src:s.image_url,alt:"",className:"w-12 h-12 object-cover rounded border border-border"}),i.jsx("button",{type:"button",onClick:()=>j("image_url",""),className:"absolute -top-1 -right-1 bg-destructive text-destructive-foreground rounded-full p-0.5 opacity-0 group-hover:opacity-100 transition-opacity",children:i.jsx(Ia,{className:"h-2.5 w-2.5"})})]}):i.jsx("button",{type:"button",disabled:v,onClick:()=>{var C;return(C=_.current)==null?void 0:C.click()},className:"w-12 h-12 border-2 border-dashed border-border rounded flex items-center justify-center hover:border-primary/50 disabled:opacity-50",children:v?i.jsx(qt,{className:"h-3.5 w-3.5 animate-spin text-muted-foreground"}):i.jsx(Pre,{className:"h-4 w-4 text-muted-foreground"})}),i.jsx("span",{className:"text-[10px] text-muted-foreground",children:"600Ã600px ì´ì, 5MB ì´í"}),i.jsx("input",{ref:_,type:"file",accept:"image/*",className:"hidden",onChange:C=>{var E;const D=(E=C.target.files)==null?void 0:E[0];D&&S(D)}})]}),i.jsxs("div",{className:"space-y-1",children:[i.jsx(nt,{className:"text-xs",children:"ì¤ëª
"}),i.jsx(ze,{value:s.description,onChange:C=>j("description",C.target.value),placeholder:"ê°ëµí ì¤ëª
",className:"h-8 text-sm"})]}),i.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[i.jsxs("div",{className:"space-y-1",children:[i.jsx(nt,{className:"text-xs",children:"ììì¼"}),i.jsx(ze,{type:"date",value:s.start_date,onChange:C=>j("start_date",C.target.value),className:"h-8 text-sm"})]}),i.jsxs("div",{className:"space-y-1",children:[i.jsx(nt,{className:"text-xs",children:"ì¢
ë£ì¼"}),i.jsx(ze,{type:"date",value:s.end_date,onChange:C=>j("end_date",C.target.value),className:"h-8 text-sm"})]})]}),i.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[i.jsxs("div",{className:"space-y-1",children:[i.jsx(nt,{className:"text-xs",children:"ìì° (ì)"}),i.jsx(Cv,{value:s.budget,onValueChange:C=>j("budget",String(C||"")),placeholder:"0",className:"h-8 text-sm"})]}),i.jsxs("div",{className:"space-y-1",children:[i.jsx(nt,{className:"text-xs",children:"ì§í ë¹ì© (ì)"}),i.jsx(Cv,{value:s.actual_cost,onValueChange:C=>j("actual_cost",String(C||"")),placeholder:"0",className:"h-8 text-sm"})]})]}),i.jsxs("div",{className:"border border-border rounded-md p-3 bg-muted/20 space-y-3",children:[i.jsx("p",{className:"text-sm font-semibold",children:"ì ì² í¼ ì¤ì "}),i.jsx("p",{className:"text-[10px] text-muted-foreground -mt-1",children:"íì: ì±í¨ / ì°ë½ì² / ì´ë©ì¼ / ë§ì¼í
ëì â íì ë
¸ì¶. ìë ìµì
ì¼ë¡ ì¶ê° í목 on/off."}),i.jsxs("div",{className:"rounded border border-border bg-card p-2.5 space-y-2",children:[i.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[i.jsx("input",{type:"checkbox",checked:A.school.enabled,onChange:C=>h(D=>({...D,school:{...D.school,enabled:C.target.checked}})),className:"accent-primary"}),i.jsx("span",{className:"text-xs font-medium",children:"íêµ/기ê´ëª
"})]}),A.school.enabled&&i.jsxs("div",{className:"space-y-2 pl-5",children:[i.jsxs("div",{children:[i.jsx(nt,{className:"text-[10px] text-muted-foreground",children:"íì ë¼ë²¨"}),i.jsx(ze,{value:A.school.label??"",onChange:C=>h(D=>({...D,school:{...D.school,label:C.target.value}})),placeholder:"íêµëª
/ ëíêµëª
/ 기ê´ëª
",className:"h-7 text-xs"})]}),i.jsxs("div",{children:[i.jsx(nt,{className:"text-[10px] text-muted-foreground",children:"ê²ì ë°©ì"}),i.jsxs(ea,{value:A.school.mode,onValueChange:C=>h(D=>({...D,school:{...D.school,mode:C}})),disabled:A.locale!=="ko",children:[i.jsx(Kn,{className:"h-7 text-xs",children:i.jsx(ta,{})}),i.jsxs(qn,{children:[i.jsx(Dr,{value:"k12_search",className:"text-xs",children:"ì´ì¤ê³ (NEIS ê²ì)"}),i.jsx(Dr,{value:"free_text",className:"text-xs",children:"ëíêµ/ê¸°ê´ (ìì ì
ë ¥)"}),i.jsx(Dr,{value:"mixed",className:"text-xs",children:"ì´ì¤ê³ +ëí (í¼í©)"})]})]}),A.locale!=="ko"&&i.jsxs("p",{className:"text-[10px] text-amber-700 mt-0.5",children:["í´ì¸(",A.locale,") ìº íì¸ì ìì ì
ë ¥ ê³ ì (NEISë íêµ ì ì©)"]})]})]})]}),i.jsxs("div",{className:"rounded border border-border bg-card p-2.5 space-y-2",children:[i.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[i.jsx("input",{type:"checkbox",checked:A.role.enabled,onChange:C=>h(D=>({...D,role:{...D.role,enabled:C.target.checked}})),className:"accent-primary"}),i.jsx("span",{className:"text-xs font-medium",children:"ì§ì±
/ ì ê³µ / íê³¼"})]}),A.role.enabled&&i.jsx(ze,{value:A.role.label??"",onChange:C=>h(D=>({...D,role:{...D.role,label:C.target.value}})),placeholder:"ë´ë¹ ì
무 / ì 공·íê³¼ / ì§ì±
",className:"h-7 text-xs ml-5"})]}),i.jsxs("label",{className:"flex items-center gap-2 cursor-pointer rounded border border-border bg-card p-2.5",children:[i.jsx("input",{type:"checkbox",checked:A.source.enabled,onChange:C=>h(D=>({...D,source:{enabled:C.target.checked}})),className:"accent-primary"}),i.jsx("span",{className:"text-xs font-medium",children:"ìê° ê²½ë¡ (ëë©´ì°ì/ì¨ë¼ì¸/ì ì
1564í/ì§ì¸ì¶ì²/기í)"})]}),i.jsxs("div",{className:"rounded border border-border bg-card p-2.5 space-y-2",children:[i.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[i.jsx("input",{type:"checkbox",checked:A.usage_plan.enabled,onChange:C=>h(D=>({...D,usage_plan:{...D.usage_plan,enabled:C.target.checked}})),className:"accent-primary"}),i.jsx("span",{className:"text-xs font-medium",children:"íì© ë°©ì / ëì
ê³í (ìì í)"})]}),A.usage_plan.enabled&&i.jsx(ze,{value:A.usage_plan.label??"",onChange:C=>h(D=>({...D,usage_plan:{...D.usage_plan,label:C.target.value}})),placeholder:"íì© ë°©ì / ëì
ê³í / 기ë í¨ê³¼",className:"h-7 text-xs ml-5"})]}),i.jsxs("div",{className:"rounded border border-border bg-card p-2.5 space-y-2",children:[i.jsxs("div",{className:"flex items-center justify-between",children:[i.jsxs("span",{className:"text-xs font-medium",children:["ìì ì§ë¬¸ (",A.custom_questions.length,"/3)"]}),i.jsx("button",{type:"button",onClick:g,disabled:A.custom_questions.length>=3,className:"text-[10px] text-primary hover:underline disabled:text-muted-foreground disabled:no-underline",children:"+ ì¶ê°"})]}),A.custom_questions.map((C,D)=>i.jsxs("div",{className:"grid grid-cols-[1fr_auto_auto] gap-1.5",children:[i.jsx(ze,{value:C.label,onChange:E=>p(D,{label:E.target.value}),placeholder:`ì§ë¬¸ ${D+1} (ì: ëì
ì기ë?)`,className:"h-7 text-xs"}),i.jsxs(ea,{value:C.type,onValueChange:E=>p(D,{type:E}),children:[i.jsx(Kn,{className:"h-7 text-xs w-[80px]",children:i.jsx(ta,{})}),i.jsxs(qn,{children:[i.jsx(Dr,{value:"text",className:"text-xs",children:"ë¨ëµ"}),i.jsx(Dr,{value:"textarea",className:"text-xs",children:"ìì "})]})]}),i.jsx("button",{type:"button",onClick:()=>x(D),className:"px-1.5 text-muted-foreground hover:text-destructive",children:i.jsx(qa,{className:"h-3 w-3"})})]},D)),A.custom_questions.length===0&&i.jsx("p",{className:"text-[10px] text-muted-foreground",children:"ì주 ì°ë ìµì
ì¸ì ìº íì¸ë³ ì¶ê° ì§ë¬¸ì´ íìí ë ì¬ì©. ë¼ë²¨ì´ ë¹ë©´ ë
¸ì¶ ì ë¨."})]})]}),i.jsxs("div",{className:"border border-border rounded-md p-3 bg-muted/20 space-y-3",children:[i.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[i.jsx("input",{type:"checkbox",checked:u.enabled,onChange:C=>d(D=>({...D,enabled:C.target.checked})),className:"accent-primary"}),i.jsx("span",{className:"text-sm font-semibold",children:"ì²´í ì´ì©ê¶ â ìº íì¸ ë¦¬ëìê² seamspace ì²´íê¶ ë°ê¸"})]}),u.enabled&&i.jsxs("div",{className:"space-y-2 pl-5",children:[i.jsxs("div",{className:"grid grid-cols-2 gap-2",children:[i.jsxs("div",{className:"space-y-1",children:[i.jsx(nt,{className:"text-[10px]",children:"íë"}),i.jsxs(ea,{value:u.plan,onValueChange:C=>{const D=C;d(E=>({...E,plan:D,user_count:oN[D]}))},children:[i.jsx(Kn,{className:"h-8 text-xs",children:i.jsx(ta,{})}),i.jsxs(qn,{children:[i.jsx(Dr,{value:"classroom",className:"text-xs",children:"íê¸íë (40ëª
)"}),i.jsx(Dr,{value:"grade",className:"text-xs",children:"íë
íë (200ëª
)"})]})]})]}),i.jsxs("div",{className:"space-y-1",children:[i.jsx(nt,{className:"text-[10px]",children:"ì´ì© ê¸°ê° (ê°ì)"}),i.jsx(ze,{type:"number",min:1,value:u.duration_months,onChange:C=>d(D=>({...D,duration_months:Number(C.target.value)||1})),className:"h-8 text-xs"})]})]}),i.jsxs("div",{className:"space-y-1",children:[i.jsxs(nt,{className:"text-[10px]",children:["ìë¹ì¤ ë§ê¸°ì¼ ",i.jsx("span",{className:"text-muted-foreground",children:"(ì í, ë¹ì°ë©´ ë°ê¸ì¼+ì´ì©ê¸°ê°ì¼ë¡ ìë)"})]}),i.jsx(ze,{type:"date",value:u.service_expire_at??"",onChange:C=>d(D=>({...D,service_expire_at:C.target.value})),className:"h-8 text-xs"})]}),i.jsxs("label",{className:"flex items-center gap-2 cursor-pointer rounded border border-border bg-card p-2.5",children:[i.jsx("input",{type:"checkbox",checked:u.auto_issue,onChange:C=>d(D=>({...D,auto_issue:C.target.checked})),className:"accent-primary"}),i.jsxs("span",{className:"text-xs",children:[i.jsx("strong",{children:"리ë ë±ë¡ ì ìë ë°ê¸"}),i.jsx("span",{className:"text-muted-foreground ml-1",children:"â ì²´í¬ í´ì ì ì´ëë¯¼ì´ ìë ë°ê¸"})]})]}),i.jsxs("div",{className:"space-y-1.5",children:[i.jsx(nt,{className:"text-[10px]",children:"ë°ì¡ ì±ë"}),i.jsxs("div",{className:"grid grid-cols-2 gap-2",children:[i.jsxs("label",{className:`flex items-start gap-2 cursor-pointer rounded border p-2 ${(u.delivery_channel??"alimtalk")==="alimtalk"?"border-primary bg-primary/5":"border-border bg-card"} ${A.locale!=="ko"?"opacity-50 cursor-not-allowed":""}`,children:[i.jsx("input",{type:"radio",name:"delivery_channel",checked:(u.delivery_channel??"alimtalk")==="alimtalk",disabled:A.locale!=="ko",onChange:()=>d(C=>({...C,delivery_channel:"alimtalk"})),className:"mt-0.5 accent-primary"}),i.jsxs("span",{className:"text-xs",children:[i.jsx("strong",{children:"ì¹´ì¹´ì¤ ì림í¡"}),i.jsx("span",{className:"block text-[10px] text-muted-foreground mt-0.5",children:"íêµ ë²í¸ íì "})]})]}),i.jsxs("label",{className:`flex items-start gap-2 cursor-pointer rounded border p-2 ${u.delivery_channel==="email"?"border-primary bg-primary/5":"border-border bg-card"}`,children:[i.jsx("input",{type:"radio",name:"delivery_channel",checked:u.delivery_channel==="email",onChange:()=>d(C=>({...C,delivery_channel:"email"})),className:"mt-0.5 accent-primary"}),i.jsxs("span",{className:"text-xs",children:[i.jsx("strong",{children:"ì´ë©ì¼"}),i.jsx("span",{className:"block text-[10px] text-muted-foreground mt-0.5",children:"í´ì¸ ìº íì¸ì© (replyTo: contact@)"})]})]})]}),A.locale!=="ko"&&i.jsxs("p",{className:"text-[10px] text-amber-700",children:["í´ì¸(",A.locale,") ìº íì¸ì ì´ë©ì¼ë¡ ìë ê³ ì ë©ëë¤."]}),(A.locale!=="ko"||u.delivery_channel==="email")&&i.jsxs("div",{className:"space-y-1 pt-1",children:[i.jsxs(nt,{className:"text-[10px]",children:["ì¶ê° CC ",i.jsx("span",{className:"text-muted-foreground",children:"â ì´ë©ì¼ ë°ì¡ ì (기본 sales@ì ì¶ê°)"})]}),i.jsx(ze,{type:"email",value:u.cc_email??"",onChange:C=>d(D=>({...D,cc_email:C.target.value})),placeholder:"ì: [email protected] (ë¹ì°ë©´ sales@ë§)",className:"h-7 text-xs"})]})]})]})]}),i.jsxs("div",{className:"border border-border rounded-md p-3 bg-muted/20 space-y-3",children:[i.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[i.jsx("input",{type:"checkbox",checked:l.enabled,onChange:C=>c(D=>({...D,enabled:C.target.checked})),className:"accent-primary"}),i.jsx("span",{className:"text-sm font-semibold",children:"ì¿ í° ë°ê¸ â 리ë ë±ë¡ ì ìëì¼ë¡ ë°ê¸/ìë¦¼í¡ ë°ì¡"})]}),l.enabled&&i.jsxs(i.Fragment,{children:[i.jsxs("div",{className:"grid grid-cols-2 gap-2",children:[i.jsxs("div",{className:"space-y-1",children:[i.jsxs(nt,{className:"text-[10px]",children:["ì½ë prefix * ",i.jsx("span",{className:"text-muted-foreground",children:"(ì문 ë문ì/ì«ì)"})]}),i.jsx(ze,{value:l.code_prefix,onChange:C=>c(D=>({...D,code_prefix:C.target.value.toUpperCase()})),placeholder:"EXPO2026",maxLength:10,className:"h-8 text-xs font-mono"})]}),i.jsxs("div",{className:"space-y-1",children:[i.jsx(nt,{className:"text-[10px]",children:"ìì ì½ë"}),i.jsx("div",{className:"h-8 flex items-center text-xs font-mono text-muted-foreground",children:l.code_prefix?`${l.code_prefix}-A3K9F2`:"â prefix ì
ë ¥ í"})]})]}),i.jsxs("div",{className:"grid grid-cols-3 gap-2",children:[i.jsxs("div",{className:"space-y-1",children:[i.jsx(nt,{className:"text-[10px]",children:"í ì¸ ì¢
ë¥"}),i.jsxs(ea,{value:l.discount_type,onValueChange:C=>c(D=>({...D,discount_type:C})),children:[i.jsx(Kn,{className:"h-8 text-xs",children:i.jsx(ta,{})}),i.jsxs(qn,{children:[i.jsx(Dr,{value:"percent",children:"ì ë¥ (%)"}),i.jsx(Dr,{value:"amount",children:"ì ì¡ (ì)"})]})]})]}),i.jsxs("div",{className:"space-y-1",children:[i.jsx(nt,{className:"text-[10px]",children:"í ì¸ ê°"}),i.jsx(ze,{type:"number",value:l.discount_value,onChange:C=>c(D=>({...D,discount_value:Number(C.target.value)||0})),className:"h-8 text-xs"})]}),i.jsxs("div",{className:"space-y-1",children:[i.jsx(nt,{className:"text-[10px]",children:"ì í¨ê¸°ê° (ì¼)"}),i.jsx(ze,{type:"number",value:l.expires_in_days,onChange:C=>c(D=>({...D,expires_in_days:Number(C.target.value)||30})),placeholder:"30",className:"h-8 text-xs"})]})]}),i.jsxs("div",{className:"space-y-1",children:[i.jsxs(nt,{className:"text-[10px]",children:["ì ì© ìí ",i.jsx("span",{className:"text-muted-foreground",children:"(미ì í ì ì ì²´ ì ì©)"})]}),i.jsx("div",{className:"flex flex-wrap gap-2",children:htt.map(C=>{var E;const D=(E=l.applicable_products)==null?void 0:E.includes(C.id);return i.jsx("button",{type:"button",onClick:()=>y(C.id),className:`px-2.5 py-1 rounded-full text-xs border transition-colors ${D?"bg-primary text-primary-foreground border-primary":"bg-background text-muted-foreground border-border hover:bg-muted"}`,children:C.label},C.id)})})]}),i.jsxs("div",{className:"grid grid-cols-2 gap-2",children:[i.jsxs("div",{className:"space-y-1",children:[i.jsxs(nt,{className:"text-[10px]",children:["ì´ ë°ê¸ íë ",i.jsx("span",{className:"text-muted-foreground",children:"(0=무ì í)"})]}),i.jsx(ze,{type:"number",value:l.max_count??"",onChange:C=>c(D=>({...D,max_count:C.target.value?Number(C.target.value):null})),placeholder:"0",className:"h-8 text-xs"})]}),i.jsxs("div",{className:"space-y-1",children:[i.jsxs(nt,{className:"text-[10px]",children:["ìë¦¼í¡ í
í릿 ì½ë ",i.jsx("span",{className:"text-muted-foreground",children:"(ì í)"})]}),i.jsx(ze,{value:l.alimtok_tpl_code??"",onChange:C=>c(D=>({...D,alimtok_tpl_code:C.target.value})),placeholder:"UH_XXXX",className:"h-8 text-xs font-mono"})]})]}),i.jsx("p",{className:"text-[10px] text-muted-foreground",children:"ð¡ ë°ê¸ë ì¿ í°ì ê²°ì ì ìëì¼ë¡ ì ì© ìí ê²ì¦ í í ì¸ë©ëë¤. ìë¦¼í¡ í
íë¦¿ì´ ë¹ì´ìì¼ë©´ ì림í¡ì ë°ì¡ëì§ ììµëë¤(í¥í ë±ë¡ í ì±ì주ì¸ì)."})]})]}),i.jsx(Re,{className:"w-full h-9",disabled:!s.name.trim()||F.isPending,onClick:()=>F.mutate(),children:F.isPending?"ì ì¥ ì¤...":a?"ìì ì ì¥":"ìº íì¸ ì¶ê°"}),a&&(r==null?void 0:r.slug)&&i.jsx("div",{className:"pt-2 border-t border-border",children:i.jsx(YJ,{campaign:r})})]})]})})}function t$(){return Math.random().toString(36).slice(2,10)}async function Ett(e){const t=Date.now(),r=e.name.lastIndexOf("."),a=(r>=0?e.name.slice(r+1):"png").replace(/[^a-zA-Z0-9]/g,"").toLowerCase()||"png",s=`${t}-${crypto.randomUUID()}.${a}`,o=await fetch(`${ja}/storage/v1/object/campaign-images/${s}`,{method:"POST",headers:{Authorization:`Bearer ${sA}`,"Content-Type":e.type||"application/octet-stream","x-upsert":"true"},body:e});if(!o.ok){const l=await o.json().catch(()=>({}));throw new Error(l.message||`ì´ë¯¸ì§ ì
ë¡ë ì¤í¨ (${o.status})`)}return`${ja}/storage/v1/object/public/campaign-images/${s}`}const Ttt={org_name:"",contact_name:"",contact_phone:"",coupon_code:"",duration:"1",user_count:"10",status:"ë기",service_expire_at:""};function Ftt({campaignId:e,onDone:t}){const r=Wa(),[n,a]=N.useState({...Ttt}),s=(l,c)=>
1564a(u=>({...u,[l]:c})),o=il({mutationFn:()=>VJ({campaign_id:e,org_name:n.org_name||void 0,contact_name:n.contact_name||void 0,contact_phone:n.contact_phone||void 0,coupon_code:n.coupon_code||void 0,duration:n.duration,user_count:n.user_count,status:n.status,service_expire_at:n.service_expire_at||void 0}),onSuccess:()=>{r.invalidateQueries({queryKey:["all_campaign_licenses"]}),r.invalidateQueries({queryKey:["campaigns"]}),Pe.success("ì¶ê°ë¨"),t()},onError:l=>Pe.error(String(l))});return i.jsxs("div",{className:"grid grid-cols-12 gap-1.5 items-center px-2 py-2 rounded-lg border-2 border-dashed border-primary/40 bg-primary/5",children:[i.jsx(ze,{value:n.org_name,onChange:l=>s("org_name",l.target.value),placeholder:"íêµ/기ê´",className:"col-span-3 h-7 text-xs"}),i.jsx(ze,{value:n.contact_name,onChange:l=>s("contact_name",l.target.value),placeholder:"ì´ë¦",className:"col-span-2 h-7 text-xs"}),i.jsx(ze,{value:n.contact_phone,onChange:l=>s("contact_phone",Ca(l.target.value)),placeholder:"ì íë²í¸",className:"col-span-2 h-7 text-xs"}),i.jsx(ze,{value:n.coupon_code,onChange:l=>s("coupon_code",l.target.value),placeholder:"ì¿ í°ì½ë",className:"col-span-2 h-7 text-xs font-mono"}),i.jsx(ze,{value:n.service_expire_at,onChange:l=>s("service_expire_at",l.target.value),type:"date",className:"col-span-2 h-7 text-xs"}),i.jsxs("div",{className:"col-span-1 flex gap-1",children:[i.jsx("button",{onClick:()=>o.mutate(),disabled:o.isPending,className:"text-xs text-primary hover:text-primary/80 font-medium",children:"ì ì¥"}),i.jsx("button",{onClick:t,className:"text-xs text-muted-foreground hover:text-foreground",children:"â"})]})]})}function Itt({campaign:e,convertedPhones:t}){var E,k;const r=Wa(),n=e.slug==="lucky-seven",[a,s]=N.useState(n?"ls_groups":"leads"),{data:o}=zr({queryKey:["campaign_license_sync",e.id],queryFn:async()=>{const I=(await ytt(e.id)).filter(te=>te.coupon_code&&(te.status==="ë기"||te.status==="ì¬ì©ì¤")).map(te=>te.coupon_code);return I.length===0||(await fetch(`${ja}/functions/v1/get-coupon-status`,{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${sA}`},body:JSON.stringify({codes:I,limit:I.length})})).ok&&r.invalidateQueries({queryKey:["all_campaign_licenses"]}),!0},staleTime:1e3*60*60,refetchOnWindowFocus:!1}),{data:l}=zr({queryKey:["all_campaign_licenses"],queryFn:a5,select:P=>P.filter(I=>I.campaign_id===e.id),staleTime:6e4}),{data:c}=zr({queryKey:["all_campaign_leads"],queryFn:lI,select:P=>P.filter(I=>I.campaign_id===e.id),staleTime:6e4}),u=P=>(P??"").replace(/\D/g,""),d=(l==null?void 0:l.length)??0,A=(l==null?void 0:l.filter(P=>P.status==="ì¬ì©ì¤").length)??0,h=(l==null?void 0:l.filter(P=>P.status==="ë§ë£").length)??0,f=(l==null?void 0:l.filter(P=>{const I=t.get(u(P.contact_phone));return!!I&&I>P.created_at}).length)??0,m=d>0?Math.round(f/d*100):0,p=(c==null?void 0:c.length)??0,g=(c==null?void 0:c.filter(P=>{const I=t.get(u(P.phone_normalized||P.phone));return!!I&&I>P.created_at}).length)??0,x=p>0?Math.round(g/p*100):0,y=p+((l==null?void 0:l.filter(P=>!P.lead_id).length)??0),v=((E=e.coupon_settings)==null?void 0:E.enabled)===!0,{data:b}=zr({queryKey:["campaign_coupons",e.id],queryFn:async()=>{const P=await fetch(`${ja}/rest/v1/shop_coupons?campaign_id=eq.${e.id}&select=id,is_used,used_order_id`,{headers:{Authorization:`Bearer ${sA}`,apikey:sA}});return P.ok?await P.json():[]},enabled:v,staleTime:6e4}),_=(b??[]).filter(P=>P.is_used&&P.used_order_id).map(P=>P.used_order_id),{data:j}=zr({queryKey:["campaign_coupon_orders",e.id,_.join(",")],queryFn:async()=>{if(_.length===0)return[];const P=`(${_.map(q=>`"${q}"`).join(",")})`,I=await fetch(`${ja}/rest/v1/shop_orders?order_id=in.${P}&select=order_id,total_amount`,{headers:{Authorization:`Bearer ${sA}`,apikey:sA}});return I.ok?await I.json():[]},enabled:v&&_.length>0,staleTime:6e4}),S=(b==null?void 0:b.length)??0,F=(b==null?void 0:b.filter(P=>P.is_used).length)??0,C=(j??[]).reduce((P,I)=>P+(I.total_amount??0),0),D=S>0?Math.round(F/S*100):0;return i.jsxs("div",{children:[o&&(d>0||p>0)&&(()=>{const P=e.actual_cost??0,I=P&&y?Math.round(P/y):0,q=P&&d?Math.round(P/d):0,te=f+g,K=P&&te?Math.round(P/te):0;return i.jsxs("div",{className:"mb-3 space-y-2",children:[i.jsxs("div",{className:"flex items-center gap-5 px-2 py-2.5 rounded-lg bg-muted/20 border border-border",children:[p>0&&i.jsx(eA,{icon:i.jsx(hB,{className:"h-3.5 w-3.5"}),label:"리ë",value:p}),p>0&&i.jsx(eA,{icon:i.jsx(Hr,{className:"h-3.5 w-3.5"}
1564),label:"리ëâ구매",value:`${g.toLocaleString()} (${x}%)`,accent:"purple"}),i.jsx(eA,{icon:i.jsx(Yc,{className:"h-3.5 w-3.5"}),label:"ë°ì¡",value:d}),i.jsx(eA,{icon:i.jsx(xN,{className:"h-3.5 w-3.5"}),label:"ì¬ì©ì¤",value:A,accent:"teal"}),i.jsx(eA,{icon:i.jsx(Qp,{className:"h-3.5 w-3.5"}),label:"ë§ë£",value:h,accent:"orange"}),i.jsx(eA,{icon:i.jsx(Hr,{className:"h-3.5 w-3.5"}),label:"ë ì í",value:`${f.toLocaleString()} (${m}%)`,accent:"blue"})]}),P>0&&i.jsxs("div",{className:"flex items-center gap-4 px-3 py-2 rounded-lg bg-amber-50 border border-amber-200 text-xs",children:[i.jsx("span",{className:"text-amber-700 font-medium",children:"CAC"}),i.jsxs("span",{className:"text-muted-foreground",children:["리ë ",i.jsx("strong",{className:"text-foreground",children:I?`${I.toLocaleString()}ì`:"-"})]}),i.jsxs("span",{className:"text-muted-foreground",children:["ì²´íë°ì¡ ",i.jsx("strong",{className:"text-foreground",children:q?`${q.toLocaleString()}ì`:"-"})]}),i.jsxs("span",{className:"text-muted-foreground",children:["구매ì í ",i.jsx("strong",{className:"text-foreground",children:K?`${K.toLocaleString()}ì`:"-"})]}),i.jsxs("span",{className:"ml-auto text-muted-foreground",children:["ì§í ",P.toLocaleString(),"ì",e.budget?` / ìì° ${e.budget.toLocaleString()}ì`:""]})]})]})})(),v&&i.jsxs("div",{className:"mb-3 px-3 py-2.5 rounded-lg bg-primary/5 border border-primary/20 flex items-center gap-5 text-xs flex-wrap",children:[i.jsx("span",{className:"font-medium text-primary",children:"ì¿ í° íë"}),i.jsxs("span",{children:["ë°ê¸ ",i.jsx("strong",{className:"text-base font-semibold tabular-nums",children:S}),"ê±´"]}),i.jsx(jo,{className:"h-3.5 w-3.5 text-muted-foreground"}),i.jsxs("span",{children:["ê²°ì ",i.jsx("strong",{className:"text-base font-semibold tabular-nums",children:F}),"ê±´ ",i.jsxs("span",{className:"text-muted-foreground",children:["(",D,"%)"]})]}),i.jsx(jo,{className:"h-3.5 w-3.5 text-muted-foreground"}),i.jsxs("span",{children:["ë§¤ì¶ ",i.jsx("strong",{className:"text-base font-semibold tabular-nums text-emerald-700",children:C.toLocaleString()}),"ì"]}),i.jsx("span",{className:"ml-auto text-[10px] text-muted-foreground font-mono",children:((k=e.coupon_settings)==null?void 0:k.code_prefix)&&`${e.coupon_settings.code_prefix}-XXXXXX`})]}),i.jsxs("div",{className:"flex border-b border-border mb-3",children:[n&&i.jsxs("button",{onClick:()=>s("ls_groups"),className:`px-4 py-2 text-xs font-medium border-b-2 transition-colors flex items-center gap-1.5 1565 ${a==="ls_groups"?"border-primary text-primary":"border-transparent text-muted-foreground hover:text-foreground"}`,children:[i.jsx(vc,{className:"h-3.5 w-3.5"}),"ëí¤ì¸ë¸ 그룹"]}),i.jsxs("button",{onClick:()=>s("leads"),className:`px-4 py-2 text-xs font-medium border-b-2 transition-colors flex items-center gap-1.5 1566 ${a==="leads"?"border-primary text-primary":"border-transparent text-muted-foreground hover:text-foreground"}`,children:[i.jsx(hB,{className:"h-3.5 w-3.5"}),"리ë"]}),i.jsxs("button",{onClick:()=>s("licenses"),className:`px-4 py-2 text-xs font-medium border-b-2 transition-colors flex items-center gap-1.5 1567 ${a==="licenses"?"border-primary text-primary":"border-transparent text-muted-foreground hover:text-foreground"}`,children:[i.jsx(Yc,{className:"h-3.5 w-3.5"}),"ë°ì¡ë ì²´íê¶"]})]}),a==="ls_groups"?i.jsx(att,{campaignId:e.id,campaignName:e.name}):a==="leads"?i.jsx(Ott,{campaign:e}):i.jsx(Ptt,{campaign:e,convertedPhones:t})]})}function Ott({campaign:e}){const t=Wa(),[r,n]=N.useState(new Set),[a,s]=N.useState(!1),[o,l]=N.useState({done:0,total:0}),{data:c,isLoading:u}=zr({queryKey:["all_campaign_leads"],queryFn:lI,select:Q=>Q.filter(re=>re.campaign_id===e.id),staleTime:6e4}),{data:d,isLoading:A}=zr({queryKey:["all_campaign_licenses"],queryFn:a5,select:Q=>Q.filter(re=>re.campaign_id===e.id),staleTime:6e4}),{data:h}=zr({queryKey:["campaign_history_phones",e.id],queryFn:async()=>{const Q=new Map,[re,J]=await Promise.all([fetch(`${ja}/rest/v1/campaign_licenses?select=contact_phone,campaign_id`,{headers:Os}),fetch(`${ja}/rest/v1/contacts?contact_type=eq.${encodeURIComponent("êµ¬ë§¤ê³ ê°")}&select=phone_normalized`,{headers:Os})]),Y=re.ok?await re.json():[],pe=J.ok?await J.json():[];return Array.isArray(Y)&&Y.forEach(U=>{const ve=(U.contact_phone??"").replace(/\D/g,"");if(!ve)return;const Se=Q.get(ve)??{otherCampaignTrial:!1,purchased:!1};U.campaign_id&&U.campaign_id!==e.id&&(Se.otherCampaignTrial=!0),Q.set(ve,Se)}
1567),Array.isArray(pe)&&pe.forEach(U=>{const ve=U.phone_normalized??"";if(!ve)return;const Se=Q.get(ve)??{otherCampaignTrial:!1,purchased:!1};Se.purchased=!0,Q.set(ve,Se)}),Q},staleTime:1e3*60*2}),f=u||A,m=(()=>{const Q=[],re=new Map;(d??[]).forEach(Y=>{Y.lead_id&&re.set(Y.lead_id,Y)});const J=Y=>{if(!Y)return"new";const pe=h==null?void 0:h.get(Y);return pe?pe.purchased?"purchased":pe.otherCampaignTrial?"retrial":"new":"new"};return(c??[]).forEach(Y=>{const pe=re.get(Y.id),U=Y.phone_normalized||Y.phone.replace(/\D/g,"");Q.push({id:`lead:${Y.id}`,origin:"form",leadRef:Y,name:Y.name,school_name:Y.school_name,school_kind:Y.school_kind,phone:Y.phone,phone_normalized:U,email:Y.email,position:Y.position,source:Y.source,source_etc:Y.source_etc,status:Y.status,customerTier:J(U),created_at:Y.created_at,coupon_code:pe==null?void 0:pe.coupon_code,duration:pe==null?void 0:pe.duration,user_count:pe==null?void 0:pe.user_count,custom_fields:Y.custom_fields})}),(d??[]).filter(Y=>!Y.lead_id).forEach(Y=>{const pe=(Y.contact_phone??"").replace(/\D/g,"");Q.push({id:`license:${Y.id}`,origin:"manual",name:Y.contact_name??"-",school_name:Y.org_name,phone:Y.contact_phone??"",phone_normalized:pe,status:"ë°ì¡ìë£",customerTier:J(pe),created_at:Y.created_at,coupon_code:Y.coupon_code,duration:Y.duration,user_count:Y.user_count})}),Q.sort((Y,pe)=>pe.created_at.localeCompare(Y.created_at))})(),p=Q=>{n(re=>{const J=new Set(re);return J.has(Q)?J.delete(Q):J.add(Q),J})},g=()=>{r.size===F.length&&F.length>0?n(new Set):n(new Set(F.map(Q=>Q.id)))},x=async()=>{const Q=(c??[]).filter(ve=>r.has(`lead:${ve.id}`));if(Q.length===0){Pe.error("ë°ì¡í 리ë를 ì ííì¸ì");return}s(!0),l({done:0,total:Q.length});const re=e.trial_license_settings,J=String(Number(re==null?void 0:re.duration_months)||1),Y=String((re==null?void 0:re.user_count)??(re!=null&&re.plan?oN[re.plan]:40)??40);let pe=0,U=0;for(let ve=0;ve<Q.length;ve++){const Se=Q[ve];let z;try{const Be=`${e.name} ${Se.school_name??""} ${Se.name} ì²´íì´ì©ê¶`.trim();z=await oI(Be,J,Y),await Pp({first_name:Se.name,phone:Se.phone,coupon_code:z,user_limit:Y,duration:J,send_type:"trial"})}catch(Be){await Ow(Se.id,{status:"ì¤í¨"}).catch(()=>{}),console.warn(`[ìë¦¼í¡ ë°ì¡ ì¤í¨] ${Se.name}:`,Be),l({done:ve+1,total:Q.length});continue}let Fe=!1,oe=null;try{await e$(()=>VJ({campaign_id:e.id,lead_id:Se.id,coupon_code:z,contact_name:Se.name,contact_phone:Se.phone,org_name:Se.school_name,duration:J,user_count:Y,status:"ë기"})),Fe=!0}catch(Be){console.warn(`[campaign_licenses 3í ì¬ìë 모ë ì¤í¨] ${Se.name} (ì½ë: ${z}):`,Be),Pe.error(`${Se.name}: ìë¦¼í¡ ë°ì¡ë¨, DB ì ì¥ ì¤í¨. ì¿ í° ì½ë: ${z} (ìë ë±ë¡ íì)`,{duration:12e3})}try{const Be=Se.phone_normalized||Se.phone.replace(/\D/g,"");oe=await e$(async()=>{const Te=await fetch(`${ja}/rest/v1/contacts?phone_normalized=eq.${encodeURIComponent(Be)}&select=id`,{headers:Os});if(!Te.ok)throw new Error("contacts ì¡°í ì¤í¨");const Ue=await Te.json();if(Array.isArray(Ue)&&Ue.length>0)return Ue[0].id;const We=await fetch(`${ja}/rest/v1/contacts`,{method:"POST",headers:{...Os,Prefer:"return=representation"},body:JSON.stringify({name:Se.name,phone:Se.phone,phone_normalized:Be,email:Se.email??null,org_name:Se.school_name??null,lead_source:e.name,lead_stage:"ê´ì¬",notes:`[${new Date().toISOString().slice(0,10)}] ìº íì¸ "${e.name}" ì²´íì´ì©ê¶ ë°ì¡ (ì½ë: ${z})`})});if(!We.ok)throw new Error("contacts ìì± ì¤í¨");const tt=await We.json();return Array.isArray(tt)&&tt[0]?tt[0].id:null})}catch(Be){console.warn(`[contacts upsert 3í ì¬ìë 모ë ì¤í¨] ${Se.name}:`,Be)}await Ow(Se.id,{status:"ì²´íë°ì¡",converted_contact_id:oe??void 0,sent_at:new Date().toISOString()}).catch(()=>{}),Fe&&oe?pe++:U++,l({done:ve+1,total:Q.length})}s(!1),n(new Set),t.invalidateQueries({queryKey:["all_campaign_leads"]}),t.invalidateQueries({queryKey:["all_campaign_licenses"]}),t.invalidateQueries({queryKey:["campaigns"]}),U>0?Pe.warning(`${Q.length}ê±´ ìë¦¼í¡ ë°ì¡ ìë£ â ê·¸ì¤ ${U}ê±´ì DB ì ì¥ ì¼ë¶ ëë½ (ì½ì íì¸)`):Pe.success(`${pe}/${Q.length}ê±´ ë°ì¡ ìë£`)},[y,v]=N.useState(""),b=async()=>
1567{if(!y||r.size===0)return;const Q=[...r].filter(re=>re.startsWith("lead:")).map(re=>re.replace(/^lead:/,""));if(Q.length===0){Pe.error("í¼ ì¶ì² 리ëë§ ìí ë³ê²½ ê°ë¥í©ëë¤");return}try{await Promise.all(Q.map(re=>Ow(re,{status:y}))),Pe.success(`${Q.length}ê±´ ìí를 '${y}'ë¡ ë³ê²½`),n(new Set),v(""),t.invalidateQueries({queryKey:["all_campaign_leads"]})}catch{Pe.error("ìí ë³ê²½ ì¤í¨")}},_=()=>{var z;const Q=j==="ì ì²´"?m:m.filter(Fe=>Fe.status===j);if(Q.length===0){Pe.error("ë¤ì´ë¡ëí ë°ì´í°ê° ììµëë¤");return}const re=e.form_settings??null,J=((z=re==null?void 0:re.usage_plan)==null?void 0:z.label)||"íì© ë°©ì",Y=(re==null?void 0:re.custom_questions)??[],pe=Q.map(Fe=>{const oe=Fe.custom_fields??{},Be={ì´ë¦:Fe.name,íêµ:Fe.school_name??"",ì°ë½ì²:Fe.phone,ì´ë©ì¼:Fe.email??"",ë´ë¹ì
무:Fe.position??"",ê²½ë¡:Fe.source==="기í"?Fe.source_etc??"기í":Fe.source??"",ì¶ì²:Fe.origin==="form"?"í¼":"ìë",구ë¶:Fe.customerTier==="purchased"?"êµ¬ë§¤ê³ ê°":Fe.customerTier==="retrial"?"ì¬ì ì²":"ì ê·",ì¿ í°ì½ë:Fe.coupon_code??"",ìí:Fe.status,ë±ë¡ì¼:Fe.created_at.slice(0,10)};return oe.usage_plan&&(Be[J]=oe.usage_plan),Y.forEach((Te,Ue)=>{const We=oe[`custom_q${Ue+1}`];We&&(Be[Te.label]=We)}),Be}),U=uo.json_to_sheet(pe),ve=uo.book_new();uo.book_append_sheet(ve,U,"리ë");const Se=j==="ì ì²´"?"":`_${j}`;BF(ve,`${e.name}_리ë${Se}_${new Date().toISOString().slice(0,10)}.xlsx`),Pe.success(`${Q.length}ê±´ ë¤ì´ë¡ë`)},[j,S]=N.useState("ì ì²´");if(f)return i.jsx("div",{className:"py-6 text-center text-sm text-muted-foreground",children:"ë¡ë© ì¤..."});const F=j==="ì ì²´"?m.filter(Q=>Q.status!=="ì¤í¸"):m.filter(Q=>Q.status===j),C=new Map;m.forEach(Q=>C.set(Q.status,(C.get(Q.status)??0)+1));const D=F.filter(Q=>Q.origin==="form"&&Q.status==="ì ê·"&&Q.customerTier==="new").length,E=()=>{const Q=F.filter(re=>re.origin==="form"&&re.status==="ì ê·"&&re.customerTier==="new");n(new Set(Q.map(re=>re.id)))},[k,P]=N.useState(null),I=async()=>{if(k)try{if(k.origin==="form"){const Q=k.id.replace(/^lead:/,""),re=await fetch(`${ja}/rest/v1/campaign_licenses?lead_id=eq.${Q}`,{method:"DELETE",headers:Os}).catch(()=>null);await _tt(Q)}else{const Q=k.id.replace(/^license:/,"");await WJ(Q)}Pe.success(`${k.name} 리ë ìì ë¨`),t.invalidateQueries({queryKey:["all_campaign_leads"]}),t.invalidateQueries({queryKey:["all_campaign_licenses"]}),t.invalidateQueries({queryKey:["campaigns"]})}catch(Q){Pe.error(`ìì ì¤í¨: ${Q instanceof Error?Q.message:String(Q)}`)}finally{P(null)}},[q,te]=N.useState(null),K=async Q=>{var J,Y,pe,U,ve;if(!Q.coupon_code){Pe.error("ì¿ í°ì½ëê° ìì´ ì¬ë°ì¡í ì ììµëë¤");return}const re=((J=e.trial_license_settings)==null?void 0:J.delivery_channel)??(((Y=e.form_settings)==null?void 0:Y.locale)==="ja"?"email":"alimtalk");te(Q.id);try{if(re==="email"){if(!Q.email){Pe.error("ì´ë©ì¼ ì±ëì¸ë° ì´ë©ì¼ 주ìê° ììµëë¤");return}const Se=(pe=e.form_settings)==null?void 0:pe.locale,{sendTrialLicenseEmailJP:z,sendTrialLicenseEmailEN:Fe}=await bi(async()=>{const{sendTrialLicenseEmailJP:Be,sendTrialLicenseEmailEN:Te}=await Promise.resolve().then(()=>ZX);return{sendTrialLicenseEmailJP:Be,sendTrialLicenseEmailEN:Te}},[]);await(Se==="en"?Fe:z)({to:Q.email,contactName:Q.name,orgName:Q.school_name??void 0,campaignName:((U=e.title)==null?void 0:U.trim())||e.name,couponCode:Q.coupon_code,durationDays:Number(Q.duration??"1")*30,userLimit:Number(Q.user_count??"40"),cc:(ve=e.trial_license_settings)==null?void 0:ve.cc_email}),Pe.success(`${Q.name}ëìê² ì´ë©ì¼ ì¬ë°ì¡ ìë£ (ì½ë ${Q.coupon_code})`)}else{if(!Q.phone){Pe.error("ì°ë½ì²ê° ììµëë¤");return}await Pp({first_name:Q.name,phone:Q.phone,coupon_code:Q.coupon_code,user_limit:Q.user_count||"40",duration:Q.duration||"1",send_type:"trial"}),Pe.success(`${Q.name}ëìê² ìë¦¼í¡ ì¬ë°ì¡ ìë£ (ì½ë ${Q.coupon_code})`)}}catch(Se){console.error("[handleResend] ì¬ë°ì¡ ì¤í¨",Se),Pe.error(`ì¬ë°ì¡ ì¤í¨: ${Se instanceof Error?Se.message:String(Se)}`)}finally{te(null)}},ee=N.useRef(null),[H,se]=N.useState(null),[Ae,T]=N.useState(!1),[L,R]=N.useState({done:0,total:0}),G=async Q=>{try{const re=await utt(Q),J=new Set((c??[]).map(pe=>
1567Hs(pe.phone_normalized||pe.phone||""))),Y=re.rows.filter(pe=>!J.has(pe.phone_normalized));se({parsed:re,fresh:Y,alreadyHere:re.rows.length-Y.length})}catch(re){Pe.error(re instanceof Error?re.message:String(re))}finally{ee.current&&(ee.current.value="")}},X=async()=>{if(!H||H.fresh.length===0)return;const{fresh:Q}=H;T(!0),R({done:0,total:Q.length});try{const re=await jtt(Q.map(ve=>({campaign_id:e.id,name:ve.name,phone:ve.phone,phone_normalized:ve.phone_normalized,email:ve.email,school_name:ve.school_name,position:ve.position,source:"ì ìí(íì¬)ì°¸ê°",status:"ì ê·",custom_fields:Object.keys(ve.custom_fields).length?ve.custom_fields:null,...ve.visited_at?{created_at:ve.visited_at}:{}})));let J=0,Y=0;const pe=[...re],U=async()=>{for(;;){const ve=pe.shift();if(!ve)return;const Se=new Date(new Date(ve.created_at??new Date().toISOString()).getTime()+9*60*60*1e3).toISOString().slice(0,10);try{const z=await Qv({name:ve.name,phone:ve.phone,email:ve.email??"",orgName:ve.school_name??""},{country:"kr",leadSource:e.name,activityNote:`[${Se}] ì ìí ë¶ì¤ 방문 â ${e.name}`,contactType:"êµì¬",leadStage:"ì ê·"});z.isExisting&&J++,await Ow(ve.id,{converted_contact_id:z.contactId}).catch(()=>{})}catch(z){console.warn("[리ë ìí¬í¸] contacts ë기í ì¤í¨",ve.name,z)}finally{Y++,R({done:Y,total:re.length})}}};await Promise.all(Array.from({length:5},U)),t.invalidateQueries({queryKey:["all_campaign_leads"]}),t.invalidateQueries({queryKey:["campaign_history_phones",e.id]}),t.invalidateQueries({queryKey:["campaigns"]}),Pe.success(`리ë ${re.length}ê±´ ë±ë¡ â ì´ë¯¸ ìë ê³ ê° ${J}ëª
, ì ê· ê³ ê° ${re.length-J}ëª
`,{duration:8e3}),se(null)}catch(re){Pe.error(`리ë ë±ë¡ ì¤í¨: ${re instanceof Error?re.message:String(re)}`)}finally{T(!1)}};return i.jsxs("div",{className:"space-y-2",children:[i.jsxs("div",{className:"flex flex-wrap gap-1.5 px-1 text-xs",children:[i.jsxs("button",{onClick:()=>S("ì ì²´"),className:`px-2 py-1 rounded-full border transition-colors ${j==="ì ì²´"?"bg-primary text-primary-foreground border-primary":"border-border hover:bg-muted/50"}`,children:["ì ì²´ ",m.filter(Q=>Q.status!=="ì¤í¸").length]}),ZM.filter(Q=>C.has(Q)).map(Q=>i.jsxs("button",{onClick:()=>S(Q),className:`px-2 py-1 rounded-full border transition-colors ${j===Q?"bg-primary text-primary-foreground border-primary":"border-border hover:bg-muted/50"}`,children:[Q," ",C.get(Q)]},Q))]}),i.jsxs("div",{className:"flex items-center justify-between px-1 flex-wrap gap-2",children:[i.jsx("div",{className:"flex items-center gap-1.5",children:r.size>0&&!a&&i.jsxs(i.Fragment,{children:[i.jsxs(ea,{value:y,onValueChange:v,children:[i.jsx(Kn,{className:"h-7 text-xs w-28",children:i.jsx(ta,{placeholder:"ìí ë³ê²½"})}),i.jsx(qn,{children:ZM.map(Q=>i.jsx(Dr,{value:Q,className:"text-xs",children:Q},Q))})]}),y&&i.jsxs(Re,{size:"sm",variant:"outline",onClick:b,className:"h-7 text-xs px-2",children:[r.size,"ê±´ ë³ê²½"]})]})}),i.jsxs("div",{className:"flex items-center gap-1.5",children:[D>0&&!a&&i.jsxs(Re,{size:"sm",variant:"outline",onClick:E,className:"h-7 text-xs px-2.5",children:["ì ê· ì ì²´ ì í (",D,")"]}),i.jsx(Re,{size:"sm",disabled:r.size===0||a,onClick:x,className:"h-7 text-xs px-3",children:a?i.jsxs(i.Fragment,{children:[i.jsx(qt,{className:"h-3 w-3 mr-1 animate-spin"}),"ë°ì¡ ì¤ ",o.done,"/",o.total]}):i.jsxs(i.Fragment,{children:[i.jsx(nl,{className:"h-3 w-3 mr-1"}),"ì íí ",r.size,"ëª
ì´ì©ê¶ ë°ì¡"]})}),i.jsxs(Re,{size:"sm",variant:"outline",onClick:_,className:"h-7 text-xs px-2.5",children:[i.jsx(Ml,{className:"h-3 w-3 mr-1 rotate-180"}),"ë¤ì´ë¡ë"]}),i.jsxs(Re,{size:"sm",variant:"outline",disabled:Ae,onClick:()=>{var Q;return(Q=ee.current)==null?void 0:Q.click()},className:"h-7 text-xs px-2.5",title:"ì ìí ë¶ì¤ ëª
ë¨ì²ë¼ ê³µê° í¼ì ê±°ì¹ì§ ìì 리ë를 ìì
ë¡ ì¬ë¦½ëë¤",children:[i.jsx(Ml,{className:"h-3 w-3 mr-1"}),"리ë ê°ì ¸ì¤ê¸°"]}),i.jsx("input",{ref:ee,type:"file",accept:".xlsx,.xls",className:"hidden",onChange:Q=>{var J;const re=(J=Q.target.files)==null?void 0:J[0];re&&G(re)}})]})]}),H&&i.jsxs("div",{className:"rounded-lg border border-primary/30 bg-primary/5 p-3 space-y-2 text-xs",children:[i.jsxs("div",{className:"flex items-center justify-between",children:[i.jsx("span",{className:"font-semibold text-sm",children:"리ë ê°ì ¸ì
1567¤ê¸° íì¸"}),!Ae&&i.jsx("button",{onClick:()=>se(null),className:"p-1 rounded hover:bg-muted",title:"ì·¨ì",children:i.jsx(qa,{className:"h-3.5 w-3.5 text-muted-foreground"})})]}),i.jsxs("div",{className:"grid grid-cols-2 sm:grid-cols-4 gap-2",children:[i.jsxs("div",{className:"rounded-md bg-background border border-border px-2 py-1.5",children:[i.jsx("div",{className:"text-muted-foreground text-[10px]",children:"íì¼ ì ì²´"}),i.jsx("div",{className:"text-base font-bold tabular-nums",children:H.parsed.total})]}),i.jsxs("div",{className:"rounded-md bg-background border border-primary/40 px-2 py-1.5",children:[i.jsx("div",{className:"text-muted-foreground text-[10px]",children:"ë±ë¡í 리ë"}),i.jsx("div",{className:"text-base font-bold tabular-nums text-primary",children:H.fresh.length})]}),i.jsxs("div",{className:"rounded-md bg-background border border-border px-2 py-1.5",children:[i.jsx("div",{className:"text-muted-foreground text-[10px]",children:"ì´ë¯¸ ì´ ìº íì¸ì ìì"}),i.jsx("div",{className:"text-base font-bold tabular-nums",children:H.alreadyHere})]}),i.jsxs("div",{className:"rounded-md bg-background border border-border px-2 py-1.5",children:[i.jsx("div",{className:"text-muted-foreground text-[10px]",children:"ì ì¸ (ë²í¸ìì/íì¼ë´ì¤ë³µ)"}),i.jsx("div",{className:"text-base font-bold tabular-nums",children:H.parsed.noPhone.length+H.parsed.dupInFile.length})]})]}),H.parsed.noPhone.length>0&&i.jsxs("p",{className:"text-amber-700",children:["í¸ëí° ìì ",H.parsed.noPhone.length,"ê±´ â ë±ë¡ëì§ ììµëë¤:"," ",i.jsxs("span",{className:"text-muted-foreground",children:[H.parsed.noPhone.slice(0,8).join(", "),H.parsed.noPhone.length>8&&` ì¸ ${H.parsed.noPhone.length-8}ëª
`]})]}),H.parsed.dupInFile.length>0&&i.jsxs("p",{className:"text-amber-700",children:["íì¼ ììì ë²í¸ ì¤ë³µ ",H.parsed.dupInFile.length,"ê±´ â 첫 íë§ ë±ë¡ë©ëë¤:"," ",i.jsxs("span",{className:"text-muted-foreground",children:[H.parsed.dupInFile.slice(0,8).join(", "),H.parsed.dupInFile.length>8&&` ì¸ ${H.parsed.dupInFile.length-8}ëª
`]})]}),i.jsx("p",{className:"text-muted-foreground",children:"ë±ë¡ ì ê³ ê°(contacts)ìë í¨ê» ë°ìë©ëë¤. ì´ë¯¸ ìë ê³ ê°ì íëì´ë ¥ 1ì¤ë§ ì¶ê°ëê³ ìì·ì í·ì¤í
ì´ì§ë ê·¸ëë¡ ë¡ëë¤. ì´ì©ê¶ì´ë ì림í¡ì ë°ì¡íì§ ììµëë¤."}),i.jsxs("div",{className:"flex items-center gap-2 pt-1",children:[i.jsx(Re,{size:"sm",className:"h-7 text-xs px-3",disabled:Ae||H.fresh.length===0,onClick:X,children:Ae?i.jsxs(i.Fragment,{children:[i.jsx(qt,{className:"h-3 w-3 mr-1 animate-spin"}),"ë±ë¡ ì¤ ",L.done,"/",L.total]}):`${H.fresh.length}ê±´ ë±ë¡`}),!Ae&&i.jsx(Re,{size:"sm",variant:"outline",className:"h-7 text-xs px-3",onClick:()=>se(null),children:"ì·¨ì"})]})]}),F.length===0?i.jsxs("div",{className:"py-8 text-center text-sm text-muted-foreground",children:["ìì§ ìì§ë 리ëê° ììµëë¤.",i.jsx("br",{}),i.jsx("span",{className:"text-xs",children:'ê³µê° í¼ URLì ê³µì í´ì 리ë를 ë°ê±°ë, "ë°ì¡ë ì²´íê¶" íìì ìë ë±ë¡íì¸ì.'})]}):i.jsx("div",{className:"border border-border rounded-lg overflow-hidden",children:i.jsxs("table",{className:"w-full text-xs",children:[i.jsx("thead",{className:"bg-muted/50",children:i.jsxs("tr",{children:[i.jsx("th",{className:"p-2 w-8",children:i.jsx("input",{type:"checkbox",checked:F.length>0&&r.size===F.length,onChange:g,disabled:F.length===0,className:"accent-primary"})}),i.jsx("th",{className:"p-2 text-left",children:"ì´ë¦"}),i.jsx("th",{className:"p-2 text-left",children:"íêµ"}),i.jsx("th",{className:"p-2 text-left",children:"ì°ë½ì²"}),i.jsx("th",{className:"p-2 text-left",children:"ë´ë¹"}),i.jsx("th",{className:"p-2 text-left",children:"ê²½ë¡"}),i.jsx("th",{className:"p-2 text-left",children:"ì¶ì²"}),i.jsx("th",{className:"p-2 text-left",children:"ì¿ í°"}),i.jsx("th",{className:"p-2 text-left",children:"ìí"}),i.jsx("th",{className:"p-2 text-left",children:"ë±ë¡ì¼"}),i.jsx("th",{className:"p-2 w-16"})]})}),i.jsx("tbody",{className:"divide-y divide-border",children:F.map(Q=>{var pe,U;const re=((pe=mtt[Q.status])==null?void 0:pe.color)??"bg-slate-100 text-slate-600",J=[],Y=Q.custom_fields??null;if(Y){const ve=e.form_settings;Y.usage_plan&&J.push({label:((U=ve==null?void 0:ve.usage_plan)==null?void 0:U.label)||"íì© ë°©ì",value:Y.usage_plan}
1567),((ve==null?void 0:ve.custom_questions)??[]).forEach((Se,z)=>{const Fe=Y[`custom_q${z+1}`];Fe&&Se.label&&J.push({label:Se.label,value:Fe})})}return i.jsxs(N.Fragment,{children:[i.jsxs("tr",{className:"hover:bg-muted/20",children:[i.jsx("td",{className:"p-2 text-center",children:i.jsx("input",{type:"checkbox",checked:r.has(Q.id),onChange:()=>p(Q.id),className:"accent-primary"})}),i.jsxs("td",{className:"p-2 font-medium",children:[Q.name,Q.customerTier==="purchased"?i.jsx("span",{className:"ml-1.5 inline-block bg-emerald-100 text-emerald-700 px-1 py-0.5 rounded text-[10px] font-semibold",children:"êµ¬ë§¤ê³ ê°"}):Q.customerTier==="retrial"?i.jsx("span",{className:"ml-1.5 inline-block bg-amber-100 text-amber-700 px-1 py-0.5 rounded text-[10px]",children:"ì¬ì ì²"}):i.jsx("span",{className:"ml-1.5 inline-block bg-blue-50 text-blue-700 px-1 py-0.5 rounded text-[10px]",children:"ì ê·"})]}),i.jsxs("td",{className:"p-2",children:[Q.school_name||"-",Q.school_kind&&i.jsxs("span",{className:"text-muted-foreground ml-1",children:["(",Q.school_kind,")"]})]}),i.jsx("td",{className:"p-2 font-mono",children:Q.phone||"-"}),i.jsx("td",{className:"p-2",children:Q.position||"-"}),i.jsx("td",{className:"p-2",children:Q.source==="기í"?Q.source_etc||"기í":Q.source||"-"}),i.jsx("td",{className:"p-2",children:i.jsx("span",{className:`text-[10px] px-1.5 py-0.5 rounded ${Q.origin==="form"?"bg-purple-50 text-purple-700":"bg-slate-100 text-slate-600"}`,children:Q.origin==="form"?"í¼":"ìë"})}),i.jsx("td",{className:"p-2",children:Q.coupon_code?i.jsx("span",{className:"font-mono text-[10px] bg-muted px-1.5 py-0.5 rounded",children:Q.coupon_code}):i.jsx("span",{className:"text-muted-foreground",children:"-"})}),i.jsx("td",{className:"p-2",children:i.jsx("span",{className:`px-1.5 py-0.5 rounded-full text-[10px] font-medium ${re}`,children:Q.status})}),i.jsx("td",{className:"p-2 text-muted-foreground",children:Q.created_at.slice(0,10)}),i.jsx("td",{className:"p-2",children:i.jsxs("div",{className:"flex items-center gap-2",children:[Q.coupon_code&&Q.phone&&i.jsx("button",{onClick:()=>K(Q),disabled:q===Q.id,title:"ê°ì ì¿ í°ì½ëë¡ ìë¦¼í¡ ì¬ë°ì¡",className:"text-[10px] text-primary hover:underline disabled:opacity-50 flex items-center gap-1",children:q===Q.id?i.jsxs(i.Fragment,{children:[i.jsx(qt,{className:"h-3 w-3 animate-spin"}),"ì¬ë°ì¡"]}
1567):i.jsxs(i.Fragment,{children:[i.jsx(nl,{className:"h-3 w-3"}),"ì¬ë°ì¡"]})}),Q.email&&i.jsx("span",{className:"text-[10px] text-muted-foreground",title:Q.email,children:"â"}),i.jsx("button",{onClick:()=>P(Q),title:"리ë ìì ",className:"text-muted-foreground hover:text-destructive",children:i.jsx(Ia,{className:"h-3 w-3"})})]})})]}),(J.length>0||Q.email)&&i.jsxs("tr",{className:"bg-muted/10 border-b border-border/50",children:[i.jsx("td",{className:"p-2"}),i.jsx("td",{colSpan:10,className:"px-2 py-1.5",children:i.jsxs("div",{className:"space-y-1 text-[11px]",children:[Q.email&&i.jsxs("div",{className:"flex gap-2",children:[i.jsx("span",{className:"text-muted-foreground shrink-0 w-20",children:"ì´ë©ì¼"}),i.jsx("span",{className:"font-mono break-all",children:Q.email})]}),J.map((ve,Se)=>i.jsxs("div",{className:"flex gap-2",children:[i.jsx("span",{className:"text-muted-foreground shrink-0 w-20",children:ve.label}),i.jsx("span",{className:"whitespace-pre-wrap break-words",children:ve.value})]},Se))]})})]})]},Q.id)})})]})}),i.jsx(is,{open:!!k,onOpenChange:Q=>{Q||P(null)},children:i.jsxs(Ra,{children:[i.jsxs(Ma,{children:[i.jsx(Qa,{children:"리ë ìì "}),i.jsxs(Ha,{children:[i.jsx("strong",{children:k==null?void 0:k.name})," (",k==null?void 0:k.phone,") 리ë를 ìì í ê¹ì?",(k==null?void 0:k.origin)==="form"&&(k==null?void 0:k.coupon_code)&&i.jsxs("span",{className:"block mt-2 text-amber-600",children:["â ï¸ ë°ì¡ë ì¿ í°(",k.coupon_code,") 기ë¡ë í¨ê» ìì ë©ëë¤."]})]})]}),i.jsxs($a,{children:[i.jsx(Ka,{children:"ì·¨ì"}),i.jsx(za,{onClick:I,className:"bg-destructive text-destructive-foreground hover:bg-destructive/90",children:"ìì "})]})]})})]})}function Ptt({campaign:e,convertedPhones:t}){const r=Wa(),[n,a]=N.useState(!1),[s,o]=N.useState(null),[l,c]=N.useState({}),[u,d]=N.useState(!1),[A,h]=N.useState(!1),f=N.useRef(null),{data:m}=zr({queryKey:["alimtalk_logs_recent"],queryFn:V9,staleTime:30*1e3}),p=async k=>{d(!0);try{const P=await Ntt(k);if(P.length===0){Pe.error("ë°ì´í°ê° ììµëë¤");return}await wtt(P.map(I=>({...I,campaign_id:e.id,status:I.status??"ë기"}))),r.invalidateQueries({queryKey:["all_campaign_licenses"]}),r.invalidateQueries({queryKey:["campaigns"]}),Pe.success(`${P.length}ê±´ ê°ì ¸ì¤ê¸° ìë£`)}catch(P){Pe.error(String(P))}finally{d(!1),f.current&&(f.current.value="")}},{data:g,isLoading:x}=zr({queryKey:["all_campaign_licenses"],queryFn:a5,select:k=>k.filter(P=>P.campaign_id===e.id),staleTime:6e4}),y=k=>(k??"").replace(/\D/g,""),v=(k,P)=>{if(!k)return!1;const I=t.get(y(k));return!!I&&I>P},b=il({mutationFn:WJ,onSuccess:()=>{r.invalidateQueries({queryKey:["all_campaign_licenses"]}),r.invalidateQueries({queryKey:["campaigns"]}),Pe.success("ìì ë¨")},onError:()=>Pe.error("ìì ì¤í¨")}),_=il({mutationFn:({id:k,patch:P})=>btt(k,P),onSuccess:()=>{r.invalidateQueries({queryKey:["all_campaign_licenses"]}),o(null),Pe.success("ìì ë¨")},onError:()=>Pe.error("ìì ì¤í¨")});if(x)return i.jsx("div",{className:"py-6 text-center text-sm text-muted-foreground",children:"ë¡ë© ì¤..."});const j=m??[],S=(g??[]).filter(k=>k.status==="ë기"),F=S.filter(k=>k.contact_name&&k.contact_phone&&k.coupon_code),C=F.filter(k=>QB(j,"campaign",k.id)),D=F.length-C.length,E=C.map(k=>({license_id:k.id,license_source:"campaign",name:k.contact_name,phone:k.contact_phone,group_name:null,user_limit:String(k.user_count??""),duration:String(k.duration??""),expiry_date:null,coupon_code:k.coupon_code??null}));return i.jsxs("div",{className:"space-y-1.5 py-1",children:[i.jsxs("div",{className:"flex justify-between items-center px-1 pb-1",children:[i.jsxs("div",{className:"flex items-center gap-2 text-xs",children:[i.jsxs("span",{className:"text-muted-foreground",children:[(g==null?void 0:g.length)??0,"ëª
"]}),S.length>0&&i.jsxs("span",{className:"text-amber-600",children:["· 미ë±ë¡ ",S.length,"ëª
"]})]}),i.jsxs("div",{className:"flex gap-1.5",children:[F.length>0&&i.jsxs(Re,{size:"sm",variant:C.length>0?"default":"outline",disabled:C.length===0,className:"h-7 text-xs px-3",onClick:()=>h(!0),title:D>0?`${D}
1567ëª
ì ë¤ì ììì¼/매ì 1ì¼ê¹ì§ ë기 ì¤`:void 0,children:[i.jsx(vN,{className:"h-3.5 w-3.5 mr-1"}),C.length>0?`미ë±ë¡ì ${C.length.toLocaleString()}ëª
ì림`:"미ë±ë¡ì ì ì ë기 ì¤"]}),i.jsxs(Re,{size:"sm",variant:"outline",className:"h-7 text-xs px-3",disabled:u,onClick:()=>{var k;return(k=f.current)==null?void 0:k.click()},children:[i.jsx(Ml,{className:"h-3.5 w-3.5 mr-1"}),u?"ì²ë¦¬ ì¤...":"ìì
ê°ì ¸ì¤ê¸°"]}),i.jsx("input",{ref:f,type:"file",accept:".xlsx,.xls",className:"hidden",onChange:k=>{var I;const P=(I=k.target.files)==null?void 0:I[0];P&&p(P)}}),i.jsxs(Re,{size:"sm",variant:"outline",className:"h-7 text-xs px-3",onClick:()=>a(!0),children:[i.jsx(Da,{className:"h-3.5 w-3.5 mr-1"}),"ìë ì¶ê°"]})]})]}),i.jsx(HB,{open:A,onOpenChange:h,title:`미ë±ë¡ ì림 ì¼ê´ ë°ì¡ â ${e.name??"ìº íì¸"}`,recipients:E,alreadySentCount:D,tpl_code:"UH_2821",stage:Y9(),onSent:()=>{r.invalidateQueries({queryKey:["alimtalk_logs_recent"]})}}),n&&i.jsx(Ftt,{campaignId:e.id,onDone:()=>a(!1)}),(!g||g.length===0)&&!n?i.jsxs("div",{className:"py-6 text-center text-sm text-muted-foreground",children:["ë°ì¡ë ì²´íê¶ì´ ììµëë¤.",i.jsx("br",{}),i.jsxs("span",{className:"text-xs",children:['ì "ìì ì ì¶ê°" ë²í¼ì¼ë¡ 기존 ë°ì¡ ë´ìì ë±ë¡íê±°ë,',i.jsx("br",{}),"ì´ì©ê¶ ê´ë¦¬ â ì´ì©ê¶ ë°ì¡ â ì²´í ë°ì¡ìì ì´ ìº íì¸ì¼ë¡ ë°ì¡íì¸ì."]})]}):g==null?void 0:g.map(k=>{const P=v(k.contact_phone,k.created_at),I=new Date().toISOString().split("T")[0],q=k.service_expire_at&&k.service_expire_at<I,te=Btt[k.status];if(s===k.id){const ee=(H,se)=>c(Ae=>({...Ae,[H]:se}));return i.jsxs("div",{className:"grid grid-cols-12 gap-1.5 items-center px-2 py-2 rounded-lg border-2 border-dashed border-amber-400/50 bg-amber-50/30",children:[i.jsx(ze,{defaultValue:k.org_name,onChange:H=>ee("org_name",H.target.value),placeholder:"íêµ/기ê´",className:"col-span-3 h-7 text-xs"}),i.jsx(ze,{defaultValue:k.contact_name,onChange:H=>ee("contact_name",H.target.value),placeholder:"ì´ë¦",className:"col-span-2 h-7 text-xs"}),i.jsx(ze,{defaultValue:k.contact_phone,onChange:H=>ee("contact_phone",Ca(H.target.value)),placeholder:"ì íë²í¸",className:"col-span-2 h-7 text-xs"}),i.jsx(ze,{defaultValue:k.coupon_code,onChange:H=>ee("coupon_code",H.target.value),placeholder:"ì¿ í°ì½ë",className:"col-span-2 h-7 text-xs font-mono"}),i.jsx(ze,{defaultValue:k.service_expire_at,onChange:H=>ee("service_expire_at",H.target.value),type:"date",className:"col-span-2 h-7 text-xs"}),i.jsxs("div",{className:"col-span-1 flex gap-1",children:[i.jsx("button",{onClick:()=>_.mutate({id:k.id,patch:l}),disabled:_.isPending,className:"text-xs text-primary hover:text-primary/80 font-medium",children:"ì ì¥"}),i.jsx("button",{onClick:()=>o(null),className:"text-xs text-muted-foreground hover:text-foreground",children:"â"})]})]},k.id)}return i.jsxs("div",{className:"flex items-center gap-3 px-3 py-2.5 rounded-lg border border-border bg-muted/10 hover:bg-muted/20 transition-colors group",children:[i.jsx("div",{className:"shrink-0 w-5 flex justify-center",title:P?"ë ì íë¨":"미ì í",children:P?i.jsx(Hr,{className:"h-4 w-4 text-teal-500"}):i.jsx("div",{className:"h-4 w-4 rounded-full border-2 border-muted-foreground/30"})}),i.jsxs("div",{className:"flex-1 min-w-0",children:[i.jsx("span",{className:"font-medium text-sm",children:k.org_name||"-"}),i.jsx("span",{className:"text-muted-foreground text-sm ml-2",children:k.contact_name}),k.contact_phone&&i.jsx("span",{className:"text-xs text-muted-foreground ml-2",children:k.contact_phone}),k.group_name&&i.jsxs("span",{className:"text-xs text-teal-600 ml-2",children:["[",k.group_name,k.member_count?` · ${k.member_count}ëª
`:"","]"]})]}),k.coupon_code&&i.jsx("span",{className:"font-mono text-xs bg-muted px-2 py-0.5 rounded shrink-0",children:k.coupon_code}),i.jsxs("span",{className:"text-xs text-muted-foreground shrink-0 whitespace-nowrap",children:[k.duration?`${k.duration}ê°ì`:"",k.user_count?`·${k.user_count}ëª
`:""]}),k.service_expire_at&&i.jsx("span",{className:`text-xs shrink-0 whitespace-nowrap ${q?"text-red-500":"text-muted-foreground"}`,children:k.service_expire_at}),i.jsx("span",{className:`rounded-full px-2 py-0.5 text-[11px] font-medium shrink-0 ${te.color}`,children:te.label}),P?i.jsxs("a",{href:"/deals",className:"inline-flex items-center gap-1 text-[11px] text-primary hover:underline shrink-0",children:[i.jsx(Kh,{className:"h-3 w-3"}),"ë 보기"]}):k.status==="ì¬ì©ì¤"&&i.jsxs("a",{href:`/deals?new=1&name=${encodeURIComponent(k.org_name||"")}
1567&phone=${encodeURIComponent(k.contact_phone||"")}`,className:"inline-flex items-center gap-1 text-[11px] text-blue-600 hover:underline shrink-0",children:[i.jsx(Nh,{className:"h-3 w-3"}),"ë ìì±"]}),i.jsxs("div",{className:"flex gap-1 shrink-0 opacity-0 group-hover:opacity-100 transition-opacity",children:[i.jsx("button",{onClick:()=>{o(k.id),c({})},className:"text-[11px] text-muted-foreground hover:text-foreground px-1",children:"ìì "}),i.jsx("button",{onClick:()=>b.mutate(k.id),className:"text-muted-foreground hover:text-red-500 transition-colors",children:i.jsx(Ia,{className:"h-3.5 w-3.5"})})]})]},k.id)})]})}function Ltt({campaign:e,convertedPhones:t,onEdit:r,onDelete:n,canEdit:a}){const[s,o]=N.useState(!1),{data:l}=zr({queryKey:["all_campaign_leads"],queryFn:lI,select:h=>h.filter(f=>f.campaign_id===e.id),staleTime:6e4}),{data:c}=zr({queryKey:["all_campaign_licenses"],queryFn:a5,select:h=>h.filter(f=>f.campaign_id===e.id),staleTime:6e4}),u=(l==null?void 0:l.filter(h=>h.status==="ì ê·").length)??0,d=(c==null?void 0:c.length)??0,A=Stt[e.status];return i.jsxs("div",{className:"surface-card ring-container overflow-hidden",children:[i.jsxs("div",{className:"flex items-center gap-4 px-5 py-4 cursor-pointer hover:bg-muted/10 transition-colors",onClick:()=>o(h=>!h),children:[i.jsx("button",{className:"shrink-0 text-muted-foreground",children:s?i.jsx(gc,{className:"h-4 w-4"}):i.jsx(jo,{className:"h-4 w-4"})}),i.jsxs("div",{className:"flex-1 min-w-0",children:[i.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[i.jsx("span",{className:"font-semibold",children:e.name}),i.jsx("span",{className:`rounded-full px-2 py-0.5 text-[11px] font-medium ${A.color}`,children:A.label})]}),(e.start_date||e.end_date)&&i.jsxs("div",{className:"flex items-center gap-1 mt-0.5 text-xs text-muted-foreground",children:[i.jsx(ny,{className:"h-3 w-3"}),e.start_date??"?"," ~ ",e.end_date??"?"]}),e.description&&i.jsx("p",{className:"text-xs text-muted-foreground mt-0.5",children:e.description})]}),i.jsxs("div",{className:"flex items-center gap-5 shrink-0",children:[i.jsx(eA,{icon:i.jsx(hB,{className:"h-3.5 w-3.5"}),label:"ì ê· ë¦¬ë",value:u,accent:"purple"}),i.jsx(eA,{icon:i.jsx(Yc,{className:"h-3.5 w-3.5"}),label:"ë°ì¡",value:d})]}),a&&i.jsxs("div",{className:"flex gap-1 shrink-0",onClick:h=>h.stopPropagation(),children:[i.jsx(Re,{size:"sm",variant:"ghost",className:"h-7 px-2 text-xs",onClick:()=>r(e),children:"ìì "}),i.jsx(Re,{size:"sm",variant:"ghost",className:"h-7 px-2 text-xs text-red-500 hover:text-red-600 hover:bg-red-50",onClick:()=>n(e.id),children:"ìì "})]})]}),s&&i.jsxs("div",{className:"border-t border-border px-4 pb-4 pt-2 space-y-3",children:[e.slug&&i.jsx(YJ,{campaign:e}),i.jsx(Itt,{campaign:e,convertedPhones:t})]})]})}function YJ({campaign:e}){const[t,r]=N.useState(!1),n=e.slug==="lucky-seven"?`${window.location.origin}/event/lucky-seven`:`${window.location.origin}/c/${e.slug}`,a=N.useRef(null),s=async()=>{try{await navigator.clipboard.writeText(n),Pe.success("URL ë³µì¬ë¨")}catch{Pe.error("ë³µì¬ ì¤í¨")}},o=()=>{const l=a.current;if(!l)return;const c=document.createElement("a");c.download=`campaign_qr_${e.slug}.png`,c.href=l.toDataURL("image/png"),c.click()};return i.jsxs("div",{className:"rounded-lg bg-muted/20 border border-border px-3 py-2.5 space-y-2",children:[i.jsxs("div",{className:"flex items-center justify-between gap-2",children:[i.jsxs("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:[i.jsx(mB,{className:"h-3.5 w-3.5 text-muted-foreground shrink-0"}),i.jsx("span",{className:"text-xs font-mono text-muted-foreground truncate",children:n})]}),i.jsxs("div",{className:"flex gap-1 shrink-0",children:[i.jsxs(Re,{size:"sm",variant:"outline",className:"h-7 px-2 text-xs",onClick:s,children:[i.jsx(Of,{className:"h-3 w-3 mr-1"}),"URL ë³µì¬"]}),i.jsxs(Re,{size:"sm",variant:"outline",className:"h-7 px-2 text-xs",onClick:()=>r(l=>!l),children:[i.jsx(Qre,{className:"h-3 w-3 mr-1"}),"QR ",t?"ë«ê¸°":"보기"]})]})]}),t&&i.jsxs("div",{className:"flex flex-col items-center gap-2 py-3 bg-background rounded border border-border",children:[i.jsx(UJ,{ref:a,value:n,size:180,level:"M",includeMargin:!0}),i.jsx(Re,{size:"sm",variant:"outline",className:"h-7 px-3 text-xs",onClick:o,children:"QR ì´ë¯¸ì§ ë¤ì´ë¡ë"})]})]})}function eA({icon:e,label:t,value:r,accent:n}){const a=n==="teal"?"text-teal-600":n==="orange"?"text-orange-500":n==="blue"?"text-blue-600":n==="purple"?"text-purple-600":"text-foreground",s=typeof r=="number"?r.toLocaleStr
1567ing():r;return i.jsxs("div",{className:"flex flex-col items-center gap-0.5 min-w-[52px]",children:[i.jsxs("div",{className:`flex items-center gap-1 ${a}`,children:[e,i.jsx("span",{className:"text-sm font-semibold tabular-nums",children:s})]}),i.jsx("span",{className:"text-[10px] text-muted-foreground",children:t})]})}function Dtt(){const{canEdit:e}=_i(),t=Wa(),[r,n]=N.useState(!1),[a,s]=N.useState(),[o,l]=N.useState(!1),[c,u]=N.useState(null),{data:d,isLoading:A}=zr({queryKey:["campaigns"],queryFn:ptt}),{data:h=new Map}=zr({queryKey:["converted_phones"],queryFn:Ctt,staleTime:1e3*60*5}),f=il({mutationFn:vtt,onSuccess:()=>{t.invalidateQueries({queryKey:["campaigns"]}),Pe.success("ìº íì¸ ìì ë¨")},onError:()=>Pe.error("ìì ì¤í¨")}),m=y=>{u(y),l(!0)},p=()=>{c&&f.mutate(c),l(!1),u(null)},g=(d==null?void 0:d.filter(y=>y.status==="active").length)??0,x=(d==null?void 0:d.filter(y=>y.status==="planned").length)??0;return A?i.jsxs("div",{className:"space-y-4",children:[i.jsx("h1",{className:"text-2xl font-semibold",children:"ìº íì¸"}),i.jsx(qp,{columns:4})]}):i.jsxs("div",{className:"space-y-4",children:[i.jsxs("div",{className:"flex items-center justify-between",children:[i.jsxs("div",{children:[i.jsx("h1",{className:"text-2xl font-semibold",children:"ìº íì¸"}),i.jsxs("p",{className:"text-sm text-muted-foreground mt-0.5",children:["ì ì²´ ",(d==null?void 0:d.length)??0,"ê°",g>0&&i.jsxs("span",{className:"ml-2 text-teal-600",children:["· ì§íì¤ ",g,"ê°"]}),x>0&&i.jsxs("span",{className:"ml-2 text-blue-600",children:["· ìì ",x,"ê°"]})]})]}),e&&i.jsxs(Re,{size:"sm",onClick:()=>{s(void 0),n(!0)},children:[i.jsx(Da,{className:"h-4 w-4 mr-1.5"}),"ìº íì¸ ì¶ê°"]})]}),i.jsxs("div",{className:"rounded-lg bg-blue-50 border border-blue-200 px-4 py-3 text-sm text-blue-700",children:["ìº íì¸ ê³µê° í¼ URL/QRì ê³µì í´ ë¦¬ë를 ìì§íê³ , ",i.jsx("strong",{children:"리ë íìì ì í â ì´ì©ê¶ ë°ì¡"}),"íë©´ ìëì¼ë¡ ê³ ê° DBë¡ ì íë©ëë¤. ìº íì¸ë³ ì°¸ì¬ìì ì í íí©ì íëì íì¸íì¸ì."]}),!d||d.length===0?i.jsx("div",{className:"surface-card ring-container py-16 text-center text-muted-foreground text-sm",children:"ë±ë¡ë ìº íì¸ì´ ììµëë¤. ìº íì¸ ì¶ê° ë²í¼ì¼ë¡ ì ìº íì¸ì ë§ëì¸ì."}):i.jsx("div",{className:"space-y-3",children:d.map(y=>i.jsx(Ltt,{campaign:y,convertedPhones:h,onEdit:v=>{s(v),n(!0)},onDelete:m,canEdit:e},y.id))}),i.jsx(ktt,{open:r,onClose:()=>{n(!1),s(void 0)},initial:a},(a==null?void 0:a.id)??"new"),i.jsx(is,{open:o,onOpenChange:l,children:i.jsxs(Ra,{children:[i.jsxs(Ma,{children:[i.jsx(Qa,{children:"ìº íì¸ ìì "}),i.jsx(Ha,{children:"ìº íì¸ê³¼ 모ë ì²´íê¶ ê¸°ë¡ì´ ìì ë©ëë¤. ê³ìí ê¹ì?"})]}),i.jsxs($a,{children:[i.jsx(Ka,{children:"ì·¨ì"}),i.jsx(za,{onClick:p,className:"bg-destructive text-destructive-foreground hover:bg-destructive/90",children:"ìì "})]})]})})]})}const Hv="https://awosikecivzhwisqzlds.supabase.co",r$="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImF3b3Npa2VjaXZ6aHdpc3F6bGRzIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzM2MzY2NDMsImV4cCI6MjA4OTIxMjY0M30.iGJwePKLug5_2GTjcbbiRp9kQQfyOUdkjZw3_ghvHSY",zv={Authorization:`Bearer ${r$}`,apikey:r$,"Content-Type":"application/json"},n$="ABCDEFGHJKLMNPQRSTUVWXYZ23456789";function Utt(e=6){const t=new Uint8Array(e);return crypto.getRandomValues(t),Array.from(t,r=>n$[r%n$.length]).join("")}function Rtt(e){const t=new Date;return t.setDate(t.getDate()+e),t.toISOString()}async function Mtt(e,t,r){const n=await fetch(`${Hv}/rest/v1/campaign_leads?campaign_id=eq.${e}&phone_normalized=eq.${t}&id=not.eq.${r}&select=id`,{headers:zv});if(!n.ok)return null;const a=await n.json();if(a.length===0)return null;const s=a.map(c=>`"${c.id}"`).join(","),o=await fetch(`${Hv}/rest/v1/shop_coupons?lead_id=in.(${s})&campaign_id=eq.${e}&active=eq.true&order=created_at.desc&select=code,expires_at&limit=1`,{headers:zv});return o.ok?(await o.json())[0]??null:null}async function $tt(e){const t=await fetch(`${Hv}/rest/v1/shop_coupons?campaign_id=eq.${e}&select=id`,{headers:{...zv,Prefer:"count=exact"}});if(!t.ok)return 0;const r=t.headers.get("content-range")??"",n=Number(r.split("/")[1]??"0");return Number.isFinite(n)?n:0}function Qtt(e){return e.discount_type==="percent"?`${e.discount_value}
1567%`:`${e.discount_value.toLocaleString()}ì`}async function a$(e,t,r,n){if(!e.alimtok_tpl_code)return!1;const a=n.slice(0,10);try{return(await fetch(`${Hv}/functions/v1/send-shop-alimtok`,{method:"POST",headers:zv,body:JSON.stringify({tpl_code:e.alimtok_tpl_code,name:t.name,phone:t.phone,coupon_code:r,expiry_date:a,duration:Qtt(e)})})).ok}catch(s){return console.warn("[campaign-coupons] alimtok ì¤í¨",s),!1}}async function Htt(e){const t=e.campaign.coupon_settings;if(!(t!=null&&t.enabled))return null;if(!t.code_prefix)return console.warn("[campaign-coupons] code_prefix ëë½ â ë°ê¸ skip"),null;const r=await Mtt(e.campaign.id,e.lead.phone_normalized,e.lead.id);if(r){const l=await a$(t,e.lead,r.code,r.expires_at);return{code:r.code,isNew:!1,alimtokSent:l}}if(t.max_count&&t.max_count>0&&await $tt(e.campaign.id)>=t.max_count)return console.warn(`[campaign-coupons] max_count(${t.max_count}) ì´ê³¼ â skip`),null;const n=Rtt(t.expires_in_days||30);let a="",s=!1;for(let l=0;l<5&&!s;l++){a=`${t.code_prefix}-${Utt()}`;const c={code:a,batch_name:e.campaign.name,campaign_id:e.campaign.id,lead_id:e.lead.id,discount_type:t.discount_type,discount_value:t.discount_value,min_order:t.min_order??0,expires_at:n,applicable_products:t.applicable_products&&t.applicable_products.length>0?t.applicable_products:null,active:!0},u=await fetch(`${Hv}/rest/v1/shop_coupons`,{method:"POST",headers:{...zv,Prefer:"return=minimal"},body:JSON.stringify(c)});if(u.ok)s=!0;else{if(u.status===409||u.status===400)continue;return console.warn("[campaign-coupons] ì¿ í° INSERT ì¤í¨",u.status),null}}if(!s)return console.warn("[campaign-coupons] ì½ë ìì± 5í ì¬ìë 모ë ì¤í¨"),null;const o=await a$(t,e.lead,a,n);return{code:a,isNew:!0,alimtokSent:o}}const Pw="https://awosikecivzhwisqzlds.supabase.co",s$="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImF3b3Npa2VjaXZ6aHdpc3F6bGRzIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzM2MzY2NDMsImV4cCI6MjA4OTIxMjY0M30.iGJwePKLug5_2GTjcbbiRp9kQQfyOUdkjZw3_ghvHSY",Lw={Authorization:`Bearer ${s$}`,apikey:s$,"Content-Type":"application/json"},ztt=["ëë©´ì°ì","ì¨ë¼ì¸ì°ì","ì ìí(íì¬)ì°¸ê°","ì§ì¸ì¶ì²","기í"];function Ktt(){var ht,yt,mt,et,Gt,kt;const{slug:e}=ty(),[t,r]=N.useState(null),[n,a]=N.useState(!0),[s,o]=N.useState(!1),[l,c]=N.useState(!1),[u,d]=N.useState(!1),[A,h]=N.useState(null),[f,m]=N.useState(null),[p,g]=N.useState(null),[x,y]=N.useState(null),[v,b]=N.useState(null),[_,j]=N.useState(""),[S,F]=N.useState(null),[C,D]=N.useState([]),[E,k]=N.useState(!1),[P,I]=N.useState(!1),q=N.useRef(null),te=N.useRef(),[K,ee]=N.useState(""),[H,se]=N.useState(""),[Ae,T]=N.useState(""),[L,R]=N.useState(""),[G,X]=N.useState(""),[Q,re]=N.useState(""),[J,Y]=N.useState(!1),[pe,U]=N.useState(""),[ve,Se]=N.useState([]),z={locale:((ht=t==null?void 0:t.form_settings)==null?void 0:ht.locale)??eu.locale,school:((yt=t==null?void 0:t.form_settings)==null?void 0:yt.school)??eu.school,role:((mt=t==null?void 0:t.form_settings)==null?void 0:mt.role)??eu.role,source:((et=t==null?void 0:t.form_settings)==null?void 0:et.source)??eu.source,usage_plan:((Gt=t==null?void 0:t.form_settings)==null?void 0:Gt.usage_plan)??eu.usage_plan,custom_questions:((kt=t==null?void 0:t.form_settings)==null?void 0:kt.custom_questions)??[]},Fe=z.locale??"ko",oe=Fe==="ja",Be=Fe==="en",Te=oe||Be,Ue=(at,Vt,Tt)=>Be?Tt??at:oe?Vt:at,We=/[ê°-í¯]/,tt=/[ã-ã¿ä¸-é¿¿]/,Ie=(at,Vt)=>{const Tt=(at??"").trim();return!Tt||Te&&We.test(Tt)?Vt[Fe]:Fe==="ko"&&tt.test(Tt)&&!We.test(Tt)?Vt.ko:Tt},Xe=Ie(z.school.label,{ko:"íêµëª
",ja:"妿 ¡åã»çµç¹å",en:"School / Organization"}),vt=Ie(z.role.label,{ko:"ë´ë¹ ì
무",ja:"ãæ
å½ã»å½¹è·",en:"Role / Position"}),dt=Ie(z.usage_plan.label,{ko:"íì© ë°©ì",ja:"å©ç¨ç®çã»é¢å¿é å",en:"Intended Use"});N.useEffect(()=>{z.custom_questions.length>0&&Se(at=>{const Vt=[...at];for(;Vt.length<z.custom_questions.length;)Vt.push("");return Vt.slice(0,z.custom_questions.length)})},[t==null?void 0:t.id,z.custom_questions.length]),N.useEffect(()=>{if(!e){o(!0),a(!1);return}fetch(`${Pw}/rest/v1/campaigns?slug=eq.${encodeURIComponent(e)}&select=*`,{headers:Lw}).then(at=>at.ok?at.json():[]).then(at=>{at.length===0?o(!0):r(at[0])}).catch(()=>o(!0)).finally(()=>a(!1))},[e]);const De=N.useCallback(at=>{if(j(at),F(null),te.current&&clearTimeout(te.current),at.trim().length<2){D([]),I(!1);return}k(!0),te.current=setTimeout(async()=>{try{const Vt=await hu(at);D(Vt.slice(0,20)),I(!0)}catch{D([])}finally{k(!1)}},300)},[]),ct=at=>{F(at),j(at.name),I(!1)};N.useEffect(()=>{const at=Vt=>{q.current&&!q.current.contains(Vt.target)&&I(!1)};return document.addEventListener("mousedown",at),()=>document.removeEventListener("mousedown",at)},[]);const rt=async at=>{try{const[Vt,Tt]=await Promise.all([fetch(`${Pw}
1567/rest/v1/contacts?phone_normalized=eq.${encodeURIComponent(at)}&select=contact_type`,{headers:Lw}),fetch(`${Pw}/rest/v1/campaign_licenses?contact_phone=ilike.*${encodeURIComponent(at)}*&select=id`,{headers:Lw})]),Mt=Vt.ok?await Vt.json():[],Ar=Tt.ok?await Tt.json():[],Ht=Array.isArray(Mt)&&Mt.some(Qe=>Qe.contact_type==="êµ¬ë§¤ê³ ê°"),Kt=Array.isArray(Ar)&&Ar.length>0;return Ht||Kt}catch{return!1}},ut=async()=>{var at,Vt;if(t){if(!H.trim()){alert(Ue("ì±í¨ì ì
ë ¥í´ì£¼ì¸ì.","ãååãå
¥åãã¦ãã ããã","Please enter your name."));return}if(!Ae.trim()){alert(Ue("ì°ë½ì²ë¥¼ ì
ë ¥í´ì£¼ì¸ì.","é»è©±çªå·ãå
¥åãã¦ãã ããã","Please enter your phone number."));return}if(!L.trim()||!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(L.trim())){alert(Ue("ì´ë©ì¼ì ì íí ì
ë ¥í´ì£¼ì¸ì.","ã¡ã¼ã«ã¢ãã¬ã¹ãæ£ããå
¥åãã¦ãã ããã","Please enter a valid email address."));return}if(z.school.enabled&&!S&&!_.trim()){alert(Ue(`${Xe}ì(를) ì
ë ¥í´ì£¼ì¸ì.`,`${Xe} ãå
¥åãã¦ãã ããã`,`Please enter your ${Xe}.`));return}if(z.role.enabled&&!K.trim()){alert(Ue(`${vt}ì(를) ì
ë ¥í´ì£¼ì¸ì.`,`${vt} ãå
¥åãã¦ãã ããã`,`Please enter your ${vt}.`));return}if(z.source.enabled&&!Te){if(!G){alert("ìê°ë°ì¼ì ê²½ë¡ë¥¼ ì íí´ì£¼ì¸ì.");return}if(G==="기í"&&!Q.trim()){alert("기í ê²½ë¡ë¥¼ ì§ì ì
ë ¥í´ì£¼ì¸ì.");return}}d(!0);try{const Tt=Hs(Ae,Be?"intl":oe?"jp":"kr"),Mt=await rt(Tt),Ar={};z.usage_plan.enabled&&pe.trim()&&(Ar.usage_plan=pe.trim()),z.custom_questions.forEach((gt,Bt)=>{var Nt;const Lt=(Nt=ve[Bt])==null?void 0:Nt.trim();Lt&&(Ar[`custom_q${Bt+1}`]=Lt)});const Ht={campaign_id:t.id,school_name:z.school.enabled?(S==null?void 0:S.name)||_.trim():null,school_code:null,school_kind:z.school.enabled&&(S==null?void 0:S.kind)||null,position:z.role.enabled?K.trim():null,name:H.trim(),phone:Ae,phone_normalized:Tt,email:L.trim(),source:z.source.enabled?G:null,source_etc:z.source.enabled&&G==="기í"?Q.trim():null,marketing_consent:J,status:"ì ê·",is_existing_customer:Mt,custom_fields:Object.keys(Ar).length>0?Ar:null},Kt=await fetch(`${Pw}/rest/v1/campaign_leads`,{method:"POST",headers:{...Lw,Prefer:"return=representation"},body:JSON.stringify(Ht)});if(!Kt.ok)throw new Error("ì ì¶ ì¤í¨");const Qe=await Kt.json().catch(()=>[]),it=Array.isArray(Qe)?Qe[0]??{}:{};try{const Bt=`[${new Date().toISOString().slice(0,10)}] ìº íì¸ ì ì² â ${t.name}`;await Qv({name:Ht.name,phone:Ht.phone,email:Ht.email??"",orgName:Ht.school_name??""},{country:Be?"intl":oe?"jp":"kr",leadSource:t.name,activityNote:Bt})}catch(gt){console.warn("[CampaignForm] contacts upsert ì¤í¨",gt)}if(OZe({campaignName:t.name,schoolName:Ht.school_name,name:Ht.name,phone:Ht.phone,position:Ht.position,source:Ht.source==="기í"?`기í â ${Ht.source_etc??""}`:Ht.source,isExistingCustomer:Mt}),(at=t.coupon_settings)!=null&&at.enabled&&it.id)try{const gt=await Htt({campaign:t,lead:{id:it.id,phone_normalized:Tt,name:Ht.name,phone:Ht.phone}});gt&&h(gt.code)}catch(gt){console.warn("[CampaignForm] ì¿ í° ë°ê¸ ì¤í¨",gt)}if((Vt=t.trial_license_settings)!=null&&Vt.enabled&&t.trial_license_settings.auto_issue&&it.id)try{const gt=await ftt({campaign:t,lead:{id:it.id,name:Ht.name,phone:Ht.phone,phone_normalized:Tt,email:Ht.email,school_name:Ht.school_name},locale:Fe});gt!=null&>.code&&(m(gt.code),g(gt.outcome),y(gt.priorCampaignName??null),b(gt.priorIssuedAt??null))}catch(gt){console.warn("[CampaignForm] ì²´í ì´ì©ê¶ ë°ê¸ ì¤í¨",gt)}c(!0)}catch{alert(Ue("ì ì¶ ì¤ ì¤ë¥ê° ë°ìíìµëë¤. ì ì í ë¤ì ìëí´ì£¼ì¸ì.","éä¿¡ä¸ã«ã¨ã©ã¼ãçºçãã¾ããããã°ãããã¦ããå度ã試ããã ããã","An error occurred during submission. Please try again later."))}finally{d(!1)}}};if(n)return i.jsx("div",{className:"min-h-screen flex items-center justify-center bg-muted/20",children:i.jsx(qt,{className:"h-6 w-6 animate-spin text-muted-foreground"})});if(s||!t)return i.jsx("div",{className:"min-h-screen flex items-center justify-center bg-muted/20 p-4",children:i.jsxs("div",{className:"max-w-md w-full bg-card rounded-xl p-8 text-center shadow-lg ring-1 ring-border",children:[i.jsx(Io,{className:"h-12 w-12 text-amber-500 mx-auto mb-3"}),i.jsx("h1",{className:"text-xl font-semibold mb-2",children:Ue("ìº íì¸ì ì°¾ì ì ììµëë¤","ãã£ã³ãã¼ã³ãè¦ã¤ããã¾ãã","Campaign not found")}),i.jsx("p",{className:"text-sm text-muted-foreground",children:Ue("주ìê° ì¬ë°ë¥¸ì§ íì¸í´ì£¼ì¸ì.","URL ãã確èªãã ããã","Please check that the URL is correct.")})]})});if(t.status==="ended")return i.jsx("div",{className:"min-h-screen flex items-center justify-center bg-muted/20 p-4",children:i.jsxs("div",{className:"max-w-md w-full bg-card rounded-xl p-8 text-center shadow-lg ring-1 ring-border",children:[t.image_url&&i.jsx("img",{src:t.image_url,alt:"",className:"max-w-[200px] mx-auto mb-4 rounded"}),i.jsxs("h1",{className:"text-xl font-semibold mb-2",children:["â° ",Ue("ì¢
ë£ë ìº íì¸ì
ëë¤","çµäºãããã£ã³ãã¼ã³ã§ã","This campaign has ended")]}),i.jsx("p",{className:"text-sm text-muted-foreground mb-1",children:Be?`This campaign ended ${t.end_date?`on ${t.end_date}`:"already"}.`:oe?`ãã®ãã£ã³ãã¼ã³ã¯ ${t.end_date||"æ¢ã«"} çµäºãã¾ããã`:`ì´ ìº íì¸ì ${t.end_date||"ì´ë¯¸"} ì¢
ë£ëììµëë¤.`}),i.jsx("p",{className:"text-xs text-muted-foreground mt-4",children:Ue("ë¤ë¥¸ ìº íì¸ì ê´ì¬ì´ ìì¼ìë©´ 문ì ë°ëëë¤.","ä»ã®ãã£ã³ãã¼ã³ã«ãé¢å¿ããããã¾ãããããåãåãããã ããã","If you are interested in our other campaigns, please get in touch.")})]})});if(l){const at=Te?"[email protected]":"[email protected]",Vt=Ue("ì림í¡ì¼ë¡ ëì¼í ì½ëê° ë°ì¡ë©ëë¤.","åãã³ã¼ããã¡ã¼ã«ã§ãéä¿¡ããã¾ãã","The same code has also been sent to your email."),Tt=Be?"/docs/Quick%20Guide_How%20To%20Start%20(En).pdf":oe?"/docs/Quick%20Guide_HowToStart(JP).pdf":"/docs/Quick%20Guide_How%20To%20Start%20(KR).pdf";return i.jsx("div",{className:"min-h-screen flex items-center justify-center bg-muted/20 p-4",children:i.jsxs("div",{className:"max-w-md w-full bg-card rounded-xl p-8 text-center shadow-lg ring-1 ring-border",children:[i.jsx(Hr,{className:"h-16 w-16 text-teal-500 mx-auto mb-4"}),i.jsx("h1",{className:"text-xl font-semibold mb-2",children:Ue("ì ì²ì´ ìë£ëììµëë¤","ãç»é²ãããã¨ããããã¾ãã","Thank you for registering")}),i.jsxs("p",{className:"text-sm text-muted-foreground mb-4",children:[Ue("ì
ë ¥íì ì°ë½ì²ë¡ ì´ì©ê¶ì´ ë°ì¡ë ìì ì
ëë¤.","ãå
¥åããã ããã¡ã¼ã«ã¢ãã¬ã¹ã«ãã©ã¤ã¢ã«ã³ã¼ãããéããããã¾ãã","Your trial code will be sent to the email address you provided."),i.jsx("br",{}
1567),Ue("ì ìë§ ê¸°ë¤ë ¤ì£¼ì¸ì!","å°ã
ãå¾
ã¡ãã ããã","Please wait a moment!")]}),f&&p==="new"&&i.jsxs("div",{className:"bg-blue-50 dark:bg-blue-950/20 border border-blue-200 rounded-lg px-4 py-3 mb-3 text-left",children:[i.jsxs("p",{className:"text-xs text-blue-700 dark:text-blue-300 font-medium mb-1",children:["ð« ",Ue("ì²´í ì´ì©ê¶ì´ ë°ê¸ëììµëë¤","ãã©ã¤ã¢ã«ã³ã¼ããçºè¡ãã¾ãã","Your trial code has been issued")]}),i.jsx("p",{className:"font-mono font-bold text-base text-blue-900 dark:text-blue-100",children:f}),i.jsx("p",{className:"text-[10px] text-muted-foreground mt-1",children:Vt})]}),f&&p==="resent"&&i.jsxs("div",{className:"bg-amber-50 dark:bg-amber-950/20 border border-amber-200 rounded-lg px-4 py-3 mb-3 text-left",children:[i.jsxs("p",{className:"text-xs text-amber-700 dark:text-amber-300 font-medium mb-1",children:["ð ",Ue("ì´ì ì ë°ê¸ë ì²´íê¶ì ì¬ë°ì¡íìµëë¤","以åçºè¡ããããã©ã¤ã¢ã«ã³ã¼ããåéãããã¾ãã","We have re-sent your previously issued trial code")]}),i.jsx("p",{className:"font-mono font-bold text-base text-amber-900 dark:text-amber-100",children:f}),i.jsxs("p",{className:"text-[11px] text-amber-700 mt-1",children:[x?Ue(`ì´ì ìº íì¸: ${x}`,`以åã®ãã£ã³ãã¼ã³: ${x}`,`Previous campaign: ${x}`):null,v&&i.jsxs(i.Fragment,{children:[" · ",v.slice(0,10)]})]}),i.jsx("p",{className:"text-[10px] text-muted-foreground mt-1",children:Ue("ì´ë¯¸ ë°ê¸ë°ì¼ì ì²´íê¶ì´ ìì´ ì¬ë°ì¡ë©ëë¤. ëì¼ ë²í¸ë¡ ì¶ê° ì²´íê¶ ë°ê¸ì ë¶ê°ë¥í©ëë¤.","æ¢ã«çºè¡æ¸ã¿ã®ãã©ã¤ã¢ã«ã³ã¼ããåéãããã¾ããåä¸çªå·ã§è¿½å çºè¡ã¯ã§ãã¾ããã","You already have a trial code, so it has been re-sent. Additional trial codes cannot be issued for the same contact.")})]}),f&&(p==="blocked_used"||p==="blocked_expired")&&i.jsxs("div",{className:"bg-rose-50 dark:bg-rose-950/20 border border-rose-200 rounded-lg px-4 py-3 mb-3 text-left",children:[i.jsxs("p",{className:"text-xs text-rose-700 dark:text-rose-300 font-medium mb-1",children:["â ",p==="blocked_used"?Ue("ì´ë¯¸ ì²´íê¶ì ì¬ì© ì¤ì´ìëë¤","æ¢ã«ãã©ã¤ã¢ã«ããå©ç¨ä¸ã§ã","You are already using a trial"):Ue("ì´ë¯¸ ì²´íê¶ ë§ê¸°ê° ì§ë¬ìµëë¤","以åã®ãã©ã¤ã¢ã«ã¯æ¢ã«æéæºäºãã¦ãã¾ã","Your previous trial has already expired")]}),i.jsxs("p",{className:"text-[11px] text-rose-700",children:[x?Ue(`ì´ì ë°ê¸: ${x}`,`以åã®çºè¡: ${x}`,`Previously issued: ${x}`):null,v&&i.jsxs(i.Fragment,{children:[" · ",v.slice(0,10)]})]}),i.jsx("p",{className:"text-[10px] text-muted-foreground mt-2",children:Ue("ì²´íê¶ì 1ì¸ 1í ë°ê¸ì ìì¹ì¼ë¡ í©ëë¤. ì¶ê° ì´ì©ì ìíìë©´ ì ì 구매 ëë ìì
íì 문ìí´ ì£¼ì¸ì.","ãã©ã¤ã¢ã«ã¯ãä¸äººæ§ 1 åéãã¨ãªãã¾ããç¶ç¶å©ç¨ãã叿ã®å ´åã¯ãæ£å¼è³¼å
¥ã¾ãã¯å¶æ¥æ
å½ã¾ã§ãåãåãããã ããã","Trials are limited to one per person. For continued use, please purchase a license or contact our sales team.")})]}),A&&i.jsxs("div",{className:"bg-teal-50 dark:bg-teal-950/20 border border-teal-200 rounded-lg px-4 py-3 mb-4 text-left",children:[i.jsxs("p",{className:"text-xs text-teal-700 dark:text-teal-300 font-medium mb-1",children:["ð ",Ue("í ì¸ ì¿ í°ì´ ë°ê¸ëììµëë¤","ã¯ã¼ãã³ãçºè¡ãã¾ãã","Your discount coupon has been issued")]}),i.jsx("p",{className:"font-mono font-bold text-base text-teal-900 dark:text-teal-100",children:A}),i.jsx("p",{className:"text-[10px] text-muted-foreground mt-1",children:Vt})]}),Tt&&i.jsxs("a",{href:Tt,target:"_blank",rel:"noopener noreferrer",className:"flex items-center justify-center gap-2 w-full mb-3 rounded-lg bg-primary text-primary-foreground text-sm font-semibold px-4 py-2.5 hover:opacity-90 transition-opacity",children:["ð ",Ue("íµ ê°ì´ë ë¤ì´ë¡ë â ë°ë¡ ììí기","ã¯ã¤ãã¯ã¬ã¤ãããã¦ã³ãã¼ã â ä»ããå§ãã","Download the Quick Guide â get started now")]}),i.jsxs("p",{className:"text-xs text-muted-foreground",children:[Ue("문ì","ãåãåãã","Contact"),": ",at]})]})})}return i.jsx("div",{className:"min-h-screen bg-muted/20 py-6 px-4",children:i.jsxs("div",{className:"max-w-md mx-auto bg-card rounded-xl shadow-lg ring-1 ring-border overflow-hidden",children:[t.image_url&&i.jsx("div",{className:"bg-muted/10 px-6 pt-6 pb-2",children:i.jsx("img",{src:t.image_url,alt:t.name,className:"w-full h-auto rounded-md"})}),i.jsxs("div",{className:"px-6 pt-5 pb-4 border-b border-border",children:[i.jsx("h1",{className:"text-xl font-semibold",children:t.title||t.name}),t.description&&i.jsx("p",{className:"text-sm text-muted-foreground mt-1.5 whitespace-pre-wrap",children:t.description})]}),i.jsxs("div",{className:"px-6 py-5 space-y-4",children:[z.school.enabled&&i.jsxs("div",{ref:q,className:"relative space-y-1.5",children:[i.jsxs(nt,{className:"text-xs",children:[Xe," ",i.jsx("span",{className:"text-destructive",children:"*"})]}),i.jsxs("div",{className:"relative",children:[i.jsx(ze,{value:_,onCh
1567ange:at=>Te||z.school.mode==="free_text"?(j(at.target.value),F(null)):De(at.target.value),onFocus:()=>{!Te&&z.school.mode!=="free_text"&&C.length>0&&I(!0)},placeholder:Te||z.school.mode==="free_text"?Ue(`${Xe}ì ì
ë ¥íì¸ì`,`${Xe}ãå
¥åãã¦ãã ãã`,`Enter your ${Xe}`):`${Xe}ì ì
ë ¥íì¸ì (2ì ì´ì)`,className:"h-10 text-sm pr-9"}),i.jsx("div",{className:"absolute right-2.5 top-1/2 -translate-y-1/2",children:!Te&&z.school.mode!=="free_text"&&(E?i.jsx(qt,{className:"h-4 w-4 animate-spin text-muted-foreground"}):i.jsx(_s,{className:"h-4 w-4 text-muted-foreground"}))})]}),!Te&&z.school.mode!=="free_text"&&P&&C.length>0&&i.jsx("div",{className:"absolute z-50 top-full left-0 right-0 mt-1 bg-popover border border-border rounded-md shadow-lg max-h-56 overflow-y-auto",children:C.map((at,Vt)=>i.jsxs("button",{type:"button",onClick:()=>ct(at),className:"w-full text-left px-3 py-2 text-sm hover:bg-accent transition-colors",children:[i.jsx("div",{className:"font-medium",children:at.name}),i.jsxs("div",{className:"text-xs text-muted-foreground",children:[at.kind," · ",at.eduOffice]})]},Vt))}),S&&i.jsxs("p",{className:"text-xs text-teal-700 flex items-center gap-1",children:[i.jsx(Hr,{className:"h-3 w-3"}),S.name," (",S.kind,")"]}),!Te&&z.school.mode==="mixed"&&_&&!S&&i.jsx("p",{className:"text-[10px] text-muted-foreground",children:"ê²ì ê²°ê³¼ì ìì¼ë©´ ì
ë ¥í ê·¸ëë¡ ì ì¥ë©ëë¤ (ëíêµ/ê¸°ê´ ë±)."})]}),z.role.enabled&&i.jsxs("div",{className:"space-y-1.5",children:[i.jsxs(nt,{className:"text-xs",children:[vt," ",i.jsx("span",{className:"text-destructive",children:"*"})]}),i.jsx(ze,{value:K,onChange:at=>ee(at.target.value),placeholder:Ue("ì: ë´ì, ìë´êµì¬, ì»´í¨í°êµì¡ê³¼","ä¾: æ
ä»»ãæå主任ãICT æ
å½","e.g. Teacher, Counselor, IT Coordinator"),className:"h-10 text-sm"})]}),i.jsxs("div",{className:"space-y-1.5",children:[i.jsxs(nt,{className:"text-xs",children:[Ue("ì±í¨","ãåå","Name")," ",i.jsx("span",{className:"text-destructive",children:"*"})]}),i.jsx(ze,{value:H,onChange:at=>se(at.target.value),placeholder:Ue("í길ë","å±±ç° å¤ªé","John Smith"),className:"h-10 text-sm"})]}),i.jsxs("div",{className:"space-y-1.5",children:[i.jsxs(nt,{className:"text-xs",children:[Ue("ì°ë½ì²","é»è©±çªå·","Phone")," ",i.jsx("span",{className:"text-destructive",children:"*"}),i.jsx("span",{className:"text-muted-foreground ml-1",children:Ue("(ìë¦¼í¡ ë°ì¡)","(ãé£çµ¡ç¨)","(for contact)")})]}),i.jsx(ze,{value:Ae,onChange:at=>T(Te?at.target.value:Ca(at.target.value)),placeholder:Ue("010-0000-0000","090-1234-5678","+1 555 123 4567"),type:"tel",className:"h-10 text-sm"})]}),i.jsxs("div",{className:"space-y-1.5",children:[i.jsxs(nt,{className:"text-xs",children:[Ue("ì´ë©ì¼","ã¡ã¼ã«ã¢ãã¬ã¹","Email")," ",i.jsx("span",{className:"text-destructive",children:"*"})]}),i.jsx(ze,{value:L,onChange:at=>R(at.target.value),placeholder:"[email protected]",type:"email",className:"h-10 text-sm"})]}),z.usage_plan.enabled&&i.jsxs("div",{className:"space-y-1.5",children:[i.jsx(nt,{className:"text-xs",children:dt}),i.jsx("textarea",{value:pe,onChange:at=>U(at.target.value),placeholder:Ue("ê°ë¨í ì
ë ¥í´ì£¼ì¸ì","ç°¡åã«ãè¨å
¥ãã ãã","Please write a brief note"),rows:3,className:"w-full text-sm rounded-md border border-input bg-background px-3 py-2"})]}),z.custom_questions.map((at,Vt)=>i.jsxs("div",{className:"space-y-1.5",children:[i.jsx(nt,{className:"text-xs",children:at.label}),at.type==="textarea"?i.jsx("textarea",{value:ve[Vt]??"",onChange:Tt=>Se(Mt=>Mt.map((Ar,Ht)=>Ht===Vt?Tt.target.value:Ar)),rows:3,className:"w-full text-sm rounded-md border border-input bg-background px-3 py-2"}):i.jsx(ze,{value:ve[Vt]??"",onChange:Tt=>Se(Mt=>Mt.map((Ar,Ht)=>Ht===Vt?Tt.target.value:Ar)),className:"h-10 text-sm"})]},Vt)),z.source.enabled&&!Te&&i.jsxs("div",{className:"space-y-1.5",children:[i.jsxs(nt,{className:"text-xs",children:["ìê°ë°ì¼ì ê²½ë¡ ",i.jsx("span",{className:"text-destructive",children:"*"})]}),i.jsx("div",{className:"space-y-2",children:ztt.map(at=>i.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[i.jsx("input",{type:"radio",name:"source",value:at,checked:G===at,onChange:()=>X(at),className:"accent-primary"}),i.jsx("span",{className:"text-sm",children:at})]},at))}),G==="기í"&&i.jsx(ze,{value:Q,onChange:at=>re(at.target.value),placeholder:"ê²½ë¡ë¥¼ ì§ì ì
ë ¥í´ì£¼ì¸ì",className:"h-9 text-sm mt-2"})]}),i.jsxs("label",{className:"flex items-start gap-2 cursor-pointer pt-2 border-t border-border",children:[i.jsx("input",{type:"checkbox",checked:J,onChange:at=>Y(at.target.checked),className:"mt-0.5 accent-primary"}),i.jsx("span",{className:"text-xs text-muted-foreground",children:Ue("ë§ì¼í
ì ë³´ ìì ì ëìí©ëë¤. ì ì í·ì´ë²¤í¸Â·í ì¸ ìë´ ë©ìì§ë¥¼ ë°ìë³´ì¤ ì ììµëë¤. (ì í)","ãã¼ã±ãã£ã³ã°æ
å ±ã
1567®åä¿¡ã«åæãã¾ããæ°è£½åã»ã¤ãã³ãã»å²å¼ã®ãæ¡å
ã¡ãã»ã¼ã¸ããéããããã¨ããããã¾ãã(ä»»æ)","I agree to receive marketing information. You may receive messages about new products, events, and discounts. (optional)")})]}),i.jsx(Re,{className:"w-full h-11",disabled:u,onClick:ut,children:u?i.jsxs(i.Fragment,{children:[i.jsx(qt,{className:"h-4 w-4 mr-2 animate-spin"}),Ue("ì ì¶ ì¤...","éä¿¡ä¸...","Submitting...")]}):Ue("ì ì²í기","éä¿¡","Submit")}),i.jsx("p",{className:"text-[10px] text-muted-foreground text-center pt-1",children:Ue("ì
ë ¥íì ì ë³´ë ì²´íê¶ ë°ì¡ê³¼ ìë´ ëª©ì ì¼ë¡ë§ ì¬ì©ë©ëë¤.","ãå
¥åããã ããæ
å ±ã¯ããã©ã¤ã¢ã«ã³ã¼ãã®çºè¡ã¨ãæ¡å
ã®ç®çã«ã®ã¿ä½¿ç¨ãããã¾ãã","The information you provide is used only to send your trial code and related guidance.")})]})]})})}const wo="https://awosikecivzhwisqzlds.supabase.co",Zs="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImF3b3Npa2VjaXZ6aHdpc3F6bGRzIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzM2MzY2NDMsImV4cCI6MjA4OTIxMjY0M30.iGJwePKLug5_2GTjcbbiRp9kQQfyOUdkjZw3_ghvHSY",MS={ë기:{label:"ë기",color:"bg-slate-100 text-slate-600"},ì¬ì©ì¤:{label:"ì¬ì©ì¤",color:"bg-teal-100 text-teal-700"},ë§ë£:{label:"ë§ë£",color:"bg-orange-100 text-orange-700"},ì´í:{label:"ì´í",color:"bg-red-100 text-red-700"},ìì :{label:"ìì ",color:"bg-zinc-100 text-zinc-400 line-through"}},i$=["ë기","ì¬ì©ì¤","ë§ë£","ì´í","ìì "];async function qtt(e,t,r){const n=await fetch(`${wo}/functions/v1/create-coupon`,{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${Zs}`},body:JSON.stringify({description:e,duration:t,user_limit:r})}),a=await n.json();if(!n.ok||a.error)throw new Error(a.error||"ì¿ í° ìì± ì¤í¨");return a.coupon_code}async function Gtt(e,t){const r=await fetch(`${wo}/functions/v1/send-coupon`,{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${Zs}`},body:JSON.stringify({first_name:e.contact_name,phone:e.contact_phone,coupon_code:e.coupon_code,user_limit:e.user_count,duration:e.duration,send_type:t})}),n=await r.json();if(!r.ok||n.error)throw new Error(n.error||"ë°ì¡ ì¤í¨")}function Vtt(e,t){const r=e.map(s=>({í´ëí°:s.contact_phone,ê³ ê°ëª
:s.contact_name,ì´ì©ê¶ì½ë:s.coupon_code,"íêµ/기ê´":s.org_name,"기ê°(ê°ì)":s.duration,ì¸ìì:s.user_count,ë°ì¡ê²°ê³¼:s.status==="done"?"ì±ê³µ":`ì¤í¨: ${s.error??""}`})),n=uo.json_to_sheet(r),a=uo.book_new();uo.book_append_sheet(a,n,"ì´ì©ê¶ë°ì¡"),BF(a,`${t}.xlsx`)}function Wtt(){const e=uo.json_to_sheet([{í´ëí°:"",ê³ ê°ëª
:"",ì´ì©ê¶ì½ë:"","íêµ/기ê´":"","기ê°(ê°ì)":"12",ì¸ìì:"40"}]),t=uo.book_new();uo.book_append_sheet(t,e,"ì´ì©ê¶ë°ì¡"),BF(t,"ì´ì©ê¶ë°ì¡_í
í릿.xlsx")}function Ytt({open:e,onClose:t}){var re,J;const{data:r}=Wh(),n=Wa(),[a,s]=N.useState(1),[o,l]=N.useState("buyer"),[c,u]=N.useState(""),[d,A]=N.useState(""),[h,f]=N.useState([]),[m,p]=N.useState(!1),[g,x]=N.useState(""),[y,v]=N.useState(!1),[b,_]=N.useState(""),[j,S]=N.useState(!1),F=N.useRef(null),{data:C}=zr({queryKey:["contacts_history"],queryFn:async()=>{const Y=async Be=>{try{const Te=await fetch(Be,{headers:{Authorization:`Bearer ${Zs}`,apikey:Zs}});if(!Te.ok)return[];const Ue=await Te.json();return Array.isArray(Ue)?Ue:[]}catch{return[]}},[pe,U,ve,Se]=await Promise.all([fn.fetchAll("01_Contacts").catch(()=>[]),Y(`${wo}/rest/v1/deal_licenses?select=contact_phone,org_name,status,created_at`),Y(`${wo}/rest/v1/campaign_licenses?select=contact_phone,org_name,status,created_at,campaign_id`),Y(`${wo}/rest/v1/campaigns?select=id,name`)]),z=new Map(Se.map(Be=>[Be.id,Be.name])),Fe=Be=>Be.replace(/\D/g,""),oe=new Map;return pe.forEach(Be=>{if(!Be.fields.Phone)return;const Te=Fe(Be.fields.Phone);oe.set(Te,{name:Be.fields.Name??"",lead_stage:Be.fields.Lead_Stage,licenses:[]})}),U.forEach(Be=>{if(!Be.contact_phone)return;const Te=Fe(Be.contact_phone),Ue=oe.get(Te);Ue&&Ue.licenses.push({type:"구매",label:Be.org_name||"ë",date:Be.created_at.slice(0,10),status:Be.status})}),ve.forEach(Be=>{if(!Be.contact_phone)return;const Te=Fe(Be.contact_phone),Ue=oe.get(Te);Ue&&Ue.licenses.push({type:"ì²´í",label:z.get(Be.campaign_id)||Be.org_name||"ìº íì¸",date:Be.created_at.slice(0,10),status:Be.status})}),oe},enabled:e&&o==="trial"}),D=Y=>o==="trial"&&!!Y&&!!(C!=null&&C.has(Y.replace(/\D/g,""))),E=o==="trial"?h.filter(Y=>D(Y.contact_phone)).length:0,k=()=>f(Y=>Y.filter(pe=>!D(pe.contact_phone))),P=Y=>{var ve;const pe=(ve=Y.target.files)==null?void 0:ve[0];if(!pe)return;const U=new FileReader;U.onload=Se=>{var z;try{const Fe=zA((z=Se.target)==null?void 0:z.result,{type:"array"}
1567),oe=Fe.Sheets[Fe.SheetNames[0]],Be=uo.sheet_to_json(oe,{defval:""}),Te=(We,...tt)=>String(tt.map(Ie=>We[Ie]).find(Ie=>Ie!==void 0&&Ie!=="")??"").trim(),Ue=Be.filter(We=>Te(We,"í´ëí°","ë©ìì§ ìì í´ëí° ë²í¸","Phone","ì íë²í¸")||Te(We,"ê³ ê°ëª
","#{ê³ ê°ëª
}","Name","ì´ë¦")).map(We=>({contact_phone:Te(We,"í´ëí°","ë©ìì§ ìì í´ëí° ë²í¸","Phone","ì íë²í¸"),contact_name:Te(We,"ê³ ê°ëª
","#{ê³ ê°ëª
}","Name","ì´ë¦").replace(/\s*ì ìë\s*$/,"").trim(),coupon_code:Te(We,"ì´ì©ê¶ì½ë","#{ì´ì©ì½ë}","Code"),org_name:Te(We,"íêµ/기ê´","#{그룹ì´ë¦}","기ê´ëª
","Org"),duration:Te(We,"기ê°(ê°ì)","#{ì´ì©ê¸°ê°}","기ê°")||"12",user_count:Te(We,"ì¸ìì","#{ì´ì©ì¸ì}","ì¸ì")||"40",status:"pending"}));f(We=>[...We,...Ue]),Pe.success(`${Ue.length}ëª
ë¶ë¬ììµëë¤`)}catch{Pe.error("ìì
íì¼ì ì½ì ì ììµëë¤")}},U.readAsArrayBuffer(pe),Y.target.value=""},{data:I}=zr({queryKey:["campaigns"],queryFn:async()=>(await fetch(`${wo}/rest/v1/campaigns?select=id,name,status,start_date,end_date,description&order=start_date.desc.nullslast`,{headers:{Authorization:`Bearer ${Zs}`,apikey:Zs}})).json(),enabled:e}),q=I==null?void 0:I.find(Y=>Y.id===d),te=r==null?void 0:r.find(Y=>Y.id===c),K=async Y=>{try{const pe=await fetch(`${wo}/rest/v1/deal_users?deal_id=eq.${encodeURIComponent(Y)}&order=is_primary.desc,created_at.asc`,{headers:{Authorization:`Bearer ${Zs}`,apikey:Zs}}),U=pe.ok?await pe.json():[];if(U.length>0){const z=r==null?void 0:r.find(oe=>oe.id===Y),Fe=(z==null?void 0:z.fields.Org_Name)||"";f(U.map(oe=>({contact_name:oe.user_name||"",contact_phone:oe.user_phone||"",org_name:Fe,duration:String(oe.month_count||12),user_count:String(oe.student_count||40),coupon_code:"",status:"pending"})));return}const Se=await(await fetch(`${wo}/rest/v1/deal_licenses?deal_id=eq.${Y}&order=created_at.asc`,{headers:{Authorization:`Bearer ${Zs}`,apikey:Zs}})).json();f(Se.map(z=>({contact_name:z.contact_name||"",contact_phone:z.contact_phone||"",org_name:z.org_name||"",duration:z.duration||"12",user_count:z.user_count||"40",coupon_code:z.coupon_code||"",status:"pending"})))}catch{Pe.error("ìì ì ë¡ë ì¤í¨")}},ee=()=>f(Y=>[...Y,{contact_name:"",contact_phone:"",org_name:"",duration:"12",user_count:"40",coupon_code:"",status:"pending"}]),H=(Y,pe,U)=>f(ve=>ve.map((Se,z)=>z===Y?{...Se,[pe]:pe==="contact_phone"?Ca(U):U}:Se)),se=Y=>f(pe=>pe.filter((U,ve)=>ve!==Y)),Ae=async()=>{p(!0);const Y=o==="buyer"?(te==null?void 0:te.fields.Org_Name)||"":(q==null?void 0:q.name)||"",pe=o==="buyer"?"구매ì´ì©ê¶":"ì²´íì´ì©ê¶",U=[...h];for(let ve=0;ve<U.length;ve++){const Se=U[ve];if(Se.status==="done")continue;const z=Se.org_name&&Se.org_name!==Y?Se.org_name:null,Fe=[Y,z,Se.contact_name].filter(Boolean),oe=(Fe.length>0?Fe.join(" "):Y)+" "+pe;if(!Se.coupon_code){U[ve]={...Se,status:"generating"},f([...U]);try{const Be=await qtt(oe,Se.duration,Se.user_count);U[ve]={...U[ve],coupon_code:Be}}catch(Be){U[ve]={...U[ve],status:"error",error:String(Be)},f([...U]);continue}}U[ve]={...U[ve],status:"sending"},f([...U]);try{await Gtt(U[ve],o),U[ve]={...U[ve],status:"done"}}catch(Be){U[ve]={...U[ve],status:"error",error:String(Be)}}if(f([...U]),U[ve].status==="done"&&U[ve].contact_phone)try{const Be=U[ve].contact_phone.replace(/\D/g,""),Te=await fn.fetchAll("01_Contacts",{filterByFormula:`{phone_normalized} = "${Be}"`,maxRecords:"1"});Te.length===0?await fn.createRecord("01_Contacts",{Name:U[ve].contact_name||void 0,Phone:U[ve].contact_phone,phone_normalized:Be,Org_Name:U[ve].org_name||void 0,Lead_Source:"seamspace ì´ì©ê¶"}):Te[0].fields.phone_normalized||await fn.updateRecord("01_Contacts",Te[0].id,{phone_normalized:Be})}catch(Be){console.warn("ê³ ê° ìë ë±ë¡ ì¤í¨:",U[ve].contact_phone,Be)}}if(o==="buyer"&&c){const ve=U.filter(Se=>Se.status==="done").map(Se=>({deal_id:c,coupon_code:Se.coupon_code,contact_name:Se.contact_name,contact_phone:Se.contact_phone,org_name:Se.org_name,duration:Se.duration,user_count:Se.user_count,status:"ë기",service_expire_at:null}));ve.length>0&&(await E1(ve).catch(()=>{}),n.invalidateQueries({queryKey:["licenses"]}))}if(o==="trial"&&d){const ve=U.filter(Se=>Se.status==="done").map(Se=>({campaign_id:d,coupon_code:Se.coupon_code,contact_name:Se.contact_name,contact_phone:Se.contact_phone,org_name:Se.org_name,duration:Se.duration,user_count:Se.user_count,status:"ë기"}));ve.length>0&&(await fetch(`${wo}/rest/v1/campaign_licenses`,{method:"POST",headers:{Authorization:`Bearer ${Zs}`,apikey:Zs,"Content-Type":"application/json",Prefer:"return=minimal"},body:JSON.stringify(ve)}).catch(()=>{}),n.invalidateQueries({queryKey:["campaign_licenses",d]}),n.invalidateQueries({queryKey:["campaigns"]}))}p(!1)},T=h.filter(Y=>Y.status==="done").length,L=h.filter(Y=>
1567Y.status==="error").length,R=o==="buyer"?`ì´ì©ê¶ë°ì¡_${(te==null?void 0:te.fields.Org_Name)||"ë"}`:`ì²´íê¶ë°ì¡_${(q==null?void 0:q.name)||"ìº íì¸"}`,G=()=>{s(1),l("buyer"),u(""),A(""),f([]),p(!1),x(""),v(!1)},X=()=>{if(!m){if(h.length>0){S(!0);return}G(),t()}},Q=()=>{S(!1),G(),t()};return i.jsxs(ha,{open:e,onOpenChange:Y=>{Y||X()},children:[i.jsxs(na,{className:"max-w-2xl max-h-[90vh] flex flex-col",children:[i.jsx(aa,{className:"flex-shrink-0",children:i.jsx(sa,{children:"ì´ì©ê¶ ìì± Â· ë°ì¡"})}),a===1&&i.jsxs("div",{className:"space-y-6 py-2",children:[i.jsxs("div",{className:"space-y-2",children:[i.jsx(nt,{className:"text-xs",children:"ë°ì¡ ì í"}),i.jsx("div",{className:"grid grid-cols-2 gap-3",children:["buyer","trial"].map(Y=>i.jsxs("button",{onClick:()=>l(Y),className:`rounded-lg border-2 p-4 text-left transition-colors 1568 ${o===Y?"border-primary bg-primary/5":"border-border hover:border-border/80"}`,children:[i.jsx("p",{className:"font-semibold",children:Y==="buyer"?"ë ë°ì¡":"ì²´í ë°ì¡"}),i.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:Y==="buyer"?"ëê³¼ ì°ê²°ë 구매ì´ì©ê¶ ë°ì¡ (TS_6206)":"ìº íì¸/무ë£ì²´í ì¿ í° ë°ì¡ (TS_6205)"})]},Y))})]}),o==="buyer"?i.jsxs("div",{className:"space-y-2",children:[i.jsx(nt,{className:"text-xs",children:"ë ì í"}),i.jsxs("div",{className:"relative",children:[i.jsx(ze,{value:g||(c&&!y?(()=>{const Y=r==null?void 0:r.find(pe=>pe.id===c);return Y&&(Y.fields.Org_Name||Y.fields.Deal_Name)||""})():g),onChange:Y=>{x(Y.target.value),v(!0),Y.target.value||u("")},onFocus:()=>v(!0),onBlur:()=>setTimeout(()=>v(!1),200),placeholder:"ë ê²ì (íêµëª , ë´ë¹ì...)",className:"h-9 text-sm pr-8"}),i.jsx(_s,{className:"absolute right-2.5 top-1/2 -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground pointer-events-none"}),y&&i.jsx("div",{className:"absolute z-[9999] top-full left-0 right-0 mt-1 rounded-lg border bg-background shadow-xl overflow-hidden",children:i.jsx("div",{className:"max-h-72 overflow-y-auto divide-y divide-border",children:(()=>{const Y=g.toLowerCase(),pe=(r??[]).filter(U=>!Y||(U.fields.Org_Name??"").toLowerCase().includes(Y)||(U.fields.Contact_Name??"").toLowerCase().includes(Y)||(U.fields.Deal_Name??"").toLowerCase().includes(Y)||(U.fields.Quote_Plan??"").toLowerCase().includes(Y)).sort((U,ve)=>(ve.fields.Quote_Date??"").localeCompare(U.fields.Quote_Date??"")).slice(0,40);return pe.length===0?i.jsx("div",{className:"px-3 py-3 text-xs text-muted-foreground text-center",children:"ê²ì ê²°ê³¼ê° ììµëë¤."}):pe.map(U=>i.jsxs("button",{type:"button",onMouseDown:ve=>{ve.preventDefault(),u(U.id),x(""),v(!1),K(U.id)},className:`w-full text-left px-3 py-2.5 hover:bg-muted/60 transition-colors ${c===U.id?"bg-primary/5":""}`,children:[i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx("span",{className:"font-medium text-sm",children:U.fields.Org_Name||U.fields.Deal_Name||U.id.slice(-8)}),U.fields.Deal_Stage&&i.jsx("span",{className:"text-[10px] bg-muted text-muted-foreground px-1.5 py-0.5 rounded-full",children:U.fields.Deal_Stage})]}),i.jsxs("div",{className:"flex items-center gap-2 mt-0.5 text-xs text-muted-foreground",children:[U.fields.Contact_Name&&i.jsx("span",{children:U.fields.Contact_Name}),U.fields.Quote_Plan&&i.jsxs("span",{children:["· ",U.fields.Quote_Plan]}),U.fields.Final_Contract_Value&&i.jsxs("span",{children:["· ",new Intl.NumberFormat("ko-KR").format(U.fields.Final_Contract_Value),"ì"]}),U.fields.Quote_Date&&i.jsxs("span",{children:["· ",U.fields.Quote_Date.slice(0,10)]})]})]},U.id))})()})})]}),c&&!y&&i.jsxs("p",{className:"text-xs text-teal-700 flex items-center gap-1.5",children:[i.jsx(Hr,{className:"h-3.5 w-3.5"}),"ë ì íë¨: ",((re=r==null?void 0:r.find(Y=>Y.id===c))==null?void 0:re.fields.Org_Name)||c.slice(-8)]})]}):i.jsxs("div",{className:"space-y-2",children:[i.jsx(nt,{className:"text-xs",children:"ìº íì¸ ì í"}),i.jsxs("div",{className:"relative",children:[i.jsx(ze,{value:b||(d?((J=I==null?void 0:I.find(Y=>Y.id===d))==null?void 0:J.name)??"":""),onChange:Y=>{_(Y.target.value),Y.target.value||A("")},onFocus:()=>{b||_(" ")},onBlur:()=>setTimeout(()=>_(""),200),placeholder:"ìº íì¸ ê²ì...",className:"h-9 text-sm pr-8"}),i.jsx(_s,{className:"absolute right-2.5 top-1/2 -translate-y-1/2 h-3.5 w-3.5 text-muted-foreground pointer-events-none"}),b&&i.jsx("div",{className:"absolute z-[9999] top-full left-0 right-0 mt-1 rounded-lg border bg-background shadow-xl overflow-hidden",children:i.jsx("div",{className:"max-h-64 overflow-y-auto divide-y divide-border",children:(()=>{const Y=b.trim().toLowerCase(),pe=(I??[]).filter(U=>!Y||U.name.toLowerCase().includes(Y)||(U.description??"").toLowerCase().includes(Y)).slice(0,30);return pe.length===0?i.jsx("div",{className:"px-3 py-3 text-xs text-muted-foreground text-center",children:"ê²ì ê²°ê
1568³¼ê° ììµëë¤."}):pe.map(U=>i.jsxs("button",{type:"button",onMouseDown:ve=>{ve.preventDefault(),A(U.id),_("")},className:`w-full text-left px-3 py-2.5 hover:bg-muted/60 transition-colors ${d===U.id?"bg-primary/5":""}`,children:[i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx("span",{className:"font-medium text-sm",children:U.name}),U.status&&i.jsx("span",{className:`text-[10px] px-1.5 py-0.5 rounded-full ${U.status==="active"?"bg-teal-100 text-teal-700":"bg-muted text-muted-foreground"}`,children:U.status})]}),(U.start_date||U.end_date||U.description)&&i.jsxs("div",{className:"flex items-center gap-2 mt-0.5 text-xs text-muted-foreground",children:[U.start_date&&i.jsxs("span",{children:[U.start_date.slice(0,10),U.end_date?` ~ ${U.end_date.slice(0,10)}`:""]}),U.description&&i.jsxs("span",{className:"truncate max-w-[220px]",children:["· ",U.description]})]})]},U.id))})()})})]}),d&&!b&&i.jsxs("p",{className:"text-xs text-teal-700 flex items-center gap-1.5",children:[i.jsx(Hr,{className:"h-3.5 w-3.5"}),(()=>{const Y=I==null?void 0:I.find(pe=>pe.id===d);return i.jsxs(i.Fragment,{children:["ìº íì¸ ì íë¨: ",Y==null?void 0:Y.name,(Y==null?void 0:Y.start_date)&&i.jsxs("span",{className:"text-muted-foreground ml-1",children:["(",Y.start_date.slice(0,10),")"]})]})})()]}),(!I||I.length===0)&&i.jsxs("p",{className:"text-xs text-muted-foreground",children:["ìº íì¸ì´ ììµëë¤. ",i.jsx("a",{href:"/campaigns",className:"text-primary underline",children:"ìº íì¸ ê´ë¦¬"}),"ìì 먼ì ì¶ê°íì¸ì."]})]}),i.jsx(Re,{className:"w-full",disabled:o==="buyer"?!c:!d,onClick:()=>s(2),children:"ë¤ì â ìì ì íì¸"})]}),a===2&&i.jsxs("div",{className:"space-y-4 py-2 flex-1 overflow-y-auto",children:[i.jsxs("div",{className:"flex items-center justify-between gap-2 flex-wrap",children:[i.jsxs("p",{className:"text-sm font-medium",children:["ìì ì ëª©ë¡ (",h.length,"ëª
)"]}),i.jsxs("div",{className:"flex gap-1.5",children:[i.jsxs(Re,{size:"sm",variant:"outline",onClick:()=>{var Y;return(Y=F.current)==null?void 0:Y.click()},children:[i.jsx(Ml,{className:"h-3.5 w-3.5 mr-1"}),"ìì
ì
ë¡ë"]}),i.jsxs(Re,{size:"sm",variant:"ghost",onClick:Wtt,children:[i.jsx(p1,{className:"h-3.5 w-3.5 mr-1"}),"í
í릿"]}),i.jsx(Re,{size:"sm",variant:"outline",onClick:ee,children:"+ ì¶ê°"})]}),i.jsx("input",{ref:F,type:"file",accept:".xlsx,.xls",className:"hidden",onChange:P})]}),E>0&&i.jsxs("div",{className:"flex items-center justify-between rounded-lg bg-amber-50 border border-amber-200 px-3 py-2",children:[i.jsxs("p",{className:"text-xs text-amber-700",children:["ì´ë¯¸ ì²´íê¶ì ë°ì ìì ì ",i.jsxs("span",{className:"font-semibold",children:[E,"ëª
"]}),"ì´ í¬í¨ëì´ ììµëë¤."]}),i.jsx(Re,{size:"sm",variant:"outline",className:"h-6 text-xs border-amber-300 text-amber-700 hover:bg-amber-100",onClick:k,children:"ì¤ë³µ ì ê±°"})]}),i.jsxs("div",{className:"space-y-2 max-h-72 overflow-y-auto pr-1",children:[h.map((Y,pe)=>{const U=D(Y.contact_phone);return i.jsxs("div",{className:`grid grid-cols-12 gap-1.5 items-center rounded-lg border p-2 ${U?"border-amber-300 bg-amber-50/60":"border-border bg-muted/20"}`,children:[i.jsx(ze,{value:Y.org_name,onChange:ve=>H(pe,"org_name",ve.target.value),placeholder:"íêµ/기ê´",className:"col-span-3 h-7 text-xs"}),i.jsx(ze,{value:Y.contact_name,onChange:ve=>H(pe,"contact_name",ve.target.value),placeholder:"ì´ë¦",className:"col-span-2 h-7 text-xs"}),i.jsx(ze,{value:Y.contact_phone,onChange:ve=>H(pe,"contact_phone",ve.target.value),placeholder:"ì íë²í¸",className:"col-span-3 h-7 text-xs"}),i.jsx(ze,{value:Y.duration,onChange:ve=>H(pe,"duration",ve.target.value),placeholder:"기ê°",className:"col-span-1 h-7 text-xs"}),i.jsx(ze,{value:Y.user_count,onChange:ve=>H(pe,"user_count",ve.target.value),placeholder:"ì¸ì",className:"col-span-1 h-7 text-xs"}),i.jsxs("div",{className:"col-span-1 flex items-center justify-center gap-0.5",children:[U?(()=>{const ve=C==null?void 0:C.get(Y.contact_phone.replace(/\D/g,""));return i.jsxs($T,{children:[i.jsx(QT,{asChild:!0,children:i.jsxs("button",{className:"flex items-center gap-0.5 text-[9px] text-amber-600 font-medium hover:text-amber-700",children:[i.jsx(Lre,{className:"h-3 w-3"}),"ì¤ë³µ"]})}),i.jsxs(Cj,{side:"left",className:"w-64 p-3 text-xs space-y-2",children:[i.jsxs("div",{children:[i.jsx("p",{className:"font-semibold text-sm",children:(ve==null?void 0:ve.name)||Y.contact_name}),(ve==null?void 0:ve.lead_stage)&&i.jsx("span",{className:"inline-block mt-0.5 rounded-full bg-muted px-2 py-0.5 text-[10px] text-muted-foreground",children:ve.lead_stage})]}),ve&&ve.licenses.length>0?i.jsxs("div",{className:"space-y-1",children:[i.jsx("p",{className:"text-[10px] text-muted-foreground font-medium uppercase tracking-wide",children:"íë ì´ë ¥"}),ve.licenses.map((Se,z)=>i.jsxs("div",{className:"flex items-center justify-between gap-2 rounded bg-muted/60 px-2 py-1",children:[i.jsx("span",{className:`rounded px-1.5 py-0.5 text-[10px] font-medium ${Se.type==="구매"?"bg-teal-100 text-teal-700":"bg-blue-100 text-blue-700"}`,children:Se.type}),i.jsx("span",{className:"flex-1 truncate",children:Se.label}),i.jsx("span",{className:"text-muted-foreground shrink-0",children:Se.date})]},z))]}):i.jsx("p",{className:"text-muted-foreground text-[11px]",children:"ì´ë ¥ ìì (ì°ë½ì²ë§ ë±ë¡ë¨)"})]})]})})():null,i.jsx("button",{onClick:()=>
1568se(pe),className:"text-muted-foreground/40 hover:text-red-500 text-xs",children:"â"})]})]},pe)}),h.length===0&&i.jsx("p",{className:"text-center text-sm text-muted-foreground py-6",children:"ìì ìê° ììµëë¤. ì¶ê° ë²í¼ì ëë¬ ì§ì ì
ë ¥íì¸ì."})]}),i.jsxs("div",{className:"flex gap-2",children:[i.jsx(Re,{variant:"outline",onClick:()=>s(1),className:"flex-1",children:"ì´ì "}),i.jsx(Re,{onClick:()=>s(3),disabled:h.length===0,className:"flex-1",children:"ë¤ì â ìì± Â· ë°ì¡"})]})]}),a===3&&i.jsxs("div",{className:"space-y-4 py-2 flex-1 overflow-y-auto",children:[i.jsxs("div",{className:"flex items-center justify-between",children:[i.jsx("p",{className:"text-sm font-medium",children:m?"ì²ë¦¬ ì¤...":T+L===h.length&&h.length>0?`ìë£: ${T}ê±´ ì±ê³µ · ${L}ê±´ ì¤í¨`:`ì¤ë¹: ${h.length}ëª
`}),!m&&T+L===0&&i.jsxs(Re,{size:"sm",onClick:Ae,children:[i.jsx(nl,{className:"h-3.5 w-3.5 mr-1.5"}),"ì´ì©ê¶ ìì± Â· ë°ì¡ ìì"]})]}),i.jsx("div",{className:"space-y-1.5 max-h-72 overflow-y-auto",children:h.map((Y,pe)=>i.jsxs("div",{className:"flex items-center gap-3 rounded-lg border border-border px-3 py-2 text-sm",children:[i.jsxs("div",{className:"shrink-0",children:[Y.status==="pending"&&i.jsx("div",{className:"h-4 w-4 rounded-full border-2 border-muted-foreground/30"}),Y.status==="generating"&&i.jsx(qt,{className:"h-4 w-4 animate-spin text-blue-500"}),Y.status==="sending"&&i.jsx(qt,{className:"h-4 w-4 animate-spin text-amber-500"}),Y.status==="done"&&i.jsx(Hr,{className:"h-4 w-4 text-teal-500"}),Y.status==="error"&&i.jsx(Qp,{className:"h-4 w-4 text-red-500"})]}),i.jsxs("div",{className:"flex-1 min-w-0",children:[i.jsx("span",{className:"font-medium",children:Y.org_name}),i.jsx("span",{className:"text-muted-foreground ml-2",children:Y.contact_name}),Y.coupon_code&&i.jsx("span",{className:"ml-2 font-mono text-xs bg-muted px-1.5 py-0.5 rounded",children:Y.coupon_code}),Y.status==="generating"&&i.jsx("span",{className:"text-xs text-blue-500 ml-2",children:"ì½ë ìì± ì¤..."}),Y.status==="sending"&&i.jsx("span",{className:"text-xs text-amber-500 ml-2",children:"ë°ì¡ ì¤..."}),Y.status==="error"&&i.jsx("span",{className:"text-xs text-red-500 ml-2",children:Y.error})]}),i.jsxs("span",{className:"text-xs text-muted-foreground shrink-0",children:[Y.duration,"ê°ì·",Y.user_count,"ëª
"]})]},pe))}),T+L===h.length&&h.length>0&&!m&&i.jsxs("div",{className:"flex gap-2 pt-2 border-t border-border",children:[i.jsxs(Re,{variant:"outline",className:"flex-1",onClick:()=>Vtt(h,R),children:[i.jsx(p1,{className:"h-4 w-4 mr-1.5"}),"ìì
ë¤ì´ë¡ë"]}),i.jsx(Re,{variant:"outline",className:"flex-1",onClick:()=>{G(),t()},children:"ë«ê¸°"})]}),T+L===0&&i.jsx(Re,{variant:"outline",onClick:()=>s(2),className:"w-full",children:"ì´ì "})]})]}),i.jsx(is,{open:j,onOpenChange:S,children:i.jsxs(Ra,{children:[i.jsxs(Ma,{children:[i.jsx(Qa,{children:"ì°½ ë«ê¸°"}),i.jsx(Ha,{children:"ìì ì 목ë¡ì´ ììµëë¤. ì°½ì ë«ì¼ìê² ìµëê¹?"})]}),i.jsxs($a,{children:[i.jsx(Ka,{children:"ì·¨ì"}),i.jsx(za,{onClick:Q,children:"ë«ê¸°"})]})]})})]})}function Xtt(e){if(e.status==="ì´í")return"ì´í";if(e.status==="ìì ")return"ìì ";if(e.status==="ë기")return"ë기";if(e.service_expire_at){const t=new Date().toISOString().split("T")[0];if(e.service_expire_at<t)return"ë§ë£"}return e.status}function Jtt(){const{canEdit:e}=_i(),t=Wa(),[r,n]=N.useState(!1),[a,s]=N.useState(!1),[o,l]=N.useState(!1),[c,u]=N.useState(""),[d,A]=N.useState(null),[h,f]=N.useState(!1),{data:m,isLoading:p}=zr({queryKey:["licenses"],queryFn:i3}),g=async()=>{var Fe;l(!0),A(null);const z={Authorization:`Bearer ${Zs}`,apikey:Zs,"Content-Type":"application/json",Prefer:"return=minimal"};try{u("Airtable ê³ ê° ëª©ë¡ ë¶ë¬ì¤ë ì¤...");const oe=await fn.fetchAll("01_Contacts"),Be=new Map;for(const ct of oe){const rt=(Fe=ct.fields.Name)==null?void 0:Fe.trim();if(!rt)continue;const ut=Be.get(rt)??[];ut.push(ct.id),Be.set(rt,ut)}u("미ì°ê²° ì¿ í° ëª©ë¡ ë¶ë¬ì¤ë ì¤...");const Te=await fetch(`${wo}/rest/v1/mdiary_coupons?link_confirmed=is.null&extracted_name=not.is.null&select=id,coupon_code,extracted_name,is_used,group_name,edu_office_name,descript,created_at&limit=5000`,{headers:{Authorization:`Bearer ${Zs}`,apikey:Zs}}),Ue=Te.ok?await Te.json():[],We=new Map;for(const ct of Ue){const rt=ct.extracted_name.trim(),ut=We.get(rt)??[];ut.push(ct),We.set(rt,ut)}let tt=0,Ie=0,Xe=0,vt=0;const dt=We.size;let De=0;for(const[ct,rt]of We){De++,De%10===0&&u(`ì²ë¦¬ ì¤... ${De}/${dt}`);const ut=Be.get(ct)??[];
1568if(ut.length===1){const ht=ut[0];await Promise.all(rt.map(yt=>fetch(`${wo}/rest/v1/mdiary_coupons?id=eq.${yt.id}`,{method:"PATCH",headers:z,body:JSON.stringify({link_confirmed:!0,linked_contact_id:ht})}))),tt+=rt.length}else if(ut.length===0){const ht=rt.find(et=>et.is_used);if(!ht){vt+=rt.length;continue}const yt=await fn.fetchAll("01_Contacts",{filterByFormula:`{Name} = "${ct.replace(/"/g,'\\"')}"`,maxRecords:"1"});let mt;yt.length>0?(mt=yt[0].id,tt+=rt.length):(mt=(await fn.createRecord("01_Contacts",{Name:ct,Org_Name:ht.group_name||ht.descript||void 0,Lead_Stage:"ì²´í",Notes:`[seamspace ì²´íê¶] ì½ë: ${ht.coupon_code} | ë°ê¸: ${ht.created_at.slice(0,10)}${ht.edu_office_name?` | ${ht.edu_office_name}`:""}`})).id,Ie++),await Promise.all(rt.map(et=>fetch(`${wo}/rest/v1/mdiary_coupons?id=eq.${et.id}`,{method:"PATCH",headers:z,body:JSON.stringify({link_confirmed:!0,linked_contact_id:mt})})))}else Xe+=rt.length}A({linked:tt,created:Ie,skipped_multi:Xe,skipped_unused:vt}),t.invalidateQueries({queryKey:["licenses"]}),Pe.success(`ìë ë§¤ì¹ ìë£ â ì°ê²° ${tt}ê±´ · ì ê· ${Ie}ê±´`)}catch(oe){Pe.error(oe instanceof Error?oe.message:"ìë ë§¤ì¹ ì¤í¨")}finally{l(!1),u("")}},x=async()=>{n(!0);try{const z=await fetch(`${wo}/functions/v1/sync-new-coupons`,{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${Zs}`}}),oe=(z.ok?await z.json():{inserted:0}).inserted??0,Be=15;let Te=0,Ue=0,We=0,tt=0;for(;;){const Xe=await fetch(`${wo}/functions/v1/get-coupon-status`,{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${Zs}`},body:JSON.stringify({offset:Te,limit:Be})});if(!Xe.ok)throw new Error(`ë기í ì¤í¨: ${Xe.status}`);const vt=await Xe.json();if(Ue+=vt.updated??0,We+=vt.deleted??0,tt=vt.total??tt,!vt.hasMore)break;Te+=Be}t.invalidateQueries({queryKey:["licenses"]});const Ie=[];oe>0&&Ie.push(`ì ì¿ í° ${oe}ê±´ ì¶ê°`),Ie.push(`${tt}ê±´ ì¡°í · ${Ue}ê±´ ì
ë°ì´í¸`),We>0&&Ie.push(`${We}ê±´ ìì ê°ì§`),Pe.success(`ì´ìDB ë기í ìë£ â ${Ie.join(" · ")}`)}catch(z){Pe.error(z instanceof Error?z.message:"ë기í ì¤í¨")}finally{n(!1)}},y=il({mutationFn:({id:z,status:Fe})=>U9(z,Fe),onSuccess:()=>{t.invalidateQueries({queryKey:["licenses"]}),Pe.success("ìí ë³ê²½ë¨")},onError:()=>Pe.error("ìí ë³ê²½ ì¤í¨")}),[v,b]=N.useState(""),[_,j]=N.useState("all"),[S,F]=N.useState("this_month"),[C,D]=N.useState(""),[E,k]=N.useState(""),[P,I]=N.useState(null),[q,te]=N.useState(""),[K,ee]=N.useState(new Set),[H,se]=N.useState(!1),[Ae,T]=N.useState(!1),{data:L}=Wh(),{widths:R,startResize:G}=yT("licenses_col_widths",{ë°ê¸ì¼:90,ìí:90,"ì¿ í° ì½ë":120,ë´ë¹ì:100,"íêµ/기ê´":140,ì íë²í¸:110,기ê°:80,ë§ë£ì¼:100,ë:70}),X=(m??[]).map(z=>({...z,displayStatus:Xtt(z)})).sort((z,Fe)=>(Fe.created_at??"").localeCompare(z.created_at??"")),Q=v.toLowerCase(),re=X.filter(z=>{var Te;const Fe=!Q||[z.coupon_code,z.contact_name,z.org_name,z.contact_phone].some(Ue=>Ue==null?void 0:Ue.toLowerCase().includes(Q)),oe=_==="all"||z.displayStatus===_,Be=sg((Te=z.created_at)==null?void 0:Te.slice(0,10),S,C,E);return Fe&&oe&&Be}),J=new Map;for(const z of X)J.set(z.displayStatus,(J.get(z.displayStatus)??0)+1);const Y=i$.map(z=>({status:z,count:J.get(z)??0})),pe=m&&m.length>0?m.reduce((z,Fe)=>z.created_at>Fe.created_at?z:Fe).created_at.slice(0,10):null,U=async(z,Fe)=>{if(Fe){T(!0);try{z.id.startsWith("mdiary_")?await l3(z.coupon_code,Fe,{contact_name:z.contact_name,contact_phone:z.contact_phone,org_name:z.org_name,duration:z.duration,user_count:z.user_count}):await R9(z.id,Fe),t.invalidateQueries({queryKey:["licenses"]}),I(null),te(""),Pe.success("ë ì°ê²° ìë£")}catch(oe){Pe.error(oe instanceof Error?oe.message:"ë ì°ê²° ì¤í¨")}finally{T(!1)}}},ve=()=>{K.size!==0&&f(!0)},Se=async()=>{f(!1),se(!0);try{const z=[...K],Fe=new Map(X.map(oe=>[oe.id,oe]));await Promise.all(z.map(async oe=>{const Be=Fe.get(oe);Be&&(oe.startsWith("mdiary_")?await D9(Be.coupon_code):await L9(oe))})),ee(new Set),t.invalidateQueries({queryKey:["licenses"]}),Pe.success(`${z.length}ê±´ ìì ìë£`)}catch(z){Pe.error(z instanceof Error?z.message:"ìì ì¤í¨")}finally{se(!1)}};return p?i.jsxs("div",{className:"space-y-4",children:[i.jsx("h1",{className:"text-2xl font-semibold",children:"ì´ì©ê¶ ê´ë¦¬"}),i.jsx(qp,{columns:7})]}):(X.filter(z=>z.displayStatus==="ë기").length,i.jsxs("div",{className:"space-y-4",children:[i.jsxs("div",{className:"flex items-center justify-between",children:[i.jsxs("div",{children:[i.jsx("h1",{className:"text-2xl font-semibold",children:"ì´ì©ê¶ ê´ë¦¬"}),i.jsxs("p",{className:"text-sm text-muted-foreground mt-0.5",children:["ì ì²´ ",X.length.toLocaleStr
1568ing(),"ê±´",pe&&i.jsxs("span",{className:"ml-2",children:["· ìµê·¼ë±ë¡ ",pe]})]})]}),i.jsxs("div",{className:"flex gap-2",children:[e&&K.size>0&&i.jsxs(Re,{size:"sm",variant:"destructive",onClick:ve,disabled:H,children:[H?i.jsx(qt,{className:"h-4 w-4 mr-1.5 animate-spin"}):i.jsx(Ia,{className:"h-4 w-4 mr-1.5"}),"ì í ìì (",K.size,"ê±´)"]}),e&&i.jsxs(Re,{size:"sm",onClick:()=>s(!0),children:[i.jsx(nl,{className:"h-4 w-4 mr-1.5"}),"ì´ì©ê¶ ë°ì¡"]}),i.jsxs(Re,{size:"sm",variant:"outline",onClick:g,disabled:o||r,title:"Airtable ê³ ê°ê³¼ ìë ë§¤ì¹ Â· 미ë±ë¡ ì¬ì©ì ì ê· ë±ë¡",children:[i.jsx(vc,{className:`h-4 w-4 mr-1.5 ${o?"animate-pulse":""}`}),o?c||"ë§¤ì¹ ì¤...":"ê³ ê° ìë 매ì¹"]}),i.jsxs(Re,{size:"sm",variant:"outline",onClick:x,disabled:r||o,title:"ì ì¿ í° ì¶ê° + ì¬ì© ìí·ë§ë£ì¼Â·ì¸ì ê°±ì ",children:[i.jsx(yN,{className:`h-4 w-4 mr-1.5 ${r?"animate-spin":""}`}),r?"ë기í ì¤...":"ì´ìDB ë기í"]})]}),i.jsx(Ytt,{open:a,onClose:()=>s(!1)})]}),d&&i.jsxs("div",{className:"flex items-center gap-4 roun
1568ded-lg border border-teal-200 bg-teal-50/60 px-4 py-2.5 text-sm",children:[i.jsx(Hr,{className:"h-4 w-4 text-teal-600 shrink-0"}),i.jsx("span",{className:"text-teal-800 font-medium",children:"ìë ë§¤ì¹ ìë£"}),i.jsxs("span",{className:"text-teal-700",children:["기존 ê³ ê° ì°ê²° ",i.jsx("b",{children:d.linked}),"ê±´"]}),i.jsxs("span",{className:"text-teal-700",children:["ì ê· ê³ ê° ë±ë¡ ",i.jsx("b",{children:d.created}),"ê±´"]}),d.skipped_multi>0&&i.jsxs("span",{className:"text-amber-700",children:["ëëª ì´ì¸ ",i.jsx("b",{children:d.skipped_multi}),"ê±´ (ìë ê²í íì)"]}),d.skipped_unused>0&&i.jsxs("span",{className:"text-muted-foreground",children:["미ì¬ì© ê±´ëë ",i.jsx("b",{children:d.skipped_unused}),"ê±´"]}),i.jsx("button",{onClick:()=>A(null),className:"ml-auto text-muted-foreground hover:text-foreground",children:"â"})]}),i.jsxs("div",{className:"surface-card ring-container p-4",children:[i.jsx("p",{className:"text-xs text-muted-foreground font-medium mb-3",children:"ì´ì©ê¶ íì´íë¼ì¸"}),i.jsxs("div",{className:"flex items-center gap-1 flex-wrap",children:[i.jsxs("button",{onClick:()=>j("all"),className:`flex flex-col items-center rounded-lg px-4 py-2.5 min-w-[72px] transition-colors 1569 ${_==="all"?"bg-primary text-primary-foreground":"bg-muted hover:bg-muted/80"}`,children:[i.jsx("span",{className:"text-lg font-bold tabular-nums",children:X.length.toLocaleString()}),i.jsx("span",{className:"text-[10px] mt-0.5",children:"ì ì²´"})]}),Y.map(z=>i.jsxs("div",{className:"flex items-center gap-1 flex-shrink-0",children:[i.jsx(jo,{className:"h-3 w-3 text-muted-foreground/40"}),i.jsxs("button",{onClick:()=>j(_===z.status?"all":z.status),className:`flex flex-col items-center rounded-lg px-4 py-2.5 min-w-[80px] transition-colors border 1570 ${_===z.status?"border-primary ring-1 ring-primary bg-primary/5":"border-transparent hover:border-border bg-muted/50"}`,children:[i.jsx("span",{className:`text-lg font-bold tabular-nums ${z.count===0?"text-muted-foreground/40":""}`,children:z.count.toLocaleString()}),i.jsx("span",{className:`text-[10px] mt-0.5 whitespace-nowrap 1571 ${_===z.status?"text-primary font-medium":"text-muted-foreground"}`,children:MS[z.status].label})]})]},z.status))]})]}),i.jsxs("div",{className:"flex flex-wrap gap-2",children:[i.jsxs("div",{className:"relative",children:[i.jsx(_s,{className:"absolute left-2.5 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),i.jsx(ze,{placeholder:"ì½ë, ë´ë¹ì, íêµ ê²ì...",value:v,onChange:z=>b(z.target.value),className:"pl-8 h-8 w-64 text-sm"})]}),i.jsxs(ea,{value:_,onValueChange:z=>j(z),children:[i.jsx(Kn,{className:"w-28 h-8 text-sm",children:i.jsx(ta,{})}),i.jsxs(qn,{children:[i.jsx(Dr,{value:"all",children:"ì ì²´ ìí"}),i$.map(z=>i.jsx(Dr,{value:z,children:MS[z].label},z))]})]}),i.jsx(_y,{value:S,onChange:F,customFrom:C,customTo:E,onCustomChange:(z,Fe)=>{D(z),k(Fe)}}),i.jsxs("span",{className:"ml-auto text-xs text-muted-foreground self-center tabular-nums",children:[re.length.toLocaleString(),"ê±´"]})]}),i.jsx("div",{className:"surface-card ring-container overflow-hidden",children:i.jsx("div",{className:"overflow-x-auto max-h-[calc(100vh-320p
1571x)] overflow-y-auto",children:i.jsxs("table",{className:"w-full text-sm table-fixed",children:[i.jsx("thead",{className:"sticky top-0 z-10",children:i.jsxs("tr",{className:"border-b border-border bg-muted/60 backdrop-blur",children:[e&&i.jsx("th",{className:"px-3 py-3 w-8",children:i.jsx("input",{type:"checkbox",className:"rounded border-border",checked:re.length>0&&re.every(z=>K.has(z.id)),onChange:z=>{z.target.checked?ee(new Set(re.map(Fe=>Fe.id))):ee(new Set)}})}),["ë°ê¸ì¼","ìí","ì¿ í° ì½ë","ë´ë¹ì","íêµ/기ê´","ì íë²í¸","기ê°","ë§ë£ì¼","ë"].map(z=>i.jsxs("th",{style:{width:R[z]},className:"relative px-4 py-3 text-left text-xs font-medium text-muted-foreground whitespace-nowrap",children:[z,i.jsx("div",{onMouseDown:Fe=>G(z,Fe),className:"absolute right-0 top-0 bottom-0 w-1 cursor-col-resize hover:bg-primary/40 z-10"})]},z))]})}),i.jsx("tbody",{className:"divide-y divide-border",children:re.length===0?i.jsx("tr",{children:i.jsx("td",{colSpan:e?10:9,className:"px-4 py-12 text-center text-muted-foreground text-sm",children:X.length===0?"ì´ì©ê¶ì´ ììµëë¤. ëìì ì´ì©ê¶ í
í릿ì ì
ë¡ëíë©´ ìëì¼ë¡ ë±ë¡ë©ëë¤.":"ê²ì ê²°ê³¼ê° ììµëë¤."})}):re.map(z=>{const Fe=new Date().toISOString().split("T")[0],oe=z.service_expire_at&&z.service_expire_at<Fe,Be=MS[z.displayStatus],Te=K.has(z.id);return i.jsxs("tr",{className:`hover:bg-muted/30 transition-colors ${Te?"bg-primary/5":""}`,children:[e&&i.jsx("td",{className:"px-3 py-3",onClick:Ue=>Ue.stopPropagation(),children:i.jsx("input",{type:"checkbox",className:"rounded border-border",checked:Te,onChange:Ue=>ee(We=>{const tt=new Set(We);return Ue.target.checked?tt.add(z.id):tt.delete(z.id),tt})})}),i.jsx("td",{className:"px-4 py-3 text-xs text-muted-foreground whitespace-nowrap",children:z.created_at?z.created_at.slice(0,10):"-"}),i.jsx("td",{className:"px-4 py-3",children:i.jsxs("div",{className:"flex items-center gap-1.5",children:[i.jsx("span",{className:`rounded-full px-2 py-0.5 text-[11px] font-medium ${Be.color}`,children:Be.label}),z.deal_id!=="mdiary"&&z.displayStatus!=="ì´í"&&z.displayStatus!=="ë기"&&i.jsx("button",{onClick:()=>y.mutate({id:z.id,status:"ì´í"}),className:"text-[10px] text-muted-foreground/50 hover:text-red-500 transition-colors",title:"ì´í ì²ë¦¬",children:"ì´í"})]})}),i.jsx("td",{className:"px-4 py-3",children:i.jsx("span",{className:"font-mono text-xs bg-muted px-2 py-0.5 rounded",children:z.coupon_code||"-"})}),i.jsx("td",{className:"px-4 py-3 truncate overflow-hidden",title:z.contact_name||z.org_name||void 0,children:z.contact_name?i.jsx("span",{className:"font-medium",children:z.contact_name}):z.org_name?i.jsx("span",{className:"text-muted-foreground text-xs",children:z.org_name}):i.jsx("span",{className:"text-muted-foreground/40",children:"-"})}),i.jsx("td",{className:"px-4 py-3 overflow-hidden",title:[z.group_name||(z.org_name!==z.contact_name?z.org_name:null),z.edu_office_name].filter(Boolean).join(" · ")||void 0,children:(()=>{const Ue=z.group_name||(z.org_name&&z.org_name!==z.contact_name?z.org_name:null);return Ue?i.jsxs("div",{children:[i.jsx("div",{className:"truncate font-medium text-sm",children:Ue}),z.edu_office_name&&i.jsx("div",{className:"text-[11px] text-muted-foreground truncate",children:z.edu_office_name})]}):i.jsx("span",{className:"text-muted-foreground/40 text-xs",children:"-"})})()}),i.jsx("td",{className:"px-4 py-3 text-muted-foreground truncate overflow-hidden",title:z.contact_phone||void 0,children:z.contact_phone||"-"}),i.jsxs("td",{className:"px-4 py-3 text-muted-foreground whitespace-nowrap",title:[z.duration?`기ê°: ${z.duration}ê°ì`:null,z.user_count?`íì©ì¸ì: ${z.user_count}ëª
`:null,(z.member_count??0)>0?`ì¤ì ë±ë¡: ${z.member_count}ëª
`:null,z.service_expire_at?`ë§ë£: ${z.service_expire_at}`:null].filter(Boolean).join(" / ")||void 0,children:[z.duration?`${z.duration}ê°ì`:"-",z.user_count?` · ${z.user_count}ëª
`:""]}),i.jsx("td",{className:"px-4 py-3 whitespace-nowrap",children:z.service_expire_at?i.jsxs("div",{children:[i.jsxs("div",{className:`text-xs ${oe?"text-red-500 font-medium":"text-muted-foreground"}`,children:[z.service_expire_at,oe?" ë§ë£":""]}),(z.member_count??0)>0&&i.jsxs("div",{className:"text-[11px] text-teal-700 font-medium",children:[z.member_count,"ëª
ë±ë¡"]})]}
1571):i.jsx("span",{className:"text-xs text-muted-foreground/40",children:"미ë±ë¡"})}),i.jsx("td",{className:"px-4 py-3",children:z.deal_id==="mdiary"?P===z.id?i.jsxs("div",{className:"flex items-center gap-1",children:[i.jsxs("select",{className:"text-[11px] border rounded px-1 py-0.5 max-w-[120px]",value:q,onChange:Ue=>te(Ue.target.value),children:[i.jsx("option",{value:"",children:"ë ì í"}),(L??[]).map(Ue=>i.jsx("option",{value:Ue.id,children:Ue.fields.Deal_Name||Ue.fields.Org_Name||Ue.id.slice(-6)},Ue.id))]}),i.jsx(Re,{size:"sm",variant:"default",className:"h-5 text-[10px] px-1.5",disabled:!q||Ae,onClick:()=>U(z,q),children:Ae?i.jsx(qt,{className:"h-2.5 w-2.5 animate-spin"}):"íì¸"}),i.jsx(Re,{size:"sm",variant:"ghost",className:"h-5 text-[10px] px-1",onClick:()=>{I(null),te("")},children:i.jsx(Qp,{className:"h-3 w-3"})})]}):i.jsx(Re,{size:"sm",variant:"ghost",className:"h-5 text-[10px] px-1.5 text-muted-foreground hover:text-primary",onClick:()=>{I(z.id),te("")},children:"ë ì°ê²°"}):i.jsxs("a",{href:`/deals?id=${z.deal_id}`,className:"inline-flex items-center gap-1 text-[11px] text-primary hover:underline",title:"ëë¡ ì´ë",children:[i.jsx(Kh,{className:"h-3 w-3"}),"ë 보기"]})})]},z.id)})})]})})}),i.jsx(is,{open:h,onOpenChange:f,children:i.jsxs(Ra,{children:[i.jsxs(Ma,{children:[i.jsx(Qa,{children:"ì´ì©ê¶ ìì "}),i.jsxs(Ha,{children:["ì íí ",K.size,"ê±´ì ì´ì©ê¶ì 목ë¡ìì ìì íìê² ìµëê¹?"]})]}),i.jsxs($a,{children:[i.jsx(Ka,{children:"ì·¨ì"}),i.jsx(za,{onClick:Se,className:"bg-destructive text-destructive-foreground hover:bg-destructive/90",children:"ìì "})]})]})})]}))}const Ztt={ko:fIe,ja:DFe,en:_j},ert={ko:"yyyy-MM-dd",ja:"yyyy-MM-dd",en:"yyyy-MM-dd"},trt={ko:"ë ì§ ì í",ja:"æ¥ä»ã鏿",en:"Select a date"},rrt={ko:"ì§ì°ê¸°",ja:"ã¯ãªã¢",en:"Clear"},nrt={ko:"ì¤ë",ja:"仿¥",en:"Today"};function art({value:e,onChange:t,locale:r="ko",className:n,disabled:a}){const[s,o]=N.useState(!1),l=e?sFe(e,"yyyy-MM-dd",new Date):void 0,c=l&&Bq(l)?l:void 0,u=d=>{t(d?hd(d,"yyyy-MM-dd"):""),o(!1)};return i.jsxs($T,{open:s,onOpenChange:o,children:[i.jsx(QT,{asChild:!0,disabled:a,children:i.jsxs("button",{type:"button",className:Zt("flex h-8 w-full items-center gap-2 rounded-md border border-input bg-background px-3 text-sm","ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring","disabled:cursor-not-allowed disabled:opacity-50",!c&&"text-muted-foreground",n),children:[i.jsx(ny,{className:"h-3.5 w-3.5 shrink-0 text-muted-foreground"}),c?hd(c,ert[r]):trt[r]]})}),i.jsxs(Cj,{className:"w-auto p-0",align:"start",children:[i.jsx(RT,{mode:"single",locale:Ztt[r],selected:c,defaultMonth:c,onSelect:u,initialFocus:!0}),i.jsxs("div",{className:"flex items-center justify-between border-t border-border px-3 py-2",children:[i.jsx("button",{type:"button",onClick:()=>u(void 0),className:"text-xs text-muted-foreground hover:text-foreground transition-colors",children:rrt[r]}),i.jsx("button",{type:"button",onClick:()=>u(new Date),className:"text-xs text-primary hover:underline",children:nrt[r]})]})]})]})}const srt="https://awosikecivzhwisqzlds.supabase.co",o$="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImF3b3Npa2VjaXZ6aHdpc3F6bGRzIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzM2MzY2NDMsImV4cCI6MjA4OTIxMjY0M30.iGJwePKLug5_2GTjcbbiRp9kQQfyOUdkjZw3_ghvHSY",Dw=()=>({buyer_name:"",buyer_phone:"",buyer_email:"",student_count:40,month_count:""}),$S=(e=!1)=>e?{plan:"",duration:12,qty:1,unit_price:0,amount:0}:{plan:"íê¸íë",duration:4,qty:1,unit_price:id("íê¸íë",4),amount:id("íê¸íë",4)},Wd=e=>e==="revoked"||e==="expired",QS=e=>e.filter(t=>!Wd(t.status)).length,l$=()=>({partnerDealId:"",partnerDealBuyerId:"",customerName:"",contactEmail:"",contactPhone:"",orgName:"",plan:"",duration:12,userCount:40,amount:""});function irt(){const{userProfile:e,partnerLocale:t,partnerCurrency:r,partnerCountry:n,canIssueLicenses:a,canEditPartnerDeals:s,canManageLicenses:o}=_i(),l=he=>
1571o?he:"â¢â¢â¢â¢â¢â¢",c=t!=="ko",u=zp(t),d=tie(r),A=c?rie:Ca,h=c?"+90 5xx xxx xx xx":"010-0000-0000";Wh();const[f,m]=N.useState(null),[p,g]=N.useState([]),[x,y]=N.useState({}),[v,b]=N.useState(!0),[_,j]=N.useState(!1),[S,F]=N.useState(!1),[C,D]=N.useState(null),[E,k]=N.useState(!1),[P,I]=N.useState(null),[q,te]=N.useState({}),[K,ee]=N.useState([Dw()]),[H,se]=N.useState([$S()]),[Ae,T]=N.useState("this_month"),[L,R]=N.useState([]),[G,X]=N.useState(!1),[Q,re]=N.useState(!1),[J,Y]=N.useState(l$()),[pe,U]=N.useState(null),[ve,Se]=N.useState(new Set),z=he=>Se(Ee=>{const V=new Set(Ee);return V.has(he)?V.delete(he):V.add(he),V}),[Fe,oe]=N.useState(!1),[Be,Te]=N.useState(null),[Ue,We]=N.useState([]),[tt,Ie]=N.useState(!1),[Xe,vt]=N.useState(null),[dt,De]=N.useState(""),[ct,rt]=N.useState(!1),[ut,ht]=N.useState(!1),[yt,mt]=N.useState(!1),[et,Gt]=N.useState(null),[kt,at]=N.useState(""),[Vt,Tt]=N.useState([]),[Mt,Ar]=N.useState(!1),[Ht,Kt]=N.useState(!1),Qe=N.useRef(null),it=N.useRef();N.useEffect(()=>{e!=null&&e.partner_id&&fetch(`${srt}/rest/v1/partners?id=eq.${e.partner_id}&select=id,name,commission_rate,contact_name,contact_email`,{headers:{Authorization:`Bearer ${o$}`,apikey:o$}}).then(he=>he.json()).then(he=>{he[0]&&m(he[0])}).catch(()=>{})},[e==null?void 0:e.partner_id]),N.useEffect(()=>{f!=null&&f.id&&(b(!0),yE(f.id).then(async he=>{g(he);const Ee={};await Promise.all(he.map(async V=>{const we=await l2(V.id);we.length>0&&(Ee[V.id]=we)})),y(Ee)}).catch(()=>g([])).finally(()=>b(!1)))},[f==null?void 0:f.id]),N.useEffect(()=>{!(f!=null&&f.id)||!a||If(f.id).then(R).catch(()=>R([]))},[f==null?void 0:f.id,a]);const gt=N.useCallback(he=>{if(at(he),te(Ee=>({...Ee,school_name:he})),it.current&&clearTimeout(it.current),he.trim().length<2){Tt([]),Kt(!1);return}it.current=setTimeout(async()=>{Ar(!0);try{const Ee=await hu(he);Tt(Ee),Kt(Ee.length>0)}catch{Tt([])}finally{Ar(!1)}},300)},[]),Bt=he=>{at(he.name),te(Ee=>({...Ee,school_name:he.name})),Kt(!1)};N.useEffect(()=>{const he=Ee=>{Qe.current&&!Qe.current.contains(Ee.target)&&Kt(!1)};return document.addEventListener("mousedown",he),()=>document.removeEventListener("mousedown",he)},[]);const Lt=new Date,Nt=Lt.getFullYear(),_e=Lt.getMonth(),ft=he=>String(he).padStart(2,"0"),Ft=()=>{switch(Ae){case"this_month":{const he=`${Nt}-${ft(_e+1)}`;return{from:`${he}-01`,to:`${he}-31`,label:u({ko:`${he} ì¤ì `,ja:`${he} å®ç¸¾`,en:`${he} Results`})}}case"last_month":{const he=new Date(Nt,_e-1,1),Ee=`${he.getFullYear()}-${ft(he.getMonth()+1)}`;return{from:`${Ee}-01`,to:`${Ee}-31`,label:u({ko:`${Ee} ì¤ì `,ja:`${Ee} å®ç¸¾`,en:`${Ee} Results`})}}case"this_year":return{from:`${Nt}-01-01`,to:`${Nt}-12-31`,label:u({ko:`${Nt}ë
ì¤ì `,ja:`${Nt}å¹´ å®ç¸¾`,en:`${Nt} Results`})};default:return{from:"2000-01-01",to:"2099-12-31",label:u({ko:"ì ì²´ ì¤ì ",ja:"å
¨ä½å®ç¸¾",en:"All Results"})}}},{from:Wt,to:vr,label:ir}=Ft(),ne=p.filter(he=>{if(Ae==="all")return!0;const Ee=he.contract_date??"";return Ee>=Wt&&Ee<=vr}),be=ne.reduce((he,Ee)=>he+(Ee.payment_amount??0),0),fe=ne.reduce((he,Ee)=>he+(Ee.commission_amount??0),0),le=ne.reduce((he,Ee)=>he+(Ee.settlement_amount??0),0),ce=(f==null?void 0:f.commission_rate)??15,ye=()=>{D(null),te({quantity:1}),ee([Dw()]),se([$S(c)]),at(""),Tt([]),Kt(!1),F(!0)},Ye=he=>{D(he.id),te({contract_date:he.contract_date,school_name:he.school_name,remarks:he.remarks});const Ee=c?"":"íê¸íë",V=he.items&&he.items.length>0?he.items.map(Ke=>({plan:Ke.plan??Ee,duration:Ke.duration??(c?12:4),qty:Ke.qty??1,unit_price:Ke.unit_price??0,amount:Ke.amount??0})):[{plan:he.plan_name||Ee,duration:he.month_count||(c?12:4),qty:he.quantity||1,unit_price:he.quantity&&he.quantity>0?Math.round((he.payment_amount??0)/he.quantity):he.payment_amount??0,amount:he.payment_amount??0}];se(V);const we=x[he.id]??[],Oe=we.length>0?we.map(Ke=>({id:Ke.id,buyer_name:Ke.buyer_name??"",buyer_phone:Ke.buyer_phone??"",buyer_email:Ke.buyer_email??"",student_count:Ke.student_count??40,month_count:Ke.month_count??""})):[{buyer_name:he.buyer_name??"",buyer_phone:he.buyer_phone??"",buyer_email:he.buyer_email??"",student_count:he.student_count??40,month_count:he.month_count??""}];ee(Oe.length>0?Oe:[Dw()]),at(he.school_name??""),Tt([]),Kt(!1),F(!0)},At=H.reduce((he,Ee)=>he+Ee.amount,0),Z=(he,Ee,V)=>{se(we=>we.map((Oe,Ke)=>{if(Ke!==he)return Oe;const Je={...Oe,[Ee]:V};
1571if(c){if(Ee==="unit_price"||Ee==="qty"){const $t=Ee==="unit_price"?Number(V)||0:Je.unit_price,Jt=Ee==="qty"?Number(V)||0:Je.qty;Je.amount=$t*Jt}return Je}return(Ee==="plan"||Ee==="duration")&&(Je.unit_price=id(Ee==="plan"?V:Oe.plan,Ee==="duration"?V:Oe.duration),Je.amount=Je.unit_price*Je.qty),Ee==="qty"&&(Je.amount=Je.unit_price*V),Je}))},Le=()=>se(he=>[...he,$S(c)]),ge=he=>{H.length<=1||se(Ee=>Ee.filter((V,we)=>we!==he))},qe=async()=>{if(!f)return;const he=K.filter(Ee=>Ee.buyer_name.trim());if(he.length===0){Pe.error(u({ko:"구매ì를 ìµì 1ëª
ì
ë ¥í´ì£¼ì¸ì",ja:"è³¼å
¥è
ãæä½1åå
¥åãã¦ãã ãã",en:"Please enter at least one buyer"}));return}if(c){if(he.some(Ee=>!Ee.buyer_email.trim())){Pe.error(u({ko:"구매ì ì´ë©ì¼ì 모ë ì
ë ¥í´ì£¼ì¸ì",ja:"è³¼å
¥è
ã®ã¡ã¼ã«ããã¹ã¦å
¥åãã¦ãã ãã",en:"Every buyer needs an email"}));return}}else if(he.some(Ee=>!Ee.buyer_phone.trim())){Pe.error(u({ko:"구매ì ì íë²í¸ë¥¼ 모ë ì
ë ¥í´ì£¼ì¸ì",ja:"è³¼å
¥è
ã®é»è©±çªå·ããã¹ã¦å
¥åãã¦ãã ãã",en:"Every buyer needs a phone number"}));return}j(!0);try{const Ee=At,{commission:V,settlement:we}=Xf(Ee,ce),Oe=he[0],Ke=H.map(Jt=>Jt.plan).filter(Boolean).join(", "),Je={contract_date:q.contract_date||null,school_name:q.school_name||null,buyer_name:Oe.buyer_name||null,buyer_phone:Oe.buyer_phone||null,buyer_email:Oe.buyer_email||null,plan_name:Ke||null,quantity:H.reduce((Jt,Ut)=>Jt+Ut.qty,0),payment_amount:Ee,commission_amount:V,settlement_amount:we,items:H.map(Jt=>({plan:Jt.plan,duration:Jt.duration,qty:Jt.qty,unit_price:Jt.unit_price,amount:Jt.amount})),remarks:q.remarks||null,...c?{currency:r,country:n}:{}},$t=he.map(Jt=>({buyer_name:Jt.buyer_name||void 0,buyer_phone:Jt.buyer_phone||void 0,buyer_email:Jt.buyer_email||void 0,student_count:Jt.student_count,month_count:Jt.month_count===""?void 0:Jt.month_count,quantity:1}));if(C){await Ox(C,Je);const Jt=he.map(hr=>hr.id).filter(Boolean),Ut=(x[C]??[]).map(hr=>hr.id).filter(hr=>!Jt.includes(hr));await $Ze(Ut),await Promise.all(he.map((hr,cr)=>hr.id?RM(hr.id,$t[cr]):null).filter(Boolean));const br=$t.filter((hr,cr)=>!he[cr].id);br.length>0&&await tN(C,br);const Fr=await l2(C);g(hr=>hr.map(cr=>cr.id===C?{...cr,...Je}:cr)),y(hr=>({...hr,[C]:Fr})),F(!1),Pe.success(u({ko:"ìì ëììµëë¤",ja:"ä¿®æ£ããã¾ãã",en:"Updated"}));const Gr=p.find(hr=>hr.id===C);Gr&&kn(Gr,Fr),vE(f.name,q.school_name??"",Oe.buyer_name??"",Ee,{currency:r,country:n,edited:!0})}else{const Jt=await rJ({partner_id:f.id,seq_number:p.length+1,...Je}),Ut=await tN(Jt.id,$t);g(br=>[...br,Jt]),y(br=>({...br,[Jt.id]:Ut})),F(!1),Pe.success(u({ko:"ëì´ ì¶ê°ëììµëë¤",ja:"æ¡ä»¶ã追å ããã¾ãã",en:"Deal added"})),kn(Jt,Ut),vE(f.name,q.school_name??"",Oe.buyer_name??"",Ee,{currency:r,country:n})}}catch{Pe.error(u(C?{ko:"ìì ì¤í¨",ja:"ä¿®æ£ã«å¤±æãã¾ãã",en:"Update failed"}:{ko:"ì¶ê° ì¤í¨",ja:"追å ã«å¤±æãã¾ãã",en:"Add failed"}))}finally{j(!1)}},pt=he=>{I(he),k(!0)},Ct=async()=>{if(P){try{await nJ(P),g(he=>he.filter(Ee=>Ee.id!==P)),y(he=>{const Ee={...he};return delete Ee[P],Ee}),Pe.success(u({ko:"ìì ëììµëë¤",ja:"åé¤ããã¾ãã",en:"Deleted"})),F(!1),D(null)}catch{Pe.error(u({ko:"ìì ì¤í¨",ja:"åé¤ã«å¤±æãã¾ãã",en:"Delete failed"}))}k(!1),I(null)}},Et=(he,Ee,V)=>{ee(we=>we.map((Oe,Ke)=>Ke===he?{...Oe,[Ee]:V}:Oe))},Ot=()=>ee(he=>[...he,Dw()]),rr=he=>{K.length<=1||ee(Ee=>Ee.filter((V,we)=>we!==he))},_r=(he,Ee)=>{const V=l$();he&&(V.partnerDealId=he.id,V.orgName=he.school_name??"",V.partnerDealBuyerId=(Ee==null?void 0:Ee.id)||"",V.customerName=(Ee==null?void 0:Ee.buyer_name)??he.buyer_name??"",V.contactEmail=(Ee==null?void 0:Ee.buyer_email)??he.buyer_email??"",V.contactPhone=(Ee==null?void 0:Ee.buyer_phone)??he.buyer_phone??"",Ee!=null&&Ee.month_count&&(V.duration=Number(Ee.month_count)||V.duration),Ee!=null&&Ee.student_count&&(V.userCount=Number(Ee.student_count)||V.userCount)),Y(V),U(null),X(!0)},yr=async()=>{if(f){if(!J.contactEmail.trim()){Pe.error(u({ko:"ì´ë©ì¼ì ì
ë ¥íì¸ì",ja:"ã¡ã¼ã«ã¢ãã¬ã¹ãå
¥åãã¦ãã ãã",en:"Please enter an email"}));return}re(!0);try{const he=await xet({partnerDealId:J.partnerDealId||null,partnerDealBuyerId:J.partnerDealBuyerId||null,customerName:J.customerName,contactEmail:J.contactEmail,contactPhone:J.contactPhone,orgName:J.orgName,plan:J.plan,duration:String(J.duration),userCount:String(J.userCount),amount:J.amount===""?null:Number(J.amount),partnerName:f.name,partnerEmail:f.contact_email??void 0,locale:t});
1571U(he.coupon_code),Pe.success(he.email_sent?u({ko:`ì´ì©ê¶ ë°ê¸ ìë£ Â· ì´ë©ì¼ ë°ì¡ë¨ (${he.coupon_code})`,ja:`ã©ã¤ã»ã³ã¹çºè¡å®äºã»ã¡ã¼ã«éä¿¡æ¸ã¿ (${he.coupon_code})`,en:`License issued & emailed (${he.coupon_code})`}):u({ko:`ì´ì©ê¶ ë°ê¸ë¨ · ì´ë©ì¼ ë°ì¡ ì¤í¨ (${he.coupon_code})`,ja:`ã©ã¤ã»ã³ã¹çºè¡æ¸ã¿ã»ã¡ã¼ã«é信失æ (${he.coupon_code})`,en:`License issued, email failed (${he.coupon_code})`})),If(f.id).then(R).catch(()=>{});const Ee=J.partnerDealBuyerId,V=J.partnerDealId;if(Ee&&V){const we=(x[V]??[]).find(Ke=>Ke.id===Ee),Oe={};if(!(we!=null&&we.buyer_email)&&J.contactEmail.trim()&&(Oe.buyer_email=J.contactEmail.trim()),!(we!=null&&we.buyer_phone)&&J.contactPhone.trim()&&(Oe.buyer_phone=J.contactPhone.trim()),Object.keys(Oe).length>0){await RM(Ee,Oe).catch(()=>{});const Ke=await l2(V).catch(()=>null);Ke&&y(Je=>({...Je,[V]:Ke}))}}}catch(he){Pe.error(`${u({ko:"ë°ê¸ ì¤í¨",ja:"çºè¡ã«å¤±æãã¾ãã",en:"Issue failed"})}: ${he instanceof Error?he.message:String(he)}`)}finally{re(!1)}}},fr=async he=>{try{await _et(he,f==null?void 0:f.name,t,(f==null?void 0:f.contact_email)??void 0),Pe.success(u({ko:"ì¬ë°ì¡ ìë£",ja:"åéä¿¡å®äº",en:"Resent"})),f!=null&&f.id&&If(f.id).then(R).catch(()=>{})}catch(Ee){Pe.error(`${u({ko:"ì¬ë°ì¡ ì¤í¨",ja:"åéä¿¡ã«å¤±æãã¾ãã",en:"Resend failed"})}: ${Ee instanceof Error?Ee.message:String(Ee)}`)}},kn=(he,Ee)=>{if(!a)return;const V=Ee.filter(we=>!L.some(Oe=>Oe.partner_deal_buyer_id===we.id&&!Wd(Oe.status)));V.length!==0&&(Te(he),We(V),oe(!0))},ia=async(he,Ee)=>{try{await wet(he.id,Ee),Pe.success(u({ko:"구매ìì ì°ê²°íìµëë¤",ja:"è³¼å ¥è ã«ç´ã¥ãã¾ãã",en:"Linked to buyer"})),f!=null&&f.id&&If(f.id).then(R).catch(()=>{})}catch(V){Pe.error(`${u({ko:"ì°ê²° ì¤í¨",ja:"ç´ã¥ãã«å¤±æãã¾ãã",en:"Link failed"})}: ${V instanceof Error?V.message:String(V)}`)}},qr=he=>{vt(he),De(""),Ie(!0)},Wn=async()=>{const he=Xe;if(Ie(!1),!!he){rt(!0);try{const Ee=await vet(he,dt);if(Ee.result==="revoked")Pe.success(u({ko:"íìëììµëë¤",ja:"ååãã¾ãã",en:"Revoked"})),vt(null),f!=null&&f.id&&If(f.id).then(R).catch(()=>{});else if(Ee.result==="not_found")Pe.error(u({ko:"mDiaryì ìë ì½ëì ëë¤",ja:"mDiaryã«åå¨ããªãã³ã¼ãã§ã",en:"Code not found in mDiary"})),vt(null);else if(Ee.result==="in_use"){const V=await bet(he.coupon_code);Gt(V),ht(!0)}}catch(Ee){Pe.error(`${u({ko:"íì ì¤í¨",ja:"åå失æ",en:"Revoke failed"})}: ${Ee instanceof Error?Ee.message:String(Ee)}`),vt(null)}finally{rt(!1)}}},xn=()=>{ht(!1),mt(!0)},cn=async()=>{const he=Xe;if(mt(!1),!he||!(et!=null&&et.used_group_id)){vt(null);return}rt(!0);try{const Ee=new Date;Ee.setDate(Ee.getDate()-1);const V=Ee.toISOString().slice(0,10);await yet(he,et.used_group_id,V,dt),Pe.success(u({ko:"그룹ì ë§ë£ìì¼°ìµëë¤",ja:"ã°ã«ã¼ãã失å¹ããã¾ãã",en:"Group expired"})),f!=null&&f.id&&If(f.id).then(R).catch(()=>{})}catch(Ee){Pe.error(`${u({ko:"그룹 ë§ë£ ì¤í¨",ja:"ã°ã«ã¼ã失å¹ã«å¤±æãã¾ãã",en:"Group expire failed"})}: ${Ee instanceof Error?Ee.message:String(Ee)}`)}finally{rt(!1),vt(null),Gt(null)}},Ge=he=>{var Ee;(Ee=navigator.clipboard)==null||Ee.writeText(he).then(()=>Pe.success(u({ko:"ë³µì¬ë¨",ja:"ã³ãã¼ãã¾ãã",en:"Copied"})),()=>{})};return e!=null&&e.partner_id?i.jsxs("div",{className:"space-y-4",children:[i.jsxs("div",{children:[i.jsxs("h1",{className:"text-2xl font-semibold",children:[(f==null?void 0:f.name)??u({ko:"íí¸ë",ja:"ãã¼ããã¼",en:"Partner"})," ",u({ko:"í¬í¸",ja:"ãã¼ã¿ã«",en:"Portal"})]}),i.jsxs("p",{className:"text-sm text-muted-foreground mt-0.5",children:[u({ko:"ììë£ì¨",ja:"ææ°æç",en:"Commission"})," ",ce,"% · ",u({ko:"ì ì²´",ja:"åè¨",en:"Total"})," ",p.length,u({ko:"ê±´",ja:"ä»¶",en:""})]})]}),i.jsx("div",{className:"flex items-center gap-1.5",children:[{id:"this_month",label:u({ko:"ì´ë²ë¬",ja:"仿",en:"This month"})},{id:"last_month",label:u({ko:"ì§ëë¬",ja:"å æ",en:"Last month"})},{id:"this_year",label:u({ko:"ì¬í´",ja:"ä»å¹´",en:"This year"})},{id:"all",label:u({ko:"ì ì²´",ja:"å ¨ä½",en:"All"})}].map(({id:he,label:Ee})=>i.jsx("button",{onClick:()=>T(he),className:`text-[11px] px-2.5 py-1 rounded-full border transition-colors 1572 ${Ae===he?"border-primary bg-primary/10 text-primary font-medium":"border-border text-muted-foreground hover:border-primary/40"}`,children:Ee},he))}),i.jsxs("div",{className:"surface-card ring-container p-4",children:[i.jsx("p",{className:"text-xs text-muted-foreground font-medium mb-3",children:ir}),i.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[i.jsxs("div",{children:[i.jsxs("p",{className:"text-2xl font-bold tabular-nums",children:[be.toLocaleStr
1572ing(),i.jsx("span",{className:"text-sm font-normal text-muted-foreground ml-1",children:d})]}),i.jsx("p",{className:"text-xs text-muted-foreground mt-0.5",children:u({ko:"ë§¤ì¶ (ê²°ì ê¸ì¡)",ja:"売ä¸ï¼æ±ºæ¸éé¡ï¼",en:"Revenue (paid)"})})]}),i.jsxs("div",{children:[i.jsxs("p",{className:"text-2xl font-bold tabular-nums text-amber-600",children:[fe.toLocaleString(),i.jsx("span",{className:"text-sm font-normal text-muted-foreground ml-1",children:d})]}),i.jsx("p",{className:"text-xs text-muted-foreground mt-0.5",children:u({ko:"ììë£",ja:"ææ°æ",en:"Commission"})})]}),i.jsxs("div",{children:[i.jsxs("p",{className:"text-2xl font-bold tabular-nums text-teal-700",children:[le.toLocaleString(),i.jsx("span",{className:"text-sm font-normal text-muted-foreground ml-1",children:d})]}),i.jsx("p",{className:"text-xs text-muted-foreground mt-0.5",children:u({ko:"ì ì°ê¸ì¡",ja:"ç²¾ç®éé¡",en:"Settlement"})})]})]})]}),i.jsx("div",{className:"flex justify-end gap-2",children:s&&i.jsxs(Re,{size:"sm",onClick:ye,disabled:_,children:[i.jsx(Da,{className:"h-4 w-4 mr-1.5"}),u({ko:"ë ì¶ê°",ja:"æ¡ä»¶è¿½å ",en:"Add Deal"})]})}),i.jsx("div",{className:"surface-card ring-container overflow-hidden",children:i.jsx("div",{className:"overflow-x-auto",children:i.jsxs("table",{className:"w-full text-sm",children:[i.jsx("thead",{children:i.jsxs("tr",{className:"border-b border-border bg-muted/60",children:[i.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium text-muted-foreground w-8",children:"#"}),i.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium text-muted-foreground whitespace-nowrap",children:u({ko:"ê³ì½ì¼",ja:"å¥ç´æ¥",en:"Date"})}),i.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium text-muted-foreground",children:u({ko:"íêµëª
",ja:"妿 ¡å",en:"School / Org"})}),i.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium text-muted-foreground",children:u({ko:"구매ì",ja:"è³¼å
¥è
",en:"Buyer"})}),i.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium text-muted-foreground",children:u({ko:"ì°ë½ì²",ja:"é£çµ¡å
",en:"Contact"})}),i.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium text-muted-foreground",children:u({ko:"íë",ja:"ãã©ã³",en:"Plan"})}),i.jsx("th",{className:"px-3 py-3 text-center text-xs font-medium text-muted-foreground",children:u({ko:"ìë",ja:"æ°é",en:"Qty"})}),i.jsx("th",{className:"px-3 py-3 text-right text-xs font-medium text-muted-foreground whitespace-nowrap",children:u({ko:"ê²°ì ê¸ì¡",ja:"決æ¸éé¡",en:"Amount"})}),i.jsx("th",{className:"px-3 py-3 text-right text-xs font-medium text-muted-foreground whitespace-nowrap",children:u({ko:"ììë£",ja:"ææ°æ",en:"Commission"})}),i.jsx("th",{className:"px-3 py-3 text-right text-xs font-medium text-muted-foreground whitespace-nowrap",children:u({ko:"ì ì°ê¸ì¡",ja:"ç²¾ç®éé¡",en:"Settlement"})}),i.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium text-muted-foreground whitespace-nowrap",children:u({ko:"ì´ì©ê¶ë°ê¸",ja:"ã©ã¤ã»ã³ã¹çºè¡",en:"License"})}),i.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium text-muted-foreground whitespace-nowrap",children:u({ko:"ì
ê¸ì¼",ja:"å
¥éæ¥",en:"Deposit"})}),i.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium text-muted-foreground",children:u({ko:"ë¹ê³ ",ja:"åè",en:"Notes"})}),i.jsx("th",{className:"px-3 py-3 w-16"})]})}),i.jsx("tbody",{className:"divide-y divide-border",children:v?i.jsx("tr",{children:i.jsx("td",{colSpan:14,className:"px-4 py-12 text-center text-muted-foreground",children:u({ko:"ë¡ë© ì¤...",ja:"èªã¿è¾¼ã¿ä¸...",en:"Loading..."})})}):ne.length===0?i.jsx("tr",{children:i.jsx("td",{colSpan:14,className:"px-4 py-12 text-center text-muted-foreground",children:u({ko:"ë±ë¡ë ëì´ ììµëë¤.",ja:"ç»é²ãããæ¡ä»¶ãããã¾ããã",en:"No deals yet."})})}):ne.map((he,Ee)=>{const V=x[he.id]??[],we=V.length||1,Oe=V.length>1?u({ko:`${he.buyer_name} ì¸ ${V.length-1}ëª
`,ja:`${he.buyer_name} ä»${V.length-1}å`,en:`${he.buyer_name} +${V.length-1}`}):he.buyer_name||"-",Ke=V.length>1?`${he.buyer_phone??""} ...`:he.buyer_phone||"-",Je=L.filter(Ut=>Ut.partner_deal_id===he.id),$t=ve.has(he.id),Jt=V.length>0?V:[{id:"",partner_deal_id:he.id,buyer_name:he.buyer_name??"",buyer_phone:he.buyer_phone??"",buyer_email:he.buyer_email??""}];return i.jsxs(ke.Fragment,{children:[i.jsxs("tr",{className:"hover:bg-muted/30 cursor-pointer",onClick:()=>Ye(he),children:[i.jsx("td",{className:"px-3 py-2.5 text-xs text-muted-foreground",children:Ee+1}),i.jsx("td",{className:"px-3 py-2.5 text-xs whitespace-nowrap",children:he.contract_date||"-"}),i.jsx("td",{className:"px-3 py-2.5 text-xs font-medium",children:he.school_name||"-"}),i.jsx("td",{className:"px-3 py-2.5 text-xs text-muted-foreground",children:i.jsxs("span",{className:"flex items-center gap-1",children:[Oe,V.length>1&&i.jsx(vc,{className:"h-3 w-3 text-primary/60"})]})}),i.jsx("td",{className:"px-3 py-2.5 text-xs text-muted-foreground",children:Ke}),i.jsx("td",{className:"px-3 py-2.5 text-xs text-muted-foreground",children:he.plan_name||"-"}),i.jsx("td",{className:"px-3 py-2.5 text-xs text-center",children:we}),i.jsx("td",{className:"px-3 py-2.5 text-xs text-right tabular-nums font-medium",children:(he.payment_amount??0)>
15720?he.payment_amount.toLocaleString():"-"}),i.jsx("td",{className:"px-3 py-2.5 text-xs text-right tabular-nums text-amber-600",children:(he.commission_amount??0)>0?he.commission_amount.toLocaleString():"-"}),i.jsx("td",{className:"px-3 py-2.5 text-xs text-right tabular-nums text-teal-700",children:(he.settlement_amount??0)>0?he.settlement_amount.toLocaleString():"-"}),i.jsx("td",{className:"px-3 py-2.5",onClick:Ut=>Ut.stopPropagation(),children:a?i.jsxs("button",{onClick:()=>z(he.id),className:`inline-flex items-center gap-1 rounded px-1.5 py-0.5 text-[11px] font-medium 1573 ${Je.length>0?"bg-primary/10 text-primary hover:bg-primary/20":"border border-dashed border-border text-muted-foreground hover:border-primary/50 hover:text-primary"}`,children:[i.jsx(Yc,{className:"h-3 w-3"}),Je.length>0?i.jsxs(i.Fragment,{children:[QS(Je),QS(Je)<Je.length&&i.jsxs("span",{className:"text-rose-600",children:["(+",Je.length-QS(Je),u({ko:" 무í¨",ja:" ç¡å¹",en:" rvk"}),")"]})]}):u({ko:"ë°ê¸",ja:"çºè¡",en:"Issue"}),$t?i.jsx(gN,{className:"h-3 w-3"}):i.jsx(gc,{className:"h-3 w-3"})]}):i.jsx("span",{className:"text-xs text-muted-foreground",children:he.license_issue_date||"-"})}),i.jsx("td",{className:"px-3 py-2.5 text-xs text-muted-foreground",children:he.deposit_date||"-"}),i.jsx("td",{className:"px-3 py-2.5 text-xs text-muted-foreground truncate max-w-[100px]",children:he.remarks||"-"}),i.jsx("td",{className:"px-3 py-2.5",onClick:Ut=>Ut.stopPropagation(),children:i.jsx("button",{onClick:()=>Ye(he),title:u({ko:"ìì¸ë³´ê¸° / ìì ",ja:"詳細 / ä¿®æ£",en:"View / Edit"}),className:"p-1 rounded hover:bg-muted text-muted-foreground",children:i.jsx(Xm,{className:"h-3.5 w-3.5"})})})]}),$t&&a&&i.jsx("tr",{className:"bg-muted/20",children:i.jsx("td",{colSpan:14,className:"px-6 py-3",children:i.jsxs("div",{className:"space-y-1.5",children:[Jt.map((Ut,br)=>{const Fr=Je.filter(Gr=>Gr.partner_deal_buyer_id===Ut.id);return i.jsxs("div",{className:"flex items-start gap-3 rounded-md bg-background px-3 py-2",children:[i.jsxs("div",{className:"min-w-[200px]",children:[i.jsx("div",{className:"text-xs font-medium",children:Ut.buyer_name||u({ko:"(ì´ë¦ ìì)",ja:"(ååãªã)",en:"(no name)"})}),i.jsx("div",{className:"text-[10px] text-muted-foreground",children:Ut.buyer_phone||"-"}),i.jsx("div",{className:"text-[10px] text-muted-foreground",children:Ut.buyer_email||"-"})]}),i.jsxs("div",{className:"flex-1 space-y-1",children:[Fr.length===0?o?i.jsxs(Re,{size:"sm",variant:"outline",className:"h-7 text-xs",onClick:()=>_r(he,Ut),children:[i.jsx(Yc,{className:"h-3.5 w-3.5 mr-1"}),u({ko:"ì´ì©ê¶ ë°ê¸",ja:"ã©ã¤ã»ã³ã¹çºè¡",en:"Issue license"})]}):i.jsx("span",{className:"text-[11px] text-muted-foreground",children:u({ko:"미ë°ê¸",ja:"æªçºè¡",en:"Not issued"})}):Fr.map(Gr=>{const hr=Wd(Gr.status);return i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx("span",{className:`font-mono text-[11px] ${hr?"line-through text-muted-foreground":""}`,children:l(Gr.coupon_code)}),i.jsxs("span",{className:"text-[10px] text-muted-foreground",children:[u({ko:"íì",ja:"çå¾",en:"Students"})," ",Gr.user_count??"-"," · ",u({ko:"기ê°",ja:"æé",en:"Term"})," ",Gr.duration??"-",u({ko:"ê°ì",ja:"ãæ",en:"mo"})]}),hr?i.jsxs("span",{className:"text-[10px] text-rose-700 bg-rose-50 rounded px-1.5 py-0.5",children:[Gr.status==="expired"?u({ko:"ë§ë£",ja:"失å¹",en:"Expired"}):u({ko:"무í¨",ja:"ç¡å¹",en:"Revoked"}),Gr.revoke_reason?` · ${Gr.revoke_reason}`:""]}):i.jsxs(i.Fragment,{children:[i.jsx("span",{className:`text-[10px] rounded px-1.5 py-0.5 ${Gr.email_sent?"text-teal-700 bg-teal-50":"text-amber-600 bg-amber-50"}`,children:Gr.email_sent?u({ko:"ë°ì¡ë¨",ja:"éä¿¡æ¸ã¿",en:"Sent"}):u({ko:"미ë°ì¡",ja:"æªéä¿¡",en:"Not sent"})}),o&&i.jsxs(i.Fragment,{children:[i.jsx("button",{onClick:()=>Ge(Gr.coupon_code),title:u({ko:"ì½ë ë³µì¬",ja:"ã³ã¼ããã³ãã¼",en:"Copy code"}),className:"p-0.5 rounded hover:bg-muted text-muted-foreground",children:i.jsx(Of,{className:"h-3 w-3"})}),i.jsx("button",{onClick:()=>fr(Gr),title:u({ko:"ì´ë©ì¼ ì¬ë°ì¡",ja:"ã¡ã¼ã«åéä¿¡",en:"Resend email"}),className:"p-0.5 rounded hover:bg-primary/10 text-muted-foreground hover:text-primary",children:i.jsx(nl,{className:"h-3 w-3"})}),i.jsx("button",{onClick:()=>qr(Gr),title:u({ko:"무í¨í",ja:"ç¡å¹å",en:"Revoke"}),className:"p-0.5 rounded hover:bg-destructive/10 text-muted-foreground hover:text-destructive",children:i.jsx(hx,{className:"h-3 w-3"})})]})]})]},Gr.id)}),o&&Fr.length>0&&i.jsxs(Re,{size:"sm",variant:"outline",className:"h-6 text-[11px] px-2",onClick:()=>_r(he,Ut),children:[i.jsx(Da,{className:"h-3 w-3 mr-0.5"}),u({ko:"ì¶ê° ë°ê¸",ja:"追å çºè¡",en:"Issue more"})]})]})]},Ut.id??br)}),Je.filter(Ut=>
1573!Ut.partner_deal_buyer_id).map(Ut=>i.jsxs("div",{className:"flex items-center gap-2 rounded-md bg-background px-3 py-2",children:[i.jsx("span",{className:"min-w-[180px] text-[10px] text-muted-foreground",children:u({ko:"(구매ì 미ì§ì )",ja:"(è³¼å
¥è
æªæå®)",en:"(no buyer linked)"})}),i.jsx("span",{className:`font-mono text-[11px] ${Wd(Ut.status)?"line-through text-muted-foreground":""}`,children:l(Ut.coupon_code)}),i.jsx("span",{className:"text-[10px] text-muted-foreground",children:Ut.contact_email}),o&&!Wd(Ut.status)&&i.jsxs(i.Fragment,{children:[i.jsx("button",{onClick:()=>Ge(Ut.coupon_code),className:"p-0.5 rounded hover:bg-muted text-muted-foreground",children:i.jsx(Of,{className:"h-3 w-3"})}),i.jsx("button",{onClick:()=>fr(Ut),className:"p-0.5 rounded hover:bg-primary/10 text-muted-foreground hover:text-primary",children:i.jsx(nl,{className:"h-3 w-3"})}),i.jsx("button",{onClick:()=>qr(Ut),className:"p-0.5 rounded hover:bg-destructive/10 text-muted-foreground hover:text-destructive",children:i.jsx(hx,{className:"h-3 w-3"})})]})]},Ut.id))]})})})]},he.id)})})]})})}),i.jsx(ha,{open:S,onOpenChange:he=>{he||(F(!1),D(null))},children:i.jsxs(na,{className:"max-w-lg max-h-[90vh] grid grid-rows-[auto_1fr_auto] gap-3 overflow-hidden",onOpenAutoFocus:he=>he.preventDefault(),children:[i.jsx(aa,{className:"shrink-0",children:i.jsx(sa,{children:u(C?{ko:"ë ìì¸ / ìì ",ja:"æ¡ä»¶è©³ç´° / ä¿®æ£",en:"Deal Details / Edit"}:{ko:"ì ë ì¶ê°",ja:"æ°è¦æ¡ä»¶",en:"New Deal"})})}),i.jsxs("fieldset",{disabled:!s,className:"space-y-4 overflow-y-auto min-h-0 min-w-0 border-0 p-0 m-0 pr-1 disabled:opacity-100",children:[i.jsxs("div",{children:[i.jsx(nt,{className:"text-xs",children:u({ko:"ê³ì½ì¼",ja:"å¥ç´æ¥",en:"Contract date"})}),i.jsx(art,{value:q.contract_date??"",onChange:he=>te(Ee=>({...Ee,contract_date:he})),locale:t,className:"mt-1"})]}),c?i.jsxs("div",{children:[i.jsx(nt,{className:"text-xs",children:u({ko:"íêµëª
",ja:"妿 ¡ã»æ©é¢å",en:"School / Organization"})}),i.jsx(ze,{value:q.school_name??"",onChange:he=>te(Ee=>({...Ee,school_name:he.target.value})),placeholder:u({ko:"íêµ/기ê´ëª
",ja:"妿 ¡ã»æ©é¢å",en:"School or organization name"}),className:"h-8 text-sm"})]}):i.jsxs("div",{ref:Qe,className:"relative",children:[i.jsx(nt,{className:"text-xs",children:"íêµëª
"}),i.jsxs("div",{className:"relative",children:[i.jsx(ze,{value:kt,onChange:he=>gt(he.target.value),onFocus:()=>{Vt.length>0&&Kt(!0)},placeholder:"íêµëª
ì ì
ë ¥íì¸ì",className:"h-8 text-sm pr-8"}),i.jsx("div",{className:"absolute right-2 top-1/2 -translate-y-1/2",children:Mt?i.jsx(qt,{className:"h-3.5 w-3.5 animate-spin text-muted-foreground"}):i.jsx(_s,{className:"h-3.5 w-3.5 text-muted-foreground"})})]}),Ht&&Vt.length>0&&i.jsx("div",{className:"absolute z-50 mt-1 w-full bg-popover border border-border rounded-md shadow-lg max-h-48 overflow-y-auto",children:Vt.map((he,Ee)=>i.jsxs("button",{onClick:()=>Bt(he),className:"w-full text-left px-3 py-2 text-sm hover:bg-accent transition-colors flex items-center justify-between",children:[i.jsx("span",{className:"font-medium",children:he.name}),i.jsxs("span",{className:"text-xs text-muted-foreground ml-2",children:[he.kind," · ",he.eduOffice]})]},Ee))})]}),i.jsxs("div",{children:[i.jsxs("div",{className:"flex items-center justify-between mb-2",children:[i.jsxs(nt,{className:"text-xs flex items-center gap-1",children:[i.jsx(ym,{className:"h-3.5 w-3.5"}),u({ko:"íëª
",ja:"åå",en:"Items"})," (",H.length,")"]}),i.jsxs("button",{onClick:Le,className:"text-xs text-primary hover:underline flex items-center gap-0.5",children:[i.jsx(Da,{className:"h-3 w-3"}),u({ko:"ì¶ê°",ja:"追å ",en:"Add"})]})]}),i.jsx("div",{className:"space-y-2",children:H.map((he,Ee)=>i.jsxs("div",{className:"border border-border rounded-md p-2.5 bg-muted/30 relative",children:[H.length>1&&i.jsx("button",{onClick:()=>ge(Ee),className:"absolute top-1.5 right-1.5 p-0.5 rounded hover:bg-destructive/10 text-muted-foreground hover:text-destructive",children:i.jsx(qa,{className:"h-3 w-3"})}),c?i.jsxs("div",{className:"grid grid-cols-[1.2fr_0.7fr_0.5fr_1fr] gap-2",children:[i.jsxs("div",{children:[i.jsx("span",{className:"text-[10px] text-muted-foreground",children:u({ko:"íë",ja:"ãã©ã³",en:"Plan"})}),i.jsx(ze,{value:he.plan,onChange:V=>Z(Ee,"plan",V.target.value),placeholder:u({ko:"íëëª
",ja:"ãã©ã³å",en:"Plan name"}),className:"h-7 text-xs"})]}),i.jsxs("div",{children:[i.jsx("span",{className:"text-[10px] text-muted-foreground",children:u({ko:"ì´ì©ê°ì",ja:"å©ç¨ææ°",en:"Months"})}),i.jsx(ze,{type:"number",min:1,value:he.duration,onChange:V=>Z(Ee,"duration",parseInt(V.target.value)||1),className:"h-7 text-xs text-center"})]}),i.jsxs("div",{children:[i.jsx("span",{className:"text-[10px] text-muted-foreground",children:u({ko:"ìë",ja:"æ°é",en:"Qty"})}),i.jsx(ze,{type:"number",min:1,value:he.qty,onChange:V=>Z(Ee,"qty",parseInt(V.target.value)||1),className:"h-7 text-xs text-center"})]}),i.jsxs("div",{children:[i.jsxs("span",{className:"text-[10px] text-muted-foreground",children:[u({ko:"ë¨ê°",ja:"å価",en:"Unit price"})," (",d,")"]}),i.jsx(ze,{type:"number",min:0,value:he.unit_price,onChange:V=>Z(Ee,"unit_price",parseFloat(V.target.value)||0),className:"h-7 text-xs text-right"})]})]}):i.jsxs("div",{className:"grid grid-cols-[1fr_0.7fr_0.5fr_1fr] gap-2",children:[i.jsxs("div",{children:[i.jsx("span",{className:"text-[10px] text-muted-foreground",children:"구매íë"}),i.jsxs(ea,{value:Wf.includes(he.plan)?he.plan:he.plan?"__custom__":"",onValueChange:V=>{V==="__custom__"?Z(Ee,"plan",Wf.includes(he.plan)?"":he.plan):Z(Ee,"plan",V)},children:[i.jsx(Kn,{className:"h-7 text-xs",children:i.jsx(ta,{placeholder:"íë ì í"})}),i.jsxs(qn,{children:[Wf.map(V=>i.jsx(Dr,{value:V,className:"text-xs",children:V},V)),i.jsx(Dr,{value:"__custom__",className:"text-xs",children:"기í(ì§ì ì
ë ¥)"})]})]}),he.plan&&!Wf.includes(he.plan)&&i.jsx(ze,{value:he.plan,onChange:V=>Z(Ee,"plan",V.target.value),placeholder:"íëëª
ì§ì ì
ë ¥",className:"h-6 text-xs mt-1"})]}),i.jsxs("div",{children:[i.jsx("span",{className:"text-[10px] text-muted-foreground",children:"ì´ì©ê°ì"}),i.jsxs(ea,{value:String(he.duration),onValueChange:V=>Z(Ee,"duration",Number(V)),children:[i.jsx(Kn,{className:"h-7 text-xs",children:i.jsx(ta,{})}
1573),i.jsx(qn,{children:rI.map(V=>i.jsxs(Dr,{value:String(V),className:"text-xs",children:[V,"ê°ì"]},V))})]})]}),i.jsxs("div",{children:[i.jsx("span",{className:"text-[10px] text-muted-foreground",children:"ìë"}),i.jsx(ze,{type:"number",min:1,value:he.qty,onChange:V=>Z(Ee,"qty",parseInt(V.target.value)||1),className:"h-7 text-xs text-center"})]}),i.jsxs("div",{children:[i.jsx("span",{className:"text-[10px] text-muted-foreground",children:"ê¸ì¡"}),i.jsxs("div",{className:"h-7 flex items-center text-xs font-medium tabular-nums text-right px-2 bg-muted rounded border border-border",children:[he.amount.toLocaleString(),"ì"]})]})]})]},Ee))}),i.jsxs("div",{className:"mt-2 flex items-center justify-between px-3 py-2 bg-primary/5 rounded-md border border-primary/20",children:[i.jsx("span",{className:"text-xs font-medium",children:u({ko:"ê²°ì ê¸ì¡ í©ê³",ja:"決æ¸éé¡åè¨",en:"Total amount"})}),i.jsx("span",{className:"text-sm font-bold tabular-nums",children:Mx(At,r)})]}),At>0&&i.jsxs("div",{className:"text-xs text-muted-foreground bg-muted/50 rounded px-3 py-1.5 mt-1",children:[u({ko:"ììë£",ja:"ææ°æ",en:"Commission"})," ",Mx(Xf(At,ce).commission,r)," / ",u({ko:"ì ì°",ja:"ç²¾ç®",en:"Settlement"})," ",Mx(Xf(At,ce).settlement,r)]})]}),i.jsxs("div",{children:[i.jsxs("div",{className:"flex items-center justify-between mb-2",children:[i.jsxs(nt,{className:"text-xs flex items-center gap-1",children:[i.jsx(vc,{className:"h-3.5 w-3.5"}),u({ko:"구매ì",ja:"è³¼å
¥è
",en:"Buyers"})," (",K.length,")"]}),i.jsxs("button",{onClick:Ot,className:"text-xs text-primary hover:underline flex items-center gap-0.5",children:[i.jsx(Da,{className:"h-3 w-3"}),u({ko:"ì¶ê°",ja:"追å ",en:"Add"})]})]}),i.jsxs("div",{className:"space-y-2",children:[K.map((he,Ee)=>i.jsxs("div",{className:"border border-border rounded-md p-2.5 bg-muted/30 relative",children:[K.length>1&&i.jsx("button",{onClick:()=>rr(Ee),className:"absolute top-1.5 right-1.5 p-0.5 rounded hover:bg-destructive/10 text-muted-foreground hover:text-destructive",children:i.jsx(qa,{className:"h-3 w-3"})}),i.jsxs("div",{className:"grid grid-cols-[1fr_1fr_1fr] gap-2 mb-2",children:[i.jsxs("div",{children:[i.jsxs("span",{className:"text-[10px] text-muted-foreground",children:[u({ko:"ì´ë¦",ja:"æ°å",en:"Name"})," *"]}),i.jsx(ze,{value:he.buyer_name,onChange:V=>Et(Ee,"buyer_name",V.target.value),placeholder:u({ko:"í길ë",ja:"å±±ç°å¤ªé",en:"Full name"}),className:"h-7 text-xs"})]}),i.jsxs("div",{children:[i.jsxs("span",{className:"text-[10px] text-muted-foreground",children:[u({ko:"ì°ë½ì²",ja:"é£çµ¡å
",en:"Phone"}),!c&&" *"]}),i.jsx(ze,{required:!c,value:he.buyer_phone,onChange:V=>Et(Ee,"buyer_phone",A(V.target.value)),placeholder:h,className:"h-7 text-xs"})]}),i.jsxs("div",{children:[i.jsxs("span",{className:"text-[10px] text-muted-foreground",children:[u({ko:"ì´ë©ì¼",ja:"ã¡ã¼ã«",en:"Email"}),c&&" *"]}),i.jsx(ze,{type:"email",required:c,value:he.buyer_email,onChange:V=>Et(Ee,"buyer_email",V.target.value),placeholder:"[email protected]",className:"h-7 text-xs"})]})]}),a&&he.id&&(()=>{const V=L.filter(Oe=>Oe.partner_deal_buyer_id===he.id),we=p.find(Oe=>Oe.id===C);return i.jsxs("div",{className:"mt-2 pt-2 border-t border-border/60 space-y-1",children:[i.jsxs("span",{className:"text-[10px] text-muted-foreground flex items-center gap-1",children:[i.jsx(Yc,{className:"h-3 w-3"}),u({ko:"ì´ì©ê¶",ja:"ã©ã¤ã»ã³ã¹",en:"License"})]}),V.length===0?o?i.jsxs(Re,{size:"sm",variant:"outline",className:"h-6 text-[11px] px-2",onClick:()=>we&&_r(we,{...he,id:he.id}),children:[i.jsx(Yc,{className:"h-3 w-3 mr-1"}),u({ko:"ì´ì©ê¶ ë°ê¸",ja:"ã©ã¤ã»ã³ã¹çºè¡",en:"Issue license"})]}):i.jsx("span",{className:"text-[11px] text-muted-foreground",children:u({ko:"미ë°ê¸",ja:"æªçºè¡",en:"Not issued"})}):V.map(Oe=>{const Ke=Wd(Oe.status);return i.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[i.jsx("span",{className:`font-mono text-[11px] ${Ke?"line-through text-muted-foreground":""}`,children:l(Oe.coupon_code)}),i.jsxs("span",{className:"text-[10px] text-muted-foreground",children:[u({ko:"íì",ja:"çå¾",en:"Students"})," ",Oe.user_count??"-"," · ",u({ko:"기ê°",ja:"æé",en:"Term"})," ",Oe.duration??"-",u({ko:"ê°ì",ja:"ãæ",en:"mo"})]}),Ke?i.jsx("span",{className:"text-[10px] text-rose-700 bg-rose-50 rounded px-1.5 py-0.5",children:Oe.status==="expired"?u({ko:"ë§ë£",ja:"失å¹",en:"Expired"}):u({ko:"무í¨",ja:"ç¡å¹",en:"Revoked"})}):i.jsxs(i.Fragment,{children:[i.jsx("span",{className:`text-[10px] rounded px-1.5 py-0.5 ${Oe.email_sent?"text-teal-700 bg-teal-50":"text-amber-600 bg-amber-50"}`,children:Oe.email_sent?u({ko:"ë°ì¡ë¨",ja:"éä¿¡æ¸ã¿",en:"Sent"}):u({ko:"미ë°ì¡",ja:"æªéä¿¡",en:"Not sent"})}),o&&i.jsxs(i.Fragment,{children:[i.jsx("button",{onClick:()=>Ge(Oe.coupon_code),title:u({ko:"ì½ë ë³µì¬",ja:"ã³ã¼ããã³ãã¼",en:"Copy code"}),className:"p-0.5 rounded hover:bg-muted text-muted-foreground",children:i.jsx(Of,{className:"h-3 w-3"})}),i.jsx("button",{onClick:()=>fr(Oe),title:u({ko:"ì´ë©ì¼ ì¬ë°ì¡",ja:"ã¡ã¼ã«åéä¿¡",en:"Resend email"}),className:"p-0.5 rounded hover:bg-primary/10 text-muted-foreground hover:text-primary",children:i.jsx(nl,{className:"h-3 w-3"})}),i.jsx("button",{onClick:()=>qr(Oe),title:u({ko:"무í¨í",ja:"ç¡å¹å",en:"Revoke"}),className:"p-0.5 rounded hover:bg-destructive/10 text-muted-foreground hover:text-destructive",children:i.jsx(hx,{className:"h-3 w-3"})})]})]})]},Oe.id)}),o&&V.length>0&&i.jsxs(Re,{size:"sm",variant:"outline",className:"h-6 text-[11px] px-2",onClick:()=>we&&_r(we,{...he,id:he.id}),children:[i.jsx(Da,{className:"h-3 w-3 mr-0.5"}),u({ko:"ì¶ê° ë°ê¸",ja:"追å çºè¡",en:"Issue more"})]})]})})()]},Ee)),o&&C&&(()=>{const he=L.filter(Ee=>
1573Ee.partner_deal_id===C&&!Ee.partner_deal_buyer_id);return he.length===0?null:i.jsxs("div",{className:"border border-amber-200 bg-amber-50/50 rounded-md p-2.5 space-y-1.5",children:[i.jsxs("span",{className:"text-[10px] text-amber-700 flex items-center gap-1",children:[i.jsx(Yc,{className:"h-3 w-3"}),u({ko:"구매ìì ì°ê²°ëì§ ìì ì´ì©ê¶",ja:"è³¼å
¥è
ã«ç´ã¥ãã¦ããªãã©ã¤ã»ã³ã¹",en:"Licenses not linked to a buyer"})]}),he.map(Ee=>i.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[i.jsx("span",{className:`font-mono text-[11px] ${Wd(Ee.status)?"line-through text-muted-foreground":""}`,children:Ee.coupon_code}),i.jsx("span",{className:"text-[10px] text-muted-foreground",children:Ee.contact_email}),!Wd(Ee.status)&&i.jsxs(i.Fragment,{children:[i.jsxs("select",{value:"",onChange:V=>V.target.value&&ia(Ee,V.target.value),className:"h-6 rounded border border-border bg-background px-1 text-[10px]",children:[i.jsx("option",{value:"",children:u({ko:"구매ì ì°ê²°...",ja:"è³¼å
¥è
ã«ç´ã¥ã...",en:"Link to buyer..."})}),K.filter(V=>V.id).map(V=>i.jsx("option",{value:V.id,children:V.buyer_name||V.buyer_email||V.id},V.id))]}),i.jsx("button",{onClick:()=>Ge(Ee.coupon_code),className:"p-0.5 rounded hover:bg-muted text-muted-foreground",children:i.jsx(Of,{className:"h-3 w-3"})}),i.jsx("button",{onClick:()=>fr(Ee),className:"p-0.5 rounded hover:bg-primary/10 text-muted-foreground hover:text-primary",children:i.jsx(nl,{className:"h-3 w-3"})}),i.jsx("button",{onClick:()=>qr(Ee),className:"p-0.5 rounded hover:bg-destructive/10 text-muted-foreground hover:text-destructive",children:i.jsx(hx,{className:"h-3 w-3"})})]})]},Ee.id))]})})()]})]}),i.jsxs("div",{children:[i.jsx(nt,{className:"text-xs",children:u({ko:"ë¹ê³ ",ja:"åè",en:"Notes"})}),i.jsx(ze,{value:q.remarks??"",onChange:he=>te(Ee=>({...Ee,remarks:he.target.value})),className:"h-8 text-sm",placeholder:u({ko:"í¹ì´ì¬í ì
ë ¥",ja:"ç¹è¨äºé
ãå
¥å",en:"Notes"})})]})]}),i.jsxs("div",{className:"flex items-center justify-between gap-2 pt-3 border-t shrink-0 bg-background",children:[C&&s?i.jsxs(Re,{variant:"ghost",size:"sm",onClick:()=>pt(C),className:"text-destructive hover:text-destructive hover:bg-destructive/10",children:[i.jsx(Ia,{className:"h-3.5 w-3.5 mr-1"}),u({ko:"ìì ",ja:"åé¤",en:"Delete"})]}):i.jsx("div",{}),i.jsxs("div",{className:"flex gap-2",children:[i.jsx(Re,{variant:"outline",size:"sm",onClick:()=>{F(!1),D(null)},children:u({ko:s?"ì·¨ì":"ë«ê¸°",ja:s?"ãã£ã³ã»ã«":"éãã",en:s?"Cancel":"Close"})}),s&&i.jsxs(Re,{size:"sm",onClick:qe,disabled:_,children:[_&&i.jsx(qt,{className:"h-3.5 w-3.5 mr-1 animate-spin"}),u(C?{ko:"ì ì¥",ja:"ä¿å",en:"Save"}:{ko:"ì¶ê°",ja:"追å ",en:"Add"})]})]})]})]})}),i.jsx(ha,{open:G,onOpenChange:he=>{he||X(!1)},children:i.jsxs(na,{className:"max-w-md",onOpenAutoFocus:he=>he.preventDefault(),children:[i.jsx(aa,{children:i.jsx(sa,{children:u({ko:"ì´ì©ê¶ ë°ê¸",ja:"ã©ã¤ã»ã³ã¹çºè¡",en:"Issue License"})})}),pe?i.jsxs("div",{className:"py-4 text-center space-y-3",children:[i.jsx("p",{className:"text-sm text-muted-foreground",children:u({ko:"ì´ì©ê¶ì´ ë°ê¸ëì´ ì´ë©ì¼ë¡ ì ì¡ëììµëë¤.",ja:"ã©ã¤ã»ã³ã¹ãçºè¡ãããã¡ã¼ã«ã§éä¿¡ããã¾ããã",en:"License issued and sent by email."})}),i.jsxs("div",{className:"flex items-center justify-center gap-2",children:[i.jsx("span",{className:"text-lg font-mono font-bold tracking-wide bg-muted px-3 py-1.5 rounded",children:pe}),i.jsx("button",{onClick:()=>Ge(pe),className:"p-1.5 rounded hover:bg-muted text-muted-foreground",children:i.jsx(Of,{className:"h-4 w-4"})})]}),i.jsxs("div",{className:"flex justify-center gap-2 pt-2",children:[i.jsx(Re,{variant:"outline",size:"sm",onClick:()=>U(null),children:u({ko:"ì¶ê° ë°ê¸",ja:"追å çºè¡",en:"Issue another"})}),i.jsx(Re,{size:"sm",onClick:()=>X(!1),children:u({ko:"ë«ê¸°",ja:"éãã",en:"Close"})})]})]}):i.jsxs("div",{className:"space-y-3 pt-1",children:[i.jsxs("div",{className:"grid grid-cols-2 gap-2",children:[i.jsxs("div",{children:[i.jsx(nt,{className:"text-xs",children:u({ko:"ê³ ê°ëª
",ja:"顧客å",en:"Customer name"})}),i.jsx(ze,{value:J.customerName,onChange:he=>Y(Ee=>({...Ee,customerName:he.target.value})),className:"h-8 text-sm"})]}),i.jsxs("div",{children:[i.jsx(nt,{className:"text-xs",children:u({ko:"íêµ/기ê´",ja:"妿 ¡ã»æ©é¢",en:"School / Org"})}),i.jsx(ze,{value:J.orgName,onChange:he=>Y(Ee=>({...Ee,orgName:he.target.value})),className:"h-8 text-sm"})]})]}),i.jsxs("div",{className:"grid grid-cols-2 gap-2",children:[i.jsxs("div",{children:[i.jsx(nt,{className:"text-xs",children:u({ko:"ì´ë©ì¼ *",ja:"ã¡ã¼ã« *",en:"Email *"})}),i.jsx(ze,{type:"email",value:J.contactEmail,onChange:he=>Y(Ee=>({...Ee,contactEmail:he.target.value})),placeholder:"[email protected]",className:"h-8 text-sm"})]}),i.jsxs("div",{children:[i.jsx(nt,{className:"text-xs",children:u({ko:"ì°ë½ì²",ja:"é£çµ¡å
",en:"Phone"})}),i.jsx(ze,{value:J.contactPhone,onChange:he=>Y(Ee=>({...Ee,contactPhone:A(he.target.value)})),placeholder:h,className:"h-8 text-sm"})]})]}),i.jsxs("div",{className:"grid grid-cols-4 gap-2",children:[i.jsxs("div",{className:"col-span-2",children:[i.jsx(nt,{className:"text-xs",children:u({ko:"íë",ja:"ãã©ã³",en:"Plan"})}),i.jsx(ze,{value:J.plan,onChange:he=>Y(Ee=>({...Ee,plan:he.target.value})),placeholder:u({ko:"íëëª
",ja:"ãã©ã³å",en:"Plan name"}),className:"h-8 text-sm"})]}),i.jsxs("div",{children:[i.jsx(nt,{className:"text-xs",children:u({ko:"ê°ì",ja:"ãæ",en:"Months"})}),i.jsx(ze,{type:"number",min:1,value:J.duration,onChange:he=>Y(Ee=>({...Ee,duration:parseInt(he.target.value)||1})),className:"h-8 text-sm text-center"})]}),i.jsxs("div",{children:[i.jsx(nt,{className:"text-xs",children:u({ko:"ì¸ì",ja:"人æ°",en:"Users"})}),i.jsx(ze,{type:"number",min:1,value:J.userCount,onChange:he=>Y(Ee=>({...Ee,userCount:parseInt(he.target.value)||1})),className:"h-8 text-sm text-center"})]})]}),i.jsxs("div",{children:[i.jsxs(nt,{className:"text-xs",children:[u({ko:"í매ê¸ì¡",ja:"販売éé¡",en:"Amount"})," (",d,") ",i.jsxs("span",{className:"text-muted-foreground",children:["â ",u({ko:"ì í",ja:"ä»»æ",en:"optional"})]})]}),i.jsx(ze,{type:"number",min:0,value:J.amount,onChange:he=>Y(Ee=>({...Ee,amount:he.target.value===""?"":parseFloat(he.target.value)||0})),className:"h-8 text-sm text-right"})]}),i.jsxs("div",{className:"flex justify-end gap-2 pt-2 border-t",children:[i.jsx(Re,{variant:"outline",size:"sm",onClick:()=>X(!1),children:u({ko:"ì·¨ì",ja:"ãã£ã³ã»ã«",en:"Cancel"})}),i.jsxs(Re,{size:"sm",onClick:yr,disabled:Q,children:[Q&&i.jsx(qt,{className:"h-3.5 w-3.5 mr-1 animate-spin"}),i.jsx(Yc,{className:"h-3.5 w-3.5 mr-1"}),u({ko:"ë°ê¸ · ì´ë©ì¼ ë°ì¡",ja:"çºè¡ã»ã¡ã¼ã«éä¿¡",en:"Issue & Email"})]})]})]})]})}),i.jsx(is,{open:Fe,onOpenChange:oe,children:i.jsxs(Ra,{children:[i.jsxs(Ma,{children:[i.jsx(Qa,{children:u({ko:"ì´ì©ê¶ì ë°ê¸í ê¹ì?",ja:"ã©ã¤ã»ã³ã¹ãçºè¡ãã¾ããï¼",en:"Issue licenses now?"})}),i.jsx(Ha,{children:u({ko:`ìì§ ì´ì©ê¶ì´ ìë 구매ìê° ${Ue.length}ëª
ììµëë¤. ì§ê¸ ë°ê¸íë©´ ê³ ê° ì´ë©ì¼ë¡ ì´ì©ê¶ì´ ë°ì¡ë©ëë¤. ëì¤ì ëì í¼ì³ì ë°ê¸í ìë ììµëë¤.`,ja:`ã©ã¤ã»ã³ã¹æªçºè¡ã®è³¼å
¥è
ã ${Ue.length} åãã¾ããä»ããçºè¡ããã¨é¡§å®¢ã®ã¡ã¼ã«ã«éä¿¡ããã¾ããå¾ã§æ¡ä»¶ãå±éãã¦çºè¡ãããã¨ãã§ãã¾ãã`,en:`${Ue.length} buyer(s) have no license yet. Issuing now emails the license to the customer. You can also do it later by expanding the deal.`})})]}),i.jsxs($a,{children:[i.jsx(Ka,{children:u({ko:"ëì¤ì",ja:"å¾ã§",en:"Later"})}),i.jsx(za,{onClick:()=>{const he=Be,Ee=Ue[0];he&&(Se(V=>new Set(V).add(he.id)),Ee&&_r(he,Ee))},children:u({ko:"ë°ê¸í기",ja:"çºè¡ãã",en:"Issue"})})]})]})}),i.jsx(is,{open:tt,onOpenChange:Ie,children:i.jsxs(Ra,{children:[i.jsxs(Ma,{children:[i.jsx(Qa,{children:u({ko:"ì´ì©ê¶ íì",ja:"ã©ã¤ã»ã³ã¹åå",en:"Revoke License"})}),i.jsx(Ha,{children:u({ko:`${(Xe==null?void 0:Xe.coupon_code)??""} ì½ë를 íìí©ëë¤. ìì§ ì¬ì© ì ì´ë©´ ì¦ì 무í¨íëê³ , ì´ë¯¸ ì¬ì© ì¤ì´ë©´ 그룹 ë§ë£ ì¬ë¶ë¥¼ ë¤ì íì¸í©ëë¤. ë°ê¸ ì´ë ¥ì ì ì° ê·¼ê±°ë¡ ë¨ìµëë¤.`,ja:`${(Xe==null?void 0:Xe.coupon_code)??""} ãååãã¾ããæªä½¿ç¨ãªã峿ç¡å¹åãã使ç¨ä¸ãªãã°ã«ã¼ã失å¹ãå確èªãã¾ããçºè¡å±¥æ´ã¯ç²¾ç®ã®æ ¹æ ã¨ãã¦æ®ãã¾ãã`,en:`Revoke ${(Xe==null?void 0:Xe.coupon_code)??""}. If unused itâs voided immediately; if already in use youâll confirm expiring the group. The record
1573is kept for settlement.`})})]}),i.jsxs("div",{className:"space-y-1.5",children:[i.jsx(nt,{className:"text-xs",children:u({ko:"ì¬ì (ì í)",ja:"çç±ï¼ä»»æï¼",en:"Reason (optional)"})}),i.jsx(ze,{value:dt,onChange:he=>De(he.target.value),className:"h-8 text-sm",placeholder:u({ko:"ì: ì¤ë°ê¸, ê²°ì ì·¨ì",ja:"ä¾ï¼èª¤çºè¡ã決æ¸ãã£ã³ã»ã«",en:"e.g. issued by mistake, payment cancelled"})})]}),i.jsxs($a,{children:[i.jsx(Ka,{onClick:()=>vt(null),children:u({ko:"ì·¨ì",ja:"ãã£ã³ã»ã«",en:"Cancel"})}),i.jsxs(za,{onClick:Wn,disabled:ct,className:"bg-destructive text-destructive-foreground hover:bg-destructive/90",children:[ct&&i.jsx(qt,{className:"h-3.5 w-3.5 mr-1 animate-spin"}),u({ko:"íì",ja:"åå",en:"Revoke"})]})]})]})}),i.jsx(is,{open:ut,onOpenChange:ht,children:i.jsxs(Ra,{children:[i.jsxs(Ma,{children:[i.jsx(Qa,{children:u({ko:"ì¬ì© ì¤ì¸ 그룹ì ë§ë£ìíµëë¤",ja:"å©ç¨ä¸ã®ã°ã«ã¼ãã失å¹ããã¾ã",en:"Expire an active group"})}),i.jsx(Ha,{children:u({ko:"ì´ ì´ì©ê¶ì ì´ë¯¸ ì¬ì©ëì´ ê·¸ë£¹ì´ ìë¹ì¤ë¥¼ ì´ì© ì¤ì
ëë¤. ì½ë íìë¡ë ì¤ë¨ëì§ ìì¼ë©°, 그룹ì ë§ë£ìì¼ì¼ ìë¹ì¤ê° ì¤ë¨ë©ëë¤.",ja:"ãã®ã©ã¤ã»ã³ã¹ã¯æ¢ã«ä½¿ç¨ãããã°ã«ã¼ãããµã¼ãã¹ãå©ç¨ä¸ã§ããã³ã¼ãååã§ã¯åæ¢ã§ãããã°ã«ã¼ãã失å¹ãããå¿
è¦ãããã¾ãã",en:"This license is already in use by a group. Revoking the code wonât stop it â the group must be expired."})})]}),i.jsxs("div",{className:"rounded-md border border-border bg-muted/30 p-3 text-xs space-y-1",children:[i.jsxs("div",{className:"flex justify-between",children:[i.jsx("span",{className:"text-muted-foreground",children:u({ko:"그룹",ja:"ã°ã«ã¼ã",en:"Group"})}),i.jsx("span",{className:"font-medium",children:(et==null?void 0:et.group_name)??"-"})]}),i.jsxs("div",{className:"flex justify-between",children:[i.jsx("span",{className:"text-muted-foreground",children:u({ko:"ì´ì© 멤ë²",ja:"å©ç¨ã¡ã³ãã¼",en:"Members"})}),i.jsxs("span",{className:"font-medium",children:[(et==null?void 0:et.member_count)??"-",u({ko:"ëª
",ja:"å",en:""})]})]}),(et==null?void 0:et.admin_name)&&i.jsxs("div",{className:"flex justify-between",children:[i.jsx("span",{className:"text-muted-foreground",children:u({ko:"ê´ë¦¬ì",ja:"管çè
",en:"Admin"})}),i.jsx("span",{className:"font-medium",children:et.admin_name})]}),i.jsxs("div",{className:"flex justify-between",children:[i.jsx("span",{className:"text-muted-foreground",children:u({ko:"íì¬ ë§ë£ì¼",ja:"ç¾å¨ã®å¤±å¹æ¥",en:"Current expiry"})}),i.jsx("span",{className:"font-medium",children:(et==null?void 0:et.service_expire_at)??"-"})]})]}),!(et!=null&&et.used_group_id)&&i.jsx("p",{className:"text-[11px] text-destructive",children:u({ko:"그룹 ì 보를 ì°¾ì§ ëª»íìµëë¤. ì ì í ë¤ì ìëí´ ì£¼ì¸ì.",ja:"ã°ã«ã¼ãæ
å ±ãåå¾ã§ãã¾ããã§ããããã°ãããã¦å試è¡ãã¦ãã ããã",en:"Could not resolve the group. Please try again shortly."})}),i.jsxs($a,{children:[i.jsx(Ka,{onClick:()=>{vt(null),Gt(null)},children:u({ko:"ì·¨ì",ja:"ãã£ã³ã»ã«",en:"Cancel"})}),i.jsx(za,{onClick:xn,disabled:!(et!=null&&et.used_group_id),className:"bg-destructive text-destructive-foreground hover:bg-destructive/90",children:u({ko:"그룹 ë§ë£ìí¤ê¸°",ja:"ã°ã«ã¼ãã失å¹",en:"Expire group"})})]})]})}),i.jsx(is,{open:yt,onOpenChange:mt,children:i.jsxs(Ra,{children:[i.jsxs(Ma,{children:[i.jsx(Qa,{children:u({ko:"ì ë§ë¡ ì§íí©ëë¤",ja:"æ¬å½ã«å®è¡ãã¾ã",en:"Are you absolutely sure?"})}),i.jsx(Ha,{children:u({ko:`"${(et==null?void 0:et.group_name)??""}" 그룹ì ì¦ì ë§ë£ìíµëë¤ (ì´ì ë ì§ë¡). ë©¤ë² ${(et==null?void 0:et.member_count)??0}ëª
ì´ ë ì´ì ìë¹ì¤ë¥¼ ì´ì©í ì ìê² ë©ëë¤. ëë리기 ì´ë µìµëë¤.`,ja:`ã${(et==null?void 0:et.group_name)??""}ãã°ã«ã¼ãã峿失å¹ããã¾ãï¼æ¨æ¥ä»ï¼ãã¡ã³ãã¼${(et==null?void 0:et.member_count)??0}åãå©ç¨ã§ããªããªãã¾ããå
ã«æ»ãã®ã¯å°é£ã§ãã`,en:`Expire "${(et==null?void 0:et.group_name)??""}" immediately (dated yesterday). Its ${(et==null?void 0:et.member_count)??0} member(s) will lose access. This is hard to undo.`})})]}),i.jsxs($a,{children:[i.jsx(Ka,{onClick:()=>{vt(null),Gt(null)},children:u({ko:"ì·¨ì",ja:"ãã£ã³ã»ã«",en:"Cancel"})}),i.jsxs(za,{onClick:cn,disabled:ct,className:"bg-destructive text-destructive-foreground hover:bg-destructive/90",children:[ct&&i.jsx(qt,{className:"h-3.5 w-3.5 mr-1 animate-spin"}),u({ko:"ë§ë£ íì ",ja:"失å¹ã確å®",en:"Confirm expire"})]})]})]})}),i.jsx(is,{open:E,onOpenChange:k,children:i.jsxs(Ra,{children:[i.jsxs(Ma,{children:[i.jsx(Qa,{children:u({ko:"ë ìì ",ja:"æ¡ä»¶åé¤",en:"Delete Deal"})}),i.jsx(Ha,{children:u({ko:"ì´ ëì ìì íìê² ìµëê¹?",ja:"ãã®æ¡ä»¶ãåé¤ãã¾ããï¼",en:"Delete this deal?"})})]}),i.jsxs($a,{children:[i.jsx(Ka,{children:u({ko:"ì·¨ì",ja:"ãã£ã³ã»ã«",en:"Cancel"})}),i.jsx(za,{onClick:Ct,className:"bg-destructive text-destructive-foreground hover:bg-destructive/90",children:u({ko:"ìì ",ja:"åé¤",en:"Delete"})})]})]})})]}):i.jsx("div",{className:"flex items-center justify-center h-[60vh]",children:i.jsx("p",{className:"text-muted-foreground",children:u({ko:"íí¸ë ê³ì ì´ ì°ê²°ëì´ ìì§ ììµëë¤. ê´ë¦¬ì
1573ìê² ë¬¸ìíì¸ì.",ja:"ãã¼ããã¼ã¢ã«ã¦ã³ãã飿ºããã¦ãã¾ããã管çè
ã«ãåãåãããã ããã",en:"No partner account linked. Please contact the administrator."})})})}const ort=ry("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function XJ({className:e,variant:t,...r}){return i.jsx("div",{className:Zt(ort({variant:t}),e),...r})}const Uw={"01_Contacts":{label:"ì°ë½ì² (01_Contacts)",fields:["Name","Email","Phone","phone_normalized","Country","Contact_Type","Role","Lead_Source","Lead_Stage","MQL_Score","MQL_Grade","Champion_Score","Org_Name","Notes","data_source_date","Next_Followup_Date","Preferred_Channel","Preferred_Language","UTM_Source","UTM_Medium","UTM_Campaign"]},"02_Organizations":{label:"ê¸°ê´ (02_Organizations)",fields:["Org_Name","Country","Type","Student_Count","Active_License","Health_Score","Renewal_Date","Contract_Date","NPS_Latest","Website","Address","Notes"]},"03_Deals":{label:"ë (03_Deals)",fields:["Deal_Name","Deal_Stage","Deal_Type","List_Price","First_Offer_Price","Final_Contract_Value","Discount_Rate","Currency","Contract_Date","Renewal_Date","Expected_Close_Date","Lost_Competitor","Notes"]},"05_Trial_PQL":{label:"Trial PQL (05_Trial_PQL)",fields:["Coupon_Code","Issued_Date","Expiration_Date","Trial_Activated","Lessons_Created","Students_Invited","Core_Features_Used","Login_Count","Trial_Result","Notes"]}};function lrt(e,t){const r=e.toLowerCase().replace(/[^a-z0-9ê°-í£]/g,""),n={},a={Name:["name","ì±í¨","ì´ë¦","ë´ë¹ì"],Email:["email","ì´ë©ì¼","ë©ì¼"],Phone:["phone","í¸ëí°","ì°ë½ì²","ì í"],Org_Name:["org","school","íêµ","기ê´","ìì"],Deal_Name:["deal","ê±°ë"],Contract_Date:["ê³ì½ì¼","contract"],Renewal_Date:["ê°±ì ","renewal","ë§ë£"],Notes:["note","ë¹ê³ ","ë©ëª¨","í¹ì´ì¬í"],Country:["country","êµê°"],Address:["address","주ì"],Student_Count:["student","íì","ì¸ì"],Final_Contract_Value:["ê²°ì ","ê¸ì¡","price","amount"],data_source_date:["timestamp","ë±ë¡ì¼","ë ì§","date"],Lead_Source:["source","ì¶ì²","ì±ë
1573"]};for(const o of t){n[o]=0;const l=a[o]||[];for(const c of l)r.includes(c)&&(n[o]+=10);r.includes(o.toLowerCase())&&(n[o]+=5)}const s=Object.entries(n).sort((o,l)=>l[1]-o[1])[0];return s&&s[1]>0?s[0]:""}function c$(e){return e?typeof e=="number"?new Date(Math.round((e-25569)*86400*1e3)).toISOString().split("T")[0]:typeof e=="string"&&e.match(/\d{4}/)?e.slice(0,10):null:null}function u$(e){if(!e)return{display:"",country:null};const t=String(e).trim(),r=t.replace(/[^0-9]/g,"");if(t.startsWith("+82")||t.startsWith("0082")){const a="0"+(r.startsWith("82")?r.slice(2):r.slice(4));return{display:a.length===12&&/^050[5-9]/.test(a)?`${a.slice(0,4)}-${a.slice(4,8)}-${a.slice(8)}`:a.length===11?`${a.slice(0,3)}-${a.slice(3,7)}-${a.slice(7)}`:a.length===10?`${a.slice(0,3)}-${a.slice(3,6)}-${a.slice(6)}`:a,country:"Korea"}}return/^0(10|11|16|17|18|19|50[5-9])/.test(r)?{display:r.length===12&&/^050[5-9]/.test(r)?`${r.slice(0,4)}-${r.slice(4,8)}-${r.slice(8)}`:r.length===11?`${r.slice(0,3)}-${r.slice(3,7)}-${r.slice(7)}`:r.length===10?`${r.slice(0,3)}-${r.slice(3,6)}-${r.slice(6)}`:r,country:"Korea"}:t.startsWith("+")?{display:t,country:null}:{display:t,country:null}}const ox=/ì´ë±íêµ|ì¤íêµ|ê³ ë±íêµ|ì´|ì¤|ê³ |íêµ|ëíêµ|ëí|êµì¡ì²|êµì¡ì|ì°êµ¬ì|ì°êµ¬ì|ì¼í°|íì|ì¬ë¨|기ê´|ì ì¹ì|ì´ë¦°ì´ì§/;function crt(e){const t=e.trim();if(!t)return{name:t,org:null};if(t.includes(",")){const r=t.split(/,\s*/).map(n=>n.trim()).filter(Boolean);if(r.length===2){const[n,a]=r;return ox.test(n)&&!ox.test(a)?{name:a,org:n}:ox.test(a)&&!ox.test(n)?{name:n,org:a}:{name:a,org:n}}}if(t.includes(" ")){const r=t.lastIndexOf(" "),n=t.slice(0,r).trim(),a=t.slice(r+1).trim();if(a.length>=2&&a.length<=5&&!ox.test(a))return{name:a,org:n}}return{name:t,org:null}}function urt(e){const t=new Map;for(const a of e){const s=String(a.phone_normalized||"").trim(),o=String(a.Name||"").trim().toLowerCase(),l=s||o;l&&(t.has(l)||t.set(l,[]),t.get(l).push(a))}const r=[];let n=0;for(const a of t.values()){if(a.length===1){r.push(a[0]);continue}n+=a.length-1;const s=[...a].sort((A,h)=>{const f=String(A.data_source_date||""),m=String(h.data_source_date||"");return f.localeCompare(m)}),o={...s[0]};for(let A=1;A<s.length;A++)for(const[h,f]of Object.entries(s[A]))h!=="Notes"&&!o[h]&&f!==void 0&&f!==""&&(o[h]=f);const l=s.map(A=>String(A.Notes||"").trim()).filter(Boolean),c=new Set,u=[];for(const A of l)for(const h of A.split(` 1574`)){const f=h.trim();f&&!c.has(f)&&(c.add(f),u.push(f))}u.length&&(o.Notes=u.join(` 1575`));const d=s.map(A=>String(A.data_source_date||"")).filter(Boolean);d.length&&(o.data_source_date=d[d.length-1]),r.push(o)}return{merged:r,duplicatesRemoved:n}}function drt(e,t){if(!e&&!t)return"";const r=t||new Date().toISOString().split("T")[0],n=String(e||"").trim();return n?`[${r}] ${n}`:""}async function d$(e,t,r){const n={success:0,failed:0};let a="";for(let s=0;s<t.length;s+=50){const o=t.slice(s,s+50);try{const l=await fn.createBatch(e,o);n.success+=l.length}catch(l){const c=l instanceof Error?l.message:String(l);a||(a=c),n.failed+=o.length}}return a&&r&&r(a),n}function Art(e,t){const r=new Set,n=[];for(const a of[...e.split(` 1576`),...t.split(` 1577`)]){const s=a.trim();s&&!r.has(s)&&(r.add(s),n.push(s))}return n.sort((a,s)=>{var c,u;const o=((c=a.match(/^\[(\d{4}-\d{2}-\d{2})\]/))==null?void 0:c[1])??"",l=((u=s.match(/^\[(\d{4}-\d{2}-\d{2})\]/))==null?void 0:u[1])??"";return o.localeCompare(l)}).join(` 1578`)}async function frt(){var t,r;const e=new Map;try{const n=await fn.fetchAll("01_Contacts",{"fields[]":"phone_normalized,Notes"});for(const a of n){const s=String(((t=a.fields)==null?void 0:t.phone_normalized)||"").trim();s&&e.set(s,{id:a.id,notes:String(((r=a.fields)==null?void 0:r.Notes)||"")})}}catch{}return e}async function hrt(e){const t={success:0,failed:0};try{await fn.updateBatch("01_Contacts",e),t.success=e.length}catch{t.failed=e.length}return t}const A$={advocate:{label:"ì°ìê°ì¬ (Advocate)",description:"ì°ììì ì¬ì¤íì´ì¤ë¥¼ ìê°í´ì£¼ë ê°ì¬. 구매 í¼ë ì¸ë¶.",emoji:"ð¤",defaults:{Contact_Type:"Advocate",Role:"Training_Instructor",Lead_Source:"Training"}},trial_1month:{label:"1ê°ì ì²´íê¶ ì ì²ì",description:"ì§ì ì¬ì© 목ì ì¼ë¡ 1ê°ì ì²´íê¶ì ì ì²í êµì¬.",emoji:"ð§ª",defaults:{Contact_Type:"Trial",Role:"Teacher",Lead_
1578Stage:"1ê°ìì²´íê¶",Lead_Source:"Exhibition"}},interest:{label:"ê´ì¬íëª
리ë",description:"ê´ì¬ì íëª
íì§ë§ ìì§ ì²´í ì ì¸ ì ì¬ ê³ ê°.",emoji:"ð¡",defaults:{Contact_Type:"Lead",Role:"Teacher",Lead_Stage:"ê´ì¬íëª
"}},quote:{label:"견ì ìì²",description:"견ì ì ìì²í êµì¬ / íêµ ë´ë¹ì.",emoji:"ð",defaults:{Contact_Type:"Lead",Role:"Teacher",Lead_Stage:"견ì ìì²"}},purchased:{label:"구매 ê³ ê°",description:"ì´ë¯¸ 구매 ìë£í ê³ ê°.",emoji:"â
",defaults:{Contact_Type:"Customer",Role:"Teacher",Lead_Stage:"구매"}},renewed:{label:"ì¬êµ¬ë§¤ ê³ ê°",description:"ê°±ì ëë ì¶ê° 구매í ê³ ê°.",emoji:"ð",defaults:{Contact_Type:"Customer",Role:"Teacher",Lead_Stage:"ì¬êµ¬ë§¤"}},partner:{label:"íí¸ë / 기ê´",description:"êµì¡ì², 리ì
ë¬, íë ¥ 기ê´.",emoji:"ð¤",defaults:{Contact_Type:"Partner",Lead_Source:"Partner"}},manual:{label:"ì§ì ì¤ì ",description:"íë¡íì¼ ìì´ ì»¬ë¼ ë§¤íë§ ì¬ì©.",emoji:"âï¸",defaults:{}}};function mrt(){const{canEdit:e}=_i(),[t,r]=N.useState("upload"),[n,a]=N.useState(""),[s,o]=N.useState([]),[l,c]=N.useState([]),[u,d]=N.useState("01_Contacts"),[A,h]=N.useState("manual"),[f,m]=N.useState({}),[p,g]=N.useState(!1),[x,y]=N.useState(!0),[v,b]=N.useState(!1),[_,j]=N.useState(null),S=N.useCallback(k=>{const P=new FileReader;P.onload=I=>{const q=new Uint8Array(I.target.result),te=zA(q,{type:"array"}),K=te.Sheets[te.SheetNames[0]],ee=uo.sheet_to_json(K,{header:1});if(!ee.length)return Pe.error("íì¼ì´ ë¹ì´ììµëë¤.");const H=ee[0].map(T=>String(T||"").trim()).filter(Boolean);o(H),c(ee.slice(1)),a(k.name);const se=Uw[u].fields,Ae={};for(const T of H)Ae[T]=lrt(T,se);m(Ae),r("map")},P.readAsArrayBuffer(k)},[u]),F=N.useCallback(k=>{k.preventDefault();const P=k.dataTransfer.files[0];P&&S(P)},[S]),C=async()=>{var T;b(!0);const k=new Set(["Contract_Date","Renewal_Date","Expected_Close_Date","Issued_Date","Expiration_Date","data_source_date","Consent_Date"]),P=new Set(["MQL_Score","Champion_Score","Student_Count","List_Price","Final_Contract_Value","Discount_Rate","Lessons_Created","Students_Invited","Core_Features_Used","Login_Count"]),I=s.find(L=>f[L]==="data_source_date"),q=l.filter(L=>L&&L.length>0).map(L=>{var re;const R={},G=I?L[s.indexOf(I)]:void 0,X=c$(G)||new Date().toISOString().split("T")[0];if(s.forEach((J,Y)=>{const pe=f[J];if(!pe)return;let U=L[Y];if(!(U==null||U==="")){if(k.has(pe))U=c$(U)||U;else if(P.has(pe))U=typeof U=="number"?U:Number(String(U).replace(/[^0-9.]/g,""))||void 0;else if(pe==="Phone"||pe==="phone_normalized"){const{display:ve,country:Se}=u$(U);ve&&(R.Phone=ve,R.phone_normalized=Hs(ve)),Se&&!R.Country&&(R.Country=Se);return}else if(pe==="Name"&&p){const{name:ve,org:Se}=crt(String(U));R.Name=ve,Se&&!R.Org_Name&&(R.Org_Name=Se);return}else pe==="Notes"&&(U=drt(U,X));U!==void 0&&(R[pe]=U)}}),!R.Country&&R.Phone){const{country:J}=u$(R.Phone);J&&(R.Country=J)}const Q=((re=A$[A])==null?void 0:re.defaults)||{};for(const[J,Y]of Object.entries(Q))R[J]||(R[J]=Y);return R}).filter(L=>Object.keys(L).length>0),te=new Set(((T=Uw[u])==null?void 0:T.fields)??[]);let K=q.map(L=>Object.fromEntries(Object.entries(L).filter(([R])=>te.has(R)))).filter(L=>Object.keys(L).length>0),ee=0;if(x&&u==="01_Contacts"){const L=urt(K);K=L.merged,ee=L.duplicatesRemoved,ee>0&&Pe.info(`ì¤ë³µ ${ee}ê±´ í©ì¹ê¸° ìë£`)}let H="",se=0,Ae={success:0,failed:0};if(x&&u==="01_Contacts"){Pe.info("기존 ì°ë½ì² ì¡°í ì¤...");const L=await frt(),R=[],G=[];for(const X of K){const Q=String(X.phone_normalized||"").trim();if(Q&&L.has(Q)){const re=L.get(Q),J=Art(re.notes,String(X.Notes||"")),Y={...X};J&&(Y.Notes=J),G.push({id:re.id,fields:Y})}else R.push(X)}if(se=G.length,G.length){const X=await hrt(G);Ae.success+=X.success,Ae.failed+=X.failed}if(R.length){const X=await d$(u,R,Q=>{H=Q});Ae.success+=X.success,Ae.failed+=X.failed}}else Ae=await d$(u,K,L=>{H=L});H&&Pe.error(`Airtable ì¤ë¥: ${H}`),j({...Ae,merged:ee,updated:se}),b(!1),r("done")},D=Object.values(f).filter(Boolean).length,E=l.slice(0,5);return e?i.jsxs("div",{className:"space-y-6 max-w-4xl",children:[i.jsxs("div",{children:[i.jsx("h1",{className:"text-2xl font-semibold",children:"ë°ì´í° ì
ë¡ë"}),i.jsx("p",{className:"text-muted-foreground text-sm mt-1",children:"CSV / Excel íì¼ì
1578 Airtableì ì ë¡ëí©ëë¤."})]}),i.jsx("div",{className:"flex items-center gap-2 text-sm",children:["upload","map","preview","done"].map((k,P)=>i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx("div",{className:`w-6 h-6 rounded-full flex items-center justify-center text-xs font-medium 1579 ${t===k?"bg-primary text-primary-foreground":["upload","map","preview","done"].indexOf(t)>P?"bg-primary/20 text-primary":"bg-muted text-muted-foreground"}`,children:P+1}),i.jsx("span",{className:t===k?"font-medium":"text-muted-foreground",children:["íì¼ ì í","ì»¬ë¼ ë§¤í","미리보기","ìë£"][P]}),P<3&&i.jsx(Nh,{className:"h-3 w-3 text-muted-foreground"})]},k))}),t==="upload"&&i.jsxs("div",{className:"space-y-6",children:[i.jsxs("div",{children:[i.jsx("label",{className:"text-sm font-medium mb-1 block",children:"ì ë¡ëí Airtable í ì´ë¸"}),i.jsxs(ea,{value:u,onValueChange:k=>{d(k),h("manual")},children:[i.jsx(Kn,{className:"w-72",children:i.jsx(ta,{})}),i.jsx(qn,{children:Object.entries(Uw).map(([k,P])=>i.jsx(Dr,{value:k,children:P.label},k))})]})]}),u==="01_Contacts"&&i.jsxs("div",{children:[i.jsxs("label",{className:"text-sm font-medium mb-2 block",children:["ì´ ë°ì´í°ë ì´ë¤ 리ëì¸ê°ì?",i.jsx("span",{className:"text-muted-foreground font-normal ml-1",children:"â ì ííë©´ Contact_Type, Role, Lead_Stage ìë ì¤ì "})]}),i.jsx("div",{className:"grid grid-cols-2 gap-2 sm:grid-cols-4",children:Object.entries(A$).map(([k,P])=>i.jsxs("button",{onClick:()=>h(k),className:`text-left rounded-lg border p-3 transition-colors hover:border-primary/50 1580 ${A===k?"border-primary bg-primary/5 ring-1 ring-primary":"border-border bg-card"}`,children:[i.jsx("div",{className:"text-lg mb-1",children:P.emoji}),i.jsx("div",{className:"text-sm font-medium leading-tight",children:P.label}),i.jsx("div",{className:"text-xs text-muted-foreground mt-0.5 leading-tight",children:P.description}),k!=="manual"&&Object.keys(P.defaults).length>0&&i.jsx("div",{className:"flex flex-wrap gap-1 mt-2",children:Object.entries(P.defaults).map(([I,q])=>i.jsx("span",{className:"text-[10px] bg-secondary rounded px-1 py-0.5",children:q},I))})]},k))})]}),i.jsxs("div",{onDrop:F,onDragOver:k=>k.preventDefault(),className:"border-2 border-dashed border-border rounded-xl p-12 text-center hover:border-primary/50 hover:bg-accent/30 transition-colors cursor-pointer",onClick:()=>{var k;return(k=document.getElementById("file-input"))==null?void 0:k.click()},children:[i.jsx(fB,{className:"h-10 w-10 text-muted-foreground mx-auto mb-3"}),i.jsx("p",{className:"font-medium",children:"íì¼ì ëëê·¸íê±°ë í´ë¦í´ì ì í"}),i.jsx("p",{className:"text-muted-foreground text-sm mt-1",children:".xlsx, .xls, .csv ì§ì"}),i.jsx("input",{id:"file-input",type:"file",className:"hidden",accept:".xlsx,.xls,.csv",onChange:k=>{var P;return((P=k.target.files)==null?void 0:P[0])&&S(k.target.files[0])}})]})]}),t==="map"&&i.jsxs("div",{className:"space-y-4",children:[i.jsxs("div",{className:"flex items-center justify-between",children:[i.jsxs("div",{children:[i.jsx("p",{className:"font-medium",children:n}),i.jsxs("p",{className:"text-sm text-muted-foreground",children:["ì»¬ë¼ ",s.length,"ê° Â· ë°ì´í° ",l.length,"í · 매íë¨ ",D,"ê°"]})]}),i.jsxs("div",{className:"flex gap-2",children:[i.jsx(Re,{variant:"outline",onClick:()=>r("upload"),children:"ë¤ì ì í"}),i.jsxs(Re,{onClick:()=>r("preview"),disabled:D===0,children:["미리보기 ",i.jsx(Nh,{className:"ml-1 h-4 w-4"})]})]})]}),i.jsxs("div",{className:"space-y-2",children:[Object.values(f).includes("Name")&&i.jsxs("div",{className:"flex items-center gap-3 rounded-lg border bg-muted/30 px-4 py-3",children:[i.jsx("input",{id:"split-name-org",type:"checkbox",className:"h-4 w-4 cursor-pointer",checked:p,onChange:k=>g(k.target.checked)}),i.jsxs("label",{htmlFor:"split-name-org",className:"cursor-pointer text-sm",children:[i.jsx("span",{className:"font-medium",children:"ìì + ì´ë¦ ìë ë¶ë¦¬"}),i.jsx("span",{className:"text-muted-foreground ml-2",children:'"íìì¤ ê°ì í¬" â Name: ê°ì í¬ / Org_Name: íìì¤'})]})]}),u==="01_Contacts"&&i.jsxs("div",{className:"flex items-center gap-3 rounded-lg border bg-muted/30 px-4 py-3",children:[i.jsx("input",{id:"merge-duplicates",type:"checkbox",className:"h-4 w-4 cursor-pointer",checked:x,onChange:k=>y(k.target.checked)}),i.jsxs("label",{htmlFor:"merge-duplicates",className:"cursor-pointer text-sm",children:[i.jsx("span",{className:"font-medium",children:"ì¤ë³µ ì°ë½ì² í©ì¹ê¸°"}),i.jsx("span",{className:"text-muted-foreground ml-2",children:"ì íë²í¸ ê¸°ì¤ â ê°ì ì¬ëì Notes를 ë ì§ìì¼ë¡ ëì "})]})]})]}),i.jsxs("div",{className:"border rounded-lg overflow-hidden",children:[i.jsxs("div",{className:"grid grid-cols-2 gap-0 bg-muted px-4 py-2 text-xs font-medium text-muted-foreground",children:[i.jsx("span",{children:"íì¼ ì»¬ë¼"}),i.jsx("span",{children:"Airtable íë"})]}),i.jsx("div",{className:"divide-y",children:s.map(k=>i.jsxs("div",{className:"grid grid-cols-2 gap-4 px-4 py-2 items-center",children:[i.jsx("span",{className:"text-sm truncate",title:k,children:k}),i.jsxs(ea,{value:f[k]||"__skip__",onValueChange:P=>m(I=>({...I,[k]:P==="__skip__"?"":P})),children:[i.jsx(Kn,{className:"h-8 text-xs",children:i.jsx(ta,{placeholder:"ê±´ëë"})}),i.jsxs(qn,{children:[i.jsx(Dr,{value:"__skip__",children:i.jsx("span",{className:"text-muted-foreground",children:"ê±´ëë"})}),Uw[u].fields.map(P=>i.jsx(Dr,{value:P,children:P},P))]})]})]},k))})]})]}),t==="preview"&&i.jsxs("div",{className:"space-y-4",children:[i.jsxs("div",{className:"flex items-center justify-between",children:[i.jsxs("div",{children:[i.jsx("p",{className:"font-medium",children:"ì ë¡ë 미리보기"}),i.jsxs("p",{className:"text-sm text-muted-foreground",children:["ì´ ",l.length,"í · 매íë ì»¬ë¼ ",D,"ê° â ",i.jsx("strong",{children:u}),p&&i.jsx("span",{className:"ml-2 text-primary",children:"· ìì+ì´ë¦ ë¶ë¦¬ ON"})]})]}),i.jsxs("div",{className:"flex gap-2",children:[i.jsx(Re,{variant:"outline",onClick:()=>r("map"),children:"매í ìì "}),i.jsx(Re,{onClick:C,disabled:v,children:v?i.jsxs(i.Fragment,{children:[i.jsx(qt,{className:"mr-2 h-4 w-4 animate-spin"}
1580),"ì
ë¡ë ì¤..."]}):i.jsxs(i.Fragment,{children:[i.jsx(Ml,{className:"mr-2 h-4 w-4"}),l.length,"í ì
ë¡ë"]})})]})]}),i.jsx("div",{className:"border rounded-lg overflow-auto",children:i.jsxs("table",{className:"w-full text-xs",children:[i.jsx("thead",{className:"bg-muted",children:i.jsx("tr",{children:s.filter(k=>f[k]).map(k=>i.jsxs("th",{className:"px-3 py-2 text-left font-medium whitespace-nowrap",children:[i.jsx("span",{className:"text-muted-foreground",children:k}),i.jsx("span",{className:"mx-1 text-muted-foreground",children:"â"}),i.jsx(XJ,{variant:"secondary",className:"text-xs",children:f[k]})]},k))})}),i.jsx("tbody",{className:"divide-y",children:E.map((k,P)=>i.jsx("tr",{className:"hover:bg-accent/30",children:s.filter(I=>f[I]).map((I,q)=>i.jsx("td",{className:"px-3 py-2 max-w-[160px] truncate",title:String(k[s.indexOf(I)]??""),children:String(k[s.indexOf(I)]??"")},q))},P))})]})}),i.jsx("p",{className:"text-xs text-muted-foreground",children:"ì²ì 5íë§ íìë©ëë¤."})]}),t==="done"&&_&&i.jsx("div",{className:"space-y-4",children:i.jsxs("div",{className:"border rounded-xl p-8 text-center space-y-4",children:[_.failed===0?i.jsx(GQ,{className:"h-12 w-12 text-green-500 mx-auto"}):i.jsx(Qp,{className:"h-12 w-12 text-yellow-500 mx-auto"}),i.jsxs("div",{children:[i.jsx("p",{className:"text-xl font-semibold",children:"ì
ë¡ë ìë£"}),i.jsxs("p",{className:"text-muted-foreground mt-1",children:["ì±ê³µ ",i.jsxs("strong",{className:"text-green-500",children:[_.success,"ê±´"]}),_.failed>0&&i.jsxs(i.Fragment,{children:[" · ì¤í¨ ",i.jsxs("strong",{className:"text-red-500",children:[_.failed,"ê±´"]})]}),(_.updated??0)>0&&i.jsxs(i.Fragment,{children:[" · ",i.jsxs("strong",{className:"text-blue-500",children:[_.updated,"ê±´ 기존 ì
ë°ì´í¸"]})]}),(_.merged??0)>0&&i.jsxs(i.Fragment,{children:[" · ",i.jsxs("strong",{className:"text-yellow-600",children:[_.merged,"ê±´ íì¼ ë´ ì¤ë³µ í©ì¹¨"]})]})]})]}),i.jsx("div",{className:"flex gap-2 justify-center",children:i.jsx(Re,{variant:"outline",onClick:()=>{r("upload"),j(null),a("")},children:"ì íì¼ ì
ë¡ë"})})]})})]}):i.jsx("div",{className:"flex flex-col items-center justify-center h-64 text-muted-foreground",children:i.jsx("p",{className:"text-sm",children:"ë°ì´í° ì
ë¡ë ê¶íì´ ììµëë¤."})})}const prt=()=>{const e=ME();return N.useEffect(()=>{console.error("404 Error: User attempted to access non-existent route:",e.pathname)},[e.pathname]),i.jsx("div",{className:"flex min-h-screen items-center justify-center bg-muted",children:i.jsxs("div",{className:"text-center",children:[i.jsx("h1",{className:"mb-4 text-4xl font-bold",children:"404"}),i.jsx("p",{className:"mb-4 text-xl text-muted-foreground",children:"Oops! Page not found"}),i.jsx("a",{href:"/",className:"text-primary underline hover:text-primary/90",children:"Return to Home"})]})})};function grt(){const{signIn:e}=_i(),t=gd(),[r,n]=N.useState(""),[a,s]=N.useState(""),[o,l]=N.useState(!1),[c,u]=N.useState(!1),[d,A]=N.useState(!1),h=async f=>{if(f.preventDefault(),!r.trim()||!a.trim()){Pe.error("Please enter your email and password.");return}u(!0);try{await e(r.trim(),a),t("/",{replace:!0})}catch(m){Pe.error(m instanceof Error?m.message:"Sign-in failed.")}finally{u(!1)}};return i.jsx("div",{className:"min-h-screen flex items-center justify-center bg-background px-4",children:i.jsxs("div",{className:"w-full max-w-sm",children:[i.jsxs("div",{className:"text-center mb-8",children:[i.jsxs("h1",{className:"text-2xl font-bold tracking-tight",children:["Seamspace",i.jsx("span",{className:"text-muted-foreground font-normal ml-1.5",children:"GTM CRM"})]}),i.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:"Sign in to your account"})]}),i.jsxs("div",{className:"rounded-xl border border-border bg-card p-6 shadow-sm",children:[i.jsxs("form",{onSubmit:h,className:"space-y-4",children:[i.jsxs("div",{className:"space-y-1.5",children:[i.jsx(nt,{htmlFor:"email",children:"Email"}),i.jsxs("div",{className:"relative",children:[i.jsx(Eo,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),i.jsx(ze,{id:"email",type:"email",placeholder:"[email protected]",value:r,onChange:f=>n(f.target.value),className:"pl-9",autoComplete:"email",disabled:c})]})]}),i.jsxs("div",{className:"space-y-1.5",children:[i.jsx(nt,{htmlFor:"password",children:"Password"}),i.jsxs("div",{className:"relative",children:[i.jsx(qw,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),i.jsx(ze,{id:"password",type:o?"text":"password",placeholder:"Enter your password",value:a,onChange:f=>s(f.target.value),className:"pl-9 pr-9",autoComplete:"current-password",disabled:c}),i.jsx("button",{type:"button",onClick:()=>l(f=>!f),className:"absolute right-3 top-1/2 -translate-y-1/2 text-muted-foreground hover:text-foreground transition-colors",tabIndex:-1,
1580children:o?i.jsx(zw,{className:"h-4 w-4"}):i.jsx(Kw,{className:"h-4 w-4"})})]})]}),i.jsx(Re,{type:"submit",className:"w-full",disabled:c,children:c?"Signing in...":"Sign in"})]}),i.jsx("div",{className:"mt-4 text-center",children:i.jsx("button",{type:"button",onClick:()=>A(f=>!f),className:"text-sm text-muted-foreground hover:text-foreground underline-offset-4 hover:underline transition-colors",children:"Forgot password?"})}),d&&i.jsxs("div",{className:"mt-3 rounded-lg bg-muted/60 border border-border px-4 py-3 text-sm text-muted-foreground text-center",children:["For a password reset, ",i.jsx("span",{className:"font-medium text-foreground",children:"please contact your administrator."}),i.jsx("br",{}),i.jsx("span",{className:"text-xs",children:"They will issue you a temporary password."})]})]}),i.jsxs("p",{className:"text-center text-xs text-muted-foreground mt-6",children:["© ",new Date().getFullYear()," Seamspace. All rights reserved."]})]})})}const f$="https://awosikecivzhwisqzlds.supabase.co",h$="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImF3b3Npa2VjaXZ6aHdpc3F6bGRzIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzM2MzY2NDMsImV4cCI6MjA4OTIxMjY0M30.iGJwePKLug5_2GTjcbbiRp9kQQfyOUdkjZw3_ghvHSY",xrt="live_ck_OEP59LybZ8Bw15E1ymG36GYo7pRe",m$={Authorization:`Bearer ${h$}`,apikey:h$},vrt=(e=8)=>crypto.getRandomValues(new Uint8Array(e)).reduce((t,r)=>t+(r&63).toString(36),"");function p$(){const{quoteNumber:e}=ty(),[t,r]=N.useState(!0),[n,a]=N.useState(null),[s,o]=N.useState(""),[l,c]=N.useState(!1),[u,d]=N.useState(null),[A,h]=N.useState(!1),[f,m]=N.useState(null);N.useEffect(()=>{if(!e){r(!1);return}(async()=>{try{const y=await fetch(`${f$}/rest/v1/deal_quotes?quote_number=eq.${encodeURIComponent(e)}&select=quote_number,deal_id,contact_email,contact_phone,buyer_email,buyer_name,buyer_phone,org_name,plan,duration,qty,unit_price,final_value,supply_price,tax_amount&limit=1`,{headers:m$}),v=y.ok?await y.json():[];if(!Array.isArray(v)||v.length===0)return;const b=v[0];let _=b.contact_email||b.buyer_email||null,j=b.buyer_name||null,S=b.contact_phone||b.buyer_phone||null;if((!_||!j||!S)&&b.deal_id)try{const F=await fetch(`${f$}/rest/v1/deals?id=eq.${encodeURIComponent(b.deal_id)}&select=contact_email,contact_name,contact_phone&limit=1`,{headers:m$}),C=F.ok?await F.json():[];C[0]&&(_=_||C[0].contact_email||null,j=j||C[0].contact_name||null,S=S||C[0].contact_phone||null)}catch{}a({...b,email:_,name:j,phone:S})}finally{r(!1)}})()},[e]),N.useEffect(()=>{if(!e)return;sessionStorage.getItem(`order_pay_auth_${e}`)==="ok"&&c(!0)},[e]);const p=()=>{if(!n)return;d(null);const y=s.trim().toLowerCase(),v=(n.email||"").trim().toLowerCase();if(!y){d("ì´ë©ì¼ì ì
ë ¥í´ì£¼ì¸ì.");return}if(!v){d("견ì ìì ì´ë©ì¼ì´ ë±ë¡ëì´ ìì§ ììµëë¤. ìì
ë´ë¹ììê² ë¬¸ìí´ì£¼ì¸ì.");return}if(y!==v){d("ì´ë©ì¼ì´ 견ì ìì ì¼ì¹íì§ ììµëë¤.");return}c(!0),sessionStorage.setItem(`order_pay_auth_${e}`,"ok")},g=async()=>{if(!(!n||!n.final_value)){h(!0),m(null);try{if(!window.TossPayments){const F=document.createElement("script");F.src="https://js.tosspayments.com/v1",await new Promise((C,D)=>{F.onload=()=>C(),F.onerror=()=>D(new Error("Toss SDK ë¡ë ì¤í¨")),document.head.appendChild(F)})}const y=window.TossPayments(xrt),v=`WEB-${n.quote_number}-${vrt()}`,b=n.plan?n.plan.replace("íë",""):"ì¬ì¤íì´ì¤",_=n.duration?`${n.duration}ê°ì`:"",j=n.qty?` à ${n.qty}`:"",S=`${b} ${_}${j}`.trim();sessionStorage.setItem("toss_order_session",JSON.stringify({customerName:n.name||"",customerPhone:(n.phone||"").replace(/\D/g,""),customerEmail:n.email||void 0,orgName:n.org_name||void 0,plan:n.plan||void 0,qty:Number(n.qty||1),duration:Number(n.duration||12),quoteNumber:n.quote_number})),await y.requestPayment("ì¹´ë",{amount:n.final_value,orderId:v,orderName:S,customerName:n.name||"",customerMobilePhone:(n.phone||"").replace(/\D/g,""),customerEmail:n.email||void 0,successUrl:`${window.location.origin}/order/complete`,failUrl:`${window.location.origin}/order/fail`})}catch(y){(y==null?void 0:y.code)!=="USER_CANCEL"&&(m(y instanceof Error?y.message:"ê²°ì ì¤ë¥ê° ë°ìíìµëë¤"),console.error(y))}finally{h(!1)}}};if(t)return i.jsx("div",{className:"min-h-screen flex items-center justify-center",children:i.jsx(qt,{className:"h-6 w-6 animate-spin text-muted-foreground"})});if(!n)return i.jsx("div",{className:"min-h-screen flex items-center justify-center bg-muted/20 p-4",children:i.jsxs("div",{className:"max-w-md w-full bg-card rounded-xl p-8 text-center shadow-lg ring-1 ring-border",children:[i.jsx(Io,{className:"h-12 w-12 text-amber-500 mx-auto mb-3"}),i.jsx("h1",{className:"text-xl font-semibold mb-2",children:"견ì ì를 ì°¾ì ì ììµëë¤"}),i.jsxs("p",{className:"text-sm text-muted-foreground mb-4",children:["견ì ì ë²í¸ë¥¼ ë¤ì íì¸í´ì£¼ì¸ì.",i.jsx("br",{}),"문ì: [email protected]"]}),i.jsx(Zr,{to:"/order",children:i.jsx(Re,{variant:"outline",className:"w-full",children:"견ì ì ë²í¸ ì§ì ì
ë ¥"})})]})});const x=n.plan?`ì¬ì¤íì´ì¤(AIë§ìì¼ê¸°) ${n.plan.replace("íë","")} íë`:"ì¬ì¤íì´ì¤";return i.jsx("div",{className:"min-h-screen bg-muted/20 py-6 px-4",children:i.jsxs("div",{className:"max-w-md mx-auto bg-card rounded-xl shadow-lg ring-1 ring-border overflow-hidden",children:[i.jsxs("div",{className:"px-6 pt-5 pb-3 border-b border-border",children:[i.jsx("h1",{className:"text-base font-semibold",children:"견ì ì ê²°ì "}),i.jsx("p",{className:"text-xs text-muted-foreground mt-0.5 font-mono",children:n.quote_number})]}),i.jsx("div",{className:"px-6 py-5 space-y-4",children:l?i.jsxs(i.Fragment,{children:[i.jsxs("div",{className:"bg-teal-50 dark:bg-teal-950/20 border border-teal-200 rounded-lg p-2.5 flex items-center gap-2",children:[i.jsx(Hr,{className:"h-4 w-4 text-teal-600 shrink-0"}),i.jsx("span",{className:"text-xs text-teal-800 dark:text-teal-100",children:"ì´ë©ì¼ íì¸ ìë£"})]}),i.jsxs("div",{className:"rounded-lg bg-muted/30 p-3 space-y-1.5 text-sm",children:[i.jsxs("div",{className:"flex justify-between",children:[i.jsx("span",{className:"text-muted-foreground",children:"ì¸ìì"}),i.jsx("span",{children:n.org_name||"-"})]}),i.jsxs("div",{className:"flex justify-between",children:[i.jsx("span",{className:"text-muted-foreground",children:"ë´ë¹ì"}),i.jsx("span",{children:n.name||"-"})]}),i.jsxs("div",{className:"flex justify-between",children:[i.jsx("span",{className:"text-muted-foreground",children:"ìí"}),i.jsx("span",{className:"text-right",children:x})]}),i.jsxs("div",{className:"flex justify-between",children:[i.jsx("span",{className:"text-muted-foreground",children:"ê¸°ê° / ìë"}
1580),i.jsxs("span",{children:[n.duration,"ê°ì à ",n.qty]})]}),n.supply_price!==null&&i.jsxs("div",{className:"flex justify-between text-xs text-muted-foreground",children:[i.jsx("span",{children:"ê³µê¸ê°"}),i.jsxs("span",{children:[n.supply_price.toLocaleString("ko-KR"),"ì"]})]}),n.tax_amount!==null&&i.jsxs("div",{className:"flex justify-between text-xs text-muted-foreground",children:[i.jsx("span",{children:"ë¶ê°ì¸"}),i.jsxs("span",{children:[n.tax_amount.toLocaleString("ko-KR"),"ì"]})]}),i.jsxs("div",{className:"border-t border-border pt-1.5 flex justify-between font-bold",children:[i.jsx("span",{children:"ê²°ì ê¸ì¡"}),i.jsxs("span",{className:"text-primary",children:[(n.final_value??0).toLocaleString("ko-KR"),"ì"]})]})]}),f&&i.jsx("div",{className:"bg-destructive/10 text-destructive text-xs rounded p-2",children:f}),i.jsx(Re,{onClick:g,disabled:A||!n.final_value,className:"w-full h-11",children:A?i.jsxs(i.Fragment,{children:[i.jsx(qt,{className:"h-4 w-4 mr-2 animate-spin"}),"ê²°ì ì§í ì¤..."]}):`${(n.final_value??0).toLocaleString("ko-KR")}ì ì¹´ë ê²°ì í기`}),i.jsx("p",{className:"text-[10px] text-muted-foreground text-center",children:"ì¹´ë ê²°ì ë§ ê°ë¥í©ëë¤ Â· ê²°ì ìë£ ì ì
ë ¥ë í´ëí°ì¼ë¡ ì´ì©ê¶ì´ ë°ì¡ë©ëë¤."})]}):i.jsxs(i.Fragment,{children:[i.jsxs("div",{className:"bg-blue-50 dark:bg-blue-950/20 border border-blue-200 rounded-lg p-3 flex items-start gap-2",children:[i.jsx(ZQ,{className:"h-4 w-4 text-blue-600 mt-0.5 shrink-0"}),i.jsxs("div",{className:"text-xs text-blue-900 dark:text-blue-100 leading-relaxed",children:["견ì ì를 ë°ì¼ì ",i.jsx("strong",{children:"ì´ë©ì¼ 주ì"}),"를 ì
ë ¥í´ì£¼ì¸ì. ë¤ë¥¸ ë¶ì´ 견ì ì ë²í¸ë§ì¼ë¡ ê²°ì ì 보를 ì¡°íí ì ìëë¡ ë³´í¸í©ëë¤."]})]}),i.jsxs("div",{className:"space-y-1.5",children:[i.jsxs(nt,{className:"text-xs",children:["ì´ë©ì¼ ",i.jsx("span",{className:"text-destructive",children:"*"})]}),i.jsxs("div",{className:"relative",children:[i.jsx(Eo,{className:"absolute left-2.5 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),i.jsx(ze,{value:s,onChange:y=>{o(y.target.value),d(null)},onKeyDown:y=>{y.key==="Enter"&&p()},placeholder:"[email protected]",type:"email",className:"h-10 text-sm pl-8",autoFocus:!0})]}),u&&i.jsxs("p",{className:"text-xs text-destructive flex items-center gap-1 mt-1",children:[i.jsx(Io,{className:"h-3 w-3"})," ",u]})]}),i.jsxs(Re,{onClick:p,className:"w-full h-11",children:["íì¸ ",i.jsx(Ao,{className:"h-4 w-4 ml-2 rotate-180"})]}),i.jsx("p",{className:"text-[10px] text-muted-foreground text-center",children:"견ì ì를 못 ë°ì¼ì
¨ê±°ë ì´ë©ì¼ì´ 기ìµëì§ ìì¼ìë©´ [email protected]ì¼ë¡ 문ìí´ì£¼ì¸ì."})]})})]})})}const yrt=(e=21)=>crypto.getRandomValues(new Uint8Array(e)).reduce((t,r)=>t+(r&63).toString(36),""),brt="live_ck_OEP59LybZ8Bw15E1ymG36GYo7pRe",$c="https://awosikecivzhwisqzlds.supabase.co",bl="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImF3b3Npa2VjaXZ6aHdpc3F6bGRzIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzM2MzY2NDMsImV4cCI6MjA4OTIxMjY0M30.iGJwePKLug5_2GTjcbbiRp9kQQfyOUdkjZw3_ghvHSY",Cf={bank:"íëìí",account:"679-910046-01704",holder:"í
ë°ìíí¸ ì£¼ìíì¬"},lm=[{id:"ììíê¸",label:"ììíê¸ íë",shortLabel:"ììíê¸",capacity:"ìµë 10ëª
",minMonths:4},{id:"íê¸",label:"íê¸ íë",shortLabel:"íê¸",capacity:"ìµë 40ëª
"},{id:"íë
",label:"íë
íë",shortLabel:"íë
",capacity:"ìµë 200ëª
",badge:"ì¸ê¸°"},{id:"íêµ(ì)",label:"íêµ íë (ì)",shortLabel:"íêµ(ì)",capacity:"ìµë 500ëª
"},{id:"íêµ(ì¤)",label:"íêµ íë (ì¤)",shortLabel:"íêµ(ì¤)",capacity:"ìµë 1,000ëª
"},{id:"íêµ(ë)",label:"íêµ íë (ë)",shortLabel:"íêµ(ë)",capacity:"무ì í"}],Lx={ììíê¸:10,íê¸:40,íë
:200,"íêµ(ì)":500,"íêµ(ì¤)":1e3,"íêµ(ë)":99999};function wrt(e){for(const t of lm)if(e<=Lx[t.id])return t.id;return"íêµ(ë)"}const BE={1:{ììíê¸:0,íê¸:4e4,íë
:18e4,"íêµ(ì)":44e4,"íêµ(ì¤)":85e4,"íêµ(ë)":12e5},4:{ììíê¸:4e4,íê¸:15e4,íë
:7e5,"íêµ(ì)":17e5,"íêµ(ì¤)":33e5,"íêµ(ë)":46e5},6:{ììíê¸:6e4,íê¸:2e5,íë
:1e6,"íêµ(ì)":25e5,"íêµ(ì¤)":48e5,"íêµ(ë)":65e5},12:{ììíê¸:1e5,íê¸:39e4,íë
:195e4,"íêµ(ì)":48e5,"íêµ(ì¤)":95e5,"íêµ(ë)":11e6}},kE={6:{ììíê¸:6e4,íê¸:18e4,íë
:78e4,"íêµ(ì)":198e4,"íêµ(ì¤)":378e4,"íêµ(ë)":498e4}
1580,12:{ììíê¸:1e5,íê¸:28e4,íë
:118e4,"íêµ(ì)":288e4,"íêµ(ì¤)":568e4,"íêµ(ë)":658e4}},_rt=new Date("2026-04-01"),lN=new Date<_rt;function bh(e,t){var r,n;return t==="ììíê¸"?e<4?{price:0,isEvent:!1}:{price:e*1e4,isEvent:!1}:lN&&((r=kE[e])==null?void 0:r[t])!=null?{price:kE[e][t],isEvent:!0}:{price:((n=BE[e])==null?void 0:n[t])??0,isEvent:!1}}function lx(e,t){if(e<=0||e>60)return[];if(t==="ììíê¸")return e<4?[{months:4,total:4e4,label:"4ê°ì (ìµì í매 ë¨ì)",breakdown:"ììíê¸ íëì 4ê°ìë¶í° í매 (1ê°ìë¹ 1ë§ì)",isEvent:!1,recommended:!0}]:[{months:e,total:e*1e4,label:`${e}ê°ì`,breakdown:"ììíê¸ 1ê°ìë¹ 1ë§ì",isEvent:!1,recommended:!0}];const r=[12,6,4,1],n=Array.from({length:e+1},()=>({cost:1/0,combo:[]}));n[0]={cost:0,combo:[]};for(let s=1;s<=e;s++)for(const o of r){if(o>s)continue;const{price:l}=bh(o,t);if(!l)continue;const c=n[s-o].cost+l;c<n[s].cost&&(n[s]={cost:c,combo:[...n[s-o].combo,o]})}const a=[];if(n[e].cost<1/0){const s={};for(const l of n[e].combo)s[l]=(s[l]??0)+1;const o=Object.entries(s).sort((l,c)=>Number(c[0])-Number(l[0])).map(([l,c])=>`${l}ê°ì${c>1?` à ${c}`:""}`).join(" + ");a.push({months:e,total:n[e].cost,label:`${e}ê°ì 구ì±`,breakdown:o,isEvent:!1,recommended:!1})}for(const s of[6,12])if(s>e){const{price:o,isEvent:l}=bh(s,t),c=n[e].cost,u=c<1/0?c-o:0;a.push({months:s,total:o,label:`${s}ê°ì${l?" (ì´ë²¤í¸)":""}`,breakdown:u>0?`ì¡°í© ëë¹ ${Ln(u)} ì ì½`:`${s-e}ê°ì ì¶ê° ì´ì©`,isEvent:l,recommended:u>0||c===1/0});break}return a.sort((s,o)=>s.total-o.total),a.length>0&&(a[0].recommended=!0),a}function g$(e,t,r,n){const a=e.startsWith("íêµ")?e:`${e}íë`,s=()=>{const{price:u}=bh(r,e);return[{plan:t,duration:r,qty:n,unit_price:u,amount:u*n,s2b_number:Qh(a,r)}]};if(e==="ììíê¸")return s();const o=[12,6,4,1],l=Array.from({length:r+1},()=>({cost:1/0,combo:[]}));l[0]={cost:0,combo:[]};for(let u=1;u<=r;u++)for(const d of o){if(d>u)continue;const{price:A}=bh(d,e);if(!A)continue;const h=l[u-d].cost+A;h<l[u].cost&&(l[u]={cost:h,combo:[...l[u-d].combo,d]})}if(l[r].cost===1/0)return s();const c={};for(const u of l[r].combo)c[u]=(c[u]??0)+1;return Object.entries(c).sort((u,d)=>Number(d[0])-Number(u[0])).map(([u,d])=>{const A=Number(u),h=Number(d),{price:f}=bh(A,e);return{plan:t,duration:A,qty:n*h,unit_price:f,amount:f*n*h,s2b_number:Qh(a,A)}})}function Ln(e){return e.toLocaleString("ko-KR")+"ì"}function Rw(e){return e.replace(/\D/g,"")}function x$(e){return e.trim().toLowerCase()}function Nrt({onSelect:e}){const[t,r]=N.useState(""),[n,a]=N.useState([]),[s,o]=N.useState(!1),[l,c]=N.useState(!1),[u,d]=N.useState(-1),A=N.useRef(null),h=async()=>{if(t.trim()){o(!0),d(-1);try{const g=await hu(t);a(g),c(!0)}catch{a([])}finally{o(!1)}}},f=g=>{e(g),c(!1),r(g.name),d(-1)},m=g=>{var y;const x=(y=A.current)==null?void 0:y.children[g];x==null||x.scrollIntoView({block:"nearest"})},p=g=>{g.key==="ArrowDown"?(g.preventDefault(),!l&&n.length>0&&c(!0),d(x=>{const y=x<n.length-1?x+1:0;return m(y),y})):g.key==="ArrowUp"?(g.preventDefault(),d(x=>{const y=x>0?x-1:n.length-1;return m(y),y})):g.key==="Enter"?(g.preventDefault(),l&&u>=0&&n[u]?f(n[u]):h()):g.key==="Escape"&&(c(!1),d(-1))};return i.jsxs("div",{className:"relative",children:[i.jsxs("div",{className:"flex gap-2",children:[i.jsx(ze,{value:t,onChange:g=>{r(g.target.value),c(!1),d(-1)},onKeyDown:p,placeholder:"íêµëª
ì¼ë¡ ê²ì (ì: ìì¸ì´ë±íêµ)",className:"h-11"}),i.jsx(Re,{type:"button",onClick:h,disabled:s,className:"h-11 px-4 shrink-0",children:s?i.jsx(qt,{className:"h-4 w-4 animate-spin"}):i.jsx(_s,{className:"h-4 w-4"})})]}),l&&n.length>0&&i.jsx("div",{className:"absolute z-50 top-full left-0 right-0 mt-1 rounded-xl border bg-background shadow-xl overflow-hidden",children:i.jsx("div",{ref:A,className:"max-h-64 overflow-y-auto divide-y divide-border",children:n.map((g,x)=>i.jsxs("button",{type:"button",onClick:()=>f(g),className:`w-full text-left px-4 py-3 transition-colors ${x===u?"bg-primary/10 text-primary":"hover:bg-muted/60"}`,children:[i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx("span",{className:"font-medium",children:g.name}),i.jsx("span",{className:"text-xs bg-muted text-muted-foreground px-2 py-0.5 rounded-full",children:g.kind})]}),i.jsxs("p",{className:"text-xs text-muted-foreground mt-0.5",children:[g.eduOffice," · ",g.address]})]},x))})}),l&&n.length===0&&!s&&i.jsx("div",{className:"absolute z-50 top-full left-0 right-0 mt-1 rounded-xl border bg-background shadow-xl px-4 py-3 text-sm text-muted-foreground",children:"ê²ì ê²°ê
1580³¼ê° ììµëë¤."})]})}const cx=[{code:"01",name:"AIë§ìì¼ê¸°",desc:"íêµÂ·ê¸°ê´ì© AI ê°ì ì¼ê¸° ìë¹ì¤",icon:"ð"}],v$=lN?6:12;function jrt({amount:e,orderName:t,customerName:r,customerPhone:n,customerEmail:a,orgName:s,plan:o,qty:l,duration:c,quoteNumber:u,onBack:d}){const[A,h]=N.useState(!1),[f,m]=N.useState(""),p=N.useRef(yrt()),g=async()=>{h(!0),m(""),window.TossPayments||await new Promise((x,y)=>{const v=document.createElement("script");v.src="https://js.tosspayments.com/v1",v.onload=()=>x(),v.onerror=()=>y(new Error("ê²°ì ì¤í¬ë¦½í¸ ë¡ë ì¤í¨")),document.head.appendChild(v)}).catch(x=>{throw m(String(x)),h(!1),x});try{const x=window.TossPayments(brt);sessionStorage.setItem("toss_order_session",JSON.stringify({customerName:r,customerPhone:n.replace(/\D/g,""),customerEmail:a||null,orgName:s||null,plan:o||null,qty:l??1,duration:c??12,quoteNumber:u||null})),await x.requestPayment("ì¹´ë",{amount:e,orderId:p.current,orderName:t,customerName:r,customerEmail:a||void 0,customerMobilePhone:n.replace(/\D/g,""),successUrl:`${window.location.origin}/order/complete`,failUrl:`${window.location.origin}/order/fail`})}catch(x){(x==null?void 0:x.code)!=="USER_CANCEL"&&m((x==null?void 0:x.message)??String(x)),h(!1)}};return i.jsxs("div",{className:"space-y-4",children:[i.jsxs("div",{className:"bg-blue-50 rounded-xl border border-blue-100 p-4 text-sm text-blue-800 flex items-start gap-2.5",children:[i.jsx(f2,{className:"h-4 w-4 mt-0.5 shrink-0 text-blue-500"}),i.jsxs("p",{children:["ê²°ì í기 ë²í¼ì ë르면 í ì¤íì´ë¨¼ì¸ ê²°ì íì´ì§ë¡ ì´ëí©ëë¤.",i.jsx("br",{}),"ì¹´ë, ê³ì¢ì´ì²´, 무íµì¥ì
ê¸ ë± ë¤ìí ê²°ì ìë¨ì ì¬ì©í ì ììµëë¤."]})]}),f&&i.jsx("p",{className:"text-sm text-destructive text-center bg-red-50 rounded-lg px-3 py-2",children:f}),i.jsxs("div",{className:"flex gap-3",children:[i.jsx(Re,{variant:"outline",className:"flex-1 h-12",onClick:d,disabled:A,children:"ì´ì "}),i.jsxs(Re,{className:"flex-[2] h-12 text-base font-semibold",onClick:g,disabled:A,children:[A?i.jsx(qt,{className:"h-4 w-4 animate-spin mr-2"}):i.jsx(f2,{className:"h-4 w-4 mr-2"}),Ln(e)," ê²°ì í기"]})]}),i.jsx("p",{className:"text-center text-xs text-muted-foreground px-4",children:"ê²°ì ìë£ ì¦ì ì´ì©ê¶ì´ ë°ê¸ëì´ ì
ë ¥íì í´ëí° ë²í¸ë¡ ë°ì¡ë©ëë¤."})]})}function y$({quoteNum:e,setQuoteNum:t,email:r,setEmail:n,phone:a,setPhone:s,onLookup:o,loading:l,error:c,hint:u}){const d=e.trim()&&(r.trim()||a.trim());return i.jsxs("div",{className:"bg-white rounded-2xl border shadow-sm p-6 space-y-4",children:[i.jsxs("div",{className:"space-y-3",children:[i.jsxs("div",{className:"space-y-1.5",children:[i.jsx(nt,{className:"text-sm font-medium",children:"견ì ì ë²í¸ *"}),i.jsx(ze,{value:e,onChange:A=>{t(A.target.value)},onKeyDown:A=>{A.key==="Enter"&&d&&o()},placeholder:"ì: 2026-01-0001",className:"h-11 font-mono"})]}),i.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"ì´ë©ì¼ ëë í´ëí° ë²í¸ ì¤ íë를 ì
ë ¥íì¸ì"}),i.jsxs("div",{className:"space-y-1.5",children:[i.jsx(nt,{className:"text-sm font-medium",children:"ì´ë©ì¼"}),i.jsxs("div",{className:"relative",children:[i.jsx(Eo,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),i.jsx(ze,{value:r,onChange:A=>n(A.target.value),onKeyDown:A=>{A.key==="Enter"&&d&&o()},placeholder:"[email protected]",className:"pl-9 h-11",type:"email"})]})]}),i.jsxs("div",{className:"space-y-1.5",children:[i.jsx(nt,{className:"text-sm font-medium",children:"í´ëí° ë²í¸"}),i.jsxs("div",{className:"relative",children:[i.jsx(tu,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),i.jsx(ze,{value:a,onChange:A=>s(Ca(A.target.value)),onKeyDown:A=>{A.key==="Enter"&&d&&o()},placeholder:"010-1234-5678",className:"pl-9 h-11",type:"tel"})]})]}),c&&i.jsx("p",{className:"text-sm text-destructive",children:c}),i.jsxs(Re,{onClick:o,disabled:l||!d,className:"w-full h-11",children:[l?i.jsx(qt,{className:"h-4 w-4 animate-spin mr-2"}):null,"견ì ì ì¡°í"]})]}),u&&i.jsx("p",{className:"text-xs text-muted-foreground",children:u})]})}function b$(){var Wn,xn,cn;const[e,t]=N.useState("entry"),[r,n]=N.useState(cx[0]),[a,s]=N.useState(1),[o,l]=N.useState("preview"),[c,u]=N.useState({school:null,orgName:"",contactName:"",phone:"",email:"",planId:"íë
",months:v$,qty:1,students:""}),[d,A]=N.useState(!1),[h,f]=N.useState(""),[m,p]=N.useState(""),[g,x]=N.useState(""),[y,v]=N.useState(!1),[b,_]=N.useState(""),[j,S]=N.useState(null),[F,C]=N.useState(null),[D,E]=N.useState(!1),k=N.useRef(!1),P=N.useRef(""),[I,q]=N.useState(!1),[te,K]=N.useState("lookup"),[ee,H]=N.useState(""),[se,Ae]=N.useState(""),[T,L]=N.useState(""),[R,G]=N.useState(null),[X,Q]=N.useState({name:"",phone:"",email:""}),[re,J]=N.useState(""),[Y,pe]=N.useState(!1),U=N.useRef(null),ve=N.useRef(null),Se=N.useRef(null),z=N.useRef(null),[Fe,oe]=N.useState("lookup"),[Be,Te]=N.useState(""),[Ue,We]=N.useState(""),[tt,Ie]=N.useState(""),[Xe,vt]=N.useState(null),[dt,De]=N.useState({name:"",phone:"",email:""}),[ct,rt]=N.useState(""),[ut,ht]=N.useState(!1),[yt,mt]=N.useState([]),et=lm.find(Ge=>Ge.id===c.planId)??lm[1],Gt=et.minMonths??1,kt=[1,4].filter(Ge=>Ge>=Gt),{price:at,isEvent:Vt}=bh(c.months,c.planId),Tt=at>0?at:((Wn=lx(c.months,c.planId).find(Ge=>Ge.months===c.months))==null?void 0:Wn.total)??0,Mt=Tt*c.qty,Ar=Math.round(Mt/1.1),Ht=Mt-Ar,Kt=parseInt(h,10),Qe=parseInt(m,10),it=parseInt(g,10),gt=!isNaN(Kt)&&Kt>0,Bt=!isNaN(Qe)&&Qe>0,Lt=!isNaN(it)&&it>0,Nt=Math.max(Bt?Qe:1,1),_e=Nt*40,ft=gt||Bt?gt?wrt(Kt):"íë
":null,Ft=ft!==null&&ft!=="íê¸"&&ft!=="ììíê¸",Wt=Lt?lx(it,"íê¸"):[],vr=Ft&&Lt?lx(it,ft):[],ir=Wt[0],ne=vr[0],be=ir?ir.total*Nt:null;let fe=ne?ne.total:null;if(ft&>&&fe!==null){const Ge=Lx[ft];if(Ge<Kt){const he=Kt-Ge,Ee=Math.ceil(he/40),V=Lt?lx(it,"íê¸")[0]:null;V&&(fe+=V.total*Ee)}}const le=be!==null&&fe!==null?be<=fe?"class":"higher":null,ce=parseInt(b,10),ye=!isNaN(ce)&&ce>0?lx(ce,c.planId):[];N.useEffect(()=>{if(ye.length===0)return;const Ge=ye.find(he=>he.recommended)??ye[0];Ge&&c.months!==Ge.months&&u(he=>({...he,months:Ge.months}))},[b,c.planId]);const Ye=Ge=>{var Ee;const he=((Ee=lm.find(V=>V.id===Ge))==null?void 0:Ee.minMonths)??1;u(V=>({...V,planId:Ge,months:Math.max(V.months,he)}))},At=!!(c.orgName.trim()&&c.contactName.trim()&&c.phone.trim()&&c.email.trim()),Z=async()=>
1580{if(!c.orgName||!c.contactName||!c.phone)return;const Ge=new Date().toISOString().slice(0,10),he=r.code==="01"?et.label:r.name,Ee=`${c.phone}|${c.orgName}|${he}|${c.months}|${c.qty}|${Mt}`;if(P.current!==Ee){P.current=Ee;try{const V=`[${Ge}] ì¹ ê²¬ì ì¡°í â ${he} ${c.months}ê°ì à ${c.qty} / ìì ${Mt.toLocaleString()}ì`;await Qv({name:c.contactName,phone:c.phone,email:c.email.trim(),orgName:c.orgName},{country:"kr",leadSource:"Web 견ì ì¡°í",activityNote:V})}catch(V){console.warn("[previewQuote] contacts upsert ì¤í¨ (무ì)",V)}PZe({orgName:c.orgName,buyerName:c.contactName,buyerPhone:c.phone,buyerEmail:c.email.trim()||void 0,plan:he,duration:c.months,quantity:c.qty,totalAmount:Mt})}},Le=async()=>{var we,Oe;if(k.current)return console.warn("[saveWebQuote] ì´ë¯¸ ì§í ì¤ â ì¤ë³µ í¸ì¶ 무ì"),null;k.current=!0;const Ge=new Date().toISOString().slice(0,10),he=Ge.slice(0,4),Ee=r.code,V=`${he}-${Ee}-`;E(!0);try{const Je=await(await fetch(`${$c}/rest/v1/deal_quotes?quote_number=like.${encodeURIComponent(V+"%")}&select=quote_number&order=quote_number.desc&limit=1`,{headers:{Authorization:`Bearer ${bl}`,apikey:bl}})).json();let $t=1;if(Array.isArray(Je)&&Je.length>0){const us=parseInt(Je[0].quote_number.split("-")[2]??"0",10);isNaN(us)||($t=us+1)}const Jt=`${V}${String($t).padStart(4,"0")}`,Ut=r.code==="01"?et.label:r.name,br=c.phone.replace(/\D/g,""),Fr={Authorization:`Bearer ${bl}`,apikey:bl,"Content-Type":"application/json"},Gr=["ì
ê¸ìë£","ì´ì©ê¶ ë°ì¡ìë£","ëì·¨ì","ê³ì½í기","Closed_Won","Contract"],hr=new Date(Date.now()-30*24*3600*1e3).toISOString().slice(0,10);let cr="web",hn=!1;const In=c.students&&parseInt(c.students,10)||null;let Yn="New";try{const us=await fetch(`${$c}/rest/v1/deals?contact_phone=eq.${encodeURIComponent(c.phone)}&select=id,deal_stage,created_date,quote_number&order=created_date.desc&limit=20`,{headers:{Authorization:`Bearer ${bl}`,apikey:bl}});if(us.ok){const Ya=await us.json();Ya.some(dl=>Gr.includes(dl.deal_stage))&&(Yn="Renewal");const qi=Ya.find(dl=>!Gr.includes(dl.deal_stage)&&dl.created_date>=hr);qi&&(cr=qi.id,hn=!0,C(cr),console.log(`[saveWebQuote] 기존 ì¤í ë 머ì§: deal_id=${cr} (created ${qi.created_date}, quote ${qi.quote_number})`),await fetch(`${$c}/rest/v1/deals?id=eq.${cr}`,{method:"PATCH",headers:{...Fr,Prefer:"return=minimal"},body:JSON.stringify({quote_date:Ge,quote_qty:In,license_code_count:c.qty,quote_plan:Ut,quote_number:Jt,license_duration:r.code==="01"?c.months:null,unit_price:r.code==="01"?Tt:null,supply_price:r.code==="01"?Ar:null,tax_amount:r.code==="01"?Ht:null,final_contract_value:r.code==="01"?Mt:null})}).catch(()=>{}))}}catch(us){console.warn("[saveWebQuote] 기존 ë ê²ì ìì¸",us)}if(!hn)try{const us=await fetch(`${$c}/rest/v1/deals`,{method:"POST",headers:{...Fr,Prefer:"return=representation"},body:JSON.stringify({deal_name:`ì¬ì¤íì´ì¤-${r.name} - ${c.orgName}`,deal_stage:"견ì ",deal_type:Yn,contact_name:c.contactName,contact_phone:c.phone,contact_email:c.email.trim()||null,org_name:c.orgName,quote_date:Ge,quote_qty:In,license_code_count:c.qty,quote_plan:Ut,quote_number:Jt,license_duration:r.code==="01"?c.months:null,unit_price:r.code==="01"?Tt:null,supply_price:r.code==="01"?Ar:null,tax_amount:r.code==="01"?Ht:null,final_contract_value:r.code==="01"?Mt:null,lead_source:"Web",order_date:Ge,created_date:Ge,notes:`[ì¹ì£¼ë¬¸] ${c.contactName} (${c.phone})${c.students?` íì ${c.students}ëª
`:""}`})});if(us.ok){const Ya=await us.json();Array.isArray(Ya)&&((we=Ya[0])!=null&&we.id)&&(cr=Ya[0].id,C(cr))}else console.warn("[saveWebQuote] deals INSERT ì¤í¨ â deal_quotesë§ ì ì¥ë¨",us.status)}catch(us){console.warn("[saveWebQuote] deals INSERT ìì¸",us)}hn&&cr!=="web"&&await fetch(`${$c}/rest/v1/deal_quotes?deal_id=eq.${cr}&is_selected=is.true`,{method:"PATCH",headers:{...Fr,Prefer:"return=minimal"},body:JSON.stringify({is_selected:!1})}).catch(()=>{});const js=r.code==="01"?g$(c.planId,Ut,c.months,c.qty):[],Ec=await fetch(`${$c}/rest/v1/deal_quotes`,{method:"POST",headers:{...Fr,Prefer:"return=representation"},body:JSON.stringify({deal_id:cr,quote_number:Jt,plan:Ut,qty:In,license_qty:c.qty,items:js,duration:r.code==="01"?c.months:void 0,unit_price:r.code==="01"?Tt:void 0,supply_price:r.code==="01"?Ar:void 0,tax_amount:r.code==="01"?Ht:void 0,final_value:r.code==="01"?Mt:void 0,contact_phone:br,quote_date:Ge,is_selected:!0,notes:`[ì¹ì£¼ë¬¸] ìí: ì¬ì¤íì´ì¤-${r.name} / 기ê´: ${c.orgName} / ë´ë¹ì: ${c.contactName} / ì°ë½ì²: ${c.phone} / ì´ë©ì¼: ${c.email}${c.students?` / íìì: ${c.students}ëª
`:""}`,source:"web",buyer_phone:c.phone,buyer_phone_normalized:br,buyer_name:c.contactName,buyer_email:c.email.trim()||null,org_name:c.orgName,order_status:"견ì ",student_count:c.students&&parseInt(c.students)||null})});if(Ec.ok||Ec.status===201){S(Jt);let us=null;
1580try{const Ya=await Ec.clone().json().catch(()=>[]);Array.isArray(Ya)&&((Oe=Ya[0])!=null&&Oe.id)&&(us=Ya[0].id)}catch{}cr&&cr!=="web"&&r.code==="01"&&(async()=>{try{const{generateQuotePdfBlob:Ya}=await bi(async()=>{const{generateQuotePdfBlob:_u}=await Promise.resolve().then(()=>xE);return{generateQuotePdfBlob:_u}},void 0),qi=`${et.id==="ììíê¸"?"ììíê¸":et.id}íë`,{blob:dl,fileName:Tc}=await Ya({quoteNumber:Jt,quoteDate:Ge,orgName:c.orgName,contactName:c.contactName,items:js,plan:qi,duration:c.months,unitPrice:Tt,licenseQty:c.qty,finalValue:Mt,supplyPrice:Ar,taxAmount:Ht,paymentUrl:`${window.location.origin}/order/pay/${encodeURIComponent(Jt)}`});if(dl){const _u=us?`quote_file_${us}`:`quote_${Jt}`,Fc=await fetch(`${$c}/rest/v1/deal_files?deal_id=eq.${cr}&slot_key=eq.${encodeURIComponent(_u)}&select=id&limit=1`,{headers:{Authorization:`Bearer ${bl}`,apikey:bl}});if(Fc.ok?(await Fc.json()).length>0:!1){console.log(`[saveWebQuote] PDF ì´ë¯¸ 첨ë¶ë¨ (skip): deal=${cr}, slot=${_u}`);return}const{uploadDealFile:pg,saveDealFileRecord:gg}=await bi(async()=>{const{uploadDealFile:vg,saveDealFileRecord:Gl}=await Promise.resolve().then(()=>$9);return{uploadDealFile:vg,saveDealFileRecord:Gl}},void 0),xg=new File([dl],Tc,{type:"application/pdf"}),d0=await pg(cr,xg);await gg({deal_id:cr,slot_key:_u,label:`견ì ì ${Jt}`,file_name:d0.name,file_url:d0.url}),console.log(`[saveWebQuote] PDF ìë ì²¨ë¶ ìë£: deal=${cr}, quote=${Jt}`)}}catch(Ya){console.error("[saveWebQuote] PDF ìë ì²¨ë¶ ì¤í¨",Ya)}})();try{const Ya=`[${Ge}] ì¹ ê²¬ì ì ë°ê¸ â ${Jt} / ${Ut} ${c.months}ê°ì à ${c.qty} / ${Mt.toLocaleString()}ì${hn?" (기존 ëì ì¶ê°)":Yn==="Renewal"?" (ì¬êµ¬ë§¤)":""}`;await Qv({name:c.contactName,phone:c.phone,email:c.email.trim(),orgName:c.orgName},{country:"kr",leadSource:"Web 견ì ",activityNote:Ya})}catch(Ya){console.warn("[saveWebQuote] contacts upsert ì¤í¨ (무ì)",Ya)}return LZe({quoteNumber:Jt,orgName:c.orgName,buyerName:c.contactName,buyerPhone:c.phone,buyerEmail:c.email.trim()||void 0,plan:Ut,duration:c.months,quantity:c.qty,totalAmount:Mt}),Jt}}catch(Ke){console.error("견ì ì ì¥ ì¤í¨",Ke)}finally{E(!1),k.current=!1}return null},ge=async Ge=>{if(c.email.trim()){q(!0);try{const he=et.label,Ee=new Date().toISOString().slice(0,10),{generateQuotePdfBlob:V}=await bi(async()=>{const{generateQuotePdfBlob:Fr}=await Promise.resolve().then(()=>xE);return{generateQuotePdfBlob:Fr}},void 0),we=`${et.id==="ììíê¸"?"ììíê¸":et.id}íë`,Oe=r.code==="01"?g$(c.planId,he,c.months,c.qty):[],{blob:Ke,fileName:Je}=await V({quoteNumber:Ge,quoteDate:Ee,orgName:c.orgName,contactName:c.contactName,items:Oe,plan:we,duration:c.months,unitPrice:Tt,licenseQty:c.qty,finalValue:Mt,supplyPrice:Ar,taxAmount:Ht,paymentUrl:`${window.location.origin}/order/pay/${encodeURIComponent(Ge)}`}).catch(()=>({blob:null,fileName:`${Ge}.pdf`})),{sendQuoteEmail:$t}=await bi(async()=>{const{sendQuoteEmail:Fr}=await Promise.resolve().then(()=>ZX);return{sendQuoteEmail:Fr}},void 0);let Jt;Ke&&(Jt=await new Promise(Fr=>{const Gr=new FileReader;Gr.onloadend=()=>Fr(Gr.result.split(",")[1]),Gr.readAsDataURL(Ke)})),await $t({to:c.email.trim(),orgName:c.orgName,contactName:c.contactName,quoteNumber:Ge,paymentUrl:`${window.location.origin}/order/pay/${encodeURIComponent(Ge)}`,attachments:Jt?[{base64:Jt,fileName:Je}]:void 0,attachmentBase64:Jt,attachmentFileName:Je});return}catch(he){console.error("ì´ë©ì¼ ë°ì¡ ì¤í¨",he)}finally{q(!1)}}},qe=async(Ge,he,Ee,V,we,Oe)=>{V(!0),we("");try{const Ke=Ge.trim(),Je=x$(he),$t=Rw(Ee);if(!Je&&!$t){we("ì´ë©ì¼ ëë í´ëí° ë²í¸ë¥¼ ì
ë ¥í´ ì£¼ì¸ì.");return}const Ut=await(await fetch(`${$c}/rest/v1/deal_quotes?quote_number=eq.${encodeURIComponent(Ke)}&select=*`,{headers:{Authorization:`Bearer ${bl}`,apikey:bl}})).json();if(Array.isArray(Ut)&&Ut.length>0){const br=Ut[0],Fr=x$(br.contact_email??br.buyer_email??""),Gr=Rw(br.contact_phone??br.buyer_phone_normalized??"");if(!!(Fr||Gr)&&!(Je&&Fr&&Fr===Je)&&!($t&&Gr&&Gr===$t)){we("ì´ë©ì¼ ëë í´ëí° ë²í¸ê° ì¼ì¹íì§ ììµëë¤.");return}Oe(br);return}we("견ì ì를 ì°¾ì ì ììµëë¤. ë²í¸ë¥¼ ë¤ì íì¸í´ 주ì¸ì.")}catch{we("ì¡°í ì¤ ì¤ë¥ê° ë°ìíìµëë¤. ì ì í ë¤ì ìëí´ ì£¼ì¸ì.")}finally{V(!1)}},pt=async()=>{var Ge,he;if(Xe){oe("issuing");try{const V=await(await fetch(`${$c}/functions/v1/issue-license`,{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${bl}`},body:JSON.stringify({quoteNumber:Xe.quote_number,customerName:dt.name,customerPhone:dt.phone.replace(/\D/g,""),customerEmail:dt.email||null,orgName:((he=(Ge=Xe.notes)==null?void 0:Ge.match(/기ê´: (.+?) \//))==null?void 0:he[1])??"",plan:Xe.plan??"",qty:Xe.qty??1,duration:Xe.duration??12,amount:Xe.final_value??0,licenseQty:Xe.license_qty??Xe.qty??
15801})})).json();V.ok&&V.coupon_codes?(mt(V.coupon_codes),oe("done")):(rt(V.error??"ì´ì©ê¶ ë°ê¸ ì¤ ì¤ë¥ê° ë°ìíìµëë¤."),oe("error"))}catch{rt("ë¤í¸ìí¬ ì¤ë¥ê° ë°ìíìµëë¤. ê³ ê°ì¼í°(042-864-5566)ì 문ìí´ ì£¼ì¸ì."),oe("error")}}},Ct=()=>{t("entry"),s(1),l("preview"),u({school:null,orgName:"",contactName:"",phone:"",email:"",planId:"íë ",months:v$,qty:1,students:""}),S(null),n(cx[0]),P.current="",K("lookup"),H(""),Ae(""),L(""),G(null),Q({name:"",phone:"",email:""}),J(""),oe("lookup"),Te(""),We(""),Ie(""),vt(null),De({name:"",phone:"",email:""}),rt(""),mt([])},Et=(R==null?void 0:R.final_value)??0,Ot=(R==null?void 0:R.supply_price)??Math.round(Et/1.1),rr=(R==null?void 0:R.tax_amount)??Et-Ot,_r=parseInt(c.students,10),yr=c.planId==="íê¸",fr=yr&&_r>0?Math.max(1,Math.ceil(_r/40)):1,kn=yr?c.qty*40:Lx[c.planId],ia=c.planId==="íêµ(ë)"?"무ì í":`ìµë ${kn.toLocaleString("ko-KR")}ëª `,qr=_r>0&&kn<_r;return i.jsxs("div",{className:"min-h-screen bg-gradient-to-b from-slate-50 to-white",children:[i.jsx("header",{className:"border-b bg-white/80 backdrop-blur sticky top-0 z-10",children:i.jsxs("div",{className:"max-w-2xl mx-auto px-4 py-3 flex items-center justify-between",children:[i.jsxs("div",{className:"flex items-center gap-2.5",children:[e!=="entry"&&i.jsx("button",{type:"button",onClick:e==="product-select"?()=>t("entry"):Ct,className:"mr-1 p-1.5 rounded-lg hover:bg-muted transition-colors text-muted-foreground",children:i.jsx(Ao,{className:"h-4 w-4"})}),i.jsx("img",{src:"/logo2.png",alt:"Seamspace",className:"h-8 w-auto"}),i.jsx("span",{className:"font-semibold text-base",children:"ì¬ì¤íì´ì¤"})]}),i.jsx("a",{href:"https://www.seamspace.me",target:"_blank",rel:"noopener noreferrer",className:"text-xs text-muted-foreground hover:text-foreground transition-colors",children:"ìë¹ì¤ ìê° â"})]})}),lN&&i.jsxs("div",{className:"bg-gradient-to-r from-pink-500 to-purple-600 text-white text-center py-2.5 px-4 text-sm font-medium",children:[i.jsx(Gw,{className:"inline h-4 w-4 mr-1.5 mb-0.5"}),"ì í기 ì´ë²¤í¸ ì§í ì¤ â ìµë 40% í ì¸ (~ 2026. 3. 31.)"]}),i.jsxs("div",{className:"max-w-6xl mx-auto px-4 py-10 lg:flex lg:gap-6",children:[i.jsxs("aside",{className:"hidden lg:flex flex-col gap-3 w-[180px] shrink-0 pt-16",children:[i.jsx("a",{href:"/shop/keyring",className:"rounded-xl overflow-hidden shadow-sm hover:shadow-md transition-shadow border border-border",children:i.jsx("img",{src:"/banner/keyring(Thmb).webp",alt:"ì¬ì¤íì´ì¤ ê°ì í¤ë§",className:"w-full"})}),i.jsx("a",{href:"/shop/boardgame",className:"rounded-xl overflow-hidden shadow-sm hover:shadow-md transition-shadow border border-border",children:i.jsx("img",{src:"/banner/boardgame(Thmb).webp",alt:"ì¬ì¤íì´ì¤ ë³´ëê²ì",className:"w-full"})})]}),i.jsxs("main",{className:"flex-1 max-w-2xl mx-auto",children:[e==="entry"&&i.jsxs("div",{className:"space-y-10",children:[i.jsxs("div",{className:"text-center pt-4",children:[i.jsx("h1",{className:"text-3xl font-bold mb-3",children:"ì¬ì¤íì´ì¤ 주문"}),i.jsx("p",{className:"text-muted-foreground",children:"íë³µí ì¬íì ìíìµ, AI ë§ìì¼ê¸° ìë¹ì¤"})]}),i.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6",children:[i.jsxs("button",{type:"button",onClick:()=>{n(cx[0]),cx.length===1?(t("quote-stage"),s(1)):t("product-select")},className:"group bg-white rounded-2xl border-2 border-border hover:border-primary shadow-sm hover:shadow-lg transition-all flex flex-col items-center text-center p-8 gap-4",children:[i.jsx("div",{className:"w-20 h-20 rounded-2xl bg-primary/10 flex items-center justify-center group-hover:bg-primary/15 transition-colors",children:i.jsx(ko,{className:"h-10 w-10 text-primary"})}),i.jsxs("div",{children:[i.jsx("h2",{className:"font-bold text-lg mb-2",children:"견ì ìì²"}),i.jsxs("p",{className:"text-sm text-muted-foreground leading-relaxed",children:["íëì ì ííê³ ",i.jsx("br",{}),"견ì ì를 ì´ë©ì¼ë¡",i.jsx("br",{}),"ë°ìë³´ì¸ì"]})]})]}),i.jsxs("button",{type:"button",onClick:()=>{t("payment-stage"),K("lookup")},className:"group bg-white rounded-2xl border-2 border-border hover:border-teal-500 shadow-sm hover:shadow-lg transition-all flex flex-col items-center text-center p-8 gap-4",children:[i.jsx("div",{className:"w-20 h-20 rounded-2xl bg-teal-50 flex items-center justify-center group-hover:bg-teal-100 transition-colors",children:i.jsx(f2,{className:"h-10 w-10 text-teal-600"})}),i.jsxs("div",{children:[i.jsx("h2",{className:"font-bold text-lg mb-2",children:"ê²°ì í기"}),i.jsxs("p",{className:"text-sm text-muted-foreground leading-relaxed",children:["견ì ì ë²í¸ë¡ ì¡°í í",i.jsx("br",{}),"ì¹´ë ëë ê³ì¢ì´ì²´ë¡",i.jsx("br",{}),"ê²°ì í©ëë¤"]})]})]}),i.jsxs("button",{type:"button",onClick:()=>{t("license-stage"),oe("lookup")},className:"group bg-white rounded-2xl border-2 border-border hover:border-purple-500 shadow-sm hover:shadow-lg transition-all flex flex-col items-center text-center p-8 gap-4",children:[i.jsx("div",{className:"w-20 h-20 rounded-2xl bg-purple-50 flex items-center justify-center group-hover:bg-purple-100 transition-colors",children:i.jsx(E5,{className:"h-10 w-10 text-purple-600"})}),i.jsxs("div",{children:[i.jsx("h2",{className:"font-bold text-lg mb-2",children:"ì´ì©ê¶ ë°ì¡"}),i.jsxs("p",{className:"text-sm text-muted-foreground leading-relaxed",children:["ê²°ì ìë£ í",i.jsx("br",{}),"ì ìëë¤ìê²",i.jsx("br",{}),"ì´ì©ê¶ì ë°ì¡íì¸ì"]})]})]})]}),i.jsxs("div",{className:"text-center space-y-2 pt-2",children:[i.jsxs("div",{className:"flex justify-center gap-4 text-xs text-muted-foreground",children:[i.jsx("a",{href:"/docs/ì¬ì ìë±ë¡ì¦.pdf",className:"hover:text-primary hover:underline",children:"ì¬ì ìë±ë¡ì¦"}),i.jsx("span",{children:"·"}),i.jsx("a",{href:"/docs/íµì¥ì¬ë³¸.pdf",className:"hover:text-primary hover:underline",children:"íµì¥ì¬ë³¸"})]}),i.jsx("p",{className:"text-xs text-muted-foreground",children:"구매 문ì: 042-864-5566 · [email protected]"})]})]}),e==="product-select"&&i.jsxs("div",{className:"space-y-6",children:[i.jsxs("div",{className:"text-center",children:[i.jsx("h1",{className:"text-xl font-bold mb-1",children:"ìí ì í"}),i.jsx("p",{className:"text-sm text-muted-foreground",children:"견ì ì ë°ì ìíì ì íí´ ì£¼ì¸ì."})]}),i.jsx("div",{className:"grid grid-cols-1 gap-3",children:cx.map(Ge=>i.jsxs("button",{type:"button",onClick:()=>{n(Ge),t("quote-stage"),s(1)},className:"group bg-white rounded-2xl border-2 border-border hover:border-primary shadow-sm p-4 text-left transition-all hover:shadow-md flex items-center gap-4",children:[i.jsx("div",{className:"w-12 h-12 rounded-xl bg-muted flex items-center justify-center text-2xl shrink-0 group-hover:bg-primary/10 transition-colors",children:Ge.icon}),i.jsxs("div",{className:"flex-1 min-w-0",children:[i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx("span",{className:"text-xs font-mono bg-muted text-muted-foreground px-1.5 py-0.5 rounded",children:Ge.code}),i.jsxs("span",{className:"font-bold text-sm",children:["ì¬ì¤íì´ì¤-",Ge.name]})]}),i.jsx("p",{className:"text-xs text-muted-foreground mt-0.5",children:Ge.desc})]}),i.jsx(jo,{className:"h-4 w-4 text-muted-foreground group-hover:text-primary shrink-0"})]},Ge.code))}),i.jsxs(Re,{variant:"outline",className:"w-full h-11",onClick:()=>t("entry"),children:[i.jsx(Ao,{className:"h-4 w-4 mr-2"}),"ì´ì "]})]}),e==="quote-stage"&&i.jsxs(i.Fragment,{children:[i.jsx("div",{className:"flex items-center justify-center gap-0 mb-8",children:["ê¸°ê´ ì ë³´","íë ì í","견ì ë°ì¡"].map((Ge,he)=>i.jsxs("div",{className:"flex items-center",children:[i.jsxs("div",{className:`flex items-center gap-2 px-4 py-2 rounded-full text-sm font-medium transition-colors 1581 ${he+1===a?"bg-primary text-primary-foreground":he+1<a?"bg-primary/15 text-primary":"bg-muted text-muted-foreground"}`,children:[i.jsx("span",{className:`w-5 h-5 rounded-full flex items-center justify-center text-xs font-bold 1582 ${he+1===a?"bg-white/30":he+1<a?"bg-primary text-white":"bg-muted-foreground
1582/20"}`,children:he+1<a?"â":he+1}),Ge]}),he<2&&i.jsx(jo,{className:`h-4 w-4 mx-1 ${he+1<a?"text-primary":"text-muted-foreground/30"}`})]},Ge))}),a===1&&i.jsxs("div",{className:"bg-white rounded-2xl border shadow-sm p-6 space-y-5",children:[i.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[i.jsx(zre,{className:"h-5 w-5 text-primary"}),i.jsx("h2",{className:"font-semibold text-base",children:"ê¸°ê´ ì ë³´"})]}),i.jsxs("div",{className:"space-y-1.5",children:[i.jsx(nt,{className:"text-sm font-medium",children:"íêµ/ê¸°ê´ ê²ì"}),i.jsx(Nrt,{onSelect:Ge=>u(he=>({...he,school:Ge,orgName:Ge.name}))}),c.school&&i.jsxs("div",{className:"flex items-center gap-1.5 text-xs text-teal-700 bg-teal-50 px-3 py-1.5 rounded-lg mt-1",children:[i.jsx(Hr,{className:"h-3.5 w-3.5 shrink-0"}),c.school.eduOffice," · ",c.school.address]})]}),i.jsxs("div",{className:"space-y-1.5",children:[i.jsx(nt,{className:"text-sm font-medium",children:"기ê´ëª "}),i.jsxs("div",{className:"relative",children:[i.jsx(ld,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),i.jsx(ze,{ref:U,value:c.orgName,onChange:Ge=>u(he=>({...he,orgName:Ge.target.value})),onKeyDown:Ge=>{var he;Ge.key==="Enter"&&(Ge.preventDefault(),(he=ve.current)==null||he.focus())},placeholder:"ââì´ë±íêµ",className:"pl-9 h-11"})]})]}),i.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[i.jsxs("div",{className:"space-y-1.5",children:[i.jsx(nt,{className:"text-sm font-medium",children:"ë´ë¹ì ì´ë¦ *"}),i.jsxs("div",{className:"relative",children:[i.jsx(bm,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),i.jsx(ze,{ref:ve,value:c.contactName,onChange:Ge=>u(he=>({...he,contactName:Ge.target.value})),onKeyDown:Ge=>{var he;Ge.key==="Enter"&&(Ge.preventDefault(),(he=Se.current)==null||he.focus())},placeholder:"í길ë",className:"pl-9 h-11"})]})]}),i.jsxs("div",{className:"space-y-1.5",children:[i.jsx(nt,{className:"text-sm font-medium",children:"í´ëí° ë²í¸ *"}),i.jsxs("div",{className:"relative",children:[i.jsx(tu,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),i.jsx(ze,{ref:Se,value:c.phone,onChange:Ge=>u(he=>({...he,phone:Ca(Ge.target.value)})),onKeyDown:Ge=>{var he;Ge.key==="Enter"&&(Ge.preventDefault(),(he=z.current)==null||he.focus())},placeholder:"010-1234-5678",className:"pl-9 h-11",type:"tel"})]})]})]}),i.jsxs("div",{className:"space-y-1.5",children:[i.jsxs(nt,{className:"text-sm font-medium",children:["ì´ë©ì¼ * ",i.jsx("span",{className:"text-muted-foreground font-normal",children:"(견ì ì ë°ì¡ì©)"})]}),i.jsxs("div",{className:"relative",children:[i.jsx(Eo,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),i.jsx(ze,{ref:z,value:c.email,onChange:Ge=>u(he=>({...he,email:Ge.target.value})),onKeyDown:Ge=>{Ge.key==="Enter"&&At&&(Ge.preventDefault(),s(2))},placeholder:"[email protected]",className:"pl-9 h-11",type:"email"})]})]}),i.jsxs(Re,{className:"w-full h-12 text-base mt-2",disabled:!At,onClick:()=>s(2),children:["ë¤ì â íë ì í ",i.jsx(jo,{className:"h-4 w-4 ml-1"})]})]}),a===2&&i.jsxs("div",{className:"space-y-4",children:[i.jsxs("div",{className:"bg-white rounded-2xl border shadow-sm overflow-hidden",children:[i.jsxs("div",{className:"flex border-b overflow-x-auto",children:[i.jsx("button",{type:"button",onClick:()=>A(!0),className:`relative flex-1 min-w-[72px] py-3 px-2 text-center text-xs font-medium transition-colors whitespace-nowrap 1583 ${d?"text-purple-600 border-b-2 border-purple-500 bg-purple-50/50":"text-muted-foreground hover:text-foreground hover:bg-muted/30"}`,children:"⨠AIì¶ì²"}),lm.map(Ge=>i.jsxs("button",{type:"button",onClick:()=>{Ye(Ge.id),A(!1)},className:`relative flex-1 min-w-[60px] py-3 px-2 text-center text-xs font-medium transition-colors whitespace-nowrap 1584 ${!d&&c.planId===Ge.id?"text-primary border-b-2 border-primary bg-primary/5":"text-muted-foreground hover:text-foreground hover:bg-muted/30"}`,children:[Ge.shortLabel,Ge.badge&&i.jsx("span",{className:"absolute top-1 right-1 text-[8px] bg-orange-500 text-white px-1 py-0.5 rounded-full leading-none",children:Ge.badge})]},Ge.id))]}),d?i.jsxs("div",{className:"p-5 space-y-5",children:[i.jsxs("div",{className:"flex items-center gap-2 text-purple-700",children:[i.jsx("span",{className:"text-lg",children:"â¨"}),i.jsx("p",{className:"font-semibold text-sm",children:"íìì·ì´ì©ê¶ë°ê¸ì·ì´ì©ê¸°ê°ì¼ë¡ ìµì íëì ì¶ì²í©ëë¤"})]}),i.jsxs("div",{className:"grid grid-cols-3 gap-3",children:[i.jsxs("div",{className:"space-y-1.5",children:[i.jsx(nt,{className:"text-sm font-medium",children:"íì ì"}),i.jsxs("div",{className:"flex items-center gap-1",children:[i.jsx(ze,{type:"number",value:h,onChange:Ge=>f(Ge.target.value),placeholder:"ì: 100",className:"h-10",min:1}),i.jsx("span",{className:"text-xs text-muted-foreground shrink-0",children:"ëª "})]})]}),i.jsxs("div",{className:"space-y-1.5",children:[i.jsx(nt,{className:"text-sm font-medium",children:"ì´ì©ê¶ ë°ê¸ ì"}),i.jsxs("div",{className:"flex items-center gap-1",children:[i.jsx(ze,{type:"number",value:m,onChange:Ge=>p(Ge.target.value),placeholder:"ì: 5",className:"h-10",min:1}),i.jsx("span",{className:"text-xs text-muted-foreground shrink-0",children:"ì¥"})]})]}),i.jsxs("div",{className:"space-y-1.5",children:[i.jsx(nt,{className:"text-sm font-medium",children:"ì´ì© 기ê°"}),i.jsxs("div",{className:"flex items-center gap-1",children:[i.jsx(ze,{type:"number",value:g,onChange:Ge=>x(Ge.target.value),placeholder:"ì: 6",className:"h-10",min:1,max:60}),i.jsx("span",{className:"text-xs text-muted-foreground shrink-0",children:"ê°ì"})]})]})]}),i.jsxs("div",{className:"bg-slate-50 rounded-lg px-3 py-2.5 text-xs text-muted-foreground space-y-1",children:[i.jsx("p",{className:"font-medium text-foreground
1584/70",children:"ì´ì©ê¶ ë°ê¸ ì ìë´"}),i.jsxs("p",{children:["⢠íê¸ë³ë¡ êµ¬ë¶ ì¬ì© â ",i.jsx("strong",{children:"íê¸ ìë§í¼"})," ì ë ¥ (ê° íê¸ì´ ë³ë ì½ë ì¬ì©)"]}),i.jsxs("p",{children:["⢠íëì 그룹ì¼ë¡ íµí© ê´ë¦¬ â ",i.jsx("strong",{children:"1"})," ì ë ¥"]})]}),(gt||Bt)&&i.jsxs("div",{className:"space-y-3",children:[gt&&Bt&&i.jsxs("div",{className:"bg-muted/50 rounded-lg px-3 py-2 text-xs text-muted-foreground",children:["íì ",Kt,"ëª / ì´ì©ê¶ ",Qe,"ì¥",Nt>Qe&&i.jsxs("span",{className:"text-amber-600",children:[" â íê¸ íëì ",Nt,"ì¥ íì (",_e,"ëª ì»¤ë²)"]})]}),Lt?i.jsxs("div",{className:"space-y-2",children:[i.jsx("p",{className:"text-xs font-medium text-muted-foreground",children:"구매 ìµì ë¹êµ"}),ir&&i.jsx("button",{type:"button",onClick:()=>{Ye("íê¸"),u(Ge=>({...Ge,months:ir.months,qty:Nt,students:h||Ge.students})),A(!1)},className:`w-full text-left rounded-xl border-2 p-3.5 transition-all 1585 ${le==="class"?"border-purple-400 bg-purple-50 hover:border-purple-500":"border-border bg-white hover:border-primary/40"}`,children:i.jsxs("div",{className:"flex items-center justify-between",children:[i.jsxs("div",{className:"flex-1",children:[i.jsxs("div",{className:"flex items-center gap-1.5 flex-wrap mb-1",children:[i.jsxs("span",{className:"font-semibold text-sm",children:["íê¸ íë à ",Nt,"ì¥"]}),le==="class"&&i.jsx("span",{className:"text-[10px] bg-purple-500 text-white px-1.5 py-0.5 rounded-full",children:"ë ì ë ´"}),ir.isEvent&&i.jsx("span",{className:"text-[10px] bg-pink-500 text-white px-1.5 py-0.5 rounded-full",children:"ì´ë²¤í¸"})]}),i.jsxs("p",{className:"text-xs text-muted-foreground",children:[ir.label," · ",_e,"ëª ì»¤ë² Â· ì´ì©ê¶ ",Nt,"ê° ì½ë"]}),Nt>1&&i.jsxs("p",{className:"text-xs text-muted-foreground",children:[Ln(ir.total)," à ",Nt,"ì¥"]})]}),i.jsxs("div",{className:"text-right shrink-0 ml-3",children:[i.jsx("p",{className:`font-bold text-sm ${le==="class"?"text-purple-700":""}`,children:Ln(ir.total*Nt)}),i.jsx("p",{className:"text-[10px] text-muted-foreground",children:"VAT í¬í¨"})]})]})}),Ft&&ne&&ft&&i.jsx("button",{type:"button",onClick:()=>{Ye(ft),u(Ge=>({...Ge,months:ne.months,qty:Bt?Qe:1,students:h||Ge.students})),A(!1)},className:`w-full text-left rounded-xl border-2 p-3.5 transition-all 1586 ${le==="higher"?"border-teal-400 bg-teal-50 hover:border-teal-500":"border-border bg-white hover:border-primary/40"}`,children:i.jsxs("div",{className:"flex items-center justify-between",children:[i.jsxs("div",{className:"flex-1",children:[i.jsxs("div",{className:"flex items-center gap-1.5 flex-wrap mb-1",children:[i.jsxs("span",{className:"font-semibold text-sm",children:[(xn=lm.find(Ge=>Ge.id===ft))==null?void 0:xn.label," à 1ì¥"]}),le==="higher"&&i.jsx("span",{className:"text-[10px] bg-teal-500 text-white px-1.5 py-0.5 rounded-full",children:"ë ì ë ´"}),ne.isEvent&&i.jsx("span",{className:"text-[10px] bg-pink-500 text-white px-1.5 py-0.5 rounded-full",children:"ì´ë²¤í¸"})]}),i.jsxs("p",{className:"text-xs text-muted-foreground",children:[ne.label," · ",Lx[ft]>=99999?"무ì í":`ìµë ${Lx[ft].toLocaleString()}ëª `," ·",Bt?` ${Qe}ê° ì½ëë¡ ë¶í ê°ë¥`:" ìì ë¶í ë°ê¸"]})]}),i.jsxs("div",{className:"text-right shrink-0 ml-3",children:[i.jsx("p",{className:`font-bold text-sm ${le==="higher"?"text-teal-700":""}`,children:Ln(ne.total)}),i.jsx("p",{className:"text-[10px] text-muted-foreground",children:"VAT í¬í¨"})]})]})}),!Ft&&ir&&i.jsxs("p",{className:"text-xs text-muted-foreground text-center",children:["íê¸ íë ",Nt,"ì¥ì´ ìµì ì íì ëë¤."]})]}):i.jsx("p",{className:"text-xs text-muted-foreground text-center py-2",children:"ì´ì© 기ê°ì ì ë ¥íë©´ ê°ê²©ì ë¹êµí´ë립ëë¤."})]}),!gt&&!Bt&&i.jsx("p",{className:"text-sm text-muted-foreground text-center py-4",children:"íì ì ëë ì´ì©ê¶ ë°ê¸ ì를 ì ë ¥í´ ì£¼ì¸ì."})]}):i.jsxs("div",{className:"p-5 space-y-5",children:[i.jsx("div",{className:"flex items-center justify-between",children:i.jsxs("div",{children:[i.jsx("p",{className:"font-semibold",children:et.label}),i.jsx("p",{className:"text-sm text-muted-foreground",children:et.capacity})]})}),i.jsxs("div",{children:[i.jsx(nt,{className:"text-sm font-medium mb-3 block",children:"ì´ì© 기ê°"}),lN&&i.jsxs("div",{className:"mb-3",children:[i.jsxs("div",{className:"flex items-center gap-1.5 text-xs font-semibold text-pink-600 mb-2",children:[i.jsx(Gw,{className:"h-3.5 w-3.5"}),"ì í기 ì´ë²¤í¸ í¹ê° (~ 3/31)"]}),i.jsx("div",{className:"grid grid-cols-2 gap-2",children:[6,12].map(Ge=>i.jsxs("button",{type:"button",onClick:()=>{u(he=>({...he,months:Ge})),v(!1)},className:`relative rounded-xl border-2 p-3.5 text-left transition-all 1587 ${c.months===Ge&&!y?"border-pink-500 bg-pink-50 shadow-sm":"border-pink-200 bg-pink-50/30 hover:border-pink-400"}`,children:[i.jsxs("div",{className:"flex items-start justify-between",children:[i.jsxs("div",{children:[i.jsx("p",{className:"font-semibold text-sm",children:Ge===6?"6ê°ì":"12ê°ì"}),i.jsx("p",{className:"text-[11px] text-muted-foreground",children:Ge===6?"1í기":"1í기 + 2í기"})]}),i.jsx("span",{className:"text-[10px] bg-pink-500 text-white px-1.5 py-0.5 rounded-full leading-none mt-0.5",children:"SALE"})]}),i.jsx("p",{className:"text-[11px] text-muted-foreground line-through mt-1.5",children:Ln(BE[Ge][c.planId])}),i.jsx("p",{className:"text-base font-bold text-pink-600",children:Ln(kE[Ge][c.planId])}),c.months===Ge&&!y&&i.jsx(Hr,{className:"absolute bottom-3 right-3 h-4 w-4 text-pink-500"})]},Ge))})]}),i.jsx("div",{className:`grid gap-2 mb-2 ${kt.length>1?"grid-cols-2":"grid-cols-1"}`,children:kt.map(Ge=>i.jsxs("button",{type:"button",onClick:()=>{u(he=>({...he,months:Ge})),v(!1)},className:`relative rounded-xl border-2 p-3.5 text-left transition-all 1588 ${c.months===Ge&&!y?"border-primary bg-primary/5 shadow-sm":"border-border hover:border-primary/40"}`,children:[i.jsxs("p",{className:"font-semibold text-sm",children:[Ge,"ê°ì"]}),i.jsx("p",{className:"text-base font-bold mt-1",children:Ln(bh(Ge,c.planId).price)}),c.months===Ge&&!y&&i.jsx(Hr,{className:"absolute bottom-3 right-3 h-4 w-4 text-primary"})]},Ge))}),Gt>1&&i.jsxs("p",{className:"text-xs text-muted-foreground mb-2",children:[et.label,"ì ",Gt,"ê°ìë¶í° 구매í ì ììµëë¤."]}),i.jsx("button",{type:"button",onClick:()=>v(Ge=>!Ge),className:`w-full text-sm border rounded-xl py-2.5 transition-colors 1589 ${y?"border-primary text-primary bg-primary/5":"border-dashed border-muted-foreground
1589/40 text-muted-foreground hover:border-primary/50 hover:text-primary"}`,children:y?"ì§ì ì ë ¥ ë«ê¸°":"+ ìíë ê°ì ì ì§ì ì ë ¥"}),y&&i.jsxs("div",{className:"mt-3 space-y-3",children:[i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx(ze,{type:"number",value:b,onChange:Ge=>_(Ge.target.value),placeholder:"ì: 9",className:"h-10 w-28",min:Gt,max:60}),i.jsx("span",{className:"text-sm text-muted-foreground",children:"ê°ì"})]}),ye.length>0&&i.jsxs("div",{className:"space-y-2",children:[i.jsx("p",{className:"text-xs text-muted-foreground font-medium",children:"ìµì ê° êµ¬ë§¤ ë°©ë² ì¶ì²"}),ye.map((Ge,he)=>{const Ee=c.months===Ge.months;return i.jsx("button",{type:"button",onClick:()=>{u(V=>({...V,months:Ge.months}))},className:`w-full text-left rounded-xl border-2 p-3.5 transition-all 1590 ${Ee?"border-primary bg-primary/5 hover:border-primary":"border-border hover:border-primary/40"}`,children:i.jsxs("div",{className:"flex items-start justify-between",children:[i.jsxs("div",{children:[i.jsxs("div",{className:"flex items-center gap-1.5",children:[i.jsx("span",{className:"font-semibold text-sm",children:Ge.label}),Ee&&i.jsx("span",{className:"text-[10px] bg-primary text-primary-foreground px-1.5 py-0.5 rounded-full",children:"ì íë¨"}),Ge.recommended&&i.jsx("span",{className:"text-[10px] bg-teal-500 text-white px-1.5 py-0.5 rounded-full",children:"ì¶ì²"}),Ge.isEvent&&i.jsx("span",{className:"text-[10px] bg-pink-500 text-white px-1.5 py-0.5 rounded-full",children:"ì´ë²¤í¸"})]}),i.jsx("p",{className:"text-xs text-muted-foreground mt-0.5",children:Ge.breakdown})]}),i.jsx("span",{className:`font-bold text-sm shrink-0 ml-2 ${Ee?"text-primary":""}`,children:Ln(Ge.total)})]})},he)})]})]})]}),i.jsxs("div",{className:"space-y-3",children:[i.jsxs("div",{children:[i.jsx(nt,{className:"text-sm font-medium mb-1.5 block",children:"íì ì (ì¸ì)"}),i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx(ze,{type:"number",min:1,value:c.students,onChange:Ge=>{const he=Ge.target.value;u(Ee=>{const V=parseInt(he,10),we=Ee.planId==="íê¸"&&V>0?Math.max(1,Math.ceil(V/40)):Ee.qty;return{...Ee,students:he,qty:Math.max(Ee.qty,we)}})},placeholder:"ì: 120",className:"h-10 w-32"}),i.jsx("span",{className:"text-sm text-muted-foreground",children:"ëª "})]})]}),i.jsxs("div",{children:[i.jsxs(nt,{className:"text-sm font-medium mb-1 block",children:["ì´ì©ê¶ ìë",i.jsx("span",{className:"text-xs text-muted-foreground font-normal ml-1.5",children:yr?"(íê¸ 1ì¥ = 40ëª ê·¸ë£¹ 1ê°)":"(ë¶í ë°ì¡ ì)"})]}),i.jsxs("div",{className:"flex items-center gap-3 mt-1.5",children:[i.jsx("button",{type:"button",onClick:()=>u(Ge=>({...Ge,qty:Math.max(fr,Ge.qty-1)})),className:"w-10 h-10 rounded-lg border flex items-center justify-center text-lg font-bold hover:bg-muted transition-colors",children:"â"}),i.jsx("span",{className:"w-12 text-center font-bold text-xl",children:c.qty}),i.jsx("button",{type:"button",onClick:()=>u(Ge=>({...Ge,qty:Math.min(30,Ge.qty+1)})),className:"w-10 h-10 rounded-lg border flex items-center justify-center text-lg font-bold hover:bg-muted transition-colors",children:"+"}),i.jsx("span",{className:"text-sm text-muted-foreground",children:"ì¥"})]})]}),i.jsx("div",{className:`rounded-lg px-3 py-2 text-xs flex items-center gap-1.5 ${qr?"bg-red-50 text-red-700":"bg-teal-50 text-teal-700"}`,children:qr?`â ì´ì©ê¶ ìë ë¶ì¡± â íì¬ ${ia} ì»¤ë² (íì ${_r}ëª )`:`â ${ia} ì´ì© ê°ë¥${yr&&c.qty>1?` (íê¸ ${c.qty}ê°)`:""}`})]})]})]}),!d&&i.jsxs("div",{className:"bg-white rounded-2xl border shadow-sm p-5 space-y-3",children:[i.jsx("h3",{className:"font-semibold text-sm text-muted-foreground",children:"견ì ê¸ì¡ 미리보기"}),i.jsxs("div",{className:"space-y-2 text-sm",children:[c.students&&i.jsxs("div",{className:"flex justify-between",children:[i.jsx("span",{className:"text-muted-foreground",children:"íì ì"}),i.jsxs("span",{children:[parseInt(c.students,10).toLocaleString("ko-KR"),"ëª "]})]}),i.jsxs("div",{className:"flex justify-between",children:[i.jsx("span",{className:"text-muted-foreground",children:"íë"}),i.jsxs("span",{children:[et.label," · ",c.months,"ê°ì · ì´ì©ê¶ ",c.qty,"ì¥"]})]}),Vt&&i.jsxs("div",{className:"flex justify-between text-pink-600 text-xs",children:[i.jsxs("span",{className:"flex items-center gap-1",children:[i.jsx(e7,{className:"h-3 w-3"}),"ì´ë²¤í¸ í ì¸ ì ì©"]}),i.jsxs("span",{children:["ì ê° ",Ln((((cn=BE[c.months])==null?void 0:cn[c.planId])??0)*c.qty)," â ",Ln(Mt)]})]}),i.jsxs("div",{className:"flex justify-between",children:[i.jsx("span",{className:"text-muted-foreground",children:"ê³µê¸ê°ì¡"}),i.jsx("span",{children:Ln(Ar)})]}),i.jsxs("div",{className:"flex justify-between",children:[i.jsx("span",{className:"text-muted-foreground",children:"ë¶ê°ì¸ (10%)"}),i.jsx("span",{children:Ln(Ht)})]}),i.jsxs("div",{className:"flex justify-between font-bold text-base border-t pt-2 mt-1",children:[i.jsx("span",{children:"ìµì¢ ê¸ì¡"}),i.jsx("span",{className:"text-primary",children:Ln(Mt)})]})]})]}),i.jsxs("div",{className:"flex gap-3",children:[i.jsx(Re,{variant:"outline",className:"flex-1 h-12",onClick:()=>s(1),children:"ì´ì "}),i.jsxs(Re,{className:"flex-[2] h-12 text-base",onClick:async()=>{await Z(),s(3),l("preview")},disabled:d||!Tt,children:["견ì ì íì¸ ",i.jsx(jo,{className:"h-4 w-4 ml-1"})]})]})]}),a===3&&i.jsxs("div",{className:"space-y-4",children:[o!=="sent"&&i.jsxs("div",{className:"bg-white rounded-2xl border shadow-sm p-6 space-y-5 print:shadow-none print:border-0",children:[i.jsxs("div",{className:"flex items-center justify-between border-b pb-4",children:[i.jsxs("div",{children:[i.jsx("h2",{className:"font-bold text-lg",children:"견 ì ì"}),i.jsxs("p",{className:"text-xs text-muted-foreground mt-0.5",children:["Tebahsoft, Inc. · ì¬ì¤íì´ì¤-",r.name]}),j?i.jsx("span",{className:"inline-flex items-center mt-1.5 bg-teal-50 text-teal-700 border border-teal-200 rounded-md px-2.5 py-1 font-mono font-bold text-sm tracking-wide",children:j}):i.jsx("span",{className:"inline-flex items-center mt-1.5 bg-amber-50 text-amber-700 border border-amber-200 rounded-md px-2.5 py-1 text-xs",children:"(ìì â ì´ë©ì¼ ë°ì¡ ì ë²í¸ ë°ê¸)"})]}),i.jsxs("div",{className:"text-right text-xs text-muted-foreground",children:[i.jsx("p",{children:"042-864-5566"}),i.jsx("p",{children:new Date().toLocaleDateString("ko-KR")})]})]}),i.jsx("div",{className:"space-y-1.5 text-sm",children:[["기ê´ëª ",c.orgName],["ë´ë¹ì",c.contactName],["ì°ë½ì²",c.phone],["ì´ë©ì¼",c.email]].map(([Ge,he])=>he&&i.jsxs("div",{className:"flex gap-4",children:[i.jsx("span",{className:"text-muted-foreground w-16 shrink-0",children:Ge}),i.jsx("span",{className:"font-medium",children:he})]},Ge))}),i.jsxs("table",{className:"w-full text-sm border-collapse border border-border rounded-lg overflow-hidden",children:[i.jsx("thead",{children:i.jsxs("tr",{className:"bg-muted/50",children:[i.jsx("th",{className:"border border-border px-3 py-2 text-left font-medium",children:"í목"}),i.jsx("th",{className:"border border-border px-3 py-2 text-right font-medium",children:"ìë"}),i.jsx("th",{className:"border border-border px-3 py-2 text-right font-medium",children:"ë¨ê°"}),i.jsx("th",{className:"border border-border px-3 py-2 text-right font-medium",children:"ê¸ì¡"})]})}),i.jsx("tbody",{children:i.jsxs("tr",{children:[i.jsxs("td",{className:"border border-border px-3 py-2",children:[et.label," · ",c.months,"ê°ì"]}),i.jsxs("td",{className:"border border-border px-3 py-2 text-right",children:[c.qty,"ì¥"]}),i.jsx("td",{className:"border border-border px-3 py-2 text-right",children:Ln(Tt)}),i.jsx("td",{className:"border border-border px-3 py-2 text-right font-medium",children:Ln(Ar)})]})}),i.jsxs("tfoot",{children:[i.jsxs("tr",{className:"bg-muted/30",children:[i.jsx("td",{colSpan:3,className:"border border-border px-3 py-2 text-right text-muted-foreground",children:"ë¶ê°ì¸ (10%)"}),i.jsx("td",{className:"border border-border px-3 py-2 text-right",children:Ln(Ht)})]}),i.jsxs("tr",{className:"bg-primary/5",children:[i.jsx("td",{colSpan:3,className:"border border-border px-3 py-2 text-right font-bold",children:"í©ê³"}),i.jsx("td",{className:"border border-border px-3 py-2 text-right font-bold text-primary",children:Ln(Mt)})]})]})]}),Vt&&i.jsxs("div",{className:"flex items-center gap-2 text-xs text-pink-600 bg-pink-50 rounded-lg px-3 py-2",children:[i.jsx(Gw,{className:"h-3.5 w-3.5 shrink-0"}),"ì í기 ì´ë²¤í¸ ê°ê²© ì ì©"]}),i.jsxs("div",{className:"text-xs text-muted-foreground space-y-1 border-t pt-3",children:[i.jsx("p",{children:"⢠결ì í ì´ì©ê¶ì´ ë´ë¹ì í´ëí°ì¼ë¡ ë°ì¡ë©ëë¤."}),i.jsx("p",{children:"⢠ì¸ê¸ê³ì°ì íì ì ê²°ì í ë³ë ì ì²í´ 주ì¸ì."}),i.jsx("p",{children:"⢠견ì ì í¨ê¸°ê°: ë°ê¸ì¼ë¡ë¶í° 30ì¼"})]})]}),o==="sent"&&i.jsxs("div",{className:"bg-white rounded-2xl border shadow-sm p-8 text-center space-y-4",children:[i.jsx("div",{className:"w-16 h-16 rounded-full bg-teal-50 flex items-center justify-center mx-auto",children:i.jsx(Hr,{className:"h-8 w-8 text-teal-500"})}),i.jsxs("div",{children:[i.jsx("h2",{className:"text-xl font-bold mb-1",children:"견ì ìê° ë°ì¡ëììµëë¤"}),i.jsxs("p",{className:"text-sm text-muted-foreground",children:[c.email," ë¡ ê²¬ì ìê° ë°ì¡ëììµëë¤."]})]}),j&&i.jsxs("div",{className:"bg-teal-50 border border-teal-200 rounded-xl p-4 text-center space-y-1.5",children:[i.jsx("p",{className:"text-xs text-teal-600 font-medium",children:"견ì ì ë²í¸ â ì ì¥í´ ëì¸ì!"}),i.jsxs("div",{className:"flex items-center justify-center gap-2.5",children:[i.jsx("span",{className:"font-mono font-bold text-teal-800 text-xl tracking-widest",children:j}),i.jsx("button",{type:"button",onClick:()=>navigator.clipboard.writeText(j),className:"text-xs bg-white border border-teal-300 text-teal-700 rounded px-2 py-0.5 hover:bg-teal-100 transition-colors",children:"ë³µì¬"})]})]}),i.jsxs("div",{className:"bg-blue-50 rounded-xl p-4 text-left text-sm text-blue-800 space-y-1",children:[i.jsx("p",{className:"font-medium",children:"ë¤ì ë¨ê³ ìë´"}),i.jsxs("p",{className:"text-xs text-blue-700",children:["견ì ì ë²í¸ë¥¼ ì ì¥í´ ëìê³ , ê²°ì ì¤ë¹ê° ëìë©´ ë©ì¸ íë©´ì ",i.jsx("strong",{children:"ê²°ì í기"}),"를 ì´ì©í´ 주ì¸ì."]})]}),i.jsxs("div",{className:"flex gap-3",children:[i.jsxs(Re,{variant:"outline",className:"flex-1 h-11",onClick:()=>window.print(),children:[i.jsx(fO,{className:"h-4 w-4 mr-2"}),"ì¸ì"]}),i.jsx(Re,{className:"flex-1 h-11",onClick:Ct,children:"ì²ìì¼ë¡"})]})]}),o!=="sent"&&i.jsxs(i.Fragment,{children:[i.jsxs("div",{className:"rounded-lg bg-amber-50 border border-amber-200 px-3.5 py-2.5 text-xs text-amber-900",children:[i.jsx("p",{className:"font-medium mb-0.5",children:"ì´ë©ì¼ì ë³´ë´ì¼ ì ì 견ì ìê° ë°ê¸ë©ëë¤."}),i.jsx("p",{className:"opacity-90",children:"ë¯¸ë¦¬ë³´ê¸°ë§ í 견ì ì ì ì¥ëì§ ìì¼ë©°, 견ì ì ë²í¸ë ë°ê¸ëì§ ììµëë¤."})]}),i.jsxs("div",{className:"flex gap-3",children:[i.jsx(Re,{variant:"outline",className:"flex-1 h-12",onClick:()=>s(2),children:"ì´ì "}),i.jsxs(Re,{variant:"outline",className:"flex-1 h-12 print:hidden",onClick:()=>window.print(),children:[i.jsx(fO,{className:"h-4 w-4 mr-2"}),"ì¸ì"]}),i.jsx(Re,{className:"flex-[2] h-12 text-base",onClick:async()=>
1590{l("sending");const Ge=j||await Le();Ge?(await ge(Ge),l("sent")):l("preview")},disabled:o==="sending"||!c.email||D,children:o==="sending"?i.jsxs(i.Fragment,{children:[i.jsx(qt,{className:"h-4 w-4 animate-spin mr-2"}),"ë°ì¡ ì¤..."]}):i.jsxs(i.Fragment,{children:[i.jsx(nl,{className:"h-4 w-4 mr-2"}),"견ì ì ì´ë©ì¼ ë°ì¡"]})})]})]})]})]}),e==="payment-stage"&&i.jsxs("div",{className:"space-y-6",children:[i.jsxs("div",{className:"text-center",children:[i.jsx("h1",{className:"text-xl font-bold mb-1",children:"ê²°ì í기"}),i.jsx("p",{className:"text-sm text-muted-foreground",children:"견ì ì ë²í¸ë¡ ì¡°í í ê²°ì 를 ì§íí©ëë¤."})]}),te==="lookup"&&i.jsx(y$,{quoteNum:ee,setQuoteNum:Ge=>{H(Ge),J("")},email:se,setEmail:Ge=>{Ae(Ge),J("")},phone:T,setPhone:Ge=>{L(Ge),J("")},onLookup:()=>qe(ee,se,T,pe,J,Ge=>{G(Ge),Q({name:"",phone:Rw(T)?T:Ge.contact_phone??"",email:se||(Ge.contact_email??"")}),K("confirm")}),loading:Y,error:re,hint:"견ì ì ë²í¸ë ë´ë¹ìë¡ë¶í° ë°ì 견ì ììì íì¸íì¤ ì ììµëë¤."}),te==="confirm"&&R&&i.jsxs("div",{className:"space-y-4",children:[i.jsxs("div",{className:"bg-white rounded-2xl border shadow-sm p-6 space-y-4",children:[i.jsxs("div",{className:"flex items-center justify-between",children:[i.jsx("h2",{className:"font-semibold",children:"견ì ì íì¸"}),i.jsx("span",{className:"text-xs font-mono bg-muted px-2.5 py-1 rounded-full",children:R.quote_number})]}),i.jsxs("div",{className:"space-y-2 text-sm divide-y divide-border",children:[R.plan&&i.jsxs("div",{className:"flex justify-between py-2",children:[i.jsx("span",{className:"text-muted-foreground",children:"íë"}),i.jsx("span",{className:"font-medium",children:R.plan})]}),R.qty!=null&&i.jsxs("div",{className:"flex justify-between py-2",children:[i.jsx("span",{className:"text-muted-foreground",children:"ì´ì©ê¶ ìë"}),i.jsxs("span",{children:[R.qty,"ì¥"]})]}),R.duration!=null&&i.jsxs("div",{className:"flex justify-between py-2",children:[i.jsx("span",{className:"text-muted-foreground",children:"ì´ì© 기ê°"}),i.jsxs("span",{children:[R.duration,"ê°ì"]})]}),R.quote_date&&i.jsxs("div",{className:"flex justify-between py-2",children:[i.jsx("span",{className:"text-muted-foreground",children:"견ì ì¼"}),i.jsx("span",{children:R.quote_date})]}),i.jsxs("div",{className:"flex justify-between py-2",children:[i.jsx("span",{className:"text-muted-foreground",children:"ê³µê¸ê°ì¡"}),i.jsx("span",{children:Ln(Ot)})]}),i.jsxs("div",{className:"flex justify-between py-2",children:[i.jsx("span",{className:"text-muted-foreground",children:"ë¶ê°ì¸ (10%)"}),i.jsx("span",{children:Ln(rr)})]}),i.jsxs("div",{className:"flex justify-between pt-3 font-bold text-base",children:[i.jsx("span",{children:"ê²°ì ê¸ì¡"}),i.jsx("span",{className:"text-primary",children:Ln(Et)})]})]})]}),i.jsxs("div",{className:"bg-white rounded-2xl border shadow-sm p-6 space-y-4",children:[i.jsx("h2",{className:"font-semibold text-sm",children:"ê²°ì ì ì ë³´"}),i.jsxs("div",{className:"space-y-3",children:[i.jsxs("div",{className:"space-y-1.5",children:[i.jsx(nt,{className:"text-sm",children:"ë´ë¹ì ì´ë¦ *"}),i.jsxs("div",{className:"relative",children:[i.jsx(bm,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),i.jsx(ze,{value:X.name,onChange:Ge=>Q(he=>({...he,name:Ge.target.value})),placeholder:"í길ë",className:"pl-9 h-11"})]})]}),i.jsxs("div",{className:"space-y-1.5",children:[i.jsx(nt,{className:"text-sm",children:"í´ëí° ë²í¸ *"}),i.jsxs("div",{className:"relative",children:[i.jsx(tu,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),i.jsx(ze,{value:X.phone,onChange:Ge=>Q(he=>({...he,phone:Ca(Ge.target.value)})),placeholder:"010-1234-5678",className:"pl-9 h-11",type:"tel"})]})]}),i.jsxs("div",{className:"space-y-1.5",children:[i.jsx(nt,{className:"text-sm",children:"ì´ë©ì¼"}),i.jsxs("div",{className:"relative",children:[i.jsx(Eo,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),i.jsx(ze,{value:X.email,onChange:Ge=>Q(he=>({...he,email:Ge.target.value})),placeholder:"[email protected]",className:"pl-9 h-11",type:"email"})]})]})]})]}),i.jsx("p",{className:"text-center text-sm font-medium text-muted-foreground",children:"ê²°ì ë°©ë²ì ì íí´ ì£¼ì¸ì"}),i.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[i.jsxs("button",{type:"button",disabled:!X.name.trim()||!X.phone.trim(),onClick:()=>K("toss"),className:"group bg-white rounded-2xl border-2 border-border hover:border-primary disabled:opacity-50 shadow-sm p-5 text-left transition-all hover:shadow-md",children:[i.jsx("div",{className:"w-10 h-10 rounded-xl bg-primary/10 flex items-center justify-center mb-3",children:i.jsx(f2,{className:"h-5 w-5 text-primary"})}),i.jsx("h3",{className:"font-bold text-sm mb-1",children:"ì¹´ë ê²°ì "}),i.jsx("p",{className:"text-xs text-muted-foreground",children:"í ì¤íì´ë¨¼ì¸ ë¡ ìì íê² ê²°ì í©ëë¤."})]}),i.jsxs("button",{type:"button",disabled:!X.name.trim()||!X.phone.trim(),onClick:()=>K("bank"),className:"group bg-white rounded-2xl border-2 border-border hover:border-teal-500 disabled:opacity-50 shadow-sm p-5 text-left transition-all hover:shadow-md",children:[i.jsx("div",{className:"w-10 h-10 rounded-xl bg-teal-50 flex items-center justify-center mb-3",children:i.jsx(uO,{className:"h-5 w-5 text-teal-600"})}),i.jsx("h3",{className:"font-bold text-sm mb-1",children:"ê³ì¢ì´ì²´"}),i.jsx("p",{className:"text-xs text-muted-foreground",children:"ì
ê¸ í ì´ì©ê¶ ë°ì¡ì ìì²í©ëë¤."})]})]}),i.jsx(Re,{variant:"outline",className:"w-full h-11",onClick:()=>{K("lookup"),G(null)},children:"ë¤ë¥¸ 견ì ì ì¡°í"})]}),te==="toss"&&R&&i.jsxs("div",{className:"space-y-4",children:[i.jsxs("div",{className:"bg-muted/40 rounded-2xl p-4 text-sm space-y-1.5",children:[i.jsxs("div",{className:"flex justify-between",children:[i.jsx("span",{className:"text-muted-foreground",children:"견ì ë²í¸"}),i.jsx("span",{className:"font-mono font-medium",children:R.quote_number})]}),R.plan&&i.jsxs("div",{className:"flex justify-between",children:[i.jsx("span",{className:"text-muted-foreground",children:"íë"}),i.jsxs("span",{children:[R.plan,R.duration?` · ${R.duration}ê°ì`:""]})]}),i.jsxs("div",{className:"flex justify-between font-bold text-base border-t pt-2 mt-1",children:[i.jsx("span",{children:"ê²°ì ê¸ì¡"}),i.jsx("span",{className:"text-primary",children:Ln(Et)})]})]}),i.jsx(jrt,{amount:Et,orderName:`${R.quote_number}${R.plan?` · ${R.plan}`:""}`,customerName:X.name,customerPhone:X.phone,customerEmail:X.email,plan:R.plan,qty:R.qty??1,duration:R.duration??12,quoteNumber:R.quote_number,onBack:()=>K("confirm")})]}),te==="bank"&&R&&i.jsxs("div",{className:"space-y-4",children:[i.jsxs("div",{className:"bg-white rounded-2xl border shadow-sm p-6 space-y-4",children:[i.jsxs("h2",{className:"font-semibold flex items-center gap-2",children:[i.jsx(uO,{className:"h-5 w-5 text-teal-600"}),"ê³ì¢ì´ì²´ ìë´"]}),i.jsxs("div",{className:"bg-teal-50 rounded-xl p-4 space-y-3",children:[i.jsx("p",{className:"text-xs text-teal-600 font-medium",children:"ìë ê³ì¢ë¡ ì
ê¸í´ 주ì¸ì"}),i.jsxs("div",{className:"space-y-2 text-sm",children:[i.jsxs("div",{className:"flex justify-between",children:[i.jsx("span",{className:"text-muted-foreground",children:"ìí"}),i.jsx("span",{className:"font-semibold",children:Cf.bank})]}),i.jsxs("div",{className:"flex justify-between",children:[i.jsx("span",{className:"text-muted-foreground",children:"ê³ì¢ë²í¸"}),i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx("span",{className:"font-mono font-bold",children:Cf.account}),i.jsx("button",{type:"button",onClick:()=>navigator.clipboard.writeText(Cf.account),className:"text-xs text-teal-600 hover:underline",children:"ë³µì¬"})]})]}),i.jsxs("div",{className:"flex justify-between",children:[i.jsx("span",{className:"text-muted-foreground",children:"ìê¸ì£¼"}),i.jsx("span",{className:"font-semibold",children:Cf.holder})]}),i.jsxs("div",{className:"flex justify-between border-t pt-2 mt-1 font-bold",children:[i.jsx("span",{children:"ì
ê¸ê¸ì¡"}),i.jsx("span",{className:"text-teal-700",children:Ln(Et)})]})]})]}),i.jsxs("div",{className:"text-xs text-muted-foreground space-y-1.5",children:[i.jsxs("p",{children:["⢠견ì ì ë²í¸(",i.jsx("span",{className:"font-mono",children:R.quote_number}),")를 ì
ê¸ìëª
ì í¬í¨í´ 주ìë©´ ì²ë¦¬ê° ë¹ ë¦
ëë¤."]}),i.jsx("p",{children:"⢠ì
ê¸ íì¸ í ì´ì©ê¶ ë°ì¡ ë¨ê³ìì ì´ì©ê¶ì ë°ê¸ë°ì¼ì¤ ì ììµëë¤."}),i.jsxs("p",{children:["⢠ì¸ê¸ê³ì°ì íì ì ",i.jsx("a",{href:"mailto:[email protected]",className:"text-primary underline underline-offset-2",children:"[email protected]"}),"ì¼ë¡ 문ìí´ ì£¼ì¸ì."]})]})]}),i.jsxs("div",{className:"bg-purple-50 rounded-xl border border-purple-100 p-4 text-sm",children:[i.jsx("p",{className:"font-medium text-purple-800 mb-1",children:"ì
ê¸ í ì´ì©ê¶ ë°ê¸°"}),i.jsxs("p",{className:"text-xs text-purple-700",children:["ì
ê¸ íì¸ í ë´ë¹ìê° ì´ì©ê¶ ë°ì¡ ë¨ê³ë¡ ìë´ë립ëë¤.",i.jsx("br",{}),"ëë ë©ì¸ íë©´ â ",i.jsx("strong",{children:"ì´ì©ê¶ ë°ì¡"}),"ìì ì§ì ìì²íì¤ ì ììµëë¤."]})]}),i.jsxs("div",{className:"flex gap-3",children:[i.jsx(Re,{variant:"outline",className:"flex-1 h-11",onClick:()=>K("confirm"),children:"ì´ì "}),i.jsx(Re,{className:"flex-[2] h-11",onClick:()=>K("bank-done"),children:"íì¸íìµëë¤"})]})]}),te==="bank-done"&&i.jsxs("div",{className:"bg-white rounded-2xl border shadow-sm p-8 text-center space-y-4",children:[i.jsx("div",{className:"w-16 h-16 rounded-full bg-teal-50 flex items-center justify-center mx-auto",children:i.jsx(Hr,{className:"h-8 w-8 text-teal-500"})}),i.jsxs("div",{children:[i.jsx("h2",{className:"text-xl font-bold mb-1",children:"ì
ê¸ ìë´ë¥¼ íì¸íìµëë¤"}),i.jsx("p",{className:"text-sm text-muted-foreground",children:"ì
ê¸ ìë£ í ì´ì©ê¶ ë°ì¡ì ìì²í´ 주ì¸ì."})]}),i.jsxs("div",{className:"bg-slate-50 rounded-xl p-4 text-sm space-y-2",children:[i.jsxs("div",{className:"flex justify-between",children:[i.jsx("span",{className:"text-muted-foreground",children:"견ì ë²í¸"}),i.jsx("span",{className:"font-mono",children:R==null?void 0:R.quote_number})]}),i.jsxs("div",{className:"flex justify-between font-bold",children:[i.jsx("span",{children:"ì
ê¸ê¸ì¡"}),i.jsx("span",{className:"text-primary",children:Ln(Et)})]})]}),i.jsxs("div",{className:"flex gap-3",children:[i.jsx(Re,{variant:"outline",className:"flex-1 h-11",onClick:Ct,children:"ì²ìì¼ë¡"}),i.jsxs(Re,{className:"flex-[2] h-11",onClick:()=>{Ct(),setTimeout(()=>{t("license-stage"),Te((R==null?void 0:R.quote_number)??"")},50)},children:[i.jsx(E5,{className:"h-4 w-4 mr-2"}),"ì´ì©ê¶ ë°ì¡ ìì²"]})]})]})]}),e==="license-stage"&&i.jsxs("div",{className:"space-y-6",children:[i.jsxs("div",{className:"text-center",children:[i.jsx("h1",{className:"text-xl font-bold mb-1",children:"ì´ì©ê¶ ë°ì¡"}),i.jsx("p",{className:"text-sm text-muted-foreground",children:"ì
ê¸ ìë£ í ì´ì©ê¶ì ë°ê¸ë°ìµëë¤."})]}),Fe==="lookup"&&i.jsx(y$,{quoteNum:Be,setQuoteNum:Ge=>{Te(Ge),rt("")},email:Ue,setEmail:Ge=>{We(Ge),rt("")},phone:tt,setPhone:Ge=>{Ie(Ge),rt("")},onLookup:()=>qe(Be,Ue,tt,ht,rt,Ge=>{vt(Ge),De({name:"",phone:Rw(tt)?tt:Ge.contact_phone??"",email:Ue||(Ge.contact_email??"")}),oe("confirm")}),loading:ut,error:ct,hint:"ì
ê¸ ìë£ í ì§íí´ ì£¼ì¸ì. 미리 ìì²íìë©´ ì´ì©ê¶ì´ ë°ê¸ëì§ ìì ì ììµëë¤."}),Fe==="confirm"&&Xe&&i.jsxs("div",{className:"space-y-4",children:[i.jsxs("div",{className:"bg-white rounded-2xl border shadow-sm p-6 space-y-4",children:[i.jsxs("div",{className:"flex items-center justify-between",children:[i.jsx("h2",{className:"font-semibold",children:"견ì ì íì¸"}),i.jsx("span",{className:"text-xs font-mono bg-muted px-2.5 py-1 rounded-full",children:Xe.quote_number})]}),i.jsxs("div",{className:"space-y-2 text-sm divide-y divide-border",children:[Xe.plan&&i.jsxs("div",{className:"flex justify-between py-2",children:[i.jsx("span",{className:"text-muted-foreground",children:"íë"}),i.jsx("span",{className:"font-medium",children:Xe.plan})]}),Xe.qty!=null&&i.jsxs("div",{className:"flex justify-between py-2",children:[i.jsx("span",{className:"text-muted-foreground",children:"ì´ì©ê¶ ìë"}),i.jsxs("span",{children:[Xe.license_qty??Xe.qty,"ì¥"]})]}),Xe.duration!=null&&i.jsxs("div",{className:"flex justify-between py-2",children:[i.jsx("span",{className:"text-muted-foreground",children:"ì´ì© 기ê°"}),i.jsxs("span",{children:[Xe.duration,"ê°ì"]})]}),Xe.final_value!=null&&i.jsxs("div",{className:"flex justify-between pt-3 font-bold text-base",children:[i.jsx("span",{children:"ê²°ì ê¸ì¡"}),i.jsx("span",{className:"text-primary",children:Ln(Xe.final_value)})]})]})]}),i.jsxs("div",{className:"bg-white rounded-2xl border shadow-sm p-6 space-y-4",children:[i.jsx("h2",{className:"font-semibold text-sm",children:"ì´ì©ê¶ ìë ¹ì¸ ì ë³´"}),i.jsx("p",{className:"text-xs text-muted-foreground",children:"ì
ë ¥íì í´ëí° ë²í¸ë¡ ì´ì©ê¶ì´ ë°ì¡ë©ëë¤."}),i.jsxs("div",{className:"space-y-3",children:[i.jsxs("div",{className:"space-y-1.5",children:[i.jsx(nt,{className:"text-sm",children:"ë´ë¹ì ì´ë¦ *"}),i.jsxs("div",{className:"relative",children:[i.jsx(bm,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),i.jsx(ze,{value:dt.name,onChange:Ge=>De(he=>({...he,name:Ge.target.value})),placeholder:"í길ë",className:"pl-9 h-11"})]})]}),i.jsxs("div",{className:"space-y-1.5",children:[i.jsxs(nt,{className:"text-sm",children:["í´ëí° ë²í¸ * ",i.jsx("span",{className:"text-muted-foreground font-normal",children:"(ì´ì©ê¶ ë°ì¡)"})]}),i.jsxs("div",{className:"relative",children:[i.jsx(tu,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),i.jsx(ze,{value:dt.phone,onChange:Ge=>De(he=>({...he,phone:Ca(Ge.target.value)})),placeholder:"010-1234-5678",className:"pl-9 h-11",type:"tel"})]})]}),i.jsxs("div",{className:"space-y-1.5",children:[i.jsx(nt,{className:"text-sm",children:"ì´ë©ì¼"}),i.jsxs("div",{className:"relative",children:[i.jsx(Eo,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),i.jsx(ze,{value:dt.email,onChange:Ge=>De(he=>({...he,email:Ge.target.value})),placeholder:"[email protected]",className:"pl-9 h-11",type:"email"})]})]})]})]}),i.jsxs("div",{className:"flex gap-3",children:[i.jsx(Re,{variant:"outline",className:"flex-1 h-12",onClick:()=>{oe("lookup"),vt(null)},children:"ì´ì "}),i.jsxs(Re,{className:"flex-[2] h-12 text-base",disabled:!dt.name.trim()||!dt.phone.trim(),onClick:pt,children:[i.jsx(E5,{className:"h-4 w-4 mr-2"}),"ì´ì©ê¶ ë°ê¸ ìì²"]})]})]}),Fe==="issuing"&&i.jsxs("div",{className:"bg-white rounded-2xl border shadow-sm p-12 text-center space-y-4",children:[i.jsx(qt,{className:"h-10 w-10 text-primary animate-spin mx-auto"}),i.jsx("p",{className:"font-medium",children:"ì´ì©ê¶ ë°ê¸ ì¤ì
ëë¤..."}),i.jsx("p",{className:"text-sm text-muted-foreground",children:"ì ìë§ ê¸°ë¤ë ¤ 주ì¸ì."})]}),Fe==="done"&&i.jsxs("div",{className:"bg-white rounded-2xl border shadow-sm p-8 text-center space-y-6",children:[i.jsx("div",{className:"w-20 h-20 rounded-full bg-teal-50 flex items-center justify-center mx-auto",children:i.jsx(Hr,{className:"h-10 w-10 text-teal-500"})}),i.jsxs("div",{children:[i.jsx("h2",{className:"text-2xl font-bold mb-2",children:"ì´ì©ê¶ì´ ë°ê¸ëììµëë¤!"}),i.jsx("p",{className:"text-sm text-muted-foreground",children:"ì
ë ¥íì í´ëí° ë²í¸ë¡ ì´ì©ê¶ì´ ë°ì¡ëììµëë¤."})]}),i.jsx("div",{className:"bg-slate-50 rounded-xl p-4 text-left space-y-3",children:yt.map((Ge,he)=>i.jsxs("div",{className:"flex justify-between items-center",children:[i.jsxs("span",{className:"text-muted-foreground text-sm",children:["ì´ì©ê¶ ì½ë ",yt.length>1?`(${he+1}/${yt.length})`:""]}),i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx("span",{className:"font-mono font-bold text-teal-700 tracking-wider",children:Ge}),i.jsx("button",{type:"button",onClick:()=>na
1590vigator.clipboard.writeText(Ge),className:"text-xs text-teal-600 hover:underline",children:"ë³µì¬"})]})]},he))}),i.jsx("div",{className:"grid grid-cols-1 gap-3 text-left",children:i.jsxs("div",{className:"flex items-start gap-3 p-3 rounded-xl bg-blue-50",children:[i.jsx(tu,{className:"h-5 w-5 text-blue-600 shrink-0 mt-0.5"}),i.jsxs("div",{children:[i.jsx("p",{className:"font-medium text-sm text-blue-900",children:"ìë¦¼í¡ ë°ì¡ ìë£"}),i.jsxs("p",{className:"text-xs text-blue-700 mt-0.5",children:[dt.phone,"ì¼ë¡ ì´ì©ê¶ ì½ëì ì¬ì© ìë´ê° ë°ì¡ëììµëë¤."]})]})]})}),i.jsxs("div",{className:"flex gap-3",children:[i.jsx(Re,{asChild:!0,variant:"outline",className:"flex-1 h-11",children:i.jsx("a",{href:"https://www.seamspace.me",target:"_blank",rel:"noopener noreferrer",children:"ìë¹ì¤ ë°ë¡ê°ê¸°"})}),i.jsx(Re,{className:"flex-1 h-11",onClick:Ct,children:"ì²ìì¼ë¡"})]})]}),Fe==="error"&&i.jsxs("div",{className:"bg-white rounded-2xl border shadow-sm p-8 text-center space-y-4",children:[i.jsx("div",{className:"w-16 h-16 rounded-full bg-red-50 flex items-center justify-center mx-auto",children:i.jsx("span",{className:"text-3xl",children:"â "})}),i.jsxs("div",{children:[i.jsx("h2",{className:"text-xl font-bold mb-1",children:"ì´ì©ê¶ ë°ê¸ ì¤ë¥"}),i.jsx("p",{className:"text-sm text-muted-foreground",children:"ì ì í ë¤ì ìëíê±°ë ê³ ê°ì¼í°ì 문ìí´ ì£¼ì¸ì."})]}),i.jsx("div",{className:"bg-red-50 rounded-xl p-4 text-sm text-red-700 text-left",children:ct}),i.jsxs("p",{className:"text-xs text-muted-foreground",children:["ê³ ê°ì¼í°: ",i.jsx("a",{href:"tel:042-864-5566",className:"text-primary",children:"042-864-5566"})]}),i.jsxs("div",{className:"flex gap-3",children:[i.jsx(Re,{variant:"outline",className:"flex-1 h-11",onClick:()=>oe("confirm"),children:"ë¤ì ìë"}),i.jsx(Re,{className:"flex-1 h-11",onClick:Ct,children:"ì²ìì¼ë¡"})]})]})]})]}),i.jsxs("div",{className:"lg:hidden flex flex-col gap-3 mt-8 px-1",children:[i.jsx("p",{className:"text-xs text-muted-foreground text-center",children:"ë¤ë¥¸ ìíë ëë¬ë³´ì¸ì"}),i.jsx("a",{href:"/shop/keyring",className:"rounded-xl overflow-hidden shadow-sm border border-border",children:i.jsx("img",{src:"/banner/keyring(Thmb).webp",alt:"ì¬ì¤íì´ì¤ ê°ì í¤ë§",className:"w-full"})}),i.jsx("a",{href:"/shop/boardgame",className:"rounded-xl overflow-hidden shadow-sm border border-border",children:i.jsx("img",{src:"/banner/boardgame(Thmb).webp",alt:"ì¬ì¤íì´ì¤ ë³´ëê²ì",className:"w-full"})})]})]}),i.jsx("footer",{className:"border-t mt-16 py-10 print:hidden bg-muted/30",children:i.jsxs("div",{className:"max-w-2xl mx-auto px-4 text-xs text-muted-foreground space-y-1.5",children:[i.jsx("p",{className:"font-semibold text-foreground/70",children:"Tebahsoft, Inc. (í
ë°ìíí¸ ì£¼ìíì¬)"}),i.jsx("p",{children:"ëíì´ì¬: ì¤ì ì · ì¬ì
ìë±ë¡ë²í¸: 440-87-02207"}),i.jsx("p",{children:"íµì í매ì
ì ê³ ë²í¸: ì 2022-ëì ì ì±-0475í¸"}),i.jsx("p",{children:"주ì: ëì ì ì ì±êµ¬ ê¶ëë¡2ë²ê¸¸ 81, 107í¸"}),i.jsx("p",{children:"ê³ ê°ì¼í°: 042-864-5566 · [email protected]"}),i.jsxs("div",{className:"flex items-center gap-4 mt-3 pt-3 border-t border-border",children:[i.jsx("a",{href:"/terms",className:"hover:text-foreground transition-colors",children:"ì´ì©ì½ê´"}),i.jsx("a",{href:"/privacy",className:"hover:text-foreground transition-colors",children:"ê°ì¸ì ë³´ì²ë¦¬ë°©ì¹¨"}),i.jsx("a",{href:"mailto:[email protected]",className:"hover:text-foreground transition-colors",children:"ê³ ê°ë¬¸ì"})]})]})})]})}const Crt="https://awosikecivzhwisqzlds.supabase.co",Srt="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImF3b3Npa2VjaXZ6aHdpc3F6bGRzIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzM2MzY2NDMsImV4cCI6MjA4OTIxMjY0M30.iGJwePKLug5_2GTjcbbiRp9kQQfyOUdkjZw3_ghvHSY";function w$(){const[e]=xd(),t=e.get("paymentKey"),r=e.get("orderId"),n=e.get("amount"),[a,s]=N.useState(!1),[o,l]=N.useState(null),[c,u]=N.useState(null),[d,A]=N.useState(null);return N.useEffect(()=>{if(!t||!r||!n)return;const h=JSON.parse(sessionStorage.getItem("toss_order_session")||"{}");sessionStorage.removeItem("toss_order_session"),fetch(`${Crt}/functions/v1/confirm-payment`,{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${Srt}`},body:JSON.stringify({paymentKey:t,orderId:r,amount:Number(n),customerName:h.customerName??"",customerPhone:h.customerPhone??"",customerEmail:h.customerEmail??void 0,orgName:h.org
1590Name??void 0,plan:h.plan??void 0,qty:h.qty??1,duration:h.duration??12,quoteNumber:h.quoteNumber??void 0})}).then(f=>f.json().then(m=>({ok:f.ok,data:m}))).then(({ok:f,data:m})=>{if(f&&m.coupon_code){if(l(m.coupon_code),s(!0),m.license_saved===!1||m.deal_quote_updated===!1){const p=[];m.deal_id||p.push("견ì ì ë§¤ì¹ ì¤í¨"),m.license_saved===!1&&p.push("deal_licenses ì ì¥ ì¤í¨"),m.deal_quote_updated===!1&&p.push("견ì ê²°ì ìí ê°±ì ì¤í¨"),m.order_payment_saved===!1&&p.push("order_payments ì ì¥ ì¤í¨"),A(`CRM ì°ë 미ìë£(${p.join(", ")||"unknown"}) â ê³ ê°ì¼í°ì 견ì ë²í¸ì í¨ê» 문ìí´ ì£¼ì¸ì.`),console.warn("[OrderComplete] CRM ì°ë ì§ë¨:",m)}}else u(m.error??"ê²°ì íì¸ ì¤ ì¤ë¥ê° ë°ìíìµëë¤."),s(!0)}).catch(()=>{u("ë¤í¸ìí¬ ì¤ë¥ë¡ ê²°ì íì¸ì ì¤í¨íìµëë¤. ê³ ê°ì¼í°(042-864-5566)ë¡ ë¬¸ìí´ ì£¼ì¸ì."),s(!0)})},[t,r,n]),i.jsxs("div",{className:"min-h-screen bg-gradient-to-b from-slate-50 to-white flex flex-col",children:[i.jsx("header",{className:"border-b bg-white/80 backdrop-blur",children:i.jsxs("div",{className:"max-w-2xl mx-auto px-4 py-3 flex items-center gap-2.5",children:[i.jsx("img",{src:"/logo2.png",alt:"Seamspace",className:"h-8 w-auto"}),i.jsx("span",{className:"font-semibold text-base",children:"ì¬ì¤íì´ì¤"})]})}),i.jsx("main",{className:"flex-1 max-w-2xl mx-auto px-4 py-16 w-full",children:i.jsx("div",{className:"bg-white rounded-2xl border shadow-sm p-8 text-center space-y-6",children:a?c?i.jsxs(i.Fragment,{children:[i.jsx("div",{className:"flex justify-center",children:i.jsx("div",{className:"w-20 h-20 rounded-full bg-red-50 flex items-center justify-center",children:i.jsx(xc,{className:"h-10 w-10 text-red-400"})})}),i.jsxs("div",{children:[i.jsx("h1",{className:"text-2xl font-bold mb-2",children:"ì´ì©ê¶ ë°ê¸ ì¤ë¥"}),i.jsx("p",{className:"text-muted-foreground text-sm",children:"ê²°ì ë ìë£ëìì¼ë ì´ì©ê¶ ë°ê¸ ì¤ ë¬¸ì ê° ë°ìíìµëë¤."})]}),i.jsx("div",{className:"bg-red-50 rounded-xl p-4 text-left text-sm text-red-700",children:c}),i.jsxs("div",{className:"bg-slate-50 rounded-xl p-4 text-left space-y-2 text-sm",children:[r&&i.jsxs("div",{className:"flex justify-between",children:[i.jsx("span",{className:"text-muted-foreground",children:"주문ë²í¸"}),i.jsx("span",{className:"font-mono text-xs",children:r})]}),n&&i.jsxs("div",{className:"flex justify-between",children:[i.jsx("span",{className:"text-muted-foreground",children:"ê²°ì ê¸ì¡"}),i.jsxs("span",{className:"font-semibold",children:[Number(n).toLocaleString("ko-KR"),"ì"]})]})]}),i.jsxs("p",{className:"text-xs text-muted-foreground",children:["ê³ ê°ì¼í°: ",i.jsx("a",{href:"tel:042-864-5566",className:"text-primary",children:"042-864-5566"})," ·"," ",i.jsx("a",{href:"mailto:[email protected]",className:"text-primary underline underline-offset-2",children:"[email protected]"})]})]}):i.jsxs(i.Fragment,{children:[i.jsx("div",{className:"flex justify-center",children:i.jsx("div",{className:"w-20 h-20 rounded-full bg-teal-50 flex items-center justify-center",children:i.jsx(Hr,{className:"h-10 w-10 text-teal-500"})})}),i.jsxs("div",{children:[i.jsx("h1",{className:"text-2xl font-bold mb-2",children:"ê²°ì ê° ìë£ëììµëë¤!"}),i.jsx("p",{className:"text-muted-foreground text-sm",children:"ì´ì©ê¶ì´ ë°ê¸ëì´ ì ë ¥íì í´ëí° ë²í¸ë¡ ë°ì¡ëììµëë¤."})]}),i.jsxs("div",{className:"bg-slate-50 rounded-xl p-4 text-left space-y-2 text-sm",children:[r&&i.jsxs("div",{className:"flex justify-between",children:[i.jsx("span",{className:"text-muted-foreground",children:"주문ë²í¸"}),i.jsx("span",{className:"font-mono text-xs",children:r})]}),n&&i.jsxs("div",{className:"flex justify-between",children:[i.jsx("span",{className:"text-muted-foreground",children:"ê²°ì ê¸ì¡"}),i.jsxs("span",{className:"font-semibold",children:[Number(n).toLocaleString("ko-KR"),"ì"]})]}),o&&i.jsxs("div",{className:"flex justify-between border-t pt-2 mt-1",children:[i.jsx("span",{className:"text-muted-foreground",children:"ì´ì©ê¶ ì½ë"}),i.jsx("span",{className:"font-mono font-bold text-teal-700 tracking-wider",children:o})]})]}),d&&i.jsxs("div",{className:"rounded-xl border border-amber-300 bg-amber-50 p-3 text-left text-sm text-amber-800",children:[i.jsx("p",{className:"font-medium mb-1",children:"â ë°ê¸ ì ë³´ê° CRMì ë±ë¡ëì§ ìììµëë¤"}),i.jsx("p",{className:"text-xs",children:d}),i.jsx("p",{className:"text-xs mt-1",children:"ì´ì©ê¶ì ì ì ë°ì¡ëììµëë¤. ì¬ë°ì¡ ìì² ì ì ì½ëê° ë°ê¸ë ì ìì¼ë, ì ì½ë를 ë³´ê´í´ 주ì¸ì."})]}),i.jsxs("div",{className:"grid grid-cols-1 gap-3 text-left",children:[i.jsxs("div",{className:"flex items-start gap-3 p-3 rounded-xl bg-blue-50",children:[i.jsx(vN,{className:"h-5 w-5 text-blue-600 flex-shrink-0 mt-0.5"}),i.jsxs("div",{children:[i.jsx("p",{className:"font-medium text-sm text-blue-900",children:"ì´ì©ê¶ 문ì ë°ì¡"}),i.jsx("p",{className:"text-xs text-blue-700 mt-0.5",children:"ì ë ¥íì ë²í¸ë¡ ì´ì©ê¶ ì½ëì ì¬ì© ìë´ê° ë°ì¡ëììµëë¤."})]})]}),i.jsxs("div",{className:"flex items-start gap-3 p-3 rounded-xl bg-slate-50",children:[i.jsx(ko,{className:"h-5 w-5 text-slate-600 flex-shrink-0 mt-0.5"}),i.jsxs("div",{children:[i.jsx("p",{className:"font-medium text-sm",children:"ì¸ê¸ê³ì°ì ì ì²"}),i.jsxs("p",{className:"text-xs text-muted-foreground mt-0.5",children:["íìíì ê²½ì°"," ",i.jsx("a",{href:"mailto:[email protected]",className:"text-primary underline underline-offset-2",children:"[email protected]"}),"ë¡ ì¬ì ìë±ë¡ì¦ì ë³´ë´ì£¼ìë©´ ë°íí´ ë립ëë¤."]})]})]})]}),i.jsxs("div",{className:"flex gap-3 pt-2",children:[i.jsx(Re,{asChild:!0,variant:"outline",className:"flex-1 h-11",children:i.jsx(Zr,{to:"/order",children:"ì¶ê° 구매"})}),i.jsx(Re,{asChild:!0,className:"flex-1 h-11",children:i.jsxs("a",{href:"https://www.seamspace.me",target:"_blank",rel:"noopener noreferrer",children:["ìë¹ì¤ ë°ë¡ê°ê¸°",i.jsx(Nh,{className:"h-4 w-4 ml-1"})]})})]})]}):i.jsxs("div",{className:"py-8 flex flex-col items-center gap-4",children:[i.jsx(qt,{className:"h-10 w-10 text-teal-500 animate-spin"}),i.jsx("p",{className:"text-sm text-muted-foreground",children:"ì´ì©ê¶ ë°ê¸ ì¤ì ëë¤. ì ì 기ë¤ë ¤ 주ì¸ì..."})]})})})]})}function _$(){const[e]=xd(),t=e.get("message")??"ê²°ì ê° ì·¨ìëìê±°ë ì¤ë¥ê° ë°ìíìµëë¤.",r=e.get("code");return i.jsxs("div",{className:"min-h-screen bg-gradient-to-b from-slate-50 to-white flex flex-col",children:[i.jsx("header",{className:"border-b bg-white/80 backdrop-blur",children:i.jsxs("div",{className:"max-w-2xl mx-auto px-4 py-3 flex items-center gap-2.5",children:[i.jsx("img",{src:"/logo2.png",alt:"Seamspace",className:"h-8 w-auto"}),i.jsx("span",{className:"font-semibold text-base",children:"ì¬ì¤íì´ì¤"})]})}),i.jsx("main",{className:"flex-1 max-w-2xl mx-auto px-4 py-16 w-full",children:i.jsxs("div",{className:"bg-white rounded-2xl border shadow-sm p-8 text-center space-y-6",children:[i.jsx("div",{className:"flex justify-center",children:i.jsx("div",{className:"w-20 h-20 rounded-full bg-red-50 flex items-center justify-center",children:i.jsx(Qp,{className:"h-10 w-10 text-red-400"})})}),i.jsxs("div",{children:[i.jsx("h1",{className:"text-2xl font-bold mb-2",children:"ê²°ì ì ì¤í¨íìµëë¤"}),i.jsx("p",{className:"text-muted-foreground text-sm",children:t}),r&&i.jsxs("p",{className:"text-xs text-muted-foreground mt-1",children:["ì¤ë¥ ì½ë: ",r]})]}),i.jsx(Re,{asChild:!0,className:"w-full h-12 text-base",children:i.jsxs(Zr,{to:"/order",children:[i.jsx(Ao,{className:"h-4 w-4 mr-2"}),"ë¤ì ìëí기"]})})]})})]})}function Brt(){const{changePassword:e,userProfile:t,signOut:r,partnerLocale:n}=_i(),a=gd(),s=zp(n),[o,l]=N.useState(""),[c,u]=N.useState(""),[d,A]=N.useState(""),[h,f]=N.useState(!1),[m,p]=N.useState(!1),[g,x]=N.useState(!1),[y,v]=N.useState(!1),b=(t==null?void 0:t.status)==="invited"||(t==null?void 0:t.status)==="invite_failed",_=()=>!b&&!o?s({ko:"íì¬ ë¹ë°ë²í¸ë¥¼ ì ë ¥í´ ì£¼ì¸ì.",ja:"ç¾å¨ã®ãã¹ã¯ã¼ããå ¥åãã¦ãã ããã",en:"Please enter your current password."}):c.length<8?s({ko:"ë¹ë°ë²í¸ë 8ì ì´ìì´ì´ì¼ í©ëë¤.",ja:"ãã¹ã¯ã¼ãã¯8æå以ä¸ã§å ¥åãã¦ãã ããã",en:"Password must be at least 8 characters."}):c!==d?s({ko:"ë¹ë°ë²í¸ê° ì¼ì¹íì§ ììµëë¤.",ja:"ãã¹ã¯ã¼ããä¸è´ãã¾ããã",en:"Passwords do not match."}):null,j=async D=>{D.preventDefault();const E=_();if(E){Pe.error(E);return}v(!0);try{await e(c,b?void 0:o),b&&t&&wu(`ð¤ <b>ì¬ì©ì íì±í</b> 1591 1592ð§ ${t.email} 1593ð· ${t.name||"â"} 1594ð ìí : ${t.role}`),Pe.success(s({ko:"ë¹ë°ë²í¸ê° ì±ê³µì ì¼ë¡ ë³ê²½ëììµëë¤.",ja:"ãã¹ã¯ã¼ãã夿´ãã¾ããã",en:"Your password has been changed."})),a("/",{replace:!0})}catch(k){Pe.error(k instanceof Error?k.message:s({ko:"ë¹ë°ë²í¸ ë³ê²½ì ì¤í¨íìµëë¤.",ja:"ãã¹ã¯ã¼ãã®å¤æ´ã«å¤±æãã¾ããã",en:"Failed to change password."}))}finally{v(!1)}},S=async()=>{await r(),a("/login",{replace:!0})},C=(()=>{const D=c.length;if(D===0)return{label:"",color:"",width:"0%"};if(D<8)return{label:s({ko:"ë무 ì§§ì",ja:"çããã¾ã",en:"Too short"}),color:"bg-destructive",width:"25%"};const E=/[A-Z]/.test(c),k=/[a-z]/.test(c),P=/[0-9]/.test(c),I=/[^A-Za-z0-9]/.test(c),q=[E,k,P,I].filter(
1594Boolean).length;return q<=2?{label:s({ko:"ë³´íµ",ja:"æ®é",en:"Fair"}),color:"bg-yellow-500",width:"50%"}:q===3?{label:s({ko:"ê°í¨",ja:"å¼·ã",en:"Strong"}),color:"bg-blue-500",width:"75%"}:{label:s({ko:"ë§¤ì° ê°í¨",ja:"é常ã«å¼·ã",en:"Very strong"}),color:"bg-green-500",width:"100%"}})();return i.jsx("div",{className:"min-h-screen flex items-center justify-center bg-background px-4",children:i.jsxs("div",{className:"w-full max-w-sm",children:[i.jsx("div",{className:"text-center mb-8",children:i.jsxs("h1",{className:"text-2xl font-bold tracking-tight",children:["Seamspace",i.jsx("span",{className:"text-muted-foreground font-normal ml-1.5",children:"GTM CRM"})]})}),i.jsxs("div",{className:"rounded-xl border border-border bg-card p-6 shadow-sm",children:[b&&i.jsxs("div",{className:"mb-5 flex items-start gap-3 rounded-lg bg-amber-50 dark:bg-amber-950/30 border border-amber-200 dark:border-amber-800 px-4 py-3",children:[i.jsx(qre,{className:"h-5 w-5 text-amber-600 dark:text-amber-400 shrink-0 mt-0.5"}),i.jsxs("div",{children:[i.jsx("p",{className:"text-sm font-medium text-amber-800 dark:text-amber-300",children:s({ko:"ì²ì ë¡ê·¸ì¸íì
¨ìµëë¤.",ja:"ååãã°ã¤ã³ã§ãã",en:"This is your first sign-in."})}),i.jsx("p",{className:"text-xs text-amber-700 dark:text-amber-400 mt-0.5",children:s({ko:"ë³´ìì ìí´ ë¹ë°ë²í¸ë¥¼ ë³ê²½í´ 주ì¸ì.",ja:"ã»ãã¥ãªãã£ã®ããããã¹ã¯ã¼ãã夿´ãã¦ãã ããã",en:"Please set a new password for security."})})]})]}),i.jsx("h2",{className:"text-lg font-semibold mb-5",children:s({ko:"ë¹ë°ë²í¸ ë³ê²½",ja:"ãã¹ã¯ã¼ã夿´",en:"Change password"})}),i.jsxs("form",{onSubmit:j,className:"space-y-4",children:[!b&&i.jsxs("div",{className:"space-y-1.5",children:[i.jsx(nt,{htmlFor:"current-password",children:s({ko:"íì¬ ë¹ë°ë²í¸",ja:"ç¾å¨ã®ãã¹ã¯ã¼ã",en:"Current password"})}),i.jsxs("div",{className:"relative",children:[i.jsx(qw,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),i.jsx(ze,{id:"current-password",type:h?"text":"password",placeholder:s({ko:"íì¬ ë¹ë°ë²í¸ë¥¼ ì
ë ¥íì¸ì",ja:"ç¾å¨ã®ãã¹ã¯ã¼ããå
¥å",en:"Enter your current password"}),value:o,onChange:D=>l(D.target.value),className:"pl-9 pr-9",disabled:y,autoComplete:"current-password"}),i.jsx("button",{type:"button",onClick:()=>f(D=>!D),className:"absolute right-3 top-1/2 -translate-y-1/2 text-muted-foreground hover:text-foreground transition-colors",tabIndex:-1,children:h?i.jsx(zw,{className:"h-4 w-4"}):i.jsx(Kw,{className:"h-4 w-4"})})]})]}),i.jsxs("div",{className:"space-y-1.5",children:[i.jsx(nt,{htmlFor:"new-password",children:s({ko:"ì ë¹ë°ë²í¸",ja:"æ°ãããã¹ã¯ã¼ã",en:"New password"})}),i.jsxs("div",{className:"relative",children:[i.jsx(qw,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),i.jsx(ze,{id:"new-password",type:m?"text":"password",placeholder:s({ko:"8ì ì´ì ì
ë ¥íì¸ì",ja:"8æå以ä¸ã§å
¥å",en:"At least 8 characters"}),value:c,onChange:D=>u(D.target.value),className:"pl-9 pr-9",disabled:y,autoComplete:"new-password"}),i.jsx("button",{type:"button",onClick:()=>p(D=>!D),className:"absolute right-3 top-1/2 -translate-y-1/2 text-muted-foreground hover:text-foreground transition-colors",tabIndex:-1,children:m?i.jsx(zw,{className:"h-4 w-4"}):i.jsx(Kw,{className:"h-4 w-4"})})]}),c.length>0&&i.jsxs("div",{className:"space-y-1 pt-1",children:[i.jsx("div",{className:"h-1.5 w-full rounded-full bg-muted overflow-hidden",children:i.jsx("div",{className:`h-full rounded-full transition-all duration-300 ${C.color}`,style:{width:C.width}})}),i.jsxs("p",{className:"text-xs text-muted-foreground",children:[s({ko:"ê°ë",ja:"強度",en:"Strength"}),": ",C.label]})]})]}),i.jsxs("div",{className:"space-y-1.5",children:[i.jsx(nt,{htmlFor:"confirm-password",children:s({ko:"ë¹ë°ë²í¸ íì¸",ja:"ãã¹ã¯ã¼ã確èª",en:"Confirm password"})}),i.jsxs("div",{className:"relative",children:[i.jsx(qw,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),i.jsx(ze,{id:"confirm-password",type:g?"text":"password",placeholder:s({ko:"ë¹ë°ë²í¸ë¥¼ ë¤ì ì
ë ¥íì¸ì",ja:"ãã¹ã¯ã¼ããåå
¥å",en:"Re-enter your password"}),value:d,onChange:D=>A(D.target.value),className:"pl-9 pr-9",disabled:y,autoComplete:"new-password"}),i.jsx("button",{type:"button",onClick:()=>x(D=>!D),className:"absolute right-3 top-1/2 -translate-y-1/2 text-muted-foreground hover:text-foreground transition-colors",tabIndex:-1,
1594children:g?i.jsx(zw,{className:"h-4 w-4"}):i.jsx(Kw,{className:"h-4 w-4"})})]}),d.length>0&&c!==d&&i.jsx("p",{className:"text-xs text-destructive",children:s({ko:"ë¹ë°ë²í¸ê° ì¼ì¹íì§ ììµëë¤.",ja:"ãã¹ã¯ã¼ããä¸è´ãã¾ããã",en:"Passwords do not match."})}),d.length>0&&c===d&&c.length>=8&&i.jsx("p",{className:"text-xs text-green-600 dark:text-green-400",children:s({ko:"ë¹ë°ë²í¸ê° ì¼ì¹í©ëë¤.",ja:"ãã¹ã¯ã¼ããä¸è´ãã¾ããã",en:"Passwords match."})})]}),i.jsx(Re,{type:"submit",className:"w-full",disabled:y,children:s(y?{ko:"ë³ê²½ ì¤...",ja:"夿´ä¸...",en:"Changing..."}:{ko:"ë¹ë°ë²í¸ ë³ê²½",ja:"ãã¹ã¯ã¼ã夿´",en:"Change password"})})]}),!b&&i.jsx("div",{className:"mt-4 text-center",children:i.jsx("button",{type:"button",onClick:()=>a(-1),className:"text-sm text-muted-foreground hover:text-foreground underline-offset-4 hover:underline transition-colors",children:s({ko:"ì·¨ì",ja:"ãã£ã³ã»ã«",en:"Cancel"})})}),b&&i.jsx("div",{className:"mt-4 text-center",children:i.jsx("button",{type:"button",onClick:S,className:"text-sm text-muted-foreground hover:text-foreground underline-offset-4 hover:underline transition-colors",children:s({ko:"ë¡ê·¸ìì",ja:"ãã°ã¢ã¦ã",en:"Sign out"})})})]})]})})}const JJ=N.forwardRef(({className:e,...t},r)=>i.jsx("div",{className:"relative w-full overflow-auto",children:i.jsx("table",{ref:r,className:Zt("w-full caption-bottom text-sm",e),...t})}));JJ.displayName="Table";const ZJ=N.forwardRef(({className:e,...t},r)=>i.jsx("thead",{ref:r,className:Zt("[&_tr]:border-b",e),...t}));ZJ.displayName="TableHeader";const eZ=N.forwardRef(({className:e,...t},r)=>i.jsx("tbody",{ref:r,className:Zt("[&_tr:last-child]:border-0",e),...t}));eZ.displayName="TableBody";const krt=N.forwardRef(({className:e,...t},r)=>i.jsx("tfoot",{ref:r,className:Zt("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",e),...t}));krt.displayName="TableFooter";const Dx=N.forwardRef(({className:e,...t},r)=>i.jsx("tr",{ref:r,className:Zt("border-b transition-colors data-[state=selected]:bg-muted hover:bg-muted/50",e),...t}));Dx.displayName="TableRow";const Yd=N.forwardRef(({className:e,...t},r)=>i.jsx("th",{ref:r,className:Zt("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",e),...t}));Yd.displayName="TableHead";const Kc=N.forwardRef(({className:e,...t},r)=>i.jsx("td",{ref:r,className:Zt("p-4 align-middle [&:has([role=checkbox])]:pr-0",e),...t}));Kc.displayName="TableCell";const Ert=N.forwardRef(({className:e,...t},r)=>i.jsx("caption",{ref:r,className:Zt("mt-4 text-sm text-muted-foreground",e),...t}));Ert.displayName="TableCaption";const Trt="https://awosikecivzhwisqzlds.supabase.co",Frt="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImF3b3Npa2VjaXZ6aHdpc3F6bGRzIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzM2MzY2NDMsImV4cCI6MjA4OTIxMjY0M30.iGJwePKLug5_2GTjcbbiRp9kQQfyOUdkjZw3_ghvHSY",Irt={admin:"ê´ë¦¬ì",sub_admin:"ìë¸ê´ë¦¬ì",guest:"ê²ì¤í¸",partner_admin:"íí¸ë ê´ë¦¬ì",partner_member:"íí¸ë ë´ë¹ì",partner_viewer:"íí¸ë ì¡°í"},Ort={invite_failed:"ì´ëì¤í¨",invited:"ì´ë",active:"íì±",inactive:"ë¹íì±"},Prt={invite_failed:"bg-red-50 text-red-600 border-red-200 dark:bg-red-950/30 dark:text-red-400 dark:border-red-800",invited:"bg-amber-50 text-amber-600 border-amber-200 dark:bg-amber-950/30 dark:text-amber-400 dark:border-amber-800",active:"bg-green-50 text-green-600 border-green-200 dark:bg-green-950/30 dark:text-green-400 dark:border-green-800",inactive:"bg-gray-100 text-gray-400 border-gray-200 dark:bg-gray-800/60 dark:text-gray-500 dark:border-gray-700"},Lrt={admin:"bg-purple-100 text-purple-700 border-purple-200 dark:bg-purple-950/40 dark:text-purple-300 dark:border-purple-800",sub_admin:"bg-blue-100 text-blue-700 border-blue-200 dark:bg-blue-950/40 dark:text-blue-300 dark:border-blue-800",guest:"bg-gray-100 text-gray-600 border-gray-200 dark:bg-gray-800/60 dark:text-gray-400 dark:border-gray-700",partner_admin:"bg-teal-100 text-teal-700 border-teal-200 dark:bg-teal-950/40 dark:text-teal-300 dark:border-teal-800",partner_member:"bg-teal-50 text-teal-600 border-teal-200 dark:bg-teal-950/30 dark:text-teal-400 dark:border-teal-800",partner_viewer:"bg-slate-100 text-slate-600 border-slate-200 dark:bg-slate-800/60 dark:text-slate-400 dark:border-slate-700"};function HS(e=8){const t="ABCDEFGHJKMNPQRSTUVWXYZabcdefghjkmnpqrstuvwxyz23456789";return Array.from({length:e},()=>t[Math.floor(Math.random()*t.length)]).join("")}function N$(e){return new Date(e).toLocaleDateString("ko-KR",{year:"numeric",month:"2-digit",day:"2-digit"})}async function ux(e,t={}){const r=(await ba.auth.getSession()).data.session;if(!r)throw new Error("ë¡ê·¸ì¸ì´ íìí©ëë¤.");const n=o=>fetch(`${Trt}/functions/v1/admin-auth`,{method:"POST",headers:{Authorization:`Bearer ${o}`,apikey:Frt,"Content-Type":"application/json"},body:JSON.stringify({action:e,...t})});let a=await n(r.access_token);if(a.status===401){const{data:o,error:l}=await ba.auth.refreshSession();if(l||!o.session)throw new Error("ì¸ì
ì´ ë§ë£ëììµëë¤. ë¤ì ë¡ê·¸ì¸í´ 주ì¸ì.");a=await n(o.session.access_token)}const s=await a.json();if(!a.ok)throw new Error(s.error||"Edge Function í¸ì¶ ì¤í¨");return s}function Drt(){const{isAdmin:e,currentUser:t}=_i(),r=gd(),[n,a]=N.useState([]),[s,o]=N.useState(!0),[l,c]=N.useState(!1),[u,d]=N.useState(""),[A,h]=N.useState(""),[f,m]=N.useState("guest"),[p,g]=N.useState(""),[x,y]=N.useState(!1),[v,b]=N.useState(null),[_,j]=N.useState(null),[S,F]=N.useState(!1),[C,D]=N.useState(null),[E,k]=N.useState(!1),[P,I]=N.useState(null),[q,te]=N.useState(null),[K,ee]=N.useState(!1),[H,se]=N.useState(!1),[Ae,T]=N.useState(!1),L=N.useCallback(async()=>{o(!0);const{data:U,error:ve}=await ba.from("user_profiles").select("*").order("created_at",{ascending:!1});if(ve){Pe.error("ì¬ì©ì 목ë¡ì ë¶ë¬ì¤ì§ 못íìµëë¤."),o(!1);return}let Se={};try{const Fe=await ux("listUsers");Fe.users&&(Se=Object.fromEntries(Fe.users.map(oe=>[oe.id,oe.last_sign_in_at??null])))}catch{}const z=U.map(Fe=>({...Fe,last_sign_in_at:Se[Fe.id]??null}));a(z),o(!1)},[]);N.useEffect(()=>{if(!e){r("/",{replace:!0});return}L()},[e,r,L]);const R=()=>{d(""),h(""),m("guest"),g(HS()),b(null),c(!0)},G=async()=>
1594{if(!A.trim()){Pe.error("ì´ë©ì¼ì ì
ë ¥í´ ì£¼ì¸ì.");return}if(!p.trim()){Pe.error("ì´ë ì½ë를 ìì±í´ 주ì¸ì.");return}y(!0);try{const{user:U}=await ux("createUser",{email:A.trim().toLowerCase(),password:p,user_metadata:{name:u.trim()||null,role:f}});let ve=!1;try{await Z_({to:A.trim().toLowerCase(),name:u.trim(),inviteCode:p,role:f,invitedBy:(t==null?void 0:t.email)??"ê´ë¦¬ì"}),ve=!0,Pe.success("ì´ë ì´ë©ì¼ì´ ë°ì¡ëììµëë¤.")}catch(Se){Pe.warning("ì¬ì©ìë ìì±ëì§ë§ ì´ë©ì¼ ë°ì¡ì ì¤í¨íìµëë¤: "+Se.message)}U&&await ba.from("user_profiles").upsert({id:U.id,email:A.trim().toLowerCase(),name:u.trim()||null,role:f,is_first_login:!0,status:ve?"invited":"invite_failed",created_by:(t==null?void 0:t.id)??null}),b({code:p,email:A.trim().toLowerCase()}),await L()}catch(U){Pe.error("ì¬ì©ì ìì± ì¤í¨: "+U.message)}y(!1)},X=()=>{c(!1),b(null)},Q=async()=>{if(C){k(!0);try{await ux("deleteUser",{userId:C.id}),Pe.success("ì¬ì©ìê° ìì ëììµëë¤."),await L()}catch(U){Pe.error("ì¬ì©ì ìì ì¤í¨: "+U.message)}k(!1),D(null)}},re=async()=>{if(!_)return;F(!0);const U=HS();try{await ux("updateUser",{userId:_.id,password:U})}catch(ve){Pe.error("ë¹ë°ë²í¸ ì¬ë°ê¸ ì¤í¨: "+ve.message),F(!1),j(null);return}try{await Z_({to:_.email,name:_.name??"",inviteCode:U,role:_.role,invitedBy:(t==null?void 0:t.email)??"ê´ë¦¬ì"}),await ba.from("user_profiles").update({status:"invited"}).eq("id",_.id),Pe.success(`ì´ë ë©ì¼ì ${_.email}ë¡ ì¬ë°ì¡íìµëë¤.`)}catch(ve){Pe.warning(`ë¹ë°ë²í¸ë ì¬ë°ê¸ëì§ë§ ë©ì¼ ë°ì¡ ì¤í¨: ${ve.message}`)}F(!1),j(null)},J=async U=>{const ve=U.status==="inactive"?"active":"inactive",{error:Se}=await ba.from("user_profiles").update({status:ve}).eq("id",U.id);if(Se){Pe.error("ìí ë³ê²½ ì¤í¨: "+Se.message);return}Pe.success(ve==="inactive"?`${U.email} ê³ì ì ë¹íì±ííìµëë¤.`:`${U.email} ê³ì ì íì±ííìµëë¤.`),await L()},Y=async U=>{I(U),te(null),se(!0),ee(!0);const ve=HS();try{await ux("updateUser",{userId:U.id,password:ve})}catch(Se){Pe.error("ë¹ë°ë²í¸ ì´ê¸°í ì¤í¨: "+Se.message),se(!1),ee(!1);return}await ba.from("user_profiles").update({is_first_login:!0}).eq("id",U.id);try{await WX({to:U.email,name:U.name??"",tempPassword:ve,resetBy:(t==null?void 0:t.email)??"ê´ë¦¬ì"}),Pe.success("ìì ë¹ë°ë²í¸ ì´ë©ì¼ì´ ë°ì¡ëììµëë¤.")}catch(Se){Pe.warning("ë¹ë°ë²í¸ë ì´ê¸°íëì§ë§ ì´ë©ì¼ ë°ì¡ì ì¤í¨íìµëë¤: "+Se.message)}te(ve),ee(!1),await L()},pe=U=>{navigator.clipboard.writeText(U).then(()=>{T(!0),setTimeout(()=>T(!1),2e3)})};return e?i.jsxs("div",{className:"space-y-6",children:[i.jsxs("div",{className:"flex items-center justify-between",children:[i.jsxs("div",{className:"flex items-center gap-3",children:[i.jsx(r7,{className:"h-6 w-6 text-muted-foreground"}),i.jsxs("div",{children:[i.jsx("h1",{className:"text-xl font-semibold",children:"ì¬ì©ì ê´ë¦¬"}),i.jsx("p",{className:"text-sm text-muted-foreground",children:"CRM ì¬ì©ì를 ì´ëíê³ ê´ë¦¬í©ëë¤."})]})]}),i.jsxs(Re,{onClick:R,className:"gap-2",children:[i.jsx(h2,{className:"h-4 w-4"}),"ì¬ì©ì ì´ë"]})]}),i.jsx("div",{className:"rounded-xl border border-border bg-card overflow-hidden",children:i.jsxs(JJ,{children:[i.jsx(ZJ,{children:i.jsxs(Dx,{children:[i.jsx(Yd,{children:"ì´ë¦"}),i.jsx(Yd,{children:"ì´ë©ì¼"}),i.jsx(Yd,{children:"ìí "}),i.jsx(Yd,{children:"ìí"}),i.jsx(Yd,{children:"ê°ì
ì¼"}),i.jsx(Yd,{children:"ìµê·¼ ë¡ê·¸ì¸"}),i.jsx(Yd,{className:"text-right",children:"ìì
"})]})}),i.jsx(eZ,{children:s?i.jsx(Dx,{children:i.jsx(Kc,{colSpan:7,className:"text-center py-10 text-muted-foreground",children:"ë¶ë¬ì¤ë ì¤..."})}):n.length===0?i.jsx(Dx,{children:i.jsx(Kc,{colSpan:7,className:"text-center py-10 text-muted-foreground",children:"ì¬ì©ìê° ììµëë¤."})}):n.map(U=>i.jsxs(Dx,{children:[i.jsx(Kc,{className:"font-medium",children:U.name||"â"}),i.jsx(Kc,{className:"text-muted-foreground",children:U.email}),i.jsx(Kc,{children:i.jsx("span",{className:`inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold ${Lrt[U.role]}`,children:Irt[U.role]}
1594)}),i.jsx(Kc,{children:i.jsx("span",{className:`inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold ${Prt[U.status??"invited"]}`,children:Ort[U.status??"invited"]})}),i.jsx(Kc,{className:"text-muted-foreground text-sm",children:N$(U.created_at)}),i.jsx(Kc,{className:"text-muted-foreground text-sm",children:U.last_sign_in_at?N$(U.last_sign_in_at):"â"}),i.jsx(Kc,{children:i.jsxs("div",{className:"flex items-center justify-end gap-1",children:[(U.status==="invited"||U.status==="invite_failed"||!U.status&&U.is_first_login)&&i.jsxs(Re,{variant:"ghost",size:"sm",className:"h-8 gap-1.5 text-xs text-blue-600 hover:text-blue-700 hover:bg-blue-50 dark:hover:bg-blue-950/30",onClick:()=>j(U),title:"ì´ë ë©ì¼ ì¬ë°ì¡ (ë¹ë°ë²í¸ ìë¡ ë°ê¸)",children:[i.jsx(Eo,{className:"h-3.5 w-3.5"}),"ì¬ë°ì¡"]}),U.role!=="admin"&&i.jsxs(Re,{variant:"ghost",size:"sm",className:"h-8 gap-1.5 text-xs",onClick:()=>Y(U),title:"ë¹ë°ë²í¸ ì´ê¸°í",children:[i.jsx(yN,{className:"h-3.5 w-3.5"}),"ì´ê¸°í"]}),U.role!=="admin"&&U.id!==(t==null?void 0:t.id)&&i.jsxs(i.Fragment,{children:[i.jsx(Re,{variant:"ghost",size:"sm",className:`h-8 gap-1.5 text-xs ${U.status==="inactive"?"text-green-600 hover:text-green-700 hover:bg-green-50 dark:hover:bg-green-950/30":"text-orange-500 hover:text-orange-600 hover:bg-orange-50 dark:hover:bg-orange-950/30"}`,onClick:()=>J(U),title:U.status==="inactive"?"íì±í":"ë¹íì±í",children:U.status==="inactive"?i.jsxs(i.Fragment,{children:[i.jsx(GQ,{className:"h-3.5 w-3.5"}),"íì±í"]}):i.jsxs(i.Fragment,{children:[i.jsx(hx,{className:"h-3.5 w-3.5"}),"ë¹íì±í"]})}),i.jsxs(Re,{variant:"ghost",size:"sm",className:"h-8 gap-1.5 text-xs text-destructive hover:text-destructive hover:bg-destructive/10",onClick:()=>D(U),children:[i.jsx(Ia,{className:"h-3.5 w-3.5"}),"ìì "]})]})]})})]},U.id))})]})}),i.jsx(ha,{open:l,onOpenChange:U=>{U||X()},children:i.jsxs(na,{className:"sm:max-w-md",children:[i.jsxs(aa,{children:[i.jsx(sa,{children:"ì¬ì©ì ì´ë"}),i.jsx(jh,{children:"ì ì¬ì©ì를 ì´ëí©ëë¤. ìì±ë ì´ë ì½ëê° ì´ê¸° ë¹ë°ë²í¸ì
ëë¤."})]}),v?i.jsxs("div",{className:"space-y-4 py-2",children:[i.jsxs("div",{className:"rounded-lg bg-green-50 dark:bg-green-950/30 border border-green-200 dark:border-green-800 px-4 py-3",children:[i.jsx("p",{className:"text-sm font-medium text-green-800 dark:text-green-300 mb-1",children:"ì´ëê° ìë£ëììµëë¤!"}),i.jsxs("p",{className:"text-xs text-green-700 dark:text-green-400",children:["ì´ë ì´ë©ì¼ì´ ",i.jsx("span",{className:"font-semibold",children:v.email}),"ì¼ë¡ ë°ì¡ëììµëë¤."]})]}),i.jsx("p",{className:"text-xs text-muted-foreground",children:"첫 ë¡ê·¸ì¸ ì ë¹ë°ë²í¸ ë³ê²½ íë©´ì´ íìë©ëë¤."}),i.jsx(_m,{children:i.jsx(Re,{onClick:X,className:"w-full",children:"ë«ê¸°"})})]}):i.jsxs("div",{className:"space-y-4 py-2",children:[i.jsxs("div",{className:"space-y-1.5",children:[i.jsx(nt,{htmlFor:"invite-name",children:"ì´ë¦"}),i.jsx(ze,{id:"invite-name",placeholder:"í길ë",value:u,onChange:U=>d(U.target.value),disabled:x})]}),i.jsxs("div",{className:"space-y-1.5",children:[i.jsxs(nt,{htmlFor:"invite-email",children:["ì´ë©ì¼ ",i.jsx("span",{className:"text-destructive",children:"*"})]}),i.jsx(ze,{id:"invite-email",type:"email",placeholder:"[email protected]",value:A,onChange:U=>h(U.target.value),disabled:x})]}),i.jsxs("div",{className:"space-y-1.5",children:[i.jsx(nt,{htmlFor:"invite-role",children:"ìí "}),i.jsxs(ea,{value:f,onValueChange:U=>m(U),disabled:x,children:[i.jsx(Kn,{id:"invite-role",children:i.jsx(ta,{})}),i.jsxs(qn,{children:[i.jsx(Dr,{value:"admin",children:"ê´ë¦¬ì"}),i.jsx(Dr,{value:"sub_admin",children:"ìë¸ê´ë¦¬ì"}),i.jsx(Dr,{value:"guest",children:"ê²ì¤í¸"})]})]})]}),i.jsxs("div",{className:"flex items-center gap-2 rounded-lg bg-muted/60 px-3 py-2.5 text-xs text-muted-foreground",children:[i.jsx(Eo,{className:"h-3.5 w-3.5 shrink-0"}),"ì´ë ì½ëê° ìë ìì±ëì´ ì´ë©ì¼ë¡ ë°ì¡ë©ëë¤."]}),i.jsxs(_m,{className:"pt-2",children:[i.jsx(Re,{variant:"outline",onClick:X,disabled:x,children:"ì·¨ì"}),i.jsx(Re,{onClick:G,disabled:x,className:"gap-2",children:x?"ì²ë¦¬ ì¤...":i.jsxs(i.Fragment,{children:[i.jsx(h2,{className:"h-4 w-4"}),"ì´ë ìì±"]})})]})]})]})}),i.jsx(ha,{open:H,onOpenChange:U=>{U||(se(!1),I(null),te(null))},children:i.jsxs(na,{className:"sm:max-w-md",children:[i.jsxs(aa,{children:[i.jsx(sa,{children:"ë¹ë°ë²í¸ ì´ê¸°í"}),i.jsxs(jh,{children:[P==null?void 0:P.email,"ì ë¹ë°ë²í¸ë¥¼ ì´ê¸°íí©ëë¤."]})]}),K?i.jsx("div",{className:"py-6 text-center text-muted-foreground text-sm",children:"ì´ê¸°í ì¤..."}):q?i.jsxs("div",{className:"space-y-4 py-2",children:[i.jsxs("div",{className:"rounded-lg bg-blue-50 dark:bg-blue-950/30 border border-blue-200 dark:border-blue-800 px-4 py-3",children:[i.jsx("p",{className:"text-sm font-medium text-blue-800 dark:text-blue-300 mb-1",children:"ë¹ë°ë²í¸ê° ì´ê¸°íëììµëë¤."}),i.jsx("p",{className:"text-xs text-blue-700 dark:text-blue-400",children:"ìë ìì ë¹ë°ë²í¸ë¥¼ ì¬ì©ììê² ì ë¬í´ 주ì¸ì."})]}),i.jsxs("div",{className:"space-y-1.5",children:[i.jsx(nt,{className:"text-xs text-muted-foreground",children:"ìì ë¹ë°ë²í¸"}),i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx("code",{className:"flex-1 rounded-md bg-muted px-3 py-2 text-sm font-mono tracking-wider border border-border",children:q}),i.jsxs(Re,{variant:"outline",size:"sm",className:"shrink-0 gap-1.5",onClick:()=>pe(q),children:[Ae?i.jsx(m1,{className:"h-3.5 w-3.5 text-green-600"}):i.jsx(Of,{className:"h-3.5 w-3.5"}),Ae?"ë³µì¬ë¨":"ë³µì¬"]})]})]}),i.jsx("p",{className:"text-xs text-muted-foreground",children:"ë¤ì ë¡ê·¸ì¸ ì ë¹ë°ë²í¸ ë³ê²½ íë©´ì´ íìë©ëë¤."}),i.jsx(_m,{children:i.jsx(Re,{onClick:()=>{se(!1),I(null),te(null)},className:"w-full",children:"ë«ê¸°"})})]}):null]})}),i.jsx(is,{open:!!_,onOpenChange:U=>{U||j(null)},children:i.jsxs(Ra,{children:[i.jsxs(Ma,{children:[i.jsx(Qa,{children:"ì´ë ë©ì¼ ì¬ë°ì¡"}),i.jsxs(Ha,{children:[i.jsx("span",{className:"font-medium",children:_==null?void 0:_.email}),"ë¡ ì´ë ë©ì¼ì ì¬ë°ì¡í©ëë¤.",i.jsx("br",{}),"ì ë¹ë°ë²í¸ê° ìë ë°ê¸ëì´ ê¸°ì¡´ ë¹ë°ë²í¸ë 무í¨íë©ëë¤."]})]}),i.jsxs($a,{children:[i.jsx(Ka,{disabled:S,children:"ì·¨ì"}),i.jsx(za,{onClick:re,disabled:S,children:S?"ë°ì¡ ì¤...":"ì¬ë°ì¡"})]})]})}),i.jsx(is,{open:!!C,onOpenChange:U=>{U||D(null)},children:i.jsxs(Ra,{children:[i.jsxs(Ma,{children:[i.jsx(Qa,{children:"ì¬ì©ì ìì "}),i.jsxs(Ha,{children:[i.jsx("span",{className:"font-medium",children:C==null?void 0:C.email})," ì¬ì©ì를 ìì íìê² ìµëê¹? ì´ ìì
ì ëë릴 ì ììµëë¤."]})]}),i.jsxs($a,{children:[i.jsx(Ka,{disabled:E,children:"ì·¨ì"}),i.jsx(za,{onClick:Q,disabled:E,className:"bg-destructive text-destructive-foreground hover:bg-destructive/90",children:E?"ìì ì
1594¤...":"ìì "})]})]})})]}):null}const j$="https://awosikecivzhwisqzlds.supabase.co",C$="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImF3b3Npa2VjaXZ6aHdpc3F6bGRzIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzM2MzY2NDMsImV4cCI6MjA4OTIxMjY0M30.iGJwePKLug5_2GTjcbbiRp9kQQfyOUdkjZw3_ghvHSY",S$={Authorization:`Bearer ${C$}`,apikey:C$,"Content-Type":"application/json"};function Urt(e){const t=e.trim();return t.includes("ììíê¸")?"ììíê¸íë":t.includes("íë
")?"íë
íë":t.includes("íêµ(ì)")?"íêµ(ì)":t.includes("íêµ(ì¤)")?"íêµ(ì¤)":t.includes("íêµ(ë)")?"íêµ(ë)":"íê¸íë"}function Rrt(){const[e,t]=N.useState([]),[r,n]=N.useState(!0),[a,s]=N.useState(!1),[o,l]=N.useState(new Set),[c,u]=N.useState(new Map);N.useEffect(()=>{(async()=>{try{const h=await fetch(`${j$}/rest/v1/deal_quotes?source=eq.web&select=deal_id,quote_number,plan,qty,duration,unit_price,supply_price,tax_amount,final_value,buyer_name,buyer_email,org_name,quote_date&order=quote_number.desc&limit=200`,{headers:S$}),f=h.ok?await h.json():[],m=await fetch(`${j$}/rest/v1/deal_files?select=deal_id,slot_key&slot_key=like.quote_%25`,{headers:S$}),p=m.ok?await m.json():[],g=new Set(p.map(y=>`${y.deal_id}::${y.slot_key.replace(/^quote_/,"")}`)),x=f.filter(y=>y.deal_id&&!g.has(`${y.deal_id}::${y.quote_number}`));t(x)}catch(h){Pe.error(`ì¡°í ì¤í¨: ${h instanceof Error?h.message:String(h)}`)}finally{n(!1)}})()},[]);const d=async h=>{const{generateQuotePdfBlob:f}=await bi(async()=>{const{generateQuotePdfBlob:_}=await Promise.resolve().then(()=>xE);return{generateQuotePdfBlob:_}},void 0),{uploadDealFile:m,saveDealFileRecord:p}=await bi(async()=>{const{uploadDealFile:_,saveDealFileRecord:j}=await Promise.resolve().then(()=>$9);return{uploadDealFile:_,saveDealFileRecord:j}},void 0),g=Urt(h.plan),{blob:x,fileName:y}=await f({quoteNumber:h.quote_number,quoteDate:h.quote_date||new Date().toISOString().slice(0,10),orgName:h.org_name,contactName:h.buyer_name,plan:g,duration:h.duration,unitPrice:h.unit_price,licenseQty:h.qty,finalValue:h.final_value,supplyPrice:h.supply_price,taxAmount:h.tax_amount,paymentUrl:`${window.location.origin}/order/pay/${encodeURIComponent(h.quote_number)}`});if(!x)throw new Error("PDF ìì± ì¤í¨");const v=new File([x],y,{type:"application/pdf"}),b=await m(h.deal_id,v);await p({deal_id:h.deal_id,slot_key:`quote_${h.quote_number}`,label:`견ì ì ${h.quote_number} (ë°±í)`,file_name:b.name,file_url:b.url})},A=async()=>{if(!(a||e.length===0)){s(!0),l(new Set),u(new Map);for(const h of e)try{await d(h),l(f=>new Set(f).add(h.quote_number))}catch(f){const m=f instanceof Error?f.message:String(f);u(p=>new Map(p).set(h.quote_number,m)),console.error(`[backfill] ${h.quote_number} ì¤í¨`,f)}s(!1),Pe.success(`ë°±í ìë£: ì±ê³µ ${o.size}ê±´ / ì¤í¨ ${c.size}ê±´`)}};return i.jsxs("div",{className:"container mx-auto p-6 space-y-4 max-w-3xl",children:[i.jsxs("div",{children:[i.jsx("h1",{className:"text-2xl font-semibold mb-1",children:"견ì ì PDF ë°±í ë구"}),i.jsx("p",{className:"text-sm text-muted-foreground",children:"/orderìì ìì±ë deal_quotes ì¤ PDF ì²¨ë¶ ëë½ë¶ì ì¼ê´ ì¬ìì±+첨ë¶í©ëë¤. ì´ë©ì¼ì ë°ì¡íì§ ììµëë¤."})]}),r?i.jsxs("div",{className:"flex items-center gap-2 text-sm text-muted-foreground",children:[i.jsx(qt,{className:"h-4 w-4 animate-spin"})," ëë½ ê²¬ì ì¡°í ì¤..."]}):e.length===0?i.jsxs("div",{className:"rounded-md border border-teal-200 bg-teal-50 p-4 text-sm text-teal-700 flex items-center gap-2",children:[i.jsx(Hr,{className:"h-4 w-4"})," ëë½ë 견ì ì´ ììµëë¤."]}):i.jsxs(i.Fragment,{children:[i.jsxs("div",{className:"flex items-center justify-between rounded-md border p-3 bg-muted/20",children:[i.jsxs("div",{className:"text-sm",children:["ëë½ ê²¬ì ",i.jsx("b",{children:e.length}),"ê±´ ë°ê²¬",o.size>0&&i.jsxs("span",{className:"ml-2 text-teal-700",children:["ìë£ ",o.size]}),c.size>0&&i.jsxs("span",{className:"ml-2 text-rose-700",children:["ì¤í¨ ",c.size]})]}),i.jsx(Re,{onClick:A,disabled:a,children:a?i.jsxs(i.Fragment,{children:[i.jsx(qt,{className:"h-4 w-4 mr-2 animate-spin"})," ì²ë¦¬ ì¤..."]}):i.jsxs(i.Fragment,{children:[i.jsx(ko,{className:"h-4 w-4 mr-2"})," ì ì²´ ë°±í ìì"]})})]}),i.jsx("div",{className:"rounded-md border overflow-hidden",children:i.jsxs("table",{className:"w-full text-sm",children:[i.jsx("thead",{className:"bg-muted/40 text-xs",children:i.jsxs("tr",{children:[i.jsx("th",{className:"px-3 py-2 text-left",children:"ìí"}),i.jsx("th",{className:"px-3 py-2 text-left",children:"견ì ë²í¸"}),i.jsx("th",{className:"px-3 py-2 text-left",children:"íêµ/구매ì"}),i.jsx("th",{className:"px-3 py-2 text-left",children:"íë"}),i.jsx("th",{className:"px-3 py-2 text-right",children:"ê¸ì¡"}),i.jsx("th",{className:"px-3 py-2 text-left",children:"ìì±ì¼"})]})}),i.jsx("tbody",{children:e.map(h=>{const f=o.has(h.quote_number),m=c.get(h.quote_number),p=f?"done":m?"failed":"pending";return i.jsxs("tr",{className:"border-t border-border",children:[i.jsxs("td",{className:"px-3 py-2",children:[p==="done"&&i.jsx(Hr,{className:"h-4 w-4 text-teal-600"}),p==="failed"&&i.jsx("span",{title:m,children:i.jsx(xc,{className:"h-4 w-4 text-rose-600"})}
1594),p==="pending"&&i.jsx("span",{className:"text-muted-foreground/50",children:"·"})]}),i.jsx("td",{className:"px-3 py-2 font-mono text-xs",children:h.quote_number}),i.jsxs("td",{className:"px-3 py-2",children:[h.org_name," / ",h.buyer_name]}),i.jsxs("td",{className:"px-3 py-2 text-xs text-muted-foreground",children:[h.plan," à ",h.qty," / ",h.duration,"ê°ì"]}),i.jsxs("td",{className:"px-3 py-2 text-right tabular-nums",children:[(h.final_value??0).toLocaleString("ko-KR"),"ì"]}),i.jsx("td",{className:"px-3 py-2 text-xs text-muted-foreground",children:h.quote_date})]},h.quote_number)})})]})})]})]})}const Ws="https://awosikecivzhwisqzlds.supabase.co",cN="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImF3b3Npa2VjaXZ6aHdpc3F6bGRzIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzM2MzY2NDMsImV4cCI6MjA4OTIxMjY0M30.iGJwePKLug5_2GTjcbbiRp9kQQfyOUdkjZw3_ghvHSY",Kv="apk-files",nf={Authorization:`Bearer ${cN}`,apikey:cN,"Content-Type":"application/json"};async function af(){const{supabase:e}=await bi(async()=>{const{supabase:n}=await Promise.resolve().then(()=>oy);return{supabase:n}},void 0),{data:{session:t}}=await e.auth.getSession();return{Authorization:`Bearer ${(t==null?void 0:t.access_token)??cN}`,apikey:cN,"Content-Type":"application/json"}}async function Mrt(e){const t=await e.arrayBuffer(),r=await crypto.subtle.digest("SHA-256",t),n=new Uint8Array(r);return Array.from(n).map(a=>a.toString(16).padStart(2,"0")).join("")}async function $rt(e,t,r){if(!t.name.toLowerCase().endsWith(".apk"))throw new Error("APK íì¼ë§ ì
ë¡ë ê°ë¥í©ëë¤ (.apk íì¥ì)");const{supabase:n}=await bi(async()=>{const{supabase:u}=await Promise.resolve().then(()=>oy);return{supabase:u}},void 0),{data:{session:a}}=await n.auth.getSession();if(!(a!=null&&a.access_token))throw new Error("ë¡ê·¸ì¸ ì¸ì
ì´ ë§ë£ëììµëë¤. ë¤ì ë¡ê·¸ì¸í´ 주ì¸ì.");const s=await bi(()=>import("./index-DBLvB9qo.js"),__vite__mapDeps([3,1])),o=Date.now(),l=e.replace(/[^a-zA-Z0-9._-]/g,"_").slice(0,30)||"v",c=`releases/${o}-${l}.apk`;return await new Promise((u,d)=>{new s.Upload(t,{endpoint:`${Ws}/storage/v1/upload/resumable`,retryDelays:[0,3e3,5e3,1e4,2e4],headers:{authorization:`Bearer ${a.access_token}`,"x-upsert":"false"},uploadDataDuringCreation:!0,removeFingerprintOnSuccess:!0,metadata:{bucketName:Kv,objectName:c,contentType:"application/vnd.android.package-archive",cacheControl:"3600"},chunkSize:6291456,onError:h=>d(new Error(`APK ì
ë¡ë ì¤í¨: ${h.message??h}`)),onProgress:(h,f)=>{r&&f>0&&r(Math.round(h/f*100))},onSuccess:()=>u()}).start()}),{path:c,url:`${Ws}/storage/v1/object/${Kv}/${c}`}}async function Qrt(){const e=await fetch(`${Ws}/rest/v1/apk_versions?order=version_code.desc`,{headers:nf});if(!e.ok)throw new Error("ë²ì ëª©ë¡ ì¡°í ì¤í¨");return e.json()}async function Hrt(e){const t=await af();e.is_latest&&await fetch(`${Ws}/rest/v1/apk_versions?is_latest=is.true`,{method:"PATCH",headers:{...t,Prefer:"return=minimal"},body:JSON.stringify({is_latest:!1})}).catch(()=>{});const r=await fetch(`${Ws}/rest/v1/apk_versions`,{method:"POST",headers:{...t,Prefer:"return=representation"},body:JSON.stringify(e)});if(!r.ok){const a=await r.text();throw new Error(`ë²ì ë±ë¡ ì¤í¨: ${a}`)}const[n]=await r.json();return n}async function zrt(e){var n;const t=await fetch(`${Ws}/rest/v1/apk_versions?id=eq.${e}&select=file_path`,{headers:nf});if(t.ok){const s=(n=(await t.json())[0])==null?void 0:n.file_path;if(s){const{supabase:o}=await bi(async()=>{const{supabase:l}=await Promise.resolve().then(()=>oy);return{supabase:l}},void 0);await o.storage.from(Kv).remove([s]).catch(()=>{})}}if(!(await fetch(`${Ws}/rest/v1/apk_versions?id=eq.${e}`,{method:"DELETE",headers:await af()})).ok)throw new Error("ë²ì ìì ì¤í¨")}async function Krt(e){var l;const t=await fetch(`${Ws}/rest/v1/apk_versions?id=eq.${e}&select=file_path`,{headers:nf});if(!t.ok)throw new Error("ë²ì ì¡°í ì¤í¨");const n=(l=(await t.json())[0])==null?void 0:l.file_path;if(!n)return;const{supabase:a}=await bi(async()=>{const{supabase:c}=await Promise.resolve().then(()=>oy);return{supabase:c}},void 0),{error:s}=await a.storage.from(Kv).remove([n]);if(s)throw new Error(`Storage íì¼ ìì ì¤í¨: ${s.message}`);if(!(await fetch(`${Ws}/rest/v1/apk_versions?id=eq.${e}`,{method:"PATCH",headers:{...await af(),Prefer:"return=minimal"},body:JSON.stringify({file_path:null,sha256:null,file_size:null})})).ok)throw new Error("DB ë§í¹ ì¤í¨")}const qrt=2;async function Grt(e=qrt){const t=await fetch(`${Ws}/rest/v1/apk_versions?file_path=not.is.null&select=id,version_code,file_path,file_size&order=version_code.desc`,{headers:nf});if(!t.ok)throw new Error("ì 리 ëì ì¡°í ì¤í¨");const r=await t.json(),n=r.slice(e);if(n.length===0)return{deleted:0,bytesFreed:0,kept:r.length};const{supabase:a}=await bi(async()=>{const{supabase:u}=await Promise.resolve().then(()=>oy);return{supabase:u}},void 0),s=n.map(u=>u.file_path),{error:o}=await a.storage.from(Kv).remove(s);if(o)throw new Error(`Storage ì¼ê´ ìì ì¤í¨: ${o.message}`);const l=n.map(u=>u.id).join(",");await fetch(`${Ws}/rest/v1/apk_versions?id=in.(${l})`,{method:"PATCH",headers:{...await af(),Prefer:"return=minimal"},body:JSON.stringify({file_path:null,sha256:null,file_size:null})});const c=n.reduce((u,d)=>u+(d.file_size??0),0);return{deleted:n.length,bytesFreed:c,kept:Math.min(r.length,e)}}async function tZ(){const e=await fetch(`${Ws}/rest/v1/apk_subscribers?order=created_at.desc`,{headers:nf});if(!e.ok)throw new Error("구ë
ì ëª©ë¡ ì¡°í ì¤í¨");return e.json()}async function rZ(e){const t=await fetch(`${Ws}/rest/v1/apk_subscribers?email=eq.${encodeURIComponent(e)}&select=*&limit=1`,{headers:nf});return t.ok?(await t.json())[0]??null:null}async function Vrt(e){const t=await fetch(`${Ws}/rest/v1/apk_subscribers`,{method:"POST",headers:{...await af(),Prefer:"return=representation"},body:JSON.stringify({...e,status:"active"})});if(!t.ok){const n=await t.text();throw new Error(`구ë
ì ë±ë¡ ì¤í¨: ${n}`)}const[r]=await t.json();return r}async function Wrt(e,t){if(!(await fetch(`${Ws}/rest/v1/apk_subscribers?id=eq.${e}`,{method:"PATCH",headers:{...await af(),Prefer:"return=minimal"},body:JSON.stringify({status:t})})).ok)throw new Error("ìí ë³ê²½ ì¤í¨")}async function Yrt(e){if(!(await fetch(`${Ws}/rest/v1/apk_subscribers?id=eq.${e}`,{method:"DELETE",headers:await af()})).ok)throw new Error("구ë
ì ìì ì¤í¨")}async function Xrt(e){const t=await fetch(`${Ws}/rest/v1/apk_send_history?version_id=eq.${e}&order=sent_at.desc`,{headers:await af()});return t.ok?t.json():[]}async function Jrt(e){const t=await fetch(`${Ws}/rest/v1/apk_downloads?version_id=eq.${e}&order=downloaded_at.desc`,{headers:nf});return t.ok?t.json():[]}async function Zrt(e){const t=await fetch(`${Ws}/rest/v1/apk_downloads?email=eq.${encodeURIComponent(e)}&order=downloaded_at.desc`,{headers:nf});return t.ok?t.json():[]}const nZ="https://awosikecivzhwisqzlds.supabase.co",uN="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImF3b3Npa2VjaXZ6aHdpc3F6bGRzIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzM2MzY2NDMsImV4cCI6MjA4OTIxMjY0M30.iGJwePKLug5_2GTjcbbiRp9kQQfyOUdkjZw3_ghvHSY";function ent(){const{canEdit:e}=_i(),t=Wa(),[r,n]=N.useState("versions"),[a,s]=N.useState(null),[o,l]=N.useState(!1),[c,u]=N.useState(!1),[d,A]=N.useState(null),[h,f]=N.useState(!1),{data:m=[]}=zr({queryKey:["apk_versions"],queryFn:Qrt}),{data:p=[]}=zr({queryKey:["apk_subscribers"],queryFn:tZ});if(!e)return i.jsxs("div",{className:"p-6",children:[i.jsx("h1",{className:"text-2xl font-semibold",children:"APK ê´ë¦¬"}),i.jsx("p",{className:"text-sm text-muted-foreground mt-2",children:"ì ê·¼ ê¶íì´ ììµëë¤."})]});const g=p.filter(v=>v.status==="active").length,x=async()=>{const v=[...m].filter(_=>_.file_path).sort((_,j)=>j.version_code-_.version_code),b=Math.max(0,v.length-2);if(b===0){Pe.info("ì 리í ì¤ëë íì¼ì´ ììµëë¤ (ìµê·¼ 2ê°ë§ ë³´ê´ ì¤).");return}if(confirm(`ìµê·¼ 2ê° ì¸ ${b}
1594ê° ë²ì ì Storage íì¼ì ìì í©ëë¤. 1595ë°ì¡/ë¤ì´ë¡ë ì´ë ¥(DB)ì ì ì§ë©ëë¤. ì§íí ê¹ì?`)){f(!0);try{const{deleted:_,bytesFreed:j}=await Grt(2),S=(j/1024/1024).toFixed(1);Pe.success(`${_}ê° íì¼ ì 리 ìë£ â ${S} MB íì`),t.invalidateQueries({queryKey:["apk_versions"]})}catch(_){Pe.error(`ì 리 ì¤í¨: ${_ instanceof Error?_.message:String(_)}`)}finally{f(!1)}}},y=async v=>{if(confirm(`v${v.version_name}ì(를) íì± êµ¬ë ì ${g}ëª ìê² ì¼ê´ ë°ì¡í ê¹ì?`)){A(v.id);try{const _=await(await fetch(`${nZ}/functions/v1/apk-broadcast`,{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${uN}`,apikey:uN},body:JSON.stringify({version_id:v.id})})).json();_.ok?(Pe.success(`ë°ì¡ ìë£ â ì ê· ${_.sent}ê±´ / ì¤ë³µ skip ${_.skipped}ê±´ / ì¤í¨ ${_.failed}ê±´`),t.invalidateQueries({queryKey:["apk_send_history",v.id]})):Pe.error(_.message||"ë°ì¡ ì¤í¨")}catch(b){Pe.error(`ë°ì¡ ì¤ë¥: ${b instanceof Error?b.message:String(b)}`)}finally{A(null)}}};return i.jsxs("div",{className:"p-6 space-y-4",children:[i.jsxs("div",{className:"flex items-center justify-between",children:[i.jsxs("div",{children:[i.jsxs("h1",{className:"text-2xl font-semibold flex items-center gap-2",children:[i.jsx(LA,{className:"h-6 w-6"}),"APK ê´ë¦¬"]}),i.jsx("p",{className:"text-sm text-muted-foreground mt-0.5",children:"ì¬ì¤íì´ì¤ Android ì± ë°°í¬ + ë©ì¼ë§ 리ì¤í¸ ê´ë¦¬ (MDM sideloadì©)"})]}),i.jsxs("div",{className:"flex gap-2",children:[i.jsxs(Re,{size:"sm",variant:"outline",onClick:x,disabled:h,title:"ìµê·¼ 2ê° ì¸ ëª¨ë ë²ì ì Storage íì¼ì ìì í©ëë¤ (DB ì´ë ¥ì ì ì§)",children:[h?i.jsx(qt,{className:"h-4 w-4 mr-1.5 animate-spin"}):i.jsx(Ia,{className:"h-4 w-4 mr-1.5"}),"ì¤ëë íì¼ ì 리 (ìµê·¼ 2ê°ë§ ë³´ê´)"]}),i.jsx(Re,{size:"sm",variant:"outline",onClick:()=>window.open("/apk/subscribe","_blank"),children:"ê³µê° ì ì²í¼ ì´ê¸°"})]})]}),i.jsxs("div",{className:"flex border-b border-border",children:[i.jsxs("button",{onClick:()=>n("versions"),className:`px-4 py-2 text-sm font-medium border-b-2 transition-colors ${r==="versions"?"border-primary text-primary":"border-transparent text-muted-foreground hover:text-foreground"}`,children:["ë²ì ëª©ë¡ (",m.length,")"]}),i.jsxs("button",{onClick:()=>n("subscribers"),className:`px-4 py-2 text-sm font-medium border-b-2 transition-colors ${r==="subscribers"?"border-primary text-primary":"border-transparent text-muted-foreground hover:text-foreground"}`,children:["ë©ì¼ë§ 리ì¤í¸ (",p.length,", íì± ",g,")"]})]}),r==="versions"&&i.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-4",children:[i.jsxs("div",{className:"lg:col-span-1 space-y-2",children:[i.jsxs(Re,{size:"sm",className:"w-full",onClick:()=>l(!0),children:[i.jsx(Da,{className:"h-4 w-4 mr-1"}),"ì ë²ì ì ë¡ë"]}),m.length===0?i.jsx("div",{className:"text-center py-8 text-sm text-muted-foreground border border-dashed border-border rounded-lg",children:"ë±ë¡ë ë²ì ì´ ììµëë¤."}):m.map(v=>i.jsxs("button",{onClick:()=>s(v),className:`w-full text-left rounded-lg border p-3 transition-colors ${(a==null?void 0:a.id)===v.id?"border-primary bg-primary/5":"border-border bg-card hover:bg-muted/30"}`,children:[i.jsxs("div",{className:"flex items-center justify-between mb-1",children:[i.jsxs("span",{className:"font-semibold text-sm",children:["v",v.version_name]}),i.jsxs("div",{className:"flex gap-1",children:[v.source==="ci"&&i.jsx("span",{className:"text-[10px] px-1.5 py-0.5 rounded bg-indigo-100 text-indigo-700",children:"CI ìë"}),v.is_latest&&i.jsx("span",{className:"text-[10px] px-1.5 py-0.5 rounded bg-teal-100 text-teal-700",children:"ìµì "}),!v.file_path&&i.jsx("span",{className:"text-[10px] px-1.5 py-0.5 rounded bg-slate-100 text-slate-600",children:"íì¼ ìì"})]})]}),i.jsxs("div",{className:"text-[11px] text-muted-foreground space-y-0.5",children:[i.jsxs("p",{children:["ë¹ë ",v.version_code," · ",v.created_at.slice(0,10)]}),v.file_size&&i.jsxs("p",{children:[(v.file_size/1024/1024).toFixed(1)," MB"]})]}),i.jsx(Re,{size:"sm",variant:"outline",className:"w-full mt-2 h-7 text-xs",disabled:d===v.id||!v.file_path,title:v.file_path?void 0:"íì¼ì´ ìì ë ë²ì ì ë°ì¡í ì ììµëë¤",onClick:b=>{b.stopPropagation(),y(v)},children:d===v.id?i.jsxs(i.Fragment,{children:[i.jsx(qt,{className:"h-3 w-3 mr-1 animate-spin"}),"ë°ì¡ ì¤..."]}):i.jsxs(i.Fragment,{children:[i.jsx(nl,{className:"h-3 w-3 mr-1"}),"ì ì²´ ë°ì¡"]}
1595)})]},v.id))]}),i.jsx("div",{className:"lg:col-span-2",children:a?i.jsx(tnt,{version:a,onDeleted:()=>{s(null),t.invalidateQueries({queryKey:["apk_versions"]})}}):i.jsx("div",{className:"text-center py-12 text-sm text-muted-foreground border border-dashed border-border rounded-lg",children:"ë²ì ì ì ííë©´ ë°ì¡/ë¤ì´ë¡ë ì´ë ¥ì íì¸í ì ììµëë¤."})})]}),r==="subscribers"&&i.jsx(rnt,{subscribers:p,onChanged:()=>t.invalidateQueries({queryKey:["apk_subscribers"]}),onAdd:()=>u(!0)}),o&&i.jsx(nnt,{uploaderId:null,onClose:()=>l(!1),onCreated:()=>{l(!1),t.invalidateQueries({queryKey:["apk_versions"]})}}),c&&i.jsx(ant,{createdBy:null,onClose:()=>u(!1),onCreated:()=>{u(!1),t.invalidateQueries({queryKey:["apk_subscribers"]})}})]})}function tnt({version:e,onDeleted:t}){const r=Wa(),[n,a]=N.useState(!1),[s,o]=N.useState(!1),[l,c]=N.useState(!1),{data:u=[]}=zr({queryKey:["apk_send_history",e.id],queryFn:()=>Xrt(e.id)}),{data:d=[]}=zr({queryKey:["apk_downloads",e.id],queryFn:()=>Jrt(e.id)}),{data:A=[]}=zr({queryKey:["apk_subscribers"],queryFn:tZ}),h=new Map(A.map(x=>[x.id,x])),f=async()=>{try{await zrt(e.id),Pe.success("ë²ì ìì ë¨"),a(!1),t()}catch(x){Pe.error(`ìì ì¤í¨: ${x instanceof Error?x.message:String(x)}`)}},m=async()=>{c(!0);try{await Krt(e.id);const x=e.file_size?(e.file_size/1024/1024).toFixed(1):"?";Pe.success(`íì¼ ìì ë¨ (${x} MB íì). ì´ë ¥ì ì ì§ë©ëë¤.`),o(!1),r.invalidateQueries({queryKey:["apk_versions"]})}catch(x){Pe.error(`íì¼ ìì ì¤í¨: ${x instanceof Error?x.message:String(x)}`)}finally{c(!1)}},p=e.file_size?(e.file_size/1024/1024).toFixed(1):"â",g=!e.file_path;return i.jsxs("div",{className:"space-y-3",children:[i.jsxs("div",{className:"rounded-lg border border-border bg-card p-4",children:[i.jsxs("div",{className:"flex items-center justify-between mb-2",children:[i.jsxs("h2",{className:"font-semibold flex items-center gap-2",children:["v",e.version_name," ìì¸",e.is_latest&&i.jsx("span",{className:"text-[10px] px-1.5 py-0.5 rounded bg-teal-100 text-teal-700",children:"ìµì "}),g&&i.jsx("span",{className:"text-[10px] px-1.5 py-0.5 rounded bg-slate-100 text-slate-600",children:"íì¼ ìì"})]}),i.jsxs("div",{className:"flex gap-1.5",children:[!g&&!e.is_latest&&i.jsxs(Re,{size:"sm",variant:"outline",className:"text-amber-700 hover:bg-amber-50",onClick:()=>o(!0),disabled:l,title:"Storage íì¼ë§ ìì (DB ì´ë ¥ ì ì§)",children:[i.jsx(Ia,{className:"h-3.5 w-3.5 mr-1"}),"íì¼ë§ ìì "]}),i.jsxs(Re,{size:"sm",variant:"outline",className:"text-rose-600 hover:bg-rose-50",onClick:()=>a(!0),children:[i.jsx(Ia,{className:"h-3.5 w-3.5 mr-1"}),"ë²ì ìì "]})]})]}),g&&i.jsx("div",{className:"rounded-md border border-amber-200 bg-amber-50 px-3 py-2 text-xs text-amber-800 mb-2",children:"ì´ ë²ì ì Storage íì¼ì´ ì 리ëì´ ë¤ì´ë¡ë/ì¬ë°ì¡ì´ ë¶ê°ë¥í©ëë¤. ì´ë ¥ì ì ì§ë©ëë¤."}),i.jsxs("div",{className:"grid grid-cols-2 gap-x-4 gap-y-1.5 text-xs text-muted-foreground",children:[i.jsxs("p",{children:[i.jsx("span",{className:"text-foreground/80",children:"ë¹ë"})," ",e.version_code]}),i.jsxs("p",{children:[i.jsx("span",{className:"text-foreground/80",children:"í¬ê¸°"})," ",p," MB"]}),e.min_android&&i.jsxs("p",{children:[i.jsx("span",{className:"text-foreground/80",children:"ìµì Android"})," ",e.min_android]}),i.jsxs("p",{children:[i.jsx("span",{className:"text-foreground/80",children:"ì
ë¡ëì¼"})," ",e.created_at.slice(0,10)]})]}),e.changelog&&i.jsxs("div",{className:"mt-2 pt-2 border-t border-border",children:[i.jsx("p",{className:"text-[11px] font-semibold text-muted-foreground mb-1",children:"ë³ê²½ ì¬í"}),i.jsx("pre",{className:"text-xs text-foreground whitespace-pre-wrap font-sans",children:e.changelog})]}),e.sha256&&i.jsxs("div",{className:"mt-2 pt-2 border-t border-border",children:[i.jsx("p",{className:"text-[11px] font-semibold text-muted-foreground mb-1",children:"SHA256"}),i.jsx("p",{className:"text-[10px] font-mono break-all text-muted-foreground",children:e.sha256})]})]}),i.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[i.jsxs("div",{className:"rounded-lg border border-border bg-card p-3",children:[i.jsxs("p",{className:"text-xs font-semibold text-muted-foreground mb-2",children:["ë°ì¡ ì´ë ¥ (",u.length,"ê±´)"]}),u.length===0?i.jsx("p",{className:"text-xs text-muted-foreground text-center py-3",children:"ìì"}):i.jsx("div",{className:"space-y-1 max-h-80 overflow-y-auto",children:u.map(x=>{const y=h.get(x.subscriber_id);return i.jsxs("div",{className:"text-xs border-b border-border last:border-0 pb-1.5",children:[i.jsxs("p",{className:"font-medium",children:[(y==null?void 0:y.school_name)??"(ìì ë¨)"," ",i.jsx("span",{className:"text-muted-foreground",children:(y==null?void 0:y.contact_name)??""})]}),i.jsx("p",{className:"text-muted-foreground",children:(y==null?void 0:y.email)??"-"}
1595),i.jsxs("p",{className:"text-[10px] text-muted-foreground/70",children:[new Date(x.sent_at).toLocaleString("ko-KR")," · ",x.email_status==="sent"?"â ë°ì¡":"â ì¤í¨"]})]},x.id)})})]}),i.jsxs("div",{className:"rounded-lg border border-border bg-card p-3",children:[i.jsxs("p",{className:"text-xs font-semibold text-muted-foreground mb-2",children:["ë¤ì´ë¡ë ì´ë ¥ (",d.length,"ê±´)"]}),d.length===0?i.jsx("p",{className:"text-xs text-muted-foreground text-center py-3",children:"ìì"}):i.jsx("div",{className:"space-y-1 max-h-80 overflow-y-auto",children:d.map(x=>i.jsxs("div",{className:"text-xs border-b border-border last:border-0 pb-1.5",children:[i.jsx("p",{className:"font-medium font-mono",children:x.email}),i.jsxs("p",{className:"text-[10px] text-muted-foreground/70",children:[new Date(x.downloaded_at).toLocaleString("ko-KR"),x.ip&&i.jsxs(i.Fragment,{children:[" · ",x.ip]})]})]},x.id))})]})]}),i.jsx(is,{open:n,onOpenChange:a,children:i.jsxs(Ra,{children:[i.jsxs(Ma,{children:[i.jsx(Qa,{children:"ë²ì ìì ìì "}),i.jsxs(Ha,{children:["v",e.version_name,"ì(를) ìì í ìì í©ëë¤. Storage íì¼, DB row, ë°ì¡/ë¤ì´ë¡ë ì´ë ¥ 모ë ì¬ë¼ì§ëë¤."]})]}),i.jsxs($a,{children:[i.jsx(Ka,{children:"ì·¨ì"}),i.jsx(za,{onClick:f,className:"bg-destructive text-destructive-foreground hover:bg-destructive/90",children:"ìì ìì "})]})]})}),i.jsx(is,{open:s,onOpenChange:o,children:i.jsxs(Ra,{children:[i.jsxs(Ma,{children:[i.jsx(Qa,{children:"Storage íì¼ë§ ìì "}),i.jsxs(Ha,{children:["v",e.version_name,"ì APK íì¼(",p," MB)ì Storageìì ìì í©ëë¤. ë°ì¡/ë¤ì´ë¡ë ì´ë ¥ì ì ì§ëì§ë§ ì´ ë²ì ì ë ì´ì ë¤ì´ë¡ë/ì¬ë°ì¡ ë¶ê°ë¥í©ëë¤."]})]}),i.jsxs($a,{children:[i.jsx(Ka,{children:"ì·¨ì"}),i.jsxs(za,{onClick:m,disabled:l,className:"bg-amber-600 text-white hover:bg-amber-700",children:[l?i.jsx(qt,{className:"h-4 w-4 mr-1.5 animate-spin"}):null,"íì¼ ìì "]})]})]})})]})}function rnt({subscribers:e,onChanged:t,onAdd:r}){const[n,a]=N.useState(""),[s,o]=N.useState("all"),l=e.filter(h=>{if(s!=="all"&&h.status!==s)return!1;if(!n)return!0;const f=n.toLowerCase();return h.email.toLowerCase().includes(f)||h.school_name.toLowerCase().includes(f)||h.contact_name.toLowerCase().includes(f)}),c=async h=>{const f=h.status==="active"?"paused":"active";try{await Wrt(h.id,f),Pe.success(`ìí ë³ê²½: ${f==="active"?"íì±í":"ì¼ìì¤ì§"}`),t()}catch(m){Pe.error(`ì¤í¨: ${m instanceof Error?m.message:String(m)}`)}},u=async h=>{if(confirm(`${h.email} 구ë
ì를 ìì í ê¹ì?`))try{await Yrt(h.id),Pe.success("ìì ë¨"),t()}catch(f){Pe.error(`ì¤í¨: ${f instanceof Error?f.message:String(f)}`)}},d=h=>h==="active"?"íì±":h==="paused"?"ì¼ìì¤ì§":"ì·¨ìë¨",A=h=>h==="active"?"bg-teal-100 text-teal-700":h==="paused"?"bg-amber-100 text-amber-700":"bg-slate-100 text-slate-600";return i.jsxs("div",{className:"space-y-3",children:[i.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[i.jsxs("div",{className:"relative",children:[i.jsx(_s,{className:"absolute left-2.5 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),i.jsx(ze,{placeholder:"ì´ë©ì¼/íêµ/ë´ë¹ì ê²ì",value:n,onChange:h=>a(h.target.value),className:"pl-8 h-8 w-64 text-sm"})]}),i.jsxs("select",{value:s,onChange:h=>o(h.target.value),className:"h-8 text-sm border rounded px-2 bg-background",children:[i.jsx("option",{value:"all",children:"ì ì²´ ìí"}),i.jsx("option",{value:"active",children:"íì±"}),i.jsx("option",{value:"paused",children:"ì¼ìì¤ì§"}),i.jsx("option",{value:"unsubscribed",children:"ì·¨ìë¨"})]}),i.jsxs("span",{className:"ml-auto text-xs text-muted-foreground self-center",children:[l.length,"ê±´"]}),i.jsxs(Re,{size:"sm",onClick:r,children:[i.jsx(Da,{className:"h-4 w-4 mr-1"}),"ìë ì¶ê°"]})]}),i.jsx("div",{className:"rounded-lg border border-border overflow-hidden",children:i.jsxs("table",{className:"w-full text-sm",children:[i.jsx("thead",{className:"bg-muted/40 text-xs",children:i.jsxs("tr",{children:[i.jsx("th",{className:"px-3 py-2 text-left",children:"ìí"}),i.jsx("th",{className:"px-3 py-2 text-left",children:"ì´ë©ì¼"}),i.jsx("th",{className:"px-3 py-2 text-left",children:"íêµ"}),i.jsx("th",{className:"px-3 py-2 text-left",children:"ë´ë¹ì"}),i.jsx("th",{className:"px-3 py-2 text-left",children:"ì°ë½ì²"}),i.jsx("th",{className:"px-3 py-2 text-left",children:"ë±ë¡ì¼"}),i.jsx("th",{className:"px-3 py-2 text-right",children:"ëì"})]})}),i.jsx("tbody",{children:l.length===0?i.jsx("tr",{children:i.jsx("td",{colSpan:7,className:"px-3 py-8 text-center text-muted-foreground",children:"ê²°ê³¼ê° ììµëë¤."})}):l.map(h=>i.jsxs("tr",{className:"border-t border-border hover:bg-muted/20",children:[i.jsx("td",{className:"px-3 py-2",children:i.jsx("span",{className:`px-1.5 py-0.5 rounded-full text-[10px] font-medium ${A(h.status)}`,children:d(h.status)})}),i.jsx("td",{className:"px-3 py-2 font-mono text-xs",children:h.email}),i.jsxs("td",{className:"px-3 py-2 text-xs",children:[h.school_name," ",h.school_kind&&i.jsxs("span",{className:"text-muted-foreground",children:["(",h.school_kind,")"]})]}),i.jsx("td",{className:"px-3 py-2 text-xs",children:h.contact_name}),i.jsx("td",{className:"px-3 py-2 text-xs font-mono",children:h.phone||"-"}),i.jsx("td",{className:"px-3 py-2 text-xs text-muted-foreground",children:h.created_at.slice(0,10)}),i.jsx("td",{className:"px-3 py-2 text-right",children:i.jsxs("div",{className:"flex items-center justify-end gap-1",children:[h.status!=="unsubscribed"&&i.jsx("button",{title:h.status==="active"?"ì¼ìì¤ì§":"íì±í",onClick:()=>c(h),className:"text-muted-foreground hover:text-foreground p-1",children:h.status==="active"?i.jsx(Mre,{className:"h-3.5 w-3.5"}):i.jsx($re,{className:"h-3.5 w-3.5"})}),i.jsx("button",{title:"ìì ",onClick:()=>u(h),className:"text-muted-foreground hover:text-destructive p-1",children:i.jsx(Ia,{className:"h-3.5 w-3.5"})})]})})]}
1595,h.id))})]})})]})}function nnt({uploaderId:e,onClose:t,onCreated:r}){const[n,a]=N.useState(null),[s,o]=N.useState(""),[l,c]=N.useState(""),[u,d]=N.useState(""),[A,h]=N.useState("7.0+"),[f,m]=N.useState(!0),[p,g]=N.useState(!1),[x,y]=N.useState(0),[v,b]=N.useState("idle"),_=async()=>{if(!n){Pe.error("APK íì¼ì ì íí´ ì£¼ì¸ì.");return}if(!s.trim()){Pe.error("ë²ì ëª ì ì ë ¥í´ ì£¼ì¸ì.");return}if(!l.trim()||isNaN(Number(l))){Pe.error("ë²ì ì½ë(ì ì)를 ì ë ¥í´ ì£¼ì¸ì.");return}g(!0),y(0);try{b("hashing");const S=await Mrt(n);b("uploading");const{path:F}=await $rt(s.trim(),n,C=>y(C));b("saving"),await Hrt({version_name:s.trim(),version_code:Number(l),file_path:F,file_size:n.size,sha256:S,changelog:u.trim()||void 0,min_android:A.trim()||void 0,uploaded_by:e,is_latest:f}),Pe.success(`v${s} ì ë¡ë ìë£`),r()}catch(S){Pe.error(`ì ë¡ë ì¤í¨: ${S instanceof Error?S.message:String(S)}`)}finally{g(!1),b("idle"),y(0)}},j=v==="hashing"?"SHA256 ê³ì° ì¤...":v==="uploading"?`ì ë¡ë ì¤... ${x}%`:v==="saving"?"DB ì ì¥ ì¤...":"";return i.jsx(ha,{open:!0,onOpenChange:S=>{S||t()},children:i.jsxs(na,{className:"max-w-lg",children:[i.jsx(aa,{children:i.jsx(sa,{children:"ì APK ë²ì ì ë¡ë"})}),i.jsxs("div",{className:"space-y-3 py-2",children:[i.jsxs("div",{className:"space-y-1.5",children:[i.jsx(nt,{className:"text-xs",children:"APK íì¼ *"}),i.jsx("input",{type:"file",accept:".apk",onChange:S=>{var F;return a(((F=S.target.files)==null?void 0:F[0])??null)},className:"block w-full text-xs file:mr-2 file:py-1.5 file:px-3 file:rounded-md file:border-0 file:text-xs file:font-medium file:bg-primary file:text-primary-foreground hover:file:bg-primary/90"}),n&&i.jsxs("p",{className:"text-[11px] text-muted-foreground",children:[n.name," · ",(n.size/1024/1024).toFixed(1)," MB"]})]}),i.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[i.jsxs("div",{className:"space-y-1.5",children:[i.jsx(nt,{className:"text-xs",children:"ë²ì ëª *"}),i.jsx(ze,{value:s,onChange:S=>o(S.target.value),placeholder:"1.2.0",className:"h-8 text-sm"})]}),i.jsxs("div",{className:"space-y-1.5",children:[i.jsx(nt,{className:"text-xs",children:"ë²ì ì½ë *"}),i.jsx(ze,{value:l,onChange:S=>c(S.target.value.replace(/\D/g,"")),placeholder:"12",className:"h-8 text-sm"})]})]}),i.jsxs("div",{className:"space-y-1.5",children:[i.jsx(nt,{className:"text-xs",children:"ìµì Android"}),i.jsx(ze,{value:A,onChange:S=>h(S.target.value),placeholder:"7.0+",className:"h-8 text-sm"})]}),i.jsxs("div",{className:"space-y-1.5",children:[i.jsx(nt,{className:"text-xs",children:"ë³ê²½ ì¬í (markdown í ì¤ë¹ íë)"}),i.jsx("textarea",{value:u,onChange:S=>d(S.target.value),placeholder:`- ì ê¸°ë¥ ì¶ê° 1596- ë²ê·¸ ìì `,rows:4,className:"w-full text-sm rounded-md border border-input bg-background px-3 py-2"})]}),i.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[i.jsx("input",{type:"checkbox",checked:f,onChange:S=>m(S.target.checked),className:"accent-primary"}),i.jsx("span",{className:"text-xs",children:"ì´ ë²ì ì ìµì (latest)ì¼ë¡ íì (기존 latestë í´ì ë¨)"})]})]}),p&&v==="uploading"&&i.jsxs("div",{className:"px-1",children:[i.jsx("div",{className:"h-2 rounded-full bg-muted overflow-hidden",children:i.jsx("div",{className:"h-full bg-primary transition-all duration-300",style:{width:`${x}%`}})}),i.jsxs("p",{className:"text-[11px] text-muted-foreground mt-1.5 text-center font-mono",children:[x,"%"]})]}),i.jsxs(_m,{children:[i.jsx(Re,{variant:"outline",onClick:t,disabled:p,children:"ì·¨ì"}),i.jsx(Re,{disabled:p,onClick:_,children:p?i.jsxs(i.Fragment,{children:[i.jsx(qt,{className:"h-4 w-4 mr-2 animate-spin"}),j]}):i.jsxs(i.Fragment,{children:[i.jsx(Ml,{className:"h-4 w-4 mr-2"}),"ì ë¡ë"]})})]})]})})}function ant({createdBy:e,onClose:t,onCreated:r}){const[n,a]=N.useState(""),[s,o]=N.useState(""),[l,c]=N.useState(null),[u,d]=N.useState([]),[A,h]=N.useState(!1),[f,m]=N.useState(!1),p=N.useRef(null),g=N.useRef(),[x,y]=N.useState(""),[v,b]=N.useState(""),[_,j]=N.useState(""),[S,F]=N.useState(!1),C=E=>{if(o(E),c(null),g.current&&clearTimeout(g.current),E.trim().length<2){d([]),m(!1);return}h(!0),g.current=setTimeout(async()=>{try{const k=await hu(E);d(k),m(k.length>0)}catch{d([])}finally{h(!1)}},300)},D=async()=>
1596{if(!n.trim()||!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(n.trim())){Pe.error("ì´ë©ì¼ì ì íí ì
ë ¥í´ ì£¼ì¸ì.");return}if(!l){Pe.error("íêµëª
ì ê²ì ê²°ê³¼ìì ì íí´ ì£¼ì¸ì.");return}if(!x.trim()){Pe.error("ë´ë¹ìëª
ì ì
ë ¥í´ ì£¼ì¸ì.");return}F(!0);try{const E=await rZ(n.trim());if(E){Pe.error(`ì´ë¯¸ ë±ë¡ë ì´ë©ì¼ì
ëë¤ (ìí: ${E.status})`);return}await Vrt({email:n.trim(),school_name:l.name,school_kind:l.kind,contact_name:x.trim(),phone:v.trim()||null,memo:_.trim()||null,created_by:e});try{await fetch(`${nZ}/functions/v1/apk-subscribe`,{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${uN}`,apikey:uN},body:JSON.stringify({email:n.trim(),school_name:l.name,school_kind:l.kind,contact_name:x.trim(),phone:v.trim()||null,memo:_.trim()||null,consent:!0})})}catch(k){console.warn("ì¦ì ë°ì¡ ì¤í¨",k)}Pe.success("구ë
ì ë±ë¡ + ìµì ë²ì ë©ì¼ ë°ì¡ë¨"),r()}catch(E){Pe.error(`ë±ë¡ ì¤í¨: ${E instanceof Error?E.message:String(E)}`)}finally{F(!1)}};return i.jsx(ha,{open:!0,onOpenChange:E=>{E||t()},children:i.jsxs(na,{className:"max-w-lg",children:[i.jsx(aa,{children:i.jsx(sa,{children:"구ë
ì ìë ì¶ê°"})}),i.jsxs("div",{className:"space-y-3 py-2",children:[i.jsxs("div",{className:"space-y-1.5",children:[i.jsx(nt,{className:"text-xs",children:"ì´ë©ì¼ *"}),i.jsx(ze,{value:n,onChange:E=>a(E.target.value),placeholder:"[email protected]",type:"email",className:"h-8 text-sm"})]}),i.jsxs("div",{ref:p,className:"relative space-y-1.5",children:[i.jsx(nt,{className:"text-xs",children:"íêµëª
* (NEIS ê²ì)"}),i.jsxs("div",{className:"relative",children:[i.jsx(ze,{value:s,onChange:E=>C(E.target.value),placeholder:"íêµëª
(2ì ì´ì)",className:"h-8 text-sm pr-8"}),i.jsx("div",{className:"absolute right-2 top-1/2 -translate-y-1/2",children:A?i.jsx(qt,{className:"h-4 w-4 animate-spin text-muted-foreground"}):i.jsx(_s,{className:"h-4 w-4 text-muted-foreground"})})]}),f&&u.length>0&&i.jsx("div",{className:"absolute z-50 top-full left-0 right-0 mt-1 bg-popover border border-border rounded-md shadow-lg max-h-56 overflow-y-auto",children:u.map((E,k)=>i.jsxs("button",{type:"button",onClick:()=>{c(E),o(E.name),m(!1)},className:"w-full text-left px-3 py-2 text-xs hover:bg-accent transition-colors",children:[i.jsx("div",{className:"font-medium",children:E.name}),i.jsxs("div",{className:"text-[11px] text-muted-foreground",children:[E.kind," · ",E.eduOffice]})]},k))}),l&&i.jsxs("p",{className:"text-xs text-teal-700",children:["â ",l.name," (",l.kind,")"]})]}),i.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[i.jsxs("div",{className:"space-y-1.5",children:[i.jsx(nt,{className:"text-xs",children:"ë´ë¹ìëª
*"}),i.jsx(ze,{value:x,onChange:E=>y(E.target.value),placeholder:"í길ë",className:"h-8 text-sm"})]}),i.jsxs("div",{className:"space-y-1.5",children:[i.jsx(nt,{className:"text-xs",children:"ì°ë½ì²"}),i.jsx(ze,{value:v,onChange:E=>b(Ca(E.target.value)),placeholder:"010-0000-0000",className:"h-8 text-sm"})]})]}),i.jsxs("div",{className:"space-y-1.5",children:[i.jsx(nt,{className:"text-xs",children:"ë©ëª¨"}),i.jsx(ze,{value:_,onChange:E=>j(E.target.value),className:"h-8 text-sm"})]})]}),i.jsxs(_m,{children:[i.jsx(Re,{variant:"outline",onClick:t,children:"ì·¨ì"}),i.jsx(Re,{disabled:S,onClick:D,children:S?i.jsxs(i.Fragment,{children:[i.jsx(qt,{className:"h-4 w-4 mr-2 animate-spin"}),"ë±ë¡ ì¤..."]}):"ë±ë¡ + ì¦ì ë©ì¼ ë°ì¡"})]})]})})}const snt="https://awosikecivzhwisqzlds.supabase.co",B$="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImF3b3Npa2VjaXZ6aHdpc3F6bGRzIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzM2MzY2NDMsImV4cCI6MjA4OTIxMjY0M30.iGJwePKLug5_2GTjcbbiRp9kQQfyOUdkjZw3_ghvHSY";function int(){const[e,t]=N.useState(""),[r,n]=N.useState(""),[a,s]=N.useState(null),[o,l]=N.useState([]),[c,u]=N.useState(!1),[d,A]=N.useState(!1),h=N.useRef(null),f=N.useRef(),[m,p]=N.useState(""),[g,x]=N.useState(""),[y,v]=N.useState(""),[b,_]=N.useState(!1),[j,S]=N.useState(!1),[F,C]=N.useState(null),D=P=>{if(n(P),s(null),f.current&&clearTimeout(f.current),P.trim().length<2){l([]),A(!1);return}u(!0),f.current=setTimeout(async()=>{try{const I=await hu(P);
1596l(I),A(I.length>0)}catch{l([])}finally{u(!1)}},300)},E=P=>{s(P),n(P.name),A(!1)};N.useEffect(()=>{const P=I=>{h.current&&!h.current.contains(I.target)&&A(!1)};return document.addEventListener("mousedown",P),()=>document.removeEventListener("mousedown",P)},[]);const k=async()=>{if(!e.trim()||!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(e.trim())){alert("ì´ë©ì¼ì ì íí ì
ë ¥í´ ì£¼ì¸ì.");return}if(!a){alert("íêµëª
ì ê²ìí´ì ì íí´ ì£¼ì¸ì. (ìì ì
ë ¥ ë¶ê°)");return}if(!m.trim()){alert("ë´ë¹ìëª
ì ì
ë ¥í´ ì£¼ì¸ì.");return}if(!b){alert("ì½ê´ ë° ê°ì¸ì ë³´ ìì§ ëìê° íìí©ëë¤.");return}S(!0),C(null);try{const I=await(await fetch(`${snt}/functions/v1/apk-subscribe`,{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${B$}`,apikey:B$},body:JSON.stringify({email:e.trim(),school_name:a.name,school_code:null,school_kind:a.kind,contact_name:m.trim(),phone:g.trim()||null,memo:y.trim()||null,consent:!0})})).json();C(I)}catch{C({ok:!1,message:"ë¤í¸ìí¬ ì¤ë¥ê° ë°ìíìµëë¤. ì ì í ë¤ì ìëí´ ì£¼ì¸ì."})}finally{S(!1)}};return F!=null&&F.ok?i.jsx("div",{className:"min-h-screen flex items-center justify-center bg-muted/20 p-4",children:i.jsxs("div",{className:"max-w-md w-full bg-card rounded-xl p-8 text-center shadow-lg ring-1 ring-border",children:[i.jsx(Hr,{className:"h-16 w-16 text-teal-500 mx-auto mb-4"}),i.jsx("h1",{className:"text-xl font-semibold mb-2",children:"ë±ë¡ì´ ìë£ëììµëë¤"}),i.jsx("p",{className:"text-sm text-muted-foreground mb-4 whitespace-pre-wrap",children:F.message}),i.jsx("p",{className:"text-xs text-muted-foreground",children:"문ì: [email protected]"})]})}):i.jsx("div",{className:"min-h-screen bg-muted/20 py-6 px-4",children:i.jsxs("div",{className:"max-w-md mx-auto bg-card rounded-xl shadow-lg ring-1 ring-border overflow-hidden",children:[i.jsxs("div",{className:"px-6 pt-5 pb-4 border-b border-border bg-gradient-to-br from-indigo-50 to-purple-50",children:[i.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[i.jsx(LA,{className:"h-5 w-5 text-indigo-600"}),i.jsx("h1",{className:"text-xl font-semibold",children:"ì¬ì¤íì´ì¤ Android ì± êµ¬ë
ì ì²"})]}),i.jsx("p",{className:"text-xs text-muted-foreground mt-1.5",children:"Google Play ì ê·¼ì´ ì°¨ë¨ë MDM íê²½ìì ì¬ì©íì¤ íêµ IT ë´ë¹ìë¶ì ìí sideload í¨í¤ì§ ìë´ ì±ëì
ëë¤."})]}),i.jsxs("div",{className:"px-6 py-5 space-y-4",children:[i.jsxs("div",{className:"space-y-1.5",children:[i.jsxs(nt,{className:"text-xs",children:["ì´ë©ì¼ ",i.jsx("span",{className:"text-destructive",children:"*"})]}),i.jsx(ze,{value:e,onChange:P=>t(P.target.value),placeholder:"[email protected]",type:"email",className:"h-10 text-sm"})]}),i.jsxs("div",{ref:h,className:"relative space-y-1.5",children:[i.jsxs(nt,{className:"text-xs",children:["íêµëª
",i.jsx("span",{className:"text-destructive",children:"*"}),i.jsx("span",{className:"text-muted-foreground ml-1",children:"(NEIS ê²ì ê²°ê³¼ìì ì í)"})]}),i.jsxs("div",{className:"relative",children:[i.jsx(ze,{value:r,onChange:P=>D(P.target.value),onFocus:()=>{o.length>0&&!a&&A(!0)},placeholder:"íêµëª
ì
ë ¥ (2ì ì´ì)",className:"h-10 text-sm pr-9"}),i.jsx("div",{className:"absolute right-2.5 top-1/2 -translate-y-1/2",children:c?i.jsx(qt,{className:"h-4 w-4 animate-spin text-muted-foreground"}):i.jsx(_s,{className:"h-4 w-4 text-muted-foreground"})})]}),d&&o.length>0&&i.jsx("div",{className:"absolute z-50 top-full left-0 right-0 mt-1 bg-popover border border-border rounded-md shadow-lg max-h-56 overflow-y-auto",children:o.map((P,I)=>i.jsxs("button",{type:"button",onClick:()=>E(P),className:"w-full text-left px-3 py-2 text-sm hover:bg-accent transition-colors",children:[i.jsx("div",{className:"font-medium",children:P.name}),i.jsxs("div",{className:"text-xs text-muted-foreground",children:[P.kind," · ",P.eduOffice]})]},I))}),a&&i.jsxs("p",{className:"text-xs text-teal-700 flex items-center gap-1",children:[i.jsx(Hr,{className:"h-3 w-3"}),a.name," (",a.kind,")"]}),!a&&r&&!c&&i.jsx("p",{className:"text-[10px] text-amber-700",children:"â íêµëª
ì ê²ì ê²°ê
1596³¼ìì ì íí´ ì£¼ì¸ì. ìì ì
ë ¥ì¼ë¡ë ì ì²ì´ ë¶ê°í©ëë¤."})]}),i.jsxs("div",{className:"space-y-1.5",children:[i.jsxs(nt,{className:"text-xs",children:["ë´ë¹ìëª
",i.jsx("span",{className:"text-destructive",children:"*"})]}),i.jsx(ze,{value:m,onChange:P=>p(P.target.value),placeholder:"í길ë",className:"h-10 text-sm"})]}),i.jsxs("div",{className:"space-y-1.5",children:[i.jsx(nt,{className:"text-xs",children:"ì°ë½ì² (ì í)"}),i.jsx(ze,{value:g,onChange:P=>x(Ca(P.target.value)),placeholder:"010-0000-0000",type:"tel",className:"h-10 text-sm"})]}),i.jsxs("div",{className:"space-y-1.5",children:[i.jsx(nt,{className:"text-xs",children:"ë©ëª¨ (ì í)"}),i.jsx("textarea",{value:y,onChange:P=>v(P.target.value),placeholder:"MDM íê²½ / íë
Â·ë° ë± ì°¸ê³ ì¬í",rows:2,className:"w-full text-sm rounded-md border border-input bg-background px-3 py-2"})]}),i.jsxs("label",{className:"flex items-start gap-2 cursor-pointer pt-2 border-t border-border",children:[i.jsx("input",{type:"checkbox",checked:b,onChange:P=>_(P.target.checked),className:"mt-0.5 accent-primary"}),i.jsx("span",{className:"text-xs text-muted-foreground",children:"ì± ë°°í¬ ìë´ë¥¼ ë°ê¸° ìí´ ì
ë ¥í ì ë³´(ì´ë©ì¼Â·íêµëª
·ë´ë¹ìëª
·ì°ë½ì²)ì ìì§ ë° ì´ì©ì ëìí©ëë¤. ì¸ì ë ë©ì¼ì '구ë
ì·¨ì' ë§í¬ë¡ ìì ì ì¤ë¨í ì ììµëë¤."})]}),F&&!F.ok&&i.jsxs("div",{className:"rounded-lg border border-rose-200 bg-rose-50 p-3 flex items-start gap-2 text-xs text-rose-800",children:[i.jsx(xc,{className:"h-4 w-4 mt-0.5 shrink-0"}),i.jsx("span",{className:"whitespace-pre-wrap",children:F.message})]}),i.jsx(Re,{className:"w-full h-11",disabled:j,onClick:k,children:j?i.jsxs(i.Fragment,{children:[i.jsx(qt,{className:"h-4 w-4 mr-2 animate-spin"}),"ë±ë¡ ì¤..."]}):"ì ì²í기"}),i.jsx("p",{className:"text-[10px] text-muted-foreground text-center pt-1",children:"문ì: [email protected]"})]})]})})}function ont(){const[e,t]=N.useState(""),[r,n]=N.useState(!1),[a,s]=N.useState(null),[o,l]=N.useState([]),[c,u]=N.useState(""),[d,A]=N.useState(!1),h=async()=>{if(!e.trim()||!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(e.trim())){u("ì´ë©ì¼ì ì íí ì
ë ¥í´ ì£¼ì¸ì.");return}u(""),n(!0),A(!1);try{const p=await rZ(e.trim());if(s(p),p){const g=await Zrt(e.trim());l(g)}else l([]);A(!0)}catch{u("ì¡°í ì¤ ì¤ë¥ê° ë°ìíìµëë¤. ì ì í ë¤ì ìëí´ ì£¼ì¸ì.")}finally{n(!1)}},f=p=>p==="active"?"구ë
ì¤":p==="paused"?"ì¼ìì¤ì§":"ì·¨ìë¨",m=p=>p==="active"?"bg-teal-100 text-teal-700":p==="paused"?"bg-amber-100 text-amber-700":"bg-slate-100 text-slate-600";return i.jsx("div",{className:"min-h-screen bg-muted/20 py-8 px-4",children:i.jsxs("div",{className:"max-w-md mx-auto bg-card rounded-xl shadow-lg ring-1 ring-border overflow-hidden",children:[i.jsxs("div",{className:"px-6 pt-5 pb-4 border-b border-border bg-gradient-to-br from-indigo-50 to-purple-50",children:[i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx(LA,{className:"h-5 w-5 text-indigo-600"}),i.jsx("h1",{className:"text-xl font-semibold",children:"ë´ êµ¬ë
ì ë³´ íì¸"})]}),i.jsx("p",{className:"text-xs text-muted-foreground mt-1.5",children:"ë±ë¡í ì´ë©ì¼ì ì
ë ¥íì¬ êµ¬ë
ìíì ë¤ì´ë¡ë ì´ë ¥ì íì¸í©ëë¤."})]}),i.jsxs("div",{className:"px-6 py-5 space-y-4",children:[i.jsxs("div",{className:"space-y-1.5",children:[i.jsxs(nt,{className:"text-xs",children:["ì´ë©ì¼ ",i.jsx("span",{className:"text-destructive",children:"*"})]}),i.jsx(ze,{value:e,onChange:p=>t(p.target.value),placeholder:"[email protected]",type:"email",className:"h-10 text-sm",onKeyDown:p=>{p.key==="Enter"&&h()}})]}),c&&i.jsxs("div",{className:"rounded-lg border border-rose-200 bg-rose-50 p-3 text-xs text-rose-800 flex items-start gap-2",children:[i.jsx(xc,{className:"h-4 w-4 mt-0.5 shrink-0"}),i.jsx("span",{children:c})]}),i.jsx(Re,{className:"w-full h-10",disabled:r,onClick:h,children:r?i.jsxs(i.Fragment,{children:[i.jsx(qt,{className:"h-4 w-4 mr-2 animate-spin"}),"ì¡°í ì¤..."]}):i.jsxs(i.Fragment,{children:[i.jsx(_s,{className:"h-4 w-4 mr-2"}),"ì¡°í"]})}),d&&!a&&i.jsxs("div",{className:"rounded-lg border border-amber-200 bg-amber-50 p-3 text-xs text-amber-900",children:[i.jsx("p",{className:"font-medium mb-1",children:"ë±ë¡ëì§ ìì ì´ë©ì¼ì
ëë¤."}),i.jsx("p",{className:"mb-2",children:"먼ì ì ì²í´ 주ì¸ì."}),i.jsx(Zr,{to:"/apk/subscribe",className:"text-amber-900 underline font-medium",children:"ì§ê¸ ì ì²í기 â"})]}),a&&i.jsxs("div",{className:"space-y-3 pt-3 border-t border-border",children:[i.jsxs("div",{className:"rounded-lg border border-border bg-muted/20 p-3 text-sm space-y-1.5",children:[i.jsx("div",{className:"flex items-center gap-2",children:i.jsx("span",{className:`px-2 py-0.5 rounded-full text-[11px] font-medium ${m(a.status)}`,children:f(a.status)})}),i.jsxs("div",{className:"text-xs text-muted-foreground space-y-0.5 pt-1",children:[i.jsxs("p",{children:[i.jsx("strong",{className:"text-foreground",children:a.school_name})," · ",a.contact_name]}),i.jsxs("p",{children:["ë±ë¡ì¼: ",a.created_at.slice(0,10)]}),a.phone&&i.jsxs("p",{children:["ì°ë½ì²: ",a.phone]})]})]}),i.jsxs("div",{children:[i.jsxs("p",{className:"text-xs font-semibold text-muted-foreground mb-2 flex items-center gap-1.5",children:[i.jsx(Hr,{className:"h-3 w-3"})," ë¤ì´ë¡ë ì´ë ¥ (",o.length,"ê±´)"]}),o.length===0?i.jsx("p",{className:"text-xs text-muted-foreground text-center py-3 border border-dashed border-border rounded",children:"ìì§ ë¤ì´ë¡ëí ì´ë ¥ì´ ììµëë¤."}):i.jsx("div",{className:"space-y-1.5",children:o.map(p=>i.jsx("div",{className:"rounded border border-border bg-card px-3 py-2 text-xs text-muted-foreground",children:i.jsx("span",{className:"font-mono",children:new Date(p.downloaded_at).toLocaleStr
1596ing("ko-KR")})},p.id))})]})]}),i.jsx("p",{className:"text-[10px] text-muted-foreground text-center pt-2",children:"문ì: [email protected]"})]})]})})}const lnt="https://awosikecivzhwisqzlds.supabase.co",k$="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImF3b3Npa2VjaXZ6aHdpc3F6bGRzIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzM2MzY2NDMsImV4cCI6MjA4OTIxMjY0M30.iGJwePKLug5_2GTjcbbiRp9kQQfyOUdkjZw3_ghvHSY";function cnt(){const{versionId:e}=ty(),[t,r]=N.useState(""),[n,a]=N.useState(!1),[s,o]=N.useState(null),l=async()=>{if(!t.trim()){alert("ì´ë©ì¼ì ì
ë ¥í´ ì£¼ì¸ì.");return}if(!e){o({ok:!1,message:"ì못ë ë¤ì´ë¡ë ë§í¬ì
ëë¤."});return}a(!0),o(null);try{const u=await(await fetch(`${lnt}/functions/v1/apk-download-verify`,{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${k$}`,apikey:k$},body:JSON.stringify({version_id:e,email:t.trim()})})).json();if(o(u),u.ok&&u.download_url){const d=document.createElement("a");d.href=u.download_url,d.download=u.file_name||"seamspace.apk",document.body.appendChild(d),d.click(),document.body.removeChild(d)}}catch{o({ok:!1,message:"ë¤í¸ìí¬ ì¤ë¥ê° ë°ìíìµëë¤. ì ì í ë¤ì ìëí´ ì£¼ì¸ì."})}finally{a(!1)}};return s!=null&&s.ok&&s.download_url?i.jsx("div",{className:"min-h-screen flex items-center justify-center bg-muted/20 p-4",children:i.jsxs("div",{className:"max-w-md w-full bg-card rounded-xl p-8 text-center shadow-lg ring-1 ring-border",children:[i.jsx(p1,{className:"h-16 w-16 text-teal-500 mx-auto mb-4"}),i.jsx("h1",{className:"text-xl font-semibold mb-2",children:"ë¤ì´ë¡ë ìì"}),i.jsxs("p",{className:"text-sm text-muted-foreground mb-4",children:["ë¤ì´ë¡ëê° ìëì¼ë¡ ììë©ëë¤.",i.jsx("br",{}),"ììëì§ ìì¼ë©´ ìë ë²í¼ì í´ë¦í´ 주ì¸ì."]}),i.jsx("a",{href:s.download_url,download:s.file_name,className:"inline-block bg-primary text-primary-foreground rounded-md px-4 py-2 text-sm font-medium hover:bg-primary/90",children:"ë¤ì´ë¡ë ë¤ì ìì"}),i.jsxs("p",{className:"text-xs text-muted-foreground mt-4",children:["ë¨ì ë¤ì´ë¡ë íì: ",i.jsxs("strong",{children:[s.remaining??0,"í"]})]}),i.jsxs("div",{className:"text-left mt-6 p-3 rounded-lg bg-muted/30 text-xs text-muted-foreground space-y-1",children:[i.jsx("p",{className:"font-semibold text-foreground",children:"ì¤ì¹ ìë´"}),i.jsx("p",{children:"1. ë¤ì´ë¡ëí APK íì¼ ì¤í"}),i.jsx("p",{children:'2. "ì¶ì²ë¥¼ ì ì ìë ì± ì¤ì¹" ê¶í íì© (ìëë¡ì´ë ì¤ì )'}),i.jsx("p",{children:"3. ì¤ì¹ ìë£ í íêµ ì½ë ì
ë ¥"})]})]})}):i.jsx("div",{className:"min-h-screen bg-muted/20 py-8 px-4",children:i.jsxs("div",{className:"max-w-md mx-auto bg-card rounded-xl shadow-lg ring-1 ring-border overflow-hidden",children:[i.jsxs("div",{className:"px-6 pt-5 pb-4 border-b border-border bg-gradient-to-br from-indigo-50 to-purple-50",children:[i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx(LA,{className:"h-5 w-5 text-indigo-600"}),i.jsx("h1",{className:"text-xl font-semibold",children:"ì¬ì¤íì´ì¤ Android ì± ë¤ì´ë¡ë"})]}),i.jsx("p",{className:"text-xs text-muted-foreground mt-1.5",children:"ë©ì¼ ë°ì¼ì ì´ë©ì¼ì ì
ë ¥í´ ì£¼ì¸ì."})]}),i.jsxs("div",{className:"px-6 py-5 space-y-4",children:[i.jsxs("div",{className:"space-y-1.5",children:[i.jsxs(nt,{className:"text-xs",children:["ì´ë©ì¼ ",i.jsx("span",{className:"text-destructive",children:"*"})]}),i.jsx(ze,{value:t,onChange:c=>r(c.target.value),placeholder:"[email protected]",type:"email",className:"h-10 text-sm",onKeyDown:c=>{c.key==="Enter"&&l()}})]}),s&&!s.ok&&i.jsxs("div",{className:"rounded-lg border border-rose-200 bg-rose-50 p-3 text-xs text-rose-800 space-y-2",children:[i.jsxs("div",{className:"flex items-start gap-2",children:[i.jsx(xc,{className:"h-4 w-4 mt-0.5 shrink-0"}),i.jsx("span",{className:"whitespace-pre-wrap",children:s.message})]}),s.last_downloaded_at&&i.jsxs("p",{className:"text-rose-700 pl-6",children:["ì´ì ë¤ì´ë¡ë: ",s.last_downloaded_at]}),s.signup_url&&i.jsx(Zr,{to:s.signup_url,className:"inline-block ml-6 mt-1 text-rose-700 underline hover:text-rose-900 font-medium",children:"ì§ê¸ ì ì²í기 â"})]}),i.jsx(Re,{className:"w-full h-11",disabled:n,onClick:l,children:n?i.jsxs(i.Fragment,{children:[i.jsx(qt,{className:"h-4 w-4 mr-2 animate-spin"}),"íì¸ ì¤..."]}):i.jsxs(i.Fragment,{children:[i.jsx(p1,{className:"h-4 w-4 mr-2"}),"ë¤ì´ë¡ë"]})}),i.jsxs("p",{className:"text-[11px] text-muted-foreground text-center pt-1 space-y-1",children:[i.jsx("span",{className:"block",children:"ëì¼ ì´ë©ì¼ë¹ ìµë 2íê¹ì§ ë¤ì´ë¡ë ê°ë¥í©ëë¤."}),i.jsx("span",{className:"block",children:"문ì: [email protected]"})]})]})]})})}const E$="https://awosikecivzhwisqzlds.supabase.co",T$="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImF3b3Npa2VjaXZ6aHdpc3F6bGRzIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzM2MzY2NDMsImV4cCI6MjA4OTIxMjY0M30.iGJwePKLug5_2GTjcbbiRp9kQQfyOUdkjZw3_ghvHSY",F$={Authorization:`Bearer ${T$}`,apikey:T$,"Content-Type":"application/json"};function unt(){const[e]=xd(),t=e.get("token"),[r,n]=N.useState("loading"),[a,s]=N.useState(""),[o,l]=N.useState("");return N.useEffect(()=>{if(!t){n("error"),s("ì못ë 구ë
ì·¨ì ë§í¬ì
ëë¤. í í°ì´ ëë½ëììµëë¤.");return}(async()=>{try{const c=await fetch(`${E$}/rest/v1/apk_subscribers?unsubscribe_token=eq.${encodeURIComponent(t)}&select=id,email,status&limit=1`,{headers:F$});if(!c.ok)throw new Error("í í° ì¡°í ì¤í¨");const u=await c.json();if(u.length===0){n("error"),s("í´ë¹ í í°ì 매ì¹ëë 구ë
ì를 ì°¾ì ì ììµëë¤. ì´ë¯¸ ì²ë¦¬ë ë§í¬ì´ê±°ë ì못ë ë§í¬ì¼ ì ììµëë¤.");return}const d=u[0];if(l(d.email),d.status==="unsubscribed"){n("success"),s("ì´ë¯¸ 구ë
ì´ ì·¨ìëì´ ììµëë¤.");return}if(!(await fetch(`${E$}/rest/v1/apk_subscribers?id=eq.${d.id}`,{method:"PATCH",headers:{...F$,Prefer:"return=minimal"},body:JSON.stringify({status:"unsubscribed"})})).ok)throw new Error("ì
ë°ì´í¸ ì¤í¨");n("success"),s("구ë
ì´ ì·¨ìëììµëë¤. ë ì´ì ë©ì¼ì ë°ì§ ììµëë¤.")}catch(c){n("error"),s("ì²ë¦¬ ì¤ ì¤ë¥ê° ë°ìíìµëë¤. ì ì í ë¤ì ìëí´ ì£¼ì¸ì."),console.error(c)}})()},[t]),i.jsx("div",{className:"min-h-screen flex items-center justify-center bg-muted/20 p-4",children:i.jsxs("div",{className:"max-w-md w-full bg-card rounded-xl p-8 text-center shadow-lg ring-1 ring-border",children:[r==="loading"&&i.jsxs(i.Fragment,{children:[i.jsx(qt,{className:"h-16 w-16 text-muted-foreground mx-auto mb-4 animate-spin"}),i.jsx("h1",{className:"text-xl font-semibold mb-2",children:"ì²ë¦¬ ì¤..."}),i.jsx("p",{className:"text-sm text-muted-foreground",children:"구ë
ì·¨ì를 ì²ë¦¬íê³ ììµëë¤."})]}),r==="success"&&i.jsxs(i.Fragment,{children:[i.jsx(Hr,{className:"h-16 w-16 text-teal-500 mx-auto mb-4"}),i.jsx("h1",{className:"text-xl font-semibold mb-2",children:"구ë
ì·¨ì ìë£"}),i.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:a}),o&&i.jsxs("p",{className:"text-xs text-muted-foreground mb-4",children:["ì·¨ìë ì´ë©ì¼: ",i.jsx("strong",{children:o})]}),i.jsxs("p",{className:"text-xs text-muted-foreground",children:["ë¤ì ë°ì¼ìë ¤ë©´ ",i.jsx(Zr,{to:"/apk/subscribe",className:"text-primary underline",children:"ì¬ì ì²"})," í´ ì£¼ì¸ì.",i.jsx("br",{}),"문ì: [email protected]"]})]}),r==="error"&&i.jsxs(i.Fragment,{children:[i.jsx(xc,{className:"h-16 w-16 text-amber-500 mx-auto mb-4"}),i.jsx("h1",{className:"text-xl font-semibold mb-2",children:"ì²ë¦¬ ì¤í¨"}),i.jsx("p",{className:"text-sm text-muted-foreground mb-4 whitespace-pre-wrap",children:a}),i.jsx("p",{className:"text-xs text-muted-foreground",children:"문ì: [email protected]"})]})]})})}const dnt=[{name:"ì 주 ì°ëë©´",surcharge:6e3,match:e=>/ì 주.*ì°ëë©´/.test(e)},{name:"ì 주 ì¶ìë©´",surcharge:7e3,match:e=>/ì 주.*ì¶ìë©´/.test(e)},{name:"ì¸ë¦ë",surcharge:8e3,match:e=>/ì¸ë¦/.test(e)},{name:"ì ìêµ°",surcharge:7e3,match:e=>/ì ìêµ°/.test(e)},{name:"ì¸ì² ê°íêµ° êµë·ì¼ì°Â·ìëë©´",surcharge:4500,match:e=>/ê°íêµ°.*(êµë|ì¼ì°|ìë)ë©´/.test(e)},{name:"ì¸ì² ì¹ì§êµ°",surcharge:6e3,match:e=>/ì¹ì§êµ°/.test(e)},{name:"ìëêµ° ê¸ì¼Â·ê¸ë¹ë©´",surcharge:7e3,match:e=>/ìëêµ°.*(ê¸ì¼ì|ê¸ë¹ë©´)/.test(e)},{name:"ì§ëêµ° ì¡°ëë©´",surcharge:7e3,match:e=>/ì§ëêµ°.*ì¡°ëë©´/.test(e)},{name:"ì¬ìì ì¼ì°ë©´",surcharge:8e3,match:e=>/ì¬ì.*ì¼ì°ë©´/.test(e)},{name:"ë¶ìêµ° ìëë©´",surcharge:5e3,match:e=>/ë¶ìêµ°.*ìëë©´/.test(e)},{name:"êµ°ì°ì ì¥ëë©´",surcharge:5e3,match:e=>/êµ°ì°.*ì¥ëë©´/.test(e)},{name:"ì 주ë",surcharge:3e3,match:e=>/ì 주í¹ë³ìì¹ë|ì 주ë/.test(e)}];function Ant(e){return e?dnt.find(t=>t.match(e))??null:null}const fnt=3e3,hnt=5e4,mnt=3e3;function pnt(e){if(!e.needsShipping)return{base:0,remoteSurcharge:0,remoteArea:null,discount:0,total:0,isFixed:!1};const t=Ant(e.address??""),r=(t==null?void 0:t.surcharge)??0,n=typeof e.fixedFee=="number"&&e.fixedFee>0,a=n?e.fixedFee:fnt,s=n?0:Math.floor((e.subtotal||0)/hnt)*mnt,o=Math.max(0,a+r-s);return{base:a,remoteSurcharge:r,remoteArea:(t==null?void 0:t.name)??null,discount:s,total:o,isFixed:n}}const Lp="https://awosikecivzhwisqzlds.supabase.co",I$="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImF3b3Npa2VjaXZ6aHdpc3F6bGRzIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzM2MzY2NDMsImV4cCI6MjA4OTIxMjY0M30.iGJwePKLug5_2GTjcbbiRp9kQQfyOUdkjZw3_ghvHSY",Dp={Authorization:`Bearer ${I$}`,apikey:I$,"Content-Type":"application/json"};function zS(e){return typeof e=="string"?e:e.label}function KS(e,t){return e&&typeof e=="object"&&typeof e.price=="number"?e.price:t}function gnt(e){var t;return((t=e==null?void 0:e.match(/^1([ê°-í£]{1,2})$/))==null?void 0:t[1])??""}async function xnt(){const e=await fetch(`${Lp}/rest/v1/shop_products?active=eq.true&order=sort_order.asc`,{headers:Dp});return e.ok?e.json():[]}async function vnt(e){const t=await fetch(`${Lp}/rest/v1/shop_products?id=eq.${e}&limit=1`,{headers:Dp});return t.ok?(await t.json())[0]??null:null}const cI="seamspace_cart";function mg(){try{const e=localStorage.getItem(cI);if(!e)return[];const t=JSON.parse(e);return Array.isArray(t.items)?t.items:[]}catch{return[]}}function EE(e){localStorage.setItem(cI,JSON.stringify({items:e})),typeof window<"u"&&window.dispatchEvent(new CustomEvent("seamspace_cart_changed"))}function O$(e){const t=mg(),r=t.find(n=>n.productId===e.productId&&n.option===e.option);r?r.qty+=e.qty:t.push(e),EE(t)}function ynt(){localStorage.removeItem(cI),typeof window<"u"&&window.dispatchEvent(new CustomEvent("seamspace_cart_changed"))}const bnt=new Set(["minddiary"]);function aZ(e,t){const r=e.reduce((c,u)=>c+u.unitPrice*u.qty,0),a=e.some(c=>
1596!bnt.has(c.productId)),s=e.map(c=>c.shippingFee??0).filter(c=>c>0),o=s.length>0?Math.max(...s):null,l=pnt({subtotal:r,needsShipping:a,address:t,fixedFee:o});return{subtotal:r,shippingFee:l.total,total:r+l.total,needsShipping:a,shippingBreakdown:l}}async function wnt(e,t,r){if(!e.trim())return{valid:!1,discount:0,error:"ì¿ í° ì½ë를 ì
ë ¥í´ì£¼ì¸ì."};const n=await fetch(`${Lp}/rest/v1/shop_coupons?code=eq.${encodeURIComponent(e.trim().toUpperCase())}&active=eq.true&limit=1`,{headers:Dp});if(!n.ok)return{valid:!1,discount:0,error:"ì¿ í° ì¡°í ì¤í¨"};const a=await n.json();if(!Array.isArray(a)||a.length===0)return{valid:!1,discount:0,error:"ì í¨íì§ ìì ì¿ í° ì½ëì
ëë¤."};const s=a[0];if(s.is_used)return{valid:!1,discount:0,error:"ì´ë¯¸ ì¬ì©ë ì¿ í°ì
ëë¤."};if(new Date(s.expires_at)<new Date)return{valid:!1,discount:0,error:"ë§ë£ë ì¿ í°ì
ëë¤."};const o=s.applicable_products&&s.applicable_products.length>0?s.applicable_products:null;let l=t,c;if(o&&r&&r.length>0){const d=r.filter(A=>o.includes(A.productId));if(d.length===0){const A={boardgame:"ë³´ëê²ì",keyring:"í¤ë§",minddiary:"AIë§ìì¼ê¸°"};return{valid:!1,discount:0,error:`ì´ ì¿ í°ì ${o.map(f=>A[f]??f).join(", ")}ìë§ ì¬ì© ê°ë¥í©ëë¤.`}}l=d.reduce((A,h)=>A+h.unitPrice*h.qty,0),c=d.length===r.length?void 0:"ì¼ë¶ ìíìë§ ì ì©"}if(l<s.min_order)return{valid:!1,discount:0,error:`${s.min_order.toLocaleString()}ì ì´ì 주문 ì ì¬ì© ê°ë¥í©ëë¤.`};let u=0;return s.discount_type==="amount"?u=s.discount_value:u=Math.round(l*s.discount_value/100),u=Math.min(u,l),{valid:!0,discount:u,couponName:s.batch_name,applicableLabel:c}}async function _nt(e,t,r){await fetch(`${Lp}/rest/v1/rpc/use_shop_coupon`,{method:"POST",headers:Dp,body:JSON.stringify({p_code:e,p_order_id:t,p_phone:r})}).catch(()=>{})}async function Nnt(e,t){const r=t.replace(/\D/g,""),n=new Date(Date.now()-30*24*60*60*1e3).toISOString(),a=await fetch(`${Lp}/rest/v1/shop_orders?customer_name=eq.${encodeURIComponent(e)}&customer_phone=eq.${r}&created_at=gte.${encodeURIComponent(n)}&order=created_at.desc`,{headers:Dp});if(!a.ok)return[];const s=await a.json();if(!Array.isArray(s)||s.length===0)return[];const o=s.map(u=>u.order_id),l=await fetch(`${Lp}/rest/v1/shop_order_items?order_id=in.(${o.map(u=>`"${u}"`).join(",")})`,{headers:Dp}),c=l.ok?await l.json():[];return s.map(u=>({order:u,items:Array.isArray(c)?c.filter(d=>d.order_id===u.order_id):[]}))}function jnt(){const{data:e,isLoading:t}=zr({queryKey:["shop_products"],queryFn:xnt}),[r,n]=N.useState(0);return N.useEffect(()=>{const a=()=>n(mg().reduce((s,o)=>s+o.qty,0));return a(),window.addEventListener("seamspace_cart_changed",a),window.addEventListener("storage",a),()=>{window.removeEventListener("seamspace_cart_changed",a),window.removeEventListener("storage",a)}},[]),i.jsxs("div",{className:"min-h-screen bg-muted/20",children:[i.jsx("header",{className:"bg-white border-b sticky top-0 z-30",children:i.jsxs("div",{className:"max-w-4xl mx-auto px-4 h-14 flex items-center justify-between",children:[i.jsx(Zr,{to:"/shop",className:"font-bold text-lg",children:"ì¬ì¤íì´ì¤ ì¤í ì´"}),i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsxs(Zr,{to:"/shop/lookup",className:"flex items-center gap-1.5 px-3 py-1.5 text-sm hover:bg-muted rounded-lg transition-colors text-muted-foreground hover:text-foreground",children:[i.jsx(VQ,{className:"h-4 w-4"}),i.jsx("span",{children:"주문 ì¡°í"})]}),i.jsxs(Zr,{to:"/shop/cart",className:"relative flex items-center gap-1.5 px-3 py-1.5 text-sm hover:bg-muted rounded-lg transition-colors",children:[i.jsx(x1,{className:"h-4 w-4"}),i.jsx("span",{children:"ì¥ë°êµ¬ë"}),r>0&&i.jsx("span",{className:"bg-primary text-primary-foreground text-[10px] font-bold rounded-full w-5 h-5 flex items-center justify-center",children:r})]})]})]})}),i.jsxs("main",{className:"max-w-3xl mx-auto px-4 py-8",children:[i.jsxs("div",{className:"text-center mb-8",children:[i.jsx("h1",{className:"text-2xl font-bold mb-2",children:"ì¬ì¤íì´ì¤ ìí"}),i.jsx("p",{className:"text-muted-foreground text-sm",children:"íë³µí ì¬í
1596ì ìíìµì ìí êµêµ¬"})]}),t?i.jsx("div",{className:"text-center py-16 text-muted-foreground",children:"ë¡ë© ì¤..."}):i.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-6",children:[i.jsxs(Zr,{to:"/shop/keyring",className:"group text-center",children:[i.jsx("div",{className:"rounded-xl overflow-hidden border border-border hover:shadow-lg transition-shadow mb-3",children:i.jsx("img",{src:"/banner/keyring(Thmb).webp",alt:"ê°ì í¤ë§ 10ì¢
",className:"w-full aspect-[16/9] object-cover group-hover:scale-105 transition-transform duration-300",loading:"lazy",decoding:"async"})}),(e==null?void 0:e.find(a=>a.id==="keyring"))&&(()=>{const a=e.find(o=>o.id==="keyring"),s=a.original_price?Math.round((1-a.price/a.original_price)*100):0;return i.jsxs(i.Fragment,{children:[i.jsx("h3",{className:"font-bold text-base",children:a.name}),i.jsxs("div",{className:"flex items-center justify-center gap-1.5 mt-0.5",children:[s>0&&i.jsxs("span",{className:"text-xs font-bold text-red-500",children:[s,"%"]}),i.jsxs("span",{className:"text-sm font-bold",children:[a.price.toLocaleString(),"ì"]}),a.original_price&&a.original_price>a.price&&i.jsxs("span",{className:"text-xs text-muted-foreground line-through",children:[a.original_price.toLocaleString(),"ì"]})]})]})})()]}),i.jsxs(Zr,{to:"/shop/boardgame",className:"group text-center",children:[i.jsx("div",{className:"rounded-xl overflow-hidden border border-border hover:shadow-lg transition-shadow mb-3",children:i.jsx("img",{src:"/banner/boardgame(Thmb).webp",alt:"ë§ìì¬í ë³´ëê²ì",className:"w-full aspect-[16/9] object-cover group-hover:scale-105 transition-transform duration-300",loading:"lazy",decoding:"async"})}),(e==null?void 0:e.find(a=>a.id==="boardgame"))&&(()=>{const a=e.find(o=>o.id==="boardgame"),s=a.original_price?Math.round((1-a.price/a.original_price)*100):0;return i.jsxs(i.Fragment,{children:[i.jsx("h3",{className:"font-bold text-base",children:a.name}),i.jsxs("div",{className:"flex items-center justify-center gap-1.5 mt-0.5",children:[s>0&&i.jsxs("span",{className:"text-xs font-bold text-red-500",children:[s,"%"]}),i.jsxs("span",{className:"text-sm font-bold",children:[a.price.toLocaleString(),"ì"]}),a.original_price&&a.original_price>a.price&&i.jsxs("span",{className:"text-xs text-muted-foreground line-through",children:[a.original_price.toLocaleString(),"ì"]})]})]})})()]}),(e==null?void 0:e.find(a=>a.id==="diary"))&&(()=>{const a=e.find(s=>s.id==="diary");return i.jsxs(Zr,{to:"/shop/diary",className:"group text-center",children:[i.jsx("div",{className:"rounded-xl overflow-hidden border border-border hover:shadow-lg transition-shadow mb-3",children:i.jsx("img",{src:"/banner/diary(Thmb).webp",alt:a.name,className:"w-full aspect-[16/9] object-cover group-hover:scale-105 transition-transform duration-300",loading:"lazy",decoding:"async"})}),i.jsx("h3",{className:"font-bold text-base",children:a.name}),i.jsxs("div",{className:"flex items-center justify-center gap-1.5 mt-0.5",children:[i.jsxs("span",{className:"text-sm font-bold",children:[a.price.toLocaleString(),"ìë¶í°"]}),a.unit_label&&i.jsxs("span",{className:"text-xs text-muted-foreground",children:["/ ",a.unit_label]})]})]})})(),i.jsxs(Zr,{to:"/shop/minddiary",className:"group text-center",children:[i.jsx("div",{className:"rounded-xl overflow-hidden border border-border hover:shadow-lg transition-shadow mb-3",children:i.jsx("img",{src:"/banner/MindDiary(Thmb).webp",alt:"AI ë§ìì¼ê¸°",className:"w-full aspect-[16/9] object-cover group-hover:scale-105 transition-transform duration-300",loading:"lazy",decoding:"async"})}),i.jsx("h3",{className:"font-bold text-base",children:"AI ë§ìì¼ê¸°"}),i.jsxs("div",{className:"flex items-center justify-center gap-1.5 mt-0.5",children:[i.jsx("span",{className:"text-sm font-bold",children:"40,000ì"}),i.jsx("span",{className:"text-xs text-muted-foreground",children:"/ 1íê¸ 1ê°ì"})]})]})]})]}),i.jsx("footer",{className:"border-t py-8 bg-muted/30",children:i.jsxs("div",{className:"max-w-4xl mx-auto px-4 text-xs text-muted-foreground space-y-1",children:[i.jsx("p",{className:"font-medium text-foreground
1596/70",children:"í
ë°ìíí¸ ì£¼ìíì¬"}),i.jsx("p",{children:"ëíì´ì¬: ì¤ì ì · ì¬ì
ìë±ë¡ë²í¸: 440-87-02207"}),i.jsx("p",{children:"íµì í매ì
ì ê³ : ì 2022-ëì ì ì±-0475í¸"}),i.jsx("p",{children:"주ì: ëì ê´ìì ì ì±êµ¬ ëíë¡99, 510í¸ (ê¶ë, ëì íì¤íì´)"}),i.jsx("p",{children:"ì í: 042-864-5566 · ì´ë©ì¼: [email protected]"}),i.jsx("p",{className:"pt-1",children:"ë°°ì¡ë¹: 3,000ì (50,000ì ì´ì 무ë£ë°°ì¡) · êµë´ ë°°ì¡ë§ ê°ë¥"}),i.jsx("p",{children:"ë¨, ëì ì´ì¼ê¸° ì¶ë ¥ ìë¹ì¤ë ì ì ìíì¼ë¡ ë°°ì¡ë¹ 3,500ìì´ ê³ ì ë¶ê³¼ë©ëë¤ (무ë£ë°°ì¡ ëì ìë)"})]})})]})}function Cnt(){const{id:e}=ty(),t=gd(),[r,n]=N.useState(1),[a,s]=N.useState([]),[o,l]=N.useState(!1),c=N.useRef(null),{data:u,isLoading:d}=zr({queryKey:["shop_product",e],queryFn:()=>vnt(e),enabled:!!e}),[A,h]=N.useState(0);if(N.useEffect(()=>{const E=()=>h(mg().reduce((k,P)=>k+P.qty,0));return E(),window.addEventListener("seamspace_cart_changed",E),window.addEventListener("storage",E),()=>{window.removeEventListener("seamspace_cart_changed",E),window.removeEventListener("storage",E)}},[]),d)return i.jsx("div",{className:"min-h-screen flex items-center justify-center bg-muted/20",children:i.jsx("p",{className:"text-muted-foreground",children:"ë¡ë© ì¤..."})});if(!u)return i.jsx("div",{className:"min-h-screen flex items-center justify-center bg-muted/20",children:i.jsxs("div",{className:"text-center",children:[i.jsx("p",{className:"text-lg font-semibold mb-2",children:"ìíì ì°¾ì ì ììµëë¤"}),i.jsx(Zr,{to:"/shop",className:"text-primary hover:underline text-sm",children:"ì¤í ì´ë¡ ëìê°ê¸°"})]})});const f=u.original_price?Math.round((1-u.price/u.original_price)*100):0,m=u.options??null,p=!!m&&m.length>0,g=!!(m!=null&&m.some(E=>typeof E=="object")),x=g?Math.min(...m.map(E=>KS(E,u.price))):u.price,y=gnt(u.unit_label),v=a.reduce((E,k)=>E+k.qty,0),b=a.reduce((E,k)=>E+k.price*k.qty,0),_=p?b:u.price*r,j=(E,k)=>{l(!1),s(P=>P.some(I=>I.label===E)?P.map(I=>I.label===E?{...I,qty:I.qty+1}:I):[...P,{label:E,price:k,qty:1}])},S=(E,k)=>{s(P=>P.map(I=>I.label===E?{...I,qty:I.qty+k}:I).filter(I=>I.qty>0))},F=E=>s(k=>k.filter(P=>P.label!==E)),C=()=>{var k;const E=u.shipping_fee?{shippingFee:u.shipping_fee}:{};return p?a.length===0?(l(!0),Pe.error(g?"íì´ì§ 구ê°ì ì íí´ì£¼ì¸ì":"ìµì
ì ì íí´ì£¼ì¸ì"),(k=c.current)==null||k.scrollIntoView({behavior:"smooth",block:"center"}),!1):(a.forEach(P=>O$({productId:u.id,productName:`${u.name} (${P.label})`,option:P.label,qty:P.qty,unitPrice:P.price,...E})),Pe.success(`${a.length}ê° ìµì
· ì´ ${v}${y||"ê°"} ë´ììµëë¤`),!0):(O$({productId:u.id,productName:u.name,qty:r,unitPrice:u.price,...E}),Pe.success("ì¥ë°êµ¬ëì ë´ììµëë¤"),!0)},D=()=>{C()&&t("/shop/cart")};return i.jsxs("div",{className:"min-h-screen bg-muted/20",children:[i.jsx("header",{className:"bg-white border-b sticky top-0 z-30",children:i.jsxs("div",{className:"max-w-4xl mx-auto px-4 h-14 flex items-center justify-between",children:[i.jsxs(Zr,{to:"/shop",className:"flex items-center gap-2 text-sm hover:text-primary",children:[i.jsx(Ao,{className:"h-4 w-4"}),"ì¤í ì´"]}),i.jsxs(Zr,{to:"/shop/cart",className:"relative p-2 hover:bg-muted rounded-lg",children:[i.jsx(x1,{className:"h-5 w-5"}),A>0&&i.jsx("span",{className:"absolute -top-0.5 -right-0.5 bg-primary text-primary-foreground text-[10px] font-bold rounded-full w-5 h-5 flex items-center justify-center",children:A})]})]})}),i.jsxs("main",{className:"max-w-2xl mx-auto px-4 py-6",children:[u.detail_image_url&&i.jsx("div",{className:"bg-white rounded-2xl overflow-hidden border border-border mb-6",children:i.jsx("img",{src:u.detail_image_url.replace(/\.(png|jpe?g)$/i,".webp"),alt:u.name,className:"w-full h-auto",loading:"lazy",decoding:"async"})}),u.id==="diary"&&i.jsxs("div",{className:"bg-white rounded-2xl border border-border p-5 mb-6",children:[i.jsx("h2",{className:"text-base font-bold mb-1",children:"ë¹ì© ìë´"}),i.jsx("p",{className:"text-xs text-muted-foreground mb-1",children:"ê¶ ë¹ ì ì ë¹ì©ì ìë´ ë립ëë¤."}),i.jsxs("p",{className:"text-xs text-muted-foreground mb-4",children:["íì´ì§ ìì ë°ë¼ ì ì ë¹ì©ì´ ë¬ë¼ì§ëë¤. ë³´íµì ",i.jsx("strong",{className:"text-foreground",children:"1 íì´ì§ì 1ê°ì ì¼ê¸°"}),"ê° ë¤ì´ê°ëë¤. (ê¸ì ì 1,200ì 기ì¤)"]}),i.jsx("div",{className:"rounded-xl border border-border overflow-hidden",children:i.jsxs("table",{className:"w-full text-sm",children:[i.jsx("thead",{children:i.jsxs("tr",{className:"bg-muted/50 text-xs text-muted-foreground",children:[i.jsx("th",{className:"text-left font-medium px-3 py-2",children:"íì´ì§ ì"}),i.jsx("th",{className:"text-right font-medium px-3 py-2",children:"ê¶ ë¹ ì ì ë¹ì©"})]})}),i.jsx("tbody",{children:(m??[]).map(E=>i.jsxs("tr",{className:"border-t border-border",children:[i.jsx("td",{className:"px-3 py-2",children:zS(E)}),i.jsxs("td",{className:"px-3 py-2 text-right font-medium tabular-nums",children:[KS(E,u.price).toLocaleStr
1596ing(),"ì"]})]},zS(E)))})]})}),i.jsxs("ul",{className:"mt-3 space-y-1 text-xs text-muted-foreground",children:[i.jsxs("li",{children:["· ìµì íì´ì§ ì ",i.jsx("strong",{className:"text-foreground",children:"36p"})," ë¶í° ì ì ê°ë¥í©ëë¤."]}),i.jsxs("li",{children:["· ë°°ì¡ë¹ ",i.jsx("strong",{className:"text-foreground",children:"3,500ì"})," ë³ë (ì ì ìíì´ë¼ 무ë£ë°°ì¡ ëìì´ ìëëë¤)"]}),i.jsxs("li",{children:["· 주문 í ì ìì ë¤ì´ê°ë©°, ",i.jsx("strong",{className:"text-foreground",children:"ë°°ì¡ê¹ì§ ì½ 10ì¼"})," ì ë ììë©ëë¤."]})]})]}),i.jsxs("div",{className:"bg-white rounded-2xl border border-border p-4 sticky bottom-0 shadow-lg",children:[i.jsx("div",{className:"flex items-start justify-between mb-1",children:i.jsxs("div",{children:[i.jsx("h1",{className:"text-lg font-bold",children:u.name}),u.description&&i.jsx("p",{className:"text-xs text-muted-foreground",children:u.description})]})}),i.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[f>0&&i.jsxs("span",{className:"text-base font-bold text-red-500",children:[f,"%"]}),i.jsxs("span",{className:"text-xl font-bold",children:[x.toLocaleString(),"ì",g&&i.jsx("span",{className:"text-sm font-medium",children:"ë¶í°"})]}),u.original_price&&u.original_price>u.price&&i.jsxs("span",{className:"text-sm text-muted-foreground line-through",children:[u.original_price.toLocaleString(),"ì"]}),u.unit_label&&i.jsxs("span",{className:"text-xs text-muted-foreground ml-1",children:["/ ",u.unit_label]})]}),p&&i.jsxs("div",{ref:c,className:"mb-3",children:[g&&i.jsx("p",{className:`text-[11px] mb-1.5 ${o?"text-red-600 font-medium":"text-muted-foreground"}`,children:o?"â íì´ì§ 구ê°ì ì íí´ì£¼ì¸ì":"íì´ì§ 구ê°ì ì ííì¸ì â ì¬ë¬ 구ê°ì í¨ê» ë´ì ì ììµëë¤"}),i.jsx("div",{className:`flex flex-wrap gap-1.5 ${o?"rounded-lg ring-2 ring-red-400 ring-offset-2 p-1.5 -m-1.5":""}`,children:m.map(E=>{const k=zS(E),P=KS(E,u.price),I=a.some(q=>q.label===k);return i.jsxs("button",{onClick:()=>j(k,P),className:`px-3 py-1.5 rounded-lg border text-xs transition-colors 1597 ${I?"border-primary bg-primary/5 text-primary font-medium":"border-border hover:border-primary/50"}`,children:[k,g&&i.jsxs("span",{className:`ml-1.5 tabular-nums ${I?"":"text-muted-foreground"}`,children:[P.toLocaleString(),"ì"]})]},k)})})]}),p&&a.length>0&&i.jsx("div",{className:"mb-3 space-y-1.5 max-h-[164px] overflow-y-auto",children:a.map(E=>i.jsxs("div",{className:"rounded-lg bg-muted/40 border border-border px-2.5 py-2",children:[i.jsxs("div",{className:"flex items-center justify-between gap-2 mb-1.5",children:[i.jsx("span",{className:"text-xs font-medium truncate",children:E.label}),i.jsx("button",{onClick:()=>F(E.label),className:"p-0.5 rounded hover:bg-muted shrink-0","aria-label":`${E.label} ìì `,children:i.jsx(qa,{className:"h-3.5 w-3.5 text-muted-foreground"})})]}),i.jsxs("div",{className:"flex items-center justify-between gap-2",children:[i.jsxs("div",{className:"flex items-center border border-border rounded-lg bg-white",children:[i.jsx("button",{onClick:()=>S(E.label,-1),className:"p-1.5 hover:bg-muted transition-colors rounded-l-lg","aria-label":`${E.label} ìë ì¤ì´ê¸°`,children:i.jsx(g1,{className:"h-3.5 w-3.5"})}),i.jsxs("span",{className:"px-2.5 py-1 text-sm font-medium min-w-[38px] text-center whitespace-nowrap",children:[E.qty,y]}),i.jsx("button",{onClick:()=>S(E.label,1),className:"p-1.5 hover:bg-muted transition-colors rounded-r-lg","aria-label":`${E.label} ìë ë리기`,children:i.jsx(Da,{className:"h-3.5 w-3.5"})})]}),i.jsxs("span",{className:"text-sm font-bold tabular-nums",children:[(E.price*E.qty).toLocaleString(),"ì"]})]})]},E.label))}),p?a.length>0&&i.jsxs("div",{className:"flex items-center justify-between mb-3 pt-2 border-t border-border",children:[i.jsxs("span",{className:"text-xs text-muted-foreground",children:["ì´ ",i.jsxs("strong",{className:"text-foreground",children:[v,y||"ê°"]})]}),i.jsxs("span",{className:"text-base font-bold",children:["ì´ ",b.toLocaleStr
1597ing(),"ì"]})]}):i.jsxs("div",{className:"flex items-center gap-4 mb-3",children:[i.jsxs("div",{className:"flex items-center border border-border rounded-lg ml-auto",children:[i.jsx("button",{onClick:()=>n(E=>Math.max(1,E-1)),className:"p-1.5 hover:bg-muted transition-colors rounded-l-lg",children:i.jsx(g1,{className:"h-3.5 w-3.5"})}),i.jsxs("span",{className:"px-3 py-1.5 text-sm font-medium min-w-[32px] text-center whitespace-nowrap",children:[r,y]}),i.jsx("button",{onClick:()=>n(E=>E+1),className:"p-1.5 hover:bg-muted transition-colors rounded-r-lg",children:i.jsx(Da,{className:"h-3.5 w-3.5"})})]}),i.jsxs("span",{className:"text-base font-bold shrink-0",children:[_.toLocaleString(),"ì"]})]}),u.id==="diary"&&i.jsxs("p",{className:"mb-2 flex items-center gap-1.5 text-[11px] text-muted-foreground",children:[i.jsx(t7,{className:"h-3.5 w-3.5 shrink-0"}),"주문 í ì ì â ë°°ì¡ê¹ì§ ì½ ",i.jsx("strong",{className:"text-foreground",children:"10ì¼"})," ì ë ììë©ëë¤."]}),u.id==="diary"&&i.jsxs("div",{className:"mb-3 rounded-lg border-2 border-amber-400 bg-amber-50 px-3 py-2.5",children:[i.jsxs("p",{className:"flex items-start gap-1.5 text-xs font-bold text-amber-900",children:[i.jsx(Io,{className:"h-4 w-4 shrink-0 mt-px"}),"주ìì¬í: ë°ëì, ì¬ì¤íì´ì¤ ë´ë¹ìì ì¶ë ¥ ê°ë¥í ì¼ê¸° ê°ìì ê°ê²©ì ëí 문ì íì ê²°ì í´ ì£¼ì¸ì."]}),i.jsxs("p",{className:"mt-1.5 pl-[22px] text-[11px] text-amber-800",children:["ì¼ê¸° ê°ìì ë°ë¼ íì´ì§ ìê° ë¬ë¼ì ¸ ê²°ì ê¸ì¡ì´ ë°ëëë¤. 문ì: ",i.jsx("a",{href:"tel:042-864-5566",className:"font-medium underline",children:"042-864-5566"})," · ",i.jsx("a",{href:"mailto:[email protected]",className:"font-medium underline",children:"[email protected]"})]})]}),i.jsxs("div",{className:"flex gap-2",children:[i.jsxs(Re,{variant:"outline",className:"flex-1 h-11",onClick:C,children:[i.jsx(x1,{className:"h-4 w-4 mr-1.5"}),"ì¥ë°êµ¬ë"]}),i.jsx(Re,{className:"flex-1 h-11",onClick:D,children:"ë°ë¡ 구매"})]}),u.id==="minddiary"&&i.jsxs("div",{className:"mt-3 rounded-lg bg-muted/50 border border-border px-3 py-2.5 text-xs text-muted-foreground",children:[i.jsxs("p",{children:["ð ì ê°ê²©ì ",i.jsx("strong",{children:"1íê¸(40ëª
) 1ê°ì"})," 기ì¤ì
ëë¤."]}),i.jsxs("p",{className:"mt-1",children:["ì¬ë¬ íê¸ ëë ì¥ê¸° ì´ì©ê¶ì´ íìíì ê²½ì° ",i.jsx("a",{href:"/order",className:"text-primary hover:underline font-medium",children:"견ì ìì² íì´ì§"}),"ìì ë§ì¶¤ 견ì ì ë°ìë³´ì¸ì."]})]})]})]})]})}function Snt(){const e=gd(),[t,r]=N.useState([]),[n,a]=N.useState(""),[s,o]=N.useState(0),[l,c]=N.useState("");N.useEffect(()=>{r(mg())},[]);const u=(b,_)=>{const j=[...t];j[b]={...j[b],qty:Math.max(1,j[b].qty+_)},r(j),EE(j)},d=b=>{const _=t.filter((j,S)=>S!==b);r(_),EE(_)},{subtotal:A,shippingFee:h,total:f,needsShipping:m,shippingBreakdown:p}=aZ(t),g=Math.max(0,f-s),[x,y]=N.useState(!1),v=async()=>{if(n.trim()){y(!0),c("");try{const b=await wnt(n.trim(),A,t);b.valid?(o(b.discount),c(""),sessionStorage.setItem("shop_coupon",JSON.stringify({code:n.trim().toUpperCase(),discount:b.discount,name:b.couponName}))):(o(0),c(b.error||"ì í¨íì§ ìì ì¿ í°ì
ëë¤."),sessionStorage.removeItem("shop_coupon"))}catch{c("ì¿ í° íì¸ ì¤ ì¤ë¥ê° ë°ìíìµëë¤.")}finally{y(!1)}}};return t.length===0?i.jsxs("div",{className:"min-h-screen bg-muted/20",children:[i.jsx("header",{className:"bg-white border-b sticky top-0 z-30",children:i.jsx("div",{className:"max-w-2xl mx-auto px-4 h-14 flex items-center",children:i.jsxs(Zr,{to:"/shop",className:"flex items-center gap-2 text-sm hover:text-primary",children:[i.jsx(Ao,{className:"h-4 w-4"}),"ì¤í ì´"]})})}),i.jsxs("div",{className:"max-w-2xl mx-auto px-4 py-20 text-center",children:[i.jsx(x1,{className:"h-16 w-16 text-muted-foreground/30 mx-auto mb-4"}),i.jsx("p",{className:"text-lg font-semibold mb-2",children:"ì¥ë°êµ¬ëê° ë¹ì´ììµëë¤"}),i.jsx("p",{className:"text-sm text-muted-foreground mb-6",children:"ìíì ëë¬ë³´ì¸ì!"}),i.jsx(Zr,{to:"/shop",children:i.jsx(Re,{children:"ì¼ííë¬ ê°ê¸°"})})]})]}):i.jsxs("div",{className:"min-h-screen bg-muted/20",children:[i.jsx("header",{className:"bg-white border-b sticky top-0 z-30",children:i.jsxs("div",{className:"max-w-2xl mx-auto px-4 h-14 flex items-center justify-between",children:[i.jsxs(Zr,{to:"/shop",className:"flex items-center gap-2 text-sm hover:text-primary",children:[i.jsx(Ao,{className:"h-4 w-4"}),"ì¤í ì´"]}),i.jsx("span",{className:"font-bold",children:"ì¥ë°êµ¬ë"}),i.jsxs("span",{className:"text-sm text-muted-foreground",children:[t.length,"ê°"]})]})}),i.jsxs("main",{className:"max-w-2xl mx-auto px-4 py-6 space-y-4",children:[i.jsx("div",{className:"bg-white rounded-2xl border border-border divide-y",children:t.map((b,_)=>i.jsxs("div",{className:"p-4 flex items-center gap-4",children:[i.jsxs("div",{className:"flex-1 min-w-0",children:[i.jsx("p",{className:"font-medium text-sm",children:b.productName}),i.jsxs("p",{className:"text-sm text-muted-foreground mt-0.5",children:[b.unitPrice.toLocaleStr
1597ing(),"ì"]})]}),i.jsxs("div",{className:"flex items-center border border-border rounded-lg shrink-0",children:[i.jsx("button",{onClick:()=>u(_,-1),className:"p-1.5 hover:bg-muted rounded-l-lg",children:i.jsx(g1,{className:"h-3.5 w-3.5"})}),i.jsx("span",{className:"px-3 text-sm font-medium",children:b.qty}),i.jsx("button",{onClick:()=>u(_,1),className:"p-1.5 hover:bg-muted rounded-r-lg",children:i.jsx(Da,{className:"h-3.5 w-3.5"})})]}),i.jsxs("span",{className:"text-sm font-bold shrink-0 w-20 text-right",children:[(b.unitPrice*b.qty).toLocaleString(),"ì"]}),i.jsx("button",{onClick:()=>d(_),className:"text-muted-foreground hover:text-destructive shrink-0",children:i.jsx(Ia,{className:"h-4 w-4"})})]},`${b.productId}-${b.option}`))}),i.jsxs("div",{className:"bg-white rounded-2xl border border-border p-4",children:[i.jsxs("p",{className:"text-sm font-medium mb-2 flex items-center gap-1.5",children:[i.jsx(e7,{className:"h-4 w-4"}),"í ì¸ ì¿ í°"]}),i.jsxs("div",{className:"flex gap-2",children:[i.jsx(ze,{value:n,onChange:b=>{a(b.target.value),c("")},placeholder:"ì¿ í° ì½ë ì
ë ¥",className:"h-10 text-sm"}),i.jsx(Re,{variant:"outline",className:"h-10 shrink-0",onClick:v,disabled:x,children:x?"íì¸ ì¤...":"ì ì©"})]}),l&&i.jsx("p",{className:"text-xs text-destructive mt-1.5",children:l}),s>0&&i.jsxs("p",{className:"text-xs text-teal-600 mt-1.5",children:["-",s.toLocaleString(),"ì í ì¸ ì ì©ë¨"]})]}),i.jsxs("div",{className:"bg-white rounded-2xl border border-border p-4 space-y-2",children:[i.jsxs("div",{className:"flex justify-between text-sm",children:[i.jsx("span",{className:"text-muted-foreground",children:"ìí ê¸ì¡"}),i.jsxs("span",{children:[A.toLocaleString(),"ì"]})]}),i.jsxs("div",{className:"flex justify-between text-sm",children:[i.jsx("span",{className:"text-muted-foreground",children:"ë°°ì¡ë¹"}),i.jsx("span",{children:h===0?"무ë£":`${h.toLocaleString()}ì`})]}),m&&!p.isFixed&&h>0&&A<5e4&&i.jsxs("p",{className:"text-xs text-muted-foreground",children:[(5e4-A).toLocaleString(),"ì ë ë´ì¼ë©´ 무ë£ë°°ì¡!"]}),m&&i.jsxs("p",{className:"text-[10px] text-muted-foreground",children:["ì 주·ëìì°ê°ì ê²°ì ë¨ê³ìì ì¶ê° ë°°ì¡ë¹ê° íìë©ëë¤",p.isFixed?" (ì ì ìíì´ í¬í¨ë¼ 무ë£ë°°ì¡ í ì¸ì ì ì©ëì§ ììµëë¤).":" (5ë§ìë¹ 3,000ìì© ì°¨ê°)."]}),s>0&&i.jsxs("div",{className:"flex justify-between text-sm text-teal-600",children:[i.jsx("span",{children:"ì¿ í° í ì¸"}),i.jsxs("span",{children:["-",s.toLocaleString(),"ì"]})]}),i.jsxs("div",{className:"border-t pt-2 flex justify-between font-bold text-lg",children:[i.jsx("span",{children:"ì´ ê²°ì ê¸ì¡"}),i.jsxs("span",{children:[g.toLocaleString(),"ì"]})]})]}),i.jsxs(Re,{className:"w-full h-12 text-base",onClick:()=>e("/shop/checkout"),children:["주문í기 · ",g.toLocaleString(),"ì"]})]})]})}const Bnt="live_ck_OEP59LybZ8Bw15E1ymG36GYo7pRe",knt=(e=16)=>crypto.getRandomValues(new Uint8Array(e)).reduce((t,r)=>t+(r&63).toString(36),"");function Ent(){const e=gd(),[t,r]=N.useState([]),[n,a]=N.useState({name:"",phone:"",email:"",zipcode:"",address:"",addressDetail:"",memo:""}),[s,o]=N.useState(!1);N.useEffect(()=>{const b=mg();if(b.length===0){e("/shop/cart");return}r(b)},[e]);const l=`${n.address} ${n.addressDetail}`.trim(),{subtotal:c,shippingFee:u,total:d,needsShipping:A,shippingBreakdown:h}=aZ(t,l),[f]=N.useState(()=>{try{const b=sessionStorage.getItem("shop_coupon");return b?JSON.parse(b):null}catch{return null}}),m=Math.max(0,d-((f==null?void 0:f.discount)??0)),p=(b,_)=>a(j=>({...j,[b]:_})),g=()=>{var b;if(!((b=window.daum)!=null&&b.Postcode)){const _=document.createElement("script");_.src="//t1.daumcdn.net/mapjsapi/bundle/postcode/prod/postcode.v2.js",_.onload=()=>g(),document.head.appendChild(_);return}new window.daum.Postcode({oncomplete:_=>{p("zipcode",_.zonecode),p("address",_.address)}}).open()},x=/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(n.email.trim()),y=n.name.trim()&&n.phone.trim()&&x&&(!A||n.zipcode&&n.address),v=async()=>{if(!n.name.trim()||!n.phone.trim()){Pe.error("ì´ë¦ê³¼ ì°ë½ì²ë¥¼ ì
ë ¥í´ì£¼ì¸ì");return}if(!x){Pe.error("ììì¦ ë°ì¡ì ìí´ ì´ë©ì¼ì ì íí ì
ë ¥í´ì£¼ì¸ì");return}if(A&&(!n.zipcode||!n.address)){Pe.error("ë°°ì¡ì§ë¥¼ ì
ë ¥í´ì£¼ì¸ì");return}o(!0);try{const b=`SHOP-${knt()}`,_=t.length===1?t[0].productName:`${t[0].productName} ì¸ ${t.length-1}ê±´`;if(sessionStorage.setItem("shop_order",JSON.stringify({orderId:b,items:t,customer:{name:n.name,phone:n.phone.replace(/\D/g,""),email:n.email},shipping:A?{zipcode:n.zipcode,address:n.address,addressDetail:n.addressDetail,memo:n.memo}
1597:null,subtotal:c,shippingFee:u,discount:(f==null?void 0:f.discount)??0,couponCode:(f==null?void 0:f.code)??null,total:m})),!window.TossPayments){const S=document.createElement("script");S.src="https://js.tosspayments.com/v1",await new Promise((F,C)=>{S.onload=F,S.onerror=C,document.head.appendChild(S)})}await window.TossPayments(Bnt).requestPayment("ì¹´ë",{amount:m,orderId:b,orderName:_,customerName:n.name,customerMobilePhone:n.phone.replace(/\D/g,""),customerEmail:n.email||void 0,successUrl:`${window.location.origin}/shop/complete`,failUrl:`${window.location.origin}/shop/fail`})}catch(b){(b==null?void 0:b.code)!=="USER_CANCEL"&&(Pe.error("ê²°ì ì¤ë¥ê° ë°ìíìµëë¤"),console.error(b))}finally{o(!1)}};return i.jsxs("div",{className:"min-h-screen bg-muted/20",children:[i.jsx("header",{className:"bg-white border-b sticky top-0 z-30",children:i.jsxs("div",{className:"max-w-2xl mx-auto px-4 h-14 flex items-center",children:[i.jsxs(Zr,{to:"/shop/cart",className:"flex items-center gap-2 text-sm hover:text-primary",children:[i.jsx(Ao,{className:"h-4 w-4"}),"ì¥ë°êµ¬ë"]}),i.jsx("span",{className:"flex-1 text-center font-bold",children:"주문/ê²°ì "}),i.jsx("span",{className:"w-16"})]})}),i.jsxs("main",{className:"max-w-2xl mx-auto px-4 py-6 space-y-4",children:[i.jsxs("div",{className:"bg-white rounded-2xl border border-border p-4",children:[i.jsx("p",{className:"text-sm font-medium mb-3",children:"주문 ìí"}),t.map((b,_)=>i.jsxs("div",{className:"flex justify-between text-sm py-1",children:[i.jsxs("span",{className:"text-muted-foreground",children:[b.productName," à ",b.qty]}),i.jsxs("span",{children:[(b.unitPrice*b.qty).toLocaleString(),"ì"]})]},_)),A&&i.jsxs("div",{className:"border-t mt-2 pt-2 space-y-0.5",children:[i.jsxs("div",{className:"flex justify-between text-sm",children:[i.jsx("span",{className:"text-muted-foreground",children:"ë°°ì¡ë¹"}),i.jsx("span",{children:u===0?"무ë£":`${u.toLocaleString()}ì`})]}),(h.remoteSurcharge>0||h.discount>0)&&i.jsxs("div",{className:"text-[10px] text-muted-foreground space-y-0.5 pl-2",children:[i.jsxs("div",{className:"flex justify-between",children:[i.jsx("span",{children:"· 기본 ë°°ì¡ë¹"}),i.jsxs("span",{children:[h.base.toLocaleString(),"ì"]})]}),h.remoteSurcharge>0&&i.jsxs("div",{className:"flex justify-between",children:[i.jsxs("span",{children:["· ëìì°ê° ì¶ê° (",h.remoteArea,")"]}),i.jsxs("span",{children:["+",h.remoteSurcharge.toLocaleString(),"ì"]})]}),h.discount>0&&i.jsxs("div",{className:"flex justify-between text-teal-600",children:[i.jsx("span",{children:"· 5ë§ìë¹ 3,000ì í ì¸"}),i.jsxs("span",{children:["-",h.discount.toLocaleString(),"ì"]})]})]})]}),f&&f.discount>0&&i.jsxs("div",{className:"flex justify-between text-sm text-teal-600",children:[i.jsxs("span",{children:["ì¿ í° í ì¸ (",f.name,")"]}),i.jsxs("span",{children:["-",f.discount.toLocaleString(),"ì"]})]}),i.jsxs("div",{className:"border-t mt-2 pt-2 flex justify-between font-bold",children:[i.jsx("span",{children:"ì´ ê²°ì ê¸ì¡"}),i.jsxs("span",{children:[m.toLocaleString(),"ì"]})]})]}),i.jsxs("div",{className:"bg-white rounded-2xl border border-border p-4 space-y-3",children:[i.jsx("p",{className:"text-sm font-medium",children:"주문ì ì ë³´"}),i.jsxs("div",{className:"space-y-1.5",children:[i.jsx(nt,{className:"text-xs",children:"ì´ë¦ *"}),i.jsx(ze,{value:n.name,onChange:b=>p("name",b.target.value),placeholder:"í길ë",className:"h-10"})]}),i.jsxs("div",{className:"space-y-1.5",children:[i.jsx(nt,{className:"text-xs",children:"ì°ë½ì² *"}),i.jsx(ze,{value:n.phone,onChange:b=>p("phone",Ca(b.target.value)),placeholder:"010-0000-0000",className:"h-10"})]}),i.jsxs("div",{className:"space-y-1.5",children:[i.jsx(nt,{className:"text-xs",children:"ì´ë©ì¼ *"}),i.jsx(ze,{value:n.email,onChange:b=>p("email",b.target.value),placeholder:"[email protected]",type:"email",className:"h-10"}),i.jsx("p",{className:"text-[10px] text-muted-foreground",children:"ê²°ì ììì¦ê³¼ 매ì¶ì íê° ì´ ì´ë©ì¼ë¡ ë°ì¡ë©ëë¤."})]})]}),A?i.jsxs("div",{className:"bg-white rounded-2xl border border-border p-4 space-y-3",children:[i.jsx("p",{className:"text-sm font-medium",children:"ë°°ì¡ì§"}),i.jsxs("p",{className:"text-[10px] text-muted-foreground -mt-1.5",children:["ì 주·ëìì°ê°ì ì¶ê° ë°°ì¡ë¹ê° ë°ìí©ëë¤",h.isFixed?" (ì ì ìíì´ í¬í¨ë¼ 무ë£ë°°ì¡ í ì¸ì ì ì©ëì§ ììµëë¤).":" (5ë§ìë¹ 3,000ìì© ì°¨ê°)."]}),i.jsxs("div",{className:"flex gap-2",children:[i.jsx(ze,{value:n.zipcode,readOnly:!0,placeholder:"ì°í¸ë²í¸",className:"h-10 w-28"}),i.jsx(Re,{variant:"outline",className:"h-10",onClick:g,children:"주ì ê²ì"})]}),i.jsx(ze,{value:n.address,readOnly:!0,placeholder:"기본 주ì",className:"h-10"}),i.jsx(ze,{value:n.addressDetail,onChange:b=>p("addressDetail",b.target.value),placeholder:"ìì¸ ì£¼ì (ë/í¸ì)",className:"h-10"}),i.jsx(ze,{value:n.memo,onChange:b=>p("memo",b.target.value),placeholder:"ë°°ì¡ ë©ëª¨ (ì í)",className:"h-10"}),h.remoteArea&&i.jsx("div",{className:"rounded-lg border border-amber-300 bg-amber-50 px-3 py-2.5 mt-1",children:i.jsxs("div",{className:"flex items-start gap-2",children:[i.jsx("span",{className:"text-base leading-none",children:"ð"}),i.jsxs("div",{className:"flex-1 text-xs",children:[i.jsxs("p",{className:"font-semibold text-amber-900",children:["ëìì°ê° ì§ì â ",h.remoteArea]}),i.jsxs("div",{className:"mt-1.5 space-y-0.5 text-amber-800",children:[i.jsxs("div",{className:"flex justify-between",children:[i.jsx("span",{children:"· ëìì°ê° ì¶ê° ë°°ì¡ë¹"}
1597),i.jsxs("span",{children:["+",h.remoteSurcharge.toLocaleString(),"ì"]})]}),h.discount>0&&i.jsxs("div",{className:"flex justify-between",children:[i.jsx("span",{children:"· 5ë§ìë¹ 3,000ì í ì¸"}),i.jsxs("span",{children:["-",h.discount.toLocaleString(),"ì"]})]}),i.jsxs("div",{className:"flex justify-between font-semibold border-t border-amber-200 pt-1 mt-1",children:[i.jsx("span",{children:"· ìµì¢
ë°°ì¡ë¹"}),i.jsx("span",{children:h.total===0?"무ë£":`${h.total.toLocaleString()}ì`})]})]})]})]})})]}):i.jsx("div",{className:"bg-white rounded-2xl border border-border p-4",children:i.jsx("p",{className:"text-sm text-teal-700",children:"ð± ëì§í¸ ìíì ì림í¡ì¼ë¡ ë°ì¡ëì´ ë³ë ë°°ì¡ì´ íì ììµëë¤."})}),i.jsxs(Re,{className:"w-full h-12 text-base",disabled:!y||s,onClick:v,children:[s?i.jsx(qt,{className:"h-4 w-4 mr-2 animate-spin"}):null,m.toLocaleString(),"ì ê²°ì í기"]}),i.jsx("p",{className:"text-[10px] text-muted-foreground text-center",children:"주문 ë´ì©ì íì¸íìì¼ë©°, ê²°ì ì ëìí©ëë¤."})]})]})}const Tnt="https://awosikecivzhwisqzlds.supabase.co",P$="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImF3b3Npa2VjaXZ6aHdpc3F6bGRzIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzM2MzY2NDMsImV4cCI6MjA4OTIxMjY0M30.iGJwePKLug5_2GTjcbbiRp9kQQfyOUdkjZw3_ghvHSY";function Fnt(){const[e]=xd(),[t,r]=N.useState("loading"),[n,a]=N.useState(""),[s,o]=N.useState(""),[l,c]=N.useState([]);return N.useEffect(()=>{const u=e.get("paymentKey"),d=e.get("orderId"),A=e.get("amount");if(!u||!d||!A){r("error"),a("ê²°ì ì ë³´ê° ì¬ë°ë¥´ì§ ììµëë¤.");return}(async()=>{try{const f=sessionStorage.getItem("shop_order");if(!f){r("error"),a("주문 ì 보를 ì°¾ì ì ììµëë¤. ì´ë¯¸ ì²ë¦¬ë ì£¼ë¬¸ì¼ ì ììµëë¤.");return}const m=JSON.parse(f),p=await fetch(`${Tnt}/functions/v1/confirm-shop-payment`,{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${P$}`,apikey:P$},body:JSON.stringify({paymentKey:u,orderId:d,amount:Number(A),customer:{name:m.customer.name,phone:m.customer.phone,email:m.customer.email||""},shipping:m.shipping,items:m.items,subtotal:m.subtotal,shippingFee:m.shippingFee,discount:m.discount??0,couponCode:m.couponCode??null})}),g=await p.json();if(!p.ok||g.error)throw new Error(g.error||"ê²°ì ì¹ì¸ ì¤í¨");m.couponCode&&await _nt(m.couponCode,d,m.customer.phone),Array.isArray(g.issuedCoupons)&&c(g.issuedCoupons),ynt(),sessionStorage.removeItem("shop_order"),sessionStorage.removeItem("shop_coupon"),o(d),r("success")}catch(f){console.error("주문 ì²ë¦¬ ì¤í¨:",f),r("error"),a(f instanceof Error?f.message:"주문 ì²ë¦¬ ì¤ ì¤ë¥ê° ë°ìíìµëë¤.")}})()},[e]),t==="loading"?i.jsx("div",{className:"min-h-screen flex items-center justify-center bg-muted/20",children:i.jsxs("div",{className:"text-center",children:[i.jsx(qt,{className:"h-8 w-8 animate-spin text-primary mx-auto mb-4"}),i.jsx("p",{className:"text-muted-foreground",children:"주문ì ì²ë¦¬íê³ ììµëë¤..."})]})}):t==="error"?i.jsx("div",{className:"min-h-screen flex items-center justify-center bg-muted/20 p-4",children:i.jsxs("div",{className:"max-w-md w-full bg-card rounded-xl p-8 text-center shadow-lg ring-1 ring-border",children:[i.jsx(Io,{className:"h-12 w-12 text-amber-500 mx-auto mb-3"}),i.jsx("h1",{className:"text-xl font-semibold mb-2",children:"주문 ì²ë¦¬ ì¤ë¥"}),i.jsx("p",{className:"text-sm text-muted-foreground mb-6",children:n}),i.jsx("p",{className:"text-xs text-muted-foreground mb-4",children:"ê²°ì ë ìë£ëìì ì ììµëë¤. ìë ì°ë½ì²ë¡ 문ìí´ ì£¼ì¸ì."}),i.jsx("p",{className:"text-xs text-muted-foreground",children:"ì í: 042-864-5566 · ì´ë©ì¼: [email protected]"}),i.jsx(Zr,{to:"/shop",className:"block mt-4",children:i.jsx(Re,{variant:"outline",children:"ì¤í ì´ë¡ ëìê°ê¸°"})})]})}):i.jsx("div",{className:"min-h-screen flex items-center justify-center bg-muted/20 p-4",children:i.jsxs("div",{className:"max-w-md w-full bg-card rounded-xl p-8 text-center shadow-lg ring-1 ring-border",children:[i.jsx(Hr,{className:"h-16 w-16 text-teal-500 mx-auto mb-4"}),i.jsx("h1",{className:"text-xl font-semibold mb-2",children:"ì£¼ë¬¸ì´ ìë£ëììµëë¤!"}),i.jsxs("p",{className:"text-sm text-muted-foreground mb-4",children:["주문ë²í¸: ",i.jsx("span",{className:"font-mono font-bold text-foreground",children:s})]}),l.length>0?i.jsxs("div",{className:"rounded-lg bg-teal-50 dark:bg-teal-950/20 border border-teal-200 px-4 py-3 mb-4 text-left space-y-2",children:[l.some(u=>u.alimtokOk===!1)?i.jsxs("div",{className:"flex items-center gap-1.5 text-xs text-amber-800",children:[i.jsx(Io,{className:"h-3.5 w-3.5"}),i.jsx("span",{children:"ì´ì©ê¶ì ë°ê¸ëìì¼ë ìë¦¼í¡ ë°ì¡ì ì¤í¨íìµëë¤. ìë ì½ë를 ë³´ê´í´ì£¼ì¸ì."})]}):i.jsxs("div",{className:"flex items-center gap-1.5 text-xs text-teal-800 dark:text-teal-100",children:[i.jsx(LA,{className:"h-3.5 w-3.5"}),i.jsx("span",{children:"ì´ì©ê¶ì´ ì림í¡ì¼ë¡ ë°ì¡ëììµëë¤"})]}),l.map((u,d)=>i.jsxs("div",{className:"text-xs flex justify-between",children:[i.jsx("span",{className:"text-muted-foreground",children:u.productName}),i.jsx("span",{className:"font-mono font-semibold",children:u.couponCode})]},d)),i.jsx("p",{className:"text-[10px] text-muted-foreground pt-1 border-t",children:"문ì: [email protected]"})]}):i.jsxs("div",{className:"rounded-lg bg-muted/40 px-4 py-3 text-xs text-muted-foreground space-y-1 mb-6",children:[i.jsx("p",{children:"ë°°ì¡ ì¤ë¹ í ë°ì¡í´ ëë¦¬ê² ìµëë¤."}),i.jsx("p",{children:"주문 ì¡°í: 주문ë²í¸ì ì°ë½ì²ë¡ ë°°ì¡ ìí를 íì¸í ì ììµëë¤."})]}),i.jsxs("div",{className:"flex gap-3",children:[i.jsx(Zr,{to:"/shop",className:"flex-1",children:i.jsx(Re,{variant:"outline",className:"w-full",children:"ì¤í ì´"})}),i.jsx(Zr,{to:`/shop/lookup?orderId=${s}`,className:"flex-1",children:i.jsx(Re,{className:"w-full",children:"주문 ì¡°í"})})]})]})})}function Int(){const[e]=xd(),t=e.get("message")||"ê²°ì ê° ì·¨ìëìê±°ë ì¤ë¥ê° ë°ìíìµëë¤.",r=e.get("code");return i.jsx("div",{className:"min-h-screen flex items-center justify-center bg-muted/20 p-4",children:i.jsxs("div",{className:"max-w-md w-full bg-card rounded-xl p-8 text-center shadow-lg ring-1 ring-border",children:[i.jsx(Qp,{className:"h-16 w-16 text-red-400 mx-auto mb-4"}),i.jsx("h1",{className:"text-xl font-semibold mb-2",children:"ê²°ì ì¤í¨"}),i.jsx("p",{className:"text-sm text-muted-foreground mb-2",children:t}),r&&i.jsxs("p",{className:"text-xs text-muted-foreground mb-6",children:["ì¤ë¥ ì½ë: ",r]}),i.jsxs("div",{className:"flex gap-3",children:[i.jsx(Zr,{to:"/shop",className:"flex-1",children:i.jsx(Re,{variant:"outline",className:"w-full",children:"ì¤í ì´"})}),i.jsx(Zr,{to:"/shop/cart",className:"flex-1",children:i.jsx(Re,{className:"w-full",children:"ë¤ì ìë"})})]})]})})}
1597const Ont={ê²°ì ìë£:{label:"ê²°ì ìë£",color:"text-blue-700",bg:"bg-blue-100"},ë°°ì¡ì¤ë¹:{label:"ë°°ì¡ì¤ë¹",color:"text-amber-700",bg:"bg-amber-100"},ë°°ì¡ì¤:{label:"ë°°ì¡ì¤",color:"text-teal-700",bg:"bg-teal-100"},ë°°ì¡ìë£:{label:"ë°°ì¡ìë£",color:"text-emerald-700",bg:"bg-emerald-100"},ì·¨ì:{label:"ì·¨ì",color:"text-red-700",bg:"bg-red-100"}};function Pnt(){const[e]=xd(),[t,r]=N.useState(""),[n,a]=N.useState(""),[s,o]=N.useState(!1),[l,c]=N.useState(""),[u,d]=N.useState(null),[A,h]=N.useState(e.get("orderId")||null),f=async()=>{if(!t.trim()||!n.trim()){c("ì´ë¦ê³¼ ì°ë½ì²ë¥¼ 모ë ì
ë ¥í´ì£¼ì¸ì.");return}o(!0),c("");try{const m=await Nnt(t.trim(),n);if(m.length===0){c("ìµê·¼ 1ê°ì ë´ ì£¼ë¬¸ ë´ìì´ ììµëë¤."),d(null);return}d(m),m.length===1&&h(m[0].order.order_id)}catch{c("ì¡°í ì¤ ì¤ë¥ê° ë°ìíìµëë¤.")}finally{o(!1)}};return i.jsxs("div",{className:"min-h-screen bg-muted/20",children:[i.jsx("header",{className:"bg-white border-b sticky top-0 z-30",children:i.jsxs("div",{className:"max-w-2xl mx-auto px-4 h-14 flex items-center",children:[i.jsxs(Zr,{to:"/shop",className:"flex items-center gap-2 text-sm hover:text-primary",children:[i.jsx(Ao,{className:"h-4 w-4"}),"ì¤í ì´"]}),i.jsx("span",{className:"flex-1 text-center font-bold",children:"주문 ì¡°í"}),i.jsx("span",{className:"w-16"})]})}),i.jsxs("main",{className:"max-w-lg mx-auto px-4 py-8 space-y-6",children:[i.jsxs("div",{className:"bg-white rounded-2xl border border-border p-5 space-y-4",children:[i.jsxs("div",{children:[i.jsx("p",{className:"text-sm font-medium",children:"주문 ì ì
ë ¥í ì ë³´ë¡ ì¡°íí©ëë¤"}),i.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:"ð
ìµê·¼ 30ì¼ ì´ë´ ì£¼ë¬¸ë§ ì¡°íë©ëë¤."})]}),i.jsxs("div",{className:"space-y-1.5",children:[i.jsx(nt,{className:"text-xs",children:"ì´ë¦"}),i.jsx(ze,{value:t,onChange:m=>r(m.target.value),onKeyDown:m=>{m.key==="Enter"&&f()},placeholder:"í길ë",className:"h-11"})]}),i.jsxs("div",{className:"space-y-1.5",children:[i.jsx(nt,{className:"text-xs",children:"ì°ë½ì²"}),i.jsx(ze,{value:n,onChange:m=>a(Ca(m.target.value)),onKeyDown:m=>{m.key==="Enter"&&f()},placeholder:"010-0000-0000",className:"h-11",type:"tel"})]}),l&&i.jsx("p",{className:"text-sm text-destructive",children:l}),i.jsxs(Re,{className:"w-full h-11",disabled:s,onClick:f,children:[s?i.jsx(qt,{className:"h-4 w-4 mr-2 animate-spin"}):i.jsx(_s,{className:"h-4 w-4 mr-2"}),"ì¡°íí기"]})]}),u&&i.jsxs("div",{className:"space-y-3",children:[i.jsxs("p",{className:"text-sm text-muted-foreground",children:[u.length,"ê±´ì 주문"]}),u.map(({order:m,items:p})=>{const g=Ont[m.status]??{label:m.status,color:"text-slate-600",bg:"bg-slate-100"},x=A===m.order_id,y=p.length>0?p.length===1?p[0].product_name:`${p[0].product_name} ì¸ ${p.length-1}ê±´`:"ìí ì ë³´ ìì";return i.jsxs("div",{className:"bg-white rounded-2xl border border-border overflow-hidden",children:[i.jsxs("button",{onClick:()=>h(x?null:m.order_id),className:"w-full text-left px-4 py-3.5 flex items-center gap-3 hover:bg-muted/20 transition-colors",children:[x?i.jsx(gc,{className:"h-4 w-4 shrink-0 text-muted-foreground"}):i.jsx(jo,{className:"h-4 w-4 shrink-0 text-muted-foreground"}),i.jsxs("div",{className:"flex-1 min-w-0",children:[i.jsxs("div",{className:"flex items-center gap-2 mb-0.5",children:[i.jsx("span",{className:`text-[11px] font-medium px-2 py-0.5 rounded-full ${g.bg} ${g.color}`,children:g.label}),i.jsx("span",{className:"text-xs text-muted-foreground",children:m.created_at.slice(0,10)})]}),i.jsx("p",{className:"text-sm font-medium truncate",children:y})]}),i.jsxs("span",{className:"text-sm font-bold shrink-0",children:[m.total_amount.toLocaleString(),"ì"]})]}),x&&i.jsxs("div",{className:"border-t px-4 py-3 space-y-3 text-sm",children:[i.jsxs("p",{className:"text-xs text-muted-foreground font-mono",children:["주문ë²í¸: ",m.order_id]}),p.map(v=>i.jsxs("div",{className:"flex justify-between py-1",children:[i.jsxs("span",{className:"text-muted-foreground",children:[v.product_name,v.option?` (${v.option})`:""," à ",v.qty]}
1597),i.jsxs("span",{children:[v.subtotal.toLocaleString(),"ì"]})]},v.id)),i.jsxs("div",{className:"border-t pt-2 space-y-1 text-xs",children:[i.jsxs("div",{className:"flex justify-between text-muted-foreground",children:[i.jsx("span",{children:"ë°°ì¡ë¹"}),i.jsx("span",{children:m.shipping_fee===0?"무ë£":`${m.shipping_fee.toLocaleString()}ì`})]}),i.jsxs("div",{className:"flex justify-between font-bold text-sm",children:[i.jsx("span",{children:"ê²°ì ê¸ì¡"}),i.jsxs("span",{children:[m.total_amount.toLocaleString(),"ì"]})]})]}),m.address!=="ëì§í¸ ìí (ë°°ì¡ ìì)"&&i.jsxs("div",{className:"border-t pt-2 text-xs text-muted-foreground space-y-0.5",children:[i.jsx("p",{className:"font-medium text-foreground text-sm",children:"ë°°ì¡ì§"}),i.jsxs("p",{children:["[",m.zipcode,"] ",m.address," ",m.address_detail]}),m.delivery_memo&&i.jsxs("p",{children:["ë©ëª¨: ",m.delivery_memo]})]}),(m.tracking_number||m.shipped_at)&&i.jsxs("div",{className:"border-t pt-2 bg-teal-50 -mx-4 px-4 py-3 -mb-3 mt-2",children:[i.jsx("p",{className:"text-xs text-teal-700 font-medium mb-1",children:"ð¦ ë°°ì¡ ì ë³´"}),m.tracking_number&&i.jsxs("p",{className:"font-mono font-bold text-sm",children:[m.carrier?`${m.carrier} `:"",m.tracking_number]}),m.shipped_at&&i.jsxs("p",{className:"text-xs text-muted-foreground mt-1",children:["ë°ì¡ì¼: ",new Date(m.shipped_at).toLocaleString("ko-KR",{dateStyle:"medium",timeStyle:"short"})]}),m.delivered_at&&i.jsxs("p",{className:"text-xs text-muted-foreground",children:["ë°°ì¡ìë£: ",new Date(m.delivered_at).toLocaleString("ko-KR",{dateStyle:"medium",timeStyle:"short"})]})]})]})]},m.order_id)})]})]})]})}const _o="https://awosikecivzhwisqzlds.supabase.co",L$="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImF3b3Npa2VjaXZ6aHdpc3F6bGRzIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzM2MzY2NDMsImV4cCI6MjA4OTIxMjY0M30.iGJwePKLug5_2GTjcbbiRp9kQQfyOUdkjZw3_ghvHSY",No={Authorization:`Bearer ${L$}`,apikey:L$,"Content-Type":"application/json"},A1=new Set(["minddiary"]),qS={boardgame:{label:"ë³´",bg:"bg-indigo-700",fg:"text-white",name:"ë§ìì¬í ë³´ëê²ì"},keyring:{label:"í¤",bg:"bg-yellow-200",fg:"text-yellow-800",name:"ê°ì í¤ë§ 10ì¢
"},minddiary:{label:"ë§",bg:"bg-purple-200",fg:"text-purple-800",name:"AI ë§ìì¼ê¸°"},diary:{label:"ì¼",bg:"bg-emerald-200",fg:"text-emerald-800",name:"ëì ì´ì¼ê¸° ì¶ë ¥ ìë¹ì¤"}},Lnt=[{id:"all",label:"ì ì²´"},{id:"boardgame",label:"ë³´ëê²ì"},{id:"keyring",label:"í¤ë§"},{id:"diary",label:"ì¼ê¸° ì 본"}],D$=["ê²°ì ìë£","ë°°ì¡ì¤ë¹","ë°°ì¡ì¤","ë°°ì¡ìë£","ì·¨ì"],sZ={ê²°ì ìë£:"bg-blue-100 text-blue-700",ë°°ì¡ì¤ë¹:"bg-amber-100 text-amber-700",ë°°ì¡ì¤:"bg-violet-100 text-violet-700",ë°°ì¡ìë£:"bg-teal-100 text-teal-700",ì·¨ì:"bg-zinc-200 text-zinc-600"},Dnt={ê²°ì ìë£:"ë°°ì¡ì¤ë¹",ë°°ì¡ì¤ë¹:"ë°°ì¡ì¤",ë°°ì¡ì¤:"ë°°ì¡ìë£",ë°°ì¡ìë£:null,ì·¨ì:null},Unt=["CJëííµì´","롯ë°íë°°","íì§íë°°","ì°ì²´êµ","ë¡ì íë°°","ì§ì ë°°ì¡"];async function Rnt(){const e=await fetch(`${_o}/rest/v1/shop_orders?order=created_at.desc&limit=500`,{headers:No});if(!e.ok)throw new Error("주문 ëª©ë¡ ì¡°í ì¤í¨");return e.json()}async function TE(e){const t={items:0,licenses:0,deals:0},r=await fetch(`${_o}/rest/v1/deals?quote_number=like.${encodeURIComponent(e)}*&select=id`,{headers:No}),n=r.ok?(await r.json()).map(o=>o.id):[];if(n.length>0){const o=`(${n.map(u=>`"${u}"`).join(",")})`,l=await fetch(`${_o}/rest/v1/deal_licenses?deal_id=in.${o}`,{method:"DELETE",headers:{...No,Prefer:"return=representation"}});l.ok&&(t.licenses=(await l.json()).length),await fetch(`${_o}/rest/v1/deal_quotes?deal_id=in.${o}`,{method:"DELETE",headers:{...No,Prefer:"return=minimal"}}),await fetch(`${_o}/rest/v1/deal_users?deal_id=in.${o}`,{method:"DELETE",headers:{...No,Prefer:"return=minimal"}});const c=await fetch(`${_o}/rest/v1/deals?id=in.${o}`,{method:"DELETE",headers:{...No,Prefer:"return=representation"}});c.ok&&(t.deals=(await c.json()).length)}const a=await fetch(`${_o}/rest/v1/shop_order_items?order_id=eq.${encodeURIComponent(e)}`,{method:"DELETE",headers:{...No,Prefer:"return=representation"}});a.ok&&(t.items=(await a.json()).length);const s=await fetch(`${_o}/rest/v1/shop_orders?order_id=eq.${encodeURIComponent(e)}`,{method:"DELETE",headers:{...No,Prefer:"return=minimal"}});if(!s.ok){const o=await s.json().catch(()=>({}));throw new Error(o.message||`주문 ìì ì¤í¨ (${s.status})`)}return t}async function Mnt(e){const t=await fetch(`${_o}/rest/v1/shop_order_items?order_id=eq.${encodeURIComponent(e)}`,{headers:No});return t.ok?t.json():[]}async function $nt(e){const t=await fetch(`${_o}/rest/v1/deals?quote_number=like.${encodeURIComponent(e)}*&select=id`,{headers:No});if(!t.ok)return[];const r=await t.json();if(r.length===0)return[];const n=r.map(s=>s.id).join(","),a=await fetch(`${_o}/rest/v1/deal_licenses?deal_id=in.(${n})&select=coupon_code,duration,user_count,contact_name,contact_phone`,{headers:No});return a.ok?a.json():[]}
1597function Qnt(){const e=Wa(),[t,r]=N.useState("all"),[n,a]=N.useState("all"),[s,o]=N.useState("this_month"),[l,c]=N.useState(""),[u,d]=N.useState(""),[A,h]=N.useState(""),[f,m]=N.useState(null),[p,g]=N.useState(null),[x,y]=N.useState(!1),[v,b]=N.useState(new Set),[_,j]=N.useState(!1),[S,F]=N.useState(!1),C=zr({queryKey:["shop-orders"],queryFn:Rnt}),D=C.data??[],E=zr({queryKey:["shop-orders-items-bulk"],queryFn:async()=>{const Q=await fetch(`${_o}/rest/v1/shop_order_items?select=order_id,product_id,subtotal,qty&limit=2000`,{headers:No});if(!Q.ok)return new Map;const re=await Q.json(),J=new Map;for(const Y of re){const pe=J.get(Y.order_id)??[];pe.push({product_id:Y.product_id,subtotal:Y.subtotal??0,qty:Y.qty??0}),J.set(Y.order_id,pe)}return J}}),k=Q=>{var J;const re=(J=E.data)==null?void 0:J.get(Q);return!re||re.length===0?!1:re.every(Y=>A1.has(Y.product_id))},P=Q=>{var J;const re=(J=E.data)==null?void 0:J.get(Q);return re?Array.from(new Set(re.map(Y=>Y.product_id))):[]},I=N.useMemo(()=>E.data?D.filter(Q=>!k(Q.order_id)):D,[D,E.data]),q=N.useMemo(()=>I.filter(Q=>{var re;return sg((re=Q.created_at)==null?void 0:re.slice(0,10),s,l,u)}),[I,s,l,u]),te=N.useMemo(()=>{let Q=q;if(n!=="all"&&(Q=Q.filter(re=>P(re.order_id).includes(n))),t!=="all"&&(Q=Q.filter(re=>re.status===t)),A.trim()){const re=A.toLowerCase().trim();Q=Q.filter(J=>J.order_id.toLowerCase().includes(re)||J.customer_name.toLowerCase().includes(re)||J.customer_phone.includes(re))}return Q},[q,n,t,A,E.data]),K=N.useMemo(()=>{const Q={all:q.length};for(const re of D$)Q[re]=q.filter(J=>J.status===re).length;return Q},[q]),ee=N.useMemo(()=>{const Q={boardgame:0,keyring:0,total:0};if(!E.data)return Q;for(const re of te){const J=E.data.get(re.order_id)??[];for(const Y of J)A1.has(Y.product_id)||(Q[Y.product_id]=(Q[Y.product_id]??0)+(Y.subtotal??0),Q.total+=Y.subtotal??0)}return Q},[te,E.data]),H=il({mutationFn:async Q=>{var Y,pe;const re={};if(Q.status&&(re.status=Q.status,Q.status==="ë°°ì¡ì¤"&&(re.shipped_at=new Date().toISOString()),Q.status==="ë°°ì¡ìë£"&&(re.delivered_at=new Date().toISOString())),Q.carrier!==void 0&&(re.carrier=Q.carrier||null),Q.trackingNumber!==void 0&&(re.tracking_number=Q.trackingNumber||null),!(await fetch(`${_o}/rest/v1/shop_orders?id=eq.${Q.id}`,{method:"PATCH",headers:{...No,Prefer:"return=minimal"},body:JSON.stringify(re)})).ok)throw new Error("ì
ë°ì´í¸ ì¤í¨");if(Q.status==="ë°°ì¡ì¤"){const U=D.find(ve=>ve.id===Q.id);if(U){const ve=((Y=E.data)==null?void 0:Y.get(U.order_id))??[],z=ve.filter(Ue=>!A1.has(Ue.product_id)).map(Ue=>{var We;return((We=qS[Ue.product_id])==null?void 0:We.name)||Ue.product_id}).filter(Boolean),Fe=z.length===0?ve[0]?((pe=qS[ve[0].product_id])==null?void 0:pe.name)??"ì¬ì¤íì´ì¤ ìí":"ì¬ì¤íì´ì¤ ìí":z.length===1?z[0]:`${z[0]} ì¸ ${z.length-1}ê±´`,oe=Q.trackingNumber??U.tracking_number??"",Be=`${U.address??""} ${U.address_detail??""}`.trim(),Te={tpl_code:"UH_5417",name:U.customer_name,phone:U.customer_phone,product_name:Fe,delivery_address:Be,invoice_number:oe};fetch(`${_o}/functions/v1/send-shop-alimtok`,{method:"POST",headers:{...No},body:JSON.stringify(Te)}).then(Ue=>{Ue.ok||console.warn("[ShopOrders] UH_5417 ìëµ",Ue.status)}).catch(Ue=>console.warn("[ShopOrders] UH_5417 ìì¸:",Ue))}}},onSuccess:()=>{e.invalidateQueries({queryKey:["shop-orders"]}),Pe.success("ì
ë°ì´í¸ ìë£")},onError:Q=>Pe.error(Q.message)}),se=D.find(Q=>Q.order_id===f)??null,Ae=Q=>{b(re=>{const J=new Set(re);return J.has(Q)?J.delete(Q):J.add(Q),J})},T=te.length>0&&te.every(Q=>v.has(Q.order_id)),L=te.some(Q=>v.has(Q.order_id)),R=()=>{b(Q=>{if(T){const re=new Set(Q);return te.forEach(J=>re.delete(J.order_id)),re}else{const re=new Set(Q);return te.forEach(J=>re.add(J.order_id)),re}})},G=async()=>{F(!0);const Q=Array.from(v);let re=0,J=0;for(const Y of Q)try{await TE(Y),re++}catch(pe){console.error("ìì ì¤í¨:",Y,pe),J++}F(!1),j(!1),b(new Set),e.invalidateQueries({queryKey:["shop-orders"]}),e.invalidateQueries({queryKey:["shop-orders-items-bulk"]}),J===0?Pe.success(`${re}ê±´ ìì ìë£`):Pe.warning(`${re}ê±´ ì±ê³µ / ${J}ê±´ ì¤í¨`)},X=async Q=>{y(!0);try{const re=await TE(Q),J=[];re.items>0&&J.push(`ìí ${re.items}ê±´`),re.deals>0&&J.push(`ë ${re.deals}ê±´`),Pe.success(`주문 ìì ìë£${J.length?` (${J.join(", ")})`:""}
1597`),g(null),e.invalidateQueries({queryKey:["shop-orders"]}),e.invalidateQueries({queryKey:["shop-orders-items-bulk"]})}catch(re){Pe.error(re instanceof Error?re.message:"ìì ì¤í¨")}finally{y(!1)}};return i.jsxs("div",{className:"container mx-auto py-6 space-y-4",children:[i.jsxs("div",{className:"flex items-end justify-between gap-3 flex-wrap",children:[i.jsxs("div",{children:[i.jsx("h1",{className:"text-2xl font-bold",children:"ìíê´ë¦¬"}),i.jsxs("p",{className:"text-sm text-muted-foreground mt-1",children:["ì¤ë¬¼ ìí ë°°ì¡ ê´ë¦¬ â ëì§í¸ë§ ìë 주문ì ",i.jsx("span",{className:"underline",children:"/ëê´ë¦¬"}),"ìì ê´ë¦¬ë©ëë¤."]})]}),i.jsx(ze,{value:A,onChange:Q=>h(Q.target.value),placeholder:"주문ë²í¸/ì´ë¦/ì í ê²ì",className:"h-9 w-64"})]}),i.jsx(_y,{value:s,onChange:o,customFrom:l,customTo:u,onCustomChange:(Q,re)=>{c(Q),d(re)}}),i.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-3",children:[i.jsxs("div",{className:"bg-card rounded-xl ring-1 ring-border p-4",children:[i.jsx("p",{className:"text-xs text-muted-foreground mb-1",children:"ì´ ë§¤ì¶ (ì¤ë¬¼)"}),i.jsxs("p",{className:"text-2xl font-bold tabular-nums",children:[ee.total.toLocaleString(),"ì"]}),i.jsx("p",{className:"text-[10px] text-muted-foreground mt-0.5",children:"íí° ì ì© Â· ë§ìì¼ê¸° ì ì¸"})]}),i.jsxs("div",{className:"bg-card rounded-xl ring-1 ring-border p-4",children:[i.jsxs("p",{className:"text-xs text-muted-foreground mb-1 flex items-center gap-1.5",children:[i.jsx("span",{className:"inline-flex items-center justify-center w-5 h-5 rounded text-[10px] font-bold bg-indigo-700 text-white",children:"ë³´"}),"ë§ìì¬í ë³´ëê²ì"]}),i.jsxs("p",{className:"text-2xl font-bold tabular-nums",children:[(ee.boardgame??0).toLocaleString(),"ì"]})]}),i.jsxs("div",{className:"bg-card rounded-xl ring-1 ring-border p-4",children:[i.jsxs("p",{className:"text-xs text-muted-foreground mb-1 flex items-center gap-1.5",children:[i.jsx("span",{className:"inline-flex items-center justify-center w-5 h-5 rounded text-[10px] font-bold bg-yellow-200 text-yellow-800",children:"í¤"}),"ê°ì í¤ë§ 10ì¢
"]}),i.jsxs("p",{className:"text-2xl font-bold tabular-nums",children:[(ee.keyring??0).toLocaleString(),"ì"]})]})]}),i.jsxs("div",{className:"space-y-2",children:[i.jsxs("div",{className:"flex gap-2 flex-wrap items-center",children:[i.jsx("span",{className:"text-[10px] uppercase tracking-wide text-muted-foreground mr-1",children:"ìí"}),Lnt.map(Q=>i.jsx("button",{onClick:()=>a(Q.id),className:`px-3 py-1.5 rounded-full text-xs border ${n===Q.id?"bg-foreground text-background border-foreground":"bg-background hover:bg-muted"}`,children:Q.label},Q.id))]}),i.jsxs("div",{className:"flex gap-2 flex-wrap items-center",children:[i.jsx("span",{className:"text-[10px] uppercase tracking-wide text-muted-foreground mr-1",children:"ìí"}),i.jsxs("button",{onClick:()=>r("all"),className:`px-3 py-1.5 rounded-full text-xs border ${t==="all"?"bg-foreground text-background border-foreground":"bg-background hover:bg-muted"}`,children:["ì ì²´ ",i.jsx("span",{className:"opacity-70 ml-1",children:K.all})]}),D$.map(Q=>i.jsxs("button",{onClick:()=>r(Q),className:`px-3 py-1.5 rounded-full text-xs border ${t===Q?"bg-foreground text-background border-foreground":"bg-background hover:bg-muted"}`,children:[Q," ",i.jsx("span",{className:"opacity-70 ml-1",children:K[Q]??0})]},Q))]})]}),v.size>0&&i.jsxs("div",{className:"flex items-center justify-between gap-3 bg-destructive/5 border border-destructive/30 rounded-lg px-3 py-2",children:[i.jsxs("div",{className:"text-sm",children:[i.jsxs("strong",{className:"font-semibold",children:[v.size,"ê±´"]})," ì íë¨"]}),i.jsxs("div",{className:"flex gap-2",children:[i.jsx(Re,{size:"sm",variant:"ghost",onClick:()=>b(new Set),children:"ì í í´ì "}),i.jsxs(Re,{size:"sm",variant:"destructive",onClick:()=>j(!0),children:[i.jsx(Ia,{className:"h-3.5 w-3.5 mr-1"})," ì íí ",v.size,"ê±´ ìì "]})]})]}),C.isLoading?i.jsx("div",{className:"py-12 text-center",children:i.jsx(qt,{className:"h-6 w-6 animate-spin mx-auto text-muted-foreground"})}):te.length===0?i.jsx("div",{className:"py-12 text-center text-sm text-muted-foreground",children:"ì£¼ë¬¸ì´ ììµëë¤."}):i.jsx("div",{className:"border rounded-lg overflow-x-auto",children:i.jsxs("table",{className:"w-full text-sm",children:[i.jsx("thead",{className:"bg-muted/40 text-xs",children:i.jsxs("tr",{children:[i.jsx("th",{className:"px-3 py-2 w-8",children:i.jsx("input",{type:"checkbox",checked:T,ref:Q=>{Q&&(Q.indeterminate=!T&&L)},onChange:R,"aria-label":"ì ì²´ ì í",className:"cursor-pointer"})}),i.jsx("th",{className:"text-left px-3 py-2",children:"주문ì¼"}),i.jsx("th",{className:"text-left px-3 py-2",children:"주문ë²í¸"}),i.jsx("th",{className:"text-left px-3 py-2",children:"ìí"}),i.jsx("th",{className:"text-left px-3 py-2",children:"ê³ ê°"}),i.jsx("th",{className:"text-right px-3 py-2",children:"ê¸ì¡"}),i.jsx("th",{className:"text-left px-3 py-2",children:"ë°°ì¡"}),i.jsx("th",{className:"text-left px-3 py-2",children:"ìí"}),i.jsx("th",{className:"px-3 py-2 w-10"})]})}),i.jsx("tbody",{children:te.map(Q=>{var Y;const re=P(Q.order_id),J=v.has(Q.order_id);return i.jsxs("tr",{onClick:()=>m(Q.order_id),className:`border-t hover:bg-muted/30 cursor-pointer group ${J?"bg-destructive/5":""}`,children:[i.jsx("td",{className:"px-3 py-2",onClick:pe=>pe.stopPropagation(),children:i.jsx("input",{type:"checkbox",checked:J,onChange:()=>Ae(Q.order_id),className:"cursor-pointer","aria-label":`${Q.order_id} ì í`})}),i.jsx("td",{className:"px-3 py-2 text-muted-foreground",children:(Y=Q.created_at)==null?void 0:Y.slice(0,10)}),i.jsx("td",{className:"px-3 py-2 font-mono text-xs",children:Q.order_id}),i.jsx("td",{className:"px-3 py-2",children:i.jsx("div",{className:"flex gap-1",children:re.map(pe=>{const U=qS[pe];return U?i.jsx("span",{title:U.name,className:`inline-flex items-center justify-center w-6 h-6 rounded text-xs font-bold ${U.bg} ${U.fg}`,children:U.label},pe):null})})}),i.jsxs("td",{className:"px-3 py-2",children:[i.jsx("div",{children:Q.customer_name}),i.jsx("div",{className:"text-xs text-muted-foreground",children:Ca(Q.customer_phone)})]}),i.jsxs("td",{className:"px-3 py-2 text-right font-medium tabular-nums",children:[(Q.total_amount??0).toLocaleStr
1597ing(),"ì"]}),i.jsx("td",{className:"px-3 py-2 text-xs",children:Q.tracking_number?i.jsxs("div",{children:[i.jsx("div",{children:Q.carrier??"-"}),i.jsx("div",{className:"font-mono text-[10px] text-muted-foreground",children:Q.tracking_number})]}):i.jsx("span",{className:"text-muted-foreground",children:"미ì
ë ¥"})}),i.jsx("td",{className:"px-3 py-2",children:i.jsx("span",{className:`inline-block px-2 py-0.5 rounded text-xs ${sZ[Q.status]??""}`,children:Q.status})}),i.jsx("td",{className:"px-3 py-2",onClick:pe=>pe.stopPropagation(),children:i.jsx("button",{onClick:()=>g(Q.order_id),className:"opacity-0 group-hover:opacity-100 p-1.5 rounded hover:bg-destructive/10 text-muted-foreground hover:text-destructive transition-opacity",title:"주문 ìì ",children:i.jsx(Ia,{className:"h-3.5 w-3.5"})})})]},Q.id)})})]})}),se&&i.jsx(Hnt,{order:se,onClose:()=>m(null),onUpdate:Q=>H.mutate({id:se.id,...Q}),updating:H.isPending,onDeleted:()=>{m(null),e.invalidateQueries({queryKey:["shop-orders"]}),e.invalidateQueries({queryKey:["shop-orders-items-bulk"]})}}),i.jsx(is,{open:_,onOpenChange:j,children:i.jsxs(Ra,{children:[i.jsxs(Ma,{children:[i.jsxs(Qa,{children:[v.size,"ê±´ ì¼ê´ ìì "]}),i.jsx(Ha,{asChild:!0,children:i.jsxs("div",{className:"space-y-2 text-sm",children:[i.jsxs("p",{children:["ì íë 주문 ",v.size,"ê±´ì 주문/ìí/ë/ì´ì©ê¶ì´ 모ë ìì ë©ëë¤."]}),i.jsx("p",{className:"text-destructive font-medium",children:"â ï¸ Toss íë¶ì ë³ëë¡ ì²ë¦¬í´ì¼ í©ëë¤. ìì í ë°ì´í°ë 복구í ì ììµëë¤."}),i.jsx("p",{children:"ê³ìíìê² ìµëê¹?"})]})})]}),i.jsxs($a,{children:[i.jsx(Ka,{disabled:S,children:"ì·¨ì"}),i.jsx(za,{asChild:!0,children:i.jsxs(Re,{variant:"destructive",disabled:S,onClick:G,children:[S&&i.jsx(qt,{className:"h-4 w-4 mr-1 animate-spin"}),v.size,"ê±´ ìì "]})})]})]})}),i.jsx(is,{open:!!p,onOpenChange:Q=>{Q||g(null)},children:i.jsxs(Ra,{children:[i.jsxs(Ma,{children:[i.jsxs(Qa,{children:["주문 ",p," ìì "]}),i.jsx(Ha,{children:"주문/ìí/ë/ì´ì©ê¶ì´ cascade ìì ë©ëë¤. Toss íë¶ì ë³ëë¡ ì²ë¦¬íì¸ì. ê³ìíìê² ìµëê¹?"})]}),i.jsxs($a,{children:[i.jsx(Ka,{disabled:x,children:"ì·¨ì"}),i.jsx(za,{asChild:!0,children:i.jsxs(Re,{variant:"destructive",disabled:x,onClick:()=>p&&X(p),children:[x&&i.jsx(qt,{className:"h-4 w-4 mr-1 animate-spin"}),"ìì "]})})]})]})})]})}function Hnt(e){var te;const{order:t,onClose:r,onUpdate:n,updating:a,onDeleted:s}=e,[o,l]=N.useState(t.carrier||"íì§íë°°"),[c,u]=N.useState(t.tracking_number??""),[d,A]=N.useState(!1),[h,f]=N.useState(!1),[m,p]=N.useState(!1),g=async()=>{p(!0);try{const K=await TE(t.order_id),ee=["주문 1ê±´"];K.items>0&&ee.push(`ìí ${K.items}ê±´`),K.deals>0&&ee.push(`ë ${K.deals}ê±´`),K.licenses>0&&ee.push(`ë¼ì´ì ì¤ ${K.licenses}ê±´`),Pe.success(`ìì ìë£ (${ee.join(", ")})`),f(!1),s()}catch(K){Pe.error(K instanceof Error?K.message:"주문 ìì ì¤í¨")}finally{p(!1)}},x=zr({queryKey:["shop-order-items",t.order_id],queryFn:()=>Mnt(t.order_id)}),y=x.data??[],v=y.filter(K=>!A1.has(K.product_id)),b=y.filter(K=>A1.has(K.product_id)),_=b.length>0,j=v.length>0,S=zr({queryKey:["shop-order-licenses",t.order_id],queryFn:()=>$nt(t.order_id),enabled:_}),F=v.reduce((K,ee)=>K+(ee.subtotal??0),0),C=b.reduce((K,ee)=>K+(ee.subtotal??0),0),D=async()=>{const K=S.data??[];if(K.length===0){Pe.error("ë°ê¸ë ì¿ í°ì ì°¾ì§ ëª»íìµëë¤ (ëê´ë¦¬ ê¸°ë¡ ìì).");return}A(!0);let ee=0,H=0;for(const se of K)try{await Pp({first_name:se.contact_name||t.customer_name,phone:(se.contact_phone||t.customer_phone).replace(/\D/g,""),coupon_code:se.coupon_code,user_limit:se.user_count,duration:se.duration,send_type:"buyer"}),ee++}catch(Ae){console.error("ì¬ë°ì¡ ì¤í¨:",se.coupon_code,Ae),H++}A(!1),ee>0&&H===0?Pe.success(`ìë¦¼í¡ ${ee}ê±´ ì¬ë°ì¡ ì±ê³µ`):ee>0&&H>0?Pe.warning(`${ee}ê±´ ì±ê³µ, ${H}ê±´ ì¤í¨`):Pe.error(`ì¬ë°ì¡ ì¤í¨ (${H}ê±´)`)};N.useEffect(()=>{l(t.carrier||"íì§íë°°"),u(t.tracking_number??"")},[t.id,t.carrier,t.tracking_number]);
1597const E=Dnt[t.status],k=(o||"")!==(t.carrier??"")||(c||"")!==(t.tracking_number??""),P=()=>{k&&n({carrier:o,trackingNumber:c})},I=()=>{if(E){if(E==="ë°°ì¡ì¤"&&!c){Pe.error("ì¡ì¥ë²í¸ë¥¼ ì
ë ¥í´ì£¼ì¸ì.");return}n({status:E,carrier:o,trackingNumber:c})}},q=()=>{confirm("주문ì ì·¨ì ì²ë¦¬íìê² ìµëê¹?")&&n({status:"ì·¨ì"})};return i.jsx(ha,{open:!0,onOpenChange:K=>!K&&r(),children:i.jsxs(na,{className:"max-w-2xl",children:[i.jsx(aa,{children:i.jsxs(sa,{className:"flex items-center gap-2",children:[i.jsx("span",{children:t.order_id}),i.jsx("span",{className:`inline-block px-2 py-0.5 rounded text-xs ${sZ[t.status]??""}`,children:t.status}),_&&j&&i.jsxs(XJ,{variant:"outline",className:"gap-1 text-[10px] border-violet-300 text-violet-700",children:[i.jsx(ym,{className:"h-3 w-3"})," í¼í©"]})]})}),i.jsxs("div",{className:"space-y-4 text-sm",children:[i.jsxs("section",{children:[i.jsx("p",{className:"text-xs font-semibold mb-2 text-muted-foreground",children:"주문ì"}),i.jsxs("div",{className:"space-y-1",children:[i.jsxs("div",{className:"flex justify-between",children:[i.jsx("span",{className:"text-muted-foreground",children:"ì´ë¦"}),i.jsx("span",{children:t.customer_name})]}),i.jsxs("div",{className:"flex justify-between",children:[i.jsx("span",{className:"text-muted-foreground",children:"ì°ë½ì²"}),i.jsx("span",{children:Ca(t.customer_phone)})]}),t.customer_email&&i.jsxs("div",{className:"flex justify-between",children:[i.jsx("span",{className:"text-muted-foreground",children:"ì´ë©ì¼"}),i.jsx("span",{children:t.customer_email})]}),i.jsxs("div",{className:"flex justify-between",children:[i.jsx("span",{className:"text-muted-foreground",children:"주문ì¼"}),i.jsx("span",{children:(te=t.created_at)==null?void 0:te.slice(0,16).replace("T"," ")})]})]})]}),_&&i.jsxs("section",{children:[i.jsxs("div",{className:"flex items-center justify-between mb-2",children:[i.jsxs("p",{className:"text-xs font-semibold text-muted-foreground",children:[i.jsx(LA,{className:"h-3 w-3 inline-block mr-1"}),"ë°ê¸ ì´ì©ê¶ (ëê´ë¦¬ìì ì²ë¦¬)"]}),i.jsxs("span",{className:"text-[10px] text-muted-foreground",children:["ëì§í¸ í©ê³ ",C.toLocaleString(),"ì"]})]}),S.isLoading?i.jsx(qt,{className:"h-4 w-4 animate-spin text-muted-foreground"}):(S.data??[]).length===0?i.jsx("p",{className:"text-xs text-muted-foreground",children:"ë°ê¸ ì´ë ¥ ìì"}):i.jsx("div",{className:"rounded border bg-teal-50 dark:bg-teal-950/20 divide-y divide-teal-100 text-xs",children:(S.data??[]).map(K=>i.jsxs("div",{className:"px-3 py-2 flex justify-between items-center",children:[i.jsx("span",{className:"font-mono font-semibold",children:K.coupon_code}),i.jsxs("span",{className:"text-muted-foreground text-[10px]",children:[K.duration,"ê°ì / ",K.user_count,"ëª
"]})]},K.coupon_code))}),i.jsxs(Re,{onClick:D,disabled:d||S.isLoading||(S.data??[]).length===0,size:"sm",variant:"outline",className:"mt-2 w-full",children:[d?i.jsx(qt,{className:"h-4 w-4 mr-2 animate-spin"}):i.jsx(nl,{className:"h-4 w-4 mr-2"}),"ìë¦¼í¡ ì¬ë°ì¡ (",(S.data??[]).length,"ê±´)"]}),i.jsxs("p",{className:"text-[10px] text-muted-foreground mt-1.5",children:["구매ì í¸ëí°(",Ca(t.customer_phone),")ì¼ë¡ ì´ì©ê¶ ì½ë ì림í¡ì ë¤ì ë³´ë
ëë¤."]})]}),j&&i.jsxs("section",{children:[i.jsx("p",{className:"text-xs font-semibold mb-2 text-muted-foreground",children:"ë°°ì¡ì§"}),i.jsxs("div",{className:"bg-muted/30 rounded p-3 text-xs space-y-0.5",children:[i.jsxs("p",{children:["(",t.zipcode,") ",t.address]}),t.address_detail&&i.jsx("p",{className:"text-muted-foreground",children:t.address_detail}),t.delivery_memo&&i.jsxs("p",{className:"text-muted-foreground italic",children:["ë©ëª¨: ",t.delivery_memo]})]}),(t.tracking_number||t.shipped_at||t.delivered_at)&&i.jsxs("div",{className:"mt-2 bg-teal-50 dark:bg-teal-950/20 border border-teal-200 rounded p-3 text-xs space-y-0.5",children:[t.carrier||t.tracking_number?i.jsxs("p",{children:[i.jsx("span",{className:"text-teal-700 dark:text-teal-300 font-medium",children:"ì´ì¡ì¥: "}),t.carrier?`${t.carrier} `:"",i.jsx("span",{className:"font-mono",children:t.tracking_number??"â"})]}):null,t.shipped_at&&i.jsxs("p",{className:"text-muted-foreground",children:["ë°ì¡: ",new Date(t.shipped_at).toLocaleStr
1597ing("ko-KR",{dateStyle:"medium",timeStyle:"short"})]}),t.delivered_at&&i.jsxs("p",{className:"text-muted-foreground",children:["ë°°ì¡ìë£: ",new Date(t.delivered_at).toLocaleString("ko-KR",{dateStyle:"medium",timeStyle:"short"})]})]})]}),i.jsxs("section",{children:[i.jsx("p",{className:"text-xs font-semibold mb-2 text-muted-foreground",children:"ìí ë´ì"}),x.isLoading?i.jsx(qt,{className:"h-4 w-4 animate-spin text-muted-foreground"}):i.jsxs("div",{className:"space-y-2",children:[j&&i.jsxs("div",{className:"rounded border divide-y text-xs",children:[i.jsxs("div",{className:"px-3 py-1.5 bg-muted/30 text-[10px] text-muted-foreground flex justify-between",children:[i.jsxs("span",{children:[i.jsx(ym,{className:"h-3 w-3 inline mr-1"}),"ì¤ë¬¼ (ë°°ì¡ íì)"]}),i.jsxs("span",{children:["í©ê³ ",F.toLocaleString(),"ì"]})]}),v.map(K=>i.jsxs("div",{className:"px-3 py-2 flex justify-between",children:[i.jsxs("div",{children:[i.jsxs("div",{children:[K.product_name," ",K.option&&i.jsxs("span",{className:"text-muted-foreground",children:["(",K.option,")"]})]}),i.jsxs("div",{className:"text-muted-foreground",children:["à ",K.qty]})]}),i.jsxs("div",{className:"text-right",children:[(K.subtotal??0).toLocaleString(),"ì"]})]},K.id))]}),_&&i.jsxs("div",{className:"rounded border divide-y text-xs opacity-70",children:[i.jsxs("div",{className:"px-3 py-1.5 bg-muted/30 text-[10px] text-muted-foreground flex justify-between",children:[i.jsxs("span",{children:[i.jsx(LA,{className:"h-3 w-3 inline mr-1"}),"ëì§í¸ (ëê´ë¦¬ìì ì²ë¦¬)"]}),i.jsxs("span",{children:["í©ê³ ",C.toLocaleString(),"ì"]})]}),b.map(K=>i.jsxs("div",{className:"px-3 py-2 flex justify-between",children:[i.jsxs("div",{children:[i.jsxs("div",{children:[K.product_name," ",K.option&&i.jsxs("span",{className:"text-muted-foreground",children:["(",K.option,")"]})]}),i.jsxs("div",{className:"text-muted-foreground",children:["à ",K.qty]})]}),i.jsxs("div",{className:"text-right",children:[(K.subtotal??0).toLocaleString(),"ì"]})]},K.id))]})]}),i.jsxs("div",{className:"mt-2 space-y-0.5 text-xs",children:[i.jsxs("div",{className:"flex justify-between",children:[i.jsx("span",{className:"text-muted-foreground",children:"ìê³"}),i.jsxs("span",{children:[t.subtotal.toLocaleString(),"ì"]})]}),i.jsxs("div",{className:"flex justify-between",children:[i.jsx("span",{className:"text-muted-foreground",children:"ë°°ì¡ë¹"}),i.jsx("span",{children:t.shipping_fee===0?"무ë£":`${t.shipping_fee.toLocaleString()}ì`})]}),t.discount>0&&i.jsxs("div",{className:"flex justify-between text-teal-600",children:[i.jsx("span",{children:"í ì¸"}),i.jsxs("span",{children:["-",t.discount.toLocaleString(),"ì"]})]}),i.jsxs("div",{className:"flex justify-between font-semibold border-t pt-1 mt-1",children:[i.jsx("span",{children:"ê²°ì ê¸ì¡ (ì¤ë¬¼+ëì§í¸)"}),i.jsxs("span",{children:[t.total_amount.toLocaleString(),"ì"]})]})]})]}),j&&t.status!=="ì·¨ì"&&t.status!=="ë°°ì¡ìë£"&&i.jsxs("section",{children:[i.jsxs("div",{className:"flex items-center justify-between mb-2",children:[i.jsx("p",{className:"text-xs font-semibold text-muted-foreground",children:"ë°°ì¡ ì ë³´"}),k&&i.jsx("span",{className:"text-[10px] text-amber-600 font-medium",children:"â 미ì ì¥ ë³ê²½"})]}),i.jsxs("div",{className:"grid grid-cols-[1fr_1.4fr_auto] gap-2 items-end",children:[i.jsxs("div",{children:[i.jsx(nt,{className:"text-xs",children:"íë°°ì¬"}),i.jsxs(ea,{value:o,onValueChange:l,children:[i.jsx(Kn,{className:"h-9 text-xs",children:i.jsx(ta,{placeholder:"ì í"})}),i.jsx(qn,{children:Unt.map(K=>i.jsx(Dr,{value:K,children:K},K))})]})]}),i.jsxs("div",{children:[i.jsx(nt,{className:"text-xs",children:"ì¡ì¥ë²í¸"}),i.jsx(ze,{value:c,onChange:K=>u(K.target.value),onKeyDown:K=>{K.key==="Enter"&&k&&!a&&P()},placeholder:"ì«ìë§ ì
ë ¥",className:"h-9 text-xs"})]}),i.jsxs(Re,{onClick:P,disabled:a||!k,size:"sm",className:"h-9",children:[a?i.jsx(qt,{className:"h-4 w-4 mr-1 animate-spin"}):i.jsx(JQ,{className:"h-4 w-4 mr-1"}),"ì ì¥"]})]}),i.jsx("p",{className:"text-[10px] text-muted-foreground mt-1.5",children:"ì ì¥ í ê³ ê°ì´ 주문 ì¡°íìì ì´ì¡ì¥ ë²í¸ë¥¼ íì¸í ì ììµëë¤."})]}),i.jsxs("section",{className:"flex gap-2 pt-2 border-t",children:[E&&i.jsxs(Re,{onClick:I,disabled:a,className:"flex-1",children:[a?i.jsx(qt,{className:"h-4 w-4 mr-1 animate-spin"}):E==="ë°°ì¡ì¤ë¹"?i.jsx(ym,{className:"h-4 w-4 mr-1"}):E==="ë°°ì¡ì¤"?i.jsx(t7,{className:"h-4 w-4 mr-1"}):i.jsx(Hr,{className:"h-4 w-4 mr-1"}),E,"ë¡ ë³ê²½"]}),t.status!=="ì·¨ì"&&t.status!=="ë°°ì¡ìë£"&&i.jsxs(Re,{variant:"outline",onClick:q,disabled:a,children:[i.jsx(qa,{className:"h-4 w-4 mr-1"})," 주문 ì·¨ì"]}),i.jsx(Re,{variant:"ghost",asChild:!0,children:i.jsxs("a",{href:`/shop/lookup?orderId=${t.order_id}`,target:"_blank",rel:"noopener noreferrer",children:[i.jsx(Kh,{className:"h-4 w-4 mr-1"})," ê³ ê° ì¡°í íë©´"]})})]}),i.jsxs("section",{className:"rounded-lg border border-destructive/30 bg-destructive/5 p-3 flex items-center justify-between",children:[i.jsxs("div",{children:[i.jsx("div",{className:"text-sm font-semibold text-destructive",children:"주문 ìì "}),i.jsx("div",{className:"text-xs text-muted-foreground",children:_?"â ï¸ ëì§í¸ ë°ê¸ë¶(ë/ì´ì©ê¶)ë í¨ê» ìì ë©ëë¤. seamspace ì¿ í°ì ì¸ë¶ ìì¤í
ì´ë¼ ìì ì ë¨.":t.status==="ê²°ì ìë£"||t.status==="ë°°ì¡ì¤ë¹"||t.status==="ë°°ì¡ì¤"?"â ï¸ ê²°ì íë¶ì ë³ë ì²ë¦¬ íì. 주문 ë°ì´í°ë§ ìì ë©ëë¤.":"주문 ë°ì´í°ë¥¼ ì구 ìì í©ëë¤."})]}),i.jsxs(Re,{size:"sm",variant:"destructive",disabled:a||m,onClick:()=>f(!0),children:[i.jsx(Ia,{className:"h-4 w-4 mr-1"})," 주문 ìì "]})]})]}),i.jsx(is,{open:h,onOpenChange:f,children:i.jsxs(Ra,{children:[i.jsxs(Ma,{children:[i.jsxs(Qa,{children:["주문 ",t.order_id," ìì "]}),i.jsx(Ha,{asChild:!0,children:i.jsxs("div",{className:"space-y-2 text-sm",children:[i.jsx("p",{children:"ë¤ì ë°ì´í°ê° ì구 ìì ë©ëë¤:"}),i.jsxs("ul",{className:"list-disc list-inside text-xs text-muted-foreground space-y-0.5",children:[i.jsx("li",{children:"주문 ì ë³´ (shop_orders) 1ê±´"}),i.jsxs("li",{children:["주문 ìí (",y.length,"ê±´)"]}),_&&i.jsxs("li",{children:["ìë ìì±ë ë + 견ì + ì´ì©ê¶ (ëì§í¸ ",b.length,"ê±´)"]})]}),(t.status==="ê²°ì ìë£"||t.status==="ë°°ì¡ì¤ë¹"||t.status==="ë°°ì¡ì¤")&&i.jsx("p",{className:"text-destructive font-medium pt-1",children:"â ï¸ Toss íë¶ì ë³ëë¡ ì²ë¦¬íì¸ì."}),_&&i.jsx("p",{className:"text-destructive font-medium",children:"â ï¸ seamspace ë°ê¸ë ì¿ í°ì ì¸ë¶ ìì¤í
ì´ë¼ ê·¸ëë¡ ë¨ìµëë¤."}),i.jsx("p",{className:"pt-1",children:"ê³ìíìê² ìµëê¹?"})]})})]}),i.jsxs($a,{children:[i.jsx(Ka,{disabled:m,children:"ì·¨ì"}),i.jsx(za,{asChild:!0,children:i.jsxs(Re,{variant:"destructive",disabled:m,onClick:g,children:[m&&i.jsx(qt,{className:"h-4 w-4 mr-1 animate-spin"}),"ìì "]})})]})]})})]})})}const znt=["/events/lucky-seven/lucky-seven-detail-1.webp","/events/lucky-seven/lucky-seven-detail-2.webp","/events/lucky-seven/lucky-seven-detail-3.webp"];function Knt(){const[e,t]=N.useState(0);return N.useEffect(()=>{const r=()=>t(mg().reduce((n,a)=>n+a.qty,0));return r(),window.addEventListener("seamspace_cart_changed",r),window.addEventListener("storage",r),()=>{window.removeEventListener("seamspace_cart_changed",r),window.removeEventListener("storage",r)}},[]),i.jsxs("div",{className:"min-h-screen bg-muted/20",children:[i.jsx("header",{className:"bg-white border-b sticky top-0 z-30",children:i.jsxs("div",{className:"max-w-4xl mx-auto px-4 h-14 flex items-center justify-between",children:[i.jsxs(Zr,{to:"/shop",className:"flex items-center gap-2 text-sm hover:text-primary",children:[i.jsx(Ao,{className:"h-4 w-4"}),"ì¤í ì´"]}),i.jsxs("div",{className:"flex items-center gap-1",children:[i.jsx(Zr,{to:"/shop/lookup",className:"p-2 hover:bg-muted rounded-lg text-muted-foreground hover:text-foreground",title:"주문 ì¡°í",children:i.jsx(VQ,{className:"h-5 w-5"})}),i.jsxs(Zr,{to:"/shop/cart",className:"relative p-2 hover:bg-muted rounded-lg",children:[i.jsx(x1,{className:"h-5 w-5"}),e>0&&i.jsx("span",{className:"absolute -top-0.5 -right-0.5 bg-primary text-primary-foreground text-[10px] font-bold rounded-full w-5 h-5 flex items-center justify-center",children:e})]})]})]})}),i.jsx("main",{className:"max-w-2xl mx-auto px-4 py-6 pb-32",children:i.jsx("div",{className:"bg-white rounded-2xl overflow-hidden border border-border",children:znt.map((r,n)=>i.jsx("img",{src:r,alt:`ëí¤ì¸ë¸ ì´ë²¤í¸ ìì¸ ${n+1}`,className:"w-full h-auto block",loading:n===0?"eager":"lazy",decoding:"async"},n))})}),i.jsx("div",{className:"fixed bottom-0 left-0 right-0 bg-white border-t border-border shadow-lg z-40",children:i.jsxs("div",{className:"max-w-2xl mx-auto px-4 py-3",children:[i.jsxs("div",{className:"flex items-center justify-between mb-2.5",children:[i.jsxs("div",{children:[i.jsxs("h1",{className:"text-base font-bold flex items-center gap-1.5",children:[i.jsx(Gw,{className:"h-4 w-4 text-amber-500"}),"ëí¤ì¸ë¸ ì´ë²¤í¸"]}),i.jsx("p",{className:"text-xs text-muted-foreground",children:"5ì íì · 7ëª
ê³µë ì ì² ì"})]}),i.jsxs("div",{className:"text-right",children:[i.jsxs("div",{className:"flex items-center gap-1.5 justify-end",children:[i.jsx("span",{className:"text-xs font-bold text-red-500",children:"58%"}),i.jsx("span",{className:"text-lg font-bold",children:"100,000ì"})]}),i.jsx("p",{className:"text-[10px] text-muted-foreground line-through",children:"ì ìê° 240,000ì"})]})]}),i.jsx(Zr,{to:"/event/lucky-seven",children:i.jsxs(Re,{className:"w-full h-11 text-sm font-semibold",children:["ì§ê¸ ì ì²í기 ",i.jsx(Ao,{className:"h-4 w-4 ml-2 rotate-180"})]})}),i.jsx("p",{className:"text-[10px] text-muted-foreground text-center mt-1.5",children:"ì ì² í 견ì ìê° ì´ë©ì¼ë¡ ë°ì¡ë©ëë¤ Â· ì¹´ë ê²°ì ë§ ê°ë¥"})]})})]})}function GS({title:e,value:t,icon:r,subtitle:n,className:a}){return i.jsx("div",{className:Zt("surface-card ring-container p-5",a),children:i.jsxs("div",{className:"flex items-start justify-between",children:[i.jsxs("div",{children:[i.jsx("p",{className:"text-meta text-muted-foreground font-medium",children:e}
1597),i.jsx("p",{className:"text-2xl display-heading tabular mt-1",children:t}),n&&i.jsx("p",{className:"text-meta text-muted-foreground mt-1",children:n})]}),i.jsx("div",{className:"text-muted-foreground",children:r})]})})}async function s5(e,t){const r=await fetch(`/api/print/${e}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t)});let n;try{n=await r.json()}catch{throw new Error(`ìë² ìëµì ì½ì§ 못íìµëë¤ (HTTP ${r.status})`)}if(!r.ok){const a=n==null?void 0:n.error;throw new Error(a||`ìì²ì´ ì¤í¨íìµëë¤ (HTTP ${r.status})`)}return n}function qnt(e,t){return s5("login",{username:e,password:t})}function Gnt(e,t){return s5("stats",{token:e,username:t})}function Vnt(e,t,r,n){return s5("quote",{monthly:e,from:t,to:r,splits:n})}function Wnt(e,t,r,n){return s5("generate",{token:e,username:t,from:r,to:n})}const FE="print_session";function Ynt(){try{const e=sessionStorage.getItem(FE);return e?JSON.parse(e):null}catch{return null}}function U$(e){try{e?sessionStorage.setItem(FE,JSON.stringify(e)):sessionStorage.removeItem(FE)}catch{}}function Mw(e){return`${e.toLocaleString("ko-KR")}ì`}function dx(e){const[t,r]=e.split("-");return`${t}ë
${Number(r)}ì`}var $w={sha:"b4f198f",env:"production",at:"2026-10-02 02:19"};function Xnt(){const[e,t]=N.useState(()=>Ynt()),[r,n]=N.useState(""),[a,s]=N.useState(""),[o,l]=N.useState(!1),[c,u]=N.useState(""),[d,A]=N.useState(!1),[h,f]=N.useState(null),[m,p]=N.useState(null),[g,x]=N.useState([]),[y,v]=N.useState(null),[b,_]=N.useState(!1),[j,S]=N.useState(!1),[F,C]=N.useState(!1),[D,E]=N.useState(""),[k,P]=N.useState([]),I=N.useMemo(()=>!h||!m?[]:h.monthly.filter(X=>X.ym>=m.from&&X.ym<=m.to),[h,m]),q=N.useMemo(()=>I.reduce((X,Q)=>Math.max(X,Q.count),0),[I]);async function te(){if(!r.trim()||!a){Pe.error("ìì´ëì ë¹ë°ë²í¸ë¥¼ ì
ë ¥í´ì£¼ì¸ì.");return}l(!0);try{const X=await qnt(r.trim(),a);t(X),U$(X),s(""),Pe.success(`${X.name||X.username}ë, íìí©ëë¤.`)}catch(X){Pe.error(X instanceof Error?X.message:"ë¡ê·¸ì¸ì ì¤í¨íìµëë¤.")}finally{l(!1)}}function K(){t(null),U$(null),ee(),n(""),s("")}function ee(){f(null),p(null),x([]),v(null),P([]),E(""),S(!1)}async function H(){if(e){if(!c.trim()){Pe.error("ì¡°íí ì¬ì©ì ìì´ë를 ì
ë ¥í´ì£¼ì¸ì.");return}A(!0),ee();try{const X=await Gnt(e.token,c.trim());f(X),X.monthly.length>0&&(p({from:X.monthly[0].ym,to:X.monthly[X.monthly.length-1].ym}),v(X.quote))}catch(X){const Q=X instanceof Error?X.message:"ì¡°íì ì¤í¨íìµëë¤.";Pe.error(Q),(Q.includes("ë§ë£")||Q.includes("ë¡ê·¸ì¸ì´ íì"))&&K()}finally{A(!1)}}}async function se(X,Q){if(h){_(!0),P([]);try{const re=Q.filter(Y=>Y>=X.from&&Y<=X.to),J=await Vnt(h.monthly,X.from,X.to,re.length?re:void 0);v(J)}catch(re){Pe.error(re instanceof Error?re.message:"견ì ê³ì°ì ì¤í¨íìµëë¤.")}finally{_(!1)}}}function Ae(X,Q){if(!m)return;let re={...m,[X]:Q};re.from>re.to&&(re=X==="from"?{from:Q,to:Q}:{from:Q,to:Q}),p(re);const J=g.filter(Y=>Y>=re.from&&Y<re.to);x(J),se(re,J)}function T(X){if(!m)return;const Q=g.includes(X)?g.filter(re=>re!==X):[...g,X].sort();x(Q),se(m,Q)}async function L(){if(!e||!h||!y||!y.printable)return;C(!0),P([]);const X=[];try{for(const Q of y.volumes){E(`${y.volumes.length}ê¶ ì¤ ${Q.volume}ê¶ ë§ëë ì¤â¦ (${Q.pages}íì´ì§)`);const re=await Wnt(e.token,h.username,Q.from,Q.to);X.push(re),P([...X])}E(""),Pe.success(`PDF ${X.length}ê¶ì ë§ë¤ììµëë¤.`),X.length===1&&G(X[0])}catch(Q){E(""),Pe.error(Q instanceof Error?Q.message:"PDF ìì±ì ì¤í¨íìµëë¤.")}finally{C(!1)}}function R(X){return`${X.url}&download=${encodeURIComponent(X.name)}`}function G(X){const Q=document.createElement("a");Q.href=R(X),Q.rel="noopener",document.body.appendChild(Q),Q.click(),Q.remove()}return i.jsxs("div",{className:"min-h-screen bg-muted/20",children:[i.jsx("header",{className:"bg-white border-b sticky top-0 z-30",children:i.jsxs("div",{className:"max-w-3xl mx-auto px-4 h-14 flex items-center",children:[i.jsxs(Zr,{to:"/shop",className:"flex items-center gap-2 text-sm hover:text-primary",children:[i.jsx(Ao,{className:"h-4 w-4"}),"ì¤í ì´"]}),i.jsx("span",{className:"flex-1 text-center font-bold",children:"ì¼ê¸° ì 본 PDF ìì±"}),i.jsx("span",{className:"w-16 flex justify-end",children:e&&i.jsx("button",{onClick:K,title:"ë¡ê·¸ìì",className:"text-muted-foreground hover:text-foreground",children:i.jsx(pB,{className:"h-4 w-4"})})})]})}),i.jsxs("main",{className:"max-w-3xl mx-auto px-4 py-8 space-y-6",children:[$w.env!=="production",e?i.jsxs(i.Fragment,{children:[i.jsxs("div",{className:"bg-white rounded-2xl border border-border p-5 space-y-4",children:[i.jsxs("div",{className:"flex items-baseline justify-between",children:[i.jsx("p",{className:"text-sm font-medium",children:"ì¶ë ¥í ì¬ì©ì"}),i.jsxs("p",{className:"text-xs text-muted-foreground",children:[e.name||e.username," ëì¼ë¡ ë¡ê·¸ì¸ë¨"]})]}),i.jsxs("div",{className:"flex gap-2",children:[i.jsx(ze,{value:c,onChange:X=>u(X.target.value),onKeyDown:X=>{X.key==="Enter"&&H()},placeholder:"ì¼ê¸° ì¬ì©ì ìì´ë (ì: 2026kcnc4319)",className:"h-11"}),i.jsx(Re,{onClick:()=>void H(),disabled:d,className:"h-11 px-5",children:d?i.jsx(qt,{className:"h-4 w-4 animate-spin"}):i.jsxs(i.Fragment,{children:[i.jsx(_s,{className:"h-4 w-4 mr-1.5"}),"ì¡°í"]})})]}),d&&i.jsx("p",{className:"text-xs text-muted-foreground",children:"ì ì²´ 기ê°ì íë ì¤ì
ëë¤. ì¼ê¸°ê° ë§ì¼ë©´ ìê°ì´ 걸립ëë¤."})]}),h&&i.jsxs(i.Fragment,{children:[i.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-3",children:[i.jsx(GS,{title:"ì¼ê¸° ì",value:`${h.renderable}í¸`,icon:i.jsx(jre,{className:"h-5 w-5"}),subtitle:h.renderable===1?"1íì´ì§":`${h.renderable}íì´ì§`}),i.jsx(GS,{title:"ìµì´ ìì±ì¼",value:h.firstDate??"-",icon:i.jsx(Sre,{className:"h-5 w-5"})}),i.jsx(GS,{title:"ìµê·¼ ìì±ì¼",value:h.lastDate??"-",icon:i.jsx(Cre,{className:"h-5 w-5"})})]}),h.skippedCount>0&&i.jsxs("div",{className:"flex gap-2 rounded-xl border border-amber-200 bg-amber-50 p-4 text-sm text-amber-900",children:[i.jsx(Io,{className:"h-4 w-4 mt-0.5 shrink-0"}),i.jsxs("div",{children:[i.jsxs("p",{className:"font-medium",children:["ì¼ê¸° ",h.skippedCount,"í¸ì ì¸ìí ì ìì´ ì ì¸íìµëë¤."]}),i.jsxs("p",{className:"text-xs mt-1 text-amber-800",children:["ë§ìì í¸ë± ê°ì´ ìê±°ë ë ì§ íìì´ ì¬ë°ë¥´ì§ ìì ì¼ê¸°ì
ëë¤. ì ì²´ ",h.total,"í¸ ì¤ ",h.renderable,"í¸ì´ ì¸ì ëìì´ë©°, ì íì´ì§ ìì ê°ê²©ì ì¸ìëë ë¶ëë§ ì¼ ê²ì
ëë¤."]})]})]}),h.monthly.length===0?i.jsx("div",{className:"bg-white rounded-2xl border border-border p-5 text-sm text-muted-foreground",children:"ì¸ìí ì ìë ì¼ê¸°ê° ììµëë¤."}):i.jsxs("div",{className:"bg-white rounded-2xl border border-border p-5 space-y-5",children:[i.jsxs("div",{children:[i.jsx("p",{className:"text-sm font-medium mb-3",children:"ì¸ìí 구ê°"}),i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsxs(ea,{value:m==null?void 0:m.from,onValueChange:X=>Ae("from",X),children:[i.jsx(Kn,{className:"h-10",children:i.jsx(ta,{})}
1597),i.jsx(qn,{children:h.monthly.map(X=>i.jsx(Dr,{value:X.ym,children:dx(X.ym)},X.ym))})]}),i.jsx("span",{className:"text-muted-foreground shrink-0",children:"~"}),i.jsxs(ea,{value:m==null?void 0:m.to,onValueChange:X=>Ae("to",X),children:[i.jsx(Kn,{className:"h-10",children:i.jsx(ta,{})}),i.jsx(qn,{children:h.monthly.map(X=>i.jsx(Dr,{value:X.ym,children:dx(X.ym)},X.ym))})]})]})]}),i.jsxs("div",{children:[i.jsx("p",{className:"text-xs text-muted-foreground mb-2",children:"ìë³ ì¼ê¸° ì"}),i.jsx("div",{className:"flex items-end gap-1 overflow-x-auto pb-1",children:I.map(X=>i.jsxs("div",{className:"flex flex-col items-center gap-1 shrink-0 w-9",title:`${dx(X.ym)} ${X.count}í¸`,children:[i.jsx("span",{className:"text-[10px] text-muted-foreground tabular",children:X.count}),i.jsx("div",{className:"w-5 rounded-t bg-primary/70",style:{height:`${Math.max(4,X.count/(q||1)*48)}px`}}),i.jsx("span",{className:"text-[10px] text-muted-foreground",children:X.ym.slice(2).replace("-",".")})]},X.ym))})]}),b?i.jsxs("p",{className:"text-sm text-muted-foreground flex items-center gap-2",children:[i.jsx(qt,{className:"h-4 w-4 animate-spin"}),"견ì ê³ì° ì¤â¦"]}):y&&i.jsxs("div",{className:"space-y-3",children:[!y.printable&&y.reason&&i.jsx("p",{className:"rounded-xl bg-red-50 border border-red-200 p-3 text-sm text-red-800",children:y.reason}),y.warnings.map((X,Q)=>i.jsx("p",{className:"rounded-xl bg-amber-50 border border-amber-200 p-3 text-sm text-amber-900",children:X},Q)),y.volumes.length>0&&i.jsxs(i.Fragment,{children:[i.jsx("div",{className:"rounded-xl border border-border overflow-hidden",children:y.volumes.map(X=>i.jsxs("div",{className:"flex items-center justify-between px-4 py-3 border-b last:border-b-0 text-sm",children:[i.jsxs("div",{children:[i.jsxs("span",{className:"font-medium",children:[X.volume,"ê¶"]}),i.jsxs("span",{className:"text-muted-foreground ml-2",children:[dx(X.from),X.from!==X.to&&` ~ ${dx(X.to)}`]})]}),i.jsxs("div",{className:"flex items-center gap-4",children:[i.jsxs("span",{className:"tabular text-muted-foreground",children:[X.pages,"p"]}),i.jsx("span",{className:"tabular font-medium w-20 text-right",children:X.price===null?"â":Mw(X.price)})]})]},X.volume))}),i.jsxs("div",{className:"space-y-1 text-sm",children:[i.jsxs("div",{className:"flex justify-between text-muted-foreground",children:[i.jsxs("span",{children:["ìí ê¸ì¡ (",y.volumes.length,"ê¶ Â· ",y.totalPages,"íì´ì§)"]}),i.jsx("span",{className:"tabular",children:Mw(y.productTotal)})]}),i.jsxs("div",{className:"flex justify-between text-muted-foreground",children:[i.jsx("span",{children:"ë°°ì¡ë¹"}),i.jsx("span",{className:"tabular",children:Mw(y.shippingFee)})]}),i.jsxs("div",{className:"flex justify-between font-bold text-base pt-1 border-t",children:[i.jsx("span",{children:"í©ê³"}),i.jsx("span",{className:"tabular",children:Mw(y.grandTotal)})]})]})]}),I.length>1&&i.jsxs("div",{className:"pt-1",children:[i.jsxs("button",{onClick:()=>S(X=>!X),className:"text-xs text-muted-foreground hover:text-foreground flex items-center gap-1.5",children:[i.jsx(Kre,{className:"h-3.5 w-3.5"}),"ë¶ì±
ê²½ê³ ì§ì ì í기",g.length>0&&` (${g.length}ê³³ ì§ì ë¨)`]}),j&&i.jsxs("div",{className:"mt-3 rounded-xl border border-border p-3",children:[i.jsx("p",{className:"text-xs text-muted-foreground mb-2",children:"ê° ë¬ ë¤ìì ê¶ì ëëëë¤. í ê¶ì 36~300íì´ì§ì¬ì¼ í©ëë¤."}),i.jsx("div",{className:"flex flex-wrap gap-1.5",children:I.slice(0,-1).map(X=>i.jsxs("button",{onClick:()=>T(X.ym),className:`text-xs px-2 py-1 rounded-md border transition-colors ${g.includes(X.ym)?"bg-primary text-primary-foreground border-primary":"bg-background hover:bg-muted border-border"}`,children:[X.ym.slice(2).replace("-",".")," ë¤"]},X.ym))}),g.length>0&&i.jsx("button",{onClick:()=>{x([]),m&&se(m,[])},className:"text-xs text-muted-foreground hover:text-foreground mt-2",children:"ìë ë¶ê¶ì¼ë¡ ëë리기"})]})]})]})]}),(y==null?void 0:y.printable)&&i.jsxs("div",{className:"bg-white rounded-2xl border border-border p-5 space-y-4",children:[i.jsx(Re,{onClick:()=>void L(),disabled:F||b,className:"w-full h-12 text-base",children:F?i.jsxs(i.Fragment,{children:[i.jsx(qt,{className:"h-4 w-4 mr-2 animate-spin"}),D||"ìì± ì¤â¦"]}):i.jsxs(i.Fragment,{children:[i.jsx(ko,{className:"h-4 w-4 mr-2"}),"PDF ë§ë¤ê¸° (",y.volumes.length,"ê¶ Â· ",y.totalPages,"íì´ì§)"]})}),F&&i.jsx("p",{className:"text-xs text-muted-foreground text-center",children:"íì´ì§ê° ë§ì¼ë©´ í ê¶ì 1ë¶ ê°ê¹ì´ 걸릴 ì ììµëë¤. ì°½ì ë«ì§ ë§ì¸ì."}),k.length>0&&i.jsxs("div",{className:"space-y-2",children:[k.map(X=>i.jsxs("a",{href:R(X),className:"flex items-center justify-between rounded-xl border border-border px-4 py-3 hover:bg-muted/50 transition-colors",children:[i.jsxs("div",{className:"min-w-0",children:[i.jsx("p",{className:"text-sm font-medium truncate",children:X.name}),i.jsxs("p",{className:"text-xs text-muted-foreground",children:[X.pages,"íì´ì§ · ",(X.bytes/1024/1024).toFixed(1),"MB"]})]}),i.jsx(p1,{className:"h-4 w-4 shrink-0 ml-3"})]},X.name)),i.jsx("p",{className:"text-xs text-muted-foreground",children:"ë¤ì´ë¡ë ë§í¬ë 30ë¶ ë¤ ë§ë£ë©ëë¤. ë§ë£ëë©´ ë¤ì ë§ë¤ì´ 주ì¸ì."})]})]})]})]}):i.jsxs("div",{className:"bg-white rounded-2xl border border-border p-5 space-y-4 max-w-md mx-auto",children:[i.jsxs("div",{children:[i.jsx("p",{className:"text-sm font-medium",children:"ê´ë¦¬ì ë¡ê·¸ì¸"}),i.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:"ì¬ì¤íì´ì¤ ì¼ê¸° ìë²ì ê´ë¦¬ì ê³ì ì¼ë¡ ë¡ê·¸ì¸í©ëë¤."})]}),i.jsxs("div",{className:"space-y-1.5",children:[i.jsx(nt,{className:"text-xs",children:"ìì´ë"}),i.jsx(ze,{value:r,onChange:X=>n(X.target.value),onKeyDown:X=>{X.key==="Enter"&&te()},autoComplete:"username",className:"h-11"})]}),i.jsxs("div",{className:"space-y-1.5",children:[i.jsx(nt,{className:"text-xs",children:"ë¹ë°ë²í¸"}),i.jsx(ze,{type:"password",value:a,onChange:X=>s(X.target.value),onKeyDown:X=>{X.key==="Enter"&&te()},autoComplete:"current-password",className:"h-11"})]}),i.jsx(Re,{onClick:()=>void te(),disabled:o,className:"w-full h-11",children:o?i.jsxs(i.Fragment,{children:[i.jsx(qt,{className:"h-4 w-4 mr-2 animate-spin"}),"íì¸ ì¤â¦"]}):"ë¡ê·¸ì¸"})]}),i.jsxs("p",{className:"text-center text-[11px] text-muted-foreground pt-2",children:["ë¹ë ",$w.sha," · ",$w.env," · ",$w.at]})]})]})}const Jnt=["ëë©´ì°ì","ì¨ë¼ì¸ì°ì","ì ìí(íì¬)ì°¸ê°","ì§ì¸ì¶ì²","기í"],Z0=7,Ax=10;function VS(){return{schoolName:"",name:"",phone:"",email:""}}function Qw(e){return{payerMemberIdx:e.length===1?e[0]:null,taxInvoiceRequired:!1,buyerOrgName:"",buyerBusinessNo:"",buyerOrgAddr:"",buyerOrgCeo:"",buyerContact:"",schoolIdUrl:null,schoolIdFileName:null,memberIndices:e}}function Znt(){const e="lucky-seven",[t,r]=N.useState(null),[n,a]=N.useState(!0),[s,o]=N.useState(!1),[l,c]=N.useState(null),[u,d]=N.useState(!1),[A,h]=N.useState(null),[f,m]=N.useState(1),[p,g]=N.useState(""),[x,y]=N.useState(null),[v,b]=N.useState([]),[_,j]=N.useState(!1),[S,F]=N.useState(!1),C=N.useRef(null),D=N.useRef(),[E,k]=N.useState(""),[P,I]=N.useState(""),[q,te]=N.useState(""),[K,ee]=N.useState(""),[H,se]=N.useState(""),[Ae,T]=N.useState(""),[L,R]=N.useState(!1),[G,X]=N.useState(!1),[Q,re]=N.useState(!0),[J,Y]=N.useState(()=>{const Qe=[];for(let it=0;
1597it<Z0;it++)Qe.push(VS());return Qe}),[pe,U]=N.useState(null),[ve,Se]=N.useState([]),[z,Fe]=N.useState(!1),oe=N.useRef(),Be=N.useRef(null),[Te,Ue]=N.useState("leader_all"),[We,tt]=N.useState([]);N.useEffect(()=>{Vet(e).then(Qe=>{Qe?r(Qe):o(!0)}).catch(()=>o(!0)).finally(()=>a(!1))},[]);const Ie=N.useCallback(Qe=>{if(g(Qe),y(null),D.current&&clearTimeout(D.current),Qe.trim().length<2){b([]),F(!1);return}j(!0),D.current=setTimeout(async()=>{try{const it=await hu(Qe);b(it.slice(0,20)),F(!0)}catch{b([])}finally{j(!1)}},300)},[]),Xe=Qe=>{y(Qe),g(Qe.name),F(!1)};N.useEffect(()=>{const Qe=it=>{C.current&&!C.current.contains(it.target)&&F(!1),Be.current&&!Be.current.contains(it.target)&&U(null)};return document.addEventListener("mousedown",Qe),()=>document.removeEventListener("mousedown",Qe)},[]);const vt=(Qe,it)=>{if(U(Qe),rt(Qe,{schoolName:it}),oe.current&&clearTimeout(oe.current),it.trim().length<2){Se([]);return}Fe(!0),oe.current=setTimeout(async()=>{try{const gt=await hu(it);Se(gt.slice(0,20))}catch{Se([])}finally{Fe(!1)}},300)},dt=(Qe,it)=>{rt(Qe,{schoolName:it.name}),U(null),Se([])};N.useEffect(()=>{Q&&Y(Qe=>{const it=[...Qe];return it[0]={schoolName:(x==null?void 0:x.name)||p.trim(),name:P,phone:q,email:K},it})},[x,p,P,q,K,Q]),N.useEffect(()=>{Q||Y(Qe=>{const it=[...Qe];return it[0]=VS(),it})},[Q]);const De=()=>{J.length>=Ax||Y(Qe=>[...Qe,VS()])},ct=Qe=>{Qe!==0&&(J.length<=Z0||Y(it=>it.filter((gt,Bt)=>Bt!==Qe)))},rt=(Qe,it)=>{Y(gt=>{const Bt=[...gt];return Bt[Qe]={...Bt[Qe],...it},Bt})},ut=N.useRef(null);N.useEffect(()=>{if(f===3&&ut.current!==Te)if(ut.current=Te,Te==="leader_all"){const Qe=J.map((it,gt)=>gt);tt([{...Qw(Qe),payerMemberIdx:0}])}else tt(Te==="each_alone"?J.map((Qe,it)=>Qw([it])):[Qw([])])},[Te,f,J]);const ht=(Qe,it)=>{tt(gt=>{const Bt=[...gt];return Bt[Qe]={...Bt[Qe],...it},Bt})},yt=(Qe,it)=>{tt(gt=>gt.map((Lt,Nt)=>{if(Nt===Qe){const Wt=Lt.memberIndices.includes(it)?Lt.memberIndices.filter(ir=>ir!==it):[...Lt.memberIndices,it].sort((ir,ne)=>ir-ne);let vr=Lt.payerMemberIdx;return Wt.length===1?vr=Wt[0]:vr!==null&&!Wt.includes(vr)&&(vr=null),{...Lt,memberIndices:Wt,payerMemberIdx:vr}}const _e=Lt.memberIndices.filter(Ft=>Ft!==it);let ft=Lt.payerMemberIdx;return ft!==null&&!_e.includes(ft)&&(ft=null),_e.length===1&&(ft=_e[0]),{...Lt,memberIndices:_e,payerMemberIdx:ft}}))},mt=()=>{tt(Qe=>[...Qe,Qw([])])},et=Qe=>{tt(it=>it.filter((gt,Bt)=>Bt!==Qe))};function Gt(){return!x&&!p.trim()?"íêµëª
ì ì
ë ¥í´ì£¼ì¸ì.":E.trim()?P.trim()?q.trim()?!K.trim()||!SE(K)?"ì´ë©ì¼ì´ ì í¨íì§ ììµëë¤.":H?H==="기í"&&!Ae.trim()?"기í ê²½ë¡ë¥¼ ì§ì ì
ë ¥í´ì£¼ì¸ì.":null:"ì²´íê¶ ìê°ë°ì¼ì ê²½ë¡ë¥¼ ì íí´ì£¼ì¸ì.":"ì°ë½ì²ë¥¼ ì
ë ¥í´ì£¼ì¸ì.":"ì±í¨ì ì
ë ¥í´ì£¼ì¸ì.":"ë´ë¹ì
무를 ì
ë ¥í´ì£¼ì¸ì."}function kt(){if(J.length<Z0)return`ìµì ${Z0}ëª
ì´ íìí©ëë¤.`;if(J.length>Ax)return`ìµë ${Ax}ëª
ê¹ì§ ê°ë¥í©ëë¤.`;const Qe=new Set,it=new Set;for(let gt=0;gt<J.length;gt++){const Bt=J[gt],Lt=`${gt+1}ë² ì ìë`;if(!Bt.schoolName.trim())return`${Lt}: ìì(íêµëª
)ì ì
ë ¥í´ì£¼ì¸ì.`;if(!Bt.name.trim())return`${Lt}: ì´ë¦ì ì
ë ¥í´ì£¼ì¸ì.`;if(!Bt.phone.trim())return`${Lt}: í´ëí°ì ì
ë ¥í´ì£¼ì¸ì.`;if(!Bt.email.trim()||!SE(Bt.email))return`${Lt}: ì´ë©ì¼ì´ ì í¨íì§ ììµëë¤.`;const Nt=d1(Bt.phone);if(Qe.has(Nt))return`${Lt}: í´ëí°ì´ ë¤ë¥¸ 멤ë²ì ì¤ë³µë©ëë¤.`;Qe.add(Nt);const _e=Bt.email.trim().toLowerCase();if(it.has(_e))return`${Lt}: ì´ë©ì¼ì´ ë¤ë¥¸ 멤ë²ì ì¤ë³µë©ëë¤.`;it.add(_e)}return null}function at(){return We.map(Qe=>{var gt,Bt,Lt;const it=Qe.payerMemberIdx!==null?J[Qe.payerMemberIdx]:null;return{payerName:((gt=it==null?void 0:it.name)==null?void 0:gt.trim())||"",payerPhone:((Bt=it==null?void 0:it.phone)==null?void 0:Bt.trim())||"",payerEmail:((Lt=it==null?void 0:it.email)==null?void 0:Lt.trim())||"",buyerOrgName:Qe.taxInvoiceRequired&&Qe.buyerOrgName.trim()||null,buyerBusinessNo:Qe.taxInvoiceRequired&&Qe.buyerBusinessNo.trim()||null,buyerOrgAddr:Qe.taxInvoiceRequired&&Qe.buyerOrgAddr.trim()||null,buyerOrgCeo:Qe.taxInvoiceRequired&&Qe.buyerOrgCeo.trim()||null,buyerContact:Qe.taxInvoiceRequired&&Qe.buyerContact.trim()||null,schoolIdUrl:Qe.taxInvoiceRequired?Qe.sc
1597hoolIdUrl:null,taxInvoiceRequired:Qe.taxInvoiceRequired,memberIndices:Qe.memberIndices}})}function Vt(){for(let gt=0;gt<We.length;gt++){const Bt=We[gt];if(Bt.payerMemberIdx===null)return`묶ì ${gt+1}: ê²°ì ì를 ì íí´ì£¼ì¸ì.`;if(!Bt.memberIndices.includes(Bt.payerMemberIdx))return`묶ì ${gt+1}: ê²°ì ìê° ë¬¶ìì í¬í¨ëì§ ìììµëë¤.`}const Qe=at(),it=$J(J.length,Qe);if(it)return it;for(let gt=0;gt<We.length;gt++){const Bt=We[gt];if(Bt.taxInvoiceRequired&&!Bt.schoolIdUrl)return`묶ì ${gt+1}: ê³ ì ë²í¸ì¦ì ì
ë¡ëí´ì£¼ì¸ì.`}return null}function Tt(){return G?null:"ê°ì¸ì ë³´ ìì§Â·ì´ì©ì ëìí´ì£¼ì¸ì."}const Mt=()=>{let Qe=null;if(f===1?Qe=Gt():f===2?Qe=kt():f===3&&(Qe=Vt()),Qe){alert(Qe);return}m(it=>Math.min(4,it+1))},Ar=()=>m(Qe=>Math.max(1,Qe-1)),Ht=async()=>{const Qe=Tt();if(Qe){alert(Qe);return}if(t){d(!0),h(null);try{const it=J.map(Nt=>({name:Nt.name.trim(),phone:Nt.phone.trim(),email:Nt.email.trim(),schoolName:Nt.schoolName.trim()})),gt=at(),Bt={schoolName:(x==null?void 0:x.name)||p.trim(),schoolCode:null,schoolKind:(x==null?void 0:x.kind)||null,position:E.trim(),name:P.trim(),phone:q.trim(),email:K.trim(),source:H,sourceEtc:H==="기í"?Ae.trim():null,marketingConsent:L},Lt=await Wet({campaignId:t.id,leader:Bt,members:it},gt);try{await KJ({group:Lt.group,leader:Bt,members:Lt.leads,paymentGroups:Lt.paymentGroups})}catch(Nt){console.warn("ëí¤ì¸ë¸ ë ìë ìì± ì¤í¨ (그룹 ì ì²ì ì ì)",Nt)}for(const Nt of Lt.paymentGroups){const _e=Lt.leads.filter(ft=>ft.ls_payment_group_id===Nt.id);try{await qJ({group:Lt.group,paymentGroup:Nt,members:_e,leaderName:P.trim(),leaderSchoolName:(x==null?void 0:x.name)||p.trim()})}catch(ft){console.warn("견ì ì ë°ì¡ ì¤í¨ (묶ì)",Nt.quote_number,ft)}}try{const Nt="https://awosikecivzhwisqzlds.supabase.co",_e="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImF3b3Npa2VjaXZ6aHdpc3F6bGRzIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzM2MzY2NDMsImV4cCI6MjA4OTIxMjY0M30.iGJwePKLug5_2GTjcbbiRp9kQQfyOUdkjZw3_ghvHSY";await fetch(`${Nt}/rest/v1/lucky_seven_groups?id=eq.${Lt.group.id}`,{method:"PATCH",headers:{"Content-Type":"application/json",apikey:_e,Authorization:`Bearer ${_e}`,Prefer:"return=minimal"},body:JSON.stringify({status:"견ì ë°ì¡"})})}catch{}DZe({groupCode:Lt.group.group_code,campaignName:t.name,leaderName:P.trim(),leaderSchoolName:(x==null?void 0:x.name)||p.trim(),memberCount:J.length,paymentGroupCount:Lt.paymentGroups.length,totalAmount:Lt.group.total_amount}),c({groupCode:Lt.group.group_code})}catch(it){h(it instanceof Error?it.message:"ì ì¶ ì¤ ì¤ë¥ê° ë°ìíìµëë¤.")}finally{d(!1)}}};if(n)return i.jsx("div",{className:"min-h-screen flex items-center justify-center bg-muted/20",children:i.jsx(qt,{className:"h-6 w-6 animate-spin text-muted-foreground"})});if(s||!t)return i.jsx("div",{className:"min-h-screen flex items-center justify-center bg-muted/20 p-4",children:i.jsxs("div",{className:"max-w-md w-full bg-card rounded-xl p-8 text-center shadow-lg ring-1 ring-border",children:[i.jsx(Io,{className:"h-12 w-12 text-amber-500 mx-auto mb-3"}),i.jsx("h1",{className:"text-xl font-semibold mb-2",children:"ì´ë²¤í¸ë¥¼ ì°¾ì ì ììµëë¤"}),i.jsx("p",{className:"text-sm text-muted-foreground",children:"ì ì í ë¤ì ìëí´ì£¼ì¸ì."})]})});if(t.status==="ended")return i.jsx("div",{className:"min-h-screen flex items-center justify-center bg-muted/20 p-4",children:i.jsxs("div",{className:"max-w-md w-full bg-card rounded-xl p-8 text-center shadow-lg ring-1 ring-border",children:[t.image_url&&i.jsx("img",{src:t.image_url,alt:"",className:"max-w-[200px] mx-auto mb-4 rounded"}),i.jsx("h1",{className:"text-xl font-semibold mb-2",children:"â° ì¢
ë£ë ì´ë²¤í¸ì
ëë¤"}),i.jsxs("p",{className:"text-sm text-muted-foreground",children:["ì´ ì´ë²¤í¸ë ",t.end_date||"ì´ë¯¸"," ì¢
ë£ëììµëë¤."]})]})});if(l)return i.jsx("div",{className:"min-h-screen flex items-center justify-center bg-muted/20 p-4",children:i.jsxs("div",{className:"max-w-md w-full bg-card rounded-xl p-8 text-center shadow-lg ring-1 ring-border",children:[i.jsx(Hr,{className:"h-16 w-16 text-teal-500 mx-auto mb-4"}),i.jsx("h1",{className:"text-xl font-semibold mb-2",children:"ì ì²ì´ ìë£ëììµëë¤ ð"}),i.jsx("p",{className:"text-sm text-muted-foreground mb-3",children:"그룹 ì½ë"}),i.jsx("p",{className:"text-2xl font-mono font-bold text-foreground mb-4 tracking-wider",children:l.groupCode}),i.jsxs("p",{className:"text-sm text-muted-foreground mb-6 leading-relaxed",children:["ê° ê²°ì ìë¶ ì´ë©ì¼ë¡ 견ì ìê° ë°ì¡ëììµëë¤.",i.jsx("br",{}),"견ì ìì ",i.jsx("strong",{children:'"ê²°ì íë¬ ê°ê¸°"'})," ë²í¼ì¼ë¡ ê²°ì 를 ì§íí´ ì£¼ì¸ì."]}),i.jsx(Zr,{to:"/event/lucky-seven/status",children:i.jsx(Re,{variant:"outline",className:"w-full",children:"ê²°ì ì§í ìí© ì¡°í"})}),i.jsx("p",{className:"text-xs text-muted-foreground mt-4",children:"문ì: [email protected]"})]})});const Kt=J.length*vi;return i.jsx("div",{className:"min-h-screen bg-muted/20 py-6 px-4",children:i.jsxs("div",{className:"max-w-md mx-auto bg-card rounded-xl shadow-lg ring-1 ring-border overflow-hidden",children:[f===1&&i.jsx("div",{className:"bg-muted/10",children:i.jsx("img",{src:"/events/lucky-seven/lucky-seven-Intro.png",alt:t.name,className:"w-full h-auto block"})}),i.jsxs("div",{className:"px-6 pt-5 pb-3 border-b border-border",children:[i.jsxs("div",{className:"flex items-center justify-between mb-2",children:[i.jsx("h1",{className:"text-base font-semibold",children:t.title||t.name}),i.jsxs("span",{className:"text-xs text-muted-foreground",children:["Step ",f," / 4"]})]}),i.jsx("div",{className:"flex gap-1",children:[1,2,3,4].map(Qe=>i.jsx("div",{className:`h-1 flex-1 rounded-full ${Qe<=f?"bg-primary":"bg-muted"}`},Qe))})]}),i.jsxs("div",{className:"px-6 py-5 space-y-4",children:[f===1&&i.jsxs(i.Fragment,{children:[t.description&&i.jsx("p",{className:"text-sm text-muted-foreground whitespace-pre-wrap mb-2",children:t.description}),i.jsxs("div",{className:"bg-primary/5 border border-primary/20 rounded-lg p-3",children:[i.jsx("h2",{className:"text-sm font-semibold text-primary",children:"ð¤ ëíì ì ìë ì ë³´"}),i.jsxs("p",{className:"text-xs text-muted-foreground mt-1 leading-relaxed",children:["먼ì ì ì²ì 주ëíìë ",i.jsx("strong",{children:"ëíì ì ìë"}),"ì ì 보를 ì
ë ¥í´ì£¼ì¸ì. ë¤ì ë¨ê³ìì í¨ê» ì ì²íì¤ ëë£ ì ìëì ì¶ê°íê² ë©ëë¤."]})]}),i.jsxs("div",{ref:C,className:"relative space-y-1.5",children:[i.jsxs(nt,{className:"text-xs",children:["ëíì ì ìë íêµëª
",i.jsx("span",{className:"text-destructive",children:"*"})]}),i.jsxs("div",{className:"relative",children:[i.jsx(ze,{value:p,onChange:Qe=>Ie(Qe.target.value),onFocus:()=>{v.length>0&&F(!0)},placeholder:"íêµëª
ì ì
ë ¥íì¸ì (2ì ì´ì)",className:"h-10 text-sm pr-9"}),i.jsx("div",{className:"absolute right-2.5 top-1/2 -translate-y-1/2",children:_?i.jsx(qt,{className:"h-4 w-4 animate-spin text-muted-foreground"}):i.jsx(_s,{className:"h-4 w-4 text-muted-foreground"})})]}),S&&v.length>0&&i.jsx("div",{className:"absolute z-50 top-full left-0 right-0 mt-1 bg-popover border border-border rounded-md shadow-lg max-h-56 overflow-y-auto",children:v.map((Qe,it)=>i.jsxs("button",{type:"button",onClick:()=>Xe(Qe),className:"w-full text-left px-3 py-2 text-sm hover:bg-accent transition-colors",children:[i.jsx("div",{className:"font-medium",children:Qe.name}),i.jsxs("div",{className:"text-xs text-muted-foreground",children:[Qe.kind," · ",Qe.eduOffice]})]},it))}),x&&i.jsxs("p",{className:"text-xs text-teal-700 flex items-center gap-1",children:[i.jsx(Hr,{className:"h-3 w-3"}
1597),x.name," (",x.kind,")"]})]}),i.jsxs("div",{className:"space-y-1.5",children:[i.jsxs(nt,{className:"text-xs",children:["ëíì ì ìë ë´ë¹ì
무 ",i.jsx("span",{className:"text-destructive",children:"*"})]}),i.jsx(ze,{value:E,onChange:Qe=>k(Qe.target.value),placeholder:"ì: ë´ì, ìíë¶, ìë´êµì¬",className:"h-10 text-sm"})]}),i.jsxs("div",{className:"space-y-1.5",children:[i.jsxs(nt,{className:"text-xs",children:["ëíì ì ìë ì±í¨ ",i.jsx("span",{className:"text-destructive",children:"*"})]}),i.jsx(ze,{value:P,onChange:Qe=>I(Qe.target.value),placeholder:"í길ë",className:"h-10 text-sm"})]}),i.jsxs("div",{className:"space-y-1.5",children:[i.jsxs(nt,{className:"text-xs",children:["ëíì ì ìë ì°ë½ì² ",i.jsx("span",{className:"text-destructive",children:"*"})]}),i.jsx(ze,{value:q,onChange:Qe=>te(Ca(Qe.target.value)),placeholder:"010-0000-0000",type:"tel",className:"h-10 text-sm"})]}),i.jsxs("div",{className:"space-y-1.5",children:[i.jsxs(nt,{className:"text-xs",children:["ëíì ì ìë ì´ë©ì¼ ",i.jsx("span",{className:"text-destructive",children:"*"})]}),i.jsx(ze,{value:K,onChange:Qe=>ee(Qe.target.value),placeholder:"[email protected]",type:"email",className:"h-10 text-sm"})]}),i.jsxs("label",{className:"flex items-start gap-2 cursor-pointer p-2 rounded-md bg-muted/30 border border-border",children:[i.jsx("input",{type:"checkbox",checked:Q,onChange:Qe=>re(Qe.target.checked),className:"mt-0.5 accent-primary"}),i.jsxs("span",{className:"text-xs text-muted-foreground leading-relaxed",children:[i.jsx("strong",{className:"text-foreground",children:"ëíì ì ìëì´ 1ë² ì¬ì©ì(ì´ì©ê¶ ìë ¹ì)ì´ê¸°ë í©ëë¤."}),i.jsx("br",{}),"ì²´í¬ í´ì ì, 1ë² ì¬ì©ì ì 보를 ë¤ì ë¨ê³ìì ë³ëë¡ ì
ë ¥í ì ììµëë¤."]})]}),i.jsxs("div",{className:"space-y-1.5",children:[i.jsxs(nt,{className:"text-xs",children:["ì ì
ê²½ë¡ ",i.jsx("span",{className:"text-destructive",children:"*"})]}),i.jsx("div",{className:"space-y-2",children:Jnt.map(Qe=>i.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[i.jsx("input",{type:"radio",name:"source",value:Qe,checked:H===Qe,onChange:()=>se(Qe),className:"accent-primary"}),i.jsx("span",{className:"text-sm",children:Qe})]},Qe))}),H==="기í"&&i.jsx(ze,{value:Ae,onChange:Qe=>T(Qe.target.value),placeholder:"ê²½ë¡ë¥¼ ì§ì ì
ë ¥í´ì£¼ì¸ì",className:"h-9 text-sm mt-2"})]})]}),f===2&&i.jsxs(i.Fragment,{children:[i.jsxs("div",{className:"bg-muted/30 rounded-lg p-3 text-xs text-muted-foreground leading-relaxed",children:["ëíì í¬í¨ ",i.jsxs("strong",{className:"text-foreground",children:[Z0,"~",Ax,"ëª
"]}),"ì ëë£ ì ìë ì 보를 ì
ë ¥í´ì£¼ì¸ì. 모ë 멤ë²ë ìì/ì´ë¦/í´ëí°/ì´ë©ì¼ì´ íìí©ëë¤."]}),i.jsx("div",{ref:Be,className:"space-y-3",children:J.map((Qe,it)=>{const gt=it===0&&Q,Bt=it===0;return i.jsxs("div",{className:`rounded-lg border p-3 space-y-2 ${Bt?"bg-primary/5 border-primary/30":"border-border"}`,children:[i.jsxs("div",{className:"flex items-center justify-between",children:[i.jsx("span",{className:"text-xs font-semibold",children:Bt?i.jsx("span",{className:"text-primary",children:"1ë² ì ìë"}):`${it+1}ë² ì ìë`}),it>0&&J.length>Z0&&i.jsx("button",{type:"button",onClick:()=>ct(it),className:"text-destructive hover:opacity-80",children:i.jsx(Ia,{className:"h-3.5 w-3.5"})})]}),Bt&&i.jsxs("label",{className:"flex items-center gap-2 cursor-pointer rounded bg-card border border-primary/30 px-2.5 py-1.5",children:[i.jsx("input",{type:"checkbox",checked:Q,onChange:Lt=>re(Lt.target.checked),className:"accent-primary"}),i.jsxs("span",{className:"text-xs",children:["ëíì(",P||"미ì
ë ¥",")ì ëì¼",i.jsx("span",{className:"text-[10px] text-muted-foreground ml-1",children:"â í´ì ì ë³ë ì
ë ¥"})]})]}),gt?i.jsx(ze,{value:Qe.schoolName,placeholder:"ìì íêµ",className:"h-9 text-sm",disabled:!0}):i.jsxs("div",{className:"relative",children:[i.jsxs("div",{className:"relative",children:[i.jsx(ze,{value:Qe.schoolName,onChange:Lt=>vt(it,Lt.target.value),onFocus:()=>{U(it),Qe.schoolName.trim().length>=2&&vt(it,Qe.schoolName)},placeholder:"íêµëª
ê²ì (2ì ì´ì)",className:"h-9 text-sm pr-8"}),i.jsx("div",{className:"absolute right-2 top-1/2 -translate-y-1/2",children:pe===it&&z?i.jsx(qt,{className:"h-3.5 w-3.5 animate-spin text-muted-foreground"}):i.jsx(_s,{className:"h-3.5 w-3.5 text-muted-foreground"})})]}),pe===it&&ve.length>0&&i.jsx("div",{className:"absolute z-50 top-full left-0 right-0 mt-1 bg-popover border border-border rounded-md shadow-lg max-h-56 overflow-y-auto",children:ve.map((Lt,Nt)=>i.jsxs("button",{type:"button",onClick:()=>dt(it,Lt),className:"w-full text-left px-3 py-2 text-sm hover:bg-accent transition-colors",children:[i.jsx("div",{className:"font-medium",children:Lt.name}),i.jsxs("div",{className:"text-xs text-muted-foreground",children:[Lt.kind," · ",Lt.eduOffice]})]},Nt))})]}),i.jsx(ze,{value:Qe.name,onChange:Lt=>rt(it,{name:Lt.target.value}),placeholder:"ì´ë¦",className:"h-9 text-sm",disabled:gt}),i.jsx(ze,{value:Qe.phone,onChange:Lt=>rt(it,{phone:Ca(Lt.target.value)}),placeholder:"010-0000-0000",type:"tel",className:"h-9 text-sm",disabled:gt}),i.jsx(ze,{value:Qe.email,onChange:Lt=>rt(it,{email:Lt.target.value}),placeholder:"[email protected]",type:"email",className:"h-9 text-sm",disabled:gt})]},it)})}),J.length<Ax&&i.jsxs(Re,{type:"button",variant:"outline",className:"w-full",onClick:De,children:[i.jsx(Da,{className:"h-4 w-4 mr-2"})," ì ìë ì¶ê°"]}),i.jsxs("div",{className:"bg-primary/5 rounded-lg p-3 text-center",children:[i.jsxs("p",{className:"text-xs text-muted-foreground",children:["íì¬ ",J.length,"ëª
"]}),i.jsxs("p",{className:"text-lg font-bold",children:[Kt.toLocaleStr
1597ing(),"ì"]}),i.jsxs("p",{className:"text-[10px] text-muted-foreground",children:["1ì¸ë¹ ",vi.toLocaleString(),"ì"]})]})]}),f===3&&i.jsxs(i.Fragment,{children:[i.jsx("div",{className:"bg-muted/30 rounded-lg p-3 text-xs text-muted-foreground leading-relaxed",children:"ê²°ì ë ì´ë»ê² ëëì´ ì§íí ê¹ì? 견ì ìê° ë¬¶ì ë¨ìë¡ ë°ê¸ë©ëë¤."}),i.jsxs("div",{className:"space-y-2",children:[i.jsxs("label",{className:"flex items-start gap-2 cursor-pointer p-2 rounded-md hover:bg-muted/30",children:[i.jsx("input",{type:"radio",name:"paymentMode",checked:Te==="leader_all",onChange:()=>Ue("leader_all"),className:"mt-0.5 accent-primary"}),i.jsxs("span",{className:"text-sm",children:["ëíìê° ì¼ê´ ê²°ì ",i.jsx("span",{className:"text-xs text-muted-foreground",children:"(1ê±´)"})]})]}),i.jsxs("label",{className:"flex items-start gap-2 cursor-pointer p-2 rounded-md hover:bg-muted/30",children:[i.jsx("input",{type:"radio",name:"paymentMode",checked:Te==="each_alone",onChange:()=>Ue("each_alone"),className:"mt-0.5 accent-primary"}),i.jsxs("span",{className:"text-sm",children:["ê°ì ê²°ì ",i.jsxs("span",{className:"text-xs text-muted-foreground",children:["(",J.length,"ê±´)"]})]})]}),i.jsxs("label",{className:"flex items-start gap-2 cursor-pointer p-2 rounded-md hover:bg-muted/30",children:[i.jsx("input",{type:"radio",name:"paymentMode",checked:Te==="custom",onChange:()=>Ue("custom"),className:"mt-0.5 accent-primary"}),i.jsxs("span",{className:"text-sm",children:["ìì 묶ì ",i.jsx("span",{className:"text-xs text-muted-foreground",children:"(ì: 2~3ëª
ì©)"})]})]})]}),i.jsx("div",{className:"space-y-3 pt-2",children:We.map((Qe,it)=>{var gt;return i.jsxs("div",{className:"rounded-lg border border-border p-3 space-y-2 bg-muted/10",children:[i.jsxs("div",{className:"flex items-center justify-between",children:[i.jsxs("span",{className:"text-xs font-semibold",children:["ê²°ì 묶ì ",it+1]}),i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsxs("span",{className:"text-xs text-muted-foreground",children:[Qe.memberIndices.length,"ëª
à ",vi.toLocaleString(),"ì"]}),i.jsxs("span",{className:"text-sm font-semibold",children:[(Qe.memberIndices.length*vi).toLocaleString(),"ì"]}),Te==="custom"&&We.length>1&&i.jsx("button",{type:"button",onClick:()=>et(it),className:"text-destructive",children:i.jsx(Ia,{className:"h-3.5 w-3.5"})})]})]}),Te==="custom"&&i.jsx("div",{className:"grid grid-cols-2 gap-1 pt-1",children:J.map((Bt,Lt)=>{const Nt=Qe.memberIndices.includes(Lt),_e=!Nt&&We.some((ft,Ft)=>Ft!==it&&ft.memberIndices.includes(Lt));return i.jsxs("button",{type:"button",disabled:_e,onClick:()=>yt(it,Lt),className:`text-[11px] px-2 py-1 rounded border ${Nt?"bg-primary text-primary-foreground border-primary":_e?"opacity-30 cursor-not-allowed":"border-border"}`,children:[Lt+1,". ",Bt.name||`(${Lt+1}ë²)`]},Lt)})}),i.jsxs("div",{className:"space-y-1",children:[i.jsxs(nt,{className:"text-[11px] text-muted-foreground",children:["ê²°ì ì ì í ",i.jsx("span",{className:"text-destructive",children:"*"})]}),Qe.memberIndices.length===0?i.jsx("p",{className:"text-[11px] text-muted-foreground italic",children:"먼ì 묶ì 멤ë²ë¥¼ ì íí´ì£¼ì¸ì."}):Qe.memberIndices.length===1?i.jsx("div",{className:"text-xs px-2 py-1.5 rounded bg-muted/50 border border-border",children:(()=>{const Bt=J[Qe.memberIndices[0]];return i.jsxs("span",{children:[i.jsx("strong",{children:(Bt==null?void 0:Bt.name)||"(ì´ë¦ ìì)"})," · ",Bt==null?void 0:Bt.phone," · ",Bt==null?void 0:Bt.email]})})()}):i.jsxs("select",{value:Qe.payerMemberIdx??"",onChange:Bt=>ht(it,{payerMemberIdx:Bt.target.value===""?null:Number(Bt.target.value)}),className:"w-full h-9 text-sm rounded-md border border-input bg-background px-2",children:[i.jsx("option",{value:"",children:"ê²°ì ì를 ì íí´ì£¼ì¸ì"}),Qe.memberIndices.map(Bt=>{const Lt=J[Bt];return i.jsxs("option",{value:Bt,children:[(Lt==null?void 0:Lt.name)||`(${Bt+1}ë²)`," · ",Lt==null?void 0:Lt.phone]},Bt)})]}),Qe.payerMemberIdx!==null&&i.jsxs("p",{className:"text-[10px] text-muted-foreground",children:["견ì ìë ",i.jsx("strong",{children:(gt=J[Qe.payerMemberIdx])==null?void 0:gt.email}),"ë¡ ë°ì¡ë©ëë¤."]})]}),i.jsxs("label",{className:"flex items-center gap-2 cursor-pointer pt-1",children:[i.jsx("input",{type:"checkbox",checked:Qe.taxInvoiceRequired,onChange:Bt=>ht(it,{taxInvoiceRequired:Bt.target.checked}),className:"accent-primary"}),i.jsx("span",{className:"text-xs",children:"ì¸ê¸ê³ì°ì ë°ê¸ (ê³ ì ë²í¸ì¦ 첨ë¶)"})]}),Qe.taxInvoiceRequired&&i.jsx("div",{className:"pt-1",children:i.jsx(eat,{schoolIdUrl:Qe.schoolIdUrl,schoolIdFileName:Qe.schoolIdFileName,onUploaded:(Bt,Lt)=>ht(it,{schoolIdUrl:Bt,schoolIdFileName:Lt}),onClear:()=>ht(it,{schoolIdUrl:null,schoolIdFileName:null})})})]},it)})}),Te==="custom"&&i.jsxs(Re,{type:"button",variant:"outline",className:"w-full",onClick:mt,children:[i.jsx(Da,{className:"h-4 w-4 mr-2"})," ê²°ì 묶ì ì¶ê°"]})]}),f===4&&i.jsxs(i.Fragment,{children:[i.jsxs("div",{className:"bg-muted/30 rounded-lg p-3 text-xs text-muted-foreground leading-relaxed",children:["ì ì² ì§í ê° ê²°ì ìë¶ ì´ë©ì¼ë¡ 견ì ìê° ìë ë°ì¡ë©ëë¤. 견ì ìì ",i.jsx("strong",{children:'"ê²°ì íë¬ ê°ê¸°"'})," ë²í¼ì¼ë¡ ê²°ì 를 ì§íí´ ì£¼ì¸ì.",i.jsx("br",{}),i.jsx("strong",{className:"text-foreground",children:"ê²°ì ë ì¹´ë ê²°ì ë§ ê°ë¥í©ëë¤."})]}),i.jsxs("div",{className:"rounded-lg border border-border p-3 space-y-2",children:[i.jsx("h3",{className:"text-sm font-semibold",children:"ð 그룹 ì ë³´"}),i.jsxs("div",{className:"text-xs space-y-1",children:[i.jsxs("div",{children:["ëíì ì ìë: ",i.jsx("strong",{children:P})," (",(x==null?void 0:x.name)||p.trim(),")"]}),i.jsxs("div",{children:["ë©¤ë² ",J.length,"ëª
/ ì´ ",Kt.toLocaleStr
1597ing(),"ì"]})]})]}),i.jsxs("div",{className:"rounded-lg border border-border p-3 space-y-2",children:[i.jsxs("h3",{className:"text-sm font-semibold",children:["ð³ ê²°ì 묶ì (",We.length,"ê±´)"]}),We.map((Qe,it)=>{const gt=Qe.payerMemberIdx!==null?J[Qe.payerMemberIdx]:null;return i.jsxs("div",{className:"text-xs border-t border-border pt-2 first:border-0 first:pt-0",children:[i.jsxs("div",{children:[i.jsx("strong",{children:(gt==null?void 0:gt.name)||"(미ì í)"})," ",(gt==null?void 0:gt.email)&&`(${gt.email})`]}),i.jsxs("div",{children:["ë©¤ë² ",Qe.memberIndices.length,"ëª
/ ",(Qe.memberIndices.length*vi).toLocaleString(),"ì ",Qe.taxInvoiceRequired&&i.jsx("span",{className:"text-primary",children:"· ì¸ê¸ê³ì°ì"})]})]},it)})]}),i.jsxs("label",{className:"flex items-start gap-2 cursor-pointer",children:[i.jsx("input",{type:"checkbox",checked:G,onChange:Qe=>X(Qe.target.checked),className:"mt-0.5 accent-primary"}),i.jsxs("span",{className:"text-xs text-muted-foreground",children:["ê°ì¸ì ë³´ ìì§Â·ì´ì©ì ëìí©ëë¤. ",i.jsx("span",{className:"text-destructive",children:"(íì)"})]})]}),i.jsxs("label",{className:"flex items-start gap-2 cursor-pointer",children:[i.jsx("input",{type:"checkbox",checked:L,onChange:Qe=>R(Qe.target.checked),className:"mt-0.5 accent-primary"}),i.jsx("span",{className:"text-xs text-muted-foreground",children:"ë§ì¼í
ì ë³´ ìì ì ëìí©ëë¤. (ì í)"})]}),A&&i.jsx("div",{className:"bg-destructive/10 text-destructive text-xs rounded p-2",children:A})]}),i.jsxs("div",{className:"flex gap-2 pt-2 border-t border-border",children:[f>1&&i.jsxs(Re,{type:"button",variant:"outline",onClick:Ar,disabled:u,className:"flex-1",children:[i.jsx(Ao,{className:"h-4 w-4 mr-1"})," ë¤ë¡"]}),f<4?i.jsxs(Re,{type:"button",onClick:Mt,className:"flex-1",children:["ë¤ì ",i.jsx(Nh,{className:"h-4 w-4 ml-1"})]}):i.jsx(Re,{type:"button",onClick:Ht,disabled:u,className:"flex-1",children:u?i.jsxs(i.Fragment,{children:[i.jsx(qt,{className:"h-4 w-4 mr-2 animate-spin"}),"ì ì¶ ì¤..."]}):"ì ì²í기"})]})]})]})})}function eat({schoolIdUrl:e,schoolIdFileName:t,onUploaded:r,onClear:n}){const[a,s]=N.useState(!1),[o,l]=N.useState(null),c=N.useRef(null),u=async d=>{s(!0),l(null);try{const A=await Get(d);r(A,d.name)}catch(A){l(A instanceof Error?A.message:"ì
ë¡ë ì¤í¨")}finally{s(!1),c.current&&(c.current.value="")}};return i.jsxs("div",{className:"space-y-1",children:[i.jsxs(nt,{className:"text-[11px] text-muted-foreground",children:["ê³ ì ë²í¸ì¦ (ëë ì¬ì
ìë±ë¡ì¦) ",i.jsx("span",{className:"text-destructive",children:"*"})]}),e?i.jsxs("div",{className:"flex items-center justify-between gap-2 px-2 py-1.5 rounded border border-teal-300 bg-teal-50 dark:bg-teal-950/20",children:[i.jsxs("div",{className:"flex items-center gap-1.5 min-w-0",children:[i.jsx(Ere,{className:"h-3.5 w-3.5 text-teal-600 shrink-0"}),i.jsx("a",{href:e,target:"_blank",rel:"noopener noreferrer",className:"text-xs text-teal-700 truncate hover:underline",children:t||"ì
ë¡ë ìë£"})]}),i.jsx("button",{type:"button",onClick:n,className:"text-destructive shrink-0",children:i.jsx(Ia,{className:"h-3 w-3"})})]}):i.jsx("button",{type:"button",disabled:a,onClick:()=>{var d;return(d=c.current)==null?void 0:d.click()},className:"w-full h-9 text-xs border border-dashed border-border rounded flex items-center justify-center gap-1.5 hover:border-primary/50 disabled:opacity-50",children:a?i.jsxs(i.Fragment,{children:[i.jsx(qt,{className:"h-3.5 w-3.5 animate-spin"})," ì
ë¡ë ì¤..."]}):i.jsxs(i.Fragment,{children:[i.jsx(Ml,{className:"h-3.5 w-3.5"})," íì¼ ì í (PDF/JPG/PNG, 5MB ì´í)"]})}),i.jsx("input",{ref:c,type:"file",accept:"image/*,application/pdf",className:"hidden",onChange:d=>{var h;const A=(h=d.target.files)==null?void 0:h[0];if(A){if(A.size>5*1024*1024){l("íì¼ì 5MB ì´íë§ ê°ë¥í©ëë¤.");return}u(A)}}}),o&&i.jsx("p",{className:"text-[10px] text-destructive",children:o})]})}const tat="live_ck_OEP59LybZ8Bw15E1ymG36GYo7pRe";function rat(){const{quoteNumber:e}=ty(),[t,r]=N.useState(!0),[n,a]=N.useState(null),[s,o]=N.useState(!1),[l,c]=N.useState(null),[u,d]=N.useState(""),[A,h]=N.useState(!1),[f,m]=N.useState(null);N.useEffect(()=>{if(!e){r(!1);return}HJ(e).then(a).finally(()=>r(!1))},[e]),N.useEffect(()=>{if(!e)return;sessionStorage.getItem(`ls_pay_auth_${e}`)==="ok"&&h(!0)},[e]);const p=()=>
1597{if(!n)return;m(null);const b=u.trim().toLowerCase(),_=(n.paymentGroup.payer_email||"").trim().toLowerCase();if(!b){m("ì´ë©ì¼ì ì
ë ¥í´ì£¼ì¸ì.");return}if(b!==_){m("ì´ë©ì¼ì´ 견ì ìì ì¼ì¹íì§ ììµëë¤.");return}h(!0),sessionStorage.setItem(`ls_pay_auth_${e}`,"ok")},g=async()=>{if(!n)return;const{paymentGroup:b,group:_}=n;o(!0),c(null);try{if(!window.TossPayments){const F=document.createElement("script");F.src="https://js.tosspayments.com/v1",await new Promise((C,D)=>{F.onload=()=>C(),F.onerror=()=>D(new Error("Toss SDK ë¡ë ì¤í¨")),document.head.appendChild(F)})}const j=window.TossPayments(tat),S=`[ì´ë²¤í¸í¹ê°] ì¬ì¤íì´ì¤ ì´ì©ê¶ - ${n.members.length}매`;sessionStorage.setItem("ls_pay",JSON.stringify({quoteNumber:b.quote_number,amount:b.amount,groupId:b.group_id,paymentGroupId:b.id})),await j.requestPayment("ì¹´ë",{amount:b.amount,orderId:b.quote_number,orderName:S,customerName:b.payer_name,customerMobilePhone:b.payer_phone.replace(/\D/g,""),customerEmail:b.payer_email||void 0,successUrl:`${window.location.origin}/event/lucky-seven/pay/complete`,failUrl:`${window.location.origin}/event/lucky-seven/pay/fail`})}catch(j){(j==null?void 0:j.code)!=="USER_CANCEL"&&(c(j instanceof Error?j.message:"ê²°ì ì¤ë¥ê° ë°ìíìµëë¤"),console.error(j))}finally{o(!1)}};if(t)return i.jsx("div",{className:"min-h-screen flex items-center justify-center",children:i.jsx(qt,{className:"h-6 w-6 animate-spin"})});if(!n)return i.jsx("div",{className:"min-h-screen flex items-center justify-center bg-muted/20 p-4",children:i.jsxs("div",{className:"max-w-md w-full bg-card rounded-xl p-8 text-center shadow-lg ring-1 ring-border",children:[i.jsx(Io,{className:"h-12 w-12 text-amber-500 mx-auto mb-3"}),i.jsx("h1",{className:"text-xl font-semibold mb-2",children:"견ì ì를 ì°¾ì ì ììµëë¤"}),i.jsx("p",{className:"text-sm text-muted-foreground",children:"URLì ë¤ì íì¸í´ì£¼ì¸ì."})]})});const{paymentGroup:x,group:y,members:v}=n;return x.status==="ê²°ì ìë£"?i.jsx("div",{className:"min-h-screen flex items-center justify-center bg-muted/20 p-4",children:i.jsxs("div",{className:"max-w-md w-full bg-card rounded-xl p-8 text-center shadow-lg ring-1 ring-border",children:[i.jsx(Hr,{className:"h-16 w-16 text-teal-500 mx-auto mb-4"}),i.jsx("h1",{className:"text-xl font-semibold mb-2",children:"ì´ë¯¸ ê²°ì ìë£ë 견ì ì
ëë¤"}),i.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:x.quote_number}),i.jsx(Zr,{to:"/event/lucky-seven/status",children:i.jsx(Re,{variant:"outline",className:"w-full",children:"ê²°ì ì§í ìí© ì¡°í"})})]})}):i.jsx("div",{className:"min-h-screen bg-muted/20 py-6 px-4",children:i.jsxs("div",{className:"max-w-md mx-auto bg-card rounded-xl shadow-lg ring-1 ring-border overflow-hidden",children:[i.jsxs("div",{className:"px-6 pt-5 pb-3 border-b border-border",children:[i.jsx("h1",{className:"text-base font-semibold",children:"ëí¤ì¸ë¸ ê²°ì "}),i.jsx("p",{className:"text-xs text-muted-foreground mt-0.5",children:x.quote_number})]}),i.jsx("div",{className:"px-6 py-5 space-y-4",children:A?i.jsxs(i.Fragment,{children:[i.jsxs("div",{className:"bg-teal-50 dark:bg-teal-950/20 border border-teal-200 rounded-lg p-2.5 flex items-center gap-2",children:[i.jsx(Hr,{className:"h-4 w-4 text-teal-600 shrink-0"}),i.jsx("span",{className:"text-xs text-teal-800 dark:text-teal-100",children:"ì´ë©ì¼ íì¸ ìë£"})]}),i.jsxs("div",{className:"bg-muted/30 rounded-lg p-3 space-y-1.5 text-sm",children:[i.jsxs("div",{className:"flex justify-between",children:[i.jsx("span",{className:"text-muted-foreground",children:"그룹 ì½ë"}),i.jsx("span",{className:"font-mono",children:y.group_code})]}),i.jsxs("div",{className:"flex justify-between",children:[i.jsx("span",{className:"text-muted-foreground",children:"ê²°ì ì"}),i.jsx("span",{children:x.payer_name})]}),i.jsxs("div",{className:"flex justify-between",children:[i.jsx("span",{className:"text-muted-foreground",children:"íê¸íë 7ê°ìê¶"}),i.jsxs("span",{children:[v.length,"ì¥"]})]}),i.jsxs("div",{className:"border-t border-border pt-1.5 flex justify-between font-bold",children:[i.jsx("span",{children:"ê²°ì ê¸ì¡"}),i.jsxs("span",{className:"text-primary",children:[x.amount.toLocaleStr
1597ing(),"ì"]})]})]}),i.jsxs("div",{className:"rounded-lg border border-border p-3",children:[i.jsxs("p",{className:"text-xs font-semibold mb-2",children:["í¬í¨ ë©¤ë² (",v.length,"ëª
)"]}),i.jsx("ul",{className:"text-xs space-y-1",children:v.map(b=>i.jsxs("li",{className:"flex justify-between",children:[i.jsx("span",{children:b.name}),i.jsx("span",{className:"text-muted-foreground",children:b.school_name})]},b.id))})]}),x.quote_pdf_url&&i.jsx("a",{href:x.quote_pdf_url,target:"_blank",rel:"noopener noreferrer",children:i.jsxs(Re,{type:"button",variant:"outline",className:"w-full",children:[i.jsx(ko,{className:"h-4 w-4 mr-2"})," 견ì ì PDF ë¤ì´ë¡ë"]})}),l&&i.jsx("div",{className:"bg-destructive/10 text-destructive text-xs rounded p-2",children:l}),i.jsx(Re,{onClick:g,disabled:s,className:"w-full h-11",children:s?i.jsxs(i.Fragment,{children:[i.jsx(qt,{className:"h-4 w-4 mr-2 animate-spin"}),"ê²°ì ì§í ì¤..."]}):`${x.amount.toLocaleString()}ì ì¹´ë ê²°ì í기`}),i.jsxs(Zr,{to:"/event/lucky-seven/status",className:"block text-center text-xs text-muted-foreground hover:text-foreground",children:[i.jsx(Ao,{className:"h-3 w-3 inline mr-1"})," ê²°ì ì§í ìí© ì¡°í"]})]}):i.jsxs(i.Fragment,{children:[i.jsxs("div",{className:"bg-blue-50 dark:bg-blue-950/20 border border-blue-200 rounded-lg p-3 flex items-start gap-2",children:[i.jsx(ZQ,{className:"h-4 w-4 text-blue-600 mt-0.5 shrink-0"}),i.jsxs("div",{className:"text-xs text-blue-900 dark:text-blue-100 leading-relaxed",children:["견ì ì를 ë°ì¼ì ",i.jsx("strong",{children:"ì´ë©ì¼ 주ì"}),"를 ì
ë ¥í´ì£¼ì¸ì. ë¤ë¥¸ ë¶ì´ 견ì ì ë²í¸ë§ì¼ë¡ ê²°ì ì 보를 ì¡°íí ì ìëë¡ ë³´í¸í©ëë¤."]})]}),i.jsxs("div",{className:"space-y-1.5",children:[i.jsxs(nt,{className:"text-xs",children:["ì´ë©ì¼ ",i.jsx("span",{className:"text-destructive",children:"*"})]}),i.jsxs("div",{className:"relative",children:[i.jsx(Eo,{className:"absolute left-2.5 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),i.jsx(ze,{value:u,onChange:b=>{d(b.target.value),m(null)},onKeyDown:b=>{b.key==="Enter"&&p()},placeholder:"[email protected]",type:"email",className:"h-10 text-sm pl-8",autoFocus:!0})]}),f&&i.jsxs("p",{className:"text-xs text-destructive flex items-center gap-1 mt-1",children:[i.jsx(Io,{className:"h-3 w-3"})," ",f]})]}),i.jsxs(Re,{onClick:p,className:"w-full h-11",children:["íì¸ ",i.jsx(Ao,{className:"h-4 w-4 ml-2 rotate-180"})]}),i.jsx("p",{className:"text-[10px] text-muted-foreground text-center",children:"견ì ì를 못 ë°ì¼ì
¨ê±°ë ì´ë©ì¼ì´ 기ìµëì§ ìì¼ìë©´ [email protected]ì¼ë¡ 문ìí´ì£¼ì¸ì."})]})})]})})}const nat="https://awosikecivzhwisqzlds.supabase.co",R$="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImF3b3Npa2VjaXZ6aHdpc3F6bGRzIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzM2MzY2NDMsImV4cCI6MjA4OTIxMjY0M30.iGJwePKLug5_2GTjcbbiRp9kQQfyOUdkjZw3_ghvHSY",aat={Authorization:`Bearer ${R$}`,apikey:R$,"Content-Type":"application/json"};function sat(){const[e]=xd(),[t,r]=N.useState("loading"),[n,a]=N.useState(""),[s,o]=N.useState("");return N.useEffect(()=>{const l=e.get("paymentKey"),c=e.get("orderId"),u=Number(e.get("amount")||"0");if(!l||!c||!u){r("error"),a("ê²°ì ì ë³´ê° ì¬ë°ë¥´ì§ ììµëë¤.");return}(async()=>{try{const d=await fetch(`${nat}/functions/v1/confirm-lucky-seven-pay`,{method:"POST",headers:aat,body:JSON.stringify({paymentKey:l,orderId:c,amount:u,quoteNumber:c})}),A=await d.json();if(!d.ok||A.error)throw new Error(A.error||"ê²°ì ì¹ì¸ ì¤í¨");const h=await HJ(c);if(h){const{group:f}=h;await QJ(f.id),o(f.group_code)}sessionStorage.removeItem("ls_pay"),r("success")}catch(d){r("error"),a(d instanceof Error?d.message:"ê²°ì ì²ë¦¬ ì¤ ì¤ë¥ê° ë°ìíìµëë¤.")}})()},[e]),t==="loading"?i.jsx("div",{className:"min-h-screen flex items-center justify-center bg-muted/20",children:i.jsxs("div",{className:"text-center",children:[i.jsx(qt,{className:"h-8 w-8 animate-spin text-primary mx-auto mb-3"}),i.jsx("p",{className:"text-sm text-muted-foreground",children:"ê²°ì ì¹ì¸ ì²ë¦¬ ì¤..."})]})}):t==="error"?i.jsx("div",{className:"min-h-screen flex items-center justify-center bg-muted/20 p-4",children:i.jsxs("div",{className:"max-w-md w-full bg-card rounded-xl p-8 text-center shadow-lg ring-1 ring-border",children:[i.jsx(Io,{className:"h-12 w-12 text-destructive mx-auto mb-3"}),i.jsx("h1",{className:"text-xl font-semibold mb-2",children:"ê²°ì ì²ë¦¬ì 문ì ê° ìê²¼ìµëë¤"}),i.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:n}),i.jsx("p",{className:"text-xs text-muted-foreground",children:"문ì: [email protected]"})]})}):i.jsx("div",{className:"min-h-screen flex items-center justify-center bg-muted/20 p-4",children:i.jsxs("div",{className:"max-w-md w-full bg-card rounded-xl p-8 text-center shadow-lg ring-1 ring-border",children:[i.jsx(Hr,{className:"h-16 w-16 text-teal-500 mx-auto mb-4"}),i.jsx("h1",{className:"text-xl font-semibold mb-2",children:"ê²°ì ê° ìë£ëììµëë¤ ð"}),s&&i.jsxs("p",{className:"text-sm text-muted-foreground mb-4",children:["그룹 ì½ë ",i.jsx("strong",{className:"font-mono text-foreground",children:s})]}),i.jsxs("p",{className:"text-sm text-muted-foreground mb-6 leading-relaxed",children:["그룹 ë´ ëª¨ë ê²°ì ê° ìë£ëë©´",i.jsx("br",{}),"ë©¤ë² í´ëí°ì¼ë¡ ì´ì©ê¶ì´ ë°ì¡ë©ëë¤."]}),i.jsx(Zr,{to:"/event/lucky-seven/status",children:i.jsx(Re,{className:"w-full",children:"ê²°ì ì§í ìí© ì¡°í"})})]})})}function iat(){const[e]=xd(),t=gd(),r=e.get("message")||"ê²°ì ê° ì·¨ìëê±°ë ì¤í¨íìµëë¤.",n=e.get("orderId");return i.jsx("div",{className:"min-h-screen flex items-center justify-center bg-muted/20 p-4",children:i.jsxs("div",{className:"max-w-md w-full bg-card rounded-xl p-8 text-center shadow-lg ring-1 ring-border",children:[i.jsx(Io,{className:"h-12 w-12 text-amber-500 mx-auto mb-3"}),i.jsx("h1",{className:"text-xl font-semibold mb-2",children:"ê²°ì ê° ìë£ëì§ ìììµëë¤"}),i.jsx("p",{className:"text-sm text-muted-foreground mb-6",children:r}),i.jsxs("div",{className:"space-y-2",children:[n&&i.jsx(Re,{onClick:()=>t(`/event/lucky-seven/pay/${n}`),className:"w-full",children:"ë¤ì ê²°ì ìë"}),i.jsx(Zr,{to:"/event/lucky-seven/status",children:i.jsx(Re,{variant:"outline",className:"w-full",children:"ê²°ì ì§í ìí© ì¡°í"})})]}),i.jsx("p",{className:"text-xs text-muted-foreground mt-4",children:"문ì: [email protected]"})]})})}function oat(){const[e,t]=N.useState(""),[r,n]=N.useState(""),[a,s]=N.useState(!1),[o,l]=N.useState(null),[c,u]=N.useState(null),d=async()=>
1597{if(!e.trim()||!r.trim()){l("그룹 ì½ëì ëíì í´ëí°ì 모ë ì
ë ¥í´ì£¼ì¸ì.");return}s(!0),l(null);try{const A=await Yet(e.trim().toUpperCase(),r);A?u(A):l("ì¼ì¹íë 그룹ì ì°¾ì ì ììµëë¤. 그룹 ì½ëì ëíì í´ëí°ì íì¸í´ì£¼ì¸ì.")}catch{l("ì¡°í ì¤ ì¤ë¥ê° ë°ìíìµëë¤.")}finally{s(!1)}};if(c){const{group:A,paymentGroups:h,leads:f}=c,m=h.filter(g=>g.status==="ê²°ì ìë£").length,p=h.length;return i.jsx("div",{className:"min-h-screen bg-muted/20 py-6 px-4",children:i.jsxs("div",{className:"max-w-md mx-auto bg-card rounded-xl shadow-lg ring-1 ring-border overflow-hidden",children:[i.jsxs("div",{className:"px-6 pt-5 pb-3 border-b border-border",children:[i.jsx("h1",{className:"text-base font-semibold",children:"ê²°ì ì§í ìí©"}),i.jsx("p",{className:"text-xs text-muted-foreground mt-0.5 font-mono",children:A.group_code})]}),i.jsxs("div",{className:"px-6 py-5 space-y-4",children:[i.jsxs("div",{className:"bg-muted/30 rounded-lg p-3 space-y-1.5 text-sm",children:[i.jsxs("div",{className:"flex justify-between",children:[i.jsx("span",{className:"text-muted-foreground",children:"ë©¤ë² ì"}),i.jsxs("span",{children:[A.member_count,"ëª
"]})]}),i.jsxs("div",{className:"flex justify-between",children:[i.jsx("span",{className:"text-muted-foreground",children:"ì´ ê¸ì¡"}),i.jsxs("span",{className:"font-bold",children:[A.total_amount.toLocaleString(),"ì"]})]}),i.jsxs("div",{className:"flex justify-between",children:[i.jsx("span",{className:"text-muted-foreground",children:"ìí"}),i.jsx("span",{className:lat(A.status),children:A.status})]}),i.jsxs("div",{className:"flex justify-between",children:[i.jsx("span",{className:"text-muted-foreground",children:"ê²°ì ì§í"}),i.jsxs("span",{children:[m," / ",p," 묶ì"]})]})]}),A.status==="ë°ê¸ìë£"&&i.jsxs("div",{className:"bg-teal-50 dark:bg-teal-950/30 border border-teal-200 rounded-lg p-3 text-sm",children:[i.jsx(Hr,{className:"h-5 w-5 text-teal-600 inline mr-2"}),"ì´ì©ê¶ì´ ë©¤ë² í´ëí°ì¼ë¡ ë°ì¡ëììµëë¤."]}),i.jsxs("div",{className:"space-y-2",children:[i.jsx("h3",{className:"text-sm font-semibold",children:"ê²°ì 묶ì"}),h.map(g=>{const x=f.filter(v=>v.ls_payment_group_id===g.id).length,y=g.status==="ê²°ì ìë£";return i.jsxs("div",{className:`rounded-lg border p-3 ${y?"bg-teal-50/50 dark:bg-teal-950/20 border-teal-200":"border-border"}`,children:[i.jsxs("div",{className:"flex items-center justify-between mb-1.5",children:[i.jsx("span",{className:"text-xs font-mono text-muted-foreground",children:g.quote_number}),i.jsx("span",{className:`text-xs font-semibold ${y?"text-teal-600":"text-amber-600"}`,children:y?i.jsxs(i.Fragment,{children:[i.jsx(Hr,{className:"h-3 w-3 inline mr-1"}),"ê²°ì ìë£"]}):i.jsxs(i.Fragment,{children:[i.jsx(xN,{className:"h-3 w-3 inline mr-1"}),g.status]})})]}),i.jsxs("div",{className:"text-sm",children:[i.jsxs("div",{children:[g.payer_name," · ",x,"ëª
· ",i.jsxs("strong",{children:[g.amount.toLocaleString(),"ì"]})]}),g.paid_at&&i.jsxs("div",{className:"text-xs text-muted-foreground mt-0.5",children:["ê²°ì ì¼ì: ",new Date(g.paid_at).toLocaleString("ko-KR")]})]}),i.jsxs("div",{className:"flex gap-2 mt-2",children:[g.quote_pdf_url&&i.jsx("a",{href:g.quote_pdf_url,target:"_blank",rel:"noopener noreferrer",className:"flex-1",children:i.jsxs(Re,{variant:"outline",size:"sm",className:"w-full text-xs",children:[i.jsx(ko,{className:"h-3.5 w-3.5 mr-1"})," 견ì ì"]})}),!y&&i.jsx(Zr,{to:`/event/lucky-seven/pay/${g.quote_number}`,className:"flex-1",children:i.jsxs(Re,{size:"sm",className:"w-full text-xs",children:["ê²°ì í기 ",i.jsx(Nh,{className:"h-3.5 w-3.5 ml-1"})]})})]})]},g.id)})]}),i.jsxs("details",{className:"border border-border rounded-lg p-3",children:[i.jsxs("summary",{className:"text-sm font-semibold cursor-pointer",children:["ë©¤ë² ëª
ë¨ (",f.length,"ëª
)"]}),i.jsx("ul",{className:"mt-2 text-xs space-y-1",children:f.map(g=>i.jsxs("li",{className:"flex justify-between",children:[i.jsxs("span",{children:[g.ls_member_index,". ",g.name," ",g.ls_role==="leader"&&i.jsx("span",{className:"text-primary",children:"·ëí"})]}),i.jsxs("span",{className:"text-muted-foreground",children:[g.school_name," · ",vi.toLocaleStr
1597ing(),"ì"]})]},g.id))})]}),i.jsx(Re,{variant:"outline",className:"w-full",onClick:()=>u(null),children:"ë¤ë¥¸ 그룹 ì¡°í"})]})]})})}return i.jsx("div",{className:"min-h-screen bg-muted/20 py-6 px-4",children:i.jsxs("div",{className:"max-w-md mx-auto bg-card rounded-xl shadow-lg ring-1 ring-border overflow-hidden",children:[i.jsx("div",{className:"px-6 pt-5 pb-3 border-b border-border",children:i.jsx("h1",{className:"text-base font-semibold",children:"ëí¤ì¸ë¸ ê²°ì ì§í ìí© ì¡°í"})}),i.jsxs("div",{className:"px-6 py-5 space-y-4",children:[i.jsx("p",{className:"text-xs text-muted-foreground leading-relaxed",children:"ì ì² ì ë°ê¸ë°ì 그룹 ì½ëì ëíì í´ëí°ì¼ë¡ ì§í ìí©ì íì¸í ì ììµëë¤."}),i.jsxs("div",{className:"space-y-1.5",children:[i.jsxs(nt,{className:"text-xs",children:["그룹 ì½ë ",i.jsx("span",{className:"text-destructive",children:"*"})]}),i.jsx(ze,{value:e,onChange:A=>t(A.target.value.toUpperCase()),placeholder:"ì: LS26-0001",className:"h-10 text-sm font-mono"})]}),i.jsxs("div",{className:"space-y-1.5",children:[i.jsxs(nt,{className:"text-xs",children:["ëíì í´ëí° ",i.jsx("span",{className:"text-destructive",children:"*"})]}),i.jsx(ze,{value:r,onChange:A=>n(Ca(A.target.value)),placeholder:"010-0000-0000",type:"tel",className:"h-10 text-sm"})]}),o&&i.jsxs("div",{className:"flex items-start gap-2 bg-destructive/10 text-destructive text-xs rounded p-2",children:[i.jsx(Io,{className:"h-3.5 w-3.5 mt-0.5"}),o]}),i.jsx(Re,{onClick:d,disabled:a,className:"w-full h-11",children:a?i.jsxs(i.Fragment,{children:[i.jsx(qt,{className:"h-4 w-4 mr-2 animate-spin"}),"ì¡°í ì¤..."]}):"ì¡°íí기"}),i.jsx("p",{className:"text-[10px] text-muted-foreground text-center",children:"문ì: [email protected]"})]})]})})}function lat(e){return e==="ê²°ì ìë£"||e==="ë°ê¸ìë£"?"text-teal-600 font-semibold":e==="ì¼ë¶ê²°ì "?"text-amber-600 font-semibold":e==="ì´í"?"text-destructive":"text-foreground"}const cat=new See({defaultOptions:{queries:{staleTime:1e3*60*2,gcTime:1e3*60*30,refetchOnWindowFocus:!1,retry:2}}});function M$(){const{signOut:e}=_i(),t=gd();return ke.useEffect(()=>{e().then(()=>t("/login",{replace:!0}))},[e,t]),i.jsx("div",{className:"min-h-screen flex items-center justify-center bg-background",children:i.jsx("p",{className:"text-sm text-muted-foreground",children:"ì¸ì
ì´ ë§ë£ëììµëë¤. ë¤ì ë¡ê·¸ì¸í´ì£¼ì¸ì."})})}function Ko({children:e}){var c;const{currentUser:t,userProfile:r,loading:n,profileLoading:a}=_i(),s=ME();if(n||t&&a)return i.jsx("div",{className:"min-h-screen flex items-center justify-center bg-background",children:i.jsxs("div",{className:"flex flex-col items-center gap-3",children:[i.jsx("div",{className:"h-8 w-8 rounded-full border-2 border-primary border-t-transparent animate-spin"}),i.jsx("p",{className:"text-sm text-muted-foreground",children:"ë¡ë© ì¤..."})]})});if(!t)return i.jsx(cm,{to:"/login",state:{from:s},replace:!0});if(!r)return i.jsx(M$,{});if(r.status==="inactive")return i.jsx(M$,{});if((r.status==="invited"||r.status==="invite_failed"||!r.status&&r.is_first_login)&&s.pathname!=="/change-password")return i.jsx(cm,{to:"/change-password",replace:!0});if((c=r==null?void 0:r.role)!=null&&c.startsWith("partner_"))return s.pathname!=="/partner"&&s.pathname!=="/change-password"?i.jsx(cm,{to:"/partner",replace:!0}):i.jsx(i.Fragment,{children:e});const l=["/licenses","/partners","/trials","/upload","/users"];return(r==null?void 0:r.role)==="guest"&&l.some(u=>s.pathname.startsWith(u))?i.jsx(cm,{to:"/",replace:!0}):i.jsx(i.Fragment,{children:e})}function uat(){const{currentUser:e,loading:t}=_i(),r=ME();return t?i.jsx("div",{className:"min-h-screen flex items-center justify-center bg-background",children:i.jsxs("div",{className:"flex flex-col items-center gap-3",children:[i.jsx("div",{className:"h-8 w-8 rounded-full border-2 border-primary border-t-transparent animate-spin"}),i.jsx("p",{className:"text-sm text-muted-foreground",children:"ë¡ë© ì¤..."})]})}):e&&r.pathname==="/login"?i.jsx(cm,{to:"/",replace:!0}):i.jsxs(dee,{children:[i.jsx(Qr,{path:"/login",element:i.jsx(grt,{})}),i.jsx(Qr,{path:"/c/:slug",element:i.jsx(Ktt,{})}),i.jsx(Qr,{path:"/event/lucky-seven",element:i.jsx(Znt,{})}),i.jsx(Qr,{path:"/event/lucky-seven/pay/complete",element:i.jsx(sat,{})}),i.jsx(Qr,{path:"/event/lucky-seven/pay/fail",element:i.jsx(iat,{})}),i.jsx(Qr,{path:"/event/lucky-seven/pay/:quoteNumber",element:i.jsx(rat,{})}),i.jsx(Qr,{path:"/event/lucky-seven/status",element:i.jsx(oat,{})}),i.jsx(Qr,{path:"/apk/subscribe",element:i.jsx(int,{})}),i.jsx(Qr,{path:"/apk/info",element:i.jsx(ont,{})}),i.jsx(Qr,{path:"/apk/download/:versionId",element:i.jsx(cnt,{})}),i.jsx(Qr,{path:"/apk/unsubscribe",element:i.jsx(unt,{})}),i.jsx(Qr,{path:"/order",element:i.jsx(b$,{})}),i.jsx(Qr,{path:"/order/pay/:quoteNumber",element:i.jsx(p$,{})}),i.jsx(Qr,{path:"/order/complete",element:i.jsx(w$,{})}),i.jsx(Qr,{path:"/order/fail",element:i.jsx(_$,{})}),i.jsx(Qr,{path:"/shop",element:i.jsx(jnt,{})}),i.jsx(Qr,{path:"/shop/:id",element:i.jsx(Cnt,{})}),i.jsx(Qr,{path:"/shop/cart",element:i.jsx(Snt,{})}),i.jsx(Qr,{path:"/shop/checkout",element:i.jsx(Ent,{})}),i.jsx(Qr,{path:"/shop/complete",element:i.jsx(Fnt,{})}),i.jsx(Qr,{path:"/shop/fail",element:i.jsx(Int,{})}),i.jsx(Qr,{path:"/shop/lookup",element:i.jsx(Pnt,{})}),i.jsx(Qr,{path:"/shop/lucky-seven",element:i.jsx(Knt,{})}),i.jsx(Qr,{path:"/print",element:i.jsx(Xnt,{})}),i.jsx(Qr,{path:"/order-test",element:i.jsx(b$,{})}),i.jsx(Qr,{path:"/order-test/complete",element:i.jsx(w$,{})}),i.jsx(Qr,{path:"/order-test/fail",element:i.jsx(_$,{})}),i.jsx(Qr,{path:"/order-test/pay/:quoteNumber",element:i.jsx(p$,{})}),i.jsx(Qr,{path:"/change-password",element:i.jsx(Ko,{children:i.jsx(Brt,{})})}),i.jsx(Qr,{path:"/",element:i.jsx(Ko,{children:i.jsx(ml,{children:i.jsx($Ee,{})})})}),i.jsx(Qr,{path:"/contacts",element:i.jsx(Ko,{children:i.jsx(ml,{children:i.jsx(s3e,{})})})}),i.jsx(Qr,{path:"/deals",element:i.jsx(Ko,{children:i.jsx(ml,{children:i.jsx(net,{})})})}),i.jsx(Qr,{path:"/partners",element:i.jsx(Ko,{children:i.jsx(ml,{children:i.jsx(Pet,{})})})}),i.jsx(Qr,{path:"/campaigns",element:i.jsx(Ko,{children:i.jsx(ml,{children:i.jsx(Dtt,{})})})}),i.jsx(Qr,{path:"/trials",element:i.jsx(cm,{to:"/campaigns",replace:!0})}),i.jsx(Qr,{path:"/partner",element:i.jsx(Ko,{children:i.jsx(ml,{children:i.jsx(irt,{})})})}),i.jsx(Qr,{path:"/licenses",element:i.jsx(Ko,{children:i.jsx(ml,{children:i.jsx(Jtt,{})})})}),i.jsx(Qr,{path:"/upload",element:i.jsx(Ko,{children:i.jsx(ml,{children:i.jsx(mrt,{})})})}),i.jsx(Qr,{path:"/users",element:i.jsx(Ko,{children:i.jsx(ml,{children:i.jsx(Drt,{})})})}),i.jsx(Qr,{path:"/admin/backfill-quote-pdfs",element:i.jsx(Ko,{children:i.jsx(ml,{children:i.jsx(Rrt,{})})})}),i.jsx(Qr,{path:"/apk",element:i.jsx(Ko,{children:i.jsx(ml,{children:i.jsx(ent,{})})})}),i.jsx(Qr,{path:"/shop-orders",element:i.jsx(Ko,{children:i.jsx(ml,{children:i.jsx(Qnt,{})})})}),i.jsx(Qr,{path:"*",element:i.jsx(prt,{})})]})}const dat=()=>i.jsx(boe,{children:i.jsx(Fee,{client:cat,children:i.jsxs(HQ,{children:[i.jsx(bte,{}),i.jsx(uee,{children:i.jsx(nie,{children:i.jsx(uat,{})})})]})})});mQ(document.getElementById("root")).render(i.jsx(dat,{}));export{Mn as _};
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.