1"use strict";(this.webpackChunkFusion_components=this.webpackChunkFusion_components||[]).push([[1997,2527,9379],{89379:function(e,t,n){n.r(t),n.d(t,{default:function(){return q}});var i=n(13287),s=n(40809),a=n(21143),o=n.n(a),r=n(78299),l=n(81862),c=n.n(l),d=n(28782),u=n(30137),m=n(13376),p=n(85349);const g="#fusion-app";c().setAppElement(g);const f=o().ul.withConfig({displayName:"FeatureOnboardingModal__StyledSlides",componentId:"sc-159eoan-0"})(["display:flex;transition:all 0.3s ease-in-out;.slide a{visibility:hidden;}.slide.active a{visibility:visible;}"]),b=o().div.withConfig({displayName:"FeatureOnboardingModal__StyledNav",componentId:"sc-159eoan-1"})(["align-items:center;background-color:var(--color-white-100);bottom:0;display:grid;grid-template-columns:1fr auto;padding:var(--space-16) var(--space-24) var(--space-24);position:fixed;width:100vw;@media (min-width:","){position:relative;width:auto;}"],(0,u.D0)(600)),h=[{label:"For Registered or Subscribed Users",heading:"Introducing quick links",image:(0,m.FU)("/images/feature-onboarding/quicklinks/intro-desktop.jpg"),imageMobile:(0,m.FU)("/images/feature-onboarding/quicklinks/intro-mobile.jpg"),content:"Now you can add custom quick links for faster access to your favourite content. Find quick links in the menu and select Customize to get started."},{label:"For registered or subscribed users",heading:"How to add quick links",image:(0,m.FU)("/images/feature-onboarding/quicklinks/adding-desktop.jpg"),imageMobile:(0,m.FU)("/images/feature-onboarding/quicklinks/adding-mobile.jpg"),content:"Search to add any market, section or topic page link to your quick links. Save your quick links to access them from the navigation menu."},{heading:"Have feedback?",content:"If you'd like to share your feedback with us. We'll be sure to pass it on to the teams who are working to help make The Globe and Mail website better for everyone.<br /><br />If you have a specific question or problem, please visit our <a href='https://globeandmail.my.site.com/helpcentre/s/'>help centre</a> or contact us at <a href='mailto:[email protected]'>[email protected]</a>."}];function y({isOpen:e,onRequestClose:t}){const{scrollbarWidth:n}=(0,d.z)(),[i,a]=(0,s.useState)(1),o=(0,s.useRef)(null),l=(0,s.useRef)(null),m=(0,s.useRef)(null),y=h.length;(0,s.useEffect)(()=>{document.body.style.setProperty("--scroll-padding",`${n}px`)},[n]),(0,s.useEffect)(()=>{if(!e||!o.current)return;const t=document.querySelectorAll(".slide"),n=document.querySelector(`.slide:nth-of-type(${i})`),s=i>1?i-1:0;o.current.style.transform=`translateX(${s>0?"-"+100*s:0}%)`,l.current.disabled&&(l.current.blur(),m.current.focus()),t.forEach(e=>{e.classList.remove("active"),e.removeAttribute("aria-live")}),n.classList.add("active"),n.setAttribute("aria-live","polite")},[i,e]);const w=(0,s.useCallback)(()=>{document.querySelector(g).setAttribute("inert",""),window.requestAnimationFrame(()=>{document.querySelector(".feature-onboarding-content").classList.add("feature-onboarding--open")}),document.getElementById("feature-onboarding-close").focus()},[]),v=(0,s.useCallback)(()=>{document.querySelector(g).removeAttribute("inert"),document.body.style.setProperty("--scroll-padding","0px")},[]);return(0,p.jsxs)(c(),{bodyOpenClassName:"u-no-scroll",className:"feature-onboarding-content",closeTimeoutMS:300,contentLabel:"Feature Onboarding",id:"feature-onboarding",isOpen:e,onAfterClose:v,onAfterOpen:w,onRequestClose:t,overlayClassName:"feature-onboarding-overlay",shouldCloseOnEsc:!0,shouldCloseOnOverlayClick:!0,shouldReturnFocusAfterClose:!0,children:[(0,p.jsx)(r.Ay,{"aria-label":"Close",className:"feature-onboarding__close-button",icon:"close",id:"feature-onboarding-close",onClick:t,analytics:{fid:"featureonboarding",action:"close modal"}}),(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(f,{id:"tgam-onboarding",className:"tgam-onboarding",ref:o,children:h.map((e,t)=>(0,p.jsxs)("li",{className:"slide",children:[e.image&&(0,p.jsxs)("picture",{children:[(0,p.jsx)("source",{media:`(max-width: ${(0,u.D0)(600)})`,srcSet:e.imageMobile}),(0,p.jsx)("img",{src:e.image,alt:e.heading})]}),(0,p.jsxs)("div",{className:"slide-content",children:[e.label&&(0,p.jsx)("div",{className:"slide-label text-gml-2",children:e.label}),(0,p.jsx)("div",{className:"slide-heading text-gmb-3",children:e.heading}),(0,p.jsx)("div",{className:"slide-desc text-gmr-3",dangerouslySetInnerHTML:{__html:e.content}})]})]},`slide-${t}`))}),(0,p.jsxs)(b,{children:[(0,p.jsxs)("span",{className:"text-gmr-2",children:[i," of ",y]}),(0,p.jsxs)("div",{className:"nav-buttons",children:[(0,p.jsx)(r.Ay,{analytics:{fid:"featureonboarding",action:"previous slide"},"aria-controls":"tgam-onboarding","aria-label":"Previous slide",className:"slide-nav-button prev-button",disabled:1===i,icon:"back",onClick:function(){a(i>1&&i-1)},reference:m}),(0,p.jsx)(r.Ay,{analytics:{fid:"featureonboarding",action:"next slide"},"aria-controls":"tgam-onboarding","aria-label":"Next slide",className:"slide-nav-button next-button",disabled:i===y,icon:"forward",onClick:function(){a(i!==y&&i+1)},reference:l})]})]})]})]})}y.displayName="FeatureOnboardingModal";var w=y,v=n(70499),x=n(22374),k=n(9458);const A=o().div.withConfig({displayName:"default__StyledContainer",componentId:"sc-zvlquz-0"})(["position:relative;transform:translateZ(1px);"]),N=o().div.withConfig({displayName:"default__StyledBanner",componentId:"sc-zvlquz-1"})(["background-color:var(--color-grey-100);display:none;margin-top:0;padding:"," "," var(--space-16);@media (min-width:","){padding:"," var(--space-48);}&.feature-onboarding-banner--visible{animation:fade-in 0.5s ease-in-out;display:block;}.feature-onboarding-content{align-items:baseline;display:flex;margin:0 auto;max-width:",";@media (min-width:","){align-items:center;}}
1svg{fill:var(--color-grey-700);flex-shrink:0;height:",";margin-right:var(--space-16);width:",";}@keyframes fade-in{from{opacity:0;}to{opacity:100;}}"],(0,u.D0)(6),(0,u.D0)(20),(0,u.D0)(768),(0,u.D0)(6),(0,u.D0)(1324),(0,u.D0)(768),(0,u.D0)(16),(0,u.D0)(16)),S=o().div.withConfig({displayName:"default__StyledBannerContent",componentId:"sc-zvlquz-2"})(["display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;max-width:",";margin:0 auto;@media (min-width:","){align-items:center;}"],(0,u.D0)(1324),(0,u.D0)(768)),C=o().a.withConfig({displayName:"default__StyledBannerLink",componentId:"sc-zvlquz-3"})(["color:var(--color-grey-700);text-wrap:nowrap;"]),j=o()(r.Ay).withConfig({displayName:"default__StyledDismissButton",componentId:"sc-zvlquz-4"})(["svg{height:",";margin:0;width:",";}"],(0,u.D0)(16),(0,u.D0)(10));function _(){const[e,t]=(0,s.useState)(!1),[n,a]=(0,s.useState)(!1),[o,r]=(0,x.rX)("tgam.featureOnboardingBannerDismissed",!1),l=(0,i.A)(["feature-onboarding-banner",{"feature-onboarding-banner--visible":n}]);(0,s.useEffect)(()=>{o||a(!0)},[o]);const c=(0,s.useCallback)(e=>{e.preventDefault(),(0,v.Yt)(),t(!0)},[]),d=(0,s.useCallback)(()=>{document.querySelector(".feature-onboarding-content").classList.remove("feature-onboarding--open"),setTimeout(()=>{(0,v.mn)()},400),t(!1)},[]);return!n||o?null:(0,p.jsxs)(A,{"data-sophi-feature":"featureonboarding",children:[(0,p.jsx)(w,{isOpen:e,onRequestClose:d}),(0,p.jsx)(N,{className:l,children:(0,p.jsxs)(S,{className:"text-gmr-4",children:[(0,p.jsx)(k.A,{symbol:"info"}),(0,p.jsxs)("span",{children:[(0,p.jsx)("span",{className:"text-gmb-6 mr-8",children:"A new navigation feature is available!"}),"Introducing customizable quick links.",(0,p.jsx)(C,{"aria-label":"A new navigation feature is available! Introducing customizable quick links. Click to learn more",href:"#",className:"text-gmr-4 ml-8",onClick:c,children:"Learn more"})]}),(0,p.jsx)(j,{"aria-label":"Dismiss banner",icon:"close",onClick:()=>r(!0)})]})})]})}_.label="Feature Onboarding",_.icon="hand-drag",_.displayName="FeatureOnboarding",_.lazy=!0;var q=_},17979:function(e,t,n){var i=n(13287),s=(n(40809),n(78299)),a=n(9458),o=n(50508),r=n(15710),l=n(85349);function c({id:e,className:t,icon:n,html:c="",sophiFeature:d="website alert message",dismissable:u=!1,onDismiss:m=r.lQ}){const p=(0,i.A)(["c-website-alert",t]),g=(0,i.A)(["l-grid l-grid--alert",{"l-grid--alert-1-col":!n&&!u,"l-grid--alert-2-col":!n&&u,"l-grid--alert-3-col":n&&u}]);return(0,l.jsx)("div",{id:e,className:p,"aria-live":"polite",children:(0,l.jsxs)("div",{className:g,children:[n?(0,l.jsx)(a.A,{symbol:n,className:"c-website-alert__icon"}):null,(0,l.jsx)("div",{className:"c-website-alert__content","data-sophi-feature":(0,o.Uv)(d),dangerouslySetInnerHTML:{__html:c}}),u&&(0,l.jsx)(s.Ay,{analytics:{label:"x icon",action:"Close alert"},"aria-controls":e,"aria-label":"Close alert",className:"c-website-alert__dismiss-btn",icon:"close",onClick:m})]})})}c.displayName="AlertBox",t.A=c},12527:function(e,t,n){n.r(t);var i=n(4321),s=n(86780),a=n.n(s),o=n(40809),r=n(76755),l=n(85040),c=n(68771),d=n(22374),u=n(61560),m=n(47836),p=n(62094),g=n(93900),f=n(40076),b=n(86118),h=n(89211),y=n(94566),w=n(12675),v=n(87854),x=n(17979),k=n(85349);const A=(0,w.A)("[Alerts]"),N="Your access to The Globe and Mail will expire in 5 minutes. After it expires, you can start another session by clicking your access link.",S="Sorry, there was an error authorizing your account. Please contact your subscription administrator.",C={system:{render:()=>!0,classes:"c-website-alert--system",analytics:"system alert"},breaking:{render:()=>!0,analytics:"breaking news"},product:{render:()=>!0,analytics:"product announcement"},abuse:{render:({user:e})=>e.accountAbuser,classes:"c-website-alert--system",analytics:"abuse warning"},suspended:{render:({user:e,content:t})=>e.suspended&&!(0,f.Lv)(t),classes:"c-website-alert--system",analytics:"user suspension"},suspendedNP:{render:({user:e,content:t})=>e.suspendedNP&&!(0,f.Lv)(t),classes:"c-website-alert--system",analytics:"user suspension non-payment"},enterprise:{render:({user:e})=>{const t=j(e);return"failure"===t||"warning"===t},contentData:({user:e})=>"warning"===j(e)?N:S,classes:"c-website-alert--system",analytics:"enterprise"},verification:{render:({user:e,logOutUrl:t})=>{const{emailVerificationRequiredBy:n}=e;if(n&&(0,h.b$)(n)){const e="support"===(0,b._J)(),n=`${e?"Not r":"R"}edirecting to: ${t}`;A.info(`Account verification: User verify e-mail has expired. ${n}`),e||(0,p._)("user-auth-email")||(window.location.href=t)}return!1===e.emailVerified},icon:"warning",classes:"c-website-alert--warn",analytics:"account verification"},cookies:{render:()=>!(0,y.lw)()||/showCookieAlert=true/.test(window.location.search),classes:"c-website-alert--system",analytics:"cookies disabled"}};function j({demands:e}){const{type:t,status:n}=e;return"enterprise"===t?n:""}const _={customFields:a().shape({uniqueID:a().string.tag({label:"Unique alert id",description:"A unique identifier for this alert. Maybe a slug of some kind.",defaultValue:""}).isRequired,type:a().oneOf(["breaking","system","product","abuse","cookies","suspended","suspendedNP","enterprise","verification"]).tag({label:"Type of alert",description:"The type of alert",labels:{breaking:"Breaking news",system:"System alert (maintenance/downtime/outage)",product:"Product announcement",abuse:"Abuse warning",cookies:"Enable cookies",suspended:"Suspended account warning",suspendedNP:"Suspended account due to non-payment warning",enterprise:"Enterprise access",verification:"Account verification"},defaultValue:"system"}),content:a().richtext.tag({label:"Alert content",description:"Text to display within the alert element"}),alertEnabledToggle:a().bool.tag({label:"Enable with no time controls",description:"If time controls are not being used, you can check/un-check to enable/disable the alert",defaultValue:!1,group:"On/Off controls"}),dismissBehaviour:a().oneOf(["pageview","session","indefinite"]).tag({label:"Dismiss behaviour",labels:{pageview:"Pageview",session:"Session",indefinite:"Indefinite"}}),alertEnabledStart:g.Ay.dateTime.tag({label:"Enable alert on this date/time",description:"Enable the alert on this date/time",defaultValue:0,group:"On/Off controls"}),alertEnabledEnd:g.Ay.dateTime.tag({label:"Disable alert on this date/time",description:"Disable the alert on this date/time",defaultValue:0,group:"On/Off controls"}),allowlist:a().list.tag({label:"Allowed paths",description:"Optionally, restrict the display of alert to pages that contain any of these paths 'regex' like format (e.g., /canada/article-*, /canada/article-specific-headline/). If none supplied, alert will be shown everywhere.",defaultValue:[]})})};function q({customFields:e}){const{content:t,uniqueID:n="",type:s,alertEnabledToggle:a=!1,alertEnabledStart:p,alertEnabledEnd:g,allowlist:f=[]}=e,{isAdmin:b,globalContent:h={}}=(0,i.useAppContext)(),{requestUri:w}=(0,l.f)(),N=(0,c.e)(),S=(0,m.A)(),j=C[s],{dismissBehaviour:_=""}=e;let q=a;if(!q&&"system"===s&&p>0&&g>0){const e=(new Date).getTime();q=e>=p&&e<=g}const{icon:D,classes:E="",render:I=()=>!1,analytics:$="website alert",contentData:L=()=>t}=j??{},F=!q||"indefinite"!==_&&"session"!==_?null:`tgam.alert-dismissed.${n}`,[O,T]=(0,d.rX)(F,!1),{user:z}=(0,u.J)(),B=(0,o.useMemo)(()=>
1{if(!y.Sw)return!1;if(0===f.length)return!0;const e=w.split("?")[0],t=(0,v.hz)(e,f);return A.info("pattern match:",{url:e,matches:t,allowlist:f}),t},[f,w]);(0,o.useEffect)(()=>{z.ready&&z.isSessionNew&&"session"===_&&(A.debug("new session detected."),T(!1))},[_,T,z.isSessionNew,z.ready]);const P=(0,o.useMemo)(()=>{if(!y.Sw||!q||O||!z.ready)return!1;const e=I({user:z,content:h,logOutUrl:S}),t=!O&&B&&e;return A.info(`${n} = ${t}:`,{enabled:q,isClosed:O,shouldRender:e,validSection:B}),t},[q,h,O,S,I,n,z,B]);(0,r.S)(()=>{N({event:"website alert",label:s})},[N,s],P);const M=L({user:z});return P||b?(0,k.jsx)(x.A,{id:n,className:E,html:M,icon:D,sophiFeature:`${$} message`,dismissable:_.length>0,onDismiss:()=>T(!0)}):null}q.propTypes=_,q.displayName="Alert",q.label="Website Alert",q.icon="alarm-bell-ring",q.lazy=!0,t.default=q},93754:function(e,t,n){n.r(t),n.d(t,{default:function(){return g}});var i=n(4321),s=n(40809),a=n(12527),o=n(85040),r=n(77833);const l=(0,n(12675).A)("[Alerts]");var c=n(89167),d=n(37239),u=n(94566),m=n(85349);function p(){const e=function(){const{isAdmin:e}=(0,i.useAppContext)(),{isComposerPreview:t}=(0,o.f)(),[n,a]=(0,s.useState)([]),c=e||t;return(0,s.useEffect)(()=>{if(c)return;const e="/global-alerts/?outputType=json";l.info("fetching:",e),fetch(e).then(r.Xt).then(e=>{l.info("fetched:",e),a(e)}).catch(console.error)},[c]),n}(),{isAdmin:t}=(0,i.useAppContext)(),{requestUri:n}=(0,o.f)(),{pageType:p}=(0,c.p_)();if(u.Sw&&/alerts=false/.test(window.location.search)||t&&"global-alerts"!==p)return null;return!(0,d.Sm)(n)&&e.length?(0,m.jsx)(m.Fragment,{children:e.map(e=>(0,m.jsx)(a.default,{customFields:e},e.uniqueID))}):null}p.displayName="Alerts";var g=p},18021:function(e,t,n){n.r(t),n.d(t,{default:function(){return S}});var i=n(4321),s=n(13287),a=n(40809),o=n(44287),r=n(17979),l=n(58758),c=n(51344),d=n(67592),u=n.n(d),m=n(76755),p=n(61560),g=n(70458),f=n(20),b=n(99289),h=n(12675);const y=(0,h.A)("[NewsletterSubscribeAfterLogin]");var w=n(11),v=n(37239),x=n(94566),k=n(85349);const A=(0,h.A)("[Notifications]");function N({marginTop:e,marginBottom:t}){const{app:n,dispatchApp:d,emitter:h}=(0,c.nm)(),{isAdmin:N}=(0,i.useAppContext)(),{sendAmplitudeEvent:S}=(0,l.l)(),C=x.Sw&&/alerts=false/.test(window.location.search);!function(){const{dispatchApp:e,emitter:t}=(0,c.nm)(),{user:n}=(0,p.J)();(0,m.S)(()=>{(async()=>{const i=(0,g.Yw)();if(y.info({subscriptionCookie:i}),!i.every(e=>"string"==typeof e&&e.trim().length>0))return void y.info("Subscription cookie are not all valid strings");const[s,a,r,l,d,m]=i;if(!n.email||n.id.sophi3!==s)return void y.info("Subscription cookie values are invalid:",{user:n,userSophi:s});const p=await(0,b.r)({action:"subscribeToNewsletter"});y.info("Attempting newsletter subscription...",{newsletterCode:a,newsletterDescription:l,newsletterFrequency:d,newsletterName:r,signupAfterLogin:m,sophiId:n?.id?.sophi3,token:p,userEmail:n.email}),(0,f.ZG)({newsletterCode:a,email:n.email,apiVersion:3,token:p}).then(()=>{if(y.info("Subscription successful",{signupAfterLogin:m}),"true"===m){const t={id:`${o.Z}:${a}`,type:"success",icon:"confirmation",html:`You successfully signed up for ${u().sanitize(r)}.`,feature:"newsletter subscribed message"};y.info("Dispatching notification:",{notification:t}),e({type:c.Sf,payload:t})}t.emit(o.Z,{newsletterCode:a,newsletterName:r,newsletterDescription:l,newsletterFrequency:d,signupAfterLogin:m}),y.info("Emitted newsletter:signup event"),setTimeout(()=>{(0,g.$$)()},1e3),y.info("Cleaned up subscription cookie")}).catch(e=>{y.error("subscribe error:",e)})})()},[e,t,n],n?.ready&&!n?.anonymous&&!!n?.id?.sophi3)}();const j=(0,a.useCallback)(({newsletterCode:e,newsletterName:t,newsletterDescription:n,newsletterFrequency:i,signupAfterLogin:s})=>{if(!("false"!==s&&e&&t&&n&&i))return void A.info("onNewsletterSignupAfterLogin missing data:",{newsletterCode:e,newsletterName:t,newsletterDescription:n,newsletterFrequency:i,signupAfterLogin:s});const a=window.location.pathname,o=[v.PL,v.mE].some(e=>a.includes(e));A.info("onNewsletterSignupAfterLogin():",{pathName:a,isWelcomePage:o}),o&&(S({event:w.zc.newsletterSignup,data:{"newsletter frequency":i,"newsletter name":t,"newsletter widget text":`${t} - ${n}`}}),A.info("Newsletter signup after event sent for welcome page only:",{newsletterCode:e}))},[S]);(0,a.useEffect)(()=>(h.on(o.Z,j),()=>h.off(o.Z,j)),[h,j]);const _=(0,a.useCallback)(e=>{d({type:c.lV,payload:e})},[d]),q=C||N;if((0,a.useEffect)(()=>{const e=new URLSearchParams(window.location.search);!q&&e.get("debugNotifications")&&d({type:c.Sf,payload:{id:"test",type:"success",icon:"confirmation",html:"Test notification",feature:"test notification"}})},[d,q]),q)return null;if(n.notifications.length){const i=(0,s.A)([{[`mt-${e}`]:e,[`mb-${t}`]:t}]);return(0,k.jsx)("div",{className:i,children:n.notifications.map(e=>{const t=e.type?`c-website-alert--${e.type}`:void 0;return(0,k.jsx)(r.A,{id:e.id,className:t,icon:e.icon,html:e.html,sophiFeature:e.feature,dismissable:!0,onDismiss:()=>_(e.id)},e.id)})})}return null}N.displayName="Notifications";var S=N},67521:function(e,t,n){n.r(t),n.d(t,{default:function(){return E}});var i=n(40809),s=n(21143),a=n.n(s),o=n(52390),r=n(5073),l=n(12803),c=n(94011),d=n(89167),u=n(61560),m=n(94566),p=n(63982),g=n(70499),f=n(25195);const b=(0,m.dt)("mobileWide"),h=(0,m.dt)("desktop"),y=a().div.withConfig({displayName:"HeaderLogoLeafstyles__HeaderLogoLeafRoot",componentId:"sc-7jwvux-0"})(["width:38px;height:38px;margin-right:24px;border-radius:2px;background-color:var(--color-red-500);a{width:38px;height:38px;align-items:center;display:grid;justify-content:center;}svg{width:18px;height:18px;
1fill:var(--color-white-100);}@media (min-width:","rem){width:38px;height:38px;}@media (min-width:","rem){width:44px;height:44px;a{width:44px;height:44px;}svg{width:24px;height:24px;}}"],b.rem,h.rem);var w=n(9458),v=n(85349);function x(){return(0,v.jsx)(y,{className:"tgam-header-logo-leaf",children:(0,v.jsx)("a",{href:"/","aria-label":"The Globe and Mail","data-sophi-label":"the globe and mail logo",children:(0,v.jsx)(w.A,{symbol:"globe-leaf"})})})}x.displayName="HeaderLogoLeaf";var k=x;const A=(0,m.dt)("tablet"),N=(0,m.dt)("tabletWide"),S=(0,m.dt)("desktop"),C=a().div.attrs(e=>({$displayNone:e.$displayNone,$revealed:e.$revealed})).withConfig({displayName:"PersistentArticle__StyledHeader",componentId:"sc-fpgkwd-0"})(["align-items:center;background:var(--color-white-100);box-shadow:var(--shadow-white);gap:0;grid-template-columns:repeat(2,auto) 1fr auto;padding-block:8px;position:fixed;top:0;width:100%;z-index:1080;transition:transform 0.3s ease-in-out;transform:",";display:",";.tgam-button--no-child{padding:0;}.hamburgerButton svg{width:19px;height:16px;}.hamburgerButtonWithSearch svg{width:19px;height:19px;}.adChoicesButton{svg{fill:var(--color-grey-400);}&:active,&:focus,&:hover{svg{fill:var(--color-red-500);}}}@media (min-width:","rem){padding-inline:var(--space-24);}"],e=>e.$revealed?"none":"translateY(-100%)",e=>e.$displayNone?"none":"grid",N.rem),j=a().div.withConfig({displayName:"PersistentArticle__StyledHeadline",componentId:"sc-fpgkwd-1"})(["white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transition:opacity 0.3s ease-in-out;@media (min-width:","rem){opacity:1;}"],A.rem),_=a()(o.default).withConfig({displayName:"PersistentArticle__StyledArticleToolbar",componentId:"sc-fpgkwd-2"})(["border:none;gap:0;.tgam-toggletip__body .tgam-button__content{display:block;}.tgam-button__content{display:none;@media (min-width:","rem){display:block;}}"],S.rem),q=a().div.withConfig({displayName:"PersistentArticle__StyledRightArea",componentId:"sc-fpgkwd-3"})(["display:flex;align-items:center;"]);function D({menuItems:e,nonSectionLinks:t,revealed:n=!1,subscribeButtonText:s,subscribeButtonUri:a}){const{user:o}=(0,u.J)(),{ready:m,subscribed:b}=o,{articleHeadline:h}=(0,d.p_)(),y=(0,c.U)(c.is.tabletWideDown)||!1,w=(0,i.useRef)(void 0),[x,A]=(0,i.useState)(!0),[N,S]=(0,i.useState)(!1);(0,i.useEffect)(()=>{n&&A(!1),window.requestAnimationFrame(()=>S(n))},[n]);const D=(0,i.useCallback)(e=>{const t=w?.current;t&&e.target===t&&A(!n)},[n]);return(0,l._)("transitionend",D,{},w?.current),(0,v.jsxs)(C,{$displayNone:x,$revealed:N,ref:w,children:[(0,v.jsx)(g.Ay,{menuItems:e,nonSectionLinks:t}),(0,v.jsx)(k,{}),(0,v.jsx)(j,{className:"text-pb-9",children:h}),m&&b?(0,v.jsx)(_,{placement:r.J.HEADER}):(0,v.jsxs)(q,{children:[s&&a?(0,v.jsx)(f.A,{buttonVariant:y?"text":"outline",className:"subscribeButton text-gml-3 subscribe-button-zephr-header",href:a,theme:y?"light":"grey",children:s}):null,(0,v.jsx)(p.A,{theme:"light"})]})]})}D.displayName="PersistentArticleHeader";var E=D},2610:function(e,t,n){n.r(t);var i=n(60667),s=n.n(i),a=(n(40809),n(21143)),o=n.n(a),r=n(61560),l=n(9458),c=n(70222),d=n(94566),u=n(30137),m=n(85349);const p=(0,d.dt)("tabletWide"),g=o().div.withConfig({displayName:"EnterpriseAccessBanner__StyledEnterpriseAccessBanner",componentId:"sc-1qmbjys-0"})(["background-color:var(--color-grey-100);padding:",";@media (min-width:","rem){padding:"," var(--space-48);}"],(0,u.D0)(20),p.rem,(0,u.D0)(20)),f=o().div.withConfig({displayName:"EnterpriseAccessBanner__StyledInnerContent",componentId:"sc-1qmbjys-1"})(["max-width:",";color:var(--color-grey-700);margin:0 auto;display:flex;align-items:center;"],(0,u.D0)(1324));function b({enterpriseAccess:e=!1}){const{user:t}=(0,r.J)(),n=s().get(c.V$.DISPLAY_NAME),i=d.IV&&window?.localStorage?.getItem(c.V$.DISPLAY_NAME),a=n||i;return t.ready&&e&&a?(0,m.jsx)(g,{children:(0,m.jsxs)(f,{children:[(0,m.jsx)(l.A,{symbol:"info",width:"16",height:"16"}),(0,m.jsxs)("span",{className:"pl-16 text-gmr-4",children:["Access compliments of"," ",(0,m.jsx)("span",{children:(0,m.jsx)("strong",{children:a})})]})]})}):null}b.displayName="EnterpriseAccessBanner",t.default=b},28782:function(e,t,n){n.d(t,{z:function(){return s}});var i=n(94566);function s(){if(!i.Sw)return{scrollbarVisible:!1,scrollbarWidth:0};const e=window?.innerWidth||0,t=document?.body?.clientWidth||0;return{scrollbarVisible:e>t,scrollbarWidth:e-t}}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.