PageSourceSearch

https://www.edimdoma.ru/_next/static/chunks/5067.fd5596257d68f466.js

js edimdoma.ru collected 2026-09-24 18:24:47 UTC 12,610 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5067],{22100:(e,t,s)=>{s.d(t,{l4:()=>i,RK:()=>o,xo:()=>c,dK:()=>w,lq:()=>n});var a=s(26239);function r(e,t){return Array.from({length:t-e+1},(t,s)=>s+e)}let n=e=>{let{currentPage:t,siblingCount:s,totalPageCount:r}=e;return(0,a.useMemo)(()=>{if(2*s+5>=r)return l(1,r);let e=Math.max(t-s,1),a=Math.min(t+s,r),n=e>2,o=a<r-2;return!n&&o?[...l(1,2+2*s),i,r]:n&&!o?[1,i,...l(r-(2+2*s)+1,r)]:[1,i,...l(e,a),i,r]},[s,r,t])};function l(e,t){return Array.from({length:t-e+1},(t,s)=>s+e)}let i="DOTS",o="FIRST",c="LAST";var d=s(98807),g=s(88416),p=s(68955),x=s(93087),h=s.n(x),m=s(24454),u=s(35986);let f=e=>{let{currentPage:t,onPageChange:s,paginationRange:a}=e;return(0,d.jsx)(d.Fragment,{children:a.map((e,a)=>e===i?(0,d.jsx)("li",{className:"content-center px-5",children:"…"},a):(0,d.jsx)("li",{children:(0,d.jsx)(u.m,{title:"Перейти на страницу ".concat(e),children:(0,d.jsx)(h(),{href:s(e),onClick:()=>{window.scrollTo({top:0,behavior:"smooth"})},children:(0,d.jsxs)(m.$,{asChild:!0,variant:"ghost",className:(0,p.cn)("px-2.5 text-base select-none max-sm:rounded-xl max-sm:py-1 sm:px-5",e===t&&"bg-bg-dark pointer-events-none cursor-auto text-white hover:text-white"),children:["string"==typeof e?"FIRST"===e?"Первая":"Последняя":e,(0,d.jsxs)("span",{className:"sr-only",children:["`Перейти на страницу ",e,"`"]})]})})})},a))})},w=e=>{let{currentPage:t,pageSize:s,siblingCount:n=1,totalItemsCount:l,className:x}=e,h=(0,g.usePathname)(),m=(0,g.useSearchParams)(),u=Math.ceil(l/s),w=(e=>{let{currentPage:t,siblingCount:s,totalPageCount:n}=e;return(0,a.useMemo)(()=>{if(2*s+3>=n)return 1!==t?[o,...r(2,n)]:r(1,n);let e=Math.max(t-s,1),a=Math.min(t+s,n),l=e>2,d=a<n;if(!l&&d){let e=r(1,1+2*s);return[...1!==t?[o]:[],...1!==t?e.map(e=>e+1):e,...e[e.length-1]<n-1?[i]:[],c]}return l&&!d?[o,i,...r(n-(1+2*s)+1,n),...t!==n?[c]:[]]:[o,i,...r(e,a),i,c]},[s,n,t])})({currentPage:t,siblingCount:n,totalPageCount:u});return w.length<2?null:(0,d.jsx)("div",{className:(0,p.cn)("flex gap-8",x),children:(0,d.jsx)("ul",{className:"xs:flex-nowrap mx-auto flex flex-wrap items-center justify-center gap-x-1 align-middle md:gap-x-3",children:(0,d.jsx)(f,{currentPage:t,onPageChange:e=>{let t=new URLSearchParams(m.toString());return"number"==typeof e?t.set("page",e.toString()):("FIRST"===e&&t.delete("page"),"LAST"===e&&t.set("page",u.toString())),"".concat(h).concat(t.size>0?"?".concat(t.toString()):"")},paginationRange:w})})})}},35067:(e,t,s)=>{s.r(t),s.d(t,{CookingStepsModeModal:()=>I,adaptStepsToCookingMode:()=>w});var a=s(98807),r=s(54778);s(98779);var n=s(79307),l=s(26239);let i=(0,l.forwardRef)((e,t)=>(0,a.jsxs)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,...e,children:[(0,a.jsxs)("g",{children:[(0,a.jsx)("path",{d:"M11.9999 20.7974C16.8586 20.7974 20.7974 16.8586 20.7974 11.9999C20.7974 7.14117 16.8586 3.20239 11.9999 3.20239C7.14117 3.20239 3.20239 7.14117 3.20239 11.9999C3.20239 16.8586 7.14117 20.7974 11.9999 20.7974Z",stroke:"currentcolor",strokeWidth:"1.5",strokeMiterlimit:"10",strokeLinecap:"round"}),(0,a.jsx)("path",{d:"M12 6.44238V11.9999L15.9525 15.9824",stroke:"currentcolor",strokeWidth:"1.5",strokeMiterlimit:"10",strokeLinecap:"round"})]}),(0,a.jsx)("defs",{children:(0,a.jsx)("clipPath",{children:(0,a.jsx)("rect",{width:"24",height:"24",fill:"currentcolor"})})})]}));var o=s(68955),c=s(48612);let d=e=>{let{title:t,children:s,className:r}=e;return(0,a.jsxs)(c.E,{size:"big",theme:"accent",className:(0,o.cn)("flex items-center gap-x-1.5",r),children:[t," ",s&&s]})};d.Timer=e=>{let{hours:t,minutes:s}=e;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(i,{})," ",t&&"".concat(t," ч")," ",s&&"".concat(s," мин")]})};var g=s(49066),p=s(22678),x=s(35932),h=s(41341);let m=e=>{let{text:t,title:s,className:r}=e;return(0,a.jsxs)("div",{className:(0,o.cn)("bg-bg-primary border-l-accent rounded-2xl border-l-3","flex flex-col gap-4 px-4 py-6 md:gap-6 md:px-8 md:py-6",r),children:[s&&(0,a.jsx)("h3",{className:"titleH4",children:s}),(0,a.jsx)(h.V,{className:"text-lg max-sm:text-base",html:null!=t?t:""})]})},u=e=>{var t;let{step:s,type:r="basicRecipe",extraComponent:l,index:i,isUseOldImage:c=!1,showAdvise:u=!1}=e,{position:f,body:w,image:j,image_ed4_big_wide:b,seo_text:v}=s,k=(0,o.a9)(j),y=w?(0,x.Kq)(w):"",N=0===f?"Подготовка":"Шаг ".concat(null!=f?f:i+1);return(0,a.jsxs)("div",{id:"rstep_".concat(null!=(t=s.position)?t:i+1),className:(0,o.cn)("grid scroll-m-36",{"border-t-line-light mb-10 grid-cols-[1fr_auto] grid-rows-[repeat(2,minmax(0,auto))] items-start gap-3 border-t pt-4 lg:grid-cols-[200px_1fr_auto]":"basicRecipe"===r,"grid gap-8 lg:grid-cols-2 lg:grid-rows-[repeat(5,minmax(0,auto))]":"cookingMode"===r&&j,"gap-8":"cookingMode"===r&&!j}),children:[(0,a.jsx)(d,{title:N,className:(0,o.cn)("max-xs:text-base h-fit w-fit",{"col-start-1":"basicRecipe"===r,"max-lg:row-start-2 lg:col-start-2":"cookingMode"===r&&j})}),b?(0,a.jsx)(n.default,{src:c?k.src:"".concat(p.B.API_IMAGE).concat(b),alt:y,width:1200,height:675,className:(0,o.cn)("imageBasic h-auto w-full object-contain",{"col-span-2 row-start-2 lg:col-span-1 lg:col-start-2 lg:row-start-1":"basicRecipe"===r,"col-start-1 lg:row-span-5 lg:row-start-1":"cookingMode"===r})}):(0,a.jsxs)("div",{className:(0,o.cn)("grid",{"col-span-2 row-start-2 lg:col-span-1 lg:col-start-2 lg:row-start-1":"basicRecipe"===r,"col-start-1 lg:row-span-5 lg:row-start-1":"cookingMode"===r}),children:[(0,a.jsx)(n.default,{src:"/new/images/noImage/plug.webp",alt:"".concat(y),width:1200,height:675,className:(0,o.cn)("imageBasic h-auto w-full object-contain","col-start-1 row-start-1")}),(0,a.jsx)("span",{className:"font-accent col-start-1 row-start-1 place-self-ce
1nter text-2xl text-[#E8471A] italic md:text-3xl",children:!b&&N})]}),j&&!k.isDefault&&!b&&(0,a.jsx)("picture",{children:(0,a.jsx)("img",{alt:null!=y?y:"Процесс приготовления блюда",title:y,src:k.src,loading:"lazy",className:(0,o.cn)("imageBasic aspect-605/420 h-[280px] w-auto sm:h-[322px] lg:h-[420px]",{"col-span-2 row-start-2 w-full lg:col-span-1 lg:col-start-2 lg:row-start-1":"basicRecipe"===r,"col-span-1 w-full lg:row-span-5 lg:row-start-1":"cookingMode"===r})})}),(0,a.jsx)("div",{className:(0,o.cn)({"max-lg:col-span-2 lg:col-start-2":"basicRecipe"===r,"lg:col-start-2 lg:row-start-2":"cookingMode"===r&&j}),children:(0,a.jsx)(h.V,{html:y})}),v&&u&&(0,a.jsx)(m,{className:(0,o.cn)({"max-lg:col-span-2 lg:col-start-2":"basicRecipe"===r,"lg:col-start-2 lg:row-start-2":"cookingMode"===r&&j}),text:v}),(0,a.jsx)(g.StepInteractive,{type:r,position:f,currentIndex:i}),l&&l]})};var f=s(57529);let w=e=>{let{isUseOldImage:t,isMD:s,recipeRateComp:n,recipe:l}=e,i=[{id:"ingredients",type:"ingredients",title:"Ингредиенты",content:(0,a.jsx)(r.u,{size:s?"big":"small",personsCount:l.servings,id:"ingredients",className:"border-line rounded-2xl border p-2 md:p-8",ingredientList:l.ingredients})}];return l.steps.forEach((e,s)=>{let r=0===e.position,o=s===l.steps.length-1;if(r)return void i.push({id:"step-".concat(e.id),type:"preparation",title:"Подготовка",content:(0,a.jsx)(u,{index:s,step:e,type:"cookingMode",isUseOldImage:t},e.id)});if(o){var c;i.push({id:"step-".concat(e.id),type:"step",title:"Шаг ".concat(null!=(c=e.position)?c:"1"),content:(0,a.jsx)(u,{index:s,step:e,type:"cookingMode",isUseOldImage:t,extraComponent:(0,a.jsxs)(a.Fragment,{children:[n&&(0,a.jsx)("div",{className:"flex justify-between",children:n}),(0,a.jsx)(f.S,{image:l.images[0],title:l.title,blockTitle:"",className:"w-full flex-wrap justify-between lg:justify-self-start"})]})},e.id)});return}i.push({id:"step-".concat(e.id),type:"step",title:"Шаг ".concat(e.position),content:(0,a.jsx)(u,{index:s,step:e,isUseOldImage:t,type:"cookingMode"},e.id)})}),i};var j=s(75658),b=s(78146),v=s(59761),k=s(24454),y=s(22100);let N=e=>{let{goToStep:t,steps:s,className:r,currentIndex:n,activeButtonStyle:i}=e,c=(0,l.useRef)(null),[d,g]=(0,l.useState)(1),p="preparation"===s[1].type,x=(0,y.lq)({currentPage:n+1,siblingCount:Math.max(Math.floor((d-2)/2),0),totalPageCount:s.length}).map(e=>"string"==typeof e?e:e-1);if((0,l.useEffect)(()=>{c.current&&g(Math.floor((c.current.clientWidth-24-170-170*!!p)/100))},[p]),0!==s.length)return(0,a.jsx)("div",{className:"flex w-full justify-center gap-1 px-4",ref:c,children:x.map((e,l)=>"string"==typeof e?(0,a.jsx)("span",{className:"content-center px-5",children:"…"},l):(0,a.jsx)(k.$,{onClick:()=>t(e),variant:"ghost",style:{width:"fit-content"},className:(0,o.cn)("w-fit shrink-0",r,n===e&&i),children:"ingredients"===s[e].type?"Ингредиенты":"preparation"===s[e].type?"Подготовка":"".concat(s[e].title)},l))})};var M=s(64519),C=s(22775);let S=e=>{let{steps:t,currentIndex:s,activeButtonStyle:r,goToStep:n,className:i}=e,c=(0,l.useRef)(null);return(0,l.useEffect)(()=>{-1!==s&&c.current&&c.current.slideTo(s)},[s]),(0,a.jsx)(C.RC,{onSwiper:e=>c.current=e,className:(0,o.cn)("col-span-2 h-fit w-full max-w-[100%] lg:rounded-2xl","custom-nav",i),navigation:!1,modules:[M.Vx],slidesPerView:"auto",spaceBetween:10,children:t.map((e,t)=>(0,a.jsx)(C.qr,{style:{width:"auto",height:"auto"},children:(0,a.jsx)(k.$,{onClick:()=>n(t),variant:"ghost",className:(0,o.cn)(s===t&&r,"p-2 text-sm"),children:"ingredients"===e.type?"Ингредиенты":"preparation"===e.type?"Подготовка":"Шаг ".concat(t+1)},t)},t))})},R=e=>{let{steps:t,currentIndex:s=3,prevStepAction:r,nextStepAction:n,goToStepAction:l,className:i}=e,{isLG:c}=(0,j.M)(),d="bg-dark-main/100 pointer-events-none text-white hover:text-white";return(0,a.jsxs)("nav",{className:(0,o.cn)("grid grid-cols-1 justify-center gap-1 lg:flex",i),children:[(0,a.jsx)(k.$,{onClick:r,style:{width:"fit-content"},className:(0,o.cn)("w-fit shrink-0","text-sm max-lg:p-2 lg:text-lg"),children:c?"Предыдущий шаг":"Назад"}),c?(0,a.jsx)(N,{goToStep:l,currentIndex:s,steps:t,activeButtonStyle:d}):(0,a.jsx)(S,{className:"row-start-1 mb-1",goToStep:l,currentIndex:s,steps:t,activeButtonStyle:d}),(0,a.jsx)(k.$,{className:(0,o.cn)("shrink-0 grow-0","text-sm max-lg:p-2 lg:text-lg"),onClick:n,children:"Следующий шаг"})]})},I=e=>{let{isOpen:t,onOpenChangeAction:s,startIndex:r=0,recipe:n,isUseOldImage:i,recipeRateComp:o}=e,{isMD:c}=(0,j.M)(),d=w({recipe:n,isMD:c,recipeRateComp:o,isUseOldImage:i}),{prevStep:g,nextStep:p,goToStep:x,currentStepData:h,currentIndex:m}=(e=>{let{startIndex:t,steps:s}=e,[a,r]=l.useState(null!=t?t:0),n=s[a],i=(0,l.useCallback)(()=>{r(e=>(e+1)%s.length)},[s.length]),o=(0,l.useCallback)(()=>{r(e=>(e-1+s.length)%s.length)},[s.length]),c=(0,l.useCallback)(e=>{r((e%s.length+s.length)%s.length)},[s.length]);return(0,l.useEffect)(()=>{let e=0,t=t=>{let s=Date.now();s-e<130||(e=s,"ArrowRight"===t.key&&i(),"ArrowLeft"===t.key&&o())};return window.addEventListener("keydown",t),()=>{window.removeEventListener("keydown",t)}},[i,o]),{currentIndex:a,currentStepData:n,nextStep:i,prevStep:o,goToStep:c}})({startIndex:r,steps:d});return(0,a.jsxs)(b.tf,{className:"max-h-[90vh] w-full max-w-[calc(100%-20px)]! lg:w-[1400px] gap-0 lg:max-w-xl",open:t,onOpenChange:s,isBorderedCross:!0,children:[(0,a.jsx)(v.FK,{className:"max-h-[calc(85vh-200px)] bg-white lg:max-h-[calc(85vh-160px)]",children:(0,a.jsx)("div",{children:h&&h.
1content})}),(0,a.jsx)(R,{className:"mt-6",steps:d,goToStepAction:x,nextStepAction:p,prevStepAction:g,currentIndex:m})]})}},35986:(e,t,s)=>{s.d(t,{m:()=>c});var a=s(98807),r=s(6863),n=s(26239),l=s(68955);let i=r.l9,o=n.forwardRef((e,t)=>{let{className:s,sideOffset:n=4,...i}=e;return(0,a.jsx)(r.UC,{ref:t,sideOffset:n,className:(0,l.cn)("animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 origin-[--radix-tooltip-content-transform-origin] overflow-hidden","z-50 rounded-xl bg-white px-8 py-4 text-sm shadow-md","before:absolute before:-bottom-4 before:left-1/2 before:size-4 before:-translate-1/2 before:rotate-45 before:bg-white before:shadow-md",s),...i})});o.displayName=r.UC.displayName;let c=e=>{let{children:t,open:s,side:n="top",title:l,...c}=e;return(0,a.jsx)(r.Kq,{children:(0,a.jsxs)(r.bL,{...c,open:s,children:[(0,a.jsx)(i,{asChild:!0,children:t}),(0,a.jsx)(r.ZL,{children:(0,a.jsx)(o,{side:n,children:(0,a.jsx)("p",{children:l})})})]})})}}}]);

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.