1"use strict";(this.webpackChunkFusion_components=this.webpackChunkFusion_components||[]).push([[5667],{84037:function(e,t,a){a.r(t),a.d(t,{default:function(){return re}});var n=a(13287),o=a(40809),i=a.n(o),r=a(26406),s=a(58758),l=a(51344),c=a(76755),d=a(12803),p=a(89167),u=a(85040),m=a(68771),g=a(61560),b=a(86074),v=a(14311);var f=a(21143),w=a.n(f),h=a(78206),y=a(88951),k=a(30137);function _(e){return`min(100%, calc(${(0,k.D0)(770)} * (1 / ${e})))`}const S=w().div.withConfig({displayName:"Videostyles__StyledVideoWrapper",componentId:"sc-1ns4w42-0"})(["display:flex;flex-direction:column;gap:16px;"," .c-video,.c-video-lazy{border-radius:8px;}",""],({$aspectRatio:e,$vertical:t})=>t&&`\n ${y.C9.md} {\n width: ${_(e)};\n margin-inline: auto;\n }\n `,({$aspectRatio:e})=>`\n .c-video,\n .c-video-lazy {\n aspect-ratio: 1 / ${e};\n width: 100%;\n height: auto;\n }\n `),x=w().div.withConfig({displayName:"Videostyles__StyledVideoInfo",componentId:"sc-1ns4w42-1"})(["color:var(--color-grey-500);p{margin-top:0;}",""],({$aspectRatio:e,$vertical:t})=>t&&`\n ${y.C9.md} {\n &&&&& {\n width: ${_(e)}; /* Match StyledVideoWrapper */\n margin-inline: auto;\n }\n }\n `),$=w()(h.A).withConfig({displayName:"Videostyles__StyledSpinner",componentId:"sc-1ns4w42-2"})(["display:block;width:100%;margin:0 auto;position:absolute;top:50%;transform:translateY(-50%);z-index:0;"]);var j=a(91262),O=a(14104),P=a(77833),D=a(40761),T=a(12675),I=a(92700);function A(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,n)}return a}function C(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?A(Object(a),!0).forEach(function(t){E(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):A(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}function E(e,t,a){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var a=e[Symbol.toPrimitive];if(void 0!==a){var n=a.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}const U=(0,T.A)("[Video Vast]"),R="https://pubads.g.doubleclick.net/gampad/ads?",V={defaults:{env:"vp",gdfp_req:1,impl:"s",output:"vast",sz:"576x324",unviewed_position_start:1,cmsid:2485335}};function B(){const e=window?.location??{},t=window?.tgam?.adops?.unitPaths??"";return{iu:(0,j.K)(t),url:e,description_url:e}}function N(e){let t=e?.vkw??[];t=(0,O.jF)((0,O.l5)(t));const a=(0,P.K9)({ops:"n",ptf:"gf",pos:"video",vkw:t.length?t.join(","):"n"});return encodeURIComponent(a)}function W(e={}){const t=window?.tgam?.adops?.pageTargets??{};let a={adpg:t?.adpg??"",arena:t?.arena??"",atpc:t?.atpc??"",bp:t?.bp??"",cms:t?.cms??"",ekw:t?.ekw??"",loc:t?.loc??"",mode:t?.mode??"",pp0:t?.pp0??"n",pp1:t?.pp1??"n",pp2:t?.pp2??"n",pp3:t?.pp3??"n",pv0:t?.pv0??"n",pv2:t?.pv2,rgcg:t?.rgcg,adopstest:t?.adopstest??"n",asite:t?.asite??"tgam",dlpn:window?.tgam?.datalayer?.page?.name??"",scc:t?.scc??"n"};const n=t?.cs_ba;(0,D.gD)(n)||(a.cs_ba=n);const o=t?.cs_kwp;(0,D.gD)(o)||(a.cs_kwp=o);const i=e?.vo;(0,D.gD)(i)||(a.vo=i);const r=(0,P.K9)(a);return encodeURIComponent(r)}function M(e={},t={},a=!0){const n=(0,I.Dh)(),o=t?.loggedIn?t?.id.hashExternal:n,i=C(C({defaults:(0,P.K9)(V.defaults),vid:`vid=${e.vid}`,coreValues:(0,P.K9)(B()),scp:`scp=${N(e)}`,cust_params:`cust_params=${W(e)}`,correlator:`correlator=${e.correlator||Date.now()}`,npa:"npa="+(a?0:1)},function(e={}){const t={};return(0,D.gD)(e.plcmt)||(t.plcmt="plcmt="+e.plcmt),(0,D.gD)(e.vpa)||(t.vpa="vpa="+e.vpa),(0,D.gD)(e.vpmute)||(t.vpmute="vpmute="+e.vpmute),t}(e)),o&&{ppid:`ppid=${o}`});U.info("params:",i);const r=`${R}${function(e={}){return Object.keys(e).map(t=>e[t]).join("&")}(i)}`;return U.info("url:",r),r}var z=a(11),F=a(94699),L=a(94566),K=a(44606);const X=L.Sw&&/usePowaSandbox=true/.test(window.location.search),Z=X?"sandbox":"",q=`https://d6e4eccju4kk3.cloudfront.net/${X?"sandbox":"prod"}/powaBoot.js`,J=(0,T.A)("[Video Powa]");function G(){return'\n <div class="powa-sell-bar">
1\n <span class="powa-sell-bar-controls">\n <span class="powa-sell-bar-play-pause powa-click-play-pause-click">\n <button class="powa-sell-bar-play powa-sell-bar-hidden tgam-button tgam-button--icon-dark tgam-button--no-child" type="button" aria-label="Play">\n <svg class="tgam-button__icon" role="img" pointer-events="none" focusable="false" aria-hidden="true">\n <use xlink:href="#play"></use>\n </svg>\n </button>\n <button class="powa-sell-bar-pause powa-sell-bar-hidden tgam-button tgam-button--icon-dark tgam-button--no-child" type="button" aria-label="Pause">\n <svg class="tgam-button__icon" role="img" pointer-events="none" focusable="false" aria-hidden="true">\n <use xlink:href="#pause"></use>\n </svg>\n </button>\n </span>\n <span class="powa-sell-bar-mute-unmute powa-click-mute-unmute-click">\n <button class="powa-sell-bar-mute tgam-button tgam-button--icon-dark tgam-button--no-child" type="button" aria-label="Mute">\n <svg class="tgam-button__icon" role="img" pointer-events="none" focusable="false" aria-hidden="true">\n <use xlink:href="#sound-on"></use>\n </svg>\n </button>\n <button class="powa-sell-bar-unmute tgam-button tgam-button--icon-dark tgam-button--no-child" type="button" aria-label="Unmute">\n <svg class="tgam-button__icon" role="img" pointer-events="none" focusable="false" aria-hidden="true">\n <use xlink:href="#sound-off"></use>\n </svg>\n </button>\n </span>\n </span>\n <span class="powa-sell-bar-countdown powa-sell-bar-hidden"></span>\n <span class="powa-sell-bar-skip-container">
1\n <span class="powa-sell-bar-skip-countdown powa-sell-bar-hidden"></span>\n <span class="powa-sell-bar-skip powa-click-skip-click powa-sell-bar-hidden">Skip</span>\n </span>\n </div>'}function Q(e={}){try{J.info("promoTemplate settings:",e);const t=e.videoData??{},a=(0,F.T)(t.duration??0),n=t.bandito?.image??null,o=t.bandito?.title??null,i=t.bandito?.video??null,r=t.streams??[],s=t.additional_properties?.gifAsThumbnail??!1,l=s?r.filter(e=>"gif"===e.stream_type)?.[0]:null,c=s?r.filter(e=>"gif-mp4"===e.stream_type)?.[0]:null;return e.image=n||(l?l.url:e.image),e.title=o||e.title,e.title=null,e.video=i||(c?c.url:e.video),J.info("promoTemplate video:",e.video),`\n <div class="c-video--image powa-shot-image powa-click-promo-play"${e.image?` style="background-image: url('${e.image}')"`:""}>\n ${e.video?`<video class="powa-shot-video" src="${e.video}" playsinline muted autoplay loop></video>`:""}\n <div class="c-video__button c-video__button--play">\n <button type="button" class="tgam-button tgam-button--solid-grey text-gml-2" aria-label="Play Video">\n <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" xmlns:xlink="http://www.w3.org/1999/xlink">\n <path d="M8 0a8 8 0 0 0-8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8 8 8 0 0 0-8-8Zm3.64 8.64-4.5 2.75A.75.75 0 0 1 6 10.75v-5.5a.75.75 0 0 1 1.14-.64l4.5 2.75a.753.753 0 0 1 0 1.28Z"/>\n </svg>\n <span class="tgam-button__content">\n <span class="text-gml-3">Video</span>\n <span class="text-gmr-5">${a}</span>\n </span>\n </button>\n </div>\n </div>`}catch(e){J.error("promoTemplate error:",e)}}function Y(){return"\n .c-video--image {\n width: 100%;\n height: 100%;\n background-color: black;\n z-index: 1;\n position: absolute;\n top: 0px;\n left: 0px;\n overflow: hidden;\n background-size: cover;\n background-position: center center;\n }\n\n .c-video__button--play {\n margin-bottom: 1em;\n margin-left: 1em;\n position: absolute;\n bottom: 0;\n left: 0;\n }\n\n .c-video__button--play svg {\n width: 1rem;\n min-width: auto;\n height: 1rem;\n fill: var(--color-white-100);\n margin-right: 0.5625rem;\n }"}function H({org:e,prefix:t,videoClasses:a}){const n=function(e=[]){const t=[];return e.forEach(e=>
1{Array.from(document.querySelectorAll(e)).forEach(e=>{t.includes(e)||t.push(e)})}),t}(a);n.length&&n.forEach(a=>{var n;n=a,void 0!==n?.dataset?.uuid&&(a.classList.contains("powa")||a.classList.toggle("powa"),a.dataset.id=t+a.dataset.uuid,a.dataset.org=e,a.dataset.autoinit="native-hls",(0,D.gD)(a.dataset.autoplay)&&(a.dataset.autoplay=!1))})}var ee=a(13877),te=a(85349);function ae(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,n)}return a}function ne(e,t,a){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var a=e[Symbol.toPrimitive];if(void 0!==a){var n=a.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}const oe=(0,T.A)("[Video]");function ie({uuid:e,ads:t=!1,aspectRatio:a,caption:i="",credit:f="",org:w="tgam",loading:h=!1,placement:y=2,vertical:k=!1,loop:_=!1}){const{user:j}=(0,g.J)(),{isStoryVideo:O,advContent:P,shareUrlEmail:T,shareUrlTwitter:I,shareUrlFacebook:A}=(0,p.p_)(),{emitter:C}=(0,l.nm)(),{amplitude:E,sendAmplitudeEvent:U}=(0,s.l)(),R=(0,m.e)(),{isAppview:V}=(0,u.f)(),{zephr:B}=(0,b.Z)(),{paywallUp:N}=B,[W,F]=(0,o.useState)(null),[L,X]=(0,o.useState)(h),J=(0,o.useRef)(!1),{ads:ie}=(0,r.gA)(),{done:re=!1,personalizedAdsAllowed:se=!0}=ie,le=(0,o.useMemo)(()=>({shareUrlEmail:T,shareUrlTwitter:I,shareUrlFacebook:A}),[T,A,I]),ce=(0,o.useMemo)(()=>function({videoShareTemplate:e,isStoryVideo:t,shareConfig:a}){const{shareUrlEmail:n,shareUrlTwitter:o,shareUrlFacebook:i}=a;return{emailShareTemplate:(e,a)=>t?n:`mailto:?subject=${a.shareTitle(e)}&body=From the Globe and Mail: ${a.shareTitle(e)} - ${a.shareURL(e)+"?utm_source%3DShared%2BArticle%2BSent%2Bto%2BUser%26utm_medium%3DE-mail%3A%2BNewsletters%2B%2F%2BE-Blasts%2B%2F%2Betc.%26utm_campaign%3DShared%2BWeb%2BArticle%2BLinks"}`,twitterShareTemplate:(e,a)=>t?o:`https://twitter.com/share?url=${a.shareURL(e)+encodeURIComponent("?utm_medium=Referrer:+Social+Network+/+Media&utm_campaign=Shared+Web+Article+Links")}&text=${a.shareTitle(e)} /via @globeandmail`,facebookShareTemplate:(e,a)=>t?i:`https://www.facebook.com/dialog/feed/?app_id=126045934076200&link=${a.shareURL(e)+encodeURIComponent("?utm_source=facebook.com&utm_medium=Referrer: Social Network / Media&utm_campaign=Shared+Web+Article+Links")}&redirect_url=${a.shareURL(e)}`,template:()=>e}}({videoShareTemplate:'<button class="tgam-button tgam-button--icon-grey tgam-button--no-child powa-share-item powa-share-service powa-share-service-hidden" data-share="email" aria-label="E-mail share"><svg class="c-button__icon" role="img" aria-hidden="true" focusable="false" pointer-events="none"><use xlink:href="#email"></use></svg></button><button class="tgam-button tgam-button--icon-grey tgam-button--no-child powa-share-item powa-share-service powa-share-service-hidden" data-share="twitter" aria-label="Twitter share"><svg class="c-button__icon" role="img" aria-hidden="true" focusable="false" pointer-events="none"><use xlink:href="#twitter"></use></svg></button><button class="tgam-button tgam-button--icon-grey tgam-button--no-child powa-share-item powa-share-service powa-share-service-hidden" data-share="facebook" aria-label="Facebook share"><svg class="c-button__icon" role="img" aria-hidden="true" focusable="false" pointer-events="none"><use xlink:href="#facebook"></use></svg></button><button class="tgam-button tgam-button--icon-grey tgam-button--no-child powa-share-item powa-share-toggle" aria-label="Open or close share menu"><svg class="tgam-button__icon" role="img" aria-hidden="true" focusable="false" pointer-events="none"><use xlink:href="#share-ios-web"></use></svg></button>',isStoryVideo:O,shareConfig:le}),[O,le]),de=(0,o.useCallback)((e,t)=>{const a={event:"clickEvent",feature:"social share video",type:"socialshare",label:e.label};t.on(e.event,()=>R(a))},[R]),pe=(0,o.useCallback)(e=>
1{H({org:"tgam",prefix:"powa-",videoClasses:v.m}),(0,K.I)(window,"tgam.adops.hasPowaVideo",!0),X(!1);const{detail:t}=e,{powa:a}=t||{};if((0,D.gD)(a))return;C.emit("powa:loaded"),oe.info("'powaRender' event fired",{powa:a});(window._cbv||(window._cbv=[])).push(a),(0,K.I)(window,"PoWaSettings.fontAwesome",!1),(0,K.I)(window,"PoWaSettings.share",function(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?ae(Object(a),!0).forEach(function(t){ne(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):ae(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}({powa:a},ce)),[{event:"shareEmail",label:"share on email"},{event:"shareTwitter",label:"share on twitter"},{event:"shareFacebook",label:"share on facebook"}].forEach(e=>de(e,a)),F(a)},[de,C,ce]);(0,d._)("powaRender",pe);const ue=O&&!V?"content-gate":void 0;(0,c.S)(()=>{W.on("play",e=>{oe.info("'play' event fired",e);const{time:t}=e;0===Math.trunc(t)&&U({event:z.zc.videoPlay,data:(0,z.Xl)(e)})}),W.on("pause",e=>{oe.info("'pause' event fired",e);const{duration:t,time:a}=e;0!==Math.trunc(a)&&a!==t&&U({event:z.zc.videoPause,data:(0,z.Xl)(e)})}),W.on("complete",e=>{oe.info("'complete' event fired",e),U({event:z.zc.videoComplete,data:(0,z.Xl)(e)})})},[W,U],W&&E.status===s.wQ),(0,c.S)(()=>{(0,K.I)(window,"PoWaSettings.promo.template",Q),(0,K.I)(window,"PoWaSettings.promo.style",Y),(0,K.I)(window,"PoWaSettings.scrubber.controls","native"),(0,K.I)(window,"PoWaSettings.subtitles.native",!0),oe.info("powaSettings:",window.PoWaSettings),(0,ee.Ay)(q,{id:"powaboot"}).then(()=>{if(ie.status===r.a2)return;const e=(e={})=>{if(oe.info("videoObj:",JSON.stringify(e,null,2)),J.current)return"";J.current=!0;return M({vid:e.videoData?._id??"",vkw:e.videoData?.taxonomy?.seo_keywords??[],plcmt:y,vpa:"click",vpmute:0,vo:k?"v":"h"},{loggedIn:j.loggedIn,id:j.id},se)};oe.info("initPreroll(getVast)"),function(e){(0,K.I)(window,"adv",{}),(0,K.I)(window,"adv.gpt_goldfish",e),(0,K.I)(window,"tgam.adops.vast.gpt_goldfish",e)}(e),oe.info("tgam.adops.vast",window.tgam?.adops?.vast),function(e){(0,K.I)(window,"PoWaSettings.advertising.adTag",e),(0,K.I)(window,"PoWaSettings.advertising.adBar",{template:G,adSkipText:"Skip this ad",skipThreshold:180,skipOffset:15})}(e)})},[ie.status,se,y,j.id,j.loggedIn,k],j.ready&&re);const me=(0,n.A)(["c-video","powa",{"c-video--vertical":k}]),ge=(0,n.A)(["text-gmr-4","video-player-info",{"font-sponsored":P}]),be=(0,n.A)(["text-gmr-5",{"font-sponsored":P}]),ve=a||(k?"1.778":"0.562");return(0,te.jsxs)(te.Fragment,{children:[(0,te.jsxs)("div",{id:ue,className:"l-media",children:[L&&(0,te.jsx)($,{id:"video-loading",size:"md",color:"light",center:!0}),(0,te.jsx)(S,{$aspectRatio:ve,$vertical:k,className:"c-video-wrapper",children:(0,te.jsx)("div",{className:me,id:`powa-${e}`,"data-org":w,"data-uuid":e,"data-aspect-ratio":ve,"data-ads":t,"data-ad-bar":"true","data-api":Z,"data-autoinit":"native-hls","data-autoplay":"false","data-loop-with-controls":_?"true":"false","data-muted":"false"})})]}),!N&&(0,te.jsxs)(x,{$aspectRatio:ve,$vertical:k,className:ge,children:[i&&(0,te.jsx)("p",{children:i}),f&&(0,te.jsx)("p",{className:be,children:f})]})]})}ie.displayName="Video";var re=i().memo(ie)},94699:function(e,t,a){function n(e=0){if(e<=0)return"";let t=Math.floor(e/1e3),a=Math.floor(t/60),n=Math.floor(a/60);return t%=60,a%=60,n%=24,(n>0?`${n}:`:"")+`${a<10&&n>0?"0":""}${a}:`+`${t<10?"0":""}${t}`}a.d(t,{T:function(){return n}})},88951:function(e,t,a){a.d(t,{C9:function(){return i},fi:function(){return o}});var n=a(30137);const o={sm:570,md:768,lg:1024,xl:1280},i={sm:`@media (min-width: ${(0,n.D0)(o.sm)})`,md:`@media (min-width: ${(0,n.D0)(o.md)})`,lg:`@media (min-width: ${(0,n.D0)(o.lg)})`,xl:`@media (min-width: ${(0,n.D0)(o.xl)})`}}}]);
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.