PageSourceSearch

https://portal.internetexpress.co.za/assets/main-B8aAhXJ7.js

js internetexpress.co.za collected 2026-09-28 05:56:37 UTC 211,898 bytes, 51 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/AccountsNavigation-C-JJ44Jo.js","assets/react-vendor-Bqf2vwgD.js","assets/index-MfYquvAk.js","assets/detect-browser-KS8fqzLC.js","assets/raygun-8T1JTxH6.js","assets/fontawesome-B_YrodPL.js","assets/dexie-CHhaZb09.js","assets/lodash-DwqJlx9e.js","assets/react-router-BdiPjGpe.js","assets/react-hook-form-NX7SULTW.js","assets/uuid-SoommWqA.js","assets/libphonenumber-Bs_56CJR.js","assets/iconLibrary-DY9wls56.js","assets/index-C2mB7xqe.css","assets/navUtils-CguGkP4P.js","assets/accountNavigationUtils-DKx85DK1.js","assets/google-oauth-B1e8M3oY.js","assets/axios-42ANG6Sg.js","assets/headlessui-DGoynQdn.js","assets/gtm-8jAo5NOf.js","assets/AdminNavigation-BsL3JUpO.js","assets/tasksAndAlertsUtils-B0a8NKXI.js","assets/websocketUtils-Cq8z1kVB.js","assets/staffNavigationUtils-KZjspsl6.js","assets/providerSettingUtils-C51omEq5.js","assets/ShiplogicIcon-Bcy2zuY5.js","assets/staffUtils-qPYVsf3Y.js","assets/ProviderSettingsNavigation-eY3BfioP.js","assets/AuditTrail-CAnlAvPg.js","assets/SearchInput-BQtnoHKa.js","assets/useProviderSettings-JgLj28qJ.js","assets/Routes-BGx5LNYl.js","assets/CommandPalette-D64En65d.js","assets/Feedback-BmixboK7.js","assets/FileDownloadModal-G1Y22LTO.js","assets/Dropdown-DzEfRJO4.js","assets/DropdownContent-DHxTv0lS.js","assets/EmailInput-CfF3HI9H.js","assets/ShipmentTerms-DGJKmPEy.js","assets/SetupTwoFactorAuthModal-E07X49rr.js","assets/OTPInput-C4a_4dPQ.js","assets/AccountClosedPage-DYEhvr6K.js","assets/BrokenTruckPage-DukD31DX.js","assets/NotFoundPage-kGyAfr1u.js"])))=>i.map(i=>d[i]);
2var $i=Object.defineProperty;var Bi=(e,t,r)=>t in e?$i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var et=(e,t,r)=>Bi(e,typeof t!="symbol"?t+"":t,r);import{i as Fi,g as _n,u as Pe,a as rt,d as Y,s as at,l as Gt,M as De,B as ie,j as Hi,b as Ua,c as Ie,e as pe,L as lt,T as Ri,f as zi,h as Yi,k as Wi,m as Ut,P as Va,n as X,o as Ui,p as Vi,q as _t,r as Nr,t as qi,v as In,w as Mt,C as _r,S as Xi,x as Pn,y as fe,z as qa,A as Gi,D as Ki,R as Zi,E as Ji,F as ur,G as Xa,H as Qi,I as eo,J as to,K as ro,N as no,O as Ln,Q as $n,U as Ga,V as ao,W as io,X as oo,Y as so,Z as Dn,_ as lo,$ as co,a0 as Bn,a1 as uo,a2 as fo,a3 as ho,a4 as Fn,a5 as Ur,a6 as mo,a7 as po,a8 as er,a9 as go,aa as vo,ab as yo,ac as bo,ad as xo,ae as wo,af as _o,ag as Do,ah as To,ai as Vr,aj as ko,ak as So,al as Co,am as jo,an as No,ao as it,ap as Eo,aq as qr,ar as tt,as as Xr,at as Tn,au as Ao,av as Mo,aw as Hn,ax as Oo,ay as Er,az as Io,aA as Rn,aB as Gr,aC as Kr,aD as Po,aE as Zr,aF as Lo,aG as zn,aH as Yn,aI as Wn,aJ as $o,aK as tr,aL as Un,aM as Bo,aN as Fo,aO as Vn,aP as Ho,aQ as Ro,aR as qn,aS as Ar,aT as zo,aU as Yo,aV as Wo,aW as Xn,aX as Uo,aY as rr,aZ as Vo,a_ as qo,a$ as Xo,b0 as Go,b1 as Ko,b2 as Zo,b3 as Jo,b4 as Qo,b5 as es,b6 as ts,b7 as rs,b8 as ns,b9 as as,ba as is,bb as os}from"./index-MfYquvAk.js";import{r as v,g as ct,R as ve,j as o,a as ss,b as ls}from"./react-vendor-Bqf2vwgD.js";import{G as cs}from"./google-oauth-B1e8M3oY.js";import{u as Dr,a as Tr,c as us,R as ds}from"./react-router-BdiPjGpe.js";import{a as kn}from"./axios-42ANG6Sg.js";import{F as re,P as te}from"./fontawesome-B_YrodPL.js";import{q as nr,a as dr,_ as Gn}from"./headlessui-DGoynQdn.js";import{T as Mr}from"./gtm-8jAo5NOf.js";import{v as fs}from"./uuid-SoommWqA.js";import"./detect-browser-KS8fqzLC.js";import"./raygun-8T1JTxH6.js";import"./dexie-CHhaZb09.js";import"./lodash-DwqJlx9e.js";import"./react-hook-form-NX7SULTW.js";import"./libphonenumber-Bs_56CJR.js";import"./iconLibrary-DY9wls56.js";function hs(){const{pathname:e}=Dr();return v.useEffect(()=>{window.scrollTo(0,0)},[e]),null}var Or,Kn;function ms(){if(Kn)return Or;Kn=1;var e=function(t,r,n,a,i,s,c,d){if(!t){var l;if(r===void 0)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,a,i,s,c,d],f=0;l=new Error(r.replace(/%s/g,function(){return u[f++]})),l.name="Invariant Violation"}throw l.framesToPop=1,l}};return Or=e,Or}var ps=ms();const Zn=ct(ps);var Ir,Jn;function gs(){return Jn||(Jn=1,Ir=function(t,r,n,a){var i=n?n.call(a,t,r):void 0;if(i!==void 0)return!!i;if(t===r)return!0;
2if(typeof t!="object"||!t||typeof r!="object"||!r)return!1;var s=Object.keys(t),c=Object.keys(r);if(s.length!==c.length)return!1;for(var d=Object.prototype.hasOwnProperty.bind(r),l=0;l<s.length;l++){var u=s[l];if(!d(u))return!1;var f=t[u],h=r[u];if(i=n?n.call(a,f,h,u):void 0,i===!1||i===void 0&&f!==h)return!1}return!0}),Ir}var vs=gs();const ys=ct(vs);var Ka=(e=>(e.BASE="base",e.BODY="body",e.HEAD="head",e.HTML="html",e.LINK="link",e.META="meta",e.NOSCRIPT="noscript",e.SCRIPT="script",e.STYLE="style",e.TITLE="title",e.FRAGMENT="Symbol(react.fragment)",e))(Ka||{}),Pr={link:{rel:["amphtml","canonical","alternate"]},script:{type:["application/ld+json"]},meta:{charset:"",name:["generator","robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]}},Qn=Object.values(Ka),Sn={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},bs=Object.entries(Sn).reduce((e,[t,r])=>(e[r]=t,e),{}),Ve="data-rh",Ct={DEFAULT_TITLE:"defaultTitle",DEFER:"defer",ENCODE_SPECIAL_CHARACTERS:"encodeSpecialCharacters",ON_CHANGE_CLIENT_STATE:"onChangeClientState",TITLE_TEMPLATE:"titleTemplate",PRIORITIZE_SEO_TAGS:"prioritizeSeoTags"},jt=(e,t)=>{for(let r=e.length-1;r>=0;r-=1){const n=e[r];if(Object.prototype.hasOwnProperty.call(n,t))return n[t]}return null},xs=e=>{let t=jt(e,"title");const r=jt(e,Ct.TITLE_TEMPLATE);if(Array.isArray(t)&&(t=t.join("")),r&&t)return r.replace(/%s/g,()=>t);const n=jt(e,Ct.DEFAULT_TITLE);return t||n||void 0},ws=e=>jt(e,Ct.ON_CHANGE_CLIENT_STATE)||(()=>{}),Lr=(e,t)=>t.filter(r=>typeof r[e]<"u").map(r=>r[e]).reduce((r,n)=>({...r,...n}),{}),_s=(e,t)=>t.filter(r=>typeof r.base<"u").map(r=>r.base).reverse().reduce((r,n)=>{if(!r.length){const a=Object.keys(n);for(let i=0;i<a.length;i+=1){const c=a[i].toLowerCase();if(e.indexOf(c)!==-1&&n[c])return r.concat(n)}}return r},[]),Ds=e=>console&&typeof console.warn=="function"&&console.warn(e),Ft=(e,t,r)=>{const n={};return r.filter(a=>Array.isArray(a[e])?!0:(typeof a[e]<"u"&&Ds(`Helmet: ${e} should be of type "Array". Instead found type "${typeof a[e]}"`),!1)).map(a=>a[e]).reverse().reduce((a,i)=>{const s={};i.filter(d=>{let l;const u=Object.keys(d);for(let h=0;h<u.length;h+=1){const x=u[h],w=x.toLowerCase();t.indexOf(w)!==-1&&!(l==="rel"&&d[l].toLowerCase()==="canonical")&&!(w==="rel"&&d[w].toLowerCase()==="stylesheet")&&(l=w),t.indexOf(x)!==-1&&(x==="innerHTML"||x==="cssText"||x==="itemprop")&&(l=x)}if(!l||!d[l])return!1;const f=d[l].toLowerCase();return n[l]||(n[l]={}),s[l]||(s[l]={}),n[l][f]?!1:(s[l][f]=!0,!0)}).reverse().forEach(d=>a.push(d));const c=Object.keys(s);for(let d=0;d<c.length;d+=1){const l=c[d],u={...n[l],...s[l]};n[l]=u}return a},[]).reverse()},Ts=(e,t)=>{if(Array.isArray(e)&&e.length){for(let r=0;r<e.length;r+=1)if(e[r][t])return!0}return!1},ks=e=>({baseTag:_s(["href"],e),bodyAttributes:Lr("bodyAttributes",e),defer:jt(e,Ct.DEFER),encode:jt(e,Ct.ENCODE_SPECIAL_CHARACTERS),htmlAttributes:Lr("htmlAttributes",e),linkTags:Ft("link",["rel","href"],e),metaTags:Ft("meta",["name","charset","http-equiv","property","itemprop"],e),noscriptTags:Ft("noscript",["innerHTML"],e),onChangeClientState:ws(e),scriptTags:Ft("script",["src","innerHTML"],e),styleTags:Ft("style",["cssText"],e),title:xs(e),titleAttributes:Lr("titleAttributes",e),prioritizeSeoTags:Ts(e,Ct.PRIORITIZE_SEO_TAGS)}),Za=e=>Array.isArray(e)?e.join(""):e,Ss=(e,t)=>{const r=Object.keys(e);for(let n=0;n<r.length;n+=1)if(t[r[n]]&&t[r[n]].includes(e[r[n]]))return!0;return!1},$r=(e,t)=>Array.isArray(e)?e.reduce((r,n)=>(Ss(n,t)?r.priority.push(n):r.default.push(n),r),{priority:[],default:[]}):{default:e,priority:[]},ea=(e,t)=>({...e,[t]:void 0}),Cs=["noscript","script","style"],Jr=(e,t=!0)=>t===!1?String(e):String(e).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;"),Ja=e=>Object.keys(e).reduce((t,r)=>{const n=typeof e[r]<"u"?`${r}="${e[r]}"`:`${r}`;return t?`${t} ${n}`:n},""),js=(e,t,r,n)=>{const a=Ja(r),i=Za(t);return a?`<${e} ${Ve}="true" ${a}>${Jr(i,n)}</${e}>`:`<${e} ${Ve}="true">${Jr(i,n)}</${e}>`},Ns=(e,t,r=!0)=>t.reduce((n,a)=>{const i=a,s=Object.keys(i).filter(l=>!(l==="innerHTML"||l==="cssText")).reduce((l,u)=>{const f=typeof i[u]>"u"?u:`${u}="${Jr(i[u],r)}"`;return l?`${l} ${f}`:f},""),c=i.innerHTML||i.cssText||"",d=Cs.indexOf(e)===-1;return`${n}<${e} ${Ve}="true" ${s}${d?"/>":`>${c}</${e}>`}`},""),Qa=(e,t={})=>Object.keys(e).reduce((r,n)=>{const a=Sn[n];return r[a||n]=e[n],r},t),Es=(e,t,r)=>{const n={key:t,[Ve]:!0},a=Qa(r,n);return[ve.createElement("title",a,t)]},fr=(e,t)=>t.map((r,n)=>{const a={key:n,[Ve]:!0};return Object.keys(r).forEach(i=>
2{const c=Sn[i]||i;if(c==="innerHTML"||c==="cssText"){const d=r.innerHTML||r.cssText;a.dangerouslySetInnerHTML={__html:d}}else a[c]=r[i]}),ve.createElement(e,a)}),Fe=(e,t,r=!0)=>{switch(e){case"title":return{toComponent:()=>Es(e,t.title,t.titleAttributes),toString:()=>js(e,t.title,t.titleAttributes,r)};case"bodyAttributes":case"htmlAttributes":return{toComponent:()=>Qa(t),toString:()=>Ja(t)};default:return{toComponent:()=>fr(e,t),toString:()=>Ns(e,t,r)}}},As=({metaTags:e,linkTags:t,scriptTags:r,encode:n})=>{const a=$r(e,Pr.meta),i=$r(t,Pr.link),s=$r(r,Pr.script);return{priorityMethods:{toComponent:()=>[...fr("meta",a.priority),...fr("link",i.priority),...fr("script",s.priority)],toString:()=>`${Fe("meta",a.priority,n)} ${Fe("link",i.priority,n)} ${Fe("script",s.priority,n)}`},metaTags:a.default,linkTags:i.default,scriptTags:s.default}},Ms=e=>{const{baseTag:t,bodyAttributes:r,encode:n=!0,htmlAttributes:a,noscriptTags:i,styleTags:s,title:c="",titleAttributes:d,prioritizeSeoTags:l}=e;let{linkTags:u,metaTags:f,scriptTags:h}=e,x={toComponent:()=>{},toString:()=>""};return l&&({priorityMethods:x,linkTags:u,metaTags:f,scriptTags:h}=As(e)),{priority:x,base:Fe("base",t,n),bodyAttributes:Fe("bodyAttributes",r,n),htmlAttributes:Fe("htmlAttributes",a,n),link:Fe("link",u,n),meta:Fe("meta",f,n),noscript:Fe("noscript",i,n),script:Fe("script",h,n),style:Fe("style",s,n),title:Fe("title",{title:c,titleAttributes:d},n)}},Qr=Ms,ar=[],ei=!!(typeof window<"u"&&window.document&&window.document.createElement),en=class{constructor(e,t){et(this,"instances",[]);et(this,"canUseDOM",ei);et(this,"context");et(this,"value",{setHelmet:e=>{this.context.helmet=e},helmetInstances:{get:()=>this.canUseDOM?ar:this.instances,add:e=>{(this.canUseDOM?ar:this.instances).push(e)},remove:e=>{const t=(this.canUseDOM?ar:this.instances).indexOf(e);(this.canUseDOM?ar:this.instances).splice(t,1)}}});this.context=e,this.canUseDOM=t||!1,t||(e.helmet=Qr({baseTag:[],bodyAttributes:{},htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))}},Os={},ti=ve.createContext(Os),vt,ri=(vt=class extends v.Component{constructor(r){super(r);et(this,"helmetData");this.helmetData=new en(this.props.context||{},vt.canUseDOM)}render(){return ve.createElement(ti.Provider,{value:this.helmetData.value},this.props.children)}},et(vt,"canUseDOM",ei),vt),Dt=(e,t)=>{const r=document.head||document.querySelector("head"),n=r.querySelectorAll(`${e}[${Ve}]`),a=[].slice.call(n),i=[];let s;return t&&t.length&&t.forEach(c=>{const d=document.createElement(e);for(const l in c)if(Object.prototype.hasOwnProperty.call(c,l))if(l==="innerHTML")d.innerHTML=c.innerHTML;else if(l==="cssText")d.styleSheet?d.styleSheet.cssText=c.cssText:d.appendChild(document.createTextNode(c.cssText));else{const u=l,f=typeof c[u]>"u"?"":c[u];d.setAttribute(l,f)}d.setAttribute(Ve,"true"),a.some((l,u)=>(s=u,d.isEqualNode(l)))?a.splice(s,1):i.push(d)}),a.forEach(c=>{var d;return(d=c.parentNode)==null?void 0:d.removeChild(c)}
2),i.forEach(c=>r.appendChild(c)),{oldTags:a,newTags:i}},tn=(e,t)=>{const r=document.getElementsByTagName(e)[0];if(!r)return;const n=r.getAttribute(Ve),a=n?n.split(","):[],i=[...a],s=Object.keys(t);for(const c of s){const d=t[c]||"";r.getAttribute(c)!==d&&r.setAttribute(c,d),a.indexOf(c)===-1&&a.push(c);const l=i.indexOf(c);l!==-1&&i.splice(l,1)}for(let c=i.length-1;c>=0;c-=1)r.removeAttribute(i[c]);a.length===i.length?r.removeAttribute(Ve):r.getAttribute(Ve)!==s.join(",")&&r.setAttribute(Ve,s.join(","))},Is=(e,t)=>{typeof e<"u"&&document.title!==e&&(document.title=Za(e)),tn("title",t)},ta=(e,t)=>{const{baseTag:r,bodyAttributes:n,htmlAttributes:a,linkTags:i,metaTags:s,noscriptTags:c,onChangeClientState:d,scriptTags:l,styleTags:u,title:f,titleAttributes:h}=e;tn("body",n),tn("html",a),Is(f,h);const x={baseTag:Dt("base",r),linkTags:Dt("link",i),metaTags:Dt("meta",s),noscriptTags:Dt("noscript",c),scriptTags:Dt("script",l),styleTags:Dt("style",u)},w={},p={};Object.keys(x).forEach(y=>{const{newTags:_,oldTags:k}=x[y];_.length&&(w[y]=_),k.length&&(p[y]=x[y].oldTags)}),t&&t(),d(e,w,p)},Ht=null,Ps=e=>{Ht&&cancelAnimationFrame(Ht),e.defer?Ht=requestAnimationFrame(()=>{ta(e,()=>{Ht=null})}):(ta(e),Ht=null)},Ls=Ps,ra=class extends v.Component{constructor(){super(...arguments);et(this,"rendered",!1)}shouldComponentUpdate(t){return!ys(t,this.props)}componentDidUpdate(){this.emitChange()}componentWillUnmount(){const{helmetInstances:t}=this.props.context;t.remove(this),this.emitChange()}emitChange(){const{helmetInstances:t,setHelmet:r}=this.props.context;let n=null;const a=ks(t.get().map(i=>{const s={...i.props};return delete s.context,s}));ri.canUseDOM?Ls(a):Qr&&(n=Qr(a)),r(n)}init(){if(this.rendered)return;this.rendered=!0;const{helmetInstances:t}=this.props.context;t.add(this),this.emitChange()}render(){return this.init(),null}},Wr,$s=(Wr=class extends v.Component{shouldComponentUpdate(e){return!Fi(ea(this.props,"helmetData"),ea(e,"helmetData"))}mapNestedChildrenToProps(e,t){if(!t)return null;switch(e.type){case"script":case"noscript":return{innerHTML:t};case"style":return{cssText:t};default:throw new Error(`<${e.type} /> elements are self-closing and can not contain children. Refer to our API for more information.`)}}flattenArrayTypeChildren(e,t,r,n){return{...t,[e.type]:[...t[e.type]||[],{...r,...this.mapNestedChildrenToProps(e,n)}]}}mapObjectTypeChildren(e,t,r,n){switch(e.type){case"title":return{...t,[e.type]:n,titleAttributes:{...r}};case"body":return{...t,bodyAttributes:{...r}};case"html":return{...t,htmlAttributes:{...r}};default:return{...t,[e.type]:{...r}}}}mapArrayTypeChildrenToProps(e,t){let r={...t};return Object.keys(e).forEach(n=>{r={...r,[n]:e[n]}}),r}warnOnInvalidChildren(e,t){return Zn(Qn.some(r=>e.type===r),typeof e.type=="function"?"You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to our API for more information.":`Only elements types ${Qn.join(", ")} are allowed. Helmet does not support rendering <${e.type}> elements. Refer to our API for more information.`),Zn(!t||typeof t=="string"||Array.isArray(t)&&!t.some(r=>typeof r!="string"),`Helmet expects a string as a child of <${e.type}>. Did you forget to wrap your children in braces? ( <${e.type}>{\`\`}</${e.type}> ) Refer to our API for more information.`),!0}mapChildrenToProps(e,t){let r={};return ve.Children.forEach(e,n=>{if(!n||!n.props)return;const{children:a,...i}=n.props,s=Object.keys(i).reduce((d,l)=>(d[bs[l]||l]=i[l],d),{});let{type:c}=n;
2switch(typeof c=="symbol"?c=c.toString():this.warnOnInvalidChildren(n,a),c){case"Symbol(react.fragment)":t=this.mapChildrenToProps(a,t);break;case"link":case"meta":case"noscript":case"script":case"style":r=this.flattenArrayTypeChildren(n,r,s,a);break;default:t=this.mapObjectTypeChildren(n,t,s,a);break}}),this.mapArrayTypeChildrenToProps(r,t)}render(){const{children:e,...t}=this.props;let r={...t},{helmetData:n}=t;if(e&&(r=this.mapChildrenToProps(e,r)),n&&!(n instanceof en)){const a=n;n=new en(a.context,!0),delete r.helmetData}return n?ve.createElement(ra,{...r,context:n.value}):ve.createElement(ti.Consumer,null,a=>ve.createElement(ra,{...r,context:a}))}},et(Wr,"defaultProps",{defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1}),Wr);const Bs="modulepreload",Fs=function(e){return"/"+e},na={},He=function(t,r,n){let a=Promise.resolve();if(r&&r.length>0){let s=function(l){return Promise.all(l.map(u=>Promise.resolve(u).then(f=>({status:"fulfilled",value:f}),f=>({status:"rejected",reason:f}))))};document.getElementsByTagName("link");const c=document.querySelector("meta[property=csp-nonce]"),d=(c==null?void 0:c.nonce)||(c==null?void 0:c.getAttribute("nonce"));a=s(r.map(l=>{if(l=Fs(l),l in na)return;na[l]=!0;const u=l.endsWith(".css"),f=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${f}`))return;const h=document.createElement("link");if(h.rel=u?"stylesheet":Bs,u||(h.as="script"),h.crossOrigin="",h.href=l,d&&h.setAttribute("nonce",d),document.head.appendChild(h),u)return new Promise((x,w)=>{h.addEventListener("load",x),h.addEventListener("error",()=>w(new Error(`Unable to preload CSS for ${l}`)))})}))}function i(s){const c=new Event("vite:preloadError",{cancelable:!0});if(c.payload=s,window.dispatchEvent(c),!c.defaultPrevented)throw s}return a.then(s=>{for(const c of s||[])c.status==="rejected"&&i(c.reason);return t().catch(i)})};function Hs(e){const{totalSeconds:t,ringColor:r="primary",radius:n=40,strokeWidth:a=4}=e,i=2*Math.PI*n-a*4,s=n*2,[c,d]=v.useState(t);v.useEffect(()=>{const u=setInterval(()=>{d(f=>{let h=Math.max(f-1,0);return h===0&&(clearInterval(u),e.onTimeUp&&e.onTimeUp()),h})},1e3);return()=>clearInterval(u)},[]);function l(){const u=Math.floor(c/60),f=c%60;return o.jsxs("div",{className:"relative",style:{width:`${s}px`,height:`${s}px`},children:[o.jsxs("svg",{className:"absolute ",width:"100%",height:"100%",viewBox:`0 0 ${s} ${s}`,children:[o.jsx("circle",{className:"fill-transparent stroke-current text-gray-lighter",strokeWidth:a,cx:n,cy:n,r:n-a/2}),o.jsx("circle",{className:"fill-transparent stroke-current "+_n(r)+" stroke-dashoffset-0",strokeWidth:a,strokeDasharray:i,strokeDashoffset:i*((t-c)/t),cx:n,cy:n,r:n-a/2,transform:`rotate(-90 ${n} ${n})`,style:{transition:"stroke-dashoffset 1s ease-in-out"}})]}),o.jsx("div",{className:"absolute inset-0 flex items-center justify-center font-bold",children:`${u}:${f<10?`0${f}`:f}`})]})}return l()}const ir={};function rn(e,t,r,n=!1){return n&&t(),setInterval(()=>{const i=new Date().getTime();let s=0;ir[e]?s=ir[e]:s=parseInt(localStorage.getItem(`interval-${e}`)||"0"),s||(s=i,ir[e]=i,localStorage.setItem(`interval-${e}`,`${s}`)),i>=s+r&&(localStorage.setItem(`interval-${e}`,`${i}`),ir[e]=i,t())},1*1e3)}function Rs(){var w;const e=Pe(),[t,r]=v.useState(!1),[n,a]=v.useState(h()),i=1,s=rt(e);let c=((w=s==null?void 0:s.role)==null?void 0:w.logout_after_inactive_minutes)??0;v.useEffect(()=>{let p=h();Y().diff(Y(p),"minutes")>=c&&c>0&&d("logout"),localStorage.setItem("last_active",new Date().toISOString());function _(T){var A;((A=T==null?void 0:T.target)==null?void 0:A.innerText)!=="Log me out"&&d("last_active")}window.addEventListener("keydown",_),window.addEventListener("mousedown",_),window.addEventListener("storage",l);let k=rn("last_active_check",()=>{x()&&!f()&&s&&c>0&&d("start_timer")},10*1e3,!0);return()=>{clearInterval(k),window.removeEventListener("keydown",_),window.removeEventListener("mousedown",_),window.removeEventListener("storage",l)}},[]);function d(p){switch(p){case"logout":{at("info","Session expired due to inactivity"),localStorage.setItem("show_prompt","false"),localStorage.setItem("logout",new Date().toISOString()),u();break}case"start_timer":{r(!0),localStorage.setItem("show_prompt","true"),localStorage.setItem("start_timer",new Date().toISOString());break}case"last_active":{r(!1),localStorage.setItem("show_prompt","false"),localStorage.setItem("last_active",new Date().toISOString());break}}}function l(p){if(!p.key||!s)return;switch(p.key){case"logout":{r(!1),window.location.reload();break}case"start_timer":{r(f());break}case"last_active":{r(!1),a(new Date(p.newValue||""));break}}}function u(){Gt(e)}function f(){return localStorage.getItem("show_prompt")==="true"}function h(){const p=localStorage.getItem("last_active");return p?new Date(p):null}function x(){const p=Y().diff(Y(h()),"minutes");return s&&p&&!isNaN(p)&&p>=c}return o.jsx(o.Fragment,{children:n&&t&&o.jsxs(De.Small,{shouldNotCloseOnEscPress:!0,onHide:()=>{},isCloseButtonVisible:!1,title:"Are you still there?",children:[o.jsxs("div",{children:[o.jsx("div",{className:"flex items-center justify-center my-4",children:o.jsx(Hs,{totalSeconds:i*60,onT
2imeUp:()=>{d("logout")}})}),o.jsx("div",{children:"It looks like you've been inactive for a while. Please confirm you're still here to stay signed in."})]}),o.jsxs(De.ButtonsPanel,{children:[o.jsx(ie.Cancel,{title:"Log me out",onClick:()=>d("logout"),id:"logout"}),o.jsx(ie.Primary,{title:"I'm still here",onClick:()=>{d("last_active")}})]})]})})}function Cn(e){const{text:t,containerClassName:r,isInline:n}=e;function a(){const i=Hi("text-sm font-normal text-gray dark:text-gray-light ",r);return n?o.jsx("span",{className:i,children:t}):o.jsx("div",{className:i,children:t})}return a()}function nn(e){const{heading:t,children:r,icon:n="triangle-exclamation",color:a="red"}=e;function i(){return o.jsxs("div",{className:"flex flex-col items-center text-center py-6",children:[o.jsx("div",{className:`w-14 h-14 rounded-full flex items-center justify-center mb-4 ${Ua(a)} ${_n(a)}`,children:o.jsx(re,{icon:n,className:"text-2xl"})}),o.jsx("div",{className:"font-semibold text-black dark:text-white",children:t}),r&&o.jsx("div",{className:"text-sm text-gray mt-1 max-w-md",children:r})]})}return i()}const zs="min-w-full divide-y divide-gray-lighter",Ys={backgroundColor:"hsl(var(--twc-table-header-bg-color))"},Ws="hover:[outline:2px_solid_hsl(var(--twc-table-row-hover-border-color))] hover:[outline-offset:-3px] hover:[border-radius:6px] dark:hover:[outline-color:hsl(var(--twc-table-row-hover-border-color-dark,var(--twc-table-row-hover-border-color)))]",Us="px-2 py-3 text-xs font-medium uppercase tracking-wider",Vs={color:"hsl(var(--twc-table-header-text-color))"},qs="px-2 py-2 whitespace-nowrap text-gray-darkest dark:text-gray-lightest bg-white dark:bg-gray-darker";function Xs(e){const{children:t,className:r="",shouldDisableScroll:n}=e;return o.jsx("div",{className:"flex flex-col",children:o.jsx("div",{className:"py-2 align-middle inline-block min-w-full",children:o.jsx("div",{className:`shadow-lg mb-4 border-gray-lighter sm:rounded-lg ${n?"":"overflow-hidden"}`,children:o.jsx("div",{className:n?"":"overflow-x-auto",children:o.jsx("table",{className:`${zs} ${r}`,children:t})})})})})}function Gs(e){let t={...e};return delete t.tableHeadColor,o.jsx("thead",{className:e.tableHeadColor,style:e.tableHeadColor?void 0:Ys,...t,children:e.children})}function Ks(e){return o.jsx("tr",{className:Ws,...e,children:e.children})}function Zs(e){const{className:t="",shouldCenter:r,children:n,shouldAlignRight:a,key:i,colSpan:s,rowSpan:c}=e;return o.jsx("th",{className:`${Us} 
3        ${t} 
4        ${a?"text-right":r?" text-center ":" text-left "}`,style:Vs,scope:"col",colSpan:s,rowSpan:c,children:n},i)}function Js(e){return o.jsx("tbody",{children:e.children})}function Qs(e){const{className:t="",shouldCenter:r,colSpan:n,key:a,shouldAlignRight:i,children:s}=e;return o.jsx("td",{className:`${qs} 
5      ${t} 
6      ${i?"text-right":r?" text-center ":" text-left "}`,colSpan:n,children:s},a)}const ft={Table:Xs,Head:Gs,Row:Ks,HeadCol:Zs,Body:Js,Col:Qs};function el(e){const{download:t}=e,r=Pe(),[n,a]=v.useState([]),[i,s]=v.useState("0"),[c,d]=v.useState(!0),[l,u]=v.useState(void 0);v.useEffect(()=>{let y=!1;return f(y),()=>{y=!0}},[]);async function f(y){var k;d(!0),u(void 0);const _=await Ie(r,"/downloads/preview","GET",{download_id:t.id,limit:500},void 0,!0);if(!y){if(_.ok){const T=((k=_.data)==null?void 0:k.files)??[];a(T)}else u(pe(_.error));d(!1)}}function h(){const y=(t.files??[]).filter(k=>k.is_previewable),_=new Set;for(const k of y)k.kind==="worksheet"&&k.parent_file?_.add(k.parent_file):_.add(k.name);return _.size}function x(y){return o.jsxs("div",{children:[o.jsx("div",{className:"overflow-auto",style:{maxHeight:"calc(100vh - 280px)"},children:o.jsxs(ft.Table,{shouldDisableScroll:!0,children:[o.jsx(ft.Head,{children:o.jsx(ft.Row,{children:y.headers.map((_,k)=>o.jsx(ft.HeadCol,{className:"whitespace-nowrap",children:_},`${y.file_name}-header-${k}`))})}),o.jsx(ft.Body,{children:y.rows.map((_,k)=>o.jsx(ft.Row,{children:_.map((T,A)=>o.jsx(ft.Col,{children:T},`${y.file_name}-row-${k}-col-${A}`))},`${y.file_name}-row-${k}`))})]})}),y.is_truncated&&o.jsx(Cn,{containerClassName:"mt-2",text:`Showing the first ${y.rows.length} row${y.rows.length>
61?"s":""}. Download the file to view all ${y.total_rows} row${y.total_rows>1?"s":""}.`})]})}function w(){if(c)return o.jsx(lt.Modal,{});if(l)return o.jsx(nn,{heading:"Could not load preview",children:l});if(n.length===0)return o.jsx(nn,{heading:"Nothing to preview",icon:"eye-slash",color:"gray",children:"This download has no previewable files."});if(n.length===1)return x(n[0]);const y=n.map((_,k)=>({id:String(k),label:_.workbook_name?`${_.workbook_name} - ${_.file_name}`:_.file_name,content:()=>x(_)}));return o.jsx(Ri,{isPrimary:!0,id:"download-preview-tabs",tabs:y,activeTabID:i,onTabSelected:s})}function p(){return o.jsx(De.Large,{onHide:e.onHide,isCloseButtonVisible:!0,title:o.jsxs("span",{className:"flex items-center justify-between flex-1",children:[o.jsx("span",{children:h()>1?"View files":"View file"}),o.jsx("span",{className:"mr-4",children:o.jsx(ie.Download,{downloadType:h()>1?"files":"file",download:e.onDownload,isDownloading:e.isDownloading})})]}),children:o.jsx("div",{children:w()})})}return p()}const tl=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],ni=["January","February","March","April","May","June","July","August","September","October","November","December"];function rl(e,t){return new Date(t,e,1).getDay()}function nl(e,t){switch(e){case 0:case 2:case 4:case 6:case 7:case 9:case 11:return 31;case 1:return al(t)?29:28;default:return 30}}function al(e){return e%4===0&&e%100!==0||e%400===0}function il(e){return e.month>=11?{month:0,year:e.year+1}:{month:e.month+1,year:e.year}}function ol(e){return e.month<=0?{month:11,year:e.year-1}:{month:e.month-1,year:e.year}}function Md(e){return{...e,year:e.year+1}}function Od(e){return{...e,year:e.year-1}}function Id(e){return{...e,year:e.year+12}}function Pd(e){return{...e,year:e.year-12}}function Ld(e,t,r){return e===t.getDate()&&r.month===t.getMonth()&&r.year===t.getFullYear()}function $d(e,t,r){return e===t.getMonth()&&r.year===t.getFullYear()}function Bd(e,t){return e?Y(t).format(e):`${t.getDate()} ${ni[t.getMonth()]} ${t.getFullYear()}`}function sl(e){const{dateFrom:t,dateTo:r,maxRangeDays:n,onChange:a}=e,i=t??new Date,[s,c]=v.useState({month:i.getMonth(),year:i.getFullYear()}),[d,l]=v.useState(null),[u,f]=v.useState(null),h=d!==null;let x=h?d:t,w=h?u??d:r;if(x&&w&&Y(w).isBefore(x,"day")){const m=x;x=w,w=m}function p(m){return!h||!n||!d?!1:Math.abs(Y(m).diff(d,"days"))>n-1}function y(m){const g=new Date(s.year,s.month,m);if(p(g))return;if(!h){l(g),f(g);return}let b=d,S=g;if(Y(S).isBefore(b,"day")){const I=b;b=S,S=I}a(Y(b).startOf("day").toDate(),Y(S).endOf("day").toDate()),l(null),f(null)}function _(m){if(!h)return;const g=new Date(s.year,s.month,m);p(g)||f(g)}function k(){c(ol(s))}function T(){c(il(s))}function A(m){const g=new Date(s.year,s.month,m),b=p(g),S=!!x&&Y(g).isSame(x,"day"),I=!!w&&Y(g).isSame(w,"day"),B=!!x&&!!w&&Y(g).isAfter(x,"day")&&Y(g).isBefore(w,"day"),R=S||I;let $="";return B?$="bg-blue-light dark:bg-gray-darkest":S&&w&&!Y(x).isSame(w,"day")?$="bg-blue-light dark:bg-gray-darkest rounded-l-full":I&&x&&!Y(x).isSame(w,"day")&&($="bg-blue-light dark:bg-gray-darkest rounded-r-full"),o.jsx("div",{className:$,children:o.jsx("button",{tabIndex:0,disabled:b,onClick:E=>{E.preventDefault(),y(m)},onMouseEnter:()=>_(m),className:`w-8 h-8 flex items-center justify-center rounded-full transition-all duration-100 focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-primary ${b?"text-gray-light dark:text-gray-dark cursor-not-allowed":R?"bg-primary text-white font-semibold":"hover:bg-gray-lighter dark:hover:bg-black"}`,style:{textAlign:"center"},children:m})},`day${m}`)}function N(){const{month:m,year:g}=s,b=[];for(let S=0;S<rl(m,g);S++)b.push(o.jsx("div",{},`empty${S}`));for(let S=1;S<=nl(m,g);S++)b.push(A(S));return o.jsxs("div",{className:"w-72 p-3 text-gray-dark dark:text-gray-light",children:[o.jsxs("div",{className:"flex items-center justify-between mb-2",children:[o.jsx("button",{tabIndex:0,className:"focus:outline-none focus:ring-1 focus:ring-primary hover:bg-gray-lighter dark:hover:bg-black rounded p-2 flex items-center justify-center",onClick:S=>{S.preventDefault(),k()},children:o.jsx(re,{icon:"chevron-left"})}),o.jsxs("span",{className:"font-semibold",children:[ni[m]," ",g]}),o.jsx("button",{tabIndex:0,className:"focus:outline-none focus:ring-1 focus:ring-primary hover:bg-gray-lighter dark:hover:bg-black rounded p-2 flex items-center justify-center",onClick:S=>{S.preventDefault(),T()},children:o.jsx(re,{icon:"chevron-right"})})]}),o.jsxs("div",{className:"gap-y-1",style:{display:"grid",gridTemplateColumns:"repeat(7, 1fr)",justifyItems:"center"},children:[tl.map(S=>o.jsx("div",{className:"font-semibold text-xs text-gray",children:S[0]},S)),b]})]})}return N()}const Br="custom",an=[{id:"today",label:"Today",getRange:()=>({from:Y().startOf("day").toDate(),to:Y().endOf("day").toDate()})},{id:"yesterday",label:"Yesterday",getRange:()=>({from:Y().subtract(1,"day").startOf("day").toDate(),to:Y().subtract(1,"day").endOf("day").toDate()})},{id:"7d",label:"7d",getRange:()=>({from:Y().subtract(6,"days").startOf("day").toDate(),to:Y().endOf("day").toDate()})},{id:"28d",label:"28d",getRange:()=>({from:Y().subtract(27,"days").startOf("day").toDate(),to:Y().endOf("day").toDate()})},{id:"this month",label:"This month",getRange:()=>({from:Y().startOf("month").toDate(),to:Y().endOf("day").toDate()})},{id:"previous month",label:"Last month",getRange:()=>({from:Y().subtract(1,"month").startOf("month").toDate(),to:Y().subtract(1,"month").endOf("month").toDate()})}];function ll(e){const{selectedPreset:t,dateFrom:r,dateTo:n,dateFormat:a="DD MMM YYYY",onChange:i}=e,s=v.useRef(null),[c,d]=v.useState(!1);v.useEffect(()=>{function p(y){s.current&&!s.current.contains(y.target)&&d(!1)}return c&&document.addEventListener("mousedown",p),()=>document.removeEventListener("mousedown",p)},[c]);function l(p){d(!1);const y=p.getRange();i(p.id,y.from,y.to)}function u(){d(p=>!p)}function f(p,y){i(Br,p,y),d(!1)}function h(){return t===Br&&r&&n?`${Y(r).format(a)} - ${Y(n).format(a)}`:"Custom"}function x(p,y,_,k){const T=t===p;return o.jsxs("button",{onClick:_,className:`shrink-0 px-4 py-1.5 rounded-full text-sm whitespace-nowrap transition-colors focus:outline-none flex items-center ${T?"bg-white text-black font-semibold dark:bg-black dark:text-white":"text-black dark:text-white hover:bg-white hover:text-black dark:hover:bg-black dark:hover:text-white"}`,children:[y,k&&o.jsx(re,{icon:"chevron-down",className:`ml-2 text-xs transition-transform ${c?"rotate-180":""}`})]},p)}function w(){return o.jsxs("div",{ref:s,className:"relative w-full min-w-0 md:w-auto md:inline-block",children:[o.jsxs("div",{className:"flex md:inline-flex items-center gap-1 rounded-full bg-gray-lighter dark:bg-gray-dark p-1 overflow-x-auto scrollbar-hide",children:[an.map(p=>x(p.id,p.label,()=>l(p))),x(Br,h(),u,!0)]}),c&&o.jsx("div",{className:"absolute right-0 z-40 mt-2 rounded-xl shadow-lg bg-white dark:bg-black-darkMode ring-1 ring-black ring-opacity-5",children:o.jsx(sl,{dateFrom:r,dateTo:n,onChange:f})})]})}return w()}function cl({time:e,className:t,mode:r="fromNow",shouldShorten:n=!1,shouldShowDayAndTime:a=!1,shouldIncludeSeconds:i=!1,showAgoAsHoverTitle:s=!1}){const[c,d]=v.useState(Date.now());v.useEffect(()=>{const u=setInterval(()=>{d(Date.now())},1e4);return()=>clearInterval(u)},[]);function l(){if(!e||!Y(e).isValid())return null;let u=Y(e).fromNow();const f=Y(e),h=Y(c);f.diff(h,"seconds")<=5&&f.diff(h,"seconds")>0&&(u=Y(c).fromNow()),n&&(u=zi(u));let x=e;a?x=Yi(e,i):x=Wi(e,i);const w=r==="fromNow"?u:x,p=s?u:r==="fromNow"?x:u;
6return o.jsx("span",{className:t,title:p,children:w})}return l()}function ul(e){const{icon:t,dataType:r,hasFilters:n,message:a}=e;function i(){return o.jsxs("div",{className:"text-center py-12",children:[o.jsx(re,{icon:t,size:"3x",className:"text-gray-light mb-4"}),o.jsx("h3",{className:"text-lg font-medium mb-2",children:n?`No matching ${r}`:`No ${r} yet`}),o.jsx("p",{className:"text-sm text-gray mb-4",children:a||(n?`No ${r} match your current filters.`:`${r.charAt(0).toUpperCase()+r.slice(1)} will appear here once they have been added.`)})]})}return i()}function dl(e){const{title:t,primaryButtonSection:r,secondaryButtonSection:n,dropdownMenuSection:a,otherContentSection:i,openInNewTabLocation:s,onRefresh:c,onClose:d}=e;function l(N){if(!ve.isValidElement(N))return!1;const m=N.type==="div",g=N.type===ve.Fragment,b=N.props,S=!b.children||ve.Children.count(b.children)===0;return(m||g)&&S}function u(){return t&&o.jsx("div",{className:"min-w-0 break-words",children:o.jsx(Va,{children:t})})}function f(){return r&&!l(r)&&o.jsx(o.Fragment,{children:r})}function h(){return n&&!l(n)&&o.jsx(o.Fragment,{children:n})}function x(){return a&&!l(a)&&a}function w(){return i&&o.jsx(o.Fragment,{children:i})}function p(){return c&&o.jsx(ie.Link,{color:"black",onClick:()=>{c()},icon:"redo-alt"})}function y(){return s&&o.jsx(ie.Link,{color:"black",icon:"external-link-alt",to:s,target:"_blank",hoverTitle:"Open in new tab"})}function _(){return d&&o.jsx("div",{className:"text-lg leading-6 font-bold no-print",children:o.jsx(ie.Link,{color:"black",icon:"times",onClick:()=>{d()}})})}function k(){return o.jsxs("div",{className:"flex flex-row justify-between items-center w-full",children:[o.jsx("div",{className:"flex-grow flex-shrink min-w-0",children:u()}),o.jsxs("div",{className:"flex-shrink-0 whitespace-nowrap flex flex-row space-x-4 justify-end items-center",children:[h(),f(),x(),w(),y(),p(),_()]})]})}function T(){const N=!!n&&!l(n),m=!!r&&!l(r),g=N||m,b=!N||!m;return o.jsxs("div",{className:"flex flex-col space-y-4 w-full items-center",children:[o.jsxs("div",{className:"flex flex-row justify-between items-center w-full",children:[o.jsx("div",{className:"flex-grow flex-shrink text-left min-w-0",children:u()}),o.jsx("div",{className:"flex-shrink-0 whitespace-nowrap",children:o.jsxs("div",{className:"flex flex-row space-x-0 items-center",children:[x(),w(),y(),p(),_()]})})]}),g&&o.jsxs("div",{className:`flex flex-row ${b?"justify-end":"justify-between"} items-center w-full space-x-4`,children:[h(),f()]})]})}function A(){return o.jsx("div",{className:"ua-modal-actions-panel flex justify-between flex-col md:flex-row items-start md:items-center z-30 desktop:pb-4",children:Ut()?k():T()})}return A()}/*! *****************************************************************************
7Copyright (c) Microsoft Corporation. All rights reserved.
8Licensed under the Apache License, Version 2.0 (the "License"); you may not use
9this file except in compliance with the License. You may obtain a copy of the
10License at http://www.apache.org/licenses/LICENSE-2.0
11
12THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
13KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
14WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
15MERCHANTABLITY OR NON-INFRINGEMENT.
16
17See the Apache Version 2.0 License for specific language governing permissions
18and limitations under the License.
19***************************************************************************** */var on=function(e,t){return on=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var a in n)n.hasOwnProperty(a)&&(r[a]=n[a])},on(e,t)};function fl(e,t){on(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}var qt=function(){return qt=Object.assign||function(t){for(var r,n=1,a=arguments.length;n<a;n++){r=arguments[n];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(t[i]=r[i])}return t},qt.apply(this,arguments)};function hl(e,t,r,n){var a,i=!1,s=0;function c(){a&&clearTimeout(a)}function d(){c(),i=!0}typeof t!="boolean"&&(n=r,r=t,t=void 0);function l(){var u=this,f=Date.now()-s,h=arguments;if(i)return;function x(){s=Date.now(),r.apply(u,h)}function w(){a=void 0}n&&!a&&x(),c(),n===void 0&&f>e?x():t!==!0&&(a=setTimeout(n?w:x,n===void 0?e-f:e))}return l.cancel=d,l}var Nt={Pixel:"Pixel",Percent:"Percent"},aa={unit:Nt.Percent,value:.8};function ia(e){return typeof e=="number"?{unit:Nt.Percent,value:e*100}:typeof e=="string"?e.match(/^(\d*(\.\d+)?)px$/)?{unit:Nt.Pixel,value:parseFloat(e)}:e.match(/^(\d*(\.\d+)?)%$/)?{unit:Nt.Percent,value:parseFloat(e)}
19:(console.warn('scrollThreshold format is invalid. Valid formats: "120px", "50%"...'),aa):(console.warn("scrollThreshold should be string or number"),aa)}var ml=(function(e){fl(t,e);function t(r){var n=e.call(this,r)||this;return n.lastScrollTop=0,n.actionTriggered=!1,n.startY=0,n.currentY=0,n.dragging=!1,n.maxPullDownDistance=0,n.getScrollableTarget=function(){return n.props.scrollableTarget instanceof HTMLElement?n.props.scrollableTarget:typeof n.props.scrollableTarget=="string"?document.getElementById(n.props.scrollableTarget):(n.props.scrollableTarget===null&&console.warn(`You are trying to pass scrollableTarget but it is null. This might
20        happen because the element may not have been added to DOM yet.
21        See https://github.com/ankeetmaini/react-infinite-scroll-component/issues/59 for more info.
22      `),null)},n.onStart=function(a){n.lastScrollTop||(n.dragging=!0,a instanceof MouseEvent?n.startY=a.pageY:a instanceof TouchEvent&&(n.startY=a.touches[0].pageY),n.currentY=n.startY,n._infScroll&&(n._infScroll.style.willChange="transform",n._infScroll.style.transition="transform 0.2s cubic-bezier(0,0,0.31,1)"))},n.onMove=function(a){n.dragging&&(a instanceof MouseEvent?n.currentY=a.pageY:a instanceof TouchEvent&&(n.currentY=a.touches[0].pageY),!(n.currentY<n.startY)&&(n.currentY-n.startY>=Number(n.props.pullDownToRefreshThreshold)&&n.setState({pullToRefreshThresholdBreached:!0}),!(n.currentY-n.startY>n.maxPullDownDistance*1.5)&&n._infScroll&&(n._infScroll.style.overflow="visible",n._infScroll.style.transform="translate3d(0px, "+(n.currentY-n.startY)+"px, 0px)")))},n.onEnd=function(){n.startY=0,n.currentY=0,n.dragging=!1,n.state.pullToRefreshThresholdBreached&&(n.props.refreshFunction&&n.props.refreshFunction(),n.setState({pullToRefreshThresholdBreached:!1})),requestAnimationFrame(function(){n._infScroll&&(n._infScroll.style.overflow="auto",n._infScroll.style.transform="none",n._infScroll.style.willChange="unset")})},n.onScrollListener=function(a){typeof n.props.onScroll=="function"&&setTimeout(function(){return n.props.onScroll&&n.props.onScroll(a)},0);var i=n.props.height||n._scrollableNode?a.target:document.documentElement.scrollTop?document.documentElement:document.body;if(!n.actionTriggered){var s=n.props.inverse?n.isElementAtTop(i,n.props.scrollThreshold):n.isElementAtBottom(i,n.props.scrollThreshold);s&&n.props.hasMore&&(n.actionTriggered=!0,n.setState({showLoader:!0}),n.props.next&&n.props.next()),n.lastScrollTop=i.scrollTop}},n.state={showLoader:!1,pullToRefreshThresholdBreached:!1,prevDataLength:r.dataLength},n.throttledOnScrollListener=hl(150,n.onScrollListener).bind(n),n.onStart=n.onStart.bind(n),n.onMove=n.onMove.bind(n),n.onEnd=n.onEnd.bind(n),n}return t.prototype.componentDidMount=function(){if(typeof this.props.dataLength>"u")throw new Error('mandatory prop "dataLength" is missing. The prop is needed when loading more content. Check README.md for usage');if(this._scrollableNode=this.getScrollableTarget(),this.el=this.props.height?this._infScroll:this._scrollableNode||window,this.el&&this.el.addEventListener("scroll",this.throttledOnScrollListener),typeof this.props.initialScrollY=="number"&&this.el&&this.el instanceof HTMLElement&&this.el.scrollHeight>this.props.initialScrollY&&this.el.scrollTo(0,this.props.initialScrollY),this.props.pullDownToRefresh&&this.el&&(this.el.addEventListener("touchstart",this.onStart),this.el.addEventListener("touchmove",this.onMove),this.el.addEventListener("touchend",this.onEnd),this.el.addEventListener("mousedown",this.onStart),this.el.addEventListener("mousemove",this.onMove),this.el.addEventListener("mouseup",this.onEnd),this.maxPullDownDistance=this._pullDown&&this._pullDown.firstChild&&this._pullDown.firstChild.getBoundingClientRect().height||0,this.forceUpdate(),typeof this.props.refreshFunction!="function"))throw new Error(`Mandatory prop "refreshFunction" missing.
23          Pull Down To Refresh functionality will not work
24          as expected. Check README.md for usage'`)},t.prototype.componentWillUnmount=function(){this.el&&(this.el.removeEventListener("scroll",this.throttledOnScrollListener),this.props.pullDownToRefresh&&(this.el.removeEventListener("touchstart",this.onStart),this.el.removeEventListener("touchmove",this.onMove),this.el.removeEventListener("touchend",this.onEnd),this.el.removeEventListener("mousedown",this.onStart),this.el.removeEventListener("mousemove",this.onMove),this.el.removeEventListener("mouseup",this.onEnd)
24))},t.prototype.componentDidUpdate=function(r){this.props.dataLength!==r.dataLength&&(this.actionTriggered=!1,this.setState({showLoader:!1}))},t.getDerivedStateFromProps=function(r,n){var a=r.dataLength!==n.prevDataLength;return a?qt(qt({},n),{prevDataLength:r.dataLength}):null},t.prototype.isElementAtTop=function(r,n){n===void 0&&(n=.8);var a=r===document.body||r===document.documentElement?window.screen.availHeight:r.clientHeight,i=ia(n);return i.unit===Nt.Pixel?r.scrollTop<=i.value+a-r.scrollHeight+1:r.scrollTop<=i.value/100+a-r.scrollHeight+1},t.prototype.isElementAtBottom=function(r,n){n===void 0&&(n=.8);var a=r===document.body||r===document.documentElement?window.screen.availHeight:r.clientHeight,i=ia(n);return i.unit===Nt.Pixel?r.scrollTop+a>=r.scrollHeight-i.value:r.scrollTop+a>=i.value/100*r.scrollHeight},t.prototype.render=function(){var r=this,n=qt({height:this.props.height||"auto",overflow:"auto",WebkitOverflowScrolling:"touch"},this.props.style),a=this.props.hasChildren||!!(this.props.children&&this.props.children instanceof Array&&this.props.children.length),i=this.props.pullDownToRefresh&&this.props.height?{overflow:"auto"}:{};return ve.createElement("div",{style:i,className:"infinite-scroll-component__outerdiv"},ve.createElement("div",{className:"infinite-scroll-component "+(this.props.className||""),ref:function(s){return r._infScroll=s},style:n},this.props.pullDownToRefresh&&ve.createElement("div",{style:{position:"relative"},ref:function(s){return r._pullDown=s}},ve.createElement("div",{style:{position:"absolute",left:0,right:0,top:-1*this.maxPullDownDistance}},this.state.pullToRefreshThresholdBreached?this.props.releaseToRefreshContent:this.props.pullDownToRefreshContent)),this.props.children,!this.state.showLoader&&!a&&this.props.hasMore&&this.props.loader,this.state.showLoader&&this.props.hasMore&&this.props.loader,!this.props.hasMore&&this.props.endMessage))},t})(v.Component);const Fd=["Finance and billing","Sales and revenue","Performance and service","Drivers","Shipments and parcels","Accounts"],Hd="reports_favourites",Rd="reports_recent",zd=6;function pl(e){const t=rt(e);return[{name:"Transactions by VAT type",description:"Invoices less credit notes broken down by VAT type over a period of time together with statement transactions for the same period.",isDownloading:!1,reportType:"provider-report-transaction-by-vat-type",category:"Finance and billing",icon:"receipt",iconColor:"green",fromDateDefault:P("fourWeeksBack"),toDateDefault:P("yesterday"),hasAccess:X(t,"INLINE_reports_transaction_by_vat_type"),isResourceIntensive:!0},{name:"Net sales by branch",description:"Net sales by account, collection, delivery and on behalf branches over a period of time (based on what has been invoiced).",isDownloading:!1,reportType:"provider-report-net-sales-by-branch",category:"Sales and revenue",icon:"chart-line",iconColor:"green",fromDateDefault:P("fourWeeksBack"),toDateDefault:P("yesterday"),hasAccess:X(t,"INLINE_reports_net_sales_by_branch"),isResourceIntensive:!0,showMultiBranchFilter:!0,showRegionFilter:!0},{name:"Sales by account",description:"Net sales (invoices less credit notes) by account over a period of time (based on what has been invoiced).",isDownloading:!1,reportType:"provider-report-sales-by-account",category:"Sales and revenue",icon:"chart-line",iconColor:"green",fromDateDefault:P("fourWeeksBack"),toDateDefault:P("yesterday"),hasAccess:X(t,"INLINE_reports_sales_by_account"),isResourceIntensive:!0,showMultiAccountsFilter:!0},{name:"Sales by service type",description:"Net sales, parcels, charged weight and waybills by account over a period of time, split by service type (courier, locker, point and kiosk), with a breakdown by service level code.",isDownloading:!1,reportType:"provider-report-sales-by-service-type",category:"Sales and revenue",icon:"chart-pie",iconColor:"green",fromDateDefault:P("fourWeeksBack"),toDateDefault:P("yesterday"),hasAccess:X(t,"INLINE_reports_sales_by_service_type"),isResourceIntensive:!0},{name:"Billing transactions by account",description:"Billing transactions by account over a period of time (not based on invoiced).",isDownloading:!1,reportType:"provider-report-billing-transactions-by-account",category:"Finance and billing",icon:"file-invoice-dollar",iconColor:"blue",fromDateDefault:P("fourWeeksBack"),toDateDefault:P("yesterday"),hasAccess:X(t,"INLINE_reports_billing_transactions_by_account"),isResourceIntensive:!1},{name:"Billing transactions by type",description:"A list of billing transactions by type over a period of time (not based on invoiced).",isDownloading:!1,reportType:"provider-report-billing-transactions-by-type",category:"Finance and billing",icon:"list-alt",iconColor:"blue",fromDateDefault:P("oneWeekBack"),toDateDefault:P("yesterday"),showBillingTransactionsFilter:!0,hasAccess:X(t,"INLINE_reports_billing_transactions_by_type"),isResourceIntensive:!1},{name:"Billing transactions not invoiced",description:"A list of billing transactions in the specified period that were invoiced (or credit noted) outside of the peri
24od (or not yet invoiced / credit noted) at the time of running the report).",isDownloading:!1,reportType:"provider-report-billing-transactions-not-invoiced-in-period",category:"Finance and billing",icon:"file-circle-question",iconColor:"orange",fromDateDefault:P("oneWeekBack"),toDateDefault:P("yesterday"),hasAccess:X(t,"INLINE_reports_billing_transactions_not_invoiced_in_period"),isResourceIntensive:!1},{name:"Account age analysis",description:"Amounts due by account: Current, 30 days, 60 days and 90 days breakdown (based on payment date of invoices and run as at a specified date).",isDownloading:!1,reportType:"provider-report-account-by-age-analysis",category:"Finance and billing",icon:"clock",iconColor:"orange",hasAccess:X(t,"INLINE_reports_account_by_age_analysis"),dateDefault:P("todayEnd"),isResourceIntensive:!0,minDate:new Date("2023-04-30"),showMultiBranchFilter:!0,showRegionFilter:!0},{name:"Detailed driver performance",description:"Detailed driver performance over a period of time for individual or all drivers.",isDownloading:!1,reportType:"provider-report-driver-performance-detailed",category:"Drivers",icon:"user-clock",iconColor:"blue",fromDateDefault:P("fourWeeksBack"),toDateDefault:P("yesterday"),hasAccess:X(t,"API_/reports/driver-performance:GET"),isResourceIntensive:!1,showMultiDriverFilter:!0,showExcludeWeekendsSwitch:!0,showDeletedDriversSwitch:!0},{name:"Summarised driver performance",description:"Summarised driver performance over a period of time for individual or all drivers.",isDownloading:!1,reportType:"provider-report-driver-performance-summarised",category:"Drivers",icon:"gauge-high",iconColor:"blue",fromDateDefault:P("fourWeeksBack"),toDateDefault:P("yesterday"),hasAccess:X(t,"API_/reports/driver-performance:GET"),isResourceIntensive:!1,showMultiDriverFilter:!0,showExcludeWeekendsSwitch:!0,showDeletedDriversSwitch:!0},{name:"Shipments performance for account",description:"Historic shipment performance for an account over a period of time.",isDownloading:!1,reportType:"provider-report-shipments-performance-for-account",category:"Performance and service",icon:"chart-bar",iconColor:"purple",fromDateDefault:P("fourWeeksBack"),toDateDefault:P("yesterday"),showAccountsFilter:!0,hasAccess:X(t,"INLINE_reports_shipments_performance_for_account"),isResourceIntensive:!1,showExcludeWeekendsSwitch:!0},{name:"Parcel status for account",description:"A parcel-level view of shipment status, tracking and notes for an account over a period of time, with one row per parcel.",isDownloading:!1,reportType:"provider-report-parcel-status-for-account",category:"Shipments and parcels",icon:"box-open",iconColor:"pink",fromDateDefault:P("fourWeeksBack"),toDateDefault:P("yesterday"),showAccountsFilter:!0,hasAccess:X(t,"INLINE_reports_parcel_status_for_account"),isResourceIntensive:!1},{name:"Shipments performance for branch",description:"Historic shipment performance for a branch over a period of time.",isDownloading:!1,reportType:"provider-report-shipments-performance-for-branch",category:"Performance and service",icon:"building",iconColor:"purple",fromDateDefault:P("fourWeeksBack"),toDateDefault:P("yesterday"),hasAccess:X(t,"INLINE_reports_shipments_performance_for_branch"),isResourceIntensive:!1,showExcludeWeekendsSwitch:!0,showRegionFilter:!0,showMultiBranchFilter:!0,isMultiBranchRequired:!0},{name:"Performance by pickup point",description:"Historic shipment performance by pickup point over a period of time.",isDownloading:!1,reportType:"provider-report-performance-by-pickup-point",category:"Performance and service",icon:"store",iconColor:"purple",fromDateDefault:P("fourWeeksBack"),toDateDefault:P("yesterday"),hasAccess:X(t,"INLINE_reports_performance_by_pickup_point"),isResourceIntensive:!1},{name:"Tracking events",description:"A list of all the tracking events for a given branch and date range. The report is also used by hub video systems to link tracking events to video footage.",isDownloading:!1,reportType:"provider-report-hikvision-tracking-events",category:"Shipments and parcels",icon:"location-dot",iconColor:"pink",fromDateDefault:P("todayStart"),toDateDefault:P("todayEnd"),includeTime:!0,showBranchFilter:!0,showDriverFilter:!0,showUsernameFilter:!0,hasAccess:X(t,"INLINE_hikvision_tracking_events"),isResourceIntensive:!1},{name:"Driver stops",description:"A list of all the stops for a given driver and date range.",isDownloading:!1,reportType:"provider-report-driver-stops",category:"Drivers",icon:"map-marker-alt",iconColor:"blue",fromDateDefault:P("todayStart"),toDateDefault:P("todayEnd"),includeTime:!0,showDriverFilter:!0,hasAccess:X(t,"INLINE_reports_driver_stops"),isResourceIntensive:!1,showExportRawData:!0},{name:"Driver route optimisation adherence",description:"A daily summary of how closely a driver followed the optimised route for a given period, including total evaluations, adherence percentage, tracking events and unique locations visited.",isDownloading:!1,reportType:"provider-report-driver-route-optimisation-adherence",category:"Drivers",icon:"route",iconColor:"blue",fromDateDefault:P("oneWeekBack"),toDateDefault:P("yesterday"),showMultiDriverFilter:!0,hasAccess:Ui(e)&&X(t,"INLINE_reports_driver_route_optimisation_adherence"),isResourceIntensive:!1},{name:"Quality of service",description:"This report measures the overall quality of service, over a certain period, based on service levels and the percentage of collections and deliveries done on time.",isDownloading:!1,reportType:"provider-report-quality-of-service",category:"Performance and service",icon:"check-double",iconColor:"purple",fromDateDefault:P("fourWeeksBack"),toDateDefault:P("yesterday"),showAccountsFilter:!0,allowNoAccount:!0,hasAccess:X(t,"INLINE_reports_quality_of_service"),isResourceIntensive:!1,showAccountBranchFilter:!0},{name:"Amended parcel dimensions and rates",description:"A list of shipments within a period of time that have had rate changes or changes to their parcel dimensions.",isDownloading:!1,reportType:"provider-report-amended-parcel-dimensions-and-rates",category:"Shipments and parcels",icon:"ruler",iconColor:"pink",fromDateDefault:P("fourWeeksBack"),toDateDefault:P("yesterday"),showAccountsFilter:!1,hasAccess:X(t,"INLINE_reports_amended_parcel_dimensions_and_rates"),isResourceIntensive:!0,showMultiAccountsFilter:!0,showExcludeUnchangedParcels:!0},{name:"Customer feedback",description:"Customer ratings and feedback for all shipments over a period of time.",isDownloading:!1,reportType:"provider-report-customer-feedback",category:"Performance and service",icon:"comment-alt",iconColor:"purple",fromDateDefault:P("fourWeeksBack"),toDateDefault:P("yesterday"),showAccountsFilter:!1,hasAccess:X(t,"INLINE_reports_customer_feedback"),isResourceIntensive:!1},{name:"SWAD events",description:"SWAD events over a period of time.",isDownloading:!1,reportType:"provider-report-swad-events",category:"Shipments and parcels",icon:"industry",iconColor:"pink",fromDateDefault:P("fourWeeksBack"),toDateDefault:P("yesterday"),hasAccess:!0,showEventTypeSelect:!0,showBranchFilter:!0},{name:"Shipment weights breakdown",description:"This report analyses shipment weights and includes precise location data like latitudes and longitudes, enhancing insights into logistical patterns and spatial distribution.",isDownloading:!1,reportType:"provider-report-shipment-weights-breakdown",category:"Shipments and parcels",icon:"balance-scale",iconColor:"pink",dateTypeOptions:["time_created","delivered_date"],fromDateDefault:P("fourWeeksBack"),toDateDefault:P("yesterday"),showMultiAccountsFilter:!0,hasAccess:X(t,"INLINE_reports_shipment_weights_breakdown")},{name:"Parcel weights breakdown",description:"This report provides an overview of shipments, including their location data (latitude and longitude), associated parcels, weights, dimensions, and parcel contents.",isDownloading:!1,reportType:"provider-report-parcel-weights-breakdown",category:"Shipments and parcels",icon:"weight-hanging",iconColor:"pink",dateTypeOptions:["time_created","delivered_date"],fromDateDefault:P("fourWeeksBack"),toDateDefault:P("yesterday"),showMultiAccountsFilter:!0,hasAccess:X(t,"INLINE_reports_parcel_weights_breakdown")},{name:"Shipment and parcel counts",description:"This report provides a comprehensive breakdown of shipments and their respective parcels by account. It offers valuable insights for planning based on shipment volumes per account and branch.",isDownloading:!1,reportType:"provider-report-shipment-and-parcel-counts",category:"Shipments and parcels",icon:"boxes-stacked",iconColor:"pink",fromDateDefault:P("fourWeeksBack"),toDateDefault:P("yesterday"),showRegionFilter:!0,showMultiAccountsFilter:!0,showMultiBranchFilter:!0,hasAccess:X(t,"INLINE_reports_shipment_and_parcel_counts")}
24,{name:"Parcels without updated dimensions",description:"Parcels that have not yet had their dimensions updated (either manually or through a SWAD machine).",isDownloading:!1,reportType:"provider-report-parcels-without-updated-dimensions",category:"Shipments and parcels",icon:"ruler",iconColor:"orange",fromDateDefault:P("fourWeeksBack"),toDateDefault:P("yesterday"),hasAccess:X(t,"INLINE_reports_parcels_without_updated_dimensions")},{name:"Third-party integration shipment comparison",description:"Rate and service comparisons between third-party and original shipments for Shiplogic third-party integrations.",isDownloading:!1,reportType:"provider-report-third-party-integration-comparison",category:"Shipments and parcels",icon:"network-wired",iconColor:"blue",showThirdPartyInvoiceFilters:!0,hasAccess:X(t,"INLINE_reports_third_party_integration_comparison")},{name:"Shipment rates",description:`Shipment details with a breakdown of base rates, ${Vi(e).toLowerCase()}, and all applicable surcharges and rate adjustments.`,isDownloading:!1,reportType:"provider-report-shipments-rates",category:"Finance and billing",icon:"money-bill",iconColor:"green",hasAccess:!0,fromDateDefault:P("fourWeeksBack"),toDateDefault:P("yesterday")},{name:"Last trading date",description:"Account details with the last shipping transaction date and the last shipment booked date.",isDownloading:!1,reportType:"provider-report-last-trading-date",category:"Accounts",icon:"calendar-check",iconColor:"yellow",showAccountCustomFieldsFilter:!0,hasAccess:X(t,"INLINE_reports_last_trading_date")},{name:"Shipments with address changes",description:"A list of all the shipments for a given date range that have had address changes. The report includes the original address and the latest address.",isDownloading:!1,reportType:"provider-report-shipment-address-changed",category:"Shipments and parcels",icon:"map-marked-alt",iconColor:"pink",hasAccess:X(t,"INLINE_reports_shipment_address_changed"),fromDateDefault:P("fourWeeksBack"),toDateDefault:P("yesterday")},{name:"Payment allocation",description:"Manual allocation details for unallocated payments from payment imports.",isDownloading:!1,reportType:"provider-report-payment-allocation",category:"Finance and billing",icon:"hand-holding-usd",iconColor:"green",hasAccess:X(t,"INLINE_reports_payment_allocation"),fromDateDefault:P("fourWeeksBack"),toDateDefault:P("yesterday")},{name:"Loop activation",description:"Shows when Loop was enabled and disabled for drivers.",isDownloading:!1,reportType:"provider-report-loop-activation",category:"Drivers",icon:"bolt",iconColor:"yellow",hasAccess:X(t,"INLINE_reports_loop_activation"),fromDateDefault:P("fourWeeksBack"),toDateDefault:P("yesterday")},{name:"Shipment files",description:"A list of shipments and links to shipment files.",isDownloading:!1,reportType:"provider-report-shipment-files",category:"Shipments and parcels",icon:"paperclip",iconColor:"gray",hasAccess:X(t,"INLINE_reports_shipment_files"),fromDateDefault:P("fourWeeksBack"),toDateDefault:P("yesterday")},{name:"Freight management",description:"One row per shipment combining shipment, address, billing/invoice and file details, so an account does not have to cross-reference the shipments, billing transactions and shipment files reports by hand.",isDownloading:!1,reportType:"provider-report-freight-management",category:"Shipments and parcels",icon:"truck-fast",iconColor:"pink",fromDateDefault:P("fourWeeksBack"),toDateDefault:P("yesterday"),showAccountsFilter:!0,allowNoAccount:!0,hasAccess:X(t,"INLINE_reports_freight_management"),isResourceIntensive:!1},{name:"On-time in-full",description:"A report showing on-time in-full delivery performance metrics by account and branch over a period of time.",isDownloading:!1,reportType:"provider-report-on-time-in-full",category:"Performance and service",icon:"clipboard-check",iconColor:"purple",fromDateDefault:P("fourWeeksBack"),toDateDefault:P("yesterday"),showAccountsFilter:!0,allowNoAccount:!0,showMultiBranchFilter:!0,hasAccess:X(t,"INLINE_reports_on_time_in_full")},{name:"Parcels dimensioned by hub",description:"A breakdown of the number of parcels that had their dimensions updated (either manually or via SWAD), grouped by the SWAD-equipped hub that they moved through.",isDownloading:!1,reportType:"provider-report-parcels-not-dimensioned",category:"Shipments and parcels",icon:"industry",iconColor:"orange",fromDateDefault:P("twoWeeksBack"),toDateDefault:P("yesterday"),hasAccess:X(t,"INLINE_reports_parcels_not_dimensioned")},{name:"Driver zone adherence",description:"Track driver adherence to assigned zones.",isDownloading:!1,reportType:"provider-report-driver-zone-adherence",category:"Drivers",icon:"draw-polygon",iconColor:"blue",hasAccess:X(t,"INLINE_reports_driver_zone_adherence"),fromDateDefault:P("twoWeeksBack"),toDateDefault:P("yesterday"),showMultiDriverFilter:!0},{name:"Campaign revenue",description:"Track revenue generated from specific marketing campaigns.",isDownloading:!1,reportType:"provider-report-campaign-revenue",category:"Sales and revenue",icon:"bullhorn",iconColor:"green",hasAccess:X(t,"INLINE_reports_campaign_revenue")&&_t(e),hasCampaigns:!0},{name:"Promotional credit utilisation",description:"How much of the promotional credit awarded by a campaign has been used, split from the credit that expired unused or was reversed.",isDownloading:!1,reportType:"provider-report-promotional-credit-utilisation",category:"Sales and revenue",icon:"gift",iconColor:"green",hasAccess:X(t,"INLINE_reports_promotional_credit_utilisation")&&_t(e),hasCampaigns:!0},{name:"Promotional credit activation rate",description:"How many accounts awarded promotional credit went on to use it, and how long they took to do so.",isDownloading:!1,reportType:"provider-report-promotional-credit-activation-rate",category:"Sales and revenue",icon:"rocket",iconColor:"green",hasAccess:X(t,"INLINE_reports_promotional_credit_activation_rate")&&_t(e),hasCampaigns:!0},{name:"Post-credit revenue cohort",description:"Revenue generated by campaign accounts in each of the 12 months after their promotional credit was awarded, on both an invoiced and a shipping charge basis.",isDownloading:!1,reportType:"provider-report-promotional-credit-revenue-cohort",category:"Sales and revenue",icon:"chart-line",iconColor:"green",hasAccess:X(t,"INLINE_reports_promotional_credit_revenue_cohort")&&_t(e),hasCampaigns:!0,isResourceIntensive:!0},{name:"Promotional credit to revenue ratio",description:"Promotional credit used against the revenue it generated, per campaign, with the credit-funded and self-funded portions split.",isDownloading:!1,reportType:"provider-report-promotional-credit-to-revenue-ratio",category:"Sales and revenue",icon:"percentage",iconColor:"green",hasAccess:X(t,"INLINE_reports_promotional_credit_to_revenue_ratio")&&_t(e),hasCampaigns:!0,isResourceIntensive:!0},{name:"Promotional credit zero-activity accounts",description:"Accounts that were awarded promotional credit and have not used any of it, with contact details and the time left before the credit expires.",isDownloading:!1,reportType:"provider-report-promotional-credit-zero-activity",category:"Sales and revenue",icon:"user-xmark",iconColor:"orange",hasAccess:X(t,"INLINE_reports_promotional_credit_zero_activity")&&_t(e),hasCampaigns:!0}
24,{name:"Failed reasons",description:"A list of failed collection and delivery attempt events.",isDownloading:!1,reportType:"provider-report-failed-reasons",category:"Performance and service",icon:"exclamation-triangle",iconColor:"red",fromDateDefault:P("twoWeeksBack"),toDateDefault:P("yesterday"),showFailedReasonsFilter:!0,hasAccess:X(t,"INLINE_reports_failed_reasons")}]}function P(e){const t={fourWeeksBack:Y().subtract(29,"days"),twoWeeksBack:Y().subtract(15,"days"),oneWeekBack:Y().subtract(8,"days"),yesterday:Y().subtract(1,"days").endOf("day"),todayStart:Y().startOf("day"),todayEnd:Y().endOf("day")};return new Date(t[e])}function Yd(){return[{label:"Daily",value:"daily"},{label:"Weekly",value:"weekly"},{label:"Monthly",value:"monthly"}]}const gl=5;function Wd(){return Array.from({length:24},(e,t)=>({label:`${t.toString().padStart(2,"0")}:00`,value:t.toString()}))}function Ud(e){return`${(e??gl).toString().padStart(2,"0")}:00`}function Vd(e,t,r,n,a,i){const{account:s,location:c,agent_id:d,third_party_integration_id:l,third_party_invoice_number:u,event_type:f,date_filter:h,branch_names:x,region_ids:w,source:p,agent_ids:y,type:_,account_codes:k,include_deleted_drivers:T,include_weekends:A,date:N,end_date:m,start_date:g,absolute_query:b,export_raw_data:S,exclude_unchanged_parcels:I,campaign_ids:B,failed_reasons:R,custom_field_ids:$}=t;let E=null;e!=null&&e.fromDateDefault&&(e!=null&&e.toDateDefault)&&Y(m).isBefore(g)&&(E='"To" date can not be before the "From" date.'),e!=null&&e.showAccountsFilter&&!s&&!(e!=null&&e.allowNoAccount)&&!i&&(E="Please select an account"),!(e!=null&&e.showDriverFilter)&&(e!=null&&e.showBranchFilter)&&!c&&(E="Please select a branch"),!(e!=null&&e.showRegionFilter)&&(e!=null&&e.showMultiBranchFilter)&&(e!=null&&e.isMultiBranchRequired)&&(!x||x.length===0)&&(E="Please select at least one branch"),e!=null&&e.showRegionFilter&&(e!=null&&e.showMultiBranchFilter)&&(e!=null&&e.isMultiBranchRequired)&&(!x||x.length===0)&&(!w||w.length===0)&&(E="Please select at least one region or branch"),e!=null&&e.showThirdPartyInvoiceFilters&&!l&&(E="Please select a third-party integration"),e!=null&&e.showThirdPartyInvoiceFilters&&!u&&(E="Please enter an invoice number"),e!=null&&e.showEventTypeSelect&&(!f||f.length===0)&&(E="Please select an event type");const C=a?{}:{report_type:e==null?void 0:e.reportType,report_file_type:n||"csv"};if(e!=null&&e.dateTypeOptions&&(C.date_filter=h),e!=null&&e.fromDateDefault){const F=Y(g);C.start_date=Nr(e!=null&&e.includeTime?F.startOf("minute"):F.startOf("day"))}if(e!=null&&e.toDateDefault){const F=Y(m);C.end_date=Nr(e!=null&&e.includeTime?F.endOf("minute"):F.endOf("day"))}return e!=null&&e.dateDefault&&(C.date=Nr(Y(N))),S&&(C.export_raw_data=S),I&&(C.exclude_unchanged_parcels=I),b&&(C.absolute_query=b),(e!=null&&e.showBranchFilter||e!=null&&e.showAccountBranchFilter)&&c&&(C.location=c),e!=null&&e.showMultiBranchFilter&&x&&(C.branch_names=x),e!=null&&e.showRegionFilter&&w&&w.length>0&&(C.region_ids=w),e!=null&&e.showUsernameFilter&&p&&p.length>0&&(C.source=p),e!=null&&e.showDriverFilter&&d&&(C.agent_id=d),e!=null&&e.showMultiDriverFilter&&y&&(C.agent_ids=y),e!=null&&e.showBillingTransactionsFilter&&(C.type=_&&_.length>0?_:qi.map(F=>F.value)),e!=null&&e.showAccountsFilter&&s&&(C.account_code=s.account_code),e!=null&&e.showMultiAccountsFilter&&k&&k.length>0&&(C.account_codes=k),e!=null&&e.showAccountCustomFieldsFilter&&$&&$.length>0&&(C.custom_field_ids=$),e!=null&&e.showDeletedDriversSwitch&&(C.include_deleted_drivers=T),e!=null&&e.showExcludeWeekendsSwitch&&(C.include_weekends=!A),e!=null&&e.showEventTypeSelect&&(C.event_type=f),e!=null&&e.showThirdPartyInvoiceFilters&&(C.third_party_integration_id=l,C.third_party_invoice_number=u),e!=null&&e.hasCampaigns&&B&&B.length>0&&(C.campaign_ids=B),e!=null&&e.showFailedReasonsFilter&&R&&R.length>0&&(C.failed_reasons=R),r&&(r=r.filter(F=>F.trim()!=="")),a?(delete C.date,delete C.start_date,delete C.end_date):delete C.absolute_query,{args:C,...r.length>0&&{additional_recipients:r},error:E}}const vl=20;function yl(e,t){const r=t.slice(0,vl),n=t.length-r.length;e.emitter.emit("showAlert",{title:"Some items were skipped",body:o.jsxs("div",{children:[o.jsx("div",{children:t.length===1?"1 item could not be included in the file:":`${t.length} items could not be included in the file:`}),o.jsx("ul",{className:"list-disc pl-5 pt-2",children:r.map(a=>o.jsx("li",{children:a.reason},a.id))}),n>0&&o.jsxs("div",{className:"pt-2",children:["and ",n," more."]})]}),showOkButton:!0,okButtonText:"Close",okButtonVariant:"primary",return:()=>{}})}async function qd(e,t,r,n){var i,s;const a=await Ie(e,"/s3-url/download","GET",{file_name:[t],folder:r,...n?{transaction_id:n}:{}});return a.ok?{url:(s=(i=a==null?void 0:a.data)==null?void 0:i.url)==null?void 0:s[t]}:{error:pe(a)}}async function Xd(e,t,r,n,a){var c;const i=await Ie(e,"/s3-url/upload","GET",{file_name:t.name,folder:r,mime_type:t.type??n,...a?{transaction_id:a}:{}}
24);if(i.ok){const d=(c=i==null?void 0:i.data)==null?void 0:c.url[t.name];try{const l=await kn.put(d,t,{headers:{"Content-Type":t.type??n}});return l.status===200?{url:d}:{error:pe(l)}}catch(l){return{error:pe(l)}}}return{error:pe(i)}}async function ai(e,t,r,n="GET",a=!1,i=!1){var s,c,d;try{const l=await Ie(e,t,n,r,{"Content-Type":"application/json"},void 0,void 0,i);if(((s=l==null?void 0:l.data)==null?void 0:s.count)===0&&e.emitter.emit("showToast",{text:"No items found to download.",variant:"error",autoHide:3e3}),l.ok&&l.data){const u=l.data;if((c=u.skipped)!=null&&c.length&&yl(e,u.skipped),u.url)if(typeof u.url=="string")In(u.url,e);else{const f=Object.keys(u.url);f[0].indexOf(".zip")&&In(u.url[f[0]],e)}else u.queued&&e.emitter.emit("showAlert",{title:"File download",body:o.jsxs("div",{children:["The requested items will be sent to ",o.jsx("span",{className:"text-primary",children:u.email})," ","once they have been generated.",a&&o.jsxs("div",{children:[o.jsx("br",{}),o.jsx("b",{children:"Please note:"})," If you have not received an email in a few minutes, click on download again and if it is available, it will download directly to your device."]})]}),showOkButton:!0,okButtonText:"Close",okButtonVariant:"primary",return:()=>{}})}else if(!l.ok&&(((d=l.error)==null?void 0:d.message)??"").indexOf("User does not have an email address")>=0)e.emitter.emit("showAlert",{title:"File download",body:"Please associate an email address with your account before attempting to download a large number of items.",okButtonText:"Close",showOkButton:!0,return:()=>{}});else return!l.ok&&!l.error?void 0:pe(l,null)}catch(l){return pe(l,null)}}async function Gd(e,t,r,n="GET"){const a=await ai(e,t,r,n);a&&e.emitter.emit("showToast",{text:pe(a,!0),variant:"error",autoHide:8e3})}async function Kd(e,t,r,n){var s;const a=await Ie(e,"/users/profile-picture/upload-url","GET",{username:t==null?void 0:t.username,file_name:r.name});if(a.ok){const c=(s=a==null?void 0:a.data)==null?void 0:s.url;try{const d=await kn.put(c,r,{headers:{"Content-Type":n}});return d.status===200?{url:c}:{error:pe(d)}}catch(d){return{error:pe(d)}}}return{error:pe(a)}}const Fr=an.find(e=>e.id==="7d")??an[0],oa=20,bl={"billing-credit-notes":"Credit notes","billing-credit-note-items":"Credit note items","billing-invoices":"Invoices","billing-invoice-items":"Invoice items","billing-transactions":"Billing transactions","billing-import-payment":"Imported payment","shipping-collection-requests":"Collection requests","shipping-interhub-transfers":"Interhub transfers","shipping-interhub-transfers-parcels":"Interhub transfer parcels","shipping-shipment":"Shipments","shipping-franchise-performance":"Franchise performance","shipping-ops-dashboard-summary":"Ops dashboard summary","shipping-shipment-notes":"Shipment notes","shipping-tripsheet":"Tripsheet shipments","shipping-tripsheet-shipment-notes":"Shipment notes from tripsheet shipments","provider-accounts":"Accounts","provider-users":"Users","provider-address-books":"Address books","provider-role-permissions":"Role permissions","system-events":"System events",zones:"Zones","rate-revision":"Rate revision","rate-cards":"Rate cards","rate-coverage":"Rate coverage","no-rates-requests":"No-rates requests","communication-idm-chats":"Driver chats",pdf_rate_cards:"Rate card","pdf_billing-invoices":"Invoices","pdf_billing-credit-notes":"Credit notes","pdf_billing-invoice-items":"Statement",pdf_interhub_transfers:"Interhub manifest",pdf_tripsheet:"Tripsheet",pdf_shipment_handover_sheet:"Shipment handover sheet",pdf_interhub_transfer_handover_sheet:"Manifest handover sheet"},xl={today:"Today",yesterday:"Yesterday",this_week:"This week",older:"Older"},wl=["today","yesterday","this_week","older"];function _l(e){const t=Pe(),[r,n]=v.useState([]),[a,i]=v.useState(0),[s,c]=v.useState(0),[d,l]=v.useState(!0),[u,f]=v.useState(void 0),[h,x]=v.useState(-1),[w,p]=v.useState(void 0),[y,_]=v.useState(Fr.id),[k,T]=v.useState(Fr.getRange().from),[A,N]=v.useState(Fr.getRange().to),m=v.useCallback(async O=>{var J,ne;O===0&&l(!0),f(void 0);const L={limit:oa,offset:O,order_by:"time_created",order:"desc"};k&&(L.start_date=k.toISOString()),A&&(L.end_date=A.toISOString());const U=await Ie(t,"/downloads","GET",L,void 0,!0,void 0,!1);if(U.ok){const ce=((J=U.data)==null?void 0:J.downloads)??[];n(O===0?ce:ue=>[...ue,...ce]),c(O+ce.length),i(((ne=U.data)==null?void 0:ne.count)??0)}else if(U.error){const ce=pe(U.error);O===0?f(ce):t.emitter.emit("showToast",{text:"Could not load more downloads: "+ce,variant:"error",autoHide:3e3})}l(!1)},[t,k,A]);v.useEffect(()=>{n([]),c(0),i(0),m(0)},[m]),v.useEffect(()=>{t.emitter.emit("downloads-viewed")},[t]),v.useEffect(()=>{function O(L){n(U=>{const J=U.findIndex(ce=>ce.id===L.id);if(J===-1)return i(ce=>ce+1),[L,...U];const ne=[...U];return ne[J]=L,ne})}
24return t.emitter.on("download-update",O),()=>t.emitter.off("download-update",O)},[t]);function g(O){const U=pl(t).find(ne=>ne.reportType===O);if(U)return U.name;const J=bl[O];return J||Pn(O.replaceAll("-","_"))}function b(O){return O==="success"?"green":O==="busy"?"blue":"red"}function S(O){var L;return!!((L=O.files)!=null&&L.some(U=>U.is_previewable))}function I(O){return O.file_type==="pdf"?"file-pdf":O.file_type==="csv"?"file-csv":"file-excel"}function B(O,L,U){_(O),T(L),N(U)}async function R(O){if(!O.filename)return;x(O.id);const L=await ai(t,"/s3-url/download",{file_name:[O.filename],folder:O.folder??"reports",report_type:O.download_type},"GET",!1,!1);L&&t.emitter.emit("showToast",{text:"Could not download file: "+L,variant:"error",autoHide:3e3}),x(-1)}function $(O){const L=new Date,U=new Date(L.getFullYear(),L.getMonth(),L.getDate()),J=new Date(U);J.setDate(J.getDate()-1);const ne=U.getDay(),ce=ne===0?6:ne-1,ue=new Date(U);ue.setDate(ue.getDate()-ce);const Ne=new Date(O.time_created);return Ne>=U?"today":Ne>=J?"yesterday":Ne>=ue?"this_week":"older"}const E=v.useMemo(()=>{const O={today:[],yesterday:[],this_week:[],older:[]};return r.forEach(L=>{O[$(L)].push(L)}),O},[r]);function C(){return o.jsx("div",{className:"[&>div]:m-0",children:o.jsx(lt.Inline,{})})}function F(O){const L=h===O.id,U=O.status==="success"&&S(O);return o.jsx(_r,{hasNoVerticalMargin:!0,contentPadding:"p-4",className:`hover:bg-gray-lightest dark:hover:bg-gray-darker transition-colors ${U?"cursor-pointer":""}`,children:o.jsxs("div",{className:"flex items-center justify-between",onClick:U?()=>p(O):void 0,children:[o.jsxs("div",{className:"flex items-center space-x-4 min-w-0",children:[o.jsx("div",{className:"flex-shrink-0",children:o.jsx(re,{icon:I(O),className:"text-2xl text-gray-400 dark:text-gray-500"})}),o.jsxs("div",{className:"min-w-0",children:[o.jsx("div",{className:"font-semibold truncate",children:g(O.download_type)}),o.jsx("div",{className:"text-sm text-gray-500 dark:text-gray-400",children:o.jsx(cl,{time:O.time_created})})]})]}),o.jsxs("div",{className:"flex items-center space-x-4 flex-shrink-0",children:[o.jsx(Xi,{isSmall:!0,color:b(O.status),value:Pn(O.status==="busy"?"generating":O.status)}),O.status==="success"&&!L&&o.jsxs("div",{className:"flex items-center -space-x-2",onClick:J=>J.stopPropagation(),children:[o.jsx(ie.Download,{downloadType:"",download:()=>R(O),isDownloading:!1,isDisabled:h!==-1,shouldHideTitle:!0}),U&&o.jsx(ie.Link,{icon:"eye",title:"",onClick:()=>p(O),isDisabled:h!==-1})]}),O.status==="success"&&L&&C(),O.status==="busy"&&C()]})]})},O.id)}function z(){return d&&r.length===0?o.jsx("div",{className:"py-10",children:o.jsx(lt.Inline,{})}):u?o.jsx(nn,{heading:"Could not load downloads",children:u}):r.length===0?o.jsx(ul,{icon:"download",dataType:"downloads"}):o.jsx("div",{id:"downloads-scrollable-div",className:"overflow-y-auto space-y-2",style:{maxHeight:"calc(100vh - 280px)"},children:o.jsx(ml,{scrollableTarget:"downloads-scrollable-div",dataLength:r.length,next:()=>m(s),hasMore:r.length<a,loader:o.jsx("div",{className:"py-4",children:o.jsx(lt.Inline,{})}),endMessage:r.length>oa?o.jsx("div",{className:"text-center py-4",children:o.jsx(Cn,{text:"All downloads loaded"})}):o.jsx("div",{}),children:wl.map(O=>{const L=E[O];return L.length===0?null:o.jsxs("div",{className:"mb-4 mx-2",children:[o.jsx("div",{className:"text-sm font-semibold text-gray-500 dark:text-gray-400 uppercase tracking-wide mb-2 mt-4 first:mt-0",children:xl[O]}),o.jsx("div",{className:"space-y-2",children:L.map(U=>F(U))})]},O)})})})}function W(){return o.jsx(dl,{title:o.jsxs("span",{className:"flex items-center space-x-2",children:[o.jsx(re,{icon:"download",className:"text-lg"}),o.jsx("span",{children:"Downloads"})]}),onClose:e.onHide,primaryButtonSection:o.jsx("div",{className:"-mr-2 w-full md:w-auto",children:o.jsx(ll,{selectedPreset:y,dateFrom:k,dateTo:A,dateFormat:"DD MMM YY",onChange:B})})})}function q(){return o.jsxs(o.Fragment,{children:[o.jsxs(De.Medium,{onHide:e.onHide,isCloseButtonVisible:!0,children:[W(),o.jsx("div",{className:"mt-12 md:mt-2",children:z()})]}),w&&o.jsx(el,{download:w,onHide:()=>p(void 0),onDownload:()=>R(w),isDownloading:h===w.id})]})}return q()}const Dl=Mt(_l);function Vt(e){const{backgroundColor:t,textColor:r,icon:n,children:a,iconClassName:i="",shouldTruncateWithMoreButton:s=!1,textColorHex:c,backgroundColorHex:d,rightContent:l}=e,[u,f]=v.useState(!1),[h,x]=v.useState(!1),w=v.useRef(null),y=`banner_${document.getElementsByClassName("shiplogic-banner").length}`,_=Ua(t),k=_n(r);v.useEffect(()=>{if(s&&w.current){const A=w.current,m=parseInt(window.getComputedStyle(A).lineHeight)*2;A.scrollHeight>m&&x(!0)}},[a,s]);function T(){return o.jsx("div",{className:"md:sticky top-0 z-20 -mt-6 mb-4 -mx-4 px-4",children:o.jsx("div",{className:`${d?"":_} p-4 rounded-b-lg ${c?"":k} font-bold flex justify-between items-center`,style:{color:c,backgroundColor:d}
24,children:typeof a=="string"?o.jsxs("div",{className:`flex flex-row justify-between ${l?"items-center":"items-start"} w-full`,children:[o.jsxs("div",{className:"flex items-start flex-1",children:[n&&o.jsx(re,{icon:n,className:`${i} mr-3 mt-1 flex-shrink-0`}),o.jsx("div",{className:"link-container flex flex-col flex-1",children:o.jsx("div",{ref:w,id:y,dangerouslySetInnerHTML:{__html:a},className:`shiplogic-banner ${s&&!u&&h?"line-clamp-2 overflow-hidden":""}`})})]}),s&&h&&o.jsx("div",{className:"ml-4 flex-shrink-0",children:o.jsx(ie.Link,{title:u?"Show less":"Show more",onClick:()=>f(!u),hasNoPadding:!0,className:"text-sm"})}),l&&o.jsx("div",{className:"ml-4 flex-shrink-0",children:l})]}):a})})}return T()}function jn(e){const t=Pe(),[r,n]=v.useState(!1),{item:a,bgColor:i="bg-gray-lighter",textColor:s="text-black",hoverBgColor:c="hover:bg-gray-light"}=e,d=fe(t)?window.location.href.indexOf(`/settings?tab=${a.path}`)>=0:window.location.pathname.indexOf(a.path)>=0;let l=c;fe(t)&&(l="hover:gray-darkest");const u=d?"font-semibold":"",f=s,h=e.isNavbarCollapsed?"overflow-visible":"overflow-hidden",x=e.isNavbarCollapsed?"justify-center px-0":"px-3",w=e.isNavbarCollapsed?"relative z-10 w-5 text-center opacity-90":"relative z-10 w-5 mr-3 text-center opacity-90",p=!fe(t)&&i==="bg-primary-leftNavActiveBg",y=fe(t)?"bg-black":p?`${qa(t)} ${Gi(t,!1,!0)}`:"bg-gray-lightest dark:bg-gradient-to-r dark:from-white/10 dark:to-white/5",_=d?"opacity-100":p?"opacity-0":"opacity-0 group-hover:opacity-100";function k(){return!e.isNavbarCollapsed||!r||typeof document>"u"?null:ss.createPortal(o.jsx(Ji,{placement:"right",children:({ref:T,style:A})=>o.jsx("div",{className:"z-50 rounded-xl border border-gray-light bg-white px-4 py-4 font-semibold text-gray-dark shadow-md dark:border-white/10 dark:bg-black-darkMode dark:text-gray-lighter dark:backdrop-blur-sm",ref:T,style:A,children:o.jsx("div",{className:"whitespace-nowrap",children:a.displayName})})}),document.body)}return o.jsxs(Ki,{children:[o.jsx(Zi,{children:({ref:T})=>o.jsxs("div",{id:"nav_"+String(a.displayName??"").replaceAll(" ","_").toLowerCase(),className:`relative transition-all duration-200 nav-item ${f} ${l} group flex items-center py-2 my-1 rounded-xl ${x} ${h} ${u}`,ref:T,onMouseEnter:()=>n(!0),onMouseLeave:()=>n(!1),children:[o.jsx("div",{className:`absolute inset-0 rounded-xl transition-opacity duration-200 ${y} ${_}`}),o.jsx("div",{className:w,children:a.customIcon??o.jsx(re,{icon:a.icon,size:"xs"})}),!e.isNavbarCollapsed&&o.jsx("span",{className:"relative z-10",children:a.displayName})]})}),k()]})}function Tl(){return o.jsx("hr",{className:"border-0 bg-gray-light h-px my-3 mx-2 dark:bg-white/10"})}function kl(e){const{isMajorVersion:t}=e,r=Pe(),[n,a]=v.useState(t),[i,s]=v.useState([]),[c,d]=v.useState(!1),[l,u]=v.useState();v.useEffect(()=>{!n||!ur(r)||f()},[n]);async function f(){var y;d(!0),u(void 0);const p=await Ie(r,"/release-notes","GET",{offset:0,limit:1,status:["published"]},void 0);d(!1),p.ok?s(((y=p==null?void 0:p.data)==null?void 0:y.release_notes)??[]):u(p.error)}function h(p,y){return o.jsxs("div",{className:"border-b border-gray-light pb-4 mb-4 last:border-b-0 last:mb-0 last:pb-0",children:[o.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[o.jsx("span",{className:"font-bold text-sm text-gray-darkest dark:text-white",children:p.title}),p.frontend_version&&o.jsxs("span",{className:"text-sm bg-primary-light text-primary-dark px-2 py-0.5 rounded-full font-medium",children:["v",p.frontend_version]})]}),o.jsx("div",{className:"text-sm text-gray mb-2",children:Qi(p.release_date)}),o.jsx("div",{className:"prose prose-sm max-w-none dark:prose-invert",dangerouslySetInnerHTML:{__html:p.notes_html}})]},p.id??y)}function x(){const p=ur(r)?De.Large:De.Medium;return o.jsxs(p,{isCloseButtonVisible:!t,title:"New version available",onHide:()=>a(!1),children:[o.jsxs("div",{className:"mb-20",children:[o.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[o.jsx("div",{className:"rounded-full h-12 w-12 bg-primary-light flex items-center justify-center",children:o.jsx(re,{icon:"wand-magic-sparkles",className:"text-primary-dark",size:"lg"})}),o.jsxs("div",{children:[o.jsx("div",{className:"font-bold text-gray-darkest dark:text-white",children:"Update to the newest version"}),o.jsx("div",{className:"text-sm text-gray",children:t?"A major update is available. Refresh to get the latest features and improvements.":"A new version is available with the latest features and improvements."})]})]}),Xa(l),ur(r)&&(c?o.jsx("div",{className:"flex justify-center my-8",children:o.jsx(lt.Page,{})}):i.length===0?o.jsx("div",{className:"text-center my-8 text-gray",children:"No release notes available."}):o.jsx(_r,{heading:{title:"What's new"},children:i.map(h)}))]}),o.jsxs(De.ButtonsPanel,{fixed:!0,children:[!t&&o.jsx(ie.Cancel,{onClick:()=>a(!1),title:"Remind me later"}),o.jsx(ie.Primary,{icon:"redo-alt",title:"Refresh to update",onClick:()=>window.location.reload(),className:t?"ml-auto":""})]})]})}function w(){return o.jsxs(o.Fragment,{children:[o.jsxs("button",{type:"button",onClick:()=>a(!0),className:`fixed right-0 top-1/2 -translate-y-1/2 z-20 no-print
25            bg-primary hover:bg-primary-dark text-white
26            px-2 py-3 rounded-l-lg shadow-lg
27            flex flex-col items-center gap-1
28            transition-colors duration-150`,title:"New version available - click to view release notes",children:[o.jsx(re,{icon:"wand-magic-sparkles",className:"text-sm"}),o.jsx("span",{className:"text-[10px] font-medium whitespace-nowrap",style:{writingMode:"vertical-rl",transform:"rotate(180deg)"},children:"New version"})]}),n&&x()]})}return w()}const Sl="k";function Cl(e){const t=Sl.toUpperCase();return e?`⌘${t}`:`Ctrl+${t}`}function Zd(e){return eo(e)?{title:"Tools",to:"/tools"}:void 0}function ii(){try{return!!(localStorage.getItem("is_navbar_collapsed")&&JSON.parse(localStorage.getItem("is_navbar_collapsed")??"false"))}
28catch(e){return at("error","Failed to get navbar collapsed state",e),!1}}function Jd(e,t,r,n,a){e.emitter.emit("showAlert",{title:n??"Are you sure you want to leave?",body:r??"There are unsaved changes. Are you sure you want to leave?",showOkButton:!0,shouldShowCancelButton:!0,okButtonText:a??"Yes, leave",okButtonVariant:"danger",return:i=>{i&&t()}})}function jl(e){const{hasSomethingChanged:t,saveError:r,isSavingChanges:n,isSaved:a,saveDisabledText:i,saveText:s,cancelText:c,className:d="",isCallToActionAtBottom:l,customRightContent:u,isPrimaryButtonHidden:f}=e;function h(){const x=!n&&e.cancelChanges?"justify-between":"justify-end";return o.jsxs("div",{className:`${ii()?"save-panel-collapsed-nav":"save-panel"} z-20 py-4 px-4 shadow-inner fixed bottom-0 bg-white dark:bg-black-darkMode dark:border-t dark:border-t-gray-dark flex flex-col  ${d}`,children:[r&&o.jsxs("div",{className:"flex flex-row items-start mx-2 mb-2 text-sm text-red text-left break-words",children:[o.jsx(re,{icon:"times-circle",className:"mr-2 mt-0.5 shrink-0"}),o.jsx("div",{className:"min-w-0",children:r})]}),o.jsxs("div",{className:`flex 
29          ${l?"flex-col":"flex-col-reverse "} 
30          sm:flex-row my-1 w-full 
31          ${x}`,children:[!n&&e.cancelChanges&&o.jsx("div",{className:"ml-2 mr-2 sm:mr-0 mt-4 sm:mt-0",children:o.jsx(ie.Cancel,{id:"cancel_button",title:c||"Cancel",onClick:e.cancelChanges,className:"w-full"})}),o.jsxs("div",{className:"flex flex-col sm:flex-row sm:space-x-4 mr-2 ml-2 sm:ml-0 justify-end mt-4 sm:mt-0 space-y-4 sm:space-y-0 items-center",children:[u&&o.jsx("div",{children:u}),!f&&o.jsx(ie.Primary,{className:"sm:w-auto w-full",id:"save_button",onClick:e.saveChanges,isDisabled:n||!t||!!i,hoverTitle:i,isLoading:n,title:a&&!t?"Saved":s||"Save",icon:a&&!t?"check":void 0,loadingTitle:"Saving"})]})]})]})}return h()}function Nl(e){const{account:t,selectedPaymentMethod:r,setSelectedPaymentMethod:n,amount:a,hasMaxHeight:i=!0}=e,[s,c]=v.useState([]),[d,l]=v.useState(!1),u=Pe(),[f,h]=v.useState(!1),[x,w]=v.useState(""),p=to(t),y=ro(t);v.useEffect(()=>{k()},[]);function _(N){n(N),N!=="bob_pay_saved_credit_card"&&e.onCVVChange&&(e.onCVVChange(""),w("")),N!=="bob_pay_credit_card"&&N!=="instant_eft"&&e.onShouldSaveCardChange&&(e.onShouldSaveCardChange(!1),l(!1)),w("")}async function k(){h(!0);const{activePaymentMethods:N}=await no(u);let m=e.paymentMethods.filter(b=>b.value.indexOf("bob_pay")===0?!!N.includes(b.value):!0);const g=[];p&&N.includes("bob_pay_credit_card")&&Ln(u)&&g.push({label:"Saved card",value:"bob_pay_saved_credit_card"}),y&&$n(u)&&g.push({label:"Payfast saved card",value:"payfast_saved_card"}),g.length>0&&(m=[...g,...m]),c(m),g.length>0&&_(g[0].value),h(!1)}function T(){return o.jsx("div",{className:"h-0",children:o.jsx("div",{className:"absolute -top-4 right-4 rounded-full items-center flex justify-center h-8 w-8 bg-primary-light ",children:o.jsx(re,{size:"lg",icon:"check",className:"text-primary-dark"})})})}function A(){return f?o.jsx(lt.Modal,{}):o.jsx(_r,{heading:{title:"How would you like to pay?"},children:o.jsx("div",{className:"flex flex-col pt-4 "+(i?"overflow-y-auto max-h-96":""),children:s.map((N,m)=>{const g=Ga(N.value);let b="mb-4 bg-white dark:bg-gray-light rounded-lg p-4 mb-2 border-gray-light dark:border-gray relative border text-left cursor-pointer  ";return r===N.value?b+=" border-primary dark:bg-gray-lighter dark:border-primary border-2 hover:border-primary ":b+=" hover:border-blue hover:dark:bg-gray-lighter hover:dark:border-blue",o.jsx("div",{onClick:()=>{_(N.value)},children:o.jsx("div",{className:b,children:o.jsxs("div",{children:[r===N.value&&T(),o.jsxs("div",{className:"flex justify-between items-center",children:[o.jsx("div",{className:"font-bold text-gray-darkest",children:N.label}),ao(N)]}),r===N.value&&N.value==="instant_eft"&&io(u,t,fo(),a,S=>{e.onRef(S)}),N.value==="bob_pay_saved_credit_card"&&p&&o.jsxs("div",{className:"mt-4",children:[o.jsx(oo,{label:`${so(p)} card`,value:p.card_pan}),r===N.value&&o.jsx("div",{children:o.jsx(Dn,{containerClassName:"w-44",label:"Security code (CVV)",labelClassName:"text-black",value:x,maxLength:4,onChange:S=>{const I=S.target.value;/^\d*$/.test(I)&&(w(I),e.onCVVChange&&e.onCVVChange(I))},inputMode:"numeric"})})]}),g&&lo(g),r===N.value&&N.value==="manual_eft"&&co(t),N.value==="bob_pay_credit_card"&&Ln(u)&&r===N.value&&rt(u)&&o.jsx("div",{className:"mt-4",children:o.jsx(Bn,{onClick:()=>{l(!d),e.onShouldSaveCardChange&&e.onShouldSaveCardChange(!d)},labelClassName:"text-black",label:"Save card details and set as default payment method",labelPosition:"right"})}),N.value==="instant_eft"&&$n(u)&&uo(u)&&r===N.value&&rt(u)&&o.jsx("div",{className:"mt-4",children:o.jsx(Bn,{info:"In order to save your card, you need to make a successful credit card payment on Payfast",onClick:()=>{l(!d),e.onShouldSaveCardChange&&e.onShouldSaveCardChange(!d)},labelClassName:"text-black",label:"Save this card for future payments",labelPosition:"right"})})]})})},m)})})})}return A()}function El(e){var $;const t=Pe(),{provider_settings:r}=t,n=ho(r,rt(t)),a=v.useRef(null),[i,s]=v.useState({label:"R 200.00",value:200}),[c,d]=v.useState(!1),[l,u]=v.useState(null),[f,h]=v.useState((($=n[0])==null?void 0:$.value)??"manual_eft"),[x,w]=v.useState(null),[p,y]=v.useState(!1),[_,k]=v.useState(null),{account:T}=e;v.useEffect(()=>{A()},[]),v.useEffect(()=>{const{topupAmountOptions:E}=Fn(r,f,_);!E.some(F=>F.label===i.label)&&E.length>0&&s(E[0])},[f,i.label,r.payment_methods_payfast_topup_limit,r.payment_methods_bobpay_topup_limit,r.payment_methods_stitch_topup_min,_]);async function A(){var C;const E=await Ie(t,"/geofence/zones","GET",{id:T.branch_id,types:["branches"],limit:1});E.ok&&((C=E==null?void 0:E.data)!=null&&C.branches)&&k(E.data.branches[0])}async function N(){var E;if(x){const C=await mo(t,i.value,T,x);C.data&&C.data.redirect_url?(window.location.assign((E=C==null?void 0:C.data)==null?void 0:E.redirect_url),d(!1)):(u(pe(C)),d(!1))}}async function m(){var W,q,O;if(r.payment_methods_payfast_topup_limit&&i.value>r.payment_methods_payfast_topup_limit){u("The amount you have specified is more than the maximum allowed limit.");return}else u(null);if(!a.current)return;d(!0),u(null);const E={},C=[];for(let L=0;L<a.current.elements.length;L++){const U=a.current.elements[L];C.push({key:U.name,value:U.value})}p&&C.push({key:"subscription_type",value:"2"});const F=t.provider.id;F&&(E.provider_id=F),E.key_value_pairs=C;const z=await Ie(t,"/billing/payfast/signature","POST",E);z.data&&z.data.signature?(C.forEach(L=>{a.current.querySelector(`input[name="${L.key}"]`)||er(a.current,L.key,L.value)}),er(a.current,"signature",(W=z==null?void 0:z.data)==null?void 0:W.signature),er(a.current,"merchant_id",(q=z==null?void 0:z.data)==null?void 0:q.merchant_id),er(a.current,"merchant_key",(O=z==null?void 0:z.data)==null?void 0:O.merchant_key),a.current.submit(),d(!1)):(u(pe(z)),d(!1))}async function g(){d(!0),u(null);const E=await po(t,T,i.value);if(E.ok){d(!1);const C="https://"+window.location.host.replace("localhost:3000","dev.shiplogic.com").replace("localhost:3010","dev.shiplogic.com")+`/topup/success?account_id=${T.id}&amount=${i.value}&account_code=${T.account_code}&payment_method=payfast_topup`;window.location.assign(C)}else u(pe(E)),d(!1)}async function b(E,C){var z;if(r.payment_methods_bobpay_topup_limit&&i.value>r.payment_methods_bobpay_topup_limit){u("The amount you have specified is more than the maximum allowed limit.");return}else u(null);d(!0),u(null);const F=E==="credit-card"&&C?await go(t,i.value,T):await vo(t,E,T,i.value);F.data&&F.data.redirect_url?(window.location.assign((z=F==null?void 0:F.data)==null?void 0:z.redirect_url),d(!1)):(u(pe(F)),d(!1))}async function S(E){var W;const C=xo(r.payment_methods_stitch_topup_min),F=Number(i.value);if(C!==void 0&&Number.isFinite(F)&&F<C){u("The amount you have specified is less than the minimum allowed limit.");return}else u(null);d(!0),u(null);const z=await wo(t,E,T,i.value);z.data&&z.data.redirect_url?(window.location.assign((W=z==null?void 0:z.data)==null?void 0:W.redirect_url),d(!1)):(u(pe(z)),d(!1))}function I(){const{account:E}=e;yo(t,E,i)}function B(){let{cancelPayment:E,isInModal:C}=e;const F=Ga(f),z=bo(f);return o.jsxs("div",{className:"w-full",children:[o.jsx("div",{className:C?"":"max-w-6xl mx-auto mb-24",children:o.jsxs("div",{className:"space-y-4",children:[R(),o.jsx(Nl,{account:T,onRef:W=>a.current=W,selectedPaymentMethod:f,setSelectedPaymentMethod:h,amount:i,paymentMethods:n,hasMaxHeight:!!C,onCVVChange:W=>{w(W)},onShouldSaveCardChange:W=>{y(W)}})]})}),o.jsx(jl,{saveError:l,saveText:f==="manual_eft"?"OK":"Pay now",cancelChanges:E,saveChanges:()=>
31{if(!n.length){u("No top up payment methods are currently available.");return}f==="bob_pay_saved_credit_card"?N():f==="payfast_saved_card"?g():f==="instant_eft"?m():F?b(F,p):f==="manual_eft"?E():f==="custom"?I():z&&S(z)},hasSomethingChanged:!0,isSavingChanges:c,className:C?"sticky":""})]})}function R(){const{minTopupAmount:E,maxTopupAmount:C,topupAmountOptions:F}=Fn(r,f,_),z=[E!==void 0?`Minimum: ${Ur(E,!1,!0)}`:null,C!==void 0?`Maximum: ${Ur(C,!1,!0)}`:null].filter(Boolean).join(" | ");return o.jsxs(_r,{heading:{title:"Topup amount"},children:[o.jsx("div",{className:"flex flex-row flex-wrap gap-4",children:F.map((W,q)=>o.jsx("div",{onClick:()=>{s(W)},className:`border rounded-full w-auto border-primary font-bold px-4 py-2 cursor-pointer  ${i.label===W.label?" bg-primary text-white ":" text-primary hover:bg-primary-light"}`,children:o.jsx("div",{children:W.label})},q))}),z&&o.jsx("div",{className:"m-4",children:o.jsx(Cn,{text:z})}),i.label==="Own amount"&&o.jsx("div",{children:o.jsx(Dn,{prependText:"R",type:"number",label:"Topup amount",value:i.value,onChange:W=>{s({...i,value:W.target.value})}})})]})}return B()}const Al=Mt(El);function Ml(e){const{account:t}=e;function r(){const{closeModal:n}=e;return o.jsx(De.Medium,{onHide:n,isCloseButtonVisible:!0,title:`Top up account (${t.account_code} – ${t.name})`,children:o.jsx(Al,{account:t,cancelPayment:n,isInModal:!0})})}return r()}const Ol=Mt(Ml);async function Il(e){const{store:t,navigate:r,searchTerm:n,onComplete:a}=e,i=n.trim().toUpperCase();if(!i){a==null||a(!1);return}const s=await Ie(t,"/ui/nav-search","GET",{search_query:i});if(s.ok){const c=s.data;if(c.type==="shipment"){r("/shipments/"+c.data.id),a==null||a(!0);return}if(c.type==="account"){r("/accounts/"+c.data.id),a==null||a(!0);return}if(c.type==="invoice"){r("/accounts/invoices/"+c.data.id),a==null||a(!0);return}if(c.type==="credit-note"){r("/accounts/credit-notes/"+c.data.id),a==null||a(!0);return}if(c.type==="load-unit"){r("/tools/load-units/"+c.data.id),a==null||a(!0);return}}a==null||a(!1),t.emitter.emit("showAlert",{title:"Reference could not be found",body:v.createElement("div",{className:"flex flex-row"},v.createElement("div",{className:"mt-1 mr-8"},v.createElement(re,{size:"4x",icon:"exclamation-circle",className:"text-yellow"})),v.createElement("div",null,"It seems that the reference you entered could not be found. Would you like to create a new shipment?")),showOkButton:!0,shouldShowCancelButton:!0,okButtonText:"Yes, create a new shipment",okButtonVariant:"primary",return:async c=>{c&&(window.location.href=`/shipments/new?custom-ref=${i}`)}})}function Pl(e){const t=Pe(),r=Tr(),{activeUser:n,isNavbarCollapsed:a,toggleNavbarCollapsed:i}=e,[s,c]=v.useState(""),[d,l]=v.useState(""),[u,f]=v.useState(!1),h=v.useRef(null),x=_o(t)?"border border-black/10 bg-black/[0.04]":"border border-white/25 bg-white/10";function w(y){c(y),l("")}async function p(){const y=s.trim();if(!y){c("");return}f(!0),l(""),await Il({store:t,navigate:r,searchTerm:y,onComplete:_=>{f(!1),_&&c("")}})}return o.jsx(o.Fragment,{children:Do(n,To)&&o.jsx(o.Fragment,{children:o.jsxs("div",{className:"nav-reference-search mb-2",children:[a?o.jsx("div",{className:"cursor-pointer px-1",onClick:i,children:o.jsx(jn,{item:{displayName:"Search",icon:"search",path:"/search"},bgColor:fe(t)?void 0:"bg-primary-leftNavActiveBg",textColor:fe(t)?"text-gray-lightest":"text-primary-leftNavText dark:text-white",hoverBgColor:fe(t)?"hover:bg-gray-darkest":"hover:bg-primary-leftNavActiveBgHover",isNavbarCollapsed:a})}):o.jsx("div",{className:"flex flex-row justify-center items-center w-full px-3",children:o.jsx(Dn,{reference:y=>{h.current=y},onChange:y=>w(y.target.value),onKeyPress:y=>{(y.code==="Enter"||y.code==="NumpadEnter"||y.charCode===13)&&p()},isDisabled:u,containerClassName:"m-0 w-full",placeholder:"Search",value:s,prependIcon:"search",inputClassName:`h-11 rounded-xl ${x} text-primary-leftNavText placeholder:text-primary-leftNavText/50 backdrop-blur-md focus:!ring-primary-leftNavActiveBgHover dark:border-white/10 dark:bg-white/5 dark:text-white dark:placeholder:text-white/40 dark:backdrop-blur-sm shadow-sm`,textColor:"text-primary-leftNavText/70 dark:text-white/55",hasNoShadow:!0,onFocus:()=>{(window.location.href.includes("interhub-transfers")||window.location.href.includes("hub-scanner"))&&t.emitter.emit("navSearchFocus")},onBlur:()=>{(window.location.href.includes("interhub-transfers")||window.location.href.includes("hub-scanner"))&&t.emitter.emit("navSearchFocusLost")},autoComplete:"off",name:"nav_search"})}),d&&!a&&o.jsx("div",{className:"text-red px-2 pt-2 text-xs font-semibold",children:d})]})})})}const sa=Mt(Pl);function Ot(e,t,r,n){function a(i){return i instanceof r?i:new r(function(s){s(i)})}return new(r||(r=Promise))(function(i,s){function c(u){try{l(n.next(u))}catch(f){s(f)}}function d(u){try{l(n.throw(u))}catch(f){s(f)}}function l(u){u.done?i(u.value):a(u.value).then(c,d)}l((n=n.apply(e,t||[])).next())})}function It(e,t){var r={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},n,a,i,s=Object.create((typeof Iterator=="function"?Iterator:Object).prototype);return s.next=c(0),s.throw=c(1),s.return=c(2),typeof Symbol=="function"&&(s[Symbol.iterator]=function(){return this}),s;function c(l){return function(u){return d([l,u])}}function d(l){if(n)throw new TypeError("Generator is already executing.");for(;s&&(s=0,l[0]&&(r=0)),r;)try{if(n=1,a&&(i=l[0]&2?a.return:l[0]?a.throw||((i=a.return)&&i.call(a),0):a.next)&&!(i=i.call(a,l[1])).done)return i;switch(a=0,i&&(l=[l[0]&2,i.value]),l[0]){case 0:case 1:i=l;break;case 4:return r.label++,{value:l[1],done:!1};case 5:r.label++,a=l[1],l=[0];continue;case 7:l=r.ops.pop(),r.trys.pop();continue;default:if(i=r.trys,!(i=i.length>0&&i[i.length-1])&&(l[0]===6||l[0]===2)){r=0;continue}if(l[0]===3&&(!i||l[1]>i[0]&&l[1]<i[3])){r.label=l[1];break}if(l[0]===6&&r.label<i[1]){r.label=i[1],i=l;break}if(i&&r.label<i[2]){r.label=i[2],r.ops.push(l);break}i[2]&&r.ops.pop(),r.trys.pop();continue}l=t.call(e,r)}catch(u){l=[6,u],a=0}finally{n=i=0}if(l[0]&5)throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}}function la(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),a,i=[],s;try{for(;(t===void 0||t-- >0)&&!(a=n.next()).done;)i.push(a.value)}catch(c){s={error:c}}finally{try{a&&!a.done&&(r=n.return)&&r.call(n)}finally{if(s)throw s.error}}return i}function ca(e,t,r){if(r||arguments.length===2)for(var n=0,a=t.length,i;n<a;n++)(i||!(n in t))&&(i||(i=Array.prototype.slice.call(t,0,n)),i[n]=t[n]);return e.concat(i||Array.prototype.slice.call(t))}var Ll=new Map([["aac","audio/aac"],["abw","application/x-abiword"],["arc","application/x-freearc"],["avif","image/avif"],["avi","video/x-msvideo"],["azw","application/vnd.amazon.ebook"],["bin","application/octet-stream"],["bmp","image/bmp"],["bz","application/x-bzip"],["bz2","application/x-bzip2"],["cda","application/x-cdf"],["csh","application/x-csh"],["css","text/css"],["csv","text/csv"],["doc","application/msword"],["docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"],["eot","application/vnd.ms-fontobject"],["epub","application/epub+zip"],["gz","application/gzip"],["gif","image/gif"],["heic","image/heic"],["heif","image/heif"],["htm","text/html"],["html","text/html"],["ico","image/vnd.microsoft.icon"],["ics","text/calendar"],["jar","application/java-archive"],["jpeg","image/jpeg"],["jpg","image/jpeg"],["js","text/javascript"],["json","application/json"],["jsonld","application/ld+json"],["mid","audio/midi"],["midi","audio/midi"],["mjs","text/javascript"],["mp3","audio/mpeg"],["mp4","video/mp4"],["mpeg","video/mpeg"],["mpkg","application/vnd.apple.installer+xml"],["odp","application/vnd.oasis.opendocument.presentation"],["ods","application/vnd.oasis.opendocument.spreadsheet"],["odt","application/vnd.oasis.opendocument.text"],["oga","audio/ogg"],["ogv","video/ogg"],["ogx","application/ogg"],["opus","audio/opus"],["otf","font/otf"],["png","image/png"],["pdf","application/pdf"],["php","application/x-httpd-php"],["ppt","application/vnd.ms-powerpoint"],["pptx","application/vnd.openxmlformats-officedocument.presentationml.presentation"],["rar","application/vnd.rar"],["rtf","application/rtf"],["sh","application/x-sh"],["svg","image/svg+xml"],["swf","application/x-shockwave-flash"],["tar","application/x-tar"],["tif","image/tiff"],["tiff","image/tiff"],["ts","video/mp2t"],["ttf","font/ttf"],["txt","text/plain"],["vsd","application/vnd.visio"],["wav","audio/wav"],["weba","audio/webm"],["webm","video/webm"],["webp","image/webp"],["woff","font/woff"],["woff2","font/woff2"],["xhtml","application/xhtml+xml"],["xls","application/vnd.ms-excel"],["xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"],["xml","application/xml"],["xul","application/vnd.mozilla.xul+xml"],["zip","application/zip"],["7z","application/x-7z-compressed"],["mkv","video/x-matroska"],["mov","video/quicktime"],["msg","application/vnd.ms-outlook"]]);function Qt(e,t){var r=$l(e);if(typeof r.path!="string"){var n=e.webkitRelativePath;Object.defineProperty(r,"path",{value:typeof t=="string"?t:typeof n=="string"&&n.length>
310?n:e.name,writable:!1,configurable:!1,enumerable:!0})}return r}function $l(e){var t=e.name,r=t&&t.lastIndexOf(".")!==-1;if(r&&!e.type){var n=t.split(".").pop().toLowerCase(),a=Ll.get(n);a&&Object.defineProperty(e,"type",{value:a,writable:!1,configurable:!1,enumerable:!0})}return e}var Bl=[".DS_Store","Thumbs.db"];function Fl(e){return Ot(this,void 0,void 0,function(){return It(this,function(t){return yr(e)&&Hl(e.dataTransfer)?[2,Wl(e.dataTransfer,e.type)]:Rl(e)?[2,zl(e)]:Array.isArray(e)&&e.every(function(r){return"getFile"in r&&typeof r.getFile=="function"})?[2,Yl(e)]:[2,[]]})})}function Hl(e){return yr(e)}function Rl(e){return yr(e)&&yr(e.target)}function yr(e){return typeof e=="object"&&e!==null}function zl(e){return sn(e.target.files).map(function(t){return Qt(t)})}function Yl(e){return Ot(this,void 0,void 0,function(){var t;return It(this,function(r){switch(r.label){case 0:return[4,Promise.all(e.map(function(n){return n.getFile()}))];case 1:return t=r.sent(),[2,t.map(function(n){return Qt(n)})]}})})}function Wl(e,t){return Ot(this,void 0,void 0,function(){var r,n;return It(this,function(a){switch(a.label){case 0:return e.items?(r=sn(e.items).filter(function(i){return i.kind==="file"}),t!=="drop"?[2,r]:[4,Promise.all(r.map(Ul))]):[3,2];case 1:return n=a.sent(),[2,ua(oi(n))];case 2:return[2,ua(sn(e.files).map(function(i){return Qt(i)}))]}})})}function ua(e){return e.filter(function(t){return Bl.indexOf(t.name)===-1})}function sn(e){if(e===null)return[];for(var t=[],r=0;r<e.length;r++){var n=e[r];t.push(n)}return t}function Ul(e){if(typeof e.webkitGetAsEntry!="function")return da(e);var t=e.webkitGetAsEntry();return t&&t.isDirectory?si(t):da(e)}function oi(e){return e.reduce(function(t,r){return ca(ca([],la(t),!1),la(Array.isArray(r)?oi(r):[r]),!1)},[])}function da(e){var t=e.getAsFile();if(!t)return Promise.reject("".concat(e," is not a File"));var r=Qt(t);return Promise.resolve(r)}function Vl(e){return Ot(this,void 0,void 0,function(){return It(this,function(t){return[2,e.isDirectory?si(e):ql(e)]})})}function si(e){var t=e.createReader();return new Promise(function(r,n){var a=[];function i(){var s=this;t.readEntries(function(c){return Ot(s,void 0,void 0,function(){var d,l,u;return It(this,function(f){switch(f.label){case 0:if(c.length)return[3,5];f.label=1;case 1:return f.trys.push([1,3,,4]),[4,Promise.all(a)];case 2:return d=f.sent(),r(d),[3,4];case 3:return l=f.sent(),n(l),[3,4];case 4:return[3,6];case 5:u=Promise.all(c.map(Vl)),a.push(u),i(),f.label=6;case 6:return[2]}})})},function(c){n(c)})}i()})}function ql(e){return Ot(this,void 0,void 0,function(){return It(this,function(t){return[2,new Promise(function(r,n){e.file(function(a){var i=Qt(a,e.fullPath);r(i)},function(a){n(a)})})]})})}var or={},fa;function Xl(){return fa||(fa=1,or.__esModule=!0,or.default=function(e,t){if(e&&t){var r=Array.isArray(t)?t:t.split(",");if(r.length===0)return!0;var n=e.name||"",a=(e.type||"").toLowerCase(),i=a.replace(/\/.*$/,"");return r.some(function(s){var c=s.trim().toLowerCase();return c.charAt(0)==="."?n.toLowerCase().endsWith(c):c.endsWith("/*")?i===c.replace(/\/.*$/,""):a===c})}return!0}),or}var Gl=Xl();const Kl=ct(Gl);function ha(e){return Ql(e)||Jl(e)||ci(e)||Zl()}function Zl(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
32In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Jl(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Ql(e){if(Array.isArray(e))return ln(e)}function ma(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function pa(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ma(Object(r),!0).forEach(function(n){li(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ma(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function li(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Kt(e,t){return rc(e)||tc(e,t)||ci(e,t)||ec()}
vendor: 13,988 bytes, lines 32-38
32function ec(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
33In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ci(e,t){if(e){if(typeof e=="string")return ln(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ln(e,t)}}function ln(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function tc(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n=[],a=!0,i=!1,s,c;try{for(r=r.call(e);!(a=(s=r.next()).done)&&(n.push(s.value),!(t&&n.length===t));a=!0);}catch(d){i=!0,c=d}finally{try{!a&&r.return!=null&&r.return()}finally{if(i)throw c}}return n}}function rc(e){if(Array.isArray(e))return e}var nc="file-invalid-type",ac="file-too-large",ic="file-too-small",oc="too-many-files",sc=function(t){t=Array.isArray(t)&&t.length===1?t[0]:t;var r=Array.isArray(t)?"one of ".concat(t.join(", ")):t;return{code:nc,message:"File type must be ".concat(r)}},ga=function(t){return{code:ac,message:"File is larger than ".concat(t," ").concat(t===1?"byte":"bytes")}},va=function(t){return{code:ic,message:"File is smaller than ".concat(t," ").concat(t===1?"byte":"bytes")}},lc={code:oc,message:"Too many files"};function ui(e,t){var r=e.type==="application/x-moz-file"||Kl(e,t);return[r,r?null:sc(t)]}function di(e,t,r){if(pt(e.size))if(pt(t)&&pt(r)){if(e.size>r)return[!1,ga(r)];if(e.size<t)return[!1,va(t)]}else{if(pt(t)&&e.size<t)return[!1,va(t)];if(pt(r)&&e.size>r)return[!1,ga(r)]}return[!0,null]}function pt(e){return e!=null}function cc(e){var t=e.files,r=e.accept,n=e.minSize,a=e.maxSize,i=e.multiple,s=e.maxFiles,c=e.validator;return!i&&t.length>1||i&&s>=1&&t.length>s?!1:t.every(function(d){var l=ui(d,r),u=Kt(l,1),f=u[0],h=di(d,n,a),x=Kt(h,1),w=x[0],p=c?c(d):null;return f&&w&&!p})}function br(e){return typeof e.isPropagationStopped=="function"?e.isPropagationStopped():typeof e.cancelBubble<"u"?e.cancelBubble:!1}function sr(e){return e.dataTransfer?Array.prototype.some.call(e.dataTransfer.types,function(t){return t==="Files"||t==="application/x-moz-file"}):!!e.target&&!!e.target.files}function ya(e){e.preventDefault()}function uc(e){return e.indexOf("MSIE")!==-1||e.indexOf("Trident/")!==-1}function dc(e){return e.indexOf("Edge/")!==-1}function fc(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:window.navigator.userAgent;return uc(e)||dc(e)}function Ke(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return function(n){for(var a=arguments.length,i=new Array(a>1?a-1:0),s=1;s<a;s++)i[s-1]=arguments[s];return t.some(function(c){return!br(n)&&c&&c.apply(void 0,[n].concat(i)),br(n)})}}function hc(){return"showOpenFilePicker"in window}function mc(e){if(pt(e)){var t=Object.entries(e).filter(function(r){var n=Kt(r,2),a=n[0],i=n[1],s=!0;return fi(a)||(console.warn('Skipped "'.concat(a,'" because it is not a valid MIME type. Check https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types for a list of valid MIME types.')),s=!1),(!Array.isArray(i)||!i.every(hi))&&(console.warn('Skipped "'.concat(a,'" because an invalid file extension was provided.')),s=!1),s}).reduce(function(r,n){var a=Kt(n,2),i=a[0],s=a[1];return pa(pa({},r),{},li({},i,s))},{});return[{description:"Files",accept:t}]}return e}function pc(e){if(pt(e))return Object.entries(e).reduce(function(t,r){var n=Kt(r,2),a=n[0],i=n[1];return[].concat(ha(t),[a],ha(i))},[]).filter(function(t){return fi(t)||hi(t)}).join(",")}function gc(e){return e instanceof DOMException&&(e.name==="AbortError"||e.code===e.ABORT_ERR)}function vc(e){return e instanceof DOMException&&(e.name==="SecurityError"||e.code===e.SECURITY_ERR)}function fi(e){return e==="audio/*"||e==="video/*"||e==="image/*"||e==="text/*"||/\w+\/[-+.\w]+/g.test(e)}function hi(e){return/^.*\.[\w]+$/.test(e)}var yc=["children"],bc=["open"],xc=["refKey","role","onKeyDown","onFocus","onBlur","onClick","onDragEnter","onDragOver","onDragLeave","onDrop"],wc=["refKey","onChange","onClick"];function _c(e){return kc(e)||Tc(e)||mi(e)||Dc()}function Dc(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
34In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Tc(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function kc(e){if(Array.isArray(e))return cn(e)}function Hr(e,t){return jc(e)||Cc(e,t)||mi(e,t)||Sc()}function Sc(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
35In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function mi(e,t){if(e){if(typeof e=="string")return cn(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return cn(e,t)}}function cn(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Cc(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n=[],a=!0,i=!1,s,c;try{for(r=r.call(e);!(a=(s=r.next()).done)&&(n.push(s.value),!(t&&n.length===t));a=!0);}catch(d){i=!0,c=d}finally{try{!a&&r.return!=null&&r.return()}finally{if(i)throw c}}return n}}function jc(e){if(Array.isArray(e))return e}function ba(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function de(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ba(Object(r),!0).forEach(function(n){un(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ba(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function un(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function xr(e,t){if(e==null)return{};var r=Nc(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Nc(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i<n.length;i++)a=n[i],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}var kr=v.forwardRef(function(e,t){var r=e.children,n=xr(e,yc),a=Ec(n),i=a.open,s=xr(a,bc);return v.useImperativeHandle(t,function(){return{open:i}},[i]),ve.createElement(v.Fragment,null,r(de(de({},s),{},{open:i})))});kr.displayName="Dropzone";var pi={disabled:!1,getFilesFromEvent:Fl,maxSize:1/0,minSize:0,multiple:!0,maxFiles:0,preventDropOnDocument:!0,noClick:!1,noKeyboard:!1,noDrag:!1,noDragEventsBubbling:!1,validator:null,useFsAccessApi:!0,autoFocus:!1};kr.defaultProps=pi;kr.propTypes={children:te.func,accept:te.objectOf(te.arrayOf(te.string)),multiple:te.bool,preventDropOnDocument:te.bool,noClick:te.bool,noKeyboard:te.bool,noDrag:te.bool,noDragEventsBubbling:te.bool,minSize:te.number,maxSize:te.number,maxFiles:te.number,disabled:te.bool,getFilesFromEvent:te.func,onFileDialogCancel:te.func,onFileDialogOpen:te.func,useFsAccessApi:te.bool,autoFocus:te.bool,onDragEnter:te.func,onDragLeave:te.func,onDragOver:te.func,onDrop:te.func,onDropAccepted:te.func,onDropRejected:te.func,onError:te.func,validator:te.func};var dn={isFocused:!1,isFileDialogActive:!1,isDragActive:!1,isDragAccept:!1,isDragReject:!1,acceptedFiles:[],fileRejections:[]};function Ec(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=de(de({},pi),e),r=t.accept,n=t.disabled,a=t.getFilesFromEvent,i=t.maxSize,s=t.minSize,c=t.multiple,d=t.maxFiles,l=t.onDragEnter,u=t.onDragLeave,f=t.onDragOver,h=t.onDrop,x=t.onDropAccepted,w=t.onDropRejected,p=t.onFileDialogCancel,y=t.onFileDialogOpen,_=t.useFsAccessApi,k=t.autoFocus,T=t.preventDropOnDocument,A=t.noClick,N=t.noKeyboard,m=t.noDrag,g=t.noDragEventsBubbling,b=t.onError,S=t.validator,I=v.useMemo(function(){return pc(r)},[r]),B=v.useMemo(function(){return mc(r)},[r]),R=v.useMemo(function(){return typeof y=="function"?y:xa},[y]),$=v.useMemo(function(){return typeof p=="function"?p:xa},[p]),E=v.useRef(null),C=v.useRef(null),F=v.useReducer(Ac,dn),z=Hr(F,2),W=z[0],q=z[1],O=W.isFocused,L=W.isFileDialogActive,U=v.useRef(typeof window<"u"&&window.isSecureContext&&_&&hc()),J=function(){!U.current&&L&&setTimeout(function(){if(C.current){var H=C.current.files;H.length||(q({type:"closeDialog"}),$())}},300)};v.useEffect(function(){return window.addEventListener("focus",J,!1),function(){window.removeEventListener("focus",J,!1)}},[C,L,$,U]);var ne=v.useRef([]),ce=function(H){E.current&&E.current.contains(H.target)||(H.preventDefault(),ne.current=[])};v.useEffect(function(){return T&&(document.addEventListener("dragover",ya,!1),document.addEventListener("drop",ce,!1)),function(){T&&(document.removeEventListener("dragover",ya),document.removeEventListener("drop",ce))}},[E,T]),v.useEffect(function(){return!n&&k&&E.current&&E.current.focus(),function(){}},[E,k,n]);var ue=v.useCallback(function(M){b?b(M):console.error(M)},[b]),Ne=v.useCallback(function(M){M.preventDefault(),M.persist(),Xe(M),ne.current=[].concat(_c(ne.current),[M.target]),sr(M)&&Promise.resolve(a(M)).then(function(H){if(!(br(M)&&!g)){var oe=H.length,he=oe>0&&cc({files:H,accept:I,minSize:s,maxSize:i,multiple:c,maxFiles:d,validator:S}),we=oe>0&&!he;q({isDragAccept:he,isDragReject:we,isDragActive:!0,type:"setDraggedFiles"}),l&&l(M)}}).catch(function(H){return ue(H)})},[a,l,ue,g,I,s,i,c,d,S]),Ee=v.useCallback(function(M){M.preventDefault(),M.persist(),Xe(M);var H=sr(M);if(H&&M.dataTransfer)try{M.dataTransfer.dropEffect="copy"}catch{}return H&&f&&f(M),!1},[f,g]),Le=v.useCallback(function(M){M.preventDefault(),M.persist(),Xe(M);var H=ne.current.filter(function(he){return E.current&&E.current.contains(he)}),oe=H.indexOf(M.target);oe!==-1&&H.splice(oe,1),ne.current=H,!(H.length>0)&&(q({type:"setDraggedFiles",isDragActive:!1,isDragAccept:!1,isDragReject:!1}),sr(M)&&u&&u(M))},[E,u,g]),Q=v.useCallback(function(M,H){var oe=[],he=[];M.forEach(function(we){var ut=ui(we,I),Ge=Hr(ut,2),dt=Ge[0],Pt=Ge[1],bt=di(we,s,i),xt=Hr(bt,2),Lt=xt[0],$t=xt[1],wt=S?S(we):null;if(dt&&Lt&&!wt)oe.push(we);else{var Bt=[Pt,$t];wt&&(Bt=Bt.concat(wt)),he.push({file:we,errors:Bt.filter(function(Cr){return Cr})})}}),(!c&&oe.length>1||c&&d>=1&&oe.length>d)&&(oe.forEach(function(we){he.push({file:we,errors:[lc]})}),oe.splice(0)),q({acceptedFiles:oe,fileRejections:he,type:"setFiles"}),h&&h(oe,he,H),he.length>0&&w&&w(he,H),oe.length>0&&x&&x(oe,H)},[q,c,I,s,i,d,h,x,w,S]),Te=v.useCallback(function(M){M.preventDefault(),M.persist(),Xe(M),ne.current=[],sr(M)&&Promise.resolve(a(M)).then(function(H){br(M)&&!g||Q(H,M)}).catch(function(H){return ue(H)}),q({type:"reset"})},[a,Q,ue,g]),Se=v.useCallback(function(){if(U.current){q({type:"openDialog"}),R();var M={multiple:c,types:B};window.showOpenFilePicker(M).then(function(H){return a(H)}).then(function(H){Q(H,null),q({type:"closeDialog"})}).catch(function(H){gc(H)?($(H),q({type:"closeDialog"})):vc(H)?(U.current=!1,C.current?(C.current.value=null,C.current.click()):ue(new Error("Cannot open the file picker because the https://developer.mozilla.org/en-US/docs/Web/API/File_System_Access_API is not supported and no <input> was provided."))):ue(H)});return}C.current&&(q({type:"openDialog"}),R(),C.current.value=null,C.current.click())},[q,R,$,_,Q,ue,B,c]),Ae=v.useCallback(function(M){!E.current||!E.current.isEqualNode(M.target)||(M.key===" "||M.key==="Enter"||M.keyCode===32||M.keyCode===13)&&(M.preventDefault(),Se())},[E,Se]),$e=v.useCallback(function(){q({type:"focus"})},[]),Re=v.useCallback(function(){q({type:"blur"})},[]),qe=v.useCallback(function(){A||(fc()?setTimeout(Se,0):Se())},[A,Se]),ke=function(H){return n?null:H},ze=function(H){return N?null:ke(H)},Me=function(H){return m?null:ke(H)},Xe=function(H){g&&H.stopPropagation()},K=v.useMemo(function(){return function(){var M=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},H=M.refKey,oe=H===void 0?"ref":H,he=M.role,we=M.onKeyDown,ut=M.onFocus,Ge=M.onBlur,dt=M.onClick,Pt=M.onDragEnter,bt=M.onDragOver,xt=M.onDragLeave,Lt=M.onDrop,$t=xr(M,xc);return de(de(un({onKeyDown:ze(Ke(we,Ae)),onFocus:ze(Ke(ut,$e)),onBlur:ze(Ke(Ge,Re)),onClick:ke(Ke(dt,qe)),onDragEnter:Me(Ke(Pt,Ne)),onDragOver:Me(Ke(bt,Ee)),onDragLeave:Me(Ke(xt,Le)),onDrop:Me(Ke(Lt,Te)),role:typeof he=="string"&&he!==""?he:"presentation"},oe,E),!n&&!N?{tabIndex:0}:{}),$t)}},[E,Ae,$e,Re,qe,Ne,Ee,Le,Te,N,m,n]),ae=v.useCallback(function(M){M.stopPropagation()},[]),ye=v.useMemo(function(){return function(){var M=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},H=M.refKey,oe=H===void 0?"ref":H,he=M.onChange,we=M.onClick,ut=xr(M,wc),Ge=un({accept:I,multiple:c,type:"file",style:{display:"none"},onChange:ke(Ke(he,Te)),onClick:ke(Ke(we,ae)),tabIndex:-1},oe,C);return de(de({},Ge),ut)}},[C,r,c,Te,n]);return de(de({},W),{},{isFocused:O&&!n,getRootProps:K,getInputProps:ye,rootRef:E,inputRef:C,open:ke(Se)})}function Ac(e,t){switch(t.type){case"focus":return de(de({},e),{},{isFocused:!0});case"blur":return de(de({},e),{},{isFocused:!1});case"openDialog":return de(de({},dn),{},{isFileDialogActive:!0});case"closeDialog":return de(de({},e),{},{isFileDialogActive:!1});case"setDraggedFiles":return de(de({},e),{},{isDragActive:t.isDragActive,isDragAccept:t.isDragAccept,isDragReject:t.isDragReject});case"setFiles":return de(de({},e),{},{acceptedFiles:t.acceptedFiles,fileRejections:t.fileRejections});case"reset":return de({},dn);default:return e}}function xa(){}/*!
36 * Cropper.js v1.6.2
37 * https://fengyuanchen.github.io/cropperjs
38 *
39 * Copyright 2015-present Chen Fengyuan
40 * Released under the MIT license
41 *
42 * Date: 2024-04-21T07:43:05.335Z
43 */function wa(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function gi(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?wa(Object(r),!0).forEach(function(n){Pc(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):wa(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Mc(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function vi(e){var t=Mc(e,"string");return typeof t=="symbol"?t:t+""}function fn(e){"@babel/helpers - typeof";return fn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},fn(e)}function Oc(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _a(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,vi(n.key),n)}}function Ic(e,t,r){return t&&_a(e.prototype,t),r&&_a(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Pc(e,t,r){return t=vi(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function yi(e){return Lc(e)||$c(e)||Bc(e)||Fc()}function Lc(e){if(Array.isArray(e))return hn(e)}function $c(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Bc(e,t){if(e){if(typeof e=="string")return hn(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return hn(e,t)}}function hn(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Fc(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
44In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Sr=typeof window<"u"&&typeof window.document<"u",Je=Sr?window:{},Nn=Sr&&Je.document.documentElement?"ontouchstart"in Je.document.documentElement:!1,En=Sr?"PointerEvent"in Je:!1,se="cropper",An="all",bi="crop",xi="move",wi="zoom",ht="e",mt="w",Tt="s",nt="n",Rt="ne",zt="nw",Yt="se",Wt="sw",mn="".concat(se,"-crop"),Da="".concat(se,"-disabled"),je="".concat(se,"-hidden"),Ta="".concat(se,"-hide"),Hc="".concat(se,"-invisible"),wr="".concat(se,"-modal"),pn="".concat(se,"-move"),Zt="".concat(se,"Action"),lr="".concat(se,"Preview"),Mn="crop",_i="move",Di="none",gn="crop",vn="cropend",yn="cropmove",bn="cropstart",ka="dblclick",Rc=Nn?"touchstart":"mousedown",zc=Nn?"touchmove":"mousemove",Yc=Nn?"touchend touchcancel":"mouseup",Sa=En?"pointerdown":Rc,Ca=En?"pointermove":zc,ja=En?"pointerup pointercancel":Yc,Na="ready",Ea="resize",Aa="wheel",xn="zoom",Ma="image/jpeg",Wc=/^e|w|s|n|se|sw|ne|nw|all|crop|move|zoom$/,Uc=/^data:/,Vc=/^data:image\/jpeg;base64,/,qc=/^img|canvas$/i,Ti=200,ki=100,Oa={viewMode:0,dragMode:Mn,initialAspectRatio:NaN,aspectRatio:NaN,data:null,preview:"",responsive:!0,restore:!0,checkCrossOrigin:!0,checkOrientation:!0,modal:!0,guides:!0,center:!0,highlight:!0,background:!0,autoCrop:!0,autoCropArea:.8,movable:!0,rotatable:!0,scalable:!0,zoomable:!0,zoomOnTouch:!0,zoomOnWheel:!0,wheelZoomRatio:.1,cropBoxMovable:!0,cropBoxResizable:!0,toggleDragModeOnDblclick:!0,minCanvasWidth:0,minCanvasHeight:0,minCropBoxWidth:0,minCropBoxHeight:0,minContainerWidth:Ti,minContainerHeight:ki,ready:null,cropstart:null,cropmove:null,cropend:null,crop:null,zoom:null},Xc='<div class="cropper-container" touch-action="none"><div class="cropper-wrap-box"><div class="cropper-canvas"></div></div><div class="cropper-drag-box"></div><div class="cropper-crop-box"><span class="cropper-view-box"></span><span class="cropper-dashed dashed-h"></span><span class="cropper-dashed dashed-v"></span><span class="cropper-center"></span><span class="cropper-face"></span><span class="cropper-line line-e" data-cropper-action="e"></span><span class="cropper-line line-n" data-cropper-action="n"></span><span class="cropper-line line-w" data-cropper-action="w"></span><span class="cropper-line line-s" data-cropper-action="s"></span><span class="cropper-point point-e" data-cropper-action="e"></span><span class="cropper-point point-n" data-cropper-action="n"></span><span class="cropper-point point-w" data-cropper-action="w"></span><span class="cropper-point point-s" data-cropper-action="s"></span><span class="cropper-point point-ne" data-cropper-action="ne"></span><span class="cropper-point point-nw" data-cropper-action="nw"></span><span class="cropper-point point-sw" data-cropper-action="sw"></span><span class="cropper-point point-se" data-cropper-action="se"></span></div></div>',Gc=Number.isNaN||Je.isNaN;function G(e){return typeof e=="number"&&!Gc(e)}var Ia=function(t){return t>0&&t<1/0};function Rr(e){return typeof e>"u"}function yt(e){return fn(e)==="object"&&e!==null}var Kc=Object.prototype.hasOwnProperty;function kt(e){if(!yt(e))return!1;try{var t=e.constructor,r=t.prototype;return t&&r&&Kc.call(r,"isPrototypeOf")}catch{return!1}}function Ce(e){return typeof e=="function"}var Zc=Array.prototype.slice;function Si(e){return Array.from?Array.from(e):Zc.call(e)}function ge(e,t){return e&&Ce(t)&&(Array.isArray(e)||G(e.length)?Si(e).forEach(function(r,n){t.call(e,r,n,e)}):yt(e)&&Object.keys(e).forEach(function(r){t.call(e,e[r],r,e)})),e}var le=Object.assign||function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),a=1;a<r;a++)n[a-1]=arguments[a];return yt(t)&&n.length>
vendor: 29,624 bytes, line 44
440&&n.forEach(function(i){yt(i)&&Object.keys(i).forEach(function(s){t[s]=i[s]})}),t},Jc=/\.\d*(?:0|9){12}\d*$/;function Et(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1e11;return Jc.test(e)?Math.round(e*t)/t:e}var Qc=/^width|height|left|top|marginLeft|marginTop$/;function ot(e,t){var r=e.style;ge(t,function(n,a){Qc.test(a)&&G(n)&&(n="".concat(n,"px")),r[a]=n})}function eu(e,t){return e.classList?e.classList.contains(t):e.className.indexOf(t)>-1}function be(e,t){if(t){if(G(e.length)){ge(e,function(n){be(n,t)});return}if(e.classList){e.classList.add(t);return}var r=e.className.trim();r?r.indexOf(t)<0&&(e.className="".concat(r," ").concat(t)):e.className=t}}function Ze(e,t){if(t){if(G(e.length)){ge(e,function(r){Ze(r,t)});return}if(e.classList){e.classList.remove(t);return}e.className.indexOf(t)>=0&&(e.className=e.className.replace(t,""))}}function St(e,t,r){if(t){if(G(e.length)){ge(e,function(n){St(n,t,r)});return}r?be(e,t):Ze(e,t)}}var tu=/([a-z\d])([A-Z])/g;function On(e){return e.replace(tu,"$1-$2").toLowerCase()}function wn(e,t){return yt(e[t])?e[t]:e.dataset?e.dataset[t]:e.getAttribute("data-".concat(On(t)))}function Jt(e,t,r){yt(r)?e[t]=r:e.dataset?e.dataset[t]=r:e.setAttribute("data-".concat(On(t)),r)}function ru(e,t){if(yt(e[t]))try{delete e[t]}catch{e[t]=void 0}else if(e.dataset)try{delete e.dataset[t]}catch{e.dataset[t]=void 0}else e.removeAttribute("data-".concat(On(t)))}var Ci=/\s\s*/,ji=(function(){var e=!1;if(Sr){var t=!1,r=function(){},n=Object.defineProperty({},"once",{get:function(){return e=!0,t},set:function(i){t=i}});Je.addEventListener("test",r,n),Je.removeEventListener("test",r,n)}return e})();function We(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},a=r;t.trim().split(Ci).forEach(function(i){if(!ji){var s=e.listeners;s&&s[i]&&s[i][r]&&(a=s[i][r],delete s[i][r],Object.keys(s[i]).length===0&&delete s[i],Object.keys(s).length===0&&delete e.listeners)}e.removeEventListener(i,a,n)})}function Be(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},a=r;t.trim().split(Ci).forEach(function(i){if(n.once&&!ji){var s=e.listeners,c=s===void 0?{}:s;a=function(){delete c[i][r],e.removeEventListener(i,a,n);for(var l=arguments.length,u=new Array(l),f=0;f<l;f++)u[f]=arguments[f];r.apply(e,u)},c[i]||(c[i]={}),c[i][r]&&e.removeEventListener(i,c[i][r],n),c[i][r]=a,e.listeners=c}e.addEventListener(i,a,n)})}function At(e,t,r){var n;return Ce(Event)&&Ce(CustomEvent)?n=new CustomEvent(t,{detail:r,bubbles:!0,cancelable:!0}):(n=document.createEvent("CustomEvent"),n.initCustomEvent(t,!0,!0,r)),e.dispatchEvent(n)}function Ni(e){var t=e.getBoundingClientRect();return{left:t.left+(window.pageXOffset-document.documentElement.clientLeft),top:t.top+(window.pageYOffset-document.documentElement.clientTop)}}var zr=Je.location,nu=/^(\w+:)\/\/([^:/?#]*):?(\d*)/i;function Pa(e){var t=e.match(nu);return t!==null&&(t[1]!==zr.protocol||t[2]!==zr.hostname||t[3]!==zr.port)}function La(e){var t="timestamp=".concat(new Date().getTime());return e+(e.indexOf("?")===-1?"?":"&")+t}function Xt(e){var t=e.rotate,r=e.scaleX,n=e.scaleY,a=e.translateX,i=e.translateY,s=[];G(a)&&a!==0&&s.push("translateX(".concat(a,"px)")),G(i)&&i!==0&&s.push("translateY(".concat(i,"px)")),G(t)&&t!==0&&s.push("rotate(".concat(t,"deg)")),G(r)&&r!==1&&s.push("scaleX(".concat(r,")")),G(n)&&n!==1&&s.push("scaleY(".concat(n,")"));var c=s.length?s.join(" "):"none";return{WebkitTransform:c,msTransform:c,transform:c}}function au(e){var t=gi({},e),r=0;return ge(e,function(n,a){delete t[a],ge(t,function(i){var s=Math.abs(n.startX-i.startX),c=Math.abs(n.startY-i.startY),d=Math.abs(n.endX-i.endX),l=Math.abs(n.endY-i.endY),u=Math.sqrt(s*s+c*c),f=Math.sqrt(d*d+l*l),h=(f-u)/u;Math.abs(h)>Math.abs(r)&&(r=h)})}),r}function cr(e,t){var r=e.pageX,n=e.pageY,a={endX:r,endY:n};return t?a:gi({startX:r,startY:n},a)}function iu(e){var t=0,r=0,n=0;return ge(e,function(a){var i=a.startX,s=a.startY;t+=i,r+=s,n+=1}),t/=n,r/=n,{pageX:t,pageY:r}}function st(e){var t=e.aspectRatio,r=e.height,n=e.width,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"contain",i=Ia(n),s=Ia(r);if(i&&s){var c=r*t;a==="contain"&&c>n||a==="cover"&&c<n?r=n/t:n=r*t}else i?r=n/t:s&&(n=r*t);return{width:n,height:r}}function ou(e){var t=e.width,r=e.height,n=e.degree;if(n=Math.abs(n)%180,n===90)return{width:r,height:t};var a=n%90*Math.PI/180,i=Math.sin(a),s=Math.cos(a),c=t*s+r*i,d=t*i+r*s;return n>90?{width:d,height:c}:{width:c,height:d}}function su(e,t,r,n){var a=t.aspectRatio,i=t.naturalWidth,s=t.naturalHeight,c=t.rotate,d=c===void 0?0:c,l=t.scaleX,u=l===void 0?1:l,f=t.scaleY,h=f===void 0?1:f,x=r.aspectRatio,w=r.naturalWidth,p=r.naturalHeight,y=n.fillColor,_=y===void 0?"transparent":y,k=n.imageSmoothingEnabled,T=k===void 0?!0:k,A=n.imageSmoothingQuality,N=A===void 0?"low":A,m=n.maxWidth,g=m===void 0?1/0:m,b=n.maxHeight,S=b===void 0?1/0:b,I=n.minWidth,B=I===void 0?0:I,R=n.minHeight,$=R===void 0?0:R,E=document.createElement("canvas"),C=E.getContext("2d"),F=st({aspectRatio:x,width:g,height:S}),z=st({aspectRatio:x,width:B,height:$},"cover"),W=Math.min(F.width,Math.max(z.width,w)),q=Math.min(F.height,Math.max(z.height,p)),O=st({aspectRatio:a,width:g,height:S}),L=st({aspectRatio:a,width:B,height:$},"cover"),U=Math.min(O.width,Math.max(L.width,i)),J=Math.min(O.height,Math.max(L.height,s)),ne=[-U/2,-J/2,U,J];return E.width=Et(W),E.height=Et(q),C.fillStyle=_,C.fillRect(0,0,W,q),C.save(),C.translate(W/2,q/2),C.rotate(d*Math.PI/180),C.scale(u,h),C.imageSmoothingEnabled=T,C.imageSmoothingQuality=N,C.drawImage.apply(C,[e].concat(yi(ne.map(function(ce){return Math.floor(Et(ce))})))),C.restore(),E}var Ei=String.fromCharCode;function lu(e,t,r){var n="";r+=t;for(var a=t;a<r;a+=1)n+=Ei(e.getUint8(a));return n}var cu=/^data:.*,/;function uu(e){var t=e.replace(cu,""),r=atob(t),n=new ArrayBuffer(r.length),a=new Uint8Array(n);return ge(a,function(i,s){a[s]=r.charCodeAt(s)}),n}function du(e,t){for(var r=[],n=8192,a=new Uint8Array(e);a.length>0;)r.push(Ei.apply(null,Si(a.subarray(0,n)))),a=a.subarray(n);return"data:".concat(t,";base64,").concat(btoa(r.join("")))}function fu(e){var t=new DataView(e),r;try{var n,a,i;if(t.getUint8(0)===255&&t.getUint8(1)===216)for(var s=t.byteLength,c=2;c+1<s;){if(t.getUint8(c)===255&&t.getUint8(c+1)===225){a=c;break}c+=1}if(a){var d=a+4,l=a+10;if(lu(t,d,4)==="Exif"){var u=t.getUint16(l);if(n=u===18761,(n||u===19789)&&t.getUint16(l+2,n)===42){var f=t.getUint32(l+4,n);f>=8&&(i=l+f)}}}if(i){var h=t.getUint16(i,n),x,w;for(w=0;w<h;w+=1)if(x=i+w*12+2,t.getUint16(x,n)===274){x+=8,r=t.getUint16(x,n),t.setUint16(x,1,n);break}}}catch{r=1}return r}function hu(e){var t=0,r=1,n=1;switch(e){case 2:r=-1;break;case 3:t=-180;break;case 4:n=-1;break;case 5:t=90,n=-1;break;case 6:t=90;break;case 7:t=90,r=-1;break;case 8:t=-90;break}return{rotate:t,scaleX:r,scaleY:n}}var mu={render:function(){this.initContainer(),this.initCanvas(),this.initCropBox(),this.renderCanvas(),this.cropped&&this.renderCropBox()},initContainer:function(){var t=this.element,r=this.options,n=this.container,a=this.cropper,i=Number(r.minContainerWidth),s=Number(r.minContainerHeight);be(a,je),Ze(t,je);var c={width:Math.max(n.offsetWidth,i>=0?i:Ti),height:Math.max(n.offsetHeight,s>=0?s:ki)};this.containerData=c,ot(a,{width:c.width,height:c.height}),be(t,je),Ze(a,je)},initCanvas:function(){var t=this.containerData,r=this.imageData,n=this.options.viewMode,a=Math.abs(r.rotate)%180===90,i=a?r.naturalHeight:r.naturalWidth,s=a?r.naturalWidth:r.naturalHeight,c=i/s,d=t.width,l=t.height;t.height*c>t.width?n===3?d=t.height*c:l=t.width/c:n===3?l=t.width/c:d=t.height*c;var u={aspectRatio:c,naturalWidth:i,naturalHeight:s,width:d,height:l};this.canvasData=u,this.limited=n===1||n===2,this.limitCanvas(!0,!0),u.width=Math.min(Math.max(u.width,u.minWidth),u.maxWidth),u.height=Math.min(Math.max(u.height,u.minHeight),u.maxHeight),u.left=(t.width-u.width)/2,u.top=(t.height-u.height)/2,u.oldLeft=u.left,u.oldTop=u.top,this.initialCanvasData=le({},u)},limitCanvas:function(t,r){var n=this.options,a=this.containerData,i=this.canvasData,s=this.cropBoxData,c=n.viewMode,d=i.aspectRatio,l=this.cropped&&s;if(t){var u=Number(n.minCanvasWidth)||0,f=Number(n.minCanvasHeight)||0;c>1?(u=Math.max(u,a.width),f=Math.max(f,a.height),c===3&&(f*d>u?u=f*d:f=u/d)):c>0&&(u?u=Math.max(u,l?s.width:0):f?f=Math.max(f,l?s.height:0):l&&(u=s.width,f=s.height,f*d>u?u=f*d:f=u/d));var h=st({aspectRatio:d,width:u,height:f});u=h.width,f=h.height,i.minWidth=u,i.minHeight=f,i.maxWidth=1/0,i.maxHeight=1/0}if(r)if(c>(l?0:1)){var x=a.width-i.width,w=a.height-i.height;i.minLeft=Math.min(0,x),i.minTop=Math.min(0,w),i.maxLeft=Math.max(0,x),i.maxTop=Math.max(0,w),l&&this.limited&&(i.minLeft=Math.min(s.left,s.left+(s.width-i.width)),i.minTop=Math.min(s.top,s.top+(s.height-i.height)),i.maxLeft=s.left,i.maxTop=s.top,c===2&&(i.width>=a.width&&(i.minLeft=Math.min(0,x),i.maxLeft=Math.max(0,x)),i.height>=a.height&&(i.minTop=Math.min(0,w),i.maxTop=Math.max(0,w))))}else i.minLeft=-i.width,i.minTop=-i.height,i.maxLeft=a.width,i.maxTop=a.height},renderCanvas:function(t,r){var n=this.canvasData,a=this.imageData;if(r){var i=ou({width:a.naturalWidth*Math.abs(a.scaleX||1),height:a.naturalHeight*Math.abs(a.scaleY||1),degree:a.rotate||0}),s=i.width,c=i.height,d=n.width*(s/n.naturalWidth),l=n.height*(c/n.naturalHeight);n.left-=(d-n.width)/2,n.top-=(l-n.height)/2,n.width=d,n.height=l,n.aspectRatio=s/c,n.naturalWidth=s,n.naturalHeight=c,this.limitCanvas(!0,!1)}(n.width>n.maxWidth||n.width<n.minWidth)&&(n.left=n.oldLeft),(n.height>n.maxHeight||n.height<n.minHeight)&&(n.top=n.oldTop),n.width=Math.min(Math.max(n.width,n.minWidth),n.maxWidth),n.height=Math.min(Math.max(n.height,n.minHeight),n.maxHeight),this.limitCanvas(!1,!0),n.left=Math.min(Math.max(n.left,n.minLeft),n.maxLeft),n.top=Math.min(Math.max(n.top,n.minTop),n.maxTop),n.oldLeft=n.left,n.oldTop=n.top,ot(this.canvas,le({width:n.width,height:n.height},Xt({translateX:n.left,translateY:n.top}))),this.renderImage(t),this.cropped&&this.limited&&this.limitCropBox(!0,!0)},renderImage:function(t){var r=this.canvasData,n=this.imageData,a=n.naturalWidth*(r.width/r.naturalWidth),i=n.naturalHeight*(r.height/r.naturalHeight);le(n,{width:a,height:i,left:(r.width-a)/2,top:(r.height-i)/2}),ot(this.image,le({width:n.width,height:n.height},Xt(le({translateX:n.left,translateY:n.top},n)))),t&&this.output()},initCropBox:function(){var t=this.options,r=this.canvasData,n=t.aspectRatio||t.initialAspectRatio,a=Number(t.autoCropArea)||.8,i={width:r.width,height:r.height};n&&(r.height*n>r.width?i.height=i.width/n:i.width=i.height*n),this.cropBoxData=i,this.limitCropBox(!0,!0),i.width=Math.min(Math.max(i.width,i.minWidth),i.maxWidth),i.height=Math.min(Math.max(i.height,i.minHeight),i.maxHeight),i.width=Math.max(i.minWidth,i.width*a),i.height=Math.max(i.minHeight,i.height*a),i.left=r.left+(r.width-i.width)/2,i.top=r.top+(r.height-i.height)/2,i.oldLeft=i.left,i.oldTop=i.top,this.initialCropBoxData=le({},i)},limitCropBox:function(t,r){var n=this.options,a=this.containerData,i=this.canvasData,s=this.cropBoxData,c=this.limited,d=n.aspectRatio;if(t){var l=Number(n.minCropBoxWidth)||0,u=Number(n.minCropBoxHeight)||0,f=c?Math.min(a.width,i.width,i.width+i.left,a.width-i.left):a.width,h=c?Math.min(a.height,i.height,i.height+i.top,a.height-i.top):a.height;l=Math.min(l,a.width),u=Math.min(u,a.height),d&&(l&&u?u*d>l?u=l/d:l=u*d:l?u=l/d:u&&(l=u*d),h*d>f?h=f/d:f=h*d),s.minWidth=Math.min(l,f),s.minHeight=Math.min(u,h),s.maxWidth=f,s.maxHeight=h}r&&(c?(s.minLeft=Math.max(0,i.left),s.minTop=Math.max(0,i.top),s.maxLeft=Math.min(a.width,i.left+i.width)-s.width,s.maxTop=Math.min(a.height,i.top+i.height)-s.height):(s.minLeft=0,s.minTop=0,s.maxLeft=a.width-s.width,s.maxTop=a.height-s.height))},renderCropBox:function(){var t=this.options,r=this.containerData,n=this.cropBoxData;(n.width>n.maxWidth||n.width<n.minWidth)&&(n.left=n.oldLeft),(n.height>n.maxHeight||n.height<n.minHeight)&&(n.top=n.oldTop),n.width=Math.min(Math.max(n.width,n.minWidth),n.maxWidth),n.height=Math.min(Math.max(n.height,n.minHeight),n.maxHeight),this.limitCropBox(!1,!0),n.left=Math.min(Math.max(n.left,n.minLeft),n.maxLeft),n.top=Math.min(Math.max(n.top,n.minTop),n.maxTop),n.oldLeft=n.left,n.oldTop=n.top,t.movable&&t.cropBoxMovable&&Jt(this.face,Zt,n.width>=r.width&&n.height>=r.height?xi:An),ot(this.cropBox,le({width:n.width,height:n.height},Xt({translateX:n.left,translateY:n.top}))),this.cropped&&this.limited&&this.limitCanvas(!0,!0),this.disabled||this.output()},output:function(){this.preview(),At(this.element,gn,this.getData())}},pu={initPreview:function(){var t=this.element,r=this.crossOrigin,n=this.options.preview,a=r?this.crossOriginUrl:this.url,i=t.alt||"The image to preview",s=document.createElement("img");if(r&&(s.crossOrigin=r),s.src=a,s.alt=i,this.viewBox.appendChild(s),this.viewBoxImage=s,!!n){var c=n;typeof n=="string"?c=t.ownerDocument.querySelectorAll(n):n.querySelector&&(c=[n]),this.previews=c,ge(c,function(d){var l=document.createElement("img");Jt(d,lr,{width:d.offsetWidth,height:d.offsetHeight,html:d.innerHTML}),r&&(l.crossOrigin=r),l.src=a,l.alt=i,l.style.cssText='display:block;width:100%;height:auto;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;image-orientation:0deg!important;"',d.innerHTML="",d.appendChild(l)})}},resetPreview:function(){ge(this.previews,function(t){var r=wn(t,lr);ot(t,{width:r.width,height:r.height}),t.innerHTML=r.html,ru(t,lr)})},preview:function(){var t=this.imageData,r=this.canvasData,n=this.cropBoxData,a=n.width,i=n.height,s=t.width,c=t.height,d=n.left-r.left-t.left,l=n.top-r.top-t.top;!this.cropped||this.disabled||(ot(this.viewBoxImage,le({width:s,height:c},Xt(le({translateX:-d,translateY:-l},t)))),ge(this.previews,function(u){var f=wn(u,lr),h=f.width,x=f.height,w=h,p=x,y=1;a&&(y=h/a,p=i*y),i&&p>x&&(y=x/i,w=a*y,p=x),ot(u,{width:w,height:p}),ot(u.getElementsByTagName("img")[0],le({width:s*y,height:c*y},Xt(le({translateX:-d*y,translateY:-l*y},t))))}))}},gu={bind:function(){var t=this.element,r=this.options,n=this.cropper;Ce(r.cropstart)&&Be(t,bn,r.cropstart),Ce(r.cropmove)&&Be(t,yn,r.cropmove),Ce(r.cropend)&&Be(t,vn,r.cropend),Ce(r.crop)&&Be(t,gn,r.crop),Ce(r.zoom)&&Be(t,xn,r.zoom),Be(n,Sa,this.onCropStart=this.cropStart.bind(this)),r.zoomable&&r.zoomOnWheel&&Be(n,Aa,this.onWheel=this.wheel.bind(this),{passive:!1,capture:!0}),r.toggleDragModeOnDblclick&&Be(n,ka,this.onDblclick=this.dblclick.bind(this)),Be(t.ownerDocument,Ca,this.onCropMove=this.cropMove.bind(this)),Be(t.ownerDocument,ja,this.onCropEnd=this.cropEnd.bind(this)),r.responsive&&Be(window,Ea,this.onResize=this.resize.bind(this))},unbind:function(){var t=this.element,r=this.options,n=this.cropper;Ce(r.cropstart)&&We(t,bn,r.cropstart),Ce(r.cropmove)&&We(t,yn,r.cropmove),Ce(r.cropend)&&We(t,vn,r.cropend),Ce(r.crop)&&We(t,gn,r.crop),Ce(r.zoom)&&We(t,xn,r.zoom),We(n,Sa,this.onCropStart),r.zoomable&&r.zoomOnWheel&&We(n,Aa,this.onWheel,{passive:!1,capture:!0}),r.toggleDragModeOnDblclick&&We(n,ka,this.onDblclick),We(t.ownerDocument,Ca,this.onCropMove),We(t.ownerDocument,ja,this.onCropEnd),r.responsive&&We(window,Ea,this.onResize)}},vu={resize:function(){if(!this.disabled){var t=this.options,r=this.container,n=this.containerData,a=r.offsetWidth/n.width,i=r.offsetHeight/n.height,s=Math.abs(a-1)>Math.abs(i-1)?a:i;if(s!==1){var c,d;t.restore&&(c=this.getCanvasData(),d=this.getCropBoxData()),this.render(),t.restore&&(this.setCanvasData(ge(c,function(l,u){c[u]=l*s})),this.setCropBoxData(ge(d,function(l,u){d[u]=l*s})))}}},dblclick:function(){this.disabled||this.options.dragMode===Di||this.setDragMode(eu(this.dragBox,mn)?_i:Mn)},wheel:function(t){var r=this,n=Number(this.options.wheelZoomRatio)||.1,a=1;this.disabled||(t.preventDefault(),!this.wheeling&&(this.wheeling=!0,setTimeout(function(){r.wheeling=!1},50),t.deltaY?a=t.deltaY>0?1:-1:t.wheelDelta?a=-t.wheelDelta/120:t.detail&&(a=t.detail>0?1:-1),this.zoom(-a*n,t)))},cropStart:function(t){var r=t.buttons,n=t.button;if(!(this.disabled||(t.type==="mousedown"||t.type==="pointerdown"&&t.pointerType==="mouse")&&(G(r)&&r!==1||G(n)&&n!==0||t.ctrlKey))){var a=this.options,i=this.pointers,s;t.changedTouches?ge(t.changedTouches,function(c){i[c.identifier]=cr(c)}):i[t.pointerId||0]=cr(t),Object.keys(i).length>1&&a.zoomable&&a.zoomOnTouch?s=wi:s=wn(t.target,Zt),Wc.test(s)&&At(this.element,bn,{originalEvent:t,action:s})!==!1&&(t.preventDefault(),this.action=s,this.cropping=!1,s===bi&&(this.cropping=!0,be(this.dragBox,wr)))}},cropMove:function(t){var r=this.action;if(!(this.disabled||!r)){var n=this.pointers;t.preventDefault(),At(this.element,yn,{originalEvent:t,action:r})!==!1&&(t.changedTouches?ge(t.changedTouches,function(a){le(n[a.identifier]||{},cr(a,!0))}):le(n[t.pointerId||0]||{},cr(t,!0)),this.change(t))}},cropEnd:function(t){if(!this.disabled){var r=this.action,n=this.pointers;t.changedTouches?ge(t.changedTouches,function(a){delete n[a.identifier]}):delete n[t.pointerId||0],r&&(t.preventDefault(),Object.keys(n).length||(this.action=""),this.cropping&&(this.cropping=!1,St(this.dragBox,wr,this.cropped&&this.options.modal)),At(this.element,vn,{originalEvent:t,action:r}))}}},yu={change:function(t){var r=this.options,n=this.canvasData,a=this.containerData,i=this.cropBoxData,s=this.pointers,c=this.action,d=r.aspectRatio,l=i.left,u=i.top,f=i.width,h=i.height,x=l+f,w=u+h,p=0,y=0,_=a.width,k=a.height,T=!0,A;!d&&t.shiftKey&&(d=f&&h?f/h:1),this.limited&&(p=i.minLeft,y=i.minTop,_=p+Math.min(a.width,n.width,n.left+n.width),k=y+Math.min(a.height,n.height,n.top+n.height));var N=s[Object.keys(s)[0]],m={x:N.endX-N.startX,y:N.endY-N.startY},g=function(S){switch(S){case ht:x+m.x>_&&(m.x=_-x);break;case mt:l+m.x<p&&(m.x=p-l);break;case nt:u+m.y<y&&(m.y=y-u);break;case Tt:w+m.y>k&&(m.y=k-w);break}};switch(c){case An:l+=m.x,u+=m.y;break;case ht:if(m.x>=0&&(x>=_||d&&(u<=y||w>=k))){T=!1;break}g(ht),f+=m.x,f<0&&(c=mt,f=-f,l-=f),d&&(h=f/d,u+=(i.height-h)/2);break;case nt:if(m.y<=0&&(u<=y||d&&(l<=p||x>=_))){T=!1;break}g(nt),h-=m.y,u+=m.y,h<0&&(c=Tt,h=-h,u-=h),d&&(f=h*d,l+=(i.width-f)/2);break;case mt:if(m.x<=0&&(l<=p||d&&(u<=y||w>=k))){T=!1;break}g(mt),f-=m.x,l+=m.x,f<0&&(c=ht,f=-f,l-=f),d&&(h=f/d,u+=(i.height-h)/2);break;case Tt:if(m.y>=0&&(w>=k||d&&(l<=p||x>=_))){T=!1;break}g(Tt),h+=m.y,h<0&&(c=nt,h=-h,u-=h),d&&(f=h*d,l+=(i.width-f)/2);break;case Rt:if(d){if(m.y<=0&&(u<=y||x>=_)){T=!1;break}g(nt),h-=m.y,u+=m.y,f=h*d}else g(nt),g(ht),m.x>=0?x<_?f+=m.x:m.y<=0&&u<=y&&(T=!1):f+=m.x,m.y<=0?u>y&&(h-=m.y,u+=m.y):(h-=m.y,u+=m.y);f<0&&h<0?(c=Wt,h=-h,f=-f,u-=h,l-=f):f<0?(c=zt,f=-f,l-=f):h<0&&(c=Yt,h=-h,u-=h);break;case zt:if(d){if(m.y<=0&&(u<=y||l<=p)){T=!1;break}g(nt),h-=m.y,u+=m.y,f=h*d,l+=i.width-f}else g(nt),g(mt),m.x<=0?l>p?(f-=m.x,l+=m.x):m.y<=0&&u<=y&&(T=!1):(f-=m.x,l+=m.x),m.y<=0?u>y&&(h-=m.y,u+=m.y):(h-=m.y,u+=m.y);f<0&&h<0?(c=Yt,h=-h,f=-f,u-=h,l-=f):f<0?(c=Rt,f=-f,l-=f):h<0&&(c=Wt,h=-h,u-=h);break;case Wt:if(d){if(m.x<=0&&(l<=p||w>=k)){T=!1;break}g(mt),f-=m.x,l+=m.x,h=f/d}else g(Tt),g(mt),m.x<=0?l>p?(f-=m.x,l+=m.x):m.y>=0&&w>=k&&(T=!1):(f-=m.x,l+=m.x),m.y>=0?w<k&&(h+=m.y):h+=m.y;f<0&&h<0?(c=Rt,h=-h,f=-f,u-=h,l-=f):f<0?(c=Yt,f=-f,l-=f):h<0&&(c=zt,h=-h,u-=h);break;case Yt:if(d){if(m.x>=0&&(x>=_||w>=k)){T=!1;break}g(ht),f+=m.x,h=f/d}else g(Tt),g(ht),m.x>=0?x<_?f+=m.x:m.y>=0&&w>=k&&(T=!1):f+=m.x,m.y>=0?w<k&&(h+=m.y):h+=m.y;f<0&&h<0?(c=zt,h=-h,f=-f,u-=h,l-=f):f<0?(c=Wt,f=-f,l-=f):h<0&&(c=Rt,h=-h,u-=h);break;case xi:this.move(m.x,m.y),T=!1;break;case wi:this.zoom(au(s),t),T=!1;break;case bi:if(!m.x||!m.y){T=!1;break}A=Ni(this.cropper),l=N.startX-A.left,u=N.startY-A.top,f=i.minWidth,h=i.minHeight,m.x>0?c=m.y>0?Yt:Rt:m.x<0&&(l-=f,c=m.y>0?Wt:zt),m.y<0&&(u-=h),this.cropped||(Ze(this.cropBox,je),this.cropped=!0,this.limited&&this.limitCropBox(!0,!0));break}T&&(i.width=f,i.height=h,i.left=l,i.top=u,this.action=c,this.renderCropBox()),ge(s,function(b){b.startX=b.endX,b.startY=b.endY})}},bu={crop:function(){return this.ready&&!this.cropped&&!this.disabled&&(this.cropped=!0,this.limitCropBox(!0,!0),this.options.modal&&be(this.dragBox,wr),Ze(this.cropBox,je),this.setCropBoxData(this.initialCropBoxData)),this},reset:function(){return this.ready&&!this.disabled&&(this.imageData=le({},this.initialImageData),this.canvasData=le({},this.initialCanvasData),this.cropBoxData=le({},this.initialCropBoxData),this.renderCanvas(),this.cropped&&this.renderCropBox()),this},clear:function(){return this.cropped&&!this.disabled&&(le(this.cropBoxData,{left:0,top:0,width:0,height:0}),this.cropped=!1,this.renderCropBox(),this.limitCanvas(!0,!0),this.renderCanvas(),Ze(this.dragBox,wr),be(this.cropBox,je)),this},replace:function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return!this.disabled&&t&&(this.isImg&&(this.element.src=t),r?(this.url=t,this.image.src=t,this.ready&&(this.viewBoxImage.src=t,ge(this.previews,function(n){n.getElementsByTagName("img")[0].src=t}))):(this.isImg&&(this.replaced=!0),this.options.data=null,this.uncreate(),this.load(t))),this},enable:function(){return this.ready&&this.disabled&&(this.disabled=!1,Ze(this.cropper,Da)),this},disable:function(){return this.ready&&!this.disabled&&(this.disabled=!0,be(this.cropper,Da)),this},destroy:function(){var t=this.element;return t[se]?(t[se]=void 0,this.isImg&&this.replaced&&(t.src=this.originalUrl),this.uncreate(),this):this},move:function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,n=this.canvasData,a=n.left,i=n.top;return this.moveTo(Rr(t)?t:a+Number(t),Rr(r)?r:i+Number(r))},moveTo:function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,n=this.canvasData,a=!1;return t=Number(t),r=Number(r),this.ready&&!this.disabled&&this.options.movable&&(G(t)&&(n.left=t,a=!0),G(r)&&(n.top=r,a=!0),a&&this.renderCanvas(!0)),this},zoom:function(t,r){var n=this.canvasData;return t=Number(t),t<0?t=1/(1-t):t=1+t,this.zoomTo(n.width*t/n.naturalWidth,null,r)},zoomTo:function(t,r,n){var a=this.options,i=this.canvasData,s=i.width,c=i.height,d=i.naturalWidth,l=i.naturalHeight;if(t=Number(t),t>=0&&this.ready&&!this.disabled&&a.zoomable){var u=d*t,f=l*t;if(At(this.element,xn,{ratio:t,oldRatio:s/d,originalEvent:n})===!1)return this;if(n){var h=this.pointers,x=Ni(this.cropper),w=h&&Object.keys(h).length?iu(h):{pageX:n.pageX,pageY:n.pageY};i.left-=(u-s)*((w.pageX-x.left-i.left)/s),i.top-=(f-c)*((w.pageY-x.top-i.top)/c)}else kt(r)&&G(r.x)&&G(r.y)?(i.left-=(u-s)*((r.x-i.left)/s),i.top-=(f-c)*((r.y-i.top)/c)):(i.left-=(u-s)/2,i.top-=(f-c)/2);i.width=u,i.height=f,this.renderCanvas(!0)}return this},rotate:function(t){return this.rotateTo((this.imageData.rotate||0)+Number(t))},rotateTo:function(t){return t=Number(t),G(t)&&this.ready&&!this.disabled&&this.options.rotatable&&(this.imageData.rotate=t%360,this.renderCanvas(!0,!0)),this},scaleX:function(t){var r=this.imageData.scaleY;return this.scale(t,G(r)?r:1)},scaleY:function(t){var r=this.imageData.scaleX;return this.scale(G(r)?r:1,t)},scale:function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,n=this.imageData,a=!1;return t=Number(t),r=Number(r),this.ready&&!this.disabled&&this.options.scalable&&(G(t)&&(n.scaleX=t,a=!0),G(r)&&(n.scaleY=r,a=!0),a&&this.renderCanvas(!0,!0)),this},getData:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,r=this.options,n=this.imageData,a=this.canvasData,i=this.cropBoxData,s;if(this.ready&&this.cropped){s={x:i.left-a.left,y:i.top-a.top,width:i.width,height:i.height};var c=n.width/n.naturalWidth;if(ge(s,function(u,f){s[f]=u/c}),t){var d=Math.round(s.y+s.height),l=Math.round(s.x+s.width);s.x=Math.round(s.x),s.y=Math.round(s.y),s.width=l-s.x,s.height=d-s.y}}else s={x:0,y:0,width:0,height:0};return r.rotatable&&(s.rotate=n.rotate||0),r.scalable&&(s.scaleX=n.scaleX||1,s.scaleY=n.scaleY||1),s},setData:function(t){var r=this.options,n=this.imageData,a=this.canvasData,i={};if(this.ready&&!this.disabled&&kt(t)){var s=!1;r.rotatable&&G(t.rotate)&&t.rotate!==n.rotate&&(n.rotate=t.rotate,s=!0),r.scalable&&(G(t.scaleX)&&t.scaleX!==n.scaleX&&(n.scaleX=t.scaleX,s=!0),G(t.scaleY)&&t.scaleY!==n.scaleY&&(n.scaleY=t.scaleY,s=!0)),s&&this.renderCanvas(!0,!0);var c=n.width/n.naturalWidth;G(t.x)&&(i.left=t.x*c+a.left),G(t.y)&&(i.top=t.y*c+a.top),G(t.width)&&(i.width=t.width*c),G(t.height)&&(i.height=t.height*c),this.setCropBoxData(i)}return this},getContainerData:function(){return this.ready?le({},this.containerData):{}},getImageData:function(){return this.sized?le({},this.imageData):{}},getCanvasData:function(){var t=this.canvasData,r={};return this.ready&&ge(["left","top","width","height","naturalWidth","naturalHeight"],function(n){r[n]=t[n]}),r},setCanvasData:function(t){var r=this.canvasData,n=r.aspectRatio;return this.ready&&!this.disabled&&kt(t)&&(G(t.left)&&(r.left=t.left),G(t.top)&&(r.top=t.top),G(t.width)?(r.width=t.width,r.height=t.width/n):G(t.height)&&(r.height=t.height,r.width=t.height*n),this.renderCanvas(!0)),this},getCropBoxData:function(){var t=this.cropBoxData,r;return this.ready&&this.cropped&&(r={left:t.left,top:t.top,width:t.width,height:t.height}),r||{}},setCropBoxData:function(t){var r=this.cropBoxData,n=this.options.aspectRatio,a,i;return this.ready&&this.cropped&&!this.disabled&&kt(t)&&(G(t.left)&&(r.left=t.left),G(t.top)&&(r.top=t.top),G(t.width)&&t.width!==r.width&&(a=!0,r.width=t.width),G(t.height)&&t.height!==r.height&&(i=!0,r.height=t.height),n&&(a?r.height=r.width/n:i&&(r.width=r.height*n)),this.renderCropBox()),this},getCroppedCanvas:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!this.ready||!window.HTMLCanvasElement)return null;var r=this.canvasData,n=su(this.image,this.imageData,r,t);if(!this.cropped)return n;var a=this.getData(t.rounded),i=a.x,s=a.y,c=a.width,d=a.height,l=n.width/Math.floor(r.naturalWidth);l!==1&&(i*=l,s*=l,c*=l,d*=l);var u=c/d,f=st({aspectRatio:u,width:t.maxWidth||1/0,height:t.maxHeight||1/0}),h=st({aspectRatio:u,width:t.minWidth||0,height:t.minHeight||0},"cover"),x=st({aspectRatio:u,width:t.width||(l!==1?n.width:c),height:t.height||(l!==1?n.height:d)}),w=x.width,p=x.height;w=Math.min(f.width,Math.max(h.width,w)),p=Math.min(f.height,Math.max(h.height,p));var y=document.createElement("canvas"),_=y.getContext("2d");y.width=Et(w),y.height=Et(p),_.fillStyle=t.fillColor||"transparent",_.fillRect(0,0,w,p);var k=t.imageSmoothingEnabled,T=k===void 0?!0:k,A=t.imageSmoothingQuality;_.imageSmoothingEnabled=T,A&&(_.imageSmoothingQuality=A);var N=n.width,m=n.height,g=i,b=s,S,I,B,R,$,E;g<=-c||g>N?(g=0,S=0,B=0,$=0):g<=0?(B=-g,g=0,S=Math.min(N,c+g),$=S):g<=N&&(B=0,S=Math.min(c,N-g),$=S),S<=0||b<=-d||b>m?(b=0,I=0,R=0,E=0):b<=0?(R=-b,b=0,I=Math.min(m,d+b),E=I):b<=m&&(R=0,I=Math.min(d,m-b),E=I);var C=[g,b,S,I];if($>0&&E>0){var F=w/c;C.push(B*F,R*F,$*F,E*F)}return _.drawImage.apply(_,[n].concat(yi(C.map(function(z){return Math.floor(Et(z))})))),y},setAspectRatio:function(t){var r=this.options;return!this.disabled&&!Rr(t)&&(r.aspectRatio=Math.max(0,t)||NaN,this.ready&&(this.initCropBox(),this.cropped&&this.renderCropBox())),this},setDragMode:function(t){var r=this.options,n=this.dragBox,a=this.face;if(this.ready&&!this.disabled){var i=t===Mn,s=r.movable&&t===_i;t=i||s?t:Di,r.dragMode=t,Jt(n,Zt,t),St(n,mn,i),St(n,pn,s),r.cropBoxMovable||(Jt(a,Zt,t),St(a,mn,i),St(a,pn,s))}return this}},xu=Je.Cropper,Ai=(function(){function e(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(Oc(this,e),!t||!qc.test(t.tagName))throw new Error("The first argument is required and must be an <img> or <canvas> element.");this.element=t,this.options=le({},Oa,kt(r)&&r),this.cropped=!1,this.disabled=!1,this.pointers={},this.ready=!1,this.reloading=!1,this.replaced=!1,this.sized=!1,this.sizing=!1,this.init()}return Ic(e,[{key:"init",value:function(){var r=this.element,n=r.tagName.toLowerCase(),a;if(!r[se]){if(r[se]=this,n==="img"){if(this.isImg=!0,a=r.getAttribute("src")||"",this.originalUrl=a,!a)return;a=r.src}else n==="canvas"&&window.HTMLCanvasElement&&(a=r.toDataURL());this.load(a)}}},{key:"load",value:function(r){var n=this;if(r){this.url=r,this.imageData={};var a=this.element,i=this.options;if(!i.rotatable&&!i.scalable&&(i.checkOrientation=!1),!i.checkOrientation||!window.ArrayBuffer){this.clone();return}if(Uc.test(r)){Vc.test(r)?this.read(uu(r)):this.clone();return}var s=new XMLHttpRequest,c=this.clone.bind(this);this.reloading=!0,this.xhr=s,s.onabort=c,s.onerror=c,s.ontimeout=c,s.onprogress=function(){s.getResponseHeader("content-type")!==Ma&&s.abort()},s.onload=function(){n.read(s.response)},s.onloadend=function(){n.reloading=!1,n.xhr=null},i.checkCrossOrigin&&Pa(r)&&a.crossOrigin&&(r=La(r)),s.open("GET",r,!0),s.responseType="arraybuffer",s.withCredentials=a.crossOrigin==="use-credentials",s.send()}}},{key:"read",value:function(r){var n=this.options,a=this.imageData,i=fu(r),s=0,c=1,d=1;if(i>1){this.url=du(r,Ma);var l=hu(i);s=l.rotate,c=l.scaleX,d=l.scaleY}n.rotatable&&(a.rotate=s),n.scalable&&(a.scaleX=c,a.scaleY=d),this.clone()}},{key:"clone",value:function(){var r=this.element,n=this.url,a=r.crossOrigin,i=n;this.options.checkCrossOrigin&&Pa(n)&&(a||(a="anonymous"),i=La(n)),this.crossOrigin=a,this.crossOriginUrl=i;var s=document.createElement("img");a&&(s.crossOrigin=a),s.src=i||n,s.alt=r.alt||"The image to crop",this.image=s,s.onload=this.start.bind(this),s.onerror=this.stop.bind(this),be(s,Ta),r.parentNode.insertBefore(s,r.nextSibling)}},{key:"start",value:function(){var r=this,n=this.image;n.onload=null,n.onerror=null,this.sizing=!0;var a=Je.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(Je.navigator.userAgent),i=function(l,u){le(r.imageData,{naturalWi
44dth:l,naturalHeight:u,aspectRatio:l/u}),r.initialImageData=le({},r.imageData),r.sizing=!1,r.sized=!0,r.build()};if(n.naturalWidth&&!a){i(n.naturalWidth,n.naturalHeight);return}var s=document.createElement("img"),c=document.body||document.documentElement;this.sizingImage=s,s.onload=function(){i(s.width,s.height),a||c.removeChild(s)},s.src=n.src,a||(s.style.cssText="left:0;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:0;position:absolute;top:0;z-index:-1;",c.appendChild(s))}},{key:"stop",value:function(){var r=this.image;r.onload=null,r.onerror=null,r.parentNode.removeChild(r),this.image=null}},{key:"build",value:function(){if(!(!this.sized||this.ready)){var r=this.element,n=this.options,a=this.image,i=r.parentNode,s=document.createElement("div");s.innerHTML=Xc;var c=s.querySelector(".".concat(se,"-container")),d=c.querySelector(".".concat(se,"-canvas")),l=c.querySelector(".".concat(se,"-drag-box")),u=c.querySelector(".".concat(se,"-crop-box")),f=u.querySelector(".".concat(se,"-face"));this.container=i,this.cropper=c,this.canvas=d,this.dragBox=l,this.cropBox=u,this.viewBox=c.querySelector(".".concat(se,"-view-box")),this.face=f,d.appendChild(a),be(r,je),i.insertBefore(c,r.nextSibling),Ze(a,Ta),this.initPreview(),this.bind(),n.initialAspectRatio=Math.max(0,n.initialAspectRatio)||NaN,n.aspectRatio=Math.max(0,n.aspectRatio)||NaN,n.viewMode=Math.max(0,Math.min(3,Math.round(n.viewMode)))||0,be(u,je),n.guides||be(u.getElementsByClassName("".concat(se,"-dashed")),je),n.center||be(u.getElementsByClassName("".concat(se,"-center")),je),n.background&&be(c,"".concat(se,"-bg")),n.highlight||be(f,Hc),n.cropBoxMovable&&(be(f,pn),Jt(f,Zt,An)),n.cropBoxResizable||(be(u.getElementsByClassName("".concat(se,"-line")),je),be(u.getElementsByClassName("".concat(se,"-point")),je)),this.render(),this.ready=!0,this.setDragMode(n.dragMode),n.autoCrop&&this.crop(),this.setData(n.data),Ce(n.ready)&&Be(r,Na,n.ready,{once:!0}),At(r,Na)}}},{key:"unbuild",value:function(){if(this.ready){this.ready=!1,this.unbind(),this.resetPreview();var r=this.cropper.parentNode;r&&r.removeChild(this.cropper),Ze(this.element,je)}}},{key:"uncreate",value:function(){this.ready?(this.unbuild(),this.ready=!1,this.cropped=!1):this.sizing?(this.sizingImage.onload=null,this.sizing=!1,this.sized=!1):this.reloading?(this.xhr.onabort=null,this.xhr.abort()):this.image&&this.stop()}}],[{key:"noConflict",value:function(){return window.Cropper=xu,e}},{key:"setDefaults",value:function(r){le(Oa,kt(r)&&r)}}])})();le(Ai.prototype,mu,pu,gu,vu,yu,bu);var gt=function(){return gt=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var a in t=arguments[r])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},gt.apply(this,arguments)};function Yr(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function"){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r}var wu=["aspectRatio","autoCrop","autoCropArea","background","center","checkCrossOrigin","checkOrientation","cropBoxMovable","cropBoxResizable","data","dragMode","guides","highlight","initialAspectRatio","minCanvasHeight","minCanvasWidth","minContainerHeight","minContainerWidth","minCropBoxHeight","minCropBoxWidth","modal","movable","preview","responsive","restore","rotatable","scalable","toggleDragModeOnDblclick","viewMode","wheelZoomRatio","zoomOnTouch","zoomOnWheel","zoomable","cropstart","cropmove","cropend","crop","zoom","ready"],_u={opacity:0,maxWidth:"100%"},Du=ve.forwardRef((function(e,t){var r=Yr(e,[]),n=r.dragMode,a=n===void 0?"crop":n,i=r.src,s=r.style,c=r.className,d=r.crossOrigin,l=r.scaleX,u=r.scaleY,f=r.enable,h=r.zoomTo,x=r.rotateTo,w=r.alt,p=w===void 0?"picture":w,y=r.ready,_=r.onInitialized,k=Yr(r,["dragMode","src","style","className","crossOrigin","scaleX","scaleY","enable","zoomTo","rotateTo","alt","ready","onInitialized"]),T={scaleY:u,scaleX:l,enable:f,zoomTo:h,rotateTo:x},A=(function(){for(var m=[],g=0;g<arguments.length;g++)m[g]=arguments[g];var b=v.useRef(null);return ve.useEffect((function(){m.forEach((function(S){S&&(typeof S=="function"?S(b.current):S.current=b.current)}))}),[m]),b})(t,v.useRef(null));v.useEffect((function(){var m;!((m=A.current)===null||m===void 0)&&m.cropper&&typeof h=="number"&&A.current.cropper.zoomTo(h)}),[r.zoomTo]),v.useEffect((function(){var m;!((m=A.current)===null||m===void 0)&&m.cropper&&i!==void 0&&A.current.cropper.reset().clear().replace(i)}),[i]),v.useEffect((function(){if(A.current!==null){var m=new Ai(A.current,gt(gt({dragMode:a},k),{ready:function(g){g.currentTarget!==null&&(function(b,S){S===void 0&&(S={});var I=S.enable,B=I===void 0||I,R=S.scaleX,$=R===void 0?1:R,E=S.scaleY,C=E===void 0?1:E,F=S.zoomTo,z=F===void 0?0:F,W=S.rotateTo;B?b.enable():b.disable(),b.scaleX($),b.scaleY(C),W!==void 0&&b.rotateTo(W),z>0&&b.zoomTo(z)})(g.currentTarget.cropper,T),y&&y(g)}}));_&&_(m)}return function(){var g,b;(b=(g=A.current)===null||g===void 0?void 0:g.cropper)===null||b===void 0||b.destroy()}}),[A]);var N=(function(m){return wu.reduce((function(g,b){var S=g,I=b;return S[I],Yr(S,[typeof I=="symbol"?I:I+""])}),m)})(gt(gt({},k),{crossOrigin:d,src:i,alt:p}));return ve.createElement("div",{style:s,className:c},ve.createElement("img",gt({},N,{style:_u,ref:A})))}));function Tu(e){const{user:t,canEdit:r,displaySize:n=100,noImageIconClassName:a=""}=e,[i,s]=v.useState(null),[c,d]=v.useState(!1),[l,u]=v.useState(!1),[f,h]=v.useState(Vr(t));v.useEffect(()=>{h(Vr(t))},[t==null?void 0:t.profile_picture_filename]),e.setResetImage&&e.setResetImage(()=>{x()});function x(){s(null)}function w(){return o.jsxs("div",{children:[o.jsx("div",{className:r?"curs
44or-pointer":"",onClick:()=>{r&&d(!0)},children:o.jsx("div",{className:"flex flex-row justify-center items-center border border-gray-lightest dark:border-gray-dark shadow-[0_0_15px_#00000008,0_2px_10px_#00000011,0_0_1px_#0000004d]",style:{width:`${n}px`,height:`${n}px`,borderRadius:"50%"},children:f&&!l||i?o.jsx("img",{src:i?URL.createObjectURL(i):f,alt:"User profile picture",className:`w-full h-full object-cover rounded-full transition-transform duration-200 ease-out ${r?"hover:scale-105":""}`,onError:p=>{p.currentTarget.style.display="none",u(!0)}}):o.jsx(re,{icon:"user-circle",className:` text-gray w-full h-full ${a}`})})}),c&&o.jsx(ku,{onHide:()=>{d(()=>!1)},size:n,onCrop:p=>{e.onProfilePictureChanged(p),s(p),d(()=>!1)}})]})}return w()}function ku(e){const[t,r]=v.useState(""),[n,a]=v.useState(null),[i,s]=v.useState(null),c=v.useRef(null);function d(x){const w=x==null?void 0:x[0];s(null),r(So(w.name));const p=new FileReader;p.onload=()=>a(p.result),p.readAsDataURL(w)}function l(x){x.length>1?s("You can only upload one file."):s("A maximum file size of 6MB is allowed.")}function u(){var w;const x=(w=c.current)==null?void 0:w.cropper.getCroppedCanvas();if(!x||!n){s("Select an image before confirming.");return}try{e.onCrop(f(x.toDataURL(),t))}catch{s("The cropped image could not be processed. Please select the image again.")}}function f(x,w){const[p,y]=x.split(",");if(!p||!y)throw new Error("Invalid image data URL");const _=p.match(/:(.*?);/),k=_?_[1]:"application/octet-stream",T=atob(y),A=new Uint8Array(T.length);for(let N=0;N<T.length;N++)A[N]=T.charCodeAt(N);return new File([A],w,{type:k})}function h(){return o.jsxs("div",{children:[o.jsx(kr,{maxFiles:1,maxSize:6*1024*1024,onDropRejected:x=>{l(x)},onDrop:(x,w)=>{x&&x.length>0&&d(x),w&&w.length>0&&l(w)},accept:{"image/*":[".jpg",".jpeg",".png"]},children:({getRootProps:x,getInputProps:w})=>o.jsx("div",{children:o.jsxs("div",{...x(),children:[o.jsx("input",{...w()}),o.jsxs("div",{className:"dropzone",children:["Drag and drop a file in this area, or click ",o.jsx("b",{children:"here"})," to select a file to upload from your computer."]}),o.jsx(ko,{message:i})]})})}),n&&o.jsx(Du,{src:n,style:{height:400,width:400},initialAspectRatio:16/16,aspectRatio:1,guides:!1,crop:()=>{},ref:c})]})}return o.jsxs(De.Small,{title:"Upload profile picture",onHide:()=>{e.onHide()},isCloseButtonVisible:!0,children:[h(),o.jsxs(De.ButtonsPanel,{children:[o.jsx(ie.Cancel,{onClick:()=>{e.onHide()}}),o.jsx(ie.Primary,{title:"Confirm",isDisabled:!n,onClick:()=>{u()}})]})]})}function Su(e){const t=Pe(),r=rt(t),[n,a]=v.useState(!1),[i,s]=v.useState([]),[c,d]=v.useState((t==null?void 0:t.account)||null),[l,u]=v.useState(null);v.useEffect(()=>{f()},[]);async function f(){if(r){a(!0);let w=await Ie(t,"/accounts","GET",{my_accounts:!0});w.ok?s(w.data.accounts):(s([]),u(pe(w.error))),a(!1)}}function h(){c&&(jo(t,c),e.onHide())}function x(){var w;return o.jsx(De.Small,{title:"Switch account",isCloseButtonVisible:!0,onHide:()=>{e.onHide()},children:n?o.jsx(lt.Inline,{}):o.jsxs("div",{children:[l&&Xa(l),o.jsx(Co,{value:c==null?void 0:c.id,containerClassName:"w-full",buttonWidth:"w-full",popoverWidth:"w-96",label:"Account",options:i.map(p=>({value:p.id,label:p.name})),onChange:p=>{d(i.find(y=>y.id===p)||null)}}),o.jsxs(De.ButtonsPanel,{children:[o.jsx(ie.Cancel,{onClick:e.onHide}),o.jsx(ie.Primary,{onClick:h,title:"Switch account",isDisabled:!c||(c==null?void 0:c.id)===((w=t.account)==null?void 0:w.id)})]})]})})}return x()}function Cu(e){const{activeAccount:t,activeUser:r,isNavbarCollapsed:n,isMobile:a}=e,i=Pe(),s=Tr(),[c,d]=v.useState(!1),[l,u]=v.useState(!1);function f(){u(!0)}function h(){e.toggleNavbarCollapsed()}function x(){s("/profile")}function w(){Gt(i)}function p(){return!(!r||fe(i)||Xr(r,"hide_logout"))}function y(N,m,g){return o.jsx(nr.Item,{children:({active:b})=>o.jsxs("button",{className:`flex w-full items-center rounded-xl px-3 py-2 text-sm ${b?"bg-primary-leftNavActiveBg":""} ${it(i)}`,onClick:g,type:"button",children:[o.jsx("span",{className:"w-5",children:o.jsx(re,{icon:m,size:"sm"})}),o.jsx("span",{className:"ml-3",children:N})]})})}function _(){const m=tt(r??void 0)?"right-0 top-full mt-2 md:right-0 md:top-full md:bottom-auto md:mt-2 md:mb-0":"right-0 bottom-full mb-2 md:bottom-full md:right-0 md:top-auto md:mb-2 md:mt-0";return o.jsx(dr,{as:v.Fragment,enter:"transition ease-out duration-150",enterFrom:"opacity-0 translate-y-1",enterTo:"opacity-100 translate-y-0",leave:"transition ease-in duration-100",leaveFrom:"opacity-100 translate-y-0",leaveTo:"opacity-0 translate-y-1",children:o.jsx(nr.Items,{className:`absolute z-50 ${a?"w-[260px]":"w-[200px]"} overflow-hidden rounded-2xl border border-gray/20 bg-primary-leftNavBg shadow-lg focus:outline-none dark:border-white/10 dark:bg-black-darkMode dark:backdrop-blur-sm ${m}`,children:o.jsxs("div",{className:"bg-gray-light/20 rounded-2xl p-1",children:[y("Collapse navbar","angle-double-left",h),(r==null?void 0:r.account_ids)&&r.account_ids.length>1&&y("Switch account","star",f),y("Preferences","user",x),p()&&y("Log out","arrow-right-to-bracket",w)]})})})}function k(N){var g;if(!r)return null;const m=(g=r==null?void 0:r.role)==null?void 0:g.name;return o.jsxs("div",{className:"flex w-full items-center",children:[o.jsx("div",{className:"flex items-center flex-shrink-0",children:o.jsx("div",{children:Vr(e.activeUser)?o.jsx("div",{style:{width:"31.5px",height:"31.5px",flexShrink:0},children:o.jsx(Tu,{displaySize:31.5,user:e.activeUser,canEdit:!1,onProfilePictureChanged:()=>{},noImageIconClassName:`${it(i)}`})}):o.jsx(re,{icon:"user-circle",className:`text-4xl ${it(i)}`})})}),!n&&o.jsxs("div",{className:"ml-3 min-w-0 flex-1",children:[o.jsx("p",{className:`${it(i)} text-sm font-semibold truncate`,children:Eo(qr(r),18)}),t&&o.jsxs("div",{className:"mt-0.5 truncate text-xs text-primary-leftNavText/75 dark:text-white/75",title:`${t.account_code} – ${t.name}`,children:[t.account_code," – ",t.name]}),o.jsx("p",{title:m,className:"mt-1 text-xs whitespace-nowrap overflow-hidden text-primary-leftNavText/55 dark:text-white/55",style:{textOverflow:"ellipsis"},children:m})]}),!n&&o.jsx("div",{className:`ml-3 flex-shrink-0 text-sm ${c?"text-primary-leftNavText":"text-primary-leftNavText/55 dark:text-white/55"}`,children:o.jsx(re,{icon:"angle-down"})})]})}function T(){return o.jsx(o.Fragment,{children:l&&o.jsx(Su,{onHide:()=>{u(!1)}})})}function A(){return r?n?o.jsx("div",{onClick:h,className:"cursor-pointer px-3",children:o.jsx(jn,{item:{displayName:"Expand",icon:"angle-double-right",path:"/logout"},bgColor:fe(i)?void 0:"bg-primary-leftNavActiveBg",textColor:fe(i)?"text-gray-lightest":"text-primary-leftNavText dark:text-white",hoverBgColor:fe(i)?"hover:bg-gray-darkest":"hover:bg-primary-leftNavActiveBgHover",isNavbarCollapsed:n})}):o.jsxs(nr,{as:"div",className:"relative mx-3 "+(t&&!a?"":"mb-3")+" mt-2",children:[o.jsx(nr.Button,{className:`flex w-full rounded-2xl px-3 py-3 text-left transition-colors ${qa(i)} ${No(i,c)}`,onMouseEnter:()=>d(!0),onMouseLeave:()=>d(!1),children:k()}),_(),T()]}):null}return A()}function ju(e){const{html:t}=e,r=v.useRef(null);v.useEffect(()=>{if(!r.current)return;let a=r.current.shadowRoot;a||(a=r.current.attachShadow({mode:"open"})),a.innerHTML=`
45      <style>
46        :host {
47          display: block;
48        }
49      </style>
50      <div class="ql-editor">${t}</div>
51    `},[t]);function n(){return o.jsx("div",{ref:r})}return n()}function Nu(){const e=Pe(),t=Tn(Ao(e)),[r,n]=v.useState(!1),a=e.provider_settings[`site_wide_${t?"admin":"account"}_message`],i=e.provider_settings[`site_wide_${t?"admin":"account"}_message_icon_type`];let s={};i===void 0||i===""?s.color="primary":s=Mo.find(u=>u.value===i);const c=i==="custom"?e.provider_settings[`site_wide_${t?"admin":"account"}_message_custom_text_color`]:void 0,d=i==="custom"?e.provider_settings[`site_wide_${t?"admin":"account"}_message_custom_background_color`]:void 0;function l(){const u=typeof a=="object"&&a!==null&&(a==null?void 0:a.html)&&a.html.replace(/<[^>]*>/g,"").replace(/&nbsp;/g," ").trim()!=="";return o.jsxs("div",{className:"no-print",children:[o.jsx(Vt,{backgroundColor:(s==null?void 0:s.color)??"primary",textColor:(s==null?void 0:s.color)??"primary",textColorHex:c,backgroundColorHex:d,icon:i==="info"||i==="custom"||s==null?void 0:s.icon,children:`<div className="pr-32">
51${typeof a=="string"?a:(a==null?void 0:a.title)??""}</div>`,iconClassName:"mr-4",shouldTruncateWithMoreButton:typeof a=="string",rightContent:u?o.jsx(ie.Link,{title:"Show more",onClick:()=>{n(!0)}}):void 0}),r&&typeof a=="object"&&a!==null&&(a==null?void 0:a.html)&&o.jsx(De.Medium,{title:typeof a=="string"?a:(a==null?void 0:a.title)??"",isCloseButtonVisible:!0,onHide:()=>{n(!1)},children:o.jsx(ju,{html:(a==null?void 0:a.html)??""})})]})}return l()}const Eu=v.lazy(()=>He(()=>import("./AccountsNavigation-C-JJ44Jo.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19]))),Au=v.lazy(()=>He(()=>import("./AdminNavigation-BsL3JUpO.js"),__vite__mapDeps([20,1,2,3,4,5,6,7,8,9,10,11,12,13,21,22,14,23,15,24,25,26,16,17,18,19]))),Mu=v.lazy(()=>He(()=>import("./ProviderSettingsNavigation-eY3BfioP.js"),__vite__mapDeps([27,1,28,5,29,2,3,4,6,7,8,9,10,11,12,13,25,30,24,26,16,17,18,19]))),$a=v.lazy(()=>He(()=>import("./Routes-BGx5LNYl.js"),__vite__mapDeps([31,1,2,3,4,5,6,7,8,9,10,11,12,13,16,17,18,19]))),Ou=v.lazy(()=>He(()=>import("./CommandPalette-D64En65d.js"),__vite__mapDeps([32,1,5,2,3,4,6,7,8,9,10,11,12,13,23,15,24,25,26,18,16,17,19])));function Iu(e){var Xe;const{isNavbarCollapsed:t,activeUser:r,showNav:n,isNewVersionAvailable:a,isNewVersionMajor:i,version:s}=e,c=Dr(),d=Tr(),l=Pe(),[u,f]=v.useState(!1),[h,x]=v.useState(!1),[w,p]=v.useState(!1),[y,_]=v.useState(!1),[k,T]=v.useState(!1),[A,N]=v.useState(Ut()),[m,g]=v.useState(Hn()),b=(Xe=l.provider_settings)==null?void 0:Xe.landing_page_image_url,S=!!b,I=S?`${Oo()}${b}`:"",B=Tn(r),R=typeof navigator<"u"&&navigator.platform.toUpperCase().includes("MAC"),$=!W()||r,E=l.account,C=!r&&S&&(q()||W());v.useEffect(()=>{function K(){T(!0),setTimeout(()=>{T(!1),_(!1)},2e3)}function ae(){_(!0)}function ye(){N(Ut()),g(Hn())}return window.addEventListener("online",K),window.addEventListener("offline",ae),window.addEventListener("resize",ye),()=>{window.removeEventListener("online",K),window.removeEventListener("offline",ae),window.removeEventListener("resize",ye)}},[]),v.useEffect(()=>{function K(){p(!0)}return l.emitter.on("downloads",K),()=>l.emitter.off("downloads",K)},[l]),v.useEffect(()=>{z()&&Gt(l)},[]);function F(){e.setIsNavbarCollapsed(!t),localStorage.setItem("is_navbar_collapsed",JSON.stringify(!t))}function z(){return c.pathname.indexOf("/logout")>=0}function W(){return c.pathname==="/"}function q(){return c.pathname.indexOf("/login")>=0||c.pathname.indexOf("/register")>=0}function O(){const K=new URLSearchParams(window.location.search);if(K.get("iframe")==="true")return!1;const ye=K.get("verification"),M=["/idm","/file-download"];return c.pathname.indexOf("/login")>=0&&ye?!1:!M.includes(c.pathname)}function L(){return!(!l||!l.impersonated_username||!l.logged_in_user)}function U(){const K=y,ae=!fe(l)&&!Xr(r,"hide_site_wide_message")&&l.provider_settings[`site_wide_${B?"admin":"account"}_message`],ye=l.provider&&l.provider.status==="overdue"&&Lo(r),M=!!(l.account&&zn(l.account)),H=L()&&!!(l!=null&&l.logged_in_user);return{atLeastOneBannerIsVisible:K||ae||ye||M||H,shouldShowOfflineBanner:K,shouldShowSiteWideMessage:ae,shouldShowProviderOverdueBanner:ye,shouldShowAccountIsOnHold:M,shouldShowImpersonation:H}}function J(){return o.jsx("div",{className:"no-print",children:o.jsx(Vt,{backgroundColor:k?"green":"red",textColor:k?"green":"red",icon:k?"check":"exclamation-circle",iconClassName:"mr-4",children:k?"You are back online!":"You are currently offline. Please check your internet connection."})})}function ne(){return o.jsx(Nu,{})}function ce(){var K;return o.jsx("div",{className:"no-print",children:o.jsx(Vt,{backgroundColor:"orange",textColor:"orange",children:o.jsxs(o.Fragment,{children:[o.jsxs("div",{children:[o.jsx(Yn,{iconName:"impersonate",className:"mr-4"}),"Impersonating ",qr(l==null?void 0:l.logged_in_user)??""," (",(K=l.logged_in_user)==null?void 0:K.email,")"]}),o.jsx(re,{id:"stop_impersonating",icon:"times",className:"cursor-pointer text-orange",onClick:()=>{Wn(l)}})]})})})}function ue(){return o.jsx("div",{className:"no-print",children:o.jsx(Vt,{backgroundColor:"red",textColor:"red",children:o.jsx(o.Fragment,{children:o.jsxs("div",{children:[o.jsx(re,{icon:"exclamation-triangle",className:"mr-4"}),"Your invoice(s) with Shiplogic are overdue. Please see the"," ",o.jsx(ie.Link,{color:"red",className:"underline",hasNoPadding:!0,onClick:()=>d("/shiplogic-billing"),title:" Shiplogic billing"})," ","page for more information."]})})})})}function Ne(){return!l.account||!zn(l.account)?null:o.jsx("div",{className:"no-print",children:o.jsx(Vt,{backgroundColor:"red",textColor:"red",children:o.jsxs(o.Fragment,{children:[o.jsxs("div",{children:[o.jsx(Yn,{iconName:"impersonate",className:"mr-4"}),l&&l.impersonated_username&&"Impersonating "+qr(l==null?void 0:l.logged_in_user)+": ","Account on hold"]}
51),l.impersonated_username?o.jsx(re,{icon:"times",className:"cursor-pointer hover:text-red-dark",onClick:()=>{Wn(l)}}):o.jsx(ie.Link,{to:"/account",title:"View account"})]})})})}function Ee(K,ae){return o.jsx("div",{className:"w-full",onClick:()=>{d("/",{replace:!0}),!Ut()&&f(!1)},children:fe(l)?o.jsxs("div",{children:[o.jsxs("div",{className:`my-2 text-lg font-bold flex flex-row space-x-4 items-center cursor-pointer text-gray-lightest hover:text-gray ${t?"pl-4":""}`,children:[o.jsx(re,{icon:"arrow-left"})," ",!t&&o.jsx("div",{children:"Back"})]}),A&&o.jsx("div",{className:"my-4",children:o.jsx("hr",{})})]}):o.jsx("img",{title:"Home",onLoad:()=>{e.onNavSectionReady(K)},className:(K==="mobileLogo"?"h-8":"h-12")+" px-2 object-contain w-auto cursor-pointer "+(ae?"align-center":"mx-auto mb-2"),alt:"Logo",src:t&&!u?Zr(l.provider_settings,"favicon"):Zr(l.provider_settings,"nav")})})}function Le(){var M,H;const{account:K}=l,ae=K?K.balance<0:!1;if(fe(l))return null;const ye=((M=l.provider_settings)==null?void 0:M.theme_nav_bg)==="#fff"||((H=l.provider_settings)==null?void 0:H.theme_nav_bg)==="#ffffff";return o.jsx("div",{style:{display:n?void 0:"none"},children:!Gr()&&!Kr()&&o.jsxs("div",{children:[r&&o.jsx("div",{children:!B&&!t&&K&&!Po(r)&&o.jsx("div",{className:"px-2 pb-3 pt-3",children:o.jsxs("div",{className:`flex items-center rounded-2xl ${ye?ae?"bg-red bg-opacity-10":"bg-green bg-opacity-10":ae?"bg-red bg-opacity-80":"bg-green bg-opacity-80"} px-4 py-3 shadow-sm transition-all ${ye?ae?"text-red":"text-green":"text-white"} cursor-pointer`,onClick:()=>{if(A){if(window.location.pathname.indexOf("/top-up-account")>=0)return;x(!0),f(!1)}else d("/top-up-account"),f(!1)},children:[o.jsx("div",{className:`bg-opacity-100 flex h-6 w-6 flex-shrink-0 items-center justify-center rounded-full ${ye?ae?"bg-red text-white dark:text-gray-dark":"bg-green text-white dark:text-gray-dark":ae?"bg-white text-red dark:text-gray-dark":"bg-white text-green dark:text-gray-dark"}`,children:o.jsx(re,{icon:ae?"exclamation":"check",size:"sm"})}),o.jsxs("div",{className:"bg-opacity-100 ml-4 min-w-0 flex-1",children:[o.jsxs("div",{className:`${ye?ae?"text-red":"text-green":"text-white"} font-semibold`,children:["Balance:"," ",o.jsx("span",{className:"break-normal inline-block font-normal",children:Ur(K.balance,!1,!0)})]}),K.balance<1e4&&o.jsx("div",{className:`bg-opacity-100 mt-0.5 text-sm font-medium ${ye?ae?"text-red":"text-green":"text-white"}`,children:"Top up account"})]})]})})}),h&&K&&o.jsx(Ol,{account:K,closeModal:()=>x(!1)})]})})}function Q(){const K=s.split(".")[0],ae=s.split(".")[1];return fe(l)?null:o.jsx("div",{style:{display:n?void 0:"none"},children:!Gr()&&!Kr()&&o.jsx("div",{children:!t&&o.jsx("div",{className:"mt-4",children:o.jsxs("div",{className:`flex items-center justify-between px-3 pt-2 text-xs ${it(l)}`,children:[B?o.jsxs("button",{type:"button",title:"Open command palette",onClick:()=>l.emitter.emit("openCommandPalette"),className:"flex items-center gap-1 opacity-60 hover:opacity-100 transition-opacity focus:outline-none",children:[o.jsx(re,{icon:"magnifying-glass",className:"text-[10px]"}),o.jsx("span",{className:"text-[11px] font-medium",children:Cl(R)})]}):o.jsx("span",{}),o.jsxs("span",{className:B?"cursor-pointer":"",onClick:()=>{ur(l)&&d("/release-notes")},children:[K,".",ae]})]})})})})}function Te(){return Rn({store:l})?fe(l)?o.jsx(v.Suspense,{fallback:null,children:o.jsx(Mu,{isNavbarCollapsed:t,closeMenu:()=>f(!1)})}):o.jsx(v.Suspense,{fallback:null,children:o.jsx(Au,{onMounted:()=>{e.onNavSectionReady("navItems")},toggleNavbarCollapsed:F,isNavbarCollapsed:t,activeUser:e.activeUser,closeMenu:()=>f(!1)})}):o.jsx(v.Suspense,{fallback:null,children:o.jsx(Eu,{onMounted:()=>{e.onNavSectionReady("navItems")},toggleNavbarCollapsed:F,isNavbarCollapsed:t,activeUser:e.activeUser,closeMenu:()=>f(!1)})})}function Se(){return!r||fe(l)||Xr(r,"hide_logout")?null:o.jsxs("div",{onClick:K=>{K.stopPropagation(),Gt(l)},className:"cursor-pointer pt-1",children:[o.jsx(Tl,{}),o.jsx(jn,{item:{displayName:"Log out",icon:"arrow-right-to-bracket",path:"/logout"},bgColor:fe(l)?void 0:"bg-primary-leftNavActiveBg",textColor:fe(l)?"text-gray-lightest":"text-primary-leftNavText dark:text-white",hoverBgColor:fe(l)?"hover:bg-gray-darkest":"hover:bg-primary-leftNavActiveBgHover",isNavbarCollapsed:t})]})}function Ae(){return!n||fe(l)?null:o.jsx(Cu,{activeAccount:E,activeUser:e.activeUser||null,isNavbarCollapsed:t,toggleNavbarC
51ollapsed:F,isMobile:u})}function $e(){return fe(l)||Io(r)?!1:Rn({store:l})||tt(r)}function Re(){if(!$||q())return null;const{shouldShowOfflineBanner:K,shouldShowSiteWideMessage:ae,shouldShowProviderOverdueBanner:ye,shouldShowAccountIsOnHold:M,shouldShowImpersonation:H}=U();return o.jsxs("div",{className:A||!m?"mt-4 desktop:mt-3":"mt-4",children:[K&&J(),ae&&ne(),ye&&ue(),M&&Ne(),!M&&H&&ce()]})}function qe(){return o.jsx(dr.Root,{show:u,as:v.Fragment,children:o.jsxs(Gn,{as:"div",static:!0,className:`fixed inset-0 flex z-40 ${A?"hidden":""}`,open:u,onClose:f,children:[o.jsx(dr.Child,{as:v.Fragment,enter:"transition-opacity ease-linear duration-300",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"transition-opacity ease-linear duration-300",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:o.jsx(Gn.Overlay,{className:"fixed inset-0 bg-gray dark:bg-gray-dark dark:bg-opacity-75 bg-opacity-75 backdrop-blur-sm"})}),o.jsx(dr.Child,{as:v.Fragment,enter:"transition ease-in-out duration-300 transform",enterFrom:"translate-x-full",enterTo:"translate-x-0",leave:"transform transition ease-in-out duration-300",leaveFrom:"translate-x-0",leaveTo:"translate-x-full",children:o.jsxs("div",{className:`fixed right-0 h-full flex-1 flex flex-col max-w-xs w-full dark:border-white/10 ${Er(l,C)} nav-container`,children:[o.jsx("div",{className:"flex justify-end mt-2 mb-4",children:o.jsxs("button",{className:`mr-1 items-end justify-end h-10 w-10 rounded-full focus:outline-none ${it(l)}`,onClick:()=>f(!1),children:[o.jsx("span",{className:"sr-only",children:"Close sidebar"}),o.jsx(re,{icon:"times",size:"xl"})]})}),tt(r)&&Ae(),$e()&&o.jsx("div",{className:t?"px-2":"",children:o.jsx(sa,{activeUser:r,isNavbarCollapsed:t,toggleNavbarCollapsed:F})}),o.jsx("div",{className:"flex-1 h-0 pb-4 overflow-y-auto overflow-x-visible scrollbar-slim",children:o.jsxs("nav",{className:"flex h-full flex-col px-2",children:[o.jsx("div",{className:"z-20",children:Te()}),Se(),Q()]})}),Le(),!tt(r)&&Ae()]})}),o.jsx("div",{className:"flex-shrink-0 w-14"})]})})}function ke(){return o.jsx("div",{className:(A?"flex flex-shrink-0 z-0 p-3 pr-0":"hidden")+" no-print",children:o.jsx("div",{className:"flex flex-col "+(t&&!u?"w-14":"w-64"),children:o.jsxs("div",{className:`flex flex-col h-0 flex-1 rounded-2xl shadow-lg ring-1 ring-black/5 dark:ring-white/10 ${Er(l,C)} nav-container ${fe(l)?"provider-settings-nav":""}`,children:[o.jsx("div",{className:"flex items-center flex-shrink-0 pt-3 "+(t&&!u?"":"px-4"),children:Ee("desktopLogo")}),tt(r)&&Ae(),$e()&&o.jsx("div",{className:(tt(r)?"mt-2 ":"")+(t?"px-2":""),children:o.jsx(sa,{activeUser:r,isNavbarCollapsed:t,toggleNavbarCollapsed:F})}),o.jsx("div",{className:"flex-1 flex flex-col pb-4 overflow-y-auto overflow-x-visible scrollbar-slim",children:o.jsxs("nav",{className:"flex h-full flex-1 flex-col px-3",children:[Te(),Q()]})}),Le(),!tt(r)&&Ae()]})})})}function ze(){return o.jsxs("div",{className:(A?"hidden":"block")+` pl-4 flex flex-row justify-between items-center py-3 fixed z-10 w-full border-b border-b-gray/40 dark:border-b-gray-darkest ${Er(l,C)} no-print`,children:[o.jsx("div",{className:"items-center justify-between flex w-full ",children:o.jsxs("div",{className:"w-56 flex-none",children:[" ",Ee("mobileLogo",!0)]})}),o.jsxs("button",{className:`-mt-0.5 h-12 w-12 inline-flex items-center justify-center rounded-xl ${it(l)} hover:text-gray-dark focus:outline-none`,onClick:()=>f(!0),children:[o.jsx("span",{className:"sr-only",children:"Open sidebar"}),o.jsx(re,{icon:"bars",className:`${it(l)}`})]})]})}function Me(){return o.jsxs(o.Fragment,{children:[r&&B&&o.jsx(v.Suspense,{fallback:null,children:o.jsx(Ou,{activeUser:r})}),a&&(B||i)&&o.jsx(kl,{isMajorVersion:i}),o.jsx("div",{className:`absolute top-0 left-0 w-full h-full ${C?"bg-cover bg-center bg-no-repeat":""}`,style:C?{backgroundImage:`url(${I})`}:void 0}),O()?o.jsxs("div",{className:($?"":"bg-blocks")+" bg-gray-lightest dark:bg-black-darkMode h-screen flex overflow-hidden",style:{backgroundColor:"hsl(var(--twc-page-bg-color))"},children:[$&&qe(),$&&ke(),o.jsxs("div",{className:"flex flex-col w-0 flex-1 overflow-hidden",children:[$&&ze(),o.jsx("main",{className:"flex-1 relative z-0 overflow-y-auto overflow-x-hidden focu
51s:outline-none pb-16 desktop:pb-0",id:"scrollable-page",children:o.jsx("div",{className:`${$&&!q()?A?"pt-3":"pt-[68px]":""}`,children:o.jsxs("div",{className:($&&!q()?"mx-auto px-4 ":"")+(Ut()?"":"desktop:pt-10"),id:"page_layout",children:[Re(),o.jsx($a,{})]})})})]})]}):o.jsx("div",{className:"px-4",children:o.jsx($a,{})}),w&&o.jsx(Dl,{onHide:()=>p(!1)})]})}return Me()}const Pu=Mt(Iu);function Lu(){const{pathname:e,search:t}=Dr(),r=e==="/"||e==="/login"||e==="/track",n=window.location.host,a=!n.includes("dev")&&!n.includes("stage"),s=r&&!!!t&&a;function c(){return o.jsx($s,{children:o.jsx("meta",{name:"robots",content:s?"index, follow":"noindex, nofollow"})})}return c()}function $u(){return typeof window<"u"&&typeof window.BroadcastChannel=="function"}function Ba(e){if(!$u())return null;try{return new window.BroadcastChannel(e)}catch{return null}}const Bu=v.lazy(()=>He(()=>import("./Feedback-BmixboK7.js"),__vite__mapDeps([33,2,1,3,4,5,6,7,8,9,10,11,12,13]))),Fu=v.lazy(()=>He(()=>import("./FileDownloadModal-G1Y22LTO.js"),__vite__mapDeps([34,1,5,2,3,4,6,7,8,9,10,11,12,13,35,36,37,16,17,18,19]))),Hu=v.lazy(()=>He(()=>import("./ShipmentTerms-DGJKmPEy.js"),__vite__mapDeps([38,1,2,3,4,5,6,7,8,9,10,11,12,13]))),Ru=v.lazy(()=>He(()=>import("./SetupTwoFactorAuthModal-E07X49rr.js"),__vite__mapDeps([39,1,2,3,4,5,6,7,8,9,10,11,12,13,40]))),zu=v.lazy(()=>He(()=>import("./AccountClosedPage-DYEhvr6K.js"),__vite__mapDeps([41,1,2,3,4,5,6,7,8,9,10,11,12,13]))),Fa=v.lazy(()=>He(()=>import("./BrokenTruckPage-DukD31DX.js"),__vite__mapDeps([42,1]))),Yu=v.lazy(()=>He(()=>import("./NotFoundPage-kGyAfr1u.js"),__vite__mapDeps([43,1,2,3,4,5,6,7,8,9,10,11,12,13]))),Ue=Xo();function Wu(){const e=Tr(),t=Dr(),r=Pe(),n=v.useMemo(()=>Ba("account_channel"),[]),a=v.useMemo(()=>Ba("toast_dismiss_channel"),[]),i=rt(r),s=r.account,[c,d]=v.useState(!0),[l,u]=v.useState(!1),[f,h]=v.useState(!1),[x,w]=v.useState(ii()),[p,y]=v.useState(!1),[_,k]=v.useState(!1),[T,A]=v.useState(null),[N,m]=v.useState([]),[g,b]=v.useState(null),S=v.useRef({desktopLogo:!1,mobileLogo:!1,navItems:!1}),[I,B]=v.useState(!1),[R,$]=v.useState(!1),[E,C]=v.useState(!1),[F,z]=v.useState(!1),[W,q]=v.useState(!1),[O,L]=v.useState(""),[U,J]=v.useState(!1),[ne,ce]=v.useState(null),[ue,Ne]=v.useState(),Ee=v.useRef(null),Le=v.useRef(!1),Q=window.location;v.useEffect(()=>{Ee.current=r},[r]),v.useEffect(()=>{document.fonts.load("1em Montserrat").then(()=>{q(!0)}).catch(j=>{console.error("Failed to load font:",j),q(!0)});async function D(){Re(),window.addEventListener("blur",function(){localStorage.setItem("hasFocus","false")}),window.addEventListener("focus",function(){localStorage.setItem("hasFocus","true")}),n&&(n.onmessage=ee=>{var Z,Oe;const Ye=r.get("account");(Ye==null?void 0:Ye.id)===((Oe=(Z=ee==null?void 0:ee.data)==null?void 0:Z.account)==null?void 0:Oe.id)&&(console.info("Account broadcast received"),r.set("account",ee.data.account)),ee.data.shouldRefresh&&Q.reload()}),a&&(a.onmessage=ee=>{var Z;const Ye=(Z=ee==null?void 0:ee.data)==null?void 0:Z.dismissKey;Ye&&m(Oe=>Oe.filter(jr=>jr.dismissKey!==Ye))}),window.addEventListener("storage",ee=>{(ee.key==="access_token"||ee.key==="impersonated_username"||ee.key===null)&&Q.reload()});const j=new URLSearchParams(Q.search),V={source:j.get("utm_source"),medium:j.get("utm_medium"),campaign:j.get("utm_campaign"),term:j.get("utm_term"),content:j.get("utm_content")};Object.values(V).some(ee=>ee!==null)&&sessionStorage.setItem("utm",JSON.stringify(V)),ze();const me=await Bo(r);if(me.ok||Fo({}),me.code===418){const ee=pe(me);A(ee),ke();return}const _e=pe(me);if(_e){d(!1),me.code===404?(A("Not found"),C(!0),document.title="Page not found"):me.code===401?await dt():_e&&(A(_e),document.title="Error");return}const Qe=me.data;r.set("provider",Qe),rn("getGeneralData",async()=>{Vn()&&await we(!0)},3600*1e3),r.set("inFocus",!0),window.addEventListener("focus",()=>{r.set("inFocus",!0)}),window.addEventListener("blur",()=>r.set("inFocus",!1)),await Ae(Qe),Ho(r),Te()}D()},[]),v.useEffect(()=>{U===!0&&(Me(!0),rn("checkPackageVersion",async()=>{Me(!1)},300*1e3))},[U]),v.useEffect(()=>{p&&Te()}
51,[p]),v.useEffect(()=>{T&&Te()},[T]),v.useEffect(()=>{he(t.pathname+t.search)},[t.pathname,t.search]);function Te(){const D=document.getElementById("loading-screen");if(!D)return;const j=()=>D.remove(),V=window.__loadingScreenShownAt;if(!(V!==void 0&&Date.now()-V>1e3)){j();return}D.style.transition="opacity 0.4s ease",D.style.opacity="0",D.addEventListener("transitionend",j,{once:!0}),setTimeout(j,600)}async function Se(D){if(!Tn(D)){const j=await Qo("/images/dangerous_goods.png");r.set("dangerousGoodsImage",j)}}async function Ae(D){try{Vn()?(Uo(r),await Ge(!0,void 0,!1,D)):(await Ge(!1,void 0,!1,D),d(!1))}catch(j){console.log(j),await Ge(!1,void 0,!1,D),d(!1)}}function $e(D,j){const V=localStorage.getItem("impersonated_username");j&&tt(D)&&Number(D==null?void 0:D.terms_and_conditions_accepted_version)!==Number(j)&&!V&&B(!0)}function Re(){r.set("emitter",Ue),Ue.on("showToast",D=>Pt(D)),Ue.on("showAlert",D=>xt(D)),Ue.on("requestFileDownload",D=>Lt(D)),Ue.on("refreshAccount",()=>ut(!1)),Ue.on("accountClosed",()=>K()),Ue.on("userDisabled",()=>ae()),Ue.on("accountUpdated",D=>ye(D)),Ue.on("logOut",()=>dt()),Ue.on("maintenanceMode",()=>ke()),Ue.on("changeNavbarCollapsedValue",D=>qe(D)),J(!0)}function qe(D){localStorage.setItem("is_navbar_collapsed",JSON.stringify(!!D)),w(D)}function ke(){const{pathname:D}=Q;let j=`?r=${D}`;D==="/maintenance"&&(j=Q.search),setTimeout(()=>{e("/maintenance"+j)},100),setTimeout(()=>{Q.reload()},5*6e4+Math.round(Math.random()*6e4))}function ze(){const{pathname:D}=Q;if(D==="/maintenance"){let V=new URLSearchParams(Q.search).get("r");V=V||"/",e(V)}}async function Me(D){if(D&&at("info","Current version",tr.version),Q.hostname!=="localhost")try{const j=await kn.get(Q.origin+"/version.json",{params:{t:Date.now()}});if(j.status===200)if(Un.gt(j.data.version,tr.version)){at("info","A new version is available.",j.data.version),u(!0);const V=Un.diff(j.data.version,tr.version);V==="major"?h(!0):V==="minor"?h(!1):V==="patch"&&u(!1)}else u(!1),h(!1)}catch(j){at("warning","Failed to check package version",j)}}function Xe(D,j,V){var ee;const xe=!V&&(j==null?void 0:j.enforce_2fa_usage)&&(j==null?void 0:j.enforce_2fa_usage_date)&&new Date<new Date(j.enforce_2fa_usage_date),me=(ee=D==null?void 0:D.role)==null?void 0:ee.require_2fa,_e=!V&&(j==null?void 0:j.enforce_2fa_usage)&&(!(j!=null&&j.enforce_2fa_usage_date)||new Date>new Date(j.enforce_2fa_usage_date));if((me||_e)&&!D.two_factor_auth_enabled&&L("required"),xe){const Ye=localStorage.getItem("disable_2fa_reminder_until");Ye?new Date(Ye)<new Date&&L(new Date(j.enforce_2fa_usage_date)):L(new Date(j.enforce_2fa_usage_date))}}async function K(){e("/account-closed")}async function ae(){e("/account-closed?user_disabled=true")}function ye(D){D&&(n==null||n.postMessage(D))}async function M(D){let{settings:j,error:V,since:xe}=await ns(r,D.id);return V&&(A(V),j={}),xe&&j&&(await as("provider_settings",j,xe),r.set("provider_settings",j),is(j)),j}function H(D){if(D!=null&&D.gtm_id&&(D==null?void 0:D.gtm_id)!==""&&!(D!=null&&D.unused_feature_gtm)){Mr.initialize({gtmId:D.gtm_id}),Le.current=!0,he(t.pathname+t.search);return}D!=null&&D.unused_feature_gtm||(Mr.initialize({gtmId:es}),Le.current=!0,he(t.pathname+t.search))}function oe(D){ts(D==null?void 0:D.meta_pixel_id),rs(D==null?void 0:D.linkedin_partner_id)}function he(D){if(Le.current)try{Mr.dataLayer({dataLayer:{event:"pageview",pagePath:D,pageTitle:document.title},dataLayerName:"dataLayer"})}catch(j){at("warning","Failed to push pageview to dataLayer",j)}}async function we(D){let{data:j,error:V}=await Wo(Ee.current,D);if(V&&!D){if(V==="Token has expired"){dt();return}A(V)}j||(j={});const xe=j==null?void 0:j.provider_settings,me=localStorage.getItem("impersonated_username");return me||$e(j==null?void 0:j.user,xe==null?void 0:xe.terms_and_conditions_version),j.user&&(Xn(j.user,j.roles,Ee.current),Xe(j.user,j.account_settings,me)),{error:V,data:j}}async function ut(D){const{account:j,error:V}=await Go(Ee.current,void 0,D);!j&&!V||j&&Ee.current.set("account",j)}async function Ge(D,j,V,xe){if(y(!!V),D){const me=new URLSearchParams(Q.search);let _e=me.get("impersonated_username"),Qe=me.get("impersonated_user_accounts");if(_e)r.set("impersonated_username",_e),localStorage.setItem("impersonated_username",_e);else{try{_e=localStorage.getItem("impersonated_username")}catch(Oe){at("warning","Failed to get impersonated username",Oe),_e=""}if(_e)try{r.set("impersonated_username",_e)}catch(Oe){at("warning","Failed to set impersonated username",Oe)}}if(Qe){localStorage.setItem("impersonated_user_accounts",Qe);let Oe=[];try{Oe=JSON.parse(Qe)}catch(jr){console.log(jr)}Oe&&Oe.length>1&&!Ko(r)&&Zo(Oe[0])}const ee=await we(!1),Ye=ee==null?void 0:ee.error,Z=ee==null?void 0:ee.data;Ye?(r.set("impersonated_username",void 0),r.set("logged_in_user",void 0),Ar()):(j=Z==null?void 0:Z.roles,Z!=null&&Z.user&&(Xn(Z==null?void 0:Z.user,j,r),Se(Z==null?void 0:Z.user)),r.set("logged_in_user",Z==null?void 0:Z.user),Jo(Z==null?void 0:Z.user)),H(Z==null?void 0:Z.provider_settings),oe(Z==null?void 0:Z.provider_settings)}else{const me=await M(xe);H(me),oe(me),r.set("impersonated_username",void 0),qn(r,void 0),r.set("logged_in_user",void 0),r.set("user_settings",void 0),Ar()}if(d(!1),D){const me=new URLSearchParams(Q.search),_e=me.get("redirect"),Qe=me.get("verification");Q.pathname.indexOf("/login")>=0&&Qe?Gt(r):_e?e(_e):(Q.pathname.indexOf("/login")>=0||Q.pathname.indexOf("/register")>=0)&&e("/")}}async function dt(){y(!0),await Ie(r,"/logout","POST",null,null),r.set("impersonated_username",void 0),qn(r,void 0),r.set("logged_in_user",void 0),r.set("user_settings",void 0),Ar(),sessionStorage.clear(),localStorage.clear(),zo(),setTimeout(()=>{Yo()},400)}function Pt(D){if(D){const j={...D,uuid:fs()};m(V=>[...V,j]),j.autoHide&&j.autoHide>0&&setTimeout(()=>bt(j.uuid),j.autoHide)}}function bt(D){m(j=>j.filter(V=>V.uuid!==D))}function xt(D){b({...D})}function Lt(D){Ne(D)}function $t(D){S.current[D]=!0;const j=Object.values(S.current).every(V=>V);k(j)}async function wt(){$(!0);const D=r.provider_settings.terms_and_conditions_version,j=rt(r);if(j){j.terms_and_conditions_accepted_version=D?D==null?void 0:D.toString():"";const V=await Ie(r,"/users","PATCH",j);V.ok?B(!1):ce(pe(V))}}function Bt(){if(ue)return o.jsx(v.Suspense,{fallback:null,children:o.jsx(Fu,{fileTypes:ue.fileTypes,endpoint:ue.endpoint,args:ue.args,title:ue.title,onHide:()=>{Ne(null)}})})}function Cr(){if(g)return g&&o.jsx(De.Small,{shouldNotCloseOnEscPress:!!g.shouldNotCloseOnEscPress,title:g.title,isCloseButtonVisible:g.isCloseButtonVisible,onHide:()=>{g.onClose&&g.onClose(),b(null)},children:o.jsxs("div",{children:[g.body,o.jsxs("div",{className:"flex mt-8 mb-1 justify-between",children:[g.shouldShowCancelButton?o.jsx(ie.Cancel,{id:"modal_cancel_button",onClick:()=>{g.return(!1),b(null)},title:o.jsx(o.Fragment,{children:g.cancelButtonText?g.cancelButtonText:"Cancel"})}):o.jsx("div",{}),g.showOkButton&&g.okButtonVariant==="danger"&&o.jsx(ie.Danger,{id:"confirm_button_modal",onClick:()=>{g.return(!0),b(null)},title:o.jsx(o.Fragment,{children:g.okButtonText?g.okButtonText:"OK"})}),g.showOkButton&&g.okButtonVariant==="primary"&&o.jsx(ie.Primary,{onClick:()=>{g.return(!0),b(null)},title:o.jsx(o.Fragment,{children:g.okButtonText?g.okButtonText:"OK"})}),g.showOkButton&&g.okButtonVariant!=="danger"&&g.okButtonVariant!=="primary"&&o.jsx(ie.Primary,{id:"confirm_button_modal",onClick:()=>{g.return(!0),b(null)},title:o.jsx(o.Fragment,{children:g.okButtonText?g.okButtonText:"OK"})})]})]})})}function Mi(){if(N.length!==0)return o.jsx("div",{className:"toasts",children:N.map(D=>{const j=()=>{bt(D.uuid),D.dismissKey&&(a==null||a.postMessage({dismissKey:D.dismissKey}))},V=()=>{j(),D.linkTo&&e(D.linkTo)},xe=o.jsxs("div",{children:[o.jsx("div",{className:"cursor-pointer",onClick:j,children:D.text}),D.linkTo&&o.jsxs("div",{className:"flex flex-row space-x-4 mt-1",children:[o.jsx("div",{className:"text-xs opacity-80 underline cursor-pointer",onClick:V,children:"View"}),o.jsx("div",{className:"text-xs opacity-80 underline cursor-pointer",onClick:j,children:"Dismiss"})]})]});return D.variant==="error"?o.jsx(rr.Error,{isToast:!0,children:xe},D.uuid):D.variant==="success"?o.jsx(rr.Success,{isToast:!0,children:xe},D.uuid):D.variant==="warning"?o.jsx(rr.Warning,{isToast:!0,children:xe},D.uuid):o.jsx(rr.Info,{isToast:!0,children:xe},D.uuid)})})}function Oi(){return Q.pathname.indexOf("/idm")>=0?null:o.jsx(v.Suspense,{fallback:null,children:o.jsx(Bu,{})})}function Ii(){const D=r.provider_settings.terms_mode;return Vo(r)&&o.jsxs(De.Medium,{isCloseButtonVisible:!1,shouldNotCloseOnEscPress:!0,children:[D==="checkbox"&&o.jsxs("div",{className:"text-center mb-8",children:[o.jsx("div",{children:o.jsx("img",{alt:"logo",className:"mb-4 max-h-8 mx-auto",src:Zr(r.provider_settings)})}),o.jsx(Va,{children:"Terms and conditions"})]}),o.jsx("div",{className:D==="window"?"-mt-12":"",children:o.jsx(v.Suspense,{fallback:null,children:o.jsx(Hu,{termsError:ne,isLoading:R,displayMode:D,onValidityChange:j=>{z(j),j&&D==="window"&&wt()}})})}),D==="checkbox"&&o.jsx("div",{className:"flex flex-row justify-end mt-4",children:o.jsx("div",{children:o.jsx(ie.Primary,{isDisabled:!F,isLoading:R,title:"Accept terms and conditions",onClick:()=>{wt()}})})})]})}function Pi(){const D=O!=="required";return o.jsx(v.Suspense,{fallback:null,children:o.jsx(Ru,{isRequired:!D,requiredOnDate:D?new Date(O):void 0,onSuccess:()=>{const j=rt(r);let V=qo(j);V&&(V.two_factor_auth_enabled=!0),r.set("logged_in_user",V),r.emitter.emit("showToast",{text:"2FA set up successfully",variant:"success",autoHide:3e3}),L("")},on2FADisabled:()=>{},onHide:()=>{L("");const j=new Date;j.setDate(j.getDate()+1),localStorage.setItem("disable_2fa_reminder_until",j.toISOString())}})})}function Li(){if(Gr())return o.jsx(v.Suspense,{fallback:null,children:o.jsx(Fa,{error:T,isMaintenanceMode:!0})});if(E)return o.jsx(v.Suspense,{fallback:null,children:o.jsx(Yu,{})});if(T&&!T.includes("The user has been disabled"))return o.jsx(v.Suspense,{fallback:null,children:o.jsx(Fa,{error:T})});if(c)return null;let{provider_settings:D,account_settings:j}=r;return D||(D=r.provider_settings),j||(j=r.account_settings),p?o.jsx("div",{className:"flex items-center justify-center h-screen",children:o.jsxs("div",{className:"text-center",children:[o.jsx(lt.Modal,{}),o.jsx("div",{className:"mt-4 text-gray-600",children:"Logging out..."})]})}):Kr()?o.jsx(v.Suspense,{fallback:null,children:o.jsx(zu,{})}):!D||i&&tt(i)&&(!s||!j)||!W?null:o.jsxs("div",{className:"text-black bg-white",children:[o.jsx(Lu,{}),o.jsx("div",{id:Ro,className:"shiplogic-app-blur-container",children:o.jsx(Pu,{onNavSectionReady:$t,activeUser:i,showNav:_,isNewVersionAvailable:l,isNewVersionMajor:f,version:tr.version,isNavbarCollapsed:x,setIsNavbarCollapsed:V=>w(V)})}),Mi(),Cr(),Bt(),Oi(),I&&Ii(),O&&Pi(),o.jsx(Rs,{}),o.jsx(De.Host,{})]})}return Li()}const Uu=$o(Mt(Wu));var hr={exports:{}},Vu=hr.exports,Ha;function qu(){return Ha||(Ha=1,(function(e,t){(function(r,n){e.exports=n()})(Vu,(function(){var r={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},n=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,a=/\d/,i=/\d\d/,s=/\d\d?/,c=/\d*[^-_:/,()\s\d]+/,d={},l=function(y){return(y=+y)+(y>68?1900:2e3)},u=function(y){return function(_){this[y]=+_}},f=[/[+-]\d\d:?(\d\d)?|Z/,function(y){(this.zone||(this.zone={})).offset=(function(_){if(!_||_==="Z")return 0;var k=_.match(/([+-]|\d\d)/g),T=60*k[1]+(+k[2]||0);return T===0?0:k[0]==="+"?-T:T})(y)}],h=function(y){var _=d[y];return _&&(_.indexOf?_:_.s.concat(_.f))},x=function(y,_){var k,T=d.meridiem;if(T){for(var A=1;A<=24;A+=1)if(y.indexOf(T(A,0,_))>-1){k=A>12;break}}else k=y===(_?"pm":"PM");return k},w={A:[c,function(y){this.afternoon=x(y,!1)}],a:[c,function(y){this.afternoon=x(y,!0)}],Q:[a,function(y){this.month=3*(y-1)+1}],S:[a,function(y){this.milliseconds=100*+y}],SS:[i,function(y){this.milliseconds=10*+y}],SSS:[/\d{3}/,function(y){this.milliseconds=+y}],s:[s,u("seconds")],ss:[s,u("seconds")],m:[s,u("minutes")],mm:[s,u("minutes")],H:[s,u("hours")],h:[s,u("hours")],HH:[s,u("hours")],hh:[s,u("hours")],D:[s,u("day")],DD:[i,u("day")],Do:[c,function(y){var _=d.ordinal,k=y.match(/\d+/);if(this.day=k[0],_)for(var T=1;T<=31;T+=1)_(T).replace(/\[|\]/g,"")===y&&(this.day=T)}],w:[s,u("week")],ww:[i,u("week")],M:[s,u("month")],MM:[i,u("month")],MM
vendor: 4,597 bytes, line 51
51M:[c,function(y){var _=h("months"),k=(h("monthsShort")||_.map((function(T){return T.slice(0,3)}))).indexOf(y)+1;if(k<1)throw new Error;this.month=k%12||k}],MMMM:[c,function(y){var _=h("months").indexOf(y)+1;if(_<1)throw new Error;this.month=_%12||_}],Y:[/[+-]?\d+/,u("year")],YY:[i,function(y){this.year=l(y)}],YYYY:[/\d{4}/,u("year")],Z:f,ZZ:f};function p(y){var _,k;_=y,k=d&&d.formats;for(var T=(y=_.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(I,B,R){var $=R&&R.toUpperCase();return B||k[R]||r[R]||k[$].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(E,C,F){return C||F.slice(1)}))}))).match(n),A=T.length,N=0;N<A;N+=1){var m=T[N],g=w[m],b=g&&g[0],S=g&&g[1];T[N]=S?{regex:b,parser:S}:m.replace(/^\[|\]$/g,"")}return function(I){for(var B={},R=0,$=0;R<A;R+=1){var E=T[R];if(typeof E=="string")$+=E.length;else{var C=E.regex,F=E.parser,z=I.slice($),W=C.exec(z)[0];F.call(B,W),I=I.replace(W,"")}}return(function(q){var O=q.afternoon;if(O!==void 0){var L=q.hours;O?L<12&&(q.hours+=12):L===12&&(q.hours=0),delete q.afternoon}})(B),B}}return function(y,_,k){k.p.customParseFormat=!0,y&&y.parseTwoDigitYear&&(l=y.parseTwoDigitYear);var T=_.prototype,A=T.parse;T.parse=function(N){var m=N.date,g=N.utc,b=N.args;this.$u=g;var S=b[1];if(typeof S=="string"){var I=b[2]===!0,B=b[3]===!0,R=I||B,$=b[2];B&&($=b[2]),d=this.$locale(),!I&&$&&(d=k.Ls[$]),this.$d=(function(z,W,q,O){try{if(["x","X"].indexOf(W)>-1)return new Date((W==="X"?1e3:1)*z);var L=p(W)(z),U=L.year,J=L.month,ne=L.day,ce=L.hours,ue=L.minutes,Ne=L.seconds,Ee=L.milliseconds,Le=L.zone,Q=L.week,Te=new Date,Se=ne||(U||J?1:Te.getDate()),Ae=U||Te.getFullYear(),$e=0;U&&!J||($e=J>0?J-1:Te.getMonth());var Re,qe=ce||0,ke=ue||0,ze=Ne||0,Me=Ee||0;return Le?new Date(Date.UTC(Ae,$e,Se,qe,ke,ze,Me+60*Le.offset*1e3)):q?new Date(Date.UTC(Ae,$e,Se,qe,ke,ze,Me)):(Re=new Date(Ae,$e,Se,qe,ke,ze,Me),Q&&(Re=O(Re).week(Q).toDate()),Re)}catch{return new Date("")}})(m,S,g,k),this.init(),$&&$!==!0&&(this.$L=this.locale($).$L),R&&m!=this.format(S)&&(this.$d=new Date("")),d={}}else if(S instanceof Array)for(var E=S.length,C=1;C<=E;C+=1){b[1]=S[C-1];var F=k.apply(this,b);if(F.isValid()){this.$d=F.$d,this.$L=F.$L,this.init();break}C===E&&(this.$d=new Date(""))}else A.call(this,N)}}}))})(hr)),hr.exports}var Xu=qu();const Gu=ct(Xu);var mr={exports:{}},Ku=mr.exports,Ra;function Zu(){return Ra||(Ra=1,(function(e,t){(function(r,n){e.exports=n()})(Ku,(function(){var r,n,a=1e3,i=6e4,s=36e5,c=864e5,d=31536e6,l=2628e6,u=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/,f=/\[([^\]]+)]|YYYY|YY|Y|M{1,2}|D{1,2}|H{1,2}|m{1,2}|s{1,2}|SSS/g,h={years:d,months:l,days:c,hours:s,minutes:i,seconds:a,milliseconds:1,weeks:6048e5},x=function(m){return m instanceof A},w=function(m,g,b){return new A(m,b,g.$l)},p=function(m){return n.p(m)+"s"},y=function(m){return m<0},_=function(m){return y(m)?Math.ceil(m):Math.floor(m)},k=function(m){return Math.abs(m)},T=function(m,g){return m?y(m)?{negative:!0,format:""+k(m)+g}:{negative:!1,format:""+m+g}:{negative:!1,format:""}},A=(function(){function m(b,S,I){var B=this;if(this.$d={},this.$l=I,b===void 0&&(this.$ms=0,this.parseFromMilliseconds()),S)return w(b*h[p(S)],this);if(typeof b=="number")return this.$ms=b,this.parseFromMilliseconds(),this;if(typeof b=="object")return Object.keys(b).forEach((function(E){B.$d[p(E)]=b[E]})),this.calMilliseconds(),this;if(typeof b=="string"){var R=b.match(u);if(R){var $=R.slice(2).map((function(E){return E!=null?Number(E):0}));return this.$d.years=$[0],this.$d.months=$[1],this.$d.weeks=$[2],this.$d.days=$[3],this.$d.hours=$[4],this.$d.minutes=$[5],this.$d.seconds=$[6],this.calMilliseconds(),this}}return this}var g=m.prototype;return g.calMilliseconds=function(){var b=this;this.$ms=Object.keys(this.$d).reduce((function(S,I){return S+(b.$d[I]||0)*h[I]}),0)},g.parseFromMilliseconds=function(){var b=this.$ms;this.$d.years=_(b/d),b%=d,this.$d.months=_(b/l),b%=l,this.$d.days=_(b/c),b%=c,this.$d.hours=_(b/s),b%=s,this.$d.minutes=_(b/i),b%=i,this.$d.seconds=_(b/a),b%=a,this.$d.milliseconds=b},g.toISOString=function(){var b=T(this.$d.years,"Y"),S=T(this.$d.months,"M"),I=+this.$d.days||0;this.$d.weeks&&(I+=7*this.$d.weeks);var B=T(I,"D"),R=T(this.$d.hours,"H"),$=T(this.$d.minutes,"M"),E=this.$d.seconds||0;this.$d.milliseconds&&(E+=this.$d.milliseconds/1e3,E=Math.round(1e3*E)/1e3);var C=T(E,"S"),F=b.negative||S.negative||B.negative||R.negative||$.negative||C.negative,z=R.format||$.format||C.format?"T":"",W=(F?"-":"")+"P"+b.format+S.format+B.format
51+z+R.format+$.format+C.format;return W==="P"||W==="-P"?"P0D":W},g.toJSON=function(){return this.toISOString()},g.format=function(b){var S=b||"YYYY-MM-DDTHH:mm:ss",I={Y:this.$d.years,YY:n.s(this.$d.years,2,"0"),YYYY:n.s(this.$d.years,4,"0"),M:this.$d.months,MM:n.s(this.$d.months,2,"0"),D:this.$d.days,DD:n.s(this.$d.days,2,"0"),H:this.$d.hours,HH:n.s(this.$d.hours,2,"0"),m:this.$d.minutes,mm:n.s(this.$d.minutes,2,"0"),s:this.$d.seconds,ss:n.s(this.$d.seconds,2,"0"),SSS:n.s(this.$d.milliseconds,3,"0")};return S.replace(f,(function(B,R){return R||String(I[B])}))},g.as=function(b){return this.$ms/h[p(b)]},g.get=function(b){var S=this.$ms,I=p(b);return I==="milliseconds"?S%=1e3:S=I==="weeks"?_(S/h[I]):this.$d[I],S||0},g.add=function(b,S,I){var B;return B=S?b*h[p(S)]:x(b)?b.$ms:w(b,this).$ms,w(this.$ms+B*(I?-1:1),this)},g.subtract=function(b,S){return this.add(b,S,!0)},g.locale=function(b){var S=this.clone();return S.$l=b,S},g.clone=function(){return w(this.$ms,this)},g.humanize=function(b){return r().add(this.$ms,"ms").locale(this.$l).fromNow(!b)},g.valueOf=function(){return this.asMilliseconds()},g.milliseconds=function(){return this.get("milliseconds")},g.asMilliseconds=function(){return this.as("milliseconds")},g.seconds=function(){return this.get("seconds")},g.asSeconds=function(){return this.as("seconds")},g.minutes=function(){return this.get("minutes")},g.asMinutes=function(){return this.as("minutes")},g.hours=function(){return this.get("hours")},g.asHours=function(){return this.as("hours")},g.days=function(){return this.get("days")},g.asDays=function(){return this.as("days")},g.weeks=function(){return this.get("weeks")},g.asWeeks=function(){return this.as("weeks")},g.months=function(){return this.get("months")},g.asMonths=function(){return this.as("months")},g.years=function(){return this.get("years")},g.asYears=function(){return this.as("years")},m})(),N=function(m,g,b){return m.add(g.years()*b,"y").add(g.months()*b,"M").add(g.days()*b,"d").add(g.hours()*b,"h").add(g.minutes()*b,"m").add(g.seconds()*b,"s").add(g.milliseconds()*b,"ms")};return function(m,g,b){r=b,n=b().$utils(),b.duration=function(B,R){var $=b.locale();return w(B,{$l:$},R)},b.isDuration=x;var S=g.prototype.add,I=g.prototype.subtract;g.prototype.add=function(B,R){return x(B)?N(this,B,1):S.bind(this)(B,R)},g.prototype.subtract=function(B,R){return x(B)?N(this,B,-1):I.bind(this)(B,R)}}}))})(mr)),mr.exports}var Ju=Zu();const Qu=ct(Ju);var pr={exports:{}},ed=pr.exports,za;function td(){return za||(za=1,(function(e,t){(function(r,n){e.exports=n()})(ed,(function(){return function(r,n){n.prototype.isSameOrBefore=function(a,i){return this.isSame(a,i)||this.isBefore(a,i)}}}))})(pr)),pr.exports}var rd=td();const nd=ct(rd);var gr={exports:{}},ad=gr.exports,Ya;function id(){return Ya||(Ya=1,(function(e,t){(function(r,n){e.exports=n()})(ad,(function(){return function(r,n,a){r=r||{};var i=n.prototype,s={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function c(l,u,f,h){return i.fromToBase(l,u,f,h)}a.en.relativeTime=s,i.fromToBase=function(l,u,f,h,x){for(var w,p,y,_=f.$locale().relativeTime||s,k=r.thresholds||[{l:"s",r:44,d:"second"},{l:"m",r:89},{l:"mm",r:44,d:"minute"},{l:"h",r:89},{l:"hh",r:21,d:"hour"},{l:"d",r:35},{l:"dd",r:25,d:"day"},{l:"M",r:45},{l:"MM",r:10,d:"month"},{l:"y",r:17},{l:"yy",d:"year"}],T=k.length,A=0;A<T;A+=1){var N=k[A];N.d&&(w=h?a(l).diff(f,N.d,!0):f.diff(l,N.d,!0));var m=(r.rounding||Math.round)(Math.abs(w));if(y=w>0,m<=N.r||!N.r){m<=1&&A>0&&(N=k[A-1]);var g=_[N.l];x&&(m=x(""+m)),p=typeof g=="string"?g.replace("%d",m):g(m,u,N.l,y);break}}if(u)return p;var b=y?_.future:_.past;return typeof b=="function"?b(p):b.replace("%s",p)},i.to=function(l,u){return c(l,u,this,!0)},i.from=function(l,u){return c(l,u,this)};var d=function(l){return l.$u?a.utc():a()};i.toNow=function(l){return this.to(d(this),l)},i.fromNow=function(l){return this.from(d(this),l)}}}))})(gr)),gr.exports}var od=id();const sd=ct(od);var vr={exports:{}},ld=vr.exports,Wa;function cd(){return Wa||(Wa=1,(function(e,t){(function(r,n){e.exports=n()})(ld,(function(){var r="minute",n=/[+-]\d\d(?::?\d\d)?/g,a=/([+-]|\d\d)/g;return function(i,s,c){var d=s.prototype;c.utc=function(p){var y={date:p,utc:!0,args:arguments};return new s(y)},d.utc=function(p){var y=c(this.toDate(),{locale:this.$L,utc:!0});return p?y.add(this.utcOffset(),r):y},d.local=function(){return c(this.toDate(),{locale:this.$L,utc:!1})};var l=d.parse;d.parse=function(p){p.utc&&(this.$u=!0),this.$utils().u(p.$offset)||(this.$offset=p.$offset),l.call(this,p)};var u=d.init;d.init=function(){if(this.$u){var p=this.$d;
51this.$y=p.getUTCFullYear(),this.$M=p.getUTCMonth(),this.$D=p.getUTCDate(),this.$W=p.getUTCDay(),this.$H=p.getUTCHours(),this.$m=p.getUTCMinutes(),this.$s=p.getUTCSeconds(),this.$ms=p.getUTCMilliseconds()}else u.call(this)};var f=d.utcOffset;d.utcOffset=function(p,y){var _=this.$utils().u;if(_(p))return this.$u?0:_(this.$offset)?f.call(this):this.$offset;if(typeof p=="string"&&(p=(function(N){N===void 0&&(N="");var m=N.match(n);if(!m)return null;var g=(""+m[0]).match(a)||["-",0,0],b=g[0],S=60*+g[1]+ +g[2];return S===0?0:b==="+"?S:-S})(p),p===null))return this;var k=Math.abs(p)<=16?60*p:p;if(k===0)return this.utc(y);var T=this.clone();if(y)return T.$offset=k,T.$u=!1,T;var A=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();return(T=this.local().add(k+A,r)).$offset=k,T.$x.$localOffset=A,T};var h=d.format;d.format=function(p){var y=p||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return h.call(this,y)},d.valueOf=function(){var p=this.$utils().u(this.$offset)?0:this.$offset+(this.$x.$localOffset||this.$d.getTimezoneOffset());return this.$d.valueOf()-6e4*p},d.isUTC=function(){return!!this.$u},d.toISOString=function(){return this.toDate().toISOString()},d.toString=function(){return this.toDate().toUTCString()};var x=d.toDate;d.toDate=function(p){return p==="s"&&this.$offset?c(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():x.call(this)};var w=d.diff;d.diff=function(p,y,_){if(p&&this.$u===p.$u)return w.call(this,p,y,_);var k=this.local(),T=c(p).local();return w.call(k,T,y,_)}}}))})(vr)),vr.exports}var ud=cd();const dd=ct(ud);Y.extend(dd);Y.extend(sd);Y.extend(Qu);Y.extend(Gu);Y.extend(nd);os();window.addEventListener("vite:preloadError",()=>{window.location.reload()});"serviceWorker"in navigator&&navigator.serviceWorker.ready.then(e=>{e.unregister()});const fd=document.getElementById("root"),hd=ls.createRoot(fd),md=us([{path:"/*",element:o.jsx(o.Fragment,{children:o.jsxs(ri,{children:[o.jsx(hs,{}),o.jsx(cs,{clientId:"387881810917-dsv40pefo75lsa8edhka7k5u14aulh10.apps.googleusercontent.com",children:o.jsx(Uu,{})})]})})}]);hd.render(o.jsx(ds,{router:md}));export{Al as $,il as A,Od as B,Hs as C,Cn as D,Md as E,cl as F,Pd as G,Id as H,ml as I,Bd as J,Gd as K,Jd as L,dl as M,jn as N,Ol as O,ii as P,nn as Q,Nl as R,jl as S,ft as T,Tu as U,Kd as V,Br as W,an as X,ll as Y,Zd as Z,He as _,Tl as a,kr as b,Sl as c,ul as d,Rd as e,Hd as f,ai as g,pl as h,Fd as i,Vd as j,gl as k,qd as l,zd as m,Yd as n,Wd as o,Ud as p,rl as q,Il as r,rn as s,nl as t,Xd as u,$d as v,Ld as w,ni as x,tl as y,ol as z};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.