PageSourceSearch

https://redigo.ru/static/js/mobile-pages-Author.552eaf51.chunk.js

js redigo.ru collected 2026-10-02 11:33:53 UTC 86,547 bytes, 2 lines download raw bytes

1(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[8282,2210],{4987:(e,t,n)=>{!function(){var t={n:function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,{a:n}),n},d:function(e,n){for(var r in n)t.o(n,r)&&!t.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:n[r]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r:function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},r={};t.r(r),t.d(r,{Loader:function(){return d},default:function(){return m}});var a=n(60930),o=t.n(a),i=n(70235),s=t.n(i);const l=e=>{let{type:t,radius:n,ratio:r,dimension:a,strokeWidth:i,rotating:s}=e;const l=a/2,c=2*Math.PI*n,u=(1-r)*c;let d,m,p=.3,f={};return"path"===t&&(p=1,s?d=o().createElement(o().Fragment,null,o().createElement("animateTransform",{attributeType:"xml",attributeName:"transform",type:"rotate",from:`0 ${l} ${l}`,to:`360 ${l} ${l}`,dur:"1.5s",additive:"sum",repeatCount:"indefinite"}),o().createElement("animate",{attributeName:"stroke-dashoffset",dur:"1.2s",direction:"alternate",repeatCount:"indefinite",values:`${u};${u/2};${u}`})):(f={transition:"stroke-dashoffset 0.5s ease"},m=`rotate(-90, ${l} ${l})`)),o().createElement("circle",{style:f,cx:l,cy:l,r:n,fill:"transparent",stroke:"currentColor",strokeWidth:i,strokeDasharray:c,strokeDashoffset:u,strokeLinecap:"round",strokeOpacity:p,shapeRendering:"geometricPrecision",transform:m},d)};var c={root:"rc__2gkv0",white:"rc__Lezlb",hidden:"rc__Ukd-b",large:"rc__lDbMB",medium:"rc__nCB68",small:"rc__HgNIV",label:"rc__qQ-Iu"};const u={large:{radius:45,strokeWidth:10},medium:{radius:27.5,strokeWidth:6},small:{radius:10,strokeWidth:5}},d=e=>{let{className:t=null,style:n=null,size:r="medium",type:i="blue",value:d=null,minValue:m=0,maxValue:p=100,showProgress:f=!1,caption:h=null,visible:v=!0,onVisible:g=null}=e;(0,a.useEffect)(()=>{let e;return"function"==typeof g&&(v?g(!0):e=setTimeout(()=>{g(!1)},300)),()=>{e&&clearTimeout(e)}},[v]);const b=u[r]||u.medium,y=2*b.radius+b.strokeWidth,N="number"!=typeof d,k=Math.min(Math.max(d,m),p),w=N?.5:(k-m)/(p-m);let C;return h&&["large","medium"].includes(r)?C=h:!N&&f&&"large"===r&&(C=`${(100*w).toFixed(0)}%`),o().createElement("div",{className:s()(c.root,c[r],c[i],!v&&c.hidden,t),style:n},o().createElement("svg",{className:c.svg,width:y,height:y,viewBox:`0 0 ${y} ${y}`},o().createElement(l,{type:"trail",radius:b.radius,dimension:y,ratio:1,strokeWidth:b.strokeWidth}),o().createElement(l,{type:"path",radius:b.radius,dimension:y,ratio:w,strokeWidth:b.strokeWidth,rotating:N})),C&&o().createElement("div",{className:c.label},C))};var m=d;e.exports=r}()},70235:(e,t)=>{var n;!function(){var r={}.hasOwnProperty;function a(){for(var e=[],t=0;t<arguments.length;t++){var n=arguments[t];if(n){var o=typeof n;if("string"===o||"number"===o)e.push(n);else if(Array.isArray(n)){if(n.length){var i=a.apply(null,n);i&&e.push(i)}}else if("object"===o){if(n.toString!==Object.prototype.toString&&!n.toString.toString().includes("[native code]")){e.push(n.toString());continue}for(var s in n)r.call(n,s)&&n[s]&&e.push(s)}}}return e.join(" ")}e.exports?(a.default=a,e.exports=a):void 0===(n=function(){return a}.apply(t,[]))||(e.exports=n)}()},67514:(e,t,n)=>{!function(){var t={n:function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,{a:n}),n},d:function(e,n){for(var r in n)t.o(n,r)&&!t.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:n[r]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r:function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},r={};t.r(r),t.d(r,{Scroller:function(){return g},ScrollerContent:function(){return v},ScrollerParent:function(){return f},default:function(){return b}});var a=n(60930),o=t.n(a),i=n(21198),s=t.n(i),l=n(94634),c=t.n(l),u=n(91847),d=t.n(u),m={root:"rc__7q13nm",isVisible:"rc__4hsr91",runner:"rc__6rpv62",bright:"rc__7xxyjc",parent:"rc__thwr6s",content:"rc__4skggx"};const p=["className","children"],f=(0,a.forwardRef)((e,t)=>{let{className:n,children:r}=e,a=d()(e,p);return o().createElement("div",c()({className:s()(m.parent,n)},a,{ref:t}),r)}),h=["className"],v=(0,a.forwardRef)((e,t)=>{let{className:n}=e,r=d()(e,h);return o().createElement("div",c()({className:s()(m.content,n)},r,{ref:t}))}),g=e=>{let{className:t,style:n,display:r="normal",visibleMode:i="scroll",onScrollProgress:l}=e;const c=(0,a.useRef)(),[u,d]=(0,a.useState)(),[p,f]=(0,a.useState)(!1),h=(0,a.useRef)(),[v,g]=(0,a.useState)();return(0,a.useEffect)(()=>{var e;d(null===(e=c.current)||void 0===e?void 0:e.previousElementSibling)},[]),(0,a.useEffect)(()=>
1{if(!u)return;const e=()=>{const{clientHeight:e,scrollHeight:t,scrollTop:n}=u;if(t<=e)return null==l||l(0),void g(void 0);const r=c.current.clientHeight,a=n/(t-e),o=Math.min(r,Math.max(50,r*e/t)),i=a*(r-o);null==l||l(a),g({height:o,top:i})},t=()=>{e(),"scroll"===i&&(h.current&&clearTimeout(h.current),f(!0),h.current=setTimeout(()=>{f(!1)},1e3))},n=new MutationObserver(e);return u.addEventListener("scroll",t),u.addEventListener("resize",t),n.observe(u,{childList:!0,subtree:!0,characterData:!0}),e(),()=>{null==u||u.removeEventListener("scroll",t),null==u||u.removeEventListener("resize",t),n.disconnect()}},[u,i]),(0,a.useEffect)(()=>{const e=window.matchMedia("(hover: hover)").matches;if(f("always"===i),!u||"hover"!==i||!e)return;const t=()=>{f(!0)},n=()=>{f(!1)};return u.addEventListener("mouseenter",t),u.addEventListener("mouseleave",n),()=>{null==u||u.removeEventListener("mouseenter",t),null==u||u.removeEventListener("mouseleave",n)}},[u,i]),o().createElement("div",{className:s()(m.root,m[r],p&&m.isVisible,t),style:n,ref:c},v&&o().createElement("div",{className:m.runner,style:v}))};var b=g;e.exports=r}()},21198:(e,t)=>{var n;!function(){var r={}.hasOwnProperty;function a(){for(var e=[],t=0;t<arguments.length;t++){var n=arguments[t];if(n){var o=typeof n;if("string"===o||"number"===o)e.push(n);else if(Array.isArray(n)){if(n.length){var i=a.apply(null,n);i&&e.push(i)}}else if("object"===o){if(n.toString!==Object.prototype.toString&&!n.toString.toString().includes("[native code]")){e.push(n.toString());continue}for(var s in n)r.call(n,s)&&n[s]&&e.push(s)}}}return e.join(" ")}e.exports?(a.default=a,e.exports=a):void 0===(n=function(){return a}.apply(t,[]))||(e.exports=n)}()},25858:(e,t,n)=>{var r="Expected a function",a=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,i=/^0b[01]+$/i,s=/^0o[0-7]+$/i,l=parseInt,c="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,u="object"==typeof self&&self&&self.Object===Object&&self,d=c||u||Function("return this")(),m=Object.prototype.toString,p=Math.max,f=Math.min,h=function(){return d.Date.now()};function v(e,t,n){var a,o,i,s,l,c,u=0,d=!1,m=!1,v=!0;if("function"!=typeof e)throw new TypeError(r);function y(t){var n=a,r=o;return a=o=void 0,u=t,s=e.apply(r,n)}function N(e){var n=e-c;return void 0===c||n>=t||n<0||m&&e-u>=i}function k(){var e=h();if(N(e))return w(e);l=setTimeout(k,function(e){var n=t-(e-c);return m?f(n,i-(e-u)):n}(e))}function w(e){return l=void 0,v&&a?y(e):(a=o=void 0,s)}function C(){var e=h(),n=N(e);if(a=arguments,o=this,c=e,n){if(void 0===l)return function(e){return u=e,l=setTimeout(k,t),d?y(e):s}(c);if(m)return l=setTimeout(k,t),y(c)}return void 0===l&&(l=setTimeout(k,t)),s}return t=b(t)||0,g(n)&&(d=!!n.leading,i=(m="maxWait"in n)?p(b(n.maxWait)||0,t):i,v="trailing"in n?!!n.trailing:v),C.cancel=function(){void 0!==l&&clearTimeout(l),u=0,a=c=o=l=void 0},C.flush=function(){return void 0===l?s:w(h())},C}function g(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function b(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==m.call(e)}(e))return NaN;if(g(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=g(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(a,"");var n=i.test(e);return n||s.test(e)?l(e.slice(2),n?2:8):o.test(e)?NaN:+e}e.exports=function(e,t,n){var a=!0,o=!0;if("function"!=typeof e)throw new TypeError(r);return g(n)&&(a="leading"in n?!!n.leading:a,o="trailing"in n?!!n.trailing:o),v(e,t,{leading:a,maxWait:t,trailing:o})}},59620:()=>{},45228:e=>{var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,a){for(var o,i,s=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),l=1;l<arguments.length;l++){for(var c in o=Object(arguments[l]))n.call(o,c)&&(s[c]=o[c]);if(t){i=t(o);for(var u=0;u<i.length;u++)r.call(o,i[u])&&(s[i[u]]=o[i[u]])}}return s}},43047:(e,t,n)=>{n.d(t,{c:()=>m});var r=n(46942),a=n.n(r),o=n(60930),i=n(18683),s=n(40440),l=n(16940),c=n(38635),u=n(18358),d=o.default.createElement;function m({puids:e,className:t,visibleClassName:n}){const r=(0,c.GV)(i.H6),o=(0,c.GV)(i.Si),m=(0,c.GV)(i.lw),p=(0,c.GV)(i.WL);return o&&m?d(u.Ad,{name:l.Y.Promowidget,isLazy:!1,puids:e,className:a()(t,p&&n),preloadHeight:r?s.o6:s.GK,disablePlaceholder:!p,loadedClassName:n}):null}},53108:(e,t,n)=>{n.d(t,{e:()=>l});var r=n(60930),a=n(63799),o=n(6459),i=r.default.createElement;const s=function({className:e,alt:t="",height:n=100,imageUrl:s="",isS3:l=!1,width:c=100,placeholderUrl:u=""}){const{0:d,1:m}=(0,r.useState)(!1),p=(0,r.useCallback)(()=>{m(!0)},[]),f=(0,r.useCallback)(()=>{m(!1)},[]),h=(0,a.aG)(u||"/static/images/avatar-default.png");return s&&!d?i(o.Z,{className:e,src:s,alt:t,height:n,width:c,isS3:l,isLazy:!0,onError:p,onLoad:f,fileFormat:"avif"}):i("img",{className:e,src:h,height:n,width:c,alt:"Изображение отсутствует",loading:"lazy"})},l=(0,r.memo)(s)},96876:(e,t,n)=>{n.d(t,{n:()=>r});const r=e=>e.toLowerCase().trim().split(/\s+/).map(e=>e.split(/([-–—])/).map(e=>/^[-–—]$/.test(e)?e:e.charAt(0).toUpperCase()+e.slice(1)).join("")).join(" ")},7135:(e,t,n)=>{n.d(t,{w:()=>y});
1var r=n(58168),a=n(46942),o=n.n(a),i=n(60930),s=n(71468),l=n(10095),c=n(8568),u=n(71409),d=n(59596),m=n(18683),p=n(60639),f=n(38464),h=n(12366),v=n(38635);const g={root:"Jp0PQvaD",mobile:"gStZZSPq",title:"Nu93H5W7",editLink:"cwB4ZX4u",editIcon:"lsZyxL8K",list:"hAUbckst",item:"PDVRe8yu",itemName:"BTioK_pY",itemCount:"Xepzsefh",showAll:"iVLdRM4V"};var b=i.default.createElement;const y=function(){const e=(0,v.GV)(m.H6),t=(0,v.GV)(e=>(0,d.$)(e.commonData),s.bN),n=(0,u.D)("author_cook_menus_edit"),a=(0,u.D)("author_cook_menus_show_all"),{0:y,1:N}=(0,i.useState)(!1),k=!(t.length>3)||y,w=t.slice(0,y?5:3);return t.length?b("div",{className:o()(g.root,e&&g.mobile)},b("h2",{className:g.title},"Книги рецептов",b(l.N,(0,r.A)({href:p.d9[f.Q.cookMenu](),className:g.editLink,"aria-label":"Редактировать книги рецептов"},n),b(h.A,{className:g.editIcon}))),b("ul",{className:g.list},w.map(({id:e,name:t,recipesCount:n})=>b("li",{key:e,className:g.item},b("span",{className:g.itemName},t),b("span",{className:g.itemCount},n)))),b(c.u,k?(0,r.A)({href:p.d9[f.Q.cookMenu](),className:o()(g.showAll,e&&g.showAllMobile)},a):(0,r.A)({buttonType:"button",className:o()(g.showAll,e&&g.showAllMobile),onClick:()=>N(!0)},a),"Показать все")):null}},65038:(e,t,n)=>{n.d(t,{I:()=>Q});var r=n(60930),a=n(71468),o=n(56347),i=n(58168),s=n(46942),l=n.n(s),c=n(45135),u=n(25748),d=n(64757),m=n(10095),p=n(71409),f=n(96178),h=n(43198),v=n(18683),g=n(60639),b=n(40646),y=n(38464),N=n(99828),k=n(38635);const w="Lbpdu5t_",C="RDz0gpIM",A="GU8SMLQL",T="wLo0fxhS",E="ElKDFokn",S="hHJZTKgA",O="VW48K9sU",j="cZnEdHoG",x="p39YbzR2",P="V8gk_4hy";var M=r.default.createElement;const L={create:{recipe:"Добавлен рецепт",recipestory:"Добавлена история к рецепту",photo:"Добавлено фото к рецепту"}},I=function({item:e,index:t,className:n}){var o,s,I,_,V;const D=e.objectType===b.s.Recipe?null===(o=e.object)||void 0===o?void 0:o.id:null,F=(0,k.GV)(v.H6),G=(0,k.GV)(h.d4),$=(0,k.GV)(e=>D?(0,f.hb)(e.commonData,D):null,a.bN),R=$?null===(s=$.author)||void 0===s?void 0:s.id:null===(I=e.relatedObject)||void 0===I||null===(_=I.author)||void 0===_?void 0:_.id,Y=Boolean(G&&G===R),B=(0,p.D)("author_feed_recipe_link"),z=(0,p.D)("author_feed_more_link"),U=null===(V=L[e.type])||void 0===V?void 0:V[e.objectType],H=(0,r.useMemo)(()=>e.storyObject?e.storyObject.text.replace(/<[^>]*>/g,"").replace(/&[a-z]+;/g," "):"",[e.storyObject]),Q=(0,r.useMemo)(()=>{var t;return e.relatedObject?Y?g.d9[y.Q.recipePreview](e.relatedObject.id):g.d9[y.Q.recipe]({categoryAlias:null===(t=e.relatedObject.category)||void 0===t?void 0:t.alias,alias:e.relatedObject.alias,id:String(e.relatedObject.id)}):""},[e.relatedObject,Y]);return e.objectType===b.s.Recipe?M("div",{className:l()(w,n,F&&T)},U&&M("p",{className:C},U),M(u.j,{recipe:$,index:t,isPreview:Y,variant:F?d.q.Vertical:d.q.Horizontal,isOwner:Y})):e.objectType===b.s.Story&&e.storyObject&&e.relatedObject?M("div",{className:l()(w,n,F&&T)},U&&M("p",{className:C},U," ",M(m.N,(0,i.A)({className:l()(A,F&&T),href:Q},B),e.relatedObject.title)),M("div",{className:E},M("p",{className:O},H),M(m.N,(0,i.A)({className:j,href:`${Q}#story`},z),"Подробнее",M(N.A,{className:x})))):e.objectType===b.s.Photo&&e.photoObject&&e.relatedObject?M("div",{className:l()(w,n,F&&T)},U&&M("p",{className:C},U," ",M(m.N,(0,i.A)({className:l()(A,F&&T),href:Q},B),e.relatedObject.title)),M(c.F,{className:l()(S,F&&P),src:e.photoObject.url,width:F?340:190,height:F?200:190,alt:e.relatedObject.title,isS3:!!e.photoObject.s3,isLazy:!0})):null},_=(0,r.memo)(I);var V=n(32971),D=n(45125),F=n(90084),G=n(87600),$=n(75457);const R="KZ4kAuCC",Y="Y2bICi14",B="Zo_DiYAH",z="Wqa5FOZm";var U=r.default.createElement;const H=function(){const e=(0,k.jL)(),{authorId:t,objectType:n}=(0,o.g)(),i=n||"all",s=(0,k.GV)(e=>(0,D.MG)(e.pages,i),a.bN),l=(0,a.d4)(e=>(0,D.EB)(e.pages,i)),c=null!==l&&0!==l,u=(0,r.useCallback)(()=>e((0,F.s)({authorId:Number(t),page:Number(l),type:n})),[e,t,l,n]);return null!=s&&s.length?U("div",{className:R},s.map((e,t)=>{var n;const a=(0,$.Yq)(new Date(e.creationTime),"D MMM YYYY"),o=t>0?(0,$.Yq)(new Date(s[t-1].creationTime),"D MMM YYYY"):null;return U(r.default.Fragment,{key:null!==(n=e.id)&&void 0!==n?n:t},a!==o&&U("p",{className:Y},U(G.A,{className:B}),a),U(_,{item:e,index:t,className:z}))}),U(V.E,{callback:c?u:null,hasNextPage:c})):null},Q=(0,r.memo)(H)}
1,19304:(e,t,n)=>{n.d(t,{j:()=>S});var r=n(58168),a=n(46942),o=n.n(a),i=n(60930),s=n(53108),l=n(96876),c=n(8568),u=n(46237),d=n(71409),m=n(18683),p=n(60639),f=n(38464),h=n(38635);const v="_OvgvZnr",g="xbgsS9wL",b="ubn2knSn",y="nutrgcNg",N="SFBKB1Lu",k="m0RXz__Q",w="sPz7gsMQ",C="OcziTFzC",A="O69pNe3O",T="L_zJiPIM";var E=i.default.createElement;const S=function({author:e,isOwner:t}){var n;const a=(0,h.GV)(m.H6),i=(0,d.D)("author_profile_card"),S=(0,d.D)("author_create_recipe"),O=(0,d.D)("author_subscribe"),j=(0,u.U)(e.id,e.isFollowed);return E("div",(0,r.A)({className:o()(v,a&&g)},i),E(s.e,{width:140,height:140,imageUrl:null===(n=e.image)||void 0===n?void 0:n.url,alt:e.name,className:b,placeholderUrl:"/static/images/author-avatar-default.png"}),E("div",{className:y},E("h1",{className:N},(0,l.n)(e.name)),E("div",{className:k},"number"==typeof e.ratingPosition&&E("div",{className:w},E("span",{className:C},e.ratingPosition),E("span",{className:A},"рейтинг")),"number"==typeof e.followersCount&&E("div",{className:w},E("span",{className:C},e.followersCount),E("span",{className:A},"подписчики")),"number"==typeof e.followingCount&&E("div",{className:w},E("span",{className:C},e.followingCount),E("span",{className:A},"подписки")))),t?E(c.u,(0,r.A)({href:p.d9[f.Q.recipeNew](),className:T},S),"Создать рецепт"):E(c.u,(0,r.A)({buttonType:"button",type:e.isFollowed?"secondary":"primary",className:T,onClick:j},O),e.isFollowed?"Вы подписаны":"Подписаться"))}},95929:(e,t,n)=>{n.d(t,{E:()=>y});var r=n(58168),a=n(60930),o=n(71468),i=n(56347),s=n(45980),l=n(71409),c=n(45125),u=n(18683),d=n(40646),m=n(56010),p=n(38635);const f={root:"Keu6PZa3",tabs:"E0smxzW1"};var h=a.default.createElement,v=function(e){return e.All="all",e[e.Recipes=d.F.Recipes]="Recipes",e[e.Stories=d.F.Stories]="Stories",e[e.Photos=d.F.Photos]="Photos",e}(v||{});const g=[{label:"Все",value:v.All,suffix:""},{label:"Рецепты",value:v.Recipes,suffix:`/${d.F.Recipes}`,feedTabKey:d.F.Recipes},{label:"Истории",value:v.Stories,suffix:`/${d.F.Stories}`,feedTabKey:d.F.Stories},{label:"Фотографии",value:v.Photos,suffix:`/${d.F.Photos}`,feedTabKey:d.F.Photos}],b=e=>e===d.F.Recipes?v.Recipes:e===d.F.Stories?v.Stories:e===d.F.Photos?v.Photos:v.All;function y(){const e=(0,p.GV)(u.H6),t=(0,i.W6)(),{authorId:n,objectType:y}=(0,i.g)(),N=(0,p.GV)(e=>({[d.F.Recipes]:(0,c.MG)(e.pages,d.F.Recipes),[d.F.Stories]:(0,c.MG)(e.pages,d.F.Stories),[d.F.Photos]:(0,c.MG)(e.pages,d.F.Photos)}),o.bN),k=(0,l.D)("author_tabs"),w=b(y),C=(0,a.useMemo)(()=>g.filter(({value:e,feedTabKey:t})=>{var n;return e===v.All||t&&(null===(n=N[t])||void 0===n?void 0:n.length)>0}).map(({label:e,value:r,suffix:a})=>{const o=`/avtory/${n}${a}`;return{label:e,value:r,url:o,onClick:e=>{e.preventDefault(),t.push(o)}}}),[N,n,t]);return h("nav",(0,r.A)({className:f.root},k),h(s.A,{items:C,value:w,size:"small",isToggles:!0,display:"bright",ariaLabel:"Разделы автора",className:f.tabs,isScrollable:e,tailSpace:e?m.L9:void 0}))}},19728:(e,t,n)=>{n.d(t,{r:()=>m});var r=n(58168),a=n(60930),o=n(10095),i=n(71409);const s="X59XmQoX",l="EhVJD9RS",c="xKSqVjvZ";var u=a.default.createElement;const d=function({breadcrumbs:e,isNav:t=!0,className:n,top100:a="breadcrumbs"}){const d=(0,i.D)(a);return u(t?"nav":"div",(0,r.A)({className:n},d),u("ul",{className:s},e.map(({id:e,name:t,href:n,ariaLabel:r})=>u("li",{className:l,key:e},u(o.N,{className:c,href:n,ariaLabel:r},t)))))},m=(0,a.memo)(d)},37640:(e,t,n)=>{n.d(t,{W:()=>b});var r=n(46942),a=n.n(r),o=n(60930),i=n(71468),s=n(56347),l=n(45980),c=n(59596),u=n(43198),d=n(60639),m=n(78518),p=n(38464),f=n(12366),h=n(38635);const v={menu:"pOvhEIS9"};var g=o.default.createElement;function b({activeTab:e,className:t}){const n=(0,h.GV)(e=>(0,c.$)(e.commonData),i.bN),r=(0,h.GV)(u.cb),b=(0,s.W6)(),y=(0,o.useMemo)(()=>{const e=[{value:"all",label:"Все",url:d.d9[p.Q.cookMenu](),onClick:e=>{e.preventDefault(),b.push(d.d9[p.Q.cookMenu]())}},...Array.isArray(n)?n.map(e=>({value:`${e.id}`,label:e.name,url:d.d9[p.Q.cookMenu](e.id),onClick:t=>{t.preventDefault(),b.push(d.d9[p.Q.cookMenu](e.id))}})):[],{value:"menus",label:g(f.A,{width:20,height:20}),url:d.d9[p.Q.cookMenu]("menus"),onClick:e=>{e.preventDefault(),b.push(d.d9[p.Q.cookMenu]("menus"))}}];return r>0&&e.splice(1,0,{value:m.LO,label:"Мои рецепты",url:d.d9[p.Q.cookMenu](m.LO),onClick:e=>{e.preventDefault(),b.push(d.d9[p.Q.cookMenu](m.LO))}}),e},[n,r,b]);return g(l.A,{value:e||"all",items:y,wrap:!0,isToggles:!0,className:a()(v.menu,t),display:"bright"})}},57875:(e,t,n)=>{n.d(t,{q:()=>p});var r=n(60930),a=n(56347),o=n(98900),i=n(60639),s=n(30466),l=n(38464),c=n(32860);var u=r.default.createElement;const d=async e=>await Promise.resolve({query:e,suggests:[]}),m=function({className:e}){const t=(0,a.W6)(),{search:n}=(0,a.zy)(),m=(0,o.I)(),p=(()=>{const e=(0,r.useRef)(null);return(0,r.useEffect)(()=>
1{if(!e.current)return;const t=e.current,n=new MutationObserver(e=>{e.forEach(e=>{if("style"===e.attributeName){t.style.width&&(t.style.width="");const e=t.querySelector("form");e&&e.style.width&&(e.style.width="")}})});return n.observe(t,{attributes:!0}),()=>n.disconnect()},[]),e})(),f=(0,r.useMemo)(()=>new URLSearchParams(n).get("query")||"",[n]),h=(0,r.useCallback)((e,n)=>{e.preventDefault();const r=n.trim();if(r===f)return;const a=r?`?query=${r}`:"";t.push(`${i.d9[l.Q.cookMenu](m)}${a}`)},[t,m,f]),v=(0,r.useCallback)(()=>{t.push(i.d9[l.Q.cookMenu](m))},[t,m]);return u(c.B9,{projectCode:s.v.Eda,className:e,placeholder:"Поиск по книге рецептов",onFetchSuggestions:d,onSubmit:h,onClear:v,action:"",value:f,forwardRef:p})},p=(0,r.memo)(m)},30591:(e,t,n)=>{n.d(t,{E:()=>m});var r=n(46942),a=n.n(r),o=n(60930),i=n(44021),s=n(1316);const l="ikx1KmU0",c="Rcve996I",u="r94uYayi";var d=o.default.createElement;const m=function({minutes:e,preparationMinutes:t,isShortHours:n,className:r}){const o=t?` + ${(0,s.F)(t,n)}`:"";return d("div",{className:a()(u,r)},d(i.A,{width:20,height:20,className:c}),d("span",{className:l},"Готовить:"),(0,s.F)(e,n),o)}},1316:(e,t,n)=>{n.d(t,{F:()=>s});var r=n(13259);const a=["сутки","суток","суток"],o=["час","часа","часов"],i=["минута","минуты","минут"],s=(e,t)=>{const n=Math.floor(e/1440),s=Math.floor(e%1440/60),l=e%60,c=[];return n>0&&c.push(`${n} ${(0,r.u)(n,a)}`),s>0&&c.push(`${s} ${t?"ч":(0,r.u)(s,o)}`),l>0&&c.push(`${l} ${(0,r.u)(l,i)}`),c.join(" ")}},37070:(e,t,n)=>{n.d(t,{Bo:()=>o,O4:()=>i,fk:()=>a,uy:()=>r,yV:()=>s});const r="Новое меню",a=0,o=new RegExp(`^${r}(?: \\((\\d+)\\))?$`),i=["Ужин на неделю","Быстрые завтраки","Любимые десерты"],s=[{name:""}]},86065:(e,t,n)=>{n.d(t,{S:()=>O});var r=n(89379),a=n(46942),o=n.n(a),i=n(60930),s=n(71468),l=n(8568),c=n(71682),u=n(57732),d=n(62366),m=n(17474),p=n(22605),f=n(834),h=n(59596),v=n(67636),g=n(18683),b=n(78518),y=n(39444),N=n(58587),k=n(38635),w=n(94740),C=n(37070),A=n(16527),T=n(4538);const E={popup:"vyc9asKb",mobile:"VnlqyU5q",text:"onLAAPRF",scrollerWrapper:"KO25UZEH",inputsWrapper:"nzDpesd0",control:"GK8D4NHd",field:"oiLoe4IZ",deleteButton:"lRbwMqZj",addButton:"Sk_I7wrT",buttonWrapper:"UxqrvIYA",scroller:"HZVKrlW6",mb20:"jOwgFtTA",mv10:"NbTpptkM",mt20:"BJvNQma2",list:"bvfC07Mh",tag:"XUwmXQG4"};var S=i.default.createElement;const O=(0,f.X)(function({isOpen:e,onClose:t}){const n=(0,k.jL)(),a=(0,i.useRef)(null),f=(0,k.GV)(g.H6),O=(0,k.GV)(e=>(0,h.$)(e.commonData),s.bN),j=O.length?O:C.yV,{0:x,1:P}=(0,i.useState)(j),{0:M,1:L}=(0,i.useState)({}),{0:I,1:_}=(0,i.useState)(!1),V=f?N.D:d.U,D=x.filter(({changeType:e})=>e!==A.A.Delete),F=(0,i.useCallback)(({event:e,index:t})=>{const n=e.target.value;P(e=>{if(!e[t].id){const a=[...e];return a[t]=(0,r.A)((0,r.A)({},a[t]),{},{name:n}),a}return e.map((e,a)=>a===t?(0,r.A)((0,r.A)({},e),{},{name:n,changeType:A.A.Modify}):e)})},[]),G=(0,i.useCallback)(e=>{P(t=>t[e].id?t.map((t,n)=>n===e?(0,r.A)((0,r.A)({},t),{},{changeType:A.A.Delete}):t):t.filter((t,n)=>n!==e))},[]),$=(0,i.useCallback)(()=>{D.length>=b.EV?(0,p._)((0,r.A)({message:b.PF.MaxCount,type:"error"},(0,w.O)(f))):(P(e=>[...e,{name:(0,T.MR)(e),changeType:A.A.Add}]),setTimeout(()=>{a.current&&(a.current.scrollTop=a.current.scrollHeight)},0))},[D,f]);(0,i.useEffect)(()=>{e&&(P(j),L({}))},[e]);const R=(0,i.useCallback)(async e=>{null==e||e.preventDefault();const r=(0,T.l)(x);if(Object.values(r).length)return void L(r);_(!0);const a=x.reduce((e,{id:t,name:r,changeType:a})=>{if(!t&&!O.some(({name:e})=>e===r))return e.push(n((0,v.C0)(r))),e;if(t&&a===A.A.Delete)return e.push(n((0,v.Ug)(t))),e;const o=t?O.find(({id:e})=>e===t):void 0;return t&&o&&r!==o.name?(e.push(n((0,v.TE)({cookMenuId:t,newName:r}))),e):e},[]);await Promise.all(a),await n((0,v.hc)({})),_(!1),L({}),t()},[x,O,n,t]),Y=(0,i.useCallback)(e=>{P(t=>{const n=t.findIndex(e=>!e.name.trim()),a=[...t];return-1!==n?(a[n]=(0,r.A)((0,r.A)({},a[n]),{},{name:e}),a):(a[a.length-1]=(0,r.A)((0,r.A)({},a[a.length-1]),{},{name:e}),a)})},[]);return S(V,{isOpen:e,onClose:t,title:O.length?"Изменить книгу рецептов":"Создайте свою первую книгу рецептов",width:O.length?560:600,className:o()(E.popup,f&&E.mobile)}
1,!O.length&&S("p",{className:o()(E.text,E.mb20)},"Собирайте рецепты в тематические книги, например: «На каждый день», «Для гостей» или «Моё любимое». Так вам будет проще находить нужное, когда рецептов станет много."),S("form",{onSubmit:R,className:o()(f&&E.mobile)},S("div",{className:E.scrollerWrapper},S("div",{className:E.inputsWrapper,ref:a},x.map(({id:e,name:t,changeType:n},r)=>n===A.A.Delete?null:S("div",{key:e||r,className:E.control},S(c.S,{status:M[r]?"error":"neutral",message:M[r],className:E.field},S(u.g,{value:t,onChange:e=>F({event:e,index:r}),placeholder:O.length?"Название книги":"Любимые рецепты",className:E.input})),S(l.u,{icon:S(y.A,{width:20,height:20}),type:"white","aria-label":"Удалить",className:E.deleteButton,disabled:!O.length&&1===D.length,onClick:()=>G(r)})))),S(m.y,{visibleMode:f?"always":"hover",className:E.scroller})),S(l.u,{className:E.addButton,type:"white",onClick:$},"Добавить"),!O.length&&S(i.default.Fragment,null,S("p",{className:o()(E.text,E.mv10,f&&E.mt20)},"Придумайте своё название или выберите из популярных:"),S("ul",{className:E.list},C.O4.map(e=>S("li",{key:e},S("button",{type:"button",className:E.tag,onClick:()=>Y(e)},e))))),S("div",{className:E.buttonWrapper},S(l.u,{buttonType:"submit",isLoading:I,disabled:I},"Сохранить"),S(l.u,{type:"secondary",onClick:t},"Отменить"))))})},16527:(e,t,n)=>{n.d(t,{A:()=>r});let r=function(e){return e.Add="add",e.Delete="delete",e.Modify="modify",e}({})},4538:(e,t,n)=>{n.d(t,{MR:()=>s,fo:()=>c,l:()=>l});var r=n(78518),a=n(37070),o=n(16527);const i=e=>{const t=e.match(a.Bo);return t?t[1]?parseInt(t[1],10):a.fk:null},s=e=>{const t=new Set,n=e.filter(({changeType:e})=>e!==o.A.Delete);for(const e of n){const n=i(e.name);null!==n&&t.add(n)}if(!t.has(a.fk))return a.uy;let r=a.fk+1;for(;t.has(r);)r+=1;return`${a.uy} (${r})`},l=e=>{const t={};return e.reduce((e,{name:n},a)=>{var o;const i=n.trim().toLowerCase(),s=null!==(o=t[i])&&void 0!==o?o:0;return t[i]=s+1,i&&t[i]>1?(e[a]=r.PF.SameName,e):i?i.length>r.d0?(e[a]=r.PF.MaxInputLength,e):e:(e[a]=r.PF.EmptyName,e)},{})},c=(e,t)=>e.some(({name:e})=>e.trim().toLowerCase()===t.trim().toLowerCase())?r.PF.SameName:t.trim().length>r.d0?r.PF.MaxInputLength:t.trim()?e.length>=r.EV?r.PF.MaxCount:void 0:r.PF.EmptyName},55640:(e,t,n)=>{n.d(t,{X:()=>h});var r=n(46942),a=n.n(r),o=n(60930),i=n(71468),s=n(98900),l=n(59596),c=n(18683),u=n(38635),d=n(37640),m=n(7193);const p={title:"abfORhdZ",mb20:"Xdh6wfFN",mobile:"mQLNCK37",notFoundMobile:"vZfyVd4L"};var f=o.default.createElement;const h=function(){const e=(0,u.GV)(c.H6),t=(0,u.GV)(e=>(0,l.$)(e.commonData),i.bN),n=(0,s.I)();return f("div",{className:a()(e&&p.mobile)},f("h1",{className:a()(p.title,t.length&&p.mb20)},t.length?"Книга рецептов":"В вашей книге нет сохранённых рецептов"),!!t.length&&f(d.W,{className:a()(p.menu,p.mb20),activeTab:n}),f(m.I,{isCenterText:!1,text:"Здесь появятся рецепты, которые вам понравились",className:a()(e&&p.notFoundMobile)}))}},3129:(e,t,n)=>{n.d(t,{o:()=>V});var r=n(58168),a=n(46942),o=n.n(a),i=n(60930),s=n(45135),l=n(10095),c=n(8568),u=n(94521),d=n(71409),m=n(86796),p=n(18683),f=n(60639),h=n(38464),v=n(99828),g=n(38635),b=n(13259),y=n(5506),N=n(36313);const k="_Tk9pcE3",w="x3mPtVmy",C="AFYmFUja",A="N9sth2yx",T="kx8AlOOm",E="mPEhXPEA",S="mA1DNgF_",O="FsH7X1Qd",j="UGZKmTK8",x="hVOqqBhq",P="DmjVbFZd",M="g37Gj6rS",L="l10KLO0y";var I=i.default.createElement;const _=function({ingredientId:e,alias:t,name:n,description:a,recipesCount:i,image:_,categoryAlias:V,asTooltip:D=!1,isOpen:F=!0,className:G}){const $=(0,g.GV)(p.H6),R=(0,g.GV)(m.aY),Y=(0,d.D)("ingredient_description"),B=(0,d.D)("click"),z=f.d9[h.Q.ingredient]({categoryAlias:V,id:e,alias:t}),U=D?u.d:"div";return I(U,(0,r.A)({className:o()(k,`fontSize_${R}`,D&&w,G,$&&L)},D?{offsetY:27,defaultPosition:u.k.top,isOpen:F,delayVisible:500}:{},Y),I("div",{className:C},!(null==_||!_.url)&&I(s.F,{src:_.url,height:90,width:104,className:A,isLazy:!0,isS3
1:!!_.s3}),I("div",{className:T},I(l.N,(0,r.A)({href:f.d9[h.Q.wiki](),className:E},B),"Энциклопедия"),I(l.N,(0,r.A)({href:z,className:S},B),n),I(l.N,(0,r.A)({href:`/recepty/ingredienty/${e}`,className:O},B),(0,y.lD)(i)," ",(0,b.u)(i,["рецепт","рецепта","рецептов"])))),I("div",{className:P,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:(0,N.N)(a)}}),$?I(c.u,(0,r.A)({href:z,className:x},B),"Подробнее"):I(l.N,(0,r.A)({href:z,className:j},B),"Подробнее",I(v.A,{className:M})))},V=(0,i.memo)(_)},7193:(e,t,n)=>{n.d(t,{I:()=>v});var r=n(46942),a=n.n(r),o=n(60930),i=n(6459),s=n(18683),l=n(97511),c=n(38635);const u="E9mTE1o5",d="CaYkErlw",m="jerby6zl",p="tiJY__PM",f="QzwkaWH9";var h=o.default.createElement;const v=function({text:e,title:t,isCenterText:n=!0,className:r}){const o=(0,c.GV)(s.H6);return h("div",{className:a()(r,o&&f)},t&&h("h2",{className:a()(u,n&&m)},t),h("p",{className:a()(d,n&&m)},e),h(i.Z,{width:l.g5,height:l.B1,className:p,src:l.Vb,alt:"Нет контента",isS3:!1}))}},87676:(e,t,n)=>{n.d(t,{E:()=>b});var r=n(58168),a=n(46942),o=n.n(a),i=n(60930),s=n(2837),l=n(71409),c=n(43198),u=n(54894),d=n(85202),m=n(99712),p=n(38635),f=n(33842);const h={root:"NsS0Egdj",button:"iMHGzXjA",medium:"xPy5WzB3",withoutArrow:"_gGe1NZh",arrowIcon:"kOUpzmkn",arrowBigIcon:"xX6IUlZ7",active:"SfJqy4D3",open:"Ymdwlr1D",loaderIcon:"NRiLwyAD",icon:"AqwFCRrc",bright:"z3EpRUhG",text:"ApV4Yqck",hidden:"NNISit3U",iconButton:"ufchPrn6"};var v=i.default.createElement;const g=function({onClick:e,inCookbookCount:t=0,isInCookbook:n,isOpenPopup:a,onPopupIconClick:i,isCookMenusLoading:g,isCompact:b,isBright:y,disabled:N,size:k=f.Mp.Small}){const w=(0,l.D)("favorite::menu_popup"),C=(0,p.GV)(c.d4),A=Boolean(C);return v("div",{className:o()(h.root,n&&h.active,a&&h.open)},v(f.cc,{className:o()(h.button,k===f.Mp.Medium&&h.medium,!A&&h.withoutArrow),theme:f.F1.Favorite,isActive:n,isBright:y,disabled:N,size:k,top100:"favorite",onClick:e},v(d.A,{className:o()(h.icon,y&&h.bright,h[k])}),t.toLocaleString("ru-RU"),v("span",{className:o()(h.text,b&&h.hidden)},"Сохранить рецепт")),A&&v("button",(0,r.A)({"aria-label":"Сохранить рецепт в книгу",className:o()(h.iconButton,k===f.Mp.Medium&&h.medium,a&&h.open),onClick:i,type:"button",disabled:N},w),g?v(s.v,{className:h.loaderIcon,size:"small"}):k===f.Mp.Medium?v(m.A,{className:h.arrowBigIcon}):v(u.A,{className:h.arrowIcon})))},b=(0,i.memo)(g)},47459:(e,t,n)=>{n.d(t,{p:()=>N});var r=n(58168),a=n(46942),o=n.n(a),i=n(60930),s=n(57732),l=n(94521),c=n(71409),u=n(83953),d=n(9285),m=n(33842);const p="Iq5Lhg0F",f="_3Qyj3w7",h="kfuuUH1C",v="fBVmotIr",g="TfthFQLa";var b=i.default.createElement;const y=function({cookMenus:e,cookMenuIdsWithRecipe:t,onCookMenuClick:n,addCookMenu:a,size:y}){const{0:N,1:k}=(0,i.useState)(""),w=(0,c.D)("favorite::menu"),C=(0,c.D)("favorite::new_menu"),A=()=>{N&&a&&(a(N),k(""))};return b(l.d,{className:p,isOpen:!0,offsetY:y===m.Mp.Medium?45:35},e.map(({id:e,name:a})=>b("button",(0,r.A)({type:"button",key:e,className:o()(f,(null==t?void 0:t.includes(e))&&h),onClick:t=>{t.currentTarget.blur(),n(e)}},w),(null==t?void 0:t.includes(e))&&b(d.A,{className:v}),a)),b(s.g,(0,r.A)({"aria-label":"Новое меню",className:g,display:"normal",value:N,onChange:e=>{k(e.target.value)},onKeyPress:e=>{"Enter"===e.key&&A()},placeholder:"Новое меню",icon:b(u.A,{width:20,height:20}),onClickIcon:A,size:"small"},C)))},N=(0,i.memo)(y)},38320:(e,t,n)=>{n.d(t,{_:()=>d});var r=n(46942),a=n.n(r),o=n(60930),i=n(30643),s=n(33842);const l={icon:"TuPiZC2T",bright:"fT3f7KeV",medium:"X9C83DgK",paddingRight:"NGuWVxhx"};var c=o.default.createElement;const u=function({onClick:e,dislikes:t=0,isDisliked:n,isBright:r,disabled:o,size:u=s.Mp.Small}){return c(s.cc,{theme:s.F1.Like,ariaLabel:"Не нравится рецепт",isActive:n,isBright:r,disabled:o,size:u,top100:"dislike",onClick:e,className:a()(u===s.Mp.Small&&l.paddingRight,n&&l.dislikedSmall)},c(i.A,{className:a()(l.icon,r&&l.bright,l[u])}),t.toLocaleString("ru-RU"))},d=(0,o.memo)(u)},67106:(e,t,n)=>{n.d(t,{c:()=>d});var r=n(46942),a=n.n(r),o=n(60930),i=n(67007),s=n(33842);const l={icon:"X1MBcdXh",bright:"R4xOu6uX",medium:"JZNf9yP1",paddingRight:"ts13ufbi"};var c=o.default.createElement;const u=function({onClick:e,likes:t=0,isLiked:n,isBright:r,disabled:o,size:u=s.Mp.Small}){return c(s.cc,{theme:s.F1.Like,ariaLabel:"Нравится рецепт",isActive:n,isBright:r,disabled:o,size:u,top100:"like",onClick:e,className:a()(u===s.Mp.Small&&l.paddingRight,n&&l.likedSmall)},c(i.A,{className:a()(l.icon,r&&l.bright,l[u])}
1),t.toLocaleString("ru-RU"))},d=(0,o.memo)(u)},33842:(e,t,n)=>{n.d(t,{Mp:()=>m,F1:()=>p,cc:()=>h});var r=n(58168),a=n(46942),o=n.n(a),i=n(60930),s=n(71409),l=n(18683),c=n(38635);const u={button:"BHzQJP0U",mobile:"Z2_ULyxa",like:"P6vBNr91",disabled:"nYS6NyGU",bright:"Dd_X5Nos",medium:"oXLdqw7B"};var d=i.default.createElement;let m=function(e){return e.Small="small",e.Medium="medium",e}({}),p=function(e){return e.Favorite="favorite",e.Like="like",e}({});const f=function({ariaLabel:e,children:t,isActive:n,isBright:a,onClick:i,size:f=m.Small,theme:h=p.Like,top100:v,className:g,disabled:b}){const y=(0,c.GV)(l.H6),N=(0,s.D)(v);return d("button",(0,r.A)({"aria-label":e,className:o()(u.button,y&&u.mobile,n&&u[h],a&&u.bright,b&&u.disabled,u[f],g),onClick:i,type:"button",disabled:b},N),t)},h=(0,i.memo)(f)},54992:(e,t,n)=>{n.d(t,{C:()=>d,a:()=>u});var r=n(60930),a=n(71578),o=n(67636),i=n(55274),s=n(43198),l=(n(94189),n(26553)),c=n(38635);const u=e=>{const t=(0,c.GV)(s.B$),n=(0,c.jL)(),o=(0,a.v)(),l=(0,r.useCallback)(r=>{t?n((0,i.dw)({recipeId:e,cookmenuId:r})):o()},[o,e,n,t]),u=(0,r.useCallback)(()=>{t?n((0,i.MP)({recipeId:e})):o()},[o,e,n,t]);return{onFavoriteClick:l,onLikeClick:(0,r.useCallback)(()=>{t?n((0,i.GB)({recipeId:e})):o()},[e,o,n,t]),onDislikeClick:u}},d=()=>{const e=(0,c.jL)(),{0:t,1:n}=(0,r.useState)(!1),{0:a,1:i}=(0,r.useState)(!1),s=(0,l.L)(()=>n(!1),t),u=(0,r.useCallback)(async()=>{try{t||(i(!0),await e((0,o.hc)({})).unwrap()),n(e=>!e)}catch(e){0}finally{i(!1)}},[e,t]);
1return{isOpenPopup:t,isCookMenusLoading:a,cookMenusPopupRef:s,handlePopupIconClick:u}}},97805:(e,t,n)=>{n.d(t,{e:()=>c});var r=n(60930),a=n(89379);var o=n(38635);const i=(e,t={})=>{const n=(0,o.jL)();return function({dataAttr:e,element:t,parseIndex:n,onChange:a,getAlternativeAttrValue:o,observerConfig:i={root:null,rootMargin:"0px",threshold:.1}}){const s=(0,r.useRef)(null),{0:l,1:c}=(0,r.useState)(null),u=(0,r.useCallback)(t=>{const r=[];for(const a of t){if(!a.isIntersecting)continue;const t=o?o(a.target):a.target.getAttribute(e);if(!t)continue;const i=n(t);isNaN(i)||r.push(i)}if(!r.length)return;const i=Math.min(...r);i!==l&&(c(i),null==a||a(i))},[e,n,l,a]);return(0,r.useEffect)(()=>{const n=s.current;if(!n)return;const r=n.querySelectorAll(`${t}[${e}]`);if(0===r.length)return;const a=new IntersectionObserver(u,i);return r.forEach(e=>a.observe(e)),()=>{a.disconnect()}},[u,e,t,i]),s}((0,a.A)({dataAttr:"data-level",element:"div",parseIndex:e=>Number(e),onChange:t=>n(e(t))},t))},s={root:"OaTIxOZz"};var l=r.default.createElement;function c({children:e,changeViewPage:t}){const n=i(t);return l("div",{ref:n,className:s.root},e)}},66677:(e,t,n)=>{n.d(t,{i:()=>c});var r=n(60930),a=n(94275),o=n(79630);const i="zKF2xSSf",s="VrcyI4oh";var l=r.default.createElement;const c=function({count:e}){return l("div",{className:s},l(a.A,{width:20,height:20,className:i}),(0,o.v)(e))}},79630:(e,t,n)=>{n.d(t,{v:()=>o});var r=n(13259);const a=["порция","порции","порций"],o=e=>`${e} ${(0,r.u)(e,a)}`},67845:(e,t,n)=>{n.d(t,{x:()=>w});var r=n(46942),a=n.n(r),o=n(60930),i=n(45135),s=n(37336),l=n(26781),c=n(45372),u=n(18683),d=n(97511),m=n(38635);const p="RGooF9vB",f="RQlCSgNZ",h="J3GNme1s",v="dWO8FtZU",g="FeEnHW3W",b="ShkVYdMC",y="seGiXshm";var N=o.default.createElement;const k=function({title:e,className:t,isEditorChoice:n,isGold1000:r,image:o,mainVideo:k,horizontal:w,isLazy:C,isCompact:A}){const T=(0,m.GV)(u.H6),{url:E,s3:S}=o||{};return N("div",{className:a()(p,t,T&&f,w&&h)},(n||r||Boolean(null==k?void 0:k.id))&&N("div",{className:a()(v,A&&g)},n&&N(s.ON,{size:A?s.AV.Small:void 0}),r&&N(l.V,{isCompact:A,type:A?l.g.Secondary:l.g.Primary}),(null==k?void 0:k.id)&&N(c.m,{className:b,isCompact:A})),N(i.F,{src:E||d.NV,alt:`Фотография рецепта ${e}`,className:y,width:T?340:290,height:T?200:250,isS3:!!S,isLazy:C}))},w=(0,o.memo)(k)},64757:(e,t,n)=>{n.d(t,{q:()=>r});let r=function(e){return e.Vertical="vertical",e.Horizontal="horizontal",e}({})},25748:(e,t,n)=>{n.d(t,{j:()=>ve});var r=n(58168),a=n(89379),o=n(46942),i=n.n(o),s=n(60930),l=n(71468),c=n(96876),u=n(10095),d=n(22605),m=n(84934),p=n(71409),f=n(59596),h=n(67636),v=n(98449),g=n(74664),b=n(18683),y=n(60639),N=n(38464),k=n(38635),w=n(94740),C=n(19728),A=n(4538),T=n(87676),E=n(47459),S=n(38320),O=n(54992),j=n(67106);const x="AVRT66vl",P="WfK6ruSB";var M=s.default.createElement;const L=function({recipeId:e,likes:t,dislikes:n,isLiked:r,isDisliked:a,isInCookbook:o,inCookbookCount:s,cookMenus:l,cookMenuIdsWithRecipe:c,addCookMenu:u}){const d=(0,k.GV)(b.H6),m=(0,k.GV)(b.Tb),{onFavoriteClick:p,onLikeClick:f,onDislikeClick:h}=(0,O.a)(e),{isOpenPopup:v,isCookMenusLoading:g,cookMenusPopupRef:y,handlePopupIconClick:N}=(0,O.C)();return m?M("div",{className:i()(x,d&&P)},M(T.E,{inCookbookCount:s,isInCookbook:o,isOpenPopup:!1,isCompact:!0,disabled:!0}),M(j.c,{likes:t,isLiked:r,disabled:!0}),M(S._,{dislikes:n,isDisliked:a,disabled:!0})):M("div",{className:i()(x,d&&P)},M("div",{ref:y},M(T.E,{onClick:e=>{e.currentTarget.blur(),p()},inCookbookCount:s,isInCookbook:o,isOpenPopup:v,onPopupIconClick:N,isCookMenusLoading:g,isCompact:!0}),v&&M(E.p,{cookMenus:l,cookMenuIdsWithRecipe:c,onCookMenuClick:p,addCookMenu:u})),M(j.c,{onClick:f,likes:t,isLiked:r}),M(S._,{onClick:h,dislikes:n,isDisliked:a}))},I=(0,s.memo)(L);var _=n(30591),V=n(66677),D=n(25983),F=n(26553),G=n(54894),$=n(46967),R=n(19241),Y=n(13259);const B="Kl1kK7lr",z="GYh9XE5_",U="ynqqnotF",H="dw8NKbwz",Q="uF7lXRZY",W="pve8Dw7H",K="Y9iWs71a",q="ROOg_U09",X="H9NODpe3",Z="Kgbx5zPx",J="f7LbEuPG";var ee=s.default.createElement;const te=(0,s.forwardRef)(function({portionsCount:e,ingredientsCount:t,cookingTime:n,showIngredients:r,hideIngredients:a,onPortionsChange:o,isOpenIngredients:l,recipeId:c,recipePageUrl:u},d){const m=(0,k.GV)(b.H6),p=(0,k.GV)(b.Tb),f=(0,F.L)(()=>{m||a()},l),h=ee(s.default.Fragment,null,ee($.A,{className:Z}),ee("span",null,t," ",(0,Y.u)(t,["ингредиент","ингредиента","ингредиентов"])));return ee("div",{className:i()(B,m&&z),ref:d},ee(_.E,{minutes:n}),ee(V.i,{count:e}),p?ee("div",{className:U},ee("span",{className:W},h)):ee("div",{className:i()(U,l&&H),ref:f},ee("button",{className:i()(W,K,l&&X),"aria-label":"Открыть список ингредиентов",type:"button",onClick:l?a:r},h,ee(G.A,{className:i()(q,l&&J)})),!m&&ee(D.f,{className:Q,recipeId:c,asTooltip:!0,portionsCount:e,onPortionsChange:o,offsetY:30,withIngredientTooltip:!1,isOpen:l,recipePageUrl:u,onClose:a}),m&&ee(R.f,{isOpen:l,onClose:a,recipeId:c,recipePageUrl:u})))}),ne=(0,s.memo)(te);var re=n(67845),ae=n(64757);const oe="ebxOXKUX",ie="p2nGk5Vf",se="wNSSQsv4",le="cCm0w6Va",ce="t9AfjgZK",ue="XCB6Aa7m",de="AuZNd3cI",me="coZi3azX",pe="txkmG11X";var fe=s.default.createElement;const he=function({recipe:e,index:t,className:n,variant:o=ae.q.Vertical,isOwner:T,isPreview:E,titleAs:S="h3"}){const O=S,j=(0,k.jL)(),x=(0,k.GV)(b.H6),P=(0,k.GV)(b.Tb),M=(0,p.D)(t?`recipe_${t+1}`:"recipe_content_page"),L=(0,p.D)("author"),{0:_,1:V}
1=(0,s.useState)(!1),D=(0,s.useRef)(null),F=o===ae.q.Horizontal,{id:G,title:$,alias:R,portionsCount:Y,ingredientsCount:B,cookingTime:z,likes:U,dislikes:H,isLiked:Q,isDisliked:W,isInCookbook:K,inCookbookCount:q,cookMenuIds:X,isEditorChoice:Z,isGold1000:J,image:ee,mainVideo:te,author:he,category:ve,tags:ge}=e,{0:be,1:ye}=(0,s.useState)(Y),Ne=(0,k.GV)(e=>(0,v.K7)(e.pages,G),l.bN),ke=(0,k.GV)(e=>(0,f.$)(e.commonData),l.bN),we=(0,s.useCallback)(()=>{_||x&&0===B||(Ne||j((0,g.Xk)({recipeId:G,portionsCount:Y,isPreview:E})),V(!0))},[_,x,B,Ne,j,G,Y,E]);(0,m.L)(!x&&_?()=>V(!1):null);const Ce=(0,s.useCallback)(e=>{ye(e),j((0,g.Xk)({recipeId:G,portionsCount:e,isPreview:E}))},[j,G,E]),Ae=(0,s.useMemo)(()=>ge.map(({name:e,id:t,alias:n})=>({id:t,name:e,href:`/recepty/${n}`,ariaLabel:`Посмотреть рецепты категории ${e}`})),[ge]),Te=(0,s.useMemo)(()=>{if(T)return y.d9[N.Q.recipePreview](G);return(P?y.d9[N.Q.recipeAmp]:y.d9[N.Q.recipe])({categoryAlias:null==ve?void 0:ve.alias,alias:R,id:String(G)})},[T,P,G,null==ve?void 0:ve.alias,R]),Ee=(0,s.useCallback)(e=>{const t=(0,A.fo)(ke,e);t?(0,d._)((0,a.A)({message:t,type:"error"},(0,w.O)(x))):j((0,h.C0)(e))},[j,ke,x]);return fe("div",{className:i()(oe,x&&ie,F&&se,n)},fe(re.x,{title:$,isEditorChoice:Z,isGold1000:J,image:ee,mainVideo:te,horizontal:F}),fe("div",{className:ue},fe(u.N,(0,r.A)({className:ce,href:Te,ariaLabel:`Перейти на страницу рецепта ${$}`},M),fe(O,{className:i()(le,x&&ie)},$)),fe(u.N,(0,r.A)({className:i()(me,x&&ie),href:`/avtory/${he.id}`,ariaLabel:`Посмотреть рецепты от шефа ${he.name}`},L),(0,c.n)(he.name)),fe("div",{className:de},fe(ne,{portionsCount:be,ingredientsCount:B,cookingTime:z,ref:D,showIngredients:we,hideIngredients:()=>V(!1),isOpenIngredients:_,onPortionsChange:Ce,recipeId:e.id,recipePageUrl:Te}),fe(I,{recipeId:G,likes:U,dislikes:H,isLiked:Q,isDisliked:W,isInCookbook:K,inCookbookCount:q,cookMenus:ke,cookMenuIdsWithRecipe:X,addCookMenu:Ee}),fe(C.r,{className:pe,breadcrumbs:Ae,isNav:!1,top100:"tags"}))))},ve=(0,s.memo)(he)},82257:(e,t,n)=>{n.d(t,{c:()=>v});var r=n(60930),a=n(71468),o=n(36785),i=n(50496),s=n(38635),l=n(9373),c=n(25748),u=n(52342);const d="fhbKIVgS",m="d3vfqTRG",p="UPqaNI8E",f="cmLDqUjO";var h=r.default.createElement;const v=(0,r.forwardRef)(({children:e,chunkPattern:t=[6],emptyComponent:n,filterFunction:r,isFirstFloor:v,isListPage:g,selector:b,title:y,hasNextPage:N,notFound:k,isPreview:w,isOwner:C},A)=>{const T=(0,s.GV)(o.j$,a.bN),E=(0,s.GV)(b,a.bN),S="function"==typeof r?r(E):E,O=0===S.length,j=O?[[]]:(0,l.j)({items:S,pattern:t});let x=0;return h("div",{ref:A},j.map((t,r)=>{const a=x,o=0===r,s=Boolean(v&&o),l=Boolean(g)&&(v?o||1===r:o),b=(0,u.d)({isFirstFloorChunk:s,isListPage:g});return x+=t.length,h("div",{key:r,"data-level":r+1},h("div",{className:d},h("div",null,o&&e,o&&y&&!O&&h("h3",{className:m},y),!t.length&&n,0!==t.length&&h("div",{className:p},t.map((e,t)=>h(c.j,{key:e.id,recipe:e,index:a+t,isPreview:w,isOwner:C}))),0===t.length&&k),h(i.G,{withNative:l,adfoxNativeName:b,isFirstFloor:s})),(0,u.G)({index:v?r:r+1,className:f,puids:T,isListPage:g,hasNextPage:N}))}))})},52342:(e,t,n)=>{n.d(t,{G:()=>c,d:()=>l});var r=n(60930),a=n(18358),o=n(30792),i=n(16940),s=r.default.createElement;const l=({isFirstFloorChunk:e,isListPage:t})=>{if(e)return t?o.n.EdaNative2:o.n.EdaNative1},c=({index:e,className:t,puids:n,isListPage:r,hasNextPage:o=!0})=>{if(r)switch(e){case 0:return s(a.Ad,{className:t,name:i.Y.Superfooter,puids:n,withoutMarginBottom:!0});case 1:return s(a.Ad,{className:t,name:o?i.Y.Parallax:i.Y.Context_100x70,puids:n,withoutMarginBottom:!0});default:return s(a.Ad,{className:t,name:i.Y.Context_100x70,puids:n,withoutMarginBottom:!0})}return s(a.Ad,0===e?{className:t,name:i.Y.Superfooter,puids:n,withoutMarginBottom:!0}:{className:t,name:i.Y.Context_100x70,puids:n,withoutMarginBottom:!0})}},37336:(e,t,n)=>{n.d(t,{ON:()=>f,AV:()=>p,Xs:()=>m});var r=n(58168),a=n(46942),o=n.n(a),i=n(60930),s=n(10095),l=n(71409),c=n(60050);const u={root:"crmCQr9M",primary:"MgH_X5Bc",secondary:"lnf2dOSd",big:"S1Vu8lH9",medium:"XNsAQtOp",small:"QjAojgDv",edaChoiceIcon:"j891OeKC"};var d=i.default.createElement;let m=function(e){return e.Primary="primary",e.Secondary="secondary",e}({}),p=function(e){return e.Small="small",e.Medium="medium",e.Big="big",e}({});const f=function({type:e=m.Secondary,size:t=p.Big,className:n}){const a=(0,l.D)("is_editor_choice");return d(s.N,(0,r.A)({className:o()(u.root,u[e],u[t],n),href:"/recepty/afishaeda",ariaLabel:"Посмотреть рецепты, проверенные Едой"},a),d(c.A,{className:u.edaChoiceIcon}))}},26781:(e,t,n)=>{n.d(t,{V:()=>v,g:()=>h});
1var r=n(58168),a=n(46942),o=n.n(a),i=n(60930),s=n(10095),l=n(71409),c=n(60639),u=n(29074),d=n(38464),m=n(41995);const p={root:"dYo39ubG",primary:"O1_QrypX",secondary:"uzYF4BZg",crownIcon:"kBICnkVH",compact:"ATWhD2Q2"};var f=i.default.createElement;let h=function(e){return e.Primary="primary",e.Secondary="secondary",e}({});const v=function({type:e=h.Primary,isCompact:t,className:n}){const a=(0,l.D)("is_gold_1000");return f(s.N,(0,r.A)({className:o()(p.root,t&&p.compact,p[e],n),href:c.d9[d.Q.gold1000](u.p.Main),ariaLabel:"Посмотреть рецепты Золотой тысячи"},a),f(m.A,{className:p.crownIcon}))}},45372:(e,t,n)=>{n.d(t,{m:()=>d});var r=n(46942),a=n.n(r),o=n(60930),i=n(96832);const s="uI7fxgUN",l="HA55ks1W",c="XNq2Id92";var u=o.default.createElement;const d=function({isTransparent:e,isCompact:t,className:n}){return u(i.A,{className:a()(s,n,t&&c,e&&l)})}},2837:(e,t,n)=>{n.d(t,{v:()=>a.a});var r=n(4987),a=n.n(r);a().displayName="RamblerLoader"},17474:(e,t,n)=>{n.d(t,{y:()=>a.a});var r=n(67514),a=n.n(r);a().displayName="RamblerScroller"},32971:(e,t,n)=>{n.d(t,{E:()=>c});var r=n(46942),a=n.n(r),o=n(60930),i=n(96458);const s={trigger:"asgFS8b0"};var l=o.default.createElement;function c({callback:e,className:t,hasNextPage:n,observerConfig:r}){const{triggerComponent:o}=(0,i.$)({callback:e,forceLoader:n,observerConfig:r});return n?l("div",{className:a()(s.trigger,t),"data-trigger":!0},o):null}},94521:(e,t,n)=>{n.d(t,{k:()=>d,d:()=>p});var r=n(58168),a=n(80045),o=n(46942),i=n.n(o),s=n(60930);const l={root:"iKPcHspr",bottom:"jzgyS9i6",top:"KBGIriQ3",visible:"Gj_TrPGL"},c=["children","offsetY","defaultPosition","className","as","isOpen","delayVisible"];var u=s.default.createElement;let d=function(e){return e.bottom="bottom",e.top="top",e}({});const m=function(e){let{children:t,offsetY:n=0,defaultPosition:o=d.bottom,className:m,as:p="div",isOpen:f=!1,delayVisible:h}=e,v=(0,a.A)(e,c);const{0:g,1:b}=(0,s.useState)(o),{refNode:y,isMounted:N,isVisible:k}=((e,t=50)=>{const n=(0,s.useRef)(),r=(0,s.useRef)(null),{0:a,1:o}=(0,s.useState)(!1),{0:i,1:l}=(0,s.useState)(!1);return(0,s.useEffect)(()=>{if(n.current&&clearTimeout(n.current),e)return o(!0),void(n.current=setTimeout(()=>{l(!0)},t));if(l(!1),n.current=setTimeout(()=>{o(!1)},50),!r.current)return;const a=e=>{const t=null==r?void 0:r.current;e.target===t&&(n.current&&clearTimeout(n.current),t.removeEventListener("transitionrun",a))},i=e=>{const t=null==r?void 0:r.current;e.target===t&&(o(!1),t.removeEventListener("transitionend",i))};return r.current.addEventListener("transitionend",i),r.current.addEventListener("transitionrun",a),()=>{const e=null==r?void 0:r.current;e&&(e.removeEventListener("transitionend",i),e.removeEventListener("transitionrun",a))}},[e,t]),{refNode:r,isMounted:a,isVisible:i}})(f,h),w=(0,s.useCallback)(()=>{if(y.current&&N){const e=y.current.getBoundingClientRect(),t=e.top,n=window.innerHeight-e.bottom;o===d.bottom?b(n<0&&n<t?d.top:d.bottom):b(t<0&&t<n?d.bottom:d.top)}},[y,N,o]);if((0,s.useEffect)(()=>{w()},[w]),(0,s.useEffect)(()=>{f||b(o)},[f,o]),!N)return null;return u(p,(0,r.A)({className:i()(l.root,l[g],k&&l.visible,m),ref:y,style:{"--offsetY":`${n}px`}},v),t)},p=(0,s.memo)(m)},43728:(e,t,n)=>{n.d(t,{p:()=>g});n(46942);var r=n(60930),a=n(68154),o=n(71468),i=n(71409),s=n(18683),l=n(24551),c=n(30466),u=n(14046);const d=[{input:{projectAlias:c.v.News,path:"diy"},output:{projectAlias:c.v.Woman,path:"home"}},{input:{projectAlias:c.v.Woman,path:"score"},output:{projectAlias:c.v.Finance,path:"money"}},{input:{projectAlias:c.v.Finance,path:"markets"},output:{projectAlias:c.v.Finance,path:"economics"}},{input:{projectAlias:c.v.Sport,path:"biathlon"},output:{projectAlias:c.v.Sport,path:"skiing"}},{input:{projectAlias:c.v.Sport,path:"boxing"},output:{projectAlias:c.v.Sport,path:"mma"}},{input:{projectAlias:c.v.Sport,path:"handball"},output:{projectAlias:c.v.Sport,path:"summer"}},{input:{projectAlias:c.v.Sport,path:"athletics"},output:{projectAlias:c.v.Sport,path:"summer"}},{input:{projectAlias:c.v.Travel,path:"experience"},output:{projectAlias:c.v.Travel,path:"lifehack"}},{input:{projectAlias:c.v.News,path:"weapon"},output:{projectAlias:c.v.News,path:"army"}},{input:{projectAlias:c.v.News,path:"troops"},output:{projectAlias:c.v.News,path:"army"}},{input:{projectAlias:c.v.News,path:"ukraine"},output:{projectAlias:c.v.News,path:"Ukraine"}},{input:{projectAlias:c.v.News,path:"europe"},output:{projectAlias:c.v.News,path:"organization/es"}},{input:{projectAlias:c.v.News,path:"usa"},output:{projectAlias:c.v.News,path:"USA"}},{input:{projectAlias:c.v.Weekend,path:"items"},output:{projectAlias:c.v.Weekend,path:"read"}}],m=e=>`Страница ${e}`,p=({description:e,pageNumber:t,postfix:n,projectName:r})=>{if(!e)return e;const a=n.includes("autorambler")||n.includes("avtorambler")?e.replace(/Рамблер\/(А|а)вто/,r):e;return t<2?a:((e,t)=>`${m(t)}. ${e}`)(a,t)};var f=r.default.createElement;const h=["sport","finance","woman","weekend","doctor","travel"],v=e=>"/"===e?e:e.replace(/\/+$/,""),g=({top100PageType:e="none",robotsExtra:t,pageType:n="website",pageTitle:r="",pageDescription:g,pageImage:b,pageUrl:y,pageNumber:N=1,rssUrl:k,rssTitle:w,ramblerClid:C,ogTitle:A,pubdate:T,clusterImage:E,isMobile:S=!0,shouldUsePredefinedCanonical:O=!0,noindex:j=!1,maxImagePreview:x,maxVideoPreview:P,isPodcast:M=!1,isAmpAvaible:L=!1,isAbsolutePageUrl:I=!1,titleWithoutPostfix:_=!1,mrcShareTitle:V,mrcShareDescription:D})=>{const F=(0,o.d4)(s.aj),G=(0,o.d4)(s.vp),$=(0,o.d4)(s.To),R=(0,o.d4)(s.rO,o.bN),Y=(0,o.d4)(s.Sd),B=((0,i.D)(e),((e,t)=>{var n,r;const a=d.find(n=>n.input.projectAlias===e&&n.input.path===t.slice(1,-1));return a?{projectAlias:null===(n=a.output)||void 0===n?void 0:n.projectAlias,pageUrl:`/${null===(r=a.output)||void 0===r?void 0:r.path}/`}:void 0})(F,y)),z=(null==B?void 0:B.projectAlias)||F,U=$===c.R.Eda,H=(null==B?void 0:B.pageUrl)||y,Q=U?v(H):H,W=U?v(y):y,K=Q.endsWith("/")?`${Q}amp/`:`${Q}/amp`,q=[h.includes(z)?"noyaca,noodp,noarchive":"noyaca,noodp",j?"noindex,nofollow":"",x?`max-image-preview:${x}`:"",P?`max-video-preview:${P}
1`:"",t].filter(Boolean).join(","),X=(0,u.uL)(R,l.x8[z]),Z=(e=>e.includes("newsua")||e.includes("news.rambler.ua")?["ve7zMi3bc_a19EOftZQDIvnQ3oabTJwxIsUxFN_60Kw","ANKBANCycyPCuZWZLctoY9PQi2cbC2sGfhrr0Dsj4YA"]:e.includes("finance-rambler")?["Y6LLfqc1GS6gxeINYphmBiB1NVNaZ6IjBLjkO9uUZZI","EjuMYLr9oixobkMFlnwhgHbtv37MNNZUYlCgqyoahns"]:e.includes("avtorambler")?["_r68GPCzghX-gaF5swJ2JzumEDQJL0Xc7owJFOCLgcA"]:["gCUlc75xaB8fn5MS524-Np496euN9aiV0FI4pS12R6A"])(R.postfix),J=b||l.jl[z]||`${X}/special/${z}.jpg`,ee=(({titleWithoutPostfix:e,projectName:t,basePageTitle:n,pageNumber:r,postfix:a,pageUrl:o})=>{if(!n)return t;const i=`${n}${r>=2?` - ${m(r)}`:""}`;return e?n:(a.includes("newsua")||a.includes("news.rambler.ua"))&&"/"===o?`${i} - Рамблер`:`${i} - ${t}`})({basePageTitle:r,projectName:G,titleWithoutPostfix:_,pageNumber:N,postfix:R.postfix,pageUrl:y}),te=p({description:g,pageNumber:N,postfix:Y,projectName:G}),ne=p({description:g,pageNumber:-1,postfix:Y,projectName:G});return f(a.default,null,!1,f("meta",{name:"robots",content:q}),Z.map(e=>f("meta",{key:e,name:"google-site-verification",content:e})),l.pl.includes($)&&f("meta",{name:"yandex-verification",content:"f23422027f98d85c"}),f("title",null,ee),f("meta",{name:"description",content:te}),y&&O&&f("link",{rel:"canonical",href:`${I?"":X}${Q}`}),L&&f("link",{rel:"amphtml",href:`${I?"":X}${K}`}),k&&f("link",{type:"application/rss+xml",rel:"alternate",title:w?`${w} — ${G}`:G,href:`${I?"":X}${k}`}),M&&f("link",{type:"application/rss+xml",rel:"alternate",title:"Рамблер, какие новости?",href:"https://feeds.buzzsprout.com/1116173.rss"}),C&&f("meta",{property:"rambler:clid",content:`${l.kz}/?clid=${C}`}),M&&S&&f("meta",{name:"apple-itunes-app",content:"app-id=1515478932"}),f("meta",{property:"og:site_name",content:G}),A||r?f("meta",{property:"og:title",content:A||r}):null,y&&f("meta",{property:"og:url",content:`${I?"":X}${W}`}),f("meta",{property:"og:type",content:n}),f("meta",{property:"og:image",content:J}),f("meta",{property:"vk:image",content:J}),f("meta",{property:"rambler:image",content:E||J}),ne&&f("meta",{property:"og:description",content:ne}),f("meta",{property:"og:locale",content:"ru_RU"}),T&&f("meta",{property:"og:pubdate",content:T}),f("meta",{name:"twitter:image",content:J}),f("meta",{name:"twitter:card",content:"summary_large_image"}),A||r?f("meta",{name:"twitter:title",content:A||r}):null,ne&&f("meta",{name:"twitter:description",content:ne}),V&&f("meta",{name:"mrc__share_title",content:V}),D&&f("meta",{name:"mrc__share_description",content:D}))}},25517:(e,t,n)=>{n.d(t,{QC:()=>s,eG:()=>o,v$:()=>i});var r=n(47571),a=n(38464);let o=function(e){return e.main="main",e.listing="listing",e.longread="longread",e.cluster="cluster",e.format="format",e.recipe="recipe",e}({});const i={[a.Q.topic]:o.main,[a.Q.home]:o.main,[a.Q.region]:o.main,[a.Q.latest]:o.listing,[a.Q.date]:o.listing,[a.Q.autotag]:o.listing,[a.Q.longread]:o.longread,[a.Q.cluster]:o.cluster,[a.Q.recipe]:o.recipe},s={[o.main]:{[r.xY.desktop]:[{width:630,height:350},{width:430,height:320}],[r.xY.mobile]:[{width:640,height:360}]},[o.cluster]:{[r.xY.desktop]:[{width:630,height:355},{width:560,height:315}],[r.xY.mobile]:[{width:640,height:420}]},[o.longread]:{[r.xY.desktop]:[{width:985,height:550}]},[o.format]:{[r.xY.desktop]:[{width:430,height:320},{width:630,height:350}],[r.xY.mobile]:[{width:640,height:360}]},[o.listing]:{[r.xY.desktop]:[{width:430,height:320},{width:630,height:350}],[r.xY.mobile]:[{width:200,height:180}]},[o.recipe]:{[r.xY.desktop]:[{width:930,height:525},{width:650,height:366}],[r.xY.mobile]:[{width:640,height:360}]}}},21874:(e,t,n)=>{n.d(t,{O:()=>v});var r=n(60930),a=n(68154),o=n(71468),i=n(42993),s=n(18683),l=n(68048),c=n(81184),u=n(2164),d=n(47571),m=n(80938),p=n(25517),f=r.default.createElement;const h=function({image:e}){var t;const n=(0,o.d4)(s.H6),r=(0,o.d4)(i.j1);if(!e)return null;const{url:h,s3:v}=e,g=n?d.xY.mobile:d.xY.desktop,b=p.v$[r]||p.eG.cluster,y=((null===(t=p.QC[b])||void 0===t?void 0:t[g])||[]).map(({width:t,height:n})=>{const r=(0,c.gl)(h||"",[(0,c.nM)({number:1,width:t,height:n}),(0,c.gL)(2,u.e.Avif)]),a=(0,l.xs)({width:t,height:n,image:e,verticalType:l.Z0.cTypeO,horizontalType:l.Z0.cType});return a?v?r:(0,l.ey)(h,(0,m.o)(a)):""});return f(a.Helmet,null,y.map(e=>f("link",{key:e,rel:"preload",href:e,as:"image"})))},v=(0,r.memo)(h)}
1,13843:(e,t,n)=>{n.d(t,{Z:()=>d});var r=n(60930),a=n(18683),o=n(60639),i=n(38464),s=n(38635),l=n(33855),c=n(89379);var u=r.default.createElement;const d=function({author:e}){const t=(0,s.GV)(a.TP),n=(0,r.useMemo)(()=>(({author:e,authorUrl:t})=>{var n;return(0,c.A)({"@context":"https://schema.org","@type":"Person",name:e.name,url:t},null!==(n=e.image)&&void 0!==n&&n.url?{image:e.image.url}:{})})({author:e,authorUrl:`${t}${o.d9[i.Q.author](e.id)}`}),[e,t]);return u(l.Z,{item:n})}},98900:(e,t,n)=>{n.d(t,{I:()=>m,X:()=>d});var r=n(60930),a=n(71468),o=n(56347),i=n(96178),s=n(74293),l=n(93315),c=n(78518),u=n(38635);const d=()=>{const e=(0,u.jL)(),t=(0,u.GV)(e=>(0,s.mv)(e.pages),a.bN),n=(0,u.GV)(e=>(0,s.G0)(e.pages),a.bN),d=(0,u.GV)(e=>(0,s.Ar)(e.pages)),p=(0,u.GV)(e=>(0,s.cp)(e.pages)),f=m(),h=(0,o.zy)(),v=h.pathname.endsWith(c.LO),g=(0,r.useCallback)(e=>(0,i.Hb)(e.commonData,v?n:t),[t,n,v]),b=(0,r.useCallback)(()=>e(v?(0,s.Om)({limit:l.j9,page:p+1}):(0,s.W0)({cookMenuId:f,limit:l.j9,page:p+1})),[e,f,p,v]);return{hasNextPage:d,callback:d?b:null,selector:g,filterFunction:(0,r.useCallback)(e=>{const t=new URLSearchParams(h.search),{query:n=""}=Object.fromEntries(t);return e.filter(({title:e})=>e.toLocaleLowerCase().includes(n.toLocaleLowerCase()))},[h]),cookMenuId:f,isEmpty:!t.length&&!n.length,isMyRecipesPage:v}},m=()=>{const{cookMenuId:e}=(0,o.g)();return(0,o.zy)().pathname.endsWith(c.LO)?c.LO:e}},46237:(e,t,n)=>{n.d(t,{U:()=>l});var r=n(60930),a=n(55274),o=n(43198),i=n(38635),s=n(71578);const l=(e,t)=>{const n=(0,i.GV)(o.B$),l=(0,s.v)(),c=(0,i.jL)();return(0,r.useCallback)(()=>{n?c((0,a.bm)({authorId:e,isFollowed:t})):l()},[l,n,c,e,t])}},96458:(e,t,n)=>{n.d(t,{$:()=>b});var r=n(60930),a=n(42993),o=n(18683),i=n(38464),s=n(52241),l=n(38635),c=n(2837);const u="NxYq9H00";var d=r.default.createElement;const m=[i.Q.autotag,i.Q.clusterItems,i.Q.date,i.Q.editor,i.Q.expert,i.Q.home,i.Q.latest,i.Q.region,i.Q.tag,i.Q.theme,i.Q.topic],p=function(){const e=(0,l.GV)(o.H6),t=(0,l.GV)(a.j1);return m.includes(t)&&e?d(s.R,{className:u}):d(c.v,{size:e?"small":"medium",className:u})};var f=n(54377),h=n(99644),v=r.default.createElement;const g={threshold:0,rootMargin:"0px 0px 70% 0px"},b=({callback:e,forceLoader:t=!1,setLoaderCounter:n,observerConfig:a=g})=>{const{0:o,1:i}=(0,r.useState)(!1),s=e?async()=>{i(!0),await e(),null==n||n(e=>e===h.I?e+1:e),i(!1)}:null,l=(0,f.q)({callback:s,entryCheck:!0,observerConfig:a}),c=o||t?v(p,null):null,u=o?null:v("div",{ref:l});return{isLoading:o,triggerComponent:v(r.default.Fragment,null,c,u)}}},84934:(e,t,n)=>{n.d(t,{L:()=>p,h:()=>f});var r=n(20181),a=n.n(r),o=n(25858),i=n.n(o),s=n(60930);const l="scroll",c=100;var u=function(e){return e[e.throttle=0]="throttle",e[e.debounce=1]="debounce",e}(u||{});const d=(e,t={})=>(0,s.useMemo)(()=>{if(!e)return null;const{ms:n=c,decoratorType:r=u.throttle}=t;if(n){return(r===u.throttle?i():a())(e,n)}return e},[e,t]),m=(e,t)=>{(0,s.useEffect)(()=>{if(t)return window.addEventListener(e,t),()=>{window.removeEventListener(e,t),t.cancel&&t.cancel()}},[t,e])},p=(e,t)=>{const n=d(e,t);m(l,n)},f=(e,t)=>{const n=d(e,t);m(l,n),m("resize",n)}},81255:(e,t,n)=>{n.d(t,{x:()=>g});var r=n(60930),a=n(71468),o=n(56347),i=n(43728),s=n(45125),l=n(18683),c=n(38635),u=n(2985),d=n(24551),m=n(30466),p=n(13259);const f=d.Bl[m.R.Eda],h=["рецепт","рецепта","рецептов"];var v=r.default.createElement;const g=()=>{var e,t;const n=(0,o.zy)(),r=(0,c.GV)(l.H6),d=(0,c.GV)(e=>(0,s.z9)(e.pages),a.bN),m=null!==(e=null==d?void 0:d.recipesCount)&&void 0!==e?e:0,g=null!==(t=null==d?void 0:d.name)&&void 0!==t?t:"",b=((e,t)=>`Автор ${e} ${(0,p.u)(e,h)} - ${t} на своей кухне – ${f}`)(m,g),y=((e,t)=>`${e} ${(0,p.u)(e,h)}, истории и фотографии, которыми ${t} делится с посетителями сайта ${f}`)(m,g);return v(i.p,{top100PageType:"author",pageTitle:b,pageDescription:y,pageUrl:(0,u.D)(n.pathname),isMobile:r,titleWithoutPostfix:!0})}},97264:(e,t,n)=>{n.d(t,{f:()=>y});var r=n(60930),a=n(71468),o=n(43728),i=n(21874),s=n(98900),l=n(96178),c=n(74293),u=n(18683),d=n(60639),m=n(38464),p=n(38635),f=n(2985),h=n(63799),v=r.default.createElement;const g="",b="";function y(){const e=(0,p.GV)(u.H6),t=(0,s.I)(),n=(0,p.GV)(e=>(0,c.mv)(e.pages),a.bN),y=(0,p.GV)(e=>(0,l.Hb)(e.commonData,n),a.bN),N=(0,p.GV)(e=>(0,c.gv)(e.pages)),k=(0,h.aG)(d.d9[m.Q.cookMenu](t)),{image:w}=(null==y?void 0:y[0])||{};return v(r.default.Fragment,null,!!w&&v(i.O,{image:w}),v(o.p,{top100PageType:m.Q.cookMenu,pageTitle:g,pageDescription:b,pageUrl:(0,f.D)(k),noindex:!0,isMobile:e,pageNumber:N}))}},28835:(e,t,n)=>{n.d(t,{l:()=>r});const r=e=>{const t=e.commonData.user.edaUserId,n=e.pages.author.author;return Boolean(t&&n&&t===n.id)}},50496:(e,t,n)=>{n.d(t,{G:()=>T});var r=n(46942),a=n.n(r),o=n(60930),i=n(71468),s=n(18358),l=n(79734),c=n(25468),u=n(43047),d=n(834),m=n(36785),p=n(30792),f=n(16940),h=n(78518),v=n(38635);const g="b2aDe7mG",b="Fpni9M9W",y="iXkbRiuv",N="W2Npd18r",k="UxEDafci",w="KhCWWwKF",C="oWvnb83d";n(59620);var A=o.default.createElement;const T=(0,d.X)(function({isFirstFloor:e=!1,withNative:t=!1,adfoxNativeName:n,withSelfPromo:r=!1}){const d=(0,v.GV)(m.j$,i.bN),{isShowSelfPromoWidget:T}=(0,c.h)();return A("div",{className:g},A("div",{className:b},e?A(o.default.Fragment,null,A(u.c,{puids:d,className:y,visibleClassName:N}),r&&T&&A(l.G,{name:p.n.SelfPromoDesktop}),A(s.Ad,{puids:d,name:f.Y["240x400"],withoutMarginBottom:!0,isLazy:!1}),t&&A(s.Ad,{name:f.Y.Native1,puids:d,className:a()("banner--native-eda-right-column",k),withoutMarginBottom:!0,preloadHeight:h.O$}),n&&A(l.G,{name:n,className:a()(k,n===p.n.EdaNative1&&w,n===p.n.EdaNative2&&C)}
1)):A(o.default.Fragment,null,A(s.Ad,{name:f.Y["240x400_2"],puids:d,withoutMarginBottom:!0}),t&&A(s.Ad,{name:f.Y.Native2,puids:d,className:a()("banner--native-eda-right-column",k),preloadHeight:h.O$}),n&&A(l.G,{name:n,className:a()(k,n===p.n.EdaNative1&&w,n===p.n.EdaNative2&&C)}))))})},63635:(e,t,n)=>{n.d(t,{J:()=>u});var r=n(46942),a=n.n(r),o=n(60930);const i="bvNt3w69",s="SpuVq7IM",l="CAMUHBc9";var c=o.default.createElement;const u=o.default.forwardRef(({children:e,className:t,ad:n,isStickyAd:r=!0},o)=>c("section",{ref:o,className:a()(t,i)},c("main",null,e),c("aside",null,c("div",{className:a()(s,r&&l)},n))))},9257:(e,t,n)=>{n.d(t,{v:()=>f});var r=n(58168),a=n(46942),o=n.n(a),i=n(60930),s=n(3129),l=n(71409),c=n(58587),u=n(1602);const d={table:"VkXMekf2",row:"rHRt6bKB",withTooltip:"hrM1aJSV",tooltip:"ZkojLl3y",alignRight:"uMcNWQkZ",bold:"ePJ2FSze",nowrap:"Acko91eL",button:"DLEVZuyA"};var m=i.default.createElement;const p=function({ingredients:e,withTooltip:t=!0,withPopup:n=!1}){const{0:a,1:p}=(0,i.useState)(null),f=(0,l.D)("click"),h=(0,i.useCallback)(()=>{p(null)},[]);return m(i.default.Fragment,null,m("table",{className:d.table},m("tbody",null,e.map(({id:i,name:l,amount:c,measureUnit:v,alias:g,description:b,recipesCount:y,category:{alias:N},image:k},w)=>m("tr",{key:i,className:o()(d.row,t&&d.withTooltip),onMouseEnter:n?void 0:()=>p(e[w]),onMouseLeave:n?void 0:()=>h()},m("td",{className:o()(d.cell,d.bold)},n?m("button",(0,r.A)({className:d.button,onClick:()=>p(e[w]),type:"button"},f),l):l,t&&m(s.o,{className:d.tooltip,ingredientId:i,alias:g,name:l,description:b,recipesCount:y,categoryAlias:N,image:k,asTooltip:!0,isOpen:(null==a?void 0:a.id)===e[w].id})),m("td",{className:o()(d.cell,d.alignRight)},(0,u.E)(c,v)))))),n&&m(c.D,{isOpen:!!a,onClose:h},!!a&&m(s.o,{ingredientId:a.id,alias:a.alias,name:a.name,description:a.description,recipesCount:a.recipesCount,categoryAlias:a.category.alias,image:a.image})))},f=(0,i.memo)(p)},1602:(e,t,n)=>{n.d(t,{E:()=>o});var r=n(13259);const a={.25:"¼",.5:"½",.75:"¾",.33:"⅓",.66:"⅔",.125:"⅛",.375:"⅜",.625:"⅝",.875:"⅞"},o=(e,t)=>!e||null!=t&&t.isDimensionless?null==t?void 0:t.name:`${(e=>{const t=Math.floor(e),n=e-t,r=Object.entries(a).find(([e])=>Math.abs(n-parseFloat(e))<.01);return r?`${t||""} ${(null==r?void 0:r[1])||""}`.trim():e})(e)} ${(0,r.u)(e,[null==t?void 0:t.name,null==t?void 0:t.nameTwo,null==t?void 0:t.nameFive])}`},81627:(e,t,n)=>{n.d(t,{x:()=>f});var r=n(58168),a=n(60930),o=n(8568),i=n(71409),s=n(1991),l=n(73196),c=n(13259);const u="X8wKauRR",d="HcScu0qK";var m=a.default.createElement;
1const p=function({count:e,onChange:t,portionsCountInitial:n,interactive:a=!0}){const p=(0,i.D)("click"),f=n&&n>12?n:12;return m("div",{className:u},a&&m(o.u,(0,r.A)({icon:m(l.A,{className:d}),type:"white",onClick:()=>t?t(e-1):null,disabled:e<=1},p)),e," ",(0,c.u)(e,["порция","порции","порций"]),a&&m(o.u,(0,r.A)({icon:m(s.A,{className:d}),type:"white",onClick:()=>t?t(e+1):null,disabled:e>=f},p)))},f=(0,a.memo)(p)},25983:(e,t,n)=>{n.d(t,{f:()=>E});var r=n(58168),a=n(46942),o=n.n(a),i=n(60930),s=n(71468),l=n(8568),c=n(94521),u=n(71409),d=n(44444),m=n(96178),p=n(98449),f=n(18683),h=n(38635),v=n(9257),g=n(81627);const b="SbtUnbcm",y="BfzMKaED",N="Vu9b6Tia",k="sTXondS0",w="wXgDca0i",C="OpWUYHNv";var A=i.default.createElement;const T=function({recipeId:e,asTooltip:t,withIngredientTooltip:n,portionsCount:a,onPortionsChange:i,defaultPosition:T,offsetY:E,className:S,isOpen:O,interactive:j=!0,recipePageUrl:x,onClose:P}){const M=(0,h.GV)(f.H6),L=(0,u.D)("ingredients_info"),I=(0,u.D)("recipe_page_link"),_=(0,h.GV)(t=>(0,p.K7)(t.pages,e),s.bN),V=(0,h.GV)(e=>(0,d.c7)(e.commonData,_),s.bN),D=(0,h.GV)(t=>(0,m.M0)(t.commonData,e));if(null==V||!V.length)return;const F=t?c.d:"section";return A(F,(0,r.A)({className:o()(b,t&&y,S,S,M&&w)},t?{offsetY:E,defaultPosition:T,as:"section",isOpen:O}:{},L),A("div",{className:N},A("h2",{className:k},"Ингредиенты"),A(g.x,{count:a,portionsCountInitial:D,onChange:i,interactive:j})),A(v.v,{ingredients:V,withTooltip:n,withPopup:M&&!t}),x&&A(l.u,(0,r.A)({className:C,href:x,type:"primary",onClick:P},I),"Перейти на страницу рецепта"))},E=(0,i.memo)(T)},99644:(e,t,n)=>{n.d(t,{I:()=>r});const r=0},26553:(e,t,n)=>{n.d(t,{L:()=>a});var r=n(60930);const a=(e,t)=>{const n=(0,r.useRef)(null),a=(0,r.useCallback)(t=>{const{current:r}=n;r&&("function"!=typeof r.contains||r.contains(t.target))||e()},[e]);return(0,r.useEffect)(()=>t?(window.addEventListener("click",a),()=>{window.removeEventListener("click",a)}):()=>{},[a,t]),n}},75016:(e,t,n)=>{n.r(t),n.d(t,{default:()=>x});var r=n(60930),a=n(71468),o=n(56347),i=n(18358),s=n(43047),l=n(7135),c=n(65038),u=n(19304),d=n(95929),m=n(7193),p=n(13843),f=n(81255),h=n(45125),v=n(28835),g=n(20411),b=n(16940),y=n(63635),N=n(38635);const k="RykvejFU",w="Y1xo5KkB",C="tovPnH5_",A="UeX5BxO8",T="W0UobWJJ",E="VR0qQeyE",S="zCtVsIjV",O="AvfdvqJv";var j=r.default.createElement;const x=(0,r.memo)(()=>{const e=(0,N.GV)(e=>(0,h.NY)(e.pages),a.bN),t=(0,N.GV)(e=>(0,h.z9)(e.pages),a.bN),{objectType:n}=(0,o.g)(),x=n||"all",P=(0,N.GV)(e=>(0,h.MG)(e.pages,x),a.bN),M=(0,N.GV)(e=>(0,h.uy)(e.pages)),L=(0,N.GV)(v.l);return j(r.default.Fragment,null,t&&j(p.Z,{author:t}),j(f.x,null),j(y.J,{className:k,ad:j("div",{className:E},j(s.c,{puids:e,className:S,visibleClassName:O}),j(i.Ad,{puids:e,name:b.Y["240x400"],withoutMarginBottom:!0,isLazy:!1}))},j("div",{className:w},t&&j("div",{className:C},j("div",{className:A},j(u.j,{author:t,isOwner:L}),L&&j(l.w,null))),j("div",{className:T},M&&j(d.E,null),P.length?j(c.I,null):j(m.I,{title:L?g.CA:g.YL,text:L?g.zn:g.py,isCenterText:!1})))),j(i.Ad,{name:b.Y.Context_100x70,puids:e}))})},77168:(e,t,n)=>{n.r(t),n.d(t,{default:()=>L});var r=n(60930),a=n(71468),o=n(56347),i=n(18358),s=n(37640),l=n(57875),c=n(86065),u=n(55640),d=n(7193),m=n(97805),p=n(82257),f=n(32971),h=n(98900),v=n(91330),g=n(97264),b=n(74293),y=n(60639),N=n(30792),k=n(16940),w=n(47571),C=n(78518),A=n(38464),T=n(50496),E=n(38635);const S="iFCOIbkI",O="iaRYE0vX",j="p7XbEc_5",x="agznJtgT",P="KrzyjOhc";var M=r.default.createElement;const L=(0,r.memo)(()=>{const e=(0,v.D)(),t=(0,o.W6)(),n=(0,o.zy)().pathname.endsWith("menus"),L=(0,E.GV)(e=>(0,b.pY)(e.pages),a.bN),{cookMenuId:I,hasNextPage:_,callback:V,selector:D,filterFunction:F,isEmpty:G,isMyRecipesPage:$}=(0,h.X)(),R=(0,r.useCallback)(()=>{t.push(y.d9[A.Q.cookMenu]())},[t]);return G?M(r.default.Fragment,null,M("div",{className:x},M(u.X,null),M(T.G,{isFirstFloor:!0,withNative:!0,adfoxNativeName:N.n.EdaNative1}),M(c.S,{isOpen:n,onClose:R})),M(i.Ad,{name:k.Y.Superfooter,puids:L,withoutMarginBottom:!0,className:P})):M(r.default.Fragment,null,M(g.f,null),M(m.e,{changeViewPage:b.YY},M(p.c,{selector:D,filterFunction:F,isFirstFloor:!0,isListPage:!0,emptyComponent:M(d.I,{text:"Ничего не найдено. Попробуйте изменить запрос"}),chunkPattern:e?C.vz[w.IY.compact]:C.vz[w.IY.desktop],isPreview:$,isOwner:$},M("h1",{className:S},"Книга рецептов"),M(s.W,{className:O,activeTab:I}),M(l.q,{className:j}))),M(f.E,{callback:V,hasNextPage:_}),M(c.S,{isOpen:n,onClose:R}))})},58587:(e,t,n)=>{n.d(t,{D:()=>d});var r=n(46942),a=n.n(r),o=n(60930),i=n(62366),s=n(834);const l="ZshJbj2M",c="L7oMhut6";var u=o.default.createElement;const d=(0,s.X)(function({children:e,title:t,isOpen:n,onClose:r,className:o,withCloseButton:s,closeOnClickOutside:d}){return u(i.U,{width:"100%",isOpen:n,title:t,classNamePopup:l,className:a()(c,o),onClose:r,withCloseButton:s,closeOnClickOutside:d},e)})},19241:(e,t,n)=>{n.d(t,{f:()=>N});var r=n(58168),a=n(60930),o=n(71468),i=n(8568),s=n(71409),l=n(44444),c=n(96178),u=n(98449),d=n(74664),m=n(9257),p=n(81627),f=n(58587),h=n(38635);const v="Ui25uG6N",g="pM1QPAXJ";var b=a.default.createElement;const y=function({recipeId:e,isOpen:t,onClose:n,recipePageUrl:y}){const N=(0,h.jL)(),k=(0,s.D)("recipe_page_link"),w=(0,h.GV)(t=>(0,u.K7)(t.pages,e),o.bN),C=(0,h.GV)(e=>(0,l.c7)(e.commonData,w),o.bN),A=(0,h.GV)(t=>(0,c.M0)(t.commonData,e)),{0:T,1:E}=(0,a.useState)(A),S=(0,a.useCallback)(t=>{E(t),N((0,d.Xk)({recipeId:e,portionsCount:t}))},[N,e]);return b(f.D,{isOpen:t,onClose:n,title:"Ингредиенты"}
1,b(p.x,{count:T,portionsCountInitial:A,onChange:S}),b("div",{className:v},C&&b(m.v,{withTooltip:!1,ingredients:C})),y&&b(i.u,(0,r.A)({className:g,href:y,type:"primary",onClick:n},k),"Перейти на страницу рецепта"))},N=(0,a.memo)(y)},52241:(e,t,n)=>{n.d(t,{R:()=>y});var r=n(46942),a=n.n(r),o=n(60930);const i="zfXo1olY",s="Dmm9VCQS",l="dvu35xym",c="Z2KgXH7p",u="HAWXDt5V",d="JK1ml2Lf";var m=o.default.createElement;const p=function(){return m("div",{className:i},m("div",{className:s}),m("div",{className:l},m("div",{className:c}),m("div",{className:a()(c,u)}),m("div",{className:a()(c,d)})))},f=(0,o.memo)(p),h="zy5V83Av",v="oim8ByPo";var g=o.default.createElement;const b=function({className:e}){return g("div",{className:a()(h,e)},g("div",{className:v},g(f,null)),g("div",{className:v},g(f,null)),g("div",{className:v},g(f,null)),g("div",{className:v},g(f,null)),g("div",{className:v},g(f,null)))},y=(0,o.memo)(b)},37302:(e,t,n)=>{n.r(t),n.d(t,{default:()=>w});var r=n(60930),a=n(71468),o=n(56347),i=n(18358),s=n(7135),l=n(65038),c=n(19304),u=n(95929),d=n(7193),m=n(13843),p=n(81255),f=n(45125),h=n(28835),v=n(20411),g=n(16940),b=n(38635);const y="DnD2QYGa",N="vohJA3rY";var k=r.default.createElement;const w=(0,r.memo)(()=>{const e=(0,b.GV)(e=>(0,f.NY)(e.pages),a.bN),t=(0,b.GV)(e=>(0,f.z9)(e.pages),a.bN),{objectType:n}=(0,o.g)(),w=n||"all",C=(0,b.GV)(e=>(0,f.MG)(e.pages,w),a.bN),A=(0,b.GV)(e=>(0,f.uy)(e.pages)),T=(0,b.GV)(h.l);return k(r.default.Fragment,null,t&&k(m.Z,{author:t}),k(p.x,null),k("div",{className:y},t&&k(c.j,{author:t,isOwner:T}),T&&k(s.w,null),A&&k(u.E,null),C.length?k(l.I,null):k(d.I,{title:T?v.CA:v.YL,text:T?v.zn:v.py,isCenterText:!1})),k(i.Ad,{className:N,name:g.Y.Content1,puids:e}))})},2985:(e,t,n)=>{n.d(t,{D:()=>r});const r=(e,t)=>e?(e=>"string"==typeof e&&e.endsWith("/"))(e)||null!=t&&t.allowPathWithoutTrailingSlash?e:`${e}/`:"/"},36313:(e,t,n)=>{n.d(t,{N:()=>r});const r=(e,t=3)=>{if(!e)return"";const n=e.split(" ");return n.map((e,r)=>r===n.length-1?e:e.length<=t?`${e} `:`${e} `).join("")}},30115:e=>{var t="undefined"!=typeof Element,n="function"==typeof Map,r="function"==typeof Set,a="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;function o(e,i){if(e===i)return!0;if(e&&i&&"object"==typeof e&&"object"==typeof i){if(e.constructor!==i.constructor)return!1;var s,l,c,u;if(Array.isArray(e)){if((s=e.length)!=i.length)return!1;for(l=s;0!==l--;)if(!o(e[l],i[l]))return!1;return!0}if(n&&e instanceof Map&&i instanceof Map){if(e.size!==i.size)return!1;for(u=e.entries();!(l=u.next()).done;)if(!i.has(l.value[0]))return!1;for(u=e.entries();!(l=u.next()).done;)if(!o(l.value[1],i.get(l.value[0])))return!1;return!0}if(r&&e instanceof Set&&i instanceof Set){if(e.size!==i.size)return!1;for(u=e.entries();!(l=u.next()).done;)if(!i.has(l.value[0]))return!1;return!0}if(a&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(i)){if((s=e.length)!=i.length)return!1;for(l=s;0!==l--;)if(e[l]!==i[l])return!1;return!0}if(e.constructor===RegExp)return e.source===i.source&&e.flags===i.flags;if(e.valueOf!==Object.prototype.valueOf&&"function"==typeof e.valueOf&&"function"==typeof i.valueOf)return e.valueOf()===i.valueOf();if(e.toString!==Object.prototype.toString&&"function"==typeof e.toString&&"function"==typeof i.toString)return e.toString()===i.toString();if((s=(c=Object.keys(e)).length)!==Object.keys(i).length)return!1;for(l=s;0!==l--;)if(!Object.prototype.hasOwnProperty.call(i,c[l]))return!1;if(t&&e instanceof Element)return!1;for(l=s;0!==l--;)if(("_owner"!==c[l]&&"__v"!==c[l]&&"__o"!==c[l]||!e.$$typeof)&&!o(e[c[l]],i[c[l]]))return!1;return!0}return e!=e&&i!=i}e.exports=function(e,t){try{return o(e,t)}catch(e){if((e.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw e}}},68154:(e,t,n)=>{n.r(t),n.d(t,{Helmet:()=>pe,default:()=>fe});var r,a,o,i,s=n(5556),l=n.n(s),c=n(52098),u=n.n(c),d=n(30115),m=n.n(d),p=n(60930),f=n(45228),h=n.n(f),v="bodyAttributes",g="htmlAttributes",b="titleAttributes",y={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title"},N=(Object.keys(y).map(function(e){return y[e]}),"charset"),k="cssText",w="href",C="http-equiv",A="innerHTML",T="itemprop",E="name",
1S="property",O="rel",j="src",x="target",P={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},M="defaultTitle",L="defer",I="encodeSpecialCharacters",_="onChangeClientState",V="titleTemplate",D=Object.keys(P).reduce(function(e,t){return e[P[t]]=t,e},{}),F=[y.NOSCRIPT,y.SCRIPT,y.STYLE],G="data-react-helmet",$="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},R=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Y=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},B=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},z=function(e){return!1===(!(arguments.length>1&&void 0!==arguments[1])||arguments[1])?String(e):String(e).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;")},U=function(e){var t=q(e,y.TITLE),n=q(e,V);if(n&&t)return n.replace(/%s/g,function(){return Array.isArray(t)?t.join(""):t});var r=q(e,M);return t||r||void 0},H=function(e){return q(e,_)||function(){}},Q=function(e,t){return t.filter(function(t){return void 0!==t[e]}).map(function(t){return t[e]}).reduce(function(e,t){return Y({},e,t)},{})},W=function(e,t){return t.filter(function(e){return void 0!==e[y.BASE]}).map(function(e){return e[y.BASE]}).reverse().reduce(function(t,n){if(!t.length)for(var r=Object.keys(n),a=0;a<r.length;a++){var o=r[a].toLowerCase();if(-1!==e.indexOf(o)&&n[o])return t.concat(n)}return t},[])},K=function(e,t,n){var r={};return n.filter(function(t){return!!Array.isArray(t[e])||(void 0!==t[e]&&te("Helmet: "+e+' should be of type "Array". Instead found type "'+$(t[e])+'"'),!1)}).map(function(t){return t[e]}).reverse().reduce(function(e,n){var a={};n.filter(function(e){for(var n=void 0,o=Object.keys(e),i=0;i<o.length;i++){var s=o[i],l=s.toLowerCase();-1===t.indexOf(l)||n===O&&"canonical"===e[n].toLowerCase()||l===O&&"stylesheet"===e[l].toLowerCase()||(n=l),-1===t.indexOf(s)||s!==A&&s!==k&&s!==T||(n=s)}if(!n||!e[n])return!1;var c=e[n].toLowerCase();return r[n]||(r[n]={}),a[n]||(a[n]={}),!r[n][c]&&(a[n][c]=!0,!0)}).reverse().forEach(function(t){return e.push(t)});for(var o=Object.keys(a),i=0;i<o.length;i++){var s=o[i],l=h()({},r[s],a[s]);r[s]=l}return e},[]).reverse()},q=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e[n];if(r.hasOwnProperty(t))return r[t]}return null},X=(r=Date.now(),function(e){var t=Date.now();t-r>16?(r=t,e(t)):setTimeout(function(){X(e)},0)}),Z=function(e){return clearTimeout(e)},J="undefined"!=typeof window?window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||X:n.g.requestAnimationFrame||X,ee="undefined"!=typeof window?window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||Z:n.g.cancelAnimationFrame||Z,te=function(e){return console&&"function"==typeof console.warn&&console.warn(e)},ne=null,re=function(e,t){var n=e.baseTag,r=e.bodyAttributes,a=e.htmlAttributes,o=e.linkTags,i=e.metaTags,s=e.noscriptTags,l=e.onChangeClientState,c=e.scriptTags,u=e.styleTags,d=e.title,m=e.titleAttributes;ie(y.BODY,r),ie(y.HTML,a),oe(d,m);var p={baseTag:se(y.BASE,n),linkTags:se(y.LINK,o),metaTags:se(y.META,i),noscriptTags:se(y.NOSCRIPT,s),scriptTags:se(y.SCRIPT,c),styleTags:se(y.STYLE,u)},f={},h={};Object.keys(p).forEach(function(e){var t=p[e],n=t.newTags,r=t.oldTags;n.length&&(f[e]=n),r.length&&(h[e]=p[e].oldTags)}),t&&t(),l(e,f,h)},ae=function(e){return Array.isArray(e)?e.join(""):e},oe=function(e,t){void 0!==e&&document.title!==e&&(document.title=ae(e)),ie(y.TITLE,t)},ie=function(e,t){var n=document.getElementsByTagName(e)[0];if(n){for(var r=n.getAttribute(G),a=r?r.split(","):[],o=[].concat(a),i=Object.keys(t),s=0;s<i.length;s++){var l=i[s],c=t[l]||"";n.getAttribute(l)!==c&&n.setAttribute(l,c),-1===a.indexOf(l)&&a.push(l);var u=o.indexOf(l);-1!==u&&o.splice(u,1)}for(var d=o.length-1;d>=0;d--)n.removeAttribute(o[d]);a.length===o.length?n.removeAttribute(G):n.getAttribute(G)!==i.join(",")&&n.setAttribute(G,i.join(","))}},se=function(e,t){var n=document.head||document.querySelector(y.HEAD),r=n.querySelectorAll(e+"["+G+"]"),a=Array.prototype.slice.call(r),o=[],i=void 0;return t&&t.length&&t.forEach(function(t){var n=document.createElement(e);for(var r in t)if(t.hasOwnProperty(r))if(r===A)n.innerHTML=t.innerHTML;else if(r===k)n.styleSheet?n.styleSheet.cssText=t.cssText:n.appendChild(document.createTextNode(t.cssText));else{var s=void 0===t[r]?"":t[r];n.setAttribute(r,s)}n.setAttribute(G,"true"),a.some(function(e,t){return i=t,n.isEqualNode(e)})?a.splice(i,1):o.push(n)}),a.forEach(function(e){return e.parentNode.removeChild(e)}),o.forEach(function(e){return n.appendChild(e)}),{oldTags:a,newTags:o}},le=function(e){return Object.keys(e).reduce(function(t,n){var r=void 0!==e[n]?n+'="'+e[n]+'"':""+n;return t?t+" "+r:r},"")},ce=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(e).reduce(function(t,n){return t[P[n]||n]=e[n],t},t)},ue=function(e,t,n){switch(e){case y.TITLE:return{toComponent:function(){return e=t.title,n=t.titleAttributes,(r={key:e})[G]=!0,a=ce(n,r),[p.default.createElement(y.TITLE,a,e)];var e,n,r,a},toString:function(){return function(e,t,n,r){var a=le(n),o=ae(t);return a?"<"+e+" "+G+'="true" '+a+">"+z(o,r)+"</"+e+">":"<"+e+" "+G+'="true">'+z(o,r)+"</"+e+">"}(e,t.title,t.titleAttributes,n)}};case v:case g:return{toComponent:function(){return ce(t)},toString:function(){return le(t)}};default:return{toComponent:function(){return function(e,t){return t.map(function(t,n){var r,a=((r={key:n})[G]=!0,r);return Object.keys(t).forEach(function(e){var n=P[e]||e;if(n===A||n===k){var r=t.innerHTML||t.cssText;a.dangerouslySetInnerHTML={__html:r}}else a[n]=t[e]}),p.default.createElement(e,a)})}(e,t)},toString:function(){return function(e,t,n){return t.reduce(function(t,r){var a=Object.keys(r).filter(function(e){return!(e===A||e===k)}).reduce(function(e,t){var a=void 0===r[t]?t:t+'="'+z(r[t],n)+'"';return e?e+" "+a:a},""),o=r.innerHTML||r.cssText||"",i=-1===F.indexOf(e);return t+"<"+e+" "+G+'="true" '+a+(i?"/>":">"+o+"</"+e+">")},"")}(e,t,n)}}}},de=function(e){var t=e.baseTag,n=e.bodyAttributes,r=e.encode,a=e.htmlAttributes,o=e.linkTags,i=e.metaTags,s=e.noscriptTags,l=e.scriptTags,c=e.styleTags,u=e.title,d=void 0===u?"":u,m=e.titleAttributes;return{base:ue(y.BASE,t,r),bodyAttributes:ue(v,n,r),htmlAttributes:ue(g,a,r),link:ue(y.LINK,o,r),meta:ue(y.META,i,r),noscript:ue(y.NOSCRIPT,s,r),script:ue(y.SCRIPT,l,r),style:ue(y.STYLE,c,r),title:ue(y.TITLE,{title:d,titleAttributes:m},r)}},me=u()(function(e){return{baseTag:W([w,x],e),bodyAttributes:Q(v,e),defer:q(e,L),encode:q(e,I),htmlAttributes:Q(g,e),linkTags:K(y.LINK,[O,w],e),metaTags:K(y.META,[E,N,C,S,T],e),noscriptTags:K(y.NOSCRIPT,[A],e),onChangeClientState:H(e),scriptTags:K(y.SCRIPT,[j,A],e),styleTags:K(y.STYLE,[k],e),title:U(e),titleAttributes:Q(b,e)}},function(e){ne&&ee(ne),e.defer?ne=J(function(){re(e,function(){ne=null})}):(re(e),ne=null)},de)(function(){return null}),pe=(a=me,i=o=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,e.apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.shouldComponentUpdate=function(e){return!m()(this.props,e)},t.prototype.mapNestedChildrenToProps=function(e,t){if(!t)return null;switch(e.type){case y.SCRIPT:case y.NOSCRIPT:return{innerHTML:t};case y.STYLE:return{cssText:t}}throw new Error("<"+e.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")},t.prototype.flattenArrayTypeChildren=function(e){var t,n=e.child,r=e.arrayTypeChildren,a=e.newChildProps,o=e.nestedChildren;return Y({},r,((t={})[n.type]=[].concat(r[n.type]||[],[Y({},a,this.mapNestedChildrenToProps(n,o))]),t))},t.prototype.mapObjectTypeChildren=function(e){var t,n,r=e.child,a=e.newProps,o=e.newChildProps,i=e.nestedChildren;switch(r.type){case y.TITLE:return Y({},a,((t={})[r.type]=i,t.titleAttributes=Y({},o),t));case y.BODY:return Y({},a,{bodyAttributes:Y({},o)});case y.HTML:return Y({},a,{htmlAttributes:Y({},o)})}return Y({},a,((n={})[r.type]=Y({},o),n))},t.prototype.mapArrayTypeChildrenToProps=function(e,t){var n=Y({},t);return Object.keys(e).forEach(function(t){var r;n=Y({},n,((r={})[t]=e[t],r))}),n}
1,t.prototype.warnOnInvalidChildren=function(e,t){return!0},t.prototype.mapChildrenToProps=function(e,t){var n=this,r={};return p.default.Children.forEach(e,function(e){if(e&&e.props){var a=e.props,o=a.children,i=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(e).reduce(function(t,n){return t[D[n]||n]=e[n],t},t)}(B(a,["children"]));switch(n.warnOnInvalidChildren(e,o),e.type){case y.LINK:case y.META:case y.NOSCRIPT:case y.SCRIPT:case y.STYLE:r=n.flattenArrayTypeChildren({child:e,arrayTypeChildren:r,newChildProps:i,nestedChildren:o});break;default:t=n.mapObjectTypeChildren({child:e,newProps:t,newChildProps:i,nestedChildren:o})}}}),t=this.mapArrayTypeChildrenToProps(r,t)},t.prototype.render=function(){var e=this.props,t=e.children,n=B(e,["children"]),r=Y({},n);return t&&(r=this.mapChildrenToProps(t,r)),p.default.createElement(a,r)},R(t,null,[{key:"canUseDOM",set:function(e){a.canUseDOM=e}}]),t}(p.default.Component),o.propTypes={base:l().object,bodyAttributes:l().object,children:l().oneOfType([l().arrayOf(l().node),l().node]),defaultTitle:l().string,defer:l().bool,encodeSpecialCharacters:l().bool,htmlAttributes:l().object,link:l().arrayOf(l().object),meta:l().arrayOf(l().object),noscript:l().arrayOf(l().object),onChangeClientState:l().func,script:l().arrayOf(l().object),style:l().arrayOf(l().object),title:l().string,titleAttributes:l().object,titleTemplate:l().string},o.defaultProps={defer:!0,encodeSpecialCharacters:!0},o.peek=a.peek,o.rewind=function(){var e=a.rewind();return e||(e=de({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}})),e},i);pe.renderStatic=pe.rewind;const fe=pe},52098:(e,t,n)=>{var r,a=n(60930),o=(r=a)&&"object"==typeof r&&"default"in r?r.default:r;function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s=!("undefined"==typeof window||!window.document||!window.document.createElement);e.exports=function(e,t,n){if("function"!=typeof e)throw new Error("Expected reducePropsToState to be a function.");if("function"!=typeof t)throw new Error("Expected handleStateChangeOnClient to be a function.");if(void 0!==n&&"function"!=typeof n)throw new Error("Expected mapStateOnServer to either be undefined or a function.");return function(r){if("function"!=typeof r)throw new Error("Expected WrappedComponent to be a React component.");var l,c=[];function u(){l=e(c.map(function(e){return e.props})),d.canUseDOM?t(l):n&&(l=n(l))}var d=function(e){var t,n;function a(){return e.apply(this,arguments)||this}n=e,(t=a).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,a.peek=function(){return l},a.rewind=function(){if(a.canUseDOM)throw new Error("You may only call rewind() on the server. Call peek() to read the current state.");var e=l;return l=void 0,c=[],e};var i=a.prototype;return i.UNSAFE_componentWillMount=function(){c.push(this),u()},i.componentDidUpdate=function(){u()},i.componentWillUnmount=function(){var e=c.indexOf(this);c.splice(e,1),u()},i.render=function(){return o.createElement(r,this.props)},a}(a.PureComponent);return i(d,"displayName","SideEffect("+function(e){return e.displayName||e.name||"Component"}(r)+")"),i(d,"canUseDOM",s),d}}}}]);
2//# sourceMappingURL=mobile-pages-Author.552eaf51.chunk.js.map

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.