(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[701],{55634:function(e){var t=function(e,t){var r,a,n=1,l=0,s=0,i=String.alphabet;function o(e,t,a){if(a){for(r=t;(a=o(e,r))<76&&a>65;)++r;return+e.slice(t-1,r)}return(a=i&&i.indexOf(e.charAt(t)))>-1?a+76:(a=e.charCodeAt(t)||0)<45||a>127?a:a<46?65:a<48?a-1:a<58?a+18:a<65?a-11:a<91?a+11:a<97?a-37:a<123?a+5:a-63}if((e+="")!=(t+="")){for(;n;)if(a=o(e,l++),n=o(t,s++),a<76&&n<76&&a>66&&n>66&&(a=o(e,l,l),n=o(t,s,l=r),s=r),a!=n)return a{let{characterCount:t=null,className:r="ad-placement dai-placeholder",paragraphsLeft:a=null}=e;return(0,n.jsx)("div",{"data-testid":"ad-placement",className:r,"data-count":t,"data-paragraphs-left":a})};l.displayName="DynamicAdPlaceholder";let s=["ul","ol","h1","h2","h3","h4","h5","h6"],i=e=>e&&!Array.isArray(e)&&"string"!=typeof e&&s.includes(String(e.type))?0:"string"==typeof e?e.length:Array.isArray(e)?e.reduce((e,t)=>e+i(t),0):e?.props?.children?e?.props?.children&&"string"!=typeof e?.props?.children&&(Array.isArray(e?.props?.children)||e?.props?.children.props)?i(e?.props?.children):"string"==typeof e?.type&&"string"==typeof e?.props?.children?e?.props?.children?.length:0:0,o=e=>!!e&&"bottomMpu"===e.key,c=e=>!!e&&"iframe"===e.type,u=e=>!!e&&"p"===e.type,d=e=>!e||Array.isArray(e)||"string"==typeof e?null:e,p=e=>{let t=d(e.props?.children);if(u(e)&&c(t)){let e=t?.src;return"string"==typeof e&&e.startsWith("https://www.youtube.com/embed/")}return!1},m=e=>!p(e)&&u(e)&&0===i(e.props?.children),b=(e,t)=>{let r=[...e],a=r.find(o),n=a?r.indexOf(a):-1;return r.slice(t,n>-1?n:r.length).filter(e=>u(e)&&!p(e)&&!m(e)).length},g=e=>"object"==typeof e?e.displayName||e.name:e,f=(e,t)=>[e.key,g(e.type)].some(e=>void 0!==e&&t.includes(e)),h=(e,t)=>!e.includes(t),y=(e,t)=>!f(e,t)&&!p(e),x=(e,t)=>!f(e,t)&&!m(e),v=(e,t)=>(0,a.createElement)(l,{key:`ad-placeholder-${e}-${t}`,characterCount:e,paragraphsLeft:t});var j=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:void 0;if(!e||"recipes"===a)return e;let n=0,l=[];return e.flatMap((a,s)=>{if(s<=1||s===e.length)return a;let o=e[s-1];if(!o)return a;if(h(l,n+=i(o))&&y(a,t)&&x(o,r)){l.push(n);let t=b(e,s);return[v(n,t),a]}return a})},_=r(42485),O=r(30899),w=r(368),P=r(8307),N=r(64593),k=r(22120),S=r(90512),Z=r(63144),C=r.n(Z),E=r(54938),D=r(14257),T=r(9811),$=r(21626),R=r(5275),L=r(71738);function I(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function z(e){for(var t=1;t{let t="Watch ";switch(e){case"brand":t+="show ";break;case"episode":t+="episode ";break;case"series":t+="season "}return t+"trailer"},W=e=>{let{apiUrl:t=null,className:r=null,duration:l=null,imageLayoutHero:s=null,isContentVideo:i=!1,isLargeTabletHero:o=!1,isMastheadHero:c=!1,isTrailer:u=!1,licenceKey:d=null,loaderUrl:p=null,mediaContentType:m=null,mixId:b=null,noMargin:g=!1,overrideTrailerPosterImageUrl:f=null,playerId:h=null,schema:y=null,sctrack:x=null,thumbnail:v=null,trailerPosterImageUrl:j=null,videoId:_=null}=e,w=(0,a.useRef)(null),{track:P}=(0,E.hI)(),{0:Z,1:I}=(0,a.useState)(!_),{0:W,1:M}=(0,a.useState)(null),{0:A,1:G}=(0,a.useState)(!!_),{postContent:q,siteContext:F}=(0,a.useContext)(O.Z),V=q?.postId,{url:U}=v||{};(0,a.useEffect)(()=>((async()=>{if(f)M(f);else if(U)M(U);else if(j)M(j);else{let e,r,a;try{({poster:e,posterRenditions:a,posterType:r}=await C()(t).then(e=>e.json()))}catch(e){console.error(e)}e?.length&&("CUSTOM_POSTER"===r||!a?.length)?M(e[e.length-1].src):a?.length&&M(a[0].src)}})(),()=>{}),[]),(0,a.useEffect)(()=>{if(!w.current||!Z)return()=>{};let e=e=>{let{payload:t,type:r}=e.detail||{},a={event:"videoEvent",playerId:h,videoDuration:t?.content?.duration,videoId:t?.content_id,videoProvider:"greenVideo",videoTitle:t?.content?.title,videoUrl:`https://immediate-demo.greensuite.io/dashboard/media/videos/${t?.content_id}`},n=(e,t)=>{window.dataLayer.push(z(z({},a),{},{videoPercent:t,videoStatus:e}))};switch(r){case"play":n("start");break;case"finished_ad":P(F?.siteKey,"video_started",{postId:V,videoId:_});break;case"first_play":t?.is_autoplay&&G(!1);break;case"ms_25":n("progress",25);break;case"ms_50":n("progress",50);break;case"ms_75":n("progress",75);break;case"ms_100":n("complete")}},t=w.current.querySelector("green-video");return t?(t.addEventListener("gv-player-event",e),()=>{t.removeEventListener("gv-player-event",e)}):()=>{}},[Z]);let H=()=>{G(!1);let e='[aria-label*="play"i]',t=t=>t?.querySelector(e),r=t=>{let r=t.querySelector(e);r&&r.click()},a=e=>new Promise(r=>{let a=new MutationObserver(()=>{let n=w.current?.querySelector(e);n&&t(n)&&(r(n),a.disconnect())});a.observe(document.body,{childList:!0,subtree:!0});let n=w.current?.querySelector(e);n&&t(n)&&(r(n),a.disconnect())});(async()=>{let e=await a("green-video");e&&r(e)})()};(0,a.useEffect)(()=>{let e=()=>{I(!0);let{CLICK_TO_PLAY_CONSENTED:e}=R.SESSION_STORAGE_ITEM_NAMES;sessionStorage.getItem(e)&&!i&&(H(),sessionStorage.removeItem(e))};if(["complete","interactive"].includes(document.readyState))return e(),()=>{};let t="load",r="DOMContentLoaded";return window.addEventListener(t,e),window.addEventListener(r,e),()=>{window.removeEventListener(t,e),window.removeEventListener(r,e)}},[]);let{t:K}=(0,k.$G)();if(!d||!p)return null;let Y=y?.name?`${y?.name}: `:"",X=(v?.height??0)>(v?.width??0),J=W===j||W===f;return(0,n.jsxs)(n.Fragment,{children:[y&&(0,n.jsx)($.Z,{schema:z({"@context":"https://schema.org","@type":"VideoObject"},y)}),(0,n.jsxs)("div",{className:(0,S.Z)("green-video",{"d-flex justify-content-center flex-direction-column":A,"d-grid":s&&!A,"green-video--image-layout-hero":s,"green-video--trailer":u,"green-video--large-tablet-trailer":u&&o},r),"data-testid":"green-video",ref:w,style:z({aspectRatio:1/.5625,margin:g?"0":"20px 0"},A&&{backgroundImage:`url(${W})`}),children:[A&&(0,n.jsxs)("button",{"aria-label":K("atoms.greenVideo.playVideo",`${Y}Play video`),className:"green-video__facade-btn","data-testid":"green-video-facade-btn","data-sctrack":(0,L.Z)("GreenVideo-Play",x),onClick:()=>H(),style:{alignItems:"center",border:"none",display:"flex",flexDirection:"column",height:"100%",justifyContent:"center",padding:0,position:"relative",width:"100%"},tabIndex:0,title:K(`${Y}Play video`),type:"button",children:[(0,n.jsx)("div",{className:(0,S.Z)("green-video__facade-focus-border",{"green-video__facade-focus-border--masthead-hero":c}),tabIndex:-1}),X?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:"green-video__blurred-bg",style:{backgroundImage:`url(${W})`}}),(0,n.jsx)("div",{className:"green-video__overlay"}),(0,n.jsx)(D.Z,{className:"green-video__portrait-image",contain:"all",constrainToParentDimensions:!0,external:J,loading:"lazy",noPlaceholder:!0,style:{height:"100%",left:0,position:"absolute",top:0,width:"100%"},url:W})]}):(0,n.jsx)(D.Z,{className:"bg-regular",constrainToParentDimensions:!0,external:J,loading:"lazy",noPlaceholder:!0,style:{height:"100%",left:0,position:"absolute",top:0,width:"100%"},url:W}),(0,n.jsxs)("div",{className:(0,S.Z)({"green-video__facade-trailer-background":u}),style:{alignItems:"center",display:"flex",flexDirection:"column",height:"100%",justifyContent:"center",left:0,position:"absolute",top:0,width:"100%"},children:[(0,n.jsx)("div",{className:"green-video__facade-icon-container",style:{aspectRatio:1,height:"35%",zIndex:1},children:(0,n.jsx)("div",{className:"green-video__facade-icon",style:{alignItems:"center",aspectRatio:1,display:"flex",justifyContent:"center",minHeight:"60px"},children:(0,n.jsx)(T.Z,{color:"baseWhite",constrainSvgToParentDimensions:!0,name:"play",style:{height:`${u?"55%":"65%"}`,width:`${u?"55%":"65%"}`}})})}),u&&(0,n.jsxs)("div",{className:"green-video__facade-trailer-labels","data-testid":"green-video-facade-trailer-labels",children:[(0,n.jsx)("span",{className:"green-video__facade-trailer-label green-video__facade-trailer-cta","data-testid":"green-video-facade-trailer-cta-label",children:K("atoms.greenVideo.trailerFacadeLabel",B(m))}),l&&(0,n.jsx)("div",{className:"d-flex flex-direction-column justify-content-center",children:(0,n.jsx)("span",{className:"green-video__facade-trailer-label green-video__facade-trailer-duration","data-testid":"green-video-facade-trailer-duration-label",children:`${l<600?"0":""}${Math.floor(l/60)}:${l%60<10?"0":""}${l%60}`})})]})]})]}),Z&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(N.Helmet,{children:(0,n.jsx)("script",{src:p,"data-license-key":d,async:!0})}),(0,n.jsx)("green-video",{"content-id":_,"data-testid":"green-video-player","embed-id":h,"mix-id":b,style:{left:0,position:"absolute",top:0,width:"100%"},tabIndex:A?-1:0})]})]})]})};W.displayName="GreenVideo";var M=r(47480),A=r(89290),G=r(26140),q=r(9445);function F(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function V(e){for(var t=1;t(0,a.isValidElement)(e)&&"script"===e.type,H=e=>{let t=e,r=[];return Array.isArray(t)&&(r=t.filter(U)).length&&(t=t.filter(e=>!U(e))),(0,a.isValidElement)(t)&&Array.isArray(t.props?.children)&&(r=r.concat(t.props.children.filter(U)),t=(0,a.cloneElement)(t,{children:t.props.children.filter(e=>!U(e))})),{elementData:t,scriptElems:r}},K=e=>{let{apiUrl:t=null,consent:r=null,dataFeature:l=null,errorMessage:s=null,htmlAttributes:i=null,itemSpacingY:o="xl",schema:c=null,vanityName:u=null}=e,{0:d,1:p}=(0,a.useState)(null),{0:m,1:b}=(0,a.useState)(!1),{0:g,1:f}=(0,a.useState)(null),{0:h,1:y}=(0,a.useState)([]),{0:x,1:v}=(0,a.useState)(null),{id:j,purposes:_}=r||{},O=(0,q.Z)({purposes:_,vendorIds:j?[j]:[]});(0,a.useEffect)(()=>{t&&r&&O&&(async()=>{try{let e=await C()(t);if(!e.ok){let t=Error("Failed to fetch oEmbed data");throw t.response=e,t}let{html:r,provider_name:n,response:l,title:s}=await e.json(),i=n?.toLowerCase()??null;v(i);let o=(0,A.Z)(decodeURI(encodeURI(r||l))),{elementData:c,scriptElems:u}=H(o),d=(r||l)&&c;if(!d)throw Error("No oembed element found");p(d),y(u.map(e=>e.props?.src).filter(e=>!!e)),b((0,a.isValidElement)(c)&&"iframe"===c.type),f(s||`${n} oEmbed`)}catch(e){s&&p(s),console.error(e)}})()},[t,O,s]);let w=c&&(0,n.jsx)($.Z,{schema:V({"@context":"http://schema.org","@type":"VideoObject"},c)});if(!O){let e=o?`mb-${o}`:"";return(0,n.jsx)(G.Z,{providerName:u,className:e,consentModalButton:!0,requiredConsent:{purposeIds:_,vendorIds:j?[Number(j)]:[]}})}return d?m&&x&&["dailymotion","kickstarter","youtube","vimeo"].includes(x)?(0,n.jsxs)("div",V(V({className:(0,S.Z)(o&&`mb-${o}`,"oembed--iframe",{[`oembed--${x}`]:x}),"data-feature":l,"data-testid":"oembed","data-item-type":`oembed-${x}`,"data-component":"Oembed"},i),{},{style:{paddingBottom:"56.25%"},children:[(0,a.cloneElement)(d,{title:g,className:"oembed__content oembed__content--iframe ",loading:"lazy"}),w]})):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",V(V({className:(0,S.Z)(o&&`mb-${o}`,{[`oembed--${x}`]:x}),"data-feature":l,"data-testid":"oembed","data-item-type":`oembed-${x}`,"data-component":"Oembed"},i),{},{children:d})),(0,n.jsx)(M.default,{children:h.map(e=>(0,n.jsx)("script",{async:!0,src:e,"data-testid":"oembed-script"},e))})]}):c?w:null};K.displayName="Oembed";let Y={purposes:[1,2,3,4,5,6,7,8,9,10,11],vendorIds:[]},X=e=>{let{element:t=null}=e;return(0,q.Z)(Y)?t:(0,n.jsx)("span",{})};function J(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function Q(e){for(var t=1;t{if("function"==typeof e?.type){let t=e.type;return t.displayName||t.name}return e?.type},et=["p","ul","ol"],er=e=>{let t=ee(e);return!!(t&&et.includes(t)&&a.Children.toArray(e?.props?.children)?.length>0)},ea=e=>e.reduce((e,t,r)=>er(t)?[...e,r]:e,[]),en=e=>e.find((t,r)=>t-1===e[r-1]),el=e=>!!e?.props?.adSettings?.nativeAdvertiser&&"none"!==e.props.adSettings.nativeAdvertiser,es=e=>[D.Z.displayName].includes(ee(e)),ei=e=>[K.displayName,W.displayName].includes(ee(e)),eo=(e,t)=>el(e[t-1])||el(e[t]),ec=(e,t)=>es(e[t-1])||es(e[t]),eu=(e,t)=>ei(e[t-1])||ei(e[t]),ed=(e,t)=>{let r=e[t-1];return["h1","h2","h3","h4"].includes(r?.type)},ep=(e,t,r)=>{null!==t&&e.splice(t,0,r)},em=e=>a.isValidElement(e)&&"string"==typeof e.type&&"iframe"===e.type.toLowerCase(),eb=e=>a.Children.toArray(e).some(e=>!!(0,a.isValidElement)(e)&&(!!em(e)||!!e.props&&!!e.props.children&&eb(e.props.children))),eg=e=>a.Children.map(e,e=>{if(!(0,a.isValidElement)(e))return e;if(em(e))return(0,n.jsx)(X,{element:e},e.key);let t=e.props?.children;if(null==t)return e;let r=eg(t);return r===t?e:(0,a.cloneElement)(e,Q(Q({},e.props),{},{children:r}))}),ef=["review","reviews","glossary","plant"];var eh=(e,t)=>{let r=null;if(ef.includes(t))return r;let a=ea(e);return a.length>=1&&(r=a[0]+1),r};let ey=["plant"];var ex=(e,t)=>{let r=null;if(ey.includes(t))return r;let a=ea(e),n=a.length,l=a.length-1;return n>=3&&ed(e,r=a[l])&&(r=a[l-1]+1),r},ev=e=>{let t=null,r=ea(e),a=r.length,n=r.length-1;return a>=5&&ed(e,t=r[n-2])&&(t=r[n-3]+1),t},ej=e=>{let t=null,r=ea(e),a=r.length;return a>=5&&((eo(e,t=r[2]+1)||eu(e,t)||ec(e,t))&&(t=en(r)),ed(e,t)&&(t=r[4]),t||(t=r[a-1]+1)),t},e_=(e,t,r,a)=>{let{topMpu:n,bottomMpu:l,nativeAd:s,teads:i}=t;ep(e,eh(e,a),n),ep(e,ex(e,a),l),ep(e,ev(e),s),r||ep(e,ej(e),i)},eO=e=>{let{0:t,1:r}=(0,a.useState)(null);return(0,a.useEffect)(()=>{(async()=>{let t=await Z(e);r(await t.json())})()},[]),t},ew=r(77107),eP=r(44500),eN=r(86583),ek=r(8863);function eS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function eZ(e){for(var t=1;t{let{aspectRatio:t="landscape",className:r=null,color:l="backgroundExtraLight",dataFeature:s=null,dataPlacement:i=null,descriptionMaxLines:o=3,heading:c=null,leftAlignHeading:u=null,singleColumn:d=null,src:p}=e,m=eO(p),b=m?.items||[],{colors:g}=(0,ew.Z)();return 0===b.length?null:(0,n.jsxs)("div",{className:(0,S.Z)("dynamic-cards-list pr-sm pl-sm",r,{"dynamic-cards-list--single-column":d,"pt-xs pb-sm":u,"pt-md pb-md":!u}),style:{backgroundColor:g[l]},"data-feature":s,"data-placement":i,"data-testid":"dynamic-cards-list",children:[c&&a.createElement(eN.Z,{className:(0,S.Z)("dynamic-cards-list-heading",r,{"mb-xs text-left":u,"mb-lg text-center":!u}),size:u?6:3},(0,A.Z)(c)),a.createElement(ek.Z,{listview:!0,singleColumn:d},b.map((e,r)=>{let{id:n,image:l,description:s,label:i,postType:c,rating:u,title:d,url:p}=e;return a.createElement(eP.Z,{borderless:!0,description:s,descriptionMaxLines:o,headingSize:4,headingStyledSize:6,horizontal:!0,id:n,image:eZ(eZ({},l),{},{aspectRatio:t}),index:r,inline:!0,key:d,label:i,postType:c,rating:u,title:d,url:p})}))]})};eC.displayName="DynamicCardsList";let eE=e=>"p"===ee(e);var eD=(e,t)=>{let{heading:r,getItemsUrl:a}=t||{},l=e.reduce((e,t,r)=>(eE(t)&&e.push(r),e.length,e),[]);if(l.length>=5){let t=l[4]+1;ep(e,t,(0,n.jsx)(eC,{dataFeature:"NextRead",dataPlacement:"Body",src:a,heading:r,singleColumn:!0,leftAlignHeading:!0},t))}},eT=r(5152);let e$=r.n(eT)()(()=>r.e(390).then(r.bind(r,70390))),eR=e=>{let{loop:t=!1,type:r,url:l,width:s=null}=e,{postContent:i,siteContext:o}=(0,a.useContext)(O.Z),{track:c}=(0,E.hI)(),u=i?.postId;return l?(0,n.jsx)(e$,{className:"media-player mb-xl",controls:!0,"data-testid":"media-player",height:"audio"===r?"50px":"auto",loop:t,onStart:()=>{c(o?.siteKey,`${r}_started`,{postId:u})},style:{maxWidth:"100%"},url:l,width:s?`${s}px`:"100%"}):null};eR.displayName="MediaPlayer";var eL=r(20181),eI=r(14306),ez=r(86206),eB=r(46307);let eW={id:"",purposes:[]},eM=e=>{let{url:t,captioned:r,consent:l=eW}=e,{t:s}=(0,k.$G)(),i=s("atoms.facebookEmbed.lang"),{id:o="",purposes:c=[]}=l,u=(0,a.useRef)(null),d=(0,q.Z)({purposes:c,vendorIds:[o]}),[p,m]=(0,eB.Z)({src:d?`https://connect.facebook.net/${i}/sdk.js`:void 0,defer:!0});return((0,a.useEffect)(()=>{if(p||m||!d)return;let e=window;e.FB&&(e.FB.init({xfbml:!0,version:"v25.0"}),e.FB.XFBML.parse(u.current))},[p,m,t,r,d]),d)?(0,n.jsx)("div",{className:"facebook-embed",ref:u,children:(0,n.jsx)("div",{className:"fb-post","data-href":t,"data-show-text":r?"true":"false","data-testid":"facebook-embed-media"})}):(0,n.jsx)(G.Z,{providerName:"Facebook",className:"mb-md",consentModalButton:!0,requiredConsent:{purposeIds:c,vendorIds:[o]}})};eM.displayName="FacebookEmbed";var eA=r(91033),eG=r(67881);function eq(e){return(eq="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})(e)}function eF(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function eV(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,a=Array(t);r0&&void 0!==arguments[0]?arguments[0]:{},t={category:"string",action:"string",label:"string",value:"number"},r=Object.keys(t);return Object.keys(e).forEach(function(e){if(!r.includes(e))throw new e0("Unsupported analytics property: ".concat(e))}),r.reduce(function(r,a){var n=e[a],l=t[a];if(n&&"string"===l&&!("string"==typeof n||n instanceof String))throw new e0('The value for analytics property "'.concat(a,'" must be a string but got a ').concat(eq(n),": ").concat(n));if(n&&"number"===l&&!Number.isFinite(n))throw new e0('The value for analytics property "'.concat(a,'" must be a finite number but got a ').concat(eq(n),": ").concat(n));var s=n&&"string"===l?n.split(" ").map(function(e){return e[0]?e[0].toUpperCase()+e.slice(1):e}).join(" "):n;return eV(eV({},r),{},eU({},"programmatic.analytics.".concat(a),s))},{})},e6=function(e,t,r){if("string"!=typeof e&&!(e instanceof String))throw new e0("An event name must be given as the first argument and it must be a string.");window.dataLayer=window.dataLayer||[],window.dataLayer.push(eV(eV({event:"programmatic.event.".concat((0,eG.o)(e))},e2(t)),e5(r)))},e4=r(23258),e8=r(61256),e7=r(41537),e3=r(88928);function e9(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function te(e){for(var t=1;t{let{expansionCoordinates:t=[0,0],gtmLabel:r=null,images:l=[],isOpen:s=!1,isOpenCallback:i=()=>{},highlightedImg:o=0,sctrack:c=null}=e;if(!s||!l?.length)return null;let{t:u}=(0,k.$G)(),d=(0,L.Z)("Lightbox",c),p=(0,a.useRef)(null),m=(0,e4.Z)(l),b=(0,a.useRef)(0),{0:g,1:f}=(0,a.useState)(s),h=["p-fixed","bg-black"],y=!!l.find(e=>e.caption),{0:x,1:v}=(0,a.useState)(!0),{0:j,1:_}=(0,a.useState)(!1),{0:O,1:w}=(0,a.useState)(!0),{0:P,1:N}=(0,a.useState)(!1),{0:Z,1:C}=(0,a.useState)("none"),E=(0,a.useRef)(),T=()=>{clearTimeout(E.current),document.body.classList.remove(...h),window.scrollTo({behavior:"instant",top:b.current}),v(!0),w(!1),setTimeout(()=>{f(!1),i(!1)},200)},$=e=>{"Escape"===e.code&&T()};(0,a.useEffect)(()=>(document.addEventListener("keydown",$),()=>document.removeEventListener("keydown",$)),[]);let R=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=m[o];if(!t?.current)return;let r=window.innerHeight>t.current.offsetHeight?(window.innerHeight-t.current.offsetHeight)/2:0;p.current?.scrollTo({behavior:"instant",top:t.current.offsetTop-r}),e<100&&setTimeout(()=>{0===window.scrollY&&window.innerHeight>(t.current?.offsetHeight??0)&&R(e+=1)},10)};return((0,a.useEffect)(()=>{g&&(v(!1),b.current=window.scrollY,setTimeout(()=>{C("grid")},50),E.current=setTimeout(()=>{p.current&&(R(),document.body.classList.add(...h),_(!0))},200),setTimeout(()=>{N(!0)},350))},[g]),g)?(0,n.jsxs)("div",{className:(0,S.Z)("lightbox p-fixed d-block oflow-y-scroll",{"lightbox--transitioned":j}),"data-feature-variant":"lightbox",style:{transform:x?`translate(${t[0]}px, ${t[1]}px) scale(0)`:void 0},ref:p,children:[(0,n.jsx)(e8.Z,{ariaLabel:u("molecules.lightBox.ariaLabel.close"),className:"lightbox__close p-fixed ma-reset pa-reset",color:"baseWhite",gtmLabel:r?`${r}-close-button`:null,icon:"cross",iconSize:22,noFocusOutline:!0,noMinWidth:!0,noPadding:!0,onClick:T,small:!0,transparent:!0}),O?l.map((e,t)=>{if(!P&&t>o+2)return null;let a=(()=>{let{sourceName:t,sourceUrl:a}=e;if(!t)return null;let l=a?e3.Z:"span",s=a?{href:a,gtmLabel:r?`${r}-img-src-link`:null,sctrack:(0,L.Z)("Source",d)}:{};return(0,n.jsx)("div",{className:"lightbox__img-src editor-content body-copy-extra-small",children:(0,n.jsx)(l,te(te({className:"fs-italic"},s),{},{children:t}))})})();return(0,n.jsxs)("div",{ref:m[t],className:(0,S.Z)(`lightbox__img-wrap d-${Z}`,{"lightbox__img-wrap--has-captions":y,"lightbox__img-wrap--hidden-above":t=o,"lightbox__img-wrap--highlight":t===o}),children:[(0,n.jsx)(D.Z,te(te({},e),{},{dataIndex:t,caption:null,className:"lightbox__img d-flex pb-xxs",contain:"all",aspectRatio:"dynamic",fluid:!0,loading:o===t?"eager":"lazy",loadingIcon:!0,scaleUp:!0,sourceName:null,sourceUrl:null,srcSetBreakpoints:[1440],sctrack:d})),(0,n.jsx)("div",{className:"lightbox__img-count editor-content pr-sm body-copy-bold body-copy-extra-small",children:`${t+1} of ${l.length}`}),e.caption&&(0,n.jsx)("div",{className:"lightbox__img-caption editor-content body-copy-extra-small","data-component-variant":r?`${r}-img-caption`:null,"data-gtm-class":r?`${r}-img-caption`:null,children:(0,A.Z)(e.caption)}),a]},e.url)}):null]}):null};function tr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function ta(e){for(var t=1;t{let{images:t,sctrack:r=null}=e,{t:l}=(0,k.$G)(),s=(0,L.Z)("Gallery",r),i=(0,a.useRef)(null),o=(0,a.useRef)(null),c=(0,a.useRef)(null),u=(0,e4.Z)(t||[]),{0:d,1:p}=(0,a.useState)(0),{0:m,1:b}=(0,a.useState)(Array(t?.length).fill("lazy")),{0:g,1:f}=(0,a.useState)(),{0:h,1:y}=(0,a.useState)(!1),x=e=>l("molecules.gallery.imgCountText",{slideCount:e+1,images:t?.length}),v=e=>{o.current&&e?.current&&(o.current.style.height=`${e.current.offsetHeight}px`)};return((0,a.useEffect)(()=>{if(!t?.length)return()=>{};v(u[0]);let e=new eA.default(e=>{e.forEach(()=>{v(u.find(e=>e.current?.classList.contains("gallery__source--current"))||u[0])})});return o.current&&e.observe(o.current),()=>{e.disconnect()}},[u,o]),t?.length)?(0,n.jsxs)("div",{className:"gallery oflow-hidden p-relative","data-feature":"Gallery","data-feature-variant":"Slideshow",children:[(0,n.jsx)(e7.Z,{aspectRatio:"landscape",className:"gallery__carousel ma-reset",dots:!0,dotType:"small",gtmLabel:"gallery",onAfterSlideChange:e=>{b(t.map((t,r)=>r<=e+2?"auto":"lazy")),p(e)},onBeforeSlideChange:(e,r)=>{c.current&&(c.current.innerHTML=x(r)),u[e]?.current?.classList.remove("gallery__source--current"),u[r]?.current?.classList.add("gallery__source--current","gallery__source--aligned"),t[r]?.caption?i.current?.classList.add("gallery__caption-icon-container--showing","gallery__caption-icon-container--enable-transition"):(i.current?.classList.add("gallery__caption-icon-container--enable-transition"),i.current?.classList.remove("gallery__caption-icon-container--showing")),v(u[r]||u[0]),e6("gallery-slide-change",null,{category:"Gallery",action:`Transitioned to ${r>e?"next":"previous"} slide (${e+1}/${t.length} to ${r+1}/${t.length})`,label:`Slide ${r+1} img src: ${t[r]?.url}`,value:t.length})},children:t.map((e,t)=>(0,a.createElement)(D.Z,ta(ta({},e),{},{dataIndex:t,gtmLabel:"gallery",key:e.url,className:"gallery__img",sourceUrl:null,sourceName:null,caption:null,fluid:!0,contain:"all",aspectRatio:2/3,loading:m[t],scaleUp:!0,sizes:["(min-width: 768px) 748px","(min-width: 544px) 556px","calc(100vw - 20px)"],srcSetBreakpoints:[300,375,450,600,750,900,1200,1400,1600,2200],sctrack:s})))}),(0,n.jsx)(e8.Z,{className:"gallery__enlarge-btn pt-reset p-absolute ma-reset",gtmLabel:"gallery-enlarge-button",small:!0,transparent:!0,noBorder:!0,noPadding:!0,noMinWidth:!0,noFocusOutline:!0,ariaLabel:l("molecules.gallery.ariaLabel.fullScreen"),onClick:e=>{f([e.clientX,e.clientY]),y(!0)},"data-testid":"gallery-enlarge-btn",children:(0,n.jsx)(T.Z,{className:"gallery__enlarge-btn-icon pa-xxs",name:"enlarge",color:"baseGrey",size:29})}),(0,n.jsxs)("div",{className:"gallery__footer body-copy-extra-small d-flex",ref:o,children:[(0,n.jsxs)(e8.Z,{className:"body-copy-extra-small",fillHeight:!0,gtmLabel:"gallery-footer-enlarge-button",small:!0,transparent:!0,noBorder:!0,noPadding:!0,noMinWidth:!0,noFocusOutline:!0,onClick:e=>{f([e.clientX,e.clientY]),y(!0)},"data-testid":"gallery-footer-enlarge-btn",children:[(0,n.jsx)("div",{className:"gallery__img-count body-copy-extra-small",ref:c,children:x(0)}),(0,n.jsx)("div",{className:(0,S.Z)("gallery__caption-icon-container d-flex",{"gallery__caption-icon-container--showing":t[0]?.caption}),ref:i,children:(0,n.jsx)(T.Z,{className:"gallery__caption-icon",name:"caption",color:"baseWhite",width:14,style:{height:void 0,minHeight:void 0}})})]}),(0,n.jsx)("div",{className:"p-relative flex-grow-1 text-right fs-italic pa-reset",children:t.map((e,t)=>e.sourceUrl&&e.sourceName?(0,n.jsx)(e3.Z,{className:(0,S.Z)("gallery__source pr-reset",{"gallery__source--current gallery__source--aligned":!t,"gallery__source--has-caption":e.caption}),ref:u[t],href:e.sourceUrl,gtmLabel:"gallery-img-src-link",sctrack:(0,L.Z)("Source",s),children:e.sourceName},`${e.url}-src-${e.sourceName}`):(0,n.jsx)("div",{className:(0,S.Z)("gallery__source pr-reset",{"gallery__source--current gallery__source--aligned":!t,"gallery__source--has-caption":e.caption}),ref:u[t],children:e.sourceName},`${e.url}-src-${e.sourceName}`))})]}),(0,n.jsx)(tt,{expansionCoordinates:g,gtmLabel:"gallery-fullscreen",images:t,isOpen:h,isOpenCallback:y,highlightedImg:d})]}):null};function tl(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function ts(e){for(var t=1;t{let{className:t=null,embedId:r=null,licenceKey:l=null,loaderUrl:s=null,dataFeature:i="greenCarousel"}=e,o=(0,a.useRef)(null),{0:c,1:u}=(0,a.useState)(!1);return((0,a.useEffect)(()=>{u(!0)},[]),(0,a.useEffect)(()=>{if(!o.current)return()=>{};let e=e=>{let{payload:t,type:r}=e.detail||{},a={event:"carouselEvent",carouselDuration:t?.content?.duration,carouselEmbedId:t?.template_id,carouselProvider:"greenCarousel",carouselTitle:t?.content?.title,carouselUrl:`https://immediate-demo.greensuite.io/dashboard/media/podcasts/${t?.content_id||""}`},n=(e,t)=>{window.dataLayer?.push(ts(ts({},a),{},{carouselPercent:t,carouselStatus:e}))};switch(r){case"play":n("start");break;case"ms_25":n("progress",25);break;case"ms_50":n("progress",50);break;case"ms_75":n("progress",75);break;case"ms_100":n("complete")}},t=o.current.querySelector("green-feed-carousel"),r="gfc-player-event";return t?(t.addEventListener(r,e),()=>{t.removeEventListener(r,e)}):()=>{}},[c]),r&&l&&s&&c)?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(N.Helmet,{children:(0,n.jsx)("script",{src:s,"data-license-key":l,async:!0,"data-chromatic":"ignore"})}),(0,n.jsx)("div",{className:(0,S.Z)("chromatic-ignore","green-carousel",t),"data-chromatic":"ignore","data-feature":i,ref:o,children:(0,n.jsx)("green-feed-carousel",{"embed-id":r})})]}):null};function to(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function tc(e){for(var t=1;t{let{className:t=null,contentId:r=null,licenceKey:l=null,loaderUrl:s=null,playerId:i=null,schema:o=null}=e,c=(0,a.useRef)(null);return((0,a.useEffect)(()=>{if(!c.current)return()=>{};let e=e=>{let{payload:t,type:r}=e.detail||{},a={event:"podcastEvent",playerId:i,podcastDuration:t?.content?.duration,podcastId:t?.content_id,podcastProvider:"greenPodcast",podcastTitle:t?.content?.title,podcastUrl:`https://immediate-demo.greensuite.io/dashboard/media/podcasts/${t?.content_id}`},n=(e,t)=>{window.dataLayer.push(tc(tc({},a),{},{podcastPercent:t,podcastStatus:e}))};switch(r){case"play":n("start");break;case"ms_25":n("progress",25);break;case"ms_50":n("progress",50);break;case"ms_75":n("progress",75);break;case"ms_100":n("complete")}},t=c.current.querySelector("green-podcast");return t?(t.addEventListener("gp-event",e),()=>{t.removeEventListener("gp-event",e)}):()=>{}},[]),r&&l&&s&&i)?(0,n.jsxs)(n.Fragment,{children:[o&&(0,n.jsx)($.Z,{schema:tc({"@context":"https://schema.org","@type":"VideoObject"},o)}),(0,n.jsx)(N.Helmet,{children:(0,n.jsx)("script",{src:s,"data-license-key":l,async:!0})}),(0,n.jsx)("div",{className:(0,S.Z)("green-podcast",t),ref:c,children:(0,n.jsx)("green-podcast",{"embed-id":i,"content-id":r})})]}):null};function td(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function tp(e){for(var t=1;t{let{children:t=null,className:r=null,content:a="",hasBackdrop:l=!1,hideCaption:s=!1,image:i={},useCommercialTheme:o=!1,sctrack:c=null}=e;return(0,n.jsxs)("section",{className:(0,S.Z)(r,"highlight-box",{"highlight-box--backdrop":l,"highlight-box--commercial":o}),"data-feature":"Highlight Box","data-feature-variant":o?"commercial":"editorial","data-testid":"highlight-box",children:[a&&(0,n.jsx)("div",{className:"highlight-box__content editor-content",dangerouslySetInnerHTML:{__html:a}}),i&&Object.keys(i).length>0&&(0,n.jsx)("div",{className:"highlight-box__image",children:(0,n.jsx)(D.Z,tp(tp({fluid:!0},i),{},{hideCaption:s,maxWidth:767,sizes:["(min-width: 992px) 205px","100vw"],srcSetBreakpoints:[1982,991,820,615,410,205],sctrack:(0,L.Z)("HighlightBox",c)}))}),t]})};function tb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function tg(e){for(var t=1;t{let{images:t=null,sctrack:r=null}=e,{t:l}=(0,k.$G)();return t&&t.length?(0,n.jsx)("div",{className:"inline-gallery","data-testid":"inline-gallery","data-feature":"Gallery","data-feature-variant":"VerticalInline",children:t.map((e,s)=>(0,n.jsxs)("div",{className:"inline-gallery__item","data-testid":"inline-gallery-item",children:[(0,n.jsx)("p",{className:"inline-gallery__index",children:l("molecules.inlineGallery.imageCount",{imageCount:s+1,totalImages:t.length})}),(0,a.createElement)(D.Z,tg(tg({},e),{},{dataIndex:s,gtmLabel:"gallery",key:e.key,className:"inline-gallery__image",fluid:!0,contain:"all",aspectRatio:"dynamic",loading:"lazy",scaleUp:!0,srcSetBreakpoints:[325,375,650,750,975,1100,1300,2200,3300],sizes:["(min-width: 992px) 940px","(min-width: 768px) 728px","(min-width: 544px) 556px","calc(100vw - 20px)"],sctrack:(0,L.Z)("InlineGallery",r)})),e.title&&(0,n.jsx)("p",{className:"inline-gallery__heading","data-testid":"inline-gallery-item-title",children:(0,A.Z)(e.title)}),e.description&&(0,n.jsx)("div",{className:"inline-gallery__description","data-testid":"inline-gallery-item-description",children:(0,A.Z)(e.description,`inline-gallery-item-description-${s}`)}),(0,n.jsx)(_.Z,{slotKey:"vertical-gallery",index:s+1})]},`${e.url}-src-${e.sourceName}`))}):null};function th(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function ty(e){for(var t=1;t{let{captioned:t,consent:r=tx,requisiteConsentOverride:l=!1,sctrack:s=null,url:i}=e,{t:o}=(0,k.$G)(),{id:c,purposes:u}=r,d=(0,q.Z)({purposes:u,vendorIds:[c]}),p=l||d;return((0,eB.Z)({src:p?"https://www.instagram.com/embed.js":void 0,defer:!0}),a.useEffect(()=>{let e=window;e.instgrm?.Embeds?.process&&e.instgrm.Embeds.process()}),p)?(0,n.jsx)("div",{className:"instagram-embed",children:(0,n.jsx)("blockquote",ty(ty({className:"instagram-media","data-instgrm-permalink":i,"data-instgrm-version":14,"data-testid":"instagram-embed-media"},t&&{"data-instgrm-captioned":!0}),{},{children:(0,n.jsxs)(e3.Z,{href:i,styled:!0,target:"_blank",sctrack:(0,L.Z)("InstagramEmbed",s),children:[(0,n.jsx)(T.Z,{color:"baseBlack",name:"instagram",size:50,className:(0,S.Z)("mb-xxs")},"1"),`${o("atoms.instagramEmbed.viewPostOnInstagram")}`]})}))}):(0,n.jsx)(G.Z,{providerName:"Instagram",className:"mb-md",consentModalButton:!0,requiredConsent:{purposeIds:u,vendorIds:[c]}})};tv.displayName="InstagramEmbed";var tj=r(25370);let t_=e=>{let{value:t}=e;return t?(0,n.jsx)("div",{className:"mrm",children:(0,n.jsx)(tj.Z,{children:(0,n.jsx)("script",{src:t})})}):null};t_.displayName="MRM";var tO=r(17812),tw=r(63038);let tP=e=>{let{quote:t=[],author:r=null}=e;return(0,n.jsxs)("blockquote",{className:"pullquote heading-4",children:[(0,n.jsxs)("div",{className:"pullquote__quote","data-testid":"pullquote-quote",children:[(0,n.jsx)(T.Z,{name:"pullquote",color:"inherit",size:15,width:14,height:10,className:"pullquote__icon--quote"}),t?.map(e=>n.jsx("span",{className:"pullquote__line","data-testid":"pullquote-line",children:e},e)),(0,n.jsx)(T.Z,{name:"pullquote",color:"inherit",size:15,width:14,height:10,className:"pullquote__icon--endquote ml-xs"})]}),r&&(0,n.jsx)("footer",{className:"pullquote__author body-copy-small","data-testid":"pullquote-author",children:r})]})};tP.displayName="Pullquote";var tN=r(98001),tk=r(41329),tS=r(99086),tZ=r(75123);let tC=e=>{let{seconds:t,className:r}=e,a=Math.floor(t/3600),l=Math.round(t%3600/60),{t:s}=(0,k.$G)(),i=[a>0?s("atoms.time.formatTimeHours",{count:a,hours:a}):"",l>0?s("atoms.time.formatTimeMins",{count:l,minutes:l}):""].filter(e=>e.length).join(` ${s("atoms.time.conjunction")} `);return(0,n.jsx)("time",{className:r,dateTime:`PT${a}H${l}M`,children:i})};tC.displayName="Time";class tE{constructor(){this.meatMatrix={turkey:{name:"Turkey",baseWeight:500,baseTime:1200,steps:[{temperature:"190C/170C fan/gas 5"},{temperature:"180C/160C fan/gas 4"}]},beef_rare:{name:"Beef (rare)",baseWeight:450,baseTime:1200,steps:[{temperature:"220C/200C fan/gas 7"}]},beef_medium:{name:"Beef (medium)",baseWeight:450,baseTime:1500,steps:[{temperature:"220C/200C fan/gas 7"}]},beef_well_done:{name:"Beef (well done)",baseWeight:450,baseTime:1800,steps:[{temperature:"220C/200C fan/gas 7"}]},lamb_rare:{name:"Lamb (rare)",baseWeight:450,baseTime:1200,steps:[{temperature:"220C/200C fan/gas 7"}]},lamb_medium:{name:"Lamb (medium)",baseWeight:450,baseTime:1500,steps:[{temperature:"220C/200C fan/gas 7"}]},lamb_well_done:{name:"Lamb (well done)",baseWeight:450,baseTime:1800,steps:[{temperature:"220C/200C fan/gas 7"}]},venison_rare:{name:"Venison (rare)",baseWeight:450,baseTime:1200,steps:[{temperature:"220C/200C fan/gas 7"}]},venison_medium:{name:"Venison (medium)",baseWeight:450,baseTime:1500,steps:[{temperature:"220C/200C fan/gas 7"}]},venison_well_done:{name:"Venison (well done)",baseWeight:450,baseTime:1800,steps:[{temperature:"220C/200C fan/gas 7"}]},pork:{name:"Pork",baseWeight:450,baseTime:900,steps:[{temperature:"230C/210C fan/gas 8"},{temperature:"180C/160C fan/gas 4"}]},chicken:{name:"Chicken",baseWeight:500,baseTime:1200,steps:[{temperature:"200C/180C fan/gas 6"},{temperature:"180C/160C fan/gas 4"}]},goose:{name:"Goose",baseWeight:500,baseTime:1200,steps:[{temperature:"220C/200C fan/gas 7"},{temperature:"180C/160C fan/gas 4"}]},duck:{name:"Duck",baseWeight:500,baseTime:1200,steps:[{temperature:"220C/200C fan/gas 7"},{temperature:"180C/160C fan/gas 4"}]}}}getRoastTimes(e,t){let r=Math.floor(t/e.baseWeight*e.baseTime),a={stepTime:r,baseTime:e.baseTime,totalTime:r};return e.steps.length>1&&("Pork"===e.name?a.totalTime=25/15*r+e.baseTime:a.totalTime=r+e.baseTime),a}getRoastSteps(e,t,r){let{steps:a}=e,n=[];return 1===e.steps.length?n.push({instruction:"Cook for",time:t,temperature:a[0].temperature}):n.push({instruction:"Cook for",time:r,temperature:a[0].temperature},{instruction:"Turn down the oven and cook for a further",time:"Pork"===e.name?25/15*t:t,temperature:a[1].temperature}),n}getRoastDetails(e,t){let r=this.meatMatrix[e];if(!r)return{error:`Unknown roast type: ${e}`};let{name:a}=r,n={};if(r.baseWeight<=t){let{totalTime:e,stepTime:a,baseTime:l}=this.getRoastTimes(r,t);n.totalTime=e,n.roastSteps=this.getRoastSteps(r,a,l)}else n.error=`Minimum weight for ${a} is ${r.baseWeight}g / ${450===r.baseWeight?"1lb":"1lb 2oz"}`;return n}}tE.displayName="utils.RoastCalculations";class tD{toPounds(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"f",a={kg:()=>2.2046226218*+t,g:()=>.0022046226218*+t,lbs:()=>+t,oz:()=>+t/16};return({f:()=>a[e](),w:()=>this.extractWholeNumber(a[e]())+this.extractWholeNumber(Number(this.extractDecimalNumberConvertToImperial(a[e]()).toFixed(1))/16),d:()=>this.extractDecimalNumber(a[e]()),di:()=>Number(this.extractDecimalNumberConvertToImperial(a[e]()).toFixed(1))%16})[r]()}toOunces(e,t){return({kg:()=>35.2739619488*+t,g:()=>.0352739619488*+t,lbs:()=>16*+t,oz:()=>+t})[e]()}extractWholeNumber(e){return Math.trunc(e)}extractDecimalNumber(e){return e%1}extractDecimalNumberConvertToImperial(e){return this.toOunces("lbs",e%1)}toKilograms(e,t){return({kg:()=>+t,g:()=>+t/1e3,lbs:()=>+t/2.2046226218,oz:()=>+t/35.2739619488})[e]()}toGrams(e,t){return({kg:()=>1e3*+t,g:()=>+t,lbs:()=>+t/.0022046226218,oz:()=>+t/.0352739619488})[e]()}}tD.displayName="utils.WeightConverter";var tT=e=>`${e}`.replace(/(\.)(?!.*\.)|\./g,"$1").replace(/[^\d.]/g,"").replace(/^0*(.+)$/g,"$1").replace(/^\./g,"0.");let t$={metric:{unit:["kg","g"]},imperial:{unit:["lbs","oz"]}},tR={metric:{kg:"",g:""},imperial:{lbs:"",oz:""}};var tL=()=>{let{t:e}=(0,k.$G)();return[{value:"beef_rare",text:e("organisms.roastCalculator.meat.beefRare")},{value:"beef_medium",text:e("organisms.roastCalculator.meat.beefMedium")},{value:"beef_well_done",text:e("organisms.roastCalculator.meat.beefWellDone")},{value:"chicken",text:e("organisms.roastCalculator.meat.chicken")},{value:"duck",text:e("organisms.roastCalculator.meat.duck")},{value:"goose",text:e("organisms.roastCalculator.meat.goose")},{value:"lamb_rare",text:e("organisms.roastCalculator.meat.lambRare")},{value:"lamb_medium",text:e("organisms.roastCalculator.meat.lambMedium")},{value:"lamb_well_done",text:e("organisms.roastCalculator.meat.lambWellDone")},{value:"pork",text:e("organisms.roastCalculator.meat.pork")},{value:"turkey",text:e("organisms.roastCalculator.meat.turkey")},{value:"venison_rare",text:e("organisms.roastCalculator.meat.venisonRare")},{value:"venison_medium",text:e("organisms.roastCalculator.meat.venisonMedium")},{value:"venison_well_done",text:e("organisms.roastCalculator.meat.venisonWellDone")}]};function tI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function tz(e){for(var t=1;t{let t,{className:r=null,title:l=null,meatTypeDefault:s=null}=e,{0:i,1:o}=(0,a.useState)(!1),{0:c,1:u}=(0,a.useState)(null),d=(0,a.useRef)(null),{0:p,1:m}=(0,a.useState)(null),b=tL();s&&(t=b.find(e=>e.value===s));let g=new tE,{0:f,1:h}=(0,a.useState)(!1),{0:y,1:x}=(0,a.useState)("metric"),{0:v,1:j}=(0,a.useState)({metric:"g",imperial:"lbs"}),{0:_,1:O}=(0,a.useState)(!1),{0:w,1:P}=(0,a.useState)(tR),N=()=>{let e=new tD;return"metric"===y?e.toGrams(v[y],w[y][v[y]]??""):e.toGrams("lbs",w[y].lbs)+e.toGrams("oz",w[y].oz)};(0,a.useEffect)(()=>{let e;let t=N();return i&&(u(g.getRoastDetails(d.current?.value||"",t)),O(!0),e=setTimeout(()=>{O(!1)},500)),()=>clearTimeout(e)},[w,p]);let Z=e=>{P(tz(tz({},w),{},{[y]:tz(tz({},w[y]),{},{[e.target.id]:tT(e.target.value)})}))},C=e=>{let t=N();u(g.getRoastDetails(d.current?.value||"",t)),!1===i&&o(!i),e.preventDefault()},{t:E}=(0,k.$G)();return(0,n.jsxs)("div",{className:(0,S.Z)("roast-calculator",r),"data-testid":"roast-calculator",children:[l&&(0,n.jsx)("div",{className:"roast-calculator__header pt-xs pb-xs text-center",children:(0,n.jsx)(eN.Z,{size:2,styledSize:6,color:"baseGrey",children:l})}),(0,n.jsxs)(tk.Z,{className:"roast-calculator__elements d-flex align-items-center flex-direction-column pt-md pb-sm",onSubmit:C,children:[(0,n.jsxs)(tk.Z.Group,{inputId:"select-conversion",children:[(0,n.jsx)(tk.Z.Label,{className:"sr-only",children:"Toggle Unit"}),(0,n.jsx)(tk.Z.Toggle,{name:"toggle",className:"mb-xs",leftLabel:E("organisms.roastCalculator.imperialLabel"),rightLabel:E("organisms.roastCalculator.metricLabel"),defaultChecked:!0,onClick:()=>{x("imperial"===y?"metric":"imperial"),i&&o(!i),P(tR),u(null)},legacyBehaviour:!0})]}),(0,n.jsxs)(tk.Z.Group,{className:"roast-calculator__form-group",inputId:"select-meat",children:[(0,n.jsx)(tk.Z.Label,{className:"sr-only",children:E("organisms.roastCalculator.sr.selectMeat")}),(0,n.jsx)(tk.Z.Input,{as:"select",ref:d,options:b,onChange:()=>{m(d.current?.value||null)},defaultValue:t?.value})]}),(0,n.jsxs)("div",{"data-testid":"input",className:(0,S.Z)("roast-calculator__input-section d-flex align-items-baseline p-relative pl-md mb-md",{"roast-calculator__input-section--has-focus":f}),children:["metric"===y&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(tk.Z.Group,{inputId:v[y],className:"roast-calculator__input-group d-flex flex-grow-1 mb-reset",children:[(0,n.jsx)(tk.Z.Label,{className:"sr-only",children:E("organisms.roastCalculator.sr.metricConverterLabel",{unit:v[y]})}),(0,n.jsx)("input",{onChange:Z,value:w[y][v[y]],autoComplete:"off",type:"text",inputMode:"decimal",className:(0,S.Z)("roast-calculator__input pt-xs pb-xs fw-600",{"roast-calculator__input--error":c?.error}),id:v[y],placeholder:"0",onFocus:()=>h(!0),onBlur:()=>h(!1)})]}),(0,n.jsxs)(tk.Z.Group,{inputId:"unit-change",className:"roast-calculator__input-units mb-reset",children:[(0,n.jsx)(tk.Z.Label,{className:"sr-only",children:E("organisms.roastCalculator.sr.metricConverterUnit",{converter:y})}),(0,n.jsx)("select",{onChange:e=>{j(tz(tz({},v),{},{[y]:e.target.value})),i&&o(!i),P(tR),u(null)},value:v[y],className:"roast-calculator__select",id:"unit-change",onFocus:()=>h(!0),onBlur:()=>h(!1),children:t$[y].unit.map(e=>(0,n.jsx)("option",{value:e,children:e},e))})]})]}),"imperial"===y&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(tk.Z.Group,{inputId:"lbs",className:"roast-calculator__input-group d-flex mb-reset",children:[(0,n.jsx)(tk.Z.Label,{className:"sr-only",children:E("organisms.roastCalculator.sr.imperialValuePounds")}),(0,n.jsx)("input",{onChange:Z,value:w[y].lbs,autoComplete:"off",type:"text",inputMode:"decimal",className:"roast-calculator__input pt-xs pb-xs fw-600",id:"lbs",placeholder:"0",onFocus:()=>h(!0),onBlur:()=>h(!1)})]}),(0,n.jsx)("div",{id:"imperial-large",className:"roast-calculator__unit body-copy-extra-small text-align-right pr-lg",children:"lbs"}),(0,n.jsxs)(tk.Z.Group,{inputId:"oz",className:"roast-calculator__input-group mb-reset",children:[(0,n.jsx)(tk.Z.Label,{className:"sr-only",children:E("organisms.roastCalculator.sr.imperialValueOunces")}),(0,n.jsx)("input",{onChange:Z,value:w[y].oz,autoComplete:"off",type:"text",inputMode:"decimal",className:"roast-calculator__input pt-xs pb-xs ml-md fw-600",id:"oz",placeholder:"0",onFocus:()=>h(!0),onBlur:()=>h(!1)})]}),(0,n.jsx)("div",{id:"imperial-small",className:"roast-calculator__unit body-copy-extra-small text-align-right pr-md",children:"oz"})]})]}),!i&&(0,n.jsx)(e8.Z,{className:"mb-sm",id:"calculateBtn",text:"Calculate",onClick:C})]}),i&&c?.error&&(0,n.jsxs)("div",{className:"roast-calculator__results",children:[(0,n.jsx)("div",{className:"roast-calculator__result-header roast-calculator__result-header--error pt-xs pb-xs",children:(0,n.jsx)("p",{className:"body-copy-extra-small",children:(0,n.jsx)("span",{className:"body-copy-extra-small fw-600",children:"Error:"})})}),(0,n.jsx)("div",{className:"roast-calculator__method roast-calculator__method--error pt-md pb-md body-copy-small","data-testid":"error",children:c?.error})]}),i&&!c?.error&&(0,n.jsxs)("div",{className:"roast-calculator__results","data-testid":"result",children:[(0,n.jsx)("div",{className:"roast-calculator__result-header pt-xs pb-xs",children:(0,n.jsxs)("p",{className:"ma-reset",children:[(0,n.jsx)("span",{className:"d-inline-block body-copy-extra-small pr-xs",children:"Total cooking time:"}),!_&&(0,n.jsx)("span",{className:"body-copy-small fw-600","data-testid":"total-time",children:(0,n.jsx)(tC,{seconds:c?.totalTime??0})})]})}),(0,n.jsxs)("div",{className:"roast-calculator__method pt-md pb-md",children:[_&&(0,n.jsx)("div",{className:"roast-calculator__spinner d-flex align-items-center justify-content-center","data-testid":"spinner",children:(0,n.jsx)(T.Z,{name:"loading",size:72,spinning:!0})}),!_&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(tS.Z,{"data-testid":"steps-list",children:c?.roastSteps?.map((e,t)=>n.jsxs(tZ.Z,{className:"roast-calculator__method-list-item d-flex mb-xs",children:[n.jsx("div",{className:"roast-calculator__counter-container pr-xs",children:n.jsx("span",{className:"roast-calculator__counter-badge p-relative d-inline-flex align-items-center justify-content-center",children:n.jsx("span",{className:"roast-calculator__counter body-copy-small",children:t+1})})}),n.jsxs("div",{className:"roast-calculator__Steps-container",children:[n.jsxs("p",{"data-testid":`instruction-${t+1}`,className:"roast-calculator__method-instruction ma-reset mb-xxs body-copy-small fw-600",children:[e.instruction," ",n.jsx(tC,{seconds:e.time})]}),n.jsx("p",{"data-testid":`sub-instruction-${t+1}`,className:"roast-calculator__method-sub-instruction ma-reset body-copy-extra-small",children:e.temperature})]})]},e.temperature))}),(0,n.jsx)("div",{className:"roast-calculator__reset-button-container pt-xxs pb-sm text-center",children:(0,n.jsx)(e8.Z,{onClick:()=>{o(!i),P(tR)},"data-testid":"reset-button",children:E("organisms.roastCalculator.button.resetText")})})]})]})]})]})};tB.displayName="RoastCalculator";var tW=r(20630),tM=r(55634),tA=r.n(tM);let tG=e=>e.replace(/<[^>]+>|&[^;]+;/g,""),tq=e=>tG(String(e??"")).toLowerCase(),tF=e=>{let{ariaLabel:t=null,className:r=null,columnHeadings:l,enableSorting:s=!0,highlightedColumn:i=null,rows:o=null,stickyFirstColumn:c=null,type:u=null,sctrack:d=null}=e,{0:p,1:m}=(0,a.useState)(null),b=async e=>{if(!o?.length)return;let t=e===p?.column&&p?.direction==="ascending"?"descending":"ascending",r=l[e]?.slug;r&&("ascending"===t?o.sort((e,t)=>tA()(tq(e[r]),tq(t[r]))):o.reverse(),m({column:e,direction:t}))},g=(0,a.useRef)(null),f=(0,a.useRef)(null),h=(0,a.useRef)(null),y="gridView"===u,x=s&&!y;return((0,a.useEffect)(()=>{if(!y)return;let e=g.current,t=f.current,r=h.current;if(!e||!t||!r)return;let a=()=>{setTimeout(()=>{if("function"!=typeof e.scrollTo)return;e.scrollTo(0,0);let n=(t.offsetWidth-e.offsetWidth-r.offsetWidth)/2;e.scrollTo({left:t.getBoundingClientRect().left-e.getBoundingClientRect().left+n,behavior:"smooth"}),window.removeEventListener("focus",a)},1e3)};window.addEventListener("focus",a),document.hidden||a()},[]),l?.length)?(0,n.jsx)("div",{ref:g,className:(0,S.Z)(r,"table oflow-x-auto d-flex p-relative body-copy-small",u&&`table--${u.toLowerCase()}`),children:(0,n.jsxs)("table",{className:(0,S.Z)("table__container",{"pr-xs pt-sm pb-sm":y}),"aria-label":t??void 0,children:[(0,n.jsx)("thead",{children:(0,n.jsx)("tr",{children:l.map((e,t)=>{let r=i===e.slug;if(e.name?.toString().includes("#colspan#")){if(t)return null;e.name=""}let a=(()=>{let e=1;for(let r=t+1;r1?e:null})();return(0,n.jsxs)("th",{"data-testid":"table-heading",scope:"col",ref:e=>{t||(h.current=e),r&&(f.current=e)},className:(0,S.Z)("table__cell table__cell--heading",{"p-relative":!y,"table__cell--highlight-col":r,"table__cell--sticky":c&&!t,"table__cell--first-col":!t,"table__cell--sort-key":p?.column===t}),colSpan:a??void 0,"aria-label":e.name||e.displayText||e.slug,onClick:async()=>x&&b(t),"data-sctrack":(0,L.Z)(`Table-Sort-${e.slug}`,d),children:[(0,A.Z)(e.displayText||e.name||""),x&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(T.Z,{name:"caret",size:9,className:(0,S.Z)("table__sort-icon table__sort-icon--ascending",{"table__sort-icon--showing":p?.column===t&&p?.direction==="ascending"})}),(0,n.jsx)(T.Z,{name:"caret",size:9,rotate:180,className:(0,S.Z)("table__sort-icon table__sort-icon--descending",{"table__sort-icon--showing":p?.column===t&&p?.direction==="descending"})})]})]},e.slug)})},"headings-row")}),o&&(0,n.jsx)("tbody",{children:o.map(e=>(0,n.jsx)("tr",{className:"table__row",children:l.map((t,r)=>{let a=y&&!r,s=!a&&!0===e[t.slug],o=!a&&!1===e[t.slug];if(e[t.slug]?.toString().includes("#colspan#")){if(r)return null;e[t.slug]=""}let u=(()=>{let t=1;for(let a=r+1;a1?t:null})();return(0,n.jsxs)(a?"th":"td",{scope:a?"row":void 0,className:(0,S.Z)("table__cell table__cell--data",{"table__cell--ticked":s,"table__cell--highlight-col":i===t.slug,"table__cell--sticky":c&&!r,"table__cell--first-col":!r}),colSpan:u??void 0,children:[o?(0,n.jsx)("span",{className:"sr-only",children:"no"}):null,s?(0,n.jsx)(T.Z,{className:"ma-auto",name:"tick",color:"baseWhite",size:18,srOnly:"yes"}):(0,A.Z)(String(e[t.slug]??""))]},t.slug)})},JSON.stringify(e)))})]})}):null};function tV(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function tU(e){for(var t=1;t{let a={key:`node-${t}`};switch(e.type){case"html":if(!e?.data?.value?.replace(" ","").trim())return null;return(0,A.Z)(e.data.value,a.key);case"image":return(0,n.jsx)(D.Z,tU(tU(tU({},a),e.data),{},{avif:r,srcSetBreakpoints:[325,375,650,750,975,1100,1300,2200,3300],sizes:["(min-width: 992px) 940px","(min-width: 768px) 728px","(min-width: 544px) 556px","calc(100vw - 20px)"],maxWidth:700,fillContainerWidth:!0}));case"gallery":return(0,n.jsx)(tn,tU({},e.data),a.key);case"green-carousel":return(0,n.jsx)(ti,tU(tU({},e.data),{},{dataFeature:"greenCarousel"}),a.key);case"green-podcast":return(0,n.jsx)(tu,tU({},e.data),a.key);case"green-video":return(0,n.jsx)(W,tU(tU({},e.data),{},{isContentVideo:!0}),a.key);case"inline-gallery":return(0,n.jsx)(tf,tU(tU({},a),e.data));case"highlight-box":return(0,n.jsx)(tm,tU(tU({},a),e.data));case"oembed":return(0,n.jsx)(K,tU(tU({},a),e.data));case"riddle":return(0,n.jsx)(K,tU(tU(tU({},a),e.data),{},{dataFeature:"Riddle",htmlAttributes:{"data-riddle-id":e.data.id},itemSpacingY:null}));case"squirrel-affiliate-embed":case"squirrel-affiliate-playlist":return(0,n.jsx)(tW.Z,tU(tU({},a),e.data));case"editorial-ratings":return(0,n.jsx)(tN.Z,tU(tU({},a),e.data));case"pullquote":return(0,n.jsx)(tP,tU(tU({},a),e.data));case"video":case"audio":return(0,n.jsx)(eR,tU(tU(tU({},a),e.data),{},{type:e.type}));case"newsletter-signup":return(0,n.jsx)(tO.Z,tU(tU({},a),e.data));case"mrm":return(0,n.jsx)(t_,tU({},e.data),a.key);case"table":return(0,n.jsx)(tF,tU({},e.data),a.key);case"burdaffi-placement":return(0,n.jsx)(eI.Z,tU(tU({},a),e.data));case"ediplayer-video-placement":return(0,n.jsx)(ez.Z,tU(tU({},a),e.data));case"instagram-embed":return(0,n.jsx)(tv,tU(tU({},a),e.data));case"onnetwork-player":return(0,n.jsx)(tw.Z,tU(tU({},a),e.data));case"roast-calculator":return(0,n.jsx)(tB,tU(tU({},a),e.data));case"facebook-embed":return(0,n.jsx)(eM,tU(tU({},a),e.data));default:return null}},tK=e=>{let{content:t=[],postType:r=null}=e,n=!!((0,eL.ZP)(eL.sK)&&"article"===r),l=t?.reduce((e,t,r)=>{let l=tH(t,r,n);if(null===l)return e;if(eb(l)){let t=eg(l);return Array.isArray(t)?[...e,...t]:[...e,t]}return a.isValidElement(l)?[...e,l]:Array.isArray(l)?[...e,...l]:[...e,l]},[]);return l?.map((e,t)=>a.isValidElement(e)?a.cloneElement(e,{key:e.key||`node-${t}`}):e)};tK.displayName="TinyMceContent.TinyMceContentNodes";var tY=r(58500);let tX=e=>{let{position:t,className:r="",relatedEdiPlayer:l=null,ediplayerSettings:s=null}=e,i=(0,tY.Z)();if(!l)return null;let o=s?.mobilePosition||"above_an_article",c=s?.desktopPosition||"in_an_article",u="no_player_at_all"!==o&&o===t,d="no_player_at_all"!==c&&c===t;if(i&&!u||!i&&!d)return null;let p=i?`mobile-${t}`:`desktop-${t}`,m=[];return o!==t&&"no_player_at_all"!==o&&m.push("hidden-for-sm-down"),c!==t&&"no_player_at_all"!==c&&m.push("hidden-for-md-up"),(0,n.jsx)("div",{className:(0,S.Z)("mt-sm mb-sm container hidden-print",p,...m,r),children:a.createElement(ez.Z,l)})};tX.displayName="EdiPlayerRenderer";let tJ=["h2","h3","h4","h5","h6"],tQ=e=>tJ.find(t=>e.some(e=>ee(e)===t))||null,t0=(e,t)=>ee(e)===t,t1=e=>{let t=tQ(e);if(!t)return e.length;let r=e.reduce((e,r,a)=>(t0(r,t)&&(e.count+=1,1===e.count&&(e.index=a)),e),{count:0,index:-1});return r.index>=0?r.index:e.length};var t2=(e,t,r)=>{let a=t1(e);ep(e,a,(0,n.jsx)(tX,{position:"in_an_article",relatedEdiPlayer:t,ediplayerSettings:r},a))};let t5=e=>e.displayName??e.name,t6=e=>{let{content:t=[],sponsorIsNative:r=!1,injectAds:s=!1,injectNextToRead:i=!1,nextToRead:o={},relatedEdiPlayer:c=null,ediplayerSettings:u=null,slots:d,suppressAllAds:p=!1,className:m=null,postType:b=null}=e,g=(0,a.useContext)(O.Z),f=g?.adSettings?.targets?.channel||"post",h=tK({content:t,postType:b});i&&eD(h,o),c&&t2(h,c,u),s&&d&&Object.keys(d)?.length===4&&e_(h,d,r,f);let y=["ol","ul",t5(W),t5(eR),t5(_.Z),t5(K),t5(ez.Z),t5(l)],x=[t5(_.Z),t5(ez.Z),t5(l)],v=p?h:j(h,y,x,g?.adSettings?.targets?.channel);return(0,n.jsx)(w.Z,{className:m,children:v})};t6.displayName="TinyMceContent";var t4=t6},48995:function(e,t,r){"use strict";var a=r(8307);r(67294);var n=r(90512),l=r(99086),s=r(88928),i=r(9811),o=r(71738),c=r(85893);function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function d(e){for(var t=1;t({"@context":"https://schema.org/","@type":"BreadcrumbList",itemListElement:e.map((e,r)=>{let{label:a,url:n}=e,l={"@type":"ListItem",position:r+1,name:a};if(!n)return l;let{pathname:s}=new URL(n,"http://temp");return d(d({},l),{},{item:new URL(s,t).href})})}),m=e=>{let{items:t,className:r=null,color:a="baseGrey",size:u=11,canonicalUrl:d,sctrack:m=null}=e;return(0,c.jsxs)("nav",{"aria-label":"Breadcrumb",className:(0,n.Z)("breadcrumb hidden-print",r),children:[d&&(0,c.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(p(t,d))}}),(0,c.jsx)(l.Z,{className:"breadcrumb__list body-copy-extra-small oflow-x-auto",children:t.map((e,r)=>(0,c.jsxs)(l.Z.Item,{className:"breadcrumb__item",children:[(0,c.jsx)(i.Z,{color:a,className:"breadcrumb__icon mr-xs",name:"chevron-shallow",size:u,rotate:90}),r!==t.length-1?(0,c.jsx)(s.Z,{styled:!!e.url,href:e.url,className:"breadcrumb__link","data-testid":"breadcrumb-with-link",sctrack:(0,o.Z)("Breadcrumb",m),children:e.label}):(0,c.jsx)("span",{className:"breadcrumb__link","aria-current":"page","data-testid":"last-breadcrumb",children:e.label})]},[e.label,e.url].join("-")))})]})};m.displayName="Breadcrumb",t.Z=m},78127:function(e,t,r){"use strict";r(67294);var a=r(90512),n=r(86583),l=r(88928),s=r(85893);let i=n.Z,o=l.Z,c=e=>0!==e.button||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey,u=e=>{let{className:t=null,tabs:r,variant:n="default",onTabChange:l,onNavigate:u}=e,d="boxed"===n,p=d?"tabbed-list":"tab-selector";return(0,s.jsx)("div",{className:(0,a.Z)(`${p}__header`,t),children:r.map((e,t)=>{let{id:r,label:n,isActive:m,href:b}=e;return(0,s.jsx)(i,{size:2,styledSize:d?3:4,className:`${p}__tab`,children:b?(0,s.jsx)(o,{className:(0,a.Z)(`${p}__tab-button`,{[`${p}__tab-button--active`]:m}),href:b,onClick:e=>{!u||c(e)||(e.preventDefault(),u(b,r))},"data-feature":"TabSelectorButton","data-feature-variant":n,"data-index":t+1,children:n}):(0,s.jsx)("button",{type:"button",className:(0,a.Z)(`${p}__tab-button`,{[`${p}__tab-button--active`]:m}),onClick:()=>l?.(r),"data-feature":"TabSelectorButton","data-feature-variant":n,"data-index":t+1,children:n})},r)})})};u.displayName="TabSelector",t.Z=u},69701:function(e,t,r){"use strict";r.d(t,{Z:function(){return Y}});var a=r(8307),n=r(90512),l=r(67294),s=r(63144),i=r.n(s),o=r(22120),c=r(67606),u=r(22359),d=r(10834),p=r(30899),m=r(53771),b=r(86583),g=r(48995),f=r(60728),h=r(4730),y=r(42473),x=r.n(y),v=r(14257),j=r(9811),_=r(71738),O=r(85893);let w=["className","dataTestId","layout","aspectRatio","overlayIcon","avif","containIn16x9","sctrack"];function P(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function N(e){for(var t=1;t{let r=t?({masthead:{dynamic:{aspectRatio:"dynamic",maxWidth:708,srcSetBreakpoints:[350,440,700,800,1060,1200,1420,2130],sizes:["(min-width: 992px) 400px","(min-width: 768px) 708px","(min-width: 544px) 536px","calc(100vw - 40px)"]},letterbox:{aspectRatio:"letterbox",maxWidth:708,srcSetBreakpoints:[350,440,700,800,1060,1200,1420,2130],sizes:["(min-width: 992px) 400px","(min-width: 768px) 708px","(min-width: 544px) 536px","calc(100vw - 40px)"]},landscape:{aspectRatio:"landscape",maxWidth:708,srcSetBreakpoints:[350,440,700,800,1060,1200,1420,2130],sizes:["(min-width: 992px) 400px","(min-width: 768px) 708px","(min-width: 544px) 536px","calc(100vw - 40px)"]},portrait:{aspectRatio:"portrait",maxWidth:708,srcSetBreakpoints:[350,440,700,800,1060,1200,1420,2130],sizes:["(min-width: 992px) 400px","(min-width: 768px) 708px","(min-width: 544px) 536px","calc(100vw - 40px)"]},square:{aspectRatio:"square",maxWidth:708,srcSetBreakpoints:[350,440,700,800,1060,1200,1420,2130],sizes:["(min-width: 992px) 400px","(min-width: 768px) 708px","(min-width: 544px) 536px","calc(100vw - 40px)"]}},image:{letterbox:{aspectRatio:"letterbox",maxWidth:940,srcSetBreakpoints:[300,400,556,675,800,940,1200,1500,1880,2820,3760],sizes:["(min-width: 768px) 940px","(min-width: 544px) 556px","calc(100vw - 20px)"]}},headline:{portrait:{aspectRatio:"portrait",maxWidth:556,srcSetBreakpoints:[300,375,450,650,900,1100,1400,1800,2200],sizes:["(min-width: 768px) 460px","(min-width: 544px) 556px","calc(100vw - 20px)"]},square:{aspectRatio:"square",maxWidth:556,srcSetBreakpoints:[300,375,450,650,900,1100,1400,1800,2200],sizes:["(min-width: 768px) 460px","(min-width: 544px) 556px","calc(100vw - 20px)"]}}})[e]?.[t]:void 0;return x()(!t||!!r,`The "${t}" aspect ratio is not currently configured for the "${e}" layout`),r||({masthead:{aspectRatio:"square",maxWidth:708,srcSetBreakpoints:[350,440,700,800,1060,1200,1420,2130],sizes:["(min-width: 992px) 400px","(min-width: 768px) 708px","(min-width: 544px) 536px","calc(100vw - 40px)"]},headline:{aspectRatio:"landscape",maxWidth:980,srcSetBreakpoints:[300,400,550,750,1e3,1200,1500,1750,2250,2750,3500,4500],sizes:["(min-width: 992px) 980px","(min-width: 768px) 748px","(min-width: 544px) 556px","calc(100vw - 20px)"]},image:{aspectRatio:"landscape",maxWidth:940,srcSetBreakpoints:[300,400,556,675,800,940,1200,1500,1880,2820,3760],sizes:["(min-width: 768px) 940px","(min-width: 544px) 556px","calc(100vw - 20px)"]}})[e]},S=e=>{let{className:t=null,dataTestId:r=null,layout:a="masthead",aspectRatio:l=null,overlayIcon:s=null,avif:i=!1,containIn16x9:o=!1,sctrack:c=null}=e,u=(0,h.Z)(e,w),d=(0,O.jsx)(v.Z,N(N(N(N({},u),k(a,l)),{},{className:(0,n.Z)("post-header-image",{"post-header-image--contained":o},t),fluid:!0,scaleUp:!0,preload:!0,avif:i},o&&{contain:"all",constrainToParentDimensions:!0}),{},{sctrack:(0,_.Z)("PostHeaderImage",c)})),p=o?(0,O.jsxs)("div",{className:"post-header-image__16-9-container",children:[(0,O.jsx)("div",{className:"post-header-image__blurred-bg",style:{backgroundImage:`url(${String(u.url??"")})`}}),(0,O.jsx)("div",{className:"post-header-image__overlay"}),d]}):d;return(0,O.jsxs)("div",{className:"p-relative","data-testid":r,children:[s&&(0,O.jsx)("div",{className:"post-header-image__hero-image-overlay-icon p-absolute d-grid justify-content-center align-content-center",children:(0,O.jsx)(j.Z,{name:s,color:"baseWhite",size:60})}),p]})};S.displayName="PostHeaderImage";var Z=r(55311),C=r(99086),E=r(88928);let D=e=>{let{items:t=[],className:r=null}=e,{t:a}=(0,o.$G)();return t?.length?(0,O.jsx)("nav",{className:(0,n.Z)("glossary-nav","container mb-lg pb-lg",r),"aria-label":a("molecules.glossaryNav.ariaLabel.nav"),children:(0,O.jsx)("ol",{className:"glossary-nav__list",children:t.map(e=>{let{target:t,title:r,label:a}=e;return(0,O.jsx)("li",{className:"glossary-nav__list__item",children:l.createElement(E.Z,{className:"glossary-nav__list__link",href:t,title:r},a)},t)})})}):null};D.displayName="GlossaryNav";var T=r(26340),$=r(78127),R=r(96160),L=r(67695);function I(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function z(e){for(var t=1;t{if(!e)return e;let t=e.charAt(0).toUpperCase()+e.slice(1);return t.endsWith("s")?t:/[^aeiou]y$/i.test(t)?`${t.slice(0,-1)}ies`:`${t}s`},K=e=>{let{className:t=null,searchResults:r={items:[],totalItems:0,limit:0},tabs:a=[],tabbedSearchResults:s=[],title:u=null,description:d=null,type:m=null,breadcrumbs:b=null,canonicalUrl:g=null,editorialContent:f=null,termData:h=null,social:y=null,image:x=null,currentPage:v=1,navigation:j=[],enableSort:_=!1,sort:w,addVideoSlot:P=null,videoSlotBelowRow:N=null,archiveUrl:k=null}=e,Z=!!x,{archivePageSettings:C}=(0,l.useContext)(p.Z)||{},E=C?.enhancedAuthors?.enabled,{t:T}=(0,o.$G)(),{0:I,1:K}=(0,l.useState)({tabs:a,tabbedSearchResults:s,searchResults:r,currentPage:v}),{0:Y,1:X}=(0,l.useState)(!1),{0:J,1:Q}=(0,l.useState)(!1),ee=E&&I.tabs.length>0&&I.tabbedSearchResults.length>0,et=I.tabs.find(e=>{let{isDefault:t}=e;return t})?.identifier??I.tabs[0]?.identifier,er=I.tabs.find(e=>{let{isCurrent:t}=e;return t})?.identifier??et,ea=ee?I.tabbedSearchResults.find(e=>{let{identifier:t}=e;return t===er}):void 0,en=!ee||"recipe"===er,el=ee?ea:I.searchResults,es=!el?.items?.length,{sortOptions:ei,selectSort:eo}=(0,c.Z)({initialSort:w}),ec=E&&_&&en,eu=ei.find(e=>e.selected)?.value,ed=(0,R.Z)(),ep=ed?.split("page/")[0]?.split("?")[0]?.replace(/\/$/,"")??"",em=z(z({},ee&&er?{postType:er}:{}),ec&&eu?{sort:eu}:{}),eb=Object.keys(em).length?em:void 0,eg=(0,l.useRef)(null),ef=()=>{eg.current?.scrollIntoView({behavior:"smooth",block:"start"})},eh=(0,l.useRef)(null),ey=async(e,t,r,a)=>{if(!k)return;eh.current&&eh.current.abort();let n=new AbortController;eh.current=n,X(!0),Q(!1);let l=new URLSearchParams;t&&l.set("postType",t),a&&l.set("sort",a),t&&a&&l.set("knownTabs","1");let s=l.toString()?`?${l.toString()}`:"";try{let t=await i()(`${k}/page/${e}${s}`,{signal:n.signal});if(!t.ok)throw Error(`Unexpected response (${t.status}) loading ${k}`);let a=await t.json(),l=a.tabs||a.tabbedSearchResults?.length!==1?void 0:a.tabbedSearchResults[0];K(t=>l?z(z({},t),{},{tabbedSearchResults:t.tabbedSearchResults.map(e=>e.identifier===l.identifier?l:e),currentPage:a.currentPage??e}):{tabs:a.tabs??[],tabbedSearchResults:a.tabbedSearchResults??[],searchResults:a.searchResults??{items:[],totalItems:0,limit:0},currentPage:a.currentPage??e}),eo(a.sort),r&&window.history.pushState({archivePage:!0},"",r)}catch{if(n.signal.aborted)return;Q(!0)}finally{eh.current===n&&X(!1)}},ex=e=>{eo(e);let t=new URL(window.location.href);t.pathname=t.pathname.replace(/\/page\/\d+/,"/page/1"),t.searchParams.set("sort",e),er&&t.searchParams.set("postType",er),ey(1,er,`${t.pathname}${t.search}`,e)};(0,l.useEffect)(()=>{if(!k)return;let e=()=>{let{pathname:e,search:t}=window.location,r=e.match(/\/page\/(\d+)/),a=r?Number(r[1]):1,n=new URLSearchParams(t);ey(a,n.get("postType")??void 0,void 0,n.get("sort")??void 0)};return window.addEventListener("popstate",e),()=>window.removeEventListener("popstate",e)},[k]);let{0:ev,1:ej}=(0,l.useMemo)(()=>h?[h.filter(e=>{let{key:t}=e;return!("biography"===t||"known-for"===t)}),h.filter(e=>{let{key:t}=e;return"biography"===t||"known-for"===t})]:[void 0,void 0],[h]);return(0,l.useEffect)(()=>{(0,L.qv)()},[]),(0,O.jsxs)("div",{className:(0,n.Z)(t,"container mb-md"),"data-feature":"Archive page","data-feature-variant":m,children:[b&&(0,O.jsx)(G,{items:b,className:"mt-sm mb-sm",canonicalUrl:g}),j&&(0,O.jsx)(D,{items:j}),(0,O.jsxs)("div",{className:"row",children:[x&&(0,O.jsx)("div",{className:"col-md-6 mb-md",children:(0,O.jsx)(S,z(z({},x),{},{aspectRatio:"landscape",layout:"image",preload:Z}))}),(0,O.jsxs)("div",{className:"col-md-6",children:[u&&(0,O.jsx)(A,{id:"title",size:1,children:u}),d&&(0,O.jsx)("div",{className:"mt-xs",children:d}),y&&(0,O.jsx)(F,{coloured:!0,facebookProfile:y.facebook,twitterHandle:y.twitter,instagramProfile:y.instagram,className:"mt-xs"}),(0,O.jsx)("div",{className:"mt-xs",children:ev&&(0,O.jsx)(V,{"aria-label":"terms rail",children:ev.map(e=>{let{key:t,value:r,label:a}=e;return(0,O.jsxs)(V.Item,{className:"pb-xs",children:[(0,O.jsx)("strong",{children:a}),`: ${r}`]},t)})})})]}),(0,O.jsx)("div",{className:"mt-xs col-12",children:ej&&(0,O.jsx)(V,{"aria-label":"terms body",children:ej.map(e=>{let{key:t,value:r,label:a}=e;return(0,O.jsxs)(V.Item,{className:"pb-xs",children:[(0,O.jsx)("strong",{children:a}),`: ${r}`]},t)})})})]}),null!=f&&(0,O.jsx)(q,{className:"mt-md mb-md",content:f}),(0,O.jsx)(W,{className:"mt-xl mb-xl",type:"status",children:es&&T("templates.archivePage.noResults","This page does not have posts")}),(0,O.jsxs)("div",{ref:eg,className:(0,n.Z)("archive-page__pagination-anchor",{"archive-page__tab-row":ee,"mb-md":ee||ec}),children:[ee&&(0,O.jsx)($.Z,{tabs:I.tabs.map(e=>{let{label:t,identifier:r}=e;return{id:r??"",label:H(t??""),isActive:r===er,href:`${ep}/page/1/?postType=${encodeURIComponent(r??"")}`}}),onNavigate:(e,t)=>{ey(1,t,e)}}),ec&&(0,O.jsxs)("div",{className:"archive-page-sort",children:[(0,O.jsx)("span",{className:"archive-page-sort__label",children:T("templates.archivePage.sortLabel","Sort by:")}),(0,O.jsx)(U,{as:"select",borderless:!0,value:ei.find(e=>e.selected)?.value,options:ei,onChange:e=>ex(e.target.value),"data-item-list-name":"Sort By","data-component":"FormInput"})]})]}),(0,O.jsx)(W,{className:"mt-md mb-md",type:"error",children:J&&T("templates.archivePage.pageLoadError","Sorry, something went wrong loading this page, please try again.")}),(0,O.jsx)("div",{"aria-busy":Y,"data-feature":"ArchivePageResults",className:(0,n.Z)("archive-page__results",{"archive-page__results--loading":Y}),children:(!ee||ea)&&(0,O.jsx)(M,z({isListView:!1,useNumericPaginator:!0,typeOfPage:"archive",currentPage:I.currentPage,paginationQueryParams:eb,onNavigate:(e,t)=>{ef(),ey(t,ee?er:void 0,e,ec?eu:void 0)},includeFirstPagePagination:!0,videoSlot:{addVideoSlot:P,videoSlotBelowRow:N,breadcrumbs:b},preloadFirstImage:!Z},el))}),es&&(0,O.jsx)("div",{className:"ad-row--native list-item",children:(0,O.jsx)(B,{location:"dynamic-list"})})]})};K.displayName="ArchivePage";var Y=K},27837:function(e,t,r){"use strict";var a=r(20968);function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function l(e){for(var t=1;t{let{error:t,isLoading:r,pastDelay:a}=e;return null}};e instanceof Promise?a.loader=()=>e:"function"==typeof e?a.loader=e:"object"==typeof e&&(a=l(l({},a),e));let n=(a=l(l({},a),t)).loader;return(a.loadableGenerated&&(a=l(l({},a),a.loadableGenerated),delete a.loadableGenerated),"boolean"!=typeof a.ssr||a.ssr)?r(l(l({},a),{},{loader:()=>null!=n?n().then(o):Promise.resolve(o(()=>null))})):(delete a.webpack,delete a.modules,c(r,a))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},99376:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"LoadableContext",{enumerable:!0,get:function(){return a}});let a=r(38754)._(r(67294)).default.createContext(null)},52849:function(e,t,r){"use strict";var a=r(20968);function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function l(e){for(var t=1;t(r.loading=!1,r.loaded=e,e)).catch(e=>{throw r.loading=!1,r.error=e,e}),r}class p{promise(){return this._res.promise}retry(){this._clearTimeouts(),this._res=this._loadFn(this._opts.loader),this._state={pastDelay:!1,timedOut:!1};let{_res:e,_opts:t}=this;e.loading&&("number"==typeof t.delay&&(0===t.delay?this._state.pastDelay=!0:this._delay=setTimeout(()=>{this._update({pastDelay:!0})},t.delay)),"number"==typeof t.timeout&&(this._timeout=setTimeout(()=>{this._update({timedOut:!0})},t.timeout))),this._res.promise.then(()=>{this._update({}),this._clearTimeouts()}).catch(e=>{this._update({}),this._clearTimeouts()}),this._update({})}_update(e){this._state=l(l({},this._state),{},{error:this._res.error,loaded:this._res.loaded,loading:this._res.loading},e),this._callbacks.forEach(e=>e())}_clearTimeouts(){clearTimeout(this._delay),clearTimeout(this._timeout)}getCurrentValue(){return this._state}subscribe(e){return this._callbacks.add(e),()=>{this._callbacks.delete(e)}}constructor(e,t){this._loadFn=e,this._opts=t,this._callbacks=new Set,this._delay=null,this._timeout=null,this.retry()}}function m(e){return function(e,t){let r=Object.assign({loader:null,loading:null,delay:200,timeout:null,webpack:null,modules:null},t),a=null;function n(){if(!a){let t=new p(e,r);a={getCurrentValue:t.getCurrentValue.bind(t),subscribe:t.subscribe.bind(t),retry:t.retry.bind(t),promise:t.promise.bind(t)}}return a.promise()}if(!u){let e=r.webpack?r.webpack():r.modules;e&&c.push(t=>{for(let r of e)if(t.includes(r))return n()})}function l(e,t){!function(){n();let e=s.default.useContext(i.LoadableContext);e&&Array.isArray(r.modules)&&r.modules.forEach(t=>{e(t)})}();let l=s.default.useSyncExternalStore(a.subscribe,a.getCurrentValue,a.getCurrentValue);return s.default.useImperativeHandle(t,()=>({retry:a.retry}),[]),s.default.useMemo(()=>{var t;return l.loading||l.error?s.default.createElement(r.loading,{isLoading:l.loading,pastDelay:l.pastDelay,timedOut:l.timedOut,error:l.error,retry:a.retry}):l.loaded?s.default.createElement((t=l.loaded)&&t.default?t.default:t,e):null},[e,l])}return l.preload=()=>n(),l.displayName="LoadableComponent",s.default.forwardRef(l)}(d,e)}function b(e,t){let r=[];for(;e.length;){let a=e.pop();r.push(a(t))}return Promise.all(r).then(()=>{if(e.length)return b(e,t)})}m.preloadAll=()=>new Promise((e,t)=>{b(o).then(e,t)}),m.preloadReady=e=>(void 0===e&&(e=[]),new Promise(t=>{let r=()=>(u=!0,t());b(c,e).then(r,r)})),window.__NEXT_PRELOADREADY=m.preloadReady;let g=m},5152:function(e,t,r){e.exports=r(27837)},67606:function(e,t,r){"use strict";var a=r(8307),n=r(67294);function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function s(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:"published";return i.map(t=>s(s({},t),{},{selected:t.value===e}))};t.Z=function(){let{initialSort:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{0:t,1:r}=(0,n.useState)(()=>o(e));return{sortOptions:t,selectSort:e=>r(o(e))}}}}]);