1import{_ as c,$ as a,a0 as v,a1 as s,a2 as l,u as d,a5 as u,ad as C,a9 as y,a4 as _,a3 as h,ab as z}from"./AchRHcpRHQ-DfxZvTuy.js";import{x as B}from"./app-JUumZqNJ.js";import{_ as V}from"./SaveButton-DR19FwzO.js";import{d as $}from"./lxmYhd2ZhJHZlVnd-B6nbDtIO.js";import{_ as x,a as O,b as I}from"./ContestPreviewButton-Nis_4kU8.js";import{_ as f}from"./TextInputPasswordBlock-CxmqrubT.js";import{_ as M,c as T}from"./AppLayout-DUQo65ug.js";import{_ as U}from"./ProfilePhotoEdit-DHLx8sUI.js";import"./Mnau8WZklmd-BqlHVNwl.js";import"./QZzVXZ1ZHQ-Dpc377LJ.js";import"./useSaveButton-CRrAD5aQ.js";import"./wcqVGbiFGdy92c-ByK-pRHi.js";import"./Popup-jbYZSAfz.js";import"./PopupBasic-CGK6YzVy.js";import"./usePopupBody-9QQOQnPn.js";import"./NavLiLink-BCMoS1aN.js";import"./useHistoryBack-Dovz-zrT.js";import"./splide.min-XuoZTS1a.js";import"./JoinButton-BYVWNtgV.js";import"./Events-BgLyD2qa.js";import"./EventsBasic-DCN938qT.js";import"./Popup-BQ3wAqbD.js";import"./useS3Images-CKqHUZoF.js";import"./useCopyToClipboard-CG9OBP56.js";import"./TransitionModal-DfS5rEzl.js";/* empty css */import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./InputError-CRxPZUzH.js";import"./LocalityItem-_JARRzPZ.js";import"./debounce-xgt6Witk.js";import"./TextInputBlock-CvDkvP-X.js";import"./usePlural-BxzsIUTG.js";const w={class:"content"},E={class:"contentTop pb-10"},P={class:"breadcrumbs"},j={class:"userContent"},N={class:"rulesBlockTitle"},S=["onClick"],q={class:"ttl"},D={class:"buttons"},R=["onClick"],W={class:"rulesBlockText"},G={class:"userInputsWrapper"},J={class:"userInputs mb-20"},A={class:"grid"},F={class:"photoInfoTop squareWithRadius mb-0"},H={class:"photoInfoText stl2"},K={key:0,class:"error"},L={key:1},Q={class:"userInputsWrapper mt-10"},X={class:"userInputs mb-20"},Y={class:"grid"},Z={layout:M},Us=Object.assign(Z,{__name:"PrizeIndex",props:{inviteContest:Object},setup(p){const m=p,e=B({prizes:m.inviteContest.prizes}),b=()=>{Object.entries(e.prizes).forEach(([i,o])=>{o.errors={photo:"",title:""}}),e.post(route("cms.contests.invite.prizes.update",{id:m.inviteContest.slug}),{preserveScroll:!0,onSuccess:i=>{e.prizes=i.props.inviteContest.prizes},onError:i=>{i&&(console.error(i),Object.entries(i).forEach(([o,t])=>{const r=o.split(".");r[2]&&(e[r[0]][r[1]].errors[r[2]]=t,e[r[0]][r[1]].isOpen=!0)}))}})},k=()=>{e.prizes.push({ts:new Date().getTime(),title:"",isOpen:!0,errors:{photo:"",title:""}})},g=(i,o)=>{e.prizes.splice(i,1)};return(i,o)=>(a(),c(I,{inviteContest:p.inviteContest},{default:v(()=>[s("section",w,[s("div",E,[s("div",P,[l(x,{inviteContest:p.inviteContest,text:"ÐÑизи"},null,8,["inviteContest"]),l(O,{uuid:p.inviteContest.uuid},null,8,["uuid"]),l(V,{onClick:b,form:d(e),class:"ml-12"},null,8,["form"])])]),s("div",j,[o[4]||(o[4]=s("h2",null,"ÐÑизи",-1)),l(d($),{list:d(e).prizes,"item-key":"ts",class:"rulesBlocks",handle:".handle-drag","ghost-class":"transparent",animation:"200"},{item:v(({element:t,index:r})=>[(a(),u("div",{class:C(["rulesBlock",{closed:!t.isOpen}]),key:r},[s("div",N,[s("div",{class:"rulesBlockTitleClicked",onClick:n=>t.isOpen=!t.isOpen},null,8,S),s("div",q,_(r+1)+" мÑÑÑе - "+_(t.title),1),s("div",D,[s("button",{class:"gray wide smallButton onlyIcon",onClick:n=>g(r,t)},o[0]||(o[0]=[s("i",{class:"icon-trash-fill icon"},null,-1)]),8,R),o[1]||(o[1]=s("button",{class:"dots handle-drag"},[s("i",{class:"icon-dots-six-vertical"})],-1))])]),y(s("div",W,[s("div",G,[s("div",J,[s("div",A,[s("div",null,[l(f,{errorMessage:t.errors.title,"onUpdate:errorMessage":n=>t.errors.title=n,inputValue:t.title,"onUpdate:inputValue":n=>t.title=n,label:"Ðазва",placeholder:"Ðазва...",type:"text",required:""},null,8,["errorMessage","onUpdate:errorMessage","inputValue","onUpdate:inputValue"])])]),s("div",F,[t.avatar&&t.id?(a(),c(U,{key:0,user:t,typeProfile:"space",photoRoute:i.route("api.cms.prizes.photo",{id:t.id})},null,8,["user","photoRoute"])):(a(),c(T,{key:1,form:t},null,8,["form"])),s("div",H,[o[3]||(o[3]=s("div",null,"ÐобÑаженнÑ",-1)),t.errors.photo?(a(),u("p",K,"Ðомилка: "+_(t.errors.photo),1)):(a(),u("p",L,o[2]||(o[2]=[h("Рекомендований ÑозмÑÑ: 155x120 | JPG, PNG."),s("br",null,null,-1),h("ÐакÑималÑний ÑозмÑÑ: 15 Ðб")])))])])])]),s("div",Q,[s("div",X,[s("div",Y,[s("div",null,[l(f,{errorMessage:t.errors.description,"onUpdate:errorMessage":n=>t.errors.description=n,inputValue:t.description,"onUpdate:inputValue":n=>t.description=n,label:"ÐоÑоÑкий опиÑ",placeholder:"ТекÑÑ",type:"text",required:""},null,8,["errorMessage","onUpdate:errorMessage","inputValue","onUpdate:inputValue"])])])])])],512),[[z,t.isOpen]])],2))]),_:1},8,["list"]),s("button",{onClick:k,class:"smallButton gray mt-20 ml-0 mobile-w-100"}," + ÐодаÑи ")])])]),_:1}
1,8,["inviteContest"]))}});export{Us 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.