1import{b as ve,c as Ee,i as Le,d as ye,g as ue}from"./DW2oQt15.js";import{h as z,o as d,a as f,b as V,u as h,n as C,J as Y,f as k,B as M,c as D,w as L,D as ne,k as ie,d as b,a8 as K,t as T,C as $,F as j,r as B,bv as ee,c6 as re,c4 as Ne,x as oe,bU as Ae,c7 as Re,bP as je,bV as O,G as le,c8 as ce,z as be,j as Be,_ as J,i as Pe,at as xe,au as ke,I as ze,m as qe,a9 as Z,bW as Ge}from"./BKPvSWlA.js";import{I as Ue}from"./B05U5X95.js";import{I as we}from"./D3qESAsz.js";import{_ as Ke}from"./Cf9NGLc0.js";import{H as W}from"./Ak3dGjsf.js";import{_ as Fe}from"./IXIvNOZp.js";import{_ as We}from"./KfKZg-fh.js";import{_ as He}from"./DJKHf1j-.js";import{i as te}from"./DENwEp-8.js";import{F as H,a as X}from"./DpGjEsiA.js";import{I as _e}from"./D7qcMXvp.js";import{I as Se}from"./DsB9o9Ro.js";import{i as Ve,e as $e,m as Xe,p as Ze,q as de,c as De,r as Je,s as Qe,j as Ye,t as et,u as tt,v as nt,a as it}from"./Cg1T987o.js";import{I as at,k as st}from"./DVvSCvgI.js";import{_ as ot}from"./DXRnxwXH.js";import{I as lt}from"./XCCLPFfq.js";import{I as rt}from"./xCSw5Fuy.js";import{b as ut,m as ct}from"./Dy5qZO0g.js";import{_ as dt}from"./CREWR3X2.js";import{p as me}from"./eJwoUC4z.js";import{_ as mt}from"./CqAGfFTu.js";import{_ as ft}from"./Cq2uDrTz.js";import{a as ht}from"./CNiU0GdU.js";import{u as pt}from"./CAZlPIGh.js";import"./pHsPbWgJ.js";import"./UD4i4ajL.js";import"./B1P_XZmy.js";import"./C-C6e6K5.js";import"./DhA8fvs5.js";import"./8SpYxbVJ.js";import"./CYefP1vD.js";import"./BtRVheZ9.js";import"./Bw5BwLp8.js";import"./3HGR3UZJ.js";import"./f12pEJ_X.js";import"./DXA80rk2.js";import"./Cztv8eqI.js";import"./DXPChHmb.js";import"./BKrj-4V8.js";import"./B9rjTKAt.js";import"./ClePoeKw.js";var gt=z("outline","heart-off","HeartOff",[["path",{d:"M3 3l18 18",key:"svg-0"}],["path",{d:"M19.5 12.572l-1.5 1.428m-2 2l-4 4l-7.5 -7.428a5 5 0 0 1 -1.288 -5.068a4.976 4.976 0 0 1 1.788 -2.504m3 -1c1.56 0 3.05 .727 4 2a5 5 0 1 1 7.5 6.572",key:"svg-1"}]]);var vt=z("outline","help-circle","HelpCircle",[["path",{d:"M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0",key:"svg-0"}],["path",{d:"M12 16v.01",key:"svg-1"}],["path",{d:"M12 13a2 2 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483",key:"svg-2"}]]);var yt=z("outline","mood-sad","MoodSad",[["path",{d:"M3 12a9 9 0 1 0 18 0a9 9 0 1 0 -18 0",key:"svg-0"}],["path",{d:"M9 10l.01 0",key:"svg-1"}],["path",{d:"M15 10l.01 0",key:"svg-2"}],["path",{d:"M9.5 15.25a3.5 3.5 0 0 1 5 0",key:"svg-3"}]]);var bt=z("outline","mood-smile","MoodSmile",[["path",{d:"M3 12a9 9 0 1 0 18 0a9 9 0 1 0 -18 0",key:"svg-0"}],["path",{d:"M9 10l.01 0",key:"svg-1"}],["path",{d:"M15 10l.01 0",key:"svg-2"}],["path",{d:"M9.5 15a3.5 3.5 0 0 0 5 0",key:"svg-3"}]]);var xt=z("outline","thumb-down","ThumbDown",[["path",{d:"M7 13v-8a1 1 0 0 0 -1 -1h-2a1 1 0 0 0 -1 1v7a1 1 0 0 0 1 1h3a4 4 0 0 1 4 4v1a2 2 0 0 0 4 0v-5h3a2 2 0 0 0 2 -2l-1 -5a2 3 0 0 0 -2 -2h-7a3 3 0 0 0 -3 3",key:"svg-0"}]]);var kt=z("outline","thumb-up","ThumbUp",[["path",{d:"M7 11v8a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-7a1 1 0 0 1 1 -1h3a4 4 0 0 0 4 -4v-1a2 2 0 0 1 4 0v5h3a2 2 0 0 1 2 2l-1 5a2 3 0 0 1 -2 2h-7a3 3 0 0 1 -3 -3",key:"svg-0"}]]);function wt(e,t){var n=-1,i=e.length;for(t||(t=Array(i));++n<i;)t[n]=e[n];return t}function Ft(e,t,n,i){for(var a=e.length,r=n+-1;++r<a;)if(t(e[r],r,e))return r;return-1}function _t(e){return e!==e}function St(e,t,n){for(var i=n-1,a=e.length;++i<a;)if(e[i]===t)return i;return-1}function Vt(e,t,n){return t===t?St(e,t,n):Ft(e,_t,n)}function $t(e,t){var n=e==null?0:e.length;return!!n&&Vt(e,t,0)>-1}function Dt(e){return Ve(e)&&$e(e)}function Mt(e,t){return e>t}function Ct(e,t){return ve(t,function(n){return e[n]})}function It(e){return e==null?[]:Ct(e,Xe(e))}var Ot=Math.min;function Tt(e,t,n){for(var i=$t,a=e[0].length,r=e.length,l=r,s=Array(r),m=1/0,u=[];l--;){var o=e[l];m=Ot(o.length,m),s[l]=a>=120&&o.length>=120?new Ze(l&&o):void 0}o=e[0];var c=-1,p=s[0];e:for(;++c<a&&u.length<m;){var v=o[c],y=v;if(v=v!==0?v:0,!(p?de(p,y):i(u,y))){for(l=r;--l;){var E=s[l];if(!(E?de(E,y):i(e[l],y)))continue e}p&&p.push(y),u.push(v)}}return u}function Et(e){return Dt(e)?e:[]}var fe=Ee(function(e){var t=ve(e,Et);return t.length&&t[0]===e[0]?Tt(t):[]}),Lt="[object Map]",Nt="[object Set]",At=Object.prototype,Rt=At.hasOwnProperty;function G(e){if(e==null)return!0;
1if($e(e)&&(De(e)||typeof e=="string"||typeof e.splice=="function"||Je(e)||Qe(e)||Ye(e)))return!e.length;var t=et(e);if(t==Lt||t==Nt)return!e.size;if(tt(e))return!nt(e).length;for(var n in e)if(Rt.call(e,n))return!1;return!0}var jt="[object Number]";function Bt(e){return typeof e=="number"||Ve(e)&&it(e)==jt}function Pt(e,t){return e<t}function Me(e,t,n){for(var i=-1,a=e.length;++i<a;){var r=e[i],l=t(r);if(l!=null&&(s===void 0?l===l&&!Le(l):n(l,s)))var s=l,m=r}return m}function zt(e){return e&&e.length?Me(e,ye,Mt):void 0}function he(e){return e&&e.length?Me(e,ye,Pt):void 0}var qt=Math.floor,Gt=Math.random;function Ut(e,t){return e+qt(Gt()*(t-e+1))}function Ce(e,t){var n=-1,i=e.length,a=i-1;for(t=t===void 0?i:t;++n<t;){var r=Ut(n,a),l=e[r];e[r]=e[n],e[n]=l}return e.length=t,e}function Kt(e){return Ce(wt(e))}function Wt(e){return Ce(It(e))}function Ht(e){var t=De(e)?Kt:Wt;return t(e)}const Xt={__name:"PendingRequestModal",props:{context:{type:Object,default:{}}},setup(e){return(t,n)=>(d(),f("div",{class:C(["relative m-auto flex h-[190px] w-full max-w-[500px] flex-col",e.context.wrapperClass])},[V(h(W),{tag:"5",title:"ÐÑполнÑеÑÑÑ Ð¾ÑпÑавка запÑоÑа..."}),V(h(Fe),{"is-loading":!0,class:"!min-h-[120px]"})],2))}},ae={__name:"Block",props:{conditions:{type:Array},globalModel:{type:Object,default:()=>{}}},setup(e){const t=e,n=M(()=>t.conditions?t.conditions.every(i=>{switch(i.type){case"equals":return te(t.globalModel[i.field],i.value);case"not_equals":return!te(t.globalModel[i.field],i.value);case"empty":return!t.globalModel[i.field];case"not_empty":return!!t.globalModel[i.field];default:return!0}}):!0);return(i,a)=>n.value?Y(i.$slots,"default",{key:0}):k("",!0)}},Zt={__name:"Address",props:{context:{type:Object},passed:{type:Boolean},modelValue:{type:[String,Number,Object]}},emits:["passed","update:model-value"],setup(e,{emit:t}){const n=t,i=e,a=M({get:()=>i.modelValue,set:r=>{n("update:model-value",r)}});return(r,l)=>{const s=H;return d(),D(h(X),{"config-file":"true"},{default:L(()=>[V(s,{type:"address",modelValue:a.value,"onUpdate:modelValue":l[0]||(l[0]=m=>a.value=m),placeholder:e.context.placeholder??"ÐÑбеÑиÑе Ð²Ð°Ñ Ð°Ð´ÑеÑ",classes:{outer:"!mb-0"}},null,8,["modelValue","placeholder"])]),_:1})}}},Jt={class:"flex space-x-4 mt-4 mb-4"},Qt=["textContent"],Yt=["textContent"],en=ne({__name:"Bool",props:{context:{type:Object},passed:{type:Boolean},current:{type:Boolean},modelValue:{type:[String]}},emits:["passed","update:model-value"],setup(e,{emit:t}){const n=t,i=e,a=$({smiles:{yes:bt,no:yt},thumbs:{yes:kt,no:xt},check:{yes:_e,no:we},hearts:{yes:Se,no:gt}}),r=M(()=>a.value[i.context.icons]),l=M({get:()=>i.modelValue??[],set:s=>{n("update:model-value",s)}});return ie(()=>{document.addEventListener("keypress",function(s){if(i.current&&!i.passed){const m=parseInt(s.key);m&&m<=2&&(l.value=m===1?"yes":"no")}})}),(s,m)=>(d(),f("div",Jt,[b("div",{onClick:m[0]||(m[0]=u=>l.value="yes"),class:C([{"bg-primary text-white":l.value==="yes","opacity-50 pointer-events-none":e.passed},"flex h-[160px] w-[160px] cursor-pointer flex-col items-center justify-center rounded-md font-bold text-primary ring-1 ring-primary transition-colors hover:bg-primary hover:text-white"])},[(d(),D(K(r.value.yes),{class:"mb-3.5 h-10 w-10"})),e.context.hide_labels?k("",!0):(d(),f("span",{key:0,textContent:T(e.context.options.yes),class:"w-full appearance-none bg-transparent text-center text-xl outline-none"},null,8,Qt))],2),b("div",{onClick:m[1]||(m[1]=u=>l.value="no"),class:C([{"bg-primary text-white":l.value==="no","opacity-50 pointer-events-none":e.passed},"flex h-[160px] w-[160px] cursor-pointer flex-col items-center justify-center rounded-md font-bold text-primary ring-1 ring-primary transition-colors hover:bg-primary hover:text-white"])},[(d(),D(K(r.value.no),{class:"mb-3.5 h-10 w-10"})),e.context.hide_labels?k("",!0):(d(),f("span",{key:0,textContent:T(e.context.options.no),class:"w-full appearance-none bg-transparent text-center text-xl outline-none"},null,8,Yt))],2)]))}}),tn={key:0,class:"mb-4"},nn={class:"grid gap-y-[6px]"},an={key:1,class:"w-3 h-3 m-auto rounded-full bg-primary"},sn={class:"flex flex-col"},on=["textContent"],ln=["textContent"],rn=["disabled","type","value"];const un={key:1},cn={__name:"Choice",props:{context:{type:Object,default:{}},modelValue:{type:[Array,Object,String,Number]},passed:{type:Boolean},current:{type:Boolean},accept:{default:()=>null}},emits:["passed","update:model-value"],setup(e,{emit:t}){const n=e,i=$(n.context.multiple?"checkbox":"radio"),a=M(()=>n.context.shuffle?Ht(n.context.options):n.context.options),r=$(""),l=t,s=M({get:()=>n.modelValue??[],set:m=>{l("update:model-value",m)}});return(m,u)=>{const o=H;return d(),D(h(X),{"config-file":"true"},{default:L(()=>[e.context.as_select?(d(),f("div",un,[V(o,{type:"qselect",placeholder:e.context.placeholder,options:e.context.options,"label-by":"title","track-by":"id",multiple:e.context.multiple,modelValue:s.value,"onUpdate:modelValue":u[2]||(u[2]=c=>s.value=c),classes:{outer:"!mb-0"}},null,8,["placeholder","options","multiple","modelValue"])])):(d(),f("div",tn,[b("ul",nn,[(d(!0),f(j,null,B(a.value,(c,p)=>(d(),f("li",null,[b("label",{class:C(["flex items-start relative bg-black-50 dark:bg-white/10 rounded px-4 py-3",[{"opacity-50":i.value==="checkbox"&&!s.value.includes(p)&&e.passed||i.value==="radio"&&e.passed},{"cursor-pointer":!e.passed}]])},[b("div",{class:C(["w-6 h-6 flex border-2 border-primary bg-white dark:bg-white/10 mr-3 flex-none z-10",[i.value==="checkbox"?"rounded-md":"rounded-full",c.caption?"mt-1":""]])},[i.value==="checkbox"&&s.value.includes(c.id)?(d(),D(h(_e),{key:0,class:C(["size-4 m-auto stroke-[6px]",s.value.includes(c.id)?"text-primary":"text-white"])},null,8,["class"])):k("",!0),i.value==="radio"&&s.value===c.id?(d(),f("div",an)):k("",!0)],2),b("div",sn,[b("div",{class:"font-medium pr-12",textContent:T(c.title)},null,8,on),c.caption?(d(),f("div",{key:0,class:"pr-12 dark:text-white/60 text-black/60 text-sm",textContent:T(c.caption)},null,8,ln)):k("",!0)]),ee(b("input",{"onUpdate:modelValue":u[0]||(u[0]=v=>s.value=v),class:"absolute opacity-0",disabled:e.passed,type:i.value,value:c.id},null,8,rn),[[re,s.value]])],2)]))),256))]),k("",!0)]))]),_:1})}}},dn={__name:"Date",props:{context:{type:Object},modelValue:{type:[String,Number]}},emits:["passed","update:model-value"],setup(e,{emit:t}){const n=t,i=e,a=M({get:()=>i.modelValue,set:r=>{n("update:model-value",r)}});return(r,l)=>{const s=H;return d(),D(h(X),{"config-file":"true"},{default:L(()=>[V(s,{modelValue:a.value,"onUpdate:modelValue":l[0]||(l[0]=m=>a.value=m),type:"date",minDate:e.context.minDate,placeholder:e.context.placeholder,classes:{outer:"!mb-0"}},null,8,["modelValue","minDate","placeholder"])]),_:1})}}},mn={__name:"File",props:{context:{type:Object},modelValue:{type:[String,Number,Array]}},emits:["passed","update:model-value"],setup(e,{emit:t}){const n=t,i=e,a=M({get:()=>i.modelValue,set:r=>{n("update:model-value",r)}});return(r,l)=>{const s=H;return d(),D(h(X),{"config-file":"true"},{default:L(()=>[V(s,{modelValue:a.value,"onUpdate:modelValue":l[0]||(l[0]=m=>a.value=m),type:"file",max:e.context.maximum,multiple:e.context.maximum>1,placeholder:e.context.placeholder,classes:{outer:"!mb-0"}},null,8,["modelValue","max","multiple","placeholder"])]),_:1})}}},fn={class:"mb-2 inline-flex font-bold gap-4"},hn=["onClick"],pn=["textContent"],gn=["onMouseenter"],vn=["textContent"],yn={class:"flex items-center justify-between gap-4 mt-1"},bn=["textContent"],xn=["textContent"],kn=ne({__name:"Mark",props:{context:{type:Object,default:{}},modelValue:{type:[String,Number]},passed:{type:Boolean},current:{type:Boolean}},emits:["passed","update:model-value"],setup(e,{emit:t}){const n=e,i=$(null),a=$({stars:at,hearts:Se}),r=M(()=>
1a.value[n.context.icons]),l=M(()=>n.context?.count&&n.context.count<10?parseInt(n.context?.count):10),s=t,m=M({get:()=>n.modelValue??[],set:u=>{s("update:model-value",u)}});return ie(()=>{document.addEventListener("keypress",function(u){if(n.current&&!n.passed){const o=parseInt(u.key);o&&o<=l.value.length&&(m.value=l.value[o-1])}})}),(u,o)=>(d(),f("div",{class:"mb-4 flex flex-col items-start",onMouseleave:o[0]||(o[0]=c=>i.value=null)},[b("div",null,[b("div",fn,[(d(!0),f(j,null,B(l.value,c=>(d(),f("div",{key:c,onClick:p=>m.value=c},[e.context.as_numbers?(d(),f("div",{key:0,class:C([c<=i.value||c<=m.value?"bg-primary text-white":"","flex h-12 w-12 cursor-pointer items-center justify-center rounded-md font-bold ring-1 ring-primary hover:bg-primary hover:text-white transition-colors"])},[b("span",{textContent:T(c)},null,8,pn)],2)):(d(),f("div",{key:1,class:"group/item flex flex-col items-center",onMouseenter:p=>i.value=c},[(d(),D(K(r.value),{class:C(["h-6 w-6 mb-1 cursor-pointer text-primary transition-colors",c<=i.value||c<=m.value?"fill-primary":""])},null,8,["class"])),b("span",{class:"text-nandor-600 text-lg",textContent:T(c)},null,8,vn)],40,gn))],8,hn))),128))]),b("div",yn,[e.context.hide_labels?k("",!0):(d(),f("span",{key:0,textContent:T(e.context.low_label),class:"w-full appearance-none bg-transparent text-left outline-none transition-colors text-gunsmoke-400 h-[22px]"},null,8,bn)),e.context.hide_labels?k("",!0):(d(),f("span",{key:1,textContent:T(e.context.high_label),class:"w-full appearance-none bg-transparent text-right outline-none transition-colors text-gunsmoke-400 h-[22px]"},null,8,xn))])])],32))}}),wn={class:"formkit-inner formkit-disabled:bg-black-100 formkit-disabled:dark:bg-primary-1000 formkit-disabled:cursor-not-allowed formkit-disabled:pointer-events-none ring-black/20 mb-1 flex items-center rounded bg-background ring-1 focus-within:ring-2 focus-within:ring-primary dark:ring-white/20 [&>label:first-child]:focus-within:text-primary"},Fn=["data-maska","type","placeholder","disabled"],_n={__name:"Mask",props:{modelValue:{type:[String,Number]},context:{type:Object},type:{type:Object},passed:{type:Boolean}},emits:["passed","update:model-value"],setup(e,{emit:t}){const n=e,i=t,a=M({get:()=>n.modelValue,set:r=>{i("update:model-value",r)}});return(r,l)=>(d(),f("div",wn,[e.context.type!=="textarea"?ee((d(),f("input",{key:0,"onUpdate:modelValue":l[0]||(l[0]=s=>a.value=s),"data-maska":e.context.mask,"data-maska-tokens":`{ 2 '#': { 'pattern': '[0-9]' }, 3 '@': { 'pattern': '[A-Za-zÐ-Яа-ÑÐÑ]' }, 4 '*': { 'pattern': '[A-Za-zÐ-Яа-ÑÐÑ0-9]' } 5 }`,type:e.context.type,class:"formkit-input dark:text-black autoFillInputLightModeOverride dark:autoFillInputDarkModeOverride w-full appearance-none rounded border-none bg-transparent px-3 py-3 text-base text-black-700 placeholder-black-300 focus:shadow-none focus:outline-none focus:ring-0 dark:text-white",placeholder:e.context.placeholder??"ÐведиÑе ÑекÑÑ",disabled:e.passed},null,8,Fn)),[[re,a.value],[h(st)]]):k("",!0)]))}};var P;(function(e){e.symbol="symbol",e.narrowSymbol="narrowSymbol",e.code="code",e.name="name",e.hidden="hidden"})(P||(P={}));var R;(function(e){e.precision="precision",e.thousands="thousands",e.tenThousands="tenThousands",e.millions="millions",e.billions="billions"})(R||(R={}));const Q=e=>e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),Ie=e=>e.replace(/^0+(0$|[^0])/,"$1"),se=(e,t)=>(e.match(new RegExp(Q(t),"g"))||[]).length,Sn=(e,t)=>e.substring(0,e.indexOf(t)),Oe=[",",".","Ù«","ã"],pe="(0|[1-9]\\d*)";class Vn{constructor(t){var n,i,a,r,l,s;const{currency:m,currencyDisplay:u,locale:o,precision:c,accountingSign:p,useGrouping:v}=t;this.locale=o,this.options={currency:m,useGrouping:v,style:"currency",currencySign:p?"accounting":void 0,currencyDisplay:u!==P.hidden?u:void 0};const y=new Intl.NumberFormat(o,this.options),E=y.formatToParts(123456);this.currency=(n=E.find(({type:w})=>w==="currency"))===null||n===void 0?void 0:n.value,this.digits=[0,1,2,3,4,5,6,7,8,9].map(w=>w.toLocaleString(o)),this.decimalSymbol=(i=E.find(({type:w})=>w==="decimal"))===null||i===void 0?void 0:i.value,this.groupingSymbol=(a=E.find(({type:w})=>w==="group"))===null||a===void 0?void 0:a.value,this.minusSign=(r=y.formatToParts(-1).find(({type:w})=>w==="minusSign"))===null||r===void 0?void 0:r.value,this.decimalSymbol===void 0?this.minimumFractionDigits=this.maximumFractionDigits=0:typeof c=="number"?this.minimumFractionDigits=this.maximumFractionDigits=c:(this.minimumFractionDigits=(l=c?.min)!==null&&l!==void 0?l:y.resolvedOptions().minimumFractionDigits,this.maximumFractionDigits=(s=c?.max)!==null&&s!==void 0?s:y.resolvedOptions().maximumFractionDigits);const N=w=>Sn(w,this.digits[1]),A=w=>w.substring(w.lastIndexOf(this.decimalSymbol?this.digits[0]:this.digits[1])+1);this.prefix=N(y.format(1)),this.suffix=A(y.format(1)),this.negativePrefix=N(y.format(-1)),this.negativeSuffix=A(y.format(-1))}parse(t){if(t){const n=this.isNegative(t);t=this.normalizeDigits(t),t=this.stripCurrency(t,n),t=this.stripSignLiterals(t);const i=this.decimalSymbol?`(?:${Q(this.decimalSymbol)}(\\d*))?`:"",a=this.stripGroupingSeparator(t).match(new RegExp(`^${pe}${i}$`));if(a&&this.isValidIntegerFormat(this.decimalSymbol?t.split(this.decimalSymbol)[0]:t,Number(a[1])))return+`${n?"-":""}${this.onlyDigits(a[1])}.${this.onlyDigits(a[2]||"")}`}return null}isValidIntegerFormat(t,n){const i={...this.options,minimumFractionDigits:0};
5return[this.stripCurrency(this.normalizeDigits(n.toLocaleString(this.locale,{...i,useGrouping:!0})),!1),this.stripCurrency(this.normalizeDigits(n.toLocaleString(this.locale,{...i,useGrouping:!1})),!1)].includes(t)}format(t,n={minimumFractionDigits:this.minimumFractionDigits,maximumFractionDigits:this.maximumFractionDigits}){return t!=null?t.toLocaleString(this.locale,{...this.options,...n}):""}toFraction(t){return`${this.digits[0]}${this.decimalSymbol}${this.onlyLocaleDigits(t.substring(1)).substring(0,this.maximumFractionDigits)}`}isFractionIncomplete(t){return!!this.normalizeDigits(this.stripGroupingSeparator(t)).match(new RegExp(`^${pe}${Q(this.decimalSymbol)}$`))}isNegative(t){return t.startsWith(this.negativePrefix)||this.minusSign===void 0&&(t.startsWith("(")||t.startsWith("-"))||this.minusSign!==void 0&&t.replace("-",this.minusSign).startsWith(this.minusSign)}insertCurrency(t,n){return`${n?this.negativePrefix:this.prefix}${t}${n?this.negativeSuffix:this.suffix}`}stripGroupingSeparator(t){return this.groupingSymbol!==void 0?t.replace(new RegExp(Q(this.groupingSymbol),"g"),""):t}stripSignLiterals(t){return this.minusSign!==void 0?t.replace("-",this.minusSign).replace(this.minusSign,""):t.replace(/[-()]/g,"")}stripCurrency(t,n){return t.replace(n?this.negativePrefix:this.prefix,"").replace(n?this.negativeSuffix:this.suffix,"")}normalizeDecimalSeparator(t,n){return Oe.forEach(i=>{t=t.substring(0,n)+t.substring(n).replace(i,this.decimalSymbol)}),t}normalizeDigits(t){return this.digits[0]!=="0"&&this.digits.forEach((n,i)=>{t=t.replace(new RegExp(n,"g"),String(i))}),t}onlyDigits(t){return this.normalizeDigits(t).replace(/\D+/g,"")}onlyLocaleDigits(t){return t.replace(new RegExp(`[^${this.digits.join("")}]*`,"g"),"")}}class Te{constructor(t){this.currencyFormat=t}}class $n extends Te{conformToMask(t,n=""){const i=this.currencyFormat.isNegative(t),a=y=>y===""&&i&&!(this.currencyFormat.minusSign===void 0?n===this.currencyFormat.negativePrefix+this.currencyFormat.negativeSuffix:n===this.currencyFormat.negativePrefix),r=y=>{if(a(y))return"";if(this.currencyFormat.maximumFractionDigits>0){if(this.currencyFormat.isFractionIncomplete(y))return y;if(y.startsWith(this.currencyFormat.decimalSymbol))return this.currencyFormat.toFraction(y)}return null};let l=t;l=this.currencyFormat.stripCurrency(l,i),l=this.currencyFormat.stripSignLiterals(l);const s=r(l);if(s!=null)return this.currencyFormat.insertCurrency(s,i);const[m,...u]=l.split(this.currencyFormat.decimalSymbol),o=Ie(this.currencyFormat.onlyDigits(m)),c=this.currencyFormat.onlyDigits(u.join("")).substring(0,this.currencyFormat.maximumFractionDigits),p=u.length>0&&c.length===0,v=o===""&&i&&(this.currencyFormat.minusSign===void 0?n===t.slice(0,-2)+this.currencyFormat.negativeSuffix:n===t.slice(0,-1));return p||v||a(o)?n:o.match(/\d+/)?{numberValue:+`${i?"-":""}${o}.${c}`,fractionDigits:c}:""}}class Dn extends Te{conformToMask(t,n=""){if(t===""||t===this.currencyFormat.decimalSymbol||this.currencyFormat.parse(n)===0&&this.currencyFormat.stripCurrency(n,!0).slice(0,-1)===this.currencyFormat.stripCurrency(t,!0))return"";const i=this.currencyFormat.isNegative(t),a=this.currencyFormat.stripSignLiterals(t)===""?-0:+`${i?"-":""}${Ie(this.currencyFormat.onlyDigits(t))}`/Math.pow(10,this.currencyFormat.maximumFractionDigits);return{numberValue:a,fractionDigits:a.toFixed(this.currencyFormat.maximumFractionDigits).slice(-this.currencyFormat.maximumFractionDigits)}}}const Mn={locale:void 0,currency:void 0,currencyDisplay:void 0,hideGroupingSeparatorOnFocus:!0,hideCurrencySymbolOnFocus:!0,hideNegligibleDecimalDigitsOnFocus:!0,precision:void 0,autoDecimalDigits:!1,valueRange:void 0,useGrouping:void 0,valueScaling:void 0};class Cn{constructor(t){this.el=t.el,this.onInput=t.onInput,this.onChange=t.onChange,this.addEventListener(),this.init(t.options)}setOptions(t){this.init(t),this.format(this.currencyFormat.format(this.validateValueRange(this.numberValue))),this.onChange(this.getValue())}getValue(){return{number:this.valueScaling&&this.numberValue!=null?this.toInteger(this.numberValue,this.valueScaling):this.numberValue,formatted:this.formattedValue}}setValue(t){const n=this.valueScaling!==void 0&&t!=null?this.toFloat
5(t,this.valueScaling):t;n!==this.numberValue&&(this.format(this.currencyFormat.format(this.validateValueRange(n))),this.onChange(this.getValue()))}init(t){this.options={...Mn,...t},this.options.autoDecimalDigits&&(this.options.hideNegligibleDecimalDigitsOnFocus=!1),this.el.getAttribute("inputmode")||this.el.setAttribute("inputmode",this.options.autoDecimalDigits?"numeric":"decimal"),this.currencyFormat=new Vn(this.options),this.numberMask=this.options.autoDecimalDigits?new Dn(this.currencyFormat):new $n(this.currencyFormat);const n={[R.precision]:this.currencyFormat.maximumFractionDigits,[R.thousands]:3,[R.tenThousands]:4,[R.millions]:6,[R.billions]:9};this.valueScaling=this.options.valueScaling?n[this.options.valueScaling]:void 0,this.valueScalingFractionDigits=this.valueScaling!==void 0&&this.options.valueScaling!==R.precision?this.valueScaling+this.currencyFormat.maximumFractionDigits:this.currencyFormat.maximumFractionDigits,this.minValue=this.getMinValue(),this.maxValue=this.getMaxValue()}getMinValue(){var t,n;let i=this.toFloat(-Number.MAX_SAFE_INTEGER);return((t=this.options.valueRange)===null||t===void 0?void 0:t.min)!==void 0&&(i=Math.max((n=this.options.valueRange)===null||n===void 0?void 0:n.min,this.toFloat(-Number.MAX_SAFE_INTEGER))),i}getMaxValue(){var t,n;let i=this.toFloat(Number.MAX_SAFE_INTEGER);return((t=this.options.valueRange)===null||t===void 0?void 0:t.max)!==void 0&&(i=Math.min((n=this.options.valueRange)===null||n===void 0?void 0:n.max,this.toFloat(Number.MAX_SAFE_INTEGER))),i}toFloat(t,n){return t/Math.pow(10,n??this.valueScalingFractionDigits)}toInteger(t,n){return Number(t.toFixed(n??this.valueScalingFractionDigits).split(".").join(""))}validateValueRange(t){return t!=null?Math.min(Math.max(t,this.minValue),this.maxValue):t}format(t,n=!1){if(t!=null){this.decimalSymbolInsertedAt!==void 0&&(t=this.currencyFormat.normalizeDecimalSeparator(t,this.decimalSymbolInsertedAt),this.decimalSymbolInsertedAt=void 0);const i=this.numberMask.conformToMask(t,this.formattedValue);let a;if(typeof i=="object"){const{numberValue:r,fractionDigits:l}=i;let{maximumFractionDigits:s,minimumFractionDigits:m}=this.currencyFormat;this.focus?m=n?l.replace(/0+$/,"").length:Math.min(s,l.length):Number.isInteger(r)&&!this.options.autoDecimalDigits&&(this.options.precision===void 0||m===0)&&(m=s=0),a=this.toInteger(Math.abs(r))>Number.MAX_SAFE_INTEGER?this.formattedValue:this.currencyFormat.format(r,{useGrouping:this.options.useGrouping!==!1&&!(this.focus&&this.options.hideGroupingSeparatorOnFocus),minimumFractionDigits:m,maximumFractionDigits:s})}else a=i;this.maxValue<=0&&!this.currencyFormat.isNegative(a)&&this.currencyFormat.parse(a)!==0&&(a=a.replace(this.currencyFormat.prefix,this.currencyFormat.negativePrefix)),this.minValue>=0&&(a=a.replace(this.currencyFormat.negativePrefix,this.currencyFormat.prefix)),(this.options.currencyDisplay===P.hidden||this.focus&&this.options.hideCurrencySymbolOnFocus)&&(a=a.replace(this.currencyFormat.negativePrefix,this.currencyFormat.minusSign!==void 0?this.currencyFormat.minusSign:"(").replace(this.currencyFormat.negativeSuffix,this.currencyFormat.minusSign!==void 0?"":")").replace(this.currencyFormat.prefix,"").replace(this.currencyFormat.suffix,"")),this.el.value=a,this.numberValue=this.currencyFormat.parse(a)}else this.el.value="",this.numberValue=null;this.formattedValue=this.el.value,this.onInput(this.getValue())}addEventListener(){this.el.addEventListener("input",t=>{const{value:n,selectionStart:i}=this.el,a=t;if(i&&a.data&&Oe.includes(a.data)&&(this.decimalSymbolInsertedAt=i-1),this.format(n),this.focus&&i!=null){const r=()=>
5{const{prefix:l,suffix:s,decimalSymbol:m,maximumFractionDigits:u,groupingSymbol:o}=this.currencyFormat;let c=n.length-i;const p=this.formattedValue.length;if(this.currencyFormat.minusSign===void 0&&(n.startsWith("(")||n.startsWith("-"))&&!n.endsWith(")"))return p-this.currencyFormat.negativeSuffix.length>1?this.formattedValue.substring(i).length:1;if(this.formattedValue.substring(i,1)===o&&se(this.formattedValue,o)===se(n,o)+1)return p-c-1;if(p<c)return i;if(m!==void 0&&n.indexOf(m)!==-1){const v=n.indexOf(m)+1;if(Math.abs(p-n.length)>1&&i<=v)return this.formattedValue.indexOf(m)+1;!this.options.autoDecimalDigits&&i>v&&this.currencyFormat.onlyDigits(n.substring(v)).length-1===u&&(c-=1)}return this.options.hideCurrencySymbolOnFocus||this.options.currencyDisplay===P.hidden?p-c:Math.max(p-Math.max(c,s.length),l.length)};this.setCaretPosition(r())}}),this.el.addEventListener("focus",()=>{this.focus=!0,this.numberValueOnFocus=this.numberValue,setTimeout(()=>{const{value:t,selectionStart:n,selectionEnd:i}=this.el;if(this.format(t,this.options.hideNegligibleDecimalDigitsOnFocus),n!=null&&i!=null&&Math.abs(n-i)>0)this.setCaretPosition(0,this.el.value.length);else if(n!=null){const a=this.getCaretPositionOnFocus(t,n);this.setCaretPosition(a)}})}),this.el.addEventListener("blur",()=>{this.focus=!1,this.format(this.currencyFormat.format(this.validateValueRange(this.numberValue))),this.numberValueOnFocus!==this.numberValue&&this.onChange(this.getValue())})}getCaretPositionOnFocus(t,n){if(this.numberValue==null)return n;const{prefix:i,negativePrefix:a,suffix:r,negativeSuffix:l,groupingSymbol:s,currency:m}=this.currencyFormat,u=this.numberValue<0,o=u?a:i,c=o.length;if(this.options.hideCurrencySymbolOnFocus||this.options.currencyDisplay===P.hidden){if(u){if(n<=1)return 1;if(t.endsWith(")")&&n>t.indexOf(")"))return this.formattedValue.length-1}}else{const v=u?l.length:r.length;if(n>=t.length-v)return this.formattedValue.length-v;if(n<c)return c}let p=n;return this.options.hideCurrencySymbolOnFocus&&this.options.currencyDisplay!==P.hidden&&n>=c&&m!==void 0&&o.includes(m)&&(p-=c,u&&(p+=1)),this.options.hideGroupingSeparatorOnFocus&&s!==void 0&&(p-=se(t.substring(0,n),s)),p}setCaretPosition(t,n=t){this.el.setSelectionRange(t,n)}}const In=e=>e?.matches("input")?e:e?.querySelector("input");function On(e,t){var n,i,a,r;let l;const s=$(null),m=$(null),u=$(null),o=Ae(),c=o?.emit||((i=(n=o?.proxy)===null||n===void 0?void 0:n.$emit)===null||i===void 0?void 0:i.bind(o?.proxy)),p=o?.props||((a=o?.proxy)===null||a===void 0?void 0:a.$props),v=Re.startsWith("3"),y=v&&((r=o?.attrs.modelModifiers)===null||r===void 0?void 0:r.lazy),E=M(()=>p?.[v?"modelValue":"value"]),N=v?"update:modelValue":"input",A=y?"update:modelValue":"change";return oe(s,w=>{var F;if(w){const _=In((F=w?.$el)!==null&&F!==void 0?F:w);_?(l=new Cn({el:_,options:e,onInput:g=>{!y&&t!==!1&&E.value!==g.number&&c?.(N,g.number),u.value=g.number,m.value=g.formatted},onChange:g=>{c?.(A,g.number)}}),l.setValue(E.value)):console.error('No input element found. Please make sure that the "inputRef" template ref is properly assigned.')}else l=null}),{inputRef:s,numberValue:u,formattedValue:m,setValue:w=>l?.setValue(w),setOptions:w=>l?.setOptions(w)}}const Tn={class:"formkit-inner formkit-disabled:bg-black-100 formkit-disabled:dark:bg-primary-1000 formkit-disabled:cursor-not-allowed formkit-disabled:pointer-events-none ring-black/20 mb-1 flex items-center rounded bg-background ring-1 focus-within:ring-2 focus-within:ring-primary dark:ring-white/20 [&>label:first-child]:focus-within:text-primary"},En=["placeholder"],Ln={__name:"Money",props:{context:{type:Object},modelValue:{type:[String,Number]}},emits:["update:modelValue"],setup(e,{emit:t}){const n=t,i=$({currency:"RUB",hideCurrencySymbolOnFocus:!1,hideGroupingSeparatorOnFocus:!1,hideNegligibleDecimalDigitsOnFocus:!1}),{inputRef:a,numberValue:r}=On(i.value);return je(r,l=>n("update:modelValue",l),{debounce:300}),(l,s)=>(d(),f("div",Tn,[b("input",{ref_key:"inputRef",ref:a,type:"text",class:"formkit-input dark:text-black autoFillInputLightModeOverride dark:autoFillInputDarkModeOverride w-full appearance-none rounded border-none bg-transparent px-3 py-3 text-base text-black-700 placeholder-black-300 focus:shadow-none focus:outline-none focus:ring-0 dark:text-white",placeholder:e.context.placeholder??"ÐведиÑе ÑÑммÑ"},null,8,En)]))}},Nn={__name:"Phone",props:{context:{type:Object},passed:{type:Boolean},modelValue:{type:[String,Number]}},emits:["passed","update:model-value"],setup(e,{emit:t}){const n=t,i=e,a=M({get:()=>i.modelValue,set:r=>{n("update:model-value",r)}});return(r,l)=>{const s=H;return d(),D(h(X),{"config-file":"true"},{default:L(()=>[V(s,{classes:{outer:"!mb-0"},modelValue:a.value,"onUpdate:modelValue":l[0]||(l[0]=m=>a.value=m),type:"phone",placeholder:e.context.placeholder??"ÐведиÑе ÑекÑÑ",disabled:e.passed},null,8,["modelValue","placeholder","disabled"])]),_:1})}}},An={class:"formkit-inner formkit-disabled:bg-black-100 formkit-disabled:dark:bg-primary-1000 formkit-disabled:cursor-not-allowed formkit-disabled:pointer-events-none ring-black/20 mb-1 flex items-center rounded bg-background ring-1 focus-within:ring-2 focus-within:ring-primary dark:ring-white/20 [&>label:first-child]:focus-within:text-primary"},Rn=["type","placeholder","disabled"],jn=["placeholder","disabled"],U={__name:"Text",props:{context:{type:Object},passed:{type:Boolean},modelValue:{type:[String,Number]}},emits:["passed","update:model-value"],setup(e,{emit:t}){const n=t,i=e,a=M({get:()=>i.modelValue,set:r=>{n("update:model-value",r)}});return(r,l)=>(d(),f("div",An,[e.context.type!=="textarea"?ee((d(),f("input",{key:0,"onUpdate:modelValue":l[0]||(l[0]=s=>a.value=s),type:e.context.type,class:"formkit-input dark:text-black autoFillInputLightModeOverride dark:autoFillInputDarkModeOverride w-full appearance-none rounded border-none bg-transparent px-3 py-3 text-base text-black-700 placeholder-black-300 focus:shadow-none focus:outline-none focus:ring-0 dark:text-white",placeholder:e.context.placeholder??"ÐведиÑе ÑекÑÑ",disabled:e.passed},null,8,Rn)),[[re,a.value]]):ee((d(),f("textarea",{key:1,"onUpdate:modelValue":l[1]||(l[1]=s=>a.value=s),rows:"5",class:"formkit-input dark:text-black autoFillInputLightModeOverride dark:autoFillInputDarkModeOverride w-full resize-none appearance-none rounded border-none bg-transparent px-3 py-3 text-base text-black-700 placeholder-black-300 focus:shadow-none focus:outline-none focus:ring-0 dark:text-white",placeholder:e.context.placeholder??"ÐведиÑе ÑекÑÑ",type:"text",disabled:e.passed},null,8,jn)),[[Ne,a.value]])]))}},Bn={key:0,class:"mt-6"},Pn={key:0},zn={key:1,class:"flex flex-col"},qn={class:"mb-4 max-w-xl"},Gn={key:0,class:"mt-4 text-rose-400"},Un=["textContent"],Kn={__name:"Field",props:{scheme:{type:Object,default:()=>{}},uuid:{type:String},content:{type:Object},conditions:{type:Array},passed:{type:Boolean,default:!1},current:{type:Boolean,default:!1},modelValue:{default:null},globalModel:{type:Object,default:()=>{}},errors:{type:Array,default:()=>[]}},emits:["update:model-value","loading"],setup(e,{emit:t}){const n=e,i=t,a=M({get:()=>n.modelValue,set:u=>{i("update:model-value",u)}}),r=$({text:O(U),textarea:O(U),number:O(U),email:O(U),link:O(U),bool:O(en
5),mark:O(kn),date:O(dn),file:O(mn),phone:O(Nn),money:O(Ln),choice:O(cn),address:O(Zt),mask:O(_n)});function l(u){i("loading",u)}const s=M(()=>n.conditions?n.conditions.every(u=>{switch(u.type){case"equals":return te(n.globalModel[u.field],u.value);case"contains":return fe(Object.values(n.globalModel[u.field]??{}),Object.values(u.value??{})).length;case"not_contains":return fe(Object.values(n.globalModel[u.field]??{}),Object.values(u.value??{})).length===0;case"not_equals":return!te(n.globalModel[u.field],u.value);case"empty":return!n.globalModel[u.field];case"not_empty":return!!n.globalModel[u.field];default:return!0}}):!0),m=$(["after:text-2xl","after:ml-1","after:text-rose-800","after:content-['*']"]);return(u,o)=>s.value?(d(),f("div",Bn,[r.value[e.content.type]?(d(),f("div",zn,[Y(u.$slots,"label",{content:e.content,asteriskClasses:m.value},()=>[b("div",qn,[V(h(W),{title:e.content.title,tag:"4",class:C([...e.content.required?m.value:[]].filter(Boolean))},null,8,["title","class"])])]),(d(),D(K(r.value[e.content.type]),{context:e.content,accept:e.content?.accept,"global-model":e.globalModel,uuid:e.uuid,modelValue:a.value,"onUpdate:modelValue":o[0]||(o[0]=c=>a.value=c),passed:e.passed,current:e.current,loading:l},null,8,["context","accept","global-model","uuid","modelValue","passed","current"])),e.errors.length?(d(),f("ul",Gn,[(d(!0),f(j,null,B(e.errors,c=>(d(),f("li",{textContent:T(c)},null,8,Un))),256))])):k("",!0)])):(d(),f("div",Pn,[...o[1]||(o[1]=[b("p",{class:"py-2 text-gray-400"},"Ðанное поле пока ÑÑо не поддеÑживаеÑÑÑ",-1)])])),Y(u.$slots,"errors")])):k("",!0)}},Wn={key:0,class:"absolute -right-3 top-5 z-0 h-px w-1/2 bg-black-400 dark:bg-white/20"},Hn={key:1,class:"absolute -left-3 top-5 z-0 h-px w-1/2 bg-black-400 dark:bg-white/20"},Xn=["textContent"],Zn=ne({__name:"WizardStep",props:{step:{},title:{default:""},isActive:{type:Boolean,default:!1},isLast:{type:Boolean,default:!1},clickable:{type:Boolean,default:!1}},emits:["click"],setup(e,{emit:t}){return(n,i)=>(d(),f("div",{class:C(["relative mx-3 flex select-none flex-col items-center",{"text-primary":e.isActive,"text-black-400 dark:text-black-300":!e.isActive,"cursor-pointer transition-colors hover:text-primary dark:hover:text-primary":e.clickable}]),onClick:i[0]||(i[0]=a=>e.clickable&&n.$emit("click"))},[b("div",{class:C(["relative z-10 flex size-10 items-center justify-center rounded-full border",[e.isActive?"border-primary bg-primary text-white":"border-black-400 bg-background dark:border-white/10"]])},T(e.step),3),e.isLast?k("",!0):(d(),f("div",Wn)),e.step!==1?(d(),f("div",Hn)):k("",!0),b("div",{class:"mt-1 max-w-[140px] truncate text-base",textContent:T(e.title)},null,8,Xn)],2))}}),Jn={class:"relative flex items-start"},Qn={class:"flex relative"},Yn=ne({__name:"HorizontalWizard",props:{steps:{},scrollable:{type:Boolean,default:!0},modelValue:{default:0},clickNavigation:{type:Boolean,default:!0}},emits:["navigate","update:modelValue"],setup(e,{emit:t}){const n=$([]),i=e,a=t,r=$(null);function l(o){a("update:modelValue",o),a("navigate",o)}function s(){i.modelValue>0&&l(i.modelValue-1)}function m(){i.modelValue<i.steps.length-1&&l(i.modelValue+1)}function u(o,c=!0){if(!r.value||!n.value[o])return;const p=r.value,v=n.value[o],y=p.getBoundingClientRect(),E=v.offsetLeft,N=v.offsetWidth,A=E-(y.width-N)/2;p.scrollTo({left:Math.max(0,A),behavior:c?"smooth":"auto"})}return oe(()=>i.modelValue,o=>{le(()=>u(o))}),oe(()=>i.steps,()=>{n.value=[]}),ie(()=>{u(i.modelValue,!1)}),(o,c)=>(d(),f("div",Jn,[e.scrollable?(d(),f("button",{key:0,class:"size-10 flex-none rounded-full flex bg-primary-600 hover:bg-primary-700 text-white",onClick:s},[V(h(lt),{class:"size-5 m-auto"})])):k("",!0),b("div",{ref_key:"wizardRef",ref:r,class:C(["relative",e.scrollable?"overflow-x-auto scrollbar-none mx-4":"overflow-hidden"])},[b("div",Qn,[(d(!0),f(j,null,B(e.steps,(p,v)=>(d(),f("div",{key:p.id,ref_for:!0,ref:y=>n.value[v]=y,class:"flex-shrink-0"},[Y(o.$slots,"default",{step:p,index:v,isActive:v===e.modelValue,isLast:e.steps.length===v+1},()=>[V(Zn,{step:v+1,title:p.title,"is-active":v===e.modelValue,"is-last":e.steps.length===v+1,clickable:e.clickNavigation,onClick:y=>l(v)},null,8,["step","title","is-active","is-last","clickable","onClick"])])]))),128))])],2),e.scrollable?(d(),f("button",{key:1,class:"size-10 flex-none rounded-full flex bg-primary-600 hover:bg-primary-700 text-white",onClick:m},[V(h(rt),{class:"size-5 m-auto"})])):k("",!0)]))}}),ei={class:"m-auto h-screen w-full overflow-y-auto bg-background px-2 dark:text-white md:px-6"},ti={class:"mx-auto mb-10 flex w-full max-w-3xl items-start justify-between"},ni={class:"mx-auto w-full max-w-3xl px-1 pb-32"},ii=["innerHTML"],ai={key:0,class:"space-y-3"},si=["innerHTML"],oi={class:"space-y-3"},li={key:0,class:"mb-4 mt-2 list-disc"},ri=["textContent"],ui={class:"mt-8 flex justify-between"},ge="prose dark:prose-invert my-6 md:my-14 max-w-full [&>_.container]:!px-0 [&>_.container_.row]:my-8 [&>_.container_iframe]:w-full [&>_.container_iframe]:md:h-[320px] [&>_.container_iframe]:h-[240px] [&>.container_.row_.video-wrapper_video]:w-full [&>_p:empty]:hidden",ci={__name:"FormPlayer",props:{context:{type:Object,default:{}},form:{type:String,required:!0},initialData:{type:Object,default:null},mix:{type:Array,default:()=>[]},title:{type:String,default:null},caption:{type:String,default:null},callback:{type:Function,required:!0},canClose:{type:Boolean,default:!0},containerClasses:{type:String,default:"absolute inset-0"},wrapperClasses:{type:String,default:"pt-16 pb-32"}},emits:["close"],setup(e,{emit:t}){const n=e,i=n.initialData?$({...n.initialData}):ce(`form-${n.form}`,{});$(!G(i.value));const a=$([]),r=be(),l=$(!0),s=$({}),m=$(!1);Be();const u=M(()=>[...n.mix,...s.value?.sections??[]]),o=n.initialData?$(0):ce(`form-${n.form}-key`,0);function c(F){m.value=F}function p(){r.user&&u.value[o.value].blocks.map(_=>({index:_.content?.index,id:_.id}
5)).filter(Boolean).map(({index:_,id:g})=>{if(["settlement","municipality"].includes(_)&&r.user.settlement_id){i.value[g]=r.user.settlement_id;return}if(_){const S=_.split(".");S[0]==="user"&&S.length>1&&(i.value[g]=r.user[S[1]])}})}function v(F){if(!F||!F.errors||G(F.errors))return;const _=Object.keys(F.errors);if(!_.length)return;let g=null;u.value.forEach((S,x)=>{if(g!==null)return;S.blocks.some(q=>_.includes(q.id))&&(g=x)}),g!==null&&(o.value=g,a.value=F.errors,le(()=>{window.scrollTo({top:0,behavior:"smooth"})}),toast.error("ÐÑибка валидаÑии",{message:"ÐожалÑйÑÑа, иÑпÑавÑÑе оÑибки в ÑоÑме"}))}async function y(){n.initialData&&await new Promise((_,g)=>{const{open:S,close:x}=ut({formId:"moderator-message",title:"СообÑение модеÑаÑоÑÑ",schema:[{$formkit:"textarea",name:"message",label:"СообÑение",value:i.value.reply_message,help:"Ðожно оÑÑавиÑÑ Ð¿ÑÑÑÑм"}],onSubmit:({message:I})=>{i.value.reply_message=I,_(!0),x()}});S()});const{close:F}=xe({defaultModelValue:!0,component:He,attrs:{containerClass:"max-w-[420px] w-full m-auto py-8 px-6",clickToClose:!1,escToClose:!1},slots:{default:ke({component:Xt,attrs:{}})}});return n.callback(i.value,()=>{F(),A(!0),le(()=>n.context.close())},_=>{F(),v(_)}),result}async function E(){if(u.value[o.value].custom){const F=u.value[o.value].blocks.filter(g=>g.type==="field"||g.type==="component").reduce((g,S)=>(S.content?.required&&(g[S.id]=S.content.required),G(S.requirements)||S.requirements.map(x=>{g[x]=!0}),g),{}),_=Object.entries(F).reduce((g,[S,x])=>{if(S.includes(".")){let I=i.value;return S.split(".").forEach(q=>{I=I[q]??null}),x===!0&&!I&&g.push(S),g}return x===!0&&!Bt(i.value[S])&&G(i.value[S])&&g.push(S),g},[]);G(_)?o.value+1===u.value.length?await y():(o.value=he([u.value.length,o.value+1]),p(),a.value=[]):a.value=_.reduce((g,S)=>(g[S]=["ÐбÑзаÑелÑное поле"],g),{})}else $fetch(`/api/form-builder/sections/${u.value[o.value].id}`,{method:"PUT",body:i.value}).then(()=>{o.value+1===u.value.length?y():(o.value=he([u.value.length,o.value+1]),p(),a.value=[])}).catch(F=>{a.value=F.data?.errors??{},toast.error("ÐÑоизоÑла оÑибка",{message:F.data.message})})}function N(){o.value=zt([0,o.value-1])}async function A(F=null){let _=F;if(F===null){let g=!1;await ct({event:()=>{g=!0},title:"ÐÑ ÑвеÑенÑ?",caption:"СбÑÐ¾Ñ Ð¿ÑÐ¸Ð²ÐµÐ´ÐµÑ Ðº оÑиÑÑке ÑказаннÑÑ
вами даннÑÑ
в ÑоÑме"}),_=g}_&&(o.value=0,i.value={})}ie(()=>{n.form?$fetch(`/api/form-builder/forms/${n.form}`).then(({resource:F})=>{s.value=F,p()}).finally(setTimeout(()=>{l.value=!1},300)):setTimeout(()=>{l.value=!1},300)});function w(){n.context.close()}return(F,_)=>(d(),f("div",ei,[V(h(Fe),{"is-loading":l.value,class:"mx-auto flex h-full max-w-3xl flex-col pb-32 pt-14 md:space-y-6"},{default:L(()=>[b("section",null,[b("div",ti,[e.canClose?(d(),D(h(J),{key:0,class:"ml-auto h-10 w-10",icon:h(we),onClick:w},null,8,["icon"])):k("",!0)]),b("div",ni,[V(h(W),{title:e.title,tag:"2",class:"mb-12 md:mt-0"},null,8,["title"]),e.caption?(d(),f("div",{key:0,class:C([ge,"!max-w-3xl [&>_.container]:max-w-none"]),innerHTML:e.caption},null,8,ii)):k("",!0),V(Yn,{class:"mb-10",modelValue:h(o),"onUpdate:modelValue":_[0]||(_[0]=g=>Pe(o)?o.value=g:null),scrollable:!!e.initialData,steps:u.value,"click-navigation":!!e.initialData},null,8,["modelValue","scrollable","steps","click-navigation"]),(d(!0),f(j,null,B(u.value,(g,S)=>(d(),f("div",{key:g.id},[S===h(o)?(d(),f("div",ai,[V(h(W),{title:g.title,tag:"2",class:"mb-4 border-b border-slate-300 pb-8 dark:border-slate-600"},null,8,["title"]),(d(!0),f(j,null,B(g.blocks,x=>(d(),f("div",{key:x.id,class:"mb-2"},[x.type==="block"?(d(),D(ae,{key:0,"global-model":h(i),conditions:x.conditions??[]},{default:L(()=>[b("div",{innerHTML:x.html,class:C([ge,"!my-4 whitespace-pre-wrap"])},null,8,si)]),_:2},1032,["global-model","conditions"])):k("",!0),x.type==="images"||x.type==="videos"?(d(),D(ae,{key:1,"global-model":h(i),conditions:x.conditions??[]},{default:L(()=>[V(ot,{media:x.content,collections:["uploads"]},null,8,["media"])]),_:2},1032,["global-model","conditions"])):k("",!0),x.type==="files"?(d(),D(ae,{key:2,"global-model":h(i),conditions:x.conditions??[]},{default:L(()=>[b("div",oi,[(d(!0),f(j,null,B(x.content,I=>(d(),D(h(Ke),{context:I},null,8,["context"]))),256))])]),_:2},1032,["global-model","conditions"])):k("",!0),x.type==="field"?(d(),D(Kn,{class:"not-prose",key:x.id,uuid:x.id,modelValue:h(i)[x.id],"onUpdate:modelValue":I=>h(i)[x.id]=I,"global-model":h(i),content:x.content,conditions:x.conditions??[],onLoading:c},{errors:L(()=>[x.type==="field"&&a.value[x.id]?.length?(d(),f("ul",li,[(d(!0),f(j,null,B(a.value[x.id],(I,q)=>(d(),f("li",{key:q,class:"mt-1 block text-sm text-rose-600",textContent:T(I)},null,8,ri))),128))])):k("",!0)]),_:2},1032,["uuid","modelValue","onUpdate:modelValue","global-model","content","conditions"])):k("",!0),x.type==="component"?(d(),D(K(x.content),{key:4,modelValue:h(i)[x.id],"onUpdate:modelValue":I=>h(i)[x.id]=I,errors:a.value},null,8,["modelValue","onUpdate:modelValue","errors"])):k("",!0)]))),128))])):k("",!0)]))),128)),b("div",ui,[b("div",null,[h(o)!==0?(d(),D(h(J),{key:0,size:"lg",onClick:N,type:"gray",text:"Ðазад"})):k("",!0)]),b("div",null,[h(o)!==u.value.length?(d(),D(h(J),{key:0,size:"lg","is-loading":m.value,"loading-icon":We,onClick:E,icon:h(o)===u.value.length-1?h(Ue):null,text:h(o)===u.value.length-1?"ÐÑпÑавиÑÑ":"Ðалее"},null,8,["is-loading","icon","text"])):k("",!0)])])])])]),_:1},8,["is-loading"])]))}},di={class:"rounded-4xl bg-card p-5"},mi={class:"flex flex-col gap-3"},fi={class:"flex justify-between gap-3 text-sm font-semibold"},hi=["textContent"],pi={class:"flex items-center gap-1 text-black-600 dark:text-black-200"},gi=["textContent"],vi={__name:"TaskCard",props:{title:{type:String,default:""},image:{type:String,default:""},preview:{type:String,default:""},reward:{type:Number,default:0},questionsCount:{type:Number,default:0},status:{type:String,default:""},starts_at:{type:String,default:""},finishes_at:{type:String,default:""}},emits:["start","continue"],setup(e,{emit:t}){const n=e,i=t,a={default:"ÐÑойÑи",passed:"Уже пÑоÑли",continue:"ÐÑодолжиÑÑ",disabled:"Ðе доÑÑÑпно"},r=M(()=>n.status==="disabled"||n.status==="passed");function l(){if(!r.value){if(n.status==="default"){i("start");return}n.status==="continue"&&i("continue")}}return(s,m)=>(d(),f("div",di,[V(h(mt),{class:C(["mb-5 aspect-[340/220] overflow-hidden rounded-lg",{grayscale:r.value}]),src:e.image,preview:e.preview},null,8,["class","src","preview"]),b("div",mi,[V(h(W),{title:e.title,tag:"2",styles:"3",class:C({"text-black-600 dark:text-black-400":r.value})},null,8,["title","class"]),b("div",fi,[b("span",{class:C(["flex items-center gap-1",r.value?"text-black-600 dark:text-black-400":"text-orange-400 dark:text-orange-300"])},[V(h(ze),{class:"size-5"}),b("span",{textContent:T(("plural"in s?s.plural:h(me))(e.reward,["балл","балла","баллов"],!0))},null,8,hi)],2),b("span",pi,[V(h(vt),{class:"size-5"}),b("span",{textContent:T(("plural"in s?s.plural:h(me))(e.questionsCount,["вопÑоÑ","вопÑоÑа","вопÑоÑов"],!0))},null,8,gi)])]),V(h(J),{size:"lg",text:a[e.status],class:C({grayscale:r.value}),disabled:r.value,onClick:l},null,8,["text","class","disabled"])])]))}},yi={class:"container mx-auto mb-40 mt-10"},la={__name:"index",setup(e){qe({title:"ÐÐ°Ð´Ð°Ð½Ð¸Ñ Ð·Ð° баÐ
5»Ð»Ñ",meta:[{name:"description",content:"ÐÑполнÑйÑе заданиÑ, заÑабаÑÑвайÑе Ð±Ð°Ð»Ð»Ñ Ð¸ обменивайÑе иÑ
на подаÑки из наÑего магазина"}]});const{state:t}=ht({endpoint:"/tasks"}),n=be(),i=$([]);function a(s,m){s&&(i.value[m]=s)}function r(s){const m=new Date;return s.has_protocol?"passed":s.starts_at&&new Date(s.starts_at)>m||s.finishes_at&&new Date(s.finishes_at)<m?"disabled":"default"}function l(s,m){if(r(s)==="disabled"){const o=new Date;s.starts_at&&new Date(s.starts_at)>o?Z.error("Ðадание еÑе не наÑалоÑÑ",{description:`Ðадание бÑÐ´ÐµÑ Ð´Ð¾ÑÑÑпно Ñ ${new Date(s.starts_at).toLocaleString("ru-RU")}`}):s.finishes_at&&new Date(s.finishes_at)<o&&Z.error("Ðадание завеÑÑено",{description:"ÐÑÐµÐ¼Ñ Ð²ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð·Ð°Ð´Ð°Ð½Ð¸Ñ Ð¸ÑÑекло"});return}if(!n.isLoggedIn)pt(Ge({$el:i.value[m].$el.querySelector("button")}),"ЧÑÐ¾Ð±Ñ Ð¿ÑиÑÑÑпиÑÑ Ðº заданиÑ");else{const o=xe({defaultModelValue:!0,attrs:{clickToClose:!1,escToClose:!1},slots:{default:ke({component:ci,attrs:{form:s.form_id||"default-form",title:s.title,caption:s.content,context:{close:()=>o.close()},callback:(c,p,v)=>{$fetch("/api/protocols/"+s.form_id,{method:"POST",body:c}).then(()=>{setTimeout(()=>{Z.success("Ðадание вÑполнено!",{description:s.reward?`ÐÑ Ð¿Ð¾Ð»ÑÑили ${s.reward} баллов`:null}),p()},500)}).catch(y=>{Z.error("ЧÑо-Ñо поÑло не Ñак",{description:"Уже ÑабоÑаем над иÑпÑавлением."}),v(y)}).finally(()=>t.refetch())}}})}})}}return(s,m)=>(d(),f("div",null,[V(ft,{title:"ÐÐ°Ð´Ð°Ð½Ð¸Ñ Ð·Ð° баллÑ",shape:"10","shape-classes":"dark:text-purple-600 text-purple-200",text:"ÐÑполнÑйÑе заданиÑ, заÑабаÑÑвайÑе Ð±Ð°Ð»Ð»Ñ Ð¸Â Ð¾Ð±Ð¼ÐµÐ½Ð¸Ð²Ð°Ð¹Ñе иÑ
 на подаÑки из наÑего магазина"}),b("section",yi,[V(dt,{state:h(t),"container-class":"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-x-8 gap-y-8 md:gap-y-10 mb-8 md:mb-10"},{default:L(({item:u,index:o})=>[V(vi,{ref:c=>a(c,o),image:("getMediaByKey"in s?s.getMediaByKey:h(ue))(u.media,"default","conversions.optimized"),preview:("getMediaByKey"in s?s.getMediaByKey:h(ue))(u.media,"default","preview"),reward:u.reward,"questions-count":u.blocks_count??0,title:u.title,status:r(u),onStart:c=>l(u,o)},null,8,["image","preview","reward","questions-count","title","status","onStart"])]),_:1},8,["state"])])]))}};export{la 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.