PageSourceSearch

https://vidviday.ua/build/assets/OrderParticipant-HJTnDtYj.js

js vidviday.ua collected 2026-09-24 19:49:04 UTC 7,177 bytes, 1 lines download raw bytes

1import z from"./FormInput-CcPHCm_X.js";import L from"./FormDatepicker-DqLGUH9C.js";import P from"./FormFile-BKADIzdQ.js";import S from"./FormCheckbox-xcpyf8sE.js";import{a as Y,w as U,c as h,r as H,z as k,A as _,N as J,B as E,D as F,K as N,I as m,C as M,l as K,L as D,x as v}from"./vue-core-Dey081zN.js";import{u as W}from"./vue-app-BMiJvgJo.js";import{u as q}from"./useI18nLocal-BIUD-2Zl.js";import{_ as G}from"./_plugin-vue_export-helper-DlAUqK2U.js";import"./useFormField-27T0LgMC.js";import"./vee-validate.esm-sRnDlA1a.js";import"./inputmask-CG6e6Hzd.js";import"./legacy-vendor-BzETucsV.js";import"./moment-BRBsB164.js";import"./lang.vite-lZPxKlOb.js";import"./site-B7ifWAOd.js";import"./air-datepicker-305Cs2ck.js";import"./axios.min-Gf34Bpzi.js";import"./toast-DnL-DWXG.js";const Q={name:"OrderParticipant",components:{FormDatepicker:L,FormInput:z,FormFile:P,FormCheckbox:S},props:{index:Number,participant:Object,active:Boolean,checkbox:Boolean},emits:["update","delete"],setup(r,{emit:n}){const{locale:d}=q(),e=d.value,b=W(),{index:y,participant:f,active:x}=r,c=Y({...f});U(()=>r.participant,t=>{Object.assign(c,t)},{deep:!0});const w=h(()=>{var t,s;return(s=(t=b.state.orderTour)==null?void 0:t.tour)==null?void 0:s.foreign}),l=()=>{n("delete",y)},O=new Date,T=H(x),A=t=>{const s=C(t),g={birthday:t,age:s,participant_type:s<13?"child":"adult"};Object.assign(c,g),n("update",{idx:y,data:{...c}})},B=t=>{c.with_place=t?1:0,n("update",{idx:y,data:{...c}})},C=t=>{if(!t)return null;let[s,g,o]=t.split(".").map(Number);if(!s||!g||!o)return null;const a=new Date(o,g-1,s),u=new Date;if(isNaN(a.getTime()))return null;let p=u.getFullYear()-a.getFullYear();const V=u.getMonth()-a.getMonth();return(V<0||V===0&&u.getDate()<a.getDate())&&p--,p},i=h(()=>C(c.birthday)),j=h(()=>c.with_place),I=h(()=>{const t=h(()=>b.getters["orderTour/childrenDiscounts"]),s=h(()=>b.getters["orderTour/childrenYoungFree"]),g=h(()=>b.getters["orderTour/childrenOlderFree"]);if(i.value===null||t.value.length===0)return"";if(i.value<7&&s.value){const o=t.value.find(a=>(a.category==="children_young"||a.category==="children")&&a.type===1&&a.price===100);if(o)return o.title[e]}if(i.value>=7&&i.value<13&&g.value){const o=t.value.find(a=>(a.category==="children_older"||a.category==="children")&&a.type===1&&a.price===100);if(o)return o.title[e]}if(j.value==0&&i.value<7){const o=t.value.find(a=>{const u=(a.age_start===void 0||i.value>=a.age_start)&&(a.age_end===void 0||i.value<=a.age_end),p=a.category==="children_young"||a.category==="children",V=a.without_place===1;return u&&p&&V});if(o)return o.title[e]}else{let o;if(i.value<7&&!s.value?o=t.value.find(a=>{const u=(a.age_start===void 0||i.value>=a.age_start)&&(a.age_end===void 0||i.value<=a.age_end),p=a.category==="children_young"||a.category==="children",V=!a.without_place;return u&&p&&V}):i.value>=7&&i.value<13&&!g.value&&(o=t.value.find(a=>{const u=(a.age_start===void 0||i.value>=a.age_start)&&(a.age_end===void 0||i.value<=a.age_end),p=a.category==="children_older"||a.category==="children",V=!a.without_place;return u&&p&&V})),o)return o.title[e]}return""});return U(c,(t,s)=>{Object.keys(t).some(o=>o.startsWith("_")?!1:JSON.stringify(t[o])!==JSON.stringify(s[o]))&&n("update",{idx:y,data:{...c}})},{deep:!0}),{innerValue:c,deleteItem:l,isActive:T,maxDate:O,handleDateChange:A,handlePlaceChange:B,ageMessage:I,foreign:w,loc:e}}},R={class:"participant"},X=_("i",null,null,-1),Z={class:"form"},$={class:"single-datepicker"},ee={key:0,class:"underline"},ae=["innerHTML"],ne={key:0,class:"form"},le={class:"single-datepicker"},te={class:"single-datepicker"},oe={key:1,class:"form"};function ie(r,n,d,e,b,y){const f=D("form-input"),x=D("form-datepicker"),c=D("form-checkbox"),w=D("form-file");return v(),k("div",R,[_("span",{class:N(["h4",{active:e.isActive}]),onClick:n[0]||(n[0]=F(l=>e.isActive=!e.isActive,["prevent"]))},[J("Учасник "),_("span",null,E(d.index+1),1),X],2),_("div",{class:N(["form_line",{active:e.isActive}])},[_("div",Z,[m(f,{label:r.__("forms.last-name"),modelValue:e.innerValue.last_name,"onUpdate:modelValue":n[1]||(n[1]=l=>e.innerValue.last_name=l),name:"participants["+d.index+"][last_name]"},null,8,["label","modelValue","name"]),m(f,{label:r.__("forms.name"),modelValue:e.innerValue.first_name,"onUpdate:modelValue":n[2]||(n[2]=l=>e.innerValue.first_name=l),name:"participants["+d.index+"][first_name]"},null,8,["label","modelValue","name"]),m(f,{label:r.__("forms.middle-name"),modelValue:e.innerValue.middle_name,"onUpdate:modelValue":n[3]||(n[3]=l=>e.innerValue.middle_name=l),name:"participants["+d.index+"][middle_name]"},null,8,["label","modelValue","name"]),_("div",$,[m(x,{maxDate:e.maxDate,label:r.__("forms.birthday"),modelValue:e.innerValue.birthday,"onUpdate:modelValue":[n[4]||(n[4]=l=>e.innerValue.birthday=l),e.handleDateChange],name:"participants["+d.index+"][birthday]"},null,8,["maxDate","label","modelValue","onUpdate:modelValue","name"])]),e.ageMessage||e.innerValue.age<7&&e.innerValue.age!=null?(v(),k("div",ee,[e.ageMessage?(v(),k("span",{key:0,class:"text",innerHTML:e.ageMessage},null,8,ae)):M("",!0),e.innerValue.age<7&&e.innerValue.age!=null?(v(),K(c,{key:1,"onUpdate:modelValue":[e.handlePlaceChange,n[5]||(n[5]=l=>e.innerValue.with_place=l)],disabled:e.innerValue.checkbox,label:r.__("order-section.kids.with-place"),modelValue:e.innerValue.with_place},null,8,["onUpdate:modelValue","disabled","label","modelValue"])):M("",!0)])):M("",!0)]),e.foreign==1?(v(),k("div",ne,[m(f,{label:r.__("forms.name-surname"),modelValue:e.innerValue.lat_name,"onUpdate:modelValue":n[6]||(n[6]=l=>e.innerValue.lat_name=l),name:"participants["+d.index+"][lat_name]"},null,8,["label","modelValue","name"]),m(f,{label:r.__("forms.series-number"),modelValue:e.innerValue.lat_doc,"onUpdate:modelValue":n[7]||(n[7]=l=>e.innerValue.lat_doc=l),name:"participants["+d.index+"][lat_doc]"},null,8,["label","modelValue","name"]),_("div",le,[m(x,{label:r.__("forms.passport-date"),modelValue:e.innerValue.lat_doc_from,"onUpdate:modelValue":n[8]||(n[8]=l=>e.innerValue.lat_doc_from=l),name:"participants["+d.index+"][lat_doc_from]"},null,8,["label","modelValue","name"])]),_("div",te,[m(x,{label:r.__("forms.expires-at"),modelValue:e.innerValue.lat_doc_to,"onUpdate:modelValue":n[9]||(n[9]=l=>e.innerValue.lat_doc_to=l),name:"participants["+d.index+"][lat_doc_to]"},null,8,["label","modelValue","name"])])])):M("",!0),e.foreign==1?(v(),k("div",oe,[m(f,{label:"Ким виданий",modelValue:e.innerValue.lat_doc_auth,"onUpdate:modelValue":n[10]||(n[10]=l=>e.innerValue.lat_doc_auth=l),name:"participants["+d.index+"][lat_doc_auth]"},null,8,["modelValue","name"]),m(w,{name:"lat_doc_photo_upload["+d.index+"]",modelValue:e.innerValue.lat_doc_photo_upload,"onUpdate:modelValue":n[11]||(n[11]=l=>e.innerValue.lat_doc_photo_upload=l),label:"Фото паспорта","file-tooltip":"Фото паспорта у розгорнутому виді","file-size":r.__("3 МБ"),accept:"jpg,png,gif,pdf,doc,docx"},null,8,["name","modelValue","file-size"])])):M("",!0)],2),_("div",{class:"btn-delete",onClick:n[12]||(n[12]=F(l=>e.deleteItem(),["stop"]))})])}const De=G(Q,[["render",ie]]);export{De as default};

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.