PageSourceSearch

https://www.restohub.pro/_next/static/chunks/1cygq3-su8yff.js

js restohub.pro collected 2026-10-07 11:24:14 UTC 79,161 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,45077,e=>{"use strict";var t=e.i(43476),a=e.i(71645),s=e.i(6820);let r=null;function n(e){if(!Number.isFinite(e)||e<0)return"0:00";let t=Math.floor(e/60),a=Math.floor(e%60);return`${t}:${String(a).padStart(2,"0")}`}function l({trek:e,H:o}){let i=(0,a.useRef)(null),[d,c]=(0,a.useState)(!1),[u,m]=(0,a.useState)(0),[p,h]=(0,a.useState)(0);(0,a.useEffect)(()=>{let e=i.current;if(!e)return;let t=()=>c(!0),a=()=>c(!1),s=()=>m(e.currentTime),n=()=>h(e.duration);return e.addEventListener("play",t),e.addEventListener("pause",a),e.addEventListener("ended",a),e.addEventListener("timeupdate",s),e.addEventListener("loadedmetadata",n),e.readyState>=1&&n(),()=>{e.removeEventListener("play",t),e.removeEventListener("pause",a),e.removeEventListener("ended",a),e.removeEventListener("timeupdate",s),e.removeEventListener("loadedmetadata",n),r===e&&(r=null)}},[]);let x=p?u/p*100:0;return(0,t.jsxs)("article",{className:"flex flex-col rounded-card border border-line bg-surface p-5 shadow-card sm:p-6",children:[(0,t.jsx)("audio",{ref:i,src:e.src,preload:"metadata"}),(0,t.jsxs)("div",{className:"flex items-center gap-4",children:[(0,t.jsx)("button",{type:"button",onClick:()=>{let e=i.current;if(e){if(!e.paused)return void e.pause();r&&r!==e&&r.pause(),r=e,e.play().catch(()=>c(!1))}},"aria-label":`${d?"Пауза":"Слушать"}: ${e.zagolovok??"трек"}`,className:"grid size-14 shrink-0 place-items-center rounded-full bg-brand text-white shadow-lift transition-colors hover:bg-brand-dark focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand",children:d?(0,t.jsxs)("svg",{viewBox:"0 0 24 24",className:"size-6",fill:"currentColor","aria-hidden":!0,children:[(0,t.jsx)("rect",{x:"6",y:"5",width:"4",height:"14",rx:"1"}),(0,t.jsx)("rect",{x:"14",y:"5",width:"4",height:"14",rx:"1"})]}):(0,t.jsx)("svg",{viewBox:"0 0 24 24",className:"size-6","aria-hidden":!0,children:(0,t.jsx)("polygon",{points:"7,5 19,12 7,19",fill:"currentColor",stroke:"currentColor",strokeWidth:"2",strokeLinejoin:"round"})})}),(0,t.jsxs)("div",{className:"min-w-0",children:[(0,t.jsx)(o,{className:"text-lg leading-snug",children:(0,s.typo)(e.zagolovok)}),e.tekst&&(0,t.jsx)("p",{className:"mt-1 text-sm text-ink-soft",children:(0,s.typo)(e.tekst)})]})]}),(0,t.jsxs)("div",{className:"mt-5 flex items-center gap-3",children:[(0,t.jsx)("input",{type:"range",min:0,max:p||0,step:.1,value:u,onChange:e=>{var t;let a;return t=Number(e.target.value),void((a=i.current)&&Number.isFinite(a.duration)&&(a.currentTime=t,m(t)))},disabled:!p,"aria-label":"Перемотка",className:"polosa-zvuka h-1.5 w-full cursor-pointer appearance-none rounded-full disabled:cursor-default",style:{background:`linear-gradient(to right, var(--color-brand) ${x}%, var(--color-line) ${x}%)`}}),(0,t.jsxs)("span",{className:"shrink-0 text-sm tabular-nums text-ink-muted",children:[n(u)," / ",p?n(p):"--:--"]})]})]})}e.s(["AudioPrimery",0,function({treki:e,H:a}){return(0,t.jsx)("div",{className:"grid gap-5 md:grid-cols-2",children:e.map((e,s)=>(0,t.jsx)(l,{trek:e,H:a},s))})}])},49203,e=>{"use strict";var t=e.i(43476),a=e.i(71645),s=e.i(57688);e.s(["BentoGallery",0,function({photos:e,names:r}){let[n,l]=(0,a.useState)(0),[o,i]=(0,a.useState)(!1);return((0,a.useEffect)(()=>{if(o||e.length<2||window.matchMedia("(prefers-reduced-motion: reduce)").matches)return;let t=setInterval(()=>l(t=>(t+1)%e.length),3200);return()=>clearInterval(t)},[o,e.length]),e.length)?(0,t.jsxs)("div",{className:"absolute inset-0",onMouseEnter:()=>i(!0),onMouseLeave:()=>i(!1),onFocusCapture:()=>i(!0),onBlurCapture:()=>i(!1),children:[(0,t.jsx)("div",{className:`absolute inset-x-0 top-0 lg:bottom-0 ${e.length>1?"bottom-6":"bottom-0"}`,children:e.map((e,a)=>(0,t.jsx)(s.default,{src:e,alt:r[a]??"",fill:!0,sizes:"(max-width: 640px) 100vw, 25vw",loading:0===a?"eager":"lazy",className:`object-cover object-center transition-opacity duration-500 ${a===n?"opacity-100":"opacity-0"}`,"aria-hidden":a!==n},e))}),e.length>1&&(0,t.jsx)("div",{className:"absolute inset-x-0 bottom-0 z-20 flex h-6 items-center justify-center bg-white lg:inset-x-auto lg:top-3 lg:right-3 lg:bottom-auto lg:h-auto lg:gap-1.5 lg:rounded-full lg:bg-white/85 lg:px-2.5 lg:py-2 lg:backdrop-blur-sm xl:top-4 xl:right-4",children:e.map((e,a)=>(0,t.jsx)("button",{type:"button",onClick:e=>{e.preventDefault(),e.stopPropagation(),l(a)},"aria-label":`Показать ${r[a]??`снимок ${a+1}`}`,"aria-current":a===n,className:"group/dot grid h-6 w-5 place-items-center lg:size-2",children:(0,t.jsx)("span",{className:`size-2 roun
1ded-full transition-colors ${a===n?"bg-brand":"bg-ink/30 group-hover/dot:bg-ink/60"}`})},e))})]}):null}])},44194,e=>{"use strict";var t=e.i(43476),a=e.i(71645),s=e.i(93082),r=e.i(76525),n=e.i(70476),l=e.i(6820);let o=e=>`${new Intl.NumberFormat("ru-RU").format(Math.round(e))}\xa0₽`;e.s(["Calculator",0,function({tariffs:e,zagolovok:i,tekst:d,tone:c="soft"}){let{openLead:u}=(0,s.useLeadPopup)(),m=(0,a.useMemo)(()=>e.filter(e=>e.kalk_format&&e.kalk_oborot),[e]),[p,h]=(0,a.useState)(null),[x,b]=(0,a.useState)(!0),[k,f]=(0,a.useState)(null);if(!m.length)return null;let y=m.find(e=>e.id===p)??m.find(e=>e.populyarnyy)??m[0],g=k??y.kalk_oborot??0,v=(x?y.price_support??y.price:y.price)??0,j=g>0?v/g*100:0,N=.05*g,w=v>0?N/v:0;return(0,t.jsxs)(n.Section,{tone:c,id:"okupaemost",children:[(0,t.jsx)(n.SectionHead,{eyebrow:"Калькулятор окупаемости",title:i||"Через сколько окупится автоматизация",lead:d||"Впишите оборот заведения. Покажем, насколько нужно сократить потери, чтобы Restohub окупился.",tone:c}),(0,t.jsxs)("div",{className:"mt-10 grid gap-5 lg:grid-cols-[.85fr_1.15fr]",children:[(0,t.jsxs)("div",{className:"rounded-card border border-line bg-surface p-6 md:p-7",children:[(0,t.jsx)("h3",{className:"text-xl",children:"Ваше заведение"}),(0,t.jsx)("p",{className:"mt-6 text-sm font-semibold text-ink-soft",children:"Формат"}),(0,t.jsx)("div",{className:"mt-3 flex flex-col gap-2",children:m.map(e=>{let a=e.id===y.id,s=(x?e.price_support??e.price:e.price)??0;return(0,t.jsxs)("button",{type:"button",onClick:()=>{h(e.id),f(e.kalk_oborot??null)},"aria-pressed":a,className:`flex items-center justify-between gap-4 rounded-btn border px-4 py-3 text-left transition-colors ${a?"border-brand bg-brand-light":"border-line bg-surface hover:border-brand"}`,children:[(0,t.jsx)("span",{className:a?"font-semibold text-brand-dark":"",children:(0,l.typo)(e.kalk_format)}),(0,t.jsxs)("span",{className:`whitespace-nowrap text-sm ${a?"text-ink-soft":"text-ink-muted"}`,children:[o(s),"/мес"]})]},e.id)})}),(0,t.jsxs)("label",{className:"mt-5 flex cursor-pointer items-start gap-3 rounded-btn border border-line p-4",children:[(0,t.jsx)("input",{type:"checkbox",checked:x,onChange:e=>b(e.target.checked),className:"mt-1 size-4 shrink-0 accent-brand"}),(0,t.jsxs)("span",{className:"text-sm",children:[(0,t.jsx)("span",{className:"block font-semibold",children:"С техподдержкой 24/7"}),(0,t.jsx)("span",{className:"text-ink-soft",children:(0,l.typo)("Сопровождение, обновления и помощь без простоев.")})]})]}),(0,t.jsx)("label",{className:"mt-5 block text-sm font-semibold text-ink-soft",children:"Оборот заведения, ₽/мес"}),(0,t.jsx)("input",{type:"number",min:0,step:5e4,value:g,onChange:e=>f(Number(e.target.value)||0),className:"mt-2 w-full rounded-btn border border-line bg-surface px-4 py-3 font-display text-lg font-bold outline-none transition-colors focus:border-brand"}),(0,t.jsxs)("p",{className:"mt-5 rounded-btn bg-surface-soft p-4 text-sm text-ink-soft",children:[(0,t.jsx)("span",{className:"font-semibold text-ink",children:"Откуда цифра потерь."})," ",(0,l.typo)("В общепите без контроля теряют 5-15% выручки: на воровстве, пересорте и кривой себестоимости. Берём осторожный минимум, 5%.")]})]}),(0,t.jsxs)("div",{className:"rounded-card border border-line bg-surface p-6 md:p-8",children:[(0,t.jsx)("p",{className:"text-ink-soft",children:(0,l.typo)("Restohub окупается, если сократить потери всего на")}),(0,t.jsx)("p",{className:`mt-2 font-display text-5xl font-bold md:text-6xl ${j<1?"text-brand":"text-ink"}`,children:g>0?`${j.toFixed(2).replace(".",",")}%`:"-"}),(0,t.jsxs)("p",{className:"mt-3 text-ink-soft",children:[(0,l.typo)("от вашего оборота. Тариф")," ",(0,t.jsx)("b",{children:o(v)}),"/мес",(0,l.typo)(" это "),(0,t.jsx)("b",{children:g>0?`${j.toFixed(2).replace(".",",")}%`:"-"}),(0,l.typo)(" от оборота "),(0,t.jsx)("b",{children:o(g)}),"."]}),(0,t.jsxs)("div",{className:"mt-7 rounded-card bg-surface-soft p-5",children:[(0,t.jsxs)("p",{className:"text-lg",children:[(0,l.typo)("Отрасль теряет минимум 5% оборота, у вас это "),(0,t.jsx)("b",{className:"text-brand",children:o(N)}),"/мес."]}),(0,t.jsxs)("p",{className:"mt-2 text-lg",children:[(0,l.typo)("Это в "),(0,t.jsx)("b",{className:"text-brand",children:w>0?`${Number.isInteger(w)?w:w.toFixed(1).replace(".",",")} ${function(e){if(!Number.isInteger(e))return"раза";let t=e%100,a=e%10;return 1===a&&11!==t?"раз":a>=2&&a<=4&&!(t>=12&&t<=14)?"раза":"раз"}(w)}`:"-"}),(0,l.typo)(" больше тарифа. Окупится, даже если вернуть малую часть.")]}),(0,t.jsx)("p",{className:"mt-5 text-sm font-semibold text-ink-soft",children:(0,l.typo)("Сколько вернёте, если сократите потери:")}),(0,t.jsx)("div",{className:"mt-3 grid gap-2 sm:grid-cols-3 sm:gap-3",children:[5,10,15].map(e=>(0,t.jsxs)("div",{className:"flex items-baseline justify-between gap-3 rounded-btn border border-line bg-surface px-4 py-3 sm:block sm:p-3 sm:text-center",children:[(0,t.jsxs)("span",{className:"block text-sm text-ink-muted",children:["на ",e,"%"]}),(0,t.jsx)("span",{className:"block whitespace-nowrap font-display font-bold sm:mt-1",children:o(g*e/100)})]},e))})]}),(0,t.jsxs)("p",{className:"mt-5 text-sm text-ink-soft",children:[(0,t.jsx)("span",{className:"font-semibold text-ink",children:(0,l.typo)("Старт (касса, фискальный накопитель, установка):")})," ",(0,l.typo)("ориентир "),(0,t.jsx)("b",{children:(0,l.typo)(y.kalk_starter?o(y.kalk_starter):"уточним")}),(0,l.typo)(" разово для вашего формата. Это покупка оборудования, она нужна при любой кассе. Уже есть своё - платите только за программу.")]}),(0,t.jsx)("p",{className:"mt-4 text-sm text-ink-muted",children:(0,l.typo)("Это отраслевая оценка, а не замер по вам. Точные потери посчитаем на ваших данных iiko: по отменам чеков, фудкосту и складу. Не окупается - скажем честно.")}),(0,t.jsx)("button",{type:"button",onClick:()=>u("Посчитать окупаемость на моих данных",`Калькулятор: ${y.kalk_format}, оборот ${o(g)}`),className:(0,r.buttonClass)("primary","lg","mt-7 w-full sm:w-auto"),children:"Посчитать на моих данных"})]})]})]})}],44194)},84795,e=>{"use strict";var t=e.i(43476),a=e.i(71645),s=e.i(57688),r=e.i(13251),n=e.i(31274),l=e.i(54858),o=e.i(6820);function i(e){return(e??"").split("\n").map(e=>
1e.trim().replace(/,$/,"")).filter(Boolean)}function d({item:e,onOpen:a}){let r=(0,l.assetUrl)(e.foto??null,900),n=[...i(e.oborudovanie),...i(e.uslugi)];return(0,t.jsxs)("button",{type:"button",onClick:a,className:"group relative block h-80 w-full overflow-hidden rounded-card bg-header text-left text-white",children:[r?(0,t.jsx)(s.default,{src:r,alt:e.nazvanie??"",fill:!0,sizes:"(max-width: 640px) 100vw, (max-width: 1024px) 50vw, 33vw",className:"object-cover transition-transform duration-500 group-hover:scale-105"}):(0,t.jsx)("span",{className:"absolute inset-0 grid place-items-center text-ink-muted",children:"Фото уточняется"}),(0,t.jsx)("span",{"aria-hidden":!0,className:"absolute inset-0 bg-linear-to-t from-black/85 via-black/35 to-transparent transition-colors duration-300 group-hover:from-black/90 group-hover:via-black/65"}),e.masshtab&&(0,t.jsx)("span",{className:"absolute left-4 top-4 rounded-btn bg-brand px-3 py-1 text-sm font-semibold text-white",children:(0,o.typo)(e.masshtab)}),(0,t.jsxs)("span",{className:"absolute inset-x-0 bottom-0 block p-5",children:[(0,t.jsx)("span",{className:"block font-display text-xl font-bold",children:(0,o.typo)(e.nazvanie)}),e.opisanie&&(0,t.jsx)("span",{className:"mt-1 block text-sm text-white/85",children:(0,o.typo)(e.opisanie)}),!!n.length&&(0,t.jsx)("span",{className:"case-works mt-3",children:(0,t.jsx)("span",{className:"overflow-hidden",children:(0,t.jsxs)("span",{className:"block space-y-1 text-sm text-white/85",children:[n.slice(0,4).map((e,a)=>(0,t.jsx)("span",{className:"block truncate",children:(0,o.typo)(e)},a)),n.length>4&&(0,t.jsx)("span",{className:"block pt-1 font-semibold text-white",children:"Смотреть кейс целиком"})]})})})]})]})}function c({item:e,onClose:a}){let n=(0,l.assetUrl)(e.foto??null,1600),d=i(e.oborudovanie),m=i(e.uslugi),p=i(e.rezultat);return(0,t.jsx)("div",{className:"fixed inset-0 z-50 flex items-end justify-center bg-black/70 p-0 sm:items-center sm:p-6",role:"dialog","aria-modal":"true","aria-label":e.nazvanie,onClick:a,children:(0,t.jsxs)("div",{className:"max-h-[92svh] w-full max-w-4xl overflow-y-auto rounded-t-card bg-surface text-ink sm:rounded-card",onClick:e=>e.stopPropagation(),children:[(0,t.jsxs)("div",{className:"relative",children:[n&&(0,t.jsx)("div",{className:"relative aspect-video w-full overflow-hidden sm:rounded-t-card",children:(0,t.jsx)(s.default,{src:n,alt:e.nazvanie??"",fill:!0,sizes:"(max-width: 1024px) 100vw, 900px",className:"object-cover"})}),(0,t.jsx)("button",{type:"button",onClick:a,"aria-label":"Закрыть",className:"absolute right-4 top-4 flex size-11 items-center justify-center rounded-full bg-black/55 text-white transition-colors hover:bg-black/75",children:(0,t.jsx)(r.CloseIcon,{className:"size-6"})})]}),(0,t.jsxs)("div",{className:"p-6 md:p-8",children:[(0,t.jsx)("h3",{className:"text-2xl md:text-3xl",children:(0,o.typo)(e.nazvanie)}),e.opisanie&&(0,t.jsx)("p",{className:"mt-2 text-lg text-ink-soft",children:(0,o.typo)(e.opisanie)}),(e.zadacha||e.masshtab)&&(0,t.jsxs)("div",{className:"mt-6 rounded-card bg-surface-soft p-5",children:[e.masshtab&&(0,t.jsx)("span",{className:"inline-block rounded-btn bg-brand px-3 py-1 text-sm font-semibold text-white",children:(0,o.typo)(e.masshtab)}),e.zadacha&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("h4",{className:"mt-3 text-sm font-semibold tracking-wide text-brand uppercase",children:"Задача"}),(0,t.jsx)("p",{className:"mt-2 text-ink",children:(0,o.typo)(e.zadacha)})]})]}),(0,t.jsx)("h4",{className:"mt-8 font-display text-xl text-ink",children:"Что сделали"}),(0,t.jsxs)("div",{className:"mt-4 grid gap-8 sm:grid-cols-2",children:[(0,t.jsx)(u,{title:"Оборудование",rows:d}),(0,t.jsx)(u,{title:"Услуги",rows:m})]}),p.length>0&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("h4",{className:"mt-8 font-display text-xl text-ink",children:"Результат"}),(0,t.jsx)("div",{className:"mt-4 grid gap-4 sm:grid-cols-3",children:p.map((e,a)=>{let[s,...r]=e.split(/\s+-\s+/);return(0,t.jsxs)("div",{className:"rounded-card border border-line p-4",children:[(0,t.jsx)("p",{className:"font-display text-3xl font-bold text-brand",children:(0,o.typo)(s)}),r.length>0&&(0,t.jsx)("p",{className:"mt-1 text-sm text-ink-soft",children:(0,o.typo)(r.join(" - "))})]},a)})})]}),e.citata&&(0,t.jsxs)("figure",{className:"mt-8 rounded-card border-l-4 border-brand bg-surface-soft p-6",children:[(0,t.jsxs)("blockquote",{className:"text-lg text-ink",children:["«",(0,o.typo)(e.citata),"»"]}),e.citata_avtor&&(0,t.jsx)("figcaption",{className:"mt-3 text-sm text-ink-muted",children:(0,o.typo)(e.citata_avtor)})]})]})]})})}function u({title:e,rows:a}){return a.length?(0,t.jsxs)("div",{children:[(0,t.jsx)("h4",{className:"text-sm font-semibold tracking-wide text-brand uppercase",children:(0,o.typo)(e)}),(0,t.jsx)("ul",{className:"mt-3 space-y-2 text-ink-soft",children:a.map((e,a)=>(0,t.jsxs)("li",{className:"flex min-w-0 gap-3",children:[(0,t.jsx)("span",{"aria-hidden":!0,
1className:"mt-2 size-1.5 shrink-0 rounded-full bg-brand"}),(0,t.jsx)("span",{className:"min-w-0",children:(0,o.typo)(e)})]},a))})]}):null}e.s(["Cases",0,function(e){let s=(e.keysy??[]).filter(e=>e.nazvanie),[r,l]=(0,a.useState)(null);return((0,a.useEffect)(()=>{if(null===r)return;let e=e=>"Escape"===e.key&&l(null);return document.addEventListener("keydown",e),document.body.style.overflow="hidden",()=>{document.removeEventListener("keydown",e),document.body.style.overflow=""}},[r]),s.length)?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.Karusel,{porog:"sm",podpis:"Кейсы",className:"grid gap-4 sm:grid-cols-2 lg:grid-cols-3",children:s.map((e,a)=>(0,t.jsx)(d,{item:e,onOpen:()=>l(a)},a))}),null!==r&&(0,t.jsx)(c,{item:s[r],onClose:()=>l(null)})]}):null}])},53851,e=>{"use strict";var t=e.i(43476),a=e.i(71645),s=e.i(93082),r=e.i(76525),n=e.i(13251),l=e.i(31274),o=e.i(6820);function i(e){return(e??"").split("\n").map(e=>e.trim()).filter(Boolean)}e.s(["Kursy",0,function({vkladki:e=[],kursy:d=[],vse_zagolovok:c,zagolovok:u,H:m}){let p=(0,a.useId)(),{openLead:h}=(0,s.useLeadPopup)(),x=e.filter(e=>e.kod&&e.nazvanie),[b,k]=(0,a.useState)(x[0]?.kod??""),[f,y]=(0,a.useState)(null),g=(0,a.useRef)({}),v=(0,a.useRef)({}),j=(0,a.useCallback)(()=>{y(e=>(null!==e&&g.current[e]?.focus(),null))},[]);(0,a.useEffect)(()=>(document.body.style.overflow=null!==f?"hidden":"",null!==f&&v.current[f]?.focus({preventScroll:!0}),()=>{document.body.style.overflow=""}),[f]),(0,a.useEffect)(()=>{if(null===f)return;let e=e=>{"Escape"===e.key&&j()};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[f,j]);let N=e=>{let t=e.nazvanie?.trim()||"Обучение iiko";h(`Запись на курс \xab${t}\xbb`,`Обучение: ${t}${e.cena?`, ${e.cena}`:""}`)},w=(e,a)=>{let s=!!e.programma?.trim();return(0,t.jsxs)("div",{className:"relative flex flex-col rounded-card border border-line bg-surface p-7",children:[e.metka&&(0,t.jsx)("span",{className:"absolute -top-3 right-6 rounded-btn bg-brand px-3 py-1 text-xs font-bold uppercase tracking-wider text-white",children:(0,o.typo)(e.metka)}),(0,t.jsx)(m,{className:"text-xl",children:(0,o.typo)(e.nazvanie)}),e.podzagolovok&&(0,t.jsx)("p",{className:"mt-2 text-sm text-ink-muted",children:(0,o.typo)(e.podzagolovok)}),e.cena&&(0,t.jsxs)("p",{className:"mt-3 flex flex-wrap items-baseline gap-2",children:[e.cena_staraya&&(0,t.jsx)("span",{className:"text-lg text-ink-muted line-through",children:(0,o.typo)(e.cena_staraya)}),(0,t.jsx)("span",{className:"font-display text-3xl font-bold text-brand",children:(0,o.typo)(e.cena)})]}),e.srok&&(0,t.jsx)("p",{className:"mt-1 text-sm text-ink-muted",children:(0,o.typo)(e.srok)}),(0,t.jsx)("div",{className:"flex-1",children:i(e.opisanie).length>0&&(0,t.jsx)("ul",{className:"mt-4 space-y-2 text-ink-soft",children:i(e.opisanie).map((e,a)=>(0,t.jsxs)("li",{className:"flex min-w-0 gap-3",children:[(0,t.jsx)(n.CheckIcon,{className:"mt-1 size-4 shrink-0 text-brand"}),(0,t.jsx)("span",{className:"min-w-0",children:(0,o.typo)(e)})]},a))})}),(0,t.jsx)("button",{type:"button",onClick:()=>N(e),className:(0,r.buttonClass)("primary","md","mt-6 w-full"),children:(0,o.typo)(e.knopka_text||"Записаться")}),s&&(0,t.jsx)("button",{type:"button",ref:e=>{g.current[a]=e},onClick:()=>y(a),"aria-haspopup":"dialog","aria-controls":`${p}-okno-${a}`,className:(0,r.buttonClass)("secondary","md","mt-3 w-full"),children:"Программа курса"})]},a)},O=d.map((e,t)=>({kurs:e,nomer:t})),S=O.filter(({kurs:e})=>"vse"===e.tarif);return(0,t.jsxs)(t.Fragment,{children:[x.length>1&&(0,t.jsx)("div",{role:"tablist","aria-label":"Тариф iiko",className:"mt-10 flex flex-wrap gap-2",children:x.map(e=>{let a=e.kod===b;return(0,t.jsx)("button",{type:"button",role:"tab",id:`${p}-tab-${e.kod}`,"aria-selected":a,"aria-controls":`${p}-panel-${e.kod}`,onClick:()=>k(e.kod??""),className:`rounded-btn border px-4 py-2 text-sm font-semibold transition-colors ${a?"border-brand bg-brand text-white":"border-line bg-surface text-ink-soft hover:border-brand hover:text-brand"}`,children:(0,o.typo)(e.nazvanie)},e.kod)})}),x.map(e=>{let a=O.filter(({kurs:t})=>t.tarif===e.kod);return(0,t.jsxs)("div",{role:x.length>1?"tabpanel":void 0,id:`${p}-panel-${e.kod}`,"aria-labelledby":x.length>1?`${p}-tab-${e.kod}`:void 0,hidden:e.kod!==b,children:[e.primechanie&&(0,t.jsx)("p",{className:"mt-4 text-sm text-ink-muted",children:(0,o.typo)(e.primechanie)}),(0,t.jsx)(l.Karusel,{plashkaSverhu:!0,podpis:e.nazvanie||u||"Курсы",className:"mt-8 grid gap-5 md:grid-cols-2 lg:grid-cols-3",children:a.map(({kurs:e,nomer:t})=>w(e,t))})]},e.kod)}),S.length>0&&(0,t.jsxs)("div",{className:"mt-14",children:[c&&(0,t.jsx)("p",{className:"font-display text-2xl font-bold text-ink",children:(0,o.typo)(c)}),(0,t.jsx)(l.Karusel,{plashkaSverhu:!0,podpis:c||"Для всех тарифов",className:"mt-8 grid gap-5 md:grid-cols-2 lg:grid-cols-3",children:S.map(({kurs:e,nomer:t})=>w(e,t))})]}),O.filter(({kurs:e})=>e.programma?.trim()).map(({kurs:e,nomer:a})=>(0,t.jsx)("div",{id:`${p}-okno-${a}`,hidden:f!==a,className:"fixed inset-0 z-50 flex items-center justify-center overflow-y-auto bg-ink/50 p-5 backdrop-blur-sm",onClick:j,role:"presentation",children:(0,t.jsxs)("div",{ref:e=>{v.current[a]=e}
1,tabIndex:-1,className:"relative my-auto w-full max-w-2xl rounded-card bg-surface p-7 shadow-2xl outline-none md:p-9",onClick:e=>e.stopPropagation(),role:"dialog","aria-modal":"true","aria-labelledby":`${p}-okno-${a}-nazvanie`,children:[(0,t.jsx)("button",{type:"button",onClick:j,"aria-label":"Закрыть",className:"absolute right-5 top-5 text-ink-muted transition-colors hover:text-ink",children:(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.2",strokeLinecap:"round","aria-hidden":!0,children:(0,t.jsx)("path",{d:"M18 6L6 18M6 6l12 12"})})}),(0,t.jsx)("p",{id:`${p}-okno-${a}-nazvanie`,className:"pr-8 font-display text-2xl font-bold text-ink md:text-3xl",children:(0,o.typo)(`Программа курса \xab${e.nazvanie??""}\xbb`)}),(e.cena||e.srok)&&(0,t.jsx)("p",{className:"mt-2 text-ink-muted",children:(0,o.typo)([e.cena,e.srok].filter(Boolean).join(" · "))}),(0,t.jsx)("div",{className:"mt-6 space-y-6",children:(function(e){let t=[],a=null,s=e=>(a={zagolovok:e,abzacy:[],punkty:[]},t.push(a),a);for(let t of(e??"").split("\n")){let e=t.trim();e&&(e.startsWith("## ")?s(e.slice(3).trim()):e.startsWith("- ")?(a??s()).punkty.push(e.slice(2).trim()):(a??s()).abzacy.push(e))}return t})(e.programma).map((e,a)=>(0,t.jsxs)("div",{children:[e.zagolovok&&(0,t.jsx)("p",{className:"font-semibold text-ink",children:(0,o.typo)(e.zagolovok)}),e.abzacy.map((e,a)=>(0,t.jsx)("p",{className:"mt-2 text-ink-soft",children:(0,o.typo)(e)},a)),e.punkty.length>0&&(0,t.jsx)("ul",{className:"mt-3 space-y-2 text-ink-soft",children:e.punkty.map((e,a)=>(0,t.jsxs)("li",{className:"flex min-w-0 gap-3",children:[(0,t.jsx)(n.CheckIcon,{className:"mt-1 size-4 shrink-0 text-brand"}),(0,t.jsx)("span",{className:"min-w-0",children:(0,o.typo)(e)})]},a))})]},a))}),(0,t.jsx)("button",{type:"button",onClick:()=>{j(),N(e)},className:(0,r.buttonClass)("primary","md","mt-8 w-full"),children:(0,o.typo)(e.knopka_text||"Записаться")})]})},a))]})}])},45014,e=>{"use strict";var t=e.i(43476),a=e.i(93082),s=e.i(76525),r=e.i(6820);e.s(["PriceButton",0,function({cena:e,usluga:n}){let{openLead:l}=(0,a.useLeadPopup)(),o=n?.trim();return(0,t.jsx)("div",{className:"mt-auto pt-5",children:(0,t.jsx)("button",{type:"button",onClick:()=>l(o?`Заявка: ${o}`:"Оставить заявку",o?`Услуга ${o}, ${e}`:`Услуга, ${e}`),className:`inline-flex w-fit items-center justify-center rounded-btn bg-brand font-semibold text-white shadow-btn transition-colors group-hover:bg-white group-hover:text-brand ${s.SIZE.lg}`,children:(0,r.typo)(e)})})}])},83702,e=>{"use strict";var t=e.i(43476),a=e.i(71645),s=e.i(57688),r=e.i(22016),n=e.i(13251),l=e.i(76525),o=e.i(6820);let i={brand:{box:"bg-brand",veil:"bg-linear-to-r from-brand via-brand/85 to-brand/40",title:"text-white",text:"text-white/85",button:"bg-white text-ink hover:bg-white/90",arrow:"border-white/40 text-white hover:bg-white/15",dot:"bg-white"},dark:{box:"bg-header",veil:"bg-linear-to-r from-header via-header/85 to-header/40",title:"text-white",text:"text-white/75",button:"bg-brand text-white hover:bg-brand-dark",arrow:"border-white/30 text-white hover:bg-white/15",dot:"bg-white"},light:{box:"border border-line bg-surface-soft",veil:"bg-linear-to-r from-surface-soft via-surface-soft/90 to-surface-soft/40",title:"text-ink",text:"text-ink-soft",button:"bg-brand text-white hover:bg-brand-dark",arrow:"border-line text-ink hover:bg-surface",dot:"bg-brand"}};e.s(["Promo",0,function({plashki:e,avtoprokrutka:d=!0}){let c=e.filter(e=>e.zagolovok),[u,m]=(0,a.useState)(0),[p,h]=(0,a.useState)(!1),x=(0,a.useCallback)(e=>{m(t=>(t+e+c.length)%c.length)},[c.length]);if((0,a.useEffect)(()=>{if(!d||p||c.length<2||window.matchMedia("(prefers-reduced-motion: reduce)").matches)return;let e=setInterval(()=>x(1),7e3);return()=>clearInterval(e)},[d,p,c.length,x]),!c.length)return null;let b=c[Math.min(u,c.length-1)],k=i[b.cvet??"brand"]??i.brand,f=c.length>1;return(0,t.jsx)("section",{className:"mt-5 px-5",children:(0,t.jsxs)("div",{className:`relative overflow-hidden rounded-card ${k.box}`,onMouseEnter:()=>h(!0),onMouseLeave:()=>h(!1),onFocus:()=>h(!0),onBlur:()=>h(!1),"aria-roledescription":f?"карусель":void 0,children:[b.kartinka&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.default,{src:b.kartinka,alt:"",fill:!0,sizes:"100vw",className:"object-cover"},`${u}
1-image`),(0,t.jsx)("div",{"aria-hidden":!0,className:`absolute inset-0 ${k.veil}`})]}),(0,t.jsxs)("div",{className:`promo-slide relative flex flex-col gap-5 px-6 py-7 md:flex-row md:items-center md:gap-8 md:py-8 ${f?"md:px-16":"md:px-10"}`,children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:`font-display text-xl font-bold md:text-2xl ${k.title}`,children:(0,o.typo)(b.zagolovok)}),b.tekst&&(0,t.jsx)("p",{className:`mt-2 ${k.text}`,children:(0,o.typo)(b.tekst)})]}),b.knopka_text&&b.knopka_ssylka&&(0,t.jsxs)(r.default,{href:b.knopka_ssylka,className:`inline-flex shrink-0 items-center justify-center gap-2 rounded-btn font-semibold transition-colors md:ml-auto ${l.SIZE.lg} ${k.button}`,children:[(0,o.typo)(b.knopka_text),(0,t.jsx)(n.ArrowIcon,{className:"size-4"})]})]},u),f&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("button",{type:"button",onClick:()=>x(-1),"aria-label":"Предыдущая плашка",className:`absolute left-3 top-1/2 hidden size-10 -translate-y-1/2 place-items-center rounded-full border transition-colors md:grid ${k.arrow}`,children:(0,t.jsx)(n.ArrowIcon,{className:"size-4 rotate-180"})}),(0,t.jsx)("button",{type:"button",onClick:()=>x(1),"aria-label":"Следующая плашка",className:`absolute right-3 top-1/2 hidden size-10 -translate-y-1/2 place-items-center rounded-full border transition-colors md:grid ${k.arrow}`,children:(0,t.jsx)(n.ArrowIcon,{className:"size-4"})}),(0,t.jsx)("div",{className:"relative flex justify-center gap-0.5 pb-2 md:absolute md:inset-x-0 md:bottom-1 md:pb-0",children:c.map((e,a)=>(0,t.jsx)("button",{type:"button",onClick:()=>m(a),"aria-label":`Плашка ${a+1}`,"aria-current":a===u,className:"flex h-6 items-center px-1",children:(0,t.jsx)("span",{className:`block h-1.5 rounded-full transition-all ${a===u?`w-6 ${k.dot}`:"w-1.5 bg-current opacity-40"} ${"light"===b.cvet?"text-ink-muted":"text-white"}`})},a))})]})]})})}])},58515,e=>{"use strict";var t=e.i(43476),a=e.i(71645),s=e.i(76525),r=e.i(6820);e.s(["PromoOkno",0,function({zagolovok:e,tekst:n,knopka_text:l,knopka_ssylka:o}){let[i,d]=(0,a.useState)(!1),c=(0,a.useRef)(!1),u=`promo-okno:${window.location.pathname}`,m=(0,a.useCallback)(()=>{d(!1);try{localStorage.setItem(u,String(Date.now()))}catch{}},[u]);return((0,a.useEffect)(()=>{if(!e)return;let t=function(e){try{let t=localStorage.getItem(e);return t?Number(t):null}catch{return null}}(u);if(t&&Date.now()-t<864e5)return;let a=()=>{c.current||(c.current=!0,d(!0))},s=setTimeout(a,2e4),r=e=>{e.clientY<=0&&a()};return document.addEventListener("mouseout",r),()=>{clearTimeout(s),document.removeEventListener("mouseout",r)}},[e,u]),(0,a.useEffect)(()=>{if(!i)return;let e=e=>{"Escape"===e.key&&m()};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[i,m]),i&&e)?(0,t.jsx)("div",{className:"fixed inset-0 z-50 flex items-center justify-center bg-ink/60 p-5 backdrop-blur-sm",onClick:m,role:"presentation",children:(0,t.jsxs)("div",{role:"dialog","aria-modal":"true","aria-label":e,onClick:e=>e.stopPropagation(),className:"relative w-full max-w-xl rounded-card bg-surface p-8 shadow-card md:p-10",children:[(0,t.jsx)("button",{type:"button",onClick:m,"aria-label":"Закрыть",className:"absolute right-4 top-4 flex size-9 items-center justify-center rounded-btn text-ink-muted transition-colors hover:bg-surface-soft hover:text-ink",children:(0,t.jsx)("svg",{viewBox:"0 0 24 24",className:"size-5",fill:"none","aria-hidden":!0,children:(0,t.jsx)("path",{d:"m6 6 12 12M18 6 6 18",stroke:"currentColor",strokeWidth:"1.8",strokeLinecap:"round"})})}),(0,t.jsx)("h2",{className:"pr-10 text-2xl md:text-3xl",children:(0,r.typo)(e)}),n&&(0,t.jsx)("p",{className:"mt-4 whitespace-pre-line text-ink-soft",children:(0,r.typo)(n)}),l&&o&&(0,t.jsx)("div",{className:"mt-8",onClick:m,role:"presentation",children:(0,t.jsx)(s.ButtonLink,{href:o,children:(0,r.typo)(l)})})]})}):null}])},66921,e=>{"use strict";var t=e.i(43476),a=e.i(71645),s=e.i(70476);let r="https://myreviews.dev/widget/dist/index.js";
1e.s(["MyReviewsWidget",0,function({zagolovok:e,tone:n="soft"}){let l=(0,a.useRef)(null),[o,i]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{let e=l.current;if(!e||o)return;let t=new IntersectionObserver(e=>{e.some(e=>e.isIntersecting)&&(i(!0),t.disconnect())},{rootMargin:"300px"});return t.observe(e),()=>t.disconnect()},[o]),(0,a.useEffect)(()=>{if(!o)return;let e=()=>{try{new window.myReviews.BlockWidget({uuid:"1e8d221a-d03a-4e09-a50c-585db488b720",name:"g66227362",additionalFrame:"none",lang:"ru",widgetId:"2"}).init()}catch{}};if(window.myReviews)return void e();let t=document.querySelector(`script[src="${r}"]`);if(t)return t.addEventListener("load",e),()=>t.removeEventListener("load",e);let a=document.createElement("script");a.src=r,a.defer=!0,a.onload=e,document.body.appendChild(a)},[o]),(0,t.jsxs)(s.Section,{tone:n,children:[(0,t.jsx)(s.SectionHead,{eyebrow:"Отзывы",title:e,tone:n}),(0,t.jsx)("div",{ref:l,className:"mt-10 flex justify-center",children:(0,t.jsx)("iframe",{id:"myReviews__block-widget",title:"Отзывы клиентов Restohub",className:"m-0 w-full max-w-[1170px] border-none p-0 outline-none"})})]})}])},32893,e=>{"use strict";var t=e.i(43476),a=e.i(71645),s=e.i(57688),r=e.i(22016),n=e.i(13251),l=e.i(76525),o=e.i(54858),i=e.i(6820);let d={obychnaya:"lg:col-span-1 lg:row-span-1",vysokaya:"lg:col-span-1 lg:row-span-2",kolonka:"lg:col-span-1 lg:row-span-3",shirokaya:"lg:col-span-2 lg:row-span-1",polosa:"lg:col-span-3 lg:row-span-1",vsya:"lg:col-span-4 lg:row-span-1"};function c({tile:e,hot:a}){let l=d[e.razmer??"obychnaya"]??d.obychnaya,u=(0,o.assetUrl)(e.kartinka??null),m=(0,t.jsxs)(t.Fragment,{children:[u&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.default,{src:u,alt:"",fill:!0,sizes:"(max-width: 640px) 100vw, (max-width: 1024px) 50vw, 25vw",className:"pointer-events-none object-cover"}),(0,t.jsx)("div",{className:"pointer-events-none absolute inset-0 bg-surface/35 transition-colors duration-300 group-hover:bg-brand/80 group-data-[hot=true]:bg-brand/80"}),(0,t.jsx)("div",{className:"pointer-events-none absolute inset-x-0 top-0 h-3/4 bg-gradient-to-b from-surface via-surface/92 to-transparent transition-colors duration-300 group-hover:from-brand group-hover:via-brand/92 group-data-[hot=true]:from-brand group-data-[hot=true]:via-brand/92"})]}),(0,t.jsxs)("div",{className:"relative z-10",children:[e.zagolovok&&(0,t.jsx)("h3",{className:"text-xl md:text-2xl",children:(0,i.typo)(e.zagolovok)}),e.tekst&&(0,t.jsx)("p",{className:"mt-3 text-sm text-ink-soft transition-colors group-hover:text-white/85 group-data-[hot=true]:text-white/85",children:(0,i.typo)(e.tekst)}),e.metka&&(0,t.jsx)("p",{className:"mt-4 font-display text-3xl font-bold text-brand transition-colors group-hover:text-white group-data-[hot=true]:text-white",children:(0,i.typo)(e.metka)})]}),e.ssylka&&(0,t.jsx)("div",{className:"relative z-10 mt-6 flex justify-end",children:(0,t.jsx)("span",{"aria-hidden":!0,className:"flex size-10 shrink-0 items-center justify-center rounded-full bg-header text-white transition group-hover:translate-x-0.5 group-hover:bg-white group-hover:text-brand group-data-[hot=true]:translate-x-0.5 group-data-[hot=true]:bg-white group-data-[hot=true]:text-brand xl:size-11",children:(0,t.jsx)(n.ArrowIcon,{className:"size-5 -rotate-45"})})})]}),p=`group relative flex flex-col justify-between overflow-hidden bg-surface text-ink transition duration-300 hover:-translate-y-1 hover:bg-brand hover:text-white hover:shadow-lift data-[hot=true]:-translate-y-1 data-[hot=true]:bg-brand data-[hot=true]:text-white data-[hot=true]:shadow-lift rounded-card p-6 md:p-7 ${l}`;return e.ssylka?(0,t.jsx)(r.default,{href:e.ssylka,className:p,"data-hot":a,children:m}):(0,t.jsx)("div",{className:p,"data-hot":a,children:m})}e.s(["ShowcaseGrid",0,function({tiles:e,knopka_ssylka:s,knopka_text:r,forma_zagolovok:n}){let[o,d]=(0,a.useState)(-1),u=(0,a.useRef)(!1);return(0,a.useEffect)(()=>{if(e.length<2||window.matchMedia("(prefers-reduced-motion: reduce)").matches)return;let t=setInterval(()=>{u.current||document.hidden||d(t=>(t+1)%e.length)},1400);return()=>clearInterval(t)},[e.length]),(0,t.jsxs)("div",{className:"mt-10 grid gap-4 sm:grid-cols-2 lg:auto-rows-[minmax(13rem,auto)] lg:grid-cols-4",onPointerEnter:()=>{u.current=!0,d(-1)},onPointerLeave:()=>{u.current=!1},children:[e.map((e,a)=>(0,t.jsx)(c,{tile:e,hot:a===o},a)),s&&(0,t.jsxs)("div",{className:"flex flex-col justify-between rounded-card bg-header p-6 text-white sm:col-span-2 md:p-7",children:[(0,t.jsx)("p",{className:"max-w-[30ch] text-xl",children:(0,i.typo)(n||"Посчитайте, за сколько окупится автоматизация в вашем заведении")}),(0,t.jsx)("div",{className:"mt-6",children:(0,t.jsx)(l.ButtonLink,{href:s,kind:"onDark",children:(0,i.typo)(r||"Посчитать окупаемость")})})]})]})}])},92775,e=>{"use strict";var t=e.i(43476),a=e.i(71645),s=e.i(57688),r=e.i(93082),n=e.i(76525),l=e.i(6820);e.s(["SolutionCard",0,function({zagolovok:e,podrobno:o,ikonka:i,className:d,children:c}){let[u,m]=(0,a.useState)(!1),{openLead:p}=(0,r.useLeadPopup)(),h=(0,a.useCallback)(()=>m(!1),[]);(0,a.useEffect)(()=>(document.body.style.overflow=u?"hidden":"",()=>{document.body.style.overflow=""}),[u]),(0,a.useEffect)(()=>
1{if(!u)return;let e=e=>{"Escape"===e.key&&h()};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[u,h]);let x=o.split(/\n\s*\n/).map(e=>e.trim()).filter(Boolean);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("button",{type:"button",onClick:()=>m(!0),"aria-haspopup":"dialog",className:`${d??""} flex w-full cursor-pointer flex-col text-left`,children:[c,(0,t.jsxs)("span",{className:"mt-auto inline-flex items-center gap-2 pt-4 text-sm font-semibold text-brand transition-colors group-hover:text-white",children:["Подробнее",(0,t.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.2",strokeLinecap:"round",strokeLinejoin:"round",className:"transition-transform group-hover:translate-x-1","aria-hidden":!0,children:(0,t.jsx)("path",{d:"M5 12h14M13 6l6 6-6 6"})})]})]}),u&&(0,t.jsx)("div",{className:"fixed inset-0 z-50 flex items-center justify-center overflow-y-auto bg-ink/50 p-5 backdrop-blur-sm",onClick:h,role:"presentation",children:(0,t.jsxs)("div",{className:"relative my-auto w-full max-w-xl rounded-card bg-surface p-7 shadow-2xl md:p-9",onClick:e=>e.stopPropagation(),role:"dialog","aria-modal":"true","aria-labelledby":"rh-solution-title",children:[(0,t.jsx)("button",{type:"button",onClick:h,"aria-label":"Закрыть",className:"absolute right-5 top-5 text-ink-muted transition-colors hover:text-ink",children:(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.2",strokeLinecap:"round","aria-hidden":!0,children:(0,t.jsx)("path",{d:"M18 6L6 18M6 6l12 12"})})}),(0,t.jsxs)("div",{className:"flex items-center gap-4 pr-8",children:[i&&(0,t.jsx)("span",{className:"flex size-14 shrink-0 items-center justify-center overflow-hidden rounded-btn bg-surface-soft",children:(0,t.jsx)(s.default,{src:i,alt:"",width:112,height:112,className:"size-10 object-contain"})}),(0,t.jsx)("h2",{id:"rh-solution-title",className:"text-2xl md:text-3xl",children:(0,l.typo)(e??"")})]}),(0,t.jsx)("div",{className:"mt-6 space-y-4 text-ink-soft",children:x.map((e,a)=>(0,t.jsx)("p",{children:(0,l.typo)(e)},a))}),(0,t.jsx)("button",{type:"button",onClick:()=>{h(),p(`Подключить ${e??"решение"}`,`Решение ${e??""}`.trim())},className:(0,n.buttonClass)("primary","md","mt-8 w-full"),children:"Подключить решение"})]})})]})}])},99794,e=>{"use strict";var t=e.i(43476),a=e.i(71645),s=e.i(57688),r=e.i(92775),n=e.i(6820);let l={"priem-zakazov":"Приём заказов",dostavka:"Доставка",kioski:"Киоски самообслуживания",analitika:"Аналитика и контроль","kuhnya-bar":"Кухня и бар",loyalnost:"Лояльность и CRM","qr-platezhi":"QR-меню и платежи",integracii:"Интеграции","hr-bezopasnost":"HR и безопасность",podderzhka:"Поддержка","kompleksnye-platformy":"Комплексные платформы"};function o({active:e,onClick:a,children:s}){return(0,t.jsx)("button",{type:"button",onClick:a,className:`shrink-0 cursor-pointer rounded-btn border px-4 py-2 text-sm font-semibold transition-colors ${e?"border-brand bg-brand text-white":"border-line bg-surface text-ink-soft hover:border-brand hover:text-brand"}`,children:s})}e.s(["Solutions",0,function({items:e,kartinki:i,pokazatFiltry:d=!0,urovenZagolovka:c=3}){let[u,m]=(0,a.useState)("all"),p=(0,a.useMemo)(()=>{let t=new Set;for(let a of e)for(let e of a.category??[])t.add(e);return Object.entries(l).filter(([e])=>t.has(e))},[e]),h=(0,a.useMemo)(()=>"all"===u?e:e.filter(e=>(e.category??[]).includes(u)),[e,u]),x=2===c?"h2":"h3";return(0,t.jsxs)("div",{children:[d&&p.length>1&&(0,t.jsxs)("div",{className:"-mx-5 mb-10 flex gap-2 overflow-x-auto px-5 pb-1 lg:mx-0 lg:flex-wrap lg:justify-center lg:px-0",children:[(0,t.jsx)(o,{active:"all"===u,onClick:()=>m("all"),children:"Все"}),p.map(([e,a])=>(0,t.jsx)(o,{active:u===e,onClick:()=>m(e),children:(0,n.typo)(a)},e))]}),(0,t.jsx)("div",{className:"grid gap-3 sm:grid-cols-2 sm:gap-5 lg:grid-cols-4",children:h.map(e=>{let a=i[e.id]??null,o=(e.category??[]).map(e=>
1l[e]).filter(Boolean),d=o.length>1?"Комплексные платформы":o[0],c=(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"relative flex aspect-[16/9] items-center justify-center overflow-hidden rounded-card bg-brand max-sm:row-span-2 max-sm:aspect-square",children:[a?(0,t.jsx)(s.default,{src:a,alt:e.name,width:240,height:240,className:"size-16 rounded-full object-contain p-2 transition-transform duration-300 group-hover:scale-105 sm:size-24 sm:p-3.5 md:size-30"}):(0,t.jsx)("span",{className:"text-3xl text-white/40","aria-hidden":!0,children:"⌘"}),e.is_featured&&(0,t.jsx)("span",{className:"absolute right-1 top-1 grid size-6 text-xs sm:right-3 sm:top-3 sm:size-8 sm:text-base place-items-center rounded-full bg-header text-white",children:"★"})]}),(0,t.jsxs)("div",{className:"flex min-w-0 flex-col",children:[d&&"all"===u&&(0,t.jsx)("span",{className:"mt-4 w-fit max-w-full max-sm:mt-0 rounded-btn bg-brand-light px-2.5 py-1 text-[0.6875rem] font-bold uppercase tracking-wide text-brand",children:(0,n.typo)(d)}),e.is_free?(0,t.jsx)("span",{className:"mt-3 w-fit rounded-btn bg-emerald-50 px-2.5 py-1 text-xs font-bold text-emerald-700",children:"Бесплатно"}):e.price_label&&(0,t.jsx)("span",{className:"mt-3 text-sm text-ink-muted",children:(0,n.typo)(e.price_label)}),(0,t.jsx)(x,{className:"mt-2 text-lg leading-snug",children:(0,n.typo)(e.name)}),e.description&&(0,t.jsx)("p",{className:"mt-2 text-sm text-ink-soft transition-colors group-hover:text-white/85",children:(0,n.typo)(e.description)})]})]}),m="group flex flex-col rounded-card border border-line bg-surface p-4 shadow-card transition-all hover:-translate-y-1 hover:border-brand hover:bg-brand hover:text-white max-sm:grid max-sm:grid-cols-[5.5rem_minmax(0,1fr)] max-sm:items-start max-sm:gap-x-4 md:p-5";return e.full_description?(0,t.jsx)(r.SolutionCard,{zagolovok:e.name,podrobno:e.full_description,ikonka:a,className:m,children:c},e.id):(0,t.jsx)("article",{className:m,children:c},e.id)})}),0===h.length&&(0,t.jsx)("p",{className:"py-16 text-center text-ink-muted",children:"В этой категории решений пока нет"})]})}],99794)},80346,e=>{"use strict";var t=e.i(43476),a=e.i(71645),s=e.i(93082),r=e.i(76525),n=e.i(13251),l=e.i(31274),o=e.i(70476),i=e.i(6820);function d(e){let t=e%100;if(t>=11&&t<=14)return"заведений";let a=e%10;return 1===a?"заведение":a>=2&&a<=4?"заведения":"заведений"}let c=new Set(["pro","enterprise"]),u=[{ot:2,do:2,procent:22.5},{ot:3,do:49,procent:35}];e.s(["TariffsGrid",0,function({tariffs:e,zagolovok:m,withSwitch:p=!0,tone:h="soft",yakor:x}){let{openLead:b}=(0,s.useLeadPopup)(),[k,f]=(0,a.useState)(!1),[y,g]=(0,a.useState)(1),v=e=>`${new Intl.NumberFormat("ru-RU").format(e)} ₽/мес`;return(0,t.jsxs)(o.Section,{tone:h,id:x,children:[(0,t.jsx)(o.SectionHead,{eyebrow:"Тарифы",title:m,tone:h}),(0,t.jsxs)("div",{className:"mt-8 flex flex-wrap items-center gap-3",children:[p&&(0,t.jsx)("div",{className:"flex rounded-btn border border-line bg-surface p-1",children:[{label:"Лицензия",value:!1},{label:"С техподдержкой 24/7",value:!0}].map(e=>(0,t.jsx)("button",{type:"button",onClick:()=>f(e.value),"aria-pressed":k===e.value,className:`rounded-btn px-4 py-2 text-sm font-semibold transition-colors ${k===e.value?"bg-brand text-white":"text-ink-soft hover:text-brand"}`,children:(0,i.typo)(e.label)},e.label))}),(0,t.jsxs)("div",{className:"flex items-center gap-3 rounded-btn border border-line bg-surface px-4 py-2",children:[(0,t.jsx)("span",{className:"text-sm text-ink-soft",children:"Заведений"}),(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("button",{type:"button",onClick:()=>g(e=>Math.max(1,e-1)),disabled:y<=1,"aria-label":"Убрать заведение",className:"size-7 rounded-full border border-line font-bold text-ink transition-colors hover:border-brand hover:text-brand disabled:opacity-40",children:"−"}),(0,t.jsx)("span",{"aria-live":"polite",className:"w-6 text-center font-display font-bold",children:y}),(0,t.jsx)("button",{type:"button",onClick:()=>g(e=>Math.min(30,e+1)),disabled:y>=30,"aria-label":"Добавить заведение",className:"size-7 rounded-full border border-line font-bold text-ink transition-colors hover:border-brand hover:text-brand disabled:opacity-40",children:"+"})]})]})]}),(0,t.jsx)(l.Karusel,{podpis:m||"Тарифы",className:"mt-12 grid gap-5 md:grid-cols-2 xl:grid-cols-4",children:e.map(e=>{let a=k?e.price_support??e.price:e.price,s=a?c.has(e.slug)?u.find(e=>y>=e.ot&&y<=e.do)?.procent??0:0:0,l=a?v(Math.round(a*y*(1-s/100))):k?e.price_support_label??e.price_label:e.price_label,o=!!e.populyarnyy;return(0,t.jsxs)("div",{className:`flex flex-col rounded-card border p-7 ${o?"border-brand bg-surface shadow-lift":"border-line bg-surface"}
1`,children:[o&&(0,t.jsx)("span",{className:"mb-4 w-fit rounded-btn bg-brand px-3 py-1 text-xs font-bold uppercase tracking-wider text-white",children:"Выбирают чаще"}),(0,t.jsx)("h3",{className:"text-xl",children:(0,i.typo)(e.name)}),e.podzagolovok&&(0,t.jsx)("p",{className:"mt-1 text-sm text-ink-muted",children:(0,i.typo)(e.podzagolovok)}),(0,t.jsx)("p",{className:"mt-6 font-display text-3xl font-bold text-brand",children:(0,i.typo)(l)}),(0,t.jsx)("p",{className:"mt-1 text-xs text-ink-muted",children:(0,i.typo)(a&&y>1?`${v(a)} \xd7 ${y} ${d(y)}${s?`, скидка ${new Intl.NumberFormat("ru-RU").format(s)}%`:""}`:k&&e.price&&e.price_support?(0,i.typo)(`лицензия ${new Intl.NumberFormat("ru-RU").format(e.price)} ₽ + поддержка 24/7 ${new Intl.NumberFormat("ru-RU").format(e.price_support-e.price)} ₽`):k?"с техподдержкой 24/7":"лицензия за заведение")}),e.vkl_zagolovok&&(0,t.jsx)("p",{className:"mt-6 text-sm font-semibold",children:(0,i.typo)(e.vkl_zagolovok)}),(0,t.jsx)("ul",{className:"mt-5 flex-1 space-y-3 text-sm text-ink-soft",children:(e.vklyucheno??[]).map((e,a)=>(0,t.jsxs)("li",{className:"flex gap-3",children:[(0,t.jsx)(n.CheckIcon,{className:"mt-0.5 size-4 shrink-0 text-brand"}),(0,t.jsx)("span",{children:(0,i.typo)(e.punkt)})]},a))}),e.cta_ssylka&&!e.cta_ssylka.startsWith("#")?(0,t.jsx)(r.ButtonLink,{href:e.cta_ssylka,kind:o?"primary":"secondary",size:"md",className:"mt-7 w-full",children:(0,i.typo)(e.cta_text||"Подключить")}):(0,t.jsx)("button",{type:"button",onClick:()=>b(`Подключить тариф \xab${e.name}\xbb`,`Тариф ${e.name}${y>1?`, ${y} ${d(y)}`:""}${k?", с техподдержкой":""}`),className:(0,r.buttonClass)(o?"primary":"secondary","md","mt-7 w-full"),children:(0,i.typo)(e.cta_text||"Подключить")})]},e.id)})})]})}])},76022,e=>{"use strict";var t=e.i(43476),a=e.i(71645),s=e.i(6820);function r(e){let t=[e.rating_teacher,e.rating_content,e.rating_recommend].filter(e=>"number"==typeof e&&e>0);return t.length?t.reduce((e,t)=>e+t,0)/t.length:null}function n({ocenka:e}){let a=Math.round(e);return(0,t.jsxs)("span",{className:"shrink-0 text-brand","aria-label":`Оценка ${e.toFixed(1)} из 5`,children:["★".repeat(a),(0,t.jsx)("span",{className:"text-brand/30",children:"★".repeat(5-a)})]})}function l({storona:e,vykl:a,tyomnaya:s,onClick:r}){return(0,t.jsx)("button",{type:"button",onClick:r,disabled:a,"aria-label":"nazad"===e?"Предыдущие отзывы":"Следующие отзывы",className:`flex size-11 items-center justify-center rounded-full border transition-colors disabled:opacity-40 ${s?"border-white/25 text-white hover:enabled:bg-white/10":"border-line text-ink hover:enabled:border-brand hover:enabled:text-brand"}`,children:(0,t.jsx)("svg",{viewBox:"0 0 24 24",className:"size-5",fill:"none","aria-hidden":!0,children:(0,t.jsx)("path",{d:"nazad"===e?"m14 6-6 6 6 6":"m10 6 6 6-6 6",stroke:"currentColor",strokeWidth:"1.8",strokeLinecap:"round",strokeLinejoin:"round"})})})}e.s(["TrainingReviews",0,function({reviews:e,tone:o="plain"}){var i;let d,c,[u,m]=(0,a.useState)(0),p=e.length,h=e.slice(u,u+3),x=e.map(r).filter(e=>null!==e),b=x.length?x.reduce((e,t)=>e+t,0)/x.length:null,k="dark"===o,f=e=>m(t=>{let a=t+3*e;return a<0?0:a>=p?t:a});return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"mt-10 flex flex-wrap items-center justify-between gap-4",children:[null!==b&&(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)("span",{className:"font-display text-4xl font-bold",children:b.toFixed(1).replace(".",",")}),(0,t.jsxs)("span",{className:"text-lg leading-tight",children:[(0,t.jsx)(n,{ocenka:b}),(0,t.jsxs)("span",{className:`block text-sm ${k?"text-white/60":"text-ink-muted"}`,children:[p," ",(d=(i=p)%100,c=i%10,d>10&&d<20?"отзывов":1===c?"отзыв":c>=2&&c<=4?"отзыва":"отзывов")]})]})]}),p>3&&(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsxs)("span",{className:`text-sm tabular-nums ${k?"text-white/60":"text-ink-muted"}`,children:[u+1,"–",Math.min(u+3,p)," из ",p]}),(0,t.jsx)(l,{storona:"nazad",vykl:0===u,tyomnaya:k,onClick:()=>f(-1)}),(0,t.jsx)(l,{storona:"vperyod",vykl:u+3>=p,tyomnaya:k,onClick:()=>f(1)})]})]}),(0,t.jsx)("div",{className:"mt-6 grid gap-5 md:grid-cols-3",children:h.map(e=>{let a,l=r(e);return(0,t.jsxs)("figure",{className:`flex flex-col rounded-card border p-6 ${k?"border-white/15 bg-white/5":"border-line bg-surface shadow-card"}`,children:[(0,t.jsxs)("div",{className:"flex items-start justify-between gap-3",children:[(0,t.jsxs)("figcaption",{className:"min-w-0",children:[(0,t.jsx)("span",{className:"block font-semibold",children:(0,s.typo)(e.name)}),e.organization&&(0,t.jsx)("span",{className:`block text-sm ${k?"text-white/60":"text-ink-muted"}`,children:(0,s.typo)(e.organization)})]}),null!==l&&(0,t.jsx)(n,{ocenka:l})]}
1),e.teacher&&(0,t.jsxs)("span",{className:"mt-3 w-fit rounded-btn bg-brand-light px-3 py-1 text-sm font-semibold text-brand-dark",children:["Преподаватель: ",(0,s.typo)(e.teacher)]}),(0,t.jsx)("blockquote",{className:`mt-4 whitespace-pre-line ${k?"text-white/80":"text-ink-soft"}`,children:(0,s.typo)(e.comment)}),(0,t.jsx)("span",{className:`mt-auto pt-5 text-sm ${k?"text-white/50":"text-ink-muted"}`,children:(a=e.review_date||e.date_created)?new Date(a).toLocaleDateString("ru-RU",{day:"numeric",month:"long",year:"numeric"}):""})]},e.id)})})]})}])},94099,e=>{"use strict";var t=e.i(43476),a=e.i(57688),s=e.i(71645),r=e.i(70476),n=e.i(77427);e.s(["Video",0,function({zagolovok:e,tekst:l,ssylka:o,oblozhka:i,tone:d="plain"}){let[c,u]=(0,s.useState)(!1),m=(0,n.embedUrl)(o??"");return m?(0,t.jsxs)(r.Section,{tone:d,children:[(0,t.jsx)(r.SectionHead,{title:e??void 0,lead:l??void 0,tone:d}),(0,t.jsx)("div",{className:"mt-10 overflow-hidden rounded-[15px] bg-surface-dark",children:(0,t.jsx)("div",{className:"relative aspect-video w-full",children:c?(0,t.jsx)("iframe",{src:m,title:e||"Видео",allow:"autoplay; fullscreen; picture-in-picture; encrypted-media",allowFullScreen:!0,className:"absolute inset-0 size-full border-0"}):(0,t.jsxs)("button",{type:"button",onClick:()=>u(!0),"aria-label":e?`Смотреть: ${e}`:"Смотреть видео",className:"group absolute inset-0 size-full cursor-pointer",children:[i&&(0,t.jsx)(a.default,{src:i,alt:"",fill:!0,sizes:"(max-width: 768px) 100vw, 1100px",className:"object-cover"}),(0,t.jsx)("span",{"aria-hidden":!0,className:"absolute inset-0 bg-surface-dark/35 transition-colors group-hover:bg-surface-dark/20"}),(0,t.jsx)("span",{"aria-hidden":!0,className:"absolute left-1/2 top-1/2 grid size-20 -translate-x-1/2 -translate-y-1/2 place-items-center rounded-full bg-brand text-white shadow-lg transition-transform group-hover:scale-110 motion-reduce:transition-none motion-reduce:group-hover:scale-100",children:(0,t.jsx)("svg",{viewBox:"0 0 24 24",className:"size-8 translate-x-0.5 fill-current",children:(0,t.jsx)("path",{d:"M8 5v14l11-7z"})})})]})})})]}):null}])},73391,e=>{"use strict";var t=e.i(70703);let a=(0,t.default)(()=>e.A(79127).then(e=>e.Quiz),{loadableGenerated:{modules:[62989]}}),s=(0,t.default)(()=>e.A(63511).then(e=>e.RegistrationForm),{loadableGenerated:{modules:[82952]}}),r=(0,t.default)(()=>e.A(20725).then(e=>e.ReviewForm),{loadableGenerated:{modules:[59269]}});e.s(["Quiz",0,a,"RegistrationForm",0,s,"ReviewForm",0,r])},54649,e=>{"use strict";var t=e.i(43476),a=e.i(71645);let s={AD:"Адыгее",AL:"Республике Алтай",ALT:"Алтайском крае",AMU:"Амурской области",ARK:"Архангельской области",AST:"Астраханской области",BA:"Башкортостане",BEL:"Белгородской области",BRY:"Брянской области",BU:"Бурятии",CE:"Чечне",CHE:"Челябинской области",CHU:"Чукотке",CU:"Чувашии",DA:"Дагестане",IN:"Ингушетии",IRK:"Иркутской области",IVA:"Ивановской области",KAM:"Камчатском крае",KB:"Кабардино-Балкарии",KC:"Карачаево-Черкесии",KDA:"Краснодарском крае",KEM:"Кемеровской области",KGD:"Калининградской области",KGN:"Курганской области",KHA:"Хабаровском крае",KHM:"Югре",KIR:"Кировской области",KK:"Хакасии",KL:"Калмыкии",KLU:"Калужской области",KO:"Республике Коми",KOS:"Костромской области",KR:"Карелии",KRS:"Курской области",KYA:"Красноярском крае",LEN:"Ленинградской области",LIP:"Липецкой области",MAG:"Магаданской области",ME:"Марий Эл",MO:"Мордовии",MOS:"Московской области",MOW:"Москве",MUR:"Мурманской области",NEN:"Ненецком автономном округе",NGR:"Новгородской области",NIZ:"Нижегородской области",NVS:"Новосибирской области",OMS:"Омской области",ORE:"Оренбургской области",ORL:"Орловской области",PER:"Пермском к
1рае",PNZ:"Пензенской области",PRI:"Приморском крае",PSK:"Псковской области",ROS:"Ростовской области",RYA:"Рязанской области",SA:"Якутии",SAK:"Сахалинской области",SAM:"Самарской области",SAR:"Саратовской области",SE:"Северной Осетии",SMO:"Смоленской области",SPE:"Санкт-Петербурге",STA:"Ставропольском крае",SVE:"Свердловской области",TA:"Татарстане",TAM:"Тамбовской области",TOM:"Томской области",TUL:"Тульской области",TVE:"Тверской области",TY:"Туве",TYU:"Тюменской области",UD:"Удмуртии",ULY:"Ульяновской области",VGG:"Волгоградской области",VLA:"Владимирской области",VLG:"Вологодской области",VOR:"Воронежской области",YAN:"Ямало-Ненецком автономном округе",YAR:"Ярославской области",YEV:"Еврейской автономной области",ZAB:"Забайкальском крае",CR:"Крыму",SEV:"Севастополе"},r={place:"России",known:!1},n="rh_mesto";function l(e){return e.toLowerCase().replace(/[^a-z]/g,"")}let o=new Map(Object.entries({Moscow:"Москве","Saint Petersburg":"Санкт-Петербурге","St Petersburg":"Санкт-Петербурге","St.-Petersburg":"Санкт-Петербурге","Sankt-Peterburg":"Санкт-Петербурге",Novosibirsk:"Новосибирске",Yekaterinburg:"Екатеринбурге",Ekaterinburg:"Екатеринбурге",Kazan:"Казани","Nizhny Novgorod":"Нижнем Новгороде","Nizhniy Novgorod":"Нижнем Новгороде",Chelyabinsk:"Челябинске",Krasnoyarsk:"Красноярске",Samara:"Самаре",Ufa:"Уфе","Rostov-on-Don":"Ростове-на-Дону","Rostov-na-Donu":"Ростове-на-Дону",Omsk:"Омске",Krasnodar:"Краснодаре",Voronezh:"Воронеже",Perm:"Перми",Volgograd:"Волгограде",Saratov:"Саратове",Tyumen:"Тюмени",Tolyatti:"Тольятти",Togliatti:"Тольятти",Izhevsk:"Ижевске",Barnaul:"Барнауле",Ulyanovsk:"Ульяновске",Irkutsk:"Иркутске",Khabarovsk:"Хабаровске",Makhachkala:"Махачкале",Yaroslavl:"Ярославле",Vladivostok:"Владивостоке",Orenburg:"Оренбурге",Tomsk:"Томске",Kemerovo:"Кемерове",Novokuznetsk:"Новокузнецке",Ryazan:"Рязани","Naberezhnye Chelny":"Набережных Челнах",Astrakhan:"Астрахани",Penza:"Пензе",Kirov:"Кирове",Lipetsk:"Липецке",Balashikha:"Балашихе",Cheboksary:"Чебоксарах",Kaliningrad:"Калининграде",Tula:"Туле",Stavropol:"Ставрополе",Kursk:"Курске","Ulan-Ude":"Улан-Удэ",Sochi:"Сочи",Adler:"Адлере",Tver:"Твери",Magnitogorsk:"Магнитогорске",Ivanovo:"Иванове",Bryansk:"Брянске",Belgorod:"Белгороде",Surgut:"Сургуте",Vladimir:"Владимире",Chita:"Чите","Nizhny Tagil":"Нижнем Тагиле","Nizhniy Tagil":"Нижнем Тагиле",Arkhangelsk:"Архангельске",Simferopol:"Симферополе",Kaluga:"Калуге",Smolensk:"Смоленске",Volzhskiy:"Волжском",Volzhsky:"Волжском",Yakutsk:"Якутске",Saransk:"Саранске",Cherepovets:"Череповце",Kurgan:"Кургане",Vologda:"Вологде",Oryol:"Орле",Orel:"Орле",Vladikavkaz:"Владикавказе",Podolsk:"Подольске",Grozny:"Грозном",Groznyy:"Грозном",Murmansk:"Мурманске",Tambov:"Тамбове",Sterlitamak:"Стерлитамаке",Petrozavodsk:"Петрозаводске",Kostroma:"Костроме",Nizhnevartovsk:"Нижневартовске",Novorossiysk:"Новороссийске","Yoshkar-Ola":"Йошкар-Оле",Khimki:"Химках",Taganrog:"Таганроге","Komsomolsk-on-Amur":"Комсомольске-на-Амуре",Syktyvkar:"Сыктывкаре",Nalchik:"Нальчике",Shakhty:"Шахтах",Dzerzhinsk:"Дзержинске",Orsk:"Орске",Bratsk:"Братске",Blagoveshchensk:"Благовещенске",Engels:"Энгельсе",Angarsk:"Ангарске",Korolyov:"Королёве",Korolev:"Королёве","Velikiy Novgorod":"Великом Новгороде","Veliky Novgorod":"Великом Новгороде","Stary Oskol":"Старом Осколе","Staryy Oskol":"Старом Осколе",Mytishchi:"Мытищах",Pskov:"Пскове",Lyubertsy:"Люберцах","Yuzhno-Sakhalinsk":"Южно-Сахалинске",Biysk:"Бийске",Armavir:"Армавире",Balakovo:"Балакове",Abakan:"Абакане",Rybinsk:"Рыбинске",Severodvinsk:"Северодвинске","Petropavlovsk-Kamchatsky":"Петропавловске-Камчатском","Petropavlovsk-Kamchatskiy":"Петропавловске-Камчатском",Norilsk:"Норильске",Syzran:"Сызрани",Volgodonsk:"Волгодонске",Novocherkassk:"Новочеркасске","Kamensk-Uralsky":"Каменске-Уральском",Zlatoust:"Златоусте",Elektrostal:"Электростали",Salavat:"Салавате",Miass:"Миассе",Almetyevsk:"Альметьевске",Nakhodka:"Находке",Pyatigorsk:"Пятигорске",Kislovodsk:"Кисловодске",Kopeysk:"Копейске",Berezniki:"Березниках",Kolomna:"Коломне",Maykop:"Майкопе",Odintsovo:"Одинцове",Serpukhov:"Серпухове",Obninsk:"Обнинске",Anapa:"Анапе",Gelendzhik:"Геленджике",Ukhta:"Ухте",Magadan:"Магадане",Yevpatoriya:"Евпатории",Kerch:"Керчи",Yalta:"Ялте",Sevastopol:"Севастополе","Novy Urengoy":"Новом Уренгое","Novyy Urengoy":"Новом Уренгое",Noyabrsk:"Ноябрьске","Khanty-Mansiysk":"Ханты-Мансийске",Nefteyugansk:"Нефтеюганске",Tobolsk:"Тобольске",Salekhard:"Салехарде",Krasnogorsk:"Красногорске",Zelenograd:"Зеленограде",Pushkino:"Пушкине",Reutov:"Реутове",Dolgoprudny:"Долгопрудном",Dolgoprudnyy:"Долгопрудном","Sergiyev Posad":"Сергиевом Посаде","Sergiev Posad":"Сергиевом Посаде",Vsevolozhsk:"Всеволожске",Gatchina:"Гатчине",Kolpino:"Колпине",Pushkin:"Пушкине",Zelenogradsk:"Зеленоградске",Svetlogorsk:"Светлогорске",Sovetsk:"Советске",Chernyakhovsk:"Черняховске",Baltiysk:"Балтийске",Derbent:"Дербенте",Nazran:"Назрани",Cherkessk:"Черкесске",Elista:"Элисте","Gorno-Altaysk":"Горно-Алтайске",Kyzyl:"Кызыле",Birobidzhan:"Биробиджане",Anadyr:"Анадыре","Naryan-Mar":"Нарьян-Маре","Velikiye Luki":"Великих Луках",Dimitrovgrad:"Димитровграде",Nevinnomyssk:"Невинномысске",Yessentuki:"Ессентуках",Essentuki:"Ессентуках",Kamyshin:"Камышине",Murom:"Муроме",Kovrov:"Коврове",Arzamas:"Арзамасе",Neftekamsk:"Нефтекамске",Oktyabrsky:"Октябрьском",Nizhnekamsk:"Нижнекамске",Yelabuga:"Елабуге",Novoshakhtinsk:"Новошахтинске",Bataysk:"Батайске",Tuapse:"Туапсе",Yeysk:"Ейске",Krop
1otkin:"Кропоткине","Slavyansk-na-Kubani":"Славянске-на-Кубани",Ussuriysk:"Уссурийске",Artyom:"Артёме",Achinsk:"Ачинске",Kansk:"Канске",Prokopyevsk:"Прокопьевске","Leninsk-Kuznetsky":"Ленинске-Кузнецком",Rubtsovsk:"Рубцовске",Berdsk:"Бердске",Seversk:"Северске","Ust-Ilimsk":"Усть-Илимске","Usolye-Sibirskoye":"Усолье-Сибирском",Pervouralsk:"Первоуральске",Serov:"Серове",Novouralsk:"Новоуральске",Solikamsk:"Соликамске",Glazov:"Глазове",Sarapul:"Сарапуле",Votkinsk:"Воткинске",Novocheboksarsk:"Новочебоксарске",Balashov:"Балашове",Buzuluk:"Бузулуке",Novotroitsk:"Новотроицке",Michurinsk:"Мичуринске",Yelets:"Ельце","Stary Krym":"Старом Крыму",Feodosiya:"Феодосии",Alushta:"Алуште"}).map(([e,t])=>[l(e),t])),i=new Map(Object.entries({AD:["Adygeya","Adygeya Republic","Republic of Adygeya","Adygea"],AL:["Altai Republic","Altay Republic","Respublika Altay"],ALT:["Altai Krai","Altay Kray","Altayskiy Kray"],AMU:["Amur Oblast","Amurskaya Oblast"],ARK:["Arkhangelsk Oblast","Arkhangelskaya Oblast"],AST:["Astrakhan Oblast","Astrakhanskaya Oblast"],BA:["Bashkortostan","Bashkortostan Republic","Republic of Bashkortostan","Bashkiriya"],BEL:["Belgorod Oblast","Belgorodskaya Oblast"],BRY:["Bryansk Oblast","Bryanskaya Oblast"],BU:["Buryatia","Buryatiya","Buryatiya Republic","Republic of Buryatia"],CE:["Chechnya","Chechen Republic","Chechenskaya Respublika"],CHE:["Chelyabinsk Oblast","Chelyabinskaya Oblast"],CHU:["Chukotka","Chukotskiy Avtonomnyy Okrug","Chukotka Autonomous Okrug"],CU:["Chuvashia","Chuvashiya","Chuvash Republic","Chuvashia Republic"],DA:["Dagestan","Republic of Dagestan","Dagestan Republic"],IN:["Ingushetia","Ingushetiya","Ingushetiya Republic","Republic of Ingushetia"],IRK:["Irkutsk Oblast","Irkutskaya Oblast"],IVA:["Ivanovo Oblast","Ivanovskaya Oblast"],KAM:["Kamchatka","Kamchatka Krai","Kamchatskiy Kray"],KB:["Kabardino-Balkariya Republic","Kabardino-Balkaria","Kabardino-Balkarskaya Respublika"],KC:["Karachayevo-Cherkesiya Republic","Karachay-Cherkessia","Karachayevo-Cherkesskaya Respublika"],KDA:["Krasnodar Krai","Krasnodar Kray","Krasnodarskiy Kray","Kuban"],KEM:["Kemerovo Oblast","Kemerovskaya Oblast","Kuzbass"],KGD:["Kaliningrad Oblast","Kaliningradskaya Oblast"],KGN:["Kurgan Oblast","Kurganskaya Oblast"],KHA:["Khabarovsk","Khabarovsk Krai","Khabarovskiy Kray"],KHM:["Khanty-Mansia","Khanty-Mansiysk","Khanty-Mansi Autonomous Okrug","Khanty-Mansiyskiy Avtonomnyy Okrug","Yugra"],KIR:["Kirov Oblast","Kirovskaya Oblast"],KK:["Khakassia","Khakasiya Republic","Republic of Khakassia"],KL:["Kalmykia","Kalmykiya Republic","Republic of Kalmykia"],KLU:["Kaluga Oblast","Kaluzhskaya Oblast"],KO:["Komi","Komi Republic","Respublika Komi"],KOS:["Kostroma Oblast","Kostromskaya Oblast"],KR:["Karelia","Republic of Karelia","Kareliya"],KRS:["Kursk Oblast","Kurskaya Oblast"],KYA:["Krasnoyarsk Krai","Krasnoyarsk Kray","Krasnoyarskiy Kray"],LEN:["Leningrad Oblast","Leningradskaya Oblast","Leningrad"],LIP:["Lipetsk Oblast","Lipetskaya Oblast"],MAG:["Magadan Oblast","Magadanskaya Oblast"],ME:["Mariy-El Republic","Mari El","Mari El Republic","Respublika Mariy-El"],MO:["Mordoviya Republic","Mordovia","Mordoviya","Republic of Mordovia"],MOS:["Moscow Oblast","Moskovskaya Oblast","Moscow Region"],MOW:["Moscow","Moskva","Moscow City"],MUR:["Murmansk","Murmansk Oblast","Murmanskaya Oblast"],NEN:["Nenets","Nenetskiy Avtonomnyy Okrug","Nenets Autonomous Okrug"],NGR:["Novgorod Oblast","Novgorodskaya Oblast"],NIZ:["Nizhny Novgorod Oblast","Nizhegorodskaya Oblast","Nizhniy Novgorod Oblast"],NVS:["Novosibirsk Oblast","Novosibirskaya Oblast"],OMS:["Omsk Oblast","Omskaya Oblast"],ORE:["Orenburg Oblast","Orenburgskaya Oblast"],ORL:["Oryol Oblast","Orel Oblast","Orlovskaya Oblast"],PER:["Perm Krai","Perm Kray","Permskiy Kray"],PNZ:["Penza Oblast","Penzenskaya Oblast"],PRI:["Primorye","Primorsky Krai","Primorskiy Kray","Primorskiy (Maritime) Kray"],PSK:["Pskov Oblast","Pskovskaya Oblast"],ROS:["Rostov Oblast","Rostovskaya Oblast"],RYA:["Ryazan Oblast","Ryazanskaya Oblast"],SA:["Sakha","Sakha (Yakutiya)","Yakutia","Sakha Republic","Republic of Sakha (Yakutia)"],SAK:["Sakhalin Oblast","Sakhalinskaya Oblast"],SAM:["Samara Oblast","Samarskaya Oblast"],SAR:["Saratov Oblast","Saratovskaya Oblast"],SE:["North Ossetia","North Ossetia-Alania","North Ossetia–Alania","Severnaya Osetiya-Alaniya"],S
1MO:["Smolensk Oblast","Smolenskaya Oblast"],SPE:["St.-Petersburg","Saint Petersburg","St Petersburg","Sankt-Peterburg","Petersburg"],STA:["Stavropol Kray","Stavropol Krai","Stavropolskiy Kray"],SVE:["Sverdlovsk Oblast","Sverdlovskaya Oblast"],TA:["Tatarstan","Tatarstan Republic","Republic of Tatarstan","Respublika Tatarstan"],TAM:["Tambov Oblast","Tambovskaya Oblast"],TOM:["Tomsk Oblast","Tomskaya Oblast"],TUL:["Tula Oblast","Tulskaya Oblast"],TVE:["Tver Oblast","Tverskaya Oblast"],TY:["Tyva Republic","Tuva","Tyva","Respublika Tyva"],TYU:["Tyumen Oblast","Tyumenskaya Oblast"],UD:["Udmurtia","Udmurtiya Republic","Udmurt Republic"],ULY:["Ulyanovsk Oblast","Ulyanovskaya Oblast"],VGG:["Volgograd Oblast","Volgogradskaya Oblast"],VLA:["Vladimir Oblast","Vladimirskaya Oblast"],VLG:["Vologda Oblast","Vologodskaya Oblast"],VOR:["Voronezh Oblast","Voronezhskaya Oblast"],YAN:["Yamalo-Nenets","Yamalo-Nenetskiy Avtonomnyy Okrug","Yamalo-Nenets Autonomous Okrug"],YAR:["Yaroslavl Oblast","Yaroslavskaya Oblast"],YEV:["Jewish Autonomous Oblast","Yevreyskaya Avtonomnaya Oblast"],ZAB:["Zabaykalskiy (Transbaikal) Kray","Zabaykalsky Krai","Transbaikal Territory","Zabaykalskiy Kray"],CR:["Crimea","Republic of Crimea","Respublika Krym"],SEV:["Sevastopol","Sevastopol City"]}).flatMap(([e,t])=>t.map(t=>[l(t),e])));function d(){let[e,t]=(0,a.useState)(r);return(0,a.useEffect)(()=>{var e;let a,s=(e=n,(a=document.cookie.match(RegExp(`(?:^|; )${e}=([^;]*)`)))?decodeURIComponent(a[1]):null);if(s)return void t({place:s,known:!0});let r=!1;return c().then(e=>{var a,s;let l;!r&&e.known&&(a=n,s=e.place,l=new Date(Date.now()+2592e6).toUTCString(),document.cookie=`${a}=${encodeURIComponent(s)}; expires=${l}; path=/; SameSite=Lax`,t(e))}),()=>{r=!0}},[]),e}async function c(){try{let e=await fetch("https://restohub-geo.prcstudio.workers.dev",{cache:"no-store"});if(!e.ok)return r;let t=await e.json();if("RU"!==t.country)return r;return function(e,t,a){let n=e?o.get(l(e)):void 0;if(n)return{place:n,known:!0};let d=(a&&s[a.toUpperCase().replace(/^RU-/,"")]?a.toUpperCase().replace(/^RU-/,""):void 0)??(t?i.get(l(t)):void 0);return d&&s[d]?{place:s[d],known:!0}:r}(t.city,t.region,t.regionCode)}catch{return r}}e.s(["CityText",0,function({withPreposition:e=!0}){var a;let s=d();return(0,t.jsxs)("span",{"data-city":!0,suppressHydrationWarning:!0,children:[e?`${a=s.place,/^[ВвФф][^аеёиоуыэюяАЕЁИОУЫЭЮЯ]/.test(a)?"во":"в"}\u00a0`:"",s.place]})},"usePlace",0,d],54649)},36422,e=>{"use strict";var t=e.i(43476),a=e.i(71645),s=e.i(6820);e.s(["Counter",0,function({value:e,className:r="",rostSekund:n}){var l,o;let i,d=function(e){let t=e.match(/^(\D*)([\d  ]+(?:[.,]\d+)?)(.*)$/);if(!t)return null;let[,a]=t,[,,s,r]=t;/[\s\u00a0]$/.test(s)&&(s=s.replace(/[\s\u00a0]+$/,""),r=" "+r);let n=s.replace(/[\s ]/g,"").replace(",","."),l=Number(n);return Number.isFinite(l)?{before:a,after:r,number:l,decimals:n.includes(".")?n.split(".")[1].length:0,spaced:/[\s ]/.test(s)}:null}(e),c=(0,a.useRef)(null),[u,m]=(0,a.useState)(d?d.number:null),[p,h]=(0,a.useState)(0);if((0,a.useEffect)(()=>{if(!n||!d)return;let e=setInterval(()=>{"visible"===document.visibilityState&&h(e=>e+1)},1e3*n);return()=>clearInterval(e)},[n,d]),(0,a.useEffect)(()=>{if(!d||!c.current||window.matchMedia("(prefers-reduced-motion: reduce)").matches)return;let e=c.current.getBoundingClientRect();if(e.top<window.innerHeight&&e.bottom>0)return;m(0);let t=new IntersectionObserver(e=>{if(!e[0].isIntersecting)return;t.disconnect();let a=performance.now(),s=e=>{let t=Math.min(1,(e-a)/1200),r=1-Math.pow(1-t,3);m(d.number*r),t<1&&requestAnimationFrame(s)};requestAnimationFrame(s)},{threshold:.4});return t.observe(c.current),()=>t.disconnect()},[e]),!d)return(0,t.jsx)("span",{className:r,children:(0,s.typo)(e)});let x=(u??0)+(u&&u>=d.number?p:0);return(0,t.jsxs)("span",{ref:c,className:r,children:[(0,s.typo)(d.before),(l=d.decimals,o=d.spaced,i=x.toFixed(l),o?i.replace(/\B(?=(\d{3})+(?!\d))/g," ").replace(".",","):i.replace(".",",")),(0,s.typo)(d.after)]})},"hasNumber",0,e=>/\d/.test(e??"")])},31274,e=>{"use strict";var t=e.i(43476),a=e.i(71645);let s={sm:"max-sm:flex max-sm:snap-x max-sm:snap-mandatory max-sm:overflow-x-auto max-sm:overscroll-x-contain max-sm:-mx-5 max-sm:px-5 max-sm:scroll-px-5 max-sm:pb-4 max-sm:*:shrink-0 max-sm:*:snap-start",md:"max-md:flex max-md:snap-x max-md:snap-mandatory max-md:overflow-x-auto max-md:overscroll-x-contain max-md:-mx-5 max-md:px-5 max-md:scroll-px-5 max-md:pb-4 max-md:*:shrink-0 max-md:*:snap-start"},r={sm:{shirokaya:"max-sm:*:w-[85%]",uzkaya:"max-sm:*:w-[58%]"},md:{shirokaya:"max-md:*:w-[85%] sm:max-md:*:w-[60%]",uzkaya:"max-md:*:w-[58%] sm:max-md:*:w-[40%]"}},n={sm:{obychnyy:"max-sm:pt-1",plashka:"max-sm:pt-4"},md:{obychnyy:"max-md:pt-1",plashka:"max-md:pt-4"}},l={sm:"sm:hidden",md:"md:hidden"};e.s(["Karusel",0,function({children:e,className:o="",porog:i="md",shirina:d="shirokaya",as:c="div",podpis:u="Карточки",vkl:m=!0,plashkaSverhu:p=!1}){let h=(0,a.useRef)(null),x=a.Children.toArray(e).length,b=m&&x>=3,[k,f]=(0,a.useState)(0),y=(0,a.useCallback)(()=>{let e=h.current;if(!e)return;let t=parseFloat(getComputedStyle(e).scrollPaddingLeft)||0,a=e.getBoundingClientRect().left+t,s=0,r=1/0;
1Array.from(e.children).forEach((e,t)=>{let n=Math.abs(e.getBoundingClientRect().left-a);n<r&&(r=n,s=t)}),e.scrollLeft+e.clientWidth>=e.scrollWidth-2&&(s=e.children.length-1),f(s)},[]);return((0,a.useEffect)(()=>{let e=h.current;if(!e||!b)return;let t=0,a=()=>{cancelAnimationFrame(t),t=requestAnimationFrame(y)};return e.addEventListener("scroll",a,{passive:!0}),()=>{cancelAnimationFrame(t),e.removeEventListener("scroll",a)}},[b,y]),b)?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(c,{ref:h,className:`karusel ${o} ${s[i]} ${r[i][d]} ${n[i][p?"plashka":"obychnyy"]}`,"aria-label":u,children:e}),(0,t.jsx)("div",{className:`relative z-10 -my-2 flex justify-center ${l[i]}`,"aria-hidden":!0,children:Array.from({length:x},(e,a)=>(0,t.jsx)("button",{type:"button",tabIndex:-1,onClick:()=>(e=>{let t=h.current,a=t?.children[e];if(!t||!a)return;let s=parseFloat(getComputedStyle(t).scrollPaddingLeft)||0,r=a.getBoundingClientRect().left-t.getBoundingClientRect().left;t.scrollTo({left:t.scrollLeft+r-s,behavior:"smooth"})})(a),className:"px-1 py-2",children:(0,t.jsx)("span",{className:`block h-2 rounded-full transition-all duration-300 ${a===k?"w-6 bg-brand":"w-2 bg-current opacity-25"}`})},a))})]}):(0,t.jsx)(c,{className:o,children:e})}])},73195,e=>{"use strict";var t=e.i(43476),a=e.i(71645);e.s(["Reveal",0,function({children:e}){let s=(0,a.useRef)(null);return(0,a.useEffect)(()=>{let e=s.current;if(!e||!("IntersectionObserver"in window)||e.getBoundingClientRect().top<window.innerHeight-80)return;e.classList.add("reveal");let t=new IntersectionObserver(e=>{for(let a of e)a.isIntersecting&&(a.target.dataset.shown="true",t.unobserve(a.target))},{rootMargin:"0px 0px -12% 0px"});return t.observe(e),()=>t.disconnect()},[]),(0,t.jsx)("div",{ref:s,children:e})}])},70476,e=>{"use strict";var t=e.i(43476),a=e.i(6820);let s={plain:"bg-surface text-ink",soft:"bg-surface-soft text-ink",dark:"bg-surface-dark text-white"},r={sm:"py-10 md:py-14",md:"py-14 md:py-20",lg:"py-16 md:py-24"};e.s(["Section",0,function({children:e,tone:a="plain",size:n="md",id:l,narrow:o=!1}){return(0,t.jsx)("section",{id:l,className:s[a],children:(0,t.jsx)("div",{className:`mx-auto px-5 ${r[n]} ${o?"max-w-3xl":"max-w-7xl"}`,children:e})})},"SectionHead",0,function({eyebrow:e,title:s,lead:r,align:n="left",tone:l="plain",cvet:o="brand"}){if(!s&&!r&&!e)return null;let i=e=>"string"==typeof e?(0,a.typo)(e):e,d="center"===n,c="dark"===l;return(0,t.jsxs)("div",{className:d?"mx-auto max-w-3xl text-center":"",children:[e&&(0,t.jsx)("p",{className:`text-sm font-semibold tracking-[0.14em] ${c?"text-brand-light/80":"text-brand"}`,children:i(e)}),s&&(0,t.jsx)("h2",{className:`text-3xl md:text-[2.5rem] md:leading-[1.1] ${e?"mt-3":""} ${c?"text-white":"ink"===o?"text-ink":"text-brand"}`,children:i(s)}),r&&(0,t.jsx)("p",{className:`mt-4 text-lg ${c?"text-white/70":"text-ink-soft"} ${d?"mx-auto":""}`,children:i(r)})]})}])},54858,e=>{"use strict";var t=e.i(47167);let a=t.default.env.DIRECTUS_URL??"https://yyy.dev-restohub.ru";t.default.env.DIRECTUS_TOKEN,e.s(["assetUrl",0,function(e,t=1600){return e?`${a}/assets/${e}?width=${t}&format=webp&quality=82`:null}])},90317,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0});var s={bindSnapshot:function(){return d},createAsyncLocalStorage:function(){return i},createSnapshot:function(){return c}};for(var r in s)Object.defineProperty(a,r,{enumerable:!0,get:s[r]});let n=Object.defineProperty(Error("Invariant: AsyncLocalStorage accessed in runtime where it is not available"),"__NEXT_ERROR_CODE",{value:"E504",enumerable:!1,configurable:!0});class l{disable(){throw n}getStore(){}run(){throw n}exit(){throw n}enterWith(){throw n}static bind(e){return e}}let o="u">typeof globalThis&&globalThis.AsyncLocalStorage;function i(){return o?new o:new l}function d(e){return o?o.bind(e):l.bind(e)}function c(){return o?o.snapshot():function(e,...t){return e(...t)}}},42344,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"workAsyncStorageInstance",{enumerable:!0,get:function(){return s}});let s=(0,e.r(90317).createAsyncLocalStorage)()},63599,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"workAsyncStorage",{enumerable:!0,get:function(){return s.workAsyncStorageInstance}});let s=e.r(42344)},9885,(e,t,a)=>{"use strict";function s(e){return e.split("/").map(e=>encodeURIComponent(e)).join("/")}Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"encodeURIPath",{enumerable:!0,get:function(){return s}})},67585,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"BailoutToCSR",{enumerable:!0,get:function(){return r}});let s=e.r(32061);function r({reason:e,children:t}){if("u"<typeof window)throw Object.defineProperty(new s.BailoutToCSRError(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,
1configurable:!0});return t}},52157,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"PreloadChunks",{enumerable:!0,get:function(){return i}});let s=e.r(43476),r=e.r(74080),n=e.r(63599),l=e.r(9885),o=e.r(43369);function i({moduleIds:e}){if("u">typeof window)return null;let t=n.workAsyncStorage.getStore();if(void 0===t)return null;let a=[];if(t.reactLoadableManifest&&e){let s=t.reactLoadableManifest;for(let t of e){if(!s[t])continue;let e=s[t].files;a.push(...e)}}if(0===a.length)return null;let d=(0,o.getAssetTokenQuery)();return(0,s.jsx)(s.Fragment,{children:a.map(e=>{let a=`${t.assetPrefix}/_next/${(0,l.encodeURIPath)(e)}${d}`;return e.endsWith(".css")?(0,s.jsx)("link",{precedence:"dynamic",href:a,rel:"stylesheet",as:"style",nonce:t.nonce},e):((0,r.preload)(a,{as:"script",fetchPriority:"low",nonce:t.nonce}),null)})})}},69093,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"default",{enumerable:!0,get:function(){return d}});let s=e.r(43476),r=e.r(71645),n=e.r(67585),l=e.r(52157);function o(e){return{default:e&&"default"in e?e.default:e}}let i={loader:()=>Promise.resolve(o(()=>null)),loading:null,ssr:!0},d=function(e){let t={...i,...e},a=(0,r.lazy)(()=>t.loader().then(o)),d=t.loading;function c(e){let o=d?(0,s.jsx)(d,{isLoading:!0,pastDelay:!0,error:null}):null,i=!t.ssr||!!t.loading,c=i?r.Suspense:r.Fragment,u=t.ssr?(0,s.jsxs)(s.Fragment,{children:["u"<typeof window?(0,s.jsx)(l.PreloadChunks,{moduleIds:t.modules}):null,(0,s.jsx)(a,{...e})]}):(0,s.jsx)(n.BailoutToCSR,{reason:"next/dynamic",children:(0,s.jsx)(a,{...e})});return(0,s.jsx)(c,{...i?{fallback:o}:{},children:u})}return c.displayName="LoadableComponent",c}},70703,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"default",{enumerable:!0,get:function(){return r}});let s=e.r(55682)._(e.r(69093));function r(e,t){let a={};"function"==typeof e&&(a.loader=e);let r={...a,...t};return(0,s.default)({...r,modules:r.loadableGenerated?.modules})}("function"==typeof a.default||"object"==typeof a.default&&null!==a.default)&&void 0===a.default.__esModule&&(Object.defineProperty(a.default,"__esModule",{value:!0}),Object.assign(a.default,a),t.exports=a.default)}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.