PageSourceSearch

https://portal.cardapioweb.com/assets/CouponsPage-DuRy7eVu.js

js cardapioweb.com collected 2026-09-24 11:57:50 UTC 91,597 bytes, 8 lines download raw bytes

1
2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="62c4c211-0d8d-5183-a3de-342c1491cd62")}catch(e){}}();
3import{W as Be,R as d,bS as Dt,j as Pt,bi as Y,Q as xe,bN as hn,aK as gn,v as ze,aj as bn,bJ as wt,bY as yn,V as B,l as Ae,X as Cn,bk as Ie,eI as Sn,bj as _n,c9 as xn,a as Q,r as C,G as X,eJ as O,B as ue,F as On,_ as I,eK as En,eL as In,eM as Mn,eN as Dn,J as We,eO as Pn,aw as wn,a6 as Vt,ax as Vn,x as oe,o as Ln,cP as Fn,eP as Rn,cp as kn,D as Tn,q as Nn,I as An,s as Hn,t as $n,aN as ne,bE as ce,c1 as Ze,c2 as Me,aS as De,cx as et,bF as de,cc as tt,cf as nt,c3 as Un,cC as ie,b0 as qn,Y as at,cZ as ot,aU as Bn,a$ as zn,aG as Wn}from"./index-Cs-In7Vx.js";import{u as Gn,g as He}from"./useGetCoupons-D015gTvi.js";import{u as Yn}from"./useCategoriesLite-C97aXSJg.js";import{j as x,c as Lt,k as jn,_ as Kn}from"./taggedTemplateLiteral-DxAKf2M4.js";import{A as Xn}from"./index-Dpr9l0yn.js";import"./SearchTextInput-Gprlx1Wp.js";function Qn({value:n}){const t=Be();return d.createElement("div",{onClick:a=>a.stopPropagation()},d.createElement(Dt.CopyToClipboard,{text:n,onCopy:()=>t.success("Copiado!")},d.createElement(Pt,{title:"Clique para copiar",placement:"top",arrow:!0},d.createElement("span",null,n))))}function Jn({situation:n}){return n==="valid"?d.createElement(Y,{color:"green"},"Disponível"):n==="not_available"?d.createElement(Y,{color:"purple"},"Fora do horário"):n==="not_yet_available"?d.createElement(Y,{color:"orange"},"Ainda não disponível"):n==="expired"?d.createElement(Y,{color:"red"},"Expirado"):n==="usage_limit_reached"?d.createElement(Y,{color:"red"},"Esgotado"):n==="not_active"?d.createElement(Y,{color:"red"},"Inativo"):d.createElement(Y,{color:"red"},"Indisponível")}async function Zn(n){return(await xe.post("/api/v2/company/coupons",{coupons:n})).data}async function ea(n,t){return(await xe.put(`/api/v2/company/coupons/${n}`,{coupons:t})).data}async function ta(n){return(await xe.delete(`/api/v2/company/coupons/${n}`,{couponId:n})).data}async function na(n,t){return(await xe.put(`/api/v2/company/coupons/${n}`,{coupons:{active:t}})).data}const ge=hn(n=>({filters:{page:1,per_page:10,order:"desc",order_by:"created_at",q:{}},updateFilter:(t,a)=>n(o=>({...o,filters:{...o.filters,[t]:a}}))})),Ft="[COUPONS] OPEN NEW COUPON DIALOG",Rt="[COUPONS] CLOSE NEW COUPON DIALOG",kt="[COUPONS] OPEN EDIT COUPON DIALOG",Tt="[COUPONS] CLOSE EDIT COUPON DIALOG";function aa(){return{type:Ft}}function oa(){return{type:Rt}}function it(n){return{type:kt,data:n}}function ia(){return{type:Tt}}function ra(){const n=Be(),t=gn(),a=ze(),o=bn(),e=ge(p=>p.updateFilter),r=ge(p=>p.filters),{data:l,isLoading:u,isError:i,totalRecords:s}=Gn(r),{mutate:c}=wt(),f=d.useCallback(async p=>{try{await ta(p),c(He(r)),n.success("Cupom excluído com sucesso!")}catch(h){n.error(h.response?.data?.message||"Erro ao excluir o cupom. Por favor, tente novamente.")}},[n,r,c]),y=d.useCallback(async p=>o({title:"Deseja excluir o cupom?",cancellationText:"Voltar",confirmationText:"Excluir"}).then(()=>f(p)).catch(()=>{}),[o,f]),b=d.useCallback(async(p,h)=>{try{await na(p,h),c(He(r)),n.success("Cupom atualizado com sucesso!")}catch(m){n.error(m.response?.data?.message||"Erro ao atualizar o cupom. Por favor, tente novamente.")}},[n,r,c]),S=p=>{e("page",p+1)},g=p=>{e("page",1),e("per_page",p)};return d.createElement(yn,{data:l,loading:u,totalRows:s,resetCurrentPage:r.page===1,onChangePage:S,onChangeRowsPerPage:g,showError:i,loadingRowsQuantity:10,onRowClick:p=>a(it(p)),stickyHeader:!0,columns:[{Header:"Situação",sortable:!1,Cell:({row:p})=>d.createElement(Jn,{situation:p.situation})},{Header:"Nome",accessor:"name",sortable:!1,className:"font-bold min-w-216"},{Header:"Código",sortable:!1,className:"font-bold",Cell:({row:p})=>
3p.code?d.createElement(Qn,{value:p.code}):d.createElement(Y,{color:"grey"},"SEM CÓDIGO")},{Header:"Desconto",sortable:!1,className:"min-w-160",Cell:({row:p})=>{if(p.free_delivery){let h="Entrega grátis";return p.minimum_value&&(h+=" (Valor mínimo "+B.formatMonetaryValue(p.minimum_value)+")"),h}else return p.percentual_discount?`${p.percentual_discount.toString().replace(".",",")} %`:B.formatMonetaryValue(p.fixed_discount)}},{Header:"Expira em",accessor:"expires_at",sortable:!1,formatDataFunction:p=>p?Ae(p).format("DD/MM/YYYY"):d.createElement(Y,{color:"grey"},"NÃO EXPIRA")},{Header:"Quantidade",accessor:"quantity",sortable:!1,className:"min-w-160",formatDataFunction:p=>p||d.createElement(Y,{color:"grey"},"ILIMITADO")},{Header:"Usos",accessor:"used_quantity",sortable:!1,className:"min-w-200",Cell:({row:p})=>`${p.used_quantity||0} (${B.formatMonetaryValue(p.total_discounts_given)})`},{Header:"Ativo",accessor:"active",align:"center",sortable:!1,Cell:({row:p})=>d.createElement(Pt,{title:p.active?"Desativar cupom":"Ativar cupom"},d.createElement(Cn,{color:"primary",checked:p.active,className:"mx-0 sm:mx-12",onClick:h=>{h.stopPropagation(),b(p.id,!p.active)}}))},{Header:"",sortable:!1,align:"right",Cell:({row:p})=>d.createElement("div",{className:"flex items-center space-x-16"},d.createElement("div",{onClick:h=>h.stopPropagation()},d.createElement(Dt.CopyToClipboard,{text:`${t("app")}?cid=${p.uid_code}`,onCopy:()=>n.success("Copiado!")},d.createElement(Ie,{tooltip:"Clique para copiar",placement:"top-end",arrow:!0},d.createElement(Sn,null)))),d.createElement(Ie,{tooltip:"Editar cupom",onClick:h=>{h.stopPropagation(),a(it(p))}},d.createElement(_n,{color:"inherit"})),d.createElement(Ie,{tooltip:"Excluir cupom",onClick:h=>(h.stopPropagation(),y(p.id))},d.createElement(xn,{color:"inherit"})))}]})}var la=["defaultInputValue","defaultMenuIsOpen","defaultValue","inputValue","menuIsOpen","onChange","onInputChange","onMenuClose","onMenuOpen","value"];function sa(n){var t=n.defaultInputValue,a=t===void 0?"":t,o=n.defaultMenuIsOpen,e=o===void 0?!1:o,r=n.defaultValue,l=r===void 0?null:r,u=n.inputValue,i=n.menuIsOpen,s=n.onChange,c=n.onInputChange,f=n.onMenuClose,y=n.onMenuOpen,b=n.value,S=Q(n,la),g=C.useState(u!==void 0?u:a),p=X(g,2),h=p[0],m=p[1],_=C.useState(i!==void 0?i:e),M=X(_,2),D=M[0],P=M[1],w=C.useState(b!==void 0?b:l),E=X(w,2),F=E[0],R=E[1],A=C.useCallback(function(V,L){typeof s=="function"&&s(V,L),R(V)},[s]),$=C.useCallback(function(V,L){var U;typeof c=="function"&&(U=c(V,L)),m(U!==void 0?U:V)},[c]),z=C.useCallback(function(){typeof y=="function"&&y(),P(!0)},[y]),W=C.useCallback(function(){typeof f=="function"&&f(),P(!1)},[f]),N=u!==void 0?u:h,k=i!==void 0?i:D,v=b!==void 0?b:F;return O(O({},S),{},{inputValue:N,menuIsOpen:k,onChange:A,onInputChange:$,onMenuClose:W,onMenuOpen:z,value:v})}const ua=Math.min,ca=Math.max,be=Math.round,pe=Math.floor,$e=n=>({x:n,y:n});function da(n){const{x:t,y:a,width:o,height:e}=n;return{width:o,height:e,top:a,left:t,right:t+o,bottom:a+e,x:t,y:a}}function Oe(){return typeof window<"u"}function Nt(n){return Ht(n)?(n.nodeName||"").toLowerCase():"#document"}function te(n){var t;return(n==null||(t=n.ownerDocument)==null?void 0:t.defaultView)||window}function At(n){var t;return(t=(Ht(n)?n.ownerDocument:n.document)||window.document)==null?void 0:t.documentElement}function Ht(n){return Oe()?n instanceof Node||n instanceof te(n).Node:!1}function pa(n){return Oe()?n instanceof Element||n instanceof te(n).Element:!1}function Ge(n){return Oe()?n instanceof HTMLElement||n instanceof te(n).HTMLElement:!1}function rt(n){return!Oe()||typeof ShadowRoot>"u"?!1:n instanceof ShadowRoot||n instanceof te(n).ShadowRoot}function $t(n){const{overflow:t,overflowX:a,overflowY:o,display:e}=Ut(n);return/auto|scroll|overlay|hidden|clip/.test(t+o+a)&&e!=="inline"&&e!=="contents"}function ma(n){return/^(html|body|#document)$/.test(Nt(n))}function Ut(n){return te(n).getComputedStyle(n)}function fa(n){if(Nt(n)==="html")return n;const t=n.assignedSlot||n.parentNode||rt(n)&&n.host||At(n);return rt(t)?t.host:t}function qt(n){const t=fa(n);return ma(t)?(n.ownerDocument||n).body:Ge(t)&&$t(t)?t:qt(t)}function ye(n,t,a){var o;t===void 0&&(t=[]),a===void 0&&(a=!0);const e=qt(n),r=e===((o=n.ownerDocument)==null?void 0:o.body),l=te(e);if(r){const u=va(l);
3return t.concat(l,l.visualViewport||[],$t(e)?e:[],u&&a?ye(u):[])}else return t.concat(e,ye(e,[],a))}function va(n){return n.parent&&Object.getPrototypeOf(n.parent)?n.frameElement:null}function ha(n){const t=Ut(n);let a=parseFloat(t.width)||0,o=parseFloat(t.height)||0;const e=Ge(n),r=e?n.offsetWidth:a,l=e?n.offsetHeight:o,u=be(a)!==r||be(o)!==l;return u&&(a=r,o=l),{width:a,height:o,$:u}}function Ye(n){return pa(n)?n:n.contextElement}function ga(n){const t=Ye(n);if(!Ge(t))return $e(1);const a=t.getBoundingClientRect(),{width:o,height:e,$:r}=ha(t);let l=(r?be(a.width):a.width)/o,u=(r?be(a.height):a.height)/e;return(!l||!Number.isFinite(l))&&(l=1),(!u||!Number.isFinite(u))&&(u=1),{x:l,y:u}}function lt(n,t,a,o){t===void 0&&(t=!1);const e=n.getBoundingClientRect();Ye(n);let r=$e(1);t&&(r=ga(n));const l=$e(0);let u=(e.left+l.x)/r.x,i=(e.top+l.y)/r.y,s=e.width/r.x,c=e.height/r.y;return da({width:s,height:c,x:u,y:i})}function Bt(n,t){return n.x===t.x&&n.y===t.y&&n.width===t.width&&n.height===t.height}function ba(n,t,a){let o=null,e;const r=At(n);function l(){var c;clearTimeout(e),(c=o)==null||c.disconnect(),o=null}function u(c,f){c===void 0&&(c=!1),f===void 0&&(f=1),l();const y=n.getBoundingClientRect(),{left:b,top:S,width:g,height:p}=y;if(c||t(),!g||!p)return;const h=pe(S),m=pe(r.clientWidth-(b+g)),_=pe(r.clientHeight-(S+p)),M=pe(b),P={rootMargin:-h+"px "+-m+"px "+-_+"px "+-M+"px",threshold:ca(0,ua(1,f))||1};let w=!0;function E(F){const R=F[0].intersectionRatio;if(!Bt(y,n.getBoundingClientRect()))return u();if(R!==f){if(!w)return u();R?u(!1,R):e=setTimeout(()=>{u(!1,1e-7)},1e3)}w=!1}try{o=new IntersectionObserver(E,{...P,root:r.ownerDocument})}catch{o=new IntersectionObserver(E,P)}o.observe(n)}const i=te(n),s=()=>u(a);return i.addEventListener("resize",s),u(!0),()=>{i.removeEventListener("resize",s),l()}}function ya(n,t,a,o){o===void 0&&(o={});const{ancestorScroll:e=!0,ancestorResize:r=!0,elementResize:l=typeof ResizeObserver=="function",layoutShift:u=typeof IntersectionObserver=="function",animationFrame:i=!1}=o,s=Ye(n),c=e||r?[...s?ye(s):[],...t?ye(t):[]]:[];c.forEach(h=>{e&&h.addEventListener("scroll",a),r&&h.addEventListener("resize",a)});const f=s&&u?ba(s,a,r):null;let y=-1,b=null;l&&(b=new ResizeObserver(h=>{let[m]=h;m&&m.target===s&&b&&t&&(b.unobserve(t),cancelAnimationFrame(y),y=requestAnimationFrame(()=>{var _;(_=b)==null||_.observe(t)})),a()}),s&&!i&&b.observe(s),t&&b.observe(t));let S,g=i?lt(n):null;i&&p();function p(){const h=lt(n);g&&!Bt(g,h)&&a(),g=h,S=requestAnimationFrame(p)}return a(),()=>{var h;c.forEach(m=>{e&&m.removeEventListener("scroll",a),r&&m.removeEventListener("resize",a)}),f?.(),(h=b)==null||h.disconnect(),b=null,i&&cancelAnimationFrame(S)}}var Ue=C.useLayoutEffect,Ca=["className","clearValue","cx","getStyles","getClassNames","getValue","hasValue","isMulti","isRtl","options","selectOption","selectProps","setValue","theme"],Ce=function(){};function Sa(n,t){return t?t[0]==="-"?n+t:n+"__"+t:n}function _a(n,t){for(var a=arguments.length,o=new Array(a>2?a-2:0),e=2;e<a;e++)o[e-2]=arguments[e];var r=[].concat(o);if(t&&n)for(var l in t)t.hasOwnProperty(l)&&t[l]&&r.push("".concat(Sa(n,l)));return r.filter(function(u){return u}).map(function(u){return String(u).trim()}).join(" ")}var st=function(t){return Va(t)?t.filter(Boolean):On(t)==="object"&&t!==null?[t]:[]},zt=function(t){t.className,t.clearValue,t.cx,t.getStyles,t.getClassNames,t.getValue,t.hasValue,t.isMulti,t.isRtl,t.options,t.selectOption,t.selectProps,t.setValue,t.theme;var a=Q(t,Ca);return O({},a)},T=function(t,a,o){var e=t.cx,r=t.getStyles,l=t.getClassNames,u=t.className;return{css:r(a,t),className:e(o??{},l(a,t),u)}};function Ee(n){return[document.documentElement,document.body,window].indexOf(n)>-1}function xa(n){return Ee(n)?window.innerHeight:n.clientHeight}function Wt(n){return Ee(n)?window.pageYOffset:n.scrollTop}function Se(n,t){if(Ee(n)){window.scrollTo(0,t);return}n.scrollTop=t}function Oa(n){var t=getComputedStyle(n),a=t.position==="absolute",o=/(auto|scroll)/;if(t.position==="fixed")return document.documentElement;for(var e=n;e=e.parentElement;)if(t=getComputedStyle(e),!(a&&t.position==="static")&&o.test(t.overflow+t.overflowY+t.overflowX))return e;return document.documentElement}function Ea(n,t,a,o){return a*((n=n/o-1)*n*n+1)+t}function me(n,t){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:200,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:Ce,e=Wt(n),r=t-e,l=10,u=0;function i(){u+=l;var s=Ea(u,e,r,a);Se(n,s),u<a?window.requestAnimationFrame(i):o(n)}i()}function ut(n,t){var a=n.getBoundingClientRect(),o=t.getBoundingClientRect(),e=t.offsetHeight/3;o.bottom+e>a.bottom?Se(n,Math.min(t.offsetTop+t.clientHeight-n.offsetHeight+e,n.scrollHeight)):o.top-e<a.top&&Se(n,Math.max(t.offsetTop-e,0))}function Ia(n){var t=n.getBoundingClientRect();return{bottom:t.bottom,height:t.height,left:t.left,right:t.right,top:t.top,width:t.width}}function ct(){try{return document.createEvent("TouchEvent"),!0}catch{return!1}}function Ma(){try{return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}catch{return!1}}
3var Gt=!1,Da={get passive(){return Gt=!0}},fe=typeof window<"u"?window:{};fe.addEventListener&&fe.removeEventListener&&(fe.addEventListener("p",Ce,Da),fe.removeEventListener("p",Ce,!1));var Pa=Gt;function wa(n){return n!=null}function Va(n){return Array.isArray(n)}function ve(n,t,a){return n?t:a}var La=function(t){for(var a=arguments.length,o=new Array(a>1?a-1:0),e=1;e<a;e++)o[e-1]=arguments[e];var r=Object.entries(t).filter(function(l){var u=X(l,1),i=u[0];return!o.includes(i)});return r.reduce(function(l,u){var i=X(u,2),s=i[0],c=i[1];return l[s]=c,l},{})},Fa=["children","innerProps"],Ra=["children","innerProps"];function ka(n){var t=n.maxHeight,a=n.menuEl,o=n.minHeight,e=n.placement,r=n.shouldScroll,l=n.isFixedPosition,u=n.controlHeight,i=Oa(a),s={placement:"bottom",maxHeight:t};if(!a||!a.offsetParent)return s;var c=i.getBoundingClientRect(),f=c.height,y=a.getBoundingClientRect(),b=y.bottom,S=y.height,g=y.top,p=a.offsetParent.getBoundingClientRect(),h=p.top,m=l?window.innerHeight:xa(i),_=Wt(i),M=parseInt(getComputedStyle(a).marginBottom,10),D=parseInt(getComputedStyle(a).marginTop,10),P=h-D,w=m-g,E=P+_,F=f-_-g,R=b-m+_+M,A=_+g-D,$=160;switch(e){case"auto":case"bottom":if(w>=S)return{placement:"bottom",maxHeight:t};if(F>=S&&!l)return r&&me(i,R,$),{placement:"bottom",maxHeight:t};if(!l&&F>=o||l&&w>=o){r&&me(i,R,$);var z=l?w-M:F-M;return{placement:"bottom",maxHeight:z}}if(e==="auto"||l){var W=t,N=l?P:E;return N>=o&&(W=Math.min(N-M-u,t)),{placement:"top",maxHeight:W}}if(e==="bottom")return r&&Se(i,R),{placement:"bottom",maxHeight:t};break;case"top":if(P>=S)return{placement:"top",maxHeight:t};if(E>=S&&!l)return r&&me(i,A,$),{placement:"top",maxHeight:t};if(!l&&E>=o||l&&P>=o){var k=t;return(!l&&E>=o||l&&P>=o)&&(k=l?P-D:E-D),r&&me(i,A,$),{placement:"top",maxHeight:k}}return{placement:"bottom",maxHeight:t};default:throw new Error('Invalid placement provided "'.concat(e,'".'))}return s}function Ta(n){var t={bottom:"top",top:"bottom"};return n?t[n]:"bottom"}var Yt=function(t){return t==="auto"?"bottom":t},Na=function(t,a){var o,e=t.placement,r=t.theme,l=r.borderRadius,u=r.spacing,i=r.colors;return O((o={label:"menu"},ue(o,Ta(e),"100%"),ue(o,"position","absolute"),ue(o,"width","100%"),ue(o,"zIndex",1),o),a?{}:{backgroundColor:i.neutral0,borderRadius:l,boxShadow:"0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)",marginBottom:u.menuGutter,marginTop:u.menuGutter})},jt=C.createContext(null),Aa=function(t){var a=t.children,o=t.minMenuHeight,e=t.maxMenuHeight,r=t.menuPlacement,l=t.menuPosition,u=t.menuShouldScrollIntoView,i=t.theme,s=C.useContext(jt)||{},c=s.setPortalPlacement,f=C.useRef(null),y=C.useState(e),b=X(y,2),S=b[0],g=b[1],p=C.useState(null),h=X(p,2),m=h[0],_=h[1],M=i.spacing.controlHeight;return Ue(function(){var D=f.current;if(D){var P=l==="fixed",w=u&&!P,E=ka({maxHeight:e,menuEl:D,minHeight:o,placement:r,shouldScroll:w,isFixedPosition:P,controlHeight:M});g(E.maxHeight),_(E.placement),c?.(E.placement)}},[e,r,l,u,o,c,M]),a({ref:f,placerProps:O(O({},t),{},{placement:m||Yt(r),maxHeight:S})})},Ha=function(t){var a=t.children,o=t.innerRef,e=t.innerProps;return x("div",I({},T(t,"menu",{menu:!0}),{ref:o},e),a)},$a=Ha,Ua=function(t,a){var o=t.maxHeight,e=t.theme.spacing.baseUnit;return O({maxHeight:o,overflowY:"auto",position:"relative",WebkitOverflowScrolling:"touch"},a?{}:{paddingBottom:e,paddingTop:e})},qa=function(t){var a=t.children,o=t.innerProps,e=t.innerRef,r=t.isMulti;return x("div",I({},T(t,"menuList",{"menu-list":!0,"menu-list--is-multi":r}),{ref:e},o),a)},Kt=function(t,a){var o=t.theme,e=o.spacing.baseUnit,r=o.colors;return O({textAlign:"center"},a?{}:{color:r.neutral40,padding:"".concat(e*2,"px ").concat(e*3,"px")})},Ba=Kt,za=Kt,Wa=function(t){var a=t.children,o=a===void 0?"No options":a,e=t.innerProps,r=Q(t,Fa);return x("div",I({},T(O(O({},r),{},{children:o,innerProps:e}),"noOptionsMessage",{"menu-notice":!0,"menu-notice--no-options":!0}),e),o)},Ga=function(t){var a=t.children,o=a===void 0?"Loading...":a,e=t.innerProps,r=Q(t,Ra);return x("div",I({},T(O(O({},r),{},{children:o,innerProps:e}),"loadingMessage",{"menu-notice":!0,"menu-notice--loading":!0}),e),o)},Ya=function(t){var a=t.rect,o=t.offset,e=t.position;return{left:a.left,position:e,top:o,width:a.width,zIndex:1}}
3,ja=function(t){var a=t.appendTo,o=t.children,e=t.controlElement,r=t.innerProps,l=t.menuPlacement,u=t.menuPosition,i=C.useRef(null),s=C.useRef(null),c=C.useState(Yt(l)),f=X(c,2),y=f[0],b=f[1],S=C.useMemo(function(){return{setPortalPlacement:b}},[]),g=C.useState(null),p=X(g,2),h=p[0],m=p[1],_=C.useCallback(function(){if(e){var w=Ia(e),E=u==="fixed"?0:window.pageYOffset,F=w[y]+E;(F!==h?.offset||w.left!==h?.rect.left||w.width!==h?.rect.width)&&m({offset:F,rect:w})}},[e,u,y,h?.offset,h?.rect.left,h?.rect.width]);Ue(function(){_()},[_]);var M=C.useCallback(function(){typeof s.current=="function"&&(s.current(),s.current=null),e&&i.current&&(s.current=ya(e,i.current,_,{elementResize:"ResizeObserver"in window}))},[e,_]);Ue(function(){M()},[M]);var D=C.useCallback(function(w){i.current=w,M()},[M]);if(!a&&u!=="fixed"||!h)return null;var P=x("div",I({ref:D},T(O(O({},t),{},{offset:h.offset,position:u,rect:h.rect}),"menuPortal",{"menu-portal":!0}),r),o);return x(jt.Provider,{value:S},a?En.createPortal(P,a):P)},Ka=function(t){var a=t.isDisabled,o=t.isRtl;return{label:"container",direction:o?"rtl":void 0,pointerEvents:a?"none":void 0,position:"relative"}},Xa=function(t){var a=t.children,o=t.innerProps,e=t.isDisabled,r=t.isRtl;return x("div",I({},T(t,"container",{"--is-disabled":e,"--is-rtl":r}),o),a)},Qa=function(t,a){var o=t.theme.spacing,e=t.isMulti,r=t.hasValue,l=t.selectProps.controlShouldRenderValue;return O({alignItems:"center",display:e&&r&&l?"flex":"grid",flex:1,flexWrap:"wrap",WebkitOverflowScrolling:"touch",position:"relative",overflow:"hidden"},a?{}:{padding:"".concat(o.baseUnit/2,"px ").concat(o.baseUnit*2,"px")})},Ja=function(t){var a=t.children,o=t.innerProps,e=t.isMulti,r=t.hasValue;return x("div",I({},T(t,"valueContainer",{"value-container":!0,"value-container--is-multi":e,"value-container--has-value":r}),o),a)},Za=function(){return{alignItems:"center",alignSelf:"stretch",display:"flex",flexShrink:0}},eo=function(t){var a=t.children,o=t.innerProps;return x("div",I({},T(t,"indicatorsContainer",{indicators:!0}),o),a)},dt,to=["size"],no=["innerProps","isRtl","size"],ao={name:"8mmkcg",styles:"display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0"},Xt=function(t){var a=t.size,o=Q(t,to);return x("svg",I({height:a,width:a,viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false",css:ao},o))},je=function(t){return x(Xt,I({size:20},t),x("path",{d:"M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z"}))},Qt=function(t){return x(Xt,I({size:20},t),x("path",{d:"M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"}))},Jt=function(t,a){var o=t.isFocused,e=t.theme,r=e.spacing.baseUnit,l=e.colors;return O({label:"indicatorContainer",display:"flex",transition:"color 150ms"},a?{}:{color:o?l.neutral60:l.neutral20,padding:r*2,":hover":{color:o?l.neutral80:l.neutral40}})},oo=Jt,io=function(t){var a=t.children,o=t.innerProps;return x("div",I({},T(t,"dropdownIndicator",{indicator:!0,"dropdown-indicator":!0}),o),a||x(Qt,null))},ro=Jt,lo=function(t){var a=t.children,o=t.innerProps;return x("div",I({},T(t,"clearIndicator",{indicator:!0,"clear-indicator":!0}),o),a||x(je,null))},so=function(t,a){var o=t.isDisabled,e=t.theme,r=e.spacing.baseUnit,l=e.colors;return O({label:"indicatorSeparator",alignSelf:"stretch",width:1},a?{}:{backgroundColor:o?l.neutral10:l.neutral20,marginBottom:r*2,marginTop:r*2})},uo=function(t){var a=t.innerProps;return x("span",I({},a,T(t,"indicatorSeparator",{"indicator-separator":!0})))},co=jn(dt||(dt=Kn([`
4  0%, 80%, 100% { opacity: 0; }
5  40% { opacity: 1; }
6`]))),po=function(t,a){var o=t.isFocused,e=t.size,r=t.theme,l=r.colors,u=r.spacing.baseUnit;return O({label:"loadingIndicator",display:"flex",transition:"color 150ms",alignSelf:"center",fontSize:e,lineHeight:1,marginRight:e,textAlign:"center",verticalAlign:"middle"},a?{}:{color:o?l.neutral60:l.neutral20,padding:u*2})},Pe=function(t){var a=t.delay,o=t.offset;return x("span",{css:Lt({animation:"".concat(co," 1s ease-in-out ").concat(a,"ms infinite;"),backgroundColor:"currentColor",borderRadius:"1em",display:"inline-block",marginLeft:o?"1em":void 0,height:"1em",verticalAlign:"top",width:"1em"},"","")})},mo=function(t){var a=t.innerProps,o=t.isRtl,e=t.size,r=e===void 0?4:e,l=Q(t,no);return x("div",I({},T(O(O({},l),{},{innerProps:a,isRtl:o,size:r}),"loadingIndicator",{indicator:!0,"loading-indicator":!0}),a),x(Pe,{delay:0,offset:o}),x(Pe,{delay:160,offset:!0}),x(Pe,{delay:320,offset:!o}))},fo=function(t,a){var o=t.isDisabled,e=t.isFocused,r=t.theme,l=r.colors,u=r.borderRadius,i=r.spacing;return O({label:"control",alignItems:"center",cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:i.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms"},a?{}:{backgroundColor:o?l.neutral5:l.neutral0,borderColor:o?l.neutral10:e?l.primary:l.neutral20,borderRadius:u,borderStyle:"solid",borderWidth:1,boxShadow:e?"0 0 0 1px ".concat(l.primary):void 0,"&:hover":{borderColor:e?l.primary:l.neutral30}})},vo=function(t){var a=t.children,o=t.isDisabled,e=t.isFocused,r=t.innerRef,l=t.innerProps,u=t.menuIsOpen;return x("div",I({ref:r}
6,T(t,"control",{control:!0,"control--is-disabled":o,"control--is-focused":e,"control--menu-is-open":u}),l,{"aria-disabled":o||void 0}),a)},ho=vo,go=["data"],bo=function(t,a){var o=t.theme.spacing;return a?{}:{paddingBottom:o.baseUnit*2,paddingTop:o.baseUnit*2}},yo=function(t){var a=t.children,o=t.cx,e=t.getStyles,r=t.getClassNames,l=t.Heading,u=t.headingProps,i=t.innerProps,s=t.label,c=t.theme,f=t.selectProps;return x("div",I({},T(t,"group",{group:!0}),i),x(l,I({},u,{selectProps:f,theme:c,getStyles:e,getClassNames:r,cx:o}),s),x("div",null,a))},Co=function(t,a){var o=t.theme,e=o.colors,r=o.spacing;return O({label:"group",cursor:"default",display:"block"},a?{}:{color:e.neutral40,fontSize:"75%",fontWeight:500,marginBottom:"0.25em",paddingLeft:r.baseUnit*3,paddingRight:r.baseUnit*3,textTransform:"uppercase"})},So=function(t){var a=zt(t);a.data;var o=Q(a,go);return x("div",I({},T(t,"groupHeading",{"group-heading":!0}),o))},_o=yo,xo=["innerRef","isDisabled","isHidden","inputClassName"],Oo=function(t,a){var o=t.isDisabled,e=t.value,r=t.theme,l=r.spacing,u=r.colors;return O(O({visibility:o?"hidden":"visible",transform:e?"translateZ(0)":""},Eo),a?{}:{margin:l.baseUnit/2,paddingBottom:l.baseUnit/2,paddingTop:l.baseUnit/2,color:u.neutral80})},Zt={gridArea:"1 / 2",font:"inherit",minWidth:"2px",border:0,margin:0,outline:0,padding:0},Eo={flex:"1 1 auto",display:"inline-grid",gridArea:"1 / 1 / 2 / 3",gridTemplateColumns:"0 min-content","&:after":O({content:'attr(data-value) " "',visibility:"hidden",whiteSpace:"pre"},Zt)},Io=function(t){return O({label:"input",color:"inherit",background:0,opacity:t?0:1,width:"100%"},Zt)},Mo=function(t){var a=t.cx,o=t.value,e=zt(t),r=e.innerRef,l=e.isDisabled,u=e.isHidden,i=e.inputClassName,s=Q(e,xo);return x("div",I({},T(t,"input",{"input-container":!0}),{"data-value":o||""}),x("input",I({className:a({input:!0},i),ref:r,style:Io(u),disabled:l},s)))},Do=Mo,Po=function(t,a){var o=t.theme,e=o.spacing,r=o.borderRadius,l=o.colors;return O({label:"multiValue",display:"flex",minWidth:0},a?{}:{backgroundColor:l.neutral10,borderRadius:r/2,margin:e.baseUnit/2})},wo=function(t,a){var o=t.theme,e=o.borderRadius,r=o.colors,l=t.cropWithEllipsis;return O({overflow:"hidden",textOverflow:l||l===void 0?"ellipsis":void 0,whiteSpace:"nowrap"},a?{}:{borderRadius:e/2,color:r.neutral80,fontSize:"85%",padding:3,paddingLeft:6})},Vo=function(t,a){var o=t.theme,e=o.spacing,r=o.borderRadius,l=o.colors,u=t.isFocused;return O({alignItems:"center",display:"flex"},a?{}:{borderRadius:r/2,backgroundColor:u?l.dangerLight:void 0,paddingLeft:e.baseUnit,paddingRight:e.baseUnit,":hover":{backgroundColor:l.dangerLight,color:l.danger}})},en=function(t){var a=t.children,o=t.innerProps;return x("div",o,a)},Lo=en,Fo=en;function Ro(n){var t=n.children,a=n.innerProps;return x("div",I({role:"button"},a),t||x(je,{size:14}))}var ko=function(t){var a=t.children,o=t.components,e=t.data,r=t.innerProps,l=t.isDisabled,u=t.removeProps,i=t.selectProps,s=o.Container,c=o.Label,f=o.Remove;return x(s,{data:e,innerProps:O(O({},T(t,"multiValue",{"multi-value":!0,"multi-value--is-disabled":l})),r),selectProps:i},x(c,{data:e,innerProps:O({},T(t,"multiValueLabel",{"multi-value__label":!0})),selectProps:i},a),x(f,{data:e,innerProps:O(O({},T(t,"multiValueRemove",{"multi-value__remove":!0})),{},{"aria-label":"Remove ".concat(a||"option")},u),selectProps:i}))},To=ko,No=function(t,a){var o=t.isDisabled,e=t.isFocused,r=t.isSelected,l=t.theme,u=l.spacing,i=l.colors;return O({label:"option",cursor:"default",display:"block",fontSize:"inherit",width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)"},a?{}:{backgroundColor:r?i.primary:e?i.primary25:"transparent",color:o?i.neutral20:r?i.neutral0:"inherit",padding:"".concat(u.baseUnit*2,"px ").concat(u.baseUnit*3,"px"),":active":{backgroundColor:o?void 0:r?i.primary:i.primary50}})},Ao=function(t){var a=t.children,o=t.isDisabled,e=t.isFocused,r=t.isSelected,l=t.innerRef,u=t.innerProps;return x("div",I({},T(t,"option",{option:!0,"option--is-disabled":o,"option--is-focused":e,"option--is-selected":r}),{ref:l,"aria-disabled":o},u),a)},Ho=Ao,$o=function(t,a){var o=t.theme,e=o.spacing,r=o.colors;return O({label:"placeholder",gridArea:"1 / 1 / 2 / 3"},a?{}:{color:r.neutral50,marginLeft:e.baseUnit/2,marginRight:e.baseUnit/2})},Uo=function(t){var a=t.children,o=t.innerProps;return x("div",I({},T(t,"placeholder",{placeholder:!0}),o),a)},qo=Uo,Bo=function(t,a){var o=t.isDisabled,e=t.theme,r=e.spacing,l=e.colors;return O({label:"singleValue",gridArea:"1 / 1 / 2 / 3",maxWidth:"100%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},a?{}:{color:o?l.neutral40:l.neutral80,marginLeft:r.baseUnit/2,marginRight:r.baseUnit/2})},zo=function(t){var a=t.children,o=t.isDisabled,e=t.innerProps;return x("div",I({},T(t,"singleValue",{"single-value":!0,"single-value--is-disabled":o}),e),a)},Wo=zo,Go={ClearIndicator:lo,Control:ho,DropdownIndicator:io,DownChevron:Qt,CrossIcon:je,Group:_o,GroupHeading:So,IndicatorsContainer:eo,IndicatorSeparator:uo,Input:Do,LoadingIndicator:mo,Menu:$a,MenuList:qa,MenuPortal:ja,LoadingMessage:Ga,NoOptionsMessage:Wa,MultiValue:To,MultiValueContainer:Lo,MultiValueLabel:Fo,MultiValueRemove:Ro,Option:Ho,Placeholder:qo,SelectContainer:Xa,SingleValue:Wo,ValueContainer:Ja},Yo=function(t){return O(O({},Go),t.components)},pt=Number.isNaN||function(t){return typeof t=="number"&&t!==t};function jo(n,t){return!!(n===t||pt(n)&&pt(t))}function Ko(n,t){if(n.length!==t.length)return!1;for(var a=0;a<n.length;a++)if(!jo(n[a],t[a]))return!1;return!0}function Xo(n,t){t===void 0&&(t=Ko);var a=null;function o(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];if(a&&a.lastThis===this&&t(e,a.lastArgs))return a.lastResult;var l=n.apply(this,e);return a={lastResult:l,lastArgs:e,lastThis:this},l}return o.clear=function(){a=null},o}var Qo={name:"7pg0cj-a11yText",styles:"label:a11yText;z-index:9999;border:0;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;position:absolute;overflow:hidden;padding:0;white-space:nowrap"},Jo=function(t){return x("span",I({css:Qo},t))},mt=Jo,Zo={guidance:function(t){var a=t.isSearchable,o=t.isMulti,e=t.tabSelectsValue,r=t.context,l=t.isInitialFocus;switch(r){case"menu":return"Use Up and Down to choose options, press Enter to select the currently focused option, press Escape to exit the menu".concat(e?", press Tab to select the option and exit the menu":"",".");case"input":return l?"".concat(t["aria-label"]||"Select"," is focused ").concat(a?",type to refine list":"",", press Down to open the menu, ").concat(o?" press left to focus selected values":""):"";case"value":return"Use left and right to toggle between focused values, press Backspace to remove the currently focused value";default:return""}},onChange:function(t){var a=t.action,o=t.label,e=o===void 0?"":o,r=t.labels,l=t.isDisabled;
6switch(a){case"deselect-option":case"pop-value":case"remove-value":return"option ".concat(e,", deselected.");case"clear":return"All selected options have been cleared.";case"initial-input-focus":return"option".concat(r.length>1?"s":""," ").concat(r.join(","),", selected.");case"select-option":return l?"option ".concat(e," is disabled. Select another option."):"option ".concat(e,", selected.");default:return""}},onFocus:function(t){var a=t.context,o=t.focused,e=t.options,r=t.label,l=r===void 0?"":r,u=t.selectValue,i=t.isDisabled,s=t.isSelected,c=t.isAppleDevice,f=function(g,p){return g&&g.length?"".concat(g.indexOf(p)+1," of ").concat(g.length):""};if(a==="value"&&u)return"value ".concat(l," focused, ").concat(f(u,o),".");if(a==="menu"&&c){var y=i?" disabled":"",b="".concat(s?" selected":"").concat(y);return"".concat(l).concat(b,", ").concat(f(e,o),".")}return""},onFilter:function(t){var a=t.inputValue,o=t.resultsMessage;return"".concat(o).concat(a?" for search term "+a:"",".")}},ei=function(t){var a=t.ariaSelection,o=t.focusedOption,e=t.focusedValue,r=t.focusableOptions,l=t.isFocused,u=t.selectValue,i=t.selectProps,s=t.id,c=t.isAppleDevice,f=i.ariaLiveMessages,y=i.getOptionLabel,b=i.inputValue,S=i.isMulti,g=i.isOptionDisabled,p=i.isSearchable,h=i.menuIsOpen,m=i.options,_=i.screenReaderStatus,M=i.tabSelectsValue,D=i.isLoading,P=i["aria-label"],w=i["aria-live"],E=C.useMemo(function(){return O(O({},Zo),f||{})},[f]),F=C.useMemo(function(){var N="";if(a&&E.onChange){var k=a.option,v=a.options,V=a.removedValue,L=a.removedValues,U=a.value,J=function(K){return Array.isArray(K)?null:K},H=V||k||J(U),q=H?y(H):"",j=v||L||void 0,Z=j?j.map(y):[],G=O({isDisabled:H&&g(H,u),label:q,labels:Z},a);N=E.onChange(G)}return N},[a,E,g,u,y]),R=C.useMemo(function(){var N="",k=o||e,v=!!(o&&u&&u.includes(o));if(k&&E.onFocus){var V={focused:k,label:y(k),isDisabled:g(k,u),isSelected:v,options:r,context:k===o?"menu":"value",selectValue:u,isAppleDevice:c};N=E.onFocus(V)}return N},[o,e,y,g,E,r,u,c]),A=C.useMemo(function(){var N="";if(h&&m.length&&!D&&E.onFilter){var k=_({count:r.length});N=E.onFilter({inputValue:b,resultsMessage:k})}return N},[r,b,h,E,m,_,D]),$=a?.action==="initial-input-focus",z=C.useMemo(function(){var N="";if(E.guidance){var k=e?"value":h?"menu":"input";N=E.guidance({"aria-label":P,context:k,isDisabled:o&&g(o,u),isMulti:S,isSearchable:p,tabSelectsValue:M,isInitialFocus:$})}return N},[P,o,e,S,g,p,h,E,u,M,$]),W=x(C.Fragment,null,x("span",{id:"aria-selection"},F),x("span",{id:"aria-focused"},R),x("span",{id:"aria-results"},A),x("span",{id:"aria-guidance"},z));return x(C.Fragment,null,x(mt,{id:s},$&&W),x(mt,{"aria-live":w,"aria-atomic":"false","aria-relevant":"additions text",role:"log"},l&&!$&&W))},ti=ei,qe=[{base:"A",letters:"AⒶAÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",letters:"Ꜳ"},{base:"AE",letters:"ÆǼǢ"},{base:"AO",letters:"Ꜵ"},{base:"AU",letters:"Ꜷ"},{base:"AV",letters:"ꜸꜺ"},{base:"AY",letters:"Ꜽ"},{base:"B",letters:"BⒷBḂḄḆɃƂƁ"},{base:"C",letters:"CⒸCĆĈĊČÇḈƇȻꜾ"},{base:"D",letters:"DⒹDḊĎḌḐḒḎĐƋƊƉꝹ"},{base:"DZ",letters:"DZDŽ"},{base:"Dz",letters:"DzDž"},{base:"E",letters:"EⒺEÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{base:"F",letters:"FⒻFḞƑꝻ"},{base:"G",letters:"GⒼGǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{base:"H",letters:"HⒽHĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",letters:"IⒾIÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",letters:"JⒿJĴɈ"},{base:"K",letters:"KⓀKḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",letters:"LⓁLĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",letters:"LJ"},{base:"Lj",letters:"Lj"},{base:"M",letters:"MⓂMḾṀṂⱮƜ"},{base:"N",letters:"NⓃNǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{base:"NJ",letters:"NJ"},{base:"Nj",letters:"Nj"},{base:"O",letters:"OⓄOÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OI",letters:"Ƣ"},{base:"OO",letters:"Ꝏ"},{base:"OU",letters:"Ȣ"},{base:"P",letters:"PⓅPṔṖƤⱣꝐꝒꝔ"},{base:"Q",letters:"QⓆQꝖꝘɊ"}
6,{base:"R",letters:"RⓇRŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",letters:"SⓈSẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",letters:"TⓉTṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"TZ",letters:"Ꜩ"},{base:"U",letters:"UⓊUÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",letters:"VⓋVṼṾƲꝞɅ"},{base:"VY",letters:"Ꝡ"},{base:"W",letters:"WⓌWẀẂŴẆẄẈⱲ"},{base:"X",letters:"XⓍXẊẌ"},{base:"Y",letters:"YⓎYỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",letters:"ZⓏZŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",letters:"aⓐaẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{base:"aa",letters:"ꜳ"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"ꜵ"},{base:"au",letters:"ꜷ"},{base:"av",letters:"ꜹꜻ"},{base:"ay",letters:"ꜽ"},{base:"b",letters:"bⓑbḃḅḇƀƃɓ"},{base:"c",letters:"cⓒcćĉċčçḉƈȼꜿↄ"},{base:"d",letters:"dⓓdḋďḍḑḓḏđƌɖɗꝺ"},{base:"dz",letters:"dzdž"},{base:"e",letters:"eⓔeèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{base:"f",letters:"fⓕfḟƒꝼ"},{base:"g",letters:"gⓖgǵĝḡğġǧģǥɠꞡᵹꝿ"},{base:"h",letters:"hⓗhĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",letters:"ƕ"},{base:"i",letters:"iⓘiìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",letters:"jⓙjĵǰɉ"},{base:"k",letters:"kⓚkḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",letters:"lⓛlŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{base:"lj",letters:"lj"},{base:"m",letters:"mⓜmḿṁṃɱɯ"},{base:"n",letters:"nⓝnǹńñṅňṇņṋṉƞɲʼnꞑꞥ"},{base:"nj",letters:"nj"},{base:"o",letters:"oⓞoòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{base:"oi",letters:"ƣ"},{base:"ou",letters:"ȣ"},{base:"oo",letters:"ꝏ"},{base:"p",letters:"pⓟpṕṗƥᵽꝑꝓꝕ"},{base:"q",letters:"qⓠqɋꝗꝙ"},{base:"r",letters:"rⓡrŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",letters:"sⓢsßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{base:"t",letters:"tⓣtṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"tz",letters:"ꜩ"},{base:"u",letters:"uⓤuùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",letters:"vⓥvṽṿʋꝟʌ"},{base:"vy",letters:"ꝡ"},{base:"w",letters:"wⓦwẁẃŵẇẅẘẉⱳ"},{base:"x",letters:"xⓧxẋẍ"},{base:"y",letters:"yⓨyỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",letters:"zⓩzźẑżžẓẕƶȥɀⱬꝣ"}],ni=new RegExp("["+qe.map(function(n){return n.letters}).join("")+"]","g"),tn={};for(var we=0;we<qe.length;we++)for(var Ve=qe[we],Le=0;Le<Ve.letters.length;Le++)tn[Ve.letters[Le]]=Ve.base;var nn=function(t){return t.replace(ni,function(a){return tn[a]})},ai=Xo(nn),ft=function(t){return t.replace(/^\s+|\s+$/g,"")},oi=function(t){return"".concat(t.label," ").concat(t.value)},ii=function(t){return function(a,o){if(a.data.__isNew__)return!0;var e=O({ignoreCase:!0,ignoreAccents:!0,stringify:oi,trim:!0,matchFrom:"any"},t),r=e.ignoreCase,l=e.ignoreAccents,u=e.stringify,i=e.trim,s=e.matchFrom,c=i?ft(o):o,f=i?ft(u(a)):u(a);return r&&(c=c.toLowerCase(),f=f.toLowerCase()),l&&(c=ai(c),f=nn(f)),s==="start"?f.substr(0,c.length)===c:f.indexOf(c)>-1}},ri=["innerRef"];function li(n){var t=n.innerRef,a=Q(n,ri),o=La(a,"onExited","in","enter","exit","appear");return x("input",I({ref:t},o,{css:Lt({label:"dummyInput",background:0,border:0,caretColor:"transparent",fontSize:"inherit",gridArea:"1 / 1 / 2 / 3",outline:0,padding:0,width:1,color:"transparent",left:-100,opacity:0,position:"relative",transform:"scale(.01)"},"","")}))}var si=function(t){t.cancelable&&t.preventDefault(),t.stopPropagation()};function ui(n){var t=n.isEnabled,a=n.onBottomArrive,o=n.onBottomLeave,e=n.onTopArrive,r=n.onTopLeave,l=C.useRef(!1),u=C.useRef(!1),i=C.useRef(0),s=C.useRef(null),c=C.useCallback(function(p,h){if(s.current!==null){var m=s.current,_=m.scrollTop,M=m.scrollHeight,D=m.clientHeight,P=s.current,w=h>0,E=M-D-_,F=!1;E>h&&l.current&&(o&&o(p),l.current=!1),w&&u.current&&(r&&r(p),u.current=!1),w&&h>E?(a&&!l.current&&a(p),P.scrollTop=M,F=!0,l.current=!0):!w&&-h>_&&(e&&!u.current&&e(p),P.scrollTop=0,F=!0,u.current=!0),F&&si(p)}},[a,o,e,r]),f=C.useCallback(function(p){c(p,p.deltaY)},[c]),y=C.useCallback(function(p){i.current=p.changedTouches[0].clientY},[]),b=C.useCallback(function(p){var h=i.current-p.changedTouches[0].clientY;c(p,h)},[c]),S=C.useCallback(function(p){if(p){var h=Pa?{passive:!1}:!1;p.addEventListener("wheel",f,h),p.addEventListener("touchstart",y,h),p.addEventListener("touchmove",b,h)}},[b,y,f]),g=C.useCallback(function(p){p&&(p.removeEventListener("wheel",f,!1),p.removeEventListener("touchstart",y,!1),p.removeEventListener("touchmove",b,!1))},[b,y,f]);return C.useEffect(function(){if(t){var p=s.current;return S(p),function(){g(p)}}},[t,S,g]),function(p){s.current=p}}var vt=["boxSizing","height","overflow","paddingRight","position"],ht={boxSizing:"border-box",overflow:"hidden",position:"relative",height:"100%"};
6function gt(n){n.cancelable&&n.preventDefault()}function bt(n){n.stopPropagation()}function yt(){var n=this.scrollTop,t=this.scrollHeight,a=n+this.offsetHeight;n===0?this.scrollTop=1:a===t&&(this.scrollTop=n-1)}function Ct(){return"ontouchstart"in window||navigator.maxTouchPoints}var St=!!(typeof window<"u"&&window.document&&window.document.createElement),re=0,ae={capture:!1,passive:!1};function ci(n){var t=n.isEnabled,a=n.accountForScrollbars,o=a===void 0?!0:a,e=C.useRef({}),r=C.useRef(null),l=C.useCallback(function(i){if(St){var s=document.body,c=s&&s.style;if(o&&vt.forEach(function(S){var g=c&&c[S];e.current[S]=g}),o&&re<1){var f=parseInt(e.current.paddingRight,10)||0,y=document.body?document.body.clientWidth:0,b=window.innerWidth-y+f||0;Object.keys(ht).forEach(function(S){var g=ht[S];c&&(c[S]=g)}),c&&(c.paddingRight="".concat(b,"px"))}s&&Ct()&&(s.addEventListener("touchmove",gt,ae),i&&(i.addEventListener("touchstart",yt,ae),i.addEventListener("touchmove",bt,ae))),re+=1}},[o]),u=C.useCallback(function(i){if(St){var s=document.body,c=s&&s.style;re=Math.max(re-1,0),o&&re<1&&vt.forEach(function(f){var y=e.current[f];c&&(c[f]=y)}),s&&Ct()&&(s.removeEventListener("touchmove",gt,ae),i&&(i.removeEventListener("touchstart",yt,ae),i.removeEventListener("touchmove",bt,ae)))}},[o]);return C.useEffect(function(){if(t){var i=r.current;return l(i),function(){u(i)}}},[t,l,u]),function(i){r.current=i}}var di=function(t){var a=t.target;return a.ownerDocument.activeElement&&a.ownerDocument.activeElement.blur()},pi={name:"1kfdb0e",styles:"position:fixed;left:0;bottom:0;right:0;top:0"};function mi(n){var t=n.children,a=n.lockEnabled,o=n.captureEnabled,e=o===void 0?!0:o,r=n.onBottomArrive,l=n.onBottomLeave,u=n.onTopArrive,i=n.onTopLeave,s=ui({isEnabled:e,onBottomArrive:r,onBottomLeave:l,onTopArrive:u,onTopLeave:i}),c=ci({isEnabled:a}),f=function(b){s(b),c(b)};return x(C.Fragment,null,a&&x("div",{onClick:di,css:pi}),t(f))}var fi={name:"1a0ro4n-requiredInput",styles:"label:requiredInput;opacity:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0;width:100%"},vi=function(t){var a=t.name,o=t.onFocus;return x("input",{required:!0,name:a,tabIndex:-1,"aria-hidden":"true",onFocus:o,css:fi,value:"",onChange:function(){}})},hi=vi;function Ke(n){var t;return typeof window<"u"&&window.navigator!=null?n.test(((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.platform)||window.navigator.platform):!1}function gi(){return Ke(/^iPhone/i)}function an(){return Ke(/^Mac/i)}function bi(){return Ke(/^iPad/i)||an()&&navigator.maxTouchPoints>1}function yi(){return gi()||bi()}function Ci(){return an()||yi()}var Si=function(t){return t.label},_i=function(t){return t.label},xi=function(t){return t.value},Oi=function(t){return!!t.isDisabled},Ei={clearIndicator:ro,container:Ka,control:fo,dropdownIndicator:oo,group:bo,groupHeading:Co,indicatorsContainer:Za,indicatorSeparator:so,input:Oo,loadingIndicator:po,loadingMessage:za,menu:Na,menuList:Ua,menuPortal:Ya,multiValue:Po,multiValueLabel:wo,multiValueRemove:Vo,noOptionsMessage:Ba,option:No,placeholder:$o,singleValue:Bo,valueContainer:Qa},Ii={primary:"#2684FF",primary75:"#4C9AFF",primary50:"#B2D4FF",primary25:"#DEEBFF",danger:"#DE350B",dangerLight:"#FFBDAD",neutral0:"hsl(0, 0%, 100%)",neutral5:"hsl(0, 0%, 95%)",neutral10:"hsl(0, 0%, 90%)",neutral20:"hsl(0, 0%, 80%)",neutral30:"hsl(0, 0%, 70%)",neutral40:"hsl(0, 0%, 60%)",neutral50:"hsl(0, 0%, 50%)",neutral60:"hsl(0, 0%, 40%)",neutral70:"hsl(0, 0%, 30%)",neutral80:"hsl(0, 0%, 20%)",neutral90:"hsl(0, 0%, 10%)"},Mi=4,on=4,Di=38,Pi=on*2,wi={baseUnit:on,controlHeight:Di,menuGutter:Pi},Fe={borderRadius:Mi,colors:Ii,spacing:wi},Vi={"aria-live":"polite",backspaceRemovesValue:!0,blurInputOnSelect:ct(),captureMenuScroll:!ct(),classNames:{},closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:ii(),formatGroupLabel:Si,getOptionLabel:_i,getOptionValue:xi,isDisabled:!1,isLoading:!1,isMulti:!1,isRtl:!1,isSearchable:!0,isOptionDisabled:Oi,loadingMessage:function(){return"Loading..."},maxMenuHeight:300,minMenuHeight:140,menuIsOpen:!1,menuPlacement:"bottom",menuPosition:"absolute",menuShouldBlockScroll:!1,menuShouldScrollIntoView:!Ma(),noOptionsMessage:function(){return"No options"},openMenuOnFocus:!1,openMenuOnClick:!0,options:[],pageSize:5,placeholder:"Select...",screenReaderStatus:function(t){var a=t.count;return"".concat(a," result").concat(a!==1?"s":""," available")},styles:{},tabIndex:0,tabSelectsValue:!0,unstyled:!1};function _t(n,t,a,o){var e=sn(n,t,a),r=un(n,t,a),l=ln(n,t),u=_e(n,t);return{type:"option",data:t,isDisabled:e,isSelected:r,label:l,value:u,index:o}}function he(n,t){return n.options.map(function(a,o){if("options"in a){var e=a.options.map(function(l,u){return _t(n,l,t,u)}).filter(function(l){return Ot(n,l)});return e.length>0?{type:"group",data:a,options:e,index:o}:void 0}
6var r=_t(n,a,t,o);return Ot(n,r)?r:void 0}).filter(wa)}function rn(n){return n.reduce(function(t,a){return a.type==="group"?t.push.apply(t,We(a.options.map(function(o){return o.data}))):t.push(a.data),t},[])}function xt(n,t){return n.reduce(function(a,o){return o.type==="group"?a.push.apply(a,We(o.options.map(function(e){return{data:e.data,id:"".concat(t,"-").concat(o.index,"-").concat(e.index)}}))):a.push({data:o.data,id:"".concat(t,"-").concat(o.index)}),a},[])}function Li(n,t){return rn(he(n,t))}function Ot(n,t){var a=n.inputValue,o=a===void 0?"":a,e=t.data,r=t.isSelected,l=t.label,u=t.value;return(!dn(n)||!r)&&cn(n,{label:l,value:u,data:e},o)}function Fi(n,t){var a=n.focusedValue,o=n.selectValue,e=o.indexOf(a);if(e>-1){var r=t.indexOf(a);if(r>-1)return a;if(e<t.length)return t[e]}return null}function Ri(n,t){var a=n.focusedOption;return a&&t.indexOf(a)>-1?a:t[0]}var Re=function(t,a){var o,e=(o=t.find(function(r){return r.data===a}))===null||o===void 0?void 0:o.id;return e||null},ln=function(t,a){return t.getOptionLabel(a)},_e=function(t,a){return t.getOptionValue(a)};function sn(n,t,a){return typeof n.isOptionDisabled=="function"?n.isOptionDisabled(t,a):!1}function un(n,t,a){if(a.indexOf(t)>-1)return!0;if(typeof n.isOptionSelected=="function")return n.isOptionSelected(t,a);var o=_e(n,t);return a.some(function(e){return _e(n,e)===o})}function cn(n,t,a){return n.filterOption?n.filterOption(t,a):!0}var dn=function(t){var a=t.hideSelectedOptions,o=t.isMulti;return a===void 0?o:a},ki=1,pn=(function(n){In(a,n);var t=Mn(a);function a(o){var e;if(Dn(this,a),e=t.call(this,o),e.state={ariaSelection:null,focusedOption:null,focusedOptionId:null,focusableOptionsWithIds:[],focusedValue:null,inputIsHidden:!1,isFocused:!1,selectValue:[],clearFocusValueOnUpdate:!1,prevWasFocused:!1,inputIsHiddenAfterUpdate:void 0,prevProps:void 0,instancePrefix:"",isAppleDevice:!1},e.blockOptionHover=!1,e.isComposing=!1,e.commonProps=void 0,e.initialTouchX=0,e.initialTouchY=0,e.openAfterFocus=!1,e.scrollToFocusedOptionOnUpdate=!1,e.userIsDragging=void 0,e.controlRef=null,e.getControlRef=function(i){e.controlRef=i},e.focusedOptionRef=null,e.getFocusedOptionRef=function(i){e.focusedOptionRef=i},e.menuListRef=null,e.getMenuListRef=function(i){e.menuListRef=i}
6,e.inputRef=null,e.getInputRef=function(i){e.inputRef=i},e.focus=e.focusInput,e.blur=e.blurInput,e.onChange=function(i,s){var c=e.props,f=c.onChange,y=c.name;s.name=y,e.ariaOnChange(i,s),f(i,s)},e.setValue=function(i,s,c){var f=e.props,y=f.closeMenuOnSelect,b=f.isMulti,S=f.inputValue;e.onInputChange("",{action:"set-value",prevInputValue:S}),y&&(e.setState({inputIsHiddenAfterUpdate:!b}),e.onMenuClose()),e.setState({clearFocusValueOnUpdate:!0}),e.onChange(i,{action:s,option:c})},e.selectOption=function(i){var s=e.props,c=s.blurInputOnSelect,f=s.isMulti,y=s.name,b=e.state.selectValue,S=f&&e.isOptionSelected(i,b),g=e.isOptionDisabled(i,b);if(S){var p=e.getOptionValue(i);e.setValue(b.filter(function(h){return e.getOptionValue(h)!==p}),"deselect-option",i)}else if(!g)f?e.setValue([].concat(We(b),[i]),"select-option",i):e.setValue(i,"select-option");else{e.ariaOnChange(i,{action:"select-option",option:i,name:y});return}c&&e.blurInput()},e.removeValue=function(i){var s=e.props.isMulti,c=e.state.selectValue,f=e.getOptionValue(i),y=c.filter(function(S){return e.getOptionValue(S)!==f}),b=ve(s,y,y[0]||null);e.onChange(b,{action:"remove-value",removedValue:i}),e.focusInput()},e.clearValue=function(){var i=e.state.selectValue;e.onChange(ve(e.props.isMulti,[],null),{action:"clear",removedValues:i})},e.popValue=function(){var i=e.props.isMulti,s=e.state.selectValue,c=s[s.length-1],f=s.slice(0,s.length-1),y=ve(i,f,f[0]||null);c&&e.onChange(y,{action:"pop-value",removedValue:c})},e.getFocusedOptionId=function(i){return Re(e.state.focusableOptionsWithIds,i)},e.getFocusableOptionsWithIds=function(){return xt(he(e.props,e.state.selectValue),e.getElementId("option"))},e.getValue=function(){return e.state.selectValue},e.cx=function(){for(var i=arguments.length,s=new Array(i),c=0;c<i;c++)s[c]=arguments[c];return _a.apply(void 0,[e.props.classNamePrefix].concat(s))},e.getOptionLabel=function(i){return ln(e.props,i)},e.getOptionValue=function(i){return _e(e.props,i)},e.getStyles=function(i,s){var c=e.props.unstyled,f=Ei[i](s,c);f.boxSizing="border-box";var y=e.props.styles[i];return y?y(f,s):f},e.getClassNames=function(i,s){var c,f;return(c=(f=e.props.classNames)[i])===null||c===void 0?void 0:c.call(f,s)},e.getElementId=function(i){return"".concat(e.state.instancePrefix,"-").concat(i)},e.getComponents=function(){return Yo(e.props)},e.buildCategorizedOptions=function(){return he(e.props,e.state.selectValue)},e.getCategorizedOptions=function(){return e.props.menuIsOpen?e.buildCategorizedOptions():[]},e.buildFocusableOptions=function(){return rn(e.buildCategorizedOptions())},e.getFocusableOptions=function(){return e.props.menuIsOpen?e.buildFocusableOptions():[]},e.ariaOnChange=function(i,s){e.setState({ariaSelection:O({value:i},s)})},e.onMenuMouseDown=function(i){i.button===0&&(i.stopPropagation(),i.preventDefault(),e.focusInput())},e.onMenuMouseMove=function(i){e.blockOptionHover=!1},e.onControlMouseDown=function(i){if(!i.defaultPrevented){var s=e.props.openMenuOnClick;e.state.isFocused?e.props.menuIsOpen?i.target.tagName!=="INPUT"&&i.target.tagName!=="TEXTAREA"&&e.onMenuClose():s&&e.openMenu("first"):(s&&(e.openAfterFocus=!0),e.focusInput()),i.target.tagName!=="INPUT"&&i.target.tagName!=="TEXTAREA"&&i.preventDefault()}},e.onDropdownIndicatorMouseDown=function(i){if(!(i&&i.type==="mousedown"&&i.button!==0)&&!e.props.isDisabled){var s=e.props,c=s.isMulti,f=s.menuIsOpen;e.focusInput(),f?(e.setState({inputIsHiddenAfterUpdate:!c}),e.onMenuClose()):e.openMenu("first"),i.preventDefault()}},e.onClearIndicatorMouseDown=function(i){i&&i.type==="mousedown"&&i.button!==0||(e.clearValue(),i.preventDefault(),e.openAfterFocus=!1,i.type==="touchend"?e.focusInput():setTimeout(function(){return e.focusInput()}))},e.onScroll=function(i){typeof e.props.closeMenuOnScroll=="boolean"?i.target instanceof HTMLElement&&Ee(i.target)&&e.props.onMenuClose():typeof e.props.closeMenuOnScroll=="function"&&e.props.closeMenuOnScroll(i)&&e.props.onMenuClose()},e.onCompositionStart=function(){e.isComposing=!0},e.onCompositionEnd=function(){e.isComposing=!1},e.onTouchStart=function(i){var s=i.touches,c=s&&s.item(0);c&&(e.initialTouchX=c.clientX,e.initialTouchY=c.clientY,e.userIsDragging=!1)},e.onTouchMove=function(i){var s=i.touches,c=s&&s.item(0);if(c){var f=Math.abs(c.clientX-e.initialTouchX),y=Math.abs(c.clientY-e.initialTouchY),b=5;e.userIsDragging=f>b||y>b}},e.onTouchEnd=function(i){e.userIsDragging||(e.controlRef&&!e.controlRef.contains(i.target)&&e.menuListRef&&!e.menuListRef.contains(i.target)&&e.blurInput(),e.
6initialTouchX=0,e.initialTouchY=0)},e.onControlTouchEnd=function(i){e.userIsDragging||e.onControlMouseDown(i)},e.onClearIndicatorTouchEnd=function(i){e.userIsDragging||e.onClearIndicatorMouseDown(i)},e.onDropdownIndicatorTouchEnd=function(i){e.userIsDragging||e.onDropdownIndicatorMouseDown(i)},e.handleInputChange=function(i){var s=e.props.inputValue,c=i.currentTarget.value;e.setState({inputIsHiddenAfterUpdate:!1}),e.onInputChange(c,{action:"input-change",prevInputValue:s}),e.props.menuIsOpen||e.onMenuOpen()},e.onInputFocus=function(i){e.props.onFocus&&e.props.onFocus(i),e.setState({inputIsHiddenAfterUpdate:!1,isFocused:!0}),(e.openAfterFocus||e.props.openMenuOnFocus)&&e.openMenu("first"),e.openAfterFocus=!1},e.onInputBlur=function(i){var s=e.props.inputValue;if(e.menuListRef&&e.menuListRef.contains(document.activeElement)){e.inputRef.focus();return}e.props.onBlur&&e.props.onBlur(i),e.onInputChange("",{action:"input-blur",prevInputValue:s}),e.onMenuClose(),e.setState({focusedValue:null,isFocused:!1})},e.onOptionHover=function(i){if(!(e.blockOptionHover||e.state.focusedOption===i)){var s=e.getFocusableOptions(),c=s.indexOf(i);e.setState({focusedOption:i,focusedOptionId:c>-1?e.getFocusedOptionId(i):null})}},e.shouldHideSelectedOptions=function(){return dn(e.props)},e.onValueInputFocus=function(i){i.preventDefault(),i.stopPropagation(),e.focus()},e.onKeyDown=function(i){var s=e.props,c=s.isMulti,f=s.backspaceRemovesValue,y=s.escapeClearsValue,b=s.inputValue,S=s.isClearable,g=s.isDisabled,p=s.menuIsOpen,h=s.onKeyDown,m=s.tabSelectsValue,_=s.openMenuOnFocus,M=e.state,D=M.focusedOption,P=M.focusedValue,w=M.selectValue;if(!g&&!(typeof h=="function"&&(h(i),i.defaultPrevented))){switch(e.blockOptionHover=!0,i.key){case"ArrowLeft":if(!c||b)return;e.focusValue("previous");break;case"ArrowRight":if(!c||b)return;e.focusValue("next");break;case"Delete":case"Backspace":if(b)return;if(P)e.removeValue(P);else{if(!f)return;c?e.popValue():S&&e.clearValue()}break;case"Tab":if(e.isComposing||i.shiftKey||!p||!m||!D||_&&e.isOptionSelected(D,w))return;e.selectOption(D);break;case"Enter":if(i.keyCode===229)break;if(p){if(!D||e.isComposing)return;e.selectOption(D);break}return;case"Escape":p?(e.setState({inputIsHiddenAfterUpdate:!1}),e.onInputChange("",{action:"menu-close",prevInputValue:b}),e.onMenuClose()):S&&y&&e.clearValue();break;case" ":if(b)return;if(!p){e.openMenu("first");break}if(!D)return;e.selectOption(D);break;case"ArrowUp":p?e.focusOption("up"):e.openMenu("last");break;case"ArrowDown":p?e.focusOption("down"):e.openMenu("first");break;case"PageUp":if(!p)return;e.focusOption("pageup");break;case"PageDown":if(!p)return;e.focusOption("pagedown");break;case"Home":if(!p)return;e.focusOption("first");break;case"End":if(!p)return;e.focusOption("last");break;default:return}i.preventDefault()}},e.state.instancePrefix="react-select-"+(e.props.instanceId||++ki),e.state.selectValue=st(o.value),o.menuIsOpen&&e.state.selectValue.length){var r=e.getFocusableOptionsWithIds(),l=e.buildFocusableOptions(),u=l.indexOf(e.state.selectValue[0]);e.state.focusableOptionsWithIds=r,e.state.focusedOption=l[u],e.state.focusedOptionId=Re(r,l[u])}return e}return Pn(a,[{key:"componentDidMount",value:function(){this.startListeningComposition(),this.startListeningToTouch(),this.props.closeMenuOnScroll&&document&&document.addEventListener&&document.addEventListener("scroll",this.onScroll,!0),this.props.autoFocus&&this.focusInput(),this.props.menuIsOpen&&this.state.focusedOption&&this.menuListRef&&this.focusedOptionRef&&ut(this.menuListRef,this.focusedOptionRef),Ci()&&this.setState({isAppleDevice:!0})}},{key:"componentDidUpdate",value:function(e){var r=this.props,l=r.isDisabled,u=r.menuIsOpen,i=this.state.isFocused;(i&&!l&&e.isDisabled||i&&u&&!e.menuIsOpen)&&this.focusInput(),i&&l&&!e.isDisabled?this.setState({isFocused:!1},this.onMenuClose):!i&&!l&&e.isDisabled&&this.inputRef===document.activeElement&&this.setState({isFocused:!0}),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&(ut(this.menuListRef,this.focusedOptionRef),this.scrollToFocusedOptionOnUpdate=!1)}},{key:"componentWillUnmount",value:function(){this.stopListeningComposition(),this.stopListeningToTouch(),document.removeEventListener("scroll",this.onScroll,!0)}},{key:"onMenuOpen",value:function(){this.props.onMenuOpen()}},{key:"onMenuClose",value:function(){this.onInputChange("",{action:"menu-close",prevInputValue:this.props.inputValue}),this.props.onMenuClose()}},{key:"onInputChange",value:function(e,r){this.props.onInputChange(e,r)}},{key:"focusInput",value:function(){this.inputRef&&this.inputRef.focus()}},{key:"blurInput",value:function(){this.inputRef&&this.inputRef.blur()}},{key:"openMenu",value:function(e){var r=this,l=this.state,u=l.selectValue,i=l.isFocused,s=this.buildFocusableOptions(),c=e==="first"?0:s.length-1;if(!this.props.isMulti){var f=s.indexOf(u[0]);f>-1&&(c=f)}this.scrollToFocusedOptionOnUpdate=!(i&&this.menuListRef),this.setState({inputIsHiddenAfterUpdate:!1,focusedValue:null,focusedOption:s[c],focusedOptionId:this.getFocusedOptionId(s[c])},function(){return r.onMenuOpen()})}},{key:"focusValue",value:function(e){var r=this.state,l=r.selectValue,u=r.focusedValue;if(this.props.isMulti){this.setState({focusedOption:null});var i=l.indexOf(u);u||(i=-1);var s=l.length-1,c=-1;if(l.length){switch(e){case"previous":i===0?c=0:i===-1?c=s:c=i-1;break;case"next":i>-1&&i<s&&(c=i+1);break}this.setState({inputIsHidden:c!==-1,focusedValue:l[c]})}}}},{key:"focusOption",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"first",r=this.props.pageSize,l=this.state.focusedOption,u=this.getFocusableOptions();if(u.length){var i=0,s=u.indexOf(l);l||(s=-1),e==="up"?i=s>0?s-1:u.length-1:e==="down"?i=(s+1)%u.length:e==="pageup"?(i=s-r,i<0&&(i=0)):e==="pagedown"?(i=s+r,i>u.length-1&&(i=u.length-1)):e==="last"&&(i=u.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:u[i],focusedValue:null,focusedOptionId:this.getFocusedOptionId(u[i])})}}},{key:"getTheme",value:(function(){return this.props.theme?typeof this.props.theme=="function"?this.props.theme(Fe):O(O({},Fe),this.props.theme):Fe})},{key:"getCommonProps",value:function(){var e=this.clearValue,r=this.cx,l=this.getStyles,u=this.getClassNames,i=this.getValue,s=this.selectOption,c=this.setValue,f=this.props,y=f.isMulti,b=f.isRtl,S=f.options,g=this.hasValue();return{clearValue:e,cx:r,getStyles:l,getClassNames:u,getValue:i,hasValue:g,isMulti:y,isRtl:b,options:S,selectOption:s,selectProps:f,setValue:c,theme:this.getTheme()}}},{key:"hasValue",value:function(){var e=this.state.selectValue;return e.length>0}},{key:"hasOptions",value:function(){return!!this.getFocusableOptions().length}},{key:"isClearable",value:function(){var e=this.props,r=e.isClearable,l=e.isMulti;return r===void 0?l:r}},{key:"isOptionDisabled",value:function(e,r){return sn(this.props,e,r)}},{key:"isOptionSelected",value:function(e,r){return un(this.props,e,r)}},{key:"filterOption",value:function(e,r){return cn(this.props,e,r)}},{key:"formatOptionLabel",value:function(e,r){if(typeof this.props.formatOptionLabel=="function"){var l=this.props.inputValue,u=this.state.selectValue;return this.props.formatOptionLabel(e,{context:r,inputValue:l,selectValue:u})}else return this.getOptionLabel(e)}},{key:"formatGroupLabel",value:function(e){return this.props.formatGroupLabel(e)}},{key:"startListeningComposition",value:(function(){document&&document.addEventListener&&(document.addEventListener("compositionstart",this.onCompositionStart,!1),document.addEventListener("compositionend",this.onCompositionEnd,!1))})},{key:"stopListeningComposition",value:function(){document&&document.removeEventListener&&(document.removeEventListener("compositionstart",this.onCompositionStart),document.removeEventListener("compositionend",this.onCompositionEnd))}},{key:"startListeningToTouch",value:(function(){document&&document.addEventListener&&(document.addEventListener("touchstart",this.onTouchStart,!1),document.addEventListener("touchmove",this.onTouchMove,!1),document.addEventListener("touchend",this.onTouchEnd,!1))})},{key:"stopListeningToTouch",value:function(){document&&document.removeEventListener&&(document.removeEventListener("touchstart",this.onTouchStart),document.removeEventListener("touchmove",this.onTouchMove),document.removeEventListener("touchend",this.onTouchEnd))}},{key:"renderInput",value:(function(){var e=this.props,r=e.isDisabled,l=e.isSearchable,u=e.inputId,i=e.inputValue,s=e.tabIndex,c=e.form,f=e.menuIsOpen,y=e.required,b=this.getComponents(),S=b.Input,g=this.state,p=g.inputIsHidden,h=g.ariaSelection,m=this.commonProps,_=u||this.getElementId("input"),M=O(O(O({"aria-autocomplete":"list","aria-expanded":f,"aria-haspopup":!0,"aria-errormessage":this.props["aria-errormessage"],"aria-invalid":this.props["aria-invalid"],"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-required":y,role:"combobox","aria-activedescendant":this.state.isAppleDevice?void 0:this.state.focusedOptionId||""},f&&{"aria-controls":this.getElementId("listbox")}),!l&&{"aria-readonly":!0}),this.hasValue()?h?.action==="initial-input-focus"&&{"aria-describedby":this.getElementId("live-region")}:{"aria-describedby":this.getElementId("placeholder")});return l?C.createElement(S,I({},m,{autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",id:_,innerRef:this.getInputRef,isDisabled:r,isHidden:p,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,spellCheck:"false",tabIndex:s,form:c,type:"text",value:i},M)):C.createElement(li,I({id:_,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:Ce,onFocus:this.onInputFocus,disabled:r,tabIndex:s,inputMode:"none",form:c,value:""},M))})},{key:"renderPlaceholderOrValue",value:function(){var e=this,r=this.getComponents(),l=r.MultiValue,u=r.MultiValueContainer,i=r.MultiValueLabel,s=r.MultiValueRemove,c=r.SingleValue,f=r.Placeholder,y=this.commonProps,b=this.props,S=b.controlShouldRenderValue,g=b.isDisabled,p=b.isMulti,h=b.inputValue,m=b.placeholder,_=this.state,M=_.selectValue,D=_.focusedValue,P=_.isFocused;if(!this.hasValue()||!S)return h?null:C.createElement(f,I({},y,{key:"placeholder",isDisabled:g,isFocused:P,innerProps:{id:this.getElementId("placeholder")}}),m);if(p)return M.map(function(E,F){var R=E===D,A="".concat(e.getOptionLabel(E),"-").concat(e.getOptionValue(E));return C.createElement(l,I({},y,{components:{Container:u,Label:i,Remove:s},isFocused:R,isDisabled:g,key:A,index:F,removeProps:{onClick:function(){return e.removeValue(E)},onTouchEnd:function(){return e.removeValue(E)},onMouseDown:function(z){z.preventDefault()}},data:E}),e.formatOptionLabel(E,"value"))});if(h)return null;var w=M[0];return C.createElement(c,I({},y,{data:w,isDisabled:g}),this.formatOptionLabel(w,"value"))}},{key:"renderClearIndicator",value:function(){var e=this.getComponents(),r=e.ClearIndicator,l=this.commonProps,u=this.props,i=u.isDisabled,s=u.isLoading,c=this.state.isFocused;if(!this.isClearable()||!r||i||!this.hasValue()||s)return null;var f={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return C.createElement(r,I({},l,{innerProps:f,isFocused:c}))}},{key:"renderLoadingIndicator",value:function(){var e=this.getComponents(),r=e.LoadingIndicator,l=this.commonProps,u=this.props,i=u.isDisabled,s=u.isLoading,c=this.state.isFocused;if(!r||!s)return null;var f={"aria-hidden":"true"};return C.createElement(r,I({},l,{innerProps:f,isDisabled:i,isFocused:c}))}},{key:"renderIndicatorSeparator",value:function(){var e=this.getComponents(),r=e.DropdownIndicator,l=e.IndicatorSeparator;if(!r||!l)return null;var u=this.commonProps,i=this.props.isDisabled,s=this.state.isFocused;return C.createElement(l,I({},u,{isDisabled:i,isFocused:s}))}},{key:"renderDropdownIndicator",value:function(){var e=this.getComponents(),r=e.DropdownIndicator;if(!r)return null;var l=this.commonProps,u=this.props.isDisabled,i=this.state.isFocused,s={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return C.createElement(r,I({},l,{innerProps:s,isDisabled:u,isFocused:i}))}},{key:"renderMenu",value:function(){var e=this,r=this.getComponents(),l=r.Group,u=r.GroupHeading,i=r.Menu,s=r.MenuList,c=r.MenuPortal,f=r.LoadingMessage,y=r.NoOptionsMessage,b=r.Option,S=this.commonProps,g=this.state.focusedOption,p=this.props,h=p.captureMenuScroll,m=p.inputValue,_=p.isLoading,M=p.loadingMessage,D=p.minMenuHeight,P=p.maxMenuHeight,w=p.menuIsOpen,E=p.menuPlacement,F=p.menuPosition,R=p.menuPortalTarget,A=p.menuShouldBlockScroll,$=p.menuShouldScrollIntoView,z=p.noOptionsMessage,W=p.onMenuScrollToTop,N=p.onMenuScrollToBottom;if(!w)return null;var k=function(q,j){var Z=q.type,G=q.data,ee=q.isDisabled,K=q.isSelected,se=q.label,mn=q.value,Xe=g===G,Qe=ee?void 0:function(){return e.onOptionHover(G)},fn=ee?void 0:function(){return e.selectOption(G)},Je="".concat(e.getElementId("option"),"-").concat(j),vn={id:Je,onClick:fn,onMouseMove:Qe,onMouseOver:Qe,tabIndex:-1,role:"option","aria-selected":e.state.isAppleDevice?void 0:K};return C.createElement(b,I({},S,{innerProps:vn,data:G,isDisabled:ee,isSelected:K,key:Je,label:se,type:Z,value:mn,isFocused:Xe,innerRef:Xe?e.getFocusedOptionRef:void 0}),e.formatOptionLabel(q.data,"menu"))},v;if(this.hasOptions())v=this.getCategorizedOptions().map(function(H){if(H.type==="group"){var q=H.data,j=H.options,Z=H.index,G="".concat(e.getElementId("group"),"-").concat(Z),ee="".concat(G,"-heading");return C.createElement(l,I({}
6,S,{key:G,data:q,options:j,Heading:u,headingProps:{id:ee,data:H.data},label:e.formatGroupLabel(H.data)}),H.options.map(function(K){return k(K,"".concat(Z,"-").concat(K.index))}))}else if(H.type==="option")return k(H,"".concat(H.index))});else if(_){var V=M({inputValue:m});if(V===null)return null;v=C.createElement(f,S,V)}else{var L=z({inputValue:m});if(L===null)return null;v=C.createElement(y,S,L)}var U={minMenuHeight:D,maxMenuHeight:P,menuPlacement:E,menuPosition:F,menuShouldScrollIntoView:$},J=C.createElement(Aa,I({},S,U),function(H){var q=H.ref,j=H.placerProps,Z=j.placement,G=j.maxHeight;return C.createElement(i,I({},S,U,{innerRef:q,innerProps:{onMouseDown:e.onMenuMouseDown,onMouseMove:e.onMenuMouseMove},isLoading:_,placement:Z}),C.createElement(mi,{captureEnabled:h,onTopArrive:W,onBottomArrive:N,lockEnabled:A},function(ee){return C.createElement(s,I({},S,{innerRef:function(se){e.getMenuListRef(se),ee(se)},innerProps:{role:"listbox","aria-multiselectable":S.isMulti,id:e.getElementId("listbox")},isLoading:_,maxHeight:G,focusedOption:g}),v)}))});return R||F==="fixed"?C.createElement(c,I({},S,{appendTo:R,controlElement:this.controlRef,menuPlacement:E,menuPosition:F}),J):J}},{key:"renderFormField",value:function(){var e=this,r=this.props,l=r.delimiter,u=r.isDisabled,i=r.isMulti,s=r.name,c=r.required,f=this.state.selectValue;if(c&&!this.hasValue()&&!u)return C.createElement(hi,{name:s,onFocus:this.onValueInputFocus});if(!(!s||u))if(i)if(l){var y=f.map(function(g){return e.getOptionValue(g)}).join(l);return C.createElement("input",{name:s,type:"hidden",value:y})}else{var b=f.length>0?f.map(function(g,p){return C.createElement("input",{key:"i-".concat(p),name:s,type:"hidden",value:e.getOptionValue(g)})}):C.createElement("input",{name:s,type:"hidden",value:""});return C.createElement("div",null,b)}else{var S=f[0]?this.getOptionValue(f[0]):"";return C.createElement("input",{name:s,type:"hidden",value:S})}}},{key:"renderLiveRegion",value:function(){var e=this.commonProps,r=this.state,l=r.ariaSelection,u=r.focusedOption,i=r.focusedValue,s=r.isFocused,c=r.selectValue,f=this.getFocusableOptions();return C.createElement(ti,I({},e,{id:this.getElementId("live-region"),ariaSelection:l,focusedOption:u,focusedValue:i,isFocused:s,selectValue:c,focusableOptions:f,isAppleDevice:this.state.isAppleDevice}))}},{key:"render",value:function(){var e=this.getComponents(),r=e.Control,l=e.IndicatorsContainer,u=e.SelectContainer,i=e.ValueContainer,s=this.props,c=s.className,f=s.id,y=s.isDisabled,b=s.menuIsOpen,S=this.state.isFocused,g=this.commonProps=this.getCommonProps();return C.createElement(u,I({},g,{className:c,innerProps:{id:f,onKeyDown:this.onKeyDown},isDisabled:y,isFocused:S}),this.renderLiveRegion(),C.createElement(r,I({},g,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:y,isFocused:S,menuIsOpen:b}),C.createElement(i,I({},g,{isDisabled:y}),this.renderPlaceholderOrValue(),this.renderInput()),C.createElement(l,I({},g,{isDisabled:y}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())}}],[{key:"getDerivedStateFromProps",value:function(e,r){var l=r.prevProps,u=r.clearFocusValueOnUpdate,i=r.inputIsHiddenAfterUpdate,s=r.ariaSelection,c=r.isFocused,f=r.prevWasFocused,y=r.instancePrefix,b=e.options,S=e.value,g=e.menuIsOpen,p=e.inputValue,h=e.isMulti,m=st(S),_={};if(l&&(S!==l.value||b!==l.options||g!==l.menuIsOpen||p!==l.inputValue)){var M=g?Li(e,m):[],D=g?xt(he(e,m),"".concat(y,"-option")):[],P=u?Fi(r,m):null,w=Ri(r,M),E=Re(D,w);_={selectValue:m,focusedOption:w,focusedOptionId:E,focusableOptionsWithIds:D,focusedValue:P,clearFocusValueOnUpdate:!1}}var F=i!=null&&e!==l?{inputIsHidden:i,inputIsHiddenAfterUpdate:void 0}:{},R=s,A=c&&f;return c&&!A&&(R={value:ve(h,m,m[0]||null),options:m,action:"initial-input-focus"},A=!f),s?.action==="initial-input-focus"&&(R=null),O(O(O({},_),F),{},{prevProps:e,ariaSelection:R,prevWasFocused:A})}}]),a})(C.Component);pn.defaultProps=Vi;var Ti=C.forwardRef(function(n,t){var a=sa(n);return C.createElement(pn,I({ref:t},a))}),le=Ti;function ke({title:n,children:t,collapsible:a}){const[o,e]=d.useState(!1);return d.createElement("div",{className:"space-y-20"},a?d.createElement("div",{className:"flex w-full cursor-pointer items-center justify-between rounded-6 border-1 border-solid border-gray-200 bg-gray-100 px-16 py-12 text-16 font-bold text-gray-600",onClick:()=>e(r=>!r)},d.createElement("span",null,n),d.createElement("div",{className:"flex items-center space-x-8"},!o&&d.createElement("div",{className:"text-14 font-light text-gray-500"},"Clique para expandir"),d.createElement(wn,{className:Vt("transform transition-transform duration-500",o&&"rotate-180")}
6))):d.createElement("span",{className:"flex w-full rounded-6 border-1 border-solid border-gray-200 bg-gray-100 px-16 py-12 text-16 font-bold text-gray-600"},n),a?d.createElement(Vn,{in:o,timeout:"auto"},d.createElement("div",{className:"flex flex-col space-y-24"},t)):d.createElement("div",{className:"flex flex-col space-y-24"},t))}function Ni({primary:n,secondary:t,selected:a,onClick:o}){return d.createElement("div",{className:Vt("flex w-full cursor-pointer flex-col items-center justify-center rounded-6 border-1 border-solid p-8 text-center","transition-all duration-300",a?"border-gray-500 font-bold text-gray-600":"border-gray-200 text-gray-400"),onClick:o},n&&d.createElement("span",null,n),t&&d.createElement("span",null,t))}const Et=[{key:"sunday",label:"Domingo"},{key:"monday",label:"Segunda"},{key:"tuesday",label:"Terça"},{key:"wednesday",label:"Quarta"},{key:"thursday",label:"Quinta"},{key:"friday",label:"Sexta"},{key:"saturday",label:"Sábado"}],It=[{key:"delivery",label:"Delivery"},{key:"takeout",label:"Retirada"},{key:"onsite",label:"Consumo no local"}
6],Mt=[{value:!1,label:"O desconto percentual será aplicado apenas aos produtos e categorias selecionados abaixo"},{value:!0,label:"O desconto percentual será aplicado a todo o carrinho se um dos produtos ou categorias selecionados abaixo estiver presente"}];function Te(n,t,a){const o=ot(t,n,"value"),e=ot(n,t,"value"),r=o.map(u=>({[a]:u.value})),l=e.map(u=>({id:u.id,_destroy:!0}));return[...r||[],...l||[]]}const Ai=[{value:"fixedDiscount",label:"Desconto em R$"},{value:"percentualDiscount",label:"Desconto em %"},{value:"freeDelivery",label:"Entrega grátis"}],Ne={name:"",code:"",fixed_discount:"",percentual_discount:"",free_delivery:!1,minimum_distance:"",maximum_distance:"",minimum_time:"",maximum_time:"",expires_at:null,quantity:"",minimum_value:"",only_for_new_clients:!1,only_in_pick_up:!1,customer_can_use_more_than_once:!1,apply_percentual_to_all_cart:!1,apply_discount_to_promotional_items:!1,available_for_payment_methods:[],available_from:null,availability_end_time:null,availability_start_time:null,available_days:[],available_order_types:[],categories:[],items:[]};function Hi(){const n=ze(),t=Be(),a=oe(({coupons:v})=>v.couponDialog),o=oe(({auth:v})=>v.user.user.companies.map(V=>({value:V.id,label:V.name}))),{mutate:e}=wt(),r=ge(v=>v.filters),l=oe(({auth:v})=>v.user.user.profile),u=oe(({globalCompany:v})=>v.company.id),i=oe(({globalCompany:v})=>v.company.payment_methods),[s,c]=d.useState([]),[f,y]=d.useState(null),[b,S]=d.useState(null),[g,p]=d.useState("fixedDiscount"),h=Ln("(max-width:600px)"),{form:m,handleChange:_,setForm:M,setInForm:D}=Fn(Ne),{data:P}=Yn(),w=d.useMemo(()=>(i||[]).filter(v=>!Rn.includes(v.kind)&&v.kind!=="custom").map(v=>({value:v.kind,label:v.name})),[i]),E=d.useMemo(()=>P?.map(v=>({value:v.id,label:v.name}))||[],[P]),F=d.useMemo(()=>P?.map(v=>({label:v.name,options:v.items.map(V=>({value:V.id,label:V.name}))}))||[],[P]),R=C.useCallback(()=>{a.type==="edit"&&a.data&&(M({...Ne,...a.data,availability_start_time:a.data.availability_start_time,availability_end_time:a.data.availability_end_time,items:a.data.items?.map(v=>({value:v.id,label:v.name}))||[],categories:a.data.categories?.map(v=>({value:v.id,label:v.name}))||[]}),c(a.data.companies.map(v=>v.id)),S(a.data.expires_at?new Date(a.data.expires_at):null),y(a.data.available_from?new Date(a.data.available_from):null),a.data.fixed_discount?p("fixedDiscount"):a.data.percentual_discount?p("percentualDiscount"):a.data.free_delivery&&p("freeDelivery")),a.type==="new"&&(c([u]),M({...Ne,...a.data,id:B.generateGUID()}))},[a.data,a.type,M,u]);d.useEffect(()=>{a.props.open&&R()},[a.props.open,R]);const A=()=>{a.type==="edit"?n(ia()):n(oa())},$=v=>{D("available_for_payment_methods",v?.map(V=>V.value)||[])},z=v=>{c(v?.map(V=>V.value)||[])},W=()=>{if(!a?.data?.companies)return;const v=a.data.companies.map(U=>U.name),V=v.slice(0,-1).join(", "),L=v[v.length-1];return`Disponível no(s) estabelecimento(s): ${V!==""?V+" e "+L:L}`},N=d.useCallback(()=>{if(!kn(m.name))return t.info("Informe um nome para o cupom!"),!1;if(g==="fixedDiscount"&&!B.convertNumberToFloat(m.fixed_discount))return t.info("Informe um valor de desconto superior a 0!"),!1;const v=parseFloat(m.percentual_discount);if(g==="percentualDiscount"&&(!v||v<0||v>100))return t.info("Informe uma porcentagem de desconto superior a 0 e inferior a 100!"),!1;const V=m.minimum_distance?B.convertNumberToFloat(m.minimum_distance):null,L=m.maximum_distance?B.convertNumberToFloat(m.maximum_distance):null;if(g==="freeDelivery"&&(V!==null||L!==null)){if(V===null||L===null)return t.info("Informe um intervalo válido de distâncias!"),!1;if(V>=L)return t.info("A distância máxima deve ser superior à distância mínima!"),!1}const U=m.minimum_time||null,J=m.maximum_time||null;if(g==="freeDelivery"&&(U!==null||J!==null)){if(U===null||J===null)return t.info("Informe um intervalo válido de horários!"),!1;if(U>=J)return t.info("O horário máximo deve ser superior ao horário mínimo!"),!1}return m.availability_end_time&&!m.availability_start_time?(t.info("Informe um horário de inicio para a disponibilidade do cupom!"),!1):!m.availability_end_time&&m.availability_start_time?(t.info("Informe um horário de fim para a disponibilidade do cupom!"),!1):m.availability_start_time>m.availability_end_time?(t.info("O horário de inicio não pode ser maior que o horário de fim!"),!1):m.quantity&&!parseInt(m.quantity)?(t.info("A quantidade disponível informada não é válida!"),!1):m.minimum_value&&!B.currencyStringToFloat(m.minimum_value)?(t.info("O valor mínimo do pedido informado não é válido!"),!1):s?.length?!0:(t.info("Pelo menos um estabelecimento deve ser informado nas Configurações avançadas!"),!1)},[t,s,g,m.availability_start_time,m.availability_end_time,m.fixed_discount,m.maximum_distance,m.maximum_time,m.minimum_distance,m.minimum_time,m.minimum_value,m.name,m.percentual_discount,m.quantity]),k=async v=>{if(v.preventDefault(),N()){const V={name:m.name,code:m.code?.toUpperCase()||null,fixed_discount:g==="fixedDiscount"?B.currencyStringToFloat(m.fixed_discount):null,percentual_discount:g==="percentualDiscount"?parseFloat(m.percentual_discount):null,free_delivery:g==="freeDelivery",minimum_distance:g==="freeDelivery"&&m.minimum_distance?B.convertNumberToFloat(m.minimum_distance):null,maximum_distance:g==="freeDelivery"&&m.maximum_distance?B.convertNumberToFloat(m.maximum_distance):null,minimum_time:g==="freeDelivery"&&m.minimum_time?m.minimum_time:null,maximum_time:g==="freeDelivery"&&m.maximum_time?m.maximum_time:null,available_from:f?Ae(f).startOf("day").format():null,expires_at:b?Ae(b).endOf("day").format():null,availability_start_time:m.availability_start_time,availability_end_time:m.availability_end_time,available_days:m.available_days,available_order_types:m.available_order_types,quantity:m.quantity?parseInt(m.quantity):null,minimum_value:m.minimum_value?B.currencyStringToFloat(m.minimum_value):null,only_for_new_clients:m.only_for_new_clients,only_in_pick_up:g!=="freeDelivery"?m.only_in_pick_up:!1,customer_can_use_more_than_once:m.customer_can_use_more_than_once,apply_percentual_to_all_cart:m.apply_percentual_to_all_cart,apply_discount_to_promotional_items:g==="percentualDiscount"?m.apply_discount_to_promotional_items:!1,apply_automatically:m.apply_automatically,available_for_payment_methods:m.available_for_payment_methods?.filter(L=>w.some(U=>U.value===L)),category_coupons_attributes:Te(a.data?.categories?.map(L=>({id:L.category_coupon_id,value:L.id,label:L.name}))||[],m.categories,"category_id"),item_coupons_attributes:Te(a.data?.items?.map(L=>({id:L.item_coupon_id,value:L.id,label:L.name}))||[],m.items,"item_id"),company_coupons_attributes:Te(a.data?.companies?.map(L=>({id:L.company_coupon_id,value:L.id,label:L.name}))||[],s.map(L=>({value:L,label:""})),"company_id")};try{a.type==="new"?(await Zn(V),t.success("Cupom adicionado com sucesso!")):(await ea(m.id,V),t.success("Cupom editado com sucesso!")),e(He(r))}catch(L){t.error(L.response?.data?.message||a.type==="new"?"Não foi possível adicionar o cupom":"Não foi possível atualizar o cupom")}A()}};return d.createElement(Tn,{...a.props,disableEnforceFocus:!0,onClose:()=>A(),fullWidth:!0,maxWidth:"sm",fullScreen:h,PaperProps:{className:h?"":"shadow-md rounded-12"}},d.createElement(Nn,{className:"py-12"},d.createElement("div",{className:"flex items-center justify-between"},d.createElement("span",null,a.type==="new"?"Adicionar cupom":"Editar cupom"),d.createElement(An,{style:{padding:9},onClick:()=>A()},d.createElement(Hn,null)))),d.createElement("form",{noValidate:!0,onSubmit:k,className:"flex flex-col overflow-hidden"},d.createElement($n,{className:"flex flex-col space-y-28",classes:{root:"p-24"},dividers:!0},d.createElement(ke,{title:"Informações do cupom"},d.createElement(ne,{className:"",label:"Nome",autoFocus:!0,id:"name",name:"name",value:m.name,onChange:_,variant:"outlined",required:!0,fullWidth:!0}),d.createElement(ne,{className:"m-0",label:"Código do cupom",id:"c
6ode",name:"code",value:m.code?m.code.toUpperCase():"",onChange:v=>{v.target.value&&D("apply_automatically",!1),_(v)},variant:"outlined",helperText:"Cupons sem código ficam visíveis para todos os clientes",fullWidth:!0}),d.createElement(ce,{name:"apply_automatically",checked:m.apply_automatically,label:"Aplicar cupom automaticamente quando disponível",sublabel:"Apenas para cupons sem código",onChange:_,disabled:m.code,noWrap:!0}),d.createElement("div",{className:"space-y-20"},d.createElement("div",{className:"flex w-full space-x-12"},Ai.map(v=>d.createElement(Ni,{key:v.value,primary:v.label,selected:g===v.value,onClick:()=>p(v.value)}))),g==="fixedDiscount"&&d.createElement(Ze,{label:"Valor do desconto",name:"fixed_discount",value:m.fixed_discount,onChange:_,size:"medium",required:!0}),g==="percentualDiscount"&&d.createElement(Me,{name:"percentual_discount",value:m.percentual_discount,label:"Percentual do desconto",onChange:_,placeholder:"0",size:"medium",InputProps:{endAdornment:d.createElement(De,{position:"end"},"%")}}),g==="freeDelivery"&&d.createElement("div",{className:"space-y-16 text-gray-600"},d.createElement("div",{className:"flex flex-col space-y-8 sm:flex-row sm:items-center sm:space-y-0"},d.createElement("span",{className:"w-192 flex-shrink-0"},"Válido para distâncias de"),d.createElement("div",{className:"flex w-full items-center space-x-12"},d.createElement(Me,{name:"minimum_distance",value:m.minimum_distance,onChange:_,placeholder:"0",InputProps:{endAdornment:d.createElement(De,{position:"start"},"Km")}}),d.createElement("span",null,"até"),d.createElement(Me,{name:"maximum_distance",value:m.maximum_distance,onChange:_,placeholder:"0",InputProps:{endAdornment:d.createElement(De,{position:"start"},"Km")}}))),d.createElement("div",{className:"flex flex-col space-y-8 sm:flex-row sm:items-center sm:space-y-0"},d.createElement("span",{className:"w-192 flex-shrink-0"},"Válido no horário de"),d.createElement("div",{className:"flex w-full items-center space-x-12"},d.createElement(ne,{name:"minimum_time",value:m.minimum_time,onChange:_,variant:"outlined",size:"small",type:"time",fullWidth:!0}),d.createElement("span",null,"até"),d.createElement(ne,{name:"maximum_time",value:m.maximum_time,onChange:_,variant:"outlined",className:"w-full",size:"small",type:"time",fullWidth:!0}))),d.createElement("div",{className:"text-14 font-light text-gray-500"},"A limitação de distância não funciona com taxas de entrega calculadas por bairro."),d.createElement("div",{className:"text-14 font-light text-gray-500"},"Deixe os campos acima em branco caso não queira limitar nem por distância nem por horário.")))),d.createElement(ke,{title:"Limitações do cupom"},d.createElement(et,{label:"Disponível a partir de",value:f,onChange:v=>y(v),variant:"dialog",format:"DD/MM/YYYY",inputVariant:"outlined",cancelLabel:"CANCELAR",clearLabel:"LIMPAR",className:"flex-1 bg-white",invalidDateMessage:"Data inválida",minDateMessage:"A data não deve ser anterior à data mínima",maxDateMessage:"A data não deve ser posterior à data máxima",helperText:"Deixe em branco se não quiser definir uma data de início",fullWidth:!0,clearable:!0,autoOk:!0}),d.createElement(et,{label:"Disponível até",value:b,onChange:v=>S(v),variant:"dialog",format:"DD/MM/YYYY",inputVariant:"outlined",cancelLabel:"CANCELAR",clearLabel:"LIMPAR",className:"flex-1 bg-white",invalidDateMessage:"Data inválida",minDateMessage:"A data não deve ser anterior à data mínima",maxDateMessage:"A data não deve ser posterior à data máxima",helperText:"Deixe em branco se não quiser que o cupom expire",disablePast:!0,fullWidth:!0,clearable:!0,autoOk:!0}),d.createElement("div",null,d.createElement("div",{className:"flex w-full space-x-16"},d.createElement(ne,{label:"Início do horário de disponibilidade",id:"availability_start_time",name:"availability_start_time",type:"time",value:m.availability_start_time,onChange:_,variant:"outlined",className:"flex-1 bg-white",size:"medium",InputLabelProps:{shrink:!0}}),d.createElement(ne,{label:"Fim do horário de disponibilidade",id:"availability_end_time",name:"availability_end_time",type:"time",value:m.availability_end_time,onChange:_,variant:"outlined",className:"flex-1 bg-white",size:"medium",InputLabelProps:{shrink:!0}})),d.createElement(de,{className:"ml-4"},"Deixe em branco caso queira que o cupom não tenha limites de horário")),d.createElement(tt,{name:"available_days",size:"medium",label:"Disponibilidade por dia da semana",value:m.available_days||[],onChange:_,options:Et.map(v=>({...v,checked:m.available_days?.includes(v.key)})),optionValueKey:"key",optionLabelKey:"label",renderValue:v=>v?.map(V=>nt(Et,"key")[V].label).join(", "),className:"w-full flex-1",helperText:"Deixe em branco caso queira que o cupom funcione todos os dias da semana"}),d.createElement(tt,{name:"available_order_types",size:"medium",label:"Disponibilidade por tipo de pedido",value:m.available_order_types,onChange:_,options:It.map(v=>({...v,checked:m?.available_order_types?.includes(v.key)})),optionValueKey:"key",optionLabelKey:"label",renderValue:v=>v.map(V=>nt(It,"key")[V]?.label).join(", "),helperText:"Deixe em branco caso queira que o cupom funcione para todos tipos de pedidos"}),d.createElement(Un,{label:"Quantidade disponível",name:"quantity",value:m.quantity,onChange:_,helperText:"Deixe em branco se não quiser limitar a quantidade de usos",size:"medium"}),d.createElement(Ze,{label:"Valor mínimo do pedido",name:"minimum_value",value:m.minimum_value,onChange:_,helperText:"Deixe em branco se não quiser limitar pelo valor do pedido",size:"medium"}),d.createElement(ce,{name:"only_for_new_clients",checked:m.only_for_new_clients,label:"Apenas para novos clientes",onChange:_,noWrap:!0}),d.createElement(ce,{name:"customer_can_use_more_than_once",checked:m.customer_can_use_more_than_once,label:"Pode ser utilizado mais de uma vez por um mesmo cliente",onCh
6ange:_,noWrap:!0}),g==="percentualDiscount"&&d.createElement(ce,{name:"apply_discount_to_promotional_items",checked:m.apply_discount_to_promotional_items,label:"Aplicar desconto também em produtos promocionais",onChange:_,noWrap:!0})),d.createElement(ke,{title:"Configurações avançadas",collapsible:!0},d.createElement("div",{className:"flex flex-col"},d.createElement(ie,{component:"legend",className:"mb-4"},"Formas de pagamento"),d.createElement(le,{name:"available_for_payment_methods",placeholder:"Selecione as formas de pagamento",options:w,value:w.filter(v=>m.available_for_payment_methods?.includes(v.value)),onChange:$,noOptionsMessage:()=>"Nenhuma forma de pagamento encontrada",closeMenuOnSelect:!1,menuContainerStyle:{zIndex:9999},maxMenuHeight:280,className:"w-full",isMulti:!0}),d.createElement(de,{className:"mt-4"},"Deixe em branco para que o cupom possa ser aplicado independente da forma de pagamento escolhida")),g==="percentualDiscount"&&d.createElement("div",{className:"flex flex-col pt-24"},d.createElement(ie,{component:"legend",className:"mb-4"},"Como aplicar o desconto percentual ?"),d.createElement(le,{name:"apply_percentual_to_all_cart",placeholder:"Selecione o tipo de desconto",options:Mt,value:Mt.find(v=>v.value===m?.apply_percentual_to_all_cart||!1),onChange:v=>D("apply_percentual_to_all_cart",v.value),noOptionsMessage:()=>"Nenhuma opção encontrada",closeMenuOnSelect:!0,menuContainerStyle:{zIndex:9999},maxMenuHeight:280,className:"w-full"})),d.createElement("div",{className:"mb-20 flex flex-col"},d.createElement(ie,{component:"legend",className:"mb-4"},"Associar cupom à categorias"),d.createElement(le,{name:"categories",placeholder:"Selecione as categorias",options:E,value:m?.categories||[],onChange:v=>D("categories",v),noOptionsMessage:()=>"Nenhuma categoria encontrada",closeMenuOnSelect:!1,className:"w-full",menuContainerStyle:{zIndex:9999},maxMenuHeight:280,isMulti:!0}),d.createElement(de,{className:"mt-4"},g==="percentualDiscount"?m?.apply_percentual_to_all_cart?"O desconto do cupom será aplicad
6o ao valor de todos os produtos no carrinho, desde que haja algum produto das categorias selecionadas":"O desconto do cupom será aplicado apenas ao valor dos produtos das categorias selecionadas presentes no carrinho":"Se alguns dos itens das categorias selecionadas estiverem no carrinho, o desconto será aplicado sobre todo o carrinho")),d.createElement("div",{className:"mb-20 flex flex-col"},d.createElement(ie,{component:"legend",className:"mb-4"},"Associar cupom à produtos"),d.createElement(le,{name:"items",placeholder:"Selecione os produtos",options:F,value:m?.items||[],onChange:v=>D("items",v),noOptionsMessage:()=>"Nenhum produto encontrado",formatGroupLabel:v=>d.createElement("div",{className:"m-0 flex items-center p-0 text-14 font-medium"},v.label),closeMenuOnSelect:!1,className:"w-full",menuContainerStyle:{zIndex:9999},maxMenuHeight:280,isMulti:!0}),d.createElement(de,{className:"mt-4"},g==="percentualDiscount"?m?.apply_percentual_to_all_cart?"O desconto do cupom será aplicado ao valor de todos os produtos no carrinho, desde que haja algum produto selecionado acima":"O desconto do cupom será aplicad
6o apenas ao valor dos produtos selecionados acima que estejam no carrinho":"Se alguns dos produtos selecionados acima estiverem no carrinho, o desconto será aplicado sobre todo o carrinho")),a.type==="edit"&&l!=="OWNER"&&s.length>1?d.createElement("div",{className:"flex flex-col pt-24"},d.createElement("p",{className:"text-red-800 font-semibold"},W())):d.createElement("div",{className:"flex flex-col pt-24"},d.createElement(ie,{component:"legend",className:"mb-4"},"Estabelecimentos"),d.createElement(le,{name:"company_id",placeholder:"Selecione os estabelecimentos",options:o,defaultValue:o.filter(v=>s.includes(v.value)),onChange:z,menuContainerStyle:{zIndex:9999},maxMenuHeight:280,className:"w-full",isMulti:!0})))),d.createElement(qn,{className:"flex justify-end space-x-16 px-24 py-16"},d.createElement(at,{variant:"outlined",onClick:A},"Cancelar"),d.createElement(at,{variant:"contained",color:"primary",onClick:k,type:"submit"},"Salvar"))))}const $i=[{field:"active",label:"Está ativo",type:"list_eq_required",valueOptions:[{key:"true",label:"Sim"},{key:"false",label:"Não"}],valueOptionKey:"key",valueOptionLabel:"label"},{field:"fixed_discount",label:"Desconto em reais",type:"number_required"},{field:"percentual_discount",label:"Desconto em porcentagem",type:"number_required"},{field:"free_delivery",label:"Tem entrega grátis",type:"list_eq_required",valueOptions:[{key:"true",label:"Sim"},{key:"false",label:"Não"}],valueOptionKey:"key",valueOptionLabel:"label"},{field:"quantity",label:"Quantidade disponível",type:"number_required"},{field:"expires_at",label:"Data de expiração",type:"date"},{field:"apply_automatically",label:"Aplicado automaticamente",type:"list_eq_required",valueOptions:[{key:"true",label:"Sim"},{key:"false",label:"Não"}],valueOptionKey:"key",valueOptionLabel:"label"},{field:"customer_can_use_more_than_once",label:"Clientes podem usar mais de uma vez",type:"list_eq_required",valueOptions:[{key:"true",label:"Sim"},{key:"false",label:"Não"}],valueOptionKey:"key",valueOptionLabel:"label"},{field:"only_for_new_clients",label:"Para novos clientes",type:"list_eq_required",valueOptions:[{key:"true",label:"Sim"},{key:"false",label:"Não"}],valueOptionKey:"key",valueOptionLabel:"label"},{field:"minimum_value",label:"Valor mínimo do pedido",type:"number_required"}],Ui=[{field:"name_or_code",label:"Nome ou Código",operation:"i_cont",type:"string",valueInputProps:{placeholder:"Pesquise pelo nome ou código do cupom"}}];function qi(){const n=ze(),t=ge(o=>o.updateFilter),a=d.useCallback(o=>{t("page",1),t("q",o)},[t]);return d.createElement(Xn,{fields:$i,fixedFields:Ui,onFilterChange:a,actions:d.createElement("button",{className:"my-6 mr-12 inline-flex cursor-pointer items-center space-x-12 whitespace-nowrap rounded-6 border border-solid border-gray-200 bg-gray-50 py-8 pl-12 pr-16 text-16 font-bold text-gray-600 hover:bg-gray-100",onClick:()=>n(aa())},d.createElement(Bn,null),d.createElement("span",null,"Novo cupom"))})}const Bi={couponDialog:{type:"new",props:{open:!1},data:null}},zi=function(n=Bi,t){switch(t.type){case Ft:return{...n,couponDialog:{type:"new",props:{open:!0},data:null}};case Rt:return{...n,couponDialog:{type:"new",props:{open:!1},data:null}};case kt:return{...n,couponDialog:{type:"edit",props:{open:!0},data:t.data}};case Tt:return{...n,couponDialog:{type:"edit",props:{open:!1},data:null}};default:return n}};function Wi(){return d.createElement(Wn,null,d.createElement("div",{className:"flex w-full flex-1 flex-col space-y-24 overflow-auto px-12 py-24 sm:px-28"},d.createElement(qi,null),d.createElement("div",{className:"sm:flex-1 sm:overflow-auto"},d.createElement(ra,null)),d.createElement(Hi,null)))}const Ji=zn("coupons",zi)(Wi);export{Ji as default};
7
8//# debugId=62c4c211-0d8d-5183-a3de-342c1491cd62

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.