const cssClasses={footer:"sv_nav mt-10 flex justify-between",imagepicker:{item:"sv_q_imgsel w-full inline-block !mr-0 max-w-[10rem] text-center",image:"sv_image_image w-20 h-20 rounded-full bg-[#e0cfc7] checked:bg-[#e78370] mx-auto mt-3",root:"sv_imagesel flex flex-wrap justify-center",label:"sv_q_imgsel_label children:!border-0",itemInline:"sv_q_imagepicker_inline grow shrink basis-1/3 !leading-6",itemText:"sv_q_imgsel_text !break-normal !whitespace-normal tracking-wide",itemControl:"sv_q_imgsel_control_item hidden"},radiogroup:{label:"sv_q_radiogroup_label justify-left inline-block text-center border border-[#ccc] rounded-md w-full cursor-pointer p-2.5 checked:bg-primary checked:text-white",itemControl:"sv_q_radiogroup_control_item hidden",item:"sv_q_radiogroup w-full pr-2.5 max-w-[6.875rem] mb-4 mt-2",root:"sv_qcbc text-center mt-2.5"},question:{title:"sv_q_title text-center font-main uppercase mb-2 pb-2",mainRoot:"sv_q sv_qstn py-4 px-4 mt-3 border-b border-[#ddd]"},html:{mainRoot:"sv_q sv_qstn"},navigation:{next:"sv_next_btn py-2 px-4 mx-auto text-center bg-primary border border-black no-underline text-white block rounded-md font-main tracking-wider cursor-pointer uppercase",complete:"sv_next_btn py-2 px-4 mx-auto text-center bg-primary border border-black no-underline text-white block rounded-md font-main tracking-wider cursor-pointer uppercase",prev:"sv_next_btn py-2 px-4 mx-auto text-center bg-white border border-black no-underline text-primary block rounded-md font-main tracking-wider cursor-pointer uppercase"},error:{root:"sv_q_erbox bg-[#f2dede] rounded-sm text-center capitalize border border-[#e78370] py-2"}};window.redirectURL="/pages/hair-analysis";function initImagePicker(survey2,options){if(options.question.getType()==="imagepicker"){const rowEls=options.htmlElement.querySelectorAll(".sv_q_imgsel_image");for(let i=0;i80&&window.scrollTo(0,scrollTo)},200);return}}}function updateNavigation(survey2){const currentPageName=survey2.currentPage.name,pageNavs=document.querySelectorAll(".survey-sections li"),currentPageIndex=Array.from(pageNavs).map(e=>e.dataset.page).findIndex(e=>e===currentPageName)+1;currentPageIndex>0&&(document.querySelector(".step_title span").innerText=currentPageIndex+"/"+pageNavs.length,pageNavs.forEach((el,i)=>{currentPageIndex>i?el.classList.add("!bg-[#76cb83]"):el.classList.remove("!bg-[#76cb83]")})),currentPageName!==survey2.pages[0].name&&dataLayer.push({event:"dl_virtual_page_view",virtual_page_url:"/pages/vpq/"+currentPageName,virtual_page_title:survey2.currentPage.title})}function tieBreaker(params){if(!params&¶ms.length<1||params[0]===null)return;const _data=this.survey.data;let prakruti,v=0,p=0,k=0;for(let key in _data)_data.hasOwnProperty(key)&&key!=="question14-secondaryHairIssue"&&(_data[key].indexOf("Vata")===0&&v++,_data[key].indexOf("Pitta")===0&&p++,_data[key].indexOf("Kapha")===0&&k++);return v>p&&v>k?p===k||p===0&&k===0?prakruti="Vata":prakruti=!1:p>v&&p>k?v===k||v===0&&k===0?prakruti="Pitta":prakruti=!1:k>v&&k>p?v===p||p===0&&v===0?prakruti="Kapha":prakruti=!1:v===p?prakruti="Kapha":v===k?prakruti="Pitta":p===k?prakruti="Vata":prakruti=!1,prakruti}function surveyRendered(){window.surveyReady=!0,document.dispatchEvent(new Event("surveyReady")),dataLayer.push({event:"optimize.surveyReady"}),SkVxGtmSuite.utils.pushToDataLayer({event:"dl_vpq_start"})}function getPrakruti(vpq_result){let v=0,p=0,k=0,prakruti=null;for(const key in vpq_result)vpq_result.hasOwnProperty(key)&&(vpq_result[key].indexOf("Vata")===0&&v++,vpq_result[key].indexOf("Pitta")===0&&p++,vpq_result[key].indexOf("Kapha")===0&&k++);return v>p&&v>k?p>k?prakruti="Vata-Pitta":prakruti="Vata-Kapha":p>v&&p>k?v>k?prakruti="Pitta-Vata":prakruti="Pitta-Kapha":k>v&&k>p?v>p?prakruti="Kapha-Vata":prakruti="Kapha-Pitta":v===p?prakruti="Vata-Pitta":p===k?prakruti="Pitta-Kapha":k===v&&(prakruti="Kapha-Vata"),prakruti}function setPrakrutiId(resp){switch(resp.prakruti){case"Kapha-Pitta":resp.prakrutiId="1001";break;case"Kapha-Vata":resp.prakrutiId="1002";break;case"Pitta-Kapha":resp.prakrutiId="1003";break;case"Pitta-Vata":resp.prakrutiId="1004";break;case"Vata-Kapha":resp.prakrutiId="1005";break;case"Vata-Pitta":resp.prakrutiId="1006";break;default:resp.prakrutiId="1000"}return resp}function setHairAndScalpType(vpq){const hairType=vpq["question12-hairType"],hairTexture=vpq["question13a-hairTexture"],scalpTexture=vpq["question13-scalpTexture"];if(hairTexture&&hairType&&scalpTexture){switch(scalpTexture){case"Kapha-Normal to oily":vpq.scalpTypeId="5001",vpq.scalpType="Normal to oily";break;case"Pitta-Oily":vpq.scalpTypeId="5002",vpq.scalpType="Oily";break;case"Vata-Dry":vpq.scalpTypeId="5003",vpq.scalpType="Dry";break;default:vpq.scalpTypeId="5001",vpq.scalpType="Normal to oily";break}switch(hairType){case"Kapha-Curly":vpq.hairTypeId="6001",vpq.hairType="Curly";break;case"Pitta-Straight":vpq.hairTypeId="6002",vpq.hairType="Straight";break;case"Vata-Wavy":vpq.hairTypeId="6003",vpq.hairType="Wavy";break;default:vpq.hairTypeId="6002",vpq.hairType="Straight";break}switch(hairTexture){case"Kapha-Full and lustrous":vpq.hairTextureId="7001",vpq.hairTexture="Normal to oily";break;case"Pitta-Silky and smooth":vpq.hairTextureId="7002",vpq.hairTexture="Oily";break;case"Vata-Rough and dry":vpq.hairTextureId="7003",vpq.hairTexture="Dry";break;default:vpq.hairTextureId="7001",vpq.hairTexture="Normal to oily";break}}return vpq}function vpqComplete(result){let vpq_result=result.data;vpq_result.prakruti=getPrakruti(vpq_result),vpq_result=setPrakrutiId(vpq_result),vpq_result=setHairAndScalpType(vpq_result),setCookie("surveyData",encodeURI(JSON.stringify(vpq_result)),1),localStorage.removeItem("vxsacustomer"),SkVxGtmSuite.utils.pushToDataLayer({event:"dl_vpq_complete",vpq:vpq_result}),setTimeout(function(){window.location.href=window.redirectURL},1e3)}document.addEventListener("DOMContentLoaded",function(){window.survey=new Survey.Model(vpqJson),survey.onAfterRenderQuestion.add(initImagePicker),survey.onValueChanged.add(handleAutoScroll),survey.onCurrentPageChanged.add(updateNavigation),survey.onAfterRenderSurvey.add(surveyRendered),survey.onComplete.add(vpqComplete),Survey.FunctionFactory.Instance.register("tieBreaker",tieBreaker),survey.css=cssClasses,survey.render("surveyElement");const pageNavs=document.querySelectorAll(".survey-sections li");pageNavs&&pageNavs.forEach(el=>{el.addEventListener("click",e=>{e.preventDefault();const nextPage=e.target.dataset.page;nextPage&&survey&&survey.getPageByName(nextPage)&&survey.getPageByName(nextPage).wasShown&&(survey.currentPage=nextPage)})})}); //# sourceMappingURL=/cdn/shop/t/1/assets/vpq-common.js.map