1"use strict";(self.webpackChunkxcams=self.webpackChunkxcams||[]).push([[4840],{54840(t,a,e){e.r(a),e.d(a,{default:()=>F});e(3362),e(62953),e(48408);var s=e(20641),i=e(90033),n=e(53751),l=e(50953);const o={class:"visitor-satisfaction__content"},c={class:"visitor-satisfaction__content--header"},d=["innerHTML"],u={class:"visitor-satisfaction__content--body"},r={class:"body__rating"},v=["onMouseenter","onClick"],f={class:"body__feedback"},k=["innerHTML"],b={key:0},_=["type","name"],m=["name","placeholder"],p={type:"submit",class:"body__feedback--submit"},y={key:0,class:"body__actions"},L={class:"body__actions--button"},C={class:"body__actions--virtual-gift"},g={key:1,class:"body__gifts"},h=["onClick"],E={class:"gifts__item--image"},X={class:"gifts__item--text"},K={__name:"VisitorSatisfactionModal",props:{data:Object,translations:Object,modalDetails:Object,closedFrom:{type:String,required:!1}},emits:["close-modal","close-callback"],setup(t,a){const e=a.emit,K=t,F=(0,l.KR)(!1);function I(){e("close-modal",arguments.length>0&&void 0!==arguments[0]?arguments[0]:null)}function R(t){if(F.value)return;G({submitFrom:"button"===t?"closed":"clicked_away"})}(0,s.sV)((()=>{e("close-callback",R)}));const T=(0,l.KR)([]),O=(0,l.KR)(0),w=(0,l.KR)(null);function x(t){O.value=t,S.value=!1,M.value=t<4,Q.value=t>=4,function(){F.value=!0;G({submitFrom:"submitted"})}()}const M=(0,l.KR)(!1),j=(0,l.KR)();function H(){const t={submitFrom:"submitted"};new FormData(j.value).forEach(((a,e)=>{const s=K.data.ratingOptions[e],i=s.type.toUpperCase();"TEXT"===i&&""===a||(t["inputs[".concat(s.id,"][value]")]=a,t["inputs[".concat(s.id,"][type]")]=i)})),G(t),I("submitted")}const Q=(0,l.KR)(!1),S=(0,l.KR)(!1);function D(){document.dispatchEvent(new CustomEvent("modals:add-fav",{detail:{profileId:K.data.profileId}})),I()}function G(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const a=new URLSearchParams;a.append("score",O.value),a.append("ratingId",K.data.ratingId);Object.keys(t).length>0&&Object.keys(t).map((function(e){a.append(e,t[e])})),fetch(K.modalDetails.url.post,{method:"POST",body:a}).then((t=>t.json()))}return(a,e)=>((0,s.uX)(),(0,s.CE)("div",o,[(0,s.RG)(a.$slots,"close"),(0,s.Lk)("div",c,[(0,s.Lk)("h2",{innerHTML:t.translations.title},null,8,d)]),(0,s.Lk)("div",u,[(0,s.Lk)("div",r,[((0,s.uX)(),(0,s.CE)(s.FK,null,(0,s.pI)(5,(t=>(0,s.Lk)("div",{key:t,class:(0,i.C4)(["star",{selected:O.value>=t,animate:0===O.value&&t<=w.value}]),onMouseenter:a=>w.value=t,onMouseleave:e[0]||(e[0]=t=>w.value=null),onClick:a=>x(t),ref_for:!0,ref_key:"starsList",ref:T},[...e[2]||(e[2]=[(0,s.Lk)("svg",{class:"star--void"},[(0,s.Lk)("use",{"xlink:href":"#symbol-star"})],-1),(0,s.Lk)("svg",{class:"star--full"},[(0,s.Lk)("use",{"xlink:href":"#symbol-star-full"})],-1)])],42,v))),64))]),(0,s.bo)((0,s.Lk)("div",f,[(0,s.Lk)("div",{class:"body__feedback--title",innerHTML:t.translations.feedback.title},null,8,k),(0,s.Lk)("form",{ref_key:"feedBackForm",ref:j,class:"body__feedback--form",id:"visitor-satisfaction-feedback",onSubmit:(0,n.D$)(H,["prevent"])},[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(t.data.ratingOptions,((a,e)=>((0,s.uX)(),(0,s.CE)(s.FK,{key:a.id},["CHECKBOX"===a.type?((0,s.uX)(),(0,s.CE)("label",b,[(0,s.Lk)("input",{type:a.type.toLowerCase(),name:e,value:"1"},null,8,_),(0,s.eW)(" "+(0,i.v_)(t.translations.feedback.options[a.id]),1)])):(0,s.Q3)("v-if",!0),"TEXT"===a.type?((0,s.uX)(),(0,s.CE)("textarea",{key:1,name:e,placeholder:t.translations.feedback.options[a.id]},null,8,m)):(0,s.Q3)("v-if",!0)],64)))),128)),(0,s.Lk)("button",p,(0,i.v_)(t.translations.feedback.send),1)],544)],512),[[n.aG,M.value]]),Q.value?((0,s.uX)(),(0,s.CE)("div",y,[t.data.alreadyFavorite?(0,s.Q3)("v-if",!0):((0,s.uX)(),(0,s.CE)("div",{key:0,class:"body__actions--favorites",onClick:D},[e[3]||(e[3]=(0,s.Lk)("div",{class:"body__actions--icon"},[(0,s.Lk)("svg",null,[(0,s.Lk)("use",{"xlink:href":"#fav-add"})])],-1)),(0,s.Lk)("div",L,(0,i.v_)(t.translations.actions.favorites),1)])),(0,s.Lk)("div",C,[e[4]||(e[4]=(0,s.Lk)("div",{class:"body__actions--icon"},[(0,s.Lk)("svg",null,[(0,s.Lk)("use",{"xlink:href":"#symbol-gift-filled"})])],-1)),(0,s.Lk)("div",{class:"body__actions--button",onClick:e[1]||(e[1]=t=>S.value=!S.value)},(0,i.v_)(t.translations.actions.vg),1)])])):(0,s.Q3)("v-if",!0),S.value?((0,s.uX)(),(0,s.CE)("div",g,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(t.data.virtualGifts,((a,e)=>((0,s.uX)(),(0,s.CE)("div",{class:"body__gifts--item",key:e,onClick:t=>{return e=a.id,document.dispatchEvent(new CustomEvent("modals:send-vg",{detail:{cammerId:K.data.profileId,productId:e}})),void I();var e}},[(0,s.Lk)("div",E,[(0,s.Lk)("span",{class:(0,i.C4)("virtual-gift-".concat(t.data.virtualGiftsType,"-58-").concat(a.id))},null,2)]),(0,s.Lk)("div",X,(0,i.v_)(a.credits)+" "+(0,i.v_)(t.translations.credits),1)],8,h)))),128))])):(0,s.Q3)("v-if",!0)])]))}};const F=(0,e(66262).A)(K,[["__scopeId","data-v-1c36b747"]])}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.