Files
aspekter/aspekter_ref/editor-svelte/dist/assets/index-BUFzIg5U.js
s.zotov 718821fdd6 Initial commit: ASPEKTER — визуальный конструктор email-рассылок
- z51-pug-builder: Svelte 5 SPA, визуальный редактор Pug-писем
- email-gen: Node.js рендерер Pug→HTML через email-templates + Juice
- email-gen-api: HTTP сервер рендеринга (порт 8787)
- coin-scout: сервис подбора монет из фидов
- Docker Compose для dev/prod
- Nginx конфиг с SSL для app.aspekter.ru
2026-04-13 11:36:39 +05:00

266 lines
171 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
var oi=Object.defineProperty;var si=(e,t,n)=>t in e?oi(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var bn=(e,t,n)=>si(e,typeof t!="symbol"?t+"":t,n);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))l(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const r of o.addedNodes)r.tagName==="LINK"&&r.rel==="modulepreload"&&l(r)}).observe(document,{childList:!0,subtree:!0});function n(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerPolicy&&(o.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?o.credentials="include":i.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function l(i){if(i.ep)return;i.ep=!0;const o=n(i);fetch(i.href,o)}})();function fe(){}function Dl(e){return e()}function Ln(){return Object.create(null)}function ve(e){e.forEach(Dl)}function At(e){return typeof e=="function"}function Ye(e,t){return e!=e?t==t:e!==t||e&&typeof e=="object"||typeof e=="function"}function ui(e){return Object.keys(e).length===0}function yn(e,...t){if(e==null){for(const l of t)l(void 0);return fe}const n=e.subscribe(...t);return n.unsubscribe?()=>n.unsubscribe():n}function vn(e){let t;return yn(e,n=>t=n)(),t}function un(e,t,n){e.$$.on_destroy.push(yn(t,n))}function Tn(e){return e&&At(e.destroy)?e.destroy:fe}const ri=typeof window<"u"?window:typeof globalThis<"u"?globalThis:global;function a(e,t){e.appendChild(t)}function N(e,t,n){e.insertBefore(t,n||null)}function M(e){e.parentNode&&e.parentNode.removeChild(e)}function Gt(e,t){for(let n=0;n<e.length;n+=1)e[n]&&e[n].d(t)}function u(e){return document.createElement(e)}function Ae(e){return document.createElementNS("http://www.w3.org/2000/svg",e)}function F(e){return document.createTextNode(e)}function B(){return F(" ")}function In(){return F("")}function C(e,t,n,l){return e.addEventListener(t,n,l),()=>e.removeEventListener(t,n,l)}function ci(e){return function(t){return t.stopPropagation(),e.call(this,t)}}function s(e,t,n){n==null?e.removeAttribute(t):e.getAttribute(t)!==n&&e.setAttribute(t,n)}function $t(e){return e===""?null:+e}function pi(e){return Array.from(e.childNodes)}function ut(e,t){t=""+t,e.data!==t&&(e.data=t)}function le(e,t){e.value=t??""}function Mn(e,t,n,l){n==null?e.style.removeProperty(t):e.style.setProperty(t,n,"")}function Nn(e,t,n){for(let l=0;l<e.options.length;l+=1){const i=e.options[l];if(i.__value===t){i.selected=!0;return}}(!n||t!==void 0)&&(e.selectedIndex=-1)}function fi(e){const t=e.querySelector(":checked");return t&&t.__value}function ie(e,t,n){e.classList.toggle(t,!!n)}let ln;function nn(e){ln=e}function Ol(){if(!ln)throw new Error("Function called outside component initialization");return ln}function Wl(e){Ol().$$.on_mount.push(e)}function di(e){Ol().$$.on_destroy.push(e)}const Xt=[],an=[];let xt=[];const En=[],mi=Promise.resolve();let Bn=!1;function gi(){Bn||(Bn=!0,mi.then(jl))}function pn(e){xt.push(e)}const _n=new Set;let Qt=0;function jl(){if(Qt!==0)return;const e=ln;do{try{for(;Qt<Xt.length;){const t=Xt[Qt];Qt++,nn(t),hi(t.$$)}}catch(t){throw Xt.length=0,Qt=0,t}for(nn(null),Xt.length=0,Qt=0;an.length;)an.pop()();for(let t=0;t<xt.length;t+=1){const n=xt[t];_n.has(n)||(_n.add(n),n())}xt.length=0}while(Xt.length);for(;En.length;)En.pop()();Bn=!1,_n.clear(),nn(e)}function hi(e){if(e.fragment!==null){e.update(),ve(e.before_update);const t=e.dirty;e.dirty=[-1],e.fragment&&e.fragment.p(e.ctx,t),e.after_update.forEach(pn)}}function bi(e){const t=[],n=[];xt.forEach(l=>e.indexOf(l)===-1?t.push(l):n.push(l)),n.forEach(l=>l()),xt=t}const cn=new Set;let jt;function Vt(){jt={r:0,c:[],p:jt}}function qt(){jt.r||ve(jt.c),jt=jt.p}function ke(e,t){e&&e.i&&(cn.delete(e),e.i(t))}function Se(e,t,n,l){if(e&&e.o){if(cn.has(e))return;cn.add(e),jt.c.push(()=>{cn.delete(e),l&&(n&&e.d(1),l())}),e.o(t)}else l&&l()}function gt(e){return(e==null?void 0:e.length)!==void 0?e:Array.from(e)}function vi(e,t){Se(e,1,1,()=>{t.delete(e.key)})}function _i(e,t,n,l,i,o,r,p,f,c,b,d){let g=e.length,k=o.length,v=g;const m={};for(;v--;)m[e[v].key]=v;const I=[],h=new Map,w=new Map,_=[];for(v=k;v--;){const A=d(i,o,v),O=n(A);let K=r.get(O);K?_.push(()=>K.p(A,t)):(K=c(O,A),K.c()),h.set(O,I[v]=K),O in m&&w.set(O,Math.abs(v-m[O]))}const y=new Set,S=new Set;function H(A){ke(A,1),A.m(p,b),r.set(A.key,A),b=A.first,k--}for(;g&&k;){const A=I[k-1],O=e[g-1],K=A.key,q=O.key;A===O?(b=A.first,g--,k--):h.has(q)?!r.has(K)||y.has(K)?H(A):S.has(q)?g--:w.get(K)>w.get(q)?(S.add(K),H(A)):(y.add(q),g--):(f(O,r),g--)}for(;g--;){const A=e[g];h.has(A.key)||f(A,r)}for(;k;)H(I[k-1]);return ve(_),I}function Qe(e){e&&e.c()}function qe(e,t,n){const{fragment:l,after_update:i}=e.$$;l&&l.m(t,n),pn(()=>{const o=e.$$.on_mount.map(Dl).filter(At);e.$$.on_destroy?e.$$.on_destroy.push(...o):ve(o),e.$$.on_mount=[]}),i.forEach(pn)}function Ge(e,t){const n=e.$$;n.fragment!==null&&(bi(n.after_update),ve(n.on_destroy),n.fragment&&n.fragment.d(t),n.on_destroy=n.fragment=null,n.ctx=[])}function ki(e,t){e.$$.dirty[0]===-1&&(Xt.push(e),gi(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<<t%31}function Ze(e,t,n,l,i,o,r=null,p=[-1]){const f=ln;nn(e);const c=e.$$={fragment:null,ctx:[],props:o,update:fe,not_equal:i,bound:Ln(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(t.context||(f?f.$$.context:[])),callbacks:Ln(),dirty:p,skip_bound:!1,root:t.target||f.$$.root};r&&r(c.root);let b=!1;if(c.ctx=n?n(e,t.props||{},(d,g,...k)=>{const v=k.length?k[0]:g;return c.ctx&&i(c.ctx[d],c.ctx[d]=v)&&(!c.skip_bound&&c.bound[d]&&c.bound[d](v),b&&ki(e,d)),g}):[],c.update(),b=!0,ve(c.before_update),c.fragment=l?l(c.ctx):!1,t.target){if(t.hydrate){const d=pi(t.target);c.fragment&&c.fragment.l(d),d.forEach(M)}else c.fragment&&c.fragment.c();t.intro&&ke(e.$$.fragment),qe(e,t.target,t.anchor),jl()}nn(f)}class Xe{constructor(){bn(this,"$$");bn(this,"$$set")}$destroy(){Ge(this,1),this.$destroy=fe}$on(t,n){if(!At(n))return fe;const l=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return l.push(n),()=>{const i=l.indexOf(n);i!==-1&&l.splice(i,1)}}$set(t){this.$$set&&!ui(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}const wi="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(wi);let rn;const Si=new Uint8Array(16);function Ii(){if(!rn&&(rn=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!rn))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return rn(Si)}const st=[];for(let e=0;e<256;++e)st.push((e+256).toString(16).slice(1));function Bi(e,t=0){return st[e[t+0]]+st[e[t+1]]+st[e[t+2]]+st[e[t+3]]+"-"+st[e[t+4]]+st[e[t+5]]+"-"+st[e[t+6]]+st[e[t+7]]+"-"+st[e[t+8]]+st[e[t+9]]+"-"+st[e[t+10]]+st[e[t+11]]+st[e[t+12]]+st[e[t+13]]+st[e[t+14]]+st[e[t+15]]}const yi=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),Pn={randomUUID:yi};function nt(e,t,n){if(Pn.randomUUID&&!e)return Pn.randomUUID();e=e||{};const l=e.random||(e.rng||Ii)();return l[6]=l[6]&15|64,l[8]=l[8]&63|128,Bi(l)}const Zt=[];function Ti(e,t){return{subscribe:fn(e,t).subscribe}}function fn(e,t=fe){let n;const l=new Set;function i(p){if(Ye(e,p)&&(e=p,n)){const f=!Zt.length;for(const c of l)c[1](),Zt.push(c,e);if(f){for(let c=0;c<Zt.length;c+=2)Zt[c][0](Zt[c+1]);Zt.length=0}}}function o(p){i(p(e))}function r(p,f=fe){const c=[p,f];return l.add(c),l.size===1&&(n=t(i,o)||fe),p(e),()=>{l.delete(c),l.size===0&&n&&(n(),n=null)}}return{set:i,update:o,subscribe:r}}function Ci(e,t,n){const l=!Array.isArray(e),i=l?[e]:e;if(!i.every(Boolean))throw new Error("derived() expects stores as input, got a falsy value");const o=t.length<2;return Ti(n,(r,p)=>{let f=!1;const c=[];let b=0,d=fe;const g=()=>{if(b)return;d();const v=t(l?c[0]:c,r,p);o?r(v):d=At(v)?v:fe},k=i.map((v,m)=>yn(v,I=>{c[m]=I,b&=~(1<<m),f&&g()},()=>{b|=1<<m}));return f=!0,g(),function(){ve(k),d(),f=!1}})}function Hi(e){let t,n,l,i,o,r;return{c(){t=u("label"),n=F(`Высота (px)
`),l=u("input"),s(l,"type","number"),l.value=i=e[0].data.height??40},m(p,f){N(p,t,f),a(t,n),a(t,l),o||(r=C(l,"input",e[3]),o=!0)},p(p,[f]){f&1&&i!==(i=p[0].data.height??40)&&l.value!==i&&(l.value=i)},i:fe,o:fe,d(p){p&&M(t),o=!1,r()}}}function Li(e,t,n){let{block:l}=t,{onChange:i}=t;const o=p=>i({...l.data,...p}),r=p=>o({height:parseInt(p.target.value,10)||0});return e.$$set=p=>{"block"in p&&n(0,l=p.block),"onChange"in p&&n(2,i=p.onChange)},[l,o,i,r]}class Mi extends Xe{constructor(t){super(),Ze(this,t,Li,Hi,Ye,{block:0,onChange:2})}}function Rn(e){let t,n,l,i,o,r;return{c(){t=u("div"),n=u("label"),l=F(`Отступ снизу (px)
`),i=u("input"),s(i,"type","number"),s(t,"class","advanced-panel")},m(p,f){N(p,t,f),a(t,n),a(n,l),a(n,i),le(i,e[0].data.bottomSpacing),o||(r=[C(i,"input",e[9]),C(i,"input",e[10])],o=!0)},p(p,f){f&1&&$t(i.value)!==p[0].data.bottomSpacing&&le(i,p[0].data.bottomSpacing)},d(p){p&&M(t),o=!1,ve(r)}}}function Ni(e){let t,n,l,i,o,r,p,f,c,b,d,g,k,v,m,I,h,w=e[2]&&Rn(e);return{c(){t=u("label"),n=F(`Текст актуального заголовка
`),l=u("textarea"),o=B(),r=u("button"),r.textContent="<br>",p=B(),f=u("div"),c=u("button"),c.textContent="Доп. настройки",b=B(),w&&w.c(),d=B(),g=u("label"),k=u("input"),m=F(`
Убрать отступ после блока`),s(l,"class","singleline-textarea"),s(l,"rows","1"),l.value=i=e[0].data.text??"",s(r,"class","btn-inline"),s(r,"type","button"),s(c,"class","btn-advanced-toggle"),s(c,"type","button"),ie(c,"is-open",e[2]),s(f,"class","advanced-wrapper"),s(k,"type","checkbox"),k.checked=v=e[0].data.removeBottomSpacing,s(g,"class","inline")},m(_,y){N(_,t,y),a(t,n),a(t,l),e[6](l),N(_,o,y),N(_,r,y),N(_,p,y),N(_,f,y),a(f,c),a(f,b),w&&w.m(f,null),N(_,d,y),N(_,g,y),a(g,k),a(g,m),I||(h=[C(l,"input",e[7]),C(r,"click",e[4]),C(c,"click",e[8]),C(k,"change",e[11])],I=!0)},p(_,[y]){y&1&&i!==(i=_[0].data.text??"")&&(l.value=i),y&4&&ie(c,"is-open",_[2]),_[2]?w?w.p(_,y):(w=Rn(_),w.c(),w.m(f,null)):w&&(w.d(1),w=null),y&1&&v!==(v=_[0].data.removeBottomSpacing)&&(k.checked=v)},i:fe,o:fe,d(_){_&&(M(t),M(o),M(r),M(p),M(f),M(d),M(g)),e[6](null),w&&w.d(),I=!1,ve(h)}}}function Ei(e,t,n){let{block:l}=t,{onChange:i}=t,o,r=!1;const p=m=>i({...l.data,...m});function f(){if(!o)return;const m=o,I="<br>",h=m.selectionStart??m.value.length,w=m.selectionEnd??h;m.value=m.value.slice(0,h)+I+m.value.slice(w);const _=h+I.length;m.selectionStart=m.selectionEnd=_,m.focus(),p({text:m.value})}function c(m){an[m?"unshift":"push"](()=>{o=m,n(1,o)})}const b=m=>p({text:m.target.value}),d=()=>n(2,r=!r);function g(){l.data.bottomSpacing=$t(this.value),n(0,l)}const k=m=>p({bottomSpacing:parseInt(m.target.value,10)||0}),v=m=>p({removeBottomSpacing:m.target.checked});return e.$$set=m=>{"block"in m&&n(0,l=m.block),"onChange"in m&&n(5,i=m.onChange)},[l,o,r,p,f,i,c,b,d,g,k,v]}class Pi extends Xe{constructor(t){super(),Ze(this,t,Ei,Ni,Ye,{block:0,onChange:5})}}function zn(e){let t,n=(e[0].data.text||"")+"";return{c(){t=u("div"),s(t,"class","block-preview paragraph-preview"),s(t,"aria-live","polite")},m(l,i){N(l,t,i),t.innerHTML=n},p(l,i){i&1&&n!==(n=(l[0].data.text||"")+"")&&(t.innerHTML=n)},d(l){l&&M(t)}}}function An(e){let t,n,l,i,o,r,p;return{c(){t=u("div"),n=u("label"),l=F(`Отступ снизу (px)
`),i=u("input"),s(i,"type","number"),i.value=o=e[0].data.bottomSpacing??40,s(t,"class","advanced-panel")},m(f,c){N(f,t,c),a(t,n),a(n,l),a(n,i),r||(p=C(i,"input",e[15]),r=!0)},p(f,c){c&1&&o!==(o=f[0].data.bottomSpacing??40)&&i.value!==o&&(i.value=o)},d(f){f&&M(t),r=!1,p()}}}function Ri(e){let t,n,l,i,o,r,p,f,c,b,d,g,k,v,m,I,h,w,_,y,S,H,A,O,K,q,L,P,D,Z,W=e[2]&&zn(e),T=e[3]&&An(e);return{c(){t=u("label"),n=F(`Текст блока
`),l=u("textarea"),o=B(),r=u("div"),p=u("button"),p.textContent="<br>",f=B(),c=u("button"),c.textContent="Жирный",b=B(),d=u("button"),d.textContent="—",g=B(),k=u("button"),k.textContent="Типограф",v=B(),m=u("button"),m.textContent="Авто <br>",I=B(),h=u("button"),w=F("HTML"),_=B(),W&&W.c(),y=B(),S=u("div"),H=u("button"),H.textContent="Доп. настройки",A=B(),T&&T.c(),O=B(),K=u("label"),q=u("input"),P=F(`
Убрать отступ после блока`),s(l,"class","paragraph-textarea"),l.value=i=e[0].data.text??"",s(p,"class","btn-inline"),s(p,"type","button"),s(c,"class","btn-inline"),s(c,"type","button"),s(d,"class","btn-inline"),s(d,"type","button"),s(k,"class","btn-inline"),s(k,"type","button"),s(m,"class","btn-inline"),s(m,"type","button"),s(h,"class","btn-inline push-right"),s(h,"type","button"),s(h,"aria-pressed",e[2]),ie(h,"active",e[2]),s(r,"class","btn-inline-row"),s(H,"class","btn-advanced-toggle"),s(H,"type","button"),ie(H,"is-open",e[3]),s(S,"class","advanced-wrapper"),s(q,"type","checkbox"),q.checked=L=e[0].data.removeBottomSpacing,s(K,"class","inline")},m(R,U){N(R,t,U),a(t,n),a(t,l),e[12](l),N(R,o,U),N(R,r,U),a(r,p),a(r,f),a(r,c),a(r,b),a(r,d),a(r,g),a(r,k),a(r,v),a(r,m),a(r,I),a(r,h),a(h,w),N(R,_,U),W&&W.m(R,U),N(R,y,U),N(R,S,U),a(S,H),a(S,A),T&&T.m(S,null),N(R,O,U),N(R,K,U),a(K,q),a(K,P),D||(Z=[C(l,"input",e[5]),C(p,"click",e[6]),C(c,"click",e[8]),C(d,"click",e[7]),C(k,"click",e[9]),C(m,"click",e[10]),C(h,"click",e[13]),C(H,"click",e[14]),C(q,"change",e[16])],D=!0)},p(R,[U]){U&1&&i!==(i=R[0].data.text??"")&&(l.value=i),U&4&&s(h,"aria-pressed",R[2]),U&4&&ie(h,"active",R[2]),R[2]?W?W.p(R,U):(W=zn(R),W.c(),W.m(y.parentNode,y)):W&&(W.d(1),W=null),U&8&&ie(H,"is-open",R[3]),R[3]?T?T.p(R,U):(T=An(R),T.c(),T.m(S,null)):T&&(T.d(1),T=null),U&1&&L!==(L=R[0].data.removeBottomSpacing)&&(q.checked=L)},i:fe,o:fe,d(R){R&&(M(t),M(o),M(r),M(_),M(y),M(S),M(O),M(K)),e[12](null),W&&W.d(R),T&&T.d(),D=!1,ve(Z)}}}function zi(e,t,n){let{block:l}=t,{onChange:i}=t,o,r=!1,p=!1;const f=L=>i({...l.data,...L});let c;const b=["в","во","без","до","для","за","из","изо","к","ко","на","над","о","об","обо","от","ото","по","под","подо","при","про","ради","с","со","у","через","черезо","между","перед","пред","около","после","вне"],d=["не"],g=["и","а","но","да","или"],k=[...g,...d,...b];function v(){c||(c=document.createElement("canvas").getContext("2d")),c.font="18px Helvetica, Arial, sans-serif"}function m(){o&&(n(1,o.style.height="auto",o),n(1,o.style.height=`${o.scrollHeight}px`,o))}function I(L){const P=L.target,D=P.value,Z=(D.slice(0,P.selectionStart??D.length).match(/\n/g)||[]).length,W=D.replace(/\r?\n/g,"<br>");if(W!==D){P.value=W;const T=(P.selectionStart??W.length)+Z*3;P.selectionStart=P.selectionEnd=T}f({text:W}),m()}function h(){if(!o)return;const L=o,P="<br>",D=L.selectionStart??L.value.length,Z=L.selectionEnd??D;L.value=L.value.slice(0,D)+P+L.value.slice(Z);const W=D+P.length;L.selectionStart=L.selectionEnd=W,L.focus(),f({text:L.value}),m()}function w(){if(!o)return;const L=o,P="&mdash;",D=L.selectionStart??L.value.length,Z=L.selectionEnd??D;L.value=L.value.slice(0,D)+P+L.value.slice(Z);const W=D+P.length;L.selectionStart=L.selectionEnd=W,L.focus(),f({text:L.value}),m()}function _(){if(!o)return;const L=o,P=L.selectionStart??0,D=L.selectionEnd??0,Z=L.value.slice(0,P),W=L.value.slice(P,D),T=L.value.slice(D),R='<span style="font-weight:700;">',U="</span>";let $;if(P!==D)$=Z+R+W+U+T,L.value=$,L.selectionStart=P+R.length,L.selectionEnd=P+R.length+W.length;else{const x=R+U;$=Z+x+T,L.value=$;const Q=P+R.length;L.selectionStart=L.selectionEnd=Q}L.focus(),f({text:L.value}),m()}function y(){if(!o)return;const L=o;let P=L.value;P=P.replace(/\.\.\./g,"…").replace(/(^|[\s(])"([^"]+)"/g,"$1«$2»").replace(/--/g,"—").replace(/\s-\s/g," &mdash; ").replace(new RegExp(`(^|[\\s(])(${[...b,...d,...g].join("|")})\\s+`,"giu"),(Z,W,T)=>`${W}${T}&nbsp;`).replace(/\u00A0\s+/g," ").replace(/ {2,}/g," ").replace(/\s+,/g,",").replace(/\s+\./g,".").replace(/\s+!/g,"!").replace(/\s+\?/g,"?").replace(/\s+:/g,":"),L.value=P;const D=L.selectionEnd??P.length;L.selectionStart=L.selectionEnd=D,L.focus(),f({text:P}),m()}function S(){if(!o)return;v();const L=" ",P=520,D=c.measureText(" ").width,Z=o.value.replace(/&nbsp;/g,L).replace(/\u00A0\s+/g,L).replace(/ {2,}/g," ").trim();if(!Z)return;const W=Z.split(/(<[^>]+>)/).filter(Boolean),T=[],R=[];let U=[],$=0;const x=()=>{const te=U.join("").trimEnd().replace(new RegExp(L,"g"),"&nbsp;");T.push(te),R.push([...U]),U=[],$=0},Q=te=>/^<[^>]+>$/.test(te),Y=()=>{for(let te=U.length-1;te>=0;te--){const ue=U[te];if(!Q(ue))return/[ \u00A0]$/.test(ue)}return!1},J=()=>{for(let te=U.length-1;te>=0;te--){const ue=U[te];if(Q(ue))continue;if(ue.trim())return{index:te,token:ue}}return null};W.forEach(te=>{if(/^<\s*br\s*\/?\s*>$/i.test(te)){U.length&&x();return}if(Q(te)){U.push(te);return}te.split(/[ \t\r\n]+/).filter(Boolean).forEach(he=>{const we=he.replace(new RegExp(L,"g")," "),ae=c.measureText(we).width;if(/^[-–—!?.,:;]+$/.test(we.trim())){if(U.length){U.push(he),$+=ae;return}if(T.length){const Me=T.pop()||"";T.push((Me+he).replace(new RegExp(L,"g"),"&nbsp;"));return}U.push(he),$+=ae;return}const St=U.length>0&&!Y();if($+(St?D:0)+ae>P&&U.length){const Me=J();let Re=null;if(Me){const ht=Me.token.replace(new RegExp(L,"g")," ").trim().toLowerCase();k.includes(ht)&&(U.splice(Me.index,1),$-=c.measureText(ht).width,U.length&&U[U.length-1]===" "&&(U.pop(),$-=D),Re=Me.token)}x(),Re&&(U.push(Re),$+=c.measureText(Re.replace(new RegExp(L,"g")," ")).width)}St&&U.length&&(U.push(" "),$+=D),U.push(he),$+=ae})}),U.length&&x();const ee=te=>te.reduce((ue,se)=>!Q(se)&&se.trim()?ue+1:ue,0),V=te=>{let ue=[];for(;te.length;){const se=te.pop();if(Q(se)){ue.unshift(se);continue}if(se.trim()){ue.unshift(se);break}}for(;te.length&&!te[te.length-1].trim();)te.pop();return ue.length?ue:null};if(R.length>=2){const te=R[R.length-1],ue=R[R.length-2];if(ee(te)===1&&ee(ue)>1){const se=V(ue);se&&(ue.length&&!/[ \u00A0]$/.test(ue[ue.length-1]||"")&&se.unshift(" "),te.unshift(...se))}for(let se=0;se<R.length;se++)T[se]=R[se].join("").trimEnd().replace(new RegExp(L,"g"),"&nbsp;")}const G=T.join("<br>").replace(/\s*<br\s*\/?>\s*/gi,"<br>");n(1,o.value=G,o);const re=o.value.length;n(1,o.selectionStart=n(1,o.selectionEnd=re,o),o),o.focus(),f({text:G}),m()}Wl(()=>{m()});function H(L){an[L?"unshift":"push"](()=>{o=L,n(1,o)})}const A=()=>n(2,r=!r),O=()=>n(3,p=!p),K=L=>f({bottomSpacing:parseInt(L.target.value,10)||0}),q=L=>f({removeBottomSpacing:L.target.checked});return e.$$set=L=>{"block"in L&&n(0,l=L.block),"onChange"in L&&n(11,i=L.onChange)},[l,o,r,p,f,I,h,w,_,y,S,i,H,A,O,K,q]}class Ai extends Xe{constructor(t){super(),Ze(this,t,zi,Ri,Ye,{block:0,onChange:11})}}function Fn(e){let t,n,l,i,o,r,p,f,c,b,d,g,k,v,m,I,h,w,_,y,S,H,A,O,K,q,L,P,D,Z,W,T;return{c(){t=u("div"),n=u("label"),l=F(`Ширина (px)
`),i=u("input"),r=B(),p=u("label"),f=F(`Высота (px)
`),c=u("input"),d=B(),g=u("label"),k=F(`Цвет фона (#hex)
`),v=u("input"),I=B(),h=u("label"),w=F(`Цвет текста (#hex)
`),_=u("input"),S=B(),H=u("label"),A=F(`Размер шрифта (px)
`),O=u("input"),q=B(),L=u("label"),P=F(`Отступ снизу (px)
`),D=u("input"),s(i,"type","number"),i.value=o=e[0].data.width??340,s(c,"type","number"),c.value=b=e[0].data.height??45,s(v,"type","text"),v.value=m=e[0].data.bgColor??"#242424",s(_,"type","text"),_.value=y=e[0].data.textColor??"#ffffff",s(O,"type","number"),O.value=K=e[0].data.fontSize??16,s(D,"type","number"),D.value=Z=e[0].data.bottomSpacing??40,s(t,"class","advanced-panel")},m(R,U){N(R,t,U),a(t,n),a(n,l),a(n,i),a(t,r),a(t,p),a(p,f),a(p,c),a(t,d),a(t,g),a(g,k),a(g,v),a(t,I),a(t,h),a(h,w),a(h,_),a(t,S),a(t,H),a(H,A),a(H,O),a(t,q),a(t,L),a(L,P),a(L,D),W||(T=[C(i,"input",e[8]),C(c,"input",e[9]),C(v,"input",e[10]),C(_,"input",e[11]),C(O,"input",e[12]),C(D,"input",e[13])],W=!0)},p(R,U){U&1&&o!==(o=R[0].data.width??340)&&i.value!==o&&(i.value=o),U&1&&b!==(b=R[0].data.height??45)&&c.value!==b&&(c.value=b),U&1&&m!==(m=R[0].data.bgColor??"#242424")&&v.value!==m&&(v.value=m),U&1&&y!==(y=R[0].data.textColor??"#ffffff")&&_.value!==y&&(_.value=y),U&1&&K!==(K=R[0].data.fontSize??16)&&O.value!==K&&(O.value=K),U&1&&Z!==(Z=R[0].data.bottomSpacing??40)&&D.value!==Z&&(D.value=Z)},d(R){R&&M(t),W=!1,ve(T)}}}function Fi(e){let t,n,l,i,o,r,p,f,c,b,d,g,k,v,m,I,h,w,_,y,S=e[1]&&Fn(e);return{c(){t=u("label"),n=F(`Текст кнопки
`),l=u("input"),o=B(),r=u("label"),p=F(`Ссылка (href)
`),f=u("input"),b=B(),d=u("label"),g=u("input"),v=F(`
Убрать отступ после блока`),m=B(),I=u("div"),h=u("button"),h.textContent="Доп. настройки",w=B(),S&&S.c(),s(l,"type","text"),l.value=i=e[0].data.text??"",s(f,"type","text"),f.value=c=e[0].data.href??"",s(g,"type","checkbox"),g.checked=k=e[0].data.removeBottomSpacing,s(d,"class","inline"),s(h,"class","btn-advanced-toggle"),s(h,"type","button"),ie(h,"is-open",e[1]),s(I,"class","advanced-wrapper")},m(H,A){N(H,t,A),a(t,n),a(t,l),N(H,o,A),N(H,r,A),a(r,p),a(r,f),N(H,b,A),N(H,d,A),a(d,g),a(d,v),N(H,m,A),N(H,I,A),a(I,h),a(I,w),S&&S.m(I,null),_||(y=[C(l,"input",e[4]),C(f,"input",e[5]),C(g,"change",e[6]),C(h,"click",e[7])],_=!0)},p(H,[A]){A&1&&i!==(i=H[0].data.text??"")&&l.value!==i&&(l.value=i),A&1&&c!==(c=H[0].data.href??"")&&f.value!==c&&(f.value=c),A&1&&k!==(k=H[0].data.removeBottomSpacing)&&(g.checked=k),A&2&&ie(h,"is-open",H[1]),H[1]?S?S.p(H,A):(S=Fn(H),S.c(),S.m(I,null)):S&&(S.d(1),S=null)},i:fe,o:fe,d(H){H&&(M(t),M(o),M(r),M(b),M(d),M(m),M(I)),S&&S.d(),_=!1,ve(y)}}}function Ui(e,t,n){let{block:l}=t,{onChange:i}=t,o=!1;const r=h=>i({...l.data,...h}),p=h=>r({text:h.target.value}),f=h=>r({href:h.target.value}),c=h=>r({removeBottomSpacing:h.target.checked}),b=()=>n(1,o=!o),d=h=>r({width:parseInt(h.target.value,10)||0}),g=h=>r({height:parseInt(h.target.value,10)||0}),k=h=>r({bgColor:h.target.value}),v=h=>r({textColor:h.target.value}),m=h=>r({fontSize:parseInt(h.target.value,10)||0}),I=h=>r({bottomSpacing:parseInt(h.target.value,10)||0});return e.$$set=h=>{"block"in h&&n(0,l=h.block),"onChange"in h&&n(3,i=h.onChange)},[l,o,r,i,p,f,c,b,d,g,k,v,m,I]}class Di extends Xe{constructor(t){super(),Ze(this,t,Ui,Fi,Ye,{block:0,onChange:3})}}function Un(e){let t,n,l,i,o,r,p,f,c,b,d,g,k,v,m,I,h,w,_,y,S,H,A,O,K,q,L,P,D,Z,W,T,R,U,$,x,Q;return{c(){t=u("div"),n=u("label"),l=F(`Ширина (px)
`),i=u("input"),r=B(),p=u("label"),f=F(`Высота (px)
`),c=u("input"),d=B(),g=u("label"),k=F(`Отступ между кнопками (px)
`),v=u("input"),I=B(),h=u("label"),w=F(`Цвет фона (#hex)
`),_=u("input"),S=B(),H=u("label"),A=F(`Цвет текста (#hex)
`),O=u("input"),q=B(),L=u("label"),P=F(`Размер шрифта (px)
`),D=u("input"),W=B(),T=u("label"),R=F(`Отступ снизу (px)
`),U=u("input"),s(i,"type","number"),i.value=o=e[0].data.width??275,s(c,"type","number"),c.value=b=e[0].data.height??45,s(v,"type","number"),v.value=m=e[0].data.gap??20,s(_,"type","text"),_.value=y=e[0].data.bgColor??"#242424",s(O,"type","text"),O.value=K=e[0].data.textColor??"#ffffff",s(D,"type","number"),D.value=Z=e[0].data.fontSize??16,s(U,"type","number"),U.value=$=e[0].data.bottomSpacing??40,s(t,"class","advanced-panel")},m(Y,J){N(Y,t,J),a(t,n),a(n,l),a(n,i),a(t,r),a(t,p),a(p,f),a(p,c),a(t,d),a(t,g),a(g,k),a(g,v),a(t,I),a(t,h),a(h,w),a(h,_),a(t,S),a(t,H),a(H,A),a(H,O),a(t,q),a(t,L),a(L,P),a(L,D),a(t,W),a(t,T),a(T,R),a(T,U),x||(Q=[C(i,"input",e[10]),C(c,"input",e[11]),C(v,"input",e[12]),C(_,"input",e[13]),C(O,"input",e[14]),C(D,"input",e[15]),C(U,"input",e[16])],x=!0)},p(Y,J){J&1&&o!==(o=Y[0].data.width??275)&&i.value!==o&&(i.value=o),J&1&&b!==(b=Y[0].data.height??45)&&c.value!==b&&(c.value=b),J&1&&m!==(m=Y[0].data.gap??20)&&v.value!==m&&(v.value=m),J&1&&y!==(y=Y[0].data.bgColor??"#242424")&&_.value!==y&&(_.value=y),J&1&&K!==(K=Y[0].data.textColor??"#ffffff")&&O.value!==K&&(O.value=K),J&1&&Z!==(Z=Y[0].data.fontSize??16)&&D.value!==Z&&(D.value=Z),J&1&&$!==($=Y[0].data.bottomSpacing??40)&&U.value!==$&&(U.value=$)},d(Y){Y&&M(t),x=!1,ve(Q)}}}function Oi(e){let t,n,l,i,o,r,p,f,c,b,d,g,k,v,m,I,h,w,_,y,S,H,A,O,K,q,L,P,D,Z,W=e[1]&&Un(e);return{c(){t=u("label"),n=F(`Левая кнопка — текст
`),l=u("input"),o=B(),r=u("label"),p=F(`Левая кнопка — ссылка
`),f=u("input"),b=B(),d=u("label"),g=F(`Правая кнопка — текст
`),k=u("input"),m=B(),I=u("label"),h=F(`Правая кнопка — ссылка
`),w=u("input"),y=B(),S=u("label"),H=u("input"),O=F(`
Убрать отступ после блока`),K=B(),q=u("div"),L=u("button"),L.textContent="Доп. настройки",P=B(),W&&W.c(),s(l,"type","text"),l.value=i=e[0].data.leftText??"",s(f,"type","text"),f.value=c=e[0].data.leftHref??"",s(k,"type","text"),k.value=v=e[0].data.rightText??"",s(w,"type","text"),w.value=_=e[0].data.rightHref??"",s(H,"type","checkbox"),H.checked=A=e[0].data.removeBottomSpacing,s(S,"class","inline"),s(L,"class","btn-advanced-toggle"),s(L,"type","button"),ie(L,"is-open",e[1]),s(q,"class","advanced-wrapper")},m(T,R){N(T,t,R),a(t,n),a(t,l),N(T,o,R),N(T,r,R),a(r,p),a(r,f),N(T,b,R),N(T,d,R),a(d,g),a(d,k),N(T,m,R),N(T,I,R),a(I,h),a(I,w),N(T,y,R),N(T,S,R),a(S,H),a(S,O),N(T,K,R),N(T,q,R),a(q,L),a(q,P),W&&W.m(q,null),D||(Z=[C(l,"input",e[4]),C(f,"input",e[5]),C(k,"input",e[6]),C(w,"input",e[7]),C(H,"change",e[8]),C(L,"click",e[9])],D=!0)},p(T,[R]){R&1&&i!==(i=T[0].data.leftText??"")&&l.value!==i&&(l.value=i),R&1&&c!==(c=T[0].data.leftHref??"")&&f.value!==c&&(f.value=c),R&1&&v!==(v=T[0].data.rightText??"")&&k.value!==v&&(k.value=v),R&1&&_!==(_=T[0].data.rightHref??"")&&w.value!==_&&(w.value=_),R&1&&A!==(A=T[0].data.removeBottomSpacing)&&(H.checked=A),R&2&&ie(L,"is-open",T[1]),T[1]?W?W.p(T,R):(W=Un(T),W.c(),W.m(q,null)):W&&(W.d(1),W=null)},i:fe,o:fe,d(T){T&&(M(t),M(o),M(r),M(b),M(d),M(m),M(I),M(y),M(S),M(K),M(q)),W&&W.d(),D=!1,ve(Z)}}}function Wi(e,t,n){let{block:l}=t,{onChange:i}=t,o=!1;const r=y=>i({...l.data,...y}),p=y=>r({leftText:y.target.value}),f=y=>r({leftHref:y.target.value}),c=y=>r({rightText:y.target.value}),b=y=>r({rightHref:y.target.value}),d=y=>r({removeBottomSpacing:y.target.checked}),g=()=>n(1,o=!o),k=y=>r({width:parseInt(y.target.value,10)||0}),v=y=>r({height:parseInt(y.target.value,10)||0}),m=y=>r({gap:parseInt(y.target.value,10)||0}),I=y=>r({bgColor:y.target.value}),h=y=>r({textColor:y.target.value}),w=y=>r({fontSize:parseInt(y.target.value,10)||0}),_=y=>r({bottomSpacing:parseInt(y.target.value,10)||0});return e.$$set=y=>{"block"in y&&n(0,l=y.block),"onChange"in y&&n(3,i=y.onChange)},[l,o,r,i,p,f,c,b,d,g,k,v,m,I,h,w,_]}class ji extends Xe{constructor(t){super(),Ze(this,t,Wi,Oi,Ye,{block:0,onChange:3})}}function Dn(e){let t,n,l,i,o,r,p,f,c,b,d,g,k,v,m,I,h,w,_,y,S,H,A,O,K,q,L,P,D,Z,W,T,R,U,$,x,Q;return{c(){t=u("div"),n=u("label"),l=F(`Ширина (px)
`),i=u("input"),r=B(),p=u("label"),f=F(`Высота (px)
`),c=u("input"),d=B(),g=u("label"),k=F(`Отступ между кнопками (px)
`),v=u("input"),I=B(),h=u("label"),w=F(`Цвет фона (#hex)
`),_=u("input"),S=B(),H=u("label"),A=F(`Цвет текста (#hex)
`),O=u("input"),q=B(),L=u("label"),P=F(`Размер шрифта (px)
`),D=u("input"),W=B(),T=u("label"),R=F(`Отступ снизу (px)
`),U=u("input"),s(i,"type","number"),i.value=o=e[0].data.width??174,s(c,"type","number"),c.value=b=e[0].data.height??45,s(v,"type","number"),v.value=m=e[0].data.gap??24,s(_,"type","text"),_.value=y=e[0].data.bgColor??"#242424",s(O,"type","text"),O.value=K=e[0].data.textColor??"#ffffff",s(D,"type","number"),D.value=Z=e[0].data.fontSize??16,s(U,"type","number"),U.value=$=e[0].data.bottomSpacing??40,s(t,"class","advanced-panel")},m(Y,J){N(Y,t,J),a(t,n),a(n,l),a(n,i),a(t,r),a(t,p),a(p,f),a(p,c),a(t,d),a(t,g),a(g,k),a(g,v),a(t,I),a(t,h),a(h,w),a(h,_),a(t,S),a(t,H),a(H,A),a(H,O),a(t,q),a(t,L),a(L,P),a(L,D),a(t,W),a(t,T),a(T,R),a(T,U),x||(Q=[C(i,"input",e[12]),C(c,"input",e[13]),C(v,"input",e[14]),C(_,"input",e[15]),C(O,"input",e[16]),C(D,"input",e[17]),C(U,"input",e[18])],x=!0)},p(Y,J){J&1&&o!==(o=Y[0].data.width??174)&&i.value!==o&&(i.value=o),J&1&&b!==(b=Y[0].data.height??45)&&c.value!==b&&(c.value=b),J&1&&m!==(m=Y[0].data.gap??24)&&v.value!==m&&(v.value=m),J&1&&y!==(y=Y[0].data.bgColor??"#242424")&&_.value!==y&&(_.value=y),J&1&&K!==(K=Y[0].data.textColor??"#ffffff")&&O.value!==K&&(O.value=K),J&1&&Z!==(Z=Y[0].data.fontSize??16)&&D.value!==Z&&(D.value=Z),J&1&&$!==($=Y[0].data.bottomSpacing??40)&&U.value!==$&&(U.value=$)},d(Y){Y&&M(t),x=!1,ve(Q)}}}function Vi(e){let t,n,l,i,o,r,p,f,c,b,d,g,k,v,m,I,h,w,_,y,S,H,A,O,K,q,L,P,D,Z,W,T,R,U,$,x,Q,Y,J,ee,V=e[1]&&Dn(e);return{c(){t=u("label"),n=F(`Левая кнопка — текст
`),l=u("input"),o=B(),r=u("label"),p=F(`Левая кнопка — ссылка
`),f=u("input"),b=B(),d=u("label"),g=F(`Средняя кнопка — текст
`),k=u("input"),m=B(),I=u("label"),h=F(`Средняя кнопка — ссылка
`),w=u("input"),y=B(),S=u("label"),H=F(`Правая кнопка — текст
`),A=u("input"),K=B(),q=u("label"),L=F(`Правая кнопка — ссылка
`),P=u("input"),Z=B(),W=u("label"),T=u("input"),U=F(`
Убрать отступ после блока`),$=B(),x=u("div"),Q=u("button"),Q.textContent="Доп. настройки",Y=B(),V&&V.c(),s(l,"type","text"),l.value=i=e[0].data.leftText??"",s(f,"type","text"),f.value=c=e[0].data.leftHref??"",s(k,"type","text"),k.value=v=e[0].data.centerText??"",s(w,"type","text"),w.value=_=e[0].data.centerHref??"",s(A,"type","text"),A.value=O=e[0].data.rightText??"",s(P,"type","text"),P.value=D=e[0].data.rightHref??"",s(T,"type","checkbox"),T.checked=R=e[0].data.removeBottomSpacing,s(W,"class","inline"),s(Q,"class","btn-advanced-toggle"),s(Q,"type","button"),ie(Q,"is-open",e[1]),s(x,"class","advanced-wrapper")},m(z,G){N(z,t,G),a(t,n),a(t,l),N(z,o,G),N(z,r,G),a(r,p),a(r,f),N(z,b,G),N(z,d,G),a(d,g),a(d,k),N(z,m,G),N(z,I,G),a(I,h),a(I,w),N(z,y,G),N(z,S,G),a(S,H),a(S,A),N(z,K,G),N(z,q,G),a(q,L),a(q,P),N(z,Z,G),N(z,W,G),a(W,T),a(W,U),N(z,$,G),N(z,x,G),a(x,Q),a(x,Y),V&&V.m(x,null),J||(ee=[C(l,"input",e[4]),C(f,"input",e[5]),C(k,"input",e[6]),C(w,"input",e[7]),C(A,"input",e[8]),C(P,"input",e[9]),C(T,"change",e[10]),C(Q,"click",e[11])],J=!0)},p(z,[G]){G&1&&i!==(i=z[0].data.leftText??"")&&l.value!==i&&(l.value=i),G&1&&c!==(c=z[0].data.leftHref??"")&&f.value!==c&&(f.value=c),G&1&&v!==(v=z[0].data.centerText??"")&&k.value!==v&&(k.value=v),G&1&&_!==(_=z[0].data.centerHref??"")&&w.value!==_&&(w.value=_),G&1&&O!==(O=z[0].data.rightText??"")&&A.value!==O&&(A.value=O),G&1&&D!==(D=z[0].data.rightHref??"")&&P.value!==D&&(P.value=D),G&1&&R!==(R=z[0].data.removeBottomSpacing)&&(T.checked=R),G&2&&ie(Q,"is-open",z[1]),z[1]?V?V.p(z,G):(V=Dn(z),V.c(),V.m(x,null)):V&&(V.d(1),V=null)},i:fe,o:fe,d(z){z&&(M(t),M(o),M(r),M(b),M(d),M(m),M(I),M(y),M(S),M(K),M(q),M(Z),M(W),M($),M(x)),V&&V.d(),J=!1,ve(ee)}}}function qi(e,t,n){let{block:l}=t,{onChange:i}=t,o=!1;const r=H=>i({...l.data,...H}),p=H=>r({leftText:H.target.value}),f=H=>r({leftHref:H.target.value}),c=H=>r({centerText:H.target.value}),b=H=>r({centerHref:H.target.value}),d=H=>r({rightText:H.target.value}),g=H=>r({rightHref:H.target.value}),k=H=>r({removeBottomSpacing:H.target.checked}),v=()=>n(1,o=!o),m=H=>r({width:parseInt(H.target.value,10)||0}),I=H=>r({height:parseInt(H.target.value,10)||0}),h=H=>r({gap:parseInt(H.target.value,10)||0}),w=H=>r({bgColor:H.target.value}),_=H=>r({textColor:H.target.value}),y=H=>r({fontSize:parseInt(H.target.value,10)||0}),S=H=>r({bottomSpacing:parseInt(H.target.value,10)||0});return e.$$set=H=>{"block"in H&&n(0,l=H.block),"onChange"in H&&n(3,i=H.onChange)},[l,o,r,i,p,f,c,b,d,g,k,v,m,I,h,w,_,y,S]}class Gi extends Xe{constructor(t){super(),Ze(this,t,qi,Vi,Ye,{block:0,onChange:3})}}function On(e){let t,n,l,i,o,r,p,f,c,b,d,g,k,v,m,I,h;return{c(){t=u("div"),n=u("label"),l=F(`Расширение файла
`),i=u("input"),r=B(),p=u("label"),f=F(`Отступ снизу (px)
`),c=u("input"),d=B(),g=u("label"),k=u("input"),m=F(`
Убрать отступ после блока`),s(i,"type","text"),i.value=o=e[0].data.imageExtension??".png",s(c,"type","number"),c.value=b=e[0].data.bottomSpacing??40,s(k,"type","checkbox"),k.checked=v=e[0].data.removeBottomSpacing,s(g,"class","inline"),s(t,"class","advanced-panel")},m(w,_){N(w,t,_),a(t,n),a(n,l),a(n,i),a(t,r),a(t,p),a(p,f),a(p,c),a(t,d),a(t,g),a(g,k),a(g,m),I||(h=[C(i,"input",e[7]),C(c,"input",e[8]),C(k,"change",e[9])],I=!0)},p(w,_){_&1&&o!==(o=w[0].data.imageExtension??".png")&&i.value!==o&&(i.value=o),_&1&&b!==(b=w[0].data.bottomSpacing??40)&&c.value!==b&&(c.value=b),_&1&&v!==(v=w[0].data.removeBottomSpacing)&&(k.checked=v)},d(w){w&&M(t),I=!1,ve(h)}}}function Ki(e){let t,n,l,i,o,r,p,f,c,b,d,g,k,v,m,I=e[1]&&On(e);return{c(){t=u("label"),n=F(`Ссылка (href)
`),l=u("input"),o=B(),r=u("label"),p=F(`Имя файла изображения (без расширения)
`),f=u("input"),b=B(),d=u("div"),g=u("button"),g.textContent="Доп. настройки",k=B(),I&&I.c(),s(l,"type","text"),l.value=i=e[0].data.href??"",s(f,"type","text"),f.value=c=e[0].data.imageBaseName??"",s(g,"class","btn-advanced-toggle"),s(g,"type","button"),ie(g,"is-open",e[1]),s(d,"class","advanced-wrapper")},m(h,w){N(h,t,w),a(t,n),a(t,l),N(h,o,w),N(h,r,w),a(r,p),a(r,f),N(h,b,w),N(h,d,w),a(d,g),a(d,k),I&&I.m(d,null),v||(m=[C(l,"input",e[4]),C(f,"input",e[5]),C(g,"click",e[6])],v=!0)},p(h,[w]){w&1&&i!==(i=h[0].data.href??"")&&l.value!==i&&(l.value=i),w&1&&c!==(c=h[0].data.imageBaseName??"")&&f.value!==c&&(f.value=c),w&2&&ie(g,"is-open",h[1]),h[1]?I?I.p(h,w):(I=On(h),I.c(),I.m(d,null)):I&&(I.d(1),I=null)},i:fe,o:fe,d(h){h&&(M(t),M(o),M(r),M(b),M(d)),I&&I.d(),v=!1,ve(m)}}}function Ji(e,t,n){let{block:l}=t,{onChange:i}=t;const o=k=>i({...l.data,...k});let r=!1;const p=k=>o({href:k.target.value}),f=k=>o({imageBaseName:k.target.value}),c=()=>n(1,r=!r),b=k=>o({imageExtension:k.target.value}),d=k=>o({bottomSpacing:parseInt(k.target.value,10)||0}),g=k=>o({removeBottomSpacing:k.target.checked});return e.$$set=k=>{"block"in k&&n(0,l=k.block),"onChange"in k&&n(3,i=k.onChange)},[l,r,o,i,p,f,c,b,d,g]}class Yi extends Xe{constructor(t){super(),Ze(this,t,Ji,Ki,Ye,{block:0,onChange:3})}}function Wn(e){let t,n,l,i,o,r,p,f,c,b,d,g,k,v,m,I,h,w,_,y,S,H,A,O,K,q,L;return{c(){t=u("div"),n=u("label"),l=F(`Расширение файла
`),i=u("input"),r=B(),p=u("label"),f=F(`Высота баннера (px)
`),c=u("input"),d=B(),g=u("label"),k=F(`Отступ сверху (px)
`),v=u("input"),I=B(),h=u("label"),w=F(`Отступ снизу (px)
`),_=u("input"),S=B(),H=u("label"),A=u("input"),K=F(`
Убрать отступ после блока`),s(i,"type","text"),i.value=o=e[0].data.imageExtension??".png",s(c,"type","number"),c.value=b=e[0].data.height??293,s(v,"type","number"),v.value=m=e[0].data.topSpacing??40,s(_,"type","number"),_.value=y=e[0].data.bottomSpacing??0,s(A,"type","checkbox"),A.checked=O=e[0].data.removeBottomSpacing,s(H,"class","inline"),s(t,"class","advanced-panel")},m(P,D){N(P,t,D),a(t,n),a(n,l),a(n,i),a(t,r),a(t,p),a(p,f),a(p,c),a(t,d),a(t,g),a(g,k),a(g,v),a(t,I),a(t,h),a(h,w),a(h,_),a(t,S),a(t,H),a(H,A),a(H,K),q||(L=[C(i,"input",e[6]),C(c,"input",e[7]),C(v,"input",e[8]),C(_,"input",e[9]),C(A,"change",e[10])],q=!0)},p(P,D){D&1&&o!==(o=P[0].data.imageExtension??".png")&&i.value!==o&&(i.value=o),D&1&&b!==(b=P[0].data.height??293)&&c.value!==b&&(c.value=b),D&1&&m!==(m=P[0].data.topSpacing??40)&&v.value!==m&&(v.value=m),D&1&&y!==(y=P[0].data.bottomSpacing??0)&&_.value!==y&&(_.value=y),D&1&&O!==(O=P[0].data.removeBottomSpacing)&&(A.checked=O)},d(P){P&&M(t),q=!1,ve(L)}}}function Qi(e){let t,n,l,i,o,r,p,f,c,b,d=e[1]&&Wn(e);return{c(){t=u("label"),n=F(`Имя файла (без расширения)
`),l=u("input"),o=B(),r=u("div"),p=u("button"),p.textContent="Доп. настройки",f=B(),d&&d.c(),s(l,"type","text"),l.value=i=e[0].data.imageBaseName??"",s(p,"class","btn-advanced-toggle"),s(p,"type","button"),ie(p,"is-open",e[1]),s(r,"class","advanced-wrapper")},m(g,k){N(g,t,k),a(t,n),a(t,l),N(g,o,k),N(g,r,k),a(r,p),a(r,f),d&&d.m(r,null),c||(b=[C(l,"input",e[4]),C(p,"click",e[5])],c=!0)},p(g,[k]){k&1&&i!==(i=g[0].data.imageBaseName??"")&&l.value!==i&&(l.value=i),k&2&&ie(p,"is-open",g[1]),g[1]?d?d.p(g,k):(d=Wn(g),d.c(),d.m(r,null)):d&&(d.d(1),d=null)},i:fe,o:fe,d(g){g&&(M(t),M(o),M(r)),d&&d.d(),c=!1,ve(b)}}}function Zi(e,t,n){let{block:l}=t,{onChange:i}=t;const o=v=>i({...l.data,...v});let r=!1;const p=v=>o({imageBaseName:v.target.value}),f=()=>n(1,r=!r),c=v=>o({imageExtension:v.target.value}),b=v=>o({height:parseInt(v.target.value,10)||0}),d=v=>o({topSpacing:parseInt(v.target.value,10)||0}),g=v=>o({bottomSpacing:parseInt(v.target.value,10)||0}),k=v=>o({removeBottomSpacing:v.target.checked});return e.$$set=v=>{"block"in v&&n(0,l=v.block),"onChange"in v&&n(3,i=v.onChange)},[l,r,o,i,p,f,c,b,d,g,k]}class Xi extends Xe{constructor(t){super(),Ze(this,t,Zi,Qi,Ye,{block:0,onChange:3})}}function jn(e){let t,n,l,i,o,r,p,f,c,b,d,g,k,v,m,I,h,w,_,y,S,H,A,O,K,q,L,P,D,Z,W,T;return{c(){t=u("div"),n=u("label"),l=F(`Левый баннер — расширение
`),i=u("input"),r=B(),p=u("label"),f=F(`Правый баннер — расширение
`),c=u("input"),d=B(),g=u("label"),k=F(`Ширина баннеров (px)
`),v=u("input"),I=B(),h=u("label"),w=F(`Отступ между баннерами (px)
`),_=u("input"),S=B(),H=u("label"),A=F(`Отступ снизу (px)
`),O=u("input"),q=B(),L=u("label"),P=u("input"),Z=F(`
Убрать отступ после блока`),s(i,"type","text"),i.value=o=e[0].data.leftImageExtension??".png",s(c,"type","text"),c.value=b=e[0].data.rightImageExtension??".png",s(v,"type","number"),v.value=m=e[0].data.width??270,s(_,"type","number"),_.value=y=e[0].data.gap??30,s(O,"type","number"),O.value=K=e[0].data.bottomSpacing??40,s(P,"type","checkbox"),P.checked=D=e[0].data.removeBottomSpacing,s(L,"class","inline"),s(t,"class","advanced-panel")},m(R,U){N(R,t,U),a(t,n),a(n,l),a(n,i),a(t,r),a(t,p),a(p,f),a(p,c),a(t,d),a(t,g),a(g,k),a(g,v),a(t,I),a(t,h),a(h,w),a(h,_),a(t,S),a(t,H),a(H,A),a(H,O),a(t,q),a(t,L),a(L,P),a(L,Z),W||(T=[C(i,"input",e[11]),C(c,"input",e[12]),C(v,"input",e[13]),C(_,"input",e[14]),C(O,"input",e[15]),C(P,"change",e[16])],W=!0)},p(R,U){U&1&&o!==(o=R[0].data.leftImageExtension??".png")&&i.value!==o&&(i.value=o),U&1&&b!==(b=R[0].data.rightImageExtension??".png")&&c.value!==b&&(c.value=b),U&1&&m!==(m=R[0].data.width??270)&&v.value!==m&&(v.value=m),U&1&&y!==(y=R[0].data.gap??30)&&_.value!==y&&(_.value=y),U&1&&K!==(K=R[0].data.bottomSpacing??40)&&O.value!==K&&(O.value=K),U&1&&D!==(D=R[0].data.removeBottomSpacing)&&(P.checked=D)},d(R){R&&M(t),W=!1,ve(T)}}}function xi(e){let t,n,l,i,o,r,p,f,c,b,d,g,k,v,m,I,h,w,_,y,S,H,A,O,K,q,L,P,D,Z,W,T,R,U,$,x=e[1]&&jn(e);return{c(){t=u("label"),n=F(`Левый баннер — ссылка
`),l=u("input"),o=B(),r=u("label"),p=F(`Левый баннер — имя файла
`),f=u("input"),b=B(),d=u("label"),g=F(`Левый баннер — текст
`),k=u("input"),m=B(),I=u("label"),h=F(`Правый баннер — ссылка
`),w=u("input"),y=B(),S=u("label"),H=F(`Правый баннер — имя файла
`),A=u("input"),K=B(),q=u("label"),L=F(`Правый баннер — текст
`),P=u("input"),Z=B(),W=u("div"),T=u("button"),T.textContent="Доп. настройки",R=B(),x&&x.c(),s(l,"type","text"),l.value=i=e[0].data.leftHref??"",s(f,"type","text"),f.value=c=e[0].data.leftImageBaseName??"",s(k,"type","text"),k.value=v=e[0].data.leftText??"",s(w,"type","text"),w.value=_=e[0].data.rightHref??"",s(A,"type","text"),A.value=O=e[0].data.rightImageBaseName??"",s(P,"type","text"),P.value=D=e[0].data.rightText??"",s(T,"class","btn-advanced-toggle"),s(T,"type","button"),ie(T,"is-open",e[1]),s(W,"class","advanced-wrapper")},m(Q,Y){N(Q,t,Y),a(t,n),a(t,l),N(Q,o,Y),N(Q,r,Y),a(r,p),a(r,f),N(Q,b,Y),N(Q,d,Y),a(d,g),a(d,k),N(Q,m,Y),N(Q,I,Y),a(I,h),a(I,w),N(Q,y,Y),N(Q,S,Y),a(S,H),a(S,A),N(Q,K,Y),N(Q,q,Y),a(q,L),a(q,P),N(Q,Z,Y),N(Q,W,Y),a(W,T),a(W,R),x&&x.m(W,null),U||($=[C(l,"input",e[4]),C(f,"input",e[5]),C(k,"input",e[6]),C(w,"input",e[7]),C(A,"input",e[8]),C(P,"input",e[9]),C(T,"click",e[10])],U=!0)},p(Q,[Y]){Y&1&&i!==(i=Q[0].data.leftHref??"")&&l.value!==i&&(l.value=i),Y&1&&c!==(c=Q[0].data.leftImageBaseName??"")&&f.value!==c&&(f.value=c),Y&1&&v!==(v=Q[0].data.leftText??"")&&k.value!==v&&(k.value=v),Y&1&&_!==(_=Q[0].data.rightHref??"")&&w.value!==_&&(w.value=_),Y&1&&O!==(O=Q[0].data.rightImageBaseName??"")&&A.value!==O&&(A.value=O),Y&1&&D!==(D=Q[0].data.rightText??"")&&P.value!==D&&(P.value=D),Y&2&&ie(T,"is-open",Q[1]),Q[1]?x?x.p(Q,Y):(x=jn(Q),x.c(),x.m(W,null)):x&&(x.d(1),x=null)},i:fe,o:fe,d(Q){Q&&(M(t),M(o),M(r),M(b),M(d),M(m),M(I),M(y),M(S),M(K),M(q),M(Z),M(W)),x&&x.d(),U=!1,ve($)}}}function $i(e,t,n){let{block:l}=t,{onChange:i}=t;const o=y=>i({...l.data,...y});let r=!1;const p=y=>o({leftHref:y.target.value}),f=y=>o({leftImageBaseName:y.target.value}),c=y=>o({leftText:y.target.value}),b=y=>o({rightHref:y.target.value}),d=y=>o({rightImageBaseName:y.target.value}),g=y=>o({rightText:y.target.value}),k=()=>n(1,r=!r),v=y=>o({leftImageExtension:y.target.value}),m=y=>o({rightImageExtension:y.target.value}),I=y=>o({width:parseInt(y.target.value,10)||0}),h=y=>o({gap:parseInt(y.target.value,10)||0}),w=y=>o({bottomSpacing:parseInt(y.target.value,10)||0}),_=y=>o({removeBottomSpacing:y.target.checked});return e.$$set=y=>{"block"in y&&n(0,l=y.block),"onChange"in y&&n(3,i=y.onChange)},[l,r,o,i,p,f,c,b,d,g,k,v,m,I,h,w,_]}class eo extends Xe{constructor(t){super(),Ze(this,t,$i,xi,Ye,{block:0,onChange:3})}}function Vn(e){let t,n,l,i,o,r,p,f,c,b,d,g,k,v,m,I,h,w,_,y,S,H,A,O,K,q,L,P,D,Z,W,T;return{c(){t=u("div"),n=u("label"),l=F(`Левый баннер — расширение
`),i=u("input"),r=B(),p=u("label"),f=F(`Правый баннер — расширение
`),c=u("input"),d=B(),g=u("label"),k=F(`Ширина баннеров (px)
`),v=u("input"),I=B(),h=u("label"),w=F(`Отступ между баннерами (px)
`),_=u("input"),S=B(),H=u("label"),A=F(`Отступ снизу (px)
`),O=u("input"),q=B(),L=u("label"),P=u("input"),Z=F(`
Убрать отступ после блока`),s(i,"type","text"),i.value=o=e[0].data.leftImageExtension??".png",s(c,"type","text"),c.value=b=e[0].data.rightImageExtension??".png",s(v,"type","number"),v.value=m=e[0].data.width??270,s(_,"type","number"),_.value=y=e[0].data.gap??30,s(O,"type","number"),O.value=K=e[0].data.bottomSpacing??40,s(P,"type","checkbox"),P.checked=D=e[0].data.removeBottomSpacing,s(L,"class","inline"),s(t,"class","advanced-panel")},m(R,U){N(R,t,U),a(t,n),a(n,l),a(n,i),a(t,r),a(t,p),a(p,f),a(p,c),a(t,d),a(t,g),a(g,k),a(g,v),a(t,I),a(t,h),a(h,w),a(h,_),a(t,S),a(t,H),a(H,A),a(H,O),a(t,q),a(t,L),a(L,P),a(L,Z),W||(T=[C(i,"input",e[9]),C(c,"input",e[10]),C(v,"input",e[11]),C(_,"input",e[12]),C(O,"input",e[13]),C(P,"change",e[14])],W=!0)},p(R,U){U&1&&o!==(o=R[0].data.leftImageExtension??".png")&&i.value!==o&&(i.value=o),U&1&&b!==(b=R[0].data.rightImageExtension??".png")&&c.value!==b&&(c.value=b),U&1&&m!==(m=R[0].data.width??270)&&v.value!==m&&(v.value=m),U&1&&y!==(y=R[0].data.gap??30)&&_.value!==y&&(_.value=y),U&1&&K!==(K=R[0].data.bottomSpacing??40)&&O.value!==K&&(O.value=K),U&1&&D!==(D=R[0].data.removeBottomSpacing)&&(P.checked=D)},d(R){R&&M(t),W=!1,ve(T)}}}function to(e){let t,n,l,i,o,r,p,f,c,b,d,g,k,v,m,I,h,w,_,y,S,H,A,O,K,q=e[1]&&Vn(e);return{c(){t=u("label"),n=F(`Левый баннер — ссылка
`),l=u("input"),o=B(),r=u("label"),p=F(`Левый баннер — имя файла
`),f=u("input"),b=B(),d=u("label"),g=F(`Правый баннер — ссылка
`),k=u("input"),m=B(),I=u("label"),h=F(`Правый баннер — имя файла
`),w=u("input"),y=B(),S=u("div"),H=u("button"),H.textContent="Доп. настройки",A=B(),q&&q.c(),s(l,"type","text"),l.value=i=e[0].data.leftHref??"",s(f,"type","text"),f.value=c=e[0].data.leftImageBaseName??"",s(k,"type","text"),k.value=v=e[0].data.rightHref??"",s(w,"type","text"),w.value=_=e[0].data.rightImageBaseName??"",s(H,"class","btn-advanced-toggle"),s(H,"type","button"),ie(H,"is-open",e[1]),s(S,"class","advanced-wrapper")},m(L,P){N(L,t,P),a(t,n),a(t,l),N(L,o,P),N(L,r,P),a(r,p),a(r,f),N(L,b,P),N(L,d,P),a(d,g),a(d,k),N(L,m,P),N(L,I,P),a(I,h),a(I,w),N(L,y,P),N(L,S,P),a(S,H),a(S,A),q&&q.m(S,null),O||(K=[C(l,"input",e[4]),C(f,"input",e[5]),C(k,"input",e[6]),C(w,"input",e[7]),C(H,"click",e[8])],O=!0)},p(L,[P]){P&1&&i!==(i=L[0].data.leftHref??"")&&l.value!==i&&(l.value=i),P&1&&c!==(c=L[0].data.leftImageBaseName??"")&&f.value!==c&&(f.value=c),P&1&&v!==(v=L[0].data.rightHref??"")&&k.value!==v&&(k.value=v),P&1&&_!==(_=L[0].data.rightImageBaseName??"")&&w.value!==_&&(w.value=_),P&2&&ie(H,"is-open",L[1]),L[1]?q?q.p(L,P):(q=Vn(L),q.c(),q.m(S,null)):q&&(q.d(1),q=null)},i:fe,o:fe,d(L){L&&(M(t),M(o),M(r),M(b),M(d),M(m),M(I),M(y),M(S)),q&&q.d(),O=!1,ve(K)}}}function no(e,t,n){let{block:l}=t,{onChange:i}=t;const o=w=>i({...l.data,...w});let r=!1;const p=w=>o({leftHref:w.target.value}),f=w=>o({leftImageBaseName:w.target.value}),c=w=>o({rightHref:w.target.value}),b=w=>o({rightImageBaseName:w.target.value}),d=()=>n(1,r=!r),g=w=>o({leftImageExtension:w.target.value}),k=w=>o({rightImageExtension:w.target.value}),v=w=>o({width:parseInt(w.target.value,10)||0}),m=w=>o({gap:parseInt(w.target.value,10)||0}),I=w=>o({bottomSpacing:parseInt(w.target.value,10)||0}),h=w=>o({removeBottomSpacing:w.target.checked});return e.$$set=w=>{"block"in w&&n(0,l=w.block),"onChange"in w&&n(3,i=w.onChange)},[l,r,o,i,p,f,c,b,d,g,k,v,m,I,h]}class lo extends Xe{constructor(t){super(),Ze(this,t,no,to,Ye,{block:0,onChange:3})}}function qn(e){let t,n,l,i,o,r,p,f,c,b,d,g,k,v,m,I,h,w,_,y,S,H,A,O,K,q,L,P,D,Z,W,T,R,U,$,x,Q;return{c(){t=u("div"),n=u("label"),l=F(`Баннер 1 — расширение
`),i=u("input"),r=B(),p=u("label"),f=F(`Баннер 2 — расширение
`),c=u("input"),d=B(),g=u("label"),k=F(`Баннер 3 — расширение
`),v=u("input"),I=B(),h=u("label"),w=F(`Ширина баннеров (px)
`),_=u("input"),S=B(),H=u("label"),A=F(`Отступ между баннерами (px)
`),O=u("input"),q=B(),L=u("label"),P=F(`Отступ снизу (px)
`),D=u("input"),W=B(),T=u("label"),R=u("input"),$=F(`
Убрать отступ после блока`),s(i,"type","text"),i.value=o=e[0].data.imgExtension1??".png",s(c,"type","text"),c.value=b=e[0].data.imgExtension2??".png",s(v,"type","text"),v.value=m=e[0].data.imgExtension3??".png",s(_,"type","number"),_.value=y=e[0].data.width??170,s(O,"type","number"),O.value=K=e[0].data.gap??30,s(D,"type","number"),D.value=Z=e[0].data.bottomSpacing??40,s(R,"type","checkbox"),R.checked=U=e[0].data.removeBottomSpacing,s(T,"class","inline"),s(t,"class","advanced-panel")},m(Y,J){N(Y,t,J),a(t,n),a(n,l),a(n,i),a(t,r),a(t,p),a(p,f),a(p,c),a(t,d),a(t,g),a(g,k),a(g,v),a(t,I),a(t,h),a(h,w),a(h,_),a(t,S),a(t,H),a(H,A),a(H,O),a(t,q),a(t,L),a(L,P),a(L,D),a(t,W),a(t,T),a(T,R),a(T,$),x||(Q=[C(i,"input",e[11]),C(c,"input",e[12]),C(v,"input",e[13]),C(_,"input",e[14]),C(O,"input",e[15]),C(D,"input",e[16]),C(R,"change",e[17])],x=!0)},p(Y,J){J&1&&o!==(o=Y[0].data.imgExtension1??".png")&&i.value!==o&&(i.value=o),J&1&&b!==(b=Y[0].data.imgExtension2??".png")&&c.value!==b&&(c.value=b),J&1&&m!==(m=Y[0].data.imgExtension3??".png")&&v.value!==m&&(v.value=m),J&1&&y!==(y=Y[0].data.width??170)&&_.value!==y&&(_.value=y),J&1&&K!==(K=Y[0].data.gap??30)&&O.value!==K&&(O.value=K),J&1&&Z!==(Z=Y[0].data.bottomSpacing??40)&&D.value!==Z&&(D.value=Z),J&1&&U!==(U=Y[0].data.removeBottomSpacing)&&(R.checked=U)},d(Y){Y&&M(t),x=!1,ve(Q)}}}function ao(e){let t,n,l,i,o,r,p,f,c,b,d,g,k,v,m,I,h,w,_,y,S,H,A,O,K,q,L,P,D,Z,W,T,R,U,$,x=e[1]&&qn(e);return{c(){t=u("label"),n=F(`Баннер 1 — ссылка
`),l=u("input"),o=B(),r=u("label"),p=F(`Баннер 1 — имя файла
`),f=u("input"),b=B(),d=u("label"),g=F(`Баннер 2 — ссылка
`),k=u("input"),m=B(),I=u("label"),h=F(`Баннер 2 — имя файла
`),w=u("input"),y=B(),S=u("label"),H=F(`Баннер 3 — ссылка
`),A=u("input"),K=B(),q=u("label"),L=F(`Баннер 3 — имя файла
`),P=u("input"),Z=B(),W=u("div"),T=u("button"),T.textContent="Доп. настройки",R=B(),x&&x.c(),s(l,"type","text"),l.value=i=e[0].data.href1??"",s(f,"type","text"),f.value=c=e[0].data.imgBaseName1??"",s(k,"type","text"),k.value=v=e[0].data.href2??"",s(w,"type","text"),w.value=_=e[0].data.imgBaseName2??"",s(A,"type","text"),A.value=O=e[0].data.href3??"",s(P,"type","text"),P.value=D=e[0].data.imgBaseName3??"",s(T,"class","btn-advanced-toggle"),s(T,"type","button"),ie(T,"is-open",e[1]),s(W,"class","advanced-wrapper")},m(Q,Y){N(Q,t,Y),a(t,n),a(t,l),N(Q,o,Y),N(Q,r,Y),a(r,p),a(r,f),N(Q,b,Y),N(Q,d,Y),a(d,g),a(d,k),N(Q,m,Y),N(Q,I,Y),a(I,h),a(I,w),N(Q,y,Y),N(Q,S,Y),a(S,H),a(S,A),N(Q,K,Y),N(Q,q,Y),a(q,L),a(q,P),N(Q,Z,Y),N(Q,W,Y),a(W,T),a(W,R),x&&x.m(W,null),U||($=[C(l,"input",e[4]),C(f,"input",e[5]),C(k,"input",e[6]),C(w,"input",e[7]),C(A,"input",e[8]),C(P,"input",e[9]),C(T,"click",e[10])],U=!0)},p(Q,[Y]){Y&1&&i!==(i=Q[0].data.href1??"")&&l.value!==i&&(l.value=i),Y&1&&c!==(c=Q[0].data.imgBaseName1??"")&&f.value!==c&&(f.value=c),Y&1&&v!==(v=Q[0].data.href2??"")&&k.value!==v&&(k.value=v),Y&1&&_!==(_=Q[0].data.imgBaseName2??"")&&w.value!==_&&(w.value=_),Y&1&&O!==(O=Q[0].data.href3??"")&&A.value!==O&&(A.value=O),Y&1&&D!==(D=Q[0].data.imgBaseName3??"")&&P.value!==D&&(P.value=D),Y&2&&ie(T,"is-open",Q[1]),Q[1]?x?x.p(Q,Y):(x=qn(Q),x.c(),x.m(W,null)):x&&(x.d(1),x=null)},i:fe,o:fe,d(Q){Q&&(M(t),M(o),M(r),M(b),M(d),M(m),M(I),M(y),M(S),M(K),M(q),M(Z),M(W)),x&&x.d(),U=!1,ve($)}}}function io(e,t,n){let{block:l}=t,{onChange:i}=t;const o=S=>i({...l.data,...S});let r=!1;const p=S=>o({href1:S.target.value}),f=S=>o({imgBaseName1:S.target.value}),c=S=>o({href2:S.target.value}),b=S=>o({imgBaseName2:S.target.value}),d=S=>o({href3:S.target.value}),g=S=>o({imgBaseName3:S.target.value}),k=()=>n(1,r=!r),v=S=>o({imgExtension1:S.target.value}),m=S=>o({imgExtension2:S.target.value}),I=S=>o({imgExtension3:S.target.value}),h=S=>o({width:parseInt(S.target.value,10)||0}),w=S=>o({gap:parseInt(S.target.value,10)||0}),_=S=>o({bottomSpacing:parseInt(S.target.value,10)||0}),y=S=>o({removeBottomSpacing:S.target.checked});return e.$$set=S=>{"block"in S&&n(0,l=S.block),"onChange"in S&&n(3,i=S.onChange)},[l,r,o,i,p,f,c,b,d,g,k,v,m,I,h,w,_,y]}class oo extends Xe{constructor(t){super(),Ze(this,t,io,ao,Ye,{block:0,onChange:3})}}function Gn(e){let t,n,l,i,o,r,p;return{c(){t=u("div"),n=u("label"),l=F(`Отступ снизу (px)
`),i=u("input"),s(i,"type","number"),i.value=o=e[0].data.bottomSpacing??40,s(t,"class","advanced-panel")},m(f,c){N(f,t,c),a(t,n),a(n,l),a(n,i),r||(p=C(i,"input",e[6]),r=!0)},p(f,c){c&1&&o!==(o=f[0].data.bottomSpacing??40)&&i.value!==o&&(i.value=o)},d(f){f&&M(t),r=!1,p()}}}function so(e){let t,n,l,i,o,r,p,f,c,b,d,g,k,v,m,I=e[1]&&Gn(e);return{c(){t=u("label"),n=F(`ID товаров (через запятую)
`),l=u("input"),o=B(),r=u("div"),p=u("button"),p.textContent="Доп. настройки",f=B(),I&&I.c(),c=B(),b=u("label"),d=u("input"),k=F(`
Убрать отступ после блока`),s(l,"type","text"),l.value=i=e[0].data.productIds??"",s(p,"class","btn-advanced-toggle"),s(p,"type","button"),ie(p,"is-open",e[1]),s(r,"class","advanced-wrapper"),s(d,"type","checkbox"),d.checked=g=e[0].data.removeBottomSpacing,s(b,"class","inline")},m(h,w){N(h,t,w),a(t,n),a(t,l),N(h,o,w),N(h,r,w),a(r,p),a(r,f),I&&I.m(r,null),N(h,c,w),N(h,b,w),a(b,d),a(b,k),v||(m=[C(l,"input",e[4]),C(p,"click",e[5]),C(d,"change",e[7])],v=!0)},p(h,[w]){w&1&&i!==(i=h[0].data.productIds??"")&&l.value!==i&&(l.value=i),w&2&&ie(p,"is-open",h[1]),h[1]?I?I.p(h,w):(I=Gn(h),I.c(),I.m(r,null)):I&&(I.d(1),I=null),w&1&&g!==(g=h[0].data.removeBottomSpacing)&&(d.checked=g)},i:fe,o:fe,d(h){h&&(M(t),M(o),M(r),M(c),M(b)),I&&I.d(),v=!1,ve(m)}}}function uo(e,t,n){let{block:l}=t,{onChange:i}=t;const o=d=>i({...l.data,...d});let r=!1;const p=d=>o({productIds:d.target.value}),f=()=>n(1,r=!r),c=d=>o({bottomSpacing:parseInt(d.target.value,10)||0}),b=d=>o({removeBottomSpacing:d.target.checked});return e.$$set=d=>{"block"in d&&n(0,l=d.block),"onChange"in d&&n(3,i=d.onChange)},[l,r,o,i,p,f,c,b]}class ro extends Xe{constructor(t){super(),Ze(this,t,uo,so,Ye,{block:0,onChange:3})}}function Kn(e){let t,n,l,i,o,r,p,f,c,b,d,g,k,v,m,I,h;return{c(){t=u("div"),n=u("label"),l=F(`Расширение файла
`),i=u("input"),r=B(),p=u("label"),f=F(`Ширина картинки (px)
`),c=u("input"),d=B(),g=u("label"),k=F(`Отступ снизу (px)
`),v=u("input"),s(i,"type","text"),i.value=o=e[0].data.imageExtension??".png",s(c,"type","number"),c.value=b=e[0].data.imgWidth??275,s(v,"type","number"),v.value=m=e[0].data.bottomSpacing??40,s(t,"class","advanced-panel")},m(w,_){N(w,t,_),a(t,n),a(n,l),a(n,i),a(t,r),a(t,p),a(p,f),a(p,c),a(t,d),a(t,g),a(g,k),a(g,v),I||(h=[C(i,"input",e[8]),C(c,"input",e[9]),C(v,"input",e[10])],I=!0)},p(w,_){_&1&&o!==(o=w[0].data.imageExtension??".png")&&i.value!==o&&(i.value=o),_&1&&b!==(b=w[0].data.imgWidth??275)&&c.value!==b&&(c.value=b),_&1&&m!==(m=w[0].data.bottomSpacing??40)&&v.value!==m&&(v.value=m)},d(w){w&&M(t),I=!1,ve(h)}}}function co(e){let t,n,l,i,o,r,p,f,c,b,d,g,k,v,m,I,h,w,_,y,S,H,A,O,K,q=e[1]&&Kn(e);return{c(){t=u("label"),n=F(`ID товаров (через запятую)
`),l=u("input"),o=B(),r=u("label"),p=F(`Ссылка на картинку (href)
`),f=u("input"),b=B(),d=u("label"),g=F(`Имя файла картинки
`),k=u("input"),m=B(),I=u("div"),h=u("button"),h.textContent="Доп. настройки",w=B(),q&&q.c(),_=B(),y=u("label"),S=u("input"),A=F(`
Убрать отступ после блока`),s(l,"type","text"),l.value=i=e[0].data.productIds??"",s(f,"type","text"),f.value=c=e[0].data.link??"",s(k,"type","text"),k.value=v=e[0].data.imageBaseName??"",s(h,"class","btn-advanced-toggle"),s(h,"type","button"),ie(h,"is-open",e[1]),s(I,"class","advanced-wrapper"),s(S,"type","checkbox"),S.checked=H=e[0].data.removeBottomSpacing,s(y,"class","inline")},m(L,P){N(L,t,P),a(t,n),a(t,l),N(L,o,P),N(L,r,P),a(r,p),a(r,f),N(L,b,P),N(L,d,P),a(d,g),a(d,k),N(L,m,P),N(L,I,P),a(I,h),a(I,w),q&&q.m(I,null),N(L,_,P),N(L,y,P),a(y,S),a(y,A),O||(K=[C(l,"input",e[4]),C(f,"input",e[5]),C(k,"input",e[6]),C(h,"click",e[7]),C(S,"change",e[11])],O=!0)},p(L,[P]){P&1&&i!==(i=L[0].data.productIds??"")&&l.value!==i&&(l.value=i),P&1&&c!==(c=L[0].data.link??"")&&f.value!==c&&(f.value=c),P&1&&v!==(v=L[0].data.imageBaseName??"")&&k.value!==v&&(k.value=v),P&2&&ie(h,"is-open",L[1]),L[1]?q?q.p(L,P):(q=Kn(L),q.c(),q.m(I,null)):q&&(q.d(1),q=null),P&1&&H!==(H=L[0].data.removeBottomSpacing)&&(S.checked=H)},i:fe,o:fe,d(L){L&&(M(t),M(o),M(r),M(b),M(d),M(m),M(I),M(_),M(y)),q&&q.d(),O=!1,ve(K)}}}function po(e,t,n){let{block:l}=t,{onChange:i}=t;const o=m=>i({...l.data,...m});let r=!1;const p=m=>o({productIds:m.target.value}),f=m=>o({link:m.target.value}),c=m=>o({imageBaseName:m.target.value}),b=()=>n(1,r=!r),d=m=>o({imageExtension:m.target.value}),g=m=>o({imgWidth:parseInt(m.target.value,10)||0}),k=m=>o({bottomSpacing:parseInt(m.target.value,10)||0}),v=m=>o({removeBottomSpacing:m.target.checked});return e.$$set=m=>{"block"in m&&n(0,l=m.block),"onChange"in m&&n(3,i=m.onChange)},[l,r,o,i,p,f,c,b,d,g,k,v]}class fo extends Xe{constructor(t){super(),Ze(this,t,po,co,Ye,{block:0,onChange:3})}}function Jn(e){let t,n,l,i,o,r,p,f,c,b,d,g,k,v,m,I,h,w,_,y,S,H;return{c(){t=u("div"),n=u("label"),l=F(`Расширение файла
`),i=u("input"),r=B(),p=u("label"),f=F(`Ширина картинки (px)
`),c=u("input"),d=B(),g=u("label"),k=F(`Высота картинки (px)
`),v=u("input"),I=B(),h=u("label"),w=F(`Отступ снизу (px)
`),_=u("input"),s(i,"type","text"),i.value=o=e[0].data.imageExtension??".png",s(c,"type","number"),c.value=b=e[0].data.imgWidth??264,s(v,"type","number"),v.value=m=e[0].data.imgHeight??330,s(_,"type","number"),_.value=y=e[0].data.bottomSpacing??20,s(t,"class","advanced-panel")},m(A,O){N(A,t,O),a(t,n),a(n,l),a(n,i),a(t,r),a(t,p),a(p,f),a(p,c),a(t,d),a(t,g),a(g,k),a(g,v),a(t,I),a(t,h),a(h,w),a(h,_),S||(H=[C(i,"input",e[7]),C(c,"input",e[8]),C(v,"input",e[9]),C(_,"input",e[10])],S=!0)},p(A,O){O&1&&o!==(o=A[0].data.imageExtension??".png")&&i.value!==o&&(i.value=o),O&1&&b!==(b=A[0].data.imgWidth??264)&&c.value!==b&&(c.value=b),O&1&&m!==(m=A[0].data.imgHeight??330)&&v.value!==m&&(v.value=m),O&1&&y!==(y=A[0].data.bottomSpacing??20)&&_.value!==y&&(_.value=y)},d(A){A&&M(t),S=!1,ve(H)}}}function mo(e){let t,n,l,i,o,r,p,f,c,b,d,g,k,v,m,I,h,w,_,y,S,H,A,O,K,q,L,P,D,Z,W,T,R,U,$,x,Q,Y,J,ee,V=e[1]&&Jn(e);return{c(){t=u("label"),n=F(`Ссылка (href)
`),l=u("input"),o=B(),r=u("label"),p=F(`Имя файла картинки
`),f=u("input"),b=B(),d=u("div"),g=u("button"),g.textContent="Доп. настройки",k=B(),V&&V.c(),v=B(),m=u("label"),I=F(`Заголовок внутри блока
`),h=u("input"),_=B(),y=u("label"),S=F(`Текст внутри блока
`),H=u("textarea"),O=B(),K=u("label"),q=F(`Текст кнопки
`),L=u("input"),D=B(),Z=u("label"),W=F(`Ссылка кнопки
`),T=u("input"),U=B(),$=u("label"),x=u("input"),Y=F(`
Убрать отступ после блока`),s(l,"type","text"),l.value=i=e[0].data.link??"",s(f,"type","text"),f.value=c=e[0].data.imageBaseName??"",s(g,"class","btn-advanced-toggle"),s(g,"type","button"),ie(g,"is-open",e[1]),s(d,"class","advanced-wrapper"),s(h,"type","text"),h.value=w=e[0].data.header??"",H.value=A=e[0].data.text??"",s(L,"type","text"),L.value=P=e[0].data.buttonText??"",s(T,"type","text"),T.value=R=e[0].data.buttonHref??"",s(x,"type","checkbox"),x.checked=Q=e[0].data.removeBottomSpacing,s($,"class","inline")},m(z,G){N(z,t,G),a(t,n),a(t,l),N(z,o,G),N(z,r,G),a(r,p),a(r,f),N(z,b,G),N(z,d,G),a(d,g),a(d,k),V&&V.m(d,null),N(z,v,G),N(z,m,G),a(m,I),a(m,h),N(z,_,G),N(z,y,G),a(y,S),a(y,H),N(z,O,G),N(z,K,G),a(K,q),a(K,L),N(z,D,G),N(z,Z,G),a(Z,W),a(Z,T),N(z,U,G),N(z,$,G),a($,x),a($,Y),J||(ee=[C(l,"input",e[4]),C(f,"input",e[5]),C(g,"click",e[6]),C(h,"input",e[11]),C(H,"input",e[12]),C(L,"input",e[13]),C(T,"input",e[14]),C(x,"change",e[15])],J=!0)},p(z,[G]){G&1&&i!==(i=z[0].data.link??"")&&l.value!==i&&(l.value=i),G&1&&c!==(c=z[0].data.imageBaseName??"")&&f.value!==c&&(f.value=c),G&2&&ie(g,"is-open",z[1]),z[1]?V?V.p(z,G):(V=Jn(z),V.c(),V.m(d,null)):V&&(V.d(1),V=null),G&1&&w!==(w=z[0].data.header??"")&&h.value!==w&&(h.value=w),G&1&&A!==(A=z[0].data.text??"")&&(H.value=A),G&1&&P!==(P=z[0].data.buttonText??"")&&L.value!==P&&(L.value=P),G&1&&R!==(R=z[0].data.buttonHref??"")&&T.value!==R&&(T.value=R),G&1&&Q!==(Q=z[0].data.removeBottomSpacing)&&(x.checked=Q)},i:fe,o:fe,d(z){z&&(M(t),M(o),M(r),M(b),M(d),M(v),M(m),M(_),M(y),M(O),M(K),M(D),M(Z),M(U),M($)),V&&V.d(),J=!1,ve(ee)}}}function go(e,t,n){let{block:l}=t,{onChange:i}=t;const o=_=>i({...l.data,..._});let r=!1;const p=_=>o({link:_.target.value}),f=_=>o({imageBaseName:_.target.value}),c=()=>n(1,r=!r),b=_=>o({imageExtension:_.target.value}),d=_=>o({imgWidth:parseInt(_.target.value,10)||0}),g=_=>o({imgHeight:parseInt(_.target.value,10)||0}),k=_=>o({bottomSpacing:parseInt(_.target.value,10)||0}),v=_=>o({header:_.target.value}),m=_=>o({text:_.target.value}),I=_=>o({buttonText:_.target.value}),h=_=>o({buttonHref:_.target.value}),w=_=>o({removeBottomSpacing:_.target.checked});return e.$$set=_=>{"block"in _&&n(0,l=_.block),"onChange"in _&&n(3,i=_.onChange)},[l,r,o,i,p,f,c,b,d,g,k,v,m,I,h,w]}class ho extends Xe{constructor(t){super(),Ze(this,t,go,mo,Ye,{block:0,onChange:3})}}function Yn(e){let t,n,l,i,o,r,p;return{c(){t=u("div"),n=u("label"),l=F(`Отступ снизу (px)
`),i=u("input"),s(i,"type","number"),i.value=o=e[0].data.bottomSpacing??20,s(t,"class","advanced-panel")},m(f,c){N(f,t,c),a(t,n),a(n,l),a(n,i),r||(p=C(i,"input",e[7]),r=!0)},p(f,c){c&1&&o!==(o=f[0].data.bottomSpacing??20)&&i.value!==o&&(i.value=o)},d(f){f&&M(t),r=!1,p()}}}function bo(e){let t,n,l,i,o,r,p,f,c,b,d,g,k,v,m,I,h,w,_,y,S=e[1]&&Yn(e);return{c(){t=u("label"),n=F(`Размеры (через запятую)
`),l=u("input"),o=B(),r=u("label"),p=F(`Ссылки (через запятую)
`),f=u("input"),b=B(),d=u("div"),g=u("button"),g.textContent="Доп. настройки",k=B(),S&&S.c(),v=B(),m=u("label"),I=u("input"),w=F(`
Убрать отступ после блока`),s(l,"type","text"),l.value=i=e[0].data.sizes??"",s(f,"type","text"),f.value=c=e[0].data.links??"",s(g,"class","btn-advanced-toggle"),s(g,"type","button"),ie(g,"is-open",e[1]),s(d,"class","advanced-wrapper"),s(I,"type","checkbox"),I.checked=h=e[0].data.removeBottomSpacing,s(m,"class","inline")},m(H,A){N(H,t,A),a(t,n),a(t,l),N(H,o,A),N(H,r,A),a(r,p),a(r,f),N(H,b,A),N(H,d,A),a(d,g),a(d,k),S&&S.m(d,null),N(H,v,A),N(H,m,A),a(m,I),a(m,w),_||(y=[C(l,"input",e[4]),C(f,"input",e[5]),C(g,"click",e[6]),C(I,"change",e[8])],_=!0)},p(H,[A]){A&1&&i!==(i=H[0].data.sizes??"")&&l.value!==i&&(l.value=i),A&1&&c!==(c=H[0].data.links??"")&&f.value!==c&&(f.value=c),A&2&&ie(g,"is-open",H[1]),H[1]?S?S.p(H,A):(S=Yn(H),S.c(),S.m(d,null)):S&&(S.d(1),S=null),A&1&&h!==(h=H[0].data.removeBottomSpacing)&&(I.checked=h)},i:fe,o:fe,d(H){H&&(M(t),M(o),M(r),M(b),M(d),M(v),M(m)),S&&S.d(),_=!1,ve(y)}}}function vo(e,t,n){let{block:l}=t,{onChange:i}=t;const o=g=>i({...l.data,...g});let r=!1;const p=g=>o({sizes:g.target.value}),f=g=>o({links:g.target.value}),c=()=>n(1,r=!r),b=g=>o({bottomSpacing:parseInt(g.target.value,10)||0}),d=g=>o({removeBottomSpacing:g.target.checked});return e.$$set=g=>{"block"in g&&n(0,l=g.block),"onChange"in g&&n(3,i=g.onChange)},[l,r,o,i,p,f,c,b,d]}class _o extends Xe{constructor(t){super(),Ze(this,t,vo,bo,Ye,{block:0,onChange:3})}}function Qn(e){let t,n,l,i,o,r,p;return{c(){t=u("div"),n=u("label"),l=F(`Отступ снизу (px)
`),i=u("input"),s(i,"type","number"),i.value=o=e[0].data.bottomSpacing??40,s(t,"class","advanced-panel")},m(f,c){N(f,t,c),a(t,n),a(n,l),a(n,i),r||(p=C(i,"input",e[6]),r=!0)},p(f,c){c&1&&o!==(o=f[0].data.bottomSpacing??40)&&i.value!==o&&(i.value=o)},d(f){f&&M(t),r=!1,p()}}}function ko(e){let t,n,l,i,o,r,p,f,c,b,d,g,k,v,m,I=e[1]&&Qn(e);return{c(){t=u("label"),n=F(`Промокод
`),l=u("input"),o=B(),r=u("div"),p=u("button"),p.textContent="Доп. настройки",f=B(),I&&I.c(),c=B(),b=u("label"),d=u("input"),k=F(`
Убрать отступ после блока`),s(l,"type","text"),l.value=i=e[0].data.code??"",s(p,"class","btn-advanced-toggle"),s(p,"type","button"),ie(p,"is-open",e[1]),s(r,"class","advanced-wrapper"),s(d,"type","checkbox"),d.checked=g=e[0].data.removeBottomSpacing,s(b,"class","inline")},m(h,w){N(h,t,w),a(t,n),a(t,l),N(h,o,w),N(h,r,w),a(r,p),a(r,f),I&&I.m(r,null),N(h,c,w),N(h,b,w),a(b,d),a(b,k),v||(m=[C(l,"input",e[4]),C(p,"click",e[5]),C(d,"change",e[7])],v=!0)},p(h,[w]){w&1&&i!==(i=h[0].data.code??"")&&l.value!==i&&(l.value=i),w&2&&ie(p,"is-open",h[1]),h[1]?I?I.p(h,w):(I=Qn(h),I.c(),I.m(r,null)):I&&(I.d(1),I=null),w&1&&g!==(g=h[0].data.removeBottomSpacing)&&(d.checked=g)},i:fe,o:fe,d(h){h&&(M(t),M(o),M(r),M(c),M(b)),I&&I.d(),v=!1,ve(m)}}}function wo(e,t,n){let{block:l}=t,{onChange:i}=t;const o=d=>i({...l.data,...d});let r=!1;const p=d=>o({code:d.target.value}),f=()=>n(1,r=!r),c=d=>o({bottomSpacing:parseInt(d.target.value,10)||0}),b=d=>o({removeBottomSpacing:d.target.checked});return e.$$set=d=>{"block"in d&&n(0,l=d.block),"onChange"in d&&n(3,i=d.onChange)},[l,r,o,i,p,f,c,b]}class So extends Xe{constructor(t){super(),Ze(this,t,wo,ko,Ye,{block:0,onChange:3})}}function Zn(e){let t,n,l,i,o,r,p,f,c,b,d,g,k,v,m,I,h,w,_,y,S,H;return{c(){t=u("div"),n=u("label"),l=F(`Высота (px)
`),i=u("input"),r=B(),p=u("label"),f=u("input"),b=F(`
Использовать как центральный разделитель`),d=B(),g=u("label"),k=F(`Отступ снизу (px)
`),v=u("input"),I=B(),h=u("label"),w=u("input"),y=F(`
Убрать отступ после блока`),s(i,"type","number"),i.value=o=e[0].data.height??1,s(f,"type","checkbox"),f.checked=c=e[0].data.swapCenter,s(p,"class","inline"),s(v,"type","number"),v.value=m=e[0].data.bottomSpacing??40,s(w,"type","checkbox"),w.checked=_=e[0].data.removeBottomSpacing,s(h,"class","inline"),s(t,"class","advanced-panel")},m(A,O){N(A,t,O),a(t,n),a(n,l),a(n,i),a(t,r),a(t,p),a(p,f),a(p,b),a(t,d),a(t,g),a(g,k),a(g,v),a(t,I),a(t,h),a(h,w),a(h,y),S||(H=[C(i,"input",e[6]),C(f,"change",e[7]),C(v,"input",e[8]),C(w,"change",e[9])],S=!0)},p(A,O){O&1&&o!==(o=A[0].data.height??1)&&i.value!==o&&(i.value=o),O&1&&c!==(c=A[0].data.swapCenter)&&(f.checked=c),O&1&&m!==(m=A[0].data.bottomSpacing??40)&&v.value!==m&&(v.value=m),O&1&&_!==(_=A[0].data.removeBottomSpacing)&&(w.checked=_)},d(A){A&&M(t),S=!1,ve(H)}}}function Io(e){let t,n,l,i,o,r,p,f,c,b,d=e[1]&&Zn(e);return{c(){t=u("label"),n=F(`Ширина (px)
`),l=u("input"),o=B(),r=u("div"),p=u("button"),p.textContent="Доп. настройки",f=B(),d&&d.c(),s(l,"type","number"),l.value=i=e[0].data.width??300,s(p,"class","btn-advanced-toggle"),s(p,"type","button"),ie(p,"is-open",e[1]),s(r,"class","advanced-wrapper")},m(g,k){N(g,t,k),a(t,n),a(t,l),N(g,o,k),N(g,r,k),a(r,p),a(r,f),d&&d.m(r,null),c||(b=[C(l,"input",e[4]),C(p,"click",e[5])],c=!0)},p(g,[k]){k&1&&i!==(i=g[0].data.width??300)&&l.value!==i&&(l.value=i),k&2&&ie(p,"is-open",g[1]),g[1]?d?d.p(g,k):(d=Zn(g),d.c(),d.m(r,null)):d&&(d.d(1),d=null)},i:fe,o:fe,d(g){g&&(M(t),M(o),M(r)),d&&d.d(),c=!1,ve(b)}}}function Bo(e,t,n){let{block:l}=t,{onChange:i}=t;const o=k=>i({...l.data,...k});let r=!1;const p=k=>o({width:parseInt(k.target.value,10)||0}),f=()=>n(1,r=!r),c=k=>o({height:parseInt(k.target.value,10)||0}),b=k=>o({swapCenter:k.target.checked}),d=k=>o({bottomSpacing:parseInt(k.target.value,10)||0}),g=k=>o({removeBottomSpacing:k.target.checked});return e.$$set=k=>{"block"in k&&n(0,l=k.block),"onChange"in k&&n(3,i=k.onChange)},[l,r,o,i,p,f,c,b,d,g]}class yo extends Xe{constructor(t){super(),Ze(this,t,Bo,Io,Ye,{block:0,onChange:3})}}function Xn(e,t,n){const l=e.slice();return l[38]=t[n],l}function xn(e){let t,n,l=e[7]&&e[9]&&$n(e),i=e[8].length&&el(e);return{c(){t=u("div"),l&&l.c(),n=B(),i&&i.c(),s(t,"class","block-meta")},m(o,r){N(o,t,r),l&&l.m(t,null),a(t,n),i&&i.m(t,null)},p(o,r){o[7]&&o[9]?l?l.p(o,r):(l=$n(o),l.c(),l.m(t,n)):l&&(l.d(1),l=null),o[8].length?i?i.p(o,r):(i=el(o),i.c(),i.m(t,null)):i&&(i.d(1),i=null)},d(o){o&&M(t),l&&l.d(),i&&i.d()}}}function $n(e){let t,n;return{c(){t=u("div"),n=F(e[9]),s(t,"class","block-summary")},m(l,i){N(l,t,i),a(t,n)},p(l,i){i[0]&512&&ut(n,l[9])},d(l){l&&M(t)}}}function el(e){let t,n=gt(e[8]),l=[];for(let i=0;i<n.length;i+=1)l[i]=tl(Xn(e,n,i));return{c(){t=u("div");for(let i=0;i<l.length;i+=1)l[i].c();s(t,"class","block-issues")},m(i,o){N(i,t,o);for(let r=0;r<l.length;r+=1)l[r]&&l[r].m(t,null)},p(i,o){if(o[0]&256){n=gt(i[8]);let r;for(r=0;r<n.length;r+=1){const p=Xn(i,n,r);l[r]?l[r].p(p,o):(l[r]=tl(p),l[r].c(),l[r].m(t,null))}for(;r<l.length;r+=1)l[r].d(1);l.length=n.length}},d(i){i&&M(t),Gt(l,i)}}}function tl(e){let t,n=e[38]+"",l;return{c(){t=u("span"),l=F(n),s(t,"class","issue-badge")},m(i,o){N(i,t,o),a(t,l)},p(i,o){o[0]&256&&n!==(n=i[38]+"")&&ut(l,n)},d(i){i&&M(t)}}}function nl(e){let t,n,l,i,o;const r=[Vo,jo,Wo,Oo,Do,Uo,Fo,Ao,zo,Ro,Po,Eo,No,Mo,Lo,Ho,Co,To],p=[];function f(c,b){return b[0]&1&&(n=null),c[0].type==="spacer"?0:c[0].type==="titleActual"?1:c[0].type==="paragraph"?2:c[0].type==="buttonSingle"?3:c[0].type==="buttonDouble"?4:c[0].type==="buttonTriple"?5:c[0].type==="banner"?6:c[0].type==="bannerNoLink"?7:c[0].type==="twoBannersWithText"?8:c[0].type==="twoBannersNoText"?9:c[0].type==="threeBannersNoText"?10:c[0].type==="products4Row"||c[0].type==="products3Row"?11:(n==null&&(n=!!(c[0].type.startsWith("productsImageLeft")||c[0].type.startsWith("productsImageRight"))),n?12:c[0].type==="textImageLeft"||c[0].type==="textImageRight"?13:c[0].type==="sizeGrid"?14:c[0].type==="promocode"?15:c[0].type==="dividerVA"?16:17)}return l=f(e,[-1,-1]),i=p[l]=r[l](e),{c(){t=u("div"),i.c(),s(t,"class","block-body")},m(c,b){N(c,t,b),p[l].m(t,null),o=!0},p(c,b){let d=l;l=f(c,b),l===d?p[l].p(c,b):(Vt(),Se(p[d],1,1,()=>{p[d]=null}),qt(),i=p[l],i?i.p(c,b):(i=p[l]=r[l](c),i.c()),ke(i,1),i.m(t,null))},i(c){o||(ke(i),o=!0)},o(c){Se(i),o=!1},d(c){c&&M(t),p[l].d()}}}function To(e){let t,n,l=e[0].type+"",i,o;return{c(){t=u("div"),n=F('Редактор для "'),i=F(l),o=F('" ещё не реализован')},m(r,p){N(r,t,p),a(t,n),a(t,i),a(t,o)},p(r,p){p[0]&1&&l!==(l=r[0].type+"")&&ut(i,l)},i:fe,o:fe,d(r){r&&M(t)}}}function Co(e){let t,n;return t=new yo({props:{block:e[0],onChange:e[11]}}),{c(){Qe(t.$$.fragment)},m(l,i){qe(t,l,i),n=!0},p(l,i){const o={};i[0]&1&&(o.block=l[0]),t.$set(o)},i(l){n||(ke(t.$$.fragment,l),n=!0)},o(l){Se(t.$$.fragment,l),n=!1},d(l){Ge(t,l)}}}function Ho(e){let t,n;return t=new So({props:{block:e[0],onChange:e[11]}}),{c(){Qe(t.$$.fragment)},m(l,i){qe(t,l,i),n=!0},p(l,i){const o={};i[0]&1&&(o.block=l[0]),t.$set(o)},i(l){n||(ke(t.$$.fragment,l),n=!0)},o(l){Se(t.$$.fragment,l),n=!1},d(l){Ge(t,l)}}}function Lo(e){let t,n;return t=new _o({props:{block:e[0],onChange:e[11]}}),{c(){Qe(t.$$.fragment)},m(l,i){qe(t,l,i),n=!0},p(l,i){const o={};i[0]&1&&(o.block=l[0]),t.$set(o)},i(l){n||(ke(t.$$.fragment,l),n=!0)},o(l){Se(t.$$.fragment,l),n=!1},d(l){Ge(t,l)}}}function Mo(e){let t,n;return t=new ho({props:{block:e[0],onChange:e[11]}}),{c(){Qe(t.$$.fragment)},m(l,i){qe(t,l,i),n=!0},p(l,i){const o={};i[0]&1&&(o.block=l[0]),t.$set(o)},i(l){n||(ke(t.$$.fragment,l),n=!0)},o(l){Se(t.$$.fragment,l),n=!1},d(l){Ge(t,l)}}}function No(e){let t,n;return t=new fo({props:{block:e[0],onChange:e[11]}}),{c(){Qe(t.$$.fragment)},m(l,i){qe(t,l,i),n=!0},p(l,i){const o={};i[0]&1&&(o.block=l[0]),t.$set(o)},i(l){n||(ke(t.$$.fragment,l),n=!0)},o(l){Se(t.$$.fragment,l),n=!1},d(l){Ge(t,l)}}}function Eo(e){let t,n;return t=new ro({props:{block:e[0],onChange:e[11]}}),{c(){Qe(t.$$.fragment)},m(l,i){qe(t,l,i),n=!0},p(l,i){const o={};i[0]&1&&(o.block=l[0]),t.$set(o)},i(l){n||(ke(t.$$.fragment,l),n=!0)},o(l){Se(t.$$.fragment,l),n=!1},d(l){Ge(t,l)}}}function Po(e){let t,n;return t=new oo({props:{block:e[0],onChange:e[11]}}),{c(){Qe(t.$$.fragment)},m(l,i){qe(t,l,i),n=!0},p(l,i){const o={};i[0]&1&&(o.block=l[0]),t.$set(o)},i(l){n||(ke(t.$$.fragment,l),n=!0)},o(l){Se(t.$$.fragment,l),n=!1},d(l){Ge(t,l)}}}function Ro(e){let t,n;return t=new lo({props:{block:e[0],onChange:e[11]}}),{c(){Qe(t.$$.fragment)},m(l,i){qe(t,l,i),n=!0},p(l,i){const o={};i[0]&1&&(o.block=l[0]),t.$set(o)},i(l){n||(ke(t.$$.fragment,l),n=!0)},o(l){Se(t.$$.fragment,l),n=!1},d(l){Ge(t,l)}}}function zo(e){let t,n;return t=new eo({props:{block:e[0],onChange:e[11]}}),{c(){Qe(t.$$.fragment)},m(l,i){qe(t,l,i),n=!0},p(l,i){const o={};i[0]&1&&(o.block=l[0]),t.$set(o)},i(l){n||(ke(t.$$.fragment,l),n=!0)},o(l){Se(t.$$.fragment,l),n=!1},d(l){Ge(t,l)}}}function Ao(e){let t,n;return t=new Xi({props:{block:e[0],onChange:e[11]}}),{c(){Qe(t.$$.fragment)},m(l,i){qe(t,l,i),n=!0},p(l,i){const o={};i[0]&1&&(o.block=l[0]),t.$set(o)},i(l){n||(ke(t.$$.fragment,l),n=!0)},o(l){Se(t.$$.fragment,l),n=!1},d(l){Ge(t,l)}}}function Fo(e){let t,n;return t=new Yi({props:{block:e[0],onChange:e[11]}}),{c(){Qe(t.$$.fragment)},m(l,i){qe(t,l,i),n=!0},p(l,i){const o={};i[0]&1&&(o.block=l[0]),t.$set(o)},i(l){n||(ke(t.$$.fragment,l),n=!0)},o(l){Se(t.$$.fragment,l),n=!1},d(l){Ge(t,l)}}}function Uo(e){let t,n;return t=new Gi({props:{block:e[0],onChange:e[11]}}),{c(){Qe(t.$$.fragment)},m(l,i){qe(t,l,i),n=!0},p(l,i){const o={};i[0]&1&&(o.block=l[0]),t.$set(o)},i(l){n||(ke(t.$$.fragment,l),n=!0)},o(l){Se(t.$$.fragment,l),n=!1},d(l){Ge(t,l)}}}function Do(e){let t,n;return t=new ji({props:{block:e[0],onChange:e[11]}}),{c(){Qe(t.$$.fragment)},m(l,i){qe(t,l,i),n=!0},p(l,i){const o={};i[0]&1&&(o.block=l[0]),t.$set(o)},i(l){n||(ke(t.$$.fragment,l),n=!0)},o(l){Se(t.$$.fragment,l),n=!1},d(l){Ge(t,l)}}}function Oo(e){let t,n;return t=new Di({props:{block:e[0],onChange:e[11]}}),{c(){Qe(t.$$.fragment)},m(l,i){qe(t,l,i),n=!0},p(l,i){const o={};i[0]&1&&(o.block=l[0]),t.$set(o)},i(l){n||(ke(t.$$.fragment,l),n=!0)},o(l){Se(t.$$.fragment,l),n=!1},d(l){Ge(t,l)}}}function Wo(e){let t,n;return t=new Ai({props:{block:e[0],onChange:e[11]}}),{c(){Qe(t.$$.fragment)},m(l,i){qe(t,l,i),n=!0},p(l,i){const o={};i[0]&1&&(o.block=l[0]),t.$set(o)},i(l){n||(ke(t.$$.fragment,l),n=!0)},o(l){Se(t.$$.fragment,l),n=!1},d(l){Ge(t,l)}}}function jo(e){let t,n;return t=new Pi({props:{block:e[0],onChange:e[11]}}),{c(){Qe(t.$$.fragment)},m(l,i){qe(t,l,i),n=!0},p(l,i){const o={};i[0]&1&&(o.block=l[0]),t.$set(o)},i(l){n||(ke(t.$$.fragment,l),n=!0)},o(l){Se(t.$$.fragment,l),n=!1},d(l){Ge(t,l)}}}function Vo(e){let t,n;return t=new Mi({props:{block:e[0],onChange:e[11]}}),{c(){Qe(t.$$.fragment)},m(l,i){qe(t,l,i),n=!0},p(l,i){const o={};i[0]&1&&(o.block=l[0]),t.$set(o)},i(l){n||(ke(t.$$.fragment,l),n=!0)},o(l){Se(t.$$.fragment,l),n=!1},d(l){Ge(t,l)}}}function qo(e){let t,n,l,i,o,r,p,f=e[1]+1+"",c,b,d,g=e[13](e[0].type)+"",k,v,m,I,h,w,_,y,S,H,A,O,K,q,L,P,D,Z,W,T=(e[7]&&e[9]||e[8].length)&&xn(e),R=!e[7]&&nl(e);return{c(){var U;t=u("div"),n=u("div"),l=u("div"),i=u("span"),o=F(e[6]),r=B(),p=u("span"),c=F(f),b=B(),d=u("span"),k=F(g),m=B(),I=u("div"),h=u("div"),w=u("button"),w.textContent="О",_=B(),y=u("button"),y.textContent="Ж",S=B(),H=u("button"),H.textContent="М",A=B(),O=u("span"),O.innerHTML='<svg class="icon" viewBox="0 0 16 16" aria-hidden="true"><circle cx="6" cy="4.5" r="0.85"></circle><circle cx="10" cy="4.5" r="0.85"></circle><circle cx="6" cy="8" r="0.85"></circle><circle cx="10" cy="8" r="0.85"></circle><circle cx="6" cy="11.5" r="0.85"></circle><circle cx="10" cy="11.5" r="0.85"></circle></svg>',K=B(),q=u("button"),q.innerHTML='<svg class="icon" viewBox="0 0 16 16" aria-hidden="true"><path d="M5 5 11 11M11 5 5 11"></path></svg>',L=B(),T&&T.c(),P=B(),R&&R.c(),s(i,"class","segment-badge"),s(i,"title","Назначение блока"),s(p,"class","block-index svelte-1et8qw6"),s(d,"class","block-name svelte-1et8qw6"),Mn(d,"color",e[10]),s(l,"class","block-title clickable"),s(l,"role","button"),s(l,"aria-expanded",v=!e[7]),s(l,"tabindex","0"),s(w,"type","button"),ie(w,"active",e[5]==="common"),s(y,"type","button"),ie(y,"active",e[5]==="female"),s(H,"type","button"),ie(H,"active",e[5]==="male"),s(h,"class","segment-toggle compact"),s(O,"class","block-drag-handle"),s(O,"title","Перетащить"),s(O,"role","button"),s(O,"tabindex","0"),s(q,"class","icon-btn danger"),s(q,"aria-label","Удалить"),s(q,"title","Удалить"),s(I,"class","block-actions"),s(n,"class","block-header"),s(t,"class","block-card"),ie(t,"collapsed",e[7]),ie(t,"marker-female",e[5]==="female"),ie(t,"marker-male",e[5]==="male"),ie(t,"marker-common",e[5]==="common"),ie(t,"marker-center",e[0].type==="dividerVA"&&((U=e[0].data)==null?void 0:U.swapCenter)),ie(t,"dragging",e[4])},m(U,$){N(U,t,$),a(t,n),a(n,l),a(l,i),a(i,o),a(l,r),a(l,p),a(p,c),a(l,b),a(l,d),a(d,k),a(n,m),a(n,I),a(I,h),a(h,w),a(h,_),a(h,y),a(h,S),a(h,H),a(I,A),a(I,O),a(I,K),a(I,q),a(t,L),T&&T.m(t,null),a(t,P),R&&R.m(t,null),D=!0,Z||(W=[C(l,"click",e[14]),C(l,"keydown",e[15]),C(w,"click",e[21]),C(y,"click",e[22]),C(H,"click",e[23]),C(O,"pointerdown",ci(function(){At(e[3])&&e[3].apply(this,arguments)})),C(q,"click",e[24])],Z=!0)},p(U,$){var x;e=U,(!D||$[0]&64)&&ut(o,e[6]),(!D||$[0]&2)&&f!==(f=e[1]+1+"")&&ut(c,f),(!D||$[0]&1)&&g!==(g=e[13](e[0].type)+"")&&ut(k,g),$[0]&1024&&Mn(d,"color",e[10]),(!D||$[0]&128&&v!==(v=!e[7]))&&s(l,"aria-expanded",v),(!D||$[0]&32)&&ie(w,"active",e[5]==="common"),(!D||$[0]&32)&&ie(y,"active",e[5]==="female"),(!D||$[0]&32)&&ie(H,"active",e[5]==="male"),e[7]&&e[9]||e[8].length?T?T.p(e,$):(T=xn(e),T.c(),T.m(t,P)):T&&(T.d(1),T=null),e[7]?R&&(Vt(),Se(R,1,1,()=>{R=null}),qt()):R?(R.p(e,$),$[0]&128&&ke(R,1)):(R=nl(e),R.c(),ke(R,1),R.m(t,null)),(!D||$[0]&128)&&ie(t,"collapsed",e[7]),(!D||$[0]&32)&&ie(t,"marker-female",e[5]==="female"),(!D||$[0]&32)&&ie(t,"marker-male",e[5]==="male"),(!D||$[0]&32)&&ie(t,"marker-common",e[5]==="common"),(!D||$[0]&1)&&ie(t,"marker-center",e[0].type==="dividerVA"&&((x=e[0].data)==null?void 0:x.swapCenter)),(!D||$[0]&16)&&ie(t,"dragging",e[4])},i(U){D||(ke(R),D=!0)},o(U){Se(R),D=!1},d(U){U&&M(t),T&&T.d(),R&&R.d(),Z=!1,ve(W)}}}function Go(e,t,n){let l,i,o,{block:r}=t,{index:p}=t,{femaleIndex:f=0}=t,{maleIndex:c=0}=t,{onChange:b}=t,{onRemove:d}=t,{forceCollapse:g=null}=t,{colorizeTitles:k=!1}=t,{onHandlePointerDown:v=()=>{}}=t,{isDragging:m=!1}=t;const I=V=>b(r.id,V),h=(V,z,G)=>V==="female"?`Ж${z||""}`:V==="male"?`М${G||""}`:"О";let w=r.segment||"common",_=h(w,f,c),y=!1;const S=V=>{n(5,w=V),n(6,_=h(V)),b(r.id,{segment:V})},H=V=>{switch(V){case"titleActual":return"АКТУАЛЬНЫЙ заголовок";case"paragraph":return"Текстовый блок";case"buttonSingle":return"Кнопка по центру";case"buttonDouble":return"Две кнопки";case"buttonTriple":return"Три кнопки";case"banner":return"Баннер с ссылкой";case"bannerNoLink":return"Баннер без ссылки";case"twoBannersWithText":return"Два баннера с текстом";case"twoBannersNoText":return"Два баннера без текста";case"threeBannersNoText":return"Три баннера без текста";case"products4Row":return"4 товара в ряд";case"products3Row":return"3 товара в ряд";case"productsImageLeft":return"Товары + картинка слева";case"productsImageRight":return"Товары + картинка справа";case"productsImageLeft3":return"3 товара + картинка слева";case"productsImageRight3":return"3 товара + картинка справа";case"textImageLeft":return"Текст справа, картинка слева";case"textImageRight":return"Текст слева, картинка справа";case"sizeGrid":return"Размерная сетка";case"promocode":return"Промокод";case"spacer":return"Отступ";case"dividerVA":return"Разделитель";default:return V}},A=()=>n(7,y=!y),O=V=>{(V.key==="Enter"||V.key===" ")&&(V.preventDefault(),A())},K={titleActual:"#e85a5a",paragraph:"#b388ff",buttonSingle:"#2ab27b",buttonDouble:"#26a69a",buttonTriple:"#0097a7",banner:"#ffb74d",bannerNoLink:"#ff9800",twoBannersWithText:"#c27447",twoBannersNoText:"#bf6d3f",threeBannersNoText:"#b0552c",products4Row:"#4dabf5",products3Row:"#42a5f5",productsImageLeft:"#ec6a7d",productsImageRight:"#ec6a7d",productsImageLeft3:"#ec6a7d",productsImageRight3:"#ec6a7d",textImageLeft:"#7fd1b9",textImageRight:"#7fd1b9",sizeGrid:"#90a4ae",promocode:"#f06292",spacer:"#cfd8dc",dividerVA:"#8bc34a"},q=(V,z)=>z?K[V==null?void 0:V.type]||"#9aa0a6":null,L={products4Row:{field:"productIds",count:4},products3Row:{field:"productIds",count:3},productsImageLeft:{field:"productIds",count:4},productsImageRight:{field:"productIds",count:4},productsImageLeft3:{field:"productIds",count:3},productsImageRight3:{field:"productIds",count:3}},P=(V="")=>V.replace(/<[^>]+>/g," ").replace(/\s+/g," ").trim(),D=(V="",z=80)=>{const G=P(V);return G?G.length>z?`${G.slice(0,z-1).trim()}`:G:""},Z=(V="",z=32)=>{if(!V)return"";const G=V.trim().replace(/^https?:\/\//i,"");return G.length>z?`${G.slice(0,z-1)}`:G},W=(V="")=>V.split(/[\n,]/).map(z=>z.trim()).filter(Boolean),T=V=>V.map(z=>`${z.label}: ${D(z.text||z.image||"—",18)||"—"}${Z(z.href)||"нет"}`).join(" • "),R=V=>{var te;const z=L[V==null?void 0:V.type];if(!z)return null;const G=((te=V==null?void 0:V.data)==null?void 0:te[z.field])||"",re=W(G);return{summary:`ID ${re.length}/${z.count}`,count:re.length,expected:z.count}},U=V=>{var G;if(!V)return"";const z=V.data||{};switch(V.type){case"titleActual":case"paragraph":return D(z.text);case"buttonSingle":return`${D(z.text,26)||"Кнопка"}${Z(z.href)||"нет ссылки"}`;case"buttonDouble":return T([{label:"Л",text:z.leftText,href:z.leftHref},{label:"П",text:z.rightText,href:z.rightHref}]);case"buttonTriple":return T([{label:"Л",text:z.leftText,href:z.leftHref},{label:"С",text:z.centerText,href:z.centerHref},{label:"П",text:z.rightText,href:z.rightHref}]);case"banner":return`${z.imageBaseName?`${z.imageBaseName}${z.imageExtension||".png"}`:"Файл не задан"}${Z(z.href)||"нет ссылки"}`;case"bannerNoLink":return z.imageBaseName?`${z.imageBaseName}${z.imageExtension||".png"}`:"";case"twoBannersWithText":return T([{label:"Л",text:z.leftText||z.leftImageBaseName,href:z.leftHref},{label:"П",text:z.rightText||z.rightImageBaseName,href:z.rightHref}]);case"twoBannersNoText":return T([{label:"Л",text:z.leftImageBaseName,href:z.leftHref},{label:"П",text:z.rightImageBaseName,href:z.rightHref}]);case"threeBannersNoText":return[1,2,3].map((re,te)=>{const ue=z[`imgBaseName${re}`],se=z[`href${re}`];return`${["Л","Ц","П"][te]}: ${ue||"—"}${se?`${Z(se)}`:""}`}).join(" • ");case"products4Row":case"products3Row":case"productsImageLeft":case"productsImageRight":case"productsImageLeft3":case"productsImageRight3":return((G=R(V))==null?void 0:G.summary)||"";case"textImageLeft":case"textImageRight":return`${D(z.header,32)||"Без заголовка"}${z.buttonText||"кнопка"}`;case"sizeGrid":return`Размеры ${W(z.sizes).length}${z.links?` • Ссылки ${W(z.links).length}`:""}`;case"promocode":return z.code?`Код: ${z.code}`:"";case"spacer":return`${z.height??40}px`;case"dividerVA":return`${z.width??300}×${z.height??1}px`;default:return""}},$=(V,z)=>{z&&!V.includes(z)&&V.push(z)},x=V=>{const z=[];if(!V)return z;const G=V.data||{},re=R(V);re&&re.count!==re.expected&&z.push(`ID ${re.count}/${re.expected}`);const te=(_e,he)=>{(!_e||!_e.trim())&&$(z,he?`Нет текста (${he})`:"Нет текста")},ue=(_e,he)=>{(!_e||!_e.trim())&&$(z,he?`Нет ссылки (${he})`:"Нет ссылки")},se=(_e,he,we)=>{const ae=_e&&_e.trim(),me=he&&he.trim();!ae&&!me&&$(z,we?`Нет изображения (${we})`:"Нет изображения")};switch(V.type){case"titleActual":case"paragraph":te(G.text);break;case"buttonSingle":te(G.text),ue(G.href);break;case"buttonDouble":te(G.leftText,"Л"),ue(G.leftHref,"Л"),te(G.rightText,"П"),ue(G.rightHref,"П");break;case"buttonTriple":te(G.leftText,"Л"),ue(G.leftHref,"Л"),te(G.centerText,"С"),ue(G.centerHref,"С"),te(G.rightText,"П"),ue(G.rightHref,"П");break;case"banner":se(G.imageBaseName,G.imageUrl),ue(G.href);break;case"bannerNoLink":se(G.imageBaseName,G.imageUrl);break;case"twoBannersWithText":se(G.leftImageBaseName,G.leftImage,"Л"),ue(G.leftHref,"Л"),se(G.rightImageBaseName,G.rightImage,"П"),ue(G.rightHref,"П");break;case"twoBannersNoText":se(G.leftImageBaseName,G.leftImage,"Л"),ue(G.leftHref,"Л"),se(G.rightImageBaseName,G.rightImage,"П"),ue(G.rightHref,"П");break;case"threeBannersNoText":[1,2,3].forEach((_e,he)=>{const we=["Л","Ц","П"][he];se(G[`imgBaseName${_e}`],G[`img${_e}`],we),ue(G[`href${_e}`],we)});break;case"textImageLeft":case"textImageRight":te(G.header),te(G.buttonText,"Кнопка"),ue(G.buttonHref,"Кнопка"),ue(G.link,"Картинка"),se(G.imageBaseName,G.imageUrl,"Картинка");break;case"sizeGrid":W(G.sizes).length||$(z,"Нет размеров"),G.links&&W(G.sizes).length!==W(G.links).length&&$(z,"Размеры ≠ ссылки");break;case"promocode":te(G.code,"Промокод");break}return z},Q=()=>S("common"),Y=()=>S("female"),J=()=>S("male"),ee=()=>d(r.id);return e.$$set=V=>{"block"in V&&n(0,r=V.block),"index"in V&&n(1,p=V.index),"femaleIndex"in V&&n(16,f=V.femaleIndex),"maleIndex"in V&&n(17,c=V.maleIndex),"onChange"in V&&n(18,b=V.onChange),"onRemove"in V&&n(2,d=V.onRemove),"forceCollapse"in V&&n(19,g=V.forceCollapse),"colorizeTitles"in V&&n(20,k=V.colorizeTitles),"onHandlePointerDown"in V&&n(3,v=V.onHandlePointerDown),"isDragging"in V&&n(4,m=V.isDragging)},e.$$.update=()=>{e.$$.dirty[0]&1&&n(5,w=r.segment||"common"),e.$$.dirty[0]&196640&&n(6,_=h(w,f,c)),e.$$.dirty[0]&524288&&g!==null&&n(7,y=g),e.$$.dirty[0]&1048577&&n(10,l=q(r,k)),e.$$.dirty[0]&1&&n(9,i=U(r)),e.$$.dirty[0]&1&&n(8,o=x(r))},[r,p,d,v,m,w,_,y,o,i,l,I,S,H,A,O,f,c,b,g,k,Q,Y,J,ee]}class Cn extends Xe{constructor(t){super(),Ze(this,t,Go,qo,Ye,{block:0,index:1,femaleIndex:16,maleIndex:17,onChange:18,onRemove:2,forceCollapse:19,colorizeTitles:20,onHandlePointerDown:3,isDragging:4},null,[-1,-1])}}const{Map:Ko}=ri;function ll(e,t,n){const l=e.slice();return l[36]=t[n],l}function al(e,t,n){const l=e.slice();return l[39]=t[n],l}function il(e,t,n){const l=e.slice();return l[42]=t[n],l[44]=n,l}function ol(e){let t;return{c(){t=u("div"),t.textContent="Добавляй блоки в нужном порядке.",s(t,"class","hint")},m(n,l){N(n,t,l)},d(n){n&&M(t)}}}function sl(e){let t,n,l=e[42].dividerLabel+"",i,o;return{c(){t=u("div"),n=u("span"),i=F(l),s(t,"class","segment-divider"),s(t,"data-segment",o=e[42].segment)},m(r,p){N(r,t,p),a(t,n),a(n,i)},p(r,p){p[0]&256&&l!==(l=r[42].dividerLabel+"")&&ut(i,l),p[0]&256&&o!==(o=r[42].segment)&&s(t,"data-segment",o)},d(r){r&&M(t)}}}function ul(e){let t,n,l,i,o,r;return n=new Cn({props:{block:e[11].block,index:e[44],femaleIndex:e[11].femaleIndex,maleIndex:e[11].maleIndex,onChange:e[1],onRemove:e[2],onHandlePointerDown:e[13](e[11].block.id),forceCollapse:e[6],colorizeTitles:e[5],isDragging:!0}}),{c(){t=u("div"),Qe(n.$$.fragment),s(t,"role","listitem")},m(p,f){N(p,t,f),qe(n,t,null),i=!0,o||(r=Tn(l=e[12].call(null,t,e[11].block.id)),o=!0)},p(p,f){const c={};f[0]&2048&&(c.block=p[11].block),f[0]&256&&(c.index=p[44]),f[0]&2048&&(c.femaleIndex=p[11].femaleIndex),f[0]&2048&&(c.maleIndex=p[11].maleIndex),f[0]&2&&(c.onChange=p[1]),f[0]&4&&(c.onRemove=p[2]),f[0]&2048&&(c.onHandlePointerDown=p[13](p[11].block.id)),f[0]&64&&(c.forceCollapse=p[6]),f[0]&32&&(c.colorizeTitles=p[5]),n.$set(c),l&&At(l.update)&&f[0]&2048&&l.update.call(null,p[11].block.id)},i(p){i||(ke(n.$$.fragment,p),i=!0)},o(p){Se(n.$$.fragment,p),i=!1},d(p){p&&M(t),Ge(n),o=!1,r()}}}function rl(e){let t,n,l,i,o,r;return n=new Cn({props:{block:e[42].block,index:e[44],femaleIndex:e[42].femaleIndex,maleIndex:e[42].maleIndex,onChange:e[1],onRemove:e[2],onHandlePointerDown:e[13](e[42].block.id),forceCollapse:e[6],colorizeTitles:e[5],isDragging:!1}}),{c(){t=u("div"),Qe(n.$$.fragment),s(t,"role","listitem")},m(p,f){N(p,t,f),qe(n,t,null),i=!0,o||(r=Tn(l=e[12].call(null,t,e[42].block.id)),o=!0)},p(p,f){e=p;const c={};f[0]&256&&(c.block=e[42].block),f[0]&256&&(c.index=e[44]),f[0]&256&&(c.femaleIndex=e[42].femaleIndex),f[0]&256&&(c.maleIndex=e[42].maleIndex),f[0]&2&&(c.onChange=e[1]),f[0]&4&&(c.onRemove=e[2]),f[0]&256&&(c.onHandlePointerDown=e[13](e[42].block.id)),f[0]&64&&(c.forceCollapse=e[6]),f[0]&32&&(c.colorizeTitles=e[5]),n.$set(c),l&&At(l.update)&&f[0]&256&&l.update.call(null,e[42].block.id)},i(p){i||(ke(n.$$.fragment,p),i=!0)},o(p){Se(n.$$.fragment,p),i=!1},d(p){p&&M(t),Ge(n),o=!1,r()}}}function cl(e,t){let n,l,i,o,r,p=t[42].showDivider&&sl(t),f=t[7]&&t[9]===t[44]&&t[11]&&ul(t),c=t[42].block.id!==t[7]&&rl(t);return{key:e,first:null,c(){n=In(),p&&p.c(),l=B(),f&&f.c(),i=B(),c&&c.c(),o=In(),this.first=n},m(b,d){N(b,n,d),p&&p.m(b,d),N(b,l,d),f&&f.m(b,d),N(b,i,d),c&&c.m(b,d),N(b,o,d),r=!0},p(b,d){t=b,t[42].showDivider?p?p.p(t,d):(p=sl(t),p.c(),p.m(l.parentNode,l)):p&&(p.d(1),p=null),t[7]&&t[9]===t[44]&&t[11]?f?(f.p(t,d),d[0]&2944&&ke(f,1)):(f=ul(t),f.c(),ke(f,1),f.m(i.parentNode,i)):f&&(Vt(),Se(f,1,1,()=>{f=null}),qt()),t[42].block.id!==t[7]?c?(c.p(t,d),d[0]&384&&ke(c,1)):(c=rl(t),c.c(),ke(c,1),c.m(o.parentNode,o)):c&&(Vt(),Se(c,1,1,()=>{c=null}),qt())},i(b){r||(ke(f),ke(c),r=!0)},o(b){Se(f),Se(c),r=!1},d(b){b&&(M(n),M(l),M(i),M(o)),p&&p.d(b),f&&f.d(b),c&&c.d(b)}}}function pl(e){let t,n,l,i,o,r;return n=new Cn({props:{block:e[11].block,index:e[9]-1,femaleIndex:e[11].femaleIndex,maleIndex:e[11].maleIndex,onChange:e[1],onRemove:e[2],onHandlePointerDown:e[13](e[11].block.id),forceCollapse:e[6],colorizeTitles:e[5],isDragging:!0}}),{c(){t=u("div"),Qe(n.$$.fragment),s(t,"role","listitem")},m(p,f){N(p,t,f),qe(n,t,null),i=!0,o||(r=Tn(l=e[12].call(null,t,e[11].block.id)),o=!0)},p(p,f){const c={};f[0]&2048&&(c.block=p[11].block),f[0]&512&&(c.index=p[9]-1),f[0]&2048&&(c.femaleIndex=p[11].femaleIndex),f[0]&2048&&(c.maleIndex=p[11].maleIndex),f[0]&2&&(c.onChange=p[1]),f[0]&4&&(c.onRemove=p[2]),f[0]&2048&&(c.onHandlePointerDown=p[13](p[11].block.id)),f[0]&64&&(c.forceCollapse=p[6]),f[0]&32&&(c.colorizeTitles=p[5]),n.$set(c),l&&At(l.update)&&f[0]&2048&&l.update.call(null,p[11].block.id)},i(p){i||(ke(n.$$.fragment,p),i=!0)},o(p){Se(n.$$.fragment,p),i=!1},d(p){p&&M(t),Ge(n),o=!1,r()}}}function fl(e){let t,n=e[39].label+"",l,i;return{c(){t=u("option"),l=F(n),t.__value=i=e[39].value,le(t,t.__value)},m(o,r){N(o,t,r),a(t,l)},p(o,r){r[0]&16&&n!==(n=o[39].label+"")&&ut(l,n),r[0]&16&&i!==(i=o[39].value)&&(t.__value=i,le(t,t.__value))},d(o){o&&M(t)}}}function dl(e){let t,n,l=gt(e[36].options),i=[];for(let o=0;o<l.length;o+=1)i[o]=fl(al(e,l,o));return{c(){t=u("optgroup");for(let o=0;o<i.length;o+=1)i[o].c();s(t,"label",n=e[36].label)},m(o,r){N(o,t,r);for(let p=0;p<i.length;p+=1)i[p]&&i[p].m(t,null)},p(o,r){if(r[0]&16){l=gt(o[36].options);let p;for(p=0;p<l.length;p+=1){const f=al(o,l,p);i[p]?i[p].p(f,r):(i[p]=fl(f),i[p].c(),i[p].m(t,null))}for(;p<i.length;p+=1)i[p].d(1);i.length=l.length}r[0]&16&&n!==(n=o[36].label)&&s(t,"label",n)},d(o){o&&M(t),Gt(i,o)}}}function Jo(e){let t,n,l=[],i=new Ko,o,r,p,f,c,b,d,g,k,v,m,I,h,w,_,y,S,H,A,O,K,q=e[0].length===0&&ol(),L=gt(e[8]);const P=T=>T[42].block.id;for(let T=0;T<L.length;T+=1){let R=il(e,L,T),U=P(R);i.set(U,l[T]=cl(U,R))}let D=e[7]&&e[11]&&e[9]===e[8].length&&pl(e),Z=gt(e[4]),W=[];for(let T=0;T<Z.length;T+=1)W[T]=dl(ll(e,Z,T));return{c(){t=u("div"),q&&q.c(),n=B();for(let T=0;T<l.length;T+=1)l[T].c();o=B(),D&&D.c(),r=B(),p=u("div"),f=u("div"),c=u("button"),c.innerHTML='<svg class="icon svelte-3ey95t" viewBox="0 0 16 16" aria-hidden="true"><rect x="2.5" y="3.5" width="11" height="9" rx="1.4" class="svelte-3ey95t"></rect><path d="M3.5 5.5h9" class="svelte-3ey95t"></path><path d="M4.3 10.5 6.6 8l2.1 2.3 1.5-1.3 1.5 1.5" class="svelte-3ey95t"></path><circle cx="5.4" cy="6.8" r="0.6"></circle></svg>',b=B(),d=u("button"),d.innerHTML='<svg class="icon svelte-3ey95t" viewBox="0 0 16 16" aria-hidden="true"><path d="M4 4.5h8" class="svelte-3ey95t"></path><path d="M8 4.5v7.5" class="svelte-3ey95t"></path></svg>',g=B(),k=u("button"),k.innerHTML='<svg class="icon svelte-3ey95t" viewBox="0 0 16 16" aria-hidden="true"><rect x="2" y="6" width="2.8" height="4" rx="0.5" class="svelte-3ey95t"></rect><rect x="5" y="6" width="2.8" height="4" rx="0.5" class="svelte-3ey95t"></rect><rect x="8" y="6" width="2.8" height="4" rx="0.5" class="svelte-3ey95t"></rect><rect x="11" y="6" width="2.8" height="4" rx="0.5" class="svelte-3ey95t"></rect></svg>',v=B(),m=u("button"),m.innerHTML='<svg class="icon svelte-3ey95t" viewBox="0 0 16 16" aria-hidden="true"><rect x="2" y="3" width="5.5" height="10" rx="0.8" class="svelte-3ey95t"></rect><rect x="9" y="3.5" width="3" height="2.5" rx="0.5" class="svelte-3ey95t"></rect><rect x="9" y="6.5" width="3" height="2.5" rx="0.5" class="svelte-3ey95t"></rect><rect x="9" y="9.5" width="3" height="2.5" rx="0.5" class="svelte-3ey95t"></rect></svg>',I=B(),h=u("button"),h.innerHTML='<svg class="icon svelte-3ey95t" viewBox="0 0 16 16" aria-hidden="true"><rect x="9" y="3" width="5.5" height="10" rx="0.8" class="svelte-3ey95t"></rect><rect x="4" y="3.5" width="3" height="2.5" rx="0.5" class="svelte-3ey95t"></rect><rect x="4" y="6.5" width="3" height="2.5" rx="0.5" class="svelte-3ey95t"></rect><rect x="4" y="9.5" width="3" height="2.5" rx="0.5" class="svelte-3ey95t"></rect></svg>',w=B(),_=u("button"),_.innerHTML='<svg class="icon svelte-3ey95t" viewBox="0 0 16 16" aria-hidden="true"><rect x="3" y="6.5" width="10" height="3" rx="1.2" class="svelte-3ey95t"></rect></svg>',y=B(),S=u("select"),H=u("option"),H.textContent="+ Добавить блок";for(let T=0;T<W.length;T+=1)W[T].c();s(c,"type","button"),s(c,"class","btn icon-only svelte-3ey95t"),s(c,"title","Баннер с ссылкой"),s(d,"type","button"),s(d,"class","btn icon-only svelte-3ey95t"),s(d,"title","Текстовый блок"),s(k,"type","button"),s(k,"class","btn icon-only svelte-3ey95t"),s(k,"title","4 товара в ряд"),s(m,"type","button"),s(m,"class","btn icon-only svelte-3ey95t"),s(m,"title","3 товара + картинка слева"),s(h,"type","button"),s(h,"class","btn icon-only svelte-3ey95t"),s(h,"title","3 товара + картинка справа"),s(_,"type","button"),s(_,"class","btn icon-only svelte-3ey95t"),s(_,"title","Кнопка по центру"),s(f,"class","quick-add svelte-3ey95t"),H.__value="",le(H,H.__value),s(S,"class","btn add-bottom-select svelte-3ey95t"),e[10]===void 0&&pn(()=>e[22].call(S)),s(p,"class","add-bottom svelte-3ey95t"),s(t,"class","blocks-container"),s(t,"role","list")},m(T,R){N(T,t,R),q&&q.m(t,null),a(t,n);for(let U=0;U<l.length;U+=1)l[U]&&l[U].m(t,null);a(t,o),D&&D.m(t,null),a(t,r),a(t,p),a(p,f),a(f,c),a(f,b),a(f,d),a(f,g),a(f,k),a(f,v),a(f,m),a(f,I),a(f,h),a(f,w),a(f,_),a(p,y),a(p,S),a(S,H);for(let U=0;U<W.length;U+=1)W[U]&&W[U].m(S,null);Nn(S,e[10],!0),A=!0,O||(K=[C(c,"click",e[16]),C(d,"click",e[17]),C(k,"click",e[18]),C(m,"click",e[19]),C(h,"click",e[20]),C(_,"click",e[21]),C(S,"change",e[22]),C(S,"change",e[23])],O=!0)},p(T,R){if(T[0].length===0?q||(q=ol(),q.c(),q.m(t,n)):q&&(q.d(1),q=null),R[0]&11238&&(L=gt(T[8]),Vt(),l=_i(l,R,P,1,T,L,i,t,vi,cl,o,il),qt()),T[7]&&T[11]&&T[9]===T[8].length?D?(D.p(T,R),R[0]&2944&&ke(D,1)):(D=pl(T),D.c(),ke(D,1),D.m(t,r)):D&&(Vt(),Se(D,1,1,()=>{D=null}),qt()),R[0]&16){Z=gt(T[4]);let U;for(U=0;U<Z.length;U+=1){const $=ll(T,Z,U);W[U]?W[U].p($,R):(W[U]=dl($),W[U].c(),W[U].m(S,null))}for(;U<W.length;U+=1)W[U].d(1);W.length=Z.length}R[0]&1040&&Nn(S,T[10])},i(T){if(!A){for(let R=0;R<L.length;R+=1)ke(l[R]);ke(D),A=!0}},o(T){for(let R=0;R<l.length;R+=1)Se(l[R]);Se(D),A=!1},d(T){T&&M(t),q&&q.d();for(let R=0;R<l.length;R+=1)l[R].d();D&&D.d(),Gt(W,T),O=!1,ve(K)}}}function Yo(e,t,n){let l,{blocks:i=[]}=t,{onChange:o}=t,{onRemove:r}=t,{onReorder:p}=t,{onAdd:f=null}=t,{blockGroups:c=[]}=t,{colorizeTitles:b=!1}=t,{collapseAll:d=null}=t,g=null,k=-1,v="";const m=new Map;let I=!1;const h={common:"Общие блоки",female:"Женский сегмент",male:"Мужской сегмент"},w=J=>i.findIndex(ee=>ee.id===J);let _=[],y=[];function S(J,ee){if(ee)return m.set(ee,J),{update(V){V!==ee&&(m.delete(ee),ee=V,V&&m.set(V,J))},destroy(){m.delete(ee)}}}const H=()=>{I||(I=!0,window.addEventListener("pointermove",q,{passive:!1}),window.addEventListener("pointerup",L,{passive:!1}),window.addEventListener("pointercancel",L,{passive:!1}))},A=()=>{I&&(I=!1,window.removeEventListener("pointermove",q),window.removeEventListener("pointerup",L),window.removeEventListener("pointercancel",L))};di(A);const O=J=>{var ee,V;return typeof J.clientY=="number"?J.clientY:(ee=J.touches)!=null&&ee.length?J.touches[0].clientY:(V=J.changedTouches)!=null&&V.length?J.changedTouches[0].clientY:0},K=J=>ee=>{if(ee.button!==void 0&&ee.button!==0)return;n(7,g=J);const V=w(J);n(9,k=Math.min(i.length,V+1)),P(O(ee)),ee.preventDefault(),ee.stopPropagation(),H()},q=J=>{g&&(J.preventDefault(),P(O(J)))},L=J=>{g&&(J.preventDefault(),A(),D())};function P(J){const ee=[];if(i.forEach((z,G)=>{if(g&&z.id===g)return;const re=m.get(z.id);if(!re)return;const te=re.getBoundingClientRect();ee.push({idx:G,mid:te.top+te.height/2})}),!ee.length){n(9,k=0);return}let V=ee[ee.length-1].idx+1;for(const z of ee)if(J<z.mid){V=z.idx;break}n(9,k=V)}function D(){if(!g||k<0){Z();return}const J=w(g),ee=k;if(J===-1||ee===-1||J===ee){Z();return}const V=[...i],[z]=V.splice(J,1);V.splice(ee>J?ee-1:ee,0,z),p(V),Z()}const Z=()=>{n(7,g=null),n(9,k=-1)},W=()=>f&&f("banner"),T=()=>f&&f("paragraph"),R=()=>f&&f("products4Row"),U=()=>f&&f("productsImageLeft3"),$=()=>f&&f("productsImageRight3"),x=()=>f&&f("buttonSingle");function Q(){v=fi(this),n(10,v),n(4,c)}const Y=J=>{const ee=J.target.value;ee&&f&&f(ee),n(10,v="")};return e.$$set=J=>{"blocks"in J&&n(0,i=J.blocks),"onChange"in J&&n(1,o=J.onChange),"onRemove"in J&&n(2,r=J.onRemove),"onReorder"in J&&n(14,p=J.onReorder),"onAdd"in J&&n(3,f=J.onAdd),"blockGroups"in J&&n(4,c=J.blockGroups),"colorizeTitles"in J&&n(5,b=J.colorizeTitles),"collapseAll"in J&&n(6,d=J.collapseAll)},e.$$.update=()=>{if(e.$$.dirty[0]&1){let J=0,ee=0;n(15,_=i.map(V=>{const z=V.segment||"common",G={block:V,femaleIndex:0,maleIndex:0};return z==="female"&&(G.femaleIndex=++J),z==="male"&&(G.maleIndex=++ee),G}))}e.$$.dirty[0]&32769&&n(8,y=_.map((J,ee)=>{var re;const V=ee>0?((re=i[ee-1])==null?void 0:re.segment)||"common":null,z=J.block.segment||"common";return{...J,segment:z,showDivider:(z==="common"?ee===0:!0)&&V!==z,dividerLabel:h[z]||"Блоки"}})),e.$$.dirty[0]&384&&n(11,l=g?y.find(J=>J.block.id===g):null)},[i,o,r,f,c,b,d,g,y,k,v,l,S,K,p,_,W,T,R,U,$,x,Q,Y]}class Qo extends Xe{constructor(t){super(),Ze(this,t,Yo,Jo,Ye,{blocks:0,onChange:1,onRemove:2,onReorder:14,onAdd:3,blockGroups:4,colorizeTitles:5,collapseAll:6},null,[-1,-1])}}function Nt(e,t,n,l){if(e){const i=l?l.replace(/\/?$/,"/"):"",o=t&&t.trim()?t.trim():".png",r=o.startsWith(".")?o:"."+o;return i+e+r}return n||""}function Zo(e,t){const n=e.data||{};switch(e.type){case"spacer":return`+spacerLine(${n.height??40})`;case"titleActual":{const l=n.text||"",i=n.topSpacing??40,o=n.bottomSpacing??20,r=!n.removeTopSpacing,p=!n.removeBottomSpacing;let f="";return r&&(f+=`+spacerLine(${i})
`),f+=`tr
td.paddingWrapper
+defaultTable("100%")
tr
td(align="center")
span.font.h2.blackText.uppercase ${l}`,p&&(f+=`
+spacerLine(${o})`),f}case"paragraph":{const l=n.text||"",i=n.bottomSpacing??40,o=!n.removeBottomSpacing;let r=`tr
td.paddingWrapper
+defaultTable("100%")
tr
td(align="center")
span.font.h3.blackText ${l}`;return o&&(r+=`
+spacerLine(${i})`),r}case"buttonSingle":{const l=n.text||"",i=n.href||"#",o=n.width??340,r=n.height??45,p=n.bgColor||"#242424",f=n.fontSize??16,c=n.textColor||"#ffffff",b=n.bottomSpacing??40,d=!n.removeBottomSpacing;let g=`////Блок с кнопкой посередине
tr
td.headerWrapper
+defaultTable("100%")
tr
td(align="center")
+buttonRounded("${l}", "${i}", ${o}, ${r}, "${p}", ${f}, "${c}", 3, "#000000").bold.font.uppercase.letter`;return d&&(g+=`
+spacerLine(${b})`),g}case"buttonDouble":{const{leftText:l,leftHref:i,rightText:o,rightHref:r,width:p,height:f,gap:c,bgColor:b,fontSize:d,textColor:g,bottomSpacing:k,removeBottomSpacing:v}=n,m=p??275,I=f??45,h=c??20,w=b||"#242424",_=d??16,y=g||"#ffffff",S=k??40,H=!v;let A=`//Блок с 2мя кнопками
tr
td.paddingWrapper
+defaultTable("100%")
tr
td(align="right")
+buttonRounded("${l||""}", "${i||"#"}", ${m}, ${I}, "${w}", ${_}, "${y}", 3, "#000000").bold.font.uppercase.letter
+tdFixed(${h})
td(align="left")
+buttonRounded("${o||""}", "${r||"#"}", ${m}, ${I}, "${w}", ${_}, "${y}", 3, "#000000").bold.font.uppercase.letter`;return H&&(A+=`
+spacerLine(${S})`),A}case"buttonTriple":{const{leftText:l,leftHref:i,centerText:o,centerHref:r,rightText:p,rightHref:f,width:c,height:b,gap:d,bgColor:g,fontSize:k,textColor:v,bottomSpacing:m,removeBottomSpacing:I}=n,h=c??174,w=b??45,_=d??24,y=g||"#242424",S=k??16,H=v||"#ffffff",A=m??40,O=!I;let K=`//Блок с 3мя кнопками
tr
td.paddingWrapper
+defaultTable("100%")
tr
td
+buttonRounded("${l||""}", "${i||"#"}", ${h}, ${w}, "${y}", ${S}, "${H}", 3, "#000000").bold.font.uppercase.letter
+tdFixed(${_})
td
+buttonRounded("${o||""}", "${r||"#"}", ${h}, ${w}, "${y}", ${S}, "${H}", 3, "#000000").bold.font.uppercase.letter
+tdFixed(${_})
td
+buttonRounded("${p||""}", "${f||"#"}", ${h}, ${w}, "${y}", ${S}, "${H}", 3, "#000000").bold.font.uppercase.letter`;return O&&(K+=`
+spacerLine(${A})`),K}case"banner":{const l=n.href||"#",i=n.imageBaseName||"",o=n.imageExtension||".png";let r="";i?r=Nt(i,o,n.imageUrl,t.imageBaseUrl):n.imageUrl&&(r=n.imageUrl);const p=n.bottomSpacing??40,f=!n.removeBottomSpacing;let c=`////Блок с баннером и ссылкой
+bannerWLink("${l}", "${r}")`;return f&&(c+=`
+spacerLine(${p})`),c}case"bannerNoLink":{const l=Nt(n.imageBaseName||"",n.imageExtension||".png",n.imageUrl,t.imageBaseUrl),i=n.height??293,o=n.topSpacing??40,r=n.bottomSpacing??0,p=!n.removeBottomSpacing;let f=`+spacerLine(${o})
+bannerWithoutLink("${l}", ${i})`;return p&&r>0&&(f+=`
+spacerLine(${r})`),f}case"twoBannersWithText":{const{leftHref:l,leftImage:i,leftImageBaseName:o,leftImageExtension:r,leftText:p,rightHref:f,rightImage:c,rightImageBaseName:b,rightImageExtension:d,rightText:g,width:k,gap:v,bottomSpacing:m,removeBottomSpacing:I}=n,h=Nt(o||"",r||".png",i,t.imageBaseUrl),w=Nt(b||"",d||".png",c,t.imageBaseUrl),_=k??270,y=v??30,S=m??40,H=!I;let A=`tr
td(align="center").paddingWrapper
+defaultTable("", "center")
tr
td
//- (Ссылка, изображение, ширина картинки = 270, текст под баннером)
+bannerWithLink("${l||"#"}", "${h||""}", ${_}, "${p||""}")
+tdFixed(${y})
td
+bannerWithLink("${f||"#"}", "${w||""}", ${_}, "${g||""}")`;return H&&(A+=`
+spacerLine(${S})`),A}case"twoBannersNoText":{const{leftHref:l,leftImage:i,leftImageBaseName:o,leftImageExtension:r,rightHref:p,rightImage:f,rightImageBaseName:c,rightImageExtension:b,width:d,gap:g,bottomSpacing:k,removeBottomSpacing:v}=n,m=Nt(o||"",r||".jpg",i,t.imageBaseUrl),I=Nt(c||"",b||".jpg",f,t.imageBaseUrl),h=d??270,w=g??30,_=k??40,y=!v;let S=`tr
td(align="center").paddingWrapper
+defaultTable("", "center")
tr
td
//- (Ссылка, изображение, ширина изображения = 270)
+bannerWithLink("${l||"#"}", "${m||""}", ${h})
+tdFixed(${w})
td
+bannerWithLink("${p||"#"}", "${I||""}", ${h})`;return y&&(S+=`
+spacerLine(${_})`),S}case"threeBannersNoText":{const{href1:l,img1:i,imgBaseName1:o,imgExtension1:r,href2:p,img2:f,imgBaseName2:c,imgExtension2:b,href3:d,img3:g,imgBaseName3:k,imgExtension3:v,width:m,gap:I,bottomSpacing:h,removeBottomSpacing:w}=n,_=Nt(o||"",r||".png",i,t.imageBaseUrl),y=Nt(c||"",b||".png",f,t.imageBaseUrl),S=Nt(k||"",v||".png",g,t.imageBaseUrl),H=m??170,A=I??30,O=h??40,K=!w;let q=`tr
td(align="center").paddingWrapper
+defaultTable("", "center")
tr
td
//- (Ссылка, изображение)
+bannerWithLink("${l||"#"}", "${_||""}", ${H})
+tdFixed(${A})
td
+bannerWithLink("${p||"#"}", "${y||""}", ${H})
+tdFixed(${A})
td
+bannerWithLink("${d||"#"}", "${S||""}", ${H})`;return K&&(q+=`
+spacerLine(${O})`),q}case"products4Row":case"products3Row":{const i=(n.productIds||"").split(",").map(d=>d.trim()).filter(Boolean).join(","),o=t.showPrices!==void 0?!!t.showPrices:n.showPrices??!0,r=n.bottomSpacing??40,p=!n.removeBottomSpacing,f=e.type==="products4Row"?"products4Row":"products3Row";let c=`"${i}"`;o||(c+=", {showPrices : false}");let b=`+${f}(${c})`;return p&&(b+=`
+spacerLine(${r})`),b}case"productsImageLeft":case"productsImageRight":case"productsImageLeft3":case"productsImageRight3":{const i=(n.productIds||"").split(",").map(m=>m.trim()).filter(Boolean).join(","),o=n.link||"#",r=Nt(n.imageBaseName||"",n.imageExtension||".png",n.imageUrl,t.imageBaseUrl),p=n.imgWidth??275,f=e.type==="productsImageLeft3"||e.type==="productsImageRight3",c=t.showPrices!==void 0?!!t.showPrices:n.showPrices??!0,b=n.bottomSpacing??40,d=!n.removeBottomSpacing;let g;e.type==="productsImageLeft"||e.type==="productsImageLeft3"?g=f?"productsColumnImageLeft":"productsImageLeft":g=f?"productsColumnImageRight":"productsImageRight";let k=c===!1?", {showPrices : false}":"",v;return f?v=`+${g}("${i}", "${o}", "${r}"${k})`:v=`+${g}("${i}", "${o}", "${r}", ${p}${k})`,d&&(v+=`
+spacerLine(${b})`),v}case"textImageLeft":case"textImageRight":{const l=n.link||"#",i=Nt(n.imageBaseName||"",n.imageExtension||".png",n.imageUrl,t.imageBaseUrl),o=n.imgWidth??264,r=n.imgHeight??330,p=n.header||"",f=n.text||"",c=n.buttonText||"",b=n.buttonHref||"#",d=n.bottomSpacing??20,g=!n.removeBottomSpacing,k=e.type==="textImageLeft"?"textImageLeft":"textImageRight";let v=`//Текст ${e.type==="textImageLeft"?"справа изображение слева":"слева изображение справа"}
+${k}("${l}", "${i}", ${o}, ${r})
+defaultTable("100%")
tr
td
span.imageSideHeader.font.bold ${p}
+spacerLine(18)
tr
td
span.font.imageSideText.font ${f}
+spacerLine(18)
tr
td
+buttonRounded("${c}", "${b}", 160, 45, "#ffffff", 16, "#000000", 3).bold.font`;return g&&(v+=`
+spacerLine(${d})`),v}case"sizeGrid":{const l=n.sizes||"",i=n.links||"",o=l.split(",").map(g=>g.trim()).filter(Boolean),r=i.split(",").map(g=>g.trim()).filter(Boolean),p="["+o.map(g=>g).join(", ")+"]",f="["+r.map(g=>`"${g}"`).join(", ")+"]",c=n.bottomSpacing??20,b=!n.removeBottomSpacing;let d=`+sizes(${p}, ${f})`;return b&&(d+=`
+spacerLine(${c})`),d}case"promocode":{const l=n.code||"",i=n.bottomSpacing??40,o=!n.removeBottomSpacing;let r=`+promocode("${l}")`;return o&&(r+=`
+spacerLine(${i})`),r}case"dividerVA":{const l=n.width??300,i=n.height??1,o=n.bottomSpacing??40,r=!n.removeBottomSpacing,p=n.topSpacing??40,f=!n.removeTopSpacing;let c="";return f&&(c+=`+spacerLine(${p})
`),c+=`+dividerVA(${l}, ${i},)`,r&&(c+=`
+spacerLine(${o})`),c}default:return`// TODO: неизвестный тип блока "${e.type}"`}}function Xo(e,t){return e.map(n=>Zo(n,t)).filter(Boolean).join(`
`).trim()}const kn="vip_letter_editor_blocks_v1",wn="vip_letter_editor_settings_v1",ml="vip_letter_editor_theme",Hn=(e,t)=>{try{const n=localStorage.getItem(e);return n?JSON.parse(n)??t:t}catch(n){return console.warn("Failed to load from localStorage",n),t}},on=(e,t)=>{try{localStorage.setItem(e,JSON.stringify(t))}catch(n){console.warn("Failed to save to localStorage",n)}};function xo(){const e=Hn(kn,[]),{subscribe:t,update:n,set:l}=fn(e);return{subscribe:t,set:i=>{on(kn,i),l(i)},update:i=>n(o=>{const r=i(o);return on(kn,r),r})}}function $o(){const e={imageBaseUrl:"",showPrices:!0,projectName:"aspekter",templateName:"let.pug"},t=Hn(wn,e),n={...e,...t},{subscribe:l,update:i,set:o}=fn(n);return{subscribe:l,set:r=>{on(wn,r),o(r)},update:r=>i(p=>{const f=r(p);return on(wn,f),f})}}function es(){const e=Hn(ml,"dark"),{subscribe:t,set:n}=fn(e);return{subscribe:t,set:l=>{on(ml,l),n(l)}}}const Wt=xo(),tn=$o(),gl=es(),ts=Ci([Wt,tn],([e,t])=>Xo(e,t)),Sn={};function hl(e,t,n){const l=e.slice();return l[182]=t[n],l}function bl(e,t,n){const l=e.slice();return l[185]=t[n],l}function vl(e,t,n){const l=e.slice();return l[188]=t[n],l}function _l(e,t,n){const l=e.slice();return l[188]=t[n],l[192]=n,l}function kl(e){let t,n,l,i,o,r,p,f,c,b;return{c(){t=u("div"),n=u("button"),n.textContent="Новинки",l=B(),i=u("button"),i.textContent="Новые коллекции",o=B(),r=u("button"),r.textContent="Акции",p=B(),f=u("button"),f.textContent="Все пресеты",s(n,"class","text-link"),s(i,"class","text-link"),s(r,"class","text-link"),s(f,"class","text-link"),s(t,"class","preset-links preset-links-sidebar")},m(d,g){N(d,t,g),a(t,n),a(t,l),a(t,i),a(t,o),a(t,r),a(t,p),a(t,f),c||(b=[C(n,"click",e[66]),C(i,"click",e[67]),C(r,"click",e[68]),C(f,"click",e[61])],c=!0)},p:fe,d(d){d&&M(t),c=!1,ve(b)}}}function ns(e){let t,n,l,i;return{c(){t=u("div"),n=u("button"),n.innerHTML=`<svg class="icon" viewBox="0 0 16 16" aria-hidden="true"><path d="M10 3.5 5 8l5 4.5"></path><path d="M5 8h7"></path></svg>
Вернуться в конструктор`,s(n,"class","btn btn-primary"),s(t,"class","sidebar-group")},m(o,r){N(o,t,r),a(t,n),l||(i=C(n,"click",e[77]),l=!0)},p:fe,d(o){o&&M(t),l=!1,i()}}}function ls(e){let t,n,l,i,o,r,p,f,c,b,d,g,k,v=e[4].length+"",m,I,h,w,_,y,S,H,A,O,K,q,L,P,D,Z,W,T,R,U,$,x,Q,Y,J,ee,V,z,G,re,te,ue,se,_e,he,we,ae,me,St,Ke,Me,Re,ht,xe,$e,De,je,rt,Tt,Ee,It,Oe,ct,at,et,it,tt;function pt(ce,ge){return ce[23]?is:as}let bt=pt(e),Je=bt(e),Te=e[4].length&&wl(e),Be=e[14]&&Il(e),ye=e[15]&&Bl(e);function _t(ce,ge){return ce[24].length===0?ss:os}let Ct=_t(e),He=Ct(e);return{c(){t=u("div"),t.innerHTML="",n=B(),l=u("div"),i=B(),o=u("div"),r=u("div"),p=u("div"),f=u("div"),f.textContent="Пул ID",c=B(),b=u("div"),d=F("Использовано "),g=F(e[26]),k=F("/"),m=F(v),I=B(),h=u("div"),w=u("button"),w.textContent="Распознать",_=B(),y=u("button"),Je.c(),H=B(),A=u("button"),A.innerHTML='<svg class="icon" viewBox="0 0 16 16" aria-hidden="true"><path d="M5 5 11 11M11 5 5 11"></path></svg>',O=B(),K=u("textarea"),q=B(),Te&&Te.c(),L=B(),P=u("details"),D=u("summary"),D.textContent="html.pug",Z=B(),W=u("div"),T=u("label"),T.textContent="Прехедер",R=B(),U=u("div"),$=u("input"),x=B(),Q=u("button"),Q.textContent="VK",Y=B(),J=u("label"),J.textContent="путь к письму",ee=B(),V=u("input"),z=B(),G=u("div"),re=u("div"),te=u("button"),te.textContent="Жен",ue=B(),se=u("button"),se.textContent="Муж",_e=B(),he=u("button"),we=Ae("svg"),ae=Ae("rect"),me=Ae("rect"),St=B(),Ke=u("span"),Ke.textContent="html.pug",Re=B(),Be&&Be.c(),ht=B(),ye&&ye.c(),xe=B(),$e=u("div"),De=B(),je=u("details"),rt=u("summary"),rt.textContent="Заметки",Tt=B(),Ee=u("textarea"),It=B(),Oe=u("details"),ct=u("summary"),ct.textContent="Последние действия",at=B(),He.c(),s(t,"class","sidebar-tabs"),s(l,"class","sidebar-separator"),s(f,"class","id-manager-title"),s(b,"class","id-manager-count"),s(w,"class","btn btn-secondary"),s(w,"title","Перечитать текст из поля и сбросить прогресс"),s(y,"class","btn"),y.disabled=S=e[4].length===0||e[23],s(y,"title","Заполнить новые товарные блоки из списка"),s(A,"class","btn icon-square danger"),s(A,"title","Очистить весь список"),s(h,"class","id-manager-actions"),s(r,"class","id-manager-header"),s(K,"class","id-manager-input"),s(K,"rows","3"),s(K,"placeholder","Вставьте ID через запятую: id1,id2,id3..."),K.value=e[18],s(o,"class","id-manager-panel"),s(D,"class","sidebar-title"),s(T,"class","html-pug-label"),s(T,"for","html-pug-preheader"),s($,"id","html-pug-preheader"),s($,"type","text"),s($,"class","field-control html-pug-grow"),s($,"placeholder","Премиальные шубы и дубленки"),s(Q,"type","button"),s(Q,"class","btn-inline vk-btn"),ie(Q,"active",e[3].includeSnippet),s(U,"class","html-pug-row"),s(J,"class","html-pug-label html-pug-path"),s(J,"for","html-pug-path"),s(V,"id","html-pug-path"),s(V,"type","text"),s(V,"class","field-control html-pug-path-input"),s(V,"placeholder","let/let"),s(W,"class","preset-fields html-pug-fields"),s(te,"type","button"),s(te,"class","btn-inline html-pug-gender-btn female"),ie(te,"active",e[3].gender==="female"),s(se,"type","button"),s(se,"class","btn-inline html-pug-gender-btn male"),ie(se,"active",e[3].gender==="male"),s(re,"class","btn-inline-row html-pug-gender"),s(ae,"x","5.1"),s(ae,"y","3.2"),s(ae,"width","7.2"),s(ae,"height","9"),s(ae,"rx","1.2"),s(me,"x","3.7"),s(me,"y","5"),s(me,"width","7.2"),s(me,"height","9"),s(me,"rx","1.2"),s(we,"class","icon"),s(we,"viewBox","0 0 16 16"),s(we,"aria-hidden","true"),s(he,"class","btn icon-square btn-textual html-pug-copy"),he.disabled=Me=!e[8],s(he,"title","Скопировать html.pug"),s(he,"aria-label","Скопировать html.pug"),s(G,"class","sidebar-row html-pug-actions"),s(P,"class","sidebar-group"),P.open=!0,s($e,"class","sidebar-separator"),s(rt,"class","sidebar-title"),s(Ee,"class","notes-area"),s(Ee,"placeholder","Черновики, идеи..."),s(je,"class","sidebar-group"),s(ct,"class","sidebar-title"),s(Oe,"class","sidebar-group change-log"),Oe.open=et=e[24].length>0},m(ce,ge){N(ce,t,ge),N(ce,n,ge),N(ce,l,ge),N(ce,i,ge),N(ce,o,ge),a(o,r),a(r,p),a(p,f),a(p,c),a(p,b),a(b,d),a(b,g),a(b,k),a(b,m),a(r,I),a(r,h),a(h,w),a(h,_),a(h,y),Je.m(y,null),a(h,H),a(h,A),a(o,O),a(o,K),a(o,q),Te&&Te.m(o,null),N(ce,L,ge),N(ce,P,ge),a(P,D),a(P,Z),a(P,W),a(W,T),a(W,R),a(W,U),a(U,$),le($,e[3].preheaderText),a(U,x),a(U,Q),a(W,Y),a(W,J),a(W,ee),a(W,V),le(V,e[3].contentPath),a(P,z),a(P,G),a(G,re),a(re,te),a(re,ue),a(re,se),a(G,_e),a(G,he),a(he,we),a(we,ae),a(we,me),a(he,St),a(he,Ke),a(P,Re),Be&&Be.m(P,null),a(P,ht),ye&&ye.m(P,null),N(ce,xe,ge),N(ce,$e,ge),N(ce,De,ge),N(ce,je,ge),a(je,rt),a(je,Tt),a(je,Ee),le(Ee,e[5]),N(ce,It,ge),N(ce,Oe,ge),a(Oe,ct),a(Oe,at),He.m(Oe,null),it||(tt=[C(w,"click",e[31]),C(y,"click",e[52]),C(A,"click",e[32]),C(K,"input",e[69]),C($,"input",e[71]),C(Q,"click",e[72]),C(V,"input",e[73]),C(te,"click",e[74]),C(se,"click",e[75]),C(he,"click",e[47]),C(Ee,"input",e[76]),C(Ee,"input",vs)],it=!0)},p(ce,ge){ge[0]&67108864&&ut(g,ce[26]),ge[0]&16&&v!==(v=ce[4].length+"")&&ut(m,v),bt!==(bt=pt(ce))&&(Je.d(1),Je=bt(ce),Je&&(Je.c(),Je.m(y,null))),ge[0]&8388624&&S!==(S=ce[4].length===0||ce[23])&&(y.disabled=S),ge[0]&262144&&(K.value=ce[18]),ce[4].length?Te?Te.p(ce,ge):(Te=wl(ce),Te.c(),Te.m(o,null)):Te&&(Te.d(1),Te=null),ge[0]&8&&$.value!==ce[3].preheaderText&&le($,ce[3].preheaderText),ge[0]&8&&ie(Q,"active",ce[3].includeSnippet),ge[0]&8&&V.value!==ce[3].contentPath&&le(V,ce[3].contentPath),ge[0]&8&&ie(te,"active",ce[3].gender==="female"),ge[0]&8&&ie(se,"active",ce[3].gender==="male"),ge[0]&256&&Me!==(Me=!ce[8])&&(he.disabled=Me),ce[14]?Be?Be.p(ce,ge):(Be=Il(ce),Be.c(),Be.m(P,ht)):Be&&(Be.d(1),Be=null),ce[15]?ye?ye.p(ce,ge):(ye=Bl(ce),ye.c(),ye.m(P,null)):ye&&(ye.d(1),ye=null),ge[0]&32&&le(Ee,ce[5]),Ct===(Ct=_t(ce))&&He?He.p(ce,ge):(He.d(1),He=Ct(ce),He&&(He.c(),He.m(Oe,null))),ge[0]&16777216&&et!==(et=ce[24].length>0)&&(Oe.open=et)},d(ce){ce&&(M(t),M(n),M(l),M(i),M(o),M(L),M(P),M(xe),M($e),M(De),M(je),M(It),M(Oe)),Je.d(),Te&&Te.d(),Be&&Be.d(),ye&&ye.d(),He.d(),it=!1,ve(tt)}}}function as(e){let t;return{c(){t=F("Распределить")},m(n,l){N(n,t,l)},d(n){n&&M(t)}}}function is(e){let t,n;return{c(){t=u("span"),n=F(" Работаем…"),s(t,"class","dot-loader")},m(l,i){N(l,t,i),N(l,n,i)},d(l){l&&(M(t),M(n))}}}function wl(e){let t,n=gt(e[4]),l=[];for(let i=0;i<n.length;i+=1)l[i]=Sl(_l(e,n,i));return{c(){t=u("div");for(let i=0;i<l.length;i+=1)l[i].c();s(t,"class","id-manager-preview")},m(i,o){N(i,t,o);for(let r=0;r<l.length;r+=1)l[r]&&l[r].m(t,null)},p(i,o){if(o[0]&16|o[1]&8){n=gt(i[4]);let r;for(r=0;r<n.length;r+=1){const p=_l(i,n,r);l[r]?l[r].p(p,o):(l[r]=Sl(p),l[r].c(),l[r].m(t,null))}for(;r<l.length;r+=1)l[r].d(1);l.length=n.length}},d(i){i&&M(t),Gt(l,i)}}}function Sl(e){let t,n,l,i,o,r;function p(...f){return e[70](e[192],...f)}return{c(){t=u("input"),s(t,"class","id-chip"),t.value=n=e[188].value,s(t,"size",l=Math.max(1,e[188].value.length)),s(t,"title",i=e[188].usedBy?"Занято":"Свободно"),ie(t,"used",!!e[188].usedBy),ie(t,"free",!e[188].usedBy)},m(f,c){N(f,t,c),o||(r=C(t,"input",p),o=!0)},p(f,c){e=f,c[0]&16&&n!==(n=e[188].value)&&t.value!==n&&(t.value=n),c[0]&16&&l!==(l=Math.max(1,e[188].value.length))&&s(t,"size",l),c[0]&16&&i!==(i=e[188].usedBy?"Занято":"Свободно")&&s(t,"title",i),c[0]&16&&ie(t,"used",!!e[188].usedBy),c[0]&16&&ie(t,"free",!e[188].usedBy)},d(f){f&&M(t),o=!1,r()}}}function Il(e){let t,n;return{c(){t=u("div"),n=F(e[14]),s(t,"class","copy-status")},m(l,i){N(l,t,i),a(t,n)},p(l,i){i[0]&16384&&ut(n,l[14])},d(l){l&&M(t)}}}function Bl(e){let t,n;return{c(){t=u("div"),n=F(e[15]),s(t,"class","save-status")},m(l,i){N(l,t,i),a(t,n)},p(l,i){i[0]&32768&&ut(n,l[15])},d(l){l&&M(t)}}}function os(e){let t,n=gt([...e[24]].reverse()),l=[];for(let i=0;i<n.length;i+=1)l[i]=yl(vl(e,n,i));return{c(){t=u("ul");for(let i=0;i<l.length;i+=1)l[i].c()},m(i,o){N(i,t,o);for(let r=0;r<l.length;r+=1)l[r]&&l[r].m(t,null)},p(i,o){if(o[0]&16777216){n=gt([...i[24]].reverse());let r;for(r=0;r<n.length;r+=1){const p=vl(i,n,r);l[r]?l[r].p(p,o):(l[r]=yl(p),l[r].c(),l[r].m(t,null))}for(;r<l.length;r+=1)l[r].d(1);l.length=n.length}},d(i){i&&M(t),Gt(l,i)}}}function ss(e){let t;return{c(){t=u("div"),t.textContent="Действия появятся во время работы.",s(t,"class","change-log-empty")},m(n,l){N(n,t,l)},p:fe,d(n){n&&M(t)}}}function yl(e){let t,n,l=e[188].message+"",i,o,r,p=e[188].time.toLocaleTimeString()+"",f,c;return{c(){t=u("li"),n=u("span"),i=F(l),o=B(),r=u("time"),f=F(p),c=B()},m(b,d){N(b,t,d),a(t,n),a(n,i),a(t,o),a(t,r),a(r,f),a(t,c)},p(b,d){d[0]&16777216&&l!==(l=b[188].message+"")&&ut(i,l),d[0]&16777216&&p!==(p=b[188].time.toLocaleTimeString()+"")&&ut(f,p)},d(b){b&&M(t)}}}function Tl(e){let t,n;return{c(){t=u("div"),n=F(e[17]),s(t,"class","header-status")},m(l,i){N(l,t,i),a(t,n)},p(l,i){i[0]&131072&&ut(n,l[17])},d(l){l&&M(t)}}}function us(e){let t,n,l,i,o,r,p,f,c,b,d=gt(e[30]),g=[];for(let I=0;I<d.length;I+=1)g[I]=Cl(bl(e,d,I));function k(I,h){return I[21].length===0?ms:ds}let v=k(e),m=v(e);return{c(){t=u("h1"),t.textContent="Пресеты",n=B(),l=u("div");for(let I=0;I<g.length;I+=1)g[I].c();i=B(),o=u("details"),r=u("summary"),r.innerHTML='<div class="preset-title">Мои пресеты</div> <div class="preset-desc">Сохранённые состояния конструктора</div>',p=B(),m.c(),s(o,"class","preset-card"),o.open=f=e[20]==="custom",s(l,"class","preset-list")},m(I,h){N(I,t,h),N(I,n,h),N(I,l,h);for(let w=0;w<g.length;w+=1)g[w]&&g[w].m(l,null);a(l,i),a(l,o),a(o,r),a(o,p),m.m(o,null),c||(b=C(o,"toggle",e[130]),c=!0)},p(I,h){if(h[0]&1074790407|h[1]&503324160){d=gt(I[30]);let w;for(w=0;w<d.length;w+=1){const _=bl(I,d,w);g[w]?g[w].p(_,h):(g[w]=Cl(_),g[w].c(),g[w].m(l,i))}for(;w<g.length;w+=1)g[w].d(1);g.length=d.length}v===(v=k(I))&&m?m.p(I,h):(m.d(1),m=v(I),m&&(m.c(),m.m(o,null))),h[0]&1048576&&f!==(f=I[20]==="custom")&&(o.open=f)},i:fe,o:fe,d(I){I&&(M(t),M(n),M(l)),Gt(g,I),m.d(),c=!1,b()}}}function rs(e){let t,n;return t=new Qo({props:{blocks:e[9],onChange:e[36],onRemove:e[37],onReorder:e[39],collapseAll:e[22],onAdd:e[35],blockGroups:e[29],colorizeTitles:e[6]}}),{c(){Qe(t.$$.fragment)},m(l,i){qe(t,l,i),n=!0},p(l,i){const o={};i[0]&512&&(o.blocks=l[9]),i[0]&4194304&&(o.collapseAll=l[22]),i[0]&64&&(o.colorizeTitles=l[6]),t.$set(o)},i(l){n||(ke(t.$$.fragment,l),n=!0)},o(l){Se(t.$$.fragment,l),n=!1},d(l){Ge(t,l)}}}function cs(e){let t,n,l,i,o,r,p,f,c,b,d,g,k,v,m,I,h,w,_,y,S,H,A,O,K,q,L,P,D,Z,W,T,R,U,$,x,Q,Y,J,ee,V,z,G,re,te,ue,se,_e,he,we;return{c(){t=u("details"),n=u("summary"),n.innerHTML='<div class="preset-title">Новые коллекции</div> <div class="preset-desc">Баннер, 2 блока товаров по 16 ID, разделитель и кнопки. Женская/мужская версии.</div>',l=B(),i=u("div"),o=u("label"),r=F(`URL баннера
`),p=u("input"),f=B(),c=u("label"),b=u("input"),d=F(`
Показывать цены у всех товаров`),g=B(),k=u("div"),v=u("label"),m=F(`Женские ID (16 шт, через запятую)
`),I=u("textarea"),h=B(),w=u("label"),_=F(`Мужские ID (16 шт, через запятую)
`),y=u("textarea"),S=B(),H=u("details"),A=u("summary"),A.textContent="Редко используемые настройки",O=B(),K=u("div"),q=u("label"),L=F(`Кнопка жен — текст
`),P=u("input"),D=B(),Z=u("label"),W=F(`Кнопка жен — href
`),T=u("input"),R=B(),U=u("label"),$=F(`Кнопка муж — текст
`),x=u("input"),Q=B(),Y=u("label"),J=F(`Кнопка муж — href
`),ee=u("input"),V=B(),z=u("div"),G=u("button"),G.textContent="Женская версия",re=B(),te=u("button"),te.textContent="Мужская версия",ue=B(),se=u("button"),se.textContent="Сбросить пресет",s(p,"type","text"),s(p,"class","field-control"),s(b,"type","checkbox"),s(c,"class","inline"),s(i,"class","preset-fields"),s(I,"placeholder","id1,id2,..."),s(y,"placeholder","id1,id2,..."),s(k,"class","preset-fields preset-row"),s(P,"type","text"),s(P,"class","field-control"),s(T,"type","text"),s(T,"class","field-control"),s(x,"type","text"),s(x,"class","field-control"),s(ee,"type","text"),s(ee,"class","field-control"),s(K,"class","preset-fields"),s(H,"class","preset-advanced"),s(G,"class","btn"),s(te,"class","btn"),s(se,"class","btn btn-secondary reset-btn"),s(z,"class","toolbar"),s(t,"class","preset-card"),t.open=_e=e[20]==="newCollections"},m(ae,me){N(ae,t,me),a(t,n),a(t,l),a(t,i),a(i,o),a(o,r),a(o,p),le(p,e[2].bannerImageUrl),a(i,f),a(i,c),a(c,b),b.checked=e[2].showPrices,a(c,d),a(t,g),a(t,k),a(k,v),a(v,m),a(v,I),le(I,e[2].femaleIds),a(k,h),a(k,w),a(w,_),a(w,y),le(y,e[2].maleIds),a(t,S),a(t,H),a(H,A),a(H,O),a(H,K),a(K,q),a(q,L),a(q,P),le(P,e[2].btnFemaleText),a(K,D),a(K,Z),a(Z,W),a(Z,T),le(T,e[2].btnFemaleHref),a(K,R),a(K,U),a(U,$),a(U,x),le(x,e[2].btnMaleText),a(K,Q),a(K,Y),a(Y,J),a(Y,ee),le(ee,e[2].btnMaleHref),a(t,V),a(t,z),a(z,G),a(z,re),a(z,te),a(z,ue),a(z,se),he||(we=[C(p,"input",e[117]),C(b,"change",e[118]),C(I,"input",e[119]),C(y,"input",e[120]),C(P,"input",e[121]),C(T,"input",e[122]),C(x,"input",e[123]),C(ee,"input",e[124]),C(G,"click",e[125]),C(te,"click",e[126]),C(se,"click",e[58]),C(t,"toggle",e[127])],he=!0)},p(ae,me){me[0]&4&&p.value!==ae[2].bannerImageUrl&&le(p,ae[2].bannerImageUrl),me[0]&4&&(b.checked=ae[2].showPrices),me[0]&4&&le(I,ae[2].femaleIds),me[0]&4&&le(y,ae[2].maleIds),me[0]&4&&P.value!==ae[2].btnFemaleText&&le(P,ae[2].btnFemaleText),me[0]&4&&T.value!==ae[2].btnFemaleHref&&le(T,ae[2].btnFemaleHref),me[0]&4&&x.value!==ae[2].btnMaleText&&le(x,ae[2].btnMaleText),me[0]&4&&ee.value!==ae[2].btnMaleHref&&le(ee,ae[2].btnMaleHref),me[0]&1048576&&_e!==(_e=ae[20]==="newCollections")&&(t.open=_e)},d(ae){ae&&M(t),he=!1,ve(we)}}}function ps(e){let t,n,l,i,o,r,p,f,c,b,d,g,k,v,m,I,h,w,_,y,S,H,A,O,K,q,L,P,D,Z,W,T,R,U,$,x,Q,Y,J,ee,V,z,G,re,te,ue,se,_e,he,we;return{c(){t=u("details"),n=u("summary"),n.innerHTML='<div class="preset-title">Акция</div> <div class="preset-desc">Баннер, 2 блока товаров по 16 ID, разделитель и кнопки. Женская/мужская версии.</div>',l=B(),i=u("div"),o=u("label"),r=F(`URL баннера
`),p=u("input"),f=B(),c=u("label"),b=u("input"),d=F(`
Показывать цены у всех товаров`),g=B(),k=u("div"),v=u("label"),m=F(`Женские ID (16 шт, через запятую)
`),I=u("textarea"),h=B(),w=u("label"),_=F(`Мужские ID (16 шт, через запятую)
`),y=u("textarea"),S=B(),H=u("details"),A=u("summary"),A.textContent="Редко используемые настройки",O=B(),K=u("div"),q=u("label"),L=F(`Кнопка жен — текст
`),P=u("input"),D=B(),Z=u("label"),W=F(`Кнопка жен — href
`),T=u("input"),R=B(),U=u("label"),$=F(`Кнопка муж — текст
`),x=u("input"),Q=B(),Y=u("label"),J=F(`Кнопка муж — href
`),ee=u("input"),V=B(),z=u("div"),G=u("button"),G.textContent="Женская версия",re=B(),te=u("button"),te.textContent="Мужская версия",ue=B(),se=u("button"),se.textContent="Сбросить пресет",s(p,"type","text"),s(p,"class","field-control"),s(b,"type","checkbox"),s(c,"class","inline"),s(i,"class","preset-fields"),s(I,"placeholder","id1,id2,..."),s(y,"placeholder","id1,id2,..."),s(k,"class","preset-fields preset-row"),s(P,"type","text"),s(P,"class","field-control"),s(T,"type","text"),s(T,"class","field-control"),s(x,"type","text"),s(x,"class","field-control"),s(ee,"type","text"),s(ee,"class","field-control"),s(K,"class","preset-fields"),s(H,"class","preset-advanced"),s(G,"class","btn"),s(te,"class","btn"),s(se,"class","btn btn-secondary reset-btn"),s(z,"class","toolbar"),s(t,"class","preset-card"),t.open=_e=e[20]==="akcia"},m(ae,me){N(ae,t,me),a(t,n),a(t,l),a(t,i),a(i,o),a(o,r),a(o,p),le(p,e[1].bannerImageUrl),a(i,f),a(i,c),a(c,b),b.checked=e[1].showPrices,a(c,d),a(t,g),a(t,k),a(k,v),a(v,m),a(v,I),le(I,e[1].femaleIds),a(k,h),a(k,w),a(w,_),a(w,y),le(y,e[1].maleIds),a(t,S),a(t,H),a(H,A),a(H,O),a(H,K),a(K,q),a(q,L),a(q,P),le(P,e[1].btnFemaleText),a(K,D),a(K,Z),a(Z,W),a(Z,T),le(T,e[1].btnFemaleHref),a(K,R),a(K,U),a(U,$),a(U,x),le(x,e[1].btnMaleText),a(K,Q),a(K,Y),a(Y,J),a(Y,ee),le(ee,e[1].btnMaleHref),a(t,V),a(t,z),a(z,G),a(z,re),a(z,te),a(z,ue),a(z,se),he||(we=[C(p,"input",e[106]),C(b,"change",e[107]),C(I,"input",e[108]),C(y,"input",e[109]),C(P,"input",e[110]),C(T,"input",e[111]),C(x,"input",e[112]),C(ee,"input",e[113]),C(G,"click",e[114]),C(te,"click",e[115]),C(se,"click",e[57]),C(t,"toggle",e[116])],he=!0)},p(ae,me){me[0]&2&&p.value!==ae[1].bannerImageUrl&&le(p,ae[1].bannerImageUrl),me[0]&2&&(b.checked=ae[1].showPrices),me[0]&2&&le(I,ae[1].femaleIds),me[0]&2&&le(y,ae[1].maleIds),me[0]&2&&P.value!==ae[1].btnFemaleText&&le(P,ae[1].btnFemaleText),me[0]&2&&T.value!==ae[1].btnFemaleHref&&le(T,ae[1].btnFemaleHref),me[0]&2&&x.value!==ae[1].btnMaleText&&le(x,ae[1].btnMaleText),me[0]&2&&ee.value!==ae[1].btnMaleHref&&le(ee,ae[1].btnMaleHref),me[0]&1048576&&_e!==(_e=ae[20]==="akcia")&&(t.open=_e)},d(ae){ae&&M(t),he=!1,ve(we)}}}function fs(e){let t,n,l,i,o,r,p,f,c,b,d,g,k,v,m,I,h,w,_,y,S,H,A,O,K,q,L,P,D,Z,W,T,R,U,$,x,Q,Y,J,ee,V,z,G,re,te,ue,se,_e,he,we,ae,me,St,Ke,Me,Re,ht,xe,$e,De,je,rt,Tt,Ee,It,Oe,ct,at,et,it,tt,pt,bt,Je,Te,Be,ye,_t,Ct,He,ce,ge,Ht,Fe,ft,Bt,vt,Lt,Et,Ft,yt,We,Rt,Ut;return{c(){t=u("details"),n=u("summary"),n.innerHTML='<div class="preset-title">Новинки</div> <div class="preset-desc">Введите 16 женских и 16 мужских ID (4 ряда по 4). Выберите, показывать ли цены.</div>',l=B(),i=u("div"),o=u("label"),r=u("input"),p=F(`
Показывать цены у всех товаров`),f=B(),c=u("div"),b=u("label"),d=F(`Женские ID (16 шт, через запятую)
`),g=u("textarea"),k=B(),v=u("label"),m=F(`Мужские ID (16 шт, через запятую)
`),I=u("textarea"),h=B(),w=u("details"),_=u("summary"),_.textContent="Редко используемые настройки",y=B(),S=u("div"),H=u("label"),A=F(`Заголовок
`),O=u("input"),K=B(),q=u("label"),L=F(`Подзаголовок
`),P=u("textarea"),D=B(),Z=u("label"),W=F(`Кнопка сверху — левый текст
`),T=u("input"),R=B(),U=u("label"),$=F(`Кнопка сверху — левый href
`),x=u("input"),Q=B(),Y=u("label"),J=F(`Кнопка сверху — правый текст
`),ee=u("input"),V=B(),z=u("label"),G=F(`Кнопка сверху — правый href
`),re=u("input"),te=B(),ue=u("label"),se=F(`Размерная сетка жен — размеры
`),_e=u("input"),he=B(),we=u("label"),ae=F(`Размерная сетка жен — ссылки
`),me=u("textarea"),St=B(),Ke=u("label"),Me=F(`Размерная сетка муж — размеры
`),Re=u("input"),ht=B(),xe=u("label"),$e=F(`Размерная сетка муж — ссылки
`),De=u("textarea"),je=B(),rt=u("label"),Tt=F(`Кнопка «Больше новинок для нее» — текст
`),Ee=u("input"),It=B(),Oe=u("label"),ct=F(`Кнопка «Больше новинок для нее» — href
`),at=u("input"),et=B(),it=u("label"),tt=F(`Кнопка «Больше новинок для него» — текст
`),pt=u("input"),bt=B(),Je=u("label"),Te=F(`Кнопка «Больше новинок для него» — href
`),Be=u("input"),ye=B(),_t=u("label"),Ct=F(`Divider ширина (px)
`),He=u("input"),ce=B(),ge=u("label"),Ht=F(`Divider высота (px)
`),Fe=u("input"),ft=B(),Bt=u("div"),vt=u("button"),vt.textContent="Женская версия",Lt=B(),Et=u("button"),Et.textContent="Мужская версия",Ft=B(),yt=u("button"),yt.textContent="Сбросить пресет",s(r,"type","checkbox"),s(o,"class","inline"),s(i,"class","preset-fields"),s(g,"placeholder","id1,id2,id3,..."),s(I,"placeholder","id1,id2,id3,..."),s(c,"class","preset-fields preset-row"),s(O,"type","text"),s(O,"class","field-control"),s(T,"type","text"),s(T,"class","field-control"),s(x,"type","text"),s(x,"class","field-control"),s(ee,"type","text"),s(ee,"class","field-control"),s(re,"type","text"),s(re,"class","field-control"),s(_e,"type","text"),s(_e,"class","field-control"),s(Re,"type","text"),s(Re,"class","field-control"),s(Ee,"type","text"),s(Ee,"class","field-control"),s(at,"type","text"),s(at,"class","field-control"),s(pt,"type","text"),s(pt,"class","field-control"),s(Be,"type","text"),s(Be,"class","field-control"),s(He,"type","number"),s(He,"class","field-control"),s(Fe,"type","number"),s(Fe,"class","field-control"),s(S,"class","preset-fields"),s(w,"class","preset-advanced"),s(vt,"class","btn"),s(Et,"class","btn"),s(yt,"class","btn btn-secondary reset-btn"),s(Bt,"class","toolbar"),s(t,"class","preset-card"),t.open=We=e[20]==="novinki"},m(pe,ze){N(pe,t,ze),a(t,n),a(t,l),a(t,i),a(i,o),a(o,r),r.checked=e[0].showPrices,a(o,p),a(t,f),a(t,c),a(c,b),a(b,d),a(b,g),le(g,e[0].femaleIds),a(c,k),a(c,v),a(v,m),a(v,I),le(I,e[0].maleIds),a(t,h),a(t,w),a(w,_),a(w,y),a(w,S),a(S,H),a(H,A),a(H,O),le(O,e[0].heading),a(S,K),a(S,q),a(q,L),a(q,P),le(P,e[0].subheading),a(S,D),a(S,Z),a(Z,W),a(Z,T),le(T,e[0].btnLeftText),a(S,R),a(S,U),a(U,$),a(U,x),le(x,e[0].btnLeftHref),a(S,Q),a(S,Y),a(Y,J),a(Y,ee),le(ee,e[0].btnRightText),a(S,V),a(S,z),a(z,G),a(z,re),le(re,e[0].btnRightHref),a(S,te),a(S,ue),a(ue,se),a(ue,_e),le(_e,e[0].sizeFemaleSizes),a(S,he),a(S,we),a(we,ae),a(we,me),le(me,e[0].sizeFemaleLinks),a(S,St),a(S,Ke),a(Ke,Me),a(Ke,Re),le(Re,e[0].sizeMaleSizes),a(S,ht),a(S,xe),a(xe,$e),a(xe,De),le(De,e[0].sizeMaleLinks),a(S,je),a(S,rt),a(rt,Tt),a(rt,Ee),le(Ee,e[0].btnMoreFemaleText),a(S,It),a(S,Oe),a(Oe,ct),a(Oe,at),le(at,e[0].btnMoreFemaleHref),a(S,et),a(S,it),a(it,tt),a(it,pt),le(pt,e[0].btnMoreMaleText),a(S,bt),a(S,Je),a(Je,Te),a(Je,Be),le(Be,e[0].btnMoreMaleHref),a(S,ye),a(S,_t),a(_t,Ct),a(_t,He),le(He,e[0].dividerWidth),a(S,ce),a(S,ge),a(ge,Ht),a(ge,Fe),le(Fe,e[0].dividerHeight),a(t,ft),a(t,Bt),a(Bt,vt),a(Bt,Lt),a(Bt,Et),a(Bt,Ft),a(Bt,yt),Rt||(Ut=[C(r,"change",e[84]),C(g,"input",e[85]),C(I,"input",e[86]),C(O,"input",e[87]),C(P,"input",e[88]),C(T,"input",e[89]),C(x,"input",e[90]),C(ee,"input",e[91]),C(re,"input",e[92]),C(_e,"input",e[93]),C(me,"input",e[94]),C(Re,"input",e[95]),C(De,"input",e[96]),C(Ee,"input",e[97]),C(at,"input",e[98]),C(pt,"input",e[99]),C(Be,"input",e[100]),C(He,"input",e[101]),C(Fe,"input",e[102]),C(vt,"click",e[103]),C(Et,"click",e[104]),C(yt,"click",e[56]),C(t,"toggle",e[105])],Rt=!0)},p(pe,ze){ze[0]&1&&(r.checked=pe[0].showPrices),ze[0]&1&&le(g,pe[0].femaleIds),ze[0]&1&&le(I,pe[0].maleIds),ze[0]&1&&O.value!==pe[0].heading&&le(O,pe[0].heading),ze[0]&1&&le(P,pe[0].subheading),ze[0]&1&&T.value!==pe[0].btnLeftText&&le(T,pe[0].btnLeftText),ze[0]&1&&x.value!==pe[0].btnLeftHref&&le(x,pe[0].btnLeftHref),ze[0]&1&&ee.value!==pe[0].btnRightText&&le(ee,pe[0].btnRightText),ze[0]&1&&re.value!==pe[0].btnRightHref&&le(re,pe[0].btnRightHref),ze[0]&1&&_e.value!==pe[0].sizeFemaleSizes&&le(_e,pe[0].sizeFemaleSizes),ze[0]&1&&le(me,pe[0].sizeFemaleLinks),ze[0]&1&&Re.value!==pe[0].sizeMaleSizes&&le(Re,pe[0].sizeMaleSizes),ze[0]&1&&le(De,pe[0].sizeMaleLinks),ze[0]&1&&Ee.value!==pe[0].btnMoreFemaleText&&le(Ee,pe[0].btnMoreFemaleText),ze[0]&1&&at.value!==pe[0].btnMoreFemaleHref&&le(at,pe[0].btnMoreFemaleHref),ze[0]&1&&pt.value!==pe[0].btnMoreMaleText&&le(pt,pe[0].btnMoreMaleText),ze[0]&1&&Be.value!==pe[0].btnMoreMaleHref&&le(Be,pe[0].btnMoreMaleHref),ze[0]&1&&$t(He.value)!==pe[0].dividerWidth&&le(He,pe[0].dividerWidth),ze[0]&1&&$t(Fe.value)!==pe[0].dividerHeight&&le(Fe,pe[0].dividerHeight),ze[0]&1048576&&We!==(We=pe[20]==="novinki")&&(t.open=We)},d(pe){pe&&M(t),Rt=!1,ve(Ut)}}}function Cl(e){let t;function n(o,r){if(o[185].key==="novinki")return fs;if(o[185].key==="akcia")return ps;if(o[185].key==="newCollections")return cs}let l=n(e),i=l&&l(e);return{c(){i&&i.c(),t=In()},m(o,r){i&&i.m(o,r),N(o,t,r)},p(o,r){i&&i.p(o,r)},d(o){o&&M(t),i&&i.d(o)}}}function ds(e){let t,n=gt(e[21]),l=[];for(let i=0;i<n.length;i+=1)l[i]=Hl(hl(e,n,i));return{c(){t=u("div");for(let i=0;i<l.length;i+=1)l[i].c();s(t,"class","custom-presets")},m(i,o){N(i,t,o);for(let r=0;r<l.length;r+=1)l[r]&&l[r].m(t,null)},p(i,o){if(o[0]&2097152|o[1]&25165824){n=gt(i[21]);let r;for(r=0;r<n.length;r+=1){const p=hl(i,n,r);l[r]?l[r].p(p,o):(l[r]=Hl(p),l[r].c(),l[r].m(t,null))}for(;r<l.length;r+=1)l[r].d(1);l.length=n.length}},d(i){i&&M(t),Gt(l,i)}}}function ms(e){let t;return{c(){t=u("div"),t.textContent="Сохраните пресет в конструкторе, чтобы он появился здесь.",s(t,"class","preset-desc")},m(n,l){N(n,t,l)},p:fe,d(n){n&&M(t)}}}function Hl(e){let t,n,l=e[182].name+"",i,o,r,p,f,c,b,d,g;function k(){return e[128](e[182])}function v(){return e[129](e[182])}return{c(){t=u("div"),n=u("div"),i=F(l),o=B(),r=u("div"),p=u("button"),p.textContent="Загрузить",f=B(),c=u("button"),c.textContent="Удалить",b=B(),s(n,"class","custom-preset-name"),s(p,"class","btn"),s(c,"class","btn btn-secondary"),s(r,"class","custom-preset-actions"),s(t,"class","custom-preset-row")},m(m,I){N(m,t,I),a(t,n),a(n,i),a(t,o),a(t,r),a(r,p),a(r,f),a(r,c),a(t,b),d||(g=[C(p,"click",k),C(c,"click",v)],d=!0)},p(m,I){e=m,I[0]&2097152&&l!==(l=e[182].name+"")&&ut(i,l)},d(m){m&&M(t),d=!1,ve(g)}}}function Ll(e){let t,n;return{c(){t=u("div"),n=F(e[12]),s(t,"class","copy-status")},m(l,i){N(l,t,i),a(t,n)},p(l,i){i[0]&4096&&ut(n,l[12])},d(l){l&&M(t)}}}function gs(e){let t,n,l,i,o,r,p,f,c,b,d,g,k,v,m,I,h,w,_,y,S,H,A,O,K,q,L,P,D,Z,W,T,R,U,$,x,Q,Y,J,ee,V,z,G,re,te,ue,se,_e,he,we,ae,me,St,Ke,Me,Re,ht,xe,$e,De,je,rt,Tt,Ee,It,Oe,ct,at,et,it,tt,pt,bt,Je,Te,Be,ye,_t,Ct,He,ce,ge,Ht,Fe,ft,Bt,vt,Lt,Et,Ft,yt,We,Rt,Ut,pe=e[11]==="builder"&&kl(e);function ze(be,Le){return be[11]==="builder"?ls:ns}let Dt=ze(e),dt=Dt(e),Ue=e[17]&&Tl(e);const Kt=[rs,us],kt=[];function zt(be,Le){return be[11]==="builder"?0:1}Fe=zt(e),ft=kt[Fe]=Kt[Fe](e);let lt=e[12]&&Ll(e);return{c(){t=u("div"),n=u("aside"),l=u("div"),l.textContent="aspekter",i=B(),o=u("div"),r=B(),pe&&pe.c(),p=B(),dt.c(),f=B(),c=u("div"),b=u("header"),d=u("div"),g=u("div"),k=u("button"),v=Ae("svg"),m=Ae("path"),w=B(),_=u("button"),y=Ae("svg"),S=Ae("path"),H=Ae("path"),A=Ae("path"),O=Ae("path"),K=Ae("path"),q=Ae("path"),P=B(),D=u("button"),D.innerHTML='<svg class="icon" viewBox="0 0 16 16" aria-hidden="true"><path d="M3 3.2h7.8l2.2 2.2v7.6H3Z"></path><path d="M4.4 3.2h4.4v3H4.4Z"></path><path d="M6 9.8h4"></path><path d="M6 12h4"></path></svg>',Z=B(),W=u("button"),T=Ae("svg"),R=Ae("path"),U=Ae("path"),$=Ae("path"),x=Ae("path"),Y=B(),J=u("button"),ee=Ae("svg"),V=Ae("path"),z=Ae("path"),G=B(),re=u("button"),te=Ae("svg"),ue=Ae("path"),se=Ae("path"),he=B(),we=u("div"),ae=u("input"),St=B(),Ke=u("div"),Me=u("div"),Re=u("button"),Re.innerHTML='<svg class="icon" viewBox="0 0 16 16" aria-hidden="true"><rect x="5.1" y="3.2" width="7.2" height="9" rx="1.2"></rect><rect x="3.7" y="5" width="7.2" height="9" rx="1.2"></rect></svg> <span>Скопировать</span>',ht=B(),xe=u("button"),xe.innerHTML='<svg class="icon" viewBox="0 0 16 16" aria-hidden="true"><path d="M8 2.5v7"></path><path d="M5.5 7.8 8 10.3l2.5-2.5"></path><path d="M4 12.5h8"></path></svg> <span>Экспорт</span>',$e=B(),De=u("button"),je=Ae("svg"),rt=Ae("path"),Tt=Ae("path"),Ee=Ae("path"),It=B(),Oe=u("span"),Oe.textContent="Сохранить",at=B(),et=u("button"),et.innerHTML='<svg class="icon" viewBox="0 0 16 16" aria-hidden="true"><rect x="5.1" y="3.2" width="7.2" height="9" rx="1.2"></rect><rect x="3.7" y="5" width="7.2" height="9" rx="1.2"></rect></svg> <span>HTML</span>',it=B(),tt=u("button"),tt.innerHTML='<svg class="icon" viewBox="0 0 16 16" aria-hidden="true"><path d="M5 5 11 11M11 5 5 11"></path></svg> <span>Сброс</span>',pt=B(),Ue&&Ue.c(),bt=B(),Je=u("div"),Te=u("div"),Be=u("label"),ye=u("input"),Ct=B(),He=u("span"),ce=B(),ge=u("main"),Ht=u("section"),ft.c(),Bt=B(),vt=u("section"),Lt=u("textarea"),Et=B(),lt&&lt.c(),Ft=B(),yt=u("div"),yt.innerHTML=`Внизу страницы доступна свежая инструкция с учётом всех наших правок.
<br/> <a class="footer-link" href="/readme.html" target="_blank" rel="noreferrer">Открыть актуальную инструкцию</a>`,s(l,"class","control-panel-title"),s(o,"class","meta-panel"),s(n,"class","panel panel-sidebar control-panel"),s(m,"d","M6.2 4.5 10.2 8 6.2 11.5Z"),s(v,"class","icon"),s(v,"viewBox","0 0 16 16"),s(v,"aria-hidden","true"),s(v,"style",I=`transform: rotate(${e[22]?0:90}deg);`),s(k,"class","btn icon-square triangle"),s(k,"title",h=e[22]?"Развернуть все":"Свернуть все"),s(S,"d","M4.5 4h7"),s(H,"d","M11.5 4v2.8"),s(A,"d","M11.5 4 9.2 6.2"),s(O,"d","M11.5 12h-7"),s(K,"d","M4.5 12V9.2"),s(q,"d","M4.5 12 6.8 9.8"),s(y,"class","icon"),s(y,"viewBox","0 0 16 16"),s(y,"aria-hidden","true"),s(_,"class","btn icon-square"),s(_,"title",L=e[13]==="female"?"Собрать мужское":"Собрать женское"),s(D,"class","btn icon-square"),s(D,"title","Сохранить как пресет"),s(R,"d","M5.5 3h4a2.5 2.5 0 0 1 0 5h-4"),s(U,"d","M5.5 3v10"),s($,"d","M4 6.5h6"),s(x,"d","M4 9h4"),s(T,"class","icon"),s(T,"viewBox","0 0 16 16"),s(T,"aria-hidden","true"),s(W,"class","btn icon-square"),s(W,"aria-pressed",Q=e[28].showPrices??!0),s(W,"title","Показывать цены"),s(V,"d","M7.2 9.8 11 3.2"),s(z,"d","M6.2 9.8c-.9.6-1.4 1.6-1.4 2.6v1l1.1-.6c1.1-.6 1.7-1.6 1.7-2.7 0-.8-.9-1.3-1.4-1.3Z"),s(ee,"class","icon"),s(ee,"viewBox","0 0 16 16"),s(ee,"aria-hidden","true"),s(J,"class","btn icon-square"),s(J,"aria-pressed",e[6]),s(J,"title","Раскрасить названия блоков"),ie(J,"toggled",e[6]),s(ue,"d","M6.2 4 3 7.2l3.2 3.2"),s(se,"d","M3 7.2h6.6a3.2 3.2 0 1 1 0 6.4H8"),s(te,"class","icon"),s(te,"viewBox","0 0 16 16"),s(te,"aria-hidden","true"),s(re,"class","btn icon-square"),s(re,"title","Отменить последнее действие"),re.disabled=_e=!e[25].length,s(g,"class","workspace-header-actions"),s(ae,"type","text"),s(ae,"class","image-base-input"),s(ae,"placeholder","https://email-files.vipavenue.ru/newsletter_2025/..."),ae.value=me=e[28].imageBaseUrl||"",s(we,"class","image-base-field"),s(d,"class","workspace-header-left"),s(Re,"id","copy-btn-top"),s(Re,"class","btn icon-square btn-textual"),s(Re,"title","Скопировать код"),s(Re,"aria-label","Скопировать код"),s(xe,"id","export-btn-top"),s(xe,"class","btn icon-square btn-textual"),s(xe,"title","Экспорт .pug"),s(xe,"aria-label","Экспорт .pug"),s(rt,"d","M3 3h8l2 2v8H3Z"),s(Tt,"d","M5 3v4h5V3"),s(Ee,"d","M5 10h6"),s(je,"class","icon"),s(je,"viewBox","0 0 16 16"),s(je,"aria-hidden","true"),s(De,"class","btn icon-square btn-textual"),s(De,"title","Сохранить в email-gen"),s(De,"aria-label","Сохранить в email-gen"),De.disabled=ct=!e[27]||e[16],s(et,"class","btn icon-square btn-textual"),s(et,"title","Скопировать HTML"),s(et,"aria-label","Скопировать HTML"),s(tt,"class","btn icon-square btn-textual danger"),s(tt,"title","Сбросить конструктор"),s(tt,"aria-label","Сбросить конструктор"),s(Me,"class","pug-actions"),s(ye,"type","checkbox"),ye.checked=_t=e[10]==="dark",s(He,"class","theme-slider"),s(Be,"class","theme-switch"),s(Be,"aria-label","Переключить тему"),s(Te,"class","theme-toggle-inner"),s(Je,"class","theme-toggle"),s(Ke,"class","workspace-header-tools"),s(b,"class","workspace-header"),s(Ht,"class","panel panel-left"),s(Lt,"id","pug-output"),Lt.readOnly=!0,Lt.value=e[7],s(vt,"class","panel panel-right"),s(ge,"class","workspace-grid"),s(yt,"class","footer-note"),s(c,"class","workspace"),s(t,"class","page")},m(be,Le){N(be,t,Le),a(t,n),a(n,l),a(n,i),a(n,o),a(n,r),pe&&pe.m(n,null),a(n,p),dt.m(n,null),a(t,f),a(t,c),a(c,b),a(b,d),a(d,g),a(g,k),a(k,v),a(v,m),a(g,w),a(g,_),a(_,y),a(y,S),a(y,H),a(y,A),a(y,O),a(y,K),a(y,q),a(g,P),a(g,D),a(g,Z),a(g,W),a(W,T),a(T,R),a(T,U),a(T,$),a(T,x),a(g,Y),a(g,J),a(J,ee),a(ee,V),a(ee,z),a(g,G),a(g,re),a(re,te),a(te,ue),a(te,se),a(d,he),a(d,we),a(we,ae),a(b,St),a(b,Ke),a(Ke,Me),a(Me,Re),a(Me,ht),a(Me,xe),a(Me,$e),a(Me,De),a(De,je),a(je,rt),a(je,Tt),a(je,Ee),a(De,It),a(De,Oe),a(Me,at),a(Me,et),a(Me,it),a(Me,tt),a(Ke,pt),Ue&&Ue.m(Ke,null),a(Ke,bt),a(Ke,Je),a(Je,Te),a(Te,Be),a(Be,ye),a(Be,Ct),a(Be,He),a(c,ce),a(c,ge),a(ge,Ht),kt[Fe].m(Ht,null),a(ge,Bt),a(ge,vt),a(vt,Lt),e[131](Lt),a(vt,Et),lt&&lt.m(vt,null),a(c,Ft),a(c,yt),We=!0,Rt||(Ut=[C(k,"click",e[62]),C(_,"click",e[78]),C(D,"click",e[53]),C(W,"click",e[79]),C(J,"click",e[80]),C(re,"click",e[63]),C(ae,"input",e[81]),C(Re,"click",e[46]),C(xe,"click",e[50]),C(De,"click",e[82]),C(et,"click",e[49]),C(tt,"click",e[51]),C(ye,"change",e[83])],Rt=!0)},p(be,Le){be[11]==="builder"?pe?pe.p(be,Le):(pe=kl(be),pe.c(),pe.m(n,p)):pe&&(pe.d(1),pe=null),Dt===(Dt=ze(be))&&dt?dt.p(be,Le):(dt.d(1),dt=Dt(be),dt&&(dt.c(),dt.m(n,null))),(!We||Le[0]&4194304&&I!==(I=`transform: rotate(${be[22]?0:90}deg);`))&&s(v,"style",I),(!We||Le[0]&4194304&&h!==(h=be[22]?"Развернуть все":"Свернуть все"))&&s(k,"title",h),(!We||Le[0]&8192&&L!==(L=be[13]==="female"?"Собрать мужское":"Собрать женское"))&&s(_,"title",L),(!We||Le[0]&268435456&&Q!==(Q=be[28].showPrices??!0))&&s(W,"aria-pressed",Q),(!We||Le[0]&64)&&s(J,"aria-pressed",be[6]),(!We||Le[0]&64)&&ie(J,"toggled",be[6]),(!We||Le[0]&33554432&&_e!==(_e=!be[25].length))&&(re.disabled=_e),(!We||Le[0]&268435456&&me!==(me=be[28].imageBaseUrl||"")&&ae.value!==me)&&(ae.value=me),(!We||Le[0]&134283264&&ct!==(ct=!be[27]||be[16]))&&(De.disabled=ct),be[17]?Ue?Ue.p(be,Le):(Ue=Tl(be),Ue.c(),Ue.m(Ke,bt)):Ue&&(Ue.d(1),Ue=null),(!We||Le[0]&1024&&_t!==(_t=be[10]==="dark"))&&(ye.checked=_t);let Mt=Fe;Fe=zt(be),Fe===Mt?kt[Fe].p(be,Le):(Vt(),Se(kt[Mt],1,1,()=>{kt[Mt]=null}),qt(),ft=kt[Fe],ft?ft.p(be,Le):(ft=kt[Fe]=Kt[Fe](be),ft.c()),ke(ft,1),ft.m(Ht,null)),(!We||Le[0]&128)&&(Lt.value=be[7]),be[12]?lt?lt.p(be,Le):(lt=Ll(be),lt.c(),lt.m(vt,null)):lt&&(lt.d(1),lt=null)},i(be){We||(ke(ft),We=!0)},o(be){Se(ft),We=!1},d(be){be&&M(t),pe&&pe.d(),dt.d(),Ue&&Ue.d(),kt[Fe].d(),e[131](null),lt&&lt.d(),Rt=!1,ve(Ut)}}}const Ml="vip_letter_editor_custom_presets_v1",Nl="vip_letter_editor_notes_v1",El="vip_letter_editor_preset_novinki_v1",Pl="vip_letter_editor_preset_akcia_v1",Rl="vip_letter_editor_preset_newcoll_v1",zl="vip_letter_editor_html_pug_v1",hs="<vk-snippet-end/>",Al="vip_letter_editor_id_pool_input_v1",Fl="vip_letter_editor_id_pool_state_v1",Ul="vip_letter_editor_color_titles";function bs(e){typeof document>"u"||(document.body.classList.toggle("theme-dark",e==="dark"),document.body.classList.toggle("theme-light",e==="light"))}const vs=e=>{const t=e.target;t.style.height="auto",t.style.height=`${t.scrollHeight}px`};function _s(e,t,n){let l,i,o,r,p,f,c,b;un(e,Wt,E=>n(9,p=E)),un(e,tn,E=>n(28,f=E)),un(e,ts,E=>n(65,c=E)),un(e,gl,E=>n(10,b=E));let d="builder",g="",k="female";const v={femaleIds:"",maleIds:"",showPrices:!1,heading:"Новинки недели",subheading:"Узнайте о новинках первыми и выбирайте лучшее <br>в подборках от наших стилистов!",btnLeftText:"ДЛЯ НЕЕ",btnLeftHref:"https://vipavenue.ru/new/womens/",btnRightText:"ДЛЯ НЕГО",btnRightHref:"https://vipavenue.ru/new/mens/",btnMoreFemaleText:"Больше новинок для нее",btnMoreFemaleHref:"https://vipavenue.ru/new/womens/",btnMoreMaleText:"Больше новинок для него",btnMoreMaleHref:"https://vipavenue.ru/new/mens/",sizeFemaleSizes:"40,42,44,46,48,50,52,54",sizeFemaleLinks:"https://vipavenue.ru/new/womens/clothes/?sizes=977130,https://vipavenue.ru/new/womens/clothes/?sizes=977142,https://vipavenue.ru/new/womens/clothes/?sizes=977154,https://vipavenue.ru/new/womens/clothes/?sizes=977166,https://vipavenue.ru/new/womens/clothes/?sizes=977178,https://vipavenue.ru/new/womens/clothes/?sizes=977189,https://vipavenue.ru/new/womens/clothes/?sizes=977200,https://vipavenue.ru/new/womens/clothes/?sizes=977409",sizeMaleSizes:"46,48,50,52,54,56,58,60",sizeMaleLinks:"https://vipavenue.ru/new/mens/clothes/?sizes=977052,https://vipavenue.ru/new/mens/clothes/?sizes=977061,https://vipavenue.ru/new/mens/clothes/?sizes=977070,https://vipavenue.ru/new/mens/clothes/?sizes=977079,https://vipavenue.ru/new/mens/clothes/?sizes=977088,https://vipavenue.ru/new/mens/clothes/?sizes=977097,https://vipavenue.ru/new/mens/clothes/?sizes=977105,https://vipavenue.ru/new/mens/clothes/?sizes=978803",dividerWidth:300,dividerHeight:1};let m={...v};const I={bannerImageUrl:"https://email-files.vipavenue.ru/newsletter_2025/banner_sale/BF.jpg",btnFemaleText:"Подборка для нее",btnFemaleHref:"https://vipavenue.ru/sale/womens/",btnMaleText:"Подборка для него",btnMaleHref:"https://vipavenue.ru/sale/mens/",showPrices:!0,femaleIds:"",maleIds:""};let h={...I};const w={bannerImageUrl:"https://email-files.vipavenue.ru/newsletter_2025/banner_newk/4.jpg",btnFemaleText:"Подборка для нее",btnFemaleHref:"https://vipavenue.ru/promo/womens/1346414/",btnMaleText:"Подборка для него",btnMaleHref:"https://vipavenue.ru/promo/mens/1346415/",showPrices:!0,femaleIds:"",maleIds:""};let _={...w};const y={gender:"female",preheaderText:"Премиальные шубы и дубленки",contentPath:"let/let",includeSnippet:!0};let S={...y},H="",A="",O=!1,K=null,q=null,L=null,P="",D=null,Z=null,W="",T=[];const R=E=>E.map(j=>({...j,data:j.data?{...j.data}:j.data})),U=[{label:"Заголовки и текст",options:[{value:"titleActual",label:"АКТУАЛЬНЫЙ заголовок"},{value:"paragraph",label:"Текстовый блок"}]},{label:"Кнопки",options:[{value:"buttonSingle",label:"Кнопка по центру"},{value:"buttonDouble",label:"Две кнопки"},{value:"buttonTriple",label:"Три кнопки"}]},{label:"Баннеры",options:[{value:"banner",label:"Баннер с ссылкой"},{value:"bannerNoLink",label:"Баннер без ссылки (mixin)"},{value:"twoBannersWithText",label:"Два баннера с текстом"},{value:"twoBannersNoText",label:"Два баннера без текста"},{value:"threeBannersNoText",label:"Три баннера без текста"}]},{label:"Товары",options:[{value:"products4Row",label:"4 товара в ряд"},{value:"products3Row",label:"3 товара в ряд"},{value:"productsImageLeft",label:"Товары + картинка слева"},{value:"productsImageRight",label:"Товары + картинка справа"},{value:"productsImageLeft3",label:"3 товара + картинка слева"},{value:"productsImageRight3",label:"3 товара + картинка справа"}]},{label:"Текст + картинка",options:[{value:"textImageLeft",label:"Текст справа, картинка слева"},{value:"textImageRight",label:"Текст слева, картинка справа"}]},{label:"Сервисные блоки",options:[{value:"sizeGrid",label:"Размерная сетка"},{value:"promocode",label:"Промокод"},{value:"spacer",label:"Отступ"},{value:"dividerVA",label:"Разделитель"}]}],$={products4Row:{field:"productIds",count:4},products3Row:{field:"productIds",count:3},productsImageLeft:{field:"productIds",count:4},productsImageRight:{field:"productIds",count:4},productsImageLeft3:{field:"productIds",count:3},productsImageRight3:{field:"productIds",count:3}},x=[{key:"novinki",title:"Новинки",description:"Две версии: женская и мужская. Вводишь ID (16 жен, 16 муж), опционально цены."},{key:"akcia",title:"Акция",description:"Баннер + 2 блока товаров по 16 ID, разделитель и кнопки. Женская и мужская версии."},{key:"newCollections",title:"Новые коллекции",description:"Баннер + 2 блока товаров по 16 ID, разделитель и кнопки. Женская и мужская версии."}];function Q(E){const j=nt();switch(E){case"spacer":return{id:j,type:E,segment:"common",data:{height:40}};case"titleActual":return{id:j,type:E,segment:"common",data:{text:"",bottomSpacing:20,removeBottomSpacing:!1}};case"paragraph":return{id:j,type:E,segment:"common",data:{text:"",bottomSpacing:40,removeBottomSpacing:!1}};case"buttonSingle":return{id:j,type:E,segment:"common",data:{text:"женская коллекция",href:"",width:340,height:45,bgColor:"#242424",fontSize:16,textColor:"#ffffff",bottomSpacing:40,removeBottomSpacing:!1}};case"buttonDouble":return{id:j,type:E,segment:"common",data:{leftText:"подарки для нее",leftHref:"",rightText:"подарки для него",rightHref:"",width:275,height:45,bgColor:"#242424",fontSize:16,textColor:"#ffffff",gap:20,bottomSpacing:40,removeBottomSpacing:!1}};case"buttonTriple":return{id:j,type:E,segment:"common",data:{leftText:"ЖЕНСКОЕ",leftHref:"",centerText:"МУЖСКОЕ",centerHref:"",rightText:"АКСЕССУАРЫ",rightHref:"",width:174,height:45,bgColor:"#242424",fontSize:16,textColor:"#ffffff",gap:24,bottomSpacing:40,removeBottomSpacing:!1}};case"banner":return{id:j,type:E,segment:"common",data:{href:"",imageBaseName:"",imageExtension:".png",width:570,bottomSpacing:40,removeBottomSpacing:!1}};case"bannerNoLink":return{id:j,type:E,segment:"common",data:{imageBaseName:"",imageExtension:".png",imageUrl:"",height:293,topSpacing:40,bottomSpacing:0,removeBottomSpacing:!1}};case"twoBannersWithText":return{id:j,type:E,segment:"common",data:{leftHref:"",leftImage:"",leftImageBaseName:"",leftImageExtension:".png",leftText:"Куртки для неё",rightHref:"",rightImage:"",rightImageBaseName:"",rightImageExtension:".png",rightText:"Куртки для него",width:270,gap:30,bottomSpacing:40,removeBottomSpacing:!1}};case"twoBannersNoText":return{id:j,type:E,segment:"common",data:{leftHref:"",leftImage:"",leftImageBaseName:"",leftImageExtension:".png",rightHref:"",rightImage:"",rightImageBaseName:"",rightImageExtension:".png",width:270,gap:30,bottomSpacing:40,removeBottomSpacing:!1}};case"threeBannersNoText":return{id:j,type:E,segment:"common",data:{href1:"",img1:"",imgBaseName1:"",imgExtension1:".png",href2:"",img2:"",imgBaseName2:"",imgExtension2:".png",href3:"",img3:"",imgBaseName3:"",imgExtension3:".png",width:170,gap:30,bottomSpacing:40,removeBottomSpacing:!1}};case"products4Row":return{id:j,type:E,segment:"common",data:{productIds:"",showPrices:!0,bottomSpacing:40,removeBottomSpacing:!1}};case"products3Row":return{id:j,type:E,segment:"common",data:{productIds:"",showPrices:!0,bottomSpacing:40,removeBottomSpacing:!1}};case"productsImageLeft":return{id:j,type:E,segment:"common",data:{productIds:"",link:"",imageUrl:"",imageBaseName:"",imageExtension:".png",imgWidth:275,showPrices:!0,bottomSpacing:40,removeBottomSpacing:!1}};case"productsImageRight":return{id:j,type:E,segment:"common",data:{productIds:"",link:"",imageUrl:"",imageBaseName:"",imageExtension:".png",imgWidth:275,showPrices:!0,bottomSpacing:40,removeBottomSpacing:!1}};case"productsImageLeft3":return{id:j,type:E,segment:"common",data:{productIds:"",link:"",imageUrl:"",imageBaseName:"",imageExtension:".png",imgWidth:275,showPrices:!0,bottomSpacing:40,removeBottomSpacing:!1}};case"productsImageRight3":return{id:j,type:E,segment:"common",data:{productIds:"",link:"",imageUrl:"",imageBaseName:"",imageExtension:".png",imgWidth:275,showPrices:!0,bottomSpacing:40,removeBottomSpacing:!1}};case"textImageLeft":return{id:j,type:E,segment:"common",data:{link:"",imageUrl:"",imageBaseName:"",imageExtension:".png",imgWidth:264,imgHeight:330,header:"LOREM IPSUM DOLOR",text:"Lorem ipsum dolor sit amet, consectetur adipiscing elit",buttonText:"ДЛЯ НЕГО",buttonHref:"",bottomSpacing:20,removeBottomSpacing:!1}};case"textImageRight":return{id:j,type:E,segment:"common",data:{link:"",imageUrl:"",imageBaseName:"",imageExtension:".png",imgWidth:264,imgHeight:330,header:"LOREM IPSUM DOLOR",text:"Lorem ipsum dolor sit amet, consectetur adipiscing elit",buttonText:"ДЛЯ НЕГО",buttonHref:"",bottomSpacing:20,removeBottomSpacing:!1}};case"sizeGrid":return{id:j,type:E,segment:"common",data:{sizes:"46,48,50,52,54,56,58,60",links:"",bottomSpacing:20,removeBottomSpacing:!1}};case"promocode":return{id:j,type:E,segment:"common",data:{code:"VIPAVENUE",bottomSpacing:40,removeBottomSpacing:!1}};case"dividerVA":return{id:j,type:E,segment:"common",data:{width:300,height:1,swapCenter:!1,bottomSpacing:40,removeBottomSpacing:!1}};default:return{id:j,type:E,segment:"common",data:{}}}}const Y={banner:[{base:"imageBaseName",direct:"imageUrl"}],bannerNoLink:[{base:"imageBaseName",direct:"imageUrl"}],twoBannersWithText:[{base:"leftImageBaseName",direct:"leftImage"},{base:"rightImageBaseName",direct:"rightImage"}],twoBannersNoText:[{base:"leftImageBaseName",direct:"leftImage"},{base:"rightImageBaseName",direct:"rightImage"}],threeBannersNoText:[{base:"imgBaseName1",direct:"img1"},{base:"imgBaseName2",direct:"img2"},{base:"imgBaseName3",direct:"img3"}],productsImageLeft:[{base:"imageBaseName",direct:"imageUrl"}],productsImageRight:[{base:"imageBaseName",direct:"imageUrl"}],productsImageLeft3:[{base:"imageBaseName",direct:"imageUrl"}],productsImageRight3:[{base:"imageBaseName",direct:"imageUrl"}],textImageLeft:[{base:"imageBaseName",direct:"imageUrl"}],textImageRight:[{base:"imageBaseName",direct:"imageUrl"}]};function J(E){let j=1,ne=!1;const X=E.map(oe=>{const Ie=Y[oe.type];if(!(Ie!=null&&Ie.length))return oe;const Ce={...oe.data};let Pe=!1;const de=Ne=>Ne!=null&&String(Ne).trim()!=="";for(const Ne of Ie){const mt=typeof Ne=="string"?{base:Ne}:Ne,ot=mt.base,Ve=mt.direct,Yt=Ce[ot],wt=Ve?Ce[Ve]:void 0;!de(Yt)&&!de(wt)&&(Ce[ot]=String(j),Pe=!0),j+=1}return Pe?(ne=!0,{...oe,data:Ce}):oe});return ne?X:E}const ee=E=>Wt.set(J(E)),V=E=>Wt.update(j=>{const ne=E(j);return J(ne)}),z=E=>E.split(/[\n\r,\s]+/).map(j=>j.trim()).filter(Boolean),G=E=>{if(!(typeof localStorage>"u"))try{localStorage.setItem(Al,E)}catch(j){console.warn("Failed to save id queue input",j)}},re=E=>{if(!(typeof localStorage>"u"))try{localStorage.setItem(Fl,JSON.stringify(E))}catch(j){console.warn("Failed to save id queue state",j)}};function te(E){n(4,T=E.map(j=>({value:j,usedBy:null}))),re(T)}function ue(){const E=z(W);te(E)}function se(){T.length===0&&W.trim()&&ue()}function _e(){n(18,W=""),n(4,T=[]),G(""),re(T)}function he(E){n(18,W=E),G(E)}function we(E,j){const ne=j.trim(),X=[...T];if(!ne)X.splice(E,1);else{const oe=X[E]||{usedBy:null};X[E]={...oe,value:ne}}n(4,T=X),re(T),n(18,W=X.map(oe=>oe.value).join(", ")),G(W)}function ae(E){if(!E||T.length===0)return;let j=!1;const ne=T.map(X=>X.usedBy===E?(j=!0,{...X,usedBy:null}):X);j&&(n(4,T=ne),re(T))}const me=E=>T.filter(j=>j.usedBy===E).map(j=>j.value);function St(E,j){if(!E||j<=0||T.length===0)return[];const ne=T.slice(),X=[];for(let oe=0;oe<ne.length&&X.length<j;oe++)ne[oe].usedBy||(ne[oe]={...ne[oe],usedBy:E},X.push(ne[oe].value));return X.length>0&&(n(4,T=ne),re(T)),X}function Ke(E){if(!E)return;Jt();const j=Q(E);V(ne=>[...ne,j])}function Me(E,j){Jt(),V(ne=>ne.map(X=>{if(X.id!==E||!j)return X;const{data:oe,segment:Ie,...Ce}=j,Pe={...X};Ie!==void 0&&(Pe.segment=Ie);const de=oe!==void 0?oe:Ce;return de&&Object.keys(de).length>0&&(Pe.data={...X.data,...de}),Pe}))}function Re(E){Jt(),V(j=>j.filter(ne=>ne.id!==E))}function ht(E){Jt();const j=vn(Wt),ne=(X,oe)=>{const Ie=X.findIndex(wt=>{var Pt;return wt.type==="dividerVA"&&((Pt=wt.data)==null?void 0:Pt.swapCenter)});if(Ie!==-1){const wt=X.slice(0,Ie),Pt=X[Ie],ai=X.slice(Ie+1),dn=[],mn=[];wt.forEach(Ot=>{(Ot.segment||"common")==="common"?dn.push(Ot):mn.push(Ot)});const gn=[],hn=[];return ai.forEach(Ot=>{(Ot.segment||"common")==="common"?gn.push(Ot):hn.push(Ot)}),oe==="male"?[...dn,...hn,Pt,...gn,...mn]:[...dn,...mn,Pt,...gn,...hn]}const Ce=[],Pe=[],de=[],Ne=[],mt=[];let ot=null,Ve=null;for(const wt of X){const Pt=wt.segment||"common";Pt==="common"?ot?Ve?de.push(wt):Pe.push(wt):Ce.push(wt):ot?Pt===ot&&!Ve?Ne.push(wt):(Ve||(Ve=Pt),mt.push(wt)):(ot=Pt,Ne.push(wt))}return Ve?oe===ot?[...Ce,...Ne,...Pe,...mt,...de]:[...Ce,...mt,...Pe,...Ne,...de]:[...Ce,...Ne,...Pe,...mt,...de]};E==="male"?(Z=R(j),ee(ne(j,"male"))):Z?(ee(Z),Z=null):ee(ne(j,"female")),n(13,k=E)}function xe(E){Jt(),ee(E)}function $e(E,j={}){Jt(),ee(E),j.showPrices!==void 0&&et(j.showPrices)}const De=E=>{const j=E.split(",").map(X=>X.trim()).filter(Boolean).slice(0,16),ne=[];for(let X=0;X<j.length;X+=4)ne.push(j.slice(X,X+4).join(","));return ne},je=E=>{if(!E)return{baseName:"",extension:".png"};const j=E.trim();if(!j)return{baseName:"",extension:".png"};const ne=j.split(/[?#]/)[0],X=ne.split("/").pop()||ne,oe=X.lastIndexOf(".");if(oe===-1)return{baseName:X,extension:".png"};const Ie=X.slice(0,oe),Ce=X.slice(oe)||".png";return{baseName:Ie,extension:Ce.startsWith(".")?Ce:`.${Ce}`}},rt=E=>/^https?:\/\//i.test(E||"");function Tt(E,j){return{id:nt(),type:"sizeGrid",data:{sizes:E,links:j,bottomSpacing:40,removeBottomSpacing:!1}}}function Ee(E,j){return De(E).map(ne=>({id:nt(),type:"products4Row",data:{productIds:ne,showPrices:!!j,bottomSpacing:0,removeBottomSpacing:!0}}))}function It(E="female"){const j=Ve=>({id:nt(),type:"spacer",data:{height:Ve}}),ne=(h.bannerImageUrl||"").trim(),X=je(ne),oe=rt(ne),Ie=Ve=>({id:nt(),type:"banner",data:{href:Ve,imageBaseName:oe?"":X.baseName,imageExtension:X.extension,imageUrl:oe?ne:"",bottomSpacing:40,removeBottomSpacing:!1}}),Ce=(Ve,Yt)=>({id:nt(),type:"buttonSingle",data:{text:Ve,href:Yt,width:340,height:45,bottomSpacing:0,removeBottomSpacing:!0}}),Pe={id:nt(),type:"dividerVA",data:{width:300,height:1,bottomSpacing:40,removeBottomSpacing:!1}},de=Ee(h.femaleIds,h.showPrices),Ne=Ee(h.maleIds,h.showPrices),mt=Ce(h.btnFemaleText,h.btnFemaleHref),ot=Ce(h.btnMaleText,h.btnMaleHref);return E==="female"?[Ie(h.btnFemaleHref),...de,j(40),mt,Pe,...Ne,j(40),ot]:[Ie(h.btnMaleHref),...Ne,j(40),ot,Pe,...de,j(40),mt]}function Oe(E="female"){const j=Ve=>({id:nt(),type:"spacer",data:{height:Ve}}),ne=(_.bannerImageUrl||"").trim(),X=je(ne),oe=rt(ne),Ie=Ve=>({id:nt(),type:"banner",data:{href:Ve,imageBaseName:oe?"":X.baseName,imageExtension:X.extension,imageUrl:oe?ne:"",bottomSpacing:40,removeBottomSpacing:!1}}),Ce=(Ve,Yt)=>({id:nt(),type:"buttonSingle",data:{text:Ve,href:Yt,width:340,height:45,bottomSpacing:0,removeBottomSpacing:!0}}),Pe={id:nt(),type:"dividerVA",data:{width:300,height:1,bottomSpacing:40,removeBottomSpacing:!1}},de=Ee(_.femaleIds,_.showPrices),Ne=Ee(_.maleIds,_.showPrices),mt=Ce(_.btnFemaleText,_.btnFemaleHref),ot=Ce(_.btnMaleText,_.btnMaleHref);return E==="female"?[Ie(_.btnFemaleHref),...de,j(40),mt,Pe,...Ne,j(40),ot]:[Ie(_.btnMaleHref),...Ne,j(40),ot,Pe,...de,j(40),mt]}function ct(E="female"){const j=Ve=>({id:nt(),type:"spacer",data:{height:Ve}}),ne={id:nt(),type:"titleActual",data:{text:m.heading,bottomSpacing:30,removeBottomSpacing:!1}},X={id:nt(),type:"paragraph",data:{text:m.subheading,bottomSpacing:30,removeBottomSpacing:!1}},oe={id:nt(),type:"buttonDouble",data:{leftText:m.btnLeftText,leftHref:m.btnLeftHref,rightText:m.btnRightText,rightHref:m.btnRightHref,width:160,height:45,gap:25,bottomSpacing:40,removeBottomSpacing:!1}},Ie=Ee(m.femaleIds,m.showPrices),Ce=Ee(m.maleIds,m.showPrices),Pe=Tt(m.sizeFemaleSizes,m.sizeFemaleLinks),de=Tt(m.sizeMaleSizes,m.sizeMaleLinks),Ne={id:nt(),type:"buttonSingle",data:{text:m.btnMoreFemaleText,href:m.btnMoreFemaleHref,width:300,height:45,bottomSpacing:0,removeBottomSpacing:!0}},mt={id:nt(),type:"buttonSingle",data:{text:m.btnMoreMaleText,href:m.btnMoreMaleHref,width:300,height:45,bottomSpacing:0,removeBottomSpacing:!0}},ot={id:nt(),type:"dividerVA",data:{width:m.dividerWidth??300,height:m.dividerHeight??1,bottomSpacing:40,removeBottomSpacing:!1}};return E==="female"?[ne,X,oe,...Ie,j(40),Pe,Ne,j(40),ot,...Ce,j(40),de,mt]:[ne,X,oe,...Ce,j(40),de,mt,j(40),ot,...Ie,j(40),Pe,Ne]}function at(E){tn.update(j=>({...j,imageBaseUrl:E}))}function et(E){tn.update(j=>({...j,showPrices:E}))}const it=(E="")=>E.replace(/<vk-snippet-end\s*\/>/gi,"").replace(/\s+/g," ").trim(),tt=(E="")=>E.replace(/^(\.\/)?letters\//i,"").replace(/^\/+/,"").trim(),pt=(E="")=>E.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),bt=()=>{const E=S.gender==="male"?"male":"female",j=E==="female"?"header-woman":"header-man",ne=E==="female"?"footer-woman":"footer-man",X=it(S.preheaderText),oe=tt(S.contentPath)||y.contentPath,Ce=S.includeSnippet!==!1?` ${hs}`:"",Pe=`${pt(X)}${X?Ce:""}`;return["extends layout/layout.pug","//- Для задания класса основной таблицы в которой находится весь контент письма","//- В данном случае в комментарии установлен класс для темного письма","","//- prepend wrapper ","//- -",'//- var wrapperClass = "blackMainBackground"; ',"","block header",` include ./parts/header/${j}`,"block preheader",` +preheader("${Pe}")`,"block content",` include ./letters/${oe}`,"block footer",` include ./parts/footer/${ne}`].join(`
`)},Je=((Sn==null?void 0:Sn.VITE_API_BASE)||"").replace(/\/+$/,"");let Te;const Be=(E="")=>{if(!Te)return;n(19,Te.style.height="auto",Te);const j=(window==null?void 0:window.innerHeight)||900,ne=120,X=Math.max(260,j-ne),oe=j-ne,Ie=Math.min(Math.max(Te.scrollHeight,X),oe);n(19,Te.style.height=`${Ie}px`,Te)},ye=E=>{const j=new Date;n(24,lt=[...lt.slice(-4),{id:j.getTime(),message:E,time:j}])};function _t(){var E;if(c){if((E=navigator.clipboard)!=null&&E.writeText)navigator.clipboard.writeText(c);else{const j=document.createElement("textarea");j.value=c,document.body.appendChild(j),j.select(),document.execCommand("copy"),document.body.removeChild(j)}n(12,g="Скопировано ✅"),setTimeout(()=>n(12,g=""),1500),ye("Скопирован код")}}function Ct(){var X;const E=it(S.preheaderText),j=tt(S.contentPath);if(!E||!j)return;const ne=bt();if((X=navigator.clipboard)!=null&&X.writeText)navigator.clipboard.writeText(ne);else{const oe=document.createElement("textarea");oe.value=ne,document.body.appendChild(oe),oe.select(),document.execCommand("copy"),document.body.removeChild(oe)}n(14,H="Скопировано ✅"),setTimeout(()=>n(14,H=""),1500),ye("Скопирован html.pug")}const He=E=>{n(15,A=E),L&&clearTimeout(L),L=setTimeout(()=>n(15,A=""),2e3)},ce=E=>{n(17,P=E),D&&clearTimeout(D),D=setTimeout(()=>n(17,P=""),2e3)},ge=E=>Je?`${Je}${E}`:E;async function Ht({silent:E=!1}={}){if(O){K="html";return}const j=it(S.preheaderText),ne=tt(S.contentPath);if(!j||!ne){E||He("Заполните прехедер и путь к письму.");return}n(16,O=!0);try{const X=await fetch(ge("/api/save-html"),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({htmlPug:bt()})});if(!X.ok){const oe=await X.text();throw new Error(oe||`HTTP ${X.status}`)}He(E?"html.pug обновлён ✅":"html.pug сохранён ✅"),ye("Сохранен html.pug")}catch(X){console.warn("Failed to save html.pug",X),E||He("Ошибка сохранения ❌")}finally{if(n(16,O=!1),K){const X=K;K=null,X==="all"?Fe({silent:!0}):Ht({silent:!0})}}}async function Fe({silent:E=!1}={}){if(O){K="all";return}if(!(c||"").trim()){E||He("Нет Pug-кода для сохранения.");return}const j=it(S.preheaderText),ne=tt(S.contentPath);if(!j||!ne){E||He("Заполните прехедер и путь к письму.");return}n(16,O=!0);try{const X=await fetch(ge("/api/save"),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({pugCode:c,htmlPug:bt(),contentPath:ne})});if(!X.ok){const oe=await X.text();throw new Error(oe||`HTTP ${X.status}`)}He(E?"Автосохранено ✅":"Сохранено ✅"),ye("Сохранено в email-gen")}catch(X){console.warn("Failed to save to email-gen",X),E||He("Ошибка сохранения ❌")}finally{if(n(16,O=!1),K){const X=K;K=null,X==="all"?Fe({silent:!0}):Ht({silent:!0})}}}async function ft(){var E;try{const j=await fetch(ge("/api/html"));if(!j.ok){const X=await j.text();throw new Error(X||`HTTP ${j.status}`)}const ne=await j.text();if((E=navigator.clipboard)!=null&&E.writeText)await navigator.clipboard.writeText(ne);else{const X=document.createElement("textarea");X.value=ne,document.body.appendChild(X),X.select(),document.execCommand("copy"),document.body.removeChild(X)}ce("HTML скопирован ✅"),ye("Скопирован HTML")}catch(j){console.warn("Failed to copy HTML",j),ce("Не удалось получить HTML")}}const Bt=()=>{Mt&&(q&&clearTimeout(q),q=setTimeout(()=>{Ht({silent:!0})},800))};function vt(){if(!c.trim()){alert("Нет Pug-кода для сохранения.");return}const E=new Blob([c],{type:"text/plain;charset=utf-8"}),j=URL.createObjectURL(E),ne=document.createElement("a");ne.href=j,ne.download="letter.pug",document.body.appendChild(ne),ne.click(),document.body.removeChild(ne),URL.revokeObjectURL(j),ye("Экспортирован .pug")}function Lt(){confirm("Точно сбросить все блоки и очистить код?")&&(ee([]),n(12,g=""),ye("Конструктор сброшен"))}function Et(){if(n(23,zt=!0),se(),T.length===0){n(23,zt=!1),alert("Добавьте ID в список слева, чтобы распределить их по блокам.");return}const E=vn(Wt);if(!E||E.length===0){n(23,zt=!1);return}let j=!1;const ne=E.map(X=>{var Pe;const oe=$[X.type];if(!oe)return ae(X.id),X;const Ie=me(X.id);if(Ie.length===oe.count){const de=Ie.join(",");return(((Pe=X.data)==null?void 0:Pe[oe.field])||"").trim()?X:(j=!0,{...X,data:{...X.data,[oe.field]:de}})}Ie.length>0&&Ie.length!==oe.count&&ae(X.id);const Ce=St(X.id,oe.count);return Ce.length?(j=!0,{...X,data:{...X.data,[oe.field]:Ce.join(",")}}):X});j?(ee(ne),ye("Распределены ID по блокам")):(n(4,T=[...T]),re(T)),n(23,zt=!1)}function Ft(){const E=prompt("Введите имя пресета");if(!E||!E.trim())return;const j={id:nt(),name:E.trim(),blocks:p||[],settings:f||{}};n(21,Ue=[...Ue,j]),Dt(Ue),alert("Сохранено")}function yt(E){const j=Ue.find(ne=>ne.id===E);j&&($e(j.blocks||[]),j.settings&&tn.set({...f,...j.settings}),n(11,d="builder"))}function We(E){const j=Ue.find(X=>X.id===E);!j||!confirm(`Удалить пресет "${j.name}"?`)||(n(21,Ue=Ue.filter(X=>X.id!==E)),Dt(Ue))}function Rt(){n(0,m={...v})}function Ut(){n(1,h={...I})}function pe(){n(2,_={...w})}const ze=()=>{try{const E=localStorage.getItem(Ml);if(!E)return[];const j=JSON.parse(E);return Array.isArray(j)?j:[]}catch(E){return console.warn("Failed to load custom presets",E),[]}},Dt=E=>{try{localStorage.setItem(Ml,JSON.stringify(E))}catch(j){console.warn("Failed to save custom presets",j)}};let dt="",Ue=ze(),Kt=null,kt="",zt=!1,lt=[],be=!1,Le=[],Mt=!1;Wl(()=>{if(typeof localStorage<"u"){const E=localStorage.getItem(Nl);E!==null&&n(5,kt=E);const j=localStorage.getItem(Ul);j!==null&&n(6,be=j==="1");const ne=localStorage.getItem(Al);ne!==null&&n(18,W=ne);const X=localStorage.getItem(Fl);if(X)try{const de=JSON.parse(X);Array.isArray(de)&&n(4,T=de.map(Ne=>typeof(Ne==null?void 0:Ne.value)=="string"?{value:Ne.value,usedBy:Ne.usedBy||null}:null).filter(Boolean))}catch(de){console.warn("Failed to parse saved id queue",de)}const oe=localStorage.getItem(El);if(oe)try{const de=JSON.parse(oe);de&&typeof de=="object"&&n(0,m={...m,...de})}catch(de){console.warn("Failed to parse saved novinki preset",de)}const Ie=localStorage.getItem(Pl);if(Ie)try{const de=JSON.parse(Ie);de&&typeof de=="object"&&n(1,h={...h,...de})}catch(de){console.warn("Failed to parse saved akcia preset",de)}const Ce=localStorage.getItem(Rl);if(Ce)try{const de=JSON.parse(Ce);de&&typeof de=="object"&&n(2,_={..._,...de})}catch(de){console.warn("Failed to parse saved newColl preset",de)}const Pe=localStorage.getItem(zl);if(Pe)try{const de=JSON.parse(Pe);de&&typeof de=="object"&&n(3,S={...S,...de})}catch(de){console.warn("Failed to parse saved html.pug form",de)}}n(64,Mt=!0),V(E=>E)});function en(E,j){var ne;(ne=j==null?void 0:j.currentTarget)!=null&&ne.open?n(20,dt=E):n(20,dt="")}const sn=E=>{n(11,d="presets"),n(20,dt=E)},Vl=()=>{n(11,d="presets"),n(20,dt="")};function ql(){n(22,Kt=Kt!==!0)}function Jt(){const E=R(vn(Wt));n(25,Le=[...Le.slice(-24),E])}function Gl(){if(!Le.length)return;const E=Le[Le.length-1];n(25,Le=Le.slice(0,-1)),ee(R(E))}const Kl=()=>sn("novinki"),Jl=()=>sn("newCollections"),Yl=()=>sn("akcia"),Ql=E=>he(E.target.value),Zl=(E,j)=>we(E,j.target.value);function Xl(){S.preheaderText=this.value,n(3,S)}const xl=()=>n(3,S.includeSnippet=!S.includeSnippet,S);function $l(){S.contentPath=this.value,n(3,S)}const ea=()=>n(3,S.gender="female",S),ta=()=>n(3,S.gender="male",S);function na(){kt=this.value,n(5,kt)}const la=()=>n(11,d="builder"),aa=()=>ht(k==="female"?"male":"female"),ia=()=>et(!(f.showPrices??!0)),oa=()=>n(6,be=!be),sa=E=>at(E.target.value),ua=()=>Fe(),ra=E=>gl.set(E.target.checked?"dark":"light");function ca(){m.showPrices=this.checked,n(0,m)}function pa(){m.femaleIds=this.value,n(0,m)}function fa(){m.maleIds=this.value,n(0,m)}function da(){m.heading=this.value,n(0,m)}function ma(){m.subheading=this.value,n(0,m)}function ga(){m.btnLeftText=this.value,n(0,m)}function ha(){m.btnLeftHref=this.value,n(0,m)}function ba(){m.btnRightText=this.value,n(0,m)}function va(){m.btnRightHref=this.value,n(0,m)}function _a(){m.sizeFemaleSizes=this.value,n(0,m)}function ka(){m.sizeFemaleLinks=this.value,n(0,m)}function wa(){m.sizeMaleSizes=this.value,n(0,m)}function Sa(){m.sizeMaleLinks=this.value,n(0,m)}function Ia(){m.btnMoreFemaleText=this.value,n(0,m)}function Ba(){m.btnMoreFemaleHref=this.value,n(0,m)}function ya(){m.btnMoreMaleText=this.value,n(0,m)}function Ta(){m.btnMoreMaleHref=this.value,n(0,m)}function Ca(){m.dividerWidth=$t(this.value),n(0,m)}function Ha(){m.dividerHeight=$t(this.value),n(0,m)}const La=()=>$e(ct("female"),{showPrices:m.showPrices}),Ma=()=>$e(ct("male"),{showPrices:m.showPrices}),Na=E=>en("novinki",E);function Ea(){h.bannerImageUrl=this.value,n(1,h)}function Pa(){h.showPrices=this.checked,n(1,h)}function Ra(){h.femaleIds=this.value,n(1,h)}function za(){h.maleIds=this.value,n(1,h)}function Aa(){h.btnFemaleText=this.value,n(1,h)}function Fa(){h.btnFemaleHref=this.value,n(1,h)}function Ua(){h.btnMaleText=this.value,n(1,h)}function Da(){h.btnMaleHref=this.value,n(1,h)}const Oa=()=>$e(It("female"),{showPrices:h.showPrices}),Wa=()=>$e(It("male"),{showPrices:h.showPrices}),ja=E=>en("akcia",E);function Va(){_.bannerImageUrl=this.value,n(2,_)}function qa(){_.showPrices=this.checked,n(2,_)}function Ga(){_.femaleIds=this.value,n(2,_)}function Ka(){_.maleIds=this.value,n(2,_)}function Ja(){_.btnFemaleText=this.value,n(2,_)}function Ya(){_.btnFemaleHref=this.value,n(2,_)}function Qa(){_.btnMaleText=this.value,n(2,_)}function Za(){_.btnMaleHref=this.value,n(2,_)}const Xa=()=>$e(Oe("female"),{showPrices:_.showPrices}),xa=()=>$e(Oe("male"),{showPrices:_.showPrices}),$a=E=>en("newCollections",E),ei=E=>yt(E.id),ti=E=>We(E.id),ni=E=>en("custom",E);function li(E){an[E?"unshift":"push"](()=>{Te=E,n(19,Te)})}return e.$$.update=()=>{if(e.$$.dirty[0]&1024&&bs(b),e.$$.dirty[2]&8&&n(7,l=c),e.$$.dirty[0]&8&&n(8,i=!!it(S.preheaderText)&&!!tt(S.contentPath)),e.$$.dirty[0]&256|e.$$.dirty[2]&8&&n(27,o=!!(c||"").trim()&&i),e.$$.dirty[0]&8|e.$$.dirty[2]&4&&Mt&&(S.preheaderText,S.contentPath,S.gender,S.includeSnippet,Bt()),e.$$.dirty[0]&128&&Be(l),e.$$.dirty[0]&528&&T.length>0){const E=new Set((p||[]).map(X=>X.id));let j=!1;const ne=T.map(X=>X.usedBy&&!E.has(X.usedBy)?(j=!0,{...X,usedBy:null}):X);j&&(n(4,T=ne),re(T))}e.$$.dirty[0]&16&&n(26,r=T.reduce((E,j)=>j.usedBy?E+1:E,0)),e.$$.dirty[0]&96&&typeof localStorage<"u"&&(localStorage.setItem(Nl,kt),localStorage.setItem(Ul,be?"1":"0")),e.$$.dirty[0]&1|e.$$.dirty[2]&4&&Mt&&typeof localStorage<"u"&&localStorage.setItem(El,JSON.stringify(m)),e.$$.dirty[0]&2|e.$$.dirty[2]&4&&Mt&&typeof localStorage<"u"&&localStorage.setItem(Pl,JSON.stringify(h)),e.$$.dirty[0]&4|e.$$.dirty[2]&4&&Mt&&typeof localStorage<"u"&&localStorage.setItem(Rl,JSON.stringify(_)),e.$$.dirty[0]&8|e.$$.dirty[2]&4&&Mt&&typeof localStorage<"u"&&localStorage.setItem(zl,JSON.stringify(S))},[m,h,_,S,T,kt,be,l,i,p,b,d,g,k,H,A,O,P,W,Te,dt,Ue,Kt,zt,lt,Le,r,o,f,U,x,ue,_e,he,we,Ke,Me,Re,ht,xe,$e,It,Oe,ct,at,et,_t,Ct,Fe,ft,vt,Lt,Et,Ft,yt,We,Rt,Ut,pe,en,sn,Vl,ql,Gl,Mt,c,Kl,Jl,Yl,Ql,Zl,Xl,xl,$l,ea,ta,na,la,aa,ia,oa,sa,ua,ra,ca,pa,fa,da,ma,ga,ha,ba,va,_a,ka,wa,Sa,Ia,Ba,ya,Ta,Ca,Ha,La,Ma,Na,Ea,Pa,Ra,za,Aa,Fa,Ua,Da,Oa,Wa,ja,Va,qa,Ga,Ka,Ja,Ya,Qa,Za,Xa,xa,$a,ei,ti,ni,li]}class ks extends Xe{constructor(t){super(),Ze(this,t,_s,gs,Ye,{},null,[-1,-1,-1,-1,-1,-1,-1])}}new ks({target:document.getElementById("app")});