!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"substack@538433c"};var n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="9ed7a681-207e-4919-8b80-1ebd0c41c85a",e._sentryDebugIdIdentifier="sentry-dbid-9ed7a681-207e-4919-8b80-1ebd0c41c85a")}catch(e){}}();"use strict";(self.webpackChunksubstack=self.webpackChunksubstack||[]).push([["21255"],{37749:function(e,n,t){t.d(n,{A:()=>r});let r={chrome:"chrome-_LLvs8",hidden:"hidden-wHbbPQ",spinner:"spinner-Ti9Gdl",left:"left-YVRGou",right:"right-pvXhar",top:"top-deZX1P",bottom:"bottom-D60oFA",middle:"middle-DqhMOs",img:"img-nwpk1x",loading:"loading-UuPN_c"}},51637:function(e,n,t){t.d(n,{A:()=>r});let r={toast:"toast-IVcFeu",open:"open-wKtjtc",close:"close-IvWMAm",closeSwipe:"closeSwipe-BIL6rc"}},12791:function(e,n,t){t.d(n,{W:()=>m});var r=t(4006),i=t(63950),a=t.n(i),l=t(76977);function o(e){let{children:n}=e;return(0,r.Y)(l.fI,{justifyContent:"center",alignItems:"center",onClick:e=>e.stopPropagation(),paddingBottom:{desktop:12,mobile:0},className:"container-H9iqVx",children:n})}var c=t(75189),s=t(7963);function d(e){let{item:n,comment:t}=e;return(0,r.Y)(o,{children:(0,r.Y)(s.t,{children:(0,r.Y)(c.b,{item:n,comment:t,priority:"primary"})})})}var u=t(17762);function p(e){let{isLoading:n=!1,publication:t,post:i,onLike:a}=e;return(0,r.Y)(o,{children:(0,r.Y)(s.t,{children:(0,r.Y)(u.u,{isLoading:n,publication:t,post:i,onLike:a})})})}function m(e){let{post:n,publication:t,feedItem:i,onLike:l}=e;if(i&&"comment"===i.type)return(0,r.Y)(d,{item:i,comment:i.comment});if(n&&t){var o,c;return(0,r.Y)(p,{publication:null!=(o=null==i?void 0:i.publication)?o:t,post:null!=(c=null==i?void 0:i.post)?c:n,onLike:null!=l?l:a()})}return null}},96790:function(e,n,t){t.d(n,{A:()=>c});var r=t(69277),i=t(70408),a=t(32641),l=t(4006),o=t(97731);let c=e=>{var{size:n=24,color:t="var(--color-fg-primary)"}=e,c=(0,a._)(e,["size","color"]);return(0,l.Y)(o.A,(0,i._)((0,r._)({},c),{name:"BigQuoteIcon",svgParams:{viewBox:"0 0 27 17"},stroke:"none",width:n,height:n,fill:t,children:(0,l.Y)("path",{d:"M11.7188 10.6172C11.7188 7.5 9.41016 5.01562 6.43359 5.01562C5.03906 5.01562 3.71484 5.56641 2.74219 6.64453H2.42578C3.10547 4.42969 5.16797 2.57812 7.73438 1.81641C8.09766 1.69922 8.36719 1.59375 8.53125 1.45312C8.71875 1.30078 8.82422 1.11328 8.82422 0.84375C8.82422 0.351562 8.44922 0.0117188 7.89844 0.0117188C7.53516 0.0117188 7.25391 0.0820312 6.75 0.246094C5.13281 0.773438 3.67969 1.69922 2.55469 2.88281C0.972656 4.52344 0 6.71484 0 9.31641C0 13.7109 2.78906 16.2539 6.05859 16.2539C9.28125 16.2539 11.7188 13.793 11.7188 10.6172ZM25.793 10.6172C25.793 7.5 23.4727 5.01562 20.5078 5.01562C19.1133 5.01562 17.7773 5.56641 16.8164 6.64453H16.5C17.1797 4.42969 19.2422 2.57812 21.7969 1.81641C22.1602 1.69922 22.4414 1.59375 22.6055 1.45312C22.793 1.30078 22.8867 1.11328 22.8867 0.84375C22.8867 0.351562 22.5234 0.0117188 21.9727 0.0117188C21.5977 0.0117188 21.3281 0.0820312 20.8125 0.246094C19.207 0.773438 17.7422 1.69922 16.6172 2.88281C15.0469 4.52344 14.0742 6.71484 14.0742 9.31641C14.0742 13.7109 16.8633 16.2539 20.1328 16.2539C23.3555 16.2539 25.793 13.793 25.793 10.6172Z"})}))}},45611:function(e,n,t){t.d(n,{_:()=>i});var r=t(17402);function i(e){let n=(0,r.useRef)(e);return n.current=e,(0,r.useMemo)(()=>function(){for(var e=arguments.length,t=Array(e),r=0;rm});var r=t(69277),i=t(70408),a=t(4006),l=t(28001),o=t(48697),c=t(23623),s=t(89490),d=t(35369),u=t(63136),p=t(88419);function m(e){let{text:n,description:t,cta:r,Icon:i,href:l,localNavigation:o,onAccept:s}=e,d=t?D:I,u=t?k:y;return(0,a.Y)(c.a,{children:(0,a.FD)(d,{children:[i&&(0,a.Y)(f,{Icon:i}),(0,a.FD)(u,{children:[(0,a.FD)(b,{children:[(0,a.Y)(h,{children:n}),t&&(0,a.Y)(v,{children:t})]}),r&&(0,a.Y)(g,{href:l,onAccept:s,localNavigation:o,cta:r})]}),(0,a.Y)(Y,{})]})})}function f(e){let{Icon:n}=e;return(0,a.Y)(n,{size:20,stroke:"var(--vibrance-dark-primary)"})}function h(e){let{children:n}=e;return(0,a.Y)(l.hE,{asChild:!0,children:(0,a.Y)(u.EY.B3,{weight:"regular",color:"vibrance-primary",children:n})})}function v(e){let{children:n}=e;return(0,a.Y)(l.VY,{asChild:!0,children:(0,a.Y)(u.EY.B3,{color:"vibrance-secondary",children:n})})}function g(e){let{cta:n,href:t,onAccept:r,localNavigation:i}=e;return(0,a.Y)(l.rc,{asChild:!0,altText:n,children:(0,a.Y)(d.$n,{priority:"secondary-outline",size:"sm",onClick:()=>{null==r||r()},href:t,localNavigation:i,children:n})})}function Y(){return(0,a.Y)(l.bm,{asChild:!0,children:(0,a.Y)(d.K0,{priority:"quaternary",size:"xs","aria-label":"Close",children:(0,a.Y)(o.A,{size:20,stroke:"var(--vibrance-dark-secondary)"})})})}let b=(0,s.I4)({display:"flex",flex:"grow",direction:"column",gap:4}),y=(0,s.I4)({display:"flex",direction:"row",alignItems:"center",flex:"grow",gap:32}),k=(0,s.I4)({display:"flex",direction:"column",alignItems:"start",flex:"grow",gap:12}),w={display:"flex",direction:"row",gap:12,paddingX:16,paddingY:12,className:p.A.content},D=(0,s.I4)((0,i._)((0,r._)({},w),{alignItems:"start"})),I=(0,s.I4)((0,i._)((0,r._)({},w),{alignItems:"center"}))},44552:function(e,n,t){t.d(n,{h9:()=>a});var r=t(17402),i=t(40719);function a(e){var n;let t,a=(0,r.useRef)({isDragging:!1,didDrag:!1,startX:0,startY:0,startTime:0,scrollLeft:0,velX:0,pointerId:0,momentumId:null,overscrollX:0}),{handleOverscroll:l,resetOverscroll:o}=(n=e,{handleOverscroll:(e,n,r)=>{let a=e.scrollWidth-e.clientWidth,l=r;i.A.overscrollTransition&&e.classList.remove(i.A.overscrollTransition);let o=n=>{let t=-n/5;return e.style.transform="translateX(".concat(t,"px)"),t};return n<0?(e.scrollLeft=0,l=o(n)):n>a?(e.scrollLeft=a,l=o(n-a)):(l=0,t(),e.scrollLeft=n),l},resetOverscroll:t=()=>(n.current&&i.A.overscrollTransition&&(n.current.classList.add(i.A.overscrollTransition),n.current.style.transform="",setTimeout(()=>{n.current&&i.A.overscrollTransition&&n.current.classList.remove(i.A.overscrollTransition)},200)),0)}),c=()=>{null!==a.current.momentumId&&(cancelAnimationFrame(a.current.momentumId),a.current.momentumId=null)},s=()=>{if(!e.current)return;let n=a.current;e.current.scrollLeft+=n.velX,n.velX*=.9,Math.abs(n.velX)>.5&&(n.momentumId=requestAnimationFrame(s))},d=()=>{let n=e.current;return!!n&&n.scrollWidth>n.clientWidth},u=n=>{let t=a.current;if(!t.isDragging||n.pointerId!==t.pointerId)return;window.removeEventListener("pointerup",u),window.removeEventListener("pointercancel",u),t.didDrag&&n.preventDefault(),t.isDragging=!1,t.overscrollX=o();let r=e.current;if(r&&(r.releasePointerCapture(n.pointerId),t.didDrag)){let e=e=>{e.preventDefault(),e.stopImmediatePropagation()};r.addEventListener("click",e,{capture:!0,once:!0}),setTimeout(()=>{r.removeEventListener("click",e,{capture:!0})},100),t.didDrag=!1}c(),a.current.momentumId=requestAnimationFrame(s)};return{props:{onPointerDown:n=>{if("mouse"!==n.pointerType||0!==n.button||n.ctrlKey||n.metaKey||n.shiftKey||n.altKey||!d()||!e.current)return;n.preventDefault();let t=a.current;t.isDragging=!0,t.didDrag=!1,t.startX=n.pageX,t.startY=n.pageY,t.startTime=Date.now(),t.scrollLeft=e.current.scrollLeft,t.pointerId=n.pointerId,c(),window.addEventListener("pointerup",u),window.addEventListener("pointercancel",u)},onPointerMove:n=>{var t,r,i,o,c;let s,u,p,m=a.current;if(!m.isDragging||!e.current||n.pointerId!==m.pointerId||!d())return;n.preventDefault(),!m.didDrag&&(t=n.pageX,r=n.pageY,i=m.startX,o=m.startY,c=m.startTime,s=Math.abs(t-i),u=Math.abs(r-o),p=Date.now()-c,s>2||u>2||p>50)&&(e.current.setPointerCapture(n.pointerId),m.didDrag=!0);let f=n.pageX-m.startX,h=e.current.scrollLeft,v=m.scrollLeft-f;m.overscrollX=l(e.current,v,m.overscrollX),m.velX=e.current.scrollLeft-h},onLostPointerCapture:u},didDrag:()=>a.current.didDrag,hasOverflow:d}}},13064:function(e,n,t){t.d(n,{M:()=>c});var r=t(4006),i=t(68767),a=t(68923),l=t(88405),o=t(99978);function c(){return(0,r.FD)(r.FK,{children:[(0,r.Y)(a.c,{disabled:!1,priority:"primary"}),(0,r.Y)(i.k,{disabled:!1,priority:"primary"}),(0,r.Y)(l.Q,{disabled:!1,priority:"primary"}),(0,r.Y)(o.w,{disabled:!1,priority:"primary"})]})}},98722:function(e,n,t){t.d(n,{V:()=>i});var r=t(17402);function i(e,n){let[t,i]=(0,r.useState)(()=>!!(null==e?void 0:e.reaction)),[a,l]=(0,r.useState)(()=>{var n;return null!=(n=null==e?void 0:e.reactions["❤"])?n:0});(0,r.useEffect)(()=>{if(e){var n;i(!!e.reaction),l(null!=(n=e.reactions["❤"])?n:0)}},[e]);let o=(0,r.useCallback)(()=>{if(!e)return;let r=!t;i(r),l(e=>e+(r?1:-1)),n(e.id,r)},[n,e,t]);return{isLiked:t,likeCount:a,handleLike:o}}},40306:function(e,n,t){t.d(n,{T:()=>l});var r=t(69277),i=t(70408),a=t(17402);function l(e){let[n,t]=(0,a.useState)(()=>!!(null==e?void 0:e.restacked)),[l,o]=(0,a.useState)(()=>{var n;return null!=(n=null==e?void 0:e.restacks)?n:0});return(0,a.useEffect)(()=>{if(e){var n;t(!!e.restacked),o(null!=(n=e.restacks)?n:0)}},[null==e?void 0:e.id]),{handleRestack:(0,a.useCallback)(e=>{t(n=>n!==e?(o(n=>n+(e?1:-1)),e):n)},[]),postWithRestackState:(0,a.useMemo)(()=>e?(0,i._)((0,r._)({},e),{restacked:n,restacks:l}):null,[e,n,l])}}},76270:function(e,n,t){t.d(n,{BX:()=>c,I5:()=>o,nz:()=>l});var r=t(4006),i=t(89490),a=t(63136);let l=(0,i.I4)({display:"flex",direction:"column",flex:"grow",gap:2});function o(e){let{label:n}=e;return(0,r.Y)(a.EY.B4,{color:"secondary",children:n})}function c(e){let{value:n}=e;return(0,r.Y)(a.EY.B3,{children:n})}},98196:function(e,n,t){t.d(n,{EO:()=>Q,h5:()=>W,bK:()=>Z});var r=t(4006),i=t(17402),a=t(84605),l=t(13022),o=t(12501),c=t(89490),s=t(33727),d=t(16074),u=t(57820),p=t(63136),m=t(94729),f=t(36372),h=t(39318);function v(e){let{recipeId:n}=e,[t,l]=(0,i.useState)(!1),[o,c]=(0,i.useState)(!1),{popToast:s}=(0,f.d)(),{iString:d}=(0,a.GO)(),p=async()=>{l(!0);try{let e=await (0,m.x6)("/api/v1/recipe/".concat(n,"/instacart-link"),{method:"POST"});if(!e.products_link_url)throw Error("No link returned");window.open(e.products_link_url,"_blank")}catch(n){c(!0);let e=d("Failed to generate link");s(()=>(0,r.Y)(f.y,{text:e}))}finally{l(!1)}};return o?null:(0,r.Y)("button",{className:"button-sBOBwa",disabled:t,onClick:p,children:t?(0,r.Y)(u.y$,{size:20}):(0,r.FD)(r.FK,{children:[(0,r.Y)("img",{src:(0,h.dJ9)("/img/instacart_carrot.png",44),alt:"",className:"icon-QFLrgS"}),"Shop on Instacart"]})})}function g(e){let{description:n}=e;return n?(0,r.Y)(p.EY.B3,{lineHeight:24,children:n}):null}var Y=t(76270);function b(e){let{equipment:n}=e,{iString:t}=(0,a.GO)();return n?(0,r.FD)(r.FK,{children:[(0,r.Y)(d.c,{}),(0,r.FD)(Y.nz,{children:[(0,r.Y)(Y.I5,{label:t("Equipment")}),(0,r.Y)(Y.BX,{value:n})]})]}):null}function y(e){let{children:n}=e;return(0,r.Y)(c.az,{display:"flex",direction:"column",className:"grid-TFT35i",children:n})}var k=t(52742),w=t(33764),D=t(25006);function I(e){let{imageURL:n,post:t,publication:a,onLike:l}=e,[o,c]=(0,i.useState)(!1),s=(0,D.df)();return n?(0,r.FD)(r.FK,{children:[(0,r.Y)(w.o,{src:n,maxWidth:728,useRetinaSizing:!0,imageIsFixedWidth:!1,onClick:()=>{c(!0)},style:{cursor:"pointer"}}),(0,r.Y)(k.V6,{isOpen:o,onClose:()=>{c(!1)},modalContent:[{attrs:{src:n,alt:void 0,title:void 0}}],step:0,post:t,publication:null!=a?a:s,onLike:l})]}):null}var C=t(53448);function F(e){let{ingredients:n}=e,{iString:t}=(0,a.GO)();return n&&0!==n.length?(0,r.FD)(r.FK,{children:[(0,r.Y)(d.c,{}),(0,r.FD)(Q,{children:[(0,r.Y)(Z,{title:t("Ingredients")}),(0,r.Y)(c.az,{as:"ul",className:"list-VLLdiY",children:n.map((e,n)=>(0,r.Y)(L,{item:e},n))})]})]}):null}function L(e){let{item:n}=e,{number:t,text:i}=(0,C.L_)(n);return(0,r.FD)(c.az,{as:"li",display:"contents",children:[(0,r.Y)(p.EY.B3,{weight:"semibold",children:t||""}),(0,r.Y)(p.EY.B3,{children:i})]})}function _(e){let{steps:n}=e,{iString:t}=(0,a.GO)();return n&&0!==n.length?(0,r.FD)(r.FK,{children:[(0,r.Y)(d.c,{}),(0,r.FD)(Q,{children:[(0,r.Y)(Z,{title:t("Preparation")}),(0,r.Y)(c.az,{as:"ol",className:"list-hiGMPh",children:n.map((e,n)=>(0,r.FD)(P,{children:[(0,r.FD)(p.EY.B3,{weight:"bold",children:[t("Step")," ",n+1]}),(0,r.Y)(p.EY.B3,{lineHeight:24,children:e})]},n))})]})]}):null}let P=(0,c.I4)({display:"flex",direction:"column",gap:8,className:"item-J39yFy"},"li");function T(e){let{recipeYield:n}=e,{iString:t}=(0,a.GO)();return n?(0,r.FD)(Y.nz,{children:[(0,r.Y)(Y.I5,{label:t("Serves")}),(0,r.Y)(Y.BX,{value:n})]}):null}var x=t(81929);function S(e){let{values:n,getLabel:t}=e;return n&&0!==n.length?(0,r.Y)(r.FK,{children:n.map(e=>(0,r.Y)(x.vw,{priority:"secondary",children:t?t(e):e},e))}):null}var E=t(67140);function N(e){let{label:n,time:t}=e,{userLocale:i}=(0,a.GO)();if(0===t)return null;let l=(0,E.V)(60*t*1e3,"duration",void 0,void 0,i).replace(/H/g," hour").replace(/M/g," min");return(0,r.FD)(Y.nz,{children:[(0,r.Y)(Y.I5,{label:n}),(0,r.Y)(Y.BX,{value:l})]})}var A=t(89369),B=t(34316),z=t(57157),X=t(41935),M=t(35369),K=t(76977),V=t(48625);function O(e){let{name:n,post:t,onPrint:i}=e;return n?(0,r.FD)(K.fI,{children:[(0,r.Y)(p.EY.H2,{weight:"heavy",flex:"grow",children:n}),(0,r.Y)(R,{post:t,onPrint:i})]}):null}function R(e){let{post:n,onPrint:t}=e;return n||t?(0,r.FD)(K.fI,{gap:4,className:"titleActions-uvFGv4",children:[t&&(0,r.Y)(G,{onClick:t}),n&&(0,r.Y)(H,{post:n})]}):null}function G(e){let{onClick:n}=e,{iString:t}=(0,a.GO)();return(0,r.Y)(M.K0,{priority:"tertiary",onClick:n,"aria-label":t("Print recipe"),children:(0,r.Y)(A.A,{size:20})})}function H(e){var n,t;let{post:a}=e,[l,o]=(0,i.useState)(null!=(n=a.is_saved)&&n),{onSave:c}=(0,X.Jj)({post:a,defaultSaved:null!=(t=a.is_saved)&&t});return(0,r.Y)(V.f,{pressed:l,onPressedChange:()=>{let e=c();o(e),a.is_saved=e},priority:"tertiary","aria-label":l?"Remove bookmark":"Add bookmark",children:e=>{let{pressed:n}=e;return n?(0,r.Y)(B.A,{size:20}):(0,r.Y)(z.A,{size:20})}})}var j=t(66929);function W(e){var n,t,c,s,p,m,f,h,Y,k,w,D,L,P,x,E;let A,B,{node:z,staticData:X,post:M}=e,{iString:K}=(0,a.GO)(),V=null==z||null==(n=z.attrs)?void 0:n.id,{result:R,isLoading:G}=(0,o.st)({pathname:V?"/api/v1/recipe/".concat(V):void 0,auto:!!V,initialResult:X?{recipe:X,postInfo:null}:void 0,deps:[V]}),H=null==R?void 0:R.recipe,{contentRef:W,handlePrint:Z}=(A=(0,i.useRef)(null),B=(0,i.useCallback)(()=>{if(!A.current)return;let e=document.createElement("div");e.className="recipePrintOverlay",e.appendChild(A.current.cloneNode(!0)),document.body.appendChild(e),document.body.classList.add("recipePrint"),window.print(),document.body.classList.remove("recipePrint"),e.remove()},[]),{contentRef:A,handlePrint:B});if(G)return(0,r.Y)(q,{children:(0,r.Y)(u.y$,{flex:"grow"})});let U=(null==H||null==(t=H.metadata)?void 0:t.prepTime)||(null==H||null==(c=H.metadata)?void 0:c.cookTime)||(null==H||null==(s=H.metadata)?void 0:s.totalTime)||(null==H||null==(p=H.metadata)?void 0:p.recipeYield),ee=(null==H||null==(m=H.metadata)?void 0:m.category)||(null==H||null==(f=H.metadata)?void 0:f.keywords)||(null==H||null==(h=H.metadata)?void 0:h.cuisine)||(null==H||null==(Y=H.metadata)?void 0:Y.diet);return H?(0,r.FD)(r.FK,{children:[H&&(null==R?void 0:R.postInfo)?(0,r.Y)(j.w,{recipe:H,postInfo:R.postInfo}):null,(0,r.FD)(q,{ref:W,children:[(0,r.Y)(I,{imageURL:H.image_url,post:M}),(0,r.FD)($,{children:[(0,r.FD)(Q,{children:[(0,r.Y)(O,{name:H.name,post:M,onPrint:Z}),(0,r.Y)(g,{description:null==(k=H.metadata)?void 0:k.description})]}),U&&(0,r.Y)(d.c,{}),(0,r.FD)(y,{children:[(0,r.Y)(N,{label:K("Prep time"),time:H.metadata.prepTime}),(0,r.Y)(N,{label:K("Cook time"),time:H.metadata.cookTime}),(0,r.Y)(N,{label:K("Total time"),time:H.metadata.totalTime}),(0,r.Y)(T,{recipeYield:null==(w=H.metadata)?void 0:w.recipeYield})]}),(0,r.Y)(b,{equipment:null==(D=H.metadata)?void 0:D.tools}),(0,r.Y)(F,{ingredients:H.ingredients||[]}),H.ingredients&&H.ingredients.length>0&&(0,r.Y)(l.XA,{configKey:"instacart_integration_enabled",value:!0,children:(0,r.Y)(v,{recipeId:H.id})}),(0,r.Y)(_,{steps:H.steps||[]}),ee&&(0,r.Y)(d.c,{}),(0,r.FD)(J,{children:[(0,r.Y)(S,{values:null==(L=H.metadata)?void 0:L.category,getLabel:C.F$}),(0,r.Y)(S,{values:null==(P=H.metadata)?void 0:P.keywords}),(0,r.Y)(S,{values:null==(x=H.metadata)?void 0:x.cuisine,getLabel:C.lX}),(0,r.Y)(S,{values:null==(E=H.metadata)?void 0:E.diet,getLabel:C.TD})]})]})]})]}):null}let q=(0,i.forwardRef)((e,n)=>{let{children:t}=e;return(0,r.Y)(s.Z,{ref:n,gap:0,radius:"md",overflow:"hidden",elevated:!1,className:"container-RI0w4y",shadow:"xs",children:t})}),$=(0,c.I4)({display:"flex",direction:"column",gap:20,padding:20,className:"content-RSTKqn"}),Q=(0,c.I4)({display:"flex",direction:"column",gap:16}),J=(0,c.I4)({display:"flex",direction:"row",gap:12,wrap:"wrap"});function Z(e){let{title:n}=e;return(0,r.Y)(p.EY.B2,{weight:"bold",children:n})}},53448:function(e,n,t){function r(e){if(0===e)return"PT0M";if(e>=1440){let n=Math.floor(e/1440);return"P".concat(n,"D")}if(e>=60){let n=Math.floor(e/60),t=e%60;return t>0?"PT".concat(n,"H").concat(t,"M"):"PT".concat(n,"H")}return"PT".concat(e,"M")}function i(e){let n=e.trim();if(!n)return n;let t=n.match(/^(\d+)\s*-\s*(\d+)$/),r=n.match(/^(\d+)$/);if(t&&t[1]&&t[2]){let e=Number.parseInt(t[1]),n=Number.parseInt(t[2]);if(!Number.isNaN(e)&&!Number.isNaN(n))return{"@type":"QuantitativeValue",minValue:e,maxValue:n,unitText:"servings"}}else if(r&&r[1]){let e=Number.parseInt(r[1]);if(!Number.isNaN(e))return{"@type":"QuantitativeValue",value:e,unitText:"servings"}}return n}t.d(n,{BB:()=>g,F$:()=>v,J9:()=>c,L_:()=>o,TD:()=>d,Xn:()=>r,fb:()=>u,jQ:()=>i,lX:()=>m,rU:()=>f});let a="\xbd⅓⅔\xbc\xbe⅕⅖⅗⅘⅙⅚⅐⅛⅜⅝⅞",l=RegExp("^(\\d+\\s+\\d+/\\d+|"+"\\d+\\s+[".concat(a,"]|")+"\\d+(?:-\\d+)?(?:/\\d+)?(?:\\.\\d+)?[".concat(a,"]?|")+"[".concat(a,"]")+")\\s+(.+)$");function o(e){var n,t;let r=e.match(l),i=null!=(n=null==r?void 0:r[1])?n:null,a=null!=(t=null==r?void 0:r[2])?t:e;return i?{number:i,text:a}:{number:null,text:a}}function c(e){return e.replace(/^(Step\s*\d+[:.]?\s*)/i,"").replace(/^(\d+[.)]\s*)/,"").trim()}let s={DiabeticDiet:"Diabetic",GlutenFreeDiet:"Gluten free",HalalDiet:"Halal",HinduDiet:"Hindu",KosherDiet:"Kosher",LowCalorieDiet:"Low calorie",LowFatDiet:"Low fat",LowLactoseDiet:"Low lactose",LowSaltDiet:"Low salt",VeganDiet:"Vegan",VegetarianDiet:"Vegetarian"};function d(e){return s[e]||e}function u(){return Object.entries(s).map(e=>{let[n,t]=e;return{value:n,label:t}})}let p={african:"African",american:"American",argentinian:"Argentinian",balkan:"Balkan",brazilian:"Brazilian",british:"British",cajun:"Cajun",caribbean:"Caribbean",central_european:"Central European",chinese:"Chinese",creole:"Creole",cuban:"Cuban",ethiopian:"Ethiopian",filipino:"Filipino",french:"French",fusion:"Fusion",georgian:"Georgian",german:"German",greek:"Greek",hawaiian:"Hawaiian",indian:"Indian",indonesian:"Indonesian",irish:"Irish",italian:"Italian",japanese:"Japanese",korean:"Korean",lebanese:"Lebanese",malaysian:"Malaysian",mediterranean:"Mediterranean",mexican:"Mexican",middle_eastern:"Middle Eastern",moroccan:"Moroccan",nepalese:"Nepalese",nigerian:"Nigerian",pakistani:"Pakistani",persian:"Persian",peruvian:"Peruvian",polish:"Polish",portuguese:"Portuguese",russian:"Russian",scandinavian:"Scandinavian",soul_food:"Soul Food",south_african:"South African",spanish:"Spanish",tex_mex:"Tex-Mex",thai:"Thai",turkish:"Turkish",vegan:"Vegan",vegetarian:"Vegetarian",vietnamese:"Vietnamese"};function m(e){return p[e]||e}function f(){return Object.entries(p).map(e=>{let[n,t]=e;return{value:n,label:t}})}let h={appetizer:"Appetizer",baked_good:"Baked good",beverage:"Beverage",beef:"Beef",bread:"Bread",breakfast:"Breakfast",brunch:"Brunch",cake:"Cake",casserole:"Casserole",cocktail:"Cocktail",cookie:"Cookie",curry:"Curry",dinner:"Dinner",dip:"Dip",dessert:"Dessert",entree:"Entr\xe9e",frozen_dessert:"Frozen dessert",grill:"Grill",lunch:"Lunch",main_course:"Main course",mocktail:"Mocktail",noodle_dish:"Noodle dish",pasta:"Pasta",pastry:"Pastry",pie:"Pie",pizza:"Pizza",pork:"Pork",poultry:"Poultry",pressure_cooker:"Pressure cooker",pudding:"Pudding",rice_dish:"Rice dish",roast:"Roast",salad:"Salad",sandwich:"Sandwich",seafood:"Seafood",side_dish:"Side dish",slow_cooker:"Slow cooker",smoothie:"Smoothie",snack:"Snack",soup:"Soup",stew:"Stew",stir_fry:"Stir-fry",vegan_main:"Vegan main",vegetarian_main:"Vegetarian main",wrap:"Wrap"};function v(e){return h[e]||e}function g(){return Object.entries(h).map(e=>{let[n,t]=e;return{value:n,label:t}})}}}]);