PageSourceSearch

https://app.superseller.pro/assets/bundles/426-ec899d2110acbf3b0206.bundle.js

js superseller.pro collected 2026-10-06 06:45:29 UTC 41,619 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunksuperseller=self.webpackChunksuperseller||[]).push([[426],{6426(e,t,r){r.r(t),r.d(t,{default:()=>he});var s=r(6012),a=r(6511),n=r(2086),l=r(2101),i=r(1828),o=r(9750),d=r(1161),c=r(9194),x=r(8583),m=r(1079),b=r(2502),u=r(9341),p=r(7671),h=r(7235),f=r(9422),g=r(1741),j=r(6143),y=r(8798),v=r(2777),N=r(4258),w=r(9498),k=r(2297),A=r(1569),W=r(4934);function S(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var s,a,n,l,i=[],o=!0,d=!1;try{if(n=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;o=!1}else for(;!(o=(s=n.call(r)).done)&&(i.push(s.value),i.length!==t);o=!0);}catch(e){d=!0,a=e}finally{try{if(!o&&null!=r.return&&(l=r.return(),Object(l)!==l))return}finally{if(d)throw a}}return i}}(e,t)||P(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function M(e){return function(e){if(Array.isArray(e))return C(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||P(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function P(e,t){if(e){if("string"==typeof e)return C(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?C(e,t):void 0}}function C(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,s=Array(t);r<t;r++)s[r]=e[r];return s}var z="#2563eb",L="#16a34a",F="#dc2626",G=[{id:"iphone-15-pro",initials:"iP",accent:"bg-blue-100 text-blue-700 border-blue-200",title:"iPhone 15 Pro 256GB Титан",meta:"Изменено 2 ч назад · цена, фото",position:3,delta:5,price:119990},{id:"samsung-s24",initials:"Sm",accent:"bg-orange-100 text-orange-700 border-orange-200",title:"Samsung Galaxy S24 Ultra 512GB",meta:"Изменено вчера · заголовок",position:5,delta:1,price:109990},{id:"xiaomi-14",initials:"Xi",accent:"bg-amber-100 text-amber-700 border-amber-200",title:"Xiaomi 14 Ultra 16/512GB Black",meta:"Изменено 3 ч назад · цена",position:8,delta:3,price:89990},{id:"pixel-8",initials:"GP",accent:"bg-emerald-100 text-emerald-700 border-emerald-200",title:"Google Pixel 8 Pro 128GB Obsidian",meta:"Без изменений · 4 дня",position:12,delta:0,price:74990},{id:"oneplus-12",initials:"OP",accent:"bg-red-100 text-red-700 border-red-200",title:"OnePlus 12 16/512GB Silky Black",meta:"Изменено сегодня · 3 фото",position:15,delta:-4,price:64990},{id:"honor-magic-6",initials:"Ho",accent:"bg-pink-100 text-pink-700 border-pink-200",title:"Honor Magic 6 Pro 12/512GB",meta:"Изменено 6 ч назад · цена",position:18,delta:2,price:59990}],_={"24ч":[{label:"00:00",position:5},{label:"04:00",position:5},{label:"08:00",position:4},{label:"12:00",position:4},{label:"16:00",position:3},{label:"20:00",position:3},{label:"сейчас",position:3}],"7д":[{label:"11 мая",iso:"2026-05-11",position:8,day:"Пн",events:1},{label:"12 мая",iso:"2026-05-12",position:6,day:"Вт",events:0},{label:"13 мая",iso:"2026-05-13",position:5,day:"Ср",events:2},{label:"14 мая",iso:"2026-05-14",position:5,day:"Чт",events:0},{label:"15 мая",iso:"2026-05-15",position:4,day:"Пт",events:3,marker:"снизили цену"},{label:"16 мая",iso:"2026-05-16",position:3,day:"Сб",events:1},{label:"17 мая",iso:"2026-05-17",position:3,day:"Вс",events:0}],"30д":[{label:"20.04",position:14},{label:"24.04",position:12},{label:"28.04",position:11},{label:"02.05",position:9},{label:"06.05",position:9},{label:"10.05",position:8},{label:"14.05",position:5},{label:"17.05",position:3}],"90д":[{label:"фев",position:22},{label:"мар",position:18},{label:"апр",position:14},{label:"май",position:3}]},I={"2026-05-11":[{time:"11 мая, 09:30",type:"Старт мониторинга",tone:"neutral",text:"Объявление добавлено в отслеживание. Стартовая позиция — 8."}],"2026-05-13":[{time:"13 мая, 08:15",type:"ПОЗИЦИЯ",tone:"success",text:"Поднялись с 6 на 5 место. Похоже, сработала смена главного фото."},{time:"13 мая, 14:42",type:"ФОТО",tone:"info",text:"Сменили главное фото — добавили блик и крупный план камеры."}],"2026-05-15":[{time:"15 мая, 11:20",type:"ПОЗИЦИЯ",tone:"success",text:"Поднялись с 5 на 4 место — вероятно, после снижения цены на 4%."},{time:"15 мая, 11:18",type:"ЦЕНА",tone:"warning",text:"Снизили цену со 124 990 ₽ до 119 990 ₽ (−4%)."},{time:"15 мая, 19:05",type:"ЗАГОЛОВОК",tone:"info",text:"Добавили в заголовок ключевое слово «натуральный»."}],"2026-05-16":[{time:"16 мая, 09:48",type:"ПОЗИЦИЯ",tone:"success",text:"Поднялись с 4 на 3. Удерживаемся 28 часов подряд."}]},O=[{time:"17 мая, 14:32 · 2 часа назад",badge:"ПРАВКА",badgeClass:"bg-amber-100 text-amber-700 border-amber-200",diff:[{type:"del",text:"iPhone 15 Pro 256GB Титан"},{type:"ins",text:"iPhone 15 Pro 256GB Титан натуральный · НОВЫЙ"}]},{time:"14 мая, 09:15",badge:"+ СЛОВО",badgeClass:"bg-emerald-100 text-emerald-700 border-emerald-200",diff:[{type:"keep",text:"iPhone 15 Pro 256ГБ "},{type:"ins",text:"натуральный"},{type:"keep",text:" Титан"}]},{time:"8 мая, 18:44",badge:"− СЛОВО",badgeClass:"bg-red-100 text-red-700 border-red-200",diff:[{type:"keep",text:"iPhone 15 Pro 256ГБ "},{type:"del",text:"идеальное"},{type:"keep",text:" Титан"}]},{time:"1 мая, 12:10",badge:"ЗАМЕНА",badgeClass:"bg-blue-100 text-blue-700 border-blue-200",diff:[{type:"del",text:"Айфон 15 про титан"},{type:"ins",text:"iPhone 15 Pro 256ГБ идеальное Титан"}]}],B=[{label:"11",price:129990},{label:"12",price:124990},{label:"13",price:124990},{label:"14",price:124990},{label:"15",price:119990},{label:"16",price:119990},{label:"17",price:119990}],D=[{date:"15 мая, 11:20",from:124990,to:119990,delta:-5e3,percent:-4},{date:"10 мая, 08:00",from:129990,to:124990,delta:-5e3,percent:-3.8},{date:"2 мая, 15:30",from:124990,to:129990,delta:5e3,percent:4}],U={days:[{key:"d11",label:"11",sub:"Пн"},{key:"d12",label:"12",sub:"Вт"},{key:"d13",label:"13",sub:"Ср"},{key:"d14",label:"14",sub:"Чт"},{key:"d15",label:"15",sub:"Пт"},{key:"d16",label:"16",sub:"Сб"},{key:"d17",label:"17",sub:"Вс",today:!0}],hours:[{key:"h00",label:"00",sub:"ночь"},{key:"h02",label:"02",sub:"ночь"},{key:"h04",label:"04",sub:"утро"},{key:"h06",label:"06",sub:"утро"},{key:"h08",label:"08",sub:"утро"},{key:"h10",label:"10",sub:"день"},{key:"h12",label:"12",sub:"день"},{key:"h14",label:"14",sub:"день"},{key:"h16",label:"16",sub:"вечер"},{key:"h18",label:"18",sub:"вечер"},{key:"h20",label:"20",sub:"вечер"},{key:"h22",label:"22",sub:"ночь",today:!0}]},K={days:{"iphone-15-pro":[8,6,5,5,4,3,3],"samsung-s24":[7,6,6,6,5,5,5],"xiaomi-14":[12,11,10,9,9,8,8],"pixel-8":[12,12,12,12,12,12,12],"oneplus-12":[11,12,13,14,15,15,15],"honor-magic-6":[22,21,20,19,19,18,18]},hours:{"iphone-15-pro":[5,5,5,5,4,4,4,3,3,3,3,3],"samsung-s24":[6,6,5,5,5,5,5,5,5,5,5,5],"xiaomi-14":[9,9,8,8,8,8,8,8,8,8,8,8],"pixel-8":[12,12,12,12,12,12,12,12,12,12,12,12],"oneplus-12":[13,13,14,14,14,15,15,15,15,15,15,15],"honor-magic-6":[19,19,18,18,18,18,18,18,18,18,18,18]}},T={"iphone-15-pro":6.4,"samsung-s24":5.9,"xiaomi-14":10.2,"pixel-8":12,"oneplus-12":12.8,"honor-magic-6":20.1},E=function(e){return new Intl.NumberFormat("ru-RU",{maximumFractionDigits:0}).format(e)+" ₽"},H=function(e){return"".concat(e>0?"+":e<0?"−":"").concat(Math.abs(e).toFixed(1).replace(".",","),"%")},R=function(e){var t=e.value,r=e.size,s=void 0===r?"sm":r,a="lg"===s?"inline-flex items-center gap-0.5 font-mono font-bold text-lg":"inline-flex items-center gap-0.5 font-mono font-semibold text-sm";return t>0?(0,W.jsxs)("span",{className:"".concat(a," text-emerald-600"),children:[(0,W.jsx)(h.A,{className:"lg"===s?"h-5 w-5":"h-3.5 w-3.5",
1strokeWidth:2.5}),t]}):t<0?(0,W.jsxs)("span",{className:"".concat(a," text-red-600"),children:[(0,W.jsx)(f.A,{className:"lg"===s?"h-5 w-5":"h-3.5 w-3.5",strokeWidth:2.5}),Math.abs(t)]}):(0,W.jsxs)("span",{className:"".concat(a," text-muted-foreground"),children:[(0,W.jsx)(g.A,{className:"lg"===s?"h-5 w-5":"h-3.5 w-3.5",strokeWidth:2.5}),"0"]})},X=function(e){var t=e.options,r=e.value,s=e.onChange,a=e.trailing;return(0,W.jsxs)("div",{className:"inline-flex items-center gap-1 rounded-lg border border-border bg-muted/40 p-1",children:[t.map(function(e){var t=e===r;return(0,W.jsx)("button",{type:"button",onClick:function(){return s(e)},className:"px-3 py-1 text-xs font-medium rounded-md transition-colors ".concat(t?"bg-background text-foreground shadow-sm":"text-muted-foreground hover:text-foreground"),children:e},e)}),a]})},Q=function(e){var t=e.index,r=e.title;return(0,W.jsxs)("div",{className:"mb-1 flex items-center gap-2 text-[10px] sm:text-[11px] font-semibold uppercase tracking-[0.22em] text-primary/70",children:[(0,W.jsx)("span",{className:"font-mono",children:String(t).padStart(2,"0")}),(0,W.jsx)("span",{className:"h-px w-6 bg-primary/30"}),(0,W.jsx)("span",{children:r})]})},Z=function(e){var t=e.index,r=e.eyebrow,s=e.title,a=e.subtitle,n=e.action,l=e.children;return(0,W.jsxs)("section",{className:"group relative overflow-hidden rounded-2xl border border-border/60 bg-gradient-to-b from-white to-muted/15 shadow-[0_1px_2px_rgba(15,23,42,0.04),0_8px_32px_-16px_rgba(15,23,42,0.10)]",children:[(0,W.jsx)("div",{className:"pointer-events-none absolute inset-x-0 top-0 h-px bg-gradient-to-r from-transparent via-primary/30 to-transparent"}),(0,W.jsxs)("div",{className:"p-5 sm:p-7 lg:p-8 space-y-5",children:[(0,W.jsxs)("header",{className:"flex flex-col gap-3 sm:flex-row sm:items-start sm:justify-between",children:[(0,W.jsxs)("div",{className:"min-w-0",children:[(0,W.jsx)(Q,{index:t,title:r}),(0,W.jsx)("h3",{className:"text-xl sm:text-2xl font-bold text-foreground tracking-tight leading-tight",children:s}),a?(0,W.jsx)("p",{className:"mt-1 text-sm text-muted-foreground",children:a}):null]}),n?(0,W.jsx)("div",{className:"flex-shrink-0",children:n}):null]}),l]})]})},$=function(e){var t=e.label,r=e.value,s=e.hint,a=e.hintTone,n=void 0===a?"muted":a,l="success"===n?"text-emerald-600":"danger"===n?"text-red-600":"text-muted-foreground";return(0,W.jsxs)("div",{className:"rounded-xl border border-border/70 bg-white px-4 py-3.5",children:[(0,W.jsx)("div",{className:"text-[11px] font-semibold uppercase tracking-[0.12em] text-foreground/65",children:t}),(0,W.jsx)("div",{className:"mt-1 text-2xl font-bold text-foreground tabular-nums",children:r}),s?(0,W.jsxs)("div",{className:"mt-0.5 text-xs ".concat(l," flex items-center gap-1"),children:["success"===n?(0,W.jsx)(h.A,{className:"h-3.5 w-3.5"}):null,"danger"===n?(0,W.jsx)(f.A,{className:"h-3.5 w-3.5"}):null,s]}):null]})},q=function(e){var t=e.initials,r=e.accent,s=e.size,a="lg"===(void 0===s?"md":s)?"h-12 w-12 text-base":"h-9 w-9 text-xs";return(0,W.jsx)("div",{className:"flex items-center justify-center rounded-lg border font-semibold ".concat(r," ").concat(a," flex-shrink-0"),children:t})},J=function(e){var t=e.ad,r=e.right;return(0,W.jsxs)("div",{className:"flex items-start gap-3 rounded-xl border border-border/70 bg-white p-4",children:[(0,W.jsx)(q,{initials:t.initials,accent:t.accent,size:"lg"}),(0,W.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,W.jsxs)("div",{className:"text-base font-semibold text-foreground truncate",children:[t.title," натуральный"]}),(0,W.jsxs)("div",{className:"mt-0.5 flex flex-wrap items-center gap-x-3 gap-y-1 text-xs text-muted-foreground",children:[(0,W.jsxs)("span",{children:["Конкурент: ",(0,W.jsx)("span",{className:"text-foreground font-medium",children:"shop_volna"})]}),(0,W.jsx)("span",{className:"text-border",children:"·"}),(0,W.jsxs)("span",{children:["Цена: ",(0,W.jsx)("span",{className:"text-foreground font-medium",children:E(t.price)})]}),(0,W.jsx)("span",{className:"text-border",children:"·"}),(0,W.jsx)("span",{children:"Обновлено 2 ч назад"})]})]}
1),r?(0,W.jsx)("div",{className:"flex-shrink-0 text-right",children:r}):null]})},V=function(e){var t=e.rows;return(0,W.jsx)("div",{className:"overflow-hidden rounded-xl border border-border/70 bg-white",children:(0,W.jsxs)("table",{className:"w-full text-sm border-collapse",children:[(0,W.jsx)("thead",{className:"bg-gradient-to-b from-muted/50 to-muted/20",children:(0,W.jsxs)("tr",{children:[(0,W.jsx)("th",{className:"border-b border-border/60 px-4 py-2.5 text-left text-[11px] font-semibold uppercase tracking-[0.12em] text-foreground/65",children:"Объявление"}),(0,W.jsx)("th",{className:"border-b border-border/60 px-4 py-2.5 text-right text-[11px] font-semibold uppercase tracking-[0.12em] text-foreground/65 w-20",children:"Поз."}),(0,W.jsx)("th",{className:"border-b border-border/60 px-4 py-2.5 text-right text-[11px] font-semibold uppercase tracking-[0.12em] text-foreground/65 w-24",children:"Δ 7д"}),(0,W.jsx)("th",{className:"border-b border-border/60 px-4 py-2.5 text-right text-[11px] font-semibold uppercase tracking-[0.12em] text-foreground/65 w-32",children:"Цена"})]})}),(0,W.jsx)("tbody",{className:"divide-y divide-border/50",children:t.map(function(e){return(0,W.jsxs)("tr",{className:"transition-colors hover:bg-muted/25",children:[(0,W.jsx)("td",{className:"px-4 py-3",children:(0,W.jsxs)("div",{className:"flex items-center gap-3 min-w-0",children:[(0,W.jsx)(q,{initials:e.initials,accent:e.accent}),(0,W.jsxs)("div",{className:"min-w-0",children:[(0,W.jsx)("div",{className:"text-sm font-semibold text-foreground truncate",children:e.title}),(0,W.jsx)("div",{className:"text-xs text-muted-foreground truncate",children:e.meta})]})]})}),(0,W.jsx)("td",{className:"px-4 py-3 text-right text-base font-bold tabular-nums text-foreground",children:e.position}),(0,W.jsx)("td",{className:"px-4 py-3 text-right",children:(0,W.jsx)(R,{value:e.delta})}),(0,W.jsx)("td",{className:"px-4 py-3 text-right text-sm font-semibold tabular-nums text-foreground whitespace-nowrap",children:E(e.price)})]},e.id)})})]})})},Y=function(e){var t=e.active,r=e.payload,s=e.label,a=e.suffix,n=void 0===a?"":a;if(!t||!r||!r.length)return null;var l=r[0].value;return(0,W.jsxs)("div",{className:"rounded-lg border border-border bg-white px-3 py-2 text-xs shadow-md",children:[(0,W.jsx)("div",{className:"text-muted-foreground",children:s}),(0,W.jsx)("div",{className:"font-semibold text-foreground tabular-nums",children:"₽"===n?E(l):"".concat("поз."===n?"Позиция: ":"").concat(l).concat(n&&"поз."!==n&&"₽"!==n?" ".concat(n):"")})]})},ee=function(e){var t=e.data,r=e.marker,s=e.selectedLabel;return(0,W.jsx)("div",{className:"h-64 w-full rounded-xl border border-border/70 bg-white p-3",children:(0,W.jsx)(l.u,{width:"100%",height:"100%",children:(0,W.jsxs)(i.b,{data:t,margin:{top:16,right:16,left:0,bottom:4},children:[(0,W.jsx)(o.d,{stroke:"#eef2f7",vertical:!1}),(0,W.jsx)(d.W,{dataKey:"label",tick:{fontSize:11,fill:"#94a3b8"},axisLine:!1,tickLine:!1}),(0,W.jsx)(c.h,{reversed:!0,domain:[1,"dataMax + 2"],tick:{fontSize:11,fill:"#94a3b8"},axisLine:!1,tickLine:!1,width:32}),(0,W.jsx)(x.m,{content:(0,W.jsx)(Y,{suffix:"поз."}),cursor:{stroke:"#cbd5e1",strokeDasharray:"3 3"}}),r?(0,W.jsx)(m.e_,{x:r.label,stroke:"#f59e0b",strokeDasharray:"4 4",label:{value:r.text,position:"top",fill:"#b45309",fontSize:10,fontWeight:600}}):null,s?(0,W.jsx)(m.e_,{x:s,stroke:z,strokeOpacity:.35,strokeWidth:2}):null,(0,W.jsx)(b.N1,{type:"monotone",dataKey:"position",stroke:z,strokeWidth:2.5,dot:{r:4,fill:"#fff",stroke:z,strokeWidth:2},activeDot:{r:6,fill:z,stroke:"#fff",strokeWidth:2}})]})})})},te=function(e){var t=e.data;return(0,W.jsx)("div",{className:"h-44 w-full rounded-xl border border-border/70 bg-white p-3",children:(0,W.jsx)(l.u,{width:"100%",height:"100%",children:(0,W.jsxs)(u.Q,{data:t,margin:{top:8,right:12,left:0,bottom:4},children:[(0,W.jsx)("defs",{children:(0,W.jsxs)("linearGradient",{id:"price-fill",x1:"0",y1:"0",x2:"0",y2:"1",children:[(0,W.jsx)("stop",{offset:"0%",stopColor:L,stopOpacity:.25}),(0,W.jsx)("stop",{offset:"100%",stopColor:L,stopOpacity:0})]})}),(0,W.jsx)(o.d,{stroke:"#eef2f7",vertical:!1}),(0,W.jsx)(d.W,{dataKey:"label",tick:{fontSize:11,fill:"#94a3b8"}
1,axisLine:!1,tickLine:!1}),(0,W.jsx)(c.h,{domain:["dataMin - 2000","dataMax + 2000"],tick:{fontSize:10,fill:"#94a3b8"},axisLine:!1,tickLine:!1,width:50,tickFormatter:function(e){return"".concat(Math.round(e/1e3),"к")}}),(0,W.jsx)(x.m,{content:(0,W.jsx)(Y,{suffix:"₽"}),cursor:{stroke:"#cbd5e1",strokeDasharray:"3 3"}}),(0,W.jsx)(p.Gk,{type:"monotone",dataKey:"price",stroke:L,strokeWidth:2,fill:"url(#price-fill)",dot:{r:3,fill:"#fff",stroke:L,strokeWidth:2}})]})})})},re={success:"bg-emerald-100 text-emerald-700 border-emerald-200",danger:"bg-red-100 text-red-700 border-red-200",warning:"bg-amber-100 text-amber-700 border-amber-200",info:"bg-blue-100 text-blue-700 border-blue-200",neutral:"bg-muted text-muted-foreground border-border"},se={success:"bg-emerald-500",danger:"bg-red-500",warning:"bg-amber-500",info:"bg-blue-500",neutral:"bg-muted-foreground/50"},ae=function(e){var t=e.event;return(0,W.jsxs)("div",{className:"rounded-xl border border-border/70 bg-white p-4",children:[(0,W.jsxs)("div",{className:"mb-2 flex items-center justify-between gap-2",children:[(0,W.jsxs)("div",{className:"flex items-center gap-2 text-xs text-muted-foreground",children:[(0,W.jsx)("span",{className:"h-1.5 w-1.5 rounded-full ".concat(se[t.tone]||se.neutral)}),t.time]}),(0,W.jsx)("span",{className:"px-2 py-0.5 rounded-full border text-[10px] font-semibold uppercase tracking-wider ".concat(re[t.tone]||re.neutral),children:t.type})]}),(0,W.jsx)("div",{className:"text-sm text-foreground leading-relaxed",children:t.text})]})},ne=function(e){var t=e.days,r=e.selectedIso,s=e.onSelect,a=e.onPrev,n=e.onNext;return(0,W.jsxs)("div",{className:"rounded-xl border border-border/70 bg-white p-3",children:[(0,W.jsxs)("div",{className:"mb-2 flex items-center justify-between text-xs text-muted-foreground",children:[(0,W.jsxs)("span",{className:"flex items-center gap-1.5",children:[(0,W.jsx)(j.A,{className:"h-3.5 w-3.5"}),"Просмотр по дням"]}),(0,W.jsx)("span",{className:"text-foreground/70",children:"Кликните на дату — увидите события и позицию за этот день"})]}),(0,W.jsxs)("div",{className:"flex items-center gap-2",children:[(0,W.jsx)("button",{type:"button",onClick:a,className:"h-10 w-8 inline-flex items-center justify-center rounded-md border border-border bg-background text-muted-foreground hover:text-foreground hover:bg-muted transition-colors","aria-label":"Предыдущая неделя",children:(0,W.jsx)(y.A,{className:"h-4 w-4"})}),(0,W.jsx)("div",{className:"grid flex-1 grid-cols-7 gap-1.5",children:t.map(function(e){var t=e.iso===r;return(0,W.jsxs)("button",{type:"button",onClick:function(){return s(e.iso)},className:"relative flex flex-col items-center justify-center rounded-lg border py-2 transition-all ".concat(t?"border-primary bg-primary/10 text-primary shadow-sm":"border-border bg-background text-foreground hover:border-primary/40 hover:bg-muted/40"),children:[(0,W.jsx)("span",{className:"text-[10px] font-semibold uppercase tracking-wider ".concat(t?"text-primary/80":"text-muted-foreground"),children:e.day}),(0,W.jsx)("span",{className:"mt-0.5 text-base font-bold tabular-nums leading-none",children:e.label.split(" ")[0]}),(0,W.jsxs)("span",{className:"mt-1 inline-flex items-center gap-0.5",children:[e.events>0?(0,W.jsx)("span",{className:"h-1.5 w-1.5 rounded-full ".concat(t?"bg-primary":"bg-primary/50")}):(0,W.jsx)("span",{className:"h-1.5 w-1.5 rounded-full bg-border"}),e.events>1?(0,W.jsx)("span",{className:"text-[9px] font-semibold text-primary/80 tabular-nums",children:e.events}):null]}),e.marker?(0,W.jsx)("span",{className:"absolute -top-1.5 right-1 text-[8px] font-bold uppercase tracking-wider text-amber-600",children:"•"}):null]},e.iso)})}),(0,W.jsx)("button",{type:"button",onClick:n,className:"h-10 w-8 inline-flex items-center justify-center rounded-md border border-border bg-background text-muted-foreground hover:text-foreground hover:bg-muted transition-colors","aria-label":"Следующая неделя",children:(0,W.jsx)(v.A,{className:"h-4 w-4"})})]})]})},le=function(e){var t=e.parts;return(0,W.jsx)("div",{className:"text-sm leading-relaxed flex flex-wrap items-baseline gap-x-0 gap-y-1",children:t.map(function(e,t){return"ins"===e.type?(0,W.jsx)("span",{className:"px-1 py-0.5 rounded bg-emerald-100 text-emerald-800 font-medium",children:e.text},t):"del"===e.type?(0,W.jsx)("span",{className:"px-1 py-0.5 rounded bg-red-100 text-red-700 line-through decoration-red-400",children:e.text},t):(0,W.jsx)("span",{className:"text-foreground",children:e.text},t)})})},ie=function(e){var t,r=e.change;return e.isLast,(0,W.jsxs)("li",{className:"relative pl-8",children:[(0,W.jsx)("span",{className:"absolute left-2.5 top-2 h-2 w-2 rounded-full bg-primary ring-4 ring-primary/15 ".concat(""),"aria-hidden":"true"}),(0,W.jsxs)("div",{className:"rounded-xl border border-border/70 bg-white p-4",children:[(0,W.jsxs)("div",{className:"mb-2.5 flex items-center justify-between gap-2",children:[(0,W.jsx)("div",{className:"text-xs text-muted-foreground",children:r.time}),(0,W.jsx)("span",{className:"px-2 py-0.5 rounded-full border text-[10px] font-semibold uppercase tracking-wider ".concat(r.badgeClass),children:r.badge})]}),"del"===r.diff[0].type&&"ins"===(null===(t=r.diff[1])||void 0===t?void 0:t.type)?(0,W.jsxs)("div",{className:"space-y-1.5",children:[(0,W.jsx)(le,{parts:[r.diff[0]]}),(0,W.jsxs)("div",{className:"flex items-center gap-2 text-xs text-muted-foreground",children:[(0,W.jsx)(N.A,{className:"h-3 w-3"}),"стало"]}),(0,W.jsx)(le,{parts:[r.diff[1]]})]}):(0,W.jsx)(le,{parts:r.diff})]})]})},oe=function(e){var t=e.rows;return(0,W.jsx)("div",{className:"overflow-hidden rounded-xl border border-border/70 bg-white",children:(0,W.jsxs)("table",{className:"w-full text-sm border-collapse",children:[(0,W.jsx)("thead",{className:"bg-gradient-to-b from-muted/50 to-muted/20",children:(0,W.jsxs)("tr",{children:[(0,W.jsx)("th",{className:"border-b border-border/60 px-4 py-2.5 text-left text-[11px] font-semibold uppercase tracking-[0.12em] text-foreground
1/65",children:"Дата"}),(0,W.jsx)("th",{className:"border-b border-border/60 px-4 py-2.5 text-left text-[11px] font-semibold uppercase tracking-[0.12em] text-foreground/65",children:"Изменение"}),(0,W.jsx)("th",{className:"border-b border-border/60 px-4 py-2.5 text-right text-[11px] font-semibold uppercase tracking-[0.12em] text-foreground/65 w-28",children:"Δ ₽"}),(0,W.jsx)("th",{className:"border-b border-border/60 px-4 py-2.5 text-right text-[11px] font-semibold uppercase tracking-[0.12em] text-foreground/65 w-24",children:"Δ %"})]})}),(0,W.jsx)("tbody",{className:"divide-y divide-border/50",children:t.map(function(e,t){return(0,W.jsxs)("tr",{className:"transition-colors hover:bg-muted/25",children:[(0,W.jsx)("td",{className:"px-4 py-3 text-sm text-foreground whitespace-nowrap",children:e.date}),(0,W.jsx)("td",{className:"px-4 py-3",children:(0,W.jsxs)("div",{className:"flex items-center gap-2 text-sm",children:[(0,W.jsx)("span",{className:"px-2 py-0.5 rounded bg-red-100 text-red-700 line-through decoration-red-400 tabular-nums",children:E(e.from)}),(0,W.jsx)("span",{className:"text-muted-foreground",children:"→"}),(0,W.jsx)("span",{className:"px-2 py-0.5 rounded bg-emerald-100 text-emerald-800 font-medium tabular-nums",children:E(e.to)})]})}),(0,W.jsxs)("td",{className:"px-4 py-3 text-right font-mono font-semibold tabular-nums whitespace-nowrap ".concat(e.delta<0?"text-red-600":"text-emerald-600"),children:[(r=e.delta,s=r>0?"+":r<0?"−":"",a=Math.abs(r),"".concat(s).concat(new Intl.NumberFormat("ru-RU").format(a)))," ₽"]}),(0,W.jsx)("td",{className:"px-4 py-3 text-right font-mono font-semibold tabular-nums whitespace-nowrap ".concat(e.percent<0?"text-red-600":"text-emerald-600"),children:H(e.percent)})]},t);var r,s,a})})]})})},de=function(e){return e<=1?"bg-emerald-500 text-white border-emerald-600":e<=3?"bg-emerald-100 text-emerald-800 border-emerald-200":e<=5?"bg-lime-50 text-lime-800 border-lime-200":e<=10?"bg-amber-50 text-amber-800 border-amber-200":e<=20?"bg-orange-50 text-orange-800 border-orange-200":"bg-red-50 text-red-800 border-red-200"},ce=function(e){var t=e.data,r=e.width,s=void 0===r?64:r,a=e.height,n=void 0===a?22:a;if(!Array.isArray(t)||t.length<2)return null;var l=Math.min.apply(Math,M(t)),i=Math.max.apply(Math,M(t)),o=Math.max(i-l,1),d=s-4,c=n-4,x=t.map(function(e,r){return[2+r/(t.length-1)*d,2+(e-l)/o*c]}),m=x.map(function(e,t){var r=S(e,2),s=r[0],a=r[1];return"".concat(0===t?"M":"L").concat(s.toFixed(1),",").concat(a.toFixed(1))}).join(" "),b=t[0],u=t[t.length-1],p=b===u,h=u<b,f=p?"#94a3b8":h?L:F,g=p?"#94a3b822":"".concat(h?L:F,"22"),j=x[x.length-1],y="".concat(m," L").concat(j[0].toFixed(1),",").concat(n-2," L").concat(x[0][0].toFixed(1),",").concat(n-2," Z");return(0,W.jsxs)("svg",{width:s,height:n,className:"overflow-visible",children:[(0,W.jsx)("path",{d:y,fill:g,stroke:"none"}),(0,W.jsx)("path",{d:m,stroke:f,strokeWidth:1.5,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"}),(0,W.jsx)("circle",{cx:j[0],cy:j[1],r:2.5,fill:f})]})},xe=function(e){var t=e.change;if(0===t)return null;var r=t>0;return(0,W.jsxs)("div",{className:"inline-flex items-center gap-0.5 text-[9px] font-bold leading-none mt-1 ".concat(r?"text-emerald-700":"text-red-700"),children:[r?(0,W.jsx)(h.A,{className:"h-2.5 w-2.5",strokeWidth:3}):(0,W.jsx)(f.A,{className:"h-2.5 w-2.5",strokeWidth:3}),Math.abs(t)]})},me=function(e){var t=e.pos,r=e.prev,s=e.label,a=null!=r?r-t:0;return(0,W.jsx)("td",{className:"p-1 text-center align-middle",title:s?"".concat(s,": позиция ").concat(t):"Позиция ".concat(t),children:(0,W.jsxs)("div",{className:"relative mx-auto inline-flex h-12 w-12 flex-col items-center justify-center rounded-md border ".concat(de(t)),children:[(0,W.jsx)("div",{className:"text-sm font-bold tabular-nums leading-none",children:t}),(0,W.jsx)(xe,{change:a})]})})},be=function(e){var t=e.mode,r=e.ads,s=U[t]||U.days,a=K[t]||K.days,n="hours"===t?"за 24ч":"за 7д";return(0,W.jsx)("div",{className:"overflow-x-auto rounded-xl border border-border/70 bg-white",children:(0,W.jsxs)("table",{className:"w-full text-sm border-collapse",children:[(0,W.jsxs)("thead",{children:[(0,W.jsxs)("tr",{className:"bg-gradient-to-b from-muted/50 to-muted/20",children:[(0,W.jsx)("th",{className:"sticky left-0 z-20 bg-gradient-to-b from-muted/50 to-muted/20 border-b border-r border-border/60 px-4 py-2.5 text-left text-[11px] font-semibold uppercase tracking-[0.12em] text-foreground
1/65",scope:"col",style:{width:260,minWidth:260},children:"Объявление"}),(0,W.jsx)("th",{className:"sticky z-20 bg-gradient-to-b from-muted/50 to-muted/20 border-b border-r border-border/60 px-3 py-2.5 text-center text-[11px] font-semibold uppercase tracking-[0.12em] text-foreground/65",style:{left:260,width:120,minWidth:120},title:"Ср. за всё время (30д)",children:"Ср. за всё время"}),(0,W.jsxs)("th",{className:"border-b border-border/60 px-2 py-2.5 text-center text-[11px] font-semibold uppercase tracking-[0.12em] text-foreground/65 w-[90px]",children:["Тренд ",n]}),(0,W.jsx)("th",{colSpan:s.length,className:"border-b border-l border-border/60 px-3 py-2 text-center text-[10px] font-semibold uppercase tracking-[0.18em] text-primary/70",children:"hours"===t?"Сегодня · по часам (шаг 2ч)":"Последние 7 дней"})]}),(0,W.jsxs)("tr",{className:"bg-muted/15",children:[(0,W.jsx)("th",{className:"sticky left-0 z-20 bg-white border-b border-r border-border/60",style:{width:260,minWidth:260}}),(0,W.jsx)("th",{className:"sticky z-20 bg-white border-b border-r border-border/60",style:{left:260,width:120,minWidth:120}}),(0,W.jsx)("th",{className:"border-b border-border/60",style:{width:90}}),s.map(function(e){return(0,W.jsxs)("th",{className:"border-b border-border/60 px-1 py-1.5 text-center text-[11px] font-semibold tabular-nums w-14 ".concat(e.today?"text-primary":"text-foreground/70"),children:[(0,W.jsx)("div",{children:e.label}),(0,W.jsx)("div",{className:"text-[9px] font-normal uppercase tracking-wider ".concat(e.today?"text-primary/70":"text-muted-foreground"),children:e.today?"сейчас":e.sub})]},e.key)})]})]}),(0,W.jsx)("tbody",{className:"divide-y divide-border/50",children:r.map(function(e){var t=a[e.id]||[],r=function(e){return e&&0!==e.length?{avg:e.reduce(function(e,t){return e+t},0)/e.length,min:Math.min.apply(Math,M(e)),max:Math.max.apply(Math,M(e)),change:e[0]-e[e.length-1]}:{avg:0,min:0,max:0,change:0}}(t),l=T[e.id],i=null!=l?l-r.avg:0,o=i>0;return(0,W.jsxs)("tr",{className:"group transition-colors hover:bg-muted/20",children:[(0,W.jsx)("td",{className:"sticky left-0 z-10 bg-white group-hover:bg-muted/20 border-r border-border/60 px-4 py-2",style:{width:260,minWidth:260},children:(0,W.jsxs)("div",{className:"flex items-center gap-2.5 min-w-0",children:[(0,W.jsx)(q,{initials:e.initials,accent:e.accent}),(0,W.jsxs)("div",{className:"min-w-0",children:[(0,W.jsx)("div",{className:"text-sm font-semibold text-foreground truncate max-w-[180px]",children:e.title}),(0,W.jsxs)("div",{className:"text-[11px] text-muted-foreground tabular-nums",children:["мин ",r.min," · макс ",r.max]})]})]})}),(0,W.jsx)("td",{className:"sticky z-10 bg-white group-hover:bg-muted/20 border-r border-border/60 px-3 py-2 text-center",style:{left:260,width:120,minWidth:120},children:(0,W.jsxs)("div",{className:"inline-flex flex-col items-center",children:[(0,W.jsx)("div",{className:"text-2xl font-bold text-foreground tabular-nums leading-none",children:null!=l?l.toFixed(1).replace(".",","):"—"}),null!=l&&Math.abs(i)>=.05?(0,W.jsxs)("div",{className:"mt-1 inline-flex items-center gap-0.5 text-[10px] font-semibold ".concat(o?"text-emerald-600":"text-red-600"),children:[o?(0,W.jsx)(h.A,{className:"h-3 w-3",strokeWidth:2.5}):(0,W.jsx)(f.A,{className:"h-3 w-3",strokeWidth:2.5}),Math.abs(i).toFixed(1).replace(".",",")," ",n]}):(0,W.jsx)("div",{className:"mt-1 text-[10px] text-muted-foreground",children:"без изменений"})]})}),(0,W.jsx)("td",{className:"border-r border-border/40 px-2 py-2 text-center align-middle",children:(0,W.jsxs)("div",{className:"inline-flex flex-col items-center gap-1",children:[(0,W.jsx)(ce,{data:t}),(0,W.jsx)("div",{className:"text-[10px] font-semibold tabular-nums ".concat(r.change>0?"text-emerald-600":r.change<0?"text-red-600":"text-muted-foreground"),children:r.change>0?"+".concat(r.change):r.change<0?r.change:"0"})]})}),s.map(function(e,r){var s=t[r],a=r>0?t[r-1]:null;return null==s?(0,W.jsx)("td",{className:"p-1 text-center text-xs text-muted-foreground",children:"—"},e.key):(0,W.jsx)(me,{pos:s,prev:a,label:"".concat(e.label).concat(e.sub?" "+e.sub:"")},e.key)})]},e.id)})}),(0,W.jsx)("tfoot",{children:(0,W.jsxs)("tr",{className:"bg-muted/15",children:[(0,W.jsx)("td",{className:"sticky left-0 z-10 bg-muted/15 border-t border-r border-border/60 px-4 py-2.5 text-[11px] font-semibold uppercase tracking-[0.12em] text-foreground
1/65",style:{width:260,minWidth:260},children:"Среднее по выборке"}),(0,W.jsx)("td",{className:"sticky z-10 bg-muted/15 border-t border-r border-border/60 px-3 py-2.5 text-center text-sm font-bold text-foreground tabular-nums",style:{left:260,width:120,minWidth:120},children:(Object.values(T).reduce(function(e,t){return e+t},0)/Object.values(T).length).toFixed(1).replace(".",",")}),(0,W.jsx)("td",{className:"border-t border-border/60"}),s.map(function(e,t){var s=r.reduce(function(e,r){var s,n;return e+(null!==(s=null===(n=a[r.id])||void 0===n?void 0:n[t])&&void 0!==s?s:0)},0),n=r.filter(function(e){var r;return null!=(null===(r=a[e.id])||void 0===r?void 0:r[t])}).length,l=n>0?s/n:0;return(0,W.jsx)("td",{className:"border-t border-border/60 px-1 py-2 text-center text-xs font-semibold tabular-nums text-foreground/70",children:l.toFixed(1).replace(".",",")},e.key)})]})})]})})},ue=function(){return(0,W.jsxs)("div",{className:"flex flex-wrap items-center gap-x-4 gap-y-2 text-xs text-muted-foreground",children:[(0,W.jsx)("span",{className:"font-medium text-foreground/70",children:"Цвет ячейки = позиция:"}),[{label:"1–3",cls:"bg-emerald-100 border-emerald-200"},{label:"4–5",cls:"bg-lime-50 border-lime-200"},{label:"6–10",cls:"bg-amber-50 border-amber-200"},{label:"11–20",cls:"bg-orange-50 border-orange-200"},{label:"21+",cls:"bg-red-50 border-red-200"}].map(function(e){return(0,W.jsxs)("span",{className:"inline-flex items-center gap-1.5",children:[(0,W.jsx)("span",{className:"inline-block h-3.5 w-3.5 rounded border ".concat(e.cls)}),e.label]},e.label)}),(0,W.jsx)("span",{className:"text-border",children:"·"}),(0,W.jsxs)("span",{className:"inline-flex items-center gap-1.5",children:[(0,W.jsx)(h.A,{className:"h-3 w-3 text-emerald-600",strokeWidth:2.5}),"поднялись"]}),(0,W.jsxs)("span",{className:"inline-flex items-center gap-1.5",children:[(0,W.jsx)(f.A,{className:"h-3 w-3 text-red-600",strokeWidth:2.5}),"упали"]})]})};const pe=function(){var e=S((0,n.useState)("7д"),2),t=e[0],r=e[1],s=S((0,n.useState)("7д"),2),a=s[0],l=s[1],i=S((0,n.useState)("2026-05-15"),2),o=i[0],d=i[1],c=S((0,n.useState)("days"),2),x=c[0],m=c[1],b=_[a]||_["7д"],u=_["7д"],p=(0,n.useMemo)(function(){return u.find(function(e){return e.iso===o})||null},[u,o]),h=I[o]||[],g=G[0],y="7д"===a?{label:"15 мая",text:"снизили цену"}:null;return(0,W.jsx)("section",{className:"px-6 py-16 bg-gradient-to-b from-muted/20 to-background",children:(0,W.jsxs)("div",{className:"max-w-6xl mx-auto",children:[(0,W.jsxs)("div",{className:"text-center mb-10",children:[(0,W.jsxs)("div",{className:"inline-flex items-center gap-2 px-3 py-1 rounded-full bg-primary/10 text-primary text-xs font-semibold mb-4",children:[(0,W.jsx)(w.A,{className:"w-3.5 h-3.5"}),"Демонстрация интерфейса"]}
1),(0,W.jsx)("h2",{className:"text-2xl sm:text-3xl md:text-4xl font-bold tracking-tight text-foreground",children:"Так будет выглядеть мониторинг"}),(0,W.jsx)("p",{className:"mt-3 text-muted-foreground max-w-2xl mx-auto",children:"Пример с реальными конкурентами по запросу «iphone 15 pro». Данные демо — но макет, поведение скруббера по дням и блоки изменений работают «вживую»."})]}),(0,W.jsxs)("div",{className:"space-y-6",children:[(0,W.jsxs)(Z,{index:1,eyebrow:"Позиции конкурентов",title:"Позиции конкурентов",subtitle:"Категория: «Смартфоны и аксессуары» · 12 отслеживаемых объявлений",action:(0,W.jsx)(X,{options:["24ч","3д","7д","14д","30д"],value:t,onChange:r,trailing:(0,W.jsx)("button",{type:"button",className:"ml-1 h-7 w-7 inline-flex items-center justify-center rounded-md text-muted-foreground hover:text-foreground hover:bg-muted transition-colors","aria-label":"Выбрать дату",children:(0,W.jsx)(j.A,{className:"h-3.5 w-3.5"})})}),children:[(0,W.jsxs)("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-3",children:[(0,W.jsx)($,{label:"Средняя позиция",value:"8,4",hint:"улучшилась на 1,6",hintTone:"success"}),(0,W.jsx)($,{label:"Выросли",value:"5",hint:"из 12 объявлений"}),(0,W.jsx)($,{label:"Упали",value:"4",hint:"из 12 объявлений"}),(0,W.jsx)($,{label:"Изменений",value:"23",hint:"цены, фото, текст"})]}),(0,W.jsx)(V,{rows:G})]}),(0,W.jsxs)(Z,{index:2,eyebrow:"История позиции объявления",title:"История позиции в выдаче",subtitle:"Запрос: «iphone 15 pro»",action:(0,W.jsx)(X,{options:["24ч","7д","30д","90д"],value:a,onChange:l}),children:[(0,W.jsx)(J,{ad:g,right:(0,W.jsxs)("div",{className:"flex flex-col items-end",children:[(0,W.jsx)("div",{className:"text-[10px] font-semibold uppercase tracking-[0.18em] text-muted-foreground",children:"Позиция"}),(0,W.jsxs)("div",{className:"flex items-center gap-2",children:[(0,W.jsx)("div",{className:"text-3xl font-bold tabular-nums text-foreground",children:g.position}),(0,W.jsx)(R,{value:g.delta,size:"lg"})]})]})}),"7д"===a?(0,W.jsx)(ne,{days:u,selectedIso:o,onSelect:d,onPrev:function(){var e=u.findIndex(function(e){return e.iso===o});e>0&&d(u[e-1].iso)},onNext:function(){var e=u.findIndex(function(e){return e.iso===o});e>=0&&e<u.length-1&&d(u[e+1].iso)}}):null,(0,W.jsx)(ee,{data:b,marker:y,selectedLabel:"7д"===a&&p?p.label:null}),"7д"===a?(0,W.jsxs)("div",{children:[(0,W.jsxs)("div",{className:"mb-2 flex items-center justify-between",children:[(0,W.jsxs)("div",{className:"text-sm font-semibold text-foreground",children:["События за ",p?p.label:""]}),(0,W.jsx)("div",{className:"text-xs text-muted-foreground",children:h.length>0?"найдено: ".concat(h.length):"событий не зафиксировано"})]}),h.length>0?(0,W.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-3",children:h.map(function(e,t){return(0,W.jsx)(ae,{event:e},t)})}):(0,W.jsx)("div",{className:"rounded-xl border border-dashed border-border bg-muted/20 px-4 py-6 text-center text-sm text-muted-foreground",children:"В этот день позиция и контент объявления не менялись."})]}):null]}),(0,W.jsxs)(Z,{index:3,eyebrow:"Изменения заголовка",title:"История правок заголовка",subtitle:"4 изменения за 30 дней · последнее 2 ч назад",action:(0,W.jsxs)("div",{className:"inline-flex items-center gap-1.5 px-2.5 py-1 rounded-md bg-muted/60 text-xs text-muted-foreground",children:[(0,W.jsx)(k.A,{className:"h-3.5 w-3.5"}),"Заголовок"]}),children:[(0,W.jsx)(J,{ad:g}),(0,W.jsx)("ol",{className:"relative space-y-3 before:pointer-events-none before:absolute before:left-[15px] before:top-3 before:bottom-3 before:w-px before:bg-gradient-to-b before:from-primary/30 before:via-primary/15 before:to-transparent",children:O.map(function(e,t){return(0,W.jsx)(ie,{change:e,isLast:t===O.length-1},t)}
1)})]}),(0,W.jsxs)(Z,{index:4,eyebrow:"Изменения цены",title:"Динамика цены за 30 дней",subtitle:"Текущая цена и хронология изменений",action:(0,W.jsxs)("div",{className:"inline-flex items-center gap-1.5 px-2.5 py-1 rounded-md bg-muted/60 text-xs text-muted-foreground",children:[(0,W.jsx)(A.A,{className:"h-3.5 w-3.5"}),"Цена"]}),children:[(0,W.jsx)(J,{ad:g,right:(0,W.jsxs)("div",{className:"flex flex-col items-end",children:[(0,W.jsx)("div",{className:"text-[10px] font-semibold uppercase tracking-[0.18em] text-muted-foreground",children:"Сейчас"}),(0,W.jsx)("div",{className:"text-2xl font-bold tabular-nums text-foreground",children:E(119990)}),(0,W.jsxs)("div",{className:"mt-0.5 inline-flex items-center gap-1 text-xs font-semibold text-red-600",children:[(0,W.jsx)(f.A,{className:"h-3.5 w-3.5"}),"7,7% за 30 дней"]})]})}),(0,W.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-[1fr_220px] gap-3",children:[(0,W.jsx)(te,{data:B}),(0,W.jsxs)("div",{className:"grid grid-cols-1 gap-2",children:[(0,W.jsx)($,{label:"Минимум 30д",value:E(119990)}),(0,W.jsx)($,{label:"Максимум 30д",value:E(129990)}),(0,W.jsx)($,{label:"Изменений",value:"3",hint:"за 30 дней"})]})]}),(0,W.jsx)(oe,{rows:D})]}),(0,W.jsxs)(Z,{index:5,eyebrow:"Сводная таблица позиций",title:"Тепловая карта позиций",subtitle:"Все объявления на одном экране. Слева — средняя позиция за всё время, справа — позиция в каждый день или час. Цвет ячейки = позиция, стрелка = изменение к предыдущему периоду.",action:(0,W.jsx)(X,{options:["Часы","Дни"],value:"hours"===x?"Часы":"Дни",onChange:function(e){return m("Часы"===e?"hours":"days")}}),children:[(0,W.jsx)(be,{mode:x,ads:G}),(0,W.jsx)(ue,{})]})]})]})})},he=function(){return(0,W.jsxs)("div",{className:"w-full",children:[(0,W.jsx)("div",{className:"px-6 pt-6",children:(0,W.jsxs)(a.N_,{to:"/monitoring/",className:"inline-flex items-center gap-1.5 text-sm text-muted-foreground hover:text-foreground transition-colors",children:[(0,W.jsx)(s.A,{className:"w-4 h-4"}),"Назад к мониторингу"]})}),(0,W.jsx)(pe,{})]})}}}]);

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.