1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4510],{2142:(e,t,l)=>{"use strict";l.d(t,{useAppConfiguration:()=>a});var n=l(50549),r=l(23691);let a=()=>{let e=(0,n.useContext)(r.B);if(!e)throw Error("useAppConfiguration must be used within an AppConfigProvider");return{...e,resertSettings:()=>{document.cookie="alias=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;"}}}},18354:()=>{},23691:(e,t,l)=>{"use strict";l.d(t,{AppConfigProvider:()=>a,B:()=>r});var n=l(64721);let r=(0,l(50549).createContext)(null),a=e=>{let{authenticationEnabled:t=!0,children:l,themeBrandColor:a}=e;return(0,n.jsx)(r.Provider,{value:{authenticationEnabled:t,themeBrandColor:a},children:l})}},34538:(e,t,l)=>{"use strict";function n(e,t,l){var n,r;let a=t.toLowerCase();return null!=(r=null==e||null==(n=e.find(e=>{var t;let l=null==(t=e.locale)?void 0:t.toLowerCase();if(!l)return!1;let n=l.split("_")[0];return l===a||n===a}))?void 0:n.locale)?r:l}l.d(t,{u:()=>n})},44510:(e,t,l)=>{"use strict";l.r(t),l.d(t,{BitmovinPlayer:()=>h});var n=l(64721),r=l(691),a=l(87603),i=l(50549),s=l(80559);l(52946);var o=l(56467),d=l(7925),u=l(26235),c=l(18702),v=l(46698),m=l(27453),y=l(89910),f=l(9889),p=l(34538),E=l(64195);l(18354);let h=e=>{let{adBreaks:t,onPlaybackFinished:l,onPlaybackPaused:h,onPlaybackPositionChanges:P,playback:g,poster:C,startPosition:I,vertical:S=!1}=e,_=()=>({isImaAvailable:"google"in window,adBreaks:t,muted:null==b?void 0:b.isMuted()}),A="true"===(0,y.l)("NEXT_PUBLIC_BITMOVIN_SHOW_CUSTOM_AD_OVERLAY"),[b,T]=(0,i.useState)(null),x=(0,i.useRef)(null),{themeBrandColor:w}=(0,o.hn)(),{locale:k}=(0,m.useLocale)(),{t:L}=(0,u.B)("translation"),U=(0,i.useRef)(g);U.current=g;let N=(0,i.useRef)(!1),D=(0,i.useRef)(!1),B="true"===(0,y.l)("NEXT_PUBLIC_BITMOVIN_WITH_CREDENTIALS");(0,i.useEffect)(()=>{null==b||b.seek(Math.max(I,U.current.startTime))},[I,b]),(0,i.useEffect)(()=>{var e,n,i,o;if(!x.current)return;let u="localhost"===window.location.hostname?{}:{key:c.YU,videoId:g.assetId,title:"".concat(g.assetId," - ").concat(g.assetTitle),...(0,E._)(g)},v=(0,y.l)("NEXT_PUBLIC_AD_MANIFEST")||"true"===(0,y.l)("NEXT_PUBLIC_USE_PLAYER_PROFILE_SERVICE")?{adBreaks:(null==t?void 0:t.length)?t:[{position:null!=(n=(0,y.l)("NEXT_PUBLIC_AD_POSITION"))?n:"pre",tag:{type:null!=(i=(0,y.l)("NEXT_PUBLIC_AD_TYPE"))?i:"vast",url:null==(e=(0,y.l)("NEXT_PUBLIC_AD_MANIFEST"))?void 0:e.replace("&correlator=","&correlator=".concat(Date.now()))}}],beforeInitialization:e=>{var t;null==e||null==(t=e.setLocale)||t.call(e,k)},onAdsManagerAvailable:e=>{let t=()=>{var e;let t=document.querySelector(".bmpui-ad-progress-bar");if(!(null==t||null==(e=t.style)?void 0:e.setProperty)||"function"!=typeof t.style.setProperty)return null;let l="rgb(".concat(null==w?void 0:w.replaceAll(" ",","),")");return t.style.setProperty("background-color",l),t};e.addEventListener("adProgress",e=>{let{adPosition:l,currentTime:n,duration:r,totalAds:a}=e.getAdData(),i=parseInt(r.toFixed(0))-parseInt(n.toFixed(0)),s=document.querySelector(".bmpui-ad-text");s&&(s.textContent=a>1?"".concat(L("ad.position-of-total",{adPosition:l,totalAds:a}),". ").concat(L("ad.remaining-time",{remainingTime:i})):"".concat(L("ad.remaining-time",{remainingTime:i})));let o=n/r*100,d=t();d&&(d.style.setProperty("display","block"),d.style.width="".concat(o,"%"))}),e.addEventListener("complete",()=>{let e=t();e&&(e.style.setProperty("display","none"),e.style.width="0%")})}}:{},m={key:(0,y.l)("NEXT_PUBLIC_BITMOVIN_PLAYER_KEY"),ui:!1,analytics:u,playback:{autoplay:!0,muted:!1},cast:{enable:!0},advertising:v},f=new r.Player(x.current,m),p=null;f.on(a.PlayerEvent.AudioAdded,e=>{"zho"===e.track.lang?e.track.label="Chinese (Taiwan)":"chi"===e.track.lang&&(e.track.label="Chinese (China)")}),p=s.UIFactory.buildDefaultUI(f),A&&new s.UIManager(f,[{ui:new s.UIContainer({userInteractionEventSource:null!=(o=document.getElementById("player"))?o:void 0,hideDelay:3e3,components:[new s.Container({}),new s.ControlBar({components:[new s.Container({components:[new s.PlaybackToggleButton,new s.VolumeToggleButton,new s.VolumeSlider,new s.Container({element:document.createElement("div"),cssClasse
1s:["ad-text"]})],cssClasses:["controlbar-bottom"]})],cssClasses:["adControlBar"]}),new s.Container({cssClasses:["ad-progress-bar"]})],cssClasses:["ui-skin-ads"]}),condition:e=>e.isAd}],{metadata:{}}),T(f);let C=()=>{l(U.current.assetId),(0,d.S)({message:"PLAYBACK_FINISHED",context:_()})},I=()=>{P(U.current.assetId,f.getCurrentTime())},S=()=>{h(U.current.assetId,f.getCurrentTime())},b=e=>{(e||"object"==typeof e)&&e.subtitle&&"object"==typeof e.subtitle&&e.subtitle.lang&&localStorage.setItem("subtitle",e.subtitle.lang)},B=()=>{localStorage.setItem("subtitle","none")},R=()=>{P(U.current.assetId,f.getCurrentTime()),M()},F=()=>{if(N.current=!1,D.current){D.current=!1;return}M()};f.on(a.PlayerEvent.PlaybackFinished,C),f.on(a.PlayerEvent.Playing,I),f.on(a.PlayerEvent.Paused,S),f.on(a.PlayerEvent.SubtitleEnabled,b),f.on(a.PlayerEvent.SubtitleDisabled,B),f.on(a.PlayerEvent.TimeChanged,R),f.on(a.PlayerEvent.Seeked,F);let M=()=>{if(N.current)return;let{assetId:e,endTime:t,startTime:n}=U.current,r=parseFloat(f.getCurrentTime().toFixed(2));t&&r>parseFloat(t.toFixed(2))?(N.current=!0,D.current=!0,f.pause(),f.seek(t),l(e)):null!=n&&r<parseFloat(n.toFixed(2))&&(N.current=!0,D.current=!0,f.seek(n))};return f.on(a.PlayerEvent.Play,()=>{(0,d.S)({message:"PLAY event",context:_()})}),f.on(a.PlayerEvent.Paused,()=>{(0,d.S)({message:"PAUSED event",context:_()})}),f.on(a.PlayerEvent.Muted,()=>{(0,d.S)({message:"MUTED event",context:_()})}),f.on(a.PlayerEvent.Unmuted,()=>{(0,d.S)({message:"UNMUTED event",context:_()})}),f.on(a.PlayerEvent.AdStarted,()=>{(0,d.S)({message:"AD_STARTED",context:_()})}),f.on(a.PlayerEvent.AdFinished,()=>{(0,d.S)({message:"AD_FINISHED",context:_()})}),f.on(a.PlayerEvent.AdSkipped,()=>{(0,d.S)({message:"AD_SKIPPED",context:_()})}),f.on(a.PlayerEvent.AdBreakStarted,()=>{(0,d.S)({message:"AD_BREAK_STARTED",context:_()})}),f.on(a.PlayerEvent.AdBreakFinished,()=>{(0,d.S)({message:"AD_BREAK_FINISHED",context:_()})}),f.on(a.PlayerEvent.AdError,e=>{(0,d.C)({message:"Ad error!",error:e,context:_()})}),f.on(a.PlayerEvent.Error,e=>{(0,d.C)({error:e,context:_()})}),f.on(a.PlayerEvent.Warning,e=>{(0,d.C)({error:e,context:_()})}),f.on(a.PlayerEvent.Ready,()=>{(0,d.S)({message:"PLAYER_READY",context:_()});let e=document.querySelector(".bmpui-ui-seekbar");if(e&&U.current.duration){let{duration:t,endTime:l,startTime:n}=U.current;e.setAttribute("style","--seekbar-left-width: ".concat(n/t*100,"%;\n --seekbar-right-width: ").concat(l?(t-l)/t*100:0,"%;"))}}),()=>{f.off(a.PlayerEvent.PlaybackFinished,C),f.off(a.PlayerEvent.Playing,I),f.off(a.PlayerEvent.Paused,S),f.off(a.PlayerEvent.SubtitleEnabled,b),f.off(a.PlayerEvent.SubtitleDisabled,B),f.off(a.PlayerEvent.TimeChanged,R),f.off(a.PlayerEvent.Seeked,F),null!=f&&(f.destroy(),T(null)),null!==p&&p.release()}},[]);let R=JSON.stringify(g);return(0,i.useEffect)(()=>{var e,t,l,n,r,a,i,s,o,d,u,m,E,h;if(!b)return;let P=[];g.recommendedStream&&P.push(g.recommendedStream),g.alternativeStreams&&P.push(...g.alternativeStreams);let S=parseInt(null!=(m=(0,y.l)("NEXT_PUBLIC_CATCHUP_SECONDS"))?m:"0",10);if(g.isLive&&!isNaN(S)&&S>0){let e=new Date;e.setSeconds(e.getSeconds()-S),e.setSeconds(0,0);let t=encodeURIComponent(e.toISOString());P.forEach(e=>{var l;if(null==e||null==(l=e.manifest)?void 0:l.uri){let l=e.manifest.uri.includes("?")?"&":"?";e.manifest.uri+="".concat(l,"start=").concat(t)}})}let _=null!=(E=null==P?void 0:P.find(e=>e.mediaFormat.includes("dash_ssai")))?E:null==P?void 0:P.find(e=>e.mediaFormat.includes("dash")),A=null!=(h=null==P?void 0:P.find(e=>e.mediaFormat.includes("hls_ssai")))?h:null==P?void 0:P.find(e=>e.mediaFormat.includes("hls")),T=P.some(e=>null==e?void 0:e.drm),x=null==P?void 0:P.find(e=>{var t;return null==(t=e.drmProxyType)?void 0:t.includes("widevine")}),w=null==P?void 0:P.find(e=>{var t;return null==(t=e.drmProxyType)?void 0:t.includes("fairplay")}),L=null==P?void 0:P.find(e=>{var t;return null==(t=e.drmProxyType)?void 0:t.includes("playready")}),U=null==P?void 0:P.find(e=>{var t;return null==(t=e.drmProxyType)?void 0:t.includes("clearkey")}),N=null==P?void 0:P.find(e=>{var t;return null==(t=e.drmProxyType)?void 0:t.includes("primetime")}
1),D=T?{widevine:x?{LA_URL:null==x||null==(e=x.drm)?void 0:e.uri,headers:null==x||null==(t=x.drm)?void 0:t.headers}:void 0,fairplay:w?{LA_URL:null==w||null==(l=w.drm)?void 0:l.uri,headers:null==w||null==(n=w.drm)?void 0:n.headers,certificateURL:null==w||null==(r=w.drm)?void 0:r.certificateUrl}:void 0,playready:L?{LA_URL:null==L||null==(a=L.drm)?void 0:a.uri,headers:null==L||null==(i=L.drm)?void 0:i.headers}:void 0,clearkey:U?{key:null==U||null==(s=U.drm)?void 0:s.uri}:void 0,primetime:N?{LA_URL:null==N||null==(o=N.drm)?void 0:o.uri,headers:null==N||null==(d=N.drm)?void 0:d.headers}:void 0}:void 0,R={title:g.assetTitle,dash:null==_?void 0:_.manifest.uri,hls:null==A?void 0:A.manifest.uri,poster:C,drm:D,options:{startOffset:Math.max(I,g.startTime),withCredentials:B,manifestWithCredentials:B,hlsManifestWithCredentials:B,dashManifestWithCredentials:B,hlsWithCredentials:B,dashWithCredentials:B},analytics:{title:"".concat(g.assetId," - ").concat(g.assetTitle),videoId:g.assetId,isLive:g.isLive},markers:null==(u=g.markers)?void 0:u.filter(e=>e.type!==(0,y.l)("NEXT_PUBLIC_PREVIEW_MARKER_TYPE")).map(e=>{var t;return{time:e.startTime,title:e.title,duration:Math.floor(e.endTime-e.startTime),imageUrl:null==(t=e.images)?void 0:t.defaultUrl}})},F=(0,p.u)(g.subtitles,k,c._N);b.load(R).then(()=>{var e;let t=b.getAvailableAudio().find(e=>(0,f.gC)(e.lang)===k);t&&b.setAudio(t.id),null==(e=g.subtitles)||e.forEach(e=>{b.subtitles.add({id:e.name,lang:e.locale,label:e.name,kind:"NORMAL"===e.audience?"subtitle":"caption",url:e.url,enabled:e.locale===F})})},()=>{v.vF.error("Error while loading source",g.assetId,R)})},[b,R]),(0,n.jsx)("div",{id:"player",ref:x,className:"animate-fade-in-slow ".concat(S&&"bmpui-vertical-player")})}},56467:(e,t,l)=>{"use strict";l.d(t,{Nj:()=>n.AppSwitcher,hn:()=>r.useAppConfiguration});var n=l(88592),r=l(2142);l(23691)},64195:(e,t,l)=>{"use strict";function n(e,t){var l,n,r,a,i,s,o;let d={},u=null==(l=e.categoryId)?void 0:l.trim();u&&(d.customData1=u);let c="",v="";if(t?(c=null!=(n=t.pathname)?n:"",v=null!=(r=t.search)?r:""):(c=null!=(a=window.location.pathname)?a:"",v=null!=(i=window.location.search)?i:""),!c.includes("/embedded/"))return d;try{let e=new URLSearchParams(v.startsWith("?")?v.slice(1):v),t=null==(s=e.get("playerId"))?void 0:s.trim(),l=null==(o=e.get("profileId"))?void 0:o.trim();t&&(d.customData2=t),l&&(d.customData3=l)}catch(e){}return d}l.d(t,{_:()=>n})},88592:(e,t,l)=>{"use strict";l.d(t,{AppSwitcher:()=>s});var n=l(64721),r=l(94836),a=l(50549),i=l(2142);let s=()=>{var e;let[t,l]=a.useState(!1),{resertSettings:s}=(0,i.useAppConfiguration)();if((0,a.useEffect)(()=>
1{l(!0)},[]),!t)return(0,n.jsx)(n.Fragment,{});let o=null==(e=document)?void 0:e.cookie.split("; ").find(e=>e.startsWith("alias="));return o?(0,n.jsxs)("div",{className:"text-text-secondary text-center",children:[(0,n.jsxs)("div",{children:["You are currently viewing site:"," ",(0,n.jsx)("span",{className:"text-text-primary font-bold",children:o.split("=")[1]})]}),(0,n.jsx)("div",{children:(0,n.jsx)(r.Button,{variant:"destructiveSmall",onClick:()=>{s(),window.location.href="/"},children:"Go back to default site"})})]}):(0,n.jsx)(n.Fragment,{})}}}]);
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.