PluginProbe
WCPOS – Point of Sale (POS) plugin for WooCommerce / 1.10.2
WCPOS – Point of Sale (POS) plugin for WooCommerce v1.10.2
1.10.19 1.10.18 1.10.17 1.10.16 1.10.15 1.10.13 1.10.14 1.10.12 1.10.11 1.10.10 1.10.9 1.10.8 untagged-3d9b7ccddc54df87c672 1.10.7 1.10.6 1.10.5 1.10.3 1.10.4 1.10.2 1.10.1 1.10.0 1.9.17 1.9.15 1.9.16 1.9.14 All 163 releases
woocommerce-pos / assets / js / template-gallery.js

template-gallery.js in WCPOS – Point of Sale (POS) plugin for WooCommerce 1.10.2, at assets/js/template-gallery.js

27 lines 509.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 (function(e,t,n,r){var i=Object.create,a=Object.defineProperty,o=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),d=(e,t,n,r)=>{if(t&&typeof t==`object`||typeof t==`function`)for(var i=s(t),c=0,u=i.length,d;c<u;c++)d=i[c],!l.call(e,d)&&d!==n&&a(e,d,{get:(e=>t[e]).bind(null,d),enumerable:!(r=o(t,d))||r.enumerable});return e},f=(e,t,n)=>(n=e==null?{}:i(c(e)),d(t||!e||!e.__esModule||!l.call(e,`default`)?a(n,`default`,{value:e,enumerable:!0}):n,e));let p=f(e,1);e=f(e),n=f(n),r=f(r);var m=u((e=>{var t=globalThis.React,n=Symbol.for(`react.element`),r=Symbol.for(`react.fragment`),i=Object.prototype.hasOwnProperty,a=t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,o={key:!0,ref:!0,__self:!0,__source:!0};function s(e,t,r){var s,c={},l=null,u=null;for(s in r!==void 0&&(l=``+r),t.key!==void 0&&(l=``+t.key),t.ref!==void 0&&(u=t.ref),t)i.call(t,s)&&!o.hasOwnProperty(s)&&(c[s]=t[s]);if(e&&e.defaultProps)for(s in t=e.defaultProps,t)c[s]===void 0&&(c[s]=t[s]);return{$$typeof:n,type:e,key:l,ref:u,props:c,_owner:a.current}}e.Fragment=r,e.jsx=s,e.jsxs=s})),h=u(((e,t)=>{t.exports=m()}))(),g=p.createContext(void 0),_=e=>{let t=p.useContext(g);if(e)return e;if(!t)throw Error(`No QueryClient set, use QueryClientProvider to set one`);return t},v=({client:e,children:t})=>(p.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),(0,h.jsx)(g.Provider,{value:e,children:t})),y={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},b=new class{#e=y;setTimeoutProvider(e){this.#e=e}setTimeout(e,t){return this.#e.setTimeout(e,t)}clearTimeout(e){this.#e.clearTimeout(e)}setInterval(e,t){return this.#e.setInterval(e,t)}clearInterval(e){this.#e.clearInterval(e)}};function x(e){setTimeout(e,0)}var S=typeof window>`u`||`Deno`in globalThis;function C(){}function w(e,t){return typeof e==`function`?e(t):e}function T(e){return typeof e==`number`&&e>=0&&e!==1/0}function E(e,t){return Math.max(e+(t||0)-Date.now(),0)}function D(e,t){return typeof e==`function`?e(t):e}function O(e,t){return typeof e==`function`?e(t):e}function k(e,t){let{type:n=`all`,exact:r,fetchStatus:i,predicate:a,queryKey:o,stale:s}=e;if(o){if(r){if(t.queryHash!==j(o,t.options))return!1}else if(!N(t.queryKey,o))return!1}if(n!==`all`){let e=t.isActive();if(n===`active`&&!e||n===`inactive`&&e)return!1}return!(typeof s==`boolean`&&t.isStale()!==s||i&&i!==t.state.fetchStatus||a&&!a(t))}function A(e,t){let{exact:n,status:r,predicate:i,mutationKey:a}=e;if(a){if(!t.options.mutationKey)return!1;if(n){if(M(t.options.mutationKey)!==M(a))return!1}else if(!N(t.options.mutationKey,a))return!1}return!(r&&t.state.status!==r||i&&!i(t))}function j(e,t){return(t?.queryKeyHashFn||M)(e)}function M(e){return JSON.stringify(e,(e,t)=>P(t)?Object.keys(t).sort().reduce((e,n)=>(e[n]=t[n],e),{}):t)}function N(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(e&&t&&typeof e==`object`&&typeof t==`object`){if(Array.isArray(e)&&Array.isArray(t)){for(let n=0;n<t.length;n++)if(!N(e[n],t[n]))return!1;return!0}let n=Object.keys(t);for(let r of n)if(!N(e[r],t[r]))return!1;return!0}return!1}var ee=Object.prototype.hasOwnProperty;function te(e,t,n=0){if(e===t)return e;if(n>500)return t;let r=re(e)&&re(t);if(!r&&!(P(e)&&P(t)))return t;let i=(r?e:Object.keys(e)).length,a=r?t:Object.keys(t),o=a.length,s=r?Array(o):{},c=0;for(let l=0;l<o;l++){let o=r?l:a[l],u=e[o],d=t[o];if(u===d){s[o]=u,(r?l<i:ee.call(e,o))&&c++;continue}if(u===null||d===null||typeof u!=`object`||typeof d!=`object`){s[o]=d;continue}let f=te(u,d,n+1);s[o]=f,f===u&&c++}return i===o&&c===i?e:s}function ne(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(let n in e)if(e[n]!==t[n])return!1;return!0}function re(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function P(e){if(!ie(e))return!1;let t=e.constructor;if(t===void 0)return!0;let n=t.prototype;return!(!ie(n)||!n.hasOwnProperty(`isPrototypeOf`)||Object.getPrototypeOf(e)!==Object.prototype)}function ie(e){return Object.prototype.toString.call(e)===`[object Object]`}function ae(e){return new Promise(t=>{b.setTimeout(t,e)})}function oe(e,t,n){return typeof n.structuralSharing==`function`?n.structuralSharing(e,t):n.structuralSharing===!1?t:te(e,t)}function F(e,t,n=0){let r=[...e,t];return n&&r.length>n?r.slice(1):r}function se(e,t,n=0){let r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var I=Symbol();function ce(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:!e.queryFn||e.queryFn===I?()=>Promise.reject(Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function le(e,t){return typeof e==`function`?e(...t):!!e}function ue(e,t,n){let r=!1,i;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(i??=t(),r?i:(r=!0,i.aborted?n():i.addEventListener(`abort`,n,{once:!0}),i))}),e}var de=(()=>{let e=()=>S;return{isServer(){return e()},setIsServer(t){e=t}}})(),fe=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},pe=new class extends fe{#e;#t;#n;constructor(){super(),this.#n=e=>{if(typeof window<`u`&&window.addEventListener){let t=()=>e();return window.addEventListener(`visibilitychange`,t,!1),()=>{window.removeEventListener(`visibilitychange`,t)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(e=>{typeof e==`boolean`?this.setFocused(e):this.onFocus()})}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){let e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return typeof this.#e==`boolean`?this.#e:globalThis.document?.visibilityState!==`hidden`}},me=x;function he(){let e=[],t=0,n=e=>{e()},r=e=>{e()},i=me,a=r=>{t?e.push(r):i(()=>{n(r)})},o=()=>{let t=e;e=[],t.length&&i(()=>{r(()=>{t.forEach(e=>{n(e)})})})};return{batch:e=>{let n;t++;try{n=e()}finally{t--,t||o()}return n},batchCalls:e=>(...t)=>{a(()=>{e(...t)})},schedule:a,setNotifyFunction:e=>{n=e},setBatchNotifyFunction:e=>{r=e},setScheduler:e=>{i=e}}}var L=he(),ge=new class extends fe{#e=!0;#t;#n;constructor(){super(),this.#n=e=>{if(typeof window<`u`&&window.addEventListener){let t=()=>e(!0),n=()=>e(!1);return window.addEventListener(`online`,t,!1),window.addEventListener(`offline`,n,!1),()=>{window.removeEventListener(`online`,t),window.removeEventListener(`offline`,n)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}setOnline(e){this.#e!==e&&(this.#e=e,this.listeners.forEach(t=>{t(e)}))}isOnline(){return this.#e}};function _e(e){return Math.min(1e3*2**e,3e4)}function ve(e){return(e??`online`)!==`online`||ge.isOnline()}var ye=class extends Error{constructor(e){super(`CancelledError`),this.revert=e?.revert,this.silent=e?.silent}};function be(e){let t=!1,n=0,r,i=`pending`,a,o,s=new Promise((e,t)=>{a=e,o=t});s.catch(C);let c=()=>i!==`pending`,l=t=>{if(!c()){let n=new ye(t);h(n),e.onCancel?.(n)}},u=()=>{t=!0},d=()=>{t=!1},f=()=>pe.isFocused()&&(e.networkMode===`always`||ge.isOnline())&&e.canRun(),p=()=>ve(e.networkMode)&&e.canRun(),m=e=>{c()||(r?.(),i=`resolved`,a(e))},h=e=>{c()||(r?.(),i=`rejected`,o(e))},g=()=>new Promise(t=>{r=e=>{(c()||f())&&t(e)},e.onPause?.()}).then(()=>{r=void 0,c()||e.onContinue?.()}),_=()=>{if(c())return;let r,i=n===0?e.initialPromise:void 0;try{r=i??e.fn()}catch(e){r=Promise.reject(e)}Promise.resolve(r).then(m).catch(r=>{if(c())return;let i=e.retry??(de.isServer()?0:3),a=e.retryDelay??_e,o=typeof a==`function`?a(n,r):a,s=i===!0||typeof i==`number`&&n<i||typeof i==`function`&&i(n,r);if(t||!s){h(r);return}n++,e.onFail?.(n,r),ae(o).then(()=>f()?void 0:g()).then(()=>{t?h(r):_()})})};return{promise:s,status:()=>i,cancel:l,continue:()=>(r?.(),s),cancelRetry:u,continueRetry:d,canStart:p,start:()=>(p()?_():g().then(_),s)}}var xe=class{#e;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),T(this.gcTime)&&(this.#e=b.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(de.isServer()?1/0:3e5))}clearGcTimeout(){this.#e!==void 0&&(b.clearTimeout(this.#e),this.#e=void 0)}};function Se(e){return{onFetch:(t,n)=>{let r=t.options,i=t.fetchOptions?.meta?.fetchMore?.direction,a=t.state.data?.pages||[],o=t.state.data?.pageParams||[],s={pages:[],pageParams:[]},c=0,l=async()=>{let n=!1,l=e=>{ue(e,()=>t.signal,()=>n=!0)},u=ce(t.options,t.fetchOptions),d=async(e,r,i)=>{if(n)return Promise.reject(t.signal.reason);if(r==null&&e.pages.length)return Promise.resolve(e);let a=(()=>{let e={client:t.client,queryKey:t.queryKey,pageParam:r,direction:i?`backward`:`forward`,meta:t.options.meta};return l(e),e})(),o=await u(a),{maxPages:s}=t.options,c=i?se:F;return{pages:c(e.pages,o,s),pageParams:c(e.pageParams,r,s)}};if(i&&a.length){let e=i===`backward`,t=e?we:Ce,n={pages:a,pageParams:o};s=await d(n,t(r,n),e)}else{let t=e??a.length;do{let e=c===0?o[0]??r.initialPageParam:Ce(r,s);if(c>0&&e==null)break;s=await d(s,e),c++}while(c<t)}return s};t.fetchFn=t.options.persister?()=>t.options.persister?.(l,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n):l}}}function Ce(e,{pages:t,pageParams:n}){let r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function we(e,{pages:t,pageParams:n}){return t.length>0?e.getPreviousPageParam?.(t[0],t,n[0],n):void 0}var Te=class extends xe{#e;#t;#n;#r;#i;#a;#o;#s;constructor(e){super(),this.#s=!1,this.#o=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#i=e.client,this.#r=this.#i.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#t=Oe(this.options),this.state=e.state??this.#t,this.scheduleGc()}get meta(){return this.options.meta}get queryType(){return this.#e}get promise(){return this.#a?.promise}setOptions(e){if(this.options={...this.#o,...e},e?._type&&(this.#e=e._type),this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){let e=Oe(this.options);e.data!==void 0&&(this.setState(De(e.data,e.dataUpdatedAt)),this.#t=e)}}optionalRemove(){!this.observers.length&&this.state.fetchStatus===`idle`&&this.#r.remove(this)}setData(e,t){let n=oe(this.state.data,e,this.options);return this.#l({data:n,type:`success`,dataUpdatedAt:t?.updatedAt,manual:t?.manual}),n}setState(e){this.#l({type:`setState`,state:e})}cancel(e){let t=this.#a?.promise;return this.#a?.cancel(e),t?t.then(C).catch(C):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return this.#t}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(e=>O(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===I||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0&&this.observers.some(e=>D(e.options.staleTime,this)===`static`)}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e===`static`?!1:this.state.isInvalidated?!0:!E(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(e=>e.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#a?.continue()}onOnline(){this.observers.find(e=>e.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#a?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#r.notify({type:`observerAdded`,query:this,observer:e}))}removeObserver(e){let t=this.observers.indexOf(e);t!==-1&&(this.observers.splice(t,1),this.observers.length||(this.#a&&(this.#s||this.#c()?this.#a.cancel({revert:!0}):this.#a.cancelRetry()),this.scheduleGc()),this.#r.notify({type:`observerRemoved`,query:this,observer:e}))}getObserversCount(){return this.observers.length}#c(){return this.state.fetchStatus===`paused`&&this.state.status===`pending`}invalidate(){this.state.isInvalidated||this.#l({type:`invalidate`})}async fetch(e,t){if(this.state.fetchStatus!==`idle`&&this.#a?.status()!==`rejected`){if(this.state.data!==void 0&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#a)return this.#a.continueRetry(),this.#a.promise}if(e&&this.setOptions(e),!this.options.queryFn){let e=this.observers.find(e=>e.options.queryFn);e&&this.setOptions(e.options)}let n=new AbortController,r=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(this.#s=!0,n.signal)})},i=()=>{let e=ce(this.options,t),n=(()=>{let e={client:this.#i,queryKey:this.queryKey,meta:this.meta};return r(e),e})();return this.#s=!1,this.options.persister?this.options.persister(e,n,this):e(n)},a=(()=>{let e={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#i,state:this.state,fetchFn:i};return r(e),e})();(this.#e===`infinite`?Se(this.options.pages):this.options.behavior)?.onFetch(a,this),this.#n=this.state,(this.state.fetchStatus===`idle`||this.state.fetchMeta!==a.fetchOptions?.meta)&&this.#l({type:`fetch`,meta:a.fetchOptions?.meta});let o=this.#a=be({initialPromise:t?.initialPromise,fn:a.fetchFn,onCancel:e=>{e instanceof ye&&e.revert&&this.setState({...this.#n,fetchStatus:`idle`}),n.abort()},onFail:(e,t)=>{this.#l({type:`failed`,failureCount:e,error:t})},onPause:()=>{this.#l({type:`pause`})},onContinue:()=>{this.#l({type:`continue`})},retry:a.options.retry,retryDelay:a.options.retryDelay,networkMode:a.options.networkMode,canRun:()=>!0});try{let e=await o.start();if(e===void 0)throw Error(`${this.queryHash} data is undefined`);return this.setData(e),this.#r.config.onSuccess?.(e,this),this.#r.config.onSettled?.(e,this.state.error,this),e}catch(e){if(e instanceof ye){if(e.silent)return this.#a.promise;if(e.revert){if(this.state.data===void 0)throw e;return this.state.data}}throw this.#l({type:`error`,error:e}),this.#r.config.onError?.(e,this),this.#r.config.onSettled?.(this.state.data,e,this),e}finally{this.#a===o&&(this.#a=void 0),this.scheduleGc()}}#l(e){let t=t=>{switch(e.type){case`failed`:return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case`pause`:return{...t,fetchStatus:`paused`};case`continue`:return{...t,fetchStatus:`fetching`};case`fetch`:return{...t,...Ee(t.data,this.options),fetchMeta:e.meta??null};case`success`:let n={...t,...De(e.data,e.dataUpdatedAt),dataUpdateCount:t.dataUpdateCount+1,...!e.manual&&{fetchStatus:`idle`,fetchFailureCount:0,fetchFailureReason:null}};return this.#n=e.manual?n:void 0,n;case`error`:let r=e.error;return{...t,error:r,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:r,fetchStatus:`idle`,status:`error`,isInvalidated:!0};case`invalidate`:return{...t,isInvalidated:!0};case`setState`:return{...t,...e.state}}};this.state=t(this.state),L.batch(()=>{this.observers.slice().forEach(e=>{e.onQueryUpdate()}),this.#r.notify({query:this,type:`updated`,action:e})})}};function Ee(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:ve(t.networkMode)?`fetching`:`paused`,...e===void 0&&{error:null,status:`pending`}}}function De(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:`success`}}function Oe(e){let t=typeof e.initialData==`function`?e.initialData():e.initialData,n=t!==void 0,r=n?typeof e.initialDataUpdatedAt==`function`?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?`success`:`pending`,fetchStatus:`idle`}}var ke=class extends fe{#e;#t=void 0;#n=void 0;#r=void 0;#i;#a;#o;#s;#c;#l;#u;#d;#f;#p=new Set;constructor(e,t){super(),this.options=t,this.#e=e,this.#o=null,this.bindMethods(),this.setOptions(t)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#t.addObserver(this),je(this.#t,this.options)?this.#m():this.updateResult(),this.#v())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return Me(this.#t,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return Me(this.#t,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#y(),this.#b(),this.#t.removeObserver(this)}setOptions(e){let t=this.options,n=this.#t;if(this.options=this.#e.defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!=`boolean`&&typeof this.options.enabled!=`function`&&typeof O(this.options.enabled,this.#t)!=`boolean`)throw Error(`Expected enabled to be a boolean or a callback that returns a boolean`);this.#x(),this.#t.setOptions(this.options),t._defaulted&&!ne(this.options,t)&&this.#e.getQueryCache().notify({type:`observerOptionsUpdated`,query:this.#t,observer:this});let r=this.hasListeners();r&&Ne(this.#t,n,this.options,t)&&this.#m(),this.updateResult(),r&&(this.#t!==n||O(this.options.enabled,this.#t)!==O(t.enabled,this.#t)||D(this.options.staleTime,this.#t)!==D(t.staleTime,this.#t))&&this.#h();let i=this.#g();r&&(this.#t!==n||O(this.options.enabled,this.#t)!==O(t.enabled,this.#t)||i!==this.#f)&&this.#_(i)}getOptimisticResult(e){let t=this.#e.getQueryCache().build(this.#e,e),n=this.createResult(t,e);return Fe(this,n)&&(this.#r=n,this.#a=this.options,this.#i=this.#t.state),n}getCurrentResult(){return this.#r}trackResult(e,t){return new Proxy(e,{get:(e,n)=>(this.trackProp(n),t?.(n),Reflect.get(e,n))})}trackProp(e){this.#p.add(e)}getCurrentQuery(){return this.#t}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){let t=this.#e.defaultQueryOptions(e),n=this.#e.getQueryCache().build(this.#e,t),r=()=>{},i,a=new Promise(e=>{i=e,r=this.#e.getQueryCache().subscribe(i=>{i.type===`updated`&&i.query.queryHash===n.queryHash&&n.state.data!==void 0&&(r(),e(this.createResult(n,t)))})});return Promise.race([n.fetch().then(()=>{let e=this.createResult(n,t);return i?.(e),e}).finally(()=>{r()}),a])}fetch(e){return this.#m({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#r))}#m(e){this.#x();let t=this.#t.fetch(this.options,e);return e?.throwOnError||(t=t.catch(C)),t}#h(){this.#y();let e=D(this.options.staleTime,this.#t);if(de.isServer()||this.#r.isStale||!T(e))return;let t=E(this.#r.dataUpdatedAt,e)+1;this.#u=b.setTimeout(()=>{this.#r.isStale||this.updateResult()},t)}#g(){return(typeof this.options.refetchInterval==`function`?this.options.refetchInterval(this.#t):this.options.refetchInterval)??!1}#_(e){this.#b(),this.#f=e,!(de.isServer()||O(this.options.enabled,this.#t)===!1||!T(this.#f)||this.#f===0)&&(this.#d=b.setInterval(()=>{(this.options.refetchIntervalInBackground||pe.isFocused())&&this.#m()},this.#f))}#v(){this.#h(),this.#_(this.#g())}#y(){this.#u!==void 0&&(b.clearTimeout(this.#u),this.#u=void 0)}#b(){this.#d!==void 0&&(b.clearInterval(this.#d),this.#d=void 0)}createResult(e,t){let n=this.#t,r=this.options,i=this.#r,a=this.#i,o=this.#a,s=e===n?this.#n:e.state,{state:c}=e,l={...c},u=!1,d;if(t._optimisticResults){let i=this.hasListeners(),a=!i&&je(e,t),o=i&&Ne(e,n,t,r);(a||o)&&(l={...l,...Ee(c.data,e.options)}),t._optimisticResults===`isRestoring`&&(l.fetchStatus=`idle`)}let{error:f,errorUpdatedAt:p,status:m}=l;d=l.data;let h=!1;if(t.placeholderData!==void 0&&d===void 0&&m===`pending`){let e;i?.isPlaceholderData&&t.placeholderData===o?.placeholderData?(e=i.data,h=!0):e=typeof t.placeholderData==`function`?t.placeholderData(this.#l?.state.data,this.#l):t.placeholderData,e!==void 0&&(m=`success`,d=oe(i?.data,e,t),u=!0)}if(t.select&&d!==void 0&&!h){if(i&&d===a?.data&&t.select===this.#s)d=this.#c;else try{this.#s=t.select,d=t.select(d),d=oe(i?.data,d,t),this.#c=d,this.#o=null}catch(e){this.#o=e}}else d===void 0&&(this.#o=null);this.#o&&(f=this.#o,d=this.#c,p=Date.now(),m=`error`,u=!1);let g=l.fetchStatus===`fetching`,_=m===`pending`,v=m===`error`,y=_&&g,b=d!==void 0;return{status:m,fetchStatus:l.fetchStatus,isPending:_,isSuccess:m===`success`,isError:v,isInitialLoading:y,isLoading:y,data:d,dataUpdatedAt:l.dataUpdatedAt,error:f,errorUpdatedAt:p,failureCount:l.fetchFailureCount,failureReason:l.fetchFailureReason,errorUpdateCount:l.errorUpdateCount,isFetched:e.isFetched(),isFetchedAfterMount:l.dataUpdateCount>s.dataUpdateCount||l.errorUpdateCount>s.errorUpdateCount,isFetching:g,isRefetching:g&&!_,isLoadingError:v&&!b,isPaused:l.fetchStatus===`paused`,isPlaceholderData:u,isRefetchError:v&&b,isStale:Pe(e,t),refetch:this.refetch,isEnabled:O(t.enabled,e)!==!1}}updateResult(){let e=this.#r,t=this.createResult(this.#t,this.options);this.#i=this.#t.state,this.#a=this.options,this.#i.data!==void 0&&(this.#l=this.#t),!ne(t,e)&&(this.#r=t,this.#S({listeners:(()=>{if(!e)return!0;let{notifyOnChangeProps:t}=this.options,n=typeof t==`function`?t():t;if(n===`all`||!n&&!this.#p.size)return!0;let r=new Set(n??this.#p);return this.options.throwOnError&&r.add(`error`),Object.keys(this.#r).some(t=>{let n=t;return this.#r[n]!==e[n]&&r.has(n)})})()}))}#x(){let e=this.#e.getQueryCache().build(this.#e,this.options);if(e===this.#t)return;let t=this.#t;this.#t=e,this.#n=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#v()}#S(e){L.batch(()=>{e.listeners&&this.listeners.forEach(e=>{e(this.#r)}),this.#e.getQueryCache().notify({query:this.#t,type:`observerResultsUpdated`})})}};function Ae(e,t){return O(t.enabled,e)!==!1&&e.state.data===void 0&&(e.state.status!==`error`||O(t.retryOnMount,e)!==!1)}function je(e,t){return Ae(e,t)||e.state.data!==void 0&&Me(e,t,t.refetchOnMount)}function Me(e,t,n){if(O(t.enabled,e)!==!1&&D(t.staleTime,e)!==`static`){let r=typeof n==`function`?n(e):n;return r===`always`||r!==!1&&Pe(e,t)}return!1}function Ne(e,t,n,r){return(e!==t||O(r.enabled,e)===!1)&&(!n.suspense||e.state.status!==`error`)&&Pe(e,n)}function Pe(e,t){return O(t.enabled,e)!==!1&&e.isStaleByTime(D(t.staleTime,e))}function Fe(e,t){return!ne(e.getCurrentResult(),t)}var Ie=class extends xe{#e;#t;#n;#r;constructor(e){super(),this.#e=e.client,this.mutationId=e.mutationId,this.#n=e.mutationCache,this.#t=[],this.state=e.state||Le(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#t.includes(e)||(this.#t.push(e),this.clearGcTimeout(),this.#n.notify({type:`observerAdded`,mutation:this,observer:e}))}removeObserver(e){this.#t=this.#t.filter(t=>t!==e),this.scheduleGc(),this.#n.notify({type:`observerRemoved`,mutation:this,observer:e})}optionalRemove(){this.#t.length||(this.state.status===`pending`?this.scheduleGc():this.#n.remove(this))}continue(){return this.#r?.continue()??(this.state.status===`pending`?this.execute(this.state.variables):Promise.resolve())}async execute(e){let t=()=>{this.#i({type:`continue`})},n={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey},r=this.#r=be({fn:()=>this.options.mutationFn?this.options.mutationFn(e,n):Promise.reject(Error(`No mutationFn found`)),onFail:(e,t)=>{this.#i({type:`failed`,failureCount:e,error:t})},onPause:()=>{this.#i({type:`pause`})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#n.canRun(this)}),i=this.state.status===`pending`,a=!r.canStart();try{if(i)t();else{this.#i({type:`pending`,variables:e,isPaused:a}),this.#n.config.onMutate&&await this.#n.config.onMutate(e,this,n);let t=await this.options.onMutate?.(e,n);t!==this.state.context&&this.#i({type:`pending`,context:t,variables:e,isPaused:a})}let o=await r.start();return await this.#n.config.onSuccess?.(o,e,this.state.context,this,n),await this.options.onSuccess?.(o,e,this.state.context,n),await this.#n.config.onSettled?.(o,null,this.state.variables,this.state.context,this,n),await this.options.onSettled?.(o,null,e,this.state.context,n),this.#i({type:`success`,data:o}),o}catch(t){try{await this.#n.config.onError?.(t,e,this.state.context,this,n)}catch(e){Promise.reject(e)}try{await this.options.onError?.(t,e,this.state.context,n)}catch(e){Promise.reject(e)}try{await this.#n.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this,n)}catch(e){Promise.reject(e)}try{await this.options.onSettled?.(void 0,t,e,this.state.context,n)}catch(e){Promise.reject(e)}throw this.#i({type:`error`,error:t}),t}finally{this.#r===r&&(this.#r=void 0),this.#n.runNext(this)}}#i(e){let t=t=>{switch(e.type){case`failed`:return{...t,failureCount:e.failureCount,failureReason:e.error};case`pause`:return{...t,isPaused:!0};case`continue`:return{...t,isPaused:!1};case`pending`:return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:`pending`,variables:e.variables,submittedAt:Date.now()};case`success`:return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:`success`,isPaused:!1};case`error`:return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:`error`}}};this.state=t(this.state),L.batch(()=>{this.#t.forEach(t=>{t.onMutationUpdate(e)}),this.#n.notify({mutation:this,type:`updated`,action:e})})}};function Le(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:`idle`,variables:void 0,submittedAt:0}}var Re=class extends fe{#e;#t;#n;constructor(e={}){super(),this.config=e,this.#e=new Set,this.#t=new Map,this.#n=0}build(e,t,n){let r=new Ie({client:e,mutationCache:this,mutationId:++this.#n,options:e.defaultMutationOptions(t),state:n});return this.add(r),r}add(e){this.#e.add(e);let t=ze(e);if(typeof t==`string`){let n=this.#t.get(t);n?n.push(e):this.#t.set(t,[e])}this.notify({type:`added`,mutation:e})}remove(e){if(this.#e.delete(e)){let t=ze(e);if(typeof t==`string`){let n=this.#t.get(t);if(n){if(n.length>1){let t=n.indexOf(e);t!==-1&&n.splice(t,1)}else n[0]===e&&this.#t.delete(t)}}}this.notify({type:`removed`,mutation:e})}canRun(e){let t=ze(e);if(typeof t==`string`){let n=this.#t.get(t)?.find(e=>e.state.status===`pending`);return!n||n===e}return!0}runNext(e){let t=ze(e);return typeof t==`string`?(this.#t.get(t)?.find(t=>t!==e&&t.state.isPaused))?.continue()??Promise.resolve():Promise.resolve()}clear(){L.batch(()=>{this.#e.forEach(e=>{this.notify({type:`removed`,mutation:e})}),this.#e.clear(),this.#t.clear()})}getAll(){return Array.from(this.#e)}find(e){let t={exact:!0,...e};return this.getAll().find(e=>A(t,e))}findAll(e={}){return this.getAll().filter(t=>A(e,t))}notify(e){L.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>e.state.isPaused);return L.batch(()=>Promise.all(e.map(e=>e.continue().catch(C))))}};function ze(e){return e.options.scope?.id}var Be=class extends fe{#e;#t=void 0;#n;#r;constructor(e,t){super(),this.#e=e,this.setOptions(t),this.bindMethods(),this.#i()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){let t=this.options;this.options=this.#e.defaultMutationOptions(e),ne(this.options,t)||this.#e.getMutationCache().notify({type:`observerOptionsUpdated`,mutation:this.#n,observer:this}),t?.mutationKey&&this.options.mutationKey&&M(t.mutationKey)!==M(this.options.mutationKey)?this.reset():this.#n?.state.status===`pending`&&this.#n.setOptions(this.options)}onSubscribe(){this.listeners.size===1&&this.#n&&(this.#n.addObserver(this),this.#i())}onUnsubscribe(){this.hasListeners()||this.#n?.removeObserver(this)}onMutationUpdate(e){this.#i(),this.#a(e)}getCurrentResult(){return this.#t}reset(){this.#n?.removeObserver(this),this.#n=void 0,this.#i(),this.#a()}mutate(e,t){return this.#r=t,this.#n?.removeObserver(this),this.#n=this.#e.getMutationCache().build(this.#e,this.options),this.#n.addObserver(this),this.#n.execute(e)}#i(){let e=this.#n?.state??Le();this.#t={...e,isPending:e.status===`pending`,isSuccess:e.status===`success`,isError:e.status===`error`,isIdle:e.status===`idle`,mutate:this.mutate,reset:this.reset}}#a(e){L.batch(()=>{if(this.#r&&this.hasListeners()){let t=this.#t.variables,n=this.#t.context,r={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};if(e?.type===`success`){try{this.#r.onSuccess?.(e.data,t,n,r)}catch(e){Promise.reject(e)}try{this.#r.onSettled?.(e.data,null,t,n,r)}catch(e){Promise.reject(e)}}else if(e?.type===`error`){try{this.#r.onError?.(e.error,t,n,r)}catch(e){Promise.reject(e)}try{this.#r.onSettled?.(void 0,e.error,t,n,r)}catch(e){Promise.reject(e)}}}this.listeners.forEach(e=>{e(this.#t)})})}},Ve=class extends fe{#e;constructor(e={}){super(),this.config=e,this.#e=new Map}build(e,t,n){let r=t.queryKey,i=t.queryHash??j(r,t),a=this.get(i);return a||(a=new Te({client:e,queryKey:r,queryHash:i,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(r)}),this.add(a)),a}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:`added`,query:e}))}remove(e){let t=this.#e.get(e.queryHash);t&&(e.destroy(),t===e&&this.#e.delete(e.queryHash),this.notify({type:`removed`,query:e}))}clear(){L.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(e=>k(t,e))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(t=>k(e,t)):t}notify(e){L.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){L.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){L.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},He=class{#e;#t;#n;#r;#i;#a;#o;#s;constructor(e={}){this.#e=e.queryCache||new Ve,this.#t=e.mutationCache||new Re,this.#n=e.defaultOptions||{},this.#r=new Map,this.#i=new Map,this.#a=0}mount(){this.#a++,this.#a===1&&(this.#o=pe.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#s=ge.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#a--,this.#a===0&&(this.#o?.(),this.#o=void 0,this.#s?.(),this.#s=void 0)}isFetching(e){return this.#e.findAll({...e,fetchStatus:`fetching`}).length}isMutating(e){return this.#t.findAll({...e,status:`pending`}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.defaultQueryOptions(e),n=this.#e.build(this,t),r=n.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(D(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return this.#e.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,n){let r=this.defaultQueryOptions({queryKey:e}),i=this.#e.get(r.queryHash)?.state.data,a=w(t,i);if(a!==void 0)return this.#e.build(this,r).setData(a,{...n,manual:!0})}setQueriesData(e,t,n){return L.batch(()=>this.#e.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,n)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state}removeQueries(e){let t=this.#e;L.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let n=this.#e;return L.batch(()=>{let r=n.findAll(e),i=new Set(r);return r.forEach(e=>{e.reset()}),this.refetchQueries({type:`active`,predicate:e=>i.has(e)},t)})}cancelQueries(e,t={}){let n={revert:!0,...t},r=L.batch(()=>this.#e.findAll(e).map(e=>e.cancel(n)));return Promise.all(r).then(C).catch(C)}invalidateQueries(e,t={}){return L.batch(()=>(this.#e.findAll(e).forEach(e=>{e.invalidate()}),e?.refetchType===`none`?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??`active`},t)))}refetchQueries(e,t={}){let n={...t,cancelRefetch:t.cancelRefetch??!0},r=L.batch(()=>this.#e.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,n);return n.throwOnError||(t=t.catch(C)),e.state.fetchStatus===`paused`?Promise.resolve():t}));return Promise.all(r).then(C)}async query(e){let t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);let n=this.#e.build(this,t),r=n.isStaleByTime(D(t.staleTime,n))?await n.fetch(t):n.state.data,i=t.select;return i?i(r):r}fetchQuery(e){let t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);let n=this.#e.build(this,t);return n.isStaleByTime(D(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(C).catch(C)}infiniteQuery(e){return e._type=`infinite`,this.query(e)}fetchInfiniteQuery(e){return e._type=`infinite`,this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(C).catch(C)}ensureInfiniteQueryData(e){return e._type=`infinite`,this.ensureQueryData(e)}resumePausedMutations(){return ge.isOnline()?this.#t.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#t}getDefaultOptions(){return this.#n}setDefaultOptions(e){this.#n=e}setQueryDefaults(e,t){this.#r.set(M(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#r.values()],n={};return t.forEach(t=>{N(e,t.queryKey)&&Object.assign(n,t.defaultOptions)}),n}setMutationDefaults(e,t){this.#i.set(M(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#i.values()],n={};return t.forEach(t=>{N(e,t.mutationKey)&&Object.assign(n,t.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#n.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||=j(t.queryKey,t),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!==`always`),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode=`offlineFirst`),t.queryFn===I&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#n.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#e.clear(),this.#t.clear()}},Ue=p.createContext(!1),We=()=>p.useContext(Ue);Ue.Provider;function Ge(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var Ke=p.createContext(Ge()),qe=()=>p.useContext(Ke),Je=(e,t,n)=>{let r=n?.state.error&&typeof e.throwOnError==`function`?le(e.throwOnError,[n.state.error,n]):e.throwOnError;(e.suspense||r)&&(t.isReset()||(e.retryOnMount=!1))},Ye=e=>{p.useEffect(()=>{e.clearReset()},[e])},Xe=({result:e,errorResetBoundary:t,throwOnError:n,query:r,suspense:i})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&(i&&e.data===void 0||le(n,[e.error,r])),Ze=(e,t)=>t.state.data===void 0,Qe=e=>{if(e.suspense){let t=1e3,n=e=>e===`static`?e:Math.max(e??t,t),r=e.staleTime;e.staleTime=typeof r==`function`?(...e)=>n(r(...e)):n(r),typeof e.gcTime==`number`&&(e.gcTime=Math.max(e.gcTime,t))}},$e=(e,t)=>e?.suspense&&t.isPending,et=(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()});function tt(e,t,n){let r=We(),i=qe(),a=_(n),o=a.defaultQueryOptions(e),s=a.getQueryCache().get(o.queryHash),c=e.subscribed!==!1;o._optimisticResults=r?`isRestoring`:c?`optimistic`:void 0,Qe(o),Je(o,i,s),Ye(i);let[l]=p.useState(()=>new t(a,o)),u=l.getOptimisticResult(o),d=!r&&c;if(p.useSyncExternalStore(p.useCallback(e=>{let t=d?l.subscribe(L.batchCalls(e)):C;return l.updateResult(),t},[l,d]),()=>l.getCurrentResult(),()=>l.getCurrentResult()),p.useEffect(()=>{l.setOptions(o)},[o,l]),$e(o,u))throw et(o,l,i);if(Xe({result:u,errorResetBoundary:i,throwOnError:o.throwOnError,query:s,suspense:o.suspense}))throw u.error;return o.notifyOnChangeProps?u:l.trackResult(u)}function nt(e,t){return tt(e,ke,t)}function rt(e,t){return tt({...e,enabled:!0,suspense:!0,throwOnError:Ze,placeholderData:void 0},ke,t)}function it(e,t){let n=_(t),[r]=p.useState(()=>new Be(n,e));p.useEffect(()=>{r.setOptions(e)},[r,e]);let i=p.useSyncExternalStore(p.useCallback(e=>r.subscribe(L.batchCalls(e)),[r]),()=>r.getCurrentResult(),()=>r.getCurrentResult()),a=p.useCallback((...e)=>{r.mutate(e[0],e[1]).catch(C)},[r]);if(i.error&&le(r.options.throwOnError,[i.error]))throw i.error;return{...i,mutate:a,mutateAsync:i.mutate}}var at=p.useLayoutEffect;function ot(e,t,n){p.useEffect(()=>{if(!e.current||n||typeof IntersectionObserver!=`function`)return()=>t();let r=new IntersectionObserver(e=>{t(e.pop())},{rootMargin:`100px`});return r.observe(e.current),()=>{r.disconnect(),t()}},[t,n,e])}function st(e){let t=p.useRef(null);return p.useImperativeHandle(e,()=>t.current,[]),t}function ct(e){return e[e.length-1]}function lt(e,t){return typeof e==`function`?e(t):e}var ut=Object.prototype.hasOwnProperty,dt=Object.prototype.propertyIsEnumerable;function ft(e){for(let t in e)if(ut.call(e,t))return!0;return!1}var pt=()=>Object.create(null),mt=(e,t)=>ht(e,t,pt);function ht(e,t,n=()=>({}),r=0){if(e===t)return e;if(r>500)return t;let i=t,a=yt(e)&&yt(i);if(!a&&!(_t(e)&&_t(i)))return i;let o=a?e:gt(e);if(!o)return i;let s=a?i:gt(i);if(!s)return i;let c=o.length,l=s.length,u=a?Array(l):n(),d=0;for(let t=0;t<l;t++){let o=a?t:s[t],l=e[o],f=i[o];if(l===f){u[o]=l,(a?t<c:ut.call(e,o))&&d++;continue}if(l===null||f===null||typeof l!=`object`||typeof f!=`object`){u[o]=f;continue}let p=ht(l,f,n,r+1);u[o]=p,p===l&&d++}return c===l&&d===c?e:u}function gt(e){let t=Object.keys(e);if(t.length!==Object.getOwnPropertyNames(e).length)return!1;let n=Object.getOwnPropertySymbols(e);if(n.length===0)return t;for(let r of n){if(!dt.call(e,r))return!1;t.push(r)}return t}function _t(e){if(!vt(e))return!1;let t=e.constructor;if(t===void 0)return!0;let n=t.prototype;return!(!vt(n)||!n.hasOwnProperty(`isPrototypeOf`))}function vt(e){return Object.prototype.toString.call(e)===`[object Object]`}function yt(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function bt(e,t,n){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return!1;for(let r=0,i=e.length;r<i;r++)if(!bt(e[r],t[r],n))return!1;return!0}if(_t(e)&&_t(t)){let r=n?.ignoreUndefined??!0;if(n?.partial){for(let i in t)if((!r||t[i]!==void 0)&&!bt(e[i],t[i],n))return!1;return!0}let i=0;if(!r)i=Object.keys(e).length;else for(let t in e)e[t]!==void 0&&i++;let a=0;for(let o in t)if((!r||t[o]!==void 0)&&(a++,a>i||!bt(e[o],t[o],n)))return!1;return i===a}return!1}var xt=/[\x00-\x1f\x7f"<>`{}]/g;function St(e){return e.replace(xt,e=>`%`+e.charCodeAt(0).toString(16).toUpperCase().padStart(2,`0`))}function Ct(e){let t;try{t=decodeURI(e)}catch{t=e.replaceAll(/%[0-9A-F]{2}/gi,e=>{try{return decodeURI(e)}catch{return e}})}return St(t)}var wt=[`http:`,`https:`,`mailto:`,`tel:`];function Tt(e,t){if(!e)return!1;try{let n=new URL(e);return!t.has(n.protocol)}catch{return!1}}function Et(e){if(!e||!/[%\\\x00-\x1f\x7f]/.test(e)&&!e.startsWith(`//`))return{path:e,handledProtocolRelativeURL:!1};let t=/%25|%5C/gi,n=0,r=``,i;for(;(i=t.exec(e))!==null;)r+=Ct(e.slice(n,i.index))+i[0],n=t.lastIndex;r+=Ct(n?e.slice(n):e);let a=!1;return r.startsWith(`//`)&&(a=!0,r=`/`+r.replace(/^\/+/,``)),{path:r,handledProtocolRelativeURL:a}}function Dt(e){return/\s|[^\u0000-\u007F]/.test(e)?e.replace(/\s|[^\u0000-\u007F]/gu,encodeURIComponent):e}function Ot(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}function kt(){throw Error(`Invariant failed`)}function At(e){let t=new Map,n,r,i=e=>{e.next&&(e.prev?(e.prev.next=e.next,e.next.prev=e.prev,e.next=void 0,r&&(r.next=e,e.prev=r)):(e.next.prev=void 0,n=e.next,e.next=void 0,r&&(e.prev=r,r.next=e)),r=e)};return{get(e){let n=t.get(e);if(n)return i(n),n.value},set(a,o){if(t.size>=e&&n){let e=n;t.delete(e.key),e.next&&(n=e.next,e.next.prev=void 0),e===r&&(r=void 0)}let s=t.get(a);if(s)s.value=o,i(s);else{let e={key:a,value:o,prev:r};r&&(r.next=e),r=e,n||=e,t.set(a,e)}},clear(){t.clear(),n=void 0,r=void 0}}}var jt=4,Mt=5;function Nt(e,t,n=new Uint16Array(6)){let r=e.indexOf(`/`,t),i=r===-1?e.length:r,a=e.substring(t,i);if(!a||!a.includes(`$`))return n[0]=0,n[1]=t,n[2]=t,n[3]=i,n[4]=i,n[5]=i,n;if(a===`$`){let r=e.length;return n[0]=2,n[1]=t,n[2]=t,n[3]=r,n[4]=r,n[5]=r,n}if(a.charCodeAt(0)===36)return n[0]=1,n[1]=t,n[2]=t+1,n[3]=i,n[4]=i,n[5]=i,n;let o=a.indexOf(`{`),s;if(o!==-1&&o+1<a.length&&(s=a.indexOf(`}`,o))!==-1){let r=a.charCodeAt(o+1);if(r===45){if(o+2<a.length&&a.charCodeAt(o+2)===36){let e=o+3,r=s;if(e<r)return n[0]=3,n[1]=t+o,n[2]=t+e,n[3]=t+r,n[4]=t+s+1,n[5]=i,n}}else if(r===36){let r=o+1,a=o+2;return a===s?(n[0]=2,n[1]=t+o,n[2]=t+r,n[3]=t+a,n[4]=t+s+1,n[5]=e.length,n):(n[0]=1,n[1]=t+o,n[2]=t+a,n[3]=t+s,n[4]=t+s+1,n[5]=i,n)}}return n[0]=0,n[1]=t,n[2]=t,n[3]=i,n[4]=i,n[5]=i,n}function Pt(e,t,n,r,i,a,o,s){s?.(n);let c=r;{let r=n.fullPath??n.from,s=n.options,l=r.length,u=s?.caseSensitive??e,d=s?.params?.parse??s?.parseParams;for(;c<l;){let e=Nt(r,c,t),n,s=c,l=e[5];c=l+1,a++;let f=e[0];switch(f){case 0:{let t=r.substring(e[2],e[3]),o=t,s;u?s=i.static??=new Map:(o=t.toLowerCase(),s=i.staticInsensitive??=new Map);let c=s.get(o);if(c)n=c;else{let e=It(r);e.parent=i,e.depth=a,n=e,s.set(o,e)}break}case 1:case 3:case 2:{let t=r.substring(s,e[1]),c=r.substring(e[4],l),p=u&&!!(t||c);u||(t=t.toLowerCase(),c=c.toLowerCase());let m=f===1?i.dynamic:f===3?i.optional:i.wildcard,h=f!==2&&!d&&m?.find(e=>!e.parse&&e.caseSensitive===p&&e.prefix===t&&e.suffix===c);if(h)n=h;else{let e=Lt(f,r,p,t,c);n=e,e.parent=i,e.depth=a;let s;s=f===1?i.dynamic??=[]:f===3?i.optional??=[]:i.wildcard??=[],s.push(e),s.length===2&&o?.push(s)}break}}i=n}if(d&&n.children&&!n.isRoot&&n.id&&n.id.charCodeAt(n.id.lastIndexOf(`/`)+1)===95){let e=It(r);e.kind=Mt,e.parent=i,a++,e.depth=a,i.pathless??=[],i.pathless.push(e),i=e}let f=(n.path||!n.children)&&!n.isRoot;if(f&&r.endsWith(`/`)){let e=It(r);e.kind=jt,e.parent=i,a++,e.depth=a,i.index=e,i=e}i.parse=d??null,i.priority=s?.params?.priority??0,f&&!i.route&&(i.route=n,i.fullPath=r)}if(n.children)for(let r of n.children)Pt(e,t,r,c,i,a,o,s)}function Ft(e,t){if(e.parse&&!t.parse)return-1;if(!e.parse&&t.parse)return 1;if(e.parse&&t.parse&&(e.priority||t.priority))return t.priority-e.priority;if(e.prefix&&t.prefix&&e.prefix!==t.prefix){if(e.prefix.startsWith(t.prefix))return-1;if(t.prefix.startsWith(e.prefix))return 1}if(e.suffix&&t.suffix&&e.suffix!==t.suffix){if(e.suffix.endsWith(t.suffix))return-1;if(t.suffix.endsWith(e.suffix))return 1}return e.prefix&&!t.prefix?-1:!e.prefix&&t.prefix?1:e.suffix&&!t.suffix?-1:!e.suffix&&t.suffix?1:e.caseSensitive&&!t.caseSensitive?-1:!e.caseSensitive&&t.caseSensitive?1:0}function It(e){return{kind:0,depth:0,pathless:null,index:null,static:null,staticInsensitive:null,dynamic:null,optional:null,wildcard:null,route:null,fullPath:e,parent:null,parse:null,priority:0}}function Lt(e,t,n,r,i){return{kind:e,depth:0,pathless:null,index:null,static:null,staticInsensitive:null,dynamic:null,optional:null,wildcard:null,route:null,fullPath:t,parent:null,parse:null,priority:0,caseSensitive:n,prefix:r,suffix:i}}function Rt(e,t){let n=It(`/`),r=new Uint16Array(6),i=[];for(let t of e)Pt(!1,r,t,1,n,0,i);for(let e of i)e.sort(Ft);t.masksTree=n,t.flatCache=At(1e3)}function zt(e,t){e||=`/`;let n=t.flatCache.get(e);if(n!==void 0)return n;let r=Wt(e,t.masksTree);return t.flatCache.set(e,r),r}function Bt(e,t,n,r,i){e||=`/`,r||=`/`;let a=t?`case\0${e}`:e,o=i.singleCache.get(a);return o||(o=It(`/`),Pt(t,new Uint16Array(6),{from:e},1,o,0),i.singleCache.set(a,o)),Wt(r,o,n)}function Vt(e,t,n=!1){let r=n?e:`nofuzz\0${e}`,i=t.matchCache.get(r);if(i!==void 0)return i;e||=`/`;let a;try{a=Wt(e,t.segmentTree,n)}catch(e){if(e instanceof URIError)a=null;else throw e}return a&&(a.branch=Kt(a.route)),t.matchCache.set(r,a),a}function Ht(e){return e===`/`?e:e.replace(/\/{1,}$/,``)}function Ut(e,t=!1,n){let r=It(e.fullPath),i=new Uint16Array(6),a=[],o={},s={},c=0;Pt(t,i,e,1,r,0,a,e=>{if(n?.(e,c),e.id in o&&kt(),o[e.id]=e,c!==0&&e.path){let t=Ht(e.fullPath);(!s[t]||e.fullPath.endsWith(`/`))&&(s[t]=e)}c++});for(let e of a)e.sort(Ft);return{processedTree:{segmentTree:r,singleCache:At(1e3),matchCache:At(1e3),flatCache:null,masksTree:null},routesById:o,routesByPath:s}}function Wt(e,t,n=!1){let r=e.split(`/`),i=Jt(e,r,t,n);if(!i)return null;let[a]=Gt(e,r,i);return{route:i.node.route,rawParams:a}}function Gt(e,t,n){let r=qt(n.node),i=null,a=Object.create(null),o=n.extract?.part??0,s=n.extract?.node??0,c=n.extract?.path??0,l=n.extract?.segment??0;for(;s<r.length;o++,s++,c++,l++){let u=r[s];if(u.kind===jt)break;if(u.kind===Mt){l--,o--,c--;continue}let d=t[o],f=c;if(d&&(c+=d.length),u.kind===1){i??=n.node.fullPath.split(`/`);let e=i[l],t=u.prefix.length;if(e.charCodeAt(t)===123){let n=u.suffix.length,r=e.substring(t+2,e.length-n-1),i=d.substring(t,d.length-n);a[r]=decodeURIComponent(i)}else{let t=e.substring(1);a[t]=decodeURIComponent(d)}}else if(u.kind===3){if(n.skipped&1<<s){o--,c=f-1;continue}i??=n.node.fullPath.split(`/`);let e=i[l],t=u.prefix.length,r=u.suffix.length,p=e.substring(t+3,e.length-r-1),m=u.suffix||u.prefix?d.substring(t,d.length-r):d;m&&(a[p]=decodeURIComponent(m))}else if(u.kind===2){let t=u,n=e.substring(f+t.prefix.length,e.length-t.suffix.length),r=decodeURIComponent(n);a[`*`]=r,a._splat=r;break}}return n.rawParams&&Object.assign(a,n.rawParams),[a,{part:o,node:s,path:c,segment:l}]}function Kt(e){let t=[e];for(;e.parentRoute;)e=e.parentRoute,t.push(e);return t.reverse(),t}function qt(e){let t=Array(e.depth+1);do t[e.depth]=e,e=e.parent;while(e);return t}function Jt(e,t,n,r){if(e===`/`&&n.index)return{node:n.index,skipped:0};let i=!ct(t),a=i&&e!==`/`,o=t.length-+!!i,s=[{node:n,index:1,skipped:0,statics:0,dynamics:0,optionals:0}],c=null,l=null;for(;s.length;){let n=s.pop(),{node:i,index:u,skipped:d,statics:f,dynamics:p,optionals:m}=n,{extract:h,rawParams:g}=n;if(i.kind===2&&i.route&&!Qt(l,n))continue;if(i.parse){if(!Zt(e,t,n))continue;g=n.rawParams,h=n.extract}r&&i.route&&i.kind!==jt&&Qt(c,n)&&(c=n);let _=u===o;if(_&&(i.route&&(!a||i.kind===jt||i.kind===2)&&Qt(l,n)&&(l=n),!i.optional&&!i.wildcard&&!i.index&&!i.pathless))continue;let v=_?void 0:t[u],y;if(_&&i.index){let n={node:i.index,index:u,skipped:d,statics:f,dynamics:p,optionals:m,extract:h,rawParams:g},r=!0;if(i.index.parse&&(Zt(e,t,n)||(r=!1)),r){if(!p&&!m&&!d&&Xt(f,o))return n;Qt(l,n)&&(l=n)}}if(i.wildcard)for(let e=i.wildcard.length-1;e>=0;e--){let n=i.wildcard[e],{prefix:r,suffix:a}=n;if(!(r&&(_||!(n.caseSensitive?v:y??=v.toLowerCase()).startsWith(r)))){if(a){if(_)continue;let e=t.slice(u).join(`/`),i=e.slice(-a.length);if((n.caseSensitive?i:i.toLowerCase())!==a||e.length-a.length<r.length)continue}s.push({node:n,index:o,skipped:d,statics:f,dynamics:p,optionals:m,extract:h,rawParams:g})}}if(i.optional){let e=d|1<<i.depth+1;for(let t=i.optional.length-1;t>=0;t--){let n=i.optional[t];s.push({node:n,index:u,skipped:e,statics:f,dynamics:p,optionals:m,extract:h,rawParams:g})}if(!_)for(let e=i.optional.length-1;e>=0;e--){let t=i.optional[e],{prefix:n,suffix:r}=t;if(n||r){let e=t.caseSensitive?v:y??=v.toLowerCase();if(n&&!e.startsWith(n)||r&&e.indexOf(r,e.length-r.length)<n.length)continue}s.push({node:t,index:u+1,skipped:d,statics:f,dynamics:p,optionals:m+Yt(o,u),extract:h,rawParams:g})}}if(!_&&i.dynamic&&v)for(let e=i.dynamic.length-1;e>=0;e--){let t=i.dynamic[e],{prefix:n,suffix:r}=t;if(n||r){let e=t.caseSensitive?v:y??=v.toLowerCase();if(n&&!e.startsWith(n)||r&&e.indexOf(r,e.length-r.length)<n.length)continue}s.push({node:t,index:u+1,skipped:d,statics:f,dynamics:p+Yt(o,u),optionals:m,extract:h,rawParams:g})}if(!_&&i.staticInsensitive){let e=i.staticInsensitive.get(y??=v.toLowerCase());e&&s.push({node:e,index:u+1,skipped:d,statics:f+Yt(o,u),dynamics:p,optionals:m,extract:h,rawParams:g})}if(!_&&i.static){let e=i.static.get(v);e&&s.push({node:e,index:u+1,skipped:d,statics:f+Yt(o,u),dynamics:p,optionals:m,extract:h,rawParams:g})}if(i.pathless)for(let e=i.pathless.length-1;e>=0;e--){let t=i.pathless[e];s.push({node:t,index:u,skipped:d,statics:f,dynamics:p,optionals:m,extract:h,rawParams:g})}}if(l)return l;if(r&&c){let n=c.index;for(let e=0;e<c.index;e++)n+=t[e].length;let r=n===e.length?`/`:e.slice(n);return c.rawParams??=Object.create(null),c.rawParams[`**`]=decodeURIComponent(r),c}return null}function Yt(e,t){return 2**(e-t-1)}function Xt(e,t){return e===2**(t-1)-1}function Zt(e,t,n){let r,i;try{[r,i]=Gt(e,t,n)}catch{return null}if(n.rawParams=r,n.extract=i,!n.node.parse)return!0;try{if(n.node.parse(r)===!1)return null}catch{}return!0}function Qt(e,t){return!e||t.statics>e.statics||t.statics===e.statics&&(t.dynamics>e.dynamics||t.dynamics===e.dynamics&&(t.optionals>e.optionals||t.optionals===e.optionals&&((t.node.kind===jt)>(e.node.kind===jt)||t.node.kind===jt==(e.node.kind===jt)&&t.node.depth>e.node.depth)))}function $t(e){return en(e.filter(e=>e!==void 0).join(`/`))}function en(e){return e.replace(/\/{2,}/g,`/`)}function tn(e){return e===`/`?e:e.replace(/^\/{1,}/,``)}function nn(e){let t=e.length;return t>1&&e[t-1]===`/`?e.replace(/\/{1,}$/,``):e}function rn(e){return nn(tn(e))}function an(e,t){return e?.endsWith(`/`)&&e!==`/`&&e!==`${t}/`?e.slice(0,-1):e}function on(e,t,n){return an(e,n)===an(t,n)}function sn({base:e,to:t,trailingSlash:n=`never`,cache:r}){if(t.includes(`//`)&&(t=en(t)),t.startsWith(`/`))return t.length===1||n===`preserve`?t:n===`always`?t.endsWith(`/`)?t:`${t}/`:t.endsWith(`/`)?t.slice(0,-1):t;let i=t===`.`,a;if(r){a=i?e:e+`\0`+t;let n=r.get(a);if(n)return n}let o;if(i)o=e.split(`/`);else{for(e.includes(`//`)&&(e=en(e)),o=e.split(`/`);o.length>1&&ct(o)===``;)o.pop();let n=t.split(`/`);for(let e=0,t=n.length;e<t;e++){let r=n[e];r===``?e?e===t-1&&o.push(r):o=[r]:r===`..`?o.length>1?o.pop():o=[``]:r===`.`||o.push(r)}}o.length>1&&(ct(o)===``?n===`never`&&o.pop():n===`always`&&o.push(``));let s=o.join(`/`),c=(i?en(s):s)||`/`;return a&&r&&r.set(a,c),c}function cn(e){let t=new Map(e.map(e=>[encodeURIComponent(e),e])),n=Array.from(t.keys()).map(e=>e.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`)).join(`|`),r=new RegExp(n,`g`);return e=>e.replace(r,e=>t.get(e)??e)}function ln(e,t,n){let r=t[e];return typeof r==`string`?e===`_splat`?/^[a-zA-Z0-9\-._~!/]*$/.test(r)?r:r.split(`/`).map(e=>dn(e,n)).join(`/`):dn(r,n):r}function un({path:e,params:t,decoder:n,...r}){let i=!1,a=Object.create(null);if(!e||e===`/`)return{interpolatedPath:`/`,usedParams:a,isMissingParams:i};if(!e.includes(`$`))return{interpolatedPath:e,usedParams:a,isMissingParams:i};let o=e.length,s=0,c,l=``;for(;s<o;){let r=s;c=Nt(e,r,c);let o=c[5];if(s=o+1,r===o)continue;let u=c[0];if(u===0){l+=`/`+e.substring(r,o);continue}if(u===2){let s=t._splat;a._splat=s,a[`*`]=s;let u=e.substring(r,c[1]),d=e.substring(c[4],o);if(!s){i=!0,(u||d)&&(l+=`/`+u+d);continue}let f=ln(`_splat`,t,n);l+=`/`+u+f+d;continue}if(u===1){let s=e.substring(c[2],c[3]);!i&&!(s in t)&&(i=!0),a[s]=t[s];let u=e.substring(r,c[1]),d=e.substring(c[4],o),f=ln(s,t,n)??`undefined`;l+=`/`+u+f+d;continue}if(u===3){let i=e.substring(c[2],c[3]),s=t[i];if(s==null)continue;a[i]=s;let u=e.substring(r,c[1]),d=e.substring(c[4],o),f=ln(i,t,n)??``;l+=`/`+u+f+d;continue}}return e.endsWith(`/`)&&(l+=`/`),{usedParams:a,interpolatedPath:l||`/`,isMissingParams:i}}function dn(e,t){let n=encodeURIComponent(e);return t?.(n)??n}function fn(e){return e?.isNotFound===!0}function pn(){try{return sessionStorage}catch{return}}var mn=`tsr-scroll-restoration-v1_3`,hn=pn();function gn(){try{return JSON.parse(hn?.getItem(`tsr-scroll-restoration-v1_3`)||`{}`)}catch{return{}}}function _n(){try{hn?.setItem(mn,JSON.stringify(vn))}catch{}}var vn=gn(),yn=`data-scroll-restoration-id`,bn=e=>e.state.__TSR_key||e.href;function xn(e){let t=e.getAttribute(yn);if(t)return`[${yn}="${t}"]`;let n=``,r=e,i;for(;i=r.parentNode;){let e=1,t=r;for(;t=t.previousElementSibling;)e++;let a=`${r.localName}:nth-child(${e})`;n=n?`${a} > ${n}`:a,r=i}return n}var Sn=!1,Cn=`window`;function wn(e){try{return typeof e==`function`?e():document.querySelector(e)}catch{}}function Tn(e){let t=new Set;for(let n of e){if(n===Cn)continue;let e=wn(n);e&&t.add(e)}return t}function En(e,t){let n=t??e.options.scrollRestoration,r=e._scroll;n&&(r.restoring=!0);let i=e.options.getScrollRestorationKey||bn,a=new Set,o=e=>{let t=vn[e]||={};for(let e of a)e===document?t[Cn]={scrollX,scrollY}:e.isConnected&&(t[xn(e)]={scrollX:e.scrollLeft,scrollY:e.scrollTop})};n&&!r.restoration&&(r.restoration=!0,Sn=!1,history.scrollRestoration=`manual`,document.addEventListener(`scroll`,e=>{Sn||a.add(e.target)},!0),e.subscribe(`onBeforeLoad`,e=>{e.fromLocation&&o(i(e.fromLocation)),a.clear()}),addEventListener(`pagehide`,()=>{o(i(e.stores.resolvedLocation.get()??e.stores.location.get())),_n()})),!r.reset&&(r.reset=!0,e.subscribe(`onRendered`,t=>{let n=e.options.scrollRestorationBehavior,o=e.options.scrollToTopSelectors,s=r.next,c=r.hash,l;if(a.clear(),r.next=!0,r.hash=!1,typeof e.options.scrollRestoration==`function`&&!e.options.scrollRestoration({location:e.latestLocation}))return;let u=i(t.toLocation),d=t.fromLocation&&i(t.fromLocation);if(r.restoring&&d&&d!==u){let e=vn[d];if(e){let t=vn[u];for(let n in e){if(n===Cn){if(s)continue}else{let e=wn(n);if(!e||s&&o&&(l??=Tn(o),l.has(e)))continue}t||=vn[u]={},t[n]??=e[n]}}}Sn=!0;try{let e=t.toLocation.hash,i=t.toLocation.state.__hashScrollIntoViewOptions??!0,a=!1;if(s){!e&&o&&(l??=Tn(o));let t=e&&i&&c,s=r.restoring?vn[u]:void 0;if(s)for(let e in s){let{scrollX:r,scrollY:i}=s[e];if(e===Cn){if(t)continue;scrollTo({top:i,left:r,behavior:n}),a=!0}else{let t=wn(e);t&&(t.scrollLeft=r,t.scrollTop=i,l?.delete(t))}}if(!e){let e={top:0,left:0,behavior:n};if(a||scrollTo(e),l)for(let t of l)t.scrollTo(e)}}!a&&e&&i&&document.getElementById(e)?.scrollIntoView(i)}finally{Sn=!1}}))}function Dn(e,t=String){let n=new URLSearchParams;for(let r in e){let i=e[r];i!==void 0&&n.set(r,t(i))}return n.toString()}function On(e){return e?e===`false`?!1:e===`true`?!0:e*0==0&&+e+``===e?+e:e:``}function kn(e){let t=new URLSearchParams(e),n=Object.create(null);for(let[e,r]of t.entries()){let t=n[e];t==null?n[e]=On(r):Array.isArray(t)?t.push(On(r)):n[e]=[t,On(r)]}return n}var An=/^(?:\s|["[{\d-]|fa|nu|tr)/,jn=Nn(JSON.parse),Mn=Pn(JSON.stringify,JSON.parse);function Nn(e){return t=>{t[0]===`?`&&(t=t.substring(1));let n=kn(t);for(let t in n){let r=n[t];if(typeof r==`string`)try{n[t]=e(r)}catch{}}return n}}function Pn(e,t){let n=t===JSON.parse;function r(r){if(r&&typeof r==`object`)try{return e(r)}catch{}else if(t&&typeof r==`string`){if(n&&!An.test(r))return r;try{return t(r),e(r)}catch{}}return r}return e=>{let t=Dn(e,r);return t?`?${t}`:``}}var Fn=`__root__`;function In(e){if(e.statusCode=e.statusCode||e.code||307,!e.reloadDocument&&typeof e.href==`string`)try{new URL(e.href),e.reloadDocument=!0}catch{}let t=new Headers(e.headers);e.href&&t.get(`Location`)===null&&t.set(`Location`,e.href);let n=new Response(null,{status:e.statusCode,headers:t});if(n.options=e,e.throw)throw n;return n}function Ln(e){return e instanceof Response&&!!e.options}function Rn(e){return{input:({url:t})=>{for(let n of e)t=Bn(n,t);return t},output:({url:t})=>{for(let n=e.length-1;n>=0;n--)t=Vn(e[n],t);return t}}}function zn(e){let t=rn(e.basepath),n=`/${t}`,r=e.caseSensitive?n:n.toLowerCase(),i=`${r}/`;return{input:({url:t})=>{let a=e.caseSensitive?t.pathname:t.pathname.toLowerCase();return a===r?t.pathname=`/`:a.startsWith(i)&&(t.pathname=t.pathname.slice(n.length)),t},output:({url:e})=>(e.pathname=$t([`/`,t,e.pathname]),e)}}function Bn(e,t){let n=e?.input?.({url:t});if(n){if(typeof n==`string`)return new URL(n);if(n instanceof URL)return n}return t}function Vn(e,t){let n=e?.output?.({url:t});if(n){if(typeof n==`string`)return new URL(n);if(n instanceof URL)return n}return t}function Hn(e,t){let{createMutableStore:n,createReadonlyStore:r,batch:i}=t,a=new Map,o=n(`idle`),s=n(e),c=n(void 0),l=n([]),u=r(()=>l.get().map(e=>a.get(e).get())),d=r(()=>({status:o.get(),isLoading:o.get()===`pending`,matches:u.get(),location:s.get(),resolvedLocation:c.get()}));function f(e){let t=a.get(e);return t||(t=n(void 0),a.set(e,t)),t}let p={status:o,location:s,resolvedLocation:c,ids:l,matches:u,byRoute:a,__store:d,getMatchStore:f,setMatches:m};function m(e){let t=l.get(),n=e.map(e=>e.routeId);i(()=>{Ot(t,n)||l.set(n);for(let e of t)n.includes(e)||a.get(e).set(()=>void 0);for(let t of e){let e=f(t.routeId);e.get()!==t&&e.set(t)}})}return p}var Un=`__TSR_index`,Wn=`popstate`,Gn=`beforeunload`;function Kn(e){let t=e.getLocation(),n=new Set,r=r=>{t=e.getLocation(),n.forEach(e=>e({location:t,action:r}))},i=n=>{e.notifyOnIndexChange??!0?r(n):t=e.getLocation()},a=async({task:n,navigateOpts:r,...i})=>{if(r?.ignoreBlocker??!1){n();return}let a=e.getBlockers?.()??[],o=i.type===`PUSH`||i.type===`REPLACE`;if(typeof document<`u`&&a.length&&o)for(let n of a){let r=Zn(i.path,i.state);if(await n.blockerFn({currentLocation:t,nextLocation:r,action:i.type})){e.onBlocked?.();return}}n()};return{get location(){return t},get length(){return e.getLength()},subscribers:n,subscribe:e=>(n.add(e),()=>{n.delete(e)}),push:(n,i,o)=>{let s=t.state[Un];i=qn(s+1,i),a({task:()=>{e.pushState(n,i),r({type:`PUSH`})},navigateOpts:o,type:`PUSH`,path:n,state:i})},replace:(n,i,o)=>{let s=t.state[Un];i=qn(s,i),a({task:()=>{e.replaceState(n,i),r({type:`REPLACE`})},navigateOpts:o,type:`REPLACE`,path:n,state:i})},go:(t,n)=>{a({task:()=>{e.go(t),i({type:`GO`,index:t})},navigateOpts:n,type:`GO`})},back:t=>{a({task:()=>{e.back(t?.ignoreBlocker??!1),i({type:`BACK`})},navigateOpts:t,type:`BACK`})},forward:t=>{a({task:()=>{e.forward(t?.ignoreBlocker??!1),i({type:`FORWARD`})},navigateOpts:t,type:`FORWARD`})},canGoBack:()=>t.state[Un]!==0,createHref:t=>e.createHref(t),block:t=>{if(!e.setBlockers)return()=>{};let n=e.getBlockers?.()??[];return e.setBlockers([...n,t]),()=>{let n=e.getBlockers?.()??[];e.setBlockers?.(n.filter(e=>e!==t))}},flush:()=>e.flush?.(),destroy:()=>e.destroy?.(),notify:r}}function qn(e,t){t||={};let n=Qn();return{...t,key:n,__TSR_key:n,[Un]:e}}function Jn(e){let t=e?.window??(typeof document<`u`?window:void 0),n=t.history.pushState,r=t.history.replaceState,i=[],a=()=>i,o=e=>i=e,s=e?.createHref??(e=>e),c=e?.parseLocation??(()=>Zn(`${t.location.pathname}${t.location.search}${t.location.hash}`,t.history.state));if(!t.history.state?.__TSR_key&&!t.history.state?.key){let e=Qn();t.history.replaceState({[Un]:0,key:e,__TSR_key:e},``)}let l=c(),u,d=!1,f=!1,p=!1,m=!1,h=()=>l,g,_=()=>{g&&(S._ignoreSubscribers=!0,(g[2]?t.history.pushState:t.history.replaceState)(g[1],``,g[0]),S._ignoreSubscribers=!1,g=void 0,u=void 0)},v=(e,t,n)=>{let r=s(t),i=!!g;i||(u=l),l=Zn(t,n),g=[r,n,g?.[2]||e],i||queueMicrotask(()=>_())},y=e=>{l=c(),S.notify({type:e})},b=async()=>{if(f){f=!1;return}let e=c(),n=e.state[Un]-l.state[Un],r=n===1,i=n===-1,o=!r&&!i||d;d=!1;let s=o?`GO`:i?`BACK`:`FORWARD`,u=o?{type:`GO`,index:n}:{type:i?`BACK`:`FORWARD`};if(p)p=!1;else{let n=a();if(typeof document<`u`&&n.length){for(let r of n)if(await r.blockerFn({currentLocation:l,nextLocation:e,action:s})){f=!0,t.history.go(1),S.notify(u);return}}}l=c(),S.notify(u)},x=e=>{if(m){m=!1;return}let t=!1,n=a();if(typeof document<`u`&&n.length)for(let e of n){let n=e.enableBeforeUnload??!0;if(n===!0){t=!0;break}if(typeof n==`function`&&n()===!0){t=!0;break}}if(t)return e.preventDefault(),e.returnValue=``},S=Kn({getLocation:h,getLength:()=>t.history.length,pushState:(e,t)=>v(!0,e,t),replaceState:(e,t)=>v(!1,e,t),back:e=>(e&&(p=!0),m=!0,t.history.back()),forward:e=>{e&&(p=!0),m=!0,t.history.forward()},go:e=>{d=!0,t.history.go(e)},createHref:e=>s(e),flush:_,destroy:()=>{t.history.pushState=n,t.history.replaceState=r,t.removeEventListener(Gn,x,{capture:!0}),t.removeEventListener(Wn,b)},onBlocked:()=>{u&&l!==u&&(l=u)},getBlockers:a,setBlockers:o,notifyOnIndexChange:!1});return t.addEventListener(Gn,x,{capture:!0}),t.addEventListener(Wn,b),t.history.pushState=function(...e){let r=n.apply(t.history,e);return S._ignoreSubscribers||y(`PUSH`),r},t.history.replaceState=function(...e){let n=r.apply(t.history,e);return S._ignoreSubscribers||y(`REPLACE`),n},S}function Yn(e){let t=e?.window??(typeof document<`u`?window:void 0);return Jn({window:t,parseLocation:()=>{let e=t.location.hash.split(`#`).slice(1),n=e[0]??`/`,r=t.location.search,i=e.slice(1);return Zn(`${n}${r}${i.length===0?``:`#${i.join(`#`)}`}`,t.history.state)},createHref:e=>`${t.location.pathname}${t.location.search}#${e}`})}function Xn(e){let t=e.replace(/[\x00-\x1f\x7f]/g,``);return t.startsWith(`//`)&&(t=`/`+t.replace(/^\/+/,``)),t}function Zn(e,t){let n=Xn(e),r=n.indexOf(`#`),i=n.indexOf(`?`),a=Qn();return{href:n,pathname:n.substring(0,r>0?i>0?Math.min(r,i):r:i>0?i:n.length),hash:r>-1?n.substring(r):``,search:i>-1?n.slice(i,r===-1?void 0:r):``,state:t||{[Un]:0,key:a,__TSR_key:a}}}function Qn(){return(Math.random()+1).toString(36).substring(7)}function $n(e){return e.options.loader||e.options.beforeLoad||e.lazyFn||e.options.component?.preload||e.options.pendingComponent?.preload}function er(e,t){return{fromLocation:t,toLocation:e,pathChanged:t?.pathname!==e.pathname,hrefChanged:t?.href!==e.href,hashChanged:t?.hash!==e.hash}}function tr({key:e,__TSR_key:t,__TSR_index:n,__hashScrollIntoViewOptions:r,...i}){return i}function nr(e,t,n,r){for(let i of t){if(r&&e._tx!==r)return;n.some(e=>e.routeId===i.routeId)||e.routesById[i.routeId].options.onLeave?.(i)}for(let i of n){if(r&&e._tx!==r)return;e.routesById[i.routeId].options[t.some(e=>e.routeId===i.routeId)?`onStay`:`onEnter`]?.(i)}}var rr=class{constructor(e,t){this.tempLocationKey=`${Math.round(Math.random()*1e7)}`,this._scroll={next:!0},this.subscribers=new Set,this._cache=new Map,this._committed=[],this.routeBranchCache=new WeakMap,this.lightweightCache=new WeakMap,this.startTransition=async e=>(e(),!1),this.update=e=>{let t=this.options,n=this.basepath??t?.basepath??`/`,r=this.basepath===void 0,i=t?.rewrite;if(this.options={...t,...e},this.isServer=this.options.isServer??!1??typeof document>`u`,this.protocolAllowlist=new Set(this.options.protocolAllowlist),this.options.pathParamsAllowedCharacters&&(this.pathParamsDecoder=cn(this.options.pathParamsAllowedCharacters)),(!this.history||this.options.history&&this.options.history!==this.history)&&(this.history=this.options.history?this.options.history:Jn()),this.origin=this.options.origin,this.origin||=window?.origin&&window.origin!==`null`?window.origin:`http://localhost`,this.history&&this.updateLatestLocation(),this.options.routeTree!==this.routeTree){this.routeTree=this.options.routeTree;let e;this.resolvePathCache=At(1e3),e=this.buildRouteTree(),this.setRoutes(e)}if(!this.stores&&this.latestLocation){let e=this.getStoreConfig(this);this.batch=e.batch,this.stores=Hn(this.latestLocation,e),En(this)}let a=this.options.basepath??`/`,o=this.options.rewrite;if(r||n!==a||i!==o){this.basepath=a;let e=[],t=rn(a);t&&t!==`/`&&e.push(zn({basepath:a})),o&&e.push(o),this.rewrite=e.length===0?void 0:e.length===1?e[0]:Rn(e),this.history&&this.updateLatestLocation(),this.stores&&this.stores.location.set(this.latestLocation)}},this.updateLatestLocation=()=>{this.latestLocation=this.parseLocation(this.history.location,this.latestLocation)},this.buildRouteTree=()=>{let e=Ut(this.routeTree,this.options.caseSensitive,(e,t)=>{e.init({originalIndex:t})});return this.options.routeMasks&&Rt(this.options.routeMasks,e.processedTree),e},this.subscribe=(e,t)=>{let n={eventType:e,fn:t};return this.subscribers.add(n),()=>{this.subscribers.delete(n)}},this.emit=e=>{for(let t of this.subscribers)if(t.eventType===e.type)try{t.fn(e)}catch(e){console.error(e)}},this.parseLocation=(e,t)=>{let n=({pathname:e,search:n,hash:r,href:i,state:a})=>{if(!this.rewrite&&!/[ \x00-\x1f\x7f\u0080-\uffff]/.test(e)){let i=this.options.parseSearch(n),o=this.options.stringifySearch(i);return{href:e+o+r,publicHref:e+o+r,pathname:Et(e).path,external:!1,searchStr:o,search:mt(t?.search,i),hash:Et(r.slice(1)).path,state:ht(t?.state,a)}}let o=new URL(i,this.origin),s=Bn(this.rewrite,o),c=this.options.parseSearch(s.search),l=this.options.stringifySearch(c);return s.search=l,{href:s.href.replace(s.origin,``),publicHref:i,pathname:Et(s.pathname).path,external:!!this.rewrite&&s.origin!==this.origin,searchStr:l,search:mt(t?.search,c),hash:Et(s.hash.slice(1)).path,state:ht(t?.state,a)}},r=n(e),{__tempLocation:i,__tempKey:a}=r.state;if(i&&(!a||a===this.tempLocationKey)){let e=n(i);return e.state.key=r.state.key,e.state.__TSR_key=r.state.__TSR_key,delete e.state.__tempLocation,{...e,maskedLocation:r}}return r},this.resolvePathWithBase=(e,t)=>sn({base:e,to:t,trailingSlash:this.options.trailingSlash,cache:this.resolvePathCache}),this.matchRoutes=(e,t,n)=>typeof e==`string`?this.matchRoutesInternal({pathname:e,search:t},n):this.matchRoutesInternal(e,t),this.getMatchedRoutes=e=>{let t=Object.create(null),n=Vt(nn(e),this.processedTree,!0);return n&&Object.assign(t,n.rawParams),[n?.branch||[this.routesById.__root__],t,n?.route]},this.buildLocation=e=>{let t=(t={})=>{if(t.href){let e=Zn(t.href,{});t={...t,to:Bn(this.rewrite,new URL(e.pathname,this.origin)).pathname,search:this.options.parseSearch(e.search),hash:e.hash.slice(1)}}let n=t._fromLocation||this._pendingLocation||this.latestLocation,r=this.matchRoutesLightweight(n);t.from;let i=t.unsafeRelative===`path`?n.pathname:t.from??r[1],a=r[2],o=r[3],s=this.resolvePathWithBase(i,t.to?`${t.to}`:`.`),c=lr(t.params,o),l=this.routesByPath[nn(s)],u;if(l)u=this.getRouteBranch(l);else if(s.includes(`$`))u=[];else{let[e,t,n]=this.getMatchedRoutes(s);u=e,this.options.notFoundRoute&&(!n||n.path!==`/`&&t[`**`])&&(u=[...u,this.options.notFoundRoute])}if(u.length&&ft(c))for(let e of u){let t=e.options.params?.stringify??e.options.stringifyParams;if(t){c===o&&(c=Object.assign(Object.create(null),c));try{Object.assign(c,t(c))}catch{}}}let d=e.leaveParams?s:Et(un({path:s,params:c,decoder:this.pathParamsDecoder,server:this.isServer}).interpolatedPath).path,f=a;if(e._includeValidateSearch&&this.options.search?.strict){let e={};u.forEach(t=>{if(t.options.validateSearch)try{Object.assign(e,or(t.options.validateSearch,{...e,...f}))}catch{}}),f=e}f=sr(f,t,u,e._includeValidateSearch),f=mt(a,f);let p=this.options.stringifySearch(f),m=t.hash===!0?n.hash:t.hash?lt(t.hash,n.hash):void 0,h=m?`#${m}`:``,g=t.state===!0?n.state:t.state?lt(t.state,n.state):{};t.state&&(g=ht(n.state,g));let _=`${d}${p}${h}`,v,y,b=!1;if(this.rewrite){let e=new URL(_,this.origin),t=Vn(this.rewrite,e);v=e.href.replace(e.origin,``),t.origin===this.origin?y=t.pathname+t.search+t.hash:(y=t.href,b=!0)}else v=Dt(_),y=v;return{publicHref:y,href:v,pathname:d,search:f,searchStr:p,state:g,hash:m??``,external:b,unmaskOnReload:t.unmaskOnReload}},n=t(e);if(e.mask)n.maskedLocation=t({from:e.from,...e.mask});else if(this.options.routeMasks){let r=zt(n.pathname,this.processedTree);if(r){let i=Object.assign(Object.create(null),r.rawParams),{from:a,params:o,...s}=r.route,c=lr(o,i);n.maskedLocation=t({from:e.from,...s,params:c})}}return n},this.commitLocation=async({viewTransition:e,ignoreBlocker:t,...n})=>{let r,i=nn(this.latestLocation.href)===nn(n.href)&&bt(tr(n.state),tr(this.latestLocation.state)),a=this._commitPromise,o,s=new Promise(e=>{o=e});if(s.resolve=()=>{o(),a?.resolve()},this._commitPromise=s,i)this.load();else{let{maskedLocation:i,hashScrollIntoView:a,...o}=n;i&&(o={...i,state:{...i.state,__tempKey:void 0,__tempLocation:{...o,search:o.searchStr,state:{...o.state,__tempKey:void 0,__tempLocation:void 0,__TSR_key:void 0,key:void 0}}}},(o.unmaskOnReload??this.options.unmaskOnReload??!1)&&(o.state.__tempKey=this.tempLocationKey)),o.state.__hashScrollIntoViewOptions=a??this.options.defaultHashScrollIntoView??!0,this.shouldViewTransition=e,r=n.replace?`REPLACE`:`PUSH`,this.history[r===`REPLACE`?`replace`:`push`](o.publicHref,o.state,{ignoreBlocker:t}),this.history.subscribers.size||this.load({action:{type:r}})}return this._scroll.next=n.resetScroll??!0,this._commitPromise},this.buildAndCommitLocation=({replace:e,resetScroll:t,hashScrollIntoView:n,viewTransition:r,ignoreBlocker:i,...a}={})=>{let o=this.buildLocation({...a,_includeValidateSearch:!0});this._pendingLocation=o;let s=this.commitLocation({...o,viewTransition:r,replace:e,resetScroll:t,hashScrollIntoView:n,ignoreBlocker:i});return queueMicrotask(()=>{this._pendingLocation===o&&(this._pendingLocation=void 0)}),s},this.navigate=async({to:e,reloadDocument:t,href:n,publicHref:r,...i})=>{let a=!1;if(n)try{new URL(`${n}`),a=!0}catch{}if(a&&!t&&(t=!0),t){if(e!==void 0||!n){let t=this.buildLocation({to:e,...i});n??=t.publicHref,r??=t.publicHref}let t=!a&&r?r:n;if(Tt(t,this.protocolAllowlist))return;if(!i.ignoreBlocker){let e=this.history.getBlockers?.()??[];for(let t of e)if(t?.blockerFn&&await t.blockerFn({currentLocation:this.latestLocation,nextLocation:this.latestLocation,action:`PUSH`}))return}i.replace?window.location.replace(t):window.location.href=t;return}return this.buildAndCommitLocation({...i,href:n,to:e,_isNavigate:!0})},this.load=async e=>{this.updateLatestLocation(),e?.action&&(this._scroll.hash=e.action.type===`PUSH`||e.action.type===`REPLACE`),await ei(this,e)},this.startViewTransition=e=>{let t=this.shouldViewTransition??this.options.defaultViewTransition;if(this.shouldViewTransition=void 0,t&&typeof document.startViewTransition==`function`){let n;if(typeof t==`object`&&window.CSS?.supports?.(`selector(:active-view-transition-type(a))`)){let r=this.latestLocation,i=this.stores.resolvedLocation.get(),a=typeof t.types==`function`?t.types(er(r,i)):t.types;if(a===!1)return e();n={update:e,types:a}}else n=e;return document.startViewTransition(n).updateCallbackDone}return e()},this.invalidate=e=>{let t=this._committed,n=e?.filter,r=this._preloads,i=new Set([...t,...this._cache.values(),...[...r?.values()??[]].flat(),...this._tx?.[3]??[]].filter(e=>!n||n(e)).map(e=>e.id)),a=[];for(let[e,t]of r??[])t.some(e=>i.has(e.id))&&(r.delete(e),a.push(e));let o=t=>{if(i.has(t.id)){let n=this.routesById[t.routeId],r={...t,invalid:!0,...(e?.forcePending||t.status===`error`||t.status===`notFound`)&&$n(n)?{status:`pending`,error:void 0}:void 0};return t._flight=void 0,r}return t};this._committed=t.map(o);for(let[t,n]of this._cache)i.has(t)&&(n.invalid=!0,e?.forcePending&&(n.status=`pending`));for(let e of i)this._flights?.delete(e);for(let e of a)e.abort();return this.shouldViewTransition=!1,this.load({sync:e?.sync})},this.resolveRedirect=e=>{let t=e.headers.get(`Location`);if(!e.options.href){let t=this.buildLocation(e.options).publicHref||`/`;e.options.href=t,e.headers.set(`Location`,t)}else if(t)try{let n=new URL(t);if(this.origin&&n.origin===this.origin){let t=n.pathname+n.search+n.hash;e.options.href=t,e.headers.set(`Location`,t)}}catch{}if(e.options.href&&Tt(e.options.href,this.protocolAllowlist))throw Error(`Redirect blocked: unsafe protocol`);return e.headers.get(`Location`)||e.headers.set(`Location`,e.options.href),e},this.clearCache=e=>{let t=this._cache,n=this._preloads,r=e?.filter,i=[],a=[];for(let[e,n]of t)(!r||r(n))&&(a.push(e),i.push(n));let o=[];for(let[e,t]of n??[])(!r||t.some(r))&&(o.push(e),i.push(...t));for(let e of a)t.delete(e);for(let e of o)n.delete(e);for(let e of i){let t=e._flight;e._flight=void 0,t&&!--t[2]&&(this._flights?.get(e.id)===t&&this._flights.delete(e.id),o.push(t[1]))}for(let e of o)e.abort()},this.loadRouteChunk=pr,this.preloadRoute=e=>ti(this,e),this.matchRoute=(e,t)=>{let n={...e,to:e.to?this.resolvePathWithBase(e.from||``,e.to):void 0,params:e.params||{},leaveParams:!0},r=this.buildLocation(n),i=this.stores.status.get()===`pending`;if(t?.pending&&!i)return!1;let a=t?.pending??!i?this.latestLocation:this.stores.resolvedLocation.get()||this.stores.location.get(),o=Bt(r.pathname,t?.caseSensitive??!1,t?.fuzzy??!1,a.pathname,this.processedTree);return!o||e.params&&!bt(o.rawParams,e.params,{partial:!0})?!1:t?.includeSearch??!0?bt(a.search,r.search,{partial:!0})?o.rawParams:!1:o.rawParams},this.getStoreConfig=t,this.update({defaultPreloadDelay:50,defaultPendingMs:1e3,defaultPendingMinMs:500,context:void 0,...e,caseSensitive:e.caseSensitive??!1,notFoundMode:e.notFoundMode??`fuzzy`,stringifySearch:e.stringifySearch??Mn,parseSearch:e.parseSearch??jn,protocolAllowlist:e.protocolAllowlist??wt}),self.__TSR_ROUTER__=this}isShell(){return!!this.options.isShell}get state(){return this.stores.__store.get()}setRoutes({routesById:e,routesByPath:t,processedTree:n}){this.routesById=e,this.routesByPath=t,this.processedTree=n;let r=this.options.notFoundRoute;r&&(r.init({originalIndex:99999999999}),this.routesById[r.id]=r)}getRouteBranch(e){let t=this.routeBranchCache.get(e);return t||(t=Kt(e),this.routeBranchCache.set(e,t)),t}matchRoutesInternal(e,t){let[n,r,i]=this.getMatchedRoutes(e.pathname),a=n,o=!1;(i?i.path!==`/`&&r[`**`]:nn(e.pathname))&&(this.options.notFoundRoute?a=[...a,this.options.notFoundRoute]:o=!0);let s=o?cr(this.options.notFoundMode,a):void 0,c=Array(a.length),l=this._committed,u=(e,t)=>{let n=l[t];return n?.routeId===e.id?n:e===this.options.notFoundRoute?l.find(t=>t.routeId===e.id):void 0},d;for(let n=0;n<a.length;n++){let i=a[n],o=c[n-1],l,f,p;{let n=o?.search??e.search,r=o?._strictSearch??void 0;try{let e=or(i.options.validateSearch,{...n})??void 0;l={...n,...e},f={...r,...e}}catch(e){let r=e;if(e instanceof ir||(r=new ir(e.message,{cause:e})),t?.throwOnError)throw r;l=n,f={},p=r}}let m=``,h=``;try{m=i.options.loaderDeps?.({search:l})??``,h=m&&JSON.stringify(m)||``}catch(e){if(t?.throwOnError)throw e;p??=e}let{interpolatedPath:g,usedParams:_}=un({path:i.fullPath,params:r,decoder:this.pathParamsDecoder,server:this.isServer}),v=i.id+g+h,y=u(i,n),b=this._cache.get(v)??(y?.id===v?y:void 0);d=b?._strictParams??Object.assign(_,d);let x;if(!b)try{ur(i,d)}catch(e){if(x=fn(e)||Ln(e)?e:new ar(e.message,{cause:e}),t?.throwOnError)throw x}let S=y?`stay`:`enter`,C;if(b)C={...b,cause:S,search:mt(y?y.search:b.search,l),_strictSearch:f,searchError:p};else{let e=$n(i)?`pending`:`success`;C={id:v,ssr:i.options.ssr,index:n,routeId:i.id,params:y?.params??d,_strictParams:d,pathname:g,updatedAt:Date.now(),search:y?mt(y.search,l):l,_strictSearch:f,searchError:p,status:e,isFetching:!1,error:void 0,paramsError:x,context:{},abortController:t?._controller??new AbortController,cause:S,loaderDeps:y?ht(y.loaderDeps,m):m,invalid:!1,preload:!1,staticData:i.options.staticData||{},fullPath:i.fullPath}}let w=s===i.id;C._notFound&&!w&&(C.error=void 0),C._notFound=w,c[n]=C}for(let e=0;e<c.length;e++){let n=c[e];n.params=n.cause===`stay`?mt(n.params,d):d,t?._controller&&(n.context={})}return c}matchRoutesLightweight(e){let t=ct(this.stores.ids.get()),n=t?this.stores.byRoute.get(t).get():void 0,r=n?.id,i=this.lightweightCache.get(e);if(i&&i[0]===r)return i[1];let[a,o]=this.getMatchedRoutes(e.pathname),s=ct(a),c={...e.search};for(let e of a)try{Object.assign(c,or(e.options.validateSearch,c))}catch{}let l=n&&n.routeId===s.id&&n.pathname===e.pathname,u;if(l)u=n.params;else{let e=Object.assign(Object.create(null),o);for(let t of a)try{ur(t,e)}catch{}u=e}let d=[a,s.fullPath,c,u];return this.lightweightCache.set(e,[r,d]),d}},ir=class extends Error{},ar=class extends Error{};function or(e,t){if(e==null)return{};if(`~standard`in e){let n=e[`~standard`].validate(t);if(n instanceof Promise)throw new ir(`Async validation not supported`);if(n.issues)throw new ir(JSON.stringify(n.issues,void 0,2),{cause:n});return n.value}return`parse`in e?e.parse(t):typeof e==`function`?e(t):{}}function sr(e,t,n,r){let i=[];for(let e of n){let t=e.options;`search`in t?t.search?.middlewares&&i.push(...t.search.middlewares):(t.preSearchFilters||t.postSearchFilters)&&i.push(({search:e,next:n})=>{let r=n(t.preSearchFilters?t.preSearchFilters.reduce((e,t)=>t(e),e):e);return t.postSearchFilters?t.postSearchFilters.reduce((e,t)=>t(e),r):r});let n=t.validateSearch;r&&n&&i.push(({search:e,next:t,meta:r})=>{let i=t(e);try{let e=or(n,i);if(r&&e)for(let t in e)t in i||(r.defaulted||=new Map).set(t,e[t]);return{...i,...e}}catch{}return i})}let a=(e,n,r)=>{if(e>=i.length){if(!t.search)return{};if(t.search===!0)return n;let e=lt(t.search,n);return r&&(r.explicit=e),e}return i[e]({search:n,next:(t,n)=>{if(n){let n=r||{};return{search:a(e+1,t,n),meta:n}}return a(e+1,t,r)},meta:r})};return a(0,e)}function cr(e,t){if(e!==`root`){let e;for(let n=t.length-1;n>=0;n--){let r=t[n];if(r.options.notFoundComponent)return r.id;e||=r.children&&r.id}if(e)return e}return Fn}function lr(e,t){if(e===!1||e===null)return Object.create(null);if((e??!0)===!0)return t;let n=Object.assign(Object.create(null),t);return Object.assign(n,lt(e,n))}function ur(e,t){let n=e.options.params?.parse??e.options.parseParams;n&&Object.assign(t,n(t))}function dr(e,t){return e.options[t]?.preload?.()}function fr(e,t){let n=dr(e,`component`),r=dr(e,`pendingComponent`);return t&&(r?r=r.then(t):t()),n&&r?Promise.all([n,r]).then(()=>{}):n??r}function pr(e,t,n){let r=()=>t===!1?void 0:t?dr(e,t):fr(e,n),i=e._lazy;if(i)return i===!0?r():i.then(r);if(!e.lazyFn)return r();let a=e.lazyFn().then(t=>{{let{id:n,...r}=t.options;Object.assign(e.options,r),e._lazy=!0}},t=>{throw e._lazy=void 0,t});return e._lazy=a,a.then(r)}function mr(e){let t=e.findIndex(e=>e.status!==`success`||e._notFound)+1;return t&&t<e.length?e.slice(0,t):e}var hr=0,gr=1,_r=2,vr=3,yr=[4];function br(e){return typeof e[0]==`number`}function xr(e,t){return t.aborted?Promise.race([Promise.reject(t),e]):new Promise((n,r)=>{let i=()=>r(t);t.addEventListener(`abort`,i,{once:!0}),Promise.resolve(e).then(n,r).finally(()=>t.removeEventListener(`abort`,i))})}function Sr(e,t){return e.routesById[t.routeId]}function Cr(e,t,n){return Ln(e)?[vr,e]:fn(e)?(e.routeId||=n,[_r,e]):t?(typeof e?.then==`function`&&(e=Error(`A Promise was thrown`,{cause:e})),[gr,e]):[hr,e]}function wr(e,t){let n=Cr(t,!0,e.id);if(n[0]!==gr)return n;try{e.options.onError?.(n[1])}catch(t){n=Cr(t,!0,e.id)}return n}function Tr(e,t,n,r,i){return i[0].signal.aborted?yr:Vr(e,t,n,wr(n,r),i)}async function Er(e,t,n,r,i,a){let[o,s]=t,c=n[0].signal,l=!!n[3];for(let i=n[6]??0;i<r;i++){let r=s[i],u=Sr(e,r);r.abortController=n[0];let d=s[i-1]?.context??e.options.context??{},f={params:r.params,location:o,navigate:t=>e.navigate({...t,_fromLocation:o}),buildLocation:e.buildLocation,cause:l?`preload`:r.cause,abortController:n[0],preload:l,matches:s,routeId:u.id};try{let e=r._ctx||=u.options.context?u.options.context({...f,deps:r.loaderDeps,context:d})||{}:void 0;r.context={...d,...e}}catch(a){return Or(e,r),[i,Tr(e,t,u,a,n)]}if(c.aborted)return[i,yr];let p=r.paramsError??r.searchError;if(p!==void 0)return Or(e,r),[i,Tr(e,t,u,p,n)];let m=u.options.beforeLoad;if(!m)continue;let h=r.status;i>=a&&(r.status=`pending`,n[7]?.());try{jr(e,r,`beforeLoad`,n[0]);let a=await xr(m({...f,search:r.search,context:r.context,...e.options.additionalContext}),c);if(c.aborted)return[i,yr];let o=Vr(e,t,u,Cr(a,!1,u.id),n);if(o[0]!==hr)return Or(e,r),[i,o];r.context={...r.context,...a}}catch(a){return Or(e,r),[i,Tr(e,t,u,a,n)]}finally{r.status=h,jr(e,r,!1,n[0])}}i()}function Dr(e,t,n){if(!(!n||--n[2])){if(e._flights?.get(t.id)===n){let n=e._tx;if(n&&!n[0].signal.aborted&&!n[3].includes(t)&&n[3].some(e=>e.id===t.id)&&n[3].some(e=>e.isFetching===`beforeLoad`))return;e._flights.delete(t.id)}return n[1]}}function Or(e,t){let n=t._flight;t._flight=void 0,Dr(e,t,n)?.abort()}function kr(e,t,n,r){let i=[];for(let a of t)if(!n?.includes(a)){let t=a._flight;if(a._flight=void 0,r&&t?.[2]===1&&e._flights?.get(a.id)===t&&n?.some(e=>e.id===a.id))t[2]=0;else{let n=Dr(e,a,t);n&&i.push(n)}}for(let e of i)e.abort()}function Ar(e){for(let t of e){let e=t._flight;e&&e[2]++}}function jr(e,t,n,r){if(t.isFetching=n,r&&e._tx?.[0]!==r)return;let i=e.stores.byRoute.get(t.routeId),a=i?.get();a?.id===t.id&&i.set({...a,isFetching:n})}function Mr(e,t,n,r,i,a,o){let s=t[0];return{params:n.params,location:s,navigate:t=>e.navigate({...t,_fromLocation:s}),cause:o?`preload`:n.cause,abortController:i,preload:o,deps:n.loaderDeps,parentMatchPromise:a,context:n.context,route:r,...e.options.additionalContext}}async function Nr(e,t,n,r,i,a,o){let s=o[0],c=s.signal;if(c.aborted)return yr;if(!i)return[hr,void 0];let l=n._flight;jr(e,n,`loader`,s);try{if(!l){let s=new AbortController;l=[Promise.resolve().then(()=>i(Mr(e,t,n,r,s,a,!!o[3]))).then(e=>Cr(e,!1,r.id),e=>Cr(e,!0,r.id)).then(t=>(t[0]!==hr&&e._flights?.get(n.id)===l&&(e._flights.delete(n.id),l[2]||s.abort()),t[0]===gr&&l[2]?wr(r,t[1]):t)),s,1],(e._flights??=new Map).set(n.id,l)}return n._flight=l,n.abortController=l[1],Vr(e,t,r,await xr(l[0],c),o)}catch(t){if(t!==c||!c.aborted)throw t;return Or(e,n),yr}finally{jr(e,n,!1,s)}}function Pr(e,t,n){t[0]!==vr&&(e.status=`success`,e.error=void 0,t[0]===hr?(e.loaderData=t[1],e.invalid=!1,e.updatedAt=Date.now(),e.preload=n):e.invalid=!0)}function Fr(e,t,n){let r=e._cache.get(t.id);if(r!==n||e._committed.some(e=>e.id===t.id&&e._flight===t._flight))return;let i={...t,_notFound:void 0,context:{}};i._flight&&i._flight[2]++,e._cache.set(t.id,i),r&&Or(e,r)}function Ir(e,t){return t[0]===gr||t[0]===_r?{...e,status:t[0]===gr?`error`:`notFound`,error:t[1],_flight:void 0}:e}function Lr(e,t,n,r,i,a,o){let s=t[1][n],c=Sr(e,s),l=!!a[3],u=e._cache.get(s.id),d,f=!1,p;try{if(s.status===`success`&&(d=c.options.shouldReload,typeof d==`function`&&(d=d(Mr(e,t,s,c,a[0],i,l))),a[0].signal.aborted&&(p=yr)),!p){if(s.status!==`success`)f=!0;else{let t=l||s.preload?c.options.preloadStaleTime??e.options.defaultPreloadStaleTime??3e4:c.options.staleTime??e.options.defaultStaleTime??0;f=!!(s.invalid||d||d===void 0&&Date.now()-s.updatedAt>=t&&(a[5]||s.cause===`enter`||a[2].some(e=>e.routeId===s.routeId&&e.id!==s.id)))}}}catch(n){s.invalid=!0,Or(e,s),p=Tr(e,t,c,n,a)}let m=c.options.loader,h=typeof m==`function`,g=h?m:m?.handler,_=!l||c.options.preload!==!1,v=_&&m?e._flights?.get(s.id):void 0;v===s._flight||p?v=void 0:v&&!f&&!l&&d===void 0?f=!0:f||(v=void 0);let y=!!(m&&f&&s.status===`success`&&!l&&!a[4]&&((h?void 0:m.staleReloadMode)??e.options.defaultStaleReloadMode)!==`blocking`),b=f&&_,x=b&&!y&&(s.status!==`success`||!!m),S=n>=o?a[7]:void 0,C=c.lazyFn&&c._lazy!==!0?S:void 0;if(b&&!m&&(s.invalid=!1,s.updatedAt=Date.now()),v&&v[2]++,x){let t=s._flight;s._flight=v,Dr(e,s,t)?.abort(),n>=o&&(s.status=`pending`),S?.()}b||(s.isFetching=!1);let w=(p?Promise.resolve(p):x?Nr(e,t,s,c,g,i,a):Promise.resolve([hr,s.loaderData])).then(t=>(x&&(Pr(s,t,l),t[0]===hr&&(m&&!a[0].signal.aborted&&Fr(e,s,u),n>=o&&(s.status=`pending`))),t)),T=xr(Promise.resolve().then(()=>pr(c,void 0,C)),a[0].signal).then(()=>void 0,r=>t[1].some((e,t)=>t<=n&&(e.status===`error`||e.status===`notFound`||e._notFound))?void 0:[n,Tr(e,t,c,r,a)]).then(e=>w.then(t=>(x&&!e&&t[0]===hr&&s.status===`pending`&&!a[0].signal.aborted&&(s.status=`success`,S?.()),e)));if(r.push([n,w,T]),!y)return w.then(e=>Ir(s,e));let E={...s,status:`pending`,preload:!1,_flight:v};s.invalid=!1,s.isFetching=`loader`;let D=Nr(e,t,E,c,g,i,a).then(e=>(s.isFetching=!1,Pr(E,e,!1),e));return(t[2]??=[]).push([n,D,T,E]),D.then(e=>Ir(E,e))}async function Rr(e,t,n,r,i=0){let a=n?.[1][1],o=a?.routeId?t.findIndex(e=>e.routeId===a.routeId):n?.[0]??t.length-1;o<0&&(o=0);for(let n=o;n>=0;n--){let i=Sr(e,t[n]);try{let e=pr(i,!1);e&&await xr(e,r)}catch(e){if(e===r&&r.aborted)throw e}if(i.options.notFoundComponent)return n}return a?.routeId?o:i}function zr(e,t){t[2]&&=(kr(e,t[2].map(e=>e[3])),void 0)}async function Br(e,t,n,r){let i;try{await Promise.all(e.map(e=>e[1].then(async t=>{let a=e[0];if(!(r&&a>=await r)){if(t[0]>=vr)throw[a,t];!i&&t[0]!==hr&&(i=[a,t],await Promise.all((n??[]).map(e=>{if(!(e[0]<=a))return e[1].then(t=>{if(t[0]===vr)throw[e[0],t]})})))}})))}catch(e){return e}return t??i}function Vr(e,t,n,r,i,a){for(;r[0]===vr;){let o=r[1],s=o.options;if(s.reloadDocument?i[3]:i[1]>=20)return r;try{return s.href&&s.reloadDocument?(e.resolveRedirect(o),r):[vr,o,e.buildLocation({...s,_fromLocation:t[0],_includeValidateSearch:!0})]}catch(e){r=a?[gr,e]:wr(n,e),a=!0}}return r}async function Hr(e,t,n,r,i,a){let o=t[1],s=await i,c=!1,l=o.findIndex(e=>e._notFound),u=t=>t[1][0]===_r?Rr(e,o,t,r.signal):t[0],d=l<0?o.length:l;if((s?.[1][0]??0)>=vr)d=0;else if(s){d=s[2]??=await u(s);for(let e of n){if(e[0]>=d)break;let t=await e[1];if(t[0]!==hr&&t[0]<vr&&!(`loaderData`in o[e[0]])){s=[e[0],t],d=s[2]=await u(s);break}}}for(let e of n){if(e[0]>=d)break;let t=await e[2];if(t){s=t;break}}if((s?.[1][0]??0)>=vr){let n=s[1];if(n[0]!==vr||n[1].options.reloadDocument||n[2])return zr(e,t),n;c=!0,s=[0,[gr,Error(`Too many redirects`)]]}let f=s?s[2]??await u(s):l;if(f>=0){let i=s?.[1],l=i?.[0],u=o[f],d=i?.[1],p=()=>{i&&(u._notFound=void 0,l===gr?u.status=`error`:(d.routeId=u.routeId,u.routeId===e.routeTree.id?(u.status=`success`,u._notFound=!0):u.status=`notFound`),u.error=d,u.isFetching=!1)};p(),i||a?.();let m=Sr(e,u);try{await xr(i?Promise.resolve().then(()=>pr(m,l===gr?`errorComponent`:`notFoundComponent`)):Promise.all([pr(m),pr(m,`notFoundComponent`)]),r.signal)}catch(n){if(n===r.signal&&r.signal.aborted)return zr(e,t),yr}i?c&&(r.abort(),await Promise.all([...n.map(e=>e[1]),...n.map(e=>e[2]),...(t[2]??[]).map(e=>e[1])]),zr(e,t),kr(e,o),p()):u.status=`success`}return t}async function Ur(e,t,n,r=0,i=t[1].length){let a=t[1];for(let t=r;t<i;t++){let r=a[t],i=Sr(e,r).options;if(i.head||i.scripts)try{let t={ssr:e.options.ssr,matches:a,match:r,params:r.params,loaderData:r.loaderData},[o,s]=await xr(Promise.all([i.head?.(t),i.scripts?.(t)]),n);r.meta=o?.meta,r.links=o?.links,r.headScripts=o?.scripts,r.styles=o?.styles,r.scripts=s}catch(e){if(e===n&&n.aborted)break;console.error(e)}if(r.status!==`success`||r._notFound)break}return t}async function Wr(e,t,n,r){let i=[t,n],a=r[0].signal,o;try{let t=e.stores.matches.get(),s=n.findIndex(e=>e._notFound);if(e.options.notFoundMode!==`root`&&s>=0){let t=await Rr(e,n,void 0,a,s);n[s]._notFound=void 0,n[t]._notFound=!0,s=t}let c=s<0?n.length:s+1,l=0;for(;l<c&&l!==s;){let e=n[l],i=r[2][l],a=t[l];if(i?.id!==e.id||i.status!==`success`||i._notFound||e.preload||a?.id!==e.id||a.status!==`success`||a._notFound)break;l++}let u=[],d=r[6]??0,f=d?Promise.resolve(n[d-1]):void 0,p=()=>{for(let t=d;t<c&&!a.aborted;t++)f=Lr(e,i,t,u,f,r,l)},m=await Er(e,i,r,c,p,l);if(m){if(r[4]=!0,c=m[0],m[1][0]===_r){let t=await Rr(e,n,m,a);m[2]=t,c=Math.min(c,t+1)}else m[1][0]>=vr&&(c=0);p()}if(!a.aborted&&!r[3]){let t=[];for(let[n,r]of e._flights??[])r[2]||(e._flights.delete(n),t.push(r[1]));for(let e of t)e.abort()}let h=Hr(e,i,u,r[0],Br(u,m,i[2]),r[7]);i[2]?.length&&(i[3]=Br(i[2],void 0,void 0,h.then(e=>br(e)?0:mr(n).length,()=>0))),o=await h}catch(t){if(zr(e,i),t===a&&a.aborted)return yr;throw t}return br(o)?o:Ur(e,o,a,r[6]===n.length?r[6]:0)}function Gr(e,t){if(e._tx!==t)return;let n=t[3],r=e.stores.matches.get(),i=e._pending;for(let a=0;a<n.length;a++){let o=n[a],s=o.status===`success`&&!o._notFound,c=r[a]?.id===o.id&&r[a]?.status===`pending`;if(s&&!c)continue;let l=Sr(e,o),u=s||o.invalid?0:l.options.pendingMs??e.options.defaultPendingMs,d=l.options.pendingComponent??e.options.defaultPendingComponent;if(!d||typeof u!=`number`||u===1/0){i&&(i[0]=t,i[2]=0,i[4]=!0);return}let f=l.options.pendingMinMs??e.options.defaultPendingMinMs??0,p=!1;if(i?.[1]===o.id?(p=i[0]!==t,i[0]=t):(clearTimeout(i?.[3]),e._pending=i=void 0),i||(e._pending=i=[t,o.id,c?Date.now()+f:t[4]+u,void 0,c||void 0,d]),i[4]&&!p&&i[5]===d)return;if(i[5]=d,!i[4]){clearTimeout(i[3]);let n=i[2]-Date.now();if(n>0){i[3]=setTimeout(()=>Gr(e,t),n);return}i[2]=0}let m=n.map(e=>({...e,_flight:void 0}));m[a].status=`pending`;let h=i[4]=e.startTransition(()=>e.stores.setMatches(m),m).then(t=>(t&&e._pending===i&&i[4]===h&&!i[2]&&(i[2]=Date.now()+f),t));return}}function Kr(e,t){let n=e._pending;(e._tx===t||!e._tx?.[3].some(e=>e.id===n?.[1]))&&(clearTimeout(n?.[3]),e._pending=void 0)}async function qr(e,t){let n=e._pending;if(!n)return;clearTimeout(n[3]);let r=n[2]-Date.now();if(!n[4]||r<=0||!mr(t[3]).some(e=>e.id===n[1]))return;let i;try{await xr(new Promise(e=>{i=setTimeout(e,r)}),t[0].signal)}catch{}clearTimeout(i)}function Jr(e,t){e._committed=t,e.stores.setMatches(t)}function Yr(e,t,n,r){let i=e._committed,a=e._cache;for(let e of n)e.preload=!1,r&&(e._assetEnd=void 0);let o=mr(n).length,s=new Map;{let t=Date.now();for(let r of[...i,...a.values()]){if(r.status!==`success`||n.some((e,t)=>e.id===r.id&&(t<o||e.status===`success`)))continue;let i=Sr(e,r);!i.options.loader||t-r.updatedAt>=(r.preload?i.options.preloadGcTime??e.options.defaultPreloadGcTime??3e5:i.options.gcTime??e.options.defaultGcTime??3e5)||s.set(r.id,a.get(r.id)===r?r:{...r,_flight:void 0,isFetching:!1,context:{}})}}t[3]=[],e._cache=s,Jr(e,n),kr(e,[...a.values(),...i],[...n,...s.values()]),nr(e,i,n,t)}async function Xr(e,t){let n=e._tx;for(;n&&n!==t;){if(await n[5],e._tx===n)return;n=e._tx}}function Zr(e,t,n){let r=n[1].options,i=n[2];if(!i)return e.navigate({...r,replace:!0,ignoreBlocker:!0});if(r.reloadDocument)return e.navigate({href:i.publicHref,reloadDocument:!0,replace:!0,ignoreBlocker:!0});i._redirects=t[1]+1,e._pendingLocation=i;let a=e.commitLocation({...i,viewTransition:r.viewTransition,replace:!0,resetScroll:r.resetScroll,hashScrollIntoView:r.hashScrollIntoView,ignoreBlocker:!0});return queueMicrotask(()=>{e._pendingLocation===i&&(e._pendingLocation=void 0)}),a}async function Qr(e,t,n,r,i){let a=n.map(e=>({...e}));Ar(a);for(let t of r)Or(e,a[t[0]]),a[t[0]]=t[3];let o=[t[2],a],s;try{s=await Hr(e,o,r,t[0],i)}catch(t){throw kr(e,a),t}if(br(s)){kr(e,a),s[0]===vr&&e._tx===t&&e._committed===n&&await Zr(e,t,s);return}if(await Ur(e,s,t[0].signal),e._tx!==t||e._committed!==n){kr(e,a);return}for(let t of a){let n=e._cache.get(t.id);n?._flight&&n._flight===t._flight&&(e._cache.delete(t.id),Or(e,n))}Jr(e,a),kr(e,n,a)}async function $r(e,t,n,r,i,a){let o=await Wr(e,t[2],t[3],[t[0],t[1],e._committed,void 0,i,n,a,r]);if(br(o)){let n=o[0]===vr&&e._tx===t;if((!n||o[1].options.reloadDocument)&&Kr(e,t),kr(e,t[3]),t[3]=[],!n)return;if(e._tx!==t){Kr(e,t);return}await Zr(e,t,o);return}let s=o[1];if(e._tx===t&&await qr(e,t),e._tx!==t){Kr(e,t),kr(e,s),zr(e,o);return}let c=t[2],l=er(c,e.stores.resolvedLocation.get()),u=o[2];await e.startViewTransition(async()=>{if(e._tx===t&&await qr(e,t),e._tx!==t){Kr(e,t),kr(e,s),zr(e,o);return}let n=await e.startTransition(()=>{Kr(e,t),Yr(e,t,s,a),e._tx===t&&(e.emit({type:`onLoad`,...l}),e._tx===t&&e.emit({type:`onBeforeRouteMount`,...l}))},s);if(e._tx!==t){zr(e,o);return}u?.length&&Qr(e,t,s,u,o[3]).catch(console.error),e.batch(()=>{e.stores.resolvedLocation.set(c),e.stores.status.set(`idle`),e._tx===t&&e.emit({type:`onResolved`,...l}),n&&e._tx===t&&e.emit({type:`onRendered`,...l})}),e._tx===t&&(e._commitPromise?.resolve(),e._commitPromise=void 0)})}async function ei(e,t){let n=e._tx,r=e.stores.resolvedLocation.get(),i=r??e.stores.location.get(),a=e.latestLocation,o=e._pendingLocation,s=o?.href===a.href?o._redirects??0:0,c=e._handoff,l=c?.[0](),u=new AbortController,d=e._preflight;if(e._preflight=u,l||c?.[1](),d?.abort(),!u.signal.aborted){let t=er(a,r);e.emit({type:`onBeforeNavigate`,...t}),u.signal.aborted||e.emit({type:`onBeforeLoad`,...t})}if(u.signal.aborted){await Xr(e,n);return}let f=i.href===a.href,p=u,m=e.matchRoutes(a,{_controller:u});Ar(m);let h=l?c[1](m):void 0;if(h?p=l:l?.abort(),u.signal.aborted){kr(e,m),await Xr(e,n);return}e._preflight=void 0;let g,_=()=>$r(e,y,f,()=>Gr(e,y),t?.sync,h),v=t?.sync?new Promise(e=>g=e):Promise.resolve().then(_).then(),y=[p,s,a,m,Date.now(),v];if(e._tx=y,n){for(let t of e.stores.matches.get()){if(e._tx!==y)break;t.isFetching&&jr(e,t,!1)}n[0].abort(),kr(e,n[3],y[3],!0)}if(e._tx!==y){kr(e,y[3]),y[3]=[],g?.(),await Xr(e,y);return}e.batch(()=>{e.stores.status.set(`pending`),e.stores.location.set(a)}),(h||!e._committed.length&&m[0]?.status!==`success`&&!m.some(e=>e._notFound))&&Gr(e,y),g?.(_()),await v,await Xr(e,y)}async function ti(e,t){let n=e.buildLocation(t);for(let t=0;;t++){let r=e._committed,i=new AbortController,a,o,s;try{try{a=e.matchRoutes(n,{_controller:i}),Ar(a),o=(e._preloads??=new Map).set(i,a),s=await Wr(e,n,a,[i,t,r,!0])}finally{o&&(o=o.delete(i),kr(e,a)),i.abort()}if(!br(s))return s[1];if(!o||s.length<3)return;n=s[2]}catch(e){fn(e)||console.error(e);return}}}var ni=`Error preloading route! ☝️`,ri=class{get to(){return this._to}get id(){return this._id}get path(){return this._path}get fullPath(){return this._fullPath}constructor(e){if(this.init=e=>{this.originalIndex=e.originalIndex;let t=this.options,n=!t?.path&&!t?.id;this.parentRoute=this.options.getParentRoute?.(),n?this._path=Fn:this.parentRoute||kt();let r=n?Fn:t?.path;r&&r!==`/`&&(r=tn(r));let i=t?.id||r,a=n?Fn:$t([this.parentRoute.id===`__root__`?``:this.parentRoute.id,i]);r===`__root__`&&(r=`/`),a!==`__root__`&&(a=$t([`/`,a]));let o=a===`__root__`?`/`:$t([this.parentRoute.fullPath,r]);this._path=r,this._id=a,this._fullPath=o,this._to=nn(o)},this.addChildren=e=>this._addFileChildren(e),this._addFileChildren=e=>(Array.isArray(e)&&(this.children=e),typeof e==`object`&&e&&(this.children=Object.values(e)),this),this._addFileTypes=()=>this,this.updateLoader=e=>(Object.assign(this.options,e),this),this.update=e=>(Object.assign(this.options,e),this),this.lazy=e=>(this.lazyFn=e,this),this.redirect=e=>In({from:this.fullPath,...e}),this.options=e||{},this.isRoot=!e?.getParentRoute,e?.id&&e?.path)throw Error(`Route cannot have both an 'id' and a 'path' option.`)}},ii=class extends ri{constructor(e){super(e)}},ai=class extends p.Component{constructor(...e){super(...e),this.state={error:null},this.reset=()=>{this.setState({error:null})}}static getDerivedStateFromProps(e,t){let n=e.getResetKey();return t.error&&t.resetKey!==n?{resetKey:n,error:null}:{resetKey:n}}static getDerivedStateFromError(e){return{error:e}}componentDidCatch(e,t){this.props.onCatch?.(e,t)}render(){let e=this.state.error;return e?p.createElement(this.props.errorComponent??oi,{error:e,reset:this.reset}):this.props.children}};function oi({error:e}){let[t,n]=p.useState(!1);return(0,h.jsxs)(`div`,{style:{padding:`.5rem`,maxWidth:`100%`},children:[(0,h.jsxs)(`div`,{style:{display:`flex`,alignItems:`center`,gap:`.5rem`},children:[(0,h.jsx)(`strong`,{style:{fontSize:`1rem`},children:`Something went wrong!`}),(0,h.jsx)(`button`,{style:{appearance:`none`,fontSize:`.6em`,border:`1px solid currentColor`,padding:`.1rem .2rem`,fontWeight:`bold`,borderRadius:`.25rem`},onClick:()=>n(e=>!e),children:t?`Hide Error`:`Show Error`})]}),(0,h.jsx)(`div`,{style:{height:`.25rem`}}),t?(0,h.jsx)(`div`,{children:(0,h.jsx)(`pre`,{style:{fontSize:`.7em`,border:`1px solid red`,borderRadius:`.25rem`,padding:`.3rem`,color:`red`,overflow:`auto`},children:e.message?(0,h.jsx)(`code`,{children:e.message}):null})}):null]})}function si({children:e,fallback:t=null}){return(0,h.jsx)(p.default.Fragment,{children:ci()?e:t})}function ci(){return p.default.useSyncExternalStore(li,()=>!0,()=>!1)}function li(){return()=>{}}var ui=p.createContext(null);function di(e){return p.useContext(ui)}var fi=p.createContext(void 0),pi=p.createContext(void 0),mi=(e=>(e[e.None=0]=`None`,e[e.Mutable=1]=`Mutable`,e[e.Watching=2]=`Watching`,e[e.RecursedCheck=4]=`RecursedCheck`,e[e.Recursed=8]=`Recursed`,e[e.Dirty=16]=`Dirty`,e[e.Pending=32]=`Pending`,e))(mi||{});function hi({update:e,notify:t,unwatched:n}){return{link:r,unlink:i,propagate:a,checkDirty:o,shallowPropagate:s};function r(e,t,n){let r=t.depsTail;if(r!==void 0&&r.dep===e)return;let i=r===void 0?t.deps:r.nextDep;if(i!==void 0&&i.dep===e){i.version=n,t.depsTail=i;return}let a=e.subsTail;if(a!==void 0&&a.version===n&&a.sub===t)return;let o=t.depsTail=e.subsTail={version:n,dep:e,sub:t,prevDep:r,nextDep:i,prevSub:a,nextSub:void 0};i!==void 0&&(i.prevDep=o),r===void 0?t.deps=o:r.nextDep=o,a===void 0?e.subs=o:a.nextSub=o}function i(e,t=e.sub){let r=e.dep,i=e.prevDep,a=e.nextDep,o=e.nextSub,s=e.prevSub;return a===void 0?t.depsTail=i:a.prevDep=i,i===void 0?t.deps=a:i.nextDep=a,o===void 0?r.subsTail=s:o.prevSub=s,s===void 0?(r.subs=o)===void 0&&n(r):s.nextSub=o,a}function a(e){let n=e.nextSub,r;top:do{let i=e.sub,a=i.flags;if(a&60?a&12?a&4?!(a&48)&&c(e,i)?(i.flags=a|40,a&=1):a=0:i.flags=a&-9|32:a=0:i.flags=a|32,a&2&&t(i),a&1){let t=i.subs;if(t!==void 0){let i=(e=t).nextSub;i!==void 0&&(r={value:n,prev:r},n=i);continue}}if((e=n)!==void 0){n=e.nextSub;continue}for(;r!==void 0;)if(e=r.value,r=r.prev,e!==void 0){n=e.nextSub;continue top}break}while(!0)}function o(t,n){let r,i=0,a=!1;top:do{let o=t.dep,c=o.flags;if(n.flags&16)a=!0;else if((c&17)==17){if(e(o)){let e=o.subs;e.nextSub!==void 0&&s(e),a=!0}}else if((c&33)==33){(t.nextSub!==void 0||t.prevSub!==void 0)&&(r={value:t,prev:r}),t=o.deps,n=o,++i;continue}if(!a){let e=t.nextDep;if(e!==void 0){t=e;continue}}for(;i--;){let i=n.subs,o=i.nextSub!==void 0;if(o?(t=r.value,r=r.prev):t=i,a){if(e(n)){o&&s(i),n=t.sub;continue}a=!1}else n.flags&=-33;n=t.sub;let c=t.nextDep;if(c!==void 0){t=c;continue top}}return a}while(!0)}function s(e){do{let n=e.sub,r=n.flags;(r&48)==32&&(n.flags=r|16,(r&6)==2&&t(n))}while((e=e.nextSub)!==void 0)}function c(e,t){let n=t.depsTail;for(;n!==void 0;){if(n===e)return!0;n=n.prevDep}return!1}}function gi(e,t,n){let r=typeof e==`object`,i=r?e:void 0;return{next:(r?e.next:e)?.bind(i),error:(r?e.error:t)?.bind(i),complete:(r?e.complete:n)?.bind(i)}}var _i=[],vi=0,{link:yi,unlink:bi,propagate:xi,checkDirty:Si,shallowPropagate:Ci}=hi({update(e){return e._update()},notify(e){_i[Ti++]=e,e.flags&=~mi.Watching},unwatched(e){e.depsTail!==void 0&&(e.depsTail=void 0,e.flags=mi.Mutable|mi.Dirty,ki(e))}}),wi=0,Ti=0,Ei,Di=0;function Oi(e){try{++Di,e()}finally{--Di||Ai()}}function ki(e){let t=e.depsTail,n=t===void 0?e.deps:t.nextDep;for(;n!==void 0;)n=bi(n,e)}function Ai(){if(!(Di>0)){for(;wi<Ti;){let e=_i[wi];_i[wi++]=void 0,e.notify()}wi=0,Ti=0}}function ji(e,t){let n=typeof e==`function`,r=e,i={_snapshot:n?void 0:e,subs:void 0,subsTail:void 0,deps:void 0,depsTail:void 0,flags:n?mi.None:mi.Mutable,get(){return Ei!==void 0&&yi(i,Ei,vi),i._snapshot},subscribe(e){let t=gi(e),n={current:!1},r=Mi(()=>{i.get(),n.current?t.next?.(i._snapshot):n.current=!0});return{unsubscribe:()=>{r.stop()}}},_update(e){let a=Ei,o=t?.compare??Object.is;if(n)Ei=i,++vi,i.depsTail=void 0;else if(e===void 0)return!1;n&&(i.flags=mi.Mutable|mi.RecursedCheck);try{let t=i._snapshot,a=typeof e==`function`?e(t):e===void 0&&n?r(t):e;return t===void 0||!o(t,a)?(i._snapshot=a,!0):!1}finally{Ei=a,n&&(i.flags&=~mi.RecursedCheck),ki(i)}}};return n?(i.flags=mi.Mutable|mi.Dirty,i.get=function(){let e=i.flags;if(e&mi.Dirty||e&mi.Pending&&Si(i.deps,i)){if(i._update()){let e=i.subs;e!==void 0&&Ci(e)}}else e&mi.Pending&&(i.flags=e&~mi.Pending);return Ei!==void 0&&yi(i,Ei,vi),i._snapshot}):i.set=function(e){if(i._update(e)){let e=i.subs;e!==void 0&&(xi(e),Ci(e),Ai())}},i}function Mi(e){let t=()=>{let t=Ei;Ei=n,++vi,n.depsTail=void 0,n.flags=mi.Watching|mi.RecursedCheck;try{return e()}finally{Ei=t,n.flags&=~mi.RecursedCheck,ki(n)}},n={deps:void 0,depsTail:void 0,subs:void 0,subsTail:void 0,flags:mi.Watching|mi.RecursedCheck,notify(){let e=this.flags;e&mi.Dirty||e&mi.Pending&&Si(this.deps,this)?t():this.flags=mi.Watching},stop(){this.flags=mi.None,this.depsTail=void 0,ki(this)}};return t(),n}var Ni=u((e=>{var t=globalThis.React;function n(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var r=typeof Object.is==`function`?Object.is:n,i=t.useState,a=t.useEffect,o=t.useLayoutEffect,s=t.useDebugValue;function c(e,t){var n=t(),r=i({inst:{value:n,getSnapshot:t}}),c=r[0].inst,u=r[1];return o(function(){c.value=n,c.getSnapshot=t,l(c)&&u({inst:c})},[e,n,t]),a(function(){return l(c)&&u({inst:c}),e(function(){l(c)&&u({inst:c})})},[e]),s(n),n}function l(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!r(e,n)}catch{return!0}}function u(e,t){return t()}var d=typeof window>`u`||window.document===void 0||window.document.createElement===void 0?u:c;e.useSyncExternalStore=t.useSyncExternalStore===void 0?d:t.useSyncExternalStore})),Pi=u(((e,t)=>{t.exports=Ni()})),Fi=u((e=>{var t=globalThis.React,n=Pi();function r(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var i=typeof Object.is==`function`?Object.is:r,a=n.useSyncExternalStore,o=t.useRef,s=t.useEffect,c=t.useMemo,l=t.useDebugValue;e.useSyncExternalStoreWithSelector=function(e,t,n,r,u){var d=o(null);if(d.current===null){var f={hasValue:!1,value:null};d.current=f}else f=d.current;d=c(function(){function e(e){if(!a){if(a=!0,o=e,e=r(e),u!==void 0&&f.hasValue){var t=f.value;if(u(t,e))return s=t}return s=e}if(t=s,i(o,e))return t;var n=r(e);return u!==void 0&&u(t,n)?(o=e,t):(o=e,s=n)}var a=!1,o,s,c=n===void 0?null:n;return[function(){return e(t())},c===null?void 0:function(){return e(c())}]},[t,n,r,u]);var p=a(e,d[0],d[1]);return s(function(){f.hasValue=!0,f.value=p},[p]),l(p),p}})),Ii=u(((e,t)=>{t.exports=Fi()}))();function Li(e,t){return e===t}function Ri(e,t,n=Li){let r=(0,p.useCallback)(t=>{if(!e)return()=>{};let{unsubscribe:n}=e.subscribe(t);return n},[e]),i=(0,p.useCallback)(()=>e?.get(),[e]);return(0,Ii.useSyncExternalStoreWithSelector)(r,i,i,t,n)}var zi={};function Bi(e,t){let n=p.useRef();return r=>{let i=e?.select?e.select(r):r;return e?.structuralSharing??t.options.defaultStructuralSharing?n.current=ht(n.current,i):i}}function Vi(e){let t=di(),n=p.useContext(e.from?pi:fi),r=e.from??n,i=t.stores.getMatchStore(r),a=Bi(e,t),o=Ri(i,e=>e?a(e):zi);if(o!==zi)return o;(e.shouldThrow??!0)&&kt()}function Hi(e){return Vi({from:e.from,strict:e.strict,structuralSharing:e.structuralSharing,select:t=>e.select?e.select(t.loaderData):t.loaderData})}function Ui(e){let{select:t,...n}=e;return Vi({...n,select:e=>t?t(e.loaderDeps):e.loaderDeps})}function Wi(e){return Vi({from:e.from,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,strict:e.strict,select:t=>{let n=e.strict===!1?t.params:t._strictParams;return e.select?e.select(n):n}})}function Gi(e){return Vi({from:e.from,strict:e.strict,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,select:t=>e.select?e.select(t.search):t.search})}function Ki(e){let t=di();return p.useCallback(n=>t.navigate({...n,from:n.from??e?.from}),[e?.from,t])}function qi(e){return Vi({...e,select:t=>e.select?e.select(t.context):t.context})}function Ji(e){let t=p.useRef(e);return bt(t.current,e,{ignoreUndefined:!1})||(t.current=e),t.current}function Yi(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]}function Xi(e,t,n){if(e?.external)return Tt(e.href,n)?void 0:e.href;if(!sa(t)&&typeof t==`string`&&t.indexOf(`:`)!==-1)try{return new URL(t),Tt(t,n)?void 0:t}catch{}}function Zi(e,t,n,r,i,a){if(a)return!1;if(n?.exact){if(!on(e.pathname,t.pathname,r))return!1}else{let n=an(e.pathname,r),i=an(t.pathname,r);if(!(n.startsWith(i)&&(n.length===i.length||n[i.length]===`/`)))return!1}return(n?.includeSearch??!0)&&!bt(e.search,t.search,{partial:!n?.exact,ignoreUndefined:!n?.explicitUndefined})?!1:!n?.includeHash||i&&e.hash===t.hash}function Qi(e,t){let n=di(),r=st(t),{activeProps:i,inactiveProps:a,activeOptions:o,to:s,preload:c,preloadDelay:l,preloadIntentProximity:u,hashScrollIntoView:d,replace:f,startTransition:m,resetScroll:h,viewTransition:g,children:_,target:v,disabled:y,style:b,className:x,onClick:S,onBlur:C,onFocus:w,onMouseEnter:T,onMouseLeave:E,onTouchStart:D,ignoreBlocker:O,params:k,search:A,hash:j,state:M,mask:N,reloadDocument:ee,unsafeRelative:te,from:ne,_fromLocation:re,...P}=e,ie=ci(),ae=Ji(e.search),oe=Ji(e.params),F=Ji(o),se=p.useMemo(()=>e,[n,e.from,e._fromLocation,e.hash,e.to,ae,oe,e.state,e.mask,e.unsafeRelative]),I=p.useCallback(e=>{let t=n.buildLocation({_fromLocation:e,...se}),r=oa(t.maskedLocation?t.maskedLocation.publicHref:t.publicHref,t.maskedLocation?t.maskedLocation.external:t.external,n.history,y),i=Xi(r,s,n.protocolAllowlist);return[r?.href,i,Zi(e,t,F,n.basepath,ie,i!==void 0)]},[F,y,ie,se,n,s]),[ce,le,ue]=Ri(n.stores.location,I,Yi),de=ue?lt(i,{})??ea:$i,fe=ue?$i:lt(a,{})??$i,pe=[x,de.className,fe.className].filter(Boolean).join(` `),me=(b||de.style||fe.style)&&{...b,...de.style,...fe.style},he=p.useRef(!1),L=e.reloadDocument||le||y?!1:c??n.options.defaultPreload,ge=l??n.options.defaultPreloadDelay??0,_e=p.useCallback(()=>{n.preloadRoute(se).catch(e=>{console.warn(e),console.warn(ni)})},[n,se]),ve=p.useCallback(e=>{if(!e){ia(r);return}if(!(e.isIntersecting??L===`intent`)){e.isIntersecting===!1&&ia(r);return}if(!ge){_e();return}ra.has(r)||ra.set(r,setTimeout(()=>{ra.delete(r),_e()},ge))},[_e,r,L,ge]);ot(r,ve,L!==`viewport`),p.useEffect(()=>{he.current||L===`render`&&(_e(),he.current=!0)},[_e,L]);let ye=e=>{let t=e.currentTarget.getAttribute(`target`),r=v===void 0?t:v;!y&&!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&(!r||r===`_self`)&&e.button===0&&(e.preventDefault(),n.navigate({...se,replace:f,resetScroll:h,hashScrollIntoView:d,startTransition:m,viewTransition:g,ignoreBlocker:O}))};if(le)return{...P,ref:r,href:le,..._&&{children:_},...v&&{target:v},...y&&{disabled:y},...b&&{style:b},...x&&{className:x},...S&&{onClick:S},...C&&{onBlur:C},...w&&{onFocus:w},...T&&{onMouseEnter:T},...E&&{onMouseLeave:E},...D&&{onTouchStart:D}};let be=()=>{L===`intent`&&_e()},xe=()=>{L===`intent`&&ia(r)};return{...P,...de,...fe,href:ce,ref:r,onClick:aa([S,ye]),onBlur:aa([C,xe]),onFocus:aa([w,ve]),onMouseEnter:aa([T,ve]),onMouseLeave:aa([E,xe]),onTouchStart:aa([D,be]),disabled:!!y,target:v,...me&&{style:me},...pe&&{className:pe},...y&&ta,...ue&&na}}var $i={},ea={className:`active`},ta={role:`link`,"aria-disabled":!0},na={"data-status":`active`,"aria-current":`page`},ra=new WeakMap,ia=e=>{clearTimeout(ra.get(e)),ra.delete(e)},aa=e=>t=>{for(let n of e)if(n){if(t.defaultPrevented)return;n(t)}};function oa(e,t,n,r){if(!r)return t?{href:e,external:!0}:{href:n.createHref(e)||`/`,external:!1}}function sa(e){if(typeof e!=`string`)return!1;let t=e.charCodeAt(0);return t===47?e.charCodeAt(1)!==47:t===46}var ca=p.forwardRef((e,t)=>{let{_asChild:n,...r}=e,{type:i,...a}=Qi(r,t),o=typeof r.children==`function`?r.children({isActive:a[`data-status`]===`active`}):r.children;if(!n){let{disabled:e,...t}=a;return p.createElement(`a`,t,o)}return p.createElement(n,a,o)}),la=class extends ri{constructor(e){super(e),this.useMatch=e=>Vi({select:e?.select,from:this.id,structuralSharing:e?.structuralSharing}),this.useRouteContext=e=>qi({...e,from:this.id}),this.useSearch=e=>Gi({select:e?.select,structuralSharing:e?.structuralSharing,from:this.id}),this.useParams=e=>Wi({select:e?.select,structuralSharing:e?.structuralSharing,from:this.id}),this.useLoaderDeps=e=>Ui({...e,from:this.id}),this.useLoaderData=e=>Hi({...e,from:this.id}),this.useNavigate=()=>Ki({from:this.fullPath}),this.Link=p.default.forwardRef((e,t)=>(0,h.jsx)(ca,{ref:t,from:this.fullPath,...e}))}};function ua(e){return new la(e)}var da=class extends ii{constructor(e){super(e),this.useMatch=e=>Vi({select:e?.select,from:this.id,structuralSharing:e?.structuralSharing}),this.useRouteContext=e=>qi({...e,from:this.id}),this.useSearch=e=>Gi({select:e?.select,structuralSharing:e?.structuralSharing,from:this.id}),this.useParams=e=>Wi({select:e?.select,structuralSharing:e?.structuralSharing,from:this.id}),this.useLoaderDeps=e=>Ui({...e,from:this.id}),this.useLoaderData=e=>Hi({...e,from:this.id}),this.useNavigate=()=>Ki({from:this.fullPath}),this.Link=p.default.forwardRef((e,t)=>(0,h.jsx)(ca,{ref:t,from:this.fullPath,...e}))}};function fa(e){return new da(e)}function pa(e){let t=di(),n=`not-found-${Ri(t.stores.location,e=>e.pathname)}-${Ri(t.stores.status,e=>e)}`;return(0,h.jsx)(ai,{getResetKey:()=>n,onCatch:(t,n)=>{if(fn(t))e.onCatch?.(t,n);else throw t},errorComponent:({error:t})=>{if(fn(t))return e.fallback?.(t);throw t},children:e.children})}function ma(){return(0,h.jsx)(`p`,{children:`Not Found`})}function ha(e){return(0,h.jsx)(h.Fragment,{children:e.children})}function ga(e,t,n){return t.options.notFoundComponent?(0,h.jsx)(t.options.notFoundComponent,{...n}):e.options.defaultNotFoundComponent?(0,h.jsx)(e.options.defaultNotFoundComponent,{...n}):(0,h.jsx)(ma,{})}function _a(e,t){let n=t?.options.pendingComponent??e.options.defaultPendingComponent;return n?(0,h.jsx)(n,{}):null}var va=(e,t)=>e[0]===t[0]&&e[1]===t[1],ya=(e,t,n)=>!t.isRoot||t.options.shellComponent||t.options.wrapInSuspense||n===!1||n===`data-only`||!e.ssr,ba=p.memo(function({routeId:e}){let t=di();return(0,h.jsx)(xa,{router:t,match:Ri(t.stores.getMatchStore(e),e=>e)})});function xa({router:e,match:t}){let n=e.routesById[t.routeId],r=_a(e,n),i=n.options.errorComponent??e.options.defaultErrorComponent,a=n.options.onCatch??e.options.defaultOnCatch,o=n.isRoot?n.options.notFoundComponent??e.options.notFoundRoute?.options.component:n.options.notFoundComponent,s=t.ssr===!1||t.ssr===`data-only`,c=ya(e,n,t.ssr)&&(n.options.wrapInSuspense??r??(n.options.errorComponent?.preload||s))?p.Suspense:ha,l=i?ai:ha,u=o?pa:ha;return(0,h.jsxs)(n.isRoot?n.options.shellComponent??ha:ha,{children:[(0,h.jsx)(fi.Provider,{value:t.routeId,children:(0,h.jsx)(c,{fallback:r,children:(0,h.jsx)(l,{getResetKey:()=>t,errorComponent:i,onCatch:(e,n)=>{if(fn(e))throw e.routeId??=t.routeId,e;a?.(e,n)},children:(0,h.jsx)(u,{fallback:e=>{if(e.routeId??=t.routeId,e.routeId!==t.routeId)throw e;return p.createElement(o,e)},children:s?(0,h.jsx)(si,{fallback:r,children:(0,h.jsx)(Sa,{match:t})}):(0,h.jsx)(Sa,{match:t})})})})}),null]})}var Sa=p.memo(function({match:e}){let t=di(),n=e.routeId,r=t.routesById[n],i=p.useMemo(()=>{let i=(r.options.remountDeps??t.options.defaultRemountDeps)?.({routeId:n,loaderDeps:e.loaderDeps,params:e._strictParams,search:e._strictSearch});return i?JSON.stringify(i):void 0},[n,e.loaderDeps,e._strictParams,e._strictSearch,r.options.remountDeps,t.options.defaultRemountDeps]),a=p.useMemo(()=>{let e=r.options.component??t.options.defaultComponent;return e?(0,h.jsx)(e,{},i):(0,h.jsx)(Ca,{})},[i,r.options.component,t.options.defaultComponent]);if(e.status===`pending`){if(t.ssr&&!ya(t,r,e.ssr))return a;if(t._tx)throw t._tx[5];return _a(t,r)}if(e.status===`notFound`)return ga(t,r,e.error);if(e.status===`error`)throw e.error;return a}),Ca=p.memo(function(){let e=di(),t=p.useContext(fi),n,r,i;{let a=e.stores.getMatchStore(t);[n,r]=Ri(a,e=>[!!e._notFound,e.error],va),i=Ri(e.stores.ids,e=>e[e.indexOf(t)+1])}if(n)return ga(e,e.routesById[t],r);if(!i)return null;let a=(0,h.jsx)(ba,{routeId:i});return t===`__root__`?(0,h.jsx)(p.Suspense,{fallback:_a(e),children:a}):a});function wa(e,t){let n=e[1];e.length=0,n?.(t)}function Ta({t:e}){let t=di(),n=t._rendered??=[];return t.startTransition=(r,i)=>new Promise(a=>{wa(n,!1),n.push(i,a),e(t),p.startTransition(r)}),at(()=>{let e=t.history.subscribe(t.load);t.updateLatestLocation();let r=t.latestLocation,i=t.buildLocation({to:r.pathname,search:!0,params:!0,hash:!0,state:!0,_includeValidateSearch:!0});if(nn(r.publicHref)!==nn(i.publicHref))return t.commitLocation({...i,replace:!0,ignoreBlocker:!0}),e;let a=t.stores.resolvedLocation.get();return a?.href===r.href&&a.state.__TSR_key===r.state.__TSR_key?n.push(t.stores.matches.get(),e=>{e&&t.emit({type:`onRendered`,...er(a,a)})}):t._tx||t.load({sync:!0}).catch(console.error),e},[t,t.history]),null}function Ea(){let e=di(),t=e.routesById[Fn],n=_a(e,t),r=e.ssr?ha:p.Suspense,i=(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(Ta,{t:p.useState()[1]}),(0,h.jsx)(r,{fallback:n,children:(0,h.jsx)(Da,{})})]});return e.options.InnerWrap?(0,h.jsx)(e.options.InnerWrap,{children:i}):i}function Da(){let e=di(),t=e._rendered,n=Ri(e.stores.matches,e=>t[0]??e),r=n[0],i=r?.routeId;at(()=>{t[0]===n&&wa(t,!0)},[t,n]);let a=i?(0,h.jsx)(ba,{routeId:i}):null;return(0,h.jsx)(fi.Provider,{value:i,children:e.options.disableGlobalCatchBoundary?a:(0,h.jsx)(ai,{getResetKey:()=>r,onCatch:void 0,children:a})})}var Oa=e=>({createMutableStore:ji,createReadonlyStore:ji,batch:Oi}),ka=e=>new Aa(e),Aa=class extends rr{constructor(e){super(e,Oa)}};function ja({router:e,children:t,...n}){ft(n)&&e.update({...e.options,...n,context:{...e.options.context,...n.context}});let r=(0,h.jsx)(ui.Provider,{value:e,children:t});return e.options.Wrap?(0,h.jsx)(e.options.Wrap,{children:r}):r}function Ma({router:e,...t}){return(0,h.jsx)(ja,{router:e,...t,children:(0,h.jsx)(Ea,{})})}var Na=(0,p.createContext)(null),Pa={didCatch:!1,error:null},Fa=class extends p.Component{constructor(e){super(e),this.resetErrorBoundary=this.resetErrorBoundary.bind(this),this.state=Pa}static getDerivedStateFromError(e){return{didCatch:!0,error:e}}resetErrorBoundary(...e){let{error:t}=this.state;t!==null&&(this.props.onReset?.({args:e,reason:`imperative-api`}),this.setState(Pa))}componentDidCatch(e,t){this.props.onError?.(e,t)}componentDidUpdate(e,t){let{didCatch:n}=this.state,{resetKeys:r}=this.props;n&&t.error!==null&&Ia(e.resetKeys,r)&&(this.props.onReset?.({next:r,prev:e.resetKeys,reason:`keys`}),this.setState(Pa))}render(){let{children:e,fallbackRender:t,FallbackComponent:n,fallback:r}=this.props,{didCatch:i,error:a}=this.state,o=e;if(i){let e={error:a,resetErrorBoundary:this.resetErrorBoundary};if(typeof t==`function`)o=t(e);else if(n)o=(0,p.createElement)(n,e);else if(r!==void 0)o=r;else throw a}return(0,p.createElement)(Na.Provider,{value:{didCatch:i,error:a,resetErrorBoundary:this.resetErrorBoundary}},o)}};function Ia(e=[],t=[]){return e.length!==t.length||e.some((e,n)=>!Object.is(e,t[n]))}var La=f(u(((e,t)=>{(function(){"use strict";var e={}.hasOwnProperty;function n(){for(var e=``,t=0;t<arguments.length;t++){var n=arguments[t];n&&(e=i(e,r(n)))}return e}function r(t){if(typeof t==`string`||typeof t==`number`)return t;if(typeof t!=`object`)return``;if(Array.isArray(t))return n.apply(null,t);if(t.toString!==Object.prototype.toString&&!t.toString.toString().includes(`[native code]`))return t.toString();var r=``;for(var a in t)e.call(t,a)&&t[a]&&(r=i(r,a));return r}function i(e,t){return t?e?e+` `+t:e+t:e}t!==void 0&&t.exports?(n.default=n,t.exports=n):typeof define==`function`&&typeof define.amd==`object`&&define.amd?define(`classnames`,[],function(){return n}):window.classNames=n})()}))()),Ra={primary:`wcpos:bg-wp-admin-theme-color wcpos:text-white wcpos:hover:bg-wp-admin-theme-color-darker-10 wcpos:focus:ring-wp-admin-theme-color`,secondary:`wcpos:bg-white wcpos:text-gray-700 wcpos:border wcpos:border-gray-300 wcpos:hover:bg-gray-50 wcpos:focus:ring-wp-admin-theme-color`,destructive:`wcpos:bg-red-600 wcpos:text-white wcpos:hover:bg-red-700 wcpos:focus:ring-red-500`,outline:`wcpos:bg-transparent wcpos:text-wp-admin-theme-color wcpos:border wcpos:border-wp-admin-theme-color wcpos:hover:bg-wp-admin-theme-color-lightest wcpos:focus:ring-wp-admin-theme-color`,ghost:`wcpos:bg-transparent wcpos:text-gray-700 wcpos:hover:bg-gray-100 wcpos:focus:ring-wp-admin-theme-color`,"ghost-destructive":`wcpos:bg-transparent wcpos:text-red-600 wcpos:hover:bg-red-50 wcpos:focus:ring-red-500`,text:`wcpos:bg-transparent wcpos:text-wp-admin-theme-color wcpos:hover:underline wcpos:focus:ring-wp-admin-theme-color`};function za(e){return e===`danger`?`destructive`:e}function Ba({variant:e=`secondary`,loading:t=!1,disabled:n,className:r,children:i,type:a=`button`,...o}){let s=n||t,c=za(e);return(0,h.jsxs)(`button`,{type:a,disabled:s,className:(0,La.default)(`wcpos:inline-flex wcpos:items-center wcpos:justify-center wcpos:rounded-md wcpos:text-sm wcpos:font-medium wcpos:transition-colors wcpos:duration-150`,`wcpos:focus:outline-none wcpos:focus:ring-2 wcpos:focus:ring-offset-2`,c===`text`?`wcpos:px-0 wcpos:py-0`:`wcpos:px-3 wcpos:py-1.5`,Ra[c],s?`wcpos:opacity-50 wcpos:cursor-not-allowed`:`wcpos:cursor-pointer`,r),...o,children:[t&&(0,h.jsxs)(`svg`,{"aria-hidden":`true`,focusable:`false`,className:`wcpos:mr-2 wcpos:h-4 wcpos:w-4 wcpos:animate-spin`,xmlns:`http://www.w3.org/2000/svg`,fill:`none`,viewBox:`0 0 24 24`,children:[(0,h.jsx)(`circle`,{className:`wcpos:opacity-25`,cx:`12`,cy:`12`,r:`10`,stroke:`currentColor`,strokeWidth:`4`}),(0,h.jsx)(`path`,{className:`wcpos:opacity-75`,fill:`currentColor`,d:`M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4z`})]}),i]})}function Va({checked:t,onChange:n,label:r,description:i,disabled:a,className:o,labelClassName:s,"aria-label":c}){let l=e.useId(),u=r?`${l}-label`:void 0,d=i?`${l}-description`:void 0,f=e.useCallback(()=>{a||n(!t)},[t,a,n]);return(0,h.jsxs)(`div`,{className:(0,La.default)(`wcpos:flex wcpos:items-center wcpos:gap-3`,o),children:[(0,h.jsx)(`button`,{type:`button`,role:`switch`,"aria-checked":t,"aria-label":r?void 0:c,"aria-labelledby":u,"aria-describedby":d,disabled:a,onClick:f,className:(0,La.default)(`wcpos:relative wcpos:inline-flex wcpos:items-center wcpos:h-5 wcpos:w-9 wcpos:shrink-0 wcpos:rounded-full wcpos:border-2 wcpos:border-transparent wcpos:p-0 wcpos:m-0 wcpos:align-middle wcpos:transition-colors wcpos:duration-200 wcpos:ease-in-out wcpos:focus:outline-none wcpos:focus:ring-2 wcpos:focus:ring-wp-admin-theme-color wcpos:focus:ring-offset-2`,t?`wcpos:bg-wp-admin-theme-color`:`wcpos:bg-gray-200`,a?`wcpos:opacity-50 wcpos:cursor-not-allowed`:`wcpos:cursor-pointer`),children:(0,h.jsx)(`span`,{className:(0,La.default)(`wcpos:pointer-events-none wcpos:block wcpos:h-4 wcpos:w-4 wcpos:transform wcpos:rounded-full wcpos:bg-white wcpos:shadow wcpos:ring-0 wcpos:transition wcpos:duration-200 wcpos:ease-in-out`,t?`wcpos:translate-x-4`:`wcpos:translate-x-0`)})}),r&&(0,h.jsxs)(`div`,{onClick:f,children:[(0,h.jsx)(`label`,{id:u,className:(0,La.default)(a?`wcpos:cursor-not-allowed`:`wcpos:cursor-pointer`,s??`wcpos:text-sm wcpos:font-medium wcpos:text-gray-900`),children:r}),i&&(0,h.jsx)(`p`,{id:d,className:`wcpos:text-sm wcpos:text-gray-500`,children:i})]})]})}var Ha=e.forwardRef(({error:e,className:t,type:n=`text`,...r},i)=>(0,h.jsx)(`input`,{ref:i,type:n,"aria-invalid":e||void 0,className:(0,La.default)(`wcpos:block wcpos:w-full wcpos:rounded-md wcpos:border wcpos:px-2.5 wcpos:py-1.5 wcpos:text-sm wcpos:shadow-xs`,`wcpos:transition-colors wcpos:duration-150`,`wcpos:focus:outline-none wcpos:focus:ring-2 wcpos:focus:ring-offset-0`,e?`wcpos:border-red-300 wcpos:focus:border-red-500 wcpos:focus:ring-red-500`:`wcpos:border-gray-300 wcpos:focus:border-wp-admin-theme-color wcpos:focus:ring-wp-admin-theme-color`,r.disabled&&`wcpos:bg-gray-50 wcpos:text-gray-500 wcpos:cursor-not-allowed`,t),...r}));Ha.displayName=`TextInput`;var Ua=e.forwardRef(({error:e,className:t,...n},r)=>(0,h.jsx)(`textarea`,{ref:r,"aria-invalid":e||void 0,className:(0,La.default)(`wcpos:block wcpos:w-full wcpos:rounded-md wcpos:border wcpos:px-2.5 wcpos:py-1.5 wcpos:text-sm wcpos:shadow-xs`,`wcpos:transition-colors wcpos:duration-150`,`wcpos:focus:outline-none wcpos:focus:ring-2 wcpos:focus:ring-offset-0`,e?`wcpos:border-red-300 wcpos:focus:border-red-500 wcpos:focus:ring-red-500`:`wcpos:border-gray-300 wcpos:focus:border-wp-admin-theme-color wcpos:focus:ring-wp-admin-theme-color`,n.disabled&&`wcpos:bg-gray-50 wcpos:text-gray-500 wcpos:cursor-not-allowed`,t),...n}));Ua.displayName=`TextArea`;function Wa({value:e,options:t,onChange:n,placeholder:r,disabled:i,className:a,inline:o,...s}){return(0,h.jsxs)(`select`,{value:String(e),onChange:e=>{let r=t.find(t=>String(t.value)===e.target.value);r&&n(r)},disabled:i,className:(0,La.default)(o?`wcpos:inline-block`:`wcpos:block wcpos:w-full`,`wcpos:rounded-md wcpos:border wcpos:border-gray-300 wcpos:bg-white wcpos:px-2.5 wcpos:py-1.5 wcpos:text-sm wcpos:shadow-xs`,`wcpos:focus:outline-none wcpos:focus:ring-2 wcpos:focus:ring-wp-admin-theme-color wcpos:focus:border-wp-admin-theme-color`,i&&`wcpos:bg-gray-50 wcpos:text-gray-500 wcpos:cursor-not-allowed`,a),...s,children:[r&&(0,h.jsx)(`option`,{value:``,disabled:!0,children:r}),t.map(e=>(0,h.jsx)(`option`,{value:String(e.value),disabled:!!e.disabled,children:e.label},String(e.value)))]})}var Ga=`wcpos:flex wcpos:w-full wcpos:items-center wcpos:justify-between wcpos:gap-2 wcpos:rounded-md wcpos:border wcpos:border-gray-300 wcpos:bg-white wcpos:px-2.5 wcpos:py-1.5 wcpos:text-left wcpos:text-sm wcpos:shadow-xs wcpos:focus:outline-none wcpos:focus:ring-2 wcpos:focus:ring-wp-admin-theme-color wcpos:focus:border-wp-admin-theme-color`,Ka=`wcpos:bg-gray-50 wcpos:text-gray-500 wcpos:cursor-not-allowed`;function qa(e){return e.toLowerCase()}function Ja({countries:t,value:r,onChange:i,placeholder:a,searchPlaceholder:o,noResultsLabel:s,clearable:c=!1,clearLabel:l,disabled:u,className:d,id:f,"aria-label":p}){let m=e.useRef(null),g=e.useRef(null),_=e.useRef(null),v=e.useRef(null),[y,b]=e.useState(!1),[x,S]=e.useState(``),[C,w]=e.useState(0),[T,E]=e.useState({top:0,left:0,width:0}),D=e.useId(),O=e.useMemo(()=>Object.entries(t).map(([e,t])=>({value:e,label:t})).sort((e,t)=>e.label.localeCompare(t.label)),[t]),k=e.useMemo(()=>{let e=qa(x.trim());return e?O.filter(t=>qa(t.label).includes(e)||qa(t.value).includes(e)):O},[O,x]),A=e.useMemo(()=>c?[{value:``,label:l??`—`,isClear:!0},...k]:k,[c,l,k]),j=r?t[r]:``,M=e.useCallback(()=>{if(!m.current)return;let e=m.current.getBoundingClientRect();E({top:e.bottom+4,left:e.left,width:e.width})},[]),N=e.useCallback(()=>{b(!1),S(``)},[]),ee=e.useCallback(()=>{if(u)return;b(!0);let e=r?Math.max(0,A.findIndex(e=>!e.isClear&&e.value===r)):+!!c;w(Math.min(e,Math.max(0,A.length-1)))},[c,u,A,r]),te=e.useCallback(e=>{i(e),N(),m.current?.focus()},[N,i]);e.useLayoutEffect(()=>{if(!y)return;M();let e=requestAnimationFrame(()=>_.current?.focus());return()=>cancelAnimationFrame(e)},[y,M]),e.useEffect(()=>{if(!y)return;let e=e=>{let t=e.target;m.current?.contains(t)||g.current?.contains(t)||N()};return document.addEventListener(`mousedown`,e),window.addEventListener(`scroll`,M,!0),window.addEventListener(`resize`,M),()=>{document.removeEventListener(`mousedown`,e),window.removeEventListener(`scroll`,M,!0),window.removeEventListener(`resize`,M)}},[y,N,M]),e.useEffect(()=>{y&&w(e=>A.length===0?0:e>=A.length?A.length-1:e)},[y,A]),e.useEffect(()=>{!y||!v.current||v.current.querySelector(`[data-index="${C}"]`)?.scrollIntoView?.({block:`nearest`})},[y,C]);let ne=e=>{u||(e.key===`ArrowDown`||e.key===`ArrowUp`||e.key===`Enter`||e.key===` `)&&(e.preventDefault(),ee())},re=e=>{switch(e.key){case`ArrowDown`:e.preventDefault(),w(e=>A.length===0?0:(e+1)%A.length);break;case`ArrowUp`:e.preventDefault(),w(e=>A.length===0?0:(e-1+A.length)%A.length);break;case`Home`:e.preventDefault(),w(0);break;case`End`:e.preventDefault(),w(Math.max(0,A.length-1));break;case`Enter`:e.preventDefault(),A[C]&&te(A[C].value);break;case`Escape`:e.preventDefault(),N(),m.current?.focus();break;case`Tab`:N()}},P=A.length>0?`${D}-option-${C}`:void 0;return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsxs)(`button`,{ref:m,id:f,type:`button`,role:`combobox`,"aria-haspopup":`listbox`,"aria-expanded":y,"aria-controls":y?D:void 0,"aria-label":p,disabled:u,onClick:()=>y?N():ee(),onKeyDown:ne,className:(0,La.default)(Ga,u&&Ka,d),children:[(0,h.jsx)(`span`,{className:(0,La.default)(`wcpos:truncate`,!j&&`wcpos:text-gray-500`),children:j||a||``}),(0,h.jsx)(`svg`,{"aria-hidden":`true`,className:`wcpos:h-4 wcpos:w-4 wcpos:text-gray-400 wcpos:shrink-0`,viewBox:`0 0 20 20`,fill:`currentColor`,children:(0,h.jsx)(`path`,{fillRule:`evenodd`,d:`M5.23 7.21a.75.75 0 011.06.02L10 11.06l3.71-3.83a.75.75 0 011.08 1.04l-4.24 4.38a.75.75 0 01-1.08 0L5.21 8.27a.75.75 0 01.02-1.06z`,clipRule:`evenodd`})})]}),y&&n.createPortal((0,h.jsxs)(`div`,{ref:g,className:`wcpos:fixed wcpos:z-[99999] wcpos:rounded-md wcpos:border wcpos:border-gray-200 wcpos:bg-white wcpos:shadow-lg`,style:{top:T.top,left:T.left,width:T.width},children:[(0,h.jsx)(`div`,{className:`wcpos:p-2 wcpos:border-b wcpos:border-gray-100`,children:(0,h.jsx)(`input`,{ref:_,type:`text`,role:`searchbox`,"aria-autocomplete":`list`,"aria-controls":D,"aria-activedescendant":P,value:x,onChange:e=>S(e.target.value),onKeyDown:re,placeholder:o,className:`wcpos:block wcpos:w-full wcpos:rounded wcpos:border wcpos:border-gray-300 wcpos:bg-white wcpos:px-2 wcpos:py-1 wcpos:text-sm wcpos:focus:outline-none wcpos:focus:ring-2 wcpos:focus:ring-wp-admin-theme-color wcpos:focus:border-wp-admin-theme-color`})}),(0,h.jsxs)(`ul`,{ref:v,id:D,role:`listbox`,"aria-label":p,className:`wcpos:m-0 wcpos:max-h-60 wcpos:list-none wcpos:overflow-auto wcpos:p-1`,children:[A.map((e,t)=>{let n=t===C,i=e.isClear?r===``:e.value===r;return(0,h.jsx)(`li`,{id:`${D}-option-${t}`,"data-index":t,role:`option`,"aria-selected":i,onMouseDown:e=>e.preventDefault(),onMouseEnter:()=>w(t),onClick:()=>te(e.value),className:(0,La.default)(`wcpos:flex wcpos:cursor-pointer wcpos:items-center wcpos:gap-2 wcpos:rounded wcpos:px-2 wcpos:py-1 wcpos:text-sm`,e.isClear?`wcpos:text-gray-500`:`wcpos:justify-between wcpos:text-gray-700`,n&&`wcpos:bg-gray-100`,i&&(e.isClear?`wcpos:font-medium wcpos:text-gray-700`:`wcpos:font-medium`)),children:e.isClear?(0,h.jsx)(`span`,{className:`wcpos:truncate`,children:e.label}):(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(`span`,{className:`wcpos:truncate`,children:e.label}),(0,h.jsx)(`span`,{className:`wcpos:text-xs wcpos:text-gray-400`,children:e.value})]})},e.isClear?`__clear__`:e.value)}),k.length===0&&(0,h.jsx)(`li`,{role:`presentation`,className:`wcpos:px-2 wcpos:py-2 wcpos:text-sm wcpos:text-gray-500`,children:s??`No results`})]})]}),document.body)]})}e.createContext(null);function Ya({active:e=!1,className:t,children:n,...r}){return(0,h.jsx)(`div`,{className:(0,La.default)(`wcpos:bg-white wcpos:border wcpos:rounded-lg wcpos:overflow-hidden wcpos:flex wcpos:flex-col`,e?`wcpos:border-wp-admin-theme-color wcpos:ring-1 wcpos:ring-wp-admin-theme-color`:`wcpos:border-gray-200`,t),...r,children:n})}function Xa({noPadding:e=!1,className:t,children:n,...r}){return(0,h.jsx)(`div`,{className:(0,La.default)(`wcpos:flex-1`,!e&&`wcpos:p-4`,t),...r,children:n})}function Za({className:e,children:t,...n}){return(0,h.jsx)(`div`,{className:(0,La.default)(`wcpos:border-t wcpos:border-gray-200 wcpos:bg-gray-50 wcpos:px-4 wcpos:py-2.5`,e),...n,children:t})}Ya.Body=Xa,Ya.Footer=Za;function Qa({className:e,width:t,height:n,style:r,...i}){return(0,h.jsx)(`div`,{className:(0,La.default)(`wcpos:animate-pulse wcpos:rounded wcpos:bg-gray-200`,e),style:{width:t,height:n,...r},...i})}var $a={neutral:`wcpos:bg-gray-100 wcpos:text-gray-700`,info:`wcpos:bg-blue-50 wcpos:text-blue-700`,success:`wcpos:bg-green-50 wcpos:text-green-700`,warning:`wcpos:bg-amber-50 wcpos:text-amber-700`,error:`wcpos:bg-red-50 wcpos:text-red-700`,critical:`wcpos:bg-red-100 wcpos:text-red-800`,debug:`wcpos:bg-gray-100 wcpos:text-gray-600`,brand:`wcpos:bg-wp-admin-theme-color wcpos:text-white wcpos:uppercase wcpos:font-semibold wcpos:tracking-wide`},eo={sm:`wcpos:text-xs wcpos:px-2 wcpos:py-0.5`,xs:`wcpos:text-[10px] wcpos:px-1.5 wcpos:py-0.5`},to={pill:`wcpos:rounded-full`,round:`wcpos:rounded-full wcpos:min-w-5 wcpos:justify-center`};function no({variant:e=`neutral`,shape:t=`pill`,size:n=`sm`,icon:r,className:i,children:a,...o}){return(0,h.jsxs)(`span`,{className:(0,La.default)(`wcpos:inline-flex wcpos:items-center wcpos:gap-1 wcpos:font-medium wcpos:leading-none wcpos:shrink-0`,$a[e],eo[n],to[t],i),...o,children:[r,a]})}var ro={saving:`wcpos:bg-gray-900 wcpos:text-white`,success:`wcpos:bg-green-600 wcpos:text-white`,error:`wcpos:bg-red-600 wcpos:text-white`,info:`wcpos:bg-gray-700 wcpos:text-white`};function io({message:t,status:n=`saving`,onRemove:r,timeout:i=!0}){let[a,o]=e.useState(!1);return e.useEffect(()=>{if(!t)return;let e=requestAnimationFrame(()=>o(!0));return()=>cancelAnimationFrame(e)},[t]),e.useEffect(()=>{if(!t||n===`saving`||!i)return;let e=setTimeout(()=>{o(!1),setTimeout(()=>r?.(),300)},2e3);return()=>clearTimeout(e)},[t,n,r,i]),t?(0,h.jsx)(`div`,{className:(0,La.default)(`wcpos:w-full wcpos:px-4 wcpos:py-2 wcpos:text-sm wcpos:text-center wcpos:transition-all wcpos:duration-300 wcpos:ease-out`,ro[n],a?`wcpos:translate-y-0 wcpos:opacity-100`:`wcpos:-translate-y-full wcpos:opacity-0`),children:t}):null}var ao=e.createContext(null),oo=0;function so(){return typeof crypto<`u`&&typeof crypto.randomUUID==`function`?crypto.randomUUID():(oo+=1,`snackbar-${Date.now()}-${oo}`)}function co({children:t,boundsElement:n}){let[r,i]=e.useState([]),a=e.useRef(null),[o,s]=e.useState(null);e.useEffect(()=>{let e=a.current;if(!e)return;let t=n??e,r=()=>{let e=t.getBoundingClientRect();s({left:e.left,width:e.width})};r();let i=typeof ResizeObserver<`u`?new ResizeObserver(r):null;return i?.observe(t),window.addEventListener(`resize`,r),()=>{i?.disconnect(),window.removeEventListener(`resize`,r)}},[n]);let c=e.useCallback(e=>{let t=e.id??so();i([{...e,id:t}])},[]),l=e.useCallback(e=>{i(t=>t.filter(t=>t.id!==e))},[]),u=o?{left:o.left,width:o.width}:{left:0,right:0};return(0,h.jsx)(ao.Provider,{value:{addSnackbar:c},children:(0,h.jsxs)(`div`,{ref:a,className:`wcpos:relative wcpos:flex-1 wcpos:flex wcpos:flex-col`,children:[(0,h.jsx)(`div`,{className:`wcpos:fixed wcpos:top-[var(--wp-admin--admin-bar--height,32px)] wcpos:z-50 wcpos:overflow-hidden`,style:u,role:`status`,"aria-live":`polite`,"aria-atomic":`true`,children:r.map(e=>(0,h.jsx)(io,{...e,onRemove:()=>{try{e.onRemove?.()}finally{l(e.id)}}},e.id))}),t]})})}function lo(){let t=e.useContext(ao);if(!t)throw Error(`useSnackbar must be called within SnackbarProvider`);return t}function uo({className:e,tableClassName:t,children:n,...r}){return(0,h.jsx)(`div`,{className:(0,La.default)(`wcpos:overflow-x-auto wcpos:rounded-md wcpos:border wcpos:border-gray-200`,e),...r,children:(0,h.jsx)(`table`,{className:(0,La.default)(`wcpos:w-full wcpos:text-sm`,t),children:n})})}function fo({className:e,children:t,...n}){return(0,h.jsx)(`thead`,{className:e,...n,children:t})}function po({className:e,children:t,...n}){return(0,h.jsx)(`tbody`,{className:e,...n,children:t})}var mo=e.forwardRef(function({className:e,children:t,...n},r){return(0,h.jsx)(`tr`,{ref:r,className:(0,La.default)(`wcpos:bg-gray-50 wcpos:text-left wcpos:text-xs wcpos:uppercase wcpos:tracking-wide wcpos:text-gray-500`,e),...n,children:t})}),ho=e.forwardRef(function({className:e,children:t,...n},r){return(0,h.jsx)(`tr`,{ref:r,className:(0,La.default)(`wcpos:border-t wcpos:border-gray-100`,e),...n,children:t})}),go=e.forwardRef(function({className:e,children:t,...n},r){return(0,h.jsx)(`th`,{ref:r,className:(0,La.default)(`wcpos:px-3 wcpos:py-2 wcpos:font-medium`,e),...n,children:t})}),_o=e.forwardRef(function({className:e,children:t,...n},r){return(0,h.jsx)(`td`,{ref:r,className:(0,La.default)(`wcpos:px-3 wcpos:py-2 wcpos:align-middle`,e),...n,children:t})});uo.Header=fo,uo.HeaderRow=mo,uo.Body=po,uo.Row=ho,uo.Head=go,uo.Cell=_o;var vo=[{value:`eu_vat`,label:`EU VAT`},{value:`gb_vat`,label:`GB VAT`},{value:`au_abn`,label:`AU ABN`},{value:`br_cpf`,label:`BR CPF`},{value:`br_cnpj`,label:`BR CNPJ`},{value:`in_gst`,label:`IN GSTIN`},{value:`it_cf`,label:`IT Codice Fiscale`},{value:`it_piva`,label:`IT Partita IVA`},{value:`es_nif`,label:`ES NIF`},{value:`ar_cuit`,label:`AR CUIT`},{value:`sa_vat`,label:`SA VAT`},{value:`ca_gst_hst`,label:`CA GST/HST`},{value:`us_ein`,label:`US EIN`},{value:`de_ust_id`,label:`DE USt-IdNr.`},{value:`de_steuernummer`,label:`DE Steuernummer`},{value:`de_hrb`,label:`DE HRB`},{value:`nl_kvk`,label:`NL KVK`},{value:`fr_siret`,label:`FR SIRET`},{value:`fr_siren`,label:`FR SIREN`},{value:`gb_company`,label:`GB Company number`},{value:`ch_uid`,label:`CH UID`},{value:`other`,label:`Other`}],yo={eu_vat:`DE123456789`,gb_vat:`GB123456789`,au_abn:`12345678901`,br_cpf:`123.456.789-09`,br_cnpj:`12.345.678/0001-95`,in_gst:`22AAAAA0000A1Z5`,it_cf:`RSSMRA80A01H501U`,it_piva:`12345678901`,es_nif:`B12345674`,ar_cuit:`20-12345678-3`,sa_vat:`300123456700003`,ca_gst_hst:`123456789RT0001`,us_ein:`12-3456789`,de_ust_id:`DE123456789`,de_steuernummer:`12/345/67890`,de_hrb:`HRB 12345`,nl_kvk:`12345678`,fr_siret:`12345678901234`,fr_siren:`123456789`,gb_company:`12345678`,ch_uid:`CHE-123.456.789`},bo={AR:`ar_cuit`,AU:`au_abn`,BR:`br_cnpj`,CA:`ca_gst_hst`,CH:`ch_uid`,DE:`de_ust_id`,ES:`es_nif`,FR:`fr_siret`,GB:`gb_vat`,IN:`in_gst`,IT:`it_piva`,NL:`nl_kvk`,SA:`sa_vat`,US:`us_ein`},xo={ar_cuit:`AR`,au_abn:`AU`,br_cpf:`BR`,br_cnpj:`BR`,ca_gst_hst:`CA`,ch_uid:`CH`,de_hrb:`DE`,de_steuernummer:`DE`,de_ust_id:`DE`,es_nif:`ES`,fr_siren:`FR`,fr_siret:`FR`,gb_company:`GB`,gb_vat:`GB`,in_gst:`IN`,it_cf:`IT`,it_piva:`IT`,nl_kvk:`NL`,sa_vat:`SA`,us_ein:`US`},So=new Set(`AT.BE.BG.CY.CZ.DE.DK.EE.ES.FI.FR.GR.HR.HU.IE.IT.LT.LU.LV.MT.NL.PL.PT.RO.SE.SI.SK`.split(`.`));function Co(e){if(!e)return`other`;let t=e.toUpperCase();return bo[t]?bo[t]:So.has(t)?`eu_vat`:`other`}function wo(e,t){if(e===`eu_vat`){let e=t?.toUpperCase();if(e&&So.has(e))return e;let n=window?.wcpos?.settings?.storeCountry?.toUpperCase();return n&&So.has(n)?n:void 0}return xo[e]}function To(e,t){return yo[e]??t}var Eo=e=>{let t={type:e.type||`other`,value:e.value||``};return e.country&&(t.country=e.country),e.label&&(t.label=e.label),t},Do=(e,t)=>{if(typeof t.country==`string`&&t.country)return{...t,type:Co(t.country)};if(typeof t.type==`string`){let n=wo(t.type,e.country);if(n)return{...t,country:n};if(t.type===`eu_vat`)return{...t,country:void 0}}return t},Oo=0,ko=()=>`tax-id-row-${++Oo}`;function Ao({taxId:t,labels:n,onChangeField:r,onRemove:i}){let[a,o]=e.useState(t.value),[s,c]=e.useState(t.label??``),l=window?.wcpos?.settings?.countries??{};return e.useEffect(()=>{o(t.value)},[t.value]),e.useEffect(()=>{c(t.label??``)},[t.label]),(0,h.jsxs)(ho,{children:[(0,h.jsx)(_o,{children:(0,h.jsx)(Wa,{"aria-label":n.type,value:t.type,options:vo,onChange:({value:e})=>r({type:String(e)})})}),(0,h.jsx)(_o,{children:(0,h.jsx)(Ha,{"aria-label":n.value,placeholder:To(t.type,n.value),value:a,onChange:e=>o(e.target.value),onBlur:()=>{let e=a.trim();e!==t.value&&r({value:e})}})}),(0,h.jsx)(_o,{children:(0,h.jsx)(Ja,{"aria-label":n.country,countries:l,value:t.country??``,onChange:e=>r({country:e}),placeholder:n.countryPlaceholder??n.country,searchPlaceholder:n.countrySearchPlaceholder,noResultsLabel:n.countryNoResults,clearable:!0,clearLabel:n.countryClear})}),(0,h.jsx)(_o,{children:(0,h.jsx)(Ha,{"aria-label":n.label,placeholder:n.label,value:s,onChange:e=>c(e.target.value),onBlur:()=>{let e=s.trim();e!==(t.label??``)&&r({label:e})}})}),(0,h.jsx)(_o,{className:`wcpos:text-right`,children:(0,h.jsx)(Ba,{variant:`ghost-destructive`,onMouseDown:e=>e.preventDefault(),onClick:i,children:n.remove})})]})}e.forwardRef(function({value:t,onChange:n,labels:r},i){let a=e.useMemo(()=>Array.isArray(t)?t.map(Eo):[],[t]),[o,s]=e.useState(()=>a.map(()=>ko())),[c,l]=e.useState(null);e.useEffect(()=>{s(e=>{if(e.length===a.length)return e;if(e.length<a.length){let t=Array.from({length:a.length-e.length},()=>ko());return[...e,...t]}return e.slice(0,a.length)})},[a.length]);let u=e.useCallback((e,t)=>{if(e>=a.length&&c){let e=Do(c.taxId,t),r=Eo({...c.taxId,...e});if(t.value&&r.value){s(e=>[...e,c.id]),l(null),n([...a,r]);return}l({id:c.id,taxId:r});return}n(a.map((n,r)=>{if(r!==e)return n;let i=Do(n,t);return Eo({...n,...i})}))},[c,n,a]),d=e.useCallback(e=>{if(e>=a.length){l(null);return}s(t=>t.filter((t,n)=>n!==e)),n(a.filter((t,n)=>n!==e))},[n,a]),f=e.useCallback(()=>{l(e=>{if(e)return e;let t=window?.wcpos?.settings?.storeCountry,n={type:Co(t),value:``};return t&&(n.country=t),{id:ko(),taxId:n}})},[]);e.useImperativeHandle(i,()=>({addRow:f}),[f]);let p=e.useMemo(()=>{let e=a.map((e,t)=>({id:o[t]??`tax-id-row-fallback-${t}`,taxId:e}));return c&&e.push({id:c.id,taxId:c.taxId}),e},[a,o,c]);return p.length===0?(0,h.jsxs)(`div`,{className:`wcpos:space-y-3`,children:[(0,h.jsx)(`p`,{className:`wcpos:rounded-md wcpos:border wcpos:border-dashed wcpos:border-gray-300 wcpos:bg-gray-50 wcpos:px-3 wcpos:py-4 wcpos:text-center wcpos:text-sm wcpos:text-gray-500`,children:r.empty}),(0,h.jsx)(Ba,{variant:`outline`,onClick:f,children:r.add})]}):(0,h.jsxs)(`div`,{className:`wcpos:space-y-3`,children:[(0,h.jsxs)(uo,{children:[(0,h.jsx)(fo,{children:(0,h.jsxs)(mo,{children:[(0,h.jsx)(go,{style:{width:`11rem`},children:r.type}),(0,h.jsx)(go,{children:r.value}),(0,h.jsx)(go,{style:{width:`12rem`},children:r.country}),(0,h.jsx)(go,{children:r.label}),(0,h.jsx)(go,{className:`wcpos:text-right`,style:{width:`1%`},children:(0,h.jsx)(`span`,{className:`wcpos:sr-only`,children:r.remove})})]})}),(0,h.jsx)(po,{children:p.map((e,t)=>(0,h.jsx)(Ao,{taxId:e.taxId,labels:r,onChangeField:e=>u(t,e),onRemove:()=>d(t)},e.id))})]}),(0,h.jsx)(Ba,{variant:`outline`,onClick:f,children:r.add})]})});var jo=[10,20,30,40,50,60,70,80,90,100,110,120,130,140,150,160,170,180,190,200],Mo={a4:{width:794,height:1123},"58mm":{width:219,height:520},"80mm":{width:302,height:520}};function No(e,t,n,r){if(n<=0||r<=0)return 100;let i=jo.filter(e=>e<=100).slice().reverse();for(let a of i){let i=a/100;if(e*i<=n&&t*i<=r)return a}return i[i.length-1]}function Po({children:t,paperWidth:n=`a4`,zoomInLabel:r,zoomOutLabel:i,className:a,contentClassName:o,...s}){let c=e.useRef(null),l=e.useRef(null),u=Mo[n],[d,f]=e.useState(null),p=d?.width??u.width,m=d?.height??u.height,[g,_]=e.useState(100),[v,y]=e.useState(!1),[b,x]=e.useState(n);b!==n&&(x(n),f(null),y(!1)),e.useEffect(()=>{let e=l.current;if(!e)return;let t=null,n=null,r=()=>{let e=null;try{e=t?.contentDocument?.body??null}catch{return}if(!e)return;let n=e.scrollWidth,r=e.scrollHeight;n<=0||r<=0||f(e=>e&&e.width===n&&e.height===r?e:{width:n,height:r})},i=()=>{let e=null;try{e=t?.contentDocument??null}catch{e=null}if(n?.disconnect(),n=null,!e?.body){f(e=>e===null?e:null);return}if(!e.getElementById(`wcpos-preview-reset`)){let t=e.createElement(`style`);t.id=`wcpos-preview-reset`,t.textContent=`html,body{margin:0;padding:0;overflow:hidden;}`,e.head?.appendChild(t)}r(),typeof ResizeObserver<`u`&&(n=new ResizeObserver(r),n.observe(e.body))},a=()=>{let r=e.querySelector(`iframe`);if(r!==t&&(t?.removeEventListener(`load`,i),n?.disconnect(),n=null,t=r,t)){t.addEventListener(`load`,i);try{t.contentDocument?.readyState===`complete`&&i()}catch{f(e=>e===null?e:null)}}};a();let o=new MutationObserver(a);return o.observe(e,{childList:!0,subtree:!0}),()=>{o.disconnect(),t?.removeEventListener(`load`,i),n?.disconnect()}},[]),e.useLayoutEffect(()=>{if(v)return;let e=c.current;if(!e)return;let t=()=>{if(v)return;let t=e.clientWidth-32,n=e.clientHeight-32;t<=0||n<=0||_(No(p,m,t,n))};if(t(),typeof ResizeObserver>`u`)return;let n=new ResizeObserver(t);return n.observe(e),()=>n.disconnect()},[p,m,v]);let S=g/100,C=jo.indexOf(g),w=C>0,T=C<jo.length-1,E=e=>{let t=Math.max(0,Math.min(jo.length-1,C+e));y(!0),_(jo[t])},D=`wcpos:flex wcpos:h-7 wcpos:w-7 wcpos:cursor-pointer wcpos:items-center wcpos:justify-center wcpos:border-0 wcpos:bg-transparent wcpos:text-base wcpos:leading-none wcpos:text-gray-700 wcpos:hover:bg-gray-100 wcpos:disabled:cursor-default wcpos:disabled:text-gray-300 wcpos:disabled:hover:bg-transparent`;return(0,h.jsxs)(`div`,{ref:c,className:(0,La.default)(`wcpos:relative wcpos:flex wcpos:min-h-0 wcpos:flex-1 wcpos:flex-col wcpos:rounded wcpos:border wcpos:border-gray-200 wcpos:bg-gray-100`,a),...s,children:[(0,h.jsxs)(`div`,{"data-testid":`preview-viewport-zoom-controls`,className:`wcpos:absolute wcpos:top-2 wcpos:right-2 wcpos:z-10 wcpos:inline-flex wcpos:items-stretch wcpos:overflow-hidden wcpos:rounded-md wcpos:border wcpos:border-gray-300 wcpos:bg-white/95 wcpos:shadow-sm`,children:[(0,h.jsx)(`button`,{type:`button`,"aria-label":i,title:i,disabled:!w,onClick:()=>E(-1),className:D,children:`−`}),(0,h.jsxs)(`span`,{"data-testid":`preview-viewport-zoom-value`,className:`wcpos:inline-flex wcpos:min-w-[44px] wcpos:items-center wcpos:justify-center wcpos:border-l wcpos:border-r wcpos:border-gray-200 wcpos:px-2 wcpos:text-xs wcpos:tabular-nums wcpos:text-gray-700`,role:`status`,"aria-label":`Zoom ${g}%`,"aria-live":`polite`,children:[g,`%`]}),(0,h.jsx)(`button`,{type:`button`,"aria-label":r,title:r,disabled:!T,onClick:()=>E(1),className:D,children:`+`})]}),(0,h.jsx)(`div`,{"data-testid":`preview-viewport-scroll-area`,className:`wcpos:min-h-0 wcpos:flex-1 wcpos:overflow-auto wcpos:p-4`,children:(0,h.jsx)(`div`,{"data-testid":`preview-viewport-canvas-frame`,className:`wcpos:mx-auto wcpos:overflow-hidden`,style:{width:p*S,height:m*S},children:(0,h.jsx)(`div`,{ref:l,"data-testid":`preview-viewport-canvas`,className:o,style:{width:p,height:m,transform:`scale(${S})`,transformOrigin:`top left`},children:t})})})]})}function Fo(e){return e instanceof Error?e.message:typeof e==`object`&&e&&`message`in e?String(e.message):String(e)}var Io=new He({defaultOptions:{queries:{staleTime:6e5}}}),Lo=`wcpos:@container wcpos:flex-1 wcpos:min-w-0`,Ro=`wcpos:grid wcpos:grid-cols-1 wcpos:@min-[400px]:grid-cols-2 wcpos:@min-[680px]:grid-cols-3 wcpos:@min-[920px]:grid-cols-4 wcpos:gap-4`;function zo(){return(0,h.jsxs)(`div`,{className:`wcpos:flex wcpos:flex-col wcpos:gap-6`,role:`status`,"aria-label":`Loading`,children:[(0,h.jsxs)(`section`,{children:[(0,h.jsxs)(`div`,{className:`wcpos:flex wcpos:items-center wcpos:gap-3 wcpos:mb-3`,children:[(0,h.jsx)(Qa,{className:`wcpos:h-5`,width:`140px`}),(0,h.jsx)(Qa,{className:`wcpos:h-7 wcpos:rounded`,width:`80px`})]}),(0,h.jsxs)(`div`,{className:`wcpos:border wcpos:border-gray-200 wcpos:rounded-lg wcpos:overflow-hidden`,children:[(0,h.jsxs)(`div`,{className:`wcpos:flex wcpos:items-center wcpos:gap-4 wcpos:px-4 wcpos:py-2.5 wcpos:bg-gray-50 wcpos:border-b wcpos:border-gray-200`,children:[(0,h.jsx)(Qa,{className:`wcpos:h-3 wcpos:w-6`}),(0,h.jsx)(Qa,{className:`wcpos:h-3 wcpos:flex-1`,width:`20%`}),(0,h.jsx)(Qa,{className:`wcpos:h-3`,width:`70px`}),(0,h.jsx)(Qa,{className:`wcpos:h-3`,width:`60px`}),(0,h.jsx)(Qa,{className:`wcpos:h-3`,width:`70px`}),(0,h.jsx)(Qa,{className:`wcpos:h-3`,width:`50px`}),(0,h.jsx)(Qa,{className:`wcpos:h-3`,width:`50px`}),(0,h.jsx)(Qa,{className:`wcpos:h-3`,width:`70px`})]}),Array.from({length:3}).map((e,t)=>(0,h.jsxs)(`div`,{className:`wcpos:flex wcpos:items-center wcpos:gap-4 wcpos:px-4 wcpos:py-3 wcpos:border-b wcpos:border-gray-100 last:wcpos:border-b-0`,children:[(0,h.jsx)(Qa,{className:`wcpos:h-4 wcpos:w-6`}),(0,h.jsx)(Qa,{className:`wcpos:h-4 wcpos:flex-1`,width:`${40+t*15%30}%`}),(0,h.jsx)(Qa,{className:`wcpos:h-5 wcpos:rounded-full`,width:`70px`}),(0,h.jsx)(Qa,{className:`wcpos:h-5 wcpos:rounded-full`,width:`60px`}),(0,h.jsx)(Qa,{className:`wcpos:h-5 wcpos:rounded-full`,width:`70px`}),(0,h.jsx)(Qa,{className:`wcpos:h-5 wcpos:rounded-full`,width:`50px`}),(0,h.jsx)(Qa,{className:`wcpos:h-5 wcpos:w-9 wcpos:rounded-full`}),(0,h.jsx)(Qa,{className:`wcpos:h-7 wcpos:rounded`,width:`70px`})]},t))]})]}),(0,h.jsxs)(`section`,{children:[(0,h.jsx)(Qa,{className:`wcpos:h-5 wcpos:mb-1`,width:`160px`}),(0,h.jsx)(Qa,{className:`wcpos:h-3 wcpos:mb-3`,width:`300px`}),(0,h.jsxs)(`div`,{className:`wcpos:flex wcpos:gap-6`,children:[(0,h.jsxs)(`div`,{className:`wcpos:w-48 wcpos:shrink-0 wcpos:space-y-4`,children:[(0,h.jsx)(Qa,{className:`wcpos:h-9 wcpos:w-full wcpos:rounded-md`}),(0,h.jsxs)(`div`,{className:`wcpos:space-y-2`,children:[(0,h.jsx)(Qa,{className:`wcpos:h-4`,width:`80px`}),Array.from({length:4}).map((e,t)=>(0,h.jsxs)(`div`,{className:`wcpos:flex wcpos:items-center wcpos:gap-2`,children:[(0,h.jsx)(Qa,{className:`wcpos:h-4 wcpos:w-4 wcpos:rounded wcpos:shrink-0`}),(0,h.jsx)(Qa,{className:`wcpos:h-3`,width:`${60+t*20%40}%`})]},t))]})]}),(0,h.jsx)(`div`,{className:Lo,children:(0,h.jsx)(`div`,{className:Ro,children:Array.from({length:6}).map((e,t)=>(0,h.jsxs)(`div`,{className:`wcpos:border wcpos:border-gray-200 wcpos:rounded-lg wcpos:overflow-hidden`,children:[(0,h.jsx)(Qa,{className:`wcpos:aspect-[4/3] wcpos:w-full wcpos:rounded-none`}),(0,h.jsxs)(`div`,{className:`wcpos:p-3 wcpos:space-y-2`,children:[(0,h.jsx)(Qa,{className:`wcpos:h-4`,width:`70%`}),(0,h.jsx)(Qa,{className:`wcpos:h-3`,width:`90%`}),(0,h.jsx)(Qa,{className:`wcpos:h-3`,width:`60%`}),(0,h.jsxs)(`div`,{className:`wcpos:flex wcpos:gap-1 wcpos:pt-1`,children:[(0,h.jsx)(Qa,{className:`wcpos:h-5 wcpos:rounded-full`,width:`50px`}),(0,h.jsx)(Qa,{className:`wcpos:h-5 wcpos:rounded-full`,width:`60px`})]})]})]},t))})})]})]})]})}var R=e=>typeof e==`string`,Bo=()=>{let e,t,n=new Promise((n,r)=>{e=n,t=r});return n.resolve=e,n.reject=t,n},Vo=e=>e==null?``:String(e),Ho=(e,t,n)=>{e.forEach(e=>{t[e]&&(n[e]=t[e])})},Uo=/###/g,Wo=e=>e&&e.includes(`###`)?e.replace(Uo,`.`):e,Go=e=>!e||R(e),Ko=(e,t,n)=>{let r=R(t)?t.split(`.`):t,i=0;for(;i<r.length-1;){if(Go(e))return{};let t=Wo(r[i]);!e[t]&&n&&(e[t]=new n),e=Object.prototype.hasOwnProperty.call(e,t)?e[t]:{},++i}return Go(e)?{}:{obj:e,k:Wo(r[i])}},qo=(e,t,n)=>{let{obj:r,k:i}=Ko(e,t,Object);if(r!==void 0||t.length===1){r[i]=n;return}let a=t[t.length-1],o=t.slice(0,t.length-1),s=Ko(e,o,Object);for(;s.obj===void 0&&o.length;)a=`${o[o.length-1]}.${a}`,o=o.slice(0,o.length-1),s=Ko(e,o,Object),s?.obj&&s.obj[`${s.k}.${a}`]!==void 0&&(s.obj=void 0);s.obj[`${s.k}.${a}`]=n},Jo=(e,t,n,r)=>{let{obj:i,k:a}=Ko(e,t,Object);i[a]=i[a]||[],i[a].push(n)},Yo=(e,t)=>{let{obj:n,k:r}=Ko(e,t);if(n&&Object.prototype.hasOwnProperty.call(n,r))return n[r]},Xo=(e,t,n)=>{let r=Yo(e,n);return r===void 0?Yo(t,n):r},Zo=(e,t,n)=>{for(let r in t)r!==`__proto__`&&r!==`constructor`&&(Object.prototype.hasOwnProperty.call(e,r)?R(e[r])||e[r]instanceof String||R(t[r])||t[r]instanceof String?n&&(e[r]=t[r]):Zo(e[r],t[r],n):e[r]=t[r]);return e},Qo=e=>e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,`\\$&`),$o={"&":`&amp;`,"<":`&lt;`,">":`&gt;`,'"':`&quot;`,"'":`&#39;`,"/":`&#x2F;`},es=e=>R(e)?e.replace(/[&<>"'\/]/g,e=>$o[e]):e,ts=class{constructor(e){this.capacity=e,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(e){let t=this.regExpMap.get(e);if(t!==void 0)return t;let n=new RegExp(e);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(e,n),this.regExpQueue.push(e),n}},ns=[` `,`,`,`?`,`!`,`;`],rs=new ts(20),is=(e,t,n)=>{t||=``,n||=``;let r=ns.filter(e=>!t.includes(e)&&!n.includes(e));if(r.length===0)return!0;let i=rs.getRegExp(`(${r.map(e=>e===`?`?`\\?`:e).join(`|`)})`),a=!i.test(e);if(!a){let t=e.indexOf(n);t>0&&!i.test(e.substring(0,t))&&(a=!0)}return a},as=(e,t,n=`.`)=>{if(!e)return;if(e[t])return Object.prototype.hasOwnProperty.call(e,t)?e[t]:void 0;let r=t.split(n),i=e;for(let e=0;e<r.length;){if(!i||typeof i!=`object`)return;let t,a=``;for(let o=e;o<r.length;++o)if(o!==e&&(a+=n),a+=r[o],t=i[a],t!==void 0){if([`string`,`number`,`boolean`].includes(typeof t)&&o<r.length-1)continue;e+=o-e+1;break}i=t}return i},os=e=>e?.replace(/_/g,`-`),ss={type:`logger`,log(e){this.output(`log`,e)},warn(e){this.output(`warn`,e)},error(e){this.output(`error`,e)},output(e,t){console?.[e]?.apply?.(console,t)}},cs=new class e{constructor(e,t={}){this.init(e,t)}init(e,t={}){this.prefix=t.prefix||`i18next:`,this.logger=e||ss,this.options=t,this.debug=t.debug}log(...e){return this.forward(e,`log`,``,!0)}warn(...e){return this.forward(e,`warn`,``,!0)}error(...e){return this.forward(e,`error`,``)}deprecate(...e){return this.forward(e,`warn`,`WARNING DEPRECATED: `,!0)}forward(e,t,n,r){return r&&!this.debug?null:(e=e.map(e=>R(e)?e.replace(/[\r\n\x00-\x1F\x7F]/g,` `):e),R(e[0])&&(e[0]=`${n}${this.prefix} ${e[0]}`),this.logger[t](e))}create(t){return new e(this.logger,{prefix:`${this.prefix}:${t}:`,...this.options})}clone(t){return t||=this.options,t.prefix=t.prefix||this.prefix,new e(this.logger,t)}},ls=class{constructor(){this.observers={}}on(e,t){return e.split(` `).forEach(e=>{this.observers[e]||(this.observers[e]=new Map);let n=this.observers[e].get(t)||0;this.observers[e].set(t,n+1)}),this}off(e,t){if(this.observers[e]){if(!t){delete this.observers[e];return}this.observers[e].delete(t)}}once(e,t){let n=(...r)=>{t(...r),this.off(e,n)};return this.on(e,n),this}emit(e,...t){this.observers[e]&&Array.from(this.observers[e].entries()).forEach(([e,n])=>{for(let r=0;r<n;r++)e(...t)}),this.observers[`*`]&&Array.from(this.observers[`*`].entries()).forEach(([n,r])=>{for(let i=0;i<r;i++)n(e,...t)})}},us=class extends ls{constructor(e,t={ns:[`translation`],defaultNS:`translation`}){super(),this.data=e||{},this.options=t,this.options.keySeparator===void 0&&(this.options.keySeparator=`.`),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(e){this.options.ns.includes(e)||this.options.ns.push(e)}removeNamespaces(e){let t=this.options.ns.indexOf(e);t>-1&&this.options.ns.splice(t,1)}getResource(e,t,n,r={}){let i=r.keySeparator===void 0?this.options.keySeparator:r.keySeparator,a=r.ignoreJSONStructure===void 0?this.options.ignoreJSONStructure:r.ignoreJSONStructure,o;e.includes(`.`)?o=e.split(`.`):(o=[e,t],n&&(Array.isArray(n)?o.push(...n):R(n)&&i?o.push(...n.split(i)):o.push(n)));let s=Yo(this.data,o);return!s&&!t&&!n&&e.includes(`.`)&&(e=o[0],t=o[1],n=o.slice(2).join(`.`)),s||!a||!R(n)?s:as(this.data?.[e]?.[t],n,i)}addResource(e,t,n,r,i={silent:!1}){let a=i.keySeparator===void 0?this.options.keySeparator:i.keySeparator,o=[e,t];n&&(o=o.concat(a?n.split(a):n)),e.includes(`.`)&&(o=e.split(`.`),r=t,t=o[1]),this.addNamespaces(t),qo(this.data,o,r),i.silent||this.emit(`added`,e,t,n,r)}addResources(e,t,n,r={silent:!1}){for(let r in n)(R(n[r])||Array.isArray(n[r]))&&this.addResource(e,t,r,n[r],{silent:!0});r.silent||this.emit(`added`,e,t,n)}addResourceBundle(e,t,n,r,i,a={silent:!1,skipCopy:!1}){let o=[e,t];e.includes(`.`)&&(o=e.split(`.`),r=n,n=t,t=o[1]),this.addNamespaces(t);let s=Yo(this.data,o)||{};a.skipCopy||(n=JSON.parse(JSON.stringify(n))),r?Zo(s,n,i):s={...s,...n},qo(this.data,o,s),a.silent||this.emit(`added`,e,t,n)}removeResourceBundle(e,t){this.hasResourceBundle(e,t)&&delete this.data[e][t],this.removeNamespaces(t),this.emit(`removed`,e,t)}hasResourceBundle(e,t){return this.getResource(e,t)!==void 0}getResourceBundle(e,t){return t||=this.options.defaultNS,this.getResource(e,t)}getDataByLanguage(e){return this.data[e]}hasLanguageSomeTranslations(e){let t=this.getDataByLanguage(e);return!!(t&&Object.keys(t)||[]).find(e=>t[e]&&Object.keys(t[e]).length>0)}toJSON(){return this.data}},ds={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,n,r,i){return e.forEach(e=>{t=this.processors[e]?.process(t,n,r,i)??t}),t}},fs=Symbol(`i18next/PATH_KEY`);function ps(){let e=[],t=Object.create(null),n;return t.get=(r,i)=>(n?.revoke?.(),i===fs?e:(e.push(i),n=Proxy.revocable(r,t),n.proxy)),Proxy.revocable(Object.create(null),t).proxy}function ms(e,t){let{[fs]:n}=e(ps()),r=t?.keySeparator??`.`,i=t?.nsSeparator??`:`,a=t?.enableSelector===`strict`;if(n.length>1&&i){let e=t?.ns,o=a?Array.isArray(e)?e:e?[e]:null:Array.isArray(e)?e:null;if(o&&(a?o:o.length>1?o.slice(1):[]).includes(n[0]))return`${n[0]}${i}${n.slice(1).join(r)}`}return n.join(r)}var hs=e=>!R(e)&&typeof e!=`boolean`&&typeof e!=`number`,gs=class e extends ls{constructor(e,t={}){super(),Ho([`resourceStore`,`languageUtils`,`pluralResolver`,`interpolator`,`backendConnector`,`i18nFormat`,`utils`],e,this),this.options=t,this.options.keySeparator===void 0&&(this.options.keySeparator=`.`),this.logger=cs.create(`translator`),this.checkedLoadedFor={}}changeLanguage(e){e&&(this.language=e)}exists(e,t={interpolation:{}}){let n={...t};if(e==null)return!1;let r=this.resolve(e,n);if(r?.res===void 0)return!1;let i=hs(r.res);return!(n.returnObjects===!1&&i)}extractFromKey(e,t){let n=t.nsSeparator===void 0?this.options.nsSeparator:t.nsSeparator;n===void 0&&(n=`:`);let r=t.keySeparator===void 0?this.options.keySeparator:t.keySeparator,i=t.ns||this.options.defaultNS||[],a=n&&e.includes(n),o=!this.options.userDefinedKeySeparator&&!t.keySeparator&&!this.options.userDefinedNsSeparator&&!t.nsSeparator&&!is(e,n,r);if(a&&!o){let t=e.match(this.interpolator.nestingRegexp);if(t&&t.length>0)return{key:e,namespaces:R(i)?[i]:i};let a=e.split(n);(n!==r||n===r&&this.options.ns.includes(a[0]))&&(i=a.shift()),e=a.join(r)}return{key:e,namespaces:R(i)?[i]:i}}translate(t,n,r){let i=typeof n==`object`?{...n}:n;if(typeof i!=`object`&&this.options.overloadTranslationOptionHandler&&(i=this.options.overloadTranslationOptionHandler(arguments)),typeof i==`object`&&(i={...i}),i||={},t==null)return``;typeof t==`function`&&(t=ms(t,{...this.options,...i})),Array.isArray(t)||(t=[String(t)]),t=t.map(e=>typeof e==`function`?ms(e,{...this.options,...i}):String(e));let a=i.returnDetails===void 0?this.options.returnDetails:i.returnDetails,o=i.keySeparator===void 0?this.options.keySeparator:i.keySeparator,{key:s,namespaces:c}=this.extractFromKey(t[t.length-1],i),l=c[c.length-1],u=i.nsSeparator===void 0?this.options.nsSeparator:i.nsSeparator;u===void 0&&(u=`:`);let d=i.lng||this.language,f=i.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(d?.toLowerCase()===`cimode`)return f?a?{res:`${l}${u}${s}`,usedKey:s,exactUsedKey:s,usedLng:d,usedNS:l,usedParams:this.getUsedParamsDetails(i)}:`${l}${u}${s}`:a?{res:s,usedKey:s,exactUsedKey:s,usedLng:d,usedNS:l,usedParams:this.getUsedParamsDetails(i)}:s;let p=this.resolve(t,i),m=p?.res,h=p?.usedKey||s,g=p?.exactUsedKey||s,_=[`[object Number]`,`[object Function]`,`[object RegExp]`],v=i.joinArrays===void 0?this.options.joinArrays:i.joinArrays,y=!this.i18nFormat||this.i18nFormat.handleAsObject,b=i.count!==void 0&&!R(i.count),x=e.hasDefaultValue(i),S=b?this.pluralResolver.getSuffix(d,i.count,i):``,C=i.ordinal&&b?this.pluralResolver.getSuffix(d,i.count,{ordinal:!1}):``,w=b&&!i.ordinal&&i.count===0,T=w&&i[`defaultValue${this.options.pluralSeparator}zero`]||i[`defaultValue${S}`]||i[`defaultValue${C}`]||i.defaultValue,E=m;y&&!m&&x&&(E=T);let D=hs(E),O=Object.prototype.toString.apply(E);if(y&&E&&D&&!_.includes(O)&&!(R(v)&&Array.isArray(E))){if(!i.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn(`accessing an object - but returnObjects options is not enabled!`);let e=this.options.returnedObjectHandler?this.options.returnedObjectHandler(h,E,{...i,ns:c}):`key '${s} (${this.language})' returned an object instead of string.`;return a?(p.res=e,p.usedParams=this.getUsedParamsDetails(i),p):e}if(o){let e=Array.isArray(E),t=e?[]:{},n=e?g:h;for(let e in E)if(Object.prototype.hasOwnProperty.call(E,e)){let r=`${n}${o}${e}`;t[e]=x&&!m?this.translate(r,{...i,defaultValue:hs(T)?T[e]:void 0,joinArrays:!1,ns:c}):this.translate(r,{...i,joinArrays:!1,ns:c}),t[e]===r&&(t[e]=E[e])}m=t}}else if(y&&R(v)&&Array.isArray(m))m=m.join(v),m&&=this.extendTranslation(m,t,i,r);else{let e=!1,n=!1;!this.isValidLookup(m)&&x&&(e=!0,m=T),this.isValidLookup(m)||(n=!0,m=s);let a=(i.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&n?void 0:m,c=x&&T!==m&&this.options.updateMissing;if(n||e||c){if(this.logger.log(c?`updateKey`:`missingKey`,d,l,b&&!c?`${s}${this.pluralResolver.getSuffix(d,i.count,i)}`:s,c?T:m),o){let e=this.resolve(s,{...i,keySeparator:!1});e&&e.res&&this.logger.warn(`Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.`)}let e=[],t=this.languageUtils.getFallbackCodes(this.options.fallbackLng,i.lng||this.language);if(this.options.saveMissingTo===`fallback`&&t&&t[0])for(let n=0;n<t.length;n++)e.push(t[n]);else this.options.saveMissingTo===`all`?e=this.languageUtils.toResolveHierarchy(i.lng||this.language):e.push(i.lng||this.language);let n=(e,t,n)=>{let r=x&&n!==m?n:a;this.options.missingKeyHandler?this.options.missingKeyHandler(e,l,t,r,c,i):this.backendConnector?.saveMissing&&this.backendConnector.saveMissing(e,l,t,r,c,i),this.emit(`missingKey`,e,l,t,m)};this.options.saveMissing&&(this.options.saveMissingPlurals&&b?e.forEach(e=>{let t=this.pluralResolver.getSuffixes(e,i);w&&i[`defaultValue${this.options.pluralSeparator}zero`]&&!t.includes(`${this.options.pluralSeparator}zero`)&&t.push(`${this.options.pluralSeparator}zero`),t.forEach(t=>{n([e],s+t,i[`defaultValue${t}`]||T)})}):n(e,s,T))}m=this.extendTranslation(m,t,i,p,r),n&&m===s&&this.options.appendNamespaceToMissingKey&&(m=`${l}${u}${s}`),(n||e)&&this.options.parseMissingKeyHandler&&(m=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${l}${u}${s}`:s,e?m:void 0,i))}return a?(p.res=m,p.usedParams=this.getUsedParamsDetails(i),p):m}extendTranslation(e,t,n,r,i){if(this.i18nFormat?.parse)e=this.i18nFormat.parse(e,{...this.options.interpolation.defaultVariables,...n},n.lng||this.language||r.usedLng,r.usedNS,r.usedKey,{resolved:r});else if(!n.skipInterpolation){n.interpolation&&this.interpolator.init({...n,interpolation:{...this.options.interpolation,...n.interpolation}});let a=R(e)&&(n?.interpolation?.skipOnVariables===void 0?this.options.interpolation.skipOnVariables:n.interpolation.skipOnVariables),o;if(a){let t=e.match(this.interpolator.nestingRegexp);o=t&&t.length}let s=n.replace&&!R(n.replace)?n.replace:n;if(this.options.interpolation.defaultVariables&&(s={...this.options.interpolation.defaultVariables,...s}),e=this.interpolator.interpolate(e,s,n.lng||this.language||r.usedLng,n),a){let t=e.match(this.interpolator.nestingRegexp),r=t&&t.length;o<r&&(n.nest=!1)}!n.lng&&r&&r.res&&(n.lng=this.language||r.usedLng),n.nest!==!1&&(e=this.interpolator.nest(e,(...e)=>i?.[0]===e[0]&&!n.context?(this.logger.warn(`It seems you are nesting recursively key: ${e[0]} in key: ${t[0]}`),null):this.translate(...e,t),n)),n.interpolation&&this.interpolator.reset()}let a=n.postProcess||this.options.postProcess,o=R(a)?[a]:a;return e!=null&&o?.length&&n.applyPostProcessor!==!1&&(e=ds.handle(o,e,t,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...r,usedParams:this.getUsedParamsDetails(n)},...n}:n,this)),e}resolve(e,t={}){let n,r,i,a,o;return R(e)&&(e=[e]),Array.isArray(e)&&(e=e.map(e=>typeof e==`function`?ms(e,{...this.options,...t}):e)),e.forEach(e=>{if(this.isValidLookup(n))return;let s=this.extractFromKey(e,t),c=s.key;r=c;let l=s.namespaces;this.options.fallbackNS&&(l=l.concat(this.options.fallbackNS));let u=t.count!==void 0&&!R(t.count),d=u&&!t.ordinal&&t.count===0,f=t.context!==void 0&&(R(t.context)||typeof t.context==`number`)&&t.context!==``,p=t.lngs?t.lngs:this.languageUtils.toResolveHierarchy(t.lng||this.language,t.fallbackLng);l.forEach(e=>{this.isValidLookup(n)||(o=e,!this.checkedLoadedFor[`${p[0]}-${e}`]&&this.utils?.hasLoadedNamespace&&!this.utils?.hasLoadedNamespace(o)&&(this.checkedLoadedFor[`${p[0]}-${e}`]=!0,this.logger.warn(`key "${r}" for languages "${p.join(`, `)}" won't get resolved as namespace "${o}" was not yet loaded`,`This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!`)),p.forEach(r=>{if(this.isValidLookup(n))return;a=r;let o=[c];if(this.i18nFormat?.addLookupKeys)this.i18nFormat.addLookupKeys(o,c,r,e,t);else{let e;u&&(e=this.pluralResolver.getSuffix(r,t.count,t));let n=`${this.options.pluralSeparator}zero`,i=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(u&&(t.ordinal&&e.startsWith(i)&&o.push(c+e.replace(i,this.options.pluralSeparator)),o.push(c+e),d&&o.push(c+n)),f){let r=`${c}${this.options.contextSeparator||`_`}${t.context}`;o.push(r),u&&(t.ordinal&&e.startsWith(i)&&o.push(r+e.replace(i,this.options.pluralSeparator)),o.push(r+e),d&&o.push(r+n))}}let s;for(;s=o.pop();)this.isValidLookup(n)||(i=s,n=this.getResource(r,e,s,t))}))})}),{res:n,usedKey:r,exactUsedKey:i,usedLng:a,usedNS:o}}isValidLookup(e){return e!==void 0&&!(!this.options.returnNull&&e===null)&&!(!this.options.returnEmptyString&&e===``)}getResource(e,t,n,r={}){return this.i18nFormat?.getResource?this.i18nFormat.getResource(e,t,n,r):this.resourceStore.getResource(e,t,n,r)}getUsedParamsDetails(e={}){let t=[`defaultValue`,`ordinal`,`context`,`replace`,`lng`,`lngs`,`fallbackLng`,`ns`,`keySeparator`,`nsSeparator`,`returnObjects`,`returnDetails`,`joinArrays`,`postProcess`,`interpolation`],n=e.replace&&!R(e.replace),r=n?e.replace:e;if(n&&e.count!==void 0&&(r={...r,count:e.count}),this.options.interpolation.defaultVariables&&(r={...this.options.interpolation.defaultVariables,...r}),!n){r={...r};for(let e of t)delete r[e]}return r}static hasDefaultValue(e){for(let t in e)if(Object.prototype.hasOwnProperty.call(e,t)&&t.startsWith(`defaultValue`)&&e[t]!==void 0)return!0;return!1}},_s=class{constructor(e){this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=cs.create(`languageUtils`),this.resolveHierarchyCache={}}clearCache(){this.resolveHierarchyCache={}}getScriptPartFromCode(e){if(e=os(e),!e||!e.includes(`-`))return null;let t=e.split(`-`);return t.length===2||(t.pop(),t[t.length-1].toLowerCase()===`x`)?null:this.formatLanguageCode(t.join(`-`))}getLanguagePartFromCode(e){if(e=os(e),!e||!e.includes(`-`))return e;let t=e.split(`-`);return this.formatLanguageCode(t[0])}formatLanguageCode(e){if(R(e)&&e.includes(`-`)){let t;try{t=Intl.getCanonicalLocales(e)[0]}catch{}return t&&this.options.lowerCaseLng&&(t=t.toLowerCase()),t||(this.options.lowerCaseLng?e.toLowerCase():e)}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}isSupportedCode(e){return(this.options.load===`languageOnly`||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.includes(e)}getBestMatchFromCodes(e){if(!e)return null;let t;return e.forEach(e=>{if(t)return;let n=this.formatLanguageCode(e);(!this.options.supportedLngs||this.isSupportedCode(n))&&(t=n)}),!t&&this.options.supportedLngs&&e.forEach(e=>{if(t)return;let n=this.getScriptPartFromCode(e);if(this.isSupportedCode(n))return t=n;let r=this.getLanguagePartFromCode(e);if(this.isSupportedCode(r))return t=r;t=this.options.supportedLngs.find(e=>e===r?!0:!e.includes(`-`)&&!r.includes(`-`)?!1:!!(e.includes(`-`)&&!r.includes(`-`)&&e.slice(0,e.indexOf(`-`))===r||e.startsWith(r)&&r.length>1))}),t||=this.getFallbackCodes(this.options.fallbackLng)[0],t}getFallbackCodes(e,t){if(!e)return[];if(typeof e==`function`&&(e=e(t)),R(e)&&(e=[e]),Array.isArray(e))return e;if(!t)return e.default||[];let n=e[t];return n||=e[this.getScriptPartFromCode(t)],n||=e[this.formatLanguageCode(t)],n||=e[this.getLanguagePartFromCode(t)],n||=e.default,n||[]}toResolveHierarchy(e,t){let n=this.options.fallbackLng,r=Array.isArray(n)?n.join(`|`):n;r!==this._cachedFallbackLng&&(this.resolveHierarchyCache={},this._cachedFallbackLng=r);let i=t===void 0||t===!1||R(t),a=t===void 0&&typeof this.options.fallbackLng==`function`,o=R(e)&&i&&!a,s=null;if(o){let n;n=t===void 0?`undefined`:t===!1?`boolean:false`:`string:${t}`,s=`${e.length}:${e}|${n}`}if(s!==null){let e=this.resolveHierarchyCache[s];if(e!==void 0)return e.slice()}let c=this.getFallbackCodes((t===!1?[]:t)||this.options.fallbackLng||[],e),l=[],u=e=>{e&&(this.isSupportedCode(e)?l.push(e):this.logger.warn(`rejecting language code not found in supportedLngs: ${e}`))};return R(e)&&(e.includes(`-`)||e.includes(`_`))?(this.options.load!==`languageOnly`&&u(this.formatLanguageCode(e)),this.options.load!==`languageOnly`&&this.options.load!==`currentOnly`&&u(this.getScriptPartFromCode(e)),this.options.load!==`currentOnly`&&u(this.getLanguagePartFromCode(e))):R(e)&&u(this.formatLanguageCode(e)),c.forEach(e=>{l.includes(e)||u(this.formatLanguageCode(e))}),s===null?l:(this.resolveHierarchyCache[s]=l,l.slice())}},vs={zero:0,one:1,two:2,few:3,many:4,other:5},ys={select:e=>e===1?`one`:`other`,resolvedOptions:()=>({pluralCategories:[`one`,`other`]})},bs=class{constructor(e,t={}){this.languageUtils=e,this.options=t,this.logger=cs.create(`pluralResolver`),this.pluralRulesCache={}}clearCache(){this.pluralRulesCache={}}getRule(e,t={}){let n=os(e===`dev`?`en`:e),r=t.ordinal?`ordinal`:`cardinal`,i=JSON.stringify({cleanedCode:n,type:r});if(i in this.pluralRulesCache)return this.pluralRulesCache[i];let a;try{a=new Intl.PluralRules(n,{type:r})}catch{if(typeof Intl>`u`)return this.logger.error(`No Intl support, please use an Intl polyfill!`),ys;if(!e.match(/-|_/))return ys;let n=this.languageUtils.getLanguagePartFromCode(e);a=this.getRule(n,t)}return this.pluralRulesCache[i]=a,a}needsPlural(e,t={}){let n=this.getRule(e,t);return n||=this.getRule(`dev`,t),n?.resolvedOptions().pluralCategories.length>1}getPluralFormsOfKey(e,t,n={}){return this.getSuffixes(e,n).map(e=>`${t}${e}`)}getSuffixes(e,t={}){let n=this.getRule(e,t);return n||=this.getRule(`dev`,t),n?n.resolvedOptions().pluralCategories.sort((e,t)=>vs[e]-vs[t]).map(e=>`${this.options.prepend}${t.ordinal?`ordinal${this.options.prepend}`:``}${e}`):[]}getSuffix(e,t,n={}){let r=this.getRule(e,n);return r?`${this.options.prepend}${n.ordinal?`ordinal${this.options.prepend}`:``}${r.select(t)}`:(this.logger.warn(`no plural rule found for: ${e}`),this.getSuffix(`dev`,t,n))}},xs=(e,t,n,r=`.`,i=!0)=>{let a=Xo(e,t,n);return!a&&i&&R(n)&&(a=as(e,n,r),a===void 0&&(a=as(t,n,r))),a},Ss=e=>e.replace(/\$/g,`$$$$`),Cs=class{constructor(e={}){this.logger=cs.create(`interpolator`),this.options=e,this.format=e?.interpolation?.format||(e=>e),this.init(e)}init(e={}){e.interpolation||={escapeValue:!0};let{escape:t,escapeValue:n,useRawValueToEscape:r,prefix:i,prefixEscaped:a,suffix:o,suffixEscaped:s,formatSeparator:c,unescapeSuffix:l,unescapePrefix:u,nestingPrefix:d,nestingPrefixEscaped:f,nestingSuffix:p,nestingSuffixEscaped:m,nestingOptionsSeparator:h,maxReplaces:g,alwaysFormat:_}=e.interpolation;this.escape=t===void 0?es:t,this.escapeValue=n===void 0||n,this.useRawValueToEscape=r!==void 0&&r,this.prefix=i?Qo(i):a||`{{`,this.suffix=o?Qo(o):s||`}}`,this.formatSeparator=c||`,`,this.unescapePrefix=l?``:u?Qo(u):`-`,this.unescapeSuffix=this.unescapePrefix?``:l?Qo(l):``,this.nestingPrefix=d?Qo(d):f||Qo(`$t(`),this.nestingSuffix=p?Qo(p):m||Qo(`)`),this.nestingOptionsSeparator=h||`,`,this.maxReplaces=g||1e3,this.alwaysFormat=_!==void 0&&_,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){let e=(e,t)=>e?.source===t?(e.lastIndex=0,e):new RegExp(t,`g`);this.regexp=e(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=e(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=e(this.nestingRegexp,`${this.nestingPrefix}((?:[^()"']+|"[^"]*"|'[^']*'|\\((?:[^()]|"[^"]*"|'[^']*')*\\))*?)${this.nestingSuffix}`)}interpolate(e,t,n,r){let i,a,o,s=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},c=e=>{if(!e.includes(this.formatSeparator)){let i=xs(t,s,e,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(i,void 0,n,{...r,...t,interpolationkey:e}):i}let i=e.split(this.formatSeparator),a=i.shift().trim(),o=i.join(this.formatSeparator).trim();return this.format(xs(t,s,a,this.options.keySeparator,this.options.ignoreJSONStructure),o,n,{...r,...t,interpolationkey:a})};this.resetRegExp(),!this.escapeValue&&typeof e==`string`&&/\$t\([^)]*\{[^}]*\{\{/.test(e)&&this.logger.warn(`nesting options string contains interpolated variables with escapeValue: false — if any of those values are attacker-controlled they can inject additional nesting options (e.g. redirect lng/ns). Sanitise untrusted input before passing it to t(), or keep escapeValue: true.`);let l=r?.missingInterpolationHandler||this.options.missingInterpolationHandler,u=r?.interpolation?.skipOnVariables===void 0?this.options.interpolation.skipOnVariables:r.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:e=>e},{regex:this.regexp,safeValue:e=>this.escapeValue?this.escape(e):e}].forEach(t=>{for(o=0;i=t.regex.exec(e);){let n=i[1].trim();if(a=c(n),a===void 0){if(typeof l==`function`){let t=l(e,i,r);a=R(t)?t:``}else if(r&&Object.prototype.hasOwnProperty.call(r,n))a=``;else if(u){a=i[0];continue}else this.logger.warn(`missed to pass in variable ${n} for interpolating ${e}`),a=``}else!R(a)&&!this.useRawValueToEscape&&(a=Vo(a));let s=t.safeValue(a);if(e=e.replace(i[0],Ss(s)),u?(t.regex.lastIndex+=s.length,t.regex.lastIndex-=i[0].length):t.regex.lastIndex=0,o++,o>=this.maxReplaces)break}}),e}nest(e,t,n={}){let r,i,a,o=(e,t)=>{let n=this.nestingOptionsSeparator;if(!e.includes(n))return e;let r=e.split(RegExp(`${Qo(n)}[ ]*{`)),i=`{${r[1]}`;e=r[0],i=this.interpolate(i,a);let o=i.match(/'/g),s=i.match(/"/g);((o?.length??0)%2==0&&!s||(s?.length??0)%2!=0)&&(i=i.replace(/'/g,`"`));try{a=JSON.parse(i),t&&(a={...t,...a})}catch(t){return this.logger.warn(`failed parsing options string in nesting for key ${e}`,t),`${e}${n}${i}`}return a.defaultValue&&a.defaultValue.includes(this.prefix)&&delete a.defaultValue,e};for(;r=this.nestingRegexp.exec(e);){let s=[];a={...n},a=a.replace&&!R(a.replace)?a.replace:a,a.applyPostProcessor=!1,delete a.defaultValue;let c=/{.*}/s.test(r[1])?r[1].lastIndexOf(`}`)+1:r[1].indexOf(this.formatSeparator);if(c!==-1&&(s=r[1].slice(c).split(this.formatSeparator).map(e=>e.trim()).filter(Boolean),r[1]=r[1].slice(0,c)),i=t(o.call(this,r[1].trim(),a),a),i&&r[0]===e&&!R(i))return i;R(i)||(i=Vo(i)),i||=(this.logger.warn(`missed to resolve ${r[1]} for nesting ${e}`),``),s.length&&(i=s.reduce((e,t)=>this.format(e,t,n.lng,{...n,interpolationkey:r[1].trim()}),i.trim())),e=e.replace(r[0],i),this.regexp.lastIndex=0}return e}},ws=e=>{let t=e.toLowerCase().trim(),n={};if(e.includes(`(`)){let r=e.split(`(`);t=r[0].toLowerCase().trim();let i=r[1].slice(0,-1);t===`currency`&&!i.includes(`:`)?n.currency||=i.trim():t===`relativetime`&&!i.includes(`:`)?n.range||=i.trim():i.split(`;`).forEach(e=>{if(e){let[t,...r]=e.split(`:`),i=r.join(`:`).trim().replace(/^'+|'+$/g,``),a=t.trim();n[a]||(n[a]=i),i===`false`&&(n[a]=!1),i===`true`&&(n[a]=!0),isNaN(i)||(n[a]=parseInt(i,10))}})}return{formatName:t,formatOptions:n}},Ts=e=>{let t={};return(n,r,i)=>{let a=i;i&&i.interpolationkey&&i.formatParams&&i.formatParams[i.interpolationkey]&&i[i.interpolationkey]&&(a={...a,[i.interpolationkey]:void 0});let o=r+JSON.stringify(a),s=t[o];return s||(s=e(os(r),i),t[o]=s),s(n)}},Es=e=>(t,n,r)=>e(os(n),r)(t),Ds=class{constructor(e={}){this.logger=cs.create(`formatter`),this.options=e,this.init(e)}init(e,t={interpolation:{}}){this.formatSeparator=t.interpolation.formatSeparator||`,`;let n=t.cacheInBuiltFormats?Ts:Es;this.formats={number:n((e,t)=>{let n=new Intl.NumberFormat(e,{...t});return e=>n.format(e)}),currency:n((e,t)=>{let n=new Intl.NumberFormat(e,{...t,style:`currency`});return e=>n.format(e)}),datetime:n((e,t)=>{let n=new Intl.DateTimeFormat(e,{...t});return e=>n.format(e)}),relativetime:n((e,t)=>{let n=new Intl.RelativeTimeFormat(e,{...t});return e=>n.format(e,t.range||`day`)}),list:n((e,t)=>{let n=new Intl.ListFormat(e,{...t});return e=>n.format(e)})}}add(e,t){this.formats[e.toLowerCase().trim()]=t}addCached(e,t){this.formats[e.toLowerCase().trim()]=Ts(t)}format(e,t,n,r={}){if(!t||e==null)return e;let i=t.split(this.formatSeparator),a=[];for(let e=0;e<i.length;e++){let t=i[e];for(;t.indexOf(`(`)>-1&&!t.includes(`)`)&&e+1<i.length;)t=`${t}${this.formatSeparator}${i[++e]}`;a.push(t)}return a.reduce((e,t)=>{let{formatName:i,formatOptions:a}=ws(t);if(this.formats[i]){let t=e;try{let o=r?.formatParams?.[r.interpolationkey]||{},s=o.locale||o.lng||r.locale||r.lng||n;t=this.formats[i](e,s,{...a,...r,...o})}catch(e){this.logger.warn(e)}return t}return this.logger.warn(`there was no format function for ${i}`),e},e)}},Os=(e,t)=>{e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)},ks=class extends ls{constructor(e,t,n,r={}){super(),this.backend=e,this.store=t,this.services=n,this.languageUtils=n.languageUtils,this.options=r,this.logger=cs.create(`backendConnector`),this.waitingReads=[],this.maxParallelReads=r.maxParallelReads||10,this.readingCalls=0,this.maxRetries=r.maxRetries>=0?r.maxRetries:5,this.retryTimeout=r.retryTimeout>=1?r.retryTimeout:350,this.state={},this.queue=[],this.backend?.init?.(n,r.backend,r)}queueLoad(e,t,n,r){let i={},a={},o={},s={};return e.forEach(e=>{let r=!0;t.forEach(t=>{let o=`${e}|${t}`;!n.reload&&this.store.hasResourceBundle(e,t)?this.state[o]=2:this.state[o]<0||(this.state[o]===1?a[o]===void 0&&(a[o]=!0):(this.state[o]=1,r=!1,a[o]===void 0&&(a[o]=!0),i[o]===void 0&&(i[o]=!0),s[t]===void 0&&(s[t]=!0)))}),r||(o[e]=!0)}),(Object.keys(i).length||Object.keys(a).length)&&this.queue.push({pending:a,pendingCount:Object.keys(a).length,loaded:{},errors:[],callback:r}),{toLoad:Object.keys(i),pending:Object.keys(a),toLoadLanguages:Object.keys(o),toLoadNamespaces:Object.keys(s)}}loaded(e,t,n){let r=e.split(`|`),i=r[0],a=r[1];t&&this.emit(`failedLoading`,i,a,t),!t&&n&&this.store.addResourceBundle(i,a,n,void 0,void 0,{skipCopy:!0}),this.state[e]=t?-1:2,t&&n&&(this.state[e]=0);let o={};this.queue.forEach(n=>{Jo(n.loaded,[i],a),Os(n,e),t&&n.errors.push(t),n.pendingCount===0&&!n.done&&(Object.keys(n.loaded).forEach(e=>{o[e]||(o[e]={});let t=n.loaded[e];t.length&&t.forEach(t=>{o[e][t]===void 0&&(o[e][t]=!0)})}),n.done=!0,n.errors.length?n.callback(n.errors):n.callback())}),this.emit(`loaded`,o),this.queue=this.queue.filter(e=>!e.done)}read(e,t,n,r=0,i=this.retryTimeout,a){if(!e.length)return a(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:e,ns:t,fcName:n,tried:r,wait:i,callback:a});return}this.readingCalls++;let o=(o,s)=>{if(this.readingCalls--,this.waitingReads.length>0){let e=this.waitingReads.shift();this.read(e.lng,e.ns,e.fcName,e.tried,e.wait,e.callback)}if(o&&s&&r<this.maxRetries){setTimeout(()=>{this.read(e,t,n,r+1,i*2,a)},i);return}a(o,s)},s=this.backend[n].bind(this.backend);if(s.length===2){try{let n=s(e,t);n&&typeof n.then==`function`?n.then(e=>o(null,e)).catch(o):o(null,n)}catch(e){o(e)}return}return s(e,t,o)}prepareLoading(e,t,n={},r){if(!this.backend)return this.logger.warn(`No backend was added via i18next.use. Will not load resources.`),r&&r();R(e)&&(e=this.languageUtils.toResolveHierarchy(e)),R(t)&&(t=[t]);let i=this.queueLoad(e,t,n,r);if(!i.toLoad.length)return i.pending.length||r(),null;i.toLoad.forEach(e=>{this.loadOne(e)})}load(e,t,n){this.prepareLoading(e,t,{},n)}reload(e,t,n){this.prepareLoading(e,t,{reload:!0},n)}loadOne(e,t=``){let n=e.split(`|`),r=n[0],i=n[1];this.read(r,i,`read`,void 0,void 0,(n,a)=>{n&&this.logger.warn(`${t}loading namespace ${i} for language ${r} failed`,n),!n&&a&&this.logger.log(`${t}loaded namespace ${i} for language ${r}`,a),this.loaded(e,n,a)})}saveMissing(e,t,n,r,i,a={},o=()=>{}){if(this.services?.utils?.hasLoadedNamespace&&!this.services?.utils?.hasLoadedNamespace(t)){this.logger.warn(`did not save key "${n}" as the namespace "${t}" was not yet loaded`,`This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!`);return}if(n!=null&&n!==``){if(this.backend?.create){let s={...a,isUpdate:i},c=this.backend.create.bind(this.backend);if(c.length<6)try{let i;i=c.length===5?c(e,t,n,r,s):c(e,t,n,r),i&&typeof i.then==`function`?i.then(e=>o(null,e)).catch(o):o(null,i)}catch(e){o(e)}else c(e,t,n,r,o,s)}!e||!e[0]||this.store.addResource(e[0],t,n,r)}}},As=()=>({debug:!1,initAsync:!0,ns:[`translation`],defaultNS:[`translation`],fallbackLng:[`dev`],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:`all`,preload:!1,keySeparator:`.`,nsSeparator:`:`,pluralSeparator:`_`,contextSeparator:`_`,enableSelector:!1,partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:`fallback`,saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:e=>{let t={};if(typeof e[1]==`object`&&(t=e[1]),R(e[1])&&(t.defaultValue=e[1]),R(e[2])&&(t.tDescription=e[2]),typeof e[2]==`object`||typeof e[3]==`object`){let n=e[3]||e[2];Object.keys(n).forEach(e=>{t[e]=n[e]})}return t},interpolation:{escapeValue:!0,prefix:`{{`,suffix:`}}`,formatSeparator:`,`,unescapePrefix:`-`,nestingPrefix:`$t(`,nestingSuffix:`)`,nestingOptionsSeparator:`,`,maxReplaces:1e3,skipOnVariables:!0},cacheInBuiltFormats:!0}),js=e=>(R(e.ns)&&(e.ns=[e.ns]),R(e.fallbackLng)&&(e.fallbackLng=[e.fallbackLng]),R(e.fallbackNS)&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&!e.supportedLngs.includes(`cimode`)&&(e.supportedLngs=e.supportedLngs.concat([`cimode`])),e),Ms=()=>{},Ns=e=>{Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach(t=>{typeof e[t]==`function`&&(e[t]=e[t].bind(e))})},Ps=class e extends ls{constructor(e={},t){if(super(),this.options=js(e),this.services={},this.logger=cs,this.modules={external:[]},Ns(this),t&&!this.isInitialized&&!e.isClone){if(!this.options.initAsync)return this.init(e,t),this;setTimeout(()=>{this.init(e,t)},0)}}init(e={},t){this.isInitializing=!0,typeof e==`function`&&(t=e,e={}),e.defaultNS==null&&e.ns&&(R(e.ns)?e.defaultNS=e.ns:e.ns.includes(`translation`)||(e.defaultNS=e.ns[0]));let n=As();this.options={...n,...this.options,...js(e)},this.options.interpolation={...n.interpolation,...this.options.interpolation},e.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=e.keySeparator),e.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=e.nsSeparator),typeof this.options.overloadTranslationOptionHandler!=`function`&&(this.options.overloadTranslationOptionHandler=n.overloadTranslationOptionHandler);let r=e=>e?typeof e==`function`?new e:e:null;if(!this.options.isClone){this.modules.logger?cs.init(r(this.modules.logger),this.options):cs.init(null,this.options);let e;e=this.modules.formatter?this.modules.formatter:Ds;let t=new _s(this.options);this.store=new us(this.options.resources,this.options);let n=this.services;n.logger=cs,n.resourceStore=this.store,n.languageUtils=t,n.pluralResolver=new bs(t,{prepend:this.options.pluralSeparator}),e&&(n.formatter=r(e),n.formatter.init&&n.formatter.init(n,this.options),this.options.interpolation.format=n.formatter.format.bind(n.formatter)),n.interpolator=new Cs(this.options),n.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},n.backendConnector=new ks(r(this.modules.backend),n.resourceStore,n,this.options),n.backendConnector.on(`*`,(e,...t)=>{this.emit(e,...t)}),this.modules.languageDetector&&(n.languageDetector=r(this.modules.languageDetector),n.languageDetector.init&&n.languageDetector.init(n,this.options.detection,this.options)),this.modules.i18nFormat&&(n.i18nFormat=r(this.modules.i18nFormat),n.i18nFormat.init&&n.i18nFormat.init(this)),this.translator=new gs(this.services,this.options),this.translator.on(`*`,(e,...t)=>{this.emit(e,...t)}),this.modules.external.forEach(e=>{e.init&&e.init(this)})}if(this.format=this.options.interpolation.format,t||=Ms,this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){let e=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);e.length>0&&e[0]!==`dev`&&(this.options.lng=e[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn(`init: no languageDetector is used and no lng is defined`),[`getResource`,`hasResourceBundle`,`getResourceBundle`,`getDataByLanguage`].forEach(e=>{this[e]=(...t)=>this.store[e](...t)}),[`addResource`,`addResources`,`addResourceBundle`,`removeResourceBundle`].forEach(e=>{this[e]=(...t)=>(this.store[e](...t),this)});let i=Bo(),a=()=>{let e=(e,n)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn(`init: i18next is already initialized. You should call init just once!`),this.isInitialized=!0,this.options.isClone||this.logger.log(`initialized`,this.options),this.emit(`initialized`,this.options),i.resolve(n),t(e,n)};if((this.languages||this.isLanguageChangingTo)&&!this.isInitialized)return e(null,this.t.bind(this));this.changeLanguage(this.options.lng,e)};return this.options.resources||!this.options.initAsync?a():setTimeout(a,0),i}loadResources(e,t=Ms){let n=t,r=R(e)?e:this.language;if(typeof e==`function`&&(n=e),!this.options.resources||this.options.partialBundledLanguages){if(r?.toLowerCase()===`cimode`&&(!this.options.preload||this.options.preload.length===0))return n();let e=[],t=t=>{t&&t!==`cimode`&&this.services.languageUtils.toResolveHierarchy(t).forEach(t=>{t!==`cimode`&&(e.includes(t)||e.push(t))})};r?t(r):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(e=>t(e)),this.options.preload?.forEach?.(e=>t(e)),this.services.backendConnector.load(e,this.options.ns,e=>{!e&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),n(e)})}else n(null)}reloadResources(e,t,n){let r=Bo();return typeof e==`function`&&(n=e,e=void 0),typeof t==`function`&&(n=t,t=void 0),e||=this.languages,t||=this.options.ns,n||=Ms,this.services.backendConnector.reload(e,t,e=>{r.resolve(),n(e)}),r}use(e){if(!e)throw Error(`You are passing an undefined module! Please check the object you are passing to i18next.use()`);if(!e.type)throw Error(`You are passing a wrong module! Please check the object you are passing to i18next.use()`);return e.type===`backend`&&(this.modules.backend=e),(e.type===`logger`||e.log&&e.warn&&e.error)&&(this.modules.logger=e),e.type===`languageDetector`&&(this.modules.languageDetector=e),e.type===`i18nFormat`&&(this.modules.i18nFormat=e),e.type===`postProcessor`&&ds.addPostProcessor(e),e.type===`formatter`&&(this.modules.formatter=e),e.type===`3rdParty`&&this.modules.external.push(e),this}setResolvedLanguage(e){if(!(!e||!this.languages)&&![`cimode`,`dev`].includes(e)){for(let e=0;e<this.languages.length;e++){let t=this.languages[e];if(![`cimode`,`dev`].includes(t)&&this.store.hasLanguageSomeTranslations(t)){this.resolvedLanguage=t;break}}!this.resolvedLanguage&&!this.languages.includes(e)&&this.store.hasLanguageSomeTranslations(e)&&(this.resolvedLanguage=e,this.languages.unshift(e))}}changeLanguage(e,t){this.isLanguageChangingTo=e;let n=Bo();this.emit(`languageChanging`,e);let r=e=>{this.language=e,this.languages=this.services.languageUtils.toResolveHierarchy(e),this.resolvedLanguage=void 0,this.setResolvedLanguage(e)},i=(i,a)=>{a?this.isLanguageChangingTo===e&&(r(a),this.translator.changeLanguage(a),this.isLanguageChangingTo=void 0,this.emit(`languageChanged`,a),this.logger.log(`languageChanged`,a)):this.isLanguageChangingTo=void 0,n.resolve((...e)=>this.t(...e)),t&&t(i,(...e)=>this.t(...e))},a=t=>{!e&&!t&&this.services.languageDetector&&(t=[]);let n=R(t)?t:t&&t[0],a=this.store.hasLanguageSomeTranslations(n)?n:this.services.languageUtils.getBestMatchFromCodes(R(t)?[t]:t);a&&(this.language||r(a),this.translator.language||this.translator.changeLanguage(a),this.services.languageDetector?.cacheUserLanguage?.(a)),this.loadResources(a,e=>{i(e,a)})};return!e&&this.services.languageDetector&&!this.services.languageDetector.async?a(this.services.languageDetector.detect()):!e&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(a):this.services.languageDetector.detect(a):a(e),n}getFixedT(e,t,n,r){let i=r?.scopeNs,a=(e,t,...r)=>{let o;o=typeof t==`object`?{...t}:this.options.overloadTranslationOptionHandler([e,t].concat(r)),o.lng=o.lng||a.lng,o.lngs=o.lngs||a.lngs;let s=o.ns!==void 0&&o.ns!==null;o.ns=o.ns||a.ns,o.keyPrefix!==``&&(o.keyPrefix=o.keyPrefix||n||a.keyPrefix);let c={...this.options,...o};Array.isArray(i)&&!s&&(c.ns=i),typeof o.keyPrefix==`function`&&(o.keyPrefix=ms(o.keyPrefix,c));let l=this.options.keySeparator||`.`,u;return o.keyPrefix&&Array.isArray(e)?u=e.map(e=>(typeof e==`function`&&(e=ms(e,c)),`${o.keyPrefix}${l}${e}`)):(typeof e==`function`&&(e=ms(e,c)),u=o.keyPrefix?`${o.keyPrefix}${l}${e}`:e),this.t(u,o)};return R(e)?a.lng=e:a.lngs=e,a.ns=t,a.keyPrefix=n,a}t(...e){return this.translator?.translate(...e)}exists(...e){return this.translator?.exists(...e)}setDefaultNamespace(e){this.options.defaultNS=e}hasLoadedNamespace(e,t={}){if(!this.isInitialized)return this.logger.warn(`hasLoadedNamespace: i18next was not initialized`,this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn(`hasLoadedNamespace: i18n.languages were undefined or empty`,this.languages),!1;let n=t.lng||this.resolvedLanguage||this.languages[0],r=this.options?this.options.fallbackLng:!1,i=this.languages[this.languages.length-1];if(n.toLowerCase()===`cimode`)return!0;let a=(e,t)=>{let n=this.services.backendConnector.state[`${e}|${t}`];return n===-1||n===0||n===2};if(t.precheck){let e=t.precheck(this,a);if(e!==void 0)return e}return!!(this.hasResourceBundle(n,e)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||a(n,e)&&(!r||a(i,e)))}loadNamespaces(e,t){let n=Bo();return this.options.ns?(R(e)&&(e=[e]),e.forEach(e=>{this.options.ns.includes(e)||this.options.ns.push(e)}),this.loadResources(e=>{n.resolve(),t&&t(e)}),n):(t&&t(),Promise.resolve())}loadLanguages(e,t){let n=Bo();R(e)&&(e=[e]);let r=this.options.preload||[],i=e.filter(e=>!r.includes(e)&&this.services.languageUtils.isSupportedCode(e));return i.length?(this.options.preload=r.concat(i),this.loadResources(e=>{n.resolve(),t&&t(e)}),n):(t&&t(),Promise.resolve())}dir(e){if(e||=this.resolvedLanguage||(this.languages?.length>0?this.languages[0]:this.language),!e)return`rtl`;try{let t=new Intl.Locale(e);if(t&&t.getTextInfo){let e=t.getTextInfo();if(e&&e.direction)return e.direction}}catch{}let t=`ar.shu.sqr.ssh.xaa.yhd.yud.aao.abh.abv.acm.acq.acw.acx.acy.adf.ads.aeb.aec.afb.ajp.apc.apd.arb.arq.ars.ary.arz.auz.avl.ayh.ayl.ayn.ayp.bbz.pga.he.iw.ps.pbt.pbu.pst.prp.prd.ug.ur.ydd.yds.yih.ji.yi.hbo.men.xmn.fa.jpr.peo.pes.prs.dv.sam.ckb`.split(`.`),n=this.services?.languageUtils||new _s(As());return e.toLowerCase().indexOf(`-latn`)>1?`ltr`:t.includes(n.getLanguagePartFromCode(e))||e.toLowerCase().indexOf(`-arab`)>1?`rtl`:`ltr`}static createInstance(t={},n){let r=new e(t,n);return r.createInstance=e.createInstance,r}cloneInstance(t={},n=Ms){let r=t.forkResourceStore;r&&delete t.forkResourceStore;let i={...this.options,...t,isClone:!0},a=new e(i);if((t.debug!==void 0||t.prefix!==void 0)&&(a.logger=a.logger.clone(t)),[`store`,`services`,`language`].forEach(e=>{a[e]=this[e]}),a.services={...this.services},a.services.utils={hasLoadedNamespace:a.hasLoadedNamespace.bind(a)},r&&(a.store=new us(Object.keys(this.store.data).reduce((e,t)=>(e[t]={...this.store.data[t]},e[t]=Object.keys(e[t]).reduce((n,r)=>(n[r]={...e[t][r]},n),e[t]),e),{}),i),a.services.resourceStore=a.store),t.interpolation){let e={...As().interpolation,...this.options.interpolation,...t.interpolation},n={...i,interpolation:e};a.services.interpolator=new Cs(n)}return a.translator=new gs(a.services,i),a.translator.on(`*`,(e,...t)=>{a.emit(e,...t)}),a.init(i,n),a.translator.options=i,a.translator.backendConnector.services.utils={hasLoadedNamespace:a.hasLoadedNamespace.bind(a)},a}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}.createInstance();Ps.createInstance,Ps.dir,Ps.init,Ps.loadResources,Ps.reloadResources,Ps.use,Ps.changeLanguage,Ps.getFixedT,Ps.t,Ps.exists,Ps.setDefaultNamespace,Ps.hasLoadedNamespace,Ps.loadNamespaces,Ps.loadLanguages;function Fs(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function Is(e){"@babel/helpers - typeof";return Is=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},Is(e)}function Ls(e,t){if(Is(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(Is(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function Rs(e){var t=Ls(e,`string`);return Is(t)==`symbol`?t:t+``}function zs(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,Rs(r.key),r)}}function Bs(e,t,n){return t&&zs(e.prototype,t),n&&zs(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}var Vs=[],Hs=Vs.forEach,Us=Vs.slice,Ws=[`__proto__`,`constructor`,`prototype`];function Gs(e){return Hs.call(Us.call(arguments,1),function(t){if(t)for(var n=0,r=Object.keys(t);n<r.length;n++){var i=r[n];Ws.indexOf(i)>-1||e[i]===void 0&&(e[i]=t[i])}}),e}function Ks(e){return e?typeof e==`function`?new e:e:null}function qs(){return{handleEmptyResourcesAsFailed:!0,cacheHitMode:`none`,retryOnFailure:!1}}function Js(e,t,n,r){var i=e.read.bind(e);if(i.length===2){try{var a=i(t,n);a&&typeof a.then==`function`?a.then(function(e){return r(null,e)}).catch(r):r(null,a)}catch(e){r(e)}return}i(t,n,r)}var Ys=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};Fs(this,e),this.backends=[],this.type=`backend`,this.allOptions=r,this.init(t,n)}return Bs(e,[{key:`init`,value:function(e){var t=this,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};this.services=e,this.options=Gs(n,this.options||{},qs()),this.allOptions=r,this.options.backends&&this.options.backends.length>1&&(this.allOptions.saveMissing||this.allOptions.updateMissing)&&this.services&&this.services.logger&&this.services.logger.warn(`i18next-chained-backend: Using multiple backends in combination with saveMissing/updateMissing is not recommended, as it may trigger based on stale data.`),this.options.backends&&this.options.backends.forEach(function(n,i){t.backends[i]=t.backends[i]||Ks(n),t.backends[i].init(e,t.options.backendOptions&&t.options.backendOptions[i]||{},r)}),this.services&&this.options.reloadInterval&&setInterval(function(){return t.reload()},this.options.reloadInterval)}},{key:`read`,value:function(e,t,n){var r=this,i=this.backends.length,a=function(s){if(s>=i)return n(Error(`non of the backend loaded data`),r.options.retryOnFailure);var c=s===i-1,l=r.options.handleEmptyResourcesAsFailed&&!c?0:-1,u=r.backends[s];u.read?Js(u,e,t,function(i,c,d){if(!i&&c&&Object.keys(c).length>l){if(n(null,c,s),o(s-1,c),u.save&&r.options.cacheHitMode&&[`refresh`,`refreshAndUpdateStore`].indexOf(r.options.cacheHitMode)>-1){if(d&&r.options.refreshExpirationTime&&d+r.options.refreshExpirationTime>Date.now())return;var f=r.backends[s+1];f&&f.read&&Js(f,e,t,function(n,i){n||i&&(Object.keys(i).length<=l||(o(s,i),r.options.cacheHitMode===`refreshAndUpdateStore`&&r.services&&r.services.resourceStore&&r.services.resourceStore.addResourceBundle(e,t,i)))})}}else a(s+1)}):a(s+1)},o=function(n,i){if(!(n<0)){var a=r.backends[n];a.save&&a.save(e,t,i),o(n-1,i)}};a(0)}},{key:`create`,value:function(e,t,n,r){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:function(){},a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};this.backends.forEach(function(o){if(o.create){var s=o.create.bind(o);if(s.length<6){try{var c=s.length===5?s(e,t,n,r,a):s(e,t,n,r);c&&typeof c.then==`function`?c.then(function(e){return i(null,e)}).catch(i):i(null,c)}catch(e){i(e)}return}s(e,t,n,r,i,a)}})}},{key:`reload`,value:function(){var e=this,t=this.services,n=t.backendConnector,r=t.languageUtils,i=t.logger,a=n.language;if(!(a&&a.toLowerCase()===`cimode`)){var o=[],s=function(e){r.toResolveHierarchy(e).forEach(function(e){o.indexOf(e)<0&&o.push(e)})};s(a),this.allOptions.preload&&this.allOptions.preload.forEach(function(e){return s(e)}),o.forEach(function(t){e.allOptions.ns.forEach(function(e){n.read(t,e,`read`,null,null,function(r,a){r&&i.warn(`loading namespace ${e} for language ${t} failed`,r),!r&&a&&i.log(`loaded namespace ${e} for language ${t}`,a),n.loaded(`${t}|${e}`,r,a)})})})}}}])}();Ys.type=`backend`;var Xs=[];Xs.forEach,Xs.slice;var Zs=[`__proto__`,`constructor`,`prototype`];function Qs(e){return!(typeof e!=`string`||e.length===0||e.length>128||Zs.indexOf(e)>-1||e.indexOf(`..`)>-1||e.indexOf(`\\`)>-1||/[?#%\s]/.test(e)||/[\x00-\x1F\x7F]/.test(e))}function $s(e){return!(!Qs(e)||e.indexOf(`/`)>-1||e.indexOf(`@`)>-1)}function ec(e){return Qs(e)}var tc={lng:$s,ns:ec};function nc(e){return typeof e==`string`?e.replace(/[\r\n\x00-\x1F\x7F]/g,` `):e}function rc(e){if(typeof e!=`string`||e.length===0)return e;try{let t=new URL(e);return t.username||t.password?(t.username=``,t.password=``,t.toString()):e}catch{return e.replace(/(\/\/)[^/@\s]+@/g,`$1`)}}function ic(){return typeof XMLHttpRequest==`function`||typeof XMLHttpRequest==`object`}function ac(e){return!!e&&typeof e.then==`function`}function oc(e){return ac(e)?e:Promise.resolve(e)}var sc=/\{\{(.+?)\}\}/g;function cc(e,t){let n=!1,r=e.replace(sc,(e,r)=>{let i=r.trim();if(Zs.indexOf(i)>-1)return e;let a=t[i];if(a==null)return e;let o=tc[i]||$s,s=String(a).split(`+`);for(let t of s)if(!o(t))return n=!0,e;return s.join(`+`)});return n?null:r}var lc=typeof globalThis<`u`?globalThis:typeof global<`u`?global:typeof window<`u`?window:void 0,uc;typeof fetch==`function`?uc=fetch:lc&&typeof lc.fetch==`function`&&(uc=lc.fetch);var dc=ic()&&lc?lc.XMLHttpRequest:void 0,fc=typeof ActiveXObject==`function`&&lc?lc.ActiveXObject:void 0,pc=[`__proto__`,`constructor`,`prototype`],mc=(e,t)=>{if(t&&typeof t==`object`){let n=``;for(let e of Object.keys(t))pc.indexOf(e)>-1||(n+=`&`+encodeURIComponent(e)+`=`+encodeURIComponent(t[e]));if(!n)return e;e=e+(e.indexOf(`?`)===-1?`?`:`&`)+n.slice(1)}return e},hc=(e,t,n,r)=>{let i=e=>{if(!e.ok)return n(e.statusText||`Error`,{status:e.status});e.text().then(t=>{n(null,{status:e.status,data:t})}).catch(n)};if(r){let a=r(e,t);if(a instanceof Promise){a.then(i).catch(n);return}}typeof fetch==`function`?fetch(e,t).then(i).catch(n):uc(e,t).then(i).catch(n)},gc=(e,t,n,r)=>{e.queryStringParams&&(t=mc(t,e.queryStringParams));let i={...typeof e.customHeaders==`function`?e.customHeaders():e.customHeaders};typeof window>`u`&&typeof global<`u`&&global.process!==void 0&&global.process.versions&&global.process.versions.node&&(i[`User-Agent`]=`i18next-http-backend (node/${global.process.version}; ${global.process.platform} ${global.process.arch})`),n&&(i[`Content-Type`]=`application/json`);let a=typeof e.requestOptions==`function`?e.requestOptions(n):e.requestOptions,o={method:n?`POST`:`GET`,body:n?e.stringify(n):void 0,headers:i,...e._omitFetchOptions?{}:a},s=typeof e.alternateFetch==`function`&&e.alternateFetch.length>=1?e.alternateFetch:void 0;try{hc(t,o,r,s)}catch(n){if(!a||Object.keys(a).length===0||!n.message||n.message.indexOf(`not implemented`)<0)return r(n);try{Object.keys(a).forEach(e=>{delete o[e]}),hc(t,o,r,s),e._omitFetchOptions=!0}catch(e){r(e)}}},_c=(e,t,n,r)=>{n&&typeof n==`object`&&(n=mc(``,n).slice(1)),e.queryStringParams&&(t=mc(t,e.queryStringParams));try{let i=dc?new dc:new fc(`MSXML2.XMLHTTP.3.0`);i.open(n?`POST`:`GET`,t,1),e.crossDomain||i.setRequestHeader(`X-Requested-With`,`XMLHttpRequest`),i.withCredentials=!!e.withCredentials,n&&i.setRequestHeader(`Content-Type`,`application/x-www-form-urlencoded`),i.overrideMimeType&&i.overrideMimeType(`application/json`);let a=e.customHeaders;if(a=typeof a==`function`?a():a,a)for(let e of Object.keys(a))pc.indexOf(e)>-1||i.setRequestHeader(e,a[e]);i.onreadystatechange=()=>{i.readyState>3&&r(i.status>=400?i.statusText:null,{status:i.status,data:i.responseText})},i.send(n)}catch(e){console&&console.log(e)}},vc=(e,t,n,r)=>{if(typeof n==`function`&&(r=n,n=void 0),r||=(()=>{}),uc&&t.indexOf(`file:`)!==0)return gc(e,t,n,r);if(ic()||typeof ActiveXObject==`function`)return _c(e,t,n,r);r(Error(`No fetch and no xhr implementation found!`))},yc=()=>({loadPath:`/locales/{{lng}}/{{ns}}.json`,addPath:`/locales/add/{{lng}}/{{ns}}`,parse:e=>JSON.parse(e),stringify:JSON.stringify,parsePayload:(e,t,n)=>({[t]:n||``}),parseLoadPayload:(e,t)=>void 0,request:vc,reloadInterval:typeof window<`u`?!1:36e5,customHeaders:{},queryStringParams:{},crossDomain:!1,withCredentials:!1,overrideMimeType:!1,requestOptions:{mode:`cors`,credentials:`same-origin`,cache:`default`}}),bc=class{constructor(e,t={},n={}){this.services=e,this.options=t,this.allOptions=n,this.type=`backend`,this.init(e,t,n)}init(e,t={},n={}){if(this.services=e,this.options={...yc(),...this.options||{},...t},this.allOptions=n,this.services&&this.options.reloadInterval){let e=setInterval(()=>this.reload(),this.options.reloadInterval);typeof e==`object`&&typeof e.unref==`function`&&e.unref()}}readMulti(e,t,n){this._readAny(e,e,t,t,n)}read(e,t,n){this._readAny([e],e,[t],t,n)}_readAny(e,t,n,r,i){let a=this.options.loadPath;typeof this.options.loadPath==`function`&&(a=this.options.loadPath(e,n)),a=oc(a),a.then(a=>{if(!a)return i(null,{});let o=cc(a,{lng:e.join(`+`),ns:n.join(`+`)});if(o==null){let t=e.map(nc).join(`, `),r=n.map(nc).join(`, `);return i(Error(`i18next-http-backend: unsafe lng/ns value — refusing to build request URL for languages=[`+t+`] namespaces=[`+r+`]`),!1)}this.loadUrl(o,i,t,r)})}loadUrl(e,t,n,r){let i=typeof n==`string`?[n]:n,a=typeof r==`string`?[r]:r,o=this.options.parseLoadPayload(i,a),s=nc(rc(e));this.options.request(this.options,e,o,(e,i)=>{if(i&&(i.status>=500&&i.status<600||!i.status))return t(`failed loading `+s+`; status code: `+i.status,!0);if(i&&i.status>=400&&i.status<500)return t(`failed loading `+s+`; status code: `+i.status,!1);if(!i&&e&&e.message){let n=e.message.toLowerCase();if([`failed`,`fetch`,`network`,`load`].find(e=>n.indexOf(e)>-1))return t(`failed loading `+s+`: `+nc(e.message),!0)}if(e)return t(e,!1);let a,o;try{a=typeof i.data==`string`?this.options.parse(i.data,n,r):i.data}catch{o=`failed parsing `+s+` to json`}if(o)return t(o,!1);t(null,a)})}create(e,t,n,r,i){if(!this.options.addPath)return;typeof e==`string`&&(e=[e]);let a=this.options.parsePayload(t,n,r),o=0,s=[],c=[];e.forEach(n=>{let r=this.options.addPath;typeof this.options.addPath==`function`&&(r=this.options.addPath(n,t));let l=cc(r,{lng:n,ns:t});if(l==null){o+=1,i&&o===e.length&&i(s,c);return}this.options.request(this.options,l,a,(t,n)=>{o+=1,s.push(t),c.push(n),o===e.length&&typeof i==`function`&&i(s,c)})})}reload(){let{backendConnector:e,languageUtils:t,logger:n}=this.services,r=e.language;if(r&&r.toLowerCase()===`cimode`)return;let i=[],a=e=>{t.toResolveHierarchy(e).forEach(e=>{i.indexOf(e)<0&&i.push(e)})};a(r),this.allOptions.preload&&this.allOptions.preload.forEach(e=>a(e)),i.forEach(t=>{this.allOptions.ns.forEach(r=>{e.read(t,r,`read`,null,null,(i,a)=>{i&&n.warn(`loading namespace ${r} for language ${t} failed`,i),!i&&a&&n.log(`loaded namespace ${r} for language ${t}`,a),e.loaded(`${t}|${r}`,i,a)})})})}};bc.type=`backend`;function xc(e,t,n){return(t=Rs(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Sc(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 Cc(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?Sc(Object(n),!0).forEach(function(t){xc(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Sc(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var wc=function(){function e(t){Fs(this,e),this.store=t.store}return Bs(e,[{key:`setItem`,value:function(e,t){if(this.store)try{this.store.setItem(e,t)}catch{}}},{key:`getItem`,value:function(e,t){if(this.store)try{return this.store.getItem(e,t)}catch{}}}])}();function Tc(){var e=null;try{e=window.localStorage}catch(e){typeof window<`u`&&console.log(`Failed to load local storage.`,e)}return{prefix:`i18next_res_`,expirationTime:6048e5,defaultVersion:void 0,getVersion:void 0,versions:{},store:e}}var Ec=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};Fs(this,e),this.init(t,n),this.type=`backend`}return Bs(e,[{key:`init`,value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.services=e,this.options=Cc(Cc(Cc({},Tc()),this.options),t),this.storage=new wc(this.options)}},{key:`read`,value:function(e,t,n){var r=Date.now();if(!this.storage.store)return n(null,null);var i=this.storage.getItem(`${this.options.prefix}${e}-${t}`);if(i)try{i=JSON.parse(i)}catch{i=null}if(i&&Is(i)===`object`){var a=this.getVersion(e,t);if(i.i18nStamp&&i.i18nStamp+this.options.expirationTime>r&&a===i.i18nVersion){var o=i.i18nStamp;return delete i.i18nVersion,delete i.i18nStamp,n(null,i,o)}}return n(null,null)}},{key:`save`,value:function(e,t,n){if(this.storage.store){var r=Cc(Cc({},n),{},{i18nStamp:Date.now()}),i=this.getVersion(e,t);i&&(r.i18nVersion=i),this.storage.setItem(`${this.options.prefix}${e}-${t}`,JSON.stringify(r))}}},{key:`getVersion`,value:function(e,t){var n=this.options,r=n.getVersion,i=n.versions,a=n.defaultVersion,o=Object.prototype.hasOwnProperty.call(i,e)?i[e]:void 0;return r?.(e,t)||o||a}}])}();Ec.type=`backend`;var Dc={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,"!doctype":!0,"!DOCTYPE":!0},Oc=/\s([^'"/\s><]+?)[\s/>]|([^\s=]+)=\s?("[^"]*"|'[^']*')/g;function kc(e){let t={type:`tag`,name:``,voidElement:!1,attrs:{},children:[]},n=e.match(/<\/?([^\s]+?)[/\s>]/);if(n&&(t.name=n[1],(Dc[n[1]]||e.charAt(e.length-2)===`/`)&&(t.voidElement=!0),t.name.startsWith(`!--`))){let t=e.indexOf(`-->`);return{type:`comment`,comment:t===-1?``:e.slice(4,t)}}let r=new RegExp(Oc),i=null;for(;i=r.exec(e),i!==null;)if(i[0].trim()){if(i[1]){let e=i[1].trim(),n=[e,null],a=e.indexOf(`=`);a>-1&&(n=[e.slice(0,a),e.slice(a+1)]),t.attrs[n[0]]=n[1],r.lastIndex--}else i[2]&&(t.attrs[i[2]]=i[3].trim().substring(1,i[3].length-1))}return t}var Ac=/<!--[\s\S]*?-->|<[a-zA-Z0-9\-!/](?:"[^"]*"|'[^']*'|[^'">])*>/g,jc=/<\/?([^\s]+?)[/\s>]/,Mc=/^\s*$/,Nc=/^(script|style)$/i,Pc=`\0`,Fc=Object.create(null);function Ic(e){e.forEach(function(e){if(e.type===`text`){e.content=e.content.split(Pc).join(`<`);return}if(e.type===`comment`){e.comment=e.comment.split(Pc).join(`<`);return}for(let t in e.attrs){let n=e.attrs[t];typeof n==`string`&&n.indexOf(Pc)>-1&&(e.attrs[t]=n.split(Pc).join(`<`))}e.children.length&&Ic(e.children)})}function Lc(e,t){let n=t&&t.components||Fc,r=t&&t.allowedTags,i=!1;if(r){let t=typeof r==`function`?r:function(e){return r.indexOf(e)>-1},n=``,a=0;Ac.lastIndex=0;let o;for(;o=Ac.exec(e);){let r=o[0];n+=e.slice(a,o.index);let s=r.match(jc);r.startsWith(`<!--`)||s&&t(s[1])?(n+=r,a=o.index+r.length):(i=!0,n+=Pc,a=o.index+1,Ac.lastIndex=a)}e=n+e.slice(a)}let a=[],o=[],s,c=-1,l=!1,u=0,d;if(e.indexOf(`<`)!==0){let t=e.indexOf(`<`);a.push({type:`text`,content:t===-1?e:e.substring(0,t)})}let f=[],p;for(;p=Ac.exec(e);)f.push(p);return f.forEach(function(e,t){let n=e[0];if(!n||n.startsWith(`<!--`))return;let r=0,i=0,a=-1,o=null;for(let e=0;e<n.length;e++){let t=n.charAt(e);o?t===o&&(o=null):t===`"`||t===`'`?o=t:t===`<`?(r++,r===2&&(a=e)):t===`>`&&i++}let s=a>-1&&/[a-zA-Z0-9\-!/]/.test(n.charAt(a+1));if(r>i&&s){let e=n.substring(0,a),r=n.substring(e.length);f[t][0]=r,f[t].index+=e.length}}),f.forEach(function(t,r){let i=t[0];if(!i)return;let p=t.index;if(p<u)return;if(l){if(i!==`</`+s.name+`>`)return;l=!1}let m=i.charAt(1)!==`/`,h=i.startsWith(`<!--`),g=p+i.length,_=e.charAt(g),v=f[r+1],y;if(_===`<`&&v){let t=e.substring(g,v.index);y=t.split(`<`).length>t.split(`>`).length}let b;if(h){let t=kc(i);if(c<0)return a.push(t),a;b=o[c],b.children.push(t);let n=e.slice(g,v?v.index:void 0);return n.length>0&&b.children.push({type:`text`,content:n}),a}if(m){c++,s=kc(i),s.type===`tag`&&n[s.name]&&(s.type=`component`,l=!0);let t=!1;if(!l&&!s.voidElement&&Nc.test(s.name)){t=!0,d||=e.toLowerCase();let n=d.indexOf(`</`+s.name.toLowerCase()+`>`,g),r=n===-1?e.length:n,i=e.slice(g,r);i&&s.children.push({type:`text`,content:i}),u=r}!s.voidElement&&!l&&!t&&_&&_!==`<`&&s.children.push({type:`text`,content:e.slice(g,v?v.index:void 0)}),c===0&&a.push(s),b=o[c-1],b&&b.children.push(s),o[c]=s}if((!m||s.voidElement)&&(c>-1&&(s.voidElement||s.name===i.slice(2,-1))&&(c--,s=c===-1?a:o[c]),!l&&(_!==`<`||y)&&_)){b=c===-1?a:o[c].children;let t=v?v.index:-1,n=e.slice(g,t===-1?void 0:t);Mc.test(n)&&(n=` `),(t>-1&&c+b.length>=0||n!==` `)&&b.push({type:`text`,content:n})}}),i&&Ic(a),a}function Rc(e){let t=[];for(let n in e)e[n]===null?t.push(n):t.push(n+`="`+String(e[n]).replace(/"/g,`&quot;`)+`"`);return t.length?` `+t.join(` `):``}function zc(e,t){switch(t.type){case`text`:return e+t.content;case`tag`:{let n=t.voidElement&&t.name.toLowerCase()!==`!doctype`?`/>`:`>`;return e+=`<`+t.name+(t.attrs?Rc(t.attrs):``)+n,t.voidElement?e:e+t.children.reduce(zc,``)+`</`+t.name+`>`}case`comment`:return e+=`<!--`+t.comment+`-->`,e}}function Bc(e){return e.reduce(function(e,t){return e+zc(``,t)},``)}var Vc={parse:Lc,stringify:Bc},Hc=(e,t,n,r)=>{let i=[n,{code:t,...r||{}}];if(e?.services?.logger?.forward)return e.services.logger.forward(i,`warn`,`react-i18next::`,!0);Gc(i[0])&&(i[0]=`react-i18next:: ${i[0]}`),e?.services?.logger?.warn?e.services.logger.warn(...i):console?.warn&&console.warn(...i)},Uc={},Wc=(e,t,n,r)=>{Gc(n)&&Uc[n]||(Gc(n)&&(Uc[n]=new Date),Hc(e,t,n,r))},Gc=e=>typeof e==`string`,Kc=e=>typeof e==`object`&&!!e,qc=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,Jc={"&amp;":`&`,"&#38;":`&`,"&lt;":`<`,"&#60;":`<`,"&gt;":`>`,"&#62;":`>`,"&apos;":`'`,"&#39;":`'`,"&quot;":`"`,"&#34;":`"`,"&nbsp;":` `,"&#160;":` `,"&copy;":`©`,"&#169;":`©`,"&reg;":`®`,"&#174;":`®`,"&hellip;":`…`,"&#8230;":`…`,"&#x2F;":`/`,"&#47;":`/`},Yc=e=>Jc[e],Xc=e=>e.replace(qc,Yc),Zc={bindI18n:`languageChanged`,bindI18nStore:``,transEmptyNodeValue:``,transSupportBasicHtmlNodes:!0,transWrapTextNodes:``,transKeepBasicHtmlNodesFor:[`br`,`strong`,`i`,`p`],useSuspense:!0,unescape:Xc,transDefaultProps:void 0},Qc=(e={})=>{Zc={...Zc,...e}},$c=()=>Zc,el,tl=e=>{el=e},nl=()=>el,rl=(e,t)=>{if(!e)return!1;let n=e.props?.children??e.children;return t?n.length>0:!!n},il=e=>{if(!e)return[];let t=e.props?.children??e.children;return e.props?.i18nIsDynamicList?ol(t):t},al=t=>Array.isArray(t)&&t.every(e.isValidElement),ol=e=>Array.isArray(e)?e:[e],sl=(e,t)=>{let n={...t};return n.props={...t.props,...e.props},n},cl=t=>{let n={};if(!t)return n;let r=t=>{ol(t).forEach(t=>{Gc(t)||(rl(t)?r(il(t)):Kc(t)&&!(0,e.isValidElement)(t)&&Object.assign(n,t))})};return r(t),n},ll=(t,n,r,i)=>{if(!t)return``;let a=``,o=ol(t),s=n?.transSupportBasicHtmlNodes?n.transKeepBasicHtmlNodesFor??[]:[];return o.forEach((t,o)=>{if(Gc(t)){a+=`${t}`;return}if((0,e.isValidElement)(t)){let{props:e,type:c}=t,l=Object.keys(e).length,u=s.indexOf(c)>-1,d=e.children;if(!d&&u&&!l){a+=`<${c}/>`;return}if(!d&&(!u||l)||e.i18nIsDynamicList){a+=`<${o}></${o}>`;return}if(u&&l<=1){let e=Gc(d)?d:ll(d,n,r,i);a+=`<${c}>${e}</${c}>`;return}let f=ll(d,n,r,i);a+=`<${o}>${f}</${o}>`;return}if(t===null){Hc(r,`TRANS_NULL_VALUE`,`Passed in a null value as child`,{i18nKey:i});return}if(Kc(t)){let{format:e,...n}=t,o=Object.keys(n);if(o.length===1){let t=e?`${o[0]}, ${e}`:o[0];a+=`{{${t}}}`;return}Hc(r,`TRANS_INVALID_OBJ`,`Invalid child - Object should only have keys {{ value, format }} (format is optional).`,{i18nKey:i,child:t});return}Hc(r,`TRANS_INVALID_VAR`,`Passed in a variable like {number} - pass variables for interpolation as full objects like {{number}}.`,{i18nKey:i,child:t})}),a},ul=(t,n,r,i,a,o,s)=>{if(r===``)return[];let c=a.transKeepBasicHtmlNodesFor||[],l=r&&new RegExp(c.map(e=>`<${e}`).join(`|`)).test(r);if(!t&&!n&&!l&&!s)return[r];let u=n??{},d=t=>{ol(t).forEach(t=>{Gc(t)||(rl(t)?d(il(t)):Kc(t)&&!(0,e.isValidElement)(t)&&Object.assign(u,t))})};d(t);let f=Object.keys(u),p=Vc.parse(`<0>${r}</0>`,{allowedTags:e=>/^\d+$/.test(e)||c.indexOf(e)>-1||f.indexOf(e)>-1}),m={...u,...o},h=(e,t,n)=>{let r=il(e),i=_(r,t.children,n);return al(r)&&i.length===0||e.props?.i18nIsDynamicList?r:i},g=(t,n,r,i,a)=>{t.dummy?(t.children=n,r.push((0,e.cloneElement)(t,{key:i},a?void 0:n))):r.push(...e.Children.map([t],t=>{if(t.type===e.Fragment||t.props?.i18nIsDynamicList!==void 0){let r={key:i};return t&&t.props&&Object.keys(t.props).forEach(e=>{e!==`children`&&e!==`i18nIsDynamicList`&&(r[e]=t.props[e])}),(0,e.createElement)(t.type,r,a?null:n)}let r={key:i};return t&&t.props&&Object.keys(t.props).forEach(e=>{e!==`ref`&&e!==`children`&&(r[e]=t.props[e])}),(0,e.cloneElement)(t,r,a?null:n)}))},_=(t,r,o)=>{let u=ol(t),d=ol(r),f={};return d.reduce((t,r,d)=>{let p=r.children?.[0]?.content&&i.services.interpolator.interpolate(r.children[0].content,m,i.language);if(r.type===`tag`){let v=u[parseInt(r.name,10)];!v&&n&&(v=n[r.name]),o.length===1&&!v&&(v=o[0][r.name]),v||={};let y={...r.attrs};s&&Object.keys(y).forEach(e=>{let t=y[e];Gc(t)&&(y[e]=Xc(t))});let b=Object.keys(y).length===0?v:sl({props:y},v),x=(0,e.isValidElement)(b),S=x&&rl(r,!0)&&!r.voidElement,C=l&&Kc(b)&&b.dummy&&!x,w=Kc(n)&&Object.hasOwnProperty.call(n,r.name);if(Gc(b)){let e=i.services.interpolator.interpolate(b,m,i.language);t.push(e)}else if(rl(b)||S){let e=h(b,r,o);g(b,e,t,d)}else if(C){let e=_(u,r.children,o);g(b,e,t,d)}else if(Number.isNaN(parseFloat(r.name))){if(w){let e=h(b,r,o);g(b,e,t,d,r.voidElement)}else if(a.transSupportBasicHtmlNodes&&c.indexOf(r.name)>-1){if(r.voidElement)t.push((0,e.createElement)(r.name,{key:`${r.name}-${d}`}));else{let n=f[r.name]||0;f[r.name]=n+1;let i,a=0;for(let t=0;t<u.length;t+=1){let o=u[t];if((0,e.isValidElement)(o)&&o.type===r.name){if(a===n){i=o;break}a+=1}}let s=i?ol(il(i)):u,c=_(s,r.children,o);t.push((0,e.createElement)(r.name,{key:`${r.name}-${d}`},c))}}else if(r.voidElement)t.push(`<${r.name} />`);else{let e=_(u,r.children,o);t.push(`<${r.name}>${e}</${r.name}>`)}}else if(Kc(b)&&!x){let e=r.children[0]?p:null;e&&t.push(e)}else g(b,p,t,d,r.children.length!==1||!p)}else if(r.type===`text`){let n=a.transWrapTextNodes,o=typeof a.unescape==`function`?a.unescape:$c().unescape,c=s?o(i.services.interpolator.interpolate(r.content,m,i.language)):i.services.interpolator.interpolate(r.content,m,i.language);n?t.push((0,e.createElement)(n,{key:`${r.name}-${d}`},c)):t.push(c)}return t},[])};return il(_([{dummy:!0,children:t||[]}],p,ol(t||[]))[0])},dl=(t,n,r)=>{let i=t.key||n,a=(0,e.cloneElement)(t,{key:i});if(!a.props||!a.props.children||r.indexOf(`${n}/>`)<0&&r.indexOf(`${n} />`)<0)return a;function o(){return(0,e.createElement)(e.Fragment,null,a)}return(0,e.createElement)(o,{key:i})},fl=(e,t)=>e.map((e,n)=>dl(e,n,t)),pl=(e,t)=>{let n={};return Object.keys(e).forEach(r=>{Object.assign(n,{[r]:dl(e[r],r,t)})}),n},ml=(e,t,n,r)=>e?Array.isArray(e)?fl(e,t):Kc(e)?pl(e,t):(Wc(n,`TRANS_INVALID_COMPONENTS`,`<Trans /> "components" prop expects an object or array`,{i18nKey:r}),null):null,hl=e=>!Kc(e)||Array.isArray(e)?!1:Object.keys(e).reduce((e,t)=>e&&Number.isNaN(Number.parseFloat(t)),!0);function gl({children:t,count:n,parent:r,i18nKey:i,context:a,tOptions:o={},values:s,defaults:c,components:l,ns:u,i18n:d,t:f,shouldUnescape:p,...m}){let h=d||nl();if(!h)return Wc(h,`NO_I18NEXT_INSTANCE`,`Trans: You need to pass in an i18next instance using initReactI18next or by passing it via props or context. In monorepo setups, make sure there is only one instance of react-i18next.`,{i18nKey:i}),t;let g=f||h.t.bind(h)||(e=>e),_={...$c(),...h.options?.react},v=u||g.ns||h.options?.defaultNS;v=Gc(v)?[v]:v||[`translation`];let{transDefaultProps:y}=_,b=y?.tOptions?{...y.tOptions,...o}:o,x=p??y?.shouldUnescape,S=y?.values?{...y.values,...s}:s,C=y?.components?{...y.components,...l}:l,w=ll(t,_,h,i),T=c||b?.defaultValue||w||_.transEmptyNodeValue||(typeof i==`function`?ms(i):i),{hashTransKey:E}=_,D=i||(E?E(w||T):w||T);s=h.options?.interpolation?.defaultVariables?S&&Object.keys(S).length>0?{...S,...h.options.interpolation.defaultVariables}:{...h.options.interpolation.defaultVariables}:S;let O=cl(t);O&&typeof O.count==`number`&&n===void 0&&(n=O.count);let k=s||n!==void 0&&!h.options?.interpolation?.alwaysFormat||!t?b.interpolation:{interpolation:{...b.interpolation,prefix:`#$?`,suffix:`?$#`}},A={...b,context:a||b.context,count:n,...s,...k,defaultValue:T,ns:v},j=D?g(D,A):T;j===D&&T&&(j=T);let M=ml(C,j,h,i),N=M||t,ee=null;hl(M)&&(ee=M,N=t);let te=ul(N,ee,j,h,_,A,x),ne=r??_.defaultTransParent;return ne?(0,e.createElement)(ne,m,te):te}var _l={type:`3rdParty`,init(e){Qc(e.options.react),tl(e)}},vl=(0,e.createContext)();function yl({children:t,count:n,parent:r,i18nKey:i,context:a,tOptions:o={},values:s,defaults:c,components:l,ns:u,i18n:d,t:f,shouldUnescape:p,...m}){let{i18n:h,defaultNS:g}=(0,e.useContext)(vl)||{},_=d||h||nl(),v=f||_?.t.bind(_);return gl({children:t,count:n,parent:r,i18nKey:i,context:a,tOptions:o,values:s,defaults:c,components:l,ns:u||v?.ns||g||_?.options?.defaultNS,i18n:_,t:f,shouldUnescape:p,...m})}var bl={af:{name:`Afrikaans`,nativeName:`Afrikaans`,code:`af`,locale:`af`},ak:{name:`Akan`,nativeName:`Akan`,code:`ak`,locale:`ak`},sq:{name:`Albanian`,nativeName:`Shqip`,code:`sq`,locale:`sq`},arq:{name:`Algerian Arabic`,nativeName:`الدارجة الجزايرية`,code:`arq`,locale:`ar_DZ`},am:{name:`Amharic`,nativeName:`አማርኛ`,code:`am`,locale:`am`},ar:{name:`Arabic`,nativeName:`العربية`,code:`ar`,locale:`ar`},hy:{name:`Armenian`,nativeName:`Հայերեն`,code:`hy`,locale:`hy`},frp:{name:`Arpitan`,nativeName:`Arpitan`,code:`frp`,locale:`frp`},as:{name:`Assamese`,nativeName:`অসমীয়া`,code:`as`,locale:`as`},az:{name:`Azerbaijani`,nativeName:`Azərbaycan dili`,code:`az`,locale:`az`},ba:{name:`Bashkir`,nativeName:`башҡорт теле`,code:`ba`,locale:`ba`},eu:{name:`Basque`,nativeName:`Euskara`,code:`eu`,locale:`eu`},be:{name:`Belarusian`,nativeName:`Беларуская мова`,code:`be`,locale:`be`,alternatives:[`bel`]},bn:{name:`Bengali`,nativeName:`বাংলা`,code:`bn`,locale:`bn_BD`},bs:{name:`Bosnian`,nativeName:`Bosanski`,code:`bs`,locale:`bs_BA`},br:{name:`Breton`,nativeName:`Brezhoneg`,code:`br`,locale:`br`,alternatives:[`bre`]},bg:{name:`Bulgarian`,nativeName:`Български`,code:`bg`,locale:`bg_BG`},ca:{name:`Catalan`,nativeName:`Català`,code:`ca`,locale:`ca_ES`},ceb:{name:`Cebuano`,nativeName:`Cebuano`,code:`ceb`,locale:`ceb`},"zh-cn":{name:`Chinese (China)`,nativeName:`简体中文`,code:`zh-cn`,locale:`zh_CN`},"zh-hk":{name:`Chinese (Hong Kong)`,nativeName:`繁體中文(香港)`,code:`zh-hk`,locale:`zh_HK`},"zh-tw":{name:`Chinese (Taiwan)`,nativeName:`繁體中文(台灣)`,code:`zh-tw`,locale:`zh_TW`},co:{name:`Corsican`,nativeName:`Corsu`,code:`co`,locale:`co`},hr:{name:`Croatian`,nativeName:`Hrvatski`,code:`hr`,locale:`hr`},cs:{name:`Czech`,nativeName:`Čeština`,code:`cs`,locale:`cs_CZ`},da:{name:`Danish`,nativeName:`Dansk`,code:`da`,locale:`da_DK`},dv:{name:`Divehi`,nativeName:`ދިވެހި`,code:`dv`,locale:`dv`},nl:{name:`Dutch`,nativeName:`Nederlands`,code:`nl`,locale:`nl_NL`},"nl-be":{name:`Dutch (Belgium)`,nativeName:`Nederlands (België)`,code:`nl-be`,locale:`nl_BE`},"en-au":{name:`English (Australia)`,nativeName:`English (Australia)`,code:`en-au`,locale:`en_AU`},"en-ca":{name:`English (Canada)`,nativeName:`English (Canada)`,code:`en-ca`,locale:`en_CA`},"en-nz":{name:`English (New Zealand)`,nativeName:`English (New Zealand)`,code:`en-nz`,locale:`en_NZ`},"en-za":{name:`English (South Africa)`,nativeName:`English (South Africa)`,code:`en-za`,locale:`en_ZA`},"en-gb":{name:`English (UK)`,nativeName:`English (UK)`,code:`en-gb`,locale:`en_GB`},en:{name:`English (US)`,nativeName:`English (US)`,code:`en`,locale:`en_US`},eo:{name:`Esperanto`,nativeName:`Esperanto`,code:`eo`,locale:`eo`},et:{name:`Estonian`,nativeName:`Eesti`,code:`et`,locale:`et`},fo:{name:`Faroese`,nativeName:`Føroyskt`,code:`fo`,locale:`fo`},fi:{name:`Finnish`,nativeName:`Suomi`,code:`fi`,locale:`fi`},"fr-be":{name:`French (Belgium)`,nativeName:`Français (Belgique)`,code:`fr-be`,locale:`fr_BE`},"fr-ca":{name:`French (Canada)`,nativeName:`Français (Canada)`,code:`fr-ca`,locale:`fr_CA`},fr:{name:`French`,nativeName:`Français`,code:`fr`,locale:`fr_FR`},fy:{name:`Frisian`,nativeName:`Frysk`,code:`fy`,locale:`fy`},fur:{name:`Friulian`,nativeName:`Friulian`,code:`fur`,locale:`fur`},ff:{name:`Fulah`,nativeName:`Pulaar`,code:`ff`,locale:`ff`,alternatives:[`fuc`]},gl:{name:`Galician`,nativeName:`Galego`,code:`gl`,locale:`gl_ES`},ka:{name:`Georgian`,nativeName:`ქართული`,code:`ka`,locale:`ka_GE`},de:{name:`German`,nativeName:`Deutsch`,code:`de`,locale:`de_DE`},"de-ch":{name:`German (Switzerland)`,nativeName:`Deutsch (Schweiz)`,code:`de-ch`,locale:`de_CH`},el:{name:`Greek`,nativeName:`Ελληνικά`,code:`el`,locale:`el`},kl:{name:`Greenlandic`,nativeName:`Kalaallisut`,code:`kl`,locale:`kl`,alternatives:[`kal`]},gu:{name:`Gujarati`,nativeName:`ગુજરાતી`,code:`gu`,locale:`gu`},haw:{name:`Hawaiian`,nativeName:`ʻŌlelo Hawaiʻi`,code:`haw`,locale:`haw`},he:{name:`Hebrew`,nativeName:`עברית`,code:`he`,locale:`he_IL`},hi:{name:`Hindi`,nativeName:`हिन्दी`,code:`hi`,locale:`hi_IN`},hu:{name:`Hungarian`,nativeName:`Magyar`,code:`hu`,locale:`hu_HU`},is:{name:`Icelandic`,nativeName:`Íslenska`,code:`is`,locale:`is_IS`},ido:{name:`Ido`,nativeName:`Ido`,code:`ido`,locale:`ido`},id:{name:`Indonesian`,nativeName:`Bahasa Indonesia`,code:`id`,locale:`id_ID`},ga:{name:`Irish`,nativeName:`Gaeilge`,code:`ga`,locale:`ga`},it:{name:`Italian`,nativeName:`Italiano`,code:`it`,locale:`it_IT`},ja:{name:`Japanese`,nativeName:`日本語`,code:`ja`,locale:`ja`},jv:{name:`Javanese`,nativeName:`Basa Jawa`,code:`jv`,locale:`jv`},kab:{name:`Kabyle`,nativeName:`Taqbaylit`,code:`kab`,locale:`kab`},kn:{name:`Kannada`,nativeName:`ಕನ್ನಡ`,code:`kn`,locale:`kn`},kk:{name:`Kazakh`,nativeName:`Қазақ тілі`,code:`kk`,locale:`kk`},km:{name:`Khmer`,nativeName:`ភាសាខ្មែរ`,code:`km`,locale:`km`},rw:{name:`Kinyarwanda`,nativeName:`Ikinyarwanda`,code:`rw`,locale:`rw`,alternatives:[`kin`]},ky:{name:`Kirghiz`,nativeName:`кыргыз тили`,code:`ky`,locale:`ky`},ko:{name:`Korean`,nativeName:`한국어`,code:`ko`,locale:`ko_KR`},ckb:{name:`Kurdish (Sorani)`,nativeName:`کوردی`,code:`ckb`,locale:`ckb`},lo:{name:`Lao`,nativeName:`ພາສາລາວ`,code:`lo`,locale:`lo`},lv:{name:`Latvian`,nativeName:`Latviešu valoda`,code:`lv`,locale:`lv`},li:{name:`Limburgish`,nativeName:`Limburgs`,code:`li`,locale:`li`},ln:{name:`Lingala`,nativeName:`Ngala`,code:`ln`,locale:`ln`,alternatives:[`lin`]},lt:{name:`Lithuanian`,nativeName:`Lietuvių kalba`,code:`lt`,locale:`lt_LT`},lb:{name:`Luxembourgish`,nativeName:`Lëtzebuergesch`,code:`lb`,locale:`lb`},mk:{name:`Macedonian`,nativeName:`Македонски јазик`,code:`mk`,locale:`mk_MK`},mg:{name:`Malagasy`,nativeName:`Malagasy`,code:`mg`,locale:`mg`},ms:{name:`Malay`,nativeName:`Bahasa Melayu`,code:`ms`,locale:`ms_MY`},ml:{name:`Malayalam`,nativeName:`മലയാളം`,code:`ml`,locale:`ml_IN`},mi:{name:`Maori`,nativeName:`Te Reo Māori`,code:`mi`,locale:`mi`,alternatives:[`mri`]},mr:{name:`Marathi`,nativeName:`मराठी`,code:`mr`,locale:`mr`},mn:{name:`Mongolian`,nativeName:`Монгол`,code:`mn`,locale:`mn`},me:{name:`Montenegrin`,nativeName:`Crnogorski`,code:`me`,locale:`crn`},ary:{name:`Moroccan Arabic`,nativeName:`العربية المغربية`,code:`ary`,locale:`ary`},my:{name:`Myanmar (Burmese)`,nativeName:`ဗမာစာ`,code:`my`,locale:`my_MM`},ne:{name:`Nepali`,nativeName:`नेपाली`,code:`ne`,locale:`ne_NP`},nb:{name:`Norwegian Bokmål`,nativeName:`Norsk bokmål`,code:`nb`,locale:`nb_NO`},nn:{name:`Norwegian Nynorsk`,nativeName:`Norsk nynorsk`,code:`nn`,locale:`nn_NO`},oc:{name:`Occitan`,nativeName:`Occitan`,code:`oc`,locale:`oc`,alternatives:[`oci`]},ps:{name:`Pashto`,nativeName:`پښتو`,code:`ps`,locale:`ps`},fa:{name:`Persian`,nativeName:`فارسی`,code:`fa`,locale:`fa_IR`},"fa-af":{name:`Persian (Afghanistan)`,nativeName:`فارسی (افغانستان)`,code:`fa-af`,locale:`fa_AF`},pl:{name:`Polish`,nativeName:`Polski`,code:`pl`,locale:`pl_PL`},"pt-br":{name:`Portuguese (Brazil)`,nativeName:`Português do Brasil`,code:`pt-br`,locale:`pt_BR`},pt:{name:`Portuguese (Portugal)`,nativeName:`Português`,code:`pt`,locale:`pt_PT`},pa:{name:`Punjabi`,nativeName:`ਪੰਜਾਬੀ`,code:`pa`,locale:`pa_IN`},ro:{name:`Romanian`,nativeName:`Română`,code:`ro`,locale:`ro_RO`},rm:{name:`Romansh`,nativeName:`Rumantsch`,code:`rm`,locale:`rm`,alternatives:[`roh`]},ru:{name:`Russian`,nativeName:`Русский`,code:`ru`,locale:`ru_RU`},rue:{name:`Rusyn`,nativeName:`Русиньскый`,code:`rue`,locale:`rue`},sah:{name:`Sakha`,nativeName:`Сахалыы`,code:`sah`,locale:`sah`},sa:{name:`Sanskrit`,nativeName:`संस्कृत`,code:`sa`,locale:`sa_IN`},sc:{name:`Sardinian`,nativeName:`Sardu`,code:`sc`,locale:`sc`,alternatives:[`srd`]},gd:{name:`Scottish Gaelic`,nativeName:`Gàidhlig`,code:`gd`,locale:`gd`},sr:{name:`Serbian`,nativeName:`Српски`,code:`sr`,locale:`sr_RS`},szl:{name:`Silesian`,nativeName:`Ślōnskŏ gŏdka`,code:`szl`,locale:`szl`},sd:{name:`Sindhi`,nativeName:`سنڌي`,code:`sd`,locale:`sd`,alternatives:[`snd`]},si:{name:`Sinhala`,nativeName:`සිංහල`,code:`si`,locale:`si_LK`},sk:{name:`Slovak`,nativeName:`Slovenčina`,code:`sk`,locale:`sk_SK`},sl:{name:`Slovenian`,nativeName:`Slovenščina`,code:`sl`,locale:`sl_SI`},so:{name:`Somali`,nativeName:`Afsoomaali`,code:`so`,locale:`so`},"es-ar":{name:`Spanish (Argentina)`,nativeName:`Español de Argentina`,code:`es-ar`,locale:`es_AR`},"es-cl":{name:`Spanish (Chile)`,nativeName:`Español de Chile`,code:`es-cl`,locale:`es_CL`},"es-co":{name:`Spanish (Colombia)`,nativeName:`Español de Colombia`,code:`es-co`,locale:`es_CO`},"es-mx":{name:`Spanish (Mexico)`,nativeName:`Español de México`,code:`es-mx`,locale:`es_MX`},"es-pe":{name:`Spanish (Peru)`,nativeName:`Español de Perú`,code:`es-pe`,locale:`es_PE`},"es-pr":{name:`Spanish (Puerto Rico)`,nativeName:`Español de Puerto Rico`,code:`es-pr`,locale:`es_PR`},es:{name:`Spanish (Spain)`,nativeName:`Español`,code:`es`,locale:`es_ES`},"es-ve":{name:`Spanish (Venezuela)`,nativeName:`Español de Venezuela`,code:`es-ve`,locale:`es_VE`},su:{name:`Sundanese`,nativeName:`Basa Sunda`,code:`su`,locale:`su`},sw:{name:`Swahili`,nativeName:`Kiswahili`,code:`sw`,locale:`sw`},sv:{name:`Swedish`,nativeName:`Svenska`,code:`sv`,locale:`sv_SE`},gsw:{name:`Swiss German`,native:`Schwyzerdütsch`,code:`gsw`,locale:`gsw`},tl:{name:`Tagalog`,nativeName:`Tagalog`,code:`tl`,locale:`tl`},tg:{name:`Tajik`,nativeName:`Тоҷикӣ`,code:`tg`,locale:`tg`},tzm:{name:`Tamazight (Central Atlas)`,nativeName:`ⵜⴰⵎⴰⵣⵉⵖⵜ`,code:`tzm`,locale:`tzm`},ta:{name:`Tamil`,nativeName:`தமிழ்`,code:`ta`,locale:`ta_IN`},"ta-lk":{name:`Tamil (Sri Lanka)`,nativeName:`தமிழ்`,code:`ta-lk`,locale:`ta_LK`},tt:{name:`Tatar`,nativeName:`Татар теле`,code:`tt`,locale:`tt`},te:{name:`Telugu`,nativeName:`తెలుగు`,code:`te`,locale:`te`},th:{name:`Thai`,nativeName:`ไทย`,code:`th`,locale:`th`},bo:{name:`Tibetan`,nativeName:`བོད་སྐད`,code:`bo`,locale:`bo`},ti:{name:`Tigrinya`,nativeName:`ትግርኛ`,code:`ti`,locale:`ti`,alternatives:[`tir`]},tr:{name:`Turkish`,nativeName:`Türkçe`,code:`tr`,locale:`tr_TR`},tk:{name:`Turkmen`,nativeName:`Türkmençe`,code:`tk`,locale:`tk`,alternatives:[`tuk`]},twd:{name:`Tweants`,nativeName:`Twents`,code:`twd`,locale:`twd`},uk:{name:`Ukrainian`,nativeName:`Українська`,code:`uk`,locale:`uk`},ur:{name:`Urdu`,nativeName:`اردو`,code:`ur`,locale:`ur`},uz:{name:`Uzbek`,nativeName:`O‘zbekcha`,code:`uz`,locale:`uz`},vi:{name:`Vietnamese`,nativeName:`Tiếng Việt`,code:`vi`,locale:`vi`},wa:{name:`Walloon`,nativeName:`Walon`,code:`wa`,locale:`wa`},cy:{name:`Welsh`,nativeName:`Cymraeg`,code:`cy`,locale:`cy`},yo:{name:`Yoruba`,nativeName:`Yorùbá`,code:`yo`,locale:`yo`,alternatives:[`yor`]}};function xl(){let e=document.documentElement.getAttribute(`lang`)||`en`;return(bl[e.toLowerCase()]||bl[e.split(`-`)[0]]||bl.en)?.locale||`en_US`}function Sl(){return window.wcpos?.translationVersion||`0.1.0`}function Cl({namespace:t,project:n,resources:r}){let i=Ps.createInstance(),a=xl(),o=Sl(),s={lng:a,fallbackLng:`en`,ns:[t],defaultNS:t,keySeparator:!1,nsSeparator:!1,interpolation:{escapeValue:!1,prefix:`{`,suffix:`}`},backend:{backends:[Ec,bc],backendOptions:[{prefix:`wcpos_i18n_`,expirationTime:6048e5,defaultVersion:o},{loadPath:(e,t)=>`https://cdn.jsdelivr.net/gh/wcpos/translations@${o}/translations/js/${e[0]}/${n}/${t[0]}.json`}]}};return r&&(s.resources=r,s.partialBundledLanguages=!0),{i18n:i,i18nPromise:i.use(Ys).use(_l).init(s).then(()=>i),t:i.t.bind(i),Trans:n=>(0,e.createElement)(yl,{...n,i18n:i,ns:t})}}var{i18n:wl,i18nPromise:Tl,t:z,Trans:El}=Cl({namespace:`wp-admin-template-gallery`,project:`woocommerce-pos`,resources:{en:{"wp-admin-template-gallery":{"common.preview":`Preview`,"common.edit":`Edit`,"common.delete":`Delete`,"common.use_template":`Use Template`,"common.activate":`Activate`,"common.title":`Title`,"common.category":`Category`,"table.receipt_printer":`Receipt Printer`,"table.browser":`Browser`,"table.offline":`Offline`,"table.server":`Server`,"table.deactivate_template":`Deactivate template`,"table.activate_template":`Activate template`,"table.confirm_delete":`Delete "{title}" permanently?`,"table.no_templates":`No templates yet. Browse the gallery below to get started.`,"table.header_print":`Print`,"table.header_paper":`Paper`,"table.header_mode":`Mode`,"table.header_active":`Active`,"table.header_actions":`Actions`,"gallery.your_templates":`Your Templates`,"gallery.add_new":`Add New Template`,"gallery.template_gallery":`Template Gallery`,"gallery.description":`Starter templates you can customise to match your business. Preview any template or click Use Template to add it to your site.`,"gallery.no_matches":`No gallery templates match your filters.`,"layout.loading":`Loading templates...`,"layout.error":`Failed to load templates.`,"layout.try_again":`Try Again`,"layout.title":`Receipt Templates`,"layout.description":`Design and manage the receipts printed at your point of sale. Templates use HTML or ESC/POS format and can be fully customised.`,"layout.learn_more":`Learn more`,"filter.filters":`Filters`,"filter.expand":`Expand filters`,"filter.collapse":`Collapse filters`,"filter.search_placeholder":`Search templates...`,"filter.search_label":`Search templates`,"filter.category":`Category`,"filter.format":`Format`,"filter.direction":`Direction`,"filter.all":`All`,"filter.html":`HTML (browser print)`,"filter.escpos":`ESC/POS (thermal printer)`,"filter.ltr":`Left-to-right`,"filter.rtl":`Right-to-left`,"filter.clear_all":`Clear all filters`,"modal.close":`Close preview`,"modal.loading":`Loading preview...`,"modal.no_preview":`No preview available. Create a POS order first.`,"modal.preview_order":`Preview order: #{orderId}`,"modal.render_error":`Thermal template rendering error. Check your XML syntax.`,"modal.preview_title":`Preview of {templateName}`,"modal.zoom_in":`Zoom in`,"modal.zoom_out":`Zoom out`,"modal.open_new_tab":`Open in New Tab`,"modal.sample_data":`Sample Data`,"modal.order":`Order`,"modal.no_pos_orders":`No POS orders found`,"modal.preview_source":`Preview source`,"card.deactivate_template":`Deactivate template`,"card.activate_template":`Activate template`,"card.deactivate":`Deactivate`,"card.activate":`Activate`,"tags.receipt_printer":`Receipt Printer`,"tags.browser":`Browser`,"tags.works_offline":`Works Offline`,"tags.server_required":`Server Required`,"tags.legacy_php":`Legacy PHP`,"tags.rtl":`RTL`,"tags.receipt_printer_tip":`Designed for thermal receipt printers like Epson or Star. If you don't have a receipt printer, use a Browser template instead.`,"tags.browser_tip":`Prints using your browser's built-in print dialog. Works with any printer but requires a browser window.`,"tags.80mm_tip":`Formatted for 80mm (standard) thermal paper. Most receipt printers use this size.`,"tags.58mm_tip":`Formatted for 58mm (narrow) thermal paper. Check your printer specs if you're not sure which size you need.`,"tags.offline_tip":`This template renders on the device without needing a server connection. Faster and works even if your internet goes down.`,"tags.server_tip":`This template needs your WordPress server to generate the receipt. Requires an active internet connection and may be slower.`,"tags.legacy_php_tip":`This template uses the older PHP engine. Consider switching to a newer template for faster, offline-capable receipts.`,"tags.rtl_tip":`Right-to-left layout designed for Arabic, Hebrew, Persian and Urdu sites.`,"tabs.receipts":`Receipts`,"tabs.reports":`Reports`,"tabs.email":`Email`,"tabs.soon":`Soon`,"snackbar.template_activated":`Template activated`,"snackbar.template_deactivated":`Template deactivated`,"snackbar.update_failed":`Failed to update template`,"snackbar.template_copied":`Template copied`,"snackbar.copy_failed":`Failed to copy template`,"snackbar.order_saved":`Order saved`,"snackbar.save_order_failed":`Failed to save order`,"snackbar.template_deleted":`Template deleted`,"snackbar.delete_failed":`Failed to delete template`,"snackbar.gallery_installed":`Gallery template installed`,"snackbar.install_failed":`Failed to install template`}}}}),Dl=[{id:`receipt`,labelKey:`tabs.receipts`,enabled:!0},{id:`report`,labelKey:`tabs.reports`,enabled:!1},{id:`email`,labelKey:`tabs.email`,enabled:!1}];function Ol({activeType:e}){return(0,h.jsx)(`div`,{className:`wcpos:flex wcpos:gap-1 wcpos:border-b wcpos:border-gray-200 wcpos:mb-4`,children:Dl.map(t=>(0,h.jsxs)(`button`,{type:`button`,disabled:!t.enabled,className:(0,La.default)(`wcpos:px-4 wcpos:py-2 wcpos:text-sm wcpos:font-medium wcpos:border-b-2 wcpos:-mb-px wcpos:bg-transparent wcpos:cursor-pointer`,t.id===e?`wcpos:border-wp-admin-theme-color wcpos:text-wp-admin-theme-color`:`wcpos:border-transparent wcpos:text-gray-500`,!t.enabled&&`wcpos:opacity-50 wcpos:cursor-not-allowed`),children:[z(t.labelKey),!t.enabled&&(0,h.jsx)(`span`,{className:`wcpos:ml-1 wcpos:text-xs wcpos:bg-gray-100 wcpos:text-gray-500 wcpos:rounded wcpos:px-1`,children:z(`tabs.soon`)})]},t.id))})}function kl({error:e,resetErrorBoundary:t}){let n=Fo(e);return(0,h.jsxs)(`div`,{className:`wcpos:p-6 wcpos:text-center`,children:[(0,h.jsx)(`p`,{className:`wcpos:text-red-600 wcpos:mb-2`,children:z(`layout.error`)}),(0,h.jsx)(`p`,{className:`wcpos:text-sm wcpos:text-gray-500 wcpos:mb-4`,children:n}),(0,h.jsx)(`button`,{type:`button`,onClick:t,className:`wcpos:px-4 wcpos:py-2 wcpos:text-sm wcpos:bg-wp-admin-theme-color wcpos:text-white wcpos:border-0 wcpos:rounded wcpos:cursor-pointer`,children:z(`layout.try_again`)})]})}function Al(){return(0,h.jsxs)(`div`,{className:`wcpos:max-w-7xl`,children:[(0,h.jsx)(Ol,{activeType:`receipt`}),(0,h.jsxs)(`div`,{className:`wcpos:mb-6`,children:[(0,h.jsx)(`h1`,{className:`wcpos:text-2xl wcpos:font-semibold wcpos:text-gray-900 wcpos:m-0`,children:z(`layout.title`)}),(0,h.jsxs)(`p`,{className:`wcpos:text-sm wcpos:text-gray-500 wcpos:mt-2`,children:[z(`layout.description`),` `,(0,h.jsx)(`a`,{href:`https://docs.wcpos.com/templates/receipt-templates`,target:`_blank`,rel:`noopener noreferrer`,className:`wcpos:text-wp-admin-theme-color hover:wcpos:underline`,children:z(`layout.learn_more`)})]})]}),(0,h.jsx)(Fa,{FallbackComponent:kl,children:(0,h.jsx)(e.Suspense,{fallback:(0,h.jsx)(zo,{}),children:(0,h.jsx)(Ca,{})})})]})}function jl(e){if(Array.isArray(e))return e}function Ml(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function Nl(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 Pl(e,t){if(e){if(typeof e==`string`)return Nl(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Nl(e,t):void 0}}function Fl(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
2 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Il(e,t){return jl(e)||Ml(e,t)||Pl(e,t)||Fl()}var Ll=u((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.bind=void 0;function t(e,t){var n=t.type,r=t.listener,i=t.options;return e.addEventListener(n,r,i),function(){e.removeEventListener(n,r,i)}}e.bind=t})),Rl=u((e=>{var t=e&&e.__assign||function(){return t=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},t.apply(this,arguments)};Object.defineProperty(e,"__esModule",{value:!0}),e.bindAll=void 0;var n=Ll();function r(e){if(e!==void 0)return typeof e==`boolean`?{capture:e}:e}function i(e,n){return n==null?e:t(t({},e),{options:t(t({},r(n)),r(e.options))})}function a(e,t,r){var a=t.map(function(t){var a=i(t,r);return(0,n.bind)(e,a)});return function(){a.forEach(function(e){return e()})}}e.bindAll=a})),zl=u((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.bindAll=e.bind=void 0;var t=Ll();Object.defineProperty(e,"bind",{enumerable:!0,get:function(){return t.bind}});var n=Rl();Object.defineProperty(e,"bindAll",{enumerable:!0,get:function(){return n.bindAll}})}))(),Bl=`data-pdnd-honey-pot`;function Vl(e){return e instanceof Element&&e.hasAttribute(`data-pdnd-honey-pot`)}function Hl(e){var t=Il(document.elementsFromPoint(e.x,e.y),2),n=t[0],r=t[1];return n?Vl(n)?r??null:n:null}var Ul=2147483647,Wl={inset:`unset`,border:`none`,padding:0,margin:0,overflow:`visible`,color:`inherit`,background:`transparent`,width:`auto`,height:`auto`};function Gl(e){var t=null;return function(){if(!t){for(var n=arguments.length,r=Array(n),i=0;i<n;i++)r[i]=arguments[i];t={result:e.apply(this,r)}}return t.result}}var Kl=Gl(function(){return typeof HTMLElement<`u`&&typeof HTMLElement.prototype.showPopover==`function`});function ql(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 Jl(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?ql(Object(n),!0).forEach(function(t){xc(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ql(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Yl=2,Xl=Yl/2;function Zl(e){return{x:Math.floor(e.x),y:Math.floor(e.y)}}function Ql(e){return{x:e.x-Xl,y:e.y-Xl}}function $l(e){return{x:Math.max(e.x,0),y:Math.max(e.y,0)}}function eu(e){return{x:Math.min(e.x,window.innerWidth-Yl),y:Math.min(e.y,window.innerHeight-Yl)}}function tu(e){var t=e.client,n=eu($l(Ql(Zl(t))));return DOMRect.fromRect({x:n.x,y:n.y,width:Yl,height:Yl})}function nu(e){var t=e.clientRect;return{left:`${t.left}px`,top:`${t.top}px`,width:`${t.width}px`,height:`${t.height}px`}}function ru(e){var t=e.client,n=e.clientRect;return t.x>=n.x&&t.x<=n.x+n.width&&t.y>=n.y&&t.y<=n.y+n.height}function iu(e){var t=e.initial,n=document.createElement(`div`);n.setAttribute(Bl,`true`),Kl()&&n.setAttribute(`popover`,`manual`);var r=tu({client:t});Object.assign(n.style,Jl(Jl({position:`fixed`},Kl()?Wl:{zIndex:Ul}),{},{backgroundColor:`transparent`,padding:0,margin:0,boxSizing:`border-box`,pointerEvents:`auto`},nu({clientRect:r}))),document.body.appendChild(n),Kl()&&n.showPopover();var i=(0,zl.bind)(window,{type:`pointermove`,listener:function(e){r=tu({client:{x:e.clientX,y:e.clientY}}),Object.assign(n.style,nu({clientRect:r}))},options:{capture:!0}});return function(e){var t=e.current;if(i(),ru({client:t,clientRect:r})){n.remove();return}function a(){o(),n.remove()}var o=(0,zl.bindAll)(window,[{type:`pointerdown`,listener:a},{type:`pointermove`,listener:a},{type:`focusin`,listener:a},{type:`focusout`,listener:a},{type:`dragstart`,listener:a},{type:`dragenter`,listener:a},{type:`dragover`,listener:a}],{capture:!0})}}function au(){var e=null;function t(){return e=null,(0,zl.bind)(window,{type:`pointermove`,listener:function(t){e={x:t.clientX,y:t.clientY}},options:{capture:!0}})}function n(){var t=null;return function(n){var r=n.eventName,i=n.payload;if(r===`onDragStart`){var a=i.location.initial.input;t=iu({initial:e??{x:a.clientX,y:a.clientY}})}if(r===`onDrop`){var o,s=i.location.current.input;(o=t)==null||o({current:{x:s.clientX,y:s.clientY}}),t=null,e=null}}}return{bindEvents:t,getOnPostDispatch:n}}function ou(e){if(Array.isArray(e))return Nl(e)}function su(e){if(typeof Symbol<`u`&&e[Symbol.iterator]!=null||e[`@@iterator`]!=null)return Array.from(e)}function cu(){throw TypeError(`Invalid attempt to spread non-iterable instance.
3 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function lu(e){return ou(e)||su(e)||Pl(e)||cu()}var uu=Gl(function(){return navigator.userAgent.includes(`Firefox`)}),du=Gl(function(){var e=navigator.userAgent;return e.includes(`AppleWebKit`)&&!e.includes(`Chrome`)});function fu(e){return`nodeName`in e}function pu(e){return fu(e)&&e.ownerDocument!==document}var mu={isLeavingWindow:Symbol(`leaving`),isEnteringWindow:Symbol(`entering`)};(function(){if(typeof window>`u`||!du())return;function e(){return{enterCount:0,isOverWindow:!1}}var t=e();function n(){t=e()}(0,zl.bindAll)(window,[{type:`dragstart`,listener:function(){t.enterCount=0,t.isOverWindow=!0}},{type:`drop`,listener:n},{type:`dragend`,listener:n},{type:`dragenter`,listener:function(e){!t.isOverWindow&&t.enterCount===0&&(e[mu.isEnteringWindow]=!0),t.isOverWindow=!0,t.enterCount++}},{type:`dragleave`,listener:function(e){t.enterCount--,t.isOverWindow&&t.enterCount===0&&(e[mu.isLeavingWindow]=!0,t.isOverWindow=!1)}}],{capture:!0})})();function hu(e){var t=e.dragLeave;return du()?t.hasOwnProperty(mu.isLeavingWindow):!1}function gu(e){var t=e.dragLeave,n=t.type,r=t.relatedTarget;return n===`dragleave`?du()?hu({dragLeave:t}):r==null?!0:uu()?pu(r):r instanceof HTMLIFrameElement:!1}function _u(e){var t=e.onDragEnd;return[{type:`pointermove`,listener:function(){var e=0;return function(){if(e<20){e++;return}t()}}()},{type:`pointerdown`,listener:t}]}function vu(e){return{altKey:e.altKey,button:e.button,buttons:e.buttons,ctrlKey:e.ctrlKey,metaKey:e.metaKey,shiftKey:e.shiftKey,clientX:e.clientX,clientY:e.clientY,pageX:e.pageX,pageY:e.pageY}}var yu=function(e){var t=[],n=null,r=function(){for(var r=arguments.length,i=Array(r),a=0;a<r;a++)i[a]=arguments[a];t=i,!n&&(n=requestAnimationFrame(function(){n=null,e.apply(void 0,t)}))};return r.cancel=function(){n&&=(cancelAnimationFrame(n),null)},r}(function(e){return e()}),bu=function(){var e=null;function t(t){e={frameId:requestAnimationFrame(function(){e=null,t()}),fn:t}}function n(){e&&=(cancelAnimationFrame(e.frameId),e.fn(),null)}return{schedule:t,flush:n}}();function xu(e){var t=e.source,n=e.initial,r=e.dispatchEvent,i={dropTargets:[]};function a(e){r(e),i={dropTargets:e.payload.location.current.dropTargets}}return{start:function(e){var r=e.nativeSetDragImage,o={current:n,previous:i,initial:n};a({eventName:`onGenerateDragPreview`,payload:{source:t,location:o,nativeSetDragImage:r}}),bu.schedule(function(){a({eventName:`onDragStart`,payload:{source:t,location:o}})})},dragUpdate:function(e){var r=e.current;bu.flush(),yu.cancel(),a({eventName:`onDropTargetChange`,payload:{source:t,location:{initial:n,previous:i,current:r}}})},drag:function(e){var r=e.current;yu(function(){bu.flush(),a({eventName:`onDrag`,payload:{source:t,location:{initial:n,previous:i,current:r}}})})},drop:function(e){var r=e.current,o=e.updatedSourcePayload;bu.flush(),yu.cancel(),a({eventName:`onDrop`,payload:{source:o??t,location:{current:r,previous:i,initial:n}}})}}}var Su={isActive:!1};function Cu(){return!Su.isActive}function wu(e){return e.dataTransfer?e.dataTransfer.setDragImage.bind(e.dataTransfer):null}function Tu(e){var t=e.current,n=e.next;if(t.length!==n.length)return!0;for(var r=0;r<t.length;r++)if(t[r].element!==n[r].element)return!0;return!1}function Eu(e){var t=e.event,n=e.dragType,r=e.getDropTargetsOver,i=e.dispatchEvent;if(!Cu())return;var a=Ou({event:t,dragType:n,getDropTargetsOver:r});Su.isActive=!0;var o={current:a};Du({event:t,current:a.dropTargets});var s=xu({source:n.payload,dispatchEvent:i,initial:a});function c(e){var t=Tu({current:o.current.dropTargets,next:e.dropTargets});o.current=e,t&&s.dragUpdate({current:o.current})}function l(e){var t=vu(e),i=r({target:Vl(e.target)?Hl({x:t.clientX,y:t.clientY}):e.target,input:t,source:n.payload,current:o.current.dropTargets});i.length&&(e.preventDefault(),Du({event:e,current:i})),c({dropTargets:i,input:t})}function u(){o.current.dropTargets.length&&c({dropTargets:[],input:o.current.input}),s.drop({current:o.current,updatedSourcePayload:null}),d()}function d(){Su.isActive=!1,f()}var f=(0,zl.bindAll)(window,[{type:`dragover`,listener:function(e){l(e),s.drag({current:o.current})}},{type:`dragenter`,listener:l},{type:`dragleave`,listener:function(e){gu({dragLeave:e})&&(c({input:o.current.input,dropTargets:[]}),n.startedFrom===`external`&&u())}},{type:`drop`,listener:function(e){if(o.current={dropTargets:o.current.dropTargets,input:vu(e)},!o.current.dropTargets.length){u();return}e.preventDefault(),Du({event:e,current:o.current.dropTargets}),s.drop({current:o.current,updatedSourcePayload:n.type===`external`?n.getDropPayload(e):null}),d()}},{type:`dragend`,listener:function(e){o.current={dropTargets:o.current.dropTargets,input:vu(e)},u()}}].concat(lu(_u({onDragEnd:u}))),{capture:!0});s.start({nativeSetDragImage:wu(t)})}function Du(e){var t=e.event,n=e.current[0]?.dropEffect;n!=null&&t.dataTransfer&&(t.dataTransfer.dropEffect=n)}function Ou(e){var t=e.event,n=e.dragType,r=e.getDropTargetsOver,i=vu(t);return n.startedFrom===`external`?{input:i,dropTargets:[]}:{input:i,dropTargets:r({input:i,source:n.payload,target:t.target,current:[]})}}var ku={canStart:Cu,start:Eu},Au=new Map;function ju(e){var t=e.typeKey,n=e.mount,r=Au.get(t);if(r)return r.usageCount++,r;var i={typeKey:t,unmount:n(),usageCount:1};return Au.set(t,i),i}function Mu(e){var t=ju(e);return function(){t.usageCount--,!(t.usageCount>0)&&(t.unmount(),Au.delete(e.typeKey))}}function Nu(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(){t.forEach(function(e){return e()})}}function Pu(e,t){var n=t.attribute,r=t.value;return e.setAttribute(n,r),function(){return e.removeAttribute(n)}}function Fu(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 Iu(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?Fu(Object(n),!0).forEach(function(t){xc(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Fu(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Lu(e,t){var n=typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(!n){if(Array.isArray(e)||(n=Ru(e))||t&&e&&typeof e.length==`number`){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError(`Invalid attempt to iterate non-iterable instance.
4 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||n.return==null||n.return()}finally{if(s)throw a}}}}function Ru(e,t){if(e){if(typeof e==`string`)return zu(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?zu(e,t):void 0}}function zu(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 Bu(e){return e.slice(0).reverse()}function Vu(e){var t=e.typeKey,n=e.defaultDropEffect,r=new WeakMap,i=`data-drop-target-for-${t}`,a=`[${i}]`;function o(e){return r.set(e.element,e),function(){return r.delete(e.element)}}function s(e){return Gl(Nu(Pu(e.element,{attribute:i,value:`true`}),o(e)))}function c(e){var t=e.source,i=e.target,o=e.input,s=e.result,l=s===void 0?[]:s;if(i==null)return l;if(!(i instanceof Element))return i instanceof Node?c({source:t,target:i.parentElement,input:o,result:l}):l;var u=i.closest(a);if(u==null)return l;var d=r.get(u);if(d==null)return l;var f={input:o,source:t,element:d.element};if(d.canDrop&&!d.canDrop(f))return c({source:t,target:d.element.parentElement,input:o,result:l});var p=d.getData?.call(d,f)??{},m=d.getDropEffect?.call(d,f)??n,h={data:p,element:d.element,dropEffect:m,isActiveDueToStickiness:!1};return c({source:t,target:d.element.parentElement,input:o,result:[].concat(lu(l),[h])})}function l(e){var t=e.eventName,n=e.payload,i=Lu(n.location.current.dropTargets),a;try{for(i.s();!(a=i.n()).done;){var o,s=a.value,c=r.get(s.element),l=Iu(Iu({},n),{},{self:s});c==null||(o=c[t])==null||o.call(c,l)}}catch(e){i.e(e)}finally{i.f()}}var u={onGenerateDragPreview:l,onDrag:l,onDragStart:l,onDrop:l,onDropTargetChange:function(e){var t=e.payload,n=new Set(t.location.current.dropTargets.map(function(e){return e.element})),i=new Set,a=Lu(t.location.previous.dropTargets),o;try{for(a.s();!(o=a.n()).done;){var s,c=o.value;i.add(c.element);var l=r.get(c.element),u=n.has(c.element),d=Iu(Iu({},t),{},{self:c});if(l==null||(s=l.onDropTargetChange)==null||s.call(l,d),!u){var f;l==null||(f=l.onDragLeave)==null||f.call(l,d)}}}catch(e){a.e(e)}finally{a.f()}var p=Lu(t.location.current.dropTargets),m;try{for(p.s();!(m=p.n()).done;){var h,g,_=m.value;if(!i.has(_.element)){var v=Iu(Iu({},t),{},{self:_}),y=r.get(_.element);y==null||(h=y.onDropTargetChange)==null||h.call(y,v),y==null||(g=y.onDragEnter)==null||g.call(y,v)}}}catch(e){p.e(e)}finally{p.f()}}};function d(e){u[e.eventName](e)}function f(e){var t=e.source,n=e.target,i=e.input,a=e.current,o=c({source:t,target:n,input:i});if(o.length>=a.length)return o;for(var s=Bu(a),l=Bu(o),u=[],d=0;d<s.length;d++){var f,p=s[d],m=l[d];if(m!=null){u.push(m);continue}var h=u[d-1],g=s[d-1];if(h?.element!==g?.element)break;var _=r.get(p.element);if(!_)break;var v={input:i,source:t,element:_.element};if(_.canDrop&&!_.canDrop(v)||!((f=_.getIsSticky)!=null&&f.call(_,v)))break;u.push(Iu(Iu({},p),{},{isActiveDueToStickiness:!0}))}return Bu(u)}return{dropTargetForConsumers:s,getIsOver:f,dispatchEvent:d}}function Hu(e,t){var n=typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(!n){if(Array.isArray(e)||(n=Uu(e))||t&&e&&typeof e.length==`number`){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError(`Invalid attempt to iterate non-iterable instance.
5 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||n.return==null||n.return()}finally{if(s)throw a}}}}function Uu(e,t){if(e){if(typeof e==`string`)return Wu(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Wu(e,t):void 0}}function Wu(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 Gu(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 Ku(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?Gu(Object(n),!0).forEach(function(t){xc(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Gu(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function qu(){var e=new Set,t=null;function n(e){t&&(!e.canMonitor||e.canMonitor(t.canMonitorArgs))&&t.active.add(e)}function r(r){var i=Ku({},r);e.add(i),n(i);function a(){e.delete(i),t&&t.active.delete(i)}return Gl(a)}function i(r){var i=r.eventName,a=r.payload;if(i===`onGenerateDragPreview`){t={canMonitorArgs:{initial:a.location.initial,source:a.source},active:new Set};var o=Hu(e),s;try{for(o.s();!(s=o.n()).done;){var c=s.value;n(c)}}catch(e){o.e(e)}finally{o.f()}}if(t){for(var l=Array.from(t.active),u=0,d=l;u<d.length;u++){var f=d[u];if(t.active.has(f)){var p;(p=f[i])==null||p.call(f,a)}}i===`onDrop`&&(t.active.clear(),t=null)}}return{dispatchEvent:i,monitorForConsumers:r}}function Ju(e){var t=e.typeKey,n=e.mount,r=e.dispatchEventToSource,i=e.onPostDispatch,a=e.defaultDropEffect,o=qu(),s=Vu({typeKey:t,defaultDropEffect:a});function c(e){r?.(e),s.dispatchEvent(e),o.dispatchEvent(e),i?.(e)}function l(e){var t=e.event,n=e.dragType;ku.start({event:t,dragType:n,getDropTargetsOver:s.getIsOver,dispatchEvent:c})}function u(){function e(){return n({canStart:ku.canStart,start:l})}return Mu({typeKey:t,mount:e})}return{registerUsage:u,dropTarget:s.dropTargetForConsumers,monitor:o.monitorForConsumers}}var Yu=Gl(function(){return navigator.userAgent.toLocaleLowerCase().includes(`android`)}),Xu=`pdnd:android-fallback`,Zu=`text/plain`,Qu=`application/vnd.pdnd`,$u=new WeakMap;function ed(e){return $u.set(e.element,e),function(){$u.delete(e.element)}}var td=au(),nd=Ju({typeKey:`element`,defaultDropEffect:`move`,mount:function(e){return Nu(td.bindEvents(),(0,zl.bind)(document,{type:`dragstart`,listener:function(t){if(e.canStart(t)&&!t.defaultPrevented&&t.dataTransfer){var n=t.target;if(n instanceof HTMLElement){var r=$u.get(n);if(r){var i=vu(t),a={element:r.element,dragHandle:r.dragHandle??null,input:i};if(r.canDrag&&!r.canDrag(a)){t.preventDefault();return}if(r.dragHandle){var o=Hl({x:i.clientX,y:i.clientY});if(!r.dragHandle.contains(o)){t.preventDefault();return}}var s=r.getInitialDataForExternal?.call(r,a)??null;if(s)for(var c=0,l=Object.entries(s);c<l.length;c++){var u=Il(l[c],2),d=u[0],f=u[1];t.dataTransfer.setData(d,f??``)}Yu()&&!t.dataTransfer.types.includes(`text/plain`)&&!t.dataTransfer.types.includes(`text/uri-list`)&&t.dataTransfer.setData(Zu,Xu),t.dataTransfer.setData(Qu,``);var p={type:`element`,payload:{element:r.element,dragHandle:r.dragHandle??null,data:r.getInitialData?.call(r,a)??{}},startedFrom:`internal`};e.start({event:t,dragType:p})}}}}}))},dispatchEventToSource:function(e){var t,n,r=e.eventName,i=e.payload;(t=$u.get(i.source.element))==null||(n=t[r])==null||n.call(t,i)},onPostDispatch:td.getOnPostDispatch()}),rd=nd.dropTarget,id=nd.monitor;function ad(e){return Gl(Nu(nd.registerUsage(),ed(e),Pu(e.element,{attribute:`draggable`,value:`true`})))}function od(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 sd(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?od(Object(n),!0).forEach(function(t){xc(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):od(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var cd={top:function(e,t){return Math.abs(t.y-e.top)},right:function(e,t){return Math.abs(e.right-t.x)},bottom:function(e,t){return Math.abs(e.bottom-t.y)},left:function(e,t){return Math.abs(t.x-e.left)}};function ld(e,t){var n=t.element,r=t.input,i=t.allowedEdges,a={x:r.clientX,y:r.clientY},o=n.getBoundingClientRect(),s=i.map(function(e){return{edge:e,value:cd[e](o,a)}}).sort(function(e,t){return e.value-t.value})[0]?.edge??null;return sd(sd({},e),{},xc({},dd,s))}function ud(e){return e[dd]??null}var dd=Symbol(`closestEdge`);function fd(e){var t=e.list,n=e.startIndex,r=e.finishIndex;if(n===-1||r===-1)return Array.from(t);var i=Array.from(t),a=Il(i.splice(n,1),1)[0];return i.splice(r,0,a),i}function pd(e){var t=e.startIndex,n=e.closestEdgeOfTarget,r=e.indexOfTarget,i=e.axis;if(t===-1||r===-1||t===r)return t;if(n==null)return r;var a=i===`vertical`&&n===`bottom`||i===`horizontal`&&n===`right`;return t<r?a?r:r-1:a?r+1:r}function md(e){var t=e.list,n=e.startIndex,r=e.closestEdgeOfTarget,i=e.indexOfTarget,a=e.axis;return fd({list:t,startIndex:n,finishIndex:pd({closestEdgeOfTarget:r,startIndex:n,indexOfTarget:i,axis:a})})}function hd(e){return e.engine===`thermal`||e.output_type===`escpos`||e.output_type===`thermal`}function gd(e){return e.engine===`logicless`||e.engine===`thermal`||e.offline_capable}function _d(e){return hd(e)?z(`table.receipt_printer`):z(`table.browser`)}function vd(e){return hd(e)&&(`paper_width`in e?e.paper_width:null)||`—`}function yd(e){return gd(e)?z(`table.offline`):z(`table.server`)}function bd(e){return e?e.split(`-`).map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(` `):`—`}function xd(e){return e.is_virtual?!(`is_disabled`in e&&e.is_disabled):e.status===`publish`}function Sd({template:t,index:n,onPreview:r,onToggle:i,onDelete:a,isToggling:o,isDeleting:s}){let c=e.useRef(null),l=e.useRef(null),[u,d]=e.useState(!1),[f,p]=e.useState(null),m=window.wcpos?.templateGallery?.adminUrl??`${window.location.origin}/wp-admin`,g=t.is_virtual,_=g?null:`${m}/post.php?post=${t.id}&action=edit`,v=!g,y=xd(t);return e.useEffect(()=>{let e=c.current,r=l.current;if(!e||!r)return;let i=ad({element:e,dragHandle:r,getInitialData:()=>({id:t.id,index:n}),onDragStart:()=>d(!0),onDrop:()=>d(!1)}),a=rd({element:e,getData:({input:e,element:r})=>ld({id:t.id,index:n},{element:r,input:e,allowedEdges:[`top`,`bottom`]}),onDragEnter:({self:e})=>p(ud(e.data)),onDrag:({self:e})=>p(ud(e.data)),onDragLeave:()=>p(null),onDrop:()=>p(null)});return()=>{i(),a()}},[t.id,n]),(0,h.jsxs)(`tr`,{ref:c,className:(0,La.default)(`wcpos:relative wcpos:border-b wcpos:border-gray-100`,u&&`wcpos:opacity-50`,!y&&`wcpos:opacity-60`),children:[(0,h.jsxs)(`td`,{ref:l,className:`wcpos:px-3 wcpos:py-2 wcpos:text-gray-400 wcpos:text-center wcpos:w-8 wcpos:relative wcpos:overflow-visible wcpos:cursor-grab`,children:[f&&(0,h.jsx)(`div`,{className:(0,La.default)(`wcpos:pointer-events-none wcpos:absolute wcpos:left-0 wcpos:h-0.5 wcpos:bg-wp-admin-theme-color wcpos:z-10`,f===`top`?`wcpos:-top-px`:`wcpos:-bottom-px`),style:{width:`calc(var(--table-width, 100%) + 1px)`}}),`≡`]}),(0,h.jsx)(`td`,{className:`wcpos:px-3 wcpos:py-2`,children:(0,h.jsx)(`div`,{className:`wcpos:text-sm wcpos:font-medium wcpos:text-gray-900`,children:t.title})}),(0,h.jsx)(`td`,{className:`wcpos:px-3 wcpos:py-2 wcpos:text-sm wcpos:text-gray-600`,children:bd(t.category)}),(0,h.jsx)(`td`,{className:`wcpos:px-3 wcpos:py-2 wcpos:text-sm wcpos:text-gray-600`,children:_d(t)}),(0,h.jsx)(`td`,{className:`wcpos:px-3 wcpos:py-2 wcpos:text-sm wcpos:text-gray-600`,children:vd(t)}),(0,h.jsx)(`td`,{className:`wcpos:px-3 wcpos:py-2 wcpos:text-sm wcpos:text-gray-600`,children:yd(t)}),(0,h.jsx)(`td`,{className:`wcpos:px-3 wcpos:py-2 wcpos:text-center`,children:(0,h.jsx)(Va,{checked:y,onChange:()=>i(t.id),disabled:o,"aria-label":z(y?`table.deactivate_template`:`table.activate_template`),className:`wcpos:justify-center`})}),(0,h.jsx)(`td`,{className:`wcpos:px-3 wcpos:py-2`,children:(0,h.jsxs)(`div`,{className:`wcpos:flex wcpos:gap-3 wcpos:items-center`,children:[(0,h.jsx)(`button`,{type:`button`,onClick:()=>r(t.id),className:`wcpos:text-xs wcpos:text-wp-admin-theme-color hover:wcpos:underline wcpos:bg-transparent wcpos:border-0 wcpos:p-0 wcpos:cursor-pointer`,children:z(`common.preview`)}),_&&(0,h.jsx)(`a`,{href:_,className:`wcpos:text-xs wcpos:text-wp-admin-theme-color hover:wcpos:underline wcpos:no-underline`,children:z(`common.edit`)}),v&&(0,h.jsx)(`button`,{type:`button`,onClick:()=>{window.confirm(z(`table.confirm_delete`,{title:t.title}))&&a(t.id)},disabled:s,className:`wcpos:text-xs wcpos:text-red-600 hover:wcpos:underline wcpos:bg-transparent wcpos:border-0 wcpos:p-0 wcpos:cursor-pointer disabled:wcpos:opacity-50 disabled:wcpos:cursor-not-allowed`,children:z(`common.delete`)})]})})]})}function Cd({templates:t,onPreview:n,onToggle:r,onDelete:i,onReorder:a,togglingId:o,deletingId:s}){let c=e.useRef(null),l=e.useRef(a);return e.useEffect(()=>{l.current=a}),e.useEffect(()=>{let e=c.current;if(!e)return;let t=new ResizeObserver(([t])=>{e.style.setProperty(`--table-width`,`${t.contentRect.width}px`)});return t.observe(e),()=>t.disconnect()},[]),e.useEffect(()=>id({onDrop:({source:e,location:n})=>{let r=n.current.dropTargets[0];if(!r)return;let i=e.data.id,a=r.data.id;if(i===a)return;let o=t.findIndex(e=>e.id===i),s=t.findIndex(e=>e.id===a);if(o<0||s<0)return;let c=md({list:t,startIndex:o,indexOfTarget:s,closestEdgeOfTarget:ud(r.data),axis:`vertical`});l.current(c.map(e=>e.id))}}),[t]),t.length===0?(0,h.jsx)(`div`,{className:`wcpos:bg-white wcpos:border wcpos:border-gray-200 wcpos:rounded-lg wcpos:p-8 wcpos:text-center`,children:(0,h.jsx)(`p`,{className:`wcpos:text-sm wcpos:text-gray-500 wcpos:m-0`,children:z(`table.no_templates`)})}):(0,h.jsx)(`div`,{className:`wcpos:bg-white wcpos:border wcpos:border-gray-200 wcpos:rounded-lg wcpos:overflow-hidden`,children:(0,h.jsxs)(`table`,{ref:c,className:`wcpos:w-full wcpos:border-collapse`,children:[(0,h.jsx)(`thead`,{children:(0,h.jsxs)(`tr`,{className:`wcpos:border-b wcpos:border-gray-200 wcpos:bg-gray-50`,children:[(0,h.jsx)(`th`,{className:`wcpos:px-3 wcpos:py-2 wcpos:w-8`}),(0,h.jsx)(`th`,{className:`wcpos:px-3 wcpos:py-2 wcpos:text-left wcpos:text-xs wcpos:font-medium wcpos:text-gray-500 wcpos:uppercase wcpos:tracking-wider`,children:z(`common.title`)}),(0,h.jsx)(`th`,{className:`wcpos:px-3 wcpos:py-2 wcpos:text-left wcpos:text-xs wcpos:font-medium wcpos:text-gray-500 wcpos:uppercase wcpos:tracking-wider`,children:z(`common.category`)}),(0,h.jsx)(`th`,{className:`wcpos:px-3 wcpos:py-2 wcpos:text-left wcpos:text-xs wcpos:font-medium wcpos:text-gray-500 wcpos:uppercase wcpos:tracking-wider`,children:z(`table.header_print`)}),(0,h.jsx)(`th`,{className:`wcpos:px-3 wcpos:py-2 wcpos:text-left wcpos:text-xs wcpos:font-medium wcpos:text-gray-500 wcpos:uppercase wcpos:tracking-wider`,children:z(`table.header_paper`)}),(0,h.jsx)(`th`,{className:`wcpos:px-3 wcpos:py-2 wcpos:text-left wcpos:text-xs wcpos:font-medium wcpos:text-gray-500 wcpos:uppercase wcpos:tracking-wider`,children:z(`table.header_mode`)}),(0,h.jsx)(`th`,{className:`wcpos:px-3 wcpos:py-2 wcpos:text-center wcpos:text-xs wcpos:font-medium wcpos:text-gray-500 wcpos:uppercase wcpos:tracking-wider`,children:z(`table.header_active`)}),(0,h.jsx)(`th`,{className:`wcpos:px-3 wcpos:py-2 wcpos:text-left wcpos:text-xs wcpos:font-medium wcpos:text-gray-500 wcpos:uppercase wcpos:tracking-wider`,children:z(`table.header_actions`)})]})}),(0,h.jsx)(`tbody`,{children:t.map((e,t)=>(0,h.jsx)(Sd,{template:e,index:t,onPreview:n,onToggle:r,onDelete:i,isToggling:e.id===o,isDeleting:e.id===s},e.id))})]})})}var wd={search:``,categories:[],output:`all`,direction:`all`};function Td(e){return e===`all`?z(`filter.all`):e.replace(/-/g,` `).replace(/\b\w/g,e=>e.toUpperCase())}function Ed({label:e,name:t,value:n,options:r,onChange:i}){return(0,h.jsxs)(`fieldset`,{className:`wcpos:flex wcpos:flex-col wcpos:gap-2 wcpos:border-0 wcpos:p-0 wcpos:m-0`,children:[(0,h.jsx)(`legend`,{className:`wcpos:text-xs wcpos:font-semibold wcpos:text-gray-500 wcpos:uppercase wcpos:tracking-wide wcpos:p-0 wcpos:pb-2`,children:e}),r.map(e=>(0,h.jsxs)(`label`,{className:`wcpos:flex wcpos:items-center wcpos:gap-2 wcpos:text-sm wcpos:text-gray-700 wcpos:cursor-pointer`,children:[(0,h.jsx)(`input`,{type:`radio`,name:t,value:e.value,checked:n===e.value,onChange:()=>i(e.value),className:`wcpos:accent-wp-admin-theme-color`}),e.label]},e.value))]})}function Dd(e){return e.search!==``||e.categories.length>0||e.output!==`all`||e.direction!==`all`}function Od({filters:e,onChange:t,availableCategories:n,collapsed:r,onToggleCollapse:i}){if(r)return(0,h.jsx)(`div`,{className:`wcpos:shrink-0`,children:(0,h.jsx)(`button`,{type:`button`,onClick:i,"aria-label":z(`filter.expand`),"aria-expanded":!1,"aria-controls":`template-filters-sidebar`,className:`wcpos:p-2 wcpos:border wcpos:border-gray-300 wcpos:rounded-md wcpos:bg-white wcpos:cursor-pointer wcpos:text-gray-600 hover:wcpos:border-gray-400`,children:`☰`})});let a=n=>{t({...e,search:n})},o=n=>{let r=e.categories.includes(n)?e.categories.filter(e=>e!==n):[...e.categories,n];t({...e,categories:r})};return(0,h.jsxs)(`div`,{id:`template-filters-sidebar`,className:`wcpos:shrink-0 wcpos:w-56 wcpos:flex wcpos:flex-col wcpos:gap-6`,children:[(0,h.jsxs)(`div`,{className:`wcpos:flex wcpos:items-center wcpos:justify-between`,children:[(0,h.jsx)(`span`,{className:`wcpos:text-sm wcpos:font-semibold wcpos:text-gray-900`,children:z(`filter.filters`)}),(0,h.jsx)(`button`,{type:`button`,onClick:i,"aria-label":z(`filter.collapse`),"aria-expanded":!0,"aria-controls":`template-filters-sidebar`,className:`wcpos:bg-transparent wcpos:border-0 wcpos:p-0 wcpos:cursor-pointer wcpos:text-gray-400 hover:wcpos:text-gray-600 wcpos:text-lg wcpos:leading-none`,children:`✕`})]}),(0,h.jsx)(`input`,{type:`search`,"aria-label":z(`filter.search_label`),placeholder:z(`filter.search_placeholder`),value:e.search,onChange:e=>a(e.target.value),className:`wcpos:w-full wcpos:px-3 wcpos:py-1.5 wcpos:border wcpos:border-gray-300 wcpos:rounded-md wcpos:text-sm focus:wcpos:outline-none focus:wcpos:ring-1 focus:wcpos:ring-wp-admin-theme-color focus:wcpos:border-wp-admin-theme-color`}),(0,h.jsx)(`hr`,{className:`wcpos:border-0 wcpos:border-t wcpos:border-gray-200 wcpos:m-0`}),(0,h.jsxs)(`fieldset`,{className:`wcpos:flex wcpos:flex-col wcpos:gap-2 wcpos:border-0 wcpos:p-0 wcpos:m-0`,children:[(0,h.jsx)(`legend`,{className:`wcpos:text-xs wcpos:font-semibold wcpos:text-gray-500 wcpos:uppercase wcpos:tracking-wide wcpos:p-0 wcpos:pb-2`,children:z(`filter.category`)}),n.map(t=>(0,h.jsxs)(`label`,{className:`wcpos:flex wcpos:items-center wcpos:gap-2 wcpos:text-sm wcpos:text-gray-700 wcpos:cursor-pointer`,children:[(0,h.jsx)(`input`,{type:`checkbox`,checked:e.categories.includes(t),onChange:()=>o(t),className:`wcpos:accent-wp-admin-theme-color`}),Td(t)]},t))]}),(0,h.jsx)(`hr`,{className:`wcpos:border-0 wcpos:border-t wcpos:border-gray-200 wcpos:m-0`}),(0,h.jsx)(Ed,{label:z(`filter.format`),name:`filter-format`,value:e.output,options:[{value:`all`,label:z(`filter.all`)},{value:`html`,label:z(`filter.html`)},{value:`escpos`,label:z(`filter.escpos`)}],onChange:n=>t({...e,output:n})}),(0,h.jsx)(`hr`,{className:`wcpos:border-0 wcpos:border-t wcpos:border-gray-200 wcpos:m-0`}),(0,h.jsx)(Ed,{label:z(`filter.direction`),name:`filter-direction`,value:e.direction,options:[{value:`all`,label:z(`filter.all`)},{value:`ltr`,label:z(`filter.ltr`)},{value:`rtl`,label:z(`filter.rtl`)}],onChange:n=>t({...e,direction:n})}),Dd(e)&&(0,h.jsx)(`button`,{type:`button`,onClick:()=>{t({...wd})},className:`wcpos:text-sm wcpos:text-wp-admin-theme-color wcpos:bg-transparent wcpos:border-0 wcpos:p-0 wcpos:cursor-pointer hover:wcpos:underline`,children:z(`filter.clear_all`)})]})}var kd=Object.prototype.toString,Ad=Array.isArray||function(e){return kd.call(e)===`[object Array]`};function jd(e){return typeof e==`function`}function Md(e){return Ad(e)?`array`:typeof e}function Nd(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,`\\$&`)}function Pd(e,t){return typeof e==`object`&&!!e&&t in e}function Fd(e,t){return e!=null&&typeof e!=`object`&&e.hasOwnProperty&&e.hasOwnProperty(t)}var Id=RegExp.prototype.test;function Ld(e,t){return Id.call(e,t)}var Rd=/\S/;function zd(e){return!Ld(Rd,e)}var Bd={"&":`&amp;`,"<":`&lt;`,">":`&gt;`,'"':`&quot;`,"'":`&#39;`,"/":`&#x2F;`,"`":`&#x60;`,"=":`&#x3D;`};function Vd(e){return String(e).replace(/[&<>"'`=\/]/g,function(e){return Bd[e]})}var Hd=/\s*/,Ud=/\s+/,Wd=/\s*=/,Gd=/\s*\}/,Kd=/#|\^|\/|>|\{|&|=|!/;function qd(e,t){if(!e)return[];var n=!1,r=[],i=[],a=[],o=!1,s=!1,c=``,l=0;function u(){if(o&&!s)for(;a.length;)delete i[a.pop()];else a=[];o=!1,s=!1}var d,f,p;function m(e){if(typeof e==`string`&&(e=e.split(Ud,2)),!Ad(e)||e.length!==2)throw Error(`Invalid tags: `+e);d=RegExp(Nd(e[0])+`\\s*`),f=RegExp(`\\s*`+Nd(e[1])),p=RegExp(`\\s*`+Nd(`}`+e[1]))}m(t||$d.tags);for(var h=new Xd(e),g,_,v,y,b,x;!h.eos();){if(g=h.pos,v=h.scanUntil(d),v)for(var S=0,C=v.length;S<C;++S)y=v.charAt(S),zd(y)?(a.push(i.length),c+=y):(s=!0,n=!0,c+=` `),i.push([`text`,y,g,g+1]),g+=1,y===`
6 `&&(u(),c=``,l=0,n=!1);if(!h.scan(d))break;if(o=!0,_=h.scan(Kd)||`name`,h.scan(Hd),_===`=`?(v=h.scanUntil(Wd),h.scan(Wd),h.scanUntil(f)):_===`{`?(v=h.scanUntil(p),h.scan(Gd),h.scanUntil(f),_=`&`):v=h.scanUntil(f),!h.scan(f))throw Error(`Unclosed tag at `+h.pos);if(b=_==`>`?[_,v,g,h.pos,c,l,n]:[_,v,g,h.pos],l++,i.push(b),_===`#`||_===`^`)r.push(b);else if(_===`/`){if(x=r.pop(),!x)throw Error(`Unopened section "`+v+`" at `+g);if(x[1]!==v)throw Error(`Unclosed section "`+x[1]+`" at `+g)}else _===`name`||_===`{`||_===`&`?s=!0:_===`=`&&m(v)}if(u(),x=r.pop(),x)throw Error(`Unclosed section "`+x[1]+`" at `+h.pos);return Yd(Jd(i))}function Jd(e){for(var t=[],n,r,i=0,a=e.length;i<a;++i)n=e[i],n&&(n[0]===`text`&&r&&r[0]===`text`?(r[1]+=n[1],r[3]=n[3]):(t.push(n),r=n));return t}function Yd(e){for(var t=[],n=t,r=[],i,a,o=0,s=e.length;o<s;++o)switch(i=e[o],i[0]){case`#`:case`^`:n.push(i),r.push(i),n=i[4]=[];break;case`/`:a=r.pop(),a[5]=i[2],n=r.length>0?r[r.length-1][4]:t;break;default:n.push(i)}return t}function Xd(e){this.string=e,this.tail=e,this.pos=0}Xd.prototype.eos=function(){return this.tail===``},Xd.prototype.scan=function(e){var t=this.tail.match(e);if(!t||t.index!==0)return``;var n=t[0];return this.tail=this.tail.substring(n.length),this.pos+=n.length,n},Xd.prototype.scanUntil=function(e){var t=this.tail.search(e),n;switch(t){case-1:n=this.tail,this.tail=``;break;case 0:n=``;break;default:n=this.tail.substring(0,t),this.tail=this.tail.substring(t)}return this.pos+=n.length,n};function Zd(e,t){this.view=e,this.cache={".":this.view},this.parent=t}Zd.prototype.push=function(e){return new Zd(e,this)},Zd.prototype.lookup=function(e){var t=this.cache,n;if(t.hasOwnProperty(e))n=t[e];else{for(var r=this,i,a,o,s=!1;r;){if(e.indexOf(`.`)>0)for(i=r.view,a=e.split(`.`),o=0;i!=null&&o<a.length;)o===a.length-1&&(s=Pd(i,a[o])||Fd(i,a[o])),i=i[a[o++]];else i=r.view[e],s=Pd(r.view,e);if(s){n=i;break}r=r.parent}t[e]=n}return jd(n)&&(n=n.call(this.view)),n};function Qd(){this.templateCache={_cache:{},set:function(e,t){this._cache[e]=t},get:function(e){return this._cache[e]},clear:function(){this._cache={}}}}Qd.prototype.clearCache=function(){this.templateCache!==void 0&&this.templateCache.clear()},Qd.prototype.parse=function(e,t){var n=this.templateCache,r=e+`:`+(t||$d.tags).join(`:`),i=n!==void 0,a=i?n.get(r):void 0;return a??(a=qd(e,t),i&&n.set(r,a)),a},Qd.prototype.render=function(e,t,n,r){var i=this.getConfigTags(r),a=this.parse(e,i),o=t instanceof Zd?t:new Zd(t,void 0);return this.renderTokens(a,o,n,e,r)},Qd.prototype.renderTokens=function(e,t,n,r,i){for(var a=``,o,s,c,l=0,u=e.length;l<u;++l)c=void 0,o=e[l],s=o[0],s===`#`?c=this.renderSection(o,t,n,r,i):s===`^`?c=this.renderInverted(o,t,n,r,i):s===`>`?c=this.renderPartial(o,t,n,i):s===`&`?c=this.unescapedValue(o,t):s===`name`?c=this.escapedValue(o,t,i):s===`text`&&(c=this.rawValue(o)),c!==void 0&&(a+=c);return a},Qd.prototype.renderSection=function(e,t,n,r,i){var a=this,o=``,s=t.lookup(e[1]);function c(e){return a.render(e,t,n,i)}if(s){if(Ad(s))for(var l=0,u=s.length;l<u;++l)o+=this.renderTokens(e[4],t.push(s[l]),n,r,i);else if(typeof s==`object`||typeof s==`string`||typeof s==`number`)o+=this.renderTokens(e[4],t.push(s),n,r,i);else if(jd(s)){if(typeof r!=`string`)throw Error(`Cannot use higher-order sections without the original template`);s=s.call(t.view,r.slice(e[3],e[5]),c),s!=null&&(o+=s)}else o+=this.renderTokens(e[4],t,n,r,i);return o}},Qd.prototype.renderInverted=function(e,t,n,r,i){var a=t.lookup(e[1]);if(!a||Ad(a)&&a.length===0)return this.renderTokens(e[4],t,n,r,i)},Qd.prototype.indentPartial=function(e,t,n){for(var r=t.replace(/[^ \t]/g,``),i=e.split(`
7 `),a=0;a<i.length;a++)i[a].length&&(a>0||!n)&&(i[a]=r+i[a]);return i.join(`
8 `)},Qd.prototype.renderPartial=function(e,t,n,r){if(n){var i=this.getConfigTags(r),a=jd(n)?n(e[1]):n[e[1]];if(a!=null){var o=e[6],s=e[5],c=e[4],l=a;s==0&&c&&(l=this.indentPartial(a,c,o));var u=this.parse(l,i);return this.renderTokens(u,t,n,l,r)}}},Qd.prototype.unescapedValue=function(e,t){var n=t.lookup(e[1]);if(n!=null)return n},Qd.prototype.escapedValue=function(e,t,n){var r=this.getConfigEscape(n)||$d.escape,i=t.lookup(e[1]);if(i!=null)return typeof i==`number`&&r===$d.escape?String(i):r(i)},Qd.prototype.rawValue=function(e){return e[1]},Qd.prototype.getConfigTags=function(e){if(Ad(e))return e;if(e&&typeof e==`object`)return e.tags},Qd.prototype.getConfigEscape=function(e){if(e&&typeof e==`object`&&!Ad(e))return e.escape};var $d={name:`mustache.js`,version:`4.2.0`,tags:[`{{`,`}}`],clearCache:void 0,escape:void 0,parse:void 0,render:void 0,Scanner:void 0,Context:void 0,Writer:void 0,set templateCache(e){ef.templateCache=e},get templateCache(){return ef.templateCache}},ef=new Qd;$d.clearCache=function(){return ef.clearCache()},$d.parse=function(e,t){return ef.parse(e,t)},$d.render=function(e,t,n,r){if(typeof e!=`string`)throw TypeError(`Invalid template! Template should be a "string" but "`+Md(e)+`" was given as the first argument for mustache#render(template, view, partials)`);return ef.render(e,t,n,r)},$d.escape=Vd,$d.Scanner=Xd,$d.Context=Zd,$d.Writer=Qd;var B=null,V=0,H=[],U={},tf=new Map,nf=Math.abs,rf=Math.ceil,af=Math.floor,of=Math.pow;function W(e){if(!arguments.length){for(var t=V-1;t>=0&&H[t]!==1/0;t--);if(t<0)throw Error(`array-marker-not-found`);e=H.splice(t+1,V-1-t),V=t}else if(!(e instanceof Array)){var n=arguments[0]|0;if(n>=1<<24)throw Error(`array-size-limit`);e=Array(n);for(var t=0;t<n;t++)e[t]=null}return e.b=e,e.o=0,e}function sf(){for(var e=V-1;e>=0&&H[e]!==1/0;e-=2)if(H[e-1]===1/0)throw Error(`dict-malformed-stack`);if(e<0)throw Error(`dict-marker-not-found`);for(var t=new Map,n=e+1;n<V;n+=2){var r=H[n],i=typeof r;if(i==`number`||i==`string`)t.set(r,H[n+1]);else if(r instanceof Uint8Array)t.set(lf(r),H[n+1]);else throw Error(`dict-not-a-valid-key(`+r+`)`)}return V=e,t}function G(e){var t=typeof e;if(t===`number`)return new Uint8Array(e);t!==`string`&&(e=``+e);for(var n=new Uint8Array(e.length),r=0,i=e.length;r<i;r++)n[r]=e.charCodeAt(r);return n}function cf(e,t){if(V<e)throw Error(`roll: --stack-underflow--`);if(t){if(t<0)var n=H.splice(V-e,-t);else var n=H.splice(V-e,e-t);H.splice.apply(H,[V-n.length,0].concat(n))}}function lf(e){return e instanceof Uint8Array?String.fromCharCode.apply(null,e):``+e}function uf(e,t){if(typeof e==`string`&&(e=G(e)),t instanceof Uint8Array)for(var n=0,r=t.length;n<r;n++)e[n]=t[n];else for(var n=0,r=t.length;n<r;n++)e[n]=t.charCodeAt(n);return t.length<e.length?e.subarray(0,t.length):e}function df(e,t){var n=typeof t;n==`number`||n==`boolean`||t===null?t=``+t:n!==`string`&&(t=`--nostringval--`);for(var r=0,i=t.length;r<i;r++)e[r]=t.charCodeAt(r);return r<e.length?e.subarray(0,r):e}function ff(e){return e instanceof Uint8Array?af(String.fromCharCode.apply(null,e).replace(/\0+$/,``)):af(``+e)}function pf(e,t,n){return uf(e,(~~t).toString(n).toUpperCase())}function K(e,t){return e instanceof Uint8Array?e[t]:typeof e==`string`?e.charCodeAt(t):e instanceof Array?e.b[e.o+t]:(t instanceof Uint8Array&&(t=lf(t)),e instanceof Map?e.get(t):e[t])}function mf(e,t){return e instanceof Uint8Array||typeof e==`string`||e instanceof Array?t<e.length:(t instanceof Uint8Array&&(t=lf(t)),e instanceof Map?e.has(t):t in e)}function hf(e,t){if(e instanceof Map)t instanceof Uint8Array?e.delete(lf(t)):e.delete(t);else if(typeof e==`object`)t instanceof Uint8Array?delete e[lf(t)]:delete e[t];else throw Error(`undef-not-a-dict-`+typeof e)}function q(e,t,n){if(e instanceof Uint8Array)e[t]=n;else if(e instanceof Array)e.b[e.o+t]=n;else if(e instanceof Map)t instanceof Uint8Array?e.set(lf(t),n):e.set(t,n);else if(typeof e==`object`)t instanceof Uint8Array?e[lf(t)]=n:e[t]=n;else throw Error(`put-not-writable-`+typeof e)}function J(e,t,n){if(e instanceof Uint8Array)return e.subarray(t,t+n);if(e instanceof Array){var r=Array(n);return r.b=e.b,r.o=e.o+t,r}return e.substr(t,n)}function Y(e,t,n){if(e instanceof Uint8Array){if(typeof n==`string`)for(var r=0,i=n.length;r<i;r++)e[t+r]=n.charCodeAt(r);else for(var r=n.length-1;r>=0;r--)e[t+r]=n[r]}else if(e instanceof Array)for(var a=e.b,o=t+e.o,s=n.b,c=n.o,r=0,i=n.length;r<i;r++)a[o+r]=s[c+r];else throw Error(`putinterval-not-writable-`+typeof e)}function gf(){for(var e=H[--V],t=e.keys(),n=0,r=e.size;n<r;n++){var i=t.next().value;i&&typeof i==`string`&&(U[i]=e.get(i))}}function _f(e){if(e==null)return`nulltype`;var t=typeof e;return t==`number`?isFinite(e)?e%1?`realtype`:`integertype`:`marktype`:t==`boolean`?`booleantype`:t==`string`||e instanceof Uint8Array?`stringtype`:t==`function`?`operatortype`:e instanceof Array?`arraytype`:`dicttype`}function vf(e,t){e instanceof Uint8Array||(e=G(e));var n=e.length;if(t.length==1)for(var r=1,i=t instanceof Uint8Array?t[0]:t.charCodeAt(0),a=0;a<n&&e[a]!=i;a++);else{t instanceof Uint8Array||(t=G(t));for(var r=t.length,i=t[0],a=0;a<n&&e[a]!=i;a++);for(;a<n;){for(var o=1;o<r&&e[a+o]===t[o];o++);if(o===r)break;for(a++;a<n&&e[a]!=i;a++);}}a<n?(H[V++]=e.subarray(a+r),H[V++]=e.subarray(a,a+r),H[V++]=e.subarray(0,a),H[V++]=!0):(H[V++]=e,H[V++]=!1)}function yf(e,t){if(e instanceof Uint8Array)for(var n=0,r=e.length;n<r&&(H[V++]=e[n],!(t&&t()));n++);else if(e instanceof Array)for(var i=e.b,n=e.o,r=e.o+e.length;n<r&&(H[V++]=i[n],!(t&&t()));n++);else if(typeof e==`string`)for(var n=0,r=e.length;n<r&&(H[V++]=e.charCodeAt(n),!(t&&t()));n++);else if(e instanceof Map)for(var a=e.keys(),n=0,r=e.size;n<r;n++){var o=a.next().value;if(H[V++]=o,H[V++]=e.get(o),t&&t())break}else for(var o in e)if(H[V++]=o,H[V++]=e[o],t&&t())break}function bf(){for(;V>0&&H[--V]!==1/0;);}function xf(){for(var e=V-1;e>=0&&H[e]!==1/0;e--);return V-e-1}function X(e){for(var t=0,n=e.length,r=e.b,i=e.o;t<n;t++)H[V++]=r[i+t]}function Sf(e){for(var t=0,n=e.length,r=e.b,i=e.o+n-1;t<n;t++)r[i-t]=H[--V];H[V++]=e}function Z(e,t){if(typeof e==`string`&&typeof t==`string`)return e==t;if(e instanceof Uint8Array&&t instanceof Uint8Array){if(e.length!=t.length)return!1;for(var n=0,r=e.length;n<r;n++)if(e[n]!=t[n])return!1;return!0}return(e instanceof Uint8Array&&typeof t==`string`||t instanceof Uint8Array&&typeof e==`string`)&&(e instanceof Uint8Array?e=lf(e):t=lf(t)),e==t}function Cf(e,t){return!Z(e,t)}function wf(e,t){return e instanceof Uint8Array&&(e=lf(e)),t instanceof Uint8Array&&(t=lf(t)),e<t}function Tf(e,t){return e instanceof Uint8Array&&(e=lf(e)),t instanceof Uint8Array&&(t=lf(t)),e<=t}function Ef(e,t){return e instanceof Uint8Array&&(e=lf(e)),t instanceof Uint8Array&&(t=lf(t)),e>=t}function Df(e,t){return typeof e==`boolean`?e&&t:e&t}function Of(e,t){return typeof e==`boolean`?e!=t:e^t}function kf(e,t){return t<0?af(e/of(2,-t)):e*of(2,t)}var Q=(function(e){return t=>(t|0)==t?t:(e[0]=t,e[0])})(new Float32Array(1));function $(){var e=H[--V],t=H[--V];throw tf.set(`errorname`,t),tf.set(`errorinfo`,e),typeof e==`string`||e instanceof Uint8Array?Error(lf(t)+`: `+lf(e)):lf(t)}var Af=new Map([[``,``],[`subspace`,``],[`split`,``],[`linegaps`,1.2],[`color`,`unset`],[`xalign`,`left`],[`yalign`,`above`],[`direction`,`forward`],[`font`,`OCR-B`],[`size`,10],[`xoffset`,0],[`yoffset`,0],[`gaps`,0]]);function jf(){for(var e=1;e<=9;e++)for(var t=Af,n=t.keys(),r=0,i=t.size;r<i;r++){var a=n.next().value;U[`text`+e+a]=t.get(a)}}function Mf(){for(var e=W(9),t=Af,n=1;n<=9;n++){for(var r=new Map,i=`text`+n,a=t.keys(),o=0,s=t.size;o<s;o++){var c=a.next().value;r.set(c,U[i+c])}q(e,n-1,r)}H[V++]=e}var Nf={alttext:`text1`,alttextsubspace:`text1subspace`,alttextsplit:`text1split`,textsubspace:`text1subspace`,textsplit:`text1split`,textlinegaps:`text1linegaps`,textcolor:`text1color`,textxalign:`text1xalign`,textyalign:`text1yalign`,textdirection:`text1direction`,textfont:`text1font`,textsize:`text1size`,textxoffset:`text1xoffset`,textyoffset:`text1yoffset`,textgaps:`text1gaps`,extratext:`text2`,extratextsubspace:`text2subspace`,extratextsplit:`text2split`,extratextlinegaps:`text2linegaps`,extratextcolor:`text2color`,extratextxalign:`text2xalign`,extratextyalign:`text2yalign`,extratextdirection:`text2direction`,extratextfont:`text2font`,extratextsize:`text2size`,extratextxoffset:`text2xoffset`,extratextyoffset:`text2yoffset`,extratextgaps:`text2gaps`};function Pf(){var e=H[--V],t=H[V-1];if(t instanceof Uint8Array&&(t=lf(t)),typeof t==`string`){let e=t.trim().split(/ +/g);H[V-1]=t=new Map;for(let n=0;n<e.length;n++){let r=e[n].split(`=`);r.length===1?t.set(r[0],!0):t.set(r[0],r[1])}}if(t.has(`alttext`)&&t.has(`text1`))throw Error(`bwipp.invalidTextOptions: alttext and text1 are mutually exclusive`);if(t.has(`extratext`)&&t.has(`text2`))throw Error(`bwipp.invalidTextOptions: extratext and text2 are mutually exclusive`);for(var n=t.keys(),r=0,i=t.size;r<i;r++){var a=n.next().value;e&&e[a]?t.set(e[a],t.get(a)):Nf[a]&&(t.set(Nf[a],t.get(a)),/^(?:alt|extra)text/.test(a)&&t.delete(a))}for(var a in U)if(t.has(a)){var o=t.get(a),s=U[a],c=typeof s;if(s===null||c==`number`){if(!isFinite(+o))throw Error(`bwipp.invalidOptionType: `+a+`: not a realtype: `+o);typeof o==`string`&&(o=+o,t.set(a,o))}else if(c==`boolean`){if(o!==!0&&o!==!1){if(o==null||(o|0)===o)o=!!o;else if(o===`true`)o=!0;else if(o===`false`)o=!1;else throw Error(`bwipp.invalidOptionType: `+a+`: not a booleantype: `+o);t.set(a,o)}}else if(c==`string`||s instanceof Uint8Array){if(typeof o==`number`)o=``+o,t.set(a,o);else if(/^text\d$/.test(a)&&typeof o==`string`)o=G(o),t.set(a,o);else if(typeof o!=`string`&&!(o instanceof Uint8Array))throw Error(`bwipp.invalidOptionType: `+a+`: not a stringtype: `+o)}else if(Object.prototype.toString.call(o)!==Object.prototype.toString.call(s)){var l=/\[object (\w+)\]/.exec(Object.prototype.toString.call(s))||[,`unknown`];throw Error(`bwipp.invalidOptionType: `+a+`: expected `+l[1].toLowerCase()+`type`)}U[a]=o}}function Ff(){var e={limit:H[--V],max:H[--V],cache:new Map,fifo:[],state:{head:0,cnt:0,total:0},fetch(){H[V++]=e,If()}};H[V++]=e}function If(){var e=H[--V],t=H[--V],n=H[--V],r=H[--V];r instanceof Uint8Array&&(r=String.fromCharCode.apply(null,r));var i=e.cache;if(i.has(r)){H[V++]=i.get(r);return}var a=e.fifo,o=e.max,s=e.limit;n();var c=H[V-1];t();var l=H[--V],u=e.state;if(l<s){for(;!(u.total+l<=s&&u.cnt<o);){var d=a[u.head];H[V++]=i.get(d),t(),u.total-=H[--V],i.delete(d),u.head=(u.head+1)%o,u.cnt--}i.set(r,c),a[(u.head+u.cnt)%o]=r,u.cnt++,u.total+=l}H[V++]=c}function Lf(){if(!Lf.globals){var e=U;U=Lf.globals={},H[V++]=1/0;var t=W(`NUL.SOH.STX.ETX.EOT.ENQ.ACK.BEL.BS.TAB.LF.VT.FF.CR...DLE.DC1.DC2.DC3.DC4.NAK.SYN.ETB.CAN.EM.SUB.ESC.FS.GS.RS.US`.split(`.`));H[V++]=0;for(var n=0,r=t.length;n<r;n++){var i=K(t,n),a=H[--V];H[V++]=i,H[V++]=a,H[V++]=a+1}V--,U.ctrl=sf(),U=e}var e=U;U=Object.assign({},U,Lf.globals);var o=H[--V];U.fncvals=o;var s=H[--V];for(U.barcode=s,U.parse=K(U.fncvals,`parse`),hf(U.fncvals,`parse`),U.parsefnc=K(U.fncvals,`parsefnc`),hf(U.fncvals,`parsefnc`),U.parseonly=mf(U.fncvals,`parseonly`),hf(U.fncvals,`parseonly`),U.eci=mf(U.fncvals,`eci`),hf(U.fncvals,`eci`),U.msg=W(U.barcode.length),U.j=0,H[V++]=U.barcode;;){var c=H[--V];vf(c,`^`);var l=H[--V],u=H[--V],d=u.length,f=U.msg,p=U.j;if(H[V++]=1/0,yf(u),Y(f,p,W()),U.j=Q(d+U.j),l){V--;for(var m=0;m<1;m++){if(!U.parse&&!U.parsefnc){q(U.msg,U.j,94),U.j+=1;break}if(q(U.msg,U.j,94),U.j+=1,U.parse){if(H[V-1].length>=3){var h=H[V-1],g=J(h,0,3),_=U.ctrl,v=mf(_,g);if(H[V++]=_,H[V++]=g,v){--U.j;var y=H[--V],b=H[--V];q(U.msg,U.j,K(b,y)),U.j+=1;var x=H[--V];H[V++]=J(x,3,x.length-3);break}V-=2}if(H[V-1].length>=2){var S=H[V-1],C=J(S,0,2),w=U.ctrl,T=mf(w,C);if(H[V++]=w,H[V++]=C,T){--U.j;var E=H[--V],D=H[--V];q(U.msg,U.j,K(D,E)),U.j+=1;var O=H[--V];H[V++]=J(O,2,O.length-2);break}V-=2}if(H[V-1].length>=3){var k=H[V-1],A=J(k,0,3);H[V++]=!0;for(var j=0,M=A.length;j<M;j++){var N=K(A,j);(N<48||N>57)&&(H[V-1]=!1)}if(H[--V]){var ee=H[V-1],te=ff(J(ee,0,3));H[V++]=te,te>255&&(V-=2,H[V++]=`bwipp.invalidOrdinal#521`,H[V++]=`Ordinal must be 000 to 255`,$()),--U.j;var ne=H[--V];q(U.msg,U.j,ne),U.j+=1;var re=H[--V];H[V++]=J(re,3,re.length-3)}}}if(U.parseonly||!U.parsefnc||K(U.msg,U.j-1)!=94)break;--U.j,H[V-1].length<1&&(H[V-1]=`bwipp.truncatedCaret#540`,H[V++]=`Caret character truncated`,$());var P=H[V-1];if(K(P,0)==94){q(U.msg,U.j,94),U.j+=1;var ie=H[--V];H[V++]=J(ie,1,ie.length-1);break}H[V-1].length<3&&(H[V-1]=`bwipp.truncatedFNC#550`,H[V++]=`Function character truncated`,$());var ae=H[V-1];if(Z(J(ae,0,3),`ECI`)&&U.eci){H[V-1].length<9&&(H[V-1]=`bwipp.truncatedECI#555`,H[V++]=`ECI truncated`,$());var oe=H[V-1],F=J(oe,3,6);H[V++]=F;for(var se=0,I=F.length;se<I;se++){var ce=K(F,se);(ce<48||ce>57)&&(V-=2,H[V++]=`bwipp.invalidECI#561`,H[V++]=`ECI must be 000000 to 999999`,$())}var le=H[--V],ue=0;yf(le,function(){var e=H[--V];ue=Q(ue-(e-48))*10}),q(U.msg,U.j,~~(ue/10)-1e6),U.j+=1;var de=H[--V];H[V++]=J(de,9,de.length-9);break}H[V-1].length<4&&(H[V-1]=`bwipp.truncatedFNC#572`,H[V++]=`Function character truncated`,$());var fe=H[V-1],pe=J(fe,0,4),me=mf(U.fncvals,pe);if(H[V++]=pe,!me){var he=H[--V],L=G(he.length+28);Y(L,28,he),Y(L,0,`Unknown function character: `),H[V-1]=`bwipp.unknownFNC#578`,H[V++]=L,$()}var ge=H[--V];q(U.msg,U.j,K(U.fncvals,ge)),U.j+=1;var _e=H[--V];H[V++]=J(_e,4,_e.length-4);break}}else break}if(!U.parseonly)H[V++]=J(U.msg,0,U.j);else{H[V++]=G(U.j);for(var ve=0,ye=U.j-1;ve<=ye;ve+=1){var be=H[V-1];q(be,ve,K(U.msg,ve))}}U=e}function Rf(){if(!Rf.globals){var e=U;U=Rf.globals={},U=e}var e=U;U=Object.assign({},U,Rf.globals);var t=H[--V];U.rsprod=t;var n=H[--V];U.lfsr=n;var r=H[--V];U.nc=r;var i=H[--V];U.coeffs=i;var a=H[--V];U.nd=a;var o=H[--V];U.getdata=o;for(var s=0,c=U.nc-1;s<=c;s+=1)q(U.lfsr,s,0);for(var l=0,u=U.nd-1;l<=u&&(H[V++]=l,U.getdata()!==!0);l+=1){var d=K(U.lfsr,0),f=H[--V];H[V++]=Of(f,d);for(var p=0,m=U.nc-2;p<=m;p+=1){var h=U.lfsr,g=K(h,p+1),_=K(U.coeffs,Q(U.nc-p)-1),v=H[V-1];if(H[V++]=h,H[V++]=p,H[V++]=g,H[V++]=_,H[V++]=v,U.rsprod()===!0)break;var y=H[--V],b=H[--V],x=H[--V],S=H[--V];q(S,x,Of(b,y))}var C=K(U.coeffs,0),w=H[V-1];if(H[V++]=U.lfsr,H[V++]=U.nc-1,H[V++]=C,H[V++]=w,U.rsprod()===!0)break;var T=H[--V],E=H[--V],D=H[--V];q(D,E,T),V--}U=e}function zf(){if(!zf.globals){var e=U;U=zf.globals={},U.ean5_encs=W([`3211`,`2221`,`2122`,`1411`,`1132`,`1231`,`1114`,`1312`,`1213`,`3112`,`112`,`11`]),U.ean5_barchars=`0123456789`,U.ean5_mirrormaps=W([`11000`,`10100`,`10010`,`10001`,`01100`,`00110`,`00011`,`01010`,`01001`,`00101`]),U=e}var e=U;U=Object.assign({},U,zf.globals),U.dontdraw=!1,U.includetext=!1,U.text1font=`OCR-B`,U.text1size=12,U.text1xoffset=3.25,U.text1yoffset=null,U.height=-1,U.addondescent=5,U.width=0,U.modunit=1,H[V++]=null,Pf();var t=H[--V];U.options=t;var n=H[--V];U.barcode=n,U._render=!(U.dontdraw||U.bwipp_dontdraw),U.barcode.length!=5&&(H[V++]=`bwipp.ean5badLength#6511`,H[V++]=`EAN-5 add-on must be 5 digits`,$()),yf(U.barcode,function(){var e=H[--V];(e<48||e>57)&&(H[V++]=`bwipp.ean5badCharacter#6515`,H[V++]=`EAN-5 add-on must contain only digits`,$())}),U.height==-1&&(U.height=.7),U.descent=U.addondescent*U.modunit/72,U.text1yoffset??(U.text1yoffset=Q(U.height*72+4.75)),U.checksum=0;for(var r=0;r<=4;r+=1)U.i=r,U.barchar=K(U.barcode,U.i)-48,U.i%2==0?U.checksum=Q(U.barchar*3+U.checksum):U.checksum=Q(U.barchar*9+U.checksum);U.checksum%=10,U.mirrormap=K(U.ean5_mirrormaps,U.checksum),U.sbs=G(31),U.txt=W(5);for(var i=0;i<=4;i+=1){U.i=i,U.i==0?Y(U.sbs,0,K(U.ean5_encs,10)):Y(U.sbs,(U.i-1)*6+7,K(U.ean5_encs,11)),vf(U.ean5_barchars,J(U.barcode,U.i,1)),V--;var a=H[--V];if(U.indx=a.length,V-=2,U.enc=K(U.ean5_encs,U.indx),K(U.mirrormap,U.i)==49){U.enclen=U.enc.length,U.revenc=G(U.enclen);for(var o=0,s=U.enclen-1;o<=s;o+=1)U.j=o,U.char=K(U.enc,U.j),q(U.revenc,U.enclen-U.j-1,U.char);U.enc=U.revenc}Y(U.sbs,U.i*6+3,U.enc),q(U.txt,U.i,W([J(U.barcode,U.i,1),Q((U.i-1)*9+10+U.text1xoffset),U.text1yoffset,U.text1font,U.text1size]))}H[V++]=1/0;for(var c=[],l=U.sbs,u=0,d=l.length;u<d;u++)c[u]=K(l,u)-48;c=W(c);for(var f=[],p=0;p<16;p++)f[p]=Q(U.height+U.descent);f=W(f);for(var m=[],h=0;h<16;h++)m[h]=-U.descent;m=W(m),H[V++]=`ren`,H[V++]=`renlinear`,H[V++]=`sbs`,H[V++]=c,H[V++]=`bhs`,H[V++]=f,H[V++]=`bbs`,H[V++]=m,U.includetext&&(H[V++]=`txt`,H[V++]=U.txt),H[V++]=`opt`,H[V++]=U.options,H[V++]=`guardrightpos`,H[V++]=5,H[V++]=`guardrightypos`,H[V++]=U.text1yoffset,H[V++]=`borderleft`,H[V++]=12,H[V++]=`borderright`,H[V++]=5,H[V++]=`bordertop`,H[V++]=10;var g=sf();H[V++]=g,U._render&&ep(),U=e}function Bf(){if(!Bf.globals){var e=U;U=Bf.globals={},U.ean2_encs=W([`3211`,`2221`,`2122`,`1411`,`1132`,`1231`,`1114`,`1312`,`1213`,`3112`,`112`,`11`]),U.ean2_barchars=`0123456789`,U.ean2_mirrormaps=W([`00`,`01`,`10`,`11`]),U=e}var e=U;U=Object.assign({},U,Bf.globals),U.dontdraw=!1,U.includetext=!1,U.text1font=`OCR-B`,U.text1size=12,U.text1xoffset=3.25,U.text1yoffset=null,U.height=-1,U.addondescent=5,U.width=0,U.modunit=1,H[V++]=null,Pf();var t=H[--V];U.options=t;var n=H[--V];U.barcode=n,U._render=!(U.dontdraw||U.bwipp_dontdraw),U.barcode.length!=2&&(H[V++]=`bwipp.ean2badLength#6689`,H[V++]=`EAN-2 add-on must be 2 digits`,$()),yf(U.barcode,function(){var e=H[--V];(e<48||e>57)&&(H[V++]=`bwipp.ean2badCharacter#6693`,H[V++]=`EAN-2 add-on must contain only digits`,$())}),U.height==-1&&(U.height=.7),U.descent=U.addondescent*U.modunit/72,U.text1yoffset??(U.text1yoffset=Q(U.height*72+4.75)),U.mirrormap=K(U.ean2_mirrormaps,ff(J(U.barcode,0,2))%4),U.sbs=G(13),U.txt=W(2);for(var r=0;r<=1;r+=1){U.i=r,U.i==0?Y(U.sbs,0,K(U.ean2_encs,10)):Y(U.sbs,(U.i-1)*6+7,K(U.ean2_encs,11)),vf(U.ean2_barchars,J(U.barcode,U.i,1)),V--;var i=H[--V];if(U.indx=i.length,V-=2,U.enc=K(U.ean2_encs,U.indx),K(U.mirrormap,U.i)==49){U.enclen=U.enc.length,U.revenc=G(U.enclen);for(var a=0,o=U.enclen-1;a<=o;a+=1)U.j=a,U.char=K(U.enc,U.j),q(U.revenc,U.enclen-U.j-1,U.char);U.enc=U.revenc}Y(U.sbs,U.i*6+3,U.enc),q(U.txt,U.i,W([J(U.barcode,U.i,1),Q((U.i-1)*9+10+U.text1xoffset),U.text1yoffset,U.text1font,U.text1size]))}H[V++]=1/0;for(var s=[],c=U.sbs,l=0,u=c.length;l<u;l++)s[l]=K(c,l)-48;s=W(s);for(var d=[],f=0;f<12;f++)d[f]=Q(U.height+U.descent);d=W(d);for(var p=[],m=0;m<12;m++)p[m]=-U.descent;p=W(p),H[V++]=`ren`,H[V++]=`renlinear`,H[V++]=`sbs`,H[V++]=s,H[V++]=`bhs`,H[V++]=d,H[V++]=`bbs`,H[V++]=p,U.includetext&&(H[V++]=`txt`,H[V++]=U.txt),H[V++]=`opt`,H[V++]=U.options,H[V++]=`guardrightpos`,H[V++]=5,H[V++]=`guardrightypos`,H[V++]=U.text1yoffset,H[V++]=`borderleft`,H[V++]=12,H[V++]=`borderright`,H[V++]=5,H[V++]=`bordertop`,H[V++]=10;var h=sf();H[V++]=h,U._render&&ep(),U=e}function Vf(){if(!Vf.globals){var e=U;U=Vf.globals={},U.ean13_encs=W([`3211`,`2221`,`2122`,`1411`,`1132`,`1231`,`1114`,`1312`,`1213`,`3112`,`111`,`11111`,`111`]),U.ean13_barchars=`0123456789`,U.ean13_mirrormaps=W([`000000`,`001011`,`001101`,`001110`,`010011`,`011001`,`011100`,`010101`,`010110`,`011010`]),U=e}var e=U;U=Object.assign({},U,Vf.globals),U.dontdraw=!1,U.includetext=!1,U.text1font=`OCR-B`,U.text1size=12,U.text1xoffset=-7.75,U.text1yoffset=-5.25,U.height=-1,U.guarddescent=5,U.addondescent=null,U.width=0,U.addongap=12,U.addontextfont=`unset`,U.addontextsize=null,U.addontextxoffset=null,U.addontextyoffset=null,U.modunit=1,H[V++]=null,Pf();var t=H[--V];U.options=t;var n=H[--V];if(U.barcode=n,U._render=!(U.dontdraw||U.bwipp_dontdraw),vf(U.barcode,` `),H[--V]){var r=H[--V];U.barcode=r,V--;var i=H[--V];U.addon=i}else V--,U.addon=``;U.barcode.length!=12&&U.barcode.length!=13&&(H[V++]=`bwipp.ean13badLength#6878`,H[V++]=`EAN-13 must be 12 or 13 digits`,$()),yf(U.barcode,function(){var e=H[--V];(e<48||e>57)&&(H[V++]=`bwipp.ean13badCharacter#6882`,H[V++]=`EAN-13 must contain only digits`,$())}),U.addon.length!=0&&U.addon.length!=2&&U.addon.length!=5&&(H[V++]=`bwipp.ean13badAddOnLength#6886`,H[V++]=`Add-on for EAN-13 must be 2 or 5 digits`,$()),U.descent=U.guarddescent*U.modunit/72,U.addondescent??(U.addondescent=U.guarddescent),U.pad=G(13),U.checksum=0;for(var a=0;a<=11;a+=1)U.i=a,U.barchar=K(U.barcode,U.i)-48,U.i%2==0?U.checksum=Q(U.barchar+U.checksum):U.checksum=Q(U.barchar*3+U.checksum);U.checksum=(10-U.checksum%10)%10,U.barcode.length==13&&K(U.barcode,12)!=U.checksum+48&&(H[V++]=`bwipp.ean13badCheckDigit#6915`,H[V++]=`Incorrect EAN-13 check digit provided`,$()),Y(U.pad,0,U.barcode),q(U.pad,12,U.checksum+48),U.barcode=U.pad,U.sbs=G(59),U.txt=W(13),Y(U.sbs,0,K(U.ean13_encs,10)),U.mirrormap=K(U.ean13_mirrormaps,K(U.barcode,0)-48),q(U.txt,0,W([J(U.barcode,0,1),U.text1xoffset,U.text1yoffset,U.text1font,U.text1size]));for(var o=1;o<=6;o+=1){U.i=o,vf(U.ean13_barchars,J(U.barcode,U.i,1)),V--;var s=H[--V];if(U.indx=s.length,V-=2,U.enc=K(U.ean13_encs,U.indx),K(U.mirrormap,U.i-1)==49){U.enclen=U.enc.length,U.revenc=G(U.enclen);for(var c=0,l=U.enclen-1;c<=l;c+=1)U.j=c,U.char=K(U.enc,U.j),q(U.revenc,U.enclen-U.j-1,U.char);U.enc=U.revenc}Y(U.sbs,(U.i-1)*4+3,U.enc),q(U.txt,U.i,W([J(U.barcode,U.i,1),Q((U.i-1)*7+15+U.text1xoffset),U.text1yoffset,U.text1font,U.text1size]))}Y(U.sbs,27,K(U.ean13_encs,11));for(var u=7;u<=12;u+=1){U.i=u,vf(U.ean13_barchars,J(U.barcode,U.i,1)),V--;var d=H[--V];U.indx=d.length,V-=2,U.enc=K(U.ean13_encs,U.indx),Y(U.sbs,(U.i-1)*4+8,U.enc),q(U.txt,U.i,W([J(U.barcode,U.i,1),Q((U.i-1)*7+19+U.text1xoffset),U.text1yoffset,U.text1font,U.text1size]))}Y(U.sbs,56,K(U.ean13_encs,12)),H[V++]=1/0;for(var f=U.sbs,p=0,m=f.length;p<m;p++)H[V++]=K(f,p)-48;if(U.sbs=W(),U.height==-1&&(U.height=1),U.includetext){U.guardheight=Q(U.height+U.descent),H[V++]=1/0,H[V++]=U.guardheight,H[V++]=U.guardheight;for(var h=0;h<12;h++)H[V++]=U.height;H[V++]=U.guardheight,H[V++]=U.guardheight;for(var g=0;g<12;g++)H[V++]=U.height;H[V++]=U.guardheight,H[V++]=U.guardheight,U.bhs=W(),H[V++]=1/0,H[V++]=-U.descent,H[V++]=-U.descent;for(var _=0;_<12;_++)H[V++]=0;H[V++]=-U.descent,H[V++]=-U.descent;for(var v=0;v<12;v++)H[V++]=0;H[V++]=-U.descent,H[V++]=-U.descent,U.bbs=W()}else{H[V++]=1/0;for(var y=0;y<30;y++)H[V++]=U.height;U.bhs=W(),H[V++]=1/0;for(var b=0;b<30;b++)H[V++]=0;U.bbs=W(),U.txt=W([])}if(U.guardrightypos=-5,U.addon.length!=0){if(H[V++]=1/0,H[V++]=`includetext`,H[V++]=!0,H[V++]=`height`,H[V++]=U.height,U.includetext){var x=H[--V];H[V++]=Q(x-.15)}H[V++]=`addondescent`,H[V++]=U.addondescent,H[V++]=`text1xoffset`,U.addontextxoffset==null?H[V++]=Q(98.25+U.addongap):H[V++]=U.addontextxoffset,U.addontextyoffset!=null&&(H[V++]=`text1yoffset`,H[V++]=U.addontextyoffset),H[V++]=`text1size`,U.addontextsize==null?H[V++]=U.text1size:H[V++]=U.addontextsize;var S=Cf(U.addontextfont,`unset`)?U.addontextfont:U.text1font;H[V++]=`text1font`,H[V++]=S,U.addopts=sf(),U.bwipp_dontdraw=!0,U.addon.length==2&&(H[V++]=U.addon,H[V++]=U.addopts,Bf()),U.addon.length==5&&(H[V++]=U.addon,H[V++]=U.addopts,zf());var C=H[--V];U.addcode=C,H[V++]=1/0,X(U.sbs);var w=K(U.addcode,`sbs`);H[V++]=U.addongap,X(w),U.sbs=W(),H[V++]=1/0,X(U.bhs),X(K(U.addcode,`bhs`)),U.bhs=W(),H[V++]=1/0,X(U.bbs),X(K(U.addcode,`bbs`)),U.bbs=W(),H[V++]=1/0,X(U.txt),X(K(U.addcode,`txt`)),U.txt=W(),U.guardrightypos=K(U.addcode,`guardrightypos`)}H[V++]=1/0,H[V++]=`ren`,H[V++]=`renlinear`,H[V++]=`sbs`,H[V++]=U.sbs,H[V++]=`bhs`,H[V++]=U.bhs,H[V++]=`bbs`,H[V++]=U.bbs,H[V++]=`txt`,H[V++]=U.txt,H[V++]=`opt`,H[V++]=U.options,H[V++]=`guardrightpos`,U.addon.length==0?H[V++]=7:H[V++]=5,H[V++]=`guardrightypos`,H[V++]=U.guardrightypos,H[V++]=`borderleft`,H[V++]=11,H[V++]=`borderright`,U.addon.length==0?H[V++]=7:H[V++]=5,H[V++]=`bordertop`,H[V++]=0,H[V++]=`borderbottom`,H[V++]=5+U.guarddescent*U.modunit;var T=sf();H[V++]=T,U._render&&ep(),U=e}function Hf(){if(!Hf.globals){var e=U;U=Hf.globals={},U.ean8_encs=W([`3211`,`2221`,`2122`,`1411`,`1132`,`1231`,`1114`,`1312`,`1213`,`3112`,`111`,`11111`,`111`]),U.ean8_barchars=`0123456789`,U=e}var e=U;U=Object.assign({},U,Hf.globals),U.dontdraw=!1,U.includetext=!1,U.text1font=`OCR-B`,U.text1size=12,U.text1xoffset=7.25,U.text1yoffset=-5.25,U.height=-1,U.guarddescent=5,U.addondescent=null,U.width=0,U.modunit=1,U.permitaddon=!1,U.addongap=12,U.addontextfont=`unset`,U.addontextsize=null,U.addontextxoffset=null,U.addontextyoffset=null,H[V++]=null,Pf();var t=H[--V];U.options=t;var n=H[--V];if(U.barcode=n,U._render=!(U.dontdraw||U.bwipp_dontdraw),vf(U.barcode,` `),H[--V]){var r=H[--V];U.barcode=r,V--;var i=H[--V];U.addon=i}else V--,U.addon=``;U.barcode.length!=7&&U.barcode.length!=8&&(H[V++]=`bwipp.ean8badLength#7152`,H[V++]=`EAN-8 must be 7 or 8 digits`,$()),yf(U.barcode,function(){var e=H[--V];(e<48||e>57)&&(H[V++]=`bwipp.ean8badCharacter#7156`,H[V++]=`EAN-8 must contain only digits`,$())}),U.addon.length!=0&&U.addon.length!=2&&U.addon.length!=5&&(H[V++]=`bwipp.ean8badAddOnLength#7160`,H[V++]=`Add-on for EAN-8 must be 2 or 5 digits`,$()),!U.permitaddon&&U.addon.length!=0&&(H[V++]=`bwipp.ean8badAddOnLength#7163`,H[V++]=`Non-standard use of add-on for EAN-8 requires "permitaddon" option`,$()),U.descent=U.guarddescent*U.modunit/72,U.addondescent??(U.addondescent=U.guarddescent),U.pad=G(8),U.checksum=0;for(var a=0;a<=6;a+=1)U.i=a,U.barchar=K(U.barcode,U.i)-48,U.i%2==0?U.checksum=Q(U.barchar*3+U.checksum):U.checksum=Q(U.barchar+U.checksum);U.checksum=(10-U.checksum%10)%10,U.barcode.length==8&&K(U.barcode,7)!=U.checksum+48&&(H[V++]=`bwipp.ean8badCheckDigit#7192`,H[V++]=`Incorrect EAN-8 check digit provided`,$()),Y(U.pad,0,U.barcode),q(U.pad,7,U.checksum+48),U.barcode=U.pad,U.sbs=G(43),U.txt=W(8),Y(U.sbs,0,K(U.ean8_encs,10));for(var o=0;o<=3;o+=1){U.i=o,vf(U.ean8_barchars,J(U.barcode,U.i,1)),V--;var s=H[--V];U.indx=s.length,V-=2,U.enc=K(U.ean8_encs,U.indx),Y(U.sbs,U.i*4+3,U.enc),q(U.txt,U.i,W([J(U.barcode,U.i,1),Q(U.i*7+U.text1xoffset),U.text1yoffset,U.text1font,U.text1size]))}Y(U.sbs,19,K(U.ean8_encs,11));for(var c=4;c<=7;c+=1){U.i=c,vf(U.ean8_barchars,J(U.barcode,U.i,1)),V--;var l=H[--V];U.indx=l.length,V-=2,U.enc=K(U.ean8_encs,U.indx),Y(U.sbs,U.i*4+8,U.enc),q(U.txt,U.i,W([J(U.barcode,U.i,1),Q(U.i*7+U.text1xoffset)+4,U.text1yoffset,U.text1font,U.text1size]))}Y(U.sbs,40,K(U.ean8_encs,12)),H[V++]=1/0;for(var u=U.sbs,d=0,f=u.length;d<f;d++)H[V++]=K(u,d)-48;if(U.sbs=W(),U.height==-1&&(U.height=1),U.includetext){U.guardheight=Q(U.height+U.descent),H[V++]=1/0,H[V++]=U.guardheight,H[V++]=U.guardheight;for(var p=0;p<8;p++)H[V++]=U.height;H[V++]=U.guardheight,H[V++]=U.guardheight;for(var m=0;m<8;m++)H[V++]=U.height;H[V++]=U.guardheight,H[V++]=U.guardheight,U.bhs=W(),H[V++]=1/0,H[V++]=-U.descent,H[V++]=-U.descent;for(var h=0;h<8;h++)H[V++]=0;H[V++]=-U.descent,H[V++]=-U.descent;for(var g=0;g<8;g++)H[V++]=0;H[V++]=-U.descent,H[V++]=-U.descent,U.bbs=W()}else{H[V++]=1/0;for(var _=0;_<22;_++)H[V++]=U.height;U.bhs=W(),H[V++]=1/0;for(var v=0;v<22;v++)H[V++]=0;U.bbs=W(),U.txt=W([])}if(U.guardrightypos=-5,U.addon.length!=0){if(H[V++]=1/0,H[V++]=`includetext`,H[V++]=!0,H[V++]=`height`,H[V++]=U.height,U.includetext){var y=H[--V];H[V++]=Q(y-.15)}H[V++]=`addondescent`,H[V++]=U.addondescent,H[V++]=`text1xoffset`,U.addontextxoffset==null?H[V++]=Q(70.25+U.addongap):H[V++]=U.addontextxoffset,U.addontextyoffset!=null&&(H[V++]=`text1yoffset`,H[V++]=U.addontextyoffset),H[V++]=`text1size`,U.addontextsize==null?H[V++]=U.text1size:H[V++]=U.addontextsize;var b=Cf(U.addontextfont,`unset`)?U.addontextfont:U.text1font;H[V++]=`text1font`,H[V++]=b,U.addopts=sf(),U.bwipp_dontdraw=!0,U.addon.length==2&&(H[V++]=U.addon,H[V++]=U.addopts,Bf()),U.addon.length==5&&(H[V++]=U.addon,H[V++]=U.addopts,zf());var x=H[--V];U.addcode=x,H[V++]=1/0,X(U.sbs);var S=K(U.addcode,`sbs`);H[V++]=U.addongap,X(S),U.sbs=W(),H[V++]=1/0,X(U.bhs),X(K(U.addcode,`bhs`)),U.bhs=W(),H[V++]=1/0,X(U.bbs),X(K(U.addcode,`bbs`)),U.bbs=W(),H[V++]=1/0,X(U.txt),X(K(U.addcode,`txt`)),U.txt=W(),U.guardrightypos=K(U.addcode,`guardrightypos`)}H[V++]=1/0,H[V++]=`ren`,H[V++]=`renlinear`,H[V++]=`sbs`,H[V++]=U.sbs,H[V++]=`bhs`,H[V++]=U.bhs,H[V++]=`bbs`,H[V++]=U.bbs,H[V++]=`txt`,H[V++]=U.txt,H[V++]=`opt`,H[V++]=U.options,H[V++]=`guardleftpos`,H[V++]=7,H[V++]=`guardleftypos`,H[V++]=-5,H[V++]=`guardrightpos`,U.addon.length==0?H[V++]=7:H[V++]=5,H[V++]=`guardrightypos`,H[V++]=U.guardrightypos,H[V++]=`borderleft`,H[V++]=7,H[V++]=`borderright`,U.addon.length==0?H[V++]=7:H[V++]=5,H[V++]=`bordertop`,H[V++]=0,H[V++]=`borderbottom`,H[V++]=5+U.guarddescent*U.modunit;var C=sf();H[V++]=C,U._render&&ep(),U=e}function Uf(){if(!Uf.globals){var e=U;U=Uf.globals={},U.upca_encs=W([`3211`,`2221`,`2122`,`1411`,`1132`,`1231`,`1114`,`1312`,`1213`,`3112`,`111`,`11111`,`111`]),U.upca_barchars=`0123456789`,U=e}var e=U;U=Object.assign({},U,Uf.globals),U.dontdraw=!1,U.includetext=!1,U.text1font=`OCR-B`,U.text1size=12,U.text1xoffset=-5.75,U.text1yoffset=-5.25,U.height=-1,U.guarddescent=5,U.addondescent=null,U.width=0,U.modunit=1,U.addongap=12,U.addontextfont=`unset`,U.addontextsize=null,U.addontextxoffset=null,U.addontextyoffset=null,H[V++]=null,Pf();var t=H[--V];U.options=t;var n=H[--V];if(U.barcode=n,U._render=!(U.dontdraw||U.bwipp_dontdraw),vf(U.barcode,` `),H[--V]){var r=H[--V];U.barcode=r,V--;var i=H[--V];U.addon=i}else V--,U.addon=``;if(U.barcode.length==7||U.barcode.length==8){yf(U.barcode,function(){var e=H[--V];(e<48||e>57)&&(H[V++]=`bwipp.upcAupcEbadCharacter#7417`,H[V++]=`UPC-E must contain only digits`,$())});var a=K(U.barcode,0);a!=48&&a!=49&&(H[V++]=`bwipp.upcAupcEbadNumberSystem#7421`,H[V++]=`UPC-E must have number system 0 or 1`,$());for(var o=0;o<1;o++){var s=U.barcode.length==8?12:11;if(U.upcacode=G(s),K(U.barcode,6)-48<=2){Y(U.upcacode,0,J(U.barcode,0,3)),Y(U.upcacode,3,J(U.barcode,6,1)),Y(U.upcacode,4,`0000`),Y(U.upcacode,8,J(U.barcode,3,3));break}if(K(U.barcode,6)-48==3){Y(U.upcacode,0,J(U.barcode,0,4)),Y(U.upcacode,4,`00000`),Y(U.upcacode,9,J(U.barcode,4,2));break}if(K(U.barcode,6)-48==4){Y(U.upcacode,0,J(U.barcode,0,5)),Y(U.upcacode,5,`00000`),Y(U.upcacode,10,J(U.barcode,5,1));break}if(K(U.barcode,6)-48>=5){Y(U.upcacode,0,J(U.barcode,0,6)),Y(U.upcacode,6,`0000`),Y(U.upcacode,10,J(U.barcode,6,1));break}}U.barcode.length==8&&Y(U.upcacode,11,J(U.barcode,7,1)),U.barcode=U.upcacode}U.barcode.length!=11&&U.barcode.length!=12&&(H[V++]=`bwipp.upcAbadLength#7461`,H[V++]=`UPC-A must be 11 or 12 digits`,$());for(var c=U.barcode,l=0,u=c.length;l<u;l++){var d=K(c,l);(d<48||d>57)&&(H[V++]=`bwipp.upcAbadCharacter#7465`,H[V++]=`UPC-A must contain only digits`,$())}U.addon.length!=0&&U.addon.length!=2&&U.addon.length!=5&&(H[V++]=`bwipp.upcAbadAddOnLength#7469`,H[V++]=`Add-on for UPC-A must be 2 or 5 digits`,$()),U.descent=U.guarddescent*U.modunit/72,U.addondescent??(U.addondescent=U.guarddescent),U.pad=G(12),U.checksum=0;for(var f=0;f<=10;f+=1)U.i=f,U.barchar=K(U.barcode,U.i)-48,U.i%2==0?U.checksum+=U.barchar*3:U.checksum+=U.barchar;U.checksum=(10-U.checksum%10)%10,U.barcode.length==12&&K(U.barcode,11)!=U.checksum+48&&(H[V++]=`bwipp.upcAbadCheckDigit#7498`,H[V++]=`Incorrect UPC check digit provided`,$()),Y(U.pad,0,U.barcode),q(U.pad,11,U.checksum+48),U.barcode=U.pad,U.sbs=G(59),U.txt=W(12),Y(U.sbs,0,K(U.upca_encs,10));for(var p=0;p<=5;p+=1){U.i=p,vf(U.upca_barchars,J(U.barcode,U.i,1)),V--;var m=H[--V];U.indx=m.length,V-=2,U.enc=K(U.upca_encs,U.indx),Y(U.sbs,U.i*4+3,U.enc),U.i==0?q(U.txt,0,W([J(U.barcode,0,1),U.text1xoffset,U.text1yoffset,U.text1font,U.text1size-2])):q(U.txt,U.i,W([J(U.barcode,U.i,1),Q(U.i*7+13+U.text1xoffset),U.text1yoffset,U.text1font,U.text1size]))}Y(U.sbs,27,K(U.upca_encs,11));for(var h=6;h<=11;h+=1){U.i=h,vf(U.upca_barchars,J(U.barcode,U.i,1)),V--;var g=H[--V];U.indx=g.length,V-=2,U.enc=K(U.upca_encs,U.indx),Y(U.sbs,U.i*4+8,U.enc),U.i==11?q(U.txt,11,W([J(U.barcode,11,1),U.text1xoffset+107,U.text1yoffset,U.text1font,U.text1size-2])):q(U.txt,U.i,W([J(U.barcode,U.i,1),Q(U.i*7+U.text1xoffset)+17,U.text1yoffset,U.text1font,U.text1size]))}Y(U.sbs,56,K(U.upca_encs,12)),H[V++]=1/0;for(var _=U.sbs,v=0,y=_.length;v<y;v++)H[V++]=K(_,v)-48;if(U.sbs=W(),U.height==-1&&(U.height=1),U.includetext){U.guardheight=Q(U.height+U.descent),H[V++]=1/0;for(var b=0;b<4;b++)H[V++]=U.guardheight;for(var x=0;x<10;x++)H[V++]=U.height;H[V++]=U.guardheight,H[V++]=U.guardheight;for(var S=0;S<10;S++)H[V++]=U.height;for(var C=0;C<4;C++)H[V++]=U.guardheight;U.bhs=W(),H[V++]=1/0;for(var w=0;w<4;w++)H[V++]=-U.descent;for(var T=0;T<10;T++)H[V++]=0;H[V++]=-U.descent,H[V++]=-U.descent;for(var E=0;E<10;E++)H[V++]=0;for(var D=0;D<4;D++)H[V++]=-U.descent;U.bbs=W()}else{H[V++]=1/0;for(var O=0;O<30;O++)H[V++]=U.height;U.bhs=W(),H[V++]=1/0;for(var k=0;k<30;k++)H[V++]=0;U.bbs=W(),U.txt=W([])}if(U.guardrightypos=-5,U.addon.length!=0){if(H[V++]=1/0,H[V++]=`includetext`,H[V++]=!0,H[V++]=`height`,H[V++]=U.height,U.includetext){var A=H[--V];H[V++]=Q(A-.15)}H[V++]=`addondescent`,H[V++]=U.addondescent,H[V++]=`text1xoffset`,U.addontextxoffset==null?H[V++]=Q(98.25+U.addongap):H[V++]=U.addontextxoffset,U.addontextyoffset!=null&&(H[V++]=`text1yoffset`,H[V++]=U.addontextyoffset),H[V++]=`text1size`,U.addontextsize==null?H[V++]=U.text1size:H[V++]=U.addontextsize;var j=Cf(U.addontextfont,`unset`)?U.addontextfont:U.text1font;H[V++]=`text1font`,H[V++]=j,U.addopts=sf(),U.bwipp_dontdraw=!0,U.addon.length==2&&(H[V++]=U.addon,H[V++]=U.addopts,Bf()),U.addon.length==5&&(H[V++]=U.addon,H[V++]=U.addopts,zf());var M=H[--V];U.addcode=M,H[V++]=1/0,X(U.sbs);var N=K(U.addcode,`sbs`);H[V++]=U.addongap,X(N),U.sbs=W(),H[V++]=1/0,X(U.bhs),X(K(U.addcode,`bhs`)),U.bhs=W(),H[V++]=1/0,X(U.bbs),X(K(U.addcode,`bbs`)),U.bbs=W(),H[V++]=1/0,X(U.txt),X(K(U.addcode,`txt`)),U.txt=W(),U.guardrightypos=K(U.addcode,`guardrightypos`)}H[V++]=1/0,H[V++]=`ren`,H[V++]=`renlinear`,H[V++]=`sbs`,H[V++]=U.sbs,H[V++]=`bhs`,H[V++]=U.bhs,H[V++]=`bbs`,H[V++]=U.bbs,H[V++]=`txt`,H[V++]=U.txt,H[V++]=`opt`,H[V++]=U.options,H[V++]=`guardrightpos`,U.addon.length==0?H[V++]=9:H[V++]=5,H[V++]=`guardrightypos`,H[V++]=U.guardrightypos,H[V++]=`borderleft`,H[V++]=9,H[V++]=`borderright`,U.addon.length==0?H[V++]=9:H[V++]=5,H[V++]=`bordertop`,H[V++]=0,H[V++]=`borderbottom`,H[V++]=5+U.guarddescent*U.modunit;var ee=sf();H[V++]=ee,U._render&&ep(),U=e}function Wf(){if(!Wf.globals){var e=U;U=Wf.globals={},U.upce_encs=W([`3211`,`2221`,`2122`,`1411`,`1132`,`1231`,`1114`,`1312`,`1213`,`3112`,`111`,`111111`]),U.upce_barchars=`0123456789`,U.upce_mirrormaps=W([`000111`,`001011`,`001101`,`001110`,`010011`,`011001`,`011100`,`010101`,`010110`,`011010`]),U=e}var e=U;U=Object.assign({},U,Wf.globals),U.dontdraw=!1,U.includetext=!1,U.text1font=`OCR-B`,U.text1size=12,U.text1xoffset=-5.75,U.text1yoffset=-5.25,U.height=-1,U.guarddescent=5,U.addondescent=null,U.width=0,U.modunit=1,U.addongap=12,U.addontextfont=`unset`,U.addontextsize=null,U.addontextxoffset=null,U.addontextyoffset=null,H[V++]=null,Pf();var t=H[--V];U.options=t;var n=H[--V];if(U.barcode=n,U._render=!(U.dontdraw||U.bwipp_dontdraw),vf(U.barcode,` `),H[--V]){var r=H[--V];U.barcode=r,V--;var i=H[--V];U.addon=i}else V--,U.addon=``;if(U.barcode.length==11||U.barcode.length==12){yf(U.barcode,function(){var e=H[--V];(e<48||e>57)&&(H[V++]=`bwipp.upcEupcAbadCharacter#7734`,H[V++]=`UPC-A must contain only digits`,$())});for(var a=0;a<1;a++){var o=U.barcode.length==12?8:7;if(U.upcecode=G(o),K(U.barcode,3)-48<=2&&Z(J(U.barcode,4,4),`0000`)){Y(U.upcecode,0,J(U.barcode,0,3)),Y(U.upcecode,3,J(U.barcode,8,3)),Y(U.upcecode,6,J(U.barcode,3,1));break}if(Z(J(U.barcode,4,5),`00000`)){Y(U.upcecode,0,J(U.barcode,0,4)),Y(U.upcecode,4,J(U.barcode,9,2)),Y(U.upcecode,6,`3`);break}if(Z(J(U.barcode,5,5),`00000`)){Y(U.upcecode,0,J(U.barcode,0,5)),Y(U.upcecode,5,J(U.barcode,10,1)),Y(U.upcecode,6,`4`);break}if(K(U.barcode,10)-48>=5&&Z(J(U.barcode,6,4),`0000`)){Y(U.upcecode,0,J(U.barcode,0,6)),Y(U.upcecode,6,J(U.barcode,10,1));break}H[V++]=`bwipp.upcEupcAnotCompressible#7762`,H[V++]=`UPC-A cannot be converted to a UPC-E`,$()}U.barcode.length==12&&Y(U.upcecode,7,J(U.barcode,11,1)),U.barcode=U.upcecode}U.barcode.length!=7&&U.barcode.length!=8&&(H[V++]=`bwipp.upcEbadLength#7774`,H[V++]=`UPC-E must be 7 or 8 digits`,$());for(var s=U.barcode,c=0,l=s.length;c<l;c++){var u=K(s,c);(u<48||u>57)&&(H[V++]=`bwipp.upcEbadCharacter#7778`,H[V++]=`UPC-E must contain only digits`,$())}U.addon.length!=0&&U.addon.length!=2&&U.addon.length!=5&&(H[V++]=`bwipp.upcEbadAddOnLength#7782`,H[V++]=`Add-on for UPC-E must be 2 or 5 digits`,$());var d=K(U.barcode,0);d!=48&&d!=49&&(H[V++]=`bwipp.upcEbadNumberSystem#7789`,H[V++]=`UPC-E must have number system 0 or 1`,$()),U.descent=U.guarddescent*U.modunit/72,U.addondescent??(U.addondescent=U.guarddescent);for(var f=0;f<1;f++){if(U.upcacode=G(11),K(U.barcode,6)-48<=2){Y(U.upcacode,0,J(U.barcode,0,3)),Y(U.upcacode,3,J(U.barcode,6,1)),Y(U.upcacode,4,`0000`),Y(U.upcacode,8,J(U.barcode,3,3));break}if(K(U.barcode,6)-48==3){Y(U.upcacode,0,J(U.barcode,0,4)),Y(U.upcacode,4,`00000`),Y(U.upcacode,9,J(U.barcode,4,2));break}if(K(U.barcode,6)-48==4){Y(U.upcacode,0,J(U.barcode,0,5)),Y(U.upcacode,5,`00000`),Y(U.upcacode,10,J(U.barcode,5,1));break}if(K(U.barcode,6)-48>=5){Y(U.upcacode,0,J(U.barcode,0,6)),Y(U.upcacode,6,`0000`),Y(U.upcacode,10,J(U.barcode,6,1));break}}U.checksum=0;for(var p=0;p<=10;p+=1)U.i=p,U.barchar=K(U.upcacode,U.i)-48,U.i%2==0?U.checksum+=U.barchar*3:U.checksum+=U.barchar;if(U.checksum=(10-U.checksum%10)%10,U.barcode.length==8&&K(U.barcode,7)!=U.checksum+48&&(H[V++]=`bwipp.upcEbadCheckDigit#7845`,H[V++]=`Incorrect UPC check digit provided`,$()),U.pad=G(8),Y(U.pad,0,U.barcode),q(U.pad,7,U.checksum+48),U.barcode=U.pad,U.txt=W(8),q(U.txt,0,W([J(U.barcode,0,1),U.text1xoffset,U.text1yoffset,U.text1font,U.text1size-2])),U.mirrormap=K(U.upce_mirrormaps,U.checksum),K(U.barcode,0)==48){U.invt=G(U.mirrormap.length);for(var m=0,h=U.mirrormap.length-1;m<=h;m+=1)U.i=m,K(U.mirrormap,U.i)==48?q(U.invt,U.i,49):q(U.invt,U.i,48);U.mirrormap=U.invt}U.sbs=G(33),Y(U.sbs,0,K(U.upce_encs,10));for(var g=1;g<=6;g+=1){U.i=g,vf(U.upce_barchars,J(U.barcode,U.i,1)),V--;var _=H[--V];if(U.indx=_.length,V-=2,U.enc=K(U.upce_encs,U.indx),K(U.mirrormap,U.i-1)==49){U.enclen=U.enc.length,U.revenc=G(U.enclen);for(var v=0,y=U.enclen-1;v<=y;v+=1)U.j=v,U.char=K(U.enc,U.j),q(U.revenc,U.enclen-U.j-1,U.char);U.enc=U.revenc}Y(U.sbs,(U.i-1)*4+3,U.enc),q(U.txt,U.i,W([J(U.barcode,U.i,1),Q((U.i-1)*7+13+U.text1xoffset),U.text1yoffset,U.text1font,U.text1size]))}q(U.txt,7,W([J(U.barcode,7,1),Q(63+U.text1xoffset),U.text1yoffset,U.text1font,U.text1size-2])),Y(U.sbs,27,K(U.upce_encs,11)),H[V++]=1/0;for(var b=U.sbs,x=0,S=b.length;x<S;x++)H[V++]=K(b,x)-48;if(U.sbs=W(),U.height==-1&&(U.height=1),U.includetext){U.guardheight=Q(U.height+U.descent),H[V++]=1/0,H[V++]=U.guardheight,H[V++]=U.guardheight;for(var C=0;C<12;C++)H[V++]=U.height;H[V++]=U.guardheight,H[V++]=U.guardheight,H[V++]=U.guardheight,U.bhs=W(),H[V++]=1/0,H[V++]=-U.descent,H[V++]=-U.descent;for(var w=0;w<12;w++)H[V++]=0;H[V++]=-U.descent,H[V++]=-U.descent,H[V++]=-U.descent,U.bbs=W()}else{H[V++]=1/0;for(var T=0;T<17;T++)H[V++]=U.height;U.bhs=W(),H[V++]=1/0;for(var E=0;E<17;E++)H[V++]=0;U.bbs=W(),U.txt=W([])}if(U.guardrightypos=-5,U.addon.length!=0){if(H[V++]=1/0,H[V++]=`includetext`,H[V++]=!0,H[V++]=`height`,H[V++]=U.height,U.includetext){var D=H[--V];H[V++]=Q(D-.15)}H[V++]=`addondescent`,H[V++]=U.addondescent,H[V++]=`text1xoffset`,U.addontextxoffset==null?H[V++]=Q(54.25+U.addongap):H[V++]=U.addontextxoffset,U.addontextyoffset!=null&&(H[V++]=`text1yoffset`,H[V++]=U.addontextyoffset),H[V++]=`text1size`,U.addontextsize==null?H[V++]=U.text1size:H[V++]=U.addontextsize;var O=Cf(U.addontextfont,`unset`)?U.addontextfont:U.text1font;H[V++]=`text1font`,H[V++]=O,U.addopts=sf(),U.bwipp_dontdraw=!0,U.addon.length==2&&(H[V++]=U.addon,H[V++]=U.addopts,Bf()),U.addon.length==5&&(H[V++]=U.addon,H[V++]=U.addopts,zf());var k=H[--V];U.addcode=k,H[V++]=1/0,X(U.sbs);var A=K(U.addcode,`sbs`);H[V++]=U.addongap,X(A),U.sbs=W(),H[V++]=1/0,X(U.bhs),X(K(U.addcode,`bhs`)),U.bhs=W(),H[V++]=1/0,X(U.bbs),X(K(U.addcode,`bbs`)),U.bbs=W(),H[V++]=1/0,X(U.txt),X(K(U.addcode,`txt`)),U.txt=W(),U.guardrightypos=K(U.addcode,`guardrightypos`)}H[V++]=1/0,H[V++]=`ren`,H[V++]=`renlinear`,H[V++]=`sbs`,H[V++]=U.sbs,H[V++]=`bhs`,H[V++]=U.bhs,H[V++]=`bbs`,H[V++]=U.bbs,H[V++]=`txt`,H[V++]=U.txt,H[V++]=`opt`,H[V++]=U.options,H[V++]=`guardrightpos`,U.addon.length==0?H[V++]=9:H[V++]=5,H[V++]=`guardrightypos`,H[V++]=U.guardrightypos,H[V++]=`borderleft`,H[V++]=9,H[V++]=`borderright`,U.addon.length==0?H[V++]=9:H[V++]=5,H[V++]=`bordertop`,H[V++]=0,H[V++]=`borderbottom`,H[V++]=5+U.guarddescent*U.modunit;var j=sf();H[V++]=j,U._render&&ep(),U=e}function Gf(){if(!Gf.globals){var e=U;U=Gf.globals={},U.code128_sta=-1,U.code128_stb=-2,U.code128_stc=-3,U.code128_swa=-4,U.code128_swb=-5,U.code128_swc=-6,U.code128_fn1=-7,U.code128_fn2=-8,U.code128_fn3=-9,U.code128_fn4=-10,U.code128_sft=-11,U.code128_stp=-12,U.code128_lka=-13,U.code128_lkc=-14,U.sta=U.code128_sta,U.stb=U.code128_stb,U.stc=U.code128_stc,U.swa=U.code128_swa,U.swb=U.code128_swb,U.swc=U.code128_swc,U.fn1=U.code128_fn1,U.fn2=U.code128_fn2,U.fn3=U.code128_fn3,U.fn4=U.code128_fn4,U.sft=U.code128_sft,U.stp=U.code128_stp,U.lka=U.code128_lka,U.lkc=U.code128_lkc,U.code128_charmaps=W([W([32,32,`00`]),W([`!`,`!`,`01`]),W([`"`,`"`,`02`]),W([`#`,`#`,`03`]),W([`$`,`$`,`04`]),W([`%`,`%`,`05`]),W([`&`,`&`,`06`]),W([`'`,`'`,`07`]),W([40,40,`08`]),W([41,41,`09`]),W([`*`,`*`,`10`]),W([`+`,`+`,`11`]),W([`,`,`,`,`12`]),W([`-`,`-`,`13`]),W([`.`,`.`,`14`]),W([`/`,`/`,`15`]),W([`0`,`0`,`16`]),W([`1`,`1`,`17`]),W([`2`,`2`,`18`]),W([`3`,`3`,`19`]),W([`4`,`4`,`20`]),W([`5`,`5`,`21`]),W([`6`,`6`,`22`]),W([`7`,`7`,`23`]),W([`8`,`8`,`24`]),W([`9`,`9`,`25`]),W([`:`,`:`,`26`]),W([`;`,`;`,`27`]),W([`<`,`<`,`28`]),W([`=`,`=`,`29`]),W([`>`,`>`,`30`]),W([`?`,`?`,`31`]),W([`@`,`@`,`32`]),W([`A`,`A`,`33`]),W([`B`,`B`,`34`]),W([`C`,`C`,`35`]),W([`D`,`D`,`36`]),W([`E`,`E`,`37`]),W([`F`,`F`,`38`]),W([`G`,`G`,`39`]),W([`H`,`H`,`40`]),W([`I`,`I`,`41`]),W([`J`,`J`,`42`]),W([`K`,`K`,`43`]),W([`L`,`L`,`44`]),W([`M`,`M`,`45`]),W([`N`,`N`,`46`]),W([`O`,`O`,`47`]),W([`P`,`P`,`48`]),W([`Q`,`Q`,`49`]),W([`R`,`R`,`50`]),W([`S`,`S`,`51`]),W([`T`,`T`,`52`]),W([`U`,`U`,`53`]),W([`V`,`V`,`54`]),W([`W`,`W`,`55`]),W([`X`,`X`,`56`]),W([`Y`,`Y`,`57`]),W([`Z`,`Z`,`58`]),W([`[`,`[`,`59`]),W([92,92,`60`]),W([`]`,`]`,`61`]),W([`^`,`^`,`62`]),W([`_`,`_`,`63`]),W([0,"`",`64`]),W([1,`a`,`65`]),W([2,`b`,`66`]),W([3,`c`,`67`]),W([4,`d`,`68`]),W([5,`e`,`69`]),W([6,`f`,`70`]),W([7,`g`,`71`]),W([8,`h`,`72`]),W([9,`i`,`73`]),W([10,`j`,`74`]),W([11,`k`,`75`]),W([12,`l`,`76`]),W([13,`m`,`77`]),W([14,`n`,`78`]),W([15,`o`,`79`]),W([16,`p`,`80`]),W([17,`q`,`81`]),W([18,`r`,`82`]),W([19,`s`,`83`]),W([20,`t`,`84`]),W([21,`u`,`85`]),W([22,`v`,`86`]),W([23,`w`,`87`]),W([24,`x`,`88`]),W([25,`y`,`89`]),W([26,`z`,`90`]),W([27,`{`,`91`]),W([28,`|`,`92`]),W([29,`}`,`93`]),W([30,`~`,`94`]),W([31,127,`95`]),W([U.fn3,U.fn3,`96`]),W([U.fn2,U.fn2,`97`]),W([U.sft,U.sft,`98`]),W([U.swc,U.swc,`99`]),W([U.swb,U.fn4,U.swb]),W([U.fn4,U.swa,U.swa]),W([U.fn1,U.fn1,U.fn1]),W([U.sta,U.sta,U.sta]),W([U.stb,U.stb,U.stb]),W([U.stc,U.stc,U.stc]),W([U.stp,U.stp,U.stp])]),U.code128_latch_a0=W([``,`e`,`e`,`ee`,`eee`,`eee`]),U.code128_latch_b0=W([`d`,``,`d`,`ddd`,`dd`,`ddd`]),U.code128_latch_c0=W([`c`,`c`,``,`eec`,`ddc`,`dddc`]),U.code128_latch_a1=W([`ee`,`eee`,`eee`,``,`e`,`e`]),U.code128_latch_b1=W([`ddd`,`dd`,`ddd`,`d`,``,`d`]),U.code128_latch_c1=W([`eec`,`ddc`,`dddc`,`c`,`c`,``]);for(var t=[],n=U.code128_latch_a0,r=0,i=n.length;r<i;r++)t[r]=K(n,r).length;t=W(t),U.code128_latch_length_a0=t;for(var a=[],o=U.code128_latch_b0,s=0,c=o.length;s<c;s++)a[s]=K(o,s).length;a=W(a),U.code128_latch_length_b0=a;for(var l=[],u=U.code128_latch_c0,d=0,f=u.length;d<f;d++)l[d]=K(u,d).length;l=W(l),U.code128_latch_length_c0=l;for(var p=[],m=U.code128_latch_a1,h=0,g=m.length;h<g;h++)p[h]=K(m,h).length;p=W(p),U.code128_latch_length_a1=p;for(var _=[],v=U.code128_latch_b1,y=0,b=v.length;y<b;y++)_[y]=K(v,y).length;_=W(_),U.code128_latch_length_b1=_;for(var x=[],S=U.code128_latch_c1,C=0,w=S.length;C<w;C++)x[C]=K(S,C).length;x=W(x),U.code128_latch_length_c1=x,U.code128_latch_sequence=W([U.code128_latch_a0,U.code128_latch_b0,U.code128_latch_c0,U.code128_latch_a1,U.code128_latch_b1,U.code128_latch_c1]),U.code128_start_code=W([103,104,105]),U.code128_state_priority=W([1,0,2,4,3,5]),U.code128_start_state=W([0,1,2,0,1,2]),U.code128_start_length=W([1,1,1,1,1,1]);for(var T=[],E=W([5,4,3,2,1,0]),D=0,O=E.length;D<O;D++)T[D]=K(U.code128_state_priority,K(E,D));T=W(T),U.code128_reverse_priority=T,H[V++]=1/0;for(var k=U.code128_reverse_priority,A=0,j=k.length;A<j;A++){var M=K(k,A),N=K(U.code128_latch_length_a0,M);H[V++]=M,H[V++]=N,H[V++]=M}var ee=W();U.code128_prioritized_latch_length_a0=ee,H[V++]=1/0;for(var te=U.code128_reverse_priority,ne=0,re=te.length;ne<re;ne++){var P=K(te,ne),ie=K(U.code128_latch_length_a1,P);H[V++]=P,H[V++]=ie,H[V++]=P}var ae=W();U.code128_prioritized_latch_length_a1=ae,H[V++]=1/0;for(var oe=U.code128_reverse_priority,F=0,se=oe.length;F<se;F++){var I=K(oe,F),ce=K(U.code128_latch_length_b0,I);H[V++]=I,H[V++]=ce,H[V++]=I}var le=W();U.code128_prioritized_latch_length_b0=le,H[V++]=1/0;for(var ue=U.code128_reverse_priority,de=0,fe=ue.length;de<fe;de++){var pe=K(ue,de),me=K(U.code128_latch_length_b1,pe);H[V++]=pe,H[V++]=me,H[V++]=pe}var he=W();U.code128_prioritized_latch_length_b1=he,H[V++]=1/0;for(var L=U.code128_reverse_priority,ge=0,_e=L.length;ge<_e;ge++){var ve=K(L,ge),ye=K(U.code128_latch_length_c0,ve);H[V++]=ve,H[V++]=ye,H[V++]=ve}var be=W();U.code128_prioritized_latch_length_c0=be,H[V++]=1/0;for(var xe=U.code128_reverse_priority,Se=0,Ce=xe.length;Se<Ce;Se++){var we=K(xe,Se),Te=K(U.code128_latch_length_c1,we);H[V++]=we,H[V++]=Te,H[V++]=we}var Ee=W();U.code128_prioritized_latch_length_c1=Ee,H[V++]=1/0,H[V++]=U.fn3,H[V++]=96,H[V++]=U.fn2,H[V++]=97,H[V++]=U.fn1,H[V++]=102,H[V++]=U.stp,H[V++]=106,H[V++]=U.lka,H[V++]=100,H[V++]=U.lkc,H[V++]=99;var De=sf();U.code128_seta_new=De,H[V++]=1/0,H[V++]=U.fn3,H[V++]=96,H[V++]=U.fn2,H[V++]=97,H[V++]=U.fn1,H[V++]=102,H[V++]=U.stp,H[V++]=106,H[V++]=U.lka,H[V++]=99,H[V++]=U.lkc,H[V++]=101;var Oe=sf();U.code128_setb_new=Oe,H[V++]=1/0,H[V++]=U.fn1,H[V++]=102,H[V++]=U.stp,H[V++]=106,H[V++]=U.lka,H[V++]=101,H[V++]=U.lkc,H[V++]=100;var ke=sf();U.code128_setc_new=ke,U.code128_encs=W(`212222.222122.222221.121223.121322.131222.122213.122312.132212.221213.221312.231212.112232.122132.122231.113222.123122.123221.223211.221132.221231.213212.223112.312131.311222.321122.321221.312212.322112.322211.212123.212321.232121.111323.131123.131321.112313.132113.132311.211313.231113.231311.112133.112331.132131.113123.113321.133121.313121.211331.231131.213113.213311.213131.311123.311321.331121.312113.312311.332111.314111.221411.431111.111224.111422.121124.121421.141122.141221.112214.112412.122114.122411.142112.142211.241211.221114.413111.241112.134111.111242.121142.121241.114212.124112.124211.411212.421112.421211.212141.214121.412121.111143.111341.131141.114113.114311.411113.411311.113141.114131.311141.411131.211412.211214.211232.2331112`.split(`.`)),U.code128_max_int=2147483647,U.charvals_legacy=W([new Map,new Map,new Map]);for(var Ae=0,je=U.code128_charmaps.length-1;Ae<=je;Ae+=1){U.i=Ae,U.encs=K(U.code128_charmaps,U.i);for(var Me=0;Me<=2;Me+=1){U.j=Me;var Ne=K(U.encs,U.j),Pe=_f(Ne);if(H[V++]=Ne,Z(Pe,`stringtype`)){var Fe=H[--V];H[V++]=K(Fe,0)}var Ie=K(U.charvals_legacy,U.j),Le=H[--V];q(Ie,Le,U.i)}}U.charvals_legacy=U.charvals_legacy;var Re=K(U.charvals_legacy,0);q(Re,U.code128_lka,K(Re,U.code128_swb)),q(Re,U.code128_lkc,K(Re,U.code128_swc)),U.seta_legacy=Re;var ze=K(U.charvals_legacy,1);q(ze,U.code128_lka,K(ze,U.code128_swc)),q(ze,U.code128_lkc,K(ze,U.code128_swa)),U.setb_legacy=ze;var Be=K(U.charvals_legacy,2);q(Be,U.code128_lka,K(Be,U.code128_swa)),q(Be,U.code128_lkc,K(Be,U.code128_swb)),U.setc_legacy=Be,U=e}var e=U;U=Object.assign({},U,Gf.globals),U.dontdraw=!1,U.includetext=!1,U.text1font=`OCR-B`,U.text1size=10,U.text1xoffset=0,U.textyoffset=-8,U.height=-1,U.width=0,U.raw=!1,U.newencoder=!1,U.parse=!1,U.parsefnc=!1,U.suppressc=!1,U.unlatchextbeforec=!1,U.modunit=1,H[V++]=null,Pf();var Ve=H[--V];U.options=Ve;var He=H[--V];U.barcode=He,U.barcode.length>500&&(H[V++]=`bwipp.code128inputTooLong#9205`,H[V++]=`The input data is too long`,$()),U._render=!(U.dontdraw||U.bwipp_dontdraw),U.fncvals=new Map([[`parse`,U.parse],[`parsefnc`,U.parsefnc],[`FNC1`,U.code128_fn1],[`FNC2`,U.code128_fn2],[`FNC3`,U.code128_fn3],[`LNKA`,U.code128_lka],[`LNKC`,U.code128_lkc]]),H[V++]=U.barcode,H[V++]=U.fncvals,Lf();var Ue=H[--V];if(U.msg=Ue,U.msglen=U.msg.length,U.encoding=`legacy`,U.newencoder&&(U.encoding=`new`),U.raw&&(U.encoding=`raw`),Z(U.encoding,`raw`)){for(U.cws=W(U.barcode.length),U.i=0,U.j=0;!(U.i>=U.barcode.length-3||K(U.barcode,U.i)!=94);){var We=J(U.barcode,U.i+1,3);H[V++]=We,H[V++]=!1;for(var Ge=0,Ke=We.length;Ge<Ke;Ge++){var qe=K(We,Ge);(qe<48||qe>57)&&(H[V-1]=!0)}if(H[--V]){V--;break}var Je=H[--V];U.cw=ff(Je),U.cw>106&&(H[V++]=`bwipp.code128BadRawCodeword#9252`,H[V++]=`Raw codewords must be 0 to 106`,$()),q(U.cws,U.j,U.cw),U.i+=4,U.j+=1}U.i!=U.barcode.length&&(H[V++]=`bwipp.code128BadRawFormat#9259`,H[V++]=`Raw codewords must be formatted as ^NNN`,$()),U.cws=J(U.cws,0,U.j),U.text=``}else{U.text=G(U.msglen);for(var Ye=0,Xe=U.msglen-1;Ye<=Xe;Ye+=1){U.i=Ye;var Ze=K(U.msg,U.i),Qe=U.text,$e=U.i;Ze<0&&(Ze=32),q(Qe,$e,Ze)}}if(Z(U.encoding,`legacy`)){U.seta=U.seta_legacy,U.setb=U.setb_legacy,U.setc=U.setc_legacy,H[V++]=1/0;for(var et=0,tt=U.msglen;et<tt;et++)H[V++]=0;H[V++]=0,U.numSA=W(),H[V++]=1/0;for(var nt=0,rt=U.msglen;nt<rt;nt++)H[V++]=0;H[V++]=0,U.numEA=W();for(var it=U.msglen-1;it>=0;--it)U.i=it,K(U.msg,U.i)>=0&&(K(U.msg,U.i)>=128?q(U.numEA,U.i,K(U.numEA,U.i+1)+1):q(U.numSA,U.i,K(U.numSA,U.i+1)+1));U.ea=!1,H[V++]=1/0;for(var at=0,ot=U.msglen-1;at<=ot;at+=1){if(U.i=at,U.c=K(U.msg,U.i),U.ea==U.c<128&&U.c>=0){var st=K(U.ea?U.numSA:U.numEA,U.i);st<(Q(st+U.i)==U.msglen?3:5)?H[V++]=U.code128_fn4:(U.ea=!U.ea,H[V++]=U.code128_fn4,H[V++]=U.code128_fn4)}U.c>=0?H[V++]=U.c&127:H[V++]=U.c}Sf(W(xf()));var ct=H[--V];U.msg=ct,V--,U.msglen=U.msg.length,H[V++]=1/0;for(var lt=0,ut=U.msglen+1;lt<ut;lt++)H[V++]=0;U.numsAtEven=W(),H[V++]=1/0;for(var dt=0,ft=U.msglen+1;dt<ft;dt++)H[V++]=0;U.numsAtOdd=W();for(var pt=U.msglen-1;pt>=0;--pt)U.i=pt,U.c=K(U.msg,U.i),U.c==U.code128_fn1?(q(U.numsAtEven,U.i,2+K(U.numsAtEven,U.i+1)),q(U.numsAtOdd,U.i,0)):U.c>=48&&U.c<=57?(q(U.numsAtEven,U.i,1+K(U.numsAtOdd,U.i+1)),q(U.numsAtOdd,U.i,1+K(U.numsAtEven,U.i+1))):(q(U.numsAtEven,U.i,0),q(U.numsAtOdd,U.i,0));U.numsscr=function(){var e=H[--V];H[V++]=K(U.numsAtEven,e)},U.enca=function(){var e=H[--V];q(U.cws,U.j,K(U.seta,e)),U.j+=1},U.encb=function(){var e=H[--V];q(U.cws,U.j,K(U.setb,e)),U.j+=1},U.encc=function(){var e=H[V-1];if(Cf(_f(e),`arraytype`)){var t=H[--V];H[V++]=K(U.setc,t)}else{var n=H[--V];X(n);var r=H[--V],i=H[--V];H[V++]=Q(r-48+(i-48)*10)}var a=H[--V];q(U.cws,U.j,a),U.j+=1},U.anotb=function(){var e=H[--V];H[V++]=mf(U.seta,e)&&!mf(U.setb,e)},U.bnota=function(){var e=H[--V];H[V++]=mf(U.setb,e)&&!mf(U.seta,e)},H[V++]=1/0;for(var mt=0,ht=U.msg.length;mt<ht;mt++)H[V++]=0;H[V++]=9999,U.nextanotb=W(),H[V++]=1/0;for(var gt=0,_t=U.msg.length;gt<_t;gt++)H[V++]=0;H[V++]=9999,U.nextbnota=W();for(var vt=U.msg.length-1;vt>=0;--vt)U.i=vt,H[V++]=K(U.msg,U.i),U.anotb(),H[--V]?q(U.nextanotb,U.i,0):q(U.nextanotb,U.i,K(U.nextanotb,U.i+1)+1),H[V++]=K(U.msg,U.i),U.bnota(),H[--V]?q(U.nextbnota,U.i,0):q(U.nextbnota,U.i,K(U.nextbnota,U.i+1)+1);U.abeforeb=function(){var e=H[--V];H[V++]=wf(K(U.nextanotb,e),K(U.nextbnota,e))},U.bbeforea=function(){var e=H[--V];H[V++]=wf(K(U.nextbnota,e),K(U.nextanotb,e))},U.cws=W(U.barcode.length*2+3),U.j=0,U.msglen>0?(H[V++]=0,U.numsscr()):H[V++]=-1;var yt=H[--V];for(U.nums=yt;;){if(U.msglen==0){H[V++]=U.code128_stb,U.enca(),U.cset=`setb`;break}if(U.msglen==2&&U.nums==2){H[V++]=U.code128_stc,U.enca(),U.cset=`setc`;break}if(U.nums>=4){H[V++]=U.code128_stc,U.enca(),U.cset=`setc`;break}if(H[V++]=0,U.abeforeb(),H[--V]){H[V++]=U.code128_sta,U.enca(),U.cset=`seta`;break}H[V++]=U.code128_stb,U.enca(),U.cset=`setb`;break}for(U.i=0;U.i!=U.msglen;){H[V++]=U.i,U.numsscr();var bt=H[--V];for(U.nums=bt;;){if((Z(U.cset,`seta`)||Z(U.cset,`setb`))&&U.nums>=4&&K(U.msg,U.i)!=U.code128_fn1){if(U.nums%2==0){H[V++]=U.code128_swc,Z(U.cset,`seta`)?U.enca():U.encb(),U.cset=`setc`;break}if(H[V++]=K(U.msg,U.i),Z(U.cset,`seta`)?U.enca():U.encb(),U.i+=1,H[V++]=U.i,U.numsscr(),H[--V]>=4){H[V++]=U.code128_swc,Z(U.cset,`seta`)?U.enca():U.encb(),U.cset=`setc`;break}}var xt=K(U.msg,U.i);H[V++]=Z(U.cset,`setb`),H[V++]=xt,U.anotb();var St=H[--V];if(H[--V]&&St){if(U.i<U.msglen-1&&(H[V++]=U.i+1,U.bbeforea(),H[--V])){H[V++]=U.code128_sft,U.encb(),H[V++]=K(U.msg,U.i),U.enca(),U.i+=1;break}H[V++]=U.code128_swa,U.encb(),U.cset=`seta`;break}var Ct=K(U.msg,U.i);H[V++]=Z(U.cset,`seta`),H[V++]=Ct,U.bnota();var wt=H[--V];if(H[--V]&&wt){if(U.i<U.msglen-1&&(H[V++]=U.i+1,U.abeforeb(),H[--V])){H[V++]=U.code128_sft,U.enca(),H[V++]=K(U.msg,U.i),U.encb(),U.i+=1;break}H[V++]=U.code128_swb,U.enca(),U.cset=`setb`;break}if(Z(U.cset,`setc`)&&U.nums<2&&(K(U.msg,U.i)>-1||K(U.msg,U.i)==U.code128_fn4)){if(H[V++]=U.i,U.abeforeb(),H[--V]){H[V++]=U.code128_swa,U.encc(),U.cset=`seta`;break}H[V++]=U.code128_swb,U.encc(),U.cset=`setb`;break}if(Z(U.cset,`seta`)){H[V++]=K(U.msg,U.i),U.enca(),U.i+=1;break}if(Z(U.cset,`setb`)){H[V++]=K(U.msg,U.i),U.encb(),U.i+=1;break}if(Z(U.cset,`setc`)){K(U.msg,U.i)<=-1?(H[V++]=K(U.msg,U.i),U.encc(),U.i+=1):(H[V++]=J(U.msg,U.i,2),U.encc(),U.i+=2);break}break}}U.cws=J(U.cws,0,U.j)}if(Z(U.encoding,`new`)){U.seta=U.code128_seta_new,U.setb=U.code128_setb_new,U.setc=U.code128_setc_new,U.encode=W([function(){U.enc_a0()},function(){U.enc_b0()},function(){U.enc_c()},function(){U.enc_a1()},function(){U.enc_b1()},function(){U.enc_c()}]),U.can_a=function(){U.c>=0?H[V++]=!0:H[V++]=mf(U.seta,U.c)},U.can_b=function(){U.c>=0?H[V++]=!0:H[V++]=mf(U.setb,U.c)},U.can_c0=function(){U.num_digits>=2?H[V++]=!0:H[V++]=mf(U.setc,U.c)},U.can_c1=function(){U.num_digits>=2?H[V++]=!0:H[V++]=mf(U.setc,U.c)},U.suppressc&&(U.can_c0=function(){H[V++]=!1}),(U.suppressc||U.unlatchextbeforec)&&(U.can_c1=function(){H[V++]=!1}),U.out_a0=function(){H[V++]=1,U.c>=0&&(U.c>=128&&(H[V-1]+=1),(U.c&127)>=96&&(H[V-1]+=1))},U.out_a1=function(){H[V++]=1,U.c>=0&&(U.c<128&&(H[V-1]+=1),(U.c&127)>=96&&(H[V-1]+=1))},U.out_b0=function(){H[V++]=1,U.c>=0&&(U.c>=128&&(H[V-1]+=1),(U.c&127)<32&&(H[V-1]+=1))},U.out_b1=function(){H[V++]=1,U.c>=0&&(U.c<128&&(H[V-1]+=1),(U.c&127)<32&&(H[V-1]+=1))},U.map_ab=function(){H[V-1]<32?H[V-1]+=64:H[V-1]-=32},U.enc_a0=function(){if(H[V++]=1/0,U.c<0)H[V++]=K(U.seta,U.c);else{U.c>=128&&(H[V++]=101);var e=U.c&127;if(H[V++]=e,e>=96){var t=H[--V];H[V++]=98,H[V++]=t}U.map_ab()}var n=W();H[V++]=n},U.enc_a1=function(){if(H[V++]=1/0,U.c<0)H[V++]=K(U.seta,U.c);else{U.c<128&&(H[V++]=101);var e=U.c&127;if(H[V++]=e,e>=96){var t=H[--V];H[V++]=98,H[V++]=t}U.map_ab()}var n=W();H[V++]=n},U.enc_b0=function(){if(H[V++]=1/0,U.c<0)H[V++]=K(U.setb,U.c);else{U.c>=128&&(H[V++]=100);var e=U.c&127;if(H[V++]=e,e<32){var t=H[--V];H[V++]=98,H[V++]=t}U.map_ab()}var n=W();H[V++]=n},U.enc_b1=function(){if(H[V++]=1/0,U.c<0)H[V++]=K(U.setb,U.c);else{U.c<128&&(H[V++]=100);var e=U.c&127;if(H[V++]=e,e<32){var t=H[--V];H[V++]=98,H[V++]=t}U.map_ab()}var n=W();H[V++]=n},U.enc_c=function(){H[V++]=1/0,U.c<0?H[V++]=K(U.setc,U.c):H[V++]=Q((K(U.msg,U.n)-48)*10+(K(U.msg,U.n+1)-48));var e=W();H[V++]=e},U.get_best_prior_state=function(){var e=H[--V],t=K(U.bln_0,e),n=H[--V];U.len=Q(n+t);var r=H[--V];U.o=r;var i=H[--V],a=K(U.bln_0,i),o=H[--V],s=Q(o+a);if(H[V++]=s,s<U.len){var c=H[--V];U.len=c;var l=H[--V];U.o=l}else V-=2;var u=H[--V],d=K(U.bln_0,u),f=H[--V],p=Q(f+d);if(H[V++]=p,p<U.len){var m=H[--V];U.len=m;var h=H[--V];U.o=h}else V-=2;var g=H[--V],_=K(U.bln_0,g),v=H[--V],y=Q(v+_);if(H[V++]=y,y<U.len){var b=H[--V];U.len=b;var x=H[--V];U.o=x}else V-=2;var S=H[--V],C=K(U.bln_0,S),w=H[--V],T=Q(w+C);if(H[V++]=T,T<U.len){var E=H[--V];U.len=E;var D=H[--V];U.o=D}else V-=2;var O=H[--V],k=K(U.bln_0,O),A=H[--V];if(Q(A+k)<U.len){var j=H[--V];U.o=j}else V--;H[V++]=U.o},U.bln_0=U.code128_start_length,U.bln_1=U.code128_start_length,H[V++]=1/0;for(var Tt=0;Tt<4;Tt++)H[V++]=W([0,0,0,0,0,0]);U.bln=W(),U.bps_0=U.code128_start_state,U.bps_1=U.code128_start_state,H[V++]=1/0;for(var Et=0;Et<4;Et++)H[V++]=W([0,0,0,0,0,0]);U.bps=W(),H[V++]=1/0;for(var Dt=0,Ot=U.msg.length;Dt<Ot;Dt++)H[V++]=W([0,0,0,0,0,0]);U.path=W(),U.make_tables=function(){U.num_digits=0;for(var e=0,t=U.msg.length-1;e<=t;e+=1){U.n=e,U.c=K(U.msg,U.n);var n=U.c>=48&&U.c<58?U.num_digits+1:0;U.num_digits=n,U.bln_2=U.bln_1,U.bln_1=U.bln_0,U.bln_0=K(U.bln,U.n&3),U.bps_2=U.bps_1,U.bps_1=U.bps_0,U.bps_0=K(U.bps,U.n&3);var r=U.num_digits>=2?U.bps_2:U.bps_1;U.bps_c=r;var i=U.num_digits>=2?U.bln_2:U.bln_1;if(U.bln_c=i,H[V++]=U.bln_0,H[V++]=0,U.can_a(),H[--V]){U.p=K(U.bps_1,0),q(K(U.path,U.n),0,U.p),H[V++]=Q(K(U.bln_1,U.p)+K(U.code128_latch_length_a0,U.p)),U.out_a0();var a=H[--V],o=H[--V];H[V++]=Q(o+a)}else H[V++]=U.code128_max_int;var s=H[--V],c=H[--V],l=H[--V];if(q(l,c,s),H[V++]=U.bln_0,H[V++]=3,U.can_a(),H[--V]){U.p=K(U.bps_1,3),q(K(U.path,U.n),3,U.p),H[V++]=Q(K(U.bln_1,U.p)+K(U.code128_latch_length_a1,U.p)),U.out_a1();var u=H[--V],d=H[--V];H[V++]=Q(d+u)}else H[V++]=U.code128_max_int;var f=H[--V],p=H[--V],m=H[--V];if(q(m,p,f),H[V++]=U.bln_0,H[V++]=1,U.can_b(),H[--V]){U.p=K(U.bps_1,1),q(K(U.path,U.n),1,U.p),H[V++]=Q(K(U.bln_1,U.p)+K(U.code128_latch_length_b0,U.p)),U.out_b0();var h=H[--V],g=H[--V];H[V++]=Q(g+h)}else H[V++]=U.code128_max_int;var _=H[--V],v=H[--V],y=H[--V];if(q(y,v,_),H[V++]=U.bln_0,H[V++]=4,U.can_b(),H[--V]){U.p=K(U.bps_1,4),q(K(U.path,U.n),4,U.p),H[V++]=Q(K(U.bln_1,U.p)+K(U.code128_latch_length_b1,U.p)),U.out_b1();var b=H[--V],x=H[--V];H[V++]=Q(x+b)}else H[V++]=U.code128_max_int;var S=H[--V],C=H[--V],w=H[--V];q(w,C,S),H[V++]=U.bln_0,H[V++]=2,U.can_c0(),H[--V]?(U.p=K(U.bps_c,2),q(K(U.path,U.n),2,U.p),H[V++]=Q(K(U.bln_c,U.p)+K(U.code128_latch_length_c0,U.p))+1):H[V++]=U.code128_max_int;var T=H[--V],E=H[--V],D=H[--V];q(D,E,T),H[V++]=U.bln_0,H[V++]=5,U.can_c1(),H[--V]?(U.p=K(U.bps_c,5),q(K(U.path,U.n),5,U.p),H[V++]=Q(K(U.bln_c,U.p)+K(U.code128_latch_length_c1,U.p))+1):H[V++]=U.code128_max_int;var O=H[--V],k=H[--V],A=H[--V];q(A,k,O),H[V++]=U.bps_0,H[V++]=0,X(U.code128_prioritized_latch_length_a0),U.get_best_prior_state();var j=H[--V],M=H[--V],N=H[--V];q(N,M,j),H[V++]=U.bps_0,H[V++]=3,X(U.code128_prioritized_latch_length_a1),U.get_best_prior_state();var ee=H[--V],te=H[--V],ne=H[--V];q(ne,te,ee),H[V++]=U.bps_0,H[V++]=1,X(U.code128_prioritized_latch_length_b0),U.get_best_prior_state();var re=H[--V],P=H[--V],ie=H[--V];q(ie,P,re),H[V++]=U.bps_0,H[V++]=4,X(U.code128_prioritized_latch_length_b1),U.get_best_prior_state();var ae=H[--V],oe=H[--V],F=H[--V];q(F,oe,ae),H[V++]=U.bps_0,H[V++]=2,X(U.code128_prioritized_latch_length_c0),U.get_best_prior_state();var se=H[--V],I=H[--V],ce=H[--V];q(ce,I,se),H[V++]=U.bps_0,H[V++]=5,X(U.code128_prioritized_latch_length_c1),U.get_best_prior_state();var le=H[--V],ue=H[--V],de=H[--V];q(de,ue,le)}},U.backtrack=function(){U.n=U.msg.length;for(var e=0,t=U.code128_reverse_priority.length;e<t;e++){var n=K(U.code128_reverse_priority,e),r=K(U.bln_0,n);H[V++]=n,H[V++]=r,H[V++]=r}V--;var i=H[--V];U.len=i;var a=H[--V];U.state=a;for(var o=0;o<5;o++){var s=H[--V];if(wf(s,U.len)){var c=H[--V];U.len=c;var l=H[--V];U.state=l}else V-=2}for(H[V++]=W(U.len);!(U.n<=0);){U.prior_state=K(K(U.path,U.n-1),U.state),H[V++]=1/0,yf(K(K(U.code128_latch_sequence,U.state),U.prior_state)),U.latch=W();var u=(U.state==2||U.state==5)&&K(U.msg,U.n-1)>=48?2:1;U.n-=u,U.c=K(U.msg,U.n);var d=K(U.encode,U.state);if(H[V++]=`enc`,d()===!0)break;var f=H[--V],p=H[--V];U[p]=f,U.len=Q(U.len-U.latch.length-U.enc.length);var m=H[--V],h=U.len,g=U.latch;Y(m,h,g),Y(m,Q(h+g.length),U.enc),U.state=U.prior_state,H[V++]=m}var _=H[V-1];q(_,0,K(U.code128_start_code,U.state))},U.make_tables(),U.backtrack();var kt=H[--V];U.cws=kt}U.j=U.cws.length;var At=W(U.j+2);Y(At,0,U.cws),U.cws=At,U.csum=K(U.cws,0);for(var jt=1,Mt=U.j-1;jt<=Mt;jt+=1)U.i=jt,U.csum=Q(U.csum+K(U.cws,U.i)*U.i);U.csum%=103,q(U.cws,U.j,U.csum),q(U.cws,U.j+1,106),mf(U.options,`debugcws`)&&(H[V++]=`bwipp.debugcws#9686`,H[V++]=U.cws,$()),U.sbs=G(U.cws.length*6+1);for(var Nt=0,Pt=U.cws.length-1;Nt<=Pt;Nt+=1)U.i=Nt,Y(U.sbs,U.i*6,K(U.code128_encs,K(U.cws,U.i)));H[V++]=1/0;for(var Ft=U.sbs,It=0,Lt=Ft.length;It<Lt;It++)H[V++]=K(Ft,It)-48;U.sbs=W(),U.height==-1&&(U.height=1),H[V++]=1/0;for(var Rt=U.sbs,zt=[],Bt=0,Vt=~~((U.sbs.length+1)/2);Bt<Vt;Bt++)zt[Bt]=U.height;zt=W(zt);for(var Ht=[],Ut=0,Wt=~~((U.sbs.length+1)/2);Ut<Wt;Ut++)Ht[Ut]=0;Ht=W(Ht);var Gt=W([W([U.text,U.text1xoffset,U.text1yoffset,U.text1font,U.text1size])]);H[V++]=`ren`,H[V++]=`renlinear`,H[V++]=`sbs`,H[V++]=Rt,H[V++]=`bhs`,H[V++]=zt,H[V++]=`bbs`,H[V++]=Ht,H[V++]=`txt`,H[V++]=Gt,H[V++]=`text1xalign`,H[V++]=`center`,H[V++]=`opt`,H[V++]=U.options;var Kt=sf();H[V++]=Kt,U._render&&ep(),U=e}function Kf(){if(!Kf.globals){var e=U;U=Kf.globals={},U.code39_encs=W(`1113313111.3113111131.1133111131.3133111111.1113311131.3113311111.1133311111.1113113131.3113113111.1133113111.3111131131.1131131131.3131131111.1111331131.3111331111.1131331111.1111133131.3111133111.1131133111.1111333111.3111111331.1131111331.3131111311.1111311331.3111311311.1131311311.1111113331.3111113311.1131113311.1111313311.3311111131.1331111131.3331111111.1311311131.3311311111.1331311111.1311113131.3311113111.1331113111.1313131111.1313111311.1311131311.1113131311.1311313111`.split(`.`)),U.code39_barchars=`0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%`,U.charvals=new Map;for(var t=0;t<=42;t+=1)q(U.charvals,J(U.code39_barchars,t,1),t);U.charvals=U.charvals,U=e}var e=U;U=Object.assign({},U,Kf.globals),U.dontdraw=!1,U.includecheck=!1,U.validatecheck=!1,U.includetext=!1,U.includecheckintext=!1,U.hidestars=!1,U.text1font=`OCR-B`,U.text1size=10,U.textyoffset=-8,U.height=-1,U.width=0,U.modunit=1,H[V++]=null,Pf();var n=H[--V];U.options=n;var r=H[--V];U.barcode=r,U._render=!(U.dontdraw||U.bwipp_dontdraw),U.barcode.length==0&&(H[V++]=`bwipp.code39emptyData#10245`,H[V++]=`The data must not be empty`,$()),U.barcode.length>500&&(H[V++]=`bwipp.code39inputTooLong#10249`,H[V++]=`The input data is too long`,$());for(var i=0,a=U.barcode.length-1;i<=a;i+=1)mf(U.charvals,J(U.barcode,i,1))||(H[V++]=`bwipp.code39badCharacter#10257`,H[V++]=`Code 39 must contain only digits, capital letters, spaces and the symbols -.$/+%`,$());var o=U.barcode.length;U.validatecheck&&--o,U.barlen=o,U.checksum=0;for(var s=0,c=U.barlen-1;s<=c;s+=1)U.checksum=Q(K(U.charvals,J(U.barcode,s,1))+U.checksum);U.checksum%=43,U.validatecheck&&(K(U.barcode,U.barlen)!=K(U.code39_barchars,U.checksum)&&(H[V++]=`bwipp.code39badCheckDigit#10277`,H[V++]=`Incorrect Code 39 check digit provided`,$()),U.barcode=J(U.barcode,0,U.barlen),U.includecheck=!0);var l=U.includecheck?3:2;U.sbs=G(Q(U.barlen+l)*10),Y(U.sbs,0,K(U.code39_encs,43));for(var u=0,d=U.barlen-1;u<=d;u+=1)U.i=u,U.indx=K(U.charvals,J(U.barcode,U.i,1)),Y(U.sbs,U.i*10+10,K(U.code39_encs,U.indx));U.includecheck?(Y(U.sbs,U.barlen*10+10,K(U.code39_encs,U.checksum)),Y(U.sbs,U.barlen*10+20,K(U.code39_encs,43))):Y(U.sbs,U.barlen*10+10,K(U.code39_encs,43));var f=Q((U.hidestars?0:2)+U.barlen);U.includecheck&&U.includecheckintext&&(f+=1),U.slen=f,U.text=G(U.slen),U.tpos=0,U.hidestars||(Y(U.text,U.tpos,`*`),U.tpos+=1),Y(U.text,U.tpos,U.barcode),U.tpos=Q(U.tpos+U.barlen),U.includecheck&&U.includecheckintext&&(Y(U.text,U.tpos,J(U.code39_barchars,U.checksum,1)),U.tpos+=1),U.hidestars||Y(U.text,U.tpos,`*`),H[V++]=1/0;for(var p=U.sbs,m=0,h=p.length;m<h;m++)H[V++]=K(p,m)-48;U.sbs=W(),U.height==-1&&(U.height=1),H[V++]=1/0;for(var g=U.sbs,_=[],v=0,y=~~((U.sbs.length+1)/2);v<y;v++)_[v]=U.height;_=W(_);for(var b=[],x=0,S=~~((U.sbs.length+1)/2);x<S;x++)b[x]=0;if(b=W(b),H[V++]=`ren`,H[V++]=`renlinear`,H[V++]=`sbs`,H[V++]=g,H[V++]=`bhs`,H[V++]=_,H[V++]=`bbs`,H[V++]=b,U.includetext){var C=W([W([U.text,0,0,U.text1font,U.text1size])]);H[V++]=`txt`,H[V++]=C,H[V++]=`text1xalign`,H[V++]=`center`}H[V++]=`opt`,H[V++]=U.options;var w=sf();H[V++]=w,U._render&&ep(),U=e}function qf(){if(!qf.globals){var e=U;U=qf.globals={},U.code93_encs=W(`131112.111213.111312.111411.121113.121212.121311.111114.131211.141111.211113.211212.211311.221112.221211.231111.112113.112212.112311.122112.132111.111123.111222.111321.121122.131121.212112.212211.211122.211221.221121.222111.112122.112221.122121.123111.121131.311112.311211.321111.112131.113121.211131.121221.312111.311121.122211.111141.1111411`.split(`.`)),U.code93_barchars=`0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%`,U.code93_sft1=-1,U.code93_sft2=-2,U.code93_sft3=-3,U.code93_sft4=-4,U.charvals=new Map;for(var t=0;t<=42;t+=1)q(U.charvals,K(U.code93_barchars,t),t);q(U.charvals,U.code93_sft1,43),q(U.charvals,U.code93_sft2,44),q(U.charvals,U.code93_sft3,45),q(U.charvals,U.code93_sft4,46),U.charvals=U.charvals,U=e}var e=U;U=Object.assign({},U,qf.globals),U.dontdraw=!1,U.includecheck=!1,U.includetext=!1,U.text1font=`OCR-B`,U.text1size=10,U.textyoffset=-8,U.height=-1,U.width=0,U.parse=!1,U.parsefnc=!1,U.modunit=1,H[V++]=null,Pf();var n=H[--V];U.options=n;var r=H[--V];U.barcode=r,U.barcode.length>500&&(H[V++]=`bwipp.code93inputTooLong#10821`,H[V++]=`The input data is too long`,$()),U._render=!(U.dontdraw||U.bwipp_dontdraw),U.fncvals=new Map([[`parse`,U.parse],[`parsefnc`,U.parsefnc],[`SFT$`,U.code93_sft1],[`SFT%`,U.code93_sft2],[`SFT/`,U.code93_sft3],[`SFT+`,U.code93_sft4]]),H[V++]=U.barcode,H[V++]=U.fncvals,Lf();var i=H[--V];U.msg=i,U.msglen=U.msg.length,yf(U.msg,function(){var e=H[--V];mf(U.charvals,e)||(H[V++]=`bwipp.code93BadCharacter#10850`,H[V++]=`Code 93 must only contain digits, capital letters, spaces, the symbols -.$/+ and shift non-data characters`,$())}),U.includecheck?U.sbs=G(U.msglen*6+25):U.sbs=G(U.msglen*6+13),Y(U.sbs,0,K(U.code93_encs,47)),U.checksum1=0,U.checksum2=0,U.text=G(U.msglen);for(var a=0,o=U.msglen-1;a<=o;a+=1){U.i=a,U.indx=K(U.charvals,K(U.msg,U.i)),Y(U.sbs,U.i*6+6,K(U.code93_encs,U.indx));var s=K(U.msg,U.i),c=U.text,l=U.i;s<0&&(s=32),q(c,l,s),U.checksum1=Q(U.checksum1+((U.msglen-U.i-1)%20+1)*U.indx),U.checksum2=Q(U.checksum2+((U.msglen-U.i)%15+1)*U.indx)}U.includecheck?(U.checksum1%=47,U.checksum2=Q(U.checksum2+U.checksum1)%47,Y(U.sbs,U.msglen*6+6,K(U.code93_encs,U.checksum1)),Y(U.sbs,U.msglen*6+12,K(U.code93_encs,U.checksum2)),Y(U.sbs,U.msglen*6+18,K(U.code93_encs,48))):Y(U.sbs,U.msglen*6+6,K(U.code93_encs,48)),H[V++]=1/0;for(var u=U.sbs,d=0,f=u.length;d<f;d++)H[V++]=K(u,d)-48;U.sbs=W(),U.height==-1&&(U.height=1),H[V++]=1/0;for(var p=U.sbs,m=[],h=0,g=~~((U.sbs.length+1)/2);h<g;h++)m[h]=U.height;m=W(m);for(var _=[],v=0,y=~~((U.sbs.length+1)/2);v<y;v++)_[v]=0;if(_=W(_),H[V++]=`ren`,H[V++]=`renlinear`,H[V++]=`sbs`,H[V++]=p,H[V++]=`bhs`,H[V++]=m,H[V++]=`bbs`,H[V++]=_,U.includetext){var b=W([W([U.text,0,0,U.text1font,U.text1size])]);H[V++]=`txt`,H[V++]=b,H[V++]=`text1xalign`,H[V++]=`center`}H[V++]=`opt`,H[V++]=U.options;var x=sf();H[V++]=x,U._render&&ep(),U=e}function Jf(){if(!Jf.globals){var e=U;U=Jf.globals={},U.interleaved2of5_encs=W([`11221`,`21112`,`12112`,`22111`,`11212`,`21211`,`12211`,`11122`,`21121`,`12121`,`1111`,`2111`]),U.interleaved2of5_barchars=`0123456789`,U=e}var e=U;U=Object.assign({},U,Jf.globals),U.dontdraw=!1,U.includecheck=!1,U.includetext=!1,U.includecheckintext=!1,U.text1font=`OCR-B`,U.text1size=10,U.textyoffset=-8,U.height=-1,U.width=0,U.modunit=1,H[V++]=null,Pf();var t=H[--V];U.options=t;var n=H[--V];if(U.barcode=n,U.barcode.length>500&&(H[V++]=`bwipp.interleaved2of5inputTooLong#11123`,H[V++]=`The input data is too long`,$()),U._render=!(U.dontdraw||U.bwipp_dontdraw),yf(U.barcode,function(){var e=H[--V];(e<48||e>57)&&(H[V++]=`bwipp.interleaved2of5badCharacter#11136`,H[V++]=`Interleaved 2 of 5 must contain only digits`,$())}),U.barlen=U.barcode.length,(U.barlen%2==0&&U.includecheck||U.barlen%2!=0&&!U.includecheck)&&(U.pad=G(U.barlen+1),q(U.pad,0,48),Y(U.pad,1,U.barcode),U.barcode=U.pad,U.barlen+=1),U.includecheck){U.checksum=0;for(var r=0,i=U.barlen-1;r<=i;r+=1)U.i=r,U.i%2==0?U.checksum+=(K(U.barcode,U.i)-48)*3:U.checksum+=K(U.barcode,U.i)-48;U.checksum=(10-U.checksum%10)%10,U.pad=G(U.barlen+1),Y(U.pad,0,U.barcode),q(U.pad,U.barlen,U.checksum+48),U.barcode=U.pad,U.barlen+=1}U.sbs=G(U.barlen*5+8),Y(U.sbs,0,K(U.interleaved2of5_encs,10));for(var a=0,o=U.barlen-1;a<=o;a+=2){U.i=a,vf(U.interleaved2of5_barchars,J(U.barcode,U.i,1)),V--;var s=H[--V];U.indx=s.length,V-=2,U.enca=K(U.interleaved2of5_encs,U.indx),vf(U.interleaved2of5_barchars,J(U.barcode,U.i+1,1)),V--;var c=H[--V];U.indx=c.length,V-=2,U.encb=K(U.interleaved2of5_encs,U.indx),U.intl=G(U.enca.length*2);for(var l=0,u=U.enca.length-1;l<=u;l+=1)U.j=l,U.achar=K(U.enca,U.j),U.bchar=K(U.encb,U.j),q(U.intl,U.j*2,U.achar),q(U.intl,U.j*2+1,U.bchar);Y(U.sbs,U.i*5+4,U.intl)}Y(U.sbs,U.barlen*5+4,K(U.interleaved2of5_encs,11));var d=U.barcode,f=J(d,0,U.includecheck&&!U.includecheckintext?U.barlen-1:U.barlen);U.text=f,H[V++]=1/0;for(var p=U.sbs,m=0,h=p.length;m<h;m++)H[V++]=K(p,m)-48;U.sbs=W(),U.height==-1&&(U.height=1),H[V++]=1/0;for(var g=U.sbs,_=[],v=0,y=~~((U.sbs.length+1)/2);v<y;v++)_[v]=U.height;_=W(_);for(var b=[],x=0,S=~~((U.sbs.length+1)/2);x<S;x++)b[x]=0;if(b=W(b),H[V++]=`ren`,H[V++]=`renlinear`,H[V++]=`sbs`,H[V++]=g,H[V++]=`bhs`,H[V++]=_,H[V++]=`bbs`,H[V++]=b,U.includetext){var C=W([W([U.text,0,0,U.text1font,U.text1size])]);H[V++]=`txt`,H[V++]=C,H[V++]=`text1xalign`,H[V++]=`center`}H[V++]=`barratio`,H[V++]=2,H[V++]=`spaceratio`,H[V++]=2,H[V++]=`opt`,H[V++]=U.options;var w=sf();H[V++]=w,U._render&&ep(),U=e}function Yf(){if(!Yf.globals){var e=U;U=Yf.globals={},U.pharmacode2_base3sub=W([3,1,2]),U.pharmacode2_base3map=W([2,0,1]),U.pharmacode2_htmult=W([1,1,2]),U=e}var e=U;U=Object.assign({},U,Yf.globals),U.dontdraw=!1,U.includetext=!1,U.height=-1,U.width=0,U.modunit=1,H[V++]=null,Pf();var t=H[--V];U.options=t;var n=H[--V];U.barcode=n,U._render=!(U.dontdraw||U.bwipp_dontdraw),(U.barcode.length<1||U.barcode.length>8)&&(H[V++]=`bwipp.pharmacode2BadLength#14329`,H[V++]=`Two-track Pharmacode must be 1 to 6 digits`,$()),yf(U.barcode,function(){var e=H[--V];(e<48||e>57)&&(H[V++]=`bwipp.pharmacode2badCharacter#14333`,H[V++]=`Two-track Pharmacode must contain only digits`,$())});var r=ff(U.barcode);(r<4||r>64570080)&&(H[V++]=`bwipp.pharmacode2badValue#14337`,H[V++]=`Two-track Pharmacode value must be between 4 and 64570080`,$()),U.height==-1&&(U.height=4),U.txt=W(U.barcode.length);for(var i=0,a=U.barcode.length-1;i<=a;i+=1)U.i=i,q(U.txt,U.i,W([J(U.barcode,U.i,1),0,0,``,0]));for(U.encstr=G(16),U.sbs=W(32),U.bar=1/25.4*U.height,U.spc=1/25.4*72,U.i=15,U.val=ff(U.barcode);U.val!=0;){var o=U.val%3;U.val=~~(Q(U.val-K(U.pharmacode2_base3sub,o))/3),q(U.encstr,U.i,K(U.pharmacode2_base3map,o)),--U.i}U.encstr=J(U.encstr,U.i+1,15-U.i),U.bhs=W(U.encstr.length),U.bbs=W(U.encstr.length);for(var s=0,c=U.encstr.length-1;s<=c;s+=1){U.i=s;var l=K(U.encstr,U.i);q(U.bhs,U.i,U.bar*K(U.pharmacode2_htmult,l)),q(U.bbs,U.i,K(W([0,U.bar,0]),l))}H[V++]=1/0;for(var u=U.bhs,d=U.bbs,f=[],p=0,m=U.encstr.length*2;p<m;p++)f[p]=U.spc;f=W(f),H[V++]=`ren`,H[V++]=`renlinear`,H[V++]=`bhs`,H[V++]=u,H[V++]=`bbs`,H[V++]=d,H[V++]=`sbs`,H[V++]=f,H[V++]=`txt`,H[V++]=U.txt,H[V++]=`text1xalign`,H[V++]=`center`,H[V++]=`text1yoffset`,H[V++]=-4,H[V++]=`opt`,H[V++]=U.options;var h=sf();H[V++]=h,U._render&&ep(),U=e}function Xf(){if(!Xf.globals){var e=U;U=Xf.globals={},U.rationalizedCodabar_encs=W([`11111331`,`11113311`,`11131131`,`33111111`,`11311311`,`31111311`,`13111131`,`13113111`,`13311111`,`31131111`,`11133111`,`11331111`,`31113131`,`31311131`,`31313111`,`11313131`,`11331311`,`13131131`,`11131331`,`11133311`]),U.rationalizedCodabar_barchars=`0123456789-$:/.+ABCD`,U.rationalizedCodabar_barcharsalt=`0123456789-$:/.+TN*E`,U=e}var e=U;U=Object.assign({},U,Xf.globals),U.dontdraw=!1,U.altstartstop=!1,U.includecheck=!1,U.validatecheck=!1,U.includetext=!1,U.includecheckintext=!1,U.text1font=`OCR-B`,U.text1size=10,U.textyoffset=-8,U.height=-1,U.width=0,U.modunit=1,H[V++]=null,Pf();var t=H[--V];U.options=t;var n=H[--V];U.barcode=n,U.barcode.length>500&&(H[V++]=`bwipp.rationalizedCodabarinputTooLong#15479`,H[V++]=`The input data is too long`,$()),U._render=!(U.dontdraw||U.bwipp_dontdraw),(U.barcode.length<2||U.barcode.length<3&&U.validatecheck)&&(H[V++]=`bwipp.rationalizedCodabarBadLength#15488`,H[V++]=`Codabar must be at least 2 characters in length excluding any check digit`,$());var r=U.altstartstop?U.rationalizedCodabar_barcharsalt:U.rationalizedCodabar_barchars;U.barchars=r,U.charvals=new Map;for(var i=0;i<=19;i+=1)q(U.charvals,J(U.barchars,i,1),i);U.bodyvals=new Map;for(var a=0;a<=15;a+=1)q(U.bodyvals,J(U.barchars,a,1),a);U.ssvals=new Map;for(var o=16;o<=19;o+=1)q(U.ssvals,J(U.barchars,o,1),o);(!mf(U.ssvals,J(U.barcode,0,1))||!mf(U.ssvals,J(U.barcode,U.barcode.length-1,1)))&&(U.altstartstop?(H[V++]=`bwipp.rationalizedCodabarBadAltStartStop#15506`,H[V++]=`Codabar start and stop characters must be one of E N T or *`,$()):(H[V++]=`bwipp.rationalizedCodabarBadStartStop#15508`,H[V++]=`Codabar start and stop characters must be one of A B C or D`,$()));for(var s=1,c=U.barcode.length-2;s<=c;s+=1)mf(U.bodyvals,J(U.barcode,s,1))||(H[V++]=`bwipp.rationalizedCodabarBadCharacter#15513`,H[V++]=`Codabar body must contain only digits and symbols - $ : / . +`,$());var l=U.barcode.length;U.validatecheck&&--l,U.barlen=l,U.checksum=0;for(var u=0,d=U.barlen-2;u<=d;u+=1)U.checksum=Q(K(U.charvals,J(U.barcode,u,1))+U.checksum);if(U.checksum=Q(K(U.charvals,J(U.barcode,U.barcode.length-1,1))+U.checksum),U.checksum=(16-U.checksum%16)%16,U.validatecheck){Cf(K(U.barcode,U.barlen-1),K(U.barchars,U.checksum))&&(H[V++]=`bwipp.rationalizedCodabarBadCheckDigit#15535`,H[V++]=`Incorrect Codabar check digit provided`,$());var f=G(U.barlen);Y(f,0,J(U.barcode,0,U.barlen-1)),Y(f,U.barlen-1,J(U.barcode,U.barlen,1)),U.barcode=f,U.includecheck=!0}var p=U.barlen;U.includecheck&&(p+=1);var m=G(p*8);U.sbs=m;for(var h=0,g=U.barlen-2;h<=g;h+=1)U.i=h,U.indx=K(U.charvals,J(U.barcode,U.i,1)),U.enc=K(U.rationalizedCodabar_encs,U.indx),Y(U.sbs,U.i*8,U.enc);if(U.includecheck?(Y(U.sbs,U.barlen*8-8,K(U.rationalizedCodabar_encs,U.checksum)),U.indx=K(U.charvals,J(U.barcode,U.barlen-1,1)),U.enc=K(U.rationalizedCodabar_encs,U.indx),Y(U.sbs,U.barlen*8,U.enc)):(U.indx=K(U.charvals,J(U.barcode,U.barlen-1,1)),U.enc=K(U.rationalizedCodabar_encs,U.indx),Y(U.sbs,U.barlen*8-8,U.enc)),H[V++]=`text`,U.includecheck&&U.includecheckintext){var _=G(U.barlen+1);Y(_,0,J(U.barcode,0,U.barlen-1)),Y(_,U.barlen-1,J(U.barchars,U.checksum,1)),Y(_,U.barlen,J(U.barcode,U.barlen-1,1)),H[V++]=_}else H[V++]=U.barcode;var v=H[--V],y=H[--V];U[y]=v,U.height==-1&&(U.height=1),H[V++]=1/0,H[V++]=1/0,yf(U.sbs,function(){H[V-1]-=48});for(var b=W(),x=[],S=0,C=~~((U.sbs.length+1)/2);S<C;S++)x[S]=U.height;x=W(x);for(var w=[],T=0,E=~~((U.sbs.length+1)/2);T<E;T++)w[T]=0;if(w=W(w),H[V++]=`ren`,H[V++]=`renlinear`,H[V++]=`sbs`,H[V++]=b,H[V++]=`bhs`,H[V++]=x,H[V++]=`bbs`,H[V++]=w,U.includetext){var D=W([W([U.text,0,0,U.text1font,U.text1size])]);H[V++]=`txt`,H[V++]=D,H[V++]=`text1xalign`,H[V++]=`center`}H[V++]=`opt`,H[V++]=U.options;var O=sf();H[V++]=O,U._render&&ep(),U=e}function Zf(){if(!Zf.globals){var e=U;U=Zf.globals={},U.qrcode_v1to9=0,U.qrcode_v10to26=1,U.qrcode_v27to40=2,U.qrcode_vM1=3,U.qrcode_vM2=4,U.qrcode_vM3=5,U.qrcode_vM4=6,U.qrcode_vR7x43=7,U.qrcode_vR7x59=8,U.qrcode_vR7x77=9,U.qrcode_vR7x99=10,U.qrcode_vR7x139=11,U.qrcode_vR9x43=12,U.qrcode_vR9x59=13,U.qrcode_vR9x77=14,U.qrcode_vR9x99=15,U.qrcode_vR9x139=16,U.qrcode_vR11x27=17,U.qrcode_vR11x43=18,U.qrcode_vR11x59=19,U.qrcode_vR11x77=20,U.qrcode_vR11x99=21,U.qrcode_vR11x139=22,U.qrcode_vR13x27=23,U.qrcode_vR13x43=24,U.qrcode_vR13x59=25,U.qrcode_vR13x77=26,U.qrcode_vR13x99=27,U.qrcode_vR13x139=28,U.qrcode_vR15x43=29,U.qrcode_vR15x59=30,U.qrcode_vR15x77=31,U.qrcode_vR15x99=32,U.qrcode_vR15x139=33,U.qrcode_vR17x43=34,U.qrcode_vR17x59=35,U.qrcode_vR17x77=36,U.qrcode_vR17x99=37,U.qrcode_vR17x139=38,U.qrcode_N=0,U.qrcode_A=1,U.qrcode_B=2,U.qrcode_K=3,U.qrcode_E=4,U.qrcode_encfuncs=W([`encN`,`encA`,`encB`,`encK`,`encE`]),U.qrcode_fn1=-1,H[V++]=1/0,H[V++]=1/0;for(var t=48;t<=57;t+=1)H[V++]=t;for(var n=W(),r=0,i=n.length;r<i;r++)H[V++]=K(n,r),H[V++]=-1;var a=sf();U.qrcode_Nexcl=a,H[V++]=1/0,H[V++]=1/0,H[V++]=32,H[V++]=36,H[V++]=37,H[V++]=42,H[V++]=43,H[V++]=45,H[V++]=46,H[V++]=47,H[V++]=58;for(var o=65;o<=90;o+=1)H[V++]=o;H[V++]=U.qrcode_fn1;for(var s=W(),c=0,l=s.length;c<l;c++)H[V++]=K(s,c),H[V++]=-1;var u=sf();U.qrcode_Aexcl=u,H[V++]=1/0,H[V++]=1/0;for(var d=129;d<=159;d+=1)H[V++]=d;for(var f=224;f<=235;f+=1)H[V++]=f;for(var p=W(),m=0,h=p.length;m<h;m++)H[V++]=K(p,m),H[V++]=-1;var g=sf();U.qrcode_Kexcl=g,H[V++]=1/0;var _=W([`0001`,`0010`,`0100`,`1000`,`0111`]),v=W([``,-1,-1,-1,-1]),y=W([`0`,`1`,-1,-1,-1]),b=W([`00`,`01`,`10`,`11`,-1]),x=W([`000`,`001`,`010`,`011`,-1]),S=W([`001`,`010`,`011`,`100`,`111`]);H[V++]=_,H[V++]=_,H[V++]=_,H[V++]=v,H[V++]=y,H[V++]=b,H[V++]=x,H[V++]=S;for(var C=0;C<31;C++){var w=H[V-1];H[V++]=w}var T=W();U.qrcode_mids=T,U.qrcode_cclens=W([W([10,9,8,8]),W([12,11,16,10]),W([14,13,16,12]),W([3,-1,-1,-1]),W([4,3,-1,-1]),W([5,4,4,3]),W([6,5,5,4]),W([4,3,3,2]),W([5,5,4,3]),W([6,5,5,4]),W([7,6,5,5]),W([7,6,6,5]),W([5,5,4,3]),W([6,5,5,4]),W([7,6,5,5]),W([7,6,6,5]),W([8,7,6,6]),W([4,4,3,2]),W([6,5,5,4]),W([7,6,5,5]),W([7,6,6,5]),W([8,7,6,6]),W([8,7,7,6]),W([5,5,4,3]),W([6,6,5,5]),W([7,6,6,5]),W([7,7,6,6]),W([8,7,7,6]),W([8,8,7,7]),W([7,6,6,5]),W([7,7,6,5]),W([8,7,7,6]),W([8,7,7,6]),W([9,8,7,7]),W([7,6,6,5]),W([8,7,6,6]),W([8,7,7,6]),W([8,8,7,6]),W([9,8,8,7])]),H[V++]=1/0;for(var E=0;E<3;E++)H[V++]=4;H[V++]=3,H[V++]=5,H[V++]=7,H[V++]=9;for(var D=0;D<32;D++)H[V++]=3;var O=W();U.qrcode_termlens=O,U.qrcode_padstrs=W([`11101100`,`00010001`]),U.qrcode_charmap=`0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:`,H[V++]=1/0,H[V++]=`full`,H[V++]=1/0;for(var k=0;k<=9;k+=1)H[V++]=pf(G(2),k,10),H[V++]=U.qrcode_v1to9;for(var A=10;A<=26;A+=1)H[V++]=pf(G(2),A,10),H[V++]=U.qrcode_v10to26;for(var j=27;j<=40;j+=1)H[V++]=pf(G(2),j,10),H[V++]=U.qrcode_v27to40;var M=sf(),N=new Map([[`M1`,U.qrcode_vM1],[`M2`,U.qrcode_vM2],[`M3`,U.qrcode_vM3],[`M4`,U.qrcode_vM4]]),ee=new Map([[`R7x43`,U.qrcode_vR7x43],[`R7x59`,U.qrcode_vR7x59],[`R7x77`,U.qrcode_vR7x77],[`R7x99`,U.qrcode_vR7x99],[`R7x139`,U.qrcode_vR7x139],[`R9x43`,U.qrcode_vR9x43],[`R9x59`,U.qrcode_vR9x59],[`R9x77`,U.qrcode_vR9x77],[`R9x99`,U.qrcode_vR9x99],[`R9x139`,U.qrcode_vR9x139],[`R11x27`,U.qrcode_vR11x27],[`R11x43`,U.qrcode_vR11x43],[`R11x59`,U.qrcode_vR11x59],[`R11x77`,U.qrcode_vR11x77],[`R11x99`,U.qrcode_vR11x99],[`R11x139`,U.qrcode_vR11x139],[`R13x27`,U.qrcode_vR13x27],[`R13x43`,U.qrcode_vR13x43],[`R13x59`,U.qrcode_vR13x59],[`R13x77`,U.qrcode_vR13x77],[`R13x99`,U.qrcode_vR13x99],[`R13x139`,U.qrcode_vR13x139],[`R15x43`,U.qrcode_vR15x43],[`R15x59`,U.qrcode_vR15x59],[`R15x77`,U.qrcode_vR15x77],[`R15x99`,U.qrcode_vR15x99],[`R15x139`,U.qrcode_vR15x139],[`R17x43`,U.qrcode_vR17x43],[`R17x59`,U.qrcode_vR17x59],[`R17x77`,U.qrcode_vR17x77],[`R17x99`,U.qrcode_vR17x99],[`R17x139`,U.qrcode_vR17x139]]);H[V++]=M,H[V++]=`micro`,H[V++]=N,H[V++]=`rmqr`,H[V++]=ee;var te=sf();U.qrcode_versetmap=te,U.qrcode_versetfull=W([U.qrcode_v1to9,U.qrcode_v10to26,U.qrcode_v27to40]),U.qrcode_versetmicro=W([U.qrcode_vM1,U.qrcode_vM2,U.qrcode_vM3,U.qrcode_vM4]),U.qrcode_metrics=W([W([`micro`,`M1`,U.qrcode_vM1,11,11,98,99,36,W([2,99,99,99]),W([1,0,-1,-1,-1,-1,-1,-1])]),W([`micro`,`M2`,U.qrcode_vM2,13,13,98,99,80,W([5,6,99,99]),W([1,0,1,0,-1,-1,-1,-1])]),W([`micro`,`M3`,U.qrcode_vM3,15,15,98,99,132,W([6,8,99,99]),W([1,0,1,0,-1,-1,-1,-1])]),W([`micro`,`M4`,U.qrcode_vM4,17,17,98,99,192,W([8,10,14,99]),W([1,0,1,0,1,0,-1,-1])]),W([`full`,`1`,U.qrcode_v1to9,21,21,98,99,208,W([7,10,13,17]),W([1,0,1,0,1,0,1,0])]),W([`full`,`2`,U.qrcode_v1to9,25,25,18,99,359,W([10,16,22,28]),W([1,0,1,0,1,0,1,0])]),W([`full`,`3`,U.qrcode_v1to9,29,29,22,99,567,W([15,26,36,44]),W([1,0,1,0,2,0,2,0])]),W([`full`,`4`,U.qrcode_v1to9,33,33,26,99,807,W([20,36,52,64]),W([1,0,2,0,2,0,4,0])]),W([`full`,`5`,U.qrcode_v1to9,37,37,30,99,1079,W([26,48,72,88]),W([1,0,2,0,2,2,2,2])]),W([`full`,`6`,U.qrcode_v1to9,41,41,34,99,1383,W([36,64,96,112]),W([2,0,4,0,4,0,4,0])]),W([`full`,`7`,U.qrcode_v1to9,45,45,22,38,1568,W([40,72,108,130]),W([2,0,4,0,2,4,4,1])]),W([`full`,`8`,U.qrcode_v1to9,49,49,24,42,1936,W([48,88,132,156]),W([2,0,2,2,4,2,4,2])]),W([`full`,`9`,U.qrcode_v1to9,53,53,26,46,2336,W([60,110,160,192]),W([2,0,3,2,4,4,4,4])]),W([`full`,`10`,U.qrcode_v10to26,57,57,28,50,2768,W([72,130,192,224]),W([2,2,4,1,6,2,6,2])]),W([`full`,`11`,U.qrcode_v10to26,61,61,30,54,3232,W([80,150,224,264]),W([4,0,1,4,4,4,3,8])]),W([`full`,`12`,U.qrcode_v10to26,65,65,32,58,3728,W([96,176,260,308]),W([2,2,6,2,4,6,7,4])]),W([`full`,`13`,U.qrcode_v10to26,69,69,34,62,4256,W([104,198,288,352]),W([4,0,8,1,8,4,12,4])]),W([`full`,`14`,U.qrcode_v10to26,73,73,26,46,4651,W([120,216,320,384]),W([3,1,4,5,11,5,11,5])]),W([`full`,`15`,U.qrcode_v10to26,77,77,26,48,5243,W([132,240,360,432]),W([5,1,5,5,5,7,11,7])]),W([`full`,`16`,U.qrcode_v10to26,81,81,26,50,5867,W([144,280,408,480]),W([5,1,7,3,15,2,3,13])]),W([`full`,`17`,U.qrcode_v10to26,85,85,30,54,6523,W([168,308,448,532]),W([1,5,10,1,1,15,2,17])]),W([`full`,`18`,U.qrcode_v10to26,89,89,30,56,7211,W([180,338,504,588]),W([5,1,9,4,17,1,2,19])]),W([`full`,`19`,U.qrcode_v10to26,93,93,30,58,7931,W([196,364,546,650]),W([3,4,3,11,17,4,9,16])]),W([`full`,`20`,U.qrcode_v10to26,97,97,34,62,8683,W([224,416,600,700]),W([3,5,3,13,15,5,15,10])]),W([`full`,`21`,U.qrcode_v10to26,101,101,28,50,9252,W([224,442,644,750]),W([4,4,17,0,17,6,19,6])]),W([`full`,`22`,U.qrcode_v10to26,105,105,26,50,10068,W([252,476,690,816]),W([2,7,17,0,7,16,34,0])]),W([`full`,`23`,U.qrcode_v10to26,109,109,30,54,10916,W([270,504,750,900]),W([4,5,4,14,11,14,16,14])]),W([`full`,`24`,U.qrcode_v10to26,113,113,28,54,11796,W([300,560,810,960]),W([6,4,6,14,11,16,30,2])]),W([`full`,`25`,U.qrcode_v10to26,117,117,32,58,12708,W([312,588,870,1050]),W([8,4,8,13,7,22,22,13])]),W([`full`,`26`,U.qrcode_v10to26,121,121,30,58,13652,W([336,644,952,1110]),W([10,2,19,4,28,6,33,4])]),W([`full`,`27`,U.qrcode_v27to40,125,125,34,62,14628,W([360,700,1020,1200]),W([8,4,22,3,8,26,12,28])]),W([`full`,`28`,U.qrcode_v27to40,129,129,26,50,15371,W([390,728,1050,1260]),W([3,10,3,23,4,31,11,31])]),W([`full`,`29`,U.qrcode_v27to40,133,133,30,54,16411,W([420,784,1140,1350]),W([7,7,21,7,1,37,19,26])]),W([`full`,`30`,U.qrcode_v27to40,137,137,26,52,17483,W([450,812,1200,1440]),W([5,10,19,10,15,25,23,25])]),W([`full`,`31`,U.qrcode_v27to40,141,141,30,56,18587,W([480,868,1290,1530]),W([13,3,2,29,42,1,23,28])]),W([`full`,`32`,U.qrcode_v27to40,145,145,34,60,19723,W([510,924,1350,1620]),W([17,0,10,23,10,35,19,35])]),W([`full`,`33`,U.qrcode_v27to40,149,149,30,58,20891,W([540,980,1440,1710]),W([17,1,14,21,29,19,11,46])]),W([`full`,`34`,U.qrcode_v27to40,153,153,34,62,22091,W([570,1036,1530,1800]),W([13,6,14,23,44,7,59,1])]),W([`full`,`35`,U.qrcode_v27to40,157,157,30,54,23008,W([570,1064,1590,1890]),W([12,7,12,26,39,14,22,41])]),W([`full`,`36`,U.qrcode_v27to40,161,161,24,50,24272,W([600,1120,1680,1980]),W([6,14,6,34,46,10,2,64])]),W([`full`,`37`,U.qrcode_v27to40,165,165,28,54,25568,W([630,1204,1770,2100]),W([17,4,29,14,49,10,24,46])]),W([`full`,`38`,U.qrcode_v27to40,169,169,32,58,26896,W([660,1260,1860,2220]),W([4,18,13,32,48,14,42,32])]),W([`full`,`39`,U.qrcode_v27to40,173,173,26,54,28256,W([720,1316,1950,2310]),W([20,4,40,7,43,22,10,67])]),W([`full`,`40`,U.qrcode_v27to40,177,177,30,58,29648,W([750,1372,2040,2430]),W([19,6,18,31,34,34,20,61])]),W([`rmqr`,`R7x43`,U.qrcode_vR7x43,7,43,22,99,104,W([99,7,99,10]),W([-1,-1,1,0,-1,-1,1,0])]),W([`rmqr`,`R7x59`,U.qrcode_vR7x59,7,59,20,40,171,W([99,9,99,14]),W([-1,-1,1,0,-1,-1,1,0])]),W([`rmqr`,`R7x77`,U.qrcode_vR7x77,7,77,26,52,261,W([99,12,99,22]),W([-1,-1,1,0,-1,-1,1,0])]),W([`rmqr`,`R7x99`,U.qrcode_vR7x99,7,99,24,50,358,W([99,16,99,30]),W([-1,-1,1,0,-1,-1,1,0])]),W([`rmqr`,`R7x139`,U.qrcode_vR7x139,7,139,28,56,545,W([99,24,99,44]),W([-1,-1,1,0,-1,-1,2,0])]),W([`rmqr`,`R9x43`,U.qrcode_vR9x43,9,43,22,99,170,W([99,9,99,14]),W([-1,-1,1,0,-1,-1,1,0])]),W([`rmqr`,`R9x59`,U.qrcode_vR9x59,9,59,20,40,267,W([99,12,99,22]),W([-1,-1,1,0,-1,-1,1,0])]),W([`rmqr`,`R9x77`,U.qrcode_vR9x77,9,77,26,52,393,W([99,18,99,32]),W([-1,-1,1,0,-1,-1,1,1])]),W([`rmqr`,`R9x99`,U.qrcode_vR9x99,9,99,24,50,532,W([99,24,99,44]),W([-1,-1,1,0,-1,-1,2,0])]),W([`rmqr`,`R9x139`,U.qrcode_vR9x139,9,139,28,56,797,W([99,36,99,66]),W([-1,-1,1,1,-1,-1,3,0])]),W([`rmqr`,`R11x27`,U.qrcode_vR11x27,11,27,98,99,122,W([99,8,99,10]),W([-1,-1,1,0,-1,-1,1,0])]),W([`rmqr`,`R11x43`,U.qrcode_vR11x43,11,43,22,99,249,W([99,12,99,20]),W([-1,-1,1,0,-1,-1,1,0])]),W([`rmqr`,`R11x59`,U.qrcode_vR11x59,11,59,20,40,376,W([99,16,99,32]),W([-1,-1,1,0,-1,-1,1,1])]),W([`rmqr`,`R11x77`,U.qrcode_vR11x77,11,77,26,52,538,W([99,24,99,44]),W([-1,-1,1,0,-1,-1,1,1])]),W([`rmqr`,`R11x99`,U.qrcode_vR11x99,11,99,24,50,719,W([99,32,99,60]),W([-1,-1,1,1,-1,-1,1,1])]),W([`rmqr`,`R11x139`,U.qrcode_vR11x139,11,139,28,56,1062,W([99,48,99,90]),W([-1,-1,2,0,-1,-1,3,0])]),W([`rmqr`,`R13x27`,U.qrcode_vR13x27,13,27,98,99,172,W([99,9,99,14]),W([-1,-1,1,0,-1,-1,1,0])]),W([`rmqr`,`R13x43`,U.qrcode_vR13x43,13,43,22,99,329,W([99,14,99,28]),W([-1,-1,1,0,-1,-1,1,0])]),W([`rmqr`,`R13x59`,U.qrcode_vR13x59,13,59,20,40,486,W([99,22,99,40]),W([-1,-1,1,0,-1,-1,2,0])]),W([`rmqr`,`R13x77`,U.qrcode_vR13x77,13,77,26,52,684,W([99,32,99,56]),W([-1,-1,1,1,-1,-1,1,1])]),W([`rmqr`,`R13x99`,U.qrcode_vR13x99,13,99,24,50,907,W([99,40,99,78]),W([-1,-1,1,1,-1,-1,1,2])]),W([`rmqr`,`R13x139`,U.qrcode_vR13x139,13,139,28,56,1328,W([99,60,99,112]),W([-1,-1,2,1,-1,-1,2,2])]),W([`rmqr`,`R15x43`,U.qrcode_vR15x43,15,43,22,99,409,W([99,18,99,36]),W([-1,-1,1,0,-1,-1,1,1])]),W([`rmqr`,`R15x59`,U.qrcode_vR15x59,15,59,20,40,596,W([99,26,99,48]),W([-1,-1,1,0,-1,-1,2,0])]),W([`rmqr`,`R15x77`,U.qrcode_vR15x77,15,77,26,52,830,W([99,36,99,72]),W([-1,-1,1,1,-1,-1,2,1])]),W([`rmqr`,`R15x99`,U.qrcode_vR15x99,15,99,24,50,1095,W([99,48,99,88]),W([-1,-1,2,0,-1,-1,4,0])]),W([`rmqr`,`R15x139`,U.qrcode_vR15x139,15,139,28,56,1594,W([99,72,99,130]),W([-1,-1,2,1,-1,-1,1,4])]),W([`rmqr`,`R17x43`,U.qrcode_vR17x43,17,43,22,99,489,W([99,22,99,40]),W([-1,-1,1,0,-1,-1,1,1])]),W([`rmqr`,`R17x59`,U.qrcode_vR17x59,17,59,20,40,706,W([99,32,99,60]),W([-1,-1,2,0,-1,-1,2,0])]),W([`rmqr`,`R17x77`,U.qrcode_vR17x77,17,77,26,52,976,W([99,44,99,84]),W([-1,-1,2,0,-1,-1,1,2])]),W([`rmqr`,`R17x99`,U.qrcode_vR17x99,17,99,24,50,1283,W([99,60,99,104]),W([-1,-1,2,1,-1,-1,4,0])]),W([`rmqr`,`R17x139`,U.qrcode_vR17x139,17,139,28,56,1860,W([99,80,99,156]),W([-1,-1,4,0,-1,-1,2,4])])]);var ne=W([1,1,1,1,1,1,1,0]),re=W([1,0,0,0,0,0,1,0]),P=W([1,0,1,1,1,0,1,0]);U.qrcode_fpat=W([ne,re,P,P,P,re,ne,W([0,0,0,0,0,0,0,0])]);var ie=W([1,1,1,1,1,9,9,9]),ae=W([1,0,0,0,1,9,9,9]),oe=W([1,0,1,0,1,9,9,9]),F=W([9,9,9,9,9,9,9,9]);U.qrcode_fsubpat=W([ie,ae,oe,ae,ie,F,F,F]);var se=W([1,1,1,9,9,9,9,9]),I=W([1,0,9,9,9,9,9,9]),ce=W([1,9,9,9,9,9,9,9]),le=W([9,9,9,9,9,9,9,9]);U.qrcode_fcorpat=W([se,I,ce,le,le,le,le,le]);var ue=W([9,9,9,9,9,9,9,9]);U.qrcode_fnullpat=W([ue,ue,ue,ue,ue,ue,ue,ue]);var de=new Map([[`full`,W([U.qrcode_fpat,U.qrcode_fpat,U.qrcode_fpat,U.qrcode_fnullpat])],[`micro`,W([U.qrcode_fpat,U.qrcode_fnullpat,U.qrcode_fnullpat,U.qrcode_fnullpat])],[`rmqr`,W([U.qrcode_fpat,U.qrcode_fcorpat,U.qrcode_fcorpat,U.qrcode_fsubpat])]]);U.qrcode_fpatmap=de;var fe=W([1,1,1,1,1]),pe=W([1,0,0,0,1]);U.qrcode_algnpatfull=W([fe,pe,W([1,0,1,0,1]),pe,fe]);var me=W([1,1,1,9,9]),he=W([1,0,1,9,9]),L=W([9,9,9,9,9]);U.qrcode_algnpatrmqr=W([me,he,me,L,L]);var ge=W([W([function(){V-=2,H[V++]=0,H[V++]=8},function(){V--;var e=H[--V];H[V++]=8,H[V++]=e-1}]),W([function(){V-=2,H[V++]=1,H[V++]=8},function(){V--;var e=H[--V];H[V++]=8,H[V++]=e-2}]),W([function(){V-=2,H[V++]=2,H[V++]=8},function(){V--;var e=H[--V];H[V++]=8,H[V++]=e-3}]),W([function(){V-=2,H[V++]=3,H[V++]=8},function(){V--;var e=H[--V];H[V++]=8,H[V++]=e-4}]),W([function(){V-=2,H[V++]=4,H[V++]=8},function(){V--;var e=H[--V];H[V++]=8,H[V++]=e-5}]),W([function(){V-=2,H[V++]=5,H[V++]=8},function(){V--;var e=H[--V];H[V++]=8,H[V++]=e-6}]),W([function(){V-=2,H[V++]=7,H[V++]=8},function(){V--;var e=H[--V];H[V++]=8,H[V++]=e-7}]),W([function(){V-=2,H[V++]=8,H[V++]=8},function(){V--,H[V-1]-=8,H[V++]=8}]),W([function(){V-=2,H[V++]=8,H[V++]=7},function(){V--,H[V-1]-=7,H[V++]=8}]),W([function(){V-=2,H[V++]=8,H[V++]=5},function(){V--,H[V-1]-=6,H[V++]=8}]),W([function(){V-=2,H[V++]=8,H[V++]=4},function(){V--,H[V-1]-=5,H[V++]=8}]),W([function(){V-=2,H[V++]=8,H[V++]=3},function(){V--,H[V-1]-=4,H[V++]=8}]),W([function(){V-=2,H[V++]=8,H[V++]=2},function(){V--,H[V-1]-=3,H[V++]=8}]),W([function(){V-=2,H[V++]=8,H[V++]=1},function(){V--,H[V-1]-=2,H[V++]=8}]),W([function(){V-=2,H[V++]=8,H[V++]=0},function(){V--,--H[V-1],H[V++]=8}])]),_e=W([W([function(){V-=2,H[V++]=1,H[V++]=8}]),W([function(){V-=2,H[V++]=2,H[V++]=8}]),W([function(){V-=2,H[V++]=3,H[V++]=8}]),W([function(){V-=2,H[V++]=4,H[V++]=8}]),W([function(){V-=2,H[V++]=5,H[V++]=8}]),W([function(){V-=2,H[V++]=6,H[V++]=8}]),W([function(){V-=2,H[V++]=7,H[V++]=8}]),W([function(){V-=2,H[V++]=8,H[V++]=8}]),W([function(){V-=2,H[V++]=8,H[V++]=7}]),W([function(){V-=2,H[V++]=8,H[V++]=6}]),W([function(){V-=2,H[V++]=8,H[V++]=5}]),W([function(){V-=2,H[V++]=8,H[V++]=4}]),W([function(){V-=2,H[V++]=8,H[V++]=3}]),W([function(){V-=2,H[V++]=8,H[V++]=2}]),W([function(){V-=2,H[V++]=8,H[V++]=1}])]),ve=W([function(){V-=2,H[V++]=11,H[V++]=3},function(){var e=H[--V],t=H[--V];H[V++]=e-3,H[V++]=t-6}]),ye=W([function(){V-=2,H[V++]=11,H[V++]=2},function(){var e=H[--V],t=H[--V];H[V++]=e-4,H[V++]=t-6}]),be=W([function(){V-=2,H[V++]=11,H[V++]=1},function(){var e=H[--V],t=H[--V];H[V++]=e-5,H[V++]=t-6}]),xe=W([function(){V-=2,H[V++]=10,H[V++]=5},function(){var e=H[--V],t=H[--V];H[V++]=e-6,H[V++]=t-2}]),Se=W([function(){V-=2,H[V++]=10,H[V++]=4},function(){var e=H[--V],t=H[--V];H[V++]=e-6,H[V++]=t-3}]),Ce=W([function(){V-=2,H[V++]=10,H[V++]=3},function(){var e=H[--V],t=H[--V];H[V++]=e-6,H[V++]=t-4}]),we=W([function(){V-=2,H[V++]=10,H[V++]=2},function(){var e=H[--V],t=H[--V];H[V++]=e-6,H[V++]=t-5}]),Te=W([function(){V-=2,H[V++]=10,H[V++]=1},function(){var e=H[--V],t=H[--V];H[V++]=e-6,H[V++]=t-6}]),Ee=W([function(){V-=2,H[V++]=9,H[V++]=5},function(){var e=H[--V],t=H[--V];H[V++]=e-7,H[V++]=t-2}]),De=W([function(){V-=2,H[V++]=9,H[V++]=4},function(){var e=H[--V],t=H[--V];H[V++]=e-7,H[V++]=t-3}]),Oe=W([function(){V-=2,H[V++]=9,H[V++]=3},function(){var e=H[--V],t=H[--V];H[V++]=e-7,H[V++]=t-4}]),ke=W([function(){V-=2,H[V++]=9,H[V++]=2},function(){var e=H[--V],t=H[--V];H[V++]=e-7,H[V++]=t-5}]),Ae=W([function(){V-=2,H[V++]=9,H[V++]=1},function(){var e=H[--V],t=H[--V];H[V++]=e-7,H[V++]=t-6}]),je=W([function(){V-=2,H[V++]=8,H[V++]=5},function(){var e=H[--V],t=H[--V];H[V++]=e-8,H[V++]=t-2}]),Me=W([function(){V-=2,H[V++]=8,H[V++]=4},function(){var e=H[--V],t=H[--V];H[V++]=e-8,H[V++]=t-3}]),Ne=W([function(){V-=2,H[V++]=8,H[V++]=3},function(){var e=H[--V],t=H[--V];H[V++]=e-8,H[V++]=t-4}]),Pe=W([function(){V-=2,H[V++]=8,H[V++]=2},function(){var e=H[--V],t=H[--V];H[V++]=e-8,H[V++]=t-5}]),Fe=W([function(){V-=2,H[V++]=8,H[V++]=1},function(){var e=H[--V],t=H[--V];H[V++]=e-8,H[V++]=t-6}]),Ie=new Map([[`full`,ge],[`micro`,_e],[`rmqr`,W([ve,ye,be,xe,Se,Ce,we,Te,Ee,De,Oe,ke,Ae,je,Me,Ne,Pe,Fe])]]);U.qrcode_formatfimmap=Ie,U.qrcode_ecidfull=W([1,0,3,2]),U.qrcode_ecidrmqr=W([-1,0,-1,1]),U.qrcode_ecidmicrosym=W([W([0]),W([1,2]),W([3,4]),W([5,6,7])]);var Le=W([function(){H[V-1]-=9,H[V++]=5},function(){var e=H[--V];H[V++]=5,H[V++]=e-9}]),Re=W([function(){H[V-1]-=10,H[V++]=5},function(){var e=H[--V];H[V++]=5,H[V++]=e-10}]),ze=W([function(){H[V-1]-=11,H[V++]=5},function(){var e=H[--V];H[V++]=5,H[V++]=e-11}]),Be=W([function(){H[V-1]-=9,H[V++]=4},function(){var e=H[--V];H[V++]=4,H[V++]=e-9}]),Ve=W([function(){H[V-1]-=10,H[V++]=4},function(){var e=H[--V];H[V++]=4,H[V++]=e-10}]),He=W([function(){H[V-1]-=11,H[V++]=4},function(){var e=H[--V];H[V++]=4,H[V++]=e-11}]),Ue=W([function(){H[V-1]-=9,H[V++]=3},function(){var e=H[--V];H[V++]=3,H[V++]=e-9}]),We=W([function(){H[V-1]-=10,H[V++]=3},function(){var e=H[--V];H[V++]=3,H[V++]=e-10}]),Ge=W([function(){H[V-1]-=11,H[V++]=3},function(){var e=H[--V];H[V++]=3,H[V++]=e-11}]),Ke=W([function(){H[V-1]-=9,H[V++]=2},function(){var e=H[--V];H[V++]=2,H[V++]=e-9}]),qe=W([function(){H[V-1]-=10,H[V++]=2},function(){var e=H[--V];H[V++]=2,H[V++]=e-10}]),Je=W([function(){H[V-1]-=11,H[V++]=2},function(){var e=H[--V];H[V++]=2,H[V++]=e-11}]),Ye=W([function(){H[V-1]-=9,H[V++]=1},function(){var e=H[--V];H[V++]=1,H[V++]=e-9}]),Xe=W([function(){H[V-1]-=10,H[V++]=1},function(){var e=H[--V];H[V++]=1,H[V++]=e-10}]),Ze=W([function(){H[V-1]-=11,H[V++]=1},function(){var e=H[--V];H[V++]=1,H[V++]=e-11}]),Qe=W([function(){H[V-1]-=9,H[V++]=0},function(){var e=H[--V];H[V++]=0,H[V++]=e-9}]),$e=W([function(){H[V-1]-=10,H[V++]=0},function(){var e=H[--V];H[V++]=0,H[V++]=e-10}]),et=W([function(){H[V-1]-=11,H[V++]=0},function(){var e=H[--V];H[V++]=0,H[V++]=e-11}]);U.qrcode_vimmap=W([Le,Re,ze,Be,Ve,He,Ue,We,Ge,Ke,qe,Je,Ye,Xe,Ze,Qe,$e,et]),U.e=1e4,U.qrcode_mode0forceKB=W([1,1,1,U.e,U.e,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]),U.qrcode_mode0forceA=W([1,1,1,U.e,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]),U.qrcode_mode0forceN=W([1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]),U.qrcode_mode0NbeforeB=W([4,4,5,U.e,U.e,2,3,2,2,3,3,3,2,3,3,3,3,2,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3]),U.qrcode_modeBKbeforeB=W([9,12,13,U.e,U.e,4,6,4,5,6,6,6,5,6,6,6,7,4,6,6,6,7,7,5,6,6,7,7,7,6,6,7,7,7,6,7,7,7,8]),U.qrcode_modeBKbeforeA=W([8,10,11,U.e,U.e,4,5,4,5,5,6,6,5,5,6,6,6,4,5,6,6,6,6,5,6,6,6,6,7,6,6,6,6,7,6,6,6,7,7]),U.qrcode_modeBKbeforeN=W([8,9,11,U.e,U.e,3,5,3,4,5,5,5,4,5,5,5,6,3,5,5,5,6,6,4,5,5,6,6,6,5,5,6,6,7,5,6,6,6,7]),U.qrcode_modeBKbeforeE=W([5,5,6,U.e,U.e,2,3,2,3,3,3,3,3,3,3,3,4,2,3,3,3,4,4,3,3,3,4,4,4,3,3,4,4,4,3,4,4,4,4]),U.qrcode_modeBAbeforeK=W([11,12,14,U.e,U.e,5,7,5,6,7,8,8,6,7,8,8,8,6,7,8,8,8,8,6,8,8,8,8,9,8,8,8,8,9,8,8,8,9,9]),U.qrcode_modeBAbeforeB=W([11,15,16,U.e,U.e,6,7,6,7,7,8,8,7,7,8,8,8,6,7,8,8,8,9,7,8,8,8,9,9,8,8,9,9,9,8,8,9,9,10]),U.qrcode_modeBAbeforeN=W([12,13,15,U.e,U.e,6,8,6,7,8,8,8,7,8,8,8,9,6,8,8,8,9,9,7,8,8,9,9,10,8,9,9,9,10,8,9,9,10,10]),U.qrcode_modeBAbeforeE=W([6,7,8,U.e,U.e,3,4,3,4,4,4,4,4,4,4,4,5,4,4,4,4,5,5,4,4,4,5,5,5,4,5,5,5,5,4,5,5,5,5]),U.qrcode_modeBNbeforeK=W([6,7,8,U.e,U.e,3,4,3,4,4,5,5,4,4,5,5,5,3,4,5,5,5,5,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5]),U.qrcode_modeBNbeforeB=W([6,8,9,U.e,U.e,3,4,3,4,4,5,5,4,4,5,5,5,3,4,5,5,5,5,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,6]),U.qrcode_modeBNbeforeA=W([6,7,8,U.e,U.e,3,4,3,4,4,5,5,4,4,5,5,5,4,4,5,5,5,5,4,5,5,5,5,5,5,5,5,5,6,5,5,5,5,6]),U.qrcode_modeBNbeforeE=W([3,4,4,U.e,U.e,2,3,2,2,3,3,3,2,3,3,3,3,2,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3]),U.qrcode_modeANbeforeA=W([13,15,17,U.e,5,7,9,7,8,9,9,9,8,9,9,9,11,7,9,9,9,11,11,8,9,9,10,11,11,9,10,11,11,11,9,11,11,11,11]),U.qrcode_modeANbeforeB=W([13,17,18,U.e,U.e,7,9,7,8,9,9,9,8,9,9,9,10,7,9,9,9,10,11,8,9,9,9,11,11,9,9,11,11,11,9,10,11,11,11]),U.qrcode_modeANbeforeE=W([7,8,9,U.e,3,4,5,4,5,5,5,5,5,5,5,5,6,4,5,5,5,6,6,5,5,5,5,6,6,5,5,6,6,6,5,6,6,6,6]);var tt=W([function(){var e=H[--V],t=H[--V];H[V++]=Q(t+e)%2},function(){var e=H[--V];H[V-1]=e%2},function(){V--;var e=H[--V];H[V++]=e%3},function(){var e=H[--V],t=H[--V];H[V++]=Q(t+e)%3},function(){var e=H[--V],t=H[--V];H[V++]=(~~(e/2)+~~(t/3))%2},function(){var e=H[--V],t=H[--V]*e;H[V++]=Q(t%2+t%3)},function(){var e=H[--V],t=H[--V]*e;H[V++]=Q(t%2+t%3)%2},function(){var e=H[--V],t=H[--V];H[V++]=Q(t*e%3+(t+e)%2)%2}]);U.qrcode_maskfuncs=tt;var nt=new Map([[`full`,W([0,1,2,3,4,5,6,7])],[`micro`,W([1,4,6,7])],[`rmqr`,W([4])]]);U.qrcode_formatmaskbits=nt,U.qrcode_bchrem=function(){var e=H[--V],t=H[V-1];for(H[V++]=kf(e,t);H[V-1]!=0;){var n=H[V-1];if(H[V++]=0,H[V++]=n,n>=65536){var r=H[--V];H[V-1]+=16,H[V++]=af(r/65536)}if(H[V-1]>=256){var i=H[--V];H[V-1]+=8,H[V++]=af(i/256)}if(H[V-1]>=16){var a=H[--V];H[V-1]+=4,H[V++]=af(a/16)}if(H[V-1]>=4){var o=H[--V];H[V-1]+=2,H[V++]=af(o/4)}H[--V]>=2&&(H[V-1]+=1);var s=H[V-1],c=H[V-3];if(wf(s,c)){V--;break}var l=H[--V],u=H[--V],d=H[V-1],f=H[V-2];H[V++]=kf(f,Q(l-d))^u}cf(3,1),V-=2},U.charvals=new Map;for(var rt=0;rt<=44;rt+=1)q(U.charvals,K(U.qrcode_charmap,rt),rt);U.charvals=U.charvals,H[V++]=1/0,H[V++]=1;for(var it=0;it<255;it++){var at=H[V-1]*2;if(H[V++]=at,at>=256){var ot=H[--V];H[V++]=ot^285}}var st=W();U.rsalog=st,U.rslog=W(256);for(var ct=1;ct<=255;ct+=1)q(U.rslog,K(U.rsalog,ct),ct);U.rslog=U.rslog,U.funcpatlayers=W(72);for(var lt=0;lt<=11;lt+=1){U.j=lt;for(var ut=0;ut<=5;ut+=1){U.i=ut,U.bits=0;for(var dt=0;dt<=7;dt+=1){U.m=dt;var ft=K(U.qrcode_maskfuncs,U.m);if(H[V++]=U.i,H[V++]=U.j,ft()===!0)break;H[--V]==0&&(U.bits|=kf(1,U.m))}q(U.funcpatlayers,U.j*6+U.i,U.bits)}}U.funcpatlayers=U.funcpatlayers,U.fmtvalsfull=W(32),U.fmtvalsmicro=W(32);for(var pt=0;pt<=31;pt+=1){H[V++]=pt,H[V++]=1335,H[V++]=10,H[V++]=pt,U.qrcode_bchrem();var mt=H[--V],ht=H[--V],gt=mt|ht*1024;q(U.fmtvalsfull,ht,gt^21522),q(U.fmtvalsmicro,ht,gt^17477)}U.fmtvalsfull=U.fmtvalsfull,U.fmtvalsmicro=U.fmtvalsmicro,U.fmtvalsrmqr1=W(64),U.fmtvalsrmqr2=W(64),U.vervals=W(34);for(var _t=0;_t<=63;_t+=1){H[V++]=_t,H[V++]=7973,H[V++]=12,H[V++]=_t,U.qrcode_bchrem();var vt=H[--V],yt=H[--V];q(U.fmtvalsrmqr1,yt,(vt|yt*4096)^129714);var bt=vt|yt*4096;if(q(U.fmtvalsrmqr2,yt,bt^133755),H[V++]=bt,H[V++]=yt,yt>=7&&yt<=40){var xt=H[--V],St=H[--V];q(U.vervals,xt-7,St)}else V-=2}U.fmtvalsrmqr1=U.fmtvalsrmqr1,U.fmtvalsrmqr2=U.fmtvalsrmqr2,U.vervals=U.vervals,U.qrcode_rsprod=function(){if(H[V-1]!=0){if(H[V-2]!=0){var e=H[--V],t=K(U.rslog,e),n=H[--V];H[V++]=K(U.rsalog,Q(t+K(U.rslog,n))%255)}else V-=2,H[V++]=0}else V-=2,H[V++]=0},U.qrcode_gencoeffs=function(){H[V++]=1/0,H[V++]=1;for(var e=0,t=U.ecpb;e<t;e++)H[V++]=0;U.coeffs=W();for(var n=0,r=U.ecpb-1;n<=r;n+=1){var i=K(U.rsalog,n),a=U.coeffs;q(a,n+1,K(a,n+1-1)),H[V++]=i;for(var o=n;o>=1;--o){var s=U.coeffs,c=K(s,o),l=H[V-1];H[V++]=s,H[V++]=o,H[V++]=c,H[V++]=l,U.qrcode_rsprod();var u=H[--V],d=H[--V],f=K(U.coeffs,d-1),p=H[--V];q(p,d,Of(u,f))}var m=U.coeffs,h=K(m,0),g=H[V-1];H[V++]=m,H[V++]=0,H[V++]=h,H[V++]=g,U.qrcode_rsprod();var _=H[--V],v=H[--V],y=H[--V];q(y,v,_),V--}H[V++]=J(U.coeffs,0,U.coeffs.length-1)},U.qrcode_coeffscachemax=20,U.qrcode_coeffscachelimit=302,H[V++]=U.qrcode_coeffscachemax,H[V++]=U.qrcode_coeffscachelimit,Ff();var Ct=H[--V];U.qrcode_coeffscache=Ct,U.qrcode_coeffscachefetch=function(){var e=H[--V];U.ecpb=e;var t=K(U.qrcode_coeffscache,`fetch`);if(H[V++]=U.ecpb,H[V++]=function(){U.qrcode_gencoeffs()},H[V++]=function(){var e=H[--V];H[V++]=e.length},t()===!0)return!0},U=e}var e=U;U=Object.assign({},U,Zf.globals),U.dontdraw=!1,U.format=`unset`,U.version=`unset`,U.eclevel=`unset`,U.fixedeclevel=!1,U.parse=!1,U.parsefnc=!1,U.mask=-1,U.suppresskanjimode=!0,H[V++]=null,Pf();var wt=H[--V];U.options=wt;var Tt=H[--V];if(U.barcode=Tt,U._render=!(U.dontdraw||U.bwipp_dontdraw),U.modunit=2,U.barcode.length==0&&(H[V++]=`bwipp.qrcodeEmptyData#27039`,H[V++]=`The data must not be empty`,$()),U.barcode.length>3e4&&(H[V++]=`bwipp.qrcodeInputTooLong#27043`,H[V++]=`The input data is too long`,$()),Cf(U.version,`unset`)){if(Z(U.format,`unset`)){H[V++]=`full`,U.version.length>0&&(Z(J(U.version,0,1),`M`)&&(H[V-1]=`micro`),Z(J(U.version,0,1),`R`)&&(H[V-1]=`rmqr`));var Et=H[--V];U.format=Et}}else Z(U.format,`unset`)&&(U.format=`full`);if(Cf(U.format,`full`)&&Cf(U.format,`micro`)&&Cf(U.format,`rmqr`)&&(H[V++]=`bwipp.qrcodeInvalidFormat#27063`,H[V++]=`The format must be either full, micro or rmqr`,$()),Z(U.format,`rmqr`)&&Z(U.version,`unset`)&&(H[V++]=`bwipp.qrcodeRMQRwithoutVersion#27067`,H[V++]=`A version must be provided for RMQR`,$()),Z(U.eclevel,`unset`)){var Dt=Cf(U.format,`micro`)?`M`:`L`;U.eclevel=Dt}if(Cf(U.eclevel,`L`)&&Cf(U.eclevel,`M`)&&Cf(U.eclevel,`Q`)&&Cf(U.eclevel,`H`)&&(H[V++]=`bwipp.qrcodeInvalidEClevel#27076`,H[V++]=`Error correction level must be either L, M, Q, or H`,$()),U.mask!=-1&&Z(U.format,`rmqr`)&&(H[V++]=`bwipp.qrcodeRMQRmask#27080`,H[V++]=`A mask cannot be supplied for RMQR`,$()),U.mask!=-1){var Ot=Z(U.format,`full`)?8:4;(U.mask<1||U.mask>Ot)&&(H[V++]=`bwipp.qrcodeBadMask#27085`,H[V++]=`An invalid mask was supplied`,$())}U.fncvals=new Map([[`parse`,U.parse],[`parsefnc`,U.parsefnc],[`eci`,!0],[`FNC1`,U.qrcode_fn1]]),H[V++]=U.barcode,H[V++]=U.fncvals,Lf();var kt=H[--V];if(U.msg=kt,U.msglen=U.msg.length,U.fnc1first=!1,U.msglen>0&&K(U.msg,0)==U.qrcode_fn1){U.fnc1first=!0,H[V++]=1/0;for(var At=J(U.msg,1,U.msglen-1),jt=0,Mt=At.length;jt<Mt;jt++){var Nt=K(At,jt);if(H[V++]=Nt,Nt==37){var Pt=H[V-1];H[V++]=Pt}}U.msg=W(),U.msglen=U.msg.length}U.msglen>7089&&(H[V++]=`bwipp.qrcodeInputTooLong#27120`,H[V++]=`The input data is too long`,$()),U.tobin=function(){var e=H[--V],t=G(e);H[V++]=t;for(var n=0,r=t.length-1;n<=r;n+=1){var i=H[V-1];q(i,n,48)}var a=H[V-1];H[V++]=a;var o=H[V-3],s=H[V-1];H[V-3]=H[V-2],V-=2;var c=pf(G(s.length),o,2);Y(s,s.length-c.length,c)},U.encA=function(){var e=H[--V];U.in=e,U.fnc1first&&(H[V++]=1/0,yf(U.in,function(){H[V-1]==U.qrcode_fn1&&(H[V-1]=37)}),U.in=W()),H[V++]=~~(U.in.length*11/2)+1;try{var t=H[--V];H[V++]=G(t),H[V++]=!1}catch{H[V++]=!0}H[--V]&&(H[V-1]=`bwipp.qrcodeInputTooLarge#27145`,H[V++]=`The input data exceeds the implementation limits`,$());var n=H[--V];for(U.out=n,U.k=0,U.m=0;U.k!=U.in.length;){U.k<U.in.length-1?(H[V++]=Q(K(U.charvals,K(U.in,U.k))*45+K(U.charvals,K(U.in,U.k+1))),H[V++]=11,U.tobin(),U.k+=2):(H[V++]=K(U.charvals,K(U.in,U.k)),H[V++]=6,U.tobin(),U.k+=1);var r=H[--V];Y(U.out,U.m,r),U.m=r.length+U.m}H[V++]=J(U.out,0,U.m)},U.encN=function(){var e=H[--V];U.in=e,H[V++]=~~(U.in.length*10/3)+1;try{var t=H[--V];H[V++]=G(t),H[V++]=!1}catch{H[V++]=!0}H[--V]&&(H[V-1]=`bwipp.qrcodeInputTooLarge#27166`,H[V++]=`The input data exceeds the implementation limits`,$());var n=H[--V];for(U.out=n,U.k=0,U.m=0;U.k!=U.in.length;){if(U.k<U.in.length-2){var r=J(U.in,U.k,3);H[V++]=0;for(var i=0,a=r.length;i<a;i++){var o=K(r,i),s=H[--V];H[V++]=Q(o+(s*10-48))}H[V++]=10,U.tobin(),U.k+=3}else if(U.k==U.in.length-2){var c=J(U.in,U.k,2);H[V++]=0;for(var l=0,u=c.length;l<u;l++){var d=K(c,l),f=H[--V];H[V++]=Q(d+(f*10-48))}H[V++]=7,U.tobin(),U.k+=2}else{var p=J(U.in,U.k,1);H[V++]=0;for(var m=0,h=p.length;m<h;m++){var g=K(p,m),_=H[--V];H[V++]=Q(g+(_*10-48))}H[V++]=4,U.tobin(),U.k+=1}var v=H[--V];Y(U.out,U.m,v),U.m=v.length+U.m}H[V++]=J(U.out,0,U.m)},U.encB=function(){var e=H[--V];U.in=e,U.fnc1first&&(H[V++]=1/0,yf(U.in,function(){H[V-1]==U.qrcode_fn1&&(H[V-1]=29)}),U.in=W()),H[V++]=U.in.length*8;try{var t=H[--V];H[V++]=G(t),H[V++]=!1}catch{H[V++]=!0}H[--V]&&(H[V-1]=`bwipp.qrcodeInputTooLarge#27195`,H[V++]=`The input data exceeds the implementation limits`,$());var n=H[--V];U.out=n;for(var r=0,i=U.in.length-1;r<=i;r+=1){U.k=r,H[V++]=ff(K(U.in,U.k)),H[V++]=8,U.tobin(),H[V++]=U.out,H[V++]=U.k*8;var a=H[V-3],o=H[V-1],s=H[V-2];V-=3,Y(s,o,a)}H[V++]=U.out},U.encK=function(){var e=H[--V];U.in=e,H[V++]=~~(U.in.length/2)*13;try{var t=H[--V];H[V++]=G(t),H[V++]=!1}catch{H[V++]=!0}H[--V]&&(H[V-1]=`bwipp.qrcodeInputTooLarge#27209`,H[V++]=`The input data exceeds the implementation limits`,$());var n=H[--V];for(U.out=n,U.k=0,U.m=0;U.k!=U.in.length;){var r=Q(K(U.in,U.k)*256+K(U.in,U.k+1)),i=Q(r-(r<57408?33088:49472));H[V++]=Q(af(i/256)*192+(i&255)),H[V++]=13,U.tobin();var a=H[--V];Y(U.out,U.m,a),U.m=a.length+U.m,U.k+=2}H[V++]=U.out},U.encE=function(){var e=H[--V],t=-K(e,0)-1e6;H[V++]=t,t<=127?(H[V++]=8,U.tobin()):H[V-1]<=16383?(H[V-1]+=32768,H[V++]=16,U.tobin()):(H[V-1]+=12582912,H[V++]=24,U.tobin())},U.addtobits=function(){H[V-1].length+U.j>U.bits.length&&(H[V-1]=`bwipp.qrcodeNoValidSymbol#27236`,H[V++]=`Maximum length exceeded or invalid content`,$());var e=H[--V];Y(U.bits,U.j,e),U.j=e.length+U.j},H[V++]=1/0;for(var Ft=0,It=U.msglen;Ft<It;Ft++)H[V++]=0;H[V++]=0,U.numNs=W(),H[V++]=1/0;for(var Lt=0,Rt=U.msglen;Lt<Rt;Lt++)H[V++]=0;H[V++]=0,U.numAs=W(),H[V++]=1/0;for(var zt=0,Bt=U.msglen;zt<Bt;zt++)H[V++]=0;H[V++]=0,U.numAorNs=W(),H[V++]=1/0;for(var Vt=0,Ht=U.msglen;Vt<Ht;Vt++)H[V++]=0;H[V++]=0,U.numBs=W(),H[V++]=1/0;for(var Ut=0,Wt=U.msglen;Ut<Wt;Ut++)H[V++]=0;H[V++]=0,U.numKs=W(),H[V++]=1/0;for(var Gt=0,Kt=U.msglen;Gt<Kt;Gt++)H[V++]=0;H[V++]=9999,U.nextNs=W(),H[V++]=1/0;for(var qt=0,Jt=U.msglen;qt<Jt;qt++)H[V++]=0;H[V++]=9999,U.nextBs=W(),H[V++]=1/0;for(var Yt=0,Xt=U.msglen;Yt<Xt;Yt++)H[V++]=0;H[V++]=9999,U.nextAs=W(),H[V++]=1/0;for(var Zt=0,Qt=U.msglen;Zt<Qt;Zt++)H[V++]=0;H[V++]=9999,U.nextKs=W(),U.isECI=W(U.msglen);for(var $t=U.msglen-1;$t>=0;--$t){if(U.i=$t,U.barchar=K(U.msg,U.i),mf(U.qrcode_Kexcl,U.barchar)&&!U.suppresskanjimode){var en=U.i+1<U.msglen?Q(U.barchar*256+K(U.msg,U.i+1)):0,tn=en&255;(en>=33088&&en<=40956||en>=57408&&en<=60351)&&tn>=64&&tn<=252&&tn!=127?(q(U.nextKs,U.i,0),q(U.numKs,U.i,K(U.numKs,U.i+2)+1)):q(U.nextKs,U.i,K(U.nextKs,U.i+1)+1)}else q(U.nextKs,U.i,K(U.nextKs,U.i+1)+1);mf(U.qrcode_Nexcl,U.barchar)?(q(U.nextNs,U.i,0),q(U.numNs,U.i,K(U.numNs,U.i+1)+1),q(U.numAorNs,U.i,K(U.numAorNs,U.i+1)+1)):q(U.nextNs,U.i,K(U.nextNs,U.i+1)+1),mf(U.qrcode_Aexcl,U.barchar)?(q(U.nextAs,U.i,0),q(U.numAs,U.i,K(U.numAs,U.i+1)+1),q(U.numAorNs,U.i,K(U.numAorNs,U.i+1)+1)):q(U.nextAs,U.i,K(U.nextAs,U.i+1)+1),q(U.isECI,U.i,U.barchar<=-1e6)}for(var nn=0,rn=U.msglen-1;nn<=rn;nn+=1)U.i=nn,K(U.numKs,U.i)>0&&(q(U.numKs,U.i+1,0),q(U.nextKs,U.i+1,K(U.nextKs,U.i+1)+1));for(var an=U.msglen-1;an>=0;--an)U.i=an,Q(K(U.numNs,U.i)+(K(U.numAs,U.i)+K(U.numKs,U.i)))==0&&!K(U.isECI,U.i)?(q(U.nextBs,U.i,0),q(U.numBs,U.i,K(U.numBs,U.i+1)+1)):q(U.nextBs,U.i,K(U.nextBs,U.i+1)+1);if(U.KbeforeB=function(){var e=H[--V];H[V++]=Ef(U.numK,K(e,U.ver))&&K(U.nextBs,Q(U.numK*2+U.i))==0},U.KbeforeA=function(){var e=H[--V];H[V++]=Ef(U.numK,K(e,U.ver))&&K(U.nextAs,Q(U.numK*2+U.i))==0},U.KbeforeN=function(){var e=H[--V];H[V++]=Ef(U.numK,K(e,U.ver))&&K(U.nextNs,Q(U.numK*2+U.i))==0},U.KbeforeE=function(){var e=H[--V];H[V++]=Ef(U.numK,K(e,U.ver))&&Q(U.numK*2+U.i)==U.msglen},U.AbeforeK=function(){var e=H[--V];H[V++]=Ef(U.numA,K(e,U.ver))&&K(U.nextKs,Q(U.numA+U.i))==0},U.AbeforeB=function(){var e=H[--V];H[V++]=Ef(U.numA,K(e,U.ver))&&K(U.nextBs,Q(U.numA+U.i))==0},U.AbeforeN=function(){var e=H[--V];H[V++]=Ef(U.numA,K(e,U.ver))&&K(U.nextNs,Q(U.numA+U.i))==0},U.AbeforeE=function(){var e=H[--V];H[V++]=Ef(U.numA,K(e,U.ver))&&Q(U.numA+U.i)==U.msglen},U.NbeforeK=function(){var e=H[--V];H[V++]=Ef(U.numN,K(e,U.ver))&&K(U.nextKs,Q(U.numN+U.i))==0},U.NbeforeB=function(){var e=H[--V];H[V++]=Ef(U.numN,K(e,U.ver))&&K(U.nextBs,Q(U.numN+U.i))==0},U.NbeforeA=function(){var e=H[--V];H[V++]=Ef(U.numN,K(e,U.ver))&&K(U.nextAs,Q(U.numN+U.i))==0},U.NbeforeE=function(){var e=H[--V];H[V++]=Ef(U.numN,K(e,U.ver))&&Q(U.numN+U.i)==U.msglen},U.AorNbeforeB=function(){var e=H[--V];H[V++]=Ef(U.numAorN,K(e,U.ver))&&K(U.nextBs,Q(U.numAorN+U.i))==0},U.AorNbeforeE=function(){var e=H[--V];H[V++]=Ef(U.numAorN,K(e,U.ver))&&Q(U.numAorN+U.i)==U.msglen},U.nextNslt=function(){if(K(U.nextNs,U.i)>=U.msglen)H[V-1]=!0;else{var e=K(U.numNs,Q(K(U.nextNs,U.i)+U.i)),t=H[--V];H[V++]=wf(e,K(t,U.ver))}},Cf(U.version,`unset`)){var on=K(U.qrcode_versetmap,U.format),sn=U.version,cn=mf(on,sn);H[V++]=on,H[V++]=sn,cn||(V-=2,Z(U.format,`full`)?(H[V++]=`bwipp.qrcodeInvalidFullVersion#27335`,H[V++]=`Valid versions for QR Code symbols are 1 to 40`,$()):Z(U.format,`micro`)?(H[V++]=`bwipp.qrcodeInvalidMicroVersion#27338`,H[V++]=`Valid versions for Micro QR Code symbols are M1 to M4`,$()):(H[V++]=`bwipp.qrcodeInvalidRMQRversion#27340`,H[V++]=`Invalid version for an RMQR symbol`,$()));var ln=H[--V],un=H[--V];H[V++]=1/0,H[V++]=K(un,ln);var dn=W();U.verset=dn}else Z(U.format,`full`)&&(U.verset=U.qrcode_versetfull),Z(U.format,`micro`)&&(U.verset=U.qrcode_versetmicro);H[V++]=1/0;for(var fn=0;fn<39;fn++)H[V++]=-1;U.msgbits=W();for(var pn=U.verset,mn=0,hn=pn.length;mn<hn;mn++){for(U.ver=K(pn,mn),U.mode=-1,U.seqok=!0,H[V++]=1/0,U.i=0;!(U.i>=U.msglen);){if(U.numK=K(U.numKs,U.i),U.numB=K(U.numBs,U.i),U.numA=K(U.numAs,U.i),U.numN=K(U.numNs,U.i),U.numAorN=K(U.numAorNs,U.i),U.eci=K(U.isECI,U.i),U.ver==U.qrcode_vM1&&U.numA>=1){U.seqok=!1;break}if(U.ver==U.qrcode_vM1&&U.numB>=1){U.seqok=!1;break}if(U.ver==U.qrcode_vM1&&U.numK>=1){U.seqok=!1;break}if(U.ver==U.qrcode_vM1&&U.eci){U.seqok=!1;break}if(U.ver==U.qrcode_vM2&&U.numB>=1){U.seqok=!1;break}if(U.ver==U.qrcode_vM2&&U.numK>=1){U.seqok=!1;break}if(U.ver==U.qrcode_vM2&&U.eci){U.seqok=!1;break}if(U.ver==U.qrcode_vM3&&U.eci){U.seqok=!1;break}if(U.ver==U.qrcode_vM4&&U.eci){U.seqok=!1;break}for(;;){if(U.eci){H[V++]=U.qrcode_E;break}if(U.mode==-1){if(H[V++]=U.qrcode_mode0forceKB,U.KbeforeA(),H[--V]){H[V++]=U.qrcode_K;break}if(H[V++]=U.qrcode_mode0forceKB,U.KbeforeN(),H[--V]){H[V++]=U.qrcode_K;break}if(H[V++]=U.qrcode_modeBKbeforeE,U.KbeforeB(),H[--V]){H[V++]=U.qrcode_K;break}if(H[V++]=U.qrcode_mode0forceKB,U.KbeforeE(),H[--V]){H[V++]=U.qrcode_K;break}if(U.numK>=1){H[V++]=U.qrcode_B;break}if(H[V++]=U.qrcode_mode0NbeforeB,U.NbeforeK(),H[--V]){H[V++]=U.qrcode_N;break}if(H[V++]=U.qrcode_mode0NbeforeB,U.NbeforeB(),H[--V]){H[V++]=U.qrcode_N;break}if(H[V++]=U.qrcode_mode0forceKB,U.NbeforeB(),H[--V]){H[V++]=U.qrcode_B;break}if(H[V++]=U.qrcode_modeANbeforeE,U.NbeforeA(),H[--V]){H[V++]=U.qrcode_N;break}if(H[V++]=U.qrcode_mode0forceN,U.NbeforeE(),H[--V]){H[V++]=U.qrcode_N;break}if(H[V++]=U.qrcode_modeBAbeforeE,U.AbeforeK(),H[--V]){H[V++]=U.qrcode_A;break}if(H[V++]=U.qrcode_modeBAbeforeE,U.AorNbeforeB(),H[--V]){H[V++]=U.qrcode_A;break}if(H[V++]=U.qrcode_mode0forceA,U.AorNbeforeE(),H[--V]){H[V++]=U.qrcode_A;break}H[V++]=U.qrcode_B;break}if(U.mode==U.qrcode_B){if(H[V++]=U.qrcode_modeBKbeforeB,U.KbeforeB(),H[--V]){H[V++]=U.qrcode_K;break}if(H[V++]=U.qrcode_modeBKbeforeA,U.KbeforeA(),H[--V]){H[V++]=U.qrcode_K;break}if(H[V++]=U.qrcode_modeBKbeforeN,U.KbeforeN(),H[--V]){H[V++]=U.qrcode_K;break}if(H[V++]=U.qrcode_modeBKbeforeE,U.KbeforeE(),H[--V]){H[V++]=U.qrcode_K;break}if(H[V++]=U.qrcode_modeBAbeforeK,U.AbeforeK(),H[--V]){H[V++]=U.qrcode_A;break}if(H[V++]=U.qrcode_modeBAbeforeB,U.AbeforeB(),H[--V]){H[V++]=U.qrcode_A;break}if(H[V++]=U.qrcode_modeBAbeforeN,U.AbeforeN(),H[--V]){H[V++]=U.qrcode_A;break}if(H[V++]=U.qrcode_modeBAbeforeE,U.AbeforeE(),H[--V]){H[V++]=U.qrcode_A;break}if(H[V++]=U.qrcode_modeBNbeforeK,U.NbeforeK(),H[--V]){H[V++]=U.qrcode_N;break}if(H[V++]=U.qrcode_modeBNbeforeB,U.NbeforeB(),H[--V]){H[V++]=U.qrcode_N;break}if(H[V++]=U.qrcode_modeBNbeforeA,U.NbeforeA(),H[--V]){H[V++]=U.qrcode_N;break}if(H[V++]=U.qrcode_modeBNbeforeE,U.NbeforeE(),H[--V]){H[V++]=U.qrcode_N;break}H[V++]=U.qrcode_modeBAbeforeE,U.AorNbeforeE();var gn=K(U.qrcode_modeBAbeforeN,U.ver);if(H[--V]&&Tf(U.numAorN,gn)&&(H[V++]=U.qrcode_modeBNbeforeA,U.nextNslt(),H[--V])){H[V++]=U.qrcode_A;break}H[V++]=U.qrcode_B;break}if(U.mode==U.qrcode_A){if(U.numK>=1){H[V++]=U.qrcode_K;break}if(U.numB>=1){H[V++]=U.qrcode_B;break}if(H[V++]=U.qrcode_modeANbeforeA,U.NbeforeA(),H[--V]){H[V++]=U.qrcode_N;break}if(H[V++]=U.qrcode_modeANbeforeB,U.NbeforeB(),H[--V]){H[V++]=U.qrcode_N;break}if(H[V++]=U.qrcode_modeANbeforeE,U.NbeforeE(),H[--V]){H[V++]=U.qrcode_N;break}if(U.numA>=1||U.numN>=1){H[V++]=U.qrcode_A;break}H[V++]=U.qrcode_B;break}if(U.mode==U.qrcode_N){if(U.numK>=1){H[V++]=U.qrcode_K;break}if(U.numB>=1){H[V++]=U.qrcode_B;break}if(U.numA>=1){H[V++]=U.qrcode_A;break}if(U.numN>=1){H[V++]=U.qrcode_N;break}H[V++]=U.qrcode_B;break}if(U.mode==U.qrcode_K){if(U.numB>=1){H[V++]=U.qrcode_B;break}if(U.numA>=1){H[V++]=U.qrcode_A;break}if(U.numN>=1){H[V++]=U.qrcode_N;break}if(U.numK>=1){H[V++]=U.qrcode_K;break}H[V++]=U.qrcode_B;break}}if(H[V-1]==U.qrcode_K&&U.fnc1first&&(H[V-1]=U.qrcode_B),H[V-1]==U.mode){V--;var _n=U.mode==U.qrcode_K?2:1;U.dat=J(U.msg,U.i,_n);var vn=H[--V];H[V++]=1/0,X(vn),X(U.dat);var yn=W();H[V++]=yn}else{var bn=H[--V];if(U.mode=bn,U.mode==U.qrcode_K){var xn=J(U.msg,U.i,U.numK*2);H[V++]=U.qrcode_K,H[V++]=xn}if(U.mode==U.qrcode_B){var Sn=J(U.msg,U.i,U.numB);H[V++]=U.qrcode_B,H[V++]=Sn}if(U.mode==U.qrcode_A){var Cn=J(U.msg,U.i,U.numA);H[V++]=U.qrcode_A,H[V++]=Cn}if(U.mode==U.qrcode_N){var wn=J(U.msg,U.i,U.numN);H[V++]=U.qrcode_N,H[V++]=wn}if(U.mode==U.qrcode_E){var Tn=J(U.msg,U.i,1);U.mode=-1,H[V++]=U.qrcode_E,H[V++]=Tn}var En=H[--V];U.dat=En,H[V++]=En}U.i+=U.dat.length}if(U.seqok){Sf(W(xf()));var Dn=H[--V];H[V-1]=Dn}else bf(),H[V++]=-1;var On=H[--V];for(U.seq=On;U.seq!=-1;){U.bits=G(23648),U.j=0,U.fnc1first&&(U.ver<U.qrcode_vR7x43?H[V++]=`0101`:H[V++]=`101`,U.addtobits()),U.abort=!1;for(var kn=0,An=U.seq.length-1;kn<=An;kn+=2){U.i=kn,U.mode=K(U.seq,U.i),H[V++]=K(K(U.qrcode_mids,U.ver),U.mode),U.addtobits(),U.chars=K(U.seq,U.i+1);var jn=U.chars.length;if(U.mode==U.qrcode_K&&(jn=~~(jn/2)),U.charslen=jn,U.mode!=U.qrcode_E){if(U.cclen=K(K(U.qrcode_cclens,U.ver),U.mode),U.charslen>=of(2,U.cclen)){U.abort=!0;break}H[V++]=U.charslen,H[V++]=U.cclen,U.tobin(),U.addtobits()}var Mn=U[K(U.qrcode_encfuncs,U.mode)];if(H[V++]=U.chars,Mn()===!0)break;U.addtobits()}if(U.abort)break;U.bits=J(U.bits,0,U.j),q(U.msgbits,U.ver,U.bits);break}}mf(U.options,`debugbitseqs`)&&(H[V++]=`bwipp.debugbitseqs#27495`,H[V++]=U.msgbits,$()),H[V++]=`eclval`,vf(`LMQH`,U.eclevel),V--;var Nn=H[--V];V--;var Pn=Nn.length;V--;var Fn=H[--V];U[Fn]=Pn;for(var In=0,Ln=U.qrcode_metrics.length-1;In<=Ln;In+=1){U.i=In,U.m=K(U.qrcode_metrics,U.i),U.frmt=K(U.m,0),U.vers=K(U.m,1),U.vergrp=K(U.m,2),U.verind=U.i-44,U.rows=K(U.m,3),U.cols=K(U.m,4),U.asp2=K(U.m,5),U.asp3=K(U.m,6),U.nmod=K(U.m,7),U.ncws=~~(U.nmod/8),U.rbit=U.nmod%8,U.lc4b=!1,(Z(U.vers,`M1`)||Z(U.vers,`M3`))&&(U.ncws+=1,U.rbit=0,U.lc4b=!0),U.ecws=K(K(U.m,8),U.eclval),U.dcws=Q(U.ncws-U.ecws);var Rn=U.lc4b?4:0;if(U.dmod=Q(U.dcws*8-Rn),U.ecb1=K(K(U.m,9),U.eclval*2),U.ecb2=K(K(U.m,9),U.eclval*2+1),U.okay=!0,Cf(U.format,U.frmt)&&(U.okay=!1),Z(U.frmt,`micro`)&&U.fnc1first&&(U.okay=!1),Cf(U.version,`unset`)&&Cf(U.version,U.vers)&&(U.okay=!1),(U.ecb1==-1||U.ecb2==-1)&&(U.okay=!1),U.verbits=K(U.msgbits,U.vergrp),(U.verbits==-1||U.verbits.length>U.dmod)&&(U.okay=!1),U.term=J(`000000000`,0,K(U.qrcode_termlens,U.vergrp)),U.okay)break}if(U.okay||(H[V++]=`bwipp.qrcodeNoValidSymbol#27542`,H[V++]=`Maximum length exceeded or invalid content`,$()),U.format=U.frmt,U.version=U.vers,U.msgbits=U.verbits,!U.fixedeclevel)for(var zn=U.eclval+1;zn<=3;zn+=1){U.eclval_=zn,U.ecws_=K(K(U.m,8),U.eclval_),U.dcws_=Q(U.ncws-U.ecws_);var Bn=U.lc4b?4:0;U.dmod_=Q(U.dcws_*8-Bn),U.ecb1_=K(K(U.m,9),U.eclval_*2),U.ecb2_=K(K(U.m,9),U.eclval_*2+1),U.okay=!0,(U.ecb1_==-1||U.ecb2_==-1)&&(U.okay=!1),U.msgbits.length>U.dmod_&&(U.okay=!1),U.okay&&(U.eclval=U.eclval_,U.dcws=U.dcws_,U.dmod=U.dmod_,U.ecb1=U.ecb1_,U.ecb2=U.ecb2_)}U.dcpb=~~(U.dcws/Q(U.ecb1+U.ecb2)),U.ecpb=~~(U.ncws/Q(U.ecb1+U.ecb2))-U.dcpb;var Vn=U.term,Hn=U.dmod,Un=U.msgbits,Wn=U.term,Gn=Wn.length,Kn=Q(Hn-Un.length);if(Q(Hn-Un.length)>Wn.length){var qn=Gn;Gn=Kn,Kn=qn}U.term=J(Vn,0,Kn);var Jn=G(U.msgbits.length+U.term.length);Y(Jn,0,U.msgbits),Y(Jn,U.msgbits.length,U.term),U.msgbits=Jn,U.pad=G(U.dmod);for(var Yn=0,Xn=U.pad.length-1;Yn<=Xn;Yn+=1)q(U.pad,Yn,48);Y(U.pad,0,U.msgbits),U.padnum=0;for(var Zn=U.lc4b?5:1,Qn=rf(U.msgbits.length/8)*8,$n=Q(U.dmod-Zn);Qn<=$n;Qn+=8)Y(U.pad,Qn,K(U.qrcode_padstrs,U.padnum)),U.padnum=(U.padnum+1)%2;U.cws=W(U.dcws);for(var er=0,tr=U.cws.length-1;er<=tr;er+=1){U.c=er,U.bpcw=8,U.lc4b&&U.c==U.cws.length-1&&(U.bpcw=4),U.cwb=J(U.pad,U.c*8,U.bpcw),U.cw=0;for(var nr=0,rr=U.bpcw-1;nr<=rr;nr+=1)U.i=nr,U.cw=Q(U.cw+of(2,U.bpcw-U.i-1)*(K(U.cwb,U.i)-48));q(U.cws,U.c,U.cw)}if(U.lc4b){var ir=U.cws,ar=U.cws;q(ir,ar.length-1,K(ir,ar.length-1)*16)}mf(U.options,`debugcws`)&&(H[V++]=`bwipp.debugcws#27621`,H[V++]=U.cws,$()),H[V++]=`coeffs`,H[V++]=U.ecpb,U.qrcode_coeffscachefetch();var or=H[--V],sr=H[--V];U[sr]=or,U.rscodes=function(){var e=H[--V];U.rscws=e,U.lfsr=W(U.ecpb);var t=U.rscws,n=U.coeffs,r=U.ecpb,i=U.lfsr;H[V++]=function(){var e=H[--V];H[V++]=K(U.rscws,e)},H[V++]=t.length,H[V++]=n,H[V++]=r,H[V++]=i,H[V++]=U.qrcode_rsprod,Rf(),H[V++]=U.lfsr},U.dcwsb=W(Q(U.ecb1+U.ecb2)),U.ecwsb=W(Q(U.ecb1+U.ecb2));for(var cr=0,lr=U.ecb1-1;cr<=lr;cr+=1){U.i=cr,q(U.dcwsb,U.i,J(U.cws,U.i*U.dcpb,U.dcpb));var ur=K(U.dcwsb,U.i);H[V++]=U.ecwsb,H[V++]=U.i,H[V++]=ur,U.rscodes();var dr=H[--V],fr=H[--V],pr=H[--V];q(pr,fr,dr)}for(var mr=0,hr=U.ecb2-1;mr<=hr;mr+=1){U.i=mr,q(U.dcwsb,Q(U.ecb1+U.i),J(U.cws,Q(U.ecb1*U.dcpb+U.i*(U.dcpb+1)),U.dcpb+1));var gr=K(U.dcwsb,Q(U.ecb1+U.i));H[V++]=U.ecwsb,H[V++]=Q(U.ecb1+U.i),H[V++]=gr,U.rscodes();var _r=H[--V],vr=H[--V],yr=H[--V];q(yr,vr,_r)}U.cws=W(U.ncws),U.cw=0;for(var br=0,xr=U.dcpb;br<=xr;br+=1){U.i=br;for(var Sr=0,Cr=Q(U.ecb1+U.ecb2)-1;Sr<=Cr;Sr+=1)U.j=Sr,U.i<K(U.dcwsb,U.j).length&&(q(U.cws,U.cw,K(K(U.dcwsb,U.j),U.i)),U.cw+=1)}for(var wr=0,Tr=U.ecpb-1;wr<=Tr;wr+=1){U.i=wr;for(var Er=0,Dr=Q(U.ecb1+U.ecb2)-1;Er<=Dr;Er+=1)U.j=Er,q(U.cws,U.cw,K(K(U.ecwsb,U.j),U.i)),U.cw+=1}if(U.rbit>0&&(U.pad=W(U.cws.length+1),Y(U.pad,0,U.cws),q(U.pad,U.pad.length-1,0),U.cws=U.pad),U.lc4b){var Or=U.cws,kr=U.dcws;q(Or,kr-1,af(K(Or,kr-1)/16));for(var Ar=U.dcws-1,jr=U.ncws-2;Ar<=jr;Ar+=1)U.i=Ar,q(U.cws,U.i,(K(U.cws,U.i)&15)*16),q(U.cws,U.i,af(K(U.cws,U.i+1)/16)&15|K(U.cws,U.i));q(U.cws,U.ncws-1,(K(U.cws,U.ncws-1)&15)*16)}mf(U.options,`debugecc`)&&(H[V++]=`bwipp.debugecc#27711`,H[V++]=U.cws,$()),H[V++]=1/0;for(var Mr=0,Nr=U.rows*U.cols;Mr<Nr;Mr++)H[V++]=-1;if(U.pixs=W(),U.qmv=function(){var e=H[--V],t=H[--V];H[V++]=Q(t+e*U.cols)},Z(U.format,`full`))for(var Pr=8,Fr=U.cols-9;Pr<=Fr;Pr+=1){U.i=Pr,H[V++]=U.pixs,H[V++]=U.i,H[V++]=6,U.qmv();var Ir=H[--V],Lr=H[--V];q(Lr,Ir,(U.i+1)%2),H[V++]=U.pixs,H[V++]=6,H[V++]=U.i,U.qmv();var Rr=H[--V],zr=H[--V];q(zr,Rr,(U.i+1)%2)}if(Z(U.format,`micro`))for(var Br=8,Vr=U.cols-1;Br<=Vr;Br+=1){U.i=Br,H[V++]=U.pixs,H[V++]=U.i,H[V++]=0,U.qmv();var Hr=H[--V],Ur=H[--V];q(Ur,Hr,(U.i+1)%2),H[V++]=U.pixs,H[V++]=0,H[V++]=U.i,U.qmv();var Wr=H[--V],Gr=H[--V];q(Gr,Wr,(U.i+1)%2)}if(Z(U.format,`rmqr`)){for(var Kr=3,qr=U.cols-4;Kr<=qr;Kr+=1){U.i=Kr,H[V++]=U.pixs,H[V++]=U.i,H[V++]=0,U.qmv();var Jr=H[--V],Yr=H[--V];q(Yr,Jr,(U.i+1)%2),H[V++]=U.pixs,H[V++]=U.i,H[V++]=U.rows-1,U.qmv();var Xr=H[--V],Zr=H[--V];q(Zr,Xr,(U.i+1)%2)}for(var Qr=3,$r=U.rows-4;Qr<=$r;Qr+=1){U.i=Qr,H[V++]=U.pixs,H[V++]=0,H[V++]=U.i,U.qmv();var ei=H[--V],ti=H[--V];q(ti,ei,(U.i+1)%2),H[V++]=U.pixs,H[V++]=U.cols-1,H[V++]=U.i,U.qmv();var ni=H[--V],ri=H[--V];q(ri,ni,(U.i+1)%2)}for(var ii=U.asp2-1,ai=Q(U.asp3-U.asp2),oi=U.cols-13;ai<0?ii>=oi:ii<=oi;ii+=ai){U.i=ii;for(var si=3,ci=U.rows-4;si<=ci;si+=1){U.j=si,H[V++]=U.pixs,H[V++]=U.i,H[V++]=U.j,U.qmv();var li=H[--V],ui=H[--V];q(ui,li,(U.j+1)%2)}}}U.fpats=K(U.qrcode_fpatmap,U.format);for(var di=0;di<=7;di+=1){U.y=di;for(var fi=0;fi<=7;fi+=1){if(U.x=fi,U.fpb0=K(K(K(U.fpats,0),U.y),U.x),U.fpb1=K(K(K(U.fpats,1),U.y),U.x),U.fpb2=K(K(K(U.fpats,2),U.y),U.x),U.fpb3=K(K(K(U.fpats,3),U.y),U.x),U.fpb0!=9&&U.y<U.rows){H[V++]=U.pixs,H[V++]=U.x,H[V++]=U.y,U.qmv();var pi=H[--V],mi=H[--V];q(mi,pi,U.fpb0)}if(U.fpb1!=9){H[V++]=U.pixs,H[V++]=Q(U.cols-U.x)-1,H[V++]=U.y,U.qmv();var hi=H[--V],gi=H[--V];q(gi,hi,U.fpb1)}if(U.fpb2!=9){H[V++]=U.pixs,H[V++]=U.x,H[V++]=Q(U.rows-U.y)-1,U.qmv();var _i=H[--V],vi=H[--V];q(vi,_i,U.fpb2)}if(U.fpb3!=9){H[V++]=U.pixs,H[V++]=Q(U.cols-U.x)-1,H[V++]=Q(U.rows-U.y)-1,U.qmv();var yi=H[--V],bi=H[--V];q(bi,yi,U.fpb3)}}}if(U.putalgnpat=function(){var e=H[--V];U.py=e;var t=H[--V];U.px=t;for(var n=0;n<=4;n+=1){U.pb=n;for(var r=0;r<=4;r+=1)if(U.pa=r,U.algnb=K(K(U.algnpat,U.pb),U.pa),U.algnb!=9){H[V++]=U.pixs,H[V++]=Q(U.px+U.pa),H[V++]=Q(U.py+U.pb),U.qmv();var i=H[--V],a=H[--V];q(a,i,U.algnb)}}},Z(U.format,`full`)){U.algnpat=U.qrcode_algnpatfull;for(var xi=U.asp2-2,Si=Q(U.asp3-U.asp2),Ci=U.cols-13;Si<0?xi>=Ci:xi<=Ci;xi+=Si)U.i=xi,H[V++]=U.i,H[V++]=4,U.putalgnpat(),H[V++]=4,H[V++]=U.i,U.putalgnpat();for(var wi=U.asp2-2,Ti=Q(U.asp3-U.asp2),Ei=U.cols-9;Ti<0?wi>=Ei:wi<=Ei;wi+=Ti){U.x=wi;for(var Di=U.asp2-2,Oi=Q(U.asp3-U.asp2),ki=U.rows-9;Oi<0?Di>=ki:Di<=ki;Di+=Oi)U.y=Di,H[V++]=U.x,H[V++]=U.y,U.putalgnpat()}}if(Z(U.format,`rmqr`)){U.algnpat=U.qrcode_algnpatrmqr;for(var Ai=U.asp2-2,ji=Q(U.asp3-U.asp2),Mi=U.cols-13;ji<0?Ai>=Mi:Ai<=Mi;Ai+=ji)U.i=Ai,H[V++]=U.i,H[V++]=0,U.putalgnpat(),H[V++]=U.i,H[V++]=U.rows-3,U.putalgnpat()}H[V++]=1/0,yf(K(U.qrcode_formatfimmap,U.format),function(){var e=H[--V];H[V++]=1/0,yf(e,function(){var e=H[--V];if(H[V++]=U.rows,H[V++]=U.cols,e()===!0)return!0;Sf(W(2))});var t=W();H[V++]=t}),U.formatmap=W();for(var Ni=U.formatmap,Pi=0,Fi=Ni.length;Pi<Fi;Pi++)yf(K(Ni,Pi),function(){var e=H[--V];X(e),U.qmv();var t=H[--V];q(U.pixs,t,1)});if(Z(U.format,`full`)&&U.cols>=45){H[V++]=1/0;for(var Ii=0,Li=U.qrcode_vimmap.length;Ii<Li;Ii++){var Ri=K(U.qrcode_vimmap,Ii);H[V++]=1/0,yf(Ri,function(){var e=H[--V];if(H[V++]=U.cols,e()===!0)return!0;Sf(W(2))});var zi=W();H[V++]=zi}U.versionmap=W()}else U.versionmap=W([]);for(var Bi=U.versionmap,Vi=0,Hi=Bi.length;Vi<Hi;Vi++)yf(K(Bi,Vi),function(){var e=H[--V];X(e),U.qmv();var t=H[--V];q(U.pixs,t,0)});if(Z(U.format,`full`)){H[V++]=U.pixs,H[V++]=8,H[V++]=U.rows-8,U.qmv();var Ui=H[--V],Wi=H[--V];q(Wi,Ui,0)}U.mask==-1?U.maskbits=K(U.qrcode_formatmaskbits,U.format):(U.maskbits=W([K(K(U.qrcode_formatmaskbits,U.format),U.mask-1)]),U.bestmaskval=U.mask-1),U.nmasks=U.maskbits.length,U.masklayers=W(U.rows*U.cols);for(var Gi=0,Ki=U.rows-1;Gi<=Ki;Gi+=1){U.j=Gi;for(var qi=0,Ji=U.cols-1;qi<=Ji;qi+=1){U.i=qi,H[V++]=`pos`,H[V++]=U.i,H[V++]=U.j,U.qmv();var Yi=H[--V],Xi=H[--V];U[Xi]=Yi;var Zi=K(U.pixs,U.pos);if(H[V++]=U.masklayers,H[V++]=U.pos,H[V++]=Zi,Zi==-1)H[V-1]=K(U.funcpatlayers,U.j*6%72+U.i%6);else{var Qi=H[--V];H[V++]=Qi*255}var $i=H[--V],ea=H[--V],ta=H[--V];q(ta,ea,$i)}}var na=Cf(U.format,`rmqr`)?1:2;for(U.posx=Q(U.cols-na),U.posy=U.rows-1,U.dir=-1,U.col=1,U.num=0;!(U.posx<0);){H[V++]=`pos`,H[V++]=U.posx,H[V++]=U.posy,U.qmv();var ra=H[--V],ia=H[--V];U[ia]=ra,K(U.pixs,U.pos)==-1&&(U.bit=kf(K(U.cws,~~(U.num/8)),-(7-U.num%8))&1,q(U.masklayers,U.pos,K(U.masklayers,U.pos)^U.bit*255),U.num+=1),U.col==1?(U.col=0,--U.posx):(U.col=1,U.posx+=1,U.posy=Q(U.posy+U.dir),(U.posy<0||U.posy>=U.rows)&&(U.dir*=-1,U.posy=Q(U.posy+U.dir),U.posx-=2,Z(U.format,`full`)&&U.posx==6&&--U.posx))}U.evalfulln1n3=function(){var e=H[--V];U.scrle=e,H[V++]=`scr1`,H[V++]=0,yf(U.scrle,function(){if(H[V-1]>=5){var e=H[--V],t=H[--V],n=Q(t+e)-2;H[V++]=n,H[V++]=n}V--});var t=H[--V],n=H[--V];U[n]=t,U.scr3=0;for(var r=3,i=U.scrle.length-3;r<=i;r+=2)if(U.j=r,K(U.scrle,U.j)%3==0){U.fact=~~(K(U.scrle,U.j)/3);for(var a=J(U.scrle,U.j-2,5),o=0,s=a.length;o<s;o++)H[V++]=K(a,o)==U.fact;var c=H[--V],l=H[--V];V--;var u=Df(l,c),d=H[--V];H[--V]&&d&&u&&(U.j==3||U.j+4>=U.scrle.length||K(U.scrle,U.j-3)>=4||K(U.scrle,U.j+3)>=4)&&(U.scr3+=40)}H[V++]=U.scr1,H[V++]=U.scr3},U.evalfull=function(){var e=H[--V];U.sym=e,U.n1=0,U.n2=0,U.n3=0,U.rle=W(U.cols+1),U.lastpairs=W(U.cols),U.thispairs=W(U.cols),U.colsadd1=U.cols+1,U.earlyexit=!1;for(var t=0,n=U.cols-1;t<=n;t+=1){U.i=t,H[V++]=1/0;var r=U.cols;H[V++]=0,H[V++]=0;for(var i=U.i,a=r,o=r*r-1;a<0?i>=o:i<=o;i+=a){var s=K(U.sym,i),c=H[--V];if(H[V++]=s,Z(c,s)){var l=H[--V];H[V-1]+=1,H[V++]=l}else{var u=H[--V];H[V++]=1,H[V++]=u}}V--;var d=xf()+2;Sf(J(U.rle,0,d-2)),U.evalfulln1n3();var f=H[--V];U.n3=Q(f+U.n3);var p=H[--V];U.n1=Q(p+U.n1),V--,U.symrow=J(U.sym,U.i*U.cols,U.cols),H[V++]=1/0;var m=U.symrow;H[V++]=0,H[V++]=0;for(var h=0,g=m.length;h<g;h++){var _=K(m,h),v=H[--V];if(H[V++]=_,Z(v,_)){var y=H[--V];H[V-1]+=1,H[V++]=y}else{var b=H[--V];H[V++]=1,H[V++]=b}}V--;var x=xf()+2;Sf(J(U.rle,0,x-2)),U.evalfulln1n3();var S=H[--V];U.n3=Q(S+U.n3);var C=H[--V];U.n1=Q(C+U.n1),V--;var w=U.thispairs;U.thispairs=U.lastpairs,U.lastpairs=w;var T=K(U.symrow,0)==1?0:1,E=U.symrow;H[V++]=T;for(var D=0,O=E.length;D<O;D++){var k=K(E,D),A=H[--V];H[V++]=Q(A+k),H[V++]=k}if(V--,Sf(U.thispairs),V--,U.i>0){H[V++]=1/0,X(U.lastpairs),X(U.thispairs),H[V++]=U.n2;for(var j=0,M=U.cols;j<M;j++){var N=H[--V],ee=H[--V];H[V++]=N,H[V++]=ee;var te=H[V-1-U.colsadd1],ne=H[--V];Q(ne+te)&3||(H[V-1]+=3)}var re=H[--V];U.n2=re,bf()}if(Q(U.n1+U.n2+U.n3)>=U.bestscore){U.earlyexit=!0;break}}if(U.earlyexit)H[V++]=999999999;else{H[V++]=`dark`;var P=0;yf(U.sym,function(){var e=H[--V];P=Q(P+e)});var ie=H[--V];U[ie]=P;var ae=U.cols;U.n4=~~(nf(U.dark*100/(ae*ae)-50)/5)*10,H[V++]=Q(U.n1+U.n2+U.n3+U.n4)}},U.evalmicro=function(){var e=H[--V];U.sym=e,U.dkrhs=0,U.dkbot=0;for(var t=1,n=U.cols-1;t<=n;t+=1){U.i=t,H[V++]=`dkrhs`,H[V++]=U.dkrhs,H[V++]=U.sym,H[V++]=U.cols-1,H[V++]=U.i,U.qmv();var r=H[--V],i=H[--V],a=K(i,r),o=H[--V],s=H[--V];U[s]=Q(o+a),H[V++]=`dkbot`,H[V++]=U.dkbot,H[V++]=U.sym,H[V++]=U.i,H[V++]=U.cols-1,U.qmv();var c=H[--V],l=H[--V],u=K(l,c),d=H[--V],f=H[--V];U[f]=Q(d+u)}U.dkrhs<=U.dkbot?H[V++]=-(U.dkrhs*16+U.dkbot):H[V++]=-(U.dkbot*16+U.dkrhs)},U.bestscore=999999999;for(var aa=0,oa=U.nmasks-1;aa<=oa;aa+=1){U.m=aa,U.maskbit=K(U.maskbits,U.m),U.masksym=W(U.rows*U.cols);for(var sa=0,ca=U.rows*U.cols-1;sa<=ca;sa+=1)U.i=sa,q(U.masksym,U.i,kf(K(U.masklayers,U.i),-U.maskbit)&1);if(U.nmasks!=1){H[V++]=`score`,H[V++]=U.masksym,Z(U.format,`full`)?U.evalfull():U.evalmicro();var la=H[--V],ua=H[--V];U[ua]=la,U.score<U.bestscore&&(U.bestsym=U.masksym,U.bestmaskval=U.m,U.bestscore=U.score)}else U.bestsym=U.masksym}if(U.pixs=U.bestsym,Z(U.format,`full`)){H[V++]=U.pixs,H[V++]=8,H[V++]=U.cols-8,U.qmv();var da=H[--V],fa=H[--V];q(fa,da,1)}if(Z(U.format,`full`)){U.ecid=K(U.qrcode_ecidfull,U.eclval),U.fmtval=K(U.fmtvalsfull,U.ecid*8+U.bestmaskval);for(var pa=0,ma=U.formatmap.length-1;pa<=ma;pa+=1)U.i=pa,yf(K(U.formatmap,U.i),function(){var e=H[--V];H[V++]=U.pixs,X(e),U.qmv();var t=H[--V],n=H[--V];q(n,t,kf(U.fmtval,-(14-U.i))&1)})}if(Z(U.format,`micro`)){U.symid=K(K(U.qrcode_ecidmicrosym,~~((U.cols-11)/2)),U.eclval),U.fmtval=K(U.fmtvalsmicro,U.symid*4+U.bestmaskval);for(var ha=0,ga=U.formatmap.length-1;ha<=ga;ha+=1){U.i=ha;var _a=K(K(U.formatmap,U.i),0);H[V++]=U.pixs,X(_a),U.qmv();var va=H[--V],ya=H[--V];q(ya,va,kf(U.fmtval,-(14-U.i))&1)}}if(Z(U.format,`rmqr`)){U.fmtvalu=K(U.qrcode_ecidrmqr,U.eclval)*32+U.verind,U.fmtval1=K(U.fmtvalsrmqr1,U.fmtvalu),U.fmtval2=K(U.fmtvalsrmqr2,U.fmtvalu);for(var ba=0,xa=U.formatmap.length-1;ba<=xa;ba+=1){U.i=ba;var Sa=K(K(U.formatmap,U.i),0);H[V++]=U.pixs,X(Sa),U.qmv();var Ca=H[--V],wa=H[--V];q(wa,Ca,kf(U.fmtval1,-(17-U.i))&1);var Ta=K(K(U.formatmap,U.i),1);H[V++]=U.pixs,X(Ta),U.qmv();var Ea=H[--V],Da=H[--V];q(Da,Ea,kf(U.fmtval2,-(17-U.i))&1)}}if(Z(U.format,`full`)&&U.cols>=45){U.verval=K(U.vervals,~~((U.cols-17)/4)-7);for(var Oa=0,ka=U.versionmap.length-1;Oa<=ka;Oa+=1)U.i=Oa,yf(K(U.versionmap,U.i),function(){var e=H[--V];H[V++]=U.pixs,X(e),U.qmv();var t=H[--V],n=H[--V];q(n,t,kf(U.verval,-(17-U.i))&1)})}H[V++]=1/0,H[V++]=`ren`,H[V++]=`renmatrix`,H[V++]=`pixs`,H[V++]=U.pixs,H[V++]=`pixx`,H[V++]=U.cols,H[V++]=`pixy`,H[V++]=U.rows,H[V++]=`height`,H[V++]=U.rows*U.modunit/72,H[V++]=`width`,H[V++]=U.cols*U.modunit/72,H[V++]=`borderleft`,Z(U.format,`full`)?H[V++]=4:H[V++]=2,H[V++]=`borderright`,Z(U.format,`full`)?H[V++]=4:H[V++]=2,H[V++]=`bordertop`,Z(U.format,`full`)?H[V++]=4:H[V++]=2,H[V++]=`borderbottom`,Z(U.format,`full`)?H[V++]=4:H[V++]=2,H[V++]=`opt`,H[V++]=U.options;var Aa=sf();H[V++]=Aa,U._render&&tp(),U=e}function Qf(){var e=H[--V];U.pixx=e,(U.guardwidth<0||U.guardwidth>20)&&(H[V++]=`bwipp.renderBadGuardwidth#41292`,H[V++]=`guardwidth must be from 0 to 20`,$()),(U.guardheight<0||U.guardheight>20)&&(H[V++]=`bwipp.renderBadGuardheight#41296`,H[V++]=`guardheight must be from 0 to 20`,$()),(U.guardleftpos<-50||U.guardleftpos>150)&&(H[V++]=`bwipp.renderBadGuardleftpos#41300`,H[V++]=`guardleftpos must be from -50 to 150`,$()),(U.guardleftypos<-50||U.guardleftypos>150)&&(H[V++]=`bwipp.renderBadGuardleftypos#41304`,H[V++]=`guardleftypos must be from -50 to 150`,$()),(U.guardrightpos<-50||U.guardrightpos>150)&&(H[V++]=`bwipp.renderBadGuardrightpos#41308`,H[V++]=`guardrightpos must be from -50 to 150`,$()),(U.guardrightypos<-50||U.guardrightypos>150)&&(H[V++]=`bwipp.renderBadGuardrightypos#41312`,H[V++]=`guardrightypos must be from -50 to 150`,$()),U.guardwhitespace&&(B.selectfont(`OCR-B`,U.guardheight*2),U.guardleftpos!=0&&(B.moveto(-U.guardleftpos-2,Q(U.guardleftypos-U.guardheight/2-1.25)),B.show(`<`,0,0)),U.guardrightpos!=0&&(B.moveto(Q(U.guardrightpos+U.pixx-U.guardwidth)-1,Q(U.guardrightypos-U.guardheight/2-1.25)),B.show(`>`,0,0)))}function $f(){if(!$f.globals){var e=U;U=$f.globals={},U.rendertext_positions=new Map([[`forward`,new Map([[`offleft`,function(){H[V++]=Q(-U.tw-U.nudge)}],[`below`,function(){H[V++]=Q(-U.th-U.nudge)}],[`left`,function(){H[V++]=0}],[`bottom`,function(){H[V++]=0}],[`xcenter`,function(){H[V++]=Q(U.pixx-U.tw)/2}],[`ycenter`,function(){H[V++]=Q(U.pixy-U.th)/2}],[`right`,function(){H[V++]=Q(U.pixx-U.tw)}],[`top`,function(){H[V++]=Q(U.pixy-U.th)}],[`offright`,function(){H[V++]=Q(U.pixx+U.nudge)}],[`above`,function(){H[V++]=Q(U.pixy+U.nudge)}]])],[`backward`,new Map([[`offleft`,function(){H[V++]=0-U.nudge}],[`below`,function(){H[V++]=0-U.nudge}],[`left`,function(){H[V++]=U.tw}],[`bottom`,function(){H[V++]=U.th}],[`xcenter`,function(){H[V++]=Q(U.pixx+U.tw)/2}],[`ycenter`,function(){H[V++]=Q(U.pixy+U.th)/2}],[`right`,function(){H[V++]=U.pixx}],[`top`,function(){H[V++]=U.pixy}],[`offright`,function(){H[V++]=Q(U.pixx+U.tw+U.nudge)}],[`above`,function(){H[V++]=Q(U.pixy+U.th+U.nudge)}]])],[`upward`,new Map([[`offleft`,function(){H[V++]=0-U.nudge}],[`below`,function(){H[V++]=Q(-U.tw-U.nudge)}],[`left`,function(){H[V++]=U.th}],[`bottom`,function(){H[V++]=0}],[`xcenter`,function(){H[V++]=Q(U.pixx+U.th)/2}],[`ycenter`,function(){H[V++]=Q(U.pixy-U.tw)/2}],[`right`,function(){H[V++]=U.pixx}],[`top`,function(){H[V++]=Q(U.pixy-U.tw)}],[`offright`,function(){H[V++]=Q(U.pixx+U.th+U.nudge)}],[`above`,function(){H[V++]=Q(U.pixy+U.nudge)}]])],[`downward`,new Map([[`offleft`,function(){H[V++]=Q(-U.th-U.nudge)}],[`below`,function(){H[V++]=0-U.nudge}],[`left`,function(){H[V++]=0}],[`bottom`,function(){H[V++]=U.tw}],[`xcenter`,function(){H[V++]=Q(U.pixx-U.th)/2}],[`ycenter`,function(){H[V++]=Q(U.pixy+U.tw)/2}],[`right`,function(){H[V++]=Q(U.pixx-U.th)}],[`top`,function(){H[V++]=U.pixy}],[`offright`,function(){H[V++]=Q(U.pixx+U.nudge)}],[`above`,function(){H[V++]=Q(U.pixy+U.tw+U.nudge)}]])]]),U=e}var e=U;U=Object.assign({},U,$f.globals),gf();var t=H[--V];U.grp=t;var n=H[--V];U.pixy=n;var r=H[--V];U.pixx=r,U.makeerr=function(){var e=H[--V];U.makeerr_msg=e;var t=H[--V];if(U.makeerr_name=df(G(128),t),U.grp==1)H[V++]=`text`;else if(U.grp==2)H[V++]=`extratext`;else{var n=G(5);Y(n,0,`text`),q(n,4,U.grp+48),H[V++]=n}var r=H[--V];U.makeerr_pfx=r;var i=G(U.makeerr_pfx.length+6+U.makeerr_name.length);Y(i,0,`bwipp.`),Y(i,6,U.makeerr_pfx),Y(i,U.makeerr_pfx.length+6,U.makeerr_name);var a=G(U.makeerr_pfx.length+U.makeerr_msg.length);Y(a,0,U.makeerr_pfx),Y(a,U.makeerr_pfx.length,U.makeerr_msg),H[V++]=i,H[V++]=a},U.positiontext=function(){var e=H[--V];U.th=e;var t=H[--V];U.tw=t,U.nudge=1;var n=H[--V],r=K(U.rendertext_positions,n);H[V++]=r,H[V++]=r,cf(4,-1);var i=H[V-1];Z(i,`center`)&&(H[V-1]=`xcenter`);var a=H[--V],o=H[--V];if(K(o,a)()===!0)return!0;var s=H[--V],c=H[--V];H[V++]=s,H[V++]=c,cf(3,-1);var l=H[V-1];Z(l,`center`)&&(H[V-1]=`ycenter`);var u=H[--V],d=H[--V];if(K(d,u)()===!0)return!0};for(var i=0;i<1;i++){if(U.txt.length>0&&Z(U.xalign,`unset`)&&Z(U.yalign,`unset`)&&U.content.length==0){Cf(U.color,`unset`)&&B.setcolor(U.color),U.s=0,U.fn=``,U.xoff=0,U.yoff=0;try{yf(U.txt,function(){var e=H[--V];X(e);var t=H[V-1],n=H[V-2];if(t!=U.s||Cf(n,U.fn)){if(H[V-1]<=0)throw V-=5,1/0;var r=H[--V],i=H[--V];U.s=r,U.fn=i,B.selectfont(i,r);var a=B.stringwidth(`0`);U.xoff=-(a.w/2),B.save(),B.newpath(),B.moveto(0,0),B.charpath(`0`,!1);var o=B.pathbbox();B.restore(),H[V++]=o.llx,H[V++]=o.lly,H[V++]=o.ury,H[V++]=o.urx,V--;var s=H[--V],c=H[--V];U.yoff=-(Q(c+s)/2),V--}else V-=2;var l=H[--V],u=H[--V];B.moveto(u,l),H[V-1].length==1&&B.rmoveto(U.xoff,U.yoff);var d=H[--V];B.show(d,0,0)}),H[V++]=!1}catch{H[V++]=!0}if(H[--V]){H[V++]=`bwipp.fontTooSmall#41453`,H[V++]=`The font size is too small`,H[V++]=!1;break}H[V++]=!0;break}if(U.content.length==0&&U.txt.length>0){H[V++]=1/0,yf(U.txt,function(){var e=H[--V];yf(K(e,0))}),U.txtchars=W(),U.tstr=G(U.txtchars.length);for(var a=0,o=U.txtchars.length-1;a<=o;a+=1)q(U.tstr,a,K(U.txtchars,a));U.content=U.tstr}if(U.content.length==0){H[V++]=!0;break}if(U.subspace.length!=0&&U.subspace.length!=1){H[V++]=`subspaceBad`,H[V++]=`subspace option must be a single character`,U.makeerr(),H[V++]=!1;break}if(U.subspace.length!=0)for(var s=0,c=U.content.length-1;s<=c;s+=1){var l=J(U.content,s,1);if(H[V++]=s,vf(U.subspace,l),H[--V]){V--,V--;var u=H[V-2];q(U.content,u,32)}V-=2}if(U.split.length!=0&&U.content.length!=0){if(U.split.length!=1){H[V++]=`splitBad`,H[V++]=`split option must be a single character`,U.makeerr(),H[V++]=!1;break}for(H[V++]=1/0,H[V++]=U.content;;){var d=H[--V];if(vf(d,U.split),H[--V]){var f=H[--V];V--;var p=H[--V];H[V++]=f,H[V++]=p}else break}U.textlines=W()}else U.textlines=W([U.content]);if(Cf(U.color,`unset`)&&B.setcolor(U.color),B.selectfont(U.font,U.size),U.content.length==0)H[V++]=0;else{B.save(),B.newpath(),B.moveto(0,0),B.charpath(`0`,!1);var m=B.pathbbox();B.restore(),H[V++]=m.ury}var h=H[--V];U.textascent=h;var g=U.textlines;H[V++]=`textwidth`,H[V++]=0;for(var _=0,v=g.length;_<v;_++){var y=B.stringwidth(K(g,_)),b=H[--V],x=y.w;if(b<y.w){var S=x;x=b,b=S}H[V++]=b}var C=H[--V],w=H[--V];U[w]=Q(C+(U.content.length-1)*U.gaps);var T=U.textlines.length;if(U.textheight=Q(T*U.textascent+(T-1)*U.linegaps),Z(U.xalign,`unset`)&&(U.xalign=`center`),Z(U.yalign,`unset`)&&(U.yalign=`below`),Z(U.xalign,`justify`)){if(Cf(U.direction,`forward`)&&Cf(U.direction,`backward`)){H[V++]=`xjustify`,H[V++]=`xalign=justify requires forward or backward text`,U.makeerr(),H[V++]=!1;break}if(wf(U.textwidth,U.pixx)&&U.content.length>1){U.gaps=Q(U.pixx-U.textwidth)/(U.content.length-1);var E=Z(U.direction,`forward`)?`left`:`right`;U.xalign=E}else U.gaps=0,U.xalign=`center`}if(Z(U.yalign,`justify`)){if(Cf(U.direction,`upward`)&&Cf(U.direction,`downward`)){H[V++]=`yjustify`,H[V++]=`yalign=justify requires upward or downward text`,U.makeerr(),H[V++]=!1;break}if(wf(U.textwidth,U.pixy)&&U.content.length>1){U.gaps=Q(U.pixy-U.textwidth)/(U.content.length-1);var D=Z(U.direction,`upward`)?`bottom`:`top`;U.yalign=D}else U.gaps=0,U.yalign=`center`}H[V++]=U.xalign,H[V++]=U.yalign,H[V++]=U.direction,H[V++]=U.textwidth,H[V++]=U.textheight,U.positiontext();var O=H[--V],k=H[--V];B.moveto(k,O),B.rmoveto(U.xoffset,U.yoffset),B.save();var A=new Map([[`forward`,0],[`upward`,90],[`backward`,180],[`downward`,270]]);B.rotate(K(A,U.direction));var j=B.currpos();B.translate(j.x,j.y);for(var M=0,N=U.textlines.length-1;M<=N;M+=1){U.i=M,B.moveto(0,0+Q(U.textascent+U.linegaps)*U.i);var ee=U.textlines;B.show(K(ee,ee.length-U.i-1),U.gaps,0)}B.restore(),H[V++]=!0;break}U=e}function ep(){if(U.bwipjs_rawstack){U.bwipjs_rawstack.push(H[--V]);return}if(!ep.globals){var e=U;U=ep.globals={},U.renlinear_xalignopts=new Map([[`offleft`,`offleft`],[`left`,`left`],[`center`,`center`],[`right`,`right`],[`offright`,`offright`],[`justify`,`justify`]]),U.renlinear_yalignopts=new Map([[`above`,`above`],[`top`,`top`],[`center`,`center`],[`bottom`,`bottom`],[`below`,`below`],[`justify`,`justify`]]),U.renlinear_directionoptions=new Map([[`forward`,`forward`],[`backward`,`backward`],[`upward`,`upward`],[`downward`,`downward`]]),U=e}var e=U;U=Object.assign({},U,ep.globals),U.sbs=W([]),U.bhs=W([]),U.bbs=W([]),U.txt=W([]),jf(),U.text1xalign=`unset`,U.text1yalign=`unset`,U.includetext=!1,U.barcolor=`unset`,U.bordercolor=`unset`,U.inkspread=null,U.width=0,U.barratio=1,U.spaceratio=1,U.showborder=!1,U.showbearer=!1,U.borderleft=10,U.borderright=10,U.bordertop=1,U.borderbottom=1,U.borderwidth=.5,U.guardwhitespace=!1,U.guardleftpos=0,U.guardleftypos=0,U.guardrightpos=0,U.guardrightypos=0,U.guardwidth=5,U.guardheight=7;var t=H[--V];yf(t,function(){var e=H[--V],t=H[--V];U[t]=e}),H[V++]=U.opt,hf(U,`opt`),H[V++]=null,Pf(),H[V-1]=`textopts`,Mf();var n=H[--V],r=H[--V];U[r]=n;for(var i=1;i<=9;i+=1){U.textgrp=i;var a=K(U.textopts,U.textgrp-1);H[V++]=U.textgrp,H[V++]=a,np(),H[--V]||$()}if((U.inkspread<-1||U.inkspread>1)&&(H[V++]=`bwipp.renlinearBadInkspread#41668`,H[V++]=`inkspread must be from -1 to 1`,$()),(U.borderleft<-1||U.borderleft>50)&&(H[V++]=`bwipp.renlinearBadBorderleft#41672`,H[V++]=`borderleft must be from -1 to 50`,$()),(U.borderright<-1||U.borderright>50)&&(H[V++]=`bwipp.renlinearBadBorderright#41676`,H[V++]=`borderright must be from -1 to 50`,$()),(U.bordertop<-1||U.bordertop>50)&&(H[V++]=`bwipp.renlinearBadBordertop#41680`,H[V++]=`bordertop must be from -1 to 50`,$()),(U.borderbottom<-1||U.borderbottom>50)&&(H[V++]=`bwipp.renlinearBadBorderbottom#41684`,H[V++]=`borderbottom must be from -1 to 50`,$()),(U.borderwidth<0||U.borderwidth>10)&&(H[V++]=`bwipp.renlinearBadBorderwidth#41688`,H[V++]=`borderwidth must be from 0 to 10`,$()),(U.barratio<.1||U.barratio>5)&&(H[V++]=`bwipp.renlinearBadBarratio#41692`,H[V++]=`barratio must be from 0.1 to 5`,$()),(U.spaceratio<.1||U.spaceratio>5)&&(H[V++]=`bwipp.renlinearBadSpaceratio#41696`,H[V++]=`spaceratio must be from 0.1 to 5`,$()),U.width!=0&&(U.width<.01||U.width>20)&&(H[V++]=`bwipp.renlinearBadWidth#41700`,H[V++]=`width must be 0 or from 0.01 to 20`,$()),(U.guardwidth<0||U.guardwidth>20)&&(H[V++]=`bwipp.renlinearBadGuardwidth#41704`,H[V++]=`guardwidth must be from 0 to 20`,$()),(U.guardheight<0||U.guardheight>20)&&(H[V++]=`bwipp.renlinearBadGuardheight#41708`,H[V++]=`guardheight must be from 0 to 20`,$()),(U.guardleftpos<-50||U.guardleftpos>150)&&(H[V++]=`bwipp.renlinearBadGuardleftpos#41712`,H[V++]=`guardleftpos must be from -50 to 150`,$()),(U.guardleftypos<-50||U.guardleftypos>150)&&(H[V++]=`bwipp.renlinearBadGuardleftypos#41716`,H[V++]=`guardleftypos must be from -50 to 150`,$()),(U.guardrightpos<-50||U.guardrightpos>150)&&(H[V++]=`bwipp.renlinearBadGuardrightpos#41720`,H[V++]=`guardrightpos must be from -50 to 150`,$()),(U.guardrightypos<-50||U.guardrightypos>150)&&(H[V++]=`bwipp.renlinearBadGuardrightypos#41724`,H[V++]=`guardrightypos must be from -50 to 150`,$()),U.sbs.length!=0){var o=U.sbs;H[V++]=~~((o.length+1)/2),(U.bhs.length<~~((o.length+1)/2)||U.bbs.length<~~((o.length+1)/2))&&(H[V-1]=`bwipp.renlinearBadBarHeightArrays#41730`,H[V++]=`The bar height and baseline arrays must be at least as long as the number of bars`,$()),V--}U.bars=W(~~((U.sbs.length+1)/2)),U.pixx=0,U.pixy=0;for(var s=0,c=~~((U.sbs.length+1)/2)*2-2;s<=c;s+=1)U.i=s,U.i%2==0?(U.d=Q(K(U.sbs,U.i)*U.barratio-U.barratio)+1,K(U.sbs,U.i)==0?q(U.bars,~~(U.i/2),-1):(U.h=K(U.bhs,~~(U.i/2))*72,U.c=Q(U.d/2+U.pixx),U.y=K(U.bbs,~~(U.i/2))*72,U.w=Q(U.d-U.inkspread),q(U.bars,~~(U.i/2),W([U.h,U.c,U.y,U.w])),Q(U.h+U.y)>U.pixy&&(U.pixy=Q(U.h+U.y)))):U.d=Q(K(U.sbs,U.i)*U.spaceratio-U.spaceratio)+1,U.pixx=Q(U.pixx+U.d);B.save();var l=B.currpos();if(B.translate(l.x,l.y),U.width!=0&&B.scale(U.width*72/U.pixx,1),U.tl=W([-Q(U.borderleft+U.borderwidth/2),Q(U.pixy+U.bordertop+U.borderwidth/2)]),U.tr=W([Q(U.pixx+U.borderright+U.borderwidth/2),Q(U.pixy+U.bordertop+U.borderwidth/2)]),U.bl=W([-Q(U.borderleft+U.borderwidth/2),-Q(U.borderbottom+U.borderwidth/2)]),U.br=W([Q(U.pixx+U.borderright+U.borderwidth/2),-Q(U.borderbottom+U.borderwidth/2)]),U.showbearer){B.save(),B.newpath(),X(U.bl);var u=H[--V],d=H[--V];B.moveto(d,u),X(U.br);var f=H[--V],p=H[--V];B.lineto(p,f),X(U.tl);var m=H[--V],h=H[--V];B.moveto(h,m),X(U.tr);var g=H[--V],_=H[--V];B.lineto(_,g),Cf(U.bordercolor,`unset`)&&B.setcolor(U.bordercolor),B.setlinewidth(Q(U.borderwidth-U.inkspread*2)),B.stroke(),B.restore()}else if(U.showborder){B.save(),B.newpath(),X(U.bl);var v=H[--V],y=H[--V];B.moveto(y,v);for(var b=W([U.br,U.tr,U.tl]),x=0,S=b.length;x<S;x++){X(K(b,x));var C=H[--V],w=H[--V];B.lineto(w,C)}B.closepath(),Cf(U.bordercolor,`unset`)&&B.setcolor(U.bordercolor),B.setlinewidth(U.borderwidth),B.stroke(),B.restore()}B.save(),Cf(U.barcolor,`unset`)&&B.setcolor(U.barcolor);for(var T=U.bars,E=0,D=T.length;E<D;E++){var O=K(T,E);if(H[V++]=O,O!=-1){var k=H[--V];X(k),B.newpath();var A=H[--V];B.setlinewidth(A);var j=H[--V],M=H[--V];B.moveto(M,j);var N=H[--V];B.rlineto(0,N),B.stroke()}else V--}B.restore();for(var ee=1;ee<=9;ee+=1)if(U.textgrp=ee,K(K(U.textopts,U.textgrp-1),``).length!=0||U.textgrp==1&&U.txt.length>0&&U.includetext){var te=K(U.textopts,U.textgrp-1);q(te,`content`,K(te,``)),H[V++]=te,q(te,`txt`,U.textgrp==1?U.txt:W([])),H[V++]=U.pixx,H[V++]=U.pixy,H[V++]=U.textgrp,cf(4,-1),$f(),H[--V]||(B.restore(),$())}H[V++]=U.pixx,Qf(),B.restore(),U=e}function tp(){if(U.bwipjs_rawstack){U.bwipjs_rawstack.push(H[--V]);return}if(!tp.globals){var e=U;U=tp.globals={},U.renmatrix_xalignopts=new Map([[`offleft`,`offleft`],[`left`,`left`],[`center`,`center`],[`right`,`right`],[`offright`,`offright`],[`justify`,`justify`]]),U.renmatrix_yalignopts=new Map([[`above`,`above`],[`top`,`top`],[`center`,`center`],[`bottom`,`bottom`],[`below`,`below`],[`justify`,`justify`]]),U.renmatrix_directionoptions=new Map([[`forward`,`forward`],[`backward`,`backward`],[`upward`,`upward`],[`downward`,`downward`]]),U=e}var e=U;U=Object.assign({},U,tp.globals),U.width=1,U.height=1,U.barcolor=`unset`,U.bordercolor=`unset`,U.colormap=`unset`,U.dotty=!1,U.inkspread=null,U.inkspreadh=null,U.inkspreadv=null,U.txt=W([]),jf(),U.text1xalign=`unset`,U.text1yalign=`unset`,U.includetext=!1,U.showborder=!1,U.borderleft=0,U.borderright=0,U.bordertop=0,U.borderbottom=0,U.borderwidth=.5,U.guardwhitespace=!1,U.guardleftpos=0,U.guardleftypos=0,U.guardrightpos=0,U.guardrightypos=0,U.guardwidth=5,U.guardheight=7;var t=H[--V];yf(t,function(){var e=H[--V],t=H[--V];U[t]=e}),H[V++]=U.opt,hf(U,`opt`),H[V++]=null,Pf(),H[V-1]=`textopts`,Mf();var n=H[--V],r=H[--V];if(U[r]=n,U.inkspread??(U.inkspread=0),U.inkspreadh??(U.inkspreadh=U.inkspread),U.inkspreadv??(U.inkspreadv=U.inkspread),!mf(U,`rowheights`)){H[V++]=1/0;for(var i=0,a=U.pixy;i<a;i++)H[V++]=1;U.rowheights=W()}U.bufnew=W(U.pixx*U.pixy),U.bufoff=0,U.pixoff=0;for(var o=U.rowheights,s=0,c=o.length;s<c;s++){for(var l=0,u=K(o,s);l<u;l++)Y(U.bufnew,U.bufoff,J(U.pixs,U.pixoff,U.pixx)),U.bufoff+=U.pixx;U.pixoff+=U.pixx}U.pixs=U.bufnew;for(var d=1;d<=9;d+=1){U.textgrp=d;var f=K(U.textopts,U.textgrp-1);H[V++]=U.textgrp,H[V++]=f,np(),H[--V]||$()}(U.inkspread<-1||U.inkspread>1)&&(H[V++]=`bwipp.renmatrixBadInkspread#41948`,H[V++]=`inkspread must be from -1 to 1`,$()),(U.inkspreadh<-1||U.inkspreadh>1)&&(H[V++]=`bwipp.renmatrixBadInkspreadh#41952`,H[V++]=`inkspreadh must be from -1 to 1`,$()),(U.inkspreadv<-1||U.inkspreadv>1)&&(H[V++]=`bwipp.renmatrixBadInkspreadv#41956`,H[V++]=`inkspreadv must be from -1 to 1`,$()),(U.borderleft<-1||U.borderleft>50)&&(H[V++]=`bwipp.renmatrixBadBorderleft#41960`,H[V++]=`borderleft must be from -1 to 50`,$()),(U.borderright<-1||U.borderright>50)&&(H[V++]=`bwipp.renmatrixBadBorderright#41964`,H[V++]=`borderright must be from -1 to 50`,$()),(U.bordertop<-1||U.bordertop>50)&&(H[V++]=`bwipp.renmatrixBadBordertop#41968`,H[V++]=`bordertop must be from -1 to 50`,$()),(U.borderbottom<-1||U.borderbottom>50)&&(H[V++]=`bwipp.renmatrixBadBorderbottom#41972`,H[V++]=`borderbottom must be from -1 to 50`,$()),(U.borderwidth<0||U.borderwidth>10)&&(H[V++]=`bwipp.renmatrixBadBorderwidth#41976`,H[V++]=`borderwidth must be from 0 to 10`,$()),(U.width<.01||U.width>50)&&(H[V++]=`bwipp.renmatrixBadWidth#41980`,H[V++]=`width must be from 0.01 to 50`,$()),(U.height<.01||U.height>50)&&(H[V++]=`bwipp.renmatrixBadHeight#41984`,H[V++]=`height must be from 0.01 to 50`,$()),(U.pixx<=0||U.pixy<=0)&&(H[V++]=`bwipp.renmatrixBadDimensions#41988`,H[V++]=`The symbol dimensions must be positive`,$()),U.pixs.length<U.pixx*U.pixy&&(H[V++]=`bwipp.renmatrixBadPixelData#41992`,H[V++]=`The pixel data is shorter than the symbol dimensions require`,$()),U.xyget=function(){var e=H[--V],t=H[--V];H[V++]=K(U.pixs,Q(t+e*U.pixx))},U.drawlayerdots=function(){U.pixsorig=U.pixs;var e=H[--V];U.pixs=e,B.newpath();for(var t=0,n=U.pixs.length-1;t<=n;t+=1)U.x=t%U.pixx,U.y=~~(t/U.pixx),H[V++]=U.x,H[V++]=U.y,U.xyget(),H[--V]==1&&(B.moveto(Q(U.x+.5),Q(U.pixy-U.y-.5)),B.arc(Q(U.x+.5),Q(U.pixy-U.y-.5),Q(.5-U.inkspread),0,360,1));B.fill(),U.pixs=U.pixsorig},B.save();var p=B.currpos();if(B.translate(p.x,p.y),U.inkspread/=2,U.inkspreadh/=2,U.inkspreadv/=2,B.save(),B.scale(U.width/U.pixx*72,U.height/U.pixy*72),U.showborder?(U.tl=W([-Q(U.borderleft+U.borderwidth/2),Q(U.pixy+U.bordertop+U.borderwidth/2)]),U.tr=W([Q(U.pixx+U.borderright+U.borderwidth/2),Q(U.pixy+U.bordertop+U.borderwidth/2)]),U.bl=W([-Q(U.borderleft+U.borderwidth/2),-Q(U.borderbottom+U.borderwidth/2)]),U.br=W([Q(U.pixx+U.borderright+U.borderwidth/2),-Q(U.borderbottom+U.borderwidth/2)])):(U.tl=W([Q(-U.borderleft+U.inkspread),Q(U.pixy+U.bordertop-U.inkspread)]),U.tr=W([Q(U.pixx+U.borderright-U.inkspread),Q(U.pixy+U.bordertop-U.inkspread)]),U.bl=W([Q(-U.borderleft+U.inkspread),Q(-U.borderbottom+U.inkspread)]),U.br=W([Q(U.pixx+U.borderright-U.inkspread),Q(-U.borderbottom+U.inkspread)])),U.showborder){B.save(),B.newpath(),X(U.bl);var m=H[--V],h=H[--V];B.moveto(h,m);for(var g=W([U.br,U.tr,U.tl]),_=0,v=g.length;_<v;_++){X(K(g,_));var y=H[--V],b=H[--V];B.lineto(b,y)}B.closepath(),Cf(U.bordercolor,`unset`)&&B.setcolor(U.bordercolor),B.setlinewidth(Q(U.borderwidth-U.inkspread*2)),B.stroke(),B.restore()}Z(U.colormap,`unset`)&&(U.colormap=new Map([[1,U.barcolor]]));for(var x=U.colormap,S=x.size,C=x.keys(),w=0;w<S;w++){var T=C.next().value,E=x.get(T);if(H[V++]=T,H[V++]=E,Cf(E,`unset`)){var D=H[--V];B.setcolor(D)}else V--;var O=H[--V];U.key=O;for(var k=[],A=U.pixs,j=0,M=A.length;j<M;j++)k[j]=+!!Z(K(A,j),U.key);if(k=W(k),H[V++]=k,U.dotty)U.drawlayerdots();else{var N=H[--V];B.drawlayer(N,U.pixx,U.pixy,U.inkspreadh,U.inkspreadv)}}B.restore();for(var ee=1;ee<=9;ee+=1)if(U.textgrp=ee,K(K(U.textopts,U.textgrp-1),``).length!=0||U.textgrp==1&&U.txt.length>0&&U.includetext){var te=K(U.textopts,U.textgrp-1);q(te,`txt`,U.txt),q(te,`content`,K(te,``)),H[V++]=U.width*72,H[V++]=U.height*72,H[V++]=U.textgrp,H[V++]=te,$f(),H[--V]||(B.restore(),$())}H[V++]=U.width*72,Qf(),B.restore(),U=e}function np(){if(!np.globals){var e=U;U=np.globals={},U.validatetext_xalignopts=new Map([[`offleft`,`offleft`],[`left`,`left`],[`center`,`center`],[`right`,`right`],[`offright`,`offright`],[`justify`,`justify`]]),U.validatetext_yalignopts=new Map([[`above`,`above`],[`top`,`top`],[`center`,`center`],[`bottom`,`bottom`],[`below`,`below`],[`justify`,`justify`]]),U.validatetext_directionoptions=new Map([[`forward`,`forward`],[`backward`,`backward`],[`upward`,`upward`],[`downward`,`downward`]]),U=e}var e=U;U=Object.assign({},U,np.globals);var t=H[--V];U.td=t;var n=H[--V];if(U.grp=n,H[V++]=`pfx`,U.grp==1)H[V++]=`text`;else if(U.grp==2)H[V++]=`extratext`;else{var r=G(5);Y(r,0,`text`),q(r,4,U.grp+48),H[V++]=r}var i=H[--V],a=H[--V];U[a]=i,U.mkerr=function(){var e=H[--V];U.msgtail=e;var t=H[--V];U.prop=df(G(128),t);var n=G(U.pfx.length+9+U.prop.length);Y(n,0,`bwipp.`),Y(n,6,U.pfx),Y(n,U.pfx.length+6,`Bad`),Y(n,U.pfx.length+9,U.prop);var r=G(U.pfx.length+U.prop.length+U.msgtail.length);Y(r,0,U.pfx),Y(r,U.pfx.length,U.prop),Y(r,U.pfx.length+U.prop.length,U.msgtail),H[V++]=n,H[V++]=r};for(var o=0;o<1;o++){var s=K(U.td,`xalign`);if(H[V++]=s,Cf(s,`unset`)){var c=H[--V];if(!mf(U.validatetext_xalignopts,c)){H[V++]=`xalign`,H[V++]=` must be offleft, left, center, right, offright or justify`,U.mkerr(),H[V++]=!1;break}}else V--;var l=K(U.td,`yalign`);if(H[V++]=l,Cf(l,`unset`)){var u=H[--V];if(!mf(U.validatetext_yalignopts,u)){H[V++]=`yalign`,H[V++]=` must be above, top, center, bottom, below or justify`,U.mkerr(),H[V++]=!1;break}}else V--;if(!mf(U.validatetext_directionoptions,K(U.td,`direction`))){H[V++]=`direction`,H[V++]=` must be forward, backward, upward or downward`,U.mkerr(),H[V++]=!1;break}var d=K(U.td,`size`);if(d<=0||d>=25){H[V++]=`size`,H[V++]=` must be greater than zero and less than 25`,U.mkerr(),H[V++]=!1;break}var f=K(U.td,`xoffset`);if(f<-150||f>150){H[V++]=`xoffset`,H[V++]=` must be from -150 to 150`,U.mkerr(),H[V++]=!1;break}var p=K(U.td,`yoffset`);if(p<-150||p>150){H[V++]=`yoffset`,H[V++]=` must be from -150 to 150`,U.mkerr(),H[V++]=!1;break}var m=K(U.td,`gaps`);if(m<-20||m>20){H[V++]=`gaps`,H[V++]=` must be from -20 to 20`,U.mkerr(),H[V++]=!1;break}var h=K(U.td,`linegaps`);if(h<0||h>20){H[V++]=`linegaps`,H[V++]=` must be from 0 to 20`,U.mkerr(),H[V++]=!1;break}H[V++]=!0;break}U=e}function rp(e,t,n,r,i){if(typeof n!=`string`)throw Error(`bwipp.typeError: barcode text not a string (`+n+`)`);if(r||={},typeof r==`string`){var a=r.split(` `);r={};for(var o=0;o<a.length;o++)if(a[o]){var s=a[o].indexOf(`=`);s==-1?a[o][0]==`!`?r[a[o].substr(1)]=!1:r[a[o]]=!0:r[a[o].substr(0,s)]=a[o].substr(s+1)}}else if(typeof r!=`object`||r.constructor!==Object)throw Error(`bwipp.typeError: options not an object`);if(r.binarytext){if(/[\u0100-\uffff]/.test(n))throw Error(`bwip-js: 16-bit chars not allowed with binarytext`)}else/[\u0080-\uffff]/.test(n)&&(n=unescape(encodeURIComponent(n)));r.dontdraw&&(i=!0);var c=new Map;for(var l in r)r.hasOwnProperty(l)&&c.set(l,r[l]);return B=e,H=[n,c],V=2,U={bwipjs_rawstack:i?[]:!1},t(),!U.bwipjs_rawstack||U.bwipjs_rawstack}function ip(e){return e&&/HTMLCanvasElement|OffscreenCanvas/.test(Object.getPrototypeOf(e).constructor.name)}function ap(e,t,n){if(typeof t==`string`){var r=document.getElementById(t)||document.querySelector(t);if(!ip(r))throw Error("bwipjs: `"+t+"`: not a canvas");t=n,n=fp(r)}else if(ip(t)){var r=t;t=n,n=fp(r)}else if(typeof n==`string`){var r=document.getElementById(n)||document.querySelector(n);if(!ip(r))throw Error("bwipjs: `"+n+"`: not a canvas");n=fp(r)}else if(ip(n))n=fp(n);else if(!n||typeof n!=`object`||!n.init)throw Error(`bwipjs: not a canvas or drawing object`);return cp(e,t,n)}function op(e){var t=e.scale||2,n=e.scaleX||t,r=e.scaleY||n;if(e.scaleX=n<1?2:n,e.scaleY=r<1?e.scaleX:r,e.paddingleft=f(e.paddingleft,e.paddingwidth,e.padding,n),e.paddingright=f(e.paddingright,e.paddingwidth,e.padding,n),e.paddingtop=f(e.paddingtop,e.paddingheight,e.padding,r),e.paddingbottom=f(e.paddingbottom,e.paddingheight,e.padding,r),e.backgroundcolor){var i=``+e.backgroundcolor;if(/^[0-9a-fA-F]{8}$/.test(i)){var a=parseInt(i.substr(0,2),16)/255,o=parseInt(i.substr(2,2),16)/255,s=parseInt(i.substr(4,2),16)/255,c=parseInt(i.substr(6,2),16)/255,l=Math.floor((1-a)*(1-c)*255).toString(16),u=Math.floor((1-o)*(1-c)*255).toString(16),d=Math.floor((1-s)*(1-c)*255).toString(16);e.backgroundcolor=(l.length==1?`0`:``)+l+(u.length==1?`0`:``)+u+(d.length==1?`0`:``)+d}else if(i[0]==`#`&&(i=i.substr(1)),/^[0-9a-fA-F]{6}$/.test(i))e.backgroundcolor=i;else if(/^[0-9a-fA-F]{3}$/.test(i))e.backgroundcolor=i[0]+i[0]+i[1]+i[1]+i[2]+i[2];else throw Error(`bwip-js: invalid backgroundcolor: `+e.backgroundcolor)}return e;function f(e,t,n,r){var i=e==null?t==null?n|0:t|0:e|0;return i=i<0?0:i>999?999:i,i*r|0}}var sp={bcid:1,text:1,scale:1,scaleX:1,scaleY:1,rotate:1,padding:1,paddingwidth:1,paddingheight:1,paddingtop:1,paddingleft:1,paddingright:1,paddingbottom:1,backgroundcolor:1};function cp(e,t,n){var r=t.text;if(!r)throw ReferenceError(`bwip-js: bar code text not specified.`);op(t),n.setopts&&n.setopts(t);var i=t.scaleX,a=t.scaleY;t.rotate;var o=new lp(n),s={};for(var c in t)sp[c]||(s[c]=t[c]);return s.alttext&&(s.includetext=!0),+s.height&&e!=Yf&&(s.height=s.height/25.4||.5),+s.width&&(s.width=s.width/25.4||0),o.scale(i,a),rp(o,e,r,s),o.render()}var lp=(function(){var e=Math.floor,t=Math.round,n=Math.ceil,r=Math.min,i=Math.max;function a(e){if(this.constructor!==a)return new a(e);this.gstk=[],this.cmds=[],this.drawing=e,this.reset(),this.minx=this.miny=1/0,this.maxx=this.maxy=-1/0}return a.prototype.reset=function(){this.g_m0=1,this.g_m1=0,this.g_m2=0,this.g_m3=1,this.g_m4=0,this.g_m5=0,this.g_tsx=1,this.g_tsy=1,this.g_rot=0,this.g_posx=0,this.g_posy=0,this.g_penw=1,this.g_path=[],this.g_font=null,this.g_rgb=[0,0,0],this.g_clip=!1},a.prototype.save=function(){var e={};for(var t in this)t.indexOf(`g_`)==0&&(e[t]=n(this[t]));this.gstk.push(e);function n(e){if(e instanceof Array){for(var t=[],r=0;r<e.length;r++)t[r]=n(e[r]);return t}if(e instanceof Object){var t={};for(var i in e)t[i]=n(e[i]);return t}return e}},a.prototype.restore=function(){if(!this.gstk.length)throw Error(`grestore: stack underflow`);var e=this.gstk.pop(),t=this;for(var n in this.g_clip&&!e.g_clip&&this.cmds.push(function(){t.drawing.unclip()}),e)this[n]=e[n]},a.prototype.currpos=function(){return{x:(this.g_posx-this.g_m4)/this.g_tsx,y:(this.g_posy-this.g_m5)/this.g_tsy}},a.prototype.currfont=function(){return this.g_font},a.prototype.rotate=function(e){this.g_rot+=e;var n=t(Math.cos(e*Math.PI/180)),r=t(Math.sin(e*Math.PI/180)),i=this.g_m0*n+this.g_m2*r,a=this.g_m1*n+this.g_m3*r,o=this.g_m0*-r+this.g_m2*n,s=this.g_m1*-r+this.g_m3*n;this.g_m0=i,this.g_m1=a,this.g_m2=o,this.g_m3=s},a.prototype.translate=function(e,t){this.g_m4+=this.g_tsx*e,this.g_m5+=this.g_tsy*t},a.prototype.scale=function(e,t){var n=this.g_tsx,r=this.g_tsy;this.g_tsx*=e,this.g_tsy*=t;var i=this.drawing.scale(this.g_tsx,this.g_tsy);i&&i[0]&&i[1]&&(this.g_tsx=i[0],this.g_tsy=i[1]),this.g_m0*=this.g_tsx/n,this.g_m1*=this.g_tsx/n,this.g_m2*=this.g_tsy/r,this.g_m3*=this.g_tsy/r},a.prototype.setlinewidth=function(e){this.g_penw=e},a.prototype.selectfont=function(e,t){this.g_font={FontName:this.jsstring(e),FontSize:+t}},a.prototype.getfont=function(){return this.g_font.FontName},a.prototype.jsstring=function(e){return e instanceof Uint8Array?String.fromCharCode.apply(null,e):``+e},a.prototype.setcolor=function(e){if(e instanceof Uint8Array&&(e=this.jsstring(e)),e){if(!/^(?:#?[0-9a-fA-F]{3}(?:[0-9a-fA-F]{3})?|[0-9a-fA-F]{8})$/.test(e))throw Error(`bwip-js: invalid color: `+e);if(e[0]==`#`&&(e=e.substr(1)),e.length==3){var n=parseInt(e[0],16),r=parseInt(e[1],16),i=parseInt(e[2],16);this.g_rgb=[n<<4|n,r<<4|r,i<<4|i]}else if(e.length==6){var n=parseInt(e.substr(0,2),16),r=parseInt(e.substr(2,2),16),i=parseInt(e.substr(4,2),16);this.g_rgb=[n,r,i]}else{var a=parseInt(e.substr(0,2),16)/255,o=parseInt(e.substr(2,2),16)/255,s=parseInt(e.substr(4,2),16)/255,c=parseInt(e.substr(6,2),16)/255,n=t((1-a)*(1-c)*255),r=t((1-o)*(1-c)*255),i=t((1-s)*(1-c)*255);this.g_rgb=[n,r,i]}}},a.prototype.setrgbcolor=function(e,t,n){this.g_rgb=[e,t,n]},a.prototype.getRGB=function(){var e=this.g_rgb[0].toString(16),t=this.g_rgb[1].toString(16),n=this.g_rgb[2].toString(16);return`00`.substr(e.length)+e+`00`.substr(t.length)+t+`00`.substr(n.length)+n},a.prototype.newpath=function(){this.g_path=[]},a.prototype.closepath=function(){var e=this.g_path,t=e.length;if(t){for(var n=t-1;n>=0&&e[n].op==`l`;n--);if(n++,n<t-1){for(var r=[],i=1/0,a=1/0,o=-1/0,s=-1/0,c=n;c<t;c++){var l=e[c];r.push([l.x0,l.y0]),i>l.x0&&(i=l.x0),o<l.x0&&(o=l.x0),a>l.y0&&(a=l.y0),s<l.y0&&(s=l.y0)}var l=e[t-1],u=e[n];(l.x1!=u.x0||l.y1!=u.y0)&&(r.push([l.x1,l.y1]),i>l.x1&&(i=l.x1),o<l.x1&&(o=l.x1),a>l.y1&&(a=l.y1),s<l.y1&&(s=l.y1)),e.splice(n,t-n,{op:`p`,x0:i,y0:a,x1:o,y1:s,poly:r})}else e.push({op:`c`})}},a.prototype.moveto=function(e,t){this.g_posx=this.g_m0*e+this.g_m2*t+this.g_m4,this.g_posy=this.g_m1*e+this.g_m3*t+this.g_m5},a.prototype.rmoveto=function(e,t){this.g_posx+=this.g_m0*e+this.g_m2*t+this.g_m4,this.g_posy+=this.g_m1*e+this.g_m3*t+this.g_m5},a.prototype.lineto=function(e,n){var r=t(this.g_posx),i=t(this.g_posy);this.g_posx=this.g_m0*e+this.g_m2*n+this.g_m4,this.g_posy=this.g_m1*e+this.g_m3*n+this.g_m5;var a=t(this.g_posx),o=t(this.g_posy);this.g_path.push({op:`l`,x0:r,y0:i,x1:a,y1:o})},a.prototype.rlineto=function(e,n){var r=t(this.g_posx),i=t(this.g_posy);this.g_posx+=this.g_m0*e+this.g_m2*n+this.g_m4,this.g_posy+=this.g_m1*e+this.g_m3*n+this.g_m5;var a=t(this.g_posx),o=t(this.g_posy);this.g_path.push({op:`l`,x0:r,y0:i,x1:a,y1:o})},a.prototype.arc=function(e,t,n,r,i,a){if(r!=i){if(r!=0&&r!=360||i!=0&&i!=360)throw Error(`arc: not a full circle (`+r+`,`+i+`)`);var o=this.g_m0*e+this.g_m2*t+this.g_m4,s=this.g_m1*e+this.g_m3*t+this.g_m5,c=n*this.g_tsx,l=n*this.g_tsy;this.g_path.push({op:`e`,x0:o-c,y0:s-l,x1:o+c,y1:s+l,x:o,y:s,rx:c,ry:l,sa:r,ea:i,ccw:a})}},a.prototype.stringwidth=function(e){var t=this.g_tsx,n=this.g_tsy,r=+this.g_font.FontSize||10;e=this.toUCS2(this.jsstring(e));var i=this.drawing.measure(e,this.g_font.FontName,r*t,r*n);return{w:i.width/t,h:(i.ascent+i.descent)/n,a:i.ascent/n,d:i.descent/n}},a.prototype.charpath=function(e,t){var n=this.stringwidth(e);this.rlineto(0,n.a),this.rlineto(n.w,0),this.rlineto(0,-n.h)},a.prototype.pathbbox=function(){if(!this.g_path.length)throw Error(`pathbbox: --nocurrentpoint--`);for(var e=this.g_path,t=1/0,n=1/0,r=-1/0,i=-1/0,a=0;a<e.length;a++){var o=e[a];o.op!=`c`&&(o.x0<o.x1?(t>o.x0&&(t=o.x0),r<o.x1&&(r=o.x1)):(t>o.x1&&(t=o.x1),r<o.x0&&(r=o.x0)),o.y0<o.y1?(n>o.y0&&(n=o.y0),i<o.y1&&(i=o.y1)):(n>o.y1&&(n=o.y1),i<o.y0&&(i=o.y0)))}return{llx:(t-this.g_m4)/this.g_tsx,lly:(n-this.g_m5)/this.g_tsy,urx:(r-this.g_m4)/this.g_tsx,ury:(i-this.g_m5)/this.g_tsy}},a.prototype.transform=function(e){for(var t=this.minx,n=this.maxy,r=0;r<e.length;r++){var i=e[r];i[0]-=t,i[1]=n-i[1]}},a.prototype.stroke=function(){var t=this.g_tsx,a=this.g_tsy,o=this.g_path,s=this.getRGB();this.g_path=[];for(var c=e(this.g_penw*t+.66),l=e(this.g_penw*a+.66),u=0,d=0,f=0;f<o.length;f++){var p=o[f];if(p.op==`l`){if(p.x0!=p.x1&&p.y0!=p.y1)throw Error(`stroke: --not-orthogonal--`);var m=p.x0,h=p.y0,g=p.x1,_=p.y1,v=c/2,y=l/2;if(m>g){var b=m;m=g,g=b}if(h>_){var b=h;h=_,_=b}m==g?this.bbox(m-v,h,m+c-v-1,_):this.bbox(m,h-l+y+1,g,_+y),u++}else if(p.op==`p`){var x=1/0,S=1/0,C=-1/0,w=-1/0,T=p.poly;if(T.length!=4)throw Error(`stroke: --not-a-rect--`);for(var f=0,E=T.length-1;f<T.length;E=f++){var D=T[E][0],O=T[E][1],k=T[f][0],A=T[f][1];if(k!=D&&A!=O)throw Error(`stroke: --not-orthogonal--`);k<x&&(x=k),k>C&&(C=k),A<S&&(S=A),A>w&&(w=A)}var v=n(c/2),y=n(l/2);this.bbox(x-v,S-y,C+v,w+y),d++}else throw Error(`stroke: --not-a-line--`)}var j=this;this.cmds.push(function(){for(var e=n(c/2),t=n(l/2),a=c-e,u=l-t,d=0;d<o.length;d++){var f=o[d];if(f.op==`l`){var p=[[f.x0,f.y0],[f.x1,f.y1]];j.transform(p),j.drawing.line(p[0][0],p[0][1],p[1][0],p[1][1],f.x0==f.x1?c:l,s),j.fill(s)}else{var p=f.poly;j.transform(p);var m=r(p[0][0],p[2][0]),h=i(p[0][0],p[2][0]),g=r(p[0][1],p[2][1]),_=i(p[0][1],p[2][1]);j.drawing.polygon([[m-e,g-t],[m-e,_+t+1],[h+e+1,_+t+1],[h+e+1,g-t]]),j.drawing.polygon([[m+a,g+u],[h-a+1,g+u],[h-a+1,_-u+1],[m+a,_-u+1]]),j.drawing.fill(s)}}})},a.prototype.fill=function(){var e=this.g_path,t=this.getRGB();this.g_path=[];for(var n=0;n<e.length;n++){var r=e[n];if(r.op==`p`){for(var i=1/0,a=1/0,o=-1/0,s=-1/0,c=r.poly,l=0;l<c.length;l++){var u=c[l][0],d=c[l][1];u<i&&(i=u),u>o&&(o=u),d<a&&(a=d),d>s&&(s=d)}this.bbox(i,a+1,o-1,s)}else if(r.op==`e`)this.bbox(r.x-r.rx,r.y-r.ry,r.x+r.rx,r.y+r.ry);else throw Error(`fill: --not-a-polygon--`)}var f=this;this.cmds.push(function(){for(var n=0;n<e.length;n++){var r=e[n];if(r.op==`p`){var i=r.poly;f.transform(i),f.drawing.polygon(i)}else if(r.op==`e`){var i=[[r.x,r.y]];f.transform(i),f.drawing.ellipse(i[0][0],i[0][1],r.rx,r.ry,r.ccw)}}f.drawing.fill(t)})},a.prototype.clip=function(){var e=this.g_path;this.g_path=[],this.g_clip=!0;var t=this;this.cmds.push(function(){for(var n=[],r=0;r<e.length;r++){var i=e[r];if(i.op==`p`){var a=i.poly;t.transform(a),n.push(a)}else throw Error(`clip: only polygon regions supported`)}t.drawing.clip(n)})},a.prototype.drawlayer=function(e,t,n){let r=up(e,t,n);this.newpath();for(let e=0,t=r.length;e<t;e++){let t=r[e];this.moveto(t[0][0],t[0][1]);for(let e=1,n=t.length;e<n;e++){let n=t[e];this.lineto(n[0],n[1])}this.closepath()}this.fill()},a.prototype.showmaxicode=function(e){var t=this.g_tsx,n=this.g_tsy,r=this.getRGB(),i=1.04*t*100,a=i/30|0;i-(a*30-1)>9&&a++;var o,s,c=t/2|0,l=n/2|0;o=a-c,o&1&&o--,s=(4*n|0)-l;var u=o/2-1,d=(u+1)/2|0,f=s-2-2*d;this.bbox(0,0,a*30-c,n*3*32+n*4-l);var p=this;this.cmds.push(function(){for(var i=0;i<e.length;i++){var o=e[i],c=o%30,l=o/30|0;c*=a,c+=l&1?a:a/2,c|=0,l=33-l,l*=n*3,l+=n*2-s/2,l|=0;var m=[[c-.5,l--]];l-=d-1,m.push([c-1-u,l--]),l-=f,m.push([c-1-u,l--]),l-=d-1,m.push([c-.5,l++]),l+=d-1,m.push([c+u,l++]),l+=f,m.push([c+u,l++]),p.transform(m),p.drawing.hexagon(m,r)}p.drawing.fill(r);var c=14*a+a/2+.01|0,l=51*n-d/2+.01|0;p.drawing.ellipse(c,l,2.0209*t+.01|0,2.0209*n+.01|0,!0),p.drawing.ellipse(c,l,4.67565*t+.01|0,4.67565*n+.01|0,!1),p.drawing.fill(r),p.drawing.ellipse(c,l,2.1058*3.5*t+.01|0,2.1058*3.5*n+.01|0,!0),p.drawing.ellipse(c,l,10.0254*t+.01|0,10.0254*n+.01|0,!1),p.drawing.fill(r),p.drawing.ellipse(c,l,12.68015*t+.01|0,12.68015*n+.01|0,!0),p.drawing.ellipse(c,l,4.3814*3.5*t+.01|0,4.3814*3.5*n+.01|0,!1),p.drawing.fill(r)})},a.prototype.toUCS2=function(e){return e.replace(/[\xc0-\xdf][\x80-\xbf]|[\xe0-\xff][\x80-\xbf]{2}/g,function(e){var t=e.length==2?(e.charCodeAt(0)&31)<<6|e.charCodeAt(1)&63:(e.charCodeAt(0)&15)<<12|(e.charCodeAt(1)&63)<<6|e.charCodeAt(2)&63;return String.fromCharCode(t)})},a.prototype.show=function(e,t,n){if(e.length){var r=this.g_rot,i=r==90||r==270?this.g_tsy:this.g_tsx,a=r==90||r==270?this.g_tsx:this.g_tsy,o=this.g_font.FontName||`OCR-B`,s=this.g_font.FontSize||10,c=s*i,l=s*a,u=this.g_posx,d=this.g_posy,f=this.getRGB();t=i*t||0,n=a*n||0,e=this.toUCS2(this.jsstring(e));var p=this.drawing.measure(e,o,c,l),m=p.width+(e.length-1)*t;r==90?this.bbox(u-n+p.descent-1,d,u-n-p.ascent,d+m-1):r==180?this.bbox(u,d-n+p.descent-1,u-m+1,d-n-p.ascent):r==270?this.bbox(u+n-p.descent+1,d,u+n+p.ascent,d-m+1):(r=0,this.bbox(u,d+n-p.descent+1,u+m-1,d+n+p.ascent),this.g_posx+=m);var h=this;h.cmds.push(function(){var n=u-h.minx,i=h.maxy-d;h.drawing.text(n,i,e,f,{name:o,width:c,height:l,rotate:r,dx:t})})}},a.prototype.bbox=function(t,r,i,a){if(t>i){var o=t;t=i,i=o}if(r>a){var o=r;r=a,a=o}t=e(t),r=e(r),i=n(i),a=n(a),this.minx>t&&(this.minx=t),this.maxx<i&&(this.maxx=i),this.miny>r&&(this.miny=r),this.maxy<a&&(this.maxy=a)},a.prototype.render=function(){if(this.minx===1/0)return!1;this.drawing.init(this.maxx-this.minx+1,this.maxy-this.miny+1,this.g_tsx,this.g_tsy);for(var e=0,t=this.cmds.length;e<t;e++)this.cmds[e]();return this.drawing.end()},a})();function up(e,t,n,r,i){let a=r||0,o=i||0,s=Array(n+1),c=0;for(let r=n-1;r>=0;r--){let n=new Uint8Array(t);for(let r=0;r<t;r++)n[r]=+!!e[c+r];s[r]=n,c+=t}s[-1]=[],s[n]=[];let l=[];for(let e=0;e<n;e++){let n=0;for(let r=0;r<t;r++)!(n&9)&&s[e][r]==1?l.push(u(r,e,[])):(n&5)==1&&s[e][r]==0&&l.push(d(r,e,[])),n=s[e][r]}return l;function u(e,t,n){n.push([e+a,t+o]);let r=2;for(;;){if(s[t][e]&r)return n.pop(),n;s[t][e]|=r,r==2?s[t][e+1]&1?(s[t-1][e+1]&1&&(n.push([e+1-a,t+o,`H`]),r=16),e++):(n.push([e+1-a,t+o,`H`]),r=4):r==4?s[t+1][e]&1?(s[t+1][e+1]&1&&(n.push([e+1-a,t+1-o,`V`]),r=2),t++):(n.push([e+1-a,t+1-o,`V`]),r=8):r==8?s[t][e-1]&1?(s[t+1][e-1]&1&&(n.push([e+a,t+1-o,`H`]),r=4),e--):(n.push([e+a,t+1-o,`H`]),r=16):s[t-1][e]&1?(s[t-1][e-1]&1&&(n.push([e+a,t+o,`V`]),r=8),t--):(n.push([e+a,t+o,`V`]),r=2)}}function d(e,t,n){n.push([e-a,t-o]);let r=2;for(;;){if(s[t][e]&r)return n.pop(),n;s[t][e]|=r,r==2?s[t+1][e]&1?(n.push([e-a,t+1+o]),r=4):(s[t+1][e-1]&1||(n.push([e-a,t+1+o]),r=16),t++):r==4?s[t][e+1]&1?(n.push([e+1+a,t+1+o]),r=8):(s[t+1][e+1]&1||(n.push([e+1+a,t+1+o]),r=2),e++):r==8?s[t-1][e]&1?(n.push([e+1+a,t-o]),r=16):(s[t-1][e+1]&1||(n.push([e+1+a,t-o]),r=4),t--):s[t][e-1]&1?(n.push([e-a,t-o]),r=2):(s[t-1][e-1]&1||(n.push([e-a,t-o]),r=8),e--)}}}function dp(){var e=0,t=0,n=0,r=0,i=0,a=0,o,s,c,l,u,d,f,p,m,h,g,_;return{setopts(e){o=e},scale:function(e,t){return o.bcid==`swissqrcode`?[e,t]:[e|0||1,t|0||1]},measure:function(e,t,n,r){n|=0,r|=0;for(var i=mp.lookup(t),a=0,o=0,s=0,c=0,l=e.length;c<l;c++){var u=e.charCodeAt(c),d=mp.getglyph(i,u,n,r);o=Math.max(o,d.top),s=Math.max(s,d.height-d.top),c==l-1?a+=d.left+d.width:a+=d.advance}return{width:a,ascent:o,descent:s}},init:function(v,y){var b=o.paddingleft,x=o.paddingright,S=o.paddingtop,C=o.paddingbottom,w=o.rotate||`N`;if(v+=b+x,y+=S+C,+o.sizelimit){if(+o.sizelimit<v*y)throw Error(`Image size over limit`)}else if(v*y>67108864)throw Error(`Image size over default limit`);switch(w){case`R`:t=-1,n=1,r=1;break;case`I`:e=-1,n=1,i=-1,a=1;break;case`L`:t=1,r=-1,a=1;break;default:e=i=1}var T=w==`L`||w==`R`;l=T?y:v,u=T?v:y,d=b,f=S,g=[],g.min=1/0,_=null,p=m=h=0;var E=this.image(l,u);s=E.buffer,c=+!!E.ispng},line:function(e,t,n,r,i,a){if(e|=0,t|=0,n|=0,r|=0,i=Math.round(i)||1,r<t){var o=t;t=r,r=o}if(n<e){var o=e;e=n,n=o}p=parseInt(a.substr(0,2),16),m=parseInt(a.substr(2,2),16),h=parseInt(a.substr(4,2),16);var s=i/2|0;e==n?(e=e-i+s,n=n+s-1):(t-=s,r=r+i-s-1);for(var c=t;c<=r;c++)for(var l=e;l<=n;l++)v(l,c,255)},polygon:function(e){for(var t=e.length,n=t-1,r=0;r<t;n=r++)if(e[n][0]==e[r][0]){var i=e[n][0]|0,a=e[n][1]|0,o=e[r][1]|0;if(a>o)for(var s=o+1;s<a;s++)y(i,s);else for(var s=a+1;s<o;s++)y(i,s)}else{var i=e[n][0]|0,c=e[r][0]|0,a=e[n][1]|0;if(i<c){var l=e[n==0?t-1:n-1][1],u=e[r==t-1?0:r+1][1];l>a&&y(i,a),u>a&&y(c,a)}else{var l=e[r==t-1?0:r+1][1],u=e[n==0?t-1:n-1][1];l>a&&y(c,a),u>a&&y(i,a)}}},hexagon:function(e,t){var n=e[0][0]|0,r=e[0][1]|0,i=e[1][1]-e[0][1]|0,a=e[2][1]-e[1][1]-1|0,o=e[2][0]|0,s=e[4][0]|0;p=parseInt(t.substr(0,2),16),m=parseInt(t.substr(2,2),16),h=parseInt(t.substr(4,2),16),b(n,n+1,r++);for(var c=1;c<i;c++)b(n-2*c,n+1+2*c,r++);for(var c=0;c<=a;c++)b(o,s,r++);for(var c=i-1;c>=1;c--)b(n-2*c,n+1+2*c,r++);b(n,n+1,r)},ellipse:function(e,t,n,r,i){S(e-n|0,t-r|0,e+n|0,t+r|0,i)},fill:function(e){p=parseInt(e.substr(0,2),16),m=parseInt(e.substr(2,2),16),h=parseInt(e.substr(4,2),16),x(),g=[],g.min=1/0},clip:function(e){_||(_=[],_.min=1/0);var t=g;g=_;for(var n=0,r=e.length;n<r;n++)this.polygon(e[n]);g=t},unclip:function(){_=null},text:function(e,t,n,r,i){e|=0,t|=0,p=parseInt(r.substr(0,2),16),m=parseInt(r.substr(2,2),16),h=parseInt(r.substr(4,2),16);var a=mp.lookup(i.name),o=i.width|0,s=i.height|0,c=i.dx|0,l=0,u=0,d=0,f=0;switch(i.rotate){case 90:u=1,d=-1;break;case 180:l=-1,f=-1;break;case 270:u=-1,d=1;break;default:l=1,f=1}for(var g=0,_=0;_<n.length;_++){for(var y=n.charCodeAt(_),b=mp.getglyph(a,y,o,s),x=-b.top,S=b.left,C=b.width,w=b.height,T=b.bytes,E=b.offset,D=0;D<C;D++)for(var O=0;O<w;O++){var k=T[E+O*C+D];if(k){var A=g+S+D,j=x+O,M=l*A+u*j,N=d*A+f*j;v(e+M,t+N,k)}}g+=b.advance+c}},end:function(){}};function v(o,g,v){if(!(_&&C(o,g))){o+=d,g+=f;var y=e*o+t*g+n*(l-1)+0*(u-1),b=r*o+i*g+0*(l-1)+a*(u-1),x=(b*l+y)*4+(b+1)*c,S=s[x+3]/255,w=v/255,T=(1-w)*S,E=w+T;s[x+0]=(p*w+s[x+0]*T)/E|0,s[x+1]=(m*w+s[x+1]*T)/E|0,s[x+2]=(h*w+s[x+2]*T)/E|0,s[x+3]=255*E|0}}function y(e,t){g.min>t&&(g.min=t),g[t]?g[t].push(e):g[t]=[e]}function b(e,t,n){for(;e<=t;)v(e++,n,255)}function x(){for(var e=g.min,t=g.length-1,n=e;n<=t;n++){var r=g[n];if(r){r.sort(function(e,t){return e-t});for(var i=!1,a=0,o=0,s=r.length;o<s;o++){var c=r[o];i?b(a,c-1,n):a=c,i=!i}}}}function S(e,t,n,r,i){e|=0,t|=0,n|=0,r|=0;var a=Math.abs(n-e),o=Math.abs(r-t),s=o&1,c=4*(1-a)*o*o,l=4*(s+1)*a*a,u=c+l+s*a*a,d,f=[],p=[];f.min=p.min=1/0,e>n&&(e=n,n+=a),t>r&&(t=r),t+=(o+1)/2|0,r=t-s,a*=8*a,s=8*o*o;do _(p,n,t),g(f,e,t),g(f,e,r),_(p,n,r),d=2*u,d>=c&&(e++,n--,c+=s,u+=c),d<=l&&(t++,r--,l+=a,u+=l);while(e<=n);for(;t-r<o;)_(p,n+1,t),g(f,e-1,t++),g(f,e-1,r),_(p,n+1,r--);for(var m=f.min,h=f.length-1;m<=h;m++)y(f[m],m);for(var m=p.min,h=p.length-1;m<=h;m++)y(p[m]+1,m);function g(e,t,n){e.min>n&&(e.min=n);var r=e[n];(r==null||r>t)&&(e[n]=t)}function _(e,t,n){e.min>n&&(e.min=n);var r=e[n];(r==null||r<t)&&(e[n]=t)}}function C(e,t){var n=_[t];if(!n)return!0;n.sorted||=(n.sort(function(e,t){return e-t}),!0);for(var r=!1,i=0,a=n.length;i<a;i++){var o=n[i];if(o>e)return!r;if(o==e)return r;r=!r}return!0}}function fp(e,t){ip(t)&&(e=t);var n,r=e.getContext(`2d`,{willReadFrequently:!0}),i=dp();i.image=s,i.end=c;var a,o=i.setopts;return i.setopts=function(e){a=e,o&&o.call(i,e)},i;function s(t,i){return e.width=t,e.height=i,r.setTransform(1,0,0,1,0,0),/^[0-9a-fA-F]{6}$/.test(``+a.backgroundcolor)?(r.fillStyle=`#`+a.backgroundcolor,r.fillRect(0,0,t,i)):r.clearRect(0,0,t,i),n=r.getImageData(0,0,t,i),{buffer:n.data,ispng:!1}}function c(){return r.putImageData(n,0,0),e}}function pp(){var e=0,t=0,n=0,r=0,i=0,a=0,o,s=``,c,l=``,u=[],d={},f,p,m=.55183475,h,g,_,v;return{setopts(e){o=e},scale(e,t){f=e,p=t},measure(e,t,n,r){n|=0,r|=0;for(var i=mp.lookup(t),a=0,o=0,s=0,c=0,l=e.length;c<l;c++){var u=e.charCodeAt(c),d=mp.getglyph(i,u,n,r);d&&(o=Math.max(o,d.top),s=Math.max(s,d.height-d.top),c==l-1?a+=d.left+d.width:a+=d.advance)}return{width:a,ascent:o,descent:s}},init(s,c){var l=o.paddingleft,u=o.paddingright,d=o.paddingtop,f=o.paddingbottom,p=o.rotate||`N`;switch(s+=l+u,c+=d+f,p){case`R`:t=-1,n=1,r=1;break;case`I`:e=-1,n=1,i=-1,a=1;break;case`L`:t=1,r=-1,a=1;break;default:e=i=1}var m=p==`L`||p==`R`;h=m?c:s,g=m?s:c,_=l,v=d},line(e,t,n,r,i,a){if(e|=0,t|=0,n|=0,r|=0,i=Math.round(i)||1,i&1){if(e==n){let t=f&1?-.5:.5;e+=t,n+=t}if(t==r){let e=p&1?-.5:.5;t+=e,r+=e}}e==n?t++:t==r&&e++;var o=``+i+`#`+a;d[o]||(d[o]=`<path stroke="#`+a+`" stroke-width="`+i+`" d="`),d[o]+=`M`+y(e,t)+`L`+y(n,r)},polygon(e){c||=`<path d="`,c+=`M`+y(e[0][0],e[0][1]);for(var t=1,n=e.length;t<n;t++){var r=e[t];c+=`L`+y(r[0],r[1])}c+=`Z`},hexagon(e,t){this.polygon(e)},ellipse(e,t,n,r,i){c||=`<path d="`;var a=n*m,o=r*m;c+=`M`+y(e-n,t)+`C`+y(e-n,t-o)+` `+y(e-a,t-r)+` `+y(e,t-r)+`C`+y(e+a,t-r)+` `+y(e+n,t-o)+` `+y(e+n,t)+`C`+y(e+n,t+o)+` `+y(e+a,t+r)+` `+y(e,t+r)+`C`+y(e-a,t+r)+` `+y(e-n,t+o)+` `+y(e-n,t)+`Z`},fill(e){c&&=(s+=c+`" fill-rule="evenodd"`+(o.barcolor?` fill="#`+e+`"`:``)+(l?` clip-path="url(#`+l+`)"`:``)+` />
9 `,null)},clip:function(e){var t=`<clipPath id="clip`+u.length+`"><path d="`;for(let a=0;a<e.length;a++){let o=e[a];t+=`M`+y(o[0][0],o[0][1]);for(var n=1,r=o.length;n<r;n++){var i=o[n];t+=`L`+y(i[0],i[1])}t+=`Z`}t+=`" clip-rule="nonzero" /></clipPath>`,l=`clip`+u.length,u.push(t)},unclip:function(){l=``},text(e,t,n,r,i){e|=0,t|=0;for(var a=e,o=t,c=mp.lookup(i.name),l=i.width|0,u=i.height|0,d=i.dx|0,f=``,p=0;p<n.length;p++){var m=n.charCodeAt(p),h=mp.getpaths(c,m,l,u);if(h){if(h.length){for(var g=0,_=h.length;g<_;g++){let n=h[g];n.type==`M`||n.type==`L`?f+=n.type+y(n.x+e,t-n.y):n.type==`Q`?f+=n.type+y(n.cx+e,t-n.cy)+` `+y(n.x+e,t-n.y):n.type==`C`&&(f+=n.type+y(n.cx1+e,t-n.cy1)+` `+y(n.cx2+e,t-n.cy2)+` `+y(n.x+e,t-n.y))}f+=`Z`}e+=mp.getglyph(c,m,l,u).advance+d}}f&&(i.rotate?s+=`<path d="`+f+`" fill="#`+r+`" transform="rotate(-`+i.rotate+` `+y(a,o)+`)" />
10 `:s+=`<path d="`+f+`" fill="#`+r+`" />
11 `)},end(){var e=``;for(var t in d)e+=d[t]+`" />
12 `;var n=o.backgroundcolor;return`<svg viewBox="0 0 `+h+` `+g+`" xmlns="http://www.w3.org/2000/svg">
13 `+(u.length?`<defs>`+u.join(``)+`</defs>`:``)+(/^[0-9A-Fa-f]{6}$/.test(``+n)?`<rect width="100%" height="100%" fill="#`+n+`" />
14 `:``)+e+s+`</svg>
15 `}};function y(o,s){o+=_,s+=v;var c=e*o+t*s+n*(h-1)+0*(g-1),l=r*o+i*s+0*(h-1)+a*(g-1);return``+((c|0)==c?c:c.toFixed(2))+` `+((l|0)==l?l:l.toFixed(2))}}var mp=(function(){var e=[],t={},n={},r={},i=0;return r.next=r,r.prev=r,{lookup:o,monochrome:s,getglyph:c,getpaths:l,loadFont:a};function a(n){var r=100,i=100,a=null;if(arguments.length==2)a=arguments[1];else if(arguments.length==3)r=i=+arguments[1]||100,a=arguments[2];else if(arguments.length==4)i=+arguments[1]||100,r=+arguments[2]||100,a=arguments[3];else throw Error(`bwipjs: loadFont: invalid number of arguments`);n=n.toUpperCase();var o=hp.InitFont(gp(a));o.bwipjs_name=n,o.bwipjs_multx=r,o.bwipjs_multy=i;var s=t[n];return s==null?t[n]=s=e.push(o)-1:e[s]=o,s}function o(e){var n=t[e.toUpperCase()];return n===void 0?1:n}function s(e){if(e)throw Error(`bwipjs: monochrome fonts not implemented`)}function c(t,a,o,s){t|=0,a|=0,o=+o,s=+s,(!o||o<8)&&(o=8),(!s||s<8)&&(s=o),(t<0||t>=e.length)&&(t=1),(!a||a<32)&&(a=32);var c=``+t+`c`+a+`w`+o+`h`+s,l=n[c];if(l){l.prev.next=l.next,l.next.prev=l.prev;var u=r;return u.next.prev=l,l.next=u.next,l.prev=u,u.next=l,l}var d=e[t],l=hp.GetGlyph(d,a,o*d.bwipjs_multx/100,s*d.bwipjs_multy/100)||hp.GetGlyph(d,0,o*d.bwipjs_multx/100,s*d.bwipjs_multy/100);if(l.bytes=l.pixels,l.cachekey=c,l.offset=0,i>250){var u=r,f=u.prev;f.prev.next=u,u.prev=f.prev,f.next=f.prev=null,delete n[f.cachekey]}else i++;n[c]=l;var u=r;return u.next.prev=l,l.next=u.next,l.prev=u,u.next=l,l}function l(t,n,r,i){t|=0,n|=0,r=+r,i=+i,(!r||r<8)&&(r=8),(!i||i<8)&&(i=r),(t<0||t>=e.length)&&(t=1),(!n||n<32)&&(n=32);var a=e[t];return hp.GetPaths(a,n,r*a.bwipjs_multx/100,i*a.bwipjs_multy/100)}})(),hp=(function(){var e=Math.floor,t=Math.ceil,n=Math.sqrt,r=Math.abs;function i(e){for(var t=[],n=0;n<e;n++)t.push({});return t}function a(e){return e[e.cursor++]||0}function o(e){return e[e.cursor]}function s(e,t){e.cursor=t>e.length||t<0?e.length:t}function c(e,t){s(e,e.cursor+t)}function l(e,t){for(var n=0,r=0;r<t;r++)n=n<<8|a(e);return n}function u(){return{length:0}}function d(e,t,n){if(t<0||n<0||t>e.length||n>e.length-t)return u();var r=e.subarray(t,t+n);return r.cursor=0,r}function f(e){var t=e.cursor,n=l(e,2);if(n){var r=a(e);c(e,r*n),c(e,l(e,r)-1)}return d(e,t,e.cursor-t)}function p(e){var t=a(e);return t>=32&&t<=246?t-139:t>=247&&t<=250?(t-247)*256+a(e)+108:t>=251&&t<=254?-(t-251)*256-a(e)-108:t==28?l(e,2):t==29?l(e,4):0}function m(e){if(o(e)==30)for(c(e,1);e.cursor<e.length;){var t=a(e);if((t&15)==15||t>>4==15)break}else p(e)}function h(e,t){for(s(e,0);e.cursor<e.length;){for(var n=e.cursor,r,i;o(e)>=28;)m(e);if(r=e.cursor,i=a(e),i==12&&(i=a(e)|256),i==t)return d(e,n,r-n)}return d(e,0,0)}function g(e,t,n,r){for(var i=h(e,t),a=0;a<n&&i.cursor<i.length;a++)r[a]=p(i)}function _(e,t,n){var r=h(e,t);return r.cursor<r.length&&(n=p(r)),n}function v(e){return s(e,0),l(e,2)}function y(e,t){var n,r,i,o;return s(e,0),n=l(e,2),r=a(e),c(e,t*r),i=l(e,r),o=l(e,r),d(e,2+(n+1)*r+i,o-i)}function b(e){return e&32768?(4294901760|e)>>0:e}function x(e,t){return e[t]*256+e[t+1]}function S(e,t){var n=e[t]*256+e[t+1];return n&32768?(4294901760|n)>>0:n}function C(e,t){return(e[t]<<24)+(e[t+1]<<16)+(e[t+2]<<8)+e[t+3]}function w(e,t,n){for(var r=x(e,t+4),i=t+12,a=0;a<r;++a){var o=i+16*a;if(e[o]==n[0]&&e[o+1]==n[1]&&e[o+2]==n[2]&&e[o+3]==n[3])return C(e,o+8)}return 0}function T(e,t){var n=[0,0];if(g(t,18,2,n),!n[1]||!n[0])return u();var r=_(d(e,n[1],n[0]),19,0);return r?(s(e,n[1]+r),f(e)):u()}function E(e,t,n){var r,i,o,l;if(e.data=t,e.fontstart=n,e.cff=u(),r=w(t,n,[99,109,97,112]),e.loca=w(t,n,[108,111,99,97]),e.head=w(t,n,[104,101,97,100]),e.glyf=w(t,n,[103,108,121,102]),e.hhea=w(t,n,[104,104,101,97]),e.hmtx=w(t,n,[104,109,116,120]),e.kern=w(t,n,[107,101,114,110]),!r||!e.head||!e.hhea||!e.hmtx)return 0;if(e.glyf){if(!e.loca)return 0}else{var p,m,h,g,v=2,b=0,S=0,E=0;if(g=w(t,n,[67,70,70,32]),!g||(e.fontdicts=u(),e.fdselect=u(),e.cff=t.subarray(g),e.cff.cursor=0,p=e.cff,c(p,2),s(p,a(p)),f(p),h=f(p),m=y(h,0),f(p),e.gsubrs=f(p),b=_(m,17,b),v=_(m,262,v),S=_(m,292,S),E=_(m,293,E),e.subrs=T(p,m),v!=2)||b==0)return 0;if(S){if(!E)return 0;s(p,S),e.fontdicts=f(p),e.fdselect=d(p,E,p.length-E)}s(p,b),e.charstrings=f(p)}for(i=w(t,n,[109,97,120,112]),e.numGlyphs=i?x(t,i+4):65535,l=x(t,r+2),e.index_map=0,o=0;o<l;++o){var D=r+4+8*o;switch(x(t,D)){case 3:switch(x(t,D+2)){case 1:case 10:e.index_map=r+C(t,D+4)}break;case 0:e.index_map=r+C(t,D+4)}}return e.index_map==0?0:(e.indexToLocFormat=x(t,e.head+50),1)}function D(e,t){var n=e.data,r=e.index_map,i=x(n,r+0);if(i==0)return t<x(n,r+2)-6?n[r+6+t]:0;if(i==6){var a=x(n,r+6),o=x(n,r+8);return t>=a&&t<a+o?x(n,r+10+(t-a)*2):0}if(i==2)return 0;if(i==4){var s=x(n,r+6)>>1,c=x(n,r+8)>>1,l=x(n,r+10),u=x(n,r+12)>>1,d=r+14,f=d;if(t>65535)return 0;for(t>=x(n,f+u*2)&&(f+=u*2),f-=2;l;)c>>=1,t>x(n,f+c*2)&&(f+=c*2),--l;f+=2;var p,m,h=f-d>>>1;return m=x(n,r+14+s*2+2+2*h),t<m?0:(p=x(n,r+14+s*6+2+2*h),p==0?t+S(n,r+14+s*4+2+2*h):x(n,p+(t-m)*2+r+14+s*6+2+2*h))}if(i==12||i==13){for(var g=C(n,r+12),_=0,v=g;_<v;){var y=_+(v-_>>1),b=C(n,r+16+y*12),w=C(n,r+16+y*12+4);if(t<b)v=y;else if(t>w)_=y+1;else{var T=C(n,r+16+y*12+8);return i==12?T+t-b:T}}return 0}return 0}function O(e,t,n,r,i,a){e.type=t,e.x=n,e.y=r,e.cx=i,e.cy=a}function k(e,t){var n,r;return t>=e.numGlyphs||e.indexToLocFormat>=2?-1:(e.indexToLocFormat==0?(n=e.glyf+x(e.data,e.loca+t*2)*2,r=e.glyf+x(e.data,e.loca+t*2+2)*2):(n=e.glyf+C(e.data,e.loca+t*4),r=e.glyf+C(e.data,e.loca+t*4+4)),n==r?-1:n)}function A(e,t,n){if(e.cff.length)I(e,t,n);else{var r=k(e,t);if(r<0)return 0;n.x0=S(e.data,r+2),n.y0=S(e.data,r+4),n.x1=S(e.data,r+6),n.y1=S(e.data,r+8)}return 1}function j(e,t,n,r,i,a,o,s,c,l){return r?(n&&O(e[t++],3,c+o>>1,l+s>>1,c,l),O(e[t++],3,i,a,o,s)):n?O(e[t++],3,i,a,c,l):O(e[t++],2,i,a,0,0),t}function M(t,r){var o=t.data,s=k(t,r);if(s<0)return null;var c=[],l=S(o,s);if(l>0){var u=0,d,f,p=0,m,h,g,_=0,v,y=0,C,w,T,E,D,A,M,N,ee=s+10,te=x(o,s+10+l*2),ne=o.subarray(s+10+l*2+2+te),re=0;for(h=1+x(o,ee+l*2-2),m=h+2*l,c=i(m),g=0,d=0,v=m-h,f=0;f<h;++f)d==0?(u=ne[re++],u&8&&(d=ne[re++])):--d,c[v+f].type=u;for(C=0,f=0;f<h;++f){if(u=c[v+f].type,u&2){var P=ne[re++];C+=u&16?P:-P}else u&16||(C+=b(ne[re]*256+ne[re+1]),re+=2);c[v+f].x=C}for(w=0,f=0;f<h;++f){if(u=c[v+f].type,u&4){var ie=ne[re++];w+=u&32?ie:-ie}else u&32||(w+=b(ne[re]*256+ne[re+1]),re+=2);c[v+f].y=w}var ae=0;for(D=A=T=E=M=N=0,f=0;f<h;++f)u=c[v+f].type,C=c[v+f].x,w=c[v+f].y,g==f?(f!=0&&(ae=j(c,ae,_,y,D,A,M,N,T,E)),y=!(u&1),y?(M=C,N=w,c[v+f+1].type&1?(D=c[v+f+1].x,A=c[v+f+1].y,++f):(D=C+c[v+f+1].x>>1,A=w+c[v+f+1].y>>1)):(D=C,A=w),O(c[ae++],1,D,A,0,0),_=0,g=1+x(o,ee+p*2),++p):u&1?(_?O(c[ae++],3,C,w,T,E):O(c[ae++],2,C,w,0,0),_=0):(_&&O(c[ae++],3,T+C>>1,E+w>>1,T,E),T=C,E=w,_=1);c.length=j(c,ae,_,y,D,A,M,N,T,E)}else if(l==-1)for(var oe=1,F=s+10;oe;){var u,se,I=[1,0,0,1,0,0];u=S(o,F),F+=2,se=S(o,F),F+=2,u&2&&(u&1?(I[4]=S(o,F),F+=2,I[5]=S(o,F),F+=2):(I[4]=a(o,F),F+=1,I[5]=a(o,F),F+=1)),u&8?(I[0]=I[3]=S(o,F)/16384,F+=2,I[1]=I[2]=0):u&64?(I[0]=S(o,F)/16384,F+=2,I[1]=I[2]=0,I[3]=S(o,F)/16384,F+=2):u&128&&(I[0]=S(o,F)/16384,F+=2,I[1]=S(o,F)/16384,F+=2,I[2]=S(o,F)/16384,F+=2,I[3]=S(o,F)/16384,F+=2);var m=n(I[0]*I[0]+I[1]*I[1]),h=n(I[2]*I[2]+I[3]*I[3]),le=ce(t,se);if(le.length>0){for(var f=0,ue=le.length;f<ue;++f){var de=le[f],C=de.x,w=de.y;de.x=e(m*(I[0]*C+I[2]*w+I[4])),de.y=e(h*(I[1]*C+I[3]*w+I[5])),C=de.cx,w=de.cy,de.cx=e(m*(I[0]*C+I[2]*w+I[4])),de.cy=e(h*(I[1]*C+I[3]*w+I[5]))}c=c.concat(le)}oe=u&32}return c}function N(e,t,n){(t>e.max_x||!e.started)&&(e.max_x=t),(n>e.max_y||!e.started)&&(e.max_y=n),(t<e.min_x||!e.started)&&(e.min_x=t),(n<e.min_y||!e.started)&&(e.min_y=n),e.started=1}function ee(e,t,n,r,i,a,o,s){N(e,n,r),t==4&&(N(e,i,a),N(e,o,s));var c={};O(c,t,n,r,i,a),c.cx1=o,c.cy1=s,e.vertices.push(c)}function te(e){(e.first_x!=e.x||e.first_y!=e.y)&&ee(e,2,e.first_x,e.first_y,0,0,0,0)}function ne(e,t,n){te(e),e.first_x=e.x+=t,e.first_y=e.y+=n,ee(e,1,e.x,e.y,0,0,0,0)}function re(e,t,n){e.x+=t,e.y+=n,ee(e,2,e.x,e.y,0,0,0,0)}function P(e,t,n,r,i,a,o){var s=e.x+t,c=e.y+n,l=s+r,u=c+i;e.x=l+a,e.y=u+o,ee(e,4,e.x,e.y,s,c,l,u)}function ie(e,t){var n=v(e),r=107;return n>=33900?r=32768:n>=1240&&(r=1131),t+=r,t<0||t>=n?u():y(e,t)}function ae(e,t){var n=e.fdselect,r,i,o,u,d,f=-1,p;if(s(n,0),d=a(n),d==0)c(n,t),f=a(n);else if(d==3)for(r=l(n,2),i=l(n,2),p=0;p<r;p++){if(u=a(n),o=l(n,2),t>=i&&t<o){f=u;break}i=o}return T(e.cff,y(e.fontdicts,f))}function oe(e,t,n){for(var i=1,o=0,s=0,u=0,d,f,m,h=0,g,_=[],v=[],b=e.subrs,x=y(e.charstrings,t),S;x.cursor<x.length;){switch(f=0,g=1,m=a(x),m){case 19:case 20:i&&(o+=u/2|0),i=0,c(x,(o+7)/8|0);break;case 1:case 3:case 18:case 23:o+=u/2|0;break;case 21:if(i=0,u<2)return 0;ne(n,_[u-2],_[u-1]);break;case 4:if(i=0,u<1)return 0;ne(n,0,_[u-1]);break;case 22:if(i=0,u<1)return 0;ne(n,_[u-1],0);break;case 5:if(u<2)return 0;for(;f+1<u;f+=2)re(n,_[f],_[f+1]);break;case 7:if(u<1)return 0;for(;!(f>=u||(re(n,0,_[f]),f++,f>=u));)re(n,_[f],0),f++;break;case 6:if(u<1)return 0;for(;!(f>=u||(re(n,_[f],0),f++,f>=u));)re(n,0,_[f]),f++;break;case 31:if(u<4)return 0;for(;!(f+3>=u||(P(n,_[f],0,_[f+1],_[f+2],u-f==5?_[f+4]:0,_[f+3]),f+=4,f+3>=u));)P(n,0,_[f],_[f+1],_[f+2],_[f+3],u-f==5?_[f+4]:0),f+=4;break;case 30:if(u<4)return 0;for(;!(f+3>=u||(P(n,0,_[f],_[f+1],_[f+2],_[f+3],u-f==5?_[f+4]:0),f+=4,f+3>=u));)P(n,_[f],0,_[f+1],_[f+2],u-f==5?_[f+4]:0,_[f+3]),f+=4;break;case 8:if(u<6)return 0;for(;f+5<u;f+=6)P(n,_[f],_[f+1],_[f+2],_[f+3],_[f+4],_[f+5]);break;case 24:if(u<8)return 0;for(;f+5<u-2;f+=6)P(n,_[f],_[f+1],_[f+2],_[f+3],_[f+4],_[f+5]);if(f+1>=u)return 0;re(n,_[f],_[f+1]);break;case 25:if(u<8)return 0;for(;f+1<u-6;f+=2)re(n,_[f],_[f+1]);if(f+5>=u)return 0;P(n,_[f],_[f+1],_[f+2],_[f+3],_[f+4],_[f+5]);break;case 26:case 27:if(u<4)return 0;for(S=0,u&1&&(S=_[f],f++);f+3<u;f+=4)m==27?P(n,_[f],S,_[f+1],_[f+2],_[f+3],0):P(n,S,_[f],_[f+1],_[f+2],0,_[f+3]),S=0;break;case 10:h||=(e.fdselect.length&&(b=ae(e,t)),1);case 29:if(u<1||(d=_[--u]|0,s>=10)||(v[s++]=x,x=ie(m==10?b:e.gsubrs,d),x.length==0))return 0;x.cursor=0,g=0;break;case 11:if(s<=0)return 0;x=v[--s],g=0;break;case 14:return te(n),1;case 12:var C,w,T,E,D,O,k,A,j,M,N,ee,oe,F;switch(a(x)){case 34:if(u<7)return 0;C=_[0],w=_[1],A=_[2],T=_[3],E=_[4],D=_[5],O=_[6],P(n,C,0,w,A,T,0),P(n,E,0,D,-A,O,0);break;case 35:if(u<13)return 0;C=_[0],k=_[1],w=_[2],A=_[3],T=_[4],j=_[5],E=_[6],M=_[7],D=_[8],N=_[9],O=_[10],ee=_[11],P(n,C,k,w,A,T,j),P(n,E,M,D,N,O,ee);break;case 36:if(u<9)return 0;C=_[0],k=_[1],w=_[2],A=_[3],T=_[4],E=_[5],D=_[6],N=_[7],O=_[8],P(n,C,k,w,A,T,0),P(n,E,0,D,N,O,-(k+A+N));break;case 37:if(u<11)return 0;C=_[0],k=_[1],w=_[2],A=_[3],T=_[4],j=_[5],E=_[6],M=_[7],D=_[8],N=_[9],O=ee=_[10],oe=C+w+T+E+D,F=k+A+j+M+N,r(oe)>r(F)?ee=-F:O=-oe,P(n,C,k,w,A,T,j),P(n,E,M,D,N,O,ee);break;default:return 0}break;default:if(m!=255&&m!=28&&(m<32||m>254)||(m==255?S=(l(x,4)|0)/65536:(c(x,-1),S=(p(x)<<16|0)>>16),u>=48))return 0;_[u++]=S,g=0}g&&(u=0)}return 0}function F(){return{started:0,first_x:0,first_y:0,x:0,y:0,min_x:0,max_x:0,min_y:0,max_y:0,vertices:[]}}function se(e,t){var n=F();return oe(e,t,n)?n.vertices:null}function I(e,t,n){var r=F(),i=oe(e,t,r);return n.x0=i?r.min_x:0,n.y0=i?r.min_y:0,n.x1=i?r.max_x:0,n.y1=i?r.max_y:0,i&&r.vertices?r.vertices.length:0}function ce(e,t){return e.cff.length?se(e,t):M(e,t)}function le(e,t){var n=x(e.data,e.hhea+34);return t<n?{advanceWidth:S(e.data,e.hmtx+4*t),leftSideBearing:S(e.data,e.hmtx+4*t+2)}:{advanceWidth:S(e.data,e.hmtx+4*(n-1)),leftSideBearing:S(e.data,e.hmtx+4*n+2*(t-n))}}function ue(e){return{ascent:S(e.data,e.hhea+4),descent:S(e.data,e.hhea+6),linegap:S(e.data,e.hhea+8)}}function de(n,r,i,a,o,s){var c={};return A(n,r,c)?{x0:e(c.x0*i+o),y0:e(-c.y1*a+s),x1:t(c.x1*i+o),y1:t(-c.y0*a+s)}:{x0:0,y0:0,x1:0,y1:0}}function fe(e,t,n){var r=(e.x1-e.x0)/(e.y1-e.y0);return{fdx:r,fdy:r==0?0:1/r,fx:e.x0+r*(n-e.y0)-(t|0),direction:e.invert?1:-1,sy:e.y0,ey:e.y1,next:0}}function pe(e,t,n,r,i,a,o){t|=0,i!=o&&(i>n.ey||o<n.sy||(i<n.sy&&(r+=(a-r)*(n.sy-i)/(o-i),i=n.sy),o>n.ey&&(a+=(a-r)*(n.ey-o)/(o-i),o=n.ey),r<=t&&a<=t?e[t]+=n.direction*(o-i):r>=t+1&&a>=t+1||(e[t]+=n.direction*(o-i)*(1-(r-t+(a-t))/2))))}function me(e,t,n,r,i){for(var a=i+1;r;){if(r.fdx==0){var o=r.fx;o<n&&(o>=0?(pe(e,o,r,o,i,o,a),pe(t,o+1,r,o,i,o,a)):pe(t,0,r,o,i,o,a))}else{var o=r.fx,s=r.fdx,c=o+s,l,u,d,f,p=r.fdy;if(r.sy>i?(l=o+s*(r.sy-i),d=r.sy):(l=o,d=i),r.ey<a?(u=o+s*(r.ey-i),f=r.ey):(u=c,f=a),l>=0&&u>=0&&l<n&&u<n){if((l|0)==(u|0)){var m=f-d,h=l|0;e[h]+=r.direction*(1-(l-h+(u-h))/2)*m,t[h+1]+=r.direction*m}else{var g,h,_,v,y,b,x,S;for(l>u&&(d=a-(d-i),f=a-(f-i),g=d,d=f,f=g,g=u,u=l,l=g,s=-s,p=-p,g=o,o=c,c=g),_=l|0,v=u|0,y=(_+1-o)*p+i,x=r.direction,S=x*(y-d),e[_]+=S*(1-(l-_+(_+1-_))/2),b=x*p,h=_+1;h<v;++h)e[h]+=S+b/2,S+=b;y+=p*(v-(_+1)),e[v]+=S+x*(1-(v-v+(u-v))/2)*(f-y),t[v+1]+=x*(f-d)}}else for(var h=0;h<n;++h){var C=i,_=h,v=h+1,w=c,T=a,E=(h-o)/s+i,D=(h+1-o)/s+i;o<_&&w>v?(pe(e,h,r,o,C,_,E),pe(e,h,r,_,E,v,D),pe(e,h,r,v,D,w,T)):w<_&&o>v?(pe(e,h,r,o,C,v,D),pe(e,h,r,v,D,_,E),pe(e,h,r,_,E,w,T)):o<_&&w>_||w<_&&o>_?(pe(e,h,r,o,C,_,E),pe(e,h,r,_,E,w,T)):o<v&&w>v||w<v&&o>v?(pe(e,h,r,o,C,v,D),pe(e,h,r,v,D,w,T)):pe(e,h,r,o,C,w,T)}}r=r.next}}function he(e,t,n,i,a,o){i|=0,a|=0,o|=0;var s=null,c,l=o,u=0,d,f=new Float32Array(e.w*2+1),p=f.subarray(e.w),m=0;for(t[n].y0=o+e.h+1;u<e.h;){var h=l+0,g=l+1,_=s;if(f.fill)f.fill(0);else for(var v=0,y=f.length;v<y;v++)f[v]=0;for(;_;)c=_,_=c.next,c.ey<=h&&(c.direction=0);for(;t[m].y0<=g;)t[m].y0!=t[m].y1&&(c=fe(t[m],a,h),c.next=s,s=c),++m;s&&me(f,p,e.w,s,h);for(var d=0,b=0;d<e.w;++d){var x,S;b+=p[d],x=f[d]+b,x=r(x)*255+.5,S=x>>>0,S>255&&(S=255),e.pixels[u*e.stride+d]=S}for(_=s;_;)c=_,c.fx+=c.fdx,_=c.next;++l,++u}}function L(e,t){for(var n=1;n<t;++n){for(var r=e[n],i=n;i>0&&r.y0<e[i-1].y0;)e[i]=e[i-1],--i;n!=i&&(e[i]=r)}}function ge(e,t,n){for(;n>12;){var r,i,a,o,s,c=n>>1,l=e[t].y0<e[t+c].y0,u=e[t+c].y0<e[t+n-1].y0;for(l!=u&&(i=e[t].y0<e[t+n-11].y0,s=i==u?0:n-1,r=e[t+s],e[t+s]=e[t+c],e[t+c]=r),r=e[t],e[t]=e[t+c],e[t+c]=r,a=1,o=n-1;;){for(;e[t+a].y0<e[t].y0;++a);for(;e[t].y0<e[t+o].y0;--o);if(a>=o)break;r=e[t+a],e[t+a]=e[t+o],e[t+o]=r,++a,--o}o<n-a?(ge(e,t,o),t+=a,n-=a):(ge(e,t+a,n-a),n=o)}}function _e(e,t){ge(e,0,t),L(e,t)}function ve(e,t,n,r,a,o,s,c,l,u){var d=u?-a:a,f,p,m,h,g,_,v=1;for(p=0,m=0;m<n.length;++m)p+=n[m];for(f=i(p+1),p=0,_=0,m=0;m<n.length;++m){var y=_;for(_+=n[m],h=n[m]-1,g=0;g<n[m];h=g++){var b=g,x=h;t[y+h].y!=t[y+g].y&&(f[p].invert=0,(u?t[y+h].y>t[y+g].y:t[y+h].y<t[y+g].y)&&(f[p].invert=1,b=h,x=g),f[p].x0=t[y+b].x*r+o,f[p].y0=(t[y+b].y*d+s)*v,f[p].x1=t[y+x].x*r+o,f[p].y1=(t[y+x].y*d+s)*v,++p)}}_e(f,p),he(e,f,p,v,c,l)}function ye(e,t,n,r,i,a,o,s,c){var l=(t+2*r+a)/4,u=(n+2*i+o)/4,d=(t+a)/2-l,f=(n+o)/2-u;return c>16||(d*d+f*f>s?(ye(e,t,n,(t+r)/2,(n+i)/2,l,u,s,c+1),ye(e,l,u,(r+a)/2,(i+o)/2,a,o,s,c+1)):e.push({x:a,y:o})),1}function be(e,t,r,i,a,o,s,c,l,u,d){var f=i-t,p=a-r,m=o-i,h=s-a,g=c-o,_=l-s,v=c-t,y=l-r,b=n(f*f+p*p)+n(m*m+h*h)+n(g*g+_*_),x=n(v*v+y*y),S=b*b-x*x;if(!(d>16)){if(S>u){var C=(t+i)/2,w=(r+a)/2,T=(i+o)/2,E=(a+s)/2,D=(o+c)/2,O=(s+l)/2,k=(C+T)/2,A=(w+E)/2,j=(T+D)/2,M=(E+O)/2,N=(k+j)/2,ee=(A+M)/2;be(e,t,r,C,w,k,A,N,ee,u,d+1),be(e,N,ee,j,M,D,O,c,l,u,d+1)}else e.push({x:c,y:l})}}function xe(e,t,n){for(var r=[],i=t*t,a=-1,o=0,s=0,c=0,l=0,u=e.length;l<u;++l)switch(e[l].type){case 1:a>=0&&(n[a]=r.length-o),++a,o=r.length,s=e[l].x,c=e[l].y,r.push({x:s,y:c});break;case 2:s=e[l].x,c=e[l].y,r.push({x:s,y:c});break;case 3:ye(r,s,c,e[l].cx,e[l].cy,e[l].x,e[l].y,i,0),s=e[l].x,c=e[l].y;break;case 4:be(r,s,c,e[l].cx,e[l].cy,e[l].cx1,e[l].cy1,e[l].x,e[l].y,i,0),s=e[l].x,c=e[l].y}return n[a]=r.length-o,r}function Se(e,t,n,r,i,a,o,s,c,l){s|=0,c|=0;var u=r>i?i:r,d=[],f=xe(n,t/u,d);f&&ve(e,f,d,r,i,a,o,s,c,l)}function Ce(e){var t={};if(!E(t,e,0))return null;var n=ue(t);return t.ascent=n.ascent,t.descent=n.descent,t.linegap=n.linegap,t}function we(t,n,r,i){i||=r;var a=r/t.ascent,o=i/t.ascent,s=D(t,n);if(!s&&n)return null;var c=ce(t,s),l=de(t,s,a,o,0,0),u=l.x1-l.x0,d=l.y1-l.y0,f=null;u&&d&&Se({pixels:f=new Uint8Array(u*d),w:u,h:d,stride:u},.35,c,a,o,0,0,l.x0,l.y0,1);var p=le(t,s);return{glyph:s,pixels:f,width:u,height:d,top:-l.y0,left:l.x0,advance:e(p.advanceWidth*a)}}function Te(e,t,n,r){r||=n;var i=n/e.ascent,a=r/e.ascent,o=D(e,t);if(!o&&t)return null;var s=ce(e,o),c=le(e,o),l=0,u=0,d=[];if(s)for(var f=0,p=s.length;f<p;f++){var m=s[f],h;if(m.type==1)h={type:`M`,x:m.x*i,y:m.y*a};else if(m.type==2)h={type:`L`,x:m.x*i,y:m.y*a};else if(m.type==3)h={type:`Q`,x:m.x*i,y:m.y*a,cx:m.cx*i,cy:m.cy*a};else if(m.type==4)h={type:`C`,x:m.x*i,y:m.y*a,cx1:m.cx*i,cy1:m.cy*a,cx2:m.cx1*i,cy2:m.cy1*a};else continue;h.y>l&&(l=h.y),h.y<u&&(u=h.y),d.push(h)}return d.advance=c.advanceWidth*i,d.ascent=l,d.descent=u,d}return{InitFont:Ce,GetGlyph:we,GetPaths:Te}})();function gp(e){if(typeof e==`string`){for(var t=/[^A-Za-z0-9+\/=\s]/.test(e)?e:atob(e),n=t.length,r=new Uint8Array(n),i=0;i<n;i++)r[i]=t.charCodeAt(i);return r}if(e instanceof Uint8Array)return e;if(e instanceof ArrayBuffer)return new Uint8Array(e);throw ReferenceError(`data must be a binary or base64 encoded string or Uint8Array`)}mp.loadFont(`OCR-A`,100,100,`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`),mp.loadFont(`OCR-B`,96,100,`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`);function _p(e,t){return ap(Gf,e,t)}function vp(e,t){return ap(Kf,e,t)}function yp(e,t){return ap(qf,e,t)}function bp(e,t){return ap(Vf,e,t)}function xp(e,t){return ap(Hf,e,t)}function Sp(e,t){return ap(Jf,e,t)}function Cp(e,t){return ap(Zf,e,t)}function wp(e,t){return ap(Xf,e,t)}function Tp(e,t){return ap(Uf,e,t)}function Ep(e,t){return ap(Wf,e,t)}var Dp={code128:{bcid:`code128`,encode:e=>_p(e,pp())},code39:{bcid:`code39`,encode:e=>vp(e,pp())},code93:{bcid:`code93`,encode:e=>yp(e,pp())},ean13:{bcid:`ean13`,encode:e=>bp(e,pp())},ean8:{bcid:`ean8`,encode:e=>xp(e,pp())},upca:{bcid:`upca`,encode:e=>Tp(e,pp())},upce:{bcid:`upce`,encode:e=>Ep(e,pp())},codabar:{bcid:`rationalizedCodabar`,encode:e=>wp(e,pp())},itf:{bcid:`interleaved2of5`,encode:e=>Sp(e,pp())},qr:{bcid:`qrcode`,encode:e=>Cp(e,pp())},qrcode:{bcid:`qrcode`,encode:e=>Cp(e,pp())}};function Op(e){let t=e.trim().toLowerCase();return t===`qr`||t===`qrcode`}function kp(e){return e.replace(/&/g,`&amp;`).replace(/</g,`&lt;`).replace(/>/g,`&gt;`).replace(/"/g,`&quot;`).replace(/'/g,`&#39;`)}function Ap(e,t,n,r){let i=typeof e==`number`?e:Number(e);return Number.isFinite(i)?Math.max(n,Math.min(r,Math.trunc(i))):t}var jp=576,Mp=384,Np=40,Pp=1.5;function Fp(e,t){let n=t>=Np?jp:Mp;return e*t/n}function Ip(e,t,n){if(t===void 0)return e.replace(/<svg\b/,`<svg style="max-width: 100%; height: auto"`);let r=e.match(/\bwidth="([\d.]+)pt"/),i=e.match(/\bviewBox="0 0 ([\d.]+) ([\d.]+)"/),a=r?Number(r[1]):i?Number(i[1]):0,o=Number.isFinite(a)&&a>0?Fp(a,t)*(n===`barcode`?Pp:1):t;return e.replace(/<svg\b/,`<svg style="width: min(100%, ${o.toFixed(2)}ch); height: auto"`)}function Lp(e,t,n,r){let i=e===`qrcode`?`QR code error`:`Barcode error`,a=t.trim().toLowerCase()||e,o=e===`qrcode`?`Invalid QR code value`:`Invalid ${a} barcode value`,s=r instanceof Error&&r.message.trim()?r.message.trim():``,c=s?`<div style="font-size: 0.9em">${kp(s)}</div>`:``;return`<div data-barcode-kind="${e}" data-barcode-value="${kp(n)}" data-barcode-error="true" style="text-align: center; padding: 8px 0; color: #b91c1c"><strong>${i}</strong><div>${kp(o)}</div>${c}<code>${kp(n)}</code></div>`}function Rp(e,t={}){let{type:n=`qr`,scale:r=3,height:i=10,kind:a,paperWidthChars:o}=t,s=n.trim().toLowerCase(),c=a??(Op(s)?`qrcode`:`barcode`),l=e.trim();if(!l)return``;let u=Dp[s]??Dp.code128,d=u.bcid===`qrcode`;try{let e=u.encode({bcid:u.bcid,text:l,scale:Ap(r,3,1,20),...d?{}:{height:Ap(i,10,1,600)},includetext:!d});return`<div data-barcode-kind="${c}" data-barcode-value="${kp(l)}" style="text-align: center; padding: 8px 0">${Ip(e,o,c)}</div>`}catch(e){return Lp(c,n,l,e)}}function zp(e){if(!e||typeof e!=`object`||Array.isArray(e))return!1;let t=e,n=t.key??t.display_key;return typeof n==`string`&&n.startsWith(`_`)}function Bp(e){return Array.isArray(e)?e.filter(e=>!zp(e)).map(Bp):!e||typeof e!=`object`?e:Object.fromEntries(Object.entries(e).map(([e,t])=>[e,Bp(t)]))}function Vp(e){return Bp(e)}var Hp=/^[+-]?(\d+(\.\d*)?|\.\d+)([eE][+-]?\d+)?$/,Up={paperWidth:{min:1,max:120},sizeMultiplier:{min:1,max:8},barcodeHeight:{min:1,max:255},qrcodeSize:{min:1,max:16},imageWidthDots:{min:1,max:2e3},feedLines:{min:1,max:50},colWidth:{min:1,max:120}};function Wp(e,t,n,r){let i=typeof e==`number`?e:typeof e==`string`&&Hp.test(e.trim())?Number(e.trim()):NaN;return Number.isFinite(i)?Math.max(n,Math.min(r,Math.trunc(i))):t}var Gp=.5;function Kp(e,t,n){return Math.max(t,Math.min(n,e))}function qp(e){return Number(e.toFixed(2))}function Jp(e,t,n,r){let i=e.getAttribute(t);return i==null?n:Wp(i,n,r.min,r.max)}function Yp(e,t,n,r){let i=e.getAttribute(t);return i&&n.includes(i)?i:r}function Xp(e){return e<=0?4:Math.max(2,Math.min(8,Math.round(e/10)))}function Zp(e){let t=[];for(let n of Array.from(e.childNodes)){if(n.nodeType===3){let e=n.textContent??``;if(!e.trim())continue;t.push({type:`raw-text`,value:e});continue}if(n.nodeType!==1)continue;let e=n;switch(e.tagName.toLowerCase()){case`text`:t.push({type:`text`,children:Zp(e)});break;case`bold`:t.push({type:`bold`,children:Zp(e)});break;case`underline`:t.push({type:`underline`,children:Zp(e)});break;case`invert`:t.push({type:`invert`,children:Zp(e)});break;case`size`:{let n=Jp(e,`width`,1,Up.sizeMultiplier);t.push({type:`size`,width:n,height:Jp(e,`height`,n,Up.sizeMultiplier),children:Zp(e)});break}case`align`:t.push({type:`align`,mode:Yp(e,`mode`,[`left`,`center`,`right`],`left`),children:Zp(e)});break;case`row`:t.push({type:`row`,children:Qp(e)});break;case`col`:break;case`line`:t.push({type:`line`,style:Yp(e,`style`,[`single`,`dashed`,`dotted`,`double`],`single`)});break;case`barcode`:{let n=e.getAttribute(`type`)??`code128`;if(Op(n)){t.push({type:`qrcode`,size:Xp(Jp(e,`height`,40,Up.barcodeHeight)),value:(e.textContent??``).trim()});break}t.push({type:`barcode`,barcodeType:n,height:Jp(e,`height`,40,Up.barcodeHeight),value:(e.textContent??``).trim()});break}case`qrcode`:t.push({type:`qrcode`,size:Jp(e,`size`,4,Up.qrcodeSize),value:(e.textContent??``).trim()});break;case`image`:t.push({type:`image`,src:e.getAttribute(`src`)??``,width:Jp(e,`width`,200,Up.imageWidthDots)});break;case`cut`:t.push({type:`cut`,cutType:Yp(e,`type`,[`full`,`partial`],`partial`)});break;case`feed`:t.push({type:`feed`,lines:Jp(e,`lines`,1,Up.feedLines)});break;case`drawer`:t.push({type:`drawer`});break;default:t.push(...Zp(e))}}return t}function Qp(e){let t=[];for(let n of Array.from(e.children))if(n.tagName.toLowerCase()===`col`){let e=n.getAttribute(`width`);t.push({type:`col`,width:e===`*`?`*`:Jp(n,`width`,12,Up.colWidth),align:Yp(n,`align`,[`left`,`right`],`left`),children:Zp(n)})}return t}function $p(e){let t=new DOMParser().parseFromString(e,`text/xml`),n=t.querySelector(`parsererror`);if(n)throw Error(`XML parse error: ${n.textContent}`);let r=t.documentElement;if(r.tagName!==`receipt`)throw Error(`Expected <receipt> root element, got <${r.tagName}>`);return{type:`receipt`,paperWidth:Jp(r,`paper-width`,48,Up.paperWidth),children:Zp(r)}}function em(e){return e.replace(/&/g,`&amp;`).replace(/</g,`&lt;`).replace(/>/g,`&gt;`).replace(/"/g,`&quot;`).replace(/'/g,`&#39;`).replace(/\//g,`&#x2F;`)}function tm(e){let t=e.trim();if(!t)return``;let n=t.replace(/[\u0000-\u001F\u007F\s]+/g,``),r=n.toLowerCase(),i=/^[a-z][a-z0-9+.-]*:/i.test(n),a=r.startsWith(`http://`)||r.startsWith(`https://`)||r.startsWith(`data:image/`),o=!i&&!r.startsWith(`//`);return!a&&!o?``:em(n)}function nm(e,t){let n=t>=40?576:384;return e*t/n}function rm(e,t){return e.map(e=>im(e,t)).join(``)}function im(e,t){switch(e.type){case`raw-text`:return em(e.value);case`text`:return`<div>${rm(e.children,t)}</div>`;case`bold`:return`<strong>${rm(e.children,t)}</strong>`;case`underline`:return`<span style="text-decoration: underline">${rm(e.children,t)}</span>`;case`invert`:return`<span style="background: #000; color: #fff; padding: 0 4px">${rm(e.children,t)}</span>`;case`size`:return`<span style="font-size: ${Kp(e.width,Gp,Up.sizeMultiplier.max)}em; line-height: 1.2; max-width: 100%; overflow-wrap: break-word; word-break: break-word">${rm(e.children,t)}</span>`;case`align`:return`<div style="text-align: ${e.mode}">${rm(e.children,t)}</div>`;case`row`:{let n=am(e.children,t);return`<div style="display: flex; max-width: 100%; overflow: hidden">${e.children.map((e,r)=>om(e,n[r]??0,t)).join(``)}</div>`}case`col`:return om(e,e.width===`*`?12:e.width,t);case`line`:return`<hr style="border: none; border-top: ${e.style===`double`?`3px double #000`:`1px ${e.style===`dashed`||e.style===`dotted`?e.style:`solid`} #000`}; margin: 4px 0" />`;case`barcode`:return Rp(e.value,{type:e.barcodeType??`code128`,height:e.height/10,scale:2,kind:`barcode`,paperWidthChars:t});case`qrcode`:return Rp(e.value,{type:`qrcode`,scale:e.size,kind:`qrcode`,paperWidthChars:t});case`image`:{let n=tm(e.src);return n?`<div style="text-align: center; padding: 8px 0"><img src="${n}" style="width: min(100%, ${nm(Kp(e.width,Up.imageWidthDots.min,Up.imageWidthDots.max),t).toFixed(2)}ch); height: auto" /></div>`:``}case`cut`:return`<div style="border-top: 1px dashed #ccc; margin: 12px 0; position: relative"><span style="position: absolute; top: -8px; left: -4px; font-size: 14px">&#9986;</span></div>`;case`feed`:return`<div style="height: ${qp(Kp(e.lines,Up.feedLines.min,Up.feedLines.max)*1.4)}em"></div>`;case`drawer`:return``;case`receipt`:return rm(e.children,e.paperWidth);default:return``}}function am(e,t){let n=0,r=0;for(let t of e)t.width===`*`?r++:n+=t.width;let i=Math.max(0,t-n),a=r>0?Math.floor(i/r):0,o=r>0?i-a*r:0,s=0;return e.map(e=>e.width===`*`?(s++,Math.max(1,a+(s===r?o:0))):e.width)}function om(e,t,n){return`<span style="flex: 0 0 ${Kp(t,Up.colWidth.min,Up.colWidth.max)}ch; min-width: 0; text-align: ${e.align}; overflow: hidden; text-overflow: ellipsis; white-space: nowrap">${rm(e.children,n)}</span>`}function sm(e){return`<div style="width: ${e.paperWidth}ch; font-family: 'Courier New', Courier, monospace; font-size: 13px; line-height: 1.4; background: #fff; color: #000; padding: 16px 12px; box-shadow: 0 2px 8px rgba(0,0,0,0.12); margin: 0 auto; overflow: hidden; white-space: pre-wrap; word-break: break-all; box-sizing: content-box">${rm(e.children,e.paperWidth)}</div>`}function cm(e,t){return sm($p($d.render(e,Vp(t))))}function lm(e){let t=``,n=0;for(;n<e.length;){let r=e.indexOf(`<!--`,n);if(r===-1)return t+e.slice(n);t+=e.slice(n,r);let i=e.indexOf(`-->`,r+4);if(i===-1)return t;n=i+3}return t}function um(e,t,n){let r=e.getAttribute(t);if(r===null)return n;let i=Number(r);return Number.isFinite(i)?i:n}function dm(e){let t=new DOMParser().parseFromString(e,`text/html`),n=t.querySelectorAll(`[data-barcode], barcode, qrcode`);return n.length===0?e:(n.forEach(e=>{let t=(e.tagName.toLowerCase()===`qrcode`?`qrcode`:e.getAttribute(`data-barcode`)||e.getAttribute(`type`)||`qr`).trim().toLowerCase(),n=e.getAttribute(`data-value`)||e.textContent||``,r=Op(t)?`qrcode`:`barcode`;if(n.trim()){let i=um(e,`height`,40),a=um(e,r===`qrcode`?`size`:`scale`,r===`qrcode`?4:2);e.outerHTML=Rp(n,{type:t,kind:r,height:r===`barcode`?i/10:i,scale:r===`qrcode`?Math.max(a,4):a})}}),t.body.innerHTML)}function fm(e,t){try{return dm($d.render(lm(e),Vp(t)))}catch(e){return console.warn(`Mustache rendering error:`,e),`<div style="color:red;padding:16px;">Template rendering error. Check your Mustache syntax.</div>`}}function pm(e){let t=e?.trim().toLowerCase();return t===`58mm`||t===`80mm`||t===`a4`?t:`a4`}function mm({bodyHtml:e,paperWidth:t}){let n=pm(t);return`<!DOCTYPE html>
16 <html>
17 <head>
18 <meta charset="utf-8">
19 <meta name="viewport" content="width=device-width, initial-scale=1">
20 <style>
21 html,body{margin:0;padding:0;background:#fff;color:#000;}
22 body{overflow:auto;}
23 .wcpos-preview-paper{width:${n===`a4`?`210mm`:n};background:#fff;color:#000;}
24 </style>
25 </head>
26 <body><div class="wcpos-preview-paper">${e}</div></body>
27 </html>`}function hm(e,t){return nt({queryKey:[`preview`,e,t],queryFn:()=>{let n=new URLSearchParams({wcpos:`1`});return t!=null&&n.set(`order_id`,String(t)),(0,r.default)({path:`wcpos/v1/templates/${encodeURIComponent(String(e))}/preview?${n.toString()}`,method:`GET`})},enabled:e!=null})}var gm=`wcpos:px-2.5 wcpos:py-1 wcpos:text-xs wcpos:font-medium wcpos:transition-colors`;function _m(e,t){return e?{className:`${gm} wcpos:text-white`,style:{backgroundColor:`var(--wp-admin-theme-color, #007cba)`}}:t?{className:`${gm} wcpos:text-slate-300 wcpos:cursor-not-allowed`}:{className:`${gm} wcpos:text-slate-500 wcpos:cursor-pointer`}}function vm({source:e,disabled:t,onToggle:n}){let r=_m(e===`sample`,!1),i=_m(e===`order`,t);return(0,h.jsxs)(`div`,{className:`wcpos:flex wcpos:bg-slate-100 wcpos:rounded wcpos:border wcpos:border-slate-200 wcpos:overflow-hidden`,role:`radiogroup`,"aria-label":z(`modal.preview_source`),children:[(0,h.jsx)(`button`,{type:`button`,role:`radio`,"aria-checked":e===`sample`,className:r.className,style:r.style,onClick:()=>n(`sample`),children:z(`modal.sample_data`)}),(0,h.jsx)(`button`,{type:`button`,role:`radio`,"aria-checked":e===`order`,"aria-disabled":t||void 0,"aria-label":t?`${z(`modal.order`)} — ${z(`modal.no_pos_orders`)}`:void 0,className:i.className,style:i.style,onClick:()=>!t&&n(`order`),disabled:t,title:t?z(`modal.no_pos_orders`):void 0,children:z(`modal.order`)})]})}function ym(e){return e.engine===`thermal`&&e.template_content!=null&&e.receipt_data?mm({bodyHtml:cm(e.template_content,e.receipt_data),paperWidth:e.paper_width}):e.engine===`logicless`&&e.template_content!=null&&e.receipt_data?mm({bodyHtml:fm(e.template_content,{t:!0,...e.receipt_data}),paperWidth:`a4`}):``}function bm(e){return e.paper_width===`58mm`?`58mm`:e.paper_width===`80mm`?`80mm`:`a4`}var xm=`wcpos:block wcpos:h-full wcpos:w-full wcpos:border-0 wcpos:bg-white`;function Sm({preview:t,templateName:n}){let r=e.useMemo(()=>{try{return Cm(t)}catch{return mm({bodyHtml:`<div style="color:red;padding:16px;">${z(`modal.render_error`)}</div>`,paperWidth:t.paper_width??`a4`})}},[t]);return r?(0,h.jsx)(Po,{paperWidth:bm(t),zoomInLabel:z(`modal.zoom_in`),zoomOutLabel:z(`modal.zoom_out`),children:(0,h.jsx)(`iframe`,{srcDoc:r,title:z(`modal.preview_title`,{templateName:n}),className:xm,sandbox:`allow-same-origin`})}):null}function Cm(e){return ym(e)||(e.preview_html?wm(e.preview_html)?e.preview_html:mm({bodyHtml:e.preview_html,paperWidth:e.paper_width??`a4`}):``)}function wm(e){let t=e.trimStart().toLowerCase();return t.startsWith(`<!doctype`)||t.startsWith(`<html`)}function Tm({templateId:t,templateName:n,templateDescription:r,isGallery:i,onClose:a,onActivate:o,onCustomize:s}){let c=!!window.wcpos?.templateGallery?.hasPosOrders,[l,u]=e.useState(c?`order`:`sample`),{data:d,isFetching:f,isError:p}=hm(t,l===`order`?`latest`:void 0),m=e.useRef(null),g=e.useRef(null),_=e.useRef(null),v=e.useId(),y=!!(d&&(d.engine===`thermal`||d.engine===`logicless`)&&(d.template_content!=null&&d.receipt_data||d.preview_html));return e.useEffect(()=>{if(!p||f||l!==`order`)return;let e=window.setTimeout(()=>u(`sample`),0);return()=>window.clearTimeout(e)},[p,f,l]),e.useEffect(()=>{_.current=document.activeElement instanceof HTMLElement?document.activeElement:null;let e=document.body.style.overflow;document.body.style.overflow=`hidden`,g.current?.focus();let t=e=>{if(e.key===`Escape`){a();return}if(e.key!==`Tab`)return;let t=m.current;if(!t)return;let n=t.querySelectorAll(`a[href], button:not([disabled]), textarea, input, select, [tabindex]:not([tabindex="-1"])`);if(n.length===0){e.preventDefault();return}let r=n[0],i=n[n.length-1],o=document.activeElement;if(e.shiftKey){(o===r||!t.contains(o))&&(e.preventDefault(),i.focus());return}o===i&&(e.preventDefault(),r.focus())};return document.addEventListener(`keydown`,t),()=>{document.removeEventListener(`keydown`,t),document.body.style.overflow=e,_.current?.focus()}},[a]),(0,h.jsx)(`div`,{className:`wcpos:fixed wcpos:inset-0 wcpos:z-50 wcpos:flex wcpos:items-center wcpos:justify-center wcpos:bg-black/50`,onClick:a,role:`dialog`,"aria-modal":`true`,"aria-labelledby":v,children:(0,h.jsxs)(`div`,{ref:m,tabIndex:-1,className:`wcpos:bg-white wcpos:rounded-lg wcpos:shadow-xl wcpos:max-w-4xl wcpos:w-full wcpos:h-[90vh] wcpos:flex wcpos:flex-col wcpos:m-4`,onClick:e=>e.stopPropagation(),children:[(0,h.jsxs)(`div`,{className:`wcpos:flex wcpos:items-center wcpos:justify-between wcpos:p-4 wcpos:border-b wcpos:border-gray-200`,children:[(0,h.jsxs)(`div`,{className:`wcpos:min-w-0`,children:[(0,h.jsx)(`h2`,{id:v,className:`wcpos:text-lg wcpos:font-semibold wcpos:m-0`,children:n}),r&&(0,h.jsx)(`p`,{className:`wcpos:text-sm wcpos:text-gray-500 wcpos:m-0 wcpos:mt-1`,children:r})]}),(0,h.jsxs)(`div`,{className:`wcpos:flex wcpos:items-center wcpos:gap-2 wcpos:shrink-0`,children:[(0,h.jsx)(vm,{source:l,disabled:!c,onToggle:u}),(0,h.jsx)(`button`,{ref:g,type:`button`,onClick:a,className:`wcpos:text-gray-400 hover:wcpos:text-gray-600 wcpos:text-2xl wcpos:leading-none wcpos:bg-transparent wcpos:border-0 wcpos:cursor-pointer wcpos:p-1`,"aria-label":z(`modal.close`),children:`×`})]})]}),(0,h.jsx)(`div`,{className:`wcpos:flex-1 wcpos:min-h-0 wcpos:flex wcpos:flex-col wcpos:p-4 wcpos:bg-gray-50`,children:f?(0,h.jsx)(`div`,{className:`wcpos:flex wcpos:flex-1 wcpos:items-center wcpos:justify-center`,children:(0,h.jsx)(`span`,{className:`wcpos:text-gray-400`,children:z(`modal.loading`)})}):d&&y?(0,h.jsx)(Sm,{preview:d,templateName:n}):d?.preview_html?(0,h.jsx)(Po,{paperWidth:bm(d),zoomInLabel:z(`modal.zoom_in`),zoomOutLabel:z(`modal.zoom_out`),children:(0,h.jsx)(`iframe`,{srcDoc:Cm(d),title:z(`modal.preview_title`,{templateName:n}),className:xm,sandbox:`allow-same-origin`})}):d?.preview_url?(0,h.jsx)(Po,{paperWidth:bm(d),zoomInLabel:z(`modal.zoom_in`),zoomOutLabel:z(`modal.zoom_out`),children:(0,h.jsx)(`iframe`,{src:d.preview_url,title:z(`modal.preview_title`,{templateName:n}),className:xm,sandbox:`allow-scripts`})}):(0,h.jsx)(`div`,{className:`wcpos:text-gray-500 wcpos:text-center wcpos:py-8`,children:z(`modal.no_preview`)})}),(0,h.jsxs)(`div`,{className:`wcpos:flex wcpos:items-center wcpos:justify-between wcpos:p-4 wcpos:border-t wcpos:border-gray-200`,children:[(0,h.jsx)(`div`,{className:`wcpos:text-xs wcpos:text-gray-500`,children:d?.order_id?(0,h.jsx)(h.Fragment,{children:z(`modal.preview_order`,{orderId:d.order_id})}):null}),(0,h.jsxs)(`div`,{className:`wcpos:flex wcpos:gap-2`,children:[i?(0,h.jsx)(Ba,{variant:`primary`,onClick:()=>{s?.(),a()},children:z(`common.use_template`)}):(0,h.jsx)(Ba,{variant:`primary`,onClick:()=>{o?.(),a()},children:z(`common.activate`)}),d?.preview_url&&(0,h.jsx)(`a`,{href:d.preview_url,target:`_blank`,rel:`noopener noreferrer`,className:`wcpos:px-4 wcpos:py-2 wcpos:text-sm wcpos:font-medium wcpos:text-gray-700 wcpos:bg-white wcpos:border wcpos:border-gray-300 wcpos:rounded wcpos:no-underline hover:wcpos:bg-gray-50`,children:z(`modal.open_new_tab`)})]})]})]})})}function Em(e){return e.engine===`thermal`||e.output_type===`escpos`||e.output_type===`thermal`}function Dm(e){return e.engine===`logicless`||e.engine===`thermal`||e.offline_capable}function Om({template:e}){let t=Em(e),n=Dm(e),r=`paper_width`in e&&e.paper_width;return(0,h.jsxs)(`div`,{className:`wcpos:flex wcpos:gap-1 wcpos:flex-wrap wcpos:mt-0.5`,children:[t?(0,h.jsx)(no,{variant:`info`,title:z(`tags.receipt_printer_tip`),children:z(`tags.receipt_printer`)}):(0,h.jsx)(no,{variant:`neutral`,title:z(`tags.browser_tip`),children:z(`tags.browser`)}),t&&r===`80mm`&&(0,h.jsx)(no,{variant:`neutral`,title:z(`tags.80mm_tip`),children:`80mm`}),t&&r===`58mm`&&(0,h.jsx)(no,{variant:`neutral`,title:z(`tags.58mm_tip`),children:`58mm`}),n?(0,h.jsx)(no,{variant:`success`,title:z(`tags.offline_tip`),children:z(`tags.works_offline`)}):(0,h.jsx)(no,{variant:`warning`,title:z(`tags.server_tip`),children:z(`tags.server_required`)}),e.engine===`legacy-php`&&(0,h.jsxs)(no,{variant:`warning`,title:z(`tags.legacy_php_tip`),children:[`⚠ `,z(`tags.legacy_php`)]}),`direction`in e&&e.direction===`rtl`&&(0,h.jsx)(no,{variant:`neutral`,title:z(`tags.rtl_tip`),children:z(`tags.rtl`)})]})}var km=new Set([`detailed-receipt`,`gift-receipt`,`invoice`,`minimal-receipt`,`packing-slip`,`quote`,`standard-receipt`,`standard-receipt-rtl`,`thermal-detailed-58mm`,`thermal-detailed-80mm`,`thermal-kitchen-ticket`,`thermal-simple-58mm`,`thermal-simple-80mm`,`thermal-simple-80mm-rtl`,`narrow-receipt`]);function Am(){return window.wcpos?.templateGallery?.previewBaseUrl}function jm(e){if(!km.has(e))return;let t=Am();if(t)return`${t.replace(/\/$/,``)}/${e}.webp`}function Mm(e){let{template:t,isGallery:n,onPreview:r}=e,i=t.title,a=t.description,o=!n&&`status`in t&&t.status===`publish`,s=n?jm(t.key):void 0;return(0,h.jsxs)(Ya,{active:o,children:[(0,h.jsx)(`button`,{type:`button`,onClick:r,"aria-label":z(`common.preview`),className:`wcpos:group wcpos:aspect-[4/3] wcpos:bg-gray-50 wcpos:flex wcpos:items-center wcpos:justify-center wcpos:cursor-pointer wcpos:border-0 wcpos:p-0 wcpos:overflow-hidden`,children:s?(0,h.jsx)(`img`,{src:s,alt:``,loading:`lazy`,className:`wcpos:w-full wcpos:h-full wcpos:object-cover wcpos:object-top wcpos:group-hover:object-bottom wcpos:transition-[object-position] wcpos:duration-[3000ms] wcpos:ease-linear wcpos:motion-reduce:transition-none wcpos:motion-reduce:duration-0`}):(0,h.jsx)(`span`,{className:`wcpos:text-gray-400 wcpos:text-sm`,children:z(`common.preview`)})}),(0,h.jsxs)(Ya.Body,{className:`wcpos:flex wcpos:flex-col wcpos:gap-2 wcpos:p-3`,children:[(0,h.jsxs)(`div`,{className:`wcpos:flex wcpos:items-start wcpos:justify-between wcpos:gap-2`,children:[(0,h.jsx)(`h3`,{className:`wcpos:text-sm wcpos:font-medium wcpos:text-gray-900 wcpos:m-0 wcpos:leading-tight`,children:i}),!n&&(0,h.jsx)(`button`,{type:`button`,onClick:e.onActivate,disabled:e.isToggling,"aria-disabled":e.isToggling,"aria-label":z(o?`card.deactivate_template`:`card.activate_template`),"aria-pressed":o,title:z(o?`card.deactivate`:`card.activate`),className:(0,La.default)(`wcpos:w-3 wcpos:h-3 wcpos:rounded-full wcpos:border-2 wcpos:shrink-0 wcpos:mt-0.5 wcpos:cursor-pointer wcpos:p-0`,o?`wcpos:bg-green-500 wcpos:border-green-500`:`wcpos:bg-white wcpos:border-gray-300`)})]}),a&&(0,h.jsx)(`p`,{className:`wcpos:text-xs wcpos:text-gray-500 wcpos:m-0`,children:a}),(0,h.jsx)(Om,{template:t})]}),(0,h.jsxs)(Ya.Footer,{className:(0,La.default)(`wcpos:flex wcpos:items-center wcpos:gap-3`,n&&`wcpos:justify-between`),children:[(0,h.jsx)(`button`,{type:`button`,onClick:r,className:`wcpos:text-xs wcpos:text-wp-admin-theme-color hover:wcpos:underline wcpos:bg-transparent wcpos:border-0 wcpos:p-0 wcpos:cursor-pointer`,children:z(`common.preview`)}),n?(0,h.jsx)(Ba,{variant:`primary`,onClick:e.onCustomize,className:`wcpos:max-w-full wcpos:min-w-0 wcpos:overflow-hidden wcpos:whitespace-nowrap`,children:(0,h.jsx)(`span`,{className:`wcpos:block wcpos:max-w-full wcpos:truncate`,children:z(`common.use_template`)})}):(0,h.jsx)(`button`,{type:`button`,onClick:e.onEdit,className:`wcpos:text-xs wcpos:text-wp-admin-theme-color hover:wcpos:underline wcpos:bg-transparent wcpos:border-0 wcpos:p-0 wcpos:cursor-pointer`,children:z(`common.edit`)})]})]})}function Nm(e=`receipt`){return rt({queryKey:[`gallery-templates`,e],queryFn:()=>(0,r.default)({path:`wcpos/v1/templates/gallery?wcpos=1&type=${e}`,method:`GET`})})}function Pm(){let e=_(),{addSnackbar:t}=lo();return it({mutationFn:async e=>(0,r.default)({path:`wcpos/v1/templates/install?wcpos=1`,method:`POST`,data:{gallery_key:e}}),onSuccess:()=>{e.invalidateQueries({queryKey:[`templates`]}),e.invalidateQueries({queryKey:[`gallery-templates`]}),t({message:z(`snackbar.gallery_installed`),status:`success`})},onError:()=>{t({message:z(`snackbar.install_failed`),status:`error`})}})}function Fm(e=`receipt`){return rt({queryKey:[`templates`,e],queryFn:()=>{let t=new URLSearchParams({wcpos:`1`,type:e});return(0,r.default)({path:`wcpos/v1/templates?${t.toString()}`,method:`GET`})}})}function Im(){let e=_(),{addSnackbar:t}=lo();return it({mutationFn:async({id:e,status:t})=>(0,r.default)({path:`wcpos/v1/templates/${e}?wcpos=1`,method:`PATCH`,data:{status:t}}),onSuccess:(n,{status:r})=>{e.invalidateQueries({queryKey:[`templates`]}),t({message:z(r===`publish`?`snackbar.template_activated`:`snackbar.template_deactivated`),status:`success`})},onError:()=>{t({message:z(`snackbar.update_failed`),status:`error`})}})}function Lm(e=`receipt`){let t=_(),{addSnackbar:n}=lo();return it({mutationFn:async({id:t,disabled:n})=>(0,r.default)({path:`wcpos/v1/templates/batch?wcpos=1`,method:`POST`,data:n?{type:e,disable_virtual:[t]}:{type:e,enable_virtual:[t]}}),onSuccess:(e,{disabled:r})=>{t.invalidateQueries({queryKey:[`templates`]}),n({message:z(r?`snackbar.template_deactivated`:`snackbar.template_activated`),status:`success`})},onError:()=>{n({message:z(`snackbar.update_failed`),status:`error`})}})}function Rm(e=`receipt`){let t=_(),{addSnackbar:n}=lo();return it({mutationFn:async t=>(0,r.default)({path:`wcpos/v1/templates/batch?wcpos=1`,method:`POST`,data:{type:e,order:t}}),onSuccess:()=>{t.invalidateQueries({queryKey:[`templates`]}),n({message:z(`snackbar.order_saved`),status:`success`})},onError:()=>{n({message:z(`snackbar.save_order_failed`),status:`error`})}})}function zm(){let e=_(),{addSnackbar:t}=lo();return it({mutationFn:async e=>(0,r.default)({path:`wcpos/v1/templates/${e}?wcpos=1`,method:`DELETE`}),onSuccess:()=>{e.invalidateQueries({queryKey:[`templates`]}),t({message:z(`snackbar.template_deleted`),status:`success`})},onError:()=>{t({message:z(`snackbar.delete_failed`),status:`error`})}})}function Bm(e,t){if(t.search&&!e.title.toLowerCase().includes(t.search.toLowerCase())||t.categories.length>0&&!t.categories.includes(e.category))return!1;if(t.output!==`all`){let n=e.output_type===`escpos`||e.output_type===`thermal`||e.engine===`thermal`;if(t.output===`escpos`&&!n||t.output===`html`&&n)return!1}return t.direction===`all`||(e.direction??`ltr`)===t.direction}function Vm(){let[t,n]=e.useState({...wd}),[r,i]=e.useState(!1),[a,o]=e.useState(null),s=`receipt`,{data:c=[]}=Fm(s),{data:l=[]}=Nm(s),u=Im(),d=Lm(s),f=Pm(),p=Rm(s),m=zm(),g=l.filter(e=>Bm(e,t)),_=window.wcpos?.templateGallery?.adminUrl??`${window.location.origin}/wp-admin`,v=a===null?null:c.find(e=>e.id===a)??l.find(e=>e.key===a),y=v?`key`in v:!1,b=v?`key`in v?v.key:v.id:null,x=e=>{if(typeof e==`string`){let t=c.find(t=>t.is_virtual&&t.id===e);if(t){let n=`is_disabled`in t&&t.is_disabled;d.mutate({id:e,disabled:!n})}}else{let t=c.find(t=>!t.is_virtual&&t.id===e);t&&u.mutate({id:e,status:t.status===`publish`?`draft`:`publish`})}},S=u.isPending&&u.variables!=null?u.variables.id??null:d.isPending&&d.variables!=null?d.variables.id??null:null;return(0,h.jsxs)(`div`,{className:`wcpos:flex wcpos:flex-col wcpos:gap-6`,children:[(0,h.jsxs)(`section`,{children:[(0,h.jsxs)(`div`,{className:`wcpos:flex wcpos:items-center wcpos:gap-3 wcpos:mb-3`,children:[(0,h.jsx)(`h2`,{className:`wcpos:text-base wcpos:font-medium wcpos:text-gray-700 wcpos:m-0`,children:z(`gallery.your_templates`)}),(0,h.jsx)(`a`,{href:`${_}/post-new.php?post_type=wcpos_template`,className:`page-title-action`,children:z(`gallery.add_new`)})]}),(0,h.jsx)(Cd,{templates:c,onPreview:o,onToggle:x,onDelete:e=>m.mutate(e),onReorder:e=>p.mutate(e),togglingId:S,deletingId:m.isPending?m.variables??null:null})]}),l.length>0&&(0,h.jsxs)(`section`,{children:[(0,h.jsx)(`h2`,{className:`wcpos:text-base wcpos:font-medium wcpos:text-gray-700 wcpos:m-0`,children:z(`gallery.template_gallery`)}),(0,h.jsx)(`p`,{className:`wcpos:text-sm wcpos:text-gray-500 wcpos:mt-1 wcpos:mb-3`,children:z(`gallery.description`)}),(0,h.jsxs)(`div`,{className:`wcpos:flex wcpos:gap-6`,children:[(0,h.jsx)(Od,{filters:t,onChange:n,availableCategories:Array.from(new Set(l.map(e=>e.category).filter(e=>e.length>0))),collapsed:r,onToggleCollapse:()=>i(e=>!e)}),(0,h.jsx)(`div`,{className:`wcpos:@container wcpos:flex-1 wcpos:min-w-0`,children:g.length>0?(0,h.jsx)(`div`,{className:`wcpos:grid wcpos:grid-cols-1 wcpos:@min-[400px]:grid-cols-2 wcpos:@min-[680px]:grid-cols-3 wcpos:@min-[920px]:grid-cols-4 wcpos:gap-4`,children:g.map(e=>(0,h.jsx)(Mm,{template:e,isGallery:!0,onPreview:()=>o(e.key),onCustomize:()=>f.mutate(e.key)},e.key))}):(0,h.jsx)(`p`,{className:`wcpos:text-sm wcpos:text-gray-400 wcpos:py-4`,children:z(`gallery.no_matches`)})})]})]}),v&&(0,h.jsx)(Tm,{templateId:b??``,templateName:v.title,templateDescription:v.description,isGallery:y,onClose:()=>o(null),onActivate:()=>{a!=null&&x(a)},onCustomize:()=>{if(!y)return;let e=v;f.mutate(e.key)}})]})}var Hm=fa({component:Al}),Um=ua({getParentRoute:()=>Hm,path:`/`,loader:()=>{Io.prefetchQuery({queryKey:[`templates`,`receipt`],queryFn:()=>(0,r.default)({path:`wcpos/v1/templates?wcpos=1&type=receipt`,method:`GET`}),retry:1}),Io.prefetchQuery({queryKey:[`gallery-templates`,`receipt`],queryFn:()=>(0,r.default)({path:`wcpos/v1/templates/gallery?wcpos=1&type=receipt`,method:`GET`}),retry:1})},component:Vm}),Wm=ka({routeTree:Hm.addChildren([Um]),basepath:`/`,history:Yn()});function Gm(){return(0,h.jsx)(Fa,{fallbackRender:({error:e})=>(0,h.jsxs)(`div`,{className:`wcpos:p-6 wcpos:text-red-600`,children:[(0,h.jsx)(`h2`,{children:`Template Gallery failed to load`}),(0,h.jsx)(`pre`,{children:Fo(e)})]}),children:(0,h.jsx)(v,{client:Io,children:(0,h.jsx)(co,{boundsElement:document.getElementById(`wpcontent`),children:(0,h.jsx)(Ma,{router:Wm})})})})}var Km=document.getElementById(`wcpos-template-gallery`);Km&&(Km.classList.add(`template-gallery-root`),(0,t.createRoot)(Km).render((0,h.jsx)(Gm,{})))})(globalThis.React,globalThis.ReactDOM,globalThis.ReactDOM,globalThis.wp.apiFetch);