import{w as ue,q as p,n as e,L as u}from"./vendor-react-Br0ZiotI.js";import{e as ge}from"./vendor-query-9i1Av1pr.js";import{b$ as pe,cv as ae,bo as L,aE as re,bL as P,aS as U,H as N,I as v,bs as l,V as m,bz as a,B as A,ap as Q,E as S,s as T,al as ie,b6 as j,a3 as f,az as g,ay as k,aB as M,bI as be,bG as je,bJ as fe,bH as ye,Q as Ne,bK as ve,aA as we,ab as Ce,bv as ke,bx as Se,by as Te,bw as De,aX as Le,L as Ae,M as Ie,J as ze,b as Pe,d as Re,e as $e,c as Ee}from"./index-B-EDPu3R.js";import{formatTransitRange as Fe,formatPriceFrom as K,transportTypeLabel as Oe,routePairApi as He}from"./routePairApi-mM6by2Lg.js";import{c as B}from"./homeCityI18n-D4DZCNWK.js";import"./vendor-dayjs-BcsA502E.js";import{M as X,C as _,W as le,c as Me,b as Be}from"./MarketingShell-byMgDd8J.js";import{C as Y}from"./city-autocomplete-BuE2e1o0.js";import{C as Ue}from"./calculator-onboarding-CicKmLxc.js";import{u as w,T as _e}from"./vendor-i18n-C54Hc0CQ.js";import{B as qe}from"./boxes-DQp68tuW.js";import{T as ne}from"./train-front-CyXhz1w7.js";import{C as Ge,S as Ve,a as We,U as Qe}from"./utensils-crossed-rs0lWx1b.js";import{W as Ke}from"./wrench-BYT8ADtu.js";import{C as Xe,H as Ye}from"./hard-hat-D_cy8sHn.js";import{E as oe}from"./eye-DA7cXy01.js";import{C as ce}from"./circle-check-D4N6yZfF.js";import{S as Je}from"./shield-8sDW6zP8.js";import{S as q}from"./shield-check-BRHQZ8CY.js";import{S as me}from"./sparkles-qoi-G1ss.js";import{p as Ze}from"./publicReviewsApi-BcndJK2W.js";import{Q as es}from"./quote-CnaXgwNC.js";import{C as ss}from"./chevron-left-BscW2mLp.js";import{S as ts}from"./star-CIEOomZl.js";import{L as G}from"./lock-Cr0Z4zoi.js";import{A as de}from"./award-Bwr7Woj8.js";import{E as as}from"./earth-hdo1-rlL.js";import{S as rs}from"./server-BPxy-Ilh.js";import{P as he}from"./package-check-CBvnVLxE.js";import{F as is,U as ls}from"./users-sM9inbI_.js";import{B as ns}from"./building-2-pC_rkZnQ.js";import"./vendor-antd-core-CbYNMZQB.js";import"./vendor-sentry-Cx26FE6p.js";import"./zap-Ca_NrEyM.js";import"./globe-SYiMVozm.js";import"./file-text-s7xBL7vU.js";import"./SiteFooter-CJ3BLn-3.js";import"./mail-_A6AzEM-.js";import"./calculator-2QuttXTN.js";import"./transliteration-kemtKToW.js";import"./package-search-CxgA1hMB.js";import"./calendar-days-BFCIu-wG.js";/**
 * @license lucide-react v1.16.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const os=[["path",{d:"m10.5 20.5 10-10a4.95 4.95 0 1 0-7-7l-10 10a4.95 4.95 0 1 0 7 7Z",key:"wa1lgi"}],["path",{d:"m8.5 8.5 7 7",key:"rvfmvr"}]],cs=pe("pill",os),J=["containers","ktk"],Z=[{tab:"containers",label:"Контейнерные",shortLabel:"FCL",icon:L,description:"Полный контейнер: 20DC, 20DC (24-28т), 40 HC"},{tab:"groupage",label:"Сборные",shortLabel:"LCL",icon:re,description:"От 0,5 м³, оплата за объём"},{tab:"ktk",label:"КТК",shortLabel:"КТК",icon:qe,description:"SOC аренда — свой контейнер"},{tab:"rail",label:"Ж/д",shortLabel:"Ж/д",icon:ne,description:"Контейнерный поезд из Китая"},{tab:"auto",label:"Авто-международные",shortLabel:"Авто",icon:P,description:"Турция / Иран / Европа, прямая фура"},{tab:"air",label:"Авиа",shortLabel:"Авиа",icon:U,description:"Срочная доставка от 1 кг"}];function ee({className:s}){var V;const t=ue(),{i18n:n,t:r}=w(),i=((V=n.language)==null?void 0:V.split("-")[0])??"ru",[o,h]=p.useState(""),[C,D]=p.useState(""),[y,R]=p.useState("containers"),[c,x]=p.useState("FILO20"),b=ae(ie.HERO_CTA_COPY,["Рассчитать","Получить квоту бесплатно","Узнать стоимость"]),F=r(`home.heroCalc.cta.${b==="Получить квоту бесплатно"?"freeQuote":b==="Узнать стоимость"?"knowPrice":"calculate"}`,b);function $(){const d=new URLSearchParams({tab:y,...J.includes(y)?{size:c}:{}});o.trim()&&d.set("from",o.trim()),C.trim()&&d.set("to",C.trim()),t(`/calculator?${d.toString()}`)}function z(d){d.key==="Enter"&&$()}const xe=Z.find(d=>d.tab===y);return e.jsx(N,{className:`shadow-lg border-primary/20 ${s??""}`,role:"search","aria-label":r("home.heroCalc.ariaLabel","Быстрый расчёт стоимости доставки"),children:e.jsx(v,{className:"pt-5 pb-5 px-5",children:e.jsxs(l,{gap:4,children:[e.jsxs(m,{justify:"between",align:"center",children:[e.jsx(a,{weight:"semibold",className:"text-sm",children:r("home.heroCalc.title","Рассчитать стоимость")}),e.jsxs(m,{gap:2,align:"center",children:[e.jsx(Ue,{autoOpen:!1}),e.jsx(A,{variant:"success",className:"text-xs",children:r("home.heroCalc.badge5sec","5 сек")})]})]}),e.jsx("div",{className:"grid grid-cols-3 gap-1 rounded-lg bg-bg-surface p-1",role:"tablist",children:Z.map(d=>{const O=d.icon,W=d.tab===y;return e.jsxs("button",{role:"tab","aria-selected":W,"aria-label":r(`calc.tabs.${d.tab}`,d.label),onClick:()=>R(d.tab),className:`flex flex-col items-center gap-0.5 rounded-md px-2 py-2 text-xs font-medium transition-all ${W?"bg-bg-base text-primary shadow-sm":"text-text-muted hover:text-text"}`,children:[e.jsx(O,{className:"h-3.5 w-3.5 shrink-0"}),e.jsx("span",{children:r(`home.heroCalc.short.${d.tab}`,d.shortLabel)})]},d.tab)})}),e.jsx(a,{variant:"caption",className:"text-text-muted -mt-1",children:r(`home.heroCalc.desc.${y}`,xe.description)}),e.jsxs(l,{gap:1,children:[e.jsxs("span",{className:"flex items-center gap-1",children:[e.jsx("label",{htmlFor:"hero-calc-from",className:"text-xs font-medium text-text-muted",children:r("calc.form.cityFromLabel","Город отправления")}),e.jsx(Q,{text:r("calc.form.cityFromHint","Город или порт отправления. Вводите название — появятся подсказки. Можно по-русски или латиницей: «Шанхай» или «Shanghai».")})]}),e.jsxs("div",{className:"relative",children:[e.jsx(X,{className:"absolute left-2.5 top-1/2 -translate-y-1/2 h-3.5 w-3.5 text-text-muted pointer-events-none z-10"}),e.jsx(Y,{id:"hero-calc-from",value:o,onChange:h,onKeyDown:z,placeholder:r("calc.form.cityFromLabel","Город отправления"),className:"pl-8 text-sm h-9",language:i})]})]}),e.jsxs(l,{gap:1,children:[e.jsxs("span",{className:"flex items-center gap-1",children:[e.jsx("label",{htmlFor:"hero-calc-to",className:"text-xs font-medium text-text-muted",children:r("calc.form.cityToLabel","Город назначения")}),e.jsx(Q,{text:r("calc.form.cityToHint","Город или порт, куда нужно доставить груз. Вводите название и выбирайте вариант из списка.")})]}),e.jsxs("div",{className:"relative",children:[e.jsx(X,{className:"absolute left-2.5 top-1/2 -translate-y-1/2 h-3.5 w-3.5 text-primary pointer-events-none z-10"}),e.jsx(Y,{id:"hero-calc-to",value:C,onChange:D,onKeyDown:z,placeholder:r("calc.form.cityToLabel","Город назначения"),className:"pl-8 text-sm h-9",language:i})]})]}),J.includes(y)&&e.jsx("div",{className:"grid grid-cols-3 gap-1 rounded-lg bg-bg-surface p-1",children:["FILO20","FILO20HC","FILO40"].map(d=>{const O=d==="FILO20"?r("calc.size.dc20light","20DC лёгкая"):d==="FILO20HC"?r("calc.size.dc20heavy","20DC тяжёлая (24-28т)"):r("calc.size.hc40","40 HC");return e.jsx("button",{type:"button",onClick:()=>x(d),className:`rounded-md px-2 py-1.5 text-xs font-medium transition-all ${c===d?"bg-bg-base text-primary shadow-sm":"text-text-muted hover:text-text"}`,children:O},d)})}),e.jsxs(S,{className:"w-full",onClick:$,children:[F,e.jsx(T,{className:"h-4 w-4"})]}),e.jsx(a,{variant:"caption",className:"text-center text-text-muted/70",children:r("home.heroCalc.trustNote","100 000+ маршрутов · без регистрации")})]})})})}const ms=[{slug:"electronics",label:"Электроника",desc:"Смартфоны, ноутбуки, гаджеты",icon:Ge},{slug:"textiles",label:"Текстиль",desc:"Одежда, ткани, фурнитура",icon:Ve},{slug:"furniture",label:"Мебель",desc:"Корпусная, мягкая, фурнитура",icon:We},{slug:"machinery",label:"Оборудование",desc:"Станки, инструмент, ЧПУ",icon:Ke},{slug:"food",label:"Продукты",desc:"FMCG, кофе, специи",icon:Qe},{slug:"chemicals",label:"Химия",desc:"ЛКМ, реагенты, пластики",icon:cs},{slug:"auto",label:"Авто и запчасти",desc:"OEM/aftermarket, шины",icon:Xe},{slug:"construction",label:"Стройматериалы",desc:"Плитка, сантехника, метизы",icon:Ye}];function ds(){const{t:s}=w();return e.jsx(j,{py:"lg",bg:"base",children:e.jsx(f,{size:"base",children:e.jsxs(l,{gap:10,children:[e.jsxs(l,{gap:2,className:"text-center max-w-2xl mx-auto",children:[e.jsx(g,{size:"h2",children:s("home.industries.heading","Возим грузы любой отрасли")}),e.jsx(a,{variant:"lead",className:"text-text-muted",children:s("home.industries.lead","8 ключевых ниш с готовым набором документов, маршрутов и типовых ставок. Выберите свою — увидите конкретные цифры.")})]}),e.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-3",children:ms.map(t=>{const n=t.icon;return e.jsxs(u,{to:`/industry/${t.slug}`,className:"group flex items-center gap-3 px-4 py-3 rounded-xl border border-border bg-bg-base hover:border-primary/40 hover:bg-primary-light/30 hover:shadow-sm transition-all duration-200",children:[e.jsx("div",{className:"h-10 w-10 shrink-0 rounded-lg bg-primary/10 group-hover:bg-primary/20 flex items-center justify-center transition-colors",children:e.jsx(n,{className:"h-5 w-5 text-primary"})}),e.jsxs("div",{className:"min-w-0 flex-1",children:[e.jsx("p",{className:"font-semibold text-sm text-text truncate",children:s(`home.industries.item.${t.slug}.title`,t.label)}),e.jsx("p",{className:"text-xs text-text-muted truncate",children:s(`home.industries.item.${t.slug}.desc`,t.desc)})]})]},t.slug)})})]})})})}const se=303010,te=[{slug:"freight",label:"Морской фрахт",abbr:"Freight",amount:245e3,pct:80.86,icon:L,explanation:"Стоимость перевозки контейнера 40HC от Шанхая до Владивостока / Новороссийска. Согласовывается с морской линией.",marketProblem:"Форвардеры дают ставку «по запросу» — узнаёте только при оформлении. Часто +10-20% к рыночной цене.",color:"bg-blue-100 text-blue-800"},{slug:"thc",label:"THC + сборы порта",abbr:"THC",amount:18500,pct:6.1,icon:le,explanation:"Terminal Handling Charge — оплата терминалу за разгрузку контейнера с судна и подачу клиенту. Базовая ставка по правилам порта.",marketProblem:"Часто появляется в инвойсе уже после прибытия — «забыли упомянуть» при расчёте. Сюрприз 15-25 000 ₽.",color:"bg-violet-100 text-violet-800"},{slug:"customs",label:"Таможенное оформление",abbr:"ВТТ",amount:12e3,pct:3.96,icon:oe,explanation:"Услуги таможенного брокера: подача декларации, классификация ТН ВЭД, ВТТ (внутренний таможенный транзит) до СВХ.",marketProblem:"Брокер берёт от 8 000 ₽ + % от стоимости + сюрпризы за коды риска. Финальная цифра — после выпуска.",color:"bg-orange-100 text-orange-800"},{slug:"insurance",label:"Страхование (0,2%)",abbr:"Insurance",amount:5510,pct:1.82,icon:Je,explanation:"All-risks страхование груза на 0,2% от стоимости (стандартная ставка для непродовольственных товаров).",marketProblem:"Часто не включается в смету или предлагается в последний момент с маркетинговой накруткой 2-3х.",color:"bg-emerald-100 text-emerald-800"},{slug:"drayage",label:"Доставка до склада",abbr:"Drayage",amount:22e3,pct:7.26,icon:P,explanation:"Авто-доставка контейнера от порта (Владивосток / Новороссийск / СПб) до склада клиента в Москве.",marketProblem:"Часто называют «по факту» или базовый тариф + надбавки за время простоя на разгрузке.",color:"bg-cyan-100 text-cyan-800"}];function hs({c:s,last:t}){const{t:n}=w(),r=s.icon,i=n(`home.pricing.component.${s.slug}.label`,s.label),o=n(`home.pricing.component.${s.slug}.explanation`,s.explanation),h=n(`home.pricing.component.${s.slug}.marketProblem`,s.marketProblem);return e.jsxs("div",{className:["flex items-center justify-between gap-4 py-4",t?"":"border-b border-border/60"].join(" "),children:[e.jsxs(m,{gap:4,align:"center",className:"min-w-0 flex-1",children:[e.jsx("div",{className:`h-10 w-10 rounded-lg flex items-center justify-center shrink-0 ${s.color}`,children:e.jsx(r,{className:"h-5 w-5"})}),e.jsxs(l,{gap:1,className:"min-w-0 flex-1",children:[e.jsxs(m,{gap:2,align:"center",children:[e.jsx(a,{weight:"semibold",className:"text-sm",children:i}),e.jsx(be,{delayDuration:150,children:e.jsxs(je,{children:[e.jsx(fe,{asChild:!0,children:e.jsx("button",{type:"button",className:"inline-flex items-center justify-center h-5 w-5 rounded-full border border-border text-text-muted hover:bg-bg-surface hover:text-text transition-colors","aria-label":n("home.pricing.whatIsAria","Что такое {{label}}",{label:i}),children:e.jsx(M,{className:"h-3 w-3"})})}),e.jsx(ye,{className:"max-w-xs",children:e.jsxs(l,{gap:2,children:[e.jsxs(a,{className:"text-xs",children:[e.jsxs("strong",{children:[i,":"]})," ",o]}),e.jsxs(a,{variant:"muted",className:"text-xs italic",children:[n("home.pricing.marketPrefix","⚠ На рынке:")," ",h]})]})})]})})]}),e.jsx(a,{variant:"muted",className:"text-xs",children:n("home.pricing.pctOfTotal","{{pct}}% от итоговой стоимости",{pct:s.pct.toFixed(1)})})]})]}),e.jsxs(a,{weight:"semibold",className:"text-base tabular-nums shrink-0 font-mono",children:[s.amount.toLocaleString("ru-RU")," ₽"]})]})}function xs(){const{t:s}=w();return e.jsx(j,{py:"lg",bg:"surface",children:e.jsx(f,{size:"base",children:e.jsxs(l,{gap:10,children:[e.jsxs(k,{cols:2,gap:10,className:"items-start",children:[e.jsxs(l,{gap:4,children:[e.jsxs(A,{variant:"default",children:[e.jsx(oe,{className:"h-3.5 w-3.5 mr-1"}),s("home.pricing.badge","Прозрачные тарифы")]}),e.jsx(g,{size:"h2",as:"h2",children:s("home.pricing.title","Из чего складывается цена")}),e.jsxs(a,{variant:"lead",className:"text-text-muted max-w-xl",children:[s("home.pricing.leadBefore","Никаких «по запросу» и «потом обсудим». Каждая составляющая — раскрыта в калькуляторе ДО подписи договора. Наведите на знак")," ",e.jsx("span",{className:"inline-flex items-center justify-center h-4 w-4 rounded-full border border-border text-text-muted",children:e.jsx(M,{className:"h-2.5 w-2.5"})})," ",s("home.pricing.leadAfter","на любой строке — объясним что это и где обычно прячут наценки.")]}),e.jsx(l,{gap:2,children:[{slug:"allRevealed",ru:"Все 5 компонентов раскрыты до подписи"},{slug:"priceMatch",ru:"Цена в калькуляторе = цена в договоре"},{slug:"noSurprises",ru:"Никаких сюрпризов в инвойсе после прибытия"}].map(t=>e.jsxs(m,{gap:2,align:"start",children:[e.jsx(ce,{className:"h-4 w-4 text-primary mt-0.5 shrink-0"}),e.jsx(a,{className:"text-sm",children:s(`home.pricing.bullet.${t.slug}`,t.ru)})]},t.slug))}),e.jsxs(m,{gap:3,wrap:!0,className:"pt-2",children:[e.jsx(S,{asChild:!0,children:e.jsxs(u,{to:"/",children:[e.jsx(_,{className:"h-4 w-4"}),s("home.pricing.ctaOwnCalc","Свой расчёт за 5 секунд")]})}),e.jsx(S,{variant:"outline",asChild:!0,children:e.jsxs(u,{to:"/tools/landed-cost",children:[s("home.pricing.ctaLandedCost","Калькулятор landed cost"),e.jsx(T,{className:"h-4 w-4"})]})})]})]}),e.jsx(N,{className:"border-primary/30",children:e.jsx(v,{className:"pt-6 pb-6",children:e.jsxs(l,{gap:4,children:[e.jsxs(l,{gap:1,children:[e.jsx(a,{variant:"caption",className:"text-text-muted",children:s("home.pricing.exampleCaption","Пример расчёта")}),e.jsxs(m,{justify:"between",align:"baseline",children:[e.jsx(a,{weight:"bold",className:"text-sm",children:s("home.pricing.exampleRoute","FCL 40HC · Шанхай → Москва")}),e.jsx(A,{variant:"success",children:s("home.pricing.exampleDays","35-42 дня")})]})]}),e.jsx("div",{children:te.map((t,n)=>e.jsx(hs,{c:t,last:n===te.length-1},t.abbr))}),e.jsx("div",{className:"pt-3 border-t-2 border-primary/30",children:e.jsxs(m,{justify:"between",align:"baseline",children:[e.jsxs(l,{gap:0,children:[e.jsx(a,{weight:"bold",children:s("home.pricing.totalLabel","Итого до подписи")}),e.jsx(a,{variant:"muted",className:"text-xs",children:s("home.pricing.totalNote","= сумма в счёте, никаких сюрпризов")})]}),e.jsxs(a,{weight:"bold",className:"font-display text-3xl text-primary tabular-nums",children:[se.toLocaleString("ru-RU")," ₽"]})]})})]})})})]}),e.jsx(N,{children:e.jsx(v,{className:"pt-6 pb-6",children:e.jsxs(k,{cols:3,gap:6,children:[e.jsxs(l,{gap:2,children:[e.jsx(a,{variant:"caption",className:"text-text-muted",children:s("home.pricing.compareAvalogCaption","В калькуляторе Avalog")}),e.jsxs(a,{weight:"bold",className:"font-display text-3xl text-primary tabular-nums",children:[se.toLocaleString("ru-RU")," ₽"]}),e.jsx(a,{variant:"muted",className:"text-xs",children:s("home.pricing.compareAvalogNote","Все 5 компонентов раскрыты, фиксация на 48-72 часа")})]}),e.jsxs(l,{gap:2,children:[e.jsx(a,{variant:"caption",className:"text-text-muted",children:s("home.pricing.compareForwarderCaption","Типичный форвардер при первом расчёте")}),e.jsx(a,{weight:"bold",className:"font-display text-3xl text-text-muted tabular-nums line-through",children:"260 000 ₽"}),e.jsx(a,{variant:"muted",className:"text-xs",children:s("home.pricing.compareForwarderNote","«По запросу» по фрахту, скрыты THC/BAF/страхование/drayage")})]}),e.jsxs(l,{gap:2,children:[e.jsx(a,{variant:"caption",className:"text-text-muted",children:s("home.pricing.compareInvoiceCaption","В инвойсе после прибытия")}),e.jsx(a,{weight:"bold",className:"font-display text-3xl text-destructive tabular-nums",children:"345 000 ₽"}),e.jsx(a,{variant:"muted",className:"text-xs",children:s("home.pricing.compareInvoiceNote","+33% от первого расчёта. THC, demurrage, drayage надбавки.")})]})]})})}),e.jsxs(m,{gap:2,align:"center",justify:"center",className:"text-center",children:[e.jsx(M,{className:"h-4 w-4 text-text-muted shrink-0"}),e.jsx(a,{variant:"muted",className:"text-sm italic",children:s("home.pricing.bottomNote","Данные на типичный FCL 40HC Шанхай → Москва, май 2026. Финальная цифра в вашем расчёте может отличаться — зависит от груза, объёма, сроков и страхования.")})]})]})})})}const us=[{slug:"electronicsNetwork",label:"Сеть электроники (200 SKU)"},{slug:"buildingMaterials",label:"Дистрибьютор стройматериалов"},{slug:"furnitureImporter",label:"Импортёр мебели (Гуанчжоу)"},{slug:"b2bFashion",label:"B2B-fashion (Иу)"},{slug:"medEquipment",label:"Поставщик медоборудования"},{slug:"coffeeProducer",label:"Производитель кофе"},{slug:"opticsDistributor",label:"Дистрибьютор оптики"},{slug:"industrialMachines",label:"Промышленные станки"},{slug:"autoAccessories",label:"Авто-аксессуары"},{slug:"toysEducational",label:"Игрушки и развивашки"},{slug:"cosmeticsBeauty",label:"Косметика и beauty"},{slug:"sportEquipment",label:"Спорт. инвентарь"}];function gs(){const{t:s}=w(),n=ae(ie.TRUST_SIGNAL,["clients_count","years_experience"])==="years_experience"?e.jsxs("span",{children:[e.jsx("strong",{className:"text-text",children:s("home.socialProof.yearsBadge",{count:12,defaultValue:"{{count}} лет"})})," ",s("home.socialProof.yearsExperienceLine","на рынке международных грузоперевозок — опыт, которому доверяют")]}):e.jsxs("span",{children:[s("home.socialProof.trustedByPrefix","Нам доверяют")," ",e.jsx("strong",{className:"text-text",children:s("home.socialProof.companiesCount",{count:218,defaultValue:"{{count}} компаний"})})," ",s("home.socialProof.fromRetailToIndustry","— от ритейла до промышленности")]});return e.jsx(j,{py:"md",bg:"base",children:e.jsx(f,{size:"base",children:e.jsxs(l,{gap:6,align:"center",children:[e.jsx(l,{gap:1,align:"center",className:"text-center",children:e.jsxs("div",{className:"inline-flex items-center gap-2 text-text-muted text-sm",children:[e.jsx(q,{className:"h-4 w-4 text-primary"}),n]})}),e.jsx("div",{className:"flex flex-wrap justify-center gap-2 max-w-4xl mx-auto",children:us.map(r=>e.jsx(u,{to:`/cases/${r.slug}`,className:"inline-flex items-center px-3 py-1.5 rounded-full bg-bg-surface border border-border text-xs text-text-muted hover:border-primary/40 hover:text-text hover:bg-surface-2 transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring",children:s(`home.socialProof.industry.${r.slug}`,r.label)},r.slug))}),e.jsxs(a,{variant:"muted",className:"text-xs text-text-subtle italic",children:[e.jsx(me,{className:"inline h-3 w-3 mr-1"}),s("home.socialProof.ndaDisclaimer","Реальные клиенты. Имена не раскрываем без письменного согласия.")]})]})})})}const ps=[{slug:"casesDelivered",value:218,suffix:"+",label:"кейсов реализовано"},{slug:"partnerCarriers",value:60,suffix:"+",label:"перевозчиков-партнёров"},{slug:"cities",value:2490,label:"городов отправки/назначения"},{slug:"yearsOnMarket",value:12,suffix:" лет",label:"опыта на рынке"}];function bs(s){return 1-Math.pow(1-s,3)}function js(s,t,n){const[r,i]=p.useState(0);return p.useEffect(()=>{if(!n)return;const o=performance.now();let h=0;const C=D=>{const y=Math.min(1,(D-o)/t);i(Math.round(s*bs(y))),y<1&&(h=requestAnimationFrame(C))};return h=requestAnimationFrame(C),()=>cancelAnimationFrame(h)},[s,t,n]),r}function fs({stat:s,active:t}){const{t:n}=w(),r=js(s.value,s.duration??1200,t);return e.jsxs(l,{gap:1,align:"center",className:"text-center",children:[e.jsxs(a,{className:"font-display font-bold text-4xl md:text-5xl text-primary tabular-nums leading-none",children:[s.prefix??"",r.toLocaleString("ru-RU"),s.suffix?n(`home.stats.suffix.${s.slug}`,s.suffix):""]}),e.jsx(a,{variant:"muted",className:"text-sm md:text-base",children:n(`home.stats.label.${s.slug}`,s.label)})]})}function ys(){const s=p.useRef(null),[t,n]=p.useState(!1);return p.useEffect(()=>{if(!s.current||t)return;if(typeof IntersectionObserver>"u"){n(!0);return}const r=new IntersectionObserver(i=>{for(const o of i)if(o.isIntersecting){n(!0),r.disconnect();break}},{threshold:.25});return r.observe(s.current),()=>r.disconnect()},[t]),e.jsx(j,{py:"md",bg:"surface",children:e.jsx(f,{size:"base",children:e.jsx("div",{ref:s,className:"grid grid-cols-2 md:grid-cols-4 gap-6",children:ps.map(r=>e.jsx(fs,{stat:r,active:t},r.slug))})})})}const Ns=[{id:"fb-1",slug:"electronics",rating:5,text:"Avalog сократили срок доставки из Шанхая на 12 дней, сэкономили 18% на логистике. Прозрачный калькулятор без сюрпризов.",author:"Импортёр электроники",cityFrom:"Шанхай",cityTo:"Москва"},{id:"fb-2",slug:"buildingMaterials",rating:5,text:"Переключились на ЖД через Достык — транзит с 32 до 21 дня. Приоритетные слоты через партнёра, цена ниже на 23%.",author:"Дистрибьютор стройматериалов",cityFrom:"Чэнду",cityTo:"Екатеринбург"},{id:"fb-3",slug:"apparel",rating:5,text:"Срочные партии — авто через биржу Avalog. Доставили за 11 дней вместо 14. Цена на 9% ниже рыночной.",author:"Производитель одежды",cityFrom:"Гуанчжоу",cityTo:"Краснодар"},{id:"fb-4",slug:"equipment",rating:5,text:"Крупногабарит OOG — мультимодаль за 28 дней. Все OOG-разрешения и страховка за 3 дня. Сэкономили 31% против авиафрахта.",author:"Импортёр оборудования",cityFrom:"Нинбо",cityTo:"Новосибирск"},{id:"fb-5",slug:"homeGoods",rating:5,text:"Консолидация в Иу: один контейнер от 4-6 поставщиков с единым коносаментом. Снизили затраты на 27% в год.",author:"Ритейлер товаров для дома",cityFrom:"Иу",cityTo:"Санкт-Петербург"},{id:"fb-6",slug:"grain",rating:5,text:"Через платформу получили пул ставок уровня NVOCC. Ожидание судна — 2 дня вместо 10. Фрахт на 14% ниже.",author:"Экспортёр зерновых",cityFrom:"Новороссийск",cityTo:"Шанхай"}];function vs(s){return{id:String(s.id),rating:s.rating,text:s.comment,author:"Клиент Avalog",cityFrom:s.cityFrom,cityTo:s.cityTo}}function ws({rating:s}){const{t}=w();return e.jsx("div",{className:"flex items-center gap-0.5","aria-label":t("home.testimonials.ratingAriaLabel",{rating:s,defaultValue:"Оценка {{rating}} из 5"}),children:Array.from({length:5}).map((n,r)=>e.jsx(ts,{className:r<s?"h-4 w-4 fill-yellow-400 text-yellow-400":"h-4 w-4 text-text-subtle/40","aria-hidden":!0},r))})}function Cs(){var R;const{t:s,i18n:t}=w(),n=((R=t.language)==null?void 0:R.split("-")[0])??"ru",[r,i]=p.useState(Ns),[o,h]=p.useState(0),C=p.useRef(null);p.useEffect(()=>{let c=!1;return Ze.list(12).then(x=>{if(c)return;const b=x.filter(I=>I.rating===5).slice(0,6).map(vs);b.length>=3&&i(b)}).catch(()=>{}),()=>{c=!0}},[]);const D=c=>{const x=C.current;if(!x)return;const b=x.children[c];b&&(x.scrollTo({left:b.offsetLeft-x.offsetLeft,behavior:"smooth"}),h(c))},y=()=>{const c=C.current;if(!c)return;const x=c.scrollLeft;let b=0,I=Number.POSITIVE_INFINITY;Array.from(c.children).forEach((F,$)=>{const z=Math.abs(F.offsetLeft-c.offsetLeft-x);z<I&&(I=z,b=$)}),h(b)};return e.jsx(j,{py:"lg",bg:"base",children:e.jsx(f,{size:"base",children:e.jsxs(l,{gap:8,children:[e.jsxs(l,{gap:2,className:"text-center max-w-2xl mx-auto",children:[e.jsx(g,{size:"h2",children:s("home.testimonials.heading","Что говорят клиенты")}),e.jsx(a,{variant:"lead",className:"text-text-muted",children:s("home.testimonials.lead","Реальные истории — от импортёров электроники до экспортёров зерна.")})]}),e.jsx("div",{className:"relative",children:e.jsx("div",{ref:C,onScroll:y,className:"flex gap-4 overflow-x-auto snap-x snap-mandatory scrollbar-hide -mx-4 px-4 pb-2",style:{scrollbarWidth:"none"},children:r.map(c=>e.jsx(N,{className:"snap-start shrink-0 w-[85%] sm:w-[55%] md:w-[42%] lg:w-[32%]",children:e.jsx(v,{className:"pt-6",children:e.jsxs(l,{gap:4,children:[e.jsxs(ks,{justify:"between",align:"center",children:[e.jsx(ws,{rating:c.rating}),e.jsx(es,{className:"h-5 w-5 text-primary/30","aria-hidden":!0})]}),e.jsx(a,{className:"text-base leading-relaxed",children:c.slug?s(`home.testimonials.${c.slug}.text`,c.text):c.text}),e.jsxs(l,{gap:1,className:"pt-3 border-t border-border",children:[e.jsx(a,{weight:"semibold",className:"text-sm",children:c.slug?s(`home.testimonials.${c.slug}.author`,c.author):s("home.testimonials.apiClientAuthor",c.author)}),c.cityFrom&&c.cityTo?e.jsxs(a,{variant:"muted",className:"text-xs",children:[B(c.cityFrom,n)," → ",B(c.cityTo,n)]}):null]})]})})},c.id))})}),e.jsxs("div",{className:"flex justify-center items-center gap-2",children:[e.jsx(S,{size:"sm",variant:"outline",onClick:()=>D(Math.max(0,o-1)),"aria-label":s("home.testimonials.prevAriaLabel","Предыдущий отзыв"),disabled:o===0,children:e.jsx(ss,{className:"h-4 w-4"})}),e.jsx("div",{className:"flex gap-1.5 px-3",children:r.map((c,x)=>e.jsx("button",{type:"button",onClick:()=>D(x),"aria-label":s("home.testimonials.goToReviewAriaLabel",{index:x+1,defaultValue:"Перейти к отзыву {{index}}"}),className:["h-2 rounded-full transition-all duration-200",x===o?"w-6 bg-primary":"w-2 bg-border hover:bg-border-strong"].join(" ")},c.id))}),e.jsx(S,{size:"sm",variant:"outline",onClick:()=>D(Math.min(r.length-1,o+1)),"aria-label":s("home.testimonials.nextAriaLabel","Следующий отзыв"),disabled:o>=r.length-1,children:e.jsx(Ne,{className:"h-4 w-4"})})]})]})})})}function ks({children:s,justify:t,align:n,className:r}){const i=t==="between"?"justify-between":t==="end"?"justify-end":"justify-start",o=n==="center"?"items-center":n==="end"?"items-end":"items-start";return e.jsx("div",{className:`flex ${i} ${o} ${r??""}`.trim(),children:s})}const Ss=[{slug:"seaAsiaEu",name:"Морская линия (Asia-EU)",type:"sea",region:"Глобал"},{slug:"seaAsiaRu",name:"Морская линия (Asia-RU)",type:"sea",region:"Дальний Восток"},{slug:"seaEuropeRu",name:"Морская линия (Europe-RU)",type:"sea",region:"Балтика"},{slug:"reefer",name:"Reefer-оператор (premium)",type:"sea",region:"Глобал"},{slug:"railChinaRu",name:"ЖД оператор (China-RU)",type:"rail",region:"Достык / Замын-Үүд"},{slug:"railConsolidator",name:"ЖД консолидатор",type:"rail",region:"Москва / СПб / ЕКБ"},{slug:"roadCis",name:"Авто-перевозчик (CIS)",type:"road",region:"СНГ"},{slug:"roadTurkeyRu",name:"Авто (Turkey-RU)",type:"road",region:"Турция → РФ"},{slug:"roadAdr",name:"ADR-сертифицированный",type:"road",region:"Спец/опасные грузы"},{slug:"airExpress",name:"Авиа-оператор (express)",type:"air",region:"Глобал"},{slug:"airCharter",name:"Авиа-агент (charter)",type:"air",region:"Чартер OOG"},{slug:"multimodal3pl",name:"Мультимодальный 3PL",type:"multimodal",region:"Door-to-door"}],Ts={sea:L,rail:ve,road:P,air:U,multimodal:re},Ds={sea:"bg-blue-50 text-blue-700",rail:"bg-violet-50 text-violet-700",road:"bg-orange-50 text-orange-700",air:"bg-cyan-50 text-cyan-700",multimodal:"bg-teal-50 text-teal-700"},Ls=[{slug:"fiata",abbr:"FIATA",title:"FIATA-форма",description:"Договоры по форме FIATA Multimodal Bill of Lading — международно признанные.",icon:de},{slug:"eac",abbr:"EAC",title:"EAC-сертификация",description:"Помощь с декларациями соответствия ТР ТС для маркетплейсов (WB / Ozon / Я.Маркет).",icon:q},{slug:"ved",abbr:"ВЭД",title:"Аккредитация ВЭД",description:"Прямые контракты с таможенными представителями в порту, СВХ, ВТТ под ключ.",icon:as},{slug:"imdg",abbr:"IMDG",title:"IMDG-оформление",description:"Опасные грузы классов 3/5/6/8/9. MSDS, UN-номера, спец-контейнеры.",icon:G}],As=[{slug:"fz152",abbr:"152-ФЗ",description:"Все ПДн хранятся на серверах в РФ. Аудит соответствия — ежегодный.",icon:q,status:"live"},{slug:"gdpr",abbr:"GDPR-ready",description:"Поддержка GDPR для клиентов из ЕС: data subject rights, DPA.",icon:G,status:"live"},{slug:"tls",abbr:"TLS 1.3",description:"Шифрование всех соединений (HTTPS, API, webhooks).",icon:rs,status:"live"},{slug:"iso27001",abbr:"ISO 27001",description:"Информационная безопасность по ISO/IEC 27001. Сертификация Q3 2026.",icon:de,status:"target"}];function Is(){const{t:s}=w();return e.jsx(j,{py:"lg",bg:"surface",children:e.jsx(f,{size:"base",children:e.jsxs(l,{gap:10,children:[e.jsxs(l,{gap:2,className:"text-center max-w-2xl mx-auto",children:[e.jsx(g,{size:"h2",children:s("home.trust.heading","Партнёры и сертификации")}),e.jsx(a,{variant:"lead",className:"text-text-muted",children:s("home.trust.intro","60+ перевозчиков, прямые контракты с линиями и операторами, сертификации под международные стандарты — за каждый шаг логистики отвечает аккредитованный партнёр.")})]}),e.jsxs(l,{gap:4,children:[e.jsxs(m,{justify:"between",align:"end",wrap:!0,gap:3,children:[e.jsx(g,{size:"h4",as:"h3",children:s("home.trust.carriersNetwork","Сеть перевозчиков")}),e.jsxs(u,{to:"/partners",className:"text-sm text-primary hover:underline inline-flex items-center gap-1",children:[s("home.trust.allPartners","Все партнёры"),e.jsx(T,{className:"h-3.5 w-3.5"})]})]}),e.jsx("div",{className:"grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-3",children:Ss.map(t=>{const n=Ts[t.type];return e.jsx("div",{className:"group rounded-xl border border-border bg-bg-base px-4 py-3 transition-all hover:border-primary/40 hover:shadow-sm",children:e.jsxs(m,{gap:3,align:"center",children:[e.jsx("div",{className:`h-10 w-10 rounded-lg shrink-0 flex items-center justify-center ${Ds[t.type]}`,children:e.jsx(n,{className:"h-5 w-5"})}),e.jsxs(l,{gap:0,className:"min-w-0 flex-1",children:[e.jsx(a,{weight:"semibold",className:"text-sm text-text truncate",children:s(`home.trust.carrier.${t.slug}.name`,t.name)}),e.jsx(a,{variant:"muted",className:"text-xs truncate",children:s(`home.trust.carrier.${t.slug}.region`,t.region)})]})]})},t.name)})}),e.jsxs(a,{variant:"muted",className:"text-xs text-text-subtle italic",children:[e.jsx(G,{className:"inline h-3 w-3 mr-1"}),s("home.trust.disclaimer","Реальные партнёры. Имена не раскрываем публично — запросите контакт у менеджера для подтверждения договоров.")]})]}),e.jsxs(l,{gap:4,children:[e.jsx(g,{size:"h4",as:"h3",children:s("home.trust.documentsTitle","Документы и сертификации")}),e.jsx(k,{cols:4,gap:4,children:Ls.map(t=>{const n=t.icon;return e.jsx(N,{className:"h-full",children:e.jsx(v,{className:"pt-5",children:e.jsxs(l,{gap:3,children:[e.jsxs(m,{gap:3,align:"center",children:[e.jsx("div",{className:"h-10 w-10 rounded-lg bg-primary-light flex items-center justify-center shrink-0",children:e.jsx(n,{className:"h-5 w-5 text-primary"})}),e.jsxs(l,{gap:0,children:[e.jsx(a,{className:"font-mono text-xs text-text-muted font-bold","aria-hidden":!0,children:s(`home.trust.cert.${t.slug}.abbr`,t.abbr)}),e.jsx(a,{weight:"semibold",className:"text-sm",children:s(`home.trust.cert.${t.slug}.title`,t.title)})]})]}),e.jsx(a,{variant:"muted",className:"text-xs",children:s(`home.trust.cert.${t.slug}.text`,t.description)})]})})},t.abbr)})})]}),e.jsxs(l,{gap:4,children:[e.jsxs(m,{justify:"between",align:"end",wrap:!0,gap:3,children:[e.jsx(g,{size:"h4",as:"h3",children:s("home.trust.securityTitle","Безопасность и compliance")}),e.jsxs(u,{to:"/trust",className:"text-sm text-primary hover:underline inline-flex items-center gap-1",children:[s("home.trust.more","Подробнее"),e.jsx(T,{className:"h-3.5 w-3.5"})]})]}),e.jsx(k,{cols:4,gap:4,children:As.map(t=>{const n=t.icon,r=t.status==="target";return e.jsx("div",{className:["rounded-xl border p-4",r?"border-dashed border-border-strong/60 bg-bg-base/60":"border-border bg-bg-base"].join(" "),children:e.jsxs(l,{gap:2,children:[e.jsxs(m,{gap:2,align:"center",children:[e.jsx(n,{className:r?"h-4 w-4 text-text-muted":"h-4 w-4 text-primary"}),e.jsx(a,{weight:"semibold",className:r?"text-sm text-text-muted":"text-sm text-text",children:s(`home.trust.security.${t.slug}.abbr`,t.abbr)}),r&&e.jsx("span",{className:"ml-auto text-[10px] uppercase tracking-wider text-text-subtle",children:"Target"})]}),e.jsx(a,{variant:"muted",className:"text-xs",children:s(`home.trust.security.${t.slug}.text`,t.description)})]})},t.abbr)})})]})]})})})}const H=[{key:"china",icon:L,pairs:[{from:"Шанхай",to:"Москва",slug:"shanghai-moscow",price:285e3,transitDays:"35-42 дня"},{from:"Нинбо",to:"Москва",slug:"ningbo-moscow",price:278e3,transitDays:"35-42 дня"},{from:"Циндао",to:"Санкт-Петербург",slug:"qingdao-spb",price:295e3,transitDays:"38-45 дней"},{from:"Шэньчжэнь",to:"Москва",slug:"shenzhen-moscow",price:29e4,transitDays:"36-43 дня"},{from:"Гуанчжоу",to:"Новосибирск",slug:"guangzhou-novosibirsk",price:31e4,transitDays:"30-38 дней"},{from:"Тяньцзинь",to:"Екатеринбург",slug:"tianjin-ekb",price:265e3,transitDays:"22-28 дней"}]},{key:"turkey",icon:P,pairs:[{from:"Стамбул",to:"Москва",slug:"istanbul-moscow",price:195e3,transitDays:"10-14 дней"},{from:"Измир",to:"Москва",slug:"izmir-moscow",price:205e3,transitDays:"12-16 дней"},{from:"Анкара",to:"Санкт-Петербург",slug:"ankara-spb",price:22e4,transitDays:"14-18 дней"},{from:"Стамбул",to:"Краснодар",slug:"istanbul-krasnodar",price:165e3,transitDays:"8-12 дней"},{from:"Бурса",to:"Москва",slug:"bursa-moscow",price:185e3,transitDays:"10-14 дней"},{from:"Газиантеп",to:"Ростов-на-Дону",slug:"gaziantep-rostov",price:175e3,transitDays:"9-13 дней"}]},{key:"europe",icon:ne,pairs:[{from:"Гамбург",to:"Москва",slug:"hamburg-moscow",price:245e3,transitDays:"16-22 дня"},{from:"Роттердам",to:"Санкт-Петербург",slug:"rotterdam-spb",price:235e3,transitDays:"14-20 дней"},{from:"Антверпен",to:"Москва",slug:"antwerp-moscow",price:25e4,transitDays:"16-22 дня"},{from:"Будапешт",to:"Москва",slug:"budapest-moscow",price:215e3,transitDays:"12-18 дней"},{from:"Варшава",to:"Санкт-Петербург",slug:"warsaw-spb",price:195e3,transitDays:"8-12 дней"},{from:"Прага",to:"Москва",slug:"prague-moscow",price:225e3,transitDays:"12-16 дней"}]},{key:"groupage",icon:he,unit:"/м³",pairs:[{from:"Иу",to:"Москва",slug:"yiwu-moscow-lcl",price:18500,transitDays:"42-48 дней"},{from:"Гуанчжоу",to:"Москва",slug:"guangzhou-moscow-lcl",price:21e3,transitDays:"38-45 дней"},{from:"Шанхай",to:"Санкт-Петербург",slug:"shanghai-spb-lcl",price:22500,transitDays:"40-48 дней"},{from:"Шэньчжэнь",to:"Новосибирск",slug:"shenzhen-novosibirsk-lcl",price:19800,transitDays:"32-40 дней"},{from:"Иу",to:"Екатеринбург",slug:"yiwu-ekb-lcl",price:17500,transitDays:"36-44 дня"},{from:"Циндао",to:"Казань",slug:"qingdao-kazan-lcl",price:20400,transitDays:"38-46 дней"}]},{key:"fcl",icon:L,pairs:[{from:"Шанхай",to:"Москва",badge:"40'HC",slug:"shanghai-moscow-40hc",price:32e4,transitDays:"35-42 дня"},{from:"Нинбо",to:"Москва",badge:"20'",slug:"ningbo-moscow-20",price:195e3,transitDays:"35-42 дня"},{from:"Шэньчжэнь",to:"Санкт-Петербург",badge:"40'",slug:"shenzhen-spb-40",price:305e3,transitDays:"38-45 дней"},{from:"Гуанчжоу",to:"Москва",badge:"REEF 40'",slug:"guangzhou-moscow-reef",price:425e3,transitDays:"36-44 дня"},{from:"Циндао",to:"Новосибирск",badge:"40'HC",slug:"qingdao-novosibirsk-40hc",price:285e3,transitDays:"28-35 дней"},{from:"Тяньцзинь",to:"Екатеринбург",badge:"20'",slug:"tianjin-ekb-20",price:175e3,transitDays:"22-28 дней"}]},{key:"air",icon:U,unit:"/кг",pairs:[{from:"Шанхай",to:"Москва",slug:"shanghai-moscow-air",price:1850,transitDays:"5-7 дней"},{from:"Гуанчжоу",to:"Москва",slug:"guangzhou-moscow-air",price:1780,transitDays:"5-7 дней"},{from:"Шэньчжэнь",to:"Санкт-Петербург",slug:"shenzhen-spb-air",price:1920,transitDays:"5-8 дней"},{from:"Гонконг",to:"Москва",slug:"hongkong-moscow-air",price:2050,transitDays:"4-6 дней"},{from:"Дубай",to:"Москва",slug:"dubai-moscow-air",price:1450,transitDays:"3-5 дней"},{from:"Стамбул",to:"Москва",slug:"istanbul-moscow-air",price:1280,transitDays:"2-4 дня"}]}],zs=[{n:"01",icon:_},{n:"02",icon:is},{n:"03",icon:P},{n:"04",icon:he}],Ps=[{slug:"importer",icon:le},{slug:"exporter",icon:L},{slug:"forwarder",icon:ns},{slug:"carrier",icon:ls}],Rs=[{slug:"distance"},{slug:"schedule"},{slug:"co2"},{slug:"incoterms"}],$s=[1,2,3,4,5,6];function Dt(){var r;const{t:s,i18n:t}=w(),n=((r=t.language)==null?void 0:r.split("-")[0])??"ru";return e.jsxs(Me,{active:null,children:[e.jsxs(we,{children:[e.jsx("title",{children:s("home.meta.title")}),e.jsx("meta",{name:"description",content:s("home.meta.description")}),e.jsx("link",{rel:"canonical",href:"https://avalog.ru/"})]}),e.jsx(j,{py:"lg",bg:"base",children:e.jsxs(f,{size:"base",children:[e.jsxs(k,{cols:2,gap:10,className:"items-center",children:[e.jsxs(l,{gap:6,align:"start",children:[e.jsx(A,{variant:"success",children:"Avalog · Available Logistics"}),e.jsxs(Ce,{size:"lg",children:[s("home.hero.headlineLine1"),e.jsx("br",{}),s("home.hero.headlineLine2")]}),e.jsx(a,{variant:"lead",className:"max-w-xl",children:e.jsxs(_e,{i18nKey:"home.hero.leadHtml",children:["Рассчитайте стоимость международной доставки из"," ",e.jsx("strong",{className:"text-text",children:"2 490 городов"})," за 5 секунд. Морские, ж/д, авто, авиа. Без «по запросу»."]})}),e.jsxs(m,{gap:3,wrap:!0,children:[e.jsx(S,{size:"lg",asChild:!0,children:e.jsxs(u,{to:"/",children:[e.jsx(_,{className:"h-4 w-4"}),s("home.hero.ctaCalc")]})}),e.jsx(S,{size:"lg",variant:"outline",asChild:!0,children:e.jsx(u,{to:"/services",children:s("home.hero.ctaServices")})})]}),e.jsx(m,{gap:4,wrap:!0,className:"pt-2",children:[s("home.hero.uspDirectRates"),s("home.hero.uspNoSubscription"),s("home.hero.uspNoMiddlemen")].map(i=>e.jsxs(m,{gap:2,align:"center",children:[e.jsx(ce,{className:"h-4 w-4 text-primary"}),e.jsx(a,{className:"text-sm text-text-muted",children:i})]},i))})]}),e.jsx("div",{className:"hidden lg:block",children:e.jsx(ee,{})}),e.jsxs("div",{"aria-hidden":!0,className:"hidden relative h-[420px] rounded-2xl bg-primary-light/40 border border-primary/15 overflow-hidden",children:[e.jsxs("svg",{viewBox:"0 0 600 420",className:"absolute inset-0 h-full w-full",fill:"none",stroke:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[e.jsx("path",{d:"M40 320 Q 200 80 380 200 T 560 60",className:"stroke-primary/70",strokeWidth:"2",strokeDasharray:"6 4"}),e.jsx("path",{d:"M80 360 Q 240 180 420 280 T 560 220",className:"stroke-primary/40",strokeWidth:"2",strokeDasharray:"4 4"}),e.jsx("path",{d:"M50 100 Q 220 240 400 120 T 560 320",className:"stroke-primary/30",strokeWidth:"2",strokeDasharray:"2 4"}),[[40,320],[380,200],[560,60],[80,360],[420,280],[560,220],[50,100],[400,120],[560,320]].map(([i,o],h)=>e.jsx("circle",{cx:i,cy:o,r:"5",className:"fill-primary"},h))]}),e.jsxs("div",{className:"absolute bottom-4 left-4 right-4 rounded-lg bg-bg-base/90 backdrop-blur px-4 py-3 border border-border",children:[e.jsx(a,{variant:"caption",children:s("home.heroStats.now")}),e.jsxs(m,{gap:4,wrap:!0,children:[e.jsxs(a,{className:"text-sm",children:[e.jsx("strong",{className:"text-primary",children:"2 490"})," ",s("home.heroStats.cities")]}),e.jsxs(a,{className:"text-sm",children:[e.jsx("strong",{className:"text-primary",children:"100 000+"})," ",s("home.heroStats.routes")]}),e.jsxs(a,{className:"text-sm",children:[e.jsx("strong",{className:"text-primary",children:"60 000+"})," ",s("home.heroStats.containers")]})]})]})]})]}),e.jsx("div",{className:"mt-6 block lg:hidden",children:e.jsx(ee,{})})]})}),e.jsx(ys,{}),e.jsx(gs,{}),e.jsx(Is,{}),e.jsx(xs,{}),e.jsx(j,{py:"lg",bg:"surface",children:e.jsx(f,{size:"base",children:e.jsxs(l,{gap:12,children:[e.jsxs(l,{gap:2,className:"text-center max-w-2xl mx-auto",children:[e.jsx(g,{size:"h2",children:s("home.popular.title")}),e.jsx(a,{variant:"lead",className:"text-text-muted",children:s("home.popular.subtitle")})]}),e.jsx(Hs,{}),e.jsxs(ke,{defaultValue:H[0].key,children:[e.jsx(Se,{className:"flex flex-wrap h-auto gap-1 bg-surface-subtle justify-center",children:H.map(i=>{const o=i.icon;return e.jsxs(Te,{value:i.key,className:"gap-1.5",children:[e.jsx(o,{className:"h-4 w-4"}),s(`home.sections.${i.key}.title`)]},i.key)})}),H.map(i=>e.jsx(De,{value:i.key,className:"mt-6",children:e.jsxs(l,{gap:4,children:[e.jsxs(m,{justify:"between",align:"end",wrap:!0,gap:3,children:[e.jsxs(l,{gap:1,children:[e.jsx(g,{size:"h3",as:"h3",children:s(`home.sections.${i.key}.title`)}),e.jsx(a,{variant:"muted",children:s(`home.sections.${i.key}.subtitle`)})]}),e.jsxs(u,{to:"/calculator",className:"text-sm text-primary hover:underline flex items-center gap-1",children:[s("home.popular.allDirections"),e.jsx(T,{className:"h-3.5 w-3.5"})]})]}),e.jsx(k,{cols:3,gap:4,children:i.pairs.map(o=>e.jsx(u,{to:`/?from=${encodeURIComponent(o.from)}&to=${encodeURIComponent(o.to)}`,className:"group block",children:e.jsx(N,{className:"h-full hover:shadow-md hover:border-primary/40 transition-all",children:e.jsx(v,{className:"pt-5",children:e.jsxs(l,{gap:3,children:[e.jsxs(m,{justify:"between",align:"start",children:[e.jsxs(l,{gap:1,children:[e.jsxs(a,{weight:"semibold",className:"text-base",children:[E(o.from,n)," → ",E(o.to,n)]}),e.jsx(a,{variant:"muted",className:"text-xs",children:Os(o.transitDays,s)})]}),e.jsx(T,{className:"h-4 w-4 text-text-muted group-hover:text-primary group-hover:translate-x-1 transition-all shrink-0 mt-1"})]}),e.jsxs(m,{gap:2,align:"baseline",children:[e.jsx(a,{variant:"muted",className:"text-xs",children:s("home.popular.from")}),e.jsx(Le,{size:"md",children:o.price.toLocaleString("ru-RU")})]})]})})})},o.slug))})]})},i.key))]})]})})}),e.jsx(ds,{}),e.jsx(j,{py:"lg",children:e.jsx(f,{size:"base",children:e.jsxs(l,{gap:10,children:[e.jsxs(l,{gap:2,className:"text-center max-w-2xl mx-auto",children:[e.jsx(g,{size:"h2",children:s("home.howItWorks.title")}),e.jsx(a,{variant:"lead",className:"text-text-muted",children:s("home.howItWorks.subtitle")})]}),e.jsx(k,{cols:4,gap:6,children:zs.map(i=>{const o=i.icon;return e.jsx(N,{className:"h-full",children:e.jsx(v,{className:"pt-6",children:e.jsxs(l,{gap:3,children:[e.jsxs(m,{justify:"between",align:"center",children:[e.jsx("div",{className:"h-10 w-10 rounded-lg bg-primary-light flex items-center justify-center",children:e.jsx(o,{className:"h-5 w-5 text-primary"})}),e.jsx(a,{className:"font-mono text-text-muted/40 text-2xl font-bold","aria-hidden":!0,children:i.n})]}),e.jsx(a,{weight:"semibold",className:"text-lg",children:s(`home.steps.s${i.n}.title`)}),e.jsx(a,{variant:"muted",children:s(`home.steps.s${i.n}.text`)})]})})},i.n)})})]})})}),e.jsx(j,{py:"lg",bg:"surface",children:e.jsx(f,{size:"base",children:e.jsxs(l,{gap:10,children:[e.jsxs(l,{gap:2,className:"text-center max-w-2xl mx-auto",children:[e.jsx(g,{size:"h2",children:s("home.solutions.title")}),e.jsx(a,{variant:"lead",className:"text-text-muted",children:s("home.solutions.subtitle")})]}),e.jsx(k,{cols:4,gap:6,children:Ps.map(i=>{const o=i.icon;return e.jsxs(N,{className:"h-full",children:[e.jsxs(Ae,{children:[e.jsx("div",{className:"h-10 w-10 rounded-lg bg-primary-light flex items-center justify-center mb-3",children:e.jsx(o,{className:"h-5 w-5 text-primary"})}),e.jsx(Ie,{children:s(`home.personas.${i.slug}.title`)}),e.jsx(ze,{children:s(`home.personas.${i.slug}.text`)})]}),e.jsx(v,{children:e.jsxs(u,{to:`/solutions/${i.slug}`,className:"text-sm text-primary hover:underline flex items-center gap-1",children:[s(`home.personas.${i.slug}.cta`),e.jsx(T,{className:"h-3.5 w-3.5"})]})})]},i.slug)})})]})})}),e.jsx(Cs,{}),e.jsx(j,{py:"lg",bg:"surface",children:e.jsx(f,{size:"base",children:e.jsxs(l,{gap:8,children:[e.jsxs(m,{justify:"between",align:"end",wrap:!0,gap:4,children:[e.jsxs(l,{gap:2,children:[e.jsx(g,{size:"h2",children:s("home.toolsSection.title")}),e.jsx(a,{variant:"lead",className:"text-text-muted max-w-xl",children:s("home.toolsSection.subtitle")})]}),e.jsx(S,{variant:"outline",asChild:!0,children:e.jsxs(u,{to:"/tools",children:[e.jsx(me,{className:"h-4 w-4"}),s("home.toolsSection.allTools")]})})]}),e.jsx(k,{cols:4,gap:4,children:Rs.map(i=>e.jsx(u,{to:"/tools",className:"group block",children:e.jsx(N,{className:"h-full hover:shadow-md hover:border-primary/40 transition-all",children:e.jsx(v,{className:"pt-5",children:e.jsxs(l,{gap:1,children:[e.jsx(a,{weight:"semibold",children:s(`home.tools.${i.slug}.title`)}),e.jsx(a,{variant:"muted",className:"text-xs",children:s(`home.tools.${i.slug}.text`)})]})})})},i.slug))})]})})}),e.jsx(j,{py:"lg",children:e.jsx(f,{size:"base",children:e.jsxs(l,{gap:8,children:[e.jsxs(l,{gap:2,className:"text-center max-w-2xl mx-auto",children:[e.jsx(g,{size:"h2",children:s("home.faqSection.title")}),e.jsxs(a,{variant:"lead",className:"text-text-muted",children:[s("home.faqSection.subtitlePrefix"),e.jsx("a",{href:"mailto:info@avalog.ru",className:"text-primary hover:underline",children:"info@avalog.ru"}),"."]})]}),e.jsx(N,{children:e.jsx(v,{className:"pt-6",children:e.jsx(Pe,{type:"single",collapsible:!0,children:$s.map(i=>e.jsxs(Re,{value:`item-${i}`,children:[e.jsx($e,{className:"text-left",children:s(`home.faq.q${i}`)}),e.jsx(Ee,{children:e.jsx(a,{className:"text-text-muted",children:s(`home.faq.a${i}`)})})]},i))})})})]})})}),e.jsx(Be,{})]})}const Es={Shanghai:"Шанхай",Qingdao:"Циндао",Ningbo:"Нинбо",Tianjin:"Тяньцзинь","Tianjin ( Xingang )":"Тяньцзинь","Tianjin (Xingang)":"Тяньцзинь",Busan:"Пусан",Dalian:"Далянь",Guangzhou:"Гуанчжоу","Guangzhou ( Nansha )":"Гуанчжоу","Guangzhou (Nansha)":"Гуанчжоу",Shenzhen:"Шэньчжэнь","Shenzhen ( Shekou )":"Шэньчжэнь","Shenzhen (Shekou)":"Шэньчжэнь",Xiamen:"Сямынь",Haiphong:"Хайфон","Ho Chi Minh":"Хошимин","Laem Chabang":"Лаем-Чабанг",Bangkok:"Бангкок",Singapore:"Сингапур",Hongkong:"Гонконг","Hong Kong":"Гонконг",Dubai:"Дубай",Istanbul:"Стамбул",Hamburg:"Гамбург",Rotterdam:"Роттердам",Antwerp:"Антверпен",Moscow:"Москва","Saint Petersburg":"Санкт-Петербург",Novosibirsk:"Новосибирск",Yekaterinburg:"Екатеринбург",Vladivostok:"Владивосток",ВМКТ:"Владивосток",ВМТП:"Владивосток",Vrängel:"Врангель",Vrangel:"Врангель"};function Fs(s){return Es[s]??s}function E(s,t){return B(Fs(s),t)}function Os(s,t){const n=s.match(/\d+(?:\s*[–-]\s*\d+)?/);if(!n)return t("routes.onRequest",{defaultValue:s});const r=n[0].replace(/\s+/g,"");return t("routes.transitDays",{range:r,defaultValue:"{{range}} дней"})}function Hs(){var i;const{t:s,i18n:t}=w(),n=((i=t.language)==null?void 0:i.split("-")[0])??"ru",r=ge({queryKey:["routePairsPopular",18],queryFn:()=>He.popular(18),staleTime:5*6e4,retry:1});return r.isLoading||r.isError||!r.data||r.data.length===0?null:e.jsxs(l,{gap:4,children:[e.jsxs(m,{justify:"between",align:"end",wrap:!0,gap:3,children:[e.jsxs(l,{gap:1,children:[e.jsx(g,{size:"h3",as:"h3",children:s("home.live.title")}),e.jsx(a,{variant:"muted",children:s("home.live.subtitle")})]}),e.jsx(A,{variant:"success",children:"Live"})]}),e.jsx(k,{cols:3,gap:4,children:r.data.map(o=>e.jsx(u,{to:`/marshrut/${encodeURIComponent(o.slug)}`,className:"group block",children:e.jsx(N,{className:"h-full hover:shadow-md hover:border-primary/40 transition-all",children:e.jsx(v,{className:"pt-5",children:e.jsxs(l,{gap:3,children:[e.jsxs(m,{justify:"between",align:"start",children:[e.jsxs(l,{gap:1,children:[e.jsxs(a,{weight:"semibold",className:"text-base",children:[E(o.cityFrom,n)," → ",E(o.cityTo,n)]}),e.jsx(a,{variant:"muted",className:"text-xs",children:Fe(o.minTransitDays,o.maxTransitDays,s)})]}),e.jsx(T,{className:"h-4 w-4 text-text-muted group-hover:text-primary group-hover:translate-x-1 transition-all shrink-0 mt-1"})]}),K(o.lowestPriceRub,s)&&e.jsx(a,{weight:"semibold",className:"text-primary text-sm",children:K(o.lowestPriceRub,s)}),e.jsx(m,{gap:1,wrap:!0,children:o.transportTypes.slice(0,4).map(h=>e.jsx(A,{variant:"neutral",className:"text-xs",children:Oe(h,s)},h))})]})})})},o.slug))})]})}export{Dt as default};