File manager - Edit - /home/premiey/www/wp-content/plugins/ameliabooking/v3/public/assets/catalogForm.14b70df1.js
Back
var qt=Object.defineProperty;var Lt=Object.getOwnPropertySymbols;var Jt=Object.prototype.hasOwnProperty,Gt=Object.prototype.propertyIsEnumerable;var It=(h,y,l)=>y in h?qt(h,y,{enumerable:!0,configurable:!0,writable:!0,value:l}):h[y]=l,He=(h,y)=>{for(var l in y||(y={}))Jt.call(y,l)&&It(h,l,y[l]);if(Lt)for(var l of Lt(y))Gt.call(y,l)&&It(h,l,y[l]);return h};import{A as Qt,r as k,o as Xt,a as De,t as Yt,c as $,E as Zt,b as a,d as _e,w as I,e as i,f as n,g as qe,u as e,i as re,n as T,h as $t,j as W,k as Pe,_ as Ie,l as w,m as Z,p as t,F as ie,q as pe,s as v,v as ve,x as we,y as ct,z as We,B as Ue,C as et,I as Kt,D as at,G as Ct,H as vt,J as ea,K as ht,T as Ae,L as rt,M as bt,N as ut,O as ft,P as X,Q as Ye,R as dt,S as Ce,U as ta,V as aa,W as ia,X as sa,Y as la,Z as oa,$ as na,a0 as ca,a1 as ra,a2 as ua,a3 as da,a4 as ma,a5 as pa,a6 as _a,a7 as va,a8 as fa,a9 as ga,aa as ya,ab as ha,ac as ba,ad as Tt,ae as ka,af as $a,ag as mt,ah as pt,ai as Sa,aj as Ca,ak as wa}from"./stepForm.c6d804b5.js";const xa={key:0,class:"am-dialog__title"},Da={inheritAttrs:!1},it=Object.assign(Da,{props:{modelValue:{type:[String,Array,Object,Number,Boolean]},modalClass:{type:String},title:{type:String,default:""},width:{type:[String,Number],default:"50%"},fullscreen:{type:Boolean,default:!1},top:{type:String,default:"15vh"},modal:{type:Boolean,default:!0},appendToBody:{type:Boolean,default:!1},alignCenter:{type:Boolean,default:!1},lockScroll:{type:Boolean,default:!0},customClass:{type:String,default:""},openDelay:{type:Number,default:0},closeDelay:{type:Number,default:0},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},beforeClose:{type:Function},center:{type:Boolean,default:!1},destroyOnClose:{type:Boolean,default:!1},closeIcon:{type:[Object,Function],default:Qt},customStyles:{type:Object}},emits:["close","open","closed","opened","update:modelValue"],setup(h,{emit:y}){const l=h,L=k(null);Xt(()=>{g()}),De(()=>{g()});function g(){l.customStyles&&Object.keys(l.customStyles).forEach(f=>{L.value.style[f]=l.customStyles[f]})}let{modelValue:c}=Yt(l),s=$({get:()=>c.value,set:f=>{y("update:modelValue",f)}});const o=()=>{y("close"),y("update:modelValue",!1)};return(f,m)=>{const V=Zt;return a(),_e(V,{ref_key:"amDialogRef",ref:L,modelValue:e(s),"onUpdate:modelValue":m[0]||(m[0]=ce=>re(s)?s.value=ce:s=ce),"modal-class":`am-dialog-popup ${l.modalClass}`,title:l.title,width:l.width,fullscreen:l.fullscreen,top:l.top,modal:l.modal,"append-to-body":l.appendToBody,"lock-scroll":l.lockScroll,"custom-class":l.customClass,"open-delay":l.openDelay,"close-delay":l.closeDelay,"close-on-click-modal":l.closeOnClickModal,"close-on-press-escape":l.closeOnPressEscape,"show-close":l.showClose,"before-close":l.beforeClose,center:l.center,"destroy-on-close":l.destroyOnClose,"close-icon":l.closeIcon,onClose:o,onOpen:m[1]||(m[1]=ce=>y("open")),onClosed:m[2]||(m[2]=ce=>y("closed")),onOpened:m[3]||(m[3]=ce=>y("opened"))},{title:I(()=>[h.title?(a(),i("span",xa,n(h.title),1)):qe(f.$slots,"title",{key:1})]),footer:I(()=>[qe(f.$slots,"footer")]),default:I(()=>[qe(f.$slots,"default")]),_:3},8,["modelValue","modal-class","title","width","fullscreen","top","modal","append-to-body","lock-scroll","custom-class","open-delay","close-delay","close-on-click-modal","close-on-press-escape","show-close","before-close","center","destroy-on-close","close-icon"])}}}),Pa={name:"IconComponent"},St=Object.assign(Pa,{props:{icon:{type:String,required:!0}},setup(h){return(y,l)=>(a(),i("span",{class:T(`am-icon-${h.icon}`)},null,2))}});const Ea={class:"am-cat__back-btn"},La={name:"MainHeader"},wt=Object.assign(La,{props:{btnString:{type:String,default:""},btnType:{type:String,default:"plain"},btnSize:{type:String,default:"mini"}},emits:["click"],setup(h,{emit:y}){const l=h;let L=$t({components:{IconComponent:St},template:'<IconComponent icon="arrow-left"></IconComponent>'});function g(){y("click")}return(c,s)=>(a(),i("div",Ea,[W(Ie,{prefix:e(L),category:"secondary",type:h.btnType,size:h.btnSize,onClick:g},{default:I(()=>[Pe(n(e(l).btnString),1)]),_:1},8,["prefix","type","size"])]))}});const Ia={class:"am-cat__sidemenu-item__wrapper"},Ba=["onClick"],Ta={key:0,class:"am-cat__sidemenu-footer"},Fa={class:"am-cat__sidemenu-footer__text"},za=["href"],Aa={name:"SideMenu"},Ra=Object.assign(Aa,{props:{menuItems:{type:Array,required:!0},initSelection:{type:[String,Number]},identifier:{type:String,required:!0},nameIdentifier:{type:String,required:!0},footerString:{type:String,default:""},companyEmail:{type:String,default:""}},emits:["click"],setup(h,{emit:y}){const l=h;function L(s){y("click",s)}let g=w("amColors"),c=$(()=>({"--am-c-csm-text-op10":Z(g.value.colorSbText,.1),"--am-c-csm-primary-op10":Z(g.value.colorPrimary,.1),"--am-c-csm-text-op60":Z(g.value.colorSbText,.6),"--am-c-csm-text-op80":Z(g.value.colorSbText,.8)}));return(s,o)=>(a(),i("div",{class:"am-cat__sidemenu",style:ve(e(c))},[t("div",Ia,[(a(!0),i(ie,null,pe(h.menuItems,(f,m)=>(a(),i("div",{key:m,class:T(["am-cat__sidemenu-item",{"am-active":e(l).initSelection===f[e(l).identifier]}]),onClick:()=>L(f)},n(f[e(l).nameIdentifier]),11,Ba))),128))]),e(l).companyEmail?(a(),i("div",Ta,[t("span",Fa,n(e(l).footerString),1),t("a",{class:"am-cat__sidemenu-footer__email",href:`mailto:${e(l).companyEmail}`},n(e(l).companyEmail),9,za)])):v("",!0)],4))}});const Oa={name:"MainContent"},xt=Object.assign(Oa,{props:{wrapperClass:{type:String,default:""},formClass:{type:String,default:""},headingClass:{type:String,default:""},contentClass:{type:String,default:""}},setup(h,{expose:y}){let l=k(null),L=k(0),g=k(null),c=k(0),s=k(null),o=k(0),f=k(null),m=k(null),V=k(0);window.addEventListener("resize",ce);function ce(){we(()=>{l.value&&(L.value=l.value.offsetWidth),g.value&&(c.value=g.value.offsetWidth),s.value&&(o.value=s.value.offsetWidth)})}De(()=>{we(()=>{if(s.value&&f.value){let _=s.value.offsetHeight-f.value.offsetHeight-2;V.value=_<=656?656:_}ce()})}),y({catHeaderWidth:L,catFormWidth:o,catContainerWidth:c});let F=w("amColors"),B=$(()=>({"--am-h-cat-content":`${V.value}px`,"--am-c-scroll-op30":Z(F.value.colorPrimary,.3),"--am-c-scroll-op10":Z(F.value.colorPrimary,.1)}));return(_,r)=>(a(),i("div",{class:T(["am-cat__wrapper",h.wrapperClass])},[t("div",{ref_key:"catHeader",ref:l,class:"am-cat__header"},[qe(_.$slots,"header")],512),t("div",{ref_key:"catContainer",ref:g,class:"am-cat__main"},[qe(_.$slots,"side"),t("div",{ref_key:"catForm",ref:s,class:T(["am-cat__form",h.formClass]),style:ve(e(B))},[t("div",{ref_key:"catHeading",ref:f,class:T(["am-cat__heading",h.headingClass])},[qe(_.$slots,"heading")],2),t("div",{ref_key:"catContent",ref:m,class:T(["am-cat__content",h.contentClass])},[qe(_.$slots,"content")],2)],6)],512)],2))}}),Ma={name:"AmImagePlaceholder"},Ze=Object.assign(Ma,{props:{itemClass:{type:String,default:""},itemData:{type:Object,default:()=>{}},trimString:{type:Number,default:2}},setup(h){const y=h;function l(g){return g.pictureFullPath?{backgroundImage:`url(${g.pictureFullPath})`}:{backgroundColor:`${ct.value[Math.floor(Math.random()*ct.value.length)]}`}}function L(g){return g.pictureFullPath?"":("firstName"in g?`${g.firstName} ${g.lastName}`:g.name).split(" ").map(s=>s.charAt(0)).join("").toUpperCase().substring(0,y.trimString).replace(/[^\w\s]/g,"")}return(g,c)=>(a(),i("span",{class:T(e(y).itemClass),style:ve(He({},l(e(y).itemData)))},n(L(e(y).itemData)),7))}}),kt=We(window.wpAmeliaSettings),Bt=We(window.wpAmeliaLabels),Re=We(window.ameliaShortcodeData?window.ameliaShortcodeData[0]:null);function _t(h,y,l=null,L=null){let g=[];return h&&h.serviceList.forEach(c=>{l?l in y.entitiesRelations&&c.id in y.entitiesRelations[l]&&(L?y.entitiesRelations[l][c.id].find(s=>s===L):!0)&&c.status==="visible"&&c.show&&!g.filter(s=>s===c.id).length&&g.push(c.id):y.employees.forEach(s=>{s.id in y.entitiesRelations&&c.id in y.entitiesRelations[s.id]&&(L?y.entitiesRelations[s.id][c.id].find(o=>o===L):!0)&&c.status==="visible"&&c.show&&!g.filter(o=>o===c.id).length&&g.push(c.id)})}),g}function Ft(h,y){let l=[],L=[];h.employees.forEach(s=>{if(s.id in h.entitiesRelations&&y in h.entitiesRelations[s.id]){let o=s.serviceList.find(f=>f.id===y);l.push(o.maxCapacity),L.push(o.minCapacity)}});let g=L.reduce((s,o)=>o<s?o:s,L[0]),c=l.reduce((s,o)=>o>s?o:s,l[0]);return g!==c?`${g}/${c}`:g}function zt(h){let y=Math.floor(h/3600),l=h/60%60;return(y?y+Bt.h+" ":"")+" "+(l?l+Bt.min:"")}function Ke(h,y){let l=[];h.employees.forEach(c=>{if(c.id in h.entitiesRelations&&y in h.entitiesRelations[c.id]){let s=c.serviceList.find(o=>o.id===y);l.push(s.price)}});let L=l.reduce((c,s)=>s<c?s:c,l[0]),g=l.reduce((c,s)=>s>c?s:c,l[0]);return L!==g?{price:`${Ue(L,!kt.payments.hideCurrencySymbolFrontend)} - ${Ue(g,!kt.payments.hideCurrencySymbolFrontend)}`,min:L,max:g}:{price:Ue(L,kt.payments.hideCurrencySymbolFrontend),min:L,max:g}}function xe(h,y){let l=[];return h.employees.forEach(L=>{L.id in h.entitiesRelations&&y in h.entitiesRelations[L.id]&&h.entitiesRelations[L.id][y].length&&h.locations.forEach(g=>{h.entitiesRelations[L.id][y].some(c=>c===g.id)&&!l.find(c=>c===g.id)&&l.push(g)})}),l}function At(h,y){let l=[],L=Object.keys(h.entitiesRelations);return y.bookable.forEach(g=>{let c=[];L.forEach(s=>{h.entitiesRelations[s][g.service.id]&&!c.find(o=>o?o.id===parseInt(s):!0)&&c.push(h.employees.find(o=>o.id===parseInt(s)))}),c.length||l.push(!1)}),l.filter(g=>g===!1).length}function Rt(h,y){let l=[],L=Object.keys(h.entitiesRelations),g=k(Re&&Re.employee?h.unfilteredEmployees.filter(c=>c.id===parseInt(Re.employee)):h.unfilteredEmployees);return y.bookable.forEach(c=>{let s=[];c.providers.length?c.providers.forEach(o=>{c.locations.length?c.locations.forEach(f=>{g.value.find(m=>m.id===o.id)&&h.entitiesRelations[o.id][c.service.id]&&h.entitiesRelations[o.id][c.service.id].indexOf(f.id)!==-1&&!s.find(m=>m.id===o.id)&&s.push(g.value.find(m=>m.id===o.id))}):g.value.find(f=>f.id===o.id)&&!s.find(f=>f.id===o.id)&&s.push(g.value.find(f=>f.id===o.id))}):L.forEach(o=>{c.locations.length?c.locations.forEach(f=>{h.entitiesRelations[o][c.service.id]&&h.entitiesRelations[o][c.service.id].indexOf(f.id)!==-1&&g.value.find(m=>m.id===parseInt(o))&&!s.find(m=>m.id===parseInt(o))&&s.push(g.value.find(m=>m.id===parseInt(o)))}):h.entitiesRelations[o][c.service.id]&&g.value.find(f=>f.id===parseInt(o))&&!s.find(f=>f.id===parseInt(o))&&s.push(g.value.find(f=>f.id===parseInt(o)))}),l.push(!!s.length)}),!l.filter(c=>c===!1).length}function Ot(h,y){let l=[],L=Object.keys(h.entitiesRelations),g=k(Re&&Re.employee?h.unfilteredEmployees.filter(c=>c.id===parseInt(Re.employee)):h.unfilteredEmployees);return y.bookable.forEach(c=>{c.providers.length?c.providers.forEach(s=>{c.locations.length?c.locations.forEach(o=>{g.value.find(f=>f.id===s.id)&&h.entitiesRelations[s.id][c.service.id].indexOf(o.id)!==-1&&!l.find(f=>f.id===s.id)&&l.push(g.value.find(f=>f.id===s.id))}):g.value.find(o=>o.id===s.id)&&!l.find(o=>o.id===s.id)&&l.push(g.value.find(o=>o.id===s.id))}):L.forEach(s=>{c.locations.length?c.locations.forEach(o=>{h.entitiesRelations[s][c.service.id]&&h.entitiesRelations[s][c.service.id].indexOf(o.id)!==-1&&g.value.find(f=>f.id===parseInt(s))&&!l.find(f=>f.id===parseInt(s))&&l.push(g.value.find(f=>f.id===parseInt(s)))}):h.entitiesRelations[s][c.service.id]&&g.value.find(o=>o.id===parseInt(s))&&!l.find(o=>o.id===parseInt(s))&&l.push(g.value.find(o=>o.id===parseInt(s)))})}),l}function Xe(h,y){let l=[],L=Object.keys(h.entitiesRelations),g=k(Re&&Re.location?h.unfilteredLocations.filter(c=>c.id===parseInt(Re.location)):h.unfilteredLocations);return y.bookable.forEach(c=>{c.locations.length?c.locations.forEach(s=>{g.value.find(o=>o.id===s.id)&&!l.find(o=>o.id===s.id)&&l.push(g.value.find(o=>o.id===s.id))}):L.forEach(s=>{g.value.forEach(o=>{s in h.entitiesRelations&&c.service.id in h.entitiesRelations[s]&&h.entitiesRelations[s][c.service.id].indexOf(o.id)!==-1&&g.value.find(f=>f.id===o.id)&&!l.find(f=>f.id===parseInt(o.id))&&l.push(g.value.find(f=>f.id===o.id))})})}),l}const Va={class:"am-fcl__item-inner"},Na={class:"am-fcl__item-heading"},Ua={class:"am-fcl__item-name"},Wa={class:"am-fcl__item-segments"},ja={key:0,class:"am-fcl__item-segments__item"},Ha=t("span",{class:"am-fcl__item-segments__item-icon am-icon-service"},null,-1),qa={class:"am-fcl__item-segments__item-count"},Ja={key:1,class:"am-fcl__item-segments__item"},Ga=t("span",{class:"am-fcl__item-segments__item-icon am-icon-shipment"},null,-1),Qa={class:"am-fcl__item-segments__item-count"},Xa={class:"am-fcl__item-footer"},Ya=["src"],Za={class:"am-empty__heading"},Ka={class:"am-empty__subheading"},ei={class:"am-empty__text"},ti={key:0},ai={href:"https://wpamelia.com/services-and-categories/"},ii={key:1},si={key:2,href:"https://wpamelia.com/employees/"},li={name:"CategoriesList",key:"categoriesList"},oi=Object.assign(li,{setup(h){const y=w("baseUrls");let l=k(null),L=k(0);window.addEventListener("resize",g);function g(){l.value&&(L.value=l.value.offsetWidth)}De(()=>{l.value&&(L.value=l.value.offsetWidth)});let c=$(()=>L.value<=500?"am-w100":L.value<=600?"am-w50":L.value<=768?"am-w33":""),{nextPage:s}=w("changingPageFunctions",{nextPage:()=>{}});const o=w("settings");let f=et();const m=w("shortcodeData");let V=w("amEntities"),ce=w("customizedDataForm"),F=$(()=>ce.value.categoriesList.options),B=w("availableCategories"),_=$(()=>{let se=[];return V.value.categories.forEach(ee=>{let G=_t(ee,V.value);ee.packageList=[],V.value.packages.forEach(Y=>{G.forEach(j=>{Y.bookable.filter(me=>me.service.id===j).length&&!ee.packageList.filter(me=>me===Y.id).length&&Y.available&&Y.status==="visible"&&!At(V.value,Y)&&Rt(V.value,Y)&&ee.packageList.push(Y.id)})}),ee.status==="visible"&&ee.serviceList.length&&!!G.length&&(m.value.show==="packages"?!!ee.packageList.length:!0)&&se.push(ee)}),we(()=>{B.value=JSON.parse(JSON.stringify(se))}),se}),r=w("categorySelected");function oe(se){r.value=se,f.commit("booking/setCategoryId",parseInt(se)),at(f,{},"SelectCategory","appointment",null,null),s()}let M=$(()=>_.value.length===0);const P=w("labels"),le=w("localLanguage");let he=$(()=>o.general.usedLanguages.includes(le.value)),S=$(()=>{let se=We(He({},P));if(o.customizedData&&o.customizedData.cbf&&o.customizedData.cbf.categoriesList.translations){let ee=o.customizedData.cbf.categoriesList.translations;Object.keys(ee).forEach(G=>{ee[G][le.value]&&he.value?se[G]=ee[G][le.value]:ee[G].default&&(se[G]=ee[G].default)})}return se}),$e=w("amColors"),K=$(()=>({"--am-c-fcl-card-text-op80":Z($e.value.colorCardText,.8)}));return(se,ee)=>e(M)?(a(),i("div",{key:1,ref_key:"ameliaContainer",ref:l,class:"am-empty"},[t("img",{src:e(y).wpAmeliaPluginURL+"/v3/src/assets/img/am-empty-booking.svg"},null,8,Ya),t("div",Za,n(e(S).oops),1),t("div",Ka,n(e(m).show!=="packages"?e(S).no_services_employees:e(S).no_package_services),1),t("div",ei,[e(m).show!=="packages"?(a(),i("span",ti,n(e(S).add_services_employees)+"\xA0 ",1)):v("",!0),t("a",ai,n(e(S).add_services_url)+"\xA0 ",1),e(m).show!=="packages"?(a(),i("span",ii,n(e(S).and)+"\xA0 ",1)):v("",!0),e(m).show!=="packages"?(a(),i("a",si,n(e(S).add_employees_url),1)):v("",!0)])],512)):(a(),i("div",{key:0,ref_key:"ameliaContainer",ref:l,class:"am-fcl",style:ve(e(K))},[(a(!0),i(ie,null,pe(e(_),G=>(a(),i("div",{key:G.id,class:T(["am-fcl__item",e(c)])},[t("div",Va,[t("div",{class:"am-fcl__item-content",style:ve(e(F).cardSideColor.visibility?{borderLeft:"7px solid",borderLeftColor:e(ct)[Math.floor(Math.random()*e(ct).length)]}:{})},[t("div",Na,[t("div",Ua,n(G.name),1),t("div",Wa,[(!e(m).show||e(m).show==="services")&&e(F).services.visibility?(a(),i("div",ja,[Ha,t("span",qa,n(e(_t)(G,e(V)).length),1)])):v("",!0),(!e(m).show||e(m).show==="packages")&&G.packageList.length&&e(F).packages.visibility?(a(),i("div",Ja,[Ga,t("span",Qa,n(G.packageList.length),1)])):v("",!0)])]),t("div",Xa,[W(Ie,{class:"am-fcl__item-btn",size:"mini",category:"secondary",type:e(F).cardButton.buttonType,suffix:e(Kt),onClick:Y=>oe(G.id)},{default:I(()=>[Pe(n(e(S).view_all),1)]),_:2},1032,["type","suffix","onClick"])])],4)])],2))),128))],4))}});const ni={class:"am-fcil__filter-buttons"},ci={class:"am-fcil__filter"},ri={class:"am-fcil__filter-item__btn-wrapper"},ui={class:"am-fcil__heading"},di={key:0,class:"am-fcil__item-badge__wrapper"},mi={class:"am-fcil__item-badge am-package"},pi=t("span",{class:"am-icon-shipment"},null,-1),_i={class:"am-fcil__item-heading"},vi={class:"am-fcil__item-name"},fi={key:0,class:"am-fcil__item-cost"},gi={key:0,class:"am-fcil__item-discount"},yi={class:"am-fcil__item-price"},hi={class:"am-fcil__item-info"},bi={key:0,class:"am-fcil__item-info__inner"},ki=t("span",{class:"am-icon-folder"},null,-1),$i={key:1,class:"am-fcil__item-info__inner"},Si=t("span",{class:"am-icon-clock"},null,-1),Ci={key:0},wi={key:1},xi={key:2},Di={key:2,class:"am-fcil__item-info__inner"},Pi=t("span",{class:"am-icon-user"},null,-1),Ei=t("span",null,"1/1",-1),Li=[Pi,Ei],Ii={key:3,class:"am-fcil__item-info__inner"},Bi=t("span",{class:"am-icon-locations"},null,-1),Ti={key:2,class:"am-fcil__item-services"},Fi={key:0,class:"am-fcil__item-badge__wrapper"},zi={class:"am-fcil__item-badge am-service"},Ai=t("span",{class:"am-icon-service"},null,-1),Ri={class:"am-fcil__item-heading"},Oi={class:"am-fcil__item-name"},Mi={key:0,class:"am-fcil__item-cost"},Vi={key:0,class:"am-fcil__item-price"},Ni={class:"am-fcil__item-info"},Ui={key:0,class:"am-fcil__item-info__inner"},Wi=t("span",{class:"am-icon-folder"},null,-1),ji={key:1,class:"am-fcil__item-info__inner"},Hi=t("span",{class:"am-icon-clock"},null,-1),qi={key:2,class:"am-fcil__item-info__inner"},Ji=t("span",{class:"am-icon-user"},null,-1),Gi={key:3,class:"am-fcil__item-info__inner"},Qi=t("span",{class:"am-icon-locations"},null,-1),Xi={class:"am-fcil-employee__header"},Yi={class:"am-fcil-employee__heading"},Zi={class:"am-fcil-employee__heading-left"},Ki={class:"am-fcil-employee__name"},es={key:0,class:"am-fcil-employee__heading-right"},ts={class:"am-fcil-employee__price"},as=["innerHTML"],is={key:1,ref:"ameliaContainer",class:"am-empty"},ss=["src"],ls={class:"am-empty__heading"},os={class:"am-empty__subheading"},ns={class:"am-empty__text"},cs={key:0},rs={href:"https://wpamelia.com/services-and-categories/"},us={key:1},ds={key:2,href:"https://wpamelia.com/employees/"},ms={name:"CategoryItemsList",key:"categoryItemsList"},ps=Object.assign(ms,{setup(h){let y=w("licence"),{nextPage:l,previousPage:L}=w("changingPageFunctions",{nextPage:()=>{},previousPage:()=>{}});const g=w("baseUrls");let c=k(!1),s=k(),o=w("containerWidth"),f=w("customizedDataForm"),m=$(()=>f.value.categoryItemsList.options),V=$(()=>{let R=s.value&&s.value.catContainerWidth?s.value.catContainerWidth>768:!0;return!B.value.category&&m.value.sidebar.visibility&&R});const ce=w("settings");let F=et();const B=w("shortcodeData");let _=w("amEntities");const r=w("labels"),oe=w("localLanguage");let M=$(()=>ce.general.usedLanguages.includes(oe.value)),P=$(()=>{let R=We(He({},r));if(ce.customizedData&&ce.customizedData.cbf&&ce.customizedData.cbf.categoryItemsList.translations){let C=ce.customizedData.cbf.categoryItemsList.translations;Object.keys(C).forEach(u=>{C[u][oe.value]&&M.value?R[u]=C[u][oe.value]:C[u].default&&(R[u]=C[u].default)})}return R}),le=k(""),he=$t({components:{IconComponent:St},template:'<IconComponent icon="search"/>'}),S=k(!0),$e=$t({components:{IconComponent:St},template:'<IconComponent icon="filter"/>'}),K=$(()=>s.value&&s.value.catHeaderWidth?s.value.catHeaderWidth:0);window.addEventListener("resize",se);function se(){we(()=>{K.value>480&&(S.value=!0)})}De(()=>{se()});function ee(R){let C=[];return le.value.toLowerCase().split(" ").forEach(u=>{C.push(R.toLowerCase().includes(u))}),C.filter(u=>u===!1).length<=0}let G=w("availableCategories"),Y=w("categorySelected"),j=$(()=>_t(_.value.categories.find(R=>R.id===Y.value),_.value,b.value,H.value)),me=$(()=>{let R=[];return _.value.packages.forEach(C=>{j.value.forEach(u=>{C.bookable.filter(ne=>ne.service.id===u).length&&!R.filter(ne=>ne.id===C.id).length&&C.available&&C.status==="visible"&&!At(_.value,C)&&Rt(_.value,C)&&(le.value?ee(C.name):!0)&&R.push(C)})}),R}),fe=$(()=>{let R=[];return _.value.services.forEach(C=>{j.value.forEach(u=>{C.id===u&&(le.value?ee(C.name):!0)&&R.push(C)})}),R}),b=k(null),H=k(null),J=k(!0),ue=k(!0);function be(R){R==="all"&&(J.value=!0,ue.value=!0),R==="packages"&&(J.value=!0,ue.value=!1),R==="services"&&(J.value=!1,ue.value=!0)}Ct(()=>{B.value.show&&be(B.value.show)});let te=$(()=>{let R=B.value.employee,C=_.value.employees.length,u=B.value.location,ne=_.value.locations.length,Ee=m.value.searchInput.visibility,ze=m.value.filterEmployee.visibility&&!R&&C>1&&!y.isLite,Ne=m.value.filterLocation.visibility&&!u&&ne>1&&!y.isLite,Le=m.value.filterButtons.visibility&&B.value.show!=="packages"&&B.value.show!=="services"&&me.value.length!==0&&fe.value.length!==0,A={search:"am-w30",employee:"am-w20",location:"am-w20",buttons:"am-w30",category:"am-w100"};return K.value>992?!Ee||!Le?(A.employee=!Ee&&!Le?"am-w50":"am-w35",A.location=!Ee&&!Le?"am-w50":"am-w35",A.search=!Le&&!Ne&&!ze?"am-w100":"am-w30",ze||(A.location=!Ee&&!Le?"am-w100":"am-w70"),Ne||(A.employee=!Ee&&!Le?"am-w100":"am-w70")):(ze||(A.location="am-w40"),Ne||(A.employee="am-w40"),!ze&&!Ne&&(A.search="am-w70")):K.value>768||K.value>480?(A.search=Le?"am-w50 am-tablet am-order1":"am-w100 am-tablet am-order1",A.buttons=Ee?"am-w50 am-tablet am-order2":"am-w100 tablet am-order2",A.employee=Ne?"am-w50 am-tablet am-order3":"am-w100 am-tablet am-order3",A.location=ze?"am-w50 am-tablet am-order4":"am-w100 am-tablet am-order4",A.category="am-w100 am-tablet am-order5"):(A.employee="am-w100 am-mobile",A.location="am-w100 am-mobile",A.search="am-w100 am-mobile",A.buttons="am-w100 am-mobile",A.category="am-w100 am-mobile"),A}),ae=$(()=>s.value&&s.value.catContainerWidth?s.value.catContainerWidth:0),ke=$(()=>{let R=fe.value.length>1?P.value.heading_services:P.value.heading_service,C=me.value.length?me.value.length>1?P.value.packages:P.value.package:"";if(!fe.value.length&&!me.value.length)return P.value.no_search_data;if(ue.value&&(!J.value||!me.value.length))return`${P.value.available} - ${fe.value.length} ${R}`;if((!ue.value||!fe.value.length)&&J.value)return`${P.value.available} - ${me.value.length} ${C}`;let u=me.value.length?"/":"";return`${P.value.available} - ${fe.value.length} ${R} ${u} ${me.value.length} ${C}`});De(()=>{we(()=>{c.value=me.value.length===0&&fe.value.length===0})});function je(R){Y.value=R.id,F.commit("booking/setCategoryId",parseInt(R.id))}let Oe=w("itemType");function N(R){F.commit("booking/setServiceId",parseInt(R)),F.commit("booking/setBookableType","appointment"),F.commit("booking/setSelectedExtras",[]),Oe.value="appointment",at(F,{},"SelectService","appointment",null,null),we(()=>{l()})}function U(R){F.commit("booking/setPackageId",R.id),F.commit("booking/setBookableType","package"),F.commit("booking/setMultipleAppointments",ft(0,R)),F.commit("booking/setMultipleAppointmentsIndex",0),Oe.value="package",at(F,{},"SelectPackage","package",null,null),we(()=>{l()})}function z(){Y.value=null,F.commit("booking/setCategoryId",null),L()}let q=k(!1),Fe=k(""),Me=k([]),O=k({}),E=k(null);function d(){Fe.value="",Me.value=[],O.value={},E.value=null}function ge(R){Me.value=Ot(_.value,R),O.value=R,q.value=!0}function st(R){let C=[];Object.keys(_.value.entitiesRelations).forEach(ne=>{ne in _.value.entitiesRelations&&R in _.value.entitiesRelations[ne]&&_.value.employees.find(Ee=>Ee.id===parseInt(ne))&&C.push(_.value.employees.find(Ee=>Ee.id===parseInt(ne)))}),Me.value=C,Fe.value="service",q.value=!0,E.value=R}function lt(R){let C=_.value.services.find(ne=>ne.id===E.value).price,u=R.serviceList.find(ne=>ne.id===E.value).price;return u!==C?`${u-C>0?"+":"-"} ${Ue(u-C)}`:0}function Je(){Fe.value==="service"?N(E.value):U(O.value),d()}function ot(R,C){let u="";return R>1?(C==="day"&&(u=P.value.expires_days),C==="week"&&(u=P.value.expires_weeks),C==="month"&&(u=P.value.expires_months)):(C==="day"&&(u=P.value.expires_day),C==="week"&&(u=P.value.expires_week),C==="month"&&(u=P.value.expires_month)),u}function gt(R,C){return xe(R,C).length===1?xe(R,C)[0].address?xe(R,C)[0].address:xe(R,C)[0].name:P.value.multiple_locations}let Ve=w("amFonts",k({fontFamily:"Amelia Roboto, sans-serif",fontUrl:"",customFontFamily:"",fontFormat:"",customFontSelected:!1})),Se=w("amColors"),tt=$(()=>({"--am-c-fcil-text-op-10":Z(Se.value.colorSbText,.1),"--am-c-fcil-main-text-op15":Z(Se.value.colorMainText,.15),"--am-c-fcil-card-text-op15":Z(Se.value.colorCardText,.15),"--am-c-fcil-card-text-op80":Z(Se.value.colorCardText,.8),"--am-c-fcil-primary-op20":Z(Se.value.colorPrimary,.2),"--am-c-fcil-success-op20":Z(Se.value.colorSuccess,.2),"--am-c-fcil-filter-text-op10":Z(Se.value.colorInpText,.1),"--am-w-fcil-main":!B.value.category&&m.value.sidebar.visibility&&V.value?"calc(100% - 220px)":"100%","--am-w-fcil-card":s.value&&s.value.catFormWidth<580?"100%":"50%"})),nt=$(()=>({"--am-f-fcil-employee-f":Ve.value.fontFamily,"--am-c-fcil-employee-bgr":Se.value.colorMainBgr,"--am-c-fcil-employee-heading":Se.value.colorMainHeadingText,"--am-c-fcil-employee-text":Se.value.colorMainText,"--am-c-fcil-employee-text-op80":Z(Se.value.colorMainText,.8),"--am-c-fcil-employee-text-op15":Z(Se.value.colorMainText,.15),"--am-c-fcil-employee-primary":Se.value.colorPrimary,"--am-c-fcil-employee-primary-op10":Z(Se.value.colorPrimary,.1),"--am-c-inp-border":Se.value.colorInpBorder,"--am-c-main-text":Se.value.colorMainText}));return(R,C)=>e(c)?(a(),i("div",is,[t("img",{src:e(g).wpAmeliaPluginURL+"/v3/src/assets/img/am-empty-booking.svg"},null,8,ss),t("div",ls,n(e(P).oops),1),t("div",os,n(e(B).show!=="packages"?e(P).no_services_employees:e(P).no_package_services),1),t("div",ns,[e(B).show!=="packages"?(a(),i("span",cs,n(e(P).add_services_employees)+"\xA0 ",1)):v("",!0),t("a",rs,n(e(P).add_services_url)+"\xA0 ",1),e(B).show!=="packages"?(a(),i("span",us,n(e(P).and)+"\xA0 ",1)):v("",!0),e(B).show!=="packages"?(a(),i("a",ds,n(e(P).add_employees_url),1)):v("",!0)])],512)):(a(),_e(xt,{key:0,ref_key:"contentRef",ref:s,"wrapper-class":`am-fcil ${e(o)<481?"am-mobile":""}`,"form-class":`am-fcil__main ${e(o)<481?"am-mobile":""}`,"content-class":`am-fcil__wrapper ${e(o)<481?"am-mobile":""}`,style:ve(e(tt))},vt({header:I(()=>[t("span",ni,[e(B).category?v("",!0):(a(),_e(wt,{key:0,"btn-size":e(K)<481?"medium":"mini","btn-string":e(P).back_btn,"btn-type":e(m).backBtn.buttonType,onClick:z},null,8,["btn-size","btn-string","btn-type"])),e(K)<481?(a(),_e(Ie,{key:1,size:"medium",category:"secondary",type:e(m).filterMenuBtn.buttonType,"custom-class":"am-fcil__filter-buttons__menu","icon-only":!0,icon:e($e),onClick:C[0]||(C[0]=()=>re(S)?S.value=!e(S):S=!e(S))},null,8,["type","icon"])):v("",!0)]),t("div",ci,[e(m).searchInput.visibility?(a(),i("div",{key:0,class:T(["am-fcil__filter-item",e(te).search])},[W(ea,{modelValue:e(le),"onUpdate:modelValue":C[1]||(C[1]=u=>re(le)?le.value=u:le=u),placeholder:e(P).filter_input,"icon-start":e(he)},null,8,["modelValue","placeholder","icon-start"])],2)):v("",!0),W(Ae,{name:"slide-fade"},{default:I(()=>[!e(B).employee&&e(_).employees.length>1&&e(m).filterEmployee.visibility&&e(S)&&!e(y).isLite?(a(),i("div",{key:0,class:T(["am-fcil__filter-item",e(te).employee])},[W(ht,{modelValue:e(b),"onUpdate:modelValue":C[2]||(C[2]=u=>re(b)?b.value=u:b=u),clearable:"",filterable:"",placeholder:e(P).filter_employee,"fit-input-width":!0},{default:I(()=>[(a(!0),i(ie,null,pe(e(_).employees,u=>(a(),_e(bt,{key:u.id,value:u.id,label:`${u.firstName} ${u.lastName}`},null,8,["value","label"]))),128))]),_:1},8,["modelValue","placeholder"])],2)):v("",!0)]),_:1}),W(Ae,{name:"slide-fade"},{default:I(()=>[!e(B).location&&e(_).locations.length>1&&e(m).filterLocation.visibility&&e(S)&&!e(y).isLite?(a(),i("div",{key:0,class:T(["am-fcil__filter-item",e(te).location])},[W(ht,{modelValue:e(H),"onUpdate:modelValue":C[3]||(C[3]=u=>re(H)?H.value=u:H=u),clearable:"",filterable:"",placeholder:e(P).filter_location,"fit-input-width":!0},{default:I(()=>[(a(!0),i(ie,null,pe(e(_).locations,u=>(a(),_e(bt,{key:u.id,value:u.id,label:u.name},null,8,["value","label"]))),128))]),_:1},8,["modelValue","placeholder"])],2)):v("",!0)]),_:1}),W(Ae,{name:"slide-fade"},{default:I(()=>[!e(B).category&&e(m).sidebar.visibility&&!e(V)&&e(S)?(a(),i("div",{key:0,class:T(["am-fcil__filter-item am-w100",e(te).category])},[W(ht,{modelValue:e(Y),"onUpdate:modelValue":C[4]||(C[4]=u=>re(Y)?Y.value=u:Y=u),clearable:!1,filterable:!1,placeholder:"","fit-input-width":!0},{default:I(()=>[(a(!0),i(ie,null,pe(e(G),u=>(a(),_e(bt,{key:u.id,value:u.id,label:u.name},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])],2)):v("",!0)]),_:1}),!e(B).show&&e(m).filterButtons.visibility&&e(me).length!==0&&e(fe).length!==0?(a(),i("div",{key:1,class:T(["am-fcil__filter-item",e(te).buttons])},[t("div",ri,[t("div",{class:T(["am-fcil__filter-item__btn",{"am-active":e(J)&&e(ue)}]),onClick:C[5]||(C[5]=u=>be("all"))},[t("span",null,n(e(P).filter_all),1)],2),t("div",{class:T(["am-fcil__filter-item__btn",{"am-active":e(J)&&!e(ue)}]),onClick:C[6]||(C[6]=u=>be("packages"))},[t("span",null,n(e(P).filter_packages),1)],2),t("div",{class:T(["am-fcil__filter-item__btn",{"am-active":!e(J)&&e(ue)}]),onClick:C[7]||(C[7]=u=>be("services"))},[t("span",null,n(e(P).filter_services),1)],2)])],2)):v("",!0)])]),heading:I(()=>[t("div",ui,n(e(ke)),1)]),content:I(()=>[e(J)?(a(!0),i(ie,{key:0},pe(e(me),u=>(a(),i("div",{key:u.id,class:T(["am-fcil__item",{"am-mobile":e(ae)<481}])},[t("div",{class:T(["am-fcil__item-inner",{"am-mobile":e(ae)<481}])},[e(m).packageBadge.visibility?(a(),i("div",di,[t("div",mi,[pi,t("span",null,n(e(P).package),1)])])):v("",!0),u.pictureFullPath?(a(),i("div",{key:1,class:"am-fcil__item-hero",style:ve({backgroundImage:`url(${u.pictureFullPath})`})},null,4)):v("",!0),t("div",_i,[t("div",vi,n(u.name),1),e(m).packagePrice.visibility?(a(),i("div",fi,[u.discount?(a(),i("span",gi,n(`${e(P).save} ${u.discount}%`),1)):v("",!0),t("span",yi,n(u.price?e(Ue)(u.calculatedPrice?u.price:u.price-u.price/100*u.discount):e(P).free),1)])):v("",!0)]),t("div",hi,[e(m).packageCategory.visibility?(a(),i("div",bi,[ki,t("span",null,n(e(G).find(ne=>ne.id===e(Y)).name),1)])):v("",!0),e(m).packageDuration.visibility?(a(),i("div",$i,[Si,u.endDate?(a(),i("span",Ci,n(`${e(P).expires_at} ${u.endDate.split(" ")[0]}`),1)):u.durationCount?(a(),i("span",wi,n(`${e(P).expires_after} ${u.durationCount} ${ot(u.durationCount,u.durationType)}`),1)):(a(),i("span",xi,n(e(P).without_expiration),1))])):v("",!0),e(m).packageCapacity.visibility?(a(),i("div",Di,Li)):v("",!0),e(Xe)(e(_),u).length&&e(m).packageLocation.visibility?(a(),i("div",Ii,[Bi,t("span",null,n(e(Xe)(e(_),u).length===1?e(Xe)(e(_),u)[0].address?e(Xe)(e(_),u)[0].address:e(Xe)(e(_),u)[0].name:e(P).multiple_locations),1)])):v("",!0)]),e(m).packageServices.visibility?(a(),i("div",Ti,[t("span",null,n(`${e(P).in_package}:`),1),(a(!0),i(ie,null,pe(u.bookable,ne=>(a(),i("span",{key:ne.id},n(ne.service.name),1))),128))])):v("",!0),t("div",{class:T(["am-fcil__item-footer",[{"am-mobile":e(ae)<481},{"am-micro":e(ae)<320}]])},[e(m).cardEmployeeBtn.visibility?(a(),_e(Ie,{key:0,class:T({"am-w100":e(ae)<320}),size:"small",type:e(m).cardEmployeeBtn.buttonType,onClick:ne=>ge(u)},{default:I(()=>[Pe(n(e(P).view_employees),1)]),_:2},1032,["class","type","onClick"])):v("",!0),W(Ie,{class:T([{"am-w100":!e(m).cardEmployeeBtn.visibility},{"am-micro am-w100":e(ae)<320}]),size:"small",type:e(m).cardContinueBtn.buttonType,onClick:ne=>U(u)},{default:I(()=>[Pe(n(e(P).continue),1)]),_:2},1032,["class","type","onClick"])],2)],2)],2))),128)):v("",!0),e(ue)?(a(!0),i(ie,{key:1},pe(e(fe),u=>(a(),i("div",{key:u.id,class:T(["am-fcil__item",{"am-mobile":e(ae)<481}])},[t("div",{class:T(["am-fcil__item-inner",{"am-mobile":e(ae)<481}])},[e(m).serviceBadge.visibility?(a(),i("div",Fi,[t("div",zi,[Ai,t("span",null,n(e(P).heading_service),1)])])):v("",!0),u.pictureFullPath?(a(),i("div",{key:1,class:"am-fcil__item-hero",style:ve({backgroundImage:`url(${u.pictureFullPath})`})},null,4)):v("",!0),t("div",Ri,[t("div",Oi,n(u.name),1),e(m).servicePrice.visibility?(a(),i("div",Mi,[e(Ke)(e(_),u.id).min||e(Ke)(e(_),u.id).max?(a(),i("span",Vi,n(e(Ke)(e(_),u.id).price),1)):v("",!0)])):v("",!0)]),t("div",Ni,[e(m).serviceCategory.visibility?(a(),i("div",Ui,[Wi,t("span",null,n(e(G).find(ne=>ne.id===e(Y)).name),1)])):v("",!0),e(m).serviceDuration.visibility?(a(),i("div",ji,[Hi,t("span",null,n(e(zt)(u.duration)),1)])):v("",!0),e(m).serviceCapacity.visibility&&!e(y).isLite?(a(),i("div",qi,[Ji,t("span",null,n(e(Ft)(e(_),u.id)),1)])):v("",!0),e(xe)(e(_),u.id).length&&e(m).serviceLocation.visibility?(a(),i("div",Gi,[Qi,t("span",null,n(gt(e(_),u.id)),1)])):v("",!0)]),t("div",{class:T(["am-fcil__item-footer",[{"am-mobile":e(ae)<481},{"am-micro":e(ae)<320}]])},[e(m).cardEmployeeBtn.visibility&&!e(y).isLite?(a(),_e(Ie,{key:0,class:T({"am-w100":e(ae)<320}),size:"small",type:e(m).cardEmployeeBtn.buttonType,onClick:ne=>st(u.id)},{default:I(()=>[Pe(n(e(P).view_employees),1)]),_:2},1032,["class","type","onClick"])):v("",!0),W(Ie,{class:T([{"am-w100":!e(m).cardEmployeeBtn.visibility},{"am-micro am-w100":e(ae)<320}]),size:"small",type:e(m).cardContinueBtn.buttonType,onClick:ne=>N(u.id)},{default:I(()=>[Pe(n(e(P).continue),1)]),_:2},1032,["class","type","onClick"])],2)],2)],2))),128)):v("",!0),W(it,{modelValue:e(q),"onUpdate:modelValue":C[9]||(C[9]=u=>re(q)?q.value=u:q=u),"append-to-body":!0,"modal-class":"am-fcil-employee","destroy-on-close":!0,"lock-scroll":!0,"custom-styles":e(nt),width:"648px",onClose:d},{title:I(()=>[t("div",Xi,n(e(P).employee_info),1)]),default:I(()=>[t("div",null,[W(rt,null,{default:I(()=>[(a(!0),i(ie,null,pe(e(Me),(u,ne)=>(a(),_e(ut,{key:ne,side:""},{heading:I(()=>[t("div",Yi,[t("div",Zi,[W(Ze,{"item-class":"am-fcil-employee__img","item-data":u,"trim-string":2},null,8,["item-data"]),t("div",Ki,n(`${u.firstName} ${u.lastName}`),1)]),e(Fe)==="service"&<(u)!==0?(a(),i("div",es,[t("div",ts,n(lt(u)),1)])):v("",!0)])]),default:I(()=>[u.description?(a(),i("div",{key:0,class:T(["am-fcil-employee__text",{"ql-description":u.description.includes("<!-- Content -->")}]),innerHTML:u.description},null,10,as)):v("",!0)]),_:2},1024))),128))]),_:1})])]),footer:I(()=>[e(m).dialogEmployeeBtn.visibility?(a(),_e(Ie,{key:0,type:e(m).dialogEmployeeBtn.buttonType,category:"primary",onClick:C[8]||(C[8]=u=>Je())},{default:I(()=>[Pe(n(e(Fe)==="service"?e(P).book_service:e(P).book_package),1)]),_:1},8,["type"])):v("",!0)]),_:1},8,["modelValue","custom-styles"])]),_:2},[!e(B).category&&e(m).sidebar.visibility&&e(V)?{name:"side",fn:I(()=>[W(Ra,{"menu-items":e(G),"init-selection":e(Y),identifier:"id","name-identifier":"name","footer-string":e(P).get_in_touch,"company-email":e(ce).company.email,onClick:je},null,8,["menu-items","init-selection","footer-string","company-email"])])}:void 0]),1032,["wrapper-class","form-class","content-class","style"]))}});const _s=t("link",{rel:"preconnect",href:"https://fonts.googleapis.com"},null,-1),vs=t("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossorigin:""},null,-1),fs=["href"],gs={class:"am-fs-sb__step-wrapper"},ys={class:"am-fs-sb__step-inner"},hs={class:"am-fs-sb__step-icon"},bs={key:0,class:"am-icon-check"},ks={key:0},$s={key:1},Ss={key:1},Cs={key:0,class:"am-fs-sb__step"},ws={class:"am-fs-sb__step-inner"},xs={class:"am-fs-sb__step-icon"},Ds={key:0,class:"am-icon-check"},Ps={key:0,class:"am-fs-sb__support"},Es=["href"],Ls={key:1,class:"am-icon-email"},Is={key:0,class:"am-fs-sb__menu-text"},Bs={key:2,class:"am-no-services"},Ts=["src"],Fs={href:"https://wpamelia.com/services-and-categories/"},zs={style:{"font-size":"14px"}},As={href:"https://wpamelia.com/employees/"},Rs={name:"CategoryBooking"},Mt=Object.assign(Rs,{setup(h){let y=k(null),l=k();X("containerWidth",l);let L=k(!1);window.addEventListener("resize",g);function g(){y.value&&(l.value=y.value.offsetWidth)}De(()=>{we(()=>{y.value&&(l.value=y.value.offsetWidth)}),at(r,{containerWidth:l},"ContainerWidth","appointment",null,null)});const c=w("settings"),s=c.customizedData?c.customizedData.sbsNew:Ye.sbsNew;s&&X("amCustomize",s);const o=k(c.customizedData?c.customizedData.fonts:Ye.fonts);X("amFonts",o);let f=k(!1),m=k(""),V=w("bookingDialogWidth");dt(f,p=>{p?setTimeout(()=>{m.value="am-collapsed",setTimeout(()=>{V.value="592px"},200)},1e3):(m.value="",V.value="760px")}),De(()=>{s.sidebar.options.self.visibility||(V.value="520px")});let ce=k(null),F=k(0);De(()=>{ce.value&&setTimeout(()=>{F.value=ce.value.offsetHeight},200)});let B=k(s.sidebar?s.sidebar.options.self.visibility:!0);const _=w("baseUrls"),r=et();let oe=$(()=>({category:r.state.booking.appointment.categoryId?r.state.booking.appointment.categoryId:"",counter:r.state.entities.preselected.counter,employee:r.state.booking.appointment.providerId,hasApiCall:r.state.entities.preselected.hasApiCall,location:r.state.booking.appointment.locationId,service:r.state.booking.appointment.serviceId?r.state.booking.appointment.serviceId:"",package:r.state.booking.packageId,show:r.state.booking.appointment.type==="package"?"packages":"services",trigger:""}));r.commit("entities/setPreselected",oe.value);let M=w("restoreFormData");const P=Ce(ta),le=Ce(aa),he=Ce(ia),S=Ce(sa),$e=Ce(la),K=Ce(oa),se=Ce(na),ee=Ce(ca),G=Ce(ra),Y=Ce(ua),j=Ce(da),me=Ce(ma),fe=Ce(pa),b=k([P,K,Y,G]);X("stepsArray",b);const H=w("labels"),J=w("localLanguage");let ue=$(()=>c.general.usedLanguages.includes(J.value)),be=$(()=>{let p=We(He({},H));return c.customizedData&&Object.keys(c.customizedData.sbsNew).forEach(x=>{if(x!=="colors"&&c.customizedData.sbsNew[x].translations){let D=c.customizedData.sbsNew[x].translations;Object.keys(D).forEach(Q=>{D[Q][J.value]&&ue.value?p[Q]=D[Q][J.value]:D[Q].default&&(p[Q]=D[Q].default)})}}),p});X("amLabels",be);let te=$(()=>{let p={};if(c.customizedData){let x=c.customizedData.sbsNew[b.value[d.value].key]?c.customizedData.sbsNew[b.value[d.value].key].translations:null;c.customizedData&&x&&Object.keys(x).forEach(D=>{x[D][J.value]&&ue.value?p[D]=x[D][J.value]:x[D].default&&(p[D]=x[D].default)})}return Object.keys(p).length?p:H}),ae=$(()=>{let p="filled";return c.customizedData&&c.customizedData.sbsNew[b.value[d.value].key]&&(p=c.customizedData.sbsNew[b.value[d.value].key].options.primaryFooterButton.buttonType),p});X("primFooterBtnType",ae),X("primDescBtnType",ae);let ke=$(()=>{let p="text";return c.customizedData&&c.customizedData.sbsNew[b.value[d.value].key]&&c.customizedData.sbsNew[b.value[d.value].key].options.secondaryFooterButton&&(p=c.customizedData.sbsNew[b.value[d.value].key].options.secondaryFooterButton.buttonType),p}),je=$(()=>_a(r.getters["entities/getEmployeeServices"](r.getters["booking/getSelection"])));function Oe(){let p=r.getters["entities/getPreselected"];if(p.show==="packages")p.package&&(b.value.splice(0,1),A.value.splice(0,1),z()),Te();else{E();let x=r.getters["entities/filteredEmployees"](r.getters["booking/getSelection"]).length<=1,D=!s.initStep.options.employee.visibility,Q=r.getters["entities/filteredLocations"](r.getters["booking/getSelection"]).length<=1,de=!s.initStep.options.location.visibility;p.service&&(p.employee||x||D)&&(p.location||Q||de)&&(je.value.availability?(b.value.splice(0,1,fe),A.value.splice(0,1)):(b.value.splice(0,1),A.value.splice(0,1)),Te())}}function N(p,x,D){p.value.map((de,Ge)=>x.includes(de.name)?Ge:null).filter(de=>de!==null).reverse().forEach(de=>{p.value.splice(de,1)}),D.forEach(de=>{p.value.indexOf(de)===-1&&(r.getters["entities/getPreselected"].show==="packages"&&r.getters["entities/getPreselected"].package?p.value.splice(d.value,0,de):p.value.splice(d.value+1,0,de))})}X("goToPackageStep",{goToPackageStep:U}),X("removePackageStep",{removePackageStep:q});function U(p){r.commit("booking/setPackageId",p.id),r.commit("booking/setBookableType","package"),r.commit("booking/setMultipleAppointments",ft(0,p)),r.commit("booking/setMultipleAppointmentsIndex",0);let x=p.bookable.reduce((de,Ge)=>de+Ge.maximumScheduled,0),D=[],Q=[];b.value[0]!==le&&D.push("ExtrasStep"),b.value[0]!==K&&D.push("DateTimeStep"),x>0?Q=Q.concat([ee,se,he]):Q.push(he),N(b,D,Q),N(A,D,[]),Te(),Je()}function z(){let x=r.state.entities.packages.find(de=>de.id===r.getters["booking/getPackageId"]).bookable.reduce((de,Ge)=>de+Ge.maximumScheduled,0),D=[],Q=[];b.value.find(de=>de.name==="ExtrasStep")&&D.push("ExtrasStep"),b.value.find(de=>de.name==="DateTimeStep")&&D.push("DateTimeStep"),x>0?Q=Q.concat([ee,se,he]):Q.push(he),N(b,D,Q),N(A,D,[]),Te(),Je()}function q(){let p=[];b.value[0]!==K&&p.push(K),b.value[0]!==le&&O.value&&O.value.length&&p.push(le),N(b,["PackageInfoStep","PackageAppointmentsStep","PackageAppointmentsListStep"],p),N(A,["PackageInfoStep","PackageAppointmentsStep","PackageAppointmentsListStep"],[]),Te()}X("goToRecurringStep",{goToRecurringStep:Fe}),X("removeRecurringStep",{removeRecurringStep:Me});function Fe(){let p=0;for(let x=0;x<b.value.length;x++)if(b.value[x].name==="DateTimeStep"){p=x;break}b.value.splice(p+1,0,S),b.value.splice(p+2,0,$e),Te(),Je()}function Me(){for(let p=0;p<b.value.length;p++)b.value[p].name==="RecurringStep"||b.value[p].name;for(let p=b.value.length-1;p>=0;p--)(b.value[p].name==="RecurringStep"||b.value[p].name==="RecurringSummary")&&b.value.splice(p+1,1);Te()}let O=$(()=>{let p=r.getters["entities/getService"](r.getters["booking/getServiceId"]);return p?p.extras:[]});function E(){if(O.value.length&&!b.value.find(p=>p.name==="ExtrasStep")){let p=d.value;b.value.splice(p+1,0,le),Te()}A.value.find(p=>p.name==="ExtrasStep")&&!Object.keys(O.value).length&&(b.value.splice(1,1),A.value.splice(1,1))}X("initDataChanges",{changeInitStepDataService:E});const d=k(0);X("stepIndex",d);let ge=w("stepName",k(""));dt(d,(p,x)=>{p<A.value.length&&(A.value[x].selected=!1,A.value[p].selected=!0),p===A.value.length&&(A.value[x].selected=!1),ge.value=b.value[p].name});let st=k(!1);X("goBackToPackageBooking",st);function lt(){ze(!1),Le.value||(b.value[d.value].name===he.name&&(b.value.splice(d.value,1),A.value.splice(d.value,1)),b.value[d.value].name===S.name&&(b.value.splice(d.value,2),A.value.splice(d.value,2)),b.value[d.value].name===ee.name&&(st.value=!0),d.value=d.value-1),R.value=!R.value}function Je(){Le.value||(A.value[d.value].finished=!0,d.value=d.value+1)}let ot=$(()=>r.getters["entities/getReady"]),gt=$(()=>r.getters["booking/getLoading"]),Ve=$(()=>r.getters["booking/getBooked"]),Se=$(()=>r.getters["booking/getPaymentGateway"]),tt=k(!1),nt=k(!1),R=k(!1);function C(){tt.value=!0}function u(){tt.value=!1}function ne(){R.value=!0}function Ee(){R.value=!1}function ze(p){nt.value=p}function Ne(){Ve.value&&(Ve.value.customerCabinetUrl?window.location.href=Ve.value.customerCabinetUrl:window.location.href=c.roles.customerCabinet.pageUrl)}X("secondButton",{secondButtonClick:Ne});let Le=k(!1);X("changingStepsFunctions",{nextStep:Je,previousStep:lt,footerButtonClick:C,footerButtonReset:u,footerBtnDisabledUpdater:ze,headerButtonPreviousClick:ne,headerButtonPreviousReset:Ee,footerBtnDisabled:nt,footerButtonClicked:tt,headerButtonPreviousClicked:R,navigateInsideStep:Le});const A=k([]);X("sidebarSteps",A);function Dt(p){A.value[d.value].stepSelectedData.filter(x=>x.reference===p.reference).length?A.value[d.value].stepSelectedData.forEach((x,D,Q)=>{x.reference===p.reference&&p.value&&p.value!==x.value&&(x.value=p.value),x.reference===p.reference&&!p.value&&Q.splice(D,1)}):p.value&&A.value[d.value].stepSelectedData.push(p),A.value[d.value].stepSelectedData.sort((x,D)=>x.position-D.position)}function Vt(){b.value.forEach((p,x)=>{if(p.name!=="CongratulationsStep"){let D=p.sidebarData.label,Q={name:p.name,key:p.key,label:be.value[D],labelKey:D,icon:p.sidebarData.icon,stepSelectedData:[],finished:!1,selected:x===d.value};A.value.splice(x,0,Q)}})}Ct(()=>{Vt(),Oe()}),De(()=>{if(M.value){b.value.splice(0,b.value.length),A.value.splice(0,A.value.length),d.value=0,M.value.steps.forEach(x=>{switch(x){case"packageStep":b.value.push(me);break;case"bringingAnyone":b.value.push(fe);break;case"initStep":b.value.push(P);break;case"packageInfoStep":b.value.push(he);break;case"packageAppointmentsStep":b.value.push(se);break;case"packageAppointmentsListStep":b.value.push(ee);break;case"extrasStep":b.value.push(le);break;case"dateTimeStep":b.value.push(K);break;case"recurringStep":b.value.push(S);break;case"recurringSummary":b.value.push($e);break;case"infoStep":b.value.push(Y);break;case"paymentStep":b.value.push(j);break;case"congratulations":b.value.push(G);break}let D=M.value.sidebar.find(Q=>Q.key===x);Te(),typeof D!="undefined"&&D.data&&D.data.forEach(Q=>{Dt({reference:Q.reference,position:Q.position,value:Q.value})}),d.value++}),r.commit("booking/setLoading",!1);let p=-1;M.value.result==="success"?p=b.value.length-1:(M.value.result==="error"||M.value.result==="canceled")&&(p=b.value.length-2);for(let x=0;x<=p;x++)b.value[x].finished=!0;for(let x=0;x<=p-1;x++)A.value[x].finished=!0,A.value[x].selected=!1;(M.value.result==="error"||M.value.result==="canceled")&&(A.value[p].finished=!1,A.value[p].selected=!0),d.value=p}});function Te(){b.value.forEach((p,x)=>{if(p.name!=="CongratulationsStep"&&!A.value.find(D=>D.labelKey===p.sidebarData.label)){let D=p.sidebarData.label,Q={name:p.name,key:p.key,label:be.value[D],labelKey:D,icon:p.sidebarData.icon,stepSelectedData:[],finished:!1,selected:x===d.value};A.value.splice(x,0,Q)}})}X("sidebarStepsFunctions",{sidebarDataCollector:Dt}),X("addPaymentsStep",{addPaymentsStep:Pt}),X("removePaymentsStep",{removePaymentsStep:Et});function Pt(){b.value.splice(b.value.length-1,0,j),Te()}function Et(){let p=["PaymentStep"];N(b,p,[]),N(A,p,[])}function Nt(){if(r.getters["entities/getPreselected"].show==="packages"){let x=r.getters["booking/getPackageId"]?[r.getters["entities/getPackage"](r.getters["booking/getPackageId"])]:r.getters["entities/getPackages"];return x.length>0&&x.filter(D=>D.price>0).length===x.length}if(!r.getters["booking/getPackageId"]){let x=r.getters["booking/getServiceId"]?[r.getters["entities/getService"](r.getters["booking/getServiceId"])]:r.getters["entities/getServices"],D=0;for(let Q of x){let de=r.getters["booking/getEmployeeId"]?r.getters["entities/getEmployee"](r.getters["booking/getEmployeeId"])?[r.getters["entities/getEmployee"](r.getters["booking/getEmployeeId"])]:[]:r.getters["entities/getEmployees"];if(de.filter(Qe=>Qe.serviceList.find(Be=>Be.id===Q.id&&(Be.price>0||Be.customPricing&&Be.customPricing.enabled&&(Object.values(Be.customPricing.durations).length===Object.values(Be.customPricing.durations).filter(yt=>yt.price>0).length||r.getters["booking/getDuration"]&&Be.customPricing.durations[r.getters["booking/getDuration"]].price>0)))).length===de.filter(Qe=>Qe.serviceList.find(Be=>Be.id===Q.id)).length)D++;else{let Qe=r.getters["booking/getSelectedExtras"].length?r.getters["booking/getSelectedExtras"]:[];Qe.length>0&&Qe.reduce((Be,yt)=>Be+yt.price,0)>0&&D++}}return x.length>0&&D===x.length}return r.getters["entities/getPackage"](r.getters["booking/getPackageId"]).price>0}let Ut=$(()=>Nt());va(()=>{!M.value&&!Ut.value?Et():M.value||b.value.indexOf(j)===-1&&Pt()},{flush:"post"});let ye=$(()=>c.customizedData?c.customizedData.sbsNew.colors:Ye.sbsNew.colors);X("amColors",ye);let Wt=$(()=>({"--am-c-primary":ye.value.colorPrimary,"--am-c-success":ye.value.colorSuccess,"--am-c-error":ye.value.colorError,"--am-c-warning":ye.value.colorWarning,"--am-c-main-bgr":ye.value.colorMainBgr,"--am-c-main-heading-text":ye.value.colorMainHeadingText,"--am-c-main-text":ye.value.colorMainText,"--am-c-sb-bgr":ye.value.colorSbBgr,"--am-c-sb-text":ye.value.colorSbText,"--am-c-inp-bgr":ye.value.colorInpBgr,"--am-c-inp-border":ye.value.colorInpBorder,"--am-c-inp-text":ye.value.colorInpText,"--am-c-inp-placeholder":ye.value.colorInpPlaceHolder,"--am-c-drop-bgr":ye.value.colorDropBgr,"--am-c-drop-text":ye.value.colorDropText,"--am-c-btn-prim":ye.value.colorBtnPrim,"--am-c-btn-prim-text":ye.value.colorBtnPrimText,"--am-c-btn-sec":ye.value.colorBtnSec,"--am-c-btn-sec-text":ye.value.colorBtnSecText,"--am-c-skeleton-op20":Z(ye.value.colorMainText,.2),"--am-c-skeleton-op60":Z(ye.value.colorMainText,.6),"--am-font-family":o.value.fontFamily,"--am-mw-main":B.value?f.value?"592px":"760px":"520px","--am-brad-main":B.value?"0 0.5rem 0.5rem 0":"0.5rem"}));function jt(){let p=document.head||document.getElementsByTagName("head")[0];p.querySelector("#amCustomFont")&&p.querySelector("#amCustomFont").remove();let x=`@font-face {font-family: '${o.value.fontFamily}'; src: url(${o.value.fontUrl});}`,D=document.createElement("style");p.appendChild(D),D.setAttribute("type","text/css"),D.setAttribute("id","amCustomFont"),D.appendChild(document.createTextNode(x))}o.value.customFontSelected&&jt();let Ht=$(()=>({colorInputBorderRadius:"6px"}));return X("amDesignProperties",Ht),De(()=>{fa("renderForm",{ameliaContainer:y,containerWidth:l,empty:L,amCustomize:s,amFonts:o,sidebarCollapsed:f,sidebarCollapseItemsClass:m,sidebarFooterRef:ce,sidebarFooterHeight:F,sidebarVisibility:B})}),(p,x)=>(a(),i(ie,null,[o.value.customFontSelected?v("",!0):(a(),i(ie,{key:0},[_s,vs,t("link",{rel:"stylesheet",type:"text/css",href:`${e(_).wpAmeliaPluginURL}v3/src/assets/scss/common/fonts/font.css`,media:"all"},null,8,fs)],64)),e(L)?(a(),i("div",Bs,[t("img",{src:e(_).wpAmeliaPluginURL+"/v3/src/assets/img/am-empty-booking.svg",style:{"margin-top":"10px"}},null,8,Ts),t("h1",null,n(e(be).oops),1),t("h3",null,n(e(be).no_services_employees),1),t("p",null,n(e(be).add_services_employees),1),t("a",Fs,n(e(be).add_services_url)+"\xA0 ",1),t("span",zs,n(e(be).and)+"\xA0",1),t("a",As,n(e(be).add_employees_url),1)])):(a(),i("div",{key:1,id:"amelia-container",ref_key:"ameliaContainer",ref:y,class:T(["am-fs__wrapper",{"am-collapsed":e(f)}]),style:ve(e(Wt))},[e(l)>560&&e(B)?(a(),_e(ha,{key:0,class:T(["am-fs-sb",{"am-collapsed":e(f)}]),style:ve({width:e(f)?"72px":"240px",paddingBottom:`${e(F)+16}px`})},{"step-list":I(()=>[t("div",gs,[b.value[d.value]!==e(G)||!e(c).general.addToCalendar||e(Ve)&&e(Ve).data.length===0?(a(!0),i(ie,{key:0},pe(A.value,D=>(a(),i("div",{key:D.key,class:"am-fs-sb__step"},[t("div",ys,[t("div",hs,[t("span",{class:T(`am-icon-${D.icon}`)},null,2)]),W(Ae,{name:"fade"},{default:I(()=>[e(f)?v("",!0):(a(),i("p",{key:0,class:T(["am-fs-sb__step-heading",e(m)])},n(D.label),3))]),_:2},1024),t("div",{class:T(["am-fs-sb__step-checker",[{"am-fs-sb__step-checker-selected":D.selected},e(m)]])},[W(Ae,{name:"fade"},{default:I(()=>[D.finished?(a(),i("span",bs)):v("",!0)]),_:2},1024)],2)]),W(ga,{tag:"span",name:"fade",appear:"",class:T(["am-fs-sb__step-selection__wrapper",{"am-fs-sb__step-selection-packages":D.key===e(se).key&&D.stepSelectedData.length>3}])},{default:I(()=>[e(f)?v("",!0):(a(!0),i(ie,{key:0},pe(D.stepSelectedData,(Q,de)=>(a(),i("p",{key:Q.position,class:"am-fs-sb__step-selection"},[D.key!==e(se).key||de<3?(a(),i("span",ks,n(Q.value),1)):(a(),i("span",$s,n(e(be).plus_more),1))]))),128))]),_:2},1032,["class"])]))),128)):(a(),i("div",Ss,[W(Ae,{name:"fade"},{default:I(()=>[e(f)?v("",!0):(a(),_e(ya,{key:0}))]),_:1}),e(f)?(a(),i("div",Cs,[t("div",ws,[t("div",xs,[t("span",{class:T(`am-icon-${b.value[d.value].sidebarData.icon}`)},null,2)]),t("div",{class:T(["am-fs-sb__step-checker",[{"am-fs-sb__step-checker-selected":b.value[d.value].sidebarData.selected},e(m)]])},[W(Ae,{name:"fade"},{default:I(()=>[b.value[d.value].sidebarData.finished?(a(),i("span",Ds)):v("",!0)]),_:1})],2)])])):v("",!0)]))])]),"support-info":I(()=>[t("div",{ref_key:"sidebarFooterRef",ref:ce,class:"am-fs-sb__footer"},[e(c).company.email?(a(),i("div",Ps,[W(Ae,{name:"fade"},{default:I(()=>[e(f)?v("",!0):(a(),i("div",{key:0,class:T(["am-fs-sb__support-heading",e(m)])},n(e(be).get_in_touch),3))]),_:1}),t("a",{class:"am-fs-sb__support-email",href:`mailto:${e(c).company.email}`},[e(f)?(a(),i("span",Ls)):(a(),i(ie,{key:0},[Pe(n(e(c).company.email),1)],64))],8,Es)])):v("",!0),t("div",{class:T(["am-fs-sb__menu",e(m)]),onClick:x[0]||(x[0]=D=>re(f)?f.value=!e(f):f=!e(f))},[W(Ae,{name:"fade"},{default:I(()=>[e(f)?v("",!0):(a(),i("span",Is,n(e(be).collapse_menu),1))]),_:1}),t("span",{class:T(`am-icon-arrow-circle-${e(f)?"left":"right"}`)},null,2)],2)],512)]),_:1},8,["class","style"])):v("",!0),W($a,null,vt({step:I(()=>[(a(),_e(Tt(b.value[d.value]),{"global-class":"am-fs__main-content"}))]),footer:I(()=>[W(e(ka),{"second-button-show":b.value[d.value]===e(G)&&e(c).roles.customerCabinet.enabled&&e(c).roles.customerCabinet.pageUrl!==null,booked:e(Ve),loading:e(gt),ready:e(ot),"payment-gateway":e(Se),"customized-labels":e(te),"primary-footer-button-type":e(ae),"secondary-footer-button-type":e(ke)},null,8,["second-button-show","booked","loading","ready","payment-gateway","customized-labels","primary-footer-button-type","secondary-footer-button-type"])]),_:2},[b.value[d.value]!==e(G)?{name:"header",fn:I(()=>[W(ba,{"sidebar-visible":e(B),ready:e(ot)},null,8,["sidebar-visible","ready"])])}:void 0]),1024)],6))],64))}});const Os={class:"am-fcis__header-text"},Ms={class:"am-fcis__header-name"},Vs={key:0,class:"am-fcis__badge am-service"},Ns=t("span",{class:"am-icon-service"},null,-1),Us={class:"am-fcis__header-action"},Ws={key:0,class:"am-fcis__header-price"},js={class:"am-fcis__header-btn"},Hs={key:0,class:"am-fcis__header-bottom"},qs={class:"am-fcis__mini-info"},Js={key:0,class:"am-fcis__mini-info__inner"},Gs=t("span",{class:"am-icon-folder"},null,-1),Qs={key:1,class:"am-fcis__mini-info__inner"},Xs=t("span",{class:"am-icon-clock"},null,-1),Ys={key:2,class:"am-fcis__mini-info__inner"},Zs=t("span",{class:"am-icon-user"},null,-1),Ks={key:3,class:"am-fcis__mini-info__inner"},el=t("span",{class:"am-icon-locations"},null,-1),tl={key:0,class:"am-fcis__gallery"},al={key:0,class:"am-fcis__gallery-thumb__wrapper"},il={class:"am-gd__display-wrapper"},sl={class:"am-gd__arrows",style:{display:"flex","justify-content":"space-between"}},ll=["src","alt"],ol={class:"am-gd__selection"},nl={class:"am-gd__thumb-wrapper"},cl=["onClick"],rl={key:1,class:"am-fcis__info"},ul={class:"am-fcis__info-tab__wrapper"},dl={class:"am-fcis__info-content__wrapper"},ml={key:0,class:"am-fcis__info-content"},pl=["innerHTML"],_l={key:1,class:"am-fcis__info-content"},vl={class:"am-fcis__info-employee__hero"},fl={class:"am-fcis__info-employee__heading"},gl={class:"am-fcis__info-employee__name"},yl={key:0,class:"am-fcis__info-employee__price"},hl=["innerHTML"],bl={key:2,class:"am-fcis__include-wrapper"},kl={class:"am-fcis__include-heading"},$l={class:"am-fcis__include-heading__text"},Sl=["onClick"],Cl={class:"am-fcis__include-hero"},wl={key:0,class:"am-fcis__include-cost"},xl={key:0,class:"am-fcis__include-discount"},Dl={class:"am-fcis__include-price"},Pl={class:"am-fcis__include-info"},El={key:0,class:"am-fcis__include-info__inner"},Ll=t("span",{class:"am-icon-folder"},null,-1),Il={key:1,class:"am-fcis__include-info__inner"},Bl=t("span",{class:"am-icon-clock"},null,-1),Tl={key:0},Fl={key:1},zl={key:2},Al={key:2,class:"am-fcis__include-info__inner"},Rl=t("span",{class:"am-icon-user"},null,-1),Ol=t("span",null,"1/1",-1),Ml=[Rl,Ol],Vl={key:3,class:"am-fcis__include-info__inner"},Nl=t("span",{class:"am-icon-locations"},null,-1),Ul={key:4,class:"am-fcis__include-info__inner am-fcis__include-info__services"},Wl={key:1,ref:"ameliaContainer",class:"am-empty"},jl=["src"],Hl={class:"am-empty__heading"},ql={class:"am-empty__subheading"},Jl={class:"am-empty__text"},Gl={key:0},Ql={href:"https://wpamelia.com/services-and-categories/"},Xl={key:1},Yl={key:2,href:"https://wpamelia.com/employees/"},Zl={name:"CategoryService"},Kl=Object.assign(Zl,{setup(h){let y=w("licence"),{previousPage:l}=w("changingPageFunctions",{previousPage:()=>{}}),L=$(()=>_.getters["entities/getReady"]);const g=w("baseUrls");let c=k(),s=w("containerWidth");const o=w("settings");let f=w("amFonts");const m=w("labels"),V=w("localLanguage");let ce=$(()=>o.general.usedLanguages.includes(V.value)),F=$(()=>{let O=We(He({},m));if(o.customizedData&&o.customizedData.cbf&&o.customizedData.cbf.categoryService.translations){let E=o.customizedData.cbf.categoryService.translations;Object.keys(E).forEach(d=>{E[d][V.value]&&ce.value?O[d]=E[d][V.value]:E[d].default&&(O[d]=E[d].default)})}return O}),B=k(0),_=et(),r=w("amEntities"),oe=w("customizedDataForm"),M=$(()=>oe.value.categoryService.options),P=w("itemType"),le=w("categorySelected"),he=$(()=>r.value.categories.find(O=>O.id===le.value)),S=$(()=>{let O=r.value.services.find(E=>E.id===_.getters["booking/getServiceId"]);return O||{}});function $e(O,E){return xe(O,E).length===1?xe(O,E)[0].address?xe(O,E)[0].address:xe(O,E)[0].name:F.value.multiple_locations}let K=k("description"),se=$(()=>{let O=[];return Object.keys(r.value.entitiesRelations).forEach(d=>{r.value.entitiesRelations[d][S.value.id]&&r.value.employees.find(ge=>ge.id===parseInt(d))&&O.push(r.value.employees.find(ge=>ge.id===parseInt(d)))}),O});function ee(O){let E=O.serviceList.find(d=>d.id===S.value.id).price;return E-S.value.price!==0?`${E-S.value.price>0?"+":"-"} ${Ue(E-S.value.price)}`:""}De(()=>{M.value.serviceDescription.visibility||(K.value="employees"),S.value.description||(K.value="employees")});let G=$(()=>{let O=S.value.gallery.length?JSON.parse(JSON.stringify(S.value.gallery)):[];return S.value.gallery.length===1?[]:(O.shift(),O.length>2&&O.splice(2,O.length-2),O)}),Y=$(()=>{let O=[];return r.value.packages.forEach(E=>{E.bookable.filter(d=>d.service.id===S.value.id).length&&!O.filter(d=>d.id===E.id).length&&E.available&&E.status==="visible"&&O.push(E)}),O}),j=k(!1),me=$(()=>{let O=[...Y.value];return j.value?O:O.slice(0,2)}),fe=$(()=>_.getters["entities/filteredLocations"](_.getters["booking/getSelection"]));function b(){P.value="",we(()=>{l()})}let H=k(!1),J=k("760px");X("bookingDialogWidth",J);function ue(){se.value.length===1&&_.commit("booking/setEmployeeId",parseInt(se.value[0].id)),xe(r.value,S.value.id).length===1&&_.commit("booking/setLocationId",parseInt(xe(r.value,S.value.id)[0].id)),_.commit("booking/setBookableType","appointment"),H.value=!0}w("restoreFormData").value&&ue();function te(O){_.commit("booking/setPackageId",O.id),_.commit("booking/setBookableType","package"),_.commit("booking/setMultipleAppointments",ft(0,O)),_.commit("booking/setMultipleAppointmentsIndex",0),se.value.length===1&&_.commit("booking/setEmployeeId",parseInt(se.value[0].id)),xe(r.value,S.value.id).length===1&&_.commit("booking/setLocationId",parseInt(xe(r.value,S.value.id)[0].id)),we(()=>{H.value=!0})}const ae=w("shortcodeData");let ke=k("");X("stepName",ke);function je(){let O=_.getters["entities/getBookableFromBookableEntities"](_.getters["booking/getSelection"]),E=O.settings?JSON.parse(O.settings):o;"general"in E&&"redirectUrlAfterAppointment"in E.general&&E.general.redirectUrlAfterAppointment?window.location.href=E.general.redirectUrlAfterAppointment:o.general.redirectUrlAfterAppointment?window.location.href=o.general.redirectUrlAfterAppointment:window.location.reload()}function Oe(){if(ke.value&&ke.value==="CongratulationsStep")je();else{let O=$(()=>({category:ae.value.category,counter:ae.value.counter,employee:ae.value.employee,hasApiCall:ae.value.hasApiCall,location:ae.value.location,service:ae.value.service,show:ae.value.show,trigger:ae.value.trigger}));_.commit("entities/setPreselected",O.value)}J.value="760px"}let N=k(!1);function U(O,E){let d="";return O>1?(E==="day"&&(d=F.value.expires_days),E==="week"&&(d=F.value.expires_weeks),E==="month"&&(d=F.value.expires_months)):(E==="day"&&(d=F.value.expires_day),E==="week"&&(d=F.value.expires_week),E==="month"&&(d=F.value.expires_month)),d}let z=$(()=>Object.keys(S.value).length===0||se.value.length===0),q=w("amColors"),Fe=$(()=>({"--am-c-fcis-success-op20":Z(q.value.colorSuccess,.2),"--am-c-fcis-primary-op20":Z(q.value.colorPrimary,.2),"--am-c-fcis-text-op80":Z(q.value.colorMainText,.8),"--am-c-fcis-text-op03":Z(q.value.colorMainText,.03),"--am-c-fcis-btn-op50":Z(q.value.colorBtnSec,.5)})),Me=$(()=>({"--am-c-fcis-bgr":q.value.colorMainBgr,"--am-c-fcis-text":q.value.colorMainText,"--am-c-fcis-success":q.value.colorSuccess,"--am-c-fcis-primary":q.value.colorPrimary,"--am-c-scroll-op30":Z(q.value.colorPrimary,.3),"--am-c-scroll-op10":Z(q.value.colorPrimary,.1),"--am-font-family":f.fontFamily}));return(O,E)=>e(L)?(a(),i(ie,{key:0},[e(z)?v("",!0):(a(),_e(xt,{key:0,ref_key:"contentRef",ref:c,"wrapper-class":"am-fcis","form-class":"am-fcis__form","heading-class":"am-fcis__header","content-class":"am-fcis__content",style:ve(e(Fe))},vt({heading:I(()=>[t("div",{class:T([[{"am-tablet":e(s)<=678},{"am-mobile":e(s)<450}],"am-fcis__header-top"])},[t("div",Os,[t("span",Ms,n(e(S).name),1),e(M).serviceBadge.visibility?(a(),i("div",Vs,[Ns,t("span",null,n(e(F).heading_service),1)])):v("",!0)]),t("div",Us,[e(M).servicePrice.visibility?(a(),i("span",Ws,n(e(Ke)(e(r),e(S).id).min||e(Ke)(e(r),e(S).id).max?e(Ke)(e(r),e(S).id).price:e(F).free),1)):v("",!0),t("span",js,[W(Ie,{type:e(M).bookingBtn.buttonType,onClick:ue},{default:I(()=>[Pe(n(e(F).book_now),1)]),_:1},8,["type"])])])],2),e(M).serviceCategory.visibility||e(M).serviceDuration.visibility||e(M).serviceCapacity.visibility||e(M).serviceLocation.visibility?(a(),i("div",Hs,[t("div",qs,[e(M).serviceCategory.visibility?(a(),i("div",Js,[Gs,t("span",null,n(e(he).name),1)])):v("",!0),e(M).serviceDuration.visibility?(a(),i("div",Qs,[Xs,t("span",null,n(e(zt)(e(S).duration)),1)])):v("",!0),e(M).serviceCapacity.visibility&&!e(y).isLite?(a(),i("div",Ys,[Zs,t("span",null,n(e(Ft)(e(r),e(S).id)),1)])):v("",!0),e(xe)(e(r),e(S).id).length&&e(M).serviceLocation.visibility?(a(),i("div",Ks,[el,t("span",null,n($e(e(r),e(S).id)),1)])):v("",!0)])])):v("",!0)]),content:I(()=>[e(S).gallery.length?(a(),i("div",tl,[t("div",{class:T(["am-fcis__gallery-hero",[{w100:e(S).gallery.length===1},{"am-mobile w100":e(s)<678}]]),style:ve({backgroundImage:`url(${e(S).gallery[0].pictureFullPath})`})},null,6),e(G).length&&e(s)>677?(a(),i("div",al,[(a(!0),i(ie,null,pe(e(G),(d,ge)=>(a(),i("div",{key:ge,class:T(["am-fcis__gallery-thumb",{"am-one-thumb":e(G).length===1}]),style:ve({backgroundImage:`url(${d.pictureFullPath})`})},null,6))),128))])):v("",!0),W(Ie,{"custom-class":`am-fcis__gallery-btn${e(s)<678?" am-mobile":""}`,category:"secondary",type:"filled",onClick:E[0]||(E[0]=()=>re(N)?N.value=!0:N=!0)},{default:I(()=>[Pe(n(e(F).view_all_photos),1)]),_:1},8,["custom-class"])])):v("",!0),W(it,{modelValue:e(N),"onUpdate:modelValue":E[4]||(E[4]=d=>re(N)?N.value=d:N=d),"modal-class":"amelia-v2-booking amelia-v2-sgd","append-to-body":!0,center:!0,"lock-scroll":!1,width:"768px"},{default:I(()=>[t("div",{class:"am-gd",style:ve(e(Me))},[t("div",il,[t("div",sl,[t("span",{class:"am-icon-arrow-left",onClick:E[1]||(E[1]=()=>re(B)?B.value=e(B)<=0?e(S).gallery.length-1:e(B)-1:B=e(B)<=0?e(S).gallery.length-1:e(B)-1)}),t("span",{class:"am-icon-arrow-right",onClick:E[2]||(E[2]=()=>re(B)?B.value=e(S).gallery.length-1===e(B)?0:e(B)+1:B=e(S).gallery.length-1===e(B)?0:e(B)+1)})]),(a(!0),i(ie,null,pe(e(S).gallery,(d,ge)=>(a(),i("div",{key:ge,class:"am-gd__display",style:ve({display:ge===e(B)?"flex":"none"}),onClick:E[3]||(E[3]=()=>re(B)?B.value=e(S).gallery.length-1===e(B)?0:e(B)+1:B=e(S).gallery.length-1===e(B)?0:e(B)+1)},[t("img",{src:d.pictureFullPath,alt:ge},null,8,ll)],4))),128))]),t("div",ol,n(`${e(B)+1}/${e(S).gallery.length}`),1),t("div",nl,[(a(!0),i(ie,null,pe(e(S).gallery,(d,ge)=>(a(),i("div",{key:ge,class:T(["am-gd__thumb",{"am-active":ge===e(B)}]),style:ve({backgroundImage:`url(${d.pictureFullPath})`}),onClick:()=>re(B)?B.value=ge:B=ge},null,14,cl))),128))])],4)]),_:1},8,["modelValue"]),e(M).serviceDescription.visibility&&e(S).description||e(M).serviceEmployees.visibility?(a(),i("div",rl,[t("div",ul,[e(S).description&&e(M).serviceDescription.visibility?(a(),i("div",{key:0,class:T(["am-fcis__info-tab",{"am-active":e(K)==="description"}]),onClick:E[5]||(E[5]=()=>re(K)?K.value="description":K="description")},n(e(F).about_service),3)):v("",!0),e(M).serviceEmployees.visibility&&!e(y).isLite?(a(),i("div",{key:1,class:T([{"am-active":e(K)==="employees"},"am-fcis__info-tab"]),onClick:E[6]||(E[6]=()=>re(K)?K.value="employees":K="employees")},n(e(F).tab_employees),3)):v("",!0)]),t("div",dl,[e(S).description&&e(M).serviceDescription.visibility?mt((a(),i("div",ml,[t("div",{class:T(["am-fcis__info-service__desc",{"ql-description":e(S).description.includes("<!-- Content -->")}]),innerHTML:e(S).description},null,10,pl)],512)),[[pt,e(K)==="description"]]):v("",!0),e(M).serviceEmployees.visibility?mt((a(),i("div",_l,[W(rt,null,{default:I(()=>[(a(!0),i(ie,null,pe(e(se),d=>(a(),_e(ut,{key:d.id,side:""},{heading:I(()=>[t("div",{class:T([{"am-mobile":e(s)<451},"am-fcis__info-employee"])},[t("div",vl,[W(Ze,{"item-class":"am-fcis__info-employee__img","item-data":d,"trim-string":3},null,8,["item-data"]),t("div",fl,[t("div",gl,n(d.firstName)+" "+n(d.lastName),1),ee(d)&&e(M).serviceEmployeePrice.visibility?(a(),i("div",yl,n(ee(d)),1)):v("",!0)])])],2)]),default:I(()=>[d.description?(a(),i("div",{key:0,class:T(["am-fcis__info-employee__description",{"ql-description":d.description.includes("<!-- Content -->")}]),innerHTML:d.description},null,10,hl)):v("",!0)]),_:2},1024))),128))]),_:1})],512)),[[pt,e(K)==="employees"]]):v("",!0)])])):v("",!0),e(Y).length&&e(ae).show!=="services"&&e(M).servicePackages.visibility?(a(),i("div",bl,[t("div",kl,[t("span",$l,n(e(F).service_available_in_package),1),e(Y).length>2?(a(),i("span",{key:0,class:"am-fcis__include-heading__btn",onClick:E[7]||(E[7]=()=>re(j)?j.value=!e(j):j=!e(j))},[e(j)?(a(),i(ie,{key:1},[Pe(n(e(F).less_packages),1)],64)):(a(),i(ie,{key:0},[Pe(n(e(F).more_packages),1)],64))])):v("",!0)]),(a(!0),i(ie,null,pe(e(me),d=>(a(),i("div",{key:d.id,class:"am-fcis__include",onClick:ge=>te(d)},[t("div",Cl,[e(s)>450?(a(),_e(Ze,{key:0,"item-class":"am-fcis__include-img","item-data":d,"trim-string":3},null,8,["item-data"])):v("",!0),t("div",{class:T([{"am-mobile":e(s)<451},"am-fcis__include-text"])},[t("div",{class:T(["am-fcis__include-header",{"am-mobile":e(s)<600}])},[t("div",{class:T(["am-fcis__include-name",{"am-mobile":e(s)<600}])},n(d.name),3),e(M).packagePrice.visibility?(a(),i("div",wl,[d.discount?(a(),i("span",xl,n(`${e(F).save} ${d.discount}%`),1)):v("",!0),t("span",Dl,n(d.price?e(Ue)(d.calculatedPrice?d.price:d.price-d.price/100*d.discount):e(F).free),1)])):v("",!0)],2),t("div",Pl,[e(M).packageCategory.visibility?(a(),i("div",El,[Ll,t("span",null,n(e(he).name),1)])):v("",!0),e(M).packageDuration.visibility?(a(),i("div",Il,[Bl,d.endDate?(a(),i("span",Tl,n(`${e(F).expires_at} ${d.endDate.split(" ")[0]}`),1)):d.durationCount?(a(),i("span",Fl,n(`${e(F).expires_after} ${d.durationCount} ${U(d.durationCount,d.durationType)}`),1)):(a(),i("span",zl,n(e(F).without_expiration),1))])):v("",!0),e(M).packageCapacity.visibility?(a(),i("div",Al,Ml)):v("",!0),e(M).packageLocation.visibility&&e(fe).length?(a(),i("div",Vl,[Nl,t("span",null,n(e(fe).length===1?e(fe)[0].address?e(fe)[0].address:e(fe)[0].name:e(F).multiple_locations),1)])):v("",!0),e(M).packageServices.visibility?(a(),i("div",Ul,[t("span",null,n(`${e(F).in_package}:`),1),(a(!0),i(ie,null,pe(d.bookable,ge=>(a(),i("span",{key:ge.id},n(ge.service.name),1))),128))])):v("",!0)])],2)])],8,Sl))),128))])):v("",!0),W(it,{modelValue:e(H),"onUpdate:modelValue":E[8]||(E[8]=d=>re(H)?H.value=d:H=d),"append-to-body":!0,"modal-class":"amelia-v2-booking amelia-v2-booking-dialog","destroy-on-close":!0,center:!0,"lock-scroll":!1,"close-on-click-modal":!1,"close-on-press-escape":!1,width:e(J),onClosed:Oe},{default:I(()=>[W(Mt)]),_:1},8,["modelValue","width"])]),_:2},[e(ae).service?void 0:{name:"header",fn:I(()=>[W(wt,{"btn-string":e(F).back_btn,"btn-type":e(M).backBtn.buttonType,onClick:b},null,8,["btn-string","btn-type"])])}]),1032,["style"])),e(z)?(a(),i("div",Wl,[t("img",{src:e(g).wpAmeliaPluginURL+"/v3/src/assets/img/am-empty-booking.svg"},null,8,jl),t("div",Hl,n(e(F).oops),1),t("div",ql,n(e(ae).show!=="packages"?e(F).no_services_employees:e(F).no_package_services),1),t("div",Jl,[e(ae).show!=="packages"?(a(),i("span",Gl,n(e(F).add_services_employees)+"\xA0 ",1)):v("",!0),t("a",Ql,n(e(F).add_services_url)+"\xA0 ",1),e(ae).show!=="packages"?(a(),i("span",Xl,n(e(F).and)+"\xA0 ",1)):v("",!0),e(ae).show!=="packages"?(a(),i("a",Yl,n(e(F).add_employees_url),1)):v("",!0)])],512)):v("",!0)],64)):v("",!0)}});const eo={class:"am-fcip__header-text"},to={class:"am-fcip__header-name"},ao={key:0,class:"am-fcip__badge am-package"},io=t("span",{class:"am-icon-shipment"},null,-1),so={class:"am-fcip__header-action"},lo={key:0,class:"am-fcip__header-discount"},oo={key:1,class:"am-fcip__header-price"},no={class:"am-fcip__header-btn"},co={key:0,class:"am-fcip__header-bottom"},ro={class:"am-fcip__mini-info"},uo={key:0,class:"am-fcip__mini-info__inner"},mo=t("span",{class:"am-icon-folder"},null,-1),po={key:1,class:"am-fcip__mini-info__inner"},_o=t("span",{class:"am-icon-clock"},null,-1),vo={key:0},fo={key:1},go={key:2},yo={key:2,class:"am-fcip__mini-info__inner"},ho=t("span",{class:"am-icon-user"},null,-1),bo=t("span",null,"1/1",-1),ko=[ho,bo],$o={key:3,class:"am-fcip__mini-info__inner"},So=t("span",{class:"am-icon-locations"},null,-1),Co={key:0,class:"am-fcip__gallery"},wo={key:0,class:"am-fcip__gallery-thumb__wrapper"},xo=t("span",{class:"am-icon-gallery"},null,-1),Do={class:"am-gd__display-wrapper"},Po={class:"am-gd__arrows",style:{display:"flex","justify-content":"space-between"}},Eo=["src","alt"],Lo={class:"am-gd__selection"},Io={class:"am-gd__thumb-wrapper"},Bo=["onClick"],To={key:1,class:"am-fcip__info"},Fo={class:"am-fcip__info-tab__wrapper"},zo={class:"am-fcip__info-content__wrapper"},Ao={key:0,class:"am-fcip__info-content"},Ro=["innerHTML"],Oo={key:1,class:"am-fcip__info-content"},Mo={class:"am-fcip__info-employee"},Vo={class:"am-fcip__info-employee__hero"},No={class:"am-fcip__info-employee__name"},Uo=["innerHTML"],Wo={key:2,class:"am-fcip__include-wrapper"},jo={class:"am-fcip__include-heading"},Ho={class:"am-fcip__include-heading__text"},qo={class:"am-fcip__include-service"},Jo={class:"am-fcip__include-service__info"},Go={key:0},Qo=["innerHTML"],Xo={class:"am-fcip__include-footer"},Yo={class:"am-fcip__include-footer__text"},Zo={key:1,ref:"ameliaContainer",class:"am-empty"},Ko=["src"],en={class:"am-empty__heading"},tn={class:"am-empty__subheading"},an={class:"am-empty__text"},sn={href:"https://wpamelia.com/services-and-categories/"},ln={name:"CategoryPackage"},on=Object.assign(ln,{setup(h){let{previousPage:y}=w("changingPageFunctions",{previousPage:()=>{}}),l=k(),L=w("containerWidth");const g=w("settings"),c=w("baseUrls");let s=et();const o=w("shortcodeData");let f=w("amEntities"),m=w("customizedDataForm"),V=$(()=>m.value.categoryPackage.options),ce=w("itemType"),F=w("categorySelected"),B=$(()=>f.value.categories.find(N=>N.id===F.value)),_=$(()=>f.value.packages.find(N=>N.id===s.getters["booking/getPackageId"])),r=k(0),oe=k("description"),M=$(()=>Ot(f.value,_.value)),P=$(()=>Xe(f.value,_.value)),le=k(o.value.employee?f.value.unfilteredEmployees.filter(N=>N.id===parseInt(o.value.employee)):f.value.unfilteredEmployees);function he(N){let U=[];return N.providers.length?N.providers.forEach(z=>{le.value.find(q=>q.id===parseInt(z.id))&&U.push(le.value.find(q=>q.id===parseInt(z.id)))}):U=le.value.filter(z=>z.serviceList.find(q=>q.id===N.service.id)),U}De(()=>{V.value.packageDescription.visibility||(oe.value="employees"),_.value.description||(oe.value="employees")});let S=k(!1);Ct(()=>{S.value=s.getters["entities/getEmployees"].length===0||M.value.length===0});let $e=k(!1),K=$(()=>{let N=_.value.gallery.length?JSON.parse(JSON.stringify(_.value.gallery)):[];return _.value.gallery.length===1?[]:(N.shift(),N.length>2&&N.splice(2,N.length-2),N)});function se(){ce.value="",we(()=>{y()})}let ee=k(!1),G=k("760px");X("bookingDialogWidth",G);function Y(){s.commit("booking/setMultipleAppointments",ft(0,_.value)),s.commit("booking/setMultipleAppointmentsIndex",0),s.commit("booking/setBookableType","package"),we(()=>{ee.value=!0})}w("restoreFormData").value&&Y();let me=k("");X("stepName",me);function fe(){let N=s.getters["entities/getBookableFromBookableEntities"](s.getters["booking/getSelection"]),U=N.settings?JSON.parse(N.settings):g;"general"in U&&"redirectUrlAfterAppointment"in U.general&&U.general.redirectUrlAfterAppointment?window.location.href=U.general.redirectUrlAfterAppointment:g.general.redirectUrlAfterAppointment?window.location.href=g.general.redirectUrlAfterAppointment:window.location.reload()}function b(){if(me.value&&me.value==="CongratulationsStep")fe();else{let N=$(()=>({category:o.value.category,counter:o.value.counter,employee:o.value.employee,hasApiCall:o.value.hasApiCall,location:o.value.location,service:o.value.service,show:o.value.show,trigger:o.value.trigger}));s.commit("entities/setPreselected",N.value)}G.value="760px"}let H=w("amFonts");const J=w("labels"),ue=w("localLanguage");let be=$(()=>g.general.usedLanguages.includes(ue.value)),te=$(()=>{let N=We(He({},J));if(g.customizedData&&g.customizedData.cbf&&g.customizedData.cbf.categoryPackage.translations){let U=g.customizedData.cbf.categoryPackage.translations;Object.keys(U).forEach(z=>{U[z][ue.value]&&be.value?N[z]=U[z][ue.value]:U[z].default&&(N[z]=U[z].default)})}return N});function ae(N,U){let z="";return N>1?(U==="day"&&(z=te.value.expires_days),U==="week"&&(z=te.value.expires_weeks),U==="month"&&(z=te.value.expires_months)):(U==="day"&&(z=te.value.expires_day),U==="week"&&(z=te.value.expires_week),U==="month"&&(z=te.value.expires_month)),z}let ke=w("amColors"),je=$(()=>({"--am-c-fcip-success-op20":Z(ke.value.colorSuccess,.2),"--am-c-fcip-primary-op20":Z(ke.value.colorPrimary,.2),"--am-c-fcip-text-op80":Z(ke.value.colorMainText,.8),"--am-c-fcip-text-op60":Z(ke.value.colorMainText,.6),"--am-c-fcip-text-op03":Z(ke.value.colorMainText,.03),"--am-c-fcip-btn-op50":Z(ke.value.colorBtnSec,.5)})),Oe=$(()=>({"--am-c-fcip-bgr":ke.value.colorMainBgr,"--am-c-fcip-text":ke.value.colorMainText,"--am-c-fcip-success":ke.value.colorSuccess,"--am-c-fcip-primary":ke.value.colorPrimary,"--am-c-scroll-op30":Z(ke.value.colorPrimary,.3),"--am-c-scroll-op10":Z(ke.value.colorPrimary,.1),"--am-font-family":H.fontFamily}));return(N,U)=>(a(),i(ie,null,[e(S)?v("",!0):(a(),_e(xt,{key:0,ref_key:"contentRef",ref:l,"wrapper-class":"am-fcip","form-class":"am-fcip__form","heading-class":"am-fcip__header","content-class":"am-fcip__content",style:ve(e(je))},vt({heading:I(()=>[t("div",{class:T([[{"am-tablet":e(L)<=678},{"am-mobile":e(L)<450}],"am-fcip__header-top"])},[t("div",eo,[t("span",to,[t("span",null,n(e(_).name),1)]),e(V).packageBadge.visibility?(a(),i("div",ao,[io,t("span",null,n(e(te).package),1)])):v("",!0)]),t("div",so,[e(_).discount&&e(V).packagePrice.visibility?(a(),i("span",lo,n(`${e(te).save} ${e(_).discount}%`),1)):v("",!0),e(V).packagePrice.visibility?(a(),i("span",oo,n(e(_).price?e(Ue)(e(_).calculatedPrice?e(_).price:e(_).price-e(_).price/100*e(_).discount):e(te).free),1)):v("",!0),t("span",no,[W(Ie,{type:e(V).bookingBtn.buttonType,onClick:Y},{default:I(()=>[Pe(n(e(te).book_now),1)]),_:1},8,["type"])])])],2),e(V).packageCategory.visibility&&!e(o).package||e(V).packageDuration.visibility||e(V).packageCapacity.visibility||e(V).packageLocation.visibility&&e(P).length?(a(),i("div",co,[t("div",ro,[!e(o).package&&e(V).packageBadge.visibility?(a(),i("div",uo,[mo,t("span",null,n(e(B).name),1)])):v("",!0),e(V).packageDuration.visibility?(a(),i("div",po,[_o,e(_).endDate?(a(),i("span",vo,n(`${e(te).expires_at} ${e(_).endDate.split(" ")[0]}`),1)):e(_).durationCount?(a(),i("span",fo,n(`${e(te).expires_after} ${e(_).durationCount} ${ae(e(_).durationCount,e(_).durationType)}`),1)):(a(),i("span",go,n(e(te).without_expiration),1))])):v("",!0),e(V).packageCapacity.visibility?(a(),i("div",yo,ko)):v("",!0),e(P).length&&e(V).packageLocation.visibility?(a(),i("div",$o,[So,t("span",null,n(e(P).length===1?e(P)[0].address?e(P)[0].address:e(P)[0].name:e(te).multiple_locations),1)])):v("",!0)])])):v("",!0)]),content:I(()=>[e(_).gallery.length?(a(),i("div",Co,[t("div",{class:T(["am-fcip__gallery-hero",[{w100:e(_).gallery.length===1},{"am-mobile w100":e(L)<678}]]),style:ve({backgroundImage:`url(${e(_).gallery[0].pictureFullPath})`})},null,6),e(K).length&&e(L)>677?(a(),i("div",wo,[(a(!0),i(ie,null,pe(e(K),(z,q)=>(a(),i("div",{key:q,class:T(["am-fcip__gallery-thumb",{"am-one-thumb":e(K).length===1}]),style:ve({backgroundImage:`url(${z.pictureFullPath})`})},null,6))),128))])):v("",!0),W(Ie,{"custom-class":`am-fcip__gallery-btn${e(L)<678?" am-mobile":""}`,category:"secondary",type:"filled",onClick:U[0]||(U[0]=()=>re($e)?$e.value=!0:$e=!0)},{default:I(()=>[xo,t("span",null,n(e(te).view_all_photos),1)]),_:1},8,["custom-class"])])):v("",!0),W(it,{modelValue:e($e),"onUpdate:modelValue":U[4]||(U[4]=z=>re($e)?$e.value=z:$e=z),"modal-class":"amelia-v2-booking amelia-v2-gdp","append-to-body":!0,center:!0,"lock-scroll":!1,width:"768px"},{default:I(()=>[t("div",{class:"am-gd",style:ve(e(Oe))},[t("div",Do,[t("div",Po,[t("span",{class:"am-icon-arrow-left",onClick:U[1]||(U[1]=()=>re(r)?r.value=e(r)<=0?e(_).gallery.length-1:e(r)-1:r=e(r)<=0?e(_).gallery.length-1:e(r)-1)}),t("span",{class:"am-icon-arrow-right",onClick:U[2]||(U[2]=()=>re(r)?r.value=e(_).gallery.length-1===e(r)?0:e(r)+1:r=e(_).gallery.length-1===e(r)?0:e(r)+1)})]),(a(!0),i(ie,null,pe(e(_).gallery,(z,q)=>(a(),i("div",{key:q,class:"am-gd__display",style:ve({display:q===e(r)?"flex":"none"}),onClick:U[3]||(U[3]=()=>re(r)?r.value=e(_).gallery.length-1===e(r)?0:e(r)+1:r=e(_).gallery.length-1===e(r)?0:e(r)+1)},[t("img",{src:z.pictureFullPath,alt:q},null,8,Eo)],4))),128))]),t("div",Lo,n(`${e(r)+1}/${e(_).gallery.length}`),1),t("div",Io,[(a(!0),i(ie,null,pe(e(_).gallery,(z,q)=>(a(),i("div",{key:q,class:T(["am-gd__thumb",{"am-active":q===e(r)}]),style:ve({backgroundImage:`url(${z.pictureFullPath})`}),onClick:()=>re(r)?r.value=q:r=q},null,14,Bo))),128))])],4)]),_:1},8,["modelValue"]),e(V).packageDescription.visibility&&e(_).description||e(V).packageEmployees.visibility?(a(),i("div",To,[t("div",Fo,[e(_).description&&e(V).packageDescription.visibility?(a(),i("div",{key:0,class:T(["am-fcip__info-tab",{"am-active":e(oe)==="description"}]),onClick:U[5]||(U[5]=()=>re(oe)?oe.value="description":oe="description")},n(e(te).about_package),3)):v("",!0),e(V).packageEmployees.visibility?(a(),i("div",{key:1,class:T([{"am-active":e(oe)==="employees"},"am-fcip__info-tab"]),onClick:U[6]||(U[6]=()=>re(oe)?oe.value="employees":oe="employees")},n(e(te).tab_employees),3)):v("",!0)]),t("div",zo,[e(_).description&&e(V).packageDescription.visibility?mt((a(),i("div",Ao,[t("div",{class:T(["am-fcip__info-service__desc",{"ql-description":e(_).description.includes("<!-- Content -->")}]),innerHTML:e(_).description},null,10,Ro)],512)),[[pt,e(oe)==="description"]]):v("",!0),e(V).packageEmployees.visibility?mt((a(),i("div",Oo,[W(rt,null,{default:I(()=>[(a(!0),i(ie,null,pe(e(M),z=>(a(),_e(ut,{key:z.id,side:""},{heading:I(()=>[t("div",Mo,[t("div",Vo,[W(Ze,{"item-class":"am-fcip__info-employee__img","item-data":z,"trim-string":3},null,8,["item-data"]),t("div",No,n(z.firstName)+" "+n(z.lastName),1)])])]),default:I(()=>[z.description?(a(),i("div",{key:0,class:T(["am-fcip__info-employee__description",{"ql-description":z.description.includes("<!-- Content -->")}]),innerHTML:z.description},null,10,Uo)):v("",!0)]),_:2},1024))),128))]),_:1})],512)),[[pt,e(oe)==="employees"]]):v("",!0)])])):v("",!0),e(V).packageServices.visibility?(a(),i("div",Wo,[t("div",jo,[t("span",Ho,n(`${e(te).package_includes}:`),1)]),W(rt,null,{default:I(()=>[(a(!0),i(ie,null,pe(e(_).bookable,z=>(a(),_e(ut,{key:z.id,side:!0},{heading:I(()=>[t("div",qo,[W(Ze,{"item-class":"am-fcip__include-service__img","item-data":z.service},null,8,["item-data"]),Pe(" "+n(z.service.name+(e(_).sharedCapacity?"":" x"+z.quantity)),1)])]),default:I(()=>[t("div",Jo,[t("span",null,n(`${e(te).tab_employees}:`),1),(a(!0),i(ie,null,pe(he(z).slice(0,6),q=>(a(),_e(Ze,{key:q.id,"item-class":"am-fcip__include-service__info-name","item-data":q,"trim-string":3},null,8,["item-data"]))),128)),he(z).length>6?(a(),i("span",Go," + "+n(he(z).length-6),1)):v("",!0),z.service.description?(a(),i("div",{key:1,class:T(["am-fcip__include-service__info-description",{"ql-description":z.service.description.includes("<!-- Content -->")}]),innerHTML:z.service.description},null,10,Qo)):v("",!0)])]),_:2},1024))),128))]),_:1}),t("div",Xo,[t("span",Yo,n(e(te).package_book_service),1)])])):v("",!0),W(it,{modelValue:e(ee),"onUpdate:modelValue":U[7]||(U[7]=z=>re(ee)?ee.value=z:ee=z),"append-to-body":!0,"modal-class":"amelia-v2-booking amelia-v2-booking-dialog","destroy-on-close":!0,center:!0,"lock-scroll":!1,"close-on-click-modal":!1,"close-on-press-escape":!1,width:e(G),onClosed:b},{default:I(()=>[W(Mt)]),_:1},8,["modelValue","width"])]),_:2},[e(o).package?void 0:{name:"header",fn:I(()=>[W(wt,{"btn-string":e(te).back_btn,"btn-type":e(V).backBtn.buttonType,onClick:se},null,8,["btn-string","btn-type"])])}]),1032,["style"])),e(S)?(a(),i("div",Zo,[t("img",{src:e(c).wpAmeliaPluginURL+"/v3/src/assets/img/am-empty-booking.svg"},null,8,Ko),t("div",en,n(e(te).oops),1),t("div",tn,n(e(te).no_package_services),1),t("div",an,[t("a",sn,n(e(te).add_services_url)+"\xA0 ",1)])],512)):v("",!0)],64))}});const nn={name:"CatalogSkeleton"},cn=Object.assign(nn,{setup(h){let y=k(null),l=k(0);window.addEventListener("resize",L);function L(){y.value&&(l.value=y.value.offsetWidth)}De(()=>{y.value&&(l.value=y.value.offsetWidth)});let g=$(()=>l.value<=500?"am-w100":l.value<=600?"am-w50":l.value<=768?"am-w33":"");return(c,s)=>{const o=Ca,f=Sa;return a(),i("div",{ref_key:"amSkeletonContainer",ref:y,class:"am-skeleton-catalog__wrapper"},[W(f,{animated:"",class:"am-skeleton-catalog"},{template:I(()=>[(a(!0),i(ie,null,pe(new Array(8),m=>(a(),i("div",{key:m,class:T(["am-skeleton-catalog__item",e(g)])},[W(o,{class:"am-skeleton-catalog__item-inner",variant:"text"})],2))),128))]),_:1})],512)}}});const rn=t("link",{rel:"preconnect",href:"https://fonts.googleapis.com"},null,-1),un=t("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossorigin:""},null,-1),dn=["href"],mn={class:"am-lite-footer"},pn=["href"],_n={name:"CatalogFormWrapper"},vn=Object.assign(_n,{setup(h){let y=w("licence"),l=k(null);const L=w("baseUrls");let g=k(0);X("containerWidth",g),window.addEventListener("resize",c);function c(){l.value&&(g.value=l.value.offsetWidth)}De(()=>{document.getElementById("amelia-v2-booking-"+f.value.counter).classList.add("amelia-v2-booking-"+f.value.counter+"-loaded"),at(m,{},"ViewContent","appointment",null,null),c()});let s=k(!1);const o=w("settings"),f=w("shortcodeData"),m=et();m.commit("entities/setPreselected",f.value),m.dispatch("entities/getEntities",{types:["employees","categories","locations","packages","entitiesRelations","customFields"],licence:y,loadEntities:window.ameliaShortcodeData.filter(H=>!H.hasApiCall).length===window.ameliaShortcodeData.length?!0:f.value.hasApiCall});let V=$(()=>m.state.entities);X("amEntities",V);const ce=Ce(oi),F=Ce(ps),B=Ce(Kl),_=Ce(on);let r=k([ce,F]),oe=k(0),M=k(null);X("categorySelected",M);let P=k([]);X("availableCategories",P);let le=k("");X("itemType",le),dt(le,()=>{le.value==="appointment"&&r.value.push(B),le.value==="package"&&r.value.push(_),le.value===""&&r.value.forEach((H,J)=>{H.name==="CategoryService"&&he(r.value,J),H.name==="CategoryPackage"&&he(r.value,J)})});function he(H,J){H.splice(J,1)}function S(){oe.value=oe.value+1,l.value.scrollIntoView({behavior:"smooth",block:"start"})}function $e(){oe.value=oe.value-1}X("changingPageFunctions",{nextPage:S,previousPage:$e});let K=$(()=>m.getters["entities/getReady"]);function se(){let H=m.getters["entities/getPreselected"];if(f.value.category&&(m.commit("booking/setCategoryId",parseInt(H.category)),M.value=parseInt(H.category),P.value=JSON.parse(JSON.stringify(V.value.categories.filter(J=>J.id===parseInt(H.category)&&J.status==="visible"&&J.serviceList.length&&!!_t(J,V.value).length))),we(()=>{let J=r.value.findIndex(ue=>ue.name==="CategoriesList");r.value.splice(J,1)})),f.value.service){m.commit("booking/setServiceId",parseInt(H.service));let J=m.getters["entities/getService"](parseInt(H.service));M.value=parseInt(H.category),m.commit("booking/setCategoryId",J?parseInt(J.categoryId):null),we(()=>{r.value=[],r.value.push(B)})}f.value.employee&&m.commit("booking/setEmployeeId",parseInt(H.employee)),f.value.location&&m.commit("booking/setLocationId",parseInt(H.location)),f.value.package&&(m.commit("booking/setPackageId",parseInt(H.package)),r.value=[],r.value.push(_)),f.value.show==="packages"?m.commit("booking/setBookableType","package"):m.commit("booking/setBookableType","appointment")}let ee=$(()=>K.value?wa(m,f.value):null);X("restoreFormData",ee),dt(K,H=>{H&&(se(),s.value=m.getters["entities/getServices"].length===0||m.getters["entities/getEmployees"].length===0,ee.value&&(le.value=m.state.booking.appointment.type,we(()=>{oe.value=r.value.length-1,M.value=m.state.booking.appointment.categoryId})))});let G=$(()=>o.customizedData&&"cbf"in o.customizedData?o.customizedData.cbf:Ye.cbf);X("customizedDataForm",G);const Y=k(o.customizedData?o.customizedData.fonts:Ye.fonts);X("amFonts",Y);let j=$(()=>o.customizedData&&"cbf"in o.customizedData?o.customizedData.cbf.colors:Ye.cbf.colors);X("amColors",j);let me=$(()=>({"--am-c-primary":j.value.colorPrimary,"--am-c-success":j.value.colorSuccess,"--am-c-error":j.value.colorError,"--am-c-warning":j.value.colorWarning,"--am-c-main-bgr":j.value.colorMainBgr,"--am-c-main-heading-text":j.value.colorMainHeadingText,"--am-c-main-text":j.value.colorMainText,"--am-c-sb-bgr":j.value.colorSbBgr,"--am-c-sb-text":j.value.colorSbText,"--am-c-inp-bgr":j.value.colorInpBgr,"--am-c-inp-border":j.value.colorInpBorder,"--am-c-inp-text":j.value.colorInpText,"--am-c-inp-placeholder":j.value.colorInpPlaceHolder,"--am-c-drop-bgr":j.value.colorDropBgr,"--am-c-drop-text":j.value.colorDropText,"--am-c-card-bgr":j.value.colorCardBgr,"--am-c-card-text":j.value.colorCardText,"--am-c-card-border":j.value.colorCardBorder,"--am-c-btn-prim":j.value.colorBtnPrim,"--am-c-btn-prim-text":j.value.colorBtnPrimText,"--am-c-btn-sec":j.value.colorBtnSec,"--am-c-btn-sec-text":j.value.colorBtnSecText,"--am-c-skeleton-op20":Z(j.value.colorMainText,.2),"--am-c-skeleton-op60":Z(j.value.colorMainText,.6),"--am-font-family":Y.value.fontFamily}));function fe(){let H=document.head||document.getElementsByTagName("head")[0];H.querySelector("#amCustomFont")&&H.querySelector("#amCustomFont").remove();let J=`@font-face {font-family: '${Y.value.fontFamily}'; src: url(${Y.value.fontUrl});}`,ue=document.createElement("style");H.appendChild(ue),ue.setAttribute("type","text/css"),ue.setAttribute("id","amCustomFont"),ue.appendChild(document.createTextNode(J))}Y.value.customFontSelected&&fe();let b=$(()=>({colorInputBorderRadius:"6px"}));return X("amDesignProperties",b),(H,J)=>(a(),i(ie,null,[Y.value.customFontSelected?v("",!0):(a(),i(ie,{key:0},[rn,un,t("link",{rel:"stylesheet",type:"text/css",href:`${e(L).wpAmeliaPluginURL}v3/src/assets/scss/common/fonts/font.css`,media:"all"},null,8,dn)],64)),t("div",{id:"amelia-container",ref_key:"ameliaContainer",ref:l,class:"am-fc__wrapper",style:ve(e(me))},[e(K)&&e(r).length?(a(),_e(Tt(e(r)[e(oe)]),{key:0})):(a(),_e(cn,{key:1}))],4),t("div",mn,[e(y).isLite&&e(o).general.backLink.enabled?(a(),i("a",{key:0,rel:"nofollow",class:"am-lite-footer-link",href:e(o).general.backLink.url,target:"_blank"},n(e(o).general.backLink.label),9,pn)):v("",!0)])],64))}});var yn=Object.freeze(Object.defineProperty({__proto__:null,default:vn},Symbol.toStringTag,{value:"Module"}));export{yn as C,it as _,St as a,Ra as b,wt as c,Ze as d,xt as e};
| ver. 1.4 |
Github
|
.
| PHP 5.4.45 | Generation time: 0 |
proxy
|
phpinfo
|
Settings