(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[373],{2240:function(n,e,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/[countryCode]/sucursal/[locationId]",function(){return t(10880)}])},94999:function(n,e,t){"use strict";t.d(e,{O:function(){return u}});var r=t(85893),i=t(65932),o=t(7297),a=t(52015);function c(){var n=(0,o.Z)(["\n    > div {\n      margin: 0;\n      column-gap: 4px;\n    }\n    border-bottom: ",";\n    margin-bottom: 44px;\n    div > button {\n      width: 50%;\n      justify-content: center;\n      box-shadow: ",";\n    }\n    div > button:nth-of-type(",") {\n      background: ",";\n      border-top-right-radius: ",";\n      border-top-left-radius: ",";\n      & > p {\n        color: "," !important;\n      }\n      & > div {\n        display: none;\n      }\n    }\n  "]);return c=function(){return n},n}function d(){var n=(0,o.Z)(["\n  ","\n"]);return d=function(){return n},n}var s=a.default.div.withConfig({componentId:"sc-defcd63a-0"})(d(),(function(n){var e=n.theme,t=n.selected,r=n.noBackground;return(0,a.css)(c(),r?"none":"3px solid ".concat(e.brandTheme.brand100),r?"6.89757px -3.19116px 17.0625px rgba(0, 0, 0, 0.045)":"none",t+1,r?e.palette.white:e.brandTheme.brand100,e.borderRadius.md,e.borderRadius.md,r?e.palette.grays100:e.palette.white)})),u=function(n){var e=n.data,t=n.selectedOption,o=n.setSelectedOption,a=n.noBackground,c=n.className;return(0,r.jsx)(i.n4,{children:(0,r.jsx)(s,{selected:e.findIndex((function(n){return n.value===t.value})),noBackground:a,className:c,"data-cy":"tab_wrapper",children:(0,r.jsx)(i.Xl,{children:null===e||void 0===e?void 0:e.map((function(n){return(0,r.jsx)(i.OK,{data:{value:n.value,label:n.label},onClick:o,selectedOption:t,leftAdornment:n.leftAdorment},n.value)}))})})})}},10880:function(n,e,t){"use strict";t.r(e),t.d(e,{__N_SSP:function(){return G},default:function(){return V}});var r=t(47568),i=t(97582),o=t(85893),a=t(88767),c=t(26793),d=t(86878),s=t(14924),u=t(26042),l=t(69396),h=t(67294),f=t(11163),g=t(94335),v=t(5152),p=t.n(v),m=t(78284),b=t(31714),C=t(70169),x=t(82227),T=t(7275),S=t(44706),w=t(94999),_=t(32781),E=t(7297),I=t(52015),y=t(12765);function O(){var n=(0,E.Z)(["\n  position: fixed;\n  z-index: 2;\n  top: 8px;\n  right: 40px;\n  min-width: 50px;\n  min-height: 50px;\n  width: 50px;\n  height: 50px;\n  transition: 200ms ease-in-out;\n  background-color: ",";\n  border-radius: 50%;\n  cursor: ",";\n  svg {\n    position: absolute;\n    top: 10px;\n    left: 10px;\n    path {\n      fill: ",";\n    }\n  }\n  @media "," {\n    right: 55px;\n  }\n"]);return O=function(){return n},n}function k(){var n=(0,E.Z)(["\n  position: absolute;\n  top: 0;\n  left: 32px;\n  border-radius: 50%;\n  min-width: 22px;\n  min-height: 22px;\n  width: 22px;\n  height: 22px;\n  background-color: ",";\n  border: 2px solid ",";\n  p {\n    text-align: center;\n    font-size: 14px;\n    color: ",";\n  }\n"]);return k=function(){return n},n}function N(){var n=(0,E.Z)(["\n  .cardAlert {\n    .buttonsContainer {\n      flex-wrap: wrap;\n      row-gap: ",";\n      button {\n        width: 100%;\n      }\n      .cancelBtn {\n        background-color: ",";\n        border: 1px solid "," !important;\n        color: ",";\n      }\n    }\n  }\n  .confirmBtn {\n    background-color: ",";\n    border: none;\n    background-blend-mode: lighten;\n    p {\n      color: ",";\n      text-decoration: underline;\n    }\n    &:hover {\n      background-blend-mode: lighten;\n    }\n  }\n"]);return N=function(){return n},n}var R=I.default.button.withConfig({componentId:"sc-d16d5452-0"})(O(),(function(n){var e=n.theme;return n.hasSelection?e.brandTheme.brand100:e.migrateColors("background.btnTertiary","background")}),(function(n){return n.hasSelection?"pointer":"default"}),(function(n){var e=n.theme;return n.hasSelection?e.migrateColors("icon.inverse","white"):e.migrateColors("background.brand","primary")}),y.Hb.XLarge),j=I.default.div.withConfig({componentId:"sc-d16d5452-1"})(k(),(function(n){return n.theme.migrateColors("background.notification","accent")}),(function(n){return n.theme.migrateColors("border.soft","white")}),(function(n){return n.theme.migrateColors("text.btnPrimary","white")})),A=I.default.div.withConfig({componentId:"sc-d16d5452-2"})(N(),(function(n){return n.theme.spacing[12]}),(function(n){return n.theme.migrateColors("background.primary","white")}),(function(n){return n.theme.migrateColors("border.secondary","gray50")}),(function(n){return n.theme.brandTheme.brand100}),(function(n){return n.theme.migrateColors("background.primary","white")}),(function(n){return n.theme.brandTheme.brand100})),L=p()((function(){return Promise.all([t.e(539),t.e(484)]).then(t.bind(t,52484))}),{loadableGenerated:{webpack:function(){return[52484]}}}),P=p()((function(){return t.e(886).then(t.bind(t,75886))}),{loadableGenerated:{webpack:function(){return[75886]}}}),B=function(){var n=(0,f.useRouter)(),e=(0,c.$)().t,t=n.query,r=t.locationId,i=t.token,a=(0,S.$c)(r).data,d=(0,T.S)(r,i),v=d.data,p=d.isLoading,E=(0,b.Z)(null===v||void 0===v?void 0:v.services),I=E.state,y=E.dispatch,O=(0,h.useState)({label:e("TABS.SERVICES_TITLE"),value:"0"}),k=O[0],N=O[1],B=(0,h.useState)({services:[],giftcards:[]}),Z=B[0],F=B[1],X=(0,h.useState)(null),D=X[0],V=X[1],G=(0,C.n)(),z=G.hide,K=G.show,q=G.isShown,W=(0,C.n)(),$=W.hide,H=W.show,J=W.isShown,M=(0,h.useState)(!1),Q=M[0],U=M[1],Y=(0,x.Z)(),nn=Y.isSalfa,en=Y.companyOverview,tn=[{label:e("TABS.SERVICES_TITLE"),value:"0"},{label:e("TABS.GIFTCARDS_TITLE"),value:"1"}],rn=function(n,t){"services"===n&&Z.giftcards.length>0?V({title:e("SERVICE_ALERT_TITLE"),cancelButtonText:e("SERVICE_CANCEL_TEXT"),confirmButtonText:e("SERVICE_CONFIRM_TEXT"),description:e("SERVICE_ALERT_TEXT"),onConfirm:function(){F({giftcards:[],services:t}),K(),V(null)},onCancel:function(){z(),N(tn[1]),H(),V(null)}}):"giftcards"===n&&Z.services.length>0?V({title:e("GIFTCARD_ALERT_TITLE"),cancelButtonText:e("GIFTCARD_CANCEL_TEXT"),confirmButtonText:e("GIFTCARD_CONFIRM_TEXT"),description:e("GIFTCARD_ALERT_TEXT"),onConfirm:function(){F({giftcards:t,services:[]}),H(),V(null)},onCancel:function(){N(tn[0]),K(),V(null)}}):F((function(e){return(0,l.Z)((0,u.Z)({},e),(0,s.Z)({},n,t))}))},on=[];return(0,o.jsxs)(m.AK,{children:[!(null===en||void 0===en?void 0:en.minisiteV2Active)&&(0,o.jsx)(P,{}),(0,o.jsx)(m.CV,{}),!nn&&!!Z.giftcards.length&&(0,o.jsxs)(R,{className:"click-gtm",id:"button_giftcards_cart","data-testid":"button_giftcards_cart","data-cy":"button_giftcards_cart",hasSelection:!!Z.giftcards.length,disabled:!Z.giftcards.length,onClick:H,children:[!!Z.giftcards.length&&(0,o.jsx)(j,{children:(0,o.jsx)(_.nv,{children:Z.giftcards.length})}),(0,o.jsx)(g.Cart,{size:30,className:Q?"wiggle":""})]}),(null===on||void 0===on?void 0:on.length)?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(w.O,{data:tn,selectedOption:k,setSelectedOption:N}),"0"===k.value?(0,o.jsx)(m.PF,{services:I,dispatch:y,serviceProvider:1===(null===a||void 0===a?void 0:a.length)?a[0]:void 0,isLoading:p,singleProvider:1===(null===a||void 0===a?void 0:a.length),selected:Z.services,setSelected:function(n){return rn("services",n)},setWiggle:U,isCartShown:q,hideCart:z,showCart:K}):(0,o.jsx)(L,{giftcards:on||[],selected:Z.giftcards,setSelected:function(n){return rn("giftcards",n)},setWiggle:U,isCartShown:J,hideCart:$,showCart:H})]}):(0,o.jsx)(m.PF,{services:I,dispatch:y,serviceProvider:1===(null===a||void 0===a?void 0:a.length)?a[0]:void 0,isLoading:p,singleProvider:1===(null===a||void 0===a?void 0:a.length),selected:Z.services,setSelected:function(n){return rn("services",n)},setWiggle:U,isCartShown:q,hideCart:z,showCart:K}),D&&(0,o.jsx)(A,{children:(0,o.jsx)(_.VF,(0,u.Z)({type:"warning",showCancelButton:!0,titleSize:"sectionHeadline"},D))})]})},Z=t(51897),F=t(21385),X=t(70849),D=t(3614),V=(function(){var n=(0,r.Z)((function(n){var e,t,r,o,c,d,s;return(0,i.__generator)(this,(function(i){switch(i.label){case 0:t=null===(e=n.req.headers.host)||void 0===e?void 0:e.split(".")[0],r=n.params,o=r.countryCode,c=r.locationId,d=new a.QueryClient,i.label=1;case 1:return i.trys.push([1,3,,4]),[4,d.fetchQuery(["getCompanyOverview",t,o,c],(function(n){var e=n.queryKey;return(0,F.Pk)(e[1],e[2],e[3])}))];case 2:return s=i.sent(),[2,{props:{companyOverview:s,countryCode:o,dehydratedState:JSON.parse(JSON.stringify((0,a.dehydrate)(d))),locationId:c,companySlug:t}}];case 3:return i.sent(),[2,{redirect:{permanent:!1,destination:"https://agendapro.com/"}}];case 4:return[2]}}))}))}(),function(n){var e=(0,c.$)().t,t=n.countryCode,r=n.locationId,i=n.companyOverview,a=n.companySlug,s=(0,D.E)().routerPush;return(0,X.Z)({companyId:null===i||void 0===i?void 0:i.id,onSuccess:function(n){var e=n.find((function(n){return n.id===+r}));e&&e.validLocation||s("/".concat(t))}}),(0,o.jsxs)(d.T,{companySlug:a,locationId:r,companyOverview:i,nextSeo:{title:"".concat(null===i||void 0===i?void 0:i.name," | ").concat(e("ONLINE_BOOKING")),description:"".concat(e("SEO.LOCATIONS_DESCRIPTION_FIRST")," ").concat(null===i||void 0===i?void 0:i.name," ").concat(e("SEO.LOCATIONS_DESCRIPTION_SECOND"))},children:[(0,o.jsx)(Z.D,{}),(0,o.jsx)(B,{})]})}),G=!0}},function(n){n.O(0,[296,551,174,134,488,404,781,897,774,888,179],(function(){return e=2240,n(n.s=e);var e}));var e=n.O();_N_E=e}]);
//# sourceMappingURL=[locationId]-9dd359fd3770a72a.js.map