PageSourceSearch

https://gathering-dev.vercel.app/assets/index-DFYnJ_HX.js

js gathering-dev.vercel.app collected 2026-10-03 06:59:25 UTC 498,687 bytes, 100 lines download raw bytes

1import{r as W,a as Fc,u as $n,b as at,O as Cc,N as Ic,c as Xn,L as Ss,R as Dc,d as dr,e as Nc,f as Rc,B as Oc}from"./react-vendor-DvponLqb.js";import{c as jc}from"./supabase-CLfQHc81.js";(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const n of document.querySelectorAll('link[rel="modulepreload"]'))a(n);new MutationObserver(n=>{for(const s of n)if(s.type==="childList")for(const i of s.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&a(i)}).observe(document,{childList:!0,subtree:!0});function r(n){const s={};return n.integrity&&(s.integrity=n.integrity),n.referrerPolicy&&(s.referrerPolicy=n.referrerPolicy),n.crossOrigin==="use-credentials"?s.credentials="include":n.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function a(n){if(n.ep)return;n.ep=!0;const s=r(n);fetch(n.href,s)}})();var ji={exports:{}},nn={};/**
2 * @license React
3 * react-jsx-runtime.production.min.js
4 *
5 * Copyright (c) Facebook, Inc. and its affiliates.
6 *
7 * This source code is licensed under the MIT license found in the
8 * LICENSE file in the root directory of this source tree.
9 */var Pc=W,Mc=Symbol.for("react.element"),Lc=Symbol.for("react.fragment"),Bc=Object.prototype.hasOwnProperty,Uc=Pc.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Wc={key:!0,ref:!0,__self:!0,__source:!0};function Pi(e,t,r){var a,n={},s=null,i=null;r!==void 0&&(s=""+r),t.key!==void 0&&(s=""+t.key),t.ref!==void 0&&(i=t.ref);for(a in t)Bc.call(t,a)&&!Wc.hasOwnProperty(a)&&(n[a]=t[a]);if(e&&e.defaultProps)for(a in t=e.defaultProps,t)n[a]===void 0&&(n[a]=t[a]);return{$$typeof:Mc,type:e,key:s,ref:i,props:n,_owner:Uc.current}}nn.Fragment=Lc;nn.jsx=Pi;nn.jsxs=Pi;ji.exports=nn;var o=ji.exports,Dn={},bs=Fc;Dn.createRoot=bs.createRoot,Dn.hydrateRoot=bs.hydrateRoot;const zc="modulepreload",Hc=function(e){return"/"+e},As={},nt=function(t,r,a){let n=Promise.resolve();if(r&&r.length>0){document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),c=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));n=Promise.allSettled(r.map(l=>{if(l=Hc(l),l in As)return;As[l]=!0;const f=l.endsWith(".css"),d=f?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${d}`))return;const h=document.createElement("link");if(h.rel=f?"stylesheet":zc,f||(h.as="script"),h.crossOrigin="",h.href=l,c&&h.setAttribute("nonce",c),document.head.appendChild(h),f)return new Promise((x,p)=>{h.addEventListener("load",x),h.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${l}`)))})}))}function s(i){const c=new Event("vite:preloadError",{cancelable:!0});if(c.payload=i,window.dispatchEvent(c),!c.defaultPrevented)throw i}return n.then(i=>{for(const c of i||[])c.status==="rejected"&&s(c.reason);return t().catch(s)})},Vc="https://zsnlqrzcryumbfmkgeqk.supabase.co",Gc="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Inpzbmxxcnpjcnl1bWJmbWtnZXFrIiwicm9sZSI6ImFub24iLCJpYXQiOjE3ODE5MjI5MjIsImV4cCI6MjA5NzQ5ODkyMn0.NJmUlzcoIbWRmafcfhTLG1wtVhlyIpQpJKCOD8I9-oo",_e=jc(Vc,Gc,{auth:{autoRefreshToken:!0,persistSession:!0,detectSessionInUrl:!0}}),$c=Object.freeze(Object.defineProperty({__proto__:null,supabase:_e},Symbol.toStringTag,{value:"Module"}));async function Yn(){try{const{getOperationalEnvironment:e}=await nt(async()=>{const{getOperationalEnvironment:r}=await import("./index-BirfLlKj.js");return{getOperationalEnvironment:r}},[]),t=e();return t==="toss"||t==="sandbox"}catch{return!1}}async function Xc(){const{appLogin:e}=await nt(async()=>{const{appLogin:l}=await import("./index-BirfLlKj.js");return{appLogin:l}},[]),{authorizationCode:t,referrer:r}=await e(),n=await fetch("https://gathering-dev.vercel.app/api/toss-auth",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({authorizationCode:t,referrer:r})});if(!n.ok){const l=await n.json().catch(()=>null);throw new Error((l==null?void 0:l.error)||"로그인 처리에 실패했습니다.")}const{access_token:s,refresh_token:i}=await n.json(),{error:c}=await _e.auth.setSession({access_token:s,refresh_token:i});if(c)throw c}async function Yc(){const{data:{session:e}}=await _e.auth.getSession();if(!e)throw new Error("로그인이 필요합니다.");const r=await fetch("https://gathering-dev.vercel.app/api/account-withdraw",{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${e.access_token}`}});if(!r.ok){const a=await r.json().catch(()=>null);throw new Error((a==null?void 0:a.error)||"회원 탈퇴 처리에 실패했습니다.")}await _e.auth.signOut(),localStorage.removeItem("currentOrgId")}async function Kc(e,t,r){const n=await fetch("https://gathering-dev.vercel.app/api/contact",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({name:e,email:t,message:r})});if(!n.ok){const s=await n.json().catch(()=>null);throw new Error((s==null?void 0:s.error)||"문의 접수에 실패했습니다.")}}async function qc(){const{error:e}=await _e.auth.signOut();if(e)throw e}let mn=null;function Sa(){return mn||(mn=Yn()),mn}
9async function Jc(e,t,r){if(await Sa())try{const{Analytics:a}=await nt(async()=>{const{Analytics:n}=await import("./index-BirfLlKj.js");return{Analytics:n}},[]);await a.click({log_name:`${e}::click::${t}`,screen:e,label:t,...r})}catch(a){console.error("버튼 클릭 로그 전송 실패:",a)}}async function Zc(e){if(await Sa())try{const{Analytics:t}=await nt(async()=>{const{Analytics:r}=await import("./index-BirfLlKj.js");return{Analytics:r}},[]);await t.screen({log_name:`${e}::view`,screen:e})}catch(t){console.error("화면 진입 로그 전송 실패:",t)}}async function Qc(e,t){if(await Sa())try{const{Analytics:r}=await nt(async()=>{const{Analytics:a}=await import("./index-BirfLlKj.js");return{Analytics:a}},[]);await r.screen({log_name:`${e}::stay_${t}s+`,screen:e,seconds:t})}catch(r){console.error("화면 체류 로그 전송 실패:",r)}}async function _r(e,t){if(await Sa())try{const{Analytics:r}=await nt(async()=>{const{Analytics:a}=await import("./index-BirfLlKj.js");return{Analytics:a}},[]);await r.impression({log_name:e,...t})}catch(r){console.error("이벤트 로그 전송 실패:",r)}}async function eo(e,t){if(await Sa())try{const{Analytics:r}=await nt(async()=>{const{Analytics:a}=await import("./index-BirfLlKj.js");return{Analytics:a}},[]);await r.impression({log_name:`${e}::error`,screen:e,message:t})}catch{}}let Fs=!1;function ro(){if(Fs||typeof window>"u")return;Fs=!0;const e=console.error.bind(console);console.error=(...t)=>{e(...t);const r=t.map(a=>a instanceof Error?a.message:typeof a=="string"?a:"").filter(Boolean).join(" ").slice(0,150);r&&!r.startsWith("Warning:")&&eo(window.location.pathname,r)}}const to=1e4;function ao(){const e=$n(),t=W.useRef(e.pathname);return W.useEffect(()=>{ro()},[]),W.useEffect(()=>{t.current=e.pathname},[e.pathname]),W.useEffect(()=>{Zc(e.pathname)},[e.pathname]),W.useEffect(()=>{const r=a=>{var f,d,h;const n=a.target,s=n==null?void 0:n.closest('button, [role="button"]');if(!s)return;const i=((f=s.dataset.logLabel)==null?void 0:f.trim())||((d=s.getAttribute("aria-label"))==null?void 0:d.trim())||((h=s.textContent)==null?void 0:h.trim().slice(0,60))||"(이름 없음)",c=s.dataset.logCount,l=c!==void 0?{count:Number(c)}:void 0;Jc(t.current,i,l)};return document.addEventListener("click",r,!0),()=>document.removeEventListener("click",r,!0)},[]),W.useEffect(()=>{const r=setTimeout(()=>{Qc(e.pathname,10)},to);return()=>clearTimeout(r)},[e.pathname]),null}const no="/assets/Logo_Gathering-BcJQErQm.png";function so(e){return o.jsxs("svg",{width:"22",height:"22",viewBox:"0 0 24 24",fill:"none","aria-hidden":!0,...e,children:[o.jsx("path",{d:"M4 7a2 2 0 012-2h12a2 2 0 012 2v10a2 2 0 01-2 2H6a2 2 0 01-2-2V7z",stroke:"currentColor",strokeWidth:"1.8"}),o.jsx("path",{d:"M16 12h3v4h-3a2 2 0 01-2-2v0a2 2 0 012-2z",stroke:"currentColor",strokeWidth:"1.8"})]})}function io(e){return o.jsxs("svg",{width:"22",height:"22",viewBox:"0 0 24 24",fill:"none","aria-hidden":!0,...e,children:[o.jsx("path",{d:"M9 11l3 3L22 4",stroke:"currentColor",strokeWidth:"1.8",strokeLinecap:"round",strokeLinejoin:"round"}),o.jsx("path",{d:"M21 12v7a2 2 0 01-2 2H5a2 2 0 01-2-2V5a2 2 0 012-2h11",stroke:"currentColor",strokeWidth:"1.8",strokeLinecap:"round"})]})}function co(e){return o.jsxs("svg",{width:"22",height:"22",viewBox:"0 0 24 24",fill:"none","aria-hidden":!0,...e,children:[o.jsx("path",{d:"M12 15.5a3.5 3.5 0 100-7 3.5 3.5 0 000 7z",stroke:"currentColor",strokeWidth:"1.8"}),o.jsx("path",{d:"M19.4 15a1.65 1.65 0 00.33 1.82l.06.06a2 2 0 010 2.83 2 2 0 01-2.83 0l-.06-.06a1.65 1.65 0 00-1.82-.33 1.65 1.65 0 00-1 1.51V21a2 2 0 01-4 0v-.09A1.65 1.65 0 009 19.4a1.65 1.65 0 00-1.82.33l-.06.06a2 2 0 01-2.83 0 2 2 0 010-2.83l.06-.06a1.65 1.65 0 00.33-1.82 1.65 1.65 0 00-1.51-1H3a2 2 0 010-4h.09A1.65 1.65 0 004.6 9a1.65 1.65 0 00-.33-1.82l-.06-.06a2 2 0 112.83-2.83l.06.06A1.65 1.65 0 009 4.6a1.65 1.65 0 001-1.51V3a2 2 0 014 0v.09a1.65 1.65 0 001 1.51 1.65 1.65 0 001.82-.33l.06-.06a2 2 0 012.83 2.83l-.06.06a1.65 1.65 0 00-.33 1.82V9c.26.604.852.997 1.51 1H21a2 2 0 010 4h-.09a1.65 1.65 0 00-1.51 1z",stroke:"currentColor",strokeWidth:"1.2"})]})}function xa(e){return o.jsx("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none","aria-hidden":!0,...e,children:o.jsx("path",{d:"M12 5v14M5 12h14",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round"})})}function Mi(e){return o.jsxs("svg",{width:"22",height:"22",viewBox:"0 0 24 24",fill:"none","aria-hidden":!0,...e,children:[o.jsx("rect",{x:"3",y:"3",width:"7",height:"7",rx:"1.5",stroke:"currentColor",strokeWidth:"1.8"}),o.jsx("rect",{x:"14",y:"3",width:"7",height:"7",rx:"1.5",stroke:"currentColor",strokeWidth:"1.8"}),o.jsx("rect",{x:"3",y:"14",width:"7",height:"7",rx:"1.5",stroke:"currentColor",strokeWidth:"1.8"}),o.jsx("rect",{x:"14",y:"14",width:"7",height:"7",rx:"1.5",stroke:"currentColor",strokeWidth:"1.8"})]})}function jt(e){return o.jsxs("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none","aria-hidden":!0,...e,children:[o.jsx("path",{d:"M11 4H4a2 2 0 00-2 2v14a2 2 0 002 2h14a2 2 0 002-2v-7",stroke:"currentColor",strokeWidth:"1.8",strokeLinecap:"round",strokeLinejoin:"round"}),o.jsx("path",{d:"M18.5 2.5a2.121 2.121 0 013 3L12 15l-4 1 1-4 9.5-9.5z",stroke:"currentColor",strokeWidth:"1.8",strokeLinejoin:"round"})]})}function oo(e){return o.jsx("img",{src:no,alt:"Gathering Logo",width:"34",height:"34",style:{borderRadius:"9px",...e.style},...e})}let Nn=null;function Bt(e){Nn=e}function lo(){return Nn?Nn():!0}const fo=[{to:"/",label:"홈",icon:Mi,end:!0},{to:"/attendance",label:"출석",icon:io},{to:"/dues",label:"회비",icon:so},{to:"/settings",label:"설정",icon:co}],Cs={"/dues/history":"결제 내역","/dues/recurring":"정기 회비","/dues/punch":"횟수권"};function uo(e){if(Cs[e])return Cs[e];if(e.startsWith("/attendance/"))return"출석 체크";if(e.startsWith("/teams/"))return"팀 편성"}const ho=["/attendance","/dues","/settings"];function xo(){const e=$n(),t=at(),r=e.pathname,a=ho.includes(r),n=uo(r),s=n!==void 0,[i,c]=W.useState(null);return W.useEffect(()=>{Yn().then(c)},[]),o.jsxs("div",{className:"app-frame",children:[a?null:s?o.jsxs("header",{className:"app-header",style:{position:"relative"},children:[o.jsx("button",{onClick:()=>{var l;lo()&&(((l=window.history.state)==null?void 0:l.idx)>0?t(-1):t("/"))},style:{background:"transparent",border:"none",cursor:"pointer",padding:"4px",display:"flex",alignItems:"center",color:"var(--text)"},children:o.jsx("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",children:o.jsx("path",{d:"M15 18L9 12L15 6",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})})}),o.jsx("span",{className:"app-header__title",style:{position:"absolute",left:"50%",transform:"translateX(-50%)"},children:n})]}):i===!1?o.jsx("header",{className:"app-header",children:o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:10,marginLeft:8},children:[o.jsx(oo,{}),o.jsx("span",{className:"app-header__logo-title",children:"운영진들"})]})}):null,o.jsx("main",{className:"app-main",children:o.jsx(Cc,{})}),o.jsx("nav",{className:"app-tabbar","aria-label":"주요 메뉴",children:fo.map(({to:l,label:f,icon:d,end:h})=>o.jsxs(Ic,{to:l,end:h,className:({isActive:x})=>`tab-link${x?" active":""}`,children:[o.jsx(d,{}),f]},l))})]})}async function po(e,t){const{count:r,error:a}=await _e.from("orgs").select("*",{count:"exact",head:!0}).eq("owner_user_id",t);if(a)throw a;if(r!==null&&r>=1)throw new Error("모임은 1개만 생성할 수 있습니다.");const n=Ui(),{data:s,error:i}=await _e.from("orgs").insert({name:e,owner_user_id:t,invite_code:n}).select().single();if(i)throw i;return s}async function Li(){const{data:{user:e},error:t}=await _e.auth.getUser();if(t)throw t;if(!e)return[];const{data:r,error:a}=await _e.from("role_assignments").select("org_id").eq("user_id",e.id);if(a)throw a;const n=[...new Set((r??[]).map(c=>c.org_id))];if(n.length===0)return[];const{data:s,error:i}=await _e.from("orgs").select("*").in("id",n).order("created_at",{ascending:!1});if(i)throw i;return s}async function go(e,t){const{data:r,error:a}=await _e.from("orgs").update({name:t}).eq("id",e).select().single();if(a)throw a;return r}async function mo(e){const{error:t}=await _e.from("orgs").delete().eq("id",e);if(t)throw t}async function Bi(e){const{data:t,error:r}=await _e.from("orgs").select("*").eq("invite_code",e).maybeSingle();if(r)throw r;return t}async function vo(e){const t=Ui(),{data:r,error:a}=await _e.from("orgs").update({invite_code:t}).eq("id",e).select().single();if(a)throw a;return r}function Ui(){const e="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";let t="";for(let r=0;r<6;r++)t+=e.charAt(Math.floor(Math.random()*e.length));return t}function yo(e=!0){const[t,r]=W.useState([]),[a,n]=W.useState(!0),[s,i]=W.useState(null),c=async()=>{try{n(!0),i(null);const h=await Li();r(h)}catch(h){i(h.message||"모임 목록을 불러오는데 실패했습니다."),console.error("Failed to fetch orgs:",h)}finally{n(!1)}},l=async(h,x)=>{try{i(null);const p=await po(h,x);return r(g=>[p,...g]),p}catch(p){throw i(p.message||"모임 생성에 실패했습니다."),console.error("Failed to create org:",p),p}},f=async(h,x)=>{try{i(null);const p=await go(h,x);return r(g=>g.map(u=>u.id===h?p:u)),p}catch(p){throw i(p.message||"모임 수정에 실패했습니다."),console.error("Failed to update org:",p),p}},d=async h=>{try{i(null),await mo(h),r(x=>x.filter(p=>p.id!==h))}catch(x){throw i(x.message||"모임 삭제에 실패했습니다."),console.error("Failed to delete org:",x),x}};return W.useEffect(()=>{e&&c()},[e]),{orgs:t,loading:a,error:s,refresh:c,create:l,update:f,remove:d}}const Wi=W.createContext(void 0);function wo({children:e}){const t=$n(),r=at(),[a,n]=W.useState(()=>localStorage.getItem("currentOrgId")||null),[s,i]=W.useState(!1),{orgs:c,loading:l,error:f,create:d,update:h,remove:x,refresh:p}=yo(s);return W.useEffect(()=>{(async()=>{try{const{data:{session:u}}=await _e.auth.getSession();let m=!1;if(u){const{data:{user:w}}=await _e.auth.getUser();w?m=!0:await _e.auth.signOut()}if(!m){const{error:w}=await _e.auth.signInAnonymously();w&&console.error("익명 로그인 실패:",w)}}catch(u){console.error("인증 초기화 오류:",u)}finally{i(!0)}})()},[]),W.useEffect(()=>{a&&localStorage.setItem("currentOrgId",a)},[a]),W.useEffect(()=>{c.length>0&&!a&&n(c[0].id)},[c,a]),W.useEffect(()=>{(async()=>
9{if(!s||!a||c.length===0)return;const u=t.pathname;if(u.startsWith("/setup")||u.startsWith("/login")||u.startsWith("/onboarding")||u.startsWith("/team"))return;const m=c.find(y=>y.id===a);if(!m)return;const{data:{user:w}}=await _e.auth.getUser();if(!w||m.owner_user_id===w.id)return;const{data:S}=await _e.from("role_assignments").select("id").eq("org_id",a).eq("user_id",w.id).maybeSingle();S||(await _e.auth.signOut(),localStorage.removeItem("currentOrgId"),alert("모임에서 제외되어 로그아웃되었습니다."),window.location.href="/setup")})()},[s,a,c,t.pathname]),o.jsx(Wi.Provider,{value:{currentOrgId:a,setCurrentOrgId:n,orgs:c,loading:l,error:f,create:d,update:h,remove:x,refresh:p},children:s?e:o.jsx("div",{style:{minHeight:"100dvh",display:"flex",alignItems:"center",justifyContent:"center"},children:o.jsx("div",{style:{fontSize:14,color:"var(--text-secondary)"},children:"불러오는 중..."})})})}function Vr(){const e=W.useContext(Wi);if(e===void 0)throw new Error("useCurrentOrg must be used within OrgProvider");return e}const zt=`
10  *,
11  dues_plans (
12    id,
13    name,
14    plan_type,
15    punches
16  )
17`;async function _o(e){const{data:t,error:r}=await _e.from("subjects").select(zt).eq("org_id",e).order("created_at",{ascending:!1});if(r)throw r;return t}async function ko(e,t,r,a,n,s="none"){const{data:i,error:c}=await _e.from("subjects").insert({org_id:e,name:t,contact:null,subject_type:r,...s!=="none"?{gender:s}:{},plan_id:n||null,activated_at:new Date().toISOString()}).select(zt).single();if(c)throw c;return i}async function Eo(e,t){const{data:r,error:a}=await _e.from("subjects").update(t).eq("id",e).select(zt).single();if(a)throw a;return r}async function To(e,t){const{data:r,error:a}=await _e.from("subjects").update({subject_type:"regular",plan_id:t||null,converted_from_guest_at:new Date().toISOString()}).eq("id",e).select(zt).single();if(a)throw a;return r}async function So(e,t=[]){const r=new Date().toISOString(),{data:a,error:n}=await _e.from("subjects").update({status:"inactive",deactivated_at:r,inactive_periods:[...t.filter(s=>s.to!==null),{from:r,to:null}]}).eq("id",e).select(zt).single();if(n)throw n;return a}async function bo(e,t=[]){const r=new Date().toISOString(),{data:a,error:n}=await _e.from("subjects").update({status:"active",deactivated_at:null,inactive_periods:t.map(s=>s.to===null?{...s,to:r}:s)}).eq("id",e).select(zt).single();if(n)throw n;return a}async function Ao(e){const{error:t}=await _e.from("subjects").delete().eq("id",e);if(t)throw t}async function Rn(e,t){const r=[],a=[];for(const n of t)try{const{data:s,error:i}=await _e.from("subjects").insert({org_id:e,name:n.name,contact:n.contact||null,...n.gender&&n.gender!=="none"?{gender:n.gender}:{},subject_type:n.subjectType,plan_id:n.duesPlanId||null,activated_at:new Date().toISOString()}).select().single();if(i)throw i;r.push(s)}catch(s){a.push({subject:n,error:s})}return{results:r,errors:a}}function On(e){const t=Array.isArray(e==null?void 0:e.inactive_periods)?e.inactive_periods.map(n=>({from:n.from,to:n.to??null})):[],r=t[t.length-1],a=!!r&&r.to===null;return(e==null?void 0:e.status)==="inactive"&&!a&&t.push({from:e.deactivated_at??e.created_at,to:null}),t}function Fo(e,t){const r=t.getTime();return e.joined_at&&new Date(e.joined_at).getTime()>r?!1:!e.inactive_periods.some(a=>new Date(a.from).getTime()<=r&&(a.to===null||new Date(a.to).getTime()>r))}function Co(e,t=!0){const[r,a]=W.useState([]),[n,s]=W.useState(!0),[i,c]=W.useState(null),l=async()=>{if(t){if(!e){a([]),s(!1);return}try{s(!0),c(null);const u=await _o(e);a(u||[])}catch(u){console.error("Failed to fetch subjects:",u),c(u instanceof Error?u.message:"회원 목록을 불러오는데 실패했습니다.")}finally{s(!1)}}};return W.useEffect(()=>{l()},[e,t]),{subjects:r,loading:n,error:i,create:async(u,m,w,S="none")=>{if(!e)throw new Error("모임을 선택해주세요.");try{c(null);const y=await ko(e,u,m,null,w,S);return a(M=>[y,...M]),y}catch(y){const M=y instanceof Error?y.message:"회원 추가에 실패했습니다.";throw c(M),y}},update:async(u,m)=>{try{c(null);const w=await Eo(u,m);return a(S=>S.map(y=>y.id===u?w:y)),w}catch(w){const S=w instanceof Error?w.message:"회원 정보 변경에 실패했습니다.";throw c(S),w}},convertToRegular:async(u,m)=>{try{c(null);const w=await To(u,m);return a(S=>S.map(y=>y.id===u?w:y)),w}catch(w){const S=w instanceof Error?w.message:"정회원 전환에 실패했습니다.";throw c(S),w}},deactivate:async u=>{try{c(null);const m=r.find(S=>S.id===u),w=await So(u,On(m));return a(S=>S.map(y=>y.id===u?w:y)),w}catch(m){const w=m instanceof Error?m.message:"회원 비활성화에 실패했습니다.";throw c(w),m}},reactivate:async u=>{try{c(null);const m=r.find(S=>S.id===u),w=await bo(u,On(m));return a(S=>S.map(y=>y.id===u?w:y)),w}catch(m){const w=m instanceof Error?m.message:"재가입 처리에 실패했습니다.";throw c(w),m}},remove:async u=>{try{c(null),await Ao(u),a(m=>m.filter(w=>w.id!==u))}catch(m){const w=m instanceof Error?m.message:"회원 삭제에 실패했습니다.";throw c(w),m}},refresh:l}}const Io={owner:["finance","member.manage","org.manage","audit.read"],admin:["finance","member.manage"]};async function Do(e){const{data:t,error:r}=await _e.from("role_assignments").select(`
18      *,
19      users (
20        id,
21        name,
22        phone,
23        email,
24        gender
25      )
26    `).eq("org_id",e).order("created_at",{ascending:!0});if(r)throw r;return t}async function $a(e,t,r,a){const{data:n,error:s}=await _e.from("role_assignments").insert({org_id:e,user_id:t,role_code:r,permissions:a??Io[r]}).select(`
27      *,
28      users (
29        id,
30        name,
31        phone,
32        email,
33        gender
34      )
35    `).single();if(s)throw s;return n}async function No(e,t){const{data:r,error:a}=await _e.from("role_assignments").update(t).eq("id",e).select(`
36      *,
37      users (
38        id,
39        name,
40        phone,
41        email,
42        gender
43      )
44    `).single();if(a)throw a;return r}async function Ro(e){const{error:t}=await _e.from("role_assignments").delete().eq("id",e);if(t)throw t}async function Oo(e,t){const{data:r,error:a}=await _e.from("users").update(t).eq("id",e).select("id, name, phone, email, gender").single();if(a)throw a;return r}function jo(e,t=!0){const[r,a]=W.useState([]),[n,s]=W.useState(!0),[i,c]=W.useState(null),l=async()=>
44{if(t){if(!e){a([]),s(!1);return}try{s(!0),c(null);const p=await Do(e);a(p||[])}catch(p){console.error("Failed to fetch staff:",p),c(p instanceof Error?p.message:"운영진 목록을 불러오는데 실패했습니다.")}finally{s(!1)}}};return W.useEffect(()=>{l()},[e,t]),{staff:r,loading:n,error:i,add:async(p,g,u)=>{if(!e)throw new Error("모임을 선택해주세요.");try{c(null);const m=await $a(e,p,g,u);return a(w=>[...w,m]),m}catch(m){const w=m instanceof Error?m.message:"운영진 등록에 실패했습니다.";throw c(w),m}},updateRole:async(p,g)=>{try{c(null);const u=await No(p,g);return a(m=>m.map(w=>w.id===p?u:w)),u}catch(u){const m=u instanceof Error?u.message:"운영진 권한 변경에 실패했습니다.";throw c(m),u}},updateProfile:async(p,g)=>{try{c(null);const u=await Oo(p,g);return a(m=>m.map(w=>w.user_id===p?{...w,users:u}:w)),u}catch(u){const m=u instanceof Error?u.message:"운영진 정보 수정에 실패했습니다.";throw c(m),u}},remove:async p=>{try{c(null),await Ro(p),a(g=>g.filter(u=>u.id!==p))}catch(g){const u=g instanceof Error?g.message:"운영진 제외에 실패했습니다.";throw c(u),g}},refresh:l}}function kt(e,t=!0){const{subjects:r,loading:a,error:n,...s}=Co(e,t),{staff:i,loading:c,error:l,updateProfile:f,remove:d,refresh:h}=jo(e,t);return{participants:W.useMemo(()=>{const p=r.map(u=>({id:u.id,kind:"subject",targetId:u.id,type:u.subject_type,name:u.name,phone:u.contact??null,notes:u.notes??null,gender:u.gender??"none",dues_plan_id:u.plan_id??null,dues_plans:u.dues_plans??null,remaining_punches:u.remaining_punches??0,deactivated_at:u.status==="inactive"?u.deactivated_at??u.created_at:null,joined_at:u.activated_at??u.created_at??null,inactive_periods:On(u),raw:u}));return[...i.map(u=>{var m,w,S;return{id:u.id,kind:"staff",targetId:u.user_id,type:u.role_code,name:((m=u.users)==null?void 0:m.name)||"이름 없음",phone:((w=u.users)==null?void 0:w.phone)??null,notes:null,gender:((S=u.users)==null?void 0:S.gender)??"none",dues_plan_id:null,dues_plans:null,remaining_punches:0,deactivated_at:null,joined_at:u.created_at??null,inactive_periods:[],raw:u}}),...p]},[r,i]),loading:a||c,error:n||l,subjects:r,staff:i,...s,updateStaffMember:f,removeStaffMember:d,refreshStaff:h}}const Kn="*, subjects (id, name), users:users!attendances_user_id_fkey (id, name)";async function Po(e,t){if(!e)return[];let r=_e.from("attendances").select(Kn).eq("org_id",e);const{data:a,error:n}=await r.order("attended_at",{ascending:!1});if(n)throw n;return a}async function Mo(e,t,r,a,n){const{data:s,error:i}=await _e.from("attendances").insert({org_id:e,subject_id:t.subjectId??null,user_id:t.userId??null,attended_at:r||new Date().toISOString(),note:a||null,session_id:n||null}).select(Kn).single();if(i)throw i;return s}async function Lo(e,t){const{data:r,error:a}=await _e.from("attendances").update(t).eq("id",e).select(Kn).single();if(a)throw a;return r}async function Bo(e){const{error:t}=await _e.from("attendances").delete().eq("id",e);if(t)throw t}function sn(e,t){const[r,a]=W.useState([]),[n,s]=W.useState(!0),[i,c]=W.useState(null),l=async()=>{if(!e){a([]),s(!1);return}s(!0),c(null);try{const x=await Po(e,t);a(x)}catch(x){c(x.message||"출석 내역을 불러오는데 실패했습니다."),console.error("Failed to fetch attendances:",x)}finally{s(!1)}};return W.useEffect(()=>{l()},[e,t==null?void 0:t.subjectId,t==null?void 0:t.userId]),{attendances:r,loading:n,error:i,create:async(x,p,g,u)=>{if(!e)throw new Error("모임을 선택해주세요.");const m=await Mo(e,x,p,g,u);return a(w=>[m,...w]),m},update:async(x,p)=>{const g=await Lo(x,p);return a(u=>u.map(m=>m.id===x?g:m)),g},remove:async x=>{await Bo(x),a(p=>p.filter(g=>g.id!==x))},refresh:l}}async function Uo(e){const{data:t,error:r}=await _e.from("sessions").select("*").eq("org_id",e).order("scheduled_at",{ascending:!1});if(r)throw r;return t}async function Wo(e,t,r,a,n){const{data:s,error:i}=await _e.from("sessions").insert({org_id:e,title:t,scheduled_at:r,location:a,notes:n,status:"scheduled"}).select().single();if(i)throw i;return s}async function zo(e,t){const{data:r,error:a}=await _e.from("sessions").update(t).eq("id",e).select().single();if(a)throw a;return r}async function Ho(e){const{error:t}=await _e.from("sessions").delete().eq("id",e);if(t)throw t}function cn(e){const[t,r]=W.useState([]),[a,n]=W.useState(!0),[s,i]=W.useState(null),c=async()=>
44{if(!e){r([]),n(!1);return}try{n(!0),i(null);const h=await Uo(e);r(h||[])}catch(h){console.error("Failed to fetch sessions:",h),i(h instanceof Error?h.message:"세션 목록을 불러오는데 실패했습니다.")}finally{n(!1)}};return W.useEffect(()=>{c()},[e]),{sessions:t,loading:a,error:s,create:async(h,x,p,g)=>{if(!e)throw new Error("모임을 선택해주세요.");try{i(null);const u=await Wo(e,h,x,p,g);return r(m=>[u,...m]),u}catch(u){const m=u instanceof Error?u.message:"세션 추가에 실패했습니다.";throw i(m),u}},update:async(h,x)=>{try{i(null);const p=await zo(h,x);return r(g=>g.map(u=>u.id===h?p:u)),p}catch(p){const g=p instanceof Error?p.message:"세션 수정에 실패했습니다.";throw i(g),p}},remove:async h=>{try{i(null),await Ho(h),r(x=>x.filter(p=>p.id!==h))}catch(x){const p=x instanceof Error?x.message:"세션 삭제에 실패했습니다.";throw i(p),x}},refresh:c}}const Vo=["ㄱ","ㄲ","ㄴ","ㄷ","ㄸ","ㄹ","ㅁ","ㅂ","ㅃ","ㅅ","ㅆ","ㅇ","ㅈ","ㅉ","ㅊ","ㅋ","ㅌ","ㅍ","ㅎ"],Is=44032,Go=55203,$o=21,Xo=28;function Yo(e){const t=e.charCodeAt(0);if(t<Is||t>Go)return e;const r=Math.floor((t-Is)/($o*Xo));return Vo[r]??e}function Ko(e){return Array.from(e).map(Yo).join("")}function qn(e,t){const r=t.trim().toLowerCase();return!r||e.toLowerCase().includes(r)?!0:Ko(e).includes(r)}const Pa=e=>{const t=e.getFullYear(),r=String(e.getMonth()+1).padStart(2,"0"),a=String(e.getDate()).padStart(2,"0");return`${t}-${r}-${a}`},qo=(e,t)=>e.size===t.size&&[...e].every(r=>t.has(r));function Jo(){const{sessionId:e}=Xn(),{currentOrgId:t,orgs:r,loading:a}=Vr(),n=!a&&(!!t||r.length===0),{participants:s,update:i}=kt(t,n),{attendances:c,loading:l,create:f,remove:d}=sn(t),{sessions:h}=cn(t),x=h.find(ge=>ge.id===e)??null,[p,g]=W.useState(new Set),[u,m]=W.useState(new Set),[w,S]=W.useState(!1),[y,M]=W.useState(!1),[X,D]=W.useState(!1),[_,P]=W.useState(""),I=W.useRef(!1);W.useEffect(()=>{l?I.current=!0:I.current&&M(!0)},[l]);const H=ge=>ge.subject_id??ge.user_id,U=W.useMemo(()=>x?new Date(x.scheduled_at):null,[x==null?void 0:x.scheduled_at]),L=s.filter(ge=>!ge.deactivated_at),Q=ge=>{const O=s.find(te=>te.targetId===ge);return(O==null?void 0:O.kind)==="staff"?{userId:ge}:{subjectId:ge}};W.useEffect(()=>{if(w||!y||!x||!U)return;const ge=Pa(U),O=new Set(c.filter(te=>Pa(new Date(te.attended_at))!==ge?!1:te.session_id===x.id||!te.session_id).map(te=>H(te)));g(new Set(O)),m(O),S(!0)},[w,y,x,U,c]);const ce=w&&!qo(p,u);W.useEffect(()=>(Bt(ce?()=>window.confirm(`저장하지 않은 출석 정보가 있습니다.
45저장하지 않고 나가시겠습니까?`):null),()=>Bt(null)),[ce]);const ne=W.useMemo(()=>{const ge=L.filter(O=>qn(O.name||"",_));return[...ge.filter(O=>u.has(O.targetId)),...ge.filter(O=>!u.has(O.targetId))]},[L,_,u]),ie=ge=>{g(O=>{const te=new Set(O);return te.has(ge)?te.delete(ge):te.add(ge),te})},oe=async()=>{if(!(!t||!x||!U)){D(!0);try{const ge=new Date(U.getFullYear(),U.getMonth(),U.getDate(),12,0,0).toISOString(),O=Pa(U),te=c.filter(j=>Pa(new Date(j.attended_at))!==O?!1:j.session_id===x.id||!j.session_id),de=new Set(te.map(j=>H(j))),b=Array.from(p).filter(j=>!de.has(j)),Y=Array.from(de).filter(j=>!p.has(j));for(const j of te)await d(j.id);for(const j of Array.from(p))await f(Q(j),ge,null,x.id);const B=async(j,G)=>{var N;const ee=s.find(R=>R.targetId===j);!ee||ee.kind!=="subject"||((N=ee.dues_plans)==null?void 0:N.plan_type)!=="punch"||await i(ee.id,{remaining_punches:(ee.remaining_punches||0)+G})};for(const j of b)await B(j,-1);for(const j of Y)await B(j,1);m(new Set(p)),alert(`${p.size}명의 출석이 저장되었습니다.`)}catch(ge){console.error("Failed to save attendance:",ge),alert("출석 저장에 실패했습니다.")}finally{D(!1)}}};return!x||!U?o.jsx("div",{className:"screen-pad",children:o.jsx("div",{className:"card",children:o.jsx("p",{style:{color:"#999",textAlign:"center",padding:"20px",margin:0},children:"세션 정보를 불러오는 중입니다."})})}):o.jsxs("div",{className:"screen-pad fill-page",style:{paddingBottom:p.size>0?64:0},children:[o.jsxs("div",{className:"card",style:{marginBottom:12},children:[o.jsx("div",{className:"section-title",children:"세션 정보"}),o.jsx("div",{style:{fontWeight:600,fontSize:15,marginBottom:x.location||x.notes?6:0},children:x.title}),x.location&&o.jsxs("div",{style:{fontSize:13,color:"var(--text-secondary)",marginBottom:x.notes?6:0},children:["📍 ",x.location]}),x.notes&&o.jsx("div",{style:{fontSize:13,color:"var(--text-secondary)",whiteSpace:"pre-wrap",lineHeight:1.5},children:x.notes})]}),o.jsxs("div",{className:"card fill-card",children:[o.jsxs("div",{className:"section-title",children:[U.getMonth()+1,"월 ",U.getDate(),"일 출석 (",p.size,"/",L.length,"명)"]}),o.jsx("input",{type:"text",className:"input",placeholder:"이름 검색","aria-label":"회원 검색",value:_,onCh
45ange:ge=>P(ge.target.value),style:{marginBottom:12}}),o.jsx("div",{className:"fill-list",children:L.length===0?o.jsx("p",{style:{color:"#999",textAlign:"center",padding:"20px"},children:"활성 회원이 없습니다."}):ne.length===0?o.jsx("p",{style:{color:"#999",textAlign:"center",padding:"20px"},children:"검색 결과가 없습니다."}):ne.map(ge=>{const O=ge.name||"이름 없음",te=ge.targetId,de=p.has(te);return o.jsxs("div",{className:"list-row",style:{display:"flex",alignItems:"center",cursor:"pointer",...u.has(te)?{background:"var(--primary-soft)",borderRadius:8,margin:"0 -8px",paddingLeft:8,paddingRight:8}:{}},onClick:()=>ie(te),children:[o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:12},children:[o.jsx("div",{className:"avatar",children:O[0]}),o.jsx("span",{style:{fontWeight:600},children:O})]}),o.jsx("input",{type:"checkbox",checked:de,onChange:()=>ie(te),onClick:b=>b.stopPropagation(),style:{width:20,height:20,accentColor:"var(--primary)",cursor:"pointer"},"aria-label":`${O} 출석`})]},ge.id)})})]}),ce&&o.jsx("div",{className:"sticky-save-bar",children:o.jsx("button",{type:"button",className:"btn btn-primary btn-block",onClick:oe,disabled:X,"data-log-label":"출석 저장","data-log-count":p.size,children:X?"저장 중...":`출석 저장 (${p.size}명)`})})]})}function zi(e){const[t,r,a]=e.split("T")[0].split("-").map(Number),n=new Date(t,r-1,a);return n.setDate(n.getDate()+2),n}async function Hi(e){const{data:t,error:r}=await _e.from("teams").select("*").eq("session_id",e).single();if(r&&r.code!=="PGRST116")throw r;return t}async function Zo(e){const{data:t,error:r}=await _e.rpc("get_team_by_token",{token:e}).single();if(r)throw r;if(!t)throw new Error("유효하지 않은 공유 링크입니다.");const a=t;if(new Date(a.expires_at)<new Date)throw new Error("이 팀 편성은 만료되었습니다.");return{...a,sessions:{title:a.session_title}}}async function Qo(e,t,r){const{data:a,error:n}=await _e.from("sessions").select("scheduled_at").eq("id",e).single();if(n)throw n;const s=Math.random().toString(36).substring(2,10).toUpperCase(),i=zi(a.scheduled_at),{data:c,error:l}=await _e.from("teams").insert({session_id:e,org_id:t,share_token:s,team_data:r,expires_at:i.toISOString()}).select().single();if(l)throw l;return c}async function el(e,t){const{data:r,error:a}=await _e.from("teams").update({team_data:t}).eq("id",e).select().single();if(a)throw a;return r}async function rl(e,t){const{data:r,error:a}=await _e.from("teams").select("id").eq("session_id",e).single();if(a){if(a.code==="PGRST116")return;throw a}const n=zi(t),{error:s}=await _e.from("teams").update({expires_at:n.toISOString()}).eq("id",r.id);if(s)throw s}async function tl(e){const{error:t}=await _e.from("teams").delete().eq("id",e);if(t)throw t}function al(e){const[t,r]=W.useState(null),[a,n]=W.useState(!0),[s,i]=W.useState(null),c=async()=>{if(!e){r(null),n(!1);return}try{n(!0),i(null);const h=await Hi(e);r(h)}catch(h){console.error("Failed to fetch team:",h),i(h instanceof Error?h.message:"팀 정보를 불러오는데 실패했습니다.")}finally{n(!1)}};return W.useEffect(()=>{c()},[e]),{team:t,loading:a,error:s,create:async(h,x)=>{if(!e)throw new Error("세션을 선택해주세요.");try{i(null);const p=await Qo(e,h,x);return r(p),p}catch(p){const g=p instanceof Error?p.message:"팀 생성에 실패했습니다.";throw i(g),p}},update:async h=>{if(!t)throw new Error("팀이 없습니다.");try{i(null);const x=await el(t.id,h);return r(x),x}catch(x){const p=x instanceof Error?x.message:"팀 수정에 실패했습니다.";throw i(p),x}},remove:async()=>{if(!t)throw new Error("팀이 없습니다.");try{i(null),await tl(t.id),r(null)}catch(h){const x=h instanceof Error?h.message:"팀 삭제에 실패했습니다.";throw i(x),h}},refresh:c}}function nl(e,t){const r=i=>i.gender??"none",a=()=>e.reduce((i,c)=>{const l=c.members.filter(d=>r(d)==="male").length,f=c.members.filter(d=>r(d)==="female").length;return i+l*l+f*f},0),n=()=>e.reduce((i,c)=>{const l=new Map;let f=0;return c.members.forEach(d=>{const h=t.get(d.targetId);h&&(f+=l.get(h)??0,l.set(h,(l.get(h)??0)+1))}),i+f},0);let s=a();for(let i=0;i<1e3;i++){let c=null;for(let f=0;f<e.length;f++)for(let d=f+1;d<e.length;d++)for(let h=0;h<e[f].members.length;h++)for(let x=0;x<e[d].members.length;x++){const p=e[f].members[h],g=e[d].members[x];if(r(p)===r(g))continue;e[f].members[h]=g,e[d].members[x]=p;const u=a();if(u<s){const m=n();(!c||u<c.spread||u===c.spread&&m<c.overlap)&&(c={a:f,ai:h,b:d,bi:x,spread:u,overlap:m})}e[f].members[h]=p,e[d].members[x]=g}if(!c)break;const l=e[c.a].members[c.ai];e[c.a].members[c.ai]=e[c.b].members[c.bi],e[c.b].members[c.bi]=l,s=c.spread}}const Ds="https://gathering-dev.vercel.app";function sl(){var N;const e=at(),{sessionId:t}=Xn(),r=t??null,{currentOrgId:a,orgs:n,loading:s}=Vr(),i=!s&&(!!a||n.length===0),{participants:c,loading:l}=kt(a,i),{attendances:f,loading:d}=sn(a),{sessions:h,loading:x}=cn(a),p=R=>R.subject_id??R.user_id,{team:g,create:u,update:m}=al(r),[w,S]=W.useState("count"),[y,M]=W.useState(2),[X,D]=W.useState(3),[_,P]=W.useState(!1),[I,H]=W.useState([]),[U,L]=W.useState(null),[Q,ce]=W.useState(!1),ne=W.useRef(!1),ie=R=>JSON.stringify(R.map(z=>[z.id,z.name,z.members.map(he=>he.targetId)])),oe=!!(g!=null&&g.team_data)&&ie(I)===ie(g.team_data),ge=()=>{var R;((R=window.history.state)==null?void 0:R.idx)>0?e(-1):e("/")};W.useEffect(()=>{g&&g.team_data&&(H(g.team_data),g.share_token&&L(`${Ds}/team/${g.share_token}`))},[g]);const O=!s&&!l&&!d&&!x,te=W.useRef(null);W.useEffect(()=>{if(!g||!g.team_data||!O||te.current===g.id)return;te.current=g.id;const R=de(),z=new Map(R.map(me=>[me.targetId,me])),he=new Set,k=g.team_data.map(me=>({...me,members:me.members.filter(xe=>z.has(xe.targetId)).map(xe=>(he.add(xe.targetId),z.get(xe.targetId)))}));if(k.length>0){const me=R.filter(xe=>!he.has(xe.targetId));for(const xe of me)k.reduce((Ee,ue)=>ue.members.length<Ee.members.length?ue:Ee).members.push(xe)}H(k)},[g,O]);const de=()=>{if(!r)return[];const R=h.find(k=>k.id===r);if(!R)return[];const z=R.scheduled_at.split("T")[0],he=new Set(f.filter(k=>{const me=new Date(k.attended_at),xe=`${me.getFullYear()}
45-${String(me.getMonth()+1).padStart(2,"0")}-${String(me.getDate()).padStart(2,"0")}`;return k.session_id?k.session_id===r&&xe===z:xe===z}).map(k=>p(k)));return c.filter(k=>he.has(k.targetId)&&!k.deactivated_at)},b=()=>{const R=h.find(k=>k.id===r);if(!R)return null;const z=new Date(R.scheduled_at).getTime();return h.filter(k=>k.id!==r&&new Date(k.scheduled_at).getTime()<z).sort((k,me)=>new Date(me.scheduled_at).getTime()-new Date(k.scheduled_at).getTime())[0]??null},Y=async()=>{var Ne;let R=de();if(R.length===0&&I.length>0&&(R=I.flatMap(Fe=>Fe.members)),R.length===0){alert("출석 페이지에서 참석한 회원을 체크해주세요.");return}if(R.length<2){alert("최소 2명 이상의 출석 회원이 필요합니다.");return}const z=new Map,he=b();if(he)try{const Fe=await Hi(he.id);(Ne=Fe==null?void 0:Fe.team_data)==null||Ne.forEach(le=>{le.members.forEach(ke=>z.set(ke.targetId,le.id))})}catch(Fe){console.error("Failed to load previous team:",Fe)}const k=[...R].sort(()=>Math.random()-.5);let me;if(w==="count"){const Fe=Math.max(2,Number(y)||2),le=Math.floor(k.length/Fe),ke=k.length%Fe;me=Array.from({length:Fe},(ze,tr)=>le+(tr<ke?1:0))}else{const Fe=Math.max(2,Number(X)||2),le=Math.ceil(k.length/Fe);me=Array.from({length:le},(ke,ze)=>Math.min(Fe,k.length-ze*Fe))}const xe=me.map((Fe,le)=>({id:`team-${le}`,name:`팀 ${le+1}`,members:[]})),Se=Fe=>{const le=z.get(Fe.targetId);let ke=-1,ze=1/0;xe.forEach((tr,$e)=>{if(tr.members.length>=me[$e])return;const fr=(le?tr.members.filter(He=>z.get(He.targetId)===le).length:0)*1e3+tr.members.length;fr<ze&&(ze=fr,ke=$e)}),ke!==-1&&xe[ke].members.push(Fe)},[Ee,ue]=k.reduce((Fe,le)=>(Fe[le.kind==="staff"?0:1].push(le),Fe),[[],[]]);Ee.forEach(Se),ue.forEach(Se),_&&nl(xe,z),H(xe),_r("team::auto_assigned",{teamCount:xe.length,memberCount:k.length,balanceGender:_})},B=(R,z,he)=>{H(k=>{const me=k.map(Ne=>({...Ne,members:[...Ne.members]})),xe=me.find(Ne=>Ne.id===z),Se=me.find(Ne=>Ne.id===he);if(!xe||!Se)return k;const Ee=xe.members.findIndex(Ne=>Ne.id===R);if(Ee===-1)return k;const[ue]=xe.members.splice(Ee,1);return Se.members.push(ue),me})},j=async()=>{if(!a||!r){alert("모임과 세션을 선택해주세요.");return}if(I.length===0){alert("팀을 먼저 편성해주세요.");return}if(!ne.current){ne.current=!0,ce(!0);try{let R;g?R=await m(I):R=await u(a,I),R!=null&&R.id&&(te.current=R.id),R!=null&&R.share_token&&L(`${Ds}/team/${R.share_token}`),_r("team::saved",{teamCount:I.length,memberCount:I.reduce((z,he)=>z+he.members.length,0)}),alert("팀 편성이 저장되었습니다.")}catch(R){console.error("Failed to save team:",R),alert(`팀 저장에 실패했습니다: ${R instanceof Error?R.message:"알 수 없는 오류"}`)}finally{ne.current=!1,ce(!1)}}},G=async()=>{if(U)try{await navigator.clipboard.writeText(U),_r("team::share_url_copied"),alert("공유 URL이 클립보드에 복사되었습니다!")}catch(R){console.error("Failed to copy URL:",R),alert("URL 복사에 실패했습니다.")}},ee=h.find(R=>R.id===r);return o.jsx("div",{className:"dashboard",style:{minHeight:"calc(100dvh - var(--header-h))"},children:ee?o.jsxs("section",{className:"home-section",style:{display:"flex",flexDirection:"column"},children:[o.jsx("div",{style:{fontSize:"15px",fontWeight:600,marginBottom:"16px"},children:(N=h.find(R=>R.id===r))==null?void 0:N.title}),(de().length>0||I.length>0)&&o.jsxs("div",{style:{background:"#f5f5f5",padding:"16px",borderRadius:"8px",marginBottom:"16px"},children:[o.jsxs("div",{style:{display:"flex",gap:"16px",marginBottom:"12px"},children:[o.jsxs("label",{style:{display:"flex",alignItems:"center",gap:"6px",cursor:"pointer"},children:[o.jsx("input",{type:"radio",checked:w==="count",onChange:()=>S("count"),style:{accentColor:"var(--primary)"}}),o.jsx("span",{style:{fontSize:"14px"},children:"팀 수"})]}),o.jsxs("label",{style:{display:"flex",alignItems:"center",gap:"6px",cursor:"pointer"},children:[o.jsx("input",{type:"radio",checked:w==="size",onChange:()=>S("size"),style:{accentColor:"var(--primary)"}}),o.jsx("span",{style:{fontSize:"14px"},children:"팀당 인원수"})]})]}),o.jsxs("label",{style:{display:"flex",alignItems:"center",gap:"6px",cursor:"pointer",marginBottom:"12px"},children:[o.jsx("input",{type:"checkbox",checked:_,onChange:R=>P(R.target.checked),style:{accentColor:"var(--primary)"}}),o.jsx("span",{style:{fontSize:"14px"},children:"성별 골고루 배정"})]}),o.jsxs("div",{style:{display:"flex",gap:"8px",alignItems:"center"},children:[o.jsx("input",{type:"number",min:"2",max:"10",value:w==="count"?y:X,onChange:R=>{const z=R.target.value;if(z===""){w==="count"?M(""):D("");return}const he=parseInt(z,10);Number.isNaN(he)||(w==="count"?M(he):D(he))},onBlur:()=>w==="count"?M(Math.max(2,Number(y)||2)):D(Math.max(2,Number(X)||2)),style:{width:"80px",padding:"8px",border:"1px solid #ddd",borderRadius:"6px",fontSize:"14px"}}),o.jsx("button",{type:"button",onClick:Y,style:{padding:"8px 16px",background:"#2196F3",color:"white",border:"none",borderRadius:"6px",cursor:"pointer",fontSize:"14px",fontWeight:"600"},children:"자동 배정"})]})]}
45),o.jsx("div",{style:{flex:1,overflowY:"auto",marginBottom:"16px"},children:I.length===0?o.jsxs(o.Fragment,{children:[o.jsx("p",{style:{color:"#999",textAlign:"center",padding:de().length===0?"40px 20px 0":"40px 20px",margin:0},children:de().length===0?"출석 페이지에서 참석한 회원을 체크해주세요.":"자동 배정 버튼을 눌러 팀을 편성해주세요."}),de().length===0&&o.jsx("div",{style:{textAlign:"center",marginTop:8,paddingBottom:40},children:o.jsx("button",{type:"button",className:"btn",style:{background:"white",color:"var(--primary)",border:"1px solid var(--primary)"},onClick:()=>e(`/attendance/${r}`),"data-log-label":"팀 편성 출석 체크하기",children:"출석 체크하기"})})]}):o.jsx("div",{style:{display:"flex",flexDirection:"column",gap:"12px"},children:I.map(R=>o.jsxs("div",{style:{border:"1px solid #e0e0e0",borderRadius:"8px",padding:"12px",background:"white"},children:[o.jsxs("div",{style:{fontWeight:"600",fontSize:"14px",marginBottom:"8px",color:"#2196F3"},children:[R.name," (",R.members.length,"명)"]}),o.jsx("div",{style:{display:"flex",flexDirection:"column",gap:"6px"},children:R.members.map(z=>{var he;return o.jsxs("div",{style:{display:"flex",alignItems:"center",padding:"8px",background:"#f9f9f9",borderRadius:"6px"},children:[o.jsx("div",{className:"avatar",style:{width:28,height:28,fontSize:12,marginRight:8},children:((he=z.name)==null?void 0:he[0])||"?"}),o.jsx("div",{style:{flex:1,fontSize:"13px",fontWeight:"500"},children:z.name||"이름 없음"}),I.length>1&&o.jsxs("select",{value:R.id,onChange:k=>{k.target.value!==R.id&&B(z.id,R.id,k.target.value)},style:{padding:"4px 8px",fontSize:"11px",border:"1px solid #ddd",borderRadius:"4px",background:"white",cursor:"pointer"},children:[o.jsx("option",{value:R.id,children:"이동"}),I.filter(k=>k.id!==R.id).map(k=>o.jsx("option",{value:k.id,children:k.name},k.id))]})]},z.id)})})]},R.id))})}),U&&o.jsxs("div",{style:{background:"#e3f2fd",padding:"12px",borderRadius:"8px",marginBottom:"16px"},children:[o.jsx("div",{style:{fontSize:"12px",color:"#1976d2",marginBottom:"6px",fontWeight:"600"},children:"공유 URL"}),o.jsxs("div",{style:{display:"flex",gap:"8px",alignItems:"stretch"},children:[o.jsx("div",{style:{flex:1,fontSize:"12px",color:"#666",wordBreak:"break-all",background:"white",padding:"8px",borderRadius:"4px"},children:U}),o.jsx("button",{type:"button",onClick:G,style:{padding:"8px 12px",background:"#1976d2",color:"white",border:"none",borderRadius:"4px",cursor:"pointer",fontSize:"12px",fontWeight:"600",whiteSpace:"nowrap"},children:"복사"})]})]}),o.jsxs("div",{style:{display:"flex",gap:"8px"},children:[o.jsx("button",{type:"button",onClick:ge,style:{flex:1,padding:"12px",background:"white",color:"#666",border:"1px solid #ddd",borderRadius:"8px",cursor:"pointer",fontSize:"14px",fontWeight:"500"},children:"취소"}),o.jsx("button",{type:"button",onClick:j,disabled:Q||I.length===0||oe,style:{flex:1,padding:"12px",background:I.length===0||Q||oe?"#ccc":"#2196F3",color:"white",border:"none",borderRadius:"8px",cursor:I.length===0||Q||oe?"not-allowed":"pointer",fontSize:"14px",fontWeight:"600"},children:Q?"저장 중...":"저장"})]})]}):o.jsx("p",{style:{color:"#999",textAlign:"center",padding:"40px 20px",margin:0},children:"세션 정보를 불러오는 중입니다."})})}function il({onClose:e,defaultDate:t,onCreate:r}){const[a,n]=W.useState(""),[s,i]=W.useState(()=>t?`${t.getFullYear()}-${String(t.getMonth()+1).padStart(2,"0")}-${String(t.getDate()).padStart(2,"0")}`:""),[c,l]=W.useState(""),[f,d]=W.useState(""),[h,x]=W.useState(!1),[p,g]=W.useState(new Date),[u,m]=W.useState(""),[w,S]=W.useState(!1),y=P=>`${P.getFullYear()}-${String(P.getMonth()+1).padStart(2,"0")}-${String(P.getDate()).padStart(2,"0")}`,M=()=>{const P=s?new Date(`${s}T00:00:00`):new Date;g(P),m(s||y(P)),x(!0)},X=()=>{i(u),x(!1)},D=()=>{const P=p.getFullYear(),I=p.getMonth(),H=new Date(P,I,1),U=new Date(P,I+1,0),L=[];for(let Q=0;Q<H.getDay();Q++)L.push(null);for(let Q=1;Q<=U.getDate();Q++)L.push(new Date(P,I,Q));return L},_=async P=>{if(P.preventDefault(),!a.trim()||!s)return;const I=`${s}T12:00:00`;S(!0);try{await r(a,I,c||null,f||null),e()}catch(H){console.error("Failed to save session:",H),alert("세션 추가에 실패했습니다.")}finally{S(!1)}};return o.jsxs(o.Fragment,{children:[o.jsx("div",{style:{position:"fixed",top:0,left:0,right:0,bottom:0,background:"rgba(0,0,0,0.5)",display:"flex",alignItems:"center",justifyContent:"center",zIndex:1e3},children:o.jsxs("div",{style:{background:"white",padding:"24px",borderRadius:"12px",width:"90%",maxWidth:"400px"},children:[o.jsx("h3",{style:{margin:"0 0 16px 0"},children:"세션 추가"}),o.jsxs("form",{onSubmit:_,children:[o.jsx("input",{type:"text",value:a,onChange:P=>n(P.target.value),placeholder:"세션 이름",required:!0,style:{width:"100%",padding:"10px",marginBottom:"12px",border:"1px solid #ddd",borderRadius:"6px",fontSize:"14px"}}),o.jsx("button",{type:"button",onClick:M,style:{width:"100%",padding:"10px",marginBottom:"12px",border:"1px solid #ddd",borderRadius:"6px",fontSize:"14px",textAlign:"left",background:"white",cursor:"pointer",color:s?"#111":"#999"},children:s||"날짜 선택"}),o.jsx("input",{type:"text",value:c,onChange:P=>l(P.target.value),placeholder:"장소 (선택)",style:{width:"100%",padding:"10px",marginBottom:"12px",border:"1px solid #ddd",borderRadius:"6px",fontSize:"14px"}}),o.jsx("textarea",{value:f,onChange:P=>d(P.target.value),placeholder:"메모 (선택)",rows:3,style:{width:"100%",padding:"10px",marginBottom:"12px",border:"1px solid #ddd",borderRadius:"6px",resize:"vertical",fontSize:"14px"}}),o.jsxs("div",{style:{display:"flex",gap:"8px",marginTop:"20px",paddingTop:"16px",borderTop:"1px solid #e0e0e0"},children:[o.jsx("button",{type:"button",onClick:e,className:"btn btn-secondary",style:{flex:1},children:"취소"}),o.jsx("button",{type:"submit",className:"btn btn-primary",style:{flex:1},disabled:w,children:w?"추가 중...":"추가"})]})]})]})}),h&&(()=>{const P=["일","월","화","수","목","금","토"],I=D();return o.jsx("div",{style:{position:"fixed",top:0,left:0,right:0,bottom:0,background:"rgba(0,0,0,0.5)",display:"flex",alignItems:"center",justifyContent:"center",zIndex:1100},children:o.jsxs("div",{style:{background:"white",padding:"24px",borderRadius:"12px",width:"90%",maxWidth:"360px"},children:[o.jsxs("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",marginBottom:16},children:[o.jsx("button",{type:"button",onClick:()=>g(new Date(p.getFullYear(),p.getMonth()-1,1)),style:{padding:"8px 12px",background:"transparent",border:"1px solid var(--border)",borderRadius:6,cursor:"pointer"},children:"←"}),o.jsxs("h3",{style:{margin:0,fontSize:16,fontWeight:700},children:[p.getFullYear(),"년 ",p.getMonth()+1,"월"]}),o.jsx("button",{type:"button",onClick:()=>
45g(new Date(p.getFullYear(),p.getMonth()+1,1)),style:{padding:"8px 12px",background:"transparent",border:"1px solid var(--border)",borderRadius:6,cursor:"pointer"},children:"→"})]}),o.jsx("div",{style:{display:"grid",gridTemplateColumns:"repeat(7, 1fr)",gap:4,marginBottom:4},children:P.map((H,U)=>o.jsx("div",{style:{textAlign:"center",fontSize:12,fontWeight:600,color:U===0?"#f44336":U===6?"#2196F3":"var(--text-secondary)",padding:"4px 0"},children:H},H))}),o.jsx("div",{style:{display:"grid",gridTemplateColumns:"repeat(7, 1fr)",gap:4,marginBottom:20},children:I.map((H,U)=>{if(!H)return o.jsx("div",{},`empty-${U}`);const L=y(H),Q=u===L;return o.jsx("button",{type:"button",onClick:()=>m(L),style:{aspectRatio:"1",display:"flex",alignItems:"center",justifyContent:"center",background:Q?"#2196F3":"white",color:Q?"white":"#333",border:Q?"none":"1px solid var(--border)",borderRadius:6,cursor:"pointer",fontSize:13,fontWeight:Q?600:400},children:H.getDate()},L)})}),o.jsxs("div",{style:{display:"flex",gap:8},children:[o.jsx("button",{type:"button",className:"btn btn-secondary",style:{flex:1},onClick:()=>x(!1),children:"취소"}),o.jsx("button",{type:"button",className:"btn btn-primary",style:{flex:1},onClick:X,disabled:!u,children:"확인"})]})]})})})()]})}function cl(){const e=at(),{currentOrgId:t,orgs:r,loading:a}=Vr(),n=!a&&(!!t||r.length===0),{participants:s}=kt(t,n),{attendances:i}=sn(t),{sessions:c,create:l}=cn(t),[f,d]=W.useState(new Date),[h,x]=W.useState(null),[p,g]=W.useState(0),u=(()=>{const O=new Date;return new Date(O.getFullYear(),O.getMonth()+p,1)})(),m={padding:"4px 10px",background:"transparent",border:"1px solid var(--border)",borderRadius:6,cursor:"pointer",fontSize:13},[w,S]=W.useState(null),[y,M]=W.useState(!1),X=s.filter(O=>!O.deactivated_at),D=O=>O.subject_id??O.user_id,_=(O=0)=>{const te=new Date,de=new Date(te.getFullYear(),te.getMonth()+O,1),b=new Date(te.getFullYear(),te.getMonth()+O+1,0,23,59,59),Y=new Map;i.forEach(N=>{const R=new Date(N.attended_at);if(R>=de&&R<=b){const z=D(N);Y.set(z,(Y.get(z)||0)+1)}});const B=X.map(N=>({membership:N,count:Y.get(N.targetId)||0})).filter(N=>N.count>0).sort((N,R)=>R.count-N.count),j=[];B.forEach(N=>{const R=j[j.length-1];R&&R.count===N.count?R.members.push(N.membership):j.push({rank:j.length+1,count:N.count,members:[N.membership]})});const G=j.slice(0,3),ee=s.filter(N=>Fo(N,b)&&!Y.get(N.targetId));return{top3Groups:G,absentees:ee}},P=O=>{const te=O.getFullYear(),de=O.getMonth(),b=new Date(te,de,1),B=new Date(te,de+1,0).getDate(),j=b.getDay(),G=[];for(let ee=0;ee<j;ee++)G.push(null);for(let ee=1;ee<=B;ee++)G.push(new Date(te,de,ee));return G},I=O=>{const te=O.getFullYear(),de=String(O.getMonth()+1).padStart(2,"0"),b=String(O.getDate()).padStart(2,"0");return`${te}-${de}-${b}`},H=O=>{const te=I(O);return c.filter(de=>{const b=new Date(de.scheduled_at);return I(b)===te})},U=O=>H(O).length>0,L=O=>{e(`/attendance/${O}`)},Q=O=>{const te=H(O);if(te.length===1){L(te[0].id);return}x(O)},ce=P(f),ne=["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],ie=["일","월","화","수","목","금","토"],oe=()=>{d(new Date(f.getFullYear(),f.getMonth()-1,1)),x(null)},ge=()=>{d(new Date(f.getFullYear(),f.getMonth()+1,1)),x(null)};return o.jsxs("div",{className:"screen-pad",style:{paddingBottom:80},children:[o.jsxs("div",{className:"card",style:{marginBottom:12},children:[o.jsxs("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",marginBottom:10},children:[o.jsx("div",{className:"section-title",style:{marginBottom:0},children:p===0?"이번달 출석왕":`${u.getMonth()+1}월 출석왕`}),o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:6},children:[o.jsx("button",{type:"button","aria-label":"이전 달 출석왕 보기",onClick:()=>g(O=>O-1),"data-log-label":"출석왕 이전 달",style:m,children:"←"}),o.jsxs("span",{style:{fontSize:13,fontWeight:600,minWidth:72,textAlign:"center"},children:[u.getFullYear(),"년 ",u.getMonth()+1,"월"]}),o.jsx("button",{type:"button","aria-label":"다음 달 출석왕 보기",onClick:()=>g(O=>Math.min(0,O+1)),disabled:p===0,"data-log-label":"출석왕 다음 달",style:{...m,opacity:p===0?.35:1,cursor:p===0?"default":"pointer"},children:"→"})]})]}),(()=>{const{top3Groups:O,absentees:te}=_(p),de=p===0?"이번달":`${u.getMonth()+1}월`;return o.jsxs(o.Fragment,{children:[O.length===0?o.jsxs("p",{style:{color:"#999",textAlign:"center",padding:"12px 0",margin:0},children:[de," 출석 기록이 없습니다."]}):o.jsx("div",{children:O.map(b=>o.jsxs("div",{className:"list-row",style:{display:"flex",alignItems:"center"},children:[o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:12,flex:1,minWidth:0},children:[o.jsxs("span",{style:{fontWeight:700,width:32,color:"var(--primary)",flexShrink:0},children:[b.rank,"등"]}),o.jsx("span",{style:{fontWeight:600,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",minWidth:0},children:b.members.map(Y=>Y.name||"이름 없음").join(", ")}),b.members.length>3&&o.jsx("button",{type:"button",onClick:()=>S(b),style:{flexShrink:0,fontSize:12,fontWeight:600,color:"var(--primary)",background:"transparent",border:"none",cursor:"pointer",padding:0},children:"더보기"})]}),o.jsxs("span",{style:{fontSize:13,color:"var(--text-secondary)",flexShrink:0,marginLeft:8},children:[b.count,"회"]})]},b.rank))}),o.jsxs("div",{style:{marginTop:12},children:[o.jsxs("div",{style:{fontSize:13,fontWeight:600,color:"var(--text-secondary)",marginBottom:6},children:[de," 미참석자 (",te.length,"명)"]}),te.length===0?o.jsx("p",{style:{color:"#999",fontSize:13,margin:0},children:"모든 회원이 참석했습니다."}):o.jsx("div",{style:{display:"flex",flexWrap:"wrap",gap:6},children:te.map(b=>o.jsx("span",{style:{fontSize:12,background:"var(--bg)",border:"1px solid var(--border)",borderRadius:12,padding:"4px 10px"},children:b.name||"이름 없음"},b.id))})]})]})})()]}),o.jsxs("div",{className:"card",style:{marginBottom:12},children:[o.jsxs("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",marginBottom:16},children:[o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8},children:[o.jsx("button",{type:"button",onClick:oe,style:{padding:"8px 12px",background:"transparent",border:"1px solid var(--border)",borderRadius:"6px",cursor:"pointer",fontSize:14},children:"←"}),o.jsxs("h2",{style:{margin:0,fontSize:16,fontWeight:600},children:[f.getFullYear(),"년 ",ne[f.getMonth()]]}),o.jsx("button",{type:"button",onClick:ge,style:{padding:"8px 12px",background:"transparent",border:"1px solid var(--border)",borderRadius:"6px",cursor:"pointer",fontSize:14},children:"→"})]}),o.jsxs("button",{type:"button",className:"btn btn-primary",style:{padding:"8px 12px",fontSize:13},onClick:()=>M(!0),children:[o.jsx(xa,{width:13,height:13}),"세션 추가"]})]}),o.jsx("div",{style:{display:"grid",gridTemplateColumns:"repeat(7, 1fr)",gap:"4px",marginBottom:"4px"},children:ie.map((O,te)=>o.jsx("div",{style:{textAlign:"center",fontSize:12,fontWeight:600,color:te===0?"#f44336":te===6?"#2196F3":"var(--text-secondary)",padding:"8px 0"},children:O},O))}),o.jsx("div",{style:{display:"grid",gridTemplateColumns:"repeat(7, 1fr)",gap:"4px"},children:ce.map((O,te)=>{if(!O)return o.jsx("div",{},`empty-${te}`);const de=U(O),b=(h==null?void 0:h.toDateString())===O.toDateString(),Y=new Date().toDateString()===O.toDateString();return o.jsxs("div",{onClick:()=>Q(O),style:{aspectRatio:"1",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",border:b?"2px solid var(--primary)":"1px solid var(--border)",borderRadius:"8px",cursor:"pointer",background:b?"var(--primary-soft)":Y?"#f0f
450f0":"white",transition:"all 0.2s",position:"relative"},children:[de&&o.jsx("div",{style:{position:"absolute",top:"4px",right:"4px",width:"6px",height:"6px",borderRadius:"50%",background:"#2196F3"}}),o.jsx("div",{style:{fontSize:13,fontWeight:Y?600:400},children:O.getDate()})]},O.toISOString())})})]}),h&&(()=>{const O=H(h);return O.length===0?o.jsx("div",{className:"card",children:o.jsx("p",{style:{color:"#999",textAlign:"center",padding:"20px",margin:0},children:"이 날짜에는 세션이 없습니다."})}):o.jsxs("div",{className:"card",children:[o.jsxs("div",{className:"section-title",children:[h.getMonth()+1,"월 ",h.getDate(),"일 세션 정보"]}),o.jsx("div",{style:{display:"flex",flexDirection:"column",gap:8},children:O.map(te=>o.jsxs("button",{type:"button",onClick:()=>L(te.id),"data-log-label":"세션 출석 체크 이동",style:{padding:"12px",background:"white",color:"var(--text)",border:"1px solid #ddd",borderRadius:"8px",cursor:"pointer",textAlign:"left",display:"flex",alignItems:"center",justifyContent:"space-between",gap:8},children:[o.jsxs("div",{style:{minWidth:0},children:[o.jsx("div",{style:{fontSize:14,fontWeight:600},children:te.title}),te.location&&o.jsxs("div",{style:{fontSize:12,color:"var(--text-secondary)",marginTop:4},children:["📍 ",te.location]}),te.notes&&o.jsx("div",{style:{fontSize:12,color:"var(--text-secondary)",marginTop:4,whiteSpace:"pre-wrap",lineHeight:1.5},children:te.notes})]}),o.jsx("span",{style:{fontSize:18,color:"var(--text-secondary)",flexShrink:0},children:"›"})]},te.id))})]})})(),w&&o.jsx("div",{style:{position:"fixed",top:0,left:0,right:0,bottom:0,background:"rgba(0,0,0,0.5)",display:"flex",alignItems:"center",justifyContent:"center",zIndex:1e3},onClick:()=>S(null),children:o.jsxs("div",{style:{background:"white",padding:"24px",borderRadius:"12px",width:"90%",maxWidth:"360px",maxHeight:"70vh",overflowY:"auto"},onClick:O=>O.stopPropagation(),children:[o.jsxs("h3",{style:{margin:"0 0 16px 0"},children:[w.rank,"등 · ",w.count,"회 (",w.members.length,"명)"]}),o.jsx("div",{style:{display:"flex",flexDirection:"column",gap:4},children:w.members.map(O=>{var te;return o.jsxs("div",{className:"list-row",style:{display:"flex",alignItems:"center",gap:12},children:[o.jsx("div",{className:"avatar",children:((te=O.name)==null?void 0:te[0])||"?"}),o.jsx("span",{style:{fontWeight:600},children:O.name||"이름 없음"})]},O.id)})}),o.jsx("button",{type:"button",className:"btn btn-secondary btn-block",style:{marginTop:16},onClick:()=>S(null),children:"닫기"})]})}),y&&o.jsx(il,{onClose:()=>M(!1),defaultDate:h,onCreate:(O,te,de,b)=>l(O,te,de,b)})]})}const Jn="*, subjects (id, name), users:users!dues_ledger_user_id_fkey (id, name), dues_plans (id, name, plan_type)";async function ol(e,t){if(!e)return[];let r=_e.from("dues_ledger").select(Jn).eq("org_id",e);const{data:a,error:n}=await r.order("occurred_at",{ascending:!1});if(n)throw n;return a}async function ll(e,t,r,a,n,s,i,c){const{data:l,error:f}=await _e.from("dues_ledger").insert({org_id:e,subject_id:t.subjectId??null,user_id:t.userId??null,plan_id:n||null,plan_name:(c==null?void 0:c.name)??null,plan_type:(c==null?void 0:c.planType)??null,entry_type:r,amount:a,occurred_at:s||new Date().toISOString(),meta:i||null}).select(Jn).single();if(f)throw f;return l}async function fl(e,t){const{data:r,error:a}=await _e.from("dues_ledger").update(t).eq("id",e).select(Jn).single();if(a)throw a;return r}async function dl(e){const{error:t}=await _e.from("dues_ledger").delete().eq("id",e);if(t)throw t}function ba(e,t){const[r,a]=W.useState([]),[n,s]=W.useState(!0),[i,c]=W.useState(null),l=async()=>{if(!e){a([]),s(!1);return}s(!0),c(null);try{const x=await ol(e,t);a(x)}catch(x){c(x.message||"회비 내역을 불러오는데 실패했습니다."),console.error("Failed to fetch dues ledger:",x)}finally{s(!1)}};return W.useEffect(()=>{l()},[e,t==null?void 0:t.subjectId,t==null?void 0:t.userId]),{ledger:r,loading:n,error:i,create:async(x,p,g,u,m,w,S)=>{if(!e)throw new Error("모임을 선택해주세요.");const y=await ll(e,x,p,g,u,m,w,S);return a(M=>[y,...M]),y},update:async(x,p)=>{const g=await fl(x,p);return a(u=>u.map(m=>m.id===x?g:m)),g},remove:async x=>{await dl(x),a(p=>p.filter(g=>g.id!==x))},refresh:l}}async function ul(e){if(!e)return[];const{data:t,error:r}=await _e.from("dues_plans").select("*").eq("org_id",e).order("created_at",{ascending:!1});if(r)throw r;return t}async function Vi(e,t,r,a,n,s){const{data:i,error:c}=await _e.from("dues_plans").insert({org_id:e,name:t,plan_type:r,amount:a,punches:n,period_months:s,is_active:!0}).select().single();if(c)throw c;return i}async function hl(e,t){const{data:r,error:a}=await _e.from("dues_plans").update(t).eq("id",e).select().single();if(a)throw a;return r}async function xl(e){const{error:t}=await _e.from("dues_plans").delete().eq("id",e);if(t)throw t}function on(e){const[t,r]=W.useState([]),[a,n]=W.useState(!0),[s,i]=W.useState(null),c=async()=>
45{if(!e){r([]),n(!1);return}n(!0),i(null);try{const h=await ul(e);r(h)}catch(h){i(h.message||"회비 플랜을 불러오는데 실패했습니다."),console.error("Failed to fetch dues plans:",h)}finally{n(!1)}};return W.useEffect(()=>{c()},[e]),{duesPlans:t,loading:a,error:s,create:async(h,x,p,g,u)=>{if(!e)throw new Error("모임을 선택해주세요.");const m=await Vi(e,h,x,p,g,u);return r(w=>[m,...w]),m},update:async(h,x)=>{const p=await hl(h,x);return r(g=>g.map(u=>u.id===h?p:u)),p},remove:async h=>{await xl(h),r(x=>x.filter(p=>p.id!==h))},refresh:c}}/*! xlsx.js (C) 2013-present SheetJS -- http://sheetjs.com */var Gi=1252,pl=[874,932,936,949,950,1250,1251,1252,1253,1254,1255,1256,1257,1258,1e4],Zn={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},Qn=function(e){pl.indexOf(e)!=-1&&(Gi=Zn[0]=e)};function gl(){Qn(1252)}var Wr=function(e){Qn(e)};function $i(){Wr(1200),gl()}function Ns(e){for(var t=[],r=0,a=e.length;r<a;++r)t[r]=e.charCodeAt(r);return t}function ml(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 Xi(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 ra=function(e){var t=e.charCodeAt(0),r=e.charCodeAt(1);return t==255&&r==254?ml(e.slice(2)):t==254&&r==255?Xi(e.slice(2)):t==65279?e.slice(1):e},Ma=function(t){return String.fromCharCode(t)},Rs=function(t){return String.fromCharCode(t)},pa,ot="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function Os(e){for(var t="",r=0,a=0,n=0,s=0,i=0,c=0,l=0,f=0;f<e.length;)r=e.charCodeAt(f++),s=r>>2,a=e.charCodeAt(f++),i=(r&3)<<4|a>>4,n=e.charCodeAt(f++),c=(a&15)<<2|n>>6,l=n&63,isNaN(a)?c=l=64:isNaN(n)&&(l=64),t+=ot.charAt(s)+ot.charAt(i)+ot.charAt(c)+ot.charAt(l);return t}function Ir(e){var t="",r=0,a=0,n=0,s=0,i=0,c=0,l=0;e=e.replace(/[^\w\+\/\=]/g,"");for(var f=0;f<e.length;)s=ot.indexOf(e.charAt(f++)),i=ot.indexOf(e.charAt(f++)),r=s<<2|i>>4,t+=String.fromCharCode(r),c=ot.indexOf(e.charAt(f++)),a=(i&15)<<4|c>>2,c!==64&&(t+=String.fromCharCode(a)),l=ot.indexOf(e.charAt(f++)),n=(c&3)<<6|l,l!==64&&(t+=String.fromCharCode(n));return t}var Re=function(){return typeof Buffer<"u"&&typeof process<"u"&&typeof process.versions<"u"&&!!process.versions.node}(),Et=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 dt(e){return Re?Buffer.alloc?Buffer.alloc(e):new Buffer(e):typeof Uint8Array<"u"?new Uint8Array(e):new Array(e)}function js(e){return Re?Buffer.allocUnsafe?Buffer.allocUnsafe(e):new Buffer(e):typeof Uint8Array<"u"?new Uint8Array(e):new Array(e)}var Ur=function(t){return Re?Et(t,"binary"):t.split("").map(function(r){return r.charCodeAt(0)&255})};function Tt(e){if(Array.isArray(e))return e.map(function(a){return String.fromCharCode(a)}).join("");for(var t=[],r=0;r<e.length;++r)t[r]=String.fromCharCode(e[r]);return t.join("")}function es(e){if(typeof ArrayBuffer>"u")throw new Error("Unsupported");if(e instanceof ArrayBuffer)return es(new Uint8Array(e));for(var t=new Array(e.length),r=0;r<e.length;++r)t[r]=e[r];return t}var ct=Re?function(e){return Buffer.concat(e.map(function(t){return Buffer.isBuffer(t)?t:Et(t)}))}:function(e){if(typeof Uint8Array<"u"){var t=0,r=0;for(t=0;t<e.length;++t)r+=e[t].length;var a=new Uint8Array(r),n=0;for(t=0,r=0;t<e.length;r+=n,++t)if(n=e[t].length,e[t]instanceof Uint8Array)a.set(e[t],r);else{if(typeof e[t]=="string")throw"wtf";a.set(new Uint8Array(e[t]),r)}return a}return[].concat.apply([],e.map(function(s){return Array.isArray(s)?s:[].slice.call(s)}))};function vl(e){for(var t=[],r=0,a=e.length+250,n=dt(e.length+255),s=0;s<e.length;++s){var i=e.charCodeAt(s);if(i<128)n[r++]=i;else if(i<2048)n[r++]=192|i>>6&31,n[r++]=128|i&63;else if(i>=55296&&i<57344){i=(i&1023)+64;var c=e.charCodeAt(++s)&1023;n[r++]=240|i>>8&7,n[r++]=128|i>>2&63,n[r++]=128|c>>6&15|(i&3)<<4,n[r++]=128|c&63}else n[r++]=224|i>>12&15,n[r++]=128|i>>6&63,n[r++]=128|i&63;r>a&&(t.push(n.slice(0,r)),r=0,n=dt(65535),a=65530)}return t.push(n.slice(0,r)),ct(t)}
vendor: 3,965 bytes, line 45
45var Er=/\u0000/g,ta=/[\u0001-\u0006]/g;function Pt(e){for(var t="",r=e.length-1;r>=0;)t+=e.charAt(r--);return t}function zr(e,t){var r=""+e;return r.length>=t?r:Ve("0",t-r.length)+r}function rs(e,t){var r=""+e;return r.length>=t?r:Ve(" ",t-r.length)+r}function Xa(e,t){var r=""+e;return r.length>=t?r:r+Ve(" ",t-r.length)}function yl(e,t){var r=""+Math.round(e);return r.length>=t?r:Ve("0",t-r.length)+r}function wl(e,t){var r=""+e;return r.length>=t?r:Ve("0",t-r.length)+r}var Ps=Math.pow(2,32);function Nt(e,t){if(e>Ps||e<-Ps)return yl(e,t);var r=Math.round(e);return wl(r,t)}function Ya(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 Ms=[["Sun","Sunday"],["Mon","Monday"],["Tue","Tuesday"],["Wed","Wednesday"],["Thu","Thursday"],["Fri","Friday"],["Sat","Saturday"]],vn=[["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 _l(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 De={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"秒 "'},Ls={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},kl={5:'"$"#,##0_);\\("$"#,##0\\)',63:'"$"#,##0_);\\("$"#,##0\\)',6:'"$"#,##0_);[Red]\\("$"#,##0\\)',64:'"$"#,##0_);[Red]\\("$"#,##0\\)',7:'"$"#,##0.00_);\\("$"#,##0.00\\)',65:'"$"#,##0.00_);\\("$"#,##0.00\\)',8:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',66:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',41:'_(* #,##0_);_(* \\(#,##0\\);_(* "-"_);_(@_)',42:'_("$"* #,##0_);_("$"* \\(#,##0\\);_("$"* "-"_);_(@_)',43:'_(* #,##0.00_);_(* \\(#,##0.00\\);_(* "-"??_);_(@_)',44:'_("$"* #,##0.00_);_("$"* \\(#,##0.00\\);_("$"* "-"??_);_(@_)'};function Ka(e,t,r){for(var a=e<0?-1:1,n=e*a,s=0,i=1,c=0,l=1,f=0,d=0,h=Math.floor(n);f<t&&(h=Math.floor(n),c=h*i+s,d=h*f+l,!(n-h<5e-8));)n=1/(n-h),s=i,i=c,l=f,f=d;if(d>t&&(f>t?(d=l,c=s):(d=f,c=i)),!r)return[0,a*c,d];var x=Math.floor(a*c/d);return[x,a*c-x*d,d]}function gt(e,t,r){if(e>2958465||e<0)return null;var a=e|0,n=Math.floor(86400*(e-a)),s=0,i=[],c={D:a,T:n,u:86400*(e-a)-n,y:0,m:0,d:0,H:0,M:0,S:0,q:0};if(Math.abs(c.u)<1e-6&&(c.u=0),t&&t.date1904&&(a+=1462),c.u>.9999&&(c.u=0,++n==86400&&(c.T=n=0,++a,++c.D)),a===60)i=r?[1317,10,29]:[1900,2,29],s=3;else if(a===0)i=r?[1317,8,29]:[1900,1,0],s=6;else{a>60&&--a;var l=new Date(1900,0,1);l.setDate(l.getDate()+a-1),i=[l.getFullYear(),l.getMonth()+1,l.getDate()],s=l.getDay(),a<60&&(s=(s+6)%7),r&&(s=Fl(l,i))}return c.y=i[0],c.m=i[1],c.d=i[2],c.S=n%60,n=Math.floor(n/60),c.M=n%60,n=Math.floor(n/60),c.H=n,c.q=s,c}var Yi=new Date(1899,11,31,0,0,0),El=Yi.getTime(),Tl=new Date(1900,2,1,0,0,0);function Ki(e,t){var r=e.getTime();
vendor: 6,470 bytes, line 45
45return t?r-=1461*24*60*60*1e3:e>=Tl&&(r+=24*60*60*1e3),(r-(El+(e.getTimezoneOffset()-Yi.getTimezoneOffset())*6e4))/(24*60*60*1e3)}function ts(e){return e.indexOf(".")==-1?e:e.replace(/(?:\.0*|(\.\d*[1-9])0+)$/,"$1")}function Sl(e){return e.indexOf("E")==-1?e:e.replace(/(?:\.0*|(\.\d*[1-9])0+)[Ee]/,"$1E").replace(/(E[+-])(\d)$/,"$10$2")}function bl(e){var t=e<0?12:11,r=ts(e.toFixed(12));return r.length<=t||(r=e.toPrecision(10),r.length<=t)?r:e.toExponential(5)}function Al(e){var t=ts(e.toFixed(11));return t.length>(e<0?12:11)||t==="0"||t==="-0"?e.toPrecision(6):t}function ga(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=bl(e):t===10?r=e.toFixed(10).substr(0,12):r=Al(e),ts(Sl(r.toUpperCase()))}function yt(e,t){switch(typeof e){case"string":return e;case"boolean":return e?"TRUE":"FALSE";case"number":return(e|0)===e?e.toString(10):ga(e);case"undefined":return"";case"object":if(e==null)return"";if(e instanceof Date)return jr(14,Ki(e,t&&t.date1904),t)}throw new Error("unsupported value in General format: "+e)}function Fl(e,t){t[0]-=581;var r=e.getDay();return e<60&&(r=(r+6)%7),r}function Cl(e,t,r,a){var n="",s=0,i=0,c=r.y,l,f=0;switch(e){case 98:c=r.y+543;case 121:switch(t.length){case 1:case 2:l=c%100,f=2;break;default:l=c%1e4,f=4;break}break;case 109:switch(t.length){case 1:case 2:l=r.m,f=t.length;break;case 3:return vn[r.m-1][1];case 5:return vn[r.m-1][0];default:return vn[r.m-1][2]}break;case 100:switch(t.length){case 1:case 2:l=r.d,f=t.length;break;case 3:return Ms[r.q][0];default:return Ms[r.q][1]}break;case 104:switch(t.length){case 1:case 2:l=1+(r.H+11)%12,f=t.length;break;default:throw"bad hour format: "+t}break;case 72:switch(t.length){case 1:case 2:l=r.H,f=t.length;break;default:throw"bad hour format: "+t}break;case 77:switch(t.length){case 1:case 2:l=r.M,f=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")?zr(r.S,t.length):(a>=2?i=a===3?1e3:100:i=a===1?10:1,s=Math.round(i*(r.S+r.u)),s>=60*i&&(s=0),t==="s"?s===0?"0":""+s/i:(n=zr(s,2+a),t==="ss"?n.substr(0,2):"."+n.substr(2,t.length-1)));case 90:switch(t){case"[h]":case"[hh]":l=r.D*24+r.H;break;case"[m]":case"[mm]":l=(r.D*24+r.H)*60+r.M;break;case"[s]":case"[ss]":l=((r.D*24+r.H)*60+r.M)*60+Math.round(r.S+r.u);break;default:throw"bad abstime format: "+t}f=t.length===3?1:2;break;case 101:l=c,f=1;break}var d=f>0?zr(l,f):"";return d}function lt(e){var t=3;if(e.length<=t)return e;for(var r=e.length%t,a=e.substr(0,r);r!=e.length;r+=t)a+=(a.length>0?",":"")+e.substr(r,t);return a}var qi=/%/g;function Il(e,t,r){var a=t.replace(qi,""),n=t.length-a.length;return et(e,a,r*Math.pow(10,2*n))+Ve("%",n)}function Dl(e,t,r){for(var a=t.length-1;t.charCodeAt(a-1)===44;)--a;return et(e,t.substr(0,a),r/Math.pow(10,3*(t.length-a)))}function Ji(e,t){var r,a=e.indexOf("E")-e.indexOf(".")-1;if(e.match(/^#+0.0E\+0$/)){if(t==0)return"0.0E+0";if(t<0)return"-"+Ji(e,-t);var n=e.indexOf(".");n===-1&&(n=e.indexOf("E"));var s=Math.floor(Math.log(t)*Math.LOG10E)%n;if(s<0&&(s+=n),r=(t/Math.pow(10,s)).toPrecision(a+1+(n+s)%n),r.indexOf("e")===-1){var i=Math.floor(Math.log(t)*Math.LOG10E);for(r.indexOf(".")===-1?r=r.charAt(0)+"."+r.substr(1)+"E+"+(i-r.length+s):r+="E+"+(i-s);r.substr(0,2)==="0.";)r=r.charAt(0)+r.substr(2,n)+"."+r.substr(2+n),r=r.replace(/^0+([1-9])/,"$1").replace(/^0+\./,"0.");r=r.replace(/\+-/,"-")}r=r.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(c,l,f,d){return l+f+d.substr(0,(n+s)%n)+"."+d.substr(s)+"E"})}else r=t.toExponential(a);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 Zi=/# (\?+)( ?)\/( ?)(\d+)/;function Nl(e,t,r){var a=parseInt(e[4],10),n=Math.round(t*a),s=Math.floor(n/a),i=n-s*a,c=a;return r+(s===0?"":""+s)+" "+(i===0?Ve(" ",e[1].length+1+e[4].length):rs(i,e[1].length)+e[2]+"/"+e[3]+zr(c,e[4].length))}function Rl(e,t,r){return r+(t===0?"":""+t)+Ve(" ",e[1].length+2+e[4].length)}var Qi=/^#*0*\.([0#]+)/,e0=/\).*[0#]/,r0=/\(###\) ###\\?-####/;function yr(e){for(var t="",r,a=0;a!=e.length;++a)switch(r=e.charCodeAt(a)){case 35:break;case 63:t+=" ";break;case 48:t+="0";break;default:t+=String.fromCharCode(r)}return t}function Bs(e,t){var r=Math.pow(10,t);return""+Math.round(e*r)/r}function Us(e,t){var r=e-Math.floor(e),a=Math.pow(10,t);return t<(""+Math.round(r*a)).length?0:Math.round(r*a)}function Ol(e,t){return t<(""+Math.round((e-Math.floor(e))*Math.pow(10,t))).length?1:0}function jl(e){return e<2147483647&&e>-2147483648?""+(e>=0?e|0:e-1|0):""+Math.floor(e)}function Rr(e,t,r){if(e.charCodeAt(0)===40&&!t.match(e0)){var a=t.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return r>=0?Rr("n",a,r):"("+Rr("n",a,-r)+")"}if(t.charCodeAt(t.length-1)===44)return Dl(e,t,r);if(t.indexOf("%")!==-1)return Il(e,t,r);if(t.indexOf("E")!==-1)return Ji(t,r);if(t.charCodeAt(0)===36)return"$"+Rr(e,t.substr(t.charAt(1)==" "?2:1),r);var n,s,i,c,l=Math.abs(r),f=r<0?"-":"";if(t.match(/^00+$/))return f+Nt(l,t.length);if(t.match(/^[#?]+$/))return n=Nt(r,0),n==="0"&&(n=""),n.length>t.length?n:yr(t.substr(0,t.length-n.length))+n;if(s=t.match(Zi))return Nl(s,l,f);if(t.match(/^#+0+$/))return f+Nt(l,t.length-t.indexOf("0"));if(s=t.match(Qi))return n=Bs(r,s[1].length).replace(/^([^\.]+)$/,"$1."+yr(s[1])).replace(/\.$/,"."+yr(s[1])).replace(/\.(\d*)$/,function(g,u){return"."+u+Ve("0",yr(s[1]).length-u.length)}),t.indexOf("0.")!==-1?n:n.replace(/^0\./,".");if(t=t.replace(/^#+([0.])/,"$1"),s=t.match(/^(0*)\.(#*)$/))return f+Bs(l,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 f+lt(Nt(l,0));if(s=t.match(/^#,##0\.([#0]*0)$/))return r<0?"-"+Rr(e,t,-r):lt(""+(Math.floor(r)+Ol(r,s[1].length)))+"."+zr(Us(r,s[1].length),s[1].length);if(s=t.match(/^#,#*,#0/))return Rr(e,t.replace(/^#,#*,/,""),r);if(s=t.match(/^([0#]+)(\\?-([0#]+))+$/))return n=Pt(Rr(e,t.replace(/[\\-]/g,""),r)),i=0,Pt(Pt(t.replace(/\\/g,"")).replace(/[0#]/g,function(g){return i<n.length?n.charAt(i++):g==="0"?"0":""}));if(t.match(r0))return n=Rr(e,"##########",r),"("+n.substr(0,3)+") "+n.substr(3,3)+"-"+n.substr(6);var d="";if(s=t.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return i=Math.min(s[4].length,7),c=Ka(l,Math.pow(10,i)-1,!1),n=""+f,d=et("n",s[1],c[
vendor: 13,176 bytes, line 45
451]),d.charAt(d.length-1)==" "&&(d=d.substr(0,d.length-1)+"0"),n+=d+s[2]+"/"+s[3],d=Xa(c[2],i),d.length<s[4].length&&(d=yr(s[4].substr(s[4].length-d.length))+d),n+=d,n;if(s=t.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return i=Math.min(Math.max(s[1].length,s[4].length),7),c=Ka(l,Math.pow(10,i)-1,!0),f+(c[0]||(c[1]?"":"0"))+" "+(c[1]?rs(c[1],i)+s[2]+"/"+s[3]+Xa(c[2],i):Ve(" ",2*i+1+s[2].length+s[3].length));if(s=t.match(/^[#0?]+$/))return n=Nt(r,0),t.length<=n.length?n:yr(t.substr(0,t.length-n.length))+n;if(s=t.match(/^([#0?]+)\.([#0]+)$/)){n=""+r.toFixed(Math.min(s[2].length,10)).replace(/([^0])0+$/,"$1"),i=n.indexOf(".");var h=t.indexOf(".")-i,x=t.length-n.length-h;return yr(t.substr(0,h)+n+t.substr(t.length-x))}if(s=t.match(/^00,000\.([#0]*0)$/))return i=Us(r,s[1].length),r<0?"-"+Rr(e,t,-r):lt(jl(r)).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(g){return"00,"+(g.length<3?zr(0,3-g.length):"")+g})+"."+zr(i,s[1].length);switch(t){case"###,##0.00":return Rr(e,"#,##0.00",r);case"###,###":case"##,###":case"#,###":var p=lt(Nt(l,0));return p!=="0"?f+p:"";case"###,###.00":return Rr(e,"###,##0.00",r).replace(/^0\./,".");case"#,###.00":return Rr(e,"#,##0.00",r).replace(/^0\./,".")}throw new Error("unsupported format |"+t+"|")}function Pl(e,t,r){for(var a=t.length-1;t.charCodeAt(a-1)===44;)--a;return et(e,t.substr(0,a),r/Math.pow(10,3*(t.length-a)))}function Ml(e,t,r){var a=t.replace(qi,""),n=t.length-a.length;return et(e,a,r*Math.pow(10,2*n))+Ve("%",n)}function t0(e,t){var r,a=e.indexOf("E")-e.indexOf(".")-1;if(e.match(/^#+0.0E\+0$/)){if(t==0)return"0.0E+0";if(t<0)return"-"+t0(e,-t);var n=e.indexOf(".");n===-1&&(n=e.indexOf("E"));var s=Math.floor(Math.log(t)*Math.LOG10E)%n;if(s<0&&(s+=n),r=(t/Math.pow(10,s)).toPrecision(a+1+(n+s)%n),!r.match(/[Ee]/)){var i=Math.floor(Math.log(t)*Math.LOG10E);r.indexOf(".")===-1?r=r.charAt(0)+"."+r.substr(1)+"E+"+(i-r.length+s):r+="E+"+(i-s),r=r.replace(/\+-/,"-")}r=r.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(c,l,f,d){return l+f+d.substr(0,(n+s)%n)+"."+d.substr(s)+"E"})}else r=t.toExponential(a);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 Yr(e,t,r){if(e.charCodeAt(0)===40&&!t.match(e0)){var a=t.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return r>=0?Yr("n",a,r):"("+Yr("n",a,-r)+")"}if(t.charCodeAt(t.length-1)===44)return Pl(e,t,r);if(t.indexOf("%")!==-1)return Ml(e,t,r);if(t.indexOf("E")!==-1)return t0(t,r);if(t.charCodeAt(0)===36)return"$"+Yr(e,t.substr(t.charAt(1)==" "?2:1),r);var n,s,i,c,l=Math.abs(r),f=r<0?"-":"";if(t.match(/^00+$/))return f+zr(l,t.length);if(t.match(/^[#?]+$/))return n=""+r,r===0&&(n=""),n.length>t.length?n:yr(t.substr(0,t.length-n.length))+n;if(s=t.match(Zi))return Rl(s,l,f);if(t.match(/^#+0+$/))return f+zr(l,t.length-t.indexOf("0"));if(s=t.match(Qi))return n=(""+r).replace(/^([^\.]+)$/,"$1."+yr(s[1])).replace(/\.$/,"."+yr(s[1])),n=n.replace(/\.(\d*)$/,function(g,u){return"."+u+Ve("0",yr(s[1]).length-u.length)}),t.indexOf("0.")!==-1?n:n.replace(/^0\./,".");if(t=t.replace(/^#+([0.])/,"$1"),s=t.match(/^(0*)\.(#*)$/))return f+(""+l).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,s[1].length?"0.":".");if(s=t.match(/^#{1,3},##0(\.?)$/))return f+lt(""+l);if(s=t.match(/^#,##0\.([#0]*0)$/))return r<0?"-"+Yr(e,t,-r):lt(""+r)+"."+Ve("0",s[1].length);if(s=t.match(/^#,#*,#0/))return Yr(e,t.replace(/^#,#*,/,""),r);if(s=t.match(/^([0#]+)(\\?-([0#]+))+$/))return n=Pt(Yr(e,t.replace(/[\\-]/g,""),r)),i=0,Pt(Pt(t.replace(/\\/g,"")).replace(/[0#]/g,function(g){return i<n.length?n.charAt(i++):g==="0"?"0":""}));if(t.match(r0))return n=Yr(e,"##########",r),"("+n.substr(0,3)+") "+n.substr(3,3)+"-"+n.substr(6);var d="";if(s=t.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return i=Math.min(s[4].length,7),c=Ka(l,Math.pow(10,i)-1,!1),n=""+f,d=et("n",s[1],c[1]),d.charAt(d.length-1)==" "&&(d=d.substr(0,d.length-1)+"0"),n+=d+s[2]+"/"+s[3],d=Xa(c[2],i),d.length<s[4].length&&(d=yr(s[4].substr(s[4].length-d.length))+d),n+=d,n;if(s=t.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return i=Math.min(Math.max(s[1].length,s[4].length),7),c=Ka(l,Math.pow(10,i)-1,!0),f+(c[0]||(c[1]?"":"0"))+" "+(c[1]?rs(c[1],i)+s[2]+"/"+s[3]+Xa(c[2],i):Ve(" ",2*i+1+s[2].length+s[3].length));if(s=t.match(/^[#0?]+$/))return n=""+r,t.length<=n.length?n:yr(t.substr(0,t.length-n.length))+n;if(s=t.match(/^([#0]+)\.([#0]+)$/)){n=""+r.toFixed(Math.min(s[2].length,10)).replace(/([^0])0+$/,"$1"),i=n.indexOf(".");var h=t.indexOf(".")-i,x=t.length-n.length-h;return yr(t.substr(0,h)+n+t.substr(t.length-x))}if(s=t.match(/^00,000\.([#0]*0)$/))return r<0?"-"+Yr(e,t,-r):lt(""+r).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(g){return"00,"+(g.length<3?zr(0,3-g.length):"")+g})+"."+zr(0,s[1].length);switch(t){case"###,###":case"##,###":case"#,###":var p=lt(""+l);return p!=="0"?f+p:"";default:if(t.match(/\.[0#?]*$/))return Yr(e,t.slice(0,t.lastIndexOf(".")),r)+yr(t.slice(t.lastIndexOf(".")))}throw new Error("unsupported format |"+t+"|")}function et(e,t,r){return(r|0)===r?Yr(e,t,r):Rr(e,t,r)}function Ll(e){for(var t=[],r=!1,a=0,n=0;a<e.length;++a)switch(e.charCodeAt(a)){case 34:r=!r;break;case 95:case 42:case 92:++a;break;case 59:t[t.length]=e.substr(n,a-n),n=a+1}if(t[t.length]=e.substr(n),r===!0)throw new Error("Format |"+e+"| unterminated string ");return t}var a0=/\[[HhMmSs\u0E0A\u0E19\u0E17]*\]/;function Ht(e){for(var t=0,r="",a="";t<e.length;)switch(r=e.charAt(t)){case"G":Ya(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(a=r;e.charAt(t++)!=="]"&&t<e.length;)a+=e.charAt(t);if(a.match(a0))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 Bl(e,t,r,a){for(var n=[],s="",i=0,c="",l="t",f,d,h,x="H";i<e.length;)switch(c=e.charAt(i)){case"G":if(!Ya(e,i))throw new Error("unrecognized character "+c+" in "+e);n[n.length]={t:"G",v:"General"},i+=7;break;case'"':for(s="";(h=e.charCodeAt(++i))!==34&&i<e.length;)s+=String.fromCharCode(h);n[n.length]={t:"t",v:s},++i;break;case"\\":var p=e.charAt(++i),g=p==="("||p===")"?p:"t";n[n.length]={t:g,v:p},++i;break;case"_":n[n.length]={t:"t",v:" "},i+=2;break;case"@":n[n.length]={t:"T",v:t},++i;break;case"B":case"b":if(e.charAt(i+1)==="1"||e.charAt(i+1)==="2"){if(f==null&&(f=gt(t,r,e.charAt(i+1)==="2"),f==null))return"";n[n.length]={t:"X",v:e.substr(i,2)},l=c,i+=2;break}case"M":case"D":case"Y":case"H":case"S":case"E":c=c.toLowerCase();case"m":case"d":case"y":case"h":case"s":case"e":case"g":if(t<0||f==null&&(f=gt(t,r),f==null))return"";for(s=c;++i<e.length&&e.charAt(i).toLowerCase()===c;)s+=c;c==="m"&&l.toLowerCase()==="h"&&(c="M"),c==="h"&&(c=x),n[n.length]={t:c,v:s},l=c;break;case"A":case"a":case"上":var u={t:c,v:c};if(f==null&&(f=gt(t,r)),e.substr(i,3).toUpperCase()==="A/P"?(f!=null&&(u.v=f.H>=12?"P":"A"),u.t="T",x="h",i+=3):e.substr(i,5).toUpperCase()==="AM/PM"?(f!=null&&(u.v=f.H>=12?"PM":"AM"),u.t="T",i+=5,x="h"):e.substr(i,5).toUpperCase()==="上午/下午"?(f!=null&&(u.v=f.H>=12?"下午":"上午"),u.t="T",i+=5,x="h"):(u.t="t",++i),f==null&&u.t==="T")return"";n[n.length]=u,l=c;break;case"[":for(s=c;e.charAt(i++)!=="]"&&i<e.length;)s+=e.charAt(i);if(s.slice(-1)!=="]")throw'unterminated "[" block: |'+s+"|";if(s.match(a0)){if(f==null&&(f=gt(t,r),f==null))return"";n[n.length]={t:"Z",v:s.toLowerCase()},l=s.charAt(1)}else s.indexOf("$")>-1&&(s=(s.match(/\$([^-\[\]]*)/)||[])[1]||"$",Ht(e)||(n[n.length]={t:"t",v:s}));break;case".":if(f!=null){for(s=c;++i<e.length&&(c=e.charAt(i))==="0";)s+=c;n[n.length]={t:"s",v:s};break}case"0":case"#":for(s=c;++i<e.length&&"0#?.,E+-%".indexOf(c=e.charAt(i))>-1;)s+=c;n[n.length]={t:"n",v:s};break;case"?":for(s=c;e.charAt(++i)===c;)s+=c;n[n.length]={t:c,v:s},l=c;break;case"*":++i,(e.charAt(i)==" "||e.charAt(i)=="*")&&++i;break;case"(":case")":n[n.length]={t:a===1?"t":c,v:c},++i;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(s=c;i<e.length&&"0123456789".indexOf(e.charAt(++i))>-1;)s+=e.charAt(i);n[n.length]={t:"D",v:s};break;case" ":n[n.length]={t:c,v:c},++i;break;case"$":n[n.length]={t:"t",v:"$"},++i;break;default:if(",$-+/():!^&'~{}<>=€acfijklopqrtuvwxzP".indexOf(c)===-1)throw new Error("unrecognized character "+c+" in "+e);n[n.length]={t:"t",v:c},++i;break}var m=0,w=0,S;for(i=n.length-1,l="t";i>=0;--i)switch(n[i].t){case"h":case"H":n[i].t=x,l="h",m<1&&(m=1);break;case"s":(S=n[i].v.match(/\.0+$/))&&(w=Math.max(w,S[0].length-1)),m<3&&(m=3);case"d":case"y":case"M":case"e":l=n[i].t;break;case"m":l==="s"&&(n[i].t="M",m<2&&(m=2));break;case"X":break;case"Z":m<1&&n[i].v.match(/[Hh]/)&&(m=1),m<2&&n[i].v.match(/[Mm]/)&&(m=2),m<3&&n[i].v.match(/[Ss]/)&&(m=3)}switch(m){case 0:break;case 1:f.u>=.5&&(f.u=0,++f.S),f.S>=60&&(f.S=0,++f.M),f.M>=60&&(f.M=0,++f.H);break;case 2:f.u>=.5&&(f.u=0,++f.S),f.S>=60&&(f.S=0,++f.M);break}var y="",M;for(i=0;i<n.length;++i)switch(n[i].t){case"t":case"T":case" ":case"D":break;case"X":n[i].v="",n[i].t=";";break;case"d":case"m":case"y":case"h":case"H":case"M":case"s":case"e":case"b":case"Z":n[i].v=Cl(n[i].t.charCodeAt(0),n[i].v,f,w),n[i].t="t";break;case"n":case"?":for(M=i+1;n[M]!=null&&((c=n[M].t)==="?"||c==="D"||(c===" "||c==="t")&&n[M+1]!=null&&(n[M+1].t==="?"||n[M+1].t==="t"&&n[M+1].v==="/")||n[i].t==="("&&(c===" "||c==="n"||c===")")||c==="t"&&(n[M].v==="/"||n[M].v===" "&&n[M+1]!=null&&n[M+1].t=="?"));)n[i].v+=n[M].v,n[M]={v:"",t:";"},++M;y+=n[i].v,i=M-1;break;case"G":n[i].t="t",n[i].v=yt(t,r);break}var X="",D,_;if(y.length>0){y.charCodeAt(0)==40?(D=t<0&&y.charCodeAt(0)===45?-t:t,_=et("n",y,D)):(D=t<0&&a>1?-t:t,_=et("n",y,D),D<0&&n[0]&&n[0].t=="t"&&(_=_.substr(1),n[0].v="-"+n[0].v)),M=_.length-1;var P=n.length;for(i=0;i<n.length;++i)if(n[i]!=null&&n[i].t!="t"&&n[i].v.indexOf(".")>-1){P=i;break}var I=n.length;if(P===n.length&&_.indexOf("E")===-1){for(i=n.length-1;i>=0;--i)n[i]==null||"n?".indexOf(n[i].t)===-1||(M>=n[i].v.length-1?(M-=n[i].v.length,n[i].v=_.substr(M+1,n[i].v.length)):M<0?n[i].v="":(n[i].v=_.substr(0,M+1),M=-1),n[i].t="t",I=i);M>=0&&I<n.length&&(n[I].v=_.substr(0,M+1)+n[I].v)}else if(P!==n.length&&_.indexOf("E")===-1){for(M=_.indexOf(".")-1,i=P;i>=0;--i)if(!(n[i]==null||"n?".indexOf(n[i].t)===-1)){for(d=n[i].v.indexOf(".")>-1&&i===P?n[i].v.indexOf(".")-1:n[i].v.length-1,X=n[i].v.substr(d+1);d>=0;--d)M>=0&&(n[i].v.charAt(d)==="0"||n[i].v.charAt(d)==="#")&&(X=_.charAt(M--)+X);n[i].v=X,n[i].t="t",I=i}for(M>=0&&I<n.length&&(n[I].v=_.substr(0,M+1)+n[I].v),M=_.indexOf(".")+1,i=P;i<n.length;++i)if(!(n[i]==null||"n?(".indexOf(n[i].t)===-1&&i!==P)){for(d=n[i].v.indexOf(".")>-1&&i===P?n[i].v.indexOf(".")+1:0,X=n[i].v.substr(0,d);d<n[i].v.length;++d)M<_.length&&(X+=_.charAt(M++));n[i].v=X,n[i].t="t",I=i}}}for(i=0;i<n.length;++i)n[i]!=null&&"n?".indexOf(n[i].t)>-1&&(D=a>1&&t<0&&i>0&&n[i-1].v==="-"?-t:t,n[i].v=et(n[i].t,n[i].v,D),n[i].t="t");var H="";for(i=0;i!==n.length;++i)n[i]!=null&&(H+=n[i].v);return H}var Ws=/\[(=|>[=]?|<[>=]?)(-?\d+(?:\.\d*)?)\]/;function zs(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 Ul(e,t){var r=Ll(e),a=r.length,n=r[a-1].indexOf("@");if(a<4&&n>-1&&--a,r.length>4)throw new Error("cannot find right format for |"+r.join("|")+"|");if(typeof t!="number")return[4,r.length===4||n>-1?r[r.length-1]:"@"];switch(r.length){case 1:r=n>-1?["General","General","General",r[0]]:[r[0],r[0],r[0],"@"];break;case 2:r=n>-1?[r[0],r[0],r[0],r[1]]:[r[0],r[1],r[0],"@"];break;case 3:r=n>-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[a,s];if(r[0].match(/\[[=<>]/)!=null||r[1].match(/\[[=<>]/)!=null){var i=r[0].match(Ws),c=r[1].match(Ws);return zs(t,i)?[a,r[0]]:zs(t,c)?[a,r[1]]:[a,r[i!=null&&c!=null?2:1]]}return[a,s]}function jr(e,t,r){r==null&&(r={});var a="";switch(typeof e){case"string":e=="m/d/yy"&&r.dateNF?a=r.dateNF:a=e;break;case"number":e==14&&r.dateNF?a=r.dateNF:a=(r.table!=null?r.table:De)[e],a==null&&(a=r.table&&r.table[Ls[e]]||De[Ls[e]]),a==null&&(a=kl[e]||"General");break}if(Ya(a,0))return yt(t,r);t instanceof Date&&(t=Ki(t,r.date1904));var n=Ul(a,t);if(Ya(n[1]))return yt(t,r);
vendor: 7,146 bytes, line 45
45if(t===!0)t="TRUE";else if(t===!1)t="FALSE";else if(t===""||t==null)return"";return Bl(n[1],t,r,n[0])}function mt(e,t){if(typeof t!="number"){t=+t||-1;for(var r=0;r<392;++r){if(De[r]==null){t<0&&(t=r);continue}if(De[r]==e){t=r;break}}t<0&&(t=391)}return De[t]=e,t}function n0(){De=_l()}var Wl={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"},s0=/[dD]+|[mM]+|[yYeE]+|[Hh]+|[Ss]+/g;function zl(e){var t=typeof e=="number"?De[e]:e;return t=t.replace(s0,"(\\d+)"),new RegExp("^"+t+"$")}function Hl(e,t,r){var a=-1,n=-1,s=-1,i=-1,c=-1,l=-1;(t.match(s0)||[]).forEach(function(h,x){var p=parseInt(r[x+1],10);switch(h.toLowerCase().charAt(0)){case"y":a=p;break;case"d":s=p;break;case"h":i=p;break;case"s":l=p;break;case"m":i>=0?c=p:n=p;break}}),l>=0&&c==-1&&n>=0&&(c=n,n=-1);var f=(""+(a>=0?a:new Date().getFullYear())).slice(-4)+"-"+("00"+(n>=1?n:1)).slice(-2)+"-"+("00"+(s>=1?s:1)).slice(-2);f.length==7&&(f="0"+f),f.length==8&&(f="20"+f);var d=("00"+(i>=0?i:0)).slice(-2)+":"+("00"+(c>=0?c:0)).slice(-2)+":"+("00"+(l>=0?l:0)).slice(-2);return i==-1&&c==-1&&l==-1?f:a==-1&&n==-1&&s==-1?d:f+"T"+d}var Vl=function(){var e={};e.version="1.2.0";function t(){for(var _=0,P=new Array(256),I=0;I!=256;++I)_=I,_=_&1?-306674912^_>>>1:_>>>1,_=_&1?-306674912^_>>>1:_>>>1,_=_&1?-306674912^_>>>1:_>>>1,_=_&1?-306674912^_>>>1:_>>>1,_=_&1?-306674912^_>>>1:_>>>1,_=_&1?-306674912^_>>>1:_>>>1,_=_&1?-306674912^_>>>1:_>>>1,_=_&1?-306674912^_>>>1:_>>>1,P[I]=_;return typeof Int32Array<"u"?new Int32Array(P):P}var r=t();function a(_){var P=0,I=0,H=0,U=typeof Int32Array<"u"?new Int32Array(4096):new Array(4096);for(H=0;H!=256;++H)U[H]=_[H];for(H=0;H!=256;++H)for(I=_[H],P=256+H;P<4096;P+=256)I=U[P]=I>>>8^_[I&255];var L=[];for(H=1;H!=16;++H)L[H-1]=typeof Int32Array<"u"?U.subarray(H*256,H*256+256):U.slice(H*256,H*256+256);return L}var n=a(r),s=n[0],i=n[1],c=n[2],l=n[3],f=n[4],d=n[5],h=n[6],x=n[7],p=n[8],g=n[9],u=n[10],m=n[11],w=n[12],S=n[13],y=n[14];function M(_,P){for(var I=P^-1,H=0,U=_.length;H<U;)I=I>>>8^r[(I^_.charCodeAt(H++))&255];return~I}function X(_,P){for(var I=P^-1,H=_.length-15,U=0;U<H;)I=y[_[U++]^I&255]^S[_[U++]^I>>8&255]^w[_[U++]^I>>16&255]^m[_[U++]^I>>>24]^u[_[U++]]^g[_[U++]]^p[_[U++]]^x[_[U++]]^h[_[U++]]^d[_[U++]]^f[_[U++]]^l[_[U++]]^c[_[U++]]^i[_[U++]]^s[_[U++]]^r[_[U++]];for(H+=15;U<H;)I=I>>>8^r[(I^_[U++])&255];return~I}function D(_,P){for(var I=P^-1,H=0,U=_.length,L=0,Q=0;H<U;)L=_.charCodeAt(H++),L<128?I=I>>>8^r[(I^L)&255]:L<2048?(I=I>>>8^r[(I^(192|L>>6&31))&255],I=I>>>8^r[(I^(128|L&63))&255]):L>=55296&&L<57344?(L=(L&1023)+64,Q=_.charCodeAt(H++)&1023,I=I>>>8^r[(I^(240|L>>8&7))&255],I=I>>>8^r[(I^(128|L>>2&63))&255],I=I>>>8^r[(I^(128|Q>>6&15|(L&3)<<4))&255],I=I>>>8^r[(I^(128|Q&63))&255]):(I=I>>>8^r[(I^(224|L>>12&15))&255],I=I>>>8^r[(I^(128|L>>6&63))&255],I=I>>>8^r[(I^(128|L&63))&255]);return~I}return e.table=r,e.bstr=M,e.buf=X,e.str=D,e}(),Oe=function(){var t={};t.version="1.2.1";function r(v,A){for(var E=v.split("/"),T=A.split("/"),F=0,C=0,q=Math.min(E.length,T.length);F<q;++F){if(C=E[F].length-T[F].length)return C;if(E[F]!=T[F])return E[F]<T[F]?-1:1}return E.length-T.length}function a(v){if(v.charAt(v.length-1)=="/")return v.slice(0,-1).indexOf("/")===-1?v:a(v.slice(0,-1));var A=v.lastIndexOf("/");return A===-1?v:v.slice(0,A+1)}function n(v){if(v.charAt(v.length-1)=="/")return n(v.slice(0,-1));var A=v.lastIndexOf("/");return A===-1?v:v.slice(A+1)}function s(v,A){typeof A=="string"&&(A=new Date(A));var E=A.getHours();E=E<<6|A.getMinutes(),E=E<<5|A.getSeconds()>>>1,v.write_shift(2,E);var T=A.getFullYear()-1980;T=T<<4|A.getMonth()+1,T=T<<5|A.getDate(),v.write_shift(2,T)}function i(v){var A=v.read_shift(2)&65535,E=v.read_shift(2)&65535,T=new Date,F=E&31;E>>>=5;var C=E&15;E>>>=4,T.setMilliseconds(0),T.setFullYear(E+1980),T.setMonth(C-1),T.setDate(F);var q=A&31;A>>>=5;var re=A&63;return A>>>=6,T.setHours(A),T.setMinutes(re),T.setSeconds(q<<1),T}function c(v){cr(v,0);for(var A={},E=0;v.l<=v.length-4;){var T=v.read_shift(2),F=v.read_shift(2),C=v.l+F,q={};switch(T){case 21589:E=v.read_shift(1),E&1&&(q.mtime=v.read_shift(4)),F>5&&(E&2&&(q.atime=v.read_shift(4)),E&4&&(q.ctime=v.read_shift(4))),q.mtime&&(q.mt=new Date(q.mtime*1e3));break}v.l=C,A[T]=q}return A}var l;function f(){return l||(l={})}function d(v,A){if(v[0]==80&&v[1]==75)return Dt(v,A);if((v[0]|32)==109&&(v[1]|32)==105)return Zt(v,A);if(v.length<512)throw new Error("CFB file size "+v.length+" < 512");var E=3,T=512,F=0,C=0,q=0,re=0,K=0,J=[],Z=v.slice(0,512);cr(Z,0);var se=h(Z);switch(E=se[0],E){case 3:T=512;break;case 4:T=4096;break;case 0:if(se[1]==0)return Dt(v,A);default:throw new Error("Major Version: Expected 3 or 4 saw "+E)}T!==512&&(Z=v.slice(0,T),cr(Z,28));var pe=v.slice(0,T);x(Z,E);var we=Z.read_shift(4,"i");if(E===3&&we!==0)throw new Error("# Directory Sectors: Expected 0 saw "+we);Z.l+=4,q=Z.read_shift(4,"i"),Z.l+=4,Z.chk("00100000","Mini Stream Cutoff Size: "),re=Z.read_shift(4,"i"),F=Z.read_shift(4,"i"),K=Z.read_shift(4,"i"),C=Z.read_shift(4,"i");for(var fe=-1,ye=0;ye<109&&(fe=Z.read_shift(4,"i"),!(fe<0));++ye)J[ye]=fe;var Ae=p(v,T);m(K,C,Ae,T,J);var V=S(Ae,q,J,T);V[q].name="!Directory",F>0&&re!==Q&&(V[re].name="!MiniFAT"),V[J[0]].name="!FAT",V.fat_addrs=J,V.ssz=T;var ae={},ve=[],Te=[],Pe=[];y(q,V,Ae,ve,F,ae,Te,re),g(Te,Pe,ve),ve.shift();var Le={FileIndex:Te,FullPaths:Pe};return A&&A.raw&&(Le.raw={header:pe,sectors:Ae}),Le}function h(v){if(v[v.l]==80&&v[v.l+1]==75)return[0,0];v.chk(ce,"Header Signature: "),v.l+=16;var A=v.read_shift(2,"u");return[v.read_shift(2,"u"),A]}function x(v,A){var E=9;switch(v.l+=2,E=v.read_shift(2)){case 9:if(A!=3)throw new Error("Sector Shift: Expected 9 saw "+E);break;case 12:if(A!=4)throw new Error("Sector Shift: Expected 12 saw "+E);break;default:throw new Error("Sector Shift: Expected 9 or 12 saw "+E)}v.chk("0600","Mini Sector Shift: "),v.chk("000000000000","Reserved: ")}function p(v,A){for(var E=Math.ceil(v.length/A)-1,T=[],F=1;F<E;++F)T[F-1]=v.slice(F*A,(F+1)*A);return T[E-1]=v.slice(E*A),T}function g(v,A,E){for(var T=0,F=0,C=0,q=0,re=0,K=E.length,J=[],Z=[];T<K;++T)J[T]=Z[T]=T,A[T]=E[T];for(;re<Z.length;++re)T=Z[re],F=v[T].L,C=v[T].R,q=v[T].C,J[T]===T&&(F!==-1&&J[F]!==F&&(J[T]=J[F]),C!==-1&&J[C]!==C&&(J[T]=J[C])
vendor: 4,160 bytes, line 45
45),q!==-1&&(J[q]=T),F!==-1&&T!=J[T]&&(J[F]=J[T],Z.lastIndexOf(F)<re&&Z.push(F)),C!==-1&&T!=J[T]&&(J[C]=J[T],Z.lastIndexOf(C)<re&&Z.push(C));for(T=1;T<K;++T)J[T]===T&&(C!==-1&&J[C]!==C?J[T]=J[C]:F!==-1&&J[F]!==F&&(J[T]=J[F]));for(T=1;T<K;++T)if(v[T].type!==0){if(re=T,re!=J[re])do re=J[re],A[T]=A[re]+"/"+A[T];while(re!==0&&J[re]!==-1&&re!=J[re]);J[T]=-1}for(A[0]+="/",T=1;T<K;++T)v[T].type!==2&&(A[T]+="/")}function u(v,A,E){for(var T=v.start,F=v.size,C=[],q=T;E&&F>0&&q>=0;)C.push(A.slice(q*L,q*L+L)),F-=L,q=pt(E,q*4);return C.length===0?Qe(0):ct(C).slice(0,v.size)}function m(v,A,E,T,F){var C=Q;if(v===Q){if(A!==0)throw new Error("DIFAT chain shorter than expected")}else if(v!==-1){var q=E[v],re=(T>>>2)-1;if(!q)return;for(var K=0;K<re&&(C=pt(q,K*4))!==Q;++K)F.push(C);m(pt(q,T-4),A-1,E,T,F)}}function w(v,A,E,T,F){var C=[],q=[];F||(F=[]);var re=T-1,K=0,J=0;for(K=A;K>=0;){F[K]=!0,C[C.length]=K,q.push(v[K]);var Z=E[Math.floor(K*4/T)];if(J=K*4&re,T<4+J)throw new Error("FAT boundary crossed: "+K+" 4 "+T);if(!v[Z])break;K=pt(v[Z],J)}return{nodes:C,data:Zs([q])}}function S(v,A,E,T){var F=v.length,C=[],q=[],re=[],K=[],J=T-1,Z=0,se=0,pe=0,we=0;for(Z=0;Z<F;++Z)if(re=[],pe=Z+A,pe>=F&&(pe-=F),!q[pe]){K=[];var fe=[];for(se=pe;se>=0;){fe[se]=!0,q[se]=!0,re[re.length]=se,K.push(v[se]);var ye=E[Math.floor(se*4/T)];if(we=se*4&J,T<4+we)throw new Error("FAT boundary crossed: "+se+" 4 "+T);if(!v[ye]||(se=pt(v[ye],we),fe[se]))break}C[pe]={nodes:re,data:Zs([K])}}return C}function y(v,A,E,T,F,C,q,re){for(var K=0,J=T.length?2:0,Z=A[v].data,se=0,pe=0,we;se<Z.length;se+=128){var fe=Z.slice(se,se+128);cr(fe,64),pe=fe.read_shift(2),we=cs(fe,0,pe-J),T.push(we);var ye={name:we,type:fe.read_shift(1),color:fe.read_shift(1),L:fe.read_shift(4,"i"),R:fe.read_shift(4,"i"),C:fe.read_shift(4,"i"),clsid:fe.read_shift(16),state:fe.read_shift(4,"i"),start:0,size:0},Ae=fe.read_shift(2)+fe.read_shift(2)+fe.read_shift(2)+fe.read_shift(2);Ae!==0&&(ye.ct=M(fe,fe.l-8));var V=fe.read_shift(2)+fe.read_shift(2)+fe.read_shift(2)+fe.read_shift(2);V!==0&&(ye.mt=M(fe,fe.l-8)),ye.start=fe.read_shift(4,"i"),ye.size=fe.read_shift(4,"i"),ye.size<0&&ye.start<0&&(ye.size=ye.type=0,ye.start=Q,ye.name=""),ye.type===5?(K=ye.start,F>0&&K!==Q&&(A[K].name="!StreamData")):ye.size>=4096?(ye.storage="fat",A[ye.start]===void 0&&(A[ye.start]=w(E,ye.start,A.fat_addrs,A.ssz)),A[ye.start].name=ye.name,ye.content=A[ye.start].data.slice(0,ye.size)):(ye.storage="minifat",ye.size<0?ye.size=0:K!==Q&&ye.start!==Q&&A[K]&&(ye.content=u(ye,A[K].data,(A[re]||{}).data))),ye.content&&cr(ye.content,0),C[we]=ye,q.push(ye)}}function M(v,A){return new Date((Fr(v,A+4)/1e7*Math.pow(2,32)+Fr(v,A)/1e7-11644473600)*1e3)}function X(v,A){return f(),d(l.readFileSync(v),A)}function D(v,A){var E=A&&A.type;switch(E||Re&&Buffer.isBuffer(v)&&(E="buffer"),E||"base64"){case"file":return X(v,A);case"base64":return d(Ur(Ir(v)),A);case"binary":return d(Ur(v),A)}return d(v,A)}function _(v,A){var E=A||{},T=E.root||"Root Entry";if(v.FullPaths||(v.FullPaths=[]),v.FileIndex||(v.FileIndex=[]),v.FullPaths.length!==v.FileIndex.length)throw new Error("inconsistent CFB structure");v.FullPaths.length===0&&(v.FullPaths[0]=T+"/",v.FileIndex[0]={name:T,type:5}),E.CLSID&&(v.FileIndex[0].clsid=E.CLSID),P(v)}function P(v){var A="�Sh33tJ5";if(!Oe.find(v,"/"+A)){var E=Qe(4);E[0]=55,E[1]=E[3]=50,E[2]=54,v.FileIndex.push({name:A,type:2,content:E,size:4,L:69,R:69,C:69}),v.FullPaths.push(v.FullPaths[0]+A),I(v)}}function I(v,A){_(v);for(var E=!1,T=!1,F=v.FullPaths.length-1;F>=0;--F){var C=v.FileIndex[F];switch(C.type){case 0:T?E=!0:(v.FileIndex.pop(),v.FullPaths.pop());break;case 1:case 2:case 5:T=!0,isNaN(C.R*C.L*C.C)&&(E=!0),C.R>-1&&C.L>-1&&C.R==C.L&&(E=!0);break;default:E=!0;break}}if(!(!E&&!A)){var q=new Date(1987,1,19),re=0,K=Object.create?Object.create(null):{},J=[];for(F=0;F<v.FullPaths.length;++F)K[v.FullPaths[F]]=!0,v.FileIndex[F].type!==0&&J.push([v.FullPaths[F],v.FileIndex[F]]);for(F=0;F<J.length;++F){var Z=a(J[F][0]);T=K[Z],T||(J.push([Z,{name:n(Z).replace("/",""),type:1,clsid:ie,ct:q,mt:q,content:null}]),K[Z]=!0)}for(J.sort(function(we,fe){return r(we[0],fe[0])}),v.FullPaths=[],v.FileIndex=[],F=0;F<J.length;
vendor: 17,571 bytes, lines 45-53
45++F)v.FullPaths[F]=J[F][0],v.FileIndex[F]=J[F][1];for(F=0;F<J.length;++F){var se=v.FileIndex[F],pe=v.FullPaths[F];if(se.name=n(pe).replace("/",""),se.L=se.R=se.C=-(se.color=1),se.size=se.content?se.content.length:0,se.start=0,se.clsid=se.clsid||ie,F===0)se.C=J.length>1?1:-1,se.size=0,se.type=5;else if(pe.slice(-1)=="/"){for(re=F+1;re<J.length&&a(v.FullPaths[re])!=pe;++re);for(se.C=re>=J.length?-1:re,re=F+1;re<J.length&&a(v.FullPaths[re])!=a(pe);++re);se.R=re>=J.length?-1:re,se.type=1}else a(v.FullPaths[F+1]||"")==a(pe)&&(se.R=F+1),se.type=2}}}function H(v,A){var E=A||{};if(E.fileType=="mad")return Ra(v,E);switch(I(v),E.fileType){case"zip":return Yt(v,E)}var T=function(we){for(var fe=0,ye=0,Ae=0;Ae<we.FileIndex.length;++Ae){var V=we.FileIndex[Ae];if(V.content){var ae=V.content.length;ae>0&&(ae<4096?fe+=ae+63>>6:ye+=ae+511>>9)}}for(var ve=we.FullPaths.length+3>>2,Te=fe+7>>3,Pe=fe+127>>7,Le=Te+ye+ve+Pe,Dr=Le+127>>7,ea=Dr<=109?0:Math.ceil((Dr-109)/127);Le+Dr+ea+127>>7>Dr;)ea=++Dr<=109?0:Math.ceil((Dr-109)/127);var $r=[1,ea,Dr,Pe,ve,ye,fe,0];return we.FileIndex[0].size=fe<<6,$r[7]=(we.FileIndex[0].start=$r[0]+$r[1]+$r[2]+$r[3]+$r[4]+$r[5])+($r[6]+7>>3),$r}(v),F=Qe(T[7]<<9),C=0,q=0;{for(C=0;C<8;++C)F.write_shift(1,ne[C]);for(C=0;C<8;++C)F.write_shift(2,0);for(F.write_shift(2,62),F.write_shift(2,3),F.write_shift(2,65534),F.write_shift(2,9),F.write_shift(2,6),C=0;C<3;++C)F.write_shift(2,0);for(F.write_shift(4,0),F.write_shift(4,T[2]),F.write_shift(4,T[0]+T[1]+T[2]+T[3]-1),F.write_shift(4,0),F.write_shift(4,4096),F.write_shift(4,T[3]?T[0]+T[1]+T[2]-1:Q),F.write_shift(4,T[3]),F.write_shift(-4,T[1]?T[0]-1:Q),F.write_shift(4,T[1]),C=0;C<109;++C)F.write_shift(-4,C<T[2]?T[1]+C:-1)}if(T[1])for(q=0;q<T[1];++q){for(;C<236+q*127;++C)F.write_shift(-4,C<T[2]?T[1]+C:-1);F.write_shift(-4,q===T[1]-1?Q:q+1)}var re=function(we){for(q+=we;C<q-1;++C)F.write_shift(-4,C+1);we&&(++C,F.write_shift(-4,Q))};for(q=C=0,q+=T[1];C<q;++C)F.write_shift(-4,oe.DIFSECT);for(q+=T[2];C<q;++C)F.write_shift(-4,oe.FATSECT);re(T[3]),re(T[4]);for(var K=0,J=0,Z=v.FileIndex[0];K<v.FileIndex.length;++K)Z=v.FileIndex[K],Z.content&&(J=Z.content.length,!(J<4096)&&(Z.start=q,re(J+511>>9)));for(re(T[6]+7>>3);F.l&511;)F.write_shift(-4,oe.ENDOFCHAIN);for(q=C=0,K=0;K<v.FileIndex.length;++K)Z=v.FileIndex[K],Z.content&&(J=Z.content.length,!(!J||J>=4096)&&(Z.start=q,re(J+63>>6)));for(;F.l&511;)F.write_shift(-4,oe.ENDOFCHAIN);for(C=0;C<T[4]<<2;++C){var se=v.FullPaths[C];if(!se||se.length===0){for(K=0;K<17;++K)F.write_shift(4,0);for(K=0;K<3;++K)F.write_shift(4,-1);for(K=0;K<12;++K)F.write_shift(4,0);continue}Z=v.FileIndex[C],C===0&&(Z.start=Z.size?Z.start-1:Q);var pe=C===0&&E.root||Z.name;if(J=2*(pe.length+1),F.write_shift(64,pe,"utf16le"),F.write_shift(2,J),F.write_shift(1,Z.type),F.write_shift(1,Z.color),F.write_shift(-4,Z.L),F.write_shift(-4,Z.R),F.write_shift(-4,Z.C),Z.clsid)F.write_shift(16,Z.clsid,"hex");else for(K=0;K<4;++K)F.write_shift(4,0);F.write_shift(4,Z.state||0),F.write_shift(4,0),F.write_shift(4,0),F.write_shift(4,0),F.write_shift(4,0),F.write_shift(4,Z.start),F.write_shift(4,Z.size),F.write_shift(4,0)}for(C=1;C<v.FileIndex.length;++C)if(Z=v.FileIndex[C],Z.size>=4096)if(F.l=Z.start+1<<9,Re&&Buffer.isBuffer(Z.content))Z.content.copy(F,F.l,0,Z.size),F.l+=Z.size+511&-512;else{for(K=0;K<Z.size;++K)F.write_shift(1,Z.content[K]);for(;K&511;++K)F.write_shift(1,0)}for(C=1;C<v.FileIndex.length;++C)if(Z=v.FileIndex[C],Z.size>0&&Z.size<4096)if(Re&&Buffer.isBuffer(Z.content))Z.content.copy(F,F.l,0,Z.size),F.l+=Z.size+63&-64;else{for(K=0;K<Z.size;++K)F.write_shift(1,Z.content[K]);for(;K&63;++K)F.write_shift(1,0)}if(Re)F.l=F.length;else for(;F.l<F.length;)F.write_shift(1,0);return F}function U(v,A){var E=v.FullPaths.map(function(K){return K.toUpperCase()}),T=E.map(function(K){var J=K.split("/");return J[J.length-(K.slice(-1)=="/"?2:1)]}),F=!1;A.charCodeAt(0)===47?(F=!0,A=E[0].slice(0,-1)+A):F=A.indexOf("/")!==-1;var C=A.toUpperCase(),q=F===!0?E.indexOf(C):T.indexOf(C);if(q!==-1)return v.FileIndex[q];var re=!C.match(ta);for(C=C.replace(Er,""),re&&(C=C.replace(ta,"!")),q=0;q<E.length;++q)if((re?E[q].replace(ta,"!"):E[q]).replace(Er,"")==C||(re?T[q].replace(ta,"!"):T[q]).replace(Er,"")==C)return v.FileIndex[q];return null}var L=64,Q=-2,ce="d0cf11e0a1b11ae1",ne=[208,207,17,224,161,177,26,225],ie="00000000000000000000000000000000",oe={MAXREGSECT:-6,DIFSECT:-4,FATSECT:-3,ENDOFCHAIN:Q,FREESECT:-1,HEADER_SIGNATURE:ce,HEADER_MINOR_VERSION:"3e00",MAXREGSID:-6,NOSTREAM:-1,HEADER_CLSID:ie,EntryTypes:["unknown","storage","stream","lockbytes","property","root"]};function ge(v,A,E){f();var T=H(v,E);l.writeFileSync(A,T)}function O(v){for(var A=new Array(v.length),E=0;E<v.length;++E)A[E]=String.fromCharCode(v[E]);return A.join("")}function te(v,A){var E=H(v,A);switch(A&&A.type||"buffer"){case"file":return f(),l.writeFileSync(A.filename,E),E;case"binary":return typeof E=="string"?E:O(E);case"base64":return Os(typeof E=="string"?E:O(E));case"buffer":if(Re)return Buffer.isBuffer(E)?E:Et(E);case"array":return typeof E=="string"?Ur(E):E}return E}var de;function b(v){try{var A=v.InflateRaw,E=new A;if(E._processChunk(new Uint8Array([3,0]),E._finishFlushFlag),E.bytesRead)de=v;else throw new Error("zlib does not expose bytesRead")}catch(T){console.error("cannot use native zlib: "+(T.message||T))}}function Y(v,A){if(!de)return Ct(v,A);var E=de.InflateRaw,T=new E,F=T._processChunk(v.slice(v.l),T._finishFlushFlag);return v.l+=T.bytesRead,F}function B(v){return de?de.deflateRawSync(v):Ce(v)}var j=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],G=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258],ee=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577];function N(v){var A=(v<<1|v<<11)&139536|(v<<5|v<<15)&558144;return(A>>16|A>>8|A)&255}for(var R=typeof Uint8Array<"u",z=R?new Uint8Array(256):[],he=0;he<256;++he)z[he]=N(he);function k(v,A){var E=z[v&255];return A<=8?E>>>8-A:(E=E<<8|z[v>>8&255],A<=16?E>>>16-A:(E=E<<8|z[v>>16&255],E>>>24-A))}function me(v,A){var E=A&7,T=A>>>3;return(v[T]|(E<=6?0:v[T+1]<<8))>>>E&3}function xe(v,A){var E=A&7,T=A>>>3;return(v[T]|(E<=5?0:v[T+1]<<8))>>>E&7}function Se(v,A){var E=A&7,T=A>>>3;return(v[T]|(E<=4?0:v[T+1]<<8))>>>E&15}function Ee(v,A){var E=A&7,T=A>>>3;return(v[T]|(E<=3?0:v[T+1]<<8))>>>E&31}function ue(v,A){var E=A&7,T=A>>>3;return(v[T]|(E<=1?0:v[T+1]<<8))>>>E&127}function Ne(v,A,E){var T=A&7,F=A>>>3,C=(1<<E)-1,q=v[F]>>>T;return E<8-T||(q|=v[F+1]<<8-T,E<16-T)||(q|=v[F+2]<<16-T,E<24-T)||(q|=v[F+3]<<24-T),q&C}function Fe(v,A,E){var T=A&7,F=A>>>3;return T<=5?v[F]|=(E&7)<<T:(v[F]|=E<<T&255,v[F+1]=(E&7)>>8-T),A+3}function le(v,A,E){var T=A&7,F=A>>>3;return E=(E&1)<<T,v[F]|=E,A+1}function ke(v,A,E){var T=A&7,F=A>>>3;return E<<=T,v[F]|=E&255,E>>>=8,v[F+1]=E,A+8}function ze(v,A,E){var T=A&7,F=A>>>3;return E<<=T,v[F]|=E&255,E>>>=8,v[F+1]=E&255,v[F+2]=E>>>8,A+16}function tr(v,A){var E=v.length,T=2*E>A?2*E:A+5,F=0;if(E>=A)return v;if(Re){var C=js(T);if(v.copy)v.copy(C);else for(;F<v.length;++F)C[F]=v[F];return C}else if(R){var q=new Uint8Array(T);if(q.set)q.set(v);else for(;F<E;++F)q[F]=v[F];return q}return v.length=T,v}function $e(v){for(var A=new Array(v),E=0;E<v;++E)A[E]=0;return A}function br(v,A,E){var T=1,F=0,C=0,q=0,re=0,K=v.length,J=R?new Uint16Array(32):$e(32);for(C=0;C<32;++C)J[C]=0;for(C=K;C<E;++C)v[C]=0;K=v.length;var Z=R?new Uint16Array(K):$e(K);for(C=0;C<K;++C)J[F=v[C]]++,T<F&&(T=F),Z[C]=0;for(J[0]=0,C=1;C<=T;++C)J[C+16]=re=re+J[C-1]<<1;for(C=0;C<K;++C)re=v[C],re!=0&&(Z[C]=J[re+16]++);var se=0;for(C=0;C<K;++C)if(se=v[C],se!=0)for(re=k(Z[C],T)>>T-se,q=(1<<T+4-se)-1;q>=0;--q)A[re|q<<se]=se&15|C<<4;return T}var fr=R?new Uint16Array(512):$e(512),He=R?new Uint16Array(32):$e(32);if(!R){for(var Ke=0;Ke<512;++Ke)fr[Ke]=0;for(Ke=0;Ke<32;++Ke)He[Ke]=0}(function(){for(var v=[],A=0;A<32;A++)v.push(5);br(v,He,32);var E=[];for(A=0;A<=143;A++)E.push(8);for(;A<=255;A++)E.push(9);for(;A<=279;A++)E.push(7);for(;A<=287;A++)E.push(8);br(E,fr,288)})();var ar=function(){for(var A=R?new Uint8Array(32768):[],E=0,T=0;E<ee.length-1;++E)for(;T<ee[E+1];++T)A[T]=E;for(;T<32768;++T)A[T]=29;var F=R?new Uint8Array(259):[];for(E=0,T=0;E<G.length-1;++E)for(;T<G[E+1];++T)F[T]=E;function C(re,K){for(var J=0;J<re.length;){var Z=Math.min(65535,re.length-J),se=J+Z==re.length;for(K.write_shift(1,+se),K.write_shift(2,Z),K.write_shift(2,~Z&65535);Z-- >0;)K[K.l++]=re[J++]}return K.l}function q(re,K){for(var J=0,Z=0,se=R?new Uint16Array(32768):[];Z<re.length;){var pe=Math.min(65535,re.length-Z);if(pe<10){for(J=Fe(K,J,+(Z+pe==re.length)),J&7&&(J+=8-(J&7)),K.l=J/8|0,K.write_shift(2,pe),K.write_shift(2,~pe&65535);pe-- >0;)K[K.l++]=re[Z++];J=K.l*8;continue}J=Fe(K,J,+(Z+pe==re.length)+2);for(var we=0;pe-- >0;){var fe=re[Z];we=(we<<5^fe)&32767;var ye=-1,Ae=0;if((ye=se[we])&&(ye|=Z&-32768,ye>Z&&(ye-=32768),ye<Z))for(;re[ye+Ae]==re[Z+Ae]&&Ae<250;)++Ae;if(Ae>2){fe=F[Ae],fe<=22?J=ke(K,J,z[fe+1]>>1)-1:(ke(K,J,3),J+=5,ke(K,J,z[fe-23]>>5),J+=3);var V=fe<8?0:fe-4>>2;V>0&&(ze(K,J,Ae-G[fe]),J+=V),fe=A[Z-ye],J=ke(K,J,z[fe]>>3),J-=3;var ae=fe<4?0:fe-2>>1;ae>0&&(ze(K,J,Z-ye-ee[fe]),J+=ae);for(var ve=0;ve<Ae;++ve)se[we]=Z&32767,we=(we<<5^re[Z])&32767,++Z;pe-=Ae-1}else fe<=143?fe=fe+48:J=le(K,J,1),J=ke(K,J,z[fe]),se[we]=Z&32767,++Z}J=ke(K,J,0)-1}return K.l=(J+7)/8|0,K.l}return function(K,J){return K.length<8?C(K,J):q(K,J)}}();function Ce(v){var A=Qe(50+Math.floor(v.length*1.1)),E=ar(v,A);return A.slice(0,E)}var Ue=R?new Uint16Array(32768):$e(32768),ir=R?new Uint16Array(32768):$e(32768),Xe=R?new Uint16Array(128):$e(128),Mr=1,xt=1;function $t(v,A){var E=Ee(v,A)+257;A+=5;var T=Ee(v,A)+1;A+=5;var F=Se(v,A)+4;A+=4;for(var C=0,q=R?new Uint8Array(19):$e(19),re=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],K=1,J=R?new Uint8Array(8):$e(8),Z=R?new Uint8Array(8):$e(8),se=q.length,pe=0;pe<F;++pe)q[j[pe]]=C=xe(v,A),K<C&&(K=C),J[C]++,A+=3;var we=0;for(J[0]=0,pe=1;pe<=K;++pe)Z[pe]=we=we+J[pe-1]<<1;for(pe=0;pe<se;++pe)(we=q[pe])!=0&&(re[pe]=Z[we]++);var fe=0;for(pe=0;pe<se;++pe)if(fe=q[pe],fe!=0){we=z[re[pe]]>>8-fe;for(var ye=(1<<7-fe)-1;ye>=0;--ye)Xe[we|ye<<fe]=fe&7|pe<<3}var Ae=[];for(K=1;Ae.length<E+T;)switch(we=Xe[ue(v,A)],A+=we&7,we>>>=3){case 16:for(C=3+me(v,A),A+=2,we=Ae[Ae.length-1];C-- >0;)Ae.push(we);break;case 17:for(C=3+xe(v,A),A+=3;C-- >0;)Ae.push(0);break;case 18:for(C=11+ue(v,A),A+=7;C-- >0;)Ae.push(0);break;default:Ae.push(we),K<we&&(K=we);break}var V=Ae.slice(0,E),ae=Ae.slice(E);for(pe=E;pe<286;++pe)V[pe]=0;for(pe=T;pe<30;++pe)ae[pe]=0;return Mr=br(V,Ue,286),xt=br(ae,ir,30),A}function Zr(v,A){if(v[0]==3&&!(v[1]&3))return[dt(A),2];for(var E=0,T=0,F=js(A||1<<18),C=0,q=F.length>>>0,re=0,K=0;!(T&1);){if(T=xe(v,E),E+=3,T>>>1)T>>1==1?(re=9,K=5):(E=$t(v,E),re=Mr,K=xt);else{E&7&&(E+=8-(E&7));var J=v[E>>>3]|v[(E>>>3)+1]<<8;if(E+=32,J>0)for(!A&&q<C+J&&(F=tr(F,C+J),q=F.length);J-- >0;)F[C++]=v[E>>>3],E+=8;continue}for(;;){!A&&q<C+32767&&(F=tr(F,C+32767),q=F.length);var Z=Ne(v,E,re),se=T>>>1==1?fr[Z]:Ue[Z];if(E+=se&15,se>>>=4,!(se>>>8&255))F[C++]=se;else{if(se==256)break;se-=257;var pe=se<8?0:se-4>>2;pe>5&&(pe=0);var we=C+G[se];pe>0&&(we+=Ne(v,E,pe),E+=pe),Z=Ne(v,E,K),se=T>>>1==1?He[Z]:ir[Z],E+=se&15,se>>>=4;var fe=se<4?0:se-2>>1,ye=ee[se];for(fe>0&&(ye+=Ne(v,E,fe),E+=fe),!A&&q<we&&(F=tr(F,we+100),q=F.length);C<we;)F[C]=F[C-ye],++C}}}return A?[F,E+7>>>3]:[F.slice(0,C),E+7>>>3]}function Ct(v,A){var E=v.slice(v.l||0),T=Zr(E,A);return v.l+=T[1],T[0]}function It(v,A){if(v)typeof console<"u"&&console.error(A);else throw new Error(A)}function Dt(v,A){var E=v;cr(E,0);var T=[],F=[],C={FileIndex:T,FullPaths:F};_(C,{root:A.root});for(var q=E.length-4;(E[q]!=80||E[q+1]!=75||E[q+2]!=5||E[q+3]!=6)&&q>=0;)--q;E.l=q+4,E.l+=4;var re=E.read_shift(2);E.l+=6;var K=E.read_shift(4);for(E.l=K,q=0;q<re;++q){E.l+=20;var J=E.read_shift(4),Z=E.read_shift(4),se=E.read_shift(2),pe=E.read_shift(2),we=E.read_shift(2);E.l+=8;var fe=E.read_shift(4),ye=c(E.slice(E.l+se,E.l+se+pe));E.l+=se+pe+we;var Ae=E.l;E.l=fe+4,Xt(E,J,Z,C,ye),E.l=Ae}return C}function Xt(v,A,E,T,F){v.l+=2;var C=v.read_shift(2),q=v.read_shift(2),re=i(v);if(C&8257)throw new Error("Unsupported ZIP encryption");for(var K=v.read_shift(4),J=v.read_shift(4),Z=v.read_shift(4),se=v.read_shift(2),pe=v.read_shift(2),we="",fe=0;fe<se;++fe)we+=String.fromCharCode(v[v.l++]);if(pe){var ye=c(v.slice(v.l,v.l+pe));(ye[21589]||{}).mt&&(re=ye[21589].mt),((F||{})[21589]||{}).mt&&(re=F[21589].mt)}v.l+=pe;var Ae=v.slice(v.l,v.l+J);switch(q){case 8:Ae=Y(v,Z);break;case 0:break;default:throw new Error("Unsupported ZIP Compression method "+q)}var V=!1;C&8&&(K=v.read_shift(4),K==134695760&&(K=v.read_shift(4),V=!0),J=v.read_shift(4),Z=v.read_shift(4)),J!=A&&It(V,"Bad compressed size: "+A+" != "+J),Z!=E&&It(V,"Bad uncompressed size: "+E+" != "+Z),Qt(T,we,Ae,{unsafe:!0,mt:re})}function Yt(v,A){var E=A||{},T=[],F=[],C=Qe(1),q=E.compression?8:0,re=0,K=0,J=0,Z=0,se=0,pe=v.FullPaths[0],we=pe,fe=v.FileIndex[0],ye=[],Ae=0;for(K=1;K<v.FullPaths.length;++K)if(we=v.FullPaths[K].slice(pe.length),fe=v.FileIndex[K],!(!fe.size||!fe.content||we=="�Sh33tJ5")){var V=Z,ae=Qe(we.length);for(J=0;J<we.length;++J)ae.write_shift(1,we.charCodeAt(J)&127);ae=ae.slice(0,ae.l),ye[se]=Vl.buf(fe.content,0);var ve=fe.content;q==8&&(ve=B(ve)),C=Qe(30),C.write_shift(4,67324752),C.write_shift(2,20),C.write_shift(2,re),C.write_shift(2,q),fe.mt?s(C,fe.mt):C.write_shift(4,0),C.write_shift(-4,ye[se]),C.write_shift(4,ve.length),C.write_shift(4,fe.content.length),C.write_shift(2,ae.length),C.write_shift(2,0),Z+=C.length,T.push(C),Z+=ae.length,T.push(ae),Z+=ve.length,T.push(ve),C=Qe(46),C.write_shift(4,33639248),C.write_shift(2,0),C.write_shift(2,20),C.write_shift(2,re),C.write_shift(2,q),C.write_shift(4,0),C.write_shift(-4,ye[se]),C.write_shift(4,ve.length),C.write_shift(4,fe.content.length),C.write_shift(2,ae.length),C.write_shift(2,0),C.write_shift(2,0),C.write_shift(2,0),C.write_shift(2,0),C.write_shift(4,0),C.write_shift(4,V),Ae+=C.l,F.push(C),Ae+=ae.length,F.push(ae),++se}return C=Qe(22),C.write_shift(4,101010256),C.write_shift(2,0),C.write_shift(2,0),C.write_shift(2,se),C.write_shift(2,se),C.write_shift(4,Ae),C.write_shift(4,Z),C.write_shift(2,0),ct([ct(T),ct(F),C])}var Ar={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 Kt(v,A){if(v.ctype)return v.ctype;var E=v.name||"",T=E.match(/\.([^\.]+)$/);return T&&Ar[T[1]]||A&&(T=(E=A).match(/[\.\\]([^\.\\])+$/),T&&Ar[T[1]])?Ar[T[1]]:"application/octet-stream"}function xn(v){for(var A=Os(v),E=[],T=0;T<A.length;T+=76)E.push(A.slice(T,T+76));return E.join(`\r
46`)+`\r
47`}function qt(v){var A=v.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF=]/g,function(J){var Z=J.charCodeAt(0).toString(16).toUpperCase();return"="+(Z.length==1?"0"+Z:Z)});A=A.replace(/ $/mg,"=20").replace(/\t$/mg,"=09"),A.charAt(0)==`
48`&&(A="=0D"+A.slice(1)),A=A.replace(/\r(?!\n)/mg,"=0D").replace(/\n\n/mg,`
49=0A`).replace(/([^\r\n])\n/mg,"$1=0A");for(var E=[],T=A.split(`\r
50`),F=0;F<T.length;++F){var C=T[F];if(C.length==0){E.push("");continue}for(var q=0;q<C.length;){var re=76,K=C.slice(q,q+re);K.charAt(re-1)=="="?re--:K.charAt(re-2)=="="?re-=2:K.charAt(re-3)=="="&&(re-=3),K=C.slice(q,q+re),q+=re,q<C.length&&(K+="="),E.push(K)}}return E.join(`\r
51`)}function Gr(v){for(var A=[],E=0;E<v.length;++E){for(var T=v[E];E<=v.length&&T.charAt(T.length-1)=="=";)T=T.slice(0,T.length-1)+v[++E];A.push(T)}for(var F=0;F<A.length;++F)A[F]=A[F].replace(/[=][0-9A-Fa-f]{2}/g,function(C){return String.fromCharCode(parseInt(C.slice(1),16))});return Ur(A.join(`\r
52`))}function Jt(v,A,E){for(var T="",F="",C="",q,re=0;re<10;++re){var K=A[re];if(!K||K.match(/^\s*$/))break;var J=K.match(/^(.*?):\s*([^\s].*)$/);if(J)switch(J[1].toLowerCase()){case"content-location":T=J[2].trim();break;case"content-type":C=J[2].trim();break;case"content-transfer-encoding":F=J[2].trim();break}}switch(++re,F.toLowerCase()){case"base64":q=Ur(Ir(A.slice(re).join("")));break;case"quoted-printable":q=Gr(A.slice(re));break;default:throw new Error("Unsupported Content-Transfer-Encoding "+F)}var Z=Qt(v,T.slice(E.length),q,{unsafe:!0});C&&(Z.ctype=C)}function Zt(v,A){if(O(v.slice(0,13)).toLowerCase()!="mime-version:")throw new Error("Unsupported MAD header");var E=A&&A.root||"",T=(Re&&Buffer.isBuffer(v)?v.toString("binary"):O(v)).split(`\r
53`),F=0,C="";for(F=0;F<T.length;++F)if(C=T[F],!!/^Content-Location:/i.test(C)&&(C=C.slice(C.indexOf("file")),E||(E=C.slice(0,C.lastIndexOf("/")+1)),C.slice(0,E.length)!=E))for(;E.length>0&&(E=E.slice(0,E.length-1),E=E.slice(0,E.lastIndexOf("/")+1),C.slice(0,E.length)!=E););var q=(T[1]||"").match(/boundary="(.*?)"/);if(!q)throw new Error("MAD cannot find boundary");var re="--"+(q[1]||""),K=[],J=[],Z={FileIndex:K,FullPaths:J};_(Z);var se,pe=0;for(F=0;F<T.length;++F){var we=T[F];we!==re&&we!==re+"--"||(pe++&&Jt(Z,T.slice(se,F),E),se=F)}return Z}function Ra(v,A){var E=A||{},T=E.boundary||"SheetJS";T="------="+T;for(var F=["MIME-Version: 1.0",'Content-Type: multipart/related; boundary="'+T.slice(2)+'"',"","",""],C=v.FullPaths[0],q=C,re=v.FileIndex[0],K=1;K<v.FullPaths.length;++K)if(q=v.FullPaths[K].slice(C.length),re=v.FileIndex[K],!(!re.size||!re.content||q=="�Sh33tJ5")){q=q.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF]/g,function(Ae){return"_x"+Ae.charCodeAt(0).toString(16)+"_"}).replace(/[\u0080-\uFFFF]/g,function(Ae){return"_u"+Ae.charCodeAt(0).toString(16)+"_"});for(var J=re.content,Z=Re&&Buffer.isBuffer(J)?J.toString("binary"):O(J),se=0,pe=Math.min(1024,Z.length),we=0,fe=0;fe<=pe;
53++fe)(we=Z.charCodeAt(fe))>=32&&we<128&&++se;var ye=se>=pe*4/5;F.push(T),F.push("Content-Location: "+(E.root||"file:///C:/SheetJS/")+q),F.push("Content-Transfer-Encoding: "+(ye?"quoted-printable":"base64")),F.push("Content-Type: "+Kt(re,q)),F.push(""),F.push(ye?qt(Z):xn(Z))}return F.push(T+`--\r
54`),F.join(`\r
55`)}function Oa(v){var A={};return _(A,v),A}function Qt(v,A,E,T){var F=T&&T.unsafe;F||_(v);var C=!F&&Oe.find(v,A);if(!C){var q=v.FullPaths[0];A.slice(0,q.length)==q?q=A:(q.slice(-1)!="/"&&(q+="/"),q=(q+A).replace("//","/")),C={name:n(A),type:2},v.FileIndex.push(C),v.FullPaths.push(q),F||Oe.utils.cfb_gc(v)}return C.content=E,C.size=E?E.length:0,T&&(T.CLSID&&(C.clsid=T.CLSID),T.mt&&(C.mt=T.mt),T.ct&&(C.ct=T.ct)),C}function pn(v,A){_(v);var E=Oe.find(v,A);if(E){for(var T=0;T<v.FileIndex.length;++T)if(v.FileIndex[T]==E)return v.FileIndex.splice(T,1),v.FullPaths.splice(T,1),!0}return!1}function gn(v,A,E){_(v);var T=Oe.find(v,A);if(T){for(var F=0;F<v.FileIndex.length;++F)if(v.FileIndex[F]==T)return v.FileIndex[F].name=n(E),v.FullPaths[F]=E,!0}return!1}function ja(v){I(v,!0)}return t.find=U,t.read=D,t.parse=d,t.write=te,t.writeFile=ge,t.utils={cfb_new:Oa,cfb_add:Qt,cfb_del:pn,cfb_mov:gn,cfb_gc:ja,ReadShift:sa,CheckField:A0,prep_blob:cr,bconcat:ct,use_zlib:b,_deflateRaw:Ce,_inflateRaw:Ct,consts:oe},t}();function Gl(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(a){if(!a.message||!a.message.match(/onstruct/))throw a}throw new Error("Cannot access file "+e)}function Kr(e){for(var t=Object.keys(e),r=[],a=0;a<t.length;++a)Object.prototype.hasOwnProperty.call(e,t[a])&&r.push(t[a]);return r}function as(e){for(var t=[],r=Kr(e),a=0;a!==r.length;++a)t[e[r[a]]]=r[a];return t}var qa=new Date(1899,11,30,0,0,0);function Tr(e,t){var r=e.getTime(),a=qa.getTime()+(e.getTimezoneOffset()-qa.getTimezoneOffset())*6e4;return(r-a)/(24*60*60*1e3)}var i0=new Date,$l=qa.getTime()+(i0.getTimezoneOffset()-qa.getTimezoneOffset())*6e4,Hs=i0.getTimezoneOffset();function ln(e){var t=new Date;return t.setTime(e*24*60*60*1e3+$l),t.getTimezoneOffset()!==Hs&&t.setTime(t.getTime()+(t.getTimezoneOffset()-Hs)*6e4),t}function Xl(e){var t=0,r=0,a=!1,n=e.match(/P([0-9\.]+Y)?([0-9\.]+M)?([0-9\.]+D)?T([0-9\.]+H)?([0-9\.]+M)?([0-9\.]+S)?/);if(!n)throw new Error("|"+e+"| is not an ISO8601 Duration");for(var s=1;s!=n.length;++s)if(n[s]){switch(r=1,s>3&&(a=!0),n[s].slice(n[s].length-1)){case"Y":throw new Error("Unsupported ISO Duration Field: "+n[s].slice(n[s].length-1));case"D":r*=24;case"H":r*=60;case"M":if(a)r*=60;else throw new Error("Unsupported ISO Duration Field: M")}t+=r*parseInt(n[s],10)}return t}var Vs=new Date("2017-02-19T19:06:09.000Z"),c0=isNaN(Vs.getFullYear())?new Date("2/19/17"):Vs,Yl=c0.getFullYear()==2017;function sr(e,t){var r=new Date(e);if(Yl)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(c0.getFullYear()==1917&&!isNaN(r.getFullYear())){var a=r.getFullYear();return e.indexOf(""+a)>-1||r.setFullYear(r.getFullYear()+100),r}var n=e.match(/\d+/g)||["2017","2","19","0","0","0"],s=new Date(+n[0],+n[1]-1,+n[2],+n[3]||0,+n[4]||0,+n[5]||0);return e.indexOf("Z")>-1&&(s=new Date(s.getTime()-s.getTimezoneOffset()*60*1e3)),s}function wt(e,t){if(Re&&Buffer.isBuffer(e)){if(t){if(e[0]==255&&e[1]==254)return na(e.slice(2).toString("utf16le"));if(e[1]==254&&e[2]==255)return na(Xi(e.slice(2).toString("binary")))}return e.toString("binary")}if(typeof TextDecoder<"u")try{if(t){if(e[0]==255&&e[1]==254)return na(new TextDecoder("utf-16le").decode(e.slice(2)));if(e[0]==254&&e[1]==255)return na(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 a=[],n=0;n!=e.length;++n)a.push(String.fromCharCode(e[n]));return a.join("")}function or(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]=or(e[r]));return t}function Ve(e,t){for(var r="";r.length<t;)r+=e;return r}function Hr(e){var t=Number(e);if(!isNaN(t))return isFinite(t)?t:NaN;if(!/\d/.test(e))return t;var r=1,a=e.replace(/([\d]),([\d])/g,"$1$2").replace(/[$]/g,"").replace(/[%]/g,function(){return r*=100,""});return!isNaN(t=Number(a))||(a=a.replace(/[(](.*)[)]/,function(n,s){return r=-r,s}),!isNaN(t=Number(a)))?t/r:t}var Kl=["january","february","march","april","may","june","july","august","september","october","november","december"];function Ut(e){var t=new Date(e),r=new Date(NaN),a=t.getYear(),n=t.getMonth(),s=t.getDate();if(isNaN(s))return r;var i=e.toLowerCase();if(i.match(/jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec/)){if(i=i.replace(/[^a-z]/g,"").replace(/([^a-z]|^)[ap]m?([^a-z]|$)/,""),i.length>3&&Kl.indexOf(i)==-1)return r}else if(i.match(/[a-z]/))return r;return a<0||a>8099?r:(n>0||s>1)&&a!=101?t:e.match(/[^-0-9:,\/\\]/)?r:t}var ql=function(){var e="abacaba".split(/(:?b)/i).length==5;
55return function(r,a,n){if(e||typeof a=="string")return r.split(a);for(var s=r.split(a),i=[s[0]],c=1;c<s.length;++c)i.push(n),i.push(s[c]);return i}}();function o0(e){return e?e.content&&e.type?wt(e.content,!0):e.data?ra(e.data):e.asNodeBuffer&&Re?ra(e.asNodeBuffer().toString("binary")):e.asBinary?ra(e.asBinary()):e._data&&e._data.getContent?ra(wt(Array.prototype.slice.call(e._data.getContent(),0))):null:null}function l0(e){if(!e)return null;if(e.data)return Ns(e.data);if(e.asNodeBuffer&&Re)return e.asNodeBuffer();if(e._data&&e._data.getContent){var t=e._data.getContent();return typeof t=="string"?Ns(t):Array.prototype.slice.call(t)}return e.content&&e.type?e.content:null}function Jl(e){return e&&e.name.slice(-4)===".bin"?l0(e):o0(e)}function Or(e,t){for(var r=e.FullPaths||Kr(e.files),a=t.toLowerCase().replace(/[\/]/g,"\\"),n=a.replace(/\\/g,"/"),s=0;s<r.length;++s){var i=r[s].replace(/^Root Entry[\/]/,"").toLowerCase();if(a==i||n==i)return e.files?e.files[r[s]]:e.FileIndex[s]}return null}function ns(e,t){var r=Or(e,t);if(r==null)throw new Error("Cannot find file "+t+" in zip");return r}function Je(e,t,r){if(!r)return Jl(ns(e,t));if(!t)return null;try{return Je(e,t)}catch{return null}}function Cr(e,t,r){if(!r)return o0(ns(e,t));if(!t)return null;try{return Cr(e,t)}catch{return null}}function Zl(e,t,r){return l0(ns(e,t))}function Gs(e){for(var t=e.FullPaths||Kr(e.files),r=[],a=0;a<t.length;++a)t[a].slice(-1)!="/"&&r.push(t[a].replace(/^Root Entry[\/]/,""));return r.sort()}function Ql(e,t,r){if(e.FullPaths){if(typeof r=="string"){var a;return Re?a=Et(r):a=vl(r),Oe.utils.cfb_add(e,t,a)}Oe.utils.cfb_add(e,t,r)}else e.file(t,r)}function f0(e,t){switch(t.type){case"base64":return Oe.read(e,{type:"base64"});case"binary":return Oe.read(e,{type:"binary"});case"buffer":case"array":return Oe.read(e,{type:"buffer"})}throw new Error("Unrecognized type "+t.type)}function aa(e,t){if(e.charAt(0)=="/")return e.slice(1);var r=t.split("/");t.slice(-1)!="/"&&r.pop();for(var a=e.split("/");a.length!==0;){var n=a.shift();n===".."?r.pop():n!=="."&&r.push(n)}return r.join("/")}var d0=`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r
56`,ef=/([^"\s?>\/]+)\s*=\s*((?:")([^"]*)(?:")|(?:')([^']*)(?:')|([^'">\s]+))/g,$s=/<[\/\?]?[a-zA-Z0-9:_-]+(?:\s+[^"\s?>\/]+\s*=\s*(?:"[^"]*"|'[^']*'|[^'">\s=]+))*\s*[\/\?]?>/mg,rf=/<[^>]*>/g,vr=d0.match($s)?$s:rf,tf=/<\w*:/,af=/<(\/?)\w+:/;function be(e,t,r){for(var a={},n=0,s=0;n!==e.length&&!((s=e.charCodeAt(n))===32||s===10||s===13);++n);if(t||(a[0]=e.slice(0,n)),n===e.length)return a;var i=e.match(ef),c=0,l="",f=0,d="",h="",x=1;if(i)for(f=0;f!=i.length;++f){for(h=i[f],s=0;s!=h.length&&h.charCodeAt(s)!==61;++s);for(d=h.slice(0,s).trim();h.charCodeAt(s+1)==32;)++s;for(x=(n=h.charCodeAt(s+1))==34||n==39?1:0,l=h.slice(s+1+x,h.length-x),c=0;c!=d.length&&d.charCodeAt(c)!==58;++c);if(c===d.length)d.indexOf("_")>0&&(d=d.slice(0,d.indexOf("_"))),a[d]=l,a[d.toLowerCase()]=l;else{var p=(c===5&&d.slice(0,5)==="xmlns"?"xmlns":"")+d.slice(c+1);if(a[p]&&d.slice(c-3,c)=="ext")continue;a[p]=l,a[p.toLowerCase()]=l}}return a}function qr(e){return e.replace(af,"<$1")}var u0={"&quot;":'"',"&apos;":"'","&gt;":">","&lt;":"<","&amp;":"&"},nf=as(u0),Me=function(){var e=/&(?:quot|apos|gt|lt|amp|#x?([\da-fA-F]+));/ig,t=/_x([\da-fA-F]{4})_/ig;return function r(a){var n=a+"",s=n.indexOf("<![CDATA[");if(s==-1)return n.replace(e,function(c,l){return u0[c]||String.fromCharCode(parseInt(l,c.indexOf("x")>-1?16:10))||c}).replace(t,function(c,l){return String.fromCharCode(parseInt(l,16))});var i=n.indexOf("]]>");return r(n.slice(0,s))+n.slice(s+9,i)+r(n.slice(i+3))}}(),sf=/[&<>'"]/g,cf=/[\u0000-\u001f]/g;function ss(e){var t=e+"";return t.replace(sf,function(r){return nf[r]}).replace(/\n/g,"<br/>").replace(cf,function(r){return"&#x"+("000"+r.charCodeAt(0).toString(16)).slice(-4)+";"})}var Xs=function(){var e=/&#(\d+);/g;function t(r,a){return String.fromCharCode(parseInt(a,10))}return function(a){return a.replace(e,t)}}();function We(e){switch(e){case 1:case!0:case"1":case"true":case"TRUE":return!0;default:return!1}}function yn(e){for(var t="",r=0,a=0,n=0,s=0,i=0,c=0;r<e.length;){if(a=e.charCodeAt(r++),a<128){t+=String.fromCharCode(a);continue}if(n=e.charCodeAt(r++),a>191&&a<224){i=(a&31)<<6,i|=n&63,t+=String.fromCharCode(i);continue}if(s=e.charCodeAt(r++),a<240){t+=String.fromCharCode((a&15)<<12|(n&63)<<6|s&63);continue}i=e.charCodeAt(r++),c=((a&7)<<18|(n&63)<<12|(s&63)<<6|i&63)-65536,t+=String.fromCharCode(55296+(c>>>10&1023)),t+=String.fromCharCode(56320+(c&1023))}return t}function Ys(e){var t=dt(2*e.length),r,a,n=1,s=0,i=0,c;for(a=0;a<e.length;a+=n)n=1,(c=e.charCodeAt(a))<128?r=c:c<224?(r=(c&31)*64+(e.charCodeAt(a+1)&63),n=2):c<240?(r=(c&15)*4096+(e.charCodeAt(a+1)&63)*64+(e.charCodeAt(a+2)&63),n=3):(n=4,r=(c&7)*262144+(e.charCodeAt(a+1)&63)*4096+(e.charCodeAt(a+2)&63)*64+(e.charCodeAt(a+3)&63),r-=65536,i=55296+(r>>>10&1023),r=56320+(r&1023)),i!==0&&(t[s++]=i&255,t[s++]=i>>>8,i=0),t[s++]=r%256,t[s++]=r>>>8;return t.slice(0,s).toString("ucs2")}function Ks(e){return Et(e,"binary").toString("utf8")}var La="foo bar baz☃🍣",Be=Re&&(Ks(La)==yn(La)&&Ks||Ys(La)==yn(La)&&Ys)||yn,na=Re?function(e){return Et(e,"utf8").toString("binary")}:function(e){for(var t=[],r=0,a=0,n=0;r<e.length;)switch(a=e.charCodeAt(r++),!0){case a<128:t.push(String.fromCharCode(a));break;case a<2048:t.push(String.fromCharCode(192+(a>>
vendor: 15,933 bytes, lines 56-57
566))),t.push(String.fromCharCode(128+(a&63)));break;case(a>=55296&&a<57344):a-=55296,n=e.charCodeAt(r++)-56320+(a<<10),t.push(String.fromCharCode(240+(n>>18&7))),t.push(String.fromCharCode(144+(n>>12&63))),t.push(String.fromCharCode(128+(n>>6&63))),t.push(String.fromCharCode(128+(n&63)));break;default:t.push(String.fromCharCode(224+(a>>12))),t.push(String.fromCharCode(128+(a>>6&63))),t.push(String.fromCharCode(128+(a&63)))}return t.join("")},ma=function(){var e={};return function(r,a){var n=r+"|"+(a||"");return e[n]?e[n]:e[n]=new RegExp("<(?:\\w+:)?"+r+'(?: xml:space="preserve")?(?:[^>]*)>([\\s\\S]*?)</(?:\\w+:)?'+r+">",a||"")}}(),h0=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 a=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,`
57`).replace(/<[^>]*>/g,""),n=0;n<e.length;++n)a=a.replace(e[n][0],e[n][1]);return a}}(),of=function(){var e={};return function(r){return e[r]!==void 0?e[r]:e[r]=new RegExp("<(?:vt:)?"+r+">([\\s\\S]*?)</(?:vt:)?"+r+">","g")}}(),lf=/<\/?(?:vt:)?variant>/g,ff=/<(?:vt:)([^>]*)>([\s\S]*)</;function qs(e,t){var r=be(e),a=e.match(of(r.baseType))||[],n=[];if(a.length!=r.size){if(t.WTF)throw new Error("unexpected vector length "+a.length+" != "+r.size);return n}return a.forEach(function(s){var i=s.replace(lf,"").match(ff);i&&n.push({v:Be(i[2]),t:i[1]})}),n}var df=/(^\s|\s$|\n)/;function uf(e){return Kr(e).map(function(t){return" "+t+'="'+e[t]+'"'}).join("")}function hf(e,t,r){return"<"+e+(r!=null?uf(r):"")+(t!=null?(t.match(df)?' xml:space="preserve"':"")+">"+t+"</"+e:"/")+">"}function is(e){if(Re&&Buffer.isBuffer(e))return e.toString("utf8");if(typeof e=="string")return e;if(typeof Uint8Array<"u"&&e instanceof Uint8Array)return Be(Tt(es(e)));throw new Error("Bad input format: expected Buffer or string")}var va=/<(\/?)([^\s?><!\/:]*:|)([^\s?<>:\/]+)(?:[\s?:\/][^>]*)?>/mg,xf={CT:"http://schemas.openxmlformats.org/package/2006/content-types"},pf=["http://schemas.openxmlformats.org/spreadsheetml/2006/main","http://purl.oclc.org/ooxml/spreadsheetml/main","http://schemas.microsoft.com/office/excel/2006/main","http://schemas.microsoft.com/office/excel/2006/2"];function gf(e,t){for(var r=1-2*(e[t+7]>>>7),a=((e[t+7]&127)<<4)+(e[t+6]>>>4&15),n=e[t+6]&15,s=5;s>=0;--s)n=n*256+e[t+s];return a==2047?n==0?r*(1/0):NaN:(a==0?a=-1022:(a-=1023,n+=Math.pow(2,52)),r*Math.pow(2,a-52)*n)}function mf(e,t,r){var a=(t<0||1/t==-1/0?1:0)<<7,n=0,s=0,i=a?-t:t;isFinite(i)?i==0?n=s=0:(n=Math.floor(Math.log(i)/Math.LN2),s=i*Math.pow(2,52-n),n<=-1023&&(!isFinite(s)||s<Math.pow(2,52))?n=-1022:(s-=Math.pow(2,52),n+=1023)):(n=2047,s=isNaN(t)?26985:0);for(var c=0;c<=5;++c,s/=256)e[r+c]=s&255;e[r+6]=(n&15)<<4|s&15,e[r+7]=n>>4|a}var Js=function(e){for(var t=[],r=10240,a=0;a<e[0].length;++a)if(e[0][a])for(var n=0,s=e[0][a].length;n<s;n+=r)t.push.apply(t,e[0][a].slice(n,n+r));return t},Zs=Re?function(e){return e[0].length>0&&Buffer.isBuffer(e[0][0])?Buffer.concat(e[0].map(function(t){return Buffer.isBuffer(t)?t:Et(t)})):Js(e)}:Js,Qs=function(e,t,r){for(var a=[],n=t;n<r;n+=2)a.push(String.fromCharCode(Qr(e,n)));return a.join("").replace(Er,"")},cs=Re?function(e,t,r){return Buffer.isBuffer(e)?e.toString("utf16le",t,r).replace(Er,""):Qs(e,t,r)}:Qs,ei=function(e,t,r){for(var a=[],n=t;n<t+r;++n)a.push(("0"+e[n].toString(16)).slice(-2));return a.join("")},x0=Re?function(e,t,r){return Buffer.isBuffer(e)?e.toString("hex",t,t+r):ei(e,t,r)}:ei,ri=function(e,t,r){for(var a=[],n=t;n<r;n++)a.push(String.fromCharCode(Rt(e,n)));return a.join("")},Aa=Re?function(t,r,a){return Buffer.isBuffer(t)?t.toString("utf8",r,a):ri(t,r,a)}:ri,p0=function(e,t){var r=Fr(e,t);return r>0?Aa(e,t+4,t+4+r-1):""},g0=p0,m0=function(e,t){var r=Fr(e,t);return r>0?Aa(e,t+4,t+4+r-1):""},v0=m0,y0=function(e,t){var r=2*Fr(e,t);return r>0?Aa(e,t+4,t+4+r-1):""},w0=y0,_0=function(t,r){var a=Fr(t,r);return a>0?cs(t,r+4,r+4+a):""},k0=_0,E0=function(e,t){var r=Fr(e,t);return r>0?Aa(e,t+4,t+4+r):""},T0=E0,S0=function(e,t){return gf(e,t)},Ja=S0,b0=function(t){return Array.isArray(t)||typeof Uint8Array<"u"&&t instanceof Uint8Array};Re&&(g0=function(t,r){if(!Buffer.isBuffer(t))return p0(t,r);var a=t.readUInt32LE(r);return a>0?t.toString("utf8",r+4,r+4+a-1):""},v0=function(t,r){if(!Buffer.isBuffer(t))return m0(t,r);var a=t.readUInt32LE(r);return a>0?t.toString("utf8",r+4,r+4+a-1):""},w0=function(t,r){if(!Buffer.isBuffer(t))return y0(t,r);var a=2*t.readUInt32LE(r);return t.toString("utf16le",r+4,r+4+a-1)},k0=function(t,r){if(!Buffer.isBuffer(t))return _0(t,r);var a=t.readUInt32LE(r);return t.toString("utf16le",r+4,r+4+a)},T0=function(t,r){if(!Buffer.isBuffer(t))return E0(t,r);var a=t.readUInt32LE(r);return t.toString("utf8",r+4,r+4+a)},Ja=function(t,r){return Buffer.isBuffer(t)?t.readDoubleLE(r):S0(t,r)},b0=function(t){return Buffer.isBuffer(t)||Array.isArray(t)||typeof Uint8Array<"u"&&t instanceof Uint8Array});var Rt=function(e,t){return e[t]},Qr=function(e,t){return e[t+1]*256+e[t]},vf=function(e,t){var r=e[t+1]*256+e[t];return r<32768?r:(65535-r+1)*-1},Fr=function(e,t){return e[t+3]*(1<<24)+(e[t+2]<<16)+(e[t+1]<<8)+e[t]},pt=function(e,t){return e[t+3]<<24|e[t+2]<<16|e[t+1]<<8|e[t]},yf=function(e,t){return e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]};function sa(e,t){var r="",a,n,s=[],i,c,l,f;switch(t){case"dbcs":if(f=this.l,Re&&Buffer.isBuffer(this))r=this.slice(this.l,this.l+2*e).toString("utf16le");else for(l=0;l<e;++l)r+=String.fromCharCode(Qr(this,f)),f+=2;e*=2;break;case"utf8":r=Aa(this,this.l,this.l+e);break;case"utf16le":e*=2,r=cs(this,this.l,this.l+e);break;case"wstr":return sa.call(this,e,"dbcs");case"lpstr-ansi":r=g0(this,this.l),e=4+Fr(this,this.l);break;case"lpstr-cp":r=v0(this,this.l),e=4+Fr(this,this.l);break;case"lpwstr":r=w0(this,this.l),e=4+2*Fr(this,this.l);break;case"lpp4":e=4+Fr(this,this.l),r=k0(this,this.l),e&2&&(e+=2);break;case"8lpp4":e=4+Fr(this,this.l),r=T0(this,this.l),e&3&&(e+=4-(e&3));break;case"cstr":for(e=0,r="";(i=Rt(this,this.l+e++))!==0;)s.push(Ma(i));r=s.join("");break;case"_wstr":for(e=0,r="";(i=Qr(this,this.l+e))!==0;)s.push(Ma(i)),e+=2;e+=2,r=s.join("");break;case"dbcs-cont":for(r="",f=this.l,l=0;l<e;++l){if(this.lens&&this.lens.indexOf(f)!==-1)return i=Rt(this,f),this.l=f+1,c=sa.call(this,e-l,i?"dbcs-cont":"sbcs-cont"),s.join("")+c;s.push(Ma(Qr(this,f))),f+=2}r=s.join(""),e*=2;break;case"cpstr":case"sbcs-cont":for(r="",f=this.l,l=0;l!=e;++l){if(this.lens&&this.lens.indexOf(f)!==-1)return i=Rt(this,f),this.l=f+1,c=sa.call(this,e-l,i?"dbcs-cont":"sbcs-cont"),s.join("")+c;s.push(Ma(Rt(this,f))),f+=1}r=s.join("");break;default:switch(e){case 1:return a=Rt(this,this.l),this.l++,a;case 2:return a=(t==="i"?vf:Qr)(this,this.l),this.l+=2,a;case 4:case-4:return t==="i"||!(this[this.l+3]&128)?(a=(e>0?pt:yf)(this,this.l),this.l+=4,a):(n=Fr(this,this.l),this.l+=4,n);case 8:case-8:if(t==="f")return e==8?n=Ja(this,this.l):n=Ja([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,n;e=8;case 16:r=x0(this,this.l,e);break}}return this.l+=e,r}var wf=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},_f=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},kf=function(e,t,r){e[r]=t&255,e[r+1]=t>>>8&255};function Ef(e,t,r){var a=0,n=0;if(r==="dbcs"){for(n=0;n!=t.length;++n)kf(this,t.charCodeAt(n),this.l+2*n);a=2*t.length}else if(r==="sbcs"){for(t=t.replace(/[^\x00-\x7F]/g,"_"),n=0;n!=t.length;++n)this[this.l+n]=t.charCodeAt(n)&255;a=t.length}else if(r==="hex"){for(;n<e;++n)this[this.l++]=parseInt(t.slice(2*n,2*n+2),16)||0;return this}else if(r==="utf16le"){var s=Math.min(this.l+e,this.length);for(n=0;n<Math.min(t.length,e);++n){var i=t.charCodeAt(n);this[this.l++]=i&255,this[this.l++]=i>>8}for(;this.l<s;)this[this.l++]=0;return this}else switch(e){case 1:a=1,this[this.l]=t&255;break;case 2:a=2,this[this.l]=t&255,t>>>=8,this[this.l+1]=t&255;break;case 3:a=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:a=4,wf(this,t,this.l);break;case 8:if(a=8,r==="f"){mf(this,t,this.l);break}case 16:break;case-4:a=4,_f(this,t,this.l);break}return this.l+=a,this}function A0(e,t){var r=x0(this,this.l,e.length>>1);if(r!==e)throw new Error(t+"Expected "+e+" saw "+r);this.l+=e.length>>1}function cr(e,t){e.l=t,e.read_shift=sa,e.chk=A0,e.write_shift=Ef}function mr(e,t){e.l+=t}function Qe(e){var t=dt(e);return cr(t,0),t}function st(e,t,r){if(e){var a,n,s;cr(e,e.l||0);for(var i=e.length,c=0,l=0;e.l<i;){c=e.read_shift(1),c&128&&(c=(c&127)+((e.read_shift(1)&127)<<7));var f=an[c]||an[65535];for(a=e.read_shift(1),s=a&127,n=1;n<4&&a&128;++n)s+=((a=e.read_shift(1))&127)<<7*n;l=e.l+s;var d=f.f&&f.f(e,s,r);if(e.l=l,t(d,f,c))return}}}function jn(){var e=[],t=Re?256:2048,r=function(f){var d=Qe(f);return cr(d,0),d},a=r(t),n=function(){a&&(a.length>a.l&&(a=a.slice(0,a.l),a.l=a.length),a.length>0&&e.push(a),a=null)},s=function(f){return a&&f<a.length-a.l?a:(n(),a=r(Math.max(f+1,t)))},i=function(){return n(),ct(e)},c=function(f){n(),a=f,a.l==null&&(a.l=a.length),s(t)};return{next:s,push:c,end:i,_bufs:e}}function ia(e,t,r){var a=or(e);if(t.s?(a.cRel&&(a.c+=t.s.c),a.rRel&&(a.r+=t.s.r)):(a.cRel&&(a.c+=t.c),a.rRel&&(a.r+=t.r)),!r||r.biff<12){for(;a.c>=256;)a.c-=256;for(;a.r>=65536;)a.r-=65536}return a}function ti(e,t,r){var a=or(e);return a.s=ia(a.s,t.s,r),a.e=ia(a.e,t.s,r),a}function ca(e,t){if(e.cRel&&e.c<0)for(e=or(e);e.c<0;)e.c+=t>8?16384:256;if(e.rRel&&e.r<0)for(e=or(e);e.r<0;)e.r+=t>8?1048576:t>5?65536:16384;var r=Ie(e);return!e.cRel&&e.cRel!=null&&(r=bf(r)),!e.rRel&&e.rRel!=null&&(r=Tf(r)),r}function wn(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?"":"$")+er(e.s.c)+":"+(e.e.cRel?"":"$")+er(e.e.c):e.s.c==0&&!e.s.cRel&&e.e.c==(t.biff>=12?16383:255)&&!e.e.cRel?(e.s.rRel?"":"$")+lr(e.s.r)+":"+(e.e.rRel?"":"$")+lr(e.e.r):ca(e.s,t.biff)+":"+ca(e.e,t.biff)}function os(e){return parseInt(Sf(e),10)-1}function lr(e){return""+(e+1)}function Tf(e){return e.replace(/([A-Z]|^)(\d+)$/,"$1$$$2")}function Sf(e){return e.replace(/\$(\d+)$/,"$1")}function ls(e){for(var t=Af(e),r=0,a=0;a!==t.length;++a)r=26*r+t.charCodeAt(a)-64;return r-1}function er(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 bf(e){return e.replace(/^([A-Z])/,"$$$1")}function Af(e){return e.replace(/^\$([A-Z])/,"$1")}function Ff(e){return e.replace(/(\$?[A-Z]*)(\$?\d*)/,"$1,$2").split(",")}function kr(e){for(var t=0,r=0,a=0;a<e.length;++a){var n=e.charCodeAt(a);n>=48&&n<=57?t=10*t+(n-48):n>=65&&n<=90&&(r=26*r+(n-64))}return{c:r-1,r:t-1}}function Ie(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 Vt(e){var t=e.indexOf(":");return t==-1?{s:kr(e),e:kr(e)}:{s:kr(e.slice(0,t)),e:kr(e.slice(t+1))}}function je(e,t){return typeof t>"u"||typeof t=="number"?je(e.s,e.e):(typeof e!="string"&&(e=Ie(e)),typeof t!="string"&&(t=Ie(t)),e==t?e:e+":"+t)}function Ge(e){var t={s:{c:0,r:0},e:{c:0,r:0}},r=0,a=0,n=0,s=e.length;for(r=0;a<s&&!((n=e.charCodeAt(a)-64)<1||n>26);++a)r=26*r+n;for(t.s.c=--r,r=0;a<s&&!((n=e.charCodeAt(a)-48)<0||n>9);++a)r=10*r+n;if(t.s.r=--r,a===s||n!=10)return t.e.c=t.s.c,t.e.r=t.s.r,t;for(++a,r=0;a!=s&&!((n=e.charCodeAt(a)-64)<1||n>26);++a)r=26*r+n;for(t.e.c=--r,r=0;a!=s&&!((n=e.charCodeAt(a)-48)<0||n>9);++a)r=10*r+n;return t.e.r=--r,t}function ai(e,t){var r=e.t=="d"&&t instanceof Date;if(e.z!=null)try{return e.w=jr(e.z,r?Tr(t):t)}catch{}try{return e.w=jr((e.XF||{}).numFmtId||(r?14:0),r?Tr(t):t)}catch{return""+t}}function tt(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"?At[e.v]||e.v:t==null?ai(e,e.v):ai(e,t))}function ht(e,t){var r=t&&t.sheet?t.sheet:"Sheet1",a={};return a[r]=e,{SheetNames:[r],Sheets:a}}function F0(e,t,r){var a=r||{},n=e?Array.isArray(e):a.dense,s=e||(n?[]:{}),i=0,c=0;if(s&&a.origin!=null){if(typeof a.origin=="number")i=a.origin;else{var l=typeof a.origin=="string"?kr(a.origin):a.origin;i=l.r,c=l.c}s["!ref"]||(s["!ref"]="A1:A1")}var f={s:{c:1e7,r:1e7},e:{c:0,r:0}};if(s["!ref"]){var d=Ge(s["!ref"]);f.s.c=d.s.c,f.s.r=d.s.r,f.e.c=Math.max(f.e.c,d.e.c),f.e.r=Math.max(f.e.r,d.e.r),i==-1&&(f.e.r=i=d.e.r+1)}for(var h=0;h!=t.length;++h)if(t[h]){if(!Array.isArray(t[h]))throw new Error("aoa_to_sheet expects an array of arrays");for(var x=0;x!=t[h].length;++x)if(!(typeof t[h][x]>"u")){var p={v:t[h][x]},g=i+h,u=c+x;if(f.s.r>g&&(f.s.r=g),f.s.c>u&&(f.s.c=u),f.e.r<g&&(f.e.r=g),f.e.c<u&&(f.e.c=u),t[h][x]&&typeof t[h][x]=="object"&&!Array.isArray(t[h][x])&&!(t[h][x]instanceof Date))p=t[h][x];else if(Array.isArray(p.v)&&(p.f=t[h][x][1],p.v=p.v[0]),p.v===null)if(p.f)p.t="n";else if(a.nullError)p.t="e",p.v=0;else if(a.sheetStubs)p.t="z";else continue;else typeof p.v=="number"?p.t="n":typeof p.v=="boolean"?p.t="b":p.v instanceof Date?(p.z=a.dateNF||De[14],a.cellDates?(p.t="d",p.w=jr(p.z,Tr(p.v))):(p.t="n",p.v=Tr(p.v),p.w=jr(p.z,p.v))):p.t="s";if(n)s[g]||(s[g]=[]),s[g][u]&&s[g][u].z&&(p.z=s[g][u].z),s[g][u]=p;else{var m=Ie({c:u,r:g});s[m]&&s[m].z&&(p.z=s[m].z),s[m]=p}}}return f.s.c<1e7&&(s["!ref"]=je(f)),s}function Gt(e,t){return F0(null,e,t)}function Cf(e){return e.read_shift(4,"i")}function gr(e){var t=e.read_shift(4);return t===0?"":e.read_shift(t,"dbcs")}function If(e){return{ich:e.read_shift(2),ifnt:e.read_shift(2)}}function fs(e,t){var r=e.l,a=e.read_shift(1),n=gr(e),s=[],i={t:n,h:n};if(a&1){for(var c=e.read_shift(4),l=0;l!=c;++l)s.push(If(e));i.r=s}else i.r=[{ich:0,ifnt:0}];return e.l=r+t,i}var Df=fs;function Pr(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 St(e){var t=e.read_shift(2);return t+=e.read_shift(1)<<16,e.l++,{c:-1,iStyleRef:t}}var Nf=gr;function ds(e){var t=e.read_shift(4);return t===0||t===4294967295?"":e.read_shift(t,"dbcs")}var Rf=gr,Pn=ds;function us(e){var t=e.slice(e.l,e.l+4),r=t[0]&1,a=t[0]&2;e.l+=4;var n=a===0?Ja([0,0,0,0,t[0]&252,t[1],t[2],t[3]],0):pt(t,0)>>2;return r?n/100:n}function C0(e){var t={s:{},e:{}};return t.s.r=e.read_shift(4),t.e.r=e.read_shift(4),t.s.c=e.read_shift(4),t.e.c=e.read_shift(4),t}var bt=C0;function xr(e){if(e.length-e.l<8)throw"XLS Xnum Buffer underflow";return e.read_shift(8,"f")}function Of(e){var t={},r=e.read_shift(1),a=r>>>1,n=e.read_shift(1),s=e.read_shift(2,"i"),i=e.read_shift(1),c=e.read_shift(1),l=e.read_shift(1);switch(e.l++,a){case 0:t.auto=1;break;case 1:t.index=n;var f=vt[n];f&&(t.rgb=wa(f));break;case 2:t.rgb=wa([i,c,l]);break;case 3:t.theme=n;break}return s!=0&&(t.tint=s>0?s/32767:s/32768),t}function jf(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 I0(e,t){var r={2:"BITMAP",3:"METAFILEPICT",8:"DIB",14:"ENHMETAFILE"},a=e.read_shift(4);switch(a){case 0:return"";case 4294967295:case 4294967294:return r[e.read_shift(4)]||""}if(a>400)throw new Error("Unsupported Clipboard: "+a.toString(16));return e.l-=4,e.read_shift(0,t==1?"lpstr":"lpwstr")}function Pf(e){return I0(e,1)}function Mf(e){return I0(e,2)}var hs=2,Sr=3,Ba=11,ni=12,Za=19,Ua=64,Lf=65,Bf=71,Uf=4108,Wf=4126,nr=80,D0=81,zf=[nr,D0],Hf={1:{n:"CodePage",t:hs},2:{n:"Category",t:nr},3:{n:"PresentationFormat",t:nr},4:{n:"ByteCount",t:Sr},5:{n:"LineCount",t:Sr},6:{n:"ParagraphCount",t:Sr},7:{n:"SlideCount",t:Sr},8:{n:"NoteCount",t:Sr},9:{n:"HiddenCount",t:Sr},10:{n:"MultimediaClipCount",t:Sr},11:{n:"ScaleCrop",t:Ba},12:{n:"HeadingPairs",t:Uf},13:{n:"TitlesOfParts",t:Wf},14:{n:"Manager",t:nr},15:{n:"Company",t:nr},16:{n:"LinksUpToDate",t:Ba},17:{n:"CharacterCount",t:Sr},19:{n:"SharedDoc",t:Ba}
vendor: 8,933 bytes, line 57
57,22:{n:"HyperlinksChanged",t:Ba},23:{n:"AppVersion",t:Sr,p:"version"},24:{n:"DigSig",t:Lf},26:{n:"ContentType",t:nr},27:{n:"ContentStatus",t:nr},28:{n:"Language",t:nr},29:{n:"Version",t:nr},255:{},2147483648:{n:"Locale",t:Za},2147483651:{n:"Behavior",t:Za},1919054434:{}},Vf={1:{n:"CodePage",t:hs},2:{n:"Title",t:nr},3:{n:"Subject",t:nr},4:{n:"Author",t:nr},5:{n:"Keywords",t:nr},6:{n:"Comments",t:nr},7:{n:"Template",t:nr},8:{n:"LastAuthor",t:nr},9:{n:"RevNumber",t:nr},10:{n:"EditTime",t:Ua},11:{n:"LastPrinted",t:Ua},12:{n:"CreatedDate",t:Ua},13:{n:"ModifiedDate",t:Ua},14:{n:"PageCount",t:Sr},15:{n:"WordCount",t:Sr},16:{n:"CharCount",t:Sr},17:{n:"Thumbnail",t:Bf},18:{n:"Application",t:nr},19:{n:"DocSecurity",t:Sr},255:{},2147483648:{n:"Locale",t:Za},2147483651:{n:"Behavior",t:Za},1919054434:{}},si={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"},Gf=[null,"solid","mediumGray","darkGray","lightGray","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","gray125","gray0625"];function $f(e){return e.map(function(t){return[t>>16&255,t>>8&255,t&255]})}var Xf=$f([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]),vt=or(Xf),At={0:"#NULL!",7:"#DIV/0!",15:"#VALUE!",23:"#REF!",29:"#NAME?",36:"#NUM!",42:"#N/A",43:"#GETTING_DATA",255:"#WTF?"},N0={"#NULL!":0,"#DIV/0!":7,"#VALUE!":15,"#REF!":23,"#NAME?":29,"#NUM!":36,"#N/A":42,"#GETTING_DATA":43,"#WTF?":255},ii={"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":"workbooks","application/vnd.ms-excel.sheet.macroEnabled.main+xml":"workbooks","application/vnd.ms-excel.sheet.binary.macroEnabled.main":"workbooks","application/vnd.ms-excel.addin.macroEnabled.main+xml":"workbooks","application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":"workbooks","application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":"sheets","application/vnd.ms-excel.worksheet":"sheets","application/vnd.ms-excel.binIndexWs":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":"charts","application/vnd.ms-excel.chartsheet":"charts","application/vnd.ms-excel.macrosheet+xml":"macros","application/vnd.ms-excel.macrosheet":"macros","application/vnd.ms-excel.intlmacrosheet":"TODO","application/vnd.ms-excel.binIndexMs":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":"dialogs","application/vnd.ms-excel.dialogsheet":"dialogs","application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml":"strs","application/vnd.ms-excel.sharedStrings":"strs","application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":"styles","application/vnd.ms-excel.styles":"styles","application/vnd.openxmlformats-package.core-properties+xml":"coreprops","application/vnd.openxmlformats-officedocument.custom-properties+xml":"custprops","application/vnd.openxmlformats-officedocument.extended-properties+xml":"extprops","application/vnd.openxmlformats-officedocument.customXmlProperties+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.customProperty":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":"comments","application/vnd.ms-excel.comments":"comments","application/vnd.ms-excel.threadedcomments+xml":"threadedcomments","application/vnd.ms-excel.person+xml":"people","application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml":"metadata","application/vnd.ms-excel.sheetMetadata":"metadata","application/vnd.ms-excel.pivotTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotTable+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.chart+xml":"TODO","application/vnd.ms-office.chartcolorstyle+xml":"TODO","application/vnd.ms-office.chartstyle+xml":"TODO","application/vnd.ms-office.chartex+xml":"TODO","application/vnd.ms-excel.calcChain":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.calcChain+xml":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.printerSettings":"TODO","application/vnd.ms-office.activeX":"TODO","application/vnd.ms-office.activeX+xml":"TODO","application/vnd.ms-excel.attachedToolbars":"TODO","application/vnd.ms-excel.connections":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":"TODO","application/vnd.ms-excel.externalLink":"links","application/vnd.openxmlformats-officedocument.spreadsheetml.externalLink+xml":"links","application/vnd.ms-excel.pivotCacheDefinition":"TODO","application/vnd.ms-excel.pivotCacheRecords":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheDefinition+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheRecords+xml":"TODO","application/vnd.ms-excel.queryTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.queryTable+xml":"TODO","application/vnd.ms-excel.userNames":"TODO","application/vnd.ms-excel.revisionHeaders":"TODO","application/vnd.ms-excel.revisionLog":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionHeaders+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionLog+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.userNames+xml":"TODO","application/vnd.ms-excel.tableSingleCells":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.tableSingleCells+xml":"TODO","application/vnd.ms-excel.slicer":"TODO","application/vnd.ms-excel.slicerCache":"TODO","application/vnd.ms-excel.slicer+xml":"TODO","application/vnd.ms-excel.slicerCache+xml":"TODO","application/vnd.ms-excel.wsSortMap":"TODO","application/vnd.ms-excel.table":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":"TODO","application/vnd.openxmlformats-officedocument.theme+xml":"themes","application/vnd.openxmlformats-officedocument.themeOverride+xml":"TODO","application/vnd.ms-excel.Timeline+xml":"TODO","application/vnd.ms-excel.TimelineCache+xml":"TODO","application/vnd.ms-office.vbaProject":"vba","application/vnd.ms-office.vbaProjectSignature":"TODO","application/vnd.ms-office.volatileDependencies":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.volatileDependencies+xml":"TODO","application/vnd.ms-excel.controlproperties+xml":"TODO","application/vnd.openxmlformats-officedocument.model+data":"TODO","application/vnd.ms-excel.Survey+xml":"TODO","application/vnd.openxmlformats-officedocument.drawing+xml":"drawings","application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramColors+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramData+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramLayout+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramStyle+xml":"TODO","application/vnd.openxmlformats-officedocument.vmlDrawing":"TODO","application/vnd.openxmlformats-package.relationships+xml":"rels","application/vnd.openxmlformats-officedocument.oleObject":"TODO","image/png":"TODO",sheet:"js"};function Yf(){return{workbooks:[],sheets:[],charts:[],dialogs:[],macros:[],rels:[],strs:[],comments:[],threadedcomments:[],links:[],coreprops:[],extprops:[],custprops:[],themes:[],styles:[],calcchains:[],vba:[],drawings:[],metadata:[],people:[],TODO:[],xmlns:""}}function Kf(e){var t=Yf();if(!e||!e.match)return t;var r={};if((e.match(vr)||[]).forEach(function(a){var n=be(a);switch(n[0].replace(tf,"<")){case"<?xml":break;case"<Types":t.xmlns=n["xmlns"+(n[0].match(/<(\w+):/)||["",""])[1]];break;case"<Default":r[n.Extension]=n.ContentType;break;case"<Override":t[ii[n.ContentType]]!==void 0&&t[ii[n.ContentType]].push(n.PartName);break}}),t.xmlns!==xf.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}var Ot
vendor: 2,399 bytes, line 57
57={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",
vendor: 9,150 bytes, line 57
57VBA:"http://schemas.microsoft.com/office/2006/relationships/vbaProject"};function Mn(e){var t=e.lastIndexOf("/");return e.slice(0,t+1)+"_rels/"+e.slice(t+1)+".rels"}function oa(e,t){var r={"!id":{}};if(!e)return r;t.charAt(0)!=="/"&&(t="/"+t);var a={};return(e.match(vr)||[]).forEach(function(n){var s=be(n);if(s[0]==="<Relationship"){var i={};i.Type=s.Type,i.Target=s.Target,i.Id=s.Id,s.TargetMode&&(i.TargetMode=s.TargetMode);var c=s.TargetMode==="External"?s.Target:aa(s.Target,t);r[c]=i,a[s.Id]=i}}),r["!id"]=a,r}var qf="application/vnd.oasis.opendocument.spreadsheet";function Jf(e,t){for(var r=is(e),a,n;a=va.exec(r);)switch(a[3]){case"manifest":break;case"file-entry":if(n=be(a[0],!1),n.path=="/"&&n.type!==qf)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 a}}var la=[["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"]],Zf=function(){for(var e=new Array(la.length),t=0;t<la.length;++t){var r=la[t],a="(?:"+r[0].slice(0,r[0].indexOf(":"))+":)"+r[0].slice(r[0].indexOf(":")+1);e[t]=new RegExp("<"+a+"[^>]*>([\\s\\S]*?)</"+a+">")}return e}();function R0(e){var t={};e=Be(e);for(var r=0;r<la.length;++r){var a=la[r],n=e.match(Zf[r]);n!=null&&n.length>0&&(t[a[1]]=Me(n[1])),a[2]==="date"&&t[a[1]]&&(t[a[1]]=sr(t[a[1]]))}return t}var Qf=[["Application","Application","string"],["AppVersion","AppVersion","string"],["Company","Company","string"],["DocSecurity","DocSecurity","string"],["Manager","Manager","string"],["HyperlinksChanged","HyperlinksChanged","bool"],["SharedDoc","SharedDoc","bool"],["LinksUpToDate","LinksUpToDate","bool"],["ScaleCrop","ScaleCrop","bool"],["HeadingPairs","HeadingPairs","raw"],["TitlesOfParts","TitlesOfParts","raw"]];function O0(e,t,r,a){var n=[];if(typeof e=="string")n=qs(e,a);else for(var s=0;s<e.length;++s)n=n.concat(e[s].map(function(d){return{v:d}}));var i=typeof t=="string"?qs(t,a).map(function(d){return d.v}):t,c=0,l=0;if(i.length>0)for(var f=0;f!==n.length;f+=2){switch(l=+n[f+1].v,n[f].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=l,r.SheetNames=i.slice(c,c+l);break;case"Named Ranges":case"Rangos con nombre":case"名前付き一覧":case"Benannte Bereiche":case"Navngivne områder":r.NamedRanges=l,r.DefinedNames=i.slice(c,c+l);break;case"Charts":case"Diagramme":r.Chartsheets=l,r.ChartNames=i.slice(c,c+l);break}c+=l}}function ed(e,t,r){var a={};return t||(t={}),e=Be(e),Qf.forEach(function(n){var s=(e.match(ma(n[0]))||[])[1];switch(n[2]){case"string":s&&(t[n[1]]=Me(s));break;case"bool":t[n[1]]=s==="true";break;case"raw":var i=e.match(new RegExp("<"+n[0]+"[^>]*>([\\s\\S]*?)</"+n[0]+">"));i&&i.length>0&&(a[n[1]]=i[1]);break}}),a.HeadingPairs&&a.TitlesOfParts&&O0(a.HeadingPairs,a.TitlesOfParts,t,r),t}var rd=/<[^>]+>[^<]*/g;function td(e,t){var r={},a="",n=e.match(rd);if(n)for(var s=0;s!=n.length;++s){var i=n[s],c=be(i);switch(c[0]){case"<?xml":break;case"<Properties":break;case"<property":a=Me(c.name);break;case"</property>":a=null;break;default:if(i.indexOf("<vt:")===0){var l=i.split(">"),f=l[0].slice(4),d=l[1];switch(f){case"lpstr":case"bstr":case"lpwstr":r[a]=Me(d);break;case"bool":r[a]=We(d);break;case"i1":case"i2":case"i4":case"i8":case"int":case"uint":r[a]=parseInt(d,10);break;case"r4":case"r8":case"decimal":r[a]=parseFloat(d);break;case"filetime":case"date":r[a]=sr(d);break;case"cy":case"error":r[a]=Me(d);break;default:if(f.slice(-1)=="/")break;t.WTF&&typeof console<"u"&&console.warn("Unexpected",i,f,l)}}else if(i.slice(0,2)!=="</"){if(t.WTF)throw new Error(i)}}}return r}var ad={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"},_n;function nd(e,t,r){_n||(_n=as(ad)),t=_n[t]||t,e[t]=r}function xs(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 j0(e,t,r){var a=e.l,n=e.read_shift(0,"lpstr-cp");if(r)for(;e.l-a&3;)++e.l;return n}function P0(e,t,r){var a=e.read_shift(0,"lpwstr");return a}function M0(e,t,r){return t===31?P0(e):j0(e,t,r)}function Ln(e,t,r){return M0(e,t,r===!1?0:4)}function sd(e,t){if(!t)throw new Error("VtUnalignedString must have positive length");return M0(e,t,0)}function id(e){for(var t=e.read_shift(4),r=[],a=0;a!=t;++a){var n=e.l;r[a]=e.read_shift(0,"lpwstr").replace(Er,""),e.l-n&2&&(e.l+=2)}return r}function cd(e){for(var t=e.read_shift(4),r=[],a=0;a!=t;++a)r[a]=e.read_shift(0,"lpstr-cp").replace(Er,"");return r}function od(e){var t=e.l,r=Qa(e,D0);e[e.l]==0&&e[e.l+1]==0&&e.l-t&2&&(e.l+=2);var a=Qa(e,Sr);return[r,a]}function ld(e){for(var t=e.read_shift(4),r=[],a=0;a<t/2;++a)r.push(od(e));return r}function ci(e,t){for(var r=e.read_shift(4),a={},n=0;n!=r;++n){var s=e.read_shift(4),i=e.read_shift(4);a[s]=e.read_shift(i,t===1200?"utf16le":"utf8").replace(Er,"").replace(ta,"!"),t===1200&&i%2&&(e.l+=2)}return e.l&3&&(e.l=e.l>>3<<2),a}function L0(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 fd(e){var t={};return t.Size=e.read_shift(4),e.l+=t.Size+3-(t.Size-1)%4,t}function Qa(e,t,r){var a=e.read_shift(2),n,s=r||{};if(e.l+=2,t!==ni&&a!==t&&zf.indexOf(t)===-1&&!((t&65534)==4126&&(a&65534)==4126))throw new Error("Expected type "+t+" saw "+a);switch(t===ni?a:t){case 2:return n=e.read_shift(2,"i"),s.raw||(e.l+=2),n;case 3:return n=e.read_shift(4,"i"),n;case 11:return e.read_shift(4)!==0;case 19:return n=e.read_shift(4),n;case 30:return j0(e,a,4).replace(Er,"");case 31:return P0(e);case 64:return xs(e);case 65:return L0(e);case 71:return fd(e);case 80:return Ln(e,a,!s.raw).replace(Er,"");case 81:return sd(e,a).replace(Er,"");case 4108:return ld(e);case 4126:case 4127:return a==4127?id(e):cd(e);default:throw new Error("TypedPropertyValue unrecognized type "+t+" "+a)}}function oi(e,t){var r=e.l,a=e.read_shift(4),n=e.read_shift(4),s=[],i=0,c=0,l=-1,f={};for(i=0;i!=n;++i){var d=e.read_shift(4),h=e.read_shift(4);s[i]=[d,h+r]}s.sort(function(S,y){return S[1]-y[1]});var x={};for(i=0;i!=n;++i){if(e.l!==s[i][1]){var p=!0;if(i>0&&t)switch(t[s[i-1][0]].t){case 2:e.l+2===s[i][1]&&(e.l+=2,p=!1);break;case 80:e.l<=s[i][1]&&(e.l=s[i][1],p=!1);break;case 4108:e.l<=s[i][1]&&(e.l=s[i][1],p=!1);break}if((!t||i==0)&&e.l<=s[i][1]&&(p=!1,e.l=s[i][1]),p)throw new Error("Read Error: Expected address "+s[i][1]+" at "+e.l+" :"+i)}if(t){var g=t[s[i][0]];if(x[g.n]=Qa(e,g.t,{raw:!0}),g.p==="version"&&(x[g.n]=String(x[g.n]>>16)+"."+("0000"+String(x[g.n]&65535)).slice(-4)),g.n=="CodePage")switch(x[g.n]){case 0:x[g.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:Wr(c=x[g.n]>>>0&65535);break;default:throw new Error("Unsupported CodePage: "+x[g.n])}}else if(s[i][0]===1){if(c=x.CodePage=Qa(e,hs),Wr(c),l!==-1){var u=e.l;e.l=s[l][1],f=ci(e,c),e.l=u}}else if(s[i][0]===0){if(c===0){l=i,e.l=s[i+1][1];continue}f=ci(e,c)}else{var m=f[s[i][0]],w;switch(e[e.l]){case 65:e.l+=4,w=L0(e);break;case 30:e.l+=4,w=Ln(e,e[e.l-4]).replace(/\u0000+$/,"");break;case 31:e.l+=4,w=Ln(e,e[e.l-4]).replace(/\u0000+$/,"");break;case 3:e.l+=4,w=e.read_shift(4,"i");break;case 19:e.l+=4,w=e.read_shift(4);break;case 5:e.l+=4,w=e.read_shift(8,"f");break;case 11:e.l+=4,w=Ye(e,4);break;case 64:e.l+=4,w=sr(xs(e));break;default:throw new Error("unparsed value: "+e[e.l])}x[m]=w}}return e.l=r+a,x}function li(e,t,r){var a=e.content;if(!a)return{};cr(a,0);var n,s,i,c,l=0;a.chk("feff","Byte Order: "),a.read_shift(2);var f=a.read_shift(4),d=a.read_shift(16);if(d!==Oe.utils.consts.HEADER_CLSID&&d!==r)throw new Error("Bad PropertySet CLSID "+d);if(n=a.read_shift(4),n!==1&&n!==2)throw new Error("Unrecognized #Sets: "+n);if(s=a.read_shift(16),c=a.read_shift(4),n===1&&c!==a.l)throw new Error("Length mismatch: "+c+" !== "+a.l);n===2&&(i=a.read_shift(16),l=a.read_shift(4));var h=oi(a,t),x={SystemIdentifier:f};for(var p in h)x[p]=h[p];if(x.FMTID=s,n===1)return x;if(l-a.l==2&&(a.l+=2),a.l!==l)throw new Error("Length mismatch 2: "+a.l+" !== "+l);var g;
57try{g=oi(a,null)}catch{}for(p in g)x[p]=g[p];return x.FMTID=[s,i],x}function it(e,t){return e.read_shift(t),null}function dd(e,t,r){for(var a=[],n=e.l+t;e.l<n;)a.push(r(e,n-e.l));if(n!==e.l)throw new Error("Slurp error");return a}function Ye(e,t){return e.read_shift(t)===1}function Ze(e){return e.read_shift(2,"u")}function B0(e,t){return dd(e,t,Ze)}function ud(e){var t=e.read_shift(1),r=e.read_shift(1);return r===1?t:t===1}function Fa(e,t,r){var a=e.read_shift(r&&r.biff>=12?2:1),n="sbcs-cont";if(r&&r.biff>=8,!r||r.biff==8){var s=e.read_shift(1);s&&(n="dbcs-cont")}else r.biff==12&&(n="wstr");r.biff>=2&&r.biff<=5&&(n="cpstr");var i=a?e.read_shift(a,n):"";return i}function hd(e){var t=e.read_shift(2),r=e.read_shift(1),a=r&4,n=r&8,s=1+(r&1),i=0,c,l={};n&&(i=e.read_shift(2)),a&&(c=e.read_shift(4));var f=s==2?"dbcs-cont":"sbcs-cont",d=t===0?"":e.read_shift(t,f);return n&&(e.l+=4*i),a&&(e.l+=c),l.t=d,n||(l.raw="<t>"+l.t+"</t>",l.r=l.t),l}function _t(e,t,r){var a;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 n=e.read_shift(1);return n===0?a=e.read_shift(t,"sbcs-cont"):a=e.read_shift(t,"dbcs-cont"),a}function Ca(e,t,r){var a=e.read_shift(r&&r.biff==2?1:2);return a===0?(e.l++,""):_t(e,a,r)}function Ft(e,t,r){if(r.biff>5)return Ca(e,t,r);var a=e.read_shift(1);return a===0?(e.l++,""):e.read_shift(a,r.biff<=4||!e.lens?"cpstr":"sbcs-cont")}function xd(e){var t=e.read_shift(1);e.l++;var r=e.read_shift(2);return e.l+=2,[t,r]}function pd(e){var t=e.read_shift(4),r=e.l,a=!1;t>24&&(e.l+=t-24,e.read_shift(16)==="795881f43b1d7f48af2c825dc4852763"&&(a=!0),e.l=r);var n=e.read_shift((a?t-24:t)>>1,"utf16le").replace(Er,"");return a&&(e.l+=24),n}function gd(e){for(var t=e.read_shift(2),r="";t-- >0;)r+="../";var a=e.read_shift(0,"lpstr-ansi");if(e.l+=2,e.read_shift(2)!=57005)throw new Error("Bad FileMoniker");var n=e.read_shift(4);if(n===0)return r+a.replace(/\\/g,"/");var s=e.read_shift(4);if(e.read_shift(2)!=3)throw new Error("Bad FileMoniker");var i=e.read_shift(s>>1,"utf16le").replace(Er,"");return r+i}function md(e,t){var r=e.read_shift(16);switch(r){case"e0c9ea79f9bace118c8200aa004ba90b":return pd(e);case"0303000000000000c000000000000046":return gd(e);default:throw new Error("Unsupported Moniker "+r)}}function Wa(e){var t=e.read_shift(4),r=t>0?e.read_shift(t,"utf16le").replace(Er,""):"";return r}function vd(e,t){var r=e.l+t,a=e.read_shift(4);if(a!==2)throw new Error("Unrecognized streamVersion: "+a);var n=e.read_shift(2);e.l+=2;var s,i,c,l,f="",d,h;n&16&&(s=Wa(e,r-e.l)),n&128&&(i=Wa(e,r-e.l)),(n&257)===257&&(c=Wa(e,r-e.l)),(n&257)===1&&(l=md(e,r-e.l)),n&8&&(f=Wa(e,r-e.l)),n&32&&(d=e.read_shift(16)),n&64&&(h=xs(e)),e.l=r;var x=i||c||l||"";x&&f&&(x+="#"+f),x||(x="#"+f),n&2&&x.charAt(0)=="/"&&x.charAt(1)!="/"&&(x="file://"+x);var p={Target:x};return d&&(p.guid=d),h&&(p.time=h),s&&(p.Tooltip=s),p}function U0(e){var t=e.read_shift(1),r=e.read_shift(1),a=e.read_shift(1),n=e.read_shift(1);return[t,r,a,n]}function W0(e,t){var r=U0(e);return r[3]=0,r}function Jr(e){var t=e.read_shift(2),r=e.read_shift(2),a=e.read_shift(2);return{r:t,c:r,ixfe:a}}function yd(e){var t=e.read_shift(2),r=e.read_shift(2);return e.l+=8,{type:t,flags:r}}function wd(e,t,r){return t===0?"":Ft(e,t,r)}function _d(e,t,r){var a=r.biff>8?4:2,n=e.read_shift(a),s=e.read_shift(a,"i"),i=e.read_shift(a,"i");return[n,s,i]}function z0(e){var t=e.read_shift(2),r=us(e);return[t,r]}function kd(e,t,r){e.l+=4,t-=4;var a=e.l+t,n=Fa(e,t,r),s=e.read_shift(2);if(a-=e.l,s!==a)throw new Error("Malformed AddinUdf: padding = "+a+" != "+s);return e.l+=s,n}function fn(e){var t=e.read_shift(2),r=e.read_shift(2),a=e.read_shift(2),n=e.read_shift(2);return{s:{c:a,r:t},e:{c:n,r}}}function H0(e){var t=e.read_shift(2),r=e.read_shift(2),a=e.read_shift(1),n=e.read_shift(1);return{s:{c:a,r:t},e:{c:n,r}}}var Ed=H0;function V0(e){e.l+=4;var t=e.read_shift(2),r=e.read_shift(2),a=e.read_shift(2);return e.l+=12,[r,t,a]}function Td(e){var t={};return e.l+=4,e.l+=16,t.fSharedNote=e.read_shift(2),e.l+=4,t}function Sd(e){var t={};return e.l+=4,e.cf=e.read_shift(2),t}function ur(e){e.l+=2,e.l+=e.read_shift(2)}var bd={0:ur,4:ur,5:ur,6:ur,7:Sd,8:ur,9:ur,10:ur,11:ur,12:ur,13:Td,14:ur,15:ur,16:ur,17:ur,18:ur,19:ur,20:ur,21:V0};function Ad(e,t){for(var r=e.l+t,a=[];e.l<r;){var n=e.read_shift(2);e.l-=2;try{a.push(bd[n](e,r-e.l))}catch{return e.l=r,a}}return e.l!=r&&(e.l=r),a}function za(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 Fd(e,t){return t===0||e.read_shift(2),1200}function Cd(e,t,r){if(r.enc)return e.l+=t,"";var a=e.l,n=Ft(e,0,r);return e.read_shift(t+a-e.l),n}function Id(e,t,r){var a=r&&r.biff==8||t==2?e.read_shift(2):(e.l+=t,0);return{fDialog:a&16,fBelow:a&64,fRight:a&128}}function Dd(e,t,r){var a=e.read_shift(4),n=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 i=Fa(e,0,r);return i.length===0&&(i="Sheet1"),{pos:a,hs:n,dt:s,name:i}}function Nd(e,t){for(var r=e.l+t,a=e.read_shift(4),n=e.read_shift(4),s=[],i=0;i!=n&&e.l<r;++i)s.push(hd(e));return s.Count=a,s.Unique=n,s}function Rd(e,t){var r={};return r.dsst=e.read_shift(2),e.l+=t-2,r}function Od(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 a=e.read_shift(1);return e.l+=3,a&7&&(t.level=a&7),a&32&&(t.hidden=!0),a&64&&(t.hpt=r/20),t}
vendor: 4,086 bytes, line 57
57function jd(e){var t=yd(e);if(t.type!=2211)throw new Error("Invalid Future Record "+t.type);var r=e.read_shift(4);return r!==0}function Pd(e){return e.read_shift(2),e.read_shift(4)}function fi(e,t,r){var a=0;r&&r.biff==2||(a=e.read_shift(2));var n=e.read_shift(2);r&&r.biff==2&&(a=1-(n>>15),n&=32767);var s={Unsynced:a&1,DyZero:(a&2)>>1,ExAsc:(a&4)>>2,ExDsc:(a&8)>>3};return[s,n]}function Md(e){var t=e.read_shift(2),r=e.read_shift(2),a=e.read_shift(2),n=e.read_shift(2),s=e.read_shift(2),i=e.read_shift(2),c=e.read_shift(2),l=e.read_shift(2),f=e.read_shift(2);return{Pos:[t,r],Dim:[a,n],Flags:s,CurTab:i,FirstTab:c,Selected:l,TabRatio:f}}function Ld(e,t,r){if(r&&r.biff>=2&&r.biff<5)return{};var a=e.read_shift(2);return{RTL:a&64}}function Bd(){}function Ud(e,t,r){var a={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 a.name=Fa(e,0,r),a}function Wd(e){var t=Jr(e);return t.isst=e.read_shift(4),t}function zd(e,t,r){r.biffguess&&r.biff==2&&(r.biff=5);var a=e.l+t,n=Jr(e);r.biff==2&&e.l++;var s=Ca(e,a-e.l,r);return n.val=s,n}function Hd(e,t,r){var a=e.read_shift(2),n=Ft(e,0,r);return[a,n]}var Vd=Ft;function di(e,t,r){var a=e.l+t,n=r.biff==8||!r.biff?4:2,s=e.read_shift(n),i=e.read_shift(n),c=e.read_shift(2),l=e.read_shift(2);return e.l=a,{s:{r:s,c},e:{r:i,c:l}}}function Gd(e){var t=e.read_shift(2),r=e.read_shift(2),a=z0(e);return{r:t,c:r,ixfe:a[0],rknum:a[1]}}function $d(e,t){for(var r=e.l+t-2,a=e.read_shift(2),n=e.read_shift(2),s=[];e.l<r;)s.push(z0(e));if(e.l!==r)throw new Error("MulRK read error");var i=e.read_shift(2);if(s.length!=i-n+1)throw new Error("MulRK length mismatch");return{r:a,c:n,C:i,rkrec:s}}function Xd(e,t){for(var r=e.l+t-2,a=e.read_shift(2),n=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 i=e.read_shift(2);if(s.length!=i-n+1)throw new Error("MulBlank length mismatch");return{r:a,c:n,C:i,ixfe:s}}function Yd(e,t,r,a){var n={},s=e.read_shift(4),i=e.read_shift(4),c=e.read_shift(4),l=e.read_shift(2);return n.patternType=Gf[c>>26],a.cellStyles&&(n.alc=s&7,n.fWrap=s>>3&1,n.alcV=s>>4&7,n.fJustLast=s>>7&1,n.trot=s>>8&255,n.cIndent=s>>16&15,n.fShrinkToFit=s>>20&1,n.iReadOrder=s>>22&2,n.fAtrNum=s>>26&1,n.fAtrFnt=s>>27&1,n.fAtrAlc=s>>28&1,n.fAtrBdr=s>>29&1,n.fAtrPat=s>>30&1,n.fAtrProt=s>>31&1,n.dgLeft=i&15,n.dgRight=i>>4&15,n.dgTop=i>>8&15,n.dgBottom=i>>12&15,n.icvLeft=i>>16&127,n.icvRight=i>>23&127,n.grbitDiag=i>>30&3,n.icvTop=c&127,n.icvBottom=c>>7&127,n.icvDiag=c>>14&127,n.dgDiag=c>>21&15,n.icvFore=l&127,n.icvBack=l>>7&127,n.fsxButton=l>>14&1),n}function Kd(e,t,r){var a={};return a.ifnt=e.read_shift(2),a.numFmtId=e.read_shift(2),a.flags=e.read_shift(2),a.fStyle=a.flags>>2&1,t-=6,a.data=Yd(e,t,a.fStyle,r),a}function qd(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 ui(e,t,r){var a=Jr(e);(r.biff==2||t==9)&&++e.l;var n=ud(e);return a.val=n,a.t=n===!0||n===!1?"b":"e",a}function Jd(e,t,r){r.biffguess&&r.biff==2&&(r.biff=5);var a=Jr(e),n=xr(e);return a.val=n,a}var hi=wd;function Zd(e,t,r){var a=e.l+t,n=e.read_shift(2),s=e.read_shift(2);if(r.sbcch=s,s==1025||s==14849)return[s,n];if(s<1||s>255)throw new Error("Unexpected SupBook type: "+s);for(var i=_t(e,s),c=[];a>e.l;)c.push(Ca(e));return[s,n,i,c]}function xi(e,t,r){var a=e.read_shift(2),n,s={fBuiltIn:a&1,fWantAdvise:a>>>1&1,fWantPict:a>>>2&1,fOle:a>>>3&1,fOleLink:a>>>4&1,cf:a>>>5&1023,fIcon:a>>>15&1};return r.sbcch===14849&&(n=kd(e,t-2,r)),s.body=n||e.read_shift(t-2),typeof n=="string"&&(s.Name=n),s}var Qd=["_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 pi(e,t,r){var a=e.l+t,n=e.read_shift(2),s=e.read_shift(1),i=e.read_shift(1),c=e.read_shift(r&&r.biff==2?1:2),l=0;(!r||r.biff>
vendor: 10,945 bytes, line 57
57=5)&&(r.biff!=5&&(e.l+=2),l=e.read_shift(2),r.biff==5&&(e.l+=2),e.l+=4);var f=_t(e,i,r);n&32&&(f=Qd[f.charCodeAt(0)]);var d=a-e.l;r&&r.biff==2&&--d;var h=a==e.l||c===0||!(d>0)?[]:O1(e,d,r,c);return{chKey:s,Name:f,itab:l,rgce:h}}function G0(e,t,r){if(r.biff<8)return eu(e,t,r);for(var a=[],n=e.l+t,s=e.read_shift(r.biff>8?4:2);s--!==0;)a.push(_d(e,r.biff>8?12:6,r));if(e.l!=n)throw new Error("Bad ExternSheet: "+e.l+" != "+n);return a}function eu(e,t,r){e[e.l+1]==3&&e[e.l]++;var a=Fa(e,t,r);return a.charCodeAt(0)==3?a.slice(1):a}function ru(e,t,r){if(r.biff<8){e.l+=t;return}var a=e.read_shift(2),n=e.read_shift(2),s=_t(e,a,r),i=_t(e,n,r);return[s,i]}function tu(e,t,r){var a=H0(e);e.l++;var n=e.read_shift(1);return t-=8,[j1(e,t,r),n,a]}function gi(e,t,r){var a=Ed(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[a,N1(e,t,r)]}function au(e){var t=e.read_shift(4)!==0,r=e.read_shift(4)!==0,a=e.read_shift(4);return[t,r,a]}function nu(e,t,r){if(!(r.biff<8)){var a=e.read_shift(2),n=e.read_shift(2),s=e.read_shift(2),i=e.read_shift(2),c=Ft(e,0,r);return r.biff<8&&e.read_shift(1),[{r:a,c:n},c,i,s]}}function su(e,t,r){return nu(e,t,r)}function iu(e,t){for(var r=[],a=e.read_shift(2);a--;)r.push(fn(e));return r}function cu(e,t,r){if(r&&r.biff<8)return lu(e,t,r);var a=V0(e),n=Ad(e,t-22,a[1]);return{cmo:a,ft:n}}var ou={8:function(e,t){var r=e.l+t;e.l+=10;var a=e.read_shift(2);e.l+=4,e.l+=2,e.l+=2,e.l+=2,e.l+=4;var n=e.read_shift(1);return e.l+=n,e.l=r,{fmt:a}}};function lu(e,t,r){e.l+=4;var a=e.read_shift(2),n=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 i=[];return i.push((ou[a]||mr)(e,t,r)),{cmo:[n,a,s],ft:i}}function fu(e,t,r){var a=e.l,n="";try{e.l+=4;var s=(r.lastobj||{cmo:[0,0]}).cmo[1],i;[0,5,7,11,12,14].indexOf(s)==-1?e.l+=6:i=xd(e,6,r);var c=e.read_shift(2);e.read_shift(2),Ze(e,2);var l=e.read_shift(2);e.l+=l;for(var f=1;f<e.lens.length-1;++f){if(e.l-a!=e.lens[f])throw new Error("TxO: bad continue record");var d=e[e.l],h=_t(e,e.lens[f+1]-e.lens[f]-1);if(n+=h,n.length>=(d?c:2*c))break}if(n.length!==c&&n.length!==c*2)throw new Error("cchText: "+c+" != "+n.length);return e.l=a+t,{t:n}}catch{return e.l=a+t,{t:n}}}function du(e,t){var r=fn(e);e.l+=16;var a=vd(e,t-24);return[r,a]}function uu(e,t){e.read_shift(2);var r=fn(e),a=e.read_shift((t-10)/2,"dbcs-cont");return a=a.replace(Er,""),[r,a]}function hu(e){var t=[0,0],r;return r=e.read_shift(2),t[0]=si[r]||r,r=e.read_shift(2),t[1]=si[r]||r,t}function xu(e){for(var t=e.read_shift(2),r=[];t-- >0;)r.push(W0(e));return r}function pu(e){for(var t=e.read_shift(2),r=[];t-- >0;)r.push(W0(e));return r}function gu(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 $0(e,t,r){if(!r.cellStyles)return mr(e,t);var a=r&&r.biff>=12?4:2,n=e.read_shift(a),s=e.read_shift(a),i=e.read_shift(a),c=e.read_shift(a),l=e.read_shift(2);a==2&&(e.l+=2);var f={s:n,e:s,w:i,ixfe:c,flags:l};return(r.biff>=5||!r.biff)&&(f.level=l>>8&7),f}function mu(e,t){var r={};return t<32||(e.l+=16,r.header=xr(e),r.footer=xr(e),e.l+=2),r}function vu(e,t,r){var a={area:!1};if(r.biff!=5)return e.l+=t,a;var n=e.read_shift(1);return e.l+=3,n&16&&(a.area=!0),a}var yu=Jr,wu=B0,_u=Ca;function ku(e){var t=e.read_shift(2),r=e.read_shift(2),a=e.read_shift(4),n={fmt:t,env:r,len:a,data:e.slice(e.l,e.l+a)};return e.l+=a,n}function Eu(e,t,r){r.biffguess&&r.biff==5&&(r.biff=2);var a=Jr(e);++e.l;var n=Ft(e,t-7,r);return a.t="str",a.val=n,a}function Tu(e){var t=Jr(e);++e.l;var r=xr(e);return t.t="n",t.val=r,t}function Su(e){var t=Jr(e);++e.l;var r=e.read_shift(2);return t.t="n",t.val=r,t}function bu(e){var t=e.read_shift(1);return t===0?(e.l++,""):e.read_shift(t,"sbcs-cont")}function Au(e,t){e.l+=6,e.l+=2,e.l+=1,e.l+=3,e.l+=1,e.l+=t-13}function Fu(e,t,r){var a=e.l+t,n=Jr(e),s=e.read_shift(2),i=_t(e,s,r);return e.l=a,n.t="str",n.val=i,n}var Cu=[2,3,48,49,131,139,140,245],mi=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=as({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(c,l){var f=[],d=dt(1);switch(l.type){case"base64":d=Ur(Ir(c));break;case"binary":d=Ur(c);break;case"buffer":case"array":d=c;break}cr(d,0);var h=d.read_shift(1),x=!!(h&136),p=!1,g=!1;switch(h){case 2:break;case 3:break;case 48:p=!0,x=!0;break;case 49:p=!0,x=!0;break;case 131:break;case 139:break;case 140:g=!0;break;case 245:break;default:throw new Error("DBF Unsupported Version: "+h.toString(16))}var u=0,m=521;h==2&&(u=d.read_shift(2)),d.l+=3,h!=2&&(u=d.read_shift(4)),u>1048576&&(u=1e6),h!=2&&(m=d.read_shift(2));var w=d.read_shift(2),S=l.codepage||1252;h!=2&&(d.l+=16,d.read_shift(1),d[d.l]!==0&&(S=e[d[d.l]]),d.l+=1,d.l+=2),g&&(d.l+=36);for(var y=[],M={},X=Math.min(d.length,h==2?521:m-10-(p?264:0)),D=g?32:11;d.l<X&&d[d.l]!=13;)switch(M={},M.name=pa.utils.decode(S,d.slice(d.l,d.l+D)).replace(/[\u0000\r\n].*$/g,""),d.l+=D,M.type=String.fromCharCode(d.read_shift(1)),h!=2&&!g&&(M.offset=d.read_shift(4)),M.len=d.read_shift(1),h==2&&(M.offset=d.read_shift(2)),M.dec=d.read_shift(1),M.name.length&&y.push(M),h!=2&&(d.l+=g?13:14),M.type){case"B":(!p||M.len!=8)&&l.WTF&&console.log("Skipping "+M.name+":"+M.type);break;case"G":case"P":l.WTF&&console.log("Skipping "+M.name+":"+M.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: "+M.type)}if(d[d.l]!==13&&(d.l=m-1),d.read_shift(1)!==13)throw new Error("DBF Terminator not found "+d.l+" "+d[d.l]);d.l=m;var _=0,P=0;for(f[0]=[],P=0;P!=y.length;++P)f[0][P]=y[P].name;for(;u-- >0;){if(d[d.l]===42){d.l+=w;continue}for(++d.l,f[++_]=[],P=0,P=0;P!=y.length;++P){var I=d.slice(d.l,d.l+y[P].len);d.l+=y[P].len,cr(I,0);var H=pa.utils.decode(S,I);switch(y[P].type){case"C":H.trim().length&&(f[_][P]=H.replace(/\s+$/,""));break;case"D":H.length===8?f[_][P]=new Date(+H.slice(0,4),+H.slice(4,6)-1,+H.slice(6,8)):f[_][P]=H;break;case"F":f[_][P]=parseFloat(H.trim());break;case"+":case"I":f[_][P]=g?I.read_shift(-4,"i")^2147483648:I.read_shift(4,"i");break;case"L":switch(H.trim().toUpperCase()){case"Y":case"T":f[_][P]=!0;break;case"N":case"F":f[_][P]=!1;break;case"":case"?":break;default:throw new Error("DBF Unrecognized L:|"+H+"|")}break;case"M":if(!x)throw new Error("DBF Unexpected MEMO for type "+h.toString(16));f[_][P]="##MEMO##"+(g?parseInt(H.trim(),10):I.read_shift(4));break;case"N":H=H.replace(/\u0000/g,"").trim(),H&&H!="."&&(f[_][P]=+H||0);break;case"@":f[_][P]=new Date(I.read_shift(-8,"f")-621356832e5);break;case"T":f[_][P]=new Date((I.read_shift(4)-2440588)*864e5+I.read_shift(4));break;case"Y":f[_][P]=I.read_shift(4,"i")/1e4+I.read_shift(4,"i")/1e4*Math.pow(2,32);break;case"O":f[_][P]=-I.read_shift(-8,"f");break;case"B":if(p&&y[P].len==8){f[_][P]=I.read_shift(8,"f");break}case"G":case"P":I.l+=y[P].len;break;case"0":if(y[P].name==="_NullFlags")break;default:throw new Error("DBF Unsupported data type "+y[P].type)}}}if(h!=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 l&&l.sheetRows&&(f=f.slice(0,l.sheetRows)),l.DBF=y,f}function a(c,l){var f=l||{};f.dateNF||(f.dateNF="yyyymmdd");var d=Gt(r(c,f),f);return d["!cols"]=f.DBF.map(function(h){return{wch:h.len,DBF:h}}),delete f.DBF,d}function n(c,l){try{return ht(a(c,l),l)}catch(f){if(l&&l.WTF)throw f}return{SheetNames:[],Sheets:{}}}var s={B:8,C:250,L:1,D:8,"?":0,"":0};function i(c,l){var f=l||{};if(+f.codepage>=0&&Wr(+f.codepage),f.type=="string")throw new Error("Cannot write DBF to JS string");var d=jn(),h=Gn(c,{header:1,raw:!0,cellDates:!0}),x=h[0],p=h.slice(1),g=c["!cols"]||[],u=0,m=0,w=0,S=1;for(u=0;u<x.length;++u){if(((g[u]||{}).DBF||{}).name){x[u]=g[u].DBF.name,++w;continue}if(x[u]!=null){if(++w,typeof x[u]=="number"&&(x[u]=x[u].toString(10)),typeof x[u]!="string")throw new Error("DBF Invalid column name "+x[u]+" |"+typeof x[u]+"|");if(x.indexOf(x[u])!==u){for(m=0;m<1024;++m)if(x.indexOf(x[u]+"_"+m)==-1){x[u]+="_"+m;break}}}}var y=Ge(c["!ref"]),M=[],X=[],D=[];for(u=0;u<=y.e.c-y.s.c;++u){var _="",P="",I=0,H=[];for(m=0;m<p.length;++m)p[m][u]!=null&&H.push(p[m][u]);if(H.length==0||x[u]==null){M[u]="?";continue}for(m=0;m<H.length;++m){switch(typeof H[m]){case"number":P="B";break;case"string":P="C";break;case"boolean":P="L";break;case"object":P=H[m]instanceof Date?"D":"C";break;default:P="C"}I=Math.max(I,String(H[m]).length),_=_&&_!=P?"C":P}I>250&&(I=250),P=((g[u]||{}).DBF||{}).type,P=="C"&&g[u].DBF.len>I&&(I=g[u].DBF.len),_=="B"&&P=="N"&&(_="N",D[u]=g[u].DBF.dec,I=g[u].DBF.len),X[u]=_=="C"||P=="N"?I:s[_]||0,S+=X[u],M[u]=_}var U=d.next(32);for(U.write_shift(4,318902576),U.write_shift(4,p.length),U.write_shift(2,296+32*w),U.write_shift(2,S),u=0;u<4;++u)U.write_shift(4,0);for(U.write_shift(4,0|(+t[Gi]||3)<<8),u=0,m=0;u<x.length;++u)if(x[u]!=null){var L=d.next(32),Q=(x[u].slice(-10)+"\0\0\0\0\0\0\0\0\0\0\0").slice(0,11);L.write_shift(1,Q,"sbcs"),L.write_shift(1,M[u]=="?"?"C":M[u],"sbcs"),L.write_shift(4,m),L.write_shift(1,X[u]||s[M[u]]||0),L.write_shift(1,D[u]||0),L.write_shift(1,2),L.write_shift(4,0),L.write_shift(1,0),L.write_shift(4,0),L.write_shift(4,0),m+=X[u]||s[M[u]]||0}var ce=d.next(264);for(ce.write_shift(4,13),u=0;u<65;++u)ce.write_shift(4,0);for(u=0;u<p.length;++u){var ne=d.next(S);for(ne.write_shift(1,0),m=0;m<x.length;++m)if(x[m]!=null)switch(M[m]){case"L":ne.write_shift(1,p[u][m]==null?63:p[u][m]?84:70);break;case"B":ne.write_shift(8,p[u][m]||0,"f");break;case"N":var ie="0";for(typeof p[u][m]=="number"&&(ie=p[u][m].toFixed(D[m]||0)),w=0;w<X[m]-ie.length;++w)ne.write_shift(1,32);ne.write_shift(1,ie,"sbcs");break;case"D":p[u][m]?(ne.write_shift(4,("0000"+p[u][m].getFullYear()).slice(-4),"sbcs"),ne.write_shift(2,("00"+(p[u][m].getMonth()+1)).slice(-2),"sbcs"),ne.write_shift(2,("00"+p[u][m].getDate()).slice(-2),"sbcs")):ne.write_shift(8,"00000000","sbcs");break;case"C":var oe=String(p[u][m]!=null?p[u][m]:"").slice(0,X[m]);for(ne.write_shift(1,oe,"sbcs"),w=0;w<X[m]-oe.length;++w)ne.write_shift(1,32);break}}return d.next(1).write_shift(1,26),d.end()}return{to_workbook:n,to_sheet:a,from_sheet:i}}(),Iu=function(){var e={AA:"À",BA:"Á",CA:"Â",DA:195,HA:"Ä",JA:197,AE:"È",BE:"É",CE:"Ê",HE:"Ë",AI:"Ì",BI:"Í",C
57I:"Î",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("+Kr(e).join("|").replace(/\|\|\|/,"|\\||").replace(/([?()+])/g,"\\$1")+"|\\|)","gm"),r=function(x,p){var g=e[p];return typeof g=="number"?Rs(g):g},a=function(x,p,g){var u=p.charCodeAt(0)-32<<4|g.charCodeAt(0)-48;return u==59?x:Rs(u)};e["|"]=254;function n(x,p){switch(p.type){case"base64":return s(Ir(x),p);case"binary":return s(x,p);case"buffer":return s(Re&&Buffer.isBuffer(x)?x.toString("binary"):Tt(x),p);case"array":return s(wt(x),p)}throw new Error("Unrecognized type "+p.type)}function s(x,p){var g=x.split(/[\n\r]+/),u=-1,m=-1,w=0,S=0,y=[],M=[],X=null,D={},_=[],P=[],I=[],H=0,U;for(+p.codepage>=0&&Wr(+p.codepage);w!==g.length;++w){H=0;
vendor: 8,849 bytes, lines 57-69
57var L=g[w].trim().replace(/\x1B([\x20-\x2F])([\x30-\x3F])/g,a).replace(t,r),Q=L.replace(/;;/g,"\0").split(";").map(function(j){return j.replace(/\u0000/g,";")}),ce=Q[0],ne;if(L.length>0)switch(ce){case"ID":break;case"E":break;case"B":break;case"O":break;case"W":break;case"P":Q[1].charAt(0)=="P"&&M.push(L.slice(3).replace(/;;/g,";"));break;case"C":var ie=!1,oe=!1,ge=!1,O=!1,te=-1,de=-1;for(S=1;S<Q.length;++S)switch(Q[S].charAt(0)){case"A":break;case"X":m=parseInt(Q[S].slice(1))-1,oe=!0;break;case"Y":for(u=parseInt(Q[S].slice(1))-1,oe||(m=0),U=y.length;U<=u;++U)y[U]=[];break;case"K":ne=Q[S].slice(1),ne.charAt(0)==='"'?ne=ne.slice(1,ne.length-1):ne==="TRUE"?ne=!0:ne==="FALSE"?ne=!1:isNaN(Hr(ne))?isNaN(Ut(ne).getDate())||(ne=sr(ne)):(ne=Hr(ne),X!==null&&Ht(X)&&(ne=ln(ne))),ie=!0;break;case"E":O=!0;var b=Mt(Q[S].slice(1),{r:u,c:m});y[u][m]=[y[u][m],b];break;case"S":ge=!0,y[u][m]=[y[u][m],"S5S"];break;case"G":break;case"R":te=parseInt(Q[S].slice(1))-1;break;case"C":de=parseInt(Q[S].slice(1))-1;break;default:if(p&&p.WTF)throw new Error("SYLK bad record "+L)}if(ie&&(y[u][m]&&y[u][m].length==2?y[u][m][0]=ne:y[u][m]=ne,X=null),ge){if(O)throw new Error("SYLK shared formula cannot have own formula");var Y=te>-1&&y[te][de];if(!Y||!Y[1])throw new Error("SYLK shared formula cannot find base");y[u][m][1]=tc(Y[1],{r:u-te,c:m-de})}break;case"F":var B=0;for(S=1;S<Q.length;++S)switch(Q[S].charAt(0)){case"X":m=parseInt(Q[S].slice(1))-1,++B;break;case"Y":for(u=parseInt(Q[S].slice(1))-1,U=y.length;U<=u;++U)y[U]=[];break;case"M":H=parseInt(Q[S].slice(1))/20;break;case"F":break;case"G":break;case"P":X=M[parseInt(Q[S].slice(1))];break;case"S":break;case"D":break;case"N":break;case"W":for(I=Q[S].slice(1).split(" "),U=parseInt(I[0],10);U<=parseInt(I[1],10);++U)H=parseInt(I[2],10),P[U-1]=H===0?{hidden:!0}:{wch:H},Wt(P[U-1]);break;case"C":m=parseInt(Q[S].slice(1))-1,P[m]||(P[m]={});break;case"R":u=parseInt(Q[S].slice(1))-1,_[u]||(_[u]={}),H>0?(_[u].hpt=H,_[u].hpx=_a(H)):H===0&&(_[u].hidden=!0);break;default:if(p&&p.WTF)throw new Error("SYLK bad record "+L)}B<1&&(X=null);break;default:if(p&&p.WTF)throw new Error("SYLK bad record "+L)}}return _.length>0&&(D["!rows"]=_),P.length>0&&(D["!cols"]=P),p&&p.sheetRows&&(y=y.slice(0,p.sheetRows)),[y,D]}function i(x,p){var g=n(x,p),u=g[0],m=g[1],w=Gt(u,p);return Kr(m).forEach(function(S){w[S]=m[S]}),w}function c(x,p){return ht(i(x,p),p)}function l(x,p,g,u){var m="C;Y"+(g+1)+";X"+(u+1)+";K";switch(x.t){case"n":m+=x.v||0,x.f&&!x.F&&(m+=";E"+gx(x.f,{r:g,c:u}));break;case"b":m+=x.v?"TRUE":"FALSE";break;case"e":m+=x.w||x.v;break;case"d":m+='"'+(x.w||x.v)+'"';break;case"s":m+='"'+x.v.replace(/"/g,"").replace(/;/g,";;")+'"';break}return m}function f(x,p){p.forEach(function(g,u){var m="F;W"+(u+1)+" "+(u+1)+" ";g.hidden?m+="0":(typeof g.width=="number"&&!g.wpx&&(g.wpx=rn(g.width)),typeof g.wpx=="number"&&!g.wch&&(g.wch=tn(g.wpx)),typeof g.wch=="number"&&(m+=Math.round(g.wch))),m.charAt(m.length-1)!=" "&&x.push(m)})}function d(x,p){p.forEach(function(g,u){var m="F;";g.hidden?m+="M0;":g.hpt?m+="M"+20*g.hpt+";":g.hpx&&(m+="M"+20*Q0(g.hpx)+";"),m.length>2&&x.push(m+"R"+(u+1))})}function h(x,p){var g=["ID;PWXL;N;E"],u=[],m=Ge(x["!ref"]),w,S=Array.isArray(x),y=`\r
58`;g.push("P;PGeneral"),g.push("F;P0;DG0G8;M255"),x["!cols"]&&f(g,x["!cols"]),x["!rows"]&&d(g,x["!rows"]),g.push("B;Y"+(m.e.r-m.s.r+1)+";X"+(m.e.c-m.s.c+1)+";D"+[m.s.c,m.s.r,m.e.c,m.e.r].join(" "));for(var M=m.s.r;M<=m.e.r;++M)for(var X=m.s.c;X<=m.e.c;++X){var D=Ie({r:M,c:X});w=S?(x[M]||[])[X]:x[D],!(!w||w.v==null&&(!w.f||w.F))&&u.push(l(w,x,M,X))}return g.join(y)+y+u.join(y)+y+"E"+y}return{to_workbook:c,to_sheet:i,from_sheet:h}}(),Du=function(){function e(s,i){switch(i.type){case"base64":return t(Ir(s),i);case"binary":return t(s,i);case"buffer":return t(Re&&Buffer.isBuffer(s)?s.toString("binary"):Tt(s),i);case"array":return t(wt(s),i)}throw new Error("Unrecognized type "+i.type)}function t(s,i){for(var c=s.split(`
59`),l=-1,f=-1,d=0,h=[];d!==c.length;++d){if(c[d].trim()==="BOT"){h[++l]=[],f=0;continue}if(!(l<0)){var x=c[d].trim().split(","),p=x[0],g=x[1];++d;for(var u=c[d]||"";(u.match(/["]/g)||[]).length&1&&d<c.length-1;)u+=`
60`+c[++d];switch(u=u.trim(),+p){case-1:if(u==="BOT"){h[++l]=[],f=0;continue}else if(u!=="EOD")throw new Error("Unrecognized DIF special command "+u);break;case 0:u==="TRUE"?h[l][f]=!0:u==="FALSE"?h[l][f]=!1:isNaN(Hr(g))?isNaN(Ut(g).getDate())?h[l][f]=g:h[l][f]=sr(g):h[l][f]=Hr(g),++f;break;case 1:u=u.slice(1,u.length-1),u=u.replace(/""/g,'"'),u&&u.match(/^=".*"$/)&&(u=u.slice(2,-1)),h[l][f++]=u!==""?u:null;break}if(u==="EOD")break}}return i&&i.sheetRows&&(h=h.slice(0,i.sheetRows)),h}function r(s,i){return Gt(e(s,i),i)}function a(s,i){return ht(r(s,i),i)}var n=function(){var s=function(l,f,d,h,x){l.push(f),l.push(d+","+h),l.push('"'+x.replace(/"/g,'""')+'"')},i=function(l,f,d,h){l.push(f+","+d),l.push(f==1?'"'+h.replace(/"/g,'""')+'"':h)};return function(l){var f=[],d=Ge(l["!ref"]),h,x=Array.isArray(l);s(f,"TABLE",0,1,"sheetjs"),s(f,"VECTORS",0,d.e.r-d.s.r+1,""),s(f,"TUPLES",0,d.e.c-d.s.c+1,""),s(f,"DATA",0,0,"");for(var p=d.s.r;p<=d.e.r;++p){i(f,-1,0,"BOT");for(var g=d.s.c;g<=d.e.c;++g){var u=Ie({r:p,c:g});if(h=x?(l[p]||[])[g]:l[u],!h){i(f,1,0,"");continue}switch(h.t){case"n":var m=h.w;!m&&h.v!=null&&(m=h.v),m==null?h.f&&!h.F?i(f,1,0,"="+h.f):i(f,1,0,""):i(f,0,m,"V");break;case"b":i(f,0,h.v?1:0,h.v?"TRUE":"FALSE");break;case"s":i(f,1,0,isNaN(h.v)?h.v:'="'+h.v+'"');break;case"d":h.w||(h.w=jr(h.z||De[14],Tr(sr(h.v)))),i(f,0,h.w,"V");break;default:i(f,1,0,"")}}}i(f,-1,0,"EOD");var w=`\r
61`,S=f.join(w);return S}}();return{to_workbook:a,to_sheet:r,from_sheet:n}}(),Nu=function(){function e(h){return h.replace(/\\b/g,"\\").replace(/\\c/g,":").replace(/\\n/g,`
62`)}function t(h){return h.replace(/\\/g,"\\b").replace(/:/g,"\\c").replace(/\n/g,"\\n")}function r(h,x){for(var p=h.split(`
63`),g=-1,u=-1,m=0,w=[];m!==p.length;++m){var S=p[m].trim().split(":");if(S[0]==="cell"){var y=kr(S[1]);if(w.length<=y.r)for(g=w.length;g<=y.r;++g)w[g]||(w[g]=[]);switch(g=y.r,u=y.c,S[2]){case"t":w[g][u]=e(S[3]);break;case"v":w[g][u]=+S[3];break;case"vtf":var M=S[S.length-1];case"vtc":switch(S[3]){case"nl":w[g][u]=!!+S[4];break;default:w[g][u]=+S[4];break}S[2]=="vtf"&&(w[g][u]=[w[g][u],M])}}}return x&&x.sheetRows&&(w=w.slice(0,x.sheetRows)),w}function a(h,x){return Gt(r(h,x),x)}function n(h,x){return ht(a(h,x),x)}var s=["socialcalc:version:1.5","MIME-Version: 1.0","Content-Type: multipart/mixed; boundary=SocialCalcSpreadsheetControlSave"].join(`
64`),i=["--SocialCalcSpreadsheetControlSave","Content-type: text/plain; charset=UTF-8"].join(`
65`)+`
66`,c=["# SocialCalc Spreadsheet Control Save","part:sheet"].join(`
67`),l="--SocialCalcSpreadsheetControlSave--";function f(h){if(!h||!h["!ref"])return"";for(var x=[],p=[],g,u="",m=Vt(h["!ref"]),w=Array.isArray(h),S=m.s.r;S<=m.e.r;++S)for(var y=m.s.c;y<=m.e.c;++y)if(u=Ie({r:S,c:y}),g=w?(h[S]||[])[y]:h[u],!(!g||g.v==null||g.t==="z")){switch(p=["cell",u,"t"],g.t){case"s":case"str":p.push(t(g.v));break;case"n":g.f?(p[2]="vtf",p[3]="n",p[4]=g.v,p[5]=t(g.f)):(p[2]="v",p[3]=g.v);break;case"b":p[2]="vt"+(g.f?"f":"c"),p[3]="nl",p[4]=g.v?"1":"0",p[5]=t(g.f||(g.v?"TRUE":"FALSE"));break;case"d":var M=Tr(sr(g.v));p[2]="vtc",p[3]="nd",p[4]=""+M,p[5]=g.w||jr(g.z||De[14],M);break;case"e":continue}x.push(p.join(":"))}return x.push("sheet:c:"+(m.e.c-m.s.c+1)+":r:"+(m.e.r-m.s.r+1)+":tvf:1"),x.push("valueformat:1:text-wiki"),x.join(`
68`)}function d(h){return[s,i,c,i,f(h),l].join(`
69`)}return{to_workbook:n,to_sheet:a,from_sheet:d}}(),ya=function(){function e(d,h,x,p,g){g.raw?h[x][p]=d:d===""||(d==="TRUE"?h[x][p]=!0:d==="FALSE"?h[x][p]=!1:isNaN(Hr(d))?isNaN(Ut(d).getDate())?h[x][p]=d:h[x][p]=sr(d):h[x][p]=Hr(d))}function t(d,h){var x=h||{},p=[];if(!d||d.length===0)return p;for(var g=d.split(/[\r\n]/),u=g.length-1;u>=0&&g[u].length===0;)--u;for(var m=10,w=0,S=0;S<=u;++S)w=g[S].indexOf(" "),w==-1?w=g[S].length:w++,m=Math.max(m,w);for(S=0;S<=u;++S){p[S]=[];var y=0;for(e(g[S].slice(0,m).trim(),p,S,y,x),y=1;y<=(g[S].length-m)/10+1;++y)e(g[S].slice(m+(y-1)*10,m+y*10).trim(),p,S,y,x)}return x.sheetRows&&(p=p.slice(0,x.sheetRows)),p}var r={44:",",9:"	",59:";",124:"|"},a={44:3,9:2,59:1,124:0};function n(d){for(var h={},x=!1,p=0,g=0;p<d.length;++p)(g=d.charCodeAt(p))==34?x=!x:!x&&g in r&&(h[g]=(h[g]||0)+1);g=[];for(p in h)Object.prototype.hasOwnProperty.call(h,p)&&g.push([h[p],p]);if(!g.length){h=a;for(p in h)Object.prototype.hasOwnProperty.call(h,p)&&g.push([h[p],p])}return g.sort(function(u,m){return u[0]-m[0]||a[u[1]]-a[m[1]]}),r[g.pop()[1]]||44}function s(d,h){var x=h||{},p="",g=x.dense?[]:{},u={s:{c:0,r:0},e:{c:0,r:0}};d.slice(0,4)=="sep="?d.charCodeAt(5)==13&&d.charCodeAt(6)==10?(p=d.charAt(4),d=d.slice(7)):d.charCodeAt(5)==13||d.charCodeAt(5)==10?(p=d.charAt(4),d=d.slice(6)):p=n(d.slice(0,1024)):x&&x.FS?p=x.FS:p=n(d.slice(0,1024));
vendor: 5,459 bytes, lines 69-71
69var m=0,w=0,S=0,y=0,M=0,X=p.charCodeAt(0),D=!1,_=0,P=d.charCodeAt(0);d=d.replace(/\r\n/mg,`
70`);var I=x.dateNF!=null?zl(x.dateNF):null;function H(){var U=d.slice(y,M),L={};if(U.charAt(0)=='"'&&U.charAt(U.length-1)=='"'&&(U=U.slice(1,-1).replace(/""/g,'"')),U.length===0)L.t="z";else if(x.raw)L.t="s",L.v=U;else if(U.trim().length===0)L.t="s",L.v=U;else if(U.charCodeAt(0)==61)U.charCodeAt(1)==34&&U.charCodeAt(U.length-1)==34?(L.t="s",L.v=U.slice(2,-1).replace(/""/g,'"')):vx(U)?(L.t="n",L.f=U.slice(1)):(L.t="s",L.v=U);else if(U=="TRUE")L.t="b",L.v=!0;else if(U=="FALSE")L.t="b",L.v=!1;else if(!isNaN(S=Hr(U)))L.t="n",x.cellText!==!1&&(L.w=U),L.v=S;else if(!isNaN(Ut(U).getDate())||I&&U.match(I)){L.z=x.dateNF||De[14];var Q=0;I&&U.match(I)&&(U=Hl(U,x.dateNF,U.match(I)||[]),Q=1),x.cellDates?(L.t="d",L.v=sr(U,Q)):(L.t="n",L.v=Tr(sr(U,Q))),x.cellText!==!1&&(L.w=jr(L.z,L.v instanceof Date?Tr(L.v):L.v)),x.cellNF||delete L.z}else L.t="s",L.v=U;if(L.t=="z"||(x.dense?(g[m]||(g[m]=[]),g[m][w]=L):g[Ie({c:w,r:m})]=L),y=M+1,P=d.charCodeAt(y),u.e.c<w&&(u.e.c=w),u.e.r<m&&(u.e.r=m),_==X)++w;else if(w=0,++m,x.sheetRows&&x.sheetRows<=m)return!0}e:for(;M<d.length;++M)switch(_=d.charCodeAt(M)){case 34:P===34&&(D=!D);break;case X:case 10:case 13:if(!D&&H())break e;break}return M-y>0&&H(),g["!ref"]=je(u),g}function i(d,h){return!(h&&h.PRN)||h.FS||d.slice(0,4)=="sep="||d.indexOf("	")>=0||d.indexOf(",")>=0||d.indexOf(";")>=0?s(d,h):Gt(t(d,h),h)}function c(d,h){var x="",p=h.type=="string"?[0,0,0,0]:ks(d,h);switch(h.type){case"base64":x=Ir(d);break;case"binary":x=d;break;case"buffer":h.codepage==65001?x=d.toString("utf8"):h.codepage&&typeof pa<"u"||(x=Re&&Buffer.isBuffer(d)?d.toString("binary"):Tt(d));break;case"array":x=wt(d);break;case"string":x=d;break;default:throw new Error("Unrecognized type "+h.type)}return p[0]==239&&p[1]==187&&p[2]==191?x=Be(x.slice(3)):h.type!="string"&&h.type!="buffer"&&h.codepage==65001?x=Be(x):h.type=="binary"&&typeof pa<"u",x.slice(0,19)=="socialcalc:version:"?Nu.to_sheet(h.type=="string"?x:Be(x),h):i(x,h)}function l(d,h){return ht(c(d,h),h)}function f(d){for(var h=[],x=Ge(d["!ref"]),p,g=Array.isArray(d),u=x.s.r;u<=x.e.r;++u){for(var m=[],w=x.s.c;w<=x.e.c;++w){var S=Ie({r:u,c:w});if(p=g?(d[u]||[])[w]:d[S],!p||p.v==null){m.push("          ");continue}for(var y=(p.w||(tt(p),p.w)||"").slice(0,10);y.length<10;)y+=" ";m.push(y+(w===0?" ":""))}h.push(m.join(""))}return h.join(`
71`)}return{to_workbook:l,to_sheet:c,from_sheet:f}}();function Ru(e,t){var r=t||{},a=!!r.WTF;r.WTF=!0;try{var n=Iu.to_workbook(e,r);return r.WTF=a,n}catch(s){if(r.WTF=a,!s.message.match(/SYLK bad record ID/)&&a)throw s;return ya.to_workbook(e,t)}}var fa=function(){function e(b,Y,B){if(b){cr(b,b.l||0);for(var j=B.Enum||te;b.l<b.length;){var G=b.read_shift(2),ee=j[G]||j[65535],N=b.read_shift(2),R=b.l+N,z=ee.f&&ee.f(b,N,B);if(b.l=R,Y(z,ee,G))return}}}function t(b,Y){switch(Y.type){case"base64":return r(Ur(Ir(b)),Y);case"binary":return r(Ur(b),Y);case"buffer":case"array":return r(b,Y)}throw"Unsupported type "+Y.type}function r(b,Y){if(!b)return b;var B=Y||{},j=B.dense?[]:{},G="Sheet1",ee="",N=0,R={},z=[],he=[],k={s:{r:0,c:0},e:{r:0,c:0}},me=B.sheetRows||0;if(b[2]==0&&(b[3]==8||b[3]==9)&&b.length>=16&&b[14]==5&&b[15]===108)throw new Error("Unsupported Works 3 for Mac file");if(b[2]==2)B.Enum=te,e(b,function(ue,Ne,Fe){switch(Fe){case 0:B.vers=ue,ue>=4096&&(B.qpro=!0);break;case 6:k=ue;break;case 204:ue&&(ee=ue);break;case 222:ee=ue;break;case 15:case 51:B.qpro||(ue[1].v=ue[1].v.slice(1));case 13:case 14:case 16:Fe==14&&(ue[2]&112)==112&&(ue[2]&15)>1&&(ue[2]&15)<15&&(ue[1].z=B.dateNF||De[14],B.cellDates&&(ue[1].t="d",ue[1].v=ln(ue[1].v))),B.qpro&&ue[3]>N&&(j["!ref"]=je(k),R[G]=j,z.push(G),j=B.dense?[]:{},k={s:{r:0,c:0},e:{r:0,c:0}},N=ue[3],G=ee||"Sheet"+(N+1),ee="");var le=B.dense?(j[ue[0].r]||[])[ue[0].c]:j[Ie(ue[0])];if(le){le.t=ue[1].t,le.v=ue[1].v,ue[1].z!=null&&(le.z=ue[1].z),ue[1].f!=null&&(le.f=ue[1].f);break}B.dense?(j[ue[0].r]||(j[ue[0].r]=[]),j[ue[0].r][ue[0].c]=ue[1]):j[Ie(ue[0])]=ue[1];break}},B);else if(b[2]==26||b[2]==14)B.Enum=de,b[2]==14&&(B.qpro=!0,b.l=0),e(b,function(ue,Ne,Fe){switch(Fe){case 204:G=ue;break;case 22:ue[1].v=ue[1].v.slice(1);case 23:case 24:case 25:case 37:case 39:case 40:if(ue[3]>N&&(j["!ref"]=je(k),R[G]=j,z.push(G),j=B.dense?[]:{},k={s:{r:0,c:0},e:{r:0,c:0}},N=ue[3],G="Sheet"+(N+1)),me>0&&ue[0].r>=me)break;B.dense?(j[ue[0].r]||(j[ue[0].r]=[]),j[ue[0].r][ue[0].c]=ue[1]):j[Ie(ue[0])]=ue[1],k.e.c<ue[0].c&&(k.e.c=ue[0].c),k.e.r<ue[0].r&&(k.e.r=ue[0].r);break;case 27:ue[14e3]&&(he[ue[14e3][0]]=ue[14e3][1]);break;case 1537:he[ue[0]]=ue[1],ue[0]==N&&(G=ue[1]);break}},B);else throw new Error("Unrecognized LOTUS BOF "+b[2]);if(j["!ref"]=je(k),R[ee||G]=j,z.push(ee||G),!he.length)return{SheetNames:z,Sheets:R};for(var xe={},Se=[],Ee=0;Ee<he.length;++Ee)R[z[Ee]]?(Se.push(he[Ee]||z[Ee]),xe[he[Ee]]=R[he[Ee]]||R[z[Ee]]):(Se.push(he[Ee]),xe[he[Ee]]={"!ref":"A1"});return{SheetNames:Se,Sheets:xe}}function a(b,Y){var B=Y||{};if(+B.codepage>=0&&Wr(+B.codepage),B.type=="string")throw new Error("Cannot write WK1 to JS string");var j=jn(),G=Ge(b["!ref"]),ee=Array.isArray(b),N=[];Br(j,0,s(1030)),Br(j,6,l(G));for(var R=Math.min(G.e.r,8191),z=G.s.r;z<=R;++z)for(var he=lr(z),k=G.s.c;k<=G.e.c;++k){z===G.s.r&&(N[k]=er(k));var me=N[k]+he,xe=ee?(b[z]||[])[k]:b[me];if(!(!xe||xe.t=="z"))if(xe.t=="n")(xe.v|0)==xe.v&&xe.v>=-32768&&xe.v<=32767?Br(j,13,p(z,k,xe.v)):Br(j,14,u(z,k,xe.v));else{var Se=tt(xe);
vendor: 4,442 bytes, line 71
71Br(j,15,h(z,k,Se.slice(0,239)))}}return Br(j,1),j.end()}function n(b,Y){var B=Y||{};if(+B.codepage>=0&&Wr(+B.codepage),B.type=="string")throw new Error("Cannot write WK3 to JS string");var j=jn();Br(j,0,i(b));for(var G=0,ee=0;G<b.SheetNames.length;++G)(b.Sheets[b.SheetNames[G]]||{})["!ref"]&&Br(j,27,O(b.SheetNames[G],ee++));var N=0;for(G=0;G<b.SheetNames.length;++G){var R=b.Sheets[b.SheetNames[G]];if(!(!R||!R["!ref"])){for(var z=Ge(R["!ref"]),he=Array.isArray(R),k=[],me=Math.min(z.e.r,8191),xe=z.s.r;xe<=me;++xe)for(var Se=lr(xe),Ee=z.s.c;Ee<=z.e.c;++Ee){xe===z.s.r&&(k[Ee]=er(Ee));var ue=k[Ee]+Se,Ne=he?(R[xe]||[])[Ee]:R[ue];if(!(!Ne||Ne.t=="z"))if(Ne.t=="n")Br(j,23,H(xe,Ee,N,Ne.v));else{var Fe=tt(Ne);Br(j,22,_(xe,Ee,N,Fe.slice(0,239)))}}++N}}return Br(j,1),j.end()}function s(b){var Y=Qe(2);return Y.write_shift(2,b),Y}function i(b){var Y=Qe(26);Y.write_shift(2,4096),Y.write_shift(2,4),Y.write_shift(4,0);for(var B=0,j=0,G=0,ee=0;ee<b.SheetNames.length;++ee){var N=b.SheetNames[ee],R=b.Sheets[N];if(!(!R||!R["!ref"])){++G;var z=Vt(R["!ref"]);B<z.e.r&&(B=z.e.r),j<z.e.c&&(j=z.e.c)}}return B>8191&&(B=8191),Y.write_shift(2,B),Y.write_shift(1,G),Y.write_shift(1,j),Y.write_shift(2,0),Y.write_shift(2,0),Y.write_shift(1,1),Y.write_shift(1,2),Y.write_shift(4,0),Y.write_shift(4,0),Y}function c(b,Y,B){var j={s:{c:0,r:0},e:{c:0,r:0}};return Y==8&&B.qpro?(j.s.c=b.read_shift(1),b.l++,j.s.r=b.read_shift(2),j.e.c=b.read_shift(1),b.l++,j.e.r=b.read_shift(2),j):(j.s.c=b.read_shift(2),j.s.r=b.read_shift(2),Y==12&&B.qpro&&(b.l+=2),j.e.c=b.read_shift(2),j.e.r=b.read_shift(2),Y==12&&B.qpro&&(b.l+=2),j.s.c==65535&&(j.s.c=j.e.c=j.s.r=j.e.r=0),j)}function l(b){var Y=Qe(8);return Y.write_shift(2,b.s.c),Y.write_shift(2,b.s.r),Y.write_shift(2,b.e.c),Y.write_shift(2,b.e.r),Y}function f(b,Y,B){var j=[{c:0,r:0},{t:"n",v:0},0,0];return B.qpro&&B.vers!=20768?(j[0].c=b.read_shift(1),j[3]=b.read_shift(1),j[0].r=b.read_shift(2),b.l+=2):(j[2]=b.read_shift(1),j[0].c=b.read_shift(2),j[0].r=b.read_shift(2)),j}function d(b,Y,B){var j=b.l+Y,G=f(b,Y,B);if(G[1].t="s",B.vers==20768){b.l++;var ee=b.read_shift(1);return G[1].v=b.read_shift(ee,"utf8"),G}return B.qpro&&b.l++,G[1].v=b.read_shift(j-b.l,"cstr"),G}function h(b,Y,B){var j=Qe(7+B.length);j.write_shift(1,255),j.write_shift(2,Y),j.write_shift(2,b),j.write_shift(1,39);for(var G=0;G<j.length;++G){var ee=B.charCodeAt(G);j.write_shift(1,ee>=128?95:ee)}return j.write_shift(1,0),j}function x(b,Y,B){var j=f(b,Y,B);return j[1].v=b.read_shift(2,"i"),j}function p(b,Y,B){var j=Qe(7);return j.write_shift(1,255),j.write_shift(2,Y),j.write_shift(2,b),j.write_shift(2,B,"i"),j}function g(b,Y,B){var j=f(b,Y,B);return j[1].v=b.read_shift(8,"f"),j}function u(b,Y,B){var j=Qe(13);return j.write_shift(1,255),j.write_shift(2,Y),j.write_shift(2,b),j.write_shift(8,B,"f"),j}function m(b,Y,B){var j=b.l+Y,G=f(b,Y,B);if(G[1].v=b.read_shift(8,"f"),B.qpro)b.l=j;else{var ee=b.read_shift(2);M(b.slice(b.l,b.l+ee),G),b.l+=ee}return G}function w(b,Y,B){var j=Y&32768;return Y&=-32769,Y=(j?b:0)+(Y>=8192?Y-16384:Y),(j?"":"$")+(B?er(Y):lr(Y))}var S={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]},y=["","","","","","","","","","+","-","*","/","^","=","<>","<=",">=","<",">","","","","","&","","","","","","",""];function M(b,Y){cr(b,0);for(var B=[],j=0,G="",ee="",N="",R="";b.l<b.length;){var z=b[b.l++];switch(z){case 0:B.push(b.read_shift(8,"f"));break;case 1:ee=w(Y[0].c,b.read_shift(2),!0),G=w(Y[0].r,b.read_shift(2),!1),B.push(ee+G);break;case 2:{var he=w(Y[0].c,b.read_shift(2),!0),k=w(Y[0].r,b.read_shift(2),!1);ee=w(Y[0].c,b.read_shift(2),!0),G=w(Y[0].r,b.read_shift(2),!1),B.push(he+k+":"+ee+G)}break;case 3:if(b.l<b.length){console.error("WK1 premature formula end");return}break;case 4:B.push("("+B.pop()+")");break;case 5:B.push(b.read_shift(2));break;case 6:{for(var me="";z=b[b.l++];)me+=String.fromCharCode(z);B.push('"'+me.replace(/"/g,'""')+'"')}break;case 8:B.push("-"+B.pop());break;case 23:B.push("+"+B.pop());break;case 22:B.push("NOT("+B.pop()+")");break;case 20:case 21:R=B.pop(),N=B.pop(),B.push(["AND","OR"][z-20]+"("+N+","+R+")");break;default:if(z<32&&y[z])R=B.pop(),N=B.pop(),B.push(N+y[z]+R);else if(S[z]){if(j=S[z][1],j==69&&(j=b[b.l++]),j>B.length){console.error("WK1 bad formula parse 0x"+z.toString(16)+":|"+B.join("|")+"|");return}var xe=B.slice(-j);B.length-=j,B.push(S[z][0]+"("+xe.join(",")+")")}
vendor: 12,800 bytes, line 71
71else return z<=7?console.error("WK1 invalid opcode "+z.toString(16)):z<=24?console.error("WK1 unsupported op "+z.toString(16)):z<=30?console.error("WK1 invalid opcode "+z.toString(16)):z<=115?console.error("WK1 unsupported function opcode "+z.toString(16)):console.error("WK1 unrecognized opcode "+z.toString(16))}}B.length==1?Y[1].f=""+B[0]:console.error("WK1 bad formula parse |"+B.join("|")+"|")}function X(b){var Y=[{c:0,r:0},{t:"n",v:0},0];return Y[0].r=b.read_shift(2),Y[3]=b[b.l++],Y[0].c=b[b.l++],Y}function D(b,Y){var B=X(b);return B[1].t="s",B[1].v=b.read_shift(Y-4,"cstr"),B}function _(b,Y,B,j){var G=Qe(6+j.length);G.write_shift(2,b),G.write_shift(1,B),G.write_shift(1,Y),G.write_shift(1,39);for(var ee=0;ee<j.length;++ee){var N=j.charCodeAt(ee);G.write_shift(1,N>=128?95:N)}return G.write_shift(1,0),G}function P(b,Y){var B=X(b);B[1].v=b.read_shift(2);var j=B[1].v>>1;if(B[1].v&1)switch(j&7){case 0:j=(j>>3)*5e3;break;case 1:j=(j>>3)*500;break;case 2:j=(j>>3)/20;break;case 3:j=(j>>3)/200;break;case 4:j=(j>>3)/2e3;break;case 5:j=(j>>3)/2e4;break;case 6:j=(j>>3)/16;break;case 7:j=(j>>3)/64;break}return B[1].v=j,B}function I(b,Y){var B=X(b),j=b.read_shift(4),G=b.read_shift(4),ee=b.read_shift(2);if(ee==65535)return j===0&&G===3221225472?(B[1].t="e",B[1].v=15):j===0&&G===3489660928?(B[1].t="e",B[1].v=42):B[1].v=0,B;var N=ee&32768;return ee=(ee&32767)-16446,B[1].v=(1-N*2)*(G*Math.pow(2,ee+32)+j*Math.pow(2,ee)),B}function H(b,Y,B,j){var G=Qe(14);if(G.write_shift(2,b),G.write_shift(1,B),G.write_shift(1,Y),j==0)return G.write_shift(4,0),G.write_shift(4,0),G.write_shift(2,65535),G;var ee=0,N=0,R=0,z=0;return j<0&&(ee=1,j=-j),N=Math.log2(j)|0,j/=Math.pow(2,N-31),z=j>>>0,z&2147483648||(j/=2,++N,z=j>>>0),j-=z,z|=2147483648,z>>>=0,j*=Math.pow(2,32),R=j>>>0,G.write_shift(4,R),G.write_shift(4,z),N+=16383+(ee?32768:0),G.write_shift(2,N),G}function U(b,Y){var B=I(b);return b.l+=Y-14,B}function L(b,Y){var B=X(b),j=b.read_shift(4);return B[1].v=j>>6,B}function Q(b,Y){var B=X(b),j=b.read_shift(8,"f");return B[1].v=j,B}function ce(b,Y){var B=Q(b);return b.l+=Y-10,B}function ne(b,Y){return b[b.l+Y-1]==0?b.read_shift(Y,"cstr"):""}function ie(b,Y){var B=b[b.l++];B>Y-1&&(B=Y-1);for(var j="";j.length<B;)j+=String.fromCharCode(b[b.l++]);return j}function oe(b,Y,B){if(!(!B.qpro||Y<21)){var j=b.read_shift(1);b.l+=17,b.l+=1,b.l+=2;var G=b.read_shift(Y-21,"cstr");return[j,G]}}function ge(b,Y){for(var B={},j=b.l+Y;b.l<j;){var G=b.read_shift(2);if(G==14e3){for(B[G]=[0,""],B[G][0]=b.read_shift(2);b[b.l];)B[G][1]+=String.fromCharCode(b[b.l]),b.l++;b.l++}}return B}function O(b,Y){var B=Qe(5+b.length);B.write_shift(2,14e3),B.write_shift(2,Y);for(var j=0;j<b.length;++j){var G=b.charCodeAt(j);B[B.l++]=G>127?95:G}return B[B.l++]=0,B}var te={0:{n:"BOF",f:Ze},1:{n:"EOF"},2:{n:"CALCMODE"},3:{n:"CALCORDER"},4:{n:"SPLIT"},5:{n:"SYNC"},6:{n:"RANGE",f:c},7:{n:"WINDOW1"},8:{n:"COLW1"},9:{n:"WINTWO"},10:{n:"COLW2"},11:{n:"NAME"},12:{n:"BLANK"},13:{n:"INTEGER",f:x},14:{n:"NUMBER",f:g},15:{n:"LABEL",f:d},16:{n:"FORMULA",f:m},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:ne},222:{n:"SHEETNAMELP",f:ie},65535:{n:""}},de={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:D},23:{n:"NUMBER17",f:I},24:{n:"NUMBER18",f:P},25:{n:"FORMULA19",f:U},26:{n:"FORMULA1A"},27:{n:"XFORMAT",f:ge},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:L},38:{n:"??"},39:{n:"NUMBER27",f:Q},40:{n:"FORMULA28",f:ce},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:ne},205:{n:"??"},206:{n:"??"},207:{n:"??"},208:{n:"??"},256:{n:"??"},259:{n:"??"},260:{n:"??"},261:{n:"??"},262:{n:"??"},263:{n:"??"},265:{n:"??"},266:{n:"??"},267:{n:"??"},268:{n:"??"},270:{n:"??"},271:{n:"??"},384:{n:"??"},389:{n:"??"},390:{n:"??"},393:{n:"??"},396:{n:"??"},512:{n:"??"},514:{n:"??"},513:{n:"??"},516:{n:"??"},517:{n:"??"},640:{n:"??"},641:{n:"??"},642:{n:"??"},643:{n:"??"},644:{n:"??"},645:{n:"??"},646:{n:"??"},647:{n:"??"},648:{n:"??"},658:{n:"??"},659:{n:"??"},660:{n:"??"},661:{n:"??"},662:{n:"??"},665:{n:"??"},666:{n:"??"},768:{n:"??"},772:{n:"??"},1537:{n:"SHEETINFOQP",f:oe},1600:{n:"??"},1602:{n:"??"},1793:{n:"??"},1794:{n:"??"},1795:{n:"??"},1796:{n:"??"},1920:{n:"??"},2048:{n:"??"},2049:{n:"??"},2052:{n:"??"},2688:{n:"??"},10998:{n:"??"},12849:{n:"??"},28233:{n:"??"},28484:{n:"??"},65535:{n:""}};return{sheet_to_wk1:a,book_to_wk3:n,to_workbook:t}}();function Ou(e){var t={},r=e.match(vr),a=0,n=!1;if(r)for(;a!=r.length;++a){var s=be(r[a]);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=Zn[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":n=!0;break;case"</ext>":n=!1;break;default:if(s[0].charCodeAt(1)!==47&&!n)throw new Error("Unrecognized rich format "+s[0])}}return t}var ju=function(){var e=ma("t"),t=ma("rPr");function r(s){var i=s.match(e);if(!i)return{t:"s",v:""};var c={t:"s",v:Me(i[1])},l=s.match(t);return l&&(c.s=Ou(l[1])),c}var a=/<(?:\w+:)?r>/g,n=/<\/(?:\w+:)?r>/;return function(i){return i.replace(a,"").split(n).map(r).filter(function(c){return c.v})}}(),Pu=function(){var t=/(\r\n|\n)/g;function r(n,s,i){var c=[];n.u&&c.push("text-decoration: underline;"),n.uval&&c.push("text-underline-style:"+n.uval+";"),n.sz&&c.push("font-size:"+n.sz+"pt;"),n.outline&&c.push("text-effect: outline;"),n.shadow&&c.push("text-shadow: auto;"),s.push('<span style="'+c.join("")+'">'),n.b&&(s.push("<b>"),i.push("</b>")),n.i&&(s.push("<i>"),i.push("</i>")),n.strike&&(s.push("<s>"),i.push("</s>"));var l=n.valign||"";return l=="superscript"||l=="super"?l="sup":l=="subscript"&&(l="sub"),l!=""&&(s.push("<"+l+">"),i.push("</"+l+">")),i.push("</span>"),n}function a(n){var s=[[],n.v,[]];return n.v?(n.s&&r(n.s,s[0],s[2]),s[0].join("")+s[1].replace(t,"<br/>")+s[2].join("")):""}return function(s){return s.map(a).join("")}}(),Mu=/<(?:\w+:)?t[^>]*>([^<]*)<\/(?:\w+:)?t>/g,Lu=/<(?:\w+:)?r>/,Bu=/<(?:\w+:)?rPh.*?>([\s\S]*?)<\/(?:\w+:)?rPh>/g;function ps(e,t){var r=t?t.cellHTML:!0,a={};return e?(e.match(/^\s*<(?:\w+:)?t[^>]*>/)?(a.t=Me(Be(e.slice(e.indexOf(">")+1).split(/<\/(?:\w+:)?t>/)[0]||"")),a.r=Be(e),r&&(a.h=ss(a.t))):e.match(Lu)&&(a.r=Be(e),a.t=Me(Be((e.replace(Bu,"").match(Mu)||[]).join("").replace(vr,""))),r&&(a.h=Pu(ju(a.r)))),a):{t:""}}var Uu=/<(?:\w+:)?sst([^>]*)>([\s\S]*)<\/(?:\w+:)?sst>/,Wu=/<(?:\w+:)?(?:si|sstItem)>/g,zu=/<\/(?:\w+:)?(?:si|sstItem)>/;function Hu(e,t){var r=[],a="";if(!e)return r;var n=e.match(Uu);if(n){a=n[2].replace(Wu,"").split(zu);for(var s=0;s!=a.length;++s){var i=ps(a[s].trim(),t);i!=null&&(r[r.length]=i)}n=be(n[1]),r.Count=n.count,r.Unique=n.uniqueCount}return r}function Vu(e){return[e.read_shift(4),e.read_shift(4)]}function Gu(e,t){var r=[],a=!1;return st(e,function(s,i,c){switch(c){case 159:r.Count=s[0],r.Unique=s[1];break;case 19:r.push(s);break;case 160:return!0;case 35:a=!0;break;case 36:a=!1;break;default:if(i.T,!a||t.WTF)throw new Error("Unexpected record 0x"+c.toString(16))}}),r}function X0(e){for(var t=[],r=e.split(""),a=0;a<r.length;++a)t[a]=r[a].charCodeAt(0);return t}function rt(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 $u(e){var t={};return t.id=e.read_shift(0,"lpp4"),t.R=rt(e,4),t.U=rt(e,4),t.W=rt(e,4),t}function Xu(e){for(var t=e.read_shift(4),r=e.l+t-4,a={},n=e.read_shift(4),s=[];n-- >0;)s.push({t:e.read_shift(4),v:e.read_shift(0,"lpp4")});if(a.name=e.read_shift(0,"lpp4"),a.comps=s,e.l!=r)throw new Error("Bad DataSpaceMapEntry: "+e.l+" != "+r);return a}function Yu(e){var t=[];e.l+=4;for(var r=e.read_shift(4);r-- >0;)t.push(Xu(e));return t}function Ku(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 qu(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=rt(e,4),t.U=rt(e,4),t.W=rt(e,4),t}function Ju(e){var t=qu(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 Y0(e,t){var r=e.l+t,a={};a.Flags=e.read_shift(4)&63,e.l+=4,a.AlgID=e.read_shift(4);var n=!1;switch(a.AlgID){case 26126:case 26127:case 26128:n=a.Flags==36;break;case 26625:n=a.Flags==4;break;case 0:n=a.Flags==16||a.Flags==4||a.Flags==36;break;default:throw"Unrecognized encryption algorithm: "+a.AlgID}if(!n)throw new Error("Encryption Flags/AlgID mismatch");return a.AlgIDHash=e.read_shift(4),a.KeySize=e.read_shift(4),a.ProviderType=e.read_shift(4),e.l+=8,a.CSPName=e.read_shift(r-e.l>>1,"utf16le"),e.l=r,a}function K0(e,t){var r={},a=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,a),e.l=a,r}function Zu(e){var t=rt(e);switch(t.Minor){case 2:return[t.Minor,Qu(e)];case 3:return[t.Minor,eh()];case 4:return[t.Minor,rh(e)]}throw new Error("ECMA-376 Encrypted file unrecognized Version: "+t.Minor)}function Qu(e){var t=e.read_shift(4);if((t&63)!=36)throw new Error("EncryptionInfo mismatch");var r=e.read_shift(4),a=Y0(e,r),n=K0(e,e.length-e.l);return{t:"Std",h:a,v:n}}function eh(){throw new Error("File is password-protected: ECMA-376 Extensible")}function rh(e){var t=["saltSize","blockSize","keyBits","hashSize","cipherAlgorithm","cipherChaining","hashAlgorithm","saltValue"];e.l+=4;var r=e.read_shift(e.length-e.l,"utf8"),a={};return r.replace(vr,function(s){var i=be(s);switch(qr(i[0])){case"<?xml":break;case"<encryption":case"</encryption>":break;case"<keyData":t.forEach(function(c){a[c]=i[c]});break;case"<dataIntegrity":a.encryptedHmacKey=i.encryptedHmacKey,a.encryptedHmacValue=i.encryptedHmacValue;break;case"<keyEncryptors>":case"<keyEncryptors":a.encs=[];break;case"</keyEncryptors>":break;case"<keyEncryptor":a.uri=i.uri;break;case"</keyEncryptor>":break;case"<encryptedKey":a.encs.push(i);break;default:throw i[0]}}),a}function th(e,t){var r={},a=r.EncryptionVersionInfo=rt(e,4);if(t-=4,a.Minor!=2)throw new Error("unrecognized minor version code: "+a.Minor);if(a.Major>4||a.Major<2)throw new Error("unrecognized major version code: "+a.Major);r.Flags=e.read_shift(4),t-=4;var n=e.read_shift(4);return t-=4,r.EncryptionHeader=Y0(e,n),t-=n,r.EncryptionVerifier=K0(e,t),r}function ah(e){var t={},r=t.EncryptionVersionInfo=rt(e,4);
71if(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 nh(e){var t=0,r,a=X0(e),n=a.length+1,s,i,c,l,f;for(r=dt(n),r[0]=a.length,s=1;s!=n;++s)r[s]=a[s-1];for(s=n-1;s>=0;--s)i=r[s],c=t&16384?1:0,l=t<<1&32767,f=c|l,t=f^i;return t^52811}var q0=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],a=function(i){return(i/2|i*128)&255},n=function(i,c){return a(i^c)},s=function(i){for(var c=t[i.length-1],l=104,f=i.length-1;f>=0;--f)for(var d=i[f],h=0;h!=7;++h)d&64&&(c^=r[l]),d*=2,--l;return c};return function(i){for(var c=X0(i),l=s(c),f=c.length,d=dt(16),h=0;h!=16;++h)d[h]=0;var x,p,g;for((f&1)===1&&(x=l>>8,d[f]=n(e[0],x),--f,x=l&255,p=c[c.length-1],d[f]=n(p,x));f>0;)--f,x=l>>8,d[f]=n(c[f],x),--f,x=l&255,d[f]=n(c[f],x);for(f=15,g=15-c.length;g>0;)x=l>>8,d[f]=n(e[g],x),--f,--g,x=l&255,d[f]=n(c[f],x),--f,--g;return d}}(),sh=function(e,t,r,a,n){n||(n=t),a||(a=q0(e));var s,i;for(s=0;s!=t.length;++s)i=t[s],i^=a[r],i=(i>>5|i<<3)&255,n[s]=i,++r;return[n,r,a]},ih=function(e){var t=0,r=q0(e);return function(a){var n=sh("",a,t,r);return t=n[1],n[0]}};function ch(e,t,r,a){var n={key:Ze(e),verificationBytes:Ze(e)};return r.password&&(n.verifier=nh(r.password)),a.valid=n.verificationBytes===n.verifier,a.valid&&(a.insitu=ih(r.password)),n}function oh(e,t,r){var a=r||{};return a.Info=e.read_shift(2),e.l-=2,a.Info===1?a.Data=ah(e):a.Data=th(e,t),a}function lh(e,t,r){var a={Type:r.biff>=8?e.read_shift(2):0};return a.Type?oh(e,t-2,a):ch(e,r.biff>=8?t:t-2,r,a),a}var fh=function(){function e(n,s){switch(s.type){case"base64":return t(Ir(n),s);case"binary":return t(n,s);case"buffer":return t(Re&&Buffer.isBuffer(n)?n.toString("binary"):Tt(n),s);case"array":return t(wt(n),s)}throw new Error("Unrecognized type "+s.type)}function t(n,s){var i=s||{},c=i.dense?[]:{},l=n.match(/\\trowd.*?\\row\b/g);if(!l.length)throw new Error("RTF missing table");var f={s:{c:0,r:0},e:{c:0,r:l.length-1}};return l.forEach(function(d,h){Array.isArray(c)&&(c[h]=[]);for(var x=/\\\w+\b/g,p=0,g,u=-1;g=x.exec(d);){switch(g[0]){case"\\cell":var m=d.slice(p,x.lastIndex-g[0].length);if(m[0]==" "&&(m=m.slice(1)),++u,m.length){var w={v:m,t:"s"};Array.isArray(c)?c[h][u]=w:c[Ie({r:h,c:u})]=w}break}p=x.lastIndex}u>f.e.c&&(f.e.c=u)}),c["!ref"]=je(f),c}function r(n,s){return ht(e(n,s),s)}function a(n){for(var s=["{\\rtf1\\ansi"],i=Ge(n["!ref"]),c,l=Array.isArray(n),f=i.s.r;f<=i.e.r;++f){s.push("\\trowd\\trautofit1");for(var d=i.s.c;d<=i.e.c;++d)s.push("\\cellx"+(d+1));for(s.push("\\pard\\intbl"),d=i.s.c;d<=i.e.c;++d){var h=Ie({r:f,c:d});c=l?(n[f]||[])[d]:n[h],!(!c||c.v==null&&(!c.f||c.F))&&(s.push(" "+(c.w||(tt(c),c.w))),s.push("\\cell"))}s.push("\\pard\\intbl\\row")}return s.join("")+"}"}return{to_workbook:r,to_sheet:e,from_sheet:a}}();function dh(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 wa(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 uh(e){var t=e[0]/255,r=e[1]/255,a=e[2]/255,n=Math.max(t,r,a),s=Math.min(t,r,a),i=n-s;if(i===0)return[0,0,t];var c=0,l=0,f=n+s;switch(l=i/(f>1?2-f:f),n){case t:c=((r-a)/i+6)%6;break;case r:c=(a-t)/i+2;break;case a:c=(t-r)/i+4;break}return[c/6,l,f/2]}function hh(e){var t=e[0],r=e[1],a=e[2],n=r*2*(a<.5?a:1-a),s=a-n/2,i=[s,s,s],c=6*t,l;if(r!==0)switch(c|0){case 0:case 6:l=n*c,i[0]+=n,i[1]+=l;break;case 1:l=n*(2-c),i[0]+=l,i[1]+=n;break;case 2:l=n*(c-2),i[1]+=n,i[2]+=l;break;case 3:l=n*(4-c),i[1]+=l,i[2]+=n;break;case 4:l=n*(c-4),i[2]+=n,i[0]+=l;break;case 5:l=n*(6-c),i[2]+=l,i[0]+=n;break}for(var f=0;f!=3;++f)i[f]=Math.round(i[f]*255);return i}function en(e,t){if(t===0)return e;var r=uh(dh(e));return t<0?r[2]=r[2]*(1+t):r[2]=1-(1-r[2])*(1-t),wa(hh(r))}var J0=6,xh=15,ph=1,wr=J0;function rn(e){return Math.floor((e+Math.round(128/wr)/256)*wr)}function tn(e){return Math.floor((e-5)/wr*100+.5)/100}function Bn(e){return Math.round((e*wr+5)/wr*256)/256}function kn(e){return Bn(tn(rn(e)))}function gs(e){var t=Math.abs(e-kn(e)),r=wr;if(t>.005)for(wr=ph;wr<xh;++wr)Math.abs(e-kn(e))<=t&&(t=Math.abs(e-kn(e)),r=wr);wr=r}function Wt(e){e.width?(e.wpx=rn(e.width),e.wch=tn(e.wpx),e.MDW=wr):e.wpx?(e.wch=tn(e.wpx),e.width=Bn(e.wch),e.MDW=wr):typeof e.wch=="number"&&(e.width=Bn(e.wch),e.wpx=rn(e.width),e.MDW=wr),e.customWidth&&delete e.customWidth}var gh=96,Z0=gh;function Q0(e){return e*96/Z0}function _a(e){return e*Z0/96}var mh={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 vh(e,t,r,a){t.Borders=[];var n={},s=!1;
vendor: 10,162 bytes, line 71
71(e[0].match(vr)||[]).forEach(function(i){var c=be(i);switch(qr(c[0])){case"<borders":case"<borders>":case"</borders>":break;case"<border":case"<border>":case"<border/>":n={},c.diagonalUp&&(n.diagonalUp=We(c.diagonalUp)),c.diagonalDown&&(n.diagonalDown=We(c.diagonalDown)),t.Borders.push(n);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(a&&a.WTF&&!s)throw new Error("unrecognized "+c[0]+" in borders")}})}function yh(e,t,r,a){t.Fills=[];var n={},s=!1;(e[0].match(vr)||[]).forEach(function(i){var c=be(i);switch(qr(c[0])){case"<fills":case"<fills>":case"</fills>":break;case"<fill>":case"<fill":case"<fill/>":n={},t.Fills.push(n);break;case"</fill>":break;case"<gradientFill>":break;case"<gradientFill":case"</gradientFill>":t.Fills.push(n),n={};break;case"<patternFill":case"<patternFill>":c.patternType&&(n.patternType=c.patternType);break;case"<patternFill/>":case"</patternFill>":break;case"<bgColor":n.bgColor||(n.bgColor={}),c.indexed&&(n.bgColor.indexed=parseInt(c.indexed,10)),c.theme&&(n.bgColor.theme=parseInt(c.theme,10)),c.tint&&(n.bgColor.tint=parseFloat(c.tint)),c.rgb&&(n.bgColor.rgb=c.rgb.slice(-6));break;case"<bgColor/>":case"</bgColor>":break;case"<fgColor":n.fgColor||(n.fgColor={}),c.theme&&(n.fgColor.theme=parseInt(c.theme,10)),c.tint&&(n.fgColor.tint=parseFloat(c.tint)),c.rgb!=null&&(n.fgColor.rgb=c.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(a&&a.WTF&&!s)throw new Error("unrecognized "+c[0]+" in fills")}})}function wh(e,t,r,a){t.Fonts=[];var n={},s=!1;(e[0].match(vr)||[]).forEach(function(i){var c=be(i);switch(qr(c[0])){case"<fonts":case"<fonts>":case"</fonts>":break;case"<font":case"<font>":break;case"</font>":case"<font/>":t.Fonts.push(n),n={};break;case"<name":c.val&&(n.name=Be(c.val));break;case"<name/>":case"</name>":break;case"<b":n.bold=c.val?We(c.val):1;break;case"<b/>":n.bold=1;break;case"<i":n.italic=c.val?We(c.val):1;break;case"<i/>":n.italic=1;break;case"<u":switch(c.val){case"none":n.underline=0;break;case"single":n.underline=1;break;case"double":n.underline=2;break;case"singleAccounting":n.underline=33;break;case"doubleAccounting":n.underline=34;break}break;case"<u/>":n.underline=1;break;case"<strike":n.strike=c.val?We(c.val):1;break;case"<strike/>":n.strike=1;break;case"<outline":n.outline=c.val?We(c.val):1;break;case"<outline/>":n.outline=1;break;case"<shadow":n.shadow=c.val?We(c.val):1;break;case"<shadow/>":n.shadow=1;break;case"<condense":n.condense=c.val?We(c.val):1;break;case"<condense/>":n.condense=1;break;case"<extend":n.extend=c.val?We(c.val):1;break;case"<extend/>":n.extend=1;break;case"<sz":c.val&&(n.sz=+c.val);break;case"<sz/>":case"</sz>":break;case"<vertAlign":c.val&&(n.vertAlign=c.val);break;case"<vertAlign/>":case"</vertAlign>":break;case"<family":c.val&&(n.family=parseInt(c.val,10));break;case"<family/>":case"</family>":break;case"<scheme":c.val&&(n.scheme=c.val);break;case"<scheme/>":case"</scheme>":break;case"<charset":if(c.val=="1")break;c.codepage=Zn[parseInt(c.val,10)];break;case"<color":if(n.color||(n.color={}),c.auto&&(n.color.auto=We(c.auto)),c.rgb)n.color.rgb=c.rgb.slice(-6);else if(c.indexed){n.color.index=parseInt(c.indexed,10);var l=vt[n.color.index];n.color.index==81&&(l=vt[1]),l||(l=vt[1]),n.color.rgb=l[0].toString(16)+l[1].toString(16)+l[2].toString(16)}else c.theme&&(n.color.theme=parseInt(c.theme,10),c.tint&&(n.color.tint=parseFloat(c.tint)),c.theme&&r.themeElements&&r.themeElements.clrScheme&&(n.color.rgb=en(r.themeElements.clrScheme[n.color.theme].rgb,n.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(a&&a.WTF&&!s)throw new Error("unrecognized "+c[0]+" in fonts")}})}function _h(e,t,r){t.NumberFmt=[];for(var a=Kr(De),n=0;n<a.length;++n)t.NumberFmt[a[n]]=De[a[n]];var s=e[0].match(vr);if(s)for(n=0;n<s.length;++n){var i=be(s[n]);switch(qr(i[0])){case"<numFmts":case"</numFmts>":case"<numFmts/>":case"<numFmts>":break;case"<numFmt":{var c=Me(Be(i.formatCode)),l=parseInt(i.numFmtId,10);if(t.NumberFmt[l]=c,l>0){if(l>392){for(l=392;l>60&&t.NumberFmt[l]!=null;--l);t.NumberFmt[l]=c}mt(c,l)}}break;case"</numFmt>":break;default:if(r.WTF)throw new Error("unrecognized "+i[0]+" in numFmts")}}}var Ha=["numFmtId","fillId","fontId","borderId","xfId"],Va=["applyAlignment","applyBorder","applyFill","applyFont","applyNumberFormat","applyProtection","pivotButton","quotePrefix"];function kh(e,t,r){t.CellXf=[];var a,n=!1;(e[0].match(vr)||[]).forEach(function(s){var i=be(s),c=0;switch(qr(i[0])){case"<cellXfs":case"<cellXfs>":case"<cellXfs/>":case"</cellXfs>":break;case"<xf":case"<xf/>":for(a=i,delete a[0],c=0;c<Ha.length;++c)a[Ha[c]]&&(a[Ha[c]]=parseInt(a[Ha[c]],10));for(c=0;c<Va.length;++c)a[Va[c]]&&(a[Va[c]]=We(a[Va[c]]));if(t.NumberFmt&&a.numFmtId>392){for(c=392;c>60;--c)if(t.NumberFmt[a.numFmtId]==t.NumberFmt[c]){a.numFmtId=c;break}}t.CellXf.push(a);break;case"</xf>":break;case"<alignment":case"<alignment/>":var l={};i.vertical&&(l.vertical=i.vertical),i.horizontal&&(l.horizontal=i.horizontal),i.textRotation!=null&&(l.textRotation=i.textRotation),i.indent&&(l.indent=i.indent),i.wrapText&&(l.wrapText=We(i.wrapText)),a.alignment=l;break;case"</alignment>":break;case"<protection":break;case"</protection>":case"<protection/>":break;case"<AlternateContent":n=!0;break;case"</AlternateContent>":n=!1;break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":n=!0;break;case"</ext>":n=!1;break;default:if(r&&r.WTF&&!n)throw new Error("unrecognized "+i[0]+" in cellXfs")}})}var Eh=function(){var t=/<(?:\w+:)?numFmts([^>]*)>[\S\s]*?<\/(?:\w+:)?numFmts>/,r=/<(?:\w+:)?cellXfs([^>]*)>[\S\s]*?<\/(?:\w+:)?cellXfs>/,a=/<(?:\w+:)?fills([^>]*)>[\S\s]*?<\/(?:\w+:)?fills>/,n=/<(?:\w+:)?fonts([^>]*)>[\S\s]*?<\/(?:\w+:)?fonts>/,s=/<(?:\w+:)?borders([^>]*)>[\S\s]*?<\/(?:\w+:)?borders>/;return function(c,l,f){var d={};if(!c)return d;c=c.replace(/<!--([\s\S]*?)-->/mg,"").replace(/<!DOCTYPE[^\[]*\[[^\]]*\]>/gm,"");var h;return(h=c.match(t))&&_h(h,d,f),(h=c.match(n))&&wh(h,d,l,f),(h=c.match(a))&&yh(h,d,l,f),(h=c.match(s))&&vh(h,d,l,f),(h=c.match(r))&&kh(h,d,f),d}}();function Th(e,t){var r=e.read_shift(2),a=gr(e);return[r,a]}function Sh(e,t,r){var a={};a.sz=e.read_shift(2)/20;var n=jf(e);n.fItalic&&(a.italic=1),n.fCondense&&(a.condense=1),n.fExtend&&(a.extend=1),n.fShadow&&(a.shadow=1),n.fOutline&&(a.outline=1),n.fStrikeout&&(a.strike=1);var s=e.read_shift(2);switch(s===700&&(a.bold=1),e.read_shift(2)){case 1:a.vertAlign="superscript";break;case 2:a.vertAlign="subscript";break}var i=e.read_shift(1);i!=0&&(a.underline=i);var c=e.read_shift(1);c>0&&(a.family=c);var l=e.read_shift(1);switch(l>0&&(a.charset=l),e.l++,a.color=Of(e),e.read_shift(1)){case 1:a.scheme="major";break;case 2:a.scheme="minor";break}return a.name=gr(e),a}var bh=mr;function Ah(e,t){var r=e.l+t,a=e.read_shift(2),n=e.read_shift(2);return e.l=r,{ixfe:a,numFmtId:n}}var Fh=mr;function Ch(e,t,r){var a={};a.NumberFmt=[];for(var n in De)a.NumberFmt[n]=De[n];a.CellXf=[],a.Fonts=[];var s=[],i=!1;return st(e,function(l,f,d){switch(d){case 44:a.NumberFmt[l[0]]=l[1],mt(l[1],l[0]);break;case 43:a.Fonts.push(l),l.color.theme!=null&&t&&t.themeElements&&t.themeElements.clrScheme&&(l.color.rgb=en(t.themeElements.clrScheme[l.color.theme].rgb,l.color.tint||0));break;case 1025:break;case 45:break;case 46:break;case 47:s[s.length-1]==617&&a.CellXf.push(l);break;case 48:case 507:case 572:case 475:break;case 1171:case 2102:case 1130:case 512:case 2095:case 3072:break;case 35:i=!0;break;case 36:i=!1;break;case 37:s.push(d),i=!0;break;case 38:s.pop(),i=!1;break;default:if(f.T>0)s.push(d);else if(f.T<0)s.pop();else if(!i||r.WTF&&s[s.length-1]!=37)throw new Error("Unexpected record 0x"+d.toString(16))}}),a}var Ih=["</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 Dh(e,t,r){t.themeElements.clrScheme=[];var a={};(e[0].match(vr)||[]).forEach(function(n){var s=be(n);switch(s[0]){case"<a:clrScheme":case"</a:clrScheme>":break;case"<a:srgbClr":a.rgb=s.val;break;case"<a:sysClr":a.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>":s[0].charAt(1)==="/"?(t.themeElements.clrScheme[Ih.indexOf(s[0])]=a,a={}):a.name=s[0].slice(3,s[0].length-1);break;default:if(r&&r.WTF)throw new Error("Unrecognized "+s[0]+" in clrScheme")}})}function Nh(){}function Rh(){}var Oh=/<a:clrScheme([^>]*)>[\s\S]*<\/a:clrScheme>/,jh=/<a:fontScheme([^>]*)>[\s\S]*<\/a:fontScheme>/,Ph=/<a:fmtScheme([^>]*)>[\s\S]*<\/a:fmtScheme>/;function Mh(e,t,r){t.themeElements={};var a;[["clrScheme",Oh,Dh],["fontScheme",jh,Nh],["fmtScheme",Ph,Rh]].forEac
vendor: 4,080 bytes, line 71
71h(function(n){if(!(a=e.match(n[1])))throw new Error(n[0]+" not found in themeElements");n[2](a,t,r)})}var Lh=/<a:themeElements([^>]*)>[\s\S]*<\/a:themeElements>/;function ec(e,t){(!e||e.length===0)&&(e=Bh());var r,a={};if(!(r=e.match(Lh)))throw new Error("themeElements not found in theme");return Mh(r[0],a,t),a.raw=e,a}function Bh(e,t){var r=[d0];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="MS Pゴシック"/>',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="MS Pゴシック"/>',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"/>
71',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>",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>
71",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 Uh(e,t,r){var a=e.l+t,n=e.read_shift(4);if(n!==124226){if(!r.cellStyles){e.l=a;return}var s=e.slice(e.l);e.l=a;var i;try{i=f0(s,{type:"array"})}catch{return}var c=Cr(i,"theme/theme/theme1.xml",!0);if(c)return ec(c,r)}}function Wh(e){return e.read_shift(4)}function zh(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=Hh(e,4);break;case 2:t.xclrValue=U0(e);break;case 3:t.xclrValue=Wh(e);break;case 4:e.l+=4;break}return e.l+=8,t}function Hh(e,t){return mr(e,t)}function Vh(e,t){return mr(e,t)}function Gh(e){var t=e.read_shift(2),r=e.read_shift(2)-4,a=[t];switch(t){case 4:case 5:case 7:case 8:case 9:case 10:case 11:case 13:a[1]=zh(e);break;case 6:a[1]=Vh(e,r);break;case 14:case 15:a[1]=e.read_shift(r===1?1:2);break;default:throw new Error("Unrecognized ExtProp type: "+t+" "+r)}return a}function $h(e,t){var r=e.l+t;e.l+=2;var a=e.read_shift(2);e.l+=2;for(var n=e.read_shift(2),s=[];n-- >0;)s.push(Gh(e,r-e.l));return{ixfe:a,ext:s}}function Xh(e,t){t.forEach(function(r){switch(r[0]){}})}function Yh(e,t){return{flags:e.read_shift(4),version:e.read_shift(4),name:gr(e)}}function Kh(e){for(var t=[],r=e.read_shift(4);r-- >0;)t.push([e.read_shift(4),e.read_shift(4)]);return t}function qh(e){return e.l+=4,e.read_shift(4)!=0}function Jh(e,t,r){var a={Types:[],Cell:[],Value:[]},n=r||{},s=[],i=!1,c=2;return st(e,function(l,f,d){switch(d){case 335:a.Types.push({name:l.name});break;case 51:l.forEach(function(h){c==1?a.Cell.push({type:a.Types[h[0]-1].name,index:h[1]}):c==0&&a.Value.push({type:a.Types[h[0]-1].name,index:h[1]})});break;case 337:c=l?1:0;break;case 338:c=2;break;case 35:s.push(d),i=!0;break;case 36:s.pop(),i=!1;break;default:if(!f.T){if(!i||n.WTF&&s[s.length-1]!=35)throw new Error("Unexpected record 0x"+d.toString(16))}}}),a}function Zh(e,t,r){var a={Types:[],Cell:[],Value:[]};if(!e)return a;var n=!1,s=2,i;return e.replace(vr,function(c){var l=be(c);switch(qr(l[0])){case"<?xml":break;case"<metadata":case"</metadata>":break;case"<metadataTypes":case"</metadataTypes>":break;case"<metadataType":a.Types.push({name:l.name});break;case"</metadataType>":break;case"<futureMetadata":for(var f=0;f<a.Types.length;++f)a.Types[f].name==l.name&&(i=a.Types[f]);break;case"</futureMetadata>":break;case"<bk>":break;case"</bk>":break;case"<rc":s==1?a.Cell.push({type:a.Types[l.t-1].name,index:+l.v}
vendor: 4,457 bytes, lines 71-75
71):s==0&&a.Value.push({type:a.Types[l.t-1].name,index:+l.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":n=!0;break;case"</ext>":n=!1;break;case"<rvb":if(!i)break;i.offsets||(i.offsets=[]),i.offsets.push(+l.i);break;default:if(!n&&r.WTF)throw new Error("unrecognized "+l[0]+" in metadata")}return c}),a}function Qh(e){var t=[];if(!e)return t;var r=1;return(e.match(vr)||[]).forEach(function(a){var n=be(a);switch(n[0]){case"<?xml":break;case"<calcChain":case"<calcChain>":case"</calcChain>":break;case"<c":delete n[0],n.i?r=n.i:n.i=r,t.push(n);break}}),t}function ex(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=Ie(r);var a=e.read_shift(1);return a&2&&(t.l="1"),a&8&&(t.a="1"),t}function rx(e,t,r){var a=[];return st(e,function(s,i,c){switch(c){case 63:a.push(s);break;default:if(!i.T)throw new Error("Unexpected record 0x"+c.toString(16))}}),a}function tx(e,t,r,a){if(!e)return e;var n=a||{},s=!1;st(e,function(c,l,f){switch(f){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(!l.T){if(!s||n.WTF)throw new Error("Unexpected record 0x"+f.toString(16))}}},n)}function ax(e,t){if(!e)return"??";var r=(e.match(/<c:chart [^>]*r:id="([^"]*)"/)||["",""])[1];return t["!id"][r].Target}function vi(e,t,r,a){var n=Array.isArray(e),s;t.forEach(function(i){var c=kr(i.ref);if(n?(e[c.r]||(e[c.r]=[]),s=e[c.r][c.c]):s=e[i.ref],!s){s={t:"z"},n?e[c.r][c.c]=s:e[i.ref]=s;var l=Ge(e["!ref"]||"BDWGO1000001:A1");l.s.r>c.r&&(l.s.r=c.r),l.e.r<c.r&&(l.e.r=c.r),l.s.c>c.c&&(l.s.c=c.c),l.e.c<c.c&&(l.e.c=c.c);var f=je(l);f!==e["!ref"]&&(e["!ref"]=f)}s.c||(s.c=[]);var d={a:i.author,t:i.t,r:i.r,T:r};i.h&&(d.h=i.h);for(var h=s.c.length-1;h>=0;--h){if(!r&&s.c[h].T)return;r&&!s.c[h].T&&s.c.splice(h,1)}if(r&&a){for(h=0;h<a.length;++h)if(d.a==a[h].id){d.a=a[h].name||d.a;break}}s.c.push(d)})}function nx(e,t){if(e.match(/<(?:\w+:)?comments *\/>/))return[];var r=[],a=[],n=e.match(/<(?:\w+:)?authors>([\s\S]*)<\/(?:\w+:)?authors>/);n&&n[1]&&n[1].split(/<\/\w*:?author>/).forEach(function(i){if(!(i===""||i.trim()==="")){var c=i.match(/<(?:\w+:)?author[^>]*>(.*)/);c&&r.push(c[1])}});var s=e.match(/<(?:\w+:)?commentList>([\s\S]*)<\/(?:\w+:)?commentList>/);return s&&s[1]&&s[1].split(/<\/\w*:?comment>/).forEach(function(i){if(!(i===""||i.trim()==="")){var c=i.match(/<(?:\w+:)?comment[^>]*>/);if(c){var l=be(c[0]),f={author:l.authorId&&r[l.authorId]||"sheetjsghost",ref:l.ref,guid:l.guid},d=kr(l.ref);if(!(t.sheetRows&&t.sheetRows<=d.r)){var h=i.match(/<(?:\w+:)?text>([\s\S]*)<\/(?:\w+:)?text>/),x=!!h&&!!h[1]&&ps(h[1])||{r:"",t:"",h:""};f.r=x.r,x.r=="<t></t>"&&(x.t=x.h=""),f.t=(x.t||"").replace(/\r\n/g,`
72`).replace(/\r/g,`
73`),t.cellHTML&&(f.h=x.h),a.push(f)}}}}),a}function sx(e,t){var r=[],a=!1,n={},s=0;return e.replace(vr,function(c,l){var f=be(c);switch(qr(f[0])){case"<?xml":break;case"<ThreadedComments":break;case"</ThreadedComments>":break;case"<threadedComment":n={author:f.personId,guid:f.id,ref:f.ref,T:1};break;case"</threadedComment>":n.t!=null&&r.push(n);break;case"<text>":case"<text":s=l+c.length;break;case"</text>":n.t=e.slice(s,l).replace(/\r\n/g,`
74`).replace(/\r/g,`
75`);break;case"<mentions":case"<mentions>":a=!0;break;case"</mentions>":a=!1;break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":a=!0;break;case"</ext>":a=!1;break;default:if(!a&&t.WTF)throw new Error("unrecognized "+f[0]+" in threaded comments")}return c}),r}function ix(e,t){var r=[],a=!1;return e.replace(vr,function(s){var i=be(s);switch(qr(i[0])){case"<?xml":break;case"<personList":break;case"</personList>":break;case"<person":r.push({name:i.displayname,id:i.id});break;case"</person>":break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":a=!0;break;case"</ext>":a=!1;break;default:if(!a&&t.WTF)throw new Error("unrecognized "+i[0]+" in threaded comments")}return s}),r}function cx(e){var t={};t.iauthor=e.read_shift(4);var r=bt(e);return t.rfx=r.s,t.ref=Ie(r.s),e.l+=16,t}var ox=gr;function lx(e,t){var r=[],a=[],n={},s=!1;return st(e,function(c,l,f){switch(f){case 632:a.push(c);break;case 635:n=c;break;
75case 637:n.t=c.t,n.h=c.h,n.r=c.r;break;case 636:if(n.author=a[n.iauthor],delete n.iauthor,t.sheetRows&&n.rfx&&t.sheetRows<=n.rfx.r)break;n.t||(n.t=""),delete n.rfx,r.push(n);break;case 3072:break;case 35:s=!0;break;case 36:s=!1;break;case 37:break;case 38:break;default:if(!l.T){if(!s||t.WTF)throw new Error("Unexpected record 0x"+f.toString(16))}}}),r}var fx="application/vnd.ms-office.vbaProject";function dx(e){var t=Oe.utils.cfb_new({root:"R"});return e.FullPaths.forEach(function(r,a){if(!(r.slice(-1)==="/"||!r.match(/_VBA_PROJECT_CUR/))){var n=r.replace(/^[^\/]*/,"R").replace(/\/_VBA_PROJECT_CUR\u0000*/,"");Oe.utils.cfb_add(t,n,e.FileIndex[a].content)}}),Oe.write(t)}function ux(){return{"!type":"dialog"}}function hx(){return{"!type":"dialog"}}function xx(){return{"!type":"macro"}}function px(){return{"!type":"macro"}}var Mt=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(a,n,s,i){var c=!1,l=!1;s.length==0?l=!0:s.charAt(0)=="["&&(l=!0,s=s.slice(1,-1)),i.length==0?c=!0:i.charAt(0)=="["&&(c=!0,i=i.slice(1,-1));var f=s.length>0?parseInt(s,10)|0:0,d=i.length>0?parseInt(i,10)|0:0;return c?d+=t.c:--d,l?f+=t.r:--f,n+(c?"":"$")+er(d)+(l?"":"$")+lr(f)}return function(n,s){return t=s,n.replace(e,r)}}(),rc=/(^|[^._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,gx=function(){return function(t,r){return t.replace(rc,function(a,n,s,i,c,l){var f=ls(i)-(s?0:r.c),d=os(l)-(c?0:r.r),h=d==0?"":c?d+1:"["+d+"]",x=f==0?"":s?f+1:"["+f+"]";return n+"R"+h+"C"+x})}}();function tc(e,t){return e.replace(rc,function(r,a,n,s,i,c){return a+(n=="$"?n+s:er(ls(s)+t.c))+(i=="$"?i+c:lr(os(c)+t.r))})}function mx(e,t,r){var a=Vt(t),n=a.s,s=kr(r),i={r:s.r-n.r,c:s.c-n.c};return tc(e,i)}function vx(e){return e.length!=1}function yi(e){return e.replace(/_xlfn\./g,"")}function qe(e){e.l+=1}function ut(e,t){var r=e.read_shift(2);return[r&16383,r>>14&1,r>>15&1]}function ac(e,t,r){var a=2;if(r){if(r.biff>=2&&r.biff<=5)return nc(e);r.biff==12&&(a=4)}var n=e.read_shift(a),s=e.read_shift(a),i=ut(e),c=ut(e);return{s:{r:n,c:i[0],cRel:i[1],rRel:i[2]},e:{r:s,c:c[0],cRel:c[1],rRel:c[2]}}}function nc(e){var t=ut(e),r=ut(e),a=e.read_shift(1),n=e.read_shift(1);return{s:{r:t[0],c:a,cRel:t[1],rRel:t[2]},e:{r:r[0],c:n,cRel:r[1],rRel:r[2]}}}function yx(e,t,r){if(r.biff<8)return nc(e);var a=e.read_shift(r.biff==12?4:2),n=e.read_shift(r.biff==12?4:2),s=ut(e),i=ut(e);return{s:{r:a,c:s[0],cRel:s[1],rRel:s[2]},e:{r:n,c:i[0],cRel:i[1],rRel:i[2]}}}function sc(e,t,r){if(r&&r.biff>=2&&r.biff<=5)return wx(e);var a=e.read_shift(r&&r.biff==12?4:2),n=ut(e);return{r:a,c:n[0],cRel:n[1],rRel:n[2]}}function wx(e){var t=ut(e),r=e.read_shift(1);return{r:t[0],c:r,cRel:t[1],rRel:t[2]}}function _x(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 kx(e,t,r){var a=r&&r.biff?r.biff:8;if(a>=2&&a<=5)return Ex(e);var n=e.read_shift(a>=12?4:2),s=e.read_shift(2),i=(s&16384)>>14,c=(s&32768)>>15;if(s&=16383,c==1)for(;n>524287;)n-=1048576;if(i==1)for(;s>8191;)s=s-16384;return{r:n,c:s,cRel:i,rRel:c}}function Ex(e){var t=e.read_shift(2),r=e.read_shift(1),a=(t&32768)>>15,n=(t&16384)>>14;return t&=16383,a==1&&t>=8192&&(t=t-16384),n==1&&r>=128&&(r=r-256),{r:t,c:r,cRel:n,rRel:a}}function Tx(e,t,r){var a=(e[e.l++]&96)>>5,n=ac(e,r.biff>=2&&r.biff<=5?6:8,r);return[a,n]}function Sx(e,t,r){var a=(e[e.l++]&96)>>5,n=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 i=ac(e,s,r);return[a,n,i]}function bx(e,t,r){var a=(e[e.l++]&96)>>5;return e.l+=r&&r.biff>8?12:r.biff<8?6:8,[a]}function Ax(e,t,r){var a=(e[e.l++]&96)>>5,n=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,[a,n]}function Fx(e,t,r){var a=(e[e.l++]&96)>>5,n=yx(e,t-1,r);return[a,n]}function Cx(e,t,r){var a=(e[e.l++]&96)>>5;return e.l+=r.biff==2?6:r.biff==12?14:7,[a]}function wi(e){var t=e[e.l+1]&1,r=1;return e.l+=4,[t,r]}function Ix(e,t,r){e.l+=2;for(var a=e.read_shift(r&&r.biff==2?1:2),n=[],s=0;s<=a;++s)n.push(e.read_shift(r&&r.biff==2?1:2));return n}function Dx(e,t,r){var a=e[e.l+1]&255?1:0;return e.l+=2,[a,e.read_shift(r&&r.biff==2?1:2)]}function Nx(e,t,r){var a=e[e.l+1]&255?1:0;return e.l+=2,[a,e.read_shift(r&&r.biff==2?1:2)]}function Rx(e){var t=e[e.l+1]&255?1:0;return e.l+=2,[t,e.read_shift(2)]}function Ox(e,t,r){var a=e[e.l+1]&255?1:0;return e.l+=r&&r.biff==2?3:4,[a]}function ic(e){var t=e.read_shift(1),r=e.read_shift(1);return[t,r]}function jx(e){return e.read_shift(2),ic(e)}function Px(e){return e.read_shift(2),ic(e)}function Mx(e,t,r){var a=(e[e.l]&96)>>5;e.l+=1;var n=sc(e,0,r);return[a,n]}function Lx(e,t,r){var a=(e[e.l]&96)>>5;e.l+=1;var n=kx(e,0,r);return[a,n]}function Bx(e,t,r){var a=(e[e.l]&96)>>5;e.l+=1;var n=e.read_shift(2);
75r&&r.biff==5&&(e.l+=12);var s=sc(e,0,r);return[a,n,s]}function Ux(e,t,r){var a=(e[e.l]&96)>>5;e.l+=1;var n=e.read_shift(r&&r.biff<=3?1:2);return[W1[n],lc[n],a]}function Wx(e,t,r){var a=e[e.l++],n=e.read_shift(1),s=r&&r.biff<=3?[a==88?-1:0,e.read_shift(1)]:zx(e);return[n,(s[0]===0?lc:U1)[s[1]]]}function zx(e){return[e[e.l+1]>>7,e.read_shift(2)&32767]}function Hx(e,t,r){e.l+=r&&r.biff==2?3:4}function Vx(e,t,r){if(e.l++,r&&r.biff==12)return[e.read_shift(4,"i"),0];var a=e.read_shift(2),n=e.read_shift(r&&r.biff==2?1:2);return[a,n]}function Gx(e){return e.l++,At[e.read_shift(1)]}function $x(e){return e.l++,e.read_shift(2)}function Xx(e){return e.l++,e.read_shift(1)!==0}function Yx(e){return e.l++,xr(e)}function Kx(e,t,r){return e.l++,Fa(e,t-1,r)}function qx(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]=Ye(e,1)?"TRUE":"FALSE",t!=12&&(e.l+=7);break;case 37:case 16:r[1]=At[e[e.l]],e.l+=t==12?4:8;break;case 0:e.l+=8;break;case 1:r[1]=xr(e);break;case 2:r[1]=Ft(e,0,{biff:t>0&&t<8?2:t});break;default:throw new Error("Bad SerAr: "+r[0])}return r}function Jx(e,t,r){for(var a=e.read_shift(r.biff==12?4:2),n=[],s=0;s!=a;++s)n.push((r.biff==12?bt:fn)(e));return n}function Zx(e,t,r){var a=0,n=0;r.biff==12?(a=e.read_shift(4),n=e.read_shift(4)):(n=1+e.read_shift(1),a=1+e.read_shift(2)),r.biff>=2&&r.biff<8&&(--a,--n==0&&(n=256));for(var s=0,i=[];s!=a&&(i[s]=[]);++s)for(var c=0;c!=n;++c)i[s][c]=qx(e,r.biff);return i}function Qx(e,t,r){var a=e.read_shift(1)>>>5&3,n=!r||r.biff>=8?4:2,s=e.read_shift(n);switch(r.biff){case 2:e.l+=5;break;case 3:case 4:e.l+=8;break;case 5:e.l+=12;break}return[a,0,s]}function e1(e,t,r){if(r.biff==5)return r1(e);var a=e.read_shift(1)>>>5&3,n=e.read_shift(2),s=e.read_shift(4);return[a,n,s]}function r1(e){var t=e.read_shift(1)>>>5&3,r=e.read_shift(2,"i");e.l+=8;var a=e.read_shift(2);return e.l+=12,[t,r,a]}function t1(e,t,r){var a=e.read_shift(1)>>>5&3;e.l+=r&&r.biff==2?3:4;var n=e.read_shift(r&&r.biff==2?1:2);return[a,n]}function a1(e,t,r){var a=e.read_shift(1)>>>5&3,n=e.read_shift(r&&r.biff==2?1:2);return[a,n]}function n1(e,t,r){var a=e.read_shift(1)>>>5&3;return e.l+=4,r.biff<8&&e.l--,r.biff==12&&(e.l+=2),[a]}function s1(e,t,r){var a=(e[e.l++]&96)>>5,n=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,[a,n]}var i1=mr,c1=mr,o1=mr;function Ia(e,t,r){return e.l+=2,[_x(e)]}function ms(e){return e.l+=6,[]}var l1=Ia,f1=ms,d1=ms,u1=Ia;function cc(e){return e.l+=2,[Ze(e),e.read_shift(2)&1]}var h1=Ia,x1=cc,p1=ms,g1=Ia,m1=Ia,v1=["Data","All","Headers","??","?Data2","??","?DataHeaders","??","Totals","??","??","??","?DataTotals","??","??","??","?Current"];function y1(e){e.l+=2;var t=e.read_shift(2),r=e.read_shift(2),a=e.read_shift(4),n=e.read_shift(2),s=e.read_shift(2),i=v1[r>>2&31];return{ixti:t,coltype:r&3,rt:i,idx:a,c:n,C:s}}function w1(e){return e.l+=2,[e.read_shift(4)]}function _1(e,t,r){return e.l+=5,e.l+=2,e.l+=r.biff==2?1:4,["PTGSHEET"]}function k1(e,t,r){return e.l+=r.biff==2?4:5,["PTGENDSHEET"]}function E1(e){var t=e.read_shift(1)>>>5&3,r=e.read_shift(2);return[t,r]}function T1(e){var t=e.read_shift(1)>>>5&3,r=e.read_shift(2);return[t,r]}function S1(e){return e.l+=4,[0,0]}var _i={1:{n:"PtgExp",f:Vx},2:{n:"PtgTbl",f:o1},3:{n:"PtgAdd",f:qe},4:{n:"PtgSub",f:qe},5:{n:"PtgMul",f:qe},6:{n:"PtgDiv",f:qe},7:{n:"PtgPower",f:qe},8:{n:"PtgConcat",f:qe},9:{n:"PtgLt",f:qe},10:{n:"PtgLe",f:qe},11:{n:"PtgEq",f:qe},12:{n:"PtgGe",f:qe},13:{n:"PtgGt",f:qe},14:{n:"PtgNe",f:qe},15:{n:"PtgIsect",f:qe},16:{n:"PtgUnion",f:qe},17:{n:"PtgRange",f:qe},18:{n:"PtgUplus",f:qe},19:{n:"PtgUminus",f:qe},20:{n:"PtgPercent",f:qe},21:{n:"PtgParen",f:qe},22:{n:"PtgMissArg",f:qe},23:{n:"PtgStr",f:Kx},26:{n:"PtgSheet",f:_1},27:{n:"PtgEndSheet",f:k1},28:{n:"PtgErr",f:Gx},29:{n:"PtgBool",f:Xx},30:{n:"PtgInt",f:$x},31:{n:"PtgNum",f:Yx},32:{n:"PtgArray",f:Cx},33:{n:"PtgFunc",f:Ux},34:{n:"PtgFuncVar",f:Wx},35:{n:"PtgName",f:Qx},36:{n:"PtgRef",f:Mx},37:{n:"PtgArea",f:Tx},38:{n:"PtgMemArea",f:t1},39:{n:"PtgMemErr",f:i1},40:{n:"PtgMemNoMem",f:c1},41:{n:"PtgMemFunc",f:a1},42:{n:"PtgRefErr",f:n1},43:{n:"PtgAreaErr",f:bx},44:{n:"PtgRefN",f:Lx},45:{n:"PtgAreaN",f:Fx},46:{n:"PtgMemAreaN",f:E1},47:{n:"PtgMemNoMemN",f:T1},57:{n:"PtgNameX",f:e1},58:{n:"PtgRef3d",f:Bx}
vendor: 8,647 bytes, line 75
75,59:{n:"PtgArea3d",f:Sx},60:{n:"PtgRefErr3d",f:s1},61:{n:"PtgAreaErr3d",f:Ax},255:{}},b1={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},A1={1:{n:"PtgElfLel",f:cc},2:{n:"PtgElfRw",f:g1},3:{n:"PtgElfCol",f:l1},6:{n:"PtgElfRwV",f:m1},7:{n:"PtgElfColV",f:u1},10:{n:"PtgElfRadical",f:h1},11:{n:"PtgElfRadicalS",f:p1},13:{n:"PtgElfColS",f:f1},15:{n:"PtgElfColSV",f:d1},16:{n:"PtgElfRadicalLel",f:x1},25:{n:"PtgList",f:y1},29:{n:"PtgSxName",f:w1},255:{}},F1={0:{n:"PtgAttrNoop",f:S1},1:{n:"PtgAttrSemi",f:Ox},2:{n:"PtgAttrIf",f:Nx},4:{n:"PtgAttrChoose",f:Ix},8:{n:"PtgAttrGoto",f:Dx},16:{n:"PtgAttrSum",f:Hx},32:{n:"PtgAttrBaxcel",f:wi},33:{n:"PtgAttrBaxcel",f:wi},64:{n:"PtgAttrSpace",f:jx},65:{n:"PtgAttrSpaceSemi",f:Px},128:{n:"PtgAttrIfError",f:Rx},255:{}};function Da(e,t,r,a){if(a.biff<8)return mr(e,t);for(var n=e.l+t,s=[],i=0;i!==r.length;++i)switch(r[i][0]){case"PtgArray":r[i][1]=Zx(e,0,a),s.push(r[i][1]);break;case"PtgMemArea":r[i][2]=Jx(e,r[i][1],a),s.push(r[i][2]);break;case"PtgExp":a&&a.biff==12&&(r[i][1][1]=e.read_shift(4),s.push(r[i][1]));break;case"PtgList":case"PtgElfRadicalS":case"PtgElfColS":case"PtgElfColSV":throw"Unsupported "+r[i][0]}return t=n-e.l,t!==0&&s.push(mr(e,t)),s}function Na(e,t,r){for(var a=e.l+t,n,s,i=[];a!=e.l;)t=a-e.l,s=e[e.l],n=_i[s]||_i[b1[s]],(s===24||s===25)&&(n=(s===24?A1:F1)[e[e.l+1]]),!n||!n.f?mr(e,t):i.push([n.n,n.f(e,t,r)]);return i}function C1(e){for(var t=[],r=0;r<e.length;++r){for(var a=e[r],n=[],s=0;s<a.length;++s){var i=a[s];if(i)switch(i[0]){case 2:n.push('"'+i[1].replace(/"/g,'""')+'"');break;default:n.push(i[1])}else n.push("")}t.push(n.join(","))}return t.join(";")}var I1={PtgAdd:"+",PtgConcat:"&",PtgDiv:"/",PtgEq:"=",PtgGe:">=",PtgGt:">",PtgLe:"<=",PtgLt:"<",PtgMul:"*",PtgNe:"<>",PtgPower:"^",PtgSub:"-"};function D1(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 oc(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 a=e.XTI[t];if(r.biff<8)return t>1e4&&(t-=65536),t<0&&(t=-t),t==0?"":e.XTI[t-1];if(!a)return"SH33TJSERR1";var n="";if(r.biff>8)switch(e[a[0]][0]){case 357:return n=a[1]==-1?"#REF":e.SheetNames[a[1]],a[1]==a[2]?n:n+":"+e.SheetNames[a[2]];case 358:return r.SID!=null?e.SheetNames[r.SID]:"SH33TJSSAME"+e[a[0]][0];case 355:default:return"SH33TJSSRC"+e[a[0]][0]}switch(e[a[0]][0][0]){case 1025:return n=a[1]==-1?"#REF":e.SheetNames[a[1]]||"SH33TJSERR3",a[1]==a[2]?n:n+":"+e.SheetNames[a[2]];case 14849:return e[a[0]].slice(1).map(function(s){return s.Name}).join(";;");default:return e[a[0]][0][3]?(n=a[1]==-1?"#REF":e[a[0]][0][3][a[1]]||"SH33TJSERR4",a[1]==a[2]?n:n+":"+e[a[0]][0][3][a[2]]):"SH33TJSERR2"}}function ki(e,t,r){var a=oc(e,t,r);return a=="#REF"?a:D1(a,r)}function hr(e,t,r,a,n){var s=n&&n.biff||8,i={s:{c:0,r:0}},c=[],l,f,d,h=0,x=0,p,g="";if(!e[0]||!e[0][0])return"";for(var u=-1,m="",w=0,S=e[0].length;w<S;++w){var y=e[0][w];switch(y[0]){case"PtgUminus":c.push("-"+c.pop());break;case"PtgUplus":c.push("+"+c.pop());break;case"PtgPercent":c.push(c.pop()+"%");break;case"PtgAdd":case"PtgConcat":case"PtgDiv":case"PtgEq":case"PtgGe":case"PtgGt":case"PtgLe":case"PtgLt":case"PtgMul":case"PtgNe":case"PtgPower":case"PtgSub":if(l=c.pop(),f=c.pop(),u>=0){switch(e[0][u][1][0]){case 0:m=Ve(" ",e[0][u][1][1]);break;case 1:m=Ve("\r",e[0][u][1][1]);break;default:if(m="",n.WTF)throw new Error("Unexpected PtgAttrSpaceType "+e[0][u][1][0])}f=f+m,u=-1}c.push(f+I1[y[0]]+l);break;case"PtgIsect":l=c.pop(),f=c.pop(),c.push(f+" "+l);break;case"PtgUnion":l=c.pop(),f=c.pop(),c.push(f+","+l);break;case"PtgRange":l=c.pop(),f=c.pop(),c.push(f+":"+l);break;case"PtgAttrChoose":break;case"PtgAttrGoto":break;case"PtgAttrIf":break;case"PtgAttrIfError":break;case"PtgRef":d=ia(y[1][1],i,n),c.push(ca(d,s));break;case"PtgRefN":d=r?ia(y[1][1],r,n):y[1][1],c.push(ca(d,s));break;case"PtgRef3d":h=y[1][1],d=ia(y[1][2],i,n),g=ki(a,h,n),c.push(g+"!"+ca(d,s));break;case"PtgFunc":case"PtgFuncVar":var M=y[1][0],X=y[1][1];M||(M=0),M&=127;var D=M==0?[]:c.slice(-M);c.length-=M,X==="User"&&(X=D.shift()),c.push(X+"("+D.join(",")+")");break;case"PtgBool":c.push(y[1]?"TRUE":"FALSE");break;case"PtgInt":c.push(y[1]);break;case"PtgNum":c.push(String(y[1]));break;case"PtgStr":c.push('"'+y[1].replace(/"/g,'""')+'"');break;case"PtgErr":c.push(y[1]);break;case"PtgAreaN":p=ti(y[1][1],r?{s:r}:i,n),c.push(wn(p,n));break;case"PtgArea":p=ti(y[1][1],i,n),c.push(wn(p,n));break;case"PtgArea3d":h=y[1][1],p=y[1][2],g=ki(a,h,n),c.push(g+"!"+wn(p,n));break;case"PtgAttrSum":c.push("SUM("+c.pop()+")");break;case"PtgAttrBaxcel":case"PtgAttrSemi":break;case"PtgName":x=y[1][2];var _=(a.names||[])[x-1]||(a[0]||[])[x],P=_?_.Name:"SH33TJSNAME"+String(x);P&&P.slice(0,6)=="_xlfn."&&!n.xlfn&&(P=P.slice(6)),c.push(P);break;case"PtgNameX":var I=y[1][1];x=y[1][2];var H;if(n.biff<=5)I<0&&(I=-I),a[I]&&(H=a[I][x]);else{var U="";if(((a[I]||[])[0]||[])[0]==14849||(((a[I]||[])[0]||[])[0]==1025?a[I][x]&&a[I][x].itab>0&&(U=a.SheetNames[a[I][x].itab-1]+"!"):U=a.SheetNames[x-1]+"!"),a[I]&&a[I][x])U+=a[I][x].Name;else if(a[0]&&a[0][x])U+=a[0][x].Name;else{var L=(oc(a,I,n)||"").split(";;");L[x-1]?U=L[x-1]:U+="SH33TJSERRX"}c.push(U);break}H||(H={Name:"SH33TJSERRY"}),c.push(H.Name);break;case"PtgParen":var Q="(",ce=")";if(u>=0){switch(m="",e[0][u][1][0]){case 2:Q=Ve(" ",e[0][u][1][1])+Q;break;case 3:Q=Ve("\r",e[0][u][1][1])+Q;break;case 4:ce=Ve(" ",e[0][u][1][1])+ce;break;case 5:ce=Ve("\r",e[0][u][1][1])+ce;break;default:if(n.WTF)throw new Error("Unexpected PtgAttrSpaceType "+e[0][u][1][0])}u=-1}c.push(Q+c.pop()+ce);break;case"PtgRefErr":c.push("#REF!");break;case"PtgRefErr3d":c.push("#REF!");break;case"PtgExp":d={c:y[1][1],r:y[1][0]};var ne={c:r.c,r:r.r};if(a.sharedf[Ie(d)]){var ie=a.sharedf[Ie(d)];c.push(hr(ie,i,ne,a,n))}else{var oe=!1;for(l=0;l!=a.arrayf.length;++l)if(f=a.arrayf[l],!(d.c<f[0].s.c||d.c>f[0].e.c)&&!(d.r<f[0].s.r||d.r>f[0].e.r)){c.push(hr(f[1],i,ne,a,n)),oe=!0;break}oe||c.push(y[1])}break;case"PtgArray":c.push("{"+C1(y[1])+"}");break;case"PtgMemArea":break;case"PtgAttrSpace":case"PtgAttrSpaceSemi":u=w;break;case"PtgTbl":break;case"PtgMemErr":break;case"PtgMissArg":c.push("");break;case"PtgAreaErr":c.push("#REF!");break;case"PtgAreaErr3d":c.push("#REF!");break;case"PtgList":c.push("Table"+y[1].idx+"[#"+y[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(y));default:throw new Error("Unrecognized Formula Token: "+String(y))}var ge=["PtgAttrSpace","PtgAttrSpaceSemi","PtgAttrGoto"];if(n.biff!=3&&u>=0&&ge.indexOf(e[0][w][0])==-1){y=e[0][u];var O=!0;switch(y[1][0]){case 4:O=!1;case 0:m=Ve(" ",y[1][1]);break;case 5:O=!1;case 1:m=Ve("\r",y[1][1]);break;default:if(m="",n.WTF)throw new Error("Unexpected PtgAttrSpaceType "+y[1][0])}c.push((O?m:"")+c.pop()+(O?"":m)),u=-1}}if(c.length>1&&n.WTF)throw new Error("bad formula stack");return c[0]}function N1(e,t,r){var a=e.l+t,n=r.biff==2?1:2,s,i=e.read_shift(n);if(i==65535)return[[],mr(e,t-2)];var c=Na(e,i,r);return t!==i+n&&(s=Da(e,t-i-n,c,r)),e.l=a,[c,s]}function R1(e,t,r){var a=e.l+t,n=r.biff==2?1:2,s,i=e.read_shift(n);if(i==65535)return[[],mr(e,t-2)];var c=Na(e,i,r);return t!==i+n&&(s=Da(e,t-i-n,c,r)),e.l=a,[c,s]}function O1(e,t,r,a){var n=e.l+t,s=Na(e,a,r),i;return n!==e.l&&(i=Da(e,n-e.l,s,r)),[s,i]}function j1(e,t,r){var a=e.l+t,n,s=e.read_shift(2),i=Na(e,s,r);return s==65535?[[],mr(e,t-2)]:(t!==s+2&&(n=Da(e,a-s-2,i,r)),[i,n])}function P1(e){var t;if(Qr(e,e.l+6)!==65535)return[xr(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 En(e,t,r){var a=e.l+t,n=Jr(e);r.biff==2&&++e.l;var s=P1(e),i=e.read_shift(1);r.biff!=2&&(e.read_shift(1),r.biff>=5&&e.read_shift(4));var c=R1(e,a-e.l,r);return{cell:n,val:s[0],formula:c,shared:i>>3&1,tt:s[1]}}function dn(e,t,r){var a=e.read_shift(4),n=Na(e,a,r),s=e.read_shift(4),i=s>0?Da(e,s,n,r):null;return[n,i]}var M1=dn,un=dn,L1=dn,B1=dn,U1
vendor: 7,369 bytes, line 75
75={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"}
75,lc={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: 5,654 bytes, line 75
75:"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"},W1={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 Ei(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 Tn(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]):"")]}var da={},Lt={};function ua(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 fc(e,t,r,a,n,s){try{a.cellNF&&(e.z=De[t])}catch(c){if(a.WTF)throw c}if(!(e.t==="z"&&!a.cellStyles)){if(e.t==="d"&&typeof e.v=="string"&&(e.v=sr(e.v)),(!a||a.cellText!==!1)&&e.t!=="z")try{if(De[t]==null&&mt(Wl[t]||"General",t),e.t==="e")e.w=e.w||At[e.v];else if(t===0)if(e.t==="n")(e.v|0)===e.v?e.w=e.v.toString(10):e.w=ga(e.v);else if(e.t==="d"){var i=Tr(e.v);(i|0)===i?e.w=i.toString(10):e.w=ga(i)}else{if(e.v===void 0)return"";e.w=yt(e.v,Lt)}
vendor: 8,625 bytes, lines 75-76
75else e.t==="d"?e.w=jr(t,Tr(e.v),Lt):e.w=jr(t,e.v,Lt)}catch(c){if(a.WTF)throw c}if(a.cellStyles&&r!=null)try{e.s=s.Fills[r],e.s.fgColor&&e.s.fgColor.theme&&!e.s.fgColor.rgb&&(e.s.fgColor.rgb=en(n.themeElements.clrScheme[e.s.fgColor.theme].rgb,e.s.fgColor.tint||0),a.WTF&&(e.s.fgColor.raw_rgb=n.themeElements.clrScheme[e.s.fgColor.theme].rgb)),e.s.bgColor&&e.s.bgColor.theme&&(e.s.bgColor.rgb=en(n.themeElements.clrScheme[e.s.bgColor.theme].rgb,e.s.bgColor.tint||0),a.WTF&&(e.s.bgColor.raw_rgb=n.themeElements.clrScheme[e.s.bgColor.theme].rgb))}catch(c){if(a.WTF&&s.Fills)throw c}}}function z1(e,t){var r=Ge(t);r.s.r<=r.e.r&&r.s.c<=r.e.c&&r.s.r>=0&&r.s.c>=0&&(e["!ref"]=je(r))}var H1=/<(?:\w:)?mergeCell ref="[A-Z0-9:]+"\s*[\/]?>/g,V1=/<(?:\w+:)?sheetData[^>]*>([\s\S]*)<\/(?:\w+:)?sheetData>/,G1=/<(?:\w:)?hyperlink [^>]*>/mg,$1=/"(\w*:\w*)"/,X1=/<(?:\w:)?col\b[^>]*[\/]?>/g,Y1=/<(?:\w:)?autoFilter[^>]*([\/]|>([\s\S]*)<\/(?:\w:)?autoFilter)>/g,K1=/<(?:\w:)?pageMargins[^>]*\/>/g,dc=/<(?:\w:)?sheetPr\b(?:[^>a-z][^>]*)?\/>/,q1=/<(?:\w:)?sheetPr[^>]*(?:[\/]|>([\s\S]*)<\/(?:\w:)?sheetPr)>/,J1=/<(?:\w:)?sheetViews[^>]*(?:[\/]|>([\s\S]*)<\/(?:\w:)?sheetViews)>/;function Z1(e,t,r,a,n,s,i){if(!e)return e;a||(a={"!id":{}});var c=t.dense?[]:{},l={s:{r:2e6,c:2e6},e:{r:0,c:0}},f="",d="",h=e.match(V1);h?(f=e.slice(0,h.index),d=e.slice(h.index+h[0].length)):f=d=e;var x=f.match(dc);x?vs(x[0],c,n,r):(x=f.match(q1))&&Q1(x[0],x[1]||"",c,n,r);var p=(f.match(/<(?:\w*:)?dimension/)||{index:-1}).index;if(p>0){var g=f.slice(p,p+50).match($1);g&&z1(c,g[1])}var u=f.match(J1);u&&u[1]&&sp(u[1],n);var m=[];if(t.cellStyles){var w=f.match(X1);w&&tp(m,w)}h&&ip(h[1],c,t,l,s,i);var S=d.match(Y1);S&&(c["!autofilter"]=ap(S[0]));var y=[],M=d.match(H1);if(M)for(p=0;p!=M.length;++p)y[p]=Ge(M[p].slice(M[p].indexOf('"')+1));var X=d.match(G1);X&&ep(c,X,a);var D=d.match(K1);if(D&&(c["!margins"]=rp(be(D[0]))),!c["!ref"]&&l.e.c>=l.s.c&&l.e.r>=l.s.r&&(c["!ref"]=je(l)),t.sheetRows>0&&c["!ref"]){var _=Ge(c["!ref"]);t.sheetRows<=+_.e.r&&(_.e.r=t.sheetRows-1,_.e.r>l.e.r&&(_.e.r=l.e.r),_.e.r<_.s.r&&(_.s.r=_.e.r),_.e.c>l.e.c&&(_.e.c=l.e.c),_.e.c<_.s.c&&(_.s.c=_.e.c),c["!fullref"]=c["!ref"],c["!ref"]=je(_))}return m.length>0&&(c["!cols"]=m),y.length>0&&(c["!merges"]=y),c}function vs(e,t,r,a){var n=be(e);r.Sheets[a]||(r.Sheets[a]={}),n.codeName&&(r.Sheets[a].CodeName=Me(Be(n.codeName)))}function Q1(e,t,r,a,n){vs(e.slice(0,e.indexOf(">")),r,a,n)}function ep(e,t,r){for(var a=Array.isArray(e),n=0;n!=t.length;++n){var s=be(Be(t[n]),!0);if(!s.ref)return;var i=((r||{})["!id"]||[])[s.id];i?(s.Target=i.Target,s.location&&(s.Target+="#"+Me(s.location))):(s.Target="#"+Me(s.location),i={Target:s.Target,TargetMode:"Internal"}),s.Rel=i,s.tooltip&&(s.Tooltip=s.tooltip,delete s.tooltip);for(var c=Ge(s.ref),l=c.s.r;l<=c.e.r;++l)for(var f=c.s.c;f<=c.e.c;++f){var d=Ie({c:f,r:l});a?(e[l]||(e[l]=[]),e[l][f]||(e[l][f]={t:"z",v:void 0}),e[l][f].l=s):(e[d]||(e[d]={t:"z",v:void 0}),e[d].l=s)}}}function rp(e){var t={};return["left","right","top","bottom","header","footer"].forEach(function(r){e[r]&&(t[r]=parseFloat(e[r]))}),t}function tp(e,t){for(var r=!1,a=0;a!=t.length;++a){var n=be(t[a],!0);n.hidden&&(n.hidden=We(n.hidden));var s=parseInt(n.min,10)-1,i=parseInt(n.max,10)-1;for(n.outlineLevel&&(n.level=+n.outlineLevel||0),delete n.min,delete n.max,n.width=+n.width,!r&&n.width&&(r=!0,gs(n.width)),Wt(n);s<=i;)e[s++]=or(n)}}function ap(e){var t={ref:(e.match(/ref="([^"]*)"/)||[])[1]};return t}var np=/<(?:\w:)?sheetView(?:[^>a-z][^>]*)?\/?>/;function sp(e,t){t.Views||(t.Views=[{}]),(e.match(np)||[]).forEach(function(r,a){var n=be(r);t.Views[a]||(t.Views[a]={}),+n.zoomScale&&(t.Views[a].zoom=+n.zoomScale),We(n.rightToLeft)&&(t.Views[a].RTL=!0)})}var ip=function(){var e=/<(?:\w+:)?c[ \/>]/,t=/<\/(?:\w+:)?row>/,r=/r=["']([^"']*)["']/,a=/<(?:\w+:)?is>([\S\s]*?)<\/(?:\w+:)?is>/,n=/ref=["']([^"']*)["']/,s=ma("v"),i=ma("f");return function(l,f,d,h,x,p){for(var g=0,u="",m=[],w=[],S=0,y=0,M=0,X="",D,_,P=0,I=0,H,U,L=0,Q=0,ce=Array.isArray(p.CellXf),ne,ie=[],oe=[],ge=Array.isArray(f),O=[],te={},de=!1,b=!!d.sheetStubs,Y=l.split(t),B=0,j=Y.length;B!=j;++B){u=Y[B].trim();var G=u.length;if(G!==0){var ee=0;e:for(g=0;g<G;++g)switch(u[g]){case">":if(u[g-1]!="/"){++g;break e}if(d&&d.cellStyles){if(_=be(u.slice(ee,g),!0),P=_.r!=null?parseInt(_.r,10):P+1,I=-1,d.sheetRows&&d.sheetRows<P)continue;te={},de=!1,_.ht&&(de=!0,te.hpt=parseFloat(_.ht),te.hpx=_a(te.hpt)),_.hidden=="1"&&(de=!0,te.hidden=!0),_.outlineLevel!=null&&(de=!0,te.level=+_.outlineLevel),de&&(O[P-1]=te)}break;case"<":ee=g;break}if(ee>=g)break;if(_=be(u.slice(ee,g),!0),P=_.r!=null?parseInt(_.r,10):P+1,I=-1,!(d.sheetRows&&d.sheetRows<P)){h.s.r>P-1&&(h.s.r=P-1),h.e.r<P-1&&(h.e.r=P-1),d&&d.cellStyles&&(te={},de=!1,_.ht&&(de=!0,te.hpt=parseFloat(_.ht),te.hpx=_a(te.hpt)),_.hidden=="1"&&(de=!0,te.hidden=!0),_.outlineLevel!=null&&(de=!0,te.level=+_.outlineLevel),de&&(O[P-1]=te)),m=u.slice(g).split(e);for(var N=0;N!=m.length&&m[N].trim().charAt(0)=="<";++N);for(m=m.slice(N),g=0;g!=m.length;++g)if(u=m[g].trim(),u.length!==0){if(w=u.match(r),S=g,y=0,M=0,u="<c "+(u.slice(0,1)=="<"?">":"")+u,w!=null&&w.length===2){for(S=0,X=w[1],y=0;y!=X.length&&!((M=X.charCodeAt(y)-64)<1||M>26);++y)S=26*S+M;--S,I=S}else++I;for(y=0;y!=u.length&&u.charCodeAt(y)!==62;++y);if(++y,_=be(u.slice(0,y),!0),_.r||(_.r=Ie({r:P-1,c:I})),X=u.slice(y),D={t:""},(w=X.match(s))!=null&&w[1]!==""&&(D.v=Me(w[1])),d.cellFormula){if((w=X.match(i))!=null&&w[1]!==""){if(D.f=Me(Be(w[1])).replace(/\r\n/g,`
76`),d.xlfn||(D.f=yi(D.f)),w[0].indexOf('t="array"')>-1)D.F=(X.match(n)||[])[1],D.F.indexOf(":")>-1&&ie.push([Ge(D.F),D.F]);else if(w[0].indexOf('t="shared"')>-1){U=be(w[0]);var R=Me(Be(w[1]));d.xlfn||(R=yi(R)),oe[parseInt(U.si,10)]=[U,R,_.r]}}else(w=X.match(/<f[^>]*\/>/))&&(U=be(w[0]),oe[U.si]&&(D.f=mx(oe[U.si][1],oe[U.si][2],_.r)));var z=kr(_.r);for(y=0;y<ie.length;++y)z.r>=ie[y][0].s.r&&z.r<=ie[y][0].e.r&&z.c>=ie[y][0].s.c&&z.c<=ie[y][0].e.c&&(D.F=ie[y][1])}if(_.t==null&&D.v===void 0)if(D.f||D.F)D.v=0,D.t="n";else if(b)D.t="z";else continue;else D.t=_.t||"n";switch(h.s.c>I&&(h.s.c=I),h.e.c<I&&(h.e.c=I),D.t){case"n":if(D.v==""||D.v==null){if(!b)continue;D.t="z"}else D.v=parseFloat(D.v);break;case"s":if(typeof D.v>"u"){if(!b)continue;D.t="z"}else H=da[parseInt(D.v,10)],D.v=H.t,D.r=H.r,d.cellHTML&&(D.h=H.h);break;case"str":D.t="s",D.v=D.v!=null?Be(D.v):"",d.cellHTML&&(D.h=ss(D.v));break;case"inlineStr":w=X.match(a),D.t="s",w!=null&&(H=ps(w[1]))?(D.v=H.t,d.cellHTML&&(D.h=H.h)):D.v="";break;case"b":D.v=We(D.v);break;case"d":d.cellDates?D.v=sr(D.v,1):(D.v=Tr(sr(D.v,1)),D.t="n");break;case"e":(!d||d.cellText!==!1)&&(D.w=D.v),D.v=N0[D.v];break}if(L=Q=0,ne=null,ce&&_.s!==void 0&&(ne=p.CellXf[_.s],ne!=null&&(ne.numFmtId!=null&&(L=ne.numFmtId),d.cellStyles&&ne.fillId!=null&&(Q=ne.fillId))),fc(D,L,Q,d,x,p),d.cellDates&&ce&&D.t=="n"&&Ht(De[L])&&(D.t="d",D.v=ln(D.v)),_.cm&&d.xlmeta){var he=(d.xlmeta.Cell||[])[+_.cm-1];he&&he.type=="XLDAPR"&&(D.D=!0)}if(ge){var k=kr(_.r);f[k.r]||(f[k.r]=[]),f[k.r][k.c]=D}else f[_.r]=D}}}}O.length>0&&(f["!rows"]=O)}}();function cp(e,t){var r={},a=e.l+t;r.r=e.read_shift(4),e.l+=4;var n=e.read_shift(2);e.l+=1;var s=e.read_shift(1);return e.l=a,s&7&&(r.level=s&7),s&16&&(r.hidden=!0),s&32&&(r.hpt=n/20),r}var op=bt;function lp(){}function fp(e,t){var r={},a=e[e.l];return++e.l,r.above=!(a&64),r.left=!(a&128),e.l+=18,r.name=Nf(e),r}function dp(e){var t=Pr(e);return[t]}function up(e){var t=St(e);return[t]}function hp(e){var t=Pr(e),r=e.read_shift(1);return[t,r,"b"]}function xp(e){var t=St(e),r=e.read_shift(1);return[t,r,"b"]}function pp(e){var t=Pr(e),r=e.read_shift(1);return[t,r,"e"]}function gp(e){var t=St(e),r=e.read_shift(1);return[t,r,"e"]}function mp(e){var t=Pr(e),r=e.read_shift(4);return[t,r,"s"]}function vp(e){var t=St(e),r=e.read_shift(4);return[t,r,"s"]}function yp(e){var t=Pr(e),r=xr(e);return[t,r,"n"]}function uc(e){var t=St(e),r=xr(e);return[t,r,"n"]}function wp(e){var t=Pr(e),r=us(e);return[t,r,"n"]}function _p(e){var t=St(e),r=us(e);return[t,r,"n"]}function kp(e){var t=Pr(e),r=fs(e);return[t,r,"is"]}function Ep(e){var t=Pr(e),r=gr(e);return[t,r,"str"]}function Tp(e){var t=St(e),r=gr(e);return[t,r,"str"]}function Sp(e,t,r){var a=e.l+t,n=Pr(e);n.r=r["!row"];var s=e.read_shift(1),i=[n,s,"b"];if(r.cellFormula){e.l+=2;var c=un(e,a-e.l,r);i[3]=hr(c,null,n,r.supbooks,r)}else e.l=a;return i}function bp(e,t,r){var a=e.l+t,n=Pr(e);n.r=r["!row"];var s=e.read_shift(1),i=[n,s,"e"];if(r.cellFormula){e.l+=2;var c=un(e,a-e.l,r);i[3]=hr(c,null,n,r.supbooks,r)}else e.l=a;return i}function Ap(e,t,r){var a=e.l+t,n=Pr(e);n.r=r["!row"];var s=xr(e),i=[n,s,"n"];
vendor: 4,304 bytes, line 76
76if(r.cellFormula){e.l+=2;var c=un(e,a-e.l,r);i[3]=hr(c,null,n,r.supbooks,r)}else e.l=a;return i}function Fp(e,t,r){var a=e.l+t,n=Pr(e);n.r=r["!row"];var s=gr(e),i=[n,s,"str"];if(r.cellFormula){e.l+=2;var c=un(e,a-e.l,r);i[3]=hr(c,null,n,r.supbooks,r)}else e.l=a;return i}var Cp=bt;function Ip(e,t){var r=e.l+t,a=bt(e),n=ds(e),s=gr(e),i=gr(e),c=gr(e);e.l=r;var l={rfx:a,relId:n,loc:s,display:c};return i&&(l.Tooltip=i),l}function Dp(){}function Np(e,t,r){var a=e.l+t,n=C0(e),s=e.read_shift(1),i=[n];if(i[2]=s,r.cellFormula){var c=M1(e,a-e.l,r);i[1]=c}else e.l=a;return i}function Rp(e,t,r){var a=e.l+t,n=bt(e),s=[n];if(r.cellFormula){var i=B1(e,a-e.l,r);s[1]=i,e.l=a}else e.l=a;return s}var Op=["left","right","top","bottom","header","footer"];function jp(e){var t={};return Op.forEach(function(r){t[r]=xr(e)}),t}function Pp(e){var t=e.read_shift(2);return e.l+=28,{RTL:t&32}}function Mp(){}function Lp(){}function Bp(e,t,r,a,n,s,i){if(!e)return e;var c=t||{};a||(a={"!id":{}});var l=c.dense?[]:{},f,d={s:{r:2e6,c:2e6},e:{r:0,c:0}},h=!1,x=!1,p,g,u,m,w,S,y,M,X,D=[];c.biff=12,c["!row"]=0;var _=0,P=!1,I=[],H={},U=c.supbooks||n.supbooks||[[]];if(U.sharedf=H,U.arrayf=I,U.SheetNames=n.SheetNames||n.Sheets.map(function(ge){return ge.name}),!c.supbooks&&(c.supbooks=U,n.Names))for(var L=0;L<n.Names.length;++L)U[0][L+1]=n.Names[L];var Q=[],ce=[],ne=!1;an[16]={n:"BrtShortReal",f:uc};var ie;if(st(e,function(O,te,de){if(!x)switch(de){case 148:f=O;break;case 0:p=O,c.sheetRows&&c.sheetRows<=p.r&&(x=!0),M=lr(m=p.r),c["!row"]=p.r,(O.hidden||O.hpt||O.level!=null)&&(O.hpt&&(O.hpx=_a(O.hpt)),ce[O.r]=O);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(g={t:O[2]},O[2]){case"n":g.v=O[1];break;case"s":y=da[O[1]],g.v=y.t,g.r=y.r;break;case"b":g.v=!!O[1];break;case"e":g.v=O[1],c.cellText!==!1&&(g.w=At[g.v]);break;case"str":g.t="s",g.v=O[1];break;case"is":g.t="s",g.v=O[1].t;break}if((u=i.CellXf[O[0].iStyleRef])&&fc(g,u.numFmtId,null,c,s,i),w=O[0].c==-1?w+1:O[0].c,c.dense?(l[m]||(l[m]=[]),l[m][w]=g):l[er(w)+M]=g,c.cellFormula){for(P=!1,_=0;_<I.length;++_){var b=I[_];p.r>=b[0].s.r&&p.r<=b[0].e.r&&w>=b[0].s.c&&w<=b[0].e.c&&(g.F=je(b[0]),P=!0)}!P&&O.length>3&&(g.f=O[3])}if(d.s.r>p.r&&(d.s.r=p.r),d.s.c>w&&(d.s.c=w),d.e.r<p.r&&(d.e.r=p.r),d.e.c<w&&(d.e.c=w),c.cellDates&&u&&g.t=="n"&&Ht(De[u.numFmtId])){var Y=gt(g.v);Y&&(g.t="d",g.v=new Date(Y.y,Y.m-1,Y.d,Y.H,Y.M,Y.S,Y.u))}ie&&(ie.type=="XLDAPR"&&(g.D=!0),ie=void 0);break;case 1:case 12:if(!c.sheetStubs||h)break;g={t:"z",v:void 0},w=O[0].c==-1?w+1:O[0].c,c.dense?(l[m]||(l[m]=[]),l[m][w]=g):l[er(w)+M]=g,d.s.r>p.r&&(d.s.r=p.r),d.s.c>w&&(d.s.c=w),d.e.r<p.r&&(d.e.r=p.r),d.e.c<w&&(d.e.c=w),ie&&(ie.type=="XLDAPR"&&(g.D=!0),ie=void 0);break;case 176:D.push(O);break;case 49:ie=((c.xlmeta||{}).Cell||[])[O-1];break;case 494:var B=a["!id"][O.relId];for(B?(O.Target=B.Target,O.loc&&(O.Target+="#"+O.loc),O.Rel=B):O.relId==""&&(O.Target="#"+O.loc),m=O.rfx.s.r;m<=O.rfx.e.r;++m)for(w=O.rfx.s.c;w<=O.rfx.e.c;++w)c.dense?(l[m]||(l[m]=[]),l[m][w]||(l[m][w]={t:"z",v:void 0}),l[m][w].l=O):(S=Ie({c:w,r:m}),l[S]||(l[S]={t:"z",v:void 0}),l[S].l=O);break;case 426:if(!c.cellFormula)break;I.push(O),X=c.dense?l[m][w]:l[er(w)+M],X.f=hr(O[1],d,{r:p.r,c:w},U,c),X.F=je(O[0]);break;case 427:if(!c.cellFormula)break;H[Ie(O[0].s)]=O[1],X=c.dense?l[m][w]:l[er(w)+M],X.f=hr(O[1],d,{r:p.r,c:w},U,c);break;case 60:if(!c.cellStyles)break;for(;O.e>=O.s;)Q[O.e--]={width:O.w/256,hidden:!!(O.flags&1),level:O.level},ne||(ne=!0,gs(O.w/256)),Wt(Q[O.e+1]);break;case 161:l["!autofilter"]={ref:je(O)};break;case 476:l["!margins"]=O;break;case 147:n.Sheets[r]||(n.Sheets[r]={}),O.name&&(n.Sheets[r].CodeName=O.name),(O.above||O.left)&&(l["!outline"]={above:O.above,left:O.left});break;case 137:n.Views||(n.Views=[{}]),n.Views[0]||(n.Views[0]={}),O.RTL&&(n.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
vendor: 4,175 bytes, line 76
76:case 535:case 678:case 504:case 1043:case 428:case 170:case 3072:case 50:case 2070:case 1045:break;case 35:h=!0;break;case 36:h=!1;break;case 37:h=!0;break;case 38:h=!1;break;default:if(!te.T){if(!h||c.WTF)throw new Error("Unexpected record 0x"+de.toString(16))}}},c),delete c.supbooks,delete c["!row"],!l["!ref"]&&(d.s.r<2e6||f&&(f.e.r>0||f.e.c>0||f.s.r>0||f.s.c>0))&&(l["!ref"]=je(f||d)),c.sheetRows&&l["!ref"]){var oe=Ge(l["!ref"]);c.sheetRows<=+oe.e.r&&(oe.e.r=c.sheetRows-1,oe.e.r>d.e.r&&(oe.e.r=d.e.r),oe.e.r<oe.s.r&&(oe.s.r=oe.e.r),oe.e.c>d.e.c&&(oe.e.c=d.e.c),oe.e.c<oe.s.c&&(oe.s.c=oe.e.c),l["!fullref"]=l["!ref"],l["!ref"]=je(oe))}return D.length>0&&(l["!merges"]=D),Q.length>0&&(l["!cols"]=Q),ce.length>0&&(l["!rows"]=ce),l}function Up(e){var t=[],r=e.match(/^<c:numCache>/),a;(e.match(/<c:pt idx="(\d*)">(.*?)<\/c:pt>/mg)||[]).forEach(function(s){var i=s.match(/<c:pt idx="(\d*?)"><c:v>(.*)<\/c:v><\/c:pt>/);i&&(t[+i[1]]=r?+i[2]:i[2])});var n=Me((e.match(/<c:formatCode>([\s\S]*?)<\/c:formatCode>/)||["","General"])[1]);return(e.match(/<c:f>(.*?)<\/c:f>/mg)||[]).forEach(function(s){a=s.replace(/<.*?>/g,"")}),[t,n,a]}function Wp(e,t,r,a,n,s){var i=s||{"!type":"chart"};if(!e)return s;var c=0,l=0,f="A",d={s:{r:2e6,c:2e6},e:{r:0,c:0}};return(e.match(/<c:numCache>[\s\S]*?<\/c:numCache>/gm)||[]).forEach(function(h){var x=Up(h);d.s.r=d.s.c=0,d.e.c=c,f=er(c),x[0].forEach(function(p,g){i[f+lr(g)]={t:"n",v:p,z:x[1]},l=g}),d.e.r<l&&(d.e.r=l),++c}),c>0&&(i["!ref"]=je(d)),i}function zp(e,t,r,a,n){if(!e)return e;a||(a={"!id":{}});var s={"!type":"chart","!drawel":null,"!rel":""},i,c=e.match(dc);return c&&vs(c[0],s,n,r),(i=e.match(/drawing r:id="(.*?)"/))&&(s["!rel"]=i[1]),a["!id"][s["!rel"]]&&(s["!drawel"]=a["!id"][s["!rel"]]),s}function Hp(e,t){e.l+=10;var r=gr(e);return{name:r}}function Vp(e,t,r,a,n){if(!e)return e;a||(a={"!id":{}});var s={"!type":"chart","!drawel":null,"!rel":""},i=!1;return st(e,function(l,f,d){switch(d){case 550:s["!rel"]=l;break;case 651:n.Sheets[r]||(n.Sheets[r]={}),l.name&&(n.Sheets[r].CodeName=l.name);break;case 562:case 652:case 669:case 679:case 551:case 552:case 476:case 3072:break;case 35:i=!0;break;case 36:i=!1;break;case 37:break;case 38:break;default:if(!(f.T>0)){if(!(f.T<0)){if(!i||t.WTF)throw new Error("Unexpected record 0x"+d.toString(16))}}}},t),a["!id"][s["!rel"]]&&(s["!drawel"]=a["!id"][s["!rel"]]),s}var hc=[["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"]],Gp=[["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"]],$p=[],Xp=[["calcCompleted","true"],["calcMode","auto"],["calcOnSave","true"],["concurrentCalc","true"],["fullCalcOnLoad","false"],["fullPrecision","true"],["iterate","false"],["iterateCount","100"],["iterateDelta","0.001"],["refMode","A1"]];function Ti(e,t){for(var r=0;r!=e.length;++r)for(var a=e[r],n=0;n!=t.length;++n){var s=t[n];if(a[s[0]]==null)a[s[0]]=s[1];else switch(s[2]){case"bool":typeof a[s[0]]=="string"&&(a[s[0]]=We(a[s[0]]));break;case"int":typeof a[s[0]]=="string"&&(a[s[0]]=parseInt(a[s[0]],10));break}}}function Si(e,t){for(var r=0;r!=t.length;++r){var a=t[r];if(e[a[0]]==null)e[a[0]]=a[1];else switch(a[2]){case"bool":typeof e[a[0]]=="string"&&(e[a[0]]=We(e[a[0]]));break;case"int":typeof e[a[0]]=="string"&&(e[a[0]]=parseInt(e[a[0]],10));break}}}function xc(e){Si(e.WBProps,hc),Si(e.CalcPr,Xp),Ti(e.WBView,Gp),Ti(e.Sheets,$p),Lt.date1904=We(e.WBProps.date1904)}var Yp="][*?/\\".split("");function Kp(e,t){if(e.length>31)throw new Error("Sheet names cannot exceed 31 chars");var r=!0;
vendor: 9,044 bytes, line 76
76return Yp.forEach(function(a){if(e.indexOf(a)!=-1)throw new Error("Sheet name cannot contain : \\ / ? * [ ]")}),r}var qp=/<\w+:workbook/;function Jp(e,t){if(!e)throw new Error("Could not find file");var r={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},Names:[],xmlns:""},a=!1,n="xmlns",s={},i=0;if(e.replace(vr,function(l,f){var d=be(l);switch(qr(d[0])){case"<?xml":break;case"<workbook":l.match(qp)&&(n="xmlns"+l.match(/<(\w+):/)[1]),r.xmlns=d[n];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/>":hc.forEach(function(h){if(d[h[0]]!=null)switch(h[2]){case"bool":r.WBProps[h[0]]=We(d[h[0]]);break;case"int":r.WBProps[h[0]]=parseInt(d[h[0]],10);break;default:r.WBProps[h[0]]=d[h[0]]}}),d.codeName&&(r.WBProps.CodeName=Be(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=Me(Be(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":a=!0;break;case"</definedNames>":a=!1;break;case"<definedName":s={},s.Name=Be(d.name),d.comment&&(s.Comment=d.comment),d.localSheetId&&(s.Sheet=+d.localSheetId),We(d.hidden||"0")&&(s.Hidden=!0),i=f+l.length;break;case"</definedName>":s.Ref=Me(Be(e.slice(i,f))),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":a=!0;break;case"</ext>":a=!1;break;case"<ArchID":break;case"<AlternateContent":case"<AlternateContent>":a=!0;break;case"</AlternateContent>":a=!1;break;case"<revisionPtr":break;default:if(!a&&t.WTF)throw new Error("unrecognized "+d[0]+" in workbook")}return l}),pf.indexOf(r.xmlns)===-1)throw new Error("Unknown Namespace: "+r.xmlns);return xc(r),r}function Zp(e,t){var r={};return r.Hidden=e.read_shift(4),r.iTabID=e.read_shift(4),r.strRelID=Pn(e),r.name=gr(e),r}function Qp(e,t){var r={},a=e.read_shift(4);r.defaultThemeVersion=e.read_shift(4);var n=t>8?gr(e):"";return n.length>0&&(r.CodeName=n),r.autoCompressPictures=!!(a&65536),r.backupFile=!!(a&64),r.checkCompatibility=!!(a&4096),r.date1904=!!(a&1),r.filterPrivacy=!!(a&8),r.hidePivotFieldList=!!(a&1024),r.promptedSolutions=!!(a&16),r.publishItems=!!(a&2048),r.refreshAllConnections=!!(a&262144),r.saveExternalLinkValues=!!(a&128),r.showBorderUnselectedTables=!!(a&4),r.showInkAnnotation=!!(a&32),r.showObjects=["all","placeholders","none"][a>>13&3],r.showPivotChartFilter=!!(a&32768),r.updateLinks=["userSet","never","always"][a>>8&3],r}function eg(e,t){var r={};return e.read_shift(4),r.ArchID=e.read_shift(4),e.l+=t-8,r}function rg(e,t,r){var a=e.l+t;e.l+=4,e.l+=1;var n=e.read_shift(4),s=Rf(e),i=L1(e,0,r),c=ds(e);e.l=a;var l={Name:s,Ptg:i};return n<268435455&&(l.Sheet=n),c&&(l.Comment=c),l}function tg(e,t){var r={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},xmlns:""},a=[],n=!1;t||(t={}),t.biff=12;var s=[],i=[[]];return i.SheetNames=[],i.XTI=[],an[16]={n:"BrtFRTArchID$",f:eg},st(e,function(l,f,d){switch(d){case 156:i.SheetNames.push(l.name),r.Sheets.push(l);break;case 153:r.WBProps=l;break;case 39:l.Sheet!=null&&(t.SID=l.Sheet),l.Ref=hr(l.Ptg,null,null,i,t),delete t.SID,delete l.Ptg,s.push(l);break;case 1036:break;case 357:case 358:case 355:case 667:i[0].length?i.push([d,l]):i[0]=[d,l],i[i.length-1].XTI=[];break;case 362:i.length===0&&(i[0]=[],i[0].XTI=[]),i[i.length-1].XTI=i[i.length-1].XTI.concat(l),i.XTI=i.XTI.concat(l);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:a.push(d),n=!0;break;case 36:a.pop(),n=!1;break;case 37:a.push(d),n=!0;break;case 38:a.pop(),n=!1;break;case 16:break;default:if(!f.T){if(!n||t.WTF&&a[a.length-1]!=37&&a[a.length-1]!=35)throw new Error("Unexpected record 0x"+d.toString(16))}}},t),xc(r),r.Names=s,r.supbooks=i,r}function ag(e,t,r){return t.slice(-4)===".bin"?tg(e,r):Jp(e,r)}function ng(e,t,r,a,n,s,i,c){return t.slice(-4)===".bin"?Bp(e,a,r,n,s,i,c):Z1(e,a,r,n,s,i,c)}function sg(e,t,r,a,n,s,i,c){return t.slice(-4)===".bin"?Vp(e,a,r,n,s):zp(e,a,r,n,s)}function ig(e,t,r,a,n,s,i,c){return t.slice(-4)===".bin"?xx():px()}function cg(e,t,r,a,n,s,i,c){return t.slice(-4)===".bin"?ux():hx()}function og(e,t,r,a){return t.slice(-4)===".bin"?Ch(e,r,a):Eh(e,r,a)}function lg(e,t,r){return ec(e,r)}function fg(e,t,r){return t.slice(-4)===".bin"?Gu(e,r):Hu(e,r)}function dg(e,t,r){return t.slice(-4)===".bin"?lx(e,r):nx(e,r)}function ug(e,t,r){return t.slice(-4)===".bin"?rx(e):Qh(e)}function hg(e,t,r,a){return r.slice(-4)===".bin"?tx(e,t,r,a):void 0}function xg(e,t,r){return t.slice(-4)===".bin"?Jh(e,t,r):Zh(e,t,r)}var pc=/([\w:]+)=((?:")([^"]*)(?:")|(?:')([^']*)(?:'))/g,gc=/([\w:]+)=((?:")(?:[^"]*)(?:")|(?:')(?:[^']*)(?:'))/;function Lr(e,t){var r=e.split(/\s+/),a=[];if(a[0]=r[0],r.length===1)return a;var n=e.match(pc),s,i,c,l;if(n)for(l=0;l!=n.length;++l)s=n[l].match(gc),(i=s[1].indexOf(":"))===-1?a[s[1]]=s[2].slice(1,s[2].length-1):(s[1].slice(0,6)==="xmlns:"?c="xmlns"+s[1].slice(6):c=s[1].slice(i+1),a[c]=s[2].slice(1,s[2].length-1));return a}function pg(e){var t=e.split(/\s+/),r={};if(t.length===1)return r;var a=e.match(pc),n,s,i,c;if(a)for(c=0;c!=a.length;++c)n=a[c].match(gc),(s=n[1].indexOf(":"))===-1?r[n[1]]=n[2].slice(1,n[2].length-1):(n[1].slice(0,6)==="xmlns:"?i="xmlns"+n[1].slice(6):i=n[1].slice(s+1),r[i]=n[2].slice(1,n[2].length-1));return r}var ha;function gg(e,t){var r=ha[e]||Me(e);return r==="General"?yt(t):jr(r,t)}function mg(e,t,r,a){var n=a;switch((r[0].match(/dt:dt="([\w.]+)"/)||["",""])[1]){case"boolean":n=We(a);break;case"i2":case"int":n=parseInt(a,10);break;case"r4":case"float":n=parseFloat(a);break;case"date":case"dateTime.tz":n=sr(a);break;case"i8":case"string":case"fixed":case"uuid":case"bin.base64":break;default:throw new Error("bad custprop:"+r[0])}e[Me(t)]=n}function vg(e,t,r){if(e.t!=="z"){if(!r||r.cellText!==!1)try{e.t==="e"?e.w=e.w||At[e.v]:t==="General"?e.t==="n"?(e.v|0)===e.v?e.w=e.v.toString(10):e.w=ga(e.v):e.w=yt(e.v):e.w=gg(t||"General",e.v)}catch(s){if(r.WTF)throw s}try{var a=ha[t]||t||"General";if(r.cellNF&&(e.z=a),r.cellDates&&e.t=="n"&&Ht(a)){var n=gt(e.v);n&&(e.t="d",e.v=new Date(n.y,n.m-1,n.d,n.H,n.M,n.S,n.u))}}catch(s){if(r.WTF)throw s}}}function yg(e,t,r){if(r.cellStyles&&t.Interior){var a=t.Interior;a.Pattern&&(a.patternType=mh[a.Pattern]||a.Pattern)}e[t.ID]=t}function wg(e,t,r,a,n,s,i,c,l,f){var d="General",h=a.StyleID,x={};f=f||{};var p=[],g=0;for(h===void 0&&c&&(h=c.StyleID),h===void 0&&i&&(h=i.StyleID);s[h]!==void 0&&(s[h].nf&&(d=s[h].nf),s[h].Interior&&p.push(s[h].Interior),!!s[h].Parent);)h=s[h].Parent;switch(r.Type){case"Boolean":a.t="b",a.v=We(e);break;case"String":a.t="s",a.r=Xs(Me(e)),a.v=e.indexOf("<")>-1?Me(t||e).replace(/<.*?>/g,""):a.r;break;case"DateTime":e.slice(-1)!="Z"&&(e+="Z"),a.v=(sr(e)-new Date(Date.UTC(1899,11,30)))/(24*60*60*1e3),a.v!==a.v?a.v=Me(e):a.v<60&&(a.v=a.v-1),(!d||d=="General")&&(d="yyyy-mm-dd");case"Number":a.v===void 0&&(a.v=+e),a.t||(a.t="n");break;case"Error":a.t="e",a.v=N0[e],f.cellText!==!1&&(a.w=e);break;default:e==""&&t==""?a.t="z":(a.t="s",a.v=Xs(t||e));break}if(vg(a,d,f),f.cellFormula!==!1)if(a.Formula){var u=Me(a.Formula);u.charCodeAt(0)==61&&(u=u.slice(1)),a.f=Mt(u,n),delete a.Formula,a.ArrayRange=="RC"?a.F=Mt("RC:RC",n):a.ArrayRange&&(a.F=Mt(a.ArrayRange,n),l.push([Ge(a.F),a.F]))}else for(g=0;g<l.length;++g)n.r>=l[g][0].s.r&&n.r<=l[g][0].e.r&&n.c>=l[g][0].s.c&&n.c<=l[g][0].e.c&&(a.F=l[g][1]);
vendor: 37,384 bytes, lines 76-78
76f.cellStyles&&(p.forEach(function(m){!x.patternType&&m.patternType&&(x.patternType=m.patternType)}),a.s=x),a.StyleID!==void 0&&(a.ixfe=a.StyleID)}function _g(e){e.t=e.v||"",e.t=e.t.replace(/\r\n/g,`
77`).replace(/\r/g,`
78`),e.v=e.w=e.ixfe=void 0}function Sn(e,t){var r=t||{};n0();var a=ra(is(e));(r.type=="binary"||r.type=="array"||r.type=="base64")&&(a=Be(a));var n=a.slice(0,1024).toLowerCase(),s=!1;if(n=n.replace(/".*?"/g,""),(n.indexOf(">")&1023)>Math.min(n.indexOf(",")&1023,n.indexOf(";")&1023)){var i=or(r);return i.type="string",ya.to_workbook(a,i)}if(n.indexOf("<?xml")==-1&&["html","table","head","meta","script","style","div"].forEach(function(Ne){n.indexOf("<"+Ne)>=0&&(s=!0)}),s)return Ig(a,r);ha={"General Number":"General","General Date":De[22],"Long Date":"dddd, mmmm dd, yyyy","Medium Date":De[15],"Short Date":De[14],"Long Time":De[19],"Medium Time":De[18],"Short Time":De[20],Currency:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',Fixed:De[2],Standard:De[4],Percent:De[10],Scientific:De[11],"Yes/No":'"Yes";"Yes";"No";@',"True/False":'"True";"True";"False";@',"On/Off":'"Yes";"Yes";"No";@'};var c,l=[],f,d={},h=[],x=r.dense?[]:{},p="",g={},u={},m=Lr('<Data ss:Type="String">'),w=0,S=0,y=0,M={s:{r:2e6,c:2e6},e:{r:0,c:0}},X={},D={},_="",P=0,I=[],H={},U={},L=0,Q=[],ce=[],ne={},ie=[],oe,ge=!1,O=[],te=[],de={},b=0,Y=0,B={Sheets:[],WBProps:{date1904:!1}},j={};va.lastIndex=0,a=a.replace(/<!--([\s\S]*?)-->/mg,"");for(var G="";c=va.exec(a);)switch(c[3]=(G=c[3]).toLowerCase()){case"data":if(G=="data"){if(c[1]==="/"){if((f=l.pop())[0]!==c[3])throw new Error("Bad state: "+f.join("|"))}else c[0].charAt(c[0].length-2)!=="/"&&l.push([c[3],!0]);break}if(l[l.length-1][1])break;c[1]==="/"?wg(a.slice(w,c.index),_,m,l[l.length-1][0]=="comment"?ne:g,{c:S,r:y},X,ie[S],u,O,r):(_="",m=Lr(c[0]),w=c.index+c[0].length);break;case"cell":if(c[1]==="/")if(ce.length>0&&(g.c=ce),(!r.sheetRows||r.sheetRows>y)&&g.v!==void 0&&(r.dense?(x[y]||(x[y]=[]),x[y][S]=g):x[er(S)+lr(y)]=g),g.HRef&&(g.l={Target:Me(g.HRef)},g.HRefScreenTip&&(g.l.Tooltip=g.HRefScreenTip),delete g.HRef,delete g.HRefScreenTip),(g.MergeAcross||g.MergeDown)&&(b=S+(parseInt(g.MergeAcross,10)|0),Y=y+(parseInt(g.MergeDown,10)|0),I.push({s:{c:S,r:y},e:{c:b,r:Y}})),!r.sheetStubs)g.MergeAcross?S=b+1:++S;else if(g.MergeAcross||g.MergeDown){for(var ee=S;ee<=b;++ee)for(var N=y;N<=Y;++N)(ee>S||N>y)&&(r.dense?(x[N]||(x[N]=[]),x[N][ee]={t:"z"}):x[er(ee)+lr(N)]={t:"z"});S=b+1}else++S;else g=pg(c[0]),g.Index&&(S=+g.Index-1),S<M.s.c&&(M.s.c=S),S>M.e.c&&(M.e.c=S),c[0].slice(-2)==="/>"&&++S,ce=[];break;case"row":c[1]==="/"||c[0].slice(-2)==="/>"?(y<M.s.r&&(M.s.r=y),y>M.e.r&&(M.e.r=y),c[0].slice(-2)==="/>"&&(u=Lr(c[0]),u.Index&&(y=+u.Index-1)),S=0,++y):(u=Lr(c[0]),u.Index&&(y=+u.Index-1),de={},(u.AutoFitHeight=="0"||u.Height)&&(de.hpx=parseInt(u.Height,10),de.hpt=Q0(de.hpx),te[y]=de),u.Hidden=="1"&&(de.hidden=!0,te[y]=de));break;case"worksheet":if(c[1]==="/"){if((f=l.pop())[0]!==c[3])throw new Error("Bad state: "+f.join("|"));h.push(p),M.s.r<=M.e.r&&M.s.c<=M.e.c&&(x["!ref"]=je(M),r.sheetRows&&r.sheetRows<=M.e.r&&(x["!fullref"]=x["!ref"],M.e.r=r.sheetRows-1,x["!ref"]=je(M))),I.length&&(x["!merges"]=I),ie.length>0&&(x["!cols"]=ie),te.length>0&&(x["!rows"]=te),d[p]=x}else M={s:{r:2e6,c:2e6},e:{r:0,c:0}},y=S=0,l.push([c[3],!1]),f=Lr(c[0]),p=Me(f.Name),x=r.dense?[]:{},I=[],O=[],te=[],j={name:p,Hidden:0},B.Sheets.push(j);break;case"table":if(c[1]==="/"){if((f=l.pop())[0]!==c[3])throw new Error("Bad state: "+f.join("|"))}else{if(c[0].slice(-2)=="/>")break;l.push([c[3],!1]),ie=[],ge=!1}break;case"style":c[1]==="/"?yg(X,D,r):D=Lr(c[0]);break;case"numberformat":D.nf=Me(Lr(c[0]).Format||"General"),ha[D.nf]&&(D.nf=ha[D.nf]);for(var R=0;R!=392&&De[R]!=D.nf;++R);if(R==392){for(R=57;R!=392;++R)if(De[R]==null){mt(D.nf,R);break}}break;case"column":if(l[l.length-1][0]!=="table")break;if(oe=Lr(c[0]),oe.Hidden&&(oe.hidden=!0,delete oe.Hidden),oe.Width&&(oe.wpx=parseInt(oe.Width,10)),!ge&&oe.wpx>10){ge=!0,wr=J0;for(var z=0;z<ie.length;++z)ie[z]&&Wt(ie[z])}ge&&Wt(oe),ie[oe.Index-1||ie.length]=oe;for(var he=0;he<+oe.Span;++he)ie[ie.length]=or(oe);break;case"namedrange":if(c[1]==="/")break;B.Names||(B.Names=[]);var k=be(c[0]),me={Name:k.Name,Ref:Mt(k.RefersTo.slice(1),{r:0,c:0})};B.Sheets.length>0&&(me.Sheet=B.Sheets.length-1),B.Names.push(me);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(c[0].slice(-2)==="/>")break;c[1]==="/"?_+=a.slice(P,c.index):P=c.index+c[0].length;break;case"interior":if(!r.cellStyles)break;D.Interior=Lr(c[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(c[0].slice(-2)==="/>")break;c[1]==="/"?nd(H,G,a.slice(L,c.index)):L=c.index+c[0].length;break;case"paragraphs":break;case"styles":case"workbook":if(c[1]==="/"){if((f=l.pop())[0]!==c[3])throw new Error("Bad state: "+f.join("|"))}else l.push([c[3],!1]);break;case"comment":if(c[1]==="/"){if((f=l.pop())[0]!==c[3])throw new Error("Bad state: "+f.join("|"));_g(ne),ce.push(ne)}else l.push([c[3],!1]),f=Lr(c[0]),ne={a:f.Author};break;case"autofilter":if(c[1]==="/"){if((f=l.pop())[0]!==c[3])throw new Error("Bad state: "+f.join("|"))}else if(c[0].charAt(c[0].length-2)!=="/"){var xe=Lr(c[0]);x["!autofilter"]={ref:Mt(xe.Range).replace(/\$/g,"")},l.push([c[3],!0])}break;case"name":break;case"datavalidation":if(c[1]==="/"){if((f=l.pop())[0]!==c[3])throw new Error("Bad state: "+f.join("|"))}else c[0].charAt(c[0].length-2)!=="/"&&l.push([c[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(c[1]==="/"){if((f=l.pop())[0]!==c[3])throw new Error("Bad state: "+f.join("|"))}else c[0].charAt(c[0].length-2)!=="/"&&l.push([c[3],!0]);break;case"null":break;default:if(l.length==0&&c[3]=="document"||l.length==0&&c[3]=="uof")return Di(a,r);var Se=!0;switch(l[l.length-1][0]){case"officedocumentsettings":switch(c[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:Se=!1}break;case"componentoptions":switch(c[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:Se=!1}break;case"excelworkbook":switch(c[3]){case"date1904":B.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:Se=!1}break;case"workbookoptions":switch(c[3]){case"owcversion":break;case"height":break;case"width":break;default:Se=!1}break;case"worksheetoptions":switch(c[3]){case"visible":if(c[0].slice(-2)!=="/>")if(c[1]==="/")switch(a.slice(L,c.index)){case"SheetHidden":j.Hidden=1;break;case"SheetVeryHidden":j.Hidden=2;break}else L=c.index+c[0].length;break;case"header":x["!margins"]||ua(x["!margins"]={},"xlml"),isNaN(+be(c[0]).Margin)||(x["!margins"].header=+be(c[0]).Margin);break;case"footer":x["!margins"]||ua(x["!margins"]={},"xlml"),isNaN(+be(c[0]).Margin)||(x["!margins"].footer=+be(c[0]).Margin);break;case"pagemargins":var Ee=be(c[0]);x["!margins"]||ua(x["!margins"]={},"xlml"),isNaN(+Ee.Top)||(x["!margins"].top=+Ee.Top),isNaN(+Ee.Left)||(x["!margins"].left=+Ee.Left),isNaN(+Ee.Right)||(x["!margins"].right=+Ee.Right),isNaN(+Ee.Bottom)||(x["!margins"].bottom=+Ee.Bottom);break;case"displayrighttoleft":B.Views||(B.Views=[]),B.Views[0]||(B.Views[0]={}),B.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":x["!outline"]||(x["!outline"]={}),x["!outline"].above=!0;break;case"tabcolorindex":break;case"donotdisplayheadings":break;case"showpagelayoutzoom":break;case"nosummarycolumnsrightdetail":x["!outline"]||(x["!outline"]={}),x["!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:Se=!1}break;case"pivottable":case"pivotcache":switch(c[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:Se=!1}break;case"pagebreaks":switch(c[3]){case"colbreaks":break;case"colbreak":break;case"rowbreaks":break;case"rowbreak":break;case"colstart":break;case"colend":break;case"rowend":break;default:Se=!1}break;case"autofilter":switch(c[3]){case"autofiltercolumn":break;case"autofiltercondition":break;case"autofilterand":break;case"autofilteror":break;default:Se=!1}break;case"querytable":switch(c[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:Se=!1}break;case"datavalidation":switch(c[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:Se=!1}break;case"sorting":case"conditionalformatting":switch(c[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:Se=!1}break;case"mapinfo":case"schema":case"data":switch(c[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:Se=!1}break;case"smarttags":break;default:Se=!1;break}if(Se||c[3].match(/!\[CDATA/))break;if(!l[l.length-1][1])throw"Unrecognized tag: "+c[3]+"|"+l.join("|");if(l[l.length-1][0]==="customdocumentproperties"){if(c[0].slice(-2)==="/>")break;c[1]==="/"?mg(U,G,Q,a.slice(L,c.index)):(Q=c,L=c.index+c[0].length);break}if(r.WTF)throw"Unrecognized tag: "+c[3]+"|"+l.join("|")}var ue={};return!r.bookSheets&&!r.bookProps&&(ue.Sheets=d),ue.SheetNames=h,ue.Workbook=B,ue.SSF=or(De),ue.Props=H,ue.Custprops=U,ue}function Un(e,t){switch(_s(t=t||{}),t.type||"base64"){case"base64":return Sn(Ir(e),t);case"binary":case"buffer":case"file":return Sn(e,t);case"array":return Sn(Tt(e),t)}}function kg(e){var t={},r=e.content;if(r.l=28,t.AnsiUserType=r.read_shift(0,"lpstr-ansi"),t.AnsiClipboardFormat=Pf(r),r.length-r.l<=4)return t;var a=r.read_shift(4);if(a==0||a>40||(r.l-=4,t.Reserved1=r.read_shift(0,"lpstr-ansi"),r.length-r.l<=4)||(a=r.read_shift(4),a!==1907505652)||(t.UnicodeClipboardFormat=Mf(r),a=r.read_shift(4),a==0||a>40))return t;r.l-=4,t.Reserved2=r.read_shift(0,"lpwstr")}var Eg=[60,1084,2066,2165,2175];function Tg(e,t,r,a,n){var s=a,i=[],c=r.slice(r.l,r.l+s);if(n&&n.enc&&n.enc.insitu&&c.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:n.enc.insitu(c)}i.push(c),r.l+=s;for(var l=Qr(r,r.l),f=Wn[l],d=0;f!=null&&Eg.indexOf(l)>-1;)s=Qr(r,r.l+2),d=r.l+4,l==2066?d+=4:(l==2165||l==2175)&&(d+=12),c=r.slice(d,r.l+4+s),i.push(c),r.l+=4+s,f=Wn[l=Qr(r,r.l)];var h=ct(i);cr(h,0);var x=0;h.lens=[];for(var p=0;p<i.length;++p)h.lens.push(x),x+=i[p].length;if(h.length<a)throw"XLS Record 0x"+e.toString(16)+" Truncated: "+h.length+" < "+a;return t.f(h,h.length,n)}function Xr(e,t,r){if(e.t!=="z"&&e.XF){var a=0;try{a=e.z||e.XF.numFmtId||0,t.cellNF&&(e.z=De[a])}catch(s){if(t.WTF)throw s}if(!t||t.cellText!==!1)try{e.t==="e"?e.w=e.w||At[e.v]:a===0||a=="General"?e.t==="n"?(e.v|0)===e.v?e.w=e.v.toString(10):e.w=ga(e.v):e.w=yt(e.v):e.w=jr(a,e.v,{date1904:!!r,dateNF:t&&t.dateNF})}catch(s){if(t.WTF)throw s}if(t.cellDates&&a&&e.t=="n"&&Ht(De[a]||String(a))){var n=gt(e.v);n&&(e.t="d",e.v=new Date(n.y,n.m-1,n.d,n.H,n.M,n.S,n.u))}}}function Ga(e,t,r){return{v:e,ixfe:t,t:r}}function Sg(e,t){var r={opts:{}},a={},n=t.dense?[]:{},s={},i={},c=null,l=[],f="",d={},h,x="",p,g,u,m,w={},S=[],y,M,X=[],D=[],_={Sheets:[],WBProps:{date1904:!1},Views:[{}]},P={},I=function(Ce){return Ce<8?vt[Ce]:Ce<64&&D[Ce-8]||vt[Ce]},H=function(Ce,Ue,ir){var Xe=Ue.XF.data;if(!(!Xe||!Xe.patternType||!ir||!ir.cellStyles)){Ue.s={},Ue.s.patternType=Xe.patternType;var Mr;(Mr=wa(I(Xe.icvFore)))&&(Ue.s.fgColor={rgb:Mr}),(Mr=wa(I(Xe.icvBack)))&&(Ue.s.bgColor={rgb:Mr})}},U=function(Ce,Ue,ir){if(!(de>1)&&!(ir.sheetRows&&Ce.r>=ir.sheetRows)){if(ir.cellStyles&&Ue.XF&&Ue.XF.data&&H(Ce,Ue,ir),delete Ue.ixfe,delete Ue.XF,h=Ce,x=Ie(Ce),(!i||!i.s||!i.e)&&(i={s:{r:0,c:0},e:{r:0,c:0}}),Ce.r<i.s.r&&(i.s.r=Ce.r),Ce.c<i.s.c&&(i.s.c=Ce.c),Ce.r+1>i.e.r&&(i.e.r=Ce.r+1),Ce.c+1>i.e.c&&(i.e.c=Ce.c+1),ir.cellFormula&&Ue.f){for(var Xe=0;Xe<S.length;++Xe)if(!(S[Xe][0].s.c>Ce.c||S[Xe][0].s.r>Ce.r)&&!(S[Xe][0].e.c<Ce.c||S[Xe][0].e.r<Ce.r)){Ue.F=je(S[Xe][0]),(S[Xe][0].s.c!=Ce.c||S[Xe][0].s.r!=Ce.r)&&delete Ue.f,Ue.f&&(Ue.f=""+hr(S[Xe][1],i,Ce,O,L));break}}ir.dense?(n[Ce.r]||(n[Ce.r]=[]),n[Ce.r][Ce.c]=Ue):n[x]=Ue}},L={enc:!1,sbcch:0,snames:[],sharedf:w,arrayf:S,rrtabid:[],lastuser:"",biff:8,codepage:0,winlocked:0,cellStyles:!!t&&!!t.cellStyles,WTF:!!t&&!!t.wtf};t.password&&(L.password=t.password);var Q,ce=[],ne=[],ie=[],oe=[],ge=!1,O=[];O.SheetNames=L.snames,O.sharedf=L.sharedf,O.arrayf=L.arrayf,O.names=[],O.XTI=[];var te=0,de=0,b=0,Y=[],B=[],j;L.codepage=1200,Wr(1200);for(var G=!1;e.l<e.length-1;){var ee=e.l,N=e.read_shift(2);if(N===0&&te===10)break;var R=e.l===e.length?0:e.read_shift(2),z=Wn[N];if(z&&z.f){if(t.bookSheets&&te===133&&N!==133)break;if(te=N,z.r===2||z.r==12){var he=e.read_shift(2);if(R-=2,!L.enc&&he!==N&&((he&255)<<8|he>>8)!==N)throw new Error("rt mismatch: "+he+"!="+N);z.r==12&&(e.l+=10,R-=10)}var k={};if(N===10?k=z.f(e,R,L):k=Tg(N,z,e,R,L),de==0&&[9,521,1033,2057].indexOf(te)===-1)continue;switch(N){case 34:r.opts.Date1904=_.WBProps.date1904=k;break;case 134:r.opts.WriteProtect=!0;break;case 47:if(L.enc||(e.l=0),L.enc=k,!t.password)throw new Error("File is password-protected");if(k.valid==null)throw new Error("Encryption scheme unsupported");if(!k.valid)throw new Error("Password is incorrect");break;case 92:L.lastuser=k;break;case 66:var me=Number(k);switch(me){case 21010:me=1200;break;case 32768:me=1e4;break;case 32769:me=1252;break}Wr(L.codepage=me),G=!0;break;case 317:L.rrtabid=k;break;case 25:L.winlocked=k;break;case 439:r.opts.RefreshAll=k;break;case 12:r.opts.CalcCount=k;break;case 16:r.opts.CalcDelta=k;break;case 17:r.opts.CalcIter=k;break;case 13:r.opts.CalcMode=k;break;case 14:r.opts.CalcPrecision=k;break;case 95:r.opts.CalcSaveRecalc=k;break;case 15:L.CalcRefMode=k;break;case 2211:r.opts.FullCalc=k;break;case 129:k.fDialog&&(n["!type"]="dialog"),k.fBelow||((n["!outline"]||(n["!outline"]={})).above=!0),k.fRight||((n["!outline"]||(n["!outline"]={})).left=!0);break;case 224:X.push(k);break;case 430:O.push([k]),O[O.length-1].XTI=[];break;case 35:case 547:O[O.length-1].push(k);break;case 24:case 536:j={Name:k.Name,Ref:hr(k.rgce,i,null,O,L)},k.itab>0&&(j.Sheet=k.itab-1),O.names.push(j),O[0]||(O[0]=[],O[0].XTI=[]),O[O.length-1].push(k),k.Name=="_xlnm._FilterDatabase"&&k.itab>0&&k.rgce&&k.rgce[0]&&k.rgce[0][0]&&k.rgce[0][0][0]=="PtgArea3d"&&(B[k.itab-1]={ref:je(k.rgce[0][0][1][2])});break;case 22:L.ExternCount=k;break;case 23:O.length==0&&(O[0]=[],O[0].XTI=[]),O[O.length-1].XTI=O[O.length-1].XTI.concat(k),O.XTI=O.XTI.concat(k);break;case 2196:if(L.biff<8)break;j!=null&&(j.Comment=k[1]);break;case 18:n["!protect"]=k;break;case 19:k!==0&&L.WTF&&console.error("Password verifier: "+k);break;case 133:s[k.pos]=k,L.snames.push(k.name);break;case 10:{if(--de)break;if(i.e){if(i.e.r>0&&i.e.c>0){if(i.e.r--,i.e.c--,n["!ref"]=je(i),t.sheetRows&&t.sheetRows<=i.e.r){var xe=i.e.r;i.e.r=t.sheetRows-1,n["!fullref"]=n["!ref"],n["!ref"]=je(i),i.e.r=xe}i.e.r++,i.e.c++}ce.length>0&&(n["!merges"]=ce),ne.length>0&&(n["!objects"]=ne),ie.length>0&&(n["!cols"]=ie),oe.length>0&&(n["!rows"]=oe),_.Sheets.push(P)}f===""?d=n:a[f]=n,n=t.dense?[]:{}}break;case 9:case 521:case 1033:case 2057:{if(L.biff===8&&(L.biff={9:2,521:3,1033:4}[N]||{512:2,768:3,1024:4,1280:5,1536:8,2:2,7:2}[k.BIFFVer]||8),L.biffguess=k.BIFFVer==0,k.BIFFVer==0&&k.dt==4096&&(L.biff=5,G=!0,Wr(L.codepage=28591)),L.biff==8&&k.BIFFVer==0&&k.dt==16&&(L.biff=2),de++)break;if(n=t.dense?[]:{},L.biff<8&&!G&&(G=!0,Wr(L.codepage=t.codepage||1252)),L.biff<5||k.BIFFVer==0&&k.dt==4096){f===""&&(f="Sheet1"),i={s:{r:0,c:0},e:{r:0,c:0}};var Se={pos:e.l-R,name:f};s[Se.pos]=Se,L.snames.push(f)}else f=(s[ee]||{name:""}).name;k.dt==32&&(n["!type"]="chart"),k.dt==64&&(n["!type"]="macro"),ce=[],ne=[],L.arrayf=S=[],ie=[],oe=[],ge=!1,P={Hidden:(s[ee]||{hs:0}).hs,name:f}}break;case 515:case 3:case 2:n["!type"]=="chart"&&(t.dense?(n[k.r]||[])[k.c]:n[Ie({c:k.c,r:k.r})])&&++k.c,y={ixfe:k.ixfe,XF:X[k.ixfe]||{},v:k.val,t:"n"},b>0&&(y.z=Y[y.ixfe>>8&63]),Xr(y,t,r.opts.Date1904),U({c:k.c,r:k.r},y,t);break;case 5:case 517:y={ixfe:k.ixfe,XF:X[k.ixfe],v:k.val,t:k.t},b>0&&(y.z=Y[y.ixfe>>8&63]),Xr(y,t,r.opts.Date1904),U({c:k.c,r:k.r},y,t);break;case 638:y={ixfe:k.ixfe,XF:X[k.ixfe],v:k.rknum,t:"n"},b>0&&(y.z=Y[y.ixfe>>8&63]),Xr(y,t,r.opts.Date1904),U({c:k.c,r:k.r},y,t);break;case 189:for(var Ee=k.c;Ee<=k.C;++Ee){var ue=k.rkrec[Ee-k.c][0];y={ixfe:ue,XF:X[ue],v:k.rkrec[Ee-k.c][1],t:"n"},b>0&&(y.z=Y[y.ixfe>>8&63]),Xr(y,t,r.opts.Date1904),U({c:Ee,r:k.r},y,t)}break;case 6:case 518:case 1030:{if(k.val=="String"){c=k;break}if(y=Ga(k.val,k.cell.ixfe,k.tt),y.XF=X[y.ixfe],t.cellFormula){var Ne=k.formula;if(Ne&&Ne[0]&&Ne[0][0]&&Ne[0][0][0]=="PtgExp"){var Fe=Ne[0][0][1][0],le=Ne[0][0][1][1],ke=Ie({r:Fe,c:le});w[ke]?y.f=""+hr(k.formula,i,k.cell,O,L):y.F=((t.dense?(n[Fe]||[])[le]:n[ke])||{}).F}else y.f=""+hr(k.formula,i,k.cell,O,L)}b>0&&(y.z=Y[y.ixfe>>8&63]),Xr(y,t,r.opts.Date1904),U(k.cell,y,t),c=k}break;case 7:case 519:if(c)c.val=k,y=Ga(k,c.cell.ixfe,"s"),y.XF=X[y.ixfe],t.cellFormula&&(y.f=""+hr(c.formula,i,c.cell,O,L)),b>0&&(y.z=Y[y.ixfe>>8&63]),Xr(y,t,r.opts.Date1904),U(c.cell,y,t),c=null;else throw new Error("String record expects Formula");break;case 33:case 545:{S.push(k);var ze=Ie(k[0].s);if(p=t.dense?(n[k[0].s.r]||[])[k[0].s.c]:n[ze],t.cellFormula&&p){if(!c||!ze||!p)break;p.f=""+hr(k[1],i,k[0],O,L),p.F=je(k[0])}}break;case 1212:{if(!t.cellFormula)break;if(x){if(!c)break;w[Ie(c.cell)]=k[0],p=t.dense?(n[c.cell.r]||[])[c.cell.c]:n[Ie(c.cell)],(p||{}).f=""+hr(k[0],i,h,O,L)}}break;case 253:y=Ga(l[k.isst].t,k.ixfe,"s"),l[k.isst].h&&(y.h=l[k.isst].h),y.XF=X[y.ixfe],b>0&&(y.z=Y[y.ixfe>>8&63]),Xr(y,t,r.opts.Date1904),U({c:k.c,r:k.r},y,t);break;case 513:t.sheetStubs&&(y={ixfe:k.ixfe,XF:X[k.ixfe],t:"z"},b>0&&(y.z=Y[y.ixfe>>8&63]),Xr(y,t,r.opts.Date1904),U({c:k.c,r:k.r},y,t));break;case 190:if(t.sheetStubs)for(var tr=k.c;tr<=k.C;++tr){var $e=k.ixfe[tr-k.c];y={ixfe:$e,XF:X[$e],t:"z"},b>0&&(y.z=Y[y.ixfe>>8&63]),Xr(y,t,r.opts.Date1904),U({c:tr,r:k.r},y,t)}break;case 214:case 516:case 4:y=Ga(k.val,k.ixfe,"s"),y.XF=X[y.ixfe],b>0&&(y.z=Y[y.ixfe>>8&63]),Xr(y,t,r.opts.Date1904),U({c:k.c,r:k.r},y,t);break;case 0:case 512:de===1&&(i=k);break;case 252:l=k;break;case 1054:if(L.biff==4){Y[b++]=k[1];for(var br=0;br<b+163&&De[br]!=k[1];++br);br>=163&&mt(k[1],b+163)}else mt(k[1],k[0]);break;case 30:{Y[b++]=k;for(var fr=0;fr<b+163&&De[fr]!=k;++fr);fr>=163&&mt(k,b+163)}break;case 229:ce=ce.concat(k);break;case 93:ne[k.cmo[0]]=L.lastobj=k;break;case 438:L.lastobj.TxO=k;break;case 127:L.lastobj.ImData=k;break;case 440:for(m=k[0].s.r;m<=k[0].e.r;++m)for(u=k[0].s.c;u<=k[0].e.c;++u)p=t.dense?(n[m]||[])[u]:n[Ie({c:u,r:m})],p&&(p.l=k[1]);break;case 2048:for(m=k[0].s.r;m<=k[0].e.r;++m)for(u=k[0].s.c;u<=k[0].e.c;++u)p=t.dense?(n[m]||[])[u]:n[Ie({c:u,r:m})],p&&p.l&&(p.l.Tooltip=k[1]);break;case 28:{if(L.biff<=5&&L.biff>=2)break;p=t.dense?(n[k[0].r]||[])[k[0].c]:n[Ie(k[0])];var He=ne[k[2]];p||(t.dense?(n[k[0].r]||(n[k[0].r]=[]),p=n[k[0].r][k[0].c]={t:"z"}):p=n[Ie(k[0])]={t:"z"},i.e.r=Math.max(i.e.r,k[0].r),i.s.r=Math.min(i.s.r,k[0].r),i.e.c=Math.max(i.e.c,k[0].c),i.s.c=Math.min(i.s.c,k[0].c)),p.c||(p.c=[]),g={a:k[1],t:He.TxO.t},p.c.push(g)}break;case 2173:Xh(X[k.ixfe],k.ext);break;case 125:{if(!L.cellStyles)break;for(;k.e>=k.s;)ie[k.e--]={width:k.w/256,level:k.level||0,hidden:!!(k.flags&1)},ge||(ge=!0,gs(k.w/256)),Wt(ie[k.e+1])}break;case 520:{var Ke={};k.level!=null&&(oe[k.r]=Ke,Ke.level=k.level),k.hidden&&(oe[k.r]=Ke,Ke.hidden=!0),k.hpt&&(oe[k.r]=Ke,Ke.hpt=k.hpt,Ke.hpx=_a(k.hpt))}break;case 38:case 39:case 40:case 41:n["!margins"]||ua(n["!margins"]={}),n["!margins"][{38:"left",39:"right",40:"top",41:"bottom"}[N]]=k;break;case 161:n["!margins"]||ua(n["!margins"]={}),n["!margins"].header=k.header,n["!margins"].footer=k.footer;break;case 574:k.RTL&&(_.Views[0].RTL=!0);break;case 146:D=k;break;case 2198:Q=k;break;case 140:M=k;break;case 442:f?P.CodeName=k||P.name:_.WBProps.CodeName=k||"ThisWorkbook";break}}else z||console.error("Missing Info for XLS Record 0x"+N.toString(16)),e.l+=R}return r.SheetNames=Kr(s).sort(function(ar,Ce){return Number(ar)-Number(Ce)}).map(function(ar){return s[ar].name}),t.bookSheets||(r.Sheets=a),!r.SheetNames.length&&d["!ref"]?(r.SheetNames.push("Sheet1"),r.Sheets&&(r.Sheets.Sheet1=d)):r.Preamble=d,r.Sheets&&B.forEach(function(ar,Ce){r.Sheets[r.SheetNames[Ce]]["!autofilter"]=ar}),r.Strings=l,r.SSF=or(De),L.enc&&(r.Encryption=L.enc),Q&&(r.Themes=Q),r.Metadata={},M!==void 0&&(r.Metadata.Country=M),O.names.length>0&&(_.Names=O.names),r.Workbook=_,r}var bi={SI:"e0859ff2f94f6810ab9108002b27b3d9",DSI:"02d5cdd59c2e1b10939708002b2cf9ae",UDI:"05d5cdd59c2e1b10939708002b2cf9ae"};function bg(e,t,r){var a=Oe.find(e,"/!DocumentSummaryInformation");if(a&&a.size>0)try{var n=li(a,Hf,bi.DSI);for(var s in n)t[s]=n[s]}catch(f){if(r.WTF)throw f}var i=Oe.find(e,"/!SummaryInformation");if(i&&i.size>0)try{var c=li(i,Vf,bi.SI);for(var l in c)t[l]==null&&(t[l]=c[l])}catch(f){if(r.WTF)throw f}t.HeadingPairs&&t.TitlesOfParts&&(O0(t.HeadingPairs,t.TitlesOfParts,t,r),delete t.HeadingPairs,delete t.TitlesOfParts)}function mc(e,t){t||(t={}),_s(t),$i(),t.codepage&&Qn(t.codepage);var r,a;if(e.FullPaths){if(Oe.find(e,"/encryption"))throw new Error("File is password-protected");r=Oe.find(e,"!CompObj"),a=Oe.find(e,"/Workbook")||Oe.find(e,"/Book")}else{switch(t.type){case"base64":e=Ur(Ir(e));break;case"binary":e=Ur(e);break;case"buffer":break;case"array":Array.isArray(e)||(e=Array.prototype.slice.call(e));break}cr(e,0),a={content:e}}var n,s;if(r&&kg(r),t.bookProps&&!t.bookSheets)n={};else{var i=Re?"buffer":"array";if(a&&a.content)n=Sg(a.content,t);else if((s=Oe.find(e,"PerfectOffice_MAIN"))&&s.content)n=fa.to_workbook(s.content,(t.type=i,t));else if((s=Oe.find(e,"NativeContent_MAIN"))&&s.content)n=fa.to_workbook(s.content,(t.type=i,t));else throw(s=Oe.find(e,"MN0"))&&s.content?new Error("Unsupported Works 4 for Mac file"):new Error("Cannot find Workbook stream");t.bookVBA&&e.FullPaths&&Oe.find(e,"/_VBA_PROJECT_CUR/VBA/dir")&&(n.vbaraw=dx(e))}var c={};return e.FullPaths&&bg(e,c,t),n.Props=n.Custprops=c,t.bookFiles&&(n.cfb=e),n}var an={0:{f:cp},1:{f:dp},2:{f:wp},3:{f:pp},4:{f:hp},5:{f:yp},6:{f:Ep},7:{f:mp},8:{f:Fp},9:{f:Ap},10:{f:Sp},11:{f:bp},12:{f:up},13:{f:_p},14:{f:gp},15:{f:xp},16:{f:uc},17:{f:Tp},18:{f:vp},19:{f:fs},20:{},21:{},22:{},23:{},24:{},25:{},26:{},27:{},28:{},29:{},30:{},31:{},32:{},33:{},34:{},35:{T:1},36:{T:-1},37:{T:1},38:{T:-1},39:{f:rg},40:{},42:{},43:{f:Sh},44:{f:Th},45:{f:bh},46:{f:Fh},47:{f:Ah},48:{},49:{f:Cf},50:{},51:{f:Kh},52:{T:1},53:{T:-1},54:{T:1},55:{T:-1},56:{T:1},57:{T:-1},58:{},59:{},60:{f:$0},62:{f:kp},63:{f:ex},64:{f:Mp},65:{},66:{},67:{},68:{},69:{},70:{},128:{},129:{T:1},130:{T:-1},131:{T:1,f:mr,p:0},132:{T:-1},133:{T:1},134:{T:-1},135:{T:1},136:{T:-1},137:{T:1,f:Pp},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:fp},148:{f:op,p:16},151:{f:Dp},152:{},153:{f:Qp},154:{},155:{},156:{f:Zp},157:{},158:{},159:{T:1,f:Vu},160:{T:-1},161:{T:1,f:bt},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:Cp},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:Yh},336:{T:-1},337:{f:qh,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:Pn},357:{},358:{},359:{},360:{T:1},361:{},362:{f:G0},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:Np},427:{f:Rp},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:jp},477:{},478:{},479:{T:1},480:{T:-1},481:{T:1},482:{T:-1},483:{T:1},484:{T:-1},485:{f:lp},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:Ip},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:Pn},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:ox},633:{T:1},634:{T:-1},635:{T:1,f:cx},636:{T:-1},637:{f:Df},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:Hp},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:Lp},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:""}},Wn={6:{f:En},10:{f:it},12:{f:Ze},13:{f:Ze},14:{f:Ye},15:{f:Ye},16:{f:xr},17:{f:Ye},18:{f:Ye},19:{f:Ze},20:{f:hi},21:{f:hi},23:{f:G0},24:{f:pi},25:{f:Ye},26:{},27:{},28:{f:su},29:{},34:{f:Ye},35:{f:xi},38:{f:xr},39:{f:xr},40:{f:xr},41:{f:xr},42:{f:Ye},43:{f:Ye},47:{f:lh},49:{f:Ud},51:{f:Ze},60:{},61:{f:Md},64:{f:Ye},65:{f:Bd},66:{f:Ze},77:{},80:{},81:{},82:{},85:{f:Ze},89:{},90:{},91:{},92:{f:Cd},93:{f:cu},94:{},95:{f:Ye},96:{},97:{},99:{f:Ye},125:{f:$0},128:{f:qd},129:{f:Id},130:{f:Ze},131:{f:Ye},132:{f:Ye},133:{f:Dd},134:{},140:{f:hu},141:{f:Ze},144:{},146:{f:pu},151:{},152:{}
vendor: 6,064 bytes, line 78
78,153:{},154:{},155:{},156:{f:Ze},157:{},158:{},160:{f:wu},161:{f:mu},174:{},175:{},176:{},177:{},178:{},180:{},181:{},182:{},184:{},185:{},189:{f:$d},190:{f:Xd},193:{f:it},197:{},198:{},199:{},200:{},201:{},202:{f:Ye},203:{},204:{},205:{},206:{},207:{},208:{},209:{},210:{},211:{},213:{},215:{},216:{},217:{},218:{f:Ze},220:{},221:{f:Ye},222:{},224:{f:Kd},225:{f:Fd},226:{f:it},227:{},229:{f:iu},233:{},235:{},236:{},237:{},239:{},240:{},241:{},242:{},244:{},245:{},246:{},247:{},248:{},249:{},251:{},252:{f:Nd},253:{f:Wd},255:{f:Rd},256:{},259:{},290:{},311:{},312:{},315:{},317:{f:B0},318:{},319:{},320:{},330:{},331:{},333:{},334:{},335:{},336:{},337:{},338:{},339:{},340:{},351:{},352:{f:Ye},353:{f:it},401:{},402:{},403:{},404:{},405:{},406:{},407:{},408:{},425:{},426:{},427:{},428:{},429:{},430:{f:Zd},431:{f:Ye},432:{},433:{},434:{},437:{},438:{f:fu},439:{f:Ye},440:{f:du},441:{},442:{f:Ca},443:{},444:{f:Ze},445:{},446:{},448:{f:it},449:{f:Pd,r:2},450:{f:it},512:{f:di},513:{f:yu},515:{f:Jd},516:{f:zd},517:{f:ui},519:{f:_u},520:{f:Od},523:{},545:{f:gi},549:{f:fi},566:{},574:{f:Ld},638:{f:Gd},659:{},1048:{},1054:{f:Hd},1084:{},1212:{f:tu},2048:{f:uu},2049:{},2050:{},2051:{},2052:{},2053:{},2054:{},2055:{},2056:{},2057:{f:za},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:it},2152:{},2154:{},2155:{},2156:{},2161:{},2162:{},2164:{},2165:{},2166:{},2167:{},2168:{},2169:{},2170:{},2171:{},2172:{f:gu,r:12},2173:{f:$h,r:12},2174:{},2175:{},2180:{},2181:{},2182:{},2183:{},2184:{},2185:{},2186:{},2187:{},2188:{f:Ye,r:12},2189:{},2190:{r:12},2191:{},2192:{},2194:{},2195:{},2196:{f:ru,r:12},2197:{},2198:{f:Uh,r:12},2199:{},2200:{},2201:{},2202:{f:au,r:12},2203:{f:it},2204:{},2205:{},2206:{},2207:{},2211:{f:jd},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:Ze},4135:{},4146:{},4147:{},4148:{},4149:{},4154:{},4156:{},4157:{},4158:{},4159:{},4160:{},4161:{},4163:{},4164:{f:vu},4165:{},4166:{},4168:{},4170:{},4171:{},4174:{},4175:{},4176:{},4177:{},4187:{},4188:{f:xu},4189:{},4191:{},4192:{},4193:{},4194:{},4195:{},4196:{},4197:{},4198:{},4199:{},4200:{},0:{f:di},1:{},2:{f:Su},3:{f:Tu},4:{f:Eu},5:{f:ui},7:{f:bu},8:{},9:{f:za},11:{},22:{f:Ze},30:{f:Vd},31:{},32:{},33:{f:gi},36:{},37:{f:fi},50:{f:Au},62:{},52:{},67:{},68:{f:Ze},69:{},86:{},126:{},127:{f:ku},135:{},136:{},137:{},145:{},148:{},149:{},150:{},169:{},171:{},188:{},191:{},192:{},194:{},195:{},214:{f:Fu},223:{},234:{},354:{},421:{},518:{f:En},521:{f:za},536:{f:pi},547:{f:xi},561:{},579:{},1030:{f:En},1033:{f:za},1091:{},2157:{},2163:{},2177:{},2240:{},2241:{},2242:{},2243:{},2244:{},2245:{},2246:{},2247:{},2248:{},2249:{},2250:{},2251:{},2262:{r:12},29282:{}};function Br(e,t,r,a){var n=t;if(!isNaN(n)){var s=(r||[]).length||0,i=e.next(4);i.write_shift(2,n),i.write_shift(2,s),s>0&&b0(r)&&e.push(r)}}function Ai(e,t){var r=t||{},a=r.dense?[]:{};e=e.replace(/<!--.*?-->/g,"");var n=e.match(/<table/i);if(!n)throw new Error("Invalid HTML: could not find <table>");var s=e.match(/<\/table/i),i=n.index,c=s&&s.index||e.length,l=ql(e.slice(i,c),/(:?<tr[^>]*>)/i,"<tr>"),f=-1,d=0,h=0,x=0,p={s:{r:1e7,c:1e7},e:{r:0,c:0}},g=[];for(i=0;i<l.length;++i){var u=l[i].trim(),m=u.slice(0,3).toLowerCase();if(m=="<tr"){if(++f,r.sheetRows&&r.sheetRows<=f){--f;break}d=0;continue}if(!(m!="<td"&&m!="<th")){var w=u.split(/<\/t[dh]>/i);for(c=0;c<w.length;++c){var S=w[c].trim();if(S.match(/<t[dh]/i)){for(var y=S,M=0;y.charAt(0)=="<"&&(M=y.indexOf(">"))>-1;)y=y.slice(M+1);for(var X=0;X<g.length;++X){var D=g[X];D.s.c==d&&D.s.r<f&&f<=D.e.r&&(d=D.e.c+1,X=-1)}var _=be(S.slice(0,S.indexOf(">")));x=_.colspan?+_.colspan:1,((h=+_.rowspan)>1||x>1)&&g.push({s:{r:f,c:d},e:{r:f+(h||1)-1,c:d+x-1}});var P=_.t||_["data-t"]||"";if(!y.length){d+=x;continue}if(y=h0(y),p.s.r>f&&(p.s.r=f),p.e.r<f&&(p.e.r=f),p.s.c>d&&(p.s.c=d),p.e.c<d&&(p.e.c=d),!y.length){d+=x;continue}var I={t:"s",v:y};r.raw||!y.trim().length||P=="s"||(y==="TRUE"?I={t:"b",v:!0}:y==="FALSE"?I={t:"b",v:!1}:isNaN(Hr(y))?isNaN(Ut(y).getDate())||(I={t:"d",v:sr(y)},r.cellDates||(I={t:"n",v:Tr(I.v)}),I.z=r.dateNF||De[14]):I={t:"n",v:Hr(y)}),r.dense?(a[f]||(a[f]=[]),a[f][d]=I):a[Ie({r:f,c:d})]=I,d+=x}}}}return a["!ref"]=je(p),g.length&&(a["!merges"]=g),a}function Ag(e,t,r,a){for(var n=e["!merges"]||[],s=[],i=t.s.c;i<=t.e.c;++i){for(var c=0,l=0,f=0;f<n.length;++f)if(!(n[f].s.r>r||n[f].s.c>i)&&!(n[f].e.r<r||n[f].e.c<i)){if(n[f].s.r<r||n[f].s.c<i){c=-1;break}c=n[f].e.r-n[f].s.r+1,l=n[f].e.c-n[f].s.c+1;break}if(!(c<0)){var d=Ie({r,c:i}),h=a.dense?(e[r]||[])[i]:e[d],x=h&&h.v!=null&&(h.h||ss(h.w||(tt(h),h.w)||""))||"",p={};c>1&&(p.rowspan=c),l>1&&(p.colspan=l),a.editable?x='<span contenteditable="true">'+x+"</span>":h&&(p["data-t"]=h&&h.t||"z",h.v!=null&&(p["data-v"]=h.v),h.z!=null&&(p["data-z"]=h.z),h.l&&(h.l.Target||"#").charAt(0)!="#"&&(x='<a href="'+h.l.Target+'">'+x+"</a>")),p.id=(a.id||"sjs")+"-"+d,s.push(hf("td",x,p))}}var g="<tr>";return g+s.join("")+"</tr>"}var Fg='<html><head><meta charset="utf-8"/><title>SheetJS Table Export</title></head><body>',Cg="</body></html>";function Ig(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 ht(Ai(r[0],t),t);var a=Es();return r.forEach(function(n,s){Ts(a,Ai(n,t),"Sheet"+(s+1))}),a}function Dg(e,t,r){var a=[];return a.join("")+"<table"+(r&&r.id?' id="'+r.id+'"':"")+">"}function Ng(e,t){var r=t||{},a=r.header!=null?r.header:Fg,n=r.footer!=null?r.footer:Cg,s=[a],i=Vt(e["!ref"]);r.dense=Array.isArray(e),s.push(Dg(e,i,r));for(var c=i.s.r;c<=i.e.r;++c)s.push(Ag(e,i,c,r));return s.push("</table>"+n),s.join("")}function vc(e,t,r){var a=r||{},n=0,s=0;if(a.origin!=null)if(typeof a.origin=="number")n=a.origin;
vendor: 7,304 bytes, lines 78-79
78else{var i=typeof a.origin=="string"?kr(a.origin):a.origin;n=i.r,s=i.c}var c=t.getElementsByTagName("tr"),l=Math.min(a.sheetRows||1e7,c.length),f={s:{r:0,c:0},e:{r:n,c:s}};if(e["!ref"]){var d=Vt(e["!ref"]);f.s.r=Math.min(f.s.r,d.s.r),f.s.c=Math.min(f.s.c,d.s.c),f.e.r=Math.max(f.e.r,d.e.r),f.e.c=Math.max(f.e.c,d.e.c),n==-1&&(f.e.r=n=d.e.r+1)}var h=[],x=0,p=e["!rows"]||(e["!rows"]=[]),g=0,u=0,m=0,w=0,S=0,y=0;for(e["!cols"]||(e["!cols"]=[]);g<c.length&&u<l;++g){var M=c[g];if(Fi(M)){if(a.display)continue;p[u]={hidden:!0}}var X=M.children;for(m=w=0;m<X.length;++m){var D=X[m];if(!(a.display&&Fi(D))){var _=D.hasAttribute("data-v")?D.getAttribute("data-v"):D.hasAttribute("v")?D.getAttribute("v"):h0(D.innerHTML),P=D.getAttribute("data-z")||D.getAttribute("z");for(x=0;x<h.length;++x){var I=h[x];I.s.c==w+s&&I.s.r<u+n&&u+n<=I.e.r&&(w=I.e.c+1-s,x=-1)}y=+D.getAttribute("colspan")||1,((S=+D.getAttribute("rowspan")||1)>1||y>1)&&h.push({s:{r:u+n,c:w+s},e:{r:u+n+(S||1)-1,c:w+s+(y||1)-1}});var H={t:"s",v:_},U=D.getAttribute("data-t")||D.getAttribute("t")||"";_!=null&&(_.length==0?H.t=U||"z":a.raw||_.trim().length==0||U=="s"||(_==="TRUE"?H={t:"b",v:!0}:_==="FALSE"?H={t:"b",v:!1}:isNaN(Hr(_))?isNaN(Ut(_).getDate())||(H={t:"d",v:sr(_)},a.cellDates||(H={t:"n",v:Tr(H.v)}),H.z=a.dateNF||De[14]):H={t:"n",v:Hr(_)})),H.z===void 0&&P!=null&&(H.z=P);var L="",Q=D.getElementsByTagName("A");if(Q&&Q.length)for(var ce=0;ce<Q.length&&!(Q[ce].hasAttribute("href")&&(L=Q[ce].getAttribute("href"),L.charAt(0)!="#"));++ce);L&&L.charAt(0)!="#"&&(H.l={Target:L}),a.dense?(e[u+n]||(e[u+n]=[]),e[u+n][w+s]=H):e[Ie({c:w+s,r:u+n})]=H,f.e.c<w+s&&(f.e.c=w+s),w+=y}}++u}return h.length&&(e["!merges"]=(e["!merges"]||[]).concat(h)),f.e.r=Math.max(f.e.r,u-1+n),e["!ref"]=je(f),u>=l&&(e["!fullref"]=je((f.e.r=c.length-g+u-1+n,f))),e}function yc(e,t){var r=t||{},a=r.dense?[]:{};return vc(a,e,t)}function Rg(e,t){return ht(yc(e,t),t)}function Fi(e){var t="",r=Og(e);return r&&(t=r(e).getPropertyValue("display")),t||(t=e.style&&e.style.display),t==="none"}function Og(e){return e.ownerDocument.defaultView&&typeof e.ownerDocument.defaultView.getComputedStyle=="function"?e.ownerDocument.defaultView.getComputedStyle:typeof getComputedStyle=="function"?getComputedStyle:null}function jg(e){var t=e.replace(/[\t\r\n]/g," ").trim().replace(/ +/g," ").replace(/<text:s\/>/g," ").replace(/<text:s text:c="(\d+)"\/>/g,function(a,n){return Array(parseInt(n,10)+1).join(" ")}).replace(/<text:tab[^>]*\/>/g,"	").replace(/<text:line-break\/>/g,`
79`),r=Me(t.replace(/<[^>]*>/g,""));return[r]}var Ci={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 wc(e,t){var r=t||{},a=is(e),n=[],s,i,c={name:""},l="",f=0,d,h,x={},p=[],g=r.dense?[]:{},u,m,w={value:""},S="",y=0,M=[],X=-1,D=-1,_={s:{r:1e6,c:1e7},e:{r:0,c:0}},P=0,I={},H=[],U={},L=0,Q=0,ce=[],ne=1,ie=1,oe=[],ge={Names:[]},O={},te=["",""],de=[],b={},Y="",B=0,j=!1,G=!1,ee=0;for(va.lastIndex=0,a=a.replace(/<!--([\s\S]*?)-->/mg,"").replace(/<!DOCTYPE[^\[]*\[[^\]]*\]>/gm,"");u=va.exec(a);)switch(u[3]=u[3].replace(/_.*$/,"")){case"table":case"工作表":u[1]==="/"?(_.e.c>=_.s.c&&_.e.r>=_.s.r?g["!ref"]=je(_):g["!ref"]="A1:A1",r.sheetRows>0&&r.sheetRows<=_.e.r&&(g["!fullref"]=g["!ref"],_.e.r=r.sheetRows-1,g["!ref"]=je(_)),H.length&&(g["!merges"]=H),ce.length&&(g["!rows"]=ce),d.name=d.名称||d.name,typeof JSON<"u"&&JSON.stringify(d),p.push(d.name),x[d.name]=g,G=!1):u[0].charAt(u[0].length-2)!=="/"&&(d=be(u[0],!1),X=D=-1,_.s.r=_.s.c=1e7,_.e.r=_.e.c=0,g=r.dense?[]:{},H=[],ce=[],G=!0);break;case"table-row-group":u[1]==="/"?--P:++P;break;case"table-row":case"行":if(u[1]==="/"){X+=ne,ne=1;break}if(h=be(u[0],!1),h.行号?X=h.行号-1:X==-1&&(X=0),ne=+h["number-rows-repeated"]||1,ne<10)for(ee=0;ee<ne;++ee)P>0&&(ce[X+ee]={level:P});D=-1;break;case"covered-table-cell":u[1]!=="/"&&++D,r.sheetStubs&&(r.dense?(g[X]||(g[X]=[]),g[X][D]={t:"z"}):g[Ie({r:X,c:D})]={t:"z"}),S="",M=[];break;case"table-cell":case"数据":if(u[0].charAt(u[0].length-2)==="/")++D,w=be(u[0],!1),ie=parseInt(w["number-columns-repeated"]||"1",10),m={t:"z",v:null},w.formula&&r.cellFormula!=!1&&(m.f=Ei(Me(w.formula))),(w.数据类型||w["value-type"])=="string"&&(m.t="s",m.v=Me(w["string-value"]||""),r.dense?(g[X]||(g[X]=[]),g[X][D]=m):g[Ie({r:X,c:D})]=m),D+=ie-1;else if(u[1]!=="/"){++D,S="",y=0,M=[],ie=1;var N=ne?X+ne-1:X;if(D>_.e.c&&(_.e.c=D),D<_.s.c&&(_.s.c=D),X<_.s.r&&(_.s.r=X),N>_.e.r&&(_.e.r=N),w=be(u[0],!1),de=[],b={},m={t:w.数据类型||w["value-type"],v:null},r.cellFormula)if(w.formula&&(w.formula=Me(w.formula)),w["number-matrix-columns-spanned"]&&w["number-matrix-rows-spanned"]&&(L=parseInt(w["number-matrix-rows-spanned"],10)||0,Q=parseInt(w["number-matrix-columns-spanned"],10)||0,U={s:{r:X,c:D},e:{r:X+L-1,c:D+Q-1}},m.F=je(U),oe.push([U,m.F])),w.formula)m.f=Ei(w.formula);else for(ee=0;ee<oe.length;++ee)X>=oe[ee][0].s.r&&X<=oe[ee][0].e.r&&D>=oe[ee][0].s.c&&D<=oe[ee][0].e.c&&(m.F=oe[ee][1]);switch((w["number-columns-spanned"]||w["number-rows-spanned"])&&(L=parseInt(w["number-rows-spanned"],10)||0,Q=parseInt(w["number-columns-spanned"],10)||0,U={s:{r:X,c:D},e:{r:X+L-1,c:D+Q-1}},H.push(U)),w["number-columns-repeated"]&&(ie=parseInt(w["number-columns-repeated"],10)),m.t){case"boolean":m.t="b",m.v=We(w["boolean-value"]);break;case"float":m.t="n",m.v=parseFloat(w.value);break;case"percentage":m.t="n",m.v=parseFloat(w.value);break;case"currency":m.t="n",m.v=parseFloat(w.value);break;case"date":m.t="d",m.v=sr(w["date-value"]),r.cellDates||(m.t="n",m.v=Tr(m.v)),m.z="m/d/yy";break;case"time":m.t="n",m.v=Xl(w["time-value"])/86400,r.cellDates&&(m.t="d",m.v=ln(m.v)),m.z="HH:MM:SS";break;case"number":m.t="n",m.v=parseFloat(w.数据数值);break;default:if(m.t==="string"||m.t==="text"||!m.t)m.t="s",w["string-value"]!=null&&(S=Me(w["string-value"]),M=[]);else throw new Error("Unsupported value type "+m.t)}}else{if(j=!1,m.t==="s"&&(m.v=S||"",M.length&&(m.R=M),j=y==0),O.Target&&(m.l=O),de.length>0&&(m.c=de,de=[]),S&&r.cellText!==!1&&(m.w=S),j&&(m.t="z",delete m.v),(!j||r.sheetStubs)&&!(r.sheetRows&&r.sheetRows<=X))for(var R=0;R<ne;++R){if(ie=parseInt(w["number-columns-repeated"]||"1",10),r.dense)for(g[X+R]||(g[X+R]=[]),g[X+R][D]=R==0?m:or(m);--ie>0;)g[X+R][D+ie]=or(m);else for(g[Ie({r:X+R,c:D})]=m;--ie>0;)g[Ie({r:X+R,c:D+ie})]=or(m);_.e.c<=D&&(_.e.c=D)}ie=parseInt(w["number-columns-repeated"]||"1",10),D+=ie-1,ie=0,m={},S="",M=[]}O={};break;case"document":case"document-content":case"电子表格文档":case"spreadsheet":case"主体":case"scripts":case"styles":case"font-face-decls":case"master-styles":if(u[1]==="/"){if((s=n.pop())[0]!==u[3])throw"Bad state: "+s}else u[0].charAt(u[0].length-2)!=="/"&&n.push([u[3],!0]);break;case"annotation":if(u[1]==="/"){if((s=n.pop())[0]!==u[3])throw"Bad state: "+s;b.t=S,M.length&&(b.R=M),b.a=Y,de.push(b)}else u[0].charAt(u[0].length-2)!=="/"&&n.push([u[3],!1]);Y="",B=0,S="",y=0,M=[];break;case"creator":u[1]==="/"?Y=a.slice(B,u.index):B=u.index+u[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-
79pilot-tables":case"list-style":case"form":case"dde-links":case"event-listeners":case"chart":if(u[1]==="/"){if((s=n.pop())[0]!==u[3])throw"Bad state: "+s}else u[0].charAt(u[0].length-2)!=="/"&&n.push([u[3],!1]);S="",y=0,M=[];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(u[1]==="/"){if(I[c.name]=l,(s=n.pop())[0]!==u[3])throw"Bad state: "+s}else u[0].charAt(u[0].length-2)!=="/"&&(l="",c=be(u[0],!1),n.push([u[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(n[n.length-1][0]){case"time-style":case"date-style":i=be(u[0],!1),l+=Ci[u[3]][i.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(n[n.length-1][0]){case"time-style":case"date-style":i=be(u[0],!1),l+=Ci[u[3]][i.style==="long"?1:0];break}break;case"boolean-style":break;case"boolean":break;case"text-style":break;case"text":if(u[0].slice(-2)==="/>")break;if(u[1]==="/")switch(n[n.length-1][0]){case"number-style":case"date-style":case"time-style":l+=a.slice(f,u.index);break}else f=u.index+u[0].length;break;case"named-range":i=be(u[0],!1),te=Tn(i["cell-range-address"]);var z={Name:i.name,Ref:te[0]+"!"+te[1]};G&&(z.Sheet=p.length),ge.Names.push(z);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(n[n.length-1][0])>-1)break;if(u[1]==="/"&&(!w||!w["string-value"])){var he=jg(a.slice(y,u.index));S=(S.length>0?S+`
80`:"")+he[0]}else be(u[0],!1),y=u.index+u[0].length;break;case"s":break;case"database-range":if(u[1]==="/")break;try{te=Tn(be(u[0])["target-range-address"]),x[te[0]]["!autofilter"]={ref:te[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-
80pilot-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(u[1]!=="/"){if(O=be(u[0],!1),!O.href)break;O.Target=Me(O.href),delete O.href,O.Target.charAt(0)=="#"&&O.Target.indexOf(".")>-1?(te=Tn(O.Target.slice(1)),O.Target="#"+te[0]+"!"+te[1]):O.Target.match(/^\.\.[\\\/]/)&&(O.Target=O.Target.slice(3))}break;case"table-protection":break;case"data-pilot-grand-total":break;case"office-document-common-attrs":break;default:switch(u[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(u)}}var k={Sheets:x,SheetNames:p,Workbook:ge};return r.bookSheets&&delete k.Sheets,k}function Ii(e,t){t=t||{},Or(e,"META-INF/manifest.xml")&&Jf(Je(e,"META-INF/manifest.xml"),t);var r=Cr(e,"content.xml");if(!r)throw new Error("Missing content.xml in ODS / UOF file");var a=wc(Be(r),t);return Or(e,"meta.xml")&&(a.Props=R0(Je(e,"meta.xml"))),a}function Di(e,t){return wc(e,t)}/*! sheetjs (C) 2013-present SheetJS -- http://sheetjs.com */function ys(e){return new DataView(e.buffer,e.byteOffset,e.byteLength)}function zn(e){return typeof TextDecoder<"u"?new TextDecoder().decode(e):Be(Tt(e))}function Hn(e){var t=e.reduce(function(n,s){return n+s.length},0),r=new Uint8Array(t),a=0;return e.forEach(function(n){r.set(n,a),a+=n.length}),r}function Ni(e){return e-=e>>1&1431655765,e=(e&858993459)+(e>>2&858993459),(e+(e>>4)&252645135)*16843009>>>24}function Pg(e,t){for(var r=(e[t+15]&127)<<7|e[t+14]>>1,a=e[t+14]&1,n=t+13;n>=t;--n)a=a*256+e[n];return(e[t+15]&128?-a:a)*Math.pow(10,r-6176)}function ka(e,t){var r=t?t[0]:0,a=e[r]&127;e:if(e[r++]>
vendor: 8,534 bytes, line 80
80=128&&(a|=(e[r]&127)<<7,e[r++]<128||(a|=(e[r]&127)<<14,e[r++]<128)||(a|=(e[r]&127)<<21,e[r++]<128)||(a+=(e[r]&127)*Math.pow(2,28),++r,e[r++]<128)||(a+=(e[r]&127)*Math.pow(2,35),++r,e[r++]<128)||(a+=(e[r]&127)*Math.pow(2,42),++r,e[r++]<128)))break e;return t&&(t[0]=r),a}function rr(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 pr(e){for(var t=[],r=[0];r[0]<e.length;){var a=r[0],n=ka(e,r),s=n&7;n=Math.floor(n/8);var i=0,c;if(n==0)break;switch(s){case 0:{for(var l=r[0];e[r[0]++]>=128;);c=e.slice(l,r[0])}break;case 5:i=4,c=e.slice(r[0],r[0]+i),r[0]+=i;break;case 1:i=8,c=e.slice(r[0],r[0]+i),r[0]+=i;break;case 2:i=ka(e,r),c=e.slice(r[0],r[0]+i),r[0]+=i;break;case 3:case 4:default:throw new Error("PB Type ".concat(s," for Field ").concat(n," at offset ").concat(a))}var f={data:c,type:s};t[n]==null?t[n]=[f]:t[n].push(f)}return t}function ws(e,t){return(e==null?void 0:e.map(function(r){return t(r.data)}))||[]}function Mg(e){for(var t,r=[],a=[0];a[0]<e.length;){var n=ka(e,a),s=pr(e.slice(a[0],a[0]+n));a[0]+=n;var i={id:rr(s[1][0].data),messages:[]};s[2].forEach(function(c){var l=pr(c.data),f=rr(l[3][0].data);i.messages.push({meta:l,data:e.slice(a[0],a[0]+f)}),a[0]+=f}),(t=s[3])!=null&&t[0]&&(i.merge=rr(s[3][0].data)>>>0>0),r.push(i)}return r}function Lg(e,t){if(e!=0)throw new Error("Unexpected Snappy chunk type ".concat(e));for(var r=[0],a=ka(t,r),n=[];r[0]<t.length;){var s=t[r[0]]&3;if(s==0){var i=t[r[0]++]>>2;if(i<60)++i;else{var c=i-59;i=t[r[0]],c>1&&(i|=t[r[0]+1]<<8),c>2&&(i|=t[r[0]+2]<<16),c>3&&(i|=t[r[0]+3]<<24),i>>>=0,i++,r[0]+=c}n.push(t.slice(r[0],r[0]+i)),r[0]+=i;continue}else{var l=0,f=0;if(s==1?(f=(t[r[0]]>>2&7)+4,l=(t[r[0]++]&224)<<3,l|=t[r[0]++]):(f=(t[r[0]++]>>2)+1,s==2?(l=t[r[0]]|t[r[0]+1]<<8,r[0]+=2):(l=(t[r[0]]|t[r[0]+1]<<8|t[r[0]+2]<<16|t[r[0]+3]<<24)>>>0,r[0]+=4)),n=[Hn(n)],l==0)throw new Error("Invalid offset 0");if(l>n[0].length)throw new Error("Invalid offset beyond length");if(f>=l)for(n.push(n[0].slice(-l)),f-=l;f>=n[n.length-1].length;)n.push(n[n.length-1]),f-=n[n.length-1].length;n.push(n[0].slice(-l,-l+f))}}var d=Hn(n);if(d.length!=a)throw new Error("Unexpected length: ".concat(d.length," != ").concat(a));return d}function Bg(e){for(var t=[],r=0;r<e.length;){var a=e[r++],n=e[r]|e[r+1]<<8|e[r+2]<<16;r+=3,t.push(Lg(a,e.slice(r,r+n))),r+=n}if(r!==e.length)throw new Error("data is not a valid framed stream!");return Hn(t)}function Ug(e,t,r,a){var n=ys(e),s=n.getUint32(4,!0),i=(a>1?12:8)+Ni(s&(a>1?3470:398))*4,c=-1,l=-1,f=NaN,d=new Date(2001,0,1);s&512&&(c=n.getUint32(i,!0),i+=4),i+=Ni(s&(a>1?12288:4096))*4,s&16&&(l=n.getUint32(i,!0),i+=4),s&32&&(f=n.getFloat64(i,!0),i+=8),s&64&&(d.setTime(d.getTime()+n.getFloat64(i,!0)*1e3),i+=8);var h;switch(e[2]){case 0:break;case 2:h={t:"n",v:f};break;case 3:h={t:"s",v:t[l]};break;case 5:h={t:"d",v:d};break;case 6:h={t:"b",v:f>0};break;case 7:h={t:"n",v:f/86400};break;case 8:h={t:"e",v:0};break;case 9:if(c>-1)h={t:"s",v:r[c]};else if(l>-1)h={t:"s",v:t[l]};else if(!isNaN(f))h={t:"n",v:f};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 h}function Wg(e,t,r){var a=ys(e),n=a.getUint32(8,!0),s=12,i=-1,c=-1,l=NaN,f=NaN,d=new Date(2001,0,1);n&1&&(l=Pg(e,s),s+=16),n&2&&(f=a.getFloat64(s,!0),s+=8),n&4&&(d.setTime(d.getTime()+a.getFloat64(s,!0)*1e3),s+=8),n&8&&(c=a.getUint32(s,!0),s+=4),n&16&&(i=a.getUint32(s,!0),s+=4);var h;switch(e[1]){case 0:break;case 2:h={t:"n",v:l};break;case 3:h={t:"s",v:t[c]};break;case 5:h={t:"d",v:d};break;case 6:h={t:"b",v:f>0};break;case 7:h={t:"n",v:f/86400};break;case 8:h={t:"e",v:0};break;case 9:if(i>-1)h={t:"s",v:r[i]};else throw new Error("Unsupported cell type ".concat(e[1]," : ").concat(n&31," : ").concat(e.slice(0,4)));break;case 10:h={t:"n",v:l};break;default:throw new Error("Unsupported cell type ".concat(e[1]," : ").concat(n&31," : ").concat(e.slice(0,4)))}return h}function zg(e,t,r){switch(e[0]){case 0:case 1:case 2:case 3:return Ug(e,t,r,e[0]);case 5:return Wg(e,t,r);default:throw new Error("Unsupported payload version ".concat(e[0]))}}function ft(e){var t=pr(e);return ka(t[1][0].data)}function Ri(e,t){var r=pr(t.data),a=rr(r[1][0].data),n=r[3],s=[];return(n||[]).forEach(function(i){var c=pr(i.data),l=rr(c[1][0].data)>>>0;switch(a){case 1:s[l]=zn(c[3][0].data);break;case 8:{var f=e[ft(c[9][0].data)][0],d=pr(f.data),h=e[ft(d[1][0].data)][0],x=rr(h.meta[1][0].data);if(x!=2001)throw new Error("2000 unexpected reference to ".concat(x));var p=pr(h.data);s[l]=p[3].map(function(g){return zn(g.data)}).join("")}break}}),s}function Hg(e,t){var r,a,n,s,i,c,l,f,d,h,x,p,g,u,m=pr(e),w=rr(m[1][0].data)>>>0,S=rr(m[2][0].data)>>>0,y=((a=(r=m[8])==null?void 0:r[0])==null?void 0:a.data)&&rr(m[8][0].data)>0||!1,M,X;if((s=(n=m[7])==null?void 0:n[0])!=null&&s.data&&t!=0)M=(c=(i=m[7])==null?void 0:i[0])==null?void 0:c.data,X=(f=(l=m[6])==null?void 0:l[0])==null?void 0:f.data;else if((h=(d=m[4])==null?void 0:d[0])!=null&&h.data&&t!=1)M=(p=(x=m[4])==null?void 0:x[0])==null?void 0:p.data,X=(u=(g=m[3])==null?void 0:g[0])==null?void 0:u.data;else throw"NUMBERS Tile missing ".concat(t," cell storage");for(var D=y?4:1,_=ys(M),P=[],I=0;I<M.length/2;++I){var H=_.getUint16(I*2,!0);H<65535&&P.push([I,H])}if(P.length!=S)throw"Expected ".concat(S," cells, found ").concat(P.length);var U=[];for(I=0;I<P.length-1;++I)U[P[I][0]]=X.subarray(P[I][1]*D,P[I+1][1]*D);return P.length>=1&&(U[P[P.length-1][0]]=X.subarray(P[P.length-1][1]*D)),{R:w,cells:U}}function Vg(e,t){var r,a=pr(t.data),n=(r=a==null?void 0:a[7])!=null&&r[0]?rr(a[7][0].data)>>>0>0?1:0:-1,s=ws(a[5],function(i){return Hg(i,n)});return{nrows:rr(a[4][0].data)>>>0,data:s.reduce(function(i,c){return i[c.R]||(i[c.R]=[]),c.cells.forEach(function(l,f){if(i[c.R][f])throw new Error("Duplicate cell r=".concat(c.R," c=").concat(f));i[c.R][f]=l}),i},[])}}function Gg(e,t,r){var a,n=pr(t.data),s={s:{r:0,c:0},e:{r:0,c:0}};if(s.e.r=(rr(n[6][0].data)>>>0)-1,s.e.r<0)throw new Error("Invalid row varint ".concat(n[6][0].data));if(s.e.c=(rr(n[7][0].data)>>>0)-1,s.e.c<0)throw new Error("Invalid col varint ".concat(n[7][0].data));r["!ref"]=je(s);var i=pr(n[4][0].data),c=Ri(e,e[ft(i[4][0].data)][0]),l=(a=i[17])!=null&&a[0]?Ri(e,e[ft(i[17][0].data)][0]):[],f=pr(i[3][0].data),d=0;f[1].forEach(function(h){var x=pr(h.data),p=e[ft(x[2][0].data)][0],g=rr(p.meta[1][0].data);if(g!=6002)throw new Error("6001 unexpected reference to ".concat(g));var u=Vg(e,p);u.data.forEach(function(m,w){m.forEach(function(S,y){var M=Ie({r:d+w,c:y}),X=zg(S,c,l);X&&(r[M]=X)})}),d+=u.nrows})}function $g(e,t){var r=pr(t.data),a={"!ref":"A1"},n=e[ft(r[2][0].data)],s=rr(n[0].meta[1][0].data);if(s!=6001)throw new Error("6000 unexpected reference to ".concat(s));return Gg(e,n[0],a),a}function Xg(e,t){var r,a=pr(t.data),n={name:(r=a[1])!=null&&r[0]?zn(a[1][0].data):"",sheets:[]},s=ws(a[2],ft);return s.forEach(function(i){e[i].forEach(function(c){var l=rr(c.meta[1][0].data);l==6e3&&n.sheets.push($g(e,c))})}),n}function Yg(e,t){var r=Es(),a=pr(t.data),n=ws(a[1],ft);if(n.forEach(function(s){e[s].forEach(function(i){var c=rr(i.meta[1][0].data);if(c==2){var l=Xg(e,i);l.sheets.forEach(function(f,d){Ts(r,f,d==0?l.name:l.name+"_"+d,!0)})}})}),r.SheetNames.length==0)throw new Error("Empty NUMBERS file");return r}function bn(e){var t,r,a,n,s={},i=[];if(e.FullPaths.forEach(function(l){if(l.match(/\.iwpv2/))throw new Error("Unsupported password protection")}),e.FileIndex.forEach(function(l){if(l.name.match(/\.iwa$/)){var f;try{f=Bg(l.content)}catch(h){return console.log("?? "+l.content.length+" "+(h.message||h))}var d;try{d=Mg(f)}catch(h){return console.log("## "+(h.message||h))}d.forEach(function(h){s[h.id]=h.messages,i.push(h.id)})}}),!i.length)throw new Error("File has no messages");var c=((n=(a=(r=(t=s==null?void 0:s[1])==null?void 0:t[0])==null?void 0:r.meta)==null?void 0:a[1])==null?void 0:n[0].data)&&rr(s[1][0].meta[1][0].data)==1&&s[1][0];if(c||i.forEach(function(l){s[l].forEach(function(f){var d=rr(f.meta[1][0].data)>>>0;if(d==1)if(!c)c=f;else throw new Error("Document has multiple roots")})}),!c)throw new Error("Cannot find Document root");return Yg(s,c)}function Kg(e){return function(r){for(var a=0;a!=e.length;++a){var n=e[a];r[n[0]]===void 0&&(r[n[0]]=n[1]),n[2]==="n"&&(r[n[0]]=Number(r[n[0]]))}}}function _s(e){Kg([["cellNF",!1],["cellHTML",!0],["cellFormula",!0],["cellStyles",!1],["cellText",!0
80],["cellDates",!1],["sheetStubs",!1],["sheetRows",0,"n"],["bookDeps",!1],["bookSheets",!1],["bookProps",!1],["bookFiles",!1],["bookVBA",!1],["password",""],["WTF",!1]])(e)}function qg(e){return Ot.WS.indexOf(e)>-1?"sheet":e==Ot.CS?"chart":e==Ot.DS?"dialog":e==Ot.MS?"macro":e&&e.length?e:"sheet"}function Jg(e,t){if(!e)return 0;try{e=t.map(function(a){return a.id||(a.id=a.strRelID),[a.name,e["!id"][a.id].Target,qg(e["!id"][a.id].Type)]})}catch{return null}return!e||e.length===0?null:e}function Zg(e,t,r,a,n,s,i,c,l,f,d,h){try{s[a]=oa(Cr(e,r,!0),t);var x=Je(e,t),p;switch(c){case"sheet":p=ng(x,t,n,l,s[a],f,d,h);break;case"chart":if(p=sg(x,t,n,l,s[a],f,d,h),!p||!p["!drawel"])break;var g=aa(p["!drawel"].Target,t),u=Mn(g),m=ax(Cr(e,g,!0),oa(Cr(e,u,!0),g)),w=aa(m,g),S=Mn(w);p=Wp(Cr(e,w,!0),w,l,oa(Cr(e,S,!0),w),f,p);break;case"macro":p=ig(x,t,n,l,s[a],f,d,h);break;case"dialog":p=cg(x,t,n,l,s[a],f,d,h);break;default:throw new Error("Unrecognized sheet type "+c)}i[a]=p;var y=[];s&&s[a]&&Kr(s[a]).forEach(function(M){var X="";if(s[a][M].Type==Ot.CMNT){X=aa(s[a][M].Target,t);var D=dg(Je(e,X,!0),X,l);if(!D||!D.length)return;vi(p,D,!1)}s[a][M].Type==Ot.TCMNT&&(X=aa(s[a][M].Target,t),y=y.concat(sx(Je(e,X,!0),l)))}),y&&y.length&&vi(p,y,!0,l.people||[])}
80catch(M){if(l.WTF)throw M}}function Nr(e){return e.charAt(0)=="/"?e.slice(1):e}function Qg(e,t){if(n0(),t=t||{},_s(t),Or(e,"META-INF/manifest.xml")||Or(e,"objectdata.xml"))return Ii(e,t);if(Or(e,"Index/Document.iwa")){if(typeof Uint8Array>"u")throw new Error("NUMBERS file parsing requires Uint8Array support");if(typeof bn<"u"){if(e.FileIndex)return bn(e);var r=Oe.utils.cfb_new();return Gs(e).forEach(function(ce){Ql(r,ce,Zl(e,ce))}),bn(r)}throw new Error("Unsupported NUMBERS file")}if(!Or(e,"[Content_Types].xml"))throw Or(e,"index.xml.gz")?new Error("Unsupported NUMBERS 08 file"):Or(e,"index.xml")?new Error("Unsupported NUMBERS 09 file"):new Error("Unsupported ZIP file");var a=Gs(e),n=Kf(Cr(e,"[Content_Types].xml")),s=!1,i,c;if(n.workbooks.length===0&&(c="xl/workbook.xml",Je(e,c,!0)&&n.workbooks.push(c)),n.workbooks.length===0){if(c="xl/workbook.bin",!Je(e,c,!0))throw new Error("Could not find workbook");n.workbooks.push(c),s=!0}n.workbooks[0].slice(-3)=="bin"&&(s=!0);var l={},f={};if(!t.bookSheets&&!t.bookProps){if(da=[],n.sst)try{da=fg(Je(e,Nr(n.sst)),n.sst,t)}catch(ce){if(t.WTF)throw ce}t.cellStyles&&n.themes.length&&(l=lg(Cr(e,n.themes[0].replace(/^\//,""),!0)||"",n.themes[0],t)),n.style&&(f=og(Je(e,Nr(n.style)),n.style,l,t))}n.links.map(function(ce){try{var ne=oa(Cr(e,Mn(Nr(ce))),ce);return hg(Je(e,Nr(ce)),ne,ce,t)}catch{}});var d=ag(Je(e,Nr(n.workbooks[0])),n.workbooks[0],t),h={},x="";
vendor: 11,509 bytes, lines 80-82
80n.coreprops.length&&(x=Je(e,Nr(n.coreprops[0]),!0),x&&(h=R0(x)),n.extprops.length!==0&&(x=Je(e,Nr(n.extprops[0]),!0),x&&ed(x,h,t)));var p={};(!t.bookSheets||t.bookProps)&&n.custprops.length!==0&&(x=Cr(e,Nr(n.custprops[0]),!0),x&&(p=td(x,t)));var g={};if((t.bookSheets||t.bookProps)&&(d.Sheets?i=d.Sheets.map(function(ne){return ne.name}):h.Worksheets&&h.SheetNames.length>0&&(i=h.SheetNames),t.bookProps&&(g.Props=h,g.Custprops=p),t.bookSheets&&typeof i<"u"&&(g.SheetNames=i),t.bookSheets?g.SheetNames:t.bookProps))return g;i={};var u={};t.bookDeps&&n.calcchain&&(u=ug(Je(e,Nr(n.calcchain)),n.calcchain));var m=0,w={},S,y;{var M=d.Sheets;h.Worksheets=M.length,h.SheetNames=[];for(var X=0;X!=M.length;++X)h.SheetNames[X]=M[X].name}var D=s?"bin":"xml",_=n.workbooks[0].lastIndexOf("/"),P=(n.workbooks[0].slice(0,_+1)+"_rels/"+n.workbooks[0].slice(_+1)+".rels").replace(/^\//,"");Or(e,P)||(P="xl/_rels/workbook."+D+".rels");var I=oa(Cr(e,P,!0),P.replace(/_rels.*/,"s5s"));(n.metadata||[]).length>=1&&(t.xlmeta=xg(Je(e,Nr(n.metadata[0])),n.metadata[0],t)),(n.people||[]).length>=1&&(t.people=ix(Je(e,Nr(n.people[0])),t)),I&&(I=Jg(I,d.Sheets));var H=Je(e,"xl/worksheets/sheet.xml",!0)?1:0;e:for(m=0;m!=h.Worksheets;++m){var U="sheet";if(I&&I[m]?(S="xl/"+I[m][1].replace(/[\/]?xl\//,""),Or(e,S)||(S=I[m][1]),Or(e,S)||(S=P.replace(/_rels\/.*$/,"")+I[m][1]),U=I[m][2]):(S="xl/worksheets/sheet"+(m+1-H)+"."+D,S=S.replace(/sheet0\./,"sheet.")),y=S.replace(/^(.*)(\/)([^\/]*)$/,"$1/_rels/$3.rels"),t&&t.sheets!=null)switch(typeof t.sheets){case"number":if(m!=t.sheets)continue e;break;case"string":if(h.SheetNames[m].toLowerCase()!=t.sheets.toLowerCase())continue e;break;default:if(Array.isArray&&Array.isArray(t.sheets)){for(var L=!1,Q=0;Q!=t.sheets.length;++Q)typeof t.sheets[Q]=="number"&&t.sheets[Q]==m&&(L=1),typeof t.sheets[Q]=="string"&&t.sheets[Q].toLowerCase()==h.SheetNames[m].toLowerCase()&&(L=1);if(!L)continue e}}Zg(e,S,y,h.SheetNames[m],m,w,i,U,t,d,l,f)}return g={Directory:n,Workbook:d,Props:h,Custprops:p,Deps:u,Sheets:i,SheetNames:h.SheetNames,Strings:da,Styles:f,Themes:l,SSF:or(De)},t&&t.bookFiles&&(e.files?(g.keys=a,g.files=e.files):(g.keys=[],g.files={},e.FullPaths.forEach(function(ce,ne){ce=ce.replace(/^Root Entry[\/]/,""),g.keys.push(ce),g.files[ce]=e.FileIndex[ne]}))),t&&t.bookVBA&&(n.vba.length>0?g.vbaraw=Je(e,Nr(n.vba[0]),!0):n.defaults&&n.defaults.bin===fx&&(g.vbaraw=Je(e,"xl/vbaProject.bin",!0))),g}function em(e,t){var r=t||{},a="Workbook",n=Oe.find(e,a);try{if(a="/!DataSpaces/Version",n=Oe.find(e,a),!n||!n.content)throw new Error("ECMA-376 Encrypted file missing "+a);if($u(n.content),a="/!DataSpaces/DataSpaceMap",n=Oe.find(e,a),!n||!n.content)throw new Error("ECMA-376 Encrypted file missing "+a);var s=Yu(n.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 "+a);if(a="/!DataSpaces/DataSpaceInfo/StrongEncryptionDataSpace",n=Oe.find(e,a),!n||!n.content)throw new Error("ECMA-376 Encrypted file missing "+a);var i=Ku(n.content);if(i.length!=1||i[0]!="StrongEncryptionTransform")throw new Error("ECMA-376 Encrypted file bad "+a);if(a="/!DataSpaces/TransformInfo/StrongEncryptionTransform/!Primary",n=Oe.find(e,a),!n||!n.content)throw new Error("ECMA-376 Encrypted file missing "+a);Ju(n.content)}catch{}if(a="/EncryptionInfo",n=Oe.find(e,a),!n||!n.content)throw new Error("ECMA-376 Encrypted file missing "+a);var c=Zu(n.content);if(a="/EncryptedPackage",n=Oe.find(e,a),!n||!n.content)throw new Error("ECMA-376 Encrypted file missing "+a);if(c[0]==4&&typeof decrypt_agile<"u")return decrypt_agile(c[1],n.content,r.password||"",r);if(c[0]==2&&typeof decrypt_std76<"u")return decrypt_std76(c[1],n.content,r.password||"",r);throw new Error("File is password-protected")}function ks(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=Ir(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 rm(e,t){return Oe.find(e,"EncryptedPackage")?em(e,t):mc(e,t)}function tm(e,t){var r,a=e,n=t||{};return n.type||(n.type=Re&&Buffer.isBuffer(e)?"buffer":"base64"),r=f0(a,n),Qg(r,n)}function _c(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 Un(e.slice(r),t);default:break e}return ya.to_workbook(e,t)}function am(e,t){var r="",a=ks(e,t);switch(t.type){case"base64":r=Ir(e);break;case"binary":r=e;break;case"buffer":r=e.toString("binary");break;case"array":r=wt(e);break;default:throw new Error("Unrecognized type "+t.type)}return a[0]==239&&a[1]==187&&a[2]==191&&(r=Be(r)),t.type="binary",_c(r,t)}function nm(e,t){var r=e;return t.type=="base64"&&(r=Ir(r)),r=pa.utils.decode(1200,r.slice(2),"str"),t.type="binary",_c(r,t)}function sm(e){return e.match(/[^\x00-\x7F]/)?na(e):e}function An(e,t,r,a){return a?(r.type="string",ya.to_workbook(e,r)):ya.to_workbook(t,r)}function Vn(e,t){$i();var r=t||{};if(typeof ArrayBuffer<"u"&&e instanceof ArrayBuffer)return Vn(new Uint8Array(e),(r=or(r),r.type="array",r));typeof Uint8Array<"u"&&e instanceof Uint8Array&&!r.type&&(r.type=typeof Deno<"u"?"buffer":"array");var a=e,n=[0,0,0,0],s=!1;if(r.cellStyles&&(r.cellNF=!0,r.sheetStubs=!0),Lt={},r.dateNF&&(Lt.dateNF=r.dateNF),r.type||(r.type=Re&&Buffer.isBuffer(e)?"buffer":"base64"),r.type=="file"&&(r.type=Re?"buffer":"binary",a=Gl(e),typeof Uint8Array<"u"&&!Re&&(r.type="array")),r.type=="string"&&(s=!0,r.type="binary",r.codepage=65001,a=sm(e)),r.type=="array"&&typeof Uint8Array<"u"&&e instanceof Uint8Array&&typeof ArrayBuffer<"u"){var i=new ArrayBuffer(3),c=new Uint8Array(i);if(c.foo="bar",!c.foo)return r=or(r),r.type="array",Vn(es(a),r)}switch((n=ks(a,r))[0]){case 208:if(n[1]===207&&n[2]===17&&n[3]===224&&n[4]===161&&n[5]===177&&n[6]===26&&n[7]===225)return rm(Oe.read(a,r),r);break;case 9:if(n[1]<=8)return mc(a,r);break;case 60:return Un(a,r);case 73:if(n[1]===73&&n[2]===42&&n[3]===0)throw new Error("TIFF Image File is not a spreadsheet");if(n[1]===68)return Ru(a,r);break;case 84:if(n[1]===65&&n[2]===66&&n[3]===76)return Du.to_workbook(a,r);break;case 80:return n[1]===75&&n[2]<9&&n[3]<9?tm(a,r):An(e,a,r,s);case 239:return n[3]===60?Un(a,r):An(e,a,r,s);case 255:if(n[1]===254)return nm(a,r);if(n[1]===0&&n[2]===2&&n[3]===0)return fa.to_workbook(a,r);break;case 0:if(n[1]===0&&(n[2]>=2&&n[3]===0||n[2]===0&&(n[3]===8||n[3]===9)))return fa.to_workbook(a,r);break;case 3:case 131:case 139:case 140:return mi.to_workbook(a,r);case 123:if(n[1]===92&&n[2]===114&&n[3]===116)return fh.to_workbook(a,r);break;case 10:case 13:case 32:return am(a,r);case 137:if(n[1]===80&&n[2]===78&&n[3]===71)throw new Error("PNG Image File is not a spreadsheet");break}return Cu.indexOf(n[0])>-1&&n[2]<=12&&n[3]<=31?mi.to_workbook(a,r):An(e,a,r,s)}function im(e,t,r,a,n,s,i,c){var l=lr(r),f=c.defval,d=c.raw||!Object.prototype.hasOwnProperty.call(c,"raw"),h=!0,x=n===1?[]:{};if(n!==1)if(Object.defineProperty)try{Object.defineProperty(x,"__rowNum__",{value:r,enumerable:!1})}catch{x.__rowNum__=r}else x.__rowNum__=r;if(!i||e[r])for(var p=t.s.c;p<=t.e.c;++p){var g=i?e[r][p]:e[a[p]+l];if(g===void 0||g.t===void 0){if(f===void 0)continue;s[p]!=null&&(x[s[p]]=f);continue}var u=g.v;switch(g.t){case"z":if(u==null)break;continue;case"e":u=u==0?null:void 0;break;case"s":case"d":case"b":case"n":break;default:throw new Error("unrecognized type "+g.t)}if(s[p]!=null){if(u==null)if(g.t=="e"&&u===null)x[s[p]]=null;else if(f!==void 0)x[s[p]]=f;else if(d&&u===null)x[s[p]]=null;else continue;else x[s[p]]=d&&(g.t!=="n"||g.t==="n"&&c.rawNumbers!==!1)?u:tt(g,u,c);u!=null&&(h=!1)}}return{row:x,isempty:h}}function Gn(e,t){if(e==null||e["!ref"]==null)return[];var r={t:"n",v:0},a=0,n=1,s=[],i=0,c="",l={s:{r:0,c:0},e:{r:0,c:0}},f=t||{},d=f.range!=null?f.range:e["!ref"];switch(f.header===1?a=1:f.header==="A"?a=2:Array.isArray(f.header)?a=3:f.header==null&&(a=0),typeof d){case"string":l=Ge(d);break;case"number":l=Ge(e["!ref"]),l.s.r=d;break;default:l=d}a>0&&(n=0);var h=lr(l.s.r),x=[],p=[],g=0,u=0,m=Array.isArray(e),w=l.s.r,S=0,y={};m&&!e[w]&&(e[w]=[]);var M=f.skipHidden&&e["!cols"]||[],X=f.skipHidden&&e["!rows"]||[];for(S=l.s.c;S<=l.e.c;++S)if(!(M[S]||{}).hidden)switch(x[S]=er(S),r=m?e[w][S]:e[x[S]+h],a){case 1:s[S]=S-l.s.c;break;case 2:s[S]=x[S];break;case 3:s[S]=f.header[S-l.s.c];break;default:if(r==null&&(r={w:"__EMPTY",t:"s"}),c=i=tt(r,null,f),u=y[i]||0,!u)y[i]=1;else{do c=i+"_"+u++;while(y[c]);y[i]=u,y[c]=1}s[S]=c}for(w=l.s.r+n;w<=l.e.r;++w)if(!(X[w]||{}).hidden){var D=im(e,l,w,x,a,s,m,f);(D.isempty===!1||(a===1?f.blankrows!==!1:f.blankrows))&&(p[g++]=D.row)}return p.length=g,p}var Oi=/"/g;function cm(e,t,r,a,n,s,i,c){for(var l=!0,f=[],d="",h=lr(r),x=t.s.c;x<=t.e.c;++x)if(a[x]){var p=c.dense?(e[r]||[])[x]:e[a[x]+h];if(p==null)d="";else if(p.v!=null){l=!1,d=""+(c.rawNumbers&&p.t=="n"?p.v:tt(p,null,c));for(var g=0,u=0;g!==d.length;++g)if((u=d.charCodeAt(g))===n||u===s||u===34||c.forceQuotes){d='"'+d.replace(Oi,'""')+'"';break}d=="ID"&&(d='"ID"')}else p.f!=null&&!p.F?(l=!1,d="="+p.f,d.indexOf(",")>=0&&(d='"'+d.replace(Oi,'""')+'"')):d="";f.push(d)}return c.blankrows===!1&&l?null:f.join(i)}function kc(e,t){var r=[],a=t??{};if(e==null||e["!ref"]==null)return"";var n=Ge(e["!ref"]),s=a.FS!==void 0?a.FS:",",i=s.charCodeAt(0),c=a.RS!==void 0?a.RS:`
81`,l=c.charCodeAt(0),f=new RegExp((s=="|"?"\\|":s)+"+$"),d="",h=[];a.dense=Array.isArray(e);for(var x=a.skipHidden&&e["!cols"]||[],p=a.skipHidden&&e["!rows"]||[],g=n.s.c;g<=n.e.c;++g)(x[g]||{}).hidden||(h[g]=er(g));for(var u=0,m=n.s.r;m<=n.e.r;++m)(p[m]||{}).hidden||(d=cm(e,n,m,h,i,l,s,a),d!=null&&(a.strip&&(d=d.replace(f,"")),(d||a.blankrows!==!1)&&r.push((u++?c:"")+d)));return delete a.dense,r.join("")}function om(e,t){t||(t={}),t.FS="	",t.RS=`
82`;var r=kc(e,t);return r}function lm(e){var t="",r,a="";if(e==null||e["!ref"]==null)return[];var n=Ge(e["!ref"]),s="",i=[],c,l=[],f=Array.isArray(e);for(c=n.s.c;c<=n.e.c;++c)i[c]=er(c);for(var d=n.s.r;d<=n.e.r;++d)for(s=lr(d),c=n.s.c;c<=n.e.c;++c)if(t=i[c]+s,r=f?(e[d]||[])[c]:e[t],a="",r!==void 0){if(r.F!=null){if(t=r.F,!r.f)continue;a=r.f,t.indexOf(":")==-1&&(t=t+":"+t)}if(r.f!=null)a=r.f;else{if(r.t=="z")continue;if(r.t=="n"&&r.v!=null)a=""+r.v;else if(r.t=="b")a=r.v?"TRUE":"FALSE";else if(r.w!==void 0)a="'"+r.w;else{if(r.v===void 0)continue;r.t=="s"?a="'"+r.v:a=""+r.v}}l[l.length]=t+"="+a}return l}function Ec(e,t,r){var a=r||{},n=+!a.skipHeader,s=e||{},i=0,c=0;if(s&&a.origin!=null)if(typeof a.origin=="number")i=a.origin;else{var l=typeof a.origin=="string"?kr(a.origin):a.origin;i=l.r,c=l.c}var f,d={s:{c:0,r:0},e:{c,r:i+t.length-1+n}};if(s["!ref"]){var h=Ge(s["!ref"]);d.e.c=Math.max(d.e.c,h.e.c),d.e.r=Math.max(d.e.r,h.e.r),i==-1&&(i=h.e.r+1,d.e.r=i+t.length-1+n)}else i==-1&&(i=0,d.e.r=t.length-1+n);var x=a.header||[],p=0;t.forEach(function(u,m){Kr(u).forEach(function(w){(p=x.indexOf(w))==-1&&(x[p=x.length]=w);var S=u[w],y="z",M="",X=Ie({c:c+p,r:i+m+n});f=Ea(s,X),S&&typeof S=="object"&&!(S instanceof Date)?s[X]=S:(typeof S=="number"?y="n":typeof S=="boolean"?y="b":typeof S=="string"?y="s":S instanceof Date?(y="d",a.cellDates||(y="n",S=Tr(S)),M=a.dateNF||De[14]):S===null&&a.nullError&&(y="e",S=0),f?(f.t=y,f.v=S,delete f.w,delete f.R,M&&(f.z=M
82)):s[X]=f={t:y,v:S},M&&(f.z=M))})}),d.e.c=Math.max(d.e.c,c+x.length-1);var g=lr(i);if(n)for(p=0;p<x.length;++p)s[er(p+c)+g]={t:"s",v:x[p]};return s["!ref"]=je(d),s}function fm(e,t){return Ec(null,e,t)}function Ea(e,t,r){if(typeof t=="string"){if(Array.isArray(e)){var a=kr(t);return e[a.r]||(e[a.r]=[]),e[a.r][a.c]||(e[a.r][a.c]={t:"z"})}return e[t]||(e[t]={t:"z"})}return typeof t!="number"?Ea(e,Ie(t)):Ea(e,Ie({r:t,c:r||0}))}function dm(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 Es(){return{SheetNames:[],Sheets:{}}}function Ts(e,t,r,a){var n=1;if(!r)for(;n<=65535&&e.SheetNames.indexOf(r="Sheet"+n)!=-1;++n,r=void 0);if(!r||e.SheetNames.length>=65535)throw new Error("Too many worksheets");if(a&&e.SheetNames.indexOf(r)>=0){var s=r.match(/(^.*?)(\d+)$/);n=s&&+s[2]||0;var i=s&&s[1]||r;for(++n;n<=65535&&e.SheetNames.indexOf(r=i+n)!=-1;++n);}if(Kp(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 um(e,t,r){e.Workbook||(e.Workbook={}),e.Workbook.Sheets||(e.Workbook.Sheets=[]);var a=dm(e,t);switch(e.Workbook.Sheets[a]||(e.Workbook.Sheets[a]={}),r){case 0:case 1:case 2:break;default:throw new Error("Bad sheet visibility setting "+r)}e.Workbook.Sheets[a].Hidden=r}function hm(e,t){return e.z=t,e}function Tc(e,t,r){return t?(e.l={Target:t},r&&(e.l.Tooltip=r)):delete e.l,e}function xm(e,t,r){return Tc(e,"#"+t,r)}function pm(e,t,r){e.c||(e.c=[]),e.c.push({t,a:r||"SheetJS"})}function gm(e,t,r,a){for(var n=typeof t!="string"?t:Ge(t),s=typeof t=="string"?t:je(t),i=n.s.r;i<=n.e.r;++i)for(var c=n.s.c;c<=n.e.c;++c){var l=Ea(e,i,c);l.t="n",l.F=s,delete l.v,i==n.s.r&&c==n.s.c&&(l.f=r,a&&(l.D=!0))}return e}var mm={encode_col:er,encode_row:lr,encode_cell:Ie,encode_range:je,decode_col:ls,decode_row:os,split_cell:Ff,decode_cell:kr,decode_range:Vt,format_cell:tt,sheet_add_aoa:F0,sheet_add_json:Ec,sheet_add_dom:vc,aoa_to_sheet:Gt,json_to_sheet:fm,table_to_sheet:yc,table_to_book:Rg,sheet_to_csv:kc,sheet_to_txt:om,sheet_to_json:Gn,sheet_to_html:Ng,sheet_to_formulae:lm,sheet_to_row_object_array:Gn,sheet_get_cell:Ea,book_new:Es,book_append_sheet:Ts,book_set_sheet_visibility:um,cell_set_number_format:hm,cell_set_hyperlink:Tc,cell_set_internal_link:xm,cell_add_comment:pm,sheet_set_array_formula:gm,consts:{SHEET_VISIBLE:0,SHEET_HIDDEN:1,SHEET_VERY_HIDDEN:2}};function Sc({onUpload:e,onCancel:t,duesPlans:r}){const[a,n]=W.useState([]),[s,i]=W.useState(!1),[c,l]=W.useState(null),[f,d]=W.useState([]),[h,x]=W.useState([]),[p,g]=W.useState({name:0,gender:1,phone:2,type:3,duesPlan:4}),[u,m]=W.useState(!1),w=D=>{var I;const _=(I=D.target.files)==null?void 0:I[0];if(!_)return;l(null);const P=new FileReader;P.onload=H=>{var U;try{const L=(U=H.target)==null?void 0:U.result,Q=Vn(L,{type:"binary"}),ce=Q.SheetNames[0],ne=Q.Sheets[ce],ie=mm.sheet_to_json(ne,{header:1});if(ie.length===0)throw new Error("엑셀 파일에 데이터가 없습니다.");const oe=ie[0];x(oe.map((O,te)=>O?String(O):`열 ${te+1}`));const ge=ie.slice(1);d(ge),y(ge,p),m(!0)}catch(L){l(L instanceof Error?L.message:"파일 파싱 실패"),n([])}},P.onerror=()=>{l("파일 읽기 실패")},P.readAsBinaryString(_)},S=D=>{const _=String(D??"").trim().toLowerCase();return["남","남자","남성","male","m"].includes(_)?"male":["여","여자","여성","female","f"].includes(_)?"female":"none"},y=(D,_)=>{const P=D.map(I=>{const H=I[_.name],U=I[_.gender],L=I[_.phone],Q=I[_.type],ce=I[_.duesPlan];if(!H||String(H).trim()==="")return null;let ne;if(ce){const ie=r.find(oe=>oe.name===String(ce).trim());ne=ie==null?void 0:ie.id}return{name:String(H).trim(),gender:S(U),phone:L?String(L).trim():void 0,type:Q==="게스트"||Q==="guest"?"guest":"regular",duesPlan:ne}}).filter(I=>I!==null);n(P)},M=(D,_)=>{const P={...p,[D]:_};g(P),y(f,P)},X=async()=>{if(a.length!==0){i(!0),l(null);try{await e(a)}catch(D){l(D instanceof Error?D.message:"업로드 실패")}finally{i(!1)}}};return o.jsx("div",{style:{position:"fixed",top:0,left:0,right:0,bottom:0,background:"rgba(0,0,0,0.5)",display:"flex",alignItems:"center",justifyContent:"center",zIndex:100,padding:"16px"},children:o.jsxs("div",{style:{background:"var(--surface)",borderRadius:"var(--radius-lg)",padding:"24px",maxWidth:"500px",width:"100%",maxHeight:"80vh",overflow:"auto"},children:[o.jsx("h2",{style:{fontSize:"18px",fontWeight:700,marginBottom:"16
82px"},children:"엑셀 파일로 회원 추가"}),o.jsxs("div",{style:{marginBottom:"16px"},children:[o.jsx("p",{style:{fontSize:"13px",color:"var(--text-secondary)",marginBottom:"12px"},children:"엑셀 파일 형식: 이름, 성별, 전화번호, 유형, 회원권"}),o.jsx("input",{type:"file",accept:".xlsx,.xls",onChange:w,disabled:s,style:{width:"100%",padding:"12px",border:"1px solid var(--border)",borderRadius:"var(--radius-sm)",fontSize:"14px"}})]}),c&&o.jsx("div",{style:{padding:"12px",background:"var(--danger-soft)",color:"var(--danger)",borderRadius:"var(--radius-sm)",fontSize:"13px",marginBottom:"16px"},children:c}),u&&h.length>0&&o.jsxs("div",{style:{marginBottom:"16px"},children:[o.jsx("h3",{style:{fontSize:"14px",fontWeight:600,marginBottom:"12px"},children:"열 매핑 설정"}),o.jsxs("div",{style:{display:"grid",gap:"8px"},children:[o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:"8px"},children:[o.jsx("label",{style:{fontSize:"13px",width:"80px",fontWeight:500},children:"이름:"}),o.jsx("select",{value:p.name,onChange:D=>M("name",parseInt(D.target.value)),style:{flex:1,padding:"8px",border:"1px solid var(--border)",borderRadius:"var(--radius-sm)",fontSize:"13px"},children:h.map((D,_)=>o.jsx("option",{value:_,children:D},_))})]}),o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:"8px"},children:[o.jsx("label",{style:{fontSize:"13px",width:"80px",fontWeight:500},children:"성별:"}),o.jsx("select",{value:p.gender,onChange:D=>M("gender",parseInt(D.target.value)),style:{flex:1,padding:"8px",border:"1px solid var(--border)",borderRadius:"var(--radius-sm)",fontSize:"13px"},children:h.map((D,_)=>o.jsx("option",{value:_,children:D},_))})]}),o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:"8px"},children:[o.jsx("label",{style:{fontSize:"13px",width:"80px",fontWeight:500},children:"전화번호:"}),o.jsx("select",{value:p.phone,onChange:D=>M("phone",parseInt(D.target.value)),style:{flex:1,padding:"8px",border:"1px solid var(--border)",borderRadius:"var(--radius-sm)",fontSize:"13px"},children:h.map((D,_)=>o.jsx("option",{value:_,children:D},_))})]}),o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:"8px"},children:[o.jsx("label",{style:{fontSize:"13px",width:"80px",fontWeight:500},children:"유형:"}),o.jsx("select",{value:p.type,onChange:D=>M("type",parseInt(D.target.value)),style:{flex:1,padding:"8px",border:"1px solid var(--border)",borderRadius:"var(--radius-sm)",fontSize:"13px"},children:h.map((D,_)=>o.jsx("option",{value:_,children:D},_))})]}),o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:"8px"},children:[o.jsx("label",{style:{fontSize:"13px",width:"80px",fontWeight:500},children:"회원권:"}),o.jsx("select",{value:p.duesPlan,onChange:D=>M("duesPlan",parseInt(D.target.value)),style:{flex:1,padding:"8px",border:"1px solid var(--border)",borderRadius:"var(--radius-sm)",fontSize:"13px"},children:h.map((D,_)=>o.jsx("option",{value:_,children:D},_))})]})]})]}),a.length>0&&o.jsxs("div",{style:{marginBottom:"16px"},children:[o.jsxs("h3",{style:{fontSize:"14px",fontWeight:600,marginBottom:"8px"},children:["미리보기 (",a.length,"명)"]}),o.jsxs("div",{style:{maxHeight:"200px",overflow:"auto",border:"1px solid var(--border)",borderRadius:"var(--radius-sm)",padding:"8px"},children:[a.slice(0,10).map((D,_)=>o.jsxs("div",{style:{fontSize:"13px",padding:"6px 0",borderBottom:_<9?"1px solid var(--border)":"none"},children:[D.name,D.gender!=="none"&&` [${D.gender==="male"?"남":"여"}]`," ",D.phone&&`(${D.phone})`," - ",D.type==="guest"?"게스트":"정회원"]},_)),a.length>10&&o.jsxs("div",{style:{fontSize:"12px",color:"var(--text-secondary)",marginTop:"8px"},children:["... 외 ",a.length-10,"명"]})]})]}),o.jsxs("div",{style:{display:"flex",gap:"8px"},children:[o.jsx("button",{type:"button",onClick:t,disabled:s,className:"btn btn-secondary",style:{flex:1},children:"취소"}),o.jsx("button",{type:"button",onClick:X,disabled:s||a.length===0,className:"btn btn-primary",style:{flex:1},"data-log-label":"엑셀 회원 추가","data-log-count":a.length,children:s?"업로드 ì
82¤‘...":`${a.length}명 추가`})]})]})})}const bc=[{value:"none",label:"선택 안 함"},{value:"male",label:"남자"},{value:"female",label:"여자"}];function Fn({value:e,onChange:t}){return o.jsx("div",{role:"radiogroup","aria-label":"성별",style:{display:"grid",gridTemplateColumns:"repeat(3, 1fr)",gap:"8px"},children:bc.map(r=>{const a=e===r.value;return o.jsx("button",{type:"button",role:"radio","aria-checked":a,onClick:()=>t(r.value),style:{padding:"8px 12px",background:"white",color:a?"#2196F3":"#666",border:a?"2px solid #2196F3":"1px solid #ddd",borderRadius:"6px",cursor:"pointer",fontSize:"13px",fontWeight:a?"600":"normal"},children:r.label},r.value)})})}function vm(){var Ae;const e=at(),[t,r]=W.useState(!1),{currentOrgId:a,orgs:n,loading:s,error:i}=Vr();W.useEffect(()=>{!s&&!i&&n.length===0&&e("/setup")},[s,i,n.length,e]);const c=!s&&(!!a||n.length===0),{participants:l,loading:f,create:d,update:h,remove:x,deactivate:p,reactivate:g,updateStaffMember:u,removeStaffMember:m}=kt(a,c),[w,S]=W.useState(null);W.useEffect(()=>{_e.auth.getUser().then(({data:V})=>{var ae;return S(((ae=V.user)==null?void 0:ae.id)??null)})},[]);const y=l.find(V=>V.kind==="staff"&&V.targetId===w),M=(y==null?void 0:y.type)==="owner",[X,D]=W.useState(null),[_,P]=W.useState(""),[I,H]=W.useState(""),[U,L]=W.useState("none"),[Q,ce]=W.useState(!1),ne=V=>V.targetId===w,ie=V=>M&&V.type==="admin",oe=V=>{D(V.raw.id),P(V.name||""),H(V.phone||""),L(V.gender||"none")},ge=()=>{D(null),P(""),H(""),L("none")},O=async(V,ae)=>{if(V.preventDefault(),!!_.trim()){ce(!0);try{await u(ae,{name:_.trim(),phone:I.trim()||null,gender:U}),ge()}catch(ve){console.error("Failed to update staff profile:",ve),alert("운영진 정보 수정에 실패했습니다.")}finally{ce(!1)}}},te=async V=>{if(confirm(`정말 ${V.name||"이 운영진"}님을 운영진에서 제외하시겠습니까?`))try{await m(V.raw.id)}catch(ae){console.error("Failed to remove staff:",ae),alert("운영진 제외에 실패했습니다.")}},{ledger:de}=ba(a),{attendances:b}=sn(a),Y=V=>V.subject_id??V.user_id,{duesPlans:B}=on(a),{sessions:j,create:G,update:ee,remove:N}=cn(a),[R,z]=W.useState(!1),[he,k]=W.useState(!1),[me,xe]=W.useState(!1),[Se,Ee]=W.useState(""),[ue,Ne]=W.useState(""),[Fe,le]=W.useState("regular"),[ke,ze]=W.useState(""),[tr,$e]=W.useState("none"),[br,fr]=W.useState(""),[He,Ke]=W.useState(null),[ar,Ce]=W.useState([{name:"",type:"regular",gender:"none"}]),[Ue,ir]=W.useState(""),[Xe,Mr]=W.useState(!1),[xt,$t]=W.useState(""),[Zr,Ct]=W.useState(""),[It,Dt]=W.useState(""),[Xt,Yt]=W.useState(""),[Ar,Kt]=W.useState(null),[xn,qt]=W.useState(!1),[Gr,Jt]=W.useState(new Date),[Zt,Ra]=W.useState(""),Oa=V=>`${V.getFullYear()}-${String(V.getMonth()+1).padStart(2,"0")}-${String(V.getDate()).padStart(2,"0")}`,Qt=()=>{const V=Zr?new Date(`${Zr}T00:00:00`):new Date;Jt(V),Ra(Zr||Oa(V)),qt(!0)},pn=()=>{Ct(Zt),qt(!1)},gn=()=>{const V=Gr.getFullYear(),ae=Gr.getMonth(),ve=new Date(V,ae,1),Te=new Date(V,ae+1,0),Pe=[];for(let Le=0;Le<ve.getDay();Le++)Pe.push(null);for(let Le=1;Le<=Te.getDate();Le++)Pe.push(new Date(V,ae,Le));return Pe},ja={owner:1,admin:2,regular:3,guest:4},v=[...l].sort((V,ae)=>{if(!!V.deactivated_at!=!!ae.deactivated_at)return V.deactivated_at?1:-1;const ve=ja[V.type]||999,Te=ja[ae.type]||999;return ve-Te}),A=t?v.filter(V=>V.type!=="guest"):v;(()=>{const V=new Date,ae=new Date(V.getFullYear(),V.getMonth(),1),ve=new Date(V.getFullYear(),V.getMonth()+1,0,23,59,59),Te=new Set(de.filter(Pe=>{const Le=new Date(Pe.occurred_at);return Pe.entry_type==="payment"&&Le>=ae&&Le<=ve}).map(Pe=>Pe.subject_id??Pe.user_id));return l.filter(Pe=>{const Le=Pe.dues_plans;if(!Le)return!1;if(Le.plan_type==="monthly")return!Te.has(Pe.targetId);if(Le.plan_type==="punch"){const ea=b.filter(Ac=>Y(Ac)===Pe.targetId).length;return(Le.punches||0)-ea<=0}return!1})})();const T=async V=>{var ae;V.preventDefault();try{if(He){if(!Se.trim())return;await h(He,{name:Se,contact:ue,notes:ke,...tr!==(((ae=l.find(ve=>ve.id===He))==null?void 0:ae.gender)??"none")?{gender:tr}:{},plan_id:br||null}),Ke(null)}else{const ve=ar.filter(Te=>Te.name.trim());if(ve.length===0)return;
82for(const Te of ve)await d(Te.name.trim(),Te.type,Ue||null,Te.gender);Ce([{name:"",type:"regular",gender:"none"}]),ir("")}Ee(""),Ne(""),le("regular"),ze(""),$e("none"),fr(""),z(!1)}catch(ve){console.error("Failed to save member:",ve),alert("회원 추가 중 일부가 실패했습니다. 다시 확인해주세요.")}},F=(V,ae)=>{Ce(ve=>ve.map((Te,Pe)=>Pe===V?{...Te,...ae}:Te))},C=()=>{Ce(V=>[...V,{name:"",type:"regular",gender:"none"}])},q=V=>{Ce(ae=>ae.length===1?ae:ae.filter((ve,Te)=>Te!==V))},re=V=>{V.kind==="subject"&&(Ke(V.id),Ee(V.name||""),Ne(V.phone||""),le(V.type),ze(V.notes||""),$e(V.gender||"none"),fr(V.dues_plan_id||""),z(!0))},K=async V=>{const ae=l.find(ve=>ve.id===V);if((ae==null?void 0:ae.kind)!=="subject"){alert("운영진은 이 화면에서 제외할 수 없습니다.");return}if(confirm("삭제된 회원의 정보는 복구할 수 없습니다. 기존 정보를 유지하려면 [회원 탈퇴] 버튼을 클릭해주세요. 정말 이 회원을 삭제하시겠습니까?"))try{await x(V),He===V&&Z()}catch(ve){console.error("Failed to delete member:",ve)}},J=async(V,ae)=>{if(confirm(ae==="leave"?"이 회원을 탈퇴 처리하시겠습니까? 탈퇴한 회원은 회원 수에서 제외되며 출석, 회비 관리 대상에서 제외됩니다.":"이 회원을 재가입 처리하시겠습니까? 재가입한 회원은 회원 수에 포함되며 출석, 회비 관리 대상에 다시 포함됩니다."))try{ae==="leave"?(await p(V),_r("member::left")):(await g(V),_r("member::rejoined")),Z()}catch(Te){console.error("Failed to change member status:",Te),alert(ae==="leave"?"탈퇴 처리에 실패했습니다.":"재가입 처리에 실패했습니다.")}},Z=()=>{z(!1),Ke(null),Ee(""),Ne(""),le("regular"),ze(""),$e("none"),fr(""),Ce([{name:"",type:"regular",gender:"none"}]),ir("")},se=async V=>{if(!a){alert("모임을 선택해주세요.");return}try{const ae=V.map(Pe=>({name:Pe.name,gender:Pe.gender,contact:Pe.phone,subjectType:Pe.type,duesPlanId:Pe.duesPlan||null})),{results:ve,errors:Te}=await Rn(a,ae);_r("member::excel_uploaded",{succeeded:ve.length,failed:Te.length}),Te.length>0?alert(`${ve.length}명 추가 완료, ${Te.length}명 실패`):alert(`${ve.length}명이 성공적으로 추가되었습니다.`),xe(!1),window.location.reload()}catch(ae){console.error("Excel upload failed:",ae),alert("일괄 업로드에 실패했습니다.")}},pe=async V=>{if(V.preventDefault(),!xt.trim()||!Zr)return;const ae=`${Zr}T12:00:00`;try{Ar?(await ee(Ar,{title:xt,scheduled_at:ae,location:It||null,notes:Xt||null}),await rl(Ar,ae),Kt(null)):await G(xt,ae,It||null,Xt||null),we()}catch(ve){console.error("Failed to save session:",ve)}},we=()=>{Mr(!1),Kt(null),$t(""),Ct(""),Dt(""),Yt("")},fe=async V=>{if(confirm("정말 이 세션을 삭제하시겠습니까? 관련된 출석/팀 편성 기록도 함께 삭제됩니다."))try{await N(V),we()}catch(ae){console.error("Failed to delete session:",ae),alert("세션 삭제에 실패했습니다.")}},ye=V=>{e(`/teams/${V.id}`)};return o.jsxs("div",{className:"dashboard",children:[R&&o.jsx("div",{style:{position:"fixed",top:0,left:0,right:0,bottom:0,background:"rgba(0,0,0,0.5)",display:"flex",alignItems:"center",justifyContent:"center",zIndex:1e3},children:o.jsxs("div",{style:{background:"white",padding:"24px",borderRadius:"12px",width:"90%",maxWidth:"400px",maxHeight:"85vh",overflowY:"auto"},children:[o.jsx("h3",{style:{margin:"0 0 16px 0"},children:He?"회원 수정":"회원 추가"}),o.jsxs("form",{onSubmit:T,children:[He?o.jsxs(o.Fragment,{children:[o.jsx("input",{type:"text",value:Se,onChange:V=>Ee(V.target.value),placeholder:"이름",required:!0,style:{width:"100%",padding:"10px",marginBottom:"12px",border:"1px solid #ddd",borderRadius:"6px",fontSize:"14px"}}),o.jsx("input",{type:"text",value:ue,onChange:V=>Ne(V.target.value),placeholder:"연락처",style:{width:"100%",padding:"10px",marginBottom:"12px",border:"1px solid #ddd",borderRadius:"6px",fontSize:"14px"}}),o.jsx("label",{style:{display:"block",fontSize:"13px",color:"#666",marginBottom:"6px",fontWeight:"500"},children:"회비 플랜"}),o.jsxs("select",{value:br,onChange:V=>fr(V.target.value),style:{width:"100%",padding:"10px",marginBottom:"12px",border:"1px solid #ddd",borderRadius:"6px",fontSize:"14px",backgroundColor:"white"},children:[o.jsx("option",{value:"",children:"선택 안 함"}),B.map(V=>o.jsx("option",{value:V.id,children:V.name},V.id))]}
82),o.jsxs("div",{style:{marginBottom:"16px"},children:[o.jsx("label",{style:{display:"block",fontSize:"13px",color:"#666",marginBottom:"8px",fontWeight:"500"},children:"회원 유형"}),o.jsxs("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:"8px"},children:[o.jsx("button",{type:"button",onClick:()=>le("regular"),style:{padding:"8px 12px",background:"white",color:Fe==="regular"?"#2196F3":"#666",border:Fe==="regular"?"2px solid #2196F3":"1px solid #ddd",borderRadius:"6px",cursor:"pointer",fontSize:"13px",fontWeight:Fe==="regular"?"600":"normal"},children:"정회원"}),o.jsx("button",{type:"button",onClick:()=>le("guest"),style:{padding:"8px 12px",background:"white",color:Fe==="guest"?"#2196F3":"#666",border:Fe==="guest"?"2px solid #2196F3":"1px solid #ddd",borderRadius:"6px",cursor:"pointer",fontSize:"13px",fontWeight:Fe==="guest"?"600":"normal"},children:"게스트"})]})]}),o.jsxs("div",{style:{marginBottom:"16px"},children:[o.jsx("label",{style:{display:"block",fontSize:"13px",color:"#666",marginBottom:"8px",fontWeight:"500"},children:"성별"}),o.jsx(Fn,{name:"member-gender-edit",value:tr,onChange:$e})]}),o.jsx("textarea",{value:ke,onChange:V=>ze(V.target.value),placeholder:"메모",rows:3,style:{width:"100%",padding:"10px",marginBottom:"12px",border:"1px solid #ddd",borderRadius:"6px",resize:"vertical",fontSize:"14px"}}),(()=>{const V=l.find(Te=>Te.id===He);if(!V||!He)return null;const ae=!!V.deactivated_at,ve={padding:"10px 8px",background:"white",borderRadius:"6px",cursor:"pointer",fontSize:"13px",fontWeight:500};return o.jsxs("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:"16px",marginBottom:"4px"},children:[o.jsx("button",{type:"button",onClick:()=>K(He),style:{...ve,color:"#f44336",border:"1px solid #f44336"},children:"회원 삭제"}),o.jsx("button",{type:"button",onClick:()=>J(He,ae?"rejoin":"leave"),style:{...ve,color:ae?"#2196F3":"#555",border:ae?"1px solid #2196F3":"1px solid #bbb"},"data-log-label":ae?"회원 재가입":"회원 탈퇴",children:ae?"재가입":"회원 탈퇴"})]})})()]}):o.jsxs(o.Fragment,{children:[o.jsxs("label",{style:{display:"block",fontSize:"13px",color:"#666",marginBottom:"6px",fontWeight:"500"},children:["회비 플랜 ",B.length===0&&o.jsx("span",{style:{color:"#f44336"},children:"*필수"})]}),o.jsxs("select",{value:Ue,onChange:V=>ir(V.target.value),style:{width:"100%",padding:"10px",marginBottom:"16px",border:"1px solid #ddd",borderRadius:"6px",fontSize:"14px",backgroundColor:"white"},children:[o.jsx("option",{value:"",children:"선택 안 함"}),B.map(V=>o.jsx("option",{value:V.id,children:V.name},V.id))]}),ar.map((V,ae)=>o.jsxs("div",{style:{marginBottom:"16px",paddingBottom:ae<ar.length-1?"16px":0,borderBottom:ae<ar.length-1?"1px solid #eee":"none"},children:[o.jsxs("div",{style:{display:"flex",gap:"8px",marginBottom:"8px"},children:[o.jsx("input",{type:"text",value:V.name,onChange:ve=>F(ae,{name:ve.target.value}),placeholder:`이름 ${ar.length>1?ae+1:""}`.trim(),style:{flex:1,padding:"10px",border:"1px solid #ddd",borderRadius:"6px",fontSize:"14px"}}),ar.length>1&&o.jsx("button",{type:"button",onClick:()=>q(ae),"aria-label":`회원 ${ae+1} 입력 삭제`,style:{padding:"0 12px",background:"white",color:"#f44336",border:"1px solid #f44336",borderRadius:"6px",cursor:"pointer",fontSize:"13px"},children:"삭제"})]}),o.jsxs("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:"8px"},children:[o.jsx("button",{type:"button",onClick:()=>F(ae,{type:"regular"}),style:{padding:"8px 12px",background:"white",color:V.type==="regular"?"#2196F3":"#666",border:V.type==="regular"?"2px solid #2196F3":"1px solid #ddd",borderRadius:"6px",cursor:"pointer",fontSize:"13px",fontWeight:V.type==="regular"?"600":"normal"},children:"정회원"}),o.jsx("button",{type:"button",onClick:()=>F(ae,{type:"guest"}),style:{padding:"8px 12px",background:"white",color:V.type==="guest"?"#2196F3":"#666",border:V.type==="guest"?"2px solid #2196F3":"1px solid #ddd",borderRadius:"6px",cursor:"pointer",fontSize:"13px",fontWeight:V.type==="guest"?"600":"normal"},children:"게스트"})]}),o.jsx("div",{style:{marginTop:"8px"},children:o.jsx(Fn,{name:`member-gender-${ae}
82`,value:V.gender,onChange:ve=>F(ae,{gender:ve})})})]},ae)),B.length===0&&o.jsx("div",{style:{marginBottom:"12px",padding:"8px",background:"#fff3cd",border:"1px solid #ffc107",borderRadius:"4px",fontSize:"12px",color:"#856404"},children:"회비 플랜을 먼저 생성해주세요."}),o.jsx("button",{type:"button",onClick:C,style:{width:"100%",padding:"10px",background:"transparent",color:"#2196F3",border:"none",cursor:"pointer",fontSize:"14px",fontWeight:"600",textAlign:"center",marginBottom:"8px"},children:"+ 추가하기"})]}),o.jsxs("div",{style:{display:"flex",gap:"8px",marginTop:"20px",paddingTop:"16px",borderTop:"1px solid #e0e0e0"},children:[o.jsx("button",{type:"button",onClick:Z,style:{flex:1,padding:"12px",background:"white",color:"#666",border:"1px solid #ddd",borderRadius:"8px",cursor:"pointer",fontSize:"14px",fontWeight:"500"},children:"취소"}),(()=>{const V=ar.filter(Te=>Te.name.trim()),ae=B.length===0||V.length===0||!Ue,ve=He?!1:ae;return o.jsx("button",{type:"submit",disabled:ve,style:{flex:1,padding:"12px",background:ve?"#ccc":"#2196F3",color:"white",border:"none",borderRadius:"8px",cursor:ve?"not-allowed":"pointer",fontSize:"14px",fontWeight:"600"},"data-log-label":He?"회원 수정":"회원 추가","data-log-count":He?void 0:V.length,children:He?"수정":V.length>1?`${V.length}명 추가`:"추가"})})()]})]})]})}),X&&(()=>{var ve;const V=l.find(Te=>Te.kind==="staff"&&Te.raw.id===X);return V?V.targetId===w?o.jsx("div",{style:{position:"fixed",top:0,left:0,right:0,bottom:0,background:"rgba(0,0,0,0.5)",display:"flex",alignItems:"center",justifyContent:"center",zIndex:1e3},children:o.jsxs("div",{style:{background:"white",padding:"24px",borderRadius:"12px",width:"90%",maxWidth:"400px"},children:[o.jsx("h3",{style:{margin:"0 0 16px 0"},children:"운영진 정보 수정"}),o.jsxs("form",{onSubmit:Te=>O(Te,V.targetId),children:[o.jsx("input",{type:"text",value:_,onChange:Te=>P(Te.target.value),placeholder:"이름",required:!0,style:{width:"100%",padding:"10px",marginBottom:"12px",border:"1px solid #ddd",borderRadius:"6px",fontSize:"14px"}}),o.jsx("input",{type:"text",value:I,onChange:Te=>H(Te.target.value),placeholder:"연락처 (선택)",style:{width:"100%",padding:"10px",marginBottom:"12px",border:"1px solid #ddd",borderRadius:"6px",fontSize:"14px"}}),o.jsxs("div",{style:{marginBottom:"16px"},children:[o.jsx("label",{style:{display:"block",fontSize:"13px",color:"#666",marginBottom:"8px",fontWeight:"500"},children:"성별"}),o.jsx(Fn,{name:"staff-gender-edit",value:U,onChange:L})]}),o.jsxs("div",{style:{display:"flex",gap:"8px",marginTop:"20px",paddingTop:"16px",borderTop:"1px solid #e0e0e0"},children:[o.jsx("button",{type:"button",onClick:ge,style:{flex:1,padding:"12px",background:"white",color:"#666",border:"1px solid #ddd",borderRadius:"8px",cursor:"pointer",fontSize:"14px",fontWeight:"500"},children:"취소"}),o.jsx("button",{type:"submit",disabled:Q,style:{flex:1,padding:"12px",background:"#2196F3",color:"white",border:"none",borderRadius:"8px",cursor:"pointer",fontSize:"14px",fontWeight:"600"},children:Q?"저장 중...":"수정"})]})]})]})}):o.jsx("div",{style:{position:"fixed",top:0,left:0,right:0,bottom:0,background:"rgba(0,0,0,0.5)",display:"flex",alignItems:"center",justifyContent:"center",zIndex:1e3},children:o.jsxs("div",{style:{background:"white",padding:"24px",borderRadius:"12px",width:"90%",maxWidth:"400px"},children:[o.jsx("h3",{style:{margin:"0 0 16px 0"},children:"운영진 정보"}),o.jsx("input",{type:"text",value:V.name||"",readOnly:!0,style:{width:"100%",padding:"10px",marginBottom:"12px",border:"1px solid #ddd",borderRadius:"6px",fontSize:"14px",background:"#f5f5f5",color:"#333"}}),o.jsx("input",{type:"text",value:V.phone||"",readOnly:!0,placeholder:"연락처",style:{width:"100%",padding:"10px",marginBottom:"12px",border:"1px solid #ddd",borderRadius:"6px",fontSize:"14px",background:"#f5f5f5",color:"#333"}}),o.jsx("input",{type:"text",value:((ve=bc.find(Te=>Te.value===V.gender))==null?void 0:ve.label)??"",readOnly:!0,placeholder:"성별",style:{width:"100%",padding:"10px",marginBottom:"12px",border:"1px solid #ddd",borderRadius:"6px",fontSize:"14px",background:"#f5f5f5",color:"#333"}}),ie(V)&&o.jsx("button",{type:"button",onClick:()=>{ge(),te(V)},style:{width:"100%",padding:"10px",background:"transparent",color:"#999",border:"none",cursor:"pointer",fontSize:"14px",textAlign:"left",marginBottom:"8px"},children:"운영진 삭제"}),o.jsx("div",{style:{display:"flex",gap:"8px",marginTop:"20px",paddingTop:"16px",borderTop:"1px solid #e0e0e0"},children:o.jsx("button",{type:"button",onClick:ge,style:{flex:1,padding:"12px",background:"white",color:"#666",border:"1px solid #ddd",borderRadius:"8px",cursor:"pointer",fontSize:"14px",fontWeight:"500"},children:"닫기"})})]})}):null})(),he&&o.jsx("div",{style:{position:"fixed",top:0,left:0,right:0,bottom:0,background:"rgba(0,0,0,0.5)",display:"flex",alignItems:"center",justifyContent:"center",zIndex:1e3},children:o.jsxs("div",{style:{background:"white",padding:"24px",borderRadius:"12px",width:"90%",maxWidth:"350px"},children:[o.jsx("h3",{style:{margin:"0 0 16px 0",fontSize:"18px",fontWeight:700},children:"회원 추가 방법 선택"}),o.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:"12px"},children:[o.jsx("button",{type:"button",onClick:()=>{k(!1),Ke(null),Ce([{name:"",type:"regular",gender:"none"}]),ir(""),z(!0)},className:"btn btn-primary btn-block",children:"직접 입력"}),o.jsx("button",{type:"button",onClick:()=>{k(!1),xe(!0)},className:"btn btn-secondary btn-block",children:"엑셀 파일 업로드"}),o.jsx("button",{type:"button",onClick:()=>k(!1),className:"btn btn-ghost btn-block",children:"취소"})]})]})}),me&&o.jsx(Sc,{onUpload:se,onCancel:()=>xe(!1),duesPlans:B}),Xe&&o.jsx("div",{style:{position:"fixed",top:0,left:0,right:0,bottom:0,background:"rgba(0,0,0,0.5)",display:"flex",alignItems:"center",justifyContent:"center",zIndex:1e3},children:o.jsxs("div",{style:{background:"white",padding:"24px",borderRadius:"12px",width:"90%",maxWidth:"400px"},children:[o.jsx("h3",{style:{margin:"0 0 16px 0"},children:Ar?"세션 수정":"세션 추가"}),o.jsxs("form",{onSubmit:pe,children:[o.jsx("input",{type:"text",value:xt,onChange:V=>$t(V.target.value),placeholder:"세션 이름",required:!0,style:{width:"100%",padding:"10px",marginBottom:"12px",border:"1px solid #ddd",borderRadius:"6px",fontSize:"14px"}}),o.jsx("button",{type:"button",onClick:Qt,style:{width:"100%",padding:"10px",marginBottom:"12px",border:"1px solid #ddd",borderRadius:"6px",fontSize:"14px",textAlign:"left",background:"white",cursor:"pointer",color:Zr?"#111":"#999"},children:Zr||"날짜 선택"}),o.jsx("input",{type:"text",value:It,onChange:V=>Dt(V.target.value),placeholder:"장소 (선택)",style:{width:"100%",padding:"10px",marginBottom:"12px",border:"1px solid #ddd",borderRadius:"6px",fontSize:"14px"}}),o.jsx("textarea",{value:Xt,onChange:V=>Yt(V.target.value),placeholder:"메모 (선택)",rows:3,style:{width:"100%",padding:"10px",marginBottom:"12px",border:"1px solid #ddd",borderRadius:"6px",resize:"vertical",fontSize:"14px"}}),Ar&&o.jsx("button",{type:"button",onClick:()=>Ar&&fe(Ar),style:{width:"100%",padding:"10px",background:"transparent",color:"#999",border:"none",cursor:"pointer",fontSize:"14px",textAlign:"left",marginBottom:"8px"},children:"세션 삭제"}),o.jsxs("div",{style:{display:"flex",gap:"8px",marginTop:"20px",paddingTop:"16px",borderTop:"1px solid #e0e0e0"},children:[o.jsx("button",{type:"button",onClick:we,className:"btn btn-secondary",style:{flex:1},children:"취소"}),o.jsx("button",{type:"submit",className:"btn btn-primary",style:{flex:1},children:Ar?"수정":"추가"})]})]})]})}),xn&&(()=>{const V=["일","월","화","수","목","금","토"],ae=gn();return o.jsx("div",{style:{position:"fixed",top:0,left:0,right:0,bottom:0,background:"rgba(0,0,0,0.5)",display:"flex",alignItems:"center",justifyContent:"center",zIndex:1100},children:o.jsxs("div",{style:{background:"white",padding:"24px",borderRadius:"12px",width:"90%",maxWidth:"360px"},children:[o.jsxs("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",marginBottom:16},children:[o.jsx("button",{type:"button",onClick:()=>Jt(new Date(Gr.getFullYear(),Gr.getMonth()-1,1)),style:{padding:"8px 12px",background:"transparent",border:"1px solid var(--border)",borderRadius:6,cursor:"pointer"},children:"←"}),o.jsxs("h3",{style:{margin:0,fontSize:16,fontWeight:700},children:[Gr.getFullYear(),"년 ",Gr.getMonth()+1,"월"]}),o.jsx("button",{type:"button",onClick:()=>
82Jt(new Date(Gr.getFullYear(),Gr.getMonth()+1,1)),style:{padding:"8px 12px",background:"transparent",border:"1px solid var(--border)",borderRadius:6,cursor:"pointer"},children:"→"})]}),o.jsx("div",{style:{display:"grid",gridTemplateColumns:"repeat(7, 1fr)",gap:4,marginBottom:4},children:V.map((ve,Te)=>o.jsx("div",{style:{textAlign:"center",fontSize:12,fontWeight:600,color:Te===0?"#f44336":Te===6?"#2196F3":"var(--text-secondary)",padding:"4px 0"},children:ve},ve))}),o.jsx("div",{style:{display:"grid",gridTemplateColumns:"repeat(7, 1fr)",gap:4,marginBottom:20},children:ae.map((ve,Te)=>{if(!ve)return o.jsx("div",{},`empty-${Te}`);const Pe=Oa(ve),Le=Zt===Pe;return o.jsx("button",{type:"button",onClick:()=>Ra(Pe),style:{aspectRatio:"1",display:"flex",alignItems:"center",justifyContent:"center",background:Le?"#2196F3":"white",color:Le?"white":"#333",border:Le?"none":"1px solid var(--border)",borderRadius:6,cursor:"pointer",fontSize:13,fontWeight:Le?600:400},children:ve.getDate()},Pe)})}),o.jsxs("div",{style:{display:"flex",gap:8},children:[o.jsx("button",{type:"button",className:"btn btn-secondary",style:{flex:1},onClick:()=>qt(!1),children:"취소"}),o.jsx("button",{type:"button",className:"btn btn-primary",style:{flex:1},onClick:pn,disabled:!Zt,children:"확인"})]})]})})})(),o.jsxs("section",{className:"home-section",children:[o.jsxs("div",{className:"club-header",children:[o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8},children:[o.jsx("h2",{className:"club-name",children:((Ae=n.find(V=>V.id===a))==null?void 0:Ae.name)||"모임"}),o.jsx("span",{className:"badge badge-leader",children:"모임장"})]}),o.jsxs("button",{type:"button",className:"add-member-btn",onClick:()=>k(!0),children:[o.jsx(xa,{width:13,height:13}),"회원 추가"]})]}),o.jsx("div",{className:"stat-grid",children:f?o.jsxs(o.Fragment,{children:[o.jsxs("div",{className:"stat-card",children:[o.jsx("div",{className:"stat-label",children:"정회원"}),o.jsx("div",{className:"skeleton skeleton-stat-value"})]}),o.jsxs("div",{className:"stat-card",children:[o.jsx("div",{className:"stat-label",children:"게스트"}),o.jsx("div",{className:"skeleton skeleton-stat-value"})]}),o.jsxs("div",{className:"stat-card",children:[o.jsx("div",{className:"stat-label",children:"운영진"}),o.jsx("div",{className:"skeleton skeleton-stat-value"})]})]}):o.jsxs(o.Fragment,{children:[o.jsxs("div",{className:"stat-card",children:[o.jsx("div",{className:"stat-label",children:"정회원"}),o.jsx("div",{className:"stat-value",children:l.filter(V=>V.type==="regular"&&!V.deactivated_at).length})]}),o.jsxs("div",{className:"stat-card",children:[o.jsx("div",{className:"stat-label",children:"게스트"}),o.jsx("div",{className:"stat-value",children:l.filter(V=>V.type==="guest"&&!V.deactivated_at).length})]}),o.jsxs("div",{className:"stat-card",children:[o.jsx("div",{className:"stat-label",children:"운영진"}),o.jsx("div",{className:"stat-value",children:l.filter(V=>V.type==="owner"||V.type==="admin").length})]})]})})]}),o.jsxs("section",{className:"home-section",children:[o.jsxs("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",marginBottom:16},children:[o.jsx("h3",{className:"section-title-lg",style:{margin:0},children:"최근 세션"}),o.jsxs("button",{type:"button",className:"add-member-btn",onClick:()=>Mr(!0),children:[o.jsx(xa,{width:13,height:13}),"세션 추가"]})]}),o.jsx("div",{className:"meeting-list",children:(()=>{const V=[...j].sort((ae,ve)=>new Date(ve.scheduled_at).getTime()-new Date(ae.scheduled_at).getTime()).slice(0,5);return V.length===0?o.jsx("p",{style:{color:"#999",textAlign:"center",padding:"20px"},children:"예정된 세션이 없습니다."}):V.map(ae=>{const ve=new Date(ae.scheduled_at),Te=["일","월","화","수","목","금","토"],Pe=`${ve.getMonth()+1}/${ve.getDate()}`,Le=ve.getFullYear().toString();return o.jsxs("div",{className:"meeting-row",style:{cursor:"pointer",display:"flex",alignItems:"center"},children:[o.jsxs("div",{onClick:()=>ye(ae),style:{display:"flex",alignItems:"center",flex:1},children:[o.jsx("div",{className:"day-chip",children:Te[ve.getDay()]}),o.jsxs("div",{className:"meeting-date",children:[o.jsx("span",{className:"meeting-date-main",children:Pe}),o.jsx("span",{className:"meeting-date-year",children:Le})]}),o.jsxs("div",{style:{flex:1},children:[o.jsx("div",{className:"meeting-name",children:ae.title}),(ae.location||ae.notes)&&o.jsxs("div",{style:{fontSize:12,color:"var(--text-secondary)",marginTop:4},children:[ae.location&&o.jsx("span",{children:ae.location}),ae.location&&ae.notes&&o.jsx("span",{style:{margin:"0 4px"},children:"·"}),ae.notes&&o.jsx("span",{children:ae.notes})]})]})]}),o.jsxs("button",{type:"button",className:"edit-btn",onClick:Dr=>{Dr.stopPropagation(),ye(ae)},children:[o.jsx(Mi,{width:13,height:13}),"팀 편성"]}),o.jsxs("button",{type:"button",className:"edit-btn",onClick:Dr=>{Dr.stopPropagation(),Kt(ae.id),$t(ae.title),Ct(ae.scheduled_at.split("T")[0]),Dt(ae.location||""),Yt(ae.notes||""),Mr(!0)},children:[o.jsx(jt,{}),"수정"]})]},ae.id)})})()})]}),o.jsxs("section",{className:"home-section",children:[o.jsxs("div",{className:"section-header-row",children:[o.jsx("h3",{className:"section-title-lg",style:{margin:0},children:"회원 목록"}),o.jsxs("label",{className:"toggle-wrap",children:[o.jsx("span",{className:"toggle-label-text",children:"게스트 숨기기"}),o.jsx("input",{type:"checkbox",className:"toggle-input",checked:t,onChange:V=>r(V.target.checked)})]})]}),o.jsx("div",{children:f?o.jsx(o.Fragment,{children:[0,1,2].map(V=>o.jsxs("div",{className:"member-row",children:[o.jsx("span",{className:"skeleton 
82skeleton-member-name"}),o.jsx("div",{className:"member-badges",children:o.jsx("span",{className:"skeleton skeleton-badge"})})]},V))}):A.length===0?o.jsx("p",{style:{color:"#999",textAlign:"center",padding:"20px"},children:"회원이 없습니다."}):A.map(V=>{const ae={owner:"모임장",admin:"운영진",regular:"정회원",guest:"게스트"}[V.type]||V.type,ve={owner:"badge badge-leader",admin:"badge badge-staff",regular:"badge badge-member",guest:"badge badge-guest"}[V.type]||"badge badge-member";return o.jsxs("div",{className:"member-row",children:[o.jsx("span",{className:"member-name",children:V.name||"이름 없음"}),o.jsx("div",{className:"member-badges",children:o.jsx("span",{className:V.deactivated_at?"badge badge-left":ve,children:V.deactivated_at?"탈퇴 회원":ae})}),V.kind==="subject"&&o.jsxs("button",{type:"button",className:"edit-btn",onClick:()=>re(V),children:[o.jsx(jt,{}),"수정"]}),V.kind==="staff"&&(ne(V)||ie(V))&&o.jsxs("button",{type:"button",className:"edit-btn",onClick:()=>oe(V),children:[o.jsx(jt,{}),"수정"]})]},V.id)})})]})]})}function ym(){const e=at(),{currentOrgId:t,orgs:r,loading:a}=Vr(),n=t||null,s=!a&&(!!n||r.length===0),{duesPlans:i,loading:c,create:l,update:f}=on(n),{ledger:d,loading:h}=ba(n),{participants:x,loading:p}=kt(n,s),g=a||c||h||p,u=N=>N.subject_id??N.user_id,[m,w]=W.useState(!1),[S,y]=W.useState(""),[M,X]=W.useState("recurring"),[D,_]=W.useState(""),[P,I]=W.useState(""),[H,U]=W.useState(""),[L,Q]=W.useState(null),ce=(()=>{const N=new Date;return`${N.getFullYear()}-${String(N.getMonth()+1).padStart(2,"0")}`})(),[ne,ie]=W.useState(()=>{const N=localStorage.getItem("gathering_unpaid_notice");return N||`📣 정기 회비 납부 안내
83
84안녕하세요! 매월 10일은 모임의 회비 납부일입니다.
85아직 미납되신 분들께 확인차 연락드려요.
86바쁘시더라도 확인 후 편한 시간에 입금 부탁드립니다. ✨
87
88[미납자 목록]
89
90회비 금액: 0,000원
91입금 계좌: [은행명] 000000 (예금주: 홍길동)
92
93혹시 이미 송금을 완료하셨다면 말씀해주세요!`}),[oe,ge]=W.useState(!1),O=async N=>{if(N.preventDefault(),!S.trim()||!D.trim())return;const R=parseInt(D),z=M==="punch"&&P.trim()?parseInt(P):null,he=M==="recurring"&&H.trim()?parseInt(H):null;try{if(L)await f(L,{name:S,plan_type:M,amount:R,punches:z,period_months:he}),Q(null);
93else{const k=i.some(xe=>xe.plan_type==="recurring"),me=i.some(xe=>xe.plan_type==="punch");if(M==="recurring"&&k){alert("월 회비 플랜은 1개만 추가할 수 있습니다.");return}if(M==="punch"&&me){alert("횟수권 플랜은 1개만 추가할 수 있습니다.");return}await l(S,M,R,z,he)}y(""),_(""),I(""),U(""),X("recurring"),w(!1)}catch(k){console.error("Failed to save plan:",k)}},te=N=>{var R,z;Q(N.id),y(N.name),X(N.plan_type),_(N.amount.toString()),I(((R=N.punches)==null?void 0:R.toString())||""),U(((z=N.period_months)==null?void 0:z.toString())||""),w(!0)},de=()=>{w(!1),Q(null),y(""),_(""),I(""),U(""),X("recurring")},Y=(()=>{const[N,R]=ce.split("-"),z=new Date(parseInt(N),parseInt(R)-1,1),he=new Date(parseInt(N),parseInt(R),0,23,59,59),k=new Set(d.filter(me=>{const xe=new Date(me.occurred_at);return me.entry_type==="payment"&&xe>=z&&xe<=he}).map(me=>u(me)));return x.filter(me=>{const xe=me.dues_plans;return!xe||xe.plan_type!=="recurring"||me.deactivated_at?!1:!k.has(me.targetId)})})(),B=x.filter(N=>{var R;return((R=N.dues_plans)==null?void 0:R.plan_type)==="recurring"&&!N.deactivated_at}).length,G=x.filter(N=>{var R;return((R=N.dues_plans)==null?void 0:R.plan_type)==="punch"&&!N.deactivated_at}).filter(N=>(N.remaining_punches??0)<=0).length,ee=parseInt(ce.split("-")[1]);return o.jsxs("div",{className:"screen-pad",style:{paddingBottom:80},children:[m&&o.jsx("div",{style:{position:"fixed",top:0,left:0,right:0,bottom:0,background:"rgba(0,0,0,0.5)",display:"flex",alignItems:"center",justifyContent:"center",zIndex:1e3},children:o.jsxs("div",{style:{background:"white",padding:"24px",borderRadius:"12px",width:"90%",maxWidth:"400px"},children:[o.jsx("h3",{style:{margin:"0 0 16px 0"},children:L?"회비 플랜 수정":"회비 플랜 추가"}),o.jsxs("form",{onSubmit:O,children:[o.jsx("input",{type:"text",value:S,onChange:N=>y(N.target.value),placeholder:"플랜 이름 (예: 월 회비)",required:!0,style:{width:"100%",padding:"10px",marginBottom:"12px",border:"1px solid #ddd",borderRadius:"6px",fontSize:"14px"}}),o.jsxs("div",{style:{marginBottom:"16px"},children:[o.jsx("label",{style:{display:"block",fontSize:"13px",color:"#666",marginBottom:"8px",fontWeight:"500"},children:"플랜 유형"}),(()=>{const N=i.some(z=>z.plan_type==="recurring"&&z.id!==L),R=i.some(z=>z.plan_type==="punch"&&z.id!==L);return o.jsxs("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:"8px"},children:[o.jsx("button",{type:"button",onClick:()=>X("recurring"),disabled:N,title:N?"정기 회비는 이미 등록되어 있습니다":"",style:{padding:"8px 12px",background:"white",color:N?"#ccc":M==="recurring"?"#2196F3":"#666",border:M==="recurring"&&!N?"2px solid #2196F3":"1px solid #ddd",borderRadius:"6px",cursor:N?"not-allowed":"pointer",fontSize:"13px",fontWeight:M==="recurring"?"600":"normal",opacity:N?.5:1},children:"정기 회비"}),o.jsx("button",{type:"button",onClick:()=>X("punch"),disabled:R,title:R?"횟수권은 이미 등록되어 있습니다":"",style:{padding:"8px 12px",background:"white",color:R?"#ccc":M==="punch"?"#2196F3":"#666",border:M==="punch"&&!R?"2px solid #2196F3":"1px solid #ddd",borderRadius:"6px",cursor:R?"not-allowed":"pointer",fontSize:"13px",fontWeight:M==="punch"?"600":"normal",opacity:R?.5:1},children:"횟수권"})]})})()]}),M==="recurring"&&o.jsx("input",{type:"text",value:D?parseInt(D).toLocaleString():"",onChange:N=>{const R=N.target.value.replace(/,/g,"");(R===""||/^\d+$/.test(R))&&_(R)},placeholder:"금액 (원)",required:!0,style:{width:"100%",padding:"10px",marginBottom:"12px",border:"1px solid #ddd",borderRadius:"6px",fontSize:"14px"}}),M==="recurring"&&o.jsxs("div",{style:{marginBottom:"12px"},children:[o.jsx("label",{style:{display:"block",fontSize:"13px",color:"#666",marginBottom:"6px",fontWeight:"500"},children:"매달 며칠"}),o.jsxs("select",{value:H,onChange:N=>U(N.target.value),required:!0,style:{width:"100%",padding:"10px",border:"1px solid #ddd",borderRadius:"6px",fontSize:"14px",backgroundColor:"white",cursor:"pointer"},children:[o.jsx("option",{value:"",children:"선택하세요"}),Array.from({length:28},(N,R)=>R+1).map(N=>o.jsxs("option",{value:N,children:[N,"일"]},N))]})]}),M==="punch"&&o.jsxs(o.Fragment,{children:[o.jsx("input",{type:"text",value:D?parseInt(D).toLocaleStr
93ing():"",onChange:N=>{const R=N.target.value.replace(/,/g,"");(R===""||/^\d+$/.test(R))&&_(R)},placeholder:"금액 (원)",required:!0,style:{width:"100%",padding:"10px",marginBottom:"12px",border:"1px solid #ddd",borderRadius:"6px",fontSize:"14px"}}),o.jsx("input",{type:"number",value:P,onChange:N=>I(N.target.value),placeholder:"횟수",min:"1",required:!0,style:{width:"100%",padding:"10px",marginBottom:"12px",border:"1px solid #ddd",borderRadius:"6px",fontSize:"14px"}})]}),o.jsxs("div",{style:{display:"flex",gap:"8px",marginTop:"20px",paddingTop:"16px",borderTop:"1px solid #e0e0e0"},children:[o.jsx("button",{type:"button",onClick:de,style:{flex:1,padding:"12px",background:"white",color:"#666",border:"1px solid #ddd",borderRadius:"8px",cursor:"pointer",fontSize:"14px",fontWeight:"500"},children:"취소"}),o.jsx("button",{type:"submit",style:{flex:1,padding:"12px",background:"#2196F3",color:"white",border:"none",borderRadius:"8px",cursor:"pointer",fontSize:"14px",fontWeight:"600"},children:L?"수정":"추가"})]})]})]})}),o.jsx("p",{className:"section-title",style:{marginTop:0},children:"회비 관리"}),o.jsxs("div",{className:"card",style:{marginTop:8,marginBottom:20},children:[o.jsxs("div",{className:"link-row",role:"button",tabIndex:0,style:{cursor:"pointer"},onClick:()=>e("/dues/recurring"),children:[o.jsxs("span",{style:{display:"flex",alignItems:"center",gap:8},children:["정기 회비",g?o.jsx("span",{className:"skeleton skeleton-badge",style:{width:64}}):B===0?null:Y.length>0?o.jsxs("span",{className:"badge badge-danger",children:["미납 회원 ",Y.length,"명"]}):o.jsxs("span",{className:"badge badge-ok",children:[ee,"월 모두 납부"]})]}),o.jsx("span",{style:{color:"var(--text-muted)"},children:"›"})]}),o.jsxs("div",{className:"link-row",role:"button",tabIndex:0,style:{cursor:"pointer"},onClick:()=>e("/dues/punch"),children:[o.jsxs("span",{style:{display:"flex",alignItems:"center",gap:8},children:["횟수권",g?o.jsx("span",{className:"skeleton skeleton-badge",style:{width:64}}):G>0?o.jsxs("span",{className:"badge badge-danger",children:["충전 필요 ",G,"명"]}):null]}),o.jsx("span",{style:{color:"var(--text-muted)"},children:"›"})]})]}),o.jsx("p",{className:"section-title",style:{marginTop:0},children:"플랜"}),o.jsxs("div",{className:"card",style:{marginTop:8},children:[o.jsxs("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",marginBottom:12},children:[o.jsx("span",{style:{fontSize:13,fontWeight:600,color:"var(--text-secondary)"},children:"회비 플랜"}),o.jsxs("button",{type:"button",className:"btn btn-primary",style:{padding:"8px 12px",fontSize:13},onClick:()=>{const N=i.some(z=>z.plan_type==="recurring"),R=i.some(z=>z.plan_type==="punch");if(N&&R){alert("정기 회비와 횟수권은 각 1개씩만 등록할 수 있어요. 플랜은 삭제할 수 없으니, 조건을 바꾸고 싶다면 기존 플랜을 수정해주세요.");return}X(N?"punch":"recurring"),w(!0)},children:[o.jsx(xa,{width:13,height:13}),"플랜"]})]}),o.jsx("p",{style:{fontSize:12,color:"var(--text-muted)",margin:"0 0 12px"},children:"플랜은 과거 출석/납부 기록 보존을 위해 삭제할 수 없어요. 조건이 바뀌면 수정해서 사용해주세요."}),o.jsx("div",{children:g?[0,1].map(N=>o.jsxs("div",{className:"list-row",style:{display:"flex",flexDirection:"column",alignItems:"flex-start",gap:8},children:[o.jsx("span",{className:"skeleton skeleton-member-name"}),o.jsx("span",{className:"skeleton skeleton-badge",style:{width:120}})]},N)):i.length===0?o.jsx("p",{style:{color:"#999",textAlign:"center",padding:"20px"},children:"회비 플랜이 없습니다."}):i.map(N=>{const R=N.plan_type==="recurring"?"정기 회비":"횟수권",z=N.plan_type==="recurring"?N.period_months?`매달 ${N.period_months}일`:"":N.punches?`${N.punches}회`:"",he=`${N.amount.toLocaleString()}원`;return o.jsxs("div",{className:"list-row",style:{display:"flex",justifyContent:"space-between",alignItems:"center"},children:[o.jsxs("div",{style:{flex:1},children:[o.jsx("div",{style:{fontWeight:600},children:N.name}),o.jsxs("div",{style:{fontSize:12,color:"var(--text-secondary)",marginTop:4},children:[o.jsx("span",{className:"badge badge-member",style:{marginRight:"6px"},children:R}),o.jsx("span",{children:he}),z&&o.jsxs("span",{style:{marginLeft:"6px"},children:["(",z,")"]})]})]}),o.jsx("div",{style:{display:"flex",gap:"8px"},children:o.jsxs("button",{type:"button",className:"btn btn-secondary",style:{padding:"6px 10px",fontSize:12},onClick:()=>te(N),children:[o.jsx(jt,{width:14,height:14}),"수정"]})})]},N.id)})})]}),o.jsx("p",{className:"section-title",style:{marginTop:20},children:"미납 안내"}),o.jsxs("div",{className:"card",style:{marginTop:8,marginBottom:20},children:[o.jsxs("div",{style:{marginBottom:12},children:[o.jsxs("div",{style:{fontSize:13,fontWeight:600,color:"var(--text-secondary)",marginBottom:8},children:["정기 회비 미납자: ",g?"-":Y.length,"명 * 미납자 목록은 [미납자 목록]이라고 쓰면 자동으로 작성됩니다."]}),Y.length>0&&o.jsx("div",{style:{fontSize:12,color:"#f44336",padding:"8px",background:"#fff5f5",borderRadius:"6px"},children:Y.map(N=>N.name||"이름 없음").join(", ")})]}),oe?o.jsxs("div",{children:[o.jsx("textarea",{value:ne,onChange:N=>ie(N.target.value),rows:12,style:{width:"100%",padding:"12px",border:"1px solid #ddd",borderRadius:"6px",fontSize:"13px",lineHeight:1.6,resize:"vertical",fontFamily:"inherit"}}),o.jsxs("div",{style:{display:"flex",gap:8,marginTop:12},children:[o.jsx("button",{type:"button",className:"btn btn-secondary",style:{flex:1},onClick:()=>ge(!1),children:"취소"}),o.jsx("button",{type:"button",className:"btn btn-primary",style:{flex:1},onClick:()=>{localStorage.setItem("gathering_unpaid_notice",ne),ge(!1),alert("안내문이 저장되었습니다.")},children:"저장"})]})]}):o.jsxs("div",{children:[o.jsx("div",{style:{padding:"12px",background:"#f9f9f9",borderRadius:"6px",fontSize:"13px",lineHeight:1.6,whiteSpace:"pre-wrap",marginBottom:12},children:ne}),o.jsxs("div",{style:{display:"flex",gap:8},children:[o.jsx("button",{type:"button",className:"btn btn-secondary",style:{flex:1},onClick:()=>ge(!0),children:"안내문 편집"}),o.jsx("button",{type:"button",className:"btn btn-primary",style:{flex:1},onClick:()=>
93{if(g)return;if(Y.length===0){alert("미납자가 없습니다.");return}const N=Y.map(z=>z.name||"이름 없음").join("님, ")+"님",R=ne.replace("[미납자 목록]",N);navigator.clipboard.writeText(R).then(()=>{_r("dues::unpaid_notice_copied",{unpaidCount:Y.length}),alert("미납 안내문이 클립보드에 복사되었습니다.")}).catch(()=>{alert("복사에 실패했습니다. 다시 시도해주세요.")})},children:"안내문 복사"})]})]})]}),o.jsx("p",{className:"section-title",style:{marginTop:20},children:"결제 내역"}),o.jsx("div",{className:"card",style:{marginTop:8},children:o.jsxs("div",{className:"link-row",role:"button",tabIndex:0,style:{cursor:"pointer"},onClick:()=>e("/dues/history"),children:[o.jsx("span",{children:"전체 결제 내역"}),o.jsx("span",{style:{color:"var(--text-muted)"},children:"보기"})]})})]})}function wm(){const{currentOrgId:e,orgs:t,loading:r}=Vr(),a=e||null,n=!r&&(!!a||t.length===0),{duesPlans:s,loading:i}=on(a),{ledger:c,loading:l,create:f,remove:d}=ba(a),{participants:h,loading:x}=kt(a,n),p=r||i||l||x,g=N=>N.subject_id??N.user_id,u=N=>{const R=h.find(z=>z.targetId===N);return(R==null?void 0:R.kind)==="staff"?{userId:N}:{subjectId:N}},[m,w]=W.useState(()=>{const N=new Date;return`${N.getFullYear()}-${String(N.getMonth()+1).padStart(2,"0")}`}),[S,y]=W.useState(new Set),[M,X]=W.useState(!1),[D,_]=W.useState(""),[P,I]=W.useState(!1),[H,U]=W.useState(!1),[L,Q]=W.useState(()=>parseInt(m.split("-")[0])),[ce,ne]=W.useState(m),ie=S.size>0;W.useEffect(()=>(Bt(ie?()=>window.confirm(`저장하지 않은 정보가 있습니다.
94저장하지 않고 나가시겠습니까?`):null),()=>Bt(null)),[ie]);const oe=()=>{Q(parseInt(m.split("-")[0])),ne(m),U(!0)},ge=()=>{w(ce),y(new Set),U(!1)},O=N=>{y(R=>{const z=new Set(R);return z.has(N)?z.delete(N):z.add(N),z})},te=async()=>{if(!a||S.size===0){alert("최소 1명 이상 선택해주세요.");return}X(!0);try{const[N,R]=m.split("-"),z=new Date(parseInt(N),parseInt(R)-1,1).toISOString();for(const he of S){const k=h.find(xe=>xe.targetId===he);
94if(!(k!=null&&k.dues_plan_id))continue;const me=s.find(xe=>xe.id===k.dues_plan_id);!me||me.plan_type!=="recurring"||await f(u(he),"payment",me.amount,me.id,z,null,{name:me.name,planType:"recurring"})}alert(`${S.size}명 회비 납부 완료!`),y(new Set)}catch(N){console.error("Failed to save payments:",N),alert("회비 납부 저장에 실패했습니다.")}finally{X(!1)}},de=()=>{const[N,R]=m.split("-"),z=new Date(parseInt(N),parseInt(R)-1,1),he=new Date(parseInt(N),parseInt(R),0,23,59,59),k=c.filter(me=>{const xe=new Date(me.occurred_at);return me.entry_type==="payment"&&xe>=z&&xe<=he});return new Map(k.map(me=>[g(me),me.id]))},b=async(N,R)=>{const he=de().get(N);if(he&&confirm(`${R}님의 납부를 취소하시겠습니까?`))try{await d(he),alert("납부가 취소되었습니다.")}catch(k){console.error("Failed to cancel payment:",k),alert("납부 취소에 실패했습니다.")}},Y=de(),B=new Set(Y.keys()),j=h.filter(N=>{const R=s.find(z=>z.id===N.dues_plan_id);return R&&R.plan_type==="recurring"&&!N.deactivated_at}),G=j.filter(N=>B.has(N.targetId)).length,ee=j.filter(N=>(!P||!B.has(N.targetId))&&qn(N.name||"",D));return o.jsxs("div",{className:"screen-pad fill-page",style:{paddingBottom:S.size>0?64:0},children:[H&&o.jsx("div",{style:{position:"fixed",top:0,left:0,right:0,bottom:0,background:"rgba(0,0,0,0.5)",display:"flex",alignItems:"center",justifyContent:"center",zIndex:1e3},children:o.jsxs("div",{style:{background:"white",padding:"24px",borderRadius:"12px",width:"90%",maxWidth:"360px"},children:[o.jsxs("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",marginBottom:16},children:[o.jsx("button",{type:"button",onClick:()=>Q(N=>N-1),style:{padding:"8px 12px",background:"transparent",border:"1px solid var(--border)",borderRadius:6,cursor:"pointer"},children:"←"}),o.jsxs("h3",{style:{margin:0,fontSize:16,fontWeight:700},children:[L,"년"]}),o.jsx("button",{type:"button",onClick:()=>Q(N=>N+1),style:{padding:"8px 12px",background:"transparent",border:"1px solid var(--border)",borderRadius:6,cursor:"pointer"},children:"→"})]}),o.jsx("div",{style:{display:"grid",gridTemplateColumns:"repeat(4, 1fr)",gap:8,marginBottom:20},children:Array.from({length:12},(N,R)=>R+1).map(N=>{const R=`${L}
94-${String(N).padStart(2,"0")}`,z=ce===R;return o.jsxs("button",{type:"button",onClick:()=>ne(R),style:{padding:"10px 0",background:z?"#2196F3":"white",color:z?"white":"#333",border:z?"none":"1px solid var(--border)",borderRadius:6,cursor:"pointer",fontSize:14,fontWeight:z?600:400},children:[N,"월"]},N)})}),o.jsxs("div",{style:{display:"flex",gap:8},children:[o.jsx("button",{type:"button",className:"btn btn-secondary",style:{flex:1},onClick:()=>U(!1),children:"취소"}),o.jsx("button",{type:"button",className:"btn btn-primary",style:{flex:1},onClick:ge,children:"확인"})]})]})}),o.jsxs("div",{className:"card",style:{marginBottom:12},children:[o.jsx("label",{style:{fontSize:13,color:"var(--text-secondary)",display:"block",marginBottom:6},children:"월 선택"}),o.jsx("button",{type:"button",className:"input",onClick:oe,style:{textAlign:"left",cursor:"pointer",background:"white"},children:(()=>{const[N,R]=m.split("-");return`${N}년 ${parseInt(R)}월`})()})]}),o.jsxs("div",{className:"card fill-card",children:[o.jsxs("div",{className:"section-title",children:["회원 목록 (",G,"/",j.length,")"]}),o.jsxs("label",{className:"toggle-wrap",style:{marginBottom:12,justifyContent:"space-between"},children:[o.jsx("span",{className:"toggle-label-text",style:{fontSize:13},children:"미납 회원만 보기"}),o.jsx("input",{type:"checkbox",className:"toggle-input",checked:P,onChange:N=>I(N.target.checked)})]}),o.jsx("input",{type:"text",className:"input",placeholder:"이름 검색","aria-label":"회원 검색",value:D,onChange:N=>_(N.target.value),style:{marginBottom:12}}),o.jsx("div",{className:"fill-list",children:p?[0,1,2,3].map(N=>o.jsxs("div",{className:"list-row",style:{display:"flex",alignItems:"center",gap:12},children:[o.jsx("span",{className:"skeleton",style:{width:36,height:36,borderRadius:"50%"}}),o.jsxs("div",{style:{flex:1,display:"flex",flexDirection:"column",gap:6},children:[o.jsx("span",{className:"skeleton skeleton-member-name"}),o.jsx("span",{className:"skeleton skeleton-badge",style:{width:110}})]})]},N)):j.length===0?o.jsx("p",{style:{color:"#999",textAlign:"center",padding:"20px",margin:0},children:"정기 회비 플랜이 설정된 회원이 없습니다."}):ee.length===0?o.jsx("p",{style:{color:"#999",textAlign:"center",padding:"20px",margin:0},children:"검색 결과가 없습니다."}):ee.map(N=>{var xe;const R=S.has(N.targetId),z=B.has(N.targetId),he=s.find(Se=>Se.id===N.dues_plan_id),me={owner:"모임장",admin:"운영진",regular:"정회원",guest:"게스트"}[N.type]||N.type;return o.jsxs("div",{className:"list-row",style:{display:"flex",alignItems:"center",cursor:z?"default":"pointer"},onClick:()=>!z&&O(N.targetId),children:[o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:12,flex:1,opacity:z?.6:1},children:[o.jsx("div",{className:"avatar",children:((xe=N.name)==null?void 0:xe[0])||"?"}),o.jsxs("div",{style:{flex:1},children:[o.jsx("div",{style:{fontWeight:600},children:N.name||"이름 없음"}),o.jsxs("div",{style:{fontSize:12,color:"var(--text-secondary)",marginTop:2,display:"flex",alignItems:"center",gap:6,flexWrap:"wrap"},children:[o.jsx("span",{className:"badge badge-member",children:me}),he&&o.jsxs("span",{style:{fontSize:11,fontWeight:600,color:"#2196F3",background:"#2196F320",padding:"2px 6px",borderRadius:3},children:[he.name," (",he.amount.toLocaleString(),"원)"]}),z&&o.jsx("span",{style:{fontSize:11,color:"#4CAF50",fontWeight:600,background:"#4CAF5020",padding:"2px 6px",borderRadius:3},children:"납부 완료"})]})]})]}),o.jsx("div",{style:{display:"flex",alignItems:"center",gap:8},children:z?o.jsx("button",{type:"button",onClick:Se=>{Se.stopPropagation(),b(N.targetId,N.name||"회원")},style:{padding:"6px 10px",fontSize:12,color:"#f44336",background:"white",border:"1.5px solid #f44336",borderRadius:"4px",cursor:"pointer",fontWeight:600},children:"취소"}):o.jsx("input",{type:"checkbox",checked:R,onChange:()=>O(N.targetId),onClick:Se=>Se.stopPropagation(),style:{width:20,height:20,accentColor:"var(--primary)",cursor:"pointer"}})})]},N.id)})})]}),S.size>0&&o.jsx("div",{className:"sticky-save-bar",children:o.jsx("button",{type:"button",className:"btn btn-primary btn-block",onClick:te,disabled:M||S.size===0,"data-log-label":"납부 확인","data-log-count":S.size,children:M?"저장 중...":`납부 확인 (${S.size}명)`})})]})}function _m(){const{currentOrgId:e,orgs:t,loading:r}=Vr(),a=e||null,n=!r&&(!!a||t.length===0),{duesPlans:s,loading:i}=on(a),{create:c,loading:l}=ba(a),{participants:f,loading:d,update:h}=kt(a,n),x=r||i||l||d,p=P=>{const I=f.find(H=>H.targetId===P);return(I==null?void 0:I.kind)==="staff"?{userId:P}:{subjectId:P}}
94,[g,u]=W.useState(new Set),[m,w]=W.useState(!1),[S,y]=W.useState(""),M=g.size>0;W.useEffect(()=>(Bt(M?()=>window.confirm(`저장하지 않은 정보가 있습니다.
95저장하지 않고 나가시겠습니까?`):null),()=>Bt(null)),[M]);const X=P=>{u(I=>{const H=new Set(I);return H.has(P)?H.delete(P):H.add(P),H})},D=f.filter(P=>{const I=s.find(H=>H.id===P.dues_plan_id);return I&&I.plan_type==="punch"&&!P.deactivated_at}),_=D.filter(P=>qn(P.name||"",S));return o.jsxs("div",{className:"screen-pad fill-page",style:{paddingBottom:g.size>0?64:0},children:[o.jsxs("div",{className:"card fill-card",children:[o.jsxs("div",{className:"section-title",children:["회원 목록 (",g.size,"/",D.length,")"]}),o.jsx("input",{type:"text",className:"input",placeholder:"이름 검색","aria-label":"회원 검색",value:S,onChange:P=>y(P.target.value),style:{marginBottom:12}}),o.jsx("div",{className:"fill-list",children:x?[0,1,2,3].map(P=>o.jsxs("div",{className:"list-row",style:{display:"flex",alignItems:"center",gap:12},children:[o.jsx("span",{className:"skeleton",style:{width:36,height:36,borderRadius:"50%"}}),o.jsxs("div",{style:{flex:1,display:"flex",flexDirection:"column",gap:6},children:[o.jsx("span",{className:"skeleton skeleton-member-name"}),o.jsx("span",{className:"skeleton skeleton-badge",style:{width:110}})]})]},P)):D.length===0?o.jsx("p",{style:{color:"#999",textAlign:"center",padding:"20px",margin:0},children:"횟수권 플랜이 설정된 회원이 없습니다."}):_.length===0?o.jsx("p",{style:{color:"#999",textAlign:"center",padding:"20px",margin:0},children:"검색 결과가 없습니다."}):_.map(P=>{var ce;const I=g.has(P.targetId),H=s.find(ne=>ne.id===P.dues_plan_id),U=P.remaining_punches||0,Q={owner:"모임장",admin:"운영진",regular:"정회원",guest:"게스트"}[P.type]||P.type;return o.jsxs("div",{className:"list-row",style:{display:"flex",alignItems:"center",cursor:"pointer"},onClick:()=>X(P.targetId),children:[o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:12,flex:1},children:[o.jsx("div",{className:"avatar",children:((ce=P.name)==null?void 0:ce[0])||"?"}),o.jsxs("div",{style:{flex:1},children:[o.jsx("div",{style:{fontWeight:600},children:P.name||"이름 없음"}),o.jsxs("div",{style:{fontSize:12,color:"var(--text-secondary)",marginTop:2,display:"flex",alignItems:"center",gap:6,flexWrap:"wrap"},children:[o.jsx("span",{className:"badge badge-member",children:Q}),H&&o.jsxs("span",{style:{fontSize:11,fontWeight:600,color:U>0?"#2196F3":"#f44336",background:U>0?"#2196F320":"#f4433620",padding:"2px 6px",borderRadius:3}
95,children:[H.name," (잔여 ",U,"회)"]})]})]})]}),o.jsx("div",{style:{display:"flex",alignItems:"center",gap:8},children:o.jsx("input",{type:"checkbox",checked:I,onChange:()=>X(P.targetId),onClick:ne=>ne.stopPropagation(),style:{width:20,height:20,accentColor:"var(--primary)",cursor:"pointer"}})})]},P.id)})})]}),g.size>0&&o.jsx("div",{className:"sticky-save-bar",children:o.jsx("button",{type:"button",className:"btn btn-primary btn-block",onClick:async()=>{if(!a||g.size===0){alert("최소 1명 이상 선택해주세요.");return}w(!0);try{let P=0;for(const I of g){const H=f.find(L=>L.targetId===I);if(!(H!=null&&H.dues_plan_id)||H.kind!=="subject")continue;const U=s.find(L=>L.id===H.dues_plan_id);!U||U.plan_type!=="punch"||(await h(H.id,{remaining_punches:(H.remaining_punches||0)+(U.punches||0)}),await c(p(I),"payment",U.amount,U.id,new Date().toISOString(),null,{name:U.name,planType:"punch"}),P++)}alert(`${P}명 횟수권 충전 완료!`),u(new Set)}catch(P){console.error("Failed to charge punches:",P),alert("횟수권 충전에 실패했습니다.")}finally{w(!1)}},disabled:m||g.size===0,"data-log-label":"횟수권 충전","data-log-count":g.size,children:m?"충전 중...":`횟수권 충전 (${g.size}명)`})})]})}function km(){const{currentOrgId:e}=Vr(),{ledger:t}=ba(e);return o.jsx("div",{className:"screen-pad",children:o.jsxs("div",{className:"card",children:[o.jsxs("div",{className:"section-title",children:["전체 결제 내역 (",t.length,"ê±´)"]}),t.length===0?o.jsx("p",{style:{color:"#999",textAlign:"center",padding:"20px",margin:0},children:"결제 내역이 없습니다."}):t.map(r=>{var l,f,d,h;const a=((l=r.subjects)==null?void 0:l.name)??((f=r.users)==null?void 0:f.name)??"이름 없음",n=r.plan_name??((d=r.dues_plans)==null?void 0:d.name)??"(삭제된 플랜)",s=r.plan_type??((h=r.dues_plans)==null?void 0:h.plan_type),i=s==="recurring"?"정기 회비":s==="punch"?"횟수권":"",c=new Date(r.occurred_at).toLocaleDateString("ko-KR",{year:"numeric",month:"long",day:"numeric"});return o.jsxs("div",{className:"list-row",style:{display:"flex",justifyContent:"space-between",alignItems:"center"},children:[o.jsxs("div",{style:{flex:1},children:[o.jsx("div",{style:{fontWeight:600},children:a}),o.jsxs("div",{style:{fontSize:12,color:"var(--text-secondary)",marginTop:4,display:"flex",alignItems:"center",gap:6,flexWrap:"wrap"},children:[i&&o.jsx("span",{className:"badge badge-member",children:i}),o.jsx("span",{children:n}),o.jsx("span",{children:"·"}),o.jsx("span",{children:c})]})]}),o.jsxs("div",{style:{fontWeight:700,color:"#2196F3",flexShrink:0,marginLeft:8},children:[r.amount.toLocaleString(),"원"]})]},r.id)})]})})}const Em="/assets/loginImage-BQ2nPbn1.png";function Tm(){const e=at(),{refresh:t}=Vr(),[r,a]=W.useState(!1),[n,s]=W.useState(null),i=async()=>{a(!0),s(null);try{if(!await Yn()){s("토스 앱에서만 로그인할 수 있습니다.");return}await Xc();const c=await Li().catch(()=>[]);await t().catch(()=>{}),e(c.length>0?"/":"/setup")}catch(c){console.error("토스 로그인 실패:",c),s(c.message||"로그인에 실패했습니다.")}finally{a(!1)}};return o.jsx("div",{className:"login-page-bg",children:o.jsxs("div",{className:"login-page-content",children:[o.jsxs("h1",{className:"page-title",style:{fontSize:"24px"},children:["모임 회비·출석을",o.jsx("br",{}),"한곳에서 관리하세요"]}),o.jsx("p",{className:"page-sub",style:{marginBottom:20},children:"운영진들이 하나의 앱으로 모임 회원들을 관리할 수 있습니다."}),o.jsx("div",{style:{width:"100%",borderRadius:12,border:"1px solid var(--border)",boxShadow:"var(--shadow-md)",marginBottom:28,overflow:"hidden"},children:o.jsx("img",{src:Em,alt:"Gathering 앱 화면 미리보기",style:{width:"100%",height:"auto",display:"block"}})}),n&&o.jsx("div",{style:{padding:"12px",background:"#fee",color:"#c00",borderRadius:"8px",marginBottom:"12px",fontSize:"14px"},children:n}),o.jsx("button",{onClick:i,disabled:r,className:"btn btn-primary btn-block",style:{marginBottom:10},children:r?"로그인 중...":"토스로 시작하기"}),!1]})})}const Sm=[{name:"김민수",sub:"정회원 · 정기 회비",tag:"활ì„
95±",tone:"ok"},{name:"이영희",sub:"정회원 · 10회권 잔여 3",tag:"활성",tone:"ok"},{name:"박지훈",sub:"게스트 · 참여 2회",tag:"전환 대기",tone:"warn"},{name:"최수연",sub:"정회원",tag:"탈퇴",tone:"muted"}];function bm(){return o.jsxs("div",{className:"screen-pad",children:[o.jsx("input",{className:"input",placeholder:"이름 검색","aria-label":"회원 검색",readOnly:!0,style:{marginBottom:12}}),o.jsxs("div",{style:{display:"flex",gap:8,marginBottom:16,flexWrap:"wrap"},children:[o.jsx("span",{className:"chip active",children:"전체"}),o.jsx("span",{className:"chip",children:"정회원"}),o.jsx("span",{className:"chip",children:"게스트"})]}),o.jsx("div",{className:"card",style:{padding:"4px 16px 16px"},children:Sm.map(e=>o.jsxs("div",{className:"list-row",children:[o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:12,minWidth:0},children:[o.jsx("div",{className:"avatar",children:e.name[0]}),o.jsxs("div",{style:{minWidth:0},children:[o.jsx("div",{style:{fontWeight:600,fontSize:15},children:e.name}),o.jsx("div",{style:{fontSize:12,color:"var(--text-secondary)",marginTop:2},children:e.sub})]})]}),o.jsx("span",{className:`badge ${e.tone==="ok"?"badge-ok":e.tone==="warn"?"badge-warn":"badge-muted"}`,children:e.tag})]},e.name))}),o.jsx("button",{type:"button",className:"fab","aria-label":"회원 추가",children:o.jsx(xa,{})})]})}function Am(){return o.jsx("div",{className:"login-bg",children:o.jsxs("div",{className:"login-card",children:[o.jsx("h1",{className:"page-title",style:{fontSize:"22px"},children:"모임에 참여하는 방법"}),o.jsx("p",{className:"page-sub",children:"최초 1회 선택 후 대시보드로 이동합니다."}),o.jsxs("div",{className:"card",style:{marginBottom:12},children:[o.jsx("div",{style:{fontWeight:700,marginBottom:6},children:"새 모임 개설"}),o.jsx("p",{style:{margin:"0 0 14px",fontSize:14,color:"var(--text-secondary)",lineHeight:1.5},children:"모임장으로 시작합니다. 모임은 1개만 개설할 수 있습니다."}),o.jsx(Ss,{to:"/setup",className:"btn btn-primary btn-block",children:"모임 만들기"})]}),o.jsxs("div",{className:"card",children:[o.jsx("div",{style:{fontWeight:700,marginBottom:6},children:"초대 코드로 합류"}),o.jsx("p",{style:{margin:"0 0 12px",fontSize:14,color:"var(--text-secondary)",lineHeight:1.5},children:"운영진이 공유한 6자리 코드를 입력합니다. (48시간 유효)"}),o.jsx("input",{className:"input",placeholder:"예: A3K9XZ",readOnly:!0,defaultValue:"","aria-label":"초대 코드"}),o.jsx("button",{type:"button",className:"btn btn-secondary btn-block",style:{marginTop:12},children:"코드 확인"})]}),o.jsx(Ss,{to:"/login",style:{display:"block",textAlign:"center",marginTop:20,fontSize:13,color:"var(--text-secondary)"},children:"로그인 화면으로"})]})})}function Fm(){const e=at(),{currentOrgId:t,setCurrentOrgId:r,create:a}=Vr(),[n,s]=W.useState(1);W.useEffect(()=>{window.history.pushState({step:1},"")},[]),W.useEffect(()=>{const G=ee=>{var R;const N=(R=ee.state)==null?void 0:R.step;N&&s(N)};return window.addEventListener("popstate",G),()=>window.removeEventListener("popstate",G)},[]);const[i,c]=W.useState(""),[l,f]=W.useState(""),[d,h]=W.useState(!1),[x,p]=W.useState(""),[g,u]=W.useState(""),[m,w]=W.useState(""),[S,y]=W.useState("recurring"),[M,X]=W.useState(""),[D,_]=W.useState(""),[P,I]=W.useState(""),[H,U]=W.useState(null),[L,Q]=W.useState(null),[ce,ne]=W.useState(""),[ie,oe]=W.useState("regular"),[ge,O]=W.useState(!1),te=()=>{if(!i.trim()){alert("모임 이름을 입력해주세요.");return}if(!l.trim()){alert("모임장 이름을 입력해주세요.");return}_r("setup::name_step_completed"),s(2)},de=async()=>{if(!g.trim()){alert("이름을 입력해주세요.");return}if(!x.trim()){alert("초대코드를 입력해주세요.");return}try{const G=await Bi(x.trim().toUpperCase());if(!G){alert("유효하지 않은 초대코드입니다.");return}const{data:{user:ee}}=await _e.auth.getUser(),R=(ee==null?void 0:ee.id)||(!1?"local-dev-user-id":null);if(!R)throw new Error("로그인이 필요합니다.");const{data:z}=await _e.from("role_assignments").select("*").eq("org_id",G.id).eq("user_id",R).single();if(z){alert("이미 참여한 모임입니다."),r(G.id),e("/");return}const{error:he}=await _e.from("users").upsert({id:R,name:g.trim(),status:"active"});if(he)throw he;await $a(G.id,R,"admin"),r(G.id),_r("setup::invite_joined"),alert(`${G.name} 모임의 운영진으로 참여했습니다.`),e("/")}catch(G){console.error("Failed to join with invite code:",G),alert(G.message||"초대코드로 참여하는 데 실패했습니다.")}},b=async()=>
95{if(!m.trim()||!M.trim()){alert("회비 플랜 정보를 모두 입력해주세요.");return}if(S==="punch"&&!D.trim()){alert("횟수권의 총 횟수를 입력해주세요.");return}if(S==="recurring"&&!P.trim()){alert("정기 회비의 납부일을 선택해주세요.");return}try{const{data:{user:G}}=await _e.auth.getUser(),N=(G==null?void 0:G.id)||(!1?"local-dev-user-id":null);if(console.log("User ID:",N),!N)throw new Error("로그인이 필요합니다.");console.log("Creating org:",i.trim());const R=await a(i.trim(),N);console.log("Created org:",R),r(R.id);const{error:z}=await _e.from("users").upsert({id:N,name:l.trim(),status:"active"});if(z)throw z;await $a(R.id,N,"owner");const{data:he,error:k}=await _e.from("orgs").select("*").eq("id",R.id).single();if(console.log("Verify org exists:",he,k),k||!he)throw new Error("모임이 생성되지 않았습니다.");const me=parseInt(M),xe=S==="punch"&&D.trim()?parseInt(D):null,Se=S==="recurring"&&P.trim()?parseInt(P):null;console.log("Creating dues plan for org:",R.id);const Ee=await Vi(R.id,m.trim(),S,me,xe,Se);console.log("Created plan:",Ee),U(Ee.id),_r("setup::org_created",{planType:S}),s(3)}catch(G){console.error("Failed to create organization or dues plan:",G);const ee=(G==null?void 0:G.message)||(typeof G=="object"?JSON.stringify(G):String(G));alert(`모임 또는 회비 플랜 생성에 실패했습니다.
96(${ee})`)}},Y=async()=>{if(!ce.trim()){alert("회원 이름을 입력해주세요.");return}if(!t||!H){alert("모임 정보를 찾을 수 없습니다.");return}try{await Rn(t,[{name:ce.trim(),subjectType:ie,duesPlanId:H}]),alert("회원이 추가되었습니다."),ne("")}catch(G){console.error("Failed to add member:",G),alert("회원 추가에 실패했습니다.")}},B=async G=>{if(!t||!H){alert("모임 정보를 찾을 수 없습니다.");return}try{const ee=G.map(z=>({name:z.name,gender:z.gender,contact:z.phone,subjectType:z.type,duesPlanId:H})),{results:N,errors:R}=await Rn(t,ee);R.length>0?alert(`${N.length}명 추가 완료, ${R.length}명 실패`):alert(`${N.length}명이 성공적으로 추가되었습니다.`),O(!1),e("/")}catch(ee){console.error("Excel upload failed:",ee),alert("일괄 업로드에 실패했습니다.")}},j=()=>{_r("setup::completed",{memberMethod:L??"skip"}),e("/")};return o.jsx("div",{className:"login-bg",children:o.jsxs("div",{className:"login-card",style:{maxWidth:"500px"},children:[o.jsx("div",{style:{display:"flex",gap:"8px",marginBottom:"24px"},children:[1,2,3].map(G=>o.jsx("div",{style:{flex:1,height:"4px",borderRadius:"2px",background:G<=n?"var(--primary)":"var(--border)"}},G))}),n===1&&o.jsx("div",{children:d?o.jsxs(o.Fragment,{children:[o.jsx("h2",{style:{fontSize:"24px",fontWeight:700,marginBottom:"24px"},children:"초대코드를 입력해주세요"}),o.jsx("input",{type:"text",className:"input",placeholder:"이름",value:g,onChange:G=>u(G.target.value),style:{marginBottom:"8px"},autoFocus:!0}),o.jsx("input",{type:"text",className:"input",placeholder:"초대코드 6자리",value:x,onChange:G=>{const ee=G.target.value.toUpperCase().replace(/[^A-Z0-9]/g,"");p(ee)},maxLength:6,style:{marginBottom:"16px",textTransform:"uppercase"}}),o.jsx("button",{type:"button",className:"btn btn-primary btn-block",onClick:de,style:{marginBottom:"12px"},children:"참여하기"}),o.jsx("button",{type:"button",onClick:()=>h(!1),style:{width:"100%",padding:"12px",background:"transparent",color:"#999",border:"none",cursor:"pointer",fontSize:"14px",fontWeight:"500"},children:"새로운 모임 만들기"})]}):o.jsxs(o.Fragment,{children:[o.jsx("h2",{style:{fontSize:"24px",fontWeight:700,marginBottom:"24px"},children:"모임 이름을 입력해주세요"}),o.jsx("input",{type:"text",className:"input",placeholder:"모임 이름",value:i,onChange:G=>c(G.target.value),style:{marginBottom:"8px"},autoFocus:!0}),o.jsx("input",{type:"text",className:"input",placeholder:"모임장 이름",value:l,onChange:G=>f(G.target.value),style:{marginBottom:"16px"}}),o.jsx("button",{type:"button",className:"btn btn-primary btn-block",onClick:te,style:{marginBottom:"12px"},children:"다음"}),o.jsx("button",{type:"button",onClick:()=>h(!0),style:{width:"100%",padding:"12px",background:"transparent",color:"#999",border:"none",cursor:"pointer",fontSize:"14px",fontWeight:"500"},children:"초대코드가 있어요"})]})}),n===2&&o.jsxs("div",{children:[o.jsx("h2",{style:{fontSize:"24px",fontWeight:700,marginBottom:"8px"},children:"회비 플랜을 추가해주세요"}),o.jsx("label",{style:{display:"block",fontSize:"13px",fontWeight:600,marginBottom:"8px"},children:"플랜 이름 *"}),o.jsx("input",{type:"text",className:"input",placeholder:"예) 월 회비",value:m,onChange:G=>
96w(G.target.value),style:{marginBottom:"16px"}}),o.jsx("label",{style:{display:"block",fontSize:"13px",fontWeight:600,marginBottom:"8px"},children:"플랜 유형 *"}),o.jsxs("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:"8px",marginBottom:"16px"},children:[o.jsx("button",{type:"button",onClick:()=>y("recurring"),style:{padding:"12px",background:"white",color:S==="recurring"?"#2196F3":"#666",border:S==="recurring"?"2px solid #2196F3":"1px solid #ddd",borderRadius:"6px",cursor:"pointer",fontSize:"14px",fontWeight:S==="recurring"?"600":"normal"},children:"정기 회비"}),o.jsx("button",{type:"button",onClick:()=>y("punch"),style:{padding:"12px",background:"white",color:S==="punch"?"#2196F3":"#666",border:S==="punch"?"2px solid #2196F3":"1px solid #ddd",borderRadius:"6px",cursor:"pointer",fontSize:"14px",fontWeight:S==="punch"?"600":"normal"},children:"횟수권"})]}),o.jsx("p",{style:{fontSize:"12px",color:"var(--text-muted)",margin:"-8px 0 16px"},children:"정기 회비와 횟수권은 각 1개씩만 등록할 수 있어요. 모임 개설 후 다른 회비 유형을 추가할 수 있습니다."}),o.jsx("label",{style:{display:"block",fontSize:"13px",fontWeight:600,marginBottom:"8px"},children:"금액 (원) *"}),o.jsx("input",{type:"text",className:"input",placeholder:"예) 5,000",value:M?parseInt(M).toLocaleString():"",onChange:G=>{const ee=G.target.value.replace(/,/g,"");(ee===""||/^\d+$/.test(ee))&&X(ee)},style:{marginBottom:"16px"}}),S==="recurring"&&o.jsxs(o.Fragment,{children:[o.jsx("label",{style:{display:"block",fontSize:"13px",fontWeight:600,marginBottom:"8px"},children:"입금 날짜 *"}),o.jsxs("select",{value:P,onChange:G=>I(G.target.value),className:"input",style:{marginBottom:"16px",cursor:"pointer"},children:[o.jsx("option",{value:"",children:"선택하세요"}),Array.from({length:28},(G,ee)=>ee+1).map(G=>o.jsxs("option",{value:G,children:[G,"일"]},G))]})]}),S==="punch"&&o.jsxs(o.Fragment,{children:[o.jsx("label",{style:{display:"block",fontSize:"13px",fontWeight:600,marginBottom:"8px"},children:"횟수 *"}),o.jsx("input",{type:"number",className:"input",placeholder:"횟수",min:"1",value:D,onChange:G=>_(G.target.value),style:{marginBottom:"16px"}})]}),o.jsxs("div",{style:{display:"flex",gap:"8px"},children:[o.jsx("button",{type:"button",className:"btn btn-secondary",onClick:()=>s(1),style:{flex:1},children:"이전"}),o.jsx("button",{type:"button",className:"btn btn-primary",onClick:b,style:{flex:1},children:"다음"})]})]}),n===3&&o.jsxs("div",{children:[o.jsx("h2",{style:{fontSize:"24px",fontWeight:700,marginBottom:"8px"},children:"회원을 추가해주세요"}),!L&&o.jsxs("div",{children:[o.jsxs("div",{style:{padding:"16px",background:"var(--background)",borderRadius:"8px",marginBottom:"16px",fontSize:"14px",color:"var(--text-secondary)",lineHeight:"1.6"},children:[o.jsx("p",{style:{marginBottom:"8px",fontWeight:600,color:"var(--text-primary)"},children:"회원 정보 입력 항목"}),o.jsxs("ul",{style:{margin:0,paddingLeft:"20px"},children:[o.jsx("li",{children:"이름 (필수)"}),o.jsx("li",{children:"전화번호 (선택)"}),o.jsx("li",{children:"회원 유형 (필수, 정회원/게스트)"})]})]}),o.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:"12px"},children:[o.jsx("button",{type:"button",className:"btn btn-primary btn-block",onClick:()=>Q("manual"),children:"직접 추가"}),o.jsx("button",{type:"button",className:"btn btn-secondary btn-block",onClick:()=>{Q("excel"),O(!0)},children:"엑셀 파일 업로드"}),o.jsxs("div",{style:{display:"flex",gap:"8px",marginTop:"8px"},children:[o.jsx("button",{type:"button",className:"btn btn-secondary",onClick:()=>s(2),style:{flex:1},children:"이전"}),o.jsx("button",{type:"button",className:"btn btn-primary",onClick:()=>{Q("skip"),j()},style:{flex:1},children:"모임 만들기"})]}),o.jsx("button",{type:"button",onClick:()=>{Q("skip"),j()},style:{width:"100%",padding:"12px",background:"transparent",color:"#999",border:"none",cursor:"pointer",fontSize:"14px",fontWeight:"500"},children:"나중에 추가하기"})]})]}),L==="manual"&&o.jsxs("div",{children:[o.jsx("label",{style:{display:"block",fontSize:"13px",fontWeight:600,marginBottom:"8px"},children:"회원 이름"}),o.jsx("input",{type:"text",className:"input",placeholder:"예) 김철수",value:ce,onChange:G=>
96ne(G.target.value),style:{marginBottom:"16px"}}),o.jsx("label",{style:{display:"block",fontSize:"13px",fontWeight:600,marginBottom:"8px"},children:"회원 유형"}),o.jsxs("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:"8px",marginBottom:"16px"},children:[o.jsx("button",{type:"button",onClick:()=>oe("regular"),className:`chip ${ie==="regular"?"active":""}`,style:{padding:"12px",border:"1px solid var(--border)"},children:"정회원"}),o.jsx("button",{type:"button",onClick:()=>oe("guest"),className:`chip ${ie==="guest"?"active":""}`,style:{padding:"12px",border:"1px solid var(--border)"},children:"게스트"})]}),o.jsx("button",{type:"button",className:"btn btn-primary btn-block",onClick:Y,style:{marginBottom:"16px"},children:"추가"}),o.jsxs("div",{style:{display:"flex",gap:"8px"},children:[o.jsx("button",{type:"button",className:"btn btn-secondary",onClick:()=>Q(null),style:{flex:1},children:"이전"}),o.jsx("button",{type:"button",className:"btn btn-primary",onClick:j,style:{flex:1},children:"다음"})]})]}),ge&&o.jsxs("div",{children:[o.jsx(Sc,{onUpload:B,onCancel:()=>{O(!1),Q(null)},duesPlans:[]}),o.jsxs("div",{style:{display:"flex",gap:"8px",marginTop:"16px"},children:[o.jsx("button",{type:"button",className:"btn btn-secondary",onClick:()=>{O(!1),Q(null)},style:{flex:1},children:"이전"}),o.jsx("button",{type:"button",className:"btn btn-primary",onClick:j,style:{flex:1},children:"다음"})]})]})]})]})})}function hn({text:e,arrowSide:t}){const r={width:0,height:0,borderTop:"6px solid transparent",borderBottom:"6px solid transparent",flexShrink:0},a=t==="left"?{...r,borderRight:"7px solid #2196F3"}:{...r,borderLeft:"7px solid #2196F3"},n=o.jsx("div",{style:{background:"#2196F3",color:"white",padding:"8px 12px",borderRadius:10,fontSize:12,fontWeight:600,lineHeight:1.4,boxShadow:"0 2px 8px rgba(33,150,243,0.35)"},children:e});return o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:0},children:[t==="right"&&n,t==="right"&&o.jsx("div",{style:a}),t==="left"&&o.jsx("div",{style:a}),t==="left"&&n]})}function Cm({text:e}){return o.jsxs("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"},children:[o.jsx("div",{style:{background:"#2196F3",color:"white",padding:"8px 12px",borderRadius:10,fontSize:12,fontWeight:600,lineHeight:1.4,boxShadow:"0 2px 8px rgba(33,150,243,0.35)"},children:e}),o.jsx("div",{style:{width:0,height:0,borderLeft:"6px solid transparent",borderRight:"6px solid transparent",borderTop:"7px solid #2196F3"}})]})}const Ta={fontSize:10,fontWeight:700,padding:"2px 6px",borderRadius:4,background:"#e3f2fd",color:"#2196F3"};function Im(){return o.jsxs("div",{style:{background:"#fafafa",border:"1px solid var(--border)",borderRadius:12,padding:14},children:[o.jsxs("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",marginBottom:10},children:[o.jsx("span",{style:{fontSize:12,fontWeight:700,color:"var(--text-secondary)"},children:"회원"}),o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:10},children:[o.jsx("div",{style:{width:26,height:26,borderRadius:8,background:"#2196F3",color:"white",display:"flex",alignItems:"center",justifyContent:"center",fontSize:16,fontWeight:700,boxShadow:"0 0 0 4px rgba(33,150,243,0.2)"},children:"+"}),o.jsx(hn,{text:"여기서 회원 추가",arrowSide:"left"})]})]}),["김철수","이영희"].map(e=>o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8,padding:"7px 0",borderTop:"1px solid #eee"},children:[o.jsx("div",{style:{width:22,height:22,borderRadius:"50%",background:"#ddd"}}),o.jsx("span",{style:{fontSize:12,fontWeight:600},children:e}),o.jsx("span",{style:{marginLeft:"auto",...Ta},children:"정회원"})]},e))]})}function Dm(){return o.jsxs("div",{style:{background:"#fafafa",border:"1px solid var(--border)",borderRadius:12,padding:14},children:[o.jsxs("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",marginBottom:10},children:[o.jsx("span",{style:{fontSize:12,fontWeight:700,color:"var(--text-secondary)"},children:"세션"}),o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:10},children:[o.jsx("div",{style:{width:26,height:26,borderRadius:8,background:"#2196F3",color:"white",display:"flex",alignItems:"center",justifyContent:"center",fontSize:16,fontWeight:700,boxShadow:"0 0 0 4px rgba(33,150,243,0.2)"},children:"+"}),o.jsx(hn,{text:"여기서 세션 추가",arrowSide:"left"})]})]}),o.jsxs("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",padding:"8px 10px",background:"white",border:"1px solid #eee",borderRadius:8},children:[o.jsx("span",{style:{fontSize:12,fontWeight:600},children:"정기모임 · 7/31"}),o.jsx("span",{style:{...Ta,background:"#f1f1f1",color:"#666"},children:"장소 · 메모"})]})]})}function Nm(){return o.jsxs("div",{style:{background:"#fafafa",border:"1px solid var(--border)",borderRadius:12,padding:14},children:[o.jsx("div",{style:{display:"flex",justifyContent:"center",marginBottom:8},children:o.jsx(Cm,{text:"여기서 팀 나누기"})}),o.jsxs("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",padding:"8px 10px",background:"white",border:"1px solid #eee",borderRadius:8,marginBottom:10},children:[o.jsx("span",{style:{fontSize:12,fontWeight:600},children:"정기모임 · 7/31"}),o.jsx("span",{style:{...Ta,background:"#e3f2fd",color:"#2196F3"},children:"팀 편성"})]}),o.jsx("div",{style:{display:"flex",gap:6},children:["A팀","B팀"].map(e=>o.jsxs("div",{style:{flex:1,background:"white",border:"1px solid #eee",borderRadius:8,padding:"8px"},children:[o.jsx("div",{style:{fontSize:11,fontWeight:700,color:"#2196F3",marginBottom:4},children:e}
96),o.jsx("div",{style:{fontSize:10,color:"var(--text-secondary)"},children:"김철수, 이영희"})]},e))})]})}function Rm(){const e=[3,4,5,6,7,8,9];return o.jsxs("div",{style:{background:"#fafafa",border:"1px solid var(--border)",borderRadius:12,padding:14},children:[o.jsx("div",{style:{fontSize:12,fontWeight:700,color:"var(--text-secondary)",marginBottom:10},children:"8월"}),o.jsx("div",{style:{display:"grid",gridTemplateColumns:"repeat(7, 1fr)",gap:4,marginBottom:10},children:e.map(t=>o.jsx("div",{style:{aspectRatio:"1",display:"flex",alignItems:"center",justifyContent:"center",borderRadius:6,fontSize:11,fontWeight:t===6?700:400,background:t===6?"#2196F3":"white",color:t===6?"white":"#333",border:t===6?"none":"1px solid #eee",boxShadow:t===6?"0 0 0 4px rgba(33,150,243,0.2)":"none"},children:t},t))}),o.jsx("div",{style:{display:"flex",justifyContent:"center",marginBottom:8},children:o.jsx(hn,{text:"날짜를 눌러 출석 체크",arrowSide:"left"})}),o.jsx("div",{style:{fontSize:11,color:"var(--text-secondary)",textAlign:"center"},children:"이번달 출석왕 · 미참석자도 바로 확인"})]})}function Om(){return o.jsxs("div",{style:{background:"#fafafa",border:"1px solid var(--border)",borderRadius:12,padding:14},children:[o.jsx("div",{style:{fontSize:12,fontWeight:700,color:"var(--text-secondary)",marginBottom:10},children:"회비 관리"}),o.jsxs("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",padding:"8px 10px",background:"white",border:"1px solid #eee",borderRadius:8,marginBottom:8},children:[o.jsx("span",{style:{fontSize:12,fontWeight:600},children:"김철수"}),o.jsx("span",{style:{...Ta,background:"#e8f5e9",color:"#4CAF50"},children:"납부 완료"})]}),o.jsxs("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",padding:"8px 10px",background:"white",border:"1px solid #eee",borderRadius:8,marginBottom:10},children:[o.jsx("span",{style:{fontSize:12,fontWeight:600},children:"이영희"}),o.jsx("span",{style:{...Ta,boxShadow:"0 0 0 4px rgba(33,150,243,0.2)"},children:"횟수권 8/10회"})]}),o.jsx("div",{style:{display:"flex",justifyContent:"center"},children:o.jsx(hn,{text:"여기서 납부·충전 체크",arrowSide:"left"})})]})}const Cn=[{title:"회원 관리",desc:"회원을 추가해서 정회원과 게스트를 나눠 관리하세요. 이름, 연락처, 회비 플랜까지 한 번에 등록할 수 있어요.",Mockup:Im},{title:"세션",desc:"모임 일정을 세션으로 등록하세요. 날짜, 장소, 메모까지 기록할 수 있어요.",Mockup:Dm},{title:"팀 빌딩",desc:"세션별로 참석자를 자동으로 팀 나눌 수 있어요. 공유 링크로 팀 배정 결과도 바로 전달하세요.",Mockup:Nm},{title:"출석 체크",desc:"캘린더에서 날짜와 세션을 선택해 출석을 체크하세요. 매달 출석왕과 미참석자를 자동으로 집계해줘요.",Mockup:Rm},{title:"회비 관리",desc:"정기 회비 납부 여부를 체크하거나, 횟수권 잔여 횟수를 확인하고 설정한 만큼 충전하세요.",Mockup:Om}];function jm({onDone:e}){const[t,r]=W.useState(0),{title:a,desc:n,Mockup:s}=Cn[t],i=t===Cn.length-1;return o.jsx("div",{style:{position:"fixed",inset:0,background:"rgba(0,0,0,0.6)",display:"flex",alignItems:"center",justifyContent:"center",zIndex:2e3},children:o.jsxs("div",{style:{background:"white",borderRadius:16,padding:"28px 20px",width:"90%",maxWidth:360,textAlign:"center"},children:[o.jsx("h2",{style:{fontSize:17,fontWeight:700,margin:"0 0 8px"},children:a}),o.jsx("p",{style:{fontSize:13,color:"var(--text-secondary)",lineHeight:1.5,margin:"0 0 16px"},children:n}),o.jsx(s,{}),o.jsx("div",{style:{display:"flex",justifyContent:"center",gap:6,margin:"20px 0"},children:Cn.map((c,l)=>o.jsx("div",{style:{width:6,height:6,borderRadius:"50%",background:l===t?"var(--primary)":"var(--border)"}},l))}),o.jsx("button",{type:"button",className:"btn btn-primary btn-block",onClick:()=>i?e():r(c=>c+1),children:i?"시작하기":"다음"})]})})}const Pm="https://app.notion.com/p/3aa35e1145478085a760ee118b4d44db",Mm="https://app.notion.com/p/3aa35e1145478047a610f8118cd113a2",Lm="https://app.notion.com/p/3af35e11454780378b81f145a120c288?source=copy_link";async function In(e){try{const{openURL:t}=await nt(async()=>{const{openURL:r}=await import("./index-BirfLlKj.js");return{openURL:r}},[]);await t(e)}catch{window.open(e,"_blank","noopener,noreferrer")}}function Bm(){const e=at(),{currentOrgId:t,setCurrentOrgId:r,orgs:a,error:n,create:s,update:i,remove:c,refresh:l}=Vr(),[f,d]=W.useState(!1),[h,x]=W.useState(""),[p,g]=W.useState(null),[u,m]=W.useState(!1),[w,S]=W.useState(""),[y,M]=W.useState(!1),[X,D]=W.useState(!1),[_,P]=W.useState(!1),[I,H]=W.useState(!1),[U,L]=W.useState(!1),[Q,ce]=W.useState(!1),[ne,ie]=W.useState(!1),[oe,ge]=W.useState(""),[O,te]=W.useState(""),[de,b]=W.useState(""),[Y,B]=W.useState(!1),j=()=>{ce(!1),ge(""),te(""),b("")}
96,G=async le=>{if(le.preventDefault(),!oe.trim()||!O.trim()||!de.trim()){alert("이름, 이메일, 문의 내용을 모두 입력해주세요.");return}try{B(!0),await Kc(oe.trim(),O.trim(),de.trim()),alert("문의가 접수되었습니다. 빠른 시일 내에 답변드리겠습니다."),j()}catch(ke){console.error("Failed to send inquiry:",ke),alert(`문의 접수에 실패했습니다: ${ke instanceof Error?ke.message:"알 수 없는 오류"}`)}finally{B(!1)}},ee=async()=>{if(confirm(`정말 탈퇴하시겠습니까?
97
98모임장으로 있는 모임은 다른 운영진이 있으면 그중 1명이 무작위로 새 모임장이 되고, 운영진이 없으면 그 모임은 더 이상 아무도 접속할 수 없게 됩니다.
99
100이 작업은 되돌릴 수 없습니다.`))try{H(!0),await Yc(),_r("account::withdrawn"),alert("탈퇴가 완료되었습니다."),e("/login",{replace:!0})}catch(ke){console.error("Failed to withdraw account:",ke),alert(`회원 탈퇴에 실패했습니다: ${ke instanceof Error?ke.message:"알 수 없는 오류"}`)}finally{H(!1)}},N=async()=>{if(confirm("로그아웃하시겠습니까?"))try{L(!0),await qc(),localStorage.removeItem("currentOrgId"),r(""),_r("account::logout"),e("/login",{replace:!0})}catch(le){console.error("Failed to sign out:",le),alert("로그아웃에 실패했습니다.")}finally{L(!1)}},R=a.find(le=>le.id===t),[z,he]=W.useState(null);W.useEffect(()=>{_e.auth.getUser().then(({data:le})=>{var ke;return he(((ke=le.user)==null?void 0:ke.id)??null)})},[]);const k=!!R&&R.owner_user_id===z,me=async()=>{if(R!=null&&R.invite_code)try{await navigator.clipboard.writeText(R.invite_code),D(!0),setTimeout(()=>D(!1),2e3)}catch(le){console.error("Failed to copy invite code:",le),alert("복사에 실패했습니다.")}},xe=async()=>{if(!w.trim()){alert("초대코드를 입력해주세요.");return}try{M(!0);const le=await Bi(w.trim());if(!le){alert("유효하지 않은 초대코드입니다.");return}const{data:{user:ke}}=await _e.auth.getUser();if(!ke)throw new Error("로그인이 필요합니다.");const{data:ze}=await _e.from("role_assignments").select("id").eq("org_id",le.id).eq("user_id",ke.id).maybeSingle();ze?alert("이미 참여한 모임입니다."):(await $a(le.id,ke.id,"admin"),await l(),_r("org::invite_joined"),alert(`${le.name} 모임의 운영진으로 참여했습니다.`)),r(le.id),m(!1),S("")}catch(le){console.error("Failed to join with invite code:",le),alert(le instanceof Error?le.message:"초대코드로 참여하는 데 실패했습니다.")}finally{M(!1)}},Se=async()=>{if(t&&confirm("새 코드를 발급하면 기존 코드는 사용할 수 없습니다. 계속하시겠습니까?"))try{P(!0),await vo(t),await l()}catch(le){console.error("Failed to regenerate invite code:",le),alert("새 코드 발급에 실패했습니다.")}finally{P(!1)}},Ee=async le=>
100{if(le.preventDefault(),!!h.trim())try{if(p)await i(p,h),g(null);else{const{data:{user:ke}}=await nt(()=>Promise.resolve().then(()=>$c),void 0).then(ze=>ze.supabase.auth.getUser());if(!ke)throw new Error("로그인이 필요합니다.");await s(h,ke.id)}x(""),d(!1)}catch(ke){console.error("Failed to save org:",ke)}},ue=(le,ke)=>{g(le),x(ke),d(!0)},Ne=async le=>{if(confirm("정말 이 모임을 삭제하시겠습니까? 관련된 모든 데이터(회원, 세션, 출석 등)가 함께 삭제됩니다."))try{if(await c(le),_r("org::deleted"),alert("모임이 삭제되었습니다."),t===le)if(a.length>1){const ke=a.find(ze=>ze.id!==le);ke&&r(ke.id)}else r("")}catch(ke){console.error("Failed to delete org:",ke),alert(`모임 삭제에 실패했습니다: ${ke instanceof Error?ke.message:"알 수 없는 오류"}`)}},Fe=()=>{d(!1),g(null),x("")};return o.jsxs("div",{className:"screen-pad",children:[o.jsxs("div",{className:"card",children:[o.jsx("div",{className:"section-title",children:"모임"}),n&&o.jsx("div",{style:{padding:"12px",background:"#fee",color:"#c00",borderRadius:"4px",marginBottom:"12px"},children:n}),!f&&a.length>0&&o.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:"8px"},children:[a.filter(le=>le.id===t).map(le=>o.jsxs("div",{style:{padding:"12px 14px",border:"2px solid var(--primary)",borderRadius:"var(--radius-sm)",background:"var(--primary-soft)",display:"flex",alignItems:"center",justifyContent:"space-between"},children:[o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:"8px"},children:[o.jsx("span",{style:{fontWeight:600,fontSize:15},children:le.name}),o.jsx("span",{style:{fontSize:11,fontWeight:600,color:"var(--primary)",background:"white",padding:"2px 8px",borderRadius:4},children:"현재 모임"})]}),o.jsx("button",{type:"button",onClick:()=>ue(le.id,le.name),style:{background:"transparent",border:"none",cursor:"pointer",padding:"6px",display:"flex",alignItems:"center",justifyContent:"center",color:"#999",borderRadius:"4px",transition:"background 0.2s"},onMouseEnter:ke=>ke.currentTarget.style.background="#f5f5f5",onMouseLeave:ke=>ke.currentTarget.style.background="transparent",title:"수정",children:o.jsx(jt,{width:18,height:18})})]},le.id)),!u&&o.jsx("button",{type:"button",className:"btn btn-secondary btn-block",onClick:()=>m(!0),style:{marginTop:4},children:"다른 모임으로 변경"}),u&&a.filter(le=>le.id!==t).map(le=>o.jsxs("div",{style:{padding:"12px 14px",border:"2px solid var(--border)",borderRadius:"var(--radius-sm)",background:"var(--bg)",cursor:"pointer",transition:"all 0.2s",display:"flex",alignItems:"center",justifyContent:"space-between"},onClick:()=>{r(le.id),m(!1)},children:[o.jsx("div",{style:{display:"flex",alignItems:"center",gap:"8px"},children:o.jsx("span",{style:{fontWeight:600,fontSize:15},children:le.name})}),o.jsx("button",{type:"button",onClick:ke=>{ke.stopPropagation(),ue(le.id,le.name)},style:{background:"transparent",border:"none",cursor:"pointer",padding:"6px",display:"flex",alignItems:"center",justifyContent:"center",color:"#999",borderRadius:"4px",transition:"background 0.2s"},onMouseEnter:ke=>ke.currentTarget.style.background="#f5f5f5",onMouseLeave:ke=>ke.currentTarget.style.background="transparent",title:"수정",children:o.jsx(jt,{width:18,height:18})})]},le.id)),u&&o.jsxs("div",{style:{marginTop:12,paddingTop:12,borderTop:"1px solid var(--border)"},children:[o.jsx("label",{style:{fontSize:13,color:"var(--text-secondary)",display:"block",marginBottom:6},children:"초대코드로 새 모임 참여"}),o.jsxs("div",{style:{display:"flex",gap:8},children:[o.jsx("input",{className:"input",value:w,onChange:le=>S(le.target.value.toUpperCase().replace(/[^A-Z0-9]/g,"")),placeholder:"6자리 코드",maxLength:6,style:{flex:1}}),o.jsx("button",{type:"button",className:"btn btn-primary",onClick:xe,disabled:y,children:y?"참여 중...":"참여하기"})]})]}),u&&o.jsx("button",{type:"button",className:"btn btn-ghost btn-block",onClick:()=>m(!1),style:{marginTop:4},children:"접기"})]}),f&&o.jsxs("form",{onSubmit:Ee,style:{marginBottom:"12px"},children:[o.jsx("label",{style:{fontSize:13,color:"var(--text-secondary)",display:"block",marginBottom:6},children:p?"모임 수정":"새 모임"}),o.jsx("input",{type:"text",value:h,onChange:le=>x(le.target.value),placeholder:"모임 이름",className:"input",style:{marginBottom:"8px"}}),o.jsxs("div",{style:{display:"flex",gap:"8px",flexDirection:"column"},children:[o.jsxs("div",{style:{display:"flex",gap:"8px"},children:[o.jsx("button",{type:"button",onClick:Fe,className:"btn btn-ghost",style:{flex:1},children:"취소"}),o.jsx("button",{type:"submit",className:"btn btn-primary",style:{flex:1},children:p?"수정":"생성"})]}),p&&o.jsx("button",{type:"button",onClick:()=>{Ne(p),Fe()},className:"btn btn-ghost",style:{width:"100%",color:"#f44336",borderColor:"#f44336"},children:"모임 삭제"})]})]}),a.length===0&&!f&&o.jsx("p",{style:{color:"#999",textAlign:"center",padding:"20px 0",margin:0},children:"생성된 모임이 없습니다."})]}),R&&o.jsxs("div",{className:"card",children:[o.jsx("div",{className:"section-title",children:"운영진 초대"}),o.jsx("p",{style:{margin:"0 0 12px",fontSize:14,color:"var(--text-secondary)",lineHeight:1.5},children:"6자리 코드를 공유하면 운영진으로 참여할 수 있습니다. 새 코드를 발급하면 기존 코드는 사용할 수 없습니다."}),o.jsxs("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",padding:"12px 14px",background:"var(--bg)",borderRadius:"var(--radius-sm)",border:"1px solid var(--border)"},children:[o.jsx("span",{style:{fontSize:18,fontWeight:800,letterSpacing:"0.12em"},children:R.invite_code||"코드 없음"}),o.jsx("button",{type:"button",className:"btn btn-ghost",style:{padding:"6px 10px",fontSize:13},onClick:me,disabled:!R.invite_code,children:X?"복사됨":"복사"})]}),k?o.jsx("button",{type:"button",className:"btn btn-primary btn-block",style:{marginTop:12},onClick:Se,disabled:_,children:_?"발급 중...":"새 코드 발급"}):o.jsx("p",{style:{margin:"12px 0 0",fontSize:12,color:"var(--text-muted)"},children:"모임코드 발급은 모임장만 할 수 있어요."})]}),o.jsxs("div",{className:"card",children:[o.jsx("div",{className:"section-title",children:"약관 · 동의"}),o.jsxs("div",{className:"link-row",role:"button",tabIndex:0,style:{cursor:"pointer"},onClick:()=>In(Pm),children:[o.jsx("span",{children:"서비스 이용약관"}),o.jsx("span",{style:{color:"var(--text-muted)"},children:"보기"})]}),o.jsxs("div",{className:"link-row",role:"button",tabIndex:0,style:{cursor:"pointer"},onClick:()=>In(Mm),children:[o.jsx("span",{children:"개인정보 처리방침"}),o.jsx("span",{style:{color:"var(--text-muted)"},children:"보기"})]})]}),o.jsxs("div",{className:"card",children:[o.jsx("div",{className:"section-title",children:"안내"}),o.jsxs("div",{className:"link-row",role:"button",tabIndex:0,style:{cursor:"pointer"},onClick:()=>In(Lm),children:[o.jsx("span",{children:"공지사항"}),o.jsx("span",{style:{color:"var(--text-muted)"},children:"보기"})]}),o.jsxs("div",{className:"link-row",role:"button",tabIndex:0,style:{cursor:"pointer"},onClick:()=>ie(!0),children:[o.jsx("span",{children:"앱 사용법 보기"}),o.jsx("span",{style:{color:"var(--text-muted)"},children:"보기"})]}),o.jsxs("div",{className:"link-row",role:"button",tabIndex:0,style:{cursor:"pointer"},onClick:()=>ce(!0),children:[o.jsx("span",{children:"문의하기"}),o.jsx("span",{style:{color:"var(--text-muted)"},children:"문의하기"})]})]}),ne&&o.jsx(jm,{onDone:()=>ie(!1)}),Q&&o.jsx("div",{style:{position:"fixed",top:0,left:0,right:0,bottom:0,background:"rgba(0,0,0,0.5)",display:"flex",alignItems:"center",justifyContent:"center",zIndex:1e3},onClick:j,children:o.jsxs("div",{style:{background:"white",padding:"24px",borderRadius:"12px",width:"90%",maxWidth:"400px"},onClick:le=>le.stopPropagation(),children:[o.jsx("h3",{style:{margin:"0 0 16px 0"},children:"문의하기"}),o.jsxs("form",{onSubmit:G,children:[o.jsx("input",{type:"text",value:oe,onChange:le=>ge(le.target.value),placeholder:"이름",required:!0,className:"input",style:{marginBottom:"12px"}}),o.jsx("input",{type:"email",value:O,onChange:le=>te(le.target.value),placeholder:"이메일",required:!0,className:"input",style:{marginBottom:"12px"}}),o.jsx("textarea",{className:"input",value:de,onChange:le=>b(le.target.value),placeholder:"문의 내용을 입력해주세요.",rows:4,maxLength:5e3,required:!0,style:{resize:"vertical",marginBottom:"16
100px",fontFamily:"inherit"}}),o.jsxs("div",{style:{display:"flex",gap:"8px"},children:[o.jsx("button",{type:"button",onClick:j,className:"btn btn-ghost",style:{flex:1},children:"취소"}),o.jsx("button",{type:"submit",className:"btn btn-primary",style:{flex:1},disabled:Y,children:Y?"전송 중...":"문의 보내기"})]})]})]})}),o.jsxs("div",{className:"card",children:[o.jsx("div",{className:"section-title",children:"계정"}),o.jsx("button",{type:"button",className:"btn btn-secondary btn-block",style:{marginBottom:12},onClick:N,disabled:U,children:U?"로그아웃 중...":"로그아웃"}),o.jsx("p",{style:{margin:"0 0 12px",fontSize:14,color:"var(--text-secondary)",lineHeight:1.5},children:"탈퇴 시 소속된 모든 모임에서 제외됩니다. 모임장인 모임은 다른 운영진이 있으면 그중 1명이 새 모임장이 되고, 없으면 그 모임은 더 이상 접속할 수 없게 됩니다."}),o.jsx("button",{type:"button",className:"btn btn-ghost btn-block",style:{color:"#f44336",borderColor:"#f44336"},onClick:ee,disabled:I,children:I?"탈퇴 처리 중...":"회원 탈퇴"})]})]})}function Um(){var p;const{shareToken:e}=Xn(),[t,r]=W.useState(null),[a,n]=W.useState(!0),[s,i]=W.useState(null);if(W.useEffect(()=>{(async()=>{if(!e){i("유효하지 않은 공유 링크입니다."),n(!1);return}try{n(!0);const u=await Zo(e);r(u),i(null)}catch(u){console.error("Failed to load team:",u),i(u instanceof Error?u.message:"팀 편성을 불러오는데 실패했습니다.")}finally{n(!1)}})()},[e]),a)return o.jsx("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",minHeight:"100vh",background:"#f5f5f5"},children:o.jsx("div",{style:{textAlign:"center"},children:o.jsx("div",{style:{fontSize:"16px",color:"#666"},children:"로딩 중..."})})});if(s)return o.jsx("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",minHeight:"100vh",background:"#f5f5f5"},children:o.jsxs("div",{style:{background:"white",padding:"32px",borderRadius:"12px",maxWidth:"400px",textAlign:"center"},children:[o.jsx("div",{style:{fontSize:"48px",marginBottom:"16px"},children:"⚠"}),o.jsx("h2",{style:{margin:"0 0 8px 0",fontSize:"20px"},children:"오류"}),o.jsx("p",{style:{color:"#666",margin:"0",fontSize:"14px"},children:s})]})});if(!t||!t.team_data)return o.jsx("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",minHeight:"100vh",background:"#f5f5f5"},children:o.jsx("div",{style:{textAlign:"center"},children:o.jsx("div",{style:{fontSize:"16px",color:"#666"},children:"팀 편성 정보가 없습니다."})})});const c=t.team_data,l=new Date(t.expires_at),f=new Date,d=l.getTime()-f.getTime(),h=Math.floor(d/(1e3*60*60)),x=Math.floor(d%(1e3*60*60)/(1e3*60));return o.jsx("div",{style:{minHeight:"100vh",background:"#f5f5f5",padding:"24px"},children:o.jsxs("div",{style:{maxWidth:"800px",margin:"0 auto"},children:[o.jsxs("div",{style:{background:"white",padding:"24px",borderRadius:"12px",marginBottom:"16px"},children:[o.jsx("h1",{style:{margin:"0 0 8px 0",fontSize:"24px"},children:(p=t.sessions)!=null&&p.title?`${t.sessions.title} 팀 편성`:"팀 편성"}),d>0&&o.jsxs("div",{style:{fontSize:"12px",color:"#f44336",background:"#fff3e0",padding:"8px 12px",borderRadius:"6px",display:"inline-block"},children:["만료까지 ",h,"시간 ",x,"분 남음"]})]}),o.jsx("div",{style:{display:"flex",flexDirection:"column",gap:"12px"},children:c.map(g=>o.jsxs("div",{style:{background:"white",border:"1px solid #e0e0e0",borderRadius:"12px",padding:"20px"},children:[o.jsxs("div",{style:{fontWeight:"700",fontSize:"18px",marginBottom:"12px",color:"#2196F3"},children:[g.name," (",g.members.length,"명)"]}),o.jsx("div",{style:{display:"flex",flexDirection:"column",gap:"8px"},children:g.members.map(u=>{var m;return o.jsxs("div",{style:{display:"flex",alignItems:"center",padding:"12px",background:"#f9f9f9",borderRadius:"8px"},children:[o.jsx("div",{className:"avatar",style:{width:36,height:36,fontSize:14,marginRight:12,background:"#2196F3",color:"white",display:"flex",alignItems:"center",justifyContent:"center",borderRadius:"50%",fontWeight:"600"}
100,children:((m=u.name)==null?void 0:m[0])||"?"}),o.jsx("div",{style:{flex:1},children:o.jsx("div",{style:{fontWeight:"600",fontSize:"15px"},children:u.name||"이름 없음"})})]},u.id)})})]},g.id))})]})})}function Wm(){return o.jsxs(wo,{children:[o.jsx(ao,{}),o.jsxs(Dc,{children:[o.jsx(dr,{path:"/login",element:o.jsx(Tm,{})}),o.jsx(dr,{path:"/onboarding",element:o.jsx(Am,{})}),o.jsx(dr,{path:"/setup",element:o.jsx(Fm,{})}),o.jsx(dr,{path:"/team/:shareToken",element:o.jsx(Um,{})}),o.jsxs(dr,{element:o.jsx(xo,{}),children:[o.jsx(dr,{path:"/",element:o.jsx(vm,{})}),o.jsx(dr,{path:"/members",element:o.jsx(bm,{})}),o.jsx(dr,{path:"/dues",element:o.jsx(ym,{})}),o.jsx(dr,{path:"/dues/history",element:o.jsx(km,{})}),o.jsx(dr,{path:"/dues/recurring",element:o.jsx(wm,{})}),o.jsx(dr,{path:"/dues/punch",element:o.jsx(_m,{})}),o.jsx(dr,{path:"/attendance",element:o.jsx(cl,{})}),o.jsx(dr,{path:"/attendance/:sessionId",element:o.jsx(Jo,{})}),o.jsx(dr,{path:"/teams/:sessionId",element:o.jsx(sl,{})}),o.jsx(dr,{path:"/settings",element:o.jsx(Bm,{})})]}),o.jsx(dr,{path:"*",element:o.jsx(Nc,{to:"/",replace:!0})})]})]})}Dn.createRoot(document.getElementById("root")).render(o.jsx(Rc.StrictMode,{children:o.jsx(Oc,{children:o.jsx(Wm,{})})}));

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.