1import{c as vr,_ as be}from"./vendor-21ae10b1.js";import{j as h,p as Ut,r as yo,P as d,a as ke,c as j,e as Sn,b as vo,F as or,u as ti,T as ri,L as Se}from"./componentLoader.jsx-2026.10.01-3d77ab87.js";import{r as D,l as Et,R as ni}from"./logger-3e1e3eff.js";import{a as Ee}from"./index-213dd4d3.js";import{f as Fn}from"./universe.js-2026.10.01-3d77ab87.js";import{B as wn}from"./Banner-1832e2d9.js";import{B as Ue}from"./Button-daed7707.js";import{C as Dt,a as oi}from"./Card-493c490c.js";import{G as ue,a as se}from"./Grid-95575dae.js";import{E as Tt}from"./Link-bec2c870.js";import{T as He}from"./Text-db1ebb07.js";import{T as Dr}from"./TextStyle-4fbf16a4.js";import{T as ar}from"./Title-9de200f3.js";import{A as Tr}from"./Add-563a4607.js";import{s as ai}from"./usePaywall-28cf01a3.js";import{u as bo}from"./useAxios-1f749f5b.js";import{a as ut}from"./staffside.js-2026.10.01-3d77ab87.js";import ii from"./ErrorBoundary-4ebbc10e.js";import{e as So,c as Vn,u as si,h as li,b as ui,i as ci}from"./hooks-70a7028d.js";import{r as _n}from"./index-e642497c.js";import{i as er}from"./isEqual-8f2d02ec.js";import{E as di}from"./EmptyState-cc61b9d7.js";import{c as ze}from"./index-b6a278bc.js";import{H as pi}from"./Heading-4bb2ea9e.js";import{M as Wr}from"./Menu-33f70b8a.js";import{I as Rt}from"./Icon-7e7c4bf4.js";import{C as fi}from"./Cross-eb4df075.js";import"./_Uint8Array-4a201bc7.js";import"./_equalByTag-f809a93d.js";import"./index-6a18cc6d.js";import{C as gi}from"./CheckCircle-28e3dec5.js";import{I as wo}from"./IconButton-300249f8.js";import{C as _o}from"./Check-ee9f11d2.js";import{C as hi}from"./ChevronUp-30200491.js";import{C as mi}from"./ChevronDown-38748d0a.js";import{E as yi}from"./ExternalLink-e1ff08bc.js";import{S as vi}from"./Cube-0b718f9b.js";import{S as bi}from"./CalendarCheck-7779adda.js";import{_ as Re}from"./lodash-e928c704.js";import{M as Si}from"./MobilePhone-296358c3.js";import{b as wi}from"./tokens-95b521bf.js";import{A as _i}from"./Address-ed5b2618.js";import{W as xi}from"./WeeklyHours-adc07ba7.js";import{S as Oi}from"./SingleImageUploader-cdf7f072.js";import{u as $r}from"./index-2089c6e8.js";import{D as xo}from"./DropDown2-e3cea584.js";import{C as It}from"./ChoiceGroup-a3261b96.js";import{I as Ci,a as Pi}from"./useIntegrations-4d5c58b5.js";import{b as Di,X as Ti,Y as Ri}from"./constants-9e5fc5e0.js";import{c as Ei}from"./createAxiosInstance-650ff559.js";import{B as zi}from"./BookingLimitBanner-38d8d954.js";import ki from"./AutoUpgradeCard-d38231a2.js";import{S as Li}from"./SampleProductBuilderModal-fc9472ef.js";import{M as Ni}from"./MessageCard-9adb8c14.js";import{_ as Gi}from"./flatten-a652afe7.js";import{C as Mi}from"./Checkbox-d2bb405c.js";import{T as Hi}from"./Tooltip-9af70d1f.js";import{H as ji}from"./HelpCircle-0303da15.js";import Ai from"./SuspendedAccountModal-ffa65296.js";import Ii from"./ExpiredAccountModal-c5f27f29.js";const Bi=e=>D.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",...e},D.createElement("path",{d:"M20.75 5c.357 0 .655.119.893.357s.357.536.357.893v11.786c0 .357-.119.654-.357.893a1.211 1.211 0 01-.893.357H3.25c-.357 0-.655-.12-.893-.357A1.211 1.211 0 012 18.036V6.25c0-.357.119-.655.357-.893S2.893 5 3.25 5h17.5zM4.009 6.429c-.327 0-.52.178-.58.535v.893H20.57v-.893c-.06-.357-.253-.535-.58-.535H4.01zM19.99 17.857c.327 0 .52-.178.58-.536v-5.178H3.43v5.178c.06.358.253.536.58.536H19.99zM4.857 15v-.714h8.572V15H4.857zm0 1.429v-.715h4.286v.715H4.857zm11.429 0v-2.143h2.857v2.143h-2.857z",fillRule:"nonzero"})),Wi=e=>D.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",viewBox:"0 0 24 24",...e},D.createElement("path",{d:"M12 8c-.827 0-1.5.673-1.5 1.5S11.173 11 12 11s1.5-.673 1.5-1.5S12.827 8 12 8m0 5c-1.93 0-3.5-1.57-3.5-3.5S10.07 6 12 6s3.5 1.57 3.5 3.5S13.93 13 12 13m0-11C7.589 2 4 5.554 4 9.923c0 5.474 7.049 11.579 7.349 11.836a.997.997 0 001.302 0c.3-.257 7.349-6.362 7.349-11.836C20 5.554 16.411 2 12 2",id:"a"})),Oo={config:{steps:[]},isLoading:!0,dismissed:!1,complete:!1,data:{},error:null,steps:[],actions:{},progress:0,selected:null},Co=D.createContext(Oo),_c=e=>{e=Object.assign({},{config:{steps:[]}},e);let t=Ee.CancelToken.source();const n=D.useMemo(()=>({updateStatus:null,process:null,state:null}),[]),r=()=>{const x=e.config||{steps:[]};let k=null;
1return(x.steps||[]).forEach((M,W)=>{!k&&M.selected===!0&&(k={...M,index:W}),M.index=W}),!k===null&&x.steps.length&&(k={...x.steps[0],index:0,selected:!0}),Object.assign({},Oo,{config:e.config||{},selected:k})},[o,a]=D.useState(r),i=D.useCallback((x,k=250)=>{n.state&&clearTimeout(n.state),n.state=setTimeout(()=>a(x),k)},[n]),l=D.useCallback((x,k,M=!1,W=250)=>{n.process&&clearTimeout(n.process);const K=N=>{if((N==null?void 0:N.timestamp)===(o==null?void 0:o.timestamp))return;const z=Object.values(N.steps||[]).sort((J,we)=>(J.index||0)<(we.index||0)?-1:(J.index||0)>(we.index||0)?1:0);let B=z.filter(J=>J.selected)[0]||null;!B&&z.length>0&&(B=z[0],B.selected=!0);const Z={...o,timestamp:(N==null?void 0:N.timestamp)||null,dismissed:!!N.dismissed,complete:!!N.complete,selected:B,steps:z};i(Z,W),k&&k(Z)};n.process=setTimeout(()=>{K(x)},M?10:1e3)},[i,o,n]),[c,p]=bo({url:"/api/js/setupGuideStatus"},{useCache:!1}),{data:u,loading:b,error:S}=c,[C,P]=D.useState(!1),w=async(x=null,k=!0,M,W)=>{n.updateStatus&&clearTimeout(n.updateStatus),x=x||o;const K=async()=>{const N=z=>{if(!Ee.isCancel(z)){const B="There was an error updating setup guide";console.error(B,z),Et.error({subject:B,context:z})}P(!1)};try{P(!0),await Ee.patch("/api/js/updateSetupGuide/",{complete:(x==null?void 0:x.complete)||null,dismissed:(x==null?void 0:x.dismissed)||null,steps:(x==null?void 0:x.steps)||[]},{...ut(e.csrfToken),cancelToken:t.token}).then(z=>{k&&l(z.data||{}),M&&M({...z}),P(!1)}).catch(z=>N(z))}catch(z){N(z)}};C&&(t.cancel&&t.cancel("New setup guide request"),t=Ee.CancelToken.source()),n.updateStatus=setTimeout(K,W)};D.useEffect(()=>{!b&&!C&&u&&l(u)},[u,b,l,o,C]);const E=D.useMemo(()=>{let x=0;return(o==null?void 0:o.steps).forEach(M=>{x+=parseInt(`${M.weight}`)/100*parseFloat(`${M.progress}`)}),Math.min(Math.max(x,0),100)},[o.steps]),G=x=>{x&&T({...x,selected:!0},!1)},T=(x,k=!0)=>{(x.index===void 0||x.index===null)&&console.error("Step was not assigned an index");const M={...o,progress:Math.min(Math.max(o.progress,0),100),steps:(o.steps||[]).map((W,K)=>{if(x.index!==K)return{...W,index:K,selected:x.selected?!1:W.selected};let N=0;return Object.values(W.tasks||{}).forEach(z=>{const B=z.weight||1/Object.values(W.tasks||{}).length;N+=(z.complete?1:0)*B}),x.progress=Math.min(Math.max(N,0),100),x.complete=Object.values(x.tasks).every(z=>z.complete),x}),selected:x.selected?x:o.selected};a(M),w(M,k)};return h(Co.Provider,{value:{...o,hasSteps:!!(Array.isArray(o.steps)&&o.steps.length),progress:E,isLoading:b,error:S,data:u,actions:{setCurrentStep:G,updateStep:T,refetchStatus:p,getStep:x=>Array.isArray(o.steps)&&(o.steps||[]).filter(k=>k.step===x)[0]||null}},children:e.children})};function xc(){return D.useContext(Co)}function $i(e,t=!1){Ee.patch("/api/js/updateSetupGuide",{dismissed:t},{...ut(e)}).catch(n=>{console.error("Error dismissing setupGuide",n)})}var Po={exports:{}},ir={},Or={exports:{}};Or.exports;(function(e,t){var n=200,r="__lodash_hash_undefined__",o=1,a=2,i=9007199254740991,l="[object Arguments]",c="[object Array]",p="[object AsyncFunction]",u="[object Boolean]",b="[object Date]",S="[object Error]",C="[object Function]",P="[object GeneratorFunction]",w="[object Map]",E="[object Number]",G="[object Null]",T="[object Object]",x="[object Promise]",k="[object Proxy]",M="[object RegExp]",W="[object Set]",K="[object String]",N="[object Symbol]",z="[object Undefined]",B="[object WeakMap]",Z="[object ArrayBuffer]",J="[object DataView]",we="[object Float32Array]",Ye="[object Float64Array]",mt="[object Int8Array]",Qe="[object Int16Array]",Je="[object Int32Array]",ne="[object Uint8Array]",_e="[object Uint8ClampedArray]",je="[object Uint16Array]",et="[object Uint32Array]",yt=/[\\^$.*+?()[\]{}|]/g,Yt=/^\[object .+?Constructor\]$/,nt=/^(?:0|[1-9]\d*)$/,ee={};ee[we]=ee[Ye]=ee[mt]=ee[Qe]=ee[Je]=ee[ne]=ee[_e]=ee[je]=ee[et]=!0,ee[l]=ee[c]=ee[Z]=ee[u]=ee[J]=ee[b]=ee[S]=ee[C]=ee[w]=ee[E]=ee[T]=ee[M]=ee[W]=ee[K]=ee[B]=!1;var ot=typeof vr=="object"&&vr&&vr.Object===Object&&vr,at=typeof self=="object"&&self&&self.Object===Object&&self,Le=ot||at||Function("return this")(),Nt=t&&!t.nodeType&&t,Gt=Nt&&!0&&e&&!e.nodeType&&e,vt=Gt&&Gt.exports===Nt,ce=vt&&ot.process,Y=function(){try{return ce&&ce.binding&&ce.binding("util")}catch(s){}}(),de=Y&&Y.isTypedArray;function ye(s,f){for(var O=-1,R=s==null?0:s.length,le=0,I=[];++O<R;){var he=s[O];f(he,O,s)&&(I[le++]=he)}return I}function Ne(s,f){for(var O=-1,R=f.length,le=s.length;++O<R;)s[le+O]=f[O];return s}function Ae(s,f){for(var O=-1,R=s==null?0:s.length;++O<R;)if(f(s[O],O,s))return!0;return!1}function bt(s,f){for(var O=-1,R=Array(s);++O<s;)R[O]=f(O);return R}function Mt(s){return function(f){return s(f)}}function Xt(s,f){return s.has(f)}function Ft(s,f){return s==null?void 0:s[f]}function ur(s){var f=-1,O=Array(s.size);
vendor: 4,301 bytes, line 1
1return s.forEach(function(R,le){O[++f]=[le,R]}),O}function St(s,f){return function(O){return s(f(O))}}function cr(s){var f=-1,O=Array(s.size);return s.forEach(function(R){O[++f]=R}),O}var tt=Array.prototype,dr=Function.prototype,wt=Object.prototype,Ht=Le["__core-js_shared__"],Ie=dr.toString,Te=wt.hasOwnProperty,g=function(){var s=/[^.]+$/.exec(Ht&&Ht.keys&&Ht.keys.IE_PROTO||"");return s?"Symbol(src)_1."+s:""}(),m=wt.toString,y=RegExp("^"+Ie.call(Te).replace(yt,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),v=vt?Le.Buffer:void 0,L=Le.Symbol,_=Le.Uint8Array,X=wt.propertyIsEnumerable,V=tt.splice,q=L?L.toStringTag:void 0,A=Object.getOwnPropertySymbols,me=v?v.isBuffer:void 0,U=St(Object.keys,Object),ie=At(Le,"DataView"),pe=At(Le,"Map"),Pe=At(Le,"Promise"),ve=At(Le,"Set"),oe=At(Le,"WeakMap"),ge=At(Object,"create"),te=xt(ie),ae=xt(pe),Xe=xt(Pe),jt=xt(ve),ct=xt(oe),dt=L?L.prototype:void 0,pt=dt?dt.valueOf:void 0;function Be(s){var f=-1,O=s==null?0:s.length;for(this.clear();++f<O;){var R=s[f];this.set(R[0],R[1])}}function pa(){this.__data__=ge?ge(null):{},this.size=0}function fa(s){var f=this.has(s)&&delete this.__data__[s];return this.size-=f?1:0,f}function ga(s){var f=this.__data__;if(ge){var O=f[s];return O===r?void 0:O}return Te.call(f,s)?f[s]:void 0}function ha(s){var f=this.__data__;return ge?f[s]!==void 0:Te.call(f,s)}function ma(s,f){var O=this.__data__;return this.size+=this.has(s)?0:1,O[s]=ge&&f===void 0?r:f,this}Be.prototype.clear=pa,Be.prototype.delete=fa,Be.prototype.get=ga,Be.prototype.has=ha,Be.prototype.set=ma;function it(s){var f=-1,O=s==null?0:s.length;for(this.clear();++f<O;){var R=s[f];this.set(R[0],R[1])}}function ya(){this.__data__=[],this.size=0}function va(s){var f=this.__data__,O=fr(f,s);if(O<0)return!1;var R=f.length-1;return O==R?f.pop():V.call(f,O,1),--this.size,!0}function ba(s){var f=this.__data__,O=fr(f,s);return O<0?void 0:f[O][1]}function Sa(s){return fr(this.__data__,s)>-1}function wa(s,f){var O=this.__data__,R=fr(O,s);return R<0?(++this.size,O.push([s,f])):O[R][1]=f,this}it.prototype.clear=ya,it.prototype.delete=va,it.prototype.get=ba,it.prototype.has=Sa,it.prototype.set=wa;function _t(s){var f=-1,O=s==null?0:s.length;for(this.clear();++f<O;){var R=s[f];this.set(R[0],R[1])}}function _a(){this.size=0,this.__data__={hash:new Be,map:new(pe||it),string:new Be}}function xa(s){var f=gr(this,s).delete(s);return this.size-=f?1:0,f}function Oa(s){return gr(this,s).get(s)}function Ca(s){return gr(this,s).has(s)}function Pa(s,f){var O=gr(this,s),R=O.size;return O.set(s,f),this.size+=O.size==R?0:1,this}_t.prototype.clear=_a,_t.prototype.delete=xa,_t.prototype.get=Oa,_t.prototype.has=Ca,_t.prototype.set=Pa;function pr(s){var f=-1,O=s==null?0:s.length;for(this.__data__=new _t;++f<O;)this.add(s[f])}function Da(s){return this.__data__.set(s,r),this}function Ta(s){return this.__data__.has(s)}pr.prototype.add=pr.prototype.push=Da,pr.prototype.has=Ta;function ft(s){var f=this.__data__=new it(s);this.size=f.size}function Ra(){this.__data__=new it,this.size=0}function Ea(s){var f=this.__data__,O=f.delete(s);return this.size=f.size,O}function za(s){return this.__data__.get(s)}function ka(s){return this.__data__.has(s)}function La(s,f){var O=this.__data__;if(O instanceof it){var R=O.__data__;if(!pe||R.length<n-1)return R.push([s,f]),this.size=++O.size,this;O=this.__data__=new _t(R)}return O.set(s,f),this.size=O.size,this}ft.prototype.clear=Ra,ft.prototype.delete=Ea,ft.prototype.get=za,ft.prototype.has=ka,ft.prototype.set=La;function Na(s,f){var O=hr(s),R=!O&&Va(s),le=!O&&!R&&Br(s),I=!O&&!R&&!le&&Yn(s),he=O||R||le||I,xe=he?bt(s.length,String):[],Ce=xe.length;for(var fe in s)(f||Te.call(s,fe))&&!(he&&(fe=="length"||le&&(fe=="offset"||fe=="parent")||I&&(fe=="buffer"||fe=="byteLength"||fe=="byteOffset")||qa(fe,Ce)))&&xe.push(fe);return xe}function fr(s,f){for(var O=s.length;O--;)if(Wn(s[O][0],f))return O;return-1}function Ga(s,f,O){var R=f(s);return hr(s)?R:Ne(R,O(s))}function Vt(s){return s==null?s===void 0?z:G:q&&q in Object(s)?Wa(s):Fa(s)}function jn(s){return Kt(s)&&Vt(s)==l}function An(s,f,O,R,le){return s===f?!0:s==null||f==null||!Kt(s)&&!Kt(f)?s!==s&&f!==f:Ma(s,f,O,R,An,le)}function Ma(s,f,O,R,le,I){var he=hr(s),xe=hr(f),Ce=he?c:gt(s),fe=xe?c:gt(f);Ce=Ce==l?T:Ce,fe=fe==l?T:fe;
vendor: 5,319 bytes, line 1
1var Ge=Ce==T,Fe=fe==T,De=Ce==fe;if(De&&Br(s)){if(!Br(f))return!1;he=!0,Ge=!1}if(De&&!Ge)return I||(I=new ft),he||Yn(s)?In(s,f,O,R,le,I):Ia(s,f,Ce,O,R,le,I);if(!(O&o)){var We=Ge&&Te.call(s,"__wrapped__"),$e=Fe&&Te.call(f,"__wrapped__");if(We||$e){var ht=We?s.value():s,st=$e?f.value():f;return I||(I=new ft),le(ht,st,O,R,I)}}return De?(I||(I=new ft),Ba(s,f,O,R,le,I)):!1}function Ha(s){if(!Un(s)||Ya(s))return!1;var f=$n(s)?y:Yt;return f.test(xt(s))}function ja(s){return Kt(s)&&qn(s.length)&&!!ee[Vt(s)]}function Aa(s){if(!Xa(s))return U(s);var f=[];for(var O in Object(s))Te.call(s,O)&&O!="constructor"&&f.push(O);return f}function In(s,f,O,R,le,I){var he=O&o,xe=s.length,Ce=f.length;if(xe!=Ce&&!(he&&Ce>xe))return!1;var fe=I.get(s);if(fe&&I.get(f))return fe==f;var Ge=-1,Fe=!0,De=O&a?new pr:void 0;for(I.set(s,f),I.set(f,s);++Ge<xe;){var We=s[Ge],$e=f[Ge];if(R)var ht=he?R($e,We,Ge,f,s,I):R(We,$e,Ge,s,f,I);if(ht!==void 0){if(ht)continue;Fe=!1;break}if(De){if(!Ae(f,function(st,Ot){if(!Xt(De,Ot)&&(We===st||le(We,st,O,R,I)))return De.push(Ot)})){Fe=!1;break}}else if(!(We===$e||le(We,$e,O,R,I))){Fe=!1;break}}return I.delete(s),I.delete(f),Fe}function Ia(s,f,O,R,le,I,he){switch(O){case J:if(s.byteLength!=f.byteLength||s.byteOffset!=f.byteOffset)return!1;s=s.buffer,f=f.buffer;case Z:return!(s.byteLength!=f.byteLength||!I(new _(s),new _(f)));case u:case b:case E:return Wn(+s,+f);case S:return s.name==f.name&&s.message==f.message;case M:case K:return s==f+"";case w:var xe=ur;case W:var Ce=R&o;if(xe||(xe=cr),s.size!=f.size&&!Ce)return!1;var fe=he.get(s);if(fe)return fe==f;R|=a,he.set(s,f);var Ge=In(xe(s),xe(f),R,le,I,he);return he.delete(s),Ge;case N:if(pt)return pt.call(s)==pt.call(f)}return!1}function Ba(s,f,O,R,le,I){var he=O&o,xe=Bn(s),Ce=xe.length,fe=Bn(f),Ge=fe.length;if(Ce!=Ge&&!he)return!1;for(var Fe=Ce;Fe--;){var De=xe[Fe];if(!(he?De in f:Te.call(f,De)))return!1}var We=I.get(s);if(We&&I.get(f))return We==f;var $e=!0;I.set(s,f),I.set(f,s);for(var ht=he;++Fe<Ce;){De=xe[Fe];var st=s[De],Ot=f[De];if(R)var Xn=he?R(Ot,st,De,f,s,I):R(st,Ot,De,s,f,I);if(!(Xn===void 0?st===Ot||le(st,Ot,O,R,I):Xn)){$e=!1;break}ht||(ht=De=="constructor")}if($e&&!ht){var mr=s.constructor,yr=f.constructor;mr!=yr&&"constructor"in s&&"constructor"in f&&!(typeof mr=="function"&&mr instanceof mr&&typeof yr=="function"&&yr instanceof yr)&&($e=!1)}return I.delete(s),I.delete(f),$e}function Bn(s){return Ga(s,Qa,$a)}function gr(s,f){var O=s.__data__;return Ua(f)?O[typeof f=="string"?"string":"hash"]:O.map}function At(s,f){var O=Ft(s,f);return Ha(O)?O:void 0}function Wa(s){var f=Te.call(s,q),O=s[q];try{s[q]=void 0;var R=!0}catch(I){}var le=m.call(s);return R&&(f?s[q]=O:delete s[q]),le}var $a=A?function(s){return s==null?[]:(s=Object(s),ye(A(s),function(f){return X.call(s,f)}))}:Ja,gt=Vt;(ie&>(new ie(new ArrayBuffer(1)))!=J||pe&>(new pe)!=w||Pe&>(Pe.resolve())!=x||ve&>(new ve)!=W||oe&>(new oe)!=B)&&(gt=function(s){var f=Vt(s),O=f==T?s.constructor:void 0,R=O?xt(O):"";if(R)switch(R){case te:return J;case ae:return w;case Xe:return x;case jt:return W;case ct:return B}return f});function qa(s,f){return f=f==null?i:f,!!f&&(typeof s=="number"||nt.test(s))&&s>-1&&s%1==0&&s<f}function Ua(s){var f=typeof s;return f=="string"||f=="number"||f=="symbol"||f=="boolean"?s!=="__proto__":s===null}function Ya(s){return!!g&&g in s}function Xa(s){var f=s&&s.constructor,O=typeof f=="function"&&f.prototype||wt;return s===O}function Fa(s){return m.call(s)}function xt(s){if(s!=null){try{return Ie.call(s)}catch(f){}try{return s+""}catch(f){}}return""}function Wn(s,f){return s===f||s!==s&&f!==f}var Va=jn(function(){return arguments}())?jn:function(s){return Kt(s)&&Te.call(s,"callee")&&!X.call(s,"callee")},hr=Array.isArray;function Ka(s){return s!=null&&qn(s.length)&&!$n(s)}var Br=me||ei;function Za(s,f){return An(s,f)}function $n(s){if(!Un(s))return!1;var f=Vt(s);return f==C||f==P||f==p||f==k}function qn(s){return typeof s=="number"&&s>-1&&s%1==0&&s<=i}function Un(s){var f=typeof s;return s!=null&&(f=="object"||f=="function")}function Kt(s){return s!=null&&typeof s=="object"}var Yn=de?Mt(de):ja;function Qa(s){return Ka(s)?Na(s):Aa(s)}function Ja(){return[]}function ei(){return!1}e.exports=Za})(Or,Or.exports);var xn=Or.exports,F={},qi=function(t,n,r){return t===n?!0:t.className===n.className&&r(t.style,n.style)&&t.width===n.width&&t.autoSize===n.autoSize&&t.cols===n.cols&&t.draggableCancel===n.draggableCancel&&t.draggableHandle===n.draggableHandle&&r(t.verticalCompact,n.verticalCompact)&&r(t.compactType,n.compactType)&&r(t.layout,n.layout)&&r(t.margin,n.margin)&&r(t.containerPadding,n.containerPadding)&&t.rowHeight===n.rowHeight&&t.maxRows===n.maxRows&&t.isDraggable===n.isDraggable&&t.isResizable===n.isResizable&&t.preventCollision===n.preventCollision&&t.useCSSTransforms===n.useCSSTransforms&&t.transformScale===n.transformScale&&t.isDroppable===n.isDroppable&&t.onLayoutChange===n.onLayoutChange&&t.onDragStart===n.onDragStart&&t.onDrag===n.onDrag&&t.onDragStop===n.onDragStop&&t.onResizeStart===n.onResizeStart&&t.onResize===n.onResize&&t.onResizeStop===n.onResizeStop&&t.onDrop===n.onDrop&&r(t.droppingItem,n.droppingItem)};Object.defineProperty(F,"__esModule",{value:!0});F.bottom=Cr;F.cloneLayout=Fi;F.cloneLayoutItem=Bt;F.childrenEqual=Vi;F.fastPositionEqual=Zi;F.collides=Rr;F.compact=To;
1F.compactItem=Ro;F.correctBounds=Eo;F.getLayoutItem=zo;F.getFirstCollision=Wt;F.getAllCollisions=ko;F.getStatics=On;F.moveElement=tn;F.moveElementAwayFromCollision=rn;F.perc=Ji;F.setTransform=es;F.setTopLeft=ts;F.sortLayoutItems=Cn;F.sortLayoutItemsByRowCol=Lo;F.sortLayoutItemsByColRow=No;F.synchronizeLayoutWithChildren=rs;F.validateLayout=ns;F.compactType=os;F.autoBindHandlers=as;F.noop=F.fastRGLPropsEqual=void 0;var Ui=Do(xn),Jr=Do(D);function Do(e){return e&&e.__esModule?e:{default:e}}function Kn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function Yi(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Kn(Object(n),!0).forEach(function(r){Xi(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Kn(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Xi(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Cr(e){for(var t=0,n,r=0,o=e.length;r<o;r++)n=e[r].y+e[r].h,n>t&&(t=n);return t}function Fi(e){for(var t=Array(e.length),n=0,r=e.length;n<r;n++)t[n]=Bt(e[n]);return t}function Bt(e){return{w:e.w,h:e.h,x:e.x,y:e.y,i:e.i,minW:e.minW,maxW:e.maxW,minH:e.minH,maxH:e.maxH,moved:!!e.moved,static:!!e.static,isDraggable:e.isDraggable,isResizable:e.isResizable}}function Vi(e,t){return(0,Ui.default)(Jr.default.Children.map(e,function(n){return n.key}),Jr.default.Children.map(t,function(n){return n.key}))}var Ki=qi;F.fastRGLPropsEqual=Ki;function Zi(e,t){return e.left===t.left&&e.top===t.top&&e.width===t.width&&e.height===t.height}function Rr(e,t){return!(e.i===t.i||e.x+e.w<=t.x||e.x>=t.x+t.w||e.y+e.h<=t.y||e.y>=t.y+t.h)}function To(e,t,n){for(var r=On(e),o=Cn(e,t),a=Array(e.length),i=0,l=o.length;i<l;i++){var c=Bt(o[i]);c.static||(c=Ro(r,c,t,n,o),r.push(c)),a[e.indexOf(o[i])]=c,c.moved=!1}return a}var Qi={x:"w",y:"h"};function en(e,t,n,r){var o=Qi[r];t[r]+=1;for(var a=e.map(function(c){return c.i}).indexOf(t.i),i=a+1;i<e.length;i++){var l=e[i];if(!l.static){if(l.y>t.y+t.h)break;Rr(t,l)&&en(e,l,n+t[o],r)}}t[r]=n}function Ro(e,t,n,r,o){var a=n==="vertical",i=n==="horizontal";if(a)for(t.y=Math.min(Cr(e),t.y);t.y>0&&!Wt(e,t);)t.y--;else if(i)for(t.y=Math.min(Cr(e),t.y);t.x>0&&!Wt(e,t);)t.x--;for(var l;l=Wt(e,t);)i?en(o,t,l.x+l.w,"x"):en(o,t,l.y+l.h,"y"),i&&t.x+t.w>r&&(t.x=r-t.w,t.y++);return t}function Eo(e,t){for(var n=On(e),r=0,o=e.length;r<o;r++){var a=e[r];if(a.x+a.w>t.cols&&(a.x=t.cols-a.w),a.x<0&&(a.x=0,a.w=t.cols),!a.static)n.push(a);else for(;Wt(n,a);)a.y++}return e}function zo(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n].i===t)return e[n]}function Wt(e,t){for(var n=0,r=e.length;n<r;n++)if(Rr(e[n],t))return e[n]}function ko(e,t){return e.filter(function(n){return Rr(n,t)})}function On(e){return e.filter(function(t){return t.static})}function tn(e,t,n,r,o,a,i,l){if(t.static&&t.isDraggable!==!0||t.y===r&&t.x===n)return e;"Moving element ".concat(t.i," to [").concat(String(n),",").concat(String(r),"] from [").concat(t.x,",").concat(t.y,"]");var c=t.x,p=t.y;typeof n=="number"&&(t.x=n),typeof r=="number"&&(t.y=r),t.moved=!0;var u=Cn(e,i),b=i==="vertical"&&typeof r=="number"?p>=r:i==="horizontal"&&typeof n=="number"?c>=n:!1;b&&(u=u.reverse());var S=ko(u,t);if(a&&S.length)return"Collision prevented on ".concat(t.i,", reverting."),t.x=c,t.y=p,t.moved=!1,e;for(var C=0,P=S.length;C<P;C++){var w=S[C];"Resolving collision between ".concat(t.i," at [").concat(t.x,",").concat(t.y,"] and ").concat(w.i," at [").concat(w.x,",").concat(w.y,"]"),!w.moved&&(w.static?e=rn(e,w,t,o,i):e=rn(e,t,w,o,i))}return e}function rn(e,t,n,r,o,a){var i=o==="horizontal",l=o!=="horizontal",c=t.static;if(r){r=!1;var p={x:i?Math.max(t.x-n.w,0):n.x,y:l?Math.max(t.y-n.h,0):n.y,w:n.w,h:n.h,i:"-1"};if(!Wt(e,p))return"Doing reverse collision on ".concat(n.i," up to [").concat(p.x,",").concat(p.y,"]."),tn(e,n,i?p.x:void 0,l?p.y:void 0,r,c,o)}return tn(e,n,i?n.x+1:void 0,l?n.y+1:void 0,r,c,o)}function Ji(e){return e*100+"%"}function es(e){var t=e.top,n=e.left,r=e.width,o=e.height,a="translate(".concat(n,"px,").concat(t,"px)");return{transform:a,WebkitTransform:a,MozTransform:a,msTransform:a,OTransform:a,width:"".concat(r,"px"),height:"".concat(o,"px"),position:"absolute"}}function ts(e){var t=e.top,n=e.left,r=e.width,o=e.height;return{top:"".concat(t,"px"),left:"".concat(n,"px"),width:"".concat(r,"px"),height:"".concat(o,"px"),position:"absolute"}}function Cn(e,t){return t==="horizontal"?No(e):Lo(e)}function Lo(e){return e.slice(0).sort(function(t,n){return t.y>n.y||t.y===n.y&&t.x>n.x?1:t.y===n.y&&t.x===n.x?0:-1})}function No(e){return e.slice(0).sort(function(t,n){return t.x>n.x||t.x===n.x&&t.y>n.y?1:-1})}function rs(e,t,n,r){e=e||[];var o=[];
1Jr.default.Children.forEach(t,function(i,l){var c=zo(e,String(i.key));if(c)o[l]=Bt(c);else{var p=i.props["data-grid"]||i.props._grid;p?o[l]=Bt(Yi({},p,{i:i.key})):o[l]=Bt({w:1,h:1,x:0,y:Cr(o),i:String(i.key)})}});var a=Eo(o,{cols:n});return To(a,r,n)}function ns(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Layout",n=["x","y","w","h"];if(!Array.isArray(e))throw new Error(t+" must be an array!");for(var r=0,o=e.length;r<o;r++){for(var a=e[r],i=0;i<n.length;i++)if(typeof a[n[i]]!="number")throw new Error("ReactGridLayout: "+t+"["+r+"]."+n[i]+" must be a number!");if(a.i&&typeof a.i!="string")throw new Error("ReactGridLayout: "+t+"["+r+"].i must be a string!");if(a.static!==void 0&&typeof a.static!="boolean")throw new Error("ReactGridLayout: "+t+"["+r+"].static must be a boolean!")}}function os(e){var t=e||{},n=t.verticalCompact,r=t.compactType;return n===!1?null:r}function as(e,t){t.forEach(function(n){return e[n]=e[n].bind(e)})}var is=function(){};F.noop=is;var zt={};Object.defineProperty(zt,"__esModule",{value:!0});zt.calcGridColWidth=Er;zt.calcGridItemPosition=ss;zt.calcXY=ls;zt.calcWH=us;function Er(e){var t=e.margin,n=e.containerPadding,r=e.containerWidth,o=e.cols;return(r-t[0]*(o-1)-n[0]*2)/o}function ss(e,t,n,r,o,a){var i=e.margin,l=e.containerPadding,c=e.rowHeight,p=Er(e),u={};return a&&a.resizing?(u.width=Math.round(a.resizing.width),u.height=Math.round(a.resizing.height)):(u.width=r===1/0?r:Math.round(p*r+Math.max(0,r-1)*i[0]),u.height=o===1/0?o:Math.round(c*o+Math.max(0,o-1)*i[1])),a&&a.dragging?(u.top=Math.round(a.dragging.top),u.left=Math.round(a.dragging.left)):(u.top=Math.round((c+i[1])*n+l[1]),u.left=Math.round((p+i[0])*t+l[0])),u}function ls(e,t,n,r,o){var a=e.margin,i=e.cols,l=e.rowHeight,c=e.maxRows,p=Er(e),u=Math.round((n-a[0])/(p+a[0])),b=Math.round((t-a[1])/(l+a[1]));return u=Math.max(Math.min(u,i-r),0),b=Math.max(Math.min(b,c-o),0),{x:u,y:b}}function us(e,t,n,r,o){var a=e.margin,i=e.maxRows,l=e.cols,c=e.rowHeight,p=Er(e),u=Math.round((t+a[0])/(p+a[0])),b=Math.round((n+a[1])/(c+a[1]));return u=Math.max(Math.min(u,l-r),0),b=Math.max(Math.min(b,i-o),0),{w:u,h:b}}var zr={},Go={exports:{}};(function(e,t){(function(n,r){e.exports=r(D,_n)})(window,function(n,r){return function(o){var a={};function i(l){if(a[l])return a[l].exports;var c=a[l]={i:l,l:!1,exports:{}};return o[l].call(c.exports,c,c.exports,i),c.l=!0,c.exports}return i.m=o,i.c=a,i.d=function(l,c,p){i.o(l,c)||Object.defineProperty(l,c,{enumerable:!0,get:p})},i.r=function(l){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(l,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(l,"__esModule",{value:!0})},i.t=function(l,c){if(1&c&&(l=i(l)),8&c||4&c&&typeof l=="object"&&l&&l.__esModule)return l;var p=Object.create(null);if(i.r(p),Object.defineProperty(p,"default",{enumerable:!0,value:l}),2&c&&typeof l!="string")for(var u in l)i.d(p,u,function(b){return l[b]}.bind(null,u));return p},i.n=function(l){var c=l&&l.__esModule?function(){return l.default}:function(){return l};return i.d(c,"a",c),c},i.o=function(l,c){return Object.prototype.hasOwnProperty.call(l,c)},i.p="",i(i.s=4)}([function(o,a,i){o.exports=i(5)()},function(o,a){o.exports=n},function(o,a){o.exports=r},function(o,a,i){var l;/*! 2 Copyright (c) 2017 Jed Watson. 3 Licensed under the MIT License (MIT), see 4 http://jedwatson.github.io/classnames 5*/(function(){var c={}.hasOwnProperty;function p(){for(var u=[],b=0;b<arguments.length;b++){var S=arguments[b];if(S){var C=typeof S;if(C==="string"||C==="number")u.push(S);else if(Array.isArray(S)&&S.length){var P=p.apply(null,S);P&&u.push(P)}else if(C==="object")for(var w in S)c.call(S,w)&&S[w]&&u.push(w)}}return u.join(" ")}o.exports?(p.default=p,o.exports=p):(l=function(){return p}.apply(a,[]))===void 0||(o.exports=l)})()},function(o,a,i){var l=i(7),c=l.default,p=l.DraggableCore;o.exports=c,o.exports.default=c,o.exports.DraggableCore=p},function(o,a,i){var l=i(6);function c(){}function p(){}p.resetWarningCache=c,o.exports=function(){function u(C,P,w,E,G,T){if(T!==l){var x=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw x.name="Invariant Violation",x}}function b(){return u}u.isRequired=u;
5var S={array:u,bool:u,func:u,number:u,object:u,string:u,symbol:u,any:u,arrayOf:b,element:u,elementType:u,instanceOf:b,node:u,objectOf:b,oneOf:b,oneOfType:b,shape:b,exact:b,checkPropTypes:p,resetWarningCache:c};return S.PropTypes=S,S}},function(o,a,i){o.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(o,a,i){i.r(a);var l=i(1),c=i.n(l),p=i(0),u=i.n(p),b=i(2),S=i.n(b),C=i(3),P=i.n(C);function w(g,m){for(var y=0,v=g.length;y<v;y++)if(m.apply(m,[g[y],y,g]))return g[y]}function E(g){return typeof g=="function"||Object.prototype.toString.call(g)==="[object Function]"}function G(g){return typeof g=="number"&&!isNaN(g)}function T(g){return parseInt(g,10)}function x(g,m,y){if(g[m])return new Error("Invalid prop ".concat(m," passed to ").concat(y," - do not set this, set it on the child."))}var k=["Moz","Webkit","O","ms"];function M(g,m){return m?"".concat(m).concat(function(y){for(var v="",L=!0,_=0;_<y.length;_++)L?(v+=y[_].toUpperCase(),L=!1):y[_]==="-"?L=!0:v+=y[_];return v}(g)):g}var W=function(){var g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"transform";if(typeof window>"u"||window.document===void 0)return"";var m=window.document.documentElement.style;if(g in m)return"";for(var y=0;y<k.length;y++)if(M(g,k[y])in m)return k[y];return""}();function K(g,m){var y=Object.keys(g);if(Object.getOwnPropertySymbols){var v=Object.getOwnPropertySymbols(g);m&&(v=v.filter(function(L){return Object.getOwnPropertyDescriptor(g,L).enumerable})),y.push.apply(y,v)}return y}function N(g,m,y){return m in g?Object.defineProperty(g,m,{value:y,enumerable:!0,configurable:!0,writable:!0}):g[m]=y,g}var z="";function B(g,m){return z||(z=w(["matches","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector"],function(y){return E(g[y])})),!!E(g[z])&&g[z](m)}function Z(g,m,y){var v=g;do{if(B(v,m))return!0;if(v===y)return!1;v=v.parentNode}while(v);return!1}function J(g,m,y){g&&(g.attachEvent?g.attachEvent("on"+m,y):g.addEventListener?g.addEventListener(m,y,!0):g["on"+m]=y)}function we(g,m,y){g&&(g.detachEvent?g.detachEvent("on"+m,y):g.removeEventListener?g.removeEventListener(m,y,!0):g["on"+m]=null)}function Ye(g){var m=g.clientHeight,y=g.ownerDocument.defaultView.getComputedStyle(g);return m+=T(y.borderTopWidth),m+=T(y.borderBottomWidth)}function mt(g){var m=g.clientWidth,y=g.ownerDocument.defaultView.getComputedStyle(g);return m+=T(y.borderLeftWidth),m+=T(y.borderRightWidth)}function Qe(g){var m=g.clientHeight,y=g.ownerDocument.defaultView.getComputedStyle(g);return m-=T(y.paddingTop),m-=T(y.paddingBottom)}function Je(g){var m=g.clientWidth,y=g.ownerDocument.defaultView.getComputedStyle(g);return m-=T(y.paddingLeft),m-=T(y.paddingRight)}function ne(g,m,y){var v=g.x,L=g.y,_="translate(".concat(v).concat(y,",").concat(L).concat(y,")");if(m){var X="".concat(typeof m.x=="string"?m.x:m.x+y),V="".concat(typeof m.y=="string"?m.y:m.y+y);_="translate(".concat(X,", ").concat(V,")")+_}return _}function _e(g){if(g){var m,y,v=g.getElementById("react-draggable-style-el");v||((v=g.createElement("style")).type="text/css",v.id="react-draggable-style-el",v.innerHTML=`.react-draggable-transparent-selection *::-moz-selection {all: inherit;} 6`,v.innerHTML+=`.react-draggable-transparent-selection *::selection {all: inherit;} 7`,g.getElementsByTagName("head")[0].appendChild(v)),g.body&&(m=g.body,y="react-draggable-transparent-selection",m.classList?m.classList.add(y):m.className.match(new RegExp("(?:^|\\s)".concat(y,"(?!\\S)")))||(m.className+=" ".concat(y)))}}function je(g){try{g&&g.body&&(m=g.body,y="react-draggable-transparent-selection",m.classList?m.classList.remove(y):m.className=m.className.replace(new RegExp("(?:^|\\s)".concat(y,"(?!\\S)"),"g"),"")),g.selection?g.selection.empty():window.getSelection().removeAllRanges()}catch(v){}var m,y}function et(){return function(g){for(var m=1;m<arguments.length;m++){var y=arguments[m]!=null?arguments[m]:{};m%2?K(y,!0).forEach(function(v){N(g,v,y[v])}):Object.getOwnPropertyDescriptors?Object.defineProperties(g,Object.getOwnPropertyDescriptors(y)):K(y).forEach(function(v){Object.defineProperty(g,v,Object.getOwnPropertyDescriptor(y,v))})}return g}({touchAction:"none"},arguments.length>0&&arguments[0]!==void 0?arguments[0]:{})}function yt(g){return g.props.axis==="both"||g.props.axis==="x"}function Yt(g){return g.props.axis==="both"||g.props.axis==="y"}function nt(g,m,y){var v=typeof m=="number"?function(_,X){return _.targetTouches&&w(_.targetTouches,function(V){return X===V.identifier})||_.changedTouches&&w(_.changedTouches,function(V){return X===V.identifier})}(g,m):null;if(typeof m=="number"&&!v)return null;var L=at(y);return function(_,X,V){var q=X===X.ownerDocument.body?{left:0,top:0}:X.getBoundingClientRect();return{x:(_.clientX+X.scrollLeft-q.left)/V,y:(_.clientY+X.scrollTop-q.top)/V}}(v||g,y.props.offsetParent||L.offsetParent||L.ownerDocument.body,y.props.scale)}function ee(g,m,y){var v=g.state,L=!G(v.lastX),_=at(g);return L?{node:_,deltaX:0,deltaY:0,lastX:m,lastY:y,x:m,y}:{node:_,deltaX:m-v.lastX,deltaY:y-v.lastY,lastX:v.lastX,lastY:v.lastY,x:m,y}}function ot(g,m){var y=g.props.scale;return{node:m.node,x:g.state.x+m.deltaX/y,y:g.state.y+m.deltaY/y,deltaX:m.deltaX/y,deltaY:m.deltaY/y,lastX:g.state.x,lastY:g.state.y}}function at(g){var m=S.a.findDOMNode(g);if(!m)throw new Error("<DraggableCore>: Unmounted during event!");return m}function Le(g){return(Le=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(m){return typeof m}:function(m){return m&&typeof Symbol=="function"&&m.constructor===Symbol&&m!==Symbol.prototype?"symbol":typeof m})(g)}function Nt(g,m){return function(y){if(Array.isArray(y))return y}(g)||function(y,v){var L=[],_=!0,X=!1,V=void 0;try{for(var q,A=y[Symbol.iterator]();!(_=(q=A.next()).done)&&(L.push(q.value),!v||L.length!==v);_=!0);}catch(me){X=!0,V=me}finally{try{_||A.return==null||A.return()}finally{if(X)throw V}}return L}
7(g,m)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function Gt(g,m){for(var y=0;y<m.length;y++){var v=m[y];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(g,v.key,v)}}function vt(g){return(vt=Object.setPrototypeOf?Object.getPrototypeOf:function(m){return m.__proto__||Object.getPrototypeOf(m)})(g)}function ce(g){if(g===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return g}function Y(g,m){return(Y=Object.setPrototypeOf||function(y,v){return y.__proto__=v,y})(g,m)}function de(g,m,y){return m in g?Object.defineProperty(g,m,{value:y,enumerable:!0,configurable:!0,writable:!0}):g[m]=y,g}var ye={touch:{start:"touchstart",move:"touchmove",stop:"touchend"},mouse:{start:"mousedown",move:"mousemove",stop:"mouseup"}},Ne=ye.mouse,Ae=function(g){function m(){var L,_,X,V;(function(U,ie){if(!(U instanceof ie))throw new TypeError("Cannot call a class as a function")})(this,m);for(var q=arguments.length,A=new Array(q),me=0;me<q;me++)A[me]=arguments[me];return X=this,V=(L=vt(m)).call.apply(L,[this].concat(A)),_=!V||Le(V)!=="object"&&typeof V!="function"?ce(X):V,de(ce(_),"state",{dragging:!1,lastX:NaN,lastY:NaN,touchIdentifier:null}),de(ce(_),"handleDragStart",function(U){if(_.props.onMouseDown(U),!_.props.allowAnyClick&&typeof U.button=="number"&&U.button!==0)return!1;var ie=S.a.findDOMNode(ce(_));if(!ie||!ie.ownerDocument||!ie.ownerDocument.body)throw new Error("<DraggableCore> not mounted on DragStart!");var pe=ie.ownerDocument;if(!(_.props.disabled||!(U.target instanceof pe.defaultView.Node)||_.props.handle&&!Z(U.target,_.props.handle,ie)||_.props.cancel&&Z(U.target,_.props.cancel,ie))){var Pe=function(ae){return ae.targetTouches&&ae.targetTouches[0]?ae.targetTouches[0].identifier:ae.changedTouches&&ae.changedTouches[0]?ae.changedTouches[0].identifier:void 0}(U);_.setState({touchIdentifier:Pe});var ve=nt(U,Pe,ce(_));if(ve!=null){var oe=ve.x,ge=ve.y,te=ee(ce(_),oe,ge);_.props.onStart,_.props.onStart(U,te)!==!1&&(_.props.enableUserSelectHack&&_e(pe),_.setState({dragging:!0,lastX:oe,lastY:ge}),J(pe,Ne.move,_.handleDrag),J(pe,Ne.stop,_.handleDragStop))}}}),de(ce(_),"handleDrag",function(U){U.type==="touchmove"&&U.preventDefault();var ie=nt(U,_.state.touchIdentifier,ce(_));if(ie!=null){var pe,Pe,ve,oe=ie.x,ge=ie.y;if(Array.isArray(_.props.grid)){var te=oe-_.state.lastX,ae=ge-_.state.lastY,Xe=Nt((pe=_.props.grid,Pe=te,ve=ae,[Math.round(Pe/pe[0])*pe[0],Math.round(ve/pe[1])*pe[1]]),2);if(te=Xe[0],ae=Xe[1],!te&&!ae)return;oe=_.state.lastX+te,ge=_.state.lastY+ae}var jt=ee(ce(_),oe,ge);if(_.props.onDrag(U,jt)!==!1)_.setState({lastX:oe,lastY:ge});else try{_.handleDragStop(new MouseEvent("mouseup"))}catch(dt){var ct=document.createEvent("MouseEvents");ct.initMouseEvent("mouseup",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),_.handleDragStop(ct)}}}),de(ce(_),"handleDragStop",function(U){if(_.state.dragging){var ie=nt(U,_.state.touchIdentifier,ce(_));if(ie!=null){var pe=ie.x,Pe=ie.y,ve=ee(ce(_),pe,Pe),oe=S.a.findDOMNode(ce(_));oe&&_.props.enableUserSelectHack&&je(oe.ownerDocument),_.setState({dragging:!1,lastX:NaN,lastY:NaN}),_.props.onStop(U,ve),oe&&(we(oe.ownerDocument,Ne.move,_.handleDrag),we(oe.ownerDocument,Ne.stop,_.handleDragStop))}}}),de(ce(_),"onMouseDown",function(U){return Ne=ye.mouse,_.handleDragStart(U)}),de(ce(_),"onMouseUp",function(U){return Ne=ye.mouse,_.handleDragStop(U)}),de(ce(_),"onTouchStart",function(U){return Ne=ye.touch,_.handleDragStart(U)}),de(ce(_),"onTouchEnd",function(U){return Ne=ye.touch,_.handleDragStop(U)}),_}var y,v;return function(L,_){if(typeof _!="function"&&_!==null)throw new TypeError("Super expression must either be null or a function");L.prototype=Object.create(_&&_.prototype,{constructor:{value:L,writable:!0,configurable:!0}}),_&&Y(L,_)}(m,c.a.Component),y=m,(v=[{key:"componentWillUnmount",value:function(){var L=S.a.findDOMNode(this);if(L){var _=L.ownerDocument;we(_,ye.mouse.move,this.handleDrag),we(_,ye.touch.move,this.handleDrag),we(_,ye.mouse.stop,this.handleDragStop),we(_,ye.touch.stop,this.handleDragStop),this.props.enableUserSelectHack&&je(_)}}},{key:"render",value:function(){return c.a.cloneElement(c.a.Children.only(this.props.children),{style:et(this.props.children.props.style),onMouseDown:this.onMouseDown,onTouchStart:this.onTouchStart,onMouseUp:this.onMouseUp,onTouchEnd:this.onTouchEnd})}}])&&Gt(y.prototype,v),m}();function bt(g){return(bt=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(m){return typeof m}:function(m){return m&&typeof Symbol=="function"&&m.constructor===Symbol&&m!==Symbol.prototype?"symbol":typeof m})(g)}function Mt(){return(Mt=Object.assign||function(g){for(var m=1;m<arguments.length;m++){var y=arguments[m];for(var v in y)Object.prototype.hasOwnProperty.call(y,v)&&(g[v]=y[v])}return g}).apply(this,arguments)}function Xt(g,m){if(g==null)return{};var y,v,L=function(X,V){if(X==null)return{};var q,A,me={},U=Object.keys(X);for(A=0;A<U.length;A++)q=U[A],V.indexOf(q)>=0||(me[q]=X[q]);return me}(g,m);if(Object.getOwnPropertySymbols){var _=Object.getOwnPropertySymbols(g);for(v=0;v<_.length;v++)y=_[v],m.indexOf(y)>=0||Object.prototype.propertyIsEnumerable.call(g,y)&&(L[y]=g[y])}return L}function Ft(g,m){return function(y){if(Array.isArray(y))return y}(g)||function(y,v){var L=[],_=!0,X=!1,V=void 0;try{for(var q,A=y[Symbol.iterator]();!(_=(q=A.next()).done)&&(L.push(q.value),!v||L.length!==v);_=!0);}catch(me){X=!0,V=me}finally{try{_||A.return==null||A.return()}finally{if(X)throw V}}return L}
7(g,m)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function ur(g,m){var y=Object.keys(g);if(Object.getOwnPropertySymbols){var v=Object.getOwnPropertySymbols(g);m&&(v=v.filter(function(L){return Object.getOwnPropertyDescriptor(g,L).enumerable})),y.push.apply(y,v)}return y}function St(g){for(var m=1;m<arguments.length;m++){var y=arguments[m]!=null?arguments[m]:{};m%2?ur(y,!0).forEach(function(v){Ie(g,v,y[v])}):Object.getOwnPropertyDescriptors?Object.defineProperties(g,Object.getOwnPropertyDescriptors(y)):ur(y).forEach(function(v){Object.defineProperty(g,v,Object.getOwnPropertyDescriptor(y,v))})}return g}function cr(g){return(cr=Object.setPrototypeOf?Object.getPrototypeOf:function(m){return m.__proto__||Object.getPrototypeOf(m)})(g)}function tt(g){if(g===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return g}function dr(g,m){for(var y=0;y<m.length;y++){var v=m[y];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(g,v.key,v)}}function wt(g,m,y){return m&&dr(g.prototype,m),y&&dr(g,y),g}function Ht(g,m){return(Ht=Object.setPrototypeOf||function(y,v){return y.__proto__=v,y})(g,m)}function Ie(g,m,y){return m in g?Object.defineProperty(g,m,{value:y,enumerable:!0,configurable:!0,writable:!0}):g[m]=y,g}de(Ae,"displayName","DraggableCore"),de(Ae,"propTypes",{allowAnyClick:u.a.bool,disabled:u.a.bool,enableUserSelectHack:u.a.bool,offsetParent:function(g,m){if(g[m]&&g[m].nodeType!==1)throw new Error("Draggable's offsetParent must be a DOM Node.")},grid:u.a.arrayOf(u.a.number),handle:u.a.string,cancel:u.a.string,onStart:u.a.func,onDrag:u.a.func,onStop:u.a.func,onMouseDown:u.a.func,scale:u.a.number,className:x,style:x,transform:x}),de(Ae,"defaultProps",{allowAnyClick:!1,cancel:null,disabled:!1,enableUserSelectHack:!0,offsetParent:null,handle:null,grid:null,transform:null,onStart:function(){},onDrag:function(){},onStop:function(){},onMouseDown:function(){},scale:1}),i.d(a,"default",function(){return Te}),i.d(a,"DraggableCore",function(){return Ae});var Te=function(g){function m(y){var v,L,_;return function(X,V){if(!(X instanceof V))throw new TypeError("Cannot call a class as a function")}(this,m),L=this,_=cr(m).call(this,y),v=!_||bt(_)!=="object"&&typeof _!="function"?tt(L):_,Ie(tt(v),"onDragStart",function(X,V){if(v.props.onStart(X,ot(tt(v),V))===!1)return!1;v.setState({dragging:!0,dragged:!0})}),Ie(tt(v),"onDrag",function(X,V){if(!v.state.dragging)return!1;var q=ot(tt(v),V),A={x:q.x,y:q.y};if(v.props.bounds){var me=A.x,U=A.y;A.x+=v.state.slackX,A.y+=v.state.slackY;var ie=Ft(function(ve,oe,ge){if(!ve.props.bounds)return[oe,ge];var te=ve.props.bounds;te=typeof te=="string"?te:function(Be){return{left:Be.left,top:Be.top,right:Be.right,bottom:Be.bottom}}(te);var ae=at(ve);if(typeof te=="string"){var Xe,jt=ae.ownerDocument,ct=jt.defaultView;if(!((Xe=te==="parent"?ae.parentNode:jt.querySelector(te))instanceof ct.HTMLElement))throw new Error('Bounds selector "'+te+'" could not find an element.');var dt=ct.getComputedStyle(ae),pt=ct.getComputedStyle(Xe);te={left:-ae.offsetLeft+T(pt.paddingLeft)+T(dt.marginLeft),top:-ae.offsetTop+T(pt.paddingTop)+T(dt.marginTop),right:Je(Xe)-mt(ae)-ae.offsetLeft+T(pt.paddingRight)-T(dt.marginRight),bottom:Qe(Xe)-Ye(ae)-ae.offsetTop+T(pt.paddingBottom)-T(dt.marginBottom)}}return G(te.right)&&(oe=Math.min(oe,te.right)),G(te.bottom)&&(ge=Math.min(ge,te.bottom)),G(te.left)&&(oe=Math.max(oe,te.left)),G(te.top)&&(ge=Math.max(ge,te.top)),[oe,ge]}(tt(v),A.x,A.y),2),pe=ie[0],Pe=ie[1];A.x=pe,A.y=Pe,A.slackX=v.state.slackX+(me-A.x),A.slackY=v.state.slackY+(U-A.y),q.x=A.x,q.y=A.y,q.deltaX=A.x-v.state.x,q.deltaY=A.y-v.state.y}if(v.props.onDrag(X,q)===!1)return!1;v.setState(A)}),Ie(tt(v),"onDragStop",function(X,V){if(!v.state.dragging||v.props.onStop(X,ot(tt(v),V))===!1)return!1;var q={dragging:!1,slackX:0,slackY:0};if(v.props.position){var A=v.props.position,me=A.x,U=A.y;q.x=me,q.y=U}v.setState(q)}),v.state={dragging:!1,dragged:!1,x:y.position?y.position.x:y.defaultPosition.x,y:y.position?y.position.y:y.defaultPosition.y,prevPropsPosition:St({},y.position),slackX:0,slackY:0,isElementSVG:!1},!y.position||y.onDrag||y.onStop||console.warn("A `position` was applied to this <Draggable>, without drag handlers. This will make this component effectively undraggable. Please attach `onDrag` or `onStop` handlers so you can adjust the `position` of this element."),v}return function(y,v){if(typeof v!="function"&&v!==null)throw new TypeError("Super expression must either be null or a function");y.prototype=Object.create(v&&v.prototype,{constructor:{value:y,writable:!0,configurable:!0}}),v&&Ht(y,v)}(m,c.a.Component),wt(m,null,[{key:"getDerivedStateFromProps",value:function(y,v){var L=y.position,_=v.prevPropsPosition;return!L||_&&L.x===_.x&&L.y===_.y?null:{x:L.x,y:L.y,prevPropsPosition:St({},L)}}}
7]),wt(m,[{key:"componentDidMount",value:function(){window.SVGElement!==void 0&&S.a.findDOMNode(this)instanceof window.SVGElement&&this.setState({isElementSVG:!0})}},{key:"componentWillUnmount",value:function(){this.setState({dragging:!1})}},{key:"render",value:function(){var y,v=this.props,L=(v.axis,v.bounds,v.children),_=v.defaultPosition,X=v.defaultClassName,V=v.defaultClassNameDragging,q=v.defaultClassNameDragged,A=v.position,me=v.positionOffset,U=(v.scale,Xt(v,["axis","bounds","children","defaultPosition","defaultClassName","defaultClassNameDragging","defaultClassNameDragged","position","positionOffset","scale"])),ie={},pe=null,Pe=!A||this.state.dragging,ve=A||_,oe={x:yt(this)&&Pe?this.state.x:ve.x,y:Yt(this)&&Pe?this.state.y:ve.y};this.state.isElementSVG?pe=function(te,ae){return ne(te,ae,"")}(oe,me):ie=function(te,ae){var Xe=ne(te,ae,"px");return N({},M("transform",W),Xe)}(oe,me);var ge=P()(L.props.className||"",X,(Ie(y={},V,this.state.dragging),Ie(y,q,this.state.dragged),y));return c.a.createElement(Ae,Mt({},U,{onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop}),c.a.cloneElement(c.a.Children.only(L),{className:ge,style:St({},L.props.style,{},ie),transform:pe}))}}]),m}();Ie(Te,"displayName","Draggable"),Ie(Te,"propTypes",St({},Ae.propTypes,{axis:u.a.oneOf(["both","x","y","none"]),bounds:u.a.oneOfType([u.a.shape({left:u.a.number,right:u.a.number,top:u.a.number,bottom:u.a.number}),u.a.string,u.a.oneOf([!1])]),defaultClassName:u.a.string,defaultClassNameDragging:u.a.string,defaultClassNameDragged:u.a.string,defaultPosition:u.a.shape({x:u.a.number,y:u.a.number}),positionOffset:u.a.shape({x:u.a.oneOfType([u.a.number,u.a.string]),y:u.a.oneOfType([u.a.number,u.a.string])}),position:u.a.shape({x:u.a.number,y:u.a.number}),className:x,style:x,transform:x})),Ie(Te,"defaultProps",St({},Ae.defaultProps,{axis:"both",bounds:!1,defaultClassName:"react-draggable",defaultClassNameDragging:"react-draggable-dragging",defaultClassNameDragged:"react-draggable-dragged",defaultPosition:{x:0,y:0},position:null,scale:1}))}])})})(Go);var Mo=Go.exports,kr={exports:{}},sr={},Pn={};Pn.__esModule=!0;Pn.cloneElement=gs;var cs=ds(D);function ds(e){return e&&e.__esModule?e:{default:e}}function Zn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function ps(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Zn(n,!0).forEach(function(r){fs(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Zn(n).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function fs(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function gs(e,t){return t.style&&e.props.style&&(t.style=ps({},e.props.style,{},t.style)),t.className&&e.props.className&&(t.className=e.props.className+" "+t.className),cs.default.cloneElement(e,t)}sr.__esModule=!0;sr.default=void 0;var qr=Ho(D),Oe=Ho(Ut),hs=Mo,ms=Pn;function Ho(e){return e&&e.__esModule?e:{default:e}}function nn(){return nn=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},nn.apply(this,arguments)}function Qn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function ys(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Qn(n,!0).forEach(function(r){Lr(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Qn(n).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function vs(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,a;for(a=0;a<r.length;a++)o=r[a],!(t.indexOf(o)>=0)&&(n[o]=e[o]);return n}function bs(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ss(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function Lr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}
7var Dn=function(e){Ss(t,e);function t(){for(var r,o=arguments.length,a=new Array(o),i=0;i<o;i++)a[i]=arguments[i];return r=e.call.apply(e,[this].concat(a))||this,Lr(bs(r),"state",{slackW:0,slackH:0}),r}var n=t.prototype;return n.lockAspectRatio=function(o,a,i){return a=o/i,o=a*i,[o,a]},n.runConstraints=function(o,a){var i=[this.props.minConstraints,this.props.maxConstraints],l=i[0],c=i[1];if(!l&&!c)return[o,a];if(this.props.lockAspectRatio)if(a===this.props.height){var p=this.props.width/this.props.height;a=o/p,o=a*p}else{var u=this.props.height/this.props.width;o=a/u,a=o*u}var b=o,S=a,C=this.state,P=C.slackW,w=C.slackH;return o+=P,a+=w,l&&(o=Math.max(l[0],o),a=Math.max(l[1],a)),c&&(o=Math.min(c[0],o),a=Math.min(c[1],a)),P+=b-o,w+=S-a,(P!==this.state.slackW||w!==this.state.slackH)&&this.setState({slackW:P,slackH:w}),[o,a]},n.resizeHandler=function(o,a){var i=this;return function(l,c){var p=c.node,u=c.deltaX,b=c.deltaY;u/=i.props.transformScale,b/=i.props.transformScale;var S=(i.props.axis==="both"||i.props.axis==="x")&&["n","s"].indexOf(a)===-1,C=(i.props.axis==="both"||i.props.axis==="y")&&["e","w"].indexOf(a)===-1;S&&a[a.length-1]==="w"&&(u=-u),C&&a[0]==="n"&&(b=-b);var P=i.props.width+(S?u:0),w=i.props.height+(C?b:0),E=P!==i.props.width,G=w!==i.props.height;if(!(o==="onResize"&&!E&&!G)){var T=i.runConstraints(P,w);P=T[0],w=T[1];var x={};if(o!=="onResizeStart"){if(o==="onResizeStop")x.slackW=x.slackH=0;else if(P===i.props.width&&w===i.props.height)return}var k=typeof i.props[o]=="function";k?(typeof l.persist=="function"&&l.persist(),i.setState(x,function(){return i.props[o](l,{node:p,size:{width:P,height:w},handle:a})})):i.setState(x)}}},n.renderResizeHandle=function(o){var a=this.props.handle;return a?typeof a=="function"?a(o):a:qr.default.createElement("span",{className:"react-resizable-handle react-resizable-handle-"+o})},n.render=function(){var o=this,a=this.props,i=a.children,l=a.draggableOpts;a.width,a.height,a.handleSize,a.lockAspectRatio,a.axis,a.minConstraints,a.maxConstraints,a.onResize,a.onResizeStop,a.onResizeStart;var c=a.resizeHandles;a.transformScale;var p=vs(a,["children","draggableOpts","width","height","handleSize","lockAspectRatio","axis","minConstraints","maxConstraints","onResize","onResizeStop","onResizeStart","resizeHandles","transformScale"]),u=p.className?p.className+" react-resizable":"react-resizable";return(0,ms.cloneElement)(i,ys({},p,{className:u,children:[i.props.children,c.map(function(b){return qr.default.createElement(hs.DraggableCore,nn({},l,{key:"resizableHandle-"+b,onStop:o.resizeHandler("onResizeStop",b),onStart:o.resizeHandler("onResizeStart",b),onDrag:o.resizeHandler("onResize",b)}),o.renderResizeHandle(b))})]}))},t}(qr.default.Component);sr.default=Dn;Lr(Dn,"propTypes",{children:Oe.default.element.isRequired,width:Oe.default.number.isRequired,height:Oe.default.number.isRequired,handle:Oe.default.element,handleSize:Oe.default.array,resizeHandles:Oe.default.arrayOf(Oe.default.oneOf(["s","w","e","n","sw","nw","se","ne"])),transformScale:Oe.default.number,lockAspectRatio:Oe.default.bool,axis:Oe.default.oneOf(["both","x","y","none"]),minConstraints:Oe.default.arrayOf(Oe.default.number),maxConstraints:Oe.default.arrayOf(Oe.default.number),onResizeStop:Oe.default.func,onResizeStart:Oe.default.func,onResize:Oe.default.func,draggableOpts:Oe.default.object});Lr(Dn,"defaultProps",{handleSize:[20,20],lockAspectRatio:!1,axis:"both",minConstraints:[20,20],maxConstraints:[1/0,1/0],resizeHandles:["se"],transformScale:1});var Nr={};Nr.__esModule=!0;Nr.default=void 0;var Ur=Tn(D),Jn=Tn(Ut),ws=Tn(sr);function Tn(e){return e&&e.__esModule?e:{default:e}}function on(){return on=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},on.apply(this,arguments)}function _s(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,a;for(a=0;a<r.length;a++)o=r[a],!(t.indexOf(o)>=0)&&(n[o]=e[o]);return n}function eo(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function xs(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function Pr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Rn=function(e){xs(t,e);function t(){for(var r,o=arguments.length,a=new Array(o),i=0;i<o;i++)a[i]=arguments[i];return r=e.call.apply(e,[this].concat(a))||this,Pr(eo(r),"state",{width:r.props.width,height:r.props.height,propsWidth:r.props.width,propsHeight:r.props.height}),Pr(eo(r),"onResize",function(l,c){var p=c.size;p.width,p.height,r.props.onResize?(l.persist&&l.persist(),r.setState(p,function(){return r.props.onResize&&r.props.onResize(l,c)})):r.setState(p)}),r}t.getDerivedStateFromProps=function(o,a){return a.propsWidth!==o.width||a.propsHeight!==o.height?{width:o.width,height:o.height,propsWidth:o.width,propsHeight:o.height}:null};var n=t.prototype;return n.render=function(){var o=this.props,a=o.handle,i=o.handleSize;o.onResize;var l=o.onResizeStart,c=o.onResizeStop,p=o.draggableOpts,u=o.minConstraints,b=o.maxConstraints,S=o.lockAspectRatio,C=o.axis;o.width,o.height;var P=o.resizeHandles,w=_s(o,["handle","handleSize","onResize","onResizeStart","onResizeStop","draggableOpts","minConstraints","maxConstraints","lockAspectRatio","axis","width","height","resizeHandles"]);return Ur.default.createElement(ws.default,{handle:a,handleSize:i,width:this.state.width,height:this.state.height,onResizeStart:l,onResize:this.onResize,onResizeStop:c,draggableOpts:p,minConstraints:u,maxConstraints:b,lockAspectRatio:S,axis:C,resizeHandles:P},Ur.default.createElement("div",on({style:{width:this.state.width+"px",height:this.state.height+"px"}},w)))},t}(Ur.default.Component);Nr.default=Rn;
7Pr(Rn,"propTypes",{height:Jn.default.number,width:Jn.default.number});Pr(Rn,"defaultProps",{handleSize:[20,20]});kr.exports=function(){throw new Error("Don't instantiate Resizable directly! Use require('react-resizable').Resizable")};kr.exports.Resizable=sr.default;kr.exports.ResizableBox=Nr.default;var Os=kr.exports;Object.defineProperty(zr,"__esModule",{value:!0});zr.default=void 0;var Zt=Gr(D),Cs=Gr(_n),re=Gr(Ut),Ps=Mo,Ds=Os,Qt=F,rt=zt,Ts=Gr(yo());function Gr(e){return e&&e.__esModule?e:{default:e}}function _r(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_r=function(n){return typeof n}:_r=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},_r(e)}function to(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function Rs(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?to(Object(n),!0).forEach(function(r){Ve(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):to(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Es(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ro(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function zs(e,t,n){return t&&ro(e.prototype,t),n&&ro(e,n),e}function ks(e,t){return t&&(_r(t)==="object"||typeof t=="function")?t:qe(e)}function an(e){return an=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},an(e)}function qe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ls(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&sn(e,t)}function sn(e,t){return sn=Object.setPrototypeOf||function(r,o){return r.__proto__=o,r},sn(e,t)}function Ve(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var En=function(e){Ls(t,e);function t(){var n,r;Es(this,t);for(var o=arguments.length,a=new Array(o),i=0;i<o;i++)a[i]=arguments[i];return r=ks(this,(n=an(t)).call.apply(n,[this].concat(a))),Ve(qe(r),"state",{resizing:null,dragging:null,className:""}),Ve(qe(r),"currentNode",void 0),Ve(qe(r),"onDragStart",function(l,c){var p=c.node;if(r.props.onDragStart){var u={top:0,left:0},b=p.offsetParent;if(b){var S=b.getBoundingClientRect(),C=p.getBoundingClientRect(),P=C.left/r.props.transformScale,w=S.left/r.props.transformScale,E=C.top/r.props.transformScale,G=S.top/r.props.transformScale;u.left=P-w+b.scrollLeft,u.top=E-G+b.scrollTop,r.setState({dragging:u});var T=(0,rt.calcXY)(r.getPositionParams(),u.top,u.left,r.props.w,r.props.h),x=T.x,k=T.y;return r.props.onDragStart&&r.props.onDragStart.call(qe(r),r.props.i,x,k,{e:l,node:p,newPosition:u})}}}),Ve(qe(r),"onDrag",function(l,c){var p=c.node,u=c.deltaX,b=c.deltaY,S=r.props,C=S.onDrag,P=S.transformScale;if(C){u/=P,b/=P;var w={top:0,left:0};if(!r.state.dragging)throw new Error("onDrag called before onDragStart.");w.left=r.state.dragging.left+u,w.top=r.state.dragging.top+b,r.setState({dragging:w});var E=(0,rt.calcXY)(r.getPositionParams(),w.top,w.left,r.props.w,r.props.h),G=E.x,T=E.y;return C&&C.call(qe(r),r.props.i,G,T,{e:l,node:p,newPosition:w})}}),Ve(qe(r),"onDragStop",function(l,c){var p=c.node;if(r.props.onDragStop){var u={top:0,left:0};if(!r.state.dragging)throw new Error("onDragEnd called before onDragStart.");u.left=r.state.dragging.left,u.top=r.state.dragging.top,r.setState({dragging:null});var b=(0,rt.calcXY)(r.getPositionParams(),u.top,u.left,r.props.w,r.props.h),S=b.x,C=b.y;
7return r.props.onDragStop&&r.props.onDragStop.call(qe(r),r.props.i,S,C,{e:l,node:p,newPosition:u})}}),Ve(qe(r),"onResizeStop",function(l,c){r.onResizeHandler(l,c,"onResizeStop")}),Ve(qe(r),"onResizeStart",function(l,c){r.onResizeHandler(l,c,"onResizeStart")}),Ve(qe(r),"onResize",function(l,c){r.onResizeHandler(l,c,"onResize")}),r}return zs(t,[{key:"shouldComponentUpdate",value:function(r,o){if(this.props.children!==r.children||this.props.droppingPosition!==r.droppingPosition)return!0;var a=(0,rt.calcGridItemPosition)(this.getPositionParams(this.props),this.props.x,this.props.y,this.props.w,this.props.h,this.state),i=(0,rt.calcGridItemPosition)(this.getPositionParams(r),r.x,r.y,r.w,r.h,o);return!(0,Qt.fastPositionEqual)(a,i)||this.props.useCSSTransforms!==r.useCSSTransforms}},{key:"componentDidMount",value:function(){this.moveDroppingItem({})}},{key:"componentDidUpdate",value:function(r){this.moveDroppingItem(r)}},{key:"moveDroppingItem",value:function(r){var o=this.props.droppingPosition;if(o){var a=r.droppingPosition||{left:0,top:0},i=this.state.dragging;this.currentNode||(this.currentNode=Cs.default.findDOMNode(this));var l=i&&o.left!==a.left||o.top!==a.top;if(!i)this.onDragStart(o.e,{node:this.currentNode,deltaX:o.left,deltaY:o.top});else if(l){var c=o.left-i.left,p=o.top-i.top;this.onDrag(o.e,{node:this.currentNode,deltaX:c,deltaY:p})}}}},{key:"getPositionParams",value:function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.props;return{cols:r.cols,containerPadding:r.containerPadding,containerWidth:r.containerWidth,margin:r.margin,maxRows:r.maxRows,rowHeight:r.rowHeight}}},{key:"createStyle",value:function(r){var o=this.props,a=o.usePercentages,i=o.containerWidth,l=o.useCSSTransforms,c;return l?c=(0,Qt.setTransform)(r):(c=(0,Qt.setTopLeft)(r),a&&(c.left=(0,Qt.perc)(r.left/i),c.width=(0,Qt.perc)(r.width/i))),c}},{key:"mixinDraggable",value:function(r,o){return Zt.default.createElement(Ps.DraggableCore,{disabled:!o,onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop,handle:this.props.handle,cancel:".react-resizable-handle"+(this.props.cancel?","+this.props.cancel:""),scale:this.props.transformScale},r)}},{key:"mixinResizable",value:function(r,o,a){var i=this.props,l=i.cols,c=i.x,p=i.minW,u=i.minH,b=i.maxW,S=i.maxH,C=i.transformScale,P=this.getPositionParams(),w=(0,rt.calcGridItemPosition)(P,0,0,l-c,0).width,E=(0,rt.calcGridItemPosition)(P,0,0,p,u),G=(0,rt.calcGridItemPosition)(P,0,0,b,S),T=[E.width,E.height],x=[Math.min(G.width,w),Math.min(G.height,1/0)];return Zt.default.createElement(Ds.Resizable,{draggableOpts:{disabled:!a},className:a?void 0:"react-resizable-hide",width:o.width,height:o.height,minConstraints:T,maxConstraints:x,onResizeStop:this.onResizeStop,onResizeStart:this.onResizeStart,onResize:this.onResize,transformScale:C},r)}},{key:"onResizeHandler",value:function(r,o,a){var i=o.node,l=o.size,c=this.props[a];if(c){var p=this.props,u=p.cols,b=p.x,S=p.y,C=p.i,P=p.maxW,w=p.minW,E=p.maxH,G=p.minH,T=(0,rt.calcWH)(this.getPositionParams(),l.width,l.height,b,S),x=T.w,k=T.h;x=Math.min(x,u-b),x=Math.max(x,1),x=Math.max(Math.min(x,P),w),k=Math.max(Math.min(k,E),G),this.setState({resizing:a==="onResizeStop"?null:l}),c.call(this,C,x,k,{e:r,node:i,size:l})}}},{key:"render",value:function(){var r=this.props,o=r.x,a=r.y,i=r.w,l=r.h,c=r.isDraggable,p=r.isResizable,u=r.droppingPosition,b=r.useCSSTransforms,S=(0,rt.calcGridItemPosition)(this.getPositionParams(),o,a,i,l,this.state),C=Zt.default.Children.only(this.props.children),P=Zt.default.cloneElement(C,{className:(0,Ts.default)("react-grid-item",C.props.className,this.props.className,{static:this.props.static,resizing:!!this.state.resizing,"react-draggable":c,"react-draggable-dragging":!!this.state.dragging,dropping:!!u,cssTransforms:b}),style:Rs({},this.props.style,{},C.props.style,{},this.createStyle(S))});return P=this.mixinResizable(P,S,p),P=this.mixinDraggable(P,c),P}}]),t}(Zt.default.Component);zr.default=En;Ve(En,"propTypes",{children:re.default.element,cols:re.default.number.isRequired,containerWidth:re.default.number.isRequired,rowHeight:re.default.number.isRequired,margin:re.default.array.isRequired,maxRows:re.default.number.isRequired,containerPadding:re.default.array.isRequired,x:re.default.number.isRequired,y:re.default.number.isRequired,w:re.default.number.isRequired,h:re.default.number.isRequired,minW:function(t,n){var r=t[n];if(typeof r!="number")return new Error("minWidth not Number");if(r>t.w||r>t.maxW)return new Error("minWidth larger than item width/maxWidth")},maxW:function(t,n){var r=t[n];if(typeof r!="number")return new Error("maxWidth not Number");if(r<t.w||r<t.minW)return new Error("maxWidth smaller than item width/minWidth")},minH:function(t,n){var r=t[n];if(typeof r!="number")return new Error("minHeight not Number");if(r>t.h||r>t.maxH)return new Error("minHeight larger than item height/maxHeight")},maxH:function(t,n){var r=t[n];if(typeof r!="number")return new Error("maxHeight not Number");if(r<t.h||r<t.minH)return new Error("maxHeight smaller than item height/minHeight")},i:re.default.string.isRequired,onDragStop:re.default.func,onDragStart:re.default.func,onDrag:re.default.func,onResizeStop:re.default.func,onResizeStart:re.default.func,onResize:re.default.func,isDraggable:re.default.bool.isRequired,isResizable:re.default.bool.isRequired,static:re.default.bool,useCSSTransforms:re.default.bool.isRequired,transformScale:re.default.number,className:re.default.string,handle:re.default.string,cancel:re.default.string,droppingPosition:re.default.shape({e:re.default.object.isRequired,left:re.default.number.isRequired,top:re.default.number.isRequired})});Ve(En,"defaultProps",{className:"",cancel:"",handle:"",minH:1,minW:1,maxH:1/0,maxW:1/0,transformScale:1});var Mr={};
7Object.defineProperty(Mr,"__esModule",{value:!0});Mr.default=void 0;var Q=jo(Ut),Ns=jo(D);function jo(e){return e&&e.__esModule?e:{default:e}}var Gs={className:Q.default.string,style:Q.default.object,width:Q.default.number,autoSize:Q.default.bool,cols:Q.default.number,draggableCancel:Q.default.string,draggableHandle:Q.default.string,verticalCompact:function(t){t.verticalCompact},compactType:Q.default.oneOf(["vertical","horizontal"]),layout:function(t){var n=t.layout;n!==void 0&&F.validateLayout(n,"layout")},margin:Q.default.arrayOf(Q.default.number),containerPadding:Q.default.arrayOf(Q.default.number),rowHeight:Q.default.number,maxRows:Q.default.number,isDraggable:Q.default.bool,isResizable:Q.default.bool,preventCollision:Q.default.bool,useCSSTransforms:Q.default.bool,transformScale:Q.default.number,isDroppable:Q.default.bool,onLayoutChange:Q.default.func,onDragStart:Q.default.func,onDrag:Q.default.func,onDragStop:Q.default.func,onResizeStart:Q.default.func,onResize:Q.default.func,onResizeStop:Q.default.func,onDrop:Q.default.func,droppingItem:Q.default.shape({i:Q.default.string.isRequired,w:Q.default.number.isRequired,h:Q.default.number.isRequired}),children:function(t,n){var r=t[n],o={};Ns.default.Children.forEach(r,function(a){if(o[a.key])throw new Error('Duplicate child key "'+a.key+'" found! This will cause problems in ReactGridLayout.');o[a.key]=!0})}};Mr.default=Gs;Object.defineProperty(ir,"__esModule",{value:!0});ir.default=void 0;var Ct=lr(D),Yr=lr(xn),Ms=lr(yo()),H=F,Hs=zt,no=lr(zr),js=lr(Mr);function lr(e){return e&&e.__esModule?e:{default:e}}function xr(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?xr=function(n){return typeof n}:xr=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},xr(e)}function oo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function Xr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?oo(Object(n),!0).forEach(function(r){Ke(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):oo(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function As(e){return Ws(e)||Bs(e)||Is()}function Is(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function Bs(e){if(Symbol.iterator in Object(e)||Object.prototype.toString.call(e)==="[object Arguments]")return Array.from(e)}function Ws(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}function $s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ao(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function qs(e,t,n){return t&&ao(e.prototype,t),n&&ao(e,n),e}function Us(e,t){return t&&(xr(t)==="object"||typeof t=="function")?t:lt(e)}function ln(e){return ln=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},ln(e)}function lt(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ys(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&un(e,t)}function un(e,t){return un=Object.setPrototypeOf||function(r,o){return r.__proto__=o,r},un(e,t)}function Ke(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var io="react-grid-layout",Ao=!1;try{Ao=/firefox/i.test(navigator.userAgent)}catch(e){}var Hr=function(e){Ys(t,e);function t(n,r){var o;return $s(this,t),o=Us(this,ln(t).call(this,n,r)),Ke(lt(o),"state",{activeDrag:null,layout:(0,H.synchronizeLayoutWithChildren)(o.props.layout,o.props.children,o.props.cols,(0,H.compactType)(o.props)),mou
7nted:!1,oldDragItem:null,oldLayout:null,oldResizeItem:null,droppingDOMNode:null,children:[]}),Ke(lt(o),"dragEnterCounter",0),Ke(lt(o),"onDragOver",function(a){if(Ao&&a.nativeEvent.target.className.indexOf(io)===-1)return!1;var i=o.props,l=i.droppingItem,c=i.margin,p=i.cols,u=i.rowHeight,b=i.maxRows,S=i.width,C=i.containerPadding,P=o.state.layout,w=a.nativeEvent,E=w.layerX,G=w.layerY,T={left:E,top:G,e:a};if(o.state.droppingDOMNode){if(o.state.droppingPosition){var M=o.state.droppingPosition,W=M.left,K=M.top,N=W!=E||K!=G;N&&o.setState({droppingPosition:T})}}else{var x={cols:p,margin:c,maxRows:b,rowHeight:u,containerWidth:S,containerPadding:C||c},k=(0,Hs.calcXY)(x,G,E,l.w,l.h);o.setState({droppingDOMNode:Ct.default.createElement("div",{key:l.i}),droppingPosition:T,layout:[].concat(As(P),[Xr({},l,{x:k.x,y:k.y,static:!1,isDraggable:!0})])})}a.stopPropagation(),a.preventDefault()}),Ke(lt(o),"removeDroppingPlaceholder",function(){var a=o.props,i=a.droppingItem,l=a.cols,c=o.state.layout,p=(0,H.compact)(c.filter(function(u){return u.i!==i.i}),(0,H.compactType)(o.props),l);o.setState({layout:p,droppingDOMNode:null,activeDrag:null,droppingPosition:void 0})}),Ke(lt(o),"onDragLeave",function(){o.dragEnterCounter--,o.dragEnterCounter===0&&o.removeDroppingPlaceholder()}),Ke(lt(o),"onDragEnter",function(){o.dragEnterCounter++}),Ke(lt(o),"onDrop",function(a){var i=o.props.droppingItem,l=o.state.layout,c=l.find(function(C){return C.i===i.i})||{},p=c.x,u=c.y,b=c.w,S=c.h;o.dragEnterCounter=0,o.removeDroppingPlaceholder(),o.props.onDrop({x:p,y:u,w:b,h:S,e:a})}),(0,H.autoBindHandlers)(lt(o),["onDragStart","onDrag","onDragStop","onResizeStart","onResize","onResizeStop"]),o}return qs(t,[{key:"componentDidMount",value:function(){this.setState({mounted:!0}),this.onLayoutMaybeChanged(this.state.layout,this.props.layout)}},{key:"shouldComponentUpdate",value:function(r,o){return this.props.children!==r.children||!(0,H.fastRGLPropsEqual)(this.props,r,Yr.default)||this.state.activeDrag!==o.activeDrag||this.state.droppingPosition!==o.droppingPosition}},{key:"componentDidUpdate",value:function(r,o){if(!this.state.activeDrag){var a=this.state.layout,i=o.layout;this.onLayoutMaybeChanged(a,i)}}},{key:"containerHeight",value:function(){if(this.props.autoSize){var r=(0,H.bottom)(this.state.layout),o=this.props.containerPadding?this.props.containerPadding[1]:this.props.margin[1];return r*this.props.rowHeight+(r-1)*this.props.margin[1]+o*2+"px"}}},{key:"onDragStart",value:function(r,o,a,i){var l=i.e,c=i.node,p=this.state.layout,u=(0,H.getLayoutItem)(p,r);if(u)return this.setState({oldDragItem:(0,H.cloneLayoutItem)(u),oldLayout:this.state.layout}),this.props.onDragStart(p,u,u,null,l,c)}},{key:"onDrag",value:function(r,o,a,i){var l=i.e,c=i.node,p=this.state.oldDragItem,u=this.state.layout,b=this.props.cols,S=(0,H.getLayoutItem)(u,r);if(S){var C={w:S.w,h:S.h,x:S.x,y:S.y,placeholder:!0,i:r},P=!0;u=(0,H.moveElement)(u,S,o,a,P,this.props.preventCollision,(0,H.compactType)(this.props),b),this.props.onDrag(u,p,S,C,l,c),this.setState({layout:(0,H.compact)(u,(0,H.compactType)(this.props),b),activeDrag:C})}}},{key:"onDragStop",value:function(r,o,a,i){var l=i.e,c=i.node;if(this.state.activeDrag){var p=this.state.oldDragItem,u=this.state.layout,b=this.props,S=b.cols,C=b.preventCollision,P=(0,H.getLayoutItem)(u,r);if(P){var w=!0;u=(0,H.moveElement)(u,P,o,a,w,C,(0,H.compactType)(this.props),S),this.props.onDragStop(u,p,P,null,l,c);var E=(0,H.compact)(u,(0,H.compactType)(this.props),S),G=this.state.oldLayout;this.setState({activeDrag:null,layout:E,oldDragItem:null,oldLayout:null}),this.onLayoutMaybeChanged(E,G)}}}},{key:"onLayoutMaybeChanged",value:function(r,o){o||(o=this.state.layout),(0,Yr.default)(o,r)||this.props.onLayoutChange(r)}},{key:"onResizeStart",value:function(r,o,a,i){var l=i.e,c=i.node,p=this.state.layout,u=(0,H.getLayoutItem)(p,r);u&&(this.setState({oldResizeItem:(0,H.cloneLayoutItem)(u),oldLayout:this.state.layout}),this.props.onResizeStart(p,u,u,null,l,c))}},{key:"onResize",value:function(r,o,a,i){var l=i.e,c=i.node,p=this.state,u=p.layout,b=p.oldResizeItem,S=this.props,C=S.cols,P=S.preventCollision,w=(0,H.getLayoutItem)(u,r);if(w){var E;if(P){var G=(0,H.getAllCollisions)(u,Xr({},w,{w:o,h:a})).filter(function(M){return M.i!==w.i});if(E=G.length>0,E){var T=1/0,x=1/0;G.forEach(function(M){M.x>w.x&&(T=Math.min(T,M.x)),M.y>w.y&&(x=Math.min(x,M.y))}),Number.isFinite(T)&&(w.w=T-w.x),Number.isFinite(x)&&(w.h=x-w.y)}}E||(w.w=o,w.h=a);var k={w:w.w,h:w.h,x:w.x,y:w.y,static:!0,i:r};this.props.onResize(u,b,w,k,l,c),this.setState({layout:(0,H.compact)(u,(0,H.compactType)(this.props),C),activeDrag:k})}}},{key:"onResizeStop",value:function(r,o,a,i){var l=i.e,c=i.node,p=this.state,u=p.layout,b=p.oldResizeItem,S=this.props.cols,C=(0,H.getLayoutItem)(u,r);this.props.onResizeStop(u,b,C,null,l,c);var P=(0,H.compact)(u,(0,H.compactType)(this.props),S),w=this.state.oldLayout;this.setState({activeDrag:null,layout:P,oldResizeItem:null,oldLayout:null}),this.onLayoutMaybeChanged(P,w)}},{key:"placeholder",value:function(){var r=this.state.activeDrag;if(!r)return null;var o=this.props,a=o.width,i=o.cols,l=o.margin,c=o.containerPadding,p=o.rowHeight,u=o.maxRows,b=o.useCSSTransforms,S=o.transformScale;return Ct.default.createElement(no.default,{w:r.w,h:r.h,x:r.x,y:r.y,i:r.i,className:"react-grid-placeholder",containerWidth:a,cols:i,margin:l,containerPadding:c||l,maxRows:u,rowHeight:p,isDraggable:!1,isResizable:!1,useCSSTransforms:b,transformScale:S},Ct.default.createElement("div",null))}},{key:"processGridItem",value:function(r,o){if(!(!r||!r.key)){var a=(0,H.getLayoutItem)(this.state.layout,String(r.key));if(!a)return null;var i=this.props,l=i.width,c=i.cols,p=i.margin,u=i.containerPadding,b=i.rowHeight,S=i.maxRows,C=i.isDraggable,P=i.isResizable,w=i.useCSSTransforms,E=i.transformScale,G=i.draggableCancel,T=i.draggableHandle,x=this.state,k=x.mounted,M=x.droppingPosition,W=typeof a.isDraggable=="boolean"?a.isDraggable:!a.static&&C,K=typeof a.isResizable=="boolean"?a.isResizable:!a.static&&P;return Ct.default.createElement(no.default,{containerWidth:l,cols:c,margin:p,containerPadding:u||p,maxRows:S,rowHeight:b,cancel:G,handle:T,onDragStop:this.onDragStop,onDragStart:this.onDragStart,onDrag:this.onDrag,onResizeStart:this.onResizeStart,onResize:this.onResize,onResizeStop:this.onResizeStop,isDraggable:W,isResizable:K,useCSSTransforms:w&&k,usePercentages:!k,transformScale:E,w:a.w,h:a.h,x:a.x,y:a.y,i:a.i,minH:a.minH,minW:a.minW,maxH:a.maxH,maxW:a.maxW,static:a.static,droppingPosition:o?M:void 0},r)}}},{key:"render",value:function(){var r=this,o=this.props,a=o.className,i=o.style,l=o.isDroppable,c=(0,Ms.default)(io,a),p=Xr({height:this.containerHeight()},i);return Ct.default.createElement("div",{className:c,style:p,onDrop:l?this.onDrop:H.noop,onDragLeave:l?this.onDragLeave:H.noop,onDragEnter:l?this.onDragEnter:H.noop,onDragOver:l?this.onDragOver:H.noop},Ct.default.Children.map(this.props.children,function(u){return r.processGridItem(u)}),l&&this.state.droppingDOMNode&&this.processGridItem(this.state.droppingDOMNode,!0),this.placeholder())}}],[{key:"getDerivedStateFromProps",value:function(r,o){var a;if(o.activeDrag)return null;if(!(0,Yr.default)(r.layout,o.propsLayout)||r.compactType!==o.compactType?a=r.layout:(0,H.childrenEqual)(r.children,o.children)||(a=o.layout),a){var i=(0,H.synchronizeLayoutWithChildren)(a,r.children,r.cols,(0,H.compactType)(r));return{layout:i,compactType:r.compactType,children:r.children,propsLayout:r.layout}}return null}}]),t}(Ct.default.Component);ir.default=Hr;Ke(Hr,"displayName","ReactGridLayout");Ke(Hr,"propTypes",js.default);Ke(Hr,"defaultProps",{autoSize:!0,cols:12,className:"",style:{},draggableHandle:"",draggableCancel:"",containerPadding:null,rowHeight:150,maxRows:1/0,layout:[],margin:[10,10],isDraggable:!0,isResizable:!0,isDroppable:!1,useCSSTransforms:!0,transformScale:1,verticalCompact:!0,compactType:"vertical",preventCollision:!1,droppingItem:{
7i:"__dropping-elem__",h:1,w:1},onLayoutChange:H.noop,onDragStart:H.noop,onDrag:H.noop,onDragStop:H.noop,onResizeStart:H.noop,onResize:H.noop,onResizeStop:H.noop,onDrop:H.noop});var jr={},kt={};Object.defineProperty(kt,"__esModule",{value:!0});kt.getBreakpointFromWidth=Xs;kt.getColsFromBreakpoint=Fs;kt.findOrGenerateResponsiveLayout=Vs;kt.sortBreakpoints=zn;var br=F;function Xs(e,t){for(var n=zn(e),r=n[0],o=1,a=n.length;o<a;o++){var i=n[o];t>e[i]&&(r=i)}return r}function Fs(e,t){if(!t[e])throw new Error("ResponsiveReactGridLayout: `cols` entry for breakpoint "+e+" is missing!");return t[e]}function Vs(e,t,n,r,o,a){if(e[n])return(0,br.cloneLayout)(e[n]);for(var i=e[r],l=zn(t),c=l.slice(l.indexOf(n)),p=0,u=c.length;p<u;p++){var b=c[p];if(e[b]){i=e[b];break}}return i=(0,br.cloneLayout)(i||[]),(0,br.compact)((0,br.correctBounds)(i,{cols:o}),a,o)}function zn(e){var t=Object.keys(e);return t.sort(function(n,r){return e[n]-e[r]})}Object.defineProperty(jr,"__esModule",{value:!0});jr.default=void 0;var so=Zs(D),Me=kn(Ut),Fr=kn(xn),$t=F,Pt=kt,Ks=kn(ir);function kn(e){return e&&e.__esModule?e:{default:e}}function Io(){if(typeof WeakMap!="function")return null;var e=new WeakMap;return Io=function(){return e},e}function Zs(e){if(e&&e.__esModule)return e;if(e===null||rr(e)!=="object"&&typeof e!="function")return{default:e};var t=Io();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var a=r?Object.getOwnPropertyDescriptor(e,o):null;a&&(a.get||a.set)?Object.defineProperty(n,o,a):n[o]=e[o]}return n.default=e,t&&t.set(e,n),n}function rr(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?rr=function(n){return typeof n}:rr=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},rr(e)}function cn(){return cn=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},cn.apply(this,arguments)}function Qs(e,t){if(e==null)return{};var n=Js(e,t),r,o;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o<a.length;o++)r=a[o],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Js(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,a;for(a=0;a<r.length;a++)o=r[a],!(t.indexOf(o)>=0)&&(n[o]=e[o]);return n}function lo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function uo(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?lo(Object(n),!0).forEach(function(r){qt(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):lo(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function el(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function co(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function tl(e,t,n){return t&&co(e.prototype,t),n&&co(e,n),e}function rl(e,t){return t&&(rr(t)==="object"||typeof t=="function")?t:pn(e)}function dn(e){return dn=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},dn(e)}function pn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function nl(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&fn(e,t)}function fn(e,t){return fn=Object.setPrototypeOf||function(r,o){return r.__proto__=o,r},fn(e,t)}function qt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var po=function(t){return Object.prototype.toString.call(t)};function Sr(e,t){return Array.isArray(e)?e:e[t]}var Ln=function(e){nl(t,e);function t(){var n,r;el(this,t);for(var o=arguments.length,a=new Array(o),i=0;i<o;i++)a[i]=arguments[i];return r=rl(this,(n=dn(t)).call.apply(n,[this].concat(a))),qt(pn(r),"state",r.generateInitialState()),qt(pn(r),"onLayoutChange",function(l){r.props.onLayoutChange(l,uo({},r.props.layouts,qt({},r.state.breakpoint,l)))}),r}return tl(t,[{key:"generateInitialState",value:function(){var r=this.props,o=r.width,a=r.breakpoints,i=r.layouts,l=r.cols,c=(0,Pt.getBreakp
7ointFromWidth)(a,o),p=(0,Pt.getColsFromBreakpoint)(c,l),u=this.props.verticalCompact===!1?null:this.props.compactType,b=(0,Pt.findOrGenerateResponsiveLayout)(i,a,c,c,p,u);return{layout:b,breakpoint:c,cols:p}}},{key:"componentDidUpdate",value:function(r){(this.props.width!=r.width||this.props.breakpoint!==r.breakpoint||!(0,Fr.default)(this.props.breakpoints,r.breakpoints)||!(0,Fr.default)(this.props.cols,r.cols))&&this.onWidthChange(r)}},{key:"onWidthChange",value:function(r){var o=this.props,a=o.breakpoints,i=o.cols,l=o.layouts,c=o.compactType,p=this.props.breakpoint||(0,Pt.getBreakpointFromWidth)(this.props.breakpoints,this.props.width),u=this.state.breakpoint,b=(0,Pt.getColsFromBreakpoint)(p,i),S=uo({},l);if(u!==p||r.breakpoints!==a||r.cols!==i){u in S||(S[u]=(0,$t.cloneLayout)(this.state.layout));var C=(0,Pt.findOrGenerateResponsiveLayout)(S,a,p,u,b,c);C=(0,$t.synchronizeLayoutWithChildren)(C,this.props.children,b,c),S[p]=C,this.props.onLayoutChange(C,S),this.props.onBreakpointChange(p,b),this.setState({breakpoint:p,layout:C,cols:b})}var P=Sr(this.props.margin,p),w=Sr(this.props.containerPadding,p);this.props.onWidthChange(this.props.width,P,b,w)}},{key:"render",value:function(){var r=this.props;r.breakpoint,r.breakpoints,r.cols,r.layouts;var o=r.margin,a=r.containerPadding;r.onBreakpointChange,r.onLayoutChange,r.onWidthChange;var i=Qs(r,["breakpoint","breakpoints","cols","layouts","margin","containerPadding","onBreakpointChange","onLayoutChange","onWidthChange"]);return so.createElement(Ks.default,cn({},i,{margin:Sr(o,this.state.breakpoint),containerPadding:Sr(a,this.state.breakpoint),onLayoutChange:this.onLayoutChange,layout:this.state.layout,cols:this.state.cols}))}}],[{key:"getDerivedStateFromProps",value:function(r,o){if(!(0,Fr.default)(r.layouts,o.layouts)){var a=o.breakpoint,i=o.cols,l=(0,Pt.findOrGenerateResponsiveLayout)(r.layouts,r.breakpoints,a,a,i,r.compactType);return{layout:l,layouts:r.layouts}}return null}}]),t}(so.Component);jr.default=Ln;qt(Ln,"propTypes",{breakpoint:Me.default.string,breakpoints:Me.default.object,cols:Me.default.object,margin:Me.default.oneOfType([Me.default.array,Me.default.object]),containerPadding:Me.default.oneOfType([Me.default.array,Me.default.object]),layouts:function(t,n){if(po(t[n])!=="[object Object]")throw new Error("Layout property must be an object. Received: "+po(t[n]));Object.keys(t[n]).forEach(function(r){if(!(r in t.breakpoints))throw new Error("Each key in layouts must align with a key in breakpoints.");(0,$t.validateLayout)(t.layouts[r],"layouts."+r)})},width:Me.default.number.isRequired,onBreakpointChange:Me.default.func,onLayoutChange:Me.default.func,onWidthChange:Me.default.func});qt(Ln,"defaultProps",{breakpoints:{lg:1200,md:996,sm:768,xs:480,xxs:0},cols:{lg:12,md:10,sm:6,xs:4,xxs:2},layouts:{},margin:[10,10],containerPadding:{lg:[0,0],md:[0,0],sm:[0,0],xs:[0,0],xxs:[0,0]},onBreakpointChange:$t.noop,onLayoutChange:$t.noop,onWidthChange:$t.noop});var Nn={};Object.defineProperty(Nn,"__esModule",{value:!0});Nn.default=fl;var Vr=il(D),ol=Bo(Ut),al=Bo(_n);function Bo(e){return e&&e.__esModule?e:{default:e}}function Wo(){if(typeof WeakMap!="function")return null;var e=new WeakMap;return Wo=function(){return e},e}function il(e){if(e&&e.__esModule)return e;if(e===null||nr(e)!=="object"&&typeof e!="function")return{default:e};var t=Wo();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var a=r?Object.getOwnPropertyDescriptor(e,o):null;a&&(a.get||a.set)?Object.defineProperty(n,o,a):n[o]=e[o]}return n.default=e,t&&t.set(e,n),n}function nr(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?nr=function(n){return typeof n}:nr=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},nr(e)}function gn(){return gn=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},gn.apply(this,arguments)}function sl(e,t){if(e==null)return{};var n=ll(e,t),r,o;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o<a.length;o++)r=a[o],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function ll(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,a;for(a=0;a<r.length;a++)o=r[a],!(t.indexOf(o)>=0)&&(n[o]=e[o]);return n}function ul(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function fo(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function cl(e,t,n){return t&&fo(e.prototype,t),n&&fo(e,n),e}function dl(e,t){return t&&(nr(t)==="object"||typeof t=="function")?t:tr(e)}
7function hn(e){return hn=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},hn(e)}function tr(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function pl(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&mn(e,t)}function mn(e,t){return mn=Object.setPrototypeOf||function(r,o){return r.__proto__=o,r},mn(e,t)}function Jt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function fl(e){var t,n;return n=t=function(r){pl(o,r);function o(){var a,i;ul(this,o);for(var l=arguments.length,c=new Array(l),p=0;p<l;p++)c[p]=arguments[p];return i=dl(this,(a=hn(o)).call.apply(a,[this].concat(c))),Jt(tr(i),"state",{width:1280}),Jt(tr(i),"mounted",!1),Jt(tr(i),"onWindowResize",function(){if(i.mounted){var u=al.default.findDOMNode(tr(i));u instanceof HTMLElement&&i.setState({width:u.offsetWidth})}}),i}return cl(o,[{key:"componentDidMount",value:function(){this.mounted=!0,window.addEventListener("resize",this.onWindowResize),this.onWindowResize()}},{key:"componentWillUnmount",value:function(){this.mounted=!1,window.removeEventListener("resize",this.onWindowResize)}},{key:"render",value:function(){var i=this.props,l=i.measureBeforeMount,c=sl(i,["measureBeforeMount"]);return l&&!this.mounted?Vr.createElement("div",{className:this.props.className,style:this.props.style}):Vr.createElement(e,gn({},c,this.state))}}]),o}(Vr.Component),Jt(t,"defaultProps",{measureBeforeMount:!1}),Jt(t,"propTypes",{measureBeforeMount:ol.default.bool}),n}(function(e){e.exports=ir.default,e.exports.utils=F,e.exports.Responsive=jr.default,e.exports.Responsive.utils=kt,e.exports.WidthProvider=Nn.default})(Po);var go=Po.exports;const gl=go.WidthProvider(go.Responsive);function wr(e,t){if(Ir.every(n=>t.includes(n)))return yn(e,t);if(er(["setupGuide","calendar","bookings"],t))return[{i:"setupGuide",w:e,h:2,x:0,y:-1},{i:"calendar",w:e===3?2:1,h:1,x:0,y:0},{i:"bookings",w:1,h:1,x:e===3?3:2,y:0}];if(er(["setupGuide","bookings"],t))return[{i:"setupGuide",w:e,h:2,x:0,y:-1},{i:"bookings",w:1,h:1,x:0,y:0}];if(er(["guides","bookings","calendar"],t)){if(e===3)return[{i:"guides",w:1,h:2,x:0,y:0},{i:"bookings",w:2,h:1,x:1,y:0},{i:"calendar",w:2,h:1,x:1,y:1}];if(e===2)return[{i:"guides",w:1,h:1,x:0,y:0},{i:"bookings",w:1,h:1,x:1,y:0},{i:"calendar",w:2,h:1,x:0,y:1}]}if(er(["getStarted","helpDesk"],t)){if(e===3)return[{i:"getStarted",w:2,h:2,x:0,y:0,minW:2,minH:2},{i:"helpDesk",w:1,h:2,x:2,y:0}];if(e===2)return[{i:"getStarted",w:2,h:2,x:0,y:0,minW:2,minH:2},{i:"helpDesk",w:2,h:2,x:0,y:2}]}return t.map((n,r)=>({i:n,w:1,h:["category","getting_started"].includes(n)?2:1,x:r%e,y:Math.floor(r/e),...["category"].includes(n)?{maxW:2,maxH:2}:{},...n==="getStarted"?{minW:2,minH:2,w:2,h:2}:{}}))}function yn(e,t){const n={addInventory:[{x:0,y:0},{x:0,y:0}],setupUsers:[{x:1,y:0},{x:1,y:0}],exploreBookingCalendar:[{x:0,y:1},{x:0,y:1}],buildYourDashboard:[{x:1,y:1},{x:1,y:1}],helpDesk:[{w:2,h:2,x:0,y:2},{w:1,h:2,x:2,y:0}],bookings:[{w:1,h:1,x:1,y:2},{w:2,h:1,x:0,y:2}],calendar:[{w:1,h:1,x:1,y:3},{w:1,h:1,x:2,y:2}]};return t.map(r=>({i:r,x:0,y:3,w:1,h:1,...(n[r]||[])[e===2?0:1]||{}}))}function Kr(e){return e.map(t=>({i:t.i,w:t.w,h:t.h,x:t.x,y:t.y}))}function hl(e){const t=si({lg:Kr(e.lg||[]),md:Kr(e.md||[]),xs:Kr(e.xs||[])});return li(t,1e3)}function ml(e,t,n,r,o,a){t.w===n.w&&t.h===n.h||($(a).parent().find(".js-plotly-plot").each(function(){$(this).find(".svg-container").css({height:180})}),window.dispatchEvent(new Event("resize")))}$o.propTypes={enabledWidgets:d.arrayOf(d.string),initialWidgetLayouts:d.objectOf(d.array),renderedWidgets:d.node,csrfToken:d.string,setLayoutsCallback:d.func};function $o({initialWidgetLayouts:e,enabledWidgets:t,renderedWidgets:n,csrfToken:r,setLayoutsCallback:o=()=>{}}){const a=So(["(max-width: 800px) and (pointer: coarse)"],[!0]),[i,l]=D.useState(()=>Object.keys(e).length>0?e:{lg:wr(3,t),md:wr(2,t)});o(l);const c=er(["getStarted","helpDesk"],t);Vn(()=>{c&&l(Object.keys(e).length>0?e:{lg:wr(3,t),md:wr(2,t)})},[c]);const p=hl(i);return Vn(()=>{async function u(){var b,S;try{await Ee.post("/?action=saveWidgets",{enabledWidgets:t,widgetLayouts:p},ut(r))}catch(C){console.error("Failed to SaveWidgets: ",(S=(b=C.response)==null?void 0:b.data)==null?void 0:S.msg,C)}}u()},[r,p]),h(gl,{layouts:i,breakpoints:{lg:1500,md:800,xs:0},cols:{lg:3,md:2,xs:1},margin:[24,24],rowHeight:350,compactType:"horizontal",onLayoutChange:(u,b)=>{Object.keys(b).forEach(S=>(b[S]=b[S].map(C=>({...C,...C.i==="getStarted"?{minW:2,minH:2,w:Math.max(2,C.w),h:Math.max(2,C.h)}:{}})),b)),l(b)},onResizeStop:ml,isDraggable:!a,isResizable:!a,draggableHandle:".widget-card--header",className:"margin-top-5",children:n})}qo.propTypes={open:d.bool.isRequired,setOpen:d.func.isRequired,onClick:d.func.isRequired,groups:d.arrayOf(d.shape({heading:d.string.isRequired,items:d.arrayOf(d.shape({label:d.string.isRequired,value:d.string.isRequired})).isRequired})).isRequired};function qo({open:e,setOpen:t,onClick:n,groups:r}){const o=ke();return j(Dt,{className:ze("drawer",{open:e}),children:[j(pi,{element:"h4",className:"drawer__header",children:[h(Rt,{className:"margin-right-2",children:h(Tr,{})}),o.addWidget,h(Ue,{flat:!0,icon:h(fi,{alt:"Close"}),onClick:()=>t(!1),className:"margin-left-auto padding-right-0"})]}),h(Wr,{heading:"",className:"margin-4",children:r.map(({heading:a,items:i})=>h(Wr.Group,{heading:a,children:i.map(({label:l,value:c})=>h(Wr.Item,{onClick:()=>n(c),children:l},c))},a))})]})}const yl=[{id:"onboarding",items:[{value:"guides"},{value:"getStarted"},{value:"helpDesk"},{value:"addInventory"},{value:"setupUsers"},{value:"exploreBookingCalendar"},{value:"buildYourDashboard"},{value:"setupGuide"}]},{id:"dailyManagement",items:[{value:"booking_rpt"},{value:"activity_log"},{value:"customer_cal"},{value:"calendar"},{value:"inventory_summary"}]},{id:"reports",items:[{value:"bookings_traffic"},{value:"volume"},{value:"revenue"},{value:"commission"},{value:"bookings"},{value:"category"}]}];function vn(e,t){const n=Object.keys(Ar),r=()=>["booking_index","volume","traffic","sales","daily_list"].some(a=>t.checkReportPermission(a));return o=>e.isHighlander&&o==="helpDesk"||(e.whitelabel||!t.isAdmin)&&["guides","getStarted","helpDesk"].includes(o)||o==="guides"||!t.canViewCalendars&&["calendar","customer_cal"].includes(o)||o==="activity_log"&&!t.checkReportPermission("log")||o==="bookings_traffic"&&!t.checkReportPermission("traffic")||["bookings","category"].includes(o)&&!r()||["commission","revenue","volume"].includes(o)&&!t.checkReportPermission(o)||e.useNewSetupGuide&&o==="getStarted"?!1:n.includes(o)}function Uo(e,t,n,r={}){let o=Object.keys(Ar).filter(vn(e,t));return o=o.filter(a=>a==="getStarted"||a==="setupGuide"&&!e.useNewSetupGuide||Ir.includes(a)&&!r.dismissed?!1:!n.includes(a)),o}Yo.propTypes={enabledWidgets:d.arrayOf(d.string).isRequired,setEnabledWidgets:d.func.isRequired,onWidgetAdded:d.func,addWidgetOpen:d.bool.isRequired,setAddWidgetOpen:d.func.isRequired,getStartedGuideStatus:d.object};function Yo({enabledWidgets:e,setEnabledWidgets:t,onWidgetAdded:n,addWidgetOpen:r,setAddWidgetOpen:o,getStartedGuideStatus:a={}}
7){const i=ke(),l=Sn(),c=vo(),p=Uo(l,c,e,a),u=p.length===0;D.useEffect(()=>{u&&o(!1)},[u,o]),D.useEffect(()=>{document.querySelector("body").addEventListener("open-dashboard-drawer",function(){o(!0)})},[o]);const b=yl.map(({id:S,items:C})=>({id:S,heading:i[S],items:C.filter(({value:P})=>p.includes(P)).map(({value:P})=>({label:i.widgets[P].title||i.widgets[P],value:P}))})).filter(({items:S})=>S.length).sort(({id:S},{id:C})=>{if(!l.isTrial){if(S==="onboarding")return 1;if(C==="onboarding")return-1}return 0});return j(or,{children:[!e.length&&j(di,{title:"Start building your dashboard!",imageSize:"md",className:"empty-state",illustration:h("img",{src:"/images/emptystates/dashboard.png",alt:"No Widgets"}),children:[h(He,{className:"margin-top-2 margin-bottom-4",children:"Add as many widgets as you want to create your custom dashboard"}),h(Ue,{icon:h(Tr,{}),onClick:()=>o(S=>!S),children:i.addWidget})]}),h(qo,{open:r,setOpen:o,onClick:S=>{t(C=>[S,...C]),n&&n(S)},groups:b})]})}function Xo({onDismiss:e=()=>{}}){const t=ke(),{successBanner:n}=t,r=D.createRef();return D.useLayoutEffect(()=>{r.current.scrollIntoView({behavior:"smooth",block:"start"})},[r]),h("div",{className:"SuccessBanner--scrollMargin",ref:r,children:h(wn,{type:"success",customClass:"margin-top-4 margin-bottom-2",dismissible:!0,onDismiss:e,dismissData:{pendoId:"dismissCompleteBanner",testid:"dismissCompleteBanner"},children:j(ue.Row,{children:[h(ue.Col,{col:"auto",className:"padding-right-0",children:h(Rt,{size:"lg",color:"success",children:h(gi,{})})}),h(ue.Col,{size:"auto",alignSelf:"center",children:j(He,{lineHeight:"md",color:"neutral-dark",children:[h(Dr,{strong:!0,children:n.setupComplete})," ",n.continue," ",h(Tt,{url:"https://support.checkfront.com/",external:!0,children:n.knowledgeBase})," ",n.or," ",h(Tt,{url:"mailto:[email protected]",external:!0,children:n.getInTouch})," ",n.questions]})})]})})})}Xo.propTypes={onDismiss:d.func};const vl="pulseGetStartedGuideIcon--IqsHB",bl={pulseGetStartedGuideIcon:vl};function Fo({toggled:e=!1}){return h(wo,{className:"height-100",size:"lg",children:e?h(hi,{}):h(mi,{})})}Fo.propTypes={toggled:d.bool};function Gn({title:e,subTitle:t,completeLink:n={text:null},complete:r=!1,icon:o,expanded:a=!1,onClick:i=()=>{},rightColumnNode:l,setExpanded:c=()=>{}}){const p=ze("padding-2","border-radius-circle",r?"bg-color-green-500":"bg-color-brand"),u=ze("display-block","SetupGuideStep__Icon",r&&"SetupGuideStep__Icon--success");return j(ue.Row,{className:"padding-5",onClick:i,children:[h(ue.Col,{col:"auto",className:"GetStartedGuideStep__Row--verticallyCenterClasses",children:r?h("div",{className:p,children:h(Rt,{className:u,description:"Inventory check",color:"white",size:"md",children:h(_o,{})})}):h("div",{className:p,children:h(Rt,{className:u,color:"white",size:"md",children:o})})}),j(ue.Col,{children:[h(ar,{weight:"bold",size:"sm",children:e}),h(He,{color:"neutral",children:t})]}),h(ue.Col,{col:"auto",className:"GetStartedGuideStep__Row--verticallyCenterClasses",children:l||(r?n.text&&h(Tt,{...n.props||{},children:n.text}):h(Fo,{toggled:a,onToggle:()=>c(!a)}))})]})}Gn.propTypes={complete:d.bool,icon:d.node,title:d.string,subTitle:d.string,completeLink:d.shape({text:d.string,props:d.shape({target:d.string,url:d.string})}),expanded:d.bool,onClick:d.func,rightColumnNode:d.node,setExpanded:d.func};function Mn({id:e,title:t,icon:n,subTitle:r,complete:o=!0,linkUrl:a,linkText:i,onClick:l=()=>{},external:c=!0}){const p=ze("padding-0",o?"GetStartedGuideStep__Section--successBorder":"GetStartedGuideStep__Section--primaryBorder"),u=ze("no-underline"),b=ze({"overflow-hidden":!0,[e]:!0,complete:o});return h(Dt,{className:b,id:e,children:h(oi.Section,{className:p,children:h(Tt,{url:a,className:u,onClick:l,external:c,children:h(Gn,{title:t,complete:o,subTitle:r,icon:n,rightColumnNode:h(or,{children:o?h(Tt,{children:i}):h(wo,{className:"height-100",size:"md",children:h(Rt,{description:"ExternalLink",children:h(yi,{})})})})})})})})}Mn.propTypes={id:d.string,title:d.node,icon:d.node,subTitle:d.node,complete:d.bool,linkUrl:d.string,linkText:d.node,onClick:d.func,external:d.bool};function Vo({complete:e=!1,onClick:t=()=>{},external:n=!0}){const r=ke(),{steps:{inventory:o}}=r;return h(Mn,{id:"getting-started-guide-inventory",title:o.title,subTitle:o.subtitle,icon:h(vi,{}),complete:e,linkUrl:o.completeLink.href,linkText:o.completeLink.text,isActive:!0,onClick:t,external:n})}Vo.propTypes={complete:d.bool,onClick:d.func,external:d.bool};function Ko({complete:e=!1,onClick:t=()=>{},external:n=!0}){const r=ke(),{steps:{testBooking:o}}=r;return h(Mn,{id:"getting-started-guide-test-bookings",title:o.title,subTitle:o.subtitle,icon:h(bi,{}),complete:e,linkUrl:o.completeLink.href,linkText:o.completeLink.text||"",isActive:!0,onClick:t,external:n})}Ko.propTypes={complete:d.bool,onClick:d.func,external:d.bool};function Zo({id:e="",onSave:t=()=>{},onCancel:n=()=>{},save:r="",saveDisabled:o=!1,cancel:a="",cancelDisabled:i=!1,className:l=""}){return j(se.Row,{className:l,justify:"end",children:[h(se.Col,{xs:"auto",className:"padding-right-2",children:!Re.isEmpty(a)&&h(Ue,{onClick:n,danger:!0,disabled:i,children:a})}),h(se.Col,{xs:"auto",className:"padding-left-2",children:!Re.isEmpty(r)&&h(Ue,{id:`${e}Save`,onClick:t,primary:!0,disabled:o,children:r})})]})}Zo.propTypes={id:d.string,onSave:d.func,onCancel:d.func,save:d.string,
7saveDisabled:d.bool,cancel:d.string,cancelDisabled:d.bool,borderColor:d.string,className:d.string};function Qo({borderColor:e="primary",children:t=[]}){return h(se.Row,{spacing:"none",className:ze([`GetStartedGuideStep__SectionFooter--${e}Border`,"bg-color-grey-100","justify-content-end","padding-4"]),noColumns:!0,children:t||" "})}Qo.propTypes={borderColor:d.string,children:d.oneOfType([d.arrayOf(d.node),d.node])};function Hn({id:e,complete:t,translationStepKey:n,icon:r,children:o=[],save:a=!1,onCancel:i=()=>{},onSave:l=()=>{},saveDisabled:c=!1,cancelDisabled:p=!1,closeOnSave:u=!0}){const b=ke(),{title:S=null,subtitle:C=null,completeLink:{href:P=null,text:w=null}}=b.steps[n]||{},[E,G]=D.useState(!1),T=ze(a&&!c?bl["GetStartedGuideStep__Section--warningBorder"]:t?"GetStartedGuideStep__Section--successBorder":"GetStartedGuideStep__Section--primaryBorder",{"margin-bottom-0 padding-0":a&&E,"padding-x-0 padding-top-0":!a||!E,"padding-bottom-0":!E}),x=()=>{G(!1),i()},k=()=>{l(),u&&G(!1)},M=W=>{W!==!0&&E&&!c&&a?window.confirm("You have unsaved changes, are you sure?")&&M(!0):G(!E)};return h(Dt,{className:`overflow-hidden ${e||""}`,children:j(Dt.Section,{className:T,children:[h(Gn,{onClick:M,title:S,subTitle:C,complete:t,icon:r,completeLink:{text:w,props:{url:P,target:"_blank",onClick:W=>{W.stopPropagation()}}},linkText:w,expanded:E}),h(Dt.Section,{className:ze("GetStartedGuideStep__SectionContent",{__collapsed:!E}),children:o}),E&&a&&h(Qo,{borderColor:t?"success":"primary",children:h(Zo,{id:n,save:"Save",saveDisabled:c,cancel:"Cancel",cancelDisabled:p,onSave:k,onCancel:x})})]})})}Hn.propTypes={id:d.string,complete:d.bool,icon:d.node,translationStepKey:d.string,save:d.bool,onSave:d.func,onCancel:d.func,saveDisabled:d.bool,cancelDisabled:d.bool,children:d.oneOfType([d.arrayOf(d.node),d.node]),closeOnSave:d.bool};function Lt({title:e,subTitle:t,complete:n=!1,optional:r=!1,children:o}){const a=So([`(min-width: ${wi})`],[!0]);return h(se,{fluid:!0,children:j(se.Row,{children:[h(se.Col,{xs:"12",lg:"3",className:ze({"margin-bottom-3":a}),children:j(se.Row,{children:[h(se.Col,{xs:"2",children:h(Rt,{size:"lg",customClass:`margin-right-2 ${n&&"Section__Icon--animate"}`,description:`${e} check`,color:n?"success":"neutral-light",children:h(_o,{})})}),j(se.Col,{children:[j(ar,{size:"xs",weight:"bold",children:[e,r&&h(He,{element:"span",size:"xs",children:j(Dr,{subdued:!0,children:[" ","(Optional)"]})})]}),h(He,{children:t})]})]})}),h(se.Col,{xs:"12",lg:"9",className:ze({"margin-top-3":a}),children:o})]})})}Lt.propTypes={title:d.string,subTitle:d.string,complete:d.bool,optional:d.bool,children:d.oneOfType([d.arrayOf(d.node),d.node])};function Jo(e){return Object.keys(e).every(t=>{const n=["region","country"].includes(t)?2:t==="phone"?7:3;return(e[t]||"").length>=n})}function ea({countryRegionData:e,contactDetails:t,updateContactDetails:n}){const o=ke().companyDetails||{},[a,i]=D.useState(t),l=p=>Jo(p||a),c=(p,u)=>{a[p]!==u&&i(b=>{const S={...b,[p]:u};return n(S,l(S)),S})};return h(se,{className:"margin-bottom-5",children:j(Lt,{title:o.contactDetailsTitle,subTitle:o.contactDetailsSubTitle,complete:l(),children:[h(Si,{handleChange:p=>c("phone",p),phoneNumber:a.phone||"",className:"margin-bottom-5 max-width-input-md"}),h(_i,{postal:a.postalZip||"",country:a.country||"",region:a.region||"",city:a.city||"",streetAddress:a.streetAddress||"",setCountry:p=>c("country",p),setRegion:p=>c("region",p),setPostal:p=>c("postalZip",p),setCity:p=>c("city",p),setStreetAddress:p=>c("streetAddress",p),countryRegionData:e})]})})}ea.propTypes={countryRegionData:d.object,updateContactDetails:d.func.isRequired,contactDetails:d.shape({phone:d.string,country:d.string,region:d.string,city:d.string,postalZip:d.string,streetAddress:d.string})};function Sl(e){return Re.range(1,8).map(t=>{const n=e[t]||[];return{id:t,checked:!!n,startTime:n[0]||"09:00",endTime:n[1]||"17:00"}})}function wl(e){return{useCompanyHours:!1,dayOfWeekPeriods:Sl(e)}}function _l(e){let t=e;return typeof e=="object"&&e!==null&&(t=Object.values(t)),t.filter(n=>n!==null).length>0}function ta({companyHours:e,updateCompanyHours:t}){const n=wl(e),r=ke(),o=r.companyDetails||{},[a,i]=D.useState(n),l=()=>a.dayOfWeekPeriods.filter(p=>p.checked).length>0,c=p=>{const u={useCompanyHours:a.useCompanyHours,dayOfWeekPeriods:p};i(u),t(u.dayOfWeekPeriods)};return h(se,{className:"margin-y-5",children:h(Lt,{title:o.hoursTitle,subTitle:o.hoursSubTitle,complete:l(),children:h(xi,{schedule:a,handleChangeHours:c,clearStartTime:!1,clearEndTime:!1,translations:r})})})}ta.propTypes={updateCompanyHours:d.func.isRequired,companyHours:d.object.isRequired};function ra({photoSrc:e="",updateLogo:t=()=>{}}){const r=ke().companyDetails||{};return h(se,{className:"margin-y-5",children:h(Lt,{title:r.logoTitle,subTitle:r.logoSubTitle,complete:!0,optional:!0,children:h(Oi,{data:{pendoId:"businessLogoUpload",testId:"businessLogoUpload"},imageUrl:e==="delete"?"":e,setImageData:t,labelHidden:!0})})})}ra.propTypes={photoSrc:d.string,updateLogo:d.func};function xl(e){const{complete:t,...n}=e,r=Re.range(1,8).reduce((a,i)=>({...a,[i]:n[i]?{0:n[i][0],1:n[i][1]}:{0:"00:00",1:"23:59"}}),{}),o=Object.entries(n).reduce((a,i)=>({...a,[i[0]]:1}),{});return{times:1,days:r,dow:o}}async function Ol(e,t,n=()=>{}){const r=xl(t);try{await Ee.post("/manage/setup/calendar/",r,ut(e)).then(n)}catch(o){console.error("There was an error saving the Hours of Operation",o),Et.error({subject:"There was an error saving the Hours of Operation",context:o})}}function Cl({name:e,email:t,phone:n,country:r,region:o,city:a,postalZip:i,streetAddress:l}){return{name:e,email:t,phone:n,country_id:r,region:o,city:a,postal_zip:i,address:l}}async function Pl(e,t,n=()=>{}){const r=Cl(t);try{await Ee.post("/manage/setup/",r,ut(e)).then(n)}catch(o){console.error("There was an error saving the Company Details",o),Et.error({subject:"There was an error saving the Company Details",context:o})}}async function Dl(e,t,n=()=>{}){try{await Ee.post("/manage/layout/invoice/",{logo:t},ut(e)).then(n)}catch(r){console.error("There was an error saving the Company Logo",r),Et.error({subject:"There was an error saving the Company Logo",context:r})}}function na({contactDetails:e,companyHours:t,logoPhotoSrc:n="",complete:r=!1,
7countryRegionData:o,csrfToken:a,updateTrialStatus:i=()=>{}}){const[l,c]=D.useState(e),[p,u]=D.useState(e),[b,S]=D.useState(n),[C,P]=D.useState(n),[w,E]=D.useState(t),[G,T]=D.useState(t),x=Jo(l)&&_l(w)&&!N();D.useEffect(()=>{x&&!r&&i({companyDetailsStepComplete:x})},[x,r]);const k=()=>{c(e),u(e),S(n),P(n),E(t),T(t)},M=B=>{Re.isEqual(l,B)||c({...B})},W=B=>{const Z={};B.forEach(J=>Z[J.id]=J.checked?[J.startTime,J.endTime]:null),Re.isEqual(Z,w)||E(Z)},K=B=>{Re.isEqual(b,B)||S(B)};function N(){return!Re.isEqual(p,l)||!Re.isEqual(G,w)||!Re.isEqual(C,b)}return j(Hn,{id:"getting-started-guide-company-details",complete:x,icon:h(Wi,{}),translationStepKey:"companyDetails",save:!0,onSave:()=>{N()&&(Re.isEqual(C,b)||Dl(a,b,B=>{P(`${b}`)}),Re.isEqual(p,l)||Pl(a,l,B=>{u({...l})}),Re.isEqual(G,w)||Ol(a,w,B=>{T({...w})}),i({companyDetailsStepComplete:x}))},closeOnSave:!0,onCancel:k,saveDisabled:!N(),children:[h(ea,{countryRegionData:o,contactDetails:l,updateContactDetails:M}),h("hr",{}),h(ta,{companyHours:w,updateCompanyHours:W}),h("hr",{}),h(ra,{updateLogo:K,photoSrc:b})]})}na.propTypes={countryRegionData:d.object,companyHours:d.object,complete:d.bool,logoPhotoSrc:d.string,contactDetails:d.shape({phone:d.string,country:d.string,region:d.string,city:d.string,postalZip:d.string,streetAddress:d.string}),csrfToken:d.string,updateTrialStatus:d.func};function oa({currency:e,currencies:t,setCurrency:n,title:r,subTitle:o,label:a,complete:i=!1}){const l=t.find(({value:c})=>c===e);return h(se,{className:"margin-bottom-5",children:h(Lt,{title:r||"",subTitle:o||"",complete:i,children:h(xo,{data:{pendoId:"currencyDropdown"},id:"currencyDropdown",className:"text-left margin-bottom-2",label:a,labelHidden:!0,options:t,value:l||null,onChange:({value:c})=>{n(c)},searchable:!0})})})}oa.propTypes={currency:d.string,currencies:d.arrayOf(d.shape({value:d.string,label:d.string})),setCurrency:d.func.isRequired,title:d.string,subTitle:d.string,label:d.string,complete:d.bool};const Zr=[Di,Ti];function aa({gateways:e,noPayments:t=!0,complete:n=!0,setNoPayments:r=()=>{},shouldShowCheckfrontPayments:o}){const a=ke(),{paymentDetails:{paymentProviderTitle:i,paymentProviderSubtitle1:l,paymentProviderSetupToggle:{paymentProviderSelected:c,paymentProviderNotSelected:p}}}=a,[u,b]=D.useState(()=>e.filter(({addon_id:S})=>Zr.includes(S)).sort((S,C)=>Zr.indexOf(S)-Zr.indexOf(C)));return h(se,{className:"margin-bottom-5",children:h(Lt,{title:i,subTitle:l,complete:!!n,children:j(Ci,{integrations:u,setIntegrations:b,children:[h(se,{children:h(se.Row,{noColumns:!0,children:j(It,{id:"addPaymentProvider",selected:t?"no":"yes",inlineItems:!0,label:"",onChange:S=>r(S!==!0&&S!=="yes"),children:[h(It.Item,{label:"Yes",value:"yes",helpText:c||""}),h(It.Item,{label:"No",value:"no",helpText:p||""})]})})}),!t&&j(se,{noColumns:!0,spacingTop:"md",children:[h(se.Row,{noColumns:!0,spacingTop:"md",children:h(wn,{type:"info",children:j("span",{children:["Enable any of these payment providers or"," ",h(Tt,{url:o?"/manage/ecommerce/":"/manage/extend/?category=Payments",external:!0,children:"select from more options"})]})})}),h(se.Row,{spacingTop:"md",className:"padding-x-2",children:u.map(S=>h(Pi,{addonId:S.addon_id,inModal:!0,handleClick:C=>{t||r(!1,!0),C(S.addon_id)}},S.addon_id))})]})]})})})}aa.propTypes={gateways:d.array,noPayments:d.bool,complete:d.bool,setNoPayments:d.func,shouldShowCheckfrontPayments:d.bool};function ia({onClick:e=()=>{},noTaxes:t=!0,setTaxes:n,complete:r=!1}){const o=ke(),{paymentDetails:{createTaxesTitle:a,createTaxesSubTitle:i,taxSetupToggle:{taxesSelected:l,taxesNotSelected:c}}}=o,[p,u]=D.useState(!t),b=S=>{S=S!==!1&&S!=="no",S!==p&&(u(S),n(!S))};return h(se,{className:"margin-bottom-5",children:j(Lt,{title:a,subTitle:i,complete:r||!p,children:[h(se.Row,{children:h(se.Col,{col:"7",children:j(It,{id:"addTaxDetails",label:"",inlineItems:!0,selected:p?"yes":"no",onChange:b,children:[h(It.Item,{label:"Yes",value:"yes",disabled:!1,helpText:l}),h(It.Item,{label:"No",value:"no",disabled:!1,helpText:c})]})})}),p&&h(se.Row,{spacingTop:"lg",children:h(se.Col,{sm:"12",lg:"9",children:h(Ue,{icon:h(Tr,{}),primary:!0,onClick:e,url:"/manage/ecommerce/taxes/",external:!0,children:"Create Tax"})})})]})})}ia.propTypes={noTaxes:d.bool,setTaxes:d.func,complete:d.bool,onClick:d.func};function sa({paymentDetails:e,complete:t=!1,currencies:n,gateways:r,taxSetupComplete:o=!1,setTaxSetupComplete:a=()=>{}
7,refetchTrialStatus:i,trialRefetchDelay:l=5e3,paymentProviderSetupComplete:c=!1,setPaymentProviderSetupComplete:p=()=>{},updateUntrackedTrialStatus:u=()=>{},updateTrialStatus:b=()=>{},csrfToken:S,shouldShowCheckfrontPayments:C}){const P=ke(),{steps:{paymentDetails:{title:w,subtitle:E}},paymentDetails:{setupCurrencyTitle:G,setupCurrencySubtitle:T}}=P,[x,k]=D.useState(e),[M,W]=D.useState(o),[K,N]=D.useState(c),[z,B]=D.useState(t),Z=D.useRef(null);D.useEffect(()=>{z!==Ye()&&B(Ye())},[x]),D.useEffect(()=>{o!==M&&W(o)},[o]),D.useEffect(()=>{z!==Ye()&&b({paymentDetailsStepComplete:Ye()})},[z]);const J=(ne=!0)=>{(!M||ne)&&i().then(_e=>{if(_e&&typeof _e.data=="object"){const je=_e.data;W(!!je.taxSetupComplete),je.taxSetupComplete?a(!0):(Z.current&&clearTimeout(Z.current),Z.current=setTimeout(J,l))}})},we=(ne=!1)=>{(!K||ne)&&i().then(_e=>{if(_e&&typeof _e.data=="object"){const je=_e.data;N(!!je.paymentProviderSetupComplete),je.paymentProviderSetupComplete?p(!0):(Z.current&&clearTimeout(Z.current),Z.current=setTimeout(we,l))}})},Ye=()=>!Re.isEmpty(x.currency)&&(M||x.taxes.noTaxes)&&(K||x.provider.noPayments),mt=ne=>{x.currency!==ne&&(k($r(x,{currency:{$set:ne}})),x.currency!==ne&&Rl(ne,S))},Qe=(ne,_e=!1)=>{(_e||!!ne!=!!x.provider.noPayments)&&(k($r(x,{provider:{noPayments:{$set:ne}}})),El(ne,S),b({providerToggle:!ne}),we(!0))},Je=(ne,_e=!1)=>{(_e||x.taxes.noTaxes!==ne)&&(ne&&Z.current&&clearTimeout(Z.current),k($r(x,{taxes:{noTaxes:{$set:!!ne}}})),b({taxToggle:!ne}),ne||J(!0))};return j(Hn,{id:"getting-started-guide-payment-details",complete:Ye(),icon:h(Bi,{}),translationStepKey:"paymentDetails",children:[h(oa,{currency:x.currency,currencies:n,setCurrency:mt,title:G,subTitle:T,label:G,complete:!Re.isEmpty(x.currency)}),h("hr",{}),h(aa,{paymentProvider:x.provider||{},gateways:r,noPayments:x.provider.noPayments,complete:K||x.provider.noPayments,setNoPayments:Qe,shouldShowCheckfrontPayments:C}),h("hr",{}),h(ia,{noTaxes:x.taxes.noTaxes,setTaxes:Je,onClick:J,complete:M})]})}sa.propTypes={paymentDetails:d.object,complete:d.bool,currencies:d.arrayOf(d.shape({value:d.string,label:d.string})),gateways:d.array,taxSetupComplete:d.bool,refetchTrialStatus:d.func,trialRefetchDelay:d.number,setTaxSetupComplete:d.func,paymentProviderSetupComplete:d.bool,setPaymentProviderSetupComplete:d.func,updateUntrackedTrialStatus:d.func,updateTrialStatus:d.func,csrfToken:d.string,shouldShowCheckfrontPayments:d.bool};function Tl(e,t,n,r,o){const a=(e||[]).filter(({addon_id:i,active:l})=>i!==Ri&&l);return{currency:t,taxes:{noTaxes:!n,complete:!n||o},provider:{enabledGateways:a,noPayments:!r,complete:!!r||a.length>0}}}async function Rl(e,t){try{await Ei(t).patch("/company",{currency:{id:e}})}catch(n){Et.error({subject:"There was an error saving currency",context:n})}}async function El(e,t){try{await Ee.post("/manage/ecommerce/settings/",{depositPercent:e?null:"100"},ut(t))}catch(n){Et.error({subject:"There was an error saving payment provider",context:n})}}function zl({countryRegionData:e,contactDetails:t,trialStatus:n,trialRefetchDelay:r=3e3,csrfToken:o,businessHours:a,gateways:i,taxToggle:l,providerToggle:c,hasTaxes:p,currencies:u,photoSrc:b="",setShowSampleProductBuilder:S,setStep:C,shouldShowCheckfrontPayments:P}){Sn();const[{data:w=n||{}},E]=bo({url:"/",params:{widget:"trialStatus"}}),{currency:{id:G}}=ti(),[T,x]=D.useState(0),k=()=>{const N=`force-${w.complete?"show":"hide"}-get-started-guide-success-banner`;document.querySelector("body").dispatchEvent(new Event(N))},M=async N=>{bn(o,N,()=>{E().then(k)})},W=(N,z)=>{w[N]=z,x(T+1)},K=()=>{(!w.inventoryStepComplete||!w.testBookingStepComplete)&&E().then(N=>{if(N&&typeof N.data=="object"){const z=N.data;!z.inventoryStepComplete||!z.testBookingStepComplete?setTimeout(K,r):z.complete!==w.complete&&k()}})};return D.useEffect(k,[w]),j(Dt.Section,{className:ze(["widget-card--section","padding-y-2","padding-x-4","overflow-y-auto"]),children:[h(ue.Row,{className:"margin-y-1",noColumns:!0,children:h(Vo,{complete:!!w.inventoryStepComplete,onClick:()=>{K(),C(0),S(!0)},external:!1})}),h(ue.Row,{className:"margin-y-1",noColumns:!0,children:h(Ko,{complete:!!w.testBookingStepComplete,onClick:K})}),h(ue.Row,{className:"margin-y-1",noColumns:!0,children:h(na,{countryRegionData:e,contactDetails:t,logoPhotoSrc:b,companyHours:a,complete:!!w.companyDetailsStepComplete,csrfToken:o,updateTrialStatus:M})}),h(ue.Row,{className:"margin-y-1",noColumns:!0,children:h(sa,{complete:!!w.paymentDetailsStepComplete,taxSetupComplete:w.taxSetupComplete,paymentProviderSetupComplete:w.paymentProviderSetupComplete,currencies:Object.keys(u).map(N=>({value:N,label:u[N]})),paymentDetails:Tl(i,G,l,c,p),gateways:i,refetchTrialStatus:E,tri
7alRefetchDelay:r,setTaxSetupComplete:N=>W("taxSetupComplete",!!N),setPaymentProviderSetupComplete:N=>W("paymentProviderSetupComplete",!!N),updateUntrackedTrialStatus:W,updateTrialStatus:M,csrfToken:o,shouldShowCheckfrontPayments:P})})]})}zl.propTypes={countryRegionData:d.object,contactDetails:d.shape({phone:d.string,country:d.string,region:d.string,city:d.string,postalZip:d.string,streetAddress:d.string}),trialStatus:d.object,trialRefetchDelay:d.number,csrfToken:d.string,businessHours:d.object,gateways:d.arrayOf(d.shape({addon_id:d.string.isRequired,active:d.bool.isRequired})),taxToggle:d.bool,providerToggle:d.bool,hasTaxes:d.bool,currencies:d.object,children:d.oneOfType([d.arrayOf(d.node),d.node]),photoSrc:d.string,setShowSampleProductBuilder:d.func,setStep:d.func,shouldShowCheckfrontPayments:d.bool};let Qr=null;function bn(e,t,n=()=>{},r=250){Qr&&clearTimeout(Qr),Qr=setTimeout(()=>{if(typeof t=="object"&&t!==null)try{Ee.patch("/api/js/save_dashboard_trial_setup_status/?"+Date.now(),{...t},ut(e)).then(n)}catch(a){const i="There was an error saving Trial Guide Status";console.error(i,a),Et.error({subject:i,context:a})}},r)}const kl="OnboardingGuideModalHeader--pC2NY",Ll="OnboardingGuideModalHeader--pC2NY",Nl="invisibleDropdown--ajLBe",Gl="SetupLaterButton--cXYb5",Ml="SetupLaterButton--cXYb5",Hl="IndustryButtonGroup--Ac-xl",jl="IndustryButtonGroup--Ac-xl",Al="BookingWidget--xdKQo",Il="BookingWidget--xdKQo",Bl="ProductStep__Container--6mf4d",Wl="ProductStep__Container--6mf4d",$l="ButtonRow--q-vAM",ql="ButtonRow--q-vAM",Ul="BookingStep__Container--4-FXp",Yl="BookingStep__Container--4-FXp",Xl="MobileView--6Prcz",Fl="MobileView--6Prcz",Ze={OnboardingGuideModalHeader:kl,onboardingGuideModalHeader:Ll,invisibleDropdown:Nl,SetupLaterButton:Gl,setupLaterButton:Ml,IndustryButtonGroup:Hl,industryButtonGroup:jl,BookingWidget:Al,bookingWidget:Il,ProductStep__Container:Bl,productStepContainer:Wl,ButtonRow:$l,buttonRow:ql,BookingStep__Container:Ul,bookingStepContainer:Yl,MobileView:Xl,mobileView:Fl};la.propTypes={setStep:d.func,templates:d.array,industryOptions:d.array,csrfToken:d.string,dismissCard:d.func};const ho="Generic Product Template";function la({setStep:e,templates:t,csrfToken:n,dismissCard:r,industryOptions:o}){const a=ke(),[i,l]=D.useState(""),[c,p]=D.useState(ho),[u,b]=D.useState(""),[S,C]=D.useState(""),[P,w]=D.useState(1),[E,G]=D.useState(!1),[T,x]=D.useState(!1);async function k(){if(G(!0),x(!1),c!==ho&&await Ee.post("/?action=updateVertical",{vertical:i,industry:u},ut(n)),!P){r();return}const{data:z}=await Ee.post("/api/js/useProductTemplate",{selectedTemplate:c,category:"Samples",form_key:n});G(!1),z.status&&z.status==="OK"?e(1):x(!0)}function M(z){z.indexOf(":")>-1?(l(z.split(":")[1]),b(z.split(":")[0])):(l(z),b("other"),N.push({label:z,value:z}));const B=N.find(J=>J.value===z),Z=t.find(J=>B&&B.label===J.name);p(Z?Z.name:"Generic Product Template"),C(Z?a.checkboxText+" for "+B.label:a.checkboxText)}function W(){return c.slice(-1)==="s"?c.slice(0,-1):c}const K=o.map(({label:z,options:B,value:Z})=>({label:z,value:Z,options:B&&B.map(({label:J,value:we})=>({label:J==="Other"?`${J} (${z})`:J,value:we}))})),N=Gi(K.map(({label:z,options:B,value:Z})=>B||[{label:z,value:Z}]));return j("div",{className:Ze.ProductStep__Container,children:[h(ue.Row,{className:"padding-y-3 padding-x-0 margin-0",children:j(ue.Col,{col:"12",className:"padding-0",children:[h(xo,{name:"industry",label:a.industryDropdown,options:K,searchable:!0,creatable:!0,menuPortal:!0,clearable:!0,onChange:({value:z})=>M(z||""),value:N.find(({value:z})=>z===i)}),j(He,{className:ze("padding-top-2",c!=="Generic Product Template"?"":Ze.invisibleDropdown),size:"sm",color:"success",children:["ð We have many ",W()," companies using Checkfront."]})]})}),h(ue.Row,{className:"padding-y-3 padding-x-0 margin-0",children:j(ue.Col,{className:ze("display-flex","align-items-center","padding-0",i===""?Ze.invisibleDropdown:""),col:"12",children:[h(Mi,{checked:!!P,onChange:()=>w(P?0:1),label:S,labelHidden:!0,name:"useTemplate"}),h(He,{className:"padding-right-2 padding-top-1",children:S}),h(Hi,{usePortal:!0,tip:a.createProductTooltip,className:"Tooltip--medium",children:h(Rt,{className:"padding-top-1",children:h(ji,{})})})]})}),j(ue.Row,{className:Ze.ButtonRow,children:[h(Ue,{disabled:E,onClick:()=>r(),flat:!0,children:h("span",{rel:"content",className:Ze.SetupLaterButton,children:"Setup later"})}),h(Ue,{disabled:i===""||E,onClick:()=>k(),primary:!0,isLoading:E,children:h("span",{rel:"content",children:"Next"})})]})]})}function Vl({setStep:e,dismissCard:t}){const n=`
8 <!-- CHECKFRONT BOOKING PLUGIN v25--> 9 <div id="CHECKFRONT_WIDGET_01"> 10 <p id="CHECKFRONT_LOADER" style="background: url('//${window.location.host}/images/loader.gif') left center no-repeat; padding: 5px 5px 5px 20px"> 11 Searching Availability... 12 </p> 13 </div> 14 `;return D.useEffect(()=>{new window.DROPLET.Widget({host:`${window.location.host}`,target:"CHECKFRONT_WIDGET_01",tid:"sample-product-builder",options:"tabs,hidesearch,hidedates",provider:"droplet"}).render()},[]),j(ue.Row,{className:`${Ze.BookingStep__Container} justify-content-center`,children:[h("div",{className:Ze.BookingWidget,dangerouslySetInnerHTML:{__html:n}}),j(ue.Row,{className:Ze.ButtonRow,children:[h(Ue,{onClick:()=>e(0),children:"Back"}),h(Ue,{plain:!0,onClick:()=>t(),children:"Finish"})]})]})}function Kl({showModal:e,setShowModal:t,templates:n,step:r,setStep:o,csrfToken:a,industryOptions:i}){const l=ke(),c=ui(),p=[h(la,{setStep:o,templates:n,csrfToken:a,dismissCard:b,industryOptions:i},0),h(Vl,{setStep:o,dismissCard:b},1)],u=[{title:l.createProductHeader,subtitle:h(He,{children:l.createProductSubtitle})},{title:l.createBookingHeader,subtitle:j(He,{children:[l.bookingPagePreview," ",h(Dr,{strong:!0,children:l.makeATestBooking})," ",l.guestExperience]})}];function b(){t(!1)}let S=window.innerHeight*.01,C=window.innerWidth*.01;return window.addEventListener("resize",()=>{S=window.innerHeight*.01,C=window.innerWidth*.01,document.documentElement.style.setProperty("--vh",`${S}px`),document.documentElement.style.setProperty("--vw",`${C}px`)}),c?e?j("div",{className:ze([Ze.MobileView]),children:[h(ue.Row,{className:Ze.OnboardingGuideModalHeader,children:h(mo,{step:r,headerArray:u})}),p[r]]}):null:h(Ni,{heading:h(mo,{step:r,headerArray:u}),headingClassName:Ze.OnboardingGuideModalHeader,active:e,dismissCard:b,size:r===0?"md":"xl",body:p[r],dismissable:!1,blurBackground:!0})}function mo({step:e,headerArray:t}){return j(or,{children:[h(ar,{className:"text-left",weight:"bold",size:"lg",children:t[e].title}),h(He,{size:"sm",className:"text-left",children:t[e].subtitle})]})}const Zl=Se(()=>be(()=>import("./ActivityLog-927281ca.js"),["ActivityLog-927281ca.js","componentLoader.jsx-2026.10.01-3d77ab87.js","vendor-21ae10b1.js","brand-387037d2.js","logger-3e1e3eff.js","index-213dd4d3.js","universe.js-2026.10.01-3d77ab87.js","useAxios-1f749f5b.js","Card-493c490c.js","Text-db1ebb07.js","TextStyle-4fbf16a4.js","WidgetHeader-652b3942.js","index-b6a278bc.js","Button-daed7707.js","Title-9de200f3.js","Tooltip-9af70d1f.js","index-e642497c.js","Cross-eb4df075.js","ExternalLink-e1ff08bc.js","DateFilter-c37baa56.js","DropDown2-e3cea584.js","DateRangePicker-86f5a8c5.js","moment-3238fc2d.js","DropdownMultiFilter-4d637f54.js","flatten-a652afe7.js","_getAllKeys-a79fe303.js","_isIndex-1f105582.js","commonReportColumns-cc3d5b88.js","index-2506ba77.js","Link-bec2c870.js","TableCell-bc13db52.js","TableHeader-146e1398.js","StatusDot-969459df.js","StatusDot-8bb3612c.css","dates-d2ad9abb.js","CurrencyField-7dd4444c.js","TextField-9054bcd3.js","CurrencyLabel-7f777d48.js","customerside.js-2026.10.01-3d77ab87.js","toNumber-8f88376b.js","isSymbol-34885b27.js","commonReportColumns-d5712087.css","activityReportColumns-b455ea68.js","Cog-35bcfc72.js","CrossCircle-08230b3a.js","Download-b378aa08.js","Global-2d8590aa.js","Info-f919504d.js","List-20e266d4.js","Price-13d9957e.js","User-6db5c218.js","WarningCircle-cb107399.js","Icon-7e7c4bf4.js","constants-9e5fc5e0.js","TableWithEmpty-4c7d74d6.js","Table-78d06123.js","EmptyState-cc61b9d7.js","Widgets.module-1871aefe.js","Widgets-22b959d4.css"])),Ql=Se(()=>be(()=>import("./BookingReport-4c368278.js"),["BookingReport-4c368278.js","vendor-21ae10b1.js","componentLoader.jsx-2026.10.01-3d77ab87.js","brand-387037d2.js","logger-3e1e3eff.js","index-213dd4d3.js","universe.js-2026.10.01-3d77ab87.js","useAxios-1f749f5b.js","orderBy-697545e4.js","_baseOrderBy-8b0fc0ae.js","toString-4b4600cf.js","isSymbol-34885b27.js","_baseIteratee-2da5a91f.js","_Uint8Array-4a201bc7.js","eq-9168d086.js","_baseIsEqual-8f542891.js","_equalByTag-f809a93d.js","_getAllKeys-a79fe303.js","_isIndex-1f105582.js","_baseMap-d2567cee.js","_baseEach-5996395c.js","Button-daed7707.js","Card-493c490c.js","ButtonGroup-23aaa3d9.js","Link-bec2c870.js","Text-db1ebb07.js","Tooltip-9af70d1f.js","index-e642497c.js","Columns-7dbee6ce.js","WidgetHeader-652b3942.js","index-b6a278bc.js","Title-9de200f3.js","Cross-eb4df075.js","ExternalLink-e1ff08bc.js","commonReportColumns-cc3d5b88.js","index-2506ba77.js","TableCell-bc13db52.js","TableHeader-146e1398.js","StatusDot-969459df.js","StatusDot-8bb3612c.css","dates-d2ad9abb.js","CurrencyField-7dd4444c.js","TextField-9054bcd3.js","CurrencyLabel-7f777d48.js","customerside.js-2026.10.
1401-3d77ab87.js","toNumber-8f88376b.js","commonReportColumns-d5712087.css","CheckinCheckoutColumn-af838574.js","Checkin-4ca7c1bc.js","Checkout-2d8739c7.js","Reset-91d36405.js","Icon-7e7c4bf4.js","constants-9e5fc5e0.js","createAxiosInstance-650ff559.js","TableWithEmpty-4c7d74d6.js","Table-78d06123.js","EmptyState-cc61b9d7.js","customColumns-1c693f03.js","Widgets.module-1871aefe.js","Widgets-22b959d4.css"])),Jl=Se(()=>be(()=>import("./BookingMonthChart-7956036b.js"),["BookingMonthChart-7956036b.js","componentLoader.jsx-2026.10.01-3d77ab87.js","vendor-21ae10b1.js","brand-387037d2.js","logger-3e1e3eff.js","index-213dd4d3.js","universe.js-2026.10.01-3d77ab87.js","Card-493c490c.js","BarChart-91413c52.js","chroma-c7f954f7.js","Plot-d7a82ea6.js","EmptyState-cc61b9d7.js","WidgetHeader-652b3942.js","index-b6a278bc.js","Button-daed7707.js","Title-9de200f3.js","Tooltip-9af70d1f.js","index-e642497c.js","Cross-eb4df075.js","ExternalLink-e1ff08bc.js","DropdownMultiFilter-4d637f54.js","flatten-a652afe7.js","_getAllKeys-a79fe303.js","_isIndex-1f105582.js","DropDown2-e3cea584.js","DateFilter-c37baa56.js","DateRangePicker-86f5a8c5.js","moment-3238fc2d.js","useAxios-1f749f5b.js","Widgets.module-1871aefe.js","Widgets-22b959d4.css"])),eu=Se(()=>be(()=>import("./BookingsPieChart-d2b4406b.js"),["BookingsPieChart-d2b4406b.js","componentLoader.jsx-2026.10.01-3d77ab87.js","vendor-21ae10b1.js","brand-387037d2.js","logger-3e1e3eff.js","index-213dd4d3.js","universe.js-2026.10.01-3d77ab87.js","useAxios-1f749f5b.js","Button-daed7707.js","ButtonGroup-23aaa3d9.js","Card-493c490c.js","chroma-c7f954f7.js","EmptyState-cc61b9d7.js","Plot-d7a82ea6.js","WidgetHeader-652b3942.js","index-b6a278bc.js","Title-9de200f3.js","Tooltip-9af70d1f.js","index-e642497c.js","Cross-eb4df075.js","ExternalLink-e1ff08bc.js","DateFilter-c37baa56.js","DropDown2-e3cea584.js","DateRangePicker-86f5a8c5.js","moment-3238fc2d.js","Widgets.module-1871aefe.js","Widgets-22b959d4.css"])),tu=Se(()=>be(()=>import("./BookingVolumeChart-8488f6ca.js"),["BookingVolumeChart-8488f6ca.js","componentLoader.jsx-2026.10.01-3d77ab87.js","vendor-21ae10b1.js","brand-387037d2.js","logger-3e1e3eff.js","index-213dd4d3.js","universe.js-2026.10.01-3d77ab87.js","useAxios-1f749f5b.js","tokens-95b521bf.js","Card-493c490c.js","WidgetHeader-652b3942.js","index-b6a278bc.js","Button-daed7707.js","Title-9de200f3.js","Tooltip-9af70d1f.js","index-e642497c.js","Cross-eb4df075.js","ExternalLink-e1ff08bc.js","BarChart-91413c52.js","chroma-c7f954f7.js","Plot-d7a82ea6.js","EmptyState-cc61b9d7.js","DateFilter-c37baa56.js","DropDown2-e3cea584.js","DateRangePicker-86f5a8c5.js","moment-3238fc2d.js","Widgets.module-1871aefe.js","Widgets-22b959d4.css"])),ru=Se(()=>be(()=>import("./Calendar-ef0e79ae.js"),["Calendar-ef0e79ae.js","vendor-21ae10b1.js","componentLoader.jsx-2026.10.01-3d77ab87.js","brand-387037d2.js","logger-3e1e3eff.js","index-213dd4d3.js","universe.js-2026.10.01-3d77ab87.js","Card-493c490c.js","Title-9de200f3.js","WidgetHeader-652b3942.js","index-b6a278bc.js","Button-daed7707.js","Tooltip-9af70d1f.js","index-e642497c.js","Cross-eb4df075.js","ExternalLink-e1ff08bc.js","useAxios-1f749f5b.js","dates-d2ad9abb.js","constants-9e5fc5e0.js"])),nu=Se(()=>be(()=>import("./CustomerCalendar-81d29122.js"),["CustomerCalendar-81d29122.js","componentLoader.jsx-2026.10.01-3d77ab87.js","vendor-21ae10b1.js","brand-387037d2.js","logger-3e1e3eff.js","index-213dd4d3.js","universe.js-2026.10.01-3d77ab87.js","Card-493c490c.js","EmptyState-cc61b9d7.js","WidgetHeader-652b3942.js","index-b6a278bc.js","Button-daed7707.js","Title-9de200f3.js","Tooltip-9af70d1f.js","index-e642497c.js","Cross-eb4df075.js","ExternalLink-e1ff08bc.js","DateFilter-c37baa56.js","DropDown2-e3cea584.js","DateRangePicker-86f5a8c5.js","moment-3238fc2d.js","Widgets.module-1871aefe.js","Widgets-22b959d4.css"])),ou=Se(()=>be(()=>import("./CommissionsChart-19c26598.js"),["CommissionsChart-19c26598.js","componentLoader.jsx-2026.10.01-3d77ab87.js","vendor-21ae10b1.js","brand-387037d2.js","logger-3e1e3eff.js","index-213dd4d3.js","universe.js-2026.10.01-3d77ab87.js","useAxios-1f749f5b.js","tokens-95b521bf.js","Card-493c490c.js","Wi
14dgetHeader-652b3942.js","index-b6a278bc.js","Button-daed7707.js","Title-9de200f3.js","Tooltip-9af70d1f.js","index-e642497c.js","Cross-eb4df075.js","ExternalLink-e1ff08bc.js","BarChart-91413c52.js","chroma-c7f954f7.js","Plot-d7a82ea6.js","EmptyState-cc61b9d7.js","DateFilter-c37baa56.js","DropDown2-e3cea584.js","DateRangePicker-86f5a8c5.js","moment-3238fc2d.js","DropdownMultiFilter-4d637f54.js","flatten-a652afe7.js","_getAllKeys-a79fe303.js","_isIndex-1f105582.js","Widgets.module-1871aefe.js","Widgets-22b959d4.css"])),au=Se(()=>be(()=>import("./Guides-5fa38952.js"),["Guides-5fa38952.js","componentLoader.jsx-2026.10.01-3d77ab87.js","vendor-21ae10b1.js","brand-387037d2.js","logger-3e1e3eff.js","index-213dd4d3.js","universe.js-2026.10.01-3d77ab87.js","Card-493c490c.js","Link-bec2c870.js","Grid-95575dae.js","index-e642497c.js","_Uint8Array-4a201bc7.js","eq-9168d086.js","_equalByTag-f809a93d.js","index-6a18cc6d.js","WidgetHeader-652b3942.js","index-b6a278bc.js","Button-daed7707.js","Title-9de200f3.js","Tooltip-9af70d1f.js","Cross-eb4df075.js","ExternalLink-e1ff08bc.js"])),iu=Se(()=>be(()=>import("./GetStarted-6627bcbf.js"),["GetStarted-6627bcbf.js","componentLoader.jsx-2026.10.01-3d77ab87.js","vendor-21ae10b1.js","brand-387037d2.js","logger-3e1e3eff.js","index-213dd4d3.js","universe.js-2026.10.01-3d77ab87.js","useAxios-1f749f5b.js","WidgetHeader-652b3942.js","index-b6a278bc.js","Button-daed7707.js","Title-9de200f3.js","Tooltip-9af70d1f.js","index-e642497c.js","Cross-eb4df075.js","ExternalLink-e1ff08bc.js","Banner-1832e2d9.js","Card-493c490c.js","Grid-95575dae.js","Link-bec2c870.js","Text-db1ebb07.js","TextStyle-4fbf16a4.js","Add-563a4607.js","usePaywall-28cf01a3.js","staffside.js-2026.10.01-3d77ab87.js","ErrorBoundary-4ebbc10e.js","EmptyState-cc61b9d7.js","ErrorOne-5ec3e009.js","Reset-91d36405.js","hooks-70a7028d.js","isEqual-8f2d02ec.js","_baseIsEqual-8f542891.js","_Uint8Array-4a201bc7.js","eq-9168d086.js","_equalByTag-f809a93d.js","_getAllKeys-a79fe303.js","_isIndex-1f105582.js","tokens-95b521bf.js","filterParamsToQueryString-45819f69.js","index-6a18cc6d.js","Heading-4bb2ea9e.js","Menu-33f70b8a.js","Icon-7e7c4bf4.js","CheckCircle-28e3dec5.js","IconButton-300249f8.js","Check-ee9f11d2.js","ChevronUp-30200491.js","ChevronDown-38748d0a.js","Cube-0b718f9b.js","CalendarCheck-7779adda.js","lodash-e928c704.js","MobilePhone-296358c3.js","PhoneInput-af2553a3.js","parsePhoneNumberFromString-24eeac4b.js","MobilePhone-268c3d5f.css","Address-ed5b2618.js","DropDown2-e3cea584.js","TextField-9054bcd3.js","TextFieldDebounced-923c9db3.js","debounce-a96a8bf6.js","toNumber-8f88376b.js","isSymbol-34885b27.js","WeeklyHours-adc07ba7.js","index-2089c6e8.js","range-2640dfde.js","_isIterateeCall-18b95b3a.js","toFinite-cca2f94c.js","TimePicker-b5fbed22.js","moment-3238fc2d.js","Checkbox-d2bb405c.js","Copy-4dad38b5.js","constants-9e5fc5e0.js","SingleImageUploader-cdf7f072.js","FieldLabel-b7622dd4.js","FormControl-10427d7c.js","ImageUpload-8731a8f5.js","Trash-83186639.js","SingleImageUploader-9639fa17.css","ChoiceGroup-a3261b96.js","useIntegrations-4d5c58b5.js","Modal-ad90e94a.js","Tabs-521d8288.js","Pill-061c0a58.js","Image-957b8b4e.js","MessageCard-9adb8c14.js","IntegrationModalContext-1ca1ae22.js","PasswordField-f7f182d8.js","Eye-9a6cafa6.js","EyeOff-831eb30f.js","useIntegrations-188d5033.css","createAxiosInstance-650ff559.js","BookingLimitBanner-38d8d954.js","Info-f919504d.js","Warning-2fe87934.js","AutoUpgradeCard-d38231a2.js","AutoUpgradeCard-60dcf37d.css","SampleProductBuilderModal-fc9472ef.js","ButtonGroup-23aaa3d9.js","SampleProductBuilderModal-0b9cd094.css","flatten-a652afe7.js","HelpCircle-0303da15.js","SuspendedAccountModal-ffa65296.js","ExpiredAccountModal-c5f27f29.js"])),ua=Se(()=>be(()=>import("./SetupGuide-aad242e3.js"),["SetupGuide-aad242e3.js","componentLoader.jsx-2026.10.01-3d77ab87.js","vendor-21ae10b1.js","brand-387037d2.js","logger-3e1e3eff.js","index-213dd4d3.js","universe.js-2026.10.01-3d77ab87.js","Button-daed7707.js","Card-493c490c.js","Grid-95575dae.js","Title-9de200f3.js","Icon-7e7c4bf4.js","Add-563a4607.js","AddCircle-2c18cce7.js","AddCircleLine-cb018fd0.js","AlertCircle-c65077fb.js","AlertCircleLine-6576a56c.js","CheckCircleLine-c9962c7a.js","ArrowLeft-155d0c32.js","ArrowheadLeft-18e75e09.js","ArrowheadRight-376288c1.js","BookOpen-ad4bebd6.js","Calendar-086b1bb9.js","Comment-72e829a3.js","Check-ee9f11d2.js","CheckCircle-28e3dec5.js","Checkin-4ca7c1bc.js","Checkout-2d8739c7.js","CheveronLeftLg-6e1c6e8a.js","CheveronRightLg-8b7190e9.js","ChevronDown-38748d0a.js","ChevronLeft-1364d03c.js","ChevronRight-02ef16e8.js","ChevronUp-30200491.js","Clock-12498f88.js","ClockLine-fdeb38e0.js","Cog-35bcfc72.
14js","ExpandAll-ae286371.js","Columns-7dbee6ce.js","CornerUpRight-689fbdc6.js","Cross-eb4df075.js","CrossCircle-08230b3a.js","Night-073b29ea.js","Download-b378aa08.js","Edit-1d071c82.js","EditAlt-85e031f5.js","EditLine-a379b8a2.js","EmailLine-2b541955.js","ExternalLink-e1ff08bc.js","Eye-9a6cafa6.js","EyeOff-831eb30f.js","FilterLine-ad9b4db5.js","Frequency-d95a4623.js","Gift-3c9c9181.js","HelpCircle-0303da15.js","Info-f919504d.js","LineActivity-f9561bac.js","List-20e266d4.js","TimerLine-8510042b.js","MinusCircle-a5f04f63.js","People-74886dd8.js","Percent-88c4673d.js","Person-6cb1c2f9.js","Plus-d8e5f573.js","Print-000e9627.js","Search-22bd302e.js","SearchAlt-b501442b.js","Table-ca9638cc.js","TagLine-e8e6048e.js","Trash-83186639.js","Unlock-2c6f7147.js","Upload-0892eabe.js","User-6db5c218.js","Visible-444530d1.js","Warning-2fe87934.js","WarningCircle-cb107399.js","index-b6a278bc.js","ProgressBar-117c3054.js","Text-db1ebb07.js","hooks-70a7028d.js","index-e642497c.js","isEqual-8f2d02ec.js","_baseIsEqual-8f542891.js","_Uint8Array-4a201bc7.js","eq-9168d086.js","_equalByTag-f809a93d.js","_getAllKeys-a79fe303.js","_isIndex-1f105582.js","tokens-95b521bf.js","filterParamsToQueryString-45819f69.js","index-6a18cc6d.js","Mail-e2c897c7.js","Image-957b8b4e.js","Tooltip-9af70d1f.js","ArrowUp-a194423b.js","HelpCircleLine-9ff025a2.js","Banner-1832e2d9.js","Link-bec2c870.js","TextStyle-4fbf16a4.js","usePaywall-28cf01a3.js","useAxios-1f749f5b.js","staffside.js-2026.10.01-3d77ab87.js","ErrorBoundary-4ebbc10e.js","EmptyState-cc61b9d7.js","ErrorOne-5ec3e009.js","Reset-91d36405.js","Heading-4bb2ea9e.js","Menu-33f70b8a.js","IconButton-300249f8.js","Cube-0b718f9b.js","CalendarCheck-7779adda.js","lodash-e928c704.js","MobilePhone-296358c3.js","PhoneInput-af2553a3.js","parsePhoneNumberFromString-24eeac4b.js","MobilePhone-268c3d5f.css","Address-ed5b2618.js","DropDown2-e3cea584.js","TextField-9054bcd3.js","TextFieldDebounced-923c9db3.js","debounce-a96a8bf6.js","toNumber-8f88376b.js","isSymbol-34885b27.js","WeeklyHours-adc07ba7.js","index-2089c6e8.js","range-2640dfde.js","_isIterateeCall-18b95b3a.js","toFinite-cca2f94c.js","TimePicker-b5fbed22.js","moment-3238fc2d.js","Checkbox-d2bb405c.js","Copy-4dad38b5.js","constants-9e5fc5e0.js","SingleImageUploader-cdf7f072.js","FieldLabel-b7622dd4.js","FormControl-10427d7c.js","ImageUpload-8731a8f5.js","SingleImageUploader-9639fa17.css","ChoiceGroup-a3261b96.js","useIntegrations-4d5c58b5.js","Modal-ad90e94a.js","Tabs-521d8288.js","Pill-061c0a58.js","MessageCard-9adb8c14.js","IntegrationModalContext-1ca1ae22.js","PasswordField-f7f182d8.js","useIntegrations-188d5033.css","createAxiosInstance-650ff559.js","BookingLimitBanner-38d8d954.js","AutoUpgradeCard-d38231a2.js","AutoUpgradeCard-60dcf37d.css","SampleProductBuilderModal-fc9472ef.js","ButtonGroup-23aaa3d9.js","SampleProductBuilderModal-0b9cd094.css","flatten-a652afe7.js","SuspendedAccountModal-ffa65296.js","ExpiredAccountModal-c5f27f29.js","SetupGuide-15bf2b24.css"])),su=Se(()=>be(()=>import("./HelpDesk-f1fbfafb.js"),["HelpDesk-f1fbfafb.js","componentLoader.jsx-2026.10.01-3d77ab87.js","vendor-21ae10b1.js","brand-387037d2.js","logger-3e1e3eff.js","index-213dd4d3.js","universe.js-2026.10.01-3d77ab87.js","Card-493c490c.js","Text-db1ebb07.js","Title-9de200f3.js","Tabs-521d8288.js","Link-bec2c870.js","WidgetHeader-652b3942.js","index-b6a278bc.js","Button-daed7707.js","Tooltip-9af70d1f.js","index-e642497c.js","Cross-eb4df075.js","ExternalLink-e1ff08bc.js","_Uint8Array-4a201bc7.js","eq-9168d086.js","_equalByTag-f809a93d.js","index-6a18cc6d.js"])),lu=Se(()=>be(()=>import("./InventoryReport-8c7d40ea.js"),["InventoryReport-8c7d40ea.js","componentLoader.jsx-2026.10.01-3d77ab87.js","vendor-21ae10b1.js","brand-387037d2.js","logger-3e1e3eff.js","index-213dd4d3.js","universe.js-2026.10.01-3d77ab87.js","useAxios-1f749f5b.js","Card-493c490c.js","ProgressBar-117c3054.js","WidgetHeader-652b3942.js","index-b6a278bc.js","Button-daed7707.js","Title-9de200f3.js","Tooltip-9af70d1f.js","index-e642497c.js","Cross-eb4df075.js","ExternalLink-e1ff08bc.js","commonReportColumns-cc3d5b88.js","index-2506ba77.js","Link-bec2c870.js","TableCell-bc13db52.js","TableHeader-146e1398.js","Text-db1ebb07.js","StatusDot-969459df.js","StatusDot-8bb3612c.css","dates-d2ad9abb.js","CurrencyField-7dd4444c.js","TextField-9054bcd3.js","CurrencyLabel-7f777d48.js","customerside.js-2026.10.
1401-3d77ab87.js","toNumber-8f88376b.js","isSymbol-34885b27.js","commonReportColumns-d5712087.css","TableWithEmpty-4c7d74d6.js","Table-78d06123.js","EmptyState-cc61b9d7.js","constants-9e5fc5e0.js"])),uu=Se(()=>be(()=>import("./RevenueChart-1726fcfb.js"),["RevenueChart-1726fcfb.js","componentLoader.jsx-2026.10.01-3d77ab87.js","vendor-21ae10b1.js","brand-387037d2.js","logger-3e1e3eff.js","index-213dd4d3.js","universe.js-2026.10.01-3d77ab87.js","useAxios-1f749f5b.js","tokens-95b521bf.js","Card-493c490c.js","BarChart-91413c52.js","chroma-c7f954f7.js","Plot-d7a82ea6.js","EmptyState-cc61b9d7.js","WidgetHeader-652b3942.js","index-b6a278bc.js","Button-daed7707.js","Title-9de200f3.js","Tooltip-9af70d1f.js","index-e642497c.js","Cross-eb4df075.js","ExternalLink-e1ff08bc.js","DateFilter-c37baa56.js","DropDown2-e3cea584.js","DateRangePicker-86f5a8c5.js","moment-3238fc2d.js","Widgets.module-1871aefe.js","Widgets-22b959d4.css"])),cu=Se(()=>be(()=>import("./TrafficChart-04ccab43.js"),["TrafficChart-04ccab43.js","componentLoader.jsx-2026.10.01-3d77ab87.js","vendor-21ae10b1.js","brand-387037d2.js","logger-3e1e3eff.js","index-213dd4d3.js","universe.js-2026.10.01-3d77ab87.js","useAxios-1f749f5b.js","tokens-95b521bf.js","Card-493c490c.js","WidgetHeader-652b3942.js","index-b6a278bc.js","Button-daed7707.js","Title-9de200f3.js","Tooltip-9af70d1f.js","index-e642497c.js","Cross-eb4df075.js","ExternalLink-e1ff08bc.js","BarChart-91413c52.js","chroma-c7f954f7.js","Plot-d7a82ea6.js","EmptyState-cc61b9d7.js","DateFilter-c37baa56.js","DropDown2-e3cea584.js","DateRangePicker-86f5a8c5.js","moment-3238fc2d.js","Widgets.module-1871aefe.js","Widgets-22b959d4.css"])),du=Se(()=>be(()=>import("./AddInventory-160b3756.js"),["AddInventory-160b3756.js","componentLoader.jsx-2026.10.01-3d77ab87.js","vendor-21ae10b1.js","brand-387037d2.js","logger-3e1e3eff.js","index-213dd4d3.js","universe.js-2026.10.01-3d77ab87.js","Products-9cf42cda.js","Plus-d8e5f573.js","CompleteWidget-7d56d7bb.js","Grid-95575dae.js","Card-493c490c.js","Icon-7e7c4bf4.js","Button-daed7707.js","Image-957b8b4e.js","Link-bec2c870.js","TextStyle-4fbf16a4.js","Title-9de200f3.js","WidgetHeader-652b3942.js","index-b6a278bc.js","Tooltip-9af70d1f.js","index-e642497c.js","Cross-eb4df075.js","ExternalLink-e1ff08bc.js","_Uint8Array-4a201bc7.js","eq-9168d086.js","_equalByTag-f809a93d.js","index-6a18cc6d.js"])),pu=Se(()=>be(()=>import("./BuildYourDashboard-9e7e2948.js"),["BuildYourDashboard-9e7e2948.js","componentLoader.jsx-2026.10.01-3d77ab87.js","vendor-21ae10b1.js","brand-387037d2.js","logger-3e1e3eff.js","index-213dd4d3.js","universe.js-2026.10.01-3d77ab87.js","Assets-616a6b02.js","Availability-dc0a575d.js","Cactus-7c467ba1.js","Mail-e2c897c7.js","NoBookings-c2c49e40.js","Pricing-22b55ad8.js","Products-9cf42cda.js","StaffAvailability-f1aad7e3.js","Plus-d8e5f573.js","CompleteWidget-7d56d7bb.js","Grid-95575dae.js","Card-493c490c.js","Icon-7e7c4bf4.js","Button-daed7707.js","Image-957b8b4e.js","Link-bec2c870.js","TextStyle-4fbf16a4.js","Title-9de200f3.js","WidgetHeader-652b3942.js","index-b6a278bc.js","Tooltip-9af70d1f.js","index-e642497c.js","Cross-eb4df075.js","ExternalLink-e1ff08bc.js"])),fu=Se(()=>be(()=>import("./ExploreBookingCalendar-0ea0be27.js"),["ExploreBookingCalendar-0ea0be27.js","componentLoader.jsx-2026.10.01-3d77ab87.js","vendor-21ae10b1.js","brand-387037d2.js","logger-3e1e3eff.js","index-213dd4d3.js","universe.js-2026.10.01-3d77ab87.js","Availability-dc0a575d.js","Cactus-7c467ba1.js","Mail-e2c897c7.js","NoBookings-c2c49e40.js","Pricing-22b55ad8.js","Products-9cf42cda.js","StaffAvailability-f1aad7e3.js","CompleteWidget-7d56d7bb.js","Grid-95575dae.js","Card-493c490c.js","Icon-7e7c4bf4.js","Button-daed7707.js","Image-957b8b4e.js","Link-bec2c870.js","TextStyle-4fbf16a4.js","Title-9de200f3.js","WidgetHeader-652b3942.js","index-b6a278bc.js","Tooltip-9af70d1f.js","index-e642497c.js","Cross-eb4df075.js","ExternalLink-e1ff08bc.js"])),gu=Se(()=>be(()=>import("./SetupUsers-56d92d03.js"),["SetupUsers-56d92d03.js","componentLoader.jsx-2026.10.01-3d77ab87.js","vendor-21ae10b1.js","brand-387037d2.js","logger-3e1e3eff.js","index-213dd4d3.js","universe.js-2026.10.
1401-3d77ab87.js","Availability-dc0a575d.js","Cactus-7c467ba1.js","Mail-e2c897c7.js","NoBookings-c2c49e40.js","Pricing-22b55ad8.js","Products-9cf42cda.js","StaffAvailability-f1aad7e3.js","Plus-d8e5f573.js","CompleteWidget-7d56d7bb.js","Grid-95575dae.js","Card-493c490c.js","Icon-7e7c4bf4.js","Button-daed7707.js","Image-957b8b4e.js","Link-bec2c870.js","TextStyle-4fbf16a4.js","Title-9de200f3.js","WidgetHeader-652b3942.js","index-b6a278bc.js","Tooltip-9af70d1f.js","index-e642497c.js","Cross-eb4df075.js","ExternalLink-e1ff08bc.js"])),Ar={booking_rpt:Ql,calendar:ru,customer_cal:nu,inventory_summary:lu,activity_log:Zl,bookings_traffic:cu,volume:tu,revenue:uu,commission:ou,bookings:Jl,category:eu,guides:au,getStarted:iu,setupGuide:ua,helpDesk:su,addInventory:du,setupUsers:gu,exploreBookingCalendar:fu,buildYourDashboard:pu},Ir=["addInventory","setupUsers","exploreBookingCalendar","buildYourDashboard"],ca=Ir.concat(["getStarted","helpDesk"]);function hu(e,t){let n=["helpDesk"];return e.showSetupGuide&&n.unshift("getStarted"),e.useNewSetupGuide?(n=["calendar","bookings"],e.useNewSetupGuideDismissed||n.unshift("setupGuide")):(e.whitelabel||!t.isAdmin)&&(n=["bookings","calendar","booking_rpt"]),t.canViewCalendars||(n=n.slice(n.indexOf("calendar"),1)),n}da.propTypes={nickname:d.string.isRequired,isAdmin:d.bool,broadcastAlerts:d.arrayOf(d.object),enabledWidgets:d.arrayOf(d.string),widgetLayouts:d.objectOf(d.array),partnerAccounts:d.array.isRequired,categoryOptions:d.array.isRequired,statusOptions:d.array.isRequired,csrfToken:d.string,planDetails:d.object,bookingVolumePercent:d.number,templates:d.array,industryOptions:d.array,companyStatus:d.string.isRequired};function da({nickname:e,broadcastAlerts:t=[],enabledWidgets:n,widgetLayouts:r,partnerAccounts:o,categoryOptions:a,isAdmin:i,statusOptions:l,csrfToken:c,planDetails:p,bookingVolumePercent:u,templates:b,industryOptions:S,companyStatus:C}){const P=ke(),w=Sn(),E=vo(),G=D.useRef(null),[T,x]=D.useState({}),k=u>=90&&u<95?"90-banner-cta":"95-banner-cta",M=new URLSearchParams(location.search),[W,K]=D.useState(M.get("sampleProductBuilder")==="1"),[N,z]=D.useState(M.get("onboardingguide")==="1"),[B,Z]=D.useState(0),[J,we]=D.useState(0),{complete:Ye=!1,dismissed:mt=!1,successBannerDismissed:Qe=!1}=T,[Je,ne]=D.useState(w.showSetupGuide&&Ye&&mt&&!Qe),_e=new URLSearchParams(window.location.search);(_e.has("trialActivation")||_e.has("starterActivation"))&&setTimeout(()=>window.history.replaceState(null,null,"/"),5e3),D.useEffect(()=>{document.querySelector("body").addEventListener("force-show-get-started-guide-success-banner",()=>{!Je&&!Qe&&setTimeout(()=>ne(!0),500)}),document.querySelector("body").addEventListener("force-hide-get-started-guide-success-banner",()=>{Je&&!Qe&&setTimeout(()=>ne(!1),500)})},[Je,ne,Qe]);const je=Y=>Y.length===0?hu(w,E).filter(vn(w,E)):Y.filter(vn(w,E)),[et,yt]=D.useState(()=>je(n)),[Yt,nt]=D.useState(!1),[ee,ot]=D.useState(t);ci(()=>nt(!1));const at=Y=>{if(Y==="getStarted"){Le(G);return}yt(de=>de.filter(ye=>ye!==Y))},Le=Y=>{bn(c,{dismissed:!0},({data:de})=>{x({...T,dismissed:!0});const ye=ca.filter(Ne=>Ne!=="getStarted");r={lg:yn(3,ye),md:yn(2,ye)},yt(ye),Y&&typeof Y.current=="function"&&Y.current(r)})},Nt=()=>{bn(c,{successBannerDismissed:!0},()=>{x(Y=>({...Y,successBannerDismissed:!0})),ne(!1)})},Gt=ni.useMemo(()=>et.filter(Y=>Y!=="setupGuide").map(Y=>{const de=Ar[Y];return h("div",{children:h(Dt,{className:"widget-card",children:h(ii,{children:h(de,{featureFlags:w,onRemove:()=>at(Y),setShowSampleProductBuilder:K,setStep:Z,setBroadcastAlerts:ot,partnerAccounts:o,categoryOptions:a,statusOptions:l,csrfToken:c})})})},Y)}),[et,w,o,a,l,c,at]),vt=Uo(w,E,et,T).length===0,ce=et.some(Y=>Y==="setupGuide");return j("div",{id:"react-component-dashboard",className:"page-fluid padding-bottom-4",children:[C==="EXPIRED"?h(Ii,{accountStatus:C}):C==="SUSPENDED"?h(Ai,{accountStatus:C}):null,h(Li,{showModal:W,setShowModal:K,templates:b,step:B,setStep:Z,csrfToken:c}),h(Kl,{showModal:N,setShowModal:z,templates:b,industryOptions:S,step:J,setStep:we,csrfToken:c}),j(ue.Row,{className:"margin-y-4",children:[h(ue.Col,{xs:"6",children:w.showSetupGuide?j(ue.Row,{noColumns:!0,spacingTop:"lg",className:"margin-x-4",children:[h(ar,{weight:"bold",size:"lg",className:"margin-bottom-0",children:P.title||""}),h(He,{children:Fn(new Date,"PPPP")})]}):j(or,{children:[j(ar,{size:"lg",weight:"bolder",children:[P.welcome,", ",e,"!"]}),h(He,{children:Fn(new Date,"PPPP")})]})}),h(ue.Col,{xs:"6",className:"display-flex justify-content-end margin-top-2",children:j("div",{className:"dashboard-header__button-container",children:[E.canCreateBookings&&h(Ue,{primary:!0,className:"primary-brand-button margin-1",url:"/booking/reserve/?action=clr",external:!0,children:P.newBooking}),h(Ue,{icon:h(Tr,{}),className:"margin-1",onClick:()=>nt(Y=>!Y),disabled:vt,children:P.addWidget})]})}),w.showSetupGuide&&!w.setupGuideComplete&&h(ue.Col,{xs:"12",children:h(He,{size:"sm",className:"margin-x-4",children:"Setup your business to take bookings and use widgets to customize your dashboard to keep a pulse on the things that matter most to you."})})]}),p!==null&&i&&h(zi,{planDetails:p,bookingVolumePercent:u,className:"margin-x-0",children:h(Ue,{primary:!0,small:!0,url:P.upgradeYourPlanUrl||"/subscribe",className:"primary-brand-button margin-top-1",onClick:async Y=>{Y.preventDefault(),await ai({experimentName:"billingPaywalls",eventId:k}),location.href=P.upgradeYourPlanUrl},children:P.bookingVolumeButtonText})}),ee.map(({msg:Y,msgId:de=Y,type:ye,dismissible:Ne,bannerId:Ae,url:bt})=>h(wn,{className:"margin-x-0",type:ye,dismissible:Ne,onDismiss:async()=>{Ae?await Ee.post("/api/js/hide_banner/",{bannerId:Ae}):await Ee.post("/api/js/dismiss_dashboard_message/"),ot(Mt=>Mt.filter(({msg:Xt,msgId:Ft=Xt})=>Ft!==de))},children:bt?h(Tt,{url:bt,external:!0,children:Y}):de==="newLook"?j(or,{children:[j(Dr,{strong:!0,children:["The dashboard has a new look!"," "]}),"Add an unlimited amount of widgets, re-size to show more info, customize dates, use filters, and more!",!w.whitelabel&&" Read the latest in-app updates announcement to learn more."]}):Y},`broadcast-alert-${de}`)),Je&&h(ri,{translations:P.widgets.getStartedGuide,children:h(Xo,{onDismiss:Nt})}),w.useNewSetupGuide&&ce&&h(ua,{csrfToken:c,onRemove:()=>at("setupGuide")}),h($o,{initialWidgetLayouts:r,csrfToken:c,enabledWidgets:et,renderedWidgets:Gt,getStartedGuideStatus:T,setLayoutsCallback:Y=>G.current=Y}),h(Yo,{enabledWidgets:et,setEnabledWidgets:yt,onWidgetAdded:Y=>{Y==="setupGuide"&&($i(!1),w.useNewSetupGuideDismissed=!1)},addWidgetOpen:Yt,setAddWidgetOpen:nt,getStartedGuideStatus:T}),w.shouldShowAutoUpgradeModal&&h(ki,{planDetails:p})]})}
14const Oc=Object.freeze(Object.defineProperty({__proto__:null,WidgetComponents:Ar,default:da,getStartedGuideCompleteWidgets:Ir,getStartedGuideWidgets:ca},Symbol.toStringTag,{value:"Module"}));export{_c as C,Oc as D,zl as G,$i as a,xc as u};
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.