1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/dist-Bcf078bB.js","assets/rolldown-runtime-CUhZFeTa.js","assets/vendor-markdown-BvVb3--S.js","assets/vendor-react-I9BbwCyV.js","assets/pdf-export-DlfWP5C-.js","assets/vendor-pdf-BLyQt8je.js"])))=>i.map(i=>d[i]); 2(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`f20a1103635cbc7ad34a4bf832a32c45c762e9ef`};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`7b9c895d-2457-4a8f-a712-a95adc0689eb`,e._sentryDebugIdIdentifier=`sentry-dbid-7b9c895d-2457-4a8f-a712-a95adc0689eb`)}catch{}})();import{a as e,o as t,r as n,t as r}from"./rolldown-runtime-CUhZFeTa.js";import{f as i,i as a,n as o,p as s,r as c,s as l,t as u,u as d}from"./vendor-markdown-BvVb3--S.js";import{$ as f,$t as p,A as m,At as h,B as g,Bt as _,C as v,Cn as y,Ct as b,D as x,Dt as S,E as C,Et as w,F as T,Ft as E,G as D,Gt as O,H as k,Ht as A,I as j,It as M,J as N,Jt as P,K as ee,Kt as F,L as te,Lt as ne,M as I,Mt as L,N as re,Nt as R,O as ie,Ot as ae,P as z,Pt as oe,Q as se,Qt as ce,R as B,Rt as le,S as ue,Sn as V,St as de,T as fe,Tt as pe,U as me,Ut as he,V as ge,Vt as _e,W as ve,Wt as ye,X as be,Xt as xe,Y as Se,Yt as Ce,Z as we,Zt as Te,_ as Ee,_n as De,_t as Oe,a as ke,an as Ae,at as je,b as Me,bn as Ne,bt as Pe,c as Fe,cn as Ie,ct as Le,d as Re,dn as ze,dt as Be,en as Ve,et as He,f as Ue,fn as We,ft as Ge,g as Ke,gn as H,gt as qe,h as Je,hn as Ye,ht as Xe,i as Ze,in as Qe,it as $e,j as et,jt as tt,k as nt,kt as rt,l as it,ln as at,lt as ot,m as st,mn as ct,mt as lt,n as U,nn as ut,nt as dt,o as ft,on as pt,ot as mt,p as ht,pn as gt,pt as _t,q as vt,qt as yt,rn as bt,rt as xt,s as St,sn as Ct,st as wt,t as Tt,tn as Et,tt as Dt,u as Ot,un as kt,ut as At,v as jt,vn as Mt,vt as Nt,w as Pt,wt as Ft,x as It,xn as Lt,xt as Rt,y as zt,yn as Bt,yt as Vt,z as Ht,zt as Ut}from"./capture-error-DvBIgK8V.js";import{c as Wt,d as Gt,f as Kt,l as W,u as qt}from"./vendor-pdf-BLyQt8je.js";import{a as Jt,c as Yt,d as Xt,f as Zt,i as Qt,l as $t,n as en,o as tn,r as nn,s as rn,t as an,u as on}from"./vendor-react-I9BbwCyV.js";import{a as sn,i as G,n as K,r as cn}from"./error-store-DtFGOSdJ.js";(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var ln={},un={};function dn(e,t){return ln[e]=ln[e]||[],ln[e].push(t),()=>{let n=ln[e];if(n){let e=n.indexOf(t);e!==-1&&n.splice(e,1)}}}function fn(e,t){if(!un[e]){un[e]=!0;try{t()}catch(t){y&&H.error(`Error while instrumenting ${e}`,t)}}}function pn(e,t){let n=e&&ln[e];if(n)for(let r of n)try{r(t)}catch(t){y&&H.error(`Error while triggering instrumentation handler. 3Type: ${e} 4Name: ${We(r)} 5Error:`,t)}}var mn=null;function hn(e){let t=`error`;dn(t,e),fn(t,gn)}function gn(){mn=V.onerror,V.onerror=function(e,t,n,r,i){return pn(`error`,{column:r,error:i,line:n,msg:e,url:t}),mn?mn.apply(this,arguments):!1},V.onerror.__SENTRY_INSTRUMENTED__=!0}var _n=null;function vn(e){let t=`unhandledrejection`;dn(t,e),fn(t,yn)}function yn(){_n=V.onunhandledrejection,V.onunhandledrejection=function(e){return pn(`unhandledrejection`,e),!_n||_n.apply(this,arguments)},V.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}var bn=!1;function xn(){if(bn)return;function e(){let e=Pt(),t=e&&fe(e);if(t){let e=`internal_error`;y&&H.log(`[Tracing] Root span: ${e} -> Global error occurred`),t.setStatus({code:2,message:e})}}bn=!0,hn(e),vn(e)}function Sn(e){H.log(`Ignoring span ${e.op} - ${e.description} because it matches \`ignoreSpans\`.`)}function Cn(e,t){if(!t?.length)return!1;for(let n of t){if(En(n)){if(e.description&&le(e.description,n))return y&&Sn(e),!0;continue}let t=!!n.attributes&&Object.keys(n.attributes).length>0;if(!n.name&&!n.op&&!t)continue;let r=!n.name||e.description&&le(e.description,n.name),i=!n.op||e.op&&le(e.op,n.op),a=!n.attributes||Object.entries(n.attributes).every(([t,n])=>wn(e.attributes?.[t],n));if(r&&i&&a)return y&&Sn(e),!0}return!1}function wn(e,t){return typeof e==`string`&&(typeof t==`string`||t instanceof RegExp)?le(e,t):Array.isArray(e)&&Array.isArray(t)?e.length===t.length&&e.every((e,n)=>e===t[n]):e===t}function Tn(e,t){let n=t.parent_span_id,r=t.span_id;if(n)for(let t of e)t.parent_span_id===r&&(t.parent_span_id=n)}function En(e){return typeof e==`string`||e instanceof RegExp}
5function Dn(e){return!!e&&typeof e==`function`&&`_streamed`in e&&!!e._streamed}function On(e,t=[]){return[e,t]}function kn(e,t){let[n,r]=e;return[n,[...r,t]]}function An(e,t){let n=e[1];for(let e of n){let n=e[0].type;if(t(e,n))return!0}return!1}function jn(e,t){return An(e,(e,n)=>t.includes(n))}function Mn(e){let t=Ne(V);return t.encodePolyfill?t.encodePolyfill(e):new TextEncoder().encode(e)}function Nn(e){let[t,n]=e,r=JSON.stringify(t);function i(e){typeof r==`string`?r=typeof e==`string`?r+e:[Mn(r),e]:r.push(typeof e==`string`?Mn(e):e)}for(let e of n){let[t,n]=e;if(i(` 6${JSON.stringify(t)} 7`),typeof n==`string`||n instanceof Uint8Array)i(n);else{let e;try{e=JSON.stringify(n)}catch{e=JSON.stringify(_e(n))}i(e)}}return typeof r==`string`?r:Pn(r)}function Pn(e){let t=e.reduce((e,t)=>e+t.length,0),n=new Uint8Array(t),r=0;for(let t of e)n.set(t,r),r+=t.length;return n}function Fn(e){return[{type:`span`},e]}function In(e){let t=typeof e.data==`string`?Mn(e.data):e.data;return[{type:`attachment`,length:t.length,filename:e.filename,content_type:e.contentType,attachment_type:e.attachmentType},t]}var Ln={sessions:`session`,event:`error`,client_report:`internal`,user_report:`default`,profile_chunk:`profile`,replay_event:`replay`,replay_recording:`replay`,check_in:`monitor`,raw_security:`security`,log:`log_item`,trace_metric:`metric`};function Rn(e){return e in Ln}function zn(e){return Rn(e)?Ln[e]:e}function Bn(e){if(!e?.sdk)return;let{name:t,version:n}=e.sdk;return{name:t,version:n}}function Vn(e,t,n,r){let i=e.sdkProcessingMetadata?.dynamicSamplingContext;return{event_id:e.event_id,sent_at:new Date(ye()).toISOString(),...t&&{sdk:t},...!!n&&r&&{dsn:ee(r)},...i&&{trace:i}}}function Hn(e,t){if(!t)return e;let n=e.sdk||{};return e.sdk={...n,name:n.name||t.name,version:n.version||t.version,integrations:[...e.sdk?.integrations||[],...t.integrations||[]],packages:[...e.sdk?.packages||[],...t.packages||[]],settings:e.sdk?.settings||t.settings?{...e.sdk?.settings,...t.settings}:void 0},e}function Un(e,t,n,r){let i=Bn(n);return On({sent_at:new Date(ye()).toISOString(),...i&&{sdk:i},...!!r&&t&&{dsn:ee(t)}},[`aggregates`in e?[{type:`sessions`},e]:[{type:`session`},e.toJSON()]])}function Wn(e,t,n,r){let i=Bn(n),a=e.type&&e.type!==`replay_event`?e.type:`event`;Hn(e,n?.sdk);let o=Vn(e,i,r,t);return delete e.sdkProcessingMetadata,On(o,[[{type:a},e]])}function Gn(e,t){function n(e){return!!e.trace_id&&!!e.public_key}let r=Ke(e[0]),i=t?.getDsn(),a=t?.getOptions().tunnel,o={sent_at:new Date(ye()).toISOString(),...n(r)&&{trace:r},...!!a&&i&&{dsn:ee(i)}},{beforeSendSpan:s,ignoreSpans:c}=t?.getOptions()||{},l=c?.length?e.filter(e=>{let t=z(e);return!Cn({description:t.description,op:t.op,attributes:t.data},c)}):e,u=e.length-l.length;u&&t?.recordDroppedEvent(`before_send`,`span`,u);let d=s?e=>{let t=z(e);return(Dn(s)?t:s(t))||(et(),t)}:z,f=[];for(let e of l){let t=d(e);t&&f.push(Fn(t))}return On(o,f)}function Kn(e){if(!y)return;let{description:t=`< unknown name >`,op:n=`< unknown op >`,parent_span_id:r}=z(e),{spanId:i}=e.spanContext(),a=I(e),o=fe(e),s=o===e,c=`[Tracing] Starting ${a?`sampled`:`unsampled`} ${s?`root `:``}span`,l=[`op: ${n}`,`name: ${t}`,`ID: ${i}`];if(r&&l.push(`parent ID: ${r}`),!s){let{op:e,description:t}=z(o);l.push(`root ID: ${o.spanContext().spanId}`),e&&l.push(`root op: ${e}`),t&&l.push(`root description: ${t}`)}H.log(`${c} 8 ${l.join(` 9 `)}`)}function qn(e){if(!y)return;let{description:t=`< unknown name >`,op:n=`< unknown op >`}=z(e),{spanId:r}=e.spanContext(),i=`[Tracing] Finishing "${n}" ${fe(e)===e?`root `:``}span "${t}" with ID ${r}`;H.log(i)}function Jn(e,t,n,r=Pt()){let i=r&&fe(r);i&&(y&&H.log(`[Measurement] Setting measurement on root span: ${e} = ${t} ${n}`),i.addEvent(e,{[Le]:t,[wt]:n}))}function Yn(e){if(!e||e.length===0)return;let t={};return e.forEach(e=>{let n=e.attributes||{},r=n[wt],i=n[Le];typeof r==`string`&&typeof i==`number`&&(t[e.name]={value:i,unit:r})}),t}function Xn(){return Ne(Bt()).segmentSpanCaptureStrategy}function Zn(e){return e.getOptions().traceLifecycle===`stream`}var Qn=1e3,$n=class{constructor(e={}){this._traceId=e.traceId||S(),this._spanId=e.spanId||w(),this._startTime=e.startTimestamp||L(),this._links=e.links,this._attributes={},this.setAttributes({[At]:`manual`,[ot]:e.op,...e.attributes}),this._name=e.name,e.parentSpanId&&(this._parentSpanId=e.parentSpanId),`sampled`in e&&(this._sampled=e.sampled),e.endTimestamp&&(this._endTime=e.endTimestamp),this._events=[],this._isStandaloneSpan=e.isStandalone,this._endTime&&this._onSpanEnded()}
9addLink(e){return this._frozen||(this._links?this._links.push(e):this._links=[e]),this}addLinks(e){return this._frozen||(this._links?this._links.push(...e):this._links=e),this}recordException(e,t){}spanContext(){let{_spanId:e,_traceId:t,_sampled:n}=this;return{spanId:e,traceId:t,traceFlags:+!!n}}setAttribute(e,t){return this._frozen?this:(t===void 0?delete this._attributes[e]:this._attributes[e]=t,e===`sentry.source`&&t!==void 0&&He(this)&&we(this),this)}setAttributes(e){return Object.keys(e).forEach(t=>this.setAttribute(t,e[t])),this}updateStartTime(e){this._frozen||(this._startTime=re(e))}setStatus(e){return this._frozen||(this._status=e),this}updateName(e){return this._frozen?this:(this._name=e,He(this)||this.setAttribute(_t,`custom`),this)}end(e){if(this._endTime){this._frozen=f(this);return}this._endTime=re(e),qn(this),this._onSpanEnded(),this._frozen=f(this)}getSpanJSON(){return{data:this._attributes,description:this._name,op:this._attributes[ot],parent_span_id:this._parentSpanId,span_id:this._spanId,start_timestamp:this._startTime,status:ie(this._status),timestamp:this._endTime,trace_id:this._traceId,origin:this._attributes[At],profile_id:this._attributes[$e],exclusive_time:this._attributes[xt],measurements:Yn(this._events),is_segment:this._isStandaloneSpan&&fe(this)===this||void 0,segment_id:this._isStandaloneSpan?fe(this).spanContext().spanId:void 0,links:v(this._links)}}getStreamedSpanJSON(){return{name:this._name??``,span_id:this._spanId,trace_id:this._traceId,parent_span_id:this._parentSpanId,start_timestamp:this._startTime,end_timestamp:this._endTime??this._startTime,is_segment:this._isStandaloneSpan||this===fe(this),status:C(this._status),attributes:ue(this._attributes,this._status),links:nt(this._links)}}isRecording(){return!this._endTime&&!!this._sampled}addEvent(e,t,n){if(this._frozen)return this;y&&H.log(`[Tracing] Adding an event to span:`,e);let r=er(t)?t:n||L(),i=er(t)?{}:t||{},a={name:e,time:re(r),attributes:i};return this._events.push(a),this}isStandaloneSpan(){return!!this._isStandaloneSpan}_onSpanEnded(){let e=Xe();e&&(e.emit(`spanEnd`,this),this._isStandaloneSpan||e.emit(`afterSpanEnd`,this));let t=fe(this),n=this._isStandaloneSpan||this===t;if(this._isStandaloneSpan){this._sampled?rr(Gn([this],e)):(y&&H.log(`[Tracing] Discarding standalone span because its trace was not chosen to be sampled.`),e&&e.recordDroppedEvent(`sample_rate`,`span`));return}if(!n){let e=Xn();if(e){let n=be(this).scope||qe();e.onChildSpanEnded(this,t,e=>this._convertSpanToTransaction(e),n)}return}if(e&&Zn(e)){e.emit(`afterSegmentSpanEnd`,this);return}let r=be(this).scope||qe(),i=Xn();if(i)i.onSegmentSpanEnded(e=>this._convertSpanToTransaction(e),r);else{let e=this._convertSpanToTransaction();e&&r.captureEvent(e)}}_convertSpanToTransaction(e={}){if(!tr(z(this)))return;this._name||=(y&&H.warn("Transaction has no name, falling back to `<unlabeled transaction>`."),`<unlabeled transaction>`);let{scope:t,isolationScope:n}=be(this),r=t?.getScopeData().sdkProcessingMetadata?.normalizedRequest;if(this._sampled!==!0)return;e.onSpanCaptured?.(this);let i=[];for(let t of x(this)){if(t===this||nr(t)||e.isSpanAlreadyCaptured?.(t))continue;let n=z(t);tr(n)&&(e.onSpanCaptured?.(t),i.push(n))}let a=this._attributes[_t];delete this._attributes[je];let o=!1;i.forEach(e=>{delete e.data[je],e.op?.startsWith(`gen_ai.`)&&(o=!0)});let s={contexts:{trace:Ht(this)},spans:i.length>Qn?i.sort((e,t)=>e.start_timestamp-t.start_timestamp).slice(0,Qn):i,start_timestamp:this._startTime,timestamp:this._endTime,transaction:this._name,type:`transaction`,sdkProcessingMetadata:{capturedSpanScope:t,capturedSpanIsolationScope:n,dynamicSamplingContext:Ke(this),hasGenAiSpans:o},request:r,...a&&{transaction_info:{source:a}}},c=Yn(this._events);return c&&Object.keys(c).length&&(y&&H.log(`[Measurements] Adding measurements to transaction event`,JSON.stringify(c,void 0,2)),s.measurements=c),s}};function er(e){return e&&typeof e==`number`||e instanceof Date||Array.isArray(e)}function tr(e){return!!e.start_timestamp&&!!e.timestamp&&!!e.span_id&&!!e.trace_id}function nr(e){return e instanceof $n&&e.isStandaloneSpan()}function rr(e){let t=Xe();if(!t)return;let n=e[1];if(!n||n.length===0){t.recordDroppedEvent(`before_send`,`span`);return}t.sendEnvelope(e)}function ir(e,t,n=()=>{},r=()=>{}){let i;try{i=e()}catch(e){throw t(e),n(),e}return ar(i,t,n,r)}function ar(e,t,n,r){return at(e)?b(e,e=>{n(),r(e)},e=>{t(e),n()}):(n(),r(e),e)}function or(e,t,n){if(!Me(e))return[!1];let r,i;typeof e.tracesSampler==`function`?(i=e.tracesSampler({...t,inheritOrSampleWith:e=>typeof t.parentSampleRate==`number`?t.parentSampleRate:typeof t.parentSampled==`boolean`?Number(t.parentSampled):e}),r=!0):t.parentSampled===void 0?e.tracesSampleRate!==void 0&&(i=e.tracesSampleRate,r=!0):i=t.parentSampled;let a=D(i);if(a===void 0)return y&&H.warn(`[Tracing] Discarding root span because of invalid sample rate. Sample rate must be a boolean or a number between 0 and 1. Got ${JSON.stringify(i)} of type ${JSON.stringify(typeof i)}.`),[!1];if(!a)return y&&H.log(`[Tracing] Discarding transaction because ${typeof e.tracesSampler==`function`?`tracesSampler returned 0 or false`:`a negative sampling decision was inherited or tracesSampleRate is set to 0`}`),[!1,a,r];let o=n<a;return o||y&&H.log(`[Tracing] Discarding transaction because it's not included in the random sample (sampling rate = ${Number(i)})`),[o,a,r]}var sr=`__SENTRY_SUPPRESS_TRACING__`;function cr(e,t){let n=gr();if(n.startSpan)return n.startSpan(e,t);let r=hr(e),{forceTransaction:i,parentSpan:a,scope:o}=e,s=o?.clone();return Pe(s,()=>br(a)(()=>{let n=qe(),o=yr(n,a),s=Xe(),c=e.onlyIfParent&&!o?pr(n,s):mr({parentSpan:o,spanArguments:r,forceTransaction:i,scope:n});return(!Sr(c)||!o)&&pe(n,c),ir(()=>t(c),()=>{let{status:e}=z(c);c.isRecording()&&(!e||e===`ok`)&&c.setStatus({code:2,message:`internal_error`})},()=>{c.end()})}))}function lr(e){let t=gr();return t.startInactiveSpan?t.startInactiveSpan(e):ur(e)}function ur(e){let t=hr(e),{forceTransaction:n,parentSpan:r}=e;return(e.scope?t=>Pe(e.scope,t):r===void 0?e=>e():e=>dr(r,e))(()=>{let i=qe(),a=yr(i,r),o=Xe();return e.onlyIfParent&&!a?pr(i,o):mr({parentSpan:a,spanArguments:t,forceTransaction:n,scope:i})})}function dr(e,t){let n=gr();return n.withActiveSpan?n.withActiveSpan(e,t):Pe(n=>(pe(n,e||void 0),t(n)))}function fr(e=qe()){let t=gr();return t.isTracingSuppressed?t.isTracingSuppressed(e):e.getScopeData().sdkProcessingMetadata[sr]===!0}function pr(e,t){t?.recordDroppedEvent(`no_parent_span`,`span`);let n=new jt({traceId:e.getPropagationContext().traceId});return se(n,e,Oe()),n}function mr({parentSpan:e,spanArguments:t,forceTransaction:n,scope:r}){let i=Oe();if(!Me()){let t={...i.getPropagationContext(),...r.getPropagationContext()},a=new jt({traceId:e?e.spanContext().traceId:t.traceId});return e&&!n&&It(e,a),se(a,r,i),a}let a=Xe();if(xr(a,t)){fr(r)||a?.recordDroppedEvent(`ignored`,`span`);
9let t=new jt({dropReason:`ignored`,traceId:e?.spanContext().traceId??r.getPropagationContext().traceId});return e&&!n&&It(e,t),se(t,r,i),t}let o;if(e&&!n)o=vr(e,r,t,i),It(e,o);else if(e){let n=Ke(e),{traceId:a,spanId:s}=e.spanContext(),c=I(e);o=_r({traceId:a,parentSpanId:s,...t},r,i,c),st(o,n)}else{let{traceId:e,dsc:n,parentSpanId:a,sampled:s}={...i.getPropagationContext(),...r.getPropagationContext()};o=_r({traceId:e,parentSpanId:a,...t},r,i,s),n&&st(o,n)}return Kn(o),o}function hr(e){let t={isStandalone:(e.experimental||{}).standalone,...e};if(e.startTime){let n={...t};return n.startTimestamp=re(e.startTime),delete n.startTime,n}return t}function gr(){return de(Bt())}function _r(e,t,n,r){let i=Xe(),a=i?.getOptions()||{},{name:o=``}=e,s={spanAttributes:{...e.attributes},spanName:o,parentSampled:r};i?.emit(`beforeSampling`,s,{decision:!1});let c=s.parentSampled??r,l=s.spanAttributes,u=t.getPropagationContext(),d=fr(t),[f,p,m]=d?[!1]:or(a,{name:o,parentSampled:c,attributes:l,normalizedRequest:n.getScopeData().sdkProcessingMetadata.normalizedRequest,parentSampleRate:D(u.dsc?.sample_rate)},u.sampleRand),h=new $n({...e,attributes:{[_t]:`custom`,[Ge]:p!==void 0&&m?p:void 0,...l},sampled:f});return!f&&i&&!d&&(y&&H.log(`[Tracing] Discarding root span because its trace was not chosen to be sampled.`),i.recordDroppedEvent(`sample_rate`,Zn(i)?`span`:`transaction`)),se(h,t,n),i&&i.emit(`spanStart`,h),h}function vr(e,t,n,r){let{spanId:i,traceId:a}=e.spanContext(),o=fr(t),s=!o&&I(e),c=s?new $n({...n,parentSpanId:i,traceId:a,sampled:s}):new jt({traceId:a});It(e,c),se(c,t,r);let l=Xe();return l?(Zn(l)&&zt(c)&&(zt(e)&&e.dropReason?(c.dropReason=e.dropReason,l.recordDroppedEvent(e.dropReason,`span`)):o||(c.dropReason=`sample_rate`,l.recordDroppedEvent(`sample_rate`,`span`))),l.emit(`spanStart`,c),n.endTimestamp&&(l.emit(`spanEnd`,c),l.emit(`afterSpanEnd`,c)),c):c}function yr(e,t){if(t)return t;if(t===null)return;let n=Ft(e);if(!n)return;let r=Xe();return(r?r.getOptions():{}).parentSpanIsAlwaysRootSpan?fe(n):n}function br(e){return e===void 0?e=>e():t=>dr(e,t)}function xr(e,t){let n=e?.getOptions().ignoreSpans;return!e||!Zn(e)||!n?.length?!1:Cn({description:t.name||``,op:t.attributes?.[`sentry.op`]||t.op,attributes:t.attributes},n)}function Sr(e){return zt(e)&&e.dropReason===`ignored`}var Cr={idleTimeout:1e3,finalTimeout:3e4,childSpanTimeout:15e3},wr=`heartbeatFailed`,Tr=`idleTimeout`,Er=`finalTimeout`,Dr=`externalFinish`;function Or(e,t={}){let n=new Map,r=!1,i,a=Dr,o=!t.disableAutoFinish,s=[],{idleTimeout:c=Cr.idleTimeout,finalTimeout:l=Cr.finalTimeout,childSpanTimeout:u=Cr.childSpanTimeout,beforeSpanEnd:d,trimIdleSpanEndTimestamp:f=!0}=t,p=Xe(),h=qe();if(!p||!Me()){let e=new jt({traceId:h.getPropagationContext().traceId});return se(e,h,Oe()),e}let g=Pt(),_=kr(e);_.end=new Proxy(_.end,{apply(e,t,n){if(d&&d(_),zt(t))return;let[r,...i]=n,a=re(r||L()),o=x(_).filter(e=>e!==_),s=z(_);if(!o.length||!f)return T(a),Reflect.apply(e,t,[a,...i]);let c=p.getOptions().ignoreSpans,u=o?.reduce((e,t)=>{let n=z(t);return!n.timestamp||c&&Cn({description:n.description,op:n.op,attributes:n.data},c)?e:e?Math.max(e,n.timestamp):n.timestamp},void 0),m=s.start_timestamp,h=Math.min(m?m+l/1e3:1/0,Math.max(m||-1/0,Math.min(a,u||1/0)));return T(h),Reflect.apply(e,t,[h,...i])}});function v(){i&&=(clearTimeout(i),void 0)}function b(e){v(),i=setTimeout(()=>{!r&&n.size===0&&o&&(a=Tr,_.end(e))},c)}function S(e){i=setTimeout(()=>{!r&&o&&(a=wr,_.end(e))},u)}function C(e){v(),n.set(e,!0),S(L()+u/1e3)}function w(e){n.has(e)&&n.delete(e),n.size===0&&b(L()+c/1e3)}function T(e){r=!0,n.clear(),s.forEach(e=>e()),pe(h,g);let t=z(_),{start_timestamp:i}=t;if(!i)return;t.data[`sentry.idle_span_finish_reason`]||_.setAttribute(mt,a);let o=t.status;(!o||o===`unknown`)&&_.setStatus({code:1}),H.log(`[Tracing] Idle span "${t.op}" finished`);let u=x(_).filter(e=>e!==_),d=0;u.forEach(t=>{t.isRecording()&&(t.setStatus({code:2,message:`cancelled`}),t.end(e),y&&H.log(`[Tracing] Cancelling span since span ended early`,JSON.stringify(t,void 0,2)));let{timestamp:n=0,start_timestamp:r=0}=z(t),i=r<=e,a=(l+c)/1e3,o=n-r<=a;if(y){let e=JSON.stringify(t,void 0,2);i?o||H.log(`[Tracing] Discarding span since it finished after idle span final timeout`,e):H.log(`[Tracing] Discarding span since it happened after idle span was finished`,e)}(!o||!i)&&(m(_,t),d++)}),d>0&&_.setAttribute(`sentry.idle_span_discarded_spans`,d)}return s.push(p.on(`spanStart`,e=>{r||e===_||z(e).timestamp||e instanceof $n&&e.isStandaloneSpan()||x(_).includes(e)&&C(e.spanContext().spanId)})),s.push(p.on(`spanEnd`,e=>{r||w(e.spanContext().spanId)})),s.push(p.on(`idleSpanEnableAutoFinish`,e=>{e===_&&(o=!0,b(),n.size&&S())})),t.disableAutoFinish||b(),setTimeout(()=>{r||(_.setStatus({code:2,message:`deadline_exceeded`}),a=Er,_.end())},l),_}function kr(e){let t=lr(e);
9return pe(qe(),t),y&&H.log(`[Tracing] Started span is an idle span`),t}var Ar=`http.url`,jr=`sentry.segment.name`,Mr=`sentry.transaction`,Nr=`url.full`,Pr=`url.template`;function Fr(e,t){let n=e.attributes??={};Object.entries(t).forEach(([e,t])=>{t!=null&&!(e in n)&&(n[e]=t)})}function Ir(e){return typeof e==`object`&&typeof e.unref==`function`&&e.unref(),e}function Lr(e){let t=e.protocol?`${e.protocol}:`:``,n=e.port?`:${e.port}`:``;return`${t}//${e.host}${n}${e.path?`/${e.path}`:``}/api/`}function Rr(e){return`${Lr(e)}${e.projectId}/envelope/`}function zr(e,t){let n={sentry_version:`7`};return e.publicKey&&(n.sentry_key=e.publicKey),t&&(n.sentry_client=`${t.name}/${t.version}`),new URLSearchParams(n).toString()}function Br(e,t,n){return t||`${Rr(e)}?${zr(e,n)}`}var Vr=[];function Hr(e){let t={};return e.forEach(e=>{let{name:n}=e,r=t[n];r&&!r.isDefaultInstance&&e.isDefaultInstance||(t[n]=e)}),Object.values(t)}function Ur(e){let t=e.defaultIntegrations||[],n=e.integrations;t.forEach(e=>{e.isDefaultInstance=!0});let r;if(Array.isArray(n))r=[...t,...n];else if(typeof n==`function`){let e=n(t);r=Array.isArray(e)?e:[e]}else r=t;return Hr(r)}function Wr(e,t){let n={};return t.forEach(t=>{t?.beforeSetup&&t.beforeSetup(e)}),t.forEach(t=>{t&&Kr(e,t,n)}),n}function Gr(e,t){for(let n of t)n?.afterAllSetup&&n.afterAllSetup(e)}function Kr(e,t,n){if(n[t.name]){y&&H.log(`Integration skipped because it was already installed: ${t.name}`);return}if(n[t.name]=t,!Vr.includes(t.name)&&typeof t.setupOnce==`function`&&(t.setupOnce(),Vr.push(t.name)),t.setup&&typeof t.setup==`function`&&t.setup(e),typeof t.preprocessEvent==`function`){let n=t.preprocessEvent.bind(t);e.on(`preprocessEvent`,(t,r)=>n(t,r,e))}if(typeof t.processEvent==`function`){let n=t.processEvent.bind(t),r=Object.assign((t,r)=>n(t,r,e),{id:t.name});e.addEventProcessor(r)}[`processSpan`,`processSegmentSpan`].forEach(n=>{let r=t[n];typeof r==`function`&&e.on(n,n=>r.call(t,n,e))}),y&&H.log(`Integration installed: ${t.name}`)}function qr(e){return e}var Jr=`sentry.timestamp.sequence`,Yr=0,Xr;function Zr(e){let t=Math.floor(e*1e3);Xr!==void 0&&t!==Xr&&(Yr=0);let n=Yr;return Yr++,Xr=t,{key:Jr,value:{value:n,type:`integer`}}}function Qr(e,t){return t?Pe(t,()=>{let n=Pt(),r=n?j(n):Nt(t);return[n?Ke(n):Je(e,t),r]}):[void 0,void 0]}var $r={trace:1,debug:5,info:9,warn:13,error:17,fatal:21};function ei(){return typeof __SENTRY_BROWSER_BUNDLE__<`u`&&!!__SENTRY_BROWSER_BUNDLE__}function ti(){return`npm`}function ni(){return!ei()&&Object.prototype.toString.call(typeof process<`u`?process:0)===`[object process]`}function ri(){return typeof window<`u`&&(!ni()||ii())}function ii(){return V.process?.type===`renderer`}function ai(e,t){let n=t?`auto`:`never`;return[{type:`log`,item_count:e.length,content_type:`application/vnd.sentry.items.log+json`},{version:2,...ri()&&{ingest_settings:{infer_ip:n,infer_user_agent:n}},items:e}]}function oi(e,t,n,r,i){let a={};return t?.sdk&&(a.sdk={name:t.sdk.name,version:t.sdk.version}),n&&r&&(a.dsn=ee(r)),On(a,[ai(e,i)])}var si=100;function ci(e,t,n,r=!0){n&&(!e[t]||r)&&(e[t]=n)}function li(e,t){let n=pi(),r=fi(e);r===void 0?n.set(e,[t]):r.length>=si?(di(e,r),n.set(e,[t])):n.set(e,[...r,t])}function ui(e,t=qe(),n=li){let r=t?.getClient()??Xe();if(!r){y&&H.warn(`No client available to capture log.`);return}let{release:i,environment:a,enableLogs:o=!1,beforeSendLog:s}=r.getOptions();if(!o){y&&H.warn(`logging option not enabled, log will not be captured.`);return}let[,c]=Qr(r,t),l={...e.attributes},{user:{id:u,email:d,username:f},attributes:p={}}=ht(Oe(),t);ci(l,`user.id`,u,!1),ci(l,`user.email`,d,!1),ci(l,`user.name`,f,!1),ci(l,`sentry.release`,i),ci(l,`sentry.environment`,a);let{name:m,version:h}=r.getSdkMetadata()?.sdk??{};ci(l,`sentry.sdk.name`,m),ci(l,`sentry.sdk.version`,h);let g=r.getIntegrationByName(`Replay`),_=g?.getReplayId(!0);ci(l,`sentry.replay_id`,_),_&&g?.getRecordingMode()===`buffer`&&ci(l,`sentry._internal.replay_is_buffering`,!0);let v=e.message;if(Qe(v)){let{__sentry_template_string__:e,__sentry_template_values__:t=[]}=v;t?.length&&(l[`sentry.message.template`]=e),t.forEach((e,t)=>{l[`sentry.message.parameter.${t}`]=e})}ci(l,`sentry.trace.parent_span_id`,Ft(t)?.spanContext().spanId);let b={...e,attributes:l};r.emit(`beforeCaptureLog`,b);let x=s?Ye(()=>s(b)):b;if(!x){r.recordDroppedEvent(`before_send`,`log_item`,1),y&&H.warn(`beforeSendLog returned null, log will not be captured.`);return}let{level:S,message:C,attributes:w={},severityNumber:T}=x,E=L(),D=Zr(E);n(r,{timestamp:E,level:S,body:hi(String(C)),trace_id:c?.trace_id,severity_number:T??$r[S],attributes:mi({...Rt(p),...Rt(w,!0),[D.key]:D.value})}),r.emit(`afterCaptureLog`,x)}function di(e,t){let n=t??fi(e)??[];if(n.length===0)return;let r=e.getOptions(),i=oi(n,r._metadata,r.tunnel,e.getDsn(),e.getDataCollectionOptions().userInfo);pi().set(e,[]),e.emit(`flushLogs`),e.sendEnvelope(i)}function fi(e){return pi().get(e)}function pi(){return Mt(`clientToLogBufferMap`,()=>new WeakMap)}function mi(e){let t={};for(let[n,r]of Object.entries(e)){let e=hi(n);r.type===`string`?t[e]={...r,value:hi(r.value)}:t[e]=r}return t}function hi(e){let t=Object(e),n=t.isWellFormed,r=t.toWellFormed;return typeof n==`function`&&typeof r==`function`?n.call(e)?e:r.call(e):e}function gi(e,t){let n=t?`auto`:`never`;return[{type:`trace_metric`,item_count:e.length,content_type:`application/vnd.sentry.items.trace-metric+json`},{version:2,...ri()&&{ingest_settings:{infer_ip:n,infer_user_agent:n}},items:e}]}function _i(e,t,n,r,i){let a={};return t?.sdk&&(a.sdk={name:t.sdk.name,version:t.sdk.version}),n&&r&&(a.dsn=ee(r)),On(a,[gi(e,i)])}function vi(e,t){let n=t??yi(e)??[];if(n.length===0)return;let r=e.getOptions(),i=_i(n,r._metadata,r.tunnel,e.getDsn(),e.getDataCollectionOptions().userInfo);bi().set(e,[]),e.emit(`flushMetrics`),e.sendEnvelope(i)}function yi(e){return bi().get(e)}function bi(){return Mt(`clientToMetricBufferMap`,()=>new WeakMap)}function xi(e){return g({trace_id:e.trace_id,span_id:e.span_id,parent_span_id:e.parent_span_id,name:e.description||``,start_timestamp:e.start_timestamp,end_timestamp:e.timestamp||e.start_timestamp,status:!e.status||e.status===`ok`||e.status===`cancelled`?`ok`:`error`,is_segment:!1,attributes:{...e.data},links:e.links})}function Si(e,t){if(e.type!==`transaction`||!e.spans?.length||!e.sdkProcessingMetadata?.hasGenAiSpans||t.getOptions().streamGenAiSpans===!1||Zn(t))return;let n=[],r=[];for(let t of e.spans)t.op?.startsWith(`gen_ai.`)?n.push(xi(t)):r.push(t);if(n.length===0)return;e.spans=r;let i=t.getDataCollectionOptions().userInfo?`auto`:`never`;return[{type:`span`,item_count:n.length,content_type:`application/vnd.sentry.items.span.v2+json`},{version:2,...ri()&&{ingest_settings:{infer_ip:i,infer_user_agent:i}},items:n}]}var Ci=Symbol.for(`SentryBufferFullError`);function wi(e=100){let t=new Set;function n(){return t.size<e}function r(e){t.delete(e)}function i(e){if(!n())return Re(Ci);let i=e();return t.add(i),i.then(()=>r(i),()=>r(i)),i}function a(e){if(!t.size)return Ue(!0);let n=Promise.allSettled(Array.from(t)).then(()=>!0);if(!e)return n;let r=[n,new Promise(t=>Ir(setTimeout(()=>t(!1),e)))];return Promise.race(r)}return{get $(){return Array.from(t)},add:i,drain:a}}var Ti=60*1e3;function Ei(e,t=ye()){let n=parseInt(`${e}`,10);if(!isNaN(n))return n*1e3;let r=Date.parse(`${e}`);return isNaN(r)?Ti:r-t}function Di(e,t){return e[t]||e.all||0}function Oi(e,t,n=ye()){return Di(e,t)>n}function ki(e,{statusCode:t,headers:n},r=ye()){let i={...e},a=n?.[`x-sentry-rate-limits`],o=n?.[`retry-after`];if(a)for(let e of a.trim().split(`,`)){let[t,n,,,a]=e.split(`:`,5),o=parseInt(t,10),s=(isNaN(o)?60:o)*1e3;if(!n)i.all=r+s;else for(let e of n.split(`;`))e===`metric_bucket`?(!a||a.split(`;`).includes(`custom`))&&(i[e]=r+s):i[e]=r+s}else o?i.all=r+Ei(o,r):t===429&&(i.all=r+60*1e3);return i}function Ai(e,t,n=wi(e.bufferSize||64)){let r={},i=e=>n.drain(e);function a(i){let a=[];if(An(i,(t,n)=>{let i=zn(n);Oi(r,i)?e.recordDroppedEvent(`ratelimit_backoff`,i):a.push(t)}),a.length===0)return Promise.resolve({});let o=On(i[0],a),s=t=>{if(jn(o,[`client_report`])){y&&H.warn(`Dropping client report. Will not send outcomes (reason: ${t}).`);return}An(o,(n,r)=>{e.recordDroppedEvent(t,zn(r))})};return n.add(()=>t({body:Nn(o)}).then(e=>e.statusCode===413?(y&&H.error(`Sentry responded with status code 413. Envelope was discarded due to exceeding size limits.`),s(`send_error`),e):(y&&e.statusCode!==void 0&&(e.statusCode<200||e.statusCode>=300)&&H.warn(`Sentry responded with status code ${e.statusCode} to sent event.`),r=ki(r,e),e),e=>{throw s(`network_error`),y&&H.error(`Encountered error running transport request:`,e),e})).then(e=>e,e=>
9{if(e===Ci)return y&&H.error(`Skipped sending event because buffer is full.`),s(`queue_overflow`),Promise.resolve({});throw e})}return{send:a,flush:i}}function ji(e,t,n){let r=[{type:`client_report`},{timestamp:n||tt(),discarded_events:e}];return On(t?{dsn:t}:{},[r])}function Mi(e){let t=[];e.message&&t.push(e.message);try{let n=e.exception.values[e.exception.values.length-1];n?.value&&(t.push(n.value),n.type&&t.push(`${n.type}: ${n.value}`))}catch{}return t}function Ni(e){let{trace_id:t,parent_span_id:n,span_id:r,status:i,origin:a,data:o,op:s}=e.contexts?.trace??{};return{data:o??{},description:e.transaction,op:s,parent_span_id:n,span_id:r??``,start_timestamp:e.start_timestamp??0,status:i,timestamp:e.timestamp,trace_id:t??``,origin:a,profile_id:o?.[$e],exclusive_time:o?.[xt],measurements:e.measurements,is_segment:!0}}function Pi(e){return{type:`transaction`,timestamp:e.timestamp,start_timestamp:e.start_timestamp,transaction:e.description,contexts:{trace:{trace_id:e.trace_id,span_id:e.span_id,parent_span_id:e.parent_span_id,op:e.op,status:e.status,origin:e.origin,data:{...e.data,...e.profile_id&&{"sentry.profile_id":e.profile_id},...e.exclusive_time&&{"sentry.exclusive_time":e.exclusive_time}}}},measurements:e.measurements}}var Fi=[`forwarded`,`-ip`,`remote-`,`via`,`-user`];function Ii(e){return e===!0?{userInfo:!0,cookies:!0,httpHeaders:{request:!0,response:!0},httpBodies:[`incomingRequest`,`outgoingRequest`,`incomingResponse`,`outgoingResponse`],urlQueryParams:!0,graphQL:{document:!0,variables:!0},genAI:{inputs:!0,outputs:!0},databaseQueryData:!0,stackFrameVariables:!0,frameContextLines:7}:{userInfo:!1,cookies:{deny:Fi},httpHeaders:{request:{deny:Fi},response:{deny:Fi}},httpBodies:[],urlQueryParams:{deny:Fi},graphQL:{document:!0,variables:!0},genAI:{inputs:!1,outputs:!1},databaseQueryData:!1,stackFrameVariables:!0,frameContextLines:7}}var Li={userInfo:!0,cookies:!0,httpHeaders:{request:!0,response:!0},httpBodies:[`incomingRequest`,`outgoingRequest`,`incomingResponse`,`outgoingResponse`],urlQueryParams:!0,graphQL:{document:!0,variables:!0},genAI:{inputs:!0,outputs:!0},databaseQueryData:!0,stackFrameVariables:!0,frameContextLines:5};function Ri(e){let t=e.dataCollection==null?Ii(e.sendDefaultPii):Li,n=e.dataCollection??{};return{userInfo:n.userInfo??t.userInfo,cookies:n.cookies??t.cookies,httpHeaders:{request:n.httpHeaders?.request??t.httpHeaders.request,response:n.httpHeaders?.response??t.httpHeaders.response},httpBodies:n.httpBodies??t.httpBodies,urlQueryParams:n.urlQueryParams??n.queryParams??t.urlQueryParams,graphQL:{document:n.graphQL?.document??t.graphQL.document,variables:n.graphQL?.variables??t.graphQL.variables},genAI:{inputs:n.genAI?.inputs??t.genAI.inputs,outputs:n.genAI?.outputs??t.genAI.outputs},databaseQueryData:n.databaseQueryData??t.databaseQueryData,stackFrameVariables:n.stackFrameVariables??t.stackFrameVariables,frameContextLines:n.frameContextLines??t.frameContextLines}}var zi=`Not capturing exception because it's already been captured.`,Bi=`Discarded session because of missing or non-string release`,Vi=Symbol.for(`SentryInternalError`),Hi=Symbol.for(`SentryDoNotSendEventError`),Ui=5e3;function Wi(e){return{message:e,[Vi]:!0}}function Gi(e){return{message:e,[Hi]:!0}}function Ki(e){return bt(e)&&Vi in e}function qi(e){return bt(e)&&Hi in e}function Ji(e,t,n,r,i){let a=0,o,s=!1;e.on(n,()=>{a=0,clearTimeout(o),s=!1}),e.on(t,t=>{if(a+=r(t),a>=8e5)i(e);else if(!s){let t=e.getOptions()._flushInterval??Ui;t>0&&(s=!0,o=Ir(setTimeout(()=>{i(e)},t)))}}),e.on(`flush`,()=>{i(e)})}var Yi=class{constructor(e){if(this._options=e,this._integrations={},this._numProcessing=0,this._outcomes={},this._hooks={},this._eventProcessors=[],this._promiseBuffer=wi(e.transportOptions?.bufferSize??64),this._dataCollection=Ri(e),e.dsn?this._dsn=vt(e.dsn):y&&H.warn(`No DSN provided, client will not send events.`),this._dsn){let t=Br(this._dsn,e.tunnel,e._metadata?e._metadata.sdk:void 0);this._transport=e.transport({tunnel:this._options.tunnel,recordDroppedEvent:this.recordDroppedEvent.bind(this),...e.transportOptions,url:t})}this._options.enableLogs=this._options.enableLogs??this._options._experiments?.enableLogs,this._options.enableLogs&&Ji(this,`afterCaptureLog`,`flushLogs`,na,di),(this._options.enableMetrics??this._options._experiments?.enableMetrics??!0)&&Ji(this,`afterCaptureMetric`,`flushMetrics`,ta,vi)}captureException(e,t,n){let r=ne();if(E(e))return y&&H.log(zi),r;let i={event_id:r,...t};return this._process(()=>this.eventFromException(e,i).then(e=>this._captureEvent(e,i,n)).then(e=>e),`error`),i.event_id}captureMessage(e,t,n,r){let i={event_id:ne(),...n}
9,a=Qe(e)?e:String(e),o=pt(e),s=o?this.eventFromMessage(a,t,i):this.eventFromException(e,i);return this._process(()=>s.then(e=>this._captureEvent(e,i,r)),o?`unknown`:`error`),i.event_id}captureEvent(e,t,n){let r=ne();if(t?.originalException&&E(t.originalException))return y&&H.log(zi),r;let i={event_id:r,...t},a=e.sdkProcessingMetadata||{},o=a.capturedSpanScope,s=a.capturedSpanIsolationScope,c=Xi(e.type);return this._process(()=>this._captureEvent(e,i,o||n,s),c),i.event_id}captureSession(e){this.sendSession(e),rt(e,{init:!1})}getDsn(){return this._dsn}getOptions(){return this._options}getDataCollectionOptions(){return this._dataCollection}getSdkMetadata(){return this._options._metadata}getTransport(){return this._transport}async flush(e){let t=this._transport;if(this.emit(`flush`),!t)return!0;let n=await this._isClientDoneProcessing(e),r=await t.flush(e);return n&&r}async close(e){let t=await this.flush(e);return this.getOptions().enabled=!1,this.emit(`close`),t}getEventProcessors(){return this._eventProcessors}addEventProcessor(e){this._eventProcessors.push(e)}init(){(this._isEnabled()||this._options.integrations.some(({name:e})=>e.startsWith(`Spotlight`)))&&this._setupIntegrations()}getIntegrationByName(e){return this._integrations[e]}getIntegrationNames(){return Object.keys(this._integrations)}addIntegration(e){let t=this._integrations[e.name];!t&&e.beforeSetup&&e.beforeSetup(this),Kr(this,e,this._integrations),t||Gr(this,[e])}sendEvent(e,t={}){this.emit(`beforeSendEvent`,e,t);let n=Si(e,this),r=Wn(e,this._dsn,this._options._metadata,this._options.tunnel);for(let e of t.attachments||[])r=kn(r,In(e));n&&(r=kn(r,n)),this.sendEnvelope(r).then(t=>this.emit(`afterSendEvent`,e,t))}sendSession(e){let{release:t,environment:n=Ee}=this._options;if(`aggregates`in e){let r=e.attrs||{};if(!r.release&&!t){y&&H.warn(Bi);return}r.release=r.release||t,r.environment=r.environment||n,e.attrs=r}else{if(!e.release&&!t){y&&H.warn(Bi);return}e.release=e.release||t,e.environment=e.environment||n}this.emit(`beforeSendSession`,e);let r=Un(e,this._dsn,this._options._metadata,this._options.tunnel);this.sendEnvelope(r)}recordDroppedEvent(e,t,n=1){if(this._options.sendClientReports){let r=`${e}:${t}`;y&&H.log(`Recording outcome: "${r}"${n>1?` (${n} times)`:``}`),this._outcomes[r]=(this._outcomes[r]||0)+n}}on(e,t){let n=this._hooks[e]=this._hooks[e]||new Set,r=(...e)=>t(...e);return n.add(r),()=>{n.delete(r)}}emit(e,...t){let n=this._hooks[e];n&&n.forEach(e=>e(...t))}async sendEnvelope(e){if(this.emit(`beforeEnvelope`,e),this._isEnabled()&&this._transport)try{return await this._transport.send(e)}catch(e){return y&&H.error(`Error while sending envelope:`,e),{}}return y&&H.error(`Transport disabled`),{}}registerCleanup(e){}dispose(){}_setupIntegrations(){let{integrations:e}=this._options;this._integrations=Wr(this,e),Gr(this,e)}_updateSessionFromEvent(e,t){let n=t.level===`fatal`,r=!1,i=t.exception?.values;if(i){r=!0,n=!1;for(let e of i)if(e.mechanism?.handled===!1){n=!0;break}}let a=e.status===`ok`;(a&&e.errors===0||a&&n)&&(rt(e,{...n&&{status:`crashed`},errors:e.errors||Number(r||n)}),this.captureSession(e))}async _isClientDoneProcessing(e){let t=0;for(;!e||t<e;){if(await new Promise(e=>setTimeout(e,1)),!this._numProcessing)return!0;t++}return!1}_isEnabled(){return this.getOptions().enabled!==!1&&this._transport!==void 0}_prepareEvent(e,t,n,r){let i=this.getOptions(),a=this.getIntegrationNames();return!t.integrations&&a.length&&(t.integrations=a),this.emit(`preprocessEvent`,e,t),e.type||r.setLastEventId(e.event_id||t.event_id),Ot(i,e,t,n,this,r).then(e=>e===null?e:(this.emit(`postprocessEvent`,e,t),e.contexts={trace:{...e.contexts?.trace,...Nt(n)},...e.contexts},e.sdkProcessingMetadata={dynamicSamplingContext:Je(this,n),...e.sdkProcessingMetadata},e))}_captureEvent(e,t={},n=qe(),r=Oe()){return y&&$i(e)&&H.log(`Captured error event \`${Mi(e)[0]||`<unknown>`}\``),this._processEvent(e,t,n,r).then(e=>e.event_id,e=>{y&&(qi(e)?H.log(e.message):Ki(e)?H.warn(e.message):H.warn(e))})}_processEvent(e,t,n,r){let i=this.getOptions(),{sampleRate:a}=i,o=ea(e),s=$i(e),c=`before send for type \`${e.type||`error`}\``,l=a===void 0?void 0:D(a);if(s&&typeof l==`number`&&O()>l)return this.recordDroppedEvent(`sample_rate`,`error`),Re(Gi(`Discarding event because it's not included in the random sample (sampling rate = ${a})`));let u=Xi(e.type);return this._prepareEvent(e,t,n,r).then(e=>{if(e===null)throw this.recordDroppedEvent(`event_processor`,u),Gi("An event processor returned `null`, will not send event.");return t.data?.__sentry__===!0?e:Zi(Qi(this,i,e,t),c)}).then(i=>{if(i===null){if(this.recordDroppedEvent(`before_send`,u),o){let t=1+(e.spans||[]).length;this.recordDroppedEvent(`before_send`,`span`,t)}throw Gi(`${c} returned \`null\`, will not send event.`)}
9let a=n.getSession()||r.getSession();if(s&&a&&this._updateSessionFromEvent(a,i),o){let e=(i.sdkProcessingMetadata?.spanCountBeforeProcessing||0)-(i.spans?i.spans.length:0);e>0&&this.recordDroppedEvent(`before_send`,`span`,e)}let l=i.transaction_info;return o&&l&&i.transaction!==e.transaction&&(i.transaction_info={...l,source:`custom`}),this.sendEvent(i,t),i}).then(null,e=>{throw qi(e)||Ki(e)?e:(this.captureException(e,{mechanism:{handled:!1,type:`internal`},data:{__sentry__:!0},originalException:e}),Wi(`Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event. 10Reason: ${e}`))})}_process(e,t){this._numProcessing++,this._promiseBuffer.add(e).then(e=>(this._numProcessing--,e),e=>(this._numProcessing--,e===Ci&&this.recordDroppedEvent(`queue_overflow`,t),e))}_clearOutcomes(){let e=this._outcomes;return this._outcomes={},Object.entries(e).map(([e,t])=>{let[n,r]=e.split(`:`);return{reason:n,category:r,quantity:t}})}_flushOutcomes(){y&&H.log(`Flushing outcomes...`);let e=this._clearOutcomes();if(e.length===0){y&&H.log(`No outcomes to send`);return}if(!this._dsn){y&&H.log(`No dsn provided, will not send outcomes`);return}y&&H.log(`Sending outcomes:`,e);let t=ji(e,this._options.tunnel&&ee(this._dsn));this.sendEnvelope(t)}};function Xi(e){return e===`replay_event`?`replay`:e||`error`}function Zi(e,t){let n=`${t} must return \`null\` or a valid event.`;if(at(e))return e.then(e=>{if(!Ae(e)&&e!==null)throw Wi(n);return e},e=>{throw Wi(`${t} rejected with ${e}`)});if(!Ae(e)&&e!==null)throw Wi(n);return e}function Qi(e,t,n,r){let{beforeSend:i,beforeSendTransaction:a,ignoreSpans:o}=t,s=!Dn(t.beforeSendSpan)&&t.beforeSendSpan,c=n;if($i(c)&&i)return i(c,r);if(ea(c)){if(s||o){let t=Ni(c);if(o?.length&&Cn({description:t.description,op:t.op,attributes:t.data},o))return null;if(s){let e=s(t);e?c=ae(n,Pi(e)):et()}if(c.spans){let t=[],n=c.spans;for(let e of n){if(o?.length&&Cn({description:e.description,op:e.op,attributes:e.data},o)){Tn(n,e);continue}if(s){let n=s(e);n?t.push(n):(et(),t.push(e))}else t.push(e)}let r=c.spans.length-t.length;r&&e.recordDroppedEvent(`before_send`,`span`,r),c.spans=t}}if(a){if(c.spans){let e=c.spans.length;c.sdkProcessingMetadata={...n.sdkProcessingMetadata,spanCountBeforeProcessing:e}}return a(c,r)}}return c}function $i(e){return e.type===void 0}function ea(e){return e.type===`transaction`}function ta(e){let t=0;return e.name&&(t+=e.name.length*2),t+=8,t+ra(e.attributes)}function na(e){let t=0;return e.message&&(t+=e.message.length*2),t+ra(e.attributes)}function ra(e){if(!e)return 0;let t=0;return Object.values(e).forEach(e=>{Array.isArray(e)?t+=e.length*ia(e[0]):pt(e)?t+=ia(e):t+=100}),t}function ia(e){return typeof e==`string`?e.length*2:typeof e==`number`?8:typeof e==`boolean`?4:0}function aa(e,t){t.debug===!0&&(y?H.enable():Ye(()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.")})),qe().update(t.initialScope);let n=new e(t);return oa(n),n.init(),n}function oa(e){qe().setClient(e)}var sa=`thismessage:/`;function ca(e){return`isRelative`in e}function la(e,t){let n=e.indexOf(`://`)<=0&&e.indexOf(`//`)!==0,r=t??(n?sa:void 0);try{if(`canParse`in URL&&!URL.canParse(e,r))return;let t=new URL(e,r);return n?{isRelative:n,pathname:t.pathname,search:t.search,hash:t.hash}:t}catch{}}function ua(e){if(ca(e))return e.pathname;let t=new URL(e);return t.search=``,t.hash=``,[`80`,`443`].includes(t.port)&&(t.port=``),t.password&&=`%filtered%`,t.username&&=`%filtered%`,t.toString()}function da(e){if(!e)return{};let t=e.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!t)return{};let n=t[6]||``,r=t[8]||``;return{host:t[4],path:t[5],protocol:t[2],search:n,hash:r,relative:t[5]+n+r}}function fa(e){return e.split(/[?#]/,1)[0]}function pa(e,t=!0){if(e.startsWith(`data:`)){let n=e.match(/^data:([^;,]+)/),r=n?n[1]:`text/plain`,i=e.includes(`;base64,`),a=e.indexOf(`,`),o=``;if(t&&a!==-1){let t=e.slice(a+1);o=t.length>10?`${t.slice(0,10)}... [truncated]`:t}return`data:${r}${i?`,base64`:``}${o?`,${o}`:``}`}return e}function ma(e){`aggregates`in e?e.attrs?.ip_address===void 0&&(e.attrs={...e.attrs,ip_address:`{{auto}}`}):e.ipAddress===void 0&&(e.ipAddress=`{{auto}}`)}function ha(e,t,n=[t],r=`npm`){let i=(e._metadata=e._metadata||{}).sdk=e._metadata.sdk||{};i.name||(i.name=`sentry.javascript.${t}`,i.packages=n.map(e=>({name:`${r}:@sentry/${e}`,version:Lt})),i.version=Lt)}function ga(e={}){let t=e.client||Xe();if(!St()||!t)return{};let n=de(Bt());if(n.getTraceData)return n.getTraceData(e);
10let r=e.scope||qe(),i=e.span||Pt(),a=zt(i)&&!Me(t.getOptions());if(!i&&Vt())return{};let o=i&&!a?te(i):_a(r),s=Se(i?Ke(i):Je(t,r));if(!ge.test(o))return H.warn(`Invalid sentry-trace data. Cannot generate trace data`),{};let c={"sentry-trace":o,baggage:s};return e.propagateTraceparent&&(c.traceparent=i&&!a?B(i):va(r)),c}function _a(e){let{traceId:t,sampled:n,propagationSpanId:r}=e.getPropagationContext();return k(t,r,n)}function va(e){let{traceId:t,sampled:n,propagationSpanId:r}=e.getPropagationContext();return me(t,r,n)}var ya=100;function ba(e,t){let n=Xe(),r=Oe();if(!n)return;let{beforeBreadcrumb:i=null,maxBreadcrumbs:a=ya}=n.getOptions();if(a<=0)return;let o={timestamp:tt(),...e},s=i?Ye(()=>i(o,t)):o;s!==null&&(n.emit&&n.emit(`beforeAddBreadcrumb`,s,t),r.addBreadcrumb(s,a))}var xa=`FunctionToString`,Sa=new WeakMap,Ca=qr((()=>({name:xa,setupOnce(){let e=Function.prototype.toString;try{Function.prototype.toString=function(...t){let n=Ce(this),r;try{Sa.has(Xe())&&n!==void 0&&(r=n)}catch{}return e.apply(r??this,t)}}catch{}},setup(e){Sa.set(e,!0)}}))),wa=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/,/^ResizeObserver loop completed with undelivered notifications.$/,/^Cannot redefine property: googletag$/,/^Can't find variable: gmo$/,/^undefined is not an object \(evaluating 'a\.[A-Z]'\)$/,/can't redefine non-configurable property "solana"/,/vv\(\)\.getRestrictions is not a function/,/Can't find variable: _AutofillCallbackHandler/,/Object Not Found Matching Id:\d+, MethodName:simulateEvent/,/^Java exception was raised during method invocation$/],Ta=`EventFilters`,Ea=qr((e={})=>{let t;return{name:Ta,setup(n){t=Oa(e,n.getOptions())},processEvent(n,r,i){return t||=Oa(e,i.getOptions()),ka(n,t)?null:n}}}),Da=qr(((e={})=>({...Ea(e),name:`InboundFilters`})));function Oa(e={},t={}){return{allowUrls:[...e.allowUrls||[],...t.allowUrls||[]],denyUrls:[...e.denyUrls||[],...t.denyUrls||[]],ignoreErrors:[...e.ignoreErrors||[],...t.ignoreErrors||[],...e.disableErrorDefaults?[]:wa],ignoreTransactions:[...e.ignoreTransactions||[],...t.ignoreTransactions||[]]}}function ka(e,t){if(!e.type){if(Aa(e,t.ignoreErrors))return y&&H.warn(`Event dropped due to being matched by \`ignoreErrors\` option. 11Event: ${M(e)}`),!0;if(Ia(e))return y&&H.warn(`Event dropped due to not having an error message, error type or stacktrace. 12Event: ${M(e)}`),!0;if(Ma(e,t.denyUrls))return y&&H.warn(`Event dropped due to being matched by \`denyUrls\` option. 13Event: ${M(e)}. 14Url: ${Fa(e)}`),!0;if(!Na(e,t.allowUrls))return y&&H.warn(`Event dropped due to not being matched by \`allowUrls\` option. 15Event: ${M(e)}. 16Url: ${Fa(e)}`),!0}else if(e.type===`transaction`&&ja(e,t.ignoreTransactions))return y&&H.warn(`Event dropped due to being matched by \`ignoreTransactions\` option. 17Event: ${M(e)}`),!0;return!1}function Aa(e,t){return t?.length?Mi(e).some(e=>_(e,t)):!1}function ja(e,t){if(!t?.length)return!1;let n=e.transaction;return n?_(n,t):!1}function Ma(e,t){if(!t?.length)return!1;let n=Fa(e);return n?_(n,t):!1}function Na(e,t){if(!t?.length)return!0;let n=Fa(e);return!n||_(n,t)}function Pa(e=[]){for(let t=e.length-1;t>=0;t--){let n=e[t];if(n&&n.filename!==`<anonymous>`&&n.filename!==`[native code]`)return n.filename||null}return null}function Fa(e){try{let t=[...e.exception?.values??[]].reverse().find(e=>e.mechanism?.parent_id===void 0&&e.stacktrace?.frames?.length)?.stacktrace?.frames;return t?Pa(t):null}catch{return y&&H.error(`Cannot extract url for event ${M(e)}`),null}}function Ia(e){return e.exception?.values?.length?!e.message&&!e.exception.values.some(e=>e.stacktrace||e.type&&e.type!==`Error`||e.value):!1}function La(e,t,n,r,i,a){if(!i.exception?.values||!a||!ut(a.originalException,Error))return;let o=i.exception.values.length>0?i.exception.values[i.exception.values.length-1]:void 0;o&&(i.exception.values=Ra(e,t,r,a.originalException,n,i.exception.values,o,0))}function Ra(e,t,n,r,i,a,o,s){if(a.length>=n+1)return a;let c=[...a];if(ut(r[i],Error)){Ba(o,s,r);let a=e(t,r[i]),l=c.length;Va(a,i,l,s),c=Ra(e,t,n,r[i],i,[a,...c],a,l)}
17return za(r)&&r.errors.forEach((a,l)=>{if(ut(a,Error)){Ba(o,s,r);let u=e(t,a),d=c.length;Va(u,`errors[${l}]`,d,s),c=Ra(e,t,n,a,i,[u,...c],u,d)}}),c}function za(e){return Array.isArray(e.errors)}function Ba(e,t,n){e.mechanism={handled:!0,type:`auto.core.linked_errors`,...za(n)&&{is_exception_group:!0},...e.mechanism,exception_id:t}}function Va(e,t,n,r){e.mechanism={handled:!0,...e.mechanism,type:`chained`,source:t,exception_id:n,parent_id:r}}function Ha(e){return p(e)&&`__sentry_fetch_url_host__`in e&&typeof e.__sentry_fetch_url_host__==`string`}function Ua(e){return Ha(e)?`${e.message} (${e.__sentry_fetch_url_host__})`:e.message}var Wa=new Set([]);function Ga(e){let t=`console`,n=dn(t,e);return fn(t,qa),n}var Ka=new Set;function qa(){`console`in V&&ct.forEach(function(e){Ka.has(e)||!(e in V.console)||(Ka.add(e),P(V.console,e,function(t){return De[e]=t,function(...t){let n=t[0],r=De[e],i=Wa.size&&typeof n==`string`&&_(n,Wa);i||pn(`console`,{args:t,level:e}),(!i||y&&H.isEnabled())&&r?.apply(V.console,t)}}))})}function Ja(e){return e===`warn`?`warning`:[`fatal`,`error`,`warning`,`log`,`info`,`debug`].includes(e)?e:`log`}var Ya=`Dedupe`,Xa=qr((()=>{let e;return{name:Ya,processEvent(t){if(t.type)return t;try{if(Za(t,e))return y&&H.warn(`Event dropped due to being a duplicate of previously captured event.`),null}catch{}return e=t}}}));function Za(e,t){return t?!!(Qa(e,t)||$a(e,t)):!1}function Qa(e,t){let n=e.message,r=t.message;return!(!n&&!r||n&&!r||!n&&r||n!==r||!to(e,t)||!eo(e,t))}function $a(e,t){let n=no(t),r=no(e);return!(!n||!r||n.type!==r.type||n.value!==r.value||!to(e,t)||!eo(e,t))}function eo(e,t){let n=ze(e),r=ze(t);if(!n&&!r)return!0;if(n&&!r||!n&&r||(n=n,r=r,r.length!==n.length))return!1;for(let e=0;e<r.length;e++){let t=r[e],i=n[e];if(t.filename!==i.filename||t.lineno!==i.lineno||t.colno!==i.colno||t.function!==i.function)return!1}return!0}function to(e,t){let n=e.fingerprint,r=t.fingerprint;if(!n&&!r)return!0;if(n&&!r||!n&&r)return!1;n=n,r=r;try{return n.join(``)===r.join(``)}catch{return!1}}function no(e){return e.exception?.values?.[0]}var ro=[`reauthenticate`,`signInAnonymously`,`signInWithOAuth`,`signInWithIdToken`,`signInWithOtp`,`signInWithPassword`,`signInWithSSO`,`signOut`,`signUp`,`verifyOtp`],io=[`createUser`,`deleteUser`,`listUsers`,`getUserById`,`updateUserById`,`inviteUserByEmail`],ao={eq:`eq`,neq:`neq`,gt:`gt`,gte:`gte`,lt:`lt`,lte:`lte`,like:`like`,"like(all)":`likeAllOf`,"like(any)":`likeAnyOf`,ilike:`ilike`,"ilike(all)":`ilikeAllOf`,"ilike(any)":`ilikeAnyOf`,is:`is`,in:`in`,cs:`contains`,cd:`containedBy`,sr:`rangeGt`,nxl:`rangeGte`,sl:`rangeLt`,nxr:`rangeLte`,adj:`rangeAdjacent`,ov:`overlaps`,fts:``,plfts:`plain`,phfts:`phrase`,wfts:`websearch`,not:`not`},oo=[`select`,`insert`,`upsert`,`update`,`delete`];function so(e){try{e.__SENTRY_INSTRUMENTED__=!0}catch{}}function co(e){try{return e.__SENTRY_INSTRUMENTED__}catch{return!1}}function lo(e,t){if(Object.keys(t).length>0)return t;if(Array.isArray(e)&&e.length>0)return e}function uo(e,t){return lo(e,t)!==void 0}function fo(e,t={}){switch(e){case`GET`:return`select`;case`POST`:return t.Prefer?.includes(`resolution=`)?`upsert`:`insert`;case`PATCH`:return`update`;case`DELETE`:return`delete`;default:return`<unknown-op>`}}function po(e,t){if(t===``||t===`*`)return`select(*)`;if(e===`select`)return`select(${t})`;if(e===`or`||e.endsWith(`.or`))return`${e}${t}`;let[n,...r]=t.split(`.`),i;return i=n?.startsWith(`fts`)?`textSearch`:n?.startsWith(`plfts`)?`textSearch[plain]`:n?.startsWith(`phfts`)?`textSearch[phrase]`:n?.startsWith(`wfts`)?`textSearch[websearch]`:n&&ao[n]||`filter`,`${i}(${e}, ${r.join(`.`)})`}function mo(e,t=!1){return new Proxy(e,{apply(n,r,i){return cr({name:`auth ${t?`(admin) `:``}${e.name}`,attributes:{[At]:`auto.db.supabase`,[ot]:`db`,"db.system":`postgresql`,"db.operation":`auth.${t?`admin.`:``}${e.name}`}},e=>Reflect.apply(n,r,i).then(t=>(bt(t)&&`error`in t&&t.error?(e.setStatus({code:2}),ke(t.error,{mechanism:{handled:!1,type:`auto.db.supabase.auth`}})):e.setStatus({code:1}),e.end(),t)).catch(t=>{throw e.setStatus({code:2}),e.end(),ke(t,{mechanism:{handled:!1,type:`auto.db.supabase.auth`}}),t}).then(...i))}})}function ho(e){let t=e.auth;if(!(!t||co(e.auth))){for(let n of ro){let r=t[n];r&&typeof e.auth[n]==`function`&&(e.auth[n]=mo(r))}for(let n of io){let r=t.admin[n];r&&typeof e.auth.admin[n]==`function`&&(e.auth.admin[n]=mo(r,!0))}so(e.auth)}}function go(e,t){co(e.prototype.from)||(e.prototype.from=new Proxy(e.prototype.from,{apply(e,n,r){let i=Reflect.apply(e,n,r),a=i.constructor;return vo(a,t),i}}),so(e.prototype.from))}function _o(e,t){co(e.prototype.then)||(e.prototype.then=new Proxy(e.prototype.then,{apply(e,n,r){let i=oo,a=n,o=fo(a.method,a.headers);if(!i.includes(o)||!a?.url?.pathname||typeof a.url.pathname!=`string`)return Reflect.apply(e,n,r);let s=a.url.pathname.split(`/`),c=s.length>0?s[s.length-1]:``,l=[];
17for(let[e,t]of a.url.searchParams.entries())l.push(po(e,t));let u=Object.create(null);if(Ae(a.body))for(let[e,t]of Object.entries(a.body))u[e]=t;let d=Xe(),f=t.sendOperationData??d?.getDataCollectionOptions().databaseQueryData===!0,p=lo(a.body,u),m=o===`select`?``:`${o}${uo(a.body,u)?`(...) `:``}`,h=f?l.join(` `):l.length>0?`[redacted]`:``,g=[m.trimEnd(),h].filter(Boolean).join(` `),_=g?`${g} from(${c})`:`from(${c})`,v={"db.table":c,"db.schema":a.schema,"db.url":a.url.origin,"db.sdk":a.headers[`X-Client-Info`],"db.system":`postgresql`,"db.operation":o,[At]:`auto.db.supabase`,[ot]:`db`};return l.length&&f&&(v[`db.query`]=l),p!==void 0&&f&&(v[`db.body`]=p),cr({name:_,attributes:v},t=>Reflect.apply(e,n,[]).then(e=>{if(t&&(e&&typeof e==`object`&&`status`in e&&Dt(t,e.status||500),t.end()),e?.error){let t=Error(e.error.message);e.error.code&&(t.code=e.error.code),e.error.details&&(t.details=e.error.details);let n={};l.length&&f&&(n.query=l),p!==void 0&&f&&(n.body=p),ke(t,e=>(e.addEventProcessor(e=>(R(e,{handled:!1,type:`auto.db.supabase.postgres`}),e)),e.setContext(`supabase`,n),e))}let n={type:`supabase`,category:`db.${o}`,message:_},r={};return l.length&&f&&(r.query=l),p!==void 0&&f&&(r.body=p),Object.keys(r).length&&(n.data=r),ba(n),e},e=>{throw t&&(Dt(t,500),t.end()),e}).then(...r))}}),so(e.prototype.then))}function vo(e,t){for(let n of oo)co(e.prototype[n])||(e.prototype[n]=new Proxy(e.prototype[n],{apply(e,r,i){let a=Reflect.apply(e,r,i
17),o=a.constructor;return y&&H.log(`Instrumenting ${n} operation's PostgRESTFilterBuilder`),_o(o,t),a}}),so(e.prototype[n]))}var yo=(e,t={})=>{if(!e){y&&H.warn(`Supabase integration was not installed because no Supabase client was provided.`);return}go(e.constructor===Function?e:e.constructor,t),ho(e)},bo=`Supabase`,xo=((e,t)=>({setupOnce(){yo(e,t)},name:bo})),So=qr(e=>xo(e.supabaseClient,{sendOperationData:e.sendOperationData})),Co=`ConversationId`,wo=qr((()=>({name:Co,setup(e){e.on(`spanStart`,e=>{let t=qe().getScopeData(),n=Oe().getScopeData(),r=t.conversationId||n.conversationId;if(r){let{op:t,data:n,description:i}=z(e);if(!t?.startsWith(`gen_ai.`)&&!n[`ai.operationId`]&&!i?.startsWith(`ai.`))return;e.setAttribute(dt,r)}})}})));function To(e,t,n,r,i){if(!e.fetchData)return;let{method:a,url:o}=e.fetchData,s=Me()&&t(o);if(e.endTimestamp){let t=e.fetchData.__span;if(!t)return;let n=r[t];n&&(s&&(Oo(n,e),Eo(n,e,i)),delete r[t]);return}let{spanOrigin:c=`auto.http.browser`,propagateTraceparent:l=!1}=typeof i==`object`?i:{spanOrigin:i},u=Xe(),d=!!Pt(),f=d||!!u&&Zn(u),p=s&&f?lr(Mo(o,a,c)):new jt,m=Sr(p)&&d?void 0:p;if(s&&!f&&u?.recordDroppedEvent(`no_parent_span`,`span`),e.fetchData.__span=p.spanContext().spanId,r[p.spanContext().spanId]=p,n(e.fetchData.url)){let t=e.args[0],n={...e.args[1]||{}},r=Do(t,n,Me()&&f?m:void 0,l);r&&(e.args[1]=n,n.headers=r)}if(u){let t={input:e.args,response:e.response,startTimestamp:e.startTimestamp,endTimestamp:e.endTimestamp};u.emit(`beforeOutgoingRequestSpan`,p,t)}return p}function Eo(e,t,n){(typeof n==`object`&&n?n.onRequestSpanEnd:void 0)?.(e,{headers:t.response?.headers,error:t.error})}function Do(e,t,n,r){let i=ga({span:n,propagateTraceparent:r}),a=i[`sentry-trace`],o=i.baggage,s=i.traceparent;if(!a)return;let c=t.headers||(Ct(e)?e.headers:void 0);if(!c)return{"sentry-trace":a,...o&&{baggage:o},...s&&{traceparent:s}};if(Ao(c)){let e=new Headers(c);if(e.get(`sentry-trace`)||e.set(`sentry-trace`,a),r&&s&&!e.get(`traceparent`)&&e.set(`traceparent`,s),o){let t=e.get(`baggage`);t?ko(t)||e.set(`baggage`,`${t},${o}`):e.set(`baggage`,o)}return e}else if(jo(c)){let e=[...c];e.find(e=>e[0]===`sentry-trace`)||e.push([`sentry-trace`,a]),r&&s&&!e.find(e=>e[0]===`traceparent`)&&e.push([`traceparent`,s]);let t=c.find(e=>e[0]===`baggage`&&typeof e[1]==`string`&&ko(e[1]));return o&&!t&&e.push([`baggage`,o]),e}else{let e=`sentry-trace`in c?c[`sentry-trace`]:void 0,t=`traceparent`in c?c.traceparent:void 0,n=`baggage`in c?c.baggage:void 0,i=n?Array.isArray(n)?[...n]:[n]:[],l=n&&(Array.isArray(n)?n.find(e=>ko(e)):ko(n));o&&!l&&i.push(o);let u=Object.assign({},c,{"sentry-trace":e??a,...i.length>0&&{baggage:i.join(`,`)}});return r&&s&&!t&&(u.traceparent=s),u}}function Oo(e,t){if(t.response){Dt(e,t.response.status);let n=t.response?.headers?.get(`content-length`);if(n){let t=parseInt(n);t>0&&e.setAttribute(`http.response_content_length`,t)}}else t.error&&e.setStatus({code:2,message:`internal_error`});e.end()}function ko(e){return typeof e==`string`&&e.split(`,`).some(e=>e.trim().startsWith(N))}function Ao(e){return typeof Headers<`u`&&ut(e,Headers)}function jo(e){return Array.isArray(e)?e.every(e=>Array.isArray(e)&&e.length===2&&typeof e[0]==`string`):!1}function Mo(e,t,n){if(e.startsWith(`data:`))return{name:`${t} ${pa(e)}`,attributes:No(e,void 0,t,n)};let r=la(e);return{name:`${t} ${r?ua(r):e}`,attributes:No(e,r,t,n)}}function No(e,t,n,r){let i={url:pa(e),type:`fetch`,"http.method":n,[At]:r,[ot]:`http.client`};return t&&(ca(t)||(i[Ar]=pa(t.href),i[Nr]=pa(t.href),i[`server.address`]=t.host),t.search&&(i[`http.query`]=t.search),t.hash&&(i[`http.fragment`]=t.hash)),i}function Po(e,t,n){return`util`in V&&typeof V.util.format==`function`?V.util.format(...e):Fo(e,t,n)}
17function Fo(e,t,n){return e.map(e=>pt(e)?String(e):JSON.stringify(_e(e,t,n))).join(` `)}function Io(e){return/%[sdifocO]/.test(e)}function Lo(e,t){let n={};return n[`sentry.message.template`]=`${e} ${Array(t.length).fill(`{}`).join(` `)}`,t.forEach((e,t)=>{n[`sentry.message.parameter.${t}`]=e}),n}var Ro=`ConsoleLogs`,zo={[At]:`auto.log.console`},Bo=qr(((e={})=>{let t=e.levels||ct;return{name:Ro,setup(e){let{enableLogs:n,normalizeDepth:r=3,normalizeMaxBreadth:i=1e3}=e.getOptions();if(!n){y&&H.warn("`enableLogs` is not enabled, ConsoleLogs integration disabled");return}let a=Ga(({args:n,level:a})=>{if(Xe()!==e||!t.includes(a))return;let o=n[0],s=n.slice(1);if(a===`assert`){o||ui({level:`error`,message:s.length>0?`Assertion failed: ${Po(s,r,i)}`:`Assertion failed`,attributes:zo});return}let c=a===`log`,l={...zo};if(Ae(o)){Object.assign(l,_e(o,r,i));let e=typeof n[1]==`string`?2:1;n.slice(e).forEach((e,t)=>{l[`sentry.message.parameter.${t}`]=_e(e,r,i)})}else if(s.length>0&&typeof o==`string`&&!Io(o)){let e=Lo(o,s);for(let[t,n]of Object.entries(e))l[t]=t.startsWith(`sentry.message.parameter.`)?_e(n,r,i):n}ui({level:c?`info`:a,message:Po(n,r,i),severityNumber:c?10:void 0,attributes:l})});e.registerCleanup(a)}}}));function Vo(e){if(e!==void 0){if(e>=400&&e<500)return`warning`;if(e>=500)return`error`}}var Ho=V;function Uo(){return`history`in Ho&&!!Ho.history}function Wo(){if(!(`fetch`in Ho))return!1;try{return new Headers,new Request(`data:,`),new Response,!0}catch{return!1}}function Go(e){return e&&/^function\s+\w+\(\)\s+\{\s+\[native code\]\s+\}$/.test(e.toString())}function Ko(){if(typeof EdgeRuntime==`string`)return!0;if(!Wo())return!1;if(Go(Ho.fetch))return!0;let e=!1,t=Ho.document;if(t&&typeof t.createElement==`function`)try{let n=t.createElement(`iframe`);n.hidden=!0,t.head.appendChild(n),n.contentWindow?.fetch&&(e=Go(n.contentWindow.fetch)),t.head.removeChild(n)}catch(e){y&&H.warn(`Could not create sandbox iframe for pure fetch check, bailing to window.fetch: `,e)}return e}function qo(e,t){let n=`fetch`,r=dn(n,e);return fn(n,()=>Yo(void 0,t)),r}function Jo(e){let t=`fetch-body-resolved`,n=dn(t,e);return fn(t,()=>Yo(Zo)),n}function Yo(e,t=!1){t&&!Ko()||P(V,`fetch`,function(t){return function(...n){let r=Error(),{method:i,url:a}=es(n),o={args:n,fetchData:{method:i,url:a},startTimestamp:L()*1e3,virtualError:r,headers:ts(n)};return e||pn(`fetch`,{...o}),t.apply(V,n).then(async t=>(e?e(t):pn(`fetch`,{...o,endTimestamp:L()*1e3,response:t}),t),e=>{pn(`fetch`,{...o,endTimestamp:L()*1e3,error:e}),p(e)&&e.stack===void 0&&(e.stack=r.stack,F(e,`framesToPop`,1));let t=Xe()?.getOptions().enhanceFetchErrorMessages??`always`;if(t!==!1&&e instanceof TypeError&&(e.message===`Failed to fetch`||e.message===`Load failed`||e.message===`NetworkError when attempting to fetch resource.`))try{let n=new URL(o.fetchData.url).host;t===`always`?e.message=`${e.message} (${n})`:F(e,`__sentry_fetch_url_host__`,n)}catch{}throw e})}})}async function Xo(e,t){if(e?.body){let n=e.body,r=n.getReader(),i=setTimeout(()=>{n.cancel().then(null,()=>{})},90*1e3),a=!0;for(;a;){let e;try{e=setTimeout(()=>{n.cancel().then(null,()=>{})},5e3);let{done:i}=await r.read();clearTimeout(e),i&&(t(),a=!1)}catch{a=!1}finally{clearTimeout(e)}}clearTimeout(i),r.releaseLock(),n.cancel().then(null,()=>{})}}function Zo(e){let t;try{t=e.clone()}catch{return}Xo(t,()=>{pn(`fetch-body-resolved`,{endTimestamp:L()*1e3,response:e})})}function Qo(e,t){return bt(e)&&!!e[t]}function $o(e){return typeof e==`string`?e:e?Qo(e,`url`)?e.url:e.toString?e.toString():``:``}function es(e){if(e.length===0)return{method:`GET`,url:``};if(e.length===2){let[t,n]=e;return{url:$o(t),method:Qo(n,`method`)?String(n.method).toUpperCase():Ct(t)&&Qo(t,`method`)?String(t.method).toUpperCase():`GET`}}let t=e[0];return{url:$o(t),method:Qo(t,`method`)?String(t.method).toUpperCase():`GET`}}function ts(e){let[t,n]=e;try{if(typeof n==`object`&&n&&`headers`in n&&n.headers)return new Headers(n.headers);if(Ct(t))return new Headers(t.headers)}catch{}}var ns=V;function rs(){try{return ns.document.location.href}catch{return``}}function is(e,t=5){if(!ns.HTMLElement)return null;let n=e;for(let e=0;e<t;e++){if(!n)return null;if(n instanceof HTMLElement){if(n.dataset.sentryComponent)return n.dataset.sentryComponent;if(n.dataset.sentryElement)return n.dataset.sentryElement}n=n.parentNode}return null}var q=V,as=0;function os(){return as>0}function ss(){as++,setTimeout(()=>{as--})}function cs(e,t={}){function n(e){return typeof e==`function`}if(!n(e))return e;try{if(Object.prototype.hasOwnProperty.call(e,`__sentry_wrapped__`)){let t=e.__sentry_wrapped__;return typeof t==`function`?t:e}if(Ce(e))return e}catch{return e}let r=function(...n){V._sentryWrappedDepth=(V._sentryWrappedDepth||0)+1;try{let r=n.map(e=>cs(e,t));return e.apply(this,r)}catch(e){throw ss(),Pe(r=>{r.addEventProcessor(e=>(t.mechanism&&(oe(e,void 0,void 0),R(e,t.mechanism)),e.extra={...e.extra,arguments:n},e)),ke(e)}),e}finally{V._sentryWrappedDepth=(V._sentryWrappedDepth||0)-1}};try{for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&(r[t]=e[t])}catch{}xe(r,e),F(e,`__sentry_wrapped__`,r);try{Object.getOwnPropertyDescriptor(r,`name`).configurable&&Object.defineProperty(r,"name",{get(){return e.name}})}catch{}return r}function ls(){let e=rs(),{referrer:t}=q.document||{},{userAgent:n}=q.navigator||{};return{url:e,headers:{...t&&{Referer:t},...n&&{"User-Agent":n}}}}function us(e,t){let n=ps(e,t),r={type:vs(t),value:ys(t)};return n.length&&(r.stacktrace={frames:n}),r.type===void 0&&r.value===``&&(r.value=`Unrecoverable error caught`),r}function ds(e,t,n,r){let i=Xe()?.getOptions().normalizeDepth,a=Es(t),o={__serialized__:A(t,i)};if(a)return{exception:{values:[us(e,a)]},extra:o};let s={exception:{values:[{type:Et(t)?t.constructor.name:r?`UnhandledRejection`:`Error`,value:ws(t,{isUnhandledRejection:r})}]},extra:o};if(n){let t=ps(e,n);t.length&&(s.exception.values[0].stacktrace={frames:t})}return s}function fs(e,t){return{exception:{values:[us(e,t)]}}}function ps(e,t){let n=t.stacktrace||t.stack||``,r=hs(t),i=gs(t);try{return e(n,r,i)}catch{}return[]}var ms=/Minified React error #\d+;/i;function hs(e){return e&&ms.test(e.message)?1:0}function gs(e){return typeof e.framesToPop==`number`?e.framesToPop:0}function _s(e){return typeof WebAssembly<`u`&&WebAssembly.Exception!==void 0&&e instanceof WebAssembly.Exception}function vs(e){let t=e?.name;return!t&&_s(e)?e.message&&Array.isArray(e.message)&&e.message.length==2?e.message[0]:`WebAssembly.Exception`:t}function ys(e){let t=e?.message;return _s(e)?Array.isArray(e.message)&&e.message.length==2?e.message[1]:`wasm exception`:t?t.error&&typeof t.error.message==`string`?Ua(t.error):Ua(e):`No error message`}function bs(e,t,n,r){let i=Ss(e,t,n?.syntheticException||void 0,r);
17return R(i),i.level=`error`,n?.event_id&&(i.event_id=n.event_id),Ue(i)}function xs(e,t,n=`info`,r,i){let a=Cs(e,t,r?.syntheticException||void 0,i);return a.level=n,r?.event_id&&(a.event_id=r.event_id),Ue(a)}function Ss(e,t,n,r,i){let a;if(Ve(t)&&t.error)return fs(e,t.error);if(Te(t)||ce(t)){let i=t;if(`stack`in t){a=fs(e,t);let i=a.exception?.values?.[0];if(r&&n&&i&&!i.stacktrace){let t=ps(e,n);t.length&&(i.stacktrace={frames:t},R(a,{synthetic:!0}))}}else{let t=i.name||(Te(i)?`DOMError`:`DOMException`),o=i.message?`${t}: ${i.message}`:t;a=Cs(e,o,n,r),oe(a,o)}return`code`in i&&(a.tags={...a.tags,"DOMException.code":`${i.code}`}),a}return p(t)?fs(e,t):Ae(t)||Et(t)?(a=ds(e,t,n,i),R(a,{synthetic:!0}),a):(a=Cs(e,t,n,r),oe(a,`${t}`,void 0),R(a,{synthetic:!0}),a)}function Cs(e,t,n,r){let i={};if(r&&n){let r=ps(e,n);r.length&&(i.exception={values:[{value:t,stacktrace:{frames:r}}]}),R(i,{synthetic:!0})}if(Qe(t)){let{__sentry_template_string__:e,__sentry_template_values__:n}=t;return i.logentry={message:e,params:n},i}return i.message=t,i}function ws(e,{isUnhandledRejection:t}){let n=yt(e),r=t?`promise rejection`:`exception`;return Ve(e)?`Event \`ErrorEvent\` captured as ${r} with message \`${e.message}\``:Et(e)?`Event \`${Ts(e)}\` (type=${e.type}) captured as ${r}`:`Object captured as ${r} with keys: ${n}`}function Ts(e){try{let t=Object.getPrototypeOf(e);return t?t.constructor.name:void 0}catch{}}function Es(e){return Object.values(e).find(e=>e instanceof Error)}var Ds=class extends Yi{constructor(e){let t=Os(e);ha(t,`browser`,[`browser`],q.SENTRY_SDK_SOURCE||ti()),super(t);let{userInfo:n}=this.getDataCollectionOptions();t._metadata?.sdk&&(t._metadata.sdk.settings={infer_ip:n?`auto`:`never`,...t._metadata.sdk.settings});let{sendClientReports:r}=this._options;q.document&&q.document.addEventListener(`visibilitychange`,()=>{q.document.visibilityState===`hidden`&&(r&&this._flushOutcomes(),queueMicrotask(()=>{this.flush()}))}),n&&this.on(`beforeSendSession`,ma)}eventFromException(e,t){return bs(this._options.stackParser,e,t,this._options.attachStacktrace)}eventFromMessage(e,t=`info`,n){return xs(this._options.stackParser,e,t,n,this._options.attachStacktrace)}_prepareEvent(e,t,n,r){return e.platform=e.platform||`javascript`,super._prepareEvent(e,t,n,r)}};function Os(e){return{release:typeof __SENTRY_RELEASE__==`string`?__SENTRY_RELEASE__:q.SENTRY_RELEASE?.id,sendClientReports:!0,parentSpanIsAlwaysRootSpan:!0,...e}}var ks=typeof __SENTRY_DEBUG__>`u`||__SENTRY_DEBUG__,As=V,js=(e,t)=>e>t[1]?`poor`:e>t[0]?`needs-improvement`:`good`,Ms=(e,t,n,r)=>{let i,a;return o=>{t.value>=0&&(o||r)&&(a=t.value-(i??0),(a||i===void 0)&&(i=t.value,t.delta=a,t.rating=js(t.value,n),e(t)))}},Ns=(e=!0)=>{let t=As.performance?.getEntriesByType?.(`navigation`)[0];if(!e||t&&t.responseStart>0&&t.responseStart<performance.now())return t},Ps=()=>Ns()?.activationStart??0;function Fs(e,t,n){As.document&&As.addEventListener(e,t,n)}function Is(e,t,n){As.document&&As.removeEventListener(e,t,n)}var Ls=-1,Rs=new Set,zs=()=>As.document?.visibilityState===`hidden`&&!As.document?.prerendering?0:1/0,Bs=e=>{if(Hs(e)&&Ls>-1){if(e.type===`visibilitychange`||e.type===`pagehide`)for(let e of Rs)e();isFinite(Ls)||(Ls=e.type===`visibilitychange`?e.timeStamp:0,Is(`prerenderingchange`,Bs,!0))}},Vs=()=>{if(As.document&&Ls<0){let e=Ps();Ls=(As.document.prerendering?void 0:globalThis.performance.getEntriesByType(`visibility-state`).filter(t=>t.name===`hidden`&&t.startTime>e)[0]?.startTime)??zs(),Fs(`visibilitychange`,Bs,!0),Fs(`pagehide`,Bs,!0),Fs(`prerenderingchange`,Bs,!0)}return{get firstHiddenTime(){return Ls},onHidden(e){Rs.add(e)}}};function Hs(e){return e.type===`pagehide`||As.document?.visibilityState===`hidden`}var Us=()=>`v5-${Date.now()}-${Math.floor(Math.random()*8999999999999)+0xe8d4a51000}`,Ws=(e,t=-1)=>{let n=Ns(),r=`navigate`;return n&&(As.document?.prerendering||Ps()>0?r=`prerender`:As.document?.wasDiscarded?r=`restore`:n.type&&(r=n.type.replace(/_/g,`-`))),{name:e,value:t,rating:`good`,delta:0,entries:[],id:Us(),navigationType:r}},Gs=new WeakMap;function Ks(e,t){try{return Gs.get(e)||Gs.set(e,new t),Gs.get(e)}catch{return new t}}var qs=class{constructor(){this._sessionValue=0,this._sessionEntries=[]}_processEntry(e){if(e.hadRecentInput)return;let t=this._sessionEntries[0],n=this._sessionEntries[this._sessionEntries.length-1];this._sessionValue&&t&&n&&e.startTime-n.startTime<1e3&&e.startTime-t.startTime<5e3?(this._sessionValue+=e.value,this._sessionEntries.push(e)):(this._sessionValue=e.value,this._sessionEntries=[e]),this._onAfterProcessingUnexpectedShift?.(e)}},Js=(e,t,n={})=>{try{if(PerformanceObserver.supportedEntryTypes.includes(e)){let r=new PerformanceObserver(e=>{Promise.resolve().then(()=>{t(e.getEntries())})});return r.observe({type:e,buffered:!0,...n}),r}}catch{}},Ys=e=>{let t=!1;return()=>{t||=(e(),!0)}},Xs=e=>{As.document?.prerendering?addEventListener(`prerenderingchange`,()=>e(),!0):e()},Zs=[1800,3e3],Qs=(e,t={})=>{Xs(()=>{let n=Vs(),r=Ws(`FCP`),i,a=Js(`paint`,e=>{for(let t of e)t.name===`first-contentful-paint`&&(a.disconnect(),t.startTime<n.firstHiddenTime&&(r.value=Math.max(t.startTime-Ps(),0),r.entries.push(t),i(!0)))});a&&(i=Ms(e,r,Zs,t.reportAllChanges))})},$s=[.1,.25],ec=(e,t={})=>{Qs(Ys(()=>{let n=Ws(`CLS`,0),r,i=Vs(),a=Ks(t,qs),o=e=>{for(let t of e)a._processEntry(t);a._sessionValue>
17n.value&&(n.value=a._sessionValue,n.entries=a._sessionEntries,r())},s=Js(`layout-shift`,o);s&&(r=Ms(e,n,$s,t.reportAllChanges),i.onHidden(()=>{o(s.takeRecords()),r(!0)}),As?.setTimeout?.(r))}))},tc=0,nc=1/0,rc=0,ic=e=>{e.forEach(e=>{e.interactionId&&(nc=Math.min(nc,e.interactionId),rc=Math.max(rc,e.interactionId),tc=rc?(rc-nc)/7+1:0)})},ac,oc=()=>ac?tc:performance.interactionCount||0,sc=()=>{`interactionCount`in performance||ac||(ac=Js(`event`,ic,{type:`event`,buffered:!0,durationThreshold:0}))},cc=10,lc=0,uc=()=>oc()-lc,dc=class{constructor(){this._longestInteractionList=[],this._longestInteractionMap=new Map}_resetInteractions(){lc=oc(),this._longestInteractionList.length=0,this._longestInteractionMap.clear()}_estimateP98LongestInteraction(){let e=Math.min(this._longestInteractionList.length-1,Math.floor(uc()/50));return this._longestInteractionList[e]}_processEntry(e){if(this._onBeforeProcessingEntry?.(e),!(e.interactionId||e.entryType===`first-input`))return;let t=this._longestInteractionList.at(-1),n=this._longestInteractionMap.get(e.interactionId);if(n||this._longestInteractionList.length<cc||e.duration>t._latency){if(n?e.duration>n._latency?(n.entries=[e],n._latency=e.duration):e.duration===n._latency&&e.startTime===n.entries[0].startTime&&n.entries.push(e):(n={id:e.interactionId,entries:[e],_latency:e.duration},this._longestInteractionMap.set(n.id,n),this._longestInteractionList.push(n)),this._longestInteractionList.sort((e,t)=>t._latency-e._latency),this._longestInteractionList.length>cc){let e=this._longestInteractionList.splice(cc);for(let t of e)this._longestInteractionMap.delete(t.id)}this._onAfterProcessingINPCandidate?.(n)}}},fc=e=>{let t=As.requestIdleCallback||As.setTimeout;As.document?.visibilityState===`hidden`?e():(e=Ys(e),Fs(`visibilitychange`,e,{once:!0,capture:!0}),Fs(`pagehide`,e,{once:!0,capture:!0}),t(()=>{e(),Is(`visibilitychange`,e,{capture:!0}),Is(`pagehide`,e,{capture:!0})}))},pc=[200,500],mc=40,hc=(e,t={})=>{if(!(globalThis.PerformanceEventTiming&&`interactionId`in PerformanceEventTiming.prototype))return;let n=Vs();Xs(()=>{sc();let r=Ws(`INP`),i,a=Ks(t,dc),o=e=>{fc(()=>{for(let t of e)a._processEntry(t);let t=a._estimateP98LongestInteraction();t&&t._latency!==r.value&&(r.value=t._latency,r.entries=t.entries,i())})},s=Js(`event`,o,{durationThreshold:t.durationThreshold??mc});i=Ms(e,r,pc,t.reportAllChanges),s&&(s.observe({type:`first-input`,buffered:!0}),n.onHidden(()=>{o(s.takeRecords()),i(!0)}))})},gc=class{_processEntry(e){this._onBeforeProcessingEntry?.(e)}},_c=[2500,4e3],vc=(e,t={})=>{Xs(()=>{let n=Vs(),r=Ws(`LCP`),i,a=Ks(t,gc),o=e=>{t.reportAllChanges||(e=e.slice(-1));for(let t of e)a._processEntry(t),t.startTime<n.firstHiddenTime&&(r.value=Math.max(t.startTime-Ps(),0),r.entries=[t],i())},s=Js(`largest-contentful-paint`,o);if(s){i=Ms(e,r,_c,t.reportAllChanges);let n=Ys(()=>{o(s.takeRecords()),s.disconnect(),i(!0)}),a=e=>{e.isTrusted&&(fc(n),Is(e.type,a,{capture:!0}))};for(let e of[`keydown`,`click`,`visibilitychange`])Fs(e,a,{capture:!0})}})},yc=[800,1800],bc=e=>{As.document?.prerendering?Xs(()=>bc(e)):As.document?.readyState===`complete`?setTimeout(e):addEventListener(`load`,()=>bc(e),!0)},xc=(e,t={})=>{let n=Ws(`TTFB`),r=Ms(e,n,yc,t.reportAllChanges);bc(()=>{let e=Ns();e&&(n.value=Math.max(e.responseStart-Ps(),0),n.entries=[e],r(!0))})},Sc={},Cc={},wc,Tc,Ec,Dc;function Oc(e,t=!1){return Rc(`cls`,e,Pc,wc,t)}function kc(e,t=!1){return Rc(`lcp`,e,Fc,Tc,t)}function Ac(e){return Rc(`ttfb`,e,Ic,Ec)}function jc(e){return Rc(`inp`,e,Lc,Dc)}function Mc(e,t){return Bc(e,t),Cc[e]||(zc(e),Cc[e]=!0),Vc(e,t)}function Nc(e,t){let n=Sc[e];if(n?.length)for(let r of n)try{r(t)}catch(t){ks&&H.error(`Error while triggering instrumentation handler. 18Type: ${e} 19Name: ${We(r)} 20Error:`,t)}}function Pc(){return ec(e=>{Nc(`cls`,{metric:e}),wc=e},{reportAllChanges:!0})}function Fc(){return vc(e=>{Nc(`lcp`,{metric:e}),Tc=e},{reportAllChanges:!0})}function Ic(){return xc(e=>{Nc(`ttfb`,{metric:e}),Ec=e})}function Lc(){return hc(e=>{Nc(`inp`,{metric:e}),Dc=e})}function Rc(e,t,n,r,i=!1){Bc(e,t);let a;return Cc[e]||(a=n(),Cc[e]=!0),r&&t({metric:r}),Vc(e,t,i?a:void 0)}function zc(e){let t={};e===`event`&&(t.durationThreshold=0),Js(e,t=>{Nc(e,{entries:t})},t)}function Bc(e,t){Sc[e]=Sc[e]||[],Sc[e].push(t)}function Vc(e,t,n){return()=>{n&&n();let r=Sc[e];if(!r)return;let i=r.indexOf(t);i!==-1&&r.splice(i,1)}}function Hc(e){return`duration`in e}var Uc=80,Wc={};try{typeof Node<`u`&&(Wc.parentNode=Object.getOwnPropertyDescriptor(Node.prototype,`parentNode`).get),typeof Element<`u`&&(Wc.tagName=Object.getOwnPropertyDescriptor(Element.prototype,`tagName`).get,Wc.id=Object.getOwnPropertyDescriptor(Element.prototype,`id`).get,Wc.className=Object.getOwnPropertyDescriptor(Element.prototype,`className`).get,Wc.getAttribute=Element.prototype.getAttribute),typeof HTMLElement<`u`&&(Wc.dataset=Object.getOwnPropertyDescriptor(HTMLElement.prototype,`dataset`).get)}catch{}
20function Gc(e,t,n){let r=Wc[t];if(r)try{return r.call(e,n)}catch{}let i=e[t];return typeof i==`function`?i.call(e,n):i}function Kc(e,t={}){if(!e)return`<unknown>`;try{let n=e,r=[],i=0,a=0,o,s=Array.isArray(t)?t:t.keyAttrs,c=!Array.isArray(t)&&t.maxStringLength||Uc;for(;n&&i++<5&&(o=qc(n,s),!(o===`html`||i>1&&a+r.length*3+o.length>=c));)r.push(o),a+=o.length,n=Gc(n,`parentNode`);return r.reverse().join(` > `)}catch{return`<unknown>`}}function qc(e,t){let n=[],r=Gc(e,`tagName`);if(!r)return``;if(typeof HTMLElement<`u`&&e instanceof HTMLElement){let t=Gc(e,`dataset`);if(t){if(t.sentryComponent)return t.sentryComponent;if(t.sentryElement)return t.sentryElement}}n.push(r.toLowerCase());let i=t?.length?t.filter(t=>Gc(e,`getAttribute`,t)).map(t=>[t,Gc(e,`getAttribute`,t)]):null;if(i?.length)i.forEach(e=>{n.push(`[${e[0]}="${e[1]}"]`)});else{let t=Gc(e,`id`);t&&n.push(`#${t}`);let r=Gc(e,`className`);if(r&&Ie(r)){let e=r.split(/\s+/);for(let t of e)n.push(`.${t}`)}}for(let t of[`aria-label`,`type`,`name`,`title`,`alt`]){let r=Gc(e,`getAttribute`,t);r&&n.push(`[${t}="${r}"]`)}return n.join(``)}var Jc=e=>{let t=t=>{(t.type===`pagehide`||As.document?.visibilityState===`hidden`)&&e(t)};Fs(`visibilitychange`,t,{capture:!0,once:!0}),Fs(`pagehide`,t,{capture:!0,once:!0})};function Yc(e){return typeof e==`number`&&isFinite(e)}function Xc(e,t,n,{...r}){let i=z(e).start_timestamp;return i&&i>t&&typeof e.updateStartTime==`function`&&e.updateStartTime(t),dr(e,()=>{let e=lr({startTime:t,...r});return e&&e.end(n),e})}function Zc(e){let t=Xe();if(!t)return;let{name:n,transaction:r,attributes:i,startTime:a}=e,{release:o,environment:s}=t.getOptions(),{userInfo:c}=t.getDataCollectionOptions(),l=t.getIntegrationByName(`Replay`)?.getReplayId(),u=qe(),d=u.getUser(),f=d===void 0?void 0:d.email||d.id||d.ip_address,p;try{p=u.getScopeData().contexts.profile.profile_id}catch{}return lr({name:n,attributes:{release:o,environment:s,user:f||void 0,profile_id:p||void 0,replay_id:l||void 0,transaction:r,"user_agent.original":As.navigator?.userAgent,"client.address":c?`{{auto}}`:void 0,...i},startTime:a,experimental:{standalone:!0}})}function Qc(){return As.addEventListener&&As.performance}function $c(e){return e/1e3}function el(e){let t=`unknown`,n=`unknown`,r=``;for(let i of e){if(i===`/`){[t,n]=e.split(`/`);break}if(!isNaN(Number(i))){t=r===`h`?`http`:r,n=e.split(r)[1];break}r+=i}return r===e&&(t=r),{name:t,version:n}}function tl(e){try{return PerformanceObserver.supportedEntryTypes.includes(e)}catch{return!1}}function nl(e,t){let n,r=!1;function i(e){!r&&n&&t(e,n.spanContext().spanId,n),r=!0}Jc(()=>{i(`pagehide`)});let a=e.on(`beforeStartNavigationSpan`,(e,t)=>{t?.isRedirect||(i(`navigation`),a(),o())}),o=e.on(`afterStartPageLoadSpan`,e=>{n=e,o()})}function rl(e){let t=0,n;if(!tl(`layout-shift`))return;let r=Oc(({metric:e})=>{let r=e.entries[e.entries.length-1];r&&(t=e.value,n=r)},!0);nl(e,(e,i)=>{il(t,n,i,e),r()})}function il(e,t,n,r){ks&&H.log(`Sending CLS span (${e})`);let i=t?$c((h()||0)+t.startTime):L(),a=qe().getScopeData().transactionName,o=t?Kc(t.sources[0]?.node):`Layout shift`,s={[At]:`auto.http.browser.cls`,[ot]:`ui.webvital.cls`,[xt]:0,"sentry.pageload.span_id":n,"sentry.report_event":r};t?.sources&&t.sources.forEach((e,t)=>{s[`cls.source.${t+1}`]=Kc(e.node)});let c=Zc({name:o,transaction:a,attributes:s,startTime:i});c&&(c.addEvent(`cls`,{[wt]:``,[Le]:e}),c.end(i))}function al(e){return e!=null&&e>0&&e<=6e4}function ol(e){let t=0,n;if(!tl(`largest-contentful-paint`))return;let r=kc(({metric:e})=>{let r=e.entries[e.entries.length-1];!r||!al(e.value)||(t=e.value,n=r)},!0);nl(e,(e,i)=>{sl(t,n,i,e),r()})}function sl(e,t,n,r){if(!al(e))return;ks&&H.log(`Sending LCP span (${e})`);let i=$c((h()||0)+(t?.startTime||0)),a=qe().getScopeData().transactionName,o=t?Kc(t.element):`Largest contentful paint`,s={[At]:`auto.http.browser.lcp`,[ot]:`ui.webvital.lcp`,[xt]:0,"sentry.pageload.span_id":n,"sentry.report_event":r};t&&(t.element&&(s[`lcp.element`]=Kc(t.element)),t.id&&(s[`lcp.id`]=t.id),t.url&&(s[`lcp.url`]=t.url),t.loadTime!=null&&(s[`lcp.loadTime`]=t.loadTime),t.renderTime!=null&&(s[`lcp.renderTime`]=t.renderTime),t.size!=null&&(s[`lcp.size`]=t.size));let c=Zc({name:o,transaction:a,attributes:s,startTime:i});c&&(c.addEvent(`lcp`,{[wt]:`millisecond`,[Le]:e}),c.end(i))}function cl(e){return e&&((h()||performance.timeOrigin)+e)/1e3}function ll(e){let t={};if(e.nextHopProtocol!=null){let{name:n,version:r}=el(e.nextHopProtocol);t[`network.protocol.version`]=r,t[`network.protocol.name`]=n}return h()||Qc()?.timeOrigin?ul({...t,"http.request.redirect_start":cl(e.redirectStart),"http.request.redirect_end":cl(e.redirectEnd),"http.request.worker_start":cl(e.workerStart),"http.request.fetch_start":cl(e.fetchStart),"http.request.domain_lookup_start":cl(e.domainLookupStart),"http.request.domain_lookup_end":cl(e.domainLookupEnd),"http.request.connect_start":cl(e.connectStart),"http.request.secure_connection_start":cl(e.secureConnectionStart),"http.request.connection_end":cl(e.connectEnd),"http.request.request_start":cl(e.requestStart),"http.request.response_start":cl(e.responseStart),"http.request.response_end":cl(e.responseEnd),"http.request.time_to_first_byte":e.responseStart==null?void 0:e.responseStart/1e3}):t}function ul(e){return Object.fromEntries(Object.entries(e).filter(([,e])=>e!=null))}var dl=2147483647,fl=0,pl={},ml,hl;function gl({recordClsStandaloneSpans:e,recordLcpStandaloneSpans:t,client:n}){let r=Qc();if(r&&h()){r.mark&&As.performance.mark(`sentry-tracing-init`);let i=t?ol(n):t===!1?xl():void 0,a=e?rl(n):e===!1?bl():void 0,o=Sl(),s=Cl();return()=>{o(),s(),i?.(),a?.()}}return()=>void 0}function _l(){Mc(`longtask`,({entries:e})=>{let t=Pt();if(!t)return;let{op:n,start_timestamp:r}=z(t);for(let i of e){let e=$c(h()+i.startTime),a=$c(i.duration);n===`navigation`&&r&&e<r||Xc(t,e,e+a,{name:`Main UI thread blocked`,op:`ui.long-task`,attributes:{[At]:`auto.ui.browser.metrics`}})}})}function vl(){new PerformanceObserver(e=>{let t=Pt();if(t)for(let n of e.getEntries()){if(!n.scripts[0])continue;let e=$c(h()+n.startTime),{start_timestamp:r,op:i}=z(t);if(i===`navigation`&&r&&e<r)continue;let a=$c(n.duration),o={[At]:`auto.ui.browser.metrics`},{invoker:s,invokerType:c,sourceURL:l,sourceFunctionName:u,sourceCharPosition:d}=n.scripts[0];o[`browser.script.invoker`]=s,o[`browser.script.invoker_type`]=c,l&&(o[`code.filepath`]=l),u&&(o[`code.function`]=u),d!==-1&&(o[`browser.script.source_char_position`]=d),Xc(t,e,e+a,{name:`Main UI thread blocked`,op:`ui.long-animation-frame`,attributes:o})}}).observe({type:`long-animation-frame`,buffered:!0})}function yl(){Mc(`event`,({entries:e})=>{let t=Pt();if(t){for(let n of e)if(n.name===`click`){let e=$c(h()+n.startTime),r=$c(n.duration),i={name:Kc(n.target),op:`ui.interaction.${n.name}`,startTime:e,attributes:{[At]:`auto.ui.browser.metrics`}},a=is(n.target);a&&(i.attributes[`ui.component_name`]=a),Xc(t,e,e+r,i)}}})}function bl(){return Oc(({metric:e})=>{let t=e.entries[e.entries.length-1];t&&(pl.cls={value:e.value,unit:``},hl=t)},!0)}function xl(){return kc(({metric:e})=>{let t=e.entries[e.entries.length-1];!t||!al(e.value)||(pl.lcp={value:e.value,unit:`millisecond`},ml=t)},!0)}function Sl(){return Ac(({metric:e})=>{e.entries[e.entries.length-1]&&(pl.ttfb={value:e.value,unit:`millisecond`})})}function Cl(){return Mc(`paint`,({entries:e})=>{let t=Vs();for(let n of e){let e=n.startTime<t.firstHiddenTime;n.name===`first-paint`&&e&&(pl.fp={value:n.startTime,unit:`millisecond`}),n.name===`first-contentful-paint`&&e&&(pl.fcp={value:n.startTime,unit:`millisecond`})}})}function wl(e,t){let n=Qc(),r=h();if(!n?.getEntries||!r)return;let{spanStreamingEnabled:i,ignorePerformanceApiSpans:a,ignoreResourceSpans:o}=t,s=$c(r),c=n.getEntries(),{op:l,start_timestamp:u}=z(e);c.slice(fl).forEach(t=>{let n=$c(t.startTime),r=$c(Math.max(0,t.duration));if(!(l===`navigation`&&u&&s+n<u))switch(t.entryType){case`navigation`:Al(e,t,s);break;case`mark`:case`paint`:case`measure`:Ol(e,t,n,r,s,a);break;case`resource`:Pl(e,t,t.name,n,r,s,o);break}}),fl=Math.max(c.length-1,0),Fl(e,i)}function Tl(e,t){let n=h();if(!Qc()?.getEntries||!n){El();return}let{spanStreamingEnabled:r,recordClsOnPageloadSpan:i,recordLcpOnPageloadSpan:a}=t,o=$c(n);if(z(e).op===`pageload`){if(Rl(pl),r){let t=(t,n,r)=>{let i=r??`browser.web_vital.${t}.value`;e.setAttribute(i,n),ks&&H.log(`Setting web vital attribute`,{[i]:n},`on pageload span`)};
20[`ttfb`,`fp`,`fcp`].forEach(e=>{pl[e]&&t(e,pl[e].value)}),pl[`ttfb.requestTime`]&&t(`ttfb.requestTime`,pl[`ttfb.requestTime`].value,`browser.web_vital.ttfb.request_time`)}else i||delete pl.cls,a||delete pl.lcp,Object.entries(pl).forEach(([t,n])=>{Jn(t,n.value,n.unit,e)}),Il(e,t);e.setAttribute(r?`browser.performance.time_origin`:`performance.timeOrigin`,o),e.setAttribute(r?`browser.performance.navigation.activation_start`:`performance.activationStart`,Ps())}El()}function El(){ml=void 0,hl=void 0,pl={}}function Dl(e){if(e?.entryType===`measure`)try{return e.detail.devtools.track===`Components â`}catch{return}}function Ol(e,t,n,r,i,a){if(Dl(t)||[`mark`,`measure`].includes(t.entryType)&&_(t.name,a))return;let o=Ns(!1),s=$c(o?o.requestStart:0),c=i+Math.max(n,s),l=i+n,u=l+r,d={[At]:`auto.resource.browser.metrics`};c!==l&&(d[`sentry.browser.measure_happened_before_request`]=!0,d[`sentry.browser.measure_start_time`]=c),kl(d,t),c<=u&&Xc(e,c,u,{name:t.name,op:t.entryType,attributes:d})}function kl(e,t){try{let n=t.detail;if(!n)return;if(typeof n==`object`){for(let[t,r]of Object.entries(n))if(r&&pt(r))e[`sentry.browser.measure.detail.${t}`]=r;else if(r!==void 0)try{e[`sentry.browser.measure.detail.${t}`]=JSON.stringify(r)}catch{}return}if(pt(n)){e[`sentry.browser.measure.detail`]=n;return}try{e[`sentry.browser.measure.detail`]=JSON.stringify(n)}catch{}}catch{}}function Al(e,t,n){[`unloadEvent`,`redirect`,`domContentLoadedEvent`,`loadEvent`,`connect`].forEach(r=>{jl(e,t,r,n)}),jl(e,t,`secureConnection`,n,`TLS/SSL`),jl(e,t,`fetch`,n,`cache`),jl(e,t,`domainLookup`,n,`DNS`),Nl(e,t,n)}function jl(e,t,n,r,i=n){let a=t[Ml(n)],o=t[`${n}Start`];!o||!a||Xc(e,r+$c(o),r+$c(a),{op:`browser.${i}`,name:t.name,attributes:{[At]:`auto.ui.browser.metrics`,...n===`redirect`&&t.redirectCount!=null?{"http.redirect_count":t.redirectCount}:{}}})}function Ml(e){return e===`secureConnection`?`connectEnd`:e===`fetch`?`domainLookupStart`:`${e}End`}function Nl(e,t,n){let r=n+$c(t.requestStart),i=n+$c(t.responseEnd),a=n+$c(t.responseStart);t.responseEnd&&(Xc(e,r,i,{op:`browser.request`,name:t.name,attributes:{[At]:`auto.ui.browser.metrics`}}),Xc(e,a,i,{op:`browser.response`,name:t.name,attributes:{[At]:`auto.ui.browser.metrics`}}))}function Pl(e,t,n,r,i,a,o){if(t.initiatorType===`xmlhttprequest`||t.initiatorType===`fetch`)return;let s=t.initiatorType?`resource.${t.initiatorType}`:`resource.other`;if(o?.includes(s))return;let c={[At]:`auto.resource.browser.metrics`},l=da(n);l.protocol&&(c[`url.scheme`]=l.protocol.split(`:`).pop()),l.host&&(c[`server.address`]=l.host),c[`url.same_origin`]=n.includes(As.location.origin),c[Nr]=n,Ll(t,c,[[`responseStatus`,`http.response.status_code`],[`transferSize`,`http.response_transfer_size`],[`encodedBodySize`,`http.response_content_length`],[`decodedBodySize`,`http.decoded_response_content_length`],[`renderBlockingStatus`,`resource.render_blocking_status`],[`deliveryType`,`http.response_delivery_type`]]);let u={...c,...ll(t)},d=a+r;Xc(e,d,d+i,{name:n.replace(As.location.origin,``),op:s,attributes:u})}
20function Fl(e,t){let n=As.navigator;if(!n)return;let r=n.connection;r&&(r.effectiveType&&e.setAttribute(t?`network.connection.effective_type`:`effectiveConnectionType`,r.effectiveType),r.type&&e.setAttribute(t?`network.connection.type`:`connectionType`,r.type),Yc(r.rtt)&&(t?e.setAttribute(`network.connection.rtt`,r.rtt):z(e).op===`pageload`&&Jn(`connection.rtt`,r.rtt,`millisecond`))),Yc(n.deviceMemory)&&(t?e.setAttribute(`device.memory.estimated_capacity`,n.deviceMemory):e.setAttribute(`deviceMemory`,`${n.deviceMemory} GB`)),Yc(n.hardwareConcurrency)&&(t?e.setAttribute(`device.processor_count`,n.hardwareConcurrency):e.setAttribute(`hardwareConcurrency`,String(n.hardwareConcurrency)))}function Il(e,t){ml&&t.recordLcpOnPageloadSpan&&(ml.element&&e.setAttribute(`lcp.element`,Kc(ml.element)),ml.id&&e.setAttribute(`lcp.id`,ml.id),ml.url&&e.setAttribute(`lcp.url`,ml.url.trim().slice(0,200)),ml.loadTime!=null&&e.setAttribute(`lcp.loadTime`,ml.loadTime),ml.renderTime!=null&&e.setAttribute(`lcp.renderTime`,ml.renderTime),e.setAttribute(`lcp.size`,ml.size)),hl?.sources&&t.recordClsOnPageloadSpan&&hl.sources.forEach((t,n)=>e.setAttribute(`cls.source.${n+1}`,Kc(t.node)))}function Ll(e,t,n){n.forEach(([n,r])=>{let i=e[n];i!=null&&(typeof i==`number`&&i<dl||typeof i==`string`)&&(t[r]=i)})}function Rl(e){let t=Ns(!1);if(!t)return;let{responseStart:n,requestStart:r}=t;r<=n&&(e[`ttfb.requestTime`]={value:n-r,unit:`millisecond`})}var zl=[],Bl=new Map,Vl=new Map;function Hl(){if(Qc()&&h()){let e=Wl();return()=>{e()}}return()=>void 0}var Ul={click:`click`,pointerdown:`click`,pointerup:`click`,mousedown:`click`,mouseup:`click`,touchstart:`click`,touchend:`click`,mouseover:`hover`,mouseout:`hover`,mouseenter:`hover`,mouseleave:`hover`,pointerover:`hover`,pointerout:`hover`,pointerenter:`hover`,pointerleave:`hover`,dragstart:`drag`,dragend:`drag`,drag:`drag`,dragenter:`drag`,dragleave:`drag`,dragover:`drag`,drop:`drag`,keydown:`press`,keyup:`press`,keypress:`press`,input:`press`};function Wl(){return jc(Gl)}var Gl=({metric:e})=>{if(e.value==null)return;let t=$c(e.value);if(t>60)return;let n=e.entries.find(t=>t.duration===e.value&&Ul[t.name]);if(!n)return;let{interactionId:r}=n,i=Ul[n.name],a=$c(h()+n.startTime),o=Pt(),s=o?fe(o):void 0,c=r==null?void 0:Bl.get(r),l=c?.span||s,u=l?z(l).description:qe().getScopeData().transactionName,d=Zc({name:c?.elementName||Kc(n.target),transaction:u,attributes:{[At]:`auto.http.browser.inp`,[ot]:`ui.interaction.${i}`,[xt]:n.duration},startTime:a});d&&(d.addEvent(`inp`,{[wt]:`millisecond`,[Le]:e.value}),d.end(a+t))};function Kl(e){return e==null?void 0:Bl.get(e)}function ql(){let e=Object.keys(Ul);ri()&&e.forEach(e=>{As.addEventListener(e,t,{capture:!0,passive:!0})});function t(e){let t=e.target;if(!t)return;let n=Kc(t),r=Math.round(e.timeStamp);if(Vl.set(r,n),Vl.size>50){let e=Vl.keys().next().value;e!==void 0&&Vl.delete(e)}}function n(e){let t=Math.round(e.startTime),n=Vl.get(t);if(!n)for(let e=-5;e<=5;e++){let r=Vl.get(t+e);if(r){n=r;break}}return n||`<unknown>`}let r=({entries:e})=>{let t=Pt(),r=t&&fe(t);e.forEach(e=>{if(!Hc(e))return;let t=e.interactionId;if(t==null||Bl.has(t))return;let i=e.target?Kc(e.target):n(e);if(zl.length>10){let e=zl.shift();Bl.delete(e)}zl.push(t),Bl.set(t,{span:r,elementName:i})})};Mc(`event`,r),Mc(`first-input`,r)}function Jl(e){let{name:t,op:n,origin:r,metricName:i,value:a,attributes:o,parentSpan:s,reportEvent:c,startTime:l,endTime:u}=e,d=qe().getScopeData().transactionName,f={[At]:r,[ot]:n,[xt]:0,[`browser.web_vital.${i}.value`]:a,[Mr]:d,[jr]:d,"user_agent.original":As.navigator?.userAgent,...o};s&&T(s).attributes?.[`sentry.op`]===`pageload`&&(f[`sentry.pageload.span_id`]=s.spanContext().spanId),c&&(f[`browser.web_vital.${i}.report_event`]=c);let p=lr({name:t,attributes:f,startTime:l,parentSpan:s});p&&p.end(u??l)}function Yl(e){let t=0,n;if(!tl(`largest-contentful-paint`))return;let r=kc(({metric:e})=>{let r=e.entries[e.entries.length-1];!r||!al(e.value)||(t=e.value,n=r)},!0);nl(e,(e,i,a)=>{Xl(t,n,a,e),r()})}function Xl(e,t,n,r){if(!al(e))return;ks&&H.log(`Sending LCP span (${e})`);let i=h()||0,a=$c(i),o=$c(i+(t?.startTime||0)),s=t?Kc(t.element):`Largest contentful paint`,c={};t?.element&&(c[`browser.web_vital.lcp.element`]=Kc(t.element)),t?.id&&(c[`browser.web_vital.lcp.id`]=t.id),t?.url&&(c[`browser.web_vital.lcp.url`]=t.url),t?.loadTime!=null&&(c[`browser.web_vital.lcp.load_time`]=t.loadTime),t?.renderTime!=null&&(c[`browser.web_vital.lcp.render_time`]=t.renderTime),t?.size!=null&&(c[`browser.web_vital.lcp.size`]=t.size),Jl({name:s,op:`ui.webvital.lcp`,origin:`auto.http.browser.lcp`,metricName:`lcp`,value:e,attributes:c,parentSpan:n,reportEvent:r,startTime:a,endTime:o})}function Zl(e){let t=0,n;if(!tl(`layout-shift`))return;let r=Oc(({metric:e})=>{let r=e.entries[e.entries.length-1];r&&(t=e.value,n=r)},!0);nl(e,(e,i,a)=>{Ql(t,n,a,e),r()})}function Ql(e,t,n,r){ks&&H.log(`Sending CLS span (${e})`);let i=t?$c((h()||0)+t.startTime):L(),a=t?Kc(t.sources[0]?.node):`Layout shift`,o={};
20t?.sources&&t.sources.forEach((e,t)=>{o[`browser.web_vital.cls.source.${t+1}`]=Kc(e.node)}),Jl({name:a,op:`ui.webvital.cls`,origin:`auto.http.browser.cls`,metricName:`cls`,value:e,attributes:o,parentSpan:n,reportEvent:r,startTime:i})}function $l(){!Qc()||!h()||jc(({metric:e})=>{if(e.value==null||$c(e.value)>60)return;let t=e.entries.find(t=>t.duration===e.value&&Ul[t.name]);t&&eu(e.value,t)})}function eu(e,t){ks&&H.log(`Sending INP span (${e})`);let n=$c(h()+t.startTime),r=$c(e),i=Ul[t.name],a=Kl(t.interactionId),o=Pt(),s=o?fe(o):void 0,c=a?.span||s,l=c?T(c).name:qe().getScopeData().transactionName;Jl({name:a?.elementName||Kc(t.target),op:`ui.interaction.${i}`,origin:`auto.http.browser.inp`,metricName:`inp`,value:e,attributes:{[xt]:t.duration,[Mr]:l,[jr]:l},startTime:n,endTime:n+r,parentSpan:c})}var tu=1e3,nu,ru,iu;function au(e){dn(`dom`,e),fn(`dom`,ou)}function ou(){if(!As.document)return;let e=pn.bind(null,`dom`),t=lu(e,!0);As.document.addEventListener(`click`,t,!1),As.document.addEventListener(`keypress`,t,!1),[`EventTarget`,`Node`].forEach(t=>{let n=As[t]?.prototype;n?.hasOwnProperty?.(`addEventListener`)&&(P(n,`addEventListener`,function(t){return function(n,r,i){if(n===`click`||n==`keypress`)try{let r=this.__sentry_instrumentation_handlers__=this.__sentry_instrumentation_handlers__||{},a=r[n]=r[n]||{refCount:0};if(!a.handler){let r=lu(e);a.handler=r,t.call(this,n,r,i)}a.refCount++}catch{}return t.call(this,n,r,i)}}),P(n,`removeEventListener`,function(e){return function(t,n,r){if(t===`click`||t==`keypress`)try{let n=this.__sentry_instrumentation_handlers__||{},i=n[t];i&&(i.refCount--,i.refCount<=0&&(e.call(this,t,i.handler,r),i.handler=void 0,delete n[t]),Object.keys(n).length===0&&delete this.__sentry_instrumentation_handlers__)}catch{}return e.call(this,t,n,r)}}))})}function su(e){if(e.type!==ru)return!1;try{if(!e.target||e.target._sentryId!==iu)return!1}catch{}return!0}function cu(e,t){return e===`keypress`?!t?.tagName||!(t.tagName===`INPUT`||t.tagName===`TEXTAREA`||t.isContentEditable):!1}function lu(e,t=!1){return n=>{if(!n||n._sentryCaptured)return;let r=uu(n);if(cu(n.type,r))return;F(n,`_sentryCaptured`,!0),r&&!r._sentryId&&F(r,`_sentryId`,ne());let i=n.type===`keypress`?`input`:n.type;su(n)||(e({event:n,name:i,global:t}),ru=n.type,iu=r?r._sentryId:void 0),clearTimeout(nu),nu=As.setTimeout(()=>{iu=void 0,ru=void 0},tu)}}function uu(e){try{return e.target}catch{return null}}var du;function fu(e){let t=`history`;dn(t,e),fn(t,pu)}function pu(){if(As.addEventListener(`popstate`,()=>{let e=As.location.href,t=du;du=e,t!==e&&pn(`history`,{from:t,to:e})}),!Uo())return;function e(e){return function(...t){let n=t.length>2?t[2]:void 0;if(n){let r=du,i=mu(String(n));if(du=i,r===i)return e.apply(this,t);pn(`history`,{from:r,to:i})}return e.apply(this,t)}}P(As.history,`pushState`,e),P(As.history,`replaceState`,e)}function mu(e){try{return new URL(e,As.location.origin).toString()}catch{return e}}var hu={};function gu(e){let t=hu[e];if(t)return t;let n=As[e];if(Go(n))return hu[e]=n.bind(As);let r=As.document;if(r&&typeof r.createElement==`function`)try{let t=r.createElement(`iframe`);t.hidden=!0,r.head.appendChild(t);let i=t.contentWindow;i?.[e]&&(n=i[e]),r.head.removeChild(t)}catch(t){ks&&H.warn(`Could not create sandbox iframe for ${e} check, bailing to window.${e}: `,t)}return n&&(hu[e]=n.bind(As))}function _u(e){hu[e]=void 0}var vu=`__sentry_xhr_v3__`;function yu(e){dn(`xhr`,e),fn(`xhr`,bu)}function bu(){if(!As.XMLHttpRequest)return;let e=XMLHttpRequest.prototype;e.open=new Proxy(e.open,{apply(e,t,n){let r=Error(),i=L()*1e3,a=Ie(n[0])?n[0].toUpperCase():void 0,o=xu(n[1]);if(!a||!o)return e.apply(t,n);t[vu]={method:a,url:o,request_headers:{}},a===`POST`&&o.match(/sentry_key/)&&(t.__sentry_own_request__=!0);let s=()=>{let e=t[vu];if(e&&t.readyState===4){try{e.status_code=t.status}catch{}pn(`xhr`,{endTimestamp:L()*1e3,startTimestamp:i,xhr:t,virtualError:r}),t.removeEventListener(`readystatechange`,s)}};return`onreadystatechange`in t&&typeof t.onreadystatechange==`function`?t.onreadystatechange=new Proxy(t.onreadystatechange,{apply(e,t,n){return s(),e.apply(t,n)}}):t.addEventListener(`readystatechange`,s),t.setRequestHeader=new Proxy(t.setRequestHeader,{apply(e,t,n){let[r,i]=n,a=t[vu];return a&&Ie(r)&&Ie(i)&&(a.request_headers[r.toLowerCase()]=i),e.apply(t,n)}}),e.apply(t,n)}}),e.send=new Proxy(e.send,{apply(e,t,n){let r=t[vu];return r?(n[0]!==void 0&&(r.body=n[0]),pn(`xhr`,{startTimestamp:L()*1e3,xhr:t}),e.apply(t,n)):e.apply(t,n)}})}function xu(e){if(Ie(e))return e;try{return e.toString()}catch{}}function Su(e){let t;try{t=e.getAllResponseHeaders()}catch(t){return ks&&H.error(t,`Failed to get xhr response headers`,e),{}}return t?t.split(`\r 21`).reduce((e,t)=>
21{let[n,r]=t.split(`: `);return r&&(e[n.toLowerCase()]=r),e},{}):{}}function Cu(e){if(typeof Element>`u`)return!1;try{return e instanceof Element}catch{return!1}}var wu=40;function Tu(e,t=gu(`fetch`)){let n=0,r=0;async function i(i){let a=i.body.length;n+=a,r++;let o={body:i.body,method:`POST`,referrerPolicy:`strict-origin`,headers:e.headers,keepalive:n<=6e4&&r<15,...e.fetchOptions};try{let n=await t(e.url,o);return{statusCode:n.status,headers:{"x-sentry-rate-limits":n.headers.get(`X-Sentry-Rate-Limits`),"retry-after":n.headers.get(`Retry-After`)}}}catch(e){throw _u(`fetch`),e}finally{n-=a,r--}}return Ai(e,i,wi(e.bufferSize||wu))}var Eu=typeof __SENTRY_DEBUG__>`u`||__SENTRY_DEBUG__,Du=30,Ou=50;function ku(e,t,n,r){let i={filename:e,function:t===`<anonymous>`?`?`:t,in_app:!0};return n!==void 0&&(i.lineno=n),r!==void 0&&(i.colno=r),i}var Au=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,ju=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:<anonymous>|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,Mu=/\((\S*)(?::(\d+))(?::(\d+))\)/,Nu=/at (.+?) ?\(data:(.+?),/,Pu=[Du,e=>{let t=e.match(Nu);if(t)return{filename:`<data:${t[2]}>`,function:t[1]};let n=Au.exec(e);if(n){let[,e,t,r]=n;return ku(e,`?`,+t,+r)}let r=ju.exec(e);if(r){if(r[2]?.indexOf(`eval`)===0){let e=Mu.exec(r[2]);e&&(r[2]=e[1],r[3]=e[2],r[4]=e[3])}let[e,t]=Ru(r[1]||`?`,r[2]);return ku(t,e,r[3]?+r[3]:void 0,r[4]?+r[4]:void 0)}}],Fu=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,Iu=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,Lu=kt(Pu,[Ou,e=>{let t=Fu.exec(e);if(t){if(t[3]&&t[3].indexOf(` > eval`)>-1){let e=Iu.exec(t[3]);e&&(t[1]=t[1]||`eval`,t[3]=e[1],t[4]=e[2],t[5]=``)}let e=t[3],n=t[1]||`?`;return[n,e]=Ru(n,e),ku(e,n,t[4]?+t[4]:void 0,t[5]?+t[5]:void 0)}}]),Ru=(e,t)=>{let n=e.indexOf(`safari-extension`)!==-1,r=e.indexOf(`safari-web-extension`)!==-1;return n||r?[e.indexOf(`@`)===-1?`?`:e.split(`@`)[0],n?`safari-extension:${t}`:`safari-web-extension:${t}`]:[e,t]},zu=1024,Bu=`Breadcrumbs`,Vu=qr(((e={})=>{let t={console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0,...e};return{name:Bu,setup(e){t.console&&Ga(Wu(e)),t.dom&&au(Uu(e,t.dom)),t.xhr&&yu(Gu(e)),t.fetch&&qo(Ku(e)),t.history&&fu(qu(e)),t.sentry&&e.on(`beforeSendEvent`,Hu(e))}}}));function Hu(e){return function(t){Xe()===e&&ba({category:`sentry.${t.type===`transaction`?`transaction`:`event`}`,event_id:t.event_id,level:t.level,message:M(t)},{event:t})}}function Uu(e,t){return function(n){if(Xe()!==e)return;let r,i,a=typeof t==`object`?t.serializeAttribute:void 0,o=typeof t==`object`&&typeof t.maxStringLength==`number`?t.maxStringLength:void 0;o&&o>zu&&(Eu&&H.warn(`\`dom.maxStringLength\` cannot exceed ${zu}, but a value of ${o} was configured. Sentry will use ${zu} instead.`),o=zu),typeof a==`string`&&(a=[a]);try{let e=n.event,t=Ju(e)?e.target:e;r=Kc(t,{keyAttrs:a,maxStringLength:o}),i=is(t)}catch{r=`<unknown>`}if(r.length===0)return;let s={category:`ui.${n.name}`,message:r};i&&(s.data={"ui.component_name":i}),ba(s,{event:n.event,name:n.name,global:n.global})}}function Wu(e){return function(t){if(Xe()!==e)return;let n={category:`console`,data:{arguments:t.args,logger:`console`},level:Ja(t.level),message:Ut(t.args,` `)};if(t.level===`assert`)if(t.args[0]===!1)n.message=`Assertion failed: ${Ut(t.args.slice(1),` `)||`console.assert`}`,n.data.arguments=t.args.slice(1);else return;ba(n,{input:t.args,level:t.level})}}function Gu(e){return function(t){if(Xe()!==e)return;let{startTimestamp:n,endTimestamp:r}=t,i=t.xhr[vu];if(!n||!r||!i)return;let{method:a,url:o,status_code:s,body:c}=i,l={method:a,url:o,status_code:s},u={xhr:t.xhr,input:c,startTimestamp:n,endTimestamp:r},d={category:`xhr`,data:l,type:`http`,level:Vo(s)};e.emit(`beforeOutgoingRequestBreadcrumb`,d,u),ba(d,u)}}function Ku(e){return function(t){if(Xe()!==e)return;let{startTimestamp:n,endTimestamp:r}=t;if(r&&!(t.fetchData.url.match(/sentry_key/)&&t.fetchData.method===`POST`))if(t.error){let i={data:t.error,input:t.args,startTimestamp:n,endTimestamp:r},a={category:`fetch`,data:t.fetchData,level:`error`,type:`http`};e.emit(`beforeOutgoingRequestBreadcrumb`,a,i),ba(a,i)}else{let i=t.response,a={...t.fetchData,status_code:i?.status},o={input:t.args,response:i,startTimestamp:n,endTimestamp:r},s={category:`fetch`,data:a,type:`http`,level:Vo(a.status_code)};e.emit(`beforeOutgoingRequestBreadcrumb`,s,o),ba(s,o)}}}function qu(e){return function(t){if(Xe()!==e)return;let n=t.from,r=t.to,i=da(q.location.href),a=n?da(n):void 0,o=da(r);a?.path||(a=i),i.protocol===o.protocol&&i.host===o.host&&(r=o.relative),i.protocol===a.protocol&&i.host===a.host&&(n=a.relative),ba({category:`navigation`,data:{from:n,to:r}})}}function Ju(e){return!!e&&!!e.target}var Yu=`EventTarget,Window,Node,ApplicationCache,AudioTrackList,BroadcastChannel,ChannelMergerNode,CryptoOperation,EventSource,FileReader,HTMLUnknownElement,IDBDatabase,IDB
21Request,IDBTransaction,KeyOperation,MediaController,MessagePort,ModalWindow,Notification,SVGElementInstance,Screen,SharedWorker,TextTrack,TextTrackCue,TextTrackList,WebSocket,WebSocketWorker,Worker,XMLHttpRequest,XMLHttpRequestEventTarget,XMLHttpRequestUpload`.split(`,`),Xu=`BrowserApiErrors`,Zu=qr(((e={})=>{let t={XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0,unregisterOriginalCallbacks:!1,...e};return{name:Xu,setupOnce(){t.setTimeout&&P(q,`setTimeout`,Qu),t.setInterval&&P(q,`setInterval`,Qu),t.requestAnimationFrame&&P(q,`requestAnimationFrame`,$u),t.XMLHttpRequest&&`XMLHttpRequest`in q&&P(XMLHttpRequest.prototype,`send`,ed);let e=t.eventTarget;e&&(Array.isArray(e)?e:Yu).forEach(e=>td(e,t))}}}));function Qu(e){return function(...t){let n=t[0];return t[0]=cs(n,{mechanism:{handled:!1,type:`auto.browser.browserapierrors.${We(e)}`}}),e.apply(this,t)}}function $u(e){return function(t){return e.apply(this,[cs(t,{mechanism:{data:{handler:We(e)},handled:!1,type:`auto.browser.browserapierrors.requestAnimationFrame`}})])}}function ed(e){return function(...t){let n=this;return[`onload`,`onerror`,`onprogress`,`onreadystatechange`].forEach(e=>{e in n&&typeof n[e]==`function`&&P(n,e,function(t){let n={mechanism:{data:{handler:We(t)},handled:!1,type:`auto.browser.browserapierrors.xhr.${e}`}},r=Ce(t);return r&&(n.mechanism.data.handler=We(r)),cs(t,n)})}),e.apply(this,t)}}function td(e,t){let n=q[e]?.prototype;n?.hasOwnProperty?.(`addEventListener`)&&(P(n,`addEventListener`,function(n){return function(r,i,a){try{nd(i)&&(i.handleEvent=cs(i.handleEvent,{mechanism:{data:{handler:We(i),target:e},handled:!1,type:`auto.browser.browserapierrors.handleEvent`}}))}catch{}return t.unregisterOriginalCallbacks&&rd(this,r,i),n.apply(this,[r,cs(i,{mechanism:{data:{handler:We(i),target:e},handled:!1,type:`auto.browser.browserapierrors.addEventListener`}}),a])}}),P(n,`removeEventListener`,function(e){return function(t,n,r){try{if(Object.prototype.hasOwnProperty.call(n,`__sentry_wrapped__`)){let i=n.__sentry_wrapped__;i&&e.call(this,t,i,r)}}catch{}return e.call(this,t,n,r)}}))}function nd(e){return typeof e.handleEvent==`function`}function rd(e,t,n){e&&typeof e==`object`&&`removeEventListener`in e&&typeof e.removeEventListener==`function`&&e.removeEventListener(t,n)}var id=qr((e={})=>{let t=e.lifecycle??`route`;return{name:`BrowserSession`,setupOnce(){if(q.document===void 0){Eu&&H.warn("Using the `browserSessionIntegration` in non-browser environments is not supported.");return}it({ignoreDuration:!0});let e=!1;fc(()=>{e||=(ft(),!0)});let n=Oe(),r=n.getUser();n.addScopeListener(t=>{let n=t.getUser();(r?.id!==n?.id||r?.ip_address!==n?.ip_address)&&(r=n,e&&ft())}),t===`route`&&fu(({from:t,to:n})=>{t!==n&&(it({ignoreDuration:!0}),ft(),e=!0)})}}}),ad=`CultureContext`,od=qr((()=>({name:ad,preprocessEvent(e){let t=sd();t&&(e.contexts={...e.contexts,culture:{...t,...e.contexts?.culture}})},processSegmentSpan(e){let t=sd();t&&Fr(e,{"culture.locale":t.locale,"culture.timezone":t.timezone,"culture.calendar":t.calendar})}})));function sd(){try{let e=q.Intl;if(!e)return;let t=e.DateTimeFormat().resolvedOptions();return{locale:t.locale,timezone:t.timeZone,calendar:t.calendar}}catch{return}}var cd=`GlobalHandlers`,ld=qr(((e={})=>{let t={onerror:!0,onunhandledrejection:!0,...e};return{name:cd,setupOnce(){Error.stackTraceLimit=50},setup(e){t.onerror&&(ud(e),hd(`onerror`)),t.onunhandledrejection&&(dd(e),hd(`onunhandledrejection`))}}}));function ud(e){hn(t=>{let{stackParser:n,attachStacktrace:r}=gd();if(Xe()!==e||os())return;let{msg:i,url:a,line:o,column:s,error:c}=t,l=md(Ss(n,c||i,void 0,r,!1),a,o,s);l.level=`error`,Ze(l,{originalException:c,mechanism:{handled:!1,type:`auto.browser.global_handlers.onerror`}})})}function dd(e){vn(t=>{let{stackParser:n,attachStacktrace:r}=gd();if(Xe()!==e||os())return;let i=fd(t),a=pt(i)?pd(i):Ss(n,i,void 0,r,!0);a.level=`error`,Ze(a,{originalException:i,mechanism:{handled:!1,type:`auto.browser.global_handlers.onunhandledrejection`}})})}function fd(e){if(pt(e))return e;try{if(`reason`in e)return e.reason;if(`detail`in e&&`reason`in e.detail)return e.detail.reason}catch{}return e}function pd(e){return{exception:{values:[{type:`UnhandledRejection`,value:`Non-Error promise rejection captured with value: ${String(e)}`}]}}}function md(e,t,n,r){let i=e.exception=e.exception||{},a=i.values=i.values||[],o=a[0]=a[0]||{},s=o.stacktrace=o.stacktrace||{},c=s.frames=s.frames||[];
21return c.length===0&&c.push({colno:r,lineno:n,filename:_d(t)??rs(),function:`?`,in_app:!0}),e}function hd(e){Eu&&H.log(`Global Handler attached: ${e}`)}function gd(){return Xe()?.getOptions()||{stackParser:()=>[],attachStacktrace:!1}}function _d(e){if(!(!Ie(e)||e.length===0))return e.startsWith(`data:`)?`<${pa(e,!1)}>`:e}var vd=qr(()=>({name:`HttpContext`,preprocessEvent(e){if(!q.navigator&&!q.location&&!q.document)return;let t=ls(),n={...t.headers,...e.request?.headers};e.request={...t,...e.request,headers:n}},processSegmentSpan(e){let t=e.attributes?.[ot];if(!q.navigator&&!q.location&&!q.document)return;let n=ls();Fr(e,{[Nr]:t===`http.client`?void 0:n.url,"http.request.header.user_agent":n.headers[`User-Agent`],"http.request.header.referer":n.headers.Referer})}})),yd=`cause`,bd=5,xd=`LinkedErrors`,Sd=qr(((e={})=>{let t=e.limit||bd,n=e.key||yd;return{name:xd,preprocessEvent(e,r,i){La(us,i.getOptions().stackParser,n,t,e,r)}}})),Cd=/^HTML(\w*)Element$/;function wd(e){if(typeof window<`u`&&e===window)return`[Window]`;if(typeof document<`u`&&e===document)return`[Document]`;if(Cu(e)){let t=Td(e);if(Cd.test(t))return`[HTMLElement: ${Kc(e)}]`}}function Td(e){let t=Object.getPrototypeOf(e);return t?.constructor?t.constructor.name:`null prototype`}function Ed(){return Dd()?(Eu&&Ye(()=>{console.error(`[Sentry] You cannot use Sentry.init() in a browser extension, see: https://docs.sentry.io/platforms/javascript/best-practices/browser-extensions/`)}),!0):!1}function Dd(){if(q.window===void 0)return!1;let e=q;if(e.nw||!(e.chrome||e.browser)?.runtime?.id)return!1;let t=rs();return!(q===q.top&&/^(?:chrome-extension|moz-extension|ms-browser-extension|safari-web-extension):\/\//.test(t))}function Od(e){return[Da(),Ca(),wo(),Zu(),Vu(),ld(),Sd(),Xa(),vd(),od(),id()]}function kd(e={}){let t=!e.skipBrowserExtensionCheck&&Ed(),n=e.defaultIntegrations==null?Od():e.defaultIntegrations,r={...e,enabled:!t&&e.enabled,stackParser:gt(e.stackParser||Lu),integrations:Ur({integrations:e.integrations,defaultIntegrations:n}),transport:e.transport||Tu};return he(wd),aa(Ds,r)}function Ad(e){return e.split(`,`).some(e=>e.trim().startsWith(`sentry-`))}function jd(e){try{return new URL(e,q.location.origin).href}catch{return}}function Md(e){return e.entryType===`resource`&&`initiatorType`in e&&typeof e.nextHopProtocol==`string`&&(e.initiatorType===`fetch`||e.initiatorType===`xmlhttprequest`)}function Nd(e){try{return new Headers(e)}catch{return}}var Pd={traceFetch:!0,traceXHR:!0,enableHTTPTimings:!0,trackFetchStreamPerformance:!1};function Fd(e,t){let{traceFetch:n,traceXHR:r,shouldCreateSpanForRequest:i,enableHTTPTimings:a,tracePropagationTargets:o,onRequestSpanStart:s,onRequestSpanEnd:c}
21={...Pd,...t},l=typeof i==`function`?i:e=>!0,u=e=>Rd(e,o),d={},f=e.getOptions().propagateTraceparent;n&&qo(t=>{let n=To(t,l,u,d,{propagateTraceparent:f,onRequestSpanEnd:c});if(n){let r=jd(t.fetchData.url),i=r?da(r).host:void 0,o=r?pa(r):void 0;n.setAttributes({[Ar]:o,[Nr]:o,"server.address":i}),a&&Ld(n,e),s?.(n,{headers:t.headers})}}),r&&yu(t=>{let n=zd(t,l,u,d,f,c);n&&(a&&Ld(n,e),s?.(n,{headers:Nd(t.xhr.__sentry_xhr_v3__?.request_headers)}))})}var Id=300;function Ld(e,t){let{url:n}=z(e).data;if(!n||typeof n!=`string`)return;let r=()=>void setTimeout(i);if(Zn(t)){let t=e.end.bind(e);e.end=e=>{let n=e??L(),a=!1,o=()=>{a||(a=!0,setTimeout(i),t(n),clearTimeout(s))};r=o;let s=setTimeout(o,Id)}}let i=Mc(`resource`,({entries:t})=>{t.forEach(t=>{Md(t)&&t.name.endsWith(n)&&(e.setAttributes(ll(t)),r())})})}function Rd(e,t){let n=rs();if(n){let r,i;try{r=new URL(e,n),i=new URL(n).origin}catch{return!1}let a=r.origin===i;return t?_(r.toString(),t)||a&&_(r.pathname,t):a}else{let n=!!e.match(/^\/(?!\/)/);return t?_(e,t):n}}function zd(e,t,n,r,i,a){let o=e.xhr,s=o?.[vu];if(!o||o.__sentry_own_request__||!s)return;let{url:c,method:l}=s,u=Me()&&t(c);if(e.endTimestamp){let t=o.__sentry_xhr_span_id__;if(!t)return;let n=r[t];n&&(u&&s.status_code!==void 0&&(Dt(n,s.status_code),n.end(),a?.(n,{headers:Nd(Su(o)),error:e.error})),delete r[t]);return}let d=jd(c),f=da(d||c),p=d?pa(d):void 0,m=pa(fa(c)),h=Xe(),g=!!Pt(),_=g||!!h&&Zn(h),v=u&&_?lr({name:`${l} ${m}`,attributes:{url:pa(c),type:`xhr`,"http.method":l,"http.url":p,[Nr]:p,"server.address":f?.host,[At]:`auto.http.browser`,[ot]:`http.client`,...f?.search&&{"http.query":f?.search},...f?.hash&&{"http.fragment":f?.hash}}}):new jt,y=Sr(v)&&g?void 0:v;return u&&!_&&h?.recordDroppedEvent(`no_parent_span`,`span`),o.__sentry_xhr_span_id__=v.spanContext().spanId,r[o.__sentry_xhr_span_id__]=v,n(c)&&Bd(o,Me()&&_?y:void 0,i),h&&h.emit(`beforeOutgoingRequestSpan`,v,e),v}function Bd(e,t,n){let{"sentry-trace":r,baggage:i,traceparent:a}=ga({span:t,propagateTraceparent:n});r&&Vd(e,r,i,a)}function Vd(e,t,n,r){let i=e.__sentry_xhr_v3__?.request_headers;if(!(i?.[`sentry-trace`]||!e.setRequestHeader))try{if(e.setRequestHeader(`sentry-trace`,t),r&&!i?.traceparent&&e.setRequestHeader(`traceparent`,r),n){let t=i?.baggage;(!t||!Ad(t))&&e.setRequestHeader(`baggage`,n)}}catch{}}var Hd=new WeakMap,Ud=new WeakMap,Wd=9e4,Gd=[`text/event-stream`,`application/x-ndjson`,`application/stream+json`],Kd=qr(()=>({name:`FetchStreamPerformance`,setup(){Jo(e=>{if(e.response){let t=Hd.get(e.response);if(t&&e.endTimestamp){t.end(e.endTimestamp);let n=Ud.get(e.response);n&&clearTimeout(n)}}}),qo(e=>{if(e.endTimestamp&&e.response){let t=e.response.headers?.get(`content-type`)||``;if(e.response.headers?.get(`content-length`)||!Gd.some(e=>
21t.startsWith(e)))return;let n=e.fetchData?.url||``,r=e.fetchData?.method||`GET`,i=la(n),a=lr({name:`${r} ${n.startsWith(`data:`)?pa(n):i?ua(i):n}`,startTime:e.endTimestamp,attributes:{url:pa(n),"http.method":r,type:`fetch`,[ot]:`http.client.stream`,[At]:`auto.http.browser.stream`}});Hd.set(e.response,a);let o=setTimeout(()=>{a.isRecording()&&a.end()},Wd);Ud.set(e.response,o)}})}})),qd=`WebVitals`,Jd=qr((e={})=>{let t=new Set(e.ignore??[]);return{name:qd,setup(n){let r=Zn(n),{enableStandaloneClsSpans:i,enableStandaloneLcpSpans:a}=e._experiments??{},o=r||t.has(`cls`)?void 0:i||!1,s=r||t.has(`lcp`)?void 0:a||!1,c=gl({recordClsStandaloneSpans:o,recordLcpStandaloneSpans:s,client:n}),l=new WeakSet;n.on(`afterStartPageLoadSpan`,e=>{l.add(e)}),n.on(`spanEnd`,e=>{l.delete(e)&&(c(),Tl(e,{recordClsOnPageloadSpan:o===!1,recordLcpOnPageloadSpan:s===!1,spanStreamingEnabled:r}))}),r?(t.has(`lcp`)||Yl(n),t.has(`cls`)||Zl(n),t.has(`inp`)||$l()):t.has(`inp`)||Hl()},afterAllSetup(){t.has(`inp`)||ql()}}});function Yd(){q.document?q.document.addEventListener(`visibilitychange`,()=>{let e=Pt();if(!e)return;let t=fe(e);if(q.document.hidden&&t){let e=`cancelled`,{op:n,status:r}=z(t);Eu&&H.log(`[Tracing] Transaction: ${e} -> since tab moved to the background, op: ${n}`),r||t.setStatus({code:2,message:e}),t.setAttribute(`sentry.cancellation_reason`,`document.hidden`),t.end()}}):Eu&&H.warn(`[Tracing] Could not set up background tab detection due to lack of global document`)}var Xd=`sentry_previous_trace`,Zd=`sentry.previous_trace`;function Qd(e,{linkPreviousTrace:t,consistentTraceSampling:n}){let r=t===`session-storage`,i=r?tf():void 0;e.on(`spanStart`,e=>{if(fe(e)!==e)return;let t=qe().getPropagationContext();i=$d(i,e,t),r&&ef(i)});let a=!0;n&&e.on(`beforeSampling`,e=>{if(!i)return;let t=qe(),n=t.getPropagationContext();if(a&&n.parentSpanId){a=!1;return}t.setPropagationContext({...n,dsc:{...n.dsc,sample_rate:String(i.sampleRate),sampled:String(nf(i.spanContext))},sampleRand:i.sampleRand}),e.parentSampled=nf(i.spanContext),e.parentSampleRate=i.sampleRate,e.spanAttributes={...e.spanAttributes,[Be]:i.sampleRate}})}function $d(e,t,n){let r=z(t);function i(){try{let e=Number(r.data?.[`sentry.sample_rate`]??n.dsc?.sample_rate);return Number.isNaN(e)?0:e}catch{return 0}}let a={spanContext:t.spanContext(),startTimestamp:r.start_timestamp,sampleRate:i(),sampleRand:n.sampleRand};if(!e)return a;let o=e.spanContext;return o.traceId===r.trace_id?e:(Date.now()/1e3-e.startTimestamp<=3600&&(Eu&&H.log(`Adding previous_trace \`${JSON.stringify(o)}\` link to span \`${JSON.stringify({op:r.op,...t.spanContext()})}\``),t.addLink({context:o,attributes:{[lt]:`previous_trace`}}),t.setAttribute(Zd,`${o.traceId}-${o.spanId}-${+!!nf(o)}`)),a)}function ef(e){try{q.sessionStorage.setItem(Xd,JSON.stringify(e))}catch(e){Eu&&H.warn(`Could not store previous trace in sessionStorage`,e)}}function tf(){try{let e=q.sessionStorage?.getItem(Xd);return JSON.parse(e)}catch{return}}function nf(e){return e.traceFlags===1}var rf=`BrowserTracing`,af=/Googlebot|Google-InspectionTool|Storebot-Google|Bingbot|Slurp|DuckDuckBot|Baiduspider|YandexBot|Facebot|facebookexternalhit|LinkedInBot|Twitterbot|Applebot/i;function of(){let e=q.navigator;return e?.userAgent?af.test(e.userAgent):!1}var sf={...Cr,instrumentNavigation:!0,instrumentPageLoad:!0,markBackgroundSpan:!0,enableLongTask:!0,enableLongAnimationFrame:!0,enableInp:!0,ignoreResourceSpans:[],ignorePerformanceApiSpans:[],detectRedirects:!0,linkPreviousTrace:`in-memory`,consistentTraceSampling:!1,enableReportPageLoaded:!1,_experiments:{},...Pd},cf=((e={})=>{`enableElementTiming`in e&&Ye(()=>{console.warn("[Sentry] `enableElementTiming` is deprecated and no longer has any effect. Use the standalone `elementTimingIntegration` instead.")});let t={name:void 0,source:void 0},n=q.document,{enableInp:r,enableLongTask:i,enableLongAnimationFrame:a,_experiments:{enableInteractions:o,enableStandaloneClsSpans:s,enableStandaloneLcpSpans:c},beforeStartSpan:l,idleTimeout:u,finalTimeout:d,childSpanTimeout:f,markBackgroundSpan:p,traceFetch:m,traceXHR:g,trackFetchStreamPerformance:_,shouldCreateSpanForRequest:v,enableHTTPTimings:y,ignoreResourceSpans:b,ignorePerformanceApiSpans:x,instrumentPageLoad:C,instrumentNavigation:T,detectRedirects:E,linkPreviousTrace:D,consistentTraceSampling:O,enableReportPageLoaded:k,onRequestSpanStart:A,onRequestSpanEnd:j}={...sf,...e},M=of(),N,P;function ee(e,r,i=!0,a){let o=r.op===`pageload`,s=r.name,c=l?l(r):r,p=la(a||rs()),m={...p?.pathname&&{"url.path":p.pathname},...p&&!ca(p)&&{"url.full":p.href},...c.attributes};if(s!==c.name&&(m[_t]=`custom`),c.attributes=m,!i){let e=tt();lr({...c,startTime:e}).end(e);return}t.name=c.name,t.source=m[_t];let h=Or(c,{idleTimeout:u,finalTimeout:d,childSpanTimeout:f,disableAutoFinish:o,beforeSpanEnd:t=>{wl(t,{ignoreResourceSpans:b,ignorePerformanceApiSpans:x,spanStreamingEnabled:Zn(e)}),gf(e,void 0);let n=qe(),r=n.getPropagationContext();n.setPropagationContext({...r,traceId:h.spanContext().traceId,sampled:I(h),dsc:Ke(t)}),o&&(P=void 0)},trimIdleSpanEndTimestamp:!k});o&&k&&(P=h),gf(e,h);function g(){n&&[`interactive`,`complete`].includes(n.readyState)&&(e.emit(`idleSpanEnableAutoFinish`,h),n.removeEventListener(`readystatechange`,g))}o&&!k&&n&&(n.addEventListener(`readystatechange`,g),g())}return{name:rf,setup(e){if(M){Eu&&H.log(`[Tracing] Skipping browserTracingIntegration setup for bot user agent.`);return}if(xn(),a&&V.PerformanceObserver&&PerformanceObserver.supportedEntryTypes?.includes(`long-animation-frame`)?vl():i&&_l(),o&&yl(),E&&n){let e=()=>{N=L()};addEventListener(`click`,e,{capture:!0}
21),addEventListener(`keydown`,e,{capture:!0,passive:!0})}function t(){let t=hf(e);t&&!z(t).timestamp&&(Eu&&H.log(`[Tracing] Finishing current active span with op: ${z(t).op}`),t.setAttribute(mt,`cancelled`),t.end())}e.on(`startNavigationSpan`,(n,r)=>{if(Xe()!==e)return;if(r?.isRedirect){Eu&&H.warn(`[Tracing] Detected redirect, navigation span will not be the root span, but a child span.`),ee(e,{op:`navigation.redirect`,...n},!1,r.url);return}N=void 0,t(),Oe().setPropagationContext({traceId:S(),sampleRand:Math.random(),propagationSpanId:Me()?void 0:w()});let i=qe();i.setPropagationContext({traceId:S(),sampleRand:Math.random(),propagationSpanId:Me()?void 0:w()}),i.setSDKProcessingMetadata({normalizedRequest:void 0}),ee(e,{op:`navigation`,...n,parentSpan:null,forceTransaction:!0},!0,r?.url)}),e.on(`startPageLoadSpan`,(n,r={})=>{if(Xe()!==e)return;t();let i=ve(r.sentryTrace||df(`sentry-trace`)||ff(`sentry-trace`),r.baggage||df(`baggage`)||ff(`baggage`)),a=qe();a.setPropagationContext(i),Me()||(a.getPropagationContext().propagationSpanId=w()),a.setSDKProcessingMetadata({normalizedRequest:ls()}),ee(e,{op:`pageload`,...n})}),e.on(`endPageloadSpan`,()=>{k&&P&&(P.setAttribute(mt,`reportPageLoaded`),P.end())})},afterAllSetup(e){if(M)return;e.addIntegration&&!e.getIntegrationByName?.(`WebVitals`)&&e.addIntegration(Jd({ignore:r?[]:[`inp`],_experiments:{enableStandaloneClsSpans:s,enableStandaloneLcpSpans:c}}));let n=rs();if(D!==`off`&&Qd(e,{linkPreviousTrace:D,consistentTraceSampling:O}),q.location){if(C){let t=h();lf(e,{name:q.location.pathname,startTime:t?t/1e3:void 0,attributes:{[_t]:`url`,[At]:`auto.pageload.browser`}})}T&&fu(({to:t,from:r})=>{if(r===void 0&&n?.indexOf(t)!==-1){n=void 0;return}n=void 0;let i=la(t),a=hf(e),o=a&&E&&vf(a,N);uf(e,{name:i?.pathname||q.location.pathname,attributes:{[_t]:`url`,[At]:`auto.navigation.browser`}},{url:t,isRedirect:o})})}p&&Yd(),o&&pf(e,u,d,f,t),Fd(e,{traceFetch:m,traceXHR:g,tracePropagationTargets:e.getOptions().tracePropagationTargets,shouldCreateSpanForRequest:v,enableHTTPTimings:y,onRequestSpanStart:A,onRequestSpanEnd:j}),_&&e.addIntegration(Kd())}}});function lf(e,t,n){e.emit(`startPageLoadSpan`,t,n),qe().setTransactionName(t.name);let r=hf(e);return r&&e.emit(`afterStartPageLoadSpan`,r),r}function uf(e,t,n){let{url:r,isRedirect:i}=n||{};e.emit(`beforeStartNavigationSpan`,t,{isRedirect:i,url:r}),e.emit(`startNavigationSpan`,t,{isRedirect:i,url:r});let a=qe();return a.setTransactionName(t.name),r&&!i&&a.setSDKProcessingMetadata({normalizedRequest:{...ls(),url:r}}),hf(e)}function df(e){return(q.document?.querySelector(`meta[name=${e}]`))?.getAttribute(`content`)||void 0}function ff(e){return(q.performance?.getEntriesByType?.(`navigation`)[0])?.serverTiming?.find(t=>t.name===e)?.description}function pf(e,t,n,r,i){let a=q.document,o;a&&addEventListener(`click`,()=>{let a=`ui.action.click`,s=hf(e);if(s){let e=z(s).op;if([`navigation`,`pageload`].includes(e)){Eu&&H.warn(`[Tracing] Did not create ${a} span because a pageload or navigation span is in progress.`);return}}if(o&&=(o.setAttribute(mt,`interactionInterrupted`),o.end(),void 0),!i.name){Eu&&H.warn(`[Tracing] Did not create ${a} transaction because _latestRouteName is missing.`);return}o=Or({name:i.name,op:a,attributes:{[_t]:i.source||`url`}},{idleTimeout:t,finalTimeout:n,childSpanTimeout:r})},{capture:!0})}var mf=`_sentry_idleSpan`;function hf(e){return e[mf]}function gf(e,t){F(e,mf,t)}var _f=1.5;function vf(e,t){let n=z(e),r=tt();return!(r-n.start_timestamp>_f||t&&r-t<=_f)}function yf(e){return Ae(e)&&`nativeEvent`in e&&`preventDefault`in e&&`stopPropagation`in e}var J=t(s());function bf(e){let t={...e};ha(t,`react`),Fe(`react`,{version:J.version});let n=kd(t);return he(xf),n}function xf(e){return yf(e)?`[SyntheticEvent]`:wd(e)}var Sf=typeof __SENTRY_DEBUG__>`u`||__SENTRY_DEBUG__;function Cf(e,t){if(!t||t===`/`||!e.toLowerCase().startsWith(t.toLowerCase()))return e;let n=t.endsWith(`/`)?t.length-1:t.length,r=e.charAt(n);return r&&r!==`/`?e:e.slice(n)||`/`}var wf=new WeakMap;function Tf(e,t,n){if(!e||!t?.length)return null;let r=n?Cf(e,n):e,i=wf.get(t);i||(i=Ff(t),wf.set(t,i),Sf&&H.log(`[React Router] Sorted route manifest by specificity:`,i.length,`patterns`));for(let e of i)if(Ef(r,e))return Sf&&H.log(`[React Router] Matched pathname`,r,`to pattern`,e),e;return Sf&&H.log(`[React Router] No manifest match found for pathname:`,r),null}function Ef(e,t){if(t===`/`)return e===`/`||e===``;let n=Of(e),r=Of(t);if(r.length>0&&r[r.length-1]===`*`){let e=r.slice(0,-1);if(n.length<e.length)return!1;for(let[t,r]of e.entries())if(!Df(n[t],r))return!1;return!0}if(n.length!==r.length)return!1;for(let[e,t]of r.entries())if(!Df(n[e],t))return!1;return!0}function Df(e,t){return e===void 0||t===void 0?!1:kf.test(t)?!0:e===t}
21function Of(e){return e.split(`/`).filter(Boolean)}var kf=/^:[\w-]+$/,Af=10,jf=3,Mf=1,Nf=-2;function Pf(e){let t=e.split(`/`),n=t.length;t.includes(`*`)&&(n+=Nf);for(let e of t)if(e===`*`)continue;else kf.test(e)?n+=jf:e===``?n+=Mf:n+=Af;return n}function Ff(e){return[...e].sort((e,t)=>{let n=Pf(e);return Pf(t)-n})}var If,Lf=!1,Rf=[],zf=10;function Bf(e,t){let n={};return Rf.length>=zf&&(Sf&&H.warn(`[React Router] Navigation context stack overflow - removing oldest context`),Rf.shift()),Rf.push({token:n,targetPath:e,span:t}),n}function Vf(e){Rf[Rf.length-1]?.token===e&&Rf.pop()}function Hf(){let e=Rf.length;return e>0?Rf[e-1]??null:null}function Uf(e,t=!1){If=e,Lf=t}function Wf(e){return Kf(e.route.path||``)}function Gf(e){return e.params[`*`]||``}function Kf(e){return e[e.length-1]===`*`?e.slice(0,-1):e}function qf(e){return e[e.length-1]===`/`?e.slice(0,-1):e}function Jf(e){return e.endsWith(`*`)}function Yf(e){return e.includes(`/*`)||e.endsWith(`*`)}function Xf(e,t){return Jf(e)&&!!t.route.children?.length||!1}function Zf(e){return!!(!e.children&&e.element&&e.path?.endsWith(`/*`))}function Qf(e,t,n){let r=e&&e.length>0?e:Lf?Cf(t,n):t,i=r.slice(-2)===`/*`?r.slice(0,-2):r;return i.length>1&&i[i.length-1]===`/`&&(i=i.slice(0,-1)),[i,`route`]}function $f(e){return e.split(/\\?\//).filter(e=>e.length>0&&e!==`,`).length}function ep(e){return e[0]===`/`?e:`/${e}`}function tp(e,t){let n=If(e,t);if(!n||n.length===0)return``;for(let r of n)if(r.route.path&&r.route.path!==`*`){let n=Wf(r),i=Cf(t.pathname,ep(r.pathnameBase));return t.pathname===i?qf(i):qf(qf(n||``)+ep(tp(e.filter(e=>e!==r.route),{pathname:i})))}return``}
21function np(e,t,n){let r=t.filter(Zf);if(!r.length)return;let i=If(r,e),a=i?.[i.length-1];if(!a||!Gf(a))return;let o=qf(Kf(a.route.path||``));if(!o)return;let s=ep(o),c=o.split(`/`)[0],l=c?.startsWith(`:`)&&n?.split(`/`).includes(c);if(n===s||n?.startsWith(`${s}/`)||l)return;let u=Cf(e.pathname,ep(a.pathnameBase))||`/`,d=tp(t.filter(e=>e!==a.route),{pathname:u});return d?ep(`${o}${ep(d)}`):void 0}function rp(e,t){let n=If(t,e);if(n){for(let e of n)if(Zf(e.route)&&Gf(e))return!0}return!1}function ip(e,t){return Lf?Cf(e.pathname,t):e.pathname||``}function ap(e,t,n,r=``){if(!e||e.length===0)return[Lf?Cf(t.pathname,r):t.pathname,`url`];if(!n)return[ip(t,r),`url`];let i=``;for(let e of n){let n=e.route;if(!n)continue;if(n.index)return Qf(i,e.pathname,r);let a=n.path;if(!a||Xf(a,e))continue;let o=a[0]===`/`||i[i.length-1]===`/`?a:`/${a}`;if(i=qf(i)+ep(o),qf(t.pathname)===qf(r+e.pathname))return $f(i)!==$f(e.pathname)&&!Jf(i)?[(Lf?``:r)+o,`route`]:(Xf(i,e)&&(i=i.slice(0,-1)),[(Lf?``:r)+i,`route`])}return[ip(t,r),`url`]}function op(e,t,n,r,i=``,a,o){if(o&&a&&a.length>0){let t=Tf(e.pathname,a,i);if(t)return[(Lf?``:i)+t,`route`]}let s,c=`url`,l=rp(e,n);l&&(s=ep(tp(n,e)),c=`route`),(!l||!s)&&([s,c]=ap(t,e,r,i));let u=np(e,n,s);return u?[u,`route`]:[s||e.pathname,c]}function sp(){let e=Pt(),t=e?fe(e):void 0;if(!t)return;let n=z(t).op;return n===`navigation`||n===`pageload`?t:void 0}function cp(){let e=Hf();if(e)return e.targetPath?{pathname:e.targetPath,search:``,hash:``,state:null,key:`default`}:null;if(q!==void 0)try{let e=q.location;if(e)return{pathname:e.pathname,search:e.search||``,hash:e.hash||``,state:null,key:`default`}}catch{Sf&&H.warn(`[React Router] Could not access window.location`)}return null}function lp(){let e=Hf();return e?e.span:sp()}function up(e,t,n,r){let i=new Proxy(e,{apply(e,i,a){let o=cp(),s=lp(),c=e.apply(i,a);return dp(c,t,n,r,o,s),c}});return F(i,`__sentry_proxied__`,!0),i}function dp(e,t,n,r,i,a){at(e)?e.then(e=>{Array.isArray(e)&&r(e,t,i??void 0,a)}).catch(e=>{Sf&&H.warn(`Error resolving async handler '${n}' for route`,t,e)}):Array.isArray(e)&&r(e,t,i??void 0,a)}function fp(e,t){if(e.handle&&typeof e.handle==`object`)for(let n of Object.keys(e.handle)){let r=e.handle[n];typeof r==`function`&&!r.__sentry_proxied__&&(e.handle[n]=up(r,e,n,t))}if(Array.isArray(e.children))for(let n of e.children)fp(n,t)}var pp,mp,hp,gp,_p=!1,vp=3e3,yp,bp=``,xp=new WeakSet;q?.document?J.useLayoutEffect:J.useEffect;var Sp=new WeakMap,Cp=new Set,wp=new WeakMap,Tp=new WeakMap;function Ep(e){return q?.requestAnimationFrame?q.requestAnimationFrame(e):setTimeout(e,0)}function Dp(e){q?.cancelAnimationFrame?q.cancelAnimationFrame(e):clearTimeout(e)}function Op(e){return`${e.pathname}${e.search||``}${e.hash||``}`}function kp(e){return e.includes(`:`)||e.includes(`*`)}function Ap(e,t,n,r){if(!e)return{skip:!1,shouldUpdate:!1};if(e.locationKey===t&&(e.isPlaceholder||!r)){let t=!!e.routeName&&Yf(e.routeName),r=Yf(n),i=!!e.routeName&&kp(e.routeName),a=kp(n),o=t&&!r,s=!i&&a,c=n!==e.routeName&&n.length>(e.routeName?.length||0)&&!r;return{skip:!0,shouldUpdate:!!(e.routeName&&(o||s||c))}}return{skip:!1,shouldUpdate:!1}}function jp(e,t){let n=t.children||[],r=e.filter(e=>!n.some(t=>t===e||e.path&&t.path===e.path||e.id&&t.id===e.id));r.length>0&&(t.children=[...n,...r])}function Mp(e,t){let n=wp.get(e);n||(n=new Set,wp.set(e,n)),n.add(t),t.finally(()=>{let n=wp.get(e);n&&n.delete(t)})}function Np(e){Mp(e,new Promise(t=>{Tp.set(e,t)}))}function Pp(e){let t=Tp.get(e);t&&(t(),Tp.delete(e),e.__sentry_may_have_lazy_routes__&&=!1)}function Fp(e,t,n=null,r){e.forEach(e=>{Cp.add(e),_p&&fp(e,Fp)}),t&&jp(e,t);let i=r??sp();if(i){let e=z(i);if(e.timestamp){Sf&&H.warn(`[React Router] Lazy handler resolved after span ended - skipping update`);return}let t=e.op,a=n;if(!a&&!r&&q!==void 0){let e=q.location;e?.pathname&&(a={pathname:e.pathname})}a&&(t===`pageload`?Wp({activeRootSpan:i,location:{pathname:a.pathname},routes:Array.from(Cp),allRoutes:Array.from(Cp)}):t===`navigation`&&Ip(i,a,Array.from(Cp),!1,gp))}}function Ip(e,t,n,r=!1,i){let a=z(e),o=a.description,s=e?.__sentry_navigation_name_set__,c=o&&Yf(o);if((!s||r||c)&&!a.timestamp){let[r,l]=op(t,n,n,i(n,t)||[],bp,yp,_p),u=a.data?.[_t];r&&(!o||!s&&(u!==`route`||l===`route`)||u!==`route`&&l===`route`||u===`route`&&l===`route`&&c)&&(e.updateName(r),e.setAttribute(_t,l),l===`route`&&e.setAttribute(Pr,r),!Yf(r)&&l===`route`&&F(e,`__sentry_navigation_name_set__`,!0))}}function Lp(e,t,n,r,i){let a=!1,o=!!i&&z(i).op===`pageload`,s=!1,c=null,l=null;e.subscribe(e=>{if(!a){let t=sp();t&&z(t).op===`pageload`?o=!0:o&&(e.historyAction===`POP`&&!s?s=!0:a=!0)}if(e.historyAction===`PUSH`||e.historyAction===`POP`&&a){let i=Op(e.location),a=()=>{l!==i&&(l=i,c=null,Vp({location:e.location,routes:t,navigationType:e.historyAction,version:n,base
21name:r,allRoutes:Array.from(Cp)}))};e.navigation.state===`idle`?(c!==null&&(Dp(c),c=null),a()):(l!==i&&(l=null),c!==null&&Dp(c),c=Ep(a))}})}function Rp(e,t){return!pp||!mp||!hp||!gp?(Sf&&H.warn(`reactRouter${t?`V${t}`:``}Instrumentation was unable to wrap the \`createRouter\` function because of one or more missing parameters.`),e):function(n,r){if(Hp(n),_p)for(let e of n)fp(e,Fp);let i=sp();r&&`patchRoutesOnNavigation`in r&&typeof r.patchRoutesOnNavigation==`function`&&i&&(F(i,`__sentry_may_have_lazy_routes__`,!0),Np(i));let a=e(n,Bp(r,!1,i)),o=r?.basename;return a.state.historyAction===`POP`&&i&&Wp({activeRootSpan:i,location:a.state.location,routes:n,basename:o,allRoutes:Array.from(Cp)}),bp=o||``,Lp(a,n,t,o,i),a}}function zp(e,t){let n=cf({...e,instrumentPageLoad:!1,instrumentNavigation:!1}),{useEffect:r,useLocation:i,useNavigationType:a,createRoutesFromChildren:o,matchRoutes:s,stripBasename:c,enableAsyncRouteHandlers:l=!1,instrumentPageLoad:u=!0,instrumentNavigation:d=!0,lazyRouteTimeout:f,lazyRouteManifest:p}=e;return{...n,setup(t){n.setup(t);let o=e.finalTimeout??3e4,u=(e.idleTimeout??1e3)*3,d=f??u;d===1/0?(vp=o,Sf&&H.log(`[React Router] lazyRouteTimeout set to Infinity, capping at finalTimeout:`,o,`ms to prevent indefinite hangs`)):Number.isNaN(d)?(Sf&&H.warn(`[React Router] lazyRouteTimeout must be a number, falling back to default:`,u),vp=u):d<0?(Sf&&H.warn(`[React Router] lazyRouteTimeout must be non-negative or Infinity, got:`,d,`falling back to:`,u),vp=u):vp=d,pp=r,mp=i,hp=a,gp=s,_p=l,yp=p,Uf(s,c||!1)},afterAllSetup(e){n.afterAllSetup(e);let r=q.location?.pathname;u&&r&&lf(e,{name:r,attributes:{[_t]:`url`,[ot]:`pageload`,[At]:`auto.pageload.react.reactrouter${t?`_v${t}`:``}`}}),d&&xp.add(e)}}}function Bp(e,t=!1,n){if(!e||!(`patchRoutesOnNavigation`in e)||typeof e.patchRoutesOnNavigation!=`function`)return e||{};let r=e.patchRoutesOnNavigation;return{...e,patchRoutesOnNavigation:async e=>{let i=e?.path,a=sp()??n;if(!t){let t=e?.patch,n=e?.matches;t&&(e.patch=(e,r)=>{if(Hp(r),n&&n.length>0){let t=n[n.length-1]?.route;if(t){let n=Array.from(Cp).find(n=>{let r=n.id!==void 0&&n.id===e,i=n===t,a=n.path!==void 0&&t.path!==void 0&&n.path===t.path;return r||i||a});n&&jp(r,n)}}let o=a?z(a):void 0;return i&&a&&o&&!o.timestamp&&o.op===`navigation`&&Ip(a,{pathname:i,search:``,hash:``,state:null,key:`default`},Array.from(Cp),!0,gp),t(e,r)})}let o=(async()=>{let t=Bf(i,a),n;try{n=await r(e)}finally{Vf(t),a&&Pp(a)}let o=a?z(a):void 0;if(a&&o&&!o.timestamp&&o.op===`navigation`){let e=i;e&&Ip(a,{pathname:e,search:``,hash:``,state:null,key:`default`},Array.from(Cp),!1,gp)}return n})();return a&&Mp(a,o),o}}}function Vp(e){let{location:t,routes:n,navigationType:r,version:i,matches:a,basename:o,allRoutes:s}=e,c=Array.isArray(a)?a:gp(s||n,t,o),l=Xe();if(!l||!xp.has(l))return;let u=sp();if(!(u&&z(u).op===`pageload`&&r===`POP`)&&(r===`PUSH`||r===`POP`)&&c){let[e,r]=op(t,s||n,s||n,c,o,yp,_p),a=Op(t),u=Sp.get(l),{skip:d,shouldUpdate:f}=Ap(u,a,e,u&&!u.isPlaceholder?!!z(u.span).timestamp:!1);if(d){if(f&&u){let t=u.routeName;u.isPlaceholder?(u.routeName=e,Sf&&H.log(`[Tracing] Updated placeholder navigation name from "${t}" to "${e}" (will apply to real span)`)):(u.span.updateName(e),u.span.setAttribute(_t,r),r===`route`&&u.span.setAttribute(Pr,e),F(u.span,`__sentry_navigation_name_set__`,!0),u.routeName=e,Sf&&H.log(`[Tracing] Updated navigation span name from "${t}" to "${e}"`))}else Sf&&H.log(`[Tracing] Skipping duplicate navigation for location: ${a}`);return}let p={span:{end:()=>{}},routeName:e,pathname:t.pathname,locationKey:a,isPlaceholder:!0};Sp.set(l,p);let m;try{m=uf(l,{name:p.routeName,attributes:{[_t]:r,[ot]:`navigation`,[At]:`auto.navigation.react.reactrouter${i?`_v${i}`:``}`,...r===`route`&&{"url.template":p.routeName}}})}catch(e){throw Sp.delete(l),e}m?(Sp.set(l,{span:m,routeName:p.routeName,pathname:t.pathname,locationKey:a}),qp(m,t,n,o,`navigation`)):Sp.delete(l)}}function Hp(e){e.forEach(e=>{Up(e).forEach(e=>{Cp.add(e)})})}function Up(e,t=new Set){return t.has(e)||(t.add(e),e.children&&!e.index&&e.children.forEach(e=>
21{Up(e,t).forEach(e=>{t.add(e)})})),t}function Wp({activeRootSpan:e,location:t,routes:n,matches:r,basename:i,allRoutes:a}){let o=Array.isArray(r)?r:gp(a||n,t,i);if(o){let[r,s]=op(t,a||n,a||n,o,i,yp,_p);qe().setTransactionName(r||`/`),e&&(e.updateName(r),e.setAttribute(_t,s),s===`route`&&e.setAttribute(Pr,r),qp(e,t,n,i,`pageload`))}else e&&qp(e,t,n,i,`pageload`)}function Gp(e,t,n,r,i=!1){return n?!!(!e&&i||e&&Yf(e)&&r===`route`&&!Yf(n)||t!==`route`&&r===`route`):!1}function Kp(e,t,n,r,i,a,o,s){try{let c=t.data?.[_t];if(c===`route`&&n&&!Yf(n))return;let l=Array.from(s),u=l.length>0?l:i,d=gp(u,r,a);if(!d)return;let[f,p]=op(r,u,u,d,a,yp,_p),m=Gp(n,c,f,p,!0),h=o===`pageload`||!t.timestamp;m&&h&&(e.updateName(f),e.setAttribute(_t,p),p===`route`&&e.setAttribute(Pr,f))}catch(e){Sf&&H.warn(`Error updating span details before ending: ${e}`)}}function qp(e,t,n,r,i){let a=`__sentry_${i}_end_patched__`;if(e?.[a]||!e.end)return;let o=e.end.bind(e),s=!1;e.end=function(...a){if(s)return;s=!0;let c=a.length>0?a[0]:Date.now()/1e3,l=z(e),u=l.description,d=l.data?.[_t],f=()=>{let t=Xe();if(t&&i===`navigation`){let n=Sp.get(t);n&&n.span===e&&Sp.delete(t)}},p=wp.get(e),m=e.__sentry_may_have_lazy_routes__;if((p&&p.size>0||m)&&u&&(Yf(u)||d!==`route`)){if(vp===0){Kp(e,l,u,t,n,r,i,Cp),f(),o(c);return}let a=new Promise(e=>setTimeout(e,vp)),s;if(p&&p.size>0){let e=Promise.allSettled(p).then(()=>{});s=vp===1/0?e:Promise.race([e,a])}else s=a;s.then(()=>{let a=z(e);Kp(e,a,a.description,t,n,r,i,Cp),f(),o(c)}).catch(()=>{f(),o(c)});return}Kp(e,l,u,t,n,r,i,Cp),f(),o(c)},F(e,a,!0)}function Jp(e){return zp(e,``)}function Yp(e){return Rp(e,``)}var Xp=e=>e?(...t)=>e(...t):(...e)=>fetch(...e),Zp=class extends Error{constructor(e,t=`FunctionsError`,n){super(e),this.name=t,this.context=n}},Qp=class extends Zp{constructor(e){super(`Failed to send a request to the Edge Function`,`FunctionsFetchError`,e)}},$p=class extends Zp{constructor(e){super(`Relay Error invoking the Edge Function`,`FunctionsRelayError`,e)}},em=class extends Zp{constructor(e){super(`Edge Function returned a non-2xx status code`,`FunctionsHttpError`,e)}},tm;(function(e){e.Any=`any`,e.ApNortheast1=`ap-northeast-1`,e.ApNortheast2=`ap-northeast-2`,e.ApSouth1=`ap-south-1`,e.ApSoutheast1=`ap-southeast-1`,e.ApSoutheast2=`ap-southeast-2`,e.CaCentral1=`ca-central-1`,e.EuCentral1=`eu-central-1`,e.EuWest1=`eu-west-1`,e.EuWest2=`eu-west-2`,e.EuWest3=`eu-west-3`,e.SaEast1=`sa-east-1`,e.UsEast1=`us-east-1`,e.UsWest1=`us-west-1`,e.UsWest2=`us-west-2`})(tm||={}),Gt();var nm=class{constructor(e,{headers:t={},customFetch:n,region:r=tm.Any}={}){this.url=e,this.headers=t,this.region=r,this.fetch=Xp(n)}setAuth(e){this.headers.Authorization=`Bearer ${e}`}invoke(e){return W(this,arguments,void 0,function*(e,t={}){let n,r;try{let{headers:i,method:a,body:o,signal:s,timeout:c}=t,l={},{region:u}=t;u||=this.region;let d=new URL(`${this.url}/${e}`);u&&u!==`any`&&(l[`x-region`]=u,d.searchParams.set(`forceFunctionRegion`,u));let f;o&&(i&&!Object.prototype.hasOwnProperty.call(i,`Content-Type`)||!i)?typeof Blob<`u`&&o instanceof Blob||o instanceof ArrayBuffer?(l[`Content-Type`]=`application/octet-stream`,f=o):typeof o==`string`?(l[`Content-Type`]=`text/plain`,f=o):typeof FormData<`u`&&o instanceof FormData?f=o:(l[`Content-Type`]=`application/json`,f=JSON.stringify(o)):f=o;let p=s;c&&(r=new AbortController,n=setTimeout(()=>r.abort(),c),s?(p=r.signal,s.addEventListener(`abort`,()=>r.abort())):p=r.signal);let m=yield this.fetch(d.toString(),{method:a||`POST`,headers:Object.assign(Object.assign(Object.assign({},l),this.headers),i),body:f,signal:p}).catch(e=>{throw new Qp(e)}),h=m.headers.get(`x-relay-error`);if(h&&h===`true`)throw new $p(m);if(!m.ok)throw new em(m);let g=(m.headers.get(`Content-Type`)??`text/plain`).split(`;`)[0].trim(),_;return _=g===`application/json`?yield m.json():g===`application/octet-stream`||g===`application/pdf`?yield m.blob():g===`text/event-stream`?m:g===`multipart/form-data`?yield m.formData():yield m.text(),{data:_,error:null,response:m}}catch(e){return{data:null,error:e,response:e instanceof em||e instanceof $p?e.context:void 0}}finally{n&&clearTimeout(n)}})}},rm=r((e=>
21{Object.defineProperty(e,"__esModule",{value:!0}),e.default=class extends Error{constructor(e){super(e.message),this.name=`PostgrestError`,this.details=e.details,this.hint=e.hint,this.code=e.code}}})),im=r((t=>{Object.defineProperty(t,"__esModule",{value:!0});var n=(Gt(),e(Kt)).__importDefault(rm());t.default=class{constructor(e){this.shouldThrowOnError=!1,this.method=e.method,this.url=e.url,this.headers=new Headers(e.headers),this.schema=e.schema,this.body=e.body,this.shouldThrowOnError=e.shouldThrowOnError??!1,this.signal=e.signal,this.isMaybeSingle=e.isMaybeSingle??!1,e.fetch?this.fetch=e.fetch:this.fetch=fetch}throwOnError(){return this.shouldThrowOnError=!0,this}setHeader(e,t){return this.headers=new Headers(this.headers),this.headers.set(e,t),this}then(e,t){this.schema===void 0||([`GET`,`HEAD`].includes(this.method)?this.headers.set(`Accept-Profile`,this.schema):this.headers.set(`Content-Profile`,this.schema)),this.method!==`GET`&&this.method!==`HEAD`&&this.headers.set(`Content-Type`,`application/json`);let r=this.fetch,i=r(this.url.toString(),{method:this.method,headers:this.headers,body:JSON.stringify(this.body),signal:this.signal}).then(async e=>{let t=null,r=null,i=null,a=e.status,o=e.statusText;if(e.ok){if(this.method!==`HEAD`){let t=await e.text();t===``||(r=this.headers.get(`Accept`)===`text/csv`||this.headers.get(`Accept`)&&this.headers.get(`Accept`)?.includes(`application/vnd.pgrst.plan+text`)?t:JSON.parse(t))}let n=this.headers.get(`Prefer`)?.match(/count=(exact|planned|estimated)/),s=e.headers.get(`content-range`)?.split(`/`);n&&s&&s.length>1&&(i=parseInt(s[1])),this.isMaybeSingle&&this.method===`GET`&&Array.isArray(r)&&(r.length>1?(t={code:`PGRST116`,details:`Results contain ${r.length} rows, application/vnd.pgrst.object+json requires 1 row`,hint:null,message:`JSON object requested, multiple (or no) rows returned`},r=null,i=null,a=406,o=`Not Acceptable`):r=r.length===1?r[0]:null)}else{let i=await e.text();try{t=JSON.parse(i),Array.isArray(t)&&e.status===404&&(r=[],t=null,a=200,o=`OK`)}
21catch{e.status===404&&i===``?(a=204,o=`No Content`):t={message:i}}if(t&&this.isMaybeSingle&&(t?.details)?.includes(`0 rows`)&&(t=null,a=200,o=`OK`),t&&this.shouldThrowOnError)throw new n.default(t)}return{error:t,data:r,count:i,status:a,statusText:o}});return this.shouldThrowOnError||(i=i.catch(e=>({error:{message:`${e?.name??`FetchError`}: ${e?.message}`,details:`${e?.stack??``}`,hint:``,code:`${e?.code??``}`},data:null,count:null,status:0,statusText:``}))),i.then(e,t)}returns(){return this}overrideTypes(){return this}}})),am=r((t=>{Object.defineProperty(t,"__esModule",{value:!0});var n=(Gt(),e(Kt)).__importDefault(im());t.default=class extends n.default{select(e){let t=!1,n=(e??`*`).split(``).map(e=>/\s/.test(e)&&!t?``:(e===`"`&&(t=!t),e)).join(``);return this.url.searchParams.set(`select`,n),this.headers.append(`Prefer`,`return=representation`),this}order(e,{ascending:t=!0,nullsFirst:n,foreignTable:r,referencedTable:i=r}={}){let a=i?`${i}.order`:`order`,o=this.url.searchParams.get(a);return this.url.searchParams.set(a,`${o?`${o},`:``}${e}.${t?`asc`:`desc`}${n===void 0?``:n?`.nullsfirst`:`.nullslast`}`),this}limit(e,{foreignTable:t,referencedTable:n=t}={}){let r=n===void 0?`limit`:`${n}.limit`;return this.url.searchParams.set(r,`${e}`),this}range(e,t,{foreignTable:n,referencedTable:r=n}={}){let i=r===void 0?`offset`:`${r}.offset`,a=r===void 0?`limit`:`${r}.limit`;return this.url.searchParams.set(i,`${e}`),this.url.searchParams.set(a,`${t-e+1}`),this}abortSignal(e){return this.signal=e,this}single(){return this.headers.set(`Accept`,`application/vnd.pgrst.object+json`),this}maybeSingle(){return this.method===`GET`?this.headers.set(`Accept`,`application/json`):this.headers.set(`Accept`,`application/vnd.pgrst.object+json`),this.isMaybeSingle=!0,this}csv(){return this.headers.set(`Accept`,`text/csv`),this}geojson(){return this.headers.set(`Accept`,`application/geo+json`),this}explain({analyze:e=!1,verbose:t=!1,settings:n=!1,buffers:r=!1,wal:i=!1,format:a=`text`}={}){let o=[e?`analyze`:null,t?`verbose`:null,n?`settings`:null,r?`buffers`:null,i?`wal`:null].filter(Boolean).join(`|`),s=this.headers.get(`Accept`)??`application/json`;return this.headers.set(`Accept`,`application/vnd.pgrst.plan+${a}; for="${s}"; options=${o};`),this}rollback(){return this.headers.append(`Prefer`,`tx=rollback`),this}returns(){return this}maxAffected(e){return this.headers.append(`Prefer`,`handling=strict`),this.headers.append(`Prefer`,`max-affected=${e}`),this}}})),om=r((t=>{Object.defineProperty(t,"__esModule",{value:!0});var n=(Gt(),e(Kt)).__importDefault(am()),r=RegExp(`[,()]`);t.default=class extends n.default{eq(e,t){return this.url.searchParams.append(e,`eq.${t}`),this}neq(e,t){return this.url.searchParams.append(e,`neq.${t}`),this}gt(e,t){return this.url.searchParams.append(e,`gt.${t}`),this}gte(e,t){return this.url.searchParams.append(e,`gte.${t}`),this}lt(e,t){return this.url.searchParams.append(e,`lt.${t}`),this}lte(e,t){return this.url.searchParams.append(e,`lte.${t}`),this}like(e,t){return this.url.searchParams.append(e,`like.${t}`),this}likeAllOf(e,t){return this.url.searchParams.append(e,`like(all).{${t.join(`,`)}}`),this}likeAnyOf(e,t){return this.url.searchParams.append(e,`like(any).{${t.join(`,`)}}`),this}ilike(e,t){return this.url.searchParams.append(e,`ilike.${t}`),this}ilikeAllOf(e,t){return this.url.searchParams.append(e,`ilike(all).{${t.join(`,`)}}`),this}ilikeAnyOf(e,t){return this.url.searchParams.append(e,`ilike(any).{${t.join(`,`)}}`),this}is(e,t){return this.url.searchParams.append(e,`is.${t}`),this}in(e,t){let n=Array.from(new Set(t)).map(e=>typeof e==`string`&&r.test(e)?`"${e}"`:`${e}`).join(`,`);return this.url.searchParams.append(e,`in.(${n})`),this}contains(e,t){return typeof t==`string`?this.url.searchParams.append(e,`cs.${t}`):Array.isArray(t)?this.url.searchParams.append(e,`cs.{${t.join(`,`)}}`):this.url.searchParams.append(e,`cs.${JSON.stringify(t)}`),this}containedBy(e,t){return typeof t==`string`?this.url.searchParams.append(e,`cd.${t}`):Array.isArray(t)?this.url.searchParams.append(e,`cd.{${t.join(`,`)}}`):this.url.searchParams.append(e,`cd.${JSON.stringify(t)}`),this}rangeGt(e,t){return this.url.searchParams.append(e,`sr.${t}`),this}rangeGte(e,t){return this.url.searchParams.append(e,`nxl.${t}`),this}rangeLt(e,t){return this.url.searchParams.append(e,`sl.${t}`),this}rangeLte(e,t){return this.url.searchParams.append(e,`nxr.${t}`),this}rangeAdjacent(e,t){return this.url.searchParams.append(e,`adj.${t}`),this}overlaps(e,t){return typeof t==`string`?this.url.searchParams.append(e,`ov.${t}`):this.url.searchParams.append(e,`ov.{${t.join(`,`)}}`),this}textSearch(e,t,{config:n,type:r}={}){let i=``;
21r===`plain`?i=`pl`:r===`phrase`?i=`ph`:r===`websearch`&&(i=`w`);let a=n===void 0?``:`(${n})`;return this.url.searchParams.append(e,`${i}fts${a}.${t}`),this}match(e){return Object.entries(e).forEach(([e,t])=>{this.url.searchParams.append(e,`eq.${t}`)}),this}not(e,t,n){return this.url.searchParams.append(e,`not.${t}.${n}`),this}or(e,{foreignTable:t,referencedTable:n=t}={}){let r=n?`${n}.or`:`or`;return this.url.searchParams.append(r,`(${e})`),this}filter(e,t,n){return this.url.searchParams.append(e,`${t}.${n}`),this}}})),sm=r((t=>{Object.defineProperty(t,"__esModule",{value:!0});var n=(Gt(),e(Kt)).__importDefault(om());t.default=class{constructor(e,{headers:t={},schema:n,fetch:r}){this.url=e,this.headers=new Headers(t),this.schema=n,this.fetch=r}select(e,t){let{head:r=!1,count:i}=t??{},a=r?`HEAD`:`GET`,o=!1,s=(e??`*`).split(``).map(e=>/\s/.test(e)&&!o?``:(e===`"`&&(o=!o),e)).join(``);return this.url.searchParams.set(`select`,s),i&&this.headers.append(`Prefer`,`count=${i}`),new n.default({method:a,url:this.url,headers:this.headers,schema:this.schema,fetch:this.fetch})}insert(e,{count:t,defaultToNull:r=!0}={}){if(t&&this.headers.append(`Prefer`,`count=${t}`),r||this.headers.append(`Prefer`,`missing=default`),Array.isArray(e)){let t=e.reduce((e,t)=>e.concat(Object.keys(t)),[]);if(t.length>0){let e=[...new Set(t)].map(e=>`"${e}"`);this.url.searchParams.set(`columns`,e.join(`,`))}}return new n.default({method:`POST`,url:this.url,headers:this.headers,schema:this.schema,body:e,fetch:this.fetch??fetch})}upsert(e,{onConflict:t,ignoreDuplicates:r=!1,count:i,defaultToNull:a=!0}={}){if(this.headers.append(`Prefer`,`resolution=${r?`ignore`:`merge`}-duplicates`),t!==void 0&&this.url.searchParams.set(`on_conflict`,t),i&&this.headers.append(`Prefer`,`count=${i}`),a||this.headers.append(`Prefer`,`missing=default`),Array.isArray(e)){let t=e.reduce((e,t)=>e.concat(Object.keys(t)),[]);if(t.length>0){let e=[...new Set(t)].map(e=>`"${e}"`);this.url.searchParams.set(`columns`,e.join(`,`))}}return new n.default({method:`POST`,url:this.url,headers:this.headers,schema:this.schema,body:e,fetch:this.fetch??fetch})}update(e,{count:t}={}){return t&&this.headers.append(`Prefer`,`count=${t}`),new n.default({method:`PATCH`,url:this.url,headers:this.headers,schema:this.schema,body:e,fetch:this.fetch??fetch})}delete({count:e}={}){return e&&this.headers.append(`Prefer`,`count=${e}`),new n.default({method:`DELETE`,url:this.url,headers:this.headers,schema:this.schema,fetch:this.fetch??fetch})}}})),cm=r((t=>{Object.defineProperty(t,"__esModule",{value:!0});var n=(Gt(),e(Kt)),r=n.__importDefault(sm()),i=n.__importDefault(om());t.default=class e{constructor(e,{headers:t={},schema:n,fetch:r}={}){this.url=e,this.headers=new Headers(t),this.schemaName=n,this.fetch=r}from(e){let t=new URL(`${this.url}/${e}`);return new r.default(t,{headers:new Headers(this.headers),schema:this.schemaName,fetch:this.fetch})}schema(t){return new e(this.url,{headers:this.headers,schema:t,fetch:this.fetch})}rpc(e,t={},{head:n=!1,get:r=!1,count:a}={}){let o,s=new URL(`${this.url}/rpc/${e}`),c;n||r?(o=n?`HEAD`:`GET`,Object.entries(t).filter(([e,t])=>t!==void 0).map(([e,t])=>[e,Array.isArray(t)?`{${t.join(`,`)}}`:`${t}`]).forEach(([e,t])=>{s.searchParams.append(e,t)})):(o=`POST`,c=t);let l=new Headers(this.headers);return a&&l.set(`Prefer`,`count=${a}`),new i.default({method:o,url:s,headers:l,schema:this.schemaName,body:c,fetch:this.fetch??fetch})}}})),lm=t(r((t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PostgrestError=t.PostgrestBuilder=t.PostgrestTransformBuilder=t.PostgrestFilterBuilder=t.PostgrestQueryBuilder=t.PostgrestClient=void 0;var n=(Gt(),e(Kt)),r=n.__importDefault(cm());t.PostgrestClient=r.default;var i=n.__importDefault(sm());t.PostgrestQueryBuilder=i.default;var a=n.__importDefault(om());t.PostgrestFilterBuilder=a.default;var o=n.__importDefault(am());t.PostgrestTransformBuilder=o.default;var s=n.__importDefault(im());t.PostgrestBuilder=s.default;var c=n.__importDefault(rm());t.PostgrestError=c.default,t.default={PostgrestClient:r.default,PostgrestQueryBuilder:i.default,PostgrestFilterBuilder:
21a.default,PostgrestTransformBuilder:o.default,PostgrestBuilder:s.default,PostgrestError:c.default}}))(),1),{PostgrestClient:um,PostgrestQueryBuilder:dm,PostgrestFilterBuilder:fm,PostgrestTransformBuilder:pm,PostgrestBuilder:mm,PostgrestError:hm}=lm.default||lm,gm=class{static detectEnvironment(){if(typeof WebSocket<`u`)return{type:`native`,constructor:WebSocket};if(typeof globalThis<`u`&&globalThis.WebSocket!==void 0)return{type:`native`,constructor:globalThis.WebSocket};if(typeof global<`u`&&global.WebSocket!==void 0)return{type:`native`,constructor:global.WebSocket};if(typeof globalThis<`u`&&globalThis.WebSocketPair!==void 0&&globalThis.WebSocket===void 0)return{type:`cloudflare`,error:`Cloudflare Workers detected. WebSocket clients are not supported in Cloudflare Workers.`,workaround:`Use Cloudflare Workers WebSocket API for server-side WebSocket handling, or deploy to a different runtime.`};if(typeof globalThis<`u`&&globalThis.EdgeRuntime||typeof navigator<`u`&&navigator.userAgent?.includes(`Vercel-Edge`))return{type:`unsupported`,error:`Edge runtime detected (Vercel Edge/Netlify Edge). WebSockets are not supported in edge functions.`,workaround:`Use serverless functions or a different deployment target for WebSocket functionality.`};if(typeof process<`u`){let e=process.versions;if(e&&e.node){let t=e.node,n=parseInt(t.replace(/^v/,``).split(`.`)[0]);return n>=22?globalThis.WebSocket===void 0?{type:`unsupported`,error:`Node.js ${n} detected but native WebSocket not found.`,workaround:`Provide a WebSocket implementation via the transport option.`}:{type:`native`,constructor:globalThis.WebSocket}:{type:`unsupported`,error:`Node.js ${n} detected without native WebSocket support.`,workaround:`For Node.js < 22, install "ws" package and provide it via the transport option: 22import ws from "ws" 23new RealtimeClient(url, { transport: ws })`}}}return{type:`unsupported`,error:`Unknown JavaScript runtime without WebSocket support.`,workaround:`Ensure you're running in a supported environment (browser, Node.js, Deno) or provide a custom WebSocket implementation.`}}static getWebSocketConstructor(){let e=this.detectEnvironment();if(e.constructor)return e.constructor;let t=e.error||`WebSocket not supported in this environment.`;throw e.workaround&&(t+=`\n\nSuggested solution: ${e.workaround}`),Error(t)}static createWebSocket(e,t){return new(this.getWebSocketConstructor())(e,t)}static isWebSocketSupported(){try{let e=this.detectEnvironment();return e.type===`native`||e.type===`ws`}catch{return!1}}},_m=`realtime-js/2.81.1`,vm=`1.0.0`,ym=`2.0.0`,bm=vm,xm=1e4,Sm;(function(e){e[e.connecting=0]=`connecting`,e[e.open=1]=`open`,e[e.closing=2]=`closing`,e[e.closed=3]=`closed`})(Sm||={});var Cm;(function(e){e.closed=`closed`,e.errored=`errored`,e.joined=`joined`,e.joining=`joining`,e.leaving=`leaving`})(Cm||={});var wm;(function(e){e.close=`phx_close`,e.error=`phx_error`,e.join=`phx_join`,e.reply=`phx_reply`,e.leave=`phx_leave`,e.access_token=`access_token`})(wm||={});var Tm;(function(e){e.websocket=`websocket`})(Tm||={});var Em;(function(e){e.Connecting=`connecting`,e.Open=`open`,e.Closing=`closing`,e.Closed=`closed`})(Em||={});var Dm=class{constructor(){this.HEADER_LENGTH=1,this.META_LENGTH=4,this.USER_BROADCAST_PUSH_META_LENGTH=5,this.KINDS={push:0,reply:1,broadcast:2,userBroadcastPush:3,userBroadcast:4},this.BINARY_ENCODING=0,this.JSON_ENCODING=1,this.BROADCAST=`broadcast`}encode(e,t){if(this._isArrayBuffer(e.payload))return t(this._binaryEncodePush(e));if(e.event===this.BROADCAST&&!(e.payload instanceof ArrayBuffer)&&typeof e.payload.event==`string`)return t(this._binaryEncodeUserBroadcastPush(e));let n=[e.join_ref,e.ref,e.topic,e.event,e.payload];return t(JSON.stringify(n))}_binaryEncodePush(e){let{join_ref:t,ref:n,event:r,topic:i,payload:a}=e,o=this.META_LENGTH+t.length+n.length+i.length+r.length,s=new ArrayBuffer(this.HEADER_LENGTH+o),c=new DataView(s),l=0;c.setUint8(l++,this.KINDS.push),c.setUint8(l++,t.length),c.setUint8(l++,n.length),c.setUint8(l++,i.length),c.setUint8(l++,r.length),Array.from(t,e=>c.setUint8(l++,e.charCodeAt(0))),Array.from(n,e=>c.setUint8(l++,e.charCodeAt(0))),Array.from(i,e=>c.setUint8(l++,e.charCodeAt(0))),Array.from(r,e=>c.setUint8(l++,e.charCodeAt(0)));var u=new Uint8Array(s.byteLength+a.byteLength);return u.set(new Uint8Array(s),0),u.set(new Uint8Array(a),s.byteLength),u.buffer}_binaryEncodeUserBroadcastPush(e){return this._isArrayBuffer(e.payload?.payload)?this._encodeBinaryUserBroadcastPush(e):this._encodeJsonUserBroadcastPush(e)}_encodeBinaryUserBroadcastPush(e){let{join_ref:t,ref:n,topic:r}=e,i=e.payload.event,a=e.payload?.payload??new ArrayBuffer(0),o=this.USER_BROADCAST_PUSH_META_LENGTH+t.length+n.length+r.length+i.length,s=new ArrayBuffer(this.HEADER_LENGTH+o),c=new DataView(s),l=0;c.setUint8(l++,this.KINDS.userBroadcastPush),c.setUint8(l++,t.length),c.setUint8(l++,n.length),c.setUint8(l++,r.length),c.setUint8(l++,i.length),c.setUint8(l++,this.BINARY_ENCODING),Array.from(t,e=>c.setUint8(l++,e.charCodeAt(0))),Array.from(n,e=>c.setUint8(l++,e.charCodeAt(0))),Array.from(r,e=>c.setUint8(l++,e.charCodeAt(0))),Array.from(i,e=>c.setUint8(l++,e.charCodeAt(0)));var u=new Uint8Array(s.byteLength+a.byteLength);return u.set(new Uint8Array(s),0),u.set(new Uint8Array(a),s.byteLength),u.buffer}_encodeJsonUserBroadcastPush(e){let{join_ref:t,ref:n,topic:r}=e,i=e.payload.event,a=e.payload?.payload??{},o=new TextEncoder().encode(JSON.stringify(a)).buffer,s=this.USER_BROADCAST_PUSH_META_LENGTH+t.length+n.length+r.length+i.length,c=new ArrayBuffer(this.HEADER_LENGTH+s),l=new DataView(c),u=0;l.setUint8(u++,this.KINDS.userBroadcastPush),l.setUint8(u++,t.length),l.setUint8(u++,n.length),l.setUint8(u++,r.length),l.setUint8(u++,i.length),l.setUint8(u++,this.JSON_ENCODING),Array.from(t,e=>l.setUint8(u++,e.charCodeAt(0))),Array.from(n,e=>l.setUint8(u++,e.charCodeAt(0))),Array.from(r,e=>l.setUint8(u++,e.charCodeAt(0))),Array.from(i,e=>l.setUint8(u++,e.charCodeAt(0)));var d=new Uint8Array(c.byteLength+o.byteLength);
23return d.set(new Uint8Array(c),0),d.set(new Uint8Array(o),c.byteLength),d.buffer}decode(e,t){if(this._isArrayBuffer(e))return t(this._binaryDecode(e));if(typeof e==`string`){let[n,r,i,a,o]=JSON.parse(e);return t({join_ref:n,ref:r,topic:i,event:a,payload:o})}return t({})}_binaryDecode(e){let t=new DataView(e),n=t.getUint8(0),r=new TextDecoder;switch(n){case this.KINDS.push:return this._decodePush(e,t,r);case this.KINDS.reply:return this._decodeReply(e,t,r);case this.KINDS.broadcast:return this._decodeBroadcast(e,t,r);case this.KINDS.userBroadcast:return this._decodeUserBroadcast(e,t,r)}}_decodePush(e,t,n){let r=t.getUint8(1),i=t.getUint8(2),a=t.getUint8(3),o=this.HEADER_LENGTH+this.META_LENGTH-1,s=n.decode(e.slice(o,o+r));o+=r;let c=n.decode(e.slice(o,o+i));o+=i;let l=n.decode(e.slice(o,o+a));return o+=a,{join_ref:s,ref:null,topic:c,event:l,payload:JSON.parse(n.decode(e.slice(o,e.byteLength)))}}_decodeReply(e,t,n){let r=t.getUint8(1),i=t.getUint8(2),a=t.getUint8(3),o=t.getUint8(4),s=this.HEADER_LENGTH+this.META_LENGTH,c=n.decode(e.slice(s,s+r));s+=r;let l=n.decode(e.slice(s,s+i));s+=i;let u=n.decode(e.slice(s,s+a));s+=a;let d=n.decode(e.slice(s,s+o));s+=o;let f={status:d,response:JSON.parse(n.decode(e.slice(s,e.byteLength)))};return{join_ref:c,ref:l,topic:u,event:wm.reply,payload:f}}_decodeBroadcast(e,t,n){let r=t.getUint8(1),i=t.getUint8(2),a=this.HEADER_LENGTH+2,o=n.decode(e.slice(a,a+r));a+=r;let s=n.decode(e.slice(a,a+i));return a+=i,{join_ref:null,ref:null,topic:o,event:s,payload:JSON.parse(n.decode(e.slice(a,e.byteLength)))}}_decodeUserBroadcast(e,t,n){let r=t.getUint8(1),i=t.getUint8(2),a=t.getUint8(3),o=t.getUint8(4),s=this.HEADER_LENGTH+4,c=n.decode(e.slice(s,s+r));s+=r;let l=n.decode(e.slice(s,s+i));s+=i;let u=n.decode(e.slice(s,s+a));s+=a;let d=e.slice(s,e.byteLength),f=o===this.JSON_ENCODING?JSON.parse(n.decode(d)):d,p={type:this.BROADCAST,event:l,payload:f};return a>0&&(p.meta=JSON.parse(u)),{join_ref:null,ref:null,topic:c,event:this.BROADCAST,payload:p}}_isArrayBuffer(e){return e instanceof ArrayBuffer||e?.constructor?.name===`ArrayBuffer`}},Om=class{constructor(e,t){this.callback=e,this.timerCalc=t,this.timer=void 0,this.tries=0,this.callback=e,this.timerCalc=t}reset(){this.tries=0,clearTimeout(this.timer),this.timer=void 0}scheduleTimeout(){clearTimeout(this.timer),this.timer=setTimeout(()=>{this.tries+=1,this.callback()},this.timerCalc(this.tries+1))}},km;(function(e){e.abstime=`abstime`,e.bool=`bool`,e.date=`date`,e.daterange=`daterange`,e.float4=`float4`,e.float8=`float8`,e.int2=`int2`,e.int4=`int4`,e.int4range=`int4range`,e.int8=`int8`,e.int8range=`int8range`,e.json=`json`,e.jsonb=`jsonb`,e.money=`money`,e.numeric=`numeric`,e.oid=`oid`,e.reltime=`reltime`,e.text=`text`,e.time=`time`,e.timestamp=`timestamp`,e.timestamptz=`timestamptz`,e.timetz=`timetz`,e.tsrange=`tsrange`,e.tstzrange=`tstzrange`})(km||={});var Am=(e,t,n={})=>{let r=n.skipTypes??[];return t?Object.keys(t).reduce((n,i)=>(n[i]=jm(i,e,t,r),n),{}):{}},jm=(e,t,n,r)=>{let i=t.find(t=>t.name===e)?.type,a=n[e];return i&&!r.includes(i)?Mm(i,a):Nm(a)},Mm=(e,t)=>{if(e.charAt(0)===`_`)return Lm(t,e.slice(1,e.length));switch(e){case km.bool:return Pm(t);case km.float4:case km.float8:case km.int2:case km.int4:case km.int8:case km.numeric:case km.oid:return Fm(t);case km.json:case km.jsonb:return Im(t);case km.timestamp:return Rm(t);case km.abstime:case km.date:case km.daterange:case km.int4range:case km.int8range:case km.money:case km.reltime:case km.text:case km.time:case km.timestamptz:case km.timetz:case km.tsrange:case km.tstzrange:return Nm(t);default:return Nm(t)}},Nm=e=>e,Pm=e=>{switch(e){case`t`:return!0;case`f`:return!1;default:return e}},Fm=e=>{if(typeof e==`string`){let t=parseFloat(e);if(!Number.isNaN(t))return t}return e},Im=e=>{if(typeof e==`string`)try{return JSON.parse(e)}catch(t){return console.log(`JSON parse error: ${t}`),e}return e},Lm=(e,t)=>{if(typeof e!=`string`)return e;let n=e.length-1,r=e[n];if(e[0]===`{`&&r===`}`){let r,i=e.slice(1,n);try{r=JSON.parse(`[`+i+`]`)}catch{r=i?i.split(`,`):[]}return r.map(e=>Mm(t,e))}return e},Rm=e=>typeof e==`string`?e.replace(` `,`T`):e,zm=e=>{let t=new URL(e);return t.protocol=t.protocol.replace(/^ws/i,`http`),t.pathname=t.pathname.replace(/\/+$/,``).replace(/\/socket\/websocket$/i,``).replace(/\/socket$/i,``).replace(/\/websocket$/i,``),t.pathname===``||t.pathname===`/`?t.pathname=`/api/broadcast`:t.pathname+=`/api/broadcast`,t.href},Bm=class{constructor(e,t,n={},r=xm){this.channel=e,this.event=t,this.payload=n,this.timeout=r,this.sent=!1,this.timeoutTimer=void 0,this.ref=``,this.receivedResp=null,this.recHo
23oks=[],this.refEvent=null}resend(e){this.timeout=e,this._cancelRefEvent(),this.ref=``,this.refEvent=null,this.receivedResp=null,this.sent=!1,this.send()}send(){this._hasReceived(`timeout`)||(this.startTimeout(),this.sent=!0,this.channel.socket.push({topic:this.channel.topic,event:this.event,payload:this.payload,ref:this.ref,join_ref:this.channel._joinRef()}))}updatePayload(e){this.payload=Object.assign(Object.assign({},this.payload),e)}receive(e,t){return this._hasReceived(e)&&t(this.receivedResp?.response),this.recHooks.push({status:e,callback:t}),this}startTimeout(){this.timeoutTimer||=(this.ref=this.channel.socket._makeRef(),this.refEvent=this.channel._replyEventName(this.ref),this.channel._on(this.refEvent,{},e=>{this._cancelRefEvent(),this._cancelTimeout(),this.receivedResp=e,this._matchReceive(e)}),setTimeout(()=>{this.trigger(`timeout`,{})},this.timeout))}trigger(e,t){this.refEvent&&this.channel._trigger(this.refEvent,{status:e,response:t})}destroy(){this._cancelRefEvent(),this._cancelTimeout()}_cancelRefEvent(){this.refEvent&&this.channel._off(this.refEvent,{})}_cancelTimeout(){clearTimeout(this.timeoutTimer),this.timeoutTimer=void 0}_matchReceive({status:e,response:t}){this.recHooks.filter(t=>t.status===e).forEach(e=>e.callback(t))}_hasReceived(e){return this.receivedResp&&this.receivedResp.status===e}},Vm;(function(e){e.SYNC=`sync`,e.JOIN=`join`,e.LEAVE=`leave`})(Vm||={});var Hm=class e{constructor(t,n){this.channel=t,this.state={},this.pendingDiffs=[],this.joinRef=null,this.enabled=!1,this.caller={onJoin:()=>{},onLeave:()=>{},onSync:()=>{}};let r=n?.events||{state:`presence_state`,diff:`presence_diff`};this.channel._on(r.state,{},t=>{let{onJoin:n,onLeave:r,onSync:i}=this.caller;this.joinRef=this.channel._joinRef(),this.state=e.syncState(this.state,t,n,r),this.pendingDiffs.forEach(t=>{this.state=e.syncDiff(this.state,t,n,r)}),this.pendingDiffs=[],i()}),this.channel._on(r.diff,{},t=>{let{onJoin:n,onLeave:r,onSync:i}=this.caller;this.inPendingSyncState()?this.pendingDiffs.push(t):(this.state=e.syncDiff(this.state,t,n,r),i())}),this.onJoin((e,t,n)=>{this.channel._trigger(`presence`,{event:`join`,key:e,currentPresences:t,newPresences:n})}),this.onLeave((e,t,n)=>{this.channel._trigger(`presence`,{event:`leave`,key:e,currentPresences:t,leftPresences:n})}),this.onSync(()=>{this.channel._trigger(`presence`,{event:`sync`})})}static syncState(e,t,n,r){let i=this.cloneDeep(e),a=this.transformState(t),o={},s={};return this.map(i,(e,t)=>{a[e]||(s[e]=t)}),this.map(a,(e,t)=>{let n=i[e];if(n){let r=t.map(e=>e.presence_ref),i=n.map(e=>e.presence_ref),a=t.filter(e=>i.indexOf(e.presence_ref)<0),c=n.filter(e=>r.indexOf(e.presence_ref)<0);a.length>0&&(o[e]=a),c.length>0&&(s[e]=c)}else o[e]=t}),this.syncDiff(i,{joins:o,leaves:s},n,r)}static syncDiff(e,t,n,r){let{joins:i,leaves:a}={joins:this.transformState(t.joins),leaves:this.transformState(t.leaves)};return n||=()=>{},r||=()=>{},this.map(i,(t,r)=>{let i=e[t]??[];if(e[t]=this.cloneDeep(r),i.length>0){let n=e[t].map(e=>e.presence_ref),r=i.filter(e=>n.indexOf(e.presence_ref)<0);e[t].unshift(...r)}n(t,i,r)}),this.map(a,(t,n)=>{let i=e[t];if(!i)return;let a=n.map(e=>e.presence_ref);i=i.filter(e=>a.indexOf(e.presence_ref)<0),e[t]=i,r(t,i,n),i.length===0&&delete e[t]}),e}static map(e,t){return Object.getOwnPropertyNames(e).map(n=>t(n,e[n]))}static transformState(e){return e=this.cloneDeep(e),Object.getOwnPropertyNames(e).reduce((t,n)=>{let r=e[n];return`metas`in r?t[n]=r.metas.map(e=>(e.presence_ref=e.phx_ref,delete e.phx_ref,delete e.phx_ref_prev,e)):t[n]=r,t},{})}static cloneDeep(e){return JSON.parse(JSON.stringify(e))}onJoin(e){this.caller.onJoin=e}onLeave(e){this.caller.onLeave=e}onSync(e){this.caller.onSync=e}inPendingSyncState(){return!this.joinRef||this.joinRef!==this.channel._joinRef()}},Um;(function(e){e.ALL=`*`,e.INSERT=`INSERT`,e.UPDATE=`UPDATE`,e.DELETE=`DELETE`})(Um||={});var Wm;(function(e){e.BROADCAST=`broadcast`,e.PRESENCE=`presence`,e.POSTGRES_CHANGES=`postgres_changes`,e.SYSTEM=`system`})(Wm||={});var Gm;(function(e){e.SUBSCRIBED=`SUBSCRIBED`,e.TIMED_OUT=`TIMED_OUT`,e.CLOSED=`CLOSED`,e.CHANNEL_ERROR=`CHANNEL_ERROR`})(Gm||={});var Km=class e{constructor(e,t={config:{}},n){if(this.topic=e,this.params=t,this.socket=n,this.bindings={},this.state=Cm.closed,this.joinedOnce=!1,this.pushBuffer=[],this.subTopic=e.replace(/^realtime:/i,``),this.params.config=Object.assign({broadcast:{ack:!1,self:!1},presence:{key:``,enabled:!1},private:!1},t.config),this.timeout=this.socket.timeout,this.joinPush=new Bm(this,wm.join,this.params,this.timeout),this.rejoinTimer=new Om(()=>this._rejoinUntilConnected(),this.socket.reconnectAfterMs),this.joinPush.receive(`ok`,()=>{this.state=Cm.joined,this.rejoinTimer.reset(),this.pushBuffer.forEach(e
23=>e.send()),this.pushBuffer=[]}),this._onClose(()=>{this.rejoinTimer.reset(),this.socket.log(`channel`,`close ${this.topic} ${this._joinRef()}`),this.state=Cm.closed,this.socket._remove(this)}),this._onError(e=>{this._isLeaving()||this._isClosed()||(this.socket.log(`channel`,`error ${this.topic}`,e),this.state=Cm.errored,this.rejoinTimer.scheduleTimeout())}),this.joinPush.receive(`timeout`,()=>{this._isJoining()&&(this.socket.log(`channel`,`timeout ${this.topic}`,this.joinPush.timeout),this.state=Cm.errored,this.rejoinTimer.scheduleTimeout())}),this.joinPush.receive(`error`,e=>{this._isLeaving()||this._isClosed()||(this.socket.log(`channel`,`error ${this.topic}`,e),this.state=Cm.errored,this.rejoinTimer.scheduleTimeout())}),this._on(wm.reply,{},(e,t)=>{this._trigger(this._replyEventName(t),e)}),this.presence=new Hm(this),this.broadcastEndpointURL=zm(this.socket.endPoint),this.private=this.params.config.private||!1,!this.private&&this.params.config?.broadcast?.replay)throw`tried to use replay on public channel '${this.topic}'. It must be a private channel.`}subscribe(e,t=this.timeout){if(this.socket.isConnected()||this.socket.connect(),this.state==Cm.closed){let{config:{broadcast:n,presence:r,private:i}}=this.params,a=this.bindings.postgres_changes?.map(e=>e.filter)??[],o=!!this.bindings[Wm.PRESENCE]&&this.bindings[Wm.PRESENCE].length>0||this.params.config.presence?.enabled===!0,s={},c={broadcast:n,presence:Object.assign(Object.assign({},r),{enabled:o}),postgres_changes:a,private:i};this.socket.accessTokenValue&&(s.access_token=this.socket.accessTokenValue),this._onError(t=>e?.(Gm.CHANNEL_ERROR,t)),this._onClose(()=>e?.(Gm.CLOSED)),this.updateJoinPayload(Object.assign({config:c},s)),this.joinedOnce=!0,this._rejoin(t),this.joinPush.receive(`ok`,async({postgres_changes:t})=>{if(this.socket.setAuth(),t===void 0){e?.(Gm.SUBSCRIBED);return}else{let n=this.bindings.postgres_changes,r=n?.length??0,i=[];for(let a=0;a<r;a++){let r=n[a],{filter:{event:o,schema:s,table:c,filter:l}}=r,u=t&&t[a];if(u&&u.event===o&&u.schema===s&&u.table===c&&u.filter===l)i.push(Object.assign(Object.assign({},r),{id:u.id}));else{this.unsubscribe(),this.state=Cm.errored,e?.(Gm.CHANNEL_ERROR,Error(`mismatch between server and client bindings for postgres changes`));return}}this.bindings.postgres_changes=i,e&&e(Gm.SUBSCRIBED);return}}).receive(`error`,t=>{this.state=Cm.errored,e?.(Gm.CHANNEL_ERROR,Error(JSON.stringify(Object.values(t).join(`, `)||`error`)))}).receive(`timeout`,()=>{e?.(Gm.TIMED_OUT)})}return this}presenceState(){return this.presence.state}async track(e,t={}){return await this.send({type:`presence`,event:`track`,payload:e},t.timeout||this.timeout)}async untrack(e={}){return await this.send({type:`presence`,event:`untrack`},e)}on(e,t,n){return this.state===Cm.joined&&e===Wm.PRESENCE&&(this.socket.log(`channel`,`resubscribe to ${this.topic} due to change in presence callbacks on joined channel`),this.unsubscribe().then(()=>this.subscribe())),this._on(e,t,n)}async httpSend(e,t,n={}){let r=this.socket.accessTokenValue?`Bearer ${this.socket.accessTokenValue}`:``;if(t==null)return Promise.reject(`Payload is required for httpSend()`);let i={method:`POST`,headers:{Authorization:r,apikey:this.socket.apiKey?this.socket.apiKey:``,"Content-Type":`application/json`},body:JSON.stringify({messages:[{topic:this.subTopic,event:e,payload:t,private:this.private}]})},a=await this._fetchWithTimeout(this.broadcastEndpointURL,i,n.timeout??this.timeout);if(a.status===202)return{success:!0};let o=a.statusText;try{let e=await a.json();o=e.error||e.message||o}catch{}return Promise.reject(Error(o))}async send(e,t={}){if(!this._canPush()&&e.type===`broadcast`){console.warn(`Realtime send() is automatically falling back to REST API. This behavior will be deprecated
23in the future. Please use httpSend() explicitly for REST delivery.`);let{event:n,payload:r}=e,i={method:`POST`,headers:{Authorization:this.socket.accessTokenValue?`Bearer ${this.socket.accessTokenValue}`:``,apikey:this.socket.apiKey?this.socket.apiKey:``,"Content-Type":`application/json`},body:JSON.stringify({messages:[{topic:this.subTopic,event:n,payload:r,private:this.private}]})};try{let e=await this._fetchWithTimeout(this.broadcastEndpointURL,i,t.timeout??this.timeout);return await e.body?.cancel(),e.ok?`ok`:`error`}catch(e){return e.name===`AbortError`?`timed out`:`error`}}else return new Promise(n=>{let r=this._push(e.type,e,t.timeout||this.timeout);e.type===`broadcast`&&!this.params?.config?.broadcast?.ack&&n(`ok`),r.receive(`ok`,()=>n(`ok`)),r.receive(`error`,()=>n(`error`)),r.receive(`timeout`,()=>n(`timed out`))})}updateJoinPayload(e){this.joinPush.updatePayload(e)}unsubscribe(e=this.timeout){this.state=Cm.leaving;let t=()=>{this.socket.log(`channel`,`leave ${this.topic}`),this._trigger(wm.close,`leave`,this._joinRef())};this.joinPush.destroy();let n=null;return new Promise(r=>{n=new Bm(this,wm.leave,{},e),n.receive(`ok`,()=>{t(),r(`ok`)}).receive(`timeout`,()=>{t(),r(`timed out`)}).receive(`error`,()=>{r(`error`)}),n.send(),this._canPush()||n.trigger(`ok`,{})}).finally(()=>{n?.destroy()})}teardown(){this.pushBuffer.forEach(e=>e.destroy()),this.pushBuffer=[],this.rejoinTimer.reset(),this.joinPush.destroy(),this.state=Cm.closed,this.bindings={}}async _fetchWithTimeout(e,t,n){let r=new AbortController,i=setTimeout(()=>r.abort(),n),a=await this.socket.fetch(e,Object.assign(Object.assign({},t),{signal:r.signal}));return clearTimeout(i),a}_push(e,t,n=this.timeout){if(!this.joinedOnce)throw`tried to push '${e}' to '${this.topic}' before joining. Use channel.subscribe() before pushing events`;let r=new Bm(this,e,t,n);return this._canPush()?r.send():this._addToPushBuffer(r),r}_addToPushBuffer(e){if(e.startTimeout(),this.pushBuffer.push(e),this.pushBuffer.length>100){let e=this.pushBuffer.shift();e&&(e.destroy(),this.socket.log(`channel`,`discarded push due to buffer overflow: ${e.event}`,e.payload))}}_onMessage(e,t,n){return t}_isMember(e){return this.topic===e}_joinRef(){return this.joinPush.ref}_trigger(e,t,n){var r,i;let a=e.toLocaleLowerCase(),{close:o,error:s,leave:c,join:l}=wm;if(n&&[o,s,c,l].indexOf(a)>=0&&n!==this._joinRef())return;let u=this._onMessage(a,t,n);if(t&&!u)throw`channel onMessage callbacks must return the payload, modified or unmodified`;[`insert`,`update`,`delete`].includes(a)?(r=this.bindings.postgres_changes)==null||r.filter(e=>e.filter?.event===`*`||(e.filter?.event)?.toLocaleLowerCase()===a).map(e=>e.callback(u,n)):(i=this.bindings[a])==null||i.filter(e=>{if([`broadcast`,`presence`,`postgres_changes`].includes(a))if(`id`in e){let n=e.id,r=e.filter?.event;return n&&t.ids?.includes(n)&&(r===`*`||r?.toLocaleLowerCase()===t.data?.type.toLocaleLowerCase())}else{let n=(e?.filter?.event)?.toLocaleLowerCase();return n===`*`||n===(t?.event)?.toLocaleLowerCase()}else return e.type.toLocaleLowerCase()===a}).map(e=>{if(typeof u==`object`&&`ids`in u){let e=u.data,{schema:t,table:n,commit_timestamp:r,type:i,errors:a}=e;u=Object.assign(Object.assign({},{schema:t,table:n,commit_timestamp:r,eventType:i,new:{},old:{},errors:a}),this._getPayloadRecords(e))}e.callback(u,n)})}_isClosed(){return this.state===Cm.closed}_isJoined(){return this.state===Cm.joined}_isJoining(){return this.state===Cm.joining}_isLeaving(){return this.state===Cm.leaving}_replyEventName(e){return`chan_reply_${e}`}_on(e,t,n){let r=e.toLocaleLowerCase(),i={type:r,filter:t,callback:n};return this.bindings[r]?this.bindings[r].push(i):this.bindings[r]=[i],this}_off(t,n){let r=t.toLocaleLowerCase();return this.bindings[r]&&(this.bindings[r]=this.bindings[r].filter(t=>!(t.type?.toLocaleLowerCase()===r&&e.isEqual(t.filter,n)))),this}static isEqual(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(let n in e)if(e[n]!==t[n])return!1;return!0}_rejoinUntilConnected(){this.rejoinTimer.scheduleTimeout(),this.socket.isConnected()&&this._rejoin()}_onClose(e){this._on(wm.close,{},e)}_onError(e){this._on(wm.error,{},t=>e(t))}_canPush(){return this.socket.isConnected()&&this._isJoined()}_rejoin(e=this.timeout){this._isLeaving()||(this.socket._leaveOpenTopic(this.topic),this.state=Cm.joining,this.joinPush.resend(e))}_getPayloadRecords(e){let t={new:{},old:{}};return(e.type===`INSERT`||e.type===`UPDATE`)&&(t.new=Am(e.columns,e.record)),(e.type===`UPDATE`||e.type===`DELETE`)&&(t.old=Am(e.columns,e.old_record)),t}},qm=()=>{},Jm={HEARTBEAT_INTERVAL:25e3,RECONNECT_DELAY:10,HEARTBEAT_TIMEOUT_FALLBACK:100},Ym=[1e3,2e3,5e3,1e4],Xm=1e4,Zm=` 24 addEventListener("message", (e) => { 25 if (e.data.event === "start") { 26 setInterval(() => postMessage({ event: "keepAlive" }), e.data.interval); 27 } 28 });`,Qm=class{constructor(e,t){if(this.accessTokenValue=null,this.apiKey=null,this.channels=[],this.endPoint=``,this.httpEndpoint=``,this.headers={},this.params={},this.timeout=xm,this.transport=null,this.heartbeatIntervalMs=Jm.HEARTBEAT_INTERVAL,this.heartbeatTimer=void 0,this.pendingHeartbeatRef=null,this.heartbeatCallback=qm,this.ref=0,this.reconnectTimer=null,this.vsn=bm,this.logger=qm,this.conn=null,this.sendBuffer=[],this.serializer
28=new Dm,this.stateChangeCallbacks={open:[],close:[],error:[],message:[]},this.accessToken=null,this._connectionState=`disconnected`,this._wasManualDisconnect=!1,this._authPromise=null,this._resolveFetch=e=>e?(...t)=>e(...t):(...e)=>fetch(...e),!t?.params?.apikey)throw Error(`API key is required to connect to Realtime`);this.apiKey=t.params.apikey,this.endPoint=`${e}/${Tm.websocket}`,this.httpEndpoint=zm(e),this._initializeOptions(t),this._setupReconnectionTimer(),this.fetch=this._resolveFetch(t?.fetch)}connect(){if(!(this.isConnecting()||this.isDisconnecting()||this.conn!==null&&this.isConnected())){if(this._setConnectionState(`connecting`),this.accessToken&&!this._authPromise&&this._setAuthSafely(`connect`),this.transport)this.conn=new this.transport(this.endpointURL());else try{this.conn=gm.createWebSocket(this.endpointURL())}catch(e){this._setConnectionState(`disconnected`);let t=e.message;throw t.includes(`Node.js`)?Error(`${t}\n\nTo use Realtime in Node.js, you need to provide a WebSocket implementation: 29 30Option 1: Use Node.js 22+ which has native WebSocket support 31Option 2: Install and provide the "ws" package: 32 33 npm install ws 34 35 import ws from "ws" 36 const client = new RealtimeClient(url, { 37 ...options, 38 transport: ws 39 })`):Error(`WebSocket not available: ${t}`)}this._setupConnectionHandlers()}}endpointURL(){return this._appendParams(this.endPoint,Object.assign({},this.params,{vsn:this.vsn}))}disconnect(e,t){if(!this.isDisconnecting())if(this._setConnectionState(`disconnecting`,!0),this.conn){let n=setTimeout(()=>{this._setConnectionState(`disconnected`)},100);this.conn.onclose=()=>{clearTimeout(n),this._setConnectionState(`disconnected`)},typeof this.conn.close==`function`&&(e?this.conn.close(e,t??``):this.conn.close()),this._teardownConnection()}else this._setConnectionState(`disconnected`)}getChannels(){return this.channels}async removeChannel(e){let t=await e.unsubscribe();return this.channels.length===0&&this.disconnect(),t}async removeAllChannels(){let e=await Promise.all(this.channels.map(e=>e.unsubscribe()));return this.channels=[],this.disconnect(),e}log(e,t,n){this.logger(e,t,n)}connectionState(){switch(this.conn&&this.conn.readyState){case Sm.connecting:return Em.Connecting;case Sm.open:return Em.Open;case Sm.closing:return Em.Closing;default:return Em.Closed}}isConnected(){return this.connectionState()===Em.Open}isConnecting(){return this._connectionState===`connecting`}isDisconnecting(){return this._connectionState===`disconnecting`}channel(e,t={config:{}}){let n=`realtime:${e}`,r=this.getChannels().find(e=>e.topic===n);if(r)return r;{let n=new Km(`realtime:${e}`,t,this);return this.channels.push(n),n}}push(e){let{topic:t,event:n,payload:r,ref:i}=e,a=()=>{this.encode(e,e=>{var t;(t=this.conn)==null||t.send(e)})};this.log(`push`,`${t} ${n} (${i})`,r),this.isConnected()?a():this.sendBuffer.push(a)}async setAuth(e=null){this._authPromise=this._performAuth(e);try{await this._authPromise}finally{this._authPromise=null}}async sendHeartbeat(){var e;if(!this.isConnected()){try{this.heartbeatCallback(`disconnected`)}catch(e){this.log(`error`,`error in heartbeat callback`,e)}return}if(this.pendingHeartbeatRef){this.pendingHeartbeatRef=null,this.log(`transport`,`heartbeat timeout. Attempting to re-establish connection`);try{this.heartbeatCallback(`timeout`)}catch(e){this.log(`error`,`error in heartbeat callback`,e)}this._wasManualDisconnect=!1,(e=this.conn)==null||e.close(1e3,`heartbeat timeout`),setTimeout(()=>{var e;this.isConnected()||(e=this.reconnectTimer)==null||e.scheduleTimeout()},Jm.HEARTBEAT_TIMEOUT_FALLBACK);return}this.pendingHeartbeatRef=this._makeRef(),this.push({topic:`phoenix`,event:`heartbeat`,payload:{},ref:this.pendingHeartbeatRef});try{this.heartbeatCallback(`sent`)}catch(e){this.log(`error`,`error in heartbeat callback`,e)}this._setAuthSafely(`heartbeat`)}onHeartbeat(e){this.heartbeatCallback=e}flushSendBuffer(){this.isConnected()&&this.sendBuffer.length>0&&(this.sendBuffer.forEach(e=>e()),this.sendBuffer=[])}_makeRef(){let e=this.ref+1;return e===this.ref?this.ref=0:this.ref=e,this.ref.toString()}_leaveOpenTopic(e){let t=this.channels.find(t=>t.topic===e&&(t._isJoined()||t._isJoining()));t&&(this.log(`transport`,`leaving duplicate topic "${e}"`),t.unsubscribe())}_remove(e){this.channels=this.channels.filter(t=>t.topic!==e.topic)}_onConnMessage(e){this.decode(e.data,e=>{if(e.topic===`phoenix`&&e.event===`phx_reply`)try{this.heartbeatCallback(e.payload.status===`ok`?`ok`:`error`)}catch(e){this.log(`error`,`error in heartbeat callback`,e)}e.ref&&e.ref===this.pendingHeartbeatRef&&(this.pendingHeartbeatRef=null);let{topic:t,event:n,payload:r,ref:i}=e,a=i?`(${i})`:``,o=r.status||``;this.log(`receive`,`${o} ${t} ${n} ${a}`.trim(),r),this.channels.filter(e=>
39e._isMember(t)).forEach(e=>e._trigger(n,r,i)),this._triggerStateCallbacks(`message`,e)})}_clearTimer(e){var t;e===`heartbeat`&&this.heartbeatTimer?(clearInterval(this.heartbeatTimer),this.heartbeatTimer=void 0):e===`reconnect`&&((t=this.reconnectTimer)==null||t.reset())}_clearAllTimers(){this._clearTimer(`heartbeat`),this._clearTimer(`reconnect`)}_setupConnectionHandlers(){this.conn&&(`binaryType`in this.conn&&(this.conn.binaryType=`arraybuffer`),this.conn.onopen=()=>this._onConnOpen(),this.conn.onerror=e=>this._onConnError(e),this.conn.onmessage=e=>this._onConnMessage(e),this.conn.onclose=e=>this._onConnClose(e))}_teardownConnection(){if(this.conn){if(this.conn.readyState===Sm.open||this.conn.readyState===Sm.connecting)try{this.conn.close()}catch(e){this.log(`error`,`Error closing connection`,e)}this.conn.onopen=null,this.conn.onerror=null,this.conn.onmessage=null,this.conn.onclose=null,this.conn=null}this._clearAllTimers(),this.channels.forEach(e=>e.teardown())}_onConnOpen(){this._setConnectionState(`connected`),this.log(`transport`,`connected to ${this.endpointURL()}`),(this._authPromise||(this.accessToken&&!this.accessTokenValue?this.setAuth():Promise.resolve())).then(()=>{this.flushSendBuffer()}).catch(e=>{this.log(`error`,`error waiting for auth on connect`,e),this.flushSendBuffer()}),this._clearTimer(`reconnect`),this.worker?this.workerRef||this._startWorkerHeartbeat():this._startHeartbeat(),this._triggerStateCallbacks(`open`)}_startHeartbeat(){this.heartbeatTimer&&clearInterval(this.heartbeatTimer),this.heartbeatTimer=setInterval(()=>this.sendHeartbeat(),this.heartbeatIntervalMs)}_startWorkerHeartbeat(){this.workerUrl?this.log(`worker`,`starting worker for from ${this.workerUrl}`):this.log(`worker`,`starting default worker`);let e=this._workerObjectUrl(this.workerUrl);this.workerRef=new Worker(e),this.workerRef.onerror=e=>{this.log(`worker`,`worker error`,e.message),this.workerRef.terminate()},this.workerRef.onmessage=e=>{e.data.event===`keepAlive`&&this.sendHeartbeat()},this.workerRef.postMessage({event:`start`,interval:this.heartbeatIntervalMs})}_onConnClose(e){var t;this._setConnectionState(`disconnected`),this.log(`transport`,`close`,e),this._triggerChanError(),this._clearTimer(`heartbeat`),this._wasManualDisconnect||(t=this.reconnectTimer)==null||t.scheduleTimeout(),this._triggerStateCallbacks(`close`,e)}_onConnError(e){this._setConnectionState(`disconnected`),this.log(`transport`,`${e}`),this._triggerChanError(),this._triggerStateCallbacks(`error`,e)}_triggerChanError(){this.channels.forEach(e=>e._trigger(wm.error))}_appendParams(e,t){return Object.keys(t).length===0?e:`${e}${e.match(/\?/)?`&`:`?`}${new URLSearchParams(t)}`}_workerObjectUrl(e){let t;if(e)t=e;else{let e=new Blob([Zm],{type:`application/javascript`});t=URL.createObjectURL(e)}return t}_setConnectionState(e,t=!1){this._connectionState=e,e===`connecting`?this._wasManualDisconnect=!1:e===`disconnecting`&&(this._wasManualDisconnect=t)}async _performAuth(e=null){let t;t=e||(this.accessToken?await this.accessToken():this.accessTokenValue),this.accessTokenValue!=t&&(this.accessTokenValue=t,this.channels.forEach(e=>{let n={access_token:t,version:_m};t&&e.updateJoinPayload(n),e.joinedOnce&&e._isJoined()&&e._push(wm.access_token,{access_token:t})}))}async _waitForAuthIfNeeded(){this._authPromise&&await this._authPromise}_setAuthSafely(e=`general`){this.setAuth().catch(t=>{this.log(`error`,`error setting auth in ${e}`,t)})}_triggerStateCallbacks(e,t){try{this.stateChangeCallbacks[e].forEach(n=>{try{n(t)}catch(t){this.log(`error`,`error in ${e} callback`,t)}})}catch(t){this.log(`error`,`error triggering ${e} callbacks`,t)}}_setupReconnectionTimer(){this.reconnectTimer=new Om(async()=>{setTimeout(async()=>{await this._waitForAuthIfNeeded(),this.isConnected()||this.connect()},Jm.RECONNECT_DELAY)},this.reconnectAfterMs)}_initializeOptions(e){switch(this.transport=e?.transport??null,this.timeout=e?.timeout??xm,this.heartbeatIntervalMs=e?.heartbeatIntervalMs??Jm.HEARTBEAT_INTERVAL,this.worker=e?.worker??!1,this.accessToken=e?.accessToken??null,this.heartbeatCallback=e?.heartbeatCallback??qm,this.vsn=e?.vsn??bm,e?.params&&(this.params=e.params),e?.logger&&(this.logger=e.logger),(e?.logLevel||e?.log_level)&&(this.logLevel=e.logLevel||e.log_level,this.params=Object.assign(Object.assign({},this.params),{log_level:this.logLevel})),this.reconnectAfterMs=e?.reconnectAfterMs??(e=>Ym[e-1]||Xm),this.vsn){case vm:this.encode=e?.encode??((e,t)=>t(JSON.stringify(e))),this.decode=e?.decode??((e,t)=>t(JSON.parse(e)));break;case ym:this.encode=e?.encode??this.serializer.encode.bind(this.serializer),this.decode=e?.decode??this.serializer.decode.bind(this.serializer);break;default:throw Error(`Unsupported serializer version: ${this.vsn}`)}if(this.worker){if(typeof window<`u`&&!window.Worker)throw Error(`Web Worker is not supported`);this.workerUrl=e?.workerUrl}}}
39,$m=class extends Error{constructor(e){super(e),this.__isStorageError=!0,this.name=`StorageError`}};function eh(e){return typeof e==`object`&&!!e&&`__isStorageError`in e}var th=class extends $m{constructor(e,t,n){super(e),this.name=`StorageApiError`,this.status=t,this.statusCode=n}toJSON(){return{name:this.name,message:this.message,status:this.status,statusCode:this.statusCode}}},nh=class extends $m{constructor(e,t){super(e),this.name=`StorageUnknownError`,this.originalError=t}},rh=e=>e?(...t)=>e(...t):(...e)=>fetch(...e),ih=()=>Response,ah=e=>{if(Array.isArray(e))return e.map(e=>ah(e));if(typeof e==`function`||e!==Object(e))return e;let t={};return Object.entries(e).forEach(([e,n])=>{let r=e.replace(/([-_][a-z])/gi,e=>e.toUpperCase().replace(/[-_]/g,``));t[r]=ah(n)}),t},oh=e=>{if(typeof e!=`object`||!e)return!1;let t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)};Gt();var sh=e=>e.msg||e.message||e.error_description||(typeof e.error==`string`?e.error:e.error?.message)||JSON.stringify(e),ch=(e,t,n)=>W(void 0,void 0,void 0,function*(){e instanceof(yield ih())&&!n?.noResolveJson?e.json().then(n=>{let r=e.status||500,i=n?.statusCode||r+``;t(new th(sh(n),r,i))}).catch(e=>{t(new nh(sh(e),e))}):t(new nh(sh(e),e))}),lh=(e,t,n,r)=>{let i={method:e,headers:t?.headers||{}};return e===`GET`||!r?i:(oh(r)?(i.headers=Object.assign({"Content-Type":`application/json`},t?.headers),i.body=JSON.stringify(r)):i.body=r,t?.duplex&&(i.duplex=t.duplex),Object.assign(Object.assign({},i),n))};function uh(e,t,n,r,i,a){return W(this,void 0,void 0,function*(){return new Promise((o,s)=>{e(n,lh(t,r,i,a)).then(e=>{if(!e.ok)throw e;return r?.noResolveJson?e:e.json()}).then(e=>o(e)).catch(e=>ch(e,s,r))})})}function dh(e,t,n,r){return W(this,void 0,void 0,function*(){return uh(e,`GET`,t,n,r)})}function fh(e,t,n,r,i){return W(this,void 0,void 0,function*(){return uh(e,`POST`,t,r,i,n)})}function ph(e,t,n,r,i){return W(this,void 0,void 0,function*(){return uh(e,`PUT`,t,r,i,n)})}function mh(e,t,n,r){return W(this,void 0,void 0,function*(){return uh(e,`HEAD`,t,Object.assign(Object.assign({},n),{noResolveJson:!0}),r)})}function hh(e,t,n,r,i){return W(this,void 0,void 0,function*(){return uh(e,`DELETE`,t,r,i,n)})}Gt();var gh=class{constructor(e,t){this.downloadFn=e,this.shouldThrowOnError=t}then(e,t){return this.execute().then(e,t)}execute(){return W(this,void 0,void 0,function*(){try{return{data:(yield this.downloadFn()).body,error:null}}catch(e){if(this.shouldThrowOnError)throw e;if(eh(e))return{data:null,error:e};throw e}})}};Gt();var _h,vh=class{constructor(e,t){this.downloadFn=e,this.shouldThrowOnError=t,this[_h]=`BlobDownloadBuilder`,this.promise=null}asStream(){return new gh(this.downloadFn,this.shouldThrowOnError)}then(e,t){return this.getPromise().then(e,t)}catch(e){return this.getPromise().catch(e)}finally(e){return this.getPromise().finally(e)}getPromise(){return this.promise||=this.execute(),this.promise}execute(){return W(this,void 0,void 0,function*(){try{return{data:yield(yield this.downloadFn()).blob(),error:null}}catch(e){if(this.shouldThrowOnError)throw e;if(eh(e))return{data:null,error:e};throw e}})}};_h=Symbol.toStringTag,Gt();var yh={limit:100,offset:0,sortBy:{column:`name`,order:`asc`}},bh={cacheControl:`3600`,contentType:`text/plain;charset=UTF-8`,upsert:!1},xh=class{constructor(e,t={},n,r){this.shouldThrowOnError=!1,this.url=e,this.headers=t,this.bucketId=n,this.fetch=rh(r)}throwOnError(){return this.shouldThrowOnError=!0,this}uploadOrUpdate(e,t,n,r){return W(this,void 0,void 0,function*(){try{let i,a=Object.assign(Object.assign({},bh),r),o=Object.assign(Object.assign({},this.headers),e===`POST`&&{"x-upsert":String(a.upsert)}),s=a.metadata;typeof Blob<`u`&&n instanceof Blob?(i=new FormData,i.append(`cacheControl`,a.cacheControl),s&&i.append(`metadata`,this.encodeMetadata(s)),i.append(``,n)):typeof FormData<`u`&&n instanceof FormData?(i=n,i.has(`cacheControl`)||i.append(`cacheControl`,a.cacheControl),s&&!i.has(`metadata`)&&i.append(`metadata`,this.encodeMetadata(s))):(i=n,o[`cache-control`]=`max-age=${a.cacheControl}`,o[`content-type`]=a.contentType,s&&(o[`x-metadata`]=this.toBase64(this.encodeMetadata(s))),(typeof ReadableStream<`u`&&i instanceof ReadableStream||i&&typeof i==`object`&&`pipe`in i&&typeof i.pipe==`function`)&&!a.duplex&&(a.duplex=`half`)),r?.headers&&(o=Object.assign(Object.assign({},o),r.headers));let c=this._removeEmptyFolders(t),l=this._getFinalPath(c),u=yield(e==`PUT`?ph:fh)(this.fetch,`${this.url}/object/${l}`,i,Object.assign({headers:o},a?.duplex?{duplex:a.duplex}:{}));return{data:{path:c,id:u.Id,fullPath:u.Key},error:null}}catch(e){if(this.shouldThrowOnError)throw e;if(eh(e))return{data:null,error:e};throw e}})}upload(e,t,n){return W(this,void 0,void 0,function*(){return this.uploadOrUpdate(`POST`,e,t,n)})}uploadToSignedUrl(e,t,n,r){return W(this,void 0,void 0,function*(){let i=this._removeEmptyFolders(e),a=this._getFinalPath(i),o=new URL(this.url+`/object/upload/sign/${a}`);o.searchParams.set(`token`,t);try{let e,t=Object.assign({upsert:bh.upsert},r),a=Object.assign(Object.assign({},this.headers),{"x-upsert":String(t.upsert)});return typeof Blob<`u`&&n instanceof Blob?(e=new FormData,e.append(`cacheControl`,t.cacheControl),e.append(``,n)):typeof FormData<`u`&&n instanceof FormData?(e=n,e.append(`cacheControl`,t.cacheControl)):(e=n,a[`cache-control`]=`max-age=${t.cacheControl}`,a[`content-type`]=t.contentType),{data:{path:i,fullPath:(yield ph(this.fetch,o.toString(),e,{headers:a})).Key},error:null}}catch(e){if(this.shouldThrowOnError)throw e;if(eh(e))return{data:null,error:e};throw e}})}createSignedUploadUrl(e,t){return W(this,void 0,void 0,function*(){try{let n=this._getFinalPath(e),r=Object.assign({},this.headers);t?.upsert&&(r[`x-upsert`]=`true`);let i=yield fh(this.fetch,`${this.url}/object/upload/sign/${n}`,{},{headers:r}),a=new URL(this.url+i.url),o=a.searchParams.get(`token`);if(!o)throw new $m(`No token returned by API`);return{data:{signedUrl:a.toString(),path:e,token:o},error:null}}catch(e){if(this.shouldThrowOnError)throw e;if(eh(e))return{data:null,error:e};throw e}})}update(e,t,n){return W(this,void 0,void 0,function*(){return this.uploadOrUpdate(`PUT`,e,t,n)})}move(e,t,n){return W(this,void 0,void 0,function*(){try{return{data:yield fh(this.fetch,`${this.url}/object/move`,{bucketId:this.bucketId,sourceKey:e,destinationKey:t,de
39stinationBucket:n?.destinationBucket},{headers:this.headers}),error:null}}catch(e){if(this.shouldThrowOnError)throw e;if(eh(e))return{data:null,error:e};throw e}})}copy(e,t,n){return W(this,void 0,void 0,function*(){try{return{data:{path:(yield fh(this.fetch,`${this.url}/object/copy`,{bucketId:this.bucketId,sourceKey:e,destinationKey:t,destinationBucket:n?.destinationBucket},{headers:this.headers})).Key},error:null}}catch(e){if(this.shouldThrowOnError)throw e;if(eh(e))return{data:null,error:e};throw e}})}createSignedUrl(e,t,n){return W(this,void 0,void 0,function*(){try{let r=this._getFinalPath(e),i=yield fh(this.fetch,`${this.url}/object/sign/${r}`,Object.assign({expiresIn:t},n?.transform?{transform:n.transform}:{}),{headers:this.headers}),a=n?.download?`&download=${n.download===!0?``:n.download}`:``;return i={signedUrl:encodeURI(`${this.url}${i.signedURL}${a}`)},{data:i,error:null}}catch(e){if(this.shouldThrowOnError)throw e;if(eh(e))return{data:null,error:e};throw e}})}createSignedUrls(e,t,n){return W(this,void 0,void 0,function*(){try{let r=yield fh(this.fetch,`${this.url}/object/sign/${this.bucketId}`,{expiresIn:t,paths:e},{headers:this.headers}),i=n?.download?`&download=${n.download===!0?``:n.download}`:``;return{data:r.map(e=>Object.assign(Object.assign({},e),{signedUrl:e.signedURL?encodeURI(`${this.url}${e.signedURL}${i}`):null})),error:null}}catch(e){if(this.shouldThrowOnError)throw e;if(eh(e))return{data:null,error:e};throw e}})}download(e,t){let n=t?.transform===void 0?`object`:`render/image/authenticated`,r=this.transformOptsToQueryString(t?.transform||{}),i=r?`?${r}`:``,a=this._getFinalPath(e);return new vh(()=>dh(this.fetch,`${this.url}/${n}/${a}${i}`,{headers:this.headers,noResolveJson:!0}),this.shouldThrowOnError)}info(e){return W(this,void 0,void 0,function*(){let t=this._getFinalPath(e);try{return{data:ah(yield dh(this.fetch,`${this.url}/object/info/${t}`,{headers:this.headers})),error:null}}catch(e){if(this.shouldThrowOnError)throw e;if(eh(e))return{data:null,error:e};throw e}})}exists(e){return W(this,void 0,void 0,function*(){let t=this._getFinalPath(e);try{return yield mh(this.fetch,`${this.url}/object/${t}`,{headers:this.headers}),{data:!0,error:null}}catch(e){if(this.shouldThrowOnError)throw e;if(eh(e)&&e instanceof nh){let t=e.originalError;if([400,404].includes(t?.status))return{data:!1,error:e}}throw e}})}getPublicUrl(e,t){let n=this._getFinalPath(e),r=[],i=t?.download?`download=${t.download===!0?``:t.download}`:``;i!==``&&r.push(i);let a=t?.transform===void 0?`object`:`render/image`,o=this.transformOptsToQueryString(t?.transform||{});o!==``&&r.push(o);let s=r.join(`&`);return s!==``&&(s=`?${s}`),{data:{publicUrl:encodeURI(`${this.url}/${a}/public/${n}${s}`)}}}remove(e){return W(this,void 0,void 0,function*(){try{return{data:yield hh(this.fetch,`${this.url}/object/${this.bucketId}`,{prefixes:e},{headers:this.headers}),error:null}}catch(e){if(this.shouldThrowOnError)throw e;if(eh(e))return{data:null,error:e};throw e}})}list(e,t,n){return W(this,void 0,void 0,function*(){try{let r=Object.assign(Object.assign(Object.assign({},yh),t),{prefix:e||``});return{data:yield fh(this.fetch,`${this.url}/object/list/${this.bucketId}`,r,{headers:this.headers},n),error:null}}catch(e){if(this.shouldThrowOnError)throw e;if(eh(e))return{data:null,error:e};throw e}})}listV2(e,t){return W(this,void 0,void 0,function*(){try{let n=Object.assign({},e);return{data:yield fh(this.fetch,`${this.url}/object/list-v2/${this.bucketId}`,n,{headers:this.headers},t),error:null}}catch(e){if(this.shouldThrowOnError)throw e;if(eh(e))return{data:null,error:e};throw e}})}encodeMetadata(e){return JSON.stringify(e)}toBase64(e){return typeof Buffer<`u`?Buffer.from(e).toString(`base64`):btoa(e)}_getFinalPath(e){return`${this.bucketId}/${e.replace(/^\/+/,``)}`}_removeEmptyFolders(e){return e.replace(/^\/|\/$/g,``).replace(/\/+/g,`/`)}transformOptsToQueryString(e){let t=[];return e.width&&t.push(`width=${e.width}`),e.height&&t.push(`height=${e.height}`),e.resize&&t.push(`resize=${e.resize}`),e.format&&t.push(`format=${e.format}`),e.quality&&t.push(`quality=${e.quality}`),t.join(`&`)}},Sh=`2.81.1`,Ch={"X-Client-Info":`storage-js/${Sh}`};Gt();var wh=class{constructor(e,t={},n,r){this.shouldThrowOnError=!1;let i=new URL(e);r?.useNewHostname&&/supabase\.(co|in|red)$/.test(i.hostname)&&!i.hostname.includes(`storage.supabase.`)&&(i.hostname=i.hostname.replace(`supabase.`,`storage.supabase.`)),this.url=i.href.replace(/\/$/,``),this.headers=Object.assign(Object.assign({},Ch),t),this.fetch=rh(n)}throwOnError(){return this.shouldThrowOnError=!0,this}listBuckets(e){return W(this,void 0,void 0,function*(){try{let t=this.listBucketOptionsToQueryString(e);return{data:yield dh(this.fetch,`${this.url}/bucket${t}`,{headers:this.headers}),error:null}}catch(e){if(this.shouldThrowOnError)throw e;if(eh(e))return{data:null,error:e};throw e}})}getBucket(e){return W(this,void 0,void 0,function*(){try{return{data:yield dh(this.fetch,`${this.url}/bucket/${e}`,{headers:this.headers}),error:null}}catch(e){if(this.shouldThrowOnError)throw e;if(eh(e))return{data:null,error:e};throw e}})}createBucket(e){return W(this,arguments,void 0,function*(e,t={public:!1}){try{return{data:yield fh(this.fetch,`${this.url}/bucket`,{id:e,name:e,type:t.type,public:t.public,file_size_limit:t.fileSizeLimit,allowed_mime_types:t.allowedMimeTypes},{headers:this.headers}),error:null}}catch(e){if(this.shouldThrowOnError)throw e;if(eh(e))return{data:null,error:e};throw e}})}updateBucket(e,t){return W(this,void 0,void 0,function*(){try{return{data:yield ph(this.fetch,`${this.url}/bucket/${e}`,{id:e,name:e,public:t.public,file_size_limit:t.fileSizeLimit,allowed_mime_types:t.allowedMimeTypes},{headers:this.headers}),error:null}}catch(e){if(this.shouldThrowOnError)throw e;if(eh(e))return{data:null,error:e};throw e}})}emptyBucket(e){return W(this,void 0,void 0,function*(){try{return{data:yield fh(this.fetch,`${this.url}/bucket/${e}/empty`,{},{headers:this.headers}),error:null}}catch(e){if(this.shouldThrowOnError)throw e;if(eh(e))return{data:null,error:e};throw e}})}deleteBucket(e){return W(this,void 0,void 0,function*(){try{return{data:yield hh(this.fetch,`${this.url}/bucket/${e}`,{},{headers:this.headers}),error:null}}catch(e){if(this.shouldThrowOnError)throw e;if(eh(e))return{data:null,error:e};throw e}})}listBucketOptionsToQueryString(e){let t={};return e&&(`limit`in e&&(t.limit=String(e.limit)),`offset`in e&&(t.offset=String(e.offset)),e.search&&(t.search=e.search),e.sortColumn&&(t.sortColumn=e.sortColumn),e.sortOrder&&(t.sortOrder=e.sortOrder)),Object.keys(t).length>
390?`?`+new URLSearchParams(t).toString():``}};Gt();var Th=class{constructor(e,t={},n){this.shouldThrowOnError=!1,this.url=e.replace(/\/$/,``),this.headers=Object.assign(Object.assign({},Ch),t),this.fetch=rh(n)}throwOnError(){return this.shouldThrowOnError=!0,this}createBucket(e){return W(this,void 0,void 0,function*(){try{return{data:yield fh(this.fetch,`${this.url}/bucket`,{name:e},{headers:this.headers}),error:null}}catch(e){if(this.shouldThrowOnError)throw e;if(eh(e))return{data:null,error:e};throw e}})}listBuckets(e){return W(this,void 0,void 0,function*(){try{let t=new URLSearchParams;e?.limit!==void 0&&t.set(`limit`,e.limit.toString()),e?.offset!==void 0&&t.set(`offset`,e.offset.toString()),e?.sortColumn&&t.set(`sortColumn`,e.sortColumn),e?.sortOrder&&t.set(`sortOrder`,e.sortOrder),e?.search&&t.set(`search`,e.search);let n=t.toString(),r=n?`${this.url}/bucket?${n}`:`${this.url}/bucket`;return{data:yield dh(this.fetch,r,{headers:this.headers}),error:null}}catch(e){if(this.shouldThrowOnError)throw e;if(eh(e))return{data:null,error:e};throw e}})}deleteBucket(e){return W(this,void 0,void 0,function*(){try{return{data:yield hh(this.fetch,`${this.url}/bucket/${e}`,{},{headers:this.headers}),error:null}}catch(e){if(this.shouldThrowOnError)throw e;if(eh(e))return{data:null,error:e};throw e}})}},Eh={"X-Client-Info":`storage-js/${Sh}`,"Content-Type":`application/json`},Dh=class extends Error{constructor(e){super(e),this.__isStorageVectorsError=!0,this.name=`StorageVectorsError`}};function Oh(e){return typeof e==`object`&&!!e&&`__isStorageVectorsError`in e}var kh=class extends Dh{constructor(e,t,n){super(e),this.name=`StorageVectorsApiError`,this.status=t,this.statusCode=n}toJSON(){return{name:this.name,message:this.message,status:this.status,statusCode:this.statusCode}}},Ah=class extends Dh{constructor(e,t){super(e),this.name=`StorageVectorsUnknownError`,this.originalError=t}},jh;(function(e){e.InternalError=`InternalError`,e.S3VectorConflictException=`S3VectorConflictException`,e.S3VectorNotFoundException=`S3VectorNotFoundException`,e.S3VectorBucketNotEmpty=`S3VectorBucketNotEmpty`,e.S3VectorMaxBucketsExceeded=`S3VectorMaxBucketsExceeded`,e.S3VectorMaxIndexesExceeded=`S3VectorMaxIndexesExceeded`})(jh||={});var Mh=e=>e?(...t)=>e(...t):(...e)=>fetch(...e),Nh=e=>{if(typeof e!=`object`||!e)return!1;let t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)};Gt();var Ph=e=>e.msg||e.message||e.error_description||e.error||JSON.stringify(e),Fh=(e,t,n)=>W(void 0,void 0,void 0,function*(){if(e&&typeof e==`object`&&`status`in e&&`ok`in e&&typeof e.status==`number`&&!n?.noResolveJson){let n=e.status||500,r=e;if(typeof r.json==`function`)r.json().then(e=>{let r=e?.statusCode||e?.code||n+``;t(new kh(Ph(e),n,r))}).catch(()=>{let e=n+``;t(new kh(r.statusText||`HTTP ${n} error`,n,e))});else{let e=n+``;t(new kh(r.statusText||`HTTP ${n} error`,n,e))}}else t(new Ah(Ph(e),e))}),Ih=(e,t,n,r)=>{let i={method:e,headers:t?.headers||{}};return e===`GET`||!r?i:(Nh(r)?(i.headers=Object.assign({"Content-Type":`application/json`},t?.headers),i.body=JSON.stringify(r)):i.body=r,Object.assign(Object.assign({},i),n))};function Lh(e,t,n,r,i,a){return W(this,void 0,void 0,function*(){return new Promise((o,s)=>{e(n,Ih(t,r,i,a)).then(e=>{if(!e.ok)throw e;if(r?.noResolveJson)return e;let t=e.headers.get(`content-type`);return!t||!t.includes(`application/json`)?{}:e.json()}).then(e=>o(e)).catch(e=>Fh(e,s,r))})})}function Rh(e,t,n,r,i){return W(this,void 0,void 0,function*(){return Lh(e,`POST`,t,r,i,n)})}Gt();var zh=class{constructor(e,t={},n){this.shouldThrowOnError=!1,this.url=e.replace(/\/$/,``),this.headers=Object.assign(Object.assign({},Eh),t),this.fetch=Mh(n)}throwOnError(){return this.shouldThrowOnError=!0,this}createIndex(e){return W(this,void 0,void 0,function*(){try{return{data:(yield Rh(this.fetch,`${this.url}/CreateIndex`,e,{headers:this.headers}))||{},error:null}}catch(e){if(this.shouldThrowOnError)throw e;if(Oh(e))return{data:null,error:e};throw e}})}getIndex(e,t){return W(this,void 0,void 0,function*(){try{return{data:yield Rh(this.fetch,`${this.url}/GetIndex`,{vectorBucketName:e,indexName:t},{headers:this.headers}),error:null}}catch(e){if(this.shouldThrowOnError)throw e;if(Oh(e))return{data:null,error:e};throw e}})}listIndexes(e){return W(this,void 0,void 0,function*(){try{return{data:yield Rh(this.fetch,`${this.url}/ListIndexes`,e,{headers:this.headers}),error:null}}catch(e){if(this.shouldThrowOnError)throw e;if(Oh(e))return{data:null,error:e};throw e}})}deleteIndex(e,t){return W(this,void 0,void 0,function*(){try{return{data:(yield Rh(this.fetch,`${this.url}/DeleteIndex`,{vectorBucketName:e,indexName:t},{headers:this.headers}))||{},error:null}}catch(e){if(this.shouldThrowOnError)throw e;if(Oh(e))return{data:null,error:e};throw e}})}};Gt();var Bh=class{constructor(e,t={},n){this.shouldThrowOnError=!1,this.url=e.replace(/\/$/,``),this.headers=Object.assign(Object.assign({},Eh),t),this.fetch=Mh(n)}throwOnError(){return this.shouldThrowOnError=!0,this}putVectors(e){return W(this,void 0,void 0,function*(){try{if(e.vectors.length<1||e.vectors.length>500)throw Error(`Vector batch size must be between 1 and 500 items`);return{data:(yield Rh(this.fetch,`${this.url}/PutVectors`,e,{headers:this.headers}))||{},error:null}}catch(e){if(this.shouldThrowOnError)throw e;if(Oh(e))return{data:null,error:e};throw e}})}getVectors(e){return W(this,void 0,void 0,function*(){try{return{data:yield Rh(this.fetch,`${this.url}/GetVectors`,e,{headers:this.headers}),error:null}}catch(e){if(this.shouldThrowOnError)throw e;if(Oh(e))return{data:null,error:e};throw e}})}listVectors(e){return W(this,void 0,void 0,function*(){try{if(e.segmentCount!==void 0){if(e.segmentCount<1||e.segmentCount>16)throw Error(`segmentCount must be between 1 and 16`);if(e.segmentIndex!==void 0&&(e.segmentIndex<0||e.segmentIndex>=e.segmentCount))throw Error(`segmentIndex must be between 0 and ${e.segmentCount-1}`)}return{data:yield Rh(this.fetch,`${this.url}/ListVectors`,e,{headers:this.headers}),error:null}}catch(e){if(this.shouldThrowOnError)throw e;if(Oh(e))return{data:null,error:e};throw e}})}queryVectors(e){return W(this,void 0,void 0,function*(){try{return{data:yield Rh(this.fetch,`${this.url}/QueryVectors`,e,{headers:this.headers}),error:null}}catch(e){if(this.shouldThrowOnError)throw e;if(Oh(e))return{data:null,error:e};throw e}})}deleteVectors(e){return W(this,void 0,void 0,function*(){try{if(e.keys.length<1||e.keys.length>500)throw Error(`Keys batch size must be between 1 and 500 items`);return{data:(yield Rh(this.fetch,`${this.url}/DeleteVectors`,e,{headers:this.headers}))||{},error:null}}catch(e){if(this.shouldThrowOnError)throw e;if(Oh(e))return{data:null,error:e};throw e}})}};Gt();var Vh=class{constructor(e,t={},n){this.shouldThrowOnError=!1,this.url=e.replace(/\/$/,``),this.headers=Object.assign(Object.assign({},Eh),t),this.fetch=Mh(n)}throwOnError(){return this.shouldThrowOnError=!0,this}createBucket(e){return W(this,void 0,void 0,function*(){try{return{data:(yield Rh(this.fetch,`${this.url}/CreateVectorBucket`,{vectorBucketName:e},{headers:this.headers}))||{},error:null}}catch(e){if(this.shouldThrowOnError)throw e;if(Oh(e))return{data:null,error:e};throw e}})}getBucket(e){return W(this,void 0,void 0,function*(){try{return{data:yield Rh(this.fetch,`${this.url}/GetVectorBucket`,{vectorBucketName:e},{headers:this.headers}),error:null}}catch(e){if(this.shouldThrowOnError)throw e;if(Oh(e))return{data:null,error:e};throw e}})}listBuckets(){return W(this,arguments,void 0,function*(e={}){try{return{data:yield Rh(this.fetch,`${this.url}/ListVectorBuckets`,e,{headers:this.headers}),error:null}}catch(e){if(this.shouldThrowOnError)throw e;if(Oh(e))return{data:null,error:e};throw e}})}deleteBucket(e){return W(this,void 0,void 0,function*(){try{return{data:(yield Rh(this.fetch,`${this.url}/DeleteVectorBucket`,{vectorBucketName:e},{headers:this.headers}))||{},error:null}}catch(e){if(this.shouldThrowOnError)throw e;if(Oh(e))return{data:null,error:e};throw e}})}};Gt();var Hh=class extends Vh{constructor(e,t={}){super(e,t.headers||{},t.fetch)}from(e){return new Uh(this.url,this.headers,e,this.fetch)}},Uh=class extends zh{constructor(e,t,n,r){super(e,t,r),this.vectorBucketName=n}createIndex(e){let t=Object.create(null,{createIndex:{get:()=>super.createIndex}});return W(this,void 0,void 0,function*(){return t.createIndex.call(this,Object.assign(Object.assign({},e),{vectorBucketName:this.vectorBucketName}))})}listIndexes(){let e=Object.create(null,{listIndexes:{get:()=>super.listIndexes}});return W(this,arguments,void 0,function*(t={}){return e.listIndexes.call(this,Object.assign(Object.assign({},t),{vectorBucketName:this.vectorBucketName}))})}getIndex(e){let t=Object.create(null,{getIndex:{get:()=>super.getIndex}});return W(this,void 0,void 0,function*(){return t.getIndex.call(this,this.vectorBucketName,e)})}deleteIndex(e){let t=Object.create(null,{deleteIndex:{get:()=>super.deleteIndex}});return W(this,void 0,void 0,function*(){return t.deleteIndex.call(this,this.vectorBucketName,e)})}index(e){return new Wh(this.url,this.headers,this.vectorBucketName,e,this.fetch)}},Wh=class extends Bh{constructor(e,t,n,r,i){super(e,t,i),this.vectorBucketName=n,this.indexName=r}putVectors(e){let t=Object.create(null,{putVectors:{get:()=>super.putVectors}});return W(this,void 0,void 0,function*(){return t.putVectors.call(this,Object.assign(Object.assign({},e),{vectorBucketName:this.vectorBucketName,indexName:this.indexName}))})}getVectors(e){let t=Object.create(null,{getVectors:{get:()=>super.getVectors}});return W(this,void 0,void 0,function*(){return t.getVectors.call(this,Object.assign(Object.assign({},e),{vectorBucketName:this.vectorBucketName,indexName:this.indexName}))})}listVectors(){let e=Object.create(null,{listVectors:{get:()=>super.listVectors}});return W(this,arguments,void 0,function*(t={}){return e.listVectors.call(this,Object.assign(Object.assign({},t),{vectorBucketName:this.vectorBucketName,indexName:this.indexName}))})}queryVectors(e){let t=Object.create(null,{queryVectors:{get:()=>super.queryVectors}});return W(this,void 0,void 0,function*(){return t.queryVectors.call(this,Object.assign(Object.assign({},e),{vectorBucketName:this.vectorBucketName,indexName:this.indexName}))})}deleteVectors(e){let t=Object.create(null,{deleteVectors:{get:()=>super.deleteVectors}});return W(this,void 0,void 0,function*(){return t.deleteVectors.call(this,Object.assign(Object.assign({},e),{vectorBucketName:this.vectorBucketName,indexName:this.indexName}))})}},Gh=class extends wh{constructor(e,t={},n,r){super(e,t,n,r)}from(e){return new xh(this.url,this.headers,e,this.fetch)}get vectors(){return new Hh(this.url+`/vector`,{headers:this.headers,fetch:this.fetch})}get analytics(){return new Th(this.url+`/iceberg`,this.headers,this.fetch)}},Kh=`2.81.1`,qh=``;qh=typeof Deno<`u`?`deno`:typeof document<`u`?`web`:typeof navigator<`u`&&navigator.product===`ReactNative`?`react-native`:`node`;var Jh={headers:{"X-Client-Info":`supabase-js-${qh}/${Kh}`}},Yh={schema:`public`},Xh={autoRefreshToken:!0,persistSession:!0,detectSessionInUrl:!0,flowType:`implicit`},Zh={},Qh=e=>e?(...t)=>e(...t):(...e)=>fetch(...e),$h=()=>Headers,eg=(e,t,n)=>{let r=Qh(n),i=$h();return async(n,a)=>{let o=await t()??e,s=new i(a?.headers);return s.has(`apikey`)||s.set(`apikey`,e),s.has(`Authorization`)||s.set(`Authorization`,`Bearer ${o}`),r(n,Object.assign(Object.assign({},a),{headers:s}))}};function tg(e){return e.endsWith(`/`)?e:e+`/`}function ng(e,t){let{db:n,auth:r,realtime:i,global:a}=e,{db:o,auth:s,realtime:c,global:l}=t,u={db:Object.assign(Object.assign({},o),n),auth:Object.assign(Object.assign({},s),r),realtime:Object.assign(Object.assign({},c),i),storage:{},global:Object.assign(Object.assign(Object.assign({},l),a),{headers:Object.assign(Object.assign({},l?.headers??{}),a?.headers??{})}),accessToken:async()=>``};return e.accessToken?u.accessToken=e.accessToken:delete u.accessToken,u}function rg(e){let t=e?.trim();if(!t)throw Error(`supabaseUrl is required.`);if(!t.match(/^https?:\/\//i))throw Error(`Invalid supabaseUrl: Must be a valid HTTP or HTTPS URL.`);try{return new URL(tg(t))}catch{throw Error(`Invalid supabaseUrl: Provided URL is malformed.`)}}var ig=`2.81.1`,ag=30*1e3,og=3*ag,sg=`http://localhost:9999`,cg=`supabase.auth.token`,lg={"X-Client-Info":`gotrue-js/${ig}`},ug=`X-Supabase-Api-Version`,dg={"2024-01-01":{timestamp:Date.parse(`2024-01-01T00:00:00.0Z`),name:`2024-01-01`}},fg=/^([a-z0-9_-]{4})*($|[a-z0-9_-]{3}$|[a-z0-9_-]{2}
39$)$/i,pg=class extends Error{constructor(e,t,n){super(e),this.__isAuthError=!0,this.name=`AuthError`,this.status=t,this.code=n}};function Y(e){return typeof e==`object`&&!!e&&`__isAuthError`in e}var mg=class extends pg{constructor(e,t,n){super(e,t,n),this.name=`AuthApiError`,this.status=t,this.code=n}};function hg(e){return Y(e)&&e.name===`AuthApiError`}var gg=class extends pg{constructor(e,t){super(e),this.name=`AuthUnknownError`,this.originalError=t}},_g=class extends pg{constructor(e,t,n,r){super(e,n,r),this.name=t,this.status=n}},vg=class extends _g{constructor(){super(`Auth session missing!`,`AuthSessionMissingError`,400,void 0)}};function yg(e){return Y(e)&&e.name===`AuthSessionMissingError`}var bg=class extends _g{constructor(){super(`Auth session or user missing`,`AuthInvalidTokenResponseError`,500,void 0)}},xg=class extends _g{constructor(e){super(e,`AuthInvalidCredentialsError`,400,void 0)}},Sg=class extends _g{constructor(e,t=null){super(e,`AuthImplicitGrantRedirectError`,500,void 0),this.details=null,this.details=t}toJSON(){return{name:this.name,message:this.message,status:this.status,details:this.details}}};function Cg(e){return Y(e)&&e.name===`AuthImplicitGrantRedirectError`}var wg=class extends _g{constructor(e,t=null){super(e,`AuthPKCEGrantCodeExchangeError`,500,void 0),this.details=null,this.details=t}toJSON(){return{name:this.name,message:this.message,status:this.status,details:this.details}}},Tg=class extends _g{constructor(e,t){super(e,`AuthRetryableFetchError`,t,void 0)}};function Eg(e){return Y(e)&&e.name===`AuthRetryableFetchError`}var Dg=class extends _g{constructor(e,t,n){super(e,`AuthWeakPasswordError`,t,`weak_password`),this.reasons=n}},Og=class extends _g{constructor(e){super(e,`AuthInvalidJwtError`,400,`invalid_jwt`)}},kg=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_`.split(``),Ag=` 40\r=`.split(``),jg=(()=>{let e=Array(128);for(let t=0;t<e.length;t+=1)e[t]=-1;for(let t=0;t<Ag.length;t+=1)e[Ag[t].charCodeAt(0)]=-2;for(let t=0;t<kg.length;t+=1)e[kg[t].charCodeAt(0)]=t;return e})();function Mg(e,t,n){if(e!==null)for(t.queue=t.queue<<8|e,t.queuedBits+=8;t.queuedBits>=6;)n(kg[t.queue>>t.queuedBits-6&63]),t.queuedBits-=6;else if(t.queuedBits>0)for(t.queue<<=6-t.queuedBits,t.queuedBits=6;t.queuedBits>=6;)n(kg[t.queue>>t.queuedBits-6&63]),t.queuedBits-=6}function Ng(e,t,n){let r=jg[e];if(r>-1)for(t.queue=t.queue<<6|r,t.queuedBits+=6;t.queuedBits>=8;)n(t.queue>>t.queuedBits-8&255),t.queuedBits-=8;else if(r===-2)return;else throw Error(`Invalid Base64-URL character "${String.fromCharCode(e)}"`)}function Pg(e){let t=[],n=e=>{t.push(String.fromCodePoint(e))},r={utf8seq:0,codepoint:0},i={queue:0,queuedBits:0},a=e=>{Lg(e,r,n)};for(let t=0;t<e.length;t+=1)Ng(e.charCodeAt(t),i,a);return t.join(``)}function Fg(e,t){if(e<=127){t(e);return}else if(e<=2047){t(192|e>>6),t(128|e&63);return}else if(e<=65535){t(224|e>>12),t(128|e>>6&63),t(128|e&63);return}else if(e<=1114111){t(240|e>>18),t(128|e>>12&63),t(128|e>>6&63),t(128|e&63);return}throw Error(`Unrecognized Unicode codepoint: ${e.toString(16)}`)}function Ig(e,t){for(let n=0;n<e.length;n+=1){let r=e.charCodeAt(n);if(r>55295&&r<=56319){let t=(r-55296)*1024&65535;r=(e.charCodeAt(n+1)-56320&65535|t)+65536,n+=1}Fg(r,t)}}function Lg(e,t,n){if(t.utf8seq===0){if(e<=127){n(e);return}for(let n=1;n<6;n+=1)if(!(e>>7-n&1)){t.utf8seq=n;break}if(t.utf8seq===2)t.codepoint=e&31;else if(t.utf8seq===3)t.codepoint=e&15;else if(t.utf8seq===4)t.codepoint=e&7;else throw Error(`Invalid UTF-8 sequence`);--t.utf8seq}else if(t.utf8seq>0){if(e<=127)throw Error(`Invalid UTF-8 sequence`);t.codepoint=t.codepoint<<6|e&63,--t.utf8seq,t.utf8seq===0&&n(t.codepoint)}}function Rg(e){let t=[],n={queue:0,queuedBits:0},r=e=>{t.push(e)};for(let t=0;t<e.length;t+=1)Ng(e.charCodeAt(t),n,r);return new Uint8Array(t)}function zg(e){let t=[];return Ig(e,e=>t.push(e)),new Uint8Array(t)}function Bg(e){let t=[],n={queue:0,queuedBits:0},r=e=>{t.push(e)};return e.forEach(e=>Mg(e,n,r)),Mg(null,n,r),t.join(``)}function Vg(e){return Math.round(Date.now()/1e3)+e}function Hg(){return Symbol(`auth-callback`)}var Ug=()=>typeof window<`u`&&typeof document<`u`,Wg={tested:!1,writable:!1},Gg=()=>{if(!Ug())return!1;try{if(typeof globalThis.localStorage!=`object`)return!1}catch{return!1}if(Wg.tested)return Wg.writable;let e=`lswt-${Math.random()}${Math.random()}`;try{globalThis.localStorage.setItem(e,e),globalThis.localStorage.removeItem(e),Wg.tested=!0,Wg.writable=!0}catch{Wg.tested=!0,Wg.writable=!1}return Wg.writable};function Kg(e){let t={},n=new URL(e);if(n.hash&&n.hash[0]===`#`)try{new URLSearchParams(n.hash.substring(1)).forEac
40h((e,n)=>{t[n]=e})}catch{}return n.searchParams.forEach((e,n)=>{t[n]=e}),t}var qg=e=>e?(...t)=>e(...t):(...e)=>fetch(...e),Jg=e=>typeof e==`object`&&!!e&&`status`in e&&`ok`in e&&`json`in e&&typeof e.json==`function`,Yg=async(e,t,n)=>{await e.setItem(t,JSON.stringify(n))},Xg=async(e,t)=>{let n=await e.getItem(t);if(!n)return null;try{return JSON.parse(n)}catch{return n}},Zg=async(e,t)=>{await e.removeItem(t)},Qg=class e{constructor(){this.promise=new e.promiseConstructor((e,t)=>{this.resolve=e,this.reject=t})}};Qg.promiseConstructor=Promise;function $g(e){let t=e.split(`.`);if(t.length!==3)throw new Og(`Invalid JWT structure`);for(let e=0;e<t.length;e++)if(!fg.test(t[e]))throw new Og(`JWT not in base64url format`);return{header:JSON.parse(Pg(t[0])),payload:JSON.parse(Pg(t[1])),signature:Rg(t[2]),raw:{header:t[0],payload:t[1]}}}async function e_(e){return await new Promise(t=>{setTimeout(()=>t(null),e)})}function t_(e,t){return new Promise((n,r)=>{(async()=>{for(let i=0;i<1/0;i++)try{let r=await e(i);if(!t(i,null,r)){n(r);return}}catch(e){if(!t(i,e)){r(e);return}}})()})}function n_(e){return(`0`+e.toString(16)).substr(-2)}function r_(){let e=new Uint32Array(56);if(typeof crypto>`u`){let e=``;for(let t=0;t<56;t++)e+=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~`.charAt(Math.floor(Math.random()*66));return e}return crypto.getRandomValues(e),Array.from(e,n_).join(``)}async function i_(e){let t=new TextEncoder().encode(e),n=await crypto.subtle.digest(`SHA-256`,t),r=new Uint8Array(n);return Array.from(r).map(e=>String.fromCharCode(e)).join(``)}async function a_(e){if(!(typeof crypto<`u`&&crypto.subtle!==void 0&&typeof TextEncoder<`u`))return console.warn(`WebCrypto API is not supported. Code challenge method will default to use plain instead of sha256.`),e;let t=await i_(e);return btoa(t).replace(/\+/g,`-`).replace(/\//g,`_`).replace(/=+$/,``)}async function o_(e,t,n=!1){let r=r_(),i=r;n&&(i+=`/PASSWORD_RECOVERY`),await Yg(e,`${t}-code-verifier`,i);let a=await a_(r);return[a,r===a?`plain`:`s256`]}var s_=/^2[0-9]{3}-(0[1-9]|1[0-2])-(0[1-9]|1[0-9]|2[0-9]|3[0-1])$/i;function c_(e){let t=e.headers.get(ug);if(!t||!t.match(s_))return null;try{return new Date(`${t}T00:00:00.0Z`)}catch{return null}}function l_(e){if(!e)throw Error(`Missing exp claim`);if(e<=Math.floor(Date.now()/1e3))throw Error(`JWT has expired`)}function u_(e){switch(e){case`RS256`:return{name:`RSASSA-PKCS1-v1_5`,hash:{name:`SHA-256`}};case`ES256`:return{name:`ECDSA`,namedCurve:`P-256`,hash:{name:`SHA-256`}};default:throw Error(`Invalid alg claim`)}}var d_=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/;function f_(e){if(!d_.test(e))throw Error(`@supabase/auth-js: Expected parameter to be UUID but is not`)}function p_(){return new Proxy({},{get:(e,t)=>{if(t===`__isUserNotAvailableProxy`)return!0;if(typeof t==`symbol`){let e=t.toString();if(e===`Symbol(Symbol.toPrimitive)`||e===`Symbol(Symbol.toStringTag)`||e===`Symbol(util.inspect.custom)`)return}throw Error(`@supabase/auth-js: client was created with userStorage option and there was no user stored in the user storage. Accessing the "${t}" property of the session object is not supported. Please use getUser() instead.`)},set:(e,t)=>{throw Error(`@supabase/auth-js: client was created with userStorage option and there was no user stored in the user storage. Setting the "${t}" property of the session object is not supported. Please use getUser() to fetch a user object you can manipulate.`)},deleteProperty:(e,t)=>{throw Error(`@supabase/auth-js: client was created with userStorage option and there was no user stored in the user storage. Deleting the "${t}" property of the session object is not supported. Please use getUser() to fetch a user object you can manipulate.`)}})}function m_(e,t){return new Proxy(e,{get:(e,n,r)=>{if(n===`__isInsecureUserWarningProxy`)return!0;if(typeof n==`symbol`){let t=n.toString();if(t===`Symbol(Symbol.toPrimitive)`||t===`Symbol(Symbol.toStringTag)`||t===`Symbol(util.inspect.custom)`||t===`Symbol(nodejs.util.inspect.custom)`)return Reflect.get(e,n,r)}return!t.value&&typeof n==`string`&&(console.warn(`Using the user object as returned from supabase.auth.getSession() or from some supabase.auth.onAuthStateChange() events could be insecure! This value comes directly from the storage medium (usually cookies on the server) and may not be authentic. Use supabase.auth.getUser() instead which authenticates the data by contacting the Supabase Auth server.`),t.value=!0),Reflect.get(e,n,r)}})}function h_(e){return JSON.parse(JSON.stringify(e))}Gt();var g_=e=>e.msg||e.message||e.error_description||e.error||JSON.stringify(e),__=[502,503,504];async function v_(e){if(!Jg(e))throw new Tg(g_(e),0);if(__.includes(e.status))throw new Tg(g_(e),e.status);let t;try{t=await e.json()}catch(e){throw new gg(g_(e),e)}let n,r=c_(e);if(r&&r.getTime()>=dg[`2024-01-01`].timestamp&&typeof t==`object`&&t&&typeof t.code==`string`?n=t.code:typeof t==`object`&&t&&typeof t.error_code==`string`&&(n=t.error_code),!n){if(typeof t==`object`&&t&&typeof t.weak_password==`object`&&t.weak_password&&Array.isArray(t.weak_password.reasons)&&t.weak_password.reasons.length&&t.weak_password.reasons.reduce((e,t)=>
40e&&typeof t==`string`,!0))throw new Dg(g_(t),e.status,t.weak_password.reasons)}else if(n===`weak_password`)throw new Dg(g_(t),e.status,t.weak_password?.reasons||[]);else if(n===`session_not_found`)throw new vg;throw new mg(g_(t),e.status||500,n)}var y_=(e,t,n,r)=>{let i={method:e,headers:t?.headers||{}};return e===`GET`?i:(i.headers=Object.assign({"Content-Type":`application/json;charset=UTF-8`},t?.headers),i.body=JSON.stringify(r),Object.assign(Object.assign({},i),n))};async function X(e,t,n,r){let i=Object.assign({},r?.headers);i[`X-Supabase-Api-Version`]||(i[ug]=dg[`2024-01-01`].name),r?.jwt&&(i.Authorization=`Bearer ${r.jwt}`);let a=r?.query??{};r?.redirectTo&&(a.redirect_to=r.redirectTo);let o=await b_(e,t,n+(Object.keys(a).length?`?`+new URLSearchParams(a).toString():``),{headers:i,noResolveJson:r?.noResolveJson},{},r?.body);return r?.xform?r?.xform(o):{data:Object.assign({},o),error:null}}async function b_(e,t,n,r,i,a){let o=y_(t,r,i,a),s;try{s=await e(n,Object.assign({},o))}catch(e){throw console.error(e),new Tg(g_(e),0)}if(s.ok||await v_(s),r?.noResolveJson)return s;try{return await s.json()}catch(e){await v_(e)}}function x_(e){let t=null;D_(e)&&(t=Object.assign({},e),e.expires_at||(t.expires_at=Vg(e.expires_in)));let n=e.user??e;return{data:{session:t,user:n},error:null}}function S_(e){let t=x_(e);return!t.error&&e.weak_password&&typeof e.weak_password==`object`&&Array.isArray(e.weak_password.reasons)&&e.weak_password.reasons.length&&e.weak_password.message&&typeof e.weak_password.message==`string`&&e.weak_password.reasons.reduce((e,t)=>e&&typeof t==`string`,!0)&&(t.data.weak_password=e.weak_password),t}function C_(e){return{data:{user:e.user??e},error:null}}function w_(e){return{data:e,error:null}}function T_(e){let{action_link:t,email_otp:n,hashed_token:r,redirect_to:i,verification_type:a}=e,o=qt(e,[`action_link`,`email_otp`,`hashed_token`,`redirect_to`,`verification_type`]);return{data:{properties:{action_link:t,email_otp:n,hashed_token:r,redirect_to:i,verification_type:a},user:Object.assign({},o)},error:null}}function E_(e){return e}function D_(e){return e.access_token&&e.refresh_token&&e.expires_in}var O_=[`global`,`local`,`others`];Gt();var k_=class{constructor({url:e=``,headers:t={},fetch:n}){this.url=e,this.headers=t,this.fetch=qg(n),this.mfa={listFactors:this._listFactors.bind(this),deleteFactor:this._deleteFactor.bind(this)},this.oauth={listClients:this._listOAuthClients.bind(this),createClient:this._createOAuthClient.bind(this),getClient:this._getOAuthClient.bind(this),updateClient:this._updateOAuthClient.bind(this),deleteClient:this._deleteOAuthClient.bind(this),regenerateClientSecret:this._regenerateOAuthClientSecret.bind(this)}}async signOut(e,t=O_[0]){if(O_.indexOf(t)<0)throw Error(`@supabase/auth-js: Parameter scope must be one of ${O_.join(`, `)}`);try{return await X(this.fetch,`POST`,`${this.url}/logout?scope=${t}`,{headers:this.headers,jwt:e,noResolveJson:!0}),{data:null,error:null}}catch(e){if(Y(e))return{data:null,error:e};throw e}}async inviteUserByEmail(e,t={}){try{return await X(this.fetch,`POST`,`${this.url}/invite`,{body:{email:e,data:t.data},headers:this.headers,redirectTo:t.redirectTo,xform:C_})}catch(e){if(Y(e))return{data:{user:null},error:e};throw e}}async generateLink(e){try{let{options:t}=e,n=qt(e,[`options`]),r=Object.assign(Object.assign({},n),t);return`newEmail`in n&&(r.new_email=n?.newEmail,delete r.newEmail),await X(this.fetch,`POST`,`${this.url}/admin/generate_link`,{body:r,headers:this.headers,xform:T_,redirectTo:t?.redirectTo})}catch(e){if(Y(e))return{data:{properties:null,user:null},error:e};throw e}}async createUser(e){try{return await X(this.fetch,`POST`,`${this.url}/admin/users`,{body:e,headers:this.headers,xform:C_})}catch(e){if(Y(e))return{data:{user:null},error:e};throw e}}async listUsers(e){try{let t={nextPage:null,lastPage:0,total:0},n=await X(this.fetch,`GET`,`${this.url}/admin/users`,{headers:this.headers,noResolveJson:!0,query:{page:(e?.page)?.toString()??``,per_page:(e?.perPage)?.toString()??``},xform:E_});if(n.error)throw n.error;let r=await n.json(),i=n.headers.get(`x-total-count`)??0,a=n.headers.get(`link`)?.split(`,`)??[];return a.length>
400&&(a.forEach(e=>{let n=parseInt(e.split(`;`)[0].split(`=`)[1].substring(0,1)),r=JSON.parse(e.split(`;`)[1].split(`=`)[1]);t[`${r}Page`]=n}),t.total=parseInt(i)),{data:Object.assign(Object.assign({},r),t),error:null}}catch(e){if(Y(e))return{data:{users:[]},error:e};throw e}}async getUserById(e){f_(e);try{return await X(this.fetch,`GET`,`${this.url}/admin/users/${e}`,{headers:this.headers,xform:C_})}catch(e){if(Y(e))return{data:{user:null},error:e};throw e}}async updateUserById(e,t){f_(e);try{return await X(this.fetch,`PUT`,`${this.url}/admin/users/${e}`,{body:t,headers:this.headers,xform:C_})}catch(e){if(Y(e))return{data:{user:null},error:e};throw e}}async deleteUser(e,t=!1){f_(e);try{return await X(this.fetch,`DELETE`,`${this.url}/admin/users/${e}`,{headers:this.headers,body:{should_soft_delete:t},xform:C_})}catch(e){if(Y(e))return{data:{user:null},error:e};throw e}}async _listFactors(e){f_(e.userId);try{let{data:t,error:n}=await X(this.fetch,`GET`,`${this.url}/admin/users/${e.userId}/factors`,{headers:this.headers,xform:e=>({data:{factors:e},error:null})});return{data:t,error:n}}catch(e){if(Y(e))return{data:null,error:e};throw e}}async _deleteFactor(e){f_(e.userId),f_(e.id);try{return{data:await X(this.fetch,`DELETE`,`${this.url}/admin/users/${e.userId}/factors/${e.id}`,{headers:this.headers}),error:null}}catch(e){if(Y(e))return{data:null,error:e};throw e}}async _listOAuthClients(e){try{let t={nextPage:null,lastPage:0,total:0},n=await X(this.fetch,`GET`,`${this.url}/admin/oauth/clients`,{headers:this.headers,noResolveJson:!0,query:{page:(e?.page)?.toString()??``,per_page:(e?.perPage)?.toString()??``},xform:E_});if(n.error)throw n.error;let r=await n.json(),i=n.headers.get(`x-total-count`)??0,a=n.headers.get(`link`)?.split(`,`)??[];return a.length>0&&(a.forEach(e=>{let n=parseInt(e.split(`;`)[0].split(`=`)[1].substring(0,1)),r=JSON.parse(e.split(`;`)[1].split(`=`)[1]);t[`${r}Page`]=n}),t.total=parseInt(i)),{data:Object.assign(Object.assign({},r),t),error:null}}catch(e){if(Y(e))return{data:{clients:[]},error:e};throw e}}async _createOAuthClient(e){try{return await X(this.fetch,`POST`,`${this.url}/admin/oauth/clients`,{body:e,headers:this.headers,xform:e=>({data:e,error:null})})}catch(e){if(Y(e))return{data:null,error:e};throw e}}async _getOAuthClient(e){try{return await X(this.fetch,`GET`,`${this.url}/admin/oauth/clients/${e}`,{headers:this.headers,xform:e=>({data:e,error:null})})}catch(e){if(Y(e))return{data:null,error:e};throw e}}async _updateOAuthClient(e,t){try{return await X(this.fetch,`PUT`,`${this.url}/admin/oauth/clients/${e}`,{body:t,headers:this.headers,xform:e=>({data:e,error:null})})}catch(e){if(Y(e))return{data:null,error:e};throw e}}async _deleteOAuthClient(e){try{return await X(this.fetch,`DELETE`,`${this.url}/admin/oauth/clients/${e}`,{headers:this.headers,noResolveJson:!0}),{data:null,error:null}}catch(e){if(Y(e))return{data:null,error:e};throw e}}async _regenerateOAuthClientSecret(e){try{return await X(this.fetch,`POST`,`${this.url}/admin/oauth/clients/${e}/regenerate_secret`,{headers:this.headers,xform:e=>({data:e,error:null})})}catch(e){if(Y(e))return{data:null,error:e};throw e}}};function A_(e={}){return{getItem:t=>e[t]||null,setItem:(t,n)=>{e[t]=n},removeItem:t=>{delete e[t]}}}var j_={debug:!!(globalThis&&Gg()&&globalThis.localStorage&&globalThis.localStorage.getItem(`supabase.gotrue-js.locks.debug`)===`true`)},M_=class extends Error{constructor(e){super(e),this.isAcquireTimeout=!0}},N_=class extends M_{};async function P_(e,t,n){j_.debug&&console.log(`@supabase/gotrue-js: navigatorLock: acquire lock`,e,t);let r=new globalThis.AbortController;return t>0&&setTimeout(()=>{r.abort(),j_.debug&&console.log(`@supabase/gotrue-js: navigatorLock acquire timed out`,e)},t),await Promise.resolve().then(()=>globalThis.navigator.locks.request(e,t===0?{mode:`exclusive`,ifAvailable:!0}:{mode:`exclusive`,signal:r.signal},async r=>{if(r){j_.debug&&console.log(`@supabase/gotrue-js: navigatorLock: acquired`,e,r.name);try{return await n()}finally{j_.debug&&console.log(`@supabase/gotrue-js: navigatorLock: released`,e,r.name)}
40}else if(t===0)throw j_.debug&&console.log(`@supabase/gotrue-js: navigatorLock: not immediately available`,e),new N_(`Acquiring an exclusive Navigator LockManager lock "${e}" immediately failed`);else{if(j_.debug)try{let e=await globalThis.navigator.locks.query();console.log(`@supabase/gotrue-js: Navigator LockManager state`,JSON.stringify(e,null,` `))}catch(e){console.warn(`@supabase/gotrue-js: Error when querying Navigator LockManager state`,e)}return console.warn(`@supabase/gotrue-js: Navigator LockManager returned a null lock when using #request without ifAvailable set to true, it appears this browser is not following the LockManager spec https://developer.mozilla.org/en-US/docs/Web/API/LockManager/request`),await n()}}))}function F_(){if(typeof globalThis!=`object`)try{Object.defineProperty(Object.prototype,"__magic__",{get:function(){return this},configurable:!0}),__magic__.globalThis=__magic__,delete Object.prototype.__magic__}catch{typeof self<`u`&&(self.globalThis=self)}}function I_(e){if(!/^0x[a-fA-F0-9]{40}$/.test(e))throw Error(`@supabase/auth-js: Address "${e}" is invalid.`);return e.toLowerCase()}function L_(e){return parseInt(e,16)}function R_(e){let t=new TextEncoder().encode(e);return`0x`+Array.from(t,e=>e.toString(16).padStart(2,`0`)).join(``)}function z_(e){let{chainId:t,domain:n,expirationTime:r,issuedAt:i=new Date,nonce:a,notBefore:o,requestId:s,resources:c,scheme:l,uri:u,version:d}=e;if(!Number.isInteger(t))throw Error(`@supabase/auth-js: Invalid SIWE message field "chainId". Chain ID must be a EIP-155 chain ID. Provided value: ${t}`);if(!n)throw Error(`@supabase/auth-js: Invalid SIWE message field "domain". Domain must be provided.`);if(a&&a.length<8)throw Error(`@supabase/auth-js: Invalid SIWE message field "nonce". Nonce must be at least 8 characters. Provided value: ${a}`);if(!u)throw Error(`@supabase/auth-js: Invalid SIWE message field "uri". URI must be provided.`);if(d!==`1`)throw Error(`@supabase/auth-js: Invalid SIWE message field "version". Version must be '1'. Provided value: ${d}`);if(e.statement?.includes(` 41`))throw Error(`@supabase/auth-js: Invalid SIWE message field "statement". Statement must not include '\\n'. Provided value: ${e.statement}`);let f=I_(e.address),p=`${l?`${l}://${n}`:n} wants you to sign in with your Ethereum account:\n${f}\n\n${e.statement?`${e.statement}\n`:``}`,m=`URI: ${u}\nVersion: ${d}\nChain ID: ${t}${a?`\nNonce: ${a}`:``}\nIssued At: ${i.toISOString()}`;if(r&&(m+=`\nExpiration Time: ${r.toISOString()}`),o&&(m+=`\nNot Before: ${o.toISOString()}`),s&&(m+=`\nRequest ID: ${s}`),c){let e=` 42Resources:`;for(let t of c){if(!t||typeof t!=`string`)throw Error(`@supabase/auth-js: Invalid SIWE message field "resources". Every resource must be a valid string. Provided value: ${t}`);e+=`\n- ${t}`}m+=e}return`${p}\n${m}`}var B_=class extends Error{constructor({message:e,code:t,cause:n,name:r}){super(e,{cause:n}),this.__isWebAuthnError=!0,this.name=r??(n instanceof Error?n.name:void 0)??`Unknown Error`,this.code=t}},V_=class extends B_{constructor(e,t){super({code:`ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY`,cause:t,message:e}),this.name=`WebAuthnUnknownError`,this.originalError=t}};function H_({error:e,options:t}){let{publicKey:n}=t;if(!n)throw Error(`options was missing required publicKey property`);if(e.name===`AbortError`){if(t.signal instanceof AbortSignal)return new B_({message:`Registration ceremony was sent an abort signal`,code:`ERROR_CEREMONY_ABORTED`,cause:e})}else if(e.name===`ConstraintError`){if(n.authenticatorSelection?.requireResidentKey===!0)return new B_({message:`Discoverable credentials were required but no available authenticator supported it`,code:`ERROR_AUTHENTICATOR_MISSING_DISCOVERABLE_CREDENTIAL_SUPPORT`,cause:e});if(t.mediation===`conditional`&&n.authenticatorSelection?.userVerification===`required`)return new B_({message:`User verification was required during automatic registration but it could not be performed`,code:`ERROR_AUTO_REGISTER_USER_VERIFICATION_FAILURE`,cause:e});if(n.authenticatorSelection?.userVerification===`required`)return new B_({message:`User verification was required but no available authenticator supported it`,code:`ERROR_AUTHENTICATOR_MISSING_USER_VERIFICATION_SUPPORT`,cause:e})}else if(e.name===`InvalidStateError`)return new B_({message:`The authenticator was previously registered`,code:`ERROR_AUTHENTICATOR_PREVIOUSLY_REGISTERED`,cause:e});else if(e.name===`NotAllowedError`)return new B_({message:e.message,code:`ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY`,cause:e});else if(e.name===`NotSupportedError`)return n.pubKeyCredParams.filter(e=>e.type===`public-key`).length===0?new B_({message:`No entry in pubKeyCredParams was of type "public-key"`,code:`ERROR_MALFORMED_PUBKEYCREDPARAMS`,cause:e}):new B_({message:`No available authenticator supported any of the specified pubKeyCredParams algorithms`,code:`ERROR_AUTHENTICATOR_NO_SUPPORTED_PUBKEYCREDPARAMS_ALG`,cause:e});else if(e.name===`SecurityError`){let t=window.location.hostname;if(!Y_(t))return new B_({message:`${window.location.hostname}
42 is an invalid domain`,code:`ERROR_INVALID_DOMAIN`,cause:e});if(n.rp.id!==t)return new B_({message:`The RP ID "${n.rp.id}" is invalid for this domain`,code:`ERROR_INVALID_RP_ID`,cause:e})}else if(e.name===`TypeError`){if(n.user.id.byteLength<1||n.user.id.byteLength>64)return new B_({message:`User ID was not between 1 and 64 characters`,code:`ERROR_INVALID_USER_ID_LENGTH`,cause:e})}else if(e.name===`UnknownError`)return new B_({message:`The authenticator was unable to process the specified options, or could not create a new credential`,code:`ERROR_AUTHENTICATOR_GENERAL_ERROR`,cause:e});return new B_({message:`a Non-Webauthn related error has occurred`,code:`ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY`,cause:e})}function U_({error:e,options:t}){let{publicKey:n}=t;if(!n)throw Error(`options was missing required publicKey property`);if(e.name===`AbortError`){if(t.signal instanceof AbortSignal)return new B_({message:`Authentication ceremony was sent an abort signal`,code:`ERROR_CEREMONY_ABORTED`,cause:e})}else if(e.name===`NotAllowedError`)return new B_({message:e.message,code:`ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY`,cause:e});else if(e.name===`SecurityError`){let t=window.location.hostname;if(!Y_(t))return new B_({message:`${window.location.hostname} is an invalid domain`,code:`ERROR_INVALID_DOMAIN`,cause:e});if(n.rpId!==t)return new B_({message:`The RP ID "${n.rpId}" is invalid for this domain`,code:`ERROR_INVALID_RP_ID`,cause:e})}else if(e.name===`UnknownError`)return new B_({message:`The authenticator was unable to process the specified options, or could not create a new assertion signature`,code:`ERROR_AUTHENTICATOR_GENERAL_ERROR`,cause:e});return new B_({message:`a Non-Webauthn related error has occurred`,code:`ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY`,cause:e})}Gt();var W_=new class{createNewAbortSignal(){if(this.controller){let e=Error(`Cancelling existing WebAuthn API call for new one`);e.name=`AbortError`,this.controller.abort(e)}let e=new AbortController;return this.controller=e,e.signal}cancelCeremony(){if(this.controller){let e=Error(`Manually cancelling existing WebAuthn API call`);e.name=`AbortError`,this.controller.abort(e),this.controller=void 0}}};function G_(e){if(!e)throw Error(`Credential creation options are required`);if(typeof PublicKeyCredential<`u`&&`parseCreationOptionsFromJSON`in PublicKeyCredential&&typeof PublicKeyCredential.parseCreationOptionsFromJSON==`function`)return PublicKeyCredential.parseCreationOptionsFromJSON(e);let{challenge:t,user:n,excludeCredentials:r}=e,i=qt(e,[`challenge`,`user`,`excludeCredentials`]),a=Rg(t).buffer,o=Object.assign(Object.assign({},n),{id:Rg(n.id).buffer}),s=Object.assign(Object.assign({},i),{challenge:a,user:o});if(r&&r.length>0){s.excludeCredentials=Array(r.length);for(let e=0;e<r.length;e++){let t=r[e];s.excludeCredentials[e]=Object.assign(Object.assign({},t),{id:Rg(t.id).buffer,type:t.type||`public-key`,transports:t.transports})}}return s}function K_(e){if(!e)throw Error(`Credential request options are required`);if(typeof PublicKeyCredential<`u`&&`parseRequestOptionsFromJSON`in PublicKeyCredential&&typeof PublicKeyCredential.parseRequestOptionsFromJSON==`function`)return PublicKeyCredential.parseRequestOptionsFromJSON(e);let{challenge:t,allowCredentials:n}=e,r=qt(e,[`challenge`,`allowCredentials`]),i=Rg(t).buffer,a=Object.assign(Object.assign({},r),{challenge:i});if(n&&n.length>0){a.allowCredentials=Array(n.length);for(let e=0;e<n.length;e++){let t=n[e];a.allowCredentials[e]=Object.assign(Object.assign({},t),{id:Rg(t.id).buffer,type:t.type||`public-key`,transports:t.transports})}}return a}function q_(e){if(`toJSON`in e&&typeof e.toJSON==`function`)return e.toJSON();let t=e;return{id:e.id,rawId:e.id,response:{attestationObject:Bg(new Uint8Array(e.response.attestationObject)),clientDataJSON:Bg(new Uint8Array(e.response.clientDataJSON))},type:`public-key`,clientExtensionResults:e.getClientExtensionResults(),authenticatorAttachment:t.authenticatorAttachment??void 0}}function J_(e){if(`toJSON`in e&&typeof e.toJSON==`function`)return e.toJSON();let t=e,n=e.getClientExtensionResults(),r=e.response;return{id:e.id,rawId:e.id,response:{authenticatorData:Bg(new Uint8Array(r.authenticatorData)),clientDataJSON:Bg(new Uint8Array(r.clientDataJSON)),signature:Bg(new
42Uint8Array(r.signature)),userHandle:r.userHandle?Bg(new Uint8Array(r.userHandle)):void 0},type:`public-key`,clientExtensionResults:n,authenticatorAttachment:t.authenticatorAttachment??void 0}}function Y_(e){return e===`localhost`||/^([a-z0-9]+(-[a-z0-9]+)*\.)+[a-z]{2,}$/i.test(e)}function X_(){return!!(Ug()&&`PublicKeyCredential`in window&&window.PublicKeyCredential&&`credentials`in navigator&&typeof(navigator==null?void 0:navigator.credentials)?.create==`function`&&typeof(navigator==null?void 0:navigator.credentials)?.get==`function`)}async function Z_(e){try{let t=await navigator.credentials.create(e);return t?t instanceof PublicKeyCredential?{data:t,error:null}:{data:null,error:new V_(`Browser returned unexpected credential type`,t)}:{data:null,error:new V_(`Empty credential response`,t)}}catch(t){return{data:null,error:H_({error:t,options:e})}}}async function Q_(e){try{let t=await navigator.credentials.get(e);return t?t instanceof PublicKeyCredential?{data:t,error:null}:{data:null,error:new V_(`Browser returned unexpected credential type`,t)}:{data:null,error:new V_(`Empty credential response`,t)}}catch(t){return{data:null,error:U_({error:t,options:e})}}}var $_={hints:[`security-key`],authenticatorSelection:{authenticatorAttachment:`cross-platform`,requireResidentKey:!1,userVerification:`preferred`,residentKey:`discouraged`},attestation:`direct`},ev={userVerification:`preferred`,hints:[`security-key`],attestation:`direct`};function tv(...e){let t=e=>typeof e==`object`&&!!e&&!Array.isArray(e),n=e=>e instanceof ArrayBuffer||ArrayBuffer.isView(e),r={};for(let i of e)if(i)for(let e in i){let a=i[e];if(a!==void 0)if(Array.isArray(a))r[e]=a;else if(n(a))r[e]=a;else if(t(a)){let n=r[e];t(n)?r[e]=tv(n,a):r[e]=tv(a)}else r[e]=a}return r}function nv(e,t){return tv($_,e,t||{})}function rv(e,t){return tv(ev,e,t||{})}var iv=class{constructor(e){this.client=e,this.enroll=this._enroll.bind(this),this.challenge=this._challenge.bind(this),this.verify=this._verify.bind(this),this.authenticate=this._authenticate.bind(this),this.register=this._register.bind(this)}async _enroll(e){return this.client.mfa.enroll(Object.assign(Object.assign({},e),{factorType:`webauthn`}))}async _challenge({factorId:e,webauthn:t,friendlyName:n,signal:r},i){try{let{data:a,error:o}=await this.client.mfa.challenge({factorId:e,webauthn:t});if(!a)return{data:null,error:o};let s=r??W_.createNewAbortSignal();if(a.webauthn.type===`create`){let{user:e}=a.webauthn.credential_options.publicKey;e.name||=`${e.id}:${n}`,e.displayName||=e.name}switch(a.webauthn.type){case`create`:{let{data:t,error:n}=await Z_({publicKey:nv(a.webauthn.credential_options.publicKey,i?.create),signal:s});return t?{data:{factorId:e,challengeId:a.id,webauthn:{type:a.webauthn.type,credential_response:t}},error:null}:{data:null,error:n}}case`request`:{let t=rv(a.webauthn.credential_options.publicKey,i?.request),{data:n,error:r}=await Q_(Object.assign(Object.assign({},a.webauthn.credential_options),{publicKey:t,signal:s}));return n?{data:{factorId:e,challengeId:a.id,webauthn:{type:a.webauthn.type,credential_response:n}},error:null}:{data:null,error:r}}}}catch(e){return Y(e)?{data:null,error:e}:{data:null,error:new gg(`Unexpected error in challenge`,e)}}}async _verify({challengeId:e,factorId:t,webauthn:n}){return this.client.mfa.verify({factorId:t,challengeId:e,webauthn:n})}async _authenticate({factorId:e,webauthn:{rpId:t=typeof window<`u`?window.location.hostname:void 0,rpOrigins:n=typeof window<`u`?[window.location.origin]:void 0,signal:r}={}},i){if(!t)return{data:null,error:new pg(`rpId is required for WebAuthn authentication`)};try{if(!X_())return{data:null,error:new gg(`Browser does not support WebAuthn`,null)};let{data:a,error:o}=await this.challenge({factorId:e,webauthn:{rpId:t,rpOrigins:n},signal:r},{request:i});if(!a)return{data:null,error:o};let{webauthn:s}=a;return this._verify({factorId:e,challengeId:a.challengeId,webauthn:{type:s.type,rpId:t,rpOrigins:n,credential_response:s.credential_response}})}catch(e){return Y(e)?{data:null,error:e}:{data:null,error:new gg(`Unexpected error in authenticate`,e)}}}async _register({friendlyName:e,webauthn:{rpId:t=typeof window<`u`?window.location.hostname:void 0,rpOrigins:n=typeof window<`u`?[window.location.origin]:void 0,signal:r}={}},i){if(!t)return{data:null,error:new pg(`rpId is required for WebAuthn registration`)};try{if(!X_())return{data:null,error:new gg(`Browser does not support WebAuthn`,null)};let{data:a,error:o}=await this._enroll({friendlyName:e});if(!a)return await this.client.mfa.listFactors().then(t=>t.data?.all.find(t=>t.factor_type===`webauthn`&&t.friendly_name===e&&t.status!==`unverified`)).then(e=>e?this.client.mfa.unenroll({factorId:e?.id}):void 0),{data:null,error:o};let{data:s,error:c}=await this._challenge({factorId:a.id,friendlyName:a.friendly_name,webauthn:{rpId:t,rpOrigins:n},signal:r},{create:i});return s?this._verify({factorId:a.id,challengeId:s.challengeId,webauthn:{rpId:t,rpOrigins:n,type:s.webauthn.type,credential_response:s.webauthn.credential_response}}):{data:null,error:c}}catch(e){return Y(e)?{data:null,error:e}:{data:null,error:new gg(`Unexpected error in register`,e)}}}};F_();var av={url:sg,storageKey:cg,autoRefreshToken:!0,persistSession:!0,detectSessionInUrl:!0,headers:lg,flowType:`implicit`,debug:!1,hasCustomAuthorizationHeader:!1,throwOnError:!1};async function ov(e,t,n){return await n()}var sv={},cv=class e{get jwks(){return sv[this.storageKey]?.jwks??{keys:[]}}set jwks(e){sv[this.storageKey]=Object.assign(Object.assign({},sv[this.storageKey]),{jwks:e})}get jwks_cached_at(){return sv[this.storageKey]?.cachedAt??-(2**53-1)}set jwks_cached_at(e){sv[this.storageKey]=Object.assign(Object.assign({},sv[this.storageKey]),{cachedAt:e})}constructor(t){var n;this.userStorage=null,this.memoryStorage=null,this.stateChangeEmitters=new Map,this.autoRefreshTicker=null,this.visibilityChangedCallback=null,this.refreshingDeferred=null,this.initializePromise=null,this.detectSessionInUrl=!0,this.hasCustomAuthorizationHeader=!1,this.suppressGetSessionWarning=!1,this.lockAcquired=!1,this.pendingInLock=[],this.broadcastChannel=null,this.logger=console.log;let r=Object.assign(Object.assign({},av),t);if(this.storageKey=r.storageKey,this.instanceID=e.nextInstanceID[this.storageKey]??0,e.nextInstanceID[this.storageKey]=this.instanceID+1,this.logDebugMessages=!!r.debug,typeof r.debug==`function`&&(this.logger=r.debug),this.instanceID>0&&Ug()){let e=`${this._logPrefix()} Multiple GoTrueClient instances detected in the same browser context. It is not an error, but this should be avoided as it may produce undefined behavior when used concurrently under the same storage key.`;console.warn(e),this.logDebugMessages&&console.trace(e)}if(this.persistSession=r.persistSession,this.autoRefreshToken=r.autoRefreshToken,this.admin=new k_({url:r.url,headers:r.headers,fetch:r.fetch}),this.url=r.url,this.headers=r.headers,this.fetch=qg(r.fetch),this.lock=r.lock||ov,this.detectSessionInUrl=r.detectSessionInUrl,this.flowType=r.flowType,this.hasCustomAuthorizationHeader=r.hasCustomAuthorizationHeader,this.throwOnError=r.throwOnError,r.lock?this.lock=r.lock:Ug()&&(globalThis==null?void 0:globalThis.navigator)?.locks?this.lock=P_:this.lock=ov,this.jwks||(this.jwks={keys:[]},this.jwks_cached_at=-(2**53-1)),this.mfa={verify:this._verify.bind(this),enroll:this._enroll.bind(this),unenroll:this._unenroll.bind(this),challenge:this._challenge.bind(this),listFactors:this._listFactors.bind(this),challengeAndVerify:this._challengeAndVerify.bind(this),getAuthenticatorAssuranceLevel:this._getAuthenticatorAssuranceLevel.bind(this),webauthn:new iv(this)}
42,this.oauth={getAuthorizationDetails:this._getAuthorizationDetails.bind(this),approveAuthorization:this._approveAuthorization.bind(this),denyAuthorization:this._denyAuthorization.bind(this)},this.persistSession?(r.storage?this.storage=r.storage:Gg()?this.storage=globalThis.localStorage:(this.memoryStorage={},this.storage=A_(this.memoryStorage)),r.userStorage&&(this.userStorage=r.userStorage)):(this.memoryStorage={},this.storage=A_(this.memoryStorage)),Ug()&&globalThis.BroadcastChannel&&this.persistSession&&this.storageKey){try{this.broadcastChannel=new globalThis.BroadcastChannel(this.storageKey)}catch(e){console.error(`Failed to create a new BroadcastChannel, multi-tab state changes will not be available`,e)}(n=this.broadcastChannel)==null||n.addEventListener(`message`,async e=>{this._debug(`received broadcast notification from other tab or client`,e),await this._notifyAllSubscribers(e.data.event,e.data.session,!1)})}this.initialize()}isThrowOnErrorEnabled(){return this.throwOnError}_returnResult(e){if(this.throwOnError&&e&&e.error)throw e.error;return e}_logPrefix(){return`GoTrueClient@${this.storageKey}:${this.instanceID} (${ig}) ${new Date().toISOString()}`}_debug(...e){return this.logDebugMessages&&this.logger(this._logPrefix(),...e),this}async initialize(){return this.initializePromise||=(async()=>await this._acquireLock(-1,async()=>await this._initialize()))(),await this.initializePromise}async _initialize(){try{let e={},t=`none`;if(Ug()&&(e=Kg(window.location.href),this._isImplicitGrantCallback(e)?t=`implicit`:await this._isPKCECallback(e)&&(t=`pkce`)),Ug()&&this.detectSessionInUrl&&t!==`none`){let{data:n,error:r}=await this._getSessionFromURL(e,t);if(r){if(this._debug(`#_initialize()`,`error detecting session from URL`,r),Cg(r)){let e=r.details?.code;if(e===`identity_already_exists`||e===`identity_not_found`||e===`single_identity_not_deletable`)return{error:r}}return await this._removeSession(),{error:r}}let{session:i,redirectType:a}=n;return this._debug(`#_initialize()`,`detected session in URL`,i,`redirect type`,a),await this._saveSession(i),setTimeout(async()=>{a===`recovery`?await this._notifyAllSubscribers(`PASSWORD_RECOVERY`,i):await this._notifyAllSubscribers(`SIGNED_IN`,i)},0),{error:null}}return await this._recoverAndRefresh(),{error:null}}catch(e){return Y(e)?this._returnResult({error:e}):this._returnResult({error:new gg(`Unexpected error during initialization`,e)})}finally{await this._handleVisibilityChange(),this._debug(`#_initialize()`,`end`)}}async signInAnonymously(e){try{let{data:t,error:n}=await X(this.fetch,`POST`,`${this.url}/signup`,{headers:this.headers,body:{data:e?.options?.data??{},gotrue_meta_security:{captcha_token:e?.options?.captchaToken}},xform:x_});if(n||!t)return this._returnResult({data:{user:null,session:null},error:n});let r=t.session,i=t.user;return t.session&&(await this._saveSession(t.session),await this._notifyAllSubscribers(`SIGNED_IN`,r)),this._returnResult({data:{user:i,session:r},error:null})}catch(e){if(Y(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async signUp(e){try{let t;if(`email`in e){let{email:n,password:r,options:i}=e,a=null,o=null;this.flowType===`pkce`&&([a,o]=await o_(this.storage,this.storageKey)),t=await X(this.fetch,`POST`,`${this.url}/signup`,{headers:this.headers,redirectTo:i?.emailRedirectTo,body:{email:n,password:r,data:i?.data??{},gotrue_meta_security:{captcha_token:i?.captchaToken},code_challenge:a,code_challenge_method:o},xform:x_})}else if(`phone`in e){let{phone:n,password:r,options:i}=e;t=await X(this.fetch,`POST`,`${this.url}/signup`,{headers:this.headers,body:{phone:n,password:r,data:i?.data??{},channel:i?.channel??`sms`,gotrue_meta_security:{captcha_token:i?.captchaToken}},xform:x_})}else throw new xg(`You must provide either an email or phone number and a password`);let{data:n,error:r}=t;if(r||!n)return this._returnResult({data:{user:null,session:null},error:r});let i=n.session,a=n.user;return n.session&&(await this._saveSession(n.session),await this._notifyAllSubscribers(`SIGNED_IN`,i)),this._returnResult({data:{user:a,session:i},error:null})}catch(e){if(Y(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async signInWithPassword(e){try{let t;if(`email`in e){let{email:n,password:r,options:i}=e;t=await X(this.fetch,`POST`,`${this.url}/token?grant_type=password`,{headers:this.headers,body:{email:n,password:r,gotrue_meta_security:{captcha_token:i?.captchaToken}},xform:S_})}else if(`phone`in e){let{phone:n,password:r,options:i}=e;t=await X(this.fetch,`POST`,`${this.url}/token?grant_type=password`,{headers:this.headers,body:{phone:n,password:r,gotrue_meta_security:{captcha_token:i?.captchaToken}},xform:S_})}else throw new xg(`You must provide either an email or phone number and a password`);let{data:n,error:r}=t;if(r)return this._returnResult({data:{user:null,session:null},error:r});if(!n||!n.session||!n.user){let e=new bg;return this._returnResult({data:{user:null,session:null},error:e})}return n.session&&(await this._saveSession(n.session),await this._notifyAllSubscribers(`SIGNED_IN`,n.session)),this._returnResult({data:Object.assign({user:n.user,session:n.session},n.weak_password?{weakPassword:n.weak_password}:null),error:r})}catch(e){if(Y(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async signInWithOAuth(e){return await this._handleProviderSignIn(e.provider,{redirectTo:e.options?.redirectTo,scopes:e.options?.scopes,queryParams:e.options?.queryParams,skipBrowserRedirect:e.options?.skipBrowserRedirect})}async exchangeCodeForSession(e){return await this.initializePromise,this._acquireLock(-1,async()=>this._exchangeCodeForSession(e))}async signInWithWeb3(e){let{chain:t}=e;switch(t){case`ethereum`:return await this.signInWithEthereum(e);case`solana`:return await this.signInWithSolana(e);default:throw Error(`@supabase/auth-js: Unsupported chain "${t}"`)}}async signInWithEthereum(e){let t,n;if(`message`in e)t=e.message,n=e.signature;else{let{chain:r,wallet:i,statement:a,options:o}=e,s;if(!Ug()){if(typeof i!=`object`||!o?.url)throw Error(`@supabase/auth-js: Both wallet and url must be specified in non-browser environments.`);s=i}else if(typeof i==`object`)s=i;else{let e=window;if(`ethereum`in e&&typeof e.ethereum==`object`&&`request`in e.ethereum&&typeof e.ethereum.request==`function`)s=e.ethereum;else throw Error(`@supabase/auth-js: No compatible Ethereum wallet interface on the window object (window.ethereum) detected. Make sure the user already has a wallet installed and connected for this app. Prefer passing the wallet interface object directly to signInWithWeb3({ chain: 'ethereum', wallet: resolvedUserWallet }) instead.`)}let c=new URL(o?.url??window.location.href),l=await s.request({method:`eth_requestAccounts`}).then(e=>e).catch(()=>{throw Error(`@supabase/auth-js: Wallet method eth_requestAccounts is missing or invalid`)});if(!l||l.length===0)throw Error(`@supabase/auth-js: No accounts available. Please ensure the wallet is connected.`);let u=I_(l[0]),d=o?.signInWithEthereum?.chainId;d||=L_(await s.request({method:`eth_chainId`})),t=z_({domain:c.host,address:u,statement:a,uri:c.href,version:`1`,chainId:d,nonce:o?.signInWithEthereum?.nonce,issuedAt:o?.signInWithEthereum?.issuedAt??new Date,expirationTime:o?.signInWithEthereum?.expirationTime,notBefore:o?.signInWithEthereum?.notBefore,requestId:o?.signInWithEthereum?.requestId,resources:o?.signInWithEthereum?.resources}),n=await s.request({method:`personal_sign`,params:[R_(t),u]})}try{let{data:r,error:i}=await X(this.fetch,`POST`,`${this.url}/token?grant_type=web3`,{headers:this.headers,body:Object.assign({chain:`ethereum`,message:t,signature:n},e.options?.captchaToken?{gotrue_meta_security:{captcha_token:e.options?.captchaToken}}:null),xform:x_});if(i)throw i;if(!r||!r.session||!r.user){let e=new bg;return this._returnResult({data:{user:null,session:null},error:e})}return r.session&&(await this._saveSession(r.session),await this._notifyAllSubscribers(`SIGNED_IN`,r.session)),this._returnResult({data:Object.assign({},r),error:i})}catch(e){if(Y(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async signInWithSolana(e){let t,n;if(`message`in e)t=e.message,n=e.signature;else{let{chain:r,wallet:i,statement:a,options:o}=e,s;if(!Ug()){if(typeof i!=`object`||!o?.url)throw Error(`@supabase/auth-js: Both wallet and url must be specified in non-browser environments.`);s=i}else if(typeof i==`object`)s=i;else{let e=window;if(`solana`in e&&typeof e.solana==`object`&&(`signIn`in e.solana&&typeof e.solana.signIn==`function`||`signMessage`in e.
42solana&&typeof e.solana.signMessage==`function`))s=e.solana;else throw Error(`@supabase/auth-js: No compatible Solana wallet interface on the window object (window.solana) detected. Make sure the user already has a wallet installed and connected for this app. Prefer passing the wallet interface object directly to signInWithWeb3({ chain: 'solana', wallet: resolvedUserWallet }) instead.`)}let c=new URL(o?.url??window.location.href);if(`signIn`in s&&s.signIn){let e=await s.signIn(Object.assign(Object.assign(Object.assign({issuedAt:new Date().toISOString()},o?.signInWithSolana),{version:`1`,domain:c.host,uri:c.href}),a?{statement:a}:null)),r;if(Array.isArray(e)&&e[0]&&typeof e[0]==`object`)r=e[0];else if(e&&typeof e==`object`&&`signedMessage`in e&&`signature`in e)r=e;else throw Error(`@supabase/auth-js: Wallet method signIn() returned unrecognized value`);if(`signedMessage`in r&&`signature`in r&&(typeof r.signedMessage==`string`||r.signedMessage instanceof Uint8Array)&&r.signature instanceof Uint8Array)t=typeof r.signedMessage==`string`?r.signedMessage:new TextDecoder().decode(r.signedMessage),n=r.signature;else throw Error(`@supabase/auth-js: Wallet method signIn() API returned object without signedMessage and signature fields`)}else{if(!(`signMessage`in s)||typeof s.signMessage!=`function`||!(`publicKey`in s)||typeof s!=`object`||!s.publicKey||!(`toBase58`in s.publicKey)||typeof s.publicKey.toBase58!=`function`)throw Error(`@supabase/auth-js: Wallet does not have a compatible signMessage() and publicKey.toBase58() API`);t=[`${c.host} wants you to sign in with your Solana account:`,s.publicKey.toBase58(),...a?[``,a,``]:[``],`Version: 1`,`URI: ${c.href}`,`Issued At: ${o?.signInWithSolana?.issuedAt??new Date().toISOString()}`,...o?.signInWithSolana?.notBefore?[`Not Before: ${o.signInWithSolana.notBefore}`]:[],...o?.signInWithSolana?.expirationTime?[`Expiration Time: ${o.signInWithSolana.expirationTime}`]:[],...o?.signInWithSolana?.chainId?[`Chain ID: ${o.signInWithSolana.chainId}`]:[],...o?.signInWithSolana?.nonce?[`Nonce: ${o.signInWithSolana.nonce}`]:[],...o?.signInWithSolana?.requestId?[`Request ID: ${o.signInWithSolana.requestId}`]:[],...o?.signInWithSolana?.resources?.length?[`Resources`,...o.signInWithSolana.resources.map(e=>`- ${e}`)]:[]].join(` 43`);let e=await s.signMessage(new TextEncoder().encode(t),`utf8`);if(!e||!(e instanceof Uint8Array))throw Error(`@supabase/auth-js: Wallet signMessage() API returned an recognized value`);n=e}}try{let{data:r,error:i}=await X(this.fetch,`POST`,`${this.url}/token?grant_type=web3`,{headers:this.headers,body:Object.assign({chain:`solana`,message:t,signature:Bg(n)},e.options?.captchaToken?{gotrue_meta_security:{captcha_token:e.options?.captchaToken}}:null),xform:x_});if(i)throw i;if(!r||!r.session||!r.user){let e=new bg;return this._returnResult({data:{user:null,session:null},error:e})}return r.session&&(await this._saveSession(r.session),await this._notifyAllSubscribers(`SIGNED_IN`,r.session)),this._returnResult({data:Object.assign({},r),error:i})}catch(e){if(Y(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async _exchangeCodeForSession(e){let[t,n]=(await Xg(this.storage,`${this.storageKey}-code-verifier`)??``).split(`/`);try{let{data:r,error:i}=await X(this.fetch,`POST`,`${this.url}/token?grant_type=pkce`,{headers:this.headers,body:{auth_code:e,code_verifier:t},xform:x_});if(await Zg(this.storage,`${this.storageKey}-code-verifier`),i)throw i;if(!r||!r.session||!r.user){let e=new bg;return this._returnResult({data:{user:null,session:null,redirectType:null},error:e})}return r.session&&(await this._saveSession(r.session),await this._notifyAllSubscribers(`SIGNED_IN`,r.session)),this._returnResult({data:Object.assign(Object.assign({},r),{redirectType:n??null}),error:i})}catch(e){if(Y(e))return this._returnResult({data:{user:null,session:null,redirectType:null},error:e});throw e}}async signInWithIdToken(e){try{let{options:t,provider:n,token:r,access_token:i,nonce:a}=e,{data:o,error:s}=await X(this.fetch,`POST`,`${this.url}/token?grant_type=id_token`,{headers:this.headers,body:{provider:n,id_token:r,access_token:i,nonce:a,gotrue_meta_security:{captcha_token:t?.captchaToken}},xform:x_});if(s)return this._returnResult({data:{user:null,session:null},error:s});if(!o||!o.session||!o.user){let e=new bg;return this._returnResult({data:{user:null,session:null},error:e})}return o.session&&(await this._saveSession(o.session),await this._notifyAllSubscribers(`SIGNED_IN`,o.session)),this._returnResult({data:o,error:s})}catch(e){if(Y(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async signInWithOtp(e){try{if(`email`in e){let{email:t,options:n}=e,r=null,i=null;this.flowType===`pkce`&&([r,i]=await o_(this.storage,this.storageKey));let{error:a}=await X(this.fetch,`POST`,`${this.url}/otp`,{headers:this.headers,body:{email:t,data:n?.data??{},create_user:n?.shouldCreateUser??!0,gotrue_meta_security:{captcha_token:n?.captchaToken},code_challenge:r,code_challenge_method:i},redirectTo:n?.emailRedirectTo});return this._returnResult({data:{user:null,session:null},error:a})}if(`phone`in e){let{phone:t,options:n}=e,{data:r,error:i}=await X(this.fetch,`POST`,`${this.url}/otp`,{headers:this.headers,body:{phone:t,data:n?.data??{},create_user:n?.shouldCreateUser??!0,gotrue_meta_security:{captcha_token:n?.captchaToken},channel:n?.channel??`sms`}});return this._returnResult({data:{user:null,session:null,messageId:r?.message_id},error:i})}throw new xg(`You must provide either an email or phone number.`)}catch(e){if(Y(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async verifyOtp(e){try{let t,n;`options`in e&&(t=e.options?.redirectTo,n=e.options?.captchaToken);let{data:r,error:i}=await X(this.fetch,`POST`,`${this.url}/verify`,{headers:this.headers,body:Object.assign(Object.assign({},e),{gotrue_meta_security:{captcha_token:n}}),redirectTo:t,xform:x_});if(i)throw i;if(!r)throw Error(`An error occurred on token verification.`);let a=r.session,o=r.user;return a?.access_token&&(await this._saveSession(a),await this._notifyAllSubscribers(e.type==`recovery`?`PASSWORD_RECOVERY`:`SIGNED_IN`,a)),this._returnResult({data:{user:o,session:a},error:null})}catch(e){if(Y(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async signInWithSSO(e){try{let t=null,n=null;this.flowType===`pkce`&&([t,n]=await o_(this.storage,this.storageKey));let r=await X(this.fetch,`POST`,`${this.url}/sso`,{body:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},`providerId`in e?{provider_id:e.providerId}:null),`domain`in e?{domain:e.domain}:null),{redirect_to:e.options?.redirectTo??void 0}),e?.options?.captchaToken?{gotrue_meta_security:{captcha_token:e.options.captchaToken}}:null),{skip_http_redirect:!0,code_challenge:t,code_challenge_method:n}),headers:this.headers,xform:w_});return r.data?.url&&Ug()&&!e.options?.skipBrowserRedirect&&window.location.assign(r.data.url),this._returnResult(r)}catch(e){if(Y(e))return this._returnResult({data:null,error:e});throw e}}async reauthenticate(){return await this.initializePromise,await this._acquireLock(-1,async()=>await this._reauthenticate())}async _reauthenticate(){try{return await this._useSession(async e=>{let{data:{session:t},error:n}=e;if(n)throw n;if(!t)throw new vg;let{error:r}=await X(this.fetch,`GET`,`${this.url}/reauthenticate`,{headers:this.headers,jwt:t.access_token});return this._returnResult({data:{user:null,session:null},error:r})})}catch(e){if(Y(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async resend(e){try{let t=`${this.url}/resend`;if(`email`in e){let{email:n,type:r,options:i}=e,{error:a}=await X(this.fetch,`POST`,t,{headers:this.headers,body:{email:n,type:r,gotrue_meta_security:{captcha_token:i?.captchaToken}},redirectTo:i?.emailRedirectTo});return this._returnResult({data:{user:null,session:null},error:a})}else if(`phone`in e){let{phone:n,type:r,options:i}=e,{data:a,error:o}=await X(this.fetch,`POST`,t,{headers:this.headers,body:{phone:n,type:r,gotrue_meta_security:{captcha_token:i?.captchaToken}}});return this._returnResult({data:{user:null,session:null,messageId:a?.message_id},error:o})}throw new xg(`You must provide either an email or phone number and a type`)}catch(e){if(Y(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async getSession(){return await this.initializePromise,await this._acquireLock(-1,async()=>this._useSession(async e=>e))}async _acquireLock(e,t){this._debug(`#_acquireLock`,`begin`,e);try{if(this.lockAcquired){let e=this.pendingInLock.length?this.pendingInLock[this.pendingInLock.length-1]:Promise.resolve(),n=(async()=>(await e,await t()))();return this.pendingInLock.push((async()=>{try{await n}catch{}})()),n}return await this.lock(`lock:${this.storageKey}`,e,async()=>{this._debug(`#_acquireLock`,`lock acquired for storage key`,this.storageKey);try{this.lockAcquired=!0;let e=t();for(this.pendingInLock.push((async()=>{try{await e}catch{}})()),await e;this.pendingInLock.length;){let e=[...this.pendingInLock];await Promise.all(e),this.pendingInLock.splice(0,e.length)}return await e}finally{this._debug(`#_acquireLock`,`lock released for storage key`,this.storageKey),this.lockAcquired=!1}})}finally{this._debug(`#_acquireLock`,`end`)}}async _useSession(e){this._debug(`#_useSession`,`begin`);try{return await e(await this.__loadSession())}finally{this._debug(`#_useSession`,`end`)}}async __loadSession(){this._debug(`#__loadSession()`,`begin`),this.lockAcquired||this._debug(`#__loadSession()`,`used outside of an acquired lock!`,Error().stack);try{let e=null,t=await Xg(this.storage,this.storageKey);if(this._debug(`#getSession()`,`session from storage`,t),t!==null&&(this._isValidSession(t)?e=t:(this._debug(`#getSession()`,`session from storage is not val
43id`),await this._removeSession())),!e)return{data:{session:null},error:null};let n=e.expires_at?e.expires_at*1e3-Date.now()<og:!1;if(this._debug(`#__loadSession()`,`session has${n?``:` not`} expired`,`expires_at`,e.expires_at),!n){if(this.userStorage){let t=await Xg(this.userStorage,this.storageKey+`-user`);t?.user?e.user=t.user:e.user=p_()}if(this.storage.isServer&&e.user&&!e.user.__isUserNotAvailableProxy){let t={value:this.suppressGetSessionWarning};e.user=m_(e.user,t),t.value&&(this.suppressGetSessionWarning=!0)}return{data:{session:e},error:null}}let{data:r,error:i}=await this._callRefreshToken(e.refresh_token);return i?this._returnResult({data:{session:null},error:i}):this._returnResult({data:{session:r},error:null})}finally{this._debug(`#__loadSession()`,`end`)}}async getUser(e){return e?await this._getUser(e):(await this.initializePromise,await this._acquireLock(-1,async()=>await this._getUser()))}async _getUser(e){try{return e?await X(this.fetch,`GET`,`${this.url}/user`,{headers:this.headers,jwt:e,xform:C_}):await this._useSession(async e=>{let{data:t,error:n}=e;if(n)throw n;return!t.session?.access_token&&!this.hasCustomAuthorizationHeader?{data:{user:null},error:new vg}:await X(this.fetch,`GET`,`${this.url}/user`,{headers:this.headers,jwt:t.session?.access_token??void 0,xform:C_})})}catch(e){if(Y(e))return yg(e)&&(await this._removeSession(),await Zg(this.storage,`${this.storageKey}-code-verifier`)),this._returnResult({data:{user:null},error:e});throw e}}async updateUser(e,t={}){return await this.initializePromise,await this._acquireLock(-1,async()=>await this._updateUser(e,t))}async _updateUser(e,t={}){try{return await this._useSession(async n=>{let{data:r,error:i}=n;if(i)throw i;if(!r.session)throw new vg;let a=r.session,o=null,s=null;this.flowType===`pkce`&&e.email!=null&&([o,s]=await o_(this.storage,this.storageKey));let{data:c,error:l}=await X(this.fetch,`PUT`,`${this.url}/user`,{headers:this.headers,redirectTo:t?.emailRedirectTo,body:Object.assign(Object.assign({},e),{code_challenge:o,code_challenge_method:s}),jwt:a.access_token,xform:C_});if(l)throw l;return a.user=c.user,await this._saveSession(a),await this._notifyAllSubscribers(`USER_UPDATED`,a),this._returnResult({data:{user:a.user},error:null})})}catch(e){if(Y(e))return this._returnResult({data:{user:null},error:e});throw e}}async setSession(e){return await this.initializePromise,await this._acquireLock(-1,async()=>await this._setSession(e))}async _setSession(e){try{if(!e.access_token||!e.refresh_token)throw new vg;let t=Date.now()/1e3,n=t,r=!0,i=null,{payload:a}=$g(e.access_token);if(a.exp&&(n=a.exp,r=n<=t),r){let{data:t,error:n}=await this._callRefreshToken(e.refresh_token);if(n)return this._returnResult({data:{user:null,session:null},error:n});if(!t)return{data:{user:null,session:null},error:null};i=t}else{let{data:r,error:a}=await this._getUser(e.access_token);if(a)throw a;i={access_token:e.access_token,refresh_token:e.refresh_token,user:r.user,token_type:`bearer`,expires_in:n-t,expires_at:n},await this._saveSession(i),await this._notifyAllSubscribers(`SIGNED_IN`,i)}return this._returnResult({data:{user:i.user,session:i},error:null})}catch(e){if(Y(e))return this._returnResult({data:{session:null,user:null},error:e});throw e}}async refreshSession(e){return await this.initializePromise,await this._acquireLock(-1,async()=>await this._refreshSession(e))}async _refreshSession(e){try{return await this._useSession(async t=>{if(!e){let{data:n,error:r}=t;if(r)throw r;e=n.session??void 0}if(!e?.refresh_token)throw new vg;let{data:n,error:r}=await this._callRefreshToken(e.refresh_token);return r?this._returnResult({data:{user:null,session:null},error:r}):n?this._returnResult({data:{user:n.user,session:n},error:null}):this._returnResult({data:{user:null,session:null},error:null})})}catch(e){if(Y(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async _getSessionFromURL(e,t){try{if(!Ug())throw new Sg(`No browser detected.`);if(e.error||e.error_description||e.error_code)throw new Sg(e.error_description||`Error in URL with unspecified error_description`,{error:e.error||`unspecified_error`,code:e.error_code||`unspecified_code`});switch(t){case`implicit`:if(this.flowType===`pkce`)throw new wg(`Not a valid PKCE flow url.`);break;case`pkce`:if(this.flowType===`implicit`)throw new Sg(`Not a valid implicit grant flow url.`);break;default:}if(t===`pkce`){if(this._debug(`#_initialize()`,`begin`,`is PKCE flow`,!0),!e.code)throw new wg(`No code detected.`);let{data:t,error:n}=await this._exchangeCodeForSession(e.code);
43if(n)throw n;let r=new URL(window.location.href);return r.searchParams.delete(`code`),window.history.replaceState(window.history.state,``,r.toString()),{data:{session:t.session,redirectType:null},error:null}}let{provider_token:n,provider_refresh_token:r,access_token:i,refresh_token:a,expires_in:o,expires_at:s,token_type:c}=e;if(!i||!o||!a||!c)throw new Sg(`No session defined in URL`);let l=Math.round(Date.now()/1e3),u=parseInt(o),d=l+u;s&&(d=parseInt(s));let f=d-l;f*1e3<=3e4&&console.warn(`@supabase/gotrue-js: Session as retrieved from URL expires in ${f}s, should have been closer to ${u}s`);let p=d-u;l-p>=120?console.warn(`@supabase/gotrue-js: Session as retrieved from URL was issued over 120s ago, URL could be stale`,p,d,l):l-p<0&&console.warn(`@supabase/gotrue-js: Session as retrieved from URL was issued in the future? Check the device clock for skew`,p,d,l);let{data:m,error:h}=await this._getUser(i);if(h)throw h;let g={provider_token:n,provider_refresh_token:r,access_token:i,expires_in:u,expires_at:d,refresh_token:a,token_type:c,user:m.user};return window.location.hash=``,this._debug(`#_getSessionFromURL()`,`clearing window.location.hash`),this._returnResult({data:{session:g,redirectType:e.type},error:null})}catch(e){if(Y(e))return this._returnResult({data:{session:null,redirectType:null},error:e});throw e}}_isImplicitGrantCallback(e){return!!(e.access_token||e.error_description)}async _isPKCECallback(e){let t=await Xg(this.storage,`${this.storageKey}-code-verifier`);return!!(e.code&&t)}async signOut(e={scope:`global`}){return await this.initializePromise,await this._acquireLock(-1,async()=>await this._signOut(e))}async _signOut({scope:e}={scope:`global`}){return await this._useSession(async t=>{let{data:n,error:r}=t;if(r)return this._returnResult({error:r});let i=n.session?.access_token;if(i){let{error:t}=await this.admin.signOut(i,e);if(t&&!(hg(t)&&(t.status===404||t.status===401||t.status===403)))return this._returnResult({error:t})}return e!==`others`&&(await this._removeSession(),await Zg(this.storage,`${this.storageKey}-code-verifier`)),this._returnResult({error:null})})}onAuthStateChange(e){let t=Hg(),n={id:t,callback:e,unsubscribe:()=>{this._debug(`#unsubscribe()`,`state change callback with id removed`,t),this.stateChangeEmitters.delete(t)}};return this._debug(`#onAuthStateChange()`,`registered callback with id`,t),this.stateChangeEmitters.set(t,n),(async()=>{await this.initializePromise,await this._acquireLock(-1,async()=>{this._emitInitialSession(t)})})(),{data:{subscription:n}}}async _emitInitialSession(e){return await this._useSession(async t=>{try{let{data:{session:n},error:r}=t;if(r)throw r;await this.stateChangeEmitters.get(e)?.callback(`INITIAL_SESSION`,n),this._debug(`INITIAL_SESSION`,`callback id`,e,`session`,n)}catch(t){await this.stateChangeEmitters.get(e)?.callback(`INITIAL_SESSION`,null),this._debug(`INITIAL_SESSION`,`callback id`,e,`error`,t),console.error(t)}})}async resetPasswordForEmail(e,t={}){let n=null,r=null;this.flowType===`pkce`&&([n,r]=await o_(this.storage,this.storageKey,!0));try{return await X(this.fetch,`POST`,`${this.url}/recover`,{body:{email:e,code_challenge:n,code_challenge_method:r,gotrue_meta_security:{captcha_token:t.captchaToken}},headers:this.headers,redirectTo:t.redirectTo})}catch(e){if(Y(e))return this._returnResult({data:null,error:e});throw e}}async getUserIdentities(){try{let{data:e,error:t}=await this.getUser();if(t)throw t;return this._returnResult({data:{identities:e.user.identities??[]},error:null})}catch(e){if(Y(e))return this._returnResult({data:null,error:e});throw e}}async linkIdentity(e){return`token`in e?this.linkIdentityIdToken(e):this.linkIdentityOAuth(e)}async linkIdentityOAuth(e){try{let{data:t,error:n}=await this._useSession(async t=>{let{data:n,error:r}=t;if(r)throw r;let i=await this._getUrlForProvider(`${this.url}/user/identities/authorize`,e.provider,{redirectTo:e.options?.redirectTo,scopes:e.options?.scopes,queryParams:e.options?.queryParams,skipBrowserRedirect:!0});return await X(this.fetch,`GET`,i,{headers:this.headers,jwt:n.session?.access_token??void 0})});if(n)throw n;
43return Ug()&&!e.options?.skipBrowserRedirect&&window.location.assign(t?.url),this._returnResult({data:{provider:e.provider,url:t?.url},error:null})}catch(t){if(Y(t))return this._returnResult({data:{provider:e.provider,url:null},error:t});throw t}}async linkIdentityIdToken(e){return await this._useSession(async t=>{try{let{error:n,data:{session:r}}=t;if(n)throw n;let{options:i,provider:a,token:o,access_token:s,nonce:c}=e,{data:l,error:u}=await X(this.fetch,`POST`,`${this.url}/token?grant_type=id_token`,{headers:this.headers,jwt:r?.access_token??void 0,body:{provider:a,id_token:o,access_token:s,nonce:c,link_identity:!0,gotrue_meta_security:{captcha_token:i?.captchaToken}},xform:x_});return u?this._returnResult({data:{user:null,session:null},error:u}):!l||!l.session||!l.user?this._returnResult({data:{user:null,session:null},error:new bg}):(l.session&&(await this._saveSession(l.session),await this._notifyAllSubscribers(`USER_UPDATED`,l.session)),this._returnResult({data:l,error:u}))}catch(e){if(Y(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}})}async unlinkIdentity(e){try{return await this._useSession(async t=>{let{data:n,error:r}=t;if(r)throw r;return await X(this.fetch,`DELETE`,`${this.url}/user/identities/${e.identity_id}`,{headers:this.headers,jwt:n.session?.access_token??void 0})})}catch(e){if(Y(e))return this._returnResult({data:null,error:e});throw e}}async _refreshAccessToken(e){let t=`#_refreshAccessToken(${e.substring(0,5)}...)`;this._debug(t,`begin`);try{let n=Date.now();return await t_(async n=>(n>0&&await e_(200*2**(n-1)),this._debug(t,`refreshing attempt`,n),await X(this.fetch,`POST`,`${this.url}/token?grant_type=refresh_token`,{body:{refresh_token:e},headers:this.headers,xform:x_})),(e,t)=>{let r=200*2**e;return t&&Eg(t)&&Date.now()+r-n<3e4})}catch(e){if(this._debug(t,`error`,e),Y(e))return this._returnResult({data:{session:null,user:null},error:e});throw e}finally{this._debug(t,`end`)}}_isValidSession(e){return typeof e==`object`&&!!e&&`access_token`in e&&`refresh_token`in e&&`expires_at`in e}async _handleProviderSignIn(e,t){let n=await this._getUrlForProvider(`${this.url}/authorize`,e,{redirectTo:t.redirectTo,scopes:t.scopes,queryParams:t.queryParams});return this._debug(`#_handleProviderSignIn()`,`provider`,e,`options`,t,`url`,n),Ug()&&!t.skipBrowserRedirect&&window.location.assign(n),{data:{provider:e,url:n},error:null}}async _recoverAndRefresh(){let e=`#_recoverAndRefresh()`;this._debug(e,`begin`);try{let t=await Xg(this.storage,this.storageKey);if(t&&this.userStorage){let e=await Xg(this.userStorage,this.storageKey+`-user`);!this.storage.isServer&&Object.is(this.storage,this.userStorage)&&!e&&(e={user:t.user},await Yg(this.userStorage,this.storageKey+`-user`,e)),t.user=e?.user??p_()}else if(t&&!t.user&&!t.user){let e=await Xg(this.storage,this.storageKey+`-user`);e&&e?.user?(t.user=e.user,await Zg(this.storage,this.storageKey+`-user`),await Yg(this.storage,this.storageKey,t)):t.user=p_()}if(this._debug(e,`session from storage`,t),!this._isValidSession(t)){this._debug(e,`session is not valid`),t!==null&&await this._removeSession();return}let n=(t.expires_at??1/0)*1e3-Date.now()<og;if(this._debug(e,`session has${n?``:` not`} expired with margin of ${og}s`),n){if(this.autoRefreshToken&&t.refresh_token){let{error:n}=await this._callRefreshToken(t.refresh_token);n&&(console.error(n),Eg(n)||(this._debug(e,`refresh failed with a non-retryable error, removing the session`,n),await this._removeSession()))}}else if(t.user&&t.user.__isUserNotAvailableProxy===!0)try{let{data:n,error:r}=await this._getUser(t.access_token);!r&&n?.user?(t.user=n.user,await this._saveSession(t),await this._notifyAllSubscribers(`SIGNED_IN`,t)):this._debug(e,`could not get user data, skipping SIGNED_IN notification`)}catch(t){console.error(`Error getting user data:`,t),this._debug(e,`error getting user data, skipping SIGNED_IN notification`,t)}else await this._notifyAllSubscribers(`SIGNED_IN`,t)}catch(t){this._debug(e,`error`,t),console.error(t);return}finally{this._debug(e,`end`)}}async _callRefreshToken(e){var t,n;if(!e)throw new vg;if(this.refreshingDeferred)return this.refreshingDeferred.promise;let r=`#_callRefreshToken(${e.substring(0,5)}...)`;this._debug(r,`begin`);try{this.refreshingDeferred=new Qg;let{data:t,error:n}=await this._refreshAccessToken(e);if(n)throw n;if(!t.session)throw new vg;await this._saveSession(t.session),await this._notifyAllSubscribers(`TOKEN_REFRESHED`,t.session);let r={data:t.session,error:null};return this.refreshingDeferred.resolve(r),r}catch(e){if(this._debug(r,`error`,e),Y(e)){let n={data:null,error:e};return Eg(e)||await this._removeSession(),(t=this.refreshingDeferred)==null||t.resolve(n),n}throw(n=this.refreshingDeferred)==null||n.reject(e),e}finally{this.refreshingDeferred=null,this._debug(r,`end`)}}async _notifyAllSubscribers(e,t,n=!0){let r=`#_notifyAllSubscribers(${e})`;this._debug(r,`begin`,t,`broadcast = ${n}`);try{this.broadcastChannel&&n&&this.broadcastChannel.postMessage({event:e,session:t});let r=[],i=Array.from(this.stateChangeEmitters.values()).map(async n=>{try{await n.callback(e,t)}catch(e){r.push(e)}});if(await Promise.all(i),r.length>0){for(let e=0;e<r.length;e+=1)console.error(r[e]);throw r[0]}}finally{this._debug(r,`end`)}}async _saveSession(e){this._debug(`#_saveSession()`,e),this.suppressGetSessionWarning=!0;let t=Object.assign({},e),n=t.user&&t.user.__isUserNotAvailableProxy===!0;if(this.userStorage){!n&&t.user&&await Yg(this.userStorage,this.storageKey+`-user`,{user:t.user});let e=Object.assign({},t);delete e.user;let r=h_(e);await Yg(this.storage,this.storageKey,r)}else{let e=h_(t);await Yg(this.storage,this.storageKey,e)}}async _removeSession(){this._debug(`#_removeSession()`),await Zg(this.storage,this.storageKey),await Zg(this.storage,this.storageKey+`-code-verifier`),await Zg(this.storage,this.storageKey+`-user`),this.userStorage&&await Zg(this.userStorage,this.storageKey+`-user`),await this._notifyAllSubscribers(`SIGNED_OUT`,null)}_removeVisibilityChangedCallback(){this._debug(`#_removeVisibilityChangedCallback()`);let e=this.visibilityChangedCallback;this.visibilityChangedCallback=null;try{e&&Ug()&&window!=null&&window.removeEventListener&&window.removeEventListener(`visibilitychange`,e)}
43catch(e){console.error(`removing visibilitychange callback failed`,e)}}async _startAutoRefresh(){await this._stopAutoRefresh(),this._debug(`#_startAutoRefresh()`);let e=setInterval(()=>this._autoRefreshTokenTick(),ag);this.autoRefreshTicker=e,e&&typeof e==`object`&&typeof e.unref==`function`?e.unref():typeof Deno<`u`&&typeof Deno.unrefTimer==`function`&&Deno.unrefTimer(e),setTimeout(async()=>{await this.initializePromise,await this._autoRefreshTokenTick()},0)}async _stopAutoRefresh(){this._debug(`#_stopAutoRefresh()`);let e=this.autoRefreshTicker;this.autoRefreshTicker=null,e&&clearInterval(e)}async startAutoRefresh(){this._removeVisibilityChangedCallback(),await this._startAutoRefresh()}async stopAutoRefresh(){this._removeVisibilityChangedCallback(),await this._stopAutoRefresh()}async _autoRefreshTokenTick(){this._debug(`#_autoRefreshTokenTick()`,`begin`);try{await this._acquireLock(0,async()=>{try{let e=Date.now();try{return await this._useSession(async t=>{let{data:{session:n}}=t;if(!n||!n.refresh_token||!n.expires_at){this._debug(`#_autoRefreshTokenTick()`,`no session`);return}let r=Math.floor((n.expires_at*1e3-e)/ag);this._debug(`#_autoRefreshTokenTick()`,`access token expires in ${r} ticks, a tick lasts ${ag}ms, refresh threshold is 3 ticks`),r<=3&&await this._callRefreshToken(n.refresh_token)})}catch(e){console.error(`Auto refresh tick failed with error. This is likely a transient error.`,e)}}finally{this._debug(`#_autoRefreshTokenTick()`,`end`)}})}catch(e){if(e.isAcquireTimeout||e instanceof M_)this._debug(`auto refresh token tick lock not available`);else throw e}}async _handleVisibilityChange(){if(this._debug(`#_handleVisibilityChange()`),!Ug()||!(window!=null&&window.addEventListener))return this.autoRefreshToken&&this.startAutoRefresh(),!1;try{this.visibilityChangedCallback=async()=>await this._onVisibilityChanged(!1),window==null||window.addEventListener(`visibilitychange`,this.visibilityChangedCallback),await this._onVisibilityChanged(!0)}catch(e){console.error(`_handleVisibilityChange`,e)}}async _onVisibilityChanged(e){let t=`#_onVisibilityChanged(${e})`;this._debug(t,`visibilityState`,document.visibilityState),document.visibilityState===`visible`?(this.autoRefreshToken&&this._startAutoRefresh(),e||(await this.initializePromise,await this._acquireLock(-1,async()=>{if(document.visibilityState!==`visible`){this._debug(t,`acquired the lock to recover the session, but the browser visibilityState is no longer visible, aborting`);return}await this._recoverAndRefresh()}))):document.visibilityState===`hidden`&&this.autoRefreshToken&&this._stopAutoRefresh()}async _getUrlForProvider(e,t,n){let r=[`provider=${encodeURIComponent(t)}`];if(n?.redirectTo&&r.push(`redirect_to=${encodeURIComponent(n.redirectTo)}`),n?.scopes&&r.push(`scopes=${encodeURIComponent(n.scopes)}`),this.flowType===`pkce`){let[e,t]=await o_(this.storage,this.storageKey),n=new URLSearchParams({code_challenge:`${encodeURIComponent(e)}`,code_challenge_method:`${encodeURIComponent(t)}`});r.push(n.toString())}if(n?.queryParams){let e=new URLSearchParams(n.queryParams);r.push(e.toString())}return n?.skipBrowserRedirect&&r.push(`skip_http_redirect=${n.skipBrowserRedirect}`),`${e}?${r.join(`&`)}`}async _unenroll(e){try{return await this._useSession(async t=>{let{data:n,error:r}=t;return r?this._returnResult({data:null,error:r}):await X(this.fetch,`DELETE`,`${this.url}/factors/${e.factorId}`,{headers:this.headers,jwt:n?.session?.access_token})})}catch(e){if(Y(e))return this._returnResult({data:null,error:e});throw e}}async _enroll(e){try{return await this._useSession(async t=>{let{data:n,error:r}=t;if(r)return this._returnResult({data:null,error:r});let i=Object.assign({friendly_name:e.friendlyName,factor_type:e.factorType},e.factorType===`phone`?{phone:e.phone}:e.factorType===`totp`?{issuer:e.issuer}:{}),{data:a,error:o}=await X(this.fetch,`POST`,`${this.url}/factors`,{body:i,headers:this.headers,jwt:n?.session?.access_token});return o?this._returnResult({data:null,error:o}):(e.factorType===`totp`&&a.type===`totp`&&a?.totp?.qr_code&&(a.totp.qr_code=`data:image/svg+xml;utf-8,${a.totp.qr_code}`),this._returnResult({data:a,error:null}))})}catch(e){if(Y(e))return this._returnResult({data:null,error:e});throw e}}async _verify(e){return this._acquireLock(-1,async()=>{try{return await this._useSession(async t=>{let{data:n,error:r}=t;if(r)return this._returnResult({data:null,error:r});let i=Object.assign({challenge_id:e.challengeId},`webauthn`in e?{webauthn:Object.assign(Object.assign({},e.webauthn),{credential_response:e.webauthn.type===`create`?q_(e.webauthn.credential_response):J_(e.webauthn.credential_response)})}:{code:e.code}),{data:a,error:o}=await X(this.fetch,`POST`,`${this.url}/factors/${e.factorId}/verify`,{body:i,headers:this.headers,jwt:n?.session?.access_token});return o?this._returnResult({data:null,error:o}):(await this._saveSession(Object.assign({expires_at:Math.round(Date.now()/1e3)+a.expires_in},a)),await this._notifyAllSubscribers(`MFA_CHALLENGE_VERIFIED`,a),this._returnResult({data:a,error:o}))})}catch(e){if(Y(e))return this._returnResult({data:null,error:e});throw e}})}async _challenge(e){return this._acquireLock(-1,async()=>{try{return await this._useSession(async t=>{let{data:n,error:r}=t;if(r)return this._returnResult({data:null,error:r});let i=await X(this.fetch,`POST`,`${this.url}/factors/${e.factorId}/challenge`,{body:e,headers:this.headers,jwt:n?.session?.access_token});if(i.error)return i;let{data:a}=i;if(a.type!==`webauthn`)return{data:a,error:null};switch(a.webauthn.type){case`create`:return{data:Object.assign(Object.assign({},a),{webauthn:Object.assign(Object.assign({},a.webauthn),{credential_options:Object.assign(Object.assign({},a.webauthn.credential_options),{publicKey:G_(a.webauthn.credential_options.publicKey)})})}),error:null};case`request`:return{data:Object.assign(Object.assign({},a),{webauthn:Object.assign(Object.assign({},a.webauthn),{credential_options:Object.assign(Object.assign({},a.webauthn.credential_options),{publicKey:K_(a.webauthn.credential_options.publicKey)})})}),error:null}}})}catch(e){if(Y(e))return this._returnResult({data:null,error:e});throw e}})}async _challengeAndVerify(e){let{data:t,error:n}=await this._challenge({factorId:e.factorId});return n?this._returnResult({data:null,error:n}):await this._verify({factorId:e.factorId,challengeId:t.id,code:e.code})}async _listFactors(){let{data:{user:e},error:t}=await this.getUser();if(t)return{data:null,error:t};let n={all:[],phone:[],totp:[],webauthn:[]};for(let t of e?.factors??[])n.all.push(t),t.status===`verified`&&n[t.factor_type].push(t);return{data:n,error:null}}async _getAuthenticatorAssuranceLevel(){let{data:{session:e},error:t}
43=await this.getSession();if(t)return this._returnResult({data:null,error:t});if(!e)return{data:{currentLevel:null,nextLevel:null,currentAuthenticationMethods:[]},error:null};let{payload:n}=$g(e.access_token),r=null;n.aal&&(r=n.aal);let i=r;(e.user.factors?.filter(e=>e.status===`verified`)??[]).length>0&&(i=`aal2`);let a=n.amr||[];return{data:{currentLevel:r,nextLevel:i,currentAuthenticationMethods:a},error:null}}async _getAuthorizationDetails(e){try{return await this._useSession(async t=>{let{data:{session:n},error:r}=t;return r?this._returnResult({data:null,error:r}):n?await X(this.fetch,`GET`,`${this.url}/oauth/authorizations/${e}`,{headers:this.headers,jwt:n.access_token,xform:e=>({data:e,error:null})}):this._returnResult({data:null,error:new vg})})}catch(e){if(Y(e))return this._returnResult({data:null,error:e});throw e}}async _approveAuthorization(e,t){try{return await this._useSession(async n=>{let{data:{session:r},error:i}=n;if(i)return this._returnResult({data:null,error:i});if(!r)return this._returnResult({data:null,error:new vg});let a=await X(this.fetch,`POST`,`${this.url}/oauth/authorizations/${e}/consent`,{headers:this.headers,jwt:r.access_token,body:{action:`approve`},xform:e=>({data:e,error:null})});return a.data&&a.data.redirect_url&&Ug()&&!t?.skipBrowserRedirect&&window.location.assign(a.data.redirect_url),a})}catch(e){if(Y(e))return this._returnResult({data:null,error:e});throw e}}async _denyAuthorization(e,t){try{return await this._useSession(async n=>{let{data:{session:r},error:i}=n;if(i)return this._returnResult({data:null,error:i});if(!r)return this._returnResult({data:null,error:new vg});let a=await X(this.fetch,`POST`,`${this.url}/oauth/authorizations/${e}/consent`,{headers:this.headers,jwt:r.access_token,body:{action:`deny`},xform:e=>({data:e,error:null})});return a.data&&a.data.redirect_url&&Ug()&&!t?.skipBrowserRedirect&&window.location.assign(a.data.redirect_url),a})}catch(e){if(Y(e))return this._returnResult({data:null,error:e});throw e}}async fetchJwk(e,t={keys:[]}){let n=t.keys.find(t=>t.kid===e);if(n)return n;let r=Date.now();if(n=this.jwks.keys.find(t=>t.kid===e),n&&this.jwks_cached_at+6e5>r)return n;let{data:i,error:a}=await X(this.fetch,`GET`,`${this.url}/.well-known/jwks.json`,{headers:this.headers});if(a)throw a;return!i.keys||i.keys.length===0||(this.jwks=i,this.jwks_cached_at=r,n=i.keys.find(t=>t.kid===e),!n)?null:n}async getClaims(e,t={}){try{let n=e;if(!n){let{data:e,error:t}
43=await this.getSession();if(t||!e.session)return this._returnResult({data:null,error:t});n=e.session.access_token}let{header:r,payload:i,signature:a,raw:{header:o,payload:s}}=$g(n);t?.allowExpired||l_(i.exp);let c=!r.alg||r.alg.startsWith(`HS`)||!r.kid||!(`crypto`in globalThis&&`subtle`in globalThis.crypto)?null:await this.fetchJwk(r.kid,t?.keys?{keys:t.keys}:t?.jwks);if(!c){let{error:e}=await this.getUser(n);if(e)throw e;return{data:{claims:i,header:r,signature:a},error:null}}let l=u_(r.alg),u=await crypto.subtle.importKey(`jwk`,c,l,!0,[`verify`]);if(!await crypto.subtle.verify(l,u,a,zg(`${o}.${s}`)))throw new Og(`Invalid JWT signature`);return{data:{claims:i,header:r,signature:a},error:null}}catch(e){if(Y(e))return this._returnResult({data:null,error:e});throw e}}};cv.nextInstanceID={};var lv=cv,uv=class extends lv{constructor(e){super(e)}},dv=class{constructor(e,t,n){this.supabaseUrl=e,this.supabaseKey=t;let r=rg(e);if(!t)throw Error(`supabaseKey is required.`);this.realtimeUrl=new URL(`realtime/v1`,r),this.realtimeUrl.protocol=this.realtimeUrl.protocol.replace(`http`,`ws`),this.authUrl=new URL(`auth/v1`,r),this.storageUrl=new URL(`storage/v1`,r),this.functionsUrl=new URL(`functions/v1`,r);let i=`sb-${r.hostname.split(`.`)[0]}-auth-token`,a={db:Yh,realtime:Zh,auth:Object.assign(Object.assign({},Xh),{storageKey:i}),global:Jh},o=ng(n??{},a);this.storageKey=o.auth.storageKey??``,this.headers=o.global.headers??{},o.accessToken?(this.accessToken=o.accessToken,this.auth=new Proxy({},{get:(e,t)=>{throw Error(`@supabase/supabase-js: Supabase Client is configured with the accessToken option, accessing supabase.auth.${String(t)} is not possible`)}})):this.auth=this._initSupabaseAuthClient(o.auth??{},this.headers,o.global.fetch),this.fetch=eg(t,this._getAccessToken.bind(this),o.global.fetch),this.realtime=this._initRealtimeClient(Object.assign({headers:this.headers,accessToken:this._getAccessToken.bind(this)},o.realtime)),this.accessToken&&this.accessToken().then(e=>this.realtime.setAuth(e)).catch(e=>console.warn(`Failed to set initial Realtime auth token:`,e)),this.rest=new um(new URL(`rest/v1`,r).href,{headers:this.headers,schema:o.db.schema,fetch:this.fetch}),this.storage=new Gh(this.storageUrl.href,this.headers,this.fetch,n?.storage),o.accessToken||this._listenForAuthEvents()}get functions(){return new nm(this.functionsUrl.href,{headers:this.headers,customFetch:this.fetch})}from(e){return this.rest.from(e)}schema(e){return this.rest.schema(e)}rpc(e,t={},n={head:!1,get:!1,count:void 0}){return this.rest.rpc(e,t,n)}channel(e,t={config:{}}){return this.realtime.channel(e,t)}getChannels(){return this.realtime.getChannels()}removeChannel(e){return this.realtime.removeChannel(e)}removeAllChannels(){return this.realtime.removeAllChannels()}async _getAccessToken(){if(this.accessToken)return await this.accessToken();let{data:e}=await this.auth.getSession();return e.session?.access_token??this.supabaseKey}_initSupabaseAuthClient({autoRefreshToken:e,persistSession:t,detectSessionInUrl:n,storage:r,userStorage:i,storageKey:a,flowType:o,lock:s,debug:c,throwOnError:l},u,d){let f={Authorization:`Bearer ${this.supabaseKey}`,apikey:`${this.supabaseKey}`};return new uv({url:this.authUrl.href,headers:Object.assign(Object.assign({},f),u),storageKey:a,autoRefreshToken:e,persistSession:t,detectSessionInUrl:n,storage:r,userStorage:i,flowType:o,lock:s,debug:c,throwOnError:l,fetch:d,hasCustomAuthorizationHeader:Object.keys(this.headers).some(e=>e.toLowerCase()===`authorization`)})}_initRealtimeClient(e){return new Qm(this.realtimeUrl.href,Object.assign(Object.assign({},e),{params:Object.assign({apikey:this.supabaseKey},e?.params)}))}_listenForAuthEvents(){return this.auth.onAuthStateChange((e,t)=>{this._handleTokenChanged(e,`CLIENT`,t?.access_token)})}_handleTokenChanged(e,t,n){(e===`TOKEN_REFRESHED`||e===`SIGNED_IN`)&&this.changedAccessToken!==n?(this.changedAccessToken=n,this.realtime.setAuth(n)):e===`SIGNED_OUT`&&(this.realtime.setAuth(),t==`STORAGE`&&this.auth.signOut(),this.changedAccessToken=void 0)}},fv=(e,t,n)=>new dv(e,t,n);function pv(){if(typeof window<`u`||typeof process>`u`)return!1;let e=process.version;if(e==null)return!1;let t=e.match(/^v(\d+)\./);return t?parseInt(t[1],10)<=18:!1}pv()&&console.warn(`â ï¸ Node.js 18 and below are deprecated and will no longer be supported in future versions of @supabase/supabase-js. Please upgrade to N
43ode.js 20 or later. For more information, visit: https://github.com/orgs/supabase/discussions/37217`);var mv=fv(`https://baergpt-dns.stackit.rocks`,`eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlIjoiYW5vbiIsImlzcyI6InN1cGFiYXNlIiwiaWF0IjoxNzYyMzUxMTQ4LCJleHAiOjQ5MTU5NTExNDh9.dX2UaN-d1l9q2mU196wkJMBMytxLQB70txeHSfw6A0I`);function hv(e){for(let t of[`VITE_VERCEL_ENV`,`VITE_SUPABASE_URL`,`VITE_SUPABASE_ANON_KEY`,`VITE_API_URL`,`VITE_MAX_TOTAL_FILES_UPLOADED`,`VITE_UPLOAD_FILE_SIZE_LIMIT_MB`,`VITE_MAX_PARALLEL_FILE_UPLOADS`,`VITE_ADMIN_URL`,`VITE_SENTRY_DSN`,`VITE_SENTRY_ORG`,`VITE_SENTRY_PROJECT`,`VITE_TRACE_PROPAGATION_TARGETS`,`VITE_DEFAULT_DOCUMENT_PROCESSING_MODEL`,`VITE_FEATURE_FLAG_WEB_SEARCH_ALLOWED`,`VITE_FEATURE_FLAG_MCP_PARLA_ALLOWED`,`VITE_FEATURE_FLAG_MCP_OPEN_DATA_ALLOWED`,`VITE_FEATURE_FLAG_MCP_DATAWRAPPER_ALLOWED`,`VITE_FEATURE_FLAG_SPLASH_SCREEN_ALLOWED`,`VITE_FEATURE_FLAG_GLM_5_2_ALLOWED`,`VITE_SPLASH_CONTENT_URL`,`VITE_SPLASH_API_COMMIT_URL`])if(!e[t])throw Error(`Environment variable ${t} is missing`);if(typeof e.VITE_MATOMO_URL!=`string`)throw Error(`Environment variable VITE_MATOMO_URL is missing`);if(typeof e.VITE_MATOMO_SITE_ID!=`string`)throw Error(`Environment variable VITE_MATOMO_SITE_ID is missing`);return{env:e.VITE_VERCEL_ENV,supabaseUrl:e.VITE_SUPABASE_URL,supabaseAnonKey:e.VITE_SUPABASE_ANON_KEY,apiUrl:e.VITE_API_URL,maxTotalFilesUploaded:parseInt(e.VITE_MAX_TOTAL_FILES_UPLOADED,10),uploadFileSizeLimitMB:parseInt(e.VITE_UPLOAD_FILE_SIZE_LIMIT_MB,10),maxParallelFileUploads:parseInt(e.VITE_MAX_PARALLEL_FILE_UPLOADS,10),adminUrl:e.VITE_ADMIN_URL,sentryDsn:e.VITE_SENTRY_DSN,sentryOrg:e.VITE_SENTRY_ORG,sentryProject:e.VITE_SENTRY_PROJECT,tracePropagationTargets:e.VITE_TRACE_PROPAGATION_TARGETS.split(`,`),matomoUrl:e.VITE_MATOMO_URL,matomoSiteId:e.VITE_MATOMO_SITE_ID,defaultDocumentProcessingModel:e.VITE_DEFAULT_DOCUMENT_PROCESSING_MODEL,featureFlagWebSearchAllowed:e.VITE_FEATURE_FLAG_WEB_SEARCH_ALLOWED===`true`,featureFlagMcpParlaAllowed:e.VITE_FEATURE_FLAG_MCP_PARLA_ALLOWED===`true`,featureFlagMcpOpenDataAllowed:e.VITE_FEATURE_FLAG_MCP_OPEN_DATA_ALLOWED===`true`,featureFlagMcpDatawrapperAllowed:e.VITE_FEATURE_FLAG_MCP_DATAWRAPPER_ALLOWED===`true`,featureFlagSplashScreenAllowed:e.VITE_FEATURE_FLAG_SPLASH_SCREEN_ALLOWED===`true`,featureFlagGlm52Allowed:e.VITE_FEATURE_FLAG_GLM_5_2_ALLOWED===`true`,splashContentUrl:e.VITE_SPLASH_CONTENT_URL,splashCommitApiUrl:e.VITE_SPLASH_API_COMMIT_URL}}var gv=hv({BASE_URL:`/`,DEV:!1,MODE:`production`,PROD:!0,SSR:!1,VITE_ADMIN_URL:`https://admin.baergpt.berlin`,VITE_API_URL:`https://baer-gpt-v2-api-database.onrender.com`,VITE_BASE_URL:`https://www.baergpt.berlin`,VITE_BUILD_TIMESTAMP:`1790593541939`,VITE_DEFAULT_DOCUMENT_PROCESSING_MODEL:`mistral-small`,VITE_FEATURE_FLAG_GLM_5_2_ALLOWED:`false`,VITE_FEATURE_FLAG_MCP_DATAWRAPPER_ALLOWED:`false`,VITE_FEATURE_FLAG_MCP_OPEN_DATA_ALLOWED:`true`,VITE_FEATURE_FLAG_MCP_PARLA_ALLOWED:`true`,VITE_FEATURE_FLAG_SPLASH_SCREEN_ALLOWED:`true`,VITE_FEATURE_FLAG_WEB_SEARCH_ALLOWED:`true`,VITE_LLM_IDENTIFIER:`mistral-small-latest`,VITE_MATOMO_SITE_ID:`47`,VITE_MATOMO_URL:`https://stats.ts.berlin/`,VITE_MAX_FILE_UPLOADS:`5`,VITE_MAX_PARALLEL_FILE_UPLOADS:`5`,VITE_MAX_TOTAL_FILES_UPLOADED:`100`,VITE_RECOVERY_AUTH_REDIRECT_URL:`https://baergpt.berlin/new-password/`,VITE_SENTRY_DSN:`https://1b13612ddf34da8a3c5e8865e9144d31@o4509671391494144.ingest.de.sentry.io/4509684009009232`,VITE_SENTRY_ORG:`technologiestiftung`,VITE_SENTRY_PROJECT:`baergpt-frontend`,VITE_SPLASH_API_COMMIT_URL:`https://api.github.com/repos/technologiestiftung/baergpt-release-update/commits/main`,VITE_SPLASH_CONTENT_URL:`https://raw.githubusercontent.com/technologiestiftung/baergpt-release-update/main/release-update.md`,VITE_SUPABASE_ANON_KEY:`eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlIjoiYW5vbiIsImlzcyI6InN1cGFiYXNlIiwiaWF0IjoxNzYyMzUxMTQ4LCJleHAiOjQ5MTU5NTExNDh9.dX2UaN-d1l9q2mU196wkJMBMytxLQB70txeHSfw6A0I`,VITE_SUPABASE_URL:`https://baergpt-dns.stackit.rocks`,VITE_TRACE_PROPAGATION_TARGETS:`https://baer-gpt-v2-api-database.onrender.com,https://baergpt-dns.stackit.rocks`,VITE_UPLOAD_FILE_SIZE_LIMIT_MB:`20`,VITE_VERCEL_ENV:`production`,VITE_X_API_KEY:`YWRtaW46Ym5GVEg4S2RYNGRlRjI5ZFlHNjg5UnJKUnV0QVRSQTY`});bf({dsn:gv.sentryDsn,integrations:[Jp({useEffect:J.useEffect,useLocation:$t,useNavigationType:Xt,createRoutesFromChildren:Yt,matchRoutes:Zt}),So({supabaseClient:mv}),Bo({levels:[`trace`,`debug`,`assert`,`log`,`info`,`warn`,`error`]})],enableLogs:!0,environment:gv.env||`development`,tracesSampleRate:1,tracePropagationTargets:gv.tracePropagationTargets,ignoreErrors:Array.from(Tt),sendDefaultPii:!1,enabled:[`production`,`staging`,`test`].includes(gv.env)});var _v=Yp(Jt),vv=t(en(),1),yv={"Invalid login credentials":G[`form.validation.invalidCredentials.error`],privacy_not_accepted:G[`form.validation.privacy.required.error`],"User is banned":G[`form.validation.userBanned.error`]},bv=sn()(e=>({error:void 0,handleError:(t,n)=>{if(U(t,n),!xv(t)){console.error(`Given error object is not an instance of Error:`,t);return}let r=yv[t.message];r&&e({error:r})}}));function xv(e){return e instanceof Error}async function Sv(e){let{data:t,error:n}
43=await mv.from(`document_folders`).select(`*`).abortSignal(e);return e.aborted?[]:n?(K.getState().handleError(n),[]):t??[]}async function Cv(e){let{error:t}=await mv.from(`document_folders`).delete().eq(`id`,e);if(t)throw console.error(`Error deleting folder:`,t),t}async function wv(e,t){let{error:n}=await mv.from(`document_folders`).update({name:t}).eq(`id`,e);if(n)throw n}async function Tv(e){let{error:t}=await mv.from(`document_folders`).insert({name:e,created_at:new Date().toISOString(),user_id:Xv.getState().session?.user.id||``});if(t)throw console.error(`Error creating folder:`,t),t}var Ev=e=>!!e&&`file_name`in e,Dv=e=>!!e&&`user_id`in e,Ov=sn(e=>({isMultiSelectForActionVisible:!1,showMultiSelectForAction:()=>e({isMultiSelectForActionVisible:!0}),hideMultiSelectForAction:()=>e({isMultiSelectForActionVisible:!1}),singleItemSelectedForAction:null,setSingleItemSelectedForAction:t=>{e({singleItemSelectedForAction:t})}})),kv=sn(e=>({currentFolder:null,setCurrentFolder:t=>{e({currentFolder:t});let{selectedUserFoldersForAction:n,unselectFolderForAction:r}=Av.getState();n.forEach(({id:e})=>r(e));let{selectedUserDocumentsForAction:i,unselectUserDocumentForAction:a}=ny.getState();i.forEach(({id:e})=>a(e));let{isMultiSelectForActionVisible:o}=Ov.getState(),s=t===null||Dv(t);o&&!s&&Ov.getState().hideMultiSelectForAction()}})),Av=sn((e,t)=>({userFolders:[],isUserFolderFirstLoad:!0,getUserFolders:async n=>{try{e({userFolders:await Sv(n)})}finally{t().isUserFolderFirstLoad&&e({isUserFolderFirstLoad:!1})}},createUserFolder:async e=>{await Tv(e),await t().getUserFolders(new AbortController().signal)},deleteUserFolder:async n=>{let r=t().getUserDocumentsInUserFolder(n),i=!1;if(r.length>0)for(let e of r){let t=await ny.getState().deleteUserDocument(e.id);t&&(U(t),i=!0)}if(i)return;await Cv(n);let{userFolders:a,selectedUserChatFolders:o,selectedUserFoldersForAction:s}=t(),c=a.filter(({id:e})=>e!==n),l=o.filter(({id:e})=>e!==n),u=s.filter(({id:e})=>e!==n);e(()=>({userFolders:c,selectedUserChatFolders:l,selectedUserFoldersForAction:u}))},renameUserFolder:async(t,n)=>{try{await wv(t,n)}catch(e){return U(e),e}let r=e=>e.map(e=>e.id===t?{...e,name:n}:e);return e(({userFolders:e,selectedUserChatFolders:t,selectedUserFoldersForAction:n})=>({userFolders:r(e),selectedUserChatFolders:r(t),selectedUserFoldersForAction:r(n)})),null},selectedUserChatFolders:[],selectUserChatFolder:t=>{jy.getState().deactivateExternalTools(),e(({selectedUserChatFolders:e})=>({selectedUserChatFolders:[...e,t]}))},unselectUserChatFolder:t=>{e(({selectedUserChatFolders:e})=>({selectedUserChatFolders:e.filter(({id:e})=>e!==t)}))},toggleUserChatFolder:e=>{let{selectedUserChatFolders:n,selectUserChatFolder:r,unselectUserChatFolder:i}=t();if(n.some(t=>t.id===e.id)){i(e.id);return}r(e)},getSelectedUserChatFolderIds:()=>t().selectedUserChatFolders.map(({id:e})=>e),selectedUserFoldersForAction:[],selectUserFolderForAction:n=>{let{selectedUserFoldersForAction:r}=t();r.some(({id:e})=>e===n.id)||e(()=>({selectedUserFoldersForAction:[...r,n]}))},selectAllItemsForActionInCurrentFolder:()=>{let{getUserItemsInCurrentFolder:e,selectUserFolderForAction:n}=t(),r=e();for(let e of r)Ev(e)?ny.getState().selectUserDocumentForAction(e):n(e)},unselectFolderForAction:t=>{e(({selectedUserFoldersForAction:e})=>({selectedUserFoldersForAction:e.filter(({id:e})=>e!==t)}))},unselectAllItemsForActionInCurrentFolder:()=>{let{getUserItemsInCurrentFolder:e,unselectFolderForAction:n}=t(),r=e();for(let e of r)Ev(e)?ny.getState().unselectUserDocumentForAction(e.id):n(e.id)},getUserDocumentsInUserFolder:e=>{let{userDocuments:t}=ny.getState();return t.filter(t=>t.folder_id===e)},getUserItemsInCurrentFolder:()=>{let{userFolders:e}=t(),{currentFolder:n}=kv.getState(),{userDocuments:r,deletedDefaultDocumentIds:i}=ny.getState(),a=e=>!i.includes(e.id);if(!n){let t=r.filter(({folder_id:e})=>e===null).filter(a);return[...e,...t]}return r.filter(({folder_id:e})=>e===n.id).filter(a)}}));async function jv(e,t){let{data:n,error:r}=await mv.from(`profiles`).select(`*`).eq(`id`,e).abortSignal(t).single();return t.aborted?null:r?(K.getState().handleError(r),null):n}async function Mv(){let{error:e}=await mv.rpc(`delete_user`);
43return e?{error:Error(`account_deletion_failed`,{cause:e})}:{error:null}}async function Nv(e){let{error:t}=await mv.from(`profiles`).update({first_name:e.first_name,last_name:e.last_name,academic_title:e.academic_title,personal_title:e.personal_title}).eq(`id`,Xv.getState().session?.user?.id??``).select();if(t)throw t}async function Pv(e,t){let{error:n}=await mv.auth.updateUser({data:{first_name:e,last_name:t}});if(n)throw n}async function Fv(e){let{error:t}=await mv.from(`profiles`).update({is_addressed_formal:e}).eq(`id`,Xv.getState().session?.user?.id??``).select();return{error:t}}async function Iv(e){let t=Xv.getState().session?.user?.id;if(!t)return{error:Error(`User is not authenticated`)};let{error:n}=await mv.from(`profiles`).update({personal_system_prompt:e}).eq(`id`,t).select();return{error:n}}var Lv=sn((e,t)=>({user:null,getUser:async t=>{let n=Xv.getState().session?.user.id;if(!n){console.error(`User ID is undefined. Cannot fetch user.`),e({user:null});return}try{e({user:await jv(n,t)})}catch(t){K.getState().handleError(t),e({user:null})}},async updateUser({first_name:e,last_name:n,academic_title:r,personal_title:i}){try{await Pv(e,n),await Nv({first_name:e,last_name:n,academic_title:r,personal_title:i}),await t().getUser(new AbortController().signal)}catch(e){K.getState().handleError(e instanceof Error?e:Error(`User update failed`))}},async updateAddressedFormal(e){let{error:n}=await Fv(e);return n?(K.getState().handleError(n),{error:n}):(await t().getUser(new AbortController().signal),{error:null})},async updatePersonalPrompt(e){let{error:n}=await Iv(e);return n?(K.getState().handleError(n),{error:n}):(await t().getUser(new AbortController().signal),{error:null})},deleteAccount:async()=>{if(!Xv.getState().session){let e=Error(`account_deletion_failed`);return K.getState().handleError(e),{error:e}}let{error:t}=await Mv();return t?(K.getState().handleError(t),{error:t}):(e({user:null}),await Xv.getState().logout(),{error:null})}}));async function Rv(e){let{data:t,error:n}=await mv.rpc(`get_maintenance_mode_status`).abortSignal(e);return e.aborted?!1:n?(K.getState().handleError(n),!1):t??!1}var zv=sn(()=>({checkMaintenanceMode:async e=>{await Rv(e)&&await Xv.getState().logout()}}));async function Bv(e){let{data:t,error:n}=await mv.from(`documents`).select(`*`).eq(`source_type`,`public_document`).is(`owned_by_user_id`,null).not(`processing_finished_at`,`is`,null).abortSignal(e);return e.aborted?[]:n?(K.getState().handleError(n),K.getState().setUIError(`public-documents-fetch`,`public_documents_fetch_failed`,{autoClean:!1}),[]):t??[]}var Vv={id:-1,name:G[`documentSection.publicFolder.baseKnowledge.label`]},Hv=sn((e,t)=>({publicDocuments:[],getPublicDocuments:async t=>{e({publicDocuments:await Bv(t)})},publicFolders:[Vv],selectedPublicChatDocuments:[],selectPublicChatDocument:t=>{jy.getState().deactivateExternalTools(),e(({selectedPublicChatDocuments:e})=>({selectedPublicChatDocuments:[...e,t]}))},unselectPublicChatDocument:t=>{e(({selectedPublicChatDocuments:e})=>({selectedPublicChatDocuments:e.filter(({id:e})=>e!==t)}))},togglePublicChatDocument:e=>{let{selectedPublicChatDocuments:n,selectPublicChatDocument:r,unselectPublicChatDocument:i}=t();if(n.some(({id:t})=>t===e.id)){i(e.id);return}r(e)},selectedPublicChatFolders:[],selectPublicChatFolder:t=>{jy.getState().deactivateExternalTools(),e(({selectedPublicChatFolders:e})=>({selectedPublicChatFolders:[...e,t]}))},unselectPublicChatFolder:t=>{e(({selectedPublicChatFolders:e})=>({selectedPublicChatFolders:e.filter(({id:e})=>e!==t)}))},togglePublicChatFolder:e=>{let{selectedPublicChatFolders:n,selectPublicChatFolder:r,unselectPublicChatFolder:i}=t();if(n.some(({id:t})=>t===e.id)){i(e.id);return}r(e)},getSelectedPublicChatDocumentIds:()=>{let{selectedPublicChatFolders:e,publicDocuments:n,selectedPublicChatDocuments:r}=t();return e.length>0?n.map(e=>e.id):r.map(e=>e.id)}})),Uv=null;async function Wv(e){if(!e)return;Uv!==null&&Uv.abort(),Uv=new AbortController;let t=Uv.signal;try{let e=[Xv.getState().checkIsUserBanned(),Av.getState().getUserFolders(t),Hv.getState().getPublicDocuments(t),ny.getState().getUserDocuments(t),jy.getState().getChatsFromDb(t),Lv.getState().getUser(t),
43Xv.getState().checkIsUserAdmin(t),zv.getState().checkMaintenanceMode(t)];await Promise.all(e)}catch(e){K.getState().handleError(e)}}async function Gv(e){let{data:t,error:n}=await mv.rpc(`is_application_admin`).abortSignal(e);return e.aborted?!1:n?(K.getState().handleError(n),!1):t||!1}async function Kv(e){return mv.auth.updateUser({email:e})}async function qv({email:e,otpType:t}){return t===`email`?mv.auth.resend({email:e,type:`signup`}):mv.auth.resend({email:e,type:`email_change`})}async function Jv(){let{data:e,error:t}=await mv.rpc(`is_current_user_banned`);if(t)throw t;return e}var Yv=null,Xv=sn()((e,t)=>{let n=!1;return mv.auth.onAuthStateChange((r,i)=>{let a=t(),o=!!i?.user?.email_confirmed_at,s=`unknown`,c=null;i?o?(s=`confirmed`,c=null):(s=`unconfirmed`,c=i.user.email??a.unconfirmedEmail):r===`SIGNED_OUT`?(s=`unknown`,c=null):a.emailConfirmationStatus===`unconfirmed`&&a.unconfirmedEmail?(s=`unconfirmed`,c=a.unconfirmedEmail):(s=`unknown`,c=null),e({unconfirmedEmail:c,emailConfirmationStatus:s,session:i,isInitialized:!0}),n=!0,a.session!==i&&Wv(i)}),mv.auth.getSession().then(({data:t})=>{if(!n){let r=t?.session??null,i=!!r?.user?.email_confirmed_at,a=`unknown`;r&&(a=i?`confirmed`:`unconfirmed`);let o=r&&!i?r.user.email:null;e({session:r,emailConfirmationStatus:a,unconfirmedEmail:o,isInitialized:!0}),n=!0,r&&Wv(r)}}),{unconfirmedEmail:null,emailConfirmationStatus:`unknown`,session:void 0,isInitialized:!1,isUserAdmin:!1,isAdminStatusLoaded:!1,isBanned:null,async register({firstName:e,lastName:t,email:n,span:r}){let{error:i}=await mv.auth.signInWithOtp({email:n,options:{shouldCreateUser:!0,data:{first_name:e,last_name:t}}});return i?(bv.getState().handleError(i,r),{error:i}):{error:null}},async updateEmail(e){let{error:t}=await Kv(e);return{error:t}},resetUnconfirmedEmail:()=>{e({unconfirmedEmail:null,emailConfirmationStatus:`unknown`})},resendConfirmationEmail:async()=>{let{unconfirmedEmail:e}=t();if(!e){bv.getState().handleError(Error(`No unconfirmed email set`));return}if(!(Yv===null||Date.now()-Yv>6e4))return;Yv=Date.now();let{error:n}=await mv.auth.signInWithOtp({email:e,options:{shouldCreateUser:!1}});if(n)throw Yv=null,bv.getState().handleError(n),n},resendOtpEmail:async({email:e,otpType:t})=>{if(t===`email`){let{error:t}=await mv.auth.signInWithOtp({email:e,options:{shouldCreateUser:!1}});t&&bv.getState().handleError(t);return}let{error:n}=await qv({email:e,otpType:t});n&&bv.getState().handleError(n)},async requestLoginOtp({email:e,span:t}){let{error:n}=await mv.auth.signInWithOtp({email:e,options:{shouldCreateUser:!1}});return n&&n.code!==`otp_disabled`?(bv.getState().handleError(n,t),{error:n}):{error:null}},async logout(){await mv.auth.signOut(),e({session:null,unconfirmedEmail:null,isBanned:null,emailConfirmationStatus:`unknown`,isInitialized:!0,isUserAdmin:!1,isAdminStatusLoaded:!1});let{data:t,error:n}=await mv.auth.getSession();if(n){U(n);return}t?.session&&U(Error(`Session was not destroyed after logout.`))},async checkIsUserAdmin(n){e({isUserAdmin:await Gv(n),isAdminStatusLoaded:t().isAdminStatusLoaded||!n.aborted})},async checkIsUserBanned(){e({isBanned:await Jv()})}}});async function Zv(e){let{session:t}=Xv.getState();if(!t?.user.id)return[];let{data:n,error:r}=await mv.from(`documents`).select(`*`).or([`owned_by_user_id.eq.${t.user.id}`,`and(source_type.eq.default_document,owned_by_user_id.is.null)`].join(`,`)).not(`processing_finished_at`,`is`,null).abortSignal(e);return e.aborted?[]:r?(K.getState().handleError(r),K.getState().setUIError(`documents-fetch`,`documents_fetch_failed`,{autoClean:!1}),[]):n??[]}async function Qv(e){let{handleError:t}=K.getState(),{session:n}=Xv.getState();if(!n?.access_token){let e=Error(`Unauthorized`);return t(e),e}let r=await fetch(`https://baer-gpt-v2-api-database.onrender.com/documents/${e}`,{method:`DELETE`,headers:{Authorization:`Bearer ${n.access_token}`}});if(!r.ok){let e=await r.json().catch(()=>({error:`Unknown error`})),n=Error(e.error??`Document delete failed`);return t(n),n}return null}async function $v(e,t){let{error:n}=await mv.from(`documents`).update({folder_id:t}).eq(`id`,e);if(n)throw K.getState().handleError(n),n}async function ey(e){let{session:t}=Xv.getState();if(!t?.user.id)return Error(`No user session`);let{error:n}=await mv.from(`user_hidden_default_documents`).insert({user_id:t.user.id,document_id:e});return n?Error(n.message):null}async function ty(e){let{session:t}=Xv.getState();if(!t?.user.id)return[];let{data:n,error:r}=await mv.from(`user_hidden_default_documents`).select(`document_id`).eq(`user_id`,t.user.id).abortSignal(e);return r||!n?[]:n.map(e=>e.document_id)}var ny=sn((e,t)=>({userDocuments:[],isDocumentFirstLoad:!0,isLoading:!1,deletedDefaultDocumentIds:[],getUserDocuments:async n=>{e({isLoading:!0});try{let[t,r]=await Promise.all([Zv(n),ty(n)]);e({userDocuments:t,deletedDefaultDocumentIds:r})}finally{e({isLoading:!1}),t().isDocumentFirstLoad&&e({isDocumentFirstLoad:!1})}},deleteUserDocument:async n=>{let{userDocuments:r,deletedDefaultDocumentIds:i}=t();if(r.find(e=>e.id===n)?.source_type===`default_document`){let r=[...i];if(!r.includes(n)){r.push(n);let e=await ey(n);if(e)return e}let{selectedUserChatDocuments:a,selectedUserDocumentsForAction:o}=t();return e({deletedDefaultDocumentIds:r,selectedUserChatDocuments:a.filter(({id:e})=>e!==n),selectedUserDocumentsForAction:o.filter(({id:e})=>e!==n)}),null}let a=await Qv(n);if(a)return a;let{selectedUserChatDocuments:o,selectedUserDocumentsForAction:s}=t(),c=r.filter(({id:e})=>e!==n),l=o.filter(({id:e})=>e!==n),u=s.filter(({id:e})=>e!==n);return e(()=>({userDocuments:c,selectedUserChatDocuments:l,selectedUserDocumentsForAction:u})),null},removeItemsFromFolder:async t=>{let n=await Promise.allSettled(t.map(e=>$v(e,null))),r=new Set(t.filter((e,t)=>
43n[t].status===`fulfilled`));e(e=>({userDocuments:e.userDocuments.map(e=>r.has(e.id)?{...e,folder_id:null}:e)}))},moveItemsToFolder:async(t,n)=>{let r=await Promise.allSettled(t.map(e=>$v(e,n))),i=new Set(t.filter((e,t)=>r[t].status===`fulfilled`));e(e=>({userDocuments:e.userDocuments.map(e=>i.has(e.id)?{...e,folder_id:n}:e)}))},selectedUserChatDocuments:[],selectUserChatDocument:n=>{let{selectedUserChatDocuments:r}=t();if(r.some(({id:e})=>e===n.id))return;let i=[...r,n];jy.getState().deactivateExternalTools(),e(()=>({selectedUserChatDocuments:i}))},unselectUserChatDocument:t=>{e(e=>({selectedUserChatDocuments:e.selectedUserChatDocuments.filter(e=>e.id!==t)}))},toggleUserChatDocument:e=>{let{selectedUserChatDocuments:n,selectUserChatDocument:r,unselectUserChatDocument:i}=t();if(n.some(t=>t.id===e.id)){i(e.id);return}r(e)},getSelectedUserChatDocumentIds:()=>{let{selectedUserChatDocuments:e}=t();return e.map(({id:e})=>e)},selectedUserDocumentsForAction:[],selectUserDocumentForAction:n=>{let{selectedUserDocumentsForAction:r}=t();if(r.some(({id:e})=>e===n.id))return;let i=[...r,n];e(()=>({selectedUserDocumentsForAction:i}))},unselectUserDocumentForAction:t=>{e(e=>({selectedUserDocumentsForAction:e.selectedUserDocumentsForAction.filter(e=>e.id!==t)}))}}));async function ry(e){let{handleError:t}=K.getState(),{data:n,error:r}=await mv.rpc(`get_citation_details`,{chunk_ids:e});return r&&t(r),(n??[]).map(e=>({chunkId:Number(e.chunk_id),fileName:e.file_name,sourceUrl:e.source_url,page:e.page,createdAt:e.created_at,sourceType:e.source_type,snippet:e.snippet}))}var iy=sn()((e,t)=>({status:`idle`,error:void 0,setStatus:t=>e({status:t}),setError:t=>e({status:`error`,error:t}),clearError:()=>e({status:`idle`,error:void 0}),isLoading:()=>{let{status:e}=t();return[`waiting-for-response`,`loading-text`,`loading-citations`].includes(e)}})),ay=sn()((e,t)=>({citationByChunkId:{},getCitation:e=>{let n=t().citationByChunkId[e];if(n)return n},async ensureCached(n){let{citationByChunkId:r}=t(),{setStatus:i}=iy.getState(),a=Array.from(new Set(n)).filter(e=>!r[e]);if(a.length===0)return;i(`loading-citations`);let o=await ry(a),s={...r};o.forEach(e=>{s[e.chunkId]=e}),e({citationByChunkId:s}),i(`idle`)}})),oy=sn()((e,t)=>({faviconByHostname:{},async ensureFaviconsCached(n){let{faviconByHostname:r}=t(),i=Xv.getState().session?.access_token;if(!i)return;let a=[...new Set(n.flatMap(e=>{try{return[new URL(e).hostname]}catch(e){return U(e),[]}}))].filter(e=>!r[e]);if(a.length===0)return;let o=await Promise.all(a.map(async e=>{try{let t=await fetch(`https://baer-gpt-v2-api-database.onrender.com/favicon?domain=${encodeURIComponent(e)}`,{headers:{Authorization:`Bearer ${i}`}});if(!t.ok)return null;let n=await t.blob();return{hostname:e,url:URL.createObjectURL(n)}}catch{return null}}));e(e=>{let t={...e.faviconByHostname};for(let e of o)e&&(t[e.hostname]=e.url);return{faviconByHostname:t}})}})),sy=sn()((e,t)=>({streamingAbortController:null,setStreamingAbortController:t=>e({streamingAbortController:t}),abortStreaming:()=>{let{streamingAbortController:n}=t();n&&(n.abort(),e({streamingAbortController:null}))}}));async function cy({sourceUrl:e,sourceType:t}){let n=[`public_document`,`default_document`].includes(t)?`public_documents`:`documents`,r=ly(e),{data:i,error:a}=await mv.storage.from(n).download(r);if(a){K.getState().handleError(a);return}return URL.createObjectURL(i)}function ly(e){return e.toLowerCase().endsWith(`.docx`)?e.replace(/\.docx$/i,`.pdf`):e}async function uy({sourceUrl:e,sourceType:t}){let n=[`public_document`,`default_document`].includes(t)?`public_documents`:`documents`,{data:r,error:i}=await mv.storage.from(n).download(e);if(i){K.getState().handleError(i),K.getState().setUIError(`document-download`,`document_download_failed`);return}return r}var dy=sn(e=>({selectedPreviewDocument:null,selectedPreviewDocumentPreviewUrl:null,selectedPreviewDocumentDownloadUrl:null,isLoadingPreviewDocument:!1,selectPreviewDocument:async t=>{let{selectedPreviewDocumentDownloadUrl:n,selectedPreviewDocumentPreviewUrl:r}=dy.getState();if(n&&URL.revokeObjectURL(n),r&&URL.revokeObjectURL(r),e({selectedPreviewDocument:t,selectedPreviewDocumentPreviewUrl:null,selectedPreviewDocumentDownloadUrl:null,isLoadingPreviewDocument:t!==null}),!t)return;e({selectedPreviewDocumentPreviewUrl:await cy({sourceUrl:t.source_url,sourceType:t.source_type}),isLoadingPreviewDocument:!1});let i=await uy({sourceUrl:t.source_url,sourceType:t.source_type});i&&e({selectedPreviewDocumentDownloadUrl:URL.createObjectURL(i)})},unselectPreviewDocument:()=>{K.getState().clearUIError(`document-download`),e({selectedPreviewDocument:null,selectedPreviewDocumentPreviewUrl:null,selectedPreviewDocumentDownloadUrl:null,isLoadingPreviewDocument:!1})}})),fy=()=>{let{selectedUserChatDocuments:e,unselectUserChatDocument:t}=ny.getState(),{selectedUserChatFolders:n,unselectUserChatFolder:r}=Av.getState(),{selectedPublicChatFolders:i,unselectPublicChatFolder:a,selectedPublicChatDocuments:o,unselectPublicChatDocument:s}=Hv.getState();
43e.forEach(e=>t(e.id)),n.forEach(e=>r(e.id)),i.forEach(e=>a(e.id)),o.forEach(e=>s(e.id))},py=e=>{let{ensureCached:t}=ay.getState(),n=jy.getState().chats.find(t=>t.id===e);if(!n)return;let r=n.messages.flatMap(e=>e.citations??[]);r.length>0&&t(r)},my=e=>{let{ensureFaviconsCached:t}=oy.getState(),n=jy.getState().chats.find(t=>t.id===e);if(!n)return;let r=n.messages.flatMap(e=>e.web_citations??[]).map(({url:e})=>e);r.length>0&&t(r)},hy=()=>{let{unselectPreviewDocument:e}=dy.getState();e()},gy=()=>{let{setStatus:e}=iy.getState();e(`idle`)},_y=sn()((e,t)=>({currentChatId:null,setCurrentChatId:n=>{let r=t().currentChatId===null,{abortStreaming:i}=sy.getState();i(),r||(jy.getState().resetToDefaultChatTools(),fy()),n!==null&&(py(n),my(n)),hy(),gy(),e({currentChatId:n})}})),{handleError:vy}=K.getState();async function yy(e,t){let{session:n}=Xv.getState();if(!n?.user.id)return[];let r=mv.from(`chats`).select(`*`).eq(`user_id`,n.user.id).order(`id`,{ascending:!1}).limit(20);e!==null&&(r=r.lt(`id`,e));let{data:i,error:a}=await r.abortSignal(t);return t.aborted?[]:a?(vy(a),K.getState().setUIError(`chats-fetch`,`chats_fetch_failed`,{autoClean:!1}),[]):i}async function by(e){let t=Xv.getState().session;if(!t?.user?.id)throw Error(`User not authenticated`);let n=t.user.id,{data:r,error:i}=await mv.from(`chats`).insert({user_id:n,created_at:new Date().toISOString(),name:e}).select(`*`).single();if(i)throw Error(i.message);return r}async function xy(e){let{error:t}=await mv.from(`chats`).delete().eq(`id`,e);if(t)throw t}async function Sy(e,t){let{error:n}=await mv.from(`chats`).update({name:t}).eq(`id`,e).select(`id`).single();if(n)throw n}var{handleError:Cy}=K.getState();async function wy(e,t){let{data:n,error:r}=await mv.from(`chat_messages`).select(`*`).eq(`chat_id`,e).order(`created_at`,{ascending:!0}).abortSignal(t);return t.aborted?[]:r?(Cy(r),[]):n}async function Ty(e,t){let{data:n,error:r}=await mv.from(`chat_messages`).insert({chat_id:e,created_at:new Date().toISOString(),role:t.role,type:t.type,content:t.content,allowed_document_ids:t.allowed_document_ids,allowed_folder_ids:t.allowed_folder_ids,citations:t.citations,external_tool_context:t.external_tool_context}).select(`*`).single();if(r)throw r;return n}async function Ey(e,t){let{error:n}=await mv.from(`chat_messages`).update(t).eq(`id`,e);if(n)throw n}var Dy,Oy,ky,Ay=[`webSearch`,`parla`,`openData`,`datawrapper`],jy=sn()((e,t)=>({isFirstLoad:!0,isLoading:!1,chats:[],hasMoreChats:!0,selectedChatTools:[],selectedLlmModel:`mistral-small`,visibleInfoMessage:null,setSelectedLlmModel(t){e({selectedLlmModel:t})},resetToDefaultChatTools(){t().showInfoMessage(null),e({selectedChatTools:[]})},toggleChatTool(n){let{selectedChatTools:r,visibleInfoMessage:i}=t();if(r.includes(n)){let a=r.filter(e=>e!==n);e({selectedChatTools:a});let o=a.some(e=>Ay.includes(e));i?.type===`historyScoped`&&!o&&t().showInfoMessage(null);return}if(Ay.includes(n)){let{selectedUserChatDocuments:r,unselectUserChatDocument:i}=ny.getState();r.forEach(e=>i(e.id));let{selectedUserChatFolders:a,unselectUserChatFolder:o}=Av.getState();a.forEach(e=>o(e.id));let{selectedPublicChatDocuments:s,selectedPublicChatFolders:c,unselectPublicChatDocument:l,unselectPublicChatFolder:u}=Hv.getState();s.forEach(e=>l(e.id)),c.forEach(e=>u(e.id));let d=t().visibleInfoMessage;if(d?.type===`toolDeactivated`){let t=d.tools.filter(e=>e!==n);e({visibleInfoMessage:t.length>0?{type:`toolDeactivated`,tools:t}:null})}t().getCurrentChat()?.messages.some(({external_tool_context:e})=>!e)&&t().showInfoMessage({type:`historyScoped`})}e({selectedChatTools:[...r,n]})},async getChatsFromDb(n){e({isLoading:!0});let{chats:r}=t(),i=r.length>0?r[r.length-1].id:null;K.getState().clearUIError(`chats-fetch`);let a=await yy(i,n);e({hasMoreChats:a.length===20});let o=a.map(async e=>{let t=await wy(e.id,n);return{...e,messages:t}}),s=await Promise.all(o);t().syncChats(s),t().isFirstLoad&&e({isFirstLoad:!1}),e({isLoading:!1})},syncChats(n){let r=t().chats,i=[...r];n.forEach(e=>{r.some(t=>t.id===e.id)||i.push(e)}),e({chats:i})},async getNextChatsPage(){clearTimeout(Oy),t().hasMoreChats&&(Oy=setTimeout(async()=>{await t().getChatsFromDb(new AbortController().signal)},200))},getCurrentChat:()=>{let e=_y.getState().currentChatId,{chats:n}=t();return n.find(t=>
43t.id===e)},async getCurrentOrCreateChat(e){let n=t().getCurrentChat();return n?(await t().addMessageToChat(n,e),n):t().createChat(e)},updateChats(n){e({chats:t().chats.map(e=>n.id===e.id?n:e)})},async createChat(n){let r={...await by(n.content),messages:[]};return e({chats:[r,...t().chats]}),_y.getState().setCurrentChatId(r.id),await t().addMessageToChat(r,n),r},async deleteChat(n){e({chats:t().chats.filter(e=>e.id!==n)}),await xy(n)},async renameChat(n,r){await Sy(n,r),e({chats:t().chats.map(e=>e.id===n?{...e,name:r}:e)})},async addMessageToChat(e,n){let r=await Ty(e.id,n);return e.messages.push(r),t().updateChats(e),r.id},updateMessage:({chat:e,messageId:n,content:r,citations:i,web_citations:a,parla_citations:o,open_data_citations:s})=>{clearTimeout(Dy);let c=e.messages.find(e=>e.id===n);c&&(c.content=r,c.citations=i,c.web_citations=a,c.parla_citations=o,c.open_data_citations=s,t().updateChats(e),Dy=setTimeout(async()=>{await Ey(n,{content:r,citations:i,web_citations:a,parla_citations:o,open_data_citations:s})},300))},showInfoMessage(t){clearTimeout(ky),e({visibleInfoMessage:t}),t!==null&&(ky=setTimeout(()=>{e({visibleInfoMessage:null})},2e4))},deactivateExternalTools(){let{selectedChatTools:n}=t(),r=n.filter(e=>Ay.includes(e));r.length!==0&&(e({selectedChatTools:n.filter(e=>!Ay.includes(e))}),t().showInfoMessage({type:`toolDeactivated`,tools:r}))}})),Z=i(),My=({variant:e=`default`,className:t})=>(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(`img`,{src:`/icons/folder-icon.svg`,width:20,height:20,className:`${t} ${e==="default"?`block`:`hidden`}`,alt:G[`folderIcon.imgAlt`]}),(0,Z.jsx)(`img`,{src:`/icons/folder-icon-darkblue.svg`,width:20,height:20,className:`${t} ${e===`darkblue`?`block`:`hidden`}`,alt:G[`folderIcon.imgAlt`]}),(0,Z.jsx)(`img`,{src:`/icons/folder-icon-new.svg`,width:20,height:20,className:`${t}
43 ${e===`new`?`block`:`hidden`}`,alt:G[`folderIcon.imgAlt`]})]}),Ny=({variant:e,className:t})=>(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(`img`,{src:`/icons/document-icon-dark.svg`,width:24,height:24,alt:G[`documentIcon.imgAlt`],className:`${t} ${e===`black`?`block`:`hidden`}`}),(0,Z.jsx)(`img`,{src:`/icons/document-icon-light.svg`,width:20,height:20,alt:G[`documentIcon.imgAlt`],className:`${t} ${e===`lightBlue`?`block`:`hidden`}`}),(0,Z.jsx)(`img`,{src:`icons/document-icon-dark-blue.svg`,alt:G[`documentsToggleButton.imgAlt`],width:24,height:24,className:`${t} ${e===`darkBlue`?`block`:`hidden`}`}),(0,Z.jsx)(`img`,{src:`icons/document-icon-white.svg`,alt:G[`documentsToggleButton.imgAlt`],width:24,height:24,className:`${t} ${e===`white`?`block`:`hidden`}`}),(0,Z.jsx)(`img`,{src:`/icons/document-icon-lightest.svg`,width:24,height:24,alt:G[`documentIcon.imgAlt`],className:`${t} ${e===`lightestBlue`?`block`:`hidden`}`})]});function Py({className:e,variant:t=`blue`}){return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(`img`,{src:`/icons/blue-x-icon.svg`,width:24,height:24,alt:G[`closeIcon.imgAlt`],className:`${e} ${t===`blue`?`block`:`hidden`}`}),(0,Z.jsx)(`img`,{src:`icons/white-x-icon.svg`,width:24,height:24,alt:G[`closeIcon.imgAlt`],className:`${e} ${t===`white`?`block`:`hidden`}`}),(0,Z.jsx)(`img`,{src:`icons/dark-blue-x-icon.svg`,width:24,height:24,alt:G[`closeIcon.imgAlt`],className:`${e} ${t===`darkBlue`?`block`:`hidden`}`})]})}var Fy=({id:e,name:t,isFolder:n,onRemove:r})=>(0,Z.jsxs)(`div`,{className:`flex items-center gap-x-1 rounded-[3px] bg-hellblau-30 px-2 py-1.5 shadow-[0px_0px_3px_0px_rgba(12,39,83,0.20)] text-dunkelblau-100`,children:[n?(0,Z.jsx)(My,{className:`size-5`,variant:`darkblue`}):(0,Z.jsx)(Ny,{className:`size-5`,variant:`darkBlue`}),(0,Z.jsxs)(`div`,{className:`flex gap-x-3`,children:[(0,Z.jsx)(`span`,{className:`text-sm leading-5 font-normal min-w-0 grow max-w-44 truncate`,children:t}),(0,Z.jsx)(`div`,{role:`button`,"data-testid":`remove-item-${t}`,tabIndex:0,onClick:t=>{t.stopPropagation(),r(e)},onKeyDown:t=>{t.key===`Enter`&&r(e)},className:`flex items-center justify-center hover:bg-hellblau-50 rounded-[3px] focus-visible:outline-default`,children:(0,Z.jsx)(Py,{className:`size-4`,variant:`darkBlue`})})]})]});function Iy(){let{selectedUserChatFolders:e}=Av(),{selectedPublicChatFolders:t,selectedPublicChatDocuments:n}=Hv(),{selectedUserChatDocuments:r}=ny(),i=[...e,...r,...t,...n],a=i.length;return(0,Z.jsxs)(`span`,{className:`text-sm leading-5 text-dunkelblau-100`,children:[(0,Z.jsx)(`span`,{className:`font-semibold px-0.5`,children:a}),` `,Ly(i)]})}function Ly(e){if(e.length>1)return G[`chat.selectedChatItems.items`];let t=e[0];return Ev(t)?G[`chat.selectedChatItems.document`]:G[`chat.selectedChatItems.folder`]}function Ry(){let{selectedUserChatFolders:e}=Av(),{selectedUserChatDocuments:t}=ny(),{selectedPublicChatFolders:n,selectedPublicChatDocuments:r}=Hv(),i=t.length>0||r.length>0||e.length>0||n.length>0,[a,o]=(0,J.useState)(!1);return(0,J.useEffect)(()=>{if(!i){o(!1);return}o(!0)},[t,r,e,n]),[a,o]}var zy=e=>e?Ev(e)?e.file_name?e.file_name:e.source_url:e.name:``,By=()=>{let{selectedUserChatFolders:e,unselectUserChatFolder:t}=Av(),{selectedPublicChatDocuments:n,unselectPublicChatDocument:r,selectedPublicChatFolders:i,unselectPublicChatFolder:a}=Hv(),{selectedUserChatDocuments:o,unselectUserChatDocument:s}=ny(),c=e.length>0||o.length>0||i.length>0||n.length>0,[l,u]=Ry();return c?(0,Z.jsxs)(`button`,{type:`button`,disabled:!c,onClick:()=>u(!l),className:` 44 flex flex-col items-start justify-center gap-y-3 w-full px-3 py-1.5 45 bg-hellblau-30 rounded-t-3px text-sm leading-5 text-dunkelblau-80 46 focus-visible:outline-2px hover:bg-hellblau-50 ${l&&`pb-2.5`}`,"aria-expanded":l,children:[!l&&(0,Z.jsx)(Iy,{}),l&&(0,Z.jsxs)(`div`,{className:`flex flex-wrap gap-2 max-h-20 overflow-auto pt-1 pl-1 pb-0.5`,children:[i.map(e=>(0,Z.jsx)(Fy,{id:e.id,name:e.name,isFolder:!0,onRemove:a},`${e.id}-${e.name}`)),n.map(e=>(0,Z.jsx)(Fy,{id:e.id,name:zy(e),isFolder:!1,onRemove:r},`${e.id}-${e.file_name}`)),e.map(e=>(0,Z.jsx)(Fy,{id:e.id,name:zy(e),isFolder:!0,onRemove:t}
46,`${e.id}-${e.name}`)),o.map(e=>(0,Z.jsx)(Fy,{id:e.id,name:zy(e),isFolder:!1,onRemove:s},`${e.id}-${e.file_name}`))]})]}):null};function Vy(){return(0,Z.jsx)(`img`,{src:`/icons/arrow-white-right-icon.svg`,width:24,height:24,alt:``})}function Hy(){return(0,Z.jsx)(`img`,{src:`/icons/chat-stop-generating-icon.svg`,width:32,height:32,alt:G[`chatStopGeneratingIcon.imgAlt`]})}async function Uy(e,t){let{session:n}=Xv.getState(),{currentFolder:r}=kv.getState(),i={document:{folderId:r?.id||null,sourceType:`personal_document`},llmModel:`mistral-small`},a=new FormData;a.append(`file`,e),a.append(`metadata`,JSON.stringify(i)),t(`uploading`);let o=await fetch(`https://baer-gpt-v2-api-database.onrender.com/documents/process`,{method:`POST`,headers:{Authorization:`Bearer ${n?.access_token}`},body:a});if(!o.ok){let e=await o.json().catch(()=>({message:`Unknown error`}));throw Error(`Document processing failed: ${JSON.stringify(e)}`)}if(!o.body)throw Error(`Document processing response has no body`);let s=o.body.getReader(),c=new TextDecoder,l=``,u=null;try{for(;;){let{done:e,value:n}=await s.read();if(e)break;l+=c.decode(n,{stream:!0});let r=l.split(` 47`);l=r.pop()??``;for(let e of r){if(!e.startsWith(`data: `))continue;let n=e.slice(6).trim();if(!n)continue;let r;try{r=JSON.parse(n)}catch{continue}let i=r?.status;if(!(typeof i!=`string`||!(i in Wy))){if(t(i),i.startsWith(`failed`))throw Error(i);r.status===`successful`&&(u=r.documentId)}}}}finally{s.cancel().catch(e=>U(e))}if(u===null)throw Error(`Stream finished without receiving a documentId`);return u}var Wy={waiting:`Warte`,uploading:`Hochladen läuft`,processing:`Verarbeitung läuft`,successful:`Bereit zur Nutzung`,canceled:`Hochladen abgebrochen`,"failed.generic":`Hochladen fehlgeschlagen`,"failed.duplicate":`Datei existiert bereits`,"failed.format":`Falsches Format`,"failed.size":`Datei zu groÃ`,"failed.tooMany":`Uploadlimit erreicht`},Gy=1e4,Ky=sn((e,t)=>({fileUploads:[],async uploadFile({fileUpload:{file:e},span:n}){let{updateFileUploadStatus:r}=t(),{userDocuments:i,getUserDocuments:a,selectUserChatDocument:o}=ny.getState();try{if(e.size>`20`*1024*1024)throw Error(`failed.size`);if(i.some(t=>t.file_name===e.name))throw Error(`failed.duplicate`);if(!e.type.includes(`pdf`)&&!e.type.includes(`vnd.openxmlformats-officedocument.wordprocessingml.document`)&&!e.type.includes(`vnd.openxmlformats-officedocument.spreadsheetml.sheet`)&&!e.type.includes(`csv`))throw Error(`failed.format`);let n=await Uy(e,t=>r(e,t));await a(new AbortController().signal);let s=ny.getState().userDocuments.find(e=>e.id===n);s&&o(s),r(e,`successful`),setTimeout(()=>{t().removeFileUpload(e.name)},Gy)}catch(t){if(K.getState().handleError(t,n),qy(t)){r(e,t.message);return}r(e,`failed.generic`)}},uploadFiles:async n=>{let{fileUploads:r,uploadFile:i}=t(),{userDocuments:a,deletedDefaultDocumentIds:o}=ny.getState(),s=a.filter(e=>!o.includes(e.id)).length,c=r.filter(e=>e.status===`waiting`||e.status===`uploading`||e.status===`processing`).length,l=100-s-c;l=Math.max(0,l);let u=n.slice(0,l),d=n.slice(l),f=u.map(e=>({file:e,status:`waiting`})),p=d.map(e=>({file:e,status:`failed.tooMany`}));e({fileUploads:[...r.filter(({file:e})=>!n.some(({name:t})=>t===e.name)),...f,...p]});let m={index:0,activeUploads:0};await new Promise(e=>{let t=()=>{if(m.index>=f.length&&m.activeUploads===0){e();return}for(;m.activeUploads<5&&m.index<f.length;){let e=f[m.index++];m.activeUploads++,cr({name:`File Upload`,op:`file.upload`},async t=>{await i({fileUpload:e,span:t})}).finally(()=>{m.activeUploads--,t()})}};t()})},isUploadingOver:()=>{let{fileUploads:e}=t();return e.every(e=>e.status!==`uploading`&&e.status!==`processing`)},hasAvailableUploadSlots:()=>{let{fileUploads:e}=t();return e.filter(e=>e.status===`uploading`||e.status===`processing`).length<5},updateFileUploadStatus:(n,r)=>{let{fileUploads:i}=t();e({fileUploads:i.map(e=>e.file.name===n.name?{...e,status:r}:e)})},removeFileUpload:n=>{let{fileUploads:r}=t();e({fileUploads:r.filter(({file:e})=>e.name!==n)})},clearFileUploads:()=>{e({fileUploads:[]})}}));function qy(e){return e instanceof Error&&e.message in Wy}var Jy={parla:[`parlaMCPTools`],openData:[`openDataMCPTools`],datawrapper:[`datawrapperMCPTools`],webSearch:[`webSearchTool`]};async function Yy(e,t){let{handleError:n}=K.getState(),{updateMessage:r,addMessageToChat:i,selectedLlmModel:a,selectedChatTools:o}=jy.getState(),{getSelectedUserChatDocumentIds:s}=ny.getState(),{getSelectedUserChatFolderIds:c}=Av.getState(),{getSelectedPublicChatDocumentIds:l}=Hv.getState(),{setStatus:u}=iy.getState(),{ensureCached:d}=ay.getState(),{ensureFaviconsCached:f}=oy.getState(),{session:p}=Xv.getState(),{user:m}=Lv.getState(),{setStreamingAbortController:h,abortStreaming:g}=sy.getState(),_=o.some(e=>Ay.includes(e));try{g();let v=new AbortController;h(v);let y=e.messages.map(({role:e,content:t,external_tool_context:n})=>({role:e,content:t,external_tool_context:n})),b=s(),x=c(),S=l(),C=Array.from(new Set([...b,...S])),w=new Headers;w.set(`Content-Type`,`application/json`),w.set(`Authorization`,`Bearer ${p?.access_token}`),u(`waiting-for-response`);let T=await fetch(`https://baer-gpt-v2-api-database.onrender.com/llm/just-chatting`,{method:`POST`,headers:w,signal:v.signal,body:JSON.stringify({messages:y,user_id:p?.user.id,chat_id:e.id??void 0,search_type:`all_private`,allowed_document_ids:C,allowed_folder_ids:x,is_addressed_formal:m?.is_addressed_formal,active_tools:o.flatMap(e=>Jy[e]??[]),llm_model:a})});if(!T.ok){let e=await T.json();u(`error`),n(Error(e.code),t);return}if(!T.body){u(`error`),n(Error(`Response body from API is empty`),t);return}let E=await i(e,{content:``,type:`text`,role:`assistant`,allowed_document_ids:C,allowed_folder_ids:x,citations:null,web_citations:null,parla_citations:null,open_data_citations:null,external_tool_context:_}),D=``,O=[],k=[],A=[],j=[],M=!1,N=()=>r({chat:e,messageId:E,content:D,citations:O.length?O:null,web_citations:k.length?k:null,parla_citations:A.length?A:null,open_data_citations:j.length?j:null});await Zy(T.body,{onTextDelta:e=>{M||=(u(`loading-text`),!0),D+=e,N()},onCitations:e=>{O=e,N(),O.length&&d(O)},onWebCitations:e=>{k=e,N(),e.length&&f(e.map(({url:e})=>e))},onParlaCitations:e=>{A=e,N()},onOpenDataCitations:e=>{j=e,N()},onFinish:()=>{u(`idle`),h(null)}})}catch(e){e instanceof Error&&e.name===`AbortError`?u(`idle`):(u(`error`),e instanceof Error&&n(e,t)),h(null)}}function Xy(e,t){if(!e.startsWith(`data: `))return!1;let n=e.slice(6).trim();if(n===`[DONE]`)return t.onFinish(),!0;try{let e=JSON.parse(n);return e.type===`text-delta`?(t.onTextDelta(e.delta),!1):e.type===`data-citations`?(t.onCitations(e.data),!1):e.type===`data-web-citations`?(t.onWebCitations(e.data),!1):e.type===`data-
47parla-citations`?(t.onParlaCitations(e.data),!1):(e.type===`data-open-data-citations`&&t.onOpenDataCitations(e.data),!1)}catch{return K.getState().handleError(Error(`Failed to parse SSE event`)),!1}}async function Zy(e,t){let n=e.getReader(),r=new TextDecoder,i=``,a=!1;for(;;){let{done:e,value:o}=await n.read();if(e)break;i+=r.decode(o,{stream:!0});let s=i.split(` 48`);i=s.pop()||``;for(let e of s)Xy(e,t)&&(a=!0)}a||(K.getState().handleError(Error(`stream was done before reaching the the last streaming line ([DONE])`)),t.onFinish())}function Qy(e,t){(0,J.useEffect)(()=>{e&&t.current.get(0)?.focus()},[e])}function $y({items:e,isOpen:t,onClose:n,onItemClick:r,closeOnArrowLeft:i=!1}){let a=(0,J.useRef)(new Map);Qy(t,a);let o=(e,t)=>{t.length!==0&&t[(e+1)%t.length].focus()},s=(e,t)=>{t.length!==0&&t[(e-1+t.length)%t.length].focus()};return{optionButtonRefs:a,handleKeyDown:t=>{let c=Array.from(a.current.values()),l=c.findIndex(e=>e===document.activeElement);switch(t.key){case`Escape`:case`Tab`:t.preventDefault(),n();break;case`ArrowLeft`:i&&(t.preventDefault(),n());break;case`ArrowDown`:t.preventDefault(),o(l,c);break;case`ArrowUp`:t.preventDefault(),s(l,c);break;case`Enter`:t.preventDefault(),l!==-1&&r(e[l]);break;default:break}}}}var eb={parla:`parla`,openData:`openData`,datawrapper:`datawrapper`},tb=({isOpen:e,onClose:t,onItemSelect:n,connectorsButtonRef:r,className:i})=>{let{selectedChatTools:a,toggleChatTool:o}=jy(),s=[...gv.featureFlagMcpParlaAllowed?[{label:G[`mcp.options.dialog.option1.label`],value:eb.parla,ariaLabel:G[`mcp.options.dialog.option1.ariaLabel`],logo:`/icons/parla-logo-icon.svg`}]:[],...gv.featureFlagMcpOpenDataAllowed?[{label:G[`mcp.options.dialog.option2.label`],value:eb.openData,ariaLabel:G[`mcp.options.dialog.option2.ariaLabel`],logo:`/icons/berlin-open-data-logo-icon.svg`}]:[],...gv.featureFlagMcpDatawrapperAllowed?[{label:G[`mcp.options.dialog.option3.label`],value:eb.datawrapper,ariaLabel:G[`mcp.options.dialog.option3.ariaLabel`],logo:`/icons/datawrapper-icon.png`}]:[]],c=e=>{o(e.value),n()},{optionButtonRefs:l,handleKeyDown:u}=$y({items:s,isOpen:e,onClose:()=>{t(),r.current?.focus()},onItemClick:c,closeOnArrowLeft:!0});return(0,Z.jsx)(`div`,{className:`z-50 rounded-3px bg-white border border-hellblau-50 shadow-md min-w-[200px] ${i}`,onKeyDown:u,role:`menu`,"aria-label":G[`chat.options.li2.ariaLabel`],"data-testid":`chat-menu-connectors-submenu`,children:(0,Z.jsx)(`ul`,{role:`none`,className:`flex flex-col`,children:s.map((e,t)=>{let n=a.includes(e.value);return(0,Z.jsx)(`li`,{role:`none`,children:(0,Z.jsxs)(`button`,{type:`button`,ref:e=>{e?l.current.set(t,e):l.current.delete(t)},className:`flex items-center justify-between w-full px-1.5 py-0.5 text-left gap-6 hover:bg-hellblau-30 focus-visible:bg-hellblau-30 focus-visible:outline-default rounded-3px`,onClick:()=>c(e),"aria-label":e.ariaLabel,role:`menuitemcheckbox`,"aria-checked":n,children:[(0,Z.jsxs)(`div`,{className:`flex items-center`,children:[(0,Z.jsx)(`img`,{src:e.logo,alt:``,width:20,height:20,className:`m-1`}),(0,Z.jsx)(`div`,{className:`text-sm leading-6 ${n?`text-aktiv-blau-100`:`text-dunkelblau-80`}`,children:e.label})]}),(0,Z.jsx)(`img`,{src:`/icons/check-active-icon.svg`,alt:G[`chat.options.selected.icon.imgAlt`],width:20,height:20,className:`${n?`block`:`hidden`}`})]})},e.value)})})})};function nb({width:e=14,height:t=14,variant:n=`default`}){return(0,Z.jsxs)(`div`,{children:[(0,Z.jsx)(`img`,{src:`/icons/web-search-icon.svg`,alt:`Web search`,width:e,height:t,className:`${n==="default"?`block`:`hidden`}`}),(0,Z.jsx)(`img`,{src:`/icons/web-search-icon-blue.svg`,alt:`Web search`,width:e,height:t,className:`${n===`active`?`block`:`hidden`}`})]})}function rb({label:e,ariaLabel:t,icon:n,isSelected:r,isActive:i=!1,isCheckbox:a=!1,onClick:o,onMouseEnter:s,onKeyDown:c,optionButtonRef:l,hasSubmenu:u=!1}){return(0,Z.jsxs)(`button`,{type:`button`,ref:l,className:`flex items-center justify-between w-full px-1.5 py-0.5 text-left gap-6 hover:bg-hellblau-30 focus-visible:bg-hellblau-30 focus-visible:outline-default rounded-3px ${i?`bg-hellblau-30`:``}`,onClick:o,onMouseEnter:s,onKeyDown:c,"aria-label":t,role:a?`menuitemcheckbox`:`menuitem`,"aria-checked":a?r:void 0,"aria-haspopup":u?`menu`:void 0,"aria-expanded":u?i:void 0,children:[(0,Z.jsxs)(`div`,{className:`flex items-center`,children:[typeof n==`string`?(0,Z.jsx)(`img`,{src:n,alt:e,width:20,height:20,className:`m-1.5`}):(0,Z.jsx)(`div`,{className:`m-1.5 size-5 flex items-center justify-center ${r?`text-aktiv-blau-100`:`text-dunkelblau-80`}`,children:n}),(0,Z.jsx)(`div`,{className:`text-sm leading-6 ${r?`text-aktiv-blau-100`:`text-dunkelblau-80`}`,children:e})]}),(0,Z.jsx)(`img`,{src:`/icons/check-active-icon.svg`,alt:G[`chat.options.selected.icon.imgAlt`],width:20,height:20,className:`${r?`block`:`hidden`}`}),(0,Z.jsx)(`img`,{src:`/icons/chevron-small-right.svg`,alt:``,width:16,height:16,className:`${u?`block`:`hidden`}`,"aria-hidden":`true`})]})}var ib=`chat-tools-menu`,ab=({isOpen:e,onClose:t,className:n})=>{let{selectedChatTools:r,toggleChatTool:i}=jy(),{uploadFiles:a}=Ky(),o=(0,J.useRef)(null),s=(0,J.useRef)(null),[c,l]=(0,J.useState)(!1),u=gv.featureFlagMcpParlaAllowed,d=gv.featureFlagMcpOpenDataAllowed,f=gv.featureFlagMcpDatawrapperAllowed,p=gv.featureFlagWebSearchAllowed,m=()=>l(!0),h=()=>l(!1),g=e=>{let n=e.target.files;n&&n.length>0&&a(Array.from(n)).catch(K.getState().handleError),e.target.value=``,t()},_=r.includes(`webSearch`),v=[{id:`fileUpload`,label:G[`chat.options.li1.label`],ariaLabel:G[`chat.options.li1.ariaLabel`],icon:`icons/upload-icon.svg`,
48isSelected:!1,onSelect:()=>o.current?.click()},...u||d||f?[{id:`connectors`,label:G[`chat.options.li2.label`],ariaLabel:G[`chat.options.li2.ariaLabel`],icon:`icons/connectors-icon.svg`,isSelected:!1,onSelect:m}]:[],...p?[{id:`webSearch`,label:G[`chat.options.li3.label`],ariaLabel:G[`chat.options.li3.ariaLabel`],icon:(0,Z.jsx)(nb,{width:16,height:16,variant:_?`active`:`default`}),isSelected:_,isCheckbox:!0,onSelect:()=>{i(`webSearch`),t()}}]:[]],{optionButtonRefs:y,handleKeyDown:b}=$y({items:v.map(e=>e.id),isOpen:e,onClose:t,onItemClick:e=>{v.find(t=>t.id===e)?.onSelect()}}),x=e=>{e.key===`ArrowRight`&&(e.preventDefault(),m())},S=e=>t=>{t?y.current.set(e,t):y.current.delete(e)};return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(`input`,{type:`file`,ref:o,onChange:g,accept:`application/pdf,application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,text/csv`,"aria-label":G[`chat.options.li1.ariaLabel`],className:`hidden`,multiple:!0}),(0,Z.jsx)(`div`,{id:ib,className:`z-50 absolute -left-0.5 bottom-full mb-3 rounded-3px bg-white border border-hellblau-50 focus-visible:outline-default shadow-md min-w-[200px] ${n}`,onKeyDown:b,role:`menu`,"aria-label":G[`chat.options.toggleButton.tooltip.ariaLabel`],children:(0,Z.jsx)(`ul`,{role:`none`,className:`flex flex-col`,children:v.map((e,n)=>e.id===`connectors`?(0,Z.jsxs)(`li`,{role:`none`,className:`relative`,onMouseEnter:m,children:[(0,Z.jsx)(rb,{label:e.label,ariaLabel:e.ariaLabel,icon:e.icon,isSelected:e.isSelected,isActive:c,onClick:e.onSelect,onKeyDown:x,optionButtonRef:e=>{S(n)(e),s.current=e},hasSubmenu:!0}),c&&(0,Z.jsx)(`div`,{className:`absolute left-full bottom-[1px]`,children:(0,Z.jsx)(tb,{isOpen:c,onClose:h,onItemSelect:t,connectorsButtonRef:s,className:`ml-1`})})]},e.id):(0,Z.jsx)(`li`,{role:`none`,children:(0,Z.jsx)(rb,{label:e.label,ariaLabel:e.ariaLabel,icon:e.icon,isSelected:e.isSelected,isCheckbox:e.isCheckbox,onClick:e.onSelect,onMouseEnter:h,optionButtonRef:S(n)})},e.id))})})]})};function ob(e,t,n){(0,J.useEffect)(()=>{if(!e)return;let r=e=>{let r=e.target;n.some(e=>e.current?.contains(r))||t()},i=e=>{e.key===`Escape`&&t()};return document.addEventListener(`mousedown`,r),document.addEventListener(`keydown`,i),()=>{document.removeEventListener(`mousedown`,r),document.removeEventListener(`keydown`,i)}},[e,t,n])}var sb=null,cb=sn(e=>({visible:!1,rendered:!1,top:0,left:0,content:``,width:void 0,isLight:!1,hideTooltip:()=>{sb&&clearTimeout(sb),e({visible:!1}),sb=setTimeout(()=>e({rendered:!1}),200)},showTooltip:({event:t,content:n,width:r,isLight:i,offset:a={top:0,right:4}})=>{sb&&clearTimeout(sb);let o=t.currentTarget.getBoundingClientRect();e({rendered:!0,visible:!0,isLight:i,top:o.top+window.scrollY+(a.top||0),left:o.right+(a.right||0),content:n,width:r})}})),lb=()=>{let[e,t]=(0,J.useState)(!1),n=(0,J.useRef)(null),r=(0,J.useRef)(null),{showTooltip:i,hideTooltip:a}=cb(),o=t=>{e||i({event:t,content:G[`chat.options.toggleButton.tooltip`],offset:{top:-34,right:-28}})},s=()=>{a(),t(!e)},c=(0,J.useCallback)(()=>{t(!1),n.current?.focus()},[]);return ob(e,c,[n,r]),(0,Z.jsx)(Z.Fragment,{children:(0,Z.jsxs)(`div`,{children:[(0,Z.jsx)(`button`,{ref:n,type:`button`,className:`hover:bg-hellblau-30 text-2xl rounded-3px size-7 flex items-center justify-center focus-visible:outline-default`,onClick:s,"aria-label":G[`chat.options.toggleButton.tooltip.ariaLabel`],"aria-haspopup":`menu`,"aria-expanded":e,"aria-controls":ib,onMouseEnter:o,onMouseLeave:a,onFocus:o,onBlur:a,children:(0,Z.jsx)(`img`,{src:`icons/plus-dark-blue-icon.svg`,alt:G[`plusIcon.imgAlt`],width:24,height:24})}),e&&(0,Z.jsx)(`div`,{ref:r,children:(0,Z.jsx)(ab,{isOpen:e,onClose:c})})]})})},ub=({color:e,direction:t,classname:n})=>(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(`img`,{src:`/icons/chevron-up-dark-icon.svg`,alt:G[`chevronIcon.up.imgAlt`],width:20,height:20,className:`${e===`dunkelblau-200`&&t===`up`?`block p-1 ${n}`:`hidden`}`}),(0,Z.jsx)(`img`,{src:`/icons/chevron-up-icon.svg`,alt:G[`chevronIcon.up.imgAlt`],width:20,height:20,className:`${e===`dunkelblau-100`&&t===`up`?`block p-1 ${n}`:`hidden`}`}),(0,Z.jsx)(`img`,{src:`/icons/chevron-up-dark-blue-icon.svg`,alt:G[`chevronIcon.up.imgAlt`],width:20,height:20,className:`${e===`dunkelblau-80`&&t===`up`?`block p-1 ${n}`:`hidden`}`}),(0,Z.jsx)(`img`,{src:`/icons/chevron-up-light-icon.svg`,alt:G[`chevronIcon.up.imgAlt`],width:20,height:20,className:`${e===`dunkelblau-50`&&t===`up`?`block p-1 ${n}`:`hidden`}`}),(0,Z.jsx)(`img`,{src:`/icons/chevron-down-dark-icon.svg`,alt:G[`chevronIcon.down.imgAlt`],width:20,height:20,className:`${e===`dunkelblau-200`&&t===`down`?`block p-1 ${n}`:`hidden`}`}),(0,Z.jsx)(`img`,{src:`/icons/chevron-down-icon.svg`,alt:G[`chevronIcon.down.imgAlt`],width:20,height:20,className:`${e===`dunkelblau-100`&&t===`down`?`block p-1 ${n}`:`hidden`}`}),(0,Z.jsx)(`img`,{src:`/icons/chevron-down-dark-blue-icon.svg`,alt:G[`chevronIcon.down.imgAlt`],width:20,height:20,className:`${e===`dunkelblau-80`&&t===`down`?`block p-1 ${n}`:`hidden`}`}),(0,Z.jsx)(`img`,{src:`/icons/chevron-down-light-icon.svg`,alt:G[`chevronIcon.down.imgAlt`],width:20,height:20,className:`${e===`dunkelblau-50`&&t===`down`?`block p-1 ${n}`:`hidden`}`})]}),db=({items:e,title:t,selectedItems:n,onItemClick:r,className:i,isOpen:a,onClose:o})=>{let{optionButtonRefs:s,handleKeyDown:c}=$y({items:e,isOpen:a,onClose:o,onItemClick:e=>r(e.value)});return(0,Z.jsxs)(`div`,{className:`z-50 absolute bottom-full rounded-3px bg-white border border-hellblau-50 pt-3 focus-visible:outline-default shadow-md min-w-[280px] mb-1 ${i}`,onKeyDown:c,role:`listbox`,children:[(0,Z.jsx)(`div`,{className:`pb-3 px-4 border-b border-hellblau-50 text-dunkelblau-80 text-sm leading-6`,children:t}),(0,Z.jsx)(`ul`,{className:`flex flex-col`,children:e.map((e,t)=>{let i=n.includes(e.value);return(0,Z.jsx)(`li`,{children:(0,Z.jsxs)(`button`,{type:`button`,ref:e=>{e?s.current.set(t,e):s.current.delete(t)},className:`flex items-center justify-between w-full px-4 py-3 text-left gap-6 hover:bg-hellblau-30 focus-visible:bg-hellblau-30 focus-visible:outline-default rounded-3px`,onClick:()=>r(e.value),"aria-label":e.ariaLabel,role:`option`,"aria-selected":i,children:[(0,Z.jsxs)(`div`,{children:[(0,Z.jsx)(`div`,{className:`text-sm leading-6 ${i?`text-aktiv-blau-100`:`text-dunkelblau-80`}`,children:e.label}),(0,Z.jsx)(`div`,{className:`text-dunkelblau-50 text-xs leading-5`,children:e.description})]}),(0,Z.jsx)(`img`,{src:`/icons/check-active-icon.svg`,alt:G[`chat.options.selected.icon.imgAlt`],width:20,height:20,className:`${i?`block`:`hidden`}`})]})},e.value)})})]})},fb=()=>{let[e,t]=(0,J.useState)(!1),n=(0,J.useRef)(null),r=(0,J.useRef)(null),{selectedLlmModel:i,setSelectedLlmModel:a}=jy(),o=[{label:G[`chat.llmModel.dropdown.li1.labelExtended`],value:`mistral-small`,description:G[`chat.llmModel.dropdown.li1.description`],ariaLabel:G[`chat.llmModel.dropdown.li1.ariaLabel`]},{label:G[`chat.llmModel.dropdown.li2.labelExtended`],value:`mistral-medium`,description:G[`chat.llmModel.dropdown.li2.description`],ariaLabel:G[`chat.llmModel.dropdown.li2.ariaLabel`]},...gv.featureFlagGlm52Allowed?[{label:G[`chat.llmModel.dropdown.li3.labelExtended`],value:`zai-glm-5-2`,de
48scription:G[`chat.llmModel.dropdown.li3.description`],ariaLabel:G[`chat.llmModel.dropdown.li3.ariaLabel`]}]:[]],s={"mistral-small":G[`chat.llmModel.dropdown.li1.label`],"mistral-medium":G[`chat.llmModel.dropdown.li2.label`],"zai-glm-5-2":G[`chat.llmModel.dropdown.li3.label`]},c=(0,J.useCallback)(()=>{t(!1),n.current?.focus()},[]);return ob(e,c,[n,r]),(0,Z.jsxs)(`div`,{className:`relative`,children:[(0,Z.jsxs)(`button`,{ref:n,type:`button`,className:`hover:bg-hellblau-30 px-3 py-1.5 rounded-3px flex gap-2 items-center justify-center focus-visible:outline-default`,onClick:()=>{t(!e)},children:[(0,Z.jsx)(`span`,{className:`text-sm leading-5 text-dunkelblau-80`,children:s[i]}),(0,Z.jsx)(ub,{color:`dunkelblau-80`,direction:`down`})]}),e&&(0,Z.jsx)(`div`,{ref:r,children:(0,Z.jsx)(db,{items:o,title:G[`chat.llmModel.dropdown.title`],selectedItems:[i],onItemClick:e=>{a(e),c()},className:`right-0 whitespace-nowrap`,isOpen:e,onClose:c})})]})};function pb(){return(0,Z.jsx)(`img`,{src:`/icons/parla-logo-icon.svg`,height:14,alt:G[`chat.contextPill.parla.icon.alt`],className:`w-[14px] shrink-0 relative`})}function mb(){return(0,Z.jsx)(`img`,{src:`/icons/berlin-open-data-logo-icon.svg`,height:16,width:16,alt:G[`chat.citationsDialog.openData.icon.alt`],className:`size-4 shrink-0`})}function hb(){return(0,Z.jsx)(`img`,{src:`/icons/datawrapper-icon.png`,height:16,width:16,alt:G[`chat.contextPill.datawrapper.icon.alt`],className:`size-4 shrink-0`})}var gb={webSearch:(0,Z.jsx)(nb,{variant:`active`}),parla:(0,Z.jsx)(pb,{}),openData:(0,Z.jsx)(mb,{}),datawrapper:(0,Z.jsx)(hb,{})};function _b({tool:e,onClose:t}){let n=G[`chat.contextPill.${e}.label`];return(0,Z.jsxs)(`button`,{type:`button`,onClick:t,className:`flex items-center gap-x-1 rounded-full px-2 py-1 focus-visible:outline-default bg-hellblau-30 hover:bg-hellblau-55 text-aktiv-blau-100`,"data-option":e,"aria-label":`${G[`chat.contextPill.${e}.ariaLabel`]}`,children:[gb[e],(0,Z.jsx)(`p`,{className:`text-sm leading-5 font-normal whitespace-nowrap shrink-0 relative`,children:n}),(0,Z.jsx)(`img`,{src:`/icons/blue-close-icon.svg`,alt:``,className:`h-4 w-4`})]})}var vb=()=>{let{selectedChatTools:e}=jy();return e.length===0?null:(0,Z.jsx)(`div`,{className:` 49 flex flex-col items-start justify-center gap-y-3 w-full px-4 py-1.5 50 bg-dunkelblau-100 rounded-t-2px text-sm leading-5 text-white font-normal 51 focus-visible:outline-2px`,children:G[`chat.externalTools.warningBanner.label`]})},yb=`chat-form`,bb=()=>{let{status:e,clearError:t,isLoading:n}=iy(),{selectedUserChatFolders:r}=Av(),{getSelectedPublicChatDocumentIds:i}=Hv(),{selectedUserChatDocuments:a}=ny(),{getCurrentOrCreateChat:o,selectedChatTools:s,toggleChatTool:c}=jy(),{showInfoMessage:l}=jy.getState(),{abortStreaming:u}=sy.getState(),{isUploadingOver:d}=Ky(),f=(0,J.useRef)(null),[p,m]=(0,J.useState)(``),h=()=>{f.current&&(f.current.style.height=`auto`,f.current.style.height=`${f.current.scrollHeight}px`,m(f.current.value))},g=e=>{let t=e.key===`Enter`&&!e.shiftKey;t&&e.preventDefault();let r=!n()&&d()&&e.currentTarget.value.trim().length>0;t&&r&&e.currentTarget.form?.requestSubmit()},_=async e=>{e.preventDefault();let n=e.currentTarget,c=f.current,u=n.content.value.trim();if(!u)return;t(),l(null),c&&(c.value=``,h());let d={type:`text`,role:`user`,content:u,citations:null,web_citations:null,parla_citations:null,open_data_citations:null,allowed_document_ids:[...a.map(({id:e})=>e),...i()],allowed_folder_ids:r.map(e=>e.id),external_tool_context:s.some(e=>Ay.includes(e))},p=jy.getState().selectedLlmModel;cr({name:`Stream Chat Message Response`,op:`chat.message.stream.${p}`},async e=>{await Yy(await o(d),e)})},v=e=>{e.preventDefault(),u()},y=e===`error`,b=s.includes(`webSearch`),x=s.includes(`parla`),S=s.includes(`openData`),C=s.includes(`datawrapper`),w=[b,x,S,C].filter(Boolean).length>1;return(0,Z.jsxs)(`form`,{onSubmit:_,className:`relative flex flex-col max-h-[290px] focus-visible:outline-2px hover:outline hover:outline-offset-[-2px] hover:outline-dunkelblau-100 border border-dunkelblau-100 rounded-[3px]
52 ${b&&`border-[2px] bg-hellblau-40 focus-visible:outline-3px hover:outline hover:outline-offset-[-1px]`}`,id:yb,children:[(0,Z.jsx)(By,{}),(0,Z.jsx)(vb,{}),(0,Z.jsxs)(`div`,{className:`flex flex-col justify-between rounded-b-3px`,children:[(0,Z.jsx)(`div`,{className:`rounded-[1px] my-2 pt-1 mx-3 px-1 flex z-10 53 has-[textarea:focus]:outline 54 has-[textarea:focus]:outline-[2px] 55 has-[textarea:focus]:outline-offset-0 56 has-[textarea:focus]:outline-mittelblau-100 57 has-[textarea:active]:outline 58 has-[textarea:active]:outline-[2px] 59 has-[textarea:active]:outline-offset-1 60 has-[textarea:active]:outline-dunkelblau-100 61 items-end 62 `,children:(0,Z.jsx)(`textarea`,{className:`w-full focus:outline-none min-h-6 max-h-32 resize-none overflow-y-auto text-base leading-6 text-dunkelblau-100 placeholder:text-dunkelblau-80`,ref:f,name:`content`,rows:1,required:!0,placeholder:w?G[`chat.textarea.placeholder.multipleSources`]:x?G[`chat.textarea.placeholder.parla`]:S?G[`chat.textarea.placeholder.openData`]:C?G[`chat.textarea.placeholder.datawrapper`]:b?G[`chat.textarea.placeholder.webSearch`]:G[`chat.textarea.placeholder`],onKeyDown:g,onInput:h})}),(0,Z.jsxs)(`div`,{className:`pb-3 pt-1 px-4 flex w-full z-10 justify-between`,children:[(0,Z.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,Z.jsx)(lb,{}),(0,Z.jsx)(`div`,{className:`items-center gap-2 hidden md:flex`,children:s.map(e=>(0,Z.jsx)(_b,{tool:e,onClose:()=>c(e)},e))})]}),(0,Z.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,Z.jsx)(fb,{}),n()&&!y?(0,Z.jsx)(`button`,{type:`button`,"aria-label":G[`chat.stopGeneratingButton.ariaLabel`],onClick:v,className:`rounded-3px size-8 bg-hellblau-50 flex items-center justify-center shrink-0 hover:bg-hellblau-110 focus-visible:outline-2px`,children:(0,Z.jsx)(Hy,{})}):(0,Z.jsx)(`button`,{type:`submit`,disabled:!p.trim()||!d(),"aria-label":G[`chat.sendButton.ariaLabel`],className:`rounded-3px size-8 bg-dunkelblau-100 disabled:bg-dunkelblau-30 p-1.5 hover:bg-dunkelblau-90 focus-visible:outline-2px`,children:(0,Z.jsx)(Vy,{})})]})]})]})]})};function xb({className:e}){return(0,Z.jsx)(`img`,{src:`/icons/baer-icon.svg`,width:19,height:21,alt:G[`baerIcon.imgAlt`],className:`${e}`})}var Sb=J.forwardRef(({onClick:e,className:t=``,disabled:n,type:r=`button`,onMouseEnter:i,onMouseLeave:a,ariaLabel:o,title:s,children:c,testId:l},u)=>(0,Z.jsx)(`button`,{className:` 63 flex gap-0.5 rounded-[3px] pr-1.5 p-1 h-8 64 sm:w-fit hover:bg-hellblau-50 focus-visible:outline-default 65 justify-center items-center text-sm leading-5 text-dunkelblau-80 66 disabled:text-dunkelblau-40 disabled:hover:bg-transparent 67 ${t}`,disabled:n,onClick:e,type:r,"aria-label":o,title:s,ref:u,onMouseEnter:i,onMouseLeave:a,"data-testid":l,children:c}));Sb.displayName=`ChatButton`;var Cb=async e=>{let t=await d().use(l).use(a).use(c).use(o).process(e);return String(t)},wb=({generatedAnswer:e})=>{let[t,n]=(0,J.useState)(!1);return(0,Z.jsx)(Sb,{onClick:async()=>{let t=await Cb(e),r=new ClipboardItem({"text/html":new Blob([t],{type:`text/html`}),"text/plain":new Blob([e],{type:`text/plain`})});await navigator.clipboard.write([r]),n(!0),setTimeout(()=>{n(!1)},2e3)},"aria-label":G[`chat.copyToClipboardButton.ariaLabel`],className:`sm:w-[88px]`,children:t?(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(`img`,{alt:`Kopiert`,src:`/icons/copy-icon-check.svg`,width:20,height:20}),(0,Z.jsx)(`span`,{className:`hidden sm:flex w-14`,children:G[`chat.copyToClipboardButton.label.copied`]})]}):(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(`img`,{alt:`Kopieren`,src:`/icons/copy-icon.svg`,width:20,height:20}),(0,Z.jsx)(`span`,{className:`hidden sm:flex`,children:G[`chat.copyToClipboardButton.label`]})]})})},Tb=async(e,t)=>{try{let{convertMarkdownToDocx:n,downloadDocx:r}=await rn(async()=>{let{convertMarkdownToDocx:e,downloadDocx:t}=await import(`./dist-Bcf078bB.js`);return{convertMarkdownToDocx:e,downloadDocx:t}},__vite__mapDeps([0,1,2,3]));r(await n(e,{documentType:`document`,style:{titleSize:32,headingSpacing:240,paragraphSpacing:240,lineSpacing:1.15,fontFamily:`Berlin Type Office`}}),`${t}.docx`)}catch(e){U(e),K.getState().setUIError(`chat-export`,`chat_export_failed`)}};function Eb(e){let t=Object.prototype.toString.call(e);return e instanceof Date||typeof e==`object`&&t===`[object Date]`?new e.constructor(+e):typeof e==`number`||t===`[object Number]`||typeof e==`string`||t===`[object String]`?new Date(e):new Date(NaN)}function Db(e,t){return e instanceof Date?new e.constructor(t):new Date(t)}function Ob(e,t){let n=Eb(e);return isNaN(t)?Db(e,NaN):(t&&n.setDate(n.getDate()+t),n)}var kb=365.2425,Ab=6048e5,jb=864e5,Mb=3600*24;Mb*7,Mb*kb/12*3;var Nb={};function Pb(){return Nb}function Fb(e,t){let n=Pb(),r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,i=Eb(e),a=i.getDay(),o=(a<r?7:0)+a-r;return i.setDate(i.getDate()-o),i.setHours(0,0,0,0),i}function Ib(e){return Fb(e,{weekStartsOn:1}
vendor: 5,594 bytes, line 67
67)}function Lb(e){let t=Eb(e),n=t.getFullYear(),r=Db(e,0);r.setFullYear(n+1,0,4),r.setHours(0,0,0,0);let i=Ib(r),a=Db(e,0);a.setFullYear(n,0,4),a.setHours(0,0,0,0);let o=Ib(a);return t.getTime()>=i.getTime()?n+1:t.getTime()>=o.getTime()?n:n-1}function Rb(e){let t=Eb(e);return t.setHours(0,0,0,0),t}function zb(e){let t=Eb(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),e-+n}function Bb(e,t){let n=Rb(e),r=Rb(t),i=+n-zb(n),a=+r-zb(r);return Math.round((i-a)/jb)}function Vb(e){let t=Lb(e),n=Db(e,0);return n.setFullYear(t,0,4),n.setHours(0,0,0,0),Ib(n)}function Hb(e){return Db(e,Date.now())}function Ub(e,t){let n=Rb(e),r=Rb(t);return+n==+r}function Wb(e){return e instanceof Date||typeof e==`object`&&Object.prototype.toString.call(e)===`[object Date]`}function Gb(e){if(!Wb(e)&&typeof e!=`number`)return!1;let t=Eb(e);return!isNaN(Number(t))}function Kb(e){let t=Eb(e),n=Db(e,0);return n.setFullYear(t.getFullYear(),0,1),n.setHours(0,0,0,0),n}var qb={lessThanXSeconds:{one:`less than a second`,other:`less than {{count}} seconds`},xSeconds:{one:`1 second`,other:`{{count}} seconds`},halfAMinute:`half a minute`,lessThanXMinutes:{one:`less than a minute`,other:`less than {{count}} minutes`},xMinutes:{one:`1 minute`,other:`{{count}} minutes`},aboutXHours:{one:`about 1 hour`,other:`about {{count}} hours`},xHours:{one:`1 hour`,other:`{{count}} hours`},xDays:{one:`1 day`,other:`{{count}} days`},aboutXWeeks:{one:`about 1 week`,other:`about {{count}} weeks`},xWeeks:{one:`1 week`,other:`{{count}} weeks`},aboutXMonths:{one:`about 1 month`,other:`about {{count}} months`},xMonths:{one:`1 month`,other:`{{count}} months`},aboutXYears:{one:`about 1 year`,other:`about {{count}} years`},xYears:{one:`1 year`,other:`{{count}} years`},overXYears:{one:`over 1 year`,other:`over {{count}} years`},almostXYears:{one:`almost 1 year`,other:`almost {{count}} years`}},Jb=(e,t,n)=>{let r,i=qb[e];return r=typeof i==`string`?i:t===1?i.one:i.other.replace(`{{count}}`,t.toString()),n?.addSuffix?n.comparison&&n.comparison>0?`in `+r:r+` ago`:r};function Yb(e){return(t={})=>{let n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}var Xb={date:Yb({formats:{full:`EEEE, MMMM do, y`,long:`MMMM do, y`,medium:`MMM d, y`,short:`MM/dd/yyyy`},defaultWidth:`full`}),time:Yb({formats:{full:`h:mm:ss a zzzz`,long:`h:mm:ss a z`,medium:`h:mm:ss a`,short:`h:mm a`},defaultWidth:`full`}),dateTime:Yb({formats:{full:`{{date}} 'at' {{time}}`,long:`{{date}} 'at' {{time}}`,medium:`{{date}}, {{time}}`,short:`{{date}}, {{time}}`},defaultWidth:`full`})},Zb={lastWeek:`'last' eeee 'at' p`,yesterday:`'yesterday at' p`,today:`'today at' p`,tomorrow:`'tomorrow at' p`,nextWeek:`eeee 'at' p`,other:`P`},Qb=(e,t,n,r)=>Zb[e];function $b(e){return(t,n)=>{let r=n?.context?String(n.context):`standalone`,i;if(r===`formatting`&&e.formattingValues){let t=e.defaultFormattingWidth||e.defaultWidth,r=n?.width?String(n.width):t;i=e.formattingValues[r]||e.formattingValues[t]}else{let t=e.defaultWidth,r=n?.width?String(n.width):e.defaultWidth;i=e.values[r]||e.values[t]}let a=e.argumentCallback?e.argumentCallback(t):t;return i[a]}}var ex={ordinalNumber:(e,t)=>{let n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+`st`;case 2:return n+`nd`;case 3:return n+`rd`}return n+`th`},era:$b({values:{narrow:[`B`,`A`],abbreviated:[`BC`,`AD`],wide:[`Before Christ`,`Anno Domini`]},defaultWidth:`wide`}),quarter:$b({values:{narrow:[`1`,`2`,`3`,`4`],abbreviated:[`Q1`,`Q2`,`Q3`,`Q4`],wide:[`1st quarter`,`2nd quarter`,`3rd quarter`,`4th quarter`]},defaultWidth:`wide`,argumentCallback:e=>e-1}),month:$b({values:{narrow:[`J`,`F`,`M`,`A`,`M`,`J`,`J`,`A`,`S`,`O`,`N`,`D`],abbreviated:[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`],wide:[`January`,`February`,`March`,`April`,`May`,`June`,`July`,`August`,`September`,`October`,`November`,`December`]},defaultWidth:`wide`}),day:$b({values:{narrow:[`S`,`M`,`T`,`W`,`T`,`F`,`S`],short:[`Su`,`Mo`,`Tu`,`We`,`Th`,`Fr`,`Sa`],abbreviated:[`Sun`,`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`],wide:[`Sunday`,`Monday`,`Tuesday`,`Wednesday`,`Thursday`,`Friday`,`Saturday`]},defaultWidth:`wide`}),dayPeriod:$b({values:{narrow:{am:`a`,pm:`p`,midnight:`mi`,noon:`n`,morning:`morning`,afternoon:`afternoon`,evening:`evening`,night:`night`},abbreviated:{am:`AM`,pm:`PM`,midnight:`midnight`,noon:`noon`,morning:`morning`,afternoon:`afternoon`,evening:`evening`,night:`night`},wide:{am:`a.m.`,pm:`p.m.`,midnight:`midnight`,noon:`noon`,morning:`morning`,afternoon:`afternoon`,evening:`evening`,night:`night`}},defaultWidth:`wide`,formattingValues:{narrow:{am:`a`,pm:`p`,midnight:`mi`,noon:`n`,morning:`in the morning`,afternoon:`in the afternoon`,evening:`in the evening`,night:`at night`},abbreviated:{am:`AM`,pm:`PM`,midnight:`midnight`,noon:`noon`,morning:`in the morning`,afternoon:`in the afternoon`,evening:`in the evening`,night:`at night`},wide:{am:`a.m.`,pm:`p.m.`,midnight:`midnight`,noon:`noon`,morning:`in the morning`,afternoon:`in the afternoon`,evening:`in the evening`,night:`at night`}},defaultFormattingWidth:`wide`})};function tx(e){return(t,n={})=>{let r=n.width,i=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],a=t.match(i);if(!a)return null;let o=a[0],s=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],c=Array.isArray(s)?rx(s,e=>e.test(o)):nx(s,e=>e.test(o)),l;l=e.valueCallback?e.valueCallback(c):c,l=n.valueCallback?n.valueCallback(l):l;let u=t.slice(o.length);return{value:l,rest:u}}
vendor: 11,713 bytes, line 67
67}function nx(e,t){for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function rx(e,t){for(let n=0;n<e.length;n++)if(t(e[n]))return n}function ix(e){return(t,n={})=>{let r=t.match(e.matchPattern);if(!r)return null;let i=r[0],a=t.match(e.parsePattern);if(!a)return null;let o=e.valueCallback?e.valueCallback(a[0]):a[0];o=n.valueCallback?n.valueCallback(o):o;let s=t.slice(i.length);return{value:o,rest:s}}}var ax={code:`en-US`,formatDistance:Jb,formatLong:Xb,formatRelative:Qb,localize:ex,match:{ordinalNumber:ix({matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:tx({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:`wide`,parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:`any`}),quarter:tx({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:`wide`,parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:`any`,valueCallback:e=>e+1}),month:tx({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:`wide`,parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:`any`}),day:tx({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:`wide`,parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:`any`}),dayPeriod:tx({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:`any`,parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:`any`})},options:{weekStartsOn:0,firstWeekContainsDate:1}};function ox(e){let t=Eb(e);return Bb(t,Kb(t))+1}function sx(e){let t=Eb(e),n=Ib(t)-+Vb(t);return Math.round(n/Ab)+1}function cx(e,t){let n=Eb(e),r=n.getFullYear(),i=Pb(),a=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??i.firstWeekContainsDate??i.locale?.options?.firstWeekContainsDate??1,o=Db(e,0);o.setFullYear(r+1,0,a),o.setHours(0,0,0,0);let s=Fb(o,t),c=Db(e,0);c.setFullYear(r,0,a),c.setHours(0,0,0,0);let l=Fb(c,t);return n.getTime()>=s.getTime()?r+1:n.getTime()>=l.getTime()?r:r-1}function lx(e,t){let n=Pb(),r=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,i=cx(e,t),a=Db(e,0);return a.setFullYear(i,0,r),a.setHours(0,0,0,0),Fb(a,t)}function ux(e,t){let n=Eb(e),r=Fb(n,t)-+lx(n,t);return Math.round(r/Ab)+1}function dx(e,t){return(e<0?`-`:``)+Math.abs(e).toString().padStart(t,`0`)}var fx={y(e,t){let n=e.getFullYear(),r=n>0?n:1-n;return dx(t===`yy`?r%100:r,t.length)},M(e,t){let n=e.getMonth();return t===`M`?String(n+1):dx(n+1,2)},d(e,t){return dx(e.getDate(),t.length)},a(e,t){let n=e.getHours()/12>=1?`pm`:`am`;switch(t){case`a`:case`aa`:return n.toUpperCase();case`aaa`:return n;case`aaaaa`:return n[0];default:return n===`am`?`a.m.`:`p.m.`}},h(e,t){return dx(e.getHours()%12||12,t.length)},H(e,t){return dx(e.getHours(),t.length)},m(e,t){return dx(e.getMinutes(),t.length)},s(e,t){return dx(e.getSeconds(),t.length)},S(e,t){let n=t.length,r=e.getMilliseconds();return dx(Math.trunc(r*10**(n-3)),t.length)}},px={am:`am`,pm:`pm`,midnight:`midnight`,noon:`noon`,morning:`morning`,afternoon:`afternoon`,evening:`evening`,night:`night`},mx={G:function(e,t,n){let r=+(e.getFullYear()>0);switch(t){case`G`:case`GG`:case`GGG`:return n.era(r,{width:`abbreviated`});case`GGGGG`:return n.era(r,{width:`narrow`});default:return n.era(r,{width:`wide`})}},y:function(e,t,n){if(t===`yo`){let t=e.getFullYear(),r=t>0?t:1-t;return n.ordinalNumber(r,{unit:`year`})}return fx.y(e,t)},Y:function(e,t,n,r){let i=cx(e,r),a=i>0?i:1-i;return t===`YY`?dx(a%100,2):t===`Yo`?n.ordinalNumber(a,{unit:`year`}):dx(a,t.length)},R:function(e,t){return dx(Lb(e),t.length)},u:function(e,t){return dx(e.getFullYear(),t.length)},Q:function(e,t,n){let r=Math.ceil((e.getMonth()+1)/3);switch(t){case`Q`:return String(r);case`QQ`:return dx(r,2);case`Qo`:return n.ordinalNumber(r,{unit:`quarter`});case`QQQ`:return n.quarter(r,{width:`abbreviated`,context:`formatting`});case`QQQQQ`:return n.quarter(r,{width:`narrow`,context:`formatting`});default:return n.quarter(r,{width:`wide`,context:`formatting`})}},q:function(e,t,n){let r=Math.ceil((e.getMonth()+1)/3);switch(t){case`q`:return String(r);case`qq`:return dx(r,2);case`qo`:return n.ordinalNumber(r,{unit:`quarter`});case`qqq`:return n.quarter(r,{width:`abbreviated`,context:`standalone`});case`qqqqq`:return n.quarter(r,{width:`narrow`,context:`standalone`});default:return n.quarter(r,{width:`wide`,context:`standalone`})}},M:function(e,t,n){let r=e.getMonth();switch(t){case`M`:case`MM`:return fx.M(e,t);case`Mo`:return n.ordinalNumber(r+1,{unit:`month`});case`MMM`:return n.month(r,{width:`abbreviated`,context:`formatting`});case`MMMMM`:return n.month(r,{width:`narrow`,context:`formatting`});default:return n.month(r,{width:`wide`,context:`formatting`})}},L:function(e,t,n){let r=e.getMonth();switch(t){case`L`:return String(r+1);case`LL`:return dx(r+1,2);case`Lo`:return n.ordinalNumber(r+1,{unit:`month`});case`LLL`:return n.month(r,{width:`abbreviated`,context:`standalone`});case`LLLLL`:return n.month(r,{width:`narrow`,context:`standalone`});default:return n.month(r,{width:`wide`,context:`standalone`})}},w:function(e,t,n,r){let i=ux(e,r);return t===`wo`?n.ordinalNumber(i,{unit:`week`}):dx(i,t.length)},I:function(e,t,n){let r=sx(e);return t===`Io`?n.ordinalNumber(r,{unit:`week`}):dx(r,t.length)},d:function(e,t,n){return t===`do`?n.ordinalNumber(e.getDate(),{unit:`date`}):fx.d(e,t)},D:function(e,t,n){let r=ox(e);return t===`Do`?n.ordinalNumber(r,{unit:`dayOfYear`}):dx(r,t.length)},E:function(e,t,n){let r=e.getDay();switch(t){case`E`:case`EE`:case`EEE`:return n.day(r,{width:`abbreviated`,context:`formatting`});case`EEEEE`:return n.day(r,{width:`narrow`,context:`formatting`});case`EEEEEE`:return n.day(r,{width:`short`,context:`formatting`});default:return n.day(r,{width:`wide`,context:`formatting`})}},e:function(e,t,n,r){let i=e.getDay(),a=(i-r.weekStartsOn+8)%7||7;switch(t){case`e`:return String(a);case`ee`:return dx(a,2);case`eo`:return n.ordinalNumber(a,{unit:`day`});case`eee`:return n.day(i,{width:`abbreviated`,context:`formatting`});case`eeeee`:return n.day(i,{width:`narrow`,context:`formatting`});case`eeeeee`:return n.day(i,{width:`short`,context:`formatting`});default:return n.day(i,{width:`wide`,context:`formatting`})}},c:function(e,t,n,r){let i=e.getDay(),a=(i-r.weekStartsOn+8)%7||7;switch(t){case`c`:return String(a);case`cc`:return dx(a,t.length);case`co`:return n.ordinalNumber(a,{unit:`day`});case`ccc`:return n.day(i,{width:`abbreviated`,context:`standalone`});case`ccccc`:return n.day(i,{width:`narrow`,context:`standalone`});case`cccccc`:return n.day(i,{width:`short`,context:`standalone`});default:return n.day(i,{width:`wide`,context:`standalone`})}},i:function(e,t,n){let r=e.getDay(),i=r===0?7:r;switch(t){case`i`:return String(i);case`ii`:return dx(i,t.length);case`io`:return n.ordinalNumber(i,{unit:`day`});case`iii`:return n.day(r,{width:`abbreviated`,context:`formatting`});case`iiiii`:return n.day(r,{width:`narrow`,context:`formatting`});case`iiiiii`:return n.day(r,{width:`short`,context:`formatting`});default:return n.day(r,{width:`wide`,context:`formatting`})}},a:function(e,t,n){let r=e.getHours()/12>=1?`pm`:`am`;switch(t){case`a`:case`aa`:return n.dayPeriod(r,{width:`abbreviated`,context:`formatting`});case`aaa`:return n.dayPeriod(r,{width:`abbreviated`,context:`formatting`}).toLowerCase();case`aaaaa`:return n.dayPeriod(r,{width:`narrow`,context:`formatting`});default:return n.dayPeriod(r,{width:`wide`,context:`formatting`})}},b:function(e,t,n){let r=e.getHours(),i;switch(i=r===12?px.noon:r===0?px.midnight:r/12>=1?`pm`:`am`,t){case`b`:case`bb`:return n.dayPeriod(i,{width:`abbreviated`,context:`formatting`});case`bbb`:return n.dayPeriod(i,{width:`abbreviated`,context:`formatting`}).toLowerCase();case`bbbbb`:return n.dayPeriod(i,{width:`narrow`,context:`formatting`});default:return n.dayPeriod(i,{width:`wide`,context:`formatting`})}},B:function(e,t,n){let r=e.getHours(),i;switch(i=r>=17?px.evening:r>=12?px.afternoon:r>=4?px.morning:px.night,t){case`B`:case`BB`:case`BBB`:return n.dayPeriod(i,{width:`abbreviated`,context:`formatting`});case`BBBBB`:return n.dayPeriod(i,{width:`narrow`,context:`formatting`});default:return n.dayPeriod(i,{width:`wide`,context:`formatting`})}},h:function(e,t,n){if(t===`ho`){let t=e.getHours()%12;return t===0&&(t=12),n.ordinalNumber(t,{unit:`hour`})}return fx.h(e,t)},H:function(e,t,n){return t===`Ho`?n.ordinalNumber(e.getHours(),{unit:`hour`}):fx.H(e,t)},K:function(e,t,n){let r=e.getHours()%12;return t===`Ko`?n.ordinalNumber(r,{unit:`hour`}):dx(r,t.length)},k:function(e,t,n){let r=e.getHours();return r===0&&(r=24),t===`ko`?n.ordinalNumber(r,{unit:`hour`}):dx(r,t.length)},m:function(e,t,n){return t===`mo`?n.ordinalNumber(e.getMinutes(),{unit:`minute`}):fx.m(e,t)},s:function(e,t,n){return t===`so`?n.ordinalNumber(e.getSeconds(),{unit:`second`}):fx.s(e,t)},S:function(e,t){return fx.S(e,t)},X:function(e,t,n){let r=e.getTimezoneOffset();if(r===0)return`Z`;switch(t){case`X`:return gx(r);case`XXXX`:case`XX`:return _x(r);default:return _x(r,`:`)}},x:function(e,t,n){let r=e.getTimezoneOffset();switch(t){case`x`:return gx(r);case`xxxx`:case`xx`:return _x(r);default:return _x(r,`:`)}},O:function(e,t,n){let r=e.getTimezoneOffset();switch(t){case`O`:case`OO`:case`OOO`:return`GMT`+hx(r,`:`);default:return`GMT`+_x(r,`:`)}},z:function(e,t,n){let r=e.getTimezoneOffset();switch(t){case`z`:case`zz`:case`zzz`:return`GMT`+hx(r,`:`);default:return`GMT`+_x(r,`:`)}},t:function(e,t,n){return dx(Math.trunc(e.getTime()/1e3),t.length)},T:function(e,t,n){return dx(e.getTime(),t.length)}};function hx(e,t=``){let n=e>0?`-`:`+`,r=Math.abs(e),i=Math.trunc(r/60),a=r%60;return a===0?n+String(i):n+String(i)+t+dx(a,2)}function gx(e,t){return e%60==0?(e>0?`-`:`+`)+dx(Math.abs(e)/60,2):_x(e,t)}function _x(e,t=``){let n=e>0?`-`:`+`,r=Math.abs(e),i=dx(Math.trunc(r/60),2),a=dx(r%60,2);return n+i+t+a}var vx=(e,t)=>{switch(e){case`P`:return t.date({width:`short`});case`PP`:return t.date({width:`medium`});case`PPP`:return t.date({width:`long`});default:return t.date({width:`full`})}},yx=(e,t)=>{switch(e){case`p`:return t.time({width:`short`});case`pp`:return t.time({width:`medium`});case`ppp`:return t.time({width:`long`});default:return t.time({width:`full`})}},bx={p:yx,P:(e,t)=>{let n=e.match(/(P+)(p+)?/)||[],r=n[1],i=n[2];if(!i)return vx(e,t);let a;switch(r){case`P`:a=t.dateTime({width:`short`});break;case`PP`:a=t.dateTime({width:`medium`});break;case`PPP`:a=t.dateTime({width:`long`});break;default:a=t.dateTime({width:`full`});break}return a.replace(`{{date}}`,vx(r,t)).replace(`{{time}}`,yx(i,t))}},xx=/^D+$/,Sx=/^Y+$/,Cx=[`D`,`DD`,`YY`,`YYYY`];function wx(e){return xx.test(e)}function Tx(e){return Sx.test(e)}function Ex(e,t,n){let r=Dx(e,t,n);if(console.warn(r),Cx.includes(e))throw RangeError(r)}
67function Dx(e,t,n){let r=e[0]===`Y`?`years`:`days of the month`;return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}var Ox=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,kx=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Ax=/^'([^]*?)'?$/,jx=/''/g,Mx=/[a-zA-Z]/;function Nx(e,t,n){let r=Pb(),i=n?.locale??r.locale??ax,a=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,o=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??r.weekStartsOn??r.locale?.options?.weekStartsOn??0,s=Eb(e);if(!Gb(s))throw RangeError(`Invalid time value`);let c=t.match(kx).map(e=>{let t=e[0];if(t===`p`||t===`P`){let n=bx[t];return n(e,i.formatLong)}return e}).join(``).match(Ox).map(e=>{if(e===`''`)return{isToken:!1,value:`'`};let t=e[0];if(t===`'`)return{isToken:!1,value:Px(e)};if(mx[t])return{isToken:!0,value:e};if(t.match(Mx))throw RangeError("Format string contains an unescaped latin alphabet character `"+t+"`");return{isToken:!1,value:e}});i.localize.preprocessor&&(c=i.localize.preprocessor(s,c));let l={firstWeekContainsDate:a,weekStartsOn:o,locale:i};return c.map(r=>{if(!r.isToken)return r.value;let a=r.value;(!n?.useAdditionalWeekYearTokens&&Tx(a)||!n?.useAdditionalDayOfYearTokens&&wx(a))&&Ex(a,t,String(e));let o=mx[a[0]];return o(s,a,i.localize,l)}).join(``)}function Px(e){let t=e.match(Ax);return t?t[1].replace(jx,`'`):e}function Fx(e,t){let n=Eb(e),r=Eb(t);return n.getFullYear()===r.getFullYear()}function Ix(e){return Fx(e,Hb(e))}function Lx(e){return Ub(e,Hb(e))}function Rx(e,t){return Ob(e,-t)}var zx=()=>{let e=`#9DA8BA`,t=e=>{let t=Math.min(e,359.999),n=(t-90)*(Math.PI/180),r=10+8*Math.cos(n),i=10+8*Math.sin(n);return`M 10 10 L 10 2 A 8 8 0 ${+(t>180)} 1 ${r} ${i} Z`},n=Array.from({length:121},(e,n)=>t(n*360/120)).join(`;`);return(0,Z.jsxs)(`svg`,{width:20,height:20,viewBox:`0 0 20 20`,"aria-hidden":`true`,children:[(0,Z.jsx)(`circle`,{cx:10,cy:10,r:8,stroke:e,strokeWidth:`2`,fill:`none`}),(0,Z.jsx)(`path`,{fill:e,children:(0,Z.jsx)(`animate`,{attributeName:`d`,dur:`1000ms`,repeatCount:`indefinite`,values:n})})]})},Bx=({type:e,onClick:t,focusButtonRef:n,setIsDropdownOpen:r,testId:i})=>(0,Z.jsxs)(`button`,{autoFocus:!0,onKeyDown:e=>{e.key===`Escape`&&(r(!1),n.current?.focus())},className:`flex w-full items-center gap-2 px-3 py-1.5 ${e===`docx`?`rounded-t-[3px]`:`rounded-b-[3px]`} hover:bg-hellblau-50 focus-visible:outline-default`,"aria-label":e===`docx`?G[`chat.exportChatTextButton.docx.ariaLabel`]:G[`chat.exportChatTextButton.pdf.ariaLabel`],onClick:t,"data-testid":i,children:[e===`docx`?(0,Z.jsx)(`img`,{src:`/icons/word-file-icon.svg`,alt:``,className:`size-5`}):(0,Z.jsx)(`img`,{src:`/icons/pdf-file-icon.svg`,alt:``,className:`size-5`}),G[`chat.exportChatTextButton.${e}.label`]]});function Vx(e){let[t,n]=(0,J.useState)(null);return{coords:t,updateCoords:()=>{if(e.current){let t=e.current.getBoundingClientRect();n({top:t.bottom+window.scrollY,left:t.left+window.scrollX,minWidth:t.width})}}}}var Hx=({generatedAnswer:e,messageId:t})=>{let[n,r]=(0,J.useState)(!1),[i,a]=(0,J.useState)(!1),o=(0,J.useRef)(null),{coords:s,updateCoords:c}
67=Vx(o),l=`${Nx(new Date,`yyyyMMdd_HHmm`)}_BaerGPT-Chat`;return(0,Z.jsxs)(`div`,{className:`relative hidden md:flex flex-col`,children:[(0,Z.jsx)(Sb,{testId:`export-chat-message-button-${t}`,ref:o,className:`flex gap-0.5 rounded-[3px] pr-1.5 p-1 w-fit hover:bg-hellblau-50 focus-visible:outline-default text-sm leading-5 text-dunkelblau-80 ${n&&`bg-hellblau-50`}`,"aria-label":G[`chat.exportChatTextButton.ariaLabel`],onClick:()=>{r(e=>e?!1:(c(),!0))},children:i?(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(zx,{}),(0,Z.jsx)(`span`,{className:`text-dunkelblau-40`,children:G[`chat.exportChatTextButton.exporting.label`]})]}):(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(`img`,{src:`/icons/export-icon.svg`,width:20,height:20,alt:``}),(0,Z.jsx)(`span`,{children:G[`chat.exportChatTextButton.label`]})]})}),n&&(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(`div`,{className:`fixed inset-0 z-10`,onMouseDown:()=>r(!1)}),(0,Z.jsxs)(`div`,{className:`fixed z-50 bg-white rounded-[3px] shadow-custom-shadow shadow-dunkelblau-100/10 text-sm leading-5 text-dunkelblau-80`,style:{left:s?`${s.left}px`:void 0,top:s?`${s.top}px`:void 0,minWidth:s?`${s.minWidth}px`:void 0},children:[(0,Z.jsx)(Bx,{type:`docx`,onClick:async()=>{a(!0),r(!1),await Tb(e,l),setTimeout(()=>{a(!1)},1e3)},focusButtonRef:o,setIsDropdownOpen:r,testId:`export-chat-message-docx-button-${t}`}),(0,Z.jsx)(Bx,{type:`pdf`,onClick:async()=>{a(!0),r(!1);let{exportMarkdownToPdf:t}=await rn(async()=>{let{exportMarkdownToPdf:e}=await import(`./pdf-export-DlfWP5C-.js`);return{exportMarkdownToPdf:e}},__vite__mapDeps([4,1,2,5,3]));await t(e,l),setTimeout(()=>{a(!1)},1e3)},focusButtonRef:o,testId:`export-chat-message-pdf-button-${t}`,setIsDropdownOpen:r})]})]})]})},Ux=({children:e,className:t,id:n,afterClose:r})=>{let i=(0,J.useRef)(null);(0,J.useEffect)(()=>(document.addEventListener(`mousedown`,a),()=>{document.removeEventListener(`mousedown`,a)}),[]);let a=e=>{i.current&&e.target===i.current&&o()},o=()=>{i.current?.close(),r?.()};return(0,Z.jsx)(`dialog`,{ref:i,id:n,onClose:o,className:`${t} backdrop:bg-dunkelblau-100/30 backdrop:backdrop-blur-[2px] bg-white opacity-100 z-40 rounded-3px shadow-md`,children:e})};function Wx(){return(0,Z.jsxs)(`div`,{className:`bg-hellblau-50 text-dunkelblau-200 w-fit text-xs leading-4 font-normal flex flex-row items-center gap-0.5 px-[5px] rounded-full`,"data-testid":`public-document-pill`,children:[(0,Z.jsx)(`img`,{src:`/icons/baer-icon-white.svg`,alt:`baer-icon-white`}),G[`chat.citationsDialog.publicDocumentPill.label`]]})}var Gx={2:`line-clamp-2`,3:`line-clamp-3`},Kx=({text:e,lines:t})=>{let n=(0,J.useRef)(null),[r,i]=(0,J.useState)(e),a=()=>{if(!n.current)return;let r=n.current,a=t*parseFloat(getComputedStyle(r).lineHeight||`0`);if(r.textContent=`${e}â`,r.scrollHeight<=a){i(`${e}â`);return}let o=`â¦â`,s=0,c=e.length,l=0;for(;s<=c;){let t=Math.floor((s+c)/2);r.textContent=e.slice(0,t)+o,r.scrollHeight<=a?(l=t,s=t+1):c=t-1}i(e.slice(0,l)+o)};return(0,J.useLayoutEffect)(()=>{a();let e=n.current;if(!e)return()=>{};let t=new ResizeObserver(a);return t.observe(e),()=>{t.disconnect()}},[e,t]),(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(`p`,{className:`whitespace-normal text-start ${Gx[t]}`,children:`â${r}`}),(0,Z.jsx)(`span`,{ref:n,className:`absolute invisible whitespace-normal w-full`})]})},qx=t(r(((e,t)=>{t.exports=function(e,t){t||={},t.listUnicodeChar=t.hasOwnProperty(`listUnicodeChar`)?t.listUnicodeChar:!1,t.stripListLeaders=!t.hasOwnProperty(`stripListLeaders`)||t.stripListLeaders,t.gfm=!t.hasOwnProperty(`gfm`)||t.gfm,t.useImgAltText=!t.hasOwnProperty(`useImgAltText`)||t.useImgAltText,t.abbr=t.hasOwnProperty(`abbr`)?t.abbr:!1,t.replaceLinksWithURL=t.hasOwnProperty(`replaceLinksWithURL`)?t.replaceLinksWithURL:!1,t.separateLinksAndTexts=t.hasOwnProperty(`separateLinksAndTexts`)?t.separateLinksAndTexts:null,t.htmlTagsToSkip=t.hasOwnProperty(`htmlTagsToSkip`)?t.htmlTagsToSkip:[],t.throwError=t.hasOwnProperty(`throwError`)?t.throwError:!1;var n=e||``;n=n.replace(/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/gm,``);try{t.stripListLeaders&&(n=t.listUnicodeChar?n.replace(/^([\s\t]*)([\*\-\+]|\d+\.)\s+/gm,t.listUnicodeChar+` $1`):n.replace(/^([\s\t]*)([\*\-\+]|\d+\.)\s+/gm,`$1`)),t.gfm&&(n=n.replace(/\n={2,}/g,` 68`).replace(/~{3}.*\n/g,``).replace(/~~/g,``).replace(/```(?:.*)\n([\s\S]*?)```/g,(e,t)=>t.trim())),t.abbr&&(n=n.replace(/\*\[.*\]:.*\n/,``));let e=/<[^>]*>/g;if(t.htmlTagsToSkip&&t.htmlTagsToSkip.length>0){let n=t.htmlTagsToSkip.join(`|`);e=RegExp(`<(?!\/?(${n})(?=>|\s[^>]*>))[^>]*>`,`g`)}t.separateLinksAndTexts&&(n=n.replace(/\[([^\]]+)\]\(([^)]+)\)/g,`$1`+t.separateLinksAndTexts+`$2`)),n=n.replace(e,``).replace(/^[=\-]{2,}\s*$/g,``).replace(/\[\^.+?\](\: .*?$)?/g,``).replace(/\s{0,2}\[.*?\]: .*?$/g,``).replace(/\!\[(.*?)\][\[\(].*?[\]\)]/g,t.useImgAltText?`$1`:``).replace(/\[([\s\S]*?)\]\s*[\(\[](.*?)[\)\]]/g,t.replaceLinksWithURL?`$2`:`$1`).replace(/^(\n)?\s{0,3}>\s?/gm,`$1`).replace(/^\s{1,2}\[(.*?)\]: (\S+)( ".*?")?\s*$/g,``).replace(/^(\n)?\s{0,}#{1,6}\s*( (.+))? +#+$|^(\n)?\s{0,}#{1,6}\s*( (.+))?$/gm,`$1$3$4$6`).replace(/([\*]+)(\S)(.*?\S)??\1/g,`$2$3`).replace(/(^|\W)([_]+)(\S)(.*?\S)??\2($|\W)/g,`$1$3$4$5`).replace(/(`{3,})(.*?)\1/gm,`$2`).replace(/`(.+?)`/g,`$1`).replace(/~(.*?)~/g,`$1`)}catch(n){if(t.throwError)throw n;return console.error(`remove-markdown encountered error: %s`,n),e}return n}}))(),1);function Jx({citationId:e}){let{getCitation:t}=ay(),n=t(e);return n?(0,Z.jsxs)(`button`,{className:`group flex flex-col p-3.5 hover:bg-hellblau-30 cursor-pointer gap-1`,onClick:async()=>{let e=await uy(n);if(!e)return;let t=`${URL.createObjectURL(e)}#page=${n.page}`;window.open(t,`_blank`),URL.revokeObjectURL(t)},children:[(0,Z.jsx)(`div`,{className:`flex flex-row md:items-center justify-between gap-2 items-start`,children:(0,Z.jsxs)(`div`,{className:`inline-flex md:items-center gap-1 md:gap-2 min-w-0 flex-1`,children:[(0,Z.jsx)(`div`,{className:`font-bold group-hover:underline text-sm truncate`,children:n.fileName}),(0,Z.jsx)(`div`,{className:`${n.sourceType===`public_document`?`hidden sm:flex`:`hidden`}`,children:(0,Z.jsx)(Wx,{})})]})}),(0,Z.jsxs)(`div`,{className:`flex flex-row items-center gap-2`,children:[(0,Z.jsxs)(`div`,{className:`text-xs text-dunkelblau-40`,children:[G[`chat.citationsDialog.page`],` `,n.page]}),(0,Z.jsx)(`div`,{className:`${n.sourceType===`public_document`?`flex sm:hidden`:`hidden`}`,children:(0,Z.jsx)(Wx,{})})]}),(0,Z.jsx)(`div`,{className:`relative flex text-sm leading-5 group-hover:underline text-dunkelblau-200 h-10`,children:(0,Z.jsx)(Kx,{text:(0,qx.default)(n.snippet),lines:2})})]}):null}var Yx=`/icons/web-search-icon.svg`;function Xx({source:e}){let t=new URL(e.url).hostname,n=oy(e=>e.faviconByHostname[t])??Yx,r=`${e.age?.[1]?`${e.age?.[1]} â`:``} ${e.snippet}`;return(0,Z.jsxs)(`a`,{href:e.url,target:`_blank`,rel:`noopener noreferrer`,className:`group flex flex-col items-start p-3.5 hover:bg-hellblau-30 text-dunkelblau-200 cursor-pointer gap-2.5`,children:[(0,Z.jsxs)(`div`,{className:`flex items-center gap-1 text-xs`,children:[(0,Z.jsx)(`img`,{src:n,alt:``,width:16,height:16,className:`size-4 shrink-0`}),t]}),(0,Z.jsx)(`div`,{className:`flex min-w-0 text-sm font-bold truncate group-hover:underline`,children:e.title}),(0,Z.jsx)(`div`,{className:`relative flex text-sm leading-5 group-hover:underline h-10`,children:(0,Z.jsx)(Kx,{text:(0,qx.default)(r),lines:2})})]})}function Zx({source:e}){return(0,Z.jsxs)(`a`,{href:`${e.url}#page=${e.page}`,target:`_blank`,rel:`noopener noreferrer`,className:`group flex flex-col p-3.5 hover:bg-hellblau-30 text-dunkelblau-200 cursor-pointer gap-1`,children:[(0,Z.jsx)(`div`,{className:`flex flex-row md:items-center justify-between gap-2 items-start`,children:(0,Z.jsx)(`div`,{className:`inline-flex md:items-center gap-1 md:gap-2 min-w-0 flex-1`,children:(0,Z.jsx)(`div`,{className:`font-bold group-hover:underline text-sm truncate`,children:e.title})})}),(0,Z.jsxs)(`div`,{className:`flex flex-row items-center gap-2`,children:[(0,Z.jsx)(pb,{}),(0,Z.jsx)(`div`,{className:`text-xs text-dunkelblau-40`,children:e.source_type}),(0,Z.jsxs)(`div`,{className:`text-xs text-dunkelblau-40`,children:[G[`chat.citationsDialog.page`],` `,e.page]})]}),(0,Z.jsx)(`div`,{className:`relative flex text-sm leading-5 group-hover:underline text-dunkelblau-200 h-10`,children:(0,Z.jsx)(Kx,{text:(0,qx.default)(e.content),lines:2})})]})}function Qx({source:e}){return(0,Z.jsxs)(`a`,{href:e.url,target:`_blank`,rel:`noopener noreferrer`,className:`group flex flex-col items-start p-3.5 hover:bg-hellblau-30 text-dunkelblau-200 cursor-pointer gap-2.5`,children:[(0,Z.jsxs)(`div`,{className:`flex items-center gap-1 text-xs`,children:[(0,Z.jsx)(mb,{}),`daten.berlin.de`]}
68),(0,Z.jsx)(`div`,{className:`flex min-w-0 text-sm font-bold truncate group-hover:underline`,children:e.title}),(0,Z.jsx)(`div`,{className:`text-xs text-dunkelblau-40`,children:G[`chat.citationsDialog.openData.datasetLabel`]})]})}var $x=`citations-dialog`;function eS(e){return()=>document.getElementById(`${$x}-${e}`).showModal()}function tS(e){return()=>document.getElementById(`${$x}-${e}`).close()}var nS=({messageId:e,citations:t,webCitations:n,parlaCitations:r,openDataCitations:i})=>{let a=t??[],o=n??[],s=r??[],c=i??[];return(0,Z.jsx)(Ux,{id:`${$x}-${e}`,children:(0,Z.jsxs)(`div`,{className:`bg-white rounded-lg w-full md:w-[600px] max-h-[650px] max-w-[90vw] flex flex-col`,children:[(0,Z.jsxs)(`div`,{className:`sticky top-0 bg-white flex flex-row items-center justify-between py-3 pl-[30px] pr-[23px] border-b-[0.5px] border-dunkelblau-50 rounded-t-lg`,children:[(0,Z.jsx)(`h2`,{className:`text-dunkelblau-200 text-2xl leading-8 font-semibold`,children:G[`chat.citationsDialog.title`]}),(0,Z.jsx)(`button`,{className:`size-7 p-1 rounded-3px focus-visible:outline-default hover:bg-hellblau-50 flex items-center justify-center`,onClick:tS(e),"data-testid":`close-citations-dialog-button-${e}`,children:(0,Z.jsx)(`img`,{src:`/icons/close-dialog-icon.svg`,alt:G[`closeIcon.imgAlt`]})})]}),(0,Z.jsxs)(`div`,{className:`flex flex-col px-4 pb-4 overflow-y-auto`,children:[a.length>0&&a.map(e=>(0,Z.jsx)(Jx,{citationId:e},e)),o.length>0&&o.map((e,t)=>(0,Z.jsx)(Xx,{source:e},`${e.url}-${t}`)),s.length>0&&s.map((e,t)=>(0,Z.jsx)(Zx,{source:e},`${e.url}-${e.page}-${t}`)),c.length>0&&c.map((e,t)=>(0,Z.jsx)(Qx,{source:e},`${e.url}-${t}`))]})]})})};function rS({variant:e=`default`,size:t=`large`}){return(0,Z.jsxs)(`div`,{className:`flex items-center justify-center p-0.5`,children:[(0,Z.jsx)(`img`,{src:`/icons/spinner-icon.svg`,width:t===`small`?16:24,height:t===`small`?16:24,alt:G[`loadingSpinnerIcon.imgAlt`],className:`${e==="default"?`block`:`hidden`} animate-spin`}),(0,Z.jsx)(`img`,{src:`/icons/spinner-icon-light.svg`,width:16,height:16,alt:G[`loadingSpinnerIcon.imgAlt`],className:`${e===`light`?`block`:`hidden`} animate-spin`}),(0,Z.jsx)(`img`,{src:`/icons/spinner-icon-disabled.svg`,width:t===`small`?16:24,height:t===`small`?16:24,alt:G[`loadingSpinnerIcon.imgAlt`],className:`${e===`disabled`?`block`:`hidden`} animate-spin`})]})}var iS=({messageId:e,citations:t,webCitations:n,parlaCitations:r,openDataCitations:i,isLastMessage:a})=>{let{status:o}=iy(),s=a&&o===`loading-citations`,c=!!(n&&n.length>0),l=!!(r&&r.length>0),u=!!(i&&i.length>0),{getCitation:d}=ay(),f=t&&t.length>0&&aS(t,d);if(!(f||c||l||u||s))return null;let p=s?`disabled`:`default`;return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)(Sb,{"aria-label":G[`chat.citationsButton.ariaLabel`],disabled:s,onClick:eS(e),children:[s&&(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(rS,{variant:p}),(0,Z.jsx)(`span`,{className:`hidden sm:flex`,children:G[`chat.citationsButton.loadingLabel`]})]}),!s&&(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(`img`,{src:`/icons/citations-icon.svg`,width:20,height:20,alt:``}),(0,Z.jsx)(`span`,{className:`hidden sm:flex`,children:G[`chat.citationsButton.label`]})]})]}),(f||c||l||u)&&(0,Z.jsx)(nS,{messageId:e,citations:t,webCitations:n,parlaCitations:r,openDataCitations:i})]})};function aS(e,t){return e?e.some(e=>t(e)):!1}function oS({message:e,children:t}){let{status:n}=iy(),{getCurrentChat:r}=jy(),{content:i,citations:a,web_citations:o,parla_citations:s,open_data_citations:c}=e,{getUIError:l}=K(),u=l(`chat-export`),d=e.id===r()?.messages.at(-1)?.id,f=[`idle`].includes(n),p=!d||f;return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)(`div`,{className:`flex gap-x-4 self-start`,"data-testid":`assistant-message-markdown-container`,children:[(0,Z.jsx)(`div`,{className:`pt-3.5 min-w-5 min-h-5`,children:i&&i.length>0&&(0,Z.jsx)(xb,{})}),(0,Z.jsx)(`div`,{className:`min-w-0 grow text-dunkelblau-100`,children:t})]}),p&&(0,Z.jsxs)(`div`,{className:`flex flex-col gap-1 ml-[30px] w-fit`,children:[(0,Z.jsxs)(`div`,{className:`flex items-start`,children:[(0,Z.jsx)(wb,{generatedAnswer:i}),(0,Z.jsx)(Hx,{generatedAnswer:i,messageId:e.id}),(0,Z.jsx)(iS,{messageId:e.id,citations:a,webCitations:o,parlaCitations:s,openD
68ataCitations:c,isLastMessage:d})]}),u&&(0,Z.jsxs)(`p`,{className:`flex rounded-3px items-center gap-1 pl-[6px] p-[5px] bg-red-100`,children:[(0,Z.jsx)(`img`,{src:`/icons/error-icon.svg`,width:16,height:16,alt:G[`downloadIcon.imgAlt`]}),(0,Z.jsx)(`span`,{className:`text-sm leading-5 font-normal text-warning-100`,children:u})]})]})]})}function sS(e){return Ev(e)?`${e.id}_document`:`${e.id}_folder`}var cS=({items:e})=>(0,Z.jsx)(`div`,{className:`flex flex-wrap gap-3 justify-end w-full`,children:e.map(e=>(0,Z.jsxs)(`div`,{className:`flex items-center gap-x-1 rounded-[3px] bg-hellblau-30 pl-2 pr-[11px] py-1.5 shadow-[0px_0px_3px_0px_rgba(12,39,83,0.20)] text-dunkelblau-100 w-full md:w-fit`,children:[Ev(e)?(0,Z.jsx)(Ny,{className:`size-5`,variant:`darkBlue`}):(0,Z.jsx)(My,{className:`size-5`,variant:`darkblue`}),(0,Z.jsx)(`span`,{className:`text-sm leading-5 font-normal min-w-0 grow max-w-44 truncate text-dunkelblau-100`,children:zy(e)})]},sS(e)))});function lS({message:e,children:t}){let{userFolders:n}=Av(),{userDocuments:r}=ny(),{publicDocuments:i,publicFolders:a}=Hv(),{allowed_folder_ids:o,allowed_document_ids:s,content:c}=e,l=n.filter(e=>o?.includes(e.id)),u=r.filter(e=>s?.includes(e.id)),d=i.filter(e=>s?.includes(e.id)),f=i.length>0&&d.length===i.length?a:d;return(0,Z.jsxs)(`div`,{className:`flex flex-col self-end items-end w-full gap-y-1 group`,"data-testid":`user-message-markdown-container`,children:[(0,Z.jsx)(cS,{items:[...l,...u,...f]}),(0,Z.jsx)(`div`,{className:`bg-hellblau-30 px-2.5 rounded-3px w-fit max-w-[85%] md:max-w-[80%] text-dunkelblau-100`,children:t}),(0,Z.jsx)(`div`,{className:`group-hover:opacity-100 focus-within:opacity-100 opacity-0 transition-opacity duration-150`,children:(0,Z.jsx)(wb,{generatedAnswer:c})})]})}function uS(e){return(0,Z.jsx)(`div`,{className:`table-wrapper`,children:(0,Z.jsx)(`table`,{...e})})}function dS(e){return(0,Z.jsx)(`a`,{...e,target:`_blank`,rel:`noopener noreferrer`})}var fS={table:uS,a:dS,img:()=>null};function pS({message:e}){let{role:t,content:n}=e;return(0,Z.jsxs)(`div`,{className:`flex flex-col`,"data-message-id":e.id,children:[t===`assistant`&&n!==``&&(0,Z.jsx)(`div`,{className:`mb-8`,children:(0,Z.jsx)(oS,{message:e,children:(0,Z.jsx)(u,{remarkPlugins:[a],className:`markdown-container`,components:fS,children:n})})}),t===`user`&&(0,Z.jsx)(lS,{message:e,children:(0,Z.jsx)(u,{remarkPlugins:[a],className:`markdown-container markdown-container-user`,components:fS,children:n})})]})}function mS(){return(0,Z.jsx)(`img`,{src:`/icons/blue-square-icon.svg`,width:13,height:13,alt:G[`baerIcon.imgAlt`],className:`animate-shrink-grow size-4 rounded-sm`})}var hS=()=>(0,Z.jsxs)(`div`,{className:`flex flex-col gap-1 w-full px-3 py-[18px] text-warning-100 rounded-[3px] bg-warning-10`,children:[(0,Z.jsxs)(`p`,{children:[(0,Z.jsxs)(`span`,{className:`flex gap-1 items-center`,children:[(0,Z.jsx)(`img`,{src:`/icons/error-icon.svg`,alt:G[`chat.errorIcon.imgAlt`],className:`w-4 h-4`}),(0,Z.jsx)(`span`,{className:`text-sm leading-5 font-semibold`,children:G[`chat.errorText.title`]})]}),(0,Z.jsxs)(`span`,{className:`text-sm leading-5 font-normal pl-5`,children:[` `,G[`chat.errorText.p1`]]})]}),(0,Z.jsxs)(`span`,{className:`text-sm leading-5 font-normal pl-5`,children:[G[`chat.errorText.p2`],(0,Z.jsx)(`a`,{href:G[`chat.errorText.helpPage.link`],className:`text-sm leading-5 font-normal underline cursor-pointer text-dunkelblau-100`,target:`_blank`,rel:`noopener noreferrer`,children:G[`chat.errorText.helpPage.linkText`]})]})]}),gS=e=>{let t=e.map(e=>G[`chat.contextPill.${e}.label`]);return t.length<2?t.join(``):`${t.slice(0,-1).join(`, `)} und ${t[t.length-1]}`},_S=()=>{let{visibleInfoMessage:e}=jy();if(!e)return null;if(e.type===`toolDeactivated`){let{tools:t}=e,n=t.length>1?`${gS(t)} wurden automatisch deaktiviert.`:G[`chat.${t[0]}.infoText.title`],r=t.length>1?G[`chat.toolsDeactivated.infoText.p1`]:G[`chat.${t[0]}.infoText.p1`];return(0,Z.jsxs)(`div`,{role:`alert`,className:`flex flex-col gap-1 w-full px-3 py-[18px] text-dunkelblau-100 rounded-[3px] bg-hellblau-50`,children:[(0,Z.jsxs)(`span`,{className:`flex gap-1 items-center`,children:[(0,Z.jsx)(`img`,{src:`/icons/info-icon-blue.svg`,alt:G[`chat.infoText.imgAlt`],className:`w-4 h-4`}),(0,Z.jsx)(`h3`,{className:`text-sm leading-5 font-semibold`,children:n})]}),(0,Z.jsx)(`p`,{className:`text-sm leading-5 font-normal`,children:r})]})}return(0,Z.jsxs)(`div`,{role:`alert`,className:`flex flex-col gap-1 w-full px-3 py-[18px] text-dunkelblau-100 rounded-[3px] bg-hellblau-50`,children:[(0,Z.jsxs)(`span`,{className:`flex gap-1 items-center`,children:[(0,Z.jsx)(`img`,{src:`/icons/info-icon-blue.svg`,alt:G[`chat.infoText.imgAlt`],className:`w-4 h-4`}),(0,Z.jsx)(`h3`,{className:`text-sm leading-5 font-semibold`,children:G[`chat.chatHistoryPaused.infoText.t
68itle`]})]}),(0,Z.jsx)(`p`,{className:`text-sm leading-5 font-normal`,children:G[`chat.chatHistoryPaused.infoText.p1`]})]})},vS=32,yS=`[data-testid="user-message-markdown-container"]`,bS=sn()((e,t)=>({containerRef:{current:null},contentRef:{current:null},spacerRef:{current:null},isAtBottom:!0,isReservingSpace:!1,pendingScrollToMessage:null,setPendingScrollToMessage:t=>{e({pendingScrollToMessage:t})},updateIsAtBottom:()=>{let n=t().containerRef.current;if(!n)return;let r=SS(n,t().spacerRef.current);e({isAtBottom:n.scrollTop+n.clientHeight>=r-vS})},adjustSpacer:()=>{let{containerRef:e,spacerRef:n,isReservingSpace:r}=t(),i=e.current,a=n.current;if(!i||!a)return;let o=r?xS(i):null;if(o===null){a.style.height=`0px`;return}let s=SS(i,a)-o;a.style.height=`${Math.max(0,i.clientHeight-s)}px`},scrollNewMessageToTop:()=>{let n=t().containerRef.current;if(!n)return;e({isReservingSpace:!0,isAtBottom:!1}),t().adjustSpacer();let r=xS(n);r!==null&&n.scrollTo({top:r,behavior:`smooth`})},scrollToBottom:(n=`smooth`)=>{let{containerRef:r,spacerRef:i}=t(),a=r.current;a&&(e({isReservingSpace:!1}),i.current&&(i.current.style.height=`0px`),a.scrollTo({top:SS(a,i.current)-a.clientHeight,behavior:n}),e({isAtBottom:!0}))},scrollToMessage:(n,r)=>{let i=t().containerRef.current;if(!i)return;let a=i.querySelector(`[data-message-id="${n}"]`);if(!a){e({pendingScrollToMessage:null});return}e({isReservingSpace:!1,isAtBottom:!1});let o=t().spacerRef.current;o&&(o.style.height=`0px`);let s=CS(a,r.trim());s?wS(i,s):a.scrollIntoView({block:`center`,behavior:`smooth`}),e({pendingScrollToMessage:null}),t().updateIsAtBottom()}}));function xS(e){let t=e.querySelectorAll(yS),n=t[t.length-1];return n?n.getBoundingClientRect().top-e.getBoundingClientRect().top+e.scrollTop:null}function SS(e,t){return e.scrollHeight-(t?.offsetHeight??0)}function CS(e,t){if(!t)return null;let n=t.toLowerCase(),r=document.createTreeWalker(e,NodeFilter.SHOW_TEXT),i=r.nextNode();for(;i;){let e=(i.textContent??``).toLowerCase().indexOf(n);if(e!==-1){let n=document.createRange();return n.setStart(i,e),n.setEnd(i,e+t.length),n}i=r.nextNode()}return null}function wS(e,t){let n=t.getBoundingClientRect(),r=e.getBoundingClientRect(),i=n.top-r.top+e.scrollTop-e.clientHeight/2+n.height/2;e.scrollTo({top:Math.max(0,i),behavior:`smooth`})}var TS=()=>{let e=bS(e=>e.scrollToBottom);return(0,Z.jsx)(`button`,{type:`button`,onClick:()=>e(),className:`absolute bottom-5 left-1/2 -translate-x-1/2 rounded-full hover:bg-hellblau-30 transition-colors duration-300 bg-white shadow-lg focus-visible:outline-2px`,"aria-label":G[`chat.scrollToBottomButton.ariaLabel`],children:(0,Z.jsx)(`img`,{src:`/icons/scroll-icon.svg`,alt:``,"aria-hidden":`true`,className:`size-8`})})};function ES(e,t){let{containerRef:n,contentRef:r,spacerRef:i,isAtBottom:a,pendingScrollToMessage:o,updateIsAtBottom:s,adjustSpacer:c,scrollNewMessageToTop:l,scrollToBottom:u,scrollToMessage:d}=bS(),{visibleInfoMessage:f}=jy(),p=(0,J.useRef)(e),m=(0,J.useRef)(t);return(0,J.useLayoutEffect)(()=>{let e=n.current;if(!f||!e)return()=>{};u(`smooth`);let t=!0,r=new ResizeObserver(()=>{if(t){t=!1;return}u(`smooth`)});return r.observe(e),()=>r.disconnect()},[f,n,u]),(0,J.useEffect)(()=>{if(bS.getState().pendingScrollToMessage!==null)return()=>{};let e=setTimeout(()=>u(`auto`),1);return()=>clearTimeout(e)},[e,u]),(0,J.useEffect)(()=>{if(o===null||e===null)return;let{messageId:t,query:n}=o;d(t,n)},[o,e,d]),(0,J.useLayoutEffect)(()=>{let n=p.current!==e,r=t>m.current;p.current=e,m.current=t,!n&&r&&l()},[e,t,l]),(0,J.useLayoutEffect)(()=>{let e=r.current;if(!e)return()=>{};let t=new ResizeObserver(()=>{c(),s()});return t.observe(e),()=>t.disconnect()},[e,c,s]),{messagesContainerRef:n,contentRef:r,spacerRef:i,isAtBottom:a,onScroll:s}}var DS=()=>{let{status:e}=iy(),{currentChatId:t}=_y(),{chats:n}=jy(),r=n.find(e=>e.id===t)?.messages??[],i=r.filter(e=>e.role===`user`).length,{messagesContainerRef:a,contentRef:o,spacerRef:s,isAtBottom:c,onScroll:l}=ES(t,i),u=e===`waiting-for-response`,d=e===`error`;return(0,Z.jsxs)(`div`,{className:`relative flex-1 min-h-0 w-full max-w-[640px] mb-2`,children:[(0,Z.jsxs)(`output`,{ref:a,onScroll:l,className:`h-full flex w-full justify-center overflow-y-auto text-dunkelblau-200`,form:yb,role:`log`,children:[(0,Z.jsx)(`h2`,{className:`sr-only`,children:G[`chat.messages.heading`]}),(0,Z.jsxs)(`div`,{className:`w-full h-full flex flex-col gap-y-1 lg:gap-y-3.5`,children:[(0,Z.jsxs)(`div`,{ref:o,className:`flex w-full flex-col gap-y-1 lg:gap-y-3.5`,children:[r.map(e=>(0,Z.jsx)(pS,{message:e},e.id)),u&&(0,Z.jsxs)(`div`,{className:`text-dunkelblau-50 flex gap-2 w-full items-center`,children:[(0,Z.jsx)(mS,{}),(0,Z.jsx)(`span`,{className:`text-sm`,children:G[`chat.loadingText`]})]}),d&&(0,Z.jsx)(hS,{}),(0,Z.jsx)(_S,{})]}),(0,Z.jsx)(`div`,{ref:s,"aria-hidden":`true`,className:`shrink-0`})]})]}),!c&&(0,Z.jsx)(TS,{})]})},OS=()=>{let{session:e}=Xv(),{user:t}=Lv();if(!e)return null;let{first_name:n,last_name:r}=e.user.user_metadata,i=t?.is_addressed_formal,a=t?.personal_title||t?.academic_title,o=`${t?.personal_title??``} ${t?.academic_title??``}`,s=`${n} ${r}`,c=a?`${G[`chat.getStarted.h1`]} ${o} ${r}`:`${G[`chat.getStarted.h1`]} ${s}`,l=`${G[`chat.getStarted.h1`]} ${n}`;return(0,Z.jsxs)(`div`,{className:`flex flex-col gap-8 w-full h-fit items-center justify-center p-6 bg-hellblau-30 text-dunkelblau-100`,children:[(0,Z.jsxs)(`div`,{className:`flex flex-col gap-4`,children:[(0,Z.jsx)(`h1`,{className:`text-2xl leading-8 font-semibold md:text-3xl md:font-bold`,children:i?c:l}),(0,Z.jsx)(`p`,{className:`text-base leading-6 font-normal`,children:i?G[`chat.getStarted.formal.p1`]:G[`chat.getStarted.informal.p1`]})]}),(0,Z.jsx)(`div`,{className:`flex flex-col gap-5`,children:(0,Z.jsx)(`div`,{children:(0,Z.jsxs)(`ul`,{className:`flex flex-col list-disc ml-4`,children:[(0,Z.jsx)(`li`,{children:i?G[`chat.getStarted.li1.formal`]:G[`chat.getStarted.li1.informal`]}),(0,Z.jsxs)(`li`,{children:[(0,Z.jsx)(`b`,{children:i?G[`chat.getStarted.li2.formal.1`]:G[`chat.getStarted.li2.informal.1`]}),i?G[`chat.getStarted.li2.formal.2`]:G[`chat.getStarted.li2.informal.2`]]}),(0,Z.jsxs)(`li`,{children:[(0,Z.jsx)(`span`,{children:i?G[`chat.getStarted.li3.formal`]:G[`chat.getStarted.li3.informal`]}),` `,(0,Z.jsx)(`a`,{href:G[`chat.getStarted.li3.link.href`],target:`_blank`,rel:`noopener noreferrer`,"aria-label":G[`chat.getStarted.li3.link.ariaLabel`],className:`underline`,children:G[`chat.getStarted.li3.link.label`]})]})]})})})]})},kS=(0,J.createContext)({dragDropManager:void 0});function AS(e){return`Minified Redux error #`+e+`; visit https://redux.js.org/Errors?code=`+e+` for the full message or use the non-minified dev environment for full errors. `}var jS=(function(){return typeof Symbol==`function`&&Symbol.observable||`@@observable`})(),MS=function(){return Math.random().toString(36).substring(7).split(``).join(`.`)},NS={INIT:`@@redux/INIT`+MS(),REPLACE:`@@redux/REPLACE`+MS(),PROBE_UNKNOWN_ACTION:function(){return`@@redux/PROBE_UNKNOWN_ACTION`+MS()}};function PS(e){if(typeof e!=`object`||!e)return!1;for(var t=e;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function FS(e,t,n){var r;if(typeof t==`function`&&typeof n==`function`||typeof n==`function`&&typeof arguments[3]==`function`)throw Error(AS(0));if(typeof t==`function`&&n===void 0&&(n=t,t=void 0),n!==void 0){if(typeof n!=`function`)throw Error(AS(1));return n(FS)(e,t)}if(typeof e!=`function`)throw Error(AS(2));var i=e,a=t,o=[],s=o,c=!1;function l(){s===o&&(s=o.slice())}function u(){if(c)throw Error(AS(3));return a}function d(e){if(typeof e!=`function`)throw Error(AS(4));if(c)throw Error(AS(5));var t=!0;return l(),s.push(e),function(){if(t){if(c)throw Error(AS(6));t=!1,l();var n=s.indexOf(e);s.splice(n,1),o=null}}}
vendor: 29,356 bytes, line 68
68function f(e){if(!PS(e))throw Error(AS(7));if(e.type===void 0)throw Error(AS(8));if(c)throw Error(AS(9));try{c=!0,a=i(a,e)}finally{c=!1}for(var t=o=s,n=0;n<t.length;n++){var r=t[n];r()}return e}function p(e){if(typeof e!=`function`)throw Error(AS(10));i=e,f({type:NS.REPLACE})}function m(){var e,t=d;return e={subscribe:function(e){if(typeof e!=`object`||!e)throw Error(AS(11));function n(){e.next&&e.next(u())}return n(),{unsubscribe:t(n)}}},e[jS]=function(){return this},e}return f({type:NS.INIT}),r={dispatch:f,subscribe:d,getState:u,replaceReducer:p},r[jS]=m,r}function IS(e,t,...n){if(LS()&&t===void 0)throw Error(`invariant requires an error message argument`);if(!e){let e;if(t===void 0)e=Error(`Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.`);else{let r=0;e=Error(t.replace(/%s/g,function(){return n[r++]})),e.name=`Invariant Violation`}throw e.framesToPop=1,e}}function LS(){return typeof process<`u`&&!0}function RS(e,t,n){return t.split(`.`).reduce((e,t)=>e&&e[t]?e[t]:n||null,e)}function zS(e,t){return e.filter(e=>e!==t)}function BS(e){return typeof e==`object`}function VS(e,t){let n=new Map,r=e=>{n.set(e,n.has(e)?n.get(e)+1:1)};e.forEach(r),t.forEach(r);let i=[];return n.forEach((e,t)=>{e===1&&i.push(t)}),i}function HS(e,t){return e.filter(e=>t.indexOf(e)>-1)}var US=`dnd-core/INIT_COORDS`,WS=`dnd-core/BEGIN_DRAG`,GS=`dnd-core/PUBLISH_DRAG_SOURCE`,KS=`dnd-core/HOVER`,qS=`dnd-core/DROP`,JS=`dnd-core/END_DRAG`;function YS(e,t){return{type:US,payload:{sourceClientOffset:t||null,clientOffset:e||null}}}var XS={type:US,payload:{clientOffset:null,sourceClientOffset:null}};function ZS(e){return function(t=[],n={publishSource:!0}){let{publishSource:r=!0,clientOffset:i,getSourceClientOffset:a}=n,o=e.getMonitor(),s=e.getRegistry();e.dispatch(YS(i)),QS(t,o,s);let c=tC(t,o);if(c==null){e.dispatch(XS);return}let l=null;if(i){if(!a)throw Error(`getSourceClientOffset must be defined`);$S(a),l=a(c)}e.dispatch(YS(i,l));let u=s.getSource(c).beginDrag(o,c);if(u!=null)return eC(u),s.pinSource(c),{type:WS,payload:{itemType:s.getSourceType(c),item:u,sourceId:c,clientOffset:i||null,sourceClientOffset:l||null,isSourcePublic:!!r}}}}function QS(e,t,n){IS(!t.isDragging(),`Cannot call beginDrag while dragging.`),e.forEach(function(e){IS(n.getSource(e),`Expected sourceIds to be registered.`)})}function $S(e){IS(typeof e==`function`,`When clientOffset is provided, getSourceClientOffset must be a function.`)}function eC(e){IS(BS(e),`Item must be an object.`)}function tC(e,t){let n=null;for(let r=e.length-1;r>=0;r--)if(t.canDragSource(e[r])){n=e[r];break}return n}function nC(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function rC(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t],r=Object.keys(n);typeof Object.getOwnPropertySymbols==`function`&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){nC(e,t,n[t])})}return e}function iC(e){return function(t={}){let n=e.getMonitor(),r=e.getRegistry();aC(n),cC(n).forEach((i,a)=>{let o={type:qS,payload:{dropResult:rC({},t,oC(i,a,r,n))}};e.dispatch(o)})}}function aC(e){IS(e.isDragging(),`Cannot call drop while not dragging.`),IS(!e.didDrop(),`Cannot call drop twice during one drag operation.`)}function oC(e,t,n,r){let i=n.getTarget(e),a=i?i.drop(r,e):void 0;return sC(a),a===void 0&&(a=t===0?{}:r.getDropResult()),a}function sC(e){IS(e===void 0||BS(e),`Drop result must either be an object or undefined.`)}function cC(e){let t=e.getTargetIds().filter(e.canDropOnTarget,e);return t.reverse(),t}function lC(e){return function(){let t=e.getMonitor(),n=e.getRegistry();uC(t);let r=t.getSourceId();return r!=null&&(n.getSource(r,!0).endDrag(t,r),n.unpinSource()),{type:JS}}}function uC(e){IS(e.isDragging(),`Cannot call endDrag while not dragging.`)}function dC(e,t){return t===null?e===null:Array.isArray(e)?e.some(e=>e===t):e===t}function fC(e){return function(t,{clientOffset:n}={}){pC(t);let r=t.slice(0),i=e.getMonitor(),a=e.getRegistry();return hC(r,a,i.getItemType()),mC(r,i,a),gC(r,i,a),{type:KS,payload:{targetIds:r,clientOffset:n||null}}}}function pC(e){IS(Array.isArray(e),`Expected targetIds to be an array.`)}function mC(e,t,n){IS(t.isDragging(),`Cannot call hover while not dragging.`),IS(!t.didDrop(),`Cannot call hover after drop.`);for(let t=0;t<e.length;t++){let r=e[t];IS(e.lastIndexOf(r)===t,`Expected targetIds to be unique in the passed array.`),IS(n.getTarget(r),`Expected targetIds to be registered.`)}}function hC(e,t,n){for(let r=e.length-1;r>=0;r--){let i=e[r];dC(t.getTargetType(i),n)||e.splice(r,1)}}function gC(e,t,n){e.forEach(function(e){n.getTarget(e).hover(t,e)})}function _C(e){return function(){if(e.getMonitor().isDragging())return{type:GS}}}function vC(e){return{beginDrag:ZS(e),publishDragSource:_C(e),hover:fC(e),drop:iC(e),endDrag:lC(e)}}var yC=class{receiveBackend(e){this.backend=e}getMonitor(){return this.monitor}getBackend(){return this.backend}getRegistry(){return this.monitor.registry}getActions(){let e=this,{dispatch:t}=this.store;function n(n){return(...r)=>{let i=n.apply(e,r);i!==void 0&&t(i)}}let r=vC(this);return Object.keys(r).reduce((e,t)=>{let i=r[t];return e[t]=n(i),e},{})}dispatch(e){this.store.dispatch(e)}constructor(e,t){this.isSetUp=!1,this.handleRefCountChange=()=>{let e=this.store.getState().refCount>0;this.backend&&(e&&!this.isSetUp?(this.backend.setup(),this.isSetUp=!0):!e&&this.isSetUp&&(this.backend.teardown(),this.isSetUp=!1))},this.store=e,this.monitor=t,e.subscribe(this.handleRefCountChange)}};function bC(e,t){return{x:e.x+t.x,y:e.y+t.y}}function xC(e,t){return{x:e.x-t.x,y:e.y-t.y}}function SC(e){let{clientOffset:t,initialClientOffset:n,initialSourceClientOffset:r}=e;return!t||!n||!r?null:xC(bC(t,r),n)}function CC(e){let{clientOffset:t,initialClientOffset:n}=e;return!t||!n?null:xC(t,n)}var wC=[],TC=[];wC.__IS_NONE__=!0,TC.__IS_ALL__=!0;function EC(e,t){return e===wC?!1:e===TC||t===void 0||HS(t,e).length>0}var DC=class{subscribeToStateChange(e,t={}){let{handlerIds:n}=t;IS(typeof e==`function`,`listener must be a function.`),IS(n===void 0||Array.isArray(n),`handlerIds, when specified, must be an array of strings.`);let r=this.store.getState().stateId;return this.store.subscribe(()=>{let t=this.store.getState(),i=t.stateId;try{i===r||i===r+1&&!EC(t.dirtyHandlerIds,n)||e()}finally{r=i}})}subscribeToOffsetChange(e){IS(typeof e==`function`,`listener must be a function.`);let t=this.store.getState().dragOffset;return this.store.subscribe(()=>{let n=this.store.getState().dragOffset;n!==t&&(t=n,e())})}canDragSource(e){if(!e)return!1;let t=this.registry.getSource(e);return IS(t,`Expected to find a valid source. sourceId=${e}`),!this.isDragging()&&t.canDrag(this,e)}canDropOnTarget(e){if(!e)return!1;let t=this.registry.getTarget(e);return IS(t,`Expected to find a valid target. targetId=${e}`),!this.isDragging()||this.didDrop()?!1:dC(this.registry.getTargetType(e),this.getItemType())&&t.canDrop(this,e)}isDragging(){return!!this.getItemType()}isDraggingSource(e){if(!e)return!1;let t=this.registry.getSource(e,!0);return IS(t,`Expected to find a valid source. sourceId=${e}`),!this.isDragging()||!this.isSourcePublic()||this.registry.getSourceType(e)!==this.getItemType()?!1:t.isDragging(this,e)}isOverTarget(e,t={shallow:!1}){if(!e)return!1;let{shallow:n}=t;if(!this.isDragging())return!1;let r=this.registry.getTargetType(e),i=this.getItemType();if(i&&!dC(r,i))return!1;let a=this.getTargetIds();if(!a.length)return!1;let o=a.indexOf(e);return n?o===a.length-1:o>-1}getItemType(){return this.store.getState().dragOperation.itemType}getItem(){return this.store.getState().dragOperation.item}getSourceId(){return this.store.getState().dragOperation.sourceId}getTargetIds(){return this.store.getState().dragOperation.targetIds}getDropResult(){return this.store.getState().dragOperation.dropResult}didDrop(){return this.store.getState().dragOperation.didDrop}isSourcePublic(){return!!this.store.getState().dragOperation.isSourcePublic}getInitialClientOffset(){return this.store.getState().dragOffset.initialClientOffset}getInitialSourceClientOffset(){return this.store.getState().dragOffset.initialSourceClientOffset}getClientOffset(){return this.store.getState().dragOffset.clientOffset}getSourceClientOffset(){return SC(this.store.getState().dragOffset)}getDifferenceFromInitialOffset(){return CC(this.store.getState().dragOffset)}constructor(e,t){this.store=e,this.registry=t}},OC=typeof global<`u`?global:self,kC=OC.MutationObserver||OC.WebKitMutationObserver;function AC(e){return function(){let t=setTimeout(r,0),n=setInterval(r,50);function r(){clearTimeout(t),clearInterval(n),e()}}}function jC(e){let t=1,n=new kC(e),r=document.createTextNode(``);return n.observe(r,{characterData:!0}),function(){t=-t,r.data=t}}var MC=typeof kC==`function`?jC:AC,NC=class{enqueueTask(e){let{queue:t,requestFlush:n}=this;t.length||(n(),this.flushing=!0),t[t.length]=e}constructor(){this.queue=[],this.pendingErrors=[],this.flushing=!1,this.index=0,this.capacity=1024,this.flush=()=>{let{queue:e}=this;for(;this.index<e.length;){let t=this.index;if(this.index++,e[t].call(),this.index>this.capacity){for(let t=0,n=e.length-this.index;t<n;t++)e[t]=e[t+this.index];e.length-=this.index,this.index=0}}e.length=0,this.index=0,this.flushing=!1},this.registerPendingError=e=>{this.pendingErrors.push(e),this.requestErrorThrow()},this.requestFlush=MC(this.flush),this.requestErrorThrow=AC(()=>{if(this.pendingErrors.length)throw this.pendingErrors.shift()})}},PC=class{call(){try{this.task&&this.task()}catch(e){this.onError(e)}finally{this.task=null,this.release(this)}}constructor(e,t){this.onError=e,this.release=t,this.task=null}},FC=class{create(e){let t=this.freeTasks,n=t.length?t.pop():new PC(this.onError,e=>t[t.length]=e);return n.task=e,n}constructor(e){this.onError=e,this.freeTasks=[]}},IC=new NC,LC=new FC(IC.registerPendingError);function RC(e){IC.enqueueTask(LC.create(e))}var zC=`dnd-core/ADD_SOURCE`,BC=`dnd-core/ADD_TARGET`,VC=`dnd-core/REMOVE_SOURCE`,HC=`dnd-core/REMOVE_TARGET`;function UC(e){return{type:zC,payload:{sourceId:e}}}function WC(e){return{type:BC,payload:{targetId:e}}}function GC(e){return{type:VC,payload:{sourceId:e}}}function KC(e){return{type:HC,payload:{targetId:e}}}function qC(e){IS(typeof e.canDrag==`function`,`Expected canDrag to be a function.`),IS(typeof e.beginDrag==`function`,`Expected beginDrag to be a function.`),IS(typeof e.endDrag==`function`,`Expected endDrag to be a function.`)}function JC(e){IS(typeof e.canDrop==`function`,`Expected canDrop to be a function.`),IS(typeof e.hover==`function`,`Expected hover to be a function.`),IS(typeof e.drop==`function`,`Expected beginDrag to be a function.`)}function YC(e,t){if(t&&Array.isArray(e)){e.forEach(e=>YC(e,!1));return}IS(typeof e==`string`||typeof e==`symbol`,t?`Type can only be a string, a symbol, or an array of either.`:`Type can only be a string or a symbol.`)}var XC;(function(e){e.SOURCE=`SOURCE`,e.TARGET=`TARGET`})(XC||={});var ZC=0;function QC(){return ZC++}function $C(e){let t=QC().toString();switch(e){case XC.SOURCE:return`S${t}`;case XC.TARGET:return`T${t}`;default:throw Error(`Unknown Handler Role: ${e}`)}}function ew(e){switch(e[0]){case`S`:return XC.SOURCE;case`T`:return XC.TARGET;default:throw Error(`Cannot parse handler ID: ${e}`)}}function tw(e,t){let n=e.entries(),r=!1;do{let{done:e,value:[,i]}=n.next();if(i===t)return!0;r=!!e}while(!r);return!1}var nw=class{addSource(e,t){YC(e),qC(t);let n=this.addHandler(XC.SOURCE,e,t);return this.store.dispatch(UC(n)),n}addTarget(e,t){YC(e,!0),JC(t);let n=this.addHandler(XC.TARGET,e,t);return this.store.dispatch(WC(n)),n}containsHandler(e){return tw(this.dragSources,e)||tw(this.dropTargets,e)}getSource(e,t=!1){return IS(this.isSourceId(e),`Expected a valid source ID.`),t&&e===this.pinnedSourceId?this.pinnedSource:this.dragSources.get(e)}getTarget(e){return IS(this.isTargetId(e),`Expected a valid target ID.`),this.dropTargets.get(e)}getSourceType(e){return IS(this.isSourceId(e),`Expected a valid source ID.`),this.types.get(e)}getTargetType(e){return IS(this.isTargetId(e),`Expected a valid target ID.`),this.types.get(e)}isSourceId(e){return ew(e)===XC.SOURCE}isTargetId(e){return ew(e)===XC.TARGET}removeSource(e){IS(this.getSource(e),`Expected an existing source.`),this.store.dispatch(GC(e)),RC(()=>{this.dragSources.delete(e),this.types.delete(e)})}removeTarget(e){IS(this.getTarget(e),`Expected an existing target.`),this.store.dispatch(KC(e)),this.dropTargets.delete(e),this.types.delete(e)}pinSource(e){let t=this.getSource(e);IS(t,`Expected an existing source.`),this.pinnedSourceId=e,this.pinnedSource=t}unpinSource(){IS(this.pinnedSource,`No source is pinned at the time.`),this.pinnedSourceId=null,this.pinnedSource=null}addHandler(e,t,n){let r=$C(e);return this.types.set(r,t),e===XC.SOURCE?this.dragSources.set(r,n):e===XC.TARGET&&this.dropTargets.set(r,n),r}constructor(e){this.types=new Map,this.dragSources=new Map,this.dropTargets=new Map,this.pinnedSourceId=null,this.pinnedSource=null,this.store=e}},rw=(e,t)=>e===t;function iw(e,t){return!e&&!t?!0:!e||!t?!1:e.x===t.x&&e.y===t.y}function aw(e,t,n=rw){if(e.length!==t.length)return!1;for(let r=0;r<e.length;++r)if(!n(e[r],t[r]))return!1;return!0}function ow(e=wC,t){switch(t.type){case KS:break;case zC:case BC:case HC:case VC:return wC;case WS:case GS:case JS:case qS:default:return TC}let{targetIds:n=[],prevTargetIds:r=[]}=t.payload,i=VS(n,r);if(!(i.length>0||!aw(n,r)))return wC;let a=r[r.length-1],o=n[n.length-1];return a!==o&&(a&&i.push(a),o&&i.push(o)),i}function sw(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function cw(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t],r=Object.keys(n);typeof Object.getOwnPropertySymbols==`function`&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){sw(e,t,n[t])})}return e}var lw={initialSourceClientOffset:null,initialClientOffset:null,clientOffset:null};function uw(e=lw,t){let{payload:n}=t;switch(t.type){case US:case WS:return{initialSourceClientOffset:n.sourceClientOffset,initialClientOffset:n.clientOffset,clientOffset:n.clientOffset};case KS:return iw(e.clientOffset,n.clientOffset)?e:cw({},e,{clientOffset:n.clientOffset});case JS:case qS:return lw;default:return e}}function dw(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function fw(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t],r=Object.keys(n);typeof Object.getOwnPropertySymbols==`function`&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){dw(e,t,n[t])})}return e}var pw={itemType:null,item:null,sourceId:null,targetIds:[],dropResult:null,didDrop:!1,isSourcePublic:null};function mw(e=pw,t){let{payload:n}=t;switch(t.type){case WS:return fw({},e,{itemType:n.itemType,item:n.item,sourceId:n.sourceId,isSourcePublic:n.isSourcePublic,dropResult:null,didDrop:!1});case GS:return fw({},e,{isSourcePublic:!0});case KS:return fw({},e,{targetIds:n.targetIds});case HC:return e.targetIds.indexOf(n.targetId)===-1?e:fw({},e,{targetIds:zS(e.targetIds,n.targetId)});case qS:return fw({},e,{dropResult:n.dropResult,didDrop:!0,targetIds:[]});case JS:return fw({},e,{itemType:null,item:null,sourceId:null,dropResult:null,didDrop:!1,isSourcePublic:null,targetIds:[]});default:return e}}function hw(e=0,t){switch(t.type){case zC:case BC:return e+1;case VC:case HC:return e-1;default:return e}}function gw(e=0){return e+1}function _w(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function vw(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t],r=Object.keys(n);typeof Object.getOwnPropertySymbols==`function`&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){_w(e,t,n[t])})}return e}function yw(e={},t){return{dirtyHandlerIds:ow(e.dirtyHandlerIds,{type:t.type,payload:vw({},t.payload,{prevTargetIds:RS(e,`dragOperation.targetIds`,[])})}),dragOffset:uw(e.dragOffset,t),refCount:hw(e.refCount,t),dragOperation:mw(e.dragOperation,t),stateId:gw(e.stateId)}}function bw(e,t=void 0,n={},r=!1){let i=xw(r),a=new yC(i,new DC(i,new nw(i))),o=e(a,t,n);return a.receiveBackend(o),a}function xw(e){let t=typeof window<`u`&&window.__REDUX_DEVTOOLS_EXTENSION__;return FS(yw,e&&t&&t({name:`dnd-core`,instanceId:`dnd-core`}))}function Sw(e,t){if(e==null)return{};var n=Cw(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Cw(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}var ww=0,Tw=Symbol.for(`__REACT_DND_CONTEXT_INSTANCE__`),Ew=(0,J.memo)(function(e){var{children:t}=e;let[n,r]=Dw(Sw(e,[`children`]));return(0,J.useEffect)(()=>{if(r){let e=kw();return++ww,()=>{--ww===0&&(e[Tw]=null)}}},[]),(0,Z.jsx)(kS.Provider,{value:n,children:t})});function Dw(e){return`manager`in e?[{dragDropManager:e.manager},!1]:[Ow(e.backend,e.context,e.options,e.debugMode),!e.context]}function Ow(e,t=kw(),n,r){let i=t;return i[Tw]||(i[Tw]={dragDropManager:bw(e,t,n,r)}),i[Tw]}function kw(){return typeof global<`u`?global:window}var Aw=typeof window<`u`?J.useLayoutEffect:J.useEffect,jw=t(Wt(),1);function Mw(e,t,n){let[r,i]=(0,J.useState)(()=>t(e)),a=(0,J.useCallback)(()=>{let a=t(e);(0,jw.default)(r,a)||(i(a),n&&n())},[r,e,n]);return Aw(a),[r,a]}function Nw(e,t,n){let[r,i]=Mw(e,t,n);return Aw(function(){let t=e.getHandlerId();if(t!=null)return e.subscribeToStateChange(i,{handlerIds:[t]})},[e,i]),r}function Pw(e,t,n){return Nw(t,e||(()=>({})),()=>n.reconnect())}function Fw(e,t){let n=[...t||[]];return t==null&&typeof e!=`function`&&n.push(e),(0,J.useMemo)(()=>typeof e==`function`?e():e,n)}function Iw(e){return(0,J.useMemo)(()=>e.hooks.dragSource(),[e])}function Lw(e){return(0,J.useMemo)(()=>e.hooks.dragPreview(),[e])}var Rw=!1,zw=!1,Bw=class{receiveHandlerId(e){this.sourceId=e}getHandlerId(){return this.sourceId}canDrag(){IS(!Rw,`You may not call monitor.canDrag() inside your canDrag() implementation. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source-monitor`);try{return Rw=!0,this.internalMonitor.canDragSource(this.sourceId)}finally{Rw=!1}}isDragging(){if(!this.sourceId)return!1;IS(!zw,`You may not call monitor.isDragging() inside your isDragging() implementation. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source-monitor`);try{return zw=!0,this.internalMonitor.isDraggingSource(this.sourceId)}finally{zw=!1}}subscribeToStateChange(e,t){return this.internalMonitor.subscribeToStateChange(e,t)}isDraggingSource(e){return this.internalMonitor.isDraggingSource(e)}isOverTarget(e,t){return this.internalMonitor.isOverTarget(e,t)}getTargetIds(){return this.internalMonitor.getTargetIds()}isSourcePublic(){return this.internalMonitor.isSourcePublic()}getSourceId(){return this.internalMonitor.getSourceId()}subscribeToOffsetChange(e){return this.internalMonitor.subscribeToOffsetChange(e)}canDragSource(e){return this.internalMonitor.canDragSource(e)}canDropOnTarget(e){return this.internalMonitor.canDropOnTarget(e)}getItemType(){return this.internalMonitor.getItemType()}getItem(){return this.internalMonitor.getItem()}getDropResult(){return this.internalMonitor.getDropResult()}didDrop(){return this.internalMonitor.didDrop()}getInitialClientOffset(){return this.internalMonitor.getInitialClientOffset()}getInitialSourceClientOffset(){return this.internalMonitor.getInitialSourceClientOffset()}getSourceClientOffset(){return this.internalMonitor.getSourceClientOffset()}getClientOffset(){return this.internalMonitor.getClientOffset()}getDifferenceFromInitialOffset(){return this.internalMonitor.getDifferenceFromInitialOffset()}constructor(e){this.sourceId=null,this.internalMonitor=e.getMonitor()}},Vw=!1,Hw=class{receiveHandlerId(e){this.targetId=e}getHandlerId(){return this.targetId}subscribeToStateChange(e,t){return this.internalMonitor.subscribeToStateChange(e,t)}canDrop(){if(!this.targetId)return!1;IS(!Vw,`You may not call monitor.canDrop() inside your canDrop() implementation. Read more: http://react-dnd.github.io/react-dnd/docs/api/drop-target-monitor`);try{return Vw=!0,this.internalMonitor.canDropOnTarget(this.targetId)}finally{Vw=!1}}isOver(e){return this.targetId?this.internalMonitor.isOverTarget(this.targetId,e):!1}getItemType(){return this.internalMonitor.getItemType()}getItem(){return this.internalMonitor.getItem()}getDropResult(){return this.internalMonitor.getDropResult()}didDrop(){return this.internalMonitor.didDrop()}getInitialClientOffset(){return this.internalMonitor.getInitialClientOffset()}getInitialSourceClientOffset(){return this.internalMonitor.getInitialSourceClientOffset()}getSourceClientOffset(){return this.internalMonitor.getSourceClientOffset()}getClientOffset(){return this.internalMonitor.getClientOffset()}getDifferenceFromInitialOffset(){return this.internalMonitor.getDifferenceFromInitialOffset()}constructor(e){this.targetId=null,this.internalMonitor=e.getMonitor()}};function Uw(e,t,n){let r=n.getRegistry(),i=r.addTarget(e,t);return[i,()=>r.removeTarget(i)]}function Ww(e,t,n){let r=n.getRegistry(),i=r.addSource(e,t);return[i,()=>r.removeSource(i)]}function Gw(e,t,n,r){let i=n?n.call(r,e,t):void 0;if(i!==void 0)return!!i;if(e===t)return!0;if(typeof e!=`object`||!e||typeof t!=`object`||!t)return!1;let a=Object.keys(e),o=Object.keys(t);if(a.length!==o.length)return!1;let s=Object.prototype.hasOwnProperty.bind(t);for(let o=0;o<a.length;o++){let c=a[o];if(!s(c))return!1;let l=e[c],u=t[c];if(i=n?n.call(r,l,u,c):void 0,i===!1||i===void 0&&l!==u)return!1}return!0}function Kw(e){return typeof e==`object`&&!!e&&Object.prototype.hasOwnProperty.call(e,`current`)}function qw(e){if(typeof e.type==`string`)return;let t=e.type.displayName||e.type.name||`the component`;throw Error(`Only native element nodes can now be passed to React DnD connectors.You can either wrap ${t} into a <div>, or turn it into a drag source or a drop target itself.`)}function Jw(e){return(t=null,n=null)=>{if(!(0,J.isValidElement)(t)){let r=t;return e(r,n),r}let r=t;return qw(r),Zw(r,n?t=>e(t,n):e)}}function Yw(e){let t={};return Object.keys(e).forEach(n=>{let r=e[n];if(n.endsWith(`Ref`))t[n]=e[n];else{let e=Jw(r);t[n]=()=>e}}),t}function Xw(e,t){typeof e==`function`?e(t):e.current=t}function Zw(e,t){let n=e.ref;return IS(typeof n!=`string`,`Cannot connect React DnD to an element with an existing string ref. Please convert it to use a callback ref instead, or wrap it into a <span> or <div>. Read more: https://reactjs.org/docs/refs-and-the-dom.html#callback-refs`),n?(0,J.cloneElement)(e,{ref:e=>{Xw(n,e),Xw(t,e)}}):(0,J.cloneElement)(e,{ref:t})}var Qw=class{receiveHandlerId(e){this.handlerId!==e&&(this.handlerId=e,this.reconnect())}get connectTarget(){return this.dragSource}get dragSourceOptions(){return this.dragSourceOptionsInternal}set dragSourceOptions(e){this.dragSourceOptionsInternal=e}get dragPreviewOptions(){return this.dragPreviewOptionsInternal}set dragPreviewOptions(e){this.dragPreviewOptionsInternal=e}reconnect(){let e=this.reconnectDragSource();this.reconnectDragPreview(e)}reconnectDragSource(){let e=this.dragSource,t=this.didHandlerIdChange()||this.didConnectedDragSourceChange()||this.didDragSourceOptionsChange();return t&&this.disconnectDragSource(),this.handlerId?e?(t&&(this.lastConnectedHandlerId=this.handlerId,this.lastConnectedDragSource=e,this.lastConnectedDragSourceOptions=this.dragSourceOptions,this.dragSourceUnsubscribe=this.backend.connectDragSource(this.handlerId,e,this.dragSourceOptions)),t):(this.lastConnectedDragSource=e,t):t}reconnectDragPreview(e=!1){let t=this.dragPreview,n=e||this.didHandlerIdChange()||this.didConnectedDragPreviewChange()||this.didDragPreviewOptionsChange();if(n&&this.disconnectDragPreview(),this.handlerId){if(!t){this.lastConnectedDragPreview=t;return}n&&(this.lastConnectedHandlerId=this.handlerId,this.lastConnectedDragPreview=t,this.lastConnectedDragPreviewOptions=this.dragPreviewOptions,this.dragPreviewUnsubscribe=this.backend.connectDragPreview(this.handlerId,t,this.dragPreviewOptions))}}didHandlerIdChange(){return this.lastConnectedHandlerId!==this.handlerId}didConnectedDragSourceChange(){return this.lastConnectedDragSource!==this.dragSource}didConnectedDragPreviewChange(){return this.lastConnectedDragPreview!==this.dragPreview}didDragSourceOptionsChange(){return!Gw(this.lastConnectedDragSourceOptions,this.dragSourceOptions)}didDragPreviewOptionsChange(){return!Gw(this.lastConnectedDragPreviewOptions,this.dragPreviewOptions)}disconnectDragSource(){this.dragSourceUnsubscribe&&=(this.dragSourceUnsubscribe(),void 0)}disconnectDragPreview(){this.dragPreviewUnsubscribe&&(this.dragPreviewUnsubscribe(),this.dragPreviewUnsubscribe=void 0,this.dragPreviewNode=null,this.dragPreviewRef=null)}get dragSource(){return this.dragSourceNode||this.dragSourceRef&&this.dragSourceRef.current}get dragPreview(){return this.dragPreviewNode||this.dragPreviewRef&&this.dragPreviewRef.current}clearDragSource(){this.dragSourceNode=null,this.dragSourceRef=null}clearDragPreview(){this.dragPreviewNode=null,this.dragPreviewRef=null}constructor(e){this.hooks=Yw({dragSource:(e,t)=>{this.clearDragSource(),this.dragSourceOptions=t||null,Kw(e)?this.dragSourceRef=e:this.dragSourceNode=e,this.reconnectDragSource()},dragPreview:(e,t)=>{this.clearDragPreview(),this.dragPreviewOptions=t||null,Kw(e)?this.dragPreviewRef=e:this.dragPreviewNode=e,this.reconnectDragPreview()}}),this.handlerId=null,this.dragSourceRef=null,this.dragSourceOptionsInternal=null,this.dragPreviewRef=null,this.dragPreviewOptionsInternal=null,this.lastConnectedHandlerId=null,this.lastConnectedDragSource=null,this.lastConnectedDragSourceOptions=null,this.lastConnectedDragPreview=null,this.lastConnectedDragPreviewOptions=null,this.backend=e}},$w=class{get connectTarget(){return this.dropTarget}reconnect(){let e=this.didHandlerIdChange()||this.didDropTargetChange()||this.didOptionsChange();e&&this.disconnectDropTarget();let t=this.dropTarget;if(this.handlerId){if(!t){this.lastConnectedDropTarget=t;return}e&&(this.lastConnectedHandlerId=this.handlerId,this.lastConnectedDropTarget=t,this.lastConnectedDropTargetOptions=this.dropTargetOptions,this.unsubscribeDropTarget=this.backend.connectDropTarget(this.handlerId,t,this.dropTargetOptions))}}receiveHandlerId(e){e!==this.handlerId&&(this.handlerId=e,this.reconnect())}get dropTargetOptions(){return this.dropTargetOptionsInternal}set dropTargetOptions(e){this.dropTargetOptionsInternal=e}didHandlerIdChange(){return this.lastConnectedHandlerId!==this.handlerId}didDropTargetChange(){return this.lastConnectedDropTarget!==this.dropTarget}didOptionsChange(){return!Gw(this.lastConnectedDropTargetOptions,this.dropTargetOptions)}disconnectDropTarget(){this.unsubscribeDropTarget&&=(this.unsubscribeDropTarget(),void 0)}get dropTarget(){return this.dropTargetNode||this.dropTargetRef&&this.dropTargetRef.current}clearDropTarget(){this.dropTargetRef=null,this.dropTargetNode=null}constructor(e){this.hooks=Yw({dropTarget:(e,t)=>{this.clearDropTarget(),this.dropTargetOptions=t,Kw(e)?this.dropTargetRef=e:this.dropTargetNode=e,this.reconnect()}}),this.handlerId=null,this.dropTargetRef=null,this.dropTargetOptionsInternal=null,this.lastConnectedHandlerId=null,this.lastConnectedDropTarget=null,this.lastConnectedDropTargetOptions=null,this.backend=e}};function eT(){let{dragDropManager:e}=(0,J.useContext)(kS);return IS(e!=null,`Expected drag drop context`),e}function tT(e,t){let n=eT(),r=(0,J.useMemo)(()=>new Qw(n.getBackend()),[n]);return Aw(()=>(r.dragSourceOptions=e||null,r.reconnect(),()=>r.disconnectDragSource()),[r,e]),Aw(()=>(r.dragPreviewOptions=t||null,r.reconnect(),()=>r.disconnectDragPreview()),[r,t]),r}function nT(){let e=eT();return(0,J.useMemo)(()=>new Bw(e),[e])}var rT=class{beginDrag(){let e=this.spec,t=this.monitor,n=null;return n=typeof e.item==`object`?e.item:typeof e.item==`function`?e.item(t):{},n??null}canDrag(){let e=this.spec,t=this.monitor;return typeof e.canDrag==`boolean`?e.canDrag:typeof e.canDrag!=`function`||e.canDrag(t)}isDragging(e,t){let n=this.spec,r=this.monitor,{isDragging:i}=n;return i?i(r):t===e.getSourceId()}endDrag(){let e=this.spec,t=this.monitor,n=this.connector,{end:r}=e;r&&r(t.getItem(),t),n.reconnect()}constructor(e,t,n){this.spec=e,this.monitor=t,this.connector=n}};function iT(e,t,n){let r=(0,J.useMemo)(()=>new rT(e,t,n),[t,n]);return(0,J.useEffect)(()=>{r.spec=e},[e]),r}function aT(e){return(0,J.useMemo)(()=>{let t=e.type;return IS(t!=null,`spec.type must be defined`),t},[e])}function oT(e,t,n){let r=eT(),i=iT(e,t,n),a=aT(e);Aw(function(){if(a!=null){let[e,o]=Ww(a,i,r);return t.receiveHandlerId(e),n.receiveHandlerId(e),o}},[r,t,n,i,a])}function sT(e,t){let n=Fw(e,t);
68IS(!n.begin,`useDrag::spec.begin was deprecated in v14. Replace spec.begin() with spec.item(). (see more here - https://react-dnd.github.io/react-dnd/docs/api/use-drag)`);let r=nT(),i=tT(n.options,n.previewOptions);return oT(n,r,i),[Pw(n.collect,r,i),Iw(i),Lw(i)]}function cT(e){let t=eT().getMonitor(),[n,r]=Mw(t,e);return(0,J.useEffect)(()=>t.subscribeToOffsetChange(r)),(0,J.useEffect)(()=>t.subscribeToStateChange(r)),n}function lT(e){return(0,J.useMemo)(()=>e.hooks.dropTarget(),[e])}function uT(e){let t=eT(),n=(0,J.useMemo)(()=>new $w(t.getBackend()),[t]);return Aw(()=>(n.dropTargetOptions=e||null,n.reconnect(),()=>n.disconnectDropTarget()),[e]),n}function dT(){let e=eT();return(0,J.useMemo)(()=>new Hw(e),[e])}function fT(e){let{accept:t}=e;return(0,J.useMemo)(()=>(IS(e.accept!=null,`accept must be defined`),Array.isArray(t)?t:[t]),[t])}var pT=class{canDrop(){let e=this.spec,t=this.monitor;return!e.canDrop||e.canDrop(t.getItem(),t)}hover(){let e=this.spec,t=this.monitor;e.hover&&e.hover(t.getItem(),t)}drop(){let e=this.spec,t=this.monitor;if(e.drop)return e.drop(t.getItem(),t)}constructor(e,t){this.spec=e,this.monitor=t}};function mT(e,t){let n=(0,J.useMemo)(()=>new pT(e,t),[t]);return(0,J.useEffect)(()=>{n.spec=e},[e]),n}function hT(e,t,n){let r=eT(),i=mT(e,t),a=fT(e);Aw(function(){let[e,o]=Uw(a,i,r);return t.receiveHandlerId(e),n.receiveHandlerId(e),o},[r,t,i,n,a.map(e=>e.toString()).join(`|`)])}function gT(e,t){let n=Fw(e,t),r=dT(),i=uT(n.options);return hT(n,r,i),[Pw(n.collect,r,i),lT(i)]}function _T({size:e=24}){return(0,Z.jsx)(`img`,{src:`/icons/add-to-chat-dark-icon.svg`,width:e,height:e,alt:G[`addToChatIcon.add.imgAlt`]})}var vT=e=>Ev(e)&&(e.source_type===`personal_document`||e.source_type===`default_document`);function yT({children:e,className:t,style:n}){let{selectUserChatDocument:r,selectedUserChatDocuments:i,unselectUserDocumentForAction:a}=ny(),o=e=>{for(let t of e)i.some(e=>e.id===t.id)||r(t)},[s,c]=(0,J.useState)(!1),[,l]=gT({accept:`ITEM`,drop:e=>{let t=e.filter(vT);o(t);for(let e of t)a(e.id);c(!1)},hover:()=>c(!0),collect:e=>(e.isOver()||c(!1),{isOver:e.isOver()})});return(0,Z.jsxs)(`section`,{className:`relative ${t}`,style:n,ref:l,children:[(0,Z.jsxs)(`div`,{className:`absolute h-full w-full top-0 left-0 right-0 z-20 bg-hellblau-100/90 backdrop-blur-sm flex flex-col items-center justify-center pointer-events-none 69 transition-opacity duration-200 ${s?`opacity-100`:`opacity-0`}`,children:[(0,Z.jsx)(_T,{size:48}),(0,Z.jsx)(`span`,{className:`font-bold mt-3 text-lg`,children:G[`chat.dropZone.label`]})]}),e]})}var bT=()=>{let{chats:e}=jy(),{currentChatId:t}=_y(),n=e.find(e=>e.id===t)?.messages||[];return(0,Z.jsxs)(yT,{className:`text-dunkelblau-100 w-full max-w-full mx-auto flex h-[95%] md:h-full flex-col items-center justify-between py-5 md:pt-6 relative px-4 md:px-5`,children:[n.length===0&&(0,Z.jsxs)(`div`,{className:`flex flex-col w-full max-w-[640px] mb-5 overflow-y-auto gap-y-4`,children:[(0,Z.jsx)(OS,{}),(0,Z.jsx)(_S,{})]}),(0,Z.jsxs)(`div`,{className:`w-full flex flex-col ${n.length===0?`justify-end`:`h-full justify-between`} items-center`,children:[n.length>0&&(0,Z.jsx)(DS,{}),(0,Z.jsxs)(`div`,{className:`w-full flex flex-col justify-center items-center self-end`,children:[(0,Z.jsx)(`div`,{className:`w-full max-w-[640px] flex flex-col`,children:(0,Z.jsx)(bb,{})}),(0,Z.jsxs)(`p`,{className:`text-center text-sm leading-5 font-normal text-dunkelblau-80 mt-2 w-full max-w-[640px]`,children:[(0,Z.jsx)(`span`,{children:G[`chat.disclaimer.p1`]}),` `,(0,Z.jsx)(`a`,{href:G[`chat.disclaimer.p2.link`],target:`_blank`,rel:`noopener noreferrer`,className:`underline hover:text-dunkelblau-200`,children:G[`chat.disclaimer.p2`]}),(0,Z.jsxs)(`span`,{children:[` `,G[`chat.disclaimer.p3`]]})]})]})]})]})},xT=({type:e=`link`,icon:t,label:n,href:r,onClick:i,ariaLabel:a})=>{let o=`flex rounded-[3px] items-center px-1 py-0.5 gap-2 w-full bg-transparent text-sm leading-5 hover:bg-hellblau-60 focus-visible:bg-hellblau-60 focus-visible:outline-default cursor-pointer`;return e===`button`?(0,Z.jsxs)(`button`,{className:o,onClick:i,"aria-label":a,children:[(0,Z.jsx)(`img`,{src:t,alt:``}),(0,Z.jsx)(`span`,{children:n})]}):(0,Z.jsxs)(`a`,{href:r,className:o,children:[(0,Z.jsx)(`img`,{src:t,alt:``}),(0,Z.jsx)(`span`,{children:n})]})},ST=J.forwardRef((e,t)=>
69{let{session:n,logout:r,isUserAdmin:i}=Xv(),{clearFileUploads:a}=Ky();if(!n)return null;let{first_name:o,last_name:s}=n.user.user_metadata;return(0,Z.jsx)(`div`,{ref:t,className:`absolute right-5 z-50 mt-3 py-[5px] px-1 w-48 rounded-[3px] bg-hellblau-100 text-dunkelblau-100`,children:(0,Z.jsxs)(`div`,{className:`flex flex-col gap-3 justify-between`,children:[(0,Z.jsx)(`div`,{className:`px-1 py-0.5 text-base leading-6 font-semibold border-b-[0.25px] border-dunkelblau-60`,children:(0,Z.jsxs)(`span`,{children:[o,` `,s]})}),(0,Z.jsxs)(`div`,{className:`flex flex-col gap-1`,children:[(0,Z.jsx)(xT,{icon:`/icons/profile-icon.svg`,label:G[`profile.title`],href:`/profile/`}),i&&(0,Z.jsx)(xT,{icon:`/icons/admin-icon.svg`,label:G[`admin.button.link.label`],href:`https://admin.baergpt.berlin`}),(0,Z.jsx)(xT,{type:`button`,icon:`/icons/logout-icon.svg`,label:G[`profile.button.logout.label`],onClick:()=>{a(),r()},ariaLabel:G[`profile.button.logout.ariaLabel`]})]})]})})}),CT=()=>{let{session:e}=Xv(),[t,n]=(0,J.useState)(!1),r=(0,J.useRef)(null),i=(0,J.useRef)(null),a=e=>{e.stopPropagation(),n(e=>!e)};if(ob(t,(0,J.useCallback)(()=>{n(!1),i.current?.focus()},[]),[i,r]),!e)return null;let{first_name:o,last_name:s}=e.user.user_metadata;return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)(`button`,{ref:i,onClick:a,className:`group flex items-center justify-center focus-visible:outline-default rounded-3px`,"aria-haspopup":`true`,"aria-expanded":t,"aria-label":G[`profile.button.ariaLabel`],children:[(0,Z.jsx)(`div`,{className:`flex items-center rounded-full size-[33px] p-1 group-hover:bg-hellblau-100 ${t?`bg-hellblau-100 group-hover:bg-hellblau-60`:`bg-hellblau-60`}`,children:(0,Z.jsxs)(`span`,{className:`text-center size-6 text-dunkelblau-200 text-sm font-bold leading-6 uppercase`,children:[o?.[0]?.toUpperCase()??``,s?.[0]?.toUpperCase()??``]})}),(0,Z.jsx)(`img`,{src:`/icons/arrow-drop-down-icon.svg`,alt:``,width:24,height:24})]}),t&&(0,Z.jsx)(ST,{ref:r})]})},wT=sn(e=>({openDrawerId:typeof window<`u`&&window.innerWidth>=768?`history`:null,setOpenDrawer:t=>e({openDrawerId:t})})),TT=()=>{let{session:e}=Xv(),{openDrawerId:t,setOpenDrawer:n}=wT(),r=t===`profile`,i=()=>{n(r?null:`profile`)};if(!e)return null;let{first_name:a,last_name:o}=e.user.user_metadata;return(0,Z.jsxs)(`button`,{onClick:i,className:`flex md:hidden flex-col gap-1 items-center justify-center size-[52px] p-2 rounded-sm 70 text-sm leading-5 font-normal text-hellblau-50 md:hover:bg-dunkelblau-80 focus-visible:outline-default 71 ${r?`bg-hellblau-50`:`bg-dunkelblau-100 `}`,"aria-label":G[`profile.button.ariaLabel`],children:[(0,Z.jsx)(`div`,{className:`flex items-center justify-center size-6 p-2 rounded-full 72 ${r?`bg-dunkelblau-100`:`bg-hellblau-50`}`,children:(0,Z.jsxs)(`span`,{className:`flex text-xs items-center justify-center size-6 text-dunkelblau-200 font-bold leading-6 uppercase 73 ${r?`text-hellblau-50`:`text-dunkelblau-100`}`,children:[a?.[0]?.toUpperCase()??``,o?.[0]?.toUpperCase()??``]})}),(0,Z.jsx)(`span`,{className:`${r?`text-dunkelblau-100`:`text-hellblau-50`}`,children:G[`header.navigation.profile`]})]})};function ET(){return(0,Z.jsx)(`img`,{src:`/icons/arrow-top-right.svg`,alt:G[`arrowWhiteTopRightIcon.imgAlt`],className:`size-6`,width:24,height:24})}var DT=()=>(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)(`ul`,{className:`hidden md:flex gap-3 items-center`,children:[(0,Z.jsx)(`li`,{children:(0,Z.jsxs)(`a`,{href:G[`header.navigation.help.link`],className:` 74 hidden md:flex md:items-center h-9 gap-x-2 text-dunkelblau-100 pl-3 pr-1.5 py-2 75 rounded-3px border border-dunkelblau-100 76 hover:bg-hellblau-60 77 focus-visible:outline-default 78 text-base leading-6 font-normal 79 `,children:[G[`header.navigation.help.label`],(0,Z.jsx)(ET,{})]})}),(0,Z.jsx)(`li`,{children:(0,Z.jsx)(CT,{})})]}),(0,Z.jsxs)(`a`,{href:G[`header.navigation.help.link`],className:`flex md:hidden flex-col items-center justify-center gap-1 size-[52px] p-2 rounded-sm text-sm leading-5 font-normal text-hellblau-50 md:hover:bg-dunkelblau-80 focus-visible:outline-default`,"aria-label":G[`header.n
79avigation.help.ariaLabel`],target:`_blank`,rel:`noopener noreferrer`,children:[(0,Z.jsx)(`img`,{src:`/icons/help-light-icon.svg`,alt:``,width:24,height:24}),G[`header.navigation.help.mobileLabel`]]}),(0,Z.jsx)(TT,{})]}),OT=()=>{let{session:e}=Xv();return(0,Z.jsxs)(`header`,{className:`h-[50px] md:h-11 flex items-center justify-between z-40 bg-white p-5 border-b border-black`,children:[(0,Z.jsx)(`a`,{href:`/`,children:(0,Z.jsx)(`img`,{className:`h-7`,src:`/logos/baergpt-logo.svg`,alt:G[`header.logo.alt`]})}),e&&(0,Z.jsx)(`nav`,{className:`hidden md:flex md:justify-end`,children:(0,Z.jsx)(DT,{})})]})};function kT({isLight:e}){return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(`img`,{src:`icons/bars-light-icon.svg`,alt:G[`barsIcon.imgAlt`],width:22,height:22,className:e?`block py-1 px-0.5`:`hidden`}),(0,Z.jsx)(`img`,{src:`icons/bars-dark-icon.svg`,alt:G[`barsIcon.imgAlt`],width:22,height:22,className:e?`hidden`:`py-1 px-0.5 block`})]})}function AT({isOpen:e}){return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(`img`,{src:`icons/sidebar-close-icon.svg`,alt:G[`barsIcon.imgAlt`],width:24,height:24,className:e?`block`:`hidden`}),(0,Z.jsx)(`img`,{src:`icons/sidebar-open-icon.svg`,alt:G[`barsIcon.imgAlt`],width:24,height:24,className:e?`hidden`:`block`})]})}var jT=({isLabelVisible:e=!1})=>{let{openDrawerId:t,setOpenDrawer:n}=wT(),{showTooltip:r,hideTooltip:i}=cb(),a=t===`history`,o=()=>{n(a?null:`history`),i()},s=e=>{a||r({event:e,content:G[`sidebar.tooltip.historyToggleButton`],isLight:!0})};return(0,Z.jsx)(Z.Fragment,{children:(0,Z.jsx)(`button`,{"aria-label":a?G[`historyToggleButton.arialabel.close`]:G[`historyToggleButton.arialabel.open`],className:`flex flex-col items-center justify-center gap-1 size-[52px] md:size-8 p-1 md:w-auto rounded-[3px] text-hellblau-50 md:hover:bg-dunkelblau-90 focus-visible:outline-default 80 ${a&&`bg-hellblau-50 md:bg-transparent`}`,onClick:o,onMouseEnter:s,onMouseLeave:i,onFocus:s,onBlur:i,children:e?(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(kT,{isLight:!a}),(0,Z.jsx)(`span`,{className:`text-sm leading-5 font-normal ${a?`text-dunkelblau-100`:`text-hellblau-50 md:hidden`}`,children:G[`historyToggleButton.label`]})]}):(0,Z.jsx)(AT,{isOpen:a})})})},MT=({href:e,iconSrc:t,label:n,ariaLabel:r,isLabelVisible:i})=>{let{showTooltip:a,hideTooltip:o}=cb(),s=(e,t)=>{i||a({event:e,content:t,isLight:!0})};return(0,Z.jsxs)(`a`,{href:e,target:`_blank`,rel:`noopener noreferrer`,className:`relative flex w-full flex-row items-center justify-start gap-2 p-1.5 rounded-[3px] h-10 md:h-8 81 text-hellblau-50 md:hover:bg-dunkelblau-90 focus-visible:outline-default`,onMouseEnter:e=>s(e,n),onMouseLeave:o,onFocus:e=>s(e,n),onBlur:o,"aria-label":r,children:[(0,Z.jsx)(`div`,{className:`flex w-5 h-5 flex-shrink-0`,children:(0,Z.jsx)(`img`,{src:t,width:20,height:20,alt:`${n}-icon`,className:`w-full h-full object-contain`})}),i&&(0,Z.jsx)(`span`,{className:`text-sm font-normal whitespace-nowrap`,children:n})]})},NT=({iconSrc:e,label:t,ariaLabel:n,isLabelVisible:r,onClick:i})=>{let{showTooltip:a,hideTooltip:o}=cb(),s=(e,t)=>{r||a({event:e,content:t,isLight:!0})};return(0,Z.jsxs)(`button`,{type:`button`,className:`relative flex w-full flex-row items-center justify-start gap-2 p-1.5 rounded-[3px] h-10 md:h-8 82 text-hellblau-50 md:hover:bg-dunkelblau-90 focus-visible:outline-default`,onClick:i,onMouseEnter:e=>s(e,t),onMouseLeave:o,onFocus:e=>s(e,t),onBlur:o,"aria-label":n,children:[(0,Z.jsx)(`div`,{className:`flex w-5 h-5 flex-shrink-0`,children:(0,Z.jsx)(`img`,{src:e,width:20,height:20,alt:`${t}-icon`,className:`w-full h-full object-contain`})}),r&&(0,Z.jsx)(`span`,{className:`text-sm font-normal whitespace-nowrap`,children:t})]})};async function PT(){let e=await fetch(gv.splashCommitApiUrl,{headers:{Accept:`application/vnd.github+json`}});if(!e.ok)throw Error(`HTTP ${e.status}: ${e.statusText}`);return(await e.json()).sha}async function FT(){let e=await fetch(gv.splashContentUrl);if(!e.ok)throw Error(`HTTP ${e.status}: ${e.statusText}`);return e.text()}var IT=`last-seen-version`,LT,RT=sn()(()=>(zT().catch(U),{shouldOpenOnLoad:!1,content:``}));async function zT(){if(!gv.featureFlagSplashScreenAllowed)return;let e=await PT();LT=e;let t=localStorage.getItem(IT)!==e;RT.setState({shouldOpenOnLoad:t})}async function BT(){if(!RT.getState().content)try{let e=await FT();RT.setState({content:e})}catch(e){U(e)}}function VT(){LT&&localStorage.setItem(IT,LT)}var HT=`splash-modal`;async function UT(){await BT(),document.getElementById(HT).showModal()}function WT(){document.getElementById(HT).close()}var GT=()=>{let{shouldOpenOnLoad:e,content:t}=RT();return(0,J.useEffect)(()=>{e&&UT()},[e]),(0,Z.jsxs)(Ux,{id:HT,className:`md:w-[600px] max-h-[650px] max-w-[90vw] text-dunkelblau-200`,afterClose:VT,children:[(0,Z.jsxs)(`div`,{className:`sticky top-0 bg-white flex flex-row items-center justify-between py-3 pl-[30px] pr-[23px] border-b-[0.5px] border-dunkelblau-50`,children:[(0,Z.jsxs)(`div`,{className:`flex flex-col gap-2`,children:[(0,Z.jsx)(`h2`,{className:`text-2xl leading-8 font-semibold`,children:G[`splashModal.title`]}),(0,Z.jsx)(`p`,{className:`text-sm leading-5 font-normal`,children:G[`splashModal.description`]})]}),(0,Z.jsx)(`button`,{className:`size-7 p-1 rounded-3px focus-visible:outline-default hover:bg-hellblau-50 flex items-center justify-center`,onClick:()=>{WT()},"data-testid":`close-splash-modal-button`,children:(0,Z.jsx)(`img`,{src:`/icons/close-dialog-icon.svg`,alt:G[`closeIcon.imgAlt`]})})]}),(0,Z.jsx)(`div`,{className:`px-[30px] py-5 overflow-y-auto`,"data-testid":`splash-modal-markdown-container`,children:(0,Z.jsx)(u,{remarkPlugins:[a],className:`markdown-container`,children:t})})]})},KT={iconSrc:`/icons/news-icon.svg`,label:G[`sidebar.navigation.news`],ariaLabel:G[`sidebar.navigation.news.ariaLabel`]},qT=[{href:G[`sidebar.navigation.feedback.link`],iconSrc:`/icons/feedback-icon.svg`,label:G[`sidebar.navigation.feedback`],ariaLabel:G[`sidebar.navigation.feedback.ariaLabel`]},{href:G[`sidebar.navigation.imprint.link`],iconSrc:`/icons/imprint-icon.svg`,label:G[`sidebar.navigation.imprint`],ariaLabel:G[`sidebar.navigation.imprint.ariaLabel`]},{href:G[`sidebar.navigation.privacy.link`],iconSrc:`/icons/lock-icon.svg`,label:G[`sidebar.navigation.privacy`],ariaLabel:G[`sidebar.navigation.privacy.ariaLabel`]}],JT=()=>{let{openDrawerId:e}=wT(),t=e===`history`;return(0,Z.jsx)(Z.Fragment,{children:(0,Z.jsxs)(`div`,{className:`w-full relative flex flex-col items-center md:gap-2`,children:[(0,Z.jsx)(NT,{iconSrc:KT.iconSrc,label:KT.label,ariaLabel:KT.ariaLabel,isLabelVisible:t,onClick:()=>UT()}),qT.map(({href:e,iconSrc:n,label:r,ariaLabel:i})=>(0,Z.jsx)(MT,{href:e,iconSrc:n,label:r,ariaLabel:i,isLabelVisible:t},e))]})})},YT=({isExpanded:e=!1})=>{let{setCurrentChatId:t}=_y(),{showTooltip:n,hideTooltip:r}=cb(),i=t=>{e||n({event:t,content:G[`sidebar.tooltip.newChatButton`],isLight:!0})};return(0,Z.jsxs)(`button`,{"aria-label":G[`newChatButton.ariaLabel`],className:`rounded-[3px] h-8 w-full flex items-center px-1 gap-1.5 text-sm leading-5 font-semibold ${e?`text-hellblau-50 max-w-[230px] hover:bg-dunkelblau-90 focus-visible:outline-default`:`relative self-center flex-row gap-1 bg-transparent hover:bg-dunkelblau-90 focus-visible:outline-default`}`,onClick:()=>{t(null),r()},onMouseEnter:i,onMouseLeave:r,onFocus:i,onBlur:r,children:[(0,Z.jsx)(`img`,{src:`icons/new-chat-icon.svg`,alt:G[`plusIcon.imgAlt`],width:24,height:24}),e&&(0,Z.jsx)(`span`,{className:`whitespace-nowrap`,children:G[`newChatButton.label`]})]})},XT=sn()(e=>({historyEntryToDeleteId:null,historyEntryToDeleteName:``,setHistoryEntryToDeleteId:t=>{e({historyEntryToDeleteId:t})},setHistoryEntryToDeleteName:t=>{e({historyEntryToDeleteName:t})}})),ZT=({onClick:e,disabled:t,type:n=`button`,ariaLabel:r,title:i,children:a})=>(0,Z.jsx)(`button`,{className:` 83 flex rounded-3px h-9 w-fit items-center px-2.5 gap-2 84 hover:bg-hellblau-100 disabled:text-dunkelblau-40 85 focus-visible:outline-default text-sm leading-5 font-normal `,disabled:t,onClick:e,type:n,"aria-label":r,title:i,children:a}),QT=({onClick:e,disabled:t,type:n=`button`,ariaLabel:r,title:i,hasIcon:a,children:o})=>(0,Z.jsx)(`button`,{className:` 86 flex rounded-3px w-fit items-center pl-2 gap-1.5 87 bg-dunkelblau-100 text-hellblau-30 text-sm leading-5 font-normal 88 hover:bg-dunkelblau-90 disabled:bg-dunkelblau-40 disabled:hover:bg-dunkelblau-40 89 focus-visible:outline-default h-9 ${a===`right`?`pr-1`:`pr-2`} 90 ${a===`left`?`pl-1`:`pl-2`}`,disabled:t,onClick:e,type:n,"aria-label":r,title:i,children:o}),$T=`delete-history-entry-dialog`;function eE(){document.getElementById($T).showModal()}function tE(){document.getElementById($T).close()}var nE=()=>{let{deleteChat:e}=jy(),{historyEntryToDeleteId:t,historyEntryToDeleteName:n}=XT(),{currentChatId:r,setCurrentChatId:i}=_y(),a=n.length>80?`${n.slice(0,80)}â¦`:n;return(0,Z.jsx)(Ux,{id:$T,className:`w-full md:w-[29rem] gap-y-4 p-5`,children:(0,Z.jsxs)(`form`,{className:`flex flex-col gap-y-6`,onSubmit:async n=>{n.preventDefault(),t&&(tE(),e(t),t===r&&i(null))},children:[(0,Z.jsx)(`p`,{className:`text-dunkelblau-100 font-bold text-lg`,children:G[`deleteHistoryEntryDialog.title`]}),(0,Z.jsxs)(`p`,{children:[G[`deleteHistoryEntryDialog.confirmation.p1`],` `,(0,Z.jsx)(`span`,{className:`underline`,children:a}),` `,G[`deleteHistoryEntryDialog.confirmation.p2`]]}),(0,Z.jsxs)(`div`,{className:`flex flex-row justify-end gap-4 mt-4`,children:[(0,Z.jsx)(ZT,{type:`button`,onClick:tE,children:G[`deleteHistoryEntryDialog.cancel`]}),(0,Z.jsx)(QT,{type:`submit`,children:G[`deleteHistoryEntryDialog.delete`]})]})]})})};function rE(){return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(`img`,{src:`/icons/bucket-red-icon.svg`,alt:G[`documentsList.delete.imgAlt`],className:`size-5 group-hover/delete:hidden`,width:20,height:20}),(0,Z.jsx)(`img`,{src:`/icons/bucket-blue-icon.svg`,alt:G[`documentsList.delete.imgAlt`],className:`size-5 hidden group-hover/delete:block`,width:20,height:20})]})}var iE=({chat:e,isOpen:t,onClose:n,onRename:r,triggerRef:i})=>{let{setHistoryEntryToDeleteId:a,setHistoryEntryToDeleteName:o}=XT(),[s,c]=(0,J.useState)({top:0,right:0}),l=()=>{if(i.current){let e=i.current.getBoundingClientRect();return{top:e.bottom,right:window.innerWidth-e.right}}return{top:0,right:0}};(0,J.useEffect)(()=>
90{if(t){c(l());let e=()=>{c(l())},t=document.querySelector(`.history-scrollbar`);return t&&t.addEventListener(`scroll`,e),()=>{t&&t.removeEventListener(`scroll`,e)}}},[t,i]);let u=[{action:()=>{n(),r()},label:G[`historyEntryDropdown.rename`],style:`text-dunkelblau-80`,icon:(0,Z.jsx)(`img`,{src:`/icons/edit-dark-blue-icon.svg`,alt:G[`historyEntryDropdown.rename.imgAlt`],className:`size-5`,width:20,height:20})},{action:()=>{n(),a(e.id),o(e.name.replace(/[#`>*]/g,``)),eE()},label:G[`historyEntryDropdown.delete`],style:`group/delete text-warning-100 hover:text-dunkelblau-80`,icon:(0,Z.jsx)(rE,{})}],{optionButtonRefs:d,handleKeyDown:f}=$y({items:u,isOpen:t,onClose:n,onItemClick:e=>e.action()});return t?(0,Z.jsx)(`div`,{className:`fixed z-50 w-fit bg-white rounded-3px shadow-custom-shadow shadow-dunkelblau-100/10 p-1`,style:{top:`${s.top}px`,right:`${s.right}px`},onKeyDown:f,role:`listbox`,children:(0,Z.jsx)(`ul`,{className:`flex flex-col`,children:u.map((e,t)=>(0,Z.jsx)(`li`,{children:(0,Z.jsxs)(`button`,{type:`button`,ref:e=>{e?d.current.set(t,e):d.current.delete(t)},className:`flex items-center w-full h-9 pl-1.5 pr-3 py-1 gap-x-2 text-left rounded-3px focus-visible:outline-2px ${e.style}`,onClick:e.action,"aria-label":e.label,role:`option`,children:[(0,Z.jsx)(`div`,{className:`flex items-center justify-center rounded-3px shrink-0 size-8`,children:e.icon}),(0,Z.jsx)(`span`,{className:`text-sm leading-5`,children:e.label})]})},e.label))})}):null},aE=({chat:e,onRename:t})=>{let[n,r]=(0,J.useState)(!1),i=(0,J.useRef)(null),a=(0,J.useRef)(null);return ob(n,()=>r(!1),[i,a]),(0,Z.jsxs)(`div`,{className:`relative`,ref:a,children:[(0,Z.jsx)(`button`,{ref:i,type:`button`,"aria-label":G[`historyEntryDropdown.menuIcon.ariaLabel`],className:`rounded-3px size-5 flex items-center justify-center hover:bg-dunkelblau-95 group-hover:opacity-100 focus-within:opacity-100 focus-visible:outline-2px md:opacity-0 transition-opacity duration-150`,onClick:()=>r(e=>!e),children:(0,Z.jsx)(`img`,{src:`/icons/dot-menu-white-icon.svg`,alt:G[`historyEntryDropdown.menuIcon.imgAlt`],width:18,height:18})}),(0,Z.jsx)(iE,{chat:e,isOpen:n,onClose:()=>r(!1),onRename:t,triggerRef:i})]})},oE=e=>e.replace(/[#`>*]/g,``),sE=({chat:e})=>{let{currentChatId:t,setCurrentChatId:n}=_y(),{renameChat:r}=jy(),[i,a]=(0,J.useState)(!1),[o,s]=(0,J.useState)(null),[c,l]=(0,J.useState)(!1),{setOpenDrawer:u}=wT(),d=(0,J.useRef)(null),f=t===e.id,p=o??e.name,m=()=>{let t=(d.current?.value??``).trim();a(!1),!(t===``||t===e.name)&&(s(t),l(!0),r(e.id,t).then(()=>s(null)).catch(e=>{U(e),s(null)}).finally(()=>l(!1)))},h=()=>{a(!1)};return(0,Z.jsxs)(`div`,{className:`group relative flex flex-row items-center justify-between 91 w-full h-8 text-sm leading-5 font-normal pl-2 pr-1 md:px-2 rounded-[3px] 92 md:hover:bg-dunkelblau-90 ${f&&`bg-dunkelblau-90`}`,tabIndex:-1,children:[i?(0,Z.jsx)(`input`,{ref:d,type:`text`,defaultValue:e.name,"aria-label":G[`historyEntryDropdown.renameInput.ariaLabel`],autoFocus:!0,onFocus:e=>e.currentTarget.select(),className:`md:w-full h-full w-full mr-3 md:mr-0 rounded-[3px] bg-transparent text-hellblau-50 focus-visible:outline-default`,onKeyDown:e=>{e.key===`Enter`&&(e.preventDefault(),m()),e.key===`Escape`&&(e.preventDefault(),h())},onBlur:m}):(0,Z.jsx)(`button`,{className:`md:w-full h-full w-full mr-3 md:mr-0 truncate rounded-[3px] text-start text-hellblau-50 focus-visible:outline-default`,onClick:()=>{typeof window<`u`&&window.innerWidth<1024&&u(null),n(e.id)},children:oE(p)}),(0,Z.jsx)(aE,{chat:e,onRename:()=>{c||a(!0)}})]})},cE={lessThanXSeconds:{standalone:{one:`weniger als 1 Sekunde`,other:`weniger als {{count}} Sekunden`},withPreposition:{one:`weniger als 1 Sekunde`,other:`weniger als {{count}} Sekunden`}},xSeconds:{standalone:{one:`1 Sekunde`,other:`{{count}} Sekunden`},withPreposition:{one:`1 Sekunde`,other:`{{count}} Sekunden`}},halfAMinute:{standalone:`eine halbe Minute`,withPreposition:`einer halben Minute`},lessThanXMinutes:{standalone:{one:`weniger als 1 Minute`,other:`weniger als {{count}} Minuten`},withPreposition:{one:`weniger als 1 Minute`,other:`weniger als {{count}} Minuten`}},xMinutes:{standalone:{one:`1 Minute`,other:`{{count}} Minuten`},withPreposition:{one:`1 Minute`,other:`{{count}} Minuten`}}
vendor: 6,426 bytes, line 92
92,aboutXHours:{standalone:{one:`etwa 1 Stunde`,other:`etwa {{count}} Stunden`},withPreposition:{one:`etwa 1 Stunde`,other:`etwa {{count}} Stunden`}},xHours:{standalone:{one:`1 Stunde`,other:`{{count}} Stunden`},withPreposition:{one:`1 Stunde`,other:`{{count}} Stunden`}},xDays:{standalone:{one:`1 Tag`,other:`{{count}} Tage`},withPreposition:{one:`1 Tag`,other:`{{count}} Tagen`}},aboutXWeeks:{standalone:{one:`etwa 1 Woche`,other:`etwa {{count}} Wochen`},withPreposition:{one:`etwa 1 Woche`,other:`etwa {{count}} Wochen`}},xWeeks:{standalone:{one:`1 Woche`,other:`{{count}} Wochen`},withPreposition:{one:`1 Woche`,other:`{{count}} Wochen`}},aboutXMonths:{standalone:{one:`etwa 1 Monat`,other:`etwa {{count}} Monate`},withPreposition:{one:`etwa 1 Monat`,other:`etwa {{count}} Monaten`}},xMonths:{standalone:{one:`1 Monat`,other:`{{count}} Monate`},withPreposition:{one:`1 Monat`,other:`{{count}} Monaten`}},aboutXYears:{standalone:{one:`etwa 1 Jahr`,other:`etwa {{count}} Jahre`},withPreposition:{one:`etwa 1 Jahr`,other:`etwa {{count}} Jahren`}},xYears:{standalone:{one:`1 Jahr`,other:`{{count}} Jahre`},withPreposition:{one:`1 Jahr`,other:`{{count}} Jahren`}},overXYears:{standalone:{one:`mehr als 1 Jahr`,other:`mehr als {{count}} Jahre`},withPreposition:{one:`mehr als 1 Jahr`,other:`mehr als {{count}} Jahren`}},almostXYears:{standalone:{one:`fast 1 Jahr`,other:`fast {{count}} Jahre`},withPreposition:{one:`fast 1 Jahr`,other:`fast {{count}} Jahren`}}},lE=(e,t,n)=>{let r,i=n?.addSuffix?cE[e].withPreposition:cE[e].standalone;return r=typeof i==`string`?i:t===1?i.one:i.other.replace(`{{count}}`,String(t)),n?.addSuffix?n.comparison&&n.comparison>0?`in `+r:`vor `+r:r},uE={date:Yb({formats:{full:`EEEE, do MMMM y`,long:`do MMMM y`,medium:`do MMM y`,short:`dd.MM.y`},defaultWidth:`full`}),time:Yb({formats:{full:`HH:mm:ss zzzz`,long:`HH:mm:ss z`,medium:`HH:mm:ss`,short:`HH:mm`},defaultWidth:`full`}),dateTime:Yb({formats:{full:`{{date}} 'um' {{time}}`,long:`{{date}} 'um' {{time}}`,medium:`{{date}} {{time}}`,short:`{{date}} {{time}}`},defaultWidth:`full`})},dE={lastWeek:`'letzten' eeee 'um' p`,yesterday:`'gestern um' p`,today:`'heute um' p`,tomorrow:`'morgen um' p`,nextWeek:`eeee 'um' p`,other:`P`},fE=(e,t,n,r)=>dE[e],pE={narrow:[`v.Chr.`,`n.Chr.`],abbreviated:[`v.Chr.`,`n.Chr.`],wide:[`vor Christus`,`nach Christus`]},mE={narrow:[`1`,`2`,`3`,`4`],abbreviated:[`Q1`,`Q2`,`Q3`,`Q4`],wide:[`1. Quartal`,`2. Quartal`,`3. Quartal`,`4. Quartal`]},hE={narrow:[`J`,`F`,`M`,`A`,`M`,`J`,`J`,`A`,`S`,`O`,`N`,`D`],abbreviated:[`Jan`,`Feb`,`Mär`,`Apr`,`Mai`,`Jun`,`Jul`,`Aug`,`Sep`,`Okt`,`Nov`,`Dez`],wide:[`Januar`,`Februar`,`März`,`April`,`Mai`,`Juni`,`Juli`,`August`,`September`,`Oktober`,`November`,`Dezember`]},gE={narrow:hE.narrow,abbreviated:[`Jan.`,`Feb.`,`März`,`Apr.`,`Mai`,`Juni`,`Juli`,`Aug.`,`Sep.`,`Okt.`,`Nov.`,`Dez.`],wide:hE.wide},_E={code:`de`,formatDistance:lE,formatLong:uE,formatRelative:fE,localize:{ordinalNumber:e=>Number(e)+`.`,era:$b({values:pE,defaultWidth:`wide`}),quarter:$b({values:mE,defaultWidth:`wide`,argumentCallback:e=>e-1}),month:$b({values:hE,formattingValues:gE,defaultWidth:`wide`}),day:$b({values:{narrow:[`S`,`M`,`D`,`M`,`D`,`F`,`S`],short:[`So`,`Mo`,`Di`,`Mi`,`Do`,`Fr`,`Sa`],abbreviated:[`So.`,`Mo.`,`Di.`,`Mi.`,`Do.`,`Fr.`,`Sa.`],wide:[`Sonntag`,`Montag`,`Dienstag`,`Mittwoch`,`Donnerstag`,`Freitag`,`Samstag`]},defaultWidth:`wide`}),dayPeriod:$b({values:{narrow:{am:`vm.`,pm:`nm.`,midnight:`Mitternacht`,noon:`Mittag`,morning:`Morgen`,afternoon:`Nachm.`,evening:`Abend`,night:`Nacht`},abbreviated:{am:`vorm.`,pm:`nachm.`,midnight:`Mitternacht`,noon:`Mittag`,morning:`Morgen`,afternoon:`Nachmittag`,evening:`Abend`,night:`Nacht`},wide:{am:`vormittags`,pm:`nachmittags`,midnight:`Mitternacht`,noon:`Mittag`,morning:`Morgen`,afternoon:`Nachmittag`,evening:`Abend`,night:`Nacht`}},defaultWidth:`wide`,formattingValues:{narrow:{am:`vm.`,pm:`nm.`,midnight:`Mitternacht`,noon:`Mittag`,morning:`morgens`,afternoon:`nachm.`,evening:`abends`,night:`nachts`},abbreviated:{am:`vorm.`,pm:`nachm.`,midnight:`Mitternacht`,noon:`Mittag`,morning:`morgens`,afternoon:`nachmittags`,evening:`abends`,night:`nachts`},wide:{am:`vormittags`,pm:`nachmittags`,midnight:`Mitternacht`,noon:`Mittag`,morning:`morgens`,afternoon:`nachmittags`,evening:`abends`,night:`nachts`}},defaultFormattingWidth:`wide`})},match:{ordinalNumber:ix({matchPattern:/^(\d+)(\.)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e)}),era:tx({matchPatterns:{narrow:/^(v\.? ?Chr\.?|n\.? ?Chr\.?)/i,abbreviated:/^(v\.? ?Chr\.?|n\.? ?Chr\.?)/i,wide:/^(vor Christus|vor unserer Zeitrechnung|nach Christus|unserer Zeitrechnung)/i},defaultMatchWidth:`wide`,parsePatterns:{any:[/^v/i,/^n/i]},defaultParseWidth:`any`}),quarter:tx({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](\.)? Quartal/i},defaultMatchWidth:`wide`,parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:`any`,valueCallback:e=>e+1}),month:tx({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(j[aä]n|feb|mär[z]?|apr|mai|jun[i]?|jul[i]?|aug|sep|okt|nov|dez)\.?/i,wide:/^(januar|februar|märz|april|mai|juni|juli|august|september|oktober|november|dezember)/i},defaultMatchWidth:`wide`,parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^j[aä]/i,/^f/i,/^mär/i,/^ap/i,/^mai/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:`any`}),day:tx({matchPatterns:{narrow:/^[smdmf]/i,short:/^(so|mo|di|mi|do|fr|sa)/i,abbreviated:/^(son?|mon?|die?|mit?|don?|fre?|sam?)\.?/i,wide:/^(sonntag|montag|dienstag|mittwoch|donnerstag|freitag|samstag)/i},defaultMatchWidth:`wide`,parsePatterns:{any:[/^so/i,/^mo/i,/^di/i,/^mi/i,/^do/i,/^f/i,/^sa/i]},defaultParseWidth:`any`}),dayPeriod:tx({matchPatterns:{narrow:/^(vm\.?|nm\.?|Mitternacht|Mittag|morgens|nachm\.?|abends|nachts)/i,abbreviated:/^(vorm\.?|nachm\.?|Mitternacht|Mittag|morgens|nachm\.?|abends|nachts)/i,wide:/^(vormittags|nachmittags|Mitternacht|Mittag|morgens|nachmittags|abends|nachts)/i},defaultMatchWidth:`wide`,parsePatterns:{any:{am:/^v/i,pm:/^n/i,midnight:/^Mitte/i,noon:/^Mitta/i,morning:/morgens/i,afternoon:/nachmittags/i,evening:/abends/i,night:/nachts/i}},defaultParseWidth:`any`})},options:{weekStartsOn:1,firstWeekContainsDate:4}};function vE({containerRef:e,ref:t,hasLoadedAllChats:n,chatsCount:r}){(0,J.useEffect)(()=>{let r=t.current,i=e.current;if(!r||!i||n)return()=>{};let a=new IntersectionObserver(e=>
92{e.forEach(e=>{e.isIntersecting&&jy.getState().getNextChatsPage()})},{root:i,threshold:.1});return a.observe(r),()=>a.disconnect()},[e,t,n,r])}function yE({containerRef:e}){let{chats:t,hasMoreChats:n}=jy(),r=(0,J.useRef)(null),i=!n;return vE({containerRef:e,ref:r,hasLoadedAllChats:i,chatsCount:t.length}),(0,Z.jsxs)(`div`,{className:`flex justify-center pl-2 text-dunkelblau-50 text-xs mt-2 pb-8`,children:[i&&(0,Z.jsx)(`span`,{children:G[`chatHistory.allLoaded`]}),!i&&(0,Z.jsx)(`div`,{ref:r,className:`h-10`,"data-testid":`load-more-chats-spinner`,children:(0,Z.jsx)(rS,{variant:`light`})})]})}var bE=new Date,xE=Rx(bE,7);function SE({historyContainerRef:e}){let{chats:t}=jy(),n=(0,J.useMemo)(()=>t.filter(e=>new Date(e.created_at).toDateString()===bE.toDateString()),[t,bE]),r=(0,J.useMemo)(()=>t.filter(e=>new Date(e.created_at)>=xE&&!n.includes(e)),[t,xE,n]),i=(0,J.useMemo)(()=>{let e=new Map;return t.filter(e=>new Date(e.created_at)<xE).forEach(t=>{let n=Nx(new Date(t.created_at),`MMMM yyyy`,{locale:_E});e.has(n)||e.set(n,[]),e.get(n)?.push(t)}),Array.from(e.entries()).map(([e,t])=>({label:e,chats:t}))},[t,xE]);return(0,Z.jsxs)(`ul`,{className:`w-full flex flex-col mb-5 -mt-1`,children:[(0,J.useMemo)(()=>{let e=[];return n.length>0&&e.push({label:G[`chatHistory.today`],chats:n}),r.length>0&&e.push({label:G[`chatHistory.lastSevenDays`],chats:r}),i.forEach(t=>{e.push(t)}),e},[n,r,i]).map(({label:e,chats:t})=>(0,Z.jsxs)(`li`,{className:`flex flex-col`,children:[(0,Z.jsx)(`div`,{className:`flex items-center truncate text-sm leading-5 h-6 text-dunkelblau-50 md:px-2 mt-2`,"data-testid":`history-date-group-label`,children:e}),(0,Z.jsx)(`ul`,{children:t.map(e=>(0,Z.jsx)(`li`,{children:(0,Z.jsx)(sE,{chat:e},e.id)},e.id))})]},e)),(0,Z.jsx)(yE,{containerRef:e})]})}function CE({className:e}){return(0,Z.jsx)(`div`,{className:` 93 relative 94 rounded-[3px] 95 before:rounded-[3px] 96 overflow-hidden 97 before:bg-[length:200%_100%] before:animate-gradient-move 98 before:absolute before:inset-0 before:rounded-inherit 99 before:bg-[linear-gradient(90deg,_theme('colors.dunkelblau-90')_0%,_rgba(12,39,83,0.1)_63%,_theme('colors.dunkelblau-90')_100%)] 100 w-full h-full`,children:(0,Z.jsx)(`div`,{className:`bg-transparent ${e}`})})}function wE(){return(0,Z.jsx)(`img`,{src:`/icons/settings-icon.svg`,alt:``,width:12.6,height:12.6})}function TE(){return(0,Z.jsx)(`img`,{src:`/icons/check-icon.svg`,alt:``,width:12,height:13})}function EE(e,t){let n;try{n=e()}catch{return}return{getItem:e=>{let r=e=>e===null?null:JSON.parse(e,t?.reviver),i=n.getItem(e)??null;return i instanceof Promise?i.then(r):r(i)},setItem:(e,r)=>n.setItem(e,JSON.stringify(r,t?.replacer)),removeItem:e=>n.removeItem(e)}}var DE=e=>t=>{try{let n=e(t);return n instanceof Promise?n:{then(e){return DE(e)(n)},catch(e){return this}}}catch(e){return{then(e){return this},catch(t){return DE(t)(e)}}}},OE=sn()(((e,t)=>(n,r,i)=>{let a={storage:EE(()=>window.localStorage),partialize:e=>e,version:0,merge:(e,t)=>({...t,...e}),...t},o=!1,s=0,c=new Set,l=new Set,u=a.storage;if(!u)return e((...e)=>{console.warn(`[zustand persist middleware] Unable to update item '${a.name}', the given storage is currently unavailable.`),n(...e)},r,i);let d=()=>{let e=a.partialize({...r()});return u.setItem(a.name,{state:e,version:a.version})},f=i.setState;i.setState=(e,t)=>(f(e,t),d());let p=e((...e)=>(n(...e),d()),r,i);i.getInitialState=()=>p;let m,h=()=>{if(!u)return;let e=++s;o=!1,c.forEach(e=>e(r()??p));let t=a.onRehydrateStorage?.call(a,r()??p)||void 0;return DE(u.getItem.bind(u))(a.name).then(e=>{if(e)if(typeof e.version==`number`&&e.version!==a.version){if(a.migrate){let t=a.migrate(e.state,e.version);return t instanceof Promise?t.then(e=>[!0,e]):[!0,t]}console.error(`State loaded from storage couldn't be migrated since no migrate function was provided`)}else return[!1,e.state];return[!1,void 0]}).then(t=>{if(e!==s)return;let[i,o]=t;if(m=a.merge(o,r()??p),n(m,!0),i)return d()}).then(()=>{e===s&&(t?.(r(),void 0),m=r(),o=!0,l.forEach(e=>e(m)))}).catch(n=>{e===s&&t?.(void 0,n)})};return i.persist={setOptions:e=>{a={...a,...e},e.storage&&(u=e.storage)},clearStorage:()=>{u?.removeItem(a.name)},getOptions:()=>a,rehydrate:()=>h(),hasHydrated:()=>o,onHydrate:e=>(c.add(e),()=>{c.delete(e)}),onFinishHydration:e=>(l.add(e),()=>{l.delete(e)})},a.skipHydration||h(),m||p})(e=>({groupBy:`none`,setGroupBy:t=>e({groupBy:t})}),{name:`history-group-by`})),kE=[`none`,`date`];function AE(){let{groupBy:e,setGroupBy:t}=OE(),[n,r]=(0,J.useState)(!1),i=(0,J.useRef)(null),a=(0,J.useRef)(null),{showTooltip:o,hideTooltip:s}=cb(),c=e=>
100{n||o({event:e,content:G[`chatHistory.groupBy.dropdown.tooltip`],offset:{top:-34,right:-28}})},l=()=>{s(),r(!n)},u=(0,J.useCallback)(()=>{r(!1),i.current?.focus()},[]);return ob(n,u,[i,a]),(0,Z.jsx)(Z.Fragment,{children:(0,Z.jsxs)(`div`,{className:`relative`,children:[(0,Z.jsx)(`button`,{ref:i,type:`button`,className:`hover:bg-dunkelblau-90 text-2xl rounded-3px size-7 flex items-center justify-center focus-visible:outline-default`,"aria-expanded":n,"aria-haspopup":`menu`,"aria-label":G[`chatHistory.groupBy.dropdown.ariaLabel`],onClick:l,onMouseEnter:c,onMouseLeave:s,onFocus:c,onBlur:s,children:(0,Z.jsx)(wE,{})}),n&&(0,Z.jsxs)(`div`,{ref:a,className:`absolute right-0 z-10 min-w-max flex flex-col bg-white rounded-3px text-dunkelblau-80`,children:[(0,Z.jsx)(`span`,{id:`group-by-label`,className:`text-dunkelblau-40 py-1 pl-2 pr-2`,children:G[`chatHistory.groupBy.dropdown.label`]}),(0,Z.jsx)(`div`,{className:`flex flex-col`,role:`menu`,"aria-labelledby":`group-by-label`,children:kE.map(n=>(0,Z.jsxs)(`button`,{className:`flex w-full justify-between hover:bg-hellblau-50 pl-2 pr-2 py-1 focus-visible:outline-default rounded-3px`,"aria-checked":e===n,role:`menuitemradio`,onClick:()=>{t(n),u()},children:[G[`chatHistory.groupBy.options.${n}`],` `,e===n&&(0,Z.jsx)(TE,{})]},n))})]})]})})}function jE({historyContainerRef:e}){let{chats:t}=jy();return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(`ul`,{children:t.map(e=>(0,Z.jsx)(`li`,{children:(0,Z.jsx)(sE,{chat:e})},e.id))}),(0,Z.jsx)(yE,{containerRef:e})]})}var ME=()=>{let{isFirstLoad:e,isLoading:t}=jy(),{getUIError:n}=K(),{groupBy:r}=OE(),[i,a]=(0,J.useState)(!1),o=(0,J.useRef)(null),s=n(`chats-fetch`),c=r===`date`,l=i?G[`chatHistory.collapseToggle.expandChats`]:G[`chatHistory.collapseToggle.collapseChats`];return(0,Z.jsxs)(`div`,{className:`flex flex-col w-full min-h-0 ${s?`h-full`:``}`,children:[(0,Z.jsxs)(`div`,{className:`flex justify-between items-center md:pl-2 md:pr-3 pb-2.5 px-5`,children:[(0,Z.jsx)(`h2`,{className:`text-sm font-semibold text-hellblau-50 whitespace-nowrap`,children:(0,Z.jsxs)(`button`,{className:`flex items-center focus-visible:outline-default rounded-3px`,"aria-expanded":!i,"aria-description":l,onClick:()=>a(!i),children:[G[`chatHistory.title`],(0,Z.jsx)(ub,{color:`dunkelblau-50`,direction:i?`up`:`down`})]})}),(0,Z.jsx)(AE,{})]}),!i&&(0,Z.jsx)(`div`,{ref:o,className:`flex flex-col grow min-h-0 overflow-y-auto pl-3 pr-4 md:pl-0 md:pr-2.5 history-scrollbar`,children:(0,Z.jsx)(`div`,{className:`w-full h-full`,children:(0,Z.jsxs)(`div`,{className:`w-full ${s?`h-full overflow-hidden`:`h-fit`}`,children:[e&&(0,Z.jsxs)(`div`,{className:`flex flex-col gap-1 md:px-2`,children:[(0,Z.jsx)(CE,{className:`w-full px-2 h-7`}),(0,Z.jsx)(CE,{className:`w-full px-2 h-7`}),(0,Z.jsx)(CE,{className:`w-full px-2 h-7`}),(0,Z.jsx)(CE,{className:`w-full px-2 h-7`})]}),!e&&c&&(0,Z.jsx)(SE,{historyContainerRef:o}),!e&&!c&&(0,Z.jsx)(jE,{historyContainerRef:o}),s&&!t&&!e&&(0,Z.jsxs)(`div`,{className:`flex flex-col gap-3 text-sm leading-5 font-normal text-hellblau-30 text-center items-center justify-center h-full w-40 mx-auto`,children:[(0,Z.jsx)(`p`,{children:s}),(0,Z.jsxs)(`button`,{className:`flex gap-0.5 underline underline-offset-2 cursor-pointer`,"aria-label":G[`chatHistory.fetchRetry.button.ariaLabel`],onClick:()=>{let e=new AbortController;jy.getState().getChatsFromDb(e.signal)},children:[(0,Z.jsx)(`img`,{src:`/icons/refresh-white-icon.svg`,alt:``,className:`size-6`}),G[`chatHistory.fetchRetry.button.label`]]})]})]})})})]})},NE=({query:e})=>{let t=e.length>100?`${e.slice(0,100)}...`:e;return(0,Z.jsxs)(`div`,{className:`flex flex-col items-center justify-center gap-3 px-6 py-16 text-center h-full min-h-[376px]`,children:[(0,Z.jsx)(`img`,{src:`/icons/chat-search-empty-icon.png`,alt:G[`chatSearchDialog.noResults.icon.alt`],width:53,height:53}),(0,Z.jsxs)(`div`,{className:`flex flex-col gap-1 max-w-[360px]`,children:[(0,Z.jsxs)(`p`,{className:`font-semibold text-dunkelblau-100`,children:[G[`chatSearchDialog.noResults.title.prefix`],`â${t}â`,G[`chatSearchDialog.noResults.title.suffix`]]}),(0,Z.jsx)(`p`,{className:`text-sm leading-5 text-dunkelblau-70`,children:G[`chatSearchDialog.noResults.subtitle`]})]})]})},PE=6;function FE({className:e}){return(0,Z.jsx)(`div`,{className:`relative rounded-sm overflow-hidden before:rounded-sm before:absolute before:inset-0 before:bg-[length:200%_100%] before:animate-gradient-move before:bg-[linear-gradient(90deg,_theme('
100colors.hellblau-50')_0%,_rgba(245,248,252,0.8)_63%,_theme('colors.hellblau-50')_100%)] ${e}`})}var IE=()=>(0,Z.jsxs)(`ul`,{className:`flex flex-col`,"aria-busy":`true`,"aria-live":`polite`,children:[(0,Z.jsx)(`p`,{className:`text-dunkelblau-70 text-xs leading-4 pl-3 pb-2`,children:G[`chatSearchDialog.results`]}),Array.from({length:PE}).map((e,t)=>(0,Z.jsxs)(`li`,{className:`flex items-start gap-3 p-3`,"aria-hidden":`true`,children:[(0,Z.jsx)(FE,{className:`size-[28px] shrink-0`}),(0,Z.jsxs)(`div`,{className:`flex flex-col gap-1 w-full`,children:[(0,Z.jsx)(FE,{className:`h-3 w-[50%]`}),(0,Z.jsx)(FE,{className:`h-3 w-[68%]`})]})]},t))]}),LE=`chat-search-dialog`;function RE(){document.getElementById(LE).showModal()}function zE(){document.getElementById(LE).close()}function BE(e){return e.replace(/[#`>*]/g,``)}function VE(e){let t=new Date(e);return Lx(t)?G[`chatHistory.today`]:Ix(t)?Nx(t,`dd. MMM`,{locale:_E}):Nx(t,`dd.MM.yyyy`,{locale:_E})}var HE=null;async function UE(e,t,n){HE=e.id;let{chats:r,syncChats:i}=jy.getState(),a=r.find(t=>t.id===e.id),o=a?.messages.some(e=>e.id===t)??!1;if(!a||!o)try{let t=await wy(e.id,new AbortController().signal);if(HE!==e.id)return;i([{...e,messages:t}])}catch{return}t!==void 0&&bS.getState().setPendingScrollToMessage({messageId:t,query:n?.trim()??``}),_y.getState().setCurrentChatId(e.id),zE()}var WE=({chat:e,optionId:t,isSelected:n,isKeyboardSelection:r,onSelect:i})=>{let a=(0,J.useRef)(null);return(0,J.useEffect)(()=>{n&&a.current?.scrollIntoView({block:`nearest`})},[n]),(0,Z.jsxs)(`button`,{ref:a,type:`button`,id:t,role:`option`,"aria-selected":n,tabIndex:-1,className:`w-full flex items-center justify-between gap-3 p-3 rounded-sm text-sm leading-5 ${n?`bg-hellblau-30${r?` outline-default`:``}`:`hover:bg-hellblau-30`}`,onClick:()=>{UE(e)},onMouseEnter:i,children:[(0,Z.jsxs)(`div`,{className:`flex items-center gap-3 min-w-0`,children:[(0,Z.jsx)(`img`,{src:`/icons/chat-bubble-light-icon.svg`,alt:G[`chatSearchDialog.result.icon.alt`],width:17,height:17,className:`shrink-0`}),(0,Z.jsx)(`span`,{className:`truncate text-left text-sm leading-5 font-semibold text-dunkelblau-100`,children:BE(e.name)})]}),(0,Z.jsx)(`span`,{className:`shrink-0 text-dunkelblau-70 text-xs`,children:VE(e.created_at)})]})},GE=({chat:e,messageId:t,snippet:n,query:r,optionId:i,isSelected:a,isKeyboardSelection:o,onSelect:s})=>{let c=(0,J.useRef)(null);return(0,J.useEffect)(()=>{a&&c.current?.scrollIntoView({block:`nearest`})},[a]),(0,Z.jsx)(`button`,{ref:c,type:`button`,id:i,role:`option`,"aria-selected":a,tabIndex:-1,className:`w-full flex items-start justify-between gap-3 p-3 rounded-sm text-sm leading-5 ${a?`bg-hellblau-30${o?` outline-default`:``}`:`hover:bg-hellblau-30`}`,onClick:()=>{UE(e,t,r)},onMouseEnter:s,children:(0,Z.jsxs)(`div`,{className:`flex items-center gap-3 min-w-0 w-full`,children:[(0,Z.jsx)(`img`,{src:`/icons/chat-bubble-light-icon.svg`,alt:G[`chatSearchDialog.result.icon.alt`],width:17,height:17,className:`mt-0.5 shrink-0`}),(0,Z.jsxs)(`div`,{className:`flex flex-col gap-0.5 min-w-0 w-full text-left`,children:[(0,Z.jsx)(`span`,{className:`truncate w-full text-sm leading-5 font-semibold text-dunkelblau-100`,children:BE(e.name)}),(0,Z.jsx)(`span`,{className:`truncate w-full text-xs leading-4 text-dunkelblau-70`,children:KE(n,r)})]}),(0,Z.jsx)(`span`,{className:`shrink-0 text-dunkelblau-70 text-xs pt-0.5`,children:VE(e.created_at)})]})})};function KE(e,t){let n=BE(e).replace(/\s+/g,` `),r=BE(t).replace(/\s+/g,` `).trim(),i=n.toLowerCase().indexOf(r.toLowerCase());if(i===-1)return n;let a=Math.max(0,i-40),o=n.slice(a,i),s=n.slice(i,i+r.length),c=n.slice(i+r.length);return(0,Z.jsxs)(Z.Fragment,{children:[a>0&&`...`,o,(0,Z.jsx)(`span`,{className:`font-semibold text-dunkelblau-100`,children:s}),c]})}var{handleError:qE}=K.getState(),JE=50;function YE(e){return e.replace(/\\/g,`\\\\`).replace(/%/g,`\\%`).replace(/_/g,`\\_`).replace(/,/g,`\\,`)}async function XE(e,t){let n=e.trim();if(!n)return[];let r=`%${YE(n)}%`,{data:i,error:a}=await mv.rpc(`search_chat_messages`,{search_pattern:r,result_limit:JE}).abortSignal(t);return t.aborted?[]:a?(qE(a),[]):i.map(e=>({chat:{id:e.chat_id,name:e.chat_name,user_id:e.chat_user_id,created_at:e.chat_created_at},messageId:e.message_id,snippet:e.message_content,createdAt:e.message_created_at}))}var ZE=250;function QE(){let[e,t]=(0,J.useState)(``),[n,r]=(0,J.useState)([]),[i,a]=(0,J.useState)(!1),[o,s]=(0,J.useState)(0),[c,l]=(0,J.useState)(!1),u=(0,J.useRef)(),d=(0,J.useRef)(null),f=(0,J.useCallback)(()=>{clearTimeout(u.current),d.current?.abort(),d.current=null,t(``),r([]),a(!1),s(0),l(!1)},[]);(0,J.useEffect)(()=>{clearTimeout(u.current),d.current?.abort();let t=e.trim();return t?(a(!0),u.current=setTimeout(async()=>{let e=new AbortController;d.current=e;let n=await XE(t,e.signal);e.signal.aborted||(r(n),s(0),l(!1),a(!1))},ZE),()=>{clearTimeout(u.current),d.current?.abort()}):(r([]),a(!1),s(0),l(!1),()=>{})},[e]);let p=(0,J.useCallback)((e,t)=>{t!==0&&(l(!0),s(n=>e===`down`?Math.min(n+1,t-1):Math.max(n-1,0)))},[]);return{query:e,setQuery:t,results:n,isLoading:i,selectedIndex:o,selectIndex:(0,J.useCallback)(e=>{l(!1),s(e)},[]),isKeyboardSelection:c,moveSelection:p,reset:f,hasQuery:e.trim().length>0}}function $E({query:e,hasQuery:t,isLoading:n,results:r,lastChats:i,selectedIndex:a,moveSelection:o}){let s=(0,J.useRef)(null),c=(0,J.useRef)(null),l=t?r.length:i.length,u=()=>{c.current?.focus()},d=()=>{s.current?.focus()},f=(e,t)=>e.key===`Tab`?(e.preventDefault(),t(),!0):!1;return{inputRef:s,closeButtonRef:c,handleInputKeyDown:s=>{if(!f(s,u)&&!(n||l===0)){if(s.key===`ArrowDown`){s.preventDefault(),o(`down`,l);return}if(s.key===`ArrowUp`){s.preventDefault(),o(`up`,l);return}
100if(s.key===`Enter`){if(s.preventDefault(),t){let t=r[a];t&&UE(t.chat,t.messageId,e);return}let n=i[a];n&&UE(n)}}},handleCloseButtonKeyDown:e=>{f(e,d)}}}var eD=`chat-search-listbox`,tD=e=>`chat-search-option-${e}`,nD=e=>`chat-search-last-option-${e}`,rD=()=>{let{chats:e}=jy(),t=e.slice(0,8),{query:n,setQuery:r,results:i,isLoading:a,selectedIndex:o,selectIndex:s,isKeyboardSelection:c,moveSelection:l,reset:u,hasQuery:d}=QE(),{inputRef:f,closeButtonRef:p,handleInputKeyDown:m,handleCloseButtonKeyDown:h}=$E({query:n,hasQuery:d,isLoading:a,results:i,lastChats:t,selectedIndex:o,moveSelection:l}),g=d&&a,_=d&&!a&&i.length>0,v=d&&!a&&i.length===0,y=!d&&t.length>0,b;if(d){let e=i[o];b=e?tD(e.messageId):void 0}if(!d){let e=t[o];b=e?nD(e.id):void 0}let[x,S]=(0,J.useState)(!1);return(0,Z.jsx)(Ux,{id:LE,afterClose:u,children:(0,Z.jsxs)(`div`,{className:`bg-white rounded-sm w-full md:w-[720px] md:h-[460px] flex flex-col`,children:[(0,Z.jsxs)(`div`,{className:`sticky top-0 bg-white flex flex-row items-center justify-between p-[18px] pl-3 gap-1 border-b-[0.5px] ${x?`border-dunkelblau-50`:`border-transparent`}`,children:[(0,Z.jsx)(`img`,{src:`/icons/chat-search-dark-icon.svg`,alt:G[`chatSearchButton.icon.alt`],width:24,height:24,className:`m-1`}),(0,Z.jsx)(`input`,{ref:f,type:`text`,value:n,onChange:e=>r(e.target.value),onKeyDown:m,placeholder:G[`chatSearchDialog.placeholder`],className:`w-full placeholder:text-dunkelblau-80 pl-1 text-dunkelblau-100 text-sm leading-5 focus:outline-none`,"aria-label":G[`chatSearchDialog.placeholder`],autoComplete:`off`,autoFocus:!0,role:`combobox`,"aria-autocomplete":`list`,"aria-expanded":y||_,"aria-controls":eD,"aria-activedescendant":b}),(0,Z.jsx)(`button`,{ref:p,type:`button`,className:`size-8 p-1 rounded-3px focus-visible:outline-default hover:bg-hellblau-50 flex items-center justify-center`,onClick:zE,onKeyDown:h,"data-testid":`close-chat-search-dialog-button`,children:(0,Z.jsx)(`img`,{src:`/icons/close-dialog-icon.svg`,alt:G[`closeIcon.imgAlt`],width:14,height:14})})]}),(0,Z.jsxs)(`div`,{onScroll:e=>{S(e.currentTarget.scrollTop>0)},tabIndex:-1,className:`flex flex-col px-3 overflow-y-auto chatsearch-scrollbar gap-2 pt-[15px]`,children:[!d&&(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(`p`,{className:`text-dunkelblau-70 text-xs leading-4 pl-3`,id:`${eD}-label`,children:G[`chatSearchDialog.lastChats`]}),(0,Z.jsx)(`ul`,{className:`flex flex-col`,role:`listbox`,id:eD,"aria-labelledby":`${eD}-label`,children:t.map((e,t)=>(0,Z.jsx)(`li`,{role:`presentation`,children:(0,Z.jsx)(WE,{chat:e,optionId:nD(e.id),isSelected:t===o,isKeyboardSelection:c,onSelect:()=>s(t)})},e.id))})]}),g&&(0,Z.jsx)(IE,{}),v&&(0,Z.jsx)(NE,{query:n.trim()}),_&&(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(`p`,{className:`text-dunkelblau-70 text-xs leading-4 pl-3`,id:`${eD}-label`,children:G[`chatSearchDialog.results`]}),(0,Z.jsx)(`ul`,{className:`flex flex-col`,role:`listbox`,id:eD,"aria-labelledby":`${eD}-label`,children:i.map((e,t)=>(0,Z.jsx)(`li`,{role:`presentation`,children:(0,Z.jsx)(GE,{chat:e.chat,messageId:e.messageId,snippet:e.snippet,query:n,optionId:tD(e.messageId),isSelected:t===o,isKeyboardSelection:c,onSelect:()=>s(t)})},e.messageId))})]})]})]})})},iD=({isExpanded:e=!1})=>{let{showTooltip:t,hideTooltip:n}=cb(),r=n=>{e||t({event:n,content:G[`sidebar.tooltip.chatSearchButton`],isLight:!0})};return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)(`button`,{"aria-label":G[`chatSearchButton.ariaLabel`],className:`rounded-[3px] w-full h-8 flex items-center px-1 gap-1.5 text-sm leading-5 font-semibold ${e?`text-hellblau-50 max-w-[230px] hover:bg-dunkelblau-90 focus-visible:outline-default`:`relative self-center flex-row gap-1 bg-transparent hover:bg-dunkelblau-90 focus-visible:outline-default`}`,onClick:RE,onMouseEnter:r,onMouseLeave:n,onFocus:r,onBlur:n,children:[(0,Z.jsx)(`img`,{src:`icons/chat-search-light-icon.svg`,alt:G[`chatSearchButton.icon.alt`],width:24,height:24}),e&&(0,Z.jsx)(`span`,{className:`whitespace-nowrap`,children:G[`chatSearchButton.label`]})]}),(0,Z.jsx)(rD,{})]})},aD=()=>{let{openDrawerId:e}=wT(),t=e===`history`;return(0,Z.jsx)(`div`,{className:`hidden md:flex flex-col h-full`,children:(0,Z.jsx)(`div`,{className:`relative bottom-0 left-0 z-30 h-full transition-all duration-300 ease-in-out ${t?`w-[260px] min-w-[260px] bg-dunkelblau-100`:`w-[52px] min-w-[52px] bg-dunkelblau-100`}`,children:(0,Z.jsxs)(`aside`,{className:`flex flex-col justify-between h-full px-2.5 pt-5 pb-3.5`,"aria-label":G[`sidebar.ariaLabel`],children:[(0,Z.jsxs)(`div`,{className:`gap-1 flex flex-col items-start w-full mb-5`,children:[(0,Z.jsx)(jT,{isLabelVisible:!t&&void 0}),(0,Z.jsxs)(`div`,{className:`h-16 w-full`,children:[(0,Z.jsx)(YT,{isExpanded:t}),(0,Z.jsx)(iD,{isExpanded:t})]})]}),t&&(0,Z.jsx)(`div`,{className:`flex flex-col gap-10 min-h-0 h-full overflow-y-auto overflow-x-hidden`,children:(0,Z.jsx)(ME,{})}),(0,Z.jsxs)(`div`,{children:[(0,Z.jsxs)(`div`,{className:`h-[169px] flex flex-col`,children:[(0,Z.jsx)(`span`,{className:`block w-[calc(100%+14px)] ml-[-10px] h-[1px] ${t?`bg-dunkelblau-90`:`bg-dunkelblau-100`}`}),(0,Z.jsx)(`div`,{className:`w-full py-2`,children:(0,Z.jsx)(JT,{})}),(0,Z.jsx)(`span`,{className:`block w-[calc(100%+14px)] ml-[-10px] h-[1px] ${t?`bg-dunkelblau-90`:`bg-dunkelblau-100`}`})]}),(0,Z.jsxs)(`div`,{className:`flex flex-col gap-1.5 h-[53px] justify-end pt-3.5 101 ${t?`pl-2 pr-3`:``}`,children:[t&&(0,Z.jsx)(`p`,{className:`text-dunkelblau-50 text-[10px] truncate`,children:G[`sidebar.citylab.label`]}),(0,Z.jsxs)(`a`,{href:G[`sidebar.citylab.link`],target:`_blank`,rel:`noopener noreferrer`,className:`focus-visible:outline-default rounded-3px w-fit h-[18px] flex flex-row items-center gap-1.5 102 ${t?`pr-1`:`px-2`}`,"aria-label":G[`sidebar.citylab.ariaLabel`],children:[(0,Z.jsx)(`img`,{src:`/icons/citylab-shape-icon.svg`,alt:`citylab-icon`,width:`16px`,className:`hidden md:flex shrink-0`}),t&&(0,Z.jsx)(`img`,{src:`/icons/citylab-berlin.svg`,alt:`citylab-icon`,width:`38px`,className:`hidden md:flex shrink-0 mb-[2px]`})]})]})]})]})})})},oD=()=>{let{openDrawerId:e,setOpenDrawer:t}=wT(),n=e===`documents`;return(0,Z.jsx)(`button`,{"aria-label":n?G[`documentsToggleButton.arialabel.close`]:G[`documentsToggleButton.arialabel.open`],
102className:`relative flex flex-col items-center justify-center gap-1 md:gap-1 size-[52px] p-2 rounded-[3px] focus-visible:outline-default ${n?`bg-hellblau-50 text-dunkelblau-100`:`text-hellblau-50`}`,onClick:()=>{t(n?null:`documents`)},children:(0,Z.jsxs)(Z.Fragment,{children:[n?(0,Z.jsx)(Ny,{variant:`darkBlue`}):(0,Z.jsx)(Ny,{variant:`white`}),(0,Z.jsx)(`span`,{className:`text-sm leading-5 font-normal md:hidden`,children:G[`documentsToggleButton.label`]})]})})},sD=()=>{let{setCurrentChatId:e}=_y(),{setOpenDrawer:t}=wT();return(0,Z.jsx)(Z.Fragment,{children:(0,Z.jsx)(`button`,{"aria-label":G[`newChatButton.ariaLabel`],className:`rounded-sm px-3 py-1 border border-hellblau-50 focus-visible:outline-default flex-shrink-0`,onClick:()=>{e(null),t(null)},children:(0,Z.jsx)(`div`,{className:`px-1`,children:(0,Z.jsx)(`img`,{src:`icons/plus-light-icon.svg`,alt:`Plus-Icon`,width:24,height:24})})})})},cD=()=>(0,Z.jsx)(`div`,{className:`absolute bottom-0 left-0 z-50 w-full md:hidden`,children:(0,Z.jsx)(`aside`,{className:`flex flex-col z-30 justify-between gap-10 bg-dunkelblau-100 border-t border-dunkelblau-80`,"aria-label":G[`bottomMenuBar.arialabel`],children:(0,Z.jsxs)(`div`,{className:`h-full flex justify-around items-center px-5 py-4`,children:[(0,Z.jsx)(jT,{isLabelVisible:!0}),(0,Z.jsx)(oD,{}),(0,Z.jsx)(sD,{}),(0,Z.jsx)(DT,{})]})})}),lD=()=>(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(aD,{}),(0,Z.jsx)(cD,{}),(0,Z.jsx)(nE,{})]}),uD=({children:e})=>{let{session:t}=Xv(),n=$t(),r=n.pathname===`/profile/`,i=n.pathname===`/email-changed/`;return(0,Z.jsx)(`main`,{className:`flex h-full overflow-hidden`,children:(0,Z.jsxs)(`div`,{className:`flex w-full flex-row`,children:[t&&!r&&!i&&(0,Z.jsx)(lD,{}),(0,Z.jsx)(`div`,{className:`h-full w-full pb-[48px] md:pb-0 ${r?`overflow-y-auto`:`overflow-y-none`}`,children:e})]})})},dD=()=>{let{rendered:e,visible:t,top:n,left:r,content:i,width:a,isLight:o}=cb();return e?(0,Z.jsx)(`div`,{className:`absolute z-50 w-fit p-[5px] rounded-[3px] text-sm leading-5 font-normal text-white ${t?`animate-fade-in`:`animate-fade-out-tooltip pointer-events-none`} ${o?`bg-dunkelblau-90`:`bg-dunkelblau-100`}`,style:{top:n,left:r,width:a},dangerouslySetInnerHTML:{__html:i},role:`tooltip`,"data-testid":`tooltip`}):null};function fD(){let e=Xv(e=>e.session),t=Xv(e=>e.isBanned),n=$t(),r=on();(0,J.useEffect)(()=>{let i=window.location.hash;if(i.includes(`error=access_denied`)&&i.includes(`error_code=otp_expired`)){window.history.replaceState(null,``,window.location.pathname),r(`/registration-error/`);return}pD({session:e,pathname:n.pathname,navigate:r,isBanned:t}).catch(K.getState().handleError)},[e,n,t,r])}async function pD({session:e,pathname:t,navigate:n,isBanned:r}){if(e!==void 0){if(e===null){mD(t,n);return}if(r!==null){if(r){await Xv.getState().logout(),bv.getState().handleError(Error(`User account has been deactivated.`));return}hD(t,n)}}}function mD(e,t){[`/login/`,`/register/`,`/account-deleted/`,`/`,`/registration-error/`].includes(e)||t(`/`)}function hD(e,t){[`/`,`/profile/`,`/email-changed/`].includes(e)||t(`/`)}var gD=({message:e,onClose:t,isExiting:n=!1})=>(0,Z.jsx)(`div`,{className:`pointer-events-auto`,children:(0,Z.jsxs)(`div`,{className:`flex w-fit flex-row items-center rounded-3px pl-3 pr-2 py-2.5 bg-white border border-l-[6px] border-mittelgruen text-base leading-6 font-normal ${n?`animate-fade-out`:`animate-slide-in-right`}`,role:`alert`,"aria-live":`polite`,children:[(0,Z.jsx)(`img`,{src:`/icons/green-check-icon.svg`,width:24,height:24,alt:G[`greenCheckIcon.imgAlt`]}),(0,Z.jsx)(`span`,{className:`flex-1 pl-2 pr-3`,children:e}),(0,Z.jsx)(`button`,{className:`flex-shrink-0`,onClick:t,"aria-label":G[`toast.close.ariaLabel`],children:(0,Z.jsx)(Py,{})})]})});function _D(){return(0,Z.jsx)(`img`,{src:`/icons/yellow-exclamation-mark-icon.svg`,width:20,height:20,alt:G[`yellowExclamationMarkIcon.imgAlt`]})}var vD=({error:e,onClose:t})=>(0,Z.jsx)(`div`,{className:`pointer-events-auto`,children:(0,Z.jsxs)(`div`,{className:`flex w-fit flex-row items-center gap-4 roun
102ded-3px bg-hellblau-100 p-4 text-dunkelblau-200 shadow-md`,children:[(0,Z.jsx)(_D,{}),(0,Z.jsx)(`span`,{className:`flex-1`,children:e}),(0,Z.jsx)(`button`,{className:`flex-shrink-0`,onClick:t,"aria-label":G[`toast.close.ariaLabel`],children:(0,Z.jsx)(Py,{})})]})}),yD=({toast:e})=>{let t=cn(e=>e.removeToast);return e.type===`success`?(0,Z.jsx)(gD,{message:e.message,isExiting:e.isExiting,onClose:()=>t(e.id)}):e.type===`error`?(0,Z.jsx)(vD,{error:e.message,onClose:()=>t(e.id)}):null},bD=()=>{let{toasts:e}=cn();return e.length===0?null:(0,Z.jsx)(`div`,{className:`fixed top-[70px] md:top-24 lg:top-28 right-5 z-50 pointer-events-none`,children:(0,Z.jsx)(`div`,{className:`flex flex-col gap-2`,children:e.map(e=>(0,Z.jsx)(yD,{toast:e},e.id))})})},xD=({children:e})=>(fD(),(0,Z.jsxs)(`div`,{className:`flex font-arial text-dunkelblau-200 lining-nums proportional-nums`,children:[(0,Z.jsxs)(`div`,{className:`flex h-svh w-full flex-col overflow-hidden `,children:[(0,Z.jsx)(OT,{}),(0,Z.jsx)(uD,{children:e})]}),(0,Z.jsx)(dD,{}),(0,Z.jsx)(bD,{})]})),SD=({direction:e})=>(0,Z.jsx)(Z.Fragment,{children:(0,Z.jsx)(`img`,{src:`/icons/chevron-small-right.svg`,alt:G[`chevronSmallIcon.right.imgAlt`],width:16,height:16,className:`${e===`right`?`block`:`hidden`}`})}),CD=e=>e!==null&&!Ev(e)&&!Dv(e),wD=e=>e?sS(e):`back-folder`,TD=sn()(e=>({hoveredFolderId:null,setHoveredFolderId:t=>e({hoveredFolderId:t})}));function ED({folderId:e,canDrop:t,onDrop:n}){let r=TD(e=>e.setHoveredFolderId),[{isHoveredForDrop:i},a]=gT({accept:`ITEM`,canDrop:e=>e.filter(Ev).length>0&&t(e),drop:async e=>{let t=e.filter(Ev);t.length!==0&&(r(null),await n(t))},collect:e=>({isHoveredForDrop:e.isOver({shallow:!0})&&e.canDrop()})});return(0,J.useEffect)(()=>{if(i){r(e);return}TD.getState().hoveredFolderId===e&&r(null)},[i,e,r]),{dropRef:a,isHoveredForDrop:i}}function DD(){let{currentFolder:e,setCurrentFolder:t}=kv(),{removeItemsFromFolder:n,unselectUserDocumentForAction:r}=ny(),{dropRef:i,isHoveredForDrop:a}=ED({folderId:wD(null),canDrop:()=>Dv(e),onDrop:async e=>{let t=e.map(e=>e.id);await n(t);for(let e of t)r(e)}});return(0,Z.jsx)(`div`,{className:`w-full flex flex-col h-8 mb-4 md:mb-0 md:flex-row md:justify-between`,children:(0,Z.jsxs)(`div`,{className:`flex flex-row items-center gap-1 text-base leading-6 font-normal text-dunkelblau-100`,children:[(0,Z.jsx)(`button`,{className:`focus-visible:outline-default rounded-3px hover:underline underline-offset-4 px-0.5 ${a&&`bg-hellblau-100 outline outline-1 outline-dunkelblau-100`}`,onClick:()=>{e&&t(null)},ref:i,children:e&&CD(e)?G[`documentSection.publicFolder.label`]:G[`documentsSection.mainFolder.label`]}),e&&(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(SD,{direction:`right`}),(0,Z.jsx)(`span`,{className:`break-all`,children:e.name})]})]})})}var OD=`new-folder-dialog`;function kD(){document.getElementById(OD).showModal()}function AD(){document.getElementById(OD).close()}var jD=()=>(0,Z.jsx)(Ux,{id:OD,className:`w-full md:w-[29rem] gap-y-4 p-5`,children:(0,Z.jsxs)(`form`,{className:`flex flex-col gap-y-6`,onSubmit:e=>{e.preventDefault();let t=e.currentTarget.folderName.value.trim();e.currentTarget.reset(),t&&(Av.getState().createUserFolder(t),AD())},children:[(0,Z.jsxs)(`label`,{htmlFor:`folderName`,className:`flex flex-col gap-y-1`,children:[(0,Z.jsx)(`span`,{className:`text-dunkelblau-100 font-bold text-lg`,children:G[`createFolderDialog.title`]}),(0,Z.jsx)(`input`,{className:`w-full px-4 py-2 rounded-3px border border-dunkelblau-80 focus-visible:outline-default`,id:`folderName`,name:`folderName`,type:`text`,placeholder:G[`createFolderDialog.folderName`]})]}),(0,Z.jsxs)(`div`,{className:`flex flex-row justify-end gap-4`,children:[(0,Z.jsx)(ZT,{type:`button`,onClick:AD,children:G[`createFolderDialog.cancel`]}),(0,Z.jsx)(QT,{type:`submit`,children:G[`createFolderDialog.create`]})]})]})}),MD=({onClick:e,disabled:t,type:n=`button`,ariaLabel:r,title:i,children:a,className:o})=>(0,Z.jsx)(`button`,{className:` 103 flex rounded-3px h-9 w-fit items-center px-2.5 gap-2 104 bg-hellblau-60 hover:bg-hellblau-100 105 disabled:text-dunkelblau-40 disabled:hover:bg-hellblau-60 106 focus-visible:outline-default text-dunkelblau-100 text-sm leading-5 font-normal 107 ${o}`,disabled:t,onClick:e,type:n,"aria-label":r,title:i,children:a}),ND=()=>{let{currentFolder:e}=kv();return e?null:(0,Z.jsx)(Z.Fragment,{children:(0,Z.jsxs)(MD,{onClick:kD,disabled:e!==null,children:[(0,Z.jsx)(My,{variant:`new`}),(0,Z.jsx)(`span`,{className:`whitespace-nowrap`,children:G[`createFolderButton.label`]})]})})},PD=({state:e})=>{let t=e===`unchecked`||e===`indeterminate`?`hidden group-hover/checkbox:block`:`hidden`;return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(`img`,{src:`/icons/check-unchecked-icon.svg`,alt:G[`checkboxIcon.unchecked.imgAlt`],width:20,height:20,className:`${e===`unchecked`?`block group-hover/checkbox:hidden`:`hidden`}`}),(0,Z.jsx)(`img`,{src:`/icons/check-unchecked-hover-icon.svg`,alt:G[`checkboxIcon.unchecked.imgAlt`],width:20,height:20,className:t}),(0,Z.jsx)(`img`,{src:`/icons/check-checked-icon.svg`,alt:G[`checkboxIcon.checked.imgAlt`],width:20,height:20,className:`${e===`checked`?`block`:`hidden`}`}),(0,Z.jsx)(`img`,{src:`/icons/check-indeterminate-icon.svg`,alt:G[`checkboxIcon.indeterminate.imgAlt`],width:20,height:20,className:`${e===`indeterminate`?`block group-hover/checkbox:hidden`:`hidden`}`}),(0,Z.jsx)(`img`,{src:`/icons/check-checked-icon-gray.svg`,alt:G[`checkboxIcon.indeterminate.imgAlt`],width:20,height:20,className:`${e===`disabled`?`block`:`hidden`}`})]})},FD=({id:e,checked:t,onChange:n,ariaLabel:r,children:i,required:a=!1})=>{let o=(0,J.useRef)(null),[s,c]=(0,J.useState)(``),l=e=>{n(e.currentTarget.checked),o.current&&!o.current.checkValidity()?c(ID(o)):c(``)},u=()=>{c(ID(o))},d=t?`checked`:`unchecked`;return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)(`label`,{className:`flex items-center gap-x-2 md:gap-x-1 ${s?`w-fit border border-berlin-rot rounded-sm pr-1.5`:``}`,htmlFor:`${e}-checkbox`,"data-testid":`${e}-checkbox`,children:[(0,Z.jsxs)(`span`,{className:`flex h-fit cursor-pointer rounded-1.5px group/checkbox has-[:focus-visible]:outline-default`,children:[(0,Z.jsx)(PD,{state:d}),(0,Z.jsx)(`input`,{ref:o,type:`checkbox`,id:`${e}-checkbox`,name:`${e}-checkbox`,className:`sr-only`,checked:t,"aria-label":r,onChange:l,onInvalid:u,required:a})]}),i]}),s&&(0,Z.jsx)(`div`,{className:`text-berlin-rot text-sm mt-1.5`,children:s})]})};function ID(e){let t=e.current;return t&&t.validity.valueMissing?t.id===`has-accepted-privacy-checkbox`?G[`form.validation.privacy.required.error`]:G[`form.validation.general.valueMissing`]:``}var LD=600;function RD({item:e}){let{setCurrentFolder:t}=kv(),{hoveredFolderId:n}=TD(),r=wD(e)===n,{showTooltip:i,hideTooltip:a}=cb(),o=(0,J.useRef)(null),s=(0,J.useRef)(null),c=t=>{let n=t.currentTarget,r={...t,currentTarget:n},a=s.current?.offsetWidth??0;o.current=window.setTimeout(()=>{i({event:r,content:zy(e),offset:{top:-30,right:-(a-20)}})},LD)},l=()=>{o.current&&=(clearTimeout(o.current),null),a()};return(0,Z.jsxs)(`button`,{className:`flex w-0 grow gap-x-1 rounded-3px focus-visible:outline-default`,onClick:()=>{t(e),l()},onMouseEnter:c,onMouseLeave:l,onFocus:c,onBlur:l,children:[(0,Z.jsx)(My,{variant:r?`darkblue`:`default`}),(0,Z.jsx)(`span`,{ref:s,className:`truncate pointer-events-none text-sm leading-5 font-normal text-dunkelblau-100`,children:zy(e)})]})}var zD=({handleToggleChatItem:e,isSelectedForChat:t})=>{let n=t?G[`documentsList.removeFromChat`]:G[`documentsList.addToChat`];return(0,Z.jsx)(`button`,{className:`hidden md:flex 108 rounded-3px items-center px-2 gap-1.5 text-sm leading-5 font-normal focus-visible:outline-2px h-8 w-fit 109 ${t?`text-dunkelblau-100 bg-hellblau-100 hover:bg-mittelblau-70`:`bg-dunkelblau-100 text-hellblau-30 hover:bg-dunkelblau-90 group-hover:opacity-100 focus-within:opacity-100 opacity-0`}`,type:`button`,onClick:e,"aria-label":n,children:n})},BD=e=>Ev(e)&&e.source_type===`public_document`;function VD(e){if(vT(e)){ny.getState().toggleUserChatDocument(e);return}if(BD(e)){Hv.getState().togglePublicChatDocument(e);return}if(Dv(e)){Av.getState().toggleUserChatFolder(e);return}if(CD(e)){Hv.getState().togglePublicChatFolder(e);return}}
109function HD(e){let t=ny.getState().selectedUserChatDocuments,n=Av.getState().selectedUserChatFolders,{selectedPublicChatDocuments:r,selectedPublicChatFolders:i}=Hv.getState();return Ev(e)?t.some(({id:t})=>t===e.id)||r.some(({id:t})=>t===e.id):n.some(({id:t})=>t===e.id)||i.some(({id:t})=>t===e.id)}var UD=({onClick:e,disabled:t,type:n=`button`,ariaLabel:r,title:i,children:a,testId:o})=>(0,Z.jsx)(`button`,{className:`p-2 rounded-[3px] w-fit flex-shrink-0 self-end md:self-center text-white text-sm leading-5 font-normal bg-warning-100 hover:bg-warning-85 focus-visible:outline-default`,onClick:e,disabled:t,type:n,"aria-label":r,title:i,"data-testid":o,children:a}),WD=`delete-dialog`;function GD(){document.getElementById(`${WD}`).showModal()}function KD(){document.getElementById(`${WD}`).close()}var qD=()=>{let{hideTooltip:e}=cb(),{selectedUserDocumentsForAction:t,deleteUserDocument:n,unselectUserDocumentForAction:r}=ny(),{unselectPreviewDocument:i}=dy(),{selectedUserFoldersForAction:a,deleteUserFolder:o,unselectFolderForAction:s,getUserItemsInCurrentFolder:c}=Av(),{singleItemSelectedForAction:l,setSingleItemSelectedForAction:u,hideMultiSelectForAction:d}=Ov(),f=l===null?[...t,...a]:[l],p=f.length>1,m=()=>{if(l!==null)u(null);else for(let e of f)Ev(e)?r(e.id):s(e.id)};return(0,Z.jsx)(Ux,{id:`${WD}`,className:`w-full md:w-[29rem] gap-y-4 p-5`,children:(0,Z.jsxs)(`form`,{className:`flex flex-col gap-y-1`,onSubmit:async e=>{e.preventDefault(),i(),KD();for(let e of f)Ev(e)?await n(e.id):await o(e.id);m(),c().length===0&&d()},children:[(0,Z.jsx)(`p`,{className:`text-dunkelblau-100 font-bold text-lg leading-7`,children:JD(f)}),(0,Z.jsx)(`div`,{className:`text-dunkelblau-100 text-lg leading-7 font-normal mt-1`,children:YD(f)}),p&&(0,Z.jsx)(`ul`,{className:`flex flex-col gap-y-1 mt-3`,children:XD(f)}),(0,Z.jsxs)(`div`,{className:`flex flex-row justify-end gap-3 mt-6`,children:[(0,Z.jsx)(ZT,{type:`button`,onClick:()=>{u(null),KD(),e()},children:G[`deleteItemDialog.cancel`]}),(0,Z.jsx)(UD,{type:`submit`,children:G[`deleteItemDialog.delete`]})]})]})})};function JD(e){if(e.length>1)return`${e.length} ${G[`deleteItemDialog.deleteFiles`]}`;let t=e[0];return Ev(t)?G[`deleteItemDialog.deleteFile`]:G[`deleteItemDialog.deleteFolder`]}function YD(e){return e.length>1?`${G[`deleteItemDialog.confirmation.multipleItems`]}`:(0,Z.jsxs)(`p`,{children:[G[`deleteItemDialog.confirmation.singleItem.p1`],` `,(0,Z.jsx)(`span`,{className:`underline`,children:zy(e[0])}),` `,G[`deleteItemDialog.confirmation.singleItem.p2`]]})}function XD(e){return e.map(e=>(0,Z.jsxs)(`li`,{className:`flex gap-x-1 flex-row items-center text-base leading-6 font-normal`,children:[Ev(e)?(0,Z.jsx)(Ny,{variant:`lightBlue`,className:`size-4`}):(0,Z.jsx)(My,{className:`size-4`}),(0,Z.jsx)(`span`,{className:`w-0 grow truncate`,children:zy(e)})]},sS(e)))}var ZD=768;function QD(){let[e,t]=J.useState(void 0);return J.useEffect(()=>{let e=window.matchMedia(`(max-width: ${ZD-1}px)`),n=()=>{t(window.innerWidth<ZD)};return e.addEventListener(`change`,n),t(window.innerWidth<ZD),()=>e.removeEventListener(`change`,n)},[]),!!e}var $D=`rename-folder-dialog`;function eO(){document.getElementById($D).showModal()}function tO(){document.getElementById($D).close()}var nO=()=>{let{singleItemSelectedForAction:e,setSingleItemSelectedForAction:t}=Ov(),n=Dv(e)?e:null;return(0,Z.jsx)(Ux,{id:$D,className:`w-full md:w-[29rem] gap-y-4 p-5`,afterClose:()=>t(null),children:(0,Z.jsxs)(`form`,{className:`flex flex-col gap-y-6`,onSubmit:async e=>{if(e.preventDefault(),!n)return;let t=e.currentTarget.folderName.value.trim();if(t){if(t===n.name){tO();return}await Av.getState().renameUserFolder(n.id,t)||tO()}},children:[(0,Z.jsxs)(`label`,{htmlFor:`renameFolderName`,className:`flex flex-col gap-y-1`,children:[(0,Z.jsx)(`span`,{className:`text-dunkelblau-100 font-bold text-lg`,children:G[`renameFolderDialog.title`]}),(0,Z.jsx)(`input`,{className:`w-full px-4 py-2 rounded-3px border border-dunkelblau-80 focus-visible:outline-default`,id:`renameFolderName`,name:`folderName`,type:`text`,defaultValue:n?.name,required:!0,autoFocus:!0,onFocus:({currentTarget:e})=>e.select()},n?.id)]}),(0,Z.jsxs)(`div`,{className:`flex flex-row justify-end gap-3`,children:[(0,Z.jsx)(ZT,{type:`button`,onClick:tO,children:G[`renameFolderDialog.cancel`]}),(0,Z.jsx)(QT,{type:`submit`,children:G[`renameFolderDialog.rename`]})]})]})})},rO=({item:e,isOpen:t,onClose:n,triggerRef:r})=>{let{selectPreviewDocument:i}=dy(),{setSingleItemSelectedForAction:a}=Ov(),[o,s]=(0,J.useState)({top:0,right:0}),c=Ev(e),l=HD(e),u=QD(),d=CD(e)||c&&e.source_type===`public_document`,f=()=>{if(r.current){let e=r.current.getBoundingClientRect();return{top:e.bottom,right:window.innerWidth-e.right}}return{top:0,right:0}};(0,J.useEffect)(()=>
109{if(t){s(f());let e=()=>{s(f())},t=document.querySelector(`.filesection-scrollbar`);return t&&t.addEventListener(`scroll`,e),()=>{t&&t.removeEventListener(`scroll`,e)}}},[t,r]);let p=()=>{n(),VD(e)},m=e=>{CD(e)||BD(e)||(n(),a(e),GD())},h=()=>{n(),i(e)},g=()=>{Dv(e)&&(n(),a(e),eO())},_=l?`removeFromChat`:`addToChat`,v=c?`deleteDocument`:`deleteFolder`,y={action:p,label:G[`documentsList.${_}`],ariaLabel:G[`documentsList.${_}`],style:`text-dunkelblau-80`,icon:(0,Z.jsx)(`img`,{src:l?`/icons/minus-dark-blue-icon.svg`:`/icons/plus-dark-blue-icon.svg`,alt:G[`documentsList.${_}.imgAlt`],className:`size-5`,width:20,height:20})},b={action:h,label:G[`documentsList.view`],ariaLabel:G[`documentsList.view`],style:`text-dunkelblau-80`,icon:(0,Z.jsx)(`img`,{src:`/icons/eye-preview-icon.svg`,alt:G[`documentsList.view.imgAlt`],className:`size-5`,width:20,height:20})},x={action:g,label:G[`documentsList.rename`],ariaLabel:G[`documentsList.renameFolder`],style:`text-dunkelblau-80`,icon:(0,Z.jsx)(`img`,{src:`/icons/edit-dark-blue-icon.svg`,alt:G[`documentsList.rename.imgAlt`],className:`size-5`,width:20,height:20})},S={action:()=>m(e),label:G[`documentsList.delete`],ariaLabel:G[`documentsList.${v}`],style:`group/delete text-warning-100 hover:text-dunkelblau-80`,icon:(0,Z.jsx)(rE,{})},C=[y,...Dv(e)?[x]:[],...c?[b]:[],...d?[]:[S]],{optionButtonRefs:w,handleKeyDown:T}=$y({items:C,isOpen:t,onClose:n,onItemClick:e=>e.action()});return t?(0,Z.jsx)(`div`,{className:`fixed z-50 bg-white rounded-3px shadow-md min-w-[200px]`,style:{top:`${o.top-(u?68:0)}px`,right:`${o.right}px`},onKeyDown:T,role:`listbox`,children:(0,Z.jsx)(`ul`,{className:`flex flex-col`,children:C.map((e,t)=>(0,Z.jsx)(`li`,{children:(0,Z.jsxs)(`button`,{type:`button`,ref:e=>{e?w.current.set(t,e):w.current.delete(t)},className:`flex items-center w-full h-9 px-1.5 py-1 gap-x-2 text-left hover:bg-hellblau-50 focus-visible:outline-2px rounded-3px 110 ${e.style}`,onClick:e.action,"aria-label":e.ariaLabel,role:`option`,children:[(0,Z.jsx)(`div`,{className:`flex items-center justify-center rounded-3px shrink-0 size-8 relative`,children:e.icon}),(0,Z.jsx)(`span`,{className:`text-sm leading-5 `,children:e.label})]})},e.label))})}):null},iO=({item:e})=>{let[t,n]=(0,J.useState)(!1),r=(0,J.useRef)(null),i=(0,J.useRef)(null);return ob(t,()=>n(!1),[r,i]),(0,Z.jsxs)(`div`,{className:`relative`,ref:i,children:[(0,Z.jsx)(`button`,{ref:r,type:`button`,className:`flex items-center p-[7px] hover:bg-hellblau-100 rounded-3px group-hover:opacity-100 focus-visible:outline-2px focus-within:opacity-100 md:opacity-0 transition-opacity duration-150`,"aria-label":G[`documentsList.menuIcon.ariaLabel`],onClick:()=>{n(!t)},children:(0,Z.jsx)(`img`,{src:`/icons/dot-menu-icon-blue.svg`,alt:G[`documentsList.menuIcon.imgAlt`],width:18,height:18})}),(0,Z.jsx)(rO,{item:e,isOpen:t,onClose:()=>n(!1),triggerRef:r})]})},aO=({item:e})=>{let{selectedUserChatFolders:t,selectedUserFoldersForAction:n,selectUserFolderForAction:r,unselectFolderForAction:i,toggleUserChatFolder:a}=Av(),{togglePublicChatFolder:o}=Hv(),{isMultiSelectForActionVisible:s}=Ov(),c=n.some(t=>t.id===e.id),l=t.some(t=>t.id===e.id);return(0,Z.jsxs)(`div`,{className:`flex gap-x-2 items-center pl-5 md:pl-2.5 hover:bg-hellblau-55 ${l&&`bg-hellblau-60`} `,children:[(0,Z.jsx)(`div`,{className:s?`flex`:`hidden`,children:(0,Z.jsx)(FD,{id:`${e.id.toString()}-folder`,checked:c,onChange:t=>{if(t){r(e);return}i(e.id)},ariaLabel:G[`documentsList.folder.checkbox.ariaLabel`]})}),(0,Z.jsxs)(`div`,{className:`h-11 gap-x-1 flex justify-between items-center w-0 grow group`,children:[(0,Z.jsx)(RD,{item:e}),(0,Z.jsx)(zD,{handleToggleChatItem:()=>{if(Dv(e)){a(e);return}if(CD(e)){o(e);return}},isSelectedForChat:l}),(0,Z.jsx)(iO,{item:e})]})]})};function oO(e){let t=null;return()=>(t??=e(),t)}function sO(e,t){return e.filter(e=>e!==t)}function cO(e,t){let n=new Set,r=e=>n.add(e);e.forEach(r),t.forEach(r);let i=[];return n.forEach(e=>i.push(e)),i}var lO=class{enter(e){let t=this.entered.length,n=t=>this.isNodeInDocument(t)&&(!t.contains||t.contains(e));return this.entered=cO(this.entered.filter(n),[e]),t===0&&this.entered.length>0}leave(e){let t=this.entered.length;return this.entered=sO(this.entered.filter(this.isNodeInDocument),e),t>0&&this.entered.length===0}reset(){this.entered=[]}constructor(e){this.entered=[],this.isNodeInDocument=e}},uO=class{initializeExposedProperties(){Object.keys(this.config.exposeProperties).forEac
vendor: 14,027 bytes, lines 110-111
110h(e=>{Object.defineProperty(this.item,e,{configurable:!0,enumerable:!0,get(){return console.warn(`Browser doesn't allow reading "${e}" until the drop event.`),null}})})}loadDataTransfer(e){if(e){let t={};Object.keys(this.config.exposeProperties).forEach(n=>{let r=this.config.exposeProperties[n];r!=null&&(t[n]={value:r(e,this.config.matchesTypes),configurable:!0,enumerable:!0})}),Object.defineProperties(this.item,t)}}canDrag(){return!0}beginDrag(){return this.item}isDragging(e,t){return t===e.getSourceId()}endDrag(){}constructor(e){this.config=e,this.item={},this.initializeExposedProperties()}},dO=n({FILE:()=>fO,HTML:()=>hO,TEXT:()=>mO,URL:()=>pO}),fO=`__NATIVE_FILE__`,pO=`__NATIVE_URL__`,mO=`__NATIVE_TEXT__`,hO=`__NATIVE_HTML__`;function gO(e,t,n){return t.reduce((t,n)=>t||e.getData(n),``)??n}var _O={[fO]:{exposeProperties:{files:e=>Array.prototype.slice.call(e.files),items:e=>e.items,dataTransfer:e=>e},matchesTypes:[`Files`]},[hO]:{exposeProperties:{html:(e,t)=>gO(e,t,``),dataTransfer:e=>e},matchesTypes:[`Html`,`text/html`]},[pO]:{exposeProperties:{urls:(e,t)=>gO(e,t,``).split(` 111`),dataTransfer:e=>e},matchesTypes:[`Url`,`text/uri-list`]},[mO]:{exposeProperties:{text:(e,t)=>gO(e,t,``),dataTransfer:e=>e},matchesTypes:[`Text`,`text/plain`]}};function vO(e,t){let n=_O[e];if(!n)throw Error(`native type ${e} has no configuration`);let r=new uO(n);return r.loadDataTransfer(t),r}function yO(e){if(!e)return null;let t=Array.prototype.slice.call(e.types||[]);return Object.keys(_O).filter(e=>{let n=_O[e];return n?.matchesTypes?n.matchesTypes.some(e=>t.indexOf(e)>-1):!1})[0]||null}var bO=oO(()=>/firefox/i.test(navigator.userAgent)),xO=oO(()=>!!window.safari),SO=class{interpolate(e){let{xs:t,ys:n,c1s:r,c2s:i,c3s:a}=this,o=t.length-1;if(e===t[o])return n[o];let s=0,c=a.length-1,l;for(;s<=c;){l=Math.floor(.5*(s+c));let r=t[l];if(r<e)s=l+1;else if(r>e)c=l-1;else return n[l]}o=Math.max(0,c);let u=e-t[o],d=u*u;return n[o]+r[o]*u+i[o]*d+a[o]*u*d}constructor(e,t){let{length:n}=e,r=[];for(let e=0;e<n;e++)r.push(e);r.sort((t,n)=>e[t]<e[n]?-1:1);let i=[],a=[],o=[],s,c;for(let r=0;r<n-1;r++)s=e[r+1]-e[r],c=t[r+1]-t[r],a.push(s),i.push(c),o.push(c/s);let l=[o[0]];for(let e=0;e<a.length-1;e++){let t=o[e],n=o[e+1];if(t*n<=0)l.push(0);else{s=a[e];let r=a[e+1],i=s+r;l.push(3*i/((i+r)/t+(i+s)/n))}}l.push(o[o.length-1]);let u=[],d=[],f;for(let e=0;e<l.length-1;e++){f=o[e];let t=l[e],n=1/a[e],r=t+l[e+1]-f-f;u.push((f-t-r)*n),d.push(r*n*n)}this.xs=e,this.ys=t,this.c1s=l,this.c2s=u,this.c3s=d}},CO=1;function wO(e){let t=e.nodeType===CO?e:e.parentElement;if(!t)return null;let{top:n,left:r}=t.getBoundingClientRect();return{x:r,y:n}}function TO(e){return{x:e.clientX,y:e.clientY}}function EO(e){return e.nodeName===`IMG`&&(bO()||!document.documentElement?.contains(e))}function DO(e,t,n,r){let i=e?t.width:n,a=e?t.height:r;return xO()&&e&&(a/=window.devicePixelRatio,i/=window.devicePixelRatio),{dragPreviewWidth:i,dragPreviewHeight:a}}function OO(e,t,n,r,i){let a=EO(t),o=wO(a?e:t),s={x:n.x-o.x,y:n.y-o.y},{offsetWidth:c,offsetHeight:l}=e,{anchorX:u,anchorY:d}=r,{dragPreviewWidth:f,dragPreviewHeight:p}=DO(a,t,c,l),m=()=>{let e=new SO([0,.5,1],[s.y,s.y/l*p,s.y+p-l]).interpolate(d);return xO()&&a&&(e+=(window.devicePixelRatio-1)*p),e},h=()=>new SO([0,.5,1],[s.x,s.x/c*f,s.x+f-c]).interpolate(u),{offsetX:g,offsetY:_}=i,v=g===0||g,y=_===0||_;return{x:v?g:h(),y:y?_:m()}}var kO=class{get window(){if(this.globalContext)return this.globalContext;if(typeof window<`u`)return window}get document(){if(this.globalContext?.document)return this.globalContext.document;if(this.window)return this.window.document}get rootElement(){return this.optionsArgs?.rootElement||this.window}constructor(e,t){this.ownerDocument=null,this.globalContext=e,this.optionsArgs=t}};function AO(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function jO(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t],r=Object.keys(n);typeof Object.getOwnPropertySymbols==`function`&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){AO(e,t,n[t])})}return e}var MO=class{profile(){return{sourcePreviewNodes:this.sourcePreviewNodes.size,sourcePreviewNodeOptions:this.sourcePreviewNodeOptions.size,sourceNodeOptions:this.sourceNodeOptions.size,sourceNodes:this.sourceNodes.size,dragStartSourceIds:this.dragStartSourceIds?.length||0,dropTargetIds:this.dropTargetIds.length,dragEnterTargetIds:this.dragEnterTargetIds.length,dragOverTargetIds:this.dragOverTargetIds?.length||0}}get window(){return this.options.window}get document(){return this.options.document}get rootElement(){return this.options.rootElement}setup(){let e=this.rootElement;if(e!==void 0){if(e.__isReactDndBackendSetUp)throw Error(`Cannot have two HTML5 backends at the same time.`);e.__isReactDndBackendSetUp=!0,this.addEventListeners(e)}}teardown(){let e=this.rootElement;if(e!==void 0&&(e.__isReactDndBackendSetUp=!1,this.removeEventListeners(this.rootElement),this.clearCurrentDragSourceNode(),this.asyncEndDragFrameId)){var t;(t=this.window)==null||t.cancelAnimationFrame(this.asyncEndDragFrameId)}}connectDragPreview(e,t,n){return this.sourcePreviewNodeOptions.set(e,n),this.sourcePreviewNodes.set(e,t),()=>{this.sourcePreviewNodes.delete(e),this.sourcePreviewNodeOptions.delete(e)}}connectDragSource(e,t,n){this.sourceNodes.set(e,t),this.sourceNodeOptions.set(e,n);let r=t=>this.handleDragStart(t,e),i=e=>this.handleSelectStart(e);return t.setAttribute(`draggable`,`true`),t.addEventListener(`dragstart`,r),t.addEventListener(`selectstart`,i),()=>{this.sourceNodes.delete(e),this.sourceNodeOptions.delete(e),t.removeEventListener(`dragstart`,r),t.removeEventListener(`selectstart`,i),t.setAttribute(`draggable`,`false`)}}connectDropTarget(e,t){let n=t=>this.handleDragEnter(t,e),r=t=>this.handleDragOver(t,e),i=t=>this.handleDrop(t,e);return t.addEventListener(`dragenter`,n),t.addEventListener(`dragover`,r),t.addEventListener(`drop`,i),()=>{t.removeEventListener(`dragenter`,n),t.removeEventListener(`dragover`,r),t.removeEventListener(`drop`,i)}}addEventListeners(e){e.addEventListener&&(e.addEventListener(`dragstart`,this.handleTopDragStart),e.addEventListener(`dragstart`,this.handleTopDragStartCapture,!0),e.addEventListener(`dragend`,this.handleTopDragEndCapture,!0),e.addEventListener(`dragenter`,this.handleTopDragEnter),e.addEventListener(`dragenter`,this.handleTopDragEnterCapture,!0),e.addEventListener(`dragleave`,this.handleTopDragLeaveCapture,!0),e.addEventListener(`dragover`,this.handleTopDragOver),e.addEventListener(`dragover`,this.handleTopDragOverCapture,!0),e.addEventListener(`drop`,this.handleTopDrop),e.addEventListener(`drop`,this.handleTopDropCapture,!0))}removeEventListeners(e){e.removeEventListener&&(e.removeEventListener(`dragstart`,this.handleTopDragStart),e.removeEventListener(`dragstart`,this.handleTopDragStartCapture,!0),e.removeEventListener(`dragend`,this.handleTopDragEndCapture,!0),e.removeEventListener(`dragenter`,this.handleTopDragEnter),e.removeEventListener(`dragenter`,this.handleTopDragEnterCapture,!0),e.removeEventListener(`dragleave`,this.handleTopDragLeaveCapture,!0),e.removeEventListener(`dragover`,this.handleTopDragOver),e.removeEventListener(`dragover`,this.handleTopDragOverCapture,!0),e.removeEventListener(`drop`,this.handleTopDrop),e.removeEventListener(`drop`,this.handleTopDropCapture,!0))}getCurrentSourceNodeOptions(){let e=this.monitor.getSourceId(),t=this.sourceNodeOptions.get(e);return jO({dropEffect:this.altKeyPressed?`copy`:`move`},t||{})}getCurrentDropEffect(){return this.isDraggingNativeItem()?`copy`:this.getCurrentSourceNodeOptions().dropEffect}getCurrentSourcePreviewNodeOptions(){let e=this.monitor.getSourceId();return jO({anchorX:.5,anchorY:.5,captureDraggingState:!1},this.sourcePreviewNodeOptions.get(e)||{})}isDraggingNativeItem(){let e=this.monitor.getItemType();return Object.keys(dO).some(t=>dO[t]===e)}beginDragNativeItem(e,t){this.clearCurrentDragSourceNode(),this.currentNativeSource=vO(e,t),this.currentNativeHandle=this.registry.addSource(e,this.currentNativeSource),this.actions.beginDrag([this.currentNativeHandle])}setCurrentDragSourceNode(e){this.clearCurrentDragSourceNode(),this.currentDragSourceNode=e,this.mouseMoveTimeoutTimer=setTimeout(()=>this.rootElement?.addEventListener(`mousemove`,this.endDragIfSourceWasRemovedFromDOM,!0),1e3)}clearCurrentDragSourceNode(){if(this.currentDragSourceNode){if(this.currentDragSourceNode=null,this.rootElement){var e;(e=this.window)==null||e.clearTimeout(this.mouseMoveTimeoutTimer||void 0),this.rootElement.removeEventListener(`mousemove`,this.endDragIfSourceWasRemovedFromDOM,!0)}return this.mouseMoveTimeoutTimer=null,!0}return!1}handleDragStart(e,t){e.defaultPrevented||(this.dragStartSourceIds||=[],this.dragStartSourceIds.unshift(t))}handleDragEnter(e,t){this.dragEnterTargetIds.unshift(t)}handleDragOver(e,t){this.dragOverTargetIds===null&&(this.dragOverTargetIds=[]),this.dragOverTargetIds.unshift(t)}handleDrop(e,t){this.dropTargetIds.unshift(t)}constructor(e,t,n){this.sourcePreviewNodes=new Map,this.sourcePreviewNodeOptions=new Map,this.sourceNodes=new Map,this.sourceNodeOptions=new Map,this.dragStartSourceIds=null,this.dropTargetIds=[],this.dragEnterTargetIds=[],this.currentNativeSource=null,this.currentNativeHandle=null,this.currentDragSourceNode=null,this.altKeyPressed=!1,this.mouseMoveTimeoutTimer=null,this.asyncEndDragFrameId=null,this.dragOverTargetIds=null,this.lastClientOffset=null,this.hoverRafId=null,this.getSourceClientOffset=e=>{let t=this.sourceNodes.get(e);return t&&wO(t)||null},this.endDragNativeItem=()=>{this.isDraggingNativeItem()&&(this.actions.endDrag(),this.currentNativeHandle&&this.registry.removeSource(this.currentNativeHandle),this.currentNativeHandle=null,this.currentNativeSource=null)},this.isNodeInDocument=e=>!!(e&&this.document&&this.document.body&&this.document.body.contains(e)),this.endDragIfSourceWasRemovedFromDOM=()=>{let e=this.currentDragSourceNode;e==null||this.isNodeInDocument(e)||(this.clearCurrentDragSourceNode()&&this.monitor.isDragging()&&this.actions.endDrag(),this.cancelHover())},this.scheduleHover=e=>{this.hoverRafId===null&&typeof requestAnimationFrame<`u`&&(this.hoverRafId=requestAnimationFrame(()=>{this.monitor.isDragging()&&this.actions.hover(e||[],{clientOffset:this.lastClientOffset}),this.hoverRafId=null}))},this.cancelHover=()=>{this.hoverRafId!==null&&typeof cancelAnimationFrame<`u`&&(cancelAnimationFrame(this.hoverRafId),this.hoverRafId=null)},this.handleTopDragStartCapture=()=>{this.clearCurrentDragSourceNode(),this.dragStartSourceIds=[]},this.handleTopDragStart=e=>{if(e.defaultPrevented)return;let{dragStartSourceIds:t}=this;this.dragStartSourceIds=null;let n=TO(e);this.monitor.isDragging()&&(this.actions.endDrag(),this.cancelHover()),this.actions.beginDrag(t||[],{publishSource:!1,getSourceClientOffset:this.getSourceClientOffset,clientOffset:n});let{dataTransfer:r}=e,i=yO(r);if(this.monitor.isDragging()){if(r&&typeof r.setDragImage==`function`){let e=this.monitor.getSourceId(),t=this.sourceNodes.get(e),i=this.sourcePreviewNodes.get(e)||t;if(i){let{anchorX:e,anchorY:a,offsetX:o,offsetY:s}=this.getCurrentSourcePreviewNodeOptions(),c=OO(t,i,n,{anchorX:e,anchorY:a},{offsetX:o,offsetY:s});r.setDragImage(i,c.x,c.y)}}try{r?.setData(`application/json`,{})}catch{}this.setCurrentDragSourceNode(e.target);let{captureDraggingState:t}=this.getCurrentSourcePreviewNodeOptions();t?this.actions.publishDragSource():setTimeout(()=>this.actions.publishDragSource(),0)}else if(i)this.beginDragNativeItem(i);else if(r&&!r.types&&(e.target&&!e.target.hasAttribute||!e.target.hasAttribute(`draggable`)))return;else e.preventDefault()},this.handleTopDragEndCapture=()=>{this.clearCurrentDragSourceNode()&&this.monitor.isDragging()&&this.actions.endDrag(),this.cancelHover()},this.handleTopDragEnterCapture=e=>{if(this.dragEnterTargetIds=[],this.isDraggingNativeItem()){var t;(t=this.currentNativeSource)==null||t.loadDataTransfer(e.dataTransfer)}if(!this.enterLeaveCounter.enter(e.target)||this.monitor.isDragging())return;let{dataTransfer:n}=e,r=yO(n);r&&this.beginDragNativeItem(r,n)},this.handleTopDragEnter=e=>{let{dragEnterTargetIds:t}=this;this.dragEnterTargetIds=[],this.monitor.isDragging()&&(this.altKeyPressed=e.altKey,t.length>0&&this.actions.hover(t,{clientOffset:TO(e)}),t.some(e=>this.monitor.canDropOnTarget(e))&&(e.preventDefault(),e.dataTransfer&&(e.dataTransfer.dropEffect=this.getCurrentDropEffect())))},this.handleTopDragOverCapture=e=>{if(this.dragOverTargetIds=[],this.isDraggingNativeItem()){var t;(t=this.currentNativeSource)==null||t.loadDataTransfer(e.dataTransfer)}},this.handleTopDragOver=e=>{let{dragOverTargetIds:t}=this;if(this.dragOverTargetIds=[],!this.monitor.isDragging()){e.preventDefault(),e.dataTransfer&&(e.dataTransfer.dropEffect=`none`);return}this.altKeyPressed=e.altKey,this.lastClientOffset=TO(e),this.scheduleHover(t),(t||[]).some(e=>this.monitor.canDropOnTarget(e))?(e.preventDefault(),e.dataTransfer&&(e.dataTransfer.dropEffect=this.getCurrentDropEffect())):this.isDraggingNativeItem()?e.preventDefault():(e.preventDefault(),e.dataTransfer&&(e.dataTransfer.dropEffect=`none`))},this.handleTopDragLeaveCapture=e=>{this.isDraggingNativeItem()&&e.preventDefault(),this.enterLeaveCounter.leave(e.target)&&(this.isDraggingNativeItem()&&setTimeout(()=>this.endDragNativeItem(),0),this.cancelHover())},this.handleTopDropCapture=e=>{if(this.dropTargetIds=[],this.isDraggingNativeItem()){var t;e.preventDefault(),(t=this.currentNativeSource)==null||t.loadDataTransfer(e.dataTransfer)}else yO(e.dataTransfer)&&e.preventDefault();this.enterLeaveCounter.reset()},this.handleTopDrop=e=>{let{dropTargetIds:t}=this;this.dropTargetIds=[],this.actions.hover(t,{clientOffset:TO(e)}),this.actions.drop({dropEffect:this.getCurrentDropEffect()}),this.isDraggingNativeItem()?this.endDragNativeItem():this.monitor.isDragging()&&this.actions.endDrag(
111),this.cancelHover()},this.handleSelectStart=e=>{let t=e.target;typeof t.dragDrop==`function`&&(t.tagName===`INPUT`||t.tagName===`SELECT`||t.tagName===`TEXTAREA`||t.isContentEditable||(e.preventDefault(),t.dragDrop()))},this.options=new kO(t,n),this.actions=e.getActions(),this.monitor=e.getMonitor(),this.registry=e.getRegistry(),this.enterLeaveCounter=new lO(this.isNodeInDocument)}},NO;function PO(){return NO||(NO=new Image,NO.src=`data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==`),NO}var FO=function(e,t,n){return new MO(e,t,n)},IO=600;function LO({item:e}){let{selectPreviewDocument:t,selectedPreviewDocument:n}=dy(),{showTooltip:r,hideTooltip:i}=cb(),a=(0,J.useRef)(null),o=(0,J.useRef)(null),{selectedUserDocumentsForAction:s}=ny(),c=t=>{let n=t.currentTarget,i={...t,currentTarget:n},s=o.current?.offsetWidth??0;a.current=window.setTimeout(()=>{r({event:i,content:zy(e),offset:{top:-30,right:-(s-20)}})},IO)},l=()=>{a.current&&=(clearTimeout(a.current),null),i()},u=()=>s.some(t=>t.id===e.id)?s:[e],[{isDragging:d},f,p]=sT({type:`ITEM`,item:()=>(a.current&&=(clearTimeout(a.current),null),i(),u()),collect:e=>({isDragging:e.isDragging()})});(0,J.useEffect)(()=>{p(PO(),{captureDraggingState:!0})},[p]);let m=n?.id===e.id;return(0,Z.jsx)(`button`,{draggable:`true`,className:`flex w-0 grow rounded-3px focus-visible:outline-default`,onClick:()=>t(e),ref:f,onMouseEnter:c,onMouseLeave:l,onMouseDown:l,onFocus:c,onBlur:l,children:(0,Z.jsxs)(`span`,{className:`flex gap-x-1 truncate`,children:[(0,Z.jsx)(Ny,{variant:`lightBlue`}),(0,Z.jsx)(`span`,{ref:o,className:`truncate pointer-events-none text-sm leading-5 ${d?`text-hellblau-110`:`text-dunkelblau-100`} 112 ${m?`font-bold`:`font-normal`}`,children:zy(e)})]})})}var RO=({item:e})=>{let{selectUserDocumentForAction:t,unselectUserDocumentForAction:n,selectedUserDocumentsForAction:r,selectedUserChatDocuments:i,toggleUserChatDocument:a}=ny(),{selectedPreviewDocument:o}=dy(),{isMultiSelectForActionVisible:s}=Ov(),{togglePublicChatDocument:c,selectedPublicChatDocuments:l}=Hv(),u=r.some(t=>t.id===e.id),d=i.some(t=>t.id===e.id)||l.some(t=>t.id===e.id),f=o?.id===e.id;return(0,Z.jsxs)(`div`,{className:`flex gap-x-2 items-center pl-5 md:pl-2.5 hover:bg-hellblau-55 ${f&&`bg-hellblau-55`} ${d&&`bg-hellblau-60`}`,children:[(0,Z.jsx)(`div`,{className:s?`flex`:`hidden`,children:(0,Z.jsx)(FD,{id:`${e.id.toString()}-document`,checked:u,onChange:r=>{if(!BD(e)){if(r){t(e);return}n(e.id)}},ariaLabel:G[`documentsList.document.checkbox.ariaLabel`]})}),(0,Z.jsxs)(`div`,{className:`h-11 gap-x-1 flex justify-between items-center w-0 grow group`,children:[(0,Z.jsx)(LO,{item:e}),(0,Z.jsx)(zD,{handleToggleChatItem:()=>{if(vT(e)){a(e);return}if(BD(e)){c(e);return}},isSelectedForChat:d}),(0,Z.jsx)(iO,{item:e})]})]})},zO=({item:e})=>{let{moveItemsToFolder:t,unselectUserDocumentForAction:n}=ny(),{dropRef:r,isHoveredForDrop:i}=ED({folderId:wD(e),canDrop:()=>!Ev(e),onDrop:async r=>{let i=r.map(e=>e.id);await t(i,e.id);for(let e of i)n(e)}});return(0,Z.jsxs)(`li`,{ref:r,className:`hover:bg-hellblau-55 ${i?`bg-hellblau-100 border border-dunkelblau-100 rounded-3px`:`border-b-[0.5px] border-y-hellblau-110`}`,children:[Ev(e)&&(0,Z.jsx)(RO,{item:e}),Dv(e)&&(0,Z.jsx)(aO,{item:e})]})},BO=({count:e=1,className:t=``})=>(0,Z.jsx)(`div`,{className:`flex flex-col gap-5 mt-4`,children:Array.from({length:e}).map((e,n)=>(0,Z.jsxs)(`div`,{className:`flex gap-4 items-center`,children:[(0,Z.jsx)(`div`,{className:`w-5 h-5 rounded-[3px] bg-white`}),(0,Z.jsx)(`div`,{className:`relative rounded-[3px] before:rounded-[3px] overflow-hidden 113 before:bg-[length:200%_100%] 114 before:animate-gradient-move 115 before:absolute before:inset-0 before:rounded-inherit 116 before:bg-[linear-gradient(90deg,_rgb(254,254,254)_0%,_transparent_48%,_transparent_50%,_rgb(254,254,254)_100%)] 117 w-full h-5`,children:(0,Z.jsx)(`div`,{className:`bg-white ${t}`})})]},n))});function VO(e){return e.sort((e,t)=>{if(!Ev(e)&&Ev(t))return-1;if(Ev(e)&&!Ev(t))return 1;let n=Ev(e)?(e.file_name??``).toLowerCase():e.name.toLowerCase(),r=Ev(t)?(t.file_name??``).toLowerCase():t.name.toLowerCase();return n<r?-1:+(n>r)})}var HO=({disabled:e=!1,isLight:t=!1,className:n=``})=>(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(`img`,{src:`/icons/bucket-enabled-icon.svg`,alt:G[`bucketIcon.imgAlt`],width:16,height:16,className:`${n} ${!e&&!t?`block`:`hidden`}`}),(0,Z.jsx)(`img`,{src:`/icons/bucket-disabled-icon.svg`,alt:G[`bucketIcon.imgAlt`],width:16,height:16,className:`${n} ${e?`block`:`hidden`}`}),(0,Z.jsx)(`img`,{src:`/icons/bucket-light-icon.svg`,alt:G[`bucketIcon.imgAlt`],width:16,height:16,className:`${n} ${t&&!e?`block`:`hidden`}`})]}),UO=()=>{let{selectedUserDocumentsForAction:e}=ny(),{selectedUserFoldersForAction:t}=Av(),{showTooltip:n,hideTooltip:r}=cb(),i=[...e,...t],a=e=>{n({event:e,content:G[`deleteItemButton.tooltip`],offset:{top:34,right:-42}})};return(0,Z.jsx)(Z.Fragment,{children:i.length>0&&(0,Z.jsx)(`button`,{className:`flex rounded-3px w-fit items-center p-[7px] 118 hover:bg-hellblau-100 disabled:text-dunkelblau-40 disabled:hover:bg-hellblau-60 119 focus-visible:outline-default text-dunkelblau-100`,"aria-label":G[`deleteItemButton.ariaLabel`],onClick:e=>{r(),e.currentTarget.blur(),GD()},onMouseEnter:a,onMouseLeave:r,onFocus:a,onBlur:r,children:(0,Z.jsx)(HO,{className:`size-[18px]`})})})},WO=({children:e,id:t,state:n,onChange:r})=>{let i=(0,J.useRef)(null);return(0,J.useEffect)(()=>{i.current&&(i.current.indeterminate=n===`indeterminate`,i.current.checked=n===`checked`)},[n]),(0,Z.jsxs)(`label`,{className:` 120 flex h-fit items-center cursor-pointer group text-sm leading-5 font-semibold text-dunkelblau-100`,"aria-label":G[`indeterminateCheckbox.ariaLabel`],htmlFor:`${t}
120-checkbox`,children:[(0,Z.jsx)(`span`,{className:`h-fit rounded-1.5px group/checkbox group-has-[:focus]:outline-default shrink-0 flex`,children:(0,Z.jsx)(PD,{state:n})}),(0,Z.jsx)(`input`,{ref:i,type:`checkbox`,id:`${t}-checkbox`,className:`appearance-none size-0 focus-visible:outline-none`,onChange:e=>{if(e.currentTarget.checked){r(`checked`);return}if(!e.currentTarget.checked){r(`unchecked`);return}}}),(0,Z.jsx)(`span`,{className:`ml-2`,children:e})]})};function GO(e,t){let[n,r]=(0,J.useState)(`unchecked`);return(0,J.useEffect)(()=>{r(KO(e.length,t.length))},[e,t]),n}function KO(e,t){return e===0?`unchecked`:e>0&&e<t?`indeterminate`:`checked`}var qO=()=>{let{selectedUserFoldersForAction:e,getUserItemsInCurrentFolder:t,unselectAllItemsForActionInCurrentFolder:n,selectAllItemsForActionInCurrentFolder:r}=Av(),{selectedUserDocumentsForAction:i}=ny(),a=GO([...e,...i],t());return(0,Z.jsx)(WO,{id:`multi-select-for-action`,state:a,onChange:e=>{e===`checked`&&r(),e===`unchecked`&&n()},children:G[`documentsList.name`]})},JO=()=>{let{selectedUserFoldersForAction:e}=Av(),{selectedUserDocumentsForAction:t}=ny(),{isMultiSelectForActionVisible:n}=Ov(),r=[...e,...t];return(0,Z.jsx)(`div`,{className:`flex flex-row justify-between items-center h-11 gap-3 md:pr-0 pl-5 md:pl-2.5 py-3 border-b-[0.5px] border-b-hellblau-110`,children:n?(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)(`div`,{className:`flex items-center text-sm leading-5 font-semibold text-dunkelblau-100`,children:[(0,Z.jsx)(qO,{}),(0,Z.jsxs)(`span`,{className:`font-normal ml-1`,children:[G[`documentsList.selectedItemsCount.label.parenthesis.open`],r.length,` `,G[`documentsList.selectedItemsCount.label`],G[`documentsList.selectedItemsCount.label.parenthesis.close`]]})]}),(0,Z.jsx)(UO,{})]}):(0,Z.jsx)(`div`,{className:`text-sm leading-5 font-semibold text-dunkelblau-100`,children:G[`documentsList.name`]})})},YO=()=>{let{currentFolder:e}=kv(),{publicDocuments:t}=Hv(),{isUserFolderFirstLoad:n,getUserItemsInCurrentFolder:r}=Av(),{isDocumentFirstLoad:i,isLoading:a,deletedDefaultDocumentIds:o}=ny(),s=i||n,c=VO(r()).filter(e=>!Ev(e)||!o.includes(e.id));return(0,Z.jsxs)(`div`,{className:`flex flex-col w-full ${e||c.length>0?`h-full`:`h-fit`}`,children:[(0,Z.jsx)(JO,{}),(0,Z.jsx)(`div`,{className:`flex flex-col w-full h-full`,children:(0,Z.jsxs)(`ul`,{className:`relative grow h-0 overflow-y-auto mt-2 md:mt-0 filesection-scrollbar`,children:[(s||a)&&(0,Z.jsx)(BO,{count:8}),CD(e)&&t.map(e=>(0,Z.jsx)(zO,{item:e},sS(e))),!s&&!a&&!CD(e)&&c.map(e=>(0,Z.jsx)(zO,{item:e},sS(e)))]})})]})},XO=5,ZO=()=>{let{isDragging:e,items:t,currentOffset:n}=cT(e=>({isDragging:e.isDragging(),items:e.getItem()??null,currentOffset:e.getClientOffset()}));if(!e||!t||t.length===0||!n)return null;let r=t[0],i=t.length-1,a=t.length<=XO;return(0,Z.jsx)(`div`,{className:`pointer-events-none fixed inset-0 z-50`,children:(0,Z.jsx)(`div`,{className:`inline-flex cursor-grab max-w-52 overflow-hidden rounded-3px bg-hellblau-30 px-3.5 py-2 shadow-md shadow-dunkelblau-100/10`,style:{transform:`translate(${n.x}px, ${n.y}px)`},children:a?(0,Z.jsx)(`span`,{className:`flex flex-col gap-y-1 min-w-0`,children:t.map(e=>(0,Z.jsxs)(`span`,{className:`flex gap-x-1 min-w-0 items-center`,children:[(0,Z.jsx)(Ny,{variant:`lightBlue`,className:`shrink-0`}),(0,Z.jsx)(`span`,{className:`truncate text-sm leading-5 font-normal text-dunkelblau-100`,children:zy(e)})]},e.id))}):(0,Z.jsxs)(`span`,{className:`flex gap-x-1 min-w-0 items-center`,children:[(0,Z.jsx)(Ny,{variant:`lightBlue`,className:`shrink-0`}),(0,Z.jsx)(`span`,{className:`truncate text-sm leading-5 font-normal text-dunkelblau-100`,children:zy(r)}),i>0&&(0,Z.jsxs)(`span`,{className:`shrink-0 ml-1 rounded-full bg-dunkelblau-100 text-white text-xs font-semibold px-1.5 py-0.5 leading-none`,children:[`+`,i]})]})})})};function QO({size:e=`large`}){return(0,Z.jsx)(`img`,{src:`/icons/green-check-icon.svg`,width:e===`small`?20:24,height:e===`small`?20:24,alt:G[`greenCheckIcon.imgAlt`]})}function $O({size:e=`large`}){return(0,Z.jsx)(`img`,{src:`/icons/grey-x-icon.svg`,width:e===`small`?20:24,height:e===`small`?20:24,alt:G[`greyXIcon.imgAlt`]})}function ek({size:e=`large`}){return(0,Z.jsx)(`img`,{src:`/icons/error-icon.svg`,width:e===`small`?20:24,height:e===`small`?20:24,alt:G[`redErrorIcon.imgAlt`]})}function tk({size:e=`large`}){return(0,Z.jsx)(`img`,{src:`/icons/clock-icon.svg`,width:e===`small`?20:24,height:e===`small`?20:24,alt:G[`clockIcon.imgAlt`]})}function nk(){let{fileUploads:e}=Ky();return(0,Z.jsx)(`ul`,{className:`overflow-y-auto max-h-[228px] relative rounded-b-3px`,children:(0,Z.jsx)(`div`,{className:`flex flex-col py-1 px-2.5 bg-dunkelblau-100 rounded-b-3px`,children:e.map(({file:e,status:t})=>(0,Z.jsx)(`li`,{className:`flex justify-between w-full items-center py-2 gap-x-2.5 overflow-hidden`,children:(0,Z.jsxs)(`div`,{className:`flex justify-between gap-x-2.5 items-center min-w-0
120w-full`,children:[(0,Z.jsxs)(`span`,{className:`flex items-center gap-2 min-w-0 flex-1 truncate text-hellblau-30`,children:[(0,Z.jsx)(Ny,{variant:`white`,className:`size-3.5 shrink-0`}),(0,Z.jsx)(`span`,{className:`truncate text-sm leading-5 font-normal min-w-0`,children:e.name})]}),(0,Z.jsxs)(`span`,{className:`flex gap-x-2.5 items-center shrink-0`,children:[rk(t)?(0,Z.jsx)(`a`,{href:ik(t),className:`text-[10px] leading-4 text-hellblau-30 underline underline-offset-2`,"aria-label":G[`fileUpload.helpLink.ariaLabel`],target:`_blank`,rel:`noopener noreferrer`,children:Wy[t]}):(0,Z.jsx)(`span`,{className:`text-[10px] leading-4 text-hellblau-30`,children:Wy[t]}),(t===`uploading`||t===`processing`)&&(0,Z.jsx)(rS,{variant:`disabled`,size:`small`}),t===`successful`&&(0,Z.jsx)(QO,{size:`small`}),t===`canceled`&&(0,Z.jsx)($O,{size:`small`}),t.includes(`failed`)&&(0,Z.jsx)(ek,{size:`small`}),t===`waiting`&&(0,Z.jsx)(tk,{size:`small`})]})]})},e.name))})})}function rk(e){return e.includes(`failed`)}function ik(e){return e===`failed.format`?G[`fileUpload.helpLink.format.link`]:G[`fileUpload.helpLink.generic.link`]}function ak(){let{fileUploads:e,isUploadingOver:t}=Ky(),n=e.filter(({status:e})=>e.includes(`failed`)).length>0;return t()?n?(0,Z.jsxs)(`span`,{className:`flex gap-x-2 items-center`,children:[(0,Z.jsx)(ek,{}),Wy[`failed.generic`]]}):(0,Z.jsxs)(`span`,{className:`flex gap-x-2 items-center`,children:[(0,Z.jsx)(QO,{}),G[`fileUploadButtonStatus.uploaded`]]}):(0,Z.jsxs)(`span`,{className:`flex gap-x-2 items-center`,children:[(0,Z.jsx)(rS,{variant:`disabled`}),G[`fileUploadButtonStatus.uploading`]]})}function ok(){let{fileUploads:e,clearFileUploads:t}=Ky(),[n,r]=(0,J.useState)(!0),i=e.every(e=>e.status!==`uploading`);return(0,Z.jsxs)(`div`,{className:`flex flex-col w-full`,children:[(0,Z.jsxs)(`div`,{className:`bg-dunkelblau-100 hover:bg-dunkelblau-90 disabled:hover:bg-hellblau-60 py-2.5 px-2 rounded-t-3px focus-visible:outline-default flex gap-2 justify-center items-center w-full ${!n&&`rounded-b-3px`}`,children:[(0,Z.jsxs)(`button`,{className:`flex justify-between items-center w-full focus-visible:outline-default text-hellblau-30 text-sm leading-5 font-semibold `,onClick:()=>r(!n),"aria-expanded":n,children:[(0,Z.jsx)(ak,{}),(0,Z.jsx)(`span`,{className:`p-1`,children:(0,Z.jsx)(ub,{direction:n?`down`:`up`,color:`dunkelblau-50`,classname:`size-6`})})]}),i&&(0,Z.jsx)(`button`,{onClick:t,className:`p-1 rounded-3px focus-visible:outline-default`,"aria-label":G[`fileUpload.clearUploads.ariaLabel`],children:(0,Z.jsx)(Py,{variant:`white`})})]}),n&&(0,Z.jsx)(nk,{})]})}function sk({onUploadClick:e}){let t=Ky(e=>e.hasAvailableUploadSlots());return(0,Z.jsx)(`div`,{className:`flex flex-col w-full h-full items-center justify-center gap-y-8`,children:(0,Z.jsxs)(`div`,{className:`flex flex-col gap-2 h-full justify-center items-center`,children:[(0,Z.jsx)(`img`,{src:`/icons/folder-stack-icon.svg`,width:94,className:`mb-6`,alt:G[`fileUpload.uploadButton.imgAlt`]}),(0,Z.jsx)(`div`,{className:`text-base leading-6 font-semibold text-dunkelblau-100 ${!t&&`text-dunkelblau-40`}`,children:G[`fileUpload.uploadInstructions.p1`]}),(0,Z.jsxs)(MD,{onClick:e,disabled:!t,children:[G[`fileUpload.searchComputerbutton.label`],` `]})]})})}var ck=({hasItems:e})=>{let{fileUploads:t,uploadFiles:n,hasAvailableUploadSlots:r}=Ky(),{isDocumentFirstLoad:i,isLoading:a,userDocuments:o,deletedDefaultDocumentIds:s}=ny(),{isUserFolderFirstLoad:c}=Av(),l=i||c,u=(0,J.useRef)(null),{error:d}
120=K.getState(),f=o?.filter(e=>!s.includes(e.id)).length||0,p=f>=100,m=!r()||p,h=e=>{let t=e.target.files;t&&t.length>0&&n(Array.from(t)).catch(K.getState().handleError)},g=()=>{u.current&&u.current.click()},_=t.length>0,v=e||_;return(0,Z.jsxs)(`div`,{className:`flex flex-col w-full ${!e&&`h-full`}`,children:[!e&&!d&&(0,Z.jsxs)(`div`,{className:`flex w-full h-full ${_?`py-8`:`pt-8`}`,children:[(0,Z.jsx)(`input`,{type:`file`,ref:u,onChange:h,accept:`application/pdf,application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,text/csv`,"aria-label":G[`fileUpload.upload`],style:{display:`none`},multiple:!0}),!l&&!a&&!d&&(0,Z.jsx)(sk,{onUploadClick:g})]}),v&&(0,Z.jsxs)(`div`,{className:`bg-hellblau-50 flex flex-col gap-y-3 pt-6`,children:[_?(0,Z.jsx)(ok,{}):e&&(0,Z.jsxs)(`button`,{onClick:g,className:`bg-dunkelblau-100 hover:bg-dunkelblau-90 disabled:bg-dunkelblau-40 py-2.5 px-2 rounded-3px focus-visible:outline-default flex gap-2 justify-center items-center w-full`,disabled:m,children:[(0,Z.jsx)(`input`,{type:`file`,ref:u,onChange:h,accept:`application/pdf,application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,text/csv`,"aria-label":G[`fileUpload.upload`],style:{display:`none`},multiple:!0}),(0,Z.jsx)(`img`,{src:`/icons/upload-light-icon.svg`,width:24,height:24,alt:``}),(0,Z.jsx)(`span`,{className:`text-sm leading-5 font-semibold text-hellblau-30 disabled:text-dunkelblau-40`,children:G[`fileUpload.uploadButton`]})]}),(0,Z.jsx)(`div`,{className:`text-sm leading-5 font-normal text-center`,children:p?(0,Z.jsxs)(`div`,{className:`text-warning-100`,children:[(0,Z.jsx)(`p`,{children:`${G[`fileUpload.infoMessage.limitReached.p1`]} 100 ${G[`fileUpload.infoMessage.limitReached.p2`]}`}),(0,Z.jsx)(`p`,{children:G[`fileUpload.infoMessage.limitReached.p3`]})]}):(0,Z.jsx)(`div`,{className:`text-dunkelblau-80`,children:(0,Z.jsx)(`p`,{className:`hidden md:block`,children:`${f} ${G[`fileUpload.infoMessage.counter.p1`]} 100 ${G[`fileUpload.infoMessage.counter.p2`]}`})})})]})]})};function lk({currentWidth:e,minWidth:t,maxWidth:n,onResize:r,onResizeEnd:i}){let[a,o]=(0,J.useState)(!1),s=(0,J.useRef)(!1),c=(0,J.useRef)(0),l=(0,J.useRef)(e),u=(0,J.useCallback)(e=>{s.current&&r(Math.max(t,Math.min(l.current+(e.clientX-c.current),n)))},[t,n,r]),d=(0,J.useCallback)(()=>{s.current&&(s.current=!1,o(!1),document.body.style.cursor=`default`,i?.())},[i]);return(0,J.useEffect)(()=>(window.addEventListener(`mousemove`,u),window.addEventListener(`mouseup`,d),()=>{window.removeEventListener(`mousemove`,u),window.removeEventListener(`mouseup`,d)}),[u,d]),(0,Z.jsx)(`div`,{id:`desktop-document-panel-resizer`,onMouseDown:t=>{s.current=!0,o(!0),c.current=t.clientX,l.current=e,document.body.style.cursor=`ew-resize`},"data-is-resizing":a,className:`w-1 h-full cursor-ew-resize transition-colors ${a?`bg-hellblau-100`:`bg-hellblau-30 hover:bg-hellblau-100`}`})}var uk=()=>{let{unselectAllItemsForActionInCurrentFolder:e,getUserItemsInCurrentFolder:t}=Av(),{showMultiSelectForAction:n,hideMultiSelectForAction:r,isMultiSelectForActionVisible:i}=Ov(),a=t().length>0;return(0,Z.jsx)(Z.Fragment,{children:i?(0,Z.jsxs)(QT,{disabled:!a,onClick:()=>{e(),r()},hasIcon:`right`,children:[G[`multiSelectForAction.cancel.label`],(0,Z.jsx)(Py,{variant:`white`,className:`size-5`})]}):(0,Z.jsxs)(MD,{disabled:!a,onClick:()=>n(),children:[(0,Z.jsx)(PD,{state:a?`checked`:`disabled`}),G[`selectItemsButton.label`]]})})};function dk(){let{publicFolders:[e],selectedPublicChatFolders:t,togglePublicChatFolder:n}=Hv(),{setCurrentFolder:r}=kv();return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(`h2`,{className:`md:mt-4 pl-0.5 leading-6 text-dunkelblau-100`,children:G[`documentSection.publicFolder.label`]}),(0,Z.jsx)(`ul`,{className:`mt-2 flex items-center w-full hover:bg-hellblau-55 group`,children:(0,Z.jsxs)(`li`,{className:`flex items-center w-full border-y-[0.5px] border-y-hellblau-110`,children:[(0,Z.jsxs)(`button`,{className:`flex h-11 pl-5 md:pl-2.5 w-0 items-center grow gap-x-1 rounded-3px focus-visible:outline-default`,onClick:()=>r(e),children:[(0,Z.jsx)(My,{variant:`default`}),(0,Z.jsx)(`span`,{className:`truncate text-sm leading-5 font-normal text-dunkelblau-100`,children:e.name})]}),(0,Z.jsx)(zD,{handleToggleChatItem:()=>n(e),isSelectedForChat:t.some(t=>t.id===e.id)}),(0,Z.jsx)(`div`,{className:`md:hidden`,children:(0,Z.jsx)(iO,{item:e})})]})})]})}var fk=350,pk=700,mk=400,hk=64;function gk({hasUserItems:e}){let[t,n]=(0,J.useState)(!1),[r,i]=(0,J.useState)(mk),[a,o]=(0,J.useState)(!1),{showTooltip:s,hideTooltip:c}=cb(),l=(0,J.useRef)(null),{getUIError:u}=K(),{getUserDocuments:d,isLoading:f}=ny(),{currentFolder:p}=kv(),m=u(`documents-fetch`),h=e=>{o(!0),i(e)},g=()=>{o(!1)},_=(e,n)=>{t&&s({event:e,content:n})},v=()=>{let e=new AbortController;d(e.signal)};return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)(`div`,{className:`hidden md:flex flex-col h-full pt-5 pb-5 bg-hellblau-50 will-change-[width] transition-[width] duration-300 ease-in-out 121 ${a&&`transition-none`} ${t?`px-4 hover:bg-hellblau-60 cursor-pointer`:`px-6`} 122 `,id:`desktop-documents-panel`,style:{width:t?hk:`${r}px`},...t&&{onClick:()=>{c(),n(!t)},onMouseEnter:()=>{l.current&&_({target:l.current,currentTarget:l.current},G[`documentsSection.mainFolder.label`])},onMouseLeave:c,onFocus:()=>{l.current&&_({target:l.current,currentTarget:l.current},G[`documentsSection.mainFolder.label`])},onBlur:c},children:[(0,Z.jsxs)(`div`,{className:`flex w-full justify-between`,children:[(0,Z.jsx)(`div`,{className:`flex gap-2`,children:(0,Z.jsx)(`button`,{ref:l,className:`flex w-8 p-1 rounded-3px hover:bg-hellblau-60 focus-visible:outline-default ${!t&&`-ml-2`}`,onClick:()=>{c(),n(!t)},"aria-expanded":t,"aria-label":G[`documentsSection.showFiles.ariaLabel`],onMouseEnter:e=>_(e,G[`documentsSection.mainFolder.label`]),onMouseLeave:c,onFocus:e=>_(e,G[`documentsSection.mainFolder.label`]),onBlur:c,children:(0,Z.jsx)(Ny,{variant:`darkBlue`})})}),(0,Z.jsx)(`button`,{className:`p-1 rounded-3px hover:bg-hellblau-60 focus-visible:outline-default ${t&&`hidden`}`,onClick:()=>n(!0),"aria-label":G[`documentsSection.hideFiles.ariaLabel`],children:(0,Z.jsx)(Py,{variant:`darkBlue`})})]}),!t&&(0,Z.jsxs)(Z.Fragment,{children:[p&&(0,Z.jsx)(`div`,{className:`mt-4`,children:(0,Z.jsx)(DD,{})}),!p&&(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(dk,{}),(0,Z.jsx)(`h2`,{className:`mt-5 leading-6 text-dunkelblau-100`,children:G[`documentsSection.mainFolder.label`]})]}),(p===null||Dv(p))&&(0,Z.jsxs)(`div`,{className:`hidden md:flex gap-4 items-center mt-4 mb-2`,children:[(0,Z.jsx)(ND,{}),(0,Z.jsx)(uk,{})]}),e&&(0,Z.jsx)(ZO,{}),(0,Z.jsx)(YO,{}),(0,Z.jsx)(`span`,{className:`block mt-8 w-[calc(100%+48px)] ml-[-24px] h-[2px] dunkelblau-40`}),!e&&m&&!f&&(0,Z.jsxs)(`div`,{className:`flex flex-col gap-3 text-sm leading-5 font-normal text-center items-center justify-center h-full w-40 mx-auto`,children:[(0,Z.jsx)(`p`,{children:m}),(0,Z.jsxs)(`button`,{className:`flex gap-0.5 underline underline-offset-2 cursor-pointer`,"aria-label":G[`documentsSection.fetchRetry.button.ariaLabel`],onClick:v,children:[(0,Z.jsx)(`img`,{src:`/icons/refresh-blue-icon.svg`,alt:``,className:`size-6`}),G[`documentsSection.fetchRetry.button.label`]]})]}),!CD(p)&&(0,Z.jsx)(`div`,{className:`hidden md:flex w-full ${!e&&`h-full`}`,children:(0,Z.jsx)(ck,{hasItems:e})})]})]}),!t&&(0,Z.jsx)(lk,{currentWidth:r,minWidth:fk,maxWidth:pk,onResize:h,onResizeEnd:g})]})}function _k({isOpen:e,onClose:t,title:n,children:r,classNames:i,style:a=`light`,isCompact:o=!1}){let[s,c]=(0,J.useState)(!1);(0,J.useEffect)(()=>(document.body.classList.toggle(`overflow-hidden`),()=>document.body.classList.remove(`overflow-hidden`)),[e]);let l=()=>{c(!0),t(),setTimeout(()=>c(!1),300)};return(0,Z.jsx)(`div`,{className:`fixed md:hidden inset-0 z-30 transition-opacity duration-300 ${e?`opacity-100 overflow-y-auto`:`opacity-0 pointer-events-none`} ${i}`,onClick:l,children:(0,Z.jsxs)(`div`,{className:`fixed left-0 w-full ${o?`h-46 bottom-[84px]`:`h-[calc(100%-calc(50px+18px)-84px)] top-[calc(50px+18px)]`} flex flex-col rounded-t-2xl shadow-lg transition-transform duration-300 ease-in-out ${e?`translate-y-0`:`translate-y-[calc(100%-calc(50px+18px)-84px})]`} ${s?`translate-y-full`:``} 123 ${a===`dark`?`bg-dunkelblau-100`:`bg-hellblau-50`}`,onClick:e=>e.stopPropagation(),children:[(0,Z.jsxs)(`div`,{className:`flex justify-between items-center px-5 pt-5`,children:[(0,Z.jsx)(`h2`,{className:`text-xl leading-7 font-bold ${a===`dark`?`text-hellblau-50`:`text-dunkelblau-200`}`,children:n}),(0,Z.jsx)(`button`,{onClick:l,className:`p-1 rounded-sm md:hover:bg-hellblau-60 focus-visible:outline-default`,children:a===`dark`?(0,Z.jsx)(Py,{variant:`white`}):(0,Z.jsx)(Py,{})})]}),r]})})}function vk({hasUserItems:e}){let{openDrawerId:t,setOpenDrawer:n}=wT(),{currentFolder:r}=kv(),i=t===`documents`;return(0,Z.jsxs)(_k,{isOpen:i,onClose:()=>{n(i?null:`documents`)},title:G[`documentsToggleButton.label`],classNames:`md:hidden`,children:[r&&(0,Z.jsx)(`div`,{className:`mt-4 px-5`,children:(0,Z.jsx)(DD,{})}),!r&&(0,Z.jsxs)(`div`,{className:`mt-4 px-5`,children:[(0,Z.jsx)(dk,{}),(0,Z.jsx)(`h2`,{className:`mt-4 md:mt-8 leading-6 text-dunkelblau-100`,children:G[`documentsSection.mainFolder.label`]})]}),(r===null||Dv(r))&&(0,Z.jsxs)(`div`,{className:`mt-4 flex md:hidden px-5 gap-x-2 mb-4`,children:[(0,Z.jsx)(ND,{}),(0,Z.jsx)(uk,{})]}),(0,Z.jsxs)(`div`,{className:`flex flex-col h-full px-5`,children:[(0,Z.jsx)(YO,{}),e&&(0,Z.jsx)(ZO,{}),!CD(r)&&(0,Z.jsx)(ck,{hasItems:e})]})]})}var yk=()=>{let{userDocuments:e,deletedDefaultDocumentIds:t}=ny(),{userFolders:n}=Av(),r=e.filter(e=>!t.includes(e.id)).length>0||n.length>0;return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(gk,{hasUserItems:r}),(0,Z.jsx)(vk,{hasUserItems:r}),(0,Z.jsx)(qD,{}),(0,Z.jsx)(jD,{}),(0,Z.jsx)(nO,{})]})},bk=t(nn(),1);function xk(e){return e===!0||e===`start`}function Sk(e,t,n,r){if(typeof e.colSpan!=`function`)return;let i=e.colSpan(r);if(!Number.isInteger(i)||i<=1)return;let a=e.idx+i-1;if(!(xk(e.frozen)&&a>t)&&!(e.frozen===!1&&n!==-1&&a>=n))return i}function Ck(e,t){return e.renderEditCell!=null&&(typeof e.editable==`function`?e.editable(t):e.editable)!==!1}function wk({rows:e,topSummaryRows:t,bottomSummaryRows:n,rowIdx:r,mainHeaderRowIdx:i,lastStartFrozenColumnIndex:a,firstEndFrozenColumnIndex:o,column:s}){let c=t?.length??0;if(r===i)return Sk(s,a,o,{type:`HEADER`});if(t&&r>i&&r<=c+i)return Sk(s,a,o,{type:`SUMMARY`,row:t[r+c]});if(r>=0&&r<e.length){let t=e[r];return Sk(s,a,o,{type:`ROW`,row:t})}if(n)return Sk(s,a,o,{type:`SUMMARY`,row:n[r-e.length]})}function Tk({moveUp:e,moveNext:t,cellNavigationMode:n,columns:r,colSpanColumns:i,rows:a,topSummaryRows:o,bottomSummaryRows:s,minRowIdx:c,mainHeaderRowIdx:l,maxRowIdx:u,activePosition:{idx:d,rowIdx:f},nextPosition:p,nextPositionIsCellInActiveBounds:m,lastStartFrozenColumnIndex:h,firstEndFrozenColumnIndex:g}){let{idx:_,rowIdx:v}=p,y=r.length,b=e=>{for(let t of i){let n=t.idx;if(n>_)break;let r=wk({rows:a,topSummaryRows:o,bottomSummaryRows:s,rowIdx:v,mainHeaderRowIdx:l,lastStartFrozenColumnIndex:h,firstEndFrozenColumnIndex:g,column:t});if(r&&_>n&&_<r+n){_=n+(e?r:0);break}}},x=e=>e.level+l;if(m&&(b(t),v<l&&(()=>{if(t){let{parent:e}=r[_];for(;e!==void 0;){let t=x(e);if(v===t){_=e.idx+e.colSpan;break}({parent:e}=e)}}else if(e){let{parent:e}=r[_],t=!1;for(;e!==void 0;){let n=x(e);if(v>=n){_=e.idx,v=n,t=!0;break}({parent:e}=e)}t||(_=d,v=f)}})()),n===`CHANGE_ROW`&&(_===y?v!==u&&(_=0,v+=1):_===-1&&(v!==c&&(--v,_=y-1),b(!1))),v<l&&_>-1&&_<y){let{parent:e}=r[_],t=v;for(v=l;e!==void 0;){let n=x(e);n>=t&&(v=n,_=e.idx),{parent:e}=e}}return{idx:_,rowIdx:v}}function Ek({maxColIdx:e,minRowIdx:t,maxRowIdx:n,activePosition:{rowIdx:r,idx:i},shiftKey:a}){return a?i===0&&r===t:i===e&&r===n}function Dk(e){e.stopPropagation()}function Ok(e,t=`instant`){e?.scrollIntoView({inline:`nearest`,block:`nearest`,behavior:t})}function kk(e){return e.querySelector(`& > [role="row"][tabindex="0"]`)}function Ak(e){return e.querySelector(`& > [role="row"] > [tabindex="0"]`)}function jk(e,t){e!==null&&(t&&Ok(e),e.focus({preventScroll:!0}))}function Mk(e){jk(kk(e),!0)}function Nk(e,t=!0){jk(Ak(e),t)}function Pk(e){let t=!1,n={...e,preventGridDefault(){t=!0},isGridDefaultPrevented(){return t}};return Object.setPrototypeOf(n,Object.getPrototypeOf(e)),n}var Fk=new Set(`Unidentified.Alt.AltGraph.CapsLock.Control.Fn.FnLock.Meta.NumLock.ScrollLock.Shift.Tab.ArrowDown.ArrowLeft.ArrowRight.ArrowUp.End.Home.PageDown.PageUp.Insert.ContextMenu.Escape.Pause.Play.PrintScreen.F1.F3.F4.F5.F6.F7.F8.F9.F10.F11.F12`.split(`.`));function Ik(e){return(e.ctrlKey||e.metaKey)&&e.key!==`Control`}var Lk=86;function Rk(e,t){return Ik(e)&&(e.keyCode!==Lk||t)?!1:!Fk.has(e.key)}function zk({key:e,target:t}){return e===`Tab`&&(t instanceof HTMLInputElement||t instanceof HTMLTextAreaElement||t instanceof HTMLSelectElement)&&t.closest(`.rdg-editor-container`)?.querySelectorAll(`input, textarea, select`).length===1}function Bk(e){let t=e===`rtl`;return{leftKey:t?`ArrowRight`:`ArrowLeft`,rightKey:t?`ArrowLeft`:`ArrowRight`}}var Vk=`rdg-7-0-0-beta-60-fa71d63e`;function Hk(e){return e.map(({key:e,idx:t,minWidth:n,maxWidth:r})=>(0,Z.jsx)(`div`,{className:Vk,style:{gridColumnStart:t+1,minWidth:n,maxWidth:r},"data-measuring-cell-key":e},e))}var Uk=`rdg-cell rdg-7-0-0-beta-60-85c48527`,Wk=`rdg-7-0-0-beta-60-203d9925`,Gk=`rdg-cell-frozen-start ${Wk}`,Kk=`rdg-cell-frozen-end ${Wk}`,qk=`rdg-cell-drag-handle rdg-7-0-0-beta-60-bfba19bc`;function Jk(e,t,n){let r=t+1,i=`calc(${n-1} * var(--rdg-header-row-height))`;return e.parent===void 0?{insetBlockStart:0,gridRowStart:1,gridRowEnd:r,paddingBlockStart:i}:{insetBlockStart:`calc(${t-n}
123 * var(--rdg-header-row-height))`,gridRowStart:r-n,gridRowEnd:r,paddingBlockStart:i}}function Yk(e,t=1){let n=e.idx+1;return{gridColumnStart:n,gridColumnEnd:n+t,insetInlineStart:xk(e.frozen)?`var(--rdg-frozen-start-${e.idx})`:void 0,insetInlineEnd:e.frozen===`end`?`var(--rdg-frozen-end-${e.idx+t-1})`:void 0}}function Xk(...e){let t=``;for(let n of e)typeof n==`string`&&(t+=` ${n}`);return t.slice(1)}function Zk(e,...t){return Xk(Uk,xk(e.frozen)&&Gk,e.frozen===`end`&&Kk,...t)}var{min:Qk,max:$k,floor:eA,abs:tA}=Math;function nA(e){if(typeof e!=`function`)throw Error(`Please specify the rowKeyGetter prop to use selection`)}function rA(e,{minWidth:t,maxWidth:n}){return e=$k(e,t),typeof n==`number`&&n>=t?Qk(e,n):e}function iA(e,t){return e.parent===void 0?t:e.level-e.parent.level}var aA={idx:-1,rowIdx:-1/0,mode:`ACTIVE`};function oA({gridRef:e,columns:t,rows:n,isTreeGrid:r,maxColIdx:i,minRowIdx:a,maxRowIdx:o,setDraggedOverRowIdx:s}){let[c,l]=(0,J.useState)(aA),[u,d]=(0,J.useState)(null),f=(0,J.useRef)(null);function p({idx:e,rowIdx:t}){let s=r&&e===-1,c=e>=0&&e<=i,l=t>=a&&t<=o,u=t>=0&&t<n.length,d=s&&l,f=s&&u,p=c&&l,m=c&&u;return{isPositionInActiveBounds:d||p,isPositionInViewport:f||m,isRowInActiveBounds:d,isRowInViewport:f,isCellInActiveBounds:p,isCellInViewport:m}}function m(e){return{resolvedActivePosition:e,validatedPosition:p(e)}}function h(){if(!v.isCellInActiveBounds)throw Error(`No column for active position`);return t[_.idx]}function g(){if(!v.isPositionInViewport)throw Error(`No row for active position`);return n[_.rowIdx]}let{resolvedActivePosition:_,validatedPosition:v}=m(c);if(!v.isPositionInActiveBounds&&_!==aA)l(aA),s(void 0),{resolvedActivePosition:_,validatedPosition:v}=m(aA);else if(_.mode===`EDIT`&&(h().editorOptions?.closeOnExternalRowChange??!0)&&g()!==_.originalRow){let e={idx:_.idx,rowIdx:_.rowIdx,mode:`ACTIVE`};l(e),d(null),{resolvedActivePosition:_,validatedPosition:v}=m(e)}return(0,J.useLayoutEffect)(()=>{u!==null&&u!==f.current&&(f.current=u,u.idx===-1?Mk(e.current):Nk(e.current))},[u,e]),{activePosition:_,setActivePosition:l,setPositionToFocus:d,activePositionIsInActiveBounds:v.isPositionInActiveBounds,activePositionIsInViewport:v.isPositionInViewport,activePositionIsRow:v.isRowInActiveBounds,activePositionIsCellInViewport:v.isCellInViewport,validatePosition:p,getActiveColumn:h,getActiveRow:g}}var sA=`rdg-checkbox-input rdg-7-0-0-beta-60-3b807ead`;function cA({onChange:e,indeterminate:t,...n}){function r(t){e(t.target.checked,t.nativeEvent.shiftKey)}return(0,Z.jsx)(`input`,{ref:e=>{e&&(e.indeterminate=t===!0)},type:`checkbox`,className:sA,onChange:r,...n})}function lA(e){return e.row?.[e.column.key]}var uA=(0,J.createContext)(void 0);uA.displayName=`DataGridDefaultRenderersContext`;function dA(){return(0,J.use)(uA)}var fA=`rdg-7-0-0-beta-60-56a248e4`,pA=`rdg-header-sort-name rdg-7-0-0-beta-60-7fad8c83`;function mA({column:e,sortDirection:t,priority:n}){return e.sortable?(0,Z.jsx)(hA,{sortDirection:t,priority:n,children:e.name}):e.name}function hA({sortDirection:e,priority:t,children:n}){let r=dA().renderSortStatus;return(0,Z.jsxs)(`span`,{className:fA,children:[(0,Z.jsx)(`span`,{className:pA,children:n}),(0,Z.jsx)(`span`,{children:r({sortDirection:e,priority:t})})]})}var gA=`auto`,_A=50;function vA({rawColumns:e,defaultColumnOptions:t,getColumnWidth:n,viewportWidth:r,scrollLeft:i,enableVirtualization:a}){let o=t?.width??gA,s=t?.minWidth??_A,c=t?.maxWidth??void 0,l=t?.renderCell??lA,u=t?.renderHeaderCell??mA,d=t?.sortable??!1,f=t?.resizable??!1,p=t?.draggable??!1,{columns:m,colSpanColumns:h,lastStartFrozenColumnIndex:g,firstEndFrozenColumnIndex:_,headerRowsCount:v}=(0,J.useMemo)(()=>{let t=-1,n=-1,r=1,i=[];a(e,1);function a(e,n,m){for(let h of e){if(`children`in h){let e={name:h.name,parent:m,idx:-1,colSpan:0,level:0,headerCellClass:h.headerCellClass};a(h.children,n+1,e);continue}let e=h.frozen??!1;i.push({...h,parent:m,idx:0,level:0,frozen:e,width:h.width??o,minWidth:h.minWidth??s,maxWidth:h.maxWidth??c,sortable:h.sortable??d,resizable:h.resizable??f,draggable:h.draggable??p,renderCell:h.renderCell??l,renderHeaderCell:h.renderHeaderCell??u}),xk(e)&&t++,n>r&&(r=n)}}i.sort((e,t)=>
123e.key===`rdg-select-column`?-1:t.key===`rdg-select-column`?1:(e.frozen===`end`?2:+(e.frozen===!1))-(t.frozen===`end`?2:+(t.frozen===!1)));let m=[];return i.forEach((e,t)=>{e.idx=t,yA(e,t,0),e.colSpan!=null&&m.push(e),e.frozen===`end`&&n===-1&&(n=t)}),{columns:i,colSpanColumns:m,lastStartFrozenColumnIndex:t,firstEndFrozenColumnIndex:n,headerRowsCount:r}},[e,o,s,c,l,u,f,d,p]),{templateColumns:y,layoutCssVars:b,totalStartFrozenColumnWidth:x,totalEndFrozenColumnWidth:S,columnMetrics:C}=(0,J.useMemo)(()=>{let e=new Map,t=0,r=0,i=0,a=[];for(let r of m){let i=n(r);i=typeof i==`number`?rA(i,r):r.minWidth,a.push(`${i}px`),e.set(r,{width:i,left:t}),t+=i}if(g!==-1){let t=e.get(m[g]);r=t.left+t.width}let o={};for(let t=0;t<=g;t++){let n=m[t];o[`--rdg-frozen-start-${n.idx}`]=`${e.get(n).left}px`}if(_!==-1){let t=m[m.length-1],n=e.get(t),r=n.left+n.width;i=r-e.get(m[_]).left;for(let t=_;t<m.length;t++){let n=m[t],i=e.get(n);o[`--rdg-frozen-end-${n.idx}`]=`${r-(i.left+i.width)}px`}}return{templateColumns:a,layoutCssVars:o,totalStartFrozenColumnWidth:r,totalEndFrozenColumnWidth:i,columnMetrics:e}},[n,m,g,_]),[w,T]=(0,J.useMemo)(()=>{if(!a)return[0,m.length-1];let e=i+x,t=i+r-S,n=m.length-1,o=Qk(g+1,n);if(e>=t)return[o,o];let s=o;for(;s<n;){let{left:t,width:n}=C.get(m[s]);if(t+n>e)break;s++}let c=s;for(;c<n;){let{left:e,width:n}=C.get(m[c]);if(e+n>=t)break;c++}return[$k(o,s-1),Qk(n,c+1)]},[C,m,g,i,x,S,r,a]);return{columns:m,colSpanColumns:h,colOverscanStartIdx:w,colOverscanEndIdx:T,templateColumns:y,layoutCssVars:b,headerRowsCount:v,lastStartFrozenColumnIndex:g,firstEndFrozenColumnIndex:_,totalStartFrozenColumnWidth:x,totalEndFrozenColumnWidth:S}}function yA(e,t,n){if(n<e.level&&(e.level=n),e.parent!==void 0){let{parent:r}=e;r.idx===-1&&(r.idx=t),r.colSpan+=1,yA(r,t,n-1)}}function bA(e,t,n,r,i,a,o,s,c){let[l,u]=(0,J.useState)(null),[d,f]=(0,J.useState)(null),[p,m]=(0,J.useState)(i),h=e.length===t.length,g=h&&i!==p,_=[...n],v=[];for(let{key:e,idx:n,width:r}of t){let t=a.get(e);e===l?.key?(_[n]=l.width===`max-content`?l.width:`${l.width}px`,v.push(e)):typeof r==`string`&&t?.type!==`resized`&&(g||d?.has(e)===!0||t===void 0)&&(_[n]=r,v.push(e))}let y=_.join(` `);(0,J.useLayoutEffect)(b);function b(){if(m(i),v.length===0)return;let e=new Map(a),t=!1;for(let n of v){let i=xA(r,n);t||=i!==a.get(n)?.width,i===void 0?e.delete(n):e.set(n,{type:`measured`,width:i})}if(l!==null){let n=l.key,i=a.get(n)?.width,o=xA(r,n);o!==void 0&&i!==o&&(t=!0,e.set(n,{type:`resized`,width:o})),u(null)}t&&o(e)}function x(e,n){let{key:i}=e;if((0,bk.flushSync)(()=>{if(h){let e=new Set;for(let{key:n,width:r}of t)i!==n&&typeof r==`string`&&a.get(n)?.type!==`resized`&&e.add(n);f(e)}u({key:i,width:n}),c(typeof n==`number`)}),f(null),s){let t=a.get(i)?.width,o=typeof n==`number`?n:xA(r,i);o!==void 0&&o!==t&&s(e,o)}}return{gridTemplateColumns:y,handleColumnResize:x}}function xA(e,t){let n=`[data-measuring-cell-key="${CSS.escape(t)}"]`;return(e.current?.querySelector(n))?.getBoundingClientRect().width}var SA={inlineSize:1,blockSize:1},CA=new WeakMap,wA=new WeakMap,TA=new Map,EA=globalThis.ResizeObserver==null?null:new ResizeObserver(DA);function DA(e){for(let t of e){let e=t.target;wA.has(e)&&OA(wA.get(e),t.contentBoxSize[0])}}function OA(e,t){if(CA.has(e)){let n=CA.get(e);if(n.inlineSize===t.inlineSize&&n.blockSize===t.blockSize)return}CA.set(e,t),TA.get(e)?.()}function kA(){return SA}function AA(e){let{inlineSize:t,blockSize:n}=(0,J.useSyncExternalStore)((0,J.useCallback)(t=>(TA.set(e,t),()=>{TA.delete(e)}),[e]),(0,J.useCallback)(()=>CA.get(e)??SA,[e]),kA);return(0,J.useLayoutEffect)(()=>{let t=e.current;return wA.set(t,e),EA?.observe(t),CA.has(e)||OA(e,{inlineSize:t.clientWidth,blockSize:t.clientHeight}),()=>{EA?.unobserve(t)}},[e]),[t,n]}function jA(e){let t=(0,J.useRef)(e);(0,J.useLayoutEffect)(()=>{t.current=e});let n=(0,J.useCallback)((...e)=>{t.current(...e)},[]);return e&&n}function MA(e){let[t,n]=(0,J.useState)(!1);t&&!e&&n(!1);function r(e){if(e.target===e.currentTarget){let t=e.currentTarget.querySelector(`[tabindex="0"]`);t===null?n(!1):(t.focus({preventScroll:!0}),n(!0))}else n(!0)}return{tabIndex:e&&!t?0:-1,childTabIndex:e?0:-1,onFocus:e?r:void 0}}var NA=(0,J.createContext)(void 0);NA.displayName=`RowSelectionContext`;var PA=(0,J.createContext)(void 0);PA.displayName=`RowSelectionChangeContext`;var FA=(0,J.createContext)(void 0);FA.displayName=`HeaderRowSelectionContext`;var IA=(0,J.createContext)(void 0);IA.displayName=`HeaderRowSelectionChangeContext`;var LA={scrollTop:0,scrollLeft:0};function RA(){return LA}var zA=new WeakMap;function BA(e){return(0,J.useSyncExternalStore)((0,J.useCallback)(t=>{if(e.current===null)return()=>{};let n=e.current;r();function r(){let{scrollTop:t}=n,r=tA(n.scrollLeft),i=zA.get(e)??LA;return i.scrollTop===t&&i.scrollLeft===r?!1:(zA.set(e,{scrollTop:t,scrollLeft:r}),!0)}function i(){r()&&t()}return n.addEventListener(`scroll`,i),()=>n.removeEventListener(`scroll`,i)},[e]),(0,J.useCallback)(()=>zA.get(e)??LA,[e]),RA)}function VA({gridRef:e}){let[t,n]=(0,J.useState)(null);return{setScrollToPosition:n,scrollToPositionElement:t&&(0,Z.jsx)(`div`,{ref:t=>
123{if(t===null)return;let r=e.current,{scrollLeft:i,scrollTop:a}=r;Ok(t,`auto`),r.scrollLeft===i&&r.scrollTop===a&&n(null)},style:{gridColumn:t.idx==null?`1/-1`:t.idx+1,gridRow:t.rowIdx==null?`1/-1`:t.rowIdx+1}})}}function HA({columns:e,colSpanColumns:t,rows:n,topSummaryRows:r,bottomSummaryRows:i,colOverscanStartIdx:a,colOverscanEndIdx:o,lastStartFrozenColumnIndex:s,firstEndFrozenColumnIndex:c,rowOverscanStartIdx:l,rowOverscanEndIdx:u}){let d=(0,J.useMemo)(()=>{if(a===0)return 0;function*e(){if(yield{type:`HEADER`},r!=null)for(let e of r)yield{type:`SUMMARY`,row:e};for(let e=l;e<=u;e++)yield{type:`ROW`,row:n[e]};if(i!=null)for(let e of i)yield{type:`SUMMARY`,row:e}}for(let n of t){if(n.frozen)continue;let t=n.idx;if(t>=a)break;for(let r of e()){let e=Sk(n,s,c,r);if(e!==void 0&&t+e>a)return t}}return a},[l,u,n,r,i,a,s,c,t]),f=c>-1?Math.min(o,c-1):o,p=(0,J.useCallback)(function*(t){for(let t=0;t<=s;t++)yield e[t];let n=c>-1?c-1:e.length-1;if(s<n){t>s&&t<d&&(yield e[t]);for(let t=d;t<=f;t++)yield e[t];t>f&&t<=n&&(yield e[t])}if(c>-1)for(let t=c;t<e.length;t++)yield e[t]},[d,f,e,s,c]),m=(0,J.useCallback)(function*(e=-1,t){let n=p(e);for(let r of n){let i=t&&Sk(r,s,c,t);for(yield[r,r.idx===e,i];i!==void 0&&i>1;)n.next(),i--}},[p,s,c]),h=(0,J.useCallback)(function*(t=-1,n){if(t>=0&&t<e.length){let r=e[t];yield[r,!0,n&&Sk(r,s,c,n)]}},[e,s,c]);return{viewportColumns:(0,J.useMemo)(()=>p(-1).toArray(),[p]),iterateOverViewportColumnsForRow:m,iterateOverViewportColumnsForRowOutsideOfViewport:h}}function UA({rows:e,rowHeight:t,clientHeight:n,scrollTop:r,enableVirtualization:i}){let{totalRowHeight:a,gridTemplateRows:o,getRowTop:s,getRowHeight:c,findRowIdx:l}=(0,J.useMemo)(()=>{if(typeof t==`number`)return{totalRowHeight:t*e.length,gridTemplateRows:` repeat(${e.length}, ${t}px)`,getRowTop:e=>e*t,getRowHeight:()=>t,findRowIdx:e=>eA(e/t)};let n=0,r=``,i=null,a=0,o=e.map((o,s)=>{let c=t(o),l={top:n,height:c};return n+=c,i===null?(i=c,a=1):i===c?a++:(a>1?r+=`repeat(${a}, ${i}px) `:r+=`${i}px `,i=c,a=1),s===e.length-1&&(a>1?r+=`repeat(${a}, ${i}px)`:r+=`${i}px`),l}),s=t=>$k(0,Qk(e.length-1,t));return{totalRowHeight:n,gridTemplateRows:r,getRowTop:e=>o[s(e)].top,getRowHeight:e=>o[s(e)].height,findRowIdx(e){let t=0,n=o.length-1;for(;t<=n;){let r=t+eA((n-t)/2),i=o[r].top;if(i===e)return r;if(i<e?t=r+1:i>e&&(n=r-1),t>n)return n}return 0}}},[t,e]),u=0,d=e.length-1;if(i){let t=l(r),i=l(r+n);u=$k(0,t-4),d=Qk(e.length-1,i+4)}return{rowOverscanStartIdx:u,rowOverscanEndIdx:d,totalRowHeight:a,gridTemplateRows:o,getRowTop:s,getRowHeight:c,findRowIdx:l}}var WA=`rdg-cell-dragged-over rdg-7-0-0-beta-60-35ccb4c8`;function GA({column:e,colSpan:t,isCellActive:n,isDraggedOver:r,row:i,rowIdx:a,className:o,onMouseDown:s,onCellMouseDown:c,onClick:l,onCellClick:u,onDoubleClick:d,onCellDoubleClick:f,onContextMenu:p,onCellContextMenu:m,onRowChange:h,setActivePosition:g,style:_,...v}){let{tabIndex:y,childTabIndex:b,onFocus:x}=MA(n),{cellClass:S}=e;o=Zk(e,r&&WA,typeof S==`function`?S(i):S,o);let C=Ck(e,i);function w(t=!1){g({rowIdx:a,idx:e.idx},{enableEditor:t})}function T(t,n){let r=!1;if(n){let o=Pk(t);n({rowIdx:a,row:i,column:e,setActivePosition:w},o),r=o.isGridDefaultPrevented()}return r}function E(e){s?.(e),T(e,c)||w()}function D(e){l?.(e),T(e,u)}function O(e){d?.(e),T(e,f)||w(!0)}function k(e){p?.(e),T(e,m)}function A(t){h(e,a,t)}return(0,Z.jsx)(`div`,{role:`gridcell`,"aria-colindex":e.idx+1,"aria-colspan":t,"aria-selected":n,"aria-readonly":!C||void 0,tabIndex:y,className:o,style:{...Yk(e,t),..._},onClick:D,onMouseDown:E,onDoubleClick:O,onContextMenu:k,onFocus:x,...v,children:e.renderCell({column:e,row:i,rowIdx:a,isCellEditable:C,tabIndex:b,onRowChange:A})})}var KA=(0,J.memo)(GA);function qA(e,t){return(0,Z.jsx)(KA,{...t},e)}
123var JA=typeof scheduler==`object`&&typeof scheduler.postTask==`function`,YA=`rdg-7-0-0-beta-60-46f9ea88`;function XA({column:e,colSpan:t,row:n,rowIdx:r,onRowChange:i,closeEditor:a,onKeyDown:o,navigate:s}){let c=(0,J.useRef)(void 0),l=(0,J.useRef)(void 0),u=(0,J.useRef)(void 0),d=e.editorOptions?.commitOnOutsideClick??!0,f=(0,J.useEffectEvent)(()=>{h(!0,!1)});(0,J.useLayoutEffect)(()=>{if(!d)return;function e(e){if(c.current=e,JA){let e=new AbortController,{signal:t}=e;l.current=e,scheduler.postTask(f,{priority:`user-blocking`,signal:t}).catch(()=>{})}else u.current=requestAnimationFrame(f)}function t(e){c.current===e&&f()}return window.addEventListener(`mousedown`,e,{capture:!0}),window.addEventListener(`mousedown`,t),()=>{window.removeEventListener(`mousedown`,e,{capture:!0}),window.removeEventListener(`mousedown`,t),p()}},[d]);function p(){c.current=void 0,l.current!==void 0&&(l.current.abort(),l.current=void 0),u.current!==void 0&&(cancelAnimationFrame(u.current),u.current=void 0)}function m(t){if(o){let i=Pk(t);if(o({mode:`EDIT`,row:n,column:e,rowIdx:r,navigate(){s(t)},onClose:h},i),i.isGridDefaultPrevented())return}t.key===`Escape`?h():t.key===`Enter`?h(!0):zk(t)&&s(t)}function h(e=!1,t=!0){e?i(n,!0,t):a(t)}function g(e,t=!1){i(e,t,t)}let{cellClass:_}=e,v=Zk(e,`rdg-editor-container`,!e.editorOptions?.displayCellContent&&YA,typeof _==`function`?_(n):_);return(0,Z.jsx)(`div`,{role:`gridcell`,"aria-colindex":e.idx+1,"aria-colspan":t,"aria-selected":!0,className:v,style:Yk(e,t),onKeyDown:m,onMouseDownCapture:p,children:e.renderEditCell!=null&&(0,Z.jsxs)(Z.Fragment,{children:[e.renderEditCell({column:e,row:n,rowIdx:r,onRowChange:g,onClose:h}),e.editorOptions?.displayCellContent&&e.renderCell({column:e,row:n,rowIdx:r,isCellEditable:!0,tabIndex:-1,onRowChange:g})]})})}function ZA({column:e,rowIdx:t,isCellActive:n,setPosition:r}){let{tabIndex:i,onFocus:a}=MA(n),{colSpan:o}=e,s=iA(e,t),c=e.idx+1;function l(){r({idx:e.idx,rowIdx:t})}return(0,Z.jsx)(`div`,{role:`columnheader`,"aria-colindex":c,"aria-colspan":o,"aria-rowspan":s,"aria-selected":n,tabIndex:i,className:Xk(Uk,e.headerCellClass),style:{...Jk(e,t,s),gridColumnStart:c,gridColumnEnd:c+o},onFocus:a,onMouseDown:l,children:e.name})}var QA=`rdg-7-0-0-beta-60-2a7e240d`,$A=`rdg-cell-resizable rdg-7-0-0-beta-60-1893dc0f`,ej=`rdg-resize-handle rdg-7-0-0-beta-60-4e60db91`,tj=`rdg-cell-draggable`,nj=`rdg-7-0-0-beta-60-f2d18717`,rj=`rdg-cell-dragging ${nj}`,ij=`rdg-cell-drag-over ${nj}`,aj=`rdg-7-0-0-beta-60-3d12c7ae`;function oj({column:e,colSpan:t,rowIdx:n,isCellActive:r,onColumnResize:i,onColumnResizeEnd:a,onColumnsReorder:o,sortColumns:s,onSortColumnsChange:c,setPosition:l,shouldFocusGrid:u,direction:d,draggedColumnKey:f,setDraggedColumnKey:p}){let[m,h]=(0,J.useState)(!1),g=(0,J.useRef)(null),_=f===e.key,v=iA(e,n),{tabIndex:y,childTabIndex:b,onFocus:x}=MA(u||r),S=s?.findIndex(t=>t.columnKey===e.key),C=S!==void 0&&S>-1?s[S]:void 0,w=C?.direction,T=C!==void 0&&s.length>1?S+1:void 0,E=w&&!T?w===`ASC`?`ascending`:`descending`:void 0,{sortable:D,resizable:O,draggable:k}=e,A=Zk(e,e.headerCellClass,D&&QA,O&&$A,k&&tj,_&&rj,m&&ij);function j(t){if(c==null)return;let{sortDescendingFirst:n}=e;if(C===void 0){let r={columnKey:e.key,direction:n?`DESC`:`ASC`};c(s&&t?[...s,r]:[r])}else{let r;if((n===!0&&w===`DESC`||n!==!0&&w===`ASC`)&&(r={columnKey:e.key,direction:w===`ASC`?`DESC`:`ASC`}),t){let e=[...s];r?e[S]=r:e.splice(S,1),c(e)}else c(r?[r]:[])}}function M(e){x?.(e),u&&l({idx:0,rowIdx:n})}function N(){l({idx:e.idx,rowIdx:n})}function P(e){D&&j(e.ctrlKey||e.metaKey)}function ee(t){let{key:n}=t;if(D&&(n===` `||n===`Enter`))t.preventDefault(),j(t.ctrlKey||t.metaKey);else if(O&&Ik(t)&&(n===`ArrowLeft`||n===`ArrowRight`)){t.stopPropagation();let{width:r}=t.currentTarget.getBoundingClientRect(),{leftKey:a}=Bk(d),o=rA(r+(n===a?-10:10),e);o!==r&&i(e,o)}}function F(t){(0,bk.flushSync)(()=>{p(e.key)}),t.dataTransfer.setDragImage(g.current,0,0),t.dataTransfer.dropEffect=`move`}function te(){p(void 0)}function ne(e){e.preventDefault(),e.dataTransfer.dropEffect=`move`}function I(t){h(!1),t.preventDefault(),o?.(f,e.key)}function L(e){cj(e)&&h(!0)}function re(e){cj(e)&&h(!1)}let R,ie;k&&(R={draggable:!0,onDragStart:F,onDragEnd:te},f!==void 0&&f!==e.key&&(ie={onDragOver:ne,onDragEnter:L,onDragLeave:re,onDrop:I}));let ae={...Jk(e,n,v),...Yk(e,t)},z=e.renderHeaderCell({column:e,sortDirection:w,priority:T,tabIndex:b});return(0,Z.jsxs)(Z.Fragment,{children:[_&&(0,Z.jsx)(`div`,{ref:g,style:ae,className:Zk(e,e.headerCellClass,aj),children:z}),(0,Z.jsxs)(`div`,{role:`columnheader`,"aria-colindex":e.idx+1,"aria-colspan":t,"aria-rowspan":v,"aria-selected":r,"aria-sort":E,tabIndex:y,className:A,style:ae,onMouseDown:N,onFocus:M,onClick:P,onKeyDown:ee,...R,...ie,children:[z,O&&(0,Z.jsx)(sj,{direction:d,column:e,onColumnResize:i,onColumnResizeEnd:a})]})]})}function sj({direction:e,column:t,onColumnResize:n,onColumnResizeEnd:r}){let i=(0,J.useRef)(void 0),a=e===`rtl`;function o(e){if(e.pointerType===`mouse`&&e.button!==0)return;e.preventDefault();let{currentTarget:t,pointerId:n}=e;t.setPointerCapture(n);let{right:r,left:o}=t.parentElement.getBoundingClientRect();i.current=a?e.clientX-o:r-e.clientX}function s(e){let r=i.current;if(r===void 0)return;let{width:o,right:s,left:c}=e.currentTarget.parentElement.getBoundingClientRect(),l=a?s+r-e.clientX:e.clientX+r-c;l=rA(l,t),o>0&&l!==o&&n(t,l)}function c(){r(),i.current=void 0}function l(){n(t,`max-content`)}
123return(0,Z.jsx)(`div`,{"aria-hidden":!0,className:ej,onClick:Dk,onPointerDown:o,onPointerMove:s,onLostPointerCapture:c,onDoubleClick:l})}function cj(e){return!e.currentTarget.contains(e.relatedTarget)}var lj=`rdg-row rdg-7-0-0-beta-60-3c083f1b`,uj=`rdg-top-summary-row`,dj=`rdg-bottom-summary-row`,fj=`rdg-header-row rdg-7-0-0-beta-60-0dbd5994`;function pj({headerRowClass:e,rowIdx:t,iterateOverViewportColumnsForRow:n,onColumnResize:r,onColumnResizeEnd:i,onColumnsReorder:a,sortColumns:o,onSortColumnsChange:s,activeCellIdx:c,setPosition:l,shouldFocusGrid:u,direction:d}){let[f,p]=(0,J.useState)(),m=c===-1,h=n(c,{type:`HEADER`}).map(([e,n,c],m)=>(0,Z.jsx)(oj,{column:e,colSpan:c,rowIdx:t,isCellActive:n,onColumnResize:r,onColumnResizeEnd:i,onColumnsReorder:a,onSortColumnsChange:s,sortColumns:o,setPosition:l,shouldFocusGrid:u&&m===0,direction:d,draggedColumnKey:f,setDraggedColumnKey:p},e.key)).toArray();return(0,Z.jsx)(`div`,{role:`row`,"aria-rowindex":t,className:Xk(fj,m&&`rdg-row-active`,e),children:h})}var mj=(0,J.memo)(pj);function hj({rowIdx:e,level:t,iterateOverViewportColumnsForRow:n,activeCellIdx:r,setPosition:i}){let a=[],o=new Set;for(let[s,c]of n(r)){if(s.parent===void 0)continue;let{parent:n}=s;for(;n.level>t&&n.parent!==void 0;)({parent:n}=n);n.level===t&&!o.has(n)&&(o.add(n),a.push((0,Z.jsx)(ZA,{column:n,rowIdx:e,isCellActive:c,setPosition:i},n.idx)))}return(0,Z.jsx)(`div`,{role:`row`,"aria-rowindex":e,className:fj,children:a})}var gj=(0,J.memo)(hj);function _j({className:e,rowIdx:t,gridRowStart:n,activeCellIdx:r,isRowSelectionDisabled:i,isRowSelected:a,draggedOverCellIdx:o,row:s,iterateOverViewportColumnsForRow:c,activeCellEditor:l,isTreeGrid:u,onCellMouseDown:d,onCellClick:f,onCellDoubleClick:p,onCellContextMenu:m,rowClass:h,onRowChange:g,setActivePosition:_,style:v,...y}){let b=dA().renderCell,x=r===-1;e=Xk(lj,`rdg-row-${t%2==0?`even`:`odd`}`,x&&`rdg-row-active`,h?.(s,t),e);let S=c(r,{type:`ROW`,row:s}).map(([e,n,r])=>n&&l?l:b(e.key,{column:e,colSpan:r,row:s,rowIdx:t,isDraggedOver:o===e.idx,isCellActive:n,onCellMouseDown:d,onCellClick:f,onCellDoubleClick:p,onCellContextMenu:m,onRowChange:g,setActivePosition:_})).toArray();return(0,Z.jsx)(NA,{value:(0,J.useMemo)(()=>({isRowSelected:a,isRowSelectionDisabled:i}),[i,a]),children:(0,Z.jsx)(`div`,{role:`row`,tabIndex:u?x?0:-1:void 0,className:e,style:{gridRowStart:n,...v},...y,children:S})})}var vj=(0,J.memo)(_j);function yj(e,t){return(0,Z.jsx)(vj,{...t},e)}var bj=`rdg-sort-arrow rdg-7-0-0-beta-60-3d5115f3`;function xj({sortDirection:e,priority:t}){return(0,Z.jsxs)(Z.Fragment,{children:[Sj({sortDirection:e}),Cj({priority:t})]})}function Sj({sortDirection:e}){return e===void 0?null:(0,Z.jsx)(`svg`,{viewBox:`0 0 12 8`,width:`12`,height:`8`,className:bj,"aria-hidden":!0,children:(0,Z.jsx)(`path`,{d:e===`ASC`?`M0 8 6 0 12 8`:`M0 0 6 8 12 0`})})}function Cj({priority:e}){return e}var wj=`rdg rdg-7-0-0-beta-60-ccd2e5d9`,Tj=`rdg-viewport-dragging rdg-7-0-0-beta-60-e9b0e1c9`,Ej=`rdg-7-0-0-beta-60-2e639f12`,Dj=`rdg-7-0-0-beta-60-86aef152`,Oj=`rdg-7-0-0-beta-60-7689f238`,kj=`${Ej} ${Dj}`,Aj=`${Ej} ${Oj}`,jj=`rdg-7-0-0-beta-60-487ac462`,Mj=`${kj} ${jj}`,Nj=`${Aj} ${jj}`;function Pj({column:e,colSpan:t,row:n,rowIdx:r,isCellActive:i,setActivePosition:a}){let{tabIndex:o,childTabIndex:s,onFocus:c}=MA(i),{summaryCellClass:l}=e,u=Zk(e,typeof l==`function`?l(n):l);function d(){a({rowIdx:r,idx:e.idx})}return(0,Z.jsx)(`div`,{role:`gridcell`,"aria-colindex":e.idx+1,"aria-colspan":t,"aria-selected":i,tabIndex:o,className:u,style:Yk(e,t),onMouseDown:d,onFocus:c,children:e.renderSummaryCell?.({column:e,row:n,tabIndex:s})})}var Fj=(0,J.memo)(Pj),Ij=`rdg-summary-row rdg-7-0-0-beta-60-0b90c82c`;function Lj({rowIdx:e,gridRowStart:t,row:n,iterateOverViewportColumnsForRow:r,activeCellIdx:i,setActivePosition:a,top:o,bottom:s,isTop:c,isTreeGrid:l,"aria-rowindex":u}){let d=i===-1,f=r(i,{type:`SUMMARY`,row:n}).map(([t,r,i])=>(0,Z.jsx)(Fj,{column:t,colSpan:i,row:n,rowIdx:e,isCellActive:r,setActivePosition:a},t.key)).toArray();return(0,Z.jsx)(`div`,{role:`row`,"aria-rowindex":u,tabIndex:l?d?0:-1:void 0,className:Xk(lj,`rdg-row-${e%2==0?`even`:`odd`}`,Ij,c?uj:dj,d&&`rdg-row-active`),style:{gridRowStart:t,top:o,bottom:s},children:f})}var Rj=(0,J.memo)(Lj);function zj(e){let{ref:t,columns:n,rows:r,topSummaryRows:i,bottomSummaryRows:a,rowKeyGetter:o,onRowsChange:s,rowHeight:c,headerRowHeight:l,summaryRowHeight:u,columnWidths:d,onColumnWidthsChange:f,selectedRows:p,isRowSelectionDisabled:m,onSelectedRowsChange:h,sortColumns:g,onSortColumnsChange:_,defaultColumnOptions:v,onCellMouseDown:y,onCellClick:b,onCellDoubleClick:x,onCellContextMenu:S,onCellKeyDown:C,onActivePositionChange:w,onScroll:T,onColumnResize:E,onColumnsReorder:D,onFill:O,onCellCopy:k,onCellPaste:A,enableVirtualization:j,renderers:M,className:N,style:P,rowClass:ee,headerRowClass:F,direction:te,role:ne,"aria-label":I,"aria-labelledby":L,"aria-description":re,"aria-describedby":R,"aria-rowcount":ie,"data-testid":ae,"data-cy":z}=e,oe=dA(),se=ne??`grid`,ce=c??35,B=l??(typeof ce==`number`?ce:35),le=u??(typeof ce==`number`?ce:35),ue=M?.renderRow??oe?.renderRow??yj,V=M?.renderCell??oe?.renderCell??qA,de=M?.renderSortStatus??oe?.render
123SortStatus??xj,fe=M?.renderCheckbox??oe?.renderCheckbox??cA,pe=M?.noRowsFallback??oe?.noRowsFallback,me=j??!0,he=te??`ltr`,ge=(0,J.useRef)(null),{scrollTop:_e,scrollLeft:ve}=BA(ge),[ye,be]=AA(ge),[xe,Se]=(0,J.useState)(()=>d??new Map),[Ce,we]=(0,J.useState)(!1),[Te,Ee]=(0,J.useState)(!1),[De,Oe]=(0,J.useState)(void 0),[ke,Ae]=(0,J.useState)(-1),je=d!=null&&f!=null&&!Ce,Me=je?d:xe,Ne=je?e=>{Se(e),f(e)}:Se,Pe=(0,J.useCallback)(e=>Me.get(e.key)?.width??e.width,[Me]),{columns:Fe,colSpanColumns:Ie,lastStartFrozenColumnIndex:Le,firstEndFrozenColumnIndex:Re,headerRowsCount:ze,colOverscanStartIdx:Be,colOverscanEndIdx:Ve,templateColumns:He,layoutCssVars:Ue,totalStartFrozenColumnWidth:We,totalEndFrozenColumnWidth:Ge}=vA({rawColumns:n,defaultColumnOptions:v,getColumnWidth:Pe,scrollLeft:ve,viewportWidth:ye,enableVirtualization:me}),Ke=se===`treegrid`,H=i?.length??0,qe=a?.length??0,Je=H+qe,Ye=ze+H,Xe=ze-1,Ze=-Ye,Qe=r.length+qe-1,$e=Ze+Xe,et=Fe.length-1,tt=ze*B,nt=Je*le,rt=be-tt-nt,it=p!=null&&h!=null,{leftKey:at,rightKey:ot}=Bk(he),st=ie??ze+r.length+Je,ct={gridColumnStart:Le+2,insetInlineStart:We},lt={gridColumnStart:Re+1,gridColumnEnd:-1,insetInlineEnd:Ge},{activePosition:U,setActivePosition:ut,setPositionToFocus:dt,activePositionIsInActiveBounds:ft,activePositionIsInViewport:pt,activePositionIsRow:mt,activePositionIsCellInViewport:ht,validatePosition:gt,getActiveColumn:_t,getActiveRow:vt}=oA({gridRef:ge,columns:Fe,rows:r,isTreeGrid:Ke,maxColIdx:et,minRowIdx:Ze,maxRowIdx:Qe,setDraggedOverRowIdx:Oe}),{setScrollToPosition:yt,scrollToPositionElement:bt}=VA({gridRef:ge}),xt=(0,J.useMemo)(()=>({renderCheckbox:fe,renderSortStatus:de,renderCell:V}),[fe,de,V]),St=(0,J.useMemo)(()=>{let e=!1,t=!1;if(o!=null&&p!=null&&p.size>0){for(let n of r)if(p.has(o(n))?e=!0:t=!0,e&&t)break}return{isRowSelected:e&&!t,isIndeterminate:e&&t}},[r,p,o]),{rowOverscanStartIdx:Ct,rowOverscanEndIdx:wt,totalRowHeight:Tt,gridTemplateRows:Et,getRowTop:Dt,getRowHeight:Ot,findRowIdx:kt}=UA({rows:r,rowHeight:ce,clientHeight:rt,scrollTop:_e,enableVirtualization:me}),{viewportColumns:At,iterateOverViewportColumnsForRow:jt,iterateOverViewportColumnsForRowOutsideOfViewport:Mt}=HA({columns:Fe,colSpanColumns:Ie,colOverscanStartIdx:Be,colOverscanEndIdx:Ve,lastStartFrozenColumnIndex:Le,firstEndFrozenColumnIndex:Re,rowOverscanStartIdx:Ct,rowOverscanEndIdx:wt,rows:r,topSummaryRows:i,bottomSummaryRows:a}),{gridTemplateColumns:Nt,handleColumnResize:Pt}=bA(Fe,At,He,ge,ye,Me,Ne,E,we),Ft=jA(Pt),It=jA(tn),Lt=jA(D),Rt=jA(_),zt=jA(y),Bt=jA(b),Vt=jA(x),Ht=jA(S),Ut=jA(qt),Wt=jA(Jt),Gt=jA(Xt),Kt=jA(cn),W=jA(ln);(0,J.useImperativeHandle)(t,()=>({element:ge.current,scrollToCell({idx:e,rowIdx:t}){let n=e!=null&&e>Le&&(Re===-1||e<Re)&&e<Fe.length?e:void 0,r=t!=null&>({idx:0,rowIdx:t}).isPositionInViewport?t+Ye:void 0;(n!=null||r!=null)&&yt({idx:n,rowIdx:r})},setActivePosition:cn}));function qt(e){if(!h)return;nA(o);let t=new Set(p);for(let n of r){if(m?.(n)===!0)continue;let r=o(n);e.checked?t.add(r):t.delete(r)}h(t)}function Jt(e){if(!h)return;nA(o);let{row:t,checked:n,isShiftClick:i}=e;if(m?.(t)===!0)return;let a=new Set(p),s=o(t),c=r.indexOf(t);if(Ae(c),n?a.add(s):a.delete(s),i&&ke!==-1&&ke!==c&&ke<r.length){let[e,t]=ke<c?[ke,c]:[c,ke];for(let i=e+1;i<t;i++){let e=r[i];m?.(e)!==!0&&(n?a.add(o(e)):a.delete(o(e)))}}h(a)}function Yt(e){let{idx:t,rowIdx:n,mode:i}=U;if(i===`EDIT`)return;if(C&&pt){let i=Pk(e);if(C({mode:`ACTIVE`,row:r[n],column:Fe[t],rowIdx:n,setActivePosition:cn},i),i.isGridDefaultPrevented())return}let{target:a}=e;if(a instanceof Element&&!(a.closest(`.rdg-cell`)===null&&!(Ke&&a.role===`row`)))switch(e.key){case`ArrowUp`:case`ArrowDown`:case`ArrowLeft`:case`ArrowRight`:case`Tab`:case`Home`:case`End`:case`PageUp`:case`PageDown`:dn(e);break;default:en(e);break}}function Xt(e,t,n){if(typeof s!=`function`||n===r[t])return;let i=r.with(t,n);s(i,{indexes:[t],column:e})}function Zt(){U.mode===`EDIT`&&Xt(_t(),U.rowIdx,U.row)}function Qt(e){ht&&k?.({row:vt(),column:_t()},e)}function $t(e){if(typeof A!=`function`||typeof s!=`function`||!K(U))return;let t=_t(),n=vt(),r=A({row:n,column:t},e);Xt(t,U.rowIdx,r)}function en(e){if(!ht)return;let t=vt(),{key:n,shiftKey:r}=e;if(it&&r&&n===` `){nA(o);let n=o(t);Jt({row:t,checked:!p.has(n),isShiftClick:!1}),e.preventDefault();return}K(U)&&Rk(e,A!=null)&&ut(({idx:e,rowIdx:n})=>({idx:e,rowIdx:n,mode:`EDIT`,row:t,originalRow:t}))}function tn(){Ce&&(f?.(Me),we(!1))}function nn(e){e.preventDefault(),!(e.pointerType===`mouse`&&e.button!==0)&&(Ee(!0),e.currentTarget.setPointerCapture(e.pointerId))}function rn(e){let t=ge.current,n=tt+H*le,r=_e-n+e.clientY-t.getBoundingClientRect().top,i=kt(r);Oe(i);let a=Ye+i+1;Ok(t.querySelector(`& > [aria-rowindex="${a}"] > [aria-colindex="${U.idx+1}"]`))}function an(){if(Ee(!1),De===void 0)return;let{rowIdx:e}=U,[t,n]=e<De?[e+1,De+1]:[De,e];G(t,n),Oe(void 0)}function on(){Nk(ge.current,!1)}function sn(e){e.stopPropagation(),G(U.rowIdx+1,r.length)}function G(e,t){if(s==null)return;let{idx:n}=U,i=_t(),a=vt(),o=[...r],c=[];for(let s=e;s<t;s++)if(K({rowIdx:s,idx:n})){let e=O({columnKey:i.key,sourceRow:a,targetRow:r[s]});e!==r[s]&&(o[s]=e,c.push(s))}c.length>0&&s(o,{indexes:c,column:i})}function K(e){return gt(e).isCellInViewport&&Ck(Fe[e.idx],r[e.rowIdx])}function cn(e,t){let{isPositionInActiveBounds:n}=gt(e);if(!n)return;Zt();let i=Bj(U,e);if(t?.enableEditor&&K(e)){let t=r[e.rowIdx];ut({...e,mode:`EDIT`,row:t,originalRow:t})}else if(i)Ok(Ak(ge.current));else{let n={...e,mode:`ACTIVE`};ut(n),t?.shouldFocus&&dt(n)}w&&!i&&w({rowIdx:e.rowIdx,row:r[e.rowIdx],column:Fe[e.idx]})}function ln({idx:e,rowIdx:t}){cn({rowIdx:Ze+t-1,idx:e})}
123function un(e,t,n){let{idx:i,rowIdx:a}=U;switch(e){case`ArrowUp`:{let e=a-1;return{idx:i===-1&&e<-H?0:i,rowIdx:e}}case`ArrowDown`:return{idx:i,rowIdx:a+1};case at:{let e=i-1;return{idx:a<-H&&e<0?0:e,rowIdx:a}}case ot:return{idx:i+1,rowIdx:a};case`Tab`:return{idx:i+(n?-1:1),rowIdx:a};case`Home`:return mt||t?{idx:0,rowIdx:Ze}:{idx:0,rowIdx:a};case`End`:return mt?{idx:i,rowIdx:Qe}:{idx:et,rowIdx:t?Qe:a};case`PageUp`:{if(a===Ze)return U;let e=Dt(a)+Ot(a)-rt;return{idx:i,rowIdx:e>0?kt(e):0}}case`PageDown`:{if(a>=r.length)return U;let e=Dt(a)+rt;return{idx:i,rowIdx:e<Tt?kt(e):r.length-1}}default:return U}}function dn(e){let{key:t,shiftKey:n}=e,o=`NONE`;if(t===`Tab`){if(Ek({shiftKey:n,maxColIdx:et,minRowIdx:Ze,maxRowIdx:Qe,activePosition:U})){Zt();return}o=`CHANGE_ROW`}e.preventDefault();let s=un(t,Ik(e),n);Bj(U,s)||cn(Tk({moveUp:t===`ArrowUp`,moveNext:t===ot||t===`Tab`&&!n,columns:Fe,colSpanColumns:Ie,rows:r,topSummaryRows:i,bottomSummaryRows:a,minRowIdx:Ze,mainHeaderRowIdx:$e,maxRowIdx:Qe,lastStartFrozenColumnIndex:Le,firstEndFrozenColumnIndex:Re,cellNavigationMode:o,activePosition:U,nextPosition:s,nextPositionIsCellInActiveBounds:gt(s).isCellInActiveBounds}),{shouldFocus:!0})}function fn(e){if(De===void 0)return;let{rowIdx:t}=U;return(t<De?t<e&&e<=De:t>e&&e>=De)?U.idx:void 0}function pn(){if(O==null||U.mode!==`ACTIVE`||!ht)return;let{rowIdx:e}=U,t=_t();if(t.renderEditCell==null||t.editable===!1)return;let n=e===Qe,r=Pe(t),i=t.colSpan?.({type:`ROW`,row:vt()})??1,{insetInlineStart:a,...o}=Yk(t,i),s=`calc(var(--rdg-drag-handle-size) * -0.5 + 1px)`,c=t.idx+i-1===et;return(0,Z.jsx)(`div`,{style:{...o,gridRowStart:Ye+e+1,marginInlineEnd:c?void 0:s,marginBlockEnd:n?void 0:s,insetInlineStart:a?`calc(${a} + ${r}px + var(--rdg-drag-handle-size) * -0.5 - 1px)`:void 0},className:Xk(qk,t.frozen&&`rdg-7-0-0-beta-60-7abddb3e`),onPointerDown:nn,onPointerMove:Te?rn:void 0,onLostPointerCapture:Te?an:void 0,onClick:on,onDoubleClick:sn})}function mn(e,t,n){return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(`div`,{className:n,style:{...e,gridRowStart:1,gridRowEnd:ze+1+H,insetBlockStart:0}}),r.length>0&&(0,Z.jsx)(`div`,{className:t,style:{...e,gridRowStart:Ye+Ct+1,gridRowEnd:Ye+wt+2}}),a!=null&&qe>0&&(0,Z.jsx)(`div`,{className:n,style:{...e,gridRowStart:Ye+r.length+1,gridRowEnd:Ye+r.length+1+qe,insetBlockStart:rt>Tt?be-le*qe:void 0,insetBlockEnd:rt>Tt?void 0:0}})]})}function hn(e){if(!ht||U.rowIdx!==e||U.mode!==`EDIT`)return;let{row:t}=U,n=_t(),r=Sk(n,Le,Re,{type:`ROW`,row:t});function i(t){let n={idx:U.idx,rowIdx:e,mode:`ACTIVE`};ut(n),t&&dt(n)}function a(e,t,r){t?(0,bk.flushSync)(()=>{Xt(n,U.rowIdx,e),i(r)}):ut(t=>({...t,row:e}))}return(0,Z.jsx)(XA,{column:n,colSpan:r,row:t,rowIdx:e,onRowChange:a,closeEditor:i,onKeyDown:C,navigate:dn},n.key)}function*gn(){let e=U.rowIdx;pt&&e<Ct&&(yield e);for(let e=Ct;e<=wt;e++)yield e;pt&&e>wt&&(yield e)}function _n(){let{idx:e,rowIdx:t}=U;return gn().map(n=>{let i=n===t,a=i&&(n<Ct||n>wt)?Mt:jt,s=r[n],c=Ye+n+1,l=n,u=!1;return typeof o==`function`&&(l=o(s),u=p?.has(l)??!1),ue(l,{"aria-rowindex":Ye+n+1,"aria-selected":it?u:void 0,rowIdx:n,row:s,iterateOverViewportColumnsForRow:a,isRowSelectionDisabled:m?.(s)??!1,isRowSelected:u,onCellMouseDown:zt,onCellClick:Bt,onCellDoubleClick:Vt,onCellContextMenu:Ht,rowClass:ee,gridRowStart:c,activeCellIdx:i?e:void 0,draggedOverCellIdx:fn(n),onRowChange:Gt,setActivePosition:Kt,activeCellEditor:hn(n),isTreeGrid:Ke})}).toArray()}je&&xe!==d&&Se(d);let vn=`repeat(${ze}, ${B}px)`;return H>0&&(vn+=` repeat(${H}, ${le}px)`),r.length>0&&(vn+=Et),qe>0&&(vn+=` repeat(${qe}, ${le}px)`),(0,Z.jsxs)(`div`,{role:se,"aria-label":I,"aria-labelledby":L,"aria-description":re,"aria-describedby":R,"aria-multiselectable":it?!0:void 0,"aria-colcount":Fe.length,"aria-rowcount":st,tabIndex:-1,className:Xk(wj,Te&&Tj,N),style:{...P,scrollPaddingInlineStart:We,scrollPaddingInlineEnd:Ge,scrollPaddingBlockStart:tt+H*le,scrollPaddingBlockEnd:qe*le,gridTemplateColumns:Nt,gridTemplateRows:vn,"--rdg-header-row-height":`${B}px`,...Ue},dir:he,ref:ge,onScroll:T,onKeyDown:Yt,onCopy:Qt,onPaste:$t,"data-testid":ae,"data-cy":z,children:[(0,Z.jsxs)(uA,{value:xt,children:[(0,Z.jsx)(IA,{value:Ut,children:(0,Z.jsxs)(FA,{value:St,children:[Array.from({length:Xe},(e,t)=>
123(0,Z.jsx)(gj,{rowIdx:t+1,level:-Xe+t,iterateOverViewportColumnsForRow:jt,activeCellIdx:U.rowIdx===Ze+t?U.idx:void 0,setPosition:W},t)),(0,Z.jsx)(mj,{headerRowClass:F,rowIdx:ze,iterateOverViewportColumnsForRow:jt,onColumnResize:Ft,onColumnResizeEnd:It,onColumnsReorder:Lt,sortColumns:g,onSortColumnsChange:Rt,activeCellIdx:U.rowIdx===$e?U.idx:void 0,setPosition:W,shouldFocusGrid:!ft,direction:he})]})}),r.length===0&&pe?pe:(0,Z.jsxs)(Z.Fragment,{children:[i?.map((e,t)=>{let n=ze+1+t,r=$e+1+t,i=U.rowIdx===r;return(0,Z.jsx)(Rj,{"aria-rowindex":n,rowIdx:r,gridRowStart:n,row:e,top:tt+le*t,bottom:void 0,iterateOverViewportColumnsForRow:jt,activeCellIdx:i?U.idx:void 0,isTop:!0,setActivePosition:Kt,isTreeGrid:Ke},t)}),(0,Z.jsx)(PA,{value:Wt,children:_n()}),a?.map((e,t)=>{let n=Ye+r.length+t+1,i=r.length+t,a=U.rowIdx===i,o=rt>Tt?be-le*(qe-t):void 0,s=o===void 0?le*(qe-1-t):void 0;return(0,Z.jsx)(Rj,{"aria-rowindex":st-qe+t+1,rowIdx:i,gridRowStart:n,row:e,top:o,bottom:s,iterateOverViewportColumnsForRow:jt,activeCellIdx:a?U.idx:void 0,isTop:!1,setActivePosition:Kt,isTreeGrid:Ke},t)})]})]}),Le>-1&&mn(ct,kj,Mj),Re>-1&&mn(lt,Aj,Nj),pn(),Hk(At),bt]})}function Bj(e,t){return e.idx===t.idx&&e.rowIdx===t.rowIdx}function Vj({id:e,groupKey:t,childRows:n,isExpanded:r,isCellActive:i,column:a,row:o,groupColumnIndex:s,isGroupByColumn:c,toggleGroup:l}){let{tabIndex:u,childTabIndex:d,onFocus:f}=MA(i);function p(){l(e)}let m=c&&s===a.idx;return(0,Z.jsx)(`div`,{role:`gridcell`,"aria-colindex":a.idx+1,"aria-selected":i,tabIndex:u===-1?void 0:u,className:Zk(a),style:{...Yk(a),cursor:m?`pointer`:`default`},onClick:m?p:void 0,onFocus:f,children:(!c||m)&&a.renderGroupCell?.({groupKey:t,childRows:n,column:a,row:o,isExpanded:r,tabIndex:d,toggleGroup:p})},a.key)}var Hj=(0,J.memo)(Vj),Uj=`rdg-group-row rdg-7-0-0-beta-60-e74a2be3`;function Wj({className:e,row:t,rowIdx:n,iterateOverViewportColumnsForRow:r,activeCellIdx:i,isRowSelected:a,setActivePosition:o,gridRowStart:s,groupBy:c,toggleGroup:l,...u}){let d=i===-1,f=t.level;function p(){o({rowIdx:n,idx:-1},{shouldFocus:!0})}return(0,Z.jsx)(NA,{value:(0,J.useMemo)(()=>({isRowSelectionDisabled:!1,isRowSelected:a}),[a]),children:(0,Z.jsx)(`div`,{role:`row`,"aria-level":t.level+1,"aria-setsize":t.setSize,"aria-posinset":t.posInSet+1,"aria-expanded":t.isExpanded,tabIndex:d?0:-1,className:Xk(lj,Uj,`rdg-row-${n%2==0?`even`:`odd`}`,d&&`rdg-row-active`,e),onMouseDown:p,style:{gridRowStart:s},...u,children:r(i).map(([e,n],r)=>(r===0&&e.key===`rdg-select-column`&&(f+=1),(0,Z.jsx)(Hj,{id:t.id,groupKey:t.groupKey,childRows:t.childRows,isExpanded:t.isExpanded,isCellActive:n,column:e,row:t,groupColumnIndex:f,toggleGroup:l,isGroupByColumn:c.includes(e.key)},e.key))).toArray()})})}(0,J.memo)(Wj);var Gj={};Gj.version=`0.20.3`;var Kj=1200,qj=1252,Jj,Yj=[874,932,936,949,950,1250,1251,1252,1253,1254,1255,1256,1257,1258,1e4],Xj={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},Zj=function(e){Yj.indexOf(e)!=-1&&(qj=Xj[0]=e)};function Qj(){Zj(1252)}var $j=function(e){Kj=e,Zj(e)};function eM(){$j(1200),Qj()}function tM(e){for(var t=[],n=0,r=e.length;n<r;++n)t[n]=e.charCodeAt(n);return t}function nM(e){for(var t=[],n=0;n<e.length>>1;++n)t[n]=String.fromCharCode(e.charCodeAt(2*n)+(e.charCodeAt(2*n+1)<<8));return t.join(``)}function rM(e){for(var t=[],n=0;n<e.length>>1;++n)t[n]=String.fromCharCode(e[2*n]+(e[2*n+1]<<8));return t.join(``)}function iM(e){for(var t=[],n=0;n<e.length>>1;++n)t[n]=String.fromCharCode(e.charCodeAt(2*n+1)+(e.charCodeAt(2*n)<<8));return t.join(``)}var aM=function(e){var t=e.charCodeAt(0),n=e.charCodeAt(1);return t==255&&n==254?nM(e.slice(2)):t==254&&n==255?iM(e.slice(2)):t==65279?e.slice(1):e},oM=function(e){return String.fromCharCode(e)},sM=function(e){return String.fromCharCode(e)},cM=null,lM=!0,uM=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=`;function dM(e){for(var t=``,n=0,r=0,i=0,a=0,o=0,s=0,c=0,l=0;l<e.length;)n=e.charCodeAt(l++),a=n>>2,r=e.charCodeAt(l++),o=(n&3)<<4|r>>4,i=e.charCodeAt(l++),s=(r&15)<<2|i>>6,c=i&63,isNaN(r)?s=c=64:isNaN(i)&&(c=64),t+=uM.charAt(a)+uM.charAt(o)+uM.charAt(s)+uM.charAt(c);return t}function fM(e){var t=``,n=0,r=0,i=0,a=0,o=0,s=0,c=0;if(e.slice(0,5)==`data:`){var l=e.slice(0,1024).indexOf(`;base64,`);l>-1&&(e=e.slice(l+8))}e=e.replace(/[^\w\+\/\=]/g,``);for(var l=0;l<e.length;)a=uM.indexOf(e.charAt(l++)),o=uM.indexOf(e.charAt(l++)),n=a<<2|o>>4,t+=String.fromCharCode(n),s=uM.indexOf(e.charAt(l++)),r=(o&15)<<4|s>>2,s!==64&&(t+=String.fromCharCode(r)),c=uM.indexOf(e.charAt(l++)),i=(s&3)<<6|c,c!==64&&(t+=String.fromCharCode(i));return t}var pM=(function(){return typeof Buffer<`u`&&typeof process<`u`&&process.versions!==void 0&&!!process.versions.node})(),mM=(function(){if(typeof Buffer<`u`){var e=!Buffer.from;if(!e)try{Buffer.from(`foo`,`utf8`)}catch{e=!0}return e?function(e,t){return t?new Buffer(e,t):new Buffer(e)}:Buffer.from.bind(Buffer)}return function(){}})(),hM=(function(){if(typeof Buffer>`u`)return!1;var e=mM([65,0]);return e?e.toString(`utf16le`).length==1:!1})();function gM(e){return pM?Buffer.alloc?Buffer.alloc(e):new Buffer(e):typeof Uint8Array<`u`?new Uint8Array(e):Array(e)}function _M(e){return pM?Buffer.allocUnsafe?Buffer.allocUnsafe(e):new Buffer(e):typeof Uint8Array<`u`?new Uint8Array(e):Array(e)}var vM=function(e){return pM?mM(e,`binary`):e.split(``).map(function(e){return e.charCodeAt(0)&255})};function yM(e){if(Array.isArray(e))return e.map(function(e){return String.fromCharCode(e)}).join(``);for(var t=[],n=0;n<e.length;++n)t[n]=String.fromCharCode(e[n]);return t.join(``)}function bM(e){if(typeof ArrayBuffer>`u`)throw Error(`Unsupported`);if(e instanceof ArrayBuffer)return bM(new Uint8Array(e));for(var t=Array(e.length),n=0;n<e.length;++n)t[n]=e[n];return t}var xM=pM?function(e){return Buffer.concat(e.map(function(e){return Buffer.isBuffer(e)?e:mM(e)}))}:function(e){if(typeof Uint8Array<`u`){var t=0,n=0;for(t=0;t<e.length;++t)n+=e[t].length;
vendor: 53,068 bytes, lines 123-131
123var r=new Uint8Array(n),i=0;for(t=0,n=0;t<e.length;n+=i,++t)i=e[t].length,e[t]instanceof Uint8Array?r.set(e[t],n):typeof e[t]==`string`?r.set(new Uint8Array(vM(e[t])),n):r.set(new Uint8Array(e[t]),n);return r}return[].concat.apply([],e.map(function(e){return Array.isArray(e)?e:[].slice.call(e)}))};function SM(e){for(var t=[],n=0,r=e.length+250,i=gM(e.length+255),a=0;a<e.length;++a){var o=e.charCodeAt(a);if(o<128)i[n++]=o;else if(o<2048)i[n++]=192|o>>6&31,i[n++]=128|o&63;else if(o>=55296&&o<57344){o=(o&1023)+64;var s=e.charCodeAt(++a)&1023;i[n++]=240|o>>8&7,i[n++]=128|o>>2&63,i[n++]=128|s>>6&15|(o&3)<<4,i[n++]=128|s&63}else i[n++]=224|o>>12&15,i[n++]=128|o>>6&63,i[n++]=128|o&63;n>r&&(t.push(i.slice(0,n)),n=0,i=gM(65535),r=65530)}return t.push(i.slice(0,n)),xM(t)}var CM=/\u0000/g,wM=/[\u0001-\u0006]/g;function TM(e){for(var t=``,n=e.length-1;n>=0;)t+=e.charAt(n--);return t}function EM(e,t){var n=``+e;return n.length>=t?n:$N(`0`,t-n.length)+n}function DM(e,t){var n=``+e;return n.length>=t?n:$N(` `,t-n.length)+n}function OM(e,t){var n=``+e;return n.length>=t?n:n+$N(` `,t-n.length)}function kM(e,t){var n=``+Math.round(e);return n.length>=t?n:$N(`0`,t-n.length)+n}function AM(e,t){var n=``+e;return n.length>=t?n:$N(`0`,t-n.length)+n}var jM=2**32;function MM(e,t){return e>jM||e<-jM?kM(e,t):AM(Math.round(e),t)}function NM(e,t){return 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 PM=[[`Sun`,`Sunday`],[`Mon`,`Monday`],[`Tue`,`Tuesday`],[`Wed`,`Wednesday`],[`Thu`,`Thursday`],[`Fri`,`Friday`],[`Sat`,`Saturday`]],FM=[[`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 IM(e){return 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 LM={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"ç§ "`},RM={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},zM={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 BM(e,t,n){for(var r=e<0?-1:1,i=e*r,a=0,o=1,s=0,c=1,l=0,u=0,d=Math.floor(i);l<t&&(d=Math.floor(i),s=d*o+a,u=d*l+c,!(i-d<5e-8));)i=1/(i-d),a=o,o=s,c=l,l=u;if(u>t&&(l>t?(u=c,s=a):(u=l,s=o)),!n)return[0,r*s,u];var f=Math.floor(r*s/u);return[f,r*s-f*u,u]}function VM(e){var t=e.toPrecision(16);if(t.indexOf(`e`)>-1){var n=t.slice(0,t.indexOf(`e`));return n=n.indexOf(`.`)>-1?n.slice(0,n.slice(0,2)==`0.`?17:16):n.slice(0,15)+$N(`0`,n.length-15),n+t.slice(t.indexOf(`e`))}var r=t.indexOf(`.`)>-1?t.slice(0,t.slice(0,2)==`0.`?17:16):t.slice(0,15)+$N(`0`,t.length-15);return Number(r)}function HM(e,t,n){if(e>2958465||e<0)return null;e=VM(e);var r=e|0,i=Math.floor(86400*(e-r)),a=0,o=[],s={D:r,T:i,u:86400*(e-r)-i,y:0,m:0,d:0,H:0,M:0,S:0,q:0};if(Math.abs(s.u)<1e-6&&(s.u=0),t&&t.date1904&&(r+=1462),s.u>.9999&&(s.u=0,++i==86400&&(s.T=i=0,++r,++s.D)),r===60)o=n?[1317,10,29]:[1900,2,29],a=3;else if(r===0)o=n?[1317,8,29]:[1900,1,0],a=6;else{r>60&&--r;var c=new Date(1900,0,1);c.setDate(c.getDate()+r-1),o=[c.getFullYear(),c.getMonth()+1,c.getDate()],a=c.getDay(),r<60&&(a=(a+6)%7),n&&(a=YM(c,o))}return s.y=o[0],s.m=o[1],s.d=o[2],s.S=i%60,i=Math.floor(i/60),s.M=i%60,i=Math.floor(i/60),s.H=i,s.q=a,s}function UM(e){return e.indexOf(`.`)==-1?e:e.replace(/(?:\.0*|(\.\d*[1-9])0+)$/,`$1`)}function WM(e){return e.indexOf(`E`)==-1?e:e.replace(/(?:\.0*|(\.\d*[1-9])0+)[Ee]/,`$1E`).replace(/(E[+-])(\d)$/,`$10$2`)}function GM(e){var t=e<0?12:11,n=UM(e.toFixed(12));return n.length<=t||(n=e.toPrecision(10),n.length<=t)?n:e.toExponential(5)}function KM(e){var t=UM(e.toFixed(11));return t.length>(e<0?12:11)||t===`0`||t===`-0`?e.toPrecision(6):t}function qM(e){if(!isFinite(e))return isNaN(e)?`#NUM!`:`#DIV/0!`;var t=Math.floor(Math.log(Math.abs(e))*Math.LOG10E);return UM(WM((t>=-4&&t<=-1?e.toPrecision(10+t):Math.abs(t)<=9?GM(e):t===10?e.toFixed(10).substr(0,12):KM(e)).toUpperCase()))}function JM(e,t){switch(typeof e){case`string`:return e;case`boolean`:return e?`TRUE`:`FALSE`;case`number`:return(e|0)===e?e.toString(10):qM(e);case`undefined`:return``;case`object`:if(e==null)return``;if(e instanceof Date)return EN(14,WN(e,t&&t.date1904),t)}throw Error(`unsupported value in General format: `+e)}function YM(e,t){t[0]-=581;var n=e.getDay();return e<60&&(n=(n+6)%7),n}function XM(e,t,n,r){var i=``,a=0,o=0,s=n.y,c,l=0;switch(e){case 98:s=n.y+543;case 121:switch(t.length){case 1:case 2:c=s%100,l=2;break;default:c=s%1e4,l=4;break}break;case 109:switch(t.length){case 1:case 2:c=n.m,l=t.length;break;case 3:return FM[n.m-1][1];case 5:return FM[n.m-1][0];default:return FM[n.m-1][2]}break;case 100:switch(t.length){case 1:case 2:c=n.d,l=t.length;break;case 3:return PM[n.q][0];default:return PM[n.q][1]}break;case 104:switch(t.length){case 1:case 2:c=1+(n.H+11)%12,l=t.length;break;default:throw`bad hour format: `+t}break;case 72:switch(t.length){case 1:case 2:c=n.H,l=t.length;break;default:throw`bad hour format: `+t}break;case 77:switch(t.length){case 1:case 2:c=n.M,l=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 n.u===0&&(t==`s`||t==`ss`)?EM(n.S,t.length):(o=r>=2?r===3?1e3:100:r===1?10:1,a=Math.round(o*(n.S+n.u)),a>=60*o&&(a=0),t===`s`?a===0?`0`:``+a/o:(i=EM(a,2+r),t===`ss`?i.substr(0,2):`.`+i.substr(2,t.length-1)));case 90:switch(t){case`[h]`:case`[hh]`:c=n.D*24+n.H;break;case`[m]`:case`[mm]`:c=(n.D*24+n.H)*60+n.M;break;case`[s]`:case`[ss]`:c=((n.D*24+n.H)*60+n.M)*60+(r==0?Math.round(n.S+n.u):n.S);break;default:throw`bad abstime format: `+t}l=t.length===3?1:2;break;case 101:c=s,l=1;break}return l>0?EM(c,l):``}function ZM(e){var t=3;if(e.length<=t)return e;for(var n=e.length%t,r=e.substr(0,n);n!=e.length;n+=t)r+=(r.length>0?`,`:``)+e.substr(n,t);return r}var QM=/%/g;function $M(e,t,n){var r=t.replace(QM,``),i=t.length-r.length;return vN(e,r,n*10**(2*i))+$N(`%`,i)}function eN(e,t,n){for(var r=t.length-1;t.charCodeAt(r-1)===44;)--r;return vN(e,t.substr(0,r),n/10**(3*(t.length-r)))}function tN(e,t){var n,r=e.indexOf(`E`)-e.indexOf(`.`)-1;if(e.match(/^#+0.0E\+0$/)){if(t==0)return`0.0E+0`;if(t<0)return`-`+tN(e,-t);var i=e.indexOf(`.`);i===-1&&(i=e.indexOf(`E`));var a=Math.floor(Math.log(t)*Math.LOG10E)%i;if(a<0&&(a+=i),n=(t/10**a).toPrecision(r+1+(i+a)%i),n.indexOf(`e`)===-1){var o=Math.floor(Math.log(t)*Math.LOG10E);for(n.indexOf(`.`)===-1?n=n.charAt(0)+`.`+n.substr(1)+`E+`+(o-n.length+a):n+=`E+`+(o-a);n.substr(0,2)===`0.`;)n=n.charAt(0)+n.substr(2,i)+`.`+n.substr(2+i),n=n.replace(/^0+([1-9])/,`$1`).replace(/^0+\./,`0.`);n=n.replace(/\+-/,`-`)}n=n.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(e,t,n,r){return t+n+r.substr(0,(i+a)%i)+`.`+r.substr(a)+`E`})}else n=t.toExponential(r);return e.match(/E\+00$/)&&n.match(/e[+-]\d$/)&&(n=n.substr(0,n.length-1)+`0`+n.charAt(n.length-1)),e.match(/E\-/)&&n.match(/e\+/)&&(n=n.replace(/e\+/,`e`)),n.replace(`e`,`E`)}var nN=/# (\?+)( ?)\/( ?)(\d+)/;function rN(e,t,n){var r=parseInt(e[4],10),i=Math.round(t*r),a=Math.floor(i/r),o=i-a*r,s=r;return n+(a===0?``:``+a)+` `+(o===0?$N(` `,e[1].length+1+e[4].length):DM(o,e[1].length)+e[2]+`/`+e[3]+EM(s,e[4].length))}function iN(e,t,n){return n+(t===0?``:``+t)+$N(` `,e[1].length+2+e[4].length)}var aN=/^#*0*\.([0#]+)/,oN=/\)[^)]*[0#]/,sN=/\(###\) ###\\?-####/;function cN(e){for(var t=``,n,r=0;r!=e.length;++r)switch(n=e.charCodeAt(r)){case 35:break;case 63:t+=` `;break;case 48:t+=`0`;break;default:t+=String.fromCharCode(n)}return t}function lN(e,t){var n=10**t;return``+Math.round(e*n)/n}function uN(e,t){var n=e-Math.floor(e),r=10**t;return t<(``+Math.round(n*r)).length?0:Math.round(n*r)}function dN(e,t){return+(t<(``+Math.round((e-Math.floor(e))*10**t)).length)}function fN(e){return e<2147483647&&e>-2147483648?``+(e>=0?e|0:e-1|0):``+Math.floor(e)}function pN(e,t,n){if(e.charCodeAt(0)===40&&!t.match(oN)){var r=t.replace(/\( */,``).replace(/ \)/,``).replace(/\)/,``);return n>=0?pN(`n`,r,n):`(`+pN(`n`,r,-n)+`)`}if(t.charCodeAt(t.length-1)===44)return eN(e,t,n);if(t.indexOf(`%`)!==-1)return $M(e,t,n);if(t.indexOf(`E`)!==-1)return tN(t,n);if(t.charCodeAt(0)===36)return`$`+pN(e,t.substr(t.charAt(1)==` `?2:1),n);var i,a,o,s,c=Math.abs(n),l=n<0?`-`:``;if(t.match(/^00+$/))return l+MM(c,t.length);if(t.match(/^[#?]+$/))return i=MM(n,0),i===`0`&&(i=``),i.length>t.length?i:cN(t.substr(0,t.length-i.length))+i;if(a=t.match(nN))return rN(a,c,l);if(t.match(/^#+0+$/))return l+MM(c,t.length-t.indexOf(`0`));if(a=t.match(aN))return i=lN(n,a[1].length).replace(/^([^\.]+)$/,`$1.`+cN(a[1])).replace(/\.$/,`.`+cN(a[1])).replace(/\.(\d*)$/,function(e,t){return`.`+t+$N(`0`,cN(a[1]).length-t.length)}),t.indexOf(`0.`)===-1?i.replace(/^0\./,`.`):i;if(t=t.replace(/^#+([0.])/,`$1`),a=t.match(/^(0*)\.(#*)$/))return l+lN(c,a[2].length).replace(/\.(\d*[1-9])0*$/,`.$1`).replace(/^(-?\d*)$/,`$1.`).replace(/^0\./,a[1].length?`0.`:`.`);if(a=t.match(/^#{1,3},##0(\.?)$/))return l+ZM(MM(c,0));if(a=t.match(/^#,##0\.([#0]*0)$/))return n<0?`-`+pN(e,t,-n):ZM(``+(Math.floor(n)+dN(n,a[1].length)))+`.`+EM(uN(n,a[1].length),a[1].length);if(a=t.match(/^#,#*,#0/))return pN(e,t.replace(/^#,#*,/,``),n);if(a=t.match(/^([0#]+)(\\?-([0#]+))+$/))return i=TM(pN(e,t.replace(/[\\-]/g,``),n)),o=0,TM(TM(t.replace(/\\/g,``)).replace(/[0#]/g,function(e){return o<i.length?i.charAt(o++):e===`0`?`0`:``}));if(t.match(sN))return i=pN(e,`##########`,n),`(`+i.substr(0,3)+`) `+i.substr(3,3)+`-`+i.substr(6);var u=``;if(a=t.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return o=Math.min(a[4].length,7),s=BM(c,10**o-1,!1),i=``+l,u=vN(`n`,a[1],s[1]),u.charAt(u.length-1)==` `&&(u=u.substr(0,u.length-1)+`0`),i+=u+a[2]+`/`+a[3],u=OM(s[2],o),u.length<a[4].length&&(u=cN(a[4].substr(a[4].length-u.length))+u),i+=u,i;if(a=t.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return o=Math.min(Math.max(a[1].length,a[4].length),7),s=BM(c,10**o-1,!0),l+(s[0]||(s[1]?``:`0`))+` `+(s[1]?DM(s[1],o)+a[2]+`/`+a[3]+OM(s[2],o):$N(` `,2*o+1+a[2].length+a[3].length));if(a=t.match(/^[#0?]+$/))return i=MM(n,0),t.length<=i.length?i:cN(t.substr(0,t.length-i.length))+i;if(a=t.match(/^([#0?]+)\.([#0]+)$/)){i=``+n.toFixed(Math.min(a[2].length,10)).replace(/([^0])0+$/,`$1`),o=i.indexOf(`.`);var d=t.indexOf(`.`)-o,f=t.length-i.length-d;return cN(t.substr(0,d)+i+t.substr(t.length-f))}if(a=t.match(/^00,000\.([#0]*0)$/))return o=uN(n,a[1].length),n<0?`-`+pN(e,t,-n):ZM(fN(n)).replace(/^\d,\d{3}$/,`0$&`).replace(/^\d*$/,function(e){return`00,`+(e.length<3?EM(0,3-e.length):``)+e})+`.`+EM(o,a[1].length);switch(t){case`###,##0.00`:return pN(e,`#,##0.00`,n);case`###,###`:case`##,###`:case`#,###`:var p=ZM(MM(c,0));return p===`0`?``:l+p;case`###,###.00`:return pN(e,`###,##0.00`,n).replace(/^0\./,`.`);case`#,###.00`:return pN(e,`#,##0.00`,n).replace(/^0\./,`.`);default:}throw Error(`unsupported format |`+t+`|`)}function mN(e,t,n){for(var r=t.length-1;t.charCodeAt(r-1)===44;)--r;return vN(e,t.substr(0,r),n/10**(3*(t.length-r)))}function hN(e,t,n){var r=t.replace(QM,``),i=t.length-r.length;return vN(e,r,n*10**(2*i))+$N(`%`,i)}function gN(e,t){var n,r=e.indexOf(`E`)-e.indexOf(`.`)-1;if(e.match(/^#+0.0E\+0$/)){if(t==0)return`0.0E+0`;if(t<0)return`-`+gN(e,-t);var i=e.indexOf(`.`);i===-1&&(i=e.indexOf(`E`));var a=Math.floor(Math.log(t)*Math.LOG10E)%i;if(a<0&&(a+=i),n=(t/10**a).toPrecision(r+1+(i+a)%i),!n.match(/[Ee]/)){var o=Math.floor(Math.log(t)*Math.LOG10E);n.indexOf(`.`)===-1?n=n.charAt(0)+`.`+n.substr(1)+`E+`+(o-n.length+a):n+=`E+`+(o-a),n=n.replace(/\+-/,`-`)}n=n.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(e,t,n,r){return t+n+r.substr(0,(i+a)%i)+`.`+r.substr(a)+`E`})}else n=t.toExponential(r);return e.match(/E\+00$/)&&n.match(/e[+-]\d$/)&&(n=n.substr(0,n.length-1)+`0`+n.charAt(n.length-1)),e.match(/E\-/)&&n.match(/e\+/)&&(n=n.replace(/e\+/,`e`)),n.replace(`e`,`E`)}function _N(e,t,n){if(e.charCodeAt(0)===40&&!t.match(oN)){var r=t.replace(/\( */,``).replace(/ \)/,``).replace(/\)/,``);return n>=0?_N(`n`,r,n):`(`+_N(`n`,r,-n)+`)`}if(t.charCodeAt(t.length-1)===44)return mN(e,t,n);if(t.indexOf(`%`)!==-1)return hN(e,t,n);if(t.indexOf(`E`)!==-1)return gN(t,n);if(t.charCodeAt(0)===36)return`$`+_N(e,t.substr(t.charAt(1)==` `?2:1),n);var i,a,o,s,c=Math.abs(n),l=n<0?`-`:``;if(t.match(/^00+$/))return l+EM(c,t.length);if(t.match(/^[#?]+$/))return i=``+n,n===0&&(i=``),i.length>t.length?i:cN(t.substr(0,t.length-i.length))+i;if(a=t.match(nN))return iN(a,c,l);if(t.match(/^#+0+$/))return l+EM(c,t.length-t.indexOf(`0`));if(a=t.match(aN))return i=(``+n).replace(/^([^\.]+)$/,`$1.`+cN(a[1])).replace(/\.$/,`.`+cN(a[1])),i=i.replace(/\.(\d*)$/,function(e,t){return`.`+t+$N(`0`,cN(a[1]).length-t.length)}),t.indexOf(`0.`)===-1?i.replace(/^0\./,`.`):i;if(t=t.replace(/^#+([0.])/,`$1`),a=t.match(/^(0*)\.(#*)$/))return l+(``+c).replace(/\.(\d*[1-9])0*$/,`.$1`).replace(/^(-?\d*)$/,`$1.`).replace(/^0\./,a[1].length?`0.`:`.`);if(a=t.match(/^#{1,3},##0(\.?)$/))return l+ZM(``+c);if(a=t.match(/^#,##0\.([#0]*0)$/))return n<0?`-`+_N(e,t,-n):ZM(``+n)+`.`+$N(`0`,a[1].length);if(a=t.match(/^#,#*,#0/))return _N(e,t.replace(/^#,#*,/,``),n);if(a=t.match(/^([0#]+)(\\?-([0#]+))+$/))return i=TM(_N(e,t.replace(/[\\-]/g,``),n)),o=0,TM(TM(t.replace(/\\/g,``)).replace(/[0#]/g,function(e){return o<i.length?i.charAt(o++):e===`0`?`0`:``}));if(t.match(sN))return i=_N(e,`##########`,n),`(`+i.substr(0,3)+`) `+i.substr(3,3)+`-`+i.substr(6);var u=``;if(a=t.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return o=Math.min(a[4].length,7),s=BM(c,10**o-1,!1),i=``+l,u=vN(`n`,a[1],s[1]),u.charAt(u.length-1)==` `&&(u=u.substr(0,u.length-1)+`0`),i+=u+a[2]+`/`+a[3],u=OM(s[2],o),u.length<a[4].length&&(u=cN(a[4].substr(a[4].length-u.length))+u),i+=u,i;if(a=t.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return o=Math.min(Math.max(a[1].length,a[4].length),7),s=BM(c,10**o-1,!0),l+(s[0]||(s[1]?``:`0`))+` `+(s[1]?DM(s[1],o)+a[2]+`/`+a[3]+OM(s[2],o):$N(` `,2*o+1+a[2].length+a[3].length));if(a=t.match(/^[#0?]+$/))return i=``+n,t.length<=i.length?i:cN(t.substr(0,t.length-i.length))+i;if(a=t.match(/^([#0]+)\.([#0]+)$/)){i=``+n.toFixed(Math.min(a[2].length,10)).replace(/([^0])0+$/,`$1`),o=i.indexOf(`.`);var d=t.indexOf(`.`)-o,f=t.length-i.length-d;return cN(t.substr(0,d)+i+t.substr(t.length-f))}if(a=t.match(/^00,000\.([#0]*0)$/))return n<0?`-`+_N(e,t,-n):ZM(``+n).replace(/^\d,\d{3}$/,`0$&`).replace(/^\d*$/,function(e){return`00,`+(e.length<3?EM(0,3-e.length):``)+e})+`.`+EM(0,a[1].length);switch(t){case`###,###`:case`##,###`:case`#,###`:var p=ZM(``+c);return p===`0`?``:l+p;default:if(t.match(/\.[0#?]*$/))return _N(e,t.slice(0,t.lastIndexOf(`.`)),n)+cN(t.slice(t.lastIndexOf(`.`)))}throw Error(`unsupported format |`+t+`|`)}function vN(e,t,n){return(n|0)===n?_N(e,t,n):pN(e,t,n)}function yN(e){for(var t=[],n=!1,r=0,i=0;r<e.length;++r)switch(e.charCodeAt(r)){case 34:n=!n;break;case 95:case 42:case 92:++r;break;case 59:t[t.length]=e.substr(i,r-i),i=r+1}if(t[t.length]=e.substr(i),n===!0)throw Error(`Format |`+e+`| unterminated string `);return t}var bN=/\[[HhMmSs\u0E0A\u0E19\u0E17]*\]/;function xN(e){for(var t=0,n=``,r=``;t<e.length;)switch(n=e.charAt(t)){case`G`:NM(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(r=n;e.charAt(t++)!==`]`&&t<e.length;)r+=e.charAt(t);if(r.match(bN))return!0;break;case`.`:case`0`:case`#`:for(;t<e.length&&(`0#?.,E+-%`.indexOf(n=e.charAt(++t))>-1||n==`\\`&&e.charAt(t+1)==`-`&&`0#`.indexOf(e.charAt(t+2))>-1););break;case`?`:for(;e.charAt(++t)===n;);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 SN(e,t,n,r){for(var i=[],a=``,o=0,s=``,c=`t`,l,u,d,f=`H`;o<e.length;)switch(s=e.charAt(o)){case`G`:if(!NM(e,o))throw Error(`unrecognized character `+s+` in `+e);i[i.length]={t:`G`,v:`General`},o+=7;break;case`"`:for(a=``;(d=e.charCodeAt(++o))!==34&&o<e.length;)a+=String.fromCharCode(d);i[i.length]={t:`t`,v:a},++o;break;case`\\`:var p=e.charAt(++o),m=p===`(`||p===`)`?p:`t`;i[i.length]={t:m,v:p},++o;break;case`_`:i[i.length]={t:`t`,v:` `},o+=2;break;case`@`:i[i.length]={t:`T`,v:t},++o;break;case`B`:case`b`:if(e.charAt(o+1)===`1`||e.charAt(o+1)===`2`){if(l==null&&(l=HM(t,n,e.charAt(o+1)===`2`),l==null))return``;i[i.length]={t:`X`,v:e.substr(o,2)},c=s,o+=2;break}case`M`:case`D`:case`Y`:case`H`:case`S`:case`E`:s=s.toLowerCase();case`m`:case`d`:case`y`:case`h`:case`s`:case`e`:case`g`:if(t<0||l==null&&(l=HM(t,n),l==null))return``;for(a=s;++o<e.length&&e.charAt(o).toLowerCase()===s;)a+=s;s===`m`&&c.toLowerCase()===`h`&&(s=`M`),s===`h`&&(s=f),i[i.length]={t:s,v:a},c=s;break;case`A`:case`a`:case`ä¸`:var h={t:s,v:s};if(l??=HM(t,n),e.substr(o,3).toUpperCase()===`A/P`?(l!=null&&(h.v=l.H>=12?e.charAt(o+2):s),h.t=`T`,f=`h`,o+=3):e.substr(o,5).toUpperCase()===`AM/PM`?(l!=null&&(h.v=l.H>=12?`PM`:`AM`),h.t=`T`,o+=5,f=`h`):e.substr(o,5).toUpperCase()===`ä¸å/ä¸å`?(l!=null&&(h.v=l.H>=12?`ä¸å`:`ä¸å`),h.t=`T`,o+=5,f=`h`):(h.t=`t`,++o),l==null&&h.t===`T`)return``;i[i.length]=h,c=s;break;case`[`:for(a=s;e.charAt(o++)!==`]`&&o<e.length;)a+=e.charAt(o);if(a.slice(-1)!==`]`)throw`unterminated "[" block: |`+a+`|`;if(a.match(bN)){if(l==null&&(l=HM(t,n),l==null))return``;i[i.length]={t:`Z`,v:a.toLowerCase()},c=a.charAt(1)}else a.indexOf(`$`)>-1&&(a=(a.match(/\$([^-\[\]]*)/)||[])[1]||`$`,xN(e)||(i[i.length]={t:`t`,v:a}));break;case`.`:if(l!=null){for(a=s;++o<e.length&&(s=e.charAt(o))===`0`;)a+=s;i[i.length]={t:`s`,v:a};break}case`0`:case`#`:for(a=s;++o<e.length&&`0#?.,E+-%`.indexOf(s=e.charAt(o))>-1;)a+=s;i[i.length]={t:`n`,v:a};break;case`?`:for(a=s;e.charAt(++o)===s;)a+=s;i[i.length]={t:s,v:a},c=s;break;case`*`:++o,(e.charAt(o)==` `||e.charAt(o)==`*`)&&++o;break;case`(`:case`)`:i[i.length]={t:r===1?`t`:s,v:s},++o;break;case`1`:case`2`:case`3`:case`4`:case`5`:case`6`:case`7`:case`8`:case`9`:for(a=s;o<e.length&&`0123456789`.indexOf(e.charAt(++o))>-1;)a+=e.charAt(o);i[i.length]={t:`D`,v:a};break;case` `:i[i.length]={t:s,v:s},++o;break;case`$`:i[i.length]={t:`t`,v:`$`},++o;break;default:if(`,$-+/():!^&'~{}<>=â¬acfijklopqrtuvwxzP`.indexOf(s)===-1)throw Error(`unrecognized character `+s+` in `+e);i[i.length]={t:`t`,v:s},++o;break}var g=0,_=0,v;for(o=i.length-1,c=`t`;o>=0;--o)switch(i[o].t){case`h`:case`H`:i[o].t=f,c=`h`,g<1&&(g=1);break;case`s`:(v=i[o].v.match(/\.0+$/))&&(_=Math.max(_,v[0].length-1),g=4),g<3&&(g=3);case`d`:case`y`:case`e`:c=i[o].t;break;case`M`:c=i[o].t,g<2&&(g=2);break;case`m`:c===`s`&&(i[o].t=`M`,g<2&&(g=2));break;case`X`:break;case`Z`:g<1&&i[o].v.match(/[Hh]/)&&(g=1),g<2&&i[o].v.match(/[Mm]/)&&(g=2),g<3&&i[o].v.match(/[Ss]/)&&(g=3)}var y;switch(g){case 0:break;case 1:case 2:case 3:l.u>=.5&&(l.u=0,++l.S),l.S>=60&&(l.S=0,++l.M),l.M>=60&&(l.M=0,++l.H),l.H>=24&&(l.H=0,++l.D,y=HM(l.D),y.u=l.u,y.S=l.S,y.M=l.M,y.H=l.H,l=y);break;case 4:switch(_){case 1:l.u=Math.round(l.u*10)/10;break;case 2:l.u=Math.round(l.u*100)/100;break;case 3:l.u=Math.round(l.u*1e3)/1e3;break}l.u>=1&&(l.u=0,++l.S),l.S>=60&&(l.S=0,++l.M),l.M>=60&&(l.M=0,++l.H),l.H>=24&&(l.H=0,++l.D,y=HM(l.D),y.u=l.u,y.S=l.S,y.M=l.M,y.H=l.H,l=y);break}var b=``,x;for(o=0;o<i.length;++o)switch(i[o].t){case`t`:case`T`:case` `:case`D`:break;case`X`:i[o].v=``,i[o].t=`;`;break;case`d`:case`m`:case`y`:case`h`:case`H`:case`M`:case`s`:case`e`:case`b`:case`Z`:i[o].v=XM(i[o].t.charCodeAt(0),i[o].v,l,_),i[o].t=`t`;break;case`n`:case`?`:for(x=o+1;i[x]!=null&&((s=i[x].t)===`?`||s===`D`||(s===` `||s===`t`)&&i[x+1]!=null&&(i[x+1].t===`?`||i[x+1].t===`t`&&i[x+1].v===`/`)||i[o].t===`(`&&(s===` `||s===`n`||s===`)`)||s===`t`&&(i[x].v===`/`||i[x].v===` `&&i[x+1]!=null&&i[x+1].t==`?`));)i[o].v+=i[x].v,i[x]={v:``,t:`;`},++x;b+=i[o].v,o=x-1;break;case`G`:i[o].t=`t`,i[o].v=JM(t,n);break}var S=``,C,w;if(b.length>0){b.charCodeAt(0)==40?(C=t<0&&b.charCodeAt(0)===45?-t:t,w=vN(`n`,b,C)):(C=t<0&&r>1?-t:t,w=vN(`n`,b,C),C<0&&i[0]&&i[0].t==`t`&&(w=w.substr(1),i[0].v=`-`+i[0].v)),x=w.length-1;var T=i.length;for(o=0;o<i.length;++o)if(i[o]!=null&&i[o].t!=`t`&&i[o].v.indexOf(`.`)>-1){T=o;break}var E=i.length;if(T===i.length&&w.indexOf(`E`)===-1){for(o=i.length-1;o>=0;--o)i[o]==null||`n?`.indexOf(i[o].t)===-1||(x>=i[o].v.length-1?(x-=i[o].v.length,i[o].v=w.substr(x+1,i[o].v.length)):x<0?i[o].v=``:(i[o].v=w.substr(0,x+1),x=-1),i[o].t=`t`,E=o);x>=0&&E<i.length&&(i[E].v=w.substr(0,x+1)+i[E].v)}else if(T!==i.length&&w.indexOf(`E`)===-1){for(x=w.indexOf(`.`)-1,o=T;o>=0;--o)if(!(i[o]==null||`n?`.indexOf(i[o].t)===-1)){for(u=i[o].v.indexOf(`.`)>-1&&o===T?i[o].v.indexOf(`.`)-1:i[o].v.length-1,S=i[o].v.substr(u+1);u>=0;--u)x>=0&&(i[o].v.charAt(u)===`0`||i[o].v.charAt(u)===`#`)&&(S=w.charAt(x--)+S);i[o].v=S,i[o].t=`t`,E=o}for(x>=0&&E<i.length&&(i[E].v=w.substr(0,x+1)+i[E].v),x=w.indexOf(`.`)+1,o=T;o<i.length;++o)if(!(i[o]==null||`n?(`.indexOf(i[o].t)===-1&&o!==T)){for(u=i[o].v.indexOf(`.`)>-1&&o===T?i[o].v.indexOf(`.`)+1:0,S=i[o].v.substr(0,u);u<i[o].v.length;++u)x<w.length&&(S+=w.charAt(x++));i[o].v=S,i[o].t=`t`,E=o}}}for(o=0;o<i.length;++o)i[o]!=null&&`n?`.indexOf(i[o].t)>-1&&(C=r>1&&t<0&&o>0&&i[o-1].v===`-`?-t:t,i[o].v=vN(i[o].t,i[o].v,C),i[o].t=`t`);var D=``;for(o=0;o!==i.length;++o)i[o]!=null&&(D+=i[o].v);return D}var CN=/\[(=|>[=]?|<[>=]?)(-?\d+(?:\.\d*)?)\]/;function wN(e,t){if(t==null)return!1;var n=parseFloat(t[2]);switch(t[1]){case`=`:if(e==n)return!0;break;case`>`:if(e>n)return!0;break;case`<`:if(e<n)return!0;break;case`<>`:if(e!=n)return!0;break;case`>=`:if(e>=n)return!0;break;case`<=`:if(e<=n)return!0;break}return!1}function TN(e,t){var n=yN(e),r=n.length,i=n[r-1].indexOf(`@`);if(r<4&&i>-1&&--r,n.length>4)throw Error(`cannot find right format for |`+n.join(`|`)+`|`);if(typeof t!=`number`)return[4,n.length===4||i>-1?n[n.length-1]:`@`];switch(typeof t==`number`&&!isFinite(t)&&(t=0),n.length){case 1:n=i>-1?[`General`,`General`,`General`,n[0]]:[n[0],n[0],n[0],`@`];break;case 2:n=i>-1?[n[0],n[0],n[0],n[1]]:[n[0],n[1],n[0],`@`];break;case 3:n=i>-1?[n[0],n[1],n[0],n[2]]:[n[0],n[1],n[2],`@`];break;case 4:break}var a=t>0?n[0]:t<0?n[1]:n[2];if(n[0].indexOf(`[`)===-1&&n[1].indexOf(`[`)===-1)return[r,a];if(n[0].match(/\[[=<>]/)!=null||n[1].match(/\[[=<>]/)!=null){var o=n[0].match(CN),s=n[1].match(CN);return wN(t,o)?[r,n[0]]:wN(t,s)?[r,n[1]]:[r,n[o!=null&&s!=null?2:1]]}return[r,a]}function EN(e,t,n){n??={};var r=``;switch(typeof e){case`string`:r=e==`m/d/yy`&&n.dateNF?n.dateNF:e;break;case`number`:r=e==14&&n.dateNF?n.dateNF:(n.table==null?LM:n.table)[e],r??=n.table&&n.table[RM[e]]||LM[RM[e]],r??=zM[e]||`General`;break}if(NM(r,0))return JM(t,n);t instanceof Date&&(t=WN(t,n.date1904));var i=TN(r,t);if(NM(i[1]))return JM(t,n);if(t===!0)t=`TRUE`;else if(t===!1)t=`FALSE`;else if(t===``||t==null)return``;else if(isNaN(t)&&i[1].indexOf(`0`)>-1)return`#NUM!`;else if(!isFinite(t)&&i[1].indexOf(`0`)>-1)return`#DIV/0!`;return SN(i[1],t,n,i[0])}function DN(e,t){if(typeof t!=`number`){t=+t||-1;for(var n=0;n<392;++n){if(LM[n]==null){t<0&&(t=n);continue}if(LM[n]==e){t=n;break}}t<0&&(t=391)}return LM[t]=e,t}function ON(){LM=IM()}var kN={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`},AN=/[dD]+|[mM]+|[yYeE]+|[Hh]+|[Ss]+/g;function jN(e){var t=typeof e==`number`?LM[e]:e;return t=t.replace(AN,`(\\d+)`),AN.lastIndex=0,RegExp(`^`+t+`$`)}function MN(e,t,n){var r=-1,i=-1,a=-1,o=-1,s=-1,c=-1;(t.match(AN)||[]).forEach(function(e,t){var l=parseInt(n[t+1],10);switch(e.toLowerCase().charAt(0)){case`y`:r=l;break;case`d`:a=l;break;case`h`:o=l;break;case`s`:c=l;break;case`m`:o>=0?s=l:i=l;break}}),AN.lastIndex=0,c>=0&&s==-1&&i>=0&&(s=i,i=-1);var l=(``+(r>=0?r:new Date().getFullYear())).slice(-4)+`-`+(`00`+(i>=1?i:1)).slice(-2)+`-`+(`00`+(a>=1?a:1)).slice(-2);l.length==7&&(l=`0`+l),l.length==8&&(l=`20`+l);var u=(`00`+(o>=0?o:0)).slice(-2)+`:`+(`00`+(s>=0?s:0)).slice(-2)+`:`+(`00`+(c>=0?c:0)).slice(-2);return o==-1&&s==-1&&c==-1?l:r==-1&&i==-1&&a==-1?u:l+`T`+u}var NN={"d.m":`d\\.m`};function PN(e,t){return DN(NN[e]||e,t)}var FN=(function(){var e={};e.version=`1.2.0`;function t(){for(var e=0,t=Array(256),n=0;n!=256;++n)e=n,e=e&1?-306674912^e>>>1:e>>>1,e=e&1?-306674912^e>>>1:e>>>1,e=e&1?-306674912^e>>>1:e>>>1,e=e&1?-306674912^e>>>1:e>>>1,e=e&1?-306674912^e>>>1:e>>>1,e=e&1?-306674912^e>>>1:e>>>1,e=e&1?-306674912^e>>>1:e>>>1,e=e&1?-306674912^e>>>1:e>>>1,t[n]=e;return typeof Int32Array<`u`?new Int32Array(t):t}var n=t();function r(e){var t=0,n=0,r=0,i=typeof Int32Array<`u`?new Int32Array(4096):Array(4096);for(r=0;r!=256;++r)i[r]=e[r];for(r=0;r!=256;++r)for(n=e[r],t=256+r;t<4096;t+=256)n=i[t]=n>>>8^e[n&255];var a=[];for(r=1;r!=16;++r)a[r-1]=typeof Int32Array<`u`&&typeof i.subarray==`function`?i.subarray(r*256,r*256+256):i.slice(r*256,r*256+256);return a}var i=r(n),a=i[0],o=i[1],s=i[2],c=i[3],l=i[4],u=i[5],d=i[6],f=i[7],p=i[8],m=i[9],h=i[10],g=i[11],_=i[12],v=i[13],y=i[14];function b(e,t){for(var r=t^-1,i=0,a=e.length;i<a;)r=r>>>8^n[(r^e.charCodeAt(i++))&255];return~r}function x(e,t){for(var r=t^-1,i=e.length-15,b=0;b<i;)r=y[e[b++]^r&255]^v[e[b++]^r>>8&255]^_[e[b++]^r>>16&255]^g[e[b++]^r>>>24]^h[e[b++]]^m[e[b++]]^p[e[b++]]^f[e[b++]]^d[e[b++]]^u[e[b++]]^l[e[b++]]^c[e[b++]]^s[e[b++]]^o[e[b++]]^a[e[b++]]^n[e[b++]];for(i+=15;b<i;)r=r>>>8^n[(r^e[b++])&255];return~r}function S(e,t){for(var r=t^-1,i=0,a=e.length,o=0,s=0;i<a;)o=e.charCodeAt(i++),o<128?r=r>>>8^n[(r^o)&255]:o<2048?(r=r>>>8^n[(r^(192|o>>6&31))&255],r=r>>>8^n[(r^(128|o&63))&255]):o>=55296&&o<57344?(o=(o&1023)+64,s=e.charCodeAt(i++)&1023,r=r>>>8^n[(r^(240|o>>8&7))&255],r=r>>>8^n[(r^(128|o>>2&63))&255],r=r>>>8^n[(r^(128|s>>6&15|(o&3)<<4))&255],r=r>>>8^n[(r^(128|s&63))&255]):(r=r>>>8^n[(r^(224|o>>12&15))&255],r=r>>>8^n[(r^(128|o>>6&63))&255],r=r>>>8^n[(r^(128|o&63))&255]);return~r}return e.table=n,e.bstr=b,e.buf=x,e.str=S,e})(),IN=(function(){var e={};e.version=`1.2.2`;function t(e,t){for(var n=e.split(`/`),r=t.split(`/`),i=0,a=0,o=Math.min(n.length,r.length);i<o;++i){if(a=n[i].length-r[i].length)return a;if(n[i]!=r[i])return n[i]<r[i]?-1:1}return n.length-r.length}function n(e){if(e.charAt(e.length-1)==`/`)return e.slice(0,-1).indexOf(`/`)===-1?e:n(e.slice(0,-1));var t=e.lastIndexOf(`/`);return t===-1?e:e.slice(0,t+1)}function r(e){if(e.charAt(e.length-1)==`/`)return r(e.slice(0,-1));var t=e.lastIndexOf(`/`);return t===-1?e:e.slice(t+1)}function i(e,t){typeof t==`string`&&(t=new Date(t));var n=t.getHours();n=n<<6|t.getMinutes(),n=n<<5|t.getSeconds()>>>1,e.write_shift(2,n);var r=t.getFullYear()-1980;r=r<<4|t.getMonth()+1,r=r<<5|t.getDate(),e.write_shift(2,r)}function a(e){var t=e.read_shift(2)&65535,n=e.read_shift(2)&65535,r=new Date,i=n&31;n>>>=5;var a=n&15;n>>>=4,r.setMilliseconds(0),r.setFullYear(n+1980),r.setMonth(a-1),r.setDate(i);var o=t&31;t>>>=5;var s=t&63;return t>>>=6,r.setHours(t),r.setMinutes(s),r.setSeconds(o<<1),r}function o(e){JF(e,0);for(var t={},n=0;e.l<=e.length-4;){var r=e.read_shift(2),i=e.read_shift(2),a=e.l+i,o={};switch(r){case 21589:n=e.read_shift(1),n&1&&(o.mtime=e.read_shift(4)),i>5&&(n&2&&(o.atime=e.read_shift(4)),n&4&&(o.ctime=e.read_shift(4))),o.mtime&&(o.mt=new Date(o.mtime*1e3));break;case 1:var s=e.read_shift(4),c=e.read_shift(4);o.usz=c*2**32+s,s=e.read_shift(4),c=e.read_shift(4),o.csz=c*2**32+s;break}e.l=a,t[r]=o}return t}var s;function c(){return s||=LN}function l(e,t){if(e[0]==80&&e[1]==75)return Ne(e,t);if((e[0]|32)==109&&(e[1]|32)==105)return He(e,t);if(e.length<512)throw Error(`CFB file size `+e.length+` < 512`);var n=3,r=512,i=0,a=0,o=0,s=0,c=0,l=[],m=e.slice(0,512);JF(m,0);var g=u(m);switch(n=g[0],n){case 3:r=512;break;case 4:r=4096;break;case 0:if(g[1]==0)return Ne(e,t);default:throw Error(`Major Version: Expected 3 or 4 saw `+n)}r!==512&&(m=e.slice(0,r),JF(m,28));var y=e.slice(0,r);d(m,n);var b=m.read_shift(4,`i`);if(n===3&&b!==0)throw Error(`# Directory Sectors: Expected 0 saw `+b);m.l+=4,o=m.read_shift(4,`i`),m.l+=4,m.chk(`00100000`,`Mini Stream Cutoff Size: `),s=m.read_shift(4,`i`),i=m.read_shift(4,`i`),c=m.read_shift(4,`i`),a=m.read_shift(4,`i`);for(var x=-1,S=0;S<109&&(x=m.read_shift(4,`i`),!(x<0));++S)l[S]=x;var C=f(e,r);h(c,a,C,r,l);var w=_(C,o,l,r);o<w.length&&(w[o].name=`!Directory`),i>0&&s!==O&&(w[s].name=`!MiniFAT`),w[l[0]].name=`!FAT`,w.fat_addrs=l,w.ssz=r;var T={},E=[],D=[],k=[];v(o,w,C,E,i,T,D,s),p(D,k,E),E.shift();var A={FileIndex:D,FullPaths:k};return t&&t.raw&&(A.raw={header:y,sectors:C}),A}function u(e){if(e[e.l]==80&&e[e.l+1]==75)return[0,0];e.chk(k,`Header Signature: `),e.l+=16;var t=e.read_shift(2,`u`);return[e.read_shift(2,`u`),t]}function d(e,t){var n=9;switch(e.l+=2,n=e.read_shift(2)){case 9:if(t!=3)throw Error(`Sector Shift: Expected 9 saw `+n);break;case 12:if(t!=4)throw Error(`Sector Shift: Expected 12 saw `+n);break;default:throw Error(`Sector Shift: Expected 9 or 12 saw `+n)}e.chk(`0600`,`Mini Sector Shift: `),e.chk(`000000000000`,`Reserved: `)}function f(e,t){for(var n=Math.ceil(e.length/t)-1,r=[],i=1;i<n;++i)r[i-1]=e.slice(i*t,(i+1)*t);return r[n-1]=e.slice(n*t),r}function p(e,t,n){for(var r=0,i=0,a=0,o=0,s=0,c=n.length,l=[],u=[];r<c;++r)l[r]=u[r]=r,t[r]=n[r];for(;s<u.length;++s)r=u[s],i=e[r].L,a=e[r].R,o=e[r].C,l[r]===r&&(i!==-1&&l[i]!==i&&(l[r]=l[i]),a!==-1&&l[a]!==a&&(l[r]=l[a])),o!==-1&&(l[o]=r),i!==-1&&r!=l[r]&&(l[i]=l[r],u.lastIndexOf(i)<s&&u.push(i)),a!==-1&&r!=l[r]&&(l[a]=l[r],u.lastIndexOf(a)<s&&u.push(a));for(r=1;r<c;++r)l[r]===r&&(a!==-1&&l[a]!==a?l[r]=l[a]:i!==-1&&l[i]!==i&&(l[r]=l[i]));for(r=1;r<c;++r)if(e[r].type!==0){if(s=r,s!=l[s])do s=l[s],t[r]=t[s]+`/`+t[r];while(s!==0&&l[s]!==-1&&s!=l[s]);l[r]=-1}for(t[0]+=`/`,r=1;r<c;++r)e[r].type!==2&&(t[r]+=`/`)}function m(e,t,n){for(var r=e.start,i=e.size,a=[],o=r;n&&i>0&&o>=0;)a.push(t.slice(o*D,o*D+D)),i-=D,o=BF(n,o*4);return a.length===0?XF(0):xM(a).slice(0,e.size)}function h(e,t,n,r,i){var a=O;if(e===O){if(t!==0)throw Error(`DIFAT chain shorter than expected`)}else if(e!==-1){var o=n[e],s=(r>>>2)-1;if(!o)return;for(var c=0;c<s&&(a=BF(o,c*4))!==O;++c)i.push(a);t>=1&&h(BF(o,r-4),t-1,n,r,i)}}function g(e,t,n,r,i){var a=[],o=[];i||=[];var s=r-1,c=0,l=0;for(c=t;c>=0;){i[c]=!0,a[a.length]=c,o.push(e[c]);var u=n[Math.floor(c*4/r)];if(l=c*4&s,r<4+l)throw Error(`FAT boundary crossed: `+c+` 4 `+r);if(!e[u])break;c=BF(e[u],l)}return{nodes:a,data:hF([o])}}function _(e,t,n,r){var i=e.length,a=[],o=[],s=[],c=[],l=r-1,u=0,d=0,f=0,p=0;for(u=0;u<i;++u)if(s=[],f=u+t,f>=i&&(f-=i),!o[f]){c=[];var m=[];for(d=f;d>=0;){m[d]=!0,o[d]=!0,s[s.length]=d,c.push(e[d]);var h=n[Math.floor(d*4/r)];if(p=d*4&l,r<4+p)throw Error(`FAT boundary crossed: `+d+` 4 `+r);if(!e[h]||(d=BF(e[h],p),m[d]))break}a[f]={nodes:s,data:hF([c])}}return a}function v(e,t,n,r,i,a,o,s){for(var c=0,l=r.length?2:0,u=t[e].data,d=0,f=0,p;d<u.length;d+=128){var h=u.slice(d,d+128);JF(h,64),f=h.read_shift(2),p=_F(h,0,f-l),r.push(p);var _={name:p,type:h.read_shift(1),color:h.read_shift(1),L:h.read_shift(4,`i`),R:h.read_shift(4,`i`),C:h.read_shift(4,`i`),clsid:h.read_shift(16),state:h.read_shift(4,`i`),start:0,size:0};h.read_shift(2)+h.read_shift(2)+h.read_shift(2)+h.read_shift(2)!==0&&(_.ct=y(h,h.l-8)),h.read_shift(2)+h.read_shift(2)+h.read_shift(2)+h.read_shift(2)!==0&&(_.mt=y(h,h.l-8)),_.start=h.read_shift(4,`i`),_.size=h.read_shift(4,`i`),_.size<0&&_.start<0&&(_.size=_.type=0,_.start=O,_.name=``),_.type===5?(c=_.start,i>0&&c!==O&&(t[c].name=`!StreamData`)):_.size>=4096?(_.storage=`fat`,t[_.start]===void 0&&(t[_.start]=g(n,_.start,t.fat_addrs,t.ssz)),t[_.start].name=_.name,_.content=t[_.start].data.slice(0,_.size)):(_.storage=`minifat`,_.size<0?_.size=0:c!==O&&_.start!==O&&t[c]&&(_.content=m(_,t[c].data,(t[s]||{}).data))),_.content&&JF(_.content,0),a[p]=_,o.push(_)}}function y(e,t){return new Date((zF(e,t+4)/1e7*2**32+zF(e,t)/1e7-11644473600)*1e3)}function b(e,t){return c(),l(s.readFileSync(e),t)}function x(e,t){var n=t&&t.type;switch(n||pM&&Buffer.isBuffer(e)&&(n=`buffer`),n||`base64`){case`file`:return b(e,t);case`base64`:return l(vM(fM(e)),t);case`binary`:return l(vM(e),t)}return l(e,t)}function S(e,t){var n=t||{},r=n.root||`Root Entry`;if(e.FullPaths||=[],e.FileIndex||=[],e.FullPaths.length!==e.FileIndex.length)throw Error(`inconsistent CFB structure`);e.FullPaths.length===0&&(e.FullPaths[0]=r+`/`,e.FileIndex[0]={name:r,type:5}),n.CLSID&&(e.FileIndex[0].clsid=n.CLSID),C(e)}function C(e){var t=`�Sh33tJ5`;if(!IN.find(e,`/`+t)){var n=XF(4);n[0]=55,n[1]=n[3]=50,n[2]=54,e.FileIndex.push({name:t,type:2,content:n,size:4,L:69,R:69,C:69}),e.FullPaths.push(e.FullPaths[0]+t),w(e)}}function w(e,i){S(e);for(var a=!1,o=!1,s=e.FullPaths.length-1;s>=0;--s){var c=e.FileIndex[s];switch(c.type){case 0:o?a=!0:(e.FileIndex.pop(),e.FullPaths.pop());break;case 1:case 2:case 5:o=!0,isNaN(c.R*c.L*c.C)&&(a=!0),c.R>-1&&c.L>-1&&c.R==c.L&&(a=!0);break;default:a=!0;break}}if(!(!a&&!i)){var l=new Date(1987,1,19),u=0,d=Object.create?Object.create(null):{},f=[];for(s=0;s<e.FullPaths.length;++s)d[e.FullPaths[s]]=!0,e.FileIndex[s].type!==0&&f.push([e.FullPaths[s],e.FileIndex[s]]);for(s=0;s<f.length;++s){var p=n(f[s][0]);for(o=d[p];!o;){for(;n(p)&&!d[n(p)];)p=n(p);f.push([p,{name:r(p).replace(`/`,``),type:1,clsid:j,ct:l,mt:l,content:null}]),d[p]=!0,p=n(f[s][0]),o=d[p]}}for(f.sort(function(e,n){return t(e[0],n[0])}),e.FullPaths=[],e.FileIndex=[],s=0;s<f.length;++s)e.FullPaths[s]=f[s][0],e.FileIndex[s]=f[s][1];for(s=0;s<f.length;++s){var m=e.FileIndex[s],h=e.FullPaths[s];if(m.name=r(h).replace(`/`,``),m.L=m.R=m.C=-(m.color=1),m.size=m.content?m.content.length:0,m.start=0,m.clsid=m.clsid||j,s===0)m.C=f.length>1?1:-1,m.size=0,m.type=5;else if(h.slice(-1)==`/`){for(u=s+1;u<f.length&&n(e.FullPaths[u])!=h;++u);for(m.C=u>=f.length?-1:u,u=s+1;u<f.length&&n(e.FullPaths[u])!=n(h);++u);m.R=u>=f.length?-1:u,m.type=1}else n(e.FullPaths[s+1]||``)==n(h)&&(m.R=s+1),m.type=2}}}function T(e,t){var n=t||{};if(n.fileType==`mad`)return Ue(e,n);switch(w(e),n.fileType){case`zip`:return Fe(e,n)}var r=(function(e){for(var t=0,n=0,r=0;r<e.FileIndex.length;++r){var i=e.FileIndex[r];if(i.content){var a=i.content.length;a>0&&(a<4096?t+=a+63>>6:n+=a+511>>9)}}for(var o=e.FullPaths.length+3>>2,s=t+7>>3,c=t+127>>7,l=s+n+o+c,u=l+127>>7,d=u<=109?0:Math.ceil((u-109)/127);l+u+d+127>>7>u;)d=++u<=109?0:Math.ceil((u-109)/127);var f=[1,d,u,c,o,n,t,0];return e.FileIndex[0].size=t<<6,f[7]=(e.FileIndex[0].start=f[0]+f[1]+f[2]+f[3]+f[4]+f[5])+(f[6]+7>>3),f})(e),i=XF(r[7]<<9),a=0,o=0;for(a=0;a<8;++a)i.write_shift(1,A[a]);for(a=0;a<8;++a)i.write_shift(2,0);for(i.write_shift(2,62),i.write_shift(2,3),i.write_shift(2,65534),i.write_shift(2,9),i.write_shift(2,6),a=0;a<3;++a)i.write_shift(2,0);for(i.write_shift(4,0),i.write_shift(4,r[2]),i.write_shift(4,r[0]+r[1]+r[2]+r[3]-1),i.write_shift(4,0),i.write_shift(4,4096),i.write_shift(4,r[3]?r[0]+r[1]+r[2]-1:O),i.write_shift(4,r[3]),i.write_shift(-4,r[1]?r[0]-1:O),i.write_shift(4,r[1]),a=0;a<109;++a)i.write_shift(-4,a<r[2]?r[1]+a:-1);if(r[1])for(o=0;o<r[1];++o){for(;a<236+o*127;++a)i.write_shift(-4,a<r[2]?r[1]+a:-1);i.write_shift(-4,o===r[1]-1?O:o+1)}var s=function(e){for(o+=e;a<o-1;++a)i.write_shift(-4,a+1);e&&(++a,i.write_shift(-4,O))};for(o=a=0,o+=r[1];a<o;++a)i.write_shift(-4,M.DIFSECT);for(o+=r[2];a<o;++a)i.write_shift(-4,M.FATSECT);s(r[3]),s(r[4]);for(var c=0,l=0,u=e.FileIndex[0];c<e.FileIndex.length;++c)u=e.FileIndex[c],u.content&&(l=u.content.length,!(l<4096)&&(u.start=o,s(l+511>>9)));for(s(r[6]+7>>3);i.l&511;)i.write_shift(-4,M.ENDOFCHAIN);for(o=a=0,c=0;c<e.FileIndex.length;++c)u=e.FileIndex[c],u.content&&(l=u.content.length,!(!l||l>=4096)&&(u.start=o,s(l+63>>6)));for(;i.l&511;)i.write_shift(-4,M.ENDOFCHAIN);for(a=0;a<r[4]<<2;++a){var d=e.FullPaths[a];if(!d||d.length===0){for(c=0;c<17;++c)i.write_shift(4,0);for(c=0;c<3;++c)i.write_shift(4,-1);for(c=0;c<12;++c)i.write_shift(4,0);continue}u=e.FileIndex[a],a===0&&(u.start=u.size?u.start-1:O);var f=a===0&&n.root||u.name;if(f.length>31&&(console.error(`Name `+f+` will be truncated to `+f.slice(0,31)),f=f.slice(0,31)),l=2*(f.length+1),i.write_shift(64,f,`utf16le`),i.write_shift(2,l),i.write_shift(1,u.type),i.write_shift(1,u.color),i.write_shift(-4,u.L),i.write_shift(-4,u.R),i.write_shift(-4,u.C),u.clsid)i.write_shift(16,u.clsid,`hex`);else for(c=0;c<4;++c)i.write_shift(4,0);i.write_shift(4,u.state||0),i.write_shift(4,0),i.write_shift(4,0),i.write_shift(4,0),i.write_shift(4,0),i.write_shift(4,u.start),i.write_shift(4,u.size),i.write_shift(4,0)}for(a=1;a<e.FileIndex.length;++a)if(u=e.FileIndex[a],u.size>=4096)if(i.l=u.start+1<<9,pM&&Buffer.isBuffer(u.content))u.content.copy(i,i.l,0,u.size),i.l+=u.size+511&-512;else{for(c=0;c<u.size;++c)i.write_shift(1,u.content[c]);for(;c&511;++c)i.write_shift(1,0)}for(a=1;a<e.FileIndex.length;++a)if(u=e.FileIndex[a],u.size>0&&u.size<4096)if(pM&&Buffer.isBuffer(u.content))u.content.copy(i,i.l,0,u.size),i.l+=u.size+63&-64;else{for(c=0;c<u.size;++c)i.write_shift(1,u.content[c]);for(;c&63;++c)i.write_shift(1,0)}if(pM)i.l=i.length;else for(;i.l<i.length;)i.write_shift(1,0);return i}function E(e,t){var n=e.FullPaths.map(function(e){return e.toUpperCase()}),r=n.map(function(e){var t=e.split(`/`);return t[t.length-(e.slice(-1)==`/`?2:1)]}),i=!1;t.charCodeAt(0)===47?(i=!0,t=n[0].slice(0,-1)+t):i=t.indexOf(`/`)!==-1;var a=t.toUpperCase(),o=i===!0?n.indexOf(a):r.indexOf(a);if(o!==-1)return e.FileIndex[o];var s=!a.match(wM);for(a=a.replace(CM,``),s&&(a=a.replace(wM,`!`)),o=0;o<n.length;++o)if((s?n[o].replace(wM,`!`):n[o]).replace(CM,``)==a||(s?r[o].replace(wM,`!`):r[o]).replace(CM,``)==a)return e.FileIndex[o];return null}var D=64,O=-2,k=`d0cf11e0a1b11ae1`,A=[208,207,17,224,161,177,26,225],j=`00000000000000000000000000000000`,M={MAXREGSECT:-6,DIFSECT:-4,FATSECT:-3,ENDOFCHAIN:O,FREESECT:-1,HEADER_SIGNATURE:k,HEADER_MINOR_VERSION:`3e00`,MAXREGSID:-6,NOSTREAM:-1,HEADER_CLSID:j,EntryTypes:[`unknown`,`storage`,`stream`,`lockbytes`,`property`,`root`]};function N(e,t,n){c();var r=T(e,n);s.writeFileSync(t,r)}function P(e){for(var t=Array(e.length),n=0;n<e.length;++n)t[n]=String.fromCharCode(e[n]);return t.join(``)}function ee(e,t){var n=T(e,t);switch(t&&t.type||`buffer`){case`file`:return c(),s.writeFileSync(t.filename,n),n;case`binary`:return typeof n==`string`?n:P(n);case`base64`:return dM(typeof n==`string`?n:P(n));case`buffer`:if(pM)return Buffer.isBuffer(n)?n:mM(n);case`array`:return typeof n==`string`?vM(n):n}return n}var F;function te(e){try{var t=e.InflateRaw,n=new t;if(n._processChunk(new Uint8Array([3,0]),n._finishFlushFlag),n.bytesRead)F=e;else throw Error(`zlib does not expose bytesRead`)}catch(e){console.error(`cannot use native zlib: `+(e.message||e))}}function ne(e,t){if(!F)return je(e,t);var n=F.InflateRaw,r=new n,i=r._processChunk(e.slice(e.l),r._finishFlushFlag);return e.l+=r.bytesRead,i}function I(e){return F?F.deflateRawSync(e):Ce(e)}var L=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],re=[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],R=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577];function ie(e){var t=(e<<1|e<<11)&139536|(e<<5|e<<15)&558144;return(t>>16|t>>8|t)&255}for(var ae=typeof Uint8Array<`u`,z=ae?new Uint8Array(256):[],oe=0;oe<256;++oe)z[oe]=ie(oe);function se(e,t){var n=z[e&255];return t<=8?n>>>8-t:(n=n<<8|z[e>>8&255],t<=16?n>>>16-t:(n=n<<8|z[e>>16&255],n>>>24-t))}function ce(e,t){var n=t&7,r=t>>>3;return(e[r]|(n<=6?0:e[r+1]<<8))>>>n&3}function B(e,t){var n=t&7,r=t>>>3;return(e[r]|(n<=5?0:e[r+1]<<8))>>>n&7}function le(e,t){var n=t&7,r=t>>>3;return(e[r]|(n<=4?0:e[r+1]<<8))>>>n&15}function ue(e,t){var n=t&7,r=t>>>3;return(e[r]|(n<=3?0:e[r+1]<<8))>>>n&31}function V(e,t){var n=t&7,r=t>>>3;return(e[r]|(n<=1?0:e[r+1]<<8))>>>n&127}function de(e,t,n){var r=t&7,i=t>>>3,a=(1<<n)-1,o=e[i]>>>r;return n<8-r||(o|=e[i+1]<<8-r,n<16-r)||(o|=e[i+2]<<16-r,n<24-r)||(o|=e[i+3]<<24-r),o&a}function fe(e,t,n){var r=t&7,i=t>>>3;return r<=5?e[i]|=(n&7)<<r:(e[i]|=n<<r&255,e[i+1]=(n&7)>>8-r),t+3}function pe(e,t,n){var r=t&7,i=t>>>3;return n=(n&1)<<r,e[i]|=n,t+1}function me(e,t,n){var r=t&7,i=t>>>3;return n<<=r,e[i]|=n&255,n>>>=8,e[i+1]=n,t+8}function he(e,t,n){var r=t&7,i=t>>>3;return n<<=r,e[i]|=n&255,n>>>=8,e[i+1]=n&255,e[i+2]=n>>>8,t+16}function ge(e,t){var n=e.length,r=2*n>t?2*n:t+5,i=0;if(n>=t)return e;if(pM){var a=_M(r);if(e.copy)e.copy(a);else for(;i<e.length;++i)a[i]=e[i];return a}else if(ae){var o=new Uint8Array(r);if(o.set)o.set(e);else for(;i<n;++i)o[i]=e[i];return o}return e.length=r,e}function _e(e){for(var t=Array(e),n=0;n<e;++n)t[n]=0;return t}function ve(e,t,n){var r=1,i=0,a=0,o=0,s=0,c=e.length,l=ae?new Uint16Array(32):_e(32);for(a=0;a<32;++a)l[a]=0;for(a=c;a<n;++a)e[a]=0;c=e.length;var u=ae?new Uint16Array(c):_e(c);for(a=0;a<c;++a)l[i=e[a]]++,r<i&&(r=i),u[a]=0;for(l[0]=0,a=1;a<=r;++a)l[a+16]=s=s+l[a-1]<<1;for(a=0;a<c;++a)s=e[a],s!=0&&(u[a]=l[s+16]++);var d=0;for(a=0;a<c;++a)if(d=e[a],d!=0)for(s=se(u[a],r)>>r-d,o=(1<<r+4-d)-1;o>=0;--o)t[s|o<<d]=d&15|a<<4;return r}var ye=ae?new Uint16Array(512):_e(512),be=ae?new Uint16Array(32):_e(32);if(!ae){for(var xe=0;xe<512;++xe)ye[xe]=0;for(xe=0;xe<32;++xe)be[xe]=0}(function(){for(var e=[],t=0;t<32;t++)e.push(5);ve(e,be,32);var n=[];for(t=0;t<=143;t++)n.push(8);for(;t<=255;t++)n.push(9);for(;t<=279;t++)n.push(7);for(;t<=287;t++)n.push(8);ve(n,ye,288)})();var Se=(function(){for(var e=ae?new Uint8Array(32768):[],t=0,n=0;t<R.length-1;++t)for(;n<R[t+1];++n)e[n]=t;for(;n<32768;++n)e[n]=29;var r=ae?new Uint8Array(259):[];for(t=0,n=0;t<re.length-1;++t)for(;n<re[t+1];++n)r[n]=t;function i(e,t){for(var n=0;n<e.length;){var r=Math.min(65535,e.length-n),i=n+r==e.length;for(t.write_shift(1,+i),t.write_shift(2,r),t.write_shift(2,~r&65535);r-->0;)t[t.l++]=e[n++]}return t.l}function a(t,n){for(var i=0,a=0,o=ae?new Uint16Array(32768):[];a<t.length;){var s=Math.min(65535,t.length-a);if(s<10){for(i=fe(n,i,+(a+s==t.length)),i&7&&(i+=8-(i&7)),n.l=i/8|0,n.write_shift(2,s),n.write_shift(2,~s&65535);s-->0;)n[n.l++]=t[a++];i=n.l*8;continue}i=fe(n,i,+(a+s==t.length)+2);for(var c=0;s-->0;){var l=t[a];c=(c<<5^l)&32767;var u=-1,d=0;if((u=o[c])&&(u|=a&-32768,u>a&&(u-=32768),u<a))for(;t[u+d]==t[a+d]&&d<250;)++d;if(d>2){l=r[d],l<=22?i=me(n,i,z[l+1]>>1)-1:(me(n,i,3),i+=5,me(n,i,z[l-23]>>5),i+=3);var f=l<8?0:l-4>>2;f>0&&(he(n,i,d-re[l]),i+=f),l=e[a-u],i=me(n,i,z[l]>>3),i-=3;var p=l<4?0:l-2>>1;p>0&&(he(n,i,a-u-R[l]),i+=p);for(var m=0;m<d;++m)o[c]=a&32767,c=(c<<5^t[a])&32767,++a;s-=d-1}else l<=143?l+=48:i=pe(n,i,1),i=me(n,i,z[l]),o[c]=a&32767,++a}i=me(n,i,0)-1}return n.l=(i+7)/8|0,n.l}return function(e,t){return e.length<8?i(e,t):a(e,t)}})();function Ce(e){var t=XF(50+Math.floor(e.length*1.1)),n=Se(e,t);return t.slice(0,n)}var we=ae?new Uint16Array(32768):_e(32768),Te=ae?new Uint16Array(32768):_e(32768),Ee=ae?new Uint16Array(128):_e(128),De=1,Oe=1;function ke(e,t){var n=ue(e,t)+257;t+=5;var r=ue(e,t)+1;t+=5;var i=le(e,t)+4;t+=4;for(var a=0,o=ae?new Uint8Array(19):_e(19),s=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],c=1,l=ae?new Uint8Array(8):_e(8),u=ae?new Uint8Array(8):_e(8),d=o.length,f=0;f<i;++f)o[L[f]]=a=B(e,t),c<a&&(c=a),l[a]++,t+=3;var p=0;for(l[0]=0,f=1;f<=c;++f)u[f]=p=p+l[f-1]<<1;for(f=0;f<d;++f)(p=o[f])!=0&&(s[f]=u[p]++);var m=0;for(f=0;f<d;++f)if(m=o[f],m!=0){p=z[s[f]]>>8-m;for(var h=(1<<7-m)-1;h>=0;--h)Ee[p|h<<m]=m&7|f<<3}var g=[];for(c=1;g.length<n+r;)switch(p=Ee[V(e,t)],t+=p&7,p>>>=3){case 16:for(a=3+ce(e,t),t+=2,p=g[g.length-1];a-->0;)g.push(p);break;case 17:for(a=3+B(e,t),t+=3;a-->0;)g.push(0);break;case 18:for(a=11+V(e,t),t+=7;a-->0;)g.push(0);break;default:g.push(p),c<p&&(c=p);break}var _=g.slice(0,n),v=g.slice(n);for(f=n;f<286;++f)_[f]=0;for(f=r;f<30;++f)v[f]=0;return De=ve(_,we,286),Oe=ve(v,Te,30),t}function Ae(e,t){if(e[0]==3&&!(e[1]&3))return[gM(t),2];for(var n=0,r=0,i=_M(t||1<<18),a=0,o=i.length>>>0,s=0,c=0;!(r&1);){if(r=B(e,n),n+=3,r>>>1)r>>1==1?(s=9,c=5):(n=ke(e,n),s=De,c=Oe);else{n&7&&(n+=8-(n&7));var l=e[n>>>3]|e[(n>>>3)+1]<<8;if(n+=32,l>0)for(!t&&o<a+l&&(i=ge(i,a+l),o=i.length);l-->0;)i[a++]=e[n>>>3],n+=8;continue}for(;;){!t&&o<a+32767&&(i=ge(i,a+32767),o=i.length);var u=de(e,n,s),d=r>>>1==1?ye[u]:we[u];if(n+=d&15,d>>>=4,!(d>>>8&255))i[a++]=d;else if(d==256)break;else{d-=257;var f=d<8?0:d-4>>2;f>5&&(f=0);var p=a+re[d];f>0&&(p+=de(e,n,f),n+=f),u=de(e,n,c),d=r>>>1==1?be[u]:Te[u],n+=d&15,d>>>=4;var m=d<4?0:d-2>>1,h=R[d];for(m>0&&(h+=de(e,n,m),n+=m),!t&&o<p&&(i=ge(i,p+100),o=i.length);a<p;)i[a]=i[a-h],++a}}}return t?[i,n+7>>>3]:[i.slice(0,a),n+7>>>3]}function je(e,t){var n=Ae(e.slice(e.l||0),t);return e.l+=n[1],n[0]}function Me(e,t){if(e)typeof console<`u`&&console.error(t);else throw Error(t)}function Ne(e,t){var n=e;JF(n,0);var r={FileIndex:[],FullPaths:[]};S(r,{root:t.root});for(var i=n.length-4;(n[i]!=80||n[i+1]!=75||n[i+2]!=5||n[i+3]!=6)&&i>=0;)--i;n.l=i+4,n.l+=4;var a=n.read_shift(2);for(n.l+=6,n.l=n.read_shift(4),i=0;i<a;++i){n.l+=20;var s=n.read_shift(4),c=n.read_shift(4),l=n.read_shift(2),u=n.read_shift(2),d=n.read_shift(2);n.l+=8;var f=n.read_shift(4),p=o(n.slice(n.l+l,n.l+l+u));n.l+=l+u+d;var m=n.l;n.l=f+4,p&&p[1]&&((p[1]||{}).usz&&(c=p[1].usz),(p[1]||{}).csz&&(s=p[1].csz)),Pe(n,s,c,r,p),n.l=m}return r}function Pe(e,t,n,r,i){e.l+=2;var s=e.read_shift(2),c=e.read_shift(2),l=a(e);if(s&8257)throw Error(`Unsupported ZIP encryption`);for(var u=e.read_shift(4),d=e.read_shift(4),f=e.read_shift(4),p=e.read_shift(2),m=e.read_shift(2),h=``,g=0;g<p;++g)h+=String.fromCharCode(e[e.l++]);if(m){var _=o(e.slice(e.l,e.l+m));(_[21589]||{}).mt&&(l=_[21589].mt),(_[1]||{}).usz&&(f=_[1].usz),(_[1]||{}).csz&&(d=_[1].csz),i&&((i[21589]||{}).mt&&(l=i[21589].mt),(i[1]||{}).usz&&(f=i[1].usz),(i[1]||{}).csz&&(d=i[1].csz))}e.l+=m;var v=e.slice(e.l,e.l+d);switch(c){case 8:v=ne(e,f);break;case 0:e.l+=d;break;default:throw Error(`Unsupported ZIP Compression method `+c)}var y=!1;s&8&&(u=e.read_shift(4),u==134695760&&(u=e.read_shift(4),y=!0),d=e.read_shift(4),f=e.read_shift(4)),d!=t&&Me(y,`Bad compressed size: `+t+` != `+d),f!=n&&Me(y,`Bad uncompressed size: `+n+` != `+f),Ge(r,h,v,{unsafe:!0,mt:l})}function Fe(e,t){var n=t||{},r=[],a=[],o=XF(1),s=n.compression?8:0,c=0,l=0,u=0,d=0,f=0,p=e.FullPaths[0],m=p,h=e.FileIndex[0],g=[],_=0;for(l=1;l<e.FullPaths.length;++l)if(m=e.FullPaths[l].slice(p.length),h=e.FileIndex[l],!(!h.size||!h.content||Array.isArray(h.content)&&h.content.length==0||m==`�Sh33tJ5`)){var v=d,y=XF(m.length);for(u=0;u<m.length;++u)y.write_shift(1,m.charCodeAt(u)&127);y=y.slice(0,y.l),g[f]=typeof h.content==`string`?FN.bstr(h.content,0):FN.buf(h.content,0);var b=typeof h.content==`string`?vM(h.content):h.content;s==8&&(b=I(b)),o=XF(30),o.write_shift(4,67324752),o.write_shift(2,20),o.write_shift(2,c),o.write_shift(2,s),h.mt?i(o,h.mt):o.write_shift(4,0),o.write_shift(-4,c&8?0:g[f]),o.write_shift(4,c&8?0:b.length),o.write_shift(4,c&8?0:h.content.length),o.write_shift(2,y.length),o.write_shift(2,0),d+=o.length,r.push(o),d+=y.length,r.push(y),d+=b.length,r.push(b),c&8&&(o=XF(12),o.write_shift(-4,g[f]),o.write_shift(4,b.length),o.write_shift(4,h.content.length),d+=o.l,r.push(o)),o=XF(46),o.write_shift(4,33639248),o.write_shift(2,0),o.write_shift(2,20),o.write_shift(2,c),o.write_shift(2,s),o.write_shift(4,0),o.write_shift(-4,g[f]),o.write_shift(4,b.length),o.write_shift(4,h.content.length),o.write_shift(2,y.length),o.write_shift(2,0),o.write_shift(2,0),o.write_shift(2,0),o.write_shift(2,0),o.write_shift(4,0),o.write_shift(4,v),_+=o.l,a.push(o),_+=y.length,a.push(y),++f}return o=XF(22),o.write_shift(4,101010256),o.write_shift(2,0),o.write_shift(2,0),o.write_shift(2,f),o.write_shift(2,f),o.write_shift(4,_),o.write_shift(4,d),o.write_shift(2,0),xM([xM(r),xM(a),o])}var Ie={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 Le(e,t){if(e.ctype)return e.ctype;var n=e.name||``,r=n.match(/\.([^\.]+)$/);return r&&Ie[r[1]]||t&&(r=(n=t).match(/[\.\\]([^\.\\])+$/),r&&Ie[r[1]])?Ie[r[1]]:`application/octet-stream`}function Re(e){for(var t=dM(e),n=[],r=0;r<t.length;r+=76)n.push(t.slice(r,r+76));return n.join(`\r 124`)+`\r 125`}function ze(e){var t=e.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF=]/g,function(e){var t=e.charCodeAt(0).toString(16).toUpperCase();return`=`+(t.length==1?`0`+t:t)});t=t.replace(/ $/gm,`=20`).replace(/\t$/gm,`=09`),t.charAt(0)==` 126`&&(t=`=0D`+t.slice(1)),t=t.replace(/\r(?!\n)/gm,`=0D`).replace(/\n\n/gm,` 127=0A`).replace(/([^\r\n])\n/gm,`$1=0A`);for(var n=[],r=t.split(`\r 128`),i=0;i<r.length;++i){var a=r[i];if(a.length==0){n.push(``);continue}for(var o=0;o<a.length;){var s=76,c=a.slice(o,o+s);c.charAt(s-1)==`=`?s--:c.charAt(s-2)==`=`?s-=2:c.charAt(s-3)==`=`&&(s-=3),c=a.slice(o,o+s),o+=s,o<a.length&&(c+=`=`),n.push(c)}}return n.join(`\r 129`)}function Be(e){for(var t=[],n=0;n<e.length;++n){for(var r=e[n];n<=e.length&&r.charAt(r.length-1)==`=`;)r=r.slice(0,r.length-1)+e[++n];t.push(r)}for(var i=0;i<t.length;++i)t[i]=t[i].replace(/[=][0-9A-Fa-f]{2}/g,function(e){return String.fromCharCode(parseInt(e.slice(1),16))});return vM(t.join(`\r 130`))}function Ve(e,t,n){for(var r=``,i=``,a=``,o,s=0;s<10;++s){var c=t[s];if(!c||c.match(/^\s*$/))break;var l=c.match(/^([^:]*?):\s*([^\s].*)$/);if(l)switch(l[1].toLowerCase()){case`content-location`:r=l[2].trim();break;case`content-type`:a=l[2].trim();break;case`content-transfer-encoding`:i=l[2].trim();break}}switch(++s,i.toLowerCase()){case`base64`:o=vM(fM(t.slice(s).join(``)));break;case`quoted-printable`:o=Be(t.slice(s));break;default:throw Error(`Unsupported Content-Transfer-Encoding `+i)}var u=Ge(e,r.slice(n.length),o,{unsafe:!0});a&&(u.ctype=a)}function He(e,t){if(P(e.slice(0,13)).toLowerCase()!=`mime-version:`)throw Error(`Unsupported MAD header`);var n=t&&t.root||``,r=(pM&&Buffer.isBuffer(e)?e.toString(`binary`):P(e)).split(`\r 131`),i=0,a=``;for(i=0;i<r.length;++i)if(a=r[i],/^Content-Location:/i.test(a)&&(a=a.slice(a.indexOf(`file`)),n||=a.slice(0,a.lastIndexOf(`/`)+1),a.slice(0,n.length)!=n))for(;n.length>0&&(n=n.slice(0,n.length-1),n=n.slice(0,n.lastIndexOf(`/`)+1),a.slice(0,n.length)!=n););var o=(r[1]||``).match(/boundary="(.*?)"/);if(!o)throw Error(`MAD cannot find boundary`);var s=`--`+(o[1]||``),c={FileIndex:[],FullPaths:[]};S(c);var l,u=0;for(i=0;i<r.length;++i){var d=r[i];
131d!==s&&d!==s+`--`||(u++&&Ve(c,r.slice(l,i),n),l=i)}return c}function Ue(e,t){var n=t||{},r=n.boundary||`SheetJS`;r=`------=`+r;for(var i=[`MIME-Version: 1.0`,`Content-Type: multipart/related; boundary="`+r.slice(2)+`"`,``,``,``],a=e.FullPaths[0],o=a,s=e.FileIndex[0],c=1;c<e.FullPaths.length;++c)if(o=e.FullPaths[c].slice(a.length),s=e.FileIndex[c],!(!s.size||!s.content||o==`�Sh33tJ5`)){o=o.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF]/g,function(e){return`_x`+e.charCodeAt(0).toString(16)+`_`}).replace(/[\u0080-\uFFFF]/g,function(e){return`_u`+e.charCodeAt(0).toString(16)+`_`});for(var l=s.content,u=pM&&Buffer.isBuffer(l)?l.toString(`binary`):P(l),d=0,f=Math.min(1024,u.length),p=0,m=0;m<=f;++m)(p=u.charCodeAt(m))>=32&&p<128&&++d;var h=d>=f*4/5;i.push(r),i.push(`Content-Location: `+(n.root||`file:///C:/SheetJS/`)+o),i.push(`Content-Transfer-Encoding: `+(h?`quoted-printable`:`base64`)),i.push(`Content-Type: `+Le(s,o)),i.push(``),i.push(h?ze(u):Re(u))}return i.push(r+`--\r 132`),i.join(`\r 133`)}function We(e){var t={};return S(t,e),t}function Ge(e,t,n,i){var a=i&&i.unsafe;a||S(e);var o=!a&&IN.find(e,t);if(!o){var s=e.FullPaths[0];t.slice(0,s.length)==s?s=t:(s.slice(-1)!=`/`&&(s+=`/`),s=(s+t).replace(`//`,`/`)),o={name:r(t),type:2},e.FileIndex.push(o),e.FullPaths.push(s),a||IN.utils.cfb_gc(e)}return o.content=n,o.size=n?n.length:0,i&&(i.CLSID&&(o.clsid=i.CLSID),i.mt&&(o.mt=i.mt),i.ct&&(o.ct=i.ct)),o}function Ke(e,t){S(e);var n=IN.find(e,t);if(n){for(var r=0;r<e.FileIndex.length;++r)if(e.FileIndex[r]==n)return e.FileIndex.splice(r,1),e.FullPaths.splice(r,1),!0}return!1}function H(e,t,n){S(e);var i=IN.find(e,t);if(i){for(var a=0;a<e.FileIndex.length;++a)if(e.FileIndex[a]==i)return e.FileIndex[a].name=r(n),e.FullPaths[a]=n,!0}return!1}function qe(e){w(e,!0)}return e.find=E,e.read=x,e.parse=l,e.write=ee,e.writeFile=N,e.utils={cfb_new:We,cfb_add:Ge,cfb_del:Ke,cfb_mov:H,cfb_gc:qe,ReadShift:HF,CheckField:qF,prep_blob:JF,bconcat:xM,use_zlib:te,_deflateRaw:Ce,_inflateRaw:je,consts:M},e})(),LN;function RN(e){if(LN!==void 0)return LN.readFileSync(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 n=t.read();return t.close(),n}catch(e){if(!e.message||e.message.indexOf(`onstruct`)==-1)throw e}throw Error(`Cannot access file `+e)}function zN(e){for(var t=Object.keys(e),n=[],r=0;r<t.length;++r)Object.prototype.hasOwnProperty.call(e,t[r])&&n.push(t[r]);return n}function BN(e){for(var t=[],n=zN(e),r=0;r!==n.length;++r)t[e[n[r]]]=n[r];return t}var VN=Date.UTC(1899,11,30,0,0,0),HN=Date.UTC(1899,11,31,0,0,0),UN=Date.UTC(1904,0,1,0,0,0);function WN(e,t){var n=(e.getTime()-VN)/(1440*60*1e3);return t?(n-=1462,n<-1402?n-1:n):n<60?n-1:n}function GN(e){if(e>=60&&e<61)return e;var t=new Date;return t.setTime((e>60?e:e+1)*24*60*60*1e3+VN),t}function KN(e){var t=0,n=0,r=!1,i=e.match(/P([0-9\.]+Y)?([0-9\.]+M)?([0-9\.]+D)?T([0-9\.]+H)?([0-9\.]+M)?([0-9\.]+S)?/);if(!i)throw Error(`|`+e+`| is not an ISO8601 Duration`);for(var a=1;a!=i.length;++a)if(i[a]){switch(n=1,a>3&&(r=!0),i[a].slice(i[a].length-1)){case`Y`:throw Error(`Unsupported ISO Duration Field: `+i[a].slice(i[a].length-1));case`D`:n*=24;case`H`:n*=60;case`M`:if(r)n*=60;else throw Error(`Unsupported ISO Duration Field: M`);case`S`:break}t+=n*parseInt(i[a],10)}return t}var qN=/^(\d+):(\d+)(:\d+)?(\.\d+)?$/,JN=/^(\d+)-(\d+)-(\d+)$/,YN=/^(\d+)-(\d+)-(\d+)[T ](\d+):(\d+)(:\d+)?(\.\d+)?$/;function XN(e,t){if(e instanceof Date)return e;var n=e.match(qN);return n?new Date((t?UN:HN)+((parseInt(n[1],10)*60+parseInt(n[2],10))*60+(n[3]?parseInt(n[3].slice(1),10):0))*1e3+(n[4]?parseInt((n[4]+`000`).slice(1,4),10):0)):(n=e.match(JN),n?new Date(Date.UTC(+n[1],n[2]-1,+n[3],0,0,0,0)):(n=e.match(YN),n?new Date(Date.UTC(+n[1],n[2]-1,+n[3],+n[4],+n[5],n[6]&&parseInt(n[6].slice(1),10)||0,n[7]&&parseInt((n[7]+`0000`).slice(1,4),10)||0)):new Date(e)))}function ZN(e,t){if(pM&&Buffer.isBuffer(e)){if(t&&hM){if(e[0]==255&&e[1]==254)return eF(e.slice(2).toString(`utf16le`));if(e[1]==254&&e[2]==255)return eF(iM(e.slice(2).toString(`binary`)))}return e.toString(`binary`)}if(typeof TextDecoder<`u`)try{if(t){if(e[0]==255&&e[1]==254)return eF(new TextDecoder(`utf-16le`).decode(e.slice(2)));if(e[0]==254&&e[1]==255)return eF(new TextDecoder(`utf-16be`).decode(e.slice(2)))}var n={"â¬":`Â`,"â":`Â`,Æ:`Â`,"â":`Â`,"â¦":` `,"â ":`Â`,"â¡":`
133Â`,Ë:`Â`,"â°":`Â`,Å :`Â`,"â¹":`Â`,Å:`Â`,Ž:`Â`,"â":`Â`,"â":`Â`,"â":`Â`,"â":`Â`,"â¢":`Â`,"â":`Â`,"â":`Â`,"Ë":`Â`,"â¢":`Â`,Å¡:`Â`,"âº":`Â`,Å:`Â`,ž:`Â`,Ÿ:`Â`};return Array.isArray(e)&&(e=new Uint8Array(e)),new TextDecoder(`latin1`).decode(e).replace(/[â¬âÆââ¦â â¡Ëâ°Å â¹ÅŽâââââ¢ââËâ¢Å¡âºÅžŸ]/g,function(e){return n[e]||e})}catch{}var r=[],i=0;try{for(i=0;i<e.length-65536;i+=65536)r.push(String.fromCharCode.apply(0,e.slice(i,i+65536)));r.push(String.fromCharCode.apply(0,e.slice(i)))}catch{try{for(;i<e.length-16384;i+=16384)r.push(String.fromCharCode.apply(0,e.slice(i,i+16384)));r.push(String.fromCharCode.apply(0,e.slice(i)))}catch{for(;i!=e.length;++i)r.push(String.fromCharCode(e[i]))}}return r.join(``)}function QN(e){if(typeof JSON<`u`&&!Array.isArray(e))return JSON.parse(JSON.stringify(e));if(typeof e!=`object`||!e)return e;if(e instanceof Date)return new Date(e.getTime());var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=QN(e[n]));return t}function $N(e,t){for(var n=``;n.length<t;)n+=e;return n}function eP(e){var t=Number(e);if(!isNaN(t))return isFinite(t)?t:NaN;if(!/\d/.test(e))return t;var n=1,r=e.replace(/([\d]),([\d])/g,`$1$2`).replace(/[$]/g,``).replace(/[%]/g,function(){return n*=100,``});return!isNaN(t=Number(r))||(r=r.replace(/[(]([^()]*)[)]/,function(e,t){return n=-n,t}),!isNaN(t=Number(r)))?t/n:t}var tP=/^(0?\d|1[0-2])(?:|:([0-5]?\d)(?:|(\.\d+)(?:|:([0-5]?\d))|:([0-5]?\d)(|\.\d+)))\s+([ap])m?$/,nP=/^([01]?\d|2[0-3])(?:|:([0-5]?\d)(?:|(\.\d+)(?:|:([0-5]?\d))|:([0-5]?\d)(|\.\d+)))$/,rP=/^(\d+)-(\d+)-(\d+)[T ](\d+):(\d+)(:\d+)(\.\d+)?[Z]?$/,iP=new Date(`6/9/69 00:00 UTC`).valueOf()==-177984e5;function aP(e){return e[2]?e[3]?e[4]?new Date(Date.UTC(1899,11,31,e[1]%12+(e[7]==`p`?12:0),+e[2],+e[4],parseFloat(e[3])*1e3)):new Date(Date.UTC(1899,11,31,e[7]==`p`?12:0,+e[1],+e[2],parseFloat(e[3])*1e3)):e[5]?new Date(Date.UTC(1899,11,31,e[1]%12+(e[7]==`p`?12:0),+e[2],+e[5],e[6]?parseFloat(e[6])*1e3:0)):new Date(Date.UTC(1899,11,31,e[1]%12+(e[7]==`p`?12:0),+e[2],0,0)):new Date(Date.UTC(1899,11,31,e[1]%12+(e[7]==`p`?12:0),0,0,0))}function oP(e){return e[2]?e[3]?e[4]?new Date(Date.UTC(1899,11,31,+e[1],+e[2],+e[4],parseFloat(e[3])*1e3)):new Date(Date.UTC(1899,11,31,0,+e[1],+e[2],parseFloat(e[3])*1e3)):e[5]?new Date(Date.UTC(1899,11,31,+e[1],+e[2],+e[5],e[6]?parseFloat(e[6])*1e3:0)):new Date(Date.UTC(1899,11,31,+e[1],+e[2],0,0)):new Date(Date.UTC(1899,11,31,+e[1],0,0,0))}var sP=[`january`,`february`,`march`,`april`,`may`,`june`,`july`,`august`,`september`,`october`,`november`,`december`];function cP(e){if(rP.test(e))return e.indexOf(`Z`)==-1?dP(new Date(e)):new Date(e);var t=e.toLowerCase(),n=t.replace(/\s+/g,` `).trim(),r=n.match(tP);if(r)return aP(r);if(r=n.match(nP),r)return oP(r);if(r=n.match(YN),r)return new Date(Date.UTC(+r[1],r[2]-1,+r[3],+r[4],+r[5],r[6]&&parseInt(r[6].slice(1),10)||0,r[7]&&parseInt((r[7]+`0000`).slice(1,4),10)||0));var i=new Date(iP&&e.indexOf(`UTC`)==-1?e+` UTC`:e),a=new Date(NaN),o=i.getYear();i.getMonth();var s=i.getDate();if(isNaN(s))return a;if(t.match(/jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec/)){if(t=t.replace(/[^a-z]/g,``).replace(/([^a-z]|^)[ap]m?([^a-z]|$)/,``),t.length>3&&sP.indexOf(t)==-1)return a}else if(t.replace(/[ap]m?/,``).match(/[a-z]/))return a;return o<0||o>8099||e.match(/[^-0-9:,\/\\\ ]/)?a:i}var lP=(function(){var e=`abacaba`.split(/(:?b)/i).length==5;return function(t,n,r){if(e||typeof n==`string`)return t.split(n);for(var i=t.split(n),a=[i[0]],o=1;o<i.length;++o)a.push(r),a.push(i[o]);return a}})();function uP(e){return new Date(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds())}function dP(e){return new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()))}function fP(e){var t=e.slice(0,1024).indexOf(`<!DOCTYPE`);if(t==-1)return e;var n=e.match(/<[\w]/);return n?e.slice(0,t)+e.slice(n.index):e}function pP(e,t,n){for(var r=[],i=e.indexOf(t);i>-1;){var a=e.indexOf(n,i+t.length);if(a==-1)break;r.push(e.slice(i,a+n.length)),i=e.indexOf(t,a+n.length)}return r.length>0?r:null}function mP(e,t,n){var r=[],i=0,a=e.indexOf(t);if(a==-1)return e;for(;a>-1;){r.push(e.slice(i,a));var o=e.indexOf(n,a+t.length);if(o==-1)break;(a=e.indexOf(t,i=o+n.length))==-1&&r.push(e.slice(i))}return r.join(``)}var hP={" ":1," ":1,"\r":1,"\n":1,">":1};function gP(e,t){for(var n=e.indexOf(`<`+t),r=t.length+1,i=e.length;n>=0&&n<=i-r&&!hP[e.charAt(n+r)];)n=e.indexOf(`<`+t,n+1);if(n===-1)return null;var a=e.indexOf(`>`,n+t.length);if(a===-1)return null;var o=`</`+t+`>`,s=e.indexOf(o,a);return s==-1?null:[e.slice(n,s+o.length),e.slice(a+1,s)]}var _P=(function(){var e={};return function(t,n){var r=e[n];r||(e[n]=r=[RegExp(`<(?:\\w+:)?`+n+`\\b[^<>]*>`,`g`),RegExp(`</(?:\\w+:)?`+n+`>`,`g`)]),r[0].lastIndex=r[1].lastIndex=0;var i=r[0].exec(t);if(!i)return null;var a=i.index,o=r[0].lastIndex;if(r[1].lastIndex=r[0].lastIndex,i=r[1].exec(t),!i)return null;var s=i.index,c=r[1].lastIndex;return[t.slice(a,c),t.slice(o,s)]}})(),vP=(function(){var e={};return function(t,n){var r=[],i=e[n];i||(e[n]=i=[RegExp(`<(?:\\w+:)?`+n+`\\b[^<>]*>`,`g`),RegExp(`</(?:\\w+:)?`+n+`>`,`g`)]),i[0].lastIndex=i[1].lastIndex=0;for(var a;a=i[0].exec(t);){var o=a.index;if(i[1].lastIndex=i[0].lastIndex,a=i[1].exec(t),!a)return null;var s=i[1].lastIndex;r.push(t.slice(o,s)),i[0].lastIndex=i[1].lastIndex}return r.length==0?null:r}})(),yP=(function(){var e={};return function(t,n){var r=[],i=e[n];i||(e[n]=i=[RegExp(`<(?:\\w+:)?`+n+`\\b[^<>]*>`,`g`),RegExp(`</(?:\\w+:)?`+n+`>`,`g`)]),i[0].lastIndex=i[1].lastIndex=0;for(var a,o=0,s=0;a=i[0].exec(t);){if(o=a.index,r.push(t.slice(s,o)),s=o,i[1].lastIndex=i[0].lastIndex,a=i[1].exec(t),!a)return null;s=i[1].lastIndex,i[0].lastIndex=i[1].lastIndex}return r.push(t.slice(s)),r.length==0?``:r.join(``)}})(),bP=(function(){var e={};return function(t,n){var r=[],i=e[n];i||(e[n]=i=[RegExp(`<`+n+`\\b[^<>]*>`,`ig`),RegExp(`</`+n+`>`,`ig`)]),i[0].lastIndex=i[1].lastIndex=0;for(var a;a=i[0].exec(t);){var o=a.index;if(i[1].lastIndex=i[0].lastIndex,a=i[1].exec(t),!a)return null;var s=i[1].lastIndex;r.push(t.slice(o,s)),i[0].lastIndex=i[1].lastIndex}return r.length==0?null:r}})();function xP(e){return e?e.content&&e.type?ZN(e.content,!0):e.data?aM(e.data):e.asNodeBuffer&&pM?aM(e.asNodeBuffer().toString(`binary`)):e.asBinary?aM(e.asBinary()):e._data&&e._data.getContent?aM(ZN(Array.prototype.slice.call(e._data.getContent(),0))):null:null}function SP(e){if(!e)return null;if(e.data)return tM(e.data);if(e.asNodeBuffer&&pM)return e.asNodeBuffer();if(e._data&&e._data.getContent){var t=e._data.getContent();return typeof t==`string`?tM(t):Array.prototype.slice.call(t)}return e.content&&e.type?e.content:null}function CP(e){return e&&e.name.slice(-4)===`.bin`?SP(e):xP(e)}
133function wP(e,t){for(var n=e.FullPaths||zN(e.files),r=t.toLowerCase().replace(/[\/]/g,`\\`),i=r.replace(/\\/g,`/`),a=0;a<n.length;++a){var o=n[a].replace(/^Root Entry[\/]/,``).toLowerCase();if(r==o||i==o)return e.files?e.files[n[a]]:e.FileIndex[a]}return null}function TP(e,t){var n=wP(e,t);if(n==null)throw Error(`Cannot find file `+t+` in zip`);return n}function EP(e,t,n){if(!n)return CP(TP(e,t));if(!t)return null;try{return EP(e,t)}catch{return null}}function DP(e,t,n){if(!n)return xP(TP(e,t));if(!t)return null;try{return DP(e,t)}catch{return null}}function OP(e,t,n){if(!n)return SP(TP(e,t));if(!t)return null;try{return OP(e,t)}catch{return null}}function kP(e){for(var t=e.FullPaths||zN(e.files),n=[],r=0;r<t.length;++r)t[r].slice(-1)!=`/`&&n.push(t[r].replace(/^Root Entry[\/]/,``));return n.sort()}function AP(e,t,n){if(e.FullPaths){if(Array.isArray(n)&&typeof n[0]==`string`&&(n=n.join(``)),typeof n==`string`){var r=pM?mM(n):SM(n);return IN.utils.cfb_add(e,t,r)}IN.utils.cfb_add(e,t,n)}else e.file(t,n)}function jP(e,t){switch(t.type){case`base64`:return IN.read(e,{type:`base64`});case`binary`:return IN.read(e,{type:`binary`});case`buffer`:case`array`:return IN.read(e,{type:`buffer`})}throw Error(`Unrecognized type `+t.type)}function MP(e,t){if(e.charAt(0)==`/`)return e.slice(1);var n=t.split(`/`);t.slice(-1)!=`/`&&n.pop();for(var r=e.split(`/`);r.length!==0;){var i=r.shift();i===`..`?n.pop():i!==`.`&&n.push(i)}return n.join(`/`)}var NP=`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r 134`,PP=/\s([^"\s?>\/]+)\s*=\s*((?:")([^"]*)(?:")|(?:')([^']*)(?:')|([^'">\s]+))/g,FP=/<[\/\?]?[a-zA-Z0-9:_-]+(?:\s+[^"\s?<>\/]+\s*=\s*(?:"[^"]*"|'[^']*'|[^'"<>\s=]+))*\s*[\/\?]?>/gm,IP=NP.match(FP)?FP:/<[^<>]*>/g,LP=/<\w*:/,RP=/<(\/?)\w+:/;function Q(e,t,n){for(var r={},i=0,a=0;i!==e.length&&!((a=e.charCodeAt(i))===32||a===10||a===13);++i);if(t||(r[0]=e.slice(0,i)),i===e.length)return r;var o=e.match(PP),s=0,c=``,l=0,u=``,d=``,f=1;if(o)for(l=0;l!=o.length;++l){for(d=o[l].slice(1),a=0;a!=d.length&&d.charCodeAt(a)!==61;++a);for(u=d.slice(0,a).trim();d.charCodeAt(a+1)==32;)++a;for(f=+((i=d.charCodeAt(a+1))==34||i==39),c=d.slice(a+1+f,d.length-f),s=0;s!=u.length&&u.charCodeAt(s)!==58;++s);if(s===u.length)u.indexOf(`_`)>0&&(u=u.slice(0,u.indexOf(`_`))),r[u]=c,n||(r[u.toLowerCase()]=c);else{var p=(s===5&&u.slice(0,5)===`xmlns`?`xmlns`:``)+u.slice(s+1);if(r[p]&&u.slice(s-3,s)==`ext`)continue;r[p]=c,n||(r[p.toLowerCase()]=c)}}return r}function zP(e,t,n){for(var r={},i=0,a=0;i!==e.length&&!((a=e.charCodeAt(i))===32||a===10||a===13);++i);if(t||(r[0]=e.slice(0,i)),i===e.length)return r;var o=e.match(PP),s=``,c=0,l=``,u=``,d=1;if(o)for(c=0;c!=o.length;++c){for(u=o[c].slice(1),a=0;a!=u.length&&u.charCodeAt(a)!==61;++a);for(l=u.slice(0,a).trim();u.charCodeAt(a+1)==32;)++a;d=+((i=u.charCodeAt(a+1))==34||i==39),s=u.slice(a+1+d,u.length-d),l.indexOf(`_`)>0&&(l=l.slice(0,l.indexOf(`_`))),r[l]=s,n||(r[l.toLowerCase()]=s)}return r}function BP(e){return e.replace(RP,`<$1`)}var VP={""":`"`,"'":`'`,">":`>`,"<":`<`,"&":`&`},HP=BN(VP),UP=(function(){var e=/&(?:quot|apos|gt|lt|amp|#x?([\da-fA-F]+));/gi,t=/_x([\da-fA-F]{4})_/gi;function n(r){var i=r+``,a=i.indexOf(`<![CDATA[`);if(a==-1)return i.replace(e,function(e,t){return VP[e]||String.fromCharCode(parseInt(t,e.indexOf(`x`)>-1?16:10))||e}).replace(t,function(e,t){return String.fromCharCode(parseInt(t,16))});var o=i.indexOf(`]]>`);return n(i.slice(0,a))+i.slice(a+9,o)+n(i.slice(o+3))}return function(e,t){var r=n(e);return t?r.replace(/\r\n/g,` 135`):r}})(),WP=/[&<>'"]/g,GP=/[\u0000-\u001f]/g;function KP(e){return(e+``).replace(WP,function(e){return HP[e]}).replace(/\n/g,`<br/>`).replace(GP,function(e){return`&#x`+(`000`+e.charCodeAt(0).toString(16)).slice(-4)+`;`})}var qP=(function(){var e=/&#(\d+);/g;function t(e,t){return String.fromCharCode(parseInt(t,10))}return function(n){return n.replace(e,t)}})();function JP(e){switch(e){case 1:case!0:case`1`:case`true`:return!0;case 0:case!1:case`0`:case`false`:return!1}return!1}function YP(e){for(var t=``,n=0,r=0,i=0,a=0,o=0,s=0;n<e.length;){if(r=e.charCodeAt(n++),r<128){t+=String.fromCharCode(r);continue}if(i=e.charCodeAt(n++),r>
135191&&r<224){o=(r&31)<<6,o|=i&63,t+=String.fromCharCode(o);continue}if(a=e.charCodeAt(n++),r<240){t+=String.fromCharCode((r&15)<<12|(i&63)<<6|a&63);continue}o=e.charCodeAt(n++),s=((r&7)<<18|(i&63)<<12|(a&63)<<6|o&63)-65536,t+=String.fromCharCode(55296+(s>>>10&1023)),t+=String.fromCharCode(56320+(s&1023))}return t}function XP(e){var t=gM(2*e.length),n,r,i=1,a=0,o=0,s;for(r=0;r<e.length;r+=i)i=1,(s=e.charCodeAt(r))<128?n=s:s<224?(n=(s&31)*64+(e.charCodeAt(r+1)&63),i=2):s<240?(n=(s&15)*4096+(e.charCodeAt(r+1)&63)*64+(e.charCodeAt(r+2)&63),i=3):(i=4,n=(s&7)*262144+(e.charCodeAt(r+1)&63)*4096+(e.charCodeAt(r+2)&63)*64+(e.charCodeAt(r+3)&63),n-=65536,o=55296+(n>>>10&1023),n=56320+(n&1023)),o!==0&&(t[a++]=o&255,t[a++]=o>>>8,o=0),t[a++]=n%256,t[a++]=n>>>8;return t.slice(0,a).toString(`ucs2`)}function ZP(e){return mM(e,`binary`).toString(`utf8`)}var QP=`foo bar bazâÂÂð£`,$P=pM&&(ZP(QP)==YP(QP)&&ZP||XP(QP)==YP(QP)&&XP)||YP,eF=pM?function(e){return mM(e,`utf8`).toString(`binary`)}:function(e){for(var t=[],n=0,r=0,i=0;n<e.length;)switch(r=e.charCodeAt(n++),!0){case r<128:t.push(String.fromCharCode(r));break;case r<2048:t.push(String.fromCharCode(192+(r>>6))),t.push(String.fromCharCode(128+(r&63)));break;case r>=55296&&r<57344:r-=55296,i=e.charCodeAt(n++)-56320+(r<<10),t.push(String.fromCharCode(240+(i>>18&7))),t.push(String.fromCharCode(144+(i>>12&63))),t.push(String.fromCharCode(128+(i>>6&63))),t.push(String.fromCharCode(128+(i&63)));break;default:t.push(String.fromCharCode(224+(r>>12))),t.push(String.fromCharCode(128+(r>>6&63))),t.push(String.fromCharCode(128+(r&63)))}return t.join(``)},tF=(function(){var e=[[`nbsp`,` `],[`middot`,`·`],[`quot`,`"`],[`apos`,`'`],[`gt`,`>`],[`lt`,`<`],[`amp`,`&`]].map(function(e){return[RegExp(`&`+e[0]+`;`,`ig`),e[1]]});return function(t){for(var n=t.replace(/^[\t\n\r ]+/,``).replace(/(^|[^\t\n\r ])[\t\n\r ]+$/,`$1`).replace(/>\s+/g,`>`).replace(/\b\s+</g,`<`).replace(/[\t\n\r ]+/g,` `).replace(/<\s*[bB][rR]\s*\/?>/g,` 136`).replace(/<[^<>]*>/g,``),r=0;r<e.length;++r)n=n.replace(e[r][0],e[r][1]);return n}})(),nF=/<\/?(?:vt:)?variant>/g,rF=/<(?:vt:)([^<"'>]*)>([\s\S]*)</;function iF(e,t){var n=Q(e),r=vP(e,n.baseType)||[],i=[];if(r.length!=n.size){if(t.WTF)throw Error(`unexpected vector length `+r.length+` != `+n.size);return i}return r.forEach(function(e){var t=e.replace(nF,``).match(rF);t&&i.push({v:$P(t[2]),t:t[1]})}),i}var aF=/(^\s|\s$|\n)/;function oF(e){return zN(e).map(function(t){return` `+t+`="`+e[t]+`"`}).join(``)}function sF(e,t,n){return`<`+e+(n==null?``:oF(n))+(t==null?`/`:(t.match(aF)?` xml:space="preserve"`:``)+`>`+t+`</`+e)+`>`}function cF(e){if(pM&&Buffer.isBuffer(e))return e.toString(`utf8`);if(typeof e==`string`)return e;if(typeof Uint8Array<`u`&&e instanceof Uint8Array)return $P(yM(bM(e)));throw Error(`Bad input format: expected Buffer or string`)}var lF=/<([\/]?)([^\s?><!\/:"]*:|)([^\s?<>:\/"]+)(?:\s+[^<>=?"'\s]+="[^"]*?")*\s*[\/]?>/gm,uF={CORE_PROPS:`http://schemas.openxmlformats.org/package/2006/metadata/core-properties`,CUST_PROPS:`http://schemas.openxmlformats.org/officeDocument/2006/custom-properties`,EXT_PROPS:`http://schemas.openxmlformats.org/officeDocument/2006/extended-properties`,CT:`http://schemas.openxmlformats.org/package/2006/content-types`,RELS:`http://schemas.openxmlformats.org/package/2006/relationships`,TCMNT:`http://schemas.microsoft.com/office/spreadsheetml/2018/threadedcomments`,dc:`http://purl.org/dc/elements/1.1/`,dcterms:`http://purl.org/dc/terms/`,dcmitype:`http://purl.org/dc/dcmitype/`,mx:`http://schemas.microsoft.com/office/mac/excel/2008/main`,r:`http://schemas.openxmlformats.org/officeDocument/2006/relationships`,sjs:`http://schemas.openxmlformats.org/package/2006/sheetjs/core-properties`,vt:`http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes`,xsi:`http://www.w3.org/2001/XMLSchema-instance`,xsd:`http://www.w3.org/2001/XMLSchema`},dF=[`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 fF(e,t){for(var n=1-2*(e[t+7]>>>7),r=((e[t+7]&127)<<4)+(e[t+6]>>>4&15),i=e[t+6]&15,a=5;a>=0;--a)i=i*256+e[t+a];return r==2047?i==0?n*(1/0):NaN:(r==0?r=-1022:(r-=1023,i+=2**52),n*2**(r-52)*i)}function pF(e,t,n){var r=(t<0||1/t==-1/0)<<7,i=0,a=0,o=r?-t:t;
vendor: 11,990 bytes, line 136
136isFinite(o)?o==0?i=a=0:(i=Math.floor(Math.log(o)/Math.LN2),a=o*2**(52-i),i<=-1023&&(!isFinite(a)||a<2**52)?i=-1022:(a-=2**52,i+=1023)):(i=2047,a=isNaN(t)?26985:0);for(var s=0;s<=5;++s,a/=256)e[n+s]=a&255;e[n+6]=(i&15)<<4|a&15,e[n+7]=i>>4|r}var mF=function(e){for(var t=[],n=10240,r=0;r<e[0].length;++r)if(e[0][r])for(var i=0,a=e[0][r].length;i<a;i+=n)t.push.apply(t,e[0][r].slice(i,i+n));return t},hF=pM?function(e){return e[0].length>0&&Buffer.isBuffer(e[0][0])?Buffer.concat(e[0].map(function(e){return Buffer.isBuffer(e)?e:mM(e)})):mF(e)}:mF,gF=function(e,t,n){for(var r=[],i=t;i<n;i+=2)r.push(String.fromCharCode(LF(e,i)));return r.join(``).replace(CM,``)},_F=pM?function(e,t,n){return!Buffer.isBuffer(e)||!hM?gF(e,t,n):e.toString(`utf16le`,t,n).replace(CM,``)}:gF,vF=function(e,t,n){for(var r=[],i=t;i<t+n;++i)r.push((`0`+e[i].toString(16)).slice(-2));return r.join(``)},yF=pM?function(e,t,n){return Buffer.isBuffer(e)?e.toString(`hex`,t,t+n):vF(e,t,n)}:vF,bF=function(e,t,n){for(var r=[],i=t;i<n;i++)r.push(String.fromCharCode(IF(e,i)));return r.join(``)},xF=pM?function(e,t,n){return Buffer.isBuffer(e)?e.toString(`utf8`,t,n):bF(e,t,n)}:bF,SF=function(e,t){var n=zF(e,t);return n>0?xF(e,t+4,t+4+n-1):``},CF=SF,wF=function(e,t){var n=zF(e,t);return n>0?xF(e,t+4,t+4+n-1):``},TF=wF,EF=function(e,t){var n=2*zF(e,t);return n>0?xF(e,t+4,t+4+n-1):``},DF=EF,OF=function(e,t){var n=zF(e,t);return n>0?_F(e,t+4,t+4+n):``},kF=OF,AF=function(e,t){var n=zF(e,t);return n>0?xF(e,t+4,t+4+n):``},jF=AF,MF=function(e,t){return fF(e,t)},NF=MF,PF=function(e){return Array.isArray(e)||typeof Uint8Array<`u`&&e instanceof Uint8Array};pM&&(CF=function(e,t){if(!Buffer.isBuffer(e))return SF(e,t);var n=e.readUInt32LE(t);return n>0?e.toString(`utf8`,t+4,t+4+n-1):``},TF=function(e,t){if(!Buffer.isBuffer(e))return wF(e,t);var n=e.readUInt32LE(t);return n>0?e.toString(`utf8`,t+4,t+4+n-1):``},DF=function(e,t){if(!Buffer.isBuffer(e)||!hM)return EF(e,t);var n=2*e.readUInt32LE(t);return e.toString(`utf16le`,t+4,t+4+n-1)},kF=function(e,t){if(!Buffer.isBuffer(e)||!hM)return OF(e,t);var n=e.readUInt32LE(t);return e.toString(`utf16le`,t+4,t+4+n)},jF=function(e,t){if(!Buffer.isBuffer(e))return AF(e,t);var n=e.readUInt32LE(t);return e.toString(`utf8`,t+4,t+4+n)},NF=function(e,t){return Buffer.isBuffer(e)?e.readDoubleLE(t):MF(e,t)},PF=function(e){return Buffer.isBuffer(e)||Array.isArray(e)||typeof Uint8Array<`u`&&e instanceof Uint8Array});function FF(){_F=function(e,t,n){return Jj.utils.decode(1200,e.slice(t,n)).replace(CM,``)},xF=function(e,t,n){return Jj.utils.decode(65001,e.slice(t,n))},CF=function(e,t){var n=zF(e,t);return n>0?Jj.utils.decode(qj,e.slice(t+4,t+4+n-1)):``},TF=function(e,t){var n=zF(e,t);return n>0?Jj.utils.decode(Kj,e.slice(t+4,t+4+n-1)):``},DF=function(e,t){var n=2*zF(e,t);return n>0?Jj.utils.decode(1200,e.slice(t+4,t+4+n-1)):``},kF=function(e,t){var n=zF(e,t);return n>0?Jj.utils.decode(1200,e.slice(t+4,t+4+n)):``},jF=function(e,t){var n=zF(e,t);return n>0?Jj.utils.decode(65001,e.slice(t+4,t+4+n)):``}}Jj!==void 0&&FF();var IF=function(e,t){return e[t]},LF=function(e,t){return e[t+1]*256+e[t]},RF=function(e,t){var n=e[t+1]*256+e[t];return n<32768?n:(65535-n+1)*-1},zF=function(e,t){return e[t+3]*(1<<24)+(e[t+2]<<16)+(e[t+1]<<8)+e[t]},BF=function(e,t){return e[t+3]<<24|e[t+2]<<16|e[t+1]<<8|e[t]},VF=function(e,t){return e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]};function HF(e,t){var n=``,r,i,a=[],o,s,c,l;switch(t){case`dbcs`:if(l=this.l,pM&&Buffer.isBuffer(this)&&hM)n=this.slice(this.l,this.l+2*e).toString(`utf16le`);else for(c=0;c<e;++c)n+=String.fromCharCode(LF(this,l)),l+=2;e*=2;break;case`utf8`:n=xF(this,this.l,this.l+e);break;case`utf16le`:e*=2,n=_F(this,this.l,this.l+e);break;case`wstr`:if(Jj!==void 0)n=Jj.utils.decode(Kj,this.slice(this.l,this.l+2*e));else return HF.call(this,e,`dbcs`);e=2*e;break;case`lpstr-ansi`:n=CF(this,this.l),e=4+zF(this,this.l);break;case`lpstr-cp`:n=TF(this,this.l),e=4+zF(this,this.l);break;case`lpwstr`:n=DF(this,this.l),e=4+2*zF(this,this.l);break;case`lpp4`:e=4+zF(this,this.l),n=kF(this,this.l),e&2&&(e+=2);break;case`8lpp4`:e=4+zF(this,this.l),n=jF(this,this.l),e&3&&(e+=4-(e&3));break;case`cstr`:for(e=0,n=``;(o=IF(this,this.l+e++))!==0;)a.push(oM(o));n=a.join(``);break;case`_wstr`:for(e=0,n=``;(o=LF(this,this.l+e))!==0;)a.push(oM(o)),e+=2;e+=2,n=a.join(``);break;case`dbcs-cont`:for(n=``,l=this.l,c=0;c<e;++c){if(this.lens&&this.lens.indexOf(l)!==-1)return o=IF(this,l),this.l=l+1,s=HF.call(this,e-c,o?`dbcs-cont`:`sbcs-cont`),a.join(``)+s;a.push(oM(LF(this,l))),l+=2}n=a.join(``),e*=2;break;case`cpstr`:if(Jj!==void 0){n=Jj.utils.decode(Kj,this.slice(this.l,this.l+e));break}case`sbcs-cont`:for(n=``,l=this.l,c=0;c!=e;++c){if(this.lens&&this.lens.indexOf(l)!==-1)return o=IF(this,l),this.l=l+1,s=HF.call(this,e-c,o?`dbcs-cont`:`sbcs-cont`),a.join(``)+s;a.push(oM(IF(this,l))),l+=1}n=a.join(``);break;default:switch(e){case 1:return r=IF(this,this.l),this.l++,r;case 2:return r=(t===`i`?RF:LF)(this,this.l),this.l+=2,r;case 4:case-4:return t===`i`||!(this[this.l+3]&128)?(r=(e>0?BF:VF)(this,this.l),this.l+=4,r):(i=zF(this,this.l),this.l+=4,i);case 8:case-8:if(t===`f`)return i=e==8?NF(this,this.l):NF([this[this.l+7],this[this.l+6],this[this.l+5],this[this.l+4],this[this.l+3],this[this.l+2],this[this.l+1],this[this.l+0]],0),this.l+=8,i;e=8;case 16:n=yF(this,this.l,e);break}}return this.l+=e,n}var UF=function(e,t,n){e[n]=t&255,e[n+1]=t>>>8&255,e[n+2]=t>>>16&255,e[n+3]=t>>>24&255},WF=function(e,t,n){e[n]=t&255,e[n+1]=t>>8&255,e[n+2]=t>>16&255,e[n+3]=t>>24&255},GF=function(e,t,n){e[n]=t&255,e[n+1]=t>>>8&255};function KF(e,t,n){var r=0,i=0;if(n===`dbcs`){for(i=0;i!=t.length;++i)GF(this,t.charCodeAt(i),this.l+2*i);r=2*t.length}else if(n===`sbcs`||n==`cpstr`)if(Jj!==void 0&&qj==874){for(i=0;i!=t.length;++i){var a=Jj.utils.encode(qj,t.charAt(i));this[this.l+i]=a[0]}r=t.length}else if(Jj!==void 0&&n==`cpstr`){if(a=Jj.utils.encode(Kj,t),a.length==t.length)for(i=0;i<t.length;++i)a[i]==0&&t.charCodeAt(i)!=0&&(a[i]=95);if(a.length==2*t.length)for(i=0;i<t.length;++i)a[2*i]==0&&a[2*i+1]==0&&t.charCodeAt(i)!=0&&(a[2*i]=95);for(i=0;i<a.length;++i)this[this.l+i]=a[i];r=a.length}else{for(t=t.replace(/[^\x00-\x7F]/g,`_`),i=0;i!=t.length;++i)this[this.l+i]=t.charCodeAt(i)&255;r=t.length}else if(n===`hex`){for(;i<e;++i)this[this.l++]=parseInt(t.slice(2*i,2*i+2),16)||0;return this}else if(n===`utf16le`){var o=Math.min(this.l+e,this.length);for(i=0;i<Math.min(t.length,e);++i){var s=t.charCodeAt(i);this[this.l++]=s&255,this[this.l++]=s>>8}for(;this.l<o;)this[this.l++]=0;return this}else switch(e){case 1:r=1,this[this.l]=t&255;break;case 2:r=2,this[this.l]=t&255,t>>>=8,this[this.l+1]=t&255;break;case 3:r=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:r=4,UF(this,t,this.l);break;case 8:if(r=8,n===`f`){pF(this,t,this.l);break}case 16:break;case-4:r=4,WF(this,t,this.l);break}return this.l+=r,this}function qF(e,t){var n=yF(this,this.l,e.length>>1);if(n!==e)throw Error(t+`Expected `+e+` saw `+n);this.l+=e.length>>1}function JF(e,t){e.l=t,e.read_shift=HF,e.chk=qF,e.write_shift=KF}function YF(e,t){e.l+=t}function XF(e){var t=gM(e);return JF(t,0),t}function ZF(e,t,n){if(e){var r,i,a;JF(e,e.l||0);for(var o=e.length,s=0,c=0;e.l<o;){s=e.read_shift(1),s&128&&(s=(s&127)+((e.read_shift(1)&127)<<7));var l=YG[s]||YG[65535];for(r=e.read_shift(1),a=r&127,i=1;i<4&&r&128;++i)a+=((r=e.read_shift(1))&127)<<7*i;c=e.l+a;var u=l.f&&l.f(e,a,n);if(e.l=c,t(u,l,s))return}}}function QF(){var e=[],t=pM?16384:2048;pM&&XF(t).copy;var n=function(e){var t=XF(e);return JF(t,0),t},r=n(t),i=function(){r&&=(r.l&&(r.length>r.l&&(r=r.slice(0,r.l),r.l=r.length),r.length>0&&e.push(r)),null)},a=function(e){return r&&e<r.length-r.l?r:(i(),r=n(Math.max(e+1,t)))};return{next:a,push:function(e){i(),r=e,r.l??=r.length,a(t)},end:function(){return i(),xM(e)},_bufs:e,end2:function(){return i(),e}}}function $F(e,t,n){var r=QN(e);if(t.s?(r.cRel&&(r.c+=t.s.c),r.rRel&&(r.r+=t.s.r)):(r.cRel&&(r.c+=t.c),r.rRel&&(r.r+=t.r)),!n||n.biff<12){for(;r.c>=256;)r.c-=256;for(;r.r>=65536;)r.r-=65536}return r}function eI(e,t,n){var r=QN(e);return r.s=$F(r.s,t.s,n),r.e=$F(r.e,t.s,n),r}function tI(e,t){if(e.cRel&&e.c<0)for(e=QN(e);e.c<0;)e.c+=t>8?16384:256;if(e.rRel&&e.r<0)for(e=QN(e);e.r<0;)e.r+=t>8?1048576:t>5?65536:16384;var n=pI(e);return!e.cRel&&e.cRel!=null&&(n=lI(n)),!e.rRel&&e.rRel!=null&&(n=aI(n)),n}function nI(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?``:`$`)+cI(e.s.c)+`:`+(e.e.cRel?``:`$`)+cI(e.e.c):e.s.c==0&&!e.s.cRel&&e.e.c==(t.biff>=12?16383:255)&&!e.e.cRel?(e.s.rRel?``:`$`)+iI(e.s.r)+`:`+(e.e.rRel?``:`$`)+iI(e.e.r):tI(e.s,t.biff)+`:`+tI(e.e,t.biff)}function rI(e){return parseInt(oI(e),10)-1}function iI(e){return``+(e+1)}function aI(e){return e.replace(/([A-Z]|^)(\d+)$/,`$1$$$2`)}function oI(e){return e.replace(/\$(\d+)$/,`$1`)}function sI(e){for(var t=uI(e),n=0,r=0;r!==t.length;++r)n=26*n+t.charCodeAt(r)-64;return n-1}function cI(e){if(e<0)throw 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 lI(e){return e.replace(/^([A-Z])/,`$$$1`)}function uI(e){return e.replace(/^\$([A-Z])/,`$1`)}function dI(e){return e.replace(/(\$?[A-Z]*)(\$?\d*)/,`$1,$2`).split(`,`)}function fI(e){for(var t=0,n=0,r=0;r<e.length;++r){var i=e.charCodeAt(r);i>=48&&i<=57?t=10*t+(i-48):i>=65&&i<=90&&(n=26*n+(i-64))}return{c:n-1,r:t-1}}function pI(e){for(var t=e.c+1,n=``;t;t=(t-1)/26|0)n=String.fromCharCode((t-1)%26+65)+n;return n+(e.r+1)}function mI(e){var t=e.indexOf(`:`);return t==-1?{s:fI(e),e:fI(e)}:{s:fI(e.slice(0,t)),e:fI(e.slice(t+1))}}function hI(e,t){return t===void 0||typeof t==`number`?hI(e.s,e.e):(typeof e!=`string`&&(e=pI(e)),typeof t!=`string`&&(t=pI(t)),e==t?e:e+`:`+t)}function gI(e,t){if(!e&&!(t&&t.biff<=5&&t.biff>=2))throw Error(`empty sheet name`);return/[^\w\u4E00-\u9FFF\u3040-\u30FF]/.test(e)?`'`+e.replace(/'/g,`''`)+`'`:e}function _I(e){var t={s:{c:0,r:0},e:{c:0,r:0}},n=0,r=0,i=0,a=e.length;for(n=0;r<a&&!((i=e.charCodeAt(r)-64)<1||i>26);++r)n=26*n+i;for(t.s.c=--n,n=0;r<a&&!((i=e.charCodeAt(r)-48)<0||i>9);++r)n=10*n+i;if(t.s.r=--n,r===a||i!=10)return t.e.c=t.s.c,t.e.r=t.s.r,t;for(++r,n=0;r!=a&&!((i=e.charCodeAt(r)-64)<1||i>26);++r)n=26*n+i;for(t.e.c=--n,n=0;r!=a&&!((i=e.charCodeAt(r)-48)<0||i>9);++r)n=10*n+i;return t.e.r=--n,t}function vI(e,t){var n=e.t==`d`&&t instanceof Date;if(e.z!=null)try{return e.w=EN(e.z,n?WN(t):t)}catch{}try{return e.w=EN((e.XF||{}).numFmtId||(n?14:0),n?WN(t):t)}catch{return``+t}}function yI(e,t,n){return e==null||e.t==null||e.t==`z`?``:e.w===void 0?(e.t==`d`&&!e.z&&n&&n.dateNF&&(e.z=n.dateNF),e.t==`e`?lL[e.v]||e.v:t==null?vI(e,e.v):vI(e,t)):e.w}function bI(e,t){var n=t&&t.sheet?t.sheet:`Sheet1`,r={};return r[n]=e,{SheetNames:[n],Sheets:r}}function xI(e){var t={};return(e||{}).dense&&(t[`!data`]=[]),t}function SI(e,t,n){var r=n||{},i=e?e[`!data`]!=null:r.dense;cM!=null&&i==null&&(i=cM);var a=e||(i?{"!data":[]}:{});i&&!a[`!data`]&&(a[`!data`]=[]);var o=0,s=0;if(a&&r.origin!=null)if(typeof r.origin==`number`)o=r.origin;else{var c=typeof r.origin==`string`?fI(r.origin):r.origin;o=c.r,s=c.c}var l={s:{c:1e7,r:1e7},e:{c:0,r:0}};if(a[`!ref`]){var u=_I(a[`!ref`]);l.s.c=u.s.c,l.s.r=u.s.r,l.e.c=Math.max(l.e.c,u.e.c),l.e.r=Math.max(l.e.r,u.e.r),o==-1&&(l.e.r=o=a[`!ref`]?u.e.r+1:0)}else l.s.c=l.e.c=l.s.r=l.e.r=0;for(var d=[],f=!1,p=0;p!=t.length;++p)if(t[p]){if(!Array.isArray(t[p]))throw Error(`aoa_to_sheet expects an array of arrays`);var m=o+p;i&&(a[`!data`][m]||(a[`!data`][m]=[]),d=a[`!data`][m]);for(var h=t[p],g=0;g!=h.length;++g)if(h[g]!==void 0){var _={v:h[g],t:``},v=s+g;if(l.s.r>m&&(l.s.r=m),l.s.c>v&&(l.s.c=v),l.e.r<m&&(l.e.r=m),l.e.c<v&&(l.e.c=v),f=!0,h[g]&&typeof h[g]==`object`&&!Array.isArray(h[g])&&!(h[g]instanceof Date))_=h[g];else if(Array.isArray(_.v)&&(_.f=h[g][1],_.v=_.v[0]),_.v===null)if(_.f)_.t=`n`;else if(r.nullError)_.t=`e`,_.v=0;else if(r.sheetStubs)_.t=`z`;else continue;
136else typeof _.v==`number`?isFinite(_.v)?_.t=`n`:isNaN(_.v)?(_.t=`e`,_.v=15):(_.t=`e`,_.v=7):typeof _.v==`boolean`?_.t=`b`:_.v instanceof Date?(_.z=r.dateNF||LM[14],r.UTC||(_.v=dP(_.v)),r.cellDates?(_.t=`d`,_.w=EN(_.z,WN(_.v,r.date1904))):(_.t=`n`,_.v=WN(_.v,r.date1904),_.w=EN(_.z,_.v))):_.t=`s`;if(i)d[v]&&d[v].z&&(_.z=d[v].z),d[v]=_;else{var y=cI(v)+(m+1);a[y]&&a[y].z&&(_.z=a[y].z),a[y]=_}}}return f&&l.s.c<104e5&&(a[`!ref`]=hI(l)),a}function CI(e,t){return SI(null,e,t)}function wI(e){return e.read_shift(4,`i`)}function TI(e){var t=e.read_shift(4);return t===0?``:e.read_shift(t,`dbcs`)}function EI(e){return{ich:e.read_shift(2),ifnt:e.read_shift(2)}}function DI(e,t){var n=e.l,r=e.read_shift(1),i=TI(e),a=[],o={t:i,h:i};if(r&1){for(var s=e.read_shift(4),c=0;c!=s;++c)a.push(EI(e));o.r=a}else o.r=[{ich:0,ifnt:0}];return e.l=n+t,o}var OI=DI;function kI(e){var t=e.read_shift(4),n=e.read_shift(2);return n+=e.read_shift(1)<<16,e.l++,{c:t,iStyleRef:n}}function AI(e){var t=e.read_shift(2);return t+=e.read_shift(1)<<16,e.l++,{c:-1,iStyleRef:t}}var jI=TI;function MI(e){var t=e.read_shift(4);return t===0||t===4294967295?``:e.read_shift(t,`dbcs`)}var NI=TI,PI=MI;function FI(e){var t=e.slice(e.l,e.l+4),n=t[0]&1,r=t[0]&2;e.l+=4;var i=r===0?NF([0,0,0,0,t[0]&252,t[1],t[2],t[3]],0):BF(t,0)>>2;return n?i/100:i}function II(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 LI=II;function RI(e){if(e.length-e.l<8)throw`XLS Xnum Buffer underflow`;return e.read_shift(8,`f`)}function zI(e){var t={},n=e.read_shift(1)>>>1,r=e.read_shift(1),i=e.read_shift(2,`i`),a=e.read_shift(1),o=e.read_shift(1),s=e.read_shift(1);switch(e.l++,n){case 0:t.auto=1;break;case 1:t.index=r;var c=cL[r];c&&(t.rgb=NB(c));break;case 2:t.rgb=NB([a,o,s]);break;case 3:t.theme=r;break}return i!=0&&(t.tint=i>0?i/32767:i/32768),t}function BI(e){var t=e.read_shift(1);return e.l++,{fBold:t&1,fItalic:t&2,fUnderline:t&4,fStrikeout:t&8,fOutline:t&16,fShadow:t&32,fCondense:t&64,fExtend:t&128}}function VI(e,t){var n={2:`BITMAP`,3:`METAFILEPICT`,8:`DIB`,14:`ENHMETAFILE`},r=e.read_shift(4);switch(r){case 0:return``;case 4294967295:case 4294967294:return n[e.read_shift(4)]||``}if(r>400)throw Error(`Unsupported Clipboard: `+r.toString(16));return e.l-=4,e.read_shift(0,t==1?`lpstr`:`lpwstr`)}function HI(e){return VI(e,1)}function UI(e){return VI(e,2)}var WI=2,GI=3,KI=11,qI=12,JI=19,YI=64,XI=65,ZI=71,QI=4108,$I=4126,eL=80,tL=81,nL=[eL,tL],rL={1:{n:`CodePage`,t:WI},2:{n:`Category`,t:eL},3:{n:`PresentationFormat`,t:eL},4:{n:`ByteCount`,t:GI},5:{n:`LineCount`,t:GI},6:{n:`ParagraphCount`,t:GI},7:{n:`SlideCount`,t:GI},8:{n:`NoteCount`,t:GI},9:{n:`HiddenCount`,t:GI},10:{n:`MultimediaClipCount`,t:GI},11:{n:`ScaleCrop`,t:KI},12:{n:`HeadingPairs`,t:QI},13:{n:`TitlesOfParts`,t:$I},14:{n:`Manager`,t:eL},15:{n:`Company`,t:eL},16:{n:`LinksUpToDate`,t:KI},17:{n:`CharacterCount`,t:GI},19:{n:`SharedDoc`,t:KI},22:{n:`HyperlinksChanged`,t:KI},23:{n:`AppVersion`,t:GI,p:`version`},24:{n:`DigSig`,t:XI},26:{n:`ContentType`,t:eL},27:{n:`ContentStatus`,t:eL},28:{n:`Language`,t:eL},29:{n:`Version`,t:eL},255:{},2147483648:{n:`Locale`,t:JI},2147483651:{n:`Behavior`,t:JI},1919054434:{}},iL={1:{n:`CodePage`,t:WI},2:{n:`Title`,t:eL},3:{n:`Subject`,t:eL},4:{n:`Author`,t:eL},5:{n:`Keywords`,t:eL},6:{n:`Comments`,t:eL},7:{n:`Template`,t:eL},8:{n:`LastAuthor`,t:eL},9:{n:`RevNumber`,t:eL},10:{n:`EditTime`,t:YI},11:{n:`LastPrinted`,t:YI},12:{n:`CreatedDate`,t:YI},13:{n:`ModifiedDate`,t:YI},14:{n:`PageCount`,t:GI},15:{n:`WordCount`,t:GI},16:{n:`CharCount`,t:GI},17:{n:`Thumbnail`,t:ZI},18:{n:`Application`,t:eL},19:{n:`DocSecurity`,t:GI},255:{},2147483648:{n:`Locale`,t:JI},2147483651:{n:`Behavior`,t:JI},1919054434:{}},aL={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`},oL=[null,`solid`,`mediumGray`,`darkGray`,`lightGray`,`darkHorizontal`,`darkVertical`,`darkDown`,`darkUp`,`darkGrid`,`darkTrellis`,`lightHorizontal`,`lightVertical`,`lightDown`,`lightUp`,`lightGrid`,`lightTrellis`,`gray125`,`gray0625`];function sL(e){return e.map(function(e){return[e>>16&255,e>>8&255,e&255]})}var cL=QN(sL([0,16777215,16711680,65280,255,16776960,16711935,65535,0,16777215,16711680,65280,255,16776960,16711935,65535,8388608,32768,128,8421376,8388736,32896,12632256,8421504,10066431,10040166,16777164,13434879,6684774,16744576,26316,13421823,128,16711935,16776960,65535,8388736,8388608,32896,255,52479,13434879,13434828,16777113,10079487,16751052,13408767,16764057,3368703,3394764,10079232,16763904,16750848,16737792,6710937,9868950,13158,3381606,13056,3355392,10040064,10040166,3355545,3355443,0,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0])),lL={0:`#NULL!`,7:`#DIV/0!`,15:`#VALUE!`,23:`#REF!`,29:`#NAME?`,36:`#NUM!`,42:`#N/A`,43:`#GETTING_DATA`,255:`#WTF?`}
136,uL={"#NULL!":0,"#DIV/0!":7,"#VALUE!":15,"#REF!":23,"#NAME?":29,"#NUM!":36,"#N/A":42,"#GETTING_DATA":43,"#WTF?":255},dL=[`_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`],fL={"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 pL(){return{workbooks:[],sheets:[],charts:[],dialogs:[],macros:[],rels:[],strs:[],comments:[],threadedcomments:[],links:[],coreprops:[],extprops:[],custprops:[],themes:[],styles:[],calcchains:[],vba:[],drawings:[],metadata:[],people:[],TODO:[],xmlns:``}}function mL(e){var t=pL();if(!e||!e.match)return t;var n={};
136if((e.match(IP)||[]).forEach(function(e){var r=Q(e);switch(r[0].replace(LP,`<`)){case`<?xml`:break;case`<Types`:t.xmlns=r[`xmlns`+(r[0].match(/<(\w+):/)||[``,``])[1]];break;case`<Default`:n[r.Extension.toLowerCase()]=r.ContentType;break;case`<Override`:t[fL[r.ContentType]]!==void 0&&t[fL[r.ContentType]].push(r.PartName);break}}),t.xmlns!==uF.CT)throw 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=n,delete t.calcchains,t}var hL={WB:`http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument`,SHEET:`http://sheetjs.openxmlformats.org/officeDocument/2006/relationships/officeDocument`,HLINK:`http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink`,VML:`http://schemas.openxmlformats.org/officeDocument/2006/relationships/vmlDrawing`,XPATH:`http://schemas.openxmlformats.org/officeDocument/2006/relationships/externalLinkPath`,XMISS:`http://schemas.microsoft.com/office/2006/relationships/xlExternalLinkPath/xlPathMissing`,XLINK:`http://schemas.openxmlformats.org/officeDocument/2006/relationships/externalLink`,CXML:`http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXml`,CXMLP:`http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXmlProps`,CMNT:`http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments`,CORE_PROPS:`http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties`,EXT_PROPS:`http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties`,CUST_PROPS:`http://schemas.openxmlformats.org/officeDocument/2006/relationships/custom-properties`,SST:`http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings`,STY:`http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles`,THEME:`http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme`,CHART:`http://schemas.openxmlformats.org/officeDocument/2006/relationships/chart`,CHARTEX:`http://schemas.microsoft.com/office/2014/relationships/chartEx`,CS:`http://schemas.openxmlformats.org/officeDocument/2006/relationships/chartsheet`,WS:[`http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet`,`http://purl.oclc.org/ooxml/officeDocument/relationships/worksheet`],DS:`http://schemas.openxmlformats.org/officeDocument/2006/relationships/dialogsheet`,MS:`http://schemas.microsoft.com/office/2006/relationships/xlMacrosheet`,IMG:`http://schemas.openxmlformats.org/officeDocument/2006/relationships/image`,DRAW:`http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing`,XLMETA:`http://schemas.openxmlformats.org/officeDocument/2006/relationships/sheetMetadata`,TCMNT:`http://schemas.microsoft.com/office/2017/10/relationships/threadedComment`,PEOPLE:`http://schemas.microsoft.com/office/2017/10/relationships/person`,CONN:`http://schemas.openxmlformats.org/officeDocument/2006/relationships/connections`,VBA:`http://schemas.microsoft.com/office/2006/relationships/vbaProject`};function gL(e){var t=e.lastIndexOf(`/`);return e.slice(0,t+1)+`_rels/`+e.slice(t+1)+`.rels`}function _L(e,t){var n={"!id":{}};if(!e)return n;t.charAt(0)!==`/`&&(t=`/`+t);var r={};return(e.match(IP)||[]).forEach(function(e){var i=Q(e);if(i[0]===`<Relationship`){var a={};a.Type=i.Type,a.Target=UP(i.Target),a.Id=i.Id,i.TargetMode&&(a.TargetMode=i.TargetMode);var o=i.TargetMode===`External`?i.Target:MP(i.Target,t);n[o]=a,r[i.Id]=a}}),n[`!id`]=r,n}var vL=`application/vnd.oasis.opendocument.spreadsheet`;function yL(e,t){for(var n=cF(e),r,i;r=lF.exec(n);)switch(r[3]){case`manifest`:break;case`file-entry`:if(i=Q(r[0],!1),i.path==`/`&&i.type!==vL)throw Error(`This OpenDocument is not a spreadsheet`);break;case`encryption-data`:case`algorithm`:case`start-key-generation`:case`key-derivation`:throw Error(`Unsupported ODS Encryption`);default:if(t&&t.WTF)throw r}}var bL=[[`cp:category`,`Category`],[`cp:contentStatus`,`ContentStatus`],[`cp:keywords`,`Keywords`],[`cp:lastModifiedBy`,`LastAuthor`],[`cp:lastPrinted`,`LastPrinted`],[`cp:revision`,`RevNumber`],[`cp:version`,`Version`],[`dc:creator`,`Author`],[`dc:description`,`Comments`],[`dc:identifier`,`Identifier`],[`dc:language`,`Language`],[`dc:subject`,`Subject`],[`dc:title`,`Title`],[`dcterms:created`,`CreatedDate`,`date`],[`dcterms:modified`,`ModifiedDate`,`date`]];function xL(e){var t={};e=$P(e);for(var n=0;n<bL.length;++n){var r=bL[n],i=gP(e,r[0]);i!=null&&i.length>0&&(t[r[1]]=UP(i[1])),r[2]===`date`&&t[r[1]]&&(t[r[1]]=XN(t[r[1]]))}return t}
136var SL=[[`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 CL(e,t,n,r){var i=[];if(typeof e==`string`)i=iF(e,r);else for(var a=0;a<e.length;++a)i=i.concat(e[a].map(function(e){return{v:e}}));var o=typeof t==`string`?iF(t,r).map(function(e){return e.v}):t,s=0,c=0;if(o.length>0)for(var l=0;l!==i.length;l+=2){switch(c=+i[l+1].v,i[l].v){case`Worksheets`:case`å·¥ä½è¡¨`: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`:n.Worksheets=c,n.SheetNames=o.slice(s,s+c);break;case`Named Ranges`:case`Rangos con nombre`:case`ååä»ãä¸è¦§`:case`Benannte Bereiche`:case`Navngivne omrÃ¥der`:n.NamedRanges=c,n.DefinedNames=o.slice(s,s+c);break;case`Charts`:case`Diagramme`:n.Chartsheets=c,n.ChartNames=o.slice(s,s+c);break}s+=c}}function wL(e,t,n){var r={};return t||={},e=$P(e),SL.forEach(function(n){var i=(_P(e,n[0])||[])[1];switch(n[2]){case`string`:i&&(t[n[1]]=UP(i));break;case`bool`:t[n[1]]=i===`true`;break;case`raw`:var a=gP(e,n[0]);a&&a.length>0&&(r[n[1]]=a[1]);break}}),r.HeadingPairs&&r.TitlesOfParts&&CL(r.HeadingPairs,r.TitlesOfParts,t,n),t}var TL=/<[^<>]+>[^<]*/g;function EL(e,t){var n={},r=``,i=e.match(TL);if(i)for(var a=0;a!=i.length;++a){var o=i[a],s=Q(o);switch(BP(s[0])){case`<?xml`:break;case`<Properties`:break;case`<property`:r=UP(s.name);break;case`</property>`:r=null;break;default:if(o.indexOf(`<vt:`)===0){var c=o.split(`>`),l=c[0].slice(4),u=c[1];switch(l){case`lpstr`:case`bstr`:case`lpwstr`:n[r]=UP(u);break;case`bool`:n[r]=JP(u);break;case`i1`:case`i2`:case`i4`:case`i8`:case`int`:case`uint`:n[r]=parseInt(u,10);break;case`r4`:case`r8`:case`decimal`:n[r]=parseFloat(u);break;case`filetime`:case`date`:n[r]=XN(u);break;case`cy`:case`error`:n[r]=UP(u);break;default:if(l.slice(-1)==`/`)break;t.WTF&&typeof console<`u`&&console.warn(`Unexpected`,o,l,c)}}else if(o.slice(0,2)!==`</`&&t.WTF)throw Error(o)}}return n}var DL={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`},OL;function kL(e,t,n){OL||=BN(DL),t=OL[t]||t,e[t]=n}function AL(e){var t=e.read_shift(4),n=e.read_shift(4);return new Date((n/1e7*2**32+t/1e7-11644473600)*1e3).toISOString().replace(/\.000/,``)}function jL(e,t,n){var r=e.l,i=e.read_shift(0,`lpstr-cp`);if(n)for(;e.l-r&3;)++e.l;return i}function ML(e,t,n){var r=e.read_shift(0,`lpwstr`);return n&&(e.l+=4-(r.length+1&3)&3),r}function NL(e,t,n){return t===31?ML(e):jL(e,t,n)}function PL(e,t,n){return NL(e,t,n===!1?0:4)}function FL(e,t){if(!t)throw Error(`VtUnalignedString must have positive length`);return NL(e,t,0)}function IL(e){for(var t=e.read_shift(4),n=[],r=0;r!=t;++r){var i=e.l;n[r]=e.read_shift(0,`lpwstr`).replace(CM,``),e.l-i&2&&(e.l+=2)}return n}function LL(e){for(var t=e.read_shift(4),n=[],r=0;r!=t;++r)n[r]=e.read_shift(0,`lpstr-cp`).replace(CM,``);return n}function RL(e){var t=e.l,n=UL(e,tL);return e[e.l]==0&&e[e.l+1]==0&&e.l-t&2&&(e.l+=2),[n,UL(e,GI)]}function zL(e){for(var t=e.read_shift(4),n=[],r=0;r<t/2;++r)n.push(RL(e));return n}function BL(e,t){for(var n=e.read_shift(4),r={},i=0;i!=n;++i){var a=e.read_shift(4),o=e.read_shift(4);r[a]=e.read_shift(o,t===1200?`utf16le`:`utf8`).replace(CM,``).replace(wM,`!`),t===1200&&o%2&&(e.l+=2)}return e.l&3&&(e.l=e.l>>3<<2),r}function VL(e){var t=e.read_shift(4),n=e.slice(e.l,e.l+t);return e.l+=t,(t&3)>0&&(e.l+=4-(t&3)&3),n}function HL(e){var t={};return t.Size=e.read_shift(4),e.l+=t.Size+3-(t.Size-1)%4,t}function UL(e,t,n){var r=e.read_shift(2),i,a=n||{};if(e.l+=2,t!==qI&&r!==t&&nL.indexOf(t)===-1&&!((t&65534)==4126&&(r&65534)==4126))throw Error(`Expected type `+t+` saw `+r);switch(t===qI?r:t){case 2:return i=e.read_shift(2,`i`),a.raw||(e.l+=2),i;case 3:return i=e.read_shift(4,`i`),i;case 11:return e.read_shift(4)!==0;case 19:return i=e.read_shift(4),i;case 30:e.l+=4,val=PL(e,e[e.l-4]).replace(/(^|[^\u0000])\u0000+$/,`$1`);break;case 31:e.l+=4,val=PL(e,e[e.l-4]).replace(/(^|[^\u0000])\u0000+$/,`$1`);break;case 64:return AL(e);case 65:return VL(e);case 71:return HL(e);case 80:return PL(e,r,!a.raw).replace(CM,``);case 81:return FL(e,r).replace(CM,``);case 4108:return zL(e);case 4126:case 4127:return r==4127?IL(e):LL(e);default:throw Error(`TypedPropertyValue unrecognized type `+t+` `+r)}}function WL(e,t){var n=e.l,r=e.read_shift(4),i=e.read_shift(4),a=[],o=0,s=0,c=-1,l={};for(o=0;o!=i;++o)a[o]=[e.read_shift(4),e.read_shift(4)+n];a.sort(function(e,t){return e[1]-t[1]});var u={};for(o=0;o!=i;++o){if(e.l!==a[o][1]){var d=!0;if(o>0&&t)switch(t[a[o-1][0]].t){case 2:e.l+2===a[o][1]&&(e.l+=2,d=!1);break;case 80:e.l<=a[o][1]&&(e.l=a[o][1],d=!1);break;case 4108:e.l<=a[o][1]&&(e.l=a[o][1],d=!1);break}if((!t||o==0)&&e.l<=a[o][1]&&(d=!1,e.l=a[o][1]),d)throw Error(`Read Error: Expected address `+a[o][1]+` at `+e.l+` :`+o)}if(t){if(a[o][0]==0&&a.length>o+1&&a[o][1]==a[o+1][1])continue;var f=t[a[o][0]];if(u[f.n]=UL(e,f.t,{raw:!0}),f.p===`version`&&(u[f.n]=String(u[f.n]>>16)+`.`+(`0000`+String(u[f.n]&65535)).slice(-4)),f.n==`CodePage`)switch(u[f.n]){case 0:u[f.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:$j(s=u[f.n]>>>0&65535);break;default:throw Error(`Unsupported CodePage: `+u[f.n])}}else if(a[o][0]===1){if(s=u.CodePage=UL(e,WI),$j(s),c!==-1){var p=e.l;e.l=a[c][1],l=BL(e,s),e.l=p}}else if(a[o][0]===0){if(s===0){c=o,e.l=a[o+1][1];continue}l=BL(e,s)}else{var m=l[a[o][0]],h;switch(e[e.l]){case 65:e.l+=4,h=VL(e);break;case 30:e.l+=4,h=PL(e,e[e.l-4]).replace(/(^|[^\u0000])\u0000+$/,`$1`);break;case 31:e.l+=4,h=PL(e,e[e.l-4]).replace(/(^|[^\u0000])\u0000+$/,`$1`);break;case 3:e.l+=4,h=e.read_shift(4,`i`);break;case 19:e.l+=4,h=e.read_shift(4);break;case 5:e.l+=4,h=e.read_shift(8,`f`);break;case 11:e.l+=4,h=JL(e,4);break;case 64:e.l+=4,h=XN(AL(e));break;default:throw Error(`unparsed value: `+e[e.l])}u[m]=h}}return e.l=n+r,u}function GL(e,t,n){var r=e.content;if(!r)return{};JF(r,0);var i,a,o,s,c=0;r.chk(`feff`,`Byte Order: `),r.read_shift(2);var l=r.read_shift(4),u=r.read_shift(16);if(u!==IN.utils.consts.HEADER_CLSID&&u!==n)throw Error(`Bad PropertySet CLSID `+u);if(i=r.read_shift(4),i!==1&&i!==2)throw Error(`Unrecognized #Sets: `+i);if(a=r.read_shift(16),s=r.read_shift(4),i===1&&s!==r.l)throw Error(`Length mismatch: `+s+` !== `+r.l);i===2&&(o=r.read_shift(16),c=r.read_shift(4));var d=WL(r,t),f={SystemIdentifier:l};for(var p in d)f[p]=d[p];if(f.FMTID=a,i===1)return f;if(c-r.l==2&&(r.l+=2),r.l!==c)throw Error(`Length mismatch 2: `+r.l+` !== `+c);var m;try{m=WL(r,null)}catch{}for(p in m)f[p]=m[p];return f.FMTID=[a,o],f}function KL(e,t){return e.read_shift(t),null}
136function qL(e,t,n){for(var r=[],i=e.l+t;e.l<i;)r.push(n(e,i-e.l));if(i!==e.l)throw Error(`Slurp error`);return r}function JL(e,t){return e.read_shift(t)===1}function YL(e){return e.read_shift(2,`u`)}function XL(e,t){return qL(e,t,YL)}function ZL(e){var t=e.read_shift(1);return e.read_shift(1)===1?t:t===1}function QL(e,t,n){var r=e.read_shift(n&&n.biff>=12?2:1),i=`sbcs-cont`,a=Kj;n&&n.biff>=8&&(Kj=1200),!n||n.biff==8?e.read_shift(1)&&(i=`dbcs-cont`):n.biff==12&&(i=`wstr`),n.biff>=2&&n.biff<=5&&(i=`cpstr`);var o=r?e.read_shift(r,i):``;return Kj=a,o}function $L(e){var t=Kj;Kj=1200;var n=e.read_shift(2),r=e.read_shift(1),i=r&4,a=r&8,o=1+(r&1),s=0,c,l={};a&&(s=e.read_shift(2)),i&&(c=e.read_shift(4));var u=o==2?`dbcs-cont`:`sbcs-cont`,d=n===0?``:e.read_shift(n,u);return a&&(e.l+=4*s),i&&(e.l+=c),l.t=d,a||(l.raw=`<t>`+l.t+`</t>`,l.r=l.t),Kj=t,l}function eR(e,t,n){var r;if(n){if(n.biff>=2&&n.biff<=5)return e.read_shift(t,`cpstr`);if(n.biff>=12)return e.read_shift(t,`dbcs-cont`)}return r=e.read_shift(1)===0?e.read_shift(t,`sb
136cs-cont`):e.read_shift(t,`dbcs-cont`),r}function tR(e,t,n){var r=e.read_shift(n&&n.biff==2?1:2);return r===0?(e.l++,``):eR(e,r,n)}function nR(e,t,n){if(n.biff>5)return tR(e,t,n);var r=e.read_shift(1);return r===0?(e.l++,``):e.read_shift(r,n.biff<=4||!e.lens?`cpstr`:`sbcs-cont`)}function rR(e){var t=e.read_shift(1);e.l++;var n=e.read_shift(2);return e.l+=2,[t,n]}function iR(e){var t=e.read_shift(4),n=e.l,r=!1;t>24&&(e.l+=t-24,e.read_shift(16)===`795881f43b1d7f48af2c825dc4852763`&&(r=!0),e.l=n);var i=e.read_shift((r?t-24:t)>>1,`utf16le`).replace(CM,``);return r&&(e.l+=24),i}function aR(e){for(var t=e.read_shift(2),n=``;t-->0;)n+=`../`;var r=e.read_shift(0,`lpstr-ansi`);if(e.l+=2,e.read_shift(2)!=57005)throw Error(`Bad FileMoniker`);if(e.read_shift(4)===0)return n+r.replace(/\\/g,`/`);var i=e.read_shift(4);if(e.read_shift(2)!=3)throw Error(`Bad FileMoniker`);var a=e.read_shift(i>>1,`utf16le`).replace(CM,``);return n+a}function oR(e,t){var n=e.read_shift(16);switch(t-=16,n){case`e0c9ea79f9bace118c8200aa004ba90b`:return iR(e,t);case`0303000000000000c000000000000046`:return aR(e,t);default:throw Error(`Unsupported Moniker `+n)}}function sR(e){var t=e.read_shift(4);return t>0?e.read_shift(t,`utf16le`).replace(CM,``):``}function cR(e,t){var n=e.l+t,r=e.read_shift(4);if(r!==2)throw Error(`Unrecognized streamVersion: `+r);var i=e.read_shift(2);e.l+=2;var a,o,s,c,l=``,u,d;i&16&&(a=sR(e,n-e.l)),i&128&&(o=sR(e,n-e.l)),(i&257)==257&&(s=sR(e,n-e.l)),(i&257)==1&&(c=oR(e,n-e.l)),i&8&&(l=sR(e,n-e.l)),i&32&&(u=e.read_shift(16)),i&64&&(d=AL(e)),e.l=n;var f=o||s||c||``;f&&l&&(f+=`#`+l),f||=`#`+l,i&2&&f.charAt(0)==`/`&&f.charAt(1)!=`/`&&(f=`file://`+f);var p={Target:f};return u&&(p.guid=u),d&&(p.time=d),a&&(p.Tooltip=a),p}function lR(e){return[e.read_shift(1),e.read_shift(1),e.read_shift(1),e.read_shift(1)]}function uR(e,t){var n=lR(e,t);return n[3]=0,n}function dR(e,t,n){var r={r:e.read_shift(2),c:e.read_shift(2),ixfe:0};return n&&n.biff==2||t==7?(r.ixfe=e.read_shift(1)&63,e.l+=2):r.ixfe=e.read_shift(2),r}function fR(e){var t=e.read_shift(2),n=e.read_shift(2);return e.l+=8,{type:t,flags:n}}function pR(e,t,n){return t===0?``:nR(e,t,n)}function mR(e,t,n){var r=n.biff>8?4:2;return[e.read_shift(r),e.read_shift(r,`i`),e.read_shift(r,`i`)]}function hR(e){return[e.read_shift(2),FI(e)]}function gR(e,t,n){e.l+=4,t-=4;var r=e.l+t,i=QL(e,t,n),a=e.read_shift(2);if(r-=e.l,a!==r)throw Error(`Malformed AddinUdf: padding = `+r+` != `+a);return e.l+=a,i}function _R(e){var t=e.read_shift(2),n=e.read_shift(2),r=e.read_shift(2),i=e.read_shift(2);return{s:{c:r,r:t},e:{c:i,r:n}}}function vR(e){var t=e.read_shift(2),n=e.read_shift(2),r=e.read_shift(1),i=e.read_shift(1);return{s:{c:r,r:t},e:{c:i,r:n}}}var yR=vR;function bR(e){e.l+=4;var t=e.read_shift(2),n=e.read_shift(2),r=e.read_shift(2);return e.l+=12,[n,t,r]}function xR(e){var t={};return e.l+=4,e.l+=16,t.fSharedNote=e.read_shift(2),e.l+=4,t}function SR(e){return e.l+=4,e.cf=e.read_shift(2),{}}function CR(e){e.l+=2,e.l+=e.read_shift(2)}var wR={0:CR,4:CR,5:CR,6:CR,7:SR,8:CR,9:CR,10:CR,11:CR,12:CR,13:xR,14:CR,15:CR,16:CR,17:CR,18:CR,19:CR,20:CR,21:bR};function TR(e,t){for(var n=e.l+t,r=[];e.l<n;){var i=e.read_shift(2);e.l-=2;try{r[i]=wR[i](e,n-e.l)}catch{return e.l=n,r}}return e.l!=n&&(e.l=n),r}function ER(e,t){var n={BIFFVer:0,dt:0};switch(n.BIFFVer=e.read_shift(2),t-=2,t>=2&&(n.dt=e.read_shift(2),e.l-=2),n.BIFFVer){case 1536:case 1280:case 1024:case 768:case 512:case 2:case 7:break;default:if(t>6)throw Error(`Unexpected BIFF Ver `+n.BIFFVer)}return e.read_shift(t),n}function DR(e,t){return t===0||e.read_shift(2),1200}function OR(e,t,n){if(n.enc)return e.l+=t,``;var r=e.l,i=nR(e,0,n);return e.read_shift(t+r-e.l),i}function kR(e,t,n){var r=n&&n.biff==8||t==2?e.read_shift(2):(e.l+=t,0);return{fDialog:r&16,fBelow:r&64,fRight:r&128}}function AR(e,t,n){var r=``;if(n.biff==4)return r=QL(e,0,n),r.length===0&&(r=`Sheet1`),{name:r};var i=e.read_shift(4),a=e.read_shift(1)&3,o=e.read_shift(1);switch(o){case 0:o=`Worksheet`;break;case 1:o=`Macrosheet`;break;case 2:o=`Chartsheet`;break;case 6:o=`VBAModule`;break}return r=QL(e,0,n),r.length===0&&(r=`Sheet1`),{pos:i,hs:a,dt:o,name:r}}function jR(e,t){for(var n=e.l+t,r=e.read_shift(4),i=e.read_shift(4),a=[],o=0;o!=i&&e.l<n;++o)a.push($L(e));return a.Count=r,a.Unique=i,a}function MR(e,t){var n={};return n.dsst=e.read_shift(2),e.l+=t-2,n}function NR(e){var t={};t.r=e.read_shift(2),t.c=e.read_shift(2),t.cnt=e.read_shift(2)-t.c;var n=e.read_shift(2);e.l+=4;var r=e.read_shift(1);return e.l+=3,r&7&&(t.level=r&7),r&32&&(t.hidden=!0),r&64&&(t.hpt=n/20),t}function PR(e){var t=fR(e);if(t.type!=2211)throw Error(`Invalid Future Record `+t.type);return e.read_shift(4)!==0}function FR(e){return e.read_shift(2),e.read_shift(4)}
136function IR(e,t,n){var r=0;n&&n.biff==2||(r=e.read_shift(2));var i=e.read_shift(2);return n&&n.biff==2&&(r=1-(i>>15),i&=32767),[{Unsynced:r&1,DyZero:(r&2)>>1,ExAsc:(r&4)>>2,ExDsc:(r&8)>>3},i]}function LR(e){var t=e.read_shift(2),n=e.read_shift(2),r=e.read_shift(2),i=e.read_shift(2),a=e.read_shift(2),o=e.read_shift(2),s=e.read_shift(2),c=e.read_shift(2),l=e.read_shift(2);return{Pos:[t,n],Dim:[r,i],Flags:a,CurTab:o,FirstTab:s,Selected:c,TabRatio:l}}function RR(e,t,n){return n&&n.biff>=2&&n.biff<5?{}:{RTL:e.read_shift(2)&64}}function zR(){}function BR(e,t,n){var r={dyHeight:e.read_shift(2),fl:e.read_shift(2)};switch(n&&n.biff||8){case 2:break;case 3:case 4:e.l+=2;break;default:e.l+=10;break}return r.name=QL(e,0,n),r}function VR(e,t,n){var r=dR(e,t,n);return r.isst=e.read_shift(4),r}function HR(e,t,n){n.biffguess&&n.biff==2&&(n.biff=5);var r=e.l+t,i=dR(e,t,n);return i.val=tR(e,r-e.l,n),i}function UR(e,t,n){return[e.read_shift(2),nR(e,0,n)]}var WR=nR;function GR(e,t,n){var r=e.l+t,i=n.biff==8||!n.biff?4:2,a=e.read_shift(i),o=e.read_shift(i),s=e.read_shift(2),c=e.read_shift(2);return e.l=r,{s:{r:a,c:s},e:{r:o,c}}}function KR(e){var t=e.read_shift(2),n=e.read_shift(2),r=hR(e);return{r:t,c:n,ixfe:r[0],rknum:r[1]}}function qR(e,t){for(var n=e.l+t-2,r=e.read_shift(2),i=e.read_shift(2),a=[];e.l<n;)a.push(hR(e));if(e.l!==n)throw Error(`MulRK read error`);var o=e.read_shift(2);if(a.length!=o-i+1)throw Error(`MulRK length mismatch`);return{r,c:i,C:o,rkrec:a}}function JR(e,t){for(var n=e.l+t-2,r=e.read_shift(2),i=e.read_shift(2),a=[];e.l<n;)a.push(e.read_shift(2));if(e.l!==n)throw Error(`MulBlank read error`);var o=e.read_shift(2);if(a.length!=o-i+1)throw Error(`MulBlank length mismatch`);return{r,c:i,C:o,ixfe:a}}function YR(e,t,n,r){var i={},a=e.read_shift(4),o=e.read_shift(4),s=e.read_shift(4),c=e.read_shift(2);return i.patternType=oL[s>>26],r.cellStyles?(i.alc=a&7,i.fWrap=a>>3&1,i.alcV=a>>4&7,i.fJustLast=a>>7&1,i.trot=a>>8&255,i.cIndent=a>>16&15,i.fShrinkToFit=a>>20&1,i.iReadOrder=a>>22&2,i.fAtrNum=a>>26&1,i.fAtrFnt=a>>27&1,i.fAtrAlc=a>>28&1,i.fAtrBdr=a>>29&1,i.fAtrPat=a>>30&1,i.fAtrProt=a>>31&1,i.dgLeft=o&15,i.dgRight=o>>4&15,i.dgTop=o>>8&15,i.dgBottom=o>>12&15,i.icvLeft=o>>16&127,i.icvRight=o>>23&127,i.grbitDiag=o>>30&3,i.icvTop=s&127,i.icvBottom=s>>7&127,i.icvDiag=s>>14&127,i.dgDiag=s>>21&15,i.icvFore=c&127,i.icvBack=c>>7&127,i.fsxButton=c>>14&1,i):i}function XR(e,t,n){var r={};return r.ifnt=e.read_shift(2),r.numFmtId=e.read_shift(2),r.flags=e.read_shift(2),r.fStyle=r.flags>>2&1,t-=6,r.data=YR(e,t,r.fStyle,n),r}function ZR(e){var t={};return t.ifnt=e.read_shift(1),e.l++,t.flags=e.read_shift(1),t.numFmtId=t.flags&63,t.flags>>=6,t.fStyle=0,t.data={},t}function QR(e){var t={};return t.ifnt=e.read_shift(1),t.numFmtId=e.read_shift(1),t.flags=e.read_shift(2),t.fStyle=t.flags>>2&1,t.data={},t}function $R(e){var t={};return t.ifnt=e.read_shift(1),t.numFmtId=e.read_shift(1),t.flags=e.read_shift(2),t.fStyle=t.flags>>2&1,t.data={},t}function ez(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 Error(`Bad Gutters: `+t.join(`|`));return t}function tz(e,t,n){var r=dR(e,6,n),i=ZL(e,2);return r.val=i,r.t=i===!0||i===!1?`b`:`e`,r}function nz(e,t,n){n.biffguess&&n.biff==2&&(n.biff=5);var r=dR(e,6,n);return r.val=RI(e,8),r}var rz=pR;function iz(e,t,n){var r=e.l+t,i=e.read_shift(2),a=e.read_shift(2);if(n.sbcch=a,a==1025||a==14849)return[a,i];if(a<1||a>255)throw Error(`Unexpected SupBook type: `+a);for(var o=eR(e,a),s=[];r>e.l;)s.push(tR(e));return[a,i,o,s]}function az(e,t,n){var r=e.read_shift(2),i,a={fBuiltIn:r&1,fWantAdvise:r>>>1&1,fWantPict:r>>>2&1,fOle:r>>>3&1,fOleLink:r>>>4&1,cf:r>>>5&1023,fIcon:r>>>15&1};return n.sbcch===14849&&(i=gR(e,t-2,n)),a.body=i||e.read_shift(t-2),typeof i==`string`&&(a.Name=i),a}function oz(e,t,n){var r=e.l+t,i=e.read_shift(2),a=e.read_shift(1),o=e.read_shift(1),s=e.read_shift(n&&n.biff==2?1:2),c=0;(!n||n.biff>=5)&&(n.biff!=5&&(e.l+=2),c=e.read_shift(2),n.biff==5&&(e.l+=2),e.l+=4);var l=eR(e,o,n);i&32&&(l=dL[l.charCodeAt(0)]);var u=r-e.l;n&&n.biff==2&&--u;var d=r==e.l||s===0||!(u>0)?[]:MU(e,u,n,s);return{chKey:a,Name:l,itab:c,rgce:d}}function sz(e,t,n){if(n.biff<8||!(n.biff>8)&&t==e[e.l]+ +(e[e.l+1]==3)+1)return cz(e,t,n);for(var r=[],i=e.l+t,a=e.read_shift(n.biff>8?4:2);a--!==0;)r.push(mR(e,n.biff>8?12:6,n));if(e.l!=i)throw Error(`Bad ExternSheet: `+e.l+` != `+i);return r}function cz(e,t,n){e[e.l+1]==3&&e[e.l]++;var r=QL(e,t,n);return r.charCodeAt(0)==3?r.slice(1):r}function lz(e,t,n){if(n.biff<8){e.l+=t;return}var r=e.read_shift(2),i=e.read_shift(2);return[eR(e,r,n),eR(e,i,n)]}function uz(e,t,n){var r=vR(e,6);e.l++;var i=e.read_shift(1);return t-=8,[NU(e,t,n),i,r]}function dz(e,t,n){var r=yR(e,6);switch(n.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[r,AU(e,t,n,r)]}function fz(e){return[e.read_shift(4)!==0,e.read_shift(4)!==0,e.read_shift(4)]}function pz(e,t,n){var r=e.read_shift(2),i=e.read_shift(2),a=e.read_shift(2),o=e.read_shift(2),s=nR(e,0,n);return[{r,c:i},s,o,a]}function mz(e,t,n){if(n&&n.biff<8){var r=e.read_shift(2),i=e.read_shift(2);if(r==65535||r==-1)return;var a=e.read_shift(2),o=e.read_shift(Math.min(a,2048),`cpstr`);return[{r,c:i},o]}return pz(e,t,n)}function hz(e,t){for(var n=[],r=e.read_shift(2);r--;)n.push(_R(e,t));return n}function gz(e,t,n){if(n&&n.biff<8)return vz(e,t,n);var r=bR(e,22);return{cmo:r,ft:TR(e,t-22,r[1])}}var _z={8:function(e,t){var n=e.l+t;e.l+=10;var r=e.read_shift(2);e.l+=4,e.l+=2,e.l+=2,e.l+=2,e.l+=4;var i=e.read_shift(1);return e.l+=i,e.l=n,{fmt:r}}};function vz(e,t,n){e.l+=4;var r=e.read_shift(2),i=e.read_shift(2),a=e.read_shift(2);e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=6,t-=36;var o=[];
136return o.push((_z[r]||YF)(e,t,n)),{cmo:[i,r,a],ft:o}}function yz(e,t,n){var r=e.l,i=``;try{e.l+=4;var a=(n.lastobj||{cmo:[0,0]}).cmo[1];[0,5,7,11,12,14].indexOf(a)==-1?e.l+=6:rR(e,6,n);var o=e.read_shift(2);e.read_shift(2),YL(e,2);var s=e.read_shift(2);e.l+=s;for(var c=1;c<e.lens.length-1;++c){if(e.l-r!=e.lens[c])throw Error(`TxO: bad continue record`);var l=e[e.l],u=eR(e,e.lens[c+1]-e.lens[c]-1);if(i+=u,i.length>=(l?o:2*o))break}if(i.length!==o&&i.length!==o*2)throw Error(`cchText: `+o+` != `+i.length);return e.l=r+t,{t:i}}catch{return e.l=r+t,{t:i}}}function bz(e,t){var n=_R(e,8);return e.l+=16,[n,cR(e,t-24)]}function xz(e,t){e.read_shift(2);var n=_R(e,8),r=e.read_shift((t-10)/2,`dbcs-cont`);return r=r.replace(CM,``),[n,r]}function Sz(e){var t=[0,0],n=e.read_shift(2);return t[0]=aL[n]||n,n=e.read_shift(2),t[1]=aL[n]||n,t}function Cz(e){for(var t=e.read_shift(2),n=[];t-->0;)n.push(uR(e,8));return n}function wz(e){for(var t=e.read_shift(2),n=[];t-->0;)n.push(uR(e,8));return n}function Tz(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 Ez(e,t,n){if(!n.cellStyles)return YF(e,t);var r=n&&n.biff>=12?4:2,i=e.read_shift(r),a=e.read_shift(r),o=e.read_shift(r),s=e.read_shift(r),c=e.read_shift(2);r==2&&(e.l+=2);var l={s:i,e:a,w:o,ixfe:s,flags:c};return(n.biff>=5||!n.biff)&&(l.level=c>>8&7),l}function Dz(e,t){var n={};return t<32?n:(e.l+=16,n.header=RI(e,8),n.footer=RI(e,8),e.l+=2,n)}function Oz(e,t,n){var r={area:!1};if(n.biff!=5)return e.l+=t,r;var i=e.read_shift(1);return e.l+=3,i&16&&(r.area=!0),r}var kz=dR,Az=XL,jz=tR;function Mz(e){var t=e.read_shift(2),n=e.read_shift(2),r=e.read_shift(4),i={fmt:t,env:n,len:r,data:e.slice(e.l,e.l+r)};return e.l+=r,i}function Nz(e,t,n){n.biffguess&&n.biff==5&&(n.biff=2);var r=dR(e,7,n),i=nR(e,t-7,n);return r.t=`str`,r.val=i,r}function Pz(e,t,n){var r=dR(e,7,n),i=RI(e,8);return r.t=`n`,r.val=i,r}function Fz(e,t,n){var r=dR(e,7,n),i=e.read_shift(2);return r.t=`n`,r.val=i,r}function Iz(e){var t=e.read_shift(1);return t===0?(e.l++,``):e.read_shift(t,`sbcs-cont`)}function Lz(e,t,n){var r=e.l+7,i=dR(e,6,n);e.l=r;var a=ZL(e,2);return i.val=a,i.t=a===!0||a===!1?`b`:`e`,i}function Rz(e,t){e.l+=6,e.l+=2,e.l+=1,e.l+=3,e.l+=1,e.l+=t-13}function zz(e,t,n){var r=e.l+t,i=dR(e,6,n),a=eR(e,e.read_shift(2),n);return e.l=r,i.t=`str`,i.val=a,i}function Bz(e){var t=e.read_shift(4),n=e.read_shift(1),r=e.read_shift(n,`sbcs`);return r.length===0&&(r=`Sheet1`),{flags:t,name:r}}var Vz=[2,3,48,49,131,139,140,245],Hz=(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=BN({1:437,2:850,3:1252,4:1e4,100:852,101:866,102:865,103:861,104:895,105:620,106:737,107:857,120:950,121:949,122:936,123:932,124:874,125:1255,126:1256,150:10007,151:10029,152:10006,200:1250,201:1251,202:1254,203:1253,0:20127});function n(t,n){var r=[],i=gM(1);switch(n.type){case`base64`:i=vM(fM(t));break;case`binary`:i=vM(t);break;case`buffer`:case`array`:i=t;break}JF(i,0);var a=i.read_shift(1),o=!!(a&136),s=!1,c=!1;switch(a){case 2:break;case 3:break;case 48:s=!0,o=!0;break;case 49:s=!0,o=!0;break;case 131:break;case 139:break;case 140:c=!0;break;case 245:break;default:throw Error(`DBF Unsupported Version: `+a.toString(16))}var l=0,u=521;a==2&&(l=i.read_shift(2)),i.l+=3,a!=2&&(l=i.read_shift(4)),l>1048576&&(l=1e6),a!=2&&(u=i.read_shift(2));var d=i.read_shift(2),f=n.codepage||1252;a!=2&&(i.l+=16,i.read_shift(1),i[i.l]!==0&&(f=e[i[i.l]]),i.l+=1,i.l+=2),c&&(i.l+=36);for(var p=[],m={},h=Math.min(i.length,a==2?521:u-10-(s?264:0)),g=c?32:11;i.l<h&&i[i.l]!=13;)switch(m={},m.name=(Jj===void 0?yM(i.slice(i.l,i.l+g)):Jj.utils.decode(f,i.slice(i.l,i.l+g))).replace(/[\u0000\r\n][\S\s]*$/g,``),i.l+=g,m.type=String.fromCharCode(i.read_shift(1)),a!=2&&!c&&(m.offset=i.read_shift(4)),m.len=i.read_shift(1),a==2&&(m.offset=i.read_shift(2)),m.dec=i.read_shift(1),m.name.length&&p.push(m),a!=2&&(i.l+=c?13:14),m.type){case`B`:(!s||m.len!=8)&&n.WTF&&console.log(`Skipping `+m.name+`:`+m.type);break;case`G`:case`P`:n.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 Error(`Unknown Field Type: `+m.type)}if(i[i.l]!==13&&(i.l=u-1),i.read_shift(1)!==13)throw Error(`DBF Terminator not found `+i.l+` `+i[i.l]);i.l=u;var _=0,v=0;for(r[0]=[],v=0;v!=p.length;++v)r[0][v]=p[v].name;for(;l-->0;){if(i[i.l]===42){i.l+=d;continue}for(++i.l,r[++_]=[],v=0,v=0;v!=p.length;++v){var y=i.slice(i.l,i.l+p[v].len);i.l+=p[v].len,JF(y,0);var b=Jj===void 0?yM(y):Jj.utils.decode(f,y);switch(p[v].type){case`C`:b.trim().length&&(r[_][v]=b.replace(/([^\s])\s+$/,`$1`));break;case`D`:b.length===8?(r[_][v]=new Date(Date.UTC(+b.slice(0,4),b.slice(4,6)-1,+b.slice(6,8),0,0,0,0)),n&&n.UTC||(r[_][v]=uP(r[_][v]))):r[_][v]=b;break;case`F`:r[_][v]=parseFloat(b.trim());break;case`+`:case`I`:r[_][v]=c?y.read_shift(-4,`i`)^2147483648:y.read_shift(4,`i`);break;case`L`:switch(b.trim().toUpperCase()){case`Y`:case`T`:r[_][v]=!0;break;case`N`:case`F`:r[_][v]=!1;break;case``:case`\0`:case`?`:break;default:throw Error(`DBF Unrecognized L:|`+b+`|`)}break;case`M`:if(!o)throw Error(`DBF Unexpected MEMO for type `+a.toString(16));r[_][v]=`##MEMO##`+(c?parseInt(b.trim(),10):y.read_shift(4));break;case`N`:b=b.replace(/\u0000/g,``).trim(),b&&b!=`.`&&(r[_][v]=+b||0);break;case`@`:r[_][v]=new Date(y.read_shift(-8,`f`)-621356832e5);break;case`T`:var x=y.read_shift(4),S=y.read_shift(4);if(x==0&&S==0)break;r[_][v]=new Date((x-2440588)*864e5+S),n&&n.UTC||(r[_][v]=uP(r[_][v]));break;case`Y`:r[_][v]=y.read_shift(4,`i`)/1e4+y.read_shift(4,`i`)/1e4*2**32;break;case`O`:r[_][v]=-y.read_shift(-8,`f`);break;case`B`:if(s&&p[v].len==8){r[_][v]=y.read_shift(8,`f`);break}case`G`:case`P`:y.l+=p[v].len;break;case`0`:if(p[v].name===`_NullFlags`)break;default:throw Error(`DBF Unsupported data type `+p[v].type)}}}
vendor: 33,793 bytes, lines 136-174
136if(a!=2&&i.l<i.length&&i[i.l++]!=26)throw Error(`DBF EOF Marker missing `+(i.l-1)+` of `+i.length+` `+i[i.l-1].toString(16));return n&&n.sheetRows&&(r=r.slice(0,n.sheetRows)),n.DBF=p,r}function r(e,t){var r=t||{};r.dateNF||=`yyyymmdd`;var i=CI(n(e,r),r);return i[`!cols`]=r.DBF.map(function(e){return{wch:e.len,DBF:e}}),delete r.DBF,i}function i(e,t){try{var n=bI(r(e,t),t);return n.bookType=`dbf`,n}catch(e){if(t&&t.WTF)throw e}return{SheetNames:[],Sheets:{}}}var a={B:8,C:250,L:1,D:8,"?":0,"":0};function o(n,r){if(!n[`!ref`])throw Error(`Cannot export empty sheet to DBF`);var i=r||{},o=Kj;if(+i.codepage>=0&&$j(+i.codepage),i.type==`string`)throw Error(`Cannot write DBF to JS string`);var s=QF(),c=lq(n,{header:1,raw:!0,cellDates:!0}),l=c[0],u=c.slice(1),d=n[`!cols`]||[],f=0,p=0,m=0,h=1;for(f=0;f<l.length;++f){if(((d[f]||{}).DBF||{}).name){l[f]=d[f].DBF.name,++m;continue}if(l[f]!=null){if(++m,typeof l[f]==`number`&&(l[f]=l[f].toString(10)),typeof l[f]!=`string`)throw Error(`DBF Invalid column name `+l[f]+` |`+typeof l[f]+`|`);if(l.indexOf(l[f])!==f){for(p=0;p<1024;++p)if(l.indexOf(l[f]+`_`+p)==-1){l[f]+=`_`+p;break}}}}var g=_I(n[`!ref`]),_=[],v=[],y=[];for(f=0;f<=g.e.c-g.s.c;++f){var b=``,x=``,S=0,C=[];for(p=0;p<u.length;++p)u[p][f]!=null&&C.push(u[p][f]);if(C.length==0||l[f]==null){_[f]=`?`;continue}for(p=0;p<C.length;++p){switch(typeof C[p]){case`number`:x=`B`;break;case`string`:x=`C`;break;case`boolean`:x=`L`;break;case`object`:x=C[p]instanceof Date?`D`:`C`;break;default:x=`C`}S=Math.max(S,(Jj!==void 0&&typeof C[p]==`string`?Jj.utils.encode(qj,C[p]):String(C[p])).length),b=b&&b!=x?`C`:x}S>250&&(S=250),x=((d[f]||{}).DBF||{}).type,x==`C`&&d[f].DBF.len>S&&(S=d[f].DBF.len),b==`B`&&x==`N`&&(b=`N`,y[f]=d[f].DBF.dec,S=d[f].DBF.len),v[f]=b==`C`||x==`N`?S:a[b]||0,h+=v[f],_[f]=b}var w=s.next(32);for(w.write_shift(4,318902576),w.write_shift(4,u.length),w.write_shift(2,296+32*m),w.write_shift(2,h),f=0;f<4;++f)w.write_shift(4,0);var T=+t[Kj]||3;for(w.write_shift(4,0|T<<8),e[T]!=+i.codepage&&(i.codepage&&console.error(`DBF Unsupported codepage `+Kj+`, using 1252`),Kj=1252),f=0,p=0;f<l.length;++f)if(l[f]!=null){var E=s.next(32),D=(l[f].slice(-10)+`\0\0\0\0\0\0\0\0\0\0\0`).slice(0,11);E.write_shift(1,D,`sbcs`),E.write_shift(1,_[f]==`?`?`C`:_[f],`sbcs`),E.write_shift(4,p),E.write_shift(1,v[f]||a[_[f]]||0),E.write_shift(1,y[f]||0),E.write_shift(1,2),E.write_shift(4,0),E.write_shift(1,0),E.write_shift(4,0),E.write_shift(4,0),p+=v[f]||a[_[f]]||0}var O=s.next(264);for(O.write_shift(4,13),f=0;f<65;++f)O.write_shift(4,0);for(f=0;f<u.length;++f){var k=s.next(h);for(k.write_shift(1,0),p=0;p<l.length;++p)if(l[p]!=null)switch(_[p]){case`L`:k.write_shift(1,u[f][p]==null?63:u[f][p]?84:70);break;case`B`:k.write_shift(8,u[f][p]||0,`f`);break;case`N`:var A=`0`;for(typeof u[f][p]==`number`&&(A=u[f][p].toFixed(y[p]||0)),A.length>v[p]&&(A=A.slice(0,v[p])),m=0;m<v[p]-A.length;++m)k.write_shift(1,32);k.write_shift(1,A,`sbcs`);break;case`D`:u[f][p]?(k.write_shift(4,(`0000`+u[f][p].getFullYear()).slice(-4),`sbcs`),k.write_shift(2,(`00`+(u[f][p].getMonth()+1)).slice(-2),`sbcs`),k.write_shift(2,(`00`+u[f][p].getDate()).slice(-2),`sbcs`)):k.write_shift(8,`00000000`,`sbcs`);break;case`C`:var j=k.l,M=String(u[f][p]==null?``:u[f][p]).slice(0,v[p]);for(k.write_shift(1,M,`cpstr`),j+=v[p]-k.l,m=0;m<j;++m)k.write_shift(1,32);break}}return Kj=o,s.next(1).write_shift(1,26),s.end()}return{to_workbook:i,to_sheet:r,from_sheet:o}})(),Uz=(function(){var e={AA:`Ã`,BA:`Ã`,CA:`Ã`,DA:195,HA:`Ã`,JA:197,AE:`Ã`,BE:`Ã`,CE:`Ã`,HE:`Ã`,AI:`Ã`,BI:`Ã`,CI:`Ã`,HI:`Ã`,AO:`Ã`,BO:`Ã`,CO:`Ã`,DO:213,HO:`Ã`,AU:`Ã`,BU:`Ã`,CU:`Ã`,HU:`Ã`,Aa:`à `,Ba:`á`,Ca:`â`,Da:227,Ha:`ä`,Ja:229,Ae:`è`,Be:`é`,Ce:`ê`,He:`ë`,Ai:`ì`,Bi:`Ã`,Ci:`î`,Hi:`ï`,Ao:`ò`,Bo:`ó`,Co:`ô`,Do:245,Ho:`ö`,Au:`ù`,Bu:`ú`,Cu:`û`,Hu:`ü`,KC:`Ã`,Kc:`ç`,q:`æ`,z:`Å`,a:`Ã`,j:`Å`,DN:209,Dn:241,Hy:255,S:169,c:170,R:174,"B ":180,0:176,1:177,2:178,3:179,5:181,6:182,7:183,Q:185,k:186,b:208,i:216,l:222,s:240,y:248,"!":161,'"':162,"#":163,"(":164,"%":165,"'":167,"H ":168,"+":171,";":187,"<":188,"=":189,">":190,"?":191,"{":223},t=RegExp(`\x1BN(`+zN(e).join(`|`).replace(/\|\|\|/,`|\\||`).replace(/([?()+])/g,`\\$1`).replace(`{`,`\\{`)+`|\\|)`,`gm`);try{t=RegExp(`\x1BN(`+zN(e).join(`|`).replace(/\|\|\|/,`|\\||`).replace(/([?()+])/g,`\\$1`)+`|\\|)`,`gm`)}catch{}var n=function(t,n){var r=e[n];return typeof r==`number`?sM(r):r},r=function(e,t,n){var r=t.charCodeAt(0)-32<<4|n.charCodeAt(0)-48;return r==59?e:sM(r)};e[`|`]=254;var i=function(e){return e.replace(/\n/g,`\x1B :`).replace(/\r/g,`\x1B =`)};function a(e,t){switch(t.type){case`base64`:return o(fM(e),t);case`binary`:return o(e,t);case`buffer`:return o(pM&&Buffer.isBuffer(e)?e.toString(`binary`):yM(e),t);case`array`:return o(ZN(e),t)}throw Error(`Unrecognized type `+t.type)}function o(e,i){var a=e.split(/[\n\r]+/),o=-1,s=-1,c=0,l=0,u=[],d=[],f=null,p={},m=[],h=[],g=[],_=0,v,y={Workbook:{WBProps:{},Names:[]}};for(+i.codepage>=0&&$j(+i.codepage);c!==a.length;++c){_=0;var b=a[c].trim().replace(/\x1B([\x20-\x2F])([\x30-\x3F])/g,r).replace(t,n),x=b.replace(/;;/g,`\0`).split(`;`).map(function(e){return e.replace(/\u0000/g,`;`)}),S=x[0],C;if(b.length>0)switch(S){case`ID`:break;case`E`:break;case`B`:break;case`O`:for(l=1;l<x.length;++l)switch(x[l].charAt(0)){case`V`:var w=parseInt(x[l].slice(1),10);w>=1&&w<=4&&(y.Workbook.WBProps.date1904=!0);break}break;case`W`:break;case`P`:switch(x[1].charAt(0)){case`P`:d.push(b.slice(3).replace(/;;/g,`;`));break}break;case`NN`:var T={Sheet:0};for(l=1;l<x.length;++l)switch(x[l].charAt(0)){case`N`:T.Name=x[l].slice(1);break;case`E`:T.Ref=(i&&i.sheet||`Sheet1`)+`!`+JV(x[l].slice(1));break}y.Workbook.Names.push(T);break;case`C`:var E=!1,D=!1,O=!1,k=!1,A=-1,j=-1,M=``,N=`z`,P=``;for(l=1;l<x.length;++l)switch(x[l].charAt(0)){case`A`:P=x[l].slice(1);break;case`X`:s=parseInt(x[l].slice(1),10)-1,D=!0;break;case`Y`:for(o=parseInt(x[l].slice(1),10)-1,D||(s=0),v=u.length;v<=o;++v)u[v]=[];break;case`K`:C=x[l].slice(1),C.charAt(0)===`"`?(C=C.slice(1,C.length-1),N=`s`):C===`TRUE`||C===`FALSE`?(C=C===`TRUE`,N=`b`):C.charAt(0)==`#`&&uL[C]!=null?(N=`e`,C=uL[C]):isNaN(eP(C))||(C=eP(C),N=`n`,f!==null&&xN(f)&&i.cellDates&&(C=GN(y.Workbook.WBProps.date1904?C+1462:C),N=typeof C==`number`?`n`:`d`)),Jj!==void 0&&typeof C==`string`&&(i||{}).type!=`string`&&(i||{}).codepage&&(C=Jj.utils.decode(i.codepage,C)),E=!0;break;case`E`:k=!0,M=JV(x[l].slice(1),{r:o,c:s});break;case`S`:O=!0;break;case`G`:break;case`R`:A=parseInt(x[l].slice(1),10)-1;break;case`C`:j=parseInt(x[l].slice(1),10)-1;break;default:if(i&&i.WTF)throw Error(`SYLK bad record `+b)}if(E&&(u[o][s]?(u[o][s].t=N,u[o][s].v=C):u[o][s]={t:N,v:C},f&&(u[o][s].z=f),i.cellText!==!1&&f&&(u[o][s].w=EN(u[o][s].z,u[o][s].v,{date1904:y.Workbook.WBProps.date1904})),f=null),O){if(k)throw Error(`SYLK shared formula cannot have own formula`);var ee=A>-1&&u[A][j];if(!ee||!ee[1])throw Error(`SYLK shared formula cannot find base`);M=ZV(ee[1],{r:o-A,c:s-j})}M&&(u[o][s]?u[o][s].f=M:u[o][s]={t:`n`,f:M}),P&&(u[o][s]||(u[o][s]={t:`z`}),u[o][s].c=[{a:`SheetJSYLK`,t:P}]);break;case`F`:var F=0;for(l=1;l<x.length;++l)switch(x[l].charAt(0)){case`X`:s=parseInt(x[l].slice(1),10)-1,++F;break;case`Y`:for(o=parseInt(x[l].slice(1),10)-1,v=u.length;v<=o;++v)u[v]=[];break;case`M`:_=parseInt(x[l].slice(1),10)/20;break;case`F`:break;case`G`:break;case`P`:f=d[parseInt(x[l].slice(1),10)];break;case`S`:break;case`D`:break;case`N`:break;case`W`:for(g=x[l].slice(1).split(` `),v=parseInt(g[0],10);v<=parseInt(g[1],10);++v)_=parseInt(g[2],10),h[v-1]=_===0?{hidden:!0}:{wch:_};break;case`C`:s=parseInt(x[l].slice(1),10)-1,h[s]||(h[s]={});break;case`R`:o=parseInt(x[l].slice(1),10)-1,m[o]||(m[o]={}),_>0?(m[o].hpt=_,m[o].hpx=YB(_)):_===0&&(m[o].hidden=!0);break;default:if(i&&i.WTF)throw Error(`SYLK bad record `+b)}F<1&&(f=null);break;default:if(i&&i.WTF)throw Error(`SYLK bad record `+b)}}return m.length>0&&(p[`!rows`]=m),h.length>0&&(p[`!cols`]=h),h.forEach(function(e){KB(e)}),i&&i.sheetRows&&(u=u.slice(0,i.sheetRows)),[u,p,y]}function s(e,t){var n=a(e,t),r=n[0],i=n[1],o=n[2],s=QN(t);s.date1904=(((o||{}).Workbook||{}).WBProps||{}).date1904;var c=CI(r,s);zN(i).forEach(function(e){c[e]=i[e]});var l=bI(c,t);return zN(o).forEach(function(e){l[e]=o[e]}),l.bookType=`sylk`,l}function c(e,t,n,r,i,a){var o=`C;Y`+(n+1)+`;X`+(r+1)+`;K`;switch(e.t){case`n`:o+=isFinite(e.v)?e.v||0:lL[isNaN(e.v)?36:7],e.f&&!e.F&&(o+=`;E`+XV(e.f,{r:n,c:r}));break;case`b`:o+=e.v?`TRUE`:`FALSE`;break;case`e`:o+=e.w||lL[e.v]||e.v;break;case`d`:o+=WN(XN(e.v,a),a);break;case`s`:o+=`"`+(e.v==null?``:String(e.v)).replace(/"/g,``).replace(/;/g,`;;`)+`"`;break}return o}function l(e,t,n){var r=`C;Y`+(t+1)+`;X`+(n+1)+`;A`;return r+=i(e.map(function(e){return e.t}).join(``)),r}function u(e,t){t.forEach(function(t,n){var r=`F;W`+(n+1)+` `+(n+1)+` `;t.hidden?r+=`0`:(typeof t.width==`number`&&!t.wpx&&(t.wpx=VB(t.width)),typeof t.wpx==`number`&&!t.wch&&(t.wch=HB(t.wpx)),typeof t.wch==`number`&&(r+=Math.round(t.wch))),r.charAt(r.length-1)!=` `&&e.push(r)})}function d(e,t){t.forEach(function(t,n){var r=`F;`;t.hidden?r+=`M0;`:t.hpt?r+=`M`+20*t.hpt+`;`:t.hpx&&(r+=`M`+20*JB(t.hpx)+`;`),r.length>2&&e.push(r+`R`+(n+1))})}function f(e,t,n){t||={},t._formats=[`General`];var r=[`ID;PSheetJS;N;E`],i=[],a=_I(e[`!ref`]||`A1`),o,s=e[`!data`]!=null,f=`\r 137`,p=(((n||{}).Workbook||{}).WBProps||{}).date1904,m=`General`;r.push(`P;PGeneral`);var h=a.s.r,g=a.s.c,_=[];if(e[`!ref`]){for(h=a.s.r;h<=a.e.r;++h)if(!(s&&!e[`!data`][h])){for(_=[],g=a.s.c;g<=a.e.c;++g)o=s?e[`!data`][h][g]:e[cI(g)+iI(h)],!(!o||!o.c)&&_.push(l(o.c,h,g));_.length&&i.push(_.join(f))}}if(e[`!ref`]){for(h=a.s.r;h<=a.e.r;++h)if(!(s&&!e[`!data`][h])){for(_=[],g=a.s.c;g<=a.e.c;++g)if(o=s?e[`!data`][h][g]:e[cI(g)+iI(h)],!(!o||o.v==null&&(!o.f||o.F))){if((o.z||(o.t==`d`?LM[14]:`General`))!=m){var v=t._formats.indexOf(o.z);v==-1&&(t._formats.push(o.z),v=t._formats.length-1,r.push(`P;P`+o.z.replace(/;/g,`;;`))),_.push(`F;P`+v+`;Y`+(h+1)+`;X`+(g+1))}_.push(c(o,e,h,g,t,p))}i.push(_.join(f))}}return r.push(`F;P0;DG0G8;M255`),e[`!cols`]&&u(r,e[`!cols`]),e[`!rows`]&&d(r,e[`!rows`]),e[`!ref`]&&r.push(`B;Y`+(a.e.r-a.s.r+1)+`;X`+(a.e.c-a.s.c+1)+`;D`+[a.s.c,a.s.r,a.e.c,a.e.r].join(` `)),r.push(`O;L;D;B`+(p?`;V4`:``)+`;K47;G100 0.001`),delete t._formats,r.join(f)+f+i.join(f)+f+`E`+f}return{to_workbook:s,from_sheet:f}})(),Wz=(function(){function e(e,n){switch(n.type){case`base64`:return t(fM(e),n);case`binary`:return t(e,n);case`buffer`:return t(pM&&Buffer.isBuffer(e)?e.toString(`binary`):yM(e),n);case`array`:return t(ZN(e),n)}throw Error(`Unrecognized type `+n.type)}function t(e,t){for(var n=e.split(` 138`),r=-1,i=-1,a=0,o=[];a!==n.length;++a){if(n[a].trim()===`BOT`){o[++r]=[],i=0;continue}if(!(r<0)){var s=n[a].trim().split(`,`),c=s[0],l=s[1];++a;for(var u=n[a]||``;(u.match(/["]/g)||[]).length&1&&a<n.length-1;)u+=` 139`+n[++a];switch(u=u.trim(),+c){case-1:if(u===`BOT`){o[++r]=[],i=0;continue}else if(u!==`EOD`)throw Error(`Unrecognized DIF special command `+u);break;case 0:u===`TRUE`?o[r][i]=!0:u===`FALSE`?o[r][i]=!1:isNaN(eP(l))?isNaN(cP(l).getDate())?o[r][i]=l:(o[r][i]=XN(l),t&&t.UTC||(o[r][i]=uP(o[r][i]))):o[r][i]=eP(l),++i;break;case 1:u=u.slice(1,u.length-1),u=u.replace(/""/g,`"`),lM&&u&&u.match(/^=".*"$/)&&(u=u.slice(2,-1)),o[r][i++]=u===``?null:u;break}if(u===`EOD`)break}}return t&&t.sheetRows&&(o=o.slice(0,t.sheetRows)),o}function n(t,n){return CI(e(t,n),n)}function r(e,t){var r=bI(n(e,t),t);return r.bookType=`dif`,r}function i(e,t){return`0,`+String(e)+`\r 140`+t}function a(e){return`1,0\r 141"`+e.replace(/"/g,`""`)+`"`}function o(e){var t=lM;if(!e[`!ref`])throw Error(`Cannot export empty sheet to DIF`);for(var n=_I(e[`!ref`]),r=e[`!data`]!=null,o=[`TABLE\r 1420,1\r 143"sheetjs"\r 144`,`VECTORS\r 1450,`+(n.e.r-n.s.r+1)+`\r 146""\r 147`,`TUPLES\r 1480,`+(n.e.c-n.s.c+1)+`\r 149""\r 150`,`DATA\r 1510,0\r 152""\r 153`],s=n.s.r;s<=n.e.r;++s){for(var c=r?e[`!data`][s]:[],l=`-1,0\r 154BOT\r 155`,u=n.s.c;u<=n.e.c;++u){var d=r?c&&c[u]:e[pI({r:s,c:u})];if(d==null){l+=`1,0\r 156""\r 157`;continue}switch(d.t){case`n`:t?d.w==null?d.v==null?d.f!=null&&!d.F?l+=a(`=`+d.f):l+=`1,0\r 158""`:l+=i(d.v,`V`):l+=`0,`+d.w+`\r 159V`:d.v==null?l+=`1,0\r 160""`:l+=i(d.v,`V`);break;case`b`:l+=d.v?i(1,`TRUE`):i(0,`FALSE`);break;case`s`:l+=a(!t||isNaN(+d.v)?d.v:`="`+d.v+`"`);break;case`d`:d.w||=EN(d.z||LM[14],WN(XN(d.v))),t?l+=i(d.w,`V`):l+=a(d.w);break;default:l+=`1,0\r 161""`}l+=`\r 162`}o.push(l)}return o.join(``)+`-1,0\r 163EOD`}return{to_workbook:r,to_sheet:n,from_sheet:o}})(),Gz=(function(){function e(e){return e.replace(/\\b/g,`\\`).replace(/\\c/g,`:`).replace(/\\n/g,` 164`)}function t(e){return e.replace(/\\/g,`\\b`).replace(/:/g,`\\c`).replace(/\n/g,`\\n`)}function n(t,n){for(var r=t.split(` 165`),i=-1,a=-1,o=0,s=[];o!==r.length;++o){var c=r[o].trim().split(`:`);if(c[0]===`cell`){var l=fI(c[1]);if(s.length<=l.r)for(i=s.length;i<=l.r;++i)s[i]||(s[i]=[]);switch(i=l.r,a=l.c,c[2]){case`t`:s[i][a]=e(c[3]);break;case`v`:s[i][a]=+c[3];break;case`vtf`:var u=c[c.length-1];case`vtc`:switch(c[3]){case`nl`:s[i][a]=!!+c[4];break;default:s[i][a]=c[c.length-1].charAt(0)==`#`?{t:`e`,v:uL[c[c.length-1]]}:+c[4];break}c[2]==`vtf`&&(s[i][a]=[s[i][a],u])}}}return n&&n.sheetRows&&(s=s.slice(0,n.sheetRows)),s}function r(e,t){return CI(n(e,t),t)}function i(e,t){return bI(r(e,t),t)}var a=[`socialcalc:version:1.5`,`MIME-Version: 1.0`,`Content-Type: multipart/mixed; boundary=SocialCalcSpreadsheetControlSave`].join(` 166`),o=[`--SocialCalcSpreadsheetControlSave`,`Content-type: text/plain; charset=UTF-8`].join(` 167`)+` 168`,s=[`# SocialCalc Spreadsheet Control Save`,`part:sheet`].join(` 169`),c=`--SocialCalcSpreadsheetControlSave--`;function l(e){if(!e||!e[`!ref`])return``;for(var n=[],r=[],i,a=``,o=mI(e[`!ref`]),s=e[`!data`]!=null,c=o.s.r;c<=o.e.r;++c)for(var l=o.s.c;l<=o.e.c;++l)if(a=pI({r:c,c:l}),i=s?(e[`!data`][c]||[])[l]:e[a],!(!i||i.v==null||i.t===`z`)){switch(r=[`cell`,a,`t`],i.t){case`s`:r.push(t(i.v));break;case`b`:r[2]=`vt`+(i.f?`f`:`c`),r[3]=`nl`,r[4]=i.v?`1`:`0`,r[5]=t(i.f||(i.v?`TRUE`:`FALSE`));break;case`d`:var u=WN(XN(i.v));r[2]=`vtc`,r[3]=`nd`,r[4]=``+u,r[5]=i.w||EN(i.z||LM[14],u);break;case`n`:isFinite(i.v)?i.f?(r[2]=`vtf`,r[3]=`n`,r[4]=i.v,r[5]=t(i.f)):(r[2]=`v`,r[3]=i.v):(r[2]=`vt`+(i.f?`f`:`c`),r[3]=`e`+lL[isNaN(i.v)?36:7],r[4]=`0`,r[5]=i.f||r[3].slice(1),r[6]=`e`,r[7]=r[3].slice(1));break;case`e`:continue}n.push(r.join(`:`))}return n.push(`sheet:c:`+(o.e.c-o.s.c+1)+`:r:`+(o.e.r-o.s.r+1)+`:tvf:1`),n.push(`valueformat:1:text-wiki`),n.join(` 170`)}function u(e){return[a,o,s,o,l(e),c].join(` 171`)}return{to_workbook:i,to_sheet:r,from_sheet:u}})(),Kz=(function(){function e(e,t,n,r,i){i.raw?t[n][r]=e:e===``||(e===`TRUE`?t[n][r]=!0:e===`FALSE`?t[n][r]=!1:isNaN(eP(e))?isNaN(cP(e).getDate())?e.charCodeAt(0)==35&&uL[e]!=null?t[n][r]={t:`e`,v:uL[e],w:e}:t[n][r]=e:t[n][r]=XN(e):t[n][r]=eP(e))}function t(t,n){var r=n||{},i=[];if(!t||t.length===0)return i;for(var a=t.split(/[\r\n]/),o=a.length-1;o>=0&&a[o].length===0;)--o;for(var s=10,c=0,l=0;l<=o;++l)c=a[l].indexOf(` `),c==-1?c=a[l].length:c++,s=Math.max(s,c);for(l=0;l<=o;++l){i[l]=[];var u=0;for(e(a[l].slice(0,s).trim(),i,l,u,r),u=1;u<=(a[l].length-s)/10+1;++u)e(a[l].slice(s+(u-1)*10,s+u*10).trim(),i,l,u,r)}return r.sheetRows&&(i=i.slice(0,r.sheetRows)),i}var n={44:`,`,9:` `,59:`;`,124:`|`},r={44:3,9:2,59:1,124:0};function i(e){for(var t={},i=!1,a=0,o=0;a<e.length;++a)(o=e.charCodeAt(a))==34?i=!i:!i&&o in n&&(t[o]=(t[o]||0)+1);for(a in o=[],t)Object.prototype.hasOwnProperty.call(t,a)&&o.push([t[a],a]);if(!o.length)for(a in t=r,t)Object.prototype.hasOwnProperty.call(t,a)&&o.push([t[a],a]);return o.sort(function(e,t){return e[0]-t[0]||r[e[1]]-r[t[1]]}),n[o.pop()[1]]||44}function a(e,t){var n=t||{},r=``;cM!=null&&n.dense==null&&(n.dense=cM);var a={};n.dense&&(a[`!data`]=[]);var o={s:{c:0,r:0},e:{c:0,r:0}};e.slice(0,4)==`sep=`?e.charCodeAt(5)==13&&e.charCodeAt(6)==10?(r=e.charAt(4),e=e.slice(7)):e.charCodeAt(5)==13||e.charCodeAt(5)==10?(r=e.charAt(4),e=e.slice(6)):r=i(e.slice(0,1024)):r=n&&n.FS?n.FS:i(e.slice(0,1024));var s=0,c=0,l=0,u=0,d=0,f=r.charCodeAt(0),p=!1,m=0,h=e.charCodeAt(0),g=n.dateNF==null?null:jN(n.dateNF);function _(){var t=e.slice(u,d);t.slice(-1)==`\r`&&(t=t.slice(0,-1));var r={};if(t.charAt(0)==`"`&&t.charAt(t.length-1)==`"`&&(t=t.slice(1,-1).replace(/""/g,`"`)),n.cellText!==!1&&(r.w=t),t.length===0?r.t=`z`:n.raw||t.trim().length===0?(r.t=`s`,r.v=t):t.charCodeAt(0)==61?t.charCodeAt(1)==34&&t.charCodeAt(t.length-1)==34?(r.t=`s`,r.v=t.slice(2,-1).replace(/""/g,`"`)):$V(t)?(r.t=`s`,r.f=t.slice(1),r.v=t):(r.t=`s`,r.v=t):t==`TRUE`?(r.t=`b`,r.v=!0):t==`FALSE`?(r.t=`b`,r.v=!1):isNaN(l=eP(t))?!isNaN((l=cP(t)).getDate())||g&&t.match(g)?(r.z=n.dateNF||LM[14],g&&t.match(g)?(l=XN(MN(t,n.dateNF,t.match(g)||[])),n&&n.UTC===!1&&(l=uP(l))):n&&n.UTC===!1?l=uP(l):n.cellText!==!1&&n.dateNF&&(r.w=EN(r.z,l)),n.cellDates?(r.t=`d`,r.v=l):(r.t=`n`,r.v=WN(l)),n.cellNF||delete r.z):t.charCodeAt(0)==35&&uL[t]!=null?(r.t=`e`,r.w=t,r.v=uL[t]):(r.t=`s`,r.v=t):(r.t=`n`,r.v=l),r.t==`z`||(n.dense?(a[`!data`][s]||(a[`!data`][s]=[]),a[`!data`][s][c]=r):a[pI({c,r:s})]=r),u=d+1,h=e.charCodeAt(u),o.e.c<c&&(o.e.c=c),o.e.r<s&&(o.e.r=s),m==f)++c;else if(c=0,++s,n.sheetRows&&n.sheetRows<=s)return!0}outer:for(;d<e.length;++d)switch(m=e.charCodeAt(d)){case 34:h===34&&(p=!p);break;case 13:if(p)break;e.charCodeAt(d+1)==10&&++d;case f:case 10:if(!p&&_())break outer;break;default:break}return d-u>0&&_(),a[`!ref`]=hI(o),a}function o(e,n){return!(n&&n.PRN)||n.FS||e.slice(0,4)==`sep=`||e.indexOf(` `)>=0||e.indexOf(`,`)>=0||e.indexOf(`;`)>=0?a(e,n):CI(t(e,n),n)}function s(e,t){var n=``,r=t.type==`string`?[0,0,0,0]:$K(e,t);switch(t.type){case`base64`:n=fM(e);break;case`binary`:n=e;break;case`buffer`:n=t.codepage==65001?e.toString(`utf8`):t.codepage&&Jj!==void 0?Jj.utils.decode(t.codepage,e):pM&&Buffer.isBuffer(e)?e.toString(`binary`):yM(e);break;case`array`:n=ZN(e);break;case`string`:n=e;break;default:throw Error(`Unrecognized type `+t.type)}return r[0]==239&&r[1]==187&&r[2]==191?n=$P(n.slice(3)):t.type!=`string`&&t.type!=`buffer`&&t.codepage==65001?n=$P(n):t.type==`binary`&&Jj!==void 0&&t.codepage&&(n=Jj.utils.decode(t.codepage,Jj.utils.encode(28591,n))),n.slice(0,19)==`socialcalc:version:`?Gz.to_sheet(t.type==`string`?n:$P(n),t):o(n,t)}function c(e,t){return bI(s(e,t),t)}function l(e){var t=[];if(!e[`!ref`])return``;for(var n=_I(e[`!ref`]),r,i=e[`!data`]!=null,a=n.s.r;a<=n.e.r;++a){for(var o=[],s=n.s.c;s<=n.e.c;++s){var c=pI({r:a,c:s});if(r=i?(e[`!data`][a]||[])[s]:e[c],!r||r.v==null){o.push(` `);continue}for(var l=(r.w||(yI(r),r.w)||``).slice(0,10);l.length<10;)l+=` `;o.push(l+(s===0?` `:``))}t.push(o.join(``))}return t.join(` 172`)}return{to_workbook:c,to_sheet:s,from_sheet:l}})();function qz(e,t){var n=t||{},r=!!n.WTF;n.WTF=!0;try{var i=Uz.to_workbook(e,n);return n.WTF=r,i}catch(i){if(n.WTF=r,i.message.indexOf(`SYLK bad record ID`)==-1&&r)throw i;return Kz.to_workbook(e,t)}}var Jz=(function(){function e(e,t,n){if(e){JF(e,e.l||0);for(var r=n.Enum||I;e.l<e.length;){var i=e.read_shift(2),a=r[i]||r[65535],o=e.read_shift(2),s=e.l+o,c=a.f&&a.f(e,o,n);if(e.l=s,t(c,a,i))return}}}function t(e,t){switch(t.type){case`base64`:return r(vM(fM(e)),t);case`binary`:return r(vM(e),t);case`buffer`:case`array`:return r(e,t)}throw`Unsupported type `+t.type}var n=[`mmmm`,`dd-mmm-yyyy`,`dd-mmm`,`mmm-yyyy`,`@`,`mm/dd`,`hh:mm:ss AM/PM`,`hh:mm AM/PM`,`mm/dd/yyyy`,`mm/dd`,`hh:mm:ss`,`hh:mm`];function r(t,r){if(!t)return t;var i=r||{};cM!=null&&i.dense==null&&(i.dense=cM);var a={},o=`Sheet1`,s=``,c=0,l={},u=[],d=[],f=[];i.dense&&(f=a[`!data`]=[]);var p={s:{r:0,c:0},e:{r:0,c:0}},m=i.sheetRows||0,h={};if(t[4]==81&&t[5]==80&&t[6]==87)return ie(t,r);if(t[2]==0&&(t[3]==8||t[3]==9)&&t.length>=16&&t[14]==5&&t[15]===108)throw Error(`Unsupported Works 3 for Mac file`);if(t[2]==2)i.Enum=I,e(t,function(e,t,r){switch(r){case 0:i.vers=e,e>=4096&&(i.qpro=!0);break;case 255:i.vers=e,i.works=!0;break;case 6:p=e;break;case 204:e&&(s=e);break;case 222:s=e;break;case 15:case 51:(!i.qpro&&!i.works||r==51)&&e[1].v.charCodeAt(0)<48&&(e[1].v=e[1].v.slice(1)),(i.works||i.works2)&&(e[1].v=e[1].v.replace(/\r\n/g,` 173`));case 13:case 14:case 16:(e[2]&112)==112&&(e[2]&15)>1&&(e[2]&15)<15&&(e[1].z=i.dateNF||n[(e[2]&15)-1]||LM[14],i.cellDates&&(e[1].v=GN(e[1].v),e[1].t=typeof e[1].v==`number`?`n`:`d`)),i.qpro&&e[3]>c&&(a[`!ref`]=hI(p),l[o]=a,u.push(o),a={},i.dense&&(f=a[`!data`]=[]),p={s:{r:0,c:0},e:{r:0,c:0}},c=e[3],o=s||`Sheet`+(c+1),s=``);var d=i.dense?(f[e[0].r]||[])[e[0].c]:a[pI(e[0])];if(d){d.t=e[1].t,d.v=e[1].v,e[1].z!=null&&(d.z=e[1].z),e[1].f!=null&&(d.f=e[1].f),h=d;break}i.dense?(f[e[0].r]||(f[e[0].r]=[]),f[e[0].r][e[0].c]=e[1]):a[pI(e[0])]=e[1],h=e[1];break;case 21509:i.works2=!0;break;case 21506:e==5281&&(h.z=`hh:mm:ss`,i.cellDates&&h.t==`n`&&(h.v=GN(h.v),h.t=typeof h.v==`number`?`n`:`d`));break}},i);else if(t[2]==26||t[2]==14)i.Enum=L,t[2]==14&&(i.qpro=!0,t.l=0),e(t,function(e,t,n){switch(n){case 204:o=e;break;case 22:e[1].v.charCodeAt(0)<48&&(e[1].v=e[1].v.slice(1)),e[1].v=e[1].v.replace(/\x0F./g,function(e){return String.fromCharCode(e.charCodeAt(1)-32)}).replace(/\r\n/g,` 174`);case 23:case 24:case 25:case 37:case 39:case 40:if(e[3]>c&&(a[`!ref`]=hI(p),l[o]=a,u.push(o),a={},i.dense&&(f=a[`!data`]=[]),p={s:{r:0,c:0},e:{r:0,c:0}},c=e[3],o=`Sheet`+(c+1)),m>0&&e[0].r>=m)break;i.dense?(f[e[0].r]||(f[e[0].r]=[]),f[e[0].r][e[0].c]=e[1]):a[pI(e[0])]=e[1],p.e.c<e[0].c&&(p.e.c=e[0].c),p.e.r<e[0].r&&(p.e.r=e[0].r);break;case 27:e[14e3]&&(d[e[14e3][0]]=e[14e3][1]);break;case 1537:d[e[0]]=e[1],e[0]==c&&(o=e[1]);break;default:break}},i);else throw Error(`Unrecognized LOTUS BOF `+t[2]);if(a[`!ref`]=hI(p),l[s||o]=a,u.push(s||o),!d.length)return{SheetNames:u,Sheets:l};for(var g={},_=[],v=0;v<d.length;++v)l[u[v]]?(_.push(d[v]||u[v]),g[d[v]]=l[d[v]]||l[u[v]]):(_.push(d[v]),g[d[v]]={"!ref":`A1`});return{SheetNames:_,Sheets:g}}function i(e,t){var n=t||{};if(+n.codepage>=0&&$j(+n.codepage),n.type==`string`)throw Error(`Cannot write WK1 to JS string`);var r=QF();if(!e[`!ref`])throw Error(`Cannot export empty sheet to WK1`);var i=_I(e[`!ref`]),a=e[`!data`]!=null,s=[];ZG(r,0,o(1030)),ZG(r,6,l(i));for(var c=Math.min(i.e.r,8191),u=i.s.c;u<=i.e.c;++u)s[u]=cI(u);for(var d=i.s.r;d<=c;++d){var f=iI(d);for(u=i.s.c;u<=i.e.c;++u){var m=a?(e[`!data`][d]||[])[u]:e[s[u]+f];if(!(!m||m.t==`z`))switch(m.t){case`n`:(m.v|0)==m.v&&m.v>=-32768&&m.v<=32767?ZG(r,13,g(d,u,m)):ZG(r,14,v(d,u,m));break;case`d`:var h=WN(m.v);(h|0)==h&&h>=-32768&&h<=32767?ZG(r,13,g(d,u,{t:`n`,v:h,z:m.z||LM[14]})):ZG(r,14,v(d,u,{t:`n`,v:h,z:m.z||LM[14]}));break;default:var _=yI(m);ZG(r,15,p(d,u,_.slice(0,239)))}}}return ZG(r,1),r.end()}function a(e,t){var n=t||{};if(+n.codepage>=0&&$j(+n.codepage),n.type==`string`)throw Error(`Cannot write WK3 to JS string`);var r=QF();ZG(r,0,s(e));for(var i=0,a=0;i<e.SheetNames.length;++i)(e.Sheets[e.SheetNames[i]]||{})[`!ref`]&&ZG(r,27,ne(e.SheetNames[i],a++));var o=0;for(i=0;i<e.SheetNames.length;++i){var c=e.Sheets[e.SheetNames[i]];if(!(!c||!c[`!ref`])){for(var l=_I(c[`!ref`]),u=c[`!data`]!=null,d=[],f=Math.min(l.e.r,8191),p=l.s.r;p<=f;++p)for(var m=iI(p),h=l.s.c;h<=l.e.c;++h){p===l.s.r&&(d[h]=cI(h));var g=d[h]+m,_=u?(c[`!data`][p]||[])[h]:c[g];if(!(!_||_.t==`z`))if(_.t==`n`)ZG(r,23,k(p,h,o,_.v));else{var v=yI(_);ZG(r,22,E(p,h,o,v.slice(0,239)))}}++o}}return ZG(r,1),r.end()}function o(e){var t=XF(2);return t.write_shift(2,e),t}function s(e){var t=XF(26);t.write_shift(2,4096),t.write_shift(2,4),t.write_shift(4,0);for(var n=0,r=0,i=0,a=0;a<e.SheetNames.length;++a){var o=e.SheetNames[a],s=e.Sheets[o];if(!(!s||!s[`!ref`])){++i;var c=mI(s[`!ref`]);n<c.e.r&&(n=c.e.r),r<c.e.c&&(r=c.e.c)}}return n>8191&&(n=8191),t.write_shift(2,n),t.write_shift(1,i),t.write_shift(1,r),t.write_shift(2,0),t.write_shift(2,0),t.write_shift(1,1),t.write_shift(1,2),t.write_shift(4,0),t.write_shift(4,0),t}function c(e,t,n){var r={s:{c:0,r:0},e:{c:0,r:0}};return t==8&&n.qpro?(r.s.c=e.read_shift(1),e.l++,r.s.r=e.read_shift(2),r.e.c=e.read_shift(1),e.l++,r.e.r=e.read_shift(2),r):(r.s.c=e.read_shift(2),r.s.r=e.read_shift(2),t==12&&n.qpro&&(e.l+=2),r.e.c=e.read_shift(2),r.e.r=e.read_shift(2),t==12&&n.qpro&&(e.l+=2),r.s.c==65535&&(r.s.c=r.e.c=r.s.r=r.e.r=0),r)}function l(e){var t=XF(8);return t.write_shift(2,e.s.c),t.write_shift(2,e.s.r),t.write_shift(2,e.e.c),t.write_shift(2,e.e.r),t}function u(e,t,n){var r=[{c:0,r:0},{t:`n`,v:0},0,0];return n.qpro&&n.vers!=20768?(r[0].c=e.read_shift(1),r[3]=e.read_shift(1),r[0].r=e.read_shift(2),e.l+=2):n.works?(r[0].c=e.read_shift(2),r[0].r=e.read_shift(2),r[2]=e.read_shift(2)):(r[2]=e.read_shift(1),r[0].c=e.read_shift(2),r[0].r=e.read_shift(2)),r}function d(e){return e.z&&xN(e.z)?240|(n.indexOf(e.z)+1||2):255}function f(e,t,n){var r=e.l+t,i=u(e,t,n);if(i[1].t=`s`,(n.vers&65534)==20768){e.l++;var a=e.read_shift(1);return i[1].v=e.read_shift(a,`utf8`),i}return n.qpro&&e.l++,i[1].v=e.read_shift(r-e.l,`cstr`),i}function p(e,t,n){var r=XF(7+n.length);r.write_shift(1,255),r.write_shift(2,t),r.write_shift(2,e),r.write_shift(1,39);for(var i=0;i<r.length;++i){var a=n.charCodeAt(i);r.write_shift(1,a>=128?95:a)}return r.write_shift(1,0),r}function m(e,t,n){var r=e.l+t,i=u(e,t,n);if(i[1].t=`s`,n.vers==20768){var a=e.read_shift(1);return i[1].v=e.read_shift(a,`utf8`),i}return i[1].v=e.read_shift(r-e.l,`cstr`),i}function h(e,t,n){var r=u(e,t,n);return r[1].v=e.read_shift(2,`i`),r}function g(e,t,n){var r=XF(7);return r.write_shift(1,d(n)),r.write_shift(2,t),r.write_shift(2,e),r.write_shift(2,n.v,`i`),r}function _(e,t,n){var r=u(e,t,n);return r[1].v=e.read_shift(8,`f`),r}function v(e,t,n){var r=XF(13);return r.write_shift(1,d(n)),r.write_shift(2,t),r.write_shift(2,e),r.write_shift(8,n.v,`f`),r}function y(e,t,n){var r=e.l+t,i=u(e,t,n);if(i[1].v=e.read_shift(8,`f`),n.qpro)e.l=r;else{var a=e.read_shift(2);C(e.slice(e.l,e.l+a),i),e.l+=a}return i}function b(e,t,n){var r=t&32768;return t&=-32769,t=(r?e:0)+(t>=8192?t-16384:t),(r?``:`$`)+(n?cI(t):iI(t))}var x={31:[`NA`,0],33:[`ABS`,1],34:[`TRUNC`,1],35:[`SQRT`,1],36:[`LOG`,1],37:[`LN`,1],38:[`PI`,0],39:[`SIN`,1],40:[`COS`,1],41:[`TAN`,1],42:[`ATAN2`,2],43:[`ATAN`,1],44:[`ASIN`,1],45:[`ACOS`,1],46:[`EXP`,1],47:[`MOD`,2],49:[`ISNA`,1],50:[`ISERR`,1],51:[`FALSE`,0],52:[`TRUE`,0],53:[`RAND`,0],54:[`DATE`,3],63:[`ROUND`,2],64:[`TIME`,3],68:[`ISNUMBER`,1],69:[`ISTEXT`,1],70:[`LEN`,1],71:[`VALUE`,1],73:[`MID`,3],74:[`CHAR`,1],80:[`SUM`,69],81:[`AVERAGEA`,69],82:[`COUNTA`,69],83:[`MINA`,69],84:[`MAXA`,69],102:[`UPPER`,1],103:[`LOWER`,1],107:[`PROPER`,1],109:[`TRIM`,1],111:[`T`,1]},S=`.........+.-.*./.^.=.<>.<=.>=.<.>.....&.......`.split(`.`);function C(e,t){JF(e,0);for(var n=[],r=0,i=``,a=``,o=``,s=``;e.l<e.length;){var c=e[e.l++];switch(c){case 0:n.push(e.read_shift(8,`f`));break;case 1:a=b(t[0].c,e.read_shift(2),!0),i=b(t[0].r,e.read_shift(2),!1),n.push(a+i);break;case 2:var l=b(t[0].c,e.read_shift(2),!0),u=b(t[0].r,e.read_shift(2),!1);a=b(t[0].c,e.read_shift(2),!0),i=b(t[0].r,e.read_shift(2),!1),n.push(l+u+`:`+a+i);break;case 3:if(e.l<e.length){console.error(`WK1 premature formula end`);return}break;case 4:n.push(`(`+n.pop()+`)`);break;case 5:n.push(e.read_shift(2));break;case 6:for(var d=``;c=e[e.l++];)d+=String.fromCharCode(c);n.push(`"`+d.replace(/"/g,`""`)+`"`);break;case 8:n.push(`-`+n.pop());break;case 23:n.push(`+`+n.pop());break;case 22:n.push(`NOT(`+n.pop()+`)`);break;case 20:case 21:s=n.pop(),o=n.pop(),n.push([`AND`,`OR`][c-20]+`(`+o+`,`+s+`)`);break;default:if(c<32&&S[c])s=n.pop(),o=n.pop(),n.push(o+S[c]+s);else if(x[c]){if(r=x[c][1],r==69&&(r=e[e.l++]),r>n.length){console.error(`WK1 bad formula parse 0x`+c.toString(16)+`:|`+n.join(`|`)+`|`);return}var f=n.slice(-r);n.length-=r,n.push(x[c][0]+`(`+f.join(`,`)+`)`)}else if(c<=7)return console.error(`WK1 invalid opcode `+c.toString(16));else if(c<=24)return console.error(`WK1 unsupported op `+c.toString(16));else if(c<=30)return console.error(`WK1 invalid opcode `+c.toString(16));else if(c<=115)return console.error(`WK1 unsupported function opcode `+c.toString(16));else return console.error(`WK1 unrecognized opcode `+c.toString(16))}}n.length==1?t[1].f=``+n[0]:console.error(`WK1 bad formula parse |`+n.join(`|`)+`|`)}function w(e){var t=[{c:0,r:0},{t:`n`,v:0},0];return t[0].r=e.read_shift(2),t[3]=e[e.l++],t[0].c=e[e.l++],t}function T(e,t){var n=w(e,t);return n[1].t=`s`,n[1].v=e.read_shift(t-4,`cstr`),n}function E(e,t,n,r){var i=XF(6+r.length);i.write_shift(2,e),i.write_shift(1,n),i.write_shift(1,t),i.write_shift(1,39);for(var a=0;a<r.length;++a){var o=r.charCodeAt(a);i.write_shift(1,o>=128?95:o)}return i.write_shift(1,0),i}function D(e,t){var n=w(e,t);n[1].v=e.read_shift(2);var r=n[1].v>>1;if(n[1].v&1)switch(r&7){case 0:r=(r>>3)*5e3;break;case 1:r=(r>>3)*500;break;case 2:r=(r>>3)/20;break;case 3:r=(r>>3)/200;break;case 4:r=(r>>3)/2e3;break;case 5:r=(r>>3)/2e4;break;case 6:r=(r>>3)/16;break;case 7:r=(r>>3)/64;break}return n[1].v=r,n}function O(e,t){var n=w(e,t),r=e.read_shift(4),i=e.read_shift(4),a=e.read_shift(2);if(a==65535)return r===0&&i===3221225472?(n[1].t=`e`,n[1].v=15):r===0&&i===3489660928?(n[1].t=`e`,n[1].v=42):n[1].v=0,n;var o=a&32768;return a=(a&32767)-16446,n[1].v=(1-o*2)*(i*2**(a+32)+r*2**a),n}function k(e,t,n,r){var i=XF(14);if(i.write_shift(2,e),i.write_shift(1,n),i.write_shift(1,t),r==0)return i.write_shift(4,0),i.write_shift(4,0),i.write_shift(2,65535),i;var a=0,o=0,s=0,c=0;return r<0&&(a=1,r=-r),o=Math.log2(r)|0,r/=2**(o-31),c=r>>>0,c&2147483648||(r/=2,++o,c=r>>>0),r-=c,c|=2147483648,c>>>=0,r*=2**32,s=r>>>0,i.write_shift(4,s),i.write_shift(4,c),o+=16383+(a?32768:0),i.write_shift(2,o),i}function A(e,t){var n=O(e,14);return e.l+=t-14,n}function j(e,t){var n=w(e,t),r=e.read_shift(4);return n[1].v=r>>6,n}function M(e,t){var n=w(e,t),r=e.read_shift(8,`f`);return n[1].v=r,n}function N(e,t){var n=M(e,12);return e.l+=t-12,n}function P(e,t){return e[e.l+t-1]==0?e.read_shift(t,`cstr`):``}function ee(e,t){var n=e[e.l++];n>t-1&&(n=t-1);for(var r=``;r.length<n;)r+=String.fromCharCode(e[e.l++]);return r}function F(e,t,n){if(!(!n.qpro||t<21)){var r=e.read_shift(1);return e.l+=17,e.l+=1,e.l+=2,[r,e.read_shift(t-21,`cstr`)]}}function te(e,t){for(var n={},r=e.l+t;e.l<r;){var i=e.read_shift(2);if(i==14e3){for(n[i]=[0,``],n[i][0]=e.read_shift(2);e[e.l];)n[i][1]+=String.fromCharCode(e[e.l]),e.l++;e.l++}}return n}function ne(e,t){var n=XF(5+e.length);n.write_shift(2,14e3),n.write_shift(2,t);for(var r=0;r<e.length;++r){var i=e.charCodeAt(r);n[n.l++]=i>127?95:i}return n[n.l++]=0,n}var I={0:{n:`BOF`,f:YL},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:h},14:{n:`NUMBER`,f:_},15:{n:`LABEL`,f},16:{n:`FORMULA`,f:y},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:m},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:P},222:{n:`SHEETNAMELP`,f:ee},255:{n:`BOF`,f:YL},21506:{n:`WKSNF`,f:YL},65535:{n:``}},L={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:T},23:{n:`NUMBER17`,f:O},24:{n:`NUMBER18`,f:D},25:{n:`FORMULA19`,f:A},26:{n:`FORMULA1A`},27:{n:`XFORMAT`,f:te},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:j},38:{n:`??`},39:{n:`NUMBER27`,f:M},40:{n:`FORMULA28`,f:N},142:{n:`??`},147:{n:`??`},150:{n:`??`},151:{n:`??`},152:{n:`??`},153:{n:`??`},154:{n:`??`},155:{n:`??`},156:{n:`??`},163:{n:`??`},174:{n:`??`},175:{n:`??`},176:{n:`??`},177:{n:`??`},184:{n:`??`},185:{n:`??`},186:{n:`??`},187:{n:`??`},188:{n:`??`},195:{n:`??`},201:{n:`??`},204:{n:`SHEETNAMECS`,f:P},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:F},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:``}},re={5:`dd-mmm-yy`,6:`dd-mmm`,7:`mmm-yy`,8:`mm/dd/yy`,10:`hh:mm:ss AM/PM`,11:`hh:mm AM/PM`,14:`dd-mmm-yyyy`,15:`mmm-yyyy`,34:`0.00`,50:`0.00;[Red]0.00`,66:`0.00;(0.00)`,82:`0.00;[Red](0.00)`,162:`"$"#,##0.00;\\("$"#,##0.00\\)`,288:`0%`,304:`0E+00`,320:`# ?/?`};function R(e){var t=e.read_shift(2),n=e.read_shift(1);if(n!=0)throw`unsupported QPW string type `+n.toString(16);
174return e.read_shift(t,`sbcs-cont`)}function ie(e,t){JF(e,0);var n=t||{};cM!=null&&n.dense==null&&(n.dense=cM);var r={};n.dense&&(r[`!data`]=[]);var i=[],a=``,o={s:{r:-1,c:-1},e:{r:-1,c:-1}},s=0,c=0,l=0,u=0,d={SheetNames:[],Sheets:{}},f=[];outer:for(;e.l<e.length;){var p=e.read_shift(2),m=e.read_shift(2),h=e.slice(e.l,e.l+m);switch(JF(h,0),p){case 1:if(h.read_shift(4)!=962023505)throw`Bad QPW9 BOF!`;break;case 2:break outer;case 8:break;case 10:for(var g=h.read_shift(4),_=(h.length-h.l)/g|0,v=0;v<g;++v){var y=h.l+_,b={};h.l+=2,b.numFmtId=h.read_shift(2),re[b.numFmtId]&&(b.z=re[b.numFmtId]),h.l=y,f.push(b)}break;case 1025:break;case 1026:break;case 1031:for(h.l+=12;h.l<h.length;)s=h.read_shift(2),c=h.read_shift(1),i.push(h.read_shift(s,`cstr`));break;case 1032:break;case 1537:var x=h.read_shift(2);r={},n.dense&&(r[`!data`]=[]),o.s.c=h.read_shift(2),o.e.c=h.read_shift(2),o.s.r=h.read_shift(4),o.e.r=h.read_shift(4),h.l+=4,h.l+2<h.length&&(s=h.read_shift(2),c=h.read_shift(1),a=s==0?``:h.read_shift(s,`cstr`)),a||=cI(x);break;case 1538:if(o.s.c>255||o.s.r>999999)break;o.e.c<o.s.c&&(o.e.c=o.s.c),o.e.r<o.s.r&&(o.e.r=o.s.r),r[`!ref`]=hI(o),bq(d,r,a);break;case 2561:l=h.read_shift(2),o.e.c<l&&(o.e.c=l),o.s.c>l&&(o.s.c=l),u=h.read_shift(4),o.s.r>u&&(o.s.r=u),u=h.read_shift(4),o.e.r<u&&(o.e.r=u);break;case 3073:u=h.read_shift(4),s=h.read_shift(4),o.s.r>u&&(o.s.r=u),o.e.r<u+s-1&&(o.e.r=u+s-1);for(var S=cI(l);h.l<h.length;){var C={t:`z`},w=h.read_shift(1),T=-1;w&128&&(T=h.read_shift(2));var E=w&64?h.read_shift(2)-1:0;switch(w&31){case 0:break;case 1:break;case 2:C={t:`n`,v:h.read_shift(2)};break;case 3:C={t:`n`,v:h.read_shift(2,`i`)};break;case 4:C={t:`n`,v:FI(h)};break;case 5:C={t:`n`,v:h.read_shift(8,`f`)};break;case 7:C={t:`s`,v:i[c=h.read_shift(4)-1]};break;case 8:C={t:`n`,v:h.read_shift(8,`f`)},h.l+=2,h.l+=4,isNaN(C.v)&&(C={t:`e`,v:15});break;default:throw`Unrecognized QPW cell type `+(w&31)}T!=-1&&(f[T-1]||{}).z&&(C.z=f[T-1].z);var D=0;if(w&32)switch(w&31){case 2:D=h.read_shift(2);break;case 3:D=h.read_shift(2,`i`);break;case 7:D=h.read_shift(2);break;default:throw`Unsupported delta for QPW cell type `+(w&31)}if(!(!n.sheetStubs&&C.t==`z`)){var O=QN(C);C.t==`n`&&C.z&&xN(C.z)&&n.cellDates&&(O.v=GN(C.v),O.t=typeof O.v==`number`?`n`:`d`),r[`!data`]==null?r[S+iI(u)]=O:(r[`!data`][u]||(r[`!data`][u]=[]),r[`!data`][u][l]=O)}for(++u,--s;E-->0&&s>=0;){if(w&32)switch(w&31){case 2:C={t:`n`,v:C.v+D&65535};break;case 3:C={t:`n`,v:C.v+D&65535},C.v>32767&&(C.v-=65536);break;case 7:C={t:`s`,v:i[c=c+D>>>0]};break;default:throw`Cannot apply delta for QPW cell type `+(w&31)}else switch(w&31){case 1:C={t:`z`};break;case 2:C={t:`n`,v:h.read_shift(2)};break;case 7:C={t:`s`,v:i[c=h.read_shift(4)-1]};break;default:throw`Cannot apply repeat for QPW cell type `+(w&31)}!n.sheetStubs&&C.t==`z`||(r[`!data`]==null?r[S+iI(u)]=C:(r[`!data`][u]||(r[`!data`][u]=[]),r[`!data`][u][l]=C)),++u,--s}}break;case 3074:l=h.read_shift(2),u=h.read_shift(4);var k=R(h);r[`!data`]==null?r[cI(l)+iI(u)]={t:`s`,v:k}:(r[`!data`][u]||(r[`!data`][u]=[]),r[`!data`][u][l]={t:`s`,v:k});break;default:break}e.l+=m}return d}return{sheet_to_wk1:i,book_to_wk3:a,to_workbook:t}})();function Yz(e){var t={},n=e.match(IP),r=0,i=!1;if(n)for(;r!=n.length;++r){var a=Q(n[r]);switch(a[0].replace(/<\w*:/g,`<`)){case`<condense`:break;case`<extend`:break;case`<shadow`:if(!a.val)break;case`<shadow>`:case`<shadow/>`:t.shadow=1;break;case`</shadow>`:break;case`<charset`:if(a.val==`1`)break;t.cp=Xj[parseInt(a.val,10)];break;case`<outline`:if(!a.val)break;case`<outline>`:case`<outline/>`:t.outline=1;break;case`</outline>`:break;case`<rFont`:t.name=a.val;break;case`<sz`:t.sz=a.val;break;case`<strike`:if(!a.val)break;case`<strike>`:case`<strike/>`:t.strike=1;break;case`</strike>`:break;case`<u`:if(!a.val)break;switch(a.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(a.val==`0`)break;case`<b>`:case`<b/>`:t.b=1;break;case`</b>`:break;case`<i`:if(a.val==`0`)break;case`<i>`:case`<i/>`:t.i=1;break;case`</i>`:break;case`<color`:a.rgb&&(t.color=a.rgb.slice(2,8));break;case`<color>`:case`<color/>`:case`</color>`:break;case`<family`:t.family=a.val;break;case`<family>`:case`<family/>`:case`</family>`:break;case`<vertAlign`:t.valign=a.val;break;case`<vertAlign>`:case`<vertAlign/>`:case`</vertAlign>`:break;case`<scheme`:break;case`<scheme>`:case`<scheme/>`:case`</scheme>`:break;case`<extLst`:case`<extLst>`:case`</extLst>`:break;case`<ext`:i=!0;break;case`</ext>`:i=!1;break;
174default:if(a[0].charCodeAt(1)!==47&&!i)throw Error(`Unrecognized rich format `+a[0])}}return t}var Xz=(function(){function e(e){var t=_P(e,`t`);if(!t)return{t:`s`,v:``};var n={t:`s`,v:UP(t[1])},r=_P(e,`rPr`);return r&&(n.s=Yz(r[1])),n}var t=/<(?:\w+:)?r>/g,n=/<\/(?:\w+:)?r>/;return function(r){return r.replace(t,``).split(n).map(e).filter(function(e){return e.v})}})(),Zz=(function(){var e=/(\r\n|\n)/g;function t(e,t,n){var r=[];e.u&&r.push(`text-decoration: underline;`),e.uval&&r.push(`text-underline-style:`+e.uval+`;`),e.sz&&r.push(`font-size:`+e.sz+`pt;`),e.outline&&r.push(`text-effect: outline;`),e.shadow&&r.push(`text-shadow: auto;`),t.push(`<span style="`+r.join(``)+`">`),e.b&&(t.push(`<b>`),n.push(`</b>`)),e.i&&(t.push(`<i>`),n.push(`</i>`)),e.strike&&(t.push(`<s>`),n.push(`</s>`));var i=e.valign||``;return i==`superscript`||i==`super`?i=`sup`:i==`subscript`&&(i=`sub`),i!=``&&(t.push(`<`+i+`>`),n.push(`</`+i+`>`)),n.push(`</span>`),e}function n(n){var r=[[],n.v,[]];return n.v?(n.s&&t(n.s,r[0],r[2]),r[0].join(``)+r[1].replace(e,`<br/>`)+r[2].join(``)):``}return function(e){return e.map(n).join(``)}})(),Qz=/<(?:\w+:)?t\b[^<>]*>([^<]*)<\/(?:\w+:)?t>/g,$z=/<(?:\w+:)?r\b[^<>]*>/;function eB(e,t){var n=!t||t.cellHTML,r={};return e?(e.match(/^\s*<(?:\w+:)?t[^>]*>/)?(r.t=UP($P(e.slice(e.indexOf(`>`)+1).split(/<\/(?:\w+:)?t>/)[0]||``),!0),r.r=$P(e),n&&(r.h=KP(r.t))):e.match($z)&&(r.r=$P(e),r.t=UP($P((yP(e,`rPh`).match(Qz)||[]).join(``).replace(IP,``)),!0),n&&(r.h=Zz(Xz(r.r)))),r):{t:``}}var tB=/<(?:\w+:)?(?:si|sstItem)>/g,nB=/<\/(?:\w+:)?(?:si|sstItem)>/;function rB(e,t){var n=[],r=``;if(!e)return n;var i=_P(e,`sst`);if(i){r=i[1].replace(tB,``).split(nB);for(var a=0;a!=r.length;++a){var o=eB(r[a].trim(),t);o!=null&&(n[n.length]=o)}i=Q(i[0].slice(0,i[0].indexOf(`>`))),n.Count=i.count,n.Unique=i.uniqueCount}return n}function iB(e){return[e.read_shift(4),e.read_shift(4)]}function aB(e,t){var n=[],r=!1;return ZF(e,function(e,i,a){switch(a){case 159:n.Count=e[0],n.Unique=e[1];break;case 19:n.push(e);break;case 160:return!0;case 35:r=!0;break;case 36:r=!1;break;default:if(i.T,!r||t.WTF)throw Error(`Unexpected record 0x`+a.toString(16))}}),n}function oB(e){if(Jj!==void 0)return Jj.utils.encode(qj,e);for(var t=[],n=e.split(``),r=0;r<n.length;++r)t[r]=n[r].charCodeAt(0);return t}function sB(e,t){var n={};return n.Major=e.read_shift(2),n.Minor=e.read_shift(2),t>=4&&(e.l+=t-4),n}function cB(e){var t={};return t.id=e.read_shift(0,`lpp4`),t.R=sB(e,4),t.U=sB(e,4),t.W=sB(e,4),t}function lB(e){for(var t=e.read_shift(4),n=e.l+t-4,r={},i=e.read_shift(4),a=[];i-->0;)a.push({t:e.read_shift(4),v:e.read_shift(0,`lpp4`)});if(r.name=e.read_shift(0,`lpp4`),r.comps=a,e.l!=n)throw Error(`Bad DataSpaceMapEntry: `+e.l+` != `+n);return r}function uB(e){var t=[];e.l+=4;for(var n=e.read_shift(4);n-->0;)t.push(lB(e));return t}function dB(e){var t=[];e.l+=4;for(var n=e.read_shift(4);n-->0;)t.push(e.read_shift(0,`lpp4`));return t}function fB(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=sB(e,4),t.U=sB(e,4),t.W=sB(e,4),t}function pB(e){var t=fB(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 Error(`Bad !Primary record`);return t}function mB(e,t){var n=e.l+t,r={};r.Flags=e.read_shift(4)&63,e.l+=4,r.AlgID=e.read_shift(4);var i=!1;switch(r.AlgID){case 26126:case 26127:case 26128:i=r.Flags==36;break;case 26625:i=r.Flags==4;break;case 0:i=r.Flags==16||r.Flags==4||r.Flags==36;break;default:throw`Unrecognized encryption algorithm: `+r.AlgID}if(!i)throw Error(`Encryption Flags/AlgID mismatch`);return r.AlgIDHash=e.read_shift(4),r.KeySize=e.read_shift(4),r.ProviderType=e.read_shift(4),e.l+=8,r.CSPName=e.read_shift(n-e.l>>1,`utf16le`),e.l=n,r}function hB(e,t){var n={},r=e.l+t;return e.l+=4,n.Salt=e.slice(e.l,e.l+16),e.l+=16,n.Verifier=e.slice(e.l,e.l+16),e.l+=16,e.read_shift(4),n.VerifierHash=e.slice(e.l,r),e.l=r,n}function gB(e){var t=sB(e);switch(t.Minor){case 2:return[t.Minor,_B(e,t)];case 3:return[t.Minor,vB(e,t)];case 4:return[t.Minor,yB(e,t)]}throw Error(`ECMA-376 Encrypted file unrecognized Version: `+t.Minor)}function _B(e){if((e.read_shift(4)&63)!=36)throw Error(`EncryptionInfo mismatch`);return{t:`Std`,h:mB(e,e.read_shift(4)),v:hB(e,e.length-e.l)}}function vB(){throw Error(`File is password-protected: ECMA-376 Extensible`)}function yB(e){var t=[`saltSize`,`blockSize`,`keyBits`,`hashSize`,`cipherAlgorithm`,`cipherChaining`,`hashAlgorithm`,`saltValue`];e.l+=4;var n=e.read_shift(e.length-e.l,`utf8`),r={};return n.replace(IP,function(e){var n=Q(e);switch(BP(n[0])){case`<?xml`:break;case`<encryption`:case`</encryption>`:break;case`<keyData`:t.forEach(function(e){r[e]=n[e]});break;case`<dataIntegrity`:r.encryptedHmacKey=n.encryptedHmacKey,r.encryptedHmacValue=n.encryptedHmacValue;break;case`<keyEncryptors>`:case`<keyEncryptors`:r.encs=[];break;case`</keyEncryptors>`:break;case`<keyEncryptor`:r.uri=n.uri;break;case`</keyEncryptor>`:break;case`<encryptedKey`:r.encs.push(n);break;default:throw n[0]}}),r}function bB(e,t){var n={},r=n.EncryptionVersionInfo=sB(e,4);if(t-=4,r.Minor!=2)throw Error(`unrecognized minor version code: `+r.Minor);
174if(r.Major>4||r.Major<2)throw Error(`unrecognized major version code: `+r.Major);n.Flags=e.read_shift(4),t-=4;var i=e.read_shift(4);return t-=4,n.EncryptionHeader=mB(e,i),t-=i,n.EncryptionVerifier=hB(e,t),n}function xB(e){var t={},n=t.EncryptionVersionInfo=sB(e,4);if(n.Major!=1||n.Minor!=1)throw`unrecognized version code `+n.Major+` : `+n.Minor;return t.Salt=e.read_shift(16),t.EncryptedVerifier=e.read_shift(16),t.EncryptedVerifierHash=e.read_shift(16),t}function SB(e){var t=0,n,r=oB(e),i=r.length+1,a,o,s,c,l;for(n=gM(i),n[0]=r.length,a=1;a!=i;++a)n[a]=r[a-1];for(a=i-1;a>=0;--a)o=n[a],s=t&16384?1:0,c=t<<1&32767,l=s|c,t=l^o;return t^52811}var CB=(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],n=[44796,19929,39858,10053,20106,40212,10761,31585,63170,64933,60267,50935,40399,11199,17763,35526,1453,2906,5812,11624,23248,885,1770,3540,7080,14160,28320,56640,55369,41139,20807,41614,21821,43642,17621,28485,56970,44341,19019,38038,14605,29210,60195,50791,40175,10751,21502,43004,24537,18387,36774,3949,7898,15796,31592,63184,47201,24803,49606,37805,14203,28406,56812,17824,35648,1697,3394,6788,13576,27152,43601,17539,35078,557,1114,2228,4456,30388,60776,51953,34243,7079,14158,28316,14128,28256,56512,43425,17251,34502,7597,13105,26210,52420,35241,883,1766,3532,4129,8258,16516,33032,4657,9314,18628],r=function(e){return(e/2|e*128)&255},i=function(e,t){return r(e^t)},a=function(e){for(var r=t[e.length-1],i=104,a=e.length-1;a>=0;--a)for(var o=e[a],s=0;s!=7;++s)o&64&&(r^=n[i]),o*=2,--i;return r};return function(t){for(var n=oB(t),r=a(n),o=n.length,s=gM(16),c=0;c!=16;++c)s[c]=0;var l,u,d;for((o&1)==1&&(l=r>>8,s[o]=i(e[0],l),--o,l=r&255,u=n[n.length-1],s[o]=i(u,l));o>0;)--o,l=r>>8,s[o]=i(n[o],l),--o,l=r&255,s[o]=i(n[o],l);for(o=15,d=15-n.length;d>0;)l=r>>8,s[o]=i(e[d],l),--o,--d,l=r&255,s[o]=i(n[o],l),--o,--d;return s}})(),wB=function(e,t,n,r,i){i||=t,r||=CB(e);var a,o;for(a=0;a!=t.length;++a)o=t[a],o^=r[n],o=(o>>5|o<<3)&255,i[a]=o,++n;return[i,n,r]},TB=function(e){var t=0,n=CB(e);return function(e){var r=wB(``,e,t,n);return t=r[1],r[0]}};function EB(e,t,n,r){var i={key:YL(e),verificationBytes:YL(e)};return n.password&&(i.verifier=SB(n.password)),r.valid=i.verificationBytes===i.verifier,r.valid&&(r.insitu=TB(n.password)),i}function DB(e,t,n){var r=n||{};return r.Info=e.read_shift(2),e.l-=2,r.Info===1?r.Data=xB(e,t):r.Data=bB(e,t),r}function OB(e,t,n){var r={Type:n.biff>=8?e.read_shift(2):0};return r.Type?DB(e,t-2,r):EB(e,n.biff>=8?t:t-2,n,r),r}function kB(e,t){switch(t.type){case`base64`:return AB(fM(e),t);case`binary`:return AB(e,t);case`buffer`:return AB(pM&&Buffer.isBuffer(e)?e.toString(`binary`):yM(e),t);case`array`:return AB(ZN(e),t)}throw Error(`Unrecognized type `+t.type)}function AB(e,t){var n=t||{},r={},i=n.dense;i&&(r[`!data`]=[]);var a=pP(e,`\\trowd`,`\\row`);if(!a)throw Error(`RTF missing table`);var o={s:{c:0,r:0},e:{c:0,r:a.length-1}},s=[];return a.forEach(function(e,t){i&&(s=r[`!data`][t]=[]);for(var a=/\\[\w\-]+\b/g,c=0,l,u=-1,d=[];(l=a.exec(e))!=null;){var f=e.slice(c,a.lastIndex-l[0].length);switch(f.charCodeAt(0)==32&&(f=f.slice(1)),f.length&&d.push(f),l[0]){case`\\cell`:if(++u,d.length){var p={v:d.join(``),t:`s`};p.v==`TRUE`||p.v==`FALSE`?(p.v=p.v==`TRUE`,p.t=`b`):isNaN(eP(p.v))?uL[p.v]!=null&&(p.t=`e`,p.w=p.v,p.v=uL[p.v]):(p.t=`n`,n.cellText!==!1&&(p.w=p.v),p.v=eP(p.v)),i?s[u]=p:r[pI({r:t,c:u})]=p}d=[];break;case`\\par`:d.push(` 175`);break}c=a.lastIndex}u>o.e.c&&(o.e.c=u)}),r[`!ref`]=hI(o),r}function jB(e,t){var n=bI(kB(e,t),t);return n.bookType=`rtf`,n}function MB(e){var t=e.slice(+(e[0]===`#`)).slice(0,6);return[parseInt(t.slice(0,2),16),parseInt(t.slice(2,4),16),parseInt(t.slice(4,6),16)]}function NB(e){for(var t=0,n=1;t!=3;++t)n=n*256+(e[t]>255?255:e[t]<0?0:e[t]);return n.toString(16).toUpperCase().slice(1)}function PB(e){var t=e[0]/255,n=e[1]/255,r=e[2]/255,i=Math.max(t,n,r),a=Math.min(t,n,r),o=i-a;if(o===0)return[0,0,t];var s=0,c=0,l=i+a;switch(c=o/(l>1?2-l:l),i){case t:s=((n-r)/o+6)%6;break;case n:s=(r-t)/o+2;break;case r:s=(t-n)/o+4;break}return[s/6,c,l/2]}function FB(e){var t=e[0],n=e[1],r=e[2],i=n*2*(r<.5?r:1-r),a=r-i/2,o=[a,a,a],s=6*t,c;if(n!==0)switch(s|0){case 0:case 6:c=i*s,o[0]+=i,o[1]+=c;break;case 1:c=i*(2-s),o[0]+=c,o[1]+=i;break;case 2:c=i*(s-2),o[1]+=i,o[2]+=c;break;case 3:c=i*(4-s),o[1]+=c,o[2]+=i;break;case 4:c=i*(s-4),o[2]+=i,o[0]+=c;break;case 5:c=i*(6-s),o[2]+=c,o[0]+=i;break}for(var l=0;l!=3;++l)o[l]=Math.round(o[l]*255);return o}function IB(e,t){if(t===0)return e;var n=PB(MB(e));return t<0?n[2]*=1+t:n[2]=1-(1-n[2])*(1-t),NB(FB(n))}var LB=6,RB=15,zB=1,BB=LB;function VB(e){return Math.floor((e+Math.round(128/BB)/256)*BB)}function HB(e){return Math.floor((e-5)/BB*100+.5)/100}function UB(e){return Math.round((e*BB+5)/BB*256)/256}function WB(e){return UB(HB(VB(e)))}function GB(e){var t=Math.abs(e-WB(e)),n=BB;if(t>.005)for(BB=zB;BB<RB;++BB)Math.abs(e-WB(e))<=t&&(t=Math.abs(e-WB(e)),n=BB);BB=n}function KB(e){e.width?(e.wpx=VB(e.width),e.wch=HB(e.wpx),e.MDW=BB):e.wpx?(e.wch=HB(e.wpx),e.width=UB(e.wch),e.MDW=BB):typeof e.wch==`number`&&(e.width=UB(e.wch),e.wpx=VB(e.width),e.MDW=BB),e.customWidth&&delete e.customWidth}var qB=96;function JB(e){return e*96/qB}function YB(e){return e*qB/96}
175var XB={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 ZB(e,t,n,r){t.Borders=[];var i={},a=!1;(e.match(IP)||[]).forEach(function(e){var n=Q(e);switch(BP(n[0])){case`<borders`:case`<borders>`:case`</borders>`:break;case`<border`:case`<border>`:case`<border/>`:i={},n.diagonalUp&&(i.diagonalUp=JP(n.diagonalUp)),n.diagonalDown&&(i.diagonalDown=JP(n.diagonalDown)),t.Borders.push(i);break;case`</border>`:break;case`<left/>`:break;case`<left`:case`<left>`:break;case`</left>`:break;case`<right/>`:break;case`<right`:case`<right>`:break;case`</right>`:break;case`<top/>`:break;case`<top`:case`<top>`:break;case`</top>`:break;case`<bottom/>`:break;case`<bottom`:case`<bottom>`:break;case`</bottom>`:break;case`<diagonal`:case`<diagonal>`:case`<diagonal/>`:break;case`</diagonal>`:break;case`<horizontal`:case`<horizontal>`:case`<horizontal/>`:break;case`</horizontal>`:break;case`<vertical`:case`<vertical>`:case`<vertical/>`:break;case`</vertical>`:break;case`<start`:case`<start>`:case`<start/>`:break;case`</start>`:break;case`<end`:case`<end>`:case`<end/>`:break;case`</end>`:break;case`<color`:case`<color>`:break;case`<color/>`:case`</color>`:break;case`<extLst`:case`<extLst>`:case`</extLst>`:break;case`<ext`:a=!0;break;case`</ext>`:a=!1;break;default:if(r&&r.WTF&&!a)throw Error(`unrecognized `+n[0]+` in borders`)}})}function QB(e,t,n,r){t.Fills=[];var i={},a=!1;(e.match(IP)||[]).forEach(function(e){var n=Q(e);switch(BP(n[0])){case`<fills`:case`<fills>`:case`</fills>`:break;case`<fill>`:case`<fill`:case`<fill/>`:i={},t.Fills.push(i);break;case`</fill>`:break;case`<gradientFill>`:break;case`<gradientFill`:case`</gradientFill>`:t.Fills.push(i),i={};break;case`<patternFill`:case`<patternFill>`:n.patternType&&(i.patternType=n.patternType);break;case`<patternFill/>`:case`</patternFill>`:break;case`<bgColor`:i.bgColor||={},n.indexed&&(i.bgColor.indexed=parseInt(n.indexed,10)),n.theme&&(i.bgColor.theme=parseInt(n.theme,10)),n.tint&&(i.bgColor.tint=parseFloat(n.tint)),n.rgb&&(i.bgColor.rgb=n.rgb.slice(-6));break;case`<bgColor/>`:case`</bgColor>`:break;case`<fgColor`:i.fgColor||={},n.theme&&(i.fgColor.theme=parseInt(n.theme,10)),n.tint&&(i.fgColor.tint=parseFloat(n.tint)),n.rgb!=null&&(i.fgColor.rgb=n.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`:a=!0;break;case`</ext>`:a=!1;break;default:if(r&&r.WTF&&!a)throw Error(`unrecognized `+n[0]+` in fills`)}})}function $B(e,t,n,r){t.Fonts=[];var i={},a=!1;(e.match(IP)||[]).forEach(function(e){var o=Q(e);switch(BP(o[0])){case`<fonts`:case`<fonts>`:case`</fonts>`:break;case`<font`:case`<font>`:break;case`</font>`:case`<font/>`:t.Fonts.push(i),i={};break;case`<name`:o.val&&(i.name=$P(o.val));break;case`<name/>`:case`</name>`:break;case`<b`:i.bold=o.val?JP(o.val):1;break;case`<b/>`:i.bold=1;break;case`</b>`:case`</b`:break;case`<i`:i.italic=o.val?JP(o.val):1;break;case`<i/>`:i.italic=1;break;case`</i>`:case`</i`:break;case`<u`:switch(o.val){case`none`:i.underline=0;break;case`single`:i.underline=1;break;case`double`:i.underline=2;break;case`singleAccounting`:i.underline=33;break;case`doubleAccounting`:i.underline=34;break}break;case`<u/>`:i.underline=1;break;case`</u>`:case`</u`:break;case`<strike`:i.strike=o.val?JP(o.val):1;break;case`<strike/>`:i.strike=1;break;case`</strike>`:case`</strike`:break;case`<outline`:i.outline=o.val?JP(o.val):1;break;case`<outline/>`:i.outline=1;break;case`</outline>`:case`</outline`:break;case`<shadow`:i.shadow=o.val?JP(o.val):1;break;case`<shadow/>`:i.shadow=1;break;case`</shadow>`:case`</shadow`:break;case`<condense`:i.condense=o.val?JP(o.val):1;break;case`<condense/>`:i.condense=1;break;case`</condense>`:case`</condense`:break;case`<extend`:i.extend=o.val?JP(o.val):1;break;case`<extend/>`:i.extend=1;break;case`</extend>`:case`</extend`:break;case`<sz`:o.val&&(i.sz=+o.val);break;case`<sz/>`:case`</sz>`:case`</sz`:break;case`<vertAlign`:o.val&&(i.vertAlign=o.val);break;case`<vertAlign/>`:case`</vertAlign>`:case`</vertAlign`:break;case`<family`:o.val&&(i.family=parseInt(o.val,10));break;case`<family/>`:case`</family>`:case`</family`:break;case`<scheme`:o.val&&(i.scheme=o.val);break;case`<scheme/>`:case`</scheme>`:case`</scheme`:break;case`<charset`:if(o.val==`1`)break;o.codepage=Xj[parseInt(o.val,10)];break;case`<charset/>`:case`</charset>`:case`</charset`:break;case`<color`:if(i.color||={},o.auto&&(i.color.auto=JP(o.auto)),o.rgb)i.color.rgb=o.rgb.slice(-6);else if(o.indexed){i.color.index=parseInt(o.indexed,10);var s=cL[i.color.index];i.color.index==81&&(s=cL[1]),s||=cL[1],i.color.rgb=s[0].toString(16)+s[1].toString(16)+s[2].toString(16)}else o.theme&&(i.color.theme=parseInt(o.theme,10),o.tint&&(i.color.tint=parseFloat(o.tint)),o.theme&&n.themeElements&&n.themeElements.clr
175Scheme&&(i.color.rgb=IB(n.themeElements.clrScheme[i.color.theme].rgb,i.color.tint||0)));break;case`<color/>`:case`</color>`:case`</color`:break;case`<AlternateContent`:a=!0;break;case`</AlternateContent>`:case`</AlternateContent`:a=!1;break;case`<extLst`:case`<extLst>`:case`</extLst>`:break;case`<ext`:a=!0;break;case`</ext>`:a=!1;break;default:if(r&&r.WTF&&!a)throw Error(`unrecognized `+o[0]+` in fonts`)}})}function eV(e,t,n){t.NumberFmt=[];for(var r=zN(LM),i=0;i<r.length;++i)t.NumberFmt[r[i]]=LM[r[i]];var a=e.match(IP);if(a)for(i=0;i<a.length;++i){var o=Q(a[i]);switch(BP(o[0])){case`<numFmts`:case`</numFmts>`:case`<numFmts/>`:case`<numFmts>`:break;case`<numFmt`:var s=UP($P(o.formatCode)),c=parseInt(o.numFmtId,10);if(t.NumberFmt[c]=s,c>0){if(c>392){for(c=392;c>60&&t.NumberFmt[c]!=null;--c);t.NumberFmt[c]=s}PN(s,c)}break;case`</numFmt>`:break;default:if(n.WTF)throw Error(`unrecognized `+o[0]+` in numFmts`)}}}var tV=[`numFmtId`,`fillId`,`fontId`,`borderId`,`xfId`],nV=[`applyAlignment`,`applyBorder`,`applyFill`,`applyFont`,`applyNumberFormat`,`applyProtection`,`pivotButton`,`quotePrefix`];function rV(e,t,n){t.CellXf=[];var r,i=!1;(e.match(IP)||[]).forEach(function(e){var a=Q(e),o=0;switch(BP(a[0])){case`<cellXfs`:case`<cellXfs>`:case`<cellXfs/>`:case`</cellXfs>`:break;case`<xf`:case`<xf/>`:case`<xf>`:for(r=a,delete r[0],o=0;o<tV.length;++o)r[tV[o]]&&(r[tV[o]]=parseInt(r[tV[o]],10));for(o=0;o<nV.length;++o)r[nV[o]]&&(r[nV[o]]=JP(r[nV[o]]));if(t.NumberFmt&&r.numFmtId>392){for(o=392;o>60;--o)if(t.NumberFmt[r.numFmtId]==t.NumberFmt[o]){r.numFmtId=o;break}}t.CellXf.push(r);break;case`</xf>`:break;case`<alignment`:case`<alignment/>`:case`<alignment>`:var s={};a.vertical&&(s.vertical=a.vertical),a.horizontal&&(s.horizontal=a.horizontal),a.textRotation!=null&&(s.textRotation=a.textRotation),a.indent&&(s.indent=a.indent),a.wrapText&&(s.wrapText=JP(a.wrapText)),r.alignment=s;break;case`</alignment>`:break;case`<protection`:case`<protection>`:break;case`</protection>`:case`<protection/>`:break;case`<AlternateContent`:case`<AlternateContent>`:i=!0;break;case`</AlternateContent>`:i=!1;break;case`<extLst`:case`<extLst>`:case`</extLst>`:break;case`<ext`:i=!0;break;case`</ext>`:i=!1;break;default:if(n&&n.WTF&&!i)throw Error(`unrecognized `+a[0]+` in cellXfs`)}})}var iV=(function(){return function(e,t,n){var r={};if(!e)return r;e=fP(mP(e,`<!--`,`-->`));var i;return(i=_P(e,`numFmts`))&&eV(i[0],r,n),(i=_P(e,`fonts`))&&$B(i[0],r,t,n),(i=_P(e,`fills`))&&QB(i[0],r,t,n),(i=_P(e,`borders`))&&ZB(i[0],r,t,n),(i=_P(e,`cellXfs`))&&rV(i[0],r,n),r}})();function aV(e,t){return[e.read_shift(2),TI(e,t-2)]}function oV(e,t,n){var r={};r.sz=e.read_shift(2)/20;var i=BI(e,2,n);switch(i.fItalic&&(r.italic=1),i.fCondense&&(r.condense=1),i.fExtend&&(r.extend=1),i.fShadow&&(r.shadow=1),i.fOutline&&(r.outline=1),i.fStrikeout&&(r.strike=1),e.read_shift(2)===700&&(r.bold=1),e.read_shift(2)){case 1:r.vertAlign=`superscript`;break;case 2:r.vertAlign=`subscript`;break}var a=e.read_shift(1);a!=0&&(r.underline=a);var o=e.read_shift(1);o>0&&(r.family=o);var s=e.read_shift(1);switch(s>0&&(r.charset=s),e.l++,r.color=zI(e,8),e.read_shift(1)){case 1:r.scheme=`major`;break;case 2:r.scheme=`minor`;break}return r.name=TI(e,t-21),r}var sV=YF;function cV(e,t){var n=e.l+t,r=e.read_shift(2),i=e.read_shift(2);return e.l=n,{ixfe:r,numFmtId:i}}var lV=YF;function uV(e,t,n){var r={};for(var i in r.NumberFmt=[],LM)r.NumberFmt[i]=LM[i];r.CellXf=[],r.Fonts=[];var a=[],o=!1;return ZF(e,function(e,i,s){switch(s){case 44:r.NumberFmt[e[0]]=e[1],PN(e[1],e[0]);break;case 43:r.Fonts.push(e),e.color.theme!=null&&t&&t.themeElements&&t.themeElements.clrScheme&&(e.color.rgb=IB(t.themeElements.clrScheme[e.color.theme].rgb,e.color.tint||0));break;case 1025:break;case 45:break;case 46:break;case 47:a[a.length-1]==617&&r.CellXf.push(e);break;case 48:case 507:case 572:case 475:break;case 1171:case 2102:case 1130:case 512:case 2095:case 3072:break;case 35:o=!0;break;case 36:o=!1;break;case 37:a.push(s),o=!0;break;case 38:a.pop(),o=!1;break;default:if(i.T>0)a.push(s);else if(i.T<0)a.pop();else if(!o||n.WTF&&a[a.length-1]!=37)throw Error(`Unexpected record 0x`+s.toString(16))}}),r}var dV=[`</a:lt1>`,`</a:dk1>
175`,`</a:lt2>`,`</a:dk2>`,`</a:accent1>`,`</a:accent2>`,`</a:accent3>`,`</a:accent4>`,`</a:accent5>`,`</a:accent6>`,`</a:hlink>`,`</a:folHlink>`];function fV(e,t,n){t.themeElements.clrScheme=[];var r={};(e[0].match(IP)||[]).forEach(function(e){var i=Q(e);switch(i[0]){case`<a:clrScheme`:case`</a:clrScheme>`:break;case`<a:srgbClr`:r.rgb=i.val;break;case`</a:srgbClr>`:break;case`<a:sysClr`:r.rgb=i.lastClr;break;case`</a:sysClr>`:break;case`</a:dk1>`:case`</a:lt1>`:case`<a:dk1>`:case`<a:lt1>`:case`<a:dk2>`:case`</a:dk2>`:case`<a:lt2>`:case`</a:lt2>`:case`<a:accent1>`:case`</a:accent1>`:case`<a:accent2>`:case`</a:accent2>`:case`<a:accent3>`:case`</a:accent3>`:case`<a:accent4>`:case`</a:accent4>`:case`<a:accent5>`:case`</a:accent5>`:case`<a:accent6>`:case`</a:accent6>`:case`<a:hlink>`:case`</a:hlink>`:case`<a:folHlink>`:case`</a:folHlink>`:i[0].charAt(1)===`/`?(t.themeElements.clrScheme[dV.indexOf(i[0])]=r,r={}):r.name=i[0].slice(3,i[0].length-1);break;default:if(n&&n.WTF)throw Error(`Unrecognized `+i[0]+` in clrScheme`)}})}function pV(e,t,n){t.themeElements={};var r;if(!(r=gP(e,`a:clrScheme`)))throw Error(`clrScheme not found in themeElements`);if(fV(r,t,n),!(r=gP(e,`a:fontScheme`)))throw Error(`fontScheme not found in themeElements`);if(!(r=gP(e,`a:fmtScheme`)))throw Error(`fmtScheme not found in themeElements`)}function mV(e,t){(!e||e.length===0)&&(e=hV());var n,r={};if(!(n=gP(e,`a:themeElements`)))throw Error(`themeElements not found in theme`);return pV(n[0],r,t),r.raw=e,r}function hV(e,t){if(t&&t.themeXLSX)return t.themeXLSX;if(e&&typeof e.raw==`string`)return e.raw;var n=[NP];return n[n.length]=`<a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office Theme">`,n[n.length]=`<a:themeElements>`,n[n.length]=`<a:clrScheme name="Office">`,n[n.length]=`<a:dk1><a:sysClr val="windowText" lastClr="000000"/></a:dk1>`,n[n.length]=`<a:lt1><a:sysClr val="window" lastClr="FFFFFF"/></a:lt1>`,n[n.length]=`<a:dk2><a:srgbClr val="1F497D"/></a:dk2>`,n[n.length]=`<a:lt2><a:srgbClr val="EEECE1"/></a:lt2>`,n[n.length]=`<a:accent1><a:srgbClr val="4F81BD"/></a:accent1>`,n[n.length]=`<a:accent2><a:srgbClr val="C0504D"/></a:accent2>`,n[n.length]=`<a:accent3><a:srgbClr val="9BBB59"/></a:accent3>`,n[n.length]=`<a:accent4><a:srgbClr val="8064A2"/></a:accent4>`,n[n.length]=`<a:accent5><a:srgbClr val="4BACC6"/></a:accent5>`,n[n.length]=`<a:accent6><a:srgbClr val="F79646"/></a:accent6>`,n[n.length]=`<a:hlink><a:srgbClr val="0000FF"/></a:hlink>`,n[n.length]=`<a:folHlink><a:srgbClr val="800080"/></a:folHlink>`,n[n.length]=`</a:clrScheme>`,n[n.length]=`<a:fontScheme name="Office">`,n[n.length]=`<a:majorFont>`,n[n.length]=`<a:latin typeface="Cambria"/>`,n[n.length]=`<a:ea typeface=""/>`,n[n.length]=`<a:cs typeface=""/>`,n[n.length]=`<a:font script="Jpan" typeface="ï¼ï¼³ ï¼°ã´ã·ãã¯"/>`,n[n.length]=`<a:font script="Hang" typeface="ë§ì ê³ ë"/>`,n[n.length]=`<a:font script="Hans" typeface="å®ä½"/>`,n[n.length]=`<a:font script="Hant" typeface="æ°ç´°æé«"/>`,n[n.length]=`<a:font script="Arab" typeface="Times New Roman"/>`,n[n.length]=`<a:font script="Hebr" typeface="Times New Roman"/>`,n[n.length]=`<a:font script="Thai" typeface="Tahoma"/>`,n[n.length]=`<a:font script="Ethi" typeface="Nyala"/>`,n[n.length]=`<a:font script="Beng" typeface="Vrinda"/>`,n[n.length]=`<a:font script="Gujr" typeface="Shruti"/>`,n[n.length]=`<a:font script="Khmr" typeface="MoolBoran"/>`,n[n.length]=`<a:font script="Knda" typeface="Tunga"/>`,n[n.length]=`<a:font script="Guru" typeface="Raavi"/>`,n[n.length]=`<a:font script="Cans" typeface="Euphemia"/>`,n[n.length]=`<a:font script="Cher" typeface="Plantagenet Cherokee"/>`,n[n.length]=`<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>`,n[n.length]=`<a:font script="Tibt" typeface="Microsoft Himalaya"/>`,n[n.length]=`<a:font script="Thaa" typeface="MV Boli"/>`,n[n.length]=`<a:font script="Deva" typeface="Mangal"/>`,n[n.length]=`<a:font script="Telu" typeface="Gautami"/>`,n[n.length]=`<a:font script="Taml" typeface="Latha"/>`,n[n.length]=`<a:font script="Syrc" typeface="Estrangelo Edessa"/>`,n[n.length]=`<a:font script="Orya" typeface="Kalinga"/>`,n[n.length]=`<a:font script="Mlym" typeface="Kartika"/>`,n[n.length]=`<a:font script="Laoo" typeface="DokChampa"/>`,n[n.length]=`<a:font script="Sinh" typeface="Iskoola Pota"/>`,n[n.length]=`<a:font script="Mong" typeface="Mongolian Baiti"/>`,n[n.length]=`<a:font script="Viet" typeface="Times New Roman"/>`,n[n.length]=`<a:font script="Uigh" typeface="Microsoft Uighur"/>`,n[n.length]=`<a:font script="Geor" typeface="Sylfaen"/>`,n[n.length]=`</a:majorFont>`,n[n.length]=`<a:minorFont>`,n[n.length]=`<a:latin typeface="Calibri"/>`,n[n.length]=`<a:ea typeface=""/>`,n[n.length]=`<a:cs typeface=""/>`,n[n.length]=`<a:font script="Jpan" typeface="ï¼ï¼³ ï¼°ã´ã·ãã¯"/>`,n[n.length]=`<a:font script="Hang" typeface="ë§ì ê³ ë"/>`,n[n.length]=`<a:font script="Hans" typeface="å®ä½"/>
175`,n[n.length]=`<a:font script="Hant" typeface="æ°ç´°æé«"/>`,n[n.length]=`<a:font script="Arab" typeface="Arial"/>`,n[n.length]=`<a:font script="Hebr" typeface="Arial"/>`,n[n.length]=`<a:font script="Thai" typeface="Tahoma"/>`,n[n.length]=`<a:font script="Ethi" typeface="Nyala"/>`,n[n.length]=`<a:font script="Beng" typeface="Vrinda"/>`,n[n.length]=`<a:font script="Gujr" typeface="Shruti"/>`,n[n.length]=`<a:font script="Khmr" typeface="DaunPenh"/>`,n[n.length]=`<a:font script="Knda" typeface="Tunga"/>`,n[n.length]=`<a:font script="Guru" typeface="Raavi"/>`,n[n.length]=`<a:font script="Cans" typeface="Euphemia"/>`,n[n.length]=`<a:font script="Cher" typeface="Plantagenet Cherokee"/>`,n[n.length]=`<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>`,n[n.length]=`<a:font script="Tibt" typeface="Microsoft Himalaya"/>`,n[n.length]=`<a:font script="Thaa" typeface="MV Boli"/>`,n[n.length]=`<a:font script="Deva" typeface="Mangal"/>`,n[n.length]=`<a:font script="Telu" typeface="Gautami"/>`,n[n.length]=`<a:font script="Taml" typeface="Latha"/>`,n[n.length]=`<a:font script="Syrc" typeface="Estrangelo Edessa"/>`,n[n.length]=`<a:font script="Orya" typeface="Kalinga"/>`,n[n.length]=`<a:font script="Mlym" typeface="Kartika"/>`,n[n.length]=`<a:font script="Laoo" typeface="DokChampa"/>`,n[n.length]=`<a:font script="Sinh" typeface="Iskoola Pota"/>`,n[n.length]=`<a:font script="Mong" typeface="Mongolian Baiti"/>`,n[n.length]=`<a:font script="Viet" typeface="Arial"/>`,n[n.length]=`<a:font script="Uigh" typeface="Microsoft Uighur"/>`,n[n.length]=`<a:font script="Geor" typeface="Sylfaen"/>`,n[n.length]=`</a:minorFont>`,n[n.length]=`</a:fontScheme>`,n[n.length]=`<a:fmtScheme name="Office">`,n[n.length]=`<a:fillStyleLst>`,n[n.length]=`<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>`,n[n.length]=`<a:gradFill rotWithShape="1">`,n[n.length]=`<a:gsLst>`,n[n.length]=`<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="50000"/><a:satMod val="300000"/></a:schemeClr></a:gs>`,n[n.length]=`<a:gs pos="35000"><a:schemeClr val="phClr"><a:tint val="37000"/><a:satMod val="300000"/></a:schemeClr></a:gs>`,n[n.length]=`<a:gs pos="100000"><a:schemeClr val="phClr"><a:tint val="15000"/><a:satMod val="350000"/></a:schemeClr></a:gs>`,n[n.length]=`</a:gsLst>`,n[n.length]=`<a:lin ang="16200000" scaled="1"/>`,n[n.length]=`</a:gradFill>`,n[n.length]=`<a:gradFill rotWithShape="1">`,n[n.length]=`<a:gsLst>`,n[n.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>`,n[n.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>`,n[n.length]=`</a:gsLst>`,n[n.length]=`<a:lin ang="16200000" scaled="0"/>`,n[n.length]=`</a:gradFill>`,n[n.length]=`</a:fillStyleLst>`,n[n.length]=`<a:lnStyleLst>`,n[n.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>`,n[n.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>`,n[n.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>`,n[n.length]=`</a:lnStyleLst>`,n[n.length]=`<a:effectStyleLst>`,n[n.length]=`<a:effectStyle>`,n[n.length]=`<a:effectLst>`,n[n.length]=`<a:outerShdw blurRad="40000" dist="20000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="38000"/></a:srgbClr></a:outerShdw>`,n[n.length]=`</a:effectLst>`,n[n.length]=`</a:effectStyle>`,n[n.length]=`<a:effectStyle>`,n[n.length]=`<a:effectLst>`,n[n.length]=`<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>`,n[n.length]=`</a:effectLst>`,n[n.length]=`</a:effectStyle>`,n[n.length]=`<a:effectStyle>`,n[n.length]=`<a:effectLst>`,n[n.length]=`<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>`,n[n.length]=`</a:effectLst>`,n[n.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>`,n[n.length]=`<a:sp3d><a:bevelT w="63500" h="25400"/></a:sp3d>`,n[n.length]=`</a:effectStyle>`,n[n.length]=`</a:effectStyleLst>`,n[n.length]=`<a:bgFillStyleLst>`,n[n.length]=`<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>`,n[n.length]=`<a:gradFill rotWithShape="1">`,n[n.length]=`<a:gsLst>`,n[n.length]=`<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="40000"/><a:satMod val="350000"/></a:schemeClr></a:gs>`,n[n.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>`,n[n.length]=`<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="20000"/><a:satMod val="255000"/></a:schemeClr></a:gs>`,n[n.length]=`</a:gsLst>`,n[n.length]=`<a:path path="circle"><a:fillToRect l="50000" t="-80000" r="50000" b="180000"/>
175</a:path>`,n[n.length]=`</a:gradFill>`,n[n.length]=`<a:gradFill rotWithShape="1">`,n[n.length]=`<a:gsLst>`,n[n.length]=`<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="80000"/><a:satMod val="300000"/></a:schemeClr></a:gs>`,n[n.length]=`<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="30000"/><a:satMod val="200000"/></a:schemeClr></a:gs>`,n[n.length]=`</a:gsLst>`,n[n.length]=`<a:path path="circle"><a:fillToRect l="50000" t="50000" r="50000" b="50000"/></a:path>`,n[n.length]=`</a:gradFill>`,n[n.length]=`</a:bgFillStyleLst>`,n[n.length]=`</a:fmtScheme>`,n[n.length]=`</a:themeElements>`,n[n.length]=`<a:objectDefaults>`,n[n.length]=`<a:spDef>`,n[n.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>`,n[n.length]=`</a:spDef>`,n[n.length]=`<a:lnDef>`,n[n.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>`,n[n.length]=`</a:lnDef>`,n[n.length]=`</a:objectDefaults>`,n[n.length]=`<a:extraClrSchemeLst/>`,n[n.length]=`</a:theme>`,n.join(``)}function gV(e,t,n){var r=e.l+t;if(e.read_shift(4)!==124226){if(!n.cellStyles){e.l=r;return}var i=e.slice(e.l);e.l=r;var a;try{a=jP(i,{type:`array`})}catch{return}var o=DP(a,`theme/theme/theme1.xml`,!0);if(o)return mV(o,n)}}function _V(e){return e.read_shift(4)}function vV(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=yV(e,4);break;case 2:t.xclrValue=lR(e,4);break;case 3:t.xclrValue=_V(e,4);break;case 4:e.l+=4;break}return e.l+=8,t}function yV(e,t){return YF(e,t)}function bV(e,t){return YF(e,t)}function xV(e){var t=e.read_shift(2),n=e.read_shift(2)-4,r=[t];switch(t){case 4:case 5:case 7:case 8:case 9:case 10:case 11:case 13:r[1]=vV(e,n);break;case 6:r[1]=bV(e,n);break;case 14:case 15:r[1]=e.read_shift(n===1?1:2);break;default:throw Error(`Unrecognized ExtProp type: `+t+` `+n)}return r}function SV(e,t){var n=e.l+t;e.l+=2;var r=e.read_shift(2);e.l+=2;for(var i=e.read_shift(2),a=[];i-->0;)a.push(xV(e,n-e.l));return{ixfe:r,ext:a}}function CV(e,t){t.forEach(function(e){switch(e[0]){case 4:break;case 5:break;case 6:break;case 7:break;case 8:break;case 9:break;case 10:break;case 11:break;case 13:break;case 14:break;case 15:break}})}function wV(e,t){return{flags:e.read_shift(4),version:e.read_shift(4),name:TI(e,t-8)}}function TV(e){for(var t=[],n=e.read_shift(4);n-->0;)t.push([e.read_shift(4),e.read_shift(4)]);return t}function EV(e){return e.l+=4,e.read_shift(4)!=0}function DV(e,t,n){var r={Types:[],Cell:[],Value:[]},i=n||{},a=[],o=!1,s=2;return ZF(e,function(e,t,n){switch(n){case 335:r.Types.push({name:e.name});break;case 51:e.forEach(function(e){s==1?r.Cell.push({type:r.Types[e[0]-1].name,index:e[1]}):s==0&&r.Value.push({type:r.Types[e[0]-1].name,index:e[1]})});break;case 337:s=+!!e;break;case 338:s=2;break;case 35:a.push(n),o=!0;break;case 36:a.pop(),o=!1;break;default:if(!t.T&&(!o||i.WTF&&a[a.length-1]!=35))throw Error(`Unexpected record 0x`+n.toString(16))}}),r}function OV(e,t,n){var r={Types:[],Cell:[],Value:[]};if(!e)return r;var i=!1,a=2,o;return e.replace(IP,function(e){var t=Q(e);switch(BP(t[0])){case`<?xml`:break;case`<metadata`:case`</metadata>`:break;case`<metadataTypes`:case`</metadataTypes>`:break;case`<metadataType`:r.Types.push({name:t.name});break;case`</metadataType>`:break;case`<futureMetadata`:for(var s=0;s<r.Types.length;++s)r.Types[s].name==t.name&&(o=r.Types[s]);break;case`</futureMetadata>`:break;case`<bk>`:break;case`</bk>`:break;case`<rc`:a==1?r.Cell.push({type:r.Types[t.t-1].name,index:+t.v}):a==0&&r.Value.push({type:r.Types[t.t-1].name,index:+t.v});break;case`</rc>`:break;case`<cellMetadata`:a=1;break;case`</cellMetadata>`:a=2;break;case`<valueMetadata`:a=0;break;case`</valueMetadata>`:a=2;break;case`<extLst`:case`<extLst>`:case`</extLst>`:case`<extLst/>`:break;case`<ext`:i=!0;break;case`</ext>`:i=!1;break;case`<rvb`:if(!o)break;o.offsets||=[],o.offsets.push(+t.i);break;default:if(!i&&n?.WTF)throw Error(`unrecognized `+t[0]+` in metadata`)}return e}),r}function kV(e){var t=[];if(!e)return t;var n=1;
175return(e.match(IP)||[]).forEach(function(e){var r=Q(e);switch(r[0]){case`<?xml`:break;case`<calcChain`:case`<calcChain>`:case`</calcChain>`:break;case`<c`:delete r[0],r.i?n=r.i:r.i=n,t.push(r);break}}),t}function AV(e){var t={};t.i=e.read_shift(4);var n={};n.r=e.read_shift(4),n.c=e.read_shift(4),t.r=pI(n);var r=e.read_shift(1);return r&2&&(t.l=`1`),r&8&&(t.a=`1`),t}function jV(e,t,n){var r=[];return ZF(e,function(e,t,n){switch(n){case 63:r.push(e);break;default:if(!t.T)throw Error(`Unexpected record 0x`+n.toString(16))}}),r}function MV(e,t,n,r){if(!e)return e;var i=r||{},a=!1;ZF(e,function(e,t,n){switch(n){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:a=!0;break;case 36:a=!1;break;default:if(!t.T&&(!a||i.WTF))throw Error(`Unexpected record 0x`+n.toString(16))}},i)}function NV(e,t){if(!e)return`??`;var n=(e.match(/<c:chart [^<>]*r:id="([^<>"]*)"/)||[``,``])[1];return t[`!id`][n].Target}function PV(e,t,n){var r=0;(vP(e,`shape`)||[]).forEach(function(e){var i=``,a=!0,o=-1,s=-1,c=-1;switch(e.replace(IP,function(t,n){var r=Q(t);switch(BP(r[0])){case`<ClientData`:r.ObjectType&&(i=r.ObjectType);break;case`<Visible`:case`<Visible/>`:a=!1;break;case`<Row`:case`<Row>`:o=n+t.length;break;case`</Row>`:s=+e.slice(o,n).trim();break;case`<Column`:case`<Column>`:o=n+t.length;break;case`</Column>`:c=+e.slice(o,n).trim();break}return``}),i){case`Note`:var l=_q(t,s>=0&&c>=0?pI({r:s,c}):n[r].ref);l.c&&(l.c.hidden=a),++r;break}})}function FV(e,t,n,r){var i=e[`!data`]!=null,a;t.forEach(function(t){var o=fI(t.ref);if(!(o.r<0||o.c<0)){if(i?(e[`!data`][o.r]||(e[`!data`][o.r]=[]),a=e[`!data`][o.r][o.c]):a=e[t.ref],!a){a={t:`z`},i?e[`!data`][o.r][o.c]=a:e[t.ref]=a;var s=_I(e[`!ref`]||`BDWGO1000001:A1`);s.s.r>o.r&&(s.s.r=o.r),s.e.r<o.r&&(s.e.r=o.r),s.s.c>o.c&&(s.s.c=o.c),s.e.c<o.c&&(s.e.c=o.c),e[`!ref`]=hI(s)}a.c||=[];var c={a:t.author,t:t.t,r:t.r,T:n};t.h&&(c.h=t.h);for(var l=a.c.length-1;l>=0;--l){if(!n&&a.c[l].T)return;n&&!a.c[l].T&&a.c.splice(l,1)}if(n&&r){for(l=0;l<r.length;++l)if(c.a==r[l].id){c.a=r[l].name||c.a;break}}a.c.push(c)}})}function IV(e,t){if(e.match(/<(?:\w+:)?comments *\/>/))return[];var n=[],r=[],i=_P(e,`authors`);i&&i[1]&&i[1].split(/<\/\w*:?author>/).forEach(function(e){if(!(e===``||e.trim()===``)){var t=e.match(/<(?:\w+:)?author[^<>]*>(.*)/);t&&n.push(t[1])}});var a=_P(e,`commentList`);return a&&a[1]&&a[1].split(/<\/\w*:?comment>/).forEach(function(e){if(!(e===``||e.trim()===``)){var i=e.match(/<(?:\w+:)?comment[^<>]*>/);if(i){var a=Q(i[0]),o={author:a.authorId&&n[a.authorId]||`sheetjsghost`,ref:a.ref,guid:a.guid},s=fI(a.ref);if(!(t.sheetRows&&t.sheetRows<=s.r)){var c=_P(e,`text`),l=!!c&&!!c[1]&&eB(c[1])||{r:``,t:``,h:``};o.r=l.r,l.r==`<t></t>`&&(l.t=l.h=``),o.t=(l.t||``).replace(/\r\n/g,` 176`).replace(/\r/g,` 177`),t.cellHTML&&(o.h=l.h),r.push(o)}}}}),r}function LV(e,t){var n=[],r=!1,i={},a=0;return e.replace(IP,function(o,s){var c=Q(o);switch(BP(c[0])){case`<?xml`:break;case`<ThreadedComments`:break;case`</ThreadedComments>`:break;case`<threadedComment`:i={author:c.personId,guid:c.id,ref:c.ref,T:1};break;case`</threadedComment>`:i.t!=null&&n.push(i);break;case`<text>`:case`<text`:a=s+o.length;break;case`</text>`:i.t=e.slice(a,s).replace(/\r\n/g,` 178`).replace(/\r/g,` 179`);break;case`<mentions`:case`<mentions>`:r=!0;break;case`</mentions>`:r=!1;break;case`<extLst`:case`<extLst>`:case`</extLst>`:case`<extLst/>`:break;case`<ext`:r=!0;break;case`</ext>`:r=!1;break;default:if(!r&&t.WTF)throw Error(`unrecognized `+c[0]+` in threaded comments`)}return o}),n}function RV(e,t){var n=[],r=!1;return e.replace(IP,function(e){var i=Q(e);switch(BP(i[0])){case`<?xml`:break;case`<personList`:break;case`</personList>`:break;case`<person`:n.push({name:i.displayname,id:i.id});break;case`</person>`:break;case`<extLst`:case`<extLst>`:case`</extLst>`:case`<extLst/>`:break;case`<ext`:r=!0;break;case`</ext>`:r=!1;break;default:if(!r&&t.WTF)throw Error(`unrecognized `+i[0]+` in threaded comments`)}return e}),n}function zV(e){var t={};t.iauthor=e.read_shift(4);var n=LI(e,16);return t.rfx=n.s,t.ref=pI(n.s),e.l+=16,t}var BV=TI;function VV(e,t){var n=[],r=[],i={},a=!1;return ZF(e,function(e,o,s){switch(s){case 632:r.push(e);break;case 635:i=e;break;case 637:i.t=e.t,i.h=e.h,i.r=e.r;break;case 636:if(i.author=r[i.iauthor],delete i.iauthor,t.sheetRows&&i.rfx&&t.sheetRows<=i.rfx.r)break;i.t||=``,delete i.rfx,n.push(i);break;case 3072:break;case 35:a=!0;break;case 36:a=!1;break;case 37:break;case 38:break;default:if(!o.T&&(!a||t.WTF))throw Error(`Unexpected record 0x`+s.toString(16))}}),n}var HV=`application/vnd.ms-office.vbaProject`;function UV(e){var t=IN.utils.cfb_new({root:`R`});return e.FullPaths.forEach(function(n,r){if(!(n.slice(-1)===`/`||!n.match(/_VBA_PROJECT_CUR/))){var i=n.replace(/^[^\/]*/,`R`).replace(/\/_VBA_PROJECT_CUR\u0000*/,``);IN.utils.cfb_add(t,i,e.FileIndex[r].content)}}),IN.write(t)}function WV(){return{"!type":`dialog`}}function GV(){return{"!type":`dialog`}}function KV(){return{"!type":`macro`}}function qV(){return{"!type":`macro`}}var JV=(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 n(e,n,r,i){var a=!1,o=!1;r.length==0?o=!0:r.charAt(0)==`[`&&(o=!0,r=r.slice(1,-1)),i.length==0?a=!0:i.charAt(0)==`[`&&(a=!0,i=i.slice(1,-1));var s=r.length>0?parseInt(r,10)|0:0,c=i.length>0?parseInt(i,10)|0:0;return a?c+=t.c:--c,o?s+=t.r:--s,n+(a?``:`$`)+cI(c)+(o?``:`$`)+iI(s)}return function(r,i){return t=i,r.replace(e,n)}})(),YV=/(^|[^._A-Z0-9])(\$?)([A-Z]{1,2}|[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D])(\$?)(\d{1,7})(?![_.\(A-Za-z0-9])/g;try{YV=/(^|[^._A-Z0-9])([$]?)([A-Z]{1,2}|[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D])([$]?)(10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6]|[1-9]\d{0,5})(?![_.\(A-Za-z0-9])/g}catch{}var XV=(function(){return function(e,t){return e.replace(YV,function(e,n,r,i,a,o){var s=sI(i)-(r?0:t.c),c=rI(o)-(a?0:t.r),l=a==`$`?c+1:c==0?``:`[`+c+`]`,u=r==`$`?s+1:s==0?``:`[`+s+`]`;return n+`R`+l+`C`+u})}})();function ZV(e,t){return e.replace(YV,function(e,n,r,i,a,o){return n+(r==`$`?r+i:cI(sI(i)+t.c))+(a==`$`?a+o:iI(rI(o)+t.r))})}function QV(e,t,n){var r=mI(t).s,i=fI(n);return ZV(e,{r:i.r-r.r,c:i.c-r.c})}function $V(e){return e.length!=1}function eH(e){return e.replace(/_xlfn\./g,``)}function tH(e){e.l+=1}function nH(e,t){var n=e.read_shift(t==1?1:2);
vendor: 12,499 bytes, line 179
179return[n&16383,n>>14&1,n>>15&1]}function rH(e,t,n){var r=2;if(n){if(n.biff>=2&&n.biff<=5)return iH(e,t,n);n.biff==12&&(r=4)}var i=e.read_shift(r),a=e.read_shift(r),o=nH(e,2),s=nH(e,2);return{s:{r:i,c:o[0],cRel:o[1],rRel:o[2]},e:{r:a,c:s[0],cRel:s[1],rRel:s[2]}}}function iH(e){var t=nH(e,2),n=nH(e,2),r=e.read_shift(1),i=e.read_shift(1);return{s:{r:t[0],c:r,cRel:t[1],rRel:t[2]},e:{r:n[0],c:i,cRel:n[1],rRel:n[2]}}}function aH(e,t,n){if(n.biff<8)return iH(e,t,n);var r=e.read_shift(n.biff==12?4:2),i=e.read_shift(n.biff==12?4:2),a=nH(e,2),o=nH(e,2);return{s:{r,c:a[0],cRel:a[1],rRel:a[2]},e:{r:i,c:o[0],cRel:o[1],rRel:o[2]}}}function oH(e,t,n){if(n&&n.biff>=2&&n.biff<=5)return sH(e,t,n);var r=e.read_shift(n&&n.biff==12?4:2),i=nH(e,2);return{r,c:i[0],cRel:i[1],rRel:i[2]}}function sH(e){var t=nH(e,2),n=e.read_shift(1);return{r:t[0],c:n,cRel:t[1],rRel:t[2]}}function cH(e){var t=e.read_shift(2),n=e.read_shift(2);return{r:t,c:n&255,fQuoted:!!(n&16384),cRel:n>>15,rRel:n>>15}}function lH(e,t,n){var r=n&&n.biff?n.biff:8;if(r>=2&&r<=5)return uH(e,t,n);var i=e.read_shift(r>=12?4:2),a=e.read_shift(2),o=(a&16384)>>14,s=(a&32768)>>15;if(a&=16383,s==1)for(;i>524287;)i-=1048576;if(o==1)for(;a>8191;)a-=16384;return{r:i,c:a,cRel:o,rRel:s}}function uH(e){var t=e.read_shift(2),n=e.read_shift(1),r=(t&32768)>>15,i=(t&16384)>>14;return t&=16383,r==1&&t>=8192&&(t-=16384),i==1&&n>=128&&(n-=256),{r:t,c:n,cRel:i,rRel:r}}function dH(e,t,n){return[(e[e.l++]&96)>>5,rH(e,n.biff>=2&&n.biff<=5?6:8,n)]}function fH(e,t,n){var r=(e[e.l++]&96)>>5,i=e.read_shift(2,`i`),a=8;if(n)switch(n.biff){case 5:e.l+=12,a=6;break;case 12:a=12;break}return[r,i,rH(e,a,n)]}function pH(e,t,n){var r=(e[e.l++]&96)>>5;return e.l+=n&&n.biff>8?12:n.biff<8?6:8,[r]}function mH(e,t,n){var r=(e[e.l++]&96)>>5,i=e.read_shift(2),a=8;if(n)switch(n.biff){case 5:e.l+=12,a=6;break;case 12:a=12;break}return e.l+=a,[r,i]}function hH(e,t,n){return[(e[e.l++]&96)>>5,aH(e,t-1,n)]}function gH(e,t,n){var r=(e[e.l++]&96)>>5;return e.l+=n.biff==2?6:n.biff==12?14:7,[r]}function _H(e){var t=e[e.l+1]&1;return e.l+=4,[t,1]}function vH(e,t,n){e.l+=2;for(var r=e.read_shift(n&&n.biff==2?1:2),i=[],a=0;a<=r;++a)i.push(e.read_shift(n&&n.biff==2?1:2));return i}function yH(e,t,n){var r=e[e.l+1]&255?1:0;return e.l+=2,[r,e.read_shift(n&&n.biff==2?1:2)]}function bH(e,t,n){var r=e[e.l+1]&255?1:0;return e.l+=2,[r,e.read_shift(n&&n.biff==2?1:2)]}function xH(e){var t=e[e.l+1]&255?1:0;return e.l+=2,[t,e.read_shift(2)]}function SH(e,t,n){var r=e[e.l+1]&255?1:0;return e.l+=n&&n.biff==2?3:4,[r]}function CH(e){return[e.read_shift(1),e.read_shift(1)]}function wH(e){return e.read_shift(2),CH(e,2)}function TH(e){return e.read_shift(2),CH(e,2)}function EH(e,t,n){var r=(e[e.l]&96)>>5;return e.l+=1,[r,oH(e,0,n)]}function DH(e,t,n){var r=(e[e.l]&96)>>5;return e.l+=1,[r,lH(e,0,n)]}function OH(e,t,n){var r=(e[e.l]&96)>>5;e.l+=1;var i=e.read_shift(2);return n&&n.biff==5&&(e.l+=12),[r,i,oH(e,0,n)]}function kH(e,t,n){var r=(e[e.l]&96)>>5;e.l+=1;var i=e.read_shift(n&&n.biff<=3?1:2);return[UU[i],HU[i],r]}function AH(e,t,n){var r=e[e.l++],i=e.read_shift(1),a=n&&n.biff<=3?[r==88?-1:0,e.read_shift(1)]:jH(e);return[i,(a[0]===0?HU:VU)[a[1]]]}function jH(e){return[e[e.l+1]>>7,e.read_shift(2)&32767]}function MH(e,t,n){e.l+=n&&n.biff==2?3:4}function NH(e,t,n){return e.l++,n&&n.biff==12?[e.read_shift(4,`i`),0]:[e.read_shift(2),e.read_shift(n&&n.biff==2?1:2)]}function PH(e){return e.l++,lL[e.read_shift(1)]}function FH(e){return e.l++,e.read_shift(2)}function IH(e){return e.l++,e.read_shift(1)!==0}function LH(e){return e.l++,RI(e,8)}function RH(e,t,n){return e.l++,QL(e,t-1,n)}function zH(e,t){var n=[e.read_shift(1)];if(t==12)switch(n[0]){case 2:n[0]=4;break;case 4:n[0]=16;break;case 0:n[0]=1;break;case 1:n[0]=2;break}switch(n[0]){case 4:n[1]=JL(e,1)?`TRUE`:`FALSE`,t!=12&&(e.l+=7);break;case 37:case 16:n[1]=lL[e[e.l]],e.l+=t==12?4:8;break;case 0:e.l+=8;break;case 1:n[1]=RI(e,8);break;case 2:n[1]=nR(e,0,{biff:t>0&&t<8?2:t});break;default:throw Error(`Bad SerAr: `+n[0])}return n}function BH(e,t,n){for(var r=e.read_shift(n.biff==12?4:2),i=[],a=0;a!=r;++a)i.push((n.biff==12?LI:_R)(e,8));return i}function VH(e,t,n){var r=0,i=0;n.biff==12?(r=e.read_shift(4),i=e.read_shift(4)):(i=1+e.read_shift(1),r=1+e.read_shift(2)),n.biff>=2&&n.biff<8&&(--r,--i==0&&(i=256));for(var a=0,o=[];a!=r&&(o[a]=[]);++a)for(var s=0;s!=i;++s)o[a][s]=zH(e,n.biff);return o}function HH(e,t,n){var r=e.read_shift(1)>>>5&3,i=!n||n.biff>=8?4:2,a=e.read_shift(i);switch(n.biff){case 2:e.l+=5;break;case 3:case 4:e.l+=8;break;case 5:e.l+=12;break}return[r,0,a]}function UH(e,t,n){return n.biff==5?WH(e,t,n):[e.read_shift(1)>>>5&3,e.read_shift(2),e.read_shift(4)]}function WH(e){var t=e.read_shift(1)>>>5&3,n=e.read_shift(2,`i`);e.l+=8;var r=e.read_shift(2);return e.l+=12,[t,n,r]}function GH(e,t,n){var r=e.read_shift(1)>>>5&3;return e.l+=n&&n.biff==2?3:4,[r,e.read_shift(n&&n.biff==2?1:2)]}function KH(e,t,n){return[e.read_shift(1)>>>5&3,e.read_shift(n&&n.biff==2?1:2)]}function qH(e,t,n){var r=e.read_shift(1)>>>5&3;return e.l+=4,n.biff<8&&e.l--,n.biff==12&&(e.l+=2),[r]}function JH(e,t,n){var r=(e[e.l++]&96)>>5,i=e.read_shift(2),a=4;if(n)switch(n.biff){case 5:a=15;break;case 12:a=6;break}return e.l+=a,[r,i]}var YH=YF,XH=YF,ZH=YF;function QH(e,t,n){return e.l+=2,[cH(e,4,n)]}function $H(e){return e.l+=6,[]}var eU=QH,tU=$H,nU=$H,rU=QH;function iU(e){return e.l+=2,[YL(e),e.read_shift(2)&1]}var aU=QH,oU=iU,sU=$H,cU=QH,lU=QH,uU=[`Data`,`All`,`Headers`,`??`,`?Data2`,`??`,`?DataHeaders`,`??`,`Totals`,`??`,`??`,`??`,`?DataTotals`,`??`,`??`,`??`,`?Current`];function dU(e){e.l+=2;var t=e.read_shift(2),n=e.read_shift(2),r=e.read_shift(4),i=e.read_shift(2),a=e.read_shift(2),o=uU[n>>2&31];return{ixti:t,coltype:n&3,rt:o,idx:r,c:i,C:a}}function fU(e){return e.l+=2,[e.read_shift(4)]}function pU(e,t,n){return e.l+=5,e.l+=2,e.l+=n.biff==2?1:4,[`PTGSHEET`]}function mU(e,t,n){return e.l+=n.biff==2?4:5,[`PTGENDSHEET`]}function hU(e){return[e.read_shift(1)>>>5&3,e.read_shift(2)]}function gU(e){return[e.read_shift(1)>>>5&3,e.read_shift(2)]}function _U(e){return e.l+=4,[0,0]}var vU={1:{n:`PtgExp`,f:NH},2:{n:`PtgTbl`,f:ZH},3:{n:`PtgAdd`,f:tH},4:{n:`PtgSub`,f:tH},5:{n:`PtgMul`,f:tH},6:{n:`PtgDiv`,f:tH},7:{n:`PtgPower`,f:tH},8:{n:`PtgConcat`,f:tH},9:{n:`PtgLt`,f:tH},10:{n:`PtgLe`,f:tH},11:{n:`PtgEq`,f:tH},12:{n:`PtgGe`,f:tH},13:{n:`PtgGt`,f:tH},14:{n:`PtgNe`,f:tH},15:{n:`PtgIsect`,f:tH},16:{n:`PtgUnion`,f:tH},17:{n:`PtgRange`,f:tH},18:{n:`PtgUplus`,f:tH},19:{n:`PtgUminus`,f:tH},20:{n:`PtgPercent`,f:tH},21:{n:`PtgParen`,f:tH},22:{n:`PtgMissArg`,f:tH},23:{n:`PtgStr`,f:RH},26:{n:`PtgSheet`,f:pU},27:{n:`PtgEndSheet`,f:mU},28:{n:`PtgErr`,f:PH},29:{n:`PtgBool`,f:IH},30:{n:`PtgInt`,f:FH},31:{n:`PtgNum`,f:LH},32:{n:`PtgArray`,f:gH},33:{n:`PtgFunc`,f:kH},34:{n:`PtgFuncVar`,f:AH},35:{n:`PtgName`,f:HH},36:{n:`PtgRef`,f:EH},37:{n:`PtgArea`,f:dH},38:{n:`PtgMemArea`,f:GH},39:{n:`PtgMemErr`,f:YH},40:{n:`PtgMemNoMem`,f:XH},41:{n:`PtgMemFunc`,f:KH},42:{n:`PtgRefErr`,f:qH},43:{n:`PtgAreaErr`,f:pH},44:{n:`PtgRefN`,f:DH},45:{n:`PtgAreaN`,f:hH},46:{n:`PtgMemAreaN`,f:hU},47:{n:`PtgMemNoMemN`,f:gU},57:{n:`PtgNameX`,f:UH},58:{n:`PtgRef3d`,f:OH},59:{n:`PtgArea3d`,f:fH},60:{n:`PtgRefErr3d`,f:JH},61:{n:`PtgAreaErr3d`,f:mH},255:{}},yU={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},bU={1:{n:`PtgElfLel`,f:iU},2:{n:`PtgElfRw`,f:cU},3:{n:`PtgElfCol`,f:eU},6:{n:`PtgElfRwV`,f:lU},7:{n:`PtgElfColV`,f:rU},10:{n:`PtgElfRadical`,f:aU},11:{n:`PtgElfRadicalS`,f:sU},13:{n:`PtgElfColS`,f:tU},15:{n:`PtgElfColSV`,f:nU},16:{n:`PtgElfRadicalLel`,f:oU},25:{n:`PtgList`,f:dU},29:{n:`PtgSxName`,f:fU},255:{}},xU={0:{n:`PtgAttrNoop`,f:_U},1:{n:`PtgAttrSemi`,f:SH},2:{n:`PtgAttrIf`,f:bH},4:{n:`PtgAttrChoose`,f:vH},8:{n:`PtgAttrGoto`,f:yH},16:{n:`PtgAttrSum`,f:MH},32:{n:`PtgAttrBaxcel`,f:_H},33:{n:`PtgAttrBaxcel`,f:_H},64:{n:`PtgAttrSpace`,f:wH},65:{n:`PtgAttrSpaceSemi`,f:TH},128:{n:`PtgAttrIfError`,f:xH},255:{}};function SU(e,t,n,r){if(r.biff<8)return YF(e,t);for(var i=e.l+t,a=[],o=0;o!==n.length;++o)switch(n[o][0]){case`PtgArray`:n[o][1]=VH(e,0,r),a.push(n[o][1]);break;case`PtgMemArea`:n[o][2]=BH(e,n[o][1],r),a.push(n[o][2]);break;case`PtgExp`:r&&r.biff==12&&(n[o][1][1]=e.read_shift(4),a.push(n[o][1]));break;case`PtgList`:case`PtgElfRadicalS`:case`PtgElfColS`:case`PtgElfColSV`:throw`Unsupported `+n[o][0];default:break}return t=i-e.l,t!==0&&a.push(YF(e,t)),a}function CU(e,t,n){for(var r=e.l+t,i,a,o=[];r!=e.l;)t=r-e.l,a=e[e.l],i=vU[a]||vU[yU[a]],(a===24||a===25)&&(i=(a===24?bU:xU)[e[e.l+1]]),!i||!i.f?YF(e,t):o.push([i.n,i.f(e,t,n)]);return o}function wU(e){for(var t=[],n=0;n<e.length;++n){for(var r=e[n],i=[],a=0;a<r.length;++a){var o=r[a];if(o)switch(o[0]){case 2:i.push(`"`+o[1].replace(/"/g,`""`)+`"`);break;default:i.push(o[1])}else i.push(``)}t.push(i.join(`,`))}return t.join(`;`)}var TU={PtgAdd:`+`,PtgConcat:`&`,PtgDiv:`/`,PtgEq:`=`,PtgGe:`>=`,PtgGt:`>`,PtgLe:`<=`,PtgLt:`<`,PtgMul:`*`,PtgNe:`<>`,PtgPower:`^`,PtgSub:`-`};function EU(e,t){var n=e.lastIndexOf(`!`),r=t.lastIndexOf(`!`);return n==-1&&r==-1?e+`:`+t:n>0&&r>0&&e.slice(0,n).toLowerCase()==t.slice(0,r).toLowerCase()?e+`:`+t.slice(r+1):(console.error(`Cannot hydrate range`,e,t),e+`:`+t)}function DU(e,t,n){if(!e)return`SH33TJSERR0`;if(n.biff>8&&(!e.XTI||!e.XTI[t]))return e.SheetNames[t];if(!e.XTI)return`SH33TJSERR6`;var r=e.XTI[t];if(n.biff<8)return t>1e4&&(t-=65536),t<0&&(t=-t),t==0?``:e.XTI[t-1];if(!r)return`SH33TJSERR1`;var i=``;if(n.biff>8)switch(e[r[0]][0]){case 357:return i=r[1]==-1?`#REF`:e.SheetNames[r[1]],r[1]==r[2]?i:i+`:`+e.SheetNames[r[2]];case 358:return n.SID==null?`SH33TJSSAME`+e[r[0]][0]:e.SheetNames[n.SID];case 355:default:return`SH33TJSSRC`+e[r[0]][0]}switch(e[r[0]][0][0]){case 1025:return i=r[1]==-1?`#REF`:e.SheetNames[r[1]]||`SH33TJSERR3`,r[1]==r[2]?i:i+`:`+e.SheetNames[r[2]];case 14849:return e[r[0]].slice(1).map(function(e){return e.Name}).join(`;;`);default:return e[r[0]][0][3]?(i=r[1]==-1?`#REF`:e[r[0]][0][3][r[1]]||`SH33TJSERR4`,r[1]==r[2]?i:i+`:`+e[r[0]][0][3][r[2]]):`SH33TJSERR2`}}function OU(e,t,n){var r=DU(e,t,n);return r==`#REF`?r:gI(r,n)}function kU(e,t,n,r,i){var a=i&&i.biff||8,o={s:{c:0,r:0},e:{c:0,r:0}},s=[],c,l,u,d=0,f=0,p,m=``;if(!e[0]||!e[0][0])return``;for(var h=-1,g=``,_=0,v=e[0].length;_<v;++_){var y=e[0][_];switch(y[0]){case`PtgUminus`:s.push(`-`+s.pop());break;case`PtgUplus`:s.push(`+`+s.pop());break;case`PtgPercent`:s.push(s.pop()+`%`);break;case`PtgAdd`:case`PtgConcat`:case`PtgDiv`:case`PtgEq`:case`PtgGe`:case`PtgGt`:case`PtgLe`:case`PtgLt`:case`PtgMul`:case`PtgNe`:case`PtgPower`:case`PtgSub`:if(c=s.pop(),l=s.pop(),h>=0){switch(e[0][h][1][0]){case 0:g=$N(` `,e[0][h][1][1]);break;case 1:g=$N(`\r`,e[0][h][1][1]);break;default:if(g=``,i.WTF)throw Error(`Unexpected PtgAttrSpaceType `+e[0][h][1][0])}l+=g,h=-1}s.push(l+TU[y[0]]+c);break;case`PtgIsect`:c=s.pop(),l=s.pop(),s.push(l+` `+c);break;case`PtgUnion`:c=s.pop(),l=s.pop(),s.push(l+`,`+c);break;case`PtgRange`:c=s.pop(),l=s.pop(),s.push(EU(l,c));break;case`PtgAttrChoose`:break;case`PtgAttrGoto`:break;case`PtgAttrIf`:break;case`PtgAttrIfError`:break;case`PtgRef`:u=$F(y[1][1],o,i),s.push(tI(u,a));break;case`PtgRefN`:u=n?$F(y[1][1],n,i):y[1][1],s.push(tI(u,a));break;case`PtgRef3d`:d=y[1][1],u=$F(y[1][2],o,i),m=OU(r,d,i),s.push(m+`!`+tI(u,a));break;case`PtgFunc`:case`PtgFuncVar`:var b=y[1][0],x=y[1][1];b||=0,b&=127;var S=b==0?[]:s.slice(-b);s.length-=b,x===`User`&&(x=S.shift()),s.push(x+`(`+S.join(`,`)+`)`);break;case`PtgBool`:s.push(y[1]?`TRUE`:`FALSE`);break;case`PtgInt`:s.push(y[1]);break;case`PtgNum`:s.push(String(y[1]));break;case`PtgStr`:s.push(`"`+y[1].replace(/"/g,`""`)+`"`);break;case`PtgErr`:s.push(y[1]);break;case`PtgAreaN`:p=eI(y[1][1],n?{s:n}:o,i),s.push(nI(p,i));break;case`PtgArea`:p=eI(y[1][1],o,i),s.push(nI(p,i));break;case`PtgArea3d`:d=y[1][1],p=y[1][2],m=OU(r,d,i),s.push(m+`!`+nI(p,i));break;case`PtgAttrSum`:s.push(`SUM(`+s.pop()+`)`);break;case`PtgAttrBaxcel`:case`PtgAttrSemi`:break;case`PtgName`:f=y[1][2];var C=(r.names||[])[f-1]||(r[0]||[])[f],w=C?C.Name:`SH33TJSNAME`+String(f);w&&w.slice(0,6)==`_xlfn.`&&!i.xlfn&&(w=w.slice(6)),s.push(w);break;case`PtgNameX`:var T=y[1][1];f=y[1][2];var E;if(i.biff<=5)T<0&&(T=-T),r[T]&&(E=r[T][f]);else{var D=``;if(((r[T]||[])[0]||[])[0]==14849||(((r[T]||[])[0]||[])[0]==1025?r[T][f]&&r[T][f].itab>
1790&&(D=r.SheetNames[r[T][f].itab-1]+`!`):D=r.SheetNames[f-1]+`!`),r[T]&&r[T][f])D+=r[T][f].Name;else if(r[0]&&r[0][f])D+=r[0][f].Name;else{var O=(DU(r,T,i)||``).split(`;;`);O[f-1]?D=O[f-1]:D+=`SH33TJSERRX`}s.push(D);break}E||={Name:`SH33TJSERRY`},s.push(E.Name);break;case`PtgParen`:var k=`(`,A=`)`;if(h>=0){switch(g=``,e[0][h][1][0]){case 2:k=$N(` `,e[0][h][1][1])+k;break;case 3:k=$N(`\r`,e[0][h][1][1])+k;break;case 4:A=$N(` `,e[0][h][1][1])+A;break;case 5:A=$N(`\r`,e[0][h][1][1])+A;break;default:if(i.WTF)throw Error(`Unexpected PtgAttrSpaceType `+e[0][h][1][0])}h=-1}s.push(k+s.pop()+A);break;case`PtgRefErr`:s.push(`#REF!`);break;case`PtgRefErr3d`:s.push(`#REF!`);break;case`PtgExp`:u={c:y[1][1],r:y[1][0]};var j={c:n.c,r:n.r};if(r.sharedf[pI(u)]){var M=r.sharedf[pI(u)];s.push(kU(M,o,j,r,i))}else{var N=!1;for(c=0;c!=r.arrayf.length;++c)if(l=r.arrayf[c],!(u.c<l[0].s.c||u.c>l[0].e.c)&&!(u.r<l[0].s.r||u.r>l[0].e.r)){s.push(kU(l[1],o,j,r,i)),N=!0;break}N||s.push(y[1])}break;case`PtgArray`:s.push(`{`+wU(y[1])+`}`);break;case`PtgMemArea`:break;case`PtgAttrSpace`:case`PtgAttrSpaceSemi`:h=_;break;case`PtgTbl`:break;case`PtgMemErr`:break;case`PtgMissArg`:s.push(``);break;case`PtgAreaErr`:s.push(`#REF!`);break;case`PtgAreaErr3d`:s.push(`#REF!`);break;case`PtgList`:s.push(`Table`+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 Error(`Unsupported ELFs`);case`PtgSxName`:throw Error(`Unrecognized Formula Token: `+String(y));default:throw Error(`Unrecognized Formula Token: `+String(y))}if(i.biff!=3&&h>=0&&[`PtgAttrSpace`,`PtgAttrSpaceSemi`,`PtgAttrGoto`].indexOf(e[0][_][0])==-1){y=e[0][h];var P=!0;switch(y[1][0]){case 4:P=!1;case 0:g=$N(` `,y[1][1]);break;case 5:P=!1;case 1:g=$N(`\r`,y[1][1]);break;default:if(g=``,i.WTF)throw Error(`Unexpected PtgAttrSpaceType `+y[1][0])}s.push((P?g:``)+s.pop()+(P?``:g)),h=-1}}if(s.length>1&&i.WTF)throw Error(`bad formula stack`);return s[0]==`TRUE`||s[0]!=`FALSE`&&s[0]}function AU(e,t,n){var r=e.l+t,i=n.biff==2?1:2,a,o=e.read_shift(i);if(o==65535)return[[],YF(e,t-2)];var s=CU(e,o,n);return t!==o+i&&(a=SU(e,t-o-i,s,n)),e.l=r,[s,a]}function jU(e,t,n){var r=e.l+t,i=n.biff==2?1:2,a,o=e.read_shift(i);if(o==65535)return[[],YF(e,t-2)];var s=CU(e,o,n);return t!==o+i&&(a=SU(e,t-o-i,s,n)),e.l=r,[s,a]}function MU(e,t,n,r){var i=e.l+t,a=CU(e,r,n),o;return i!==e.l&&(o=SU(e,i-e.l,a,n)),[a,o]}function NU(e,t,n){var r=e.l+t,i,a=e.read_shift(2),o=CU(e,a,n);return a==65535?[[],YF(e,t-2)]:(t!==a+2&&(i=SU(e,r-a-2,o,n)),[o,i])}function PU(e){var t;if(LF(e,e.l+6)!==65535)return[RI(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 FU(e,t,n){var r=e.l+t,i=dR(e,6,n),a=PU(e,8),o=e.read_shift(1);n.biff!=2&&(e.read_shift(1),n.biff>=5&&e.read_shift(4));var s=jU(e,r-e.l,n);return{cell:i,val:a[0],formula:s,shared:o>>3&1,tt:a[1]}}function IU(e,t,n){var r=CU(e,e.read_shift(4),n),i=e.read_shift(4);return[r,i>0?SU(e,i,r,n):null]}var LU=IU,RU=IU,zU=IU,BU=IU,VU={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:`COMB
179INATION`,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:`
179SUBTOTAL.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`},HU
vendor: 6,535 bytes, line 179
179={0:`COUNT`,1:`IF`,2:`ISNA`,3:`ISERROR`,4:`SUM`,5:`AVERAGE`,6:`MIN`,7:`MAX`,8:`ROW`,9:`COLUMN`,10:`NA`,11:`NPV`,12:`STDEV`,13:`DOLLAR`,14:`FIXED`,15:`SIN`,16:`COS`,17:`TAN`,18:`ATAN`,19:`PI`,20:`SQRT`,21:`EXP`,22:`LN`,23:`LOG10`,24:`ABS`,25:`INT`,26:`SIGN`,27:`ROUND`,28:`LOOKUP`,29:`INDEX`,30:`REPT`,31:`MID`,32:`LEN`,33:`VALUE`,34:`TRUE`,35:`FALSE`,36:`AND`,37:`OR`,38:`NOT`,39:`MOD`,40:`DCOUNT`,41:`DSUM`,42:`DAVERAGE`,43:`DMIN`,44:`DMAX`,45:`DSTDEV`,46:`VAR`,47:`DVAR`,48:`TEXT`,49:`LINEST`,50:`TREND`,51:`LOGEST`,52:`GROWTH`,53:`GOTO`,54:`HALT`,55:`RETURN`,56:`PV`,57:`FV`,58:`NPER`,59:`PMT`,60:`RATE`,61:`MIRR`,62:`IRR`,63:`RAND`,64:`MATCH`,65:`DATE`,66:`TIME`,67:`DAY`,68:`MONTH`,69:`YEAR`,70:`WEEKDAY`,71:`HOUR`,72:`MINUTE`,73:`SECOND`,74:`NOW`,75:`AREAS`,76:`ROWS`,77:`COLUMNS`,78:`OFFSET`,79:`ABSREF`,80:`RELREF`,81:`ARGUMENT`,82:`SEARCH`,83:`TRANSPOSE`,84:`ERROR`,85:`STEP`,86:`TYPE`,87:`ECHO`,88:`SET.NAME`,89:`CALLER`,90:`DEREF`,91:`WINDOWS`,92:`SERIES`,93:`DOCUMENTS`,94:`ACTIVE.CELL`,95:`SELECTION`,96:`RESULT`,97:`ATAN2`,98:`ASIN`,99:`ACOS`,100:`CHOOSE`,101:`HLOOKUP`,102:`VLOOKUP`,103:`LINKS`,104:`INPUT`,105:`ISREF`,106:`GET.FORMULA`,107:`GET.NAME`,108:`SET.VALUE`,109:`LOG`,110:`EXEC`,111:`CHAR`,112:`LOWER`,113:`UPPER`,114:`PROPER`,115:`LEFT`,116:`RIGHT`,117:`EXACT`,118:`TRIM`,119:`REPLACE`,120:`SUBSTITUTE`,121:`CODE`,122:`NAMES`,123:`DIRECTORY`,124:`FIND`,125:`CELL`,126:`ISERR`,127:`ISTEXT`,128:`ISNUMBER`,129:`ISBLANK`,130:`T`,131:`N`,132:`FOPEN`,133:`FCLOSE`,134:`FSIZE`,135:`FREADLN`,136:`FREAD`,137:`FWRITELN`,138:`FWRITE`,139:`FPOS`,140:`DATEVALUE`,141:`TIMEVALUE`,142:`SLN`,143:`SYD`,144:`DDB`,145:`GET.DEF`,146:`REFTEXT`,147:`TEXTREF`,148:`INDIRECT`,149:`REGISTER`,150:`CALL`,151:`ADD.BAR`,152:`ADD.MENU`,153:`ADD.COMMAND`,154:`ENABLE.COMMAND`,155:`CHECK.COMMAND`,156:`RENAME.COMMAND`,157:`SHOW.BAR`,158:`DELETE.MENU`,159:`DELETE.COMMAND`,160:`GET.CHART.ITEM`,161:`DIALOG.BOX`,162:`CLEAN`,163:`MDETERM`,164:`MINVERSE`,165:`MMULT`,166:`FILES`,167:`IPMT`,168:`PPMT`,169:`COUNTA`,170:`CANCEL.KEY`,171:`FOR`,172:`WHILE`,173:`BREAK`,174:`NEXT`,175:`INITIATE`,176:`REQUEST`,177:`POKE`,178:`EXECUTE`,179:`TERMINATE`,180:`RESTART`,181:`HELP`,182:`GET.BAR`,183:`PRODUCT`,184:`FACT`,185:`GET.CELL`,186:`GET.WORKSPACE`,187:`GET.WINDOW`,188:`GET.DOCUMENT`,189:`DPRODUCT`,190:`ISNONTEXT`,191:`GET.NOTE`,192:`NOTE`,193:`STDEVP`,194:`VARP`,195:`DSTDEVP`,196:`DVARP`,197:`TRUNC`,198:`ISLOGICAL`,199:`DCOUNTA`,200:`DELETE.BAR`,201:`UNREGISTER`,204:`USDOLLAR`,205:`FINDB`,206:`SEARCHB`,207:`REPLACEB`,208:`LEFTB`,209:`RIGHTB`,210:`MIDB`,211:`LENB`,212:`ROUNDUP`,213:`ROUNDDOWN`,214:`ASC`,215:`DBCS`,216:`RANK`,219:`ADDRESS`,220:`DAYS360`,221:`TODAY`,222:`VDB`,223:`ELSE`,224:`ELSE.IF`,225:`END.IF`,226:`FOR.CELL`,227:`MEDIAN`,228:`SUMPRODUCT`,229:`SINH`,230:`COSH`,231:`TANH`,232:`ASINH`,233:`ACOSH`,234:`ATANH`,235:`DGET`,236:`CREATE.OBJECT`,237:`VOLATILE`,238:`LAST.ERROR`,239:`CUSTOM.UNDO`,240:`CUSTOM.REPEAT`,241:`FORMULA.CONVERT`,242:`GET.LINK.INFO`,243:`TEXT.BOX`,244:`INFO`,245:`GROUP`,246:`GET.OBJECT`,247:`DB`,248:`PAUSE`,251:`RESUME`,252:`FREQUENCY`,253:`ADD.TOOLBAR`,254:`DELETE.TOOLBAR`,255:`User`,256:`RESET.TOOLBAR`,257:`EVALUATE`,258:`GET.TOOLBAR`,259:`GET.TOOL`,260:`SPELLING.CHECK`,261:`ERROR.TYPE`,262:`APP.TITLE`,263:`WINDOW.TITLE`,264:`SAVE.TOOLBAR`,265:`ENABLE.TOOL`,266:`PRESS.TOOL`,267:`REGISTER.ID`,268:`GET.WORKBOOK`,269:`AVEDEV`,270:`BETADIST`,271:`GAMMALN`,272:`BETAINV`,273:`BINOMDIST`,274:`CHIDIST`,275:`CHIINV`,276:`COMBIN`,277:`CONFIDENCE`,278:`CRITBINOM`,279:`EVEN`,280:`EXPONDIST`,281:`FDIST`,282:`FINV`,283:`FISHER`,284:`FISHERINV`,285:`FLOOR`,286:`GAMMADIST`,287:`GAMMAINV`,288:`CEILING`,289:`HYPGEOMDIST`,290:`LOGNORMDIST`,291:`LOGINV`,292:`NEGBINOMDIST`,293:`NORMDIST`,294:`NORMSDIST`,295:`NORMINV`,296:`NORMSINV`,297:`STANDARDIZE`,298:`ODD`,299:`PERMUT`,300:`POISSON`,301:`TDIST`,302:`WEIBULL`,303:`SUMXMY2`,304:`SUMX2MY2`,305:`SUMX2PY2`,306:`CHITEST`,307:`CORREL`,308:`COVAR`,309:`FORECAST`,310:`FTEST`,311:`INTERCEPT`,312:`PEARSON`,313:`RSQ`,314:`STEYX`,315:`SLOPE`,316:`TTEST`,317:`PROB`,318:`DEVSQ`,319:`GEOMEAN`,320:`HARMEAN`,321:`SUMSQ`,322:`KURT`,323:`SKEW`,324:`ZTEST`,325:`LARGE`,326:`SMALL`,327:`QUARTILE`,328:`PERCENTILE`,329:`PERCENTRANK`,330:`MODE`,331:`TRIMMEAN`,332:`TINV`,334:`MOVIE.COMMAND`,335:`GET.MOVIE`,336:`CONCATENATE`,337:`POWER`,338:`PIVOT.ADD.DATA`,339:`GET.PIVOT.TABLE`,340:`GET.PIVOT.FIELD`,341:`GET.PIVOT.ITEM`,342:`RADIANS`,343:`DEGREES`,344:`SUBTOTAL`,345:`SUMIF`,346:`COUNTIF`,347:`COUNTBLANK`,348:`SCENARIO.GET`,349:`OPTIONS.LISTS.GET`,350:`ISPMT`,351:`DATEDIF`,352:`DATESTRING`,353:`NUMBERSTRING`,354:`ROMAN`,355:`OPEN.DIALOG`,356:`SAVE.DIALOG`,357:`VIEW.GET`,358:`GETPIVOTDATA`,359:`HYPERLINK`,360:`PHONETIC`,361:`AVERAGEA`,362:`MAXA`,363:`MINA`,364:`STDEVPA`,365:`VARPA`,366:`STDEVA`,367:`VARA`,368:`BAHTTEXT`,369:`THAIDAYOFWEEK`,370:`THAIDIGIT`,371:`THAIMONTHOFYEAR`,372:`THAINUMSOUND`,373:`THAINUMSTRING`,374:`THAISTRINGLENGTH`,375:`ISTHAIDIGIT`,376:`ROUNDBAHTDOWN`,377:`ROUNDBAHTUP`,378:`THAIYEAR`,379:`RTD`,380:`CUBEVALUE`,381:`CUBEMEMBER`,382:`CUBEMEMBERPROPERTY`,383:`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`},
179UU={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 WU(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(e,t){return t.replace(/\./g,``)}),e=e.replace(/\$'([^']|'')+'/g,function(e){return e.slice(1)}),e=e.replace(/\$([^\]\. #$]+)/g,function(e,t){return t.match(/^([A-Z]{1,2}|[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D])?(10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6]|[1-9]\d{0,5})?$/)?e:t}),e=e.replace(/\[.(#[A-Z]*[?!])\]/g,`$1`),e.replace(/[;~]/g,`,`).replace(/\|/g,`;`)}function GU(e){e=e.replace(/\$'([^']|'')+'/g,function(e){return e.slice(1)}),e=e.replace(/\$([^\]\. #$]+)/g,function(e,t){return t.match(/^([A-Z]{1,2}|[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D])?(10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6]|[1-9]\d{0,5})?$/)?e:t});var t=e.split(`:`);return[t[0].split(`.`)[0],t[0].split(`.`)[1]+(t.length>1?`:`+(t[1].split(`.`)[1]||t[1].split(`.`)[0]):``)]}var KU={},qU={};function JU(e,t){if(e){var n=[.7,.7,.75,.75,.3,.3];t==`xlml`&&(n=[1,1,1,1,.5,.5]),e.left??=n[0],e.right??=n[1],e.top??=n[2],e.bottom??=n[3],e.header??=n[4],e.footer??=n[5]}}function YU(e,t,n,r,i,a,o){try{r.cellNF&&(e.z=LM[t])}catch(e){if(r.WTF)throw e}if(!(e.t===`z`&&!r.cellStyles)){if(e.t===`d`&&typeof e.v==`string`&&(e.v=XN(e.v)),(!r||r.cellText!==!1)&&e.t!==`z`)try{if(LM[t]??PN(kN[t]||`General`,t),e.t===`e`)e.w=e.w||lL[e.v];else if(t===0)if(e.t===`n`)(e.v|0)===e.v?e.w=e.v.toString(10):e.w=qM(e.v);else if(e.t===`d`){var s=WN(e.v,!!o);(s|0)===s?e.w=s.toString(10):e.w=qM(s)}else if(e.v===void 0)return``;else e.w=JM(e.v,qU);else e.t===`d`?e.w=EN(t,WN(e.v,!!o),qU):e.w=EN(t,e.v,qU)}catch(e){if(r.WTF)throw e}if(r.cellStyles&&n!=null)try{e.s=a.Fills[n],e.s.fgColor&&e.s.fgColor.theme&&!e.s.fgColor.rgb&&(e.s.fgColor.rgb=IB(i.themeElements.clrScheme[e.s.fgColor.theme].rgb,e.s.fgColor.tint||0),r.WTF&&(e.s.fgColor.raw_rgb=i.themeElements.clrScheme[e.s.fgColor.theme].rgb)),e.s.bgColor&&e.s.bgColor.theme&&(e.s.bgColor.rgb=IB(i.themeElements.clrScheme[e.s.bgColor.theme].rgb,e.s.bgColor.tint||0),r.WTF&&(e.s.bgColor.raw_rgb=i.themeElements.clrScheme[e.s.bgColor.theme].rgb))}catch(e){if(r.WTF&&a.Fills)throw e}}}function XU(e,t){var n=_I(t);n.s.r<=n.e.r&&n.s.c<=n.e.c&&n.s.r>=0&&n.s.c>=0&&(e[`!ref`]=hI(n))}var ZU=/<(?:\w+:)?mergeCell ref=["'][A-Z0-9:]+['"]\s*[\/]?>/g,QU=/<(?:\w+:)?hyperlink [^<>]*>/gm,$U=/"(\w*:\w*)"/,eW=/<(?:\w+:)?col\b[^<>]*[\/]?>/g,tW=/<(?:\w+:)?autoFilter[^>]*/g,nW=/<(?:\w+:)?pageMargins[^<>]*\/>/g,rW=/<(?:\w+:)?sheetPr\b[^<>]*?\/>/;function iW(e,t,n,r,i,a,o){if(!e)return e;r||={"!id":{}},cM!=null&&t.dense==null&&(t.dense=cM);var s={};t.dense&&(s[`!data`]=[]);var c={s:{r:2e6,c:2e6},e:{r:0,c:0}},l=``,u=``,d=_P(e,`sheetData`);d?(l=e.slice(0,d.index),u=e.slice(d.index+d[0].length)):l=u=e;var f=l.match(rW);f?aW(f[0],s,i,n):(f=_P(l,`sheetPr`))&&oW(f[0],f[1]||``,s,i,n,o,a);var p=(l.match(/<(?:\w*:)?dimension/)||{index:-1}).index;if(p>0){var m=l.slice(p,p+50).match($U);m&&!(t&&t.nodim)&&XU(s,m[1])}var h=_P(l,`sheetViews`);h&&h[1]&&fW(h[1],i);var g=[];if(t.cellStyles){var _=l.match(eW);_&&lW(g,_)}d&&pW(d[1],s,t,c,a,o,i);var v=u.match(tW);v&&(s[`!autofilter`]=uW(v[0]));var y=[],b=u.match(ZU);if(b)for(p=0;p!=b.length;++p)y[p]=_I(b[p].slice(b[p].indexOf(`=`)+2));var x=u.match(QU);x&&sW(s,x,r);var S=u.match(nW);S&&(s[`!margins`]=cW(Q(S[0])));var C;if((C=u.match(/legacyDrawing r:id="(.*?)"/))&&(s[`!legrel`]=C[1]),t&&t.nodim&&(c.s.c=c.s.r=0),!s[`!ref`]&&c.e.c>=c.s.c&&c.e.r>=c.s.r&&(s[`!ref`]=hI(c)),t.sheetRows>0&&s[`!ref`]){var w=_I(s[`!ref`]);t.sheetRows<=+w.e.r&&(w.e.r=t.sheetRows-1,w.e.r>
179c.e.r&&(w.e.r=c.e.r),w.e.r<w.s.r&&(w.s.r=w.e.r),w.e.c>c.e.c&&(w.e.c=c.e.c),w.e.c<w.s.c&&(w.s.c=w.e.c),s[`!fullref`]=s[`!ref`],s[`!ref`]=hI(w))}return g.length>0&&(s[`!cols`]=g),y.length>0&&(s[`!merges`]=y),r[`!id`][s[`!legrel`]]&&(s[`!legdrawel`]=r[`!id`][s[`!legrel`]]),s}function aW(e,t,n,r){var i=Q(e);n.Sheets[r]||(n.Sheets[r]={}),i.codeName&&(n.Sheets[r].CodeName=UP($P(i.codeName)))}function oW(e,t,n,r,i){aW(e.slice(0,e.indexOf(`>`)),n,r,i)}function sW(e,t,n){for(var r=e[`!data`]!=null,i=0;i!=t.length;++i){var a=Q($P(t[i]),!0);if(!a.ref)return;var o=((n||{})[`!id`]||[])[a.id];o?(a.Target=o.Target,a.location&&(a.Target+=`#`+UP(a.location))):(a.Target=`#`+UP(a.location),o={Target:a.Target,TargetMode:`Internal`}),a.Rel=o,a.tooltip&&(a.Tooltip=a.tooltip,delete a.tooltip);for(var s=_I(a.ref),c=s.s.r;c<=s.e.r;++c)for(var l=s.s.c;l<=s.e.c;++l){var u=cI(l)+iI(c);r?(e[`!data`][c]||(e[`!data`][c]=[]),e[`!data`][c][l]||(e[`!data`][c][l]={t:`z`,v:void 0}),e[`!data`][c][l].l=a):(e[u]||(e[u]={t:`z`,v:void 0}),e[u].l=a)}}}function cW(e){var t={};return[`left`,`right`,`top`,`bottom`,`header`,`footer`].forEach(function(n){e[n]&&(t[n]=parseFloat(e[n]))}),t}function lW(e,t){for(var n=!1,r=0;r!=t.length;++r){var i=Q(t[r],!0);i.hidden&&=JP(i.hidden);var a=parseInt(i.min,10)-1,o=parseInt(i.max,10)-1;for(i.outlineLevel&&(i.level=+i.outlineLevel||0),delete i.min,delete i.max,i.width=+i.width,!n&&i.width&&(n=!0,GB(i.width)),KB(i);a<=o;)e[a++]=QN(i)}}function uW(e){return{ref:(e.match(/ref="([^"]*)"/)||[])[1]}}var dW=/<(?:\w:)?sheetView(?:[^<>a-z][^<>]*)?\/?>/g;function fW(e,t){t.Views||=[{}],(e.match(dW)||[]).forEach(function(e,n){var r=Q(e);t.Views[n]||(t.Views[n]={}),+r.zoomScale&&(t.Views[n].zoom=+r.zoomScale),r.rightToLeft&&JP(r.rightToLeft)&&(t.Views[n].RTL=!0)})}var pW=(function(){var e=/<(?:\w+:)?c[ \/>]/,t=/<\/(?:\w+:)?row>/,n=/r=["']([^"']*)["']/,r=/ref=["']([^"']*)["']/;return function(i,a,o,s,c,l,u){for(var d=0,f=``,p=[],m=[],h=0,g=0,_=0,v=``,y,b,x=0,S=0,C,w,T=0,E=0,D=Array.isArray(l.CellXf),O,k=[],A=[],j=a[`!data`]!=null,M=[],N={},P=!1,ee=!!o.sheetStubs,F=!!((u||{}).WBProps||{}).date1904,te=i.split(t),ne=0,I=te.length;ne!=I;++ne){f=te[ne].trim();var L=f.length;if(L!==0){var re=0;outa:for(d=0;d<L;++d)switch(f[d]){case`>`:if(f[d-1]!=`/`){++d;break outa}if(o&&o.cellStyles){if(b=Q(f.slice(re,d),!0),x=b.r==null?x+1:parseInt(b.r,10),S=-1,o.sheetRows&&o.sheetRows<x)continue;N={},P=!1,b.ht&&(P=!0,N.hpt=parseFloat(b.ht),N.hpx=YB(N.hpt)),b.hidden&&JP(b.hidden)&&(P=!0,N.hidden=!0),b.outlineLevel!=null&&(P=!0,N.level=+b.outlineLevel),P&&(M[x-1]=N)}break;case`<`:re=d;break}if(re>=d)break;if(b=Q(f.slice(re,d),!0),x=b.r==null?x+1:parseInt(b.r,10),S=-1,!(o.sheetRows&&o.sheetRows<x)){o.nodim||(s.s.r>x-1&&(s.s.r=x-1),s.e.r<x-1&&(s.e.r=x-1)),o&&o.cellStyles&&(N={},P=!1,b.ht&&(P=!0,N.hpt=parseFloat(b.ht),N.hpx=YB(N.hpt)),b.hidden&&JP(b.hidden)&&(P=!0,N.hidden=!0),b.outlineLevel!=null&&(P=!0,N.level=+b.outlineLevel),P&&(M[x-1]=N)),p=f.slice(d).split(e);for(var R=0;R!=p.length&&p[R].trim().charAt(0)==`<`;++R);for(p=p.slice(R),d=0;d!=p.length;++d)if(f=p[d].trim(),f.length!==0){if(m=f.match(n),h=d,g=0,_=0,f=`<c `+(f.slice(0,1)==`<`?`>`:``)+f,m!=null&&m.length===2){for(h=0,v=m[1],g=0;g!=v.length&&!((_=v.charCodeAt(g)-64)<1||_>26);++g)h=26*h+_;--h,S=h}else++S;for(g=0;g!=f.length&&f.charCodeAt(g)!==62;++g);if(++g,b=Q(f.slice(0,g),!0),b.r||=pI({r:x-1,c:S}),v=f.slice(g),y={t:``},(m=_P(v,`v`))!=null&&m[1]!==``&&(y.v=UP(m[1])),o.cellFormula){if((m=_P(v,`f`))!=null){if(m[1]==``)m[0].indexOf(`t="shared"`)>-1&&(w=Q(m[0]),A[w.si]&&(y.f=QV(A[w.si][1],A[w.si][2],b.r)));else if(y.f=UP($P(m[1]),!0),o.xlfn||(y.f=eH(y.f)),m[0].indexOf(`t="array"`)>-1)y.F=(v.match(r)||[])[1],y.F.indexOf(`:`)>-1&&k.push([_I(y.F),y.F]);else if(m[0].indexOf(`t="shared"`)>-1){w=Q(m[0]);var ie=UP($P(m[1]));o.xlfn||(ie=eH(ie)),A[parseInt(w.si,10)]=[w,ie,b.r]}}else(m=v.match(/<f[^<>]*\/>/))&&(w=Q(m[0]),A[w.si]&&(y.f=QV(A[w.si][1],A[w.si][2],b.r)));var ae=fI(b.r);for(g=0;g<k.length;++g)ae.r>=k[g][0].s.r&&ae.r<=k[g][0].e.r&&ae.c>=k[g][0].s.c&&ae.c<=k[g][0].e.c&&(y.F=k[g][1])}if(b.t==null&&y.v===void 0)if(y.f||y.F)y.v=0,y.t=`n`;else if(ee)y.t=`z`;else continue;else y.t=b.t||`n`;switch(s.s.c>S&&(s.s.c=S),s.e.c<S&&(s.e.c=S),y.t){case`n`:if(y.v==``||y.v==null){if(!ee)continue;y.t=`z`}else y.v=parseFloat(y.v);break;case`s`:if(y.v===void 0){if(!ee)continue;y.t=`z`}else C=KU[parseInt(y.v,10)],y.v=C.t,y.r=C.r,o.cellHTML&&(y.h=C.h);break;case`str`:y.t=`s`,y.v=y.v==null?``:UP($P(y.v),!0),o.cellHTML&&(y.h=KP(y.v));break;case`inlineStr`:m=_P(v,`is`),y.t=`s`,m!=null&&(C=eB(m[1]))?(y.v=C.t,o.cellHTML&&(y.h=C.h)):y.v=``;break;case`b`:y.v=JP(y.v);break;case`d`:o.cellDates?y.v=XN(y.v,F):(y.v=WN(XN(y.v,F),F),y.t=`n`);break;case`e`:(!o||o.cellText!==!1)&&(y.w=y.v),y.v=uL[y.v];break}if(T=E=0,O=null,D&&b.s!==void 0&&(O=l.CellXf[b.s],O!=null&&(O.numFmtId!=null&&(T=O.numFmtId),o.cellStyles&&O.fillId!=null&&(E=O.fillId))),YU(y,T,E,o,c,l,F),o.cellDates&&D&&y.t==`n`&&xN(LM[T])&&(y.v=GN(y.v+(F?1462:0)),y.t=typeof y.v==`number`?`n`:`d`),b.cm&&o.xlmeta){var z=(o.xlmeta.Cell||[])[b.cm-1];z&&z.type==`XLDAPR`&&(y.D=!0)}var oe;o.nodim&&(oe=fI(b.r),s.s.r>oe.r&&(s.s.r=oe.r),s.e.r<oe.r&&(s.e.r=oe.r)),j?(oe=fI(b.r),a[`!data`][oe.r]||(a[`!data`][oe.r]=[]),a[`!data`][oe.r][oe.c]=y):a[b.r]=y}}}}M.length>0&&(a[`!rows`]=M)}})();function mW(e,t){var n={},r=e.l+t;n.r=e.read_shift(4),e.l+=4;var i=e.read_shift(2);e.l+=1;var a=e.read_shift(1);return e.l=r,a&7&&(n.level=a&7),a&16&&(n.hidden=!0),a&32&&(n.hpt=i/20),n}var hW=LI;function gW(){}function _W(e,t){var n={},r=e[e.l];return++e.l,n.above=!(r&64),n.left=!(r&128),e.l+=18,n.name=jI(e,t-19),n}function vW(e){return[kI(e)]}function yW(e){return[AI(e)]}function bW(e){return[kI(e),e.read_shift(1),`b`]}function xW(e){return[AI(e),e.read_shift(1),`b`]}function SW(e){return[kI(e),e.read_shift(1),`e`]}function CW(e){return[AI(e),e.read_shift(1),`e`]}function wW(e){return[kI(e),e.read_shift(4),`s`]}function TW(e){return[AI(e),e.read_shift(4),`s`]}function EW(e){return[kI(e),RI(e),`n`]}function DW(e){return[AI(e),RI(e),`n`]}function OW(e){return[kI(e),FI(e),`n`]}function kW(e){return[AI(e),FI(e),`n`]}function AW(e){return[kI(e),DI(e),`is`]}function jW(e){return[kI(e),TI(e),`str`]}function MW(e){return[AI(e),TI(e),`str`]}function NW(e,t,n){var r=e.l+t,i=kI(e);i.r=n[`!row`];var a=[i,e.read_shift(1),`b`];return n.cellFormula?(e.l+=2,a[3]=kU(RU(e,r-e.l,n),null,i,n.supbooks,n)):e.l=r,a}function PW(e,t,n){var r=e.l+t,i=kI(e);i.r=n[`!row`];var a=[i,e.read_shift(1),`e`];return n.cellFormula?(e.l+=2,a[3]=kU(RU(e,r-e.l,n),null,i,n.supbooks,n)):e.l=r,a}function FW(e,t,n){var r=e.l+t,i=kI(e);i.r=n[`!row`];var a=[i,RI(e),`n`];return n.cellFormula?(e.l+=2,a[3]=kU(RU(e,r-e.l,n),null,i,n.supbooks,n)):e.l=r,a}function IW(e,t,n){var r=e.l+t,i=kI(e);i.r=n[`!row`];var a=[i,TI(e),`str`];return n.cellFormula?(e.l+=2,a[3]=kU(RU(e,r-e.l,n),null,i,n.supbooks,n)):e.l=r,a}var LW=LI;function RW(e,t){var n=e.l+t,r=LI(e,16),i=MI(e),a=TI(e),o=TI(e),s=TI(e);e.l=n;var c={rfx:r,relId:i,loc:a,display:s};return o&&(c.Tooltip=o),c}function zW(){}function BW(e,t,n){var r=e.l+t,i=II(e,16),a=e.read_shift(1),o=[i];return o[2]=a,n.cellFormula?o[1]=LU(e,r-e.l,n):e.l=r,o}function VW(e,t,n){var r=e.l+t,i=[LI(e,16)];return n.cellFormula&&(i[1]=BU(e,r-e.l,n)),e.l=r,i}var HW=[`left`,`right`,`top`,`bottom`,`header`,`footer`];function UW(e){var t={};return HW.forEach(function(n){t[n]=RI(e,8)}),t}function WW(e){var t=e.read_shift(2);return e.l+=28,{RTL:t&32}}
179function GW(){}function KW(){}function qW(e,t,n,r,i,a,o){if(!e)return e;var s=t||{};r||={"!id":{}},cM!=null&&s.dense==null&&(s.dense=cM);var c={};s.dense&&(c[`!data`]=[]);var l,u={s:{r:2e6,c:2e6},e:{r:0,c:0}},d=[],f=!1,p=!1,m,h,g,_,v,y,b,x,S,C=[];s.biff=12,s[`!row`]=0;var w=0,T=!1,E=[],D={},O=s.supbooks||i.supbooks||[[]];if(O.sharedf=D,O.arrayf=E,O.SheetNames=i.SheetNames||i.Sheets.map(function(e){return e.name}),!s.supbooks&&(s.supbooks=O,i.Names))for(var k=0;k<i.Names.length;++k)O[0][k+1]=i.Names[k];var A=[],j=[],M=!1;YG[16]={n:`BrtShortReal`,f:DW};var N,P,ee=1462*!!((i||{}).WBProps||{}).date1904;if(ZF(e,function(e,t,k){if(!p)switch(k){case 148:l=e;break;case 0:m=e,s.sheetRows&&s.sheetRows<=m.r&&(p=!0),x=iI(_=m.r),s[`!row`]=m.r,(e.hidden||e.hpt||e.level!=null)&&(e.hpt&&(e.hpx=YB(e.hpt)),j[e.r]=e);break;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 62:switch(h={t:e[2]},e[2]){case`n`:h.v=e[1];break;case`s`:b=KU[e[1]],h.v=b.t,h.r=b.r;break;case`b`:h.v=!!e[1];break;case`e`:h.v=e[1],s.cellText!==!1&&(h.w=lL[h.v]);break;case`str`:h.t=`s`,h.v=e[1];break;case`is`:h.t=`s`,h.v=e[1].t;break}if((g=o.CellXf[e[0].iStyleRef])&&YU(h,g.numFmtId,null,s,a,o,ee>0),v=e[0].c==-1?v+1:e[0].c,s.dense?(c[`!data`][_]||(c[`!data`][_]=[]),c[`!data`][_][v]=h):c[cI(v)+x]=h,s.cellFormula){for(T=!1,w=0;w<E.length;++w){var F=E[w];m.r>=F[0].s.r&&m.r<=F[0].e.r&&v>=F[0].s.c&&v<=F[0].e.c&&(h.F=hI(F[0]),T=!0)}!T&&e.length>3&&(h.f=e[3])}if(u.s.r>m.r&&(u.s.r=m.r),u.s.c>v&&(u.s.c=v),u.e.r<m.r&&(u.e.r=m.r),u.e.c<v&&(u.e.c=v),s.cellDates&&g&&h.t==`n`&&xN(LM[g.numFmtId])){var te=HM(h.v+ee);te&&(h.t=`d`,h.v=new Date(Date.UTC(te.y,te.m-1,te.d,te.H,te.M,te.S,te.u)))}N&&=(N.type==`XLDAPR`&&(h.D=!0),void 0),P&&=void 0;break;case 1:case 12:if(!s.sheetStubs||f)break;h={t:`z`,v:void 0},v=e[0].c==-1?v+1:e[0].c,s.dense?(c[`!data`][_]||(c[`!data`][_]=[]),c[`!data`][_][v]=h):c[cI(v)+x]=h,u.s.r>m.r&&(u.s.r=m.r),u.s.c>v&&(u.s.c=v),u.e.r<m.r&&(u.e.r=m.r),u.e.c<v&&(u.e.c=v),N&&=(N.type==`XLDAPR`&&(h.D=!0),void 0),P&&=void 0;break;case 176:C.push(e);break;case 49:N=((s.xlmeta||{}).Cell||[])[e-1];break;case 494:var ne=r[`!id`][e.relId];for(ne?(e.Target=ne.Target,e.loc&&(e.Target+=`#`+e.loc),e.Rel=ne):e.relId==``&&(e.Target=`#`+e.loc),_=e.rfx.s.r;_<=e.rfx.e.r;++_)for(v=e.rfx.s.c;v<=e.rfx.e.c;++v)s.dense?(c[`!data`][_]||(c[`!data`][_]=[]),c[`!data`][_][v]||(c[`!data`][_][v]={t:`z`,v:void 0}),c[`!data`][_][v].l=e):(y=cI(v)+iI(_),c[y]||(c[y]={t:`z`,v:void 0}),c[y].l=e);break;case 426:if(!s.cellFormula)break;E.push(e),S=s.dense?c[`!data`][_][v]:c[cI(v)+x],S.f=kU(e[1],u,{r:m.r,c:v},O,s),S.F=hI(e[0]);break;case 427:if(!s.cellFormula)break;D[pI(e[0].s)]=e[1],S=s.dense?c[`!data`][_][v]:c[cI(v)+x],S.f=kU(e[1],u,{r:m.r,c:v},O,s);break;case 60:if(!s.cellStyles)break;for(;e.e>=e.s;)A[e.e--]={width:e.w/256,hidden:!!(e.flags&1),level:e.level},M||(M=!0,GB(e.w/256)),KB(A[e.e+1]);break;case 551:e&&(c[`!legrel`]=e);break;case 161:c[`!autofilter`]={ref:hI(e)};break;case 476:c[`!margins`]=e;break;case 147:i.Sheets[n]||(i.Sheets[n]={}),e.name&&(i.Sheets[n].CodeName=e.name),(e.above||e.left)&&(c[`!outline`]={above:e.above,left:e.left});break;case 137:i.Views||=[{}],i.Views[0]||(i.Views[0]={}),e.RTL&&(i.Views[0].RTL=!0);break;case 485:break;case 64:case 1053:break;case 151:break;case 152:case 175:case 644:case 625:case 562:case 396:case 1112:case 1146:case 471:case 1050:case 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 552:case 661:case 639:case 478:case 537:case 477:case 536:case 1103:case 680:case 1104:case 1024:case 663:case 535:case 678:case 504:case 1043:case 428:case 170:case 3072:case 50:case 2070:case 1045:break;case 35:f=!0;break;case 36:f=!1;break;case 37:d.push(k),f=!0;break;case 38:d.pop(),f=!1;break;default:if(!t.T&&(!f||s.WTF))throw Error(`Unexpected record 0x`+k.toString(16))}},s),delete s.supbooks,delete s[`!row`],!c[`!ref`]&&(u.s.r<2e6||l&&(l.e.r>0||l.e.c>0||l.s.r>0||l.s.c>0))&&(c[`!ref`]=hI(l||u)),s.sheetRows&&c[`!ref`]){var F=_I(c[`!ref`]);s.sheetRows<=+F.e.r&&(F.e.r=s.sheetRows-1,F.e.r>u.e.r&&(F.e.r=u.e.r),F.e.r<F.s.r&&(F.s.r=F.e.r),F.e.c>u.e.c&&(F.e.c=u.e.c),F.e.c<F.s.c&&(F.s.c=F.e.c),c[`!fullref`]=c[`!ref`],c[`!ref`]=hI(F))}return C.length>0&&(c[`!merges`]=C),A.length>0&&(c[`!cols`]=A),j.length>
1790&&(c[`!rows`]=j),r[`!id`][c[`!legrel`]]&&(c[`!legdrawel`]=r[`!id`][c[`!legrel`]]),c}function JW(e){var t=[],n=e.match(/^<c:numCache>/),r;(e.match(/<c:pt idx="(\d*)"[^<>\/]*><c:v>([^<])<\/c:v><\/c:pt>/gm)||[]).forEach(function(e){var r=e.match(/<c:pt idx="(\d*)"[^<>\/]*><c:v>([^<]*)<\/c:v><\/c:pt>/);r&&(t[+r[1]]=n?+r[2]:r[2])});var i=UP((gP(e,`c:formatCode`)||[``,`General`])[1]);return(pP(e,`<c:f>`,`</c:f>`)||[]).forEach(function(e){r=e.replace(/<[^<>]*>/g,``)}),[t,i,r]}function YW(e,t,n,r,i,a){var o=a||{"!type":`chart`};if(!e)return a;var s=0,c=0,l=`A`,u={s:{r:2e6,c:2e6},e:{r:0,c:0}};return(pP(e,`<c:numCache>`,`</c:numCache>`)||[]).forEach(function(e){var t=JW(e);u.s.r=u.s.c=0,u.e.c=s,l=cI(s),t[0].forEach(function(e,n){o[`!data`]?(o[`!data`][n]||(o[`!data`][n]=[]),o[`!data`][n][s]={t:`n`,v:e,z:t[1]}):o[l+iI(n)]={t:`n`,v:e,z:t[1]},c=n}),u.e.r<c&&(u.e.r=c),++s}),s>0&&(o[`!ref`]=hI(u)),o}function XW(e,t,n,r,i){if(!e)return e;r||={"!id":{}};var a={"!type":`chart`,"!drawel":null,"!rel":``},o,s=e.match(rW);return s&&aW(s[0],a,i,n),(o=e.match(/drawing r:id="(.*?)"/))&&(a[`!rel`]=o[1]),r[`!id`][a[`!rel`]]&&(a[`!drawel`]=r[`!id`][a[`!rel`]]),a}function ZW(e,t){return e.l+=10,{name:TI(e,t-10)}}function QW(e,t,n,r,i){if(!e)return e;r||={"!id":{}};var a={"!type":`chart`,"!drawel":null,"!rel":``},o=[],s=!1;return ZF(e,function(e,r,c){switch(c){case 550:a[`!rel`]=e;break;case 651:i.Sheets[n]||(i.Sheets[n]={}),e.name&&(i.Sheets[n].CodeName=e.name);break;case 562:case 652:case 669:case 679:case 551:case 552:case 476:case 3072:break;case 35:s=!0;break;case 36:s=!1;break;case 37:o.push(c);break;case 38:o.pop();break;default:if(r.T>0)o.push(c);else if(r.T<0)o.pop();else if(!s||t.WTF)throw Error(`Unexpected record 0x`+c.toString(16))}},t),r[`!id`][a[`!rel`]]&&(a[`!drawel`]=r[`!id`][a[`!rel`]]),a}var $W=[[`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`]],eG=[[`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`]],tG=[],nG=[[`calcCompleted`,`true`],[`calcMode`,`auto`],[`calcOnSave`,`true`],[`
179concurrentCalc`,`true`],[`fullCalcOnLoad`,`false`],[`fullPrecision`,`true`],[`iterate`,`false`],[`iterateCount`,`100`],[`iterateDelta`,`0.001`],[`refMode`,`A1`]];function rG(e,t){for(var n=0;n!=e.length;++n)for(var r=e[n],i=0;i!=t.length;++i){var a=t[i];if(r[a[0]]==null)r[a[0]]=a[1];else switch(a[2]){case`bool`:typeof r[a[0]]==`string`&&(r[a[0]]=JP(r[a[0]]));break;case`int`:typeof r[a[0]]==`string`&&(r[a[0]]=parseInt(r[a[0]],10));break}}}function iG(e,t){for(var n=0;n!=t.length;++n){var r=t[n];if(e[r[0]]==null)e[r[0]]=r[1];else switch(r[2]){case`bool`:typeof e[r[0]]==`string`&&(e[r[0]]=JP(e[r[0]]));break;case`int`:typeof e[r[0]]==`string`&&(e[r[0]]=parseInt(e[r[0]],10));break}}}function aG(e){iG(e.WBProps,$W),iG(e.CalcPr,nG),rG(e.WBView,eG),rG(e.Sheets,tG),qU.date1904=JP(e.WBProps.date1904)}var oG=`:][*?/\\`.split(``);function sG(e,t){try{if(e==``)throw Error(`Sheet name cannot be blank`);if(e.length>31)throw Error(`Sheet name cannot exceed 31 chars`);if(e.charCodeAt(0)==39||e.charCodeAt(e.length-1)==39)throw Error(`Sheet name cannot start or end with apostrophe (')`);if(e.toLowerCase()==`history`)throw Error(`Sheet name cannot be 'History'`);oG.forEach(function(t){if(e.indexOf(t)!=-1)throw Error(`Sheet name cannot contain : \\ / ? * [ ]`)})}catch(e){if(t)return!1;throw e}return!0}var cG=/<\w+:workbook/;function lG(e,t){if(!e)throw Error(`Could not find file`);var n={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},Names:[],xmlns:``},r=!1,i=`xmlns`,a={},o=0;if(e.replace(IP,function(s,c){var l=Q(s);switch(BP(l[0])){case`<?xml`:break;case`<workbook`:s.match(cG)&&(i=`xmlns`+s.match(/<(\w+):/)[1]),n.xmlns=l[i];break;case`</workbook>`:break;case`<fileVersion`:delete l[0],n.AppVersion=l;break;case`<fileVersion/>`:case`</fileVersion>`:break;case`<fileSharing`:break;case`<fileSharing/>`:break;case`<workbookPr`:case`<workbookPr/>`:$W.forEach(function(e){if(l[e[0]]!=null)switch(e[2]){case`bool`:n.WBProps[e[0]]=JP(l[e[0]]);break;case`int`:n.WBProps[e[0]]=parseInt(l[e[0]],10);break;default:n.WBProps[e[0]]=l[e[0]]}}),l.codeName&&(n.WBProps.CodeName=$P(l.codeName));break;case`</workbookPr>`:break;case`<workbookProtection`:break;case`<workbookProtection/>`:break;case`<bookViews`:case`<bookViews>`:case`</bookViews>`:break;case`<workbookView`:case`<workbookView/>`:delete l[0],n.WBView.push(l);break;case`</workbookView>`:break;case`<sheets`:case`<sheets>`:case`</sheets>`:break;case`<sheet`:switch(l.state){case`hidden`:l.Hidden=1;break;case`veryHidden`:l.Hidden=2;break;default:l.Hidden=0}delete l.state,l.name=UP($P(l.name)),delete l[0],n.Sheets.push(l);break;case`</sheet>`:break;case`<functionGroups`:case`<functionGroups/>`:break;case`<functionGroup`:break;case`<externalReferences`:case`</externalReferences>`:case`<externalReferences>`:break;case`<externalReference`:break;case`<definedNames/>`:break;case`<definedNames>`:case`<definedNames`:r=!0;break;case`</definedNames>`:r=!1;break;case`<definedName`:a={},a.Name=$P(l.name),l.comment&&(a.Comment=l.comment),l.localSheetId&&(a.Sheet=+l.localSheetId),JP(l.hidden||`0`)&&(a.Hidden=!0),o=c+s.length;break;case`</definedName>`:a.Ref=UP($P(e.slice(o,c))),n.Names.push(a);break;case`<definedName/>`:break;case`<calcPr`:delete l[0],n.CalcPr=l;break;case`<calcPr/>`:delete l[0],n.CalcPr=l;break;case`</calcPr>`:break;case`<oleSize`:break;case`<customWorkbookViews>`:case`</customWorkbookViews>`:case`<customWorkbookViews`:break;case`<customWorkbookView`:case`</customWorkbookView>`:break;case`<pivotCaches>`:case`</pivotCaches>`:case`<pivotCaches`:break;case`<pivotCache`:break;case`<smartTagPr`:case`<smartTagPr/>`:break;case`<smartTagTypes`:case`<smartTagTypes>`:case`</smartTagTypes>`:break;case`<smartTagType`:break;case`<webPublishing`:case`<webPublishing/>`:break;case`<fileRecoveryPr`:case`<fileRecoveryPr/>`:break;case`<webPublishObjects>`:case`<webPublishObjects`:case`</webPublishObjects>`:break;case`<webPublishObject`:break;case`<extLst`:case`<extLst>`:case`</extLst>`:case`<extLst/>`:break;case`<ext`:r=!0;break;case`</ext>`:r=!1;break;case`<ArchID`:break;case`<AlternateContent`:case`<AlternateContent>`:r=!0;break;case`</AlternateContent>`:r=!1;break;case`<revisionPtr`:break;default:if(!r&&t.WTF)throw Error(`unrecognized `+l[0]+` in workbook`)}return s}),dF.indexOf(n.xmlns)===-1)throw Error(`Unknown Namespace: `+n.xmlns);return aG(n),n}function uG(e,t){var n={};return n.Hidden=e.read_shift(4),n.iTabID=e.read_shift(4),n.strRelID=PI(e,t-8),n.name=TI(e),n}function dG(e,t){var n={},r=e.read_shift(4);n.defaultThemeVersion=e.read_shift(4);var i=t>8?TI(e):``;return i.length>0&&(n.CodeName=i),n.autoCompressPictures=!!(r&65536),n.backupFile=!!(r&64),n.checkCompatibility=!!(r&4096),n.date1904=!!(r&1),n.filterPrivacy=!!(r&8),n.hidePivotFieldList=!!(r&1024),n.promptedSolutions=!!(r&16),n.publishItems=!!(r&2048),n.refreshAllConnections=!!(r&262144),n.saveExternalLinkValues=!!(r&128),n.showBorder
179UnselectedTables=!!(r&4),n.showInkAnnotation=!!(r&32),n.showObjects=[`all`,`placeholders`,`none`][r>>13&3],n.showPivotChartFilter=!!(r&32768),n.updateLinks=[`userSet`,`never`,`always`][r>>8&3],n}function fG(e,t){var n={};return e.read_shift(4),n.ArchID=e.read_shift(4),e.l+=t-8,n}function pG(e,t,n){var r=e.l+t,i=e.read_shift(4);e.l+=1;var a=e.read_shift(4),o=NI(e),s,c=``;try{s=zU(e,0,n);try{c=MI(e)}catch{}}catch{console.error(`Could not parse defined name `+o)}i&32&&(o=`_xlnm.`+o),e.l=r;var l={Name:o,Ptg:s,Flags:i};return a<268435455&&(l.Sheet=a),c&&(l.Comment=c),l}function mG(e,t){var n={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},xmlns:``},r=[],i=!1;t||={},t.biff=12;var a=[],o=[[]];return o.SheetNames=[],o.XTI=[],YG[16]={n:`BrtFRTArchID$`,f:fG},ZF(e,function(e,s,c){switch(c){case 156:o.SheetNames.push(e.name),n.Sheets.push(e);break;case 153:n.WBProps=e;break;case 39:e.Sheet!=null&&(t.SID=e.Sheet),e.Ref=e.Ptg?kU(e.Ptg,null,null,o,t):`#REF!`,delete t.SID,delete e.Ptg,a.push(e);break;case 1036:break;case 357:case 358:case 355:case 667:o[0].length?o.push([c,e]):o[0]=[c,e],o[o.length-1].XTI=[];break;case 362:o.length===0&&(o[0]=[],o[0].XTI=[]),o[o.length-1].XTI=o[o.length-1].XTI.concat(e),o.XTI=o.XTI.concat(e);break;case 361:break;case 2071:case 158:case 143:case 664:case 353:break;case 3072:case 3073:case 534:case 677:case 157:case 610:case 2050:case 155:case 548:case 676:case 128:case 665:case 2128:case 2125:case 549:case 2053:case 596:case 2076:case 2075:case 2082:case 397:case 154:case 1117:case 553:case 2091:break;case 35:r.push(c),i=!0;break;case 36:r.pop(),i=!1;break;case 37:r.push(c),i=!0;break;case 38:r.pop(),i=!1;break;case 16:break;default:if(!s.T&&(!i||t.WTF&&r[r.length-1]!=37&&r[r.length-1]!=35))throw Error(`Unexpected record 0x`+c.toString(16))}},t),aG(n),n.Names=a,n.supbooks=o,n}function hG(e,t,n){return t.slice(-4)===`.bin`?mG(e,n):lG(e,n)}function gG(e,t,n,r,i,a,o,s){return t.slice(-4)===`.bin`?qW(e,r,n,i,a,o,s):iW(e,r,n,i,a,o,s)}function _G(e,t,n,r,i,a,o,s){return t.slice(-4)===`.bin`?QW(e,r,n,i,a,o,s):XW(e,r,n,i,a,o,s)}function vG(e,t,n,r,i,a,o,s){return t.slice(-4)===`.bin`?KV(e,r,n,i,a,o,s):qV(e,r,n,i,a,o,s)}function yG(e,t,n,r,i,a,o,s){return t.slice(-4)===`.bin`?WV(e,r,n,i,a,o,s):GV(e,r,n,i,a,o,s)}function bG(e,t,n,r){return t.slice(-4)===`.bin`?uV(e,n,r):iV(e,n,r)}function xG(e,t,n){return t.slice(-4)===`.bin`?aB(e,n):rB(e,n)}function SG(e,t,n){return t.slice(-4)===`.bin`?VV(e,n):IV(e,n)}function CG(e,t,n){return t.slice(-4)===`.bin`?jV(e,t,n):kV(e,t,n)}function wG(e,t,n,r){if(n.slice(-4)===`.bin`)return MV(e,t,n,r)}function TG(e,t,n){return t.slice(-4)===`.bin`?DV(e,t,n):OV(e,t,n)}var EG=/\b((?:\w+:)?[\w]+)=((?:")([^"]*)(?:")|(?:')([^']*)(?:'))/g,DG=/\b((?:\w+:)?[\w]+)=((?:")(?:[^"]*)(?:")|(?:')(?:[^']*)(?:'))/;function OG(e,t){var n=e.split(/\s+/),r=[];if(t||(r[0]=n[0]),n.length===1)return r;var i=e.match(EG),a,o,s,c;if(i)for(c=0;c!=i.length;++c)a=i[c].match(DG),(o=a[1].indexOf(`:`))===-1?r[a[1]]=a[2].slice(1,a[2].length-1):(s=a[1].slice(0,6)===`xmlns:`?`xmlns`+a[1].slice(6):a[1].slice(o+1),r[s]=a[2].slice(1,a[2].length-1));return r}function kG(e){var t=e.split(/\s+/),n={};if(t.length===1)return n;var r=e.match(EG),i,a,o,s;if(r)for(s=0;s!=r.length;++s)i=r[s].match(DG),(a=i[1].indexOf(`:`))===-1?n[i[1]]=i[2].slice(1,i[2].length-1):(o=i[1].slice(0,6)===`xmlns:`?`xmlns`+i[1].slice(6):i[1].slice(a+1),n[o]=i[2].slice(1,i[2].length-1));return n}var AG;function jG(e,t,n){var r=AG[e]||UP(e);return r===`General`?JM(t):EN(r,t,{date1904:!!n})}function MG(e,t,n,r){var i=r;switch((n[0].match(/dt:dt="([\w.]+)"/)||[``,``])[1]){case`boolean`:i=JP(r);break;case`i2`:case`int`:i=parseInt(r,10);break;case`r4`:case`float`:i=parseFloat(r);break;case`date`:case`dateTime.tz`:i=XN(r);break;case`i8`:case`string`:case`fixed`:case`uuid`:case`bin.base64`:break;default:throw Error(`bad custprop:`+n[0])}e[UP(t)]=i}function NG(e,t,n,r){if(e.t!==`z`){if(!n||n.cellText!==!1)try{e.t===`e`?e.w=e.w||lL[e.v]:t===`General`?e.t===`n`?(e.v|0)===e.v?e.w=e.v.toString(10):e.w=qM(e.v):e.w=JM(e.v):e.w=jG(t||`General`,e.v,r)}catch(e){if(n.WTF)throw e}try{var i=AG[t]||t||`General`;if(n.cellNF&&(e.z=i),n.cellDates&&e.t==`n`&&xN(i)){var a=HM(e.v+(r?1462:0));a&&(e.t=`d`,e.v=new Date(Date.UTC(a.y,a.m-1,a.d,a.H,a.M,a.S,a.u)))}}catch(e){if(n.WTF)throw e}}}function PG(e,t,n){if(n.cellStyles&&t.Interior){var r=t.Interior;r.Pattern&&(r.patternType=XB[r.Pattern]||r.Pattern)}e[t.ID]=t}function FG(e,t,n,r,i,a,o,s,c,l,u){var d=`General`,f=r.StyleID,p={};l||={};var m=[],h=0;for(f===void 0&&s&&(f=s.StyleID),f===void 0&&o&&(f=o.StyleID);a[f]!==void 0;){var g=a[f];if(g.nf&&(d=g.nf),g.Interior&&m.push(g.Interior),!g.Parent)break;f=g.Parent}switch(n.Type){case`Boolean`:r.t=`b`,r.v=JP(e);break;case`String`:r.t=`s`,r.r=qP(UP(e)),r.v=e.indexOf(`<`)>-1?UP(t||e).replace(/<[^<>]*>/g,``):r.r;break;case`DateTime`:e.slice(-1)!=`Z`&&(e+=`Z`),r.v=WN(XN(e,u),u),r.v!==r.v&&(r.v=UP(e)),(!d||d==`General`)&&(d=`yyyy-mm-dd`);case`Number`:r.v===void 0&&(r.v=+e),r.t||=`n`;break;case`Error`:r.t=`e`,r.v=uL[e],l.cellText!==!1&&(r.w=e);break;default:e==``&&t==``?r.t=`z`:(r.t=`s`,r.v=qP(t||e));break}if(NG(r,d,l,u),l.cellFormula!==!1)if(r.Formula){var _=UP(r.Formula);_.charCodeAt(0)==61&&(_=_.slice(1)),r.f=JV(_,i),delete r.Formula,r.ArrayRange==`RC`?r.F=JV(`RC:RC`,i):r.ArrayRange&&(r.F=JV(r.ArrayRange,i),c.push([_I(r.F),r.F]))}else for(h=0;h<c.length;++h)i.r>=c[h][0].s.r&&i.r<=c[h][0].e.r&&i.c>=c[h][0].s.c&&i.c<=c[h][0].e.c&&(r.F=c[h][1]);l.cellStyles&&(m.forEach(function(e){!p.patternType&&e.patternType&&(p.patternType=e.patternType)}),r.s=p),r.StyleID!==void 0&&(r.ixfe=r.StyleID)}function IG(e){return dL.indexOf(`_xlnm.`+e)>-1?`_xlnm.`+e:e}function LG(e){e.t=e.v||``,e.t=e.t.replace(/\r\n/g,` 180`).replace(/\r/g,` 181`),e.v=e.w=e.ixfe=void 0}function RG(e,t){var n=t||{};ON();var r=aM(cF(e));(n.type==`binary`||n.type==`array`||n.type==`base64`)&&(r=Jj===void 0?$P(r):Jj.utils.decode(65001,tM(r)));var i=r.slice(0,1024).toLowerCase(),a=!1;if(i=i.replace(/".*?"/g,``),(i.indexOf(`>`)&1023)>Math.min(i.indexOf(`,`)&1023,i.indexOf(`;`)&1023)){var o=QN(n);return o.type=`string`,Kz.to_workbook(r,o)}if(i.indexOf(`<?xml`)==-1&&[`html`,`table`,`head`,`meta`,`script`,`style`,`div`].forEach(function(e){i.indexOf(`<`+e)>=0&&(a=!0)}),a)return nK(r,n);AG={"General Number":`General`,"General Date":LM[22],"Long Date":`dddd, mmmm dd, yyyy`,"Medium Date":LM[15],"Short Date":LM[14],"Long Time":LM[19],"Medium Time":LM[18],"Short Time":LM[20],Currency:`"$"#,##0.00_);[Red]\\("$"#,##0.00\\)`,Fixed:LM[2],Standard:LM[4],Percent:LM[10],Scientific:LM[11],"Yes/No":`"Yes";"Yes";"No";@`,"True/False":`"True";"True";"False";@`,"On/Off":`"Yes";"Yes";"No";@`};var s,c=[],l;cM!=null&&n.dense==null&&(n.dense=cM);var u={},d=[],f={},p=``;n.dense&&(f[`!data`]=[]);var m={},h={},g=OG(`<Data ss:Type="String">`),_=0,v=0,y=0,b={s:{r:2e6,c:2e6},e:{r:0,c:0}},x={},S={},C=``,w=0,T=[],E={},D={},O=0,k=[],A=[],j={},M=[],N,P=!1,ee=[],F=[],te={},ne=0,I=0,L={Sheets:[],WBProps:{date1904:!1}},re={};lF.lastIndex=0,r=mP(r,`<!--`,`-->`);for(var R=``;s=lF.exec(r);)switch(s[3]=(R=s[3]).toLowerCase()){case`data`:if(R==`data`){if(s[1]===`/`){if((l=c.pop())[0]!==s[3])throw Error(`Bad state: `+l.join(`|`))}else s[0].charAt(s[0].length-2)!==`/`&&c.push([s[3],!0]);break}if(c[c.length-1][1])break;s[1]===`/`?FG(r.slice(_,s.index),C,g,c[c.length-1][0]==`comment`?j:m,{c:v,r:y},x,M[v],h,ee,n,L.WBProps.date1904):(C=``,g=OG(s[0]),_=s.index+s[0].length);break;case`cell`:if(s[1]===`/`)if(A.length>0&&(m.c=A),(!n.sheetRows||n.sheetRows>y)&&m.v!==void 0&&(n.dense?(f[`!data`][y]||(f[`!data`][y]=[]),f[`
181!data`][y][v]=m):f[cI(v)+iI(y)]=m),m.HRef&&(m.l={Target:UP(m.HRef)},m.HRefScreenTip&&(m.l.Tooltip=m.HRefScreenTip),delete m.HRef,delete m.HRefScreenTip),(m.MergeAcross||m.MergeDown)&&(ne=v+(parseInt(m.MergeAcross,10)|0),I=y+(parseInt(m.MergeDown,10)|0),(ne>v||I>y)&&T.push({s:{c:v,r:y},e:{c:ne,r:I}})),!n.sheetStubs)m.MergeAcross?v=ne+1:++v;else if(m.MergeAcross||m.MergeDown){for(var ie=v;ie<=ne;++ie)for(var ae=y;ae<=I;++ae)(ie>v||ae>y)&&(n.dense?(f[`!data`][ae]||(f[`!data`][ae]=[]),f[`!data`][ae][ie]={t:`z`}):f[cI(ie)+iI(ae)]={t:`z`});v=ne+1}else++v;else m=kG(s[0]),m.Index&&(v=m.Index-1),v<b.s.c&&(b.s.c=v),v>b.e.c&&(b.e.c=v),s[0].slice(-2)===`/>`&&++v,A=[];break;case`row`:s[1]===`/`||s[0].slice(-2)===`/>`?(y<b.s.r&&(b.s.r=y),y>b.e.r&&(b.e.r=y),s[0].slice(-2)===`/>`&&(h=OG(s[0]),h.Index&&(y=h.Index-1)),v=0,++y):(h=OG(s[0]),h.Index&&(y=h.Index-1),te={},(h.AutoFitHeight==`0`||h.Height)&&(te.hpx=parseInt(h.Height,10),te.hpt=JB(te.hpx),F[y]=te),h.Hidden==`1`&&(te.hidden=!0,F[y]=te));break;case`worksheet`:if(s[1]===`/`){if((l=c.pop())[0]!==s[3])throw Error(`Bad state: `+l.join(`|`));d.push(p),b.s.r<=b.e.r&&b.s.c<=b.e.c&&(f[`!ref`]=hI(b),n.sheetRows&&n.sheetRows<=b.e.r&&(f[`!fullref`]=f[`!ref`],b.e.r=n.sheetRows-1,f[`!ref`]=hI(b))),T.length&&(f[`!merges`]=T),M.length>0&&(f[`!cols`]=M),F.length>0&&(f[`!rows`]=F),u[p]=f}else b={s:{r:2e6,c:2e6},e:{r:0,c:0}},y=v=0,c.push([s[3],!1]),l=OG(s[0]),p=UP(l.Name),f={},n.dense&&(f[`!data`]=[]),T=[],ee=[],F=[],re={name:p,Hidden:0},L.Sheets.push(re);break;case`table`:if(s[1]===`/`){if((l=c.pop())[0]!==s[3])throw Error(`Bad state: `+l.join(`|`))}else if(s[0].slice(-2)==`/>`)break;else c.push([s[3],!1]),M=[],P=!1;break;case`style`:s[1]===`/`?PG(x,S,n):S=OG(s[0]);break;case`numberformat`:S.nf=UP(OG(s[0]).Format||`General`),AG[S.nf]&&(S.nf=AG[S.nf]);for(var z=0;z!=392&&LM[z]!=S.nf;++z);if(z==392){for(z=57;z!=392;++z)if(LM[z]==null){PN(S.nf,z);break}}break;case`column`:if(c[c.length-1][0]!==`table`||s[1]===`/`)break;if(N=OG(s[0]),N.Hidden&&(N.hidden=!0,delete N.Hidden),N.Width&&(N.wpx=parseInt(N.Width,10)),!P&&N.wpx>10){P=!0,BB=LB;for(var oe=0;oe<M.length;++oe)M[oe]&&KB(M[oe])}P&&KB(N),M[N.Index-1||M.length]=N;for(var se=0;se<+N.Span;++se)M[M.length]=QN(N);break;case`namedrange`:if(s[1]===`/`)break;L.Names||=[];var ce=Q(s[0]),B={Name:IG(ce.Name),Ref:JV(ce.RefersTo.slice(1),{r:0,c:0})};L.Sheets.length>0&&(B.Sheet=L.Sheets.length-1),L.Names.push(B);break;case`namedcell`:break;case`b`:break;case`i`:break;case`u`:break;case`s`:break;case`em`:break;case`h2`:break;case`h3`:break;case`sub`:break;case`sup`:break;case`span`:break;case`alignment`:break;case`borders`:break;case`border`:break;case`font`:if(s[0].slice(-2)===`/>`)break;s[1]===`/`?C+=r.slice(w,s.index):w=s.index+s[0].length;break;case`interior`:if(!n.cellStyles)break;S.Interior=OG(s[0]);break;case`protection`:break;case`author`:case`title`:case`description`:case`created`:case`keywords`:case`subject`:case`category`:case`company`:case`lastauthor`:case`lastsaved`:case`lastprinted`:case`version`:case`revision`:case`totaltime`:case`hyperlinkbase`:case`manager`:case`contentstatus`:case`identifier`:case`language`:case`appname`:if(s[0].slice(-2)===`/>`)break;s[1]===`/`?kL(E,R,r.slice(O,s.index)):O=s.index+s[0].length;break;case`paragraphs`:break;case`styles`:case`workbook`:if(s[1]===`/`){if((l=c.pop())[0]!==s[3])throw Error(`Bad state: `+l.join(`|`))}else c.push([s[3],!1]);break;case`comment`:if(s[1]===`/`){if((l=c.pop())[0]!==s[3])throw Error(`Bad state: `+l.join(`|`));LG(j),A.push(j)}else c.push([s[3],!1]),l=OG(s[0]),JP(l.ShowAlways||`0`)||(A.hidden=!0),j={a:l.Author};break;case`autofilter`:if(s[1]===`/`){if((l=c.pop())[0]!==s[3])throw Error(`Bad state: `+l.join(`|`))}else if(s[0].charAt(s[0].length-2)!==`/`){var le=OG(s[0]);f[`!autofilter`]={ref:JV(le.Range).replace(/\$/g,``)},c.push([s[3],!0])}break;case`name`:break;case`datavalidation`:if(s[1]===`/`){if((l=c.pop())[0]!==s[3])throw Error(`Bad state: `+l.join(`|`))}else s[0].charAt(s[0].length-2)!==`/`&&c.push([s[3],!0]);break;case`pixelsperinch`:break;case`componentoptions`:case`documentproperties`:case`customdocumentproperties`:case`officedocumentsettings`:case`pivottable`:case`pivotcache`:case`names`:case`mapinfo`:case`pagebreaks`:case`querytable`:case`sorting`:case`schema`:case`conditionalformatting`:case`smarttagtype`:case`smarttags`:case`excelworkbook`:case`workbookoptions`:case`worksheetoptions`:if(s[1]===`/`){if((l=c.pop())[0]!==s[3])throw Error(`Bad state: `+l.join(`|`))}else s[0].charAt(s[0].length-2)!==`/`&&c.push([s[3],!0]);break;case`null`:break;default:if(c.length==0&&s[3]==`document`||c.length==0&&s[3]==`uof`)return mK(r,n);var ue=!0;switch(c[c.length-1][0]){case`officedocumentsettings`:switch(s[3]){case`allowpng`:break;case`removepersonalinformation`:break;case`downloadcomponents`:break;case`locationofcomponents`:break;case`colors`:break;case`color`:break;case`index`:break;case`rgb`:break;case`targetscreensize`:break;case`readonlyrecommended`:break;default:ue=!1}break;case`componentoptions`:switch(s[3]){case`toolbar`:break;case`hideofficelogo`:break;case`spreadsheetautofit`:break;case`label`:break;case`caption`:break;case`maxheight`:break;case`maxwidth`:break;case`nextsheetnumber`:break;default:ue=!1}break;case`excelworkbook`:switch(s[3]){case`date1904`:L.WBProps.date1904=!0;break;case`hidehorizontalscrollbar`:break;case`hideverticalscrollbar`:break;case`hideworkbooktabs`:break;case`windowheight`:break;case`windowwidth`:break;case`windowtopx`:break;case`windowtopy`:break;case`tabratio`:break;case`protectstructure`:break;case`protectwindow`:break;case`protectwindows`:break;case`activesheet`:break;case`displayinknotes`:break;case`firstvisiblesheet`:break;case`supbook`:break;case`sheetname`:break;case`sheetindex`:break;case`sheetindexfirst`:break;case`sheetindexlast`:break;case`dll`:break;case`acceptlabelsinformulas`:break;case`donotsavelinkvalues`:break;case`iteration`:break;
181case`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:ue=!1}break;case`workbookoptions`:switch(s[3]){case`owcversion`:break;case`height`:break;case`width`:break;default:ue=!1}break;case`worksheetoptions`:switch(s[3]){case`visible`:if(s[0].slice(-2)!==`/>`)if(s[1]===`/`)switch(r.slice(O,s.index)){case`SheetHidden`:re.Hidden=1;break;case`SheetVeryHidden`:re.Hidden=2;break}else O=s.index+s[0].length;break;case`header`:f[`!margins`]||JU(f[`!margins`]={},`xlml`),isNaN(+Q(s[0]).Margin)||(f[`!margins`].header=+Q(s[0]).Margin);break;case`footer`:f[`!margins`]||JU(f[`!margins`]={},`xlml`),isNaN(+Q(s[0]).Margin)||(f[`!margins`].footer=+Q(s[0]).Margin);break;case`pagemargins`:var V=Q(s[0]);f[`!margins`]||JU(f[`!margins`]={},`xlml`),isNaN(+V.Top)||(f[`!margins`].top=+V.Top),isNaN(+V.Left)||(f[`!margins`].left=+V.Left),isNaN(+V.Right)||(f[`!margins`].right=+V.Right),isNaN(+V.Bottom)||(f[`!margins`].bottom=+V.Bottom);break;case`displayrighttoleft`:L.Views||=[],L.Views[0]||(L.Views[0]={}),L.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`:f[`!outline`]||={},f[`!outline`].above=!0;break;case`tabcolorindex`:break;case`donotdisplayheadings`:break;case`showpagelayoutzoom`:break;case`nosummarycolumnsrightdetail`:f[`!outline`]||={},f[`!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:ue=!1}break;case`pivottable`:case`pivotcache`:switch(s[3]){case`immediateitemsondrop`:break;case`showpagemultipleitemlabel`:break;case`compactrowindent`:break;case`location`:break;case`pivotfield`:break;case`orientation`:break;case`layoutform`:break;case`layoutsubtotallocation`:break;case`layoutcompactrow`:break;case`position`:break;case`pivotitem`:break;case`datatype`:break;case`datafield`:break;case`sourcename`:break;case`parentfield`:break;case`ptlineitems`:break;case`ptlineitem`:break;case`countofsameitems`:break;case`item`:break;case`itemtype`:break;case`ptsource`:break;case`cacheindex`:break;case`consolidationreference`:break;case`filename`:break;case`reference`:break;case`nocolumngrand`:break;case`norowgrand`:break;case`blanklineafteritems`:break;case`hidden`:break;case`subtotal`:break;case`basefield`:break;case`mapchilditems`:break;case`function`:break;case`refreshonfileopen`:break;case`printsettitles`:break;case`mergelabels`:break;case`defaultversion`:break;case`refreshname`:break;case`refreshdate`:break;case`refreshdatecopy`:break;case`versionlastrefresh`:break;case`versionlastupdate`:break;case`versionupdateablemin`:break;case`versionrefreshablemin`:break;case`calculation`:break;default:ue=!1}break;case`pagebreaks`:switch(s[3]){case`colbreaks`:break;case`colbreak`:break;case`rowbreaks`:break;case`rowbreak`:break;case`colstart`:break;case`colend`:break;case`rowend`:break;default:ue=!1}break;case`autofilter`:switch(s[3]){case`autofiltercolumn`:break;case`autofiltercondition`:break;case`autofilterand`:break;case`autofilteror`:break;default:ue=!1}break;case`querytable`:switch(s[3]){case`id`:break;case`autoformatfont`:break;case`autoformatpattern`:break;case`querysource`:break;case`querytype`:break;case`enableredirections`:break;case`refreshedinxl9`:break;case`urlstring`:break;case`htmltables`:break;case`connection`:break;case`commandtext`:break;case`refreshinfo`:break;case`notitles`:break;case`nextid`:break;case`columninfo`:break;case`overwritecells`:break;case`donotpromptforfile`:break;case`textwizardsettings`:break;case`source`:break;case`number`:break;case`decimal`:break;case`thousandseparator`:break;case`trailingminusnumbers`:break;case`formatsettings`:break;case`fieldtype`:break;case`delimiters`:break;case`tab`:break;case`comma`:break;case`autoformatname`:break;case`versionlastedit`:break;case`versionlastrefresh`:break;default:ue=!1}break;case`datavalidation`:switch(s[3]){case`range`:break;case`type`:break;case`min`:break;case`max`:break;case`sort`:break;case`descending`:break;case`order`:break;case`casesensitive`:break;case`value`:break;case`errorstyle`:break;case`errormessage`:break;case`errortitle`:break;case`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:ue=!1}break;case`sorting`:case`conditionalformatting`:switch(s[3]){case`range`:break;case`type`:break;case`min`:break;case`max`:break;case`sort`:break;case`descending`:break;case`order`:break;case`casesensitive`:break;case`value`:break;case`errorstyle`:break;case`errormessage`:break;case`errortitle`:break;case`cellrangelist`:break;case`inputmessage`:break;case`inputtitle`:break;case`combohide`:break;case`inputhide`:break;case`condition`:break;case`qualifier`:break;case`useblank`:break;case`value1`:break;case`value2`:break;case`format`:break;default:ue=!1}break;case`mapinfo`:case`schema`:case`data`:switch(s[3]){case`map`:break;case`entry`:break;case`range`:break;case`xpath`:break;case`field`:break;case`xsdtype`:break;case`filteron`:break;case`aggregate`:break;case`elementtype`:break;case`attributetype`:break;case`schema`:case`element`:case`complextype`:case`datatype`:case`all`:case`attribute`:case`extends`:break;case`row`:break;default:ue=!1}break;case`smarttags`:break;default:ue=!1;break}if(ue||s[3].match(/!\[CDATA/))break;if(!c[c.length-1][1])throw`Unrecognized tag: `+s[3]+`|`+c.join(`|`);if(c[c.length-1][0]===`customdocumentproperties`){if(s[0].slice(-2)===`/>`)break;s[1]===`/`?MG(D,R,k,r.slice(O,s.index)):(k=s,O=s.index+s[0].length);break}if(n.WTF)throw`Unrecognized tag: `+s[3]+`|`+c.join(`|`)}var de={};return!n.bookSheets&&!n.bookProps&&(de.Sheets=u),de.SheetNames=d,de.Workbook=L,de.SSF=QN(LM),de.Props=E,de.Custprops=D,de.bookType=`xlml`,de}function zG(e,t){switch(GK(t||={}),t.type||`base64`){case`base64`:return RG(fM(e),t);case`binary`:case`buffer`:case`file`:return RG(e,t);case`array`:return RG(yM(e),t)}}function BG(e){var t={},n=e.content;if(n.l=28,t.AnsiUserType=n.read_shift(0,`lpstr-ansi`),t.AnsiClipboardFormat=HI(n),n.length-n.l<=4)return t;var r=n.read_shift(4);if(r==0||r>40||(n.l-=4,t.Reserved1=n.read_shift(0,`lpstr-ansi`),n.length-n.l<=4)||(r=n.read_shift(4),r!==1907505652)||(t.UnicodeClipboardFormat=UI(n),r=n.read_shift(4),r==0||r>40))return t;n.l-=4,t.Reserved2=n.read_shift(0,`lpwstr`)}var VG=[60,1084,2066,2165,2175];function HG(e,t,n,r,i){var a=r,o=[],s=n.slice(n.l,n.l+a);if(i&&i.enc&&i.enc.insitu&&s.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:i.enc.insitu(s)}o.push(s),n.l+=a;for(var c=LF(n,n.l),l=XG[c],u=0;l!=null&&VG.indexOf(c)>-1;)a=LF(n,n.l+2),u=n.l+4,c==2066?u+=4:(c==2165||c==2175)&&(u+=12),s=n.slice(u,n.l+4+a),o.push(s),n.l+=4+a,l=XG[c=LF(n,n.l)];var d=xM(o);JF(d,0);var f=0;d.lens=[];for(var p=0;p<o.length;++p)d.lens.push(f),f+=o[p].length;if(d.length<r)throw`XLS Record 0x`+e.toString(16)+` Truncated: `+d.length+` < `+r;return t.f(d,d.length,i)}function UG(e,t,n){if(e.t!==`z`&&e.XF){var r=0;try{r=e.z||e.XF.numFmtId||0,t.cellNF&&e.z==null&&(e.z=LM[r])}catch(e){if(t.WTF)throw e}if(!t||t.cellText!==!1)try{e.t===`e`?e.w=e.w||lL[e.v]:r===0||r==`General`?e.t===`n`?(e.v|0)===e.v?e.w=e.v.toString(10):e.w=qM(e.v):e.w=JM(e.v):e.w=EN(r,e.v,{date1904:!!n,dateNF:t&&t.dateNF})}catch(e){if(t.WTF)throw e}if(t.cellDates&&r&&e.t==`n`&&xN(LM[r]||String(r))){var i=HM(e.v+(n?1462:0));i&&(e.t=`d`,e.v=new Date(Date.UTC(i.y,i.m-1,i.d,i.H,i.M,i.S,i.u)))}}}function WG(e,t,n){return{v:e,ixfe:t,t:n}}function GG(e,t){var n={opts:{}},r={};cM!=null&&t.dense==null&&(t.dense=cM);var i={};t.dense&&(i[`!data`]=[]);var a={},o={},s=null,c=[],l=``,u={},d,f=``,p,m,h,g,_={},v=[],y,b,x=[],S=[],C={Sheets:[],WBProps:{date1904:!1},Views:[{}]},w={},T=!1,E=function(e){return e<8?cL[e]:e<64&&S[e-8]||cL[e]},D=function(e,t){var n=e.XF.data;if(!(!n||!n.patternType||!t||!t.cellStyles)){e.s={},e.s.patternType=n.patternType;var r;(r=NB(E(n.icvFore)))&&(e.s.fgColor={rgb:r}),(r=NB(E(n.icvBack)))&&(e.s.bgColor={rgb:r})}},O=function(e,t,n){if(!(!T&&ne>
1811)&&!(n.sheetRows&&e.r>=n.sheetRows)){if(n.cellStyles&&t.XF&&t.XF.data&&D(t,n),delete t.ixfe,delete t.XF,d=e,f=pI(e),(!o||!o.s||!o.e)&&(o={s:{r:0,c:0},e:{r:0,c:0}}),e.r<o.s.r&&(o.s.r=e.r),e.c<o.s.c&&(o.s.c=e.c),e.r+1>o.e.r&&(o.e.r=e.r+1),e.c+1>o.e.c&&(o.e.c=e.c+1),n.cellFormula&&t.f){for(var r=0;r<v.length;++r)if(!(v[r][0].s.c>e.c||v[r][0].s.r>e.r)&&!(v[r][0].e.c<e.c||v[r][0].e.r<e.r)){t.F=hI(v[r][0]),(v[r][0].s.c!=e.c||v[r][0].s.r!=e.r)&&delete t.f,t.f&&=``+kU(v[r][1],o,e,F,k);break}}n.dense?(i[`!data`][e.r]||(i[`!data`][e.r]=[]),i[`!data`][e.r][e.c]=t):i[f]=t}},k={enc:!1,sbcch:0,snames:[],sharedf:_,arrayf:v,rrtabid:[],lastuser:``,biff:8,codepage:0,winlocked:0,cellStyles:!!t&&!!t.cellStyles,WTF:!!t&&!!t.wtf};t.password&&(k.password=t.password);var A,j=[],M=[],N=[],P=[],ee=!1,F=[];F.SheetNames=k.snames,F.sharedf=k.sharedf,F.arrayf=k.arrayf,F.names=[],F.XTI=[];var te=0,ne=0,I=0,L=[],re=[],R;k.codepage=1200,$j(1200);for(var ie=!1;e.l<e.length-1;){var ae=e.l,z=e.read_shift(2);if(z===0&&te===10)break;var oe=e.l===e.length?0:e.read_shift(2),se=XG[z];if(ne==0&&[9,521,1033,2057].indexOf(z)==-1)break;if(se&&se.f){if(t.bookSheets&&te===133&&z!==133)break;if(te=z,se.r===2||se.r==12){var ce=e.read_shift(2);if(oe-=2,!k.enc&&ce!==z&&((ce&255)<<8|ce>>8)!==z)throw Error(`rt mismatch: `+ce+`!=`+z);se.r==12&&(e.l+=10,oe-=10)}var B={};if(B=z===10?se.f(e,oe,k):HG(z,se,e,oe,k),ne==0&&[9,521,1033,2057].indexOf(te)===-1)continue;switch(z){case 34:n.opts.Date1904=C.WBProps.date1904=B;break;case 134:n.opts.WriteProtect=!0;break;case 47:if(k.enc||(e.l=0),k.enc=B,!t.password)throw Error(`File is password-protected`);if(B.valid==null)throw Error(`Encryption scheme unsupported`);if(!B.valid)throw Error(`Password is incorrect`);break;case 92:k.lastuser=B;break;case 66:var le=Number(B);switch(le){case 21010:le=1200;break;case 32768:le=1e4;break;case 32769:le=1252;break}$j(k.codepage=le),ie=!0;break;case 317:k.rrtabid=B;break;case 25:k.winlocked=B;break;case 439:n.opts.RefreshAll=B;break;case 12:n.opts.CalcCount=B;break;case 16:n.opts.CalcDelta=B;break;case 17:n.opts.CalcIter=B;break;case 13:n.opts.CalcMode=B;break;case 14:n.opts.CalcPrecision=B;break;case 95:n.opts.CalcSaveRecalc=B;break;case 15:k.CalcRefMode=B;break;case 2211:n.opts.FullCalc=B;break;case 129:B.fDialog&&(i[`!type`]=`dialog`),B.fBelow||((i[`!outline`]||={}).above=!0),B.fRight||((i[`!outline`]||={}).left=!0);break;case 67:case 579:case 1091:case 224:x.push(B);break;case 430:F.push([B]),F[F.length-1].XTI=[];break;case 35:case 547:F[F.length-1].push(B);break;case 24:case 536:R={Name:B.Name,Ref:kU(B.rgce,o,null,F,k)},B.itab>0&&(R.Sheet=B.itab-1),F.names.push(R),F[0]||(F[0]=[],F[0].XTI=[]),F[F.length-1].push(B),B.Name==`_xlnm._FilterDatabase`&&B.itab>0&&B.rgce&&B.rgce[0]&&B.rgce[0][0]&&B.rgce[0][0][0]==`PtgArea3d`&&(re[B.itab-1]={ref:hI(B.rgce[0][0][1][2])});break;case 22:k.ExternCount=B;break;case 23:F.length==0&&(F[0]=[],F[0].XTI=[]),F[F.length-1].XTI=F[F.length-1].XTI.concat(B),F.XTI=F.XTI.concat(B);break;case 2196:if(k.biff<8)break;R!=null&&(R.Comment=B[1]);break;case 18:i[`!protect`]=B;break;case 19:B!==0&&k.WTF&&console.error(`Password verifier: `+B);break;case 133:a[k.biff==4?k.snames.length:B.pos]=B,k.snames.push(B.name);break;case 10:if(--ne?!T:T)break;if(o.e){if(o.e.r>0&&o.e.c>0){if(o.e.r--,o.e.c--,i[`!ref`]=hI(o),t.sheetRows&&t.sheetRows<=o.e.r){var ue=o.e.r;o.e.r=t.sheetRows-1,i[`!fullref`]=i[`!ref`],i[`!ref`]=hI(o),o.e.r=ue}o.e.r++,o.e.c++}j.length>0&&(i[`!merges`]=j),M.length>0&&(i[`!objects`]=M),N.length>0&&(i[`!cols`]=N),P.length>0&&(i[`!rows`]=P),C.Sheets.push(w)}l===``?u=i:r[l]=i,i={},t.dense&&(i[`!data`]=[]);break;case 9:case 521:case 1033:case 2057:if(k.biff===8&&(k.biff={9:2,521:3,1033:4}[z]||{512:2,768:3,1024:4,1280:5,1536:8,2:2,7:2}[B.BIFFVer]||8),k.biffguess=B.BIFFVer==0,B.BIFFVer==0&&B.dt==4096&&(k.biff=5,ie=!0,$j(k.codepage=28591)),k.biff==4&&B.dt&256&&(T=!0),k.biff==8&&B.BIFFVer==0&&B.dt==16&&(k.biff=2),ne++&&!T)break;if(i={},t.dense&&(i[`!data`]=[]),k.biff<8&&!ie&&(ie=!0,$j(k.codepage=t.codepage||1252)),k.biff==4&&T)l=(a[k.snames.indexOf(l)+1]||{name:``}).name;else if(k.biff<5||B.BIFFVer==0&&B.dt==4096){l===``&&(l=`Sheet1`),o={s:{r:0,c:0},e:{r:0,c:0}};var V={pos:e.l-oe,name:l};a[V.pos]=V,k.snames.push(l)}else l=(a[ae]||{name:``}).name;B.dt==32&&(i[`!type`]=`chart`),B.dt==64&&(i[`!type`]=`macro`),j=[],M=[],k.arrayf=v=[],N=[],P=[],ee=!1,w={Hidden:(a[ae]||{hs:0}).hs,name:l};break;case 515:case 3:case 2:i[`!type`]==`chart`&&(t.dense?(i[`!data`][B.r]||[])[B.c]:i[cI(B.c)+iI(B.r)])&&++B.c,y={ixfe:B.ixfe,XF:x[B.ixfe]||{},v:B.val,t:`n`},I>0&&(y.z=y.XF&&y.XF.numFmtId&&L[y.XF.numFmtId]||L[y.ixfe>>8&63]),UG(y,t,n.opts.Date1904),O({c:B.c,r:B.r},y,t);break;case 5:case 517:y={ixfe:B.ixfe,XF:x[B.ixfe],v:B.val,t:B.t},I>0&&(y.z=y.XF&&y.XF.numFmtId&&L[y.XF.numFmtId]||L[y.ixfe>>8&63]),UG(y,t,n.opts.Date1904),O({c:B.c,r:B.r},y,t);break;case 638:y={ixfe:B.ixfe,XF:x[B.ixfe],v:B.rknum,t:`n`},I>0&&(y.z=y.XF&&y.XF.numFmtId&&L[y.XF.numFmtId]||L[y.ixfe>>8&63]),UG(y,t,n.opts.Date1904),O({c:B.c,r:B.r},y,t);break;case 189:for(var de=B.c;de<=B.C;++de){var fe=B.rkrec[de-B.c][0];y={ixfe:fe,XF:x[fe],v:B.rkrec[de-B.c][1],t:`n`},I>0&&(y.z=y.XF&&y.XF.numFmtId&&L[y.XF.numFmtId]||L[y.ixfe>>8&63]),UG(y,t,n.opts.Date1904),O({c:de,r:B.r},y,t)}break;case 6:case 518:case 1030:if(B.val==`String`){s=B;break}if(y=WG(B.val,B.cell.ixfe,B.tt),y.XF=x[y.ixfe],t.cellFormula){var pe=B.formula;if(pe&&pe[0]&&pe[0][0]&&pe[0][0][0]==`PtgExp`){var me=pe[0][0][1][0],he=pe[0][0][1][1],ge=pI({r:me,c:he});_[ge]?y.f=``+kU(B.formula,o,B.cell,F,k):y.F=((t.dense?(i[`!data`][me]||[])[he]:i[ge])||{}).F}else y.f=``+kU(B.formula,o,B.cell,F,k)}I>0&&(y.z=y.XF&&y.XF.numFmtId&&L[y.XF.numFmtId]||L[y.ixfe>>8&63]),UG(y,t,n.opts.Date1904),O(B.cell,y,t),s=B;break;case 7:case 519:if(s)s.val=B,y=WG(B,s.cell.ixfe,`s`),y.XF=x[y.ixfe],t.cellFormula&&(y.f=``+kU(s.formula,o,s.cell,F,k)),I>0&&(y.z=y.XF&&y.XF.numFmtId&&L[y.XF.numFmtId]||L[y.ixfe>>8&63]),UG(y,t,n.opts.Date1904),O(s.cell,y,t),s=null;else throw Error(`String record expects Formula`);break;case 33:case 545:v.push(B);var _e=pI(B[0].s);if(p=t.dense?(i[`!data`][B[0].s.r]||[])[B[0].s.c]:i[_e],t.cellFormula&&p){if(!s||!_e||!p)break;p.f=``+kU(B[1],o,B[0],F,k),p.F=hI(B[0])}break;case 1212:if(!t.cellFormula)break;if(f){if(!s)break;_[pI(s.cell)]=B[0],p=t.dense?(i[`!data`][s.cell.r]||[])[s.cell.c]:i[pI(s.cell)],(p||{}).f=``+kU(B[0],o,d,F,k)}break;case 253:y=WG(c[B.isst].t,B.ixfe,`s`),c[B.isst].h&&(y.h=c[B.isst].h),y.XF=x[y.ixfe],I>0&&(y.z=y.XF&&y.XF.numFmtId&&L[y.XF.numFmtId]||L[y.ixfe>>8&63]),UG(y,t,n.opts.Date1904),O({c:B.c,r:B.r},y,t);break;case 513:t.sheetStubs&&(y={ixfe:B.ixfe,XF:x[B.ixfe],t:`z`},I>0&&(y.z=y.XF&&y.XF.numFmtId&&L[y.XF.numFmtId]||L[y.ixfe>>8&63]),UG(y,t,n.opts.Date1904),O({c:B.c,r:B.r},y,t));break;case 190:if(t.sheetStubs)for(var ve=B.c;ve<=B.C;++ve){var ye=B.ixfe[ve-B.c];y={ixfe:ye,XF:x[ye],t:`z`},I>0&&(y.z=y.XF&&y.XF.numFmtId&&L[y.XF.numFmtId]||L[y.ixfe>>8&63]),UG(y,t,n.opts.Date1904),O({c:ve,r:B.r},y,t)}break;case 214:case 516:case 4:y=WG(B.val,B.ixfe,`s`),y.XF=x[y.ixfe],I>0&&(y.z=y.XF&&y.XF.numFmtId&&L[y.XF.numFmtId]||L[y.ixfe>>8&63]),UG(y,t,n.opts.Date1904),O({c:B.c,r:B.r},y,t);break;case 0:case 512:ne===1&&(o=B);break;case 252:c=B;break;case 1054:if(k.biff>=3&&k.biff<=4){L[I++]=B[1];for(var be=0;be<I+163&&LM[be]!=B[1];++be);be>=163&&PN(B[1],I+163)}else PN(B[1],B[0]);break;case 30:L[I++]=B;for(var xe=0;xe<I+163&&LM[xe]!=B;++xe);xe>=163&&PN(B,I+163);break;case 229:j=j.concat(B);break;case 93:M[B.cmo[0]]=k.lastobj=B;break;case 438:k.lastobj.TxO=B;break;case 127:k.lastobj.ImData=B;break;case 440:for(g=B[0].s.r;g<=B[0].e.r;++g)for(h=B[0].s.c;h<=B[0].e.c;++h)p=t.dense?(i[`!data`][g]||[])[h]:i[pI({c:h,r:g})],p&&(p.l=B[1]);break;case 2048:for(g=B[0].s.r;g<=B[0].e.r;++g)for(h=B[0].s.c;h<=B[0].e.c;++h)p=t.dense?(i[`!data`][g]||[])[h]:i[pI({c:h,r:g})],p&&p.l&&(p.l.Tooltip=B[1]);break;case 28:if(p=t.dense?(i[`!data`][B[0].r]||[])[B[0].c]:i[pI(B[0])],p||(t.dense?(i[`!data`][B[0].r]||(i[`!data`][B[0].r]=[]),p=i[`!data`][B[0].r][B[0].c]={t:`z`}):p=i[pI(B[0])]={t:`z`},o.e.r=Math.max(o.e.r,B[0].r),o.s.r=Math.min(o.s.r,B[0].r),o.e.c=Math.max(o.e.c,B[0].c),o.s.c=Math.min(o.s.c,B[0].c)),p.c||=[],k.biff<=5&&k.biff>
181=2)m={a:`SheetJ5`,t:B[1]};else{var Se=M[B[2]];m={a:B[1],t:Se.TxO.t},B[3]!=null&&!(B[3]&2)&&(p.c.hidden=!0)}p.c.push(m);break;case 2173:CV(x[B.ixfe],B.ext);break;case 125:if(!k.cellStyles)break;for(;B.e>=B.s;)N[B.e--]={width:B.w/256,level:B.level||0,hidden:!!(B.flags&1)},ee||(ee=!0,GB(B.w/256)),KB(N[B.e+1]);break;case 520:var Ce={};B.level!=null&&(P[B.r]=Ce,Ce.level=B.level),B.hidden&&(P[B.r]=Ce,Ce.hidden=!0),B.hpt&&(P[B.r]=Ce,Ce.hpt=B.hpt,Ce.hpx=YB(B.hpt));break;case 38:case 39:case 40:case 41:i[`!margins`]||JU(i[`!margins`]={}),i[`!margins`][{38:`left`,39:`right`,40:`top`,41:`bottom`}[z]]=B;break;case 161:i[`!margins`]||JU(i[`!margins`]={}),i[`!margins`].header=B.header,i[`!margins`].footer=B.footer;break;case 574:B.RTL&&(C.Views[0].RTL=!0);break;case 146:S=B;break;case 2198:A=B;break;case 140:b=B;break;case 442:l?w.CodeName=B||w.name:C.WBProps.CodeName=B||`ThisWorkbook`;break}}else se||console.error(`Missing Info for XLS Record 0x`+z.toString(16)),e.l+=oe}return n.SheetNames=zN(a).sort(function(e,t){return Number(e)-Number(t)}).map(function(e){return a[e].name}),t.bookSheets||(n.Sheets=r),!n.SheetNames.length&&u[`!ref`]?(n.SheetNames.push(`Sheet1`),n.Sheets&&(n.Sheets.Sheet1=u)):n.Preamble=u,n.Sheets&&re.forEach(function(e,t){n.Sheets[n.SheetNames[t]][`!autofilter`]=e}),n.Strings=c,n.SSF=QN(LM),k.enc&&(n.Encryption=k.enc),A&&(n.Themes=A),n.Metadata={},b!==void 0&&(n.Metadata.Country=b),F.names.length>0&&(C.Names=F.names),n.Workbook=C,n}var KG={SI:`e0859ff2f94f6810ab9108002b27b3d9`,DSI:`02d5cdd59c2e1b10939708002b2cf9ae`,UDI:`05d5cdd59c2e1b10939708002b2cf9ae`};function qG(e,t,n){var r=IN.find(e,`/!DocumentSummaryInformation`);if(r&&r.size>0)try{var i=GL(r,rL,KG.DSI);for(var a in i)t[a]=i[a]}catch(e){if(n.WTF)throw e}var o=IN.find(e,`/!SummaryInformation`);if(o&&o.size>0)try{var s=GL(o,iL,KG.SI);for(var c in s)t[c]??(t[c]=s[c])}catch(e){if(n.WTF)throw e}t.HeadingPairs&&t.TitlesOfParts&&(CL(t.HeadingPairs,t.TitlesOfParts,t,n),delete t.HeadingPairs,delete t.TitlesOfParts)}function JG(e,t){t||={},GK(t),eM(),t.codepage&&Zj(t.codepage);var n,r;if(e.FullPaths){if(IN.find(e,`/encryption`))throw Error(`File is password-protected`);n=IN.find(e,`!CompObj`),r=IN.find(e,`/Workbook`)||IN.find(e,`/Book`)}else{switch(t.type){case`base64`:e=vM(fM(e));break;case`binary`:e=vM(e);break;case`buffer`:break;case`array`:Array.isArray(e)||(e=Array.prototype.slice.call(e));break}JF(e,0),r={content:e}}var i,a;if(n&&BG(n),t.bookProps&&!t.bookSheets)i={};else{var o=pM?`buffer`:`array`;if(r&&r.content)i=GG(r.content,t);else if((a=IN.find(e,`PerfectOffice_MAIN`))&&a.content)i=Jz.to_workbook(a.content,(t.type=o,t));else if((a=IN.find(e,`NativeContent_MAIN`))&&a.content)i=Jz.to_workbook(a.content,(t.type=o,t));else if((a=IN.find(e,`MN0`))&&a.content)throw Error(`Unsupported Works 4 for Mac file`);else throw Error(`Cannot find Workbook stream`);t.bookVBA&&e.FullPaths&&IN.find(e,`/_VBA_PROJECT_CUR/VBA/dir`)&&(i.vbaraw=UV(e))}var s={};return e.FullPaths&&qG(e,s,t),i.Props=i.Custprops=s,t.bookFiles&&(i.cfb=e),i}var YG={0:{f:mW},1:{f:vW},2:{f:OW},3:{f:SW},4:{f:bW},5:{f:EW},6:{f:jW},7:{f:wW},8:{f:IW},9:{f:FW},10:{f:NW},11:{f:PW},12:{f:yW},13:{f:kW},14:{f:CW},15:{f:xW},16:{f:DW},17:{f:MW},18:{f:TW},19:{f:DI},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:pG},40:{},42:{},43:{f:oV},44:{f:aV},45:{f:sV},46:{f:lV},47:{f:cV},48:{},49:{f:wI},50:{},51:{f:TV},52:{T:1},53:{T:-1},54:{T:1},55:{T:-1},56:{T:1},57:{T:-1},58:{},59:{},60:{f:Ez},62:{f:AW},63:{f:AV},64:{f:GW},65:{},66:{},67:{},68:{},69:{},70:{},128:{},129:{T:1},130:{T:-1},131:{T:1,f:YF,p:0},132:{T:-1},133:{T:1},134:{T:-1},135:{T:1},136:{T:-1},137:{T:1,f:WW},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:_W},148:{f:hW,p:16},151:{f:zW},152:{},153:{f:dG},154:{},155:{},156:{f:uG},157:{},158:{},159:{T:1,f:iB},160:{T:-1},161:{T:1,f:LI},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:LW},177:{T:1},178:{T:-1},179:{T:1},180:{T:-1},181:{T:1},182:{T:-1},183:{T:1},184:{T:-1},185:{T:1},186:{T:-1},187:{T:1},188:{T:-1},189:{T:1},190:{T:-1},191:{T:1},192:{T:-1},193:{T:1},194:{T:-1},195:{T:1},196:{T:-1},197:{T:1},198:{T:-1},199:{T:1},200:{T:-1},201:{T:1},202:{T:-1},203:{T:1},204:{T:-1},205:{T:1},206:{T:-1},207:{T:1},208:{T:-1},209:{T:1},210:{T:-1},211:{T:1},212:{T:-1},213:{T:1},214:{T:-1},215:{T:1},216:{T:-1},217:{T:1},218:{T:-1},219:{T:1},220:{T:-1},221:{T:1},222:{T:-1},223:{T:1},224:{T:-1},225:{T:1},226:{T:-1},227:{T:1},228:{T:-1},229:{T:1},230:{T:-1},231:{T:1},232:{T:-1},233:{T:1},234:{T:-1},235:{T:1},236:{T:-1},237:{T:1},238:{T:-1},239:{T:1},240:{T:-1},241:{T:1},242:{T:-1},243:{T:1},244:{T:-1},245:{T:1},246:{T:-1},247:{T:1},248:{T:-1},249:{T:1},250:{T:-1},251:{T:1},252:{T:-1},253:{T:1},254:{T:-1},255:{T:1},256:{T:-1},257:{T:1},258:{T:-1},259:{T:1},260:{T:-1},261:{T:1},262:{T:-1},263:{T:1},264:{T:-1},265:{T:1},266:{T:-1},267:{T:1},268:{T:-1},269:{T:1},270:{T:-1},271:{T:1},272:{T:-1},273:{T:1},274:{T:-1},275:{T:1},276:{T:-1},277:{},278:{T:1},279:{T:-1},280:{T:1},281:{T:-1},282:{T:1},283:{T:1},284:{T:-1},285:{T:1},286:{T:-1},287:{T:1},288:{T:-1},289:{T:1},290:{T:-1},291:{T:1},292:{T:-1},293:{T:1},294:{T:-1},295:{T:1},296:{T:-1},297:{T:1},298:{T:-1},299:{T:1},300:{T:-1},301:{T:1},302:{T:-1},303:{T:1},304:{T:-1},305:{T:1},306:{T:-1},307:{T:1},308:{T:-1},309:{T:1},310:{T:-1},311:{T:1},312:{T:-1},313:{T:-1},314:{T:1},315:{T:-1},316:{T:1},317:{T:-1},318:{T:1},319:{T:-1},320:{T:1},321:{T:-1}
vendor: 6,528 bytes, line 181
181,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:wV},336:{T:-1},337:{f:EV,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:PI},357:{},358:{},359:{},360:{T:1},361:{},362:{f:sz},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:BW},427:{f:VW},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:UW},477:{},478:{},479:{T:1},480:{T:-1},481:{T:1},482:{T:-1},483:{T:1},484:{T:-1},485:{f:gW},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:RW},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:PI},551:{f:MI},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:BV},633:{T:1},634:{T:-1},635:{T:1,f:zV},636:{T:-1},637:{f:OI},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:ZW},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:KW},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:``}},XG={6:{f:FU},10:{f:KL},12:{f:YL},13:{f:YL},14:{f:JL},15:{f:JL},16:{f:RI},17:{f:JL},18:{f:JL},19:{f:YL},20:{f:rz},21:{f:rz},23:{f:sz},24:{f:oz},25:{f:JL},26:{},27:{},28:{f:mz},29:{},34:{f:JL},35:{f:az},38:{f:RI},39:{f:RI},40:{f:RI},41:{f:RI},42:{f:JL},43:{f:JL},47:{f:OB},49:{f:BR},51:{f:YL},60:{},61:{f:LR},64:{f:JL},65:{f:zR},66:{f:YL},77:{},80:{},81:{},82:{},85:{f:YL},89:{},90:{},91:{},92:{f:OR},93:{f:gz},94:{},95:{f:JL},96:{},97:{},99:{f:JL},125:{f:Ez},128:{f:ez},129:{f:kR},130:{f:YL},131:{f:JL},132:{f:JL},133:{f:AR},134:{},140:{f:Sz},141:{f:YL},144:{},146:{f:wz},151:{},152:{}
181,153:{},154:{},155:{},156:{f:YL},157:{},158:{},160:{f:Az},161:{f:Dz},174:{},175:{},176:{},177:{},178:{},180:{},181:{},182:{},184:{},185:{},189:{f:qR},190:{f:JR},193:{f:KL},197:{},198:{},199:{},200:{},201:{},202:{f:JL},203:{},204:{},205:{},206:{},207:{},208:{},209:{},210:{},211:{},213:{},215:{},216:{},217:{},218:{f:YL},220:{},221:{f:JL},222:{},224:{f:XR},225:{f:DR},226:{f:KL},227:{},229:{f:hz},233:{},235:{},236:{},237:{},239:{},240:{},241:{},242:{},244:{},245:{},246:{},247:{},248:{},249:{},251:{},252:{f:jR},253:{f:VR},255:{f:MR},256:{},259:{},290:{},311:{},312:{},315:{},317:{f:XL},318:{},319:{},320:{},330:{},331:{},333:{},334:{},335:{},336:{},337:{},338:{},339:{},340:{},351:{},352:{f:JL},353:{f:KL},401:{},402:{},403:{},404:{},405:{},406:{},407:{},408:{},425:{},426:{},427:{},428:{},429:{},430:{f:iz},431:{f:JL},432:{},433:{},434:{},437:{},438:{f:yz},439:{f:JL},440:{f:bz},441:{},442:{f:tR},443:{},444:{f:YL},445:{},446:{},448:{f:KL},449:{f:FR,r:2},450:{f:KL},512:{f:GR},513:{f:kz},515:{f:nz},516:{f:HR},517:{f:tz},519:{f:jz},520:{f:NR},523:{},545:{f:dz},549:{f:IR},566:{},574:{f:RR},638:{f:KR},659:{},1048:{},1054:{f:UR},1084:{},1212:{f:uz},2048:{f:xz},2049:{},2050:{},2051:{},2052:{},2053:{},2054:{},2055:{},2056:{},2057:{f:ER},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:KL},2152:{},2154:{},2155:{},2156:{},2161:{},2162:{},2164:{},2165:{},2166:{},2167:{},2168:{},2169:{},2170:{},2171:{},2172:{f:Tz,r:12},2173:{f:SV,r:12},2174:{},2175:{},2180:{},2181:{},2182:{},2183:{},2184:{},2185:{},2186:{},2187:{},2188:{f:JL,r:12},2189:{},2190:{r:12},2191:{},2192:{},2194:{},2195:{},2196:{f:lz,r:12},2197:{},2198:{f:gV,r:12},2199:{},2200:{},2201:{},2202:{f:fz,r:12},2203:{f:KL},2204:{},2205:{},2206:{},2207:{},2211:{f:PR},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:YL},4135:{},4146:{},4147:{},4148:{},4149:{},4154:{},4156:{},4157:{},4158:{},4159:{},4160:{},4161:{},4163:{},4164:{f:Oz},4165:{},4166:{},4168:{},4170:{},4171:{},4174:{},4175:{},4176:{},4177:{},4187:{},4188:{f:Cz},4189:{},4191:{},4192:{},4193:{},4194:{},4195:{},4196:{},4197:{},4198:{},4199:{},4200:{},0:{f:GR},1:{},2:{f:Fz},3:{f:Pz},4:{f:Nz},5:{f:Lz},7:{f:Iz},8:{},9:{f:ER},11:{},22:{f:YL},30:{f:WR},31:{},32:{},33:{f:dz},36:{},37:{f:IR},50:{f:Rz},62:{},52:{},67:{f:ZR},68:{f:YL},69:{},86:{},126:{},127:{f:Mz},135:{},136:{},137:{},143:{f:Bz},145:{},148:{},149:{},150:{},169:{},171:{},188:{},191:{},192:{},194:{},195:{},214:{f:zz},223:{},234:{},354:{},421:{},518:{f:FU},521:{f:ER},536:{f:oz},547:{f:az},561:{},579:{f:QR},1030:{f:FU},1033:{f:ER},1091:{f:$R},2157:{},2163:{},2177:{},2240:{},2241:{},2242:{},2243:{},2244:{},2245:{},2246:{},2247:{},2248:{},2249:{},2250:{},2251:{},2262:{r:12},101:{},102:{},105:{},106:{},107:{},109:{},112:{},114:{},29282:{}};function ZG(e,t,n,r){var i=t;if(!isNaN(i)){var a=r||(n||[]).length||0,o=e.next(4);o.write_shift(2,i),o.write_shift(2,a),a>0&&PF(n)&&e.push(n)}}function QG(e,t){var n=t||{},r=n.dense==null?cM:n.dense,i={};r&&(i[`!data`]=[]),e=mP(e,`<!--`,`-->`);var a=e.match(/<table/i);if(!a)throw Error(`Invalid HTML: could not find <table>`);var o=e.match(/<\/table/i),s=a.index,c=o&&o.index||e.length,l=lP(e.slice(s,c),/(:?<tr[^<>]*>)/i,`<tr>`),u=-1,d=0,f=0,p=0,m={s:{r:1e7,c:1e7},e:{r:0,c:0}},h=[];for(s=0;s<l.length;++s){var g=l[s].trim(),_=g.slice(0,3).toLowerCase();if(_==`<tr`){if(++u,n.sheetRows&&n.sheetRows<=u){--u;break}d=0;continue}if(!(_!=`<td`&&_!=`<th`)){var v=g.split(/<\/t[dh]>/i);for(c=0;c<v.length;++c){var y=v[c].trim();if(y.match(/<t[dh]/i)){for(var b=y,x=0;b.charAt(0)==`<`&&(x=b.indexOf(`>`))>-1;)b=b.slice(x+1);for(var S=0;S<h.length;++S){var C=h[S];C.s.c==d&&C.s.r<u&&u<=C.e.r&&(d=C.e.c+1,S=-1)}var w=Q(y.slice(0,y.indexOf(`>`)));p=w.colspan?+w.colspan:1,((f=+w.rowspan)>1||p>1)&&h.push({s:{r:u,c:d},e:{r:u+(f||1)-1,c:d+p-1}});var T=w.t||w[`data-t`]||``;if(!b.length){d+=p;continue}if(b=tF(b),m.s.r>u&&(m.s.r=u),m.e.r<u&&(m.e.r=u),m.s.c>d&&(m.s.c=d),m.e.c<d&&(m.e.c=d),!b.length){d+=p;continue}var E={t:`s`,v:b};n.raw||!b.trim().length||T==`s`||(b===`TRUE`?E={t:`b`,v:!0}:b===`FALSE`?E={t:`b`,v:!1}:isNaN(eP(b))?isNaN(cP(b).getDate())?b.charCodeAt(0)==35&&uL[b]!=null&&(E.t=`e`,E.w=b,E.v=uL[b]):(E={t:`d`,v:XN(b)},n.UTC===!1&&(E.v=uP(E.v)),n.cellDates||(E={t:`n`,v:WN(E.v)}),E.z=n.dateNF||LM[14]):E={t:`n`,v:eP(b)}),E.cellText!==!1&&(E.w=b),r?(i[`!data`][u]||(i[`!data`][u]=[]),i[`!data`][u][d]=E):i[pI({r:u,c:d})]=E,d+=p}}}}return i[`!ref`]=hI(m),h.length&&(i[`!merges`]=h),i}function $G(e,t,n,r){for(var i=e[`!merges`]||[],a=[],o={},s=e[`!data`]!=null,c=t.s.c;c<=t.e.c;++c){for(var l=0,u=0,d=0;d<i.length;++d)if(!(i[d].s.r>n||i[d].s.c>c)&&!(i[d].e.r<n||i[d].e.c<c)){if(i[d].s.r<n||i[d].s.c<c){l=-1;break}l=i[d].e.r-i[d].s.r+1,u=i[d].e.c-i[d].s.c+1;break}
181if(!(l<0)){var f=cI(c)+iI(n),p=s?(e[`!data`][n]||[])[c]:e[f];p&&p.t==`n`&&p.v!=null&&!isFinite(p.v)&&(p=isNaN(p.v)?{t:`e`,v:36,w:lL[36]}:{t:`e`,v:7,w:lL[7]});var m=p&&p.v!=null&&(p.h||KP(p.w||(yI(p),p.w)||``))||``;o={},l>1&&(o.rowspan=l),u>1&&(o.colspan=u),r.editable?m=`<span contenteditable="true">`+m+`</span>`:p&&(o[`data-t`]=p&&p.t||`z`,p.v!=null&&(o[`data-v`]=KP(p.v instanceof Date?p.v.toISOString():p.v)),p.z!=null&&(o[`data-z`]=p.z),p.l&&(p.l.Target||`#`).charAt(0)!=`#`&&(m=`<a href="`+KP(p.l.Target)+`">`+m+`</a>`)),o.id=(r.id||`sjs`)+`-`+f,a.push(sF(`td`,m,o))}}return`<tr>`+a.join(``)+`</tr>`}var eK=`<html><head><meta charset="utf-8"/><title>SheetJS Table Export</title></head><body>`,tK=`</body></html>`;function nK(e,t){var n=bP(e,`table`);if(!n||n.length==0)throw Error(`Invalid HTML: could not find <table>`);if(n.length==1){var r=bI(QG(n[0],t),t);return r.bookType=`html`,r}var i=yq();return n.forEach(function(e,n){bq(i,QG(e,t),`Sheet`+(n+1))}),i.bookType=`html`,i}function rK(e,t,n){return[].join(``)+`<table`+(n&&n.id?` id="`+n.id+`"`:``)+`>`}function iK(e,t){var n=t||{},r=n.header==null?eK:n.header,i=n.footer==null?tK:n.footer,a=[r],o=mI(e[`!ref`]||`A1`);if(a.push(rK(e,o,n)),e[`!ref`])for(var s=o.s.r;s<=o.e.r;++s)a.push($G(e,o,s,n));return a.push(`</table>`+i),a.join(``)}function aK(e,t,n){var r=t.rows;if(!r)throw`Unsupported origin when `+t.tagName+` is not a TABLE`;var i=n||{},a=e[`!data`]!=null,o=0,s=0;if(i.origin!=null)if(typeof i.origin==`number`)o=i.origin;else{var c=typeof i.origin==`string`?fI(i.origin):i.origin;o=c.r,s=c.c}var l=Math.min(i.sheetRows||1e7,r.length),u={s:{r:0,c:0},e:{r:o,c:s}};if(e[`!ref`]){var d=mI(e[`!ref`]);u.s.r=Math.min(u.s.r,d.s.r),u.s.c=Math.min(u.s.c,d.s.c),u.e.r=Math.max(u.e.r,d.e.r),u.e.c=Math.max(u.e.c,d.e.c),o==-1&&(u.e.r=o=d.e.r+1)}var f=[],p=0,m=e[`!rows`]||=[],h=0,g=0,_=0,v=0,y=0,b=0;for(e[`!cols`]||=[];h<r.length&&g<l;++h){var x=r[h];if(cK(x)){if(i.display)continue;m[g]={hidden:!0}}var S=x.cells;for(_=v=0;_<S.length;++_){var C=S[_];if(!(i.display&&cK(C))){var w=C.hasAttribute(`data-v`)?C.getAttribute(`data-v`):C.hasAttribute(`v`)?C.getAttribute(`v`):tF(C.innerHTML),T=C.getAttribute(`data-z`)||C.getAttribute(`z`);for(p=0;p<f.length;++p){var E=f[p];E.s.c==v+s&&E.s.r<g+o&&g+o<=E.e.r&&(v=E.e.c+1-s,p=-1)}b=+C.getAttribute(`colspan`)||1,((y=+C.getAttribute(`rowspan`)||1)>1||b>1)&&f.push({s:{r:g+o,c:v+s},e:{r:g+o+(y||1)-1,c:v+s+(b||1)-1}});var D={t:`s`,v:w},O=C.getAttribute(`data-t`)||C.getAttribute(`t`)||``;w!=null&&(w.length==0?D.t=O||`z`:i.raw||w.trim().length==0||O==`s`||(O==`e`&&lL[+w]?D={t:`e`,v:+w,w:lL[+w]}:w===`TRUE`?D={t:`b`,v:!0}:w===`FALSE`?D={t:`b`,v:!1}:isNaN(eP(w))?isNaN(cP(w).getDate())?w.charCodeAt(0)==35&&uL[w]!=null&&(D={t:`e`,v:uL[w],w}):(D={t:`d`,v:XN(w)},i.UTC&&(D.v=dP(D.v)),i.cellDates||(D={t:`n`,v:WN(D.v)}),D.z=i.dateNF||LM[14]):D={t:`n`,v:eP(w)})),D.z===void 0&&T!=null&&(D.z=T);var k=``,A=C.getElementsByTagName(`A`);if(A&&A.length)for(var j=0;j<A.length&&!(A[j].hasAttribute(`href`)&&(k=A[j].getAttribute(`href`),k.charAt(0)!=`#`));++j);k&&k.charAt(0)!=`#`&&k.slice(0,11).toLowerCase()!=`javascript:`&&(D.l={Target:k}),a?(e[`!data`][g+o]||(e[`!data`][g+o]=[]),e[`!data`][g+o][v+s]=D):e[pI({c:v+s,r:g+o})]=D,u.e.c<v+s&&(u.e.c=v+s),v+=b}}++g}return f.length&&(e[`!merges`]=(e[`!merges`]||[]).concat(f)),u.e.r=Math.max(u.e.r,g-1+o),e[`!ref`]=hI(u),g>=l&&(e[`!fullref`]=hI((u.e.r=r.length-h+g-1+o,u))),e}function oK(e,t){var n=t||{},r={};return n.dense&&(r[`!data`]=[]),aK(r,e,t)}function sK(e,t){return bI(oK(e,t),t)}function cK(e){var t=``,n=lK(e);return n&&(t=n(e).getPropertyValue(`display`)),t||=e.style&&e.style.display,t===`none`}function lK(e){return e.ownerDocument.defaultView&&typeof e.ownerDocument.defaultView.getComputedStyle==`function`?e.ownerDocument.defaultView.getComputedStyle:typeof getComputedStyle==`function`?getComputedStyle:null}function uK(e){return[UP(e.replace(/[\t\r\n]/g,` `).trim().replace(/ +/g,` `).replace(/<text:s\/>/g,` `).replace(/<text:s text:c="(\d+)"\/>/g,function(e,t){return Array(parseInt(t,10)+1).join(` `)}).replace(/<text:tab[^<>]*\/>/g,` `).replace(/<text:line-break\/>/g,` 182`).replace(/<[^<>]*>/g,``))]}function dK(e,t,n){var r=n||{},i=cF(e);lF.lastIndex=0,i=fP(mP(i,`<!--`,`-->`));for(var a,o,s=``,c=``,l,u=0,d=-1,f=``;a=lF.exec(i);)switch(a[3]=a[3].replace(/_[\s\S]*$/,``)){case`number-style`:case`currency-style`:case`percentage-style`:case`date-style`:case`time-style`:case`text-style`:a[1]===`/`?(o[`truncate-on-overflow`]==`false`&&(s.match(/h/)?s=s.replace(/h+/,`[$&]`):s.match(/m/)?s=s.replace(/m+/,`[$&]`):s.match(/s/)&&(s=s.replace(/s+/,`[$&]`))),r[o.name]=s,s=``):a[0].charAt(a[0].length-2)!==`/`&&(s=``,o=Q(a[0],!1));break;case`boolean-style`:a[1]===`/`?(r[o.name]=`General`,s=``):a[0].charAt(a[0].length-2)!==`/`&&(s=``,o=Q(a[0],!1));break;case`boolean`:s+=`General`;break;case`text`:a[1]===`/`?(f=i.slice(d,lF.lastIndex-a[0].length),f==`%`&&o[0]==`<number:percentage-style`?s+=`%`:s+=`"`+f.replace(/"/g,`""`)+`"`):a[0].charAt(a[0].length-2)!==`/`&&(d=lF.lastIndex);break;case`day`:switch(l=Q(a[0],!1),l.style){case`short`:s+=`d`;break;case`long`:s+=`dd`;break;default:s+=`dd`;break}break;case`day-of-week`:switch(l=Q(a[0],!1),l.style){case`short`:s+=`ddd`;break;case`long`:s+=`dddd`;break;default:s+=`ddd`;break}break;case`era`:switch(l=Q(a[0],!1),l.style){case`short`:s+=`ee`;break;case`long`:s+=`eeee`;break;default:s+=`eeee`;break}break;case`hours`:switch(l=Q(a[0],!1),l.style){case`short`:s+=`h`;break;case`long`:s+=`hh`;break;default:s+=`hh`;break}break;case`minutes`:switch(l=Q(a[0],!1),l.style){case`short`:s+=`m`;break;case`long`:s+=`mm`;break;default:s+=`mm`;break}break;case`month`:switch(l=Q(a[0],!1),l.textual&&(s+=`mm`),l.style){case`short`:s+=`m`;break;case`long`:s+=`mm`;break;default:s+=`m`;break}break;case`seconds`:switch(l=Q(a[0],!1),l.style){case`short`:s+=`s`;break;case`long`:s+=`ss`;break;default:s+=`ss`;break}l[`decimal-places`]&&(s+=`.`+$N(`0`,+l[`decimal-places`]));break;case`year`:switch(l=Q(a[0],!1),l.style){case`short`:s+=`yy`;break;case`long`:s+=`yyyy`;break;default:s+=`yy`;break}break;case`am-pm`:s+=`AM/PM`;break;case`week-of-year`:case`quarter`:console.error(`Excel does not support ODS format token `+a[3]);break;case`fill-character`:a[1]===`/`?(f=i.slice(d,lF.lastIndex-a[0].length),s+=`"`+f.replace(/"/g,`""`)+`"*`):a[0].charAt(a[0].length-2)!==`/`&&(d=lF.lastIndex);break;case`scientific-number`:l=Q(a[0],!1),s+=`0.`+$N(`0`,+l[`min-decimal-places`]||+l[`decimal-places`]||2)+$N(`?`,l[`decimal-places`]-+l[`min-decimal-places`]||0)+`E`+(JP(l[`forced-exponent-sign`])?`+`:``)+$N(`0`,+l[`min-exponent-digits`]||2);break;case`fraction`:l=Q(a[0],!1),+l[`min-integer-digits`]?s+=$N(`0`,+l[`min-integer-digits`]):s+=`#`,s+=` `,s+=$N(`?`,+l[`min-numerator-digits`]||1),s+=`/`,+l[`denominator-value`]?s+=l[`denominator-value`]:s+=$N(`?`,+l[`min-denominator-digits`]||1);break;case`currency-symbol`:a[1]===`/`?s+=`"`+i.slice(d,lF.lastIndex-a[0].length).replace(/"/g,`""`)+`"`:a[0].charAt(a[0].length-2)===`/`?s+=`$`:d=lF.lastIndex;break;case`text-properties`:switch(l=Q(a[0],!1),(l.color||``).toLowerCase().replace(`#`,``)){case`ff0000`:case`red`:s=`[Red]`+s;break}break;case`text-content`:s+=`@`;break;case`map`:l=Q(a[0],!1),UP(l.condition)==`value()>=0`?s=r[l[`apply-style-name`]]+`;`+s:console.error(`ODS number format may be incorrect: `+l.condition);break;case`number`:if(a[1]===`/`)break;l=Q(a[0],!1),c=``,c+=$N(`0`,+l[`min-integer-digits`]||1),JP(l.grouping)&&(c=ZM($N(`#`,Math.max(0,4-c.length))+c)),(+l[`min-decimal-places`]||+l[`decimal-places`])&&(c+=`.`),+l[`min-decimal-places`]&&(c+=$N(`0`,+l[`min-decimal-places`]||1)),l[`decimal-places`]-(+l[`min-decimal-places`]||0)&&(c+=$N(`0`,l[`decimal-places`]-(+l[`min-decimal-places`]||0))),s+=c;break;
182case`embedded-text`:a[1]===`/`?u==0?s+=`"`+i.slice(d,lF.lastIndex-a[0].length).replace(/"/g,`""`)+`"`:s=s.slice(0,u)+`"`+i.slice(d,lF.lastIndex-a[0].length).replace(/"/g,`""`)+`"`+s.slice(u):a[0].charAt(a[0].length-2)!==`/`&&(d=lF.lastIndex,u=-+Q(a[0],!1).position||0);break}return r}function fK(e,t,n){var r=t||{};cM!=null&&r.dense==null&&(r.dense=cM);var i=cF(e),a=[],o,s,c,l=``,u=0,d,f,p={},m=[],h={};r.dense&&(h[`!data`]=[]);var g,_,v={value:``},y={},b=``,x=0,S,C=``,w=0,T=[],E=[],D=-1,O=-1,k={s:{r:1e6,c:1e7},e:{r:0,c:0}},A=0,j=n||{},M={},N=[],P={},ee=0,F=0,te=[],ne=1,I=1,L=[],re={Names:[],WBProps:{}},R={},ie=[``,``],ae=[],z={},oe=``,se=0,ce=!1,B=!1,le=0;for(lF.lastIndex=0,i=fP(mP(i,`<!--`,`-->`));g=lF.exec(i);)switch(g[3]=g[3].replace(/_[\s\S]*$/,``)){case`table`:case`å·¥ä½è¡¨`:g[1]===`/`?(k.e.c>=k.s.c&&k.e.r>=k.s.r?h[`!ref`]=hI(k):h[`!ref`]=`A1:A1`,r.sheetRows>0&&r.sheetRows<=k.e.r&&(h[`!fullref`]=h[`!ref`],k.e.r=r.sheetRows-1,h[`!ref`]=hI(k)),N.length&&(h[`!merges`]=N),te.length&&(h[`!rows`]=te),d.name=d.åç§°||d.name,typeof JSON<`u`&&JSON.stringify(d),m.push(d.name),p[d.name]=h,B=!1):g[0].charAt(g[0].length-2)!==`/`&&(d=Q(g[0],!1),D=O=-1,k.s.r=k.s.c=1e7,k.e.r=k.e.c=0,h={},r.dense&&(h[`!data`]=[]),N=[],te=[],B=!0);break;case`table-row-group`:g[1]===`/`?--A:++A;break;case`table-row`:case`è¡`:if(g[1]===`/`){D+=ne,ne=1;break}if(f=Q(g[0],!1),f.è¡å·?D=f.è¡å·-1:D==-1&&(D=0),ne=+f[`number-rows-repeated`]||1,ne<10)for(le=0;le<ne;++le)A>0&&(te[D+le]={level:A});O=-1;break;case`covered-table-cell`:if(g[1]!==`/`)if(++O,v=Q(g[0],!1),I=parseInt(v[`number-columns-repeated`]||`1`,10)||1,r.sheetStubs){for(;I-->0;)r.dense?(h[`!data`][D]||(h[`!data`][D]=[]),h[`!data`][D][O]={t:`z`}):h[pI({r:D,c:O})]={t:`z`},++O;--O}else O+=I-1;b=``,T=[];break;case`table-cell`:case`æ°æ®`:if(g[0].charAt(g[0].length-2)===`/`)++O,v=Q(g[0],!1),I=parseInt(v[`number-columns-repeated`]||`1`,10)||1,_={t:`z`,v:null},v.formula&&r.cellFormula!=0&&(_.f=WU(UP(v.formula))),v[`style-name`]&&M[v[`style-name`]]&&(_.z=M[v[`style-name`]]),(v.æ°æ®ç±»å||v[`value-type`])==`string`&&(_.t=`s`,_.v=UP(v[`string-value`]||``),r.dense?(h[`!data`][D]||(h[`!data`][D]=[]),h[`!data`][D][O]=_):h[cI(O)+iI(D)]=_),O+=I-1;else if(g[1]!==`/`){++O,b=C=``,x=w=0,T=[],E=[],I=1;var ue=ne?D+ne-1:D;if(O>k.e.c&&(k.e.c=O),O<k.s.c&&(k.s.c=O),D<k.s.r&&(k.s.r=D),ue>k.e.r&&(k.e.r=ue),v=Q(g[0],!1),y=zP(g[0],!0),ae=[],z={},_={t:v.æ°æ®ç±»å||v[`value-type`],v:null},v[`style-name`]&&M[v[`style-name`]]&&(_.z=M[v[`style-name`]]),r.cellFormula)if(v.formula&&=UP(v.formula),v[`number-matrix-columns-spanned`]&&v[`number-matrix-rows-spanned`]&&(ee=parseInt(v[`number-matrix-rows-spanned`],10)||0,F=parseInt(v[`number-matrix-columns-spanned`],10)||0,P={s:{r:D,c:O},e:{r:D+ee-1,c:O+F-1}},_.F=hI(P),L.push([P,_.F])),v.formula)_.f=WU(v.formula);else for(le=0;le<L.length;++le)D>=L[le][0].s.r&&D<=L[le][0].e.r&&O>=L[le][0].s.c&&O<=L[le][0].e.c&&(_.F=L[le][1]);switch((v[`number-columns-spanned`]||v[`number-rows-spanned`])&&(ee=parseInt(v[`number-rows-spanned`]||`1`,10)||1,F=parseInt(v[`number-columns-spanned`]||`1`,10)||1,ee*F>1&&(P={s:{r:D,c:O},e:{r:D+ee-1,c:O+F-1}},N.push(P))),v[`number-columns-repeated`]&&(I=parseInt(v[`number-columns-repeated`],10)),_.t){case`boolean`:_.t=`b`,_.v=JP(v[`boolean-value`])||+v[`boolean-value`]>=1;break;case`float`:_.t=`n`,_.v=parseFloat(v.value),r.cellDates&&_.z&&xN(_.z)&&(_.v=GN(_.v+(re.WBProps.date1904?1462:0)),_.t=typeof _.v==`number`?`n`:`d`);break;case`percentage`:_.t=`n`,_.v=parseFloat(v.value);break;case`currency`:_.t=`n`,_.v=parseFloat(v.value);break;case`date`:_.t=`d`,_.v=XN(v[`date-value`],re.WBProps.date1904),r.cellDates||(_.t=`n`,_.v=WN(_.v,re.WBProps.date1904)),_.z||=`m/d/yy`;break;case`time`:_.t=`n`,_.v=KN(v[`time-value`])/86400,r.cellDates&&(_.v=GN(_.v),_.t=typeof _.v==`number`?`n`:`d`),_.z||=`HH:MM:SS`;break;case`number`:_.t=`n`,_.v=parseFloat(v.æ°æ®æ°å¼);break;default:if(_.t===`string`||_.t===`text`||!_.t)_.t=`s`,v[`string-value`]!=null&&(b=UP(v[`string-value`]),T=[]);else throw Error(`Unsupported value type `+_.t)}}else{if(ce=!1,y[`calcext:value-type`]==`error`&&uL[b]!=null&&(_.t=`e`,_.w=b,_.v=uL[b]),_.t===`s`&&(_.v=b||``,T.length&&(_.R=T),ce=x==0),R.Target&&(_.l=R),ae.length>0&&(_.c=ae,ae=[]),b&&r.cellText!==!1&&(_.w=b),ce&&(_.t=`z`,delete _.v),(!ce||r.sheetStubs)&&!(r.sheetRows&&r.sheetRows<=D))for(var V=0;V<ne;++V){if(I=parseInt(v[`number-columns-repeated`]||`1`,10),r.dense)for(h[`!data`][D+V]||(h[`!data`][D+V]=[]),h[`!data`][D+V][O]=V==0?_:QN(_);--I>0;)h[`!data`][D+V][O+I]=QN(_);else for(h[pI({r:D+V,c:O})]=_;--I>0;)h[pI({r:D+V,c:O+I})]=QN(_);k.e.c<=O&&(k.e.c=O)}I=parseInt(v[`number-columns-repeated`]||`1`,10),O+=I-1,I=0,_={},b=``,T=[]}R={};break;case`document`:case`document-content`:case`çµåè¡¨æ ¼ææ¡£`:case`spreadsheet`:case`主ä½`:case`scripts`:case`styles`:case`font-face-decls`:case`master-styles`:if(g[1]===`/`){if((o=a.pop())[0]!==g[3])throw`Bad state: `+o}else g[0].charAt(g[0].length-2)!==`/`&&a.push([g[3],!0]);break;case`annotation`:if(g[1]===`/`){if((o=a.pop())[0]!==g[3])throw`Bad state: `+o;z.t=b,T.length&&(z.R=T),z.a=oe,ae.push(z),b=C,x=w,T=E}else if(g[0].charAt(g[0].length-2)!==`/`){a.push([g[3],!1]);var de=Q(g[0],!0);
182de.display&&JP(de.display)||(ae.hidden=!0),C=b,w=x,E=T,b=``,x=0,T=[]}oe=``,se=0;break;case`creator`:g[1]===`/`?oe=i.slice(se,g.index):se=g.index+g[0].length;break;case`meta`:case`å æ°æ®`:case`settings`:case`config-item-set`:case`config-item-map-indexed`:case`config-item-map-entry`:case`config-item-map-named`:case`shapes`:case`frame`:case`text-box`:case`image`:case`data-pilot-tables`:case`list-style`:case`form`:case`dde-links`:case`event-listeners`:case`chart`:if(g[1]===`/`){if((o=a.pop())[0]!==g[3])throw`Bad state: `+o}else g[0].charAt(g[0].length-2)!==`/`&&a.push([g[3],!1]);b=``,x=0,T=[];break;case`scientific-number`:case`currency-symbol`:case`fill-character`:break;case`text-style`:case`boolean-style`:case`number-style`:case`currency-style`:case`percentage-style`:case`date-style`:case`time-style`:if(g[1]===`/`){var fe=lF.lastIndex;dK(i.slice(c,lF.lastIndex),t,j),lF.lastIndex=fe}else g[0].charAt(g[0].length-2)!==`/`&&(c=lF.lastIndex-g[0].length);break;case`script`:break;case`libraries`:break;case`automatic-styles`:break;case`default-style`:case`page-layout`:break;case`style`:var pe=Q(g[0],!1);pe.family==`table-cell`&&j[pe[`data-style-name`]]&&(M[pe.name]=j[pe[`data-style-name`]]);break;case`map`:break;case`font-face`:break;case`paragraph-properties`:break;case`table-properties`:break;case`table-column-properties`:break;case`table-row-properties`:break;case`table-cell-properties`:break;case`number`:break;case`fraction`:break;case`day`:case`month`:case`year`:case`era`:case`day-of-week`:case`week-of-year`:case`quarter`:case`hours`:case`minutes`:case`seconds`:case`am-pm`:break;case`boolean`:break;case`text`:if(g[0].slice(-2)===`/>`)break;if(g[1]===`/`)switch(a[a.length-1][0]){case`number-style`:case`date-style`:case`time-style`:l+=i.slice(u,g.index);break}else u=g.index+g[0].length;break;case`named-range`:s=Q(g[0],!1),ie=GU(s[`cell-range-address`]);var me={Name:s.name,Ref:ie[0]+`!`+ie[1]};B&&(me.Sheet=m.length),re.Names.push(me);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`:switch(s=Q(g[0],!1),s[`date-value`]){case`1904-01-01`:re.WBProps.date1904=!0;break}break;case`graphic-properties`:break;case`calculation-settings`:break;case`named-expressions`:break;case`label-range`:break;case`label-ranges`:break;case`named-expression`:break;case`sort`:break;case`sort-by`:break;case`sort-groups`:break;case`tab`:break;case`line-break`:break;case`span`:break;case`p`:case`ææ¬ä¸²`:if([`master-styles`].indexOf(a[a.length-1][0])>-1)break;if(g[1]===`/`&&(!v||!v[`string-value`])){var he=uK(i.slice(x,g.index),S);b=(b.length>0?b+` 183`:``)+he[0]}else g[0].slice(-2)==`/>`?b+=` 184`:(S=Q(g[0],!1),x=g.index+g[0].length);break;case`s`:break;case`database-range`:if(g[1]===`/`)break;try{ie=GU(Q(g[0])[`target-range-address`]),p[ie[0]][`!autofilter`]={ref:ie[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`filter-set-item`:break;case`list-level-style-bullet`:break;case`list-level-style-number`:break;case`list-level-properties`:break;case`sender-firstname`:case`sender-lastname`:case`sender-initials`:case`sender-title`:case`sender-position`:case`sender-email`:case`sender-phone-private`:case`sender-fax`:case`sender-company`:case`sender-phone-work`:case`sender-street`:case`sender-city`:case`sender-postal-code`:case`sender-country`:case`sender-state-or-province`:case`author-name`:case`author-initials`:case`chapter`:case`file-name`:case`template-name`:case`sheet-name`:break;case`event-listener`:break;case`initial-creator`:case`creation-date`:case`print-date`:case`generator`:case`document-statistic`:case`user-defined`:case`editing-duration`:case`editing-cycles`:break;case`config-item`:break;case`page-number`:break;case`page-count`:break;case`time`:break;case`cell-range-source`:break;case`detective`:break;case`operation`:break;case`highlighted-range`:break;case`data-pilot-table`:case`source-cell-range`:case`source-service`:case`data-pilot-field`:case`data-pilot-level`:case`data-pilot-subtotals`:case`data-pilot-subtotal`:case`data-pilot-members`:case`data-pilot-member`:case`data-pilot-display-info`:case`data-pilot-sort-info`:case`data-pilot-layout-info`:case`data-pilot-field-reference`:case`data-pilot-groups`
184:case`data-pilot-group`:case`data-pilot-group-member`:break;case`rect`:break;case`dde-connection-decls`:case`dde-connection-decl`:case`dde-link`:case`dde-source`:break;case`properties`:break;case`property`:break;case`a`:if(g[1]!==`/`){if(R=Q(g[0],!1),!R.href)break;R.Target=UP(R.href),delete R.href,R.Target.charAt(0)==`#`&&R.Target.indexOf(`.`)>-1?(ie=GU(R.Target.slice(1)),R.Target=`#`+ie[0]+`!`+ie[1]):R.Target.match(/^\.\.[\\\/]/)&&(R.Target=R.Target.slice(3))}break;case`table-protection`:break;case`data-pilot-grand-total`:break;case`office-document-common-attrs`:break;default:switch(g[2]){case`dc:`:case`calcext:`:case`loext:`:case`ooo:`:case`chartooo:`:case`draw:`:case`style:`:case`chart:`:case`form:`:case`uof:`:case`表:`:case`å:`:break;default:if(r.WTF)throw Error(g)}}var ge={Sheets:p,SheetNames:m,Workbook:re};return r.bookSheets&&delete ge.Sheets,ge}function pK(e,t){t||={},wP(e,`META-INF/manifest.xml`)&&yL(EP(e,`META-INF/manifest.xml`),t);var n=DP(e,`styles.xml`),r=n&&dK($P(n),t),i=DP(e,`content.xml`);if(!i)throw Error(`Missing content.xml in ODS / UOF file`);var a=fK($P(i),t,r);return wP(e,`meta.xml`)&&(a.Props=xL(EP(e,`meta.xml`))),a.bookType=`ods`,a}function mK(e,t){var n=fK(e,t);return n.bookType=`fods`,n}var hK=function(){try{return typeof Uint8Array>`u`||Uint8Array.prototype.subarray===void 0?`slice`:typeof Buffer<`u`?Buffer.prototype.subarray===void 0?`slice`:(typeof Buffer.from==`function`?Buffer.from([72,62]):new Buffer([72,62]))instanceof Uint8Array?`subarray`:`slice`:`subarray`}catch{return`slice`}}();function gK(e){return new DataView(e.buffer,e.byteOffset,e.byteLength)}function _K(e){return typeof TextDecoder<`u`?new TextDecoder().decode(e):$P(yM(e))}function vK(e){for(var t=0,n=0;n<e.length;++n)t+=e[n].length;var r=new Uint8Array(t),i=0;for(n=0;n<e.length;++n){var a=e[n],o=a.length;if(o<250)for(var s=0;s<o;++s)r[i++]=a[s];else r.set(a,i),i+=o}return r}function yK(e){return e-=e>>1&1431655765,e=(e&858993459)+(e>>2&858993459),(e+(e>>4)&252645135)*16843009>>>24}function bK(e,t){for(var n=(e[t+15]&127)<<7|e[t+14]>>1,r=e[t+14]&1,i=t+13;i>=t;--i)r=r*256+e[i];return(e[t+15]&128?-r:r)*10**(n-6176)}function xK(e,t){var n=t.l,r=e[n]&127;varint:if(e[n++]>=128&&(r|=(e[n]&127)<<7,e[n++]<128||(r|=(e[n]&127)<<14,e[n++]<128)||(r|=(e[n]&127)<<21,e[n++]<128)||(r+=(e[n]&127)*2**28,++n,e[n++]<128)||(r+=(e[n]&127)*2**35,++n,e[n++]<128)||(r+=(e[n]&127)*2**42,++n,e[n++]<128)))break varint;return t.l=n,r}function SK(e){var t=0,n=e[t]&127;return e[t++]<128||(n|=(e[t]&127)<<7,e[t++]<128)||(n|=(e[t]&127)<<14,e[t++]<128)||(n|=(e[t]&127)<<21,e[t++]<128)||(n|=(e[t]&15)<<28),n}function CK(e){for(var t=[],n={l:0};n.l<e.length;){var r=n.l,i=xK(e,n),a=i&7;i=i/8|0;var o,s=n.l;switch(a){case 0:for(;e[s++]>=128;);o=e[hK](n.l,s),n.l=s;break;case 1:o=e[hK](s,s+8),n.l=s+8;break;case 2:var c=xK(e,n);o=e[hK](n.l,n.l+c),n.l+=c;break;case 5:o=e[hK](s,s+4),n.l=s+4;break;default:throw Error(`PB Type ${a} for Field ${i} at offset ${r}`)}var l={data:o,type:a};t[i]??(t[i]=[]),t[i].push(l)}return t}function wK(e,t){return e?.map(function(e){return t(e.data)})||[]}function TK(e){for(var t=[],n={l:0};n.l<e.length;){var r=xK(e,n),i=CK(e[hK](n.l,n.l+r));n.l+=r;var a={id:SK(i[1][0].data),messages:[]};i[2].forEach(function(t){var r=CK(t.data),i=SK(r[3][0].data);a.messages.push({meta:r,data:e[hK](n.l,n.l+i)}),n.l+=i}),i[3]?.[0]&&(a.merge=SK(i[3][0].data)>>>0>0),t.push(a)}return t}function EK(e,t){if(e!=0)throw Error(`Unexpected Snappy chunk type ${e}`);for(var n={l:0},r=xK(t,n),i=[],a=n.l;a<t.length;){var o=t[a]&3;if(o==0){var s=t[a++]>>2;if(s<60)++s;else{var c=s-59;s=t[a],c>1&&(s|=t[a+1]<<8),c>2&&(s|=t[a+2]<<16),c>3&&(s|=t[a+3]<<24),s>>>=0,s++,a+=c}i.push(t[hK](a,a+s)),a+=s;continue}else{var l=0,u=0;if(o==1?(u=(t[a]>>2&7)+4,l=(t[a++]&224)<<3,l|=t[a++]):(u=(t[a++]>>2)+1,o==2?(l=t[a]|t[a+1]<<8,a+=2):(l=(t[a]|t[a+1]<<8|t[a+2]<<16|t[a+3]<<24)>>>0,a+=4)),l==0)throw Error(`Invalid offset 0`);for(var d=i.length-1,f=l;d>=0&&f>=i[d].length;)f-=i[d].length,--d;if(d<0)if(f==0)f=i[d=0].length;else throw Error(`Invalid offset beyond length`);if(u<f)i.push(i[d][hK](i[d].length-f,i[d].length-f+u));else{for(f>0&&(i.push(i[d][hK](i[d].length-f)),u-=f),++d;u>=i[d].length;)i.push(i[d]),u-=i[d].length,++d;u&&i.push(i[d][hK](0,u))}i.length>25&&(i=[vK(i)])}}for(var p=0,m=0;m<i.length;++m)p+=i[m].length;if(p!=r)throw Error(`Unexpected length: ${p} != ${r}`);return i}function DK(e){Array.isArray(e)&&(e=new Uint8Array(e));for(var t=[],n=0;n<e.length;){var r=e[n++],i=e[n]|e[n+1]<<8|e[n+2]<<16;n+=3,t.push.apply(t,EK(r,e[hK](n,n+i))),n+=i}if(n!==e.length)throw Error(`data is not a valid framed stream!`);return t.length==1?t[0]:vK(t)}var OK=function(){return{sst:[],rsst:[],ofmt:[],nfmt:[],fmla:[],ferr:[],cmnt:[]}};function kK(e,t,n,r,i){var a=t&255,o=t>>8,s=o>=5?i:r;dur:if(n&(o>4?8:4)&&e.t==`n`&&a==7){var c=s[7]?.[0]?SK(s[7][0].data):-1;if(c==-1)break dur;var l=s[15]?.[0]?SK(s[15][0].data):-1,u=s[16]?.[0]?SK(s[16][0].data):-1,d=s[40]?.[0]?SK(s[40][0].data):-1,f=e.v,p=f;autodur:if(d){if(f==0){l=u=2;break autodur}l=f>=604800?1:f>=86400?2:f>=3600?4:f>=60?8:f>=1?16:32,Math.floor(f)==f?f%60?u=16:f%3600?u=8:f%86400?u=4:f%604800&&(u=2):u=32,u<l&&(u=l)}if(l==-1||u==-1)break dur;var m=[],h=[];l==1&&(p=f/604800,u==1?h.push(`d"d"`):(p|=0,f-=604800*p),m.push(p+(c==2?` week`+(p==1?``:`s`):c==1?`w`:``))),l<=2&&u>=2&&(p=f/86400,u>2&&(p|=0,f-=86400*p),h.push(`d"d"`),m.push(p+(c==2?` day`+(p==1?``:`s`):c==1?`d`:``))),l<=4&&u>=4&&(p=f/3600,u>4&&(p|=0,f-=3600*p),h.push((l>=4?`[h]`:`h`)+`"h"`),m.push(p+(c==2?` hour`+(p==1?``:`s`):c==1?`h`:``))),l<=8&&u>=8&&(p=f/60,u>8&&(p|=0,f-=60*p),h.push((l>=8?`[m]`:`m`)+`"m"`),c==0?m.push((l==8&&u==8||p>=10?``:`0`)+p):m.push(p+(c==2?` minute`+(p==1?``:`s`):c==1?`m`:``))),l<=16&&u>=16&&(p=f,u>16&&(p|=0,f-=p),h.push((l>=16?`[s]`:`s`)+`"s"`),c==0?m.push((u==16&&l==16||p>=10?``:`0`)+p):m.push(p+(c==2?` second`+(p==1?``:`s`):c==1?`s`:``))),u>=32&&(p=Math.round(1e3*f),l<32&&h.push(`.000"ms"`),c==0?m.push((p>=100?``:p>=10?`0`:`00`)+p):m.push(p+(c==2?` millisecond`+(p==1?``:`s`):c==1?`ms`:``))),e.w=m.join(c==0?`:`:` `),e.z=h.join(c==0?`":"`:` `),c==0&&(e.w=e.w.replace(/:(\d\d\d)$/,`.$1`))}}function AK(e,t,n,r){var i=gK(e),a=i.getUint32(4,!0),o=-1,s=-1,c=-1,l=NaN,u=0,d=new Date(Date.UTC(2001,0,1)),f=n>1?12:8;a&2&&(c=i.getUint32(f,!0),f+=4),f+=yK(a&(n>1?3468:396))*4,a&512&&(o=i.getUint32(f,!0),f+=4),f+=yK(a&(n>1?12288:4096))*4,a&16&&(s=i.getUint32(f,!0),f+=4),a&32&&(l=i.getFloat64(f,!0),f+=8),a&64&&(d.setTime(d.getTime()+(u=i.getFloat64(f,!0))*1e3),f+=8),n>1&&(a=i.getUint32(8,!0)>>>16,a&255&&(c==-1&&(c=i.getUint32(f,!0)),f+=4));var p,m=e[n>=4?1:2];switch(m){case 0:return;case 2:p={t:`n`,v:l};break;case 3:p={t:`s`,v:t.sst[s]};break;case 5:p=r?.cellDates?{t:`d`,v:d}:{t:`n`,v:u/86400+35430,z:LM[14]};break;case 6:p={t:`b`,v:l>0};break;case 7:p={t:`n`,v:l};break;case 8:p={t:`e`,v:0};break;case 9:if(o>
184-1){var h=t.rsst[o];p={t:`s`,v:h.v},h.l&&(p.l={Target:h.l})}else throw Error(`Unsupported cell type ${e[hK](0,4)}`);break;default:throw Error(`Unsupported cell type ${e[hK](0,4)}`)}return c>-1&&kK(p,m|n<<8,a,t.ofmt[c],t.nfmt[c]),m==7&&(p.v/=86400),p}function jK(e,t,n){var r=gK(e);r.getUint32(4,!0);var i=r.getUint32(8,!0),a=12,o=-1,s=-1,c=-1,l=NaN,u=NaN,d=0,f=new Date(Date.UTC(2001,0,1));i&1&&(l=bK(e,a),a+=16),i&2&&(u=r.getFloat64(a,!0),a+=8),i&4&&(f.setTime(f.getTime()+(d=r.getFloat64(a,!0))*1e3),a+=8),i&8&&(s=r.getUint32(a,!0),a+=4),i&16&&(o=r.getUint32(a,!0),a+=4),a+=yK(i&480)*4,i&512&&(r.getUint32(a,!0),a+=4),a+=yK(i&1024)*4,i&2048&&(r.getUint32(a,!0),a+=4);var p,m=e[1];switch(m){case 0:p={t:`z`};break;case 2:p={t:`n`,v:l};break;case 3:p={t:`s`,v:t.sst[s]};break;case 5:p=n?.cellDates?{t:`d`,v:f}:{t:`n`,v:d/86400+35430,z:LM[14]};break;case 6:p={t:`b`,v:u>0};break;case 7:p={t:`n`,v:u};break;case 8:p={t:`e`,v:0};break;case 9:if(o>-1){var h=t.rsst[o];p={t:`s`,v:h.v},h.l&&(p.l={Target:h.l})}else throw Error(`Unsupported cell type ${e[1]} : ${i&31} : ${e[hK](0,4)}`);break;case 10:p={t:`n`,v:l};break;default:throw Error(`Unsupported cell type ${e[1]} : ${i&31} : ${e[hK](0,4)}`)}if(a+=yK(i&4096)*4,i&516096&&(c==-1&&(c=r.getUint32(a,!0)),a+=4),i&524288){var g=r.getUint32(a,!0);a+=4,t.cmnt[g]&&(p.c=RK(t.cmnt[g]))}return c>-1&&kK(p,m|1280,i>>13,t.ofmt[c],t.nfmt[c]),m==7&&(p.v/=86400),p}function MK(e,t,n){switch(e[0]){case 0:case 1:case 2:case 3:case 4:return AK(e,t,e[0],n);case 5:return jK(e,t,n);default:throw Error(`Unsupported payload version ${e[0]}`)}}function NK(e){return SK(CK(e)[1][0].data)}function PK(e,t){var n=CK(t.data),r=SK(n[1][0].data),i=n[3],a=[];return(i||[]).forEach(function(t){var n=CK(t.data);if(n[1]){var i=SK(n[1][0].data)>>>0;switch(r){case 1:a[i]=_K(n[3][0].data);break;case 8:var o=e[NK(n[9][0].data)][0],s=e[NK(CK(o.data)[1][0].data)][0],c=SK(s.meta[1][0].data);if(c!=2001)throw Error(`2000 unexpected reference to ${c}`);var l=CK(s.data),u={v:l[3].map(function(e){return _K(e.data)}).join(``)};a[i]=u;sfields:if(l?.[11]?.[0]){var d=CK(l[11][0].data)?.[1];if(!d)break sfields;d.forEach(function(t){var n=CK(t.data);if(n[2]?.[0]){var r=e[NK(n[2]?.[0].data)][0],i=SK(r.meta[1][0].data);switch(i){case 2032:var a=CK(r.data);a?.[2]?.[0]&&!u.l&&(u.l=_K(a[2][0].data));break;case 2039:break;default:console.log(`unrecognized ObjectAttribute type ${i}`)}}})}break;case 2:a[i]=CK(n[6][0].data);break;case 3:a[i]=CK(n[5][0].data);break;case 10:var f=e[NK(n[10][0].data)][0];a[i]=LK(e,f.data);break;default:throw r}}}),a}function FK(e,t){var n=CK(e),r=SK(n[1][0].data)>>>0,i=SK(n[2][0].data)>>>0,a=n[8]?.[0]?.data&&SK(n[8][0].data)>0||!1,o,s;if(n[7]?.[0]?.data&&t!=0)o=n[7]?.[0]?.data,s=n[6]?.[0]?.data;else if(n[4]?.[0]?.data&&t!=1)o=n[4]?.[0]?.data,s=n[3]?.[0]?.data;else throw`NUMBERS Tile missing ${t} cell storage`;for(var c=a?4:1,l=gK(o),u=[],d=0;d<o.length/2;++d){var f=l.getUint16(d*2,!0);f<65535&&u.push([d,f])}if(u.length!=i)throw`Expected ${i} cells, found ${u.length}`;var p=[];for(d=0;d<u.length-1;++d)p[u[d][0]]=s[hK](u[d][1]*c,u[d+1][1]*c);return u.length>=1&&(p[u[u.length-1][0]]=s[hK](u[u.length-1][1]*c)),{R:r,cells:p}}function IK(e,t){var n=CK(t.data),r=-1;n?.[7]?.[0]&&(r=SK(n[7][0].data)>>>0?1:0);var i=wK(n[5],function(e){return FK(e,r)});return{nrows:SK(n[4][0].data)>>>0,data:i.reduce(function(e,t){return e[t.R]||(e[t.R]=[]),t.cells.forEach(function(n,r){if(e[t.R][r])throw Error(`Duplicate cell r=${t.R} c=${r}`);e[t.R][r]=n}),e},[])}}function LK(e,t){var n={t:``,a:``},r=CK(t);if(r?.[1]?.[0]?.data&&(n.t=_K(r?.[1]?.[0]?.data)||``),r?.[3]?.[0]?.data){var i=e[NK(r?.[3]?.[0]?.data)][0],a=CK(i.data);a[1]?.[0]?.data&&(n.a=_K(a[1][0].data))}return r?.[4]&&(n.replies=[],r[4].forEach(function(t){var r=e[NK(t.data)][0];n.replies.push(LK(e,r.data))})),n}function RK(e){var t=[];return t.push({t:e.t||``,a:e.a,T:e.replies&&e.replies.length>0}),e.replies&&e.replies.forEach(function(e){t.push({t:e.t||``,a:e.a,T:!0})}),t}function zK(e,t,n,r){var i=CK(t.data),a={s:{r:0,c:0},e:{r:0,c:0}};if(a.e.r=(SK(i[6][0].data)>>>0)-1,a.e.r<0)throw Error(`Invalid row varint ${i[6][0].data}`);if(a.e.c=(SK(i[7][0].data)>>>0)-1,a.e.c<0)throw Error(`Invalid col varint ${i[7][0].data}`);n[`!ref`]=hI(a);var o=n[`!data`]!=null,s=n,c=CK(i[4][0].data),l=OK();c[4]?.[0]&&(l.sst=PK(e,e[NK(c[4][0].data)][0])),c[6]?.[0]&&(l.fmla=PK(e,e[NK(c[6][0].data)][0])),c[11]?.[0]&&(l.ofmt=PK(e,e[NK(c[11][0].data)][0])),c[12]?.[0]&&(l.ferr=PK(e,e[NK(c[12][0].data)][0])),c[17]?.[0]&&(l.rsst=PK(e,e[NK(c[17][0].data)][0])),c[19]?.[0]&&(l.cmnt=PK(e,e[NK(c[19][0].data)][0])),c[22]?.[0]&&(l.nfmt=PK(e,e[NK(c[22][0].data)][0]));var u=CK(c[3][0].data),d=0;if(!c[9]?.[0])throw`NUMBERS file missing row tree`;if(CK(c[9][0].data)[1].map(function(e){return CK(e.data)}
184).forEach(function(t){d=SK(t[1][0].data);var i=SK(t[2][0].data),a=u[1][i];if(!a)throw`NUMBERS missing tile `+i;var c=e[NK(CK(a.data)[2][0].data)][0],f=SK(c.meta[1][0].data);if(f!=6002)throw Error(`6001 unexpected reference to ${f}`);var p=IK(e,c);p.data.forEach(function(e,t){e.forEach(function(e,i){var a=MK(e,l,r);a&&(o?(s[`!data`][d+t]||(s[`!data`][d+t]=[]),s[`!data`][d+t][i]=a):n[cI(i)+iI(d+t)]=a)})}),d+=p.nrows}),c[13]?.[0]){var f=e[NK(c[13][0].data)][0],p=SK(f.meta[1][0].data);if(p!=6144)throw Error(`Expected merge type 6144, found ${p}`);n[`!merges`]=CK(f.data)?.[1].map(function(e){var t=CK(e.data),n=gK(CK(t[1][0].data)[1][0].data),r=gK(CK(t[2][0].data)[1][0].data);return{s:{r:n.getUint16(0,!0),c:n.getUint16(2,!0)},e:{r:n.getUint16(0,!0)+r.getUint16(0,!0)-1,c:n.getUint16(2,!0)+r.getUint16(2,!0)-1}}})}if(!n[`!merges`]?.length&&i[47]?.[0]){var m=CK(i[47][0].data);if(m[2]?.[0]){var h=CK(m[2][0].data);h[3]?.[0]&&(n[`!merges`]=wK(h[3],function(e){var t=CK(CK(CK(e)[2][0].data)[1][0].data);if(t[1]?.[0]){var n=CK(t[1][0].data);if(SK(n[1][0].data)==67){var r=CK(n[40][0].data);if(!(!r[3]?.[0]||!r[4]?.[0])){var i=CK(r[3][0].data),a=CK(r[4][0].data),o=SK(i[1][0].data),s=i[2]?.[0]?SK(i[2][0].data):o,c=SK(a[1][0].data),l=a[2]?.[0]?SK(a[2][0].data):c;return{s:{r:c,c:o},e:{r:l,c:s}}}}}}).filter(function(e){return e!=null}))}}}function BK(e,t,n){var r=CK(t.data),i={"!ref":`A1`};n?.dense&&(i[`!data`]=[]);var a=e[NK(r[2][0].data)],o=SK(a[0].meta[1][0].data);if(o!=6001)throw Error(`6000 unexpected reference to ${o}`);return zK(e,a[0],i,n),i}function VK(e,t,n){var r=CK(t.data),i={name:r[1]?.[0]?_K(r[1][0].data):``,sheets:[]};return wK(r[2],NK).forEach(function(t){e[t].forEach(function(t){SK(t.meta[1][0].data)==6e3&&i.sheets.push(BK(e,t,n))})}),i}function HK(e,t,n){var r=yq();r.Workbook={WBProps:{date1904:!0}};var i=CK(t.data);if(i[2]?.[0])throw Error(`Keynote presentations are not supported`);if(wK(i[1],NK).forEach(function(t){e[t].forEach(function(t){if(SK(t.meta[1][0].data)==2){var i=VK(e,t,n);i.sheets.forEach(function(e,t){bq(r,e,t==0?i.name:i.name+`_`+t,!0)})}})}),r.SheetNames.length==0)throw Error(`Empty NUMBERS file`);return r.bookType=`numbers`,r}function UK(e,t){var n={},r=[];if(e.FullPaths.forEach(function(e){if(e.match(/\.iwpv2/))throw Error(`Unsupported password protection`)}),e.FileIndex.forEach(function(e){if(e.name.match(/\.iwa$/)&&e.content[0]==0){var t;try{t=DK(e.content)}catch(t){return console.log(`?? `+e.content.length+` `+(t.message||t))}var i;try{i=TK(t)}catch(e){return console.log(`## `+(e.message||e))}i.forEach(function(e){n[e.id]=e.messages,r.push(e.id)})}}),!r.length)throw Error(`File has no messages`);if(((n?.[1])?.[0].meta?.[1])?.[0].data&&SK(n[1][0].meta[1][0].data)==1e4)throw Error(`Pages documents are not supported`);var i=(n?.[1]?.[0]?.meta?.[1])?.[0].data&&SK(n[1][0].meta[1][0].data)==1&&n[1][0];if(i||r.forEach(function(e){n[e].forEach(function(e){if(SK(e.meta[1][0].data)>>>0==1)if(!i)i=e;else throw Error(`Document has multiple roots`)})}),!i)throw Error(`Cannot find Document root`);return HK(n,i,t)}function WK(e){return function(t){for(var n=0;n!=e.length;++n){var r=e[n];t[r[0]]===void 0&&(t[r[0]]=r[1]),r[2]===`n`&&(t[r[0]]=Number(t[r[0]]))}}}function GK(e){WK([[`cellNF`,!1],[`cellHTML`,!0],[`cellFormula`,!0],[`cellStyles`,!1],[`cellText`,!0],[`cellDates`,!1],[`sheetStubs`,!1],[`sheetRows`,0,`n`],[`bookDeps`,!1],[`bookSheets`,!1],[`bookProps`,!1],[`bookFiles`,!1],[`bookVBA`,!1],[`password`,``],[`WTF`,!1]])(e)}function KK(e){return hL.WS.indexOf(e)>-1?`sheet`:hL.CS&&e==hL.CS?`chart`:hL.DS&&e==hL.DS?`dialog`:hL.MS&&e==hL.MS?`macro`:e&&e.length?e:`sheet`}function qK(e,t){if(!e)return 0;try{e=t.map(function(t){return t.id||=t.strRelID,[t.name,e[`!id`][t.id].Target,KK(e[`!id`][t.id].Type)]})}catch{return null}return!e||e.length===0?null:e}function JK(e,t,n,r,i,a,o,s){if(!(!e||!e[`!legdrawel`])){var c=DP(n,MP(e[`!legdrawel`].Target,r),!0);c&&PV($P(c),e,s||[])}}function YK(e,t,n,r,i,a,o,s,c,l,u,d){try{a[r]=_L(DP(e,n,!0),t);var f=EP(e,t),p;switch(s){case`sheet`:p=gG(f,t,i,c,a[r],l,u,d);break;case`chart`:if(p=_G(f,t,i,c,a[r],l,u,d),!p||!p[`!drawel`])break;var m=MP(p[`!drawel`].Target,t),h=gL(m),g=MP(NV(DP(e,m,!0),_L(DP(e,h,!0),m)),m),_=gL(g);p=YW(DP(e,g,!0),g,c,_L(DP(e,_,!0),g),l,p);break;case`macro`:p=vG(f,t,i,c,a[r],l,u,d);break;case`dialog`:p=yG(f,t,i,c,a[r],l,u,d);break;default:throw Error(`Unrecognized sheet type `+s)}o[r]=p;var v=[],y=[];
184a&&a[r]&&zN(a[r]).forEach(function(n){var i=``;if(a[r][n].Type==hL.CMNT){if(i=MP(a[r][n].Target,t),v=SG(EP(e,i,!0),i,c),!v||!v.length)return;FV(p,v,!1)}a[r][n].Type==hL.TCMNT&&(i=MP(a[r][n].Target,t),y=y.concat(LV(EP(e,i,!0),c)))}),y&&y.length&&FV(p,y,!0,c.people||[]),JK(p,s,e,t,i,c,l,v)}catch(e){if(c.WTF)throw e}}function XK(e){return e.charAt(0)==`/`?e.slice(1):e}function ZK(e,t){if(ON(),t||={},GK(t),wP(e,`META-INF/manifest.xml`)||wP(e,`objectdata.xml`))return pK(e,t);if(wP(e,`Index/Document.iwa`)){if(typeof Uint8Array>`u`)throw Error(`NUMBERS file parsing requires Uint8Array support`);if(UK!==void 0){if(e.FileIndex)return UK(e,t);var n=IN.utils.cfb_new();return kP(e).forEach(function(t){AP(n,t,OP(e,t))}),UK(n,t)}throw Error(`Unsupported NUMBERS file`)}if(!wP(e,`[Content_Types].xml`)){if(wP(e,`index.xml.gz`))throw Error(`Unsupported NUMBERS 08 file`);if(wP(e,`index.xml`))throw Error(`Unsupported NUMBERS 09 file`);var r=IN.find(e,`Index.zip`);if(r)return t=QN(t),delete t.type,typeof r.content==`string`&&(t.type=`binary`),typeof Bun<`u`&&Buffer.isBuffer(r.content)?sq(new Uint8Array(r.content),t):sq(r.content,t);throw Error(`Unsupported ZIP file`)}var i=kP(e),a=mL(DP(e,`[Content_Types].xml`)),o=!1,s,c;if(a.workbooks.length===0&&(c=`xl/workbook.xml`,EP(e,c,!0)&&a.workbooks.push(c)),a.workbooks.length===0){if(c=`xl/workbook.bin`,!EP(e,c,!0))throw Error(`Could not find workbook`);a.workbooks.push(c),o=!0}a.workbooks[0].slice(-3)==`bin`&&(o=!0);var l={},u={};if(!t.bookSheets&&!t.bookProps){if(KU=[],a.sst)try{KU=xG(EP(e,XK(a.sst)),a.sst,t)}catch(e){if(t.WTF)throw e}t.cellStyles&&a.themes.length&&(l=mV(DP(e,a.themes[0].replace(/^\//,``),!0)||``,t)),a.style&&(u=bG(EP(e,XK(a.style)),a.style,l,t))}a.links.map(function(n){try{var r=_L(DP(e,gL(XK(n))),n);return wG(EP(e,XK(n)),r,n,t)}catch{}});var d=hG(EP(e,XK(a.workbooks[0])),a.workbooks[0],t),f={},p=``;a.coreprops.length&&(p=EP(e,XK(a.coreprops[0]),!0),p&&(f=xL(p)),a.extprops.length!==0&&(p=EP(e,XK(a.extprops[0]),!0),p&&wL(p,f,t)));var m={};(!t.bookSheets||t.bookProps)&&a.custprops.length!==0&&(p=DP(e,XK(a.custprops[0]),!0),p&&(m=EL(p,t)));var h={};if((t.bookSheets||t.bookProps)&&(d.Sheets?s=d.Sheets.map(function(e){return e.name}):f.Worksheets&&f.SheetNames.length>0&&(s=f.SheetNames),t.bookProps&&(h.Props=f,h.Custprops=m),t.bookSheets&&s!==void 0&&(h.SheetNames=s),t.bookSheets?h.SheetNames:t.bookProps))return h;s={};var g={};t.bookDeps&&a.calcchain&&(g=CG(EP(e,XK(a.calcchain)),a.calcchain,t));var _=0,v={},y,b,x=d.Sheets;f.Worksheets=x.length,f.SheetNames=[];for(var S=0;S!=x.length;++S)f.SheetNames[S]=x[S].name;var C=o?`bin`:`xml`,w=a.workbooks[0].lastIndexOf(`/`),T=(a.workbooks[0].slice(0,w+1)+`_rels/`+a.workbooks[0].slice(w+1)+`.rels`).replace(/^\//,``);wP(e,T)||(T=`xl/_rels/workbook.`+C+`.rels`);var E=_L(DP(e,T,!0),T.replace(/_rels.*/,`s5s`));(a.metadata||[]).length>=1&&(t.xlmeta=TG(EP(e,XK(a.metadata[0])),a.metadata[0],t)),(a.people||[]).length>=1&&(t.people=RV(EP(e,XK(a.people[0])),t)),E&&=qK(E,d.Sheets);var D=+!!EP(e,`xl/worksheets/sheet.xml`,!0);wsloop:for(_=0;_!=f.Worksheets;++_){var O=`sheet`;if(E&&E[_]?(y=`xl/`+E[_][1].replace(/[\/]?xl\//,``),wP(e,y)||(y=E[_][1]),wP(e,y)||(y=T.replace(/_rels\/[\S\s]*$/,``)+E[_][1]),O=E[_][2]):(y=`xl/worksheets/sheet`+(_+1-D)+`.`+C,y=y.replace(/sheet0\./,`sheet.`)),b=y.replace(/^(.*)(\/)([^\/]*)$/,`$1/_rels/$3.rels`),t&&t.sheets!=null)switch(typeof t.sheets){case`number`:if(_!=t.sheets)continue wsloop;break;case`string`:if(f.SheetNames[_].toLowerCase()!=t.sheets.toLowerCase())continue wsloop;break;default:if(Array.isArray&&Array.isArray(t.sheets)){for(var k=!1,A=0;A!=t.sheets.length;++A)typeof t.sheets[A]==`number`&&t.sheets[A]==_&&(k=1),typeof t.sheets[A]==`string`&&t.sheets[A].toLowerCase()==f.SheetNames[_].toLowerCase()&&(k=1);if(!k)continue wsloop}}YK(e,y,b,f.SheetNames[_],_,v,s,O,t,d,l,u)}return h={Directory:a,Workbook:d,Props:f,Custprops:m,Deps:g,Sheets:s,SheetNames:f.SheetNames,Strings:KU,Styles:u,Themes:l,SSF:QN(LM)},t&&t.bookFiles&&(e.files?(h.keys=i,h.files=e.files):(h.keys=[],h.files={},e.FullPaths.forEach(function(t,n){t=t.replace(/^Root Entry[\/]/,``),h.keys.push(t),h.files[t]=e.FileIndex[n]}))),t&&t.bookVBA&&(a.vba.length>0?h.vbaraw=EP(e,XK(a.vba[0]),!0):a.defaults&&a.defaults.bin===HV&&(h.vbaraw=EP(e,`xl/vbaProject.bin`,!0))),h.bookType=o?`xlsb`:`xlsx`,h}function QK(e,t){var n=t||{},r=`Workbook`,i=IN.find(e,r);try{if(r=`/!DataSpaces/Version`,i=IN.find(e,r),!i||!i.content||(cB(i.content),r=`/!DataSpaces/DataSpaceMap`,i=IN.find(e,r),!i||!i.content))throw Error(`ECMA-376 Encrypted file missing `+r);var a=uB(i.content);if(a.length!==1||a[0].comps.length!==1||a[0].comps[0].t!==0||a[0].name!==`StrongEncryptionDataSpace`||a[0].comps[0].v!==`EncryptedPackage`)throw Error(`ECMA-376 Encrypted file bad `+r);if(r=`/!DataSpaces/DataSpaceInfo/StrongEncryptionDataSpace`,i=IN.find(e,r),!i||!i.content)throw Error(`ECMA-376 Encrypted file missing `+r);var o=dB(i.content);if(o.length!=1||o[0]!=`StrongEncryptionTransform`)throw Error(`ECMA-376 Encrypted file bad `+r);if(r=`/!DataSpaces/TransformInfo/StrongEncryptionTransform/!Primary`,i=IN.find(e,r),!i||!i.content)throw Error(`ECMA-376 Encrypted file missing `+r);pB(i.content)}catch{}if(r=`/EncryptionInfo`,i=IN.find(e,r),!i||!i.content)throw Error(`ECMA-376 Encrypted file missing `+r);var s=gB(i.content);if(r=`/EncryptedPackage`,i=IN.find(e,r),!i||!i.content)throw Error(`ECMA-376 Encrypted file missing `+r);if(s[0]==4&&typeof decrypt_agile<`u`)return decrypt_agile(s[1],i.content,n.password||``,n);if(s[0]==2&&typeof decrypt_std76<`u`)return decrypt_std76(s[1],i.content,n.password||``,n);throw Error(`File is password-protected`)}function $K(e,t){var n=``;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`:n=fM(e.slice(0,12));break;case`binary`:n=e;break;case`array`:return[e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]];default:throw Error(`Unrecognized type `+(t&&t.type||`undefined`))}
184return[n.charCodeAt(0),n.charCodeAt(1),n.charCodeAt(2),n.charCodeAt(3),n.charCodeAt(4),n.charCodeAt(5),n.charCodeAt(6),n.charCodeAt(7)]}function eq(e,t){return IN.find(e,`EncryptedPackage`)?QK(e,t):JG(e,t)}function tq(e,t){var n,r=e,i=t||{};return i.type||=pM&&Buffer.isBuffer(e)?`buffer`:`base64`,n=jP(r,i),ZK(n,i)}function nq(e,t){var n=0;main:for(;n<e.length;)switch(e.charCodeAt(n)){case 10:case 13:case 32:++n;break;case 60:return zG(e.slice(n),t);default:break main}return Kz.to_workbook(e,t)}function rq(e,t){var n=``,r=$K(e,t);switch(t.type){case`base64`:n=fM(e);break;case`binary`:n=e;break;case`buffer`:n=e.toString(`binary`);break;case`array`:n=ZN(e);break;default:throw Error(`Unrecognized type `+t.type)}return r[0]==239&&r[1]==187&&r[2]==191&&(n=$P(n)),t.type=`binary`,nq(n,t)}function iq(e,t){var n=e;return t.type==`base64`&&(n=fM(n)),typeof ArrayBuffer<`u`&&e instanceof ArrayBuffer&&(n=new Uint8Array(e)),n=Jj===void 0?pM&&Buffer.isBuffer(e)?e.slice(2).toString(`utf16le`):typeof Uint8Array<`u`&&n instanceof Uint8Array?typeof TextDecoder<`u`?new TextDecoder(`utf-16le`).decode(n.slice(2)):rM(n.slice(2)):nM(n.slice(2)):Jj.utils.decode(1200,n.slice(2),`str`),t.type=`binary`,nq(n,t)}function aq(e){return e.match(/[^\x00-\x7F]/)?eF(e):e}function oq(e,t,n,r){return r?(n.type=`string`,Kz.to_workbook(e,n)):Kz.to_workbook(t,n)}function sq(e,t){eM();var n=t||{};if(n.codepage&&Jj===void 0&&console.error(`Codepage tables are not loaded. Non-ASCII characters may not give expected results`),typeof ArrayBuffer<`u`&&e instanceof ArrayBuffer)return sq(new Uint8Array(e),(n=QN(n),n.type=`array`,n));if(typeof Int8Array<`u`&&e instanceof Int8Array)return sq(new Uint8Array(e.buffer,e.byteOffset,e.length),n);typeof Uint8Array<`u`&&e instanceof Uint8Array&&!n.type&&(n.type=typeof Deno<`u`?`buffer`:`array`);var r=e,i=[0,0,0,0],a=!1;if(n.cellStyles&&(n.cellNF=!0,n.sheetStubs=!0),qU={},n.dateNF&&(qU.dateNF=n.dateNF),n.type||=pM&&Buffer.isBuffer(e)?`buffer`:`base64`,n.type==`file`&&(n.type=pM?`buffer`:`binary`,r=RN(e),typeof Uint8Array<`u`&&!pM&&(n.type=`array`)),n.type==`string`&&(a=!0,n.type=`binary`,n.codepage=65001,r=aq(e)),n.type==`array`&&typeof Uint8Array<`u`&&e instanceof Uint8Array&&typeof ArrayBuffer<`u`){var o=new Uint8Array(new ArrayBuffer(3));if(o.foo=`bar`,!o.foo)return n=QN(n),n.type=`array`,sq(bM(r),n)}switch((i=$K(r,n))[0]){case 208:if(i[1]===207&&i[2]===17&&i[3]===224&&i[4]===161&&i[5]===177&&i[6]===26&&i[7]===225)return eq(IN.read(r,n),n);break;case 9:if(i[1]<=8)return JG(r,n);break;case 60:return zG(r,n);case 73:if(i[1]===73&&i[2]===42&&i[3]===0)throw Error(`TIFF Image File is not a spreadsheet`);if(i[1]===68)return qz(r,n);break;case 84:if(i[1]===65&&i[2]===66&&i[3]===76)return Wz.to_workbook(r,n);break;case 80:return i[1]===75&&i[2]<9&&i[3]<9?tq(r,n):oq(e,r,n,a);case 239:return i[3]===60?zG(r,n):oq(e,r,n,a);case 255:if(i[1]===254)return iq(r,n);if(i[1]===0&&i[2]===2&&i[3]===0)return Jz.to_workbook(r,n);break;case 0:if(i[1]===0&&(i[2]>=2&&i[3]===0||i[2]===0&&(i[3]===8||i[3]===9)))return Jz.to_workbook(r,n);break;case 3:case 131:case 139:case 140:return Hz.to_workbook(r,n);case 123:if(i[1]===92&&i[2]===114&&i[3]===116)return jB(r,n);break;case 10:case 13:case 32:return rq(r,n);case 137:if(i[1]===80&&i[2]===78&&i[3]===71)throw Error(`PNG Image File is not a spreadsheet`);break;case 8:if(i[1]===231)throw Error(`Unsupported Multiplan 1.x file!`);break;case 12:if(i[1]===236)throw Error(`Unsupported Multiplan 2.x file!`);if(i[1]===237)throw Error(`Unsupported Multiplan 3.x file!`);break}return Vz.indexOf(i[0])>-1&&i[2]<=12&&i[3]<=31?Hz.to_workbook(r,n):oq(e,r,n,a)}function cq(e,t,n,r,i,a,o){var s=iI(n),c=o.defval,l=o.raw||!Object.prototype.hasOwnProperty.call(o,`raw`),u=!0,d=e[`!data`]!=null,f=i===1?[]:{};if(i!==1)if(Object.defineProperty)try{Object.defineProperty(f,"__rowNum__",{value:n,enumerable:!1})}catch{f.__rowNum__=n}else f.__rowNum__=n;if(!d||e[`!data`][n])for(var p=t.s.c;p<=t.e.c;
vendor: 5,076 bytes, lines 184-186
184++p){var m=d?(e[`!data`][n]||[])[p]:e[r[p]+s];if(m==null||m.t===void 0){if(c===void 0)continue;a[p]!=null&&(f[a[p]]=c);continue}var h=m.v;switch(m.t){case`z`:if(h==null)break;continue;case`e`:h=h==0?null:void 0;break;case`s`:case`b`:case`n`:if(!m.z||!xN(m.z)||(h=GN(h),typeof h==`number`))break;case`d`:o&&(o.UTC||o.raw===!1)||(h=uP(new Date(h)));break;default:throw Error(`unrecognized type `+m.t)}if(a[p]!=null){if(h==null)if(m.t==`e`&&h===null)f[a[p]]=null;else if(c!==void 0)f[a[p]]=c;else if(l&&h===null)f[a[p]]=null;else continue;else f[a[p]]=(m.t===`n`&&typeof o.rawNumbers==`boolean`?o.rawNumbers:l)?h:yI(m,h,o);h!=null&&(u=!1)}}return{row:f,isempty:u}}function lq(e,t){if(e==null||e[`!ref`]==null)return[];var n={t:`n`,v:0},r=0,i=1,a=[],o=0,s=``,c={s:{r:0,c:0},e:{r:0,c:0}},l=t||{},u=l.range==null?e[`!ref`]:l.range;switch(l.header===1?r=1:l.header===`A`?r=2:Array.isArray(l.header)?r=3:l.header??(r=0),typeof u){case`string`:c=_I(u);break;case`number`:c=_I(e[`!ref`]),c.s.r=u;break;default:c=u}r>0&&(i=0);var d=iI(c.s.r),f=[],p=[],m=0,h=0,g=e[`!data`]!=null,_=c.s.r,v=0,y={};g&&!e[`!data`][_]&&(e[`!data`][_]=[]);var b=l.skipHidden&&e[`!cols`]||[],x=l.skipHidden&&e[`!rows`]||[];for(v=c.s.c;v<=c.e.c;++v)if(!(b[v]||{}).hidden)switch(f[v]=cI(v),n=g?e[`!data`][_][v]:e[f[v]+d],r){case 1:a[v]=v-c.s.c;break;case 2:a[v]=f[v];break;case 3:a[v]=l.header[v-c.s.c];break;default:if(n??={w:`__EMPTY`,t:`s`},s=o=yI(n,null,l),h=y[o]||0,!h)y[o]=1;else{do s=o+`_`+h++;while(y[s]);y[o]=h,y[s]=1}a[v]=s}for(_=c.s.r+i;_<=c.e.r;++_)if(!(x[_]||{}).hidden){var S=cq(e,c,_,f,r,a,l);(S.isempty===!1||(r===1?l.blankrows!==!1:l.blankrows))&&(p[m++]=S.row)}return p.length=m,p}var uq=/"/g;function dq(e,t,n,r,i,a,o,s,c){for(var l=!0,u=[],d=``,f=iI(n),p=e[`!data`]!=null,m=p&&e[`!data`][n]||[],h=t.s.c;h<=t.e.c;++h)if(r[h]){var g=p?m[h]:e[r[h]+f];if(g==null)d=``;else if(g.v!=null){l=!1,d=``+(c.rawNumbers&&g.t==`n`?g.v:yI(g,null,c));for(var _=0,v=0;_!==d.length;++_)if((v=d.charCodeAt(_))===i||v===a||v===34||c.forceQuotes){d=`"`+d.replace(uq,`""`)+`"`;break}d==`ID`&&s==0&&u.length==0&&(d=`"ID"`)}else g.f!=null&&!g.F?(l=!1,d=`=`+g.f,d.indexOf(`,`)>=0&&(d=`"`+d.replace(uq,`""`)+`"`)):d=``;u.push(d)}if(c.strip)for(;u[u.length-1]===``;)--u.length;return c.blankrows===!1&&l?null:u.join(o)}function fq(e,t){var n=[],r=t??{};if(e==null||e[`!ref`]==null)return``;for(var i=_I(e[`!ref`]),a=r.FS===void 0?`,`:r.FS,o=a.charCodeAt(0),s=r.RS===void 0?` 185`:r.RS,c=s.charCodeAt(0),l=``,u=[],d=r.skipHidden&&e[`!cols`]||[],f=r.skipHidden&&e[`!rows`]||[],p=i.s.c;p<=i.e.c;++p)(d[p]||{}).hidden||(u[p]=cI(p));for(var m=0,h=i.s.r;h<=i.e.r;++h)(f[h]||{}).hidden||(l=dq(e,i,h,u,o,c,a,m,r),l!=null&&(l||r.blankrows!==!1)&&n.push((m++?s:``)+l));return n.join(``)}function pq(e,t){t||={},t.FS=` `,t.RS=` 186`;var n=fq(e,t);return Jj===void 0||t.type==`string`?n:`ÿþ`+Jj.utils.encode(1200,n,`str`)}function mq(e,t){var n=``,r,i=``;if(e==null||e[`!ref`]==null)return[];var a=_I(e[`!ref`]),o=``,s=[],c,l=[],u=e[`!data`]!=null;for(c=a.s.c;c<=a.e.c;++c)s[c]=cI(c);for(var d=a.s.r;d<=a.e.r;++d)for(o=iI(d),c=a.s.c;c<=a.e.c;++c)if(n=s[c]+o,r=u?(e[`!data`][d]||[])[c]:e[n],i=``,r!==void 0){if(r.F!=null){if(n=r.F,!r.f)continue;i=r.f,n.indexOf(`:`)==-1&&(n=n+`:`+n)}if(r.f!=null)i=r.f;else if(t&&t.values===!1)continue;else if(r.t==`z`)continue;else if(r.t==`n`&&r.v!=null)i=``+r.v;else if(r.t==`b`)i=r.v?`TRUE`:`FALSE`;else if(r.w!==void 0)i=`'`+r.w;else if(r.v===void 0)continue;else i=r.t==`s`?`'`+r.v:``+r.v;l[l.length]=n+`=`+i}return l}function hq(e,t,n){var r=n||{},i=e?e[`!data`]!=null:r.dense;cM!=null&&i==null&&(i=cM);var a=+!r.skipHeader,o=e||{};!e&&i&&(o[`!data`]=[]);var s=0,c=0;if(o&&r.origin!=null)if(typeof r.origin==`number`)s=r.origin;else{var l=typeof r.origin==`string`?fI(r.origin):r.origin;s=l.r,c=l.c}var u={s:{c:0,r:0},e:{c,r:s+t.length-1+a}};if(o[`!ref`]){var d=_I(o[`!ref`]);u.e.c=Math.max(u.e.c,d.e.c),u.e.r=Math.max(u.e.r,d.e.r),s==-1&&(s=d.e.r+1,u.e.r=s+t.length-1+a)}else s==-1&&(s=0,u.e.r=t.length-1+a);var f=r.header||[],p=0,m=[];t.forEach(function(e,t){i&&!o[`!data`][s+t+a]&&(o[`!data`][s+t+a]=[]),i&&(m=o[`!data`][s+t+a]),zN(e).forEach(function(n){(p=f.indexOf(n))==-1&&(f[p=f.length]=n);var l=e[n],u=`z`,d=``,h=i?``:cI(c+p)+iI(s+t+a),g=i?m[c+p]:o[h];l&&typeof l==`object`&&!(l instanceof Date)?i?m[c+p]=l:o[h]=l:(typeof l==`number`?u=`n`:typeof l==`boolean`?u=`b`:typeof l==`string`?u=`s`:l instanceof Date?(u=`d`,r.UTC||(l=dP(l)),r.cellDates||(u=`n`,l=WN(l)),d=g!=null&&g.z&&xN(g.z)?g.z:r.dateNF||LM[14]):l===null&&r.nullError&&(u=`e`,l=0),g?(g.t=u,g.v=l,delete g.w,delete g.R,d&&(g.z=d)):i?m[c+p]=g={t:u,v:l}:o[h]=g={t:u,v:l},d&&(g.z=d))})}),u.e.c=Math.max(u.e.c,c+f.length-1);var h=iI(s);if(i&&!o[`!data`][s]&&(o[`!data`][s]=[]),a)for(p=0;p<f.length;++p)i?o[`!data`][s][p+c]={t:`s`,v:f[p]}:o[cI(p+c)+h]={t:`s`,v:f[p]};return o[`!ref`]=hI(u),o}function gq(e,t){return hq(null,e,t)}function _q(e,t,n){if(typeof t==`string`){if(e[`!data`]!=null){var r=fI(t);return e[`!data`][r.r]||(e[`!data`][r.r]=[]),e[`!data`][r.r][r.c]||(e[`!data`][r.r][r.c]={t:`z`})}return e[t]||(e[t]={t:`z`})}
186return typeof t==`number`?_q(e,cI(n||0)+iI(t)):_q(e,pI(t))}function vq(e,t){if(typeof t==`number`){if(t>=0&&e.SheetNames.length>t)return t;throw Error(`Cannot find sheet # `+t)}else if(typeof t==`string`){var n=e.SheetNames.indexOf(t);if(n>-1)return n;throw Error(`Cannot find sheet name |`+t+`|`)}else throw Error(`Cannot find sheet |`+t+`|`)}function yq(e,t){var n={SheetNames:[],Sheets:{}};return e&&bq(n,e,t||`Sheet1`),n}function bq(e,t,n,r){var i=1;if(!n)for(;i<=65535&&e.SheetNames.indexOf(n=`Sheet`+i)!=-1;++i,n=void 0);if(!n||e.SheetNames.length>=65535)throw Error(`Too many worksheets`);if(r&&e.SheetNames.indexOf(n)>=0&&n.length<32){var a=n.match(/\d+$/);i=a&&+a[0]||0;var o=a&&n.slice(0,a.index)||n;for(++i;i<=65535&&e.SheetNames.indexOf(n=o+i)!=-1;++i);}if(sG(n),e.SheetNames.indexOf(n)>=0)throw Error(`Worksheet with name |`+n+`| already exists!`);return e.SheetNames.push(n),e.Sheets[n]=t,n}function xq(e,t,n){e.Workbook||={},e.Workbook.Sheets||(e.Workbook.Sheets=[]);var r=vq(e,t);switch(e.Workbook.Sheets[r]||(e.Workbook.Sheets[r]={}),n){case 0:case 1:case 2:break;default:throw Error(`Bad sheet visibility setting `+n)}e.Workbook.Sheets[r].Hidden=n}function Sq(e,t){return e.z=t,e}function Cq(e,t,n){return t?(e.l={Target:t},n&&(e.l.Tooltip=n)):delete e.l,e}function wq(e,t,n){return Cq(e,`#`+t,n)}function Tq(e,t,n){e.c||=[],e.c.push({t,a:n||`SheetJS`})}function Eq(e,t,n,r){for(var i=typeof t==`string`?_I(t):t,a=typeof t==`string`?t:hI(t),o=i.s.r;o<=i.e.r;++o)for(var s=i.s.c;s<=i.e.c;++s){var c=_q(e,o,s);c.t=`n`,c.F=a,delete c.v,o==i.s.r&&s==i.s.c&&(c.f=n,r&&(c.D=!0))}var l=mI(e[`!ref`]);return l.s.r>i.s.r&&(l.s.r=i.s.r),l.s.c>i.s.c&&(l.s.c=i.s.c),l.e.r<i.e.r&&(l.e.r=i.e.r),l.e.c<i.e.c&&(l.e.c=i.e.c),e[`!ref`]=hI(l),e}var Dq={encode_col:cI,encode_row:iI,encode_cell:pI,encode_range:hI,decode_col:sI,decode_row:rI,split_cell:dI,decode_cell:fI,decode_range:mI,format_cell:yI,sheet_new:xI,sheet_add_aoa:SI,sheet_add_json:hq,sheet_add_dom:aK,aoa_to_sheet:CI,json_to_sheet:gq,table_to_sheet:oK,table_to_book:sK,sheet_to_csv:fq,sheet_to_txt:pq,sheet_to_json:lq,sheet_to_html:iK,sheet_to_formulae:mq,sheet_to_row_object_array:lq,sheet_get_cell:_q,book_new:yq,book_append_sheet:bq,book_set_sheet_visibility:xq,cell_set_number_format:Sq,cell_set_hyperlink:Cq,cell_set_internal_link:wq,cell_add_comment:Tq,sheet_set_array_formula:Eq,consts:{SHEET_VISIBLE:0,SHEET_HIDDEN:1,SHEET_VERY_HIDDEN:2}};Gj.version;var Oq=`__rownum__`,kq=2e3,Aq={key:Oq,name:``,width:56,frozen:!0,resizable:!1,cellClass:`rdg-row-number`};async function jq(e){let t=sq(await e.arrayBuffer(),{type:`array`,sheetRows:kq+1}),n=!1;return{sheets:t.SheetNames.map(e=>{let r=t.Sheets[e],i=r[`!ref`]?Dq.decode_range(r[`!ref`]):null,a=i?{s:i.s,e:{r:Math.min(i.e.r,i.s.r+kq),c:Math.min(i.e.c,i.s.c+64)}}:void 0,o=Dq.sheet_to_json(r,{header:1,blankrows:!0,defval:null,raw:!0,range:a});return(o.length>2e3||o.some(e=>e.length>64))&&(n=!0),{name:e,rows:o.slice(0,kq).map(e=>e.slice(0,64).map(e=>e===void 0?null:e)),rowOffset:i?.s.r??0,colOffset:i?.s.c??0}}),truncated:n}}function Mq(e){let[t,n]=(0,J.useState)([]),[r,i]=(0,J.useState)(0),[a,o]=(0,J.useState)(!0),[s,c]=(0,J.useState)(!1);return(0,J.useEffect)(()=>{o(!0);let t=new AbortController;return(async()=>{try{let r=await jq(await(await fetch(e,{signal:t.signal})).blob());if(t.signal.aborted)return;n(r.sheets),c(r.truncated)}catch(e){t.signal.aborted||K.getState().handleError(e)}finally{t.signal.aborted||o(!1)}})(),()=>{t.abort(),n([]),c(!1),i(0),o(!1)}},[e]),{sheets:t,activeSheetIndex:r,setActiveSheetIndex:i,isLoading:a,truncated:s}}function Nq(e){return e.reduce((e,t)=>Math.max(e,t.length),0)}function Pq(e,t){return[Aq,...Array.from({length:e},(e,n)=>Fq(n,t))]}function Fq(e,t){return{key:`c${e}`,name:Dq.encode_col(e+t),resizable:!0,renderCell:({row:e,column:t})=>Iq(e[t.key])}}function Iq(e){return e==null?``:typeof e==`boolean`?e?`TRUE`:`FALSE`:String(e)}function Lq(e,t,n){return e.map((e,r)=>Rq(e,r,{columnCount:t,rowOffset:n}))}function Rq(e,t,{columnCount:n,rowOffset:r}){let i={__id__:t,[Oq]:t+r+1};for(let t=0;t<n;t++)i[`c${t}`]=e[t]??null;return i}function zq({downloadUrl:e}){let{sheets:t,activeSheetIndex:n,setActiveSheetIndex:r,isLoading:i,truncated:a}=Mq(e),o=t[n],s=o?.rows??[],c=o?.rowOffset??0,l=o?.colOffset??0,u=(0,J.useMemo)(()=>Nq(s),[s]),d=(0,J.useMemo)(()=>Pq(u,l),[u,l]),f=(0,J.useMemo)(()=>Lq(s,u,c),[s,u,c]);return i?(0,Z.jsx)(`p`,{className:`text-lg text-dunkelblau-80 pt-4`,children:G[`documentsPreviewSection.loadingPreview`]}):(0,Z.jsxs)(`div`,{className:`flex flex-col w-full h-full min-h-0 gap-2`,children:[t.length>1&&(0,Z.jsx)(`div`,{className:`flex gap-1 overflow-x-auto flex-shrink-0`,children:t.map((e,t)=>(0,Z.jsx)(`button`,{onClick:()=>r(t),className:`px-2 py-1 text-sm rounded-3px whitespace-nowrap focu
186s-visible:outline-default ${t===n?`bg-hellblau-100 text-dunkelblau-100 font-semibold`:`hover:bg-hellblau-60 text-dunkelblau-80`}`,children:e.name},e.name))}),a&&(0,Z.jsx)(`p`,{className:`text-xs text-warning-100 flex-shrink-0`,children:G[`documentsPreviewSection.spreadsheet.truncated`]}),!o||f.length===0?(0,Z.jsx)(`p`,{className:`text-lg text-dunkelblau-80 pt-4`,children:G[`documentsPreviewSection.spreadsheet.empty`]}):(0,Z.jsx)(`div`,{className:`flex-1 min-h-0 shadow-md bg-white`,children:(0,Z.jsx)(zj,{columns:d,rows:f,rowKeyGetter:e=>e.__id__,className:`rdg-light h-full`,style:{height:`100%`}})})]})}var Bq=()=>{let{selectedPreviewDocument:e,selectedPreviewDocumentPreviewUrl:t,selectedPreviewDocumentDownloadUrl:n,isLoadingPreviewDocument:r,unselectPreviewDocument:i}=dy(),{getUIError:a}=K(),o=a(`document-download`);if(!e)return null;let s=e.file_name?.toLowerCase().endsWith(`.docx`),c=[`.xlsx`,`.csv`].some(t=>e.file_name?.toLowerCase().endsWith(t));return(0,Z.jsxs)(`section`,{className:`absolute h-full inset-0 z-30 flex flex-col bg-hellblau-30`,children:[(0,Z.jsxs)(`div`,{className:`flex flex-col gap-4 md:gap-5 px-5 md:px-[60px] md:pt-6 md:pb-2 pb-1 pt-2.5`,children:[(0,Z.jsxs)(`div`,{className:`flex w-full justify-between gap-1`,children:[(0,Z.jsx)(`h2`,{className:`flex text-base leading-6 md:text-xl md:leading-7 font-semibold break-all text-dunkelblau-100`,children:e?.file_name}),(0,Z.jsx)(`button`,{className:`p-1 rounded-3px hover:bg-hellblau-60 focus-visible:outline-default flex-shrink-0 self-start`,onClick:i,"aria-label":`close-preview-section`,children:(0,Z.jsx)(Py,{variant:`darkBlue`})})]}),(0,Z.jsxs)(`div`,{className:`flex`,children:[n&&(0,Z.jsxs)(`a`,{href:n,target:`_blank`,"aria-label":`${e?.file_name} ${G[`documentsPreviewSection.downloadLink.ariaLabel`]}`,download:e?.file_name,className:`flex rounded-3px h-9 w-fit items-center px-2 gap-1 hover:bg-hellblau-100 focus-visible:outline-default`,children:[(0,Z.jsx)(`img`,{src:`/icons/download-icon.svg`,width:20,height:20,alt:G[`downloadIcon.imgAlt`]}),(0,Z.jsx)(`span`,{className:`text-sm leading-5 font-normal text-dunkelblau-100`,children:G[`documentsPreviewSection.downloadLink.label`]})]}),o&&(0,Z.jsxs)(`p`,{className:`flex rounded-3px w-fit items-center px-0.5 py-1.5 gap-0.5`,children:[(0,Z.jsx)(`img`,{src:`/icons/error-icon.svg`,width:16,height:16,alt:G[`downloadIcon.imgAlt`]}),(0,Z.jsx)(`span`,{className:`text-sm leading-5 font-normal text-warning-100`,children:o})]})]})]}),(0,Z.jsxs)(`div`,{className:`h-full w-full px-5 md:px-[60px] bg-hellblau-30 flex items-center justify-center flex-col`,children:[r&&(0,Z.jsx)(`p`,{className:`text-lg text-dunkelblau-80`,children:G[`documentsPreviewSection.loadingPreview`]}),!r&&!c&&t&&(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(`p`,{className:`pb-5 text-sm leading-5 font-normal text-dunkelblau-80 ${s?``:`hidden`}`,children:G[`documentsPreviewSection.disclaimer.docx`]}),(0,Z.jsx)(`div`,{className:`w-full h-full overflow-hidden relative shadow-md`,children:(0,Z.jsx)(`iframe`,{src:`${t}#toolbar=0&view=fitH`,className:`absolute -inset-1.5 w-[calc(100%+12px)] h-[calc(100%+12px)]`,title:G[`documentsPreviewSection.title`]},e.id)})]}),!r&&c&&t&&(0,Z.jsx)(`div`,{className:`w-full h-full min-h-0 self-stretch py-2`,children:(0,Z.jsx)(zq,{downloadUrl:t})})]})]})};function Vq(){let{openDrawerId:e,setOpenDrawer:t}=wT(),n=e===`history`;return(0,Z.jsx)(Z.Fragment,{children:(0,Z.jsx)(_k,{isOpen:n,onClose:()=>{t(n?null:`history`)},title:G[`historyToggleButton.label`],classNames:`md:hidden`,style:`dark`,children:(0,Z.jsxs)(`div`,{className:`flex flex-col justify-between h-full min-h-0 mt-[60px]`,children:[(0,Z.jsx)(ME,{}),(0,Z.jsxs)(`div`,{children:[(0,Z.jsx)(`div`,{className:`px-4 border-y border-dunkelblau-80`,children:(0,Z.jsx)(JT,{})}),(0,Z.jsxs)(`div`,{className:`flex flex-col gap-1.5 md:h-[50px] justify-end py-4 md:pb-0 md:pt-3.5 px-6`,children:[(0,Z.jsx)(`p`,{className:`text-dunkelblau-50 text-[10px] truncate`,children:G[`sidebar.citylab.label`]}),(0,Z.jsxs)(`a`,{href:G[`sidebar.citylab.link`],target:`_blank`,rel:`noopener noreferrer`,className:`focus-visible:outline-default rounded-3px w-fit h-[18px] flex flex-row items-center gap-[6.6px]`,"aria-label":G[`sidebar.citylab.ariaLabel`],children:[(0,Z.jsx)(`img`,{src:`/icons/citylab-shape-icon.svg`,alt:`citylab-icon`,width:`16px`,className:`flex shrink-0`}),(0,Z.jsx)(`img`,{src:`/icons/citylab-berlin.svg`,alt:`citylab-icon`,width:`38px`,className:`flex shrink-0`})]})]})]})]})})})}var Hq=()=>{let{session:e,logout:t}=Xv(),{clearFileUploads:n}=Ky(),{openDrawerId:r,setOpenDrawer:i}=wT(),a=r===`profile`,o=()=>{i(null)};if(!e)return null;let{first_name:s,last_name:c}=e.user.user_metadata;return(0,Z.jsx)(_k,{isOpen:a,onClose:o,title:`${s} ${c}`,classNames:`md:hidden`,style:`dark`,isCompact:!0,children:e&&(0,Z.jsx)(`div`,{className:`w-full px-5 mt-7 mb-2 h-fit mx-auto`,children:(0,Z.jsxs)(`div`,{className:`flex flex-col`,children:[(0,Z.jsxs)(`a`,{href:`/profile/`,className:`flex rounded-3px h-10 w-fit items-center px-1 gap-1 text-white`,"aria-label":G[`profile.title`],children:[(0,Z.jsx)(`img`,{src:`/icons/profile-icon-white.svg`,alt:``}),(0,Z.jsx)(`span`,{className:`text-hellblau-50`,children:G[`profile.button.mobile`]})]}),(0,Z.jsxs)(`button`,{className:` 187 flex rounded-3px h-10 w-fit items-center px-1 gap-1 text-white 188 `,onClick:()=>{n(),t()},type:`button`,"aria-label":G[`profile.button.logout.ariaLabel`],children:[(0,Z.jsx)(`img`,{src:`/icons/logout-icon-white.svg`,alt:``}),(0,Z.jsx)(`span`,{className:`text-hellblau-50`,children:G[`profile.button.logout.label`]})]})]})})})};function Uq(){return(0,Z.jsxs)(`div`,{className:`flex relative w-full bg-hellblau-100 text-dunkelblau-100 overflow-hidden z-10`,children:[(0,Z.jsx)(`img`,{className:`absolute lg:top-[34px] sm:top-4 top-3 lg:right-16 sm:right-8 right-4 lg:w-[474px] sm:w-[380px] w-[220px]`,src:`/icons/baer-icon-large.svg`,alt:`baer-icon-large`}),(0,Z.jsxs)(`div`,{className:`lg:max-w-[934px] sm:max-w-[520px] max-w-[420px] mx-auto px-5 lg:pt-[150px] sm:pt-[80px] sm:pb-[200px] pt-[60px] pb-[140px] text-center flex flex-col items-center`,children:[(0,Z.jsx)(`h1`,{className:`z-10 lg:text-5xl lg:leading-none sm:font-semibold sm:mb-4 mb-2 sm:text-3xl sm:leading-9 text-xl leading-7 font-bold`,children:G[`landingPage.hero.h1`]}),(0,Z.jsx)(`h3`,{className:`z-10 lg:text-2xl lg:leading-8 sm:text-lg sm:leading-7 font-semibold sm:mb-9 mb-4 text-sm leading-5`,children:G[`landingPage.hero.h3`]}),(0,Z.jsx)(`a`,{href:G[`landingPage.hero.register.link`],"aria-label":G[`landingPage.hero.register.ariaLabel`],className:` 189 flex items-center h-11 text-white px-3 py-2 190 text-lg leading-7 font-normal z-10 191 rounded-3px bg-dunkelblau-100 border border-dunkelblau-100 192 hover:bg-dunkelblau-90 focus-visible:outline-default 193 `,children:G[`landingPage.hero.register.label`]})]})]})}var Wq=[{title:G[`landingPage.cards.title1`],description:G[`landingPage.cards.description1`],imgLink:`/icons/speach-bubble-icon.svg`,altText:G[`landingPage.cards.altText1`]},{title:G[`landingPage.cards.title2`],description:G[`landingPage.cards.description2`],imgLink:`/icons/document-search-icon.svg`,altText:G[`landingPage.cards.altText2`]},{title:G[`landingPage.cards.title3`],description:G[`landingPage.cards.description3`],imgLink:`/icons/book-icon.svg`,altText:G[`landingPage.cards.altText3`]},{title:G[`landingPage.cards.title4`],description:G[`landingPage.cards.description4`],imgLink:`/icons/asterisk-icon.svg`,altText:G[`landingPage.cards.altText4`]}];function Gq(){return(0,Z.jsx)(`div`,{className:`relative mt-[-80px] sm:mt-[-122px] z-20 lg:max-w-[934px] mx-auto px-5 lg:px-0 gap-[18px] text-center flex flex-col items-center text-dunkelblau-100`,children:Wq.map((e,t)=>(0,Z.jsxs)(`div`,{className:`flex flex-col sm:flex-row items-start sm:items-center text-start lg:px-10 lg:py-6 sm:px-9 px-6 py-5 bg-hellblau-30 sm:gap-10 gap-5 rounded-3px`,children:[(0,Z.jsx)(`img`,{src:e.imgLink,alt:e.altText,className:`lg:size-[100px] sm:size-[90px] size-[50px]`}),(0,Z.jsxs)(`div`,{className:`flex flex-col lg:gap-4 gap-2`,children:[(0,Z.jsx)(`h3`,{className:`lg:text-3xl lg:leading-9 font-semibold sm:text-2xl sm:leading-8 text-xl leading-7`,children:e.title}),(0,Z.jsx)(`p`,{className:`lg:text-lg lg:leading-7 font-normal text-wrap text-base leading-6`,children:e.description})]})]},t))})}var Kq=()=>(0,Z.jsx)(Z.Fragment,{children:(0,Z.jsxs)(`ul`,{className:`flex gap-3`,children:[(0,Z.jsx)(`li`,{children:(0,Z.jsx)(`a`,{href:G[`header.n
193avigation.landingPage.login.link`],"aria-label":G[`header.navigation.landingPage.login.ariaLabel`],className:` 194 flex items-center h-11 text-dunkelblau-100 px-3 py-2 195 rounded-3px border border-dunkelblau-100 196 hover:bg-hellblau-60 focus-visible:outline-default 197 text-lg leading-7 font-normal 198 `,children:G[`header.navigation.landingPage.login.label`]})}),(0,Z.jsx)(`li`,{className:`hidden sm:flex`,children:(0,Z.jsx)(`a`,{href:G[`header.navigation.landingPage.register.link`],"aria-label":G[`header.navigation.landingPage.register.ariaLabel`],className:` 199 flex items-center h-11 text-white px-3 py-2 200 rounded-3px bg-dunkelblau-100 border border-dunkelblau-100 201 hover:bg-dunkelblau-90 focus-visible:outline-default 202 text-lg leading-7 font-normal 203 `,children:G[`header.navigation.landingPage.register.label`]})})]})}),qq=()=>(0,Z.jsx)(`header`,{className:`h-[80px] fixed top-0 left-0 right-0 z-40 bg-white p-5 lg:px-[50px] border-b border-black`,children:(0,Z.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,Z.jsx)(`a`,{href:`/`,className:`self-start`,children:(0,Z.jsx)(`img`,{className:`h-10`,src:`/logos/baergpt-logo.svg`,alt:G[`header.logo.alt`]})}),(0,Z.jsx)(`nav`,{children:(0,Z.jsx)(Kq,{})})]})}),Jq=[{spanText:` `,src:`/logos/citylab-berlin-logo.svg`,alt:G[`footer.citylabLogo.alt`],href:G[`footer.citylabLogo.link`],width:140,height:63},{spanText:G[`footer.technologiestiftungLogo.p`],src:`/logos/technologiestiftung-berlin-logo.svg`,alt:G[`footer.technologiestiftungLogo.alt`],href:G[`footer.technologiestiftungLogo.link`],width:176,height:53},{spanText:G[`footer.senatskanzleiLogo.p`],src:`/logos/senatskanzlei-logo.svg`,alt:G[`footer.senatskanzleiLogo.alt`],href:G[`footer.senatskanzleiLogo.link`],width:230,height:38}];function Yq(){return(0,Z.jsx)(`ul`,{className:`w-full flex flex-col justify-center items-center py-6 lg:items-start lg:flex-row gap-12 text-center md:text-start text-schwarz-80`,children:Jq.map((e,t)=>(0,Z.jsxs)(`li`,{className:`flex flex-col gap-y-5`,children:[(0,Z.jsx)(`span`,{className:`text-sm md:h-5 text-schwarz-40 tracking-[-0.15px]`,children:e.spanText}),(0,Z.jsx)(`a`,{href:e.href,target:`_blank`,rel:`noopener noreferrer`,className:`focus-outline-default`,children:(0,Z.jsx)(`img`,{src:e.src,alt:e.alt,width:e.width,height:e.height})})]},t))})}var Xq=sn((e,t)=>({isOpen:!1,isExpanded:!1,hasConsent:null,consentType:null,thirdPartyCookiesEnabled:!1,openBanner:(t=!1)=>e({isOpen:!0,isExpanded:t}),setIsExpanded:t=>e({isExpanded:t}),setThirdPartyCookiesEnabled:t=>e({thirdPartyCookiesEnabled:t}),checkConsent:()=>{let n=localStorage.getItem(`vimeo-cookies-consent`),r=localStorage.getItem(`vimeo-cookies-consent-type`),i=n===`accepted`,a=!1;i&&r&&(a=r===`all`||r===`third-party-only`),e({hasConsent:i,consentType:r,thirdPartyCookiesEnabled:a}),!n&&!t().isOpen&&e({isOpen:!0})},acceptConsent:t=>{let n=t?.type||`all`,r=t?.thirdPartyCookies??(n===`all`||n===`third-party-only`);localStorage.setItem(`vimeo-cookies-consent`,`accepted`),localStorage.setItem(`vimeo-cookies-consent-type`,n),e({hasConsent:!0,consentType:n,thirdPartyCookiesEnabled:r}),window.dispatchEvent(new CustomEvent(`cookies-accepted`,{detail:{type:n,thirdPartyCookies:r}})),e({isOpen:!1,isExpanded:!1})},declineConsent:()=>{localStorage.setItem(`vimeo-cookies-consent`,`declined`),localStorage.setItem(`vimeo-cookies-consent-type`,`necessary-only`),e({hasConsent:!1,consentType:`necessary-only`,thirdPartyCookiesEnabled:!1,isOpen:!1,isExpanded:!1})}})),Zq={section1:[{href:G[`footer.helpcenter.link`],text:G[`footer.helpcenter`]},{href:G[`footer.support.link`],text:G[`footer.support`]},{href:G[`footer.github.link`],text:G[`footer.github`]},{href:G[`footer.feedback.link`],text:G[`footer.feedback`]}],section2:[{href:G[`footer.imprint.link`],text:G[`footer.imprint`]},{href:G[`footer.privacy.link`],text:G[`footer.privacy`]},{href:G[`footer.termsOfUse.link`],text:G[`footer.termsOfUse`]}]};function Qq(){let{openBanner:e}=Xq();return(0,Z.jsxs)(`footer`,{className:`flex flex-col`,children:[(0,Z.jsxs)(`div`,{className:`flex flex-col lg:flex-row gap-8 justify-between lg:items-center w-full p-6 md:py-8 lg:px-[50px] bg-dunkelblau-100 text-white`,children:[(0,Z.jsx)(`img`,{src:`/logos/baergpt-logo-white.svg`,alt:G[`footer.baerLogo.alt`],width:186,height:44,className:`self-start`}),(0,Z.jsxs)(`div`,{className:`flex justify-between md:justify-normal md:gap-[60px] lg:gap-14`,children:[(0,Z.jsx)(`ul`,{className:`flex flex-col gap-3 w-fit`,children:Zq.section1.map((e,t)=>(0,Z.jsx)(`li`,{children:(0,Z.jsxs)(`a`,{href:e.href,target:`_blank`,rel:`noopener noreferrer`,className:`flex items-center gap-0.5 text-white text-base leading-6 font-normal w-fit roun
203ded-3px focus-visible:outline-default hover:underline hover:underline-offset-4`,children:[e.text,t===0&&(0,Z.jsx)(`img`,{src:`/icons/arrow-top-right-light-icon.svg`,alt:G[`arrowWhiteTopRightIcon.imgAlt`],className:`size-6`,width:24,height:24})]})},t))}),(0,Z.jsxs)(`ul`,{className:`flex flex-col gap-3 w-fit`,children:[Zq.section2.map((e,t)=>(0,Z.jsx)(`li`,{children:(0,Z.jsx)(`a`,{href:e.href,target:t===0?`_blank`:void 0,rel:t===0?`noopener noreferrer`:void 0,className:`text-white text-base leading-6 font-normal w-fit rounded-3px focus-visible:outline-default hover:underline hover:underline-offset-4`,children:e.text})},t)),(0,Z.jsx)(`li`,{children:(0,Z.jsx)(`button`,{onClick:()=>e(!0),"aria-label":G[`footer.cookieSettings.ariaLabel`],className:`text-white text-base leading-6 font-normal w-fit rounded-3px focus-visible:outline-default hover:underline hover:underline-offset-4`,children:G[`footer.cookieSettings`]})})]})]})]}),(0,Z.jsx)(Yq,{})]})}var $q=({onClick:e,disabled:t,type:n=`button`,ariaLabel:r,title:i,children:a,className:o})=>(0,Z.jsx)(`button`,{className:`px-3 py-2 text-lg leading-7 font-normal h-11 gap-2 rounded-3px 204 text-white bg-dunkelblau-100 border border-dunkelblau-100 205 hover:bg-dunkelblau-90 focus-visible:outline-default ${o}`,disabled:t,onClick:e,type:n,"aria-label":r,title:i,children:a}),eJ=({setIsExpanded:e,handleAcceptAll:t,handleDecline:n})=>(0,Z.jsx)(`div`,{className:`fixed bottom-0 left-0 right-0 bg-hellblau-30 border-t border-hellblau-50 z-50`,children:(0,Z.jsxs)(`div`,{className:`w-full max-w-screen-xl mx-auto gap-4 px-6 py-3 md:py-4 flex flex-col lg:flex-row items-center justify-between`,children:[(0,Z.jsxs)(`div`,{children:[(0,Z.jsx)(`h2`,{className:`text-lg text-dunkelblau-100 mb-2 font-semibold`,children:G[`cookiesB
205anner.title`]}),(0,Z.jsxs)(`p`,{className:`max-w-3xl text-base leading-6 text-dunkelblau-100 self-start`,children:[G[`cookiesBanner.message.short`],(0,Z.jsx)(`button`,{onClick:()=>e(!0),"aria-label":G[`cookiesBanner.expandButton.ariaLabel`],className:`underline text-dunkelblau-100 outline-offset-1 focus-visible:outline-default rounded-3px`,children:G[`cookiesBanner.expandButton`]})]})]}),(0,Z.jsxs)(`div`,{className:`flex flex-shrink-0 flex-col w-full md:w-fit md:flex-row gap-2`,children:[(0,Z.jsx)(`button`,{onClick:n,className:`px-3 py-2 text-lg leading-7 font-normal h-11 text-dunkelblau-100 hover:underline outline-offset-1 focus-visible:outline-default rounded-3px`,"aria-label":G[`cookiesBanner.button.deny`],children:G[`cookiesBanner.button.deny`]}),(0,Z.jsx)($q,{onClick:t,ariaLabel:G[`cookiesBanner.button.accept`],children:G[`cookiesBanner.button.accept`]})]})]})}),tJ=({checked:e,onChange:t,disabled:n=!1,id:r,name:i,ariaLabel:a})=>(0,Z.jsx)(Z.Fragment,{children:(0,Z.jsx)(`label`,{className:`flex select-none items-center ${n?`cursor-not-allowed`:`cursor-pointer`}`,children:(0,Z.jsxs)(`div`,{className:`relative`,children:[(0,Z.jsx)(`input`,{type:`checkbox`,checked:e,onChange:()=>{n||t(!e)},disabled:n,id:r,name:i,"aria-label":a,className:`peer sr-only`}),(0,Z.jsx)(`div`,{className:`block h-8 w-14 rounded-full ${n&&e?`bg-dunkelblau-70`:e?`bg-dunkelblau-100`:`bg-hellblau-50`} peer-focus-visible:outline peer-focus-visible:outline-2 peer-focus-visible:outline-offset-2 peer-focus-visible:outline-default`}),(0,Z.jsx)(`div`,{className:`dot absolute top-1 h-6 w-6 rounded-full bg-white transition-all duration-200 ${e?`left-7`:`left-1`}`})]})})}),nJ=({thirdPartyCookiesEnabled:e,setThirdPartyCookiesEnabled:t,handleAcceptSelection:n,handleAcceptAll:r,handleDecline:i})=>(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)(`div`,{className:`flex flex-col gap-2`,children:[(0,Z.jsxs)(`div`,{children:[(0,Z.jsx)(`h2`,{className:`text-lg text-dunkelblau-100 mb-2 font-semibold`,children:G[`cookiesB
205anner.title`]}),(0,Z.jsxs)(`p`,{className:`w-full lg:max-w-3xl text-base leading-6 text-dunkelblau-100`,children:[G[`cookiesBanner.message.long`],(0,Z.jsx)(`a`,{href:`/privacy-policy/`,target:`_blank`,rel:`noopener noreferrer`,"aria-label":`Zum Hilfecenter von BärGPT`,className:`underline text-dunkelblau-100 outline-offset-1 focus-visible:outline-default rounded-3px`,children:G[`cookiesBanner.message.linkText`]})]})]}),(0,Z.jsxs)(`div`,{className:`flex gap-6 items-center`,children:[(0,Z.jsx)(`label`,{className:`text-dunkelblau-100 font-semibold`,children:G[`cookiesBanner.thirdPartyCookies.label`]}),(0,Z.jsx)(tJ,{checked:e,onChange:t})]})]}),(0,Z.jsxs)(`div`,{className:`flex flex-shrink-0 flex-col md:self-end lg:self-center w-full md:w-fit md:flex-row gap-2`,children:[e?(0,Z.jsx)(`button`,{onClick:n,className:`px-3 py-2 text-lg leading-7 font-normal h-11 text-dunkelblau-100 206 rounded-3px border border-dunkelblau-100 207 hover:bg-hellblau-60 focus-visible:outline-default`,"aria-label":G[`cookiesBanner.button.necessary`],children:G[`cookiesB
207anner.button.acceptSelection`]}):(0,Z.jsx)(`button`,{onClick:i,className:`px-3 py-2 text-lg leading-7 font-normal h-11 text-dunkelblau-100 208 rounded-3px border border-dunkelblau-100 209 hover:bg-hellblau-60 focus-visible:outline-default`,"aria-label":G[`cookiesBanner.button.necessary`],children:G[`cookiesBanner.button.necessary`]}),(0,Z.jsx)($q,{onClick:r,ariaLabel:G[`cookiesBanner.button.accept`],children:G[`cookiesBanner.button.acceptAll`]})]})]}),rJ=()=>{let{isOpen:e,isExpanded:t,thirdPartyCookiesEnabled:n,checkConsent:r,setIsExpanded:i,setThirdPartyCookiesEnabled:a,acceptConsent:o,declineConsent:s}=Xq();(0,J.useEffect)(()=>{r()},[r]);let c=()=>{o(n?{type:`third-party-only`,thirdPartyCookies:!0}:{type:`necessary-only`,thirdPartyCookies:!1})},l=()=>{o({type:`all`})},u=()=>{s()};return e?(0,Z.jsx)(`section`,{className:`fixed bottom-0 left-0 right-0 bg-hellblau-30 border-t border-hellblau-50 z-50`,"aria-label":G[`cookiesBanner.title`],children:(0,Z.jsx)(`div`,{className:`w-full max-w-screen-xl mx-auto gap-4 px-6 py-3 md:py-4 flex flex-col lg:flex-row items-center justify-between`,children:t?(0,Z.jsx)(nJ,{thirdPartyCookiesEnabled:n,setThirdPartyCookiesEnabled:a,handleAcceptSelection:c,handleAcceptAll:l,handleDecline:u}):(0,Z.jsx)(eJ,{setIsExpanded:i,handleAcceptAll:l,handleDecline:u})})}):null},iJ=({children:e})=>(location.pathname!==`/privacy-policy/`&&location.pathname!==`/terms-of-use/`&&fD(),(0,Z.jsxs)(`div`,{className:`flex w-full flex-col font-arial text-dunkelblau-200 lining-nums proportional-nums`,children:[(0,Z.jsx)(qq,{}),(0,Z.jsx)(`main`,{className:`mt-20`,children:e}),(0,Z.jsx)(Qq,{}),(0,Z.jsx)(rJ,{})]})),aJ=({question:e,answer:t,openByDefault:n=!1})=>{let[r,i]=(0,J.useState)(n);return(0,Z.jsxs)(`div`,{className:`w-full bg-hellblau-50 rounded-[3px] hover:bg-hellblau-60`,children:[(0,Z.jsxs)(`button`,{onClick:()=>i(!r),className:`p-2.5 sm:p-4 w-full flex justify-between items-center text-left cursor-pointer focus-outline-default`,children:[(0,Z.jsx)(`h3`,{className:`max-w-[679px] text-base leading-6 font-semibold sm:text-lg lg:text-xl sm:leading-7`,children:e}),(0,Z.jsx)(`span`,{className:`ml-4 min-w-6`,children:r?(0,Z.jsx)(`img`,{src:`/icons/chevron-up-icon.svg`,alt:G[`landingPage.safety.accordion.chevronUpAltText`]}):(0,Z.jsx)(`img`,{src:`/icons/chevron-down-icon.svg`,alt:G[`landingPage.safety.accordion.chevronDownAltText`]})})]}),r&&(0,Z.jsx)(`div`,{className:`max-w-[679px] px-2.5 pb-2.5 sm:px-4 md:pr-0 sm:pb-4 mt-1 lg:mt-5 text-base leading-6 font-normal text-start`,children:t})]})},oJ=[{questions:[{question:G[`landingPage.safety.accordion.question1`],answer:(0,Z.jsxs)(`div`,{children:[(0,Z.jsx)(`p`,{className:`mb-3`,children:G[`landingPage.safety.accordion.answer1.p1`]}),(0,Z.jsxs)(`ul`,{className:`list-disc ml-6 text-base leading-6 font-normal`,children:[(0,Z.jsx)(`li`,{children:G[`landingPage.safety.accordion.answer1.li1`]}),(0,Z.jsx)(`li`,{children:G[`landingPage.safety.accordion.answer1.li2`]}),(0,Z.jsx)(`li`,{children:G[`landingPage.safety.accordion.answer1.li3`]})]})]})},{question:G[`landingPage.safety.accordion.question2`],answer:G[`landingPage.safety.accordion.answer2.p1`]},{question:G[`landingPage.safety.accordion.question3`],answer:G[`landingPage.safety.accordion.answer3.p1`]}]}];function sJ(){return(0,Z.jsxs)(`div`,{className:`flex flex-col py-[60px] sm:py-20 px-5 lg:px-0 text-dunkelblau-100 gap-6 sm:gap-5 lg:gap-12 lg:max-w-[934px] mx-auto`,children:[(0,Z.jsx)(`h2`,{className:`max-w-[624px] mx-auto text-2xl text-center leading-8 font-semibold sm:text-3xl sm:leading-9 lg:text-4xl lg:leading-10`,children:G[`landingPage.safety.h2`]}),oJ.map((e,t)=>(0,Z.jsx)(`div`,{children:(0,Z.jsx)(`div`,{className:`flex flex-col gap-2.5`,children:e.questions.map(({question:e,answer:t},n)=>(0,Z.jsx)(aJ,{question:e,answer:t},n))})},t))]})}function cJ(){return(0,Z.jsxs)(`div`,{className:`flex flex-col justify-center sm:flex-row-reverse items-center bg-hellblau-30 py-[60px] sm:py-20 px-5 text-dunkelblau-100`,children:[(0,Z.jsx)(`div`,{className:`sm:w-[330px] lg:w-[338px] shrink-0 flex justify-center items-center`,children:(0,Z.jsx)(`img`,{src:`/logos/baergpt-help-center-logo.svg`,alt:G[`landingPage.helpCenterBanner.logo.altText`],className:`mb-10`})}),(0,Z.jsxs)(`div`,{className:`flex flex-col text-center sm:text-start items-center sm:items-start sm:max-w-[640px] lg:max-w-[816px]`,children:[(0,Z.jsx)(`h2`,{className:`text-2xl leading-8 font-semibold sm:text-3xl sm:leading-9 lg:text-4xl lg:leading-10 mb-4`,children:G[`landingPage.helpCenterBanner.h2`]}),(0,Z.jsx)(`p`,{className:`text-base leading-6 sm:text-lg sm:leading-7 lg:text-2xl lg:leading-8 font-normal mb-5 sm:mb-9`,children:G[`landingPage.helpCenterBanner.p1`]}),(0,Z.jsxs)(`a`,{href:`https://hilfe.baergpt.berlin`,className:` 210 flex items-center gap-x-2 text-lg text-dunkelblau-100 pl-3 pr-1.5 py-2 211 rounded-3px border border-dunkelblau-100 212 hover:bg-hellblau-60 h-11 213 focus-visible:outline-default 214 `,children:[G[`landingPage.helpCenterBanner.helpLink.label`],(0,Z.jsx)(ET,{})]})]})]})}var lJ=({title:e,srcUrl:t})=>{let{hasConsent:n,checkConsent:r,acceptConsent:i}=Xq();return(0,J.useEffect)(()=>{r()},[r]),n===null?(0,Z.jsx)(`div`,{className:`flex flex-col items-center justify-center bg-hellblau-30 w-full aspect-video p-5 text-center rounded-3px`,children:G[`videoPlayer.loading.message`]}):n?(0,Z.jsx)(`iframe`,{className:`w-full aspect-video rounded-[3px]`,src:t,allowFullScreen:!0,title:e,referrerPolicy:`strict-origin-when-cross-origin`}):(0,Z.jsxs)(`div`,{className:`flex flex-col items-center justify-center gap-2 bg-hellblau-30 w-full aspect-video p-5 text-center rounded-3px`,children:[(0,Z.jsx)(`img`,{src:`/icons/eye-struck-through-blue-icon.svg`,alt:``,className:`size-14`}),(0,Z.jsx)(`h3`,{className:`text-lg font-semibold`,children:G[`videoPlayer.blocked.message`]}),(0,Z.jsx)(`p`,{className:`text-schwarz-40 max-w-xl`,children:G[`videoPlayer.vimeo.cookies.message`]}),(0,Z.jsx)($q,{onClick:()=>{i({type:`third-party-only`,thirdPartyCookies:!0}),window.location.reload()},ariaLabel:G[`videoPlayer.cookies.buttonLabel`],children:G[`videoPlayer.cookies.buttonLabel`]})]})};function uJ(){return(0,Z.jsxs)(`div`,{className:`flex flex-col py-[60px] sm:py-20 px-5 lg:px-0 text-dunkelblau-100 gap-2 sm:gap-5 lg:gap-12 lg:max-w-[934px] mx-auto`,children:[(0,Z.jsx)(`h2`,{className:`max-w-[624px] mx-auto text-center text-2xl leading-8 font-semibold sm:text-4xl sm:leading-10`,children:G[`landingPage.firstSteps.h2`]}),(0,Z.jsx)(lJ,{srcUrl:`https://player.vimeo.com/video/1082110109?&color=1E3791&title=0&byline=0&portrait=0&texttrack=de`,title:`Video: ${G[`landingPage.firstSteps.h2`]}`})]})}function dJ(){return(0,Z.jsx)(`div`,{className:`flex flex-col items-center justify-center gap-3 p-5 py-[60px] sm:py-20 bg-hellblau-100 `,children:(0,Z.jsx)(`div`,{className:`flex items-center gap-8 flex-col z-10`,children:(0,Z.jsxs)(`div`,{className:`flex flex-col justify-center gap-3 text-dunkelblau-100 items-center text-center`,children:[(0,Z.jsx)(`h2`,{className:`text-center text-2xl leading-8 font-semibold lg:text-4xl lg:leading-10`,children:G[`landingPage.registerCTA.h2`]}),(0,Z.jsx)(`p`,{className:`text-base leading-6 sm:text-lg sm:leading-7 lg:text-2xl lg:leading-8 font-normal`,children:G[`landingPage.registerCTA.p`]})]})})})}function fJ(){return(0,Z.jsxs)(iJ,{children:[(0,Z.jsx)(Uq,{}),(0,Z.jsx)(Gq,{}),(0,Z.jsx)(sJ,{}),(0,Z.jsx)(cJ,{}),(0,Z.jsx)(uJ,{}),(0,Z.jsx)(dJ,{})]})}var pJ=r(((e,t)=>{t.exports=`SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED`})),mJ=r(((e,t)=>{var n=pJ();function r(){}function i(){}i.resetWarningCache=r,t.exports=function(){function e(e,t,r,i,a,o){if(o!==n){var s=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name=`Invariant Violation`,s}}e.isRequired=e;function t(){return e}var a={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol
214:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:r};return a.PropTypes=a,a}})),hJ=r(((e,t)=>{t.exports=mJ()()})),gJ
vendor: 41,169 bytes, line 214
214=new Map([[`1km`,`application/vnd.1000minds.decision-model+xml`],[`3dml`,`text/vnd.in3d.3dml`],[`3ds`,`image/x-3ds`],[`3g2`,`video/3gpp2`],[`3gp`,`video/3gp`],[`3gpp`,`video/3gpp`],[`3mf`,`model/3mf`],[`7z`,`application/x-7z-compressed`],[`7zip`,`application/x-7z-compressed`],[`123`,`application/vnd.lotus-1-2-3`],[`aab`,`application/x-authorware-bin`],[`aac`,`audio/x-acc`],[`aam`,`application/x-authorware-map`],[`aas`,`application/x-authorware-seg`],[`abw`,`application/x-abiword`],[`ac`,`application/vnd.nokia.n-gage.ac+xml`],[`ac3`,`audio/ac3`],[`acc`,`application/vnd.americandynamics.acc`],[`ace`,`application/x-ace-compressed`],[`acu`,`application/vnd.acucobol`],[`acutc`,`application/vnd.acucorp`],[`adp`,`audio/adpcm`],[`aep`,`application/vnd.audiograph`],[`afm`,`application/x-font-type1`],[`afp`,`application/vnd.ibm.modcap`],[`ahead`,`application/vnd.ahead.space`],[`ai`,`application/pdf`],[`aif`,`audio/x-aiff`],[`aifc`,`audio/x-aiff`],[`aiff`,`audio/x-aiff`],[`air`,`application/vnd.adobe.air-application-installer-package+zip`],[`ait`,`application/vnd.dvb.ait`],[`ami`,`application/vnd.amiga.ami`],[`amr`,`audio/amr`],[`apk`,`application/vnd.android.package-archive`],[`apng`,`image/apng`],[`appcache`,`text/cache-manifest`],[`application`,`application/x-ms-application`],[`apr`,`application/vnd.lotus-approach`],[`arc`,`application/x-freearc`],[`arj`,`application/x-arj`],[`asc`,`application/pgp-signature`],[`asf`,`video/x-ms-asf`],[`asm`,`text/x-asm`],[`aso`,`application/vnd.accpac.simply.aso`],[`asx`,`video/x-ms-asf`],[`atc`,`application/vnd.acucorp`],[`atom`,`application/atom+xml`],[`atomcat`,`application/atomcat+xml`],[`atomdeleted`,`application/atomdeleted+xml`],[`atomsvc`,`application/atomsvc+xml`],[`atx`,`application/vnd.antix.game-component`],[`au`,`audio/x-au`],[`avi`,`video/x-msvideo`],[`avif`,`image/avif`],[`aw`,`application/applixware`],[`azf`,`application/vnd.airzip.filesecure.azf`],[`azs`,`application/vnd.airzip.filesecure.azs`],[`azv`,`image/vnd.airzip.accelerator.azv`],[`azw`,`application/vnd.amazon.ebook`],[`b16`,`image/vnd.pco.b16`],[`bat`,`application/x-msdownload`],[`bcpio`,`application/x-bcpio`],[`bdf`,`application/x-font-bdf`],[`bdm`,`application/vnd.syncml.dm+wbxml`],[`bdoc`,`application/x-bdoc`],[`bed`,`application/vnd.realvnc.bed`],[`bh2`,`application/vnd.fujitsu.oasysprs`],[`bin`,`application/octet-stream`],[`blb`,`application/x-blorb`],[`blorb`,`application/x-blorb`],[`bmi`,`application/vnd.bmi`],[`bmml`,`application/vnd.balsamiq.bmml+xml`],[`bmp`,`image/bmp`],[`book`,`application/vnd.framemaker`],[`box`,`application/vnd.previewsystems.box`],[`boz`,`application/x-bzip2`],[`bpk`,`application/octet-stream`],[`bpmn`,`application/octet-stream`],[`bsp`,`model/vnd.valve.source.compiled-map`],[`btif`,`image/prs.btif`],[`buffer`,`application/octet-stream`],[`bz`,`application/x-bzip`],[`bz2`,`application/x-bzip2`],[`c`,`text/x-c`],[`c4d`,`application/vnd.clonk.c4group`],[`c4f`,`application/vnd.clonk.c4group`],[`c4g`,`application/vnd.clonk.c4group`],[`c4p`,`application/vnd.clonk.c4group`],[`c4u`,`application/vnd.clonk.c4group`],[`c11amc`,`application/vnd.cluetrust.cartomobile-config`],[`c11amz`,`application/vnd.cluetrust.cartomobile-config-pkg`],[`cab`,`application/vnd.ms-cab-compressed`],[`caf`,`audio/x-caf`],[`cap`,`application/vnd.tcpdump.pcap`],[`car`,`application/vnd.curl.car`],[`cat`,`application/vnd.ms-pki.seccat`],[`cb7`,`application/x-cbr`],[`cba`,`application/x-cbr`],[`cbr`,`application/x-cbr`],[`cbt`,`application/x-cbr`],[`cbz`,`application/x-cbr`],[`cc`,`text/x-c`],[`cco`,`application/x-cocoa`],[`cct`,`application/x-director`],[`ccxml`,`application/ccxml+xml`],[`cdbcmsg`,`application/vnd.contact.cmsg`],[`cda`,`application/x-cdf`],[`cdf`,`application/x-netcdf`],[`cdfx`,`application/cdfx+xml`],[`cdkey`,`application/vnd.mediastation.cdkey`],[`cdmia`,`application/cdmi-capability`],[`cdmic`,`application/cdmi-container`],[`cdmid`,`application/cdmi-domain`],[`cdmio`,`application/cdmi-object`],[`cdmiq`,`application/cdmi-queue`],[`cdr`,`application/cdr`],[`cdx`,`chemical/x-cdx`],[`cdxml`,`application/vnd.chemdraw+xml`],[`cdy`,`application/vnd.cinderella`],[`cer`,`application/pkix-cert`],[`cfs`,`application/x-cfs-compressed`],[`cgm`,`image/cgm`],[`chat`,`application/x-chat`],[`chm`,`application/vnd.ms-htmlhelp`],[`chrt`,`application/vnd.kde.kchart`],[`cif`,`chemical/x-cif`],[`cii`,`application/vnd.anser-web-certificate-issue-initiation`],[`cil`,`application/vnd.ms-artgalry`],[`cjs`,`application/node`],[`cla`,`application/vnd.claymore`],[`class`,`application/octet-stream`],[`clkk`,`application/vnd.crick.clicker.keyboard`],[`clkp`,`application/vnd.crick.clicker.palette`],[`clkt`,`application/vnd.crick.clicker.template`],[`clkw`,`application/vnd.crick.clicker.wordbank`],[`clkx`,`application/vnd.crick.clicker`],[`clp`,`application/x-msclip`],[`cmc`,`application/vnd.cosmocaller`],[`cmdf`,`chemical/x-cmdf`],[`cml`,`chemical/x-cml`],[`cmp`,`application/vnd.yellowriver-custom-menu`],[`cmx`,`image/x-cmx`],[`cod`,`application/vnd.rim.cod`],[`coffee`,`text/coffeescript`],[`com`,`application/x-msdownload`],[`conf`,`text/plain`],[`cpio`,`application/x-cpio`],[`cpp`,`text/x-c`],[`cpt`,`application/mac-compactpro`],[`crd`,`application/x-mscardfile`],[`crl`,`application/pkix-crl`],[`crt`,`application/x-x509-ca-cert`],[`crx`,`application/x-chrome-extension`],[`cryptonote`,`application/vnd.rig.cryptonote`],[`csh`,`application/x-csh`],[`csl`,`application/vnd.citationstyles.style+xml`],[`csml`,`chemical/x-csml`],[`csp`,`application/vnd.commonspace`],[`csr`,`application/octet-stream`],[`css`,`text/css`],[`cst`,`application/x-director`],[`csv`,`text/csv`],[`cu`,`application/cu-seeme`],[`curl`,`text/vnd.curl`],[`cww`,`application/prs.cww`],[`cxt`,`application/x-director`],[`cxx`,`text/x-c`],[`dae`,`model/vnd.collada+xml`],[`daf`,`application/vnd.mobius.daf`],[`dart`,`application/vnd.dart`],[`dataless`,`application/vnd.fdsn.seed`],[`davmount`,`application/davmount+xml`],[`dbf`,`application/vnd.dbf`],[`dbk`,`application/docbook+xml`],[`dcr`,`application/x-director`],[`dcurl`,`text/vnd.curl.dcurl`],[`dd2`,`application/vnd.oma.dd2+xml`],[`ddd`,`application/vnd.fujixerox.ddd`],[`ddf`,`application/vnd.syncml.dmddf+xml`],[`dds`,`image/vnd.ms-dds`],[`deb`,`application/x-debian-package`],[`def`,`text/plain`],[`deploy`,`application/octet-stream`],[`der`,`application/x-x509-ca-cert`],[`dfac`,`application/vnd.dreamfactory`],[`dgc`,`application/x-dgc-compressed`],[`dic`,`text/x-c`],[`dir`,`application/x-director`],[`dis`,`application/vnd.mobius.dis`],[`disposition-notification`,`message/disposition-notification`],[`dist`,`application/octet-stream`],[`distz`,`application/octet-stream`],[`djv`,`image/vnd.djvu`],[`djvu`,`image/vnd.djvu`],[`dll`,`application/octet-stream`],[`dmg`,`application/x-apple-diskimage`],[`dmn`,`application/octet-stream`],[`dmp`,`application/vnd.tcpdump.pcap`],[`dms`,`application/octet-stream`],[`dna`,`application/vnd.dna`],[`doc`,`application/msword`],[`docm`,`application/vnd.ms-word.template.macroEnabled.12`],[`docx`,`application/vnd.openxmlformats-officedocument.wordprocessingml.document`],[`dot`,`application/msword`],[`dotm`,`application/vnd.ms-word.template.macroEnabled.12`],[`dotx`,`application/vnd.openxmlformats-officedocument.wordprocessingml.template`],[`dp`,`application/vnd.osgi.dp`],[`dpg`,`application/vnd.dpgraph`],[`dra`,`audio/vnd.dra`],[`drle`,`image/dicom-rle`],[`dsc`,`text/prs.lines.tag`],[`dssc`,`application/dssc+der`],[`dtb`,`application/x-dtbook+xml`],[`dtd`,`application/xml-dtd`],[`dts`,`audio/vnd.dts`],[`dtshd`,`audio/vnd.dts.hd`],[`dump`,`application/octet-stream`],[`dvb`,`video/vnd.dvb.file`],[`dvi`,`application/x-dvi`],[`dwd`,`application/atsc-dwd+xml`],[`dwf`,`model/vnd.dwf`],[`dwg`,`image/vnd.dwg`],[`dxf`,`image/vnd.dxf`],[`dxp`,`application/vnd.spotfire.dxp`],[`dxr`,`application/x-director`],[`ear`,`application/java-archive`],[`ecelp4800`,`audio/vnd.nuera.ecelp4800`],[`ecelp7470`,`audio/vnd.nuera.ecelp7470`],[`ecelp9600`,`audio/vnd.nuera.ecelp9600`],[`ecma`,`application/ecmascript`],[`edm`,`application/vnd.novadigm.edm`],[`edx`,`application/vnd.novadigm.edx`],[`efif`,`application/vnd.picsel`],[`ei6`,`application/vnd.pg.osasli`],[`elc`,`application/octet-stream`],[`emf`,`image/emf`],[`eml`,`message/rfc822`],[`emma`,`application/emma+xml`],[`emotionml`,`application/emotionml+xml`],[`emz`,`application/x-msmetafile`],[`eol`,`audio/vnd.digital-winds`],[`eot`,`application/vnd.ms-fontobject`],[`eps`,`application/postscript`],[`epub`,`application/epub+zip`],[`es`,`application/ecmascript`],[`es3`,`application/vnd.eszigno3+xml`],[`esa`,`application/vnd.osgi.subsystem`],[`esf`,`application/vnd.epson.esf`],[`et3`,`application/vnd.eszigno3+xml`],[`etx`,`text/x-setext`],[`eva`,`application/x-eva`],[`evy`,`application/x-envoy`],[`exe`,`application/octet-stream`],[`exi`,`application/exi`],[`exp`,`application/express`],[`exr`,`image/aces`],[`ext`,`application/vnd.novadigm.ext`],[`ez`,`application/andrew-inset`],[`ez2`,`application/vnd.ezpix-album`],[`ez3`,`application/vnd.ezpix-package`],[`f`,`text/x-fortran`],[`f4v`,`video/mp4`],[`f77`,`text/x-fortran`],[`f90`,`text/x-fortran`],[`fbs`,`image/vnd.fastbidsheet`],[`fcdt`,`application/vnd.adobe.formscentral.fcdt`],[`fcs`,`application/vnd.isac.fcs`],[`fdf`,`application/vnd.fdf`],[`fdt`,`application/fdt+xml`],[`fe_launch`,`application/vnd.denovo.fcselayout-link`],[`fg5`,`application/vnd.fujitsu.oasysgp`],[`fgd`,`application/x-director`],[`fh`,`image/x-freehand`],[`fh4`,`image/x-freehand`],[`fh5`,`image/x-freehand`],[`fh7`,`image/x-freehand`],[`fhc`,`image/x-freehand`],[`fig`,`application/x-xfig`],[`fits`,`image/fits`],[`flac`,`audio/x-flac`],[`fli`,`video/x-fli`],[`flo`,`application/vnd.micrografx.flo`],[`flv`,`video/x-flv`],[`flw`,`application/vnd.kde.kivio`],[`flx`,`text/vnd.fmi.flexstor`],[`fly`,`text/vnd.fly`],[`fm`,`application/vnd.framemaker`],[`fnc`,`application/vnd.frogans.fnc`],[`fo`,`application/vnd.software602.filler.form+xml`],[`for`,`text/x-fortran`],[`fpx`,`image/vnd.fpx`],[`frame`,`application/vnd.framemaker`],[`fsc`,`application/vnd.fsc.weblaunch`],[`fst`,`image/vnd.fst`],[`ftc`,`application/vnd.fluxtime.clip`],[`fti`,`application/vnd.anser-web-funds-transfer-initiation`],[`fvt`,`video/vnd.fvt`],[`fxp`,`application/vnd.adobe.fxp`],[`fxpl`,`application/vnd.adobe.fxp`],[`fzs`,`application/vnd.fuzzysheet`],[`g2w`,`application/vnd.geoplan`],[`g3`,`image/g3fax`],[`g3w`,`application/vnd.geospace`],[`gac`,`application/vnd.groove-account`],[`gam`,`application/x-tads`],[`gbr`,`application/rpki-ghostbusters`],[`gca`,`application/x-gca-compressed`],[`gdl`,`model/vnd.gdl`],[`gdoc`,`application/vnd.google-apps.document`],[`geo`,`application/vnd.dynageo`],[`geojson`,`application/geo+json`],[`gex`,`application/vnd.geometry-explorer`],[`ggb`,`application/vnd.geogebra.file`],[`ggt`,`application/vnd.geogebra.tool`],[`ghf`,`application/vnd.groove-help`],[`gif`,`image/gif`],[`gim`,`application/vnd.groove-identity-message`],[`glb`,`model/gltf-binary`],[`gltf`,`model/gltf+json`],[`gml`,`application/gml+xml`],[`gmx`,`application/vnd.gmx`],[`gnumeric`,`application/x-gnumeric`],[`gpg`,`application/gpg-keys`],[`gph`,`application/vnd.flographit`],[`gpx`,`application/gpx+xml`],[`gqf`,`application/vnd.grafeq`],[`gqs`,`application/vnd.grafeq`],[`gram`,`application/srgs`],[`gramps`,`application/x-gramps-xml`],[`gre`,`application/vnd.geometry-explorer`],[`grv`,`application/vnd.groove-injector`],[`grxml`,`application/srgs+xml`],[`gsf`,`application/x-font-ghostscript`],[`gsheet`,`application/vnd.google-apps.spreadsheet`],[`gslides`,`application/vnd.google-apps.presentation`],[`gtar`,`application/x-gtar`],[`gtm`,`application/vnd.groove-tool-message`],[`gtw`,`model/vnd.gtw`],[`gv`,`text/vnd.graphviz`],[`gxf`,`application/gxf`],[`gxt`,`application/vnd.geonext`],[`gz`,`application/gzip`],[`gzip`,`application/gzip`],[`h`,`text/x-c`],[`h261`,`video/h261`],[`h263`,`video/h263`],[`h264`,`video/h264`],[`hal`,`application/vnd.hal+xml`],[`hbci`,`application/vnd.hbci`],[`hbs`,`text/x-handlebars-template`],[`hdd`,`application/x-virtualbox-hdd`],[`hdf`,`application/x-hdf`],[`heic`,`image/heic`],[`heics`,`image/heic-sequence`],[`heif`,`image/heif`],[`heifs`,`image/heif-sequence`],[`hej2`,`image/hej2k`],[`held`,`application/atsc-held+xml`],[`hh`,`text/x-c`],[`hjson`,`application/hjson`],[`hlp`,`application/winhlp`],[`hpgl`,`application/vnd.hp-hpgl`],[`hpid`,`application/vnd.hp-hpid`],[`hps`,`application/vnd.hp-hps`],[`hqx`,`application/mac-binhex40`],[`hsj2`,`image/hsj2`],[`htc`,`text/x-component`],[`htke`,`application/vnd.kenameaapp`],[`htm`,`text/html`],[`html`,`text/html`],[`hvd`,`application/vnd.yamaha.hv-dic`],[`hvp`,`application/vnd.yamaha.hv-voice`],[`hvs`,`application/vnd.yamaha.hv-script`],[`i2g`,`application/vnd.intergeo`],[`icc`,`application/vnd.iccprofile`],[`ice`,`x-conference/x-cooltalk`],[`icm`,`application/vnd.iccprofile`],[`ico`,`image/x-icon`],[`ics`,`text/calendar`],[`ief`,`image/ief`],[`ifb`,`text/calendar`],[`ifm`,`application/vnd.shana.informed.formdata`],[`iges`,`model/iges`],[`igl`,`application/vnd.igloader`],[`igm`,`application/vnd.insors.igm`],[`igs`,`model/iges`],[`igx`,`application/vnd.micrografx.igx`],[`iif`,`application/vnd.shana.informed.interchange`],[`img`,`application/octet-stream`],[`imp`,`application/vnd.accpac.simply.imp`],[`ims`,`application/vnd.ms-ims`],[`in`,`text/plain`],[`ini`,`text/plain`],[`ink`,`application/inkml+xml`],[`inkml`,`application/inkml+xml`],[`install`,`application/x-install-instructions`],[`iota`,`application/vnd.astraea-software.iota`],[`ipfix`,`application/ipfix`],[`ipk`,`application/vnd.shana.informed.package`],[`irm`,`application/vnd.ibm.rights-management`],[`irp`,`application/vnd.irepository.package+xml`],[`iso`,`application/x-iso9660-image`],[`itp`,`application/vnd.shana.informed.formtemplate`],[`its`,`application/its+xml`],[`ivp`,`application/vnd.immervision-ivp`],[`ivu`,`application/vnd.immervision-ivu`],[`jad`,`text/vnd.sun.j2me.app-descriptor`],[`jade`,`text/jade`],[`jam`,`application/vnd.jam`],[`jar`,`application/java-archive`],[`jardiff`,`application/x-java-archive-diff`],[`java`,`text/x-java-source`],[`jhc`,`image/jphc`],[`jisp`,`application/vnd.jisp`],[`jls`,`image/jls`],[`jlt`,`application/vnd.hp-jlyt`],[`jng`,`image/x-jng`],[`jnlp`,`application/x-java-jnlp-file`],[`joda`,`application/vnd.joost.joda-archive`],[`jp2`,`image/jp2`],[`jpe`,`image/jpeg`],[`jpeg`,`image/jpeg`],[`jpf`,`image/jpx`],[`jpg`,`image/jpeg`],[`jpg2`,`image/jp2`],[`jpgm`,`video/jpm`],[`jpgv`,`video/jpeg`],[`jph`,`image/jph`],[`jpm`,`video/jpm`],[`jpx`,`image/jpx`],[`js`,`application/javascript`],[`json`,`application/json`],[`json5`,`application/json5`],[`jsonld`,`application/ld+json`],[`jsonl`,`application/jsonl`],[`jsonml`,`application/jsonml+json`],[`jsx`,`text/jsx`],[`jxr`,`image/jxr`],[`jxra`,`image/jxra`],[`jxrs`,`image/jxrs`],[`jxs`,`image/jxs`],[`jxsc`,`image/jxsc`],[`jxsi`,`image/jxsi`],[`jxss`,`image/jxss`],[`kar`,`audio/midi`],[`karbon`,`application/vnd.kde.karbon`],[`kdb`,`application/octet-stream`],[`kdbx`,`application/x-keepass2`],[`key`,`application/x-iwork-keynote-sffkey`],[`kfo`,`application/vnd.kde.kformula`],[`kia`,`application/vnd.kidspiration`],[`kml`,`application/vnd.google-earth.kml+xml`],[`kmz`,`application/vnd.google-earth.kmz`],[`kne`,`application/vnd.kinar`],[`knp`,`application/vnd.kinar`],[`kon`,`application/vnd.kde.kontour`],[`kpr`,`application/vnd.kde.kpresenter`],[`kpt`,`application/vnd.kde.kpresenter`],[`kpxx`,`application/vnd.ds-keypoint`],[`ksp`,`application/vnd.kde.kspread`],[`ktr`,`application/vnd.kahootz`],[`ktx`,`image/ktx`],[`ktx2`,`image/ktx2`],[`ktz`,`application/vnd.kahootz`],[`kwd`,`application/vnd.kde.kword`],[`kwt`,`application/vnd.kde.kword`],[`lasxml`,`application/vnd.las.las+xml`],[`latex`,`application/x-latex`],[`lbd`,`application/vnd.llamagraphics.life-balance.desktop`],[`lbe`,`application/vnd.llamagraphics.life-balance.exchange+xml`],[`les`,`application/vnd.hhe.lesson-player`],[`less`,`text/less`],[`lgr`,`application/lgr+xml`],[`lha`,`application/octet-stream`],[`link66`,`application/vnd.route66.link66+xml`],[`list`,`text/plain`],[`list3820`,`application/vnd.ibm.modcap`],[`listafp`,`application/vnd.ibm.modcap`],[`litcoffee`,`text/coffeescript`],[`lnk`,`application/x-ms-shortcut`],[`log`,`text/plain`],[`lostxml`,`application/lost+xml`],[`lrf`,`application/octet-stream`],[`lrm`,`application/vnd.ms-lrm`],[`ltf`,`application/vnd.frogans.ltf`],[`lua`,`text/x-lua`],[`luac`,`application/x-lua-bytecode`],[`lvp`,`audio/vnd.lucent.voice`],[`lwp`,`application/vnd.lotus-wordpro`],[`lzh`,`application/octet-stream`],[`m1v`,`video/mpeg`],[`m2a`,`audio/mpeg`],[`m2v`,`video/mpeg`],[`m3a`,`audio/mpeg`],[`m3u`,`text/plain`],[`m3u8`,`application/vnd.apple.mpegurl`],[`m4a`,`audio/x-m4a`],[`m4p`,`application/mp4`],[`m4s`,`video/iso.segment`],[`m4u`,`application/vnd.mpegurl`],[`m4v`,`video/x-m4v`],[`m13`,`application/x-msmediaview`],[`m14`,`application/x-msmediaview`],[`m21`,`application/mp21`],[`ma`,`application/mathematica`],[`mads`,`application/mads+xml`],[`maei`,`application/mmt-aei+xml`],[`mag`,`application/vnd.ecowin.chart`],[`maker`,`application/vnd.framemaker`],[`man`,`text/troff`],[`manifest`,`text/cache-manifest`],[`map`,`application/json`],[`mar`,`application/octet-stream`],[`markdown`,`text/markdown`],[`mathml`,`application/mathml+xml`],[`mb`,`application/mathematica`],[`mbk`,`application/vnd.mobius.mbk`],[`mbox`,`application/mbox`],[`mc1`,`application/vnd.medcalcdata`],[`mcd`,`application/vnd.mcd`],[`mcurl`,`text/vnd.curl.mcurl`],[`md`,`text/markdown`],[`mdb`,`application/x-msaccess`],[`mdi`,`image/vnd.ms-modi`],[`mdx`,`text/mdx`],[`me`,`text/troff`],[`mesh`,`model/mesh`],[`meta4`,`application/metalink4+xml`],[`metalink`,`application/metalink+xml`],[`mets`,`application/mets+xml`],[`mfm`,`application/vnd.mfmp`],[`mft`,`application/rpki-manifest`],[`mgp`,`application/vnd.osgeo.mapguide.package`],[`mgz`,`application/vnd.proteus.magazine`],[`mid`,`audio/midi`],[`midi`,`audio/midi`],[`mie`,`application/x-mie`],[`mif`,`application/vnd.mif`],[`mime`,`message/rfc822`],[`mj2`,`video/mj2`],[`mjp2`,`video/mj2`],[`mjs`,`application/javascript`],[`mk3d`,`video/x-matroska`],[`mka`,`audio/x-matroska`],[`mkd`,`text/x-markdown`],[`mks`,`video/x-matroska`],[`mkv`,`video/x-matroska`],[`mlp`,`application/vnd.dolby.mlp`],[`mmd`,`application/vnd.chipnuts.karaoke-mmd`],[`mmf`,`application/vnd.smaf`],[`mml`,`text/mathml`],[`mmr`,`image/vnd.fujixerox.edmics-mmr`],[`mng`,`video/x-mng`],[`mny`,`application/x-msmoney`],[`mobi`,`application/x-mobipocket-ebook`],[`mods`,`application/mods+xml`],[`mov`,`video/quicktime`],[`movie`,`video/x-sgi-movie`],[`mp2`,`audio/mpeg`],[`mp2a`,`audio/mpeg`],[`mp3`,`audio/mpeg`],[`mp4`,`video/mp4`],[`mp4a`,`audio/mp4`],[`mp4s`,`application/mp4`],[`mp4v`,`video/mp4`],[`mp21`,`application/mp21`],[`mpc`,`application/vnd.mophun.certificate`],[`mpd`,`application/dash+xml`],[`mpe`,`video/mpeg`],[`mpeg`,`video/mpeg`],[`mpg`,`video/mpeg`],[`mpg4`,`video/mp4`],[`mpga`,`audio/mpeg`],[`mpkg`,`application/vnd.apple.installer+xml`],[`mpm`,`application/vnd.blueice.multipass`],[`mpn`,`application/vnd.mophun.application`],[`mpp`,`application/vnd.ms-project`],[`mpt`,`application/vnd.ms-project`],[`mpy`,`application/vnd.ibm.minipay`],[`mqy`,`application/vnd.mobius.mqy`],[`mrc`,`application/marc`],[`mrcx`,`application/marcxml+xml`],[`ms`,`text/troff`],[`mscml`,`application/mediaservercontrol+xml`],[`mseed`,`application/vnd.fdsn.mseed`],[`mseq`,`application/vnd.mseq`],[`msf`,`application/vnd.epson.msf`],[`msg`,`application/vnd.ms-outlook`],[`msh`,`model/mesh`],[`msi`,`application/x-msdownload`],[`msl`,`application/vnd.mobius.msl`],[`msm`,`application/octet-stream`],[`msp`,`application/octet-stream`],[`msty`,`application/vnd.muvee.style`],[`mtl`,`model/mtl`],[`mts`,`model/vnd.mts`],[`mus`,`application/vnd.musician`],[`musd`,`application/mmt-usd+xml`],[`musicxml`,`application/vnd.recordare.musicxml+xml`],[`mvb`,`application/x-msmediaview`],[`mvt`,`application/vnd.mapbox-vector-tile`],[`mwf`,`application/vnd.mfer`],[`mxf`,`application/mxf`],[`mxl`,`application/vnd.recordare.musicxml`],[`mxmf`,`audio/mobile-xmf`],[`mxml`,`application/xv+xml`],[`mxs`,`application/vnd.triscape.mxs`],[`mxu`,`video/vnd.mpegurl`],[`n-gage`,`application/vnd.nokia.n-gage.symbian.install`],[`n3`,`text/n3`],[`nb`,`application/mathematica`],[`nbp`,`application/vnd.wolfram.player`],[`nc`,`application/x-netcdf`],[`ncx`,`application/x-dtbncx+xml`],[`nfo`,`text/x-nfo`],[`ngdat`,`application/vnd.nokia.n-gage.data`],[`nitf`,`application/vnd.nitf`],[`nlu`,`application/vnd.neurolanguage.nlu`],[`nml`,`application/vnd.enliven`],[`nnd`,`application/vnd.noblenet-directory`],[`nns`,`application/vnd.noblenet-sealer`],[`nnw`,`application/vnd.noblenet-web`],[`npx`,`image/vnd.net-fpx`],[`nq`,`application/n-quads`],[`nsc`,`application/x-conference`],[`nsf`,`application/vnd.lotus-notes`],[`nt`,`application/n-triples`],[`ntf`,`application/vnd.nitf`],[`numbers`,`application/x-iwork-numbers-sffnumbers`],[`nzb`,`application/x-nzb`],[`oa2`,`application/vnd.fujitsu.oasys2`],[`oa3`,`application/vnd.fujitsu.oasys3`],[`oas`,`application/vnd.fujitsu.oasys`],[`obd`,`application/x-msbinder`],[`obgx`,`application/vnd.openblox.game+xml`],[`obj`,`model/obj`],[`oda`,`application/oda`],[`odb`,`application/vnd.oasis.opendocument.database`],[`odc`,`application/vnd.oasis.opendocument.chart`],[`odf`,`application/vnd.oasis.opendocument.formula`],[`odft`,`application/vnd.oasis.opendocument.formula-template`],[`odg`,`application/vnd.oasis.opendocument.graphics`],[`odi`,`application/vnd.oasis.opendocument.image`],[`odm`,`application/vnd.oasis.opendocument.text-master`],[`odp`,`application/vnd.oasis.opendocument.presentation`],[`ods`,`application/vnd.oasis.opendocument.spreadsheet`],[`odt`,`application/vnd.oasis.opendocument.text`],[`oga`,`audio/ogg`],[`ogex`,`model/vnd.opengex`],[`ogg`,`audio/ogg`],[`ogv`,`video/ogg`],[`ogx`,`application/ogg`],[`omdoc`,`application/omdoc+xml`],[`onepkg`,`application/onenote`],[`onetmp`,`application/onenote`],[`onetoc`,`application/onenote`],[`onetoc2`,`application/onenote`],[`opf`,`application/oebps-package+xml`],[`opml`,`text/x-opml`],[`oprc`,`application/vnd.palm`],[`opus`,`audio/ogg`],[`org`,`text/x-org`],[`osf`,`application/vnd.yamaha.openscoreformat`],[`osfpvg`,`application/vnd.yamaha.openscoreformat.osfpvg+xml`],[`osm`,`application/vnd.openstreetmap.data+xml`],[`otc`,`application/vnd.oasis.opendocument.chart-template`],[`otf`,`font/otf`],[`otg`,`application/vnd.oasis.opendocument.graphics-template`],[`oth`,`application/vnd.oasis.opendocument.text-web`],[`oti`,`application/vnd.oasis.opendocument.image-template`],[`otp`,`application/vnd.oasis.opendocument.presentation-template`],[`ots`,`application/vnd.oasis.opendocument.spreadsheet-template`],[`ott`,`application/vnd.oasis.opendocument.text-template`],[`ova`,`application/x-virtualbox-ova`],[`ovf`,`application/x-virtualbox-ovf`],[`owl`,`application/rdf+xml`],[`oxps`,`application/oxps`],[`oxt`,`application/vnd.openofficeorg.extension`],[`p`,`text/x-pascal`],[`p7a`,`application/x-pkcs7-signature`],[`p7b`,`application/x-pkcs7-certificates`],[`p7c`,`application/pkcs7-mime`],[`p7m`,`application/pkcs7-mime`],[`p7r`,`application/x-pkcs7-certreqresp`],[`p7s`,`application/pkcs7-signature`],[`p8`,`application/pkcs8`],[`p10`,`application/x-pkcs10`],[`p12`,`application/x-pkcs12`],[`pac`,`application/x-ns-proxy-autoconfig`],[`pages`,`application/x-iwork-pages-sffpages`],[`pas`,`text/x-pascal`],[`paw`,`application/vnd.pawaafile`],[`pbd`,`application/vnd.powerbuilder6`],[`pbm`,`image/x-portable-bitmap`],[`pcap`,`application/vnd.tcpdump.pcap`],[`pcf`,`application/x-font-pcf`],[`pcl`,`application/vnd.hp-pcl`],[`pclxl`,`application/vnd.hp-pclxl`],[`pct`,`image/x-pict`],[`pcurl`,`application/vnd.curl.pcurl`],[`pcx`,`image/x-pcx`],[`pdb`,`application/x-pilot`],[`pde`,`text/x-processing`],[`pdf`,`application/pdf`],[`pem`,`application/x-x509-user-cert`],[`pfa`,`application/x-font-type1`],[`pfb`,`application/x-font-type1`],[`pfm`,`application/x-font-type1`],[`pfr`,`application/font-tdpfr`],[`pfx`,`application/x-pkcs12`],[`pgm`,`image/x-portable-graymap`],[`pgn`,`application/x-chess-pgn`],[`pgp`,`application/pgp`],[`php`,`application/x-httpd-php`],[`php3`,`application/x-httpd-php`],[`php4`,`application/x-httpd-php`],[`phps`,`application/x-httpd-php-source`],[`phtml`,`application/x-httpd-php`],[`pic`,`image/x-pict`],[`pkg`,`application/octet-stream`],[`pki`,`application/pkixcmp`],[`pkipath`,`application/pkix-pkipath`],[`pkpass`,`application/vnd.apple.pkpass`],[`pl`,`application/x-perl`],[`plb`,`application/vnd.3gpp.pic-bw-large`],[`plc`,`application/vnd.mobius.plc`],[`plf`,`application/vnd.pocketlearn`],[`pls`,`application/pls+xml`],[`pm`,`application/x-perl`],[`pml`,`application/vnd.ctc-posml`],[`png`,`image/png`],[`pnm`,`image/x-portable-anymap`],[`portpkg`,`application/vnd.macports.portpkg`],[`pot`,`application/vnd.ms-powerpoint`],[`potm`,`application/vnd.ms-powerpoint.presentation.macroEnabled.12`],[`potx`,`application/vnd.openxmlformats-officedocument.presentationml.template`],[`ppa`,`application/vnd.ms-powerpoint`],[`ppam`,`application/vnd.ms-powerpoint.addin.macroEnabled.12`],[`ppd`,`application/vnd.cups-ppd`],[`ppm`,`image/x-portable-pixmap`],[`pps`,`application/vnd.ms-powerpoint`],[`ppsm`,`application/vnd.ms-powerpoint.slideshow.macroEnabled.12`],[`ppsx`,`application/vnd.openxmlformats-officedocument.presentationml.slideshow`],[`ppt`,`application/powerpoint`],[`pptm`,`application/vnd.ms-powerpoint.presentation.macroEnabled.12`],[`pptx`,`application/vnd.openxmlformats-officedocument.presentationml.presentation`],[`pqa`,`application/vnd.palm`],[`prc`,`application/x-pilot`],[`pre`,`application/vnd.lotus-freelance`],[`prf`,`application/pics-rules`],[`provx`,`application/provenance+xml`],[`ps`,`application/postscript`],[`psb`,`application/vnd.3gpp.pic-bw-small`],[`psd`,`application/x-photoshop`],[`psf`,`application/x-font-linux-psf`],[`pskcxml`,`application/pskc+xml`],[`pti`,`image/prs.pti`],[`ptid`,`application/vnd.pvi.ptid1`],[`pub`,`application/x-mspublisher`],[`pvb`,`application/vnd.3gpp.pic-bw-var`],[`pwn`,`application/vnd.3m.post-it-notes`],[`pya`,`audio/vnd.ms-playready.media.pya`],[`pyv`,`video/vnd.ms-playready.media.pyv`],[`qam`,`application/vnd.epson.quickanime`],[`qbo`,`application/vnd.intu.qbo`],[`qfx`,`application/vnd.intu.qfx`],[`qps`,`application/vnd.publishare-delta-tree`],[`qt`,`video/quicktime`],[`qwd`,`application/vnd.quark.quarkxpress`],[`qwt`,`application/vnd.quark.quarkxpress`],[`qxb`,`application/vnd.quark.quarkxpress`],[`qxd`,`application/vnd.quark.quarkxpress`],[`qxl`,`application/vnd.quark.quarkxpress`],[`qxt`,`application/vnd.quark.quarkxpress`],[`ra`,`audio/x-realaudio`],[`ram`,`audio/x-pn-realaudio`],[`raml`,`application/raml+yaml`],[`rapd`,`application/route-apd+xml`],[`rar`,`application/x-rar`],[`ras`,`image/x-cmu-raster`],[`rcprofile`,`application/vnd.ipunplugged.rcprofile`],[`rdf`,`application/rdf+xml`],[`rdz`,`application/vnd.data-vision.rdz`],[`relo`,`application/p2p-overlay+xml`],[`rep`,`application/vnd.businessobjects`],[`res`,`application/x-dtbresource+xml`],[`rgb`,`image/x-rgb`],[`rif`,`application/reginfo+xml`],[`rip`,`audio/vnd.rip`],[`ris`,`application/x-research-info-systems`],[`rl`,`application/resource-lists+xml`],[`rlc`,`image/vnd.fujixerox.edmics-rlc`],[`rld`,`application/resource-lists-diff+xml`],[`rm`,`audio/x-pn-realaudio`],[`rmi`,`audio/midi`],[`rmp`,`audio/x-pn-realaudio-plugin`],[`rms`,`application/vnd.jcp.javame.midlet-rms`],[`rmvb`,`application/vnd.rn-realmedia-vbr`],[`rnc`,`application/relax-ng-compact-syntax`],[`rng`,`application/xml`],[`roa`,`application/rpki-roa`],[`roff`,`text/troff`],[`rp9`,`application/vnd.cloanto.rp9`],[`rpm`,`audio/x-pn-realaudio-plugin`],[`rpss`,`application/vnd.nokia.radio-presets`],[`rpst`,`application/vnd.nokia.radio-preset`],[`rq`,`application/sparql-query`],[`rs`,`application/rls-services+xml`],[`rsa`,`application/x-pkcs7`],[`rsat`,`application/atsc-rsat+xml`],[`rsd`,`application/rsd+xml`],[`rsheet`,`application/urc-ressheet+xml`],[`rss`,`application/rss+xml`],[`rtf`,`text/rtf`],[`rtx`,`text/richtext`],[`run`,`application/x-makeself`],[`rusd`,`application/route-usd+xml`],[`rv`,`video/vnd.rn-realvideo`],[`s`,`text/x-asm`],[`s3m`,`audio/s3m`],[`saf`,`application/vnd.yamaha.smaf-audio`],[`sass`,`text/x-sass`],[`sbml`,`application/sbml+xml`],[`sc`,`application/vnd.ibm.secure-container`],[`scd`,`application/x-msschedule`],[`scm`,`application/vnd.lotus-screencam`],[`scq`,`application/scvp-cv-request`],[`scs`,`application/scvp-cv-response`],[`scss`,`text/x-scss`],[`scurl`,`text/vnd.curl.scurl`],[`sda`,`application/vnd.stardivision.draw`],[`sdc`,`application/vnd.stardivision.calc`],[`sdd`,`application/vnd.stardivision.impress`],[`sdkd`,`application/vnd.solent.sdkm+xml`],[`sdkm`,`application/vnd.solent.sdkm+xml`],[`sdp`,`application/sdp`],[`sdw`,`application/vnd.stardivision.writer`],[`sea`,`application/octet-stream`],[`see`,`application/vnd.seemail`],[`seed`,`application/vnd.fdsn.seed`],[`sema`,`application/vnd.sema`],[`semd`,`application/vnd.semd`],[`semf`,`application/vnd.semf`],[`senmlx`,`application/senml+xml`],[`sensmlx`,`application/sensml+xml`],[`ser`,`application/java-serialized-object`],[`setpay`,`application/set-payment-initiation`],[`setreg`,`application/set-registration-initiation`],[`sfd-hdstx`,`application/vnd.hydrostatix.sof-data`],[`sfs`,`application/vnd.spotfire.sfs`],[`sfv`,`text/x-sfv`],[`sgi`,`image/sgi`],[`sgl`,`application/vnd.stardivision.writer-global`],[`sgm`,`text/sgml`],[`sgml`,`text/sgml`],[`sh`,`application/x-sh`],[`shar`,`application/x-shar`],[`shex`,`text/shex`],[`shf`,`application/shf+xml`],[`shtml`,`text/html`],[`sid`,`image/x-mrsid-image`],[`sieve`,`application/sieve`],[`sig`,`application/pgp-signature`],[`sil`,`audio/silk`],[`silo`,`model/mesh`],[`sis`,`application/vnd.symbian.install`],[`sisx`,`application/vnd.symbian.install`],[`sit`,`application/x-stuffit`],[`sitx`,`application/x-stuffitx`],[`siv`,`application/sieve`],[`skd`,`application/vnd.koan`],[`skm`,`application/vnd.koan`],[`skp`,`application/vnd.koan`],[`skt`,`application/vnd.koan`],[`sldm`,`application/vnd.ms-powerpoint.slide.macroenabled.12`],[`sldx`,`application/vnd.openxmlformats-officedocument.presentationml.slide`],[`slim`,`text/slim`],[`slm`,`text/slim`],[`sls`,`application/route-s-tsid+xml`],[`slt`,`application/vnd.epson.salt`],[`sm`,`application/vnd.stepmania.stepchart`],[`smf`,`application/vnd.stardivision.math`],[`smi`,`application/smil`],[`smil`,`application/smil`],[`smv`,`video/x-smv`],[`smzip`,`application/vnd.stepmania.package`],[`snd`,`audio/basic`],[`snf`,`application/x-font-snf`],[`so`,`application/octet-stream`],[`spc`,`application/x-pkcs7-certificates`],[`spdx`,`text/spdx`],[`spf`,`application/vnd.yamaha.smaf-phrase`],[`spl`,`application/x-futuresplash`],[`spot`,`text/vnd.in3d.spot`],[`spp`,`application/scvp-vp-response`],[`spq`,`application/scvp-vp-request`],[`spx`,`audio/ogg`],[`sql`,`application/x-sql`],[`src`,`application/x-wais-source`],[`srt`,`application/x-subrip`],[`sru`,`application/sru+xml`],[`srx`,`application/sparql-results+xml`],[`ssdl`,`application/ssdl+xml`],[`sse`,`application/vnd.kodak-descriptor`],[`ssf`,`application/vnd.epson.ssf`],[`ssml`,`application/ssml+xml`],[`sst`,`application/octet-stream`],[`st`,`application/vnd.sailingtracker.track`],[`stc`,`application/vnd.sun.xml.calc.template`],[`std`,`application/vnd.sun.xml.draw.template`],[`stf`,`application/vnd.wt.stf`],[`sti`,`application/vnd.sun.xml.impress.template`],[`stk`,`application/hyperstudio`],[`stl`,`model/stl`],[`stpx`,`model/step+xml`],[`stpxz`,`model/step-xml+zip`],[`stpz`,`model/step+zip`],[`str`,`application/vnd.pg.format`],[`stw`,`application/vnd.sun.xml.writer.template`],[`styl`,`text/stylus`],[`stylus`,`text/stylus`],[`sub`,`text/vnd.dvb.subtitle`],[`sus`,`application/vnd.sus-calendar`],[`susp`,`application/vnd.sus-calendar`],[`sv4cpio`,`application/x-sv4cpio`],[`sv4crc`,`application/x-sv4crc`],[`svc`,`application/vnd.dvb.service`],[`svd`,`application/vnd.svd`],[`svg`,`image/svg+xml`],[`svgz`,`image/svg+xml`],[`swa`,`application/x-director`],[`swf`,`application/x-shockwave-flash`],[`swi`,`application/vnd.aristanetworks.swi`],[`swidtag`,`application/swid+xml`],[`sxc`,`application/vnd.sun.xml.calc`],[`sxd`,`application/vnd.sun.xml.draw`],[`sxg`,`application/vnd.sun.xml.writer.global`],[`sxi`,`application/vnd.sun.xml.impress`],[`sxm`,`application/vnd.sun.xml.math`],[`sxw`,`application/vnd.sun.xml.writer`],[`t`,`text/troff`],[`t3`,`application/x-t3vm-image`],[`t38`,`image/t38`],[`taglet`,`application/vnd.mynfc`],[`tao`,`application/vnd.tao.intent-module-archive`],[`tap`,`image/vnd.tencent.tap`],[`tar`,`application/x-tar`],[`tcap`,`application/vnd.3gpp2.tcap`],[`tcl`,`application/x-tcl`],[`td`,`application/urc-targetdesc+xml`],[`teacher`,`application/vnd.smart.teacher`],[`tei`,`application/tei+xml`],[`teicorpus`,`application/tei+xml`],[`tex`,`application/x-tex`],[`texi`,`application/x-texinfo`],[`texinfo`,`application/x-texinfo`],[`text`,`text/plain`],[`tfi`,`application/thraud+xml`],[`tfm`,`application/x-tex-tfm`],[`tfx`,`image/tiff-fx`],[`tga`,`image/x-tga`],[`tgz`,`application/x-tar`],[`thmx`,`application/vnd.ms-officetheme`],[`tif`,`image/tiff`],[`tiff`,`image/tiff`],[`tk`,`application/x-tcl`],[`tmo`,`application/vnd.tmobile-livetv`],[`toml`,`application/toml`],[`torrent`,`application/x-bittorrent`],[`tpl`,`application/vnd.groove-tool-template`],[`tpt`,`application/vnd.trid.tpt`],[`tr`,`text/troff`],[`tra`,`application/vnd.trueapp`],[`trig`,`application/trig`],[`trm`,`application/x-msterminal`],[`ts`,`video/mp2t`],[`tsd`,`application/timestamped-data`],[`tsv`,`text/tab-separated-values`],[`ttc`,`font/collection`],[`ttf`,`font/ttf`],[`ttl`,`text/turtle`],[`ttml`,`application/ttml+xml`],[`twd`,`application/vnd.simtech-mindmapper`],[`twds`,`application/vnd.simtech-mindmapper`],[`txd`,`application/vnd.genomatix.tuxedo`],[`txf`,`application/vnd.mobius.txf`],[`txt`,`text/plain`],[`u8dsn`,`message/global-delivery-status`],[`u8hdr`,`message/global-headers`],[`u8mdn`,`message/global-disposition-notification`],[`u8msg`,`message/global`],[`u32`,`application/x-authorware-bin`],[`ubj`,`application/ubjson`],[`udeb`,`application/x-debian-package`],[`ufd`,`application/vnd.ufdl`],[`ufdl`,`application/vnd.ufdl`],[`ulx`,`application/x-glulx`],[`umj`,`application/vnd.umajin`],[`unityweb`,`application/vnd.unity`],[`uoml`,`application/vnd.uoml+xml`],[`uri`,`text/uri-list`],[`uris`,`text/uri-list`],[`urls`,`text/uri-list`],[`usdz`,`model/vnd.usdz+zip`],[`ustar`,`application/x-ustar`],[`utz`,`application/vnd.uiq.theme`],[`uu`,`text/x-uuencode`],[`uva`,`audio/vnd.dece.audio`],[`uvd`,`application/vnd.dece.data`],[`uvf`,`application/vnd.dece.data`],[`uvg`,`image/vnd.dece.graphic`],[`uvh`,`video/vnd.dece.hd`],[`uvi`,`image/vnd.dece.graphic`],[`uvm`,`video/vnd.dece.mobile`],[`uvp`,`video/vnd.dece.pd`],[`uvs`,`video/vnd.dece.sd`],[`uvt`,`application/vnd.dece.ttml+xml`],[`uvu`,`video/vnd.uvvu.mp4`],[`uvv`,`video/vnd.dece.video`],[`uvva`,`audio/vnd.dece.audio`],[`uvvd`,`application/vnd.dece.data`],[`uvvf`,`application/vnd.dece.data`],[`uvvg`,`image/vnd.dece.graphic`],[`uvvh`,`video/vnd.dece.hd`],[`uvvi`,`image/vnd.dece.graphic`],[`uvvm`,`video/vnd.dece.mobile`],[`uvvp`,`video/vnd.dece.pd`],[`uvvs`,`video/vnd.dece.sd`],[`uvvt`,`application/vnd.dece.ttml+xml`],[`uvvu`,`video/vnd.uvvu.mp4`],[`uvvv`,`video/vnd.dece.video`],[`uvvx`,`application/vnd.dece.unspecified`],[`uvvz`,`application/vnd.dece.zip`],[`uvx`,`application/vnd.dece.unspecified`],[`uvz`,`application/vnd.dece.zip`],[`vbox`,`application/x-virtualbox-vbox`],[`vbox-extpack`,`application/x-virtualbox-vbox-extpack`],[`vcard`,`text/vcard`],[`vcd`,`application/x-cdlink`],[`vcf`,`text/x-vcard`],[`vcg`,`application/vnd.groove-vcard`],[`vcs`,`text/x-vcalendar`],[`vcx`,`application/vnd.vcx`],[`vdi`,`application/x-virtualbox-vdi`],[`vds`,`model/vnd.sap.vds`],[`vhd`,`application/x-virtualbox-vhd`],[`vis`,`application/vnd.visionary`],[`viv`,`video/vnd.vivo`],[`vlc`,`application/videolan`],[`vmdk`,`application/x-virtualbox-vmdk`],[`vob`,`video/x-ms-vob`],[`vor`,`application/vnd.stardivision.writer`],[`vox`,`application/x-authorware-bin`],[`vrml`,`model/vrml`],[`vsd`,`application/vnd.visio`],[`vsf`,`application/vnd.vsf`],[`vss`,`application/vnd.visio`],[`vst`,`application/vnd.visio`],[`vsw`,`application/vnd.visio`],[`vtf`,`image/vnd.valve.source.texture`],[`vtt`,`text/vtt`],[`vtu`,`model/vnd.vtu`],[`vxml`,`application/voicexml+xml`],[`w3d`,`application/x-director`],[`wad`,`application/x-doom`],[`wadl`,`application/vnd.sun.wadl+xml`],[`war`,`application/java-archive`],[`wasm`,`application/wasm`],[`wav`,`audio/x-wav`],[`wax`,`audio/x-ms-wax`],[`wbmp`,`image/vnd.wap.wbmp`],[`wbs`,`application/vnd.criticaltools.wbs+xml`],[`wbxml`,`application/wbxml`],[`wcm`,`application/vnd.ms-works`],[`wdb`,`application/vnd.ms-works`],[`wdp`,`image/vnd.ms-photo`],[`weba`,`audio/webm`],[`webapp`,`application/x-web-app-manifest+json`],[`webm`,`video/webm`],[`webmanifest`,`application/manifest+json`],[`webp`,`image/webp`],[`wg`,`application/vnd.pmi.widget`],[`wgt`,`application/widget`],[`wks`,`application/vnd.ms-works`],[`wm`,`video/x-ms-wm`],[`wma`,`audio/x-ms-wma`],[`wmd`,`application/x-ms-wmd`],[`wmf`,`image/wmf`],[`wml`,`text/vnd.wap.wml`],[`wmlc`,`application/wmlc`],[`wmls`,`text/vnd.wap.wmlscript`],[`wmlsc`,`application/vnd.wap.wmlscriptc`],[`wmv`,`video/x-ms-wmv`],[`wmx`,`video/x-ms-wmx`],[`wmz`,`application/x-msmetafile`],[`woff`,`font/woff`],[`woff2`,`font/woff2`],[`word`,`application/msword`],[`wpd`,`application/vnd.wordperfect`],[`wpl`,`application/vnd.ms-wpl`],[`wps`,`application/vnd.ms-works`],[`wqd`,`application/vnd.wqd`],[`wri`,`application/x-mswrite`],[`wrl`,`model/vrml`],[`wsc`,`message/vnd.wfa.wsc`],[`wsdl`,`application/wsdl+xml`],[`wspolicy`,`application/wspolicy+xml`],[`wtb`,`application/vnd.webturbo`],[`wvx`,`video/x-ms-wvx`],[`x3d`,`model/x3d+xml`],[`x3db`,`model/x3d+fastinfoset`],[`x3dbz`,`model/x3d+binary`],[`x3dv`,`model/x3d-vrml`],[`x3dvz`,`model/x3d+vrml`],[`x3dz`,`model/x3d+xml`],[`x32`,`application/x-authorware-bin`],[`x_b`,`model/vnd.parasolid.transmit.binary`],[`x_t`,`model/vnd.parasolid.transmit.text`],[`xaml`,`application/xaml+xml`],[`xap`,`application/x-silverlight-app`],[`xar`,`application/vnd.xara`],[`xav`,`application/xcap-att+xml`],[`xbap`,`application/x-ms-xbap`],[`xbd`,`application/vnd.fujixerox.docuworks.binder`],[`xbm`,`image/x-xbitmap`],[`xca`,`application/xcap-caps+xml`],[`xcs`,`application/calendar+xml`],[`xdf`,`application/xcap-diff+xml`],[`xdm`,`application/vnd.syncml.dm+xml`],[`xdp`,`application/vnd.adobe.xdp+xml`],[`xdssc`,`application/dssc+xml`],[`xdw`,`application/vnd.fujixerox.docuworks`],[`xel`,`application/xcap-el+xml`],[`xenc`,`application/xenc+xml`],[`xer`,`application/patch-ops-error+xml`],[`xfdf`,`application/vnd.adobe.xfdf`],[`xfdl`,`application/vnd.xfdl`],[`xht`,`application/xhtml+xml`],[`xhtml`,`application/xhtml+xml`],[`xhvml`,`application/xv+xml`],[`xif`,`image/vnd.xiff`],[`xl`,`application/excel`],[`xla`,`application/vnd.ms-excel`],[`xlam`,`application/vnd.ms-excel.addin.macroEnabled.12`],[`xlc`,`application/vnd.ms-excel`],[`xlf`,`application/xliff+xml`],[`xlm`,`application/vnd.ms-excel`],[`xls`,`application/vnd.ms-excel`],[`xlsb`,`application/vnd.ms-excel.sheet.binary.macroEnabled.12`],[`xlsm`,`application/vnd.ms-excel.sheet.macroEnabled.12`],[`xlsx`,`application/vnd.openxmlformats-officedocument.spreadsheetml.sheet`],[`xlt`,`application/vnd.ms-excel`],[`xltm`,`application/vnd.ms-excel.template.macroEnabled.12`],[`xltx`,`application/vnd.openxmlformats-officedocument.spreadsheetml.template`],[`xlw`,`application/vnd.ms-excel`],[`xm`,`audio/xm`],[`xml`,`application/xml`],[`xns`,`application/xcap-ns+xml`],[`xo`,`application/vnd.olpc-sugar`],[`xop`,`application/xop+xml`],[`xpi`,`application/x-xpinstall`],[`xpl`,`application/xproc+xml`],[`xpm`,`image/x-xpixmap`],[`xpr`,`application/vnd.is-xpr`],[`xps`,`application/vnd.ms-xpsdocument`],[`xpw`,`application/vnd.intercon.formnet`],[`xpx`,`application/vnd.intercon.formnet`],[`xsd`,`application/xml`],[`xsl`,`application/xml`],[`xslt`,`application/xslt+xml`],[`xsm`,`application/vnd.syncml+xml`],[`xspf`,`application/xspf+xml`],[`xul`,`application/vnd.mozilla.xul+xml`],[`xvm`,`application/xv+xml`],[`xvml`,`application/xv+xml`],[`xwd`,`image/x-xwindowdump`],[`xyz`,`chemical/x-xyz`],[`xz`,`application/x-xz`],[`yaml`,`text/yaml`],[`yang`,`application/yang`],[`yin`,`application/yin+xml`],[`yml`,`text/yaml`],[`ymp`,`text/x-suse-ymp`],[`z`,`application/x-compress`],[`z1`,`application/x-zmachine`],[`z2`,`application/x-zmachine`],[`z3`,`application/x-zmachine`],[`z4`,`application/x-zmachine`],[`z5`,`application/x-zmachine`],[`z6`,`application/x-zmachine`],[`z7`,`application/x-zmachine`],[`z8`,`application/x-zmachine`],[`zaz`,`application/vnd.zzazz.deck+xml`],[`zip`,`application/zip`],[`zir`,`application/vnd.zul`],[`zirz`,`application/vnd.zul`],[`zmm`,`application/vnd.handheld-entertainment+xml`],[`zsh`,`text/x-scriptzsh`]]);function _
214J(e,t,n){let r=vJ(e),{webkitRelativePath:i}=e,a=typeof t==`string`?t:typeof i==`string`&&i.length>0?i:`./${e.name}`;return typeof r.path!=`string`&&yJ(r,`path`,a),n!==void 0&&Object.defineProperty(r,"handle",{value:n,writable:!1,
214configurable:!1,enumerable:!0}),yJ(r,`relativePath`,a),r}function vJ(e){let{name:t}=e;if(t&&t.lastIndexOf(`.`)!==-1&&!e.type){let n=t.split(`.`).pop().toLowerCase(),r=gJ.get(n);r&&Object.defineProperty(e,"type",{value:r,writable:!1,configurable:!1,enumerable:!0})}return e}function yJ(e,t,n){Object.defineProperty(e,t,{value:n,writable:!1,configurable:!1,enumerable:!0})}Gt();var bJ=[`.DS_Store`,`Thumbs.db`];function xJ(e){return W(this,void 0,void 0,function*(){return wJ(e)&&SJ(e.dataTransfer)?DJ(e.dataTransfer,e.type):CJ(e)?TJ(e):Array.isArray(e)&&e.every(e=>`getFile`in e&&typeof e.getFile==`function`)?EJ(e):[]})}function SJ(e){return wJ(e)}function CJ(e){return wJ(e)&&wJ(e.target)}function wJ(e){return typeof e==`object`&&!!e}function TJ(e){return kJ(e.target.files).map(e=>_J(e))}function EJ(e){return W(this,void 0,void 0,function*(){return(yield Promise.all(e.map(e=>e.getFile()))).map(e=>_J(e))})}function DJ(e,t){return W(this,void 0,void 0,function*(){if(e.items){let n=kJ(e.items).filter(e=>e.kind===`file`);return t===`drop`?OJ(jJ(yield Promise.all(n.map(AJ)))):n}return OJ(kJ(e.files).map(e=>_J(e)))})}function OJ(e){return e.filter(e=>bJ.indexOf(e.name)===-1)}function kJ(e){if(e===null)return[];let t=[];for(let n=0;n<e.length;n++){let r=e[n];t.push(r)}return t}function AJ(e){if(typeof e.webkitGetAsEntry!=`function`)return MJ(e);let t=e.webkitGetAsEntry();return t&&t.isDirectory?PJ(t):MJ(e,t)}function jJ(e){return e.reduce((e,t)=>[...e,...Array.isArray(t)?jJ(t):[t]],[])}function MJ(e,t){return W(this,void 0,void 0,function*(){if(globalThis.isSecureContext&&typeof e.getAsFileSystemHandle==`function`){let t=yield e.getAsFileSystemHandle();if(t===null)throw Error(`${e} is not a File`);if(t!==void 0){let e=yield t.getFile();return e.handle=t,_J(e)}}let n=e.getAsFile();if(!n)throw Error(`${e} is not a File`);return _J(n,t?.fullPath??void 0)})}function NJ(e){return W(this,void 0,void 0,function*(){return e.isDirectory?PJ(e):FJ(e)})}function PJ(e){let t=e.createReader();return new Promise((e,n)=>{let r=[];function i(){t.readEntries(t=>W(this,void 0,void 0,function*(){if(t.length){let e=Promise.all(t.map(NJ));r.push(e),i()}else try{e(yield Promise.all(r))}catch(e){n(e)}}),e=>{n(e)})}i()})}function FJ(e){return W(this,void 0,void 0,function*(){return new Promise((t,n)=>{e.file(n=>{t(_J(n,e.fullPath))},e=>{n(e)})})})}var IJ=r((e=>{e.__esModule=!0,e.default=function(e,t){if(e&&t){var n=Array.isArray(t)?t:t.split(`,`);if(n.length===0)return!0;var r=e.name||``,i=(e.type||``).toLowerCase(),a=i.replace(/\/.*$/,``);return n.some(function(e){var t=e.trim().toLowerCase();return t.charAt(0)===`.`?r.toLowerCase().endsWith(t):t.endsWith(`/*`)?a===t.replace(/\/.*$/,``):i===t})}return!0}})),LJ=t(hJ()),RJ=t(IJ());function zJ(e){return HJ(e)||VJ(e)||JJ(e)||BJ()}function BJ(){throw TypeError(`Invalid attempt to spread non-iterable instance. 215In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function VJ(e){if(typeof Symbol<`u`&&e[Symbol.iterator]!=null||e[`@@iterator`]!=null)return Array.from(e)}function HJ(e){if(Array.isArray(e))return YJ(e)}function UJ(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function WJ(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?UJ(Object(n),!0).forEach(function(t){GJ(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):UJ(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function GJ(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function KJ(e,t){return ZJ(e)||XJ(e,t)||JJ(e,t)||qJ()}function qJ(){throw TypeError(`Invalid attempt to destructure non-iterable instance. 216In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function JJ(e,t){if(e){if(typeof e==`string`)return YJ(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return YJ(e,t)}}function YJ(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function XJ(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r=[],i=!0,a=!1,o,s;try{for(n=n.call(e);!(i=(o=n.next()).done)&&(r.push(o.value),!(t&&r.length===t));i=!0);}catch(e){a=!0,s=e}finally{try{!i&&n.return!=null&&n.return()}finally{if(a)throw s}}return r}}function ZJ(e){if(Array.isArray(e))return e}var QJ=typeof RJ.default==`function`?RJ.default:RJ.default.default,$J=`file-invalid-type`,eY=`file-too-large`,tY=`file-too-small`,
216nY=`too-many-files`,rY=function(){var e=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:``).split(`,`);return{code:$J,message:`File type must be ${e.length>1?`one of ${e.join(`, `)}`:e[0]}`}},iY=function(e){return{code:eY,message:`File is larger than ${e} ${e===1?`byte`:`bytes`}`}},aY=function(e){return{code:tY,message:`File is smaller than ${e} ${e===1?`byte`:`bytes`}`}},oY={code:nY,message:`Too many files`};function sY(e){return e.type===``&&typeof e.getAsFile==`function`}function cY(e,t){var n=e.type===`application/x-moz-file`||QJ(e,t)||sY(e);return[n,n?null:rY(t)]}function lY(e,t,n){if(uY(e.size)){if(uY(t)&&uY(n)){if(e.size>n)return[!1,iY(n)];if(e.size<t)return[!1,aY(t)]}else if(uY(t)&&e.size<t)return[!1,aY(t)];else if(uY(n)&&e.size>n)return[!1,iY(n)]}return[!0,null]}function uY(e){return e!=null}function dY(e){var t=e.files,n=e.accept,r=e.minSize,i=e.maxSize,a=e.multiple,o=e.maxFiles,s=e.validator;return!a&&t.length>1||a&&o>=1&&t.length>o?!1:t.every(function(e){var t=KJ(cY(e,n),1)[0],a=KJ(lY(e,r,i),1)[0],o=s?s(e):null;return t&&a&&!o})}function fY(e){return typeof e.isPropagationStopped==`function`?e.isPropagationStopped():e.cancelBubble!==void 0&&e.cancelBubble}function pY(e){return e.dataTransfer?Array.prototype.some.call(e.dataTransfer.types,function(e){return e===`Files`||e===`application/x-moz-file`}):!!e.target&&!!e.target.files}function mY(e){e.preventDefault()}function hY(e){return e.indexOf(`MSIE`)!==-1||e.indexOf(`Trident/`)!==-1}function gY(e){return e.indexOf(`Edge/`)!==-1}function _Y(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:window.navigator.userAgent;return hY(e)||gY(e)}function vY(){var e=[...arguments];return function(t){var n=[...arguments].slice(1);return e.some(function(e){return!fY(t)&&e&&e.apply(void 0,[t].concat(n)),fY(t)}
216)}}function yY(){return`showOpenFilePicker`in window}function bY(e){return uY(e)?[{description:`Files`,accept:Object.entries(e).filter(function(e){var t=KJ(e,2),n=t[0],r=t[1],i=!0;return wY(n)||(console.warn(`Skipped "${n}" because it is not a valid MIME type. Check https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types for a list of valid MIME types.`),i=!1),(!Array.isArray(r)||!r.every(TY))&&(console.warn(`Skipped "${n}" because an invalid file extension was provided.`),i=!1),i}).reduce(function(e,t){var n=KJ(t,2),r=n[0],i=n[1];return WJ(WJ({},e),{},GJ({},r,i))},{})}]:e}function xY(e){if(uY(e))return Object.entries(e).reduce(function(e,t){var n=KJ(t,2),r=n[0],i=n[1];return[].concat(zJ(e),[r],zJ(i))},[]).filter(function(e){return wY(e)||TY(e)}).join(`,`)}function SY(e){return e instanceof DOMException&&(e.name===`AbortError`||e.code===e.ABORT_ERR)}function CY(e){return e instanceof DOMException&&(e.name===`SecurityError`||e.code===e.SECURITY_ERR)}function wY(e){return e===`audio/*`||e===`video/*`||e===`image/*`||e===`text/*`||e===`application/*`||/\w+\/[-+.\w]+/g.test(e)}function TY(e){return/^.*\.[\w]+$/.test(e)}var EY=[`children`],DY=[`open`],OY=[`refKey`,`role`,`onKeyDown`,`onFocus`,`onBlur`,`onClick`,`onDragEnter`,`onDragOver`,`onDragLeave`,`onDrop`],kY=[`refKey`,`onChange`,`onClick`];function AY(e){return NY(e)||MY(e)||IY(e)||jY()}function jY(){throw TypeError(`Invalid attempt to spread non-iterable instance. 217In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function MY(e){if(typeof Symbol<`u`&&e[Symbol.iterator]!=null||e[`@@iterator`]!=null)return Array.from(e)}function NY(e){if(Array.isArray(e))return LY(e)}function PY(e,t){return zY(e)||RY(e,t)||IY(e,t)||FY()}function FY(){throw TypeError(`Invalid attempt to destructure non-iterable instance. 218In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function IY(e,t){if(e){if(typeof e==`string`)return LY(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return LY(e,t)}}function LY(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function RY(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r=[],i=!0,a=!1,o,s;try{for(n=n.call(e);!(i=(o=n.next()).done)&&(r.push(o.value),!(t&&r.length===t));i=!0);}catch(e){a=!0,s=e}finally{try{!i&&n.return!=null&&n.return()}finally{if(a)throw s}}return r}}function zY(e){if(Array.isArray(e))return e}function BY(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function VY(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?BY(Object(n),!0).forEach(function(t){HY(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):BY(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function HY(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function UY(e,t){if(e==null)return{};var n=WY(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function WY(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}var GY=(0,J.forwardRef)(function(e,t){var n=e.children,r=JY(UY(e,EY)),i=r.open,a=UY(r,DY);return(0,J.useImperativeHandle)(t,function(){return{open:i}},[i]),J.createElement(J.Fragment,null,n(VY(VY({},a),{},{open:i})))});GY.displayName=`Dropzone`;var KY={disabled:!1,getFilesFromEvent:xJ,maxSize:1/0,minSize:0,multiple:!0,maxFiles:0,preventDropOnDocument:!0,noClick:!1,noKeyboard:!1,noDrag:!1,noDragEventsBubbling:!1,validator:null,useFsAccessApi:!1,autoFocus:!1};GY.defaultProps=KY,GY.propTypes={children:LJ.default.func,accept:LJ.default.objectOf(LJ.default.arrayOf(LJ.default.string)),multiple:LJ.default.bool,preventDropOnDocument:LJ.default.bool,noClick:LJ.default.bool,noKeyboard:LJ.default.bool,noDrag:LJ.default.bool,noDragEventsBubbling:LJ.default.bool,minSize:LJ.default.number,maxSize:LJ.default.number,maxFiles:LJ.default.number,disabled:LJ.default.bool,getFilesFromEvent:LJ.default.func,onFileDialogCancel:LJ.default.func,onFileDialogOpen:LJ.default.func,useFsAccessApi:LJ.default.bool,autoFocus:LJ.default.bool,onDragEnter:LJ.default.func,onDragLeave:LJ.default.func,onDragOver:LJ.default.func,onDrop:LJ.default.func,onDropAccepted:LJ.default.func,onDropRejected:LJ.default.func,onError:LJ.default.func,validator:LJ.default.func};var qY={isFocused:!1,isFileDialogActive:!1,isDragActive:!1,isDragAccept:!1,isDragReject:!1,isDragGlobal:!1,acceptedFiles:[],fileRejections:[]};function JY(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=VY(VY({},KY),e),n=t.accept,r=t.disabled,i=t.getFilesFromEvent,a=t.maxSize,o=t.minSize,s=t.multiple,c=t.maxFiles,l=t.onDragEnter,u=t.onDragLeave,d=t.onDragOver,f=t.onDrop,p=t.onDropAccepted,m=t.onDropRejected,h=t.onFileDialogCancel,g=t.onFileDialogOpen,_=t.useFsAccessApi,v=t.autoFocus,y=t.preventDropOnDocument,b=t.noClick,x=t.noKeyboard,S=t.noDrag,C=t.noDragEventsBubbling,w=t.onError,T=t.validator,E=(0,J.useMemo)(function(){return xY(n)},[n]),D=(0,J.useMemo)(function(){return bY(n)},[n]),O=(0,J.useMemo)(function(){return typeof g==`function`?g:XY},[g]),k=(0,J.useMemo)(function(){return typeof h==`function`?h:XY},[h]),A=(0,J.useRef)(null),j=(0,J.useRef)(null),M=PY((0,J.useReducer)(YY,qY),2),N=M[0],P=M[1],ee=N.isFocused,F=N.isFileDialogActive,te=(0,J.useRef)(typeof window<`u`&&window.isSecureContext&&_&&yY()),ne=function(){!te.current&&F&&setTimeout(function(){j.current&&(j.current.files.length||(P({type:`closeDialog`}),k()))},300)};(0,J.useEffect)(function(){return window.addEventListener(`focus`,ne,!1),function(){window.removeEventListener(`focus`,ne,!1)}},[j,F,k,te]);var I=(0,J.useRef)([]),L=(0,J.useRef)([]),re=function(e){A.current&&A.current.contains(e.target)||(e.preventDefault(),I.current=[])};(0,J.useEffect)(function(){return y&&(document.addEventListener(`dragover`,mY,!1),document.addEventListener(`drop`,re,!1)),function(){y&&(document.removeEventListener(`dragover`,mY),document.removeEventListener(`drop`,re))}},[A,y]),(0,J.useEffect)(function(){var e=function(e){L.current=[].concat(AY(L.current),[e.target]),pY(e)&&P({isDragGlobal:!0,type:`setDragGlobal`})},t=function(e){L.current=L.current.filter(function(t){return t!==e.target&&t!==null}),!(L.current.length>0)&&P({isDragGlobal:!1,type:`setDragGlobal`})},n=function(){L.current=[],P({isDragGlobal:!1,type:`setDragGlobal`})},r=function(){L.current=[],P({isDragGlobal:!1,type:`setDragGlobal`})};return document.addEventListener(`dragenter`,e,!1),document.addEventListener(`dragleave`,t,!1),document.addEventListener(`dragend`,n,!1),document.addEventListener(`drop`,r,!1),function(){document.removeEventListener(`dragenter`,e),document.removeEventListener(`dragleave`,t),document.removeEventListener(`dragend`,n),document.removeEventListener(`drop`,r)}},[A]),(0,J.useEffect)(function(){return!r&&v&&A.current&&A.current.focus(),function(){}},[A,v,r]);var R=(0,J.useCallback)(function(e){w?w(e):console.error(e)},[w]),ie=(0,J.useCallback)(function(e){e.preventDefault(),e.persist(),me(e),I.current=[].concat(AY(I.current),[e.target]),pY(e)&&Promise.resolve(i(e)).then(function(t){if(!(fY(e)&&!C)){var n=t.length,r=n>0&&dY({files:t,accept:E,minSize:o,maxSize:a,multiple:s,maxFiles:c,validator:T});P({isDragAccept:r,isDragReject:n>0&&!r,isDragActive:!0,type:`setDraggedFiles`}),l&&l(e)}}).catch(function(e){return R(e)})},[i,l,R,C,E,o,a,s,c,T]),ae=(0,J.useCallback)(function(e){e.preventDefault(),e.persist(),me(e);var t=pY(e);if(t&&e.dataTransfer)try{e.dataTransfer.dropEffect=`copy`}catch{}return t&&d&&d(e),!1},[d,C]),z=(0,J.useCallback)(function(e){e.preventDefault(),e.persist(),me(e);var t=I.current.filter(function(e){return A.current&&A.current.contains(e)}),n=t.indexOf(e.target);n!==-1&&t.splice(n,1),I.current=t,!(t.length>0)&&(P({type:`setDraggedFiles`,isDragActive:!1,isDragAccept:!1,isDragReject:!1}),pY(e)&&u&&u(e))},[A,u,C]),oe=(0,J.useCallback)(function(e,t){var n=[],r=[];e.forEach(function(e){var t=PY(cY(e,E),2),i=t[0],s=t[1],c=PY(lY(e,o,a),2),l=c[0],u=c[1],d=T?T(e):null;if(i&&l&&!d)n.push(e);else{var f=[s,u];d&&(f=f.concat(d)),r.push({file:e,errors:f.filter(function(e){return e})})}}),(!s&&n.length>1||s&&c>=1&&n.length>c)&&(n.forEach(function(e){r.push({file:e,errors:[oY]})}),n.splice(0)),P({acceptedFiles:n,fileRejections:r,isDragReject:r.length>0,type:`setFiles`}),f&&f(n,r,t),r.length>0&&m&&m(r,t),n.length>0&&p&&p(n,t)},[P,s,E,o,a,c,f,p,m,T]),se=(0,J.useCallback)(function(e){e.preventDefault(),e.persist(),me(e),I.current=[],pY(e)&&Promise.resolve(i(e)).then(function(t){fY(e)&&!C||oe(t,e)}).catch(function(e){return R(e)}),P({type:`reset`})},[i,oe,R,C]),ce=(0,J.useCallback)(function(){if(te.current){P({type:`openDialog`}),O();var e={multiple:s,types:D};window.showOpenFilePicker(e).then(function(e){return i(e)}).then(function(e){oe(e,null),P({type:`closeDialog`})}
218).catch(function(e){SY(e)?(k(e),P({type:`closeDialog`})):CY(e)?(te.current=!1,j.current?(j.current.value=null,j.current.click()):R(Error(`Cannot open the file picker because the https://developer.mozilla.org/en-US/docs/Web/API/File_System_Access_API is not supported and no <input> was provided.`))):R(e)});return}j.current&&(P({type:`openDialog`}),O(),j.current.value=null,j.current.click())},[P,O,k,_,oe,R,D,s]),B=(0,J.useCallback)(function(e){!A.current||!A.current.isEqualNode(e.target)||(e.key===` `||e.key===`Enter`||e.keyCode===32||e.keyCode===13)&&(e.preventDefault(),ce())},[A,ce]),le=(0,J.useCallback)(function(){P({type:`focus`})},[]),ue=(0,J.useCallback)(function(){P({type:`blur`})},[]),V=(0,J.useCallback)(function(){b||(_Y()?setTimeout(ce,0):ce())},[b,ce]),de=function(e){return r?null:e},fe=function(e){return x?null:de(e)},pe=function(e){return S?null:de(e)},me=function(e){C&&e.stopPropagation()},he=(0,J.useMemo)(function(){return function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.refKey,n=t===void 0?`ref`:t,i=e.role,a=e.onKeyDown,o=e.onFocus,s=e.onBlur,c=e.onClick,l=e.onDragEnter,u=e.onDragOver,d=e.onDragLeave,f=e.onDrop,p=UY(e,OY);return VY(VY(HY({onKeyDown:fe(vY(a,B)),onFocus:fe(vY(o,le)),onBlur:fe(vY(s,ue)),onClick:de(vY(c,V)),onDragEnter:pe(vY(l,ie)),onDragOver:pe(vY(u,ae)),onDragLeave:pe(vY(d,z)),onDrop:pe(vY(f,se)),role:typeof i==`string`&&i!==``?i:`presentation`},n,A),!r&&!x?{tabIndex:0}:{}),p)}},[A,B,le,ue,V,ie,ae,z,se,x,S,r]),ge=(0,J.useCallback)(function(e){e.stopPropagation()},[]),_e=(0,J.useMemo)(function(){return function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.refKey,n=t===void 0?`ref`:t,r=e.onChange,i=e.onClick,a=UY(e,kY);return VY(VY({},HY({accept:E,multiple:s,type:`file`,style:{border:0,clip:`rect(0, 0, 0, 0)`,clipPath:`inset(50%)`,height:`1px`,margin:`0 -1px -1px 0`,overflow:`hidden`,padding:0,position:`absolute`,width:`1px`,whiteSpace:`nowrap`},onChange:de(vY(r,se)),onClick:de(vY(i,ge)),tabIndex:-1},n,j)),a)}},[j,n,s,se,r]);return VY(VY({},N),{},{isFocused:ee&&!r,getRootProps:he,getInputProps:_e,rootRef:A,inputRef:j,open:de(ce)})}function YY(e,t){switch(t.type){case`focus`:return VY(VY({},e),{},{isFocused:!0});case`blur`:return VY(VY({},e),{},{isFocused:!1});case`openDialog`:return VY(VY({},qY),{},{isFileDialogActive:!0});case`closeDialog`:return VY(VY({},e),{},{isFileDialogActive:!1});case`setDraggedFiles`:return VY(VY({},e),{},{isDragActive:t.isDragActive,isDragAccept:t.isDragAccept,isDragReject:t.isDragReject});case`setFiles`:return VY(VY({},e),{},{acceptedFiles:t.acceptedFiles,fileRejections:t.fileRejections,isDragReject:t.isDragReject});case`setDragGlobal`:return VY(VY({},e),{},{isDragGlobal:t.isDragGlobal});case`reset`:return VY({},qY);default:return e}}function XY(){}function ZY({children:e}){let{currentFolder:t}=kv(),{uploadFiles:n,hasAvailableUploadSlots:r}=Ky(),{userDocuments:i,deletedDefaultDocumentIds:a}=ny(),o=QY({userDocuments:i,deletedDefaultDocumentIds:a,hasAvailableUploadSlots:r,currentFolder:t}),{getRootProps:s,getInputProps:c,isDragActive:l}=JY({onDrop:e=>{o||n(e).catch(K.getState().handleError)},noClick:!0,disabled:o,accept:{"application/pdf":[],"application/vnd.openxmlformats-officedocument.wordprocessingml.document":[],"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":[],"text/csv":[]}});return(0,Z.jsxs)(`div`,{className:`relative h-full w-full`,id:`drop-zone-file-upload`,...s(),children:[!o&&(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(`input`,{...c(),"aria-label":G[`fileUpload.upload`],"aria-hidden":`true`}),(0,Z.jsxs)(`div`,{className:`absolute inset-0 z-40 bg-hellblau-100/90 backdrop-blur-sm flex flex-col items-center justify-center pointer-events-none transition-opacity duration-200 ${l?`opacity-100`:`opacity-0`} text-dunkelblau-100`,children:[(0,Z.jsx)(_T,{size:48}),(0,Z.jsx)(`span`,{className:`font-bold mt-3 text-lg text-center px-5`,children:G[`chat.dropZone.label`]})]})]}),e]})}function QY(e){let{userDocuments:t,deletedDefaultDocumentIds:n,hasAvailableUploadSlots:r,currentFolder:i}=e;return(t.filter(e=>!n.includes(e.id)).length||0)>=100||!r()||CD(i)}var $Y=()=>{let{session:e}=Xv();return e===void 0?null:e===null?(0,Z.jsx)(fJ,{}):(0,Z.jsx)(xD,{children:(0,Z.jsx)(ZY,{children:(0,Z.jsxs)(`div`,{className:`relative flex flex-row h-full w-full`,children:[(0,Z.jsxs)(Ew,{backend:FO,children:[(0,Z.jsx)(Vq,{}),(0,Z.jsx)(yk,{}),(0,Z.jsx)(Hq,{}),(0,Z.jsxs)(`div`,{className:`relative flex-1`,children:[(0,Z.jsx)(bT,{}),(0,Z.jsx)(Bq,{})]})]}),gv.featureFlagSplashScreenAllowed&&(0,Z.jsx)(GT,{})]})})})};function eX({id:e,placeholder:t,className:n=``,isRequired:r=!0,defaultValue:i=``}){let a=(0,J.useRef)(null),[o,s]=(0,J.useState)(i||``),[c,l]=(0,J.useState)(!1);return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(`input`,{ref:a,type:`text`,id:e,name:e,required:r,value:o,onInput:e=>{s(e.currentTarget.value),a.current&&l(!a.current.validity.valid)},onInvalid:()=>
218{l(!0)},className:` 219 peer w-full 220 border border-schwarz-40 rounded-3px p-2.5 221 hover:border-schwarz-100 222 focus-visible:outline-default 223 user-invalid:border-berlin-rot 224 text-base leading-6 font-normal 225 ${n} ${!r&&`placeholder:text-schwarz-40`} 226 `,placeholder:t}),c&&(0,Z.jsx)(`div`,{className:`text-berlin-rot mt-1.5 text-sm`,children:tX(a)})]})}function tX(e){let t=e.current;if(!t)return``;let n=t.validity;return n&&n.valueMissing?G[`form.validation.general.valueMissing`]:``}async function nX(e,t){let{data:n,error:r}=await mv.rpc(`check_email_allowed`,{p_email:e}).abortSignal(t);return t.aborted?{isAllowed:null,error:Error(`Request was aborted`)}:r?{isAllowed:null,error:r}:{isAllowed:n,error:null}}var rX=1e3,iX=null,aX=null;function oX({id:e,placeholder:t,className:n=``,defaultValue:r=``,useEmailAllowedCheck:i}){let a=(0,J.useRef)(null),[o,s]=(0,J.useState)(r||``),[c,l]=(0,J.useState)(!1);(0,J.useEffect)(()=>()=>{aX&&clearTimeout(aX),iX?.abort()},[]);let u=e=>{let t=a.current;t&&(aX&&clearTimeout(aX),iX?.abort(),aX=setTimeout(async()=>{iX=new AbortController;let{isAllowed:n,error:r}=await nX(e,iX.signal);if(!iX.signal.aborted){if(r){U(r);return}n?t.setCustomValidity(``):t.setCustomValidity(G[`form.validation.email.customError`]),l(!t.validity.valid)}},rX))};return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(`input`,{ref:a,id:e,name:e,type:`email`,required:!0,value:o,onInput:e=>{let t=e.currentTarget.value;s(t),e.currentTarget.setCustomValidity(``),i&&u(t),a.current&&l(!a.current.validity.valid)},onInvalid:()=>
226{l(!0)},className:` 227 peer border border-schwarz-40 rounded-3px p-2.5 228 focus-visible:outline-default 229 user-invalid:border-berlin-rot 230 focus:text-black 231 ${n} 232 `,placeholder:t}),c&&(0,Z.jsx)(`div`,{className:`text-berlin-rot mt-1.5 text-sm`,dangerouslySetInnerHTML:{__html:sX(a)}})]})}function sX(e){let t=e.current;if(!t)return``;let n=t.validity;return n?n.typeMismatch?G[`form.validation.email.typeMismatch`]:n.valueMissing?G[`form.validation.general.valueMissing`]:n.customError?G[`form.validation.email.customError`]:``:``}function cX(){return(0,Z.jsx)(`div`,{className:`flex flex-row gap-4`,children:(0,Z.jsxs)(`a`,{href:`https://hilfe.baergpt.berlin`,className:` 233 hidden md:flex gap-x-2 h-11 text-dunkelblau-100 px-3 py-2 234 rounded-3px border border-dunkelblau-100 235 hover:bg-hellblau-60 items-center 236 focus-visible:outline-default text-lg leading-7 font-normal 237 `,children:[G[`header.navigation.help.ariaLabel`],(0,Z.jsx)(ET,{})]})})}var lX=()=>(0,Z.jsxs)(`header`,{className:`h-[50px] md:h-[80px] flex items-center justify-between z-40 bg-white p-5 lg:px-[50px] border-b border-black`,children:[(0,Z.jsx)(`a`,{href:`/`,children:(0,Z.jsx)(`img`,{className:`h-10`,src:`/logos/baergpt-logo.svg`,alt:G[`header.logo.alt`]})}),(0,Z.jsx)(`nav`,{children:(0,Z.jsx)(cX,{})})]}),uX={section1:[{href:G[`footer.helpcenter.link`],text:G[`footer.helpcenter`]},{href:G[`footer.support.link`],text:G[`footer.support`]},{href:G[`footer.github.link`],text:G[`footer.github`]},{href:G[`footer.feedback.link`],text:G[`footer.feedback`]}],section2:[{href:G[`footer.imprint.link`],text:G[`footer.imprint`]},{href:G[`footer.privacy.link`],text:G[`footer.privacy`]},{href:G[`footer.termsOfUse.link`],text:G[`footer.termsOfUse`]}]};function dX(){let{session:e}=Xv();return e?null:(0,Z.jsxs)(`footer`,{className:`flex flex-col`,children:[(0,Z.jsxs)(`div`,{className:`flex flex-col lg:flex-row gap-8 justify-between lg:items-center w-full p-6 md:py-8 lg:px-[50px] bg-dunkelblau-100 text-white`,children:[(0,Z.jsx)(`img`,{src:`/logos/baergpt-logo-white.svg`,alt:G[`footer.baerLogo.alt`],width:186,height:44,className:`self-start`}),(0,Z.jsxs)(`div`,{className:`flex justify-between md:justify-normal md:gap-[60px] lg:gap-14`,children:[(0,Z.jsx)(`ul`,{className:`flex flex-col gap-3 w-fit`,children:uX.section1.map((e,t)=>(0,Z.jsx)(`li`,{children:(0,Z.jsxs)(`a`,{href:e.href,target:`_blank`,rel:`noopener noreferrer`,className:`flex items-center gap-0.5 text-white text-base leading-6 font-normal w-fit rounded-3px focus-visible:outline-default hover:underline hover:underline-offset-4`,children:[e.text,t===0&&(0,Z.jsx)(`img`,{src:`/icons/arrow-top-right-light-icon.svg`,alt:G[`arrowWhiteTopRightIcon.imgAlt`],className:`size-6`,width:24,height:24})]})},t))}),(0,Z.jsx)(`ul`,{className:`flex flex-col gap-3 w-fit`,children:uX.section2.map((e,t)=>(0,Z.jsx)(`li`,{children:(0,Z.jsx)(`a`,{href:e.href,target:t===0?`_blank`:void 0,rel:t===0?`noopener noreferrer`:void 0,className:`text-white text-base leading-6 font-normal w-fit rounded-3px focus-visible:outline-default hover:underline hover:underline-offset-4`,children:e.text})},t))})]})]}),(0,Z.jsx)(Yq,{})]})}function fX(){let{resendConfirmationEmail:e,unconfirmedEmail:t,resetUnconfirmedEmail:n}=Xv(),[r,i]=(0,J.useState)(!1);return(0,Z.jsx)(`div`,{className:`flex w-full min-h-[95svh] justify-center items-center bg-hellblau-100 px-6`,children:(0,Z.jsxs)(`div`,{className:`bg-white w-full rounded-3px max-w-4xl border border-black flex flex-col p-6 md:py-10 md:px-12`,children:[(0,Z.jsx)(`h1`,{className:`text-xl md:text-4xl mt-1 leading-8`,children:G[`unconfirmedEmail.h2`]}),(0,Z.jsxs)(`p`,{className:`leading-6 md:text-xl md:leading-7 max-w-[170rem] mt-4 md:mt-8`,children:[G[`unconfirmedEmail.text.beforeEmail`],` `,(0,Z.jsx)(`strong`,{children:t}),(0,Z.jsx)(`br`,{}),G[`unconfirmedEmail.text.afterEmail`]]}),(0,Z.jsxs)(`div`,{className:`mt-10 md:mt-16 w-full`,children:[(0,Z.jsx)(`span`,{className:`text-lg leading-7 font-semibold`,children:G[`unconfirmedEmail.p`]}),(0,Z.jsxs)(`ul`,{className:`list-disc leading-6 md:text-lg md:leading-7 font-normal max-w-[170rem] ml-5 mt-2 md:mt-2`,children:[(0,Z.jsxs)(`li`,{children:[G[`unconfirmedEmail.wrongEmail.question`],` `,(0,Z.jsx)(Qt,{to:`/register/`,onClick:n,className:`font-semibold underline hover:no-underline`,children:G[`unconfirmedEmail.wrongEmail.link`]})]}),(0,Z.jsx)(`li`,{children:G[`unconfirmedEmail.list1.li1`]}),(0,Z.jsx)(`li`,{children:G[`unconfirmedEmail.list1.li2`]})]}
237),r?(0,Z.jsx)(`span`,{className:`ml-5 leading-6 md:text-lg md:leading-7 font-semibold text-mittelgruen`,children:G[`unconfirmedEmail.resend.success`]}):(0,Z.jsx)(`button`,{className:`ml-5 leading-6 md:text-lg md:leading-7 font-semibold underline hover:no-underline`,onClick:async()=>{try{await e(),i(!0),setTimeout(()=>{i(!1)},5e3)}catch(e){K.getState().handleError(e),i(!1)}},children:G[`unconfirmedEmail.resendButton`]})]})]})})}function pX({children:e}){let{emailConfirmationStatus:t,isInitialized:n}=Xv();if(fD(),!n)return null;let r=t===`confirmed`,i=t===`unknown`;return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)(`div`,{className:`flex flex-col min-h-svh`,children:[(0,Z.jsx)(lX,{}),(0,Z.jsxs)(`main`,{className:`flex`,children:[(i||r)&&(0,Z.jsx)(Z.Fragment,{children:e}),!i&&!r&&(0,Z.jsx)(fX,{})]})]}),(0,Z.jsx)(dX,{}),(0,Z.jsx)(dD,{})]})}function mX(){let{register:e}=Xv(),{error:t}=bv(),n=on(),[r,i]=(0,J.useState)(!1),[a,o]=(0,J.useState)(!1),s=(0,J.useRef)(null);return(0,Z.jsx)(pX,{children:(0,Z.jsxs)(`div`,{className:`flex flex-col min-h-[100svh] h-full w-full justify-center items-center bg-hellblau-30 px-5 py-12 md:py-[100px]`,children:[(0,Z.jsxs)(`div`,{className:`flex flex-col max-w-[590px] border border-black py-8 px-5 md:p-10 rounded-3px bg-white`,children:[(0,Z.jsx)(`h1`,{className:`text-3xl leading-9 md:text-4xl md:leading-10 font-bold`,children:G[`registerPage.h1`]}),(0,Z.jsxs)(`div`,{className:`flex gap-3 bg-hellblau-55 p-3 rounded-3px mt-5 text-start break-words`,children:[(0,Z.jsx)(`img`,{className:`self-start`,src:`/icons/info-dark-icon.svg`,alt:`info-icon`}),(0,Z.jsxs)(`div`,{className:`flex flex-col gap-3 min-w-0`,id:`notice`,children:[(0,Z.jsx)(`p`,{className:`text-sm leading-5 md:text-base md:leading-6 font-semibold`,children:G[`registerPage.notice.heading`]}),a&&(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)(`div`,{children:[(0,Z.jsx)(`p`,{className:`text-sm leading-5 md:text-base md:leading-6 font-normal`,children:G[`registerPage.notice.content.p1`]}),(0,Z.jsx)(`p`,{className:`text-sm leading-5 md:text-base md:leading-6 font-normal`,children:G[`registerPage.notice.content.p2`]})]}),(0,Z.jsx)(`p`,{className:`text-sm leading-5 md:text-base md:leading-6 font-normal`,children:G[`registerPage.notice.content.p3`]})]}),(0,Z.jsxs)(`button`,{className:`flex items-center text-sm leading-5 md:text-base md:leading-6 font-normal focus-visible:outline-default rounded-3px text-start w-fit`,"aria-label":a?G[`registerPage.notice.showLess.button.ariaLabel`]:G[`registerPage.notice.showMore.button.ariaLabel`],"aria-expanded":a,"aria-controls":`notice`,onClick:()=>o(!a),children:[a?G[`registerPage.notice.showLess.button.label`]:G[`registerPage.notice.showMore.button.label`],a?(0,Z.jsx)(ub,{color:`dunkelblau-200`,direction:`up`}):(0,Z.jsx)(ub,{color:`dunkelblau-200`,direction:`down`})]})]})]}),(0,Z.jsxs)(`form`,{className:`flex flex-col mt-12`,ref:s,onSubmit:t=>{t.preventDefault();let r=t.currentTarget.firstName.value,i=t.currentTarget.lastName.value,a=t.currentTarget.email.value;cr({name:`Registration Form Submitted`,op:`user.registration.submit`},async t=>{let{error:o}=await e({firstName:r,lastName:i,email:a,span:t});o||n(`/confirm-otp/?type=email&email=${encodeURIComponent(a)}&origin=register`)})},children:[(0,Z.jsxs)(`div`,{className:`flex gap-5`,children:[(0,Z.jsxs)(`label`,{htmlFor:`firstName`,className:`flex flex-col gap-y-1 text-sm md:text-base flex-1`,children:[G[`registerPage.firstNameLabel`],(0,Z.jsx)(eX,{id:`firstName`,placeholder:G[`registerPage.firstNamePlaceholder`]})]}),(0,Z.jsxs)(`label`,{htmlFor:`lastName`,className:`flex flex-col gap-y-1 text-sm md:text-base flex-1`,children:[G[`registerPage.lastNameLabel`],(0,Z.jsx)(eX,{id:`lastName`,placeholder:G[`registerPage.lastNamePlaceholder`]})]})]}),(0,Z.jsxs)(`label`,{htmlFor:`email`,className:`flex flex-col mt-4 md:mt-5 text-sm md:text-base`,children:[G[`registerPage.emailLabel`],(0,Z.jsx)(`div`,{className:`text-schwarz-40 text-sm mb-1`,children:G[`registerPage.emailHint`]}),(0,Z.jsx)(oX,{id:`email`,placeholder:G[`registerPage.emailPlaceholder`],useEmailAllowedCheck:!0})]}),(0,Z.jsx)(`p`,{className:`mt-4 md:mt-5 text-sm md:text-base text-schwarz-100`,children:G[`registerPage.otpHint`]}),(0,Z.jsx)(`div`,{className:`mt-6`,children:(0,Z.jsx)(FD,{id:`has-accepted-privacy`,checked:r,onChange:i,required:!0,children:(0,Z.jsxs)(`span`,{className:`flex flex-row flex-wrap gap-x-1 text-sm md:text-base`,children:[(0,Z.jsx)(`a`,{href:G[`footer.privacy.link`],className:`underline hover:no-underline rounded-3px focus-visible:outline-default cursor-pointer`,target:`_blank`,children:G[`registerPage.privacyLink.label`]}),(0,Z.jsx)(`span`,{children:G[`registerPage.privacyText.p1`]}),(0,Z.jsx)(`a`,{href:G[`footer.termsOfUse.link`],className:`underline hover:no-underline rounded-3px focus-visible:outline-default cursor-pointer`,target:`_blank`,children:G[`registerPage.termsOfUse.label`]}),(0,Z.jsx)(`span`,{"data-testid":`label-has-accepted-privacy-checkbox`,children:G[`registerPage.privacyText.p2`]})]})})}),t&&(0,Z.jsx)(`div`,{className:`text-berlin-rot mt-4 text-sm`,dangerouslySetInnerHTML:{__html:t}}),(0,Z.jsxs)(`button`,{type:`submit`,className:` 238 flex gap-x-2 text-lg mt-12 self-end items-center 239 w-fit py-2 px-3 text-white rounded-3px 240 bg-dunkelblau-100 disabled:bg-schwarz-40 241 hover:bg-dunkelblau-80 focus-visible:outline-default 242 `,children:[G[`registerPage.submitButton`],(0,Z.jsx)(Vy,{})]})]})]}),(0,Z.jsxs)(`p`,{className:`mt-6 text-center md:text-left`,children:[G[`registerPage.loginPrompt`],` `,(0,Z.jsx)(`br`,{className:`block md:hidden`}),(0,Z.jsx)(`a`,{href:`/login/`,className:` 243 font-bold underline hover:no-underline rounded-3px 244 cursor-pointer focus-visible:outline-default 245 `,children:G[`registerPage.loginLink`]})]})]})})}function hX(){let{error:e}=bv(),{requestLoginOtp:t}=Xv(),n=on(),r=(0,J.useRef)(null),[i,a]=(0,J.useState)(!1);return(0,Z.jsx)(pX,{children:(0,Z.jsxs)(`div`,{className:`flex flex-col min-h-[100svh] h-full w-full justify-center items-center bg-hellblau-30 px-5 py-12 md:py-[100px]`,children:[(0,Z.jsxs)(`div`,{className:`flex flex-col border max-w-[580px] w-full border-black py-8 px-5 md:p-10 rounded-3px bg-white`,children:[(0,Z.jsx)(`h1`,{className:`text-3xl leading-9 md:text-4xl md:leading-10 font-bold`,children:G[`loginPage.h1`]}),(0,Z.jsx)(`h2`,{className:`text-xl`,children:G[`loginPage.h2`]}),(0,Z.jsxs)(`div`,{className:`flex gap-3 bg-hellblau-55 p-3 rounded-3px mt-5 text-start break-words`,children:[(0,Z.jsx)(`img`,{className:`self-start`,src:`/icons/info-dark-icon.svg`,alt:`info-icon`}),(0,Z.jsxs)(`div`,{className:`flex flex-col gap-3 min-w-0`,id:`login-notice`,children:[(0,Z.jsx)(`p`,{className:`text-sm leading-5 md:text-base md:leading-6 font-semibold`,children:G[`loginPage.notice.heading`]}),i&&(0,Z.jsx)(`p`,{className:`text-sm leading-5 md:text-base md:leading-6 font-normal`,children:G[`loginPage.notice.body`]}),(0,Z.jsxs)(`button`,{type:`button`,className:`flex items-center text-sm leading-5 md:text-base md:leading-6 font-normal focus-visible:outline-default rounded-3px text-start w-fit`,"aria-label":i?G[`loginPage.notice.showLess.button.ariaLabel`]:G[`loginPage.notice.showMore.button.ariaLabel`],"aria-expanded":i,"aria-controls":`login-notice`,onClick:()=>a(!i),children:[i?G[`loginPage.notice.showLess.button.label`]:G[`loginPage.notice.showMore.button.label`],i?(0,Z.jsx)(ub,{color:`dunkelblau-200`,direction:`up`}):(0,Z.jsx)(ub,{color:`dunkelblau-200`,direction:`down`})]})]})]}),(0,Z.jsxs)(`form`,{className:`flex flex-col mt-9`,ref:r,onSubmit:async e=>{e.preventDefault();let r=e.currentTarget.email.value;await cr({name:`User Login`,op:`user.login.submit`},async e=>{let{error:i}=await t({email:r,span:e});i||n(`/confirm-otp/?type=email&email=${encodeURIComponent(r)}&origin=login`)})},children:[(0,Z.jsxs)(`label`,{htmlFor:`email`,className:`flex flex-col gap-y-1`,children:[G[`loginPage.emailLabel`],(0,Z.jsx)(oX,{id:`email`,placeholder:`[email protected]`,useEmailAllowedCheck:!1})]}),(0,Z.jsx)(`p`,{className:`mt-3 text-sm leading-5 text-schwarz-100`,children:G[`loginPage.otpHint`]}),e&&(0,Z.jsx)(`div`,{className:`text-berlin-rot mt-4 text-sm`,dangerouslySetInnerHTML:{__html:e}}),(0,Z.jsxs)(`button`,{type:`submit`,className:` 246 flex gap-x-2 text-lg mt-12 self-end items-center 247 w-fit py-2 px-3 text-white rounded-3px 248 bg-dunkelblau-100 disabled:bg-schwarz-40 249 hover:bg-dunkelblau-80 focus-visible:outline-default 250 `,children:[G[`loginPage.submitButton`],(0,Z.jsx)(Vy,{})]})]})]}),(0,Z.jsxs)(`p`,{className:`mt-6 text-center md:text-left`,children:[G[`loginPage.registerPrompt`],` `,(0,Z.jsx)(`br`,{className:`block md:hidden`}),(0,Z.jsx)(`a`,{href:`/register/`,className:`font-bold underline hover:no-underline`,children:G[`loginPage.registerLink`]})]})]})})}function gX({children:e}){return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)(`div`,{className:`flex flex-col min-h-svh`,children:[(0,Z.jsx)(lX,{}),(0,Z.jsx)(`main`,{className:`flex`,children:e})]}),(0,Z.jsx)(dX,{}),(0,Z.jsx)(dD,{})]})}var _X={email:`/`,email_change:`/email-changed/`},vX={email:`user.login.email.confirm`,email_change:`user.request-email-change.confirm`};function yX(){let[e,t]=(0,J.useState)(null),[n,r]=(0,J.useState)(!1),[i,a]=(0,J.useState)(!1),o=on(),[s]=tn(),c=s.get(`email`),l=s.get(`type`),u=s.get(`origin`);return(0,Z.jsx)(gX,{children:(0,Z.jsx)(`div`,{className:`flex flex-col min-h-[95svh] h-full w-full justify-center items-center bg-hellblau-30 px-5 py-12 md:py-24`,children:(0,Z.jsxs)(`div`,{className:`flex flex-col border max-w-[580px] w-full border-black py-8 px-5 md:p-10 rounded-3px bg-white`,children:[(0,Z.jsx)(`h1`,{className:`text-3xl leading-9 md:text-4xl md:leading-10 font-bold`,children:G[`confirmOtp.title`]}),(0,Z.jsx)(`p`,{className:`text-base mt-4 text-schwarz-100`,children:c?(0,Z.jsxs)(Z.Fragment,{children:[G[`confirmOtp.description.sent`],` `,(0,Z.jsx)(`strong`,{children:c}),(0,Z.jsx)(`br`,{}),G[`confirmOtp.description.instruction`]]}):G[`confirmOtp.description`]}),(0,Z.jsxs)(`form`,{className:`flex flex-col mt-8 gap-6`,onSubmit:async e=>{if(e.preventDefault(),t(null),!c){t(G[`confirmOtp.error.missingFields`]),K.getState().handleError(Error(`The confirm otp page was accessed without an email query parameter.`));return}if(!bX(l)){t(G[`confirmOtp.error.generic`]),K.getState().handleError(Error(`The confirm otp page was accessed with an invali
250d otp type query parameter: ${l}`));return}r(!0);let n=e.currentTarget.token.value,i={type:l,email:c,token:n};cr({name:`Confirm OTP for ${l}`,op:vX[l]},async e=>{let{error:n}=await mv.auth.verifyOtp(i);if(r(!1),!n){o(_X[l]);return}if(K.getState().handleError(n,e),[`invalid`,`expired`].some(e=>n.message.includes(e))){t(G[`confirmOtp.error.tokenExpiredOrInvalid`]);return}t(G[`confirmOtp.error.generic`])})},children:[(0,Z.jsxs)(`label`,{htmlFor:`token`,className:`flex flex-col gap-2 text-sm md:text-base`,children:[G[`confirmOtp.token.label`],(0,Z.jsx)(`input`,{id:`token`,name:`token`,type:`text`,inputMode:`numeric`,pattern:`\\d{10}`,className:`border border-schwarz-40 rounded-3px px-3 py-2 focus-visible:outline-default uppercase tracking-[0.3em]`,placeholder:G[`confirmOtp.token.placeholder`],onPaste:e=>{e.preventDefault(),e.currentTarget.value=e.clipboardData.getData(`text`).trim()}})]}),e&&(0,Z.jsx)(`div`,{className:`text-berlin-rot text-sm`,role:`alert`,children:e}),(0,Z.jsx)(`button`,{type:`submit`,disabled:n,className:`flex w-fit items-center gap-2 rounded-3px bg-dunkelblau-100 px-4 py-2 text-base text-white hover:bg-dunkelblau-80 focus-visible:outline-default disabled:opacity-60`,children:n?G[`confirmOtp.button.loading`]:G[`confirmOtp.button.submit`]}),(0,Z.jsxs)(`div`,{className:`flex flex-col gap-1`,children:[(0,Z.jsxs)(`p`,{className:`text-base text-schwarz-100`,children:[G[`confirmOtp.resend.question`],` `,i?(0,Z.jsx)(`span`,{className:`text-base font-semibold text-mittelgruen`,children:G[`unconfirmedEmail.resend.success`]}):(0,Z.jsx)(`button`,{className:`text-base font-semibold underline hover:no-underline`,type:`button`,onClick:async()=>{!c||!bX(l)||(await Xv.getState().resendOtpEmail({email:c,otpType:l}),a(!0),setTimeout(()=>{a(!1)},5e3))},children:G[`unconfirmedEmail.resendButton`]})]}),(0,Z.jsx)(`p`,{className:`text-base text-schwarz-100`,children:G[`confirmOtp.checkSpam`]}),(0,Z.jsxs)(`p`,{className:`text-base text-schwarz-100`,children:[G[`confirmOtp.typo.question`],` `,u!==`register`&&(0,Z.jsx)(Qt,{to:`/login/`,className:`text-base font-semibold underline hover:no-underline`,children:G[`confirmOtp.typo.loginLink`]}),u!==`login`&&u!==`register`&&(0,Z.jsxs)(Z.Fragment,{children:[` `,G[`confirmOtp.typo.or`],` `]}),u!==`login`&&(0,Z.jsx)(Qt,{to:`/register/`,className:`text-base font-semibold underline hover:no-underline`,children:G[`confirmOtp.typo.registerLink`]})]}),u===`login`&&(0,Z.jsxs)(`p`,{className:`text-base text-schwarz-100`,children:[G[`confirmOtp.notRegistered.question`],` `,(0,Z.jsx)(Qt,{to:`/register/`,className:`text-base font-semibold underline hover:no-underline`,children:G[`confirmOtp.notRegistered.registerLink`]})]})]})]})]})})})}function bX(e){return e?e in _X:!1}var xX=({id:e,className:t=``,options:n,defaultOption:r,emptyLabel:i=``,required:a=!1})=>{let o=(0,J.useMemo)(()=>r&&n.includes(r)?r:``,[r,n]),[s,c]=(0,J.useState)(o);return(0,J.useEffect)(()=>{c(o)},[o]),(0,Z.jsxs)(`label`,{htmlFor:e,className:`grid cursor-pointer`,children:[(0,Z.jsx)(`svg`,{className:`relative z-10 col-start-1 row-start-1 self-center justify-self-end right-2 pointer-events-none`,width:`16`,height:`16`,viewBox:`0 0 16 16`,fill:`none`,"aria-hidden":`true`,children:(0,Z.jsx)(`path`,{d:`M14.5916 5.25911L7.92497 11.9258L1.2583 5.25911L2.44163 4.07578L7.92497 9.55911L13.4083 4.07578L14.5916 5.25911Z`,fill:`#030812`})}),(0,Z.jsxs)(`select`,{id:e,name:e,required:a,value:s,onChange:e=>{c(e.currentTarget.value)},className:` 251 peer appearance-none col-start-1 row-start-1 cursor-pointer 252 border border-schwarz-40 rounded-3px p-2.5 253 focus-visible:outline-default hover:bg-hellblau-30 254 ${t} 255 `,children:[i&&(0,Z.jsx)(`option`,{value:``,children:i}),n.map(e=>(0,Z.jsx)(`option`,{value:e,children:e},e))]})]})},SX=({onClick:e,disabled:t,ariaLabel:n,title:r,children:i,className:a=``})=>(0,Z.jsx)(`button`,{type:`submit`,onClick:e,disabled:t,"aria-label":n,title:r,className:`flex gap-x-2 items-center w-fit p-2 rounded-[3px] text-sm leading-5 font-normal text-hellblau-30 bg-dunkelblau-100 disabled:bg-dunkelblau-40 hover:bg-dunkelblau-80 focus-visible:outline-default ${a}`,children:i});function CX({onFormChange:e}){let t=(0,J.useRef)(null),{session:n}=Xv(),{updateUser:r}=Lv(),{user:i}=Lv(),[a,o]=(0,J.useState)(!1),[s,c]=(0,J.useState)(!0),{addSuccess:l}=cn();if(!n)return null;let{first_name:u,last_name:d}=n.user.user_metadata;return(0,Z.jsxs)(`div`,{className:`flex flex-col gap-4`,children:[(0,Z.jsx)(`h3`,{className:`text-base leading-6 font-semibold`,children:G[`profile.personalInfo`]}),(0,Z.jsxs)(`form`,{className:`flex flex-col`,ref:t,onSubmit:async e=>{e.preventDefault();let t=e.currentTarget.personalTitle.value,n=e.currentTarget.academicTitle.value,i=e.currentTarget.firstName.value||u,a=e.currentTarget.lastName.value||d;await r({first_name:i,last_name:a,academic_title:n,personal_title:t}),l(G[`profile.profileUpdateSuccess`]),setTimeout(()=>{o(!1)},500)},onChange:t=>{let n=t.currentTarget,r=n.personalTitle.value,a=n.academicTitle.value,s=n.firstName.value,l=n.lastName.value,f=i?.personal_title||``,p=i?.academic_title||``,m=r!==f||a!==p||s!==(u||``)||l!==(d||``);c(n.checkValidity()),o(m),e?.(m)},children:[(0,Z.jsxs)(`div`,{className:`flex flex-col md:flex-row gap-4 md:gap-6 w-full`,children:[(0,Z.jsxs)(`label`,{htmlFor:`personalTitle`,className:`flex flex-col w-full gap-y-1 text-sm md:text-base `,children:[G[`profile.personalTitleLabel`],(0,Z.jsx)(xX,{id:`personalTitle`,className:`w-full`,defaultOption:i?.personal_title||``,emptyLabel:G[`profile.personalTitle.defaultOption`],options:G[`profile.personalTitle.options`]})]}),(0,Z.jsxs)(`label`,{htmlFor:`academicTitle`,className:`flex flex-col w-full gap-y-1 text-sm md:text-base`,children:[G[`profile.academicTitleLabel`],(0,Z.jsx)(xX,{id:`academicTitle`,className:`w-full`,defaultOption:i?.academic_title||``,emptyLabel:G[`profile.academicTitle.defaultOption`],options:G[`profile.academicTitle.options`]})]})]}),(0,Z.jsxs)(`div`,{className:`flex flex-col md:flex-row gap-4 md:gap-6 mt-4 md:mt-6`,children:[(0,Z.jsxs)(`label`,{htmlFor:`firstName`,className:`flex flex-col gap-y-1 text-sm md:text-base grow`,children:[(0,Z.jsxs)(`div`,{className:`flex gap-1 items-center`,children:[G[`profile.firstNameLabel`],(0,Z.jsx)(`span`,{children:G[`profile.requiredField`]})]}),(0,Z.jsx)(eX,{id:`firstName`,defaultValue:u})]}),(0,Z.jsxs)(`label`,{htmlFor:`lastName`,className:`flex flex-col gap-y-1 text-sm md:text-base grow`,children:[(0,Z.jsxs)(`div`,{className:`flex gap-1 items-center`,children:[G[`profile.lastNameLabel`],(0,Z.jsx)(`span`,{children:G[`profile.requiredField`]})]}),(0,Z.jsx)(eX,{id:`lastName`,defaultValue:d})]})]}
255),(0,Z.jsx)(SX,{disabled:!a||!s,className:`mt-4 self-end`,children:G[`profile.submitButton`]})]})]})}function wX(){return(0,Z.jsxs)(Qt,{to:`/`,className:`flex gap-2 p-2.5 w-fit rounded-[3px] hover:bg-dunkelblau-100 hover:text-white focus-visible:outline-default group cursor-pointer`,children:[(0,Z.jsx)(`img`,{src:`/icons/arrow-back-dark-icon.svg`,width:16,height:16,alt:``,className:`group-hover:hidden`}),(0,Z.jsx)(`img`,{src:`/icons/arrow-back-light-icon.svg`,width:16,height:16,alt:``,className:`hidden group-hover:block`}),(0,Z.jsx)(`span`,{className:`text-base leading-6 font-normal`,children:G[`profile.backToChats`]})]})}var TX=()=>{let{session:e}=Xv(),{new_email:t}=e?.user??{new_email:``};return(0,Z.jsx)(Ux,{id:`change-email-dialog`,className:`w-full md:w-[29rem] p-5`,children:(0,Z.jsxs)(`div`,{className:`flex flex-col`,children:[(0,Z.jsxs)(`h3`,{className:`text-lg leading-7 text-dunkelblau-100 font-semibold`,children:[G[`profile.changeEmailForm.dialog.title`],` `,t]}),(0,Z.jsx)(`p`,{className:`text-lg leading-7 font-normal text-dunkelblau-100`,children:G[`profile.changeEmailForm.dialog.hint`]}),(0,Z.jsx)(`button`,{className:` 256 flex rounded-3px h-9 w-fit items-center px-2.5 gap-2 257 self-end text-hellblau-30 bg-dunkelblau-100 hover:bg-dunkelblau-80 258 focus-visible:outline-default mt-[25px]`,onClick:()=>{document.getElementById(`change-email-dialog`).close()},type:`button`,"aria-label":G[`profile.changeEmailForm.dialog.ariaLabel`],children:G[`profile.changeEmailForm.dialog.closeButton`]})]})})},EX=`A user with this email address has already been registered`;function DX(){let{session:e,updateEmail:t}=Xv(),[n,r]=(0,J.useState)(!1),[i,a]=(0,J.useState)(0),[o,s]=(0,J.useState)(null),[c,l]=(0,J.useState)(!0);if(!e)return null;let{email:u,new_email:d,email_change_sent_at:f}=e.user,p=!1;return d&&f&&(p=new Date(f).getTime()+3600*1e3-Date.now()>0),(0,Z.jsxs)(`div`,{className:`flex flex-col gap-y-4`,children:[(0,Z.jsx)(`h3`,{className:`text-base leading-6 font-semibold`,children:G[`profile.changeEmailForm.title`]}),p&&(0,Z.jsxs)(`div`,{className:`text-dunkelblau-60 text-sm`,children:[G[`profile.changeEmailForm.hint.p1`],` `,(0,Z.jsx)(`span`,{className:`font-semibold`,children:d}),` `,G[`profile.changeEmailForm.hint.p2`],(0,Z.jsx)(`br`,{}),G[`profile.changeEmailForm.hint.p3`],` `,(0,Z.jsx)(`span`,{className:`font-semibold`,children:d}),` `,G[`profile.changeEmailForm.hint.p4`]]}),(0,Z.jsxs)(`form`,{className:`flex flex-col`,onSubmit:async e=>{e.preventDefault();let n=e.currentTarget.email.value,{error:r}=await t(n);if(r){s(r.message);return}r||(a(e=>e+1),s(null),document.getElementById(`change-email-dialog`).showModal())},onChange:e=>{let t=e.currentTarget,n=t.email.value!==u;r(n),l(t.checkValidity())},children:[(0,Z.jsxs)(`label`,{htmlFor:`email`,className:`flex flex-col gap-y-1 text-sm md:text-base grow`,children:[(0,Z.jsxs)(`div`,{className:`flex gap-1 items-center`,children:[G[`profile.changeEmailForm.label`],(0,Z.jsx)(`span`,{children:G[`profile.requiredField`]})]}),(0,Z.jsx)(oX,{id:`email`,defaultValue:u||``,className:`placeholder:text-dunkelblau-200`,useEmailAllowedCheck:!0},i),o&&(0,Z.jsx)(`div`,{className:`text-berlin-rot mt-1.5 text-sm`,role:`alert`,children:o===EX?G[`profile.changeEmailForm.emailInUseError`]:G[`profile.changeEmailForm.error`]})]}),(0,Z.jsx)(SX,{disabled:!n||!c,className:`mt-4 self-end`,children:G[`profile.changeEmailForm.submitButton`]})]}),(0,Z.jsx)(TX,{})]})}var OX=`delete-account-dialog`;function kX(){document.getElementById(OX).showModal()}function AX(){document.getElementById(OX).close()}var jX=()=>{let{deleteAccount:e}=Lv.getState(),t=on(),[n,r]=(0,J.useState)(null),i=(0,J.useRef)(null);return(0,Z.jsx)(Ux,{id:OX,className:`w-full md:w-[29rem] text-dunkelblau-100 p-5`,children:(0,Z.jsxs)(`div`,{className:`flex flex-col gap-6`,children:[(0,Z.jsxs)(`div`,{children:[(0,Z.jsx)(`h2`,{className:`text-lg leading-7 font-semibold`,children:G[`profile.deleteAccount.dialog.title`]}),(0,Z.jsx)(`p`,{className:`text-sm leading-5 font-normal`,children:G[`profile.deleteAccount.dialog.description`]})]}),(0,Z.jsxs)(`form`,{ref:i,className:`flex flex-col gap-6`,onSubmit:async n=>{n.preventDefault();let i=Xv.getState().session?.user.email??``;if(n.currentTarget.deleteAccountConfirmation.value.trim().toLowerCase()!==i.toLowerCase()){r(G[`profile.deleteAccount.dialog.emailCheck.error`]);return}let{error:a}=await e();a||t(`/account-deleted/`,{replace:!0})},children:[(0,Z.jsxs)(`label`,{htmlFor:`deleteAccountConfirmation`,className:`flex flex-col gap-2`,children:[(0,Z.jsx)(`span`,{className:`text-sm leading-5 font-normal`,children:G[`profile.deleteAccount.dialog.emailCheck.label`]}),(0,Z.jsx)(eX,{id:`deleteAccountConfirmation`}),n&&(0,Z.jsx)(`div`,{className:`text-berlin-rot text-sm mt-1`,children:n})]}),(0,Z.jsxs)(`div`,{className:`flex flex-row justify-end gap-4`,children:[(0,Z.jsx)(ZT,{type:`button`,onClick:()=>{AX(),i.current?.reset(),r(null)},children:G[`profile.deleteAccount.dialog.cancel`]}),(0,Z.jsx)(UD,{type:`submit`,ariaLabel:G[`profile.deleteAccount.button`],testId:`confirm-delete-account-button`,children:G[`profile.deleteAccount.button`]})]})]})]})})},MX=()=>(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)(`div`,{className:`flex flex-col gap-2`,children:[(0,Z.jsx)(`h3`,{className:`text-base leading-6 font-semibold`,children:G[`profile.deleteAccount`]}),(0,Z.jsxs)(`div`,{className:`flex flex-col md:flex-row gap-4 justify-between`,children:[(0,Z.jsxs)(`div`,{className:`max-w-[400px]`,children:[(0,Z.jsx)(`p`,{className:`text-base leading-6 font-normal`,children:G[`profile.deleteAccount.label`]}),(0,Z.jsx)(`p`,{className:`text-sm leading-5 font-normal text-dunkelblau-60`,children:G[`profile.deleteAccount.de
258scription`]})]}),(0,Z.jsx)(UD,{type:`button`,ariaLabel:G[`profile.deleteAccount.button`],testId:`delete-account-button`,onClick:()=>kX(),children:G[`profile.deleteAccount.button`]})]})]}),(0,Z.jsx)(jX,{})]}),NX=()=>{let{user:e,updateAddressedFormal:t,updatePersonalPrompt:n}=Lv(),[r,i]=(0,J.useState)(e?.personal_system_prompt??``);(0,J.useEffect)(()=>{i(e?.personal_system_prompt??``)},[e?.personal_system_prompt]);let a=r!==(e?.personal_system_prompt??``),o=e?.is_addressed_formal??!0,s=async()=>{await t(!o)},{addSuccess:c}=cn(),l=o?G[`profile.chatSettings.informal`]:G[`profile.chatSettings.formal`];return(0,Z.jsxs)(`div`,{className:`flex flex-col gap-y-4`,children:[(0,Z.jsx)(`h3`,{className:`text-base leading-6 font-semibold `,children:G[`profile.chatSettings.title`]}),(0,Z.jsxs)(`div`,{className:`flex justify-between items-center flex-row gap-5`,children:[(0,Z.jsx)(`p`,{className:`text-sm leading-6 font-normal`,children:G[`profile.chatSettings.salutation`]}),(0,Z.jsxs)(`label`,{className:`inline-flex items-center cursor-pointer relative`,children:[(0,Z.jsx)(`input`,{type:`checkbox`,className:`sr-only peer`,id:`change-salutation-checkbox`,onChange:s,checked:!o,"aria-label":`${G[`profile.chatSettings.ariaLabel`]} ${l}`}),(0,Z.jsx)(`div`,{id:`change-salutation-toggle`,className:`relative w-[42px] h-6 bg-dunkelblau-40 peer-focus-visible:outline-default rounded-full peer peer-checked:after:translate-x-full rtl:peer-checked:after:-translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[3px] after:start-[3px] after:bg-white after:border-gray-300 after:border after:rounded-full after:size-[18px] after:transition-all peer-checked:bg-aktiv-blau-100`})]})]}),(0,Z.jsxs)(`form`,{onSubmit:async e=>{e.preventDefault();let{error:t}=await n(r);t||c(G[`profile.chatSettings.personalPromptUpdateSuccess`])},className:`flex justify-between flex-col`,children:[(0,Z.jsxs)(`div`,{className:`mb-4`,children:[(0,Z.jsx)(`label`,{htmlFor:`personalPrompt`,className:`text-sm leading-5 font-normal block cursor-pointer`,children:G[`profile.chatSettings.personalPrompt.title`]}),(0,Z.jsxs)(`p`,{id:`personalPromptSubtitle`,className:`text-sm text-dunkelblau-60 leading-6 font-normal`,children:[(0,Z.jsxs)(`span`,{children:[G[`profile.chatSettings.personalPrompt.subtitle`],` `]}),(0,Z.jsx)(`a`,{href:`https://www.baergpt.berlin/terms-of-use/#section-4-1`,target:`_blank`,rel:`noopener noreferrer`,className:`text-sm text-dunkelblau-60 leading-6 font-normal underline-offset-2 underline`,children:G[`profile.chatSettings.personalPrompt.link`]})]})]}),(0,Z.jsx)(`textarea`,{id:`personalPrompt`,className:`w-full min-h-[90px] mb-4 max-h-60 p-2.5 text-sm border border-dunkelblau-200 rounded-3px placeholder:text-sm placeholder:text-schwarz-60 focus-visible:outline-default`,placeholder:G[`profile.chatSettings.personalPrompt.placeholder`],value:r,onChange:e=>i(e.target.value),maxLength:500,"aria-describedby":`personalPromptSubtitle personalPromptCounter`}),(0,Z.jsx)(`p`,{id:`personalPromptCounter`,className:`text-xs leading-6 font-normal text-dunkelblau-40`,children:`${r.length} / 500 ${G[`profile.chatSettings.personalPrompt.characters`]}`}),(0,Z.jsx)(SX,{disabled:!a,className:`self-end`,children:G[`profile.submitButton`]})]})]})};function PX(){let{session:e}=Xv();if(fD(),!e)return null;let{first_name:t,last_name:n}=e.user.user_metadata;return(0,Z.jsx)(xD,{children:(0,Z.jsxs)(`div`,{className:`flex flex-col w-full items-center bg-white md:bg-hellblau-30 px-5 py-[30px] md:px-5 md:py-20`,children:[(0,Z.jsx)(`div`,{className:`w-full max-w-[720px] mb-2`,children:(0,Z.jsx)(wX,{})}),(0,Z.jsxs)(`div`,{className:`flex flex-col gap-8 md:gap-11 border max-w-[720px] w-full border-black p-5 md:py-8 md:px-10 rounded-3px bg-white`,children:[(0,Z.jsxs)(`div`,{className:`flex gap-5 items-center`,children:[(0,Z.jsx)(`div`,{className:`hidden md:flex items-center justify-center rounded-full size-[72px] p-1.5 bg-hellblau-60`,children:(0,Z.jsxs)(`span`,{className:`text-center p-1 text-3xl font-bold uppercase text-dunkelblau-100`,children:[t?.[0]?.toUpperCase()??``,n?.[0]?.toUpperCase()??``]})}),(0,Z.jsxs)(`div`,{children:[(0,Z.jsxs)(`h1`,{className:`text-xl leading-7 font-semibold md:text-3xl md:leading-9 md:font-bold`,children:[(()=>{let e=new Date().getHours();return e>=6&&e<11?G[`profile.h1.morning`]:e>=11&&e<=18?G[`profile.h1.afternoon`]:e>18&&e<=23?G[`profile.h1.evening`]:G[`profile.h1.default`]})(),` `,t,` `,n]}),(0,Z.jsx)(`h2`,{className:`text-base leading-6 md:text-lg md:leading-7 font-normal`,children:G[`profile.h2`]})]})]}),(0,Z.jsx)(CX,{}),(0,Z.jsx)(DX,{}),(0,Z.jsx)(NX,{}),(0,Z.jsx)(MX,{})]})]})})}function FX(){return(0,Z.jsx)(xD,{children:(0,Z.jsx)(`div`,{className:`flex w-full min-h-[95svh] items-center justify-center bg-hellblau-100 px-5`,children:(0,Z.jsxs)(`div`,{className:`flex flex-col border border-black py-10 px-12 rounded-3px bg-white w-[52rem]`,children:[(0,Z.jsx)(`h1`,{className:`text-xl leading-7 md:text-4xl md:leading-10 font-normal`,children:G[`emailChanged.title`]}),(0,Z.jsxs)(`a`,{href:`/`,className:` 259 flex gap-x-2 text-lg mt-8 items-center self-end 260 w-fit py-2 px-3 text-white rounded-3px 261 bg-dunkelblau-100 disabled:bg-schwarz-40 262 hover:bg-dunkelblau-80 focus-visible:outline-default 263 `,children:[G[`emailChanged.buttonLink`],(0,Z.jsx)(Vy,{})]})]})})})}function IX(){return(0,Z.jsx)(xD,{children:(0,Z.jsx)(`div`,{className:`flex w-full min-h-[95svh] items-center justify-center bg-hellblau-100 px-5`,children:(0,Z.jsxs)(`div`,{className:`flex flex-col gap-1.5 border border-black py-10 px-12 rounded-3px bg-white max-w-3xl`,children:[(0,Z.jsx)(`h1`,{className:`text-xl leading-7 md:text-4xl md:leading-10 font-normal`,children:G[`accountDeleted.title`]}),(0,Z.jsx)(`p`,{children:G[`accountDeleted.description`]}),(0,Z.jsxs)(Qt,{to:G[`accountDeleted.buttonLink`],className:` 264 flex gap-x-2 text-lg items-center self-end 265 w-fit py-2 px-3 text-white rounded-3px 266 bg-dunkelblau-100 disabled:bg-schwarz-40 267 hover:bg-dunkelblau-80 focus-visible:outline-default 268 `,children:[G[`accountDeleted.button`],(0,Z.jsx)(`img`,{src:`/icons/arrow-top-right-light-icon.svg`,alt:G[`arrowWhiteTopRightIcon.imgAlt`],width:24,height:24})]})]})})})}var LX=({item:e,index:t,parentIndex:n})=>{let r=n===void 0?`${t+1}`:`${n+1}.${t+1}`;return(0,Z.jsxs)(`li`,{children:[(0,Z.jsxs)(`a`,{href:`#${e.id||`section-${r.replace(`.`,`-`)}`}`,className:`flex gap-2 leading-7 font-semibold group focus:none focus-visible:outline-none ${n===void 0?`text-lg lg:text-xl`:`text-base lg:text-lg`}`,children:[(0,Z.jsxs)(`span`,{className:`flex-shrink-0 ${n===void 0?`w-6`:`w-8`}`,children:[r,`.`]}),(0,Z.jsx)(`span`,{className:`group-hover:underline underline-offset-[5px] group-focus-visible:underline group-focus-visible:outline-default outline-offset-2 rounded-3px`,children:e.title})]}),e.subsections&&e.subsections.length>0&&(0,Z.jsx)(`ol`,{className:`list-none pl-8 flex flex-col gap-1 mt-1.5`,children:e.subsections.map((e,n)=>(0,Z.jsx)(LX,{item:e,index:n,parentIndex:t},n))})]})},RX=({items:e})=>(0,Z.jsx)(`div`,{className:`lg:mb-4`,children:(0,Z.jsx)(`ol`,{className:`list-none pl-0 flex flex-col gap-1.5`,children:e.map(e=>typeof e==`string`?{title:e}:e).map((e,t)=>(0,Z.jsx)(LX,{item:e,index:t},t))})}),zX=({title:e,description:t})=>(0,Z.jsx)(`li`,{children:(0,Z.jsxs)(`span`,{children:[e&&(0,Z.jsx)(`strong`,{children:e}),` `,t]})}),BX=({data:e})=>(0,Z.jsxs)(`div`,{className:`flex flex-col pb-3`,children:[(0,Z.jsx)(`span`,{className:`font-semibold`,children:e.heading}),(0,Z.jsxs)(`span`,{children:[e.organisation&&(0,Z.jsxs)(Z.Fragment,{children:[e.organisation,(0,Z.jsx)(`br`,{})]}),e.role&&(0,Z.jsxs)(Z.Fragment,{children:[e.role,(0,Z.jsx)(`br`,{})]}),e.name&&(0,Z.jsxs)(Z.Fragment,{children:[e.name,(0,Z.jsx)(`br`,{})]}),e.address?.street&&(0,Z.jsxs)(Z.Fragment,{children:[e.address.street,(0,Z.jsx)(`br`,{})]}),e.address?.city&&e.address.city]}),e.phone&&(0,Z.jsxs)(`span`,{children:[G[`privacyPolicyPage.section2.phone.label`],` `,e.phone]}
268),e.email&&(0,Z.jsxs)(`span`,{children:[G[`privacyPolicyPage.section2.email.label`],` `,e.email]}),e.website&&(0,Z.jsxs)(`span`,{children:[G[`privacyPolicyPage.section2.website.label`],` `,(0,Z.jsx)(`a`,{href:e.website,target:`_blank`,rel:`noopener noreferrer`,className:`hover:underline underline-offset-4`,children:e.website})]})]});G[`privacyPolicyPage.section2.a.li1.heading`],G[`privacyPolicyPage.section2.tsb.name`],G[`privacyPolicyPage.section2.tsb.address.street`],G[`privacyPolicyPage.section2.tsb.address.city`],G[`privacyPolicyPage.section2.tsb.phone`],G[`privacyPolicyPage.section2.tsb.email`],G[`privacyPolicyPage.section2.tsb.website`],G[`privacyPolicyPage.section2.a.li2.heading`],G[`privacyPolicyPage.section2.tsb.name`],G[`privacyPolicyPage.section2.a.li2.role`],G[`privacyPolicyPage.section2.tsb.address.street`],G[`privacyPolicyPage.section2.tsb.address.city`],G[`privacyPolicyPage.section2.tsb.phone`],G[`privacyPolicyPage.section2.a.li2.email`];var VX=[{key:`section2-b-1`,data:{heading:G[`privacyPolicyPage.section2.b.li1.heading`],organisation:G[`privacyPolicyPage.section2.b.li1.organisation`],role:G[`privacyPolicyPage.section2.b.li1.role`],name:G[`privacyPolicyPage.section2.b.li1.name`],address:{street:G[`privacyPolicyPage.section2.b.li1.address.street`],city:G[`privacyPolicyPage.section2.b.li1.address.city`]},email:G[`privacyPolicyPage.section2.b.li1.email`]}},{key:`section2-b-2`,data:{heading:G[`privacyPolicyPage.section2.b.li2.heading`],organisation:G[`privacyPolicyPage.section2.b.li2.organisation`],role:G[`privacyPolicyPage.section2.b.li2.role`],address:{street:G[`privacyPolicyPage.section2.b.li2.address.street`],city:G[`privacyPolicyPage.section2.b.li2.address.city`]},email:G[`privacyPolicyPage.section2.b.li2.email`]}},{key:`section2-b-3`,data:{heading:G[`privacyPolicyPage.section2.b.li3.heading`],organisation:G[`privacyPolicyPage.section2.tsb.name`],address:{street:G[`privacyPolicyPage.section2.tsb.address.street`],city:G[`privacyPolicyPage.section2.tsb.address.city`]}}}],HX=[{title:G[`privacyPolicyPage.section3.li1.title`],description:G[`privacyPolicyPage.section3.li1.description`]},{title:G[`privacyPolicyPage.section3.li2.title`],description:G[`privacyPolicyPage.section3.li2.description`]},{title:G[`privacyPolicyPage.section3.li3.title`],description:G[`privacyPolicyPage.section3.li3.description`]},{title:G[`privacyPolicyPage.section3.li4.title`],description:G[`privacyPolicyPage.section3.li4.description`]},{title:G[`privacyPolicyPage.section3.li5.title`],description:G[`privacyPolicyPage.section3.li5.description`]}],UX=[{title:G[`privacyPolicyPage.section4.li1.title`],description:G[`privacyPolicyPage.section4.li1.description`]},{title:G[`privacyPolicyPage.section4.li2.title`],description:G[`privacyPolicyPage.section4.li2.description`]}],WX=[{item:G[`privacyPolicyPage.section5.li1`]},{item:G[`privacyPolicyPage.section5.li2`]},{item:G[`privacyPolicyPage.section5.li3`]},{item:G[`privacyPolicyPage.section5.li4`]}],GX=[{title:G[`privacyPolicyPage.section6.li1.title`],description:G[`privacyPolicyPage.section6.li1.description`]},{title:G[`privacyPolicyPage.section6.li2.title`],description:G[`privacyPolicyPage.section6.li2.description`]},{title:G[`privacyPolicyPage.section6.li3.title`],description:G[`privacyPolicyPage.section6.li3.description`]},{title:G[`privacyPolicyPage.section6.li4.title`],description:G[`privacyPolicyPage.section6.li4.description`]},{title:G[`privacyPolicyPage.section6.li5.title`],description:G[`privacyPolicyPage.section6.li5.description`]}],KX=[{item:G[`privacyPolicyPage.section8.li1`]},{item:G[`privacyPolicyPage.section8.li2`]},{item:G[`privacyPolicyPage.section8.li3`]},{item:G[`privacyPolicyPage.section8.li4`]},{item:G[`privacyPolicyPage.section8.li5`]},{item:G[`privacyPolicyPage.section8.li6`]},{item:G[`privacyPolicyPage.section8.li7`]},{item:G[`privacyPolicyPage.section8.li8`]},{item:G[`privacyPolicyPage.section8.li9`]}],qX=()=>{let e=[G[`privacyPolicyPage.section1.title`],G[`privacyPolicyPage.section2.title`],G[`privacyPolicyPage.section3.title`],G[`privacyPolicyPage.section4.title`],G[`privacyPolicyPage.section5.title`],G[`privacyPolicyPage.section6.title`],G[`privacyPolicyPage.section7.title`],G[`privacyPolicyPage.section8.title`],G[`privacyPolicyPage.section9.title`],G[`privacyPolicyPage.section10.title`]],t=[{id:`section-1`,number:1,title:G[`privacyPolicyPage.section1.title`],content:(0,Z.jsxs)(`div`,{className:`flex flex-col gap-1`,children:[(0,Z.jsx)(`p`,{children:G[`privacyPolicyPage.section1.p1`]}),(0,Z.jsx)(`p`,{children:G[`privacyPolicyPage.section1.p2`]}),(0,Z.jsx)(`p`,{children:G[`privacyPolicyPage.section1.p3`]})]})},{id:`section-2`,number:2,title:G[`privacyPolicyPage.section2.title`],content:(0,Z.jsx)(Z.Fragment,{children:(0,Z.jsxs)(`div`,{className:`flex flex-col gap-3 lg:gap-5`,children:[(0,Z.jsx)(`h3`,{className:`text-base leading-6 lg:text-lg lg:leading-7 font-semibold`,children:G[`privacyPolicyPage.section2.b.title`]}),(0,Z.jsx)(`ul`,{className:`list-disc pl-5`,children:VX.map(e=>(0,Z.jsx)(`li`,{children:(0,Z.jsx)(BX,{data:e.data})},e.key))})]})})},{id:`section-3`,number:3,title:G[`privacyPolicyPage.section3.title`],content:(0,Z.jsx)(`ul`,{className:`list-disc pl-5`,children:HX.map(e=>
268(0,Z.jsx)(zX,{title:e.title,description:e.description},e.title))})},{id:`section-4`,number:4,title:G[`privacyPolicyPage.section4.title`],content:(0,Z.jsx)(`ul`,{className:`list-disc pl-5`,children:UX.map(e=>(0,Z.jsx)(zX,{title:e.title,description:e.description},e.title))})},{id:`section-5`,number:5,title:G[`privacyPolicyPage.section5.title`],content:(0,Z.jsx)(`ul`,{className:`list-disc pl-5`,children:WX.map((e,t)=>(0,Z.jsx)(`li`,{children:e.item},t))})},{id:`section-6`,number:6,title:G[`privacyPolicyPage.section6.title`],content:(0,Z.jsx)(`ul`,{className:`list-disc pl-5`,children:GX.map(e=>(0,Z.jsx)(zX,{title:e.title,description:e.description},e.title))})},{id:`section-7`,number:7,title:G[`privacyPolicyPage.section7.title`],content:(0,Z.jsx)(`p`,{children:G[`privacyPolicyPage.section7.p1`]})},{id:`section-8`,number:8,title:G[`privacyPolicyPage.section8.title`],content:(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(`p`,{children:G[`privacyPolicyPage.section8.p1`]}),(0,Z.jsx)(`ul`,{className:`list-disc pl-5`,children:KX.map((e,t)=>(0,Z.jsx)(`li`,{children:e.item},t))})]})},{id:`section-9`,number:9,title:G[`privacyPolicyPage.section9.title`],content:(0,Z.jsxs)(`div`,{className:`flex flex-col gap-1`,children:[(0,Z.jsx)(`p`,{children:G[`privacyPolicyPage.section9.p1`]}),(0,Z.jsx)(`p`,{children:G[`privacyPolicyPage.section9.p2`]})]})},{id:`section-10`,number:10,title:G[`privacyPolicyPage.section10.title`],content:(0,Z.jsx)(`p`,{children:G[`privacyPolicyPage.section10.p1`]})}];return(0,Z.jsx)(iJ,{children:(0,Z.jsxs)(`div`,{className:`pb-[60px] px-5 max-w-[934px] mx-auto text-dunkelblau-100`,children:[(0,Z.jsx)(`h1`,{className:`text-4xl leading-10 font-semibold lg:text-6xl lg:leading-none py-[60px] lg:py-20`,children:G[`privacyPolicyPage.h1`]}),(0,Z.jsx)(`p`,{className:`text-base leading-6 lg:text-lg lg:leading-7 mb-4 lg:mb-5`,children:G[`privacyPolicyPage.date`]}),(0,Z.jsx)(`h2`,{className:`text-2xl leading-8 lg:text-3xl lg:leading-9 font-semibold mb-4 lg:mb-5`,children:G[`privacyPolicyPage.tableOfContents.title`]}),(0,Z.jsxs)(`div`,{className:`flex flex-col gap-[60px] lg:gap-16`,children:[(0,Z.jsx)(RX,{items:e}),(0,Z.jsx)(`ol`,{className:`list-none pl-0 flex flex-col gap-10 lg:gap-[60px]`,children:t.map(e=>(0,Z.jsxs)(`li`,{id:e.id,className:`flex flex-col gap-5 lg:gap-6 scroll-mt-[100px]`,children:[(0,Z.jsxs)(`h2`,{className:`flex gap-2 text-3xl leading-9 lg:text-4xl lg:leading-10 font-semibold`,children:[(0,Z.jsxs)(`span`,{children:[e.number,`.`]}),(0,Z.jsx)(`span`,{children:e.title})]}),e.content]},e.id))})]})]})})};function JX(){return(0,Z.jsx)(xD,{children:(0,Z.jsx)(`div`,{className:`flex w-full min-h-[95svh] items-center justify-center bg-hellblau-100 px-5`,children:(0,Z.jsxs)(`div`,{className:`flex flex-col border border-black py-10 px-12 rounded-3px bg-white w-[52rem]`,children:[(0,Z.jsx)(`h1`,{className:`text-xl leading-7 md:text-2xl md:leading-8 font-normal`,children:G[`registrationError.description`]}),(0,Z.jsxs)(`a`,{href:`/`,className:` 269 flex gap-x-2 text-lg mt-8 items-center md:self-end 270 w-fit py-2 px-3 text-white rounded-3px 271 bg-dunkelblau-100 disabled:bg-schwarz-40 272 hover:bg-dunkelblau-80 focus-visible:outline-default 273 `,children:[G[`registrationError.button.label`],(0,Z.jsx)(Vy,{})]})]})})})}var YX=[{title:G[`termsOfUsePage.section1.title`]},{title:G[`termsOfUsePage.section2.title`],id:`section-2`,subsections:[{title:G[`termsOfUsePage.section2.sub1.title`]},{title:G[`termsOfUsePage.section2.sub2.title`]},{title:G[`termsOfUsePage.section2.sub3.title`]}]},{title:G[`termsOfUsePage.section3.title`],id:`section-3`,subsections:[{title:G[`termsOfUsePage.section3.sub1.title`]},{title:G[`termsOfUsePage.section3.sub2.title`]},{title:G[`termsOfUsePage.section3.sub3.title`]},{title:G[`termsOfUsePage.section3.sub4.title`]}]},{title:G[`termsOfUsePage.section4.title`],id:`section-4`,subsections:[{title:G[`termsOfUsePage.section4.sub1.title`]},{title:G[`termsOfUsePage.section4.sub2.title`]},{title:G[`termsOfUsePage.section4.sub3.title`]},{title:G[`termsOfUsePage.section4.sub4.title`]}]},{title:G[`termsOfUsePage.section5.title`],id:`section-5`,subsections:[{title:G[`termsOfUsePage.section5.sub1.title`]},{title:G[`termsOfUsePage.section5.sub2.title`]},{title:G[`termsOfUsePage.section5.sub3.title`]},{title:G[`termsOfUsePage.section5.sub4.title`]}]},{title:G[`termsOfUsePage.section6.title`],id:`section-6`,subsections:[{title:G[`termsOfUsePage.section6.sub1.title`]},{title:G[`termsOfUsePage.section6.sub2.title`]},{title:G[`termsOfUsePage.section6.sub3.title`]}]},{title:G[`termsOfUsePage.section7.title`],id:`section-7`,subsections:[{title:G[`termsOfUsePage.section7.sub1.title`]},{title:G[`termsOfUsePage.section7.sub2.title`]},{title:G[`termsOfUsePage.section7.sub3.title`]}]},{title:G[`termsOfUsePage.section8.title`],id:`section-8`,subsections:[{title:G[`termsOfUsePage.section8.sub1.title`]},{title:G[`termsOfUsePage.section8.sub2.title`]},{title:G[`termsOfUsePage.section8.sub3.title`]}]},{title:G[`termsOfUsePage.section9.title`],id:`section-9`,subsections:[{title:G[`termsOfUsePage.section9.sub1.title`]},{title:G[`termsOfUsePage.section9.sub2.title`]},{title:G[`termsOfUsePage.section9.sub3.title`]}]},{title:G[`termsOfUsePage.section10.title`],id:`section-10`,subsections:[{title:G[`termsOfUsePage.section10.sub1.title`]},{title:G[`termsOfUsePage.section10.sub2.title`]},{title:G[`termsOfUsePage.section10.sub3.title`]}]},{title:G[`termsOfUsePage.section11.title`],id:`section-11`,subsections:[{title:G[`termsOfUsePage.section11.sub1.title`]},{title:G[`termsOfUsePage.section11.sub2.title`]},{title:G[`termsOfUsePage.section11.sub3.title`]}]},{title:G[`termsOfUsePage.section12.title`],id:`section-12`,subsections:[{title:G[`termsOfUsePage.section12.sub1.title`]},{title:G[`termsOfUsePage.section12.sub2.title`]},{title:G[`termsOfUsePage.section12.sub3.title`]},{title:G[`termsOfUsePage.section12.sub4.title`]}]}],XX=[{title:G[`termsOfUsePage.section1.li1.title`],description:G[`termsOfUsePage.section1.li1.description`]},{title:G[`termsOfUsePage.section1.li2.title`],description:G[`termsOfUsePage.section1.li2.description`]},{title:G[`termsOfUsePage.section1.li3.title`],description:G[`termsOfUsePage.section1.li3.description`]},{title:G[`termsOfUsePage.section1.li4.title`],description:G[`termsOfUsePage.section1.li4.description`]},{title:G[`termsOfUsePage.section1.li5.title`],description:G[`termsOfUsePage.section1.li5.description`]},{title:G[`termsOfUsePage.section1.li6.title`],description:G[`termsOfUsePage.section1.li6.description`]},{title:G[`termsOfUsePage.section1.li7.title`],description:G[`termsOfUsePage.section1.li7.description`]},{title:G[`termsOfUsePage.section1.li8.title`],description:G[`termsOfUsePage.section1.li8.description`]},{title:G[`termsOfUsePage.section1.li9.title`],description:G[`termsOfUsePage.section1.li9.description`]}],ZX={heading:G[`termsOfUsePage.section2.sub2.a.title`],organisation:G[`termsOfUsePage.section2.sub2.a.organisation`],role:G[`termsOfUsePage.section2.sub2.a.role`],name:G[`termsOfUsePage.section2.sub2.a.name`],address:{street:G[`termsOfUsePage.section2.sub2.a.address.street`],city:G[`termsOfUsePage.section2.sub2.a.address.city`]},email:G[`termsOfUsePage.section2.sub2.a.email`]},QX={heading:G[`termsOfUsePage.section2.sub2.b.title`],organisation:G[`termsOfUsePage.section2.sub2.b.organisation`],address:{street:G[`termsOfUsePage.section2.sub2.b.address.street`],city:G[`termsOfUsePage.section2.sub2.b.address.city`]},email:G[`termsOfUsePage.section2.sub2.b.email`]},$X=[{item:G[`termsOfUsePage.section3.sub2.li1`]},{item:G[`termsOfUsePage.section3.sub2.li2`]},{item:G[`termsOfUsePage.section3.sub2.li3`]},{item:G[`termsOfUsePage.section3.sub2.li4`]}],eZ=[{heading:G[`termsOfUsePage.section4.sub2.li1.heading`],description:G[`termsOfUsePage.section4.sub2.li1.description`]},{heading:G[`termsOfUsePage.section4.sub2.li2.heading`],description:G[`termsOfUsePage.section4.sub2.li2.description`]},{heading:G[`termsOfUsePage.section4.sub2.li3.heading`],description:G[`termsOfUsePage.section4.sub2.li3.description`]},{heading:G[`termsOfUsePage.section4.sub2.li4.heading`],description:G[`termsOfUsePage.section4.sub2.li4.description`]}],tZ=[{item:G[`termsOfUsePage.section6.sub1.li1`]},{item:G[`termsOfUsePage.section6.sub1.li2`]},{item:G[`termsOfUsePage.section6.sub1.li3`]},{item:G[`termsOfUsePage.section6.sub1.li4`]},{item:G[`termsOfUsePage.section6.sub1.li5`]}],nZ=[{item:G[`termsOfUsePage.section6.sub2.li1`]},{item:G[`termsOfUsePage.section6.sub2.li2`]},{item:G[`termsOfUsePage.section6.sub2.li3`]},{item:G[`termsOfUsePage.section6.sub2.li4`]}],rZ=[{item:G[`termsOfUsePage.section7.sub2.li1`]},{item:G[`termsOfUsePage.section7.sub2.li2`]},{item:G[`termsOfUsePage.section7.sub2.li3`]},{item:G[`termsOfUsePage.section7.sub2.li4`]}],iZ=[{item:G[`termsOfUsePage.section7.sub3.li1`]},{item:G[`termsOfUsePage.section7.sub3.li2`]},{item:G[`termsOfUsePage.section7.sub3.li3`]},{item:G[`termsOfUsePage.section7.sub3.li4`]}],aZ=[{item:G[`termsOfUsePage.section8.sub1.li1`]},{item:G[`termsOfUsePage.section8.sub1.li2`]},{item:G[`termsOfUsePage.section8.sub1.li3`]},{item:G[`termsOfUsePage.section8.sub1.li4`]}],oZ=[{item:G[`termsOfUsePage.section11.sub2.li1`]},{item:G[`termsOfUsePage.section11.sub2.li2`]},{item:G[`termsOfUsePage.section11.sub2.li3`]},{item:G[`termsOfUsePage.section11.sub2.li4`]}],sZ=[{item:G[`termsOfUsePage.consent.li1`]},{item:G[`termsOfUsePage.consent.li2`]},{item:G[`termsOfUsePage.consent.li3`]},{item:G[`termsOfUsePage.consent.li4`]},{item:G[`termsOfUsePage.consent.li5`]},{item:G[`termsOfUsePage.consent.li6`]}],cZ=_v([{path:`/`,element:(0,Z.jsx)($Y,{})},{path:`/register/`,element:(0,Z.jsx)(mX,{})},{path:`/login/`,element:(0,Z.jsx)(hX,{})},{path:`/registration-error/`,element:(0,Z.jsx)(JX,{})},{path:`/confirm-otp/`,element:(0,Z.jsx)(yX,{})},{path:`/profile/`,element:(0,Z.jsx)(PX,{})},{path:`/email-changed/`,element:(0,Z.jsx)(FX,{})},{path:`/account-deleted/`,element:(0,Z.jsx)(IX,{})},{path:`/privacy-policy/`,element:(0,Z.jsx)(qX,{})},{path:`/terms-of-use/`,element:(0,Z.jsx)(()=>{let e=[{id:`section-2-1`,number:2.1,title:G[`termsOfUsePage.section2.sub1.title`],content:(0,Z.jsxs)(`p`,{children:[(0,Z.jsx)(`span`,{children:G[`termsOfUsePage.section2.sub1.p1.1`]}),(0,Z.jsx)(`a`,{href:G[`termsOfUsePage.section2.sub1.p1.1.link`],target:`_blank`,rel:`noopener noreferrer`,className:`underline underline-offset-2`,children:G[`termsOfUsePage.section2.sub1.p1.1.link`]}),(0,Z.jsx)(`span`,{children:G[`termsOfUsePage.section2.sub1.p1.2`]})]})}
273,{id:`section-2-2`,number:2.2,title:G[`termsOfUsePage.section2.sub2.title`],content:(0,Z.jsxs)(`ul`,{className:`list-disc pl-5`,children:[(0,Z.jsx)(`li`,{children:(0,Z.jsx)(BX,{data:ZX})}),(0,Z.jsx)(`li`,{children:(0,Z.jsx)(BX,{data:QX})})]})},{id:`section-2-3`,number:2.3,title:G[`termsOfUsePage.section2.sub3.title`],content:(0,Z.jsx)(`p`,{children:G[`termsOfUsePage.section2.sub3.p1`]})}],t=[{id:`section-3-1`,number:3.1,title:G[`termsOfUsePage.section3.sub1.title`],content:(0,Z.jsx)(`p`,{children:G[`termsOfUsePage.section3.sub1.p1`]})},{id:`section-3-2`,number:3.2,title:G[`termsOfUsePage.section3.sub2.title`],content:(0,Z.jsxs)(`div`,{className:`flex flex-col gap-1`,children:[(0,Z.jsx)(`p`,{children:G[`termsOfUsePage.section3.sub2.p1`]}),(0,Z.jsx)(`ul`,{className:`list-disc pl-5`,children:$X.map((e,t)=>(0,Z.jsx)(`li`,{children:e.item},t))}),(0,Z.jsx)(`p`,{children:G[`termsOfUsePage.section3.sub2.p2`]})]})},{id:`section-3-3`,number:3.3,title:G[`termsOfUsePage.section3.sub3.title`],content:(0,Z.jsx)(`p`,{children:G[`termsOfUsePage.section3.sub3.p1`]})},{id:`section-3-4`,number:3.4,title:G[`termsOfUsePage.section3.sub4.title`],content:(0,Z.jsxs)(`div`,{className:`flex flex-col gap-1`,children:[(0,Z.jsx)(`p`,{children:G[`termsOfUsePage.section3.sub4.p1`]}),(0,Z.jsx)(`p`,{children:G[`termsOfUsePage.section3.sub4.p2`]})]})}],n=[{id:`section-4-1`,number:4.1,title:G[`termsOfUsePage.section4.sub1.title`],content:(0,Z.jsx)(`p`,{children:G[`termsOfUsePage.section4.sub1.p1`]})},{id:`section-4-2`,number:4.2,title:G[`termsOfUsePage.section4.sub2.title`],content:(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(`p`,{children:G[`termsOfUsePage.section4.sub2.p1`]}),(0,Z.jsx)(`ul`,{className:`list-disc pl-5`,children:eZ.map(e=>(0,Z.jsx)(zX,{title:e.heading,description:e.description},e.heading))}),(0,Z.jsxs)(`p`,{children:[(0,Z.jsx)(`span`,{children:G[`termsOfUsePage.section4.sub2.p2.start`]}),(0,Z.jsx)(`a`,{href:G[`termsOfUsePage.section4.sub2.p2.link`],target:`_blank`,rel:`noopener noreferrer`,className:`underline underline-offset-2`,children:G[`termsOfUsePage.section4.sub2.p2.link`]}),(0,Z.jsx)(`span`,{children:G[`termsOfUsePage.section4.sub2.p2.end`]})]})]})},{id:`section-4-3`,number:4.3,title:G[`termsOfUsePage.section4.sub3.title`],content:(0,Z.jsx)(`p`,{children:G[`termsOfUsePage.section4.sub3.p1`]})},{id:`section-4-4`,number:4.4,title:G[`termsOfUsePage.section4.sub4.title`],content:(0,Z.jsx)(`p`,{children:G[`termsOfUsePage.section4.sub4.p1`]})}],r=[{id:`section-5-1`,number:5.1,title:G[`termsOfUsePage.section5.sub1.title`],content:(0,Z.jsxs)(`p`,{children:[(0,Z.jsx)(`span`,{children:G[`termsOfUsePage.section5.sub1.p1.start`]}),(0,Z.jsx)(`a`,{href:G[`termsOfUsePage.section5.sub1.p1.link`],target:`_blank`,rel:`noopener noreferrer`,className:`underline underline-offset-2`,children:G[`termsOfUsePage.section5.sub1.p1.link`]}),(0,Z.jsx)(`span`,{children:G[`termsOfUsePage.section5.sub1.p1.end`]})]})},{id:`section-5-2`,number:5.2,title:G[`termsOfUsePage.section5.sub2.title`],content:(0,Z.jsxs)(`div`,{className:`flex flex-col gap-1`,children:[(0,Z.jsx)(`p`,{children:G[`termsOfUsePage.section5.sub2.p1`]}),(0,Z.jsx)(`p`,{children:G[`termsOfUsePage.section5.sub2.p2`]}),(0,Z.jsxs)(`ul`,{className:`list-disc pl-5`,children:[(0,Z.jsx)(`li`,{children:G[`termsOfUsePage.section5.sub2.li1`]}),(0,Z.jsx)(`li`,{children:G[`termsOfUsePage.section5.sub2.li2`]}),(0,Z.jsx)(`li`,{children:G[`termsOfUsePage.section5.sub2.li3`]}),(0,Z.jsx)(`li`,{children:G[`termsOfUsePage.section5.sub2.li4`]}),(0,Z.jsx)(`li`,{children:G[`termsOfUsePage.section5.sub2.li5`]})]})]})},{id:`section-5-3`,number:5.3,title:G[`termsOfUsePage.section5.sub3.title`],content:(0,Z.jsx)(`p`,{children:G[`termsOfUsePage.section5.sub3.p1`]})},{id:`section-5-4`,number:5.4,title:G[`termsOfUsePage.section5.sub4.title`],content:(0,Z.jsxs)(`div`,{className:`flex flex-col gap-1`,children:[(0,Z.jsx)(`p`,{children:G[`termsOfUsePage.section5.sub4.p1`]}),(0,Z.jsx)(`p`,{children:G[`termsOfUsePage.section5.sub4.p2`]})]})}],i=[{id:`section-6-1`,number:6.1,title:G[`termsOfUsePage.section6.sub1.title`],content:(0,Z.jsxs)(`div`,{className:`flex flex-col gap-1`,children:[(0,Z.jsx)(`p`,{children:G[`termsOfUsePage.section6.sub1.p1`]}),(0,Z.jsx)(`ul`,{className:`list-disc pl-5`,children:tZ.map((e,t)=>(0,Z.jsx)(`li`,{children:e.item},t))})]})},{id:`section-6-2`,number:6.2,title:G[`termsOfUsePage.section6.sub2.title`],content:(0,Z.jsxs)(`div`,{className:`flex flex-col gap-1`,children:[(0,Z.jsx)(`p`,{children:G[`termsOfUsePage.section6.sub2.p1`]}),(0,Z.jsx)(`ul`,{className:`list-disc pl-5`,children:nZ.map((e,t)=>(0,Z.jsx)(`li`,{children:e.item},t))})]})},{id:`section-6-3`,number:6.3,title:G[`termsOfUsePage.section6.sub3.title`],content:(0,Z.jsxs)(`p`,{children:[(0,Z.jsx)(`span`,{children:G[`termsOfUsePage.section6.sub3.p1.start`]}),(0,Z.jsx)(`a`,{href:G[`termsOfUsePage.section6.sub3.p1.link`],target:`_blank`,rel:`noopener noreferrer`,className:`underline underline-offset-2`,children:G[`termsOfUsePage.section6.sub3.p1.link`]}),(0,Z.jsx)(`span`,{children:G[`termsOfUsePage.section6.sub3.p1.end`]})]})}],a=[{id:`section-7-1`,number:7.1,title:G[`termsOfUsePage.section7.sub1.title`],content:(0,Z.jsxs)(`div`,{className:`flex flex-col gap-1`,children:[(0,Z.jsx)(`p`,{children:G[`termsOfUsePage.section7.sub1.p1`]}),(0,Z.jsx)(`p`,{children:G[`termsOfUsePage.section7.sub1.p2`]})]})},{id:`section-7-2`,number:7.2,title:G[`termsOfUsePage.section7.sub2.title`],content:(0,Z.jsxs)(`div`,{className:`flex flex-col gap-1`,children:[(0,Z.jsx)(`p`,{children:G[`termsOfUsePage.section7.sub2.p1`]}),(0,Z.jsx)(`ul`,{className:`list-disc pl-5`,children:rZ.map((e,t)=>(0,Z.jsx)(`li`,{children:e.item},t))}),(0,Z.jsx)(`p`,{children:G[`termsOfUsePage.section7.sub2.p2`]})]})},{id:`section-7-3`,number:7.3,title:G[`termsOfUsePage.section7.sub3.title`],content:(0,Z.jsxs)(`div`,{className:`flex flex-col gap-1`,children:[(0,Z.jsx)(`p`,{children:G[`termsOfUsePage.section7.sub3.p1`]}),(0,Z.jsx)(`ul`,{className:`list-disc pl-5`,children:iZ.map((e,t)=>(0,Z.jsx)(`li`,{children:e.item},t))}),(0,Z.jsx)(`p`,{children:G[`termsOfUsePage.section7.sub3.p2`]})]})}],o=[{id:`section-8-1`,number:8.1,title:G[`termsOfUsePage.section8.sub1.title`],content:(0,Z.jsxs)(`div`,{className:`flex flex-col gap-1`,children:[(0,Z.jsx)(`p`,{children:G[`termsOfUsePage.section8.sub1.p1`]}),(0,Z.jsx)(`p`,{children:G[`termsOfUsePage.section8.sub1.p2`]}),(0,Z.jsx)(`ul`,{className:`list-disc pl-5`,children:aZ.map((e,t)=>(0,Z.jsx)(`li`,{children:e.item},t))})]})},{id:`section-8-2`,number:8.2,title:G[`termsOfUsePage.section8.sub2.title`],content:(0,Z.jsxs)(`div`,{className:`flex flex-col gap-1`,children:[(0,Z.jsx)(`p`,{children:G[`termsOfUsePage.section8.sub2.p1`]}),(0,Z.jsx)(`p`,{children:G[`termsOfUsePage.section8.sub2.p2`]}),(0,Z.jsx)(`p`,{children:G[`termsOfUsePage.section8.sub2.p3`]})]})},{id:`section-8-3`,number:8.3,title:G[`termsOfUsePage.section8.sub3.title`],content:(0,Z.jsx)(`p`,{children:G[`termsOfUsePage.section8.sub3.p1`]})}],s=[{id:`section-9-1`,number:9.1,title:G[`termsOfUsePage.section9.sub1.title`],content:(0,Z.jsxs)(`p`,{children:[(0,Z.jsx)(`span`,{children:G[`termsOfUsePage.section9.sub1.p1.start`]}),(0,Z.jsx)(`a`,{href:G[`termsOfUsePage.section9.sub1.p1.link`],target:`_blank`,rel:`noopener noreferrer`,className:`underline underline-offset-2`,children:G[`termsOfUsePage.section9.sub1.p1.link.label`]}),(0,Z.jsx)(`span`,{children:G[`termsOfUsePage.section9.sub1.p1.end`]})]})},{id:`section-9-2`,number:9.2,title:G[`termsOfUsePage.section9.sub2.title`],content:(0,Z.jsx)(`p`,{children:G[`termsOfUsePage.section9.sub2.p1`]})},{id:`section-9-3`,number:9.3,title:G[`termsOfUsePage.section9.sub3.title`],content:(0,Z.jsx)(`p`,{children:G[`termsOfUsePage.section9.sub3.p1`]})}],c=[{id:`section-10-1`,number:10.1,title:G[`termsOfUsePage.section10.sub1.title`],content:(0,Z.jsx)(`p`,{children:G[`termsOfUsePage.section10.sub1.p1`]})},{id:`section-10-2`,number:10.2,title:G[`termsOfUsePage.section10.sub2.title`],content:(0,Z.jsx)(`p`,{children:G[`termsOfUsePage.section10.sub2.p1`]})},{id:`section-10-3`,number:10.3,title:G[`termsOfUsePage.section10.sub3.title`],content:(0,Z.jsxs)(`div`,{className:`flex flex-col gap-1`,children:[(0,Z.jsx)(`p`,{children:G[`termsOfUsePage.section10.sub3.p1`]}),(0,Z.jsx)(`p`,{children:G[`termsOfUsePage.section10.sub3.p2`]})]})}],l=[{id:`section-11-1`,number:11.1,title:G[`termsOfUsePage.section11.sub1.title`],content:(0,Z.jsx)(`p`,{children:G[`termsOfUsePage.section11.sub1.p1`]})},{id:`section-11-2`,number:11.2,title:G[`termsOfUsePage.section11.sub2.title`],content:(0,Z.jsxs)(`div`,{className:`flex flex-col gap-1`,children:[(0,Z.jsx)(`p`,{children:G[`termsOfUsePage.section11.sub2.p1`]}),(0,Z.jsx)(`ul`,{className:`list-disc pl-5`,children:oZ.map((e,t)=>(0,Z.jsx)(`li`,{children:e.item},t))}),(0,Z.jsx)(`p`,{children:G[`termsOfUsePage.section11.sub2.p2`]})]})},{id:`section-11-3`,number:11.3,title:G[`termsOfUsePage.section11.sub3.title`],content:(0,Z.jsxs)(`div`,{className:`flex flex-col gap-1`,children:[(0,Z.jsx)(`p`,{children:G[`termsOfUsePage.section11.sub3.p1`]}),(0,Z.jsx)(`p`,{children:G[`termsOfUsePage.section11.sub3.p2`]})]})}],u=[{id:`section-12-1`,number:12.1,title:G[`termsOfUsePage.section12.sub1.title`],content:(0,Z.jsx)(`p`,{children:G[`termsOfUsePage.section12.sub1.p1`]})},{id:`section-12-2`,number:12.2,title:G[`termsOfUsePage.section12.sub2.title`],content:(0,Z.jsx)(`p`,{children:G[`termsOfUsePage.section12.sub2.p1`]})},{id:`section-12-3`,number:12.3,title:G[`termsOfUsePage.section12.sub3.title`],content:(0,Z.jsx)(`p`,{children:G[`termsOfUsePage.section12.sub3.p1`]})},{id:`section-12-4`,number:12.4,title:G[`termsOfUsePage.section12.sub4.title`],content:(0,Z.jsxs)(`div`,{className:`flex flex-col gap-1`,children:[(0,Z.jsx)(`p`,{children:G[`termsOfUsePage.section12.sub4.p1`]}),(0,Z.jsxs)(`p`,{children:[(0,Z.jsx)(`span`,{className:`font-semibold`,children:G[`termsOfUsePage.section12.sub4.p1.contact.email.label`]}),(0,Z.jsx)(`a`,{href:`mailto:${G[`termsOfUsePage.section12.sub4.p1.contact.email`]}`,className:`underline underline-offset-2`,children:G[`termsOfUsePage.section12.sub4.p1.contact.email`]})]}),(0,Z.jsxs)(`p`,{children:[(0,Z.jsx)(`span`,{className:`font-semibold`,children:G[`termsOfUsePage.section12.sub4.p1.contact.helpcenter.label`]}),(0,Z.jsx)(`a`,{href:G[`termsOfUsePage.section12.sub4.p1.contact.helpcenter.link`],target:`_blank`,rel:`noopener noreferrer`,className:`underline underline-offset-2`,children:G[`termsOfUsePage.section12.sub4.p1.contact.helpcenter.link`]})]})]})}],d=[{id:`section-1`,number:1,title:G[`termsOfUsePage.section1.title`],content:(0,Z.jsx)(`ol`,{className:`list-decimal pl-5`,children:XX.map(e=>
273(0,Z.jsx)(zX,{title:e.title,description:e.description},e.title))})},{id:`section-2`,number:2,title:G[`termsOfUsePage.section2.title`],subsections:e},{id:`section-3`,number:3,title:G[`termsOfUsePage.section3.title`],subsections:t},{id:`section-4`,number:4,title:G[`termsOfUsePage.section4.title`],subsections:n},{id:`section-5`,number:5,title:G[`termsOfUsePage.section5.title`],subsections:r},{id:`section-6`,number:6,title:G[`termsOfUsePage.section6.title`],subsections:i},{id:`section-7`,number:7,title:G[`termsOfUsePage.section7.title`],subsections:a},{id:`section-8`,number:8,title:G[`termsOfUsePage.section8.title`],subsections:o},{id:`section-9`,number:9,title:G[`termsOfUsePage.section9.title`],subsections:s},{id:`section-10`,number:10,title:G[`termsOfUsePage.section10.title`],subsections:c},{id:`section-11`,number:11,title:G[`termsOfUsePage.section11.title`],subsections:l},{id:`section-12`,number:12,title:G[`termsOfUsePage.section12.title`],subsections:u}];return(0,Z.jsx)(iJ,{children:(0,Z.jsxs)(`div`,{className:`pb-[60px] px-5 max-w-[934px] mx-auto text-dunkelblau-100`,children:[(0,Z.jsx)(`h1`,{className:`text-4xl leading-10 font-semibold lg:text-6xl lg:leading-none py-[60px] lg:py-20`,children:G[`termsOfUsePage.h1`]}),(0,Z.jsxs)(`p`,{className:`text-base leading-6 lg:text-lg lg:leading-7 mb-4 lg:mb-5`,children:[(0,Z.jsx)(`span`,{children:G[`termsOfUsePage.date.label`]}),(0,Z.jsx)(`span`,{children:G[`termsOfUsePage.date`]})]}),(0,Z.jsx)(`h2`,{className:`text-2xl leading-8 lg:text-3xl lg:leading-9 font-semibold mb-4 lg:mb-5`,children:G[`termsOfUsePage.tableOfContents.title`]}),(0,Z.jsxs)(`div`,{className:`flex flex-col gap-[60px] lg:gap-16`,children:[(0,Z.jsx)(RX,{items:YX}),(0,Z.jsx)(`ol`,{className:`list-none pl-0 flex flex-col gap-10 lg:gap-[60px]`,children:d.map(e=>(0,Z.jsxs)(`li`,{id:e.id,className:`flex flex-col gap-5 lg:gap-6 scroll-mt-[100px]`,children:[(0,Z.jsxs)(`h2`,{className:`flex gap-2 text-3xl leading-9 lg:text-4xl lg:leading-10 font-semibold`,children:[(0,Z.jsxs)(`span`,{children:[e.number,`.`]}),(0,Z.jsx)(`span`,{children:e.title})]}),e.content,e.subsections&&(0,Z.jsx)(`div`,{className:`flex flex-col gap-6`,children:e.subsections.map(e=>(0,Z.jsxs)(`div`,{id:e.id,className:`flex flex-col gap-4 scroll-mt-[100px]`,children:[(0,Z.jsxs)(`h3`,{className:`text-xl leading-7 font-semibold`,children:[e.number,` `,e.title]}),e.content]},e.id))})]},e.id))}),(0,Z.jsxs)(`div`,{className:`flex flex-col gap-5 lg:gap-6 scroll-mt-[100px]`,children:[(0,Z.jsx)(`h2`,{className:`flex gap-2 text-3xl leading-9 lg:text-4xl lg:leading-10 font-semibold`,children:G[`termsOfUsePage.consent.title`]}),(0,Z.jsx)(`div`,{className:`flex flex-col gap-6`,children:(0,Z.jsx)(`div`,{className:`flex flex-col gap-4 scroll-mt-[100px]`,children:(0,Z.jsxs)(`div`,{className:`flex flex-col gap-1`,children:[(0,Z.jsx)(`p`,{children:G[`termsOfUsePage.consent.p1`]}),(0,Z.jsx)(`ul`,{className:`list-none mb-6 pl-0.5`,children:sZ.map((e,t)=>(0,Z.jsxs)(`li`,{className:`flex items-start gap-1`,children:[(0,Z.jsx)(`img`,{src:`/icons/check-dark-blue-icon.svg`,alt:``,className:`w-4 h-4 mt-1 flex-shrink-0`}),(0,Z.jsx)(`span`,{children:e.item})]},t))}),(0,Z.jsxs)(`p`,{children:[(0,Z.jsx)(`span`,{className:`font-semibold`,children:G[`termsOfUsePage.date.label`]}),(0,Z.jsx)(`span`,{children:G[`termsOfUsePage.date`]})]}),(0,Z.jsxs)(`p`,{className:`mb-6`,children:[(0,Z.jsx)(`span`,{className:`font-semibold`,children:G[`termsOfUsePage.version.label`]}),(0,Z.jsx)(`span`,{children:G[`termsOfUsePage.version`]})]}),(0,Z.jsx)(BX,{data:{heading:G[`termsOfUsePage.contact.organisation`],organisation:G[`termsOfUsePage.contact.organisation.1`],address:{street:G[`termsOfUsePage.contact.address.street`],city:G[`termsOfUsePage.contact.address.city`]}}}),(0,Z.jsx)(`a`,{href:G[`termsOfUsePage.contact.website`],target:`_blank`,rel:`noopener noreferrer`,className:`underline underline-offset-2`,children:G[`termsOfUsePage.contact.website`]}),(0,Z.jsx)(`a`,{href:G[`termsOfUsePage.contact.helpcenter.website`],target:`_blank`,rel:`noopener noreferrer`,className:`underline underline-offset-2`,children:G[`termsOfUsePage.contact.helpcenter.website`]})]})})})]})]})]})})},{})}]);function lZ(){let e=document.getElementById(`root`);e&&vv.createRoot(e).render((0,Z.jsx)(J.StrictMode,{children:(0,Z.jsx)(an,{router:cZ})}))}lZ(); 274//# sourceMappingURL=index-CtDz90j7.js.map
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.