1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[4345],{1339:(e,t,a)=>{a.d(t,{A:()=>v});var n=a(96540);var i=a(26190),s=a(8649),r=a(60180);const o={[r.a.READY_TO_START]:{wording:e=>`å·²åå <span class="text-linetv-primary">${e}</span> åä»»å`,CTA:"æ´»å詳æ
",LINK:"/feed/mission"},[r.a.IN_PROGRESS]:{wording:e=>`éæ <span class="text-linetv-primary">${e}</span> å仿¥ä»»åï¼åç¹¼çºééå§ï¼`},[r.a.COMPLETED_AND_JOIN_AGAIN]:{wording:e=>`æå <span class="text-linetv-primary">${e}</span> åä»»å大æå`,CTA:"åå¾ç¢ºèª",LINK:"/feed/mission"},[r.a.INPROGRESS_AND_COMPLETED_AND_JOIN_AGAIN]:{wording:(e,t)=>`æå <span class="text-linetv-primary">${e}</span> åä»»å大æåã<span class="text-linetv-primary">${t}</span> åä»»åééä¸`,CTA:"åå¾ç¢ºèª",LINK:"/feed/mission"}};var l=a(47412),d=a(45807),c=a(2684),u=a(8029);let m=!1;let p;const v=(e,t)=>{const{dramaInfo:a,videoId:v,isLogin:f,isMobile:_,isLive:h,isEps:A,isVip:E}=t,[I,y]=(0,n.useState)([]),[g,T]=(0,n.useState)(0),{time:N,pause:w,resume:C,resetTimer:k}=(({isEps:e,delay:t=1e3}={})=>{const[a,i]=(0,n.useState)(0),[s,r]=(0,n.useState)(!0),o=(0,n.useRef)(null),l=(0,n.useRef)(null),d=()=>{o.current=setTimeout(()=>{d();const e=Date.now();i(t=>t+1e3*Math.floor((e-l.current)/1e3)),l.current=e},t)},c=()=>{i(0)},u=()=>{o.current&&(clearTimeout(o.current),o.current=null)};return(0,n.useEffect)(()=>{if(e)return s||d(),()=>{u()};c()},[e,s]),{time:a,pause:()=>{o.current&&(clearTimeout(o.current),o.current=null),r(!0)},resume:()=>{l.current=Date.now(),r(!1)},resetTimer:c,destroy:u}})({isEps:A,delay:1e3}),S=(0,n.useCallback)(async(e,t)=>({missionId:t,status:(await(0,i.wS)({missionId:t,dramaId:a.drama_id,type:e,os:_?"mobile_web":"desktop_web"})).status}),[e,a]),{startExcuteMissions:D,prepareAllMissions:O}=((e,t)=>{const{dramaInfo:a,isLogin:m,isEps:p,videoId:v,resetTimer:f,setMissions:_,setDayline:h,excuteMission:A,missions:E,isVip:I}=t,y=(0,n.useCallback)(async e=>{const t=await(0,i.Hw)(a.drama_id,v),n=e.reduce((e,a)=>{const n=t.find(({missionId:e})=>e===a.id);return n?e.push({...a,epsCumulatedTime:n.cumulatedTime}):e.push({...a,epsCumulatedTime:0}),e},[]);return _(n),n},[null==a?void 0:a.drama_id,v]),g=(0,n.useCallback)(()=>{const e=new Date,t=e.getFullYear(),a=e.getMonth()+1,n=e.getDate()+1,i=Date.parse(`${t} ${a} ${n}`);h(i)},[]),T=(0,n.useCallback)(async()=>{const e=await(0,i.SI)(a.drama_id,v);if(e.length>0){const t=await y(e);return g(),t}},[null==a?void 0:a.drama_id,v]),N=(0,n.useCallback)(async e=>{const t=e.filter(e=>e.status===r.a.READY_TO_START||e.status===r.a.FAILED).map(async e=>await A("start",e.id));return await Promise.allSettled(t)},[e]),w=(0,n.useCallback)(t=>{t.length>1&&e.snackBar.addData({dramaId:a.drama_id,impId:u.ZO.MULTIPLE_START,order:c.w.MISSIONS,content:o[r.a.READY_TO_START].wording(t.length),linkContent:o[r.a.READY_TO_START].CTA,link:(0,s.A)(o[r.a.READY_TO_START].LINK,{source:u.ZO.CAMPAIGN_SNACK_BAR}),hide:o[r.a.READY_TO_START].HIDE}),1===t.length&&t.forEach(t=>{t.rule.type===l.h&&(t.status===r.a.FAILED&&e.snackBar.addData({dramaId:a.drama_id,impId:u.ZO.DAILY_SIGNIN_FAILED,order:c.w.MISSIONS,content:l.q[r.a.FAILED].WORDING,linkContent:l.q[r.a.FAILED].CTA,link:(0,s.A)(l.q[r.a.FAILED].LINK,{source:u.ZO.CAMPAIGN_SNACK_BAR}),hide:l.q[r.a.FAILED].HIDE}),t.status===r.a.READY_TO_START&&e.snackBar.addData({dramaId:a.drama_id,impId:u.ZO.DAILY_SIGNIN_START,order:c.w.MISSIONS,content:l.q[r.a.READY_TO_START].WORDING,linkContent:l.q[r.a.READY_TO_START].CTA,link:(0,s.A)(l.q[r.a.READY_TO_START].LINK,{source:u.ZO.CAMPAIGN_SNACK_BAR}),hide:l.q[r.a.READY_TO_START].HIDE})),t.rule.type!==d.A4&&t.rule.type!==d.QY||e.snackBar.addData({dramaId:a.drama_id,impId:u.ZO.CONTINUOUS_WATCH_START,order:c.w.MISSIONS,content:d.yT[r.a.READY_TO_START].WORDING,linkContent:d.yT[r.a.READY_TO_START].CTA,link:(0,s.A)(d.yT[r.a.READY_TO_START].LINK,{source:u.ZO.CAMPAIGN_SNACK_BAR}),hide:d.yT[r.a.READY_TO_START].HIDE})}),e.snackBar.getData().length>0&&I&&e.snackBar.show()},[e,a,I]),C=(0,n.useCallback)(async(e,t)=>{const a=t.filter(e=>"fulfilled"===e.status),n=e.reduce((e,t)=>
1(a.find(({value:e})=>e.missionId===t.id)&&e.push(t),e),[]);n.length>0&&w(n)},[e,I]),k=(0,n.useCallback)(async e=>{const t=await N(e);e.length>0&&(C(e,t),(async()=>{const a=e.reduce((e,a)=>{const n=t.find(({value:e})=>e.missionId===a.id);return n?e.push({...a,status:n.value.status}):e.push(a),e},[]);_(a)})())},[e,E,v,I]),S=(0,n.useCallback)(async()=>{f();const e=await T();e&&await k(e)},[e,v,I]);return(0,n.useEffect)(()=>{if(m&&e&&p)return e.tech_.on("loadeddata",S),()=>{e.tech_.off("loadeddata",S)}},[e,m,p,v,S]),{startExcuteMissions:k,prepareAllMissions:T}})(e,{dramaInfo:a,isLogin:f,isEps:A,videoId:v,resetTimer:k,setMissions:y,setDayline:T,excuteMission:S,missions:I,isVip:E});((e,t)=>{const{missions:a,isLive:p,dramaInfo:v,isLogin:f,isEps:_,setMissions:h,dayline:A,time:E,excuteMission:I,startExcuteMissions:y,prepareAllMissions:g,videoId:T,resetTimer:N}=t;let{now:w}=t;const C=(0,n.useCallback)(async t=>{const a=(await Promise.all(t.map(async e=>{if(e.status===r.a.COMPLETED||e.status===r.a.JOIN_AGAIN)return e}))).filter(Boolean),n=(await Promise.all(t.map(async e=>{if(e.status===r.a.IN_PROGRESS)return e}))).filter(Boolean);n.length>0&&a.length>0&&e.snackBar.addData({dramaId:v.drama_id,impId:u.ZO.MULTIPLE_SUMMARY,order:c.w.MISSIONS,content:o[r.a.INPROGRESS_AND_COMPLETED_AND_JOIN_AGAIN].wording(a.length,n.length),linkContent:o[r.a.INPROGRESS_AND_COMPLETED_AND_JOIN_AGAIN].CTA,link:(0,s.A)(`${o[r.a.INPROGRESS_AND_COMPLETED_AND_JOIN_AGAIN].LINK}`,{source:u.ZO.CAMPAIGN_SNACK_BAR})}),1===n.length&&n.forEach(t=>{t.rule.type===l.h&&e.snackBar.addData({dramaId:v.drama_id,impId:u.ZO.DAILY_SIGNIN_STAGE_FINISH,order:c.w.MISSIONS,content:l.q[r.a.IN_PROGRESS].WORDING}),t.rule.type!==d.A4&&t.rule.type!==d.QY||e.snackBar.addData({dramaId:v.drama_id,impId:u.ZO.CONTINUOUS_WATCH_STAGE_FINISH,order:c.w.MISSIONS,content:d.yT[r.a.IN_PROGRESS].WORDING})}),n.length>1&&e.snackBar.addData({dramaId:v.drama_id,impId:u.ZO.MULTIPLE_STAGE_FINISH,order:c.w.MISSIONS,content:o[r.a.IN_PROGRESS].wording(n.length)}),1===a.length&&a.forEach(t=>{t.rule.type===l.h&&e.snackBar.addData({dramaId:v.drama_id,impId:u.ZO.DAILY_SIGNIN_FINISH,content:l.q[r.a.COMPLETED_AND_JOIN_AGAIN].WORDING,linkContent:l.q[r.a.COMPLETED_AND_JOIN_AGAIN].CTA,link:(0,s.A)(`${l.q[r.a.COMPLETED_AND_JOIN_AGAIN].LINK}`,{source:u.ZO.CAMPAIGN_SNACK_BAR})}),t.rule.type!==d.A4&&t.rule.type!==d.QY||e.snackBar.addData({dramaId:v.drama_id,impId:u.ZO.CONTINUOUS_WATCH_FINISH,content:d.yT[r.a.COMPLETED_AND_JOIN_AGAIN].WORDING,linkContent:d.yT[r.a.COMPLETED_AND_JOIN_AGAIN].CTA,link:(0,s.A)(`${d.yT[r.a.COMPLETED_AND_JOIN_AGAIN].LINK}`,{source:u.ZO.CAMPAIGN_SNACK_BAR})})}),a.length>1&&e.snackBar.addData({dramaId:v.drama_id,impId:u.ZO.MULTIPLE_FINISH,content:o[r.a.COMPLETED_AND_JOIN_AGAIN].wording(a.length),linkContent:o[r.a.COMPLETED_AND_JOIN_AGAIN].CTA,link:(0,s.A)(`${o[r.a.COMPLETED_AND_JOIN_AGAIN].LINK}`,{source:u.ZO.CAMPAIGN_SNACK_BAR})}),e.snackBar.getData().length>0&&e.snackBar.getHideStatus()&&e.snackBar.show()},[e,v]),k=(0,n.useCallback)(t=>t.map(t=>t.epsCumulatedTime>1e3*e.duration()?t:p&&t.epsCumulatedTime<216e5||!p&&t.epsCumulatedTime<1e3*e.duration()?{...t,cumulatedTime:t.cumulatedTime+E,epsCumulatedTime:t.epsCumulatedTime+E,elapsedTime:E}:void 0),[e,p,E]),S=(0,n.useCallback)(async e=>{try{const t=await(0,i.cO)(v.drama_id,T,e.id,e.elapsedTime);if(200===t.status)return[{missionId:e.id,elapsedTime:0}];throw new Error(`HTTP error! status: ${t.status}`)}catch(t){return[{missionId:e.id,elapsedTime:e.elapsedTime}]}},[v,T]),D=(0,n.useCallback)(async(e,t)=>{const a=await S(e),n=t.reduce((e,t)=>{const n=a.find(({missionId:e})=>e===t.id);return n?e.push({...t,elapsedTime:n.elapsedTime}):e.push(t),e},[]);return n},[T]),O=(0,n.useCallback)(async e=>{const t=Date.now();if(A&&t>A)return e.map(async t=>{await D(t,e);const a=await g();y(a)});const a=k(e),n=(await Promise.all(a.map(async e=>{if(e.cumulatedTime>=1e3*e.rule.step.watchCriteriaSeconds)return await D(e,a),await I("watch",e.id);if(E>=6e4){const t=await D(e,a);return h(t),void N()}}))).filter(Boolean);if(n.length>0){const t=e.reduce((e,t)=>{const a=n.find(({missionId:e})=>e===t.id);return a&&e.push({...t,status:a.status}),e},[]);C(t);const i=a.filter(e=>!n.some(t=>t.missionId===e.id));h(i)}},[e,a,A,E,T]),R=(0,n.useCallback)(async()=>{0===a.length||m||(m=!0,w=Date.now(),await O(a),m=!1)},[a,E,w,m]);(0,n.useEffect)(()=>
1{if(f&&e&&_)return e.tech_.on("timeupdate",R),()=>{e.tech_.off("timeupdate",R)}},[e,T,f,_,R])})(e,{missions:I,isLive:h,dramaInfo:a,isLogin:f,isEps:A,setMissions:y,dayline:g,time:N,excuteMission:S,startExcuteMissions:D,prepareAllMissions:O,videoId:v,now:p,resetTimer:k});const R=(0,n.useCallback)(()=>{p=Date.now(),C()},[e]),b=(0,n.useCallback)(()=>{w()},[e]),L=(0,n.useCallback)(()=>{w()},[e]),M=(0,n.useCallback)(()=>{w()},[e]);(0,n.useEffect)(()=>{f&&(0,i.im)()},[f]),(0,n.useEffect)(()=>{e&&!E&&A&&e.on("readyforpreroll",()=>{e.ima.addEventListener(google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED,()=>{e.snackBar.getData().length>0&&e.snackBar.show()})})},[e,E,A]),(0,n.useEffect)(()=>{if(!e||!f||!A)return;const t={waiting:M,playing:R,pause:b,ended:L},a={waiting:!1,playing:!1,pause:!1,ended:!0},n={waiting:"waiting",playing:"playing",pause:"pause",ended:"ended"};return Object.entries(t).forEach(([t,i])=>{const s=n[t];a[t]?e.tech_.one(s,i):e.tech_.on(s,i)}),()=>{Object.entries(t).forEach(([t,a])=>{const i=n[t];e.tech_.off(i,a)})}},[e,f,A,R,b,L])}},2684:(e,t,a)=>{a.d(t,{w:()=>n});const n={CAMPAIGN_ATTENDED:1,UNLOCK_INFO:2,MISSIONS:3}},12070:(e,t,a)=>{a.d(t,{A:()=>s});var n=a(96540),i=a(96005);const s=(e,t,a,s=!1)=>{const r=(0,n.useRef)(1),o=(0,n.useRef)(null),l=(0,n.useCallback)(async()=>{try{const e=await(0,i.fv)();return r.current=(null==e?void 0:e.volume)||1,r.current}catch(e){return console.error("Failed to get volume settings from IDB:",null==e?void 0:e.message),1}},[]),d=(0,n.useCallback)(async e=>{try{await(0,i.AC)({volume:e})}catch(e){console.error("Failed to sync volume to IDB:",null==e?void 0:e.message)}},[]);(0,n.useEffect)(()=>{if(!e)return;e.ready(()=>(async()=>{if(t?e.muted(!1):e.muted(!0),!a||s)return;const n=await l();e.volume(n),e.muted()||(e=>{setTimeout(()=>{const t=document.querySelector(".vjs-volume-level");t&&(t.style.height=100*e+"%")},100)})(n)})())},[e,t,a,s,l]),(0,n.useEffect)(()=>{if(!e||!a||s)return;const t=()=>{const t=e.volume();t!==r.current&&(o.current&&clearTimeout(o.current),o.current=setTimeout(async()=>{await d(t),r.current=t},300))};return e.on("volumechange",t),()=>{e.off("volumechange",t),o.current&&clearTimeout(o.current)}},[e,a,d,s])}},19611:(e,t,a)=>{var n=a(67081),i=a(98625);const s=n.default.getComponent("Component");s.registerComponent("PlayerToast",class extends s{constructor(e,t){t.name="playerToast",super(e,t),this.player=e,this.isMobile=t.isMobile,this.data={},this.isHide=!0,this.listenForFullscreenChange(),this.listenForOrientation(),this.isMobile&&this.el_.classList.replace("vjs-player-toast-container","vjs-player-toast-container-mobile"),super.hide()}updateContentAndLink(e,t,a,i){const s=n.default.dom.createEl,r=s("div");if(r.innerHTML=e,n.default.dom.insertContent(this.container[0],r),n.default.dom.setAttribute(this.linkContainer,"href",a),n.default.dom.insertContent(this.linkContainer,""),n.default.dom.insertContent(this.tips,""),t){const e=s("div",{className:"toast-content"});e.innerHTML=t,n.default.dom.insertContent(this.linkContainer,e)}i&&n.default.dom.insertContent(this.tips,i)}createEl(){const e=n.default.dom.createEl,t=e("div",{className:"vjs-player-toast-container animate-slide-up absolute"}),a=e("div",{className:"vjs-player-toast px-3 py-2 rounded-lg flex items-center text-12 bg-linetv-black-700"}),i=e("div",{className:"vjs-player-toast-content-container line-clamp-1"}),s=e("a",{className:"flex items-center"},{rel:"noopener"}),r=e("div",{className:"tips"});return this.linkContainer=s,this.tips=r,this.container=[i,s,r],this.container.forEach(e=>{a.appendChild(e)}),t.appendChild(a),t}addData(e){this.data=e}getData(){return this.data}listenForFullscreenChange(){this.player.on("fullscreenchange",()=>{this.player.isFullscreen()?this.el_.classList.add("vjs-player-toast-fullscreen"):this.el_.classList.remove("vjs-player-toast-fullscreen")})}listenForOrientation(){window.screen.orientation?window.screen.orientation.onchange=()=>{const e=window.screen.orientation.type;"portrait-primary"===e||"portrait-secondary"===e?this.el_.classList.remove("vjs-player-toast-landscape"):"landscape-primary"!==e&&"landscape-secondary"!==e||this.el_.classList.add("vjs-player-toast-landscape")}:window.addEventListener("orientationchange",()=>{const e=window.orientation;0===e||180===e?this.el_.classList.remove("vjs-player-toast-landscape"):90!==e&&-90!==e||this.el_.classList.add("vjs-player-toast-landscape")})}show(){var e;this.isHide=!1,this.el_.classList.replace("animate-slide-down","animate-slide-up"),this.updateContentAndLink(this.data.content,this.data.linkContent,this.data.link,this.data.tips),this.data.linkContent?this.el_.classList.add("isLinkButton"):this.el_.classList.remove("isLinkButton"),super.show(),this.data.hide&&this.setTimeout(()=>{this.hide()},this.data.hide),(null==this||null===(e=this.data)||void 0===e||null===(e=e.impressionTrackingUrls)||void 0===e?void 0:e.length)>0&&(0,i.u)(this.data.impressionTrackingUrls),this.linkContainer.onclick=()=>{var e;null!=this&&null!==(e=this.data)&&void 0!==e&&e.clickTrackingUrls&&(0,i.u)(this.data.clickTrackingUrls)}}hide(){this.isHide=!0,this.el_.classList.replace("animate-slide-up","animate-slide-down"),this.data={}}getHideStatus(){return this.isHide}})},24336:(e,t,a)=>{a.d(t,{A:()=>s});var n=a(96540),i=a(40961);const s=({player:e,intro:t,outro:a,skipMeta:s})=>{const{dramaName:r,nextEpisodeTitle:o}=s||{},l=null==e?void 0:e.el();return l?t.showIntro?(0,i.createPortal)(n.createElement("div",{className:"vjs-skip-container intro"},n.createElement("button",{className:"vjs-skip-btn",onClick:t.skip},"é²å
¥æ²å")),l):a.showOutro?(0,i.createPortal)(n.createElement("div",{className:"vjs-skip-container outro"},n.createElement("div",{className:"vjs-outro-block"},n.createElement("div",{className:"vjs-outro-title"},`å³å°èªåææ¾ï¼${o} ${r}`),n.createElement("div",{className:"vjs-outro-actions"},n.createElement("button",{className:"stay-btn",onClick:a.stay},"åçæ¤é"),n.createElement("button",{className:"next-btn",onClick:a.playNextNow},`ç«å³ææ¾ä¸é (${a.countdown}
1 S)`)))),l):null:null}},26190:(e,t,a)=>{a.d(t,{Ho:()=>v,Hw:()=>h,SI:()=>_,cO:()=>A,im:()=>p,wS:()=>f});var n=a(60882),i=a(68318),s=a(12215),r=a.n(s),o=a(82256),l=a(40482),d=a(68921),c=a(86421);const{version:u,appId:m}=c.A,p=async()=>{try{return(await n.A.get(`${o.apiHost}${i.A.getMissions}`)).data}catch(a){var e,t;throw console.error("[fetchMissions] Fetch Missions Failed: ",null!==(e=null==a||null===(t=a.data)||void 0===t?void 0:t.message)&&void 0!==e?e:null==a?void 0:a.message),a}},v=async e=>{try{const t=u.split("."),{data:a}=await n.A.post(`${o.apiHost}${i.A.postMissionJoin}`,{installation_id:r().get(l.iq),session_id:r().get(l.Hs),appVersion:{major:t[0],minor:t[1],patch:t[2]},appId:m,...e});return a}catch(e){var t,a;throw console.error("[postMissionJoin] Post Mission Join Failed: ",null!==(t=null==e||null===(a=e.data)||void 0===a?void 0:a.message)&&void 0!==t?t:null==e?void 0:e.message),e}},f=async e=>{try{const t=u.split(".");return(await n.A.post(`${o.apiHost}${i.A.postMissionExecute}`,{installation_id:r().get(l.iq),session_id:r().get(l.Hs),appVersion:{major:t[0],minor:t[1],patch:t[2]},appId:m,...e})).data}catch(e){var t,a;throw console.error("[postMissionExecute] Post Mission Execute Failed: ",null!==(t=null==e||null===(a=e.data)||void 0===a?void 0:a.message)&&void 0!==t?t:null==e?void 0:e.message),e}},_=async(e,t)=>{try{var a;return(await n.A.get(`${o.apiHost}${i.A.getDramaMission}`,{pathParams:{dramaId:e,videoId:t},params:{appId:m,instance_id:null===(a=sessionStorage)||void 0===a?void 0:a.getItem(d.Jm.TAB_ID)}})).data}catch(e){var s,r;throw console.error("[fetchDramaMission] Fetch Drama Mission Failed: ",null!==(s=null==e||null===(r=e.data)||void 0===r?void 0:r.message)&&void 0!==s?s:null==e?void 0:e.message),e}},h=async(e,t)=>{try{return(await n.A.get(`${o.apiHost}${i.A.getDramaMissionCumulatedTime}`,{pathParams:{dramaId:e,videoId:t}})).data}catch(e){var a,s;throw console.error("[fetchDramaMissionCumulatedTime] Fetch Drama Mission Cumulated Time Failed: ",null!==(a=null==e||null===(s=e.data)||void 0===s?void 0:s.message)&&void 0!==a?a:null==e?void 0:e.message),e}},A=async(e,t,a,s)=>{try{var r;return await n.A.put(`${o.apiHost}${i.A.putDramaMissionAccumulateTime}`,{missionId:a,accumulatedTime:s,installationId:null===(r=sessionStorage)||void 0===r?void 0:r.getItem(d.Jm.TAB_ID)},{pathParams:{dramaId:e,videoId:t}})}catch(e){var l,c;throw console.error("[putDramaMissionAccumulateTime] Put Drama Mission Accumulate Time Failed: ",null!==(l=null==e||null===(c=e.data)||void 0===c?void 0:c.message)&&void 0!==l?l:null==e?void 0:e.message),e}}},32269:(e,t,a)=>{a.d(t,{A:()=>s});var n=a(96540),i=a(40961);const s=({player:e,autoNextTriggered:t,skipMeta:a,setAutoNextTriggered:s,intro:r})=>
1{const[o,l]=(0,n.useState)(!1),{currentEpisodeTitle:d,dramaName:c}=a||{},u=null==e?void 0:e.el();return(0,n.useEffect)(()=>{if(!t)return;l(!0);const e=setTimeout(()=>{l(!1),s(!1)},3e3);return()=>clearTimeout(e)},[t]),u&&o?(0,i.createPortal)(n.createElement("div",{className:"vjs-auto-next-notice "+(null!=r&&r.showIntro?"has-intro":"")},"å·²èªåæ¿æ¨ææ¾ï¼",d," ",c),u):null}},34148:e=>{e.exports=JSON.parse('{"Play":"ææ¾","Pause":"æ«å","Current Time":"ç®åæé","Duration":"總å
±æé","Remaining Time":"å©é¤æé","Stream Type":"串æµé¡å","LIVE":"ç´æ","Loaded":"è¼å
¥å®ç¢","Progress":"é²åº¦","Fullscreen":"å
¨è¢å¹","Non-Fullscreen":"éåºå
¨è¢å¹","Picture-in-Picture":"忝ç«é¢","Exit Picture-in-Picture":"éåºåæ¯ç«é¢","Mute":"éé³","Unmute":"éå鳿","Playback Rate":" ææ¾éç","Subtitles":"åå¹","subtitles off":"ééåå¹","Captions":"å
§åµåå¹","captions off":"ééå
§åµåå¹","Chapters":"ç« ç¯","Close Modal Dialog":"ééå°è©±æ¡","Descriptions":"æè¿°","descriptions off":"ééæè¿°","Audio Track":"é³è»","You aborted the media playback":"å½±çææ¾å·²çµæ¢","A network error caused the media download to fail part-way.":"網路é¯èª¤å°è´å½±çä¸è¼å¤±æã","The media could not be loaded, either because the server or network failed or because the format is not supported.":"å æ ¼å¼ä¸æ¯æ´ã伺æå¨æç¶²è·¯çåé¡ç¡æ³è¼å
¥åªé«ã","The media playback was aborted due to a corruption problem or because the media used features your browser did not support.":"ç±æ¼å½±çæªæ¡ææ¯ææ¯è©²å½±ç使ç¨äºæ¨çç覽å¨ä¸æ¯æ´çåè½ï¼å·²çµæ¢ææ¾åªé«ã","No compatible source was found for this media.":"ç¡æ³æ¾å°ç¸å®¹æ¤åªé«ç便ºã","The media is encrypted and we do not have the keys to decrypt it.":"åªé«å·²å å¯ï¼ç¡æ³è§£å¯ã","Play Video":"ææ¾å½±ç","Close":"éé","Modal Window":"å¼·å¶åæè¦çª","This is a modal window":"æ¤çºå¼·å¶åæè¦çª","This modal can be closed by pressing the Escape key or activating the close button.":"å¯ä»¥æESCæéµæééæéä¾é鿤è¦çªã",", opens captions settings dialog":", é忍é¡è¨å®å°è©±æ¡",", opens subtitles settings dialog":", éååå¹è¨å®å°è©±æ¡",", opens descriptions settings dialog":", éåæè¿°è¨å®å°è©±æ¡",", selected":", 鏿","captions settings":"åå¹è¨å®","Audio Player":"é³è¨ææ¾å¨","Video Player":"è¦è¨ææ¾å¨","Replay":"éæ","Progress Bar":"é²åº¦å","Volume Level":"é³é","subtitles settings":"åå¹è¨å®","descriptions settings":"æè¿°è¨å®","Text":"æå","White":"ç½","Black":"é»","Red":"ç´
","Green":"ç¶ ","Blue":"è","Yellow":"é»","Magenta":"ç´«ç´
","Cyan":"é","Background":"èæ¯","Window":"è¦çª","Transparent":"éæ","Semi-Transparent":"åéæ","Opaque":"ä¸éæ","Font Size":"åå尺寸","Text Edge Style":"ååé緣樣å¼","None":"ç¡","Raised":"æµ®é","Depressed":"å£ä½","Uniform":"åå»","Dropshadow":"ä¸é°å½±","Font Family":"ååç³»å","Proportional Sans-Serif":"調åéè·ç¡è¥¯ç·åå","Monospace Sans-Serif":"ç寬ç¡è¥¯ç·åå","Proportional Serif":"調åéè·è¥¯ç·åå","Monospace Serif":"ç寬襯ç·åå","Casual":"è¼ä¾¿ç","Script":"æå¯«é«","Small Caps":"å°å大寫åé«","Reset":"éç½®","restore all settings to the default values":"æ¢å¾©å
¨é¨è¨å®è³é è¨å¼","Done":"宿","Caption Settings Dialog":"åå¹è¨å®å°è©±æ¡","Beginning of dialog window. Escape will cancel and close the window.":"éå§å°è©±è¦çªãé¢éæåæ¶ä¸¦ééè¦çª","End of dialog window.":"çµæå°è©±è¦çª","Seek to live, currently behind live":"å¿«è½è³ç´æï¼ç®åçºç¨æ©ç«é¢","Seek to live, currently playing live":"å¿«è½è³ç´æï¼ç®åçºç¾å ´ç«é¢","progress bar timing: currentTime={1} duration={2}":"{1}/{2}","{1} is loading.":"{1} æ£å¨è¼å
¥ã","No content":"ç¡å
§å®¹"}')},34447:(e,t,a)=>{a.d(t,{A:()=>k});var n=a(96540),i=a(61225),s=a(95260),r=a(8029),o=a(56997),l=a(7054),d=a(7029),c=a(10303),u=a(25535),m=a(16907),p=a(10785),v=a(68921),f=a(32252),_=a(71942),h=a(43169),A=a(56189),E=a(31769),I=a(87927),y=a(59362);const g=(e,t,a)=>{const i=(0,y.A)(e);(0,n.useEffect)(()=>
1{if(!e)return;const n=document.querySelector(".vjs-text-track-display");if(i&&(null==n||n.classList.add("text-track-cue-vertical")),t){const t=()=>{const t=e.isFullscreen();i&&(null==n||n.classList.toggle("text-track-cue-vertical-full-screen",t)),(0,d.QF)({placement_title:"fullscreen",drama_id:a.drama_id,click_value:t?r.g9.FULLSCREEN:r.g9.UNFULLSCREEN}),t?m.A.settingEventFullscreen("ON",e,!1):m.A.settingEventFullscreen("OFF",e,!0)};return e.on("fullscreenchange",t),()=>{e.off("fullscreenchange",t)}}},[e,t,a,i])};var T=a(20315);const N={MEDIA_ERR_CUSTOM:0,MEDIA_ERR_ABORTED:1,MEDIA_ERR_NETWORK:2,MEDIA_ERR_DECODE:3,MEDIA_ERR_SRC_NOT_SUPPORTED:4,MEDIA_ERR_ENCRYPTED:5};let w=!1,C=null;function k(e,t){var a,y,k,S;const{hasAd:D,dramaInfo:O,isEps:R,isTrackingFullscreen:b=!1,videoId:L,playNextHandler:M,isMobile:P,vjs:x,sendCampaignPointsHandler:B,profile:F,isLogin:G,campaignStep:H,fetchPlayBackAuth:U,source:$,categories:j,setErrorCode:K}=t,{canAutoplay:Y,validDurationInMs:W}=x,V=(0,n.useRef)(),J=(0,n.useRef)(L),Z=(0,i.wA)(),{isLiffReady:q}=(0,i.d4)(e=>e.lineLiff),Q=(0,n.useRef)(q),z=(0,n.useRef)({});(0,n.useEffect)(()=>{var e,t;z.current={content_id:(null==O?void 0:O.drama_id)||"",content_name:`${null==$||null===(e=$.dramaInfo)||void 0===e?void 0:e.name}ï¼${null==$||null===(t=$.epsInfo)||void 0===t?void 0:t.title}`||"",episode_number:(null==L?void 0:L.toString())||""}},[L,null==$||null===(a=$.dramaInfo)||void 0===a?void 0:a.name,null==$||null===(y=$.epsInfo)||void 0===y?void 0:y.title,null==O?void 0:O.drama_id]),(0,n.useEffect)(()=>{Q.current=q},[q]);const X={content_id:O.drama_id,content_name:O.drama_name,content_ep:L,area_id:O.area_id,area_name:null===(k=j[O.area_id])||void 0===k?void 0:k.name.default},ee=(0,T.A)(e),te=(0,n.useCallback)(e=>{var t;return R?null!=$&&null!==(t=$.sourceInfo)&&void 0!==t&&t.isLiveStream?`live_${e}`:`${e}`:`behind_${e}`},[R,null==$||null===(S=$.sourceInfo)||void 0===S?void 0:S.isLiveStream]),ae=(0,n.useMemo)(()=>({api:"user_behavior",event1:O.drama_id,event2:te(L),event3:O.drama_name,event6:O.area_id,event5:"VOD",event8:"",event9:"",isMobile:P,profile:F}),[O,R,L,P,F,te(L)]),ne=(0,n.useCallback)(async()=>{var t;(0,c.A)({...ae,backup1:V.current.getCurrentTime(),backup2:V.current.getBackup2Counter(),event4:null==e?void 0:e.currentTime(),event10:"Effective Play"}),m.A.playerEffectivePlay({},ee(e)),R?((0,f.p5)(F,X),X.event="CONTENT_EFFECTIVE_PLAY",window.dataLayer.push(X)):((0,f.JH)(F,X),X.event="BEHIND_CONTENT_EFFECTIVE_PLAY",window.dataLayer.push(X)),R&&(null===(t=window)||void 0===t||null===(t=t.localStorage)||void 0===t?void 0:t.getItem(v.t8.CAMPAIGN_POINTS_STEP))===p.N$&&B(),window.dataLayer.push({event:v.qd.EFFECTIVE_PLAY})},[e,V,ae,R,L,O,B]),ie=(0,n.useCallback)(()=>{V.current instanceof o.A&&V.current.pause(),V.current=new o.A({delay:1e3,rate:e.playbackRate(),duration:null==e?void 0:e.duration(),sendEffectivePlayEvent:ne,profile:F})},[e,V,ne]),se=(0,n.useCallback)(t=>{A.ampli.videoPlayingStopped({...(0,E.Nt)(L,O,R,e),...(0,E.jK)(e,R?"vod":"extra"),action_trigger:t})},[e,O,L,R]),re=(0,n.useCallback)(async()=>{w=!1,ie(),m.A.pageView({},ee(e))},[e,ie]),oe=(0,n.useCallback)(async()=>{var e;null===(e=V.current)||void 0===e||e.pause(),clearInterval(C),se(I.o5.PAUSE),R&&!D&&await U()},[V,R,D,se]),le=(0,n.useCallback)(async()=>{if(V.current.resume(),clearInterval(C),await U(),R&&!D&&(C=setInterval(async()=>{await U()},15e4)),!w){var t,a;w=!0;const{drama_id:n,drama_name:i,area_id:s}=O;(0,u.A)({drama_id:n.toString(),video_id:L.toString(),video_type:R?"episode":"behind_the_scenes",play_start_time:parseInt(e.currentTime(),10),autoplay:Y,tv_id:"",product_type:"VOD",schedule_type:"",type:"OpenPlayer"}),(0,c.A)({...ae,backup1:V.current.getCurrentTime(),event4:null==e?void 0:e.currentTime(),event10:"Click Play"});let r=R?"drama":"behind";null!=$&&null!==(t=$.sourceInfo)&&void 0!==t&&t.isLiveStream&&(r="live");const o={content_id:n,content_name:i,content_ep:L,content_type:r,area_id:s,area_name:null===(a=j[s])||void 0===a?void 0:a.name.default};(0,f._j)(F,o),o.event="CONTENT_PLAY",window.dataLayer.push(o),A.ampli.videoPlayingStarted({...(0,E.Nt)(L,O,R,e),...(0,E.jK)(e,R?"vod":"extra")})}W>0&&Date.now()>=W&&window.location.reload()},[e,V,O,R,L,ae,Y,D,W,R]),de=(0,n.useCallback)(()=>{(0,c.A)({...ae,backup1:V.current.getCurrentTime(),event4:null==e?void 0:e.currentTime(),event5:null==e?void 0:e.duration(),event10:"Finish"}),(()=>{if(R){var e,t;const a=null===(e=O.eps_info)||void 0===e?void 0:e.findIndex(e=>e.number===L);return(null===(t=O.eps_info)||void 0===t?void 0:t.length)>a+1}{var a,n;const e=null===(a=O.behind_the_scenes)||void 0===a?void 0:a.findIndex(e=>e.id===L);return(null===(n=O.behind_the_scenes)||void 0===n?void 0:n.length)>e+1}})()||se(I.o5.VIDEO_ENDED),V.current.pause(),clearInterval(C),M()},[e,V,M,ae,L,O,R,se]);g(e,b,O),(0,n.useEffect)(()=>
1{if(!G&&H===p.zF){var e,t,a;Z((0,p.VH)(p.eE)),null===(e=window)||void 0===e||null===(e=e.localStorage)||void 0===e||e.setItem(v.t8.CAMPAIGN_POINTS_STEP,p.eE);const n=null===(t=window)||void 0===t||null===(t=t.localStorage)||void 0===t?void 0:t.getItem(v.t8.CAMPAIGN_EVENT6),i=n===r.Cd.SCORE||n===r.Cd.KEEP;null===(a=window)||void 0===a||null===(a=a.localStorage)||void 0===a||a.removeItem(v.t8.CAMPAIGN_EVENT6),i||M()}},[H,G]),(0,n.useEffect)(()=>{if(e)return e.tech_.one("loadedmetadata",t),()=>{e.tech_.off("loadedmetadata",t)};function t(e){e.target.style.backgroundColor="#000000"}},[e]),(0,n.useEffect)(()=>{if(e)return e.tech_.one("loadeddata",re),()=>{e.tech_.off("loadeddata",re)}},[e,re]),(0,n.useEffect)(()=>{if(e)return e.on("playing",le),()=>{e.off("playing",le)}},[e,le]),(0,n.useEffect)(()=>{if(e)return e.on("pause",oe),()=>{e.off("pause",oe)}},[e,oe]),(0,n.useEffect)(()=>{if(e)return e.one("ended",de),()=>{e.off("ended",de)}},[e,de]),(0,n.useEffect)(()=>{if(e)return e.tech_.on("ratechange",t),()=>{e.tech_.off("ratechange",t)};function t(){var t;null===(t=V.current)||void 0===t||t.setRate(e.playbackRate())}},[e,V]),(0,n.useEffect)(()=>{if(!e)return;const t=()=>{var t,a;e.qualityLevels().levels_.forEach(e=>{e.enabled=!0});const n=null===(t=e.hlsQualitySelector)||void 0===t?void 0:t._qualityButton;if(n){var i;const e=null===(i=n.items)||void 0===i?void 0:i.find(e=>e.item&&"auto"===e.item.id);e&&e.handleClick()}const s=null===(a=e.controlBar)||void 0===a?void 0:a.getChild("PlaybackSettingButton");s&&s.setState({selectedQualityLevelID:"auto"})};function a(a,n){return n.isVipOnly?(Z((0,h.c)({closeButton:{isShow:!0,onClick:t},title:"VIP å°å±¬ 1080P",description:"è«å
è¡ç»å
¥ï¼ç¾å¨å å
¥VIP åç´äº«åæé«ç«è³ªï¼",...P&&{image:{isShow:!0,style:{width:"137px"}}},actionButton:{primaryButton:{text:"ç«å³åç´",onClick:()=>{(0,d.rs)({button_title:"ç«å³åç´",button_id:r.QM,button_loc:r.ZO.PLAYER_PAGE_1080P}),window.open(`/purchase/vip?source=${r.ZO.PLAYER_PAGE_1080P}`,"_blank")}},...!P&&{secondaryButton:{text:"åæ³æ³",onClick:()=>{t(),Z((0,h.L9)()),e.play()}}}}})),Z((0,h.Gk)()),(0,d.wk)({imp_type:r.N0.PURCHASE_PLAN_ENTRANCE,imp_id:r.ZO.PLAYER_PAGE_1080P}),void e.pause()):n.isLoginOnly&&!G?(Z((0,h.c)({closeButton:{isShow:!0,onClick:t},title:"ç»å
¥å³å
費享 720P",description:"ç¾å¨ç»å
¥/註å馬ä¸åç´äº«åé«ç«è³ªï¼",...P&&{image:{isShow:!0,style:{width:"137px"}}},actionButton:{primaryButton:{text:"ç«å³ç»å
¥",onClick:()=>{Z((0,_.eK)()),e.exitFullscreen()}},...!P&&{secondaryButton:{text:"åæ³æ³",onClick:()=>{t(),Z((0,h.L9)()),e.play()}}}}})),Z((0,h.Gk)()),void e.pause()):void 0}return e.on("qualitySelected",a),()=>{e.off("qualitySelected",a)}},[e,G,P]),(0,n.useEffect)(()=>{if(e)return e.on("sponsorAdClicked",t),()=>{e.off("sponsorAdClicked",t)};function t(e,t){Array.isArray(t)&&t.forEach(e=>{e&&s.A.get(e,{throwHttpErrors:!1})})}},[e]),(0,n.useEffect)(()=>{if(e)return e.on("overlaysUpdated",t),()=>{e.off("overlaysUpdated",t)};function t(){var e,t;const a=null===(e=document.querySelector(".vjs-overlay-pause-ad .ad-slot"))||void 0===e?void 0:e.id;(0,l.V)(a);const n=null===(t=document.querySelector("#overlay-sponsor-ad"))||void 0===t||null===(t=t.dataset)||void 0===t?void 0:t.impUrls;try{const e=JSON.parse(n);Array.isArray(e)&&e.forEach(e=>{e&&s.A.get(e,{throwHttpErrors:!1})})}catch(e){}}},[e]),(0,n.useEffect)(()=>{if(!e)return;const t=()=>{const{code:t,message:a}=e.error();switch(se(I.o5.ERROR),A.ampli.playerErrorOccurred({...z.current,playing_error_code:null==t?void 0:t.toString(),playing_error_message:a}),t){case N.MEDIA_ERR_ABORTED:K("MEDIA_ERR_ABORTED");break;case N.MEDIA_ERR_NETWORK:K("MEDIA_ERR_NETWORK");break;case N.MEDIA_ERR_DECODE:K("MEDIA_ERR_DECODE");break;case N.MEDIA_ERR_SRC_NOT_SUPPORTED:K("MEDIA_ERR_SRC_NOT_SUPPORTED");break;case N.MEDIA_ERR_ENCRYPTED:if(Q.current)return e.errorDisplay.close(),void K("UNSUPPORTED_LIFF");K("MEDIA_ERR_ENCRYPTED");break;default:K("UNKNOWN_ERROR")}};return e.on("error",t),()=>{e.off("error",t)}},[e,se]),(0,n.useEffect)(()=>{const e=e=>{var t;se(null===(t=e.detail)||void 0===t?void 0:t.actionTrigger)};return window.addEventListener(I.K_,e),()=>{window.removeEventListener(I.K_,e)}},[se]),(0,n.useEffect)(()=>
1{if(e)return e.on("waiting",t),()=>{e.off("waiting",t)};function t(){var e;null===(e=V.current)||void 0===e||e.pause()}},[e,V]);const ce=(0,n.useCallback)(()=>{var e,t;const{duration:a}=(null==V?void 0:V.current)||{},n=null==V||null===(e=V.current)||void 0===e||null===(t=e.getCurrentTime)||void 0===t?void 0:t.call(e);(0,u.A)({drama_id:O.drama_id.toString(),video_id:J.current.toString(),tv_id:"",product_type:"VOD",schedule_type:"",video_type:R?"episode":"behind_the_scenes",play_duration:Math.min(n,a),video_length:a,type:"ClosePlayer"})},[e,V]);(0,n.useEffect)(()=>{e&&null!=O&&O.drama_id&&L&&V.current&&(ce(),J.current=L)},[e,null==O?void 0:O.drama_id,L]),(0,n.useEffect)(()=>()=>ce(),[]),(0,n.useEffect)(()=>{const e=()=>{ce(),se(I.o5.LEAVE)};return window.addEventListener("beforeunload",e),()=>{window.removeEventListener("beforeunload",e)}},[ce,se])}},36843:(e,t,a)=>{a.d(t,{A:()=>r});var n=a(96540),i=a(56347),s=a(96005);const r=(e,t)=>{const{dramaId:a,videoId:r}=(0,i.g)(),o=(0,n.useRef)(!0),l=(0,n.useRef)(1),d=(0,n.useCallback)(async e=>{try{const t=await(0,s.PY)(e);return l.current=(null==t?void 0:t.playbackRate)||1,l.current}catch(e){return console.error("Failed to get playback rate settings from IDB:",e),1}},[]),c=(0,n.useCallback)(async(e,t)=>{try{await(0,s.sO)({playbackRate:e},t)}catch(e){console.error("Failed to sync playback rate to IDB:",e)}},[]);(0,n.useEffect)(()=>{o.current=!0},[a,r]),(0,n.useEffect)(()=>{if(!e||!a||!t)return;const n=async()=>{const t=await d(a);e.playbackRate(t),o.current=!1};return e.on("loadeddata",n),()=>{e.off("loadeddata",n)}},[e,a,d,t]),(0,n.useEffect)(()=>{if(!e||!a||!t)return;const n=async()=>{const t=e.playbackRate();o.current||t===l.current||(await c(t,a),l.current=t)};return e.on("ratechange",n),()=>{e.off("ratechange",n)}},[e,a,c,t])}},42264:(e,t,a)=>{a.d(t,{A:()=>u});var n=a(96540),i=a(10785),s=a(94434),r=a(2684);const o={order:r.w.UNLOCK_INFO,content:(e,t,a)=>e&&t?`<span class="text-linetv-primary">VIP æå¡æ¶å
ç</span>ï¼ç¬¬ ${e} é <span class="text-linetv-primary">${(0,s.A)(t,"yyyy/MM/dd")}</span> å
è²»è§ç`:`æ¨å¯ä»¥å
è²»è§ç<span class="text-linetv-primary"> ${a} é</span>ï¼å®æ´è§çè«<span class="text-linetv-primary">åç´ VIP æå¡</span>`},l={order:r.w.CAMPAIGN_ATTENDED,content:(e,t)=>`<span>æåæ¨å·²ç¶å¾å°<span class="text-linetv-primary"> LINE POINTS ${e} é»</span>ï¼å°æ¼${t}åç¼éï¼è«èå¿çåã</span>`,time:180};var d=a(99768);const c=(0,a(11107).F)(),u=(e,t)=>{const{dramaInfo:a,isVip:s,isAuthenticated:r,isLogin:u,campaignStep:m}=t;(0,n.useEffect)(()=>{if(!e)return;const t=a.svod&&!s?function(e,t){const a=new Date,n=e.reduce((e,t)=>{if(!t.svod)return{...e,unlockedEpsNumber:t.number};const n=new Date(t.free_date),i=(0,d.A)(n);return i&&a>=n?{...e,unlockedEpsNumber:t.number}:!e.nextEpsNumberToUnlock&&i?{...e,nextEpsUnlockDate:n,nextEpsNumberToUnlock:t.number}:e},{unlockedEpsNumber:0,nextEpsNumberToUnlock:0,nextEpsUnlockDate:null});return n.unlockedEpsNumber>=t?null:n}(a.eps_info,a.current_eps):null;if(t){const{unlockedEpsNumber:a,nextEpsNumberToUnlock:n,nextEpsUnlockDate:i}=t;e.snackBar.addData({order:o.order,content:o.content(n,i,a)})}},[e,a,s]),(0,n.useEffect)(()=>{e&&r&&u&&m===i.N$&&e.snackBar.addData({order:l.order,content:l.content(null==c?void 0:c.point2,null==c?void 0:c.date),time:l.time})},[e,r,u,m])}},43828:(e,t,a)=>{var n=a(67081),i=a(7029),s=a(8029);const r=n.default.getComponent("Component");r.registerComponent("SnackBar",class extends r{constructor(e,t){t.name="snackBar",super(e,t),this.player=e,this.isMobile=t.isMobile,this.data=[],this.hideMs=5e3,this.isHide=!0,this.isLandscape=!1,this.listenForFullscreenChange(),this.listenForOrientation(),this.isMobile?(this.el_.classList.add("vjs-snack-bar-container-mobile"),this.isLandscape?this.el_.classList.add("animate-top-slide-down"):this.el_.classList.add("animate-bottom-slide-up")):this.el_.classList.add("vjs-snack-bar-container","animate-top-slide-down"),super.hide()}updateContentAndLink(e,t,a){const i=(0,n.default.dom.createEl)("div");i.innerHTML=e,n.default.dom.insertContent(this.container[0],i),n.default.dom.setAttribute(this.linkAndCloseBtn[0],"href",a),n.default.dom.textContent(this.linkAndCloseBtn[0],t),t?n.default.dom.addClass(this.linkAndCloseBtn[0],"pr-4","xl:pr-5"):n.default.dom.removeClass(this.linkAndCloseBtn[0],"pr-4","xl:pr-5")}createEl(){const e=n.default.dom.createEl,t=e("div",{className:"absolute w-full z-20"}),a=e("div",{className:"vjs-snack-bar px-3 rounded-lg flex justify-between items-center text-12 leading-4 bg-linetv-grey-800"}),i=e("div",{className:"vjs-snack-bar-content-container grow my-2 line-clamp-2 break-words mr-2 w-[63%] xl:w-3/4"}),s=e("div",{className:"vjs-snack-bar-link-closeBtn-container flex items-center"}),r=e("a",{className:"font-700 grow text-linetv-primary"},{target:"_blank",rel:"noopener"}),o=e("div",{className:"p-2 cursor-pointer text-16 font-700"}),l=e("i",{className:"icon_web_watchhistory_close",id:"vjs-snack-bar-close-btn"});return this.container=[i,s],this.linkAndCloseBtn=[r,o],o.appendChild(l),this.linkAndCloseBtn.forEac
1h(e=>{s.appendChild(e)}),this.container.forEach(e=>{a.appendChild(e)}),t.appendChild(a),t}addData(e){this.data.push(e),this.data=this.data.sort((e,t)=>e.order-t.order)}getData(){return this.data}listenForFullscreenChange(){this.player.on("fullscreenchange",()=>{this.player.isFullscreen()?(this.el_.classList.add("vjs-snack-bar-fullscreen"),this.el_.classList.replace("animate-bottom-slide-up","animate-top-slide-down")):(this.el_.classList.remove("vjs-snack-bar-fullscreen"),this.el_.classList.replace("animate-top-slide-down","animate-bottom-slide-up"))})}listenForOrientation(){const e=()=>{if(window.screen.orientation){const e=window.screen.orientation.type;"portrait-primary"===e||"portrait-secondary"===e?(this.isLandscape=!1,this.el_.classList.remove("vjs-snack-bar-landscape")):"landscape-primary"!==e&&"landscape-secondary"!==e||(this.isLandscape=!0,this.el_.classList.add("vjs-snack-bar-landscape"))}else{const e=window.orientation;0===e||180===e?(this.isLandscape=!1,this.el_.classList.remove("vjs-snack-bar-landscape")):90!==e&&-90!==e||(this.isLandscape=!0,this.el_.classList.add("vjs-snack-bar-landscape"))}};e(),window.screen.orientation?window.screen.orientation.onchange=e:window.addEventListener("orientationchange",e)}show(){if(this.isHide=!1,this.el_.classList.remove("animate-top-slide-up","animate-top-slide-down","animate-bottom-slide-up","animate-bottom-slide-down"),this.isMobile?this.isLandscape||this.player.isFullscreen()?this.el_.classList.add("animate-top-slide-down"):this.el_.classList.add("animate-bottom-slide-up"):this.el_.classList.add("animate-top-slide-down"),this.data.length>0){if(this.data[0].time>0){const e=this.player.currentTime()+this.data[0].time;return this.player.on("timeupdate",()=>{this.player.currentTime()>e&&(this.updateContentAndLink(this.data[0].content,this.data[0].linkContent,this.data[0].link),super.show(),(0,i.wk)({imp_type:s.N0.CAMPAIGN_SNACK_BAR,imp_id:this.data[0].impId,imp_duration:this.hideMs,drama_id:this.data[0].dramaId}),this.linkAndCloseBtn[0].onclick=()=>{(0,i.rs)({button_id:s.ZE.CAMPAIGN_SNACK_BAR_CTA,button_title:this.data[0].linkContent,button_loc:this.data[0].impId,drama_id:this.data[0].dramaId})},this.linkAndCloseBtn[1].onclick=()=>{(0,i.rs)({button_id:s.ZE.CAMPAIGN_SNACK_BAR_CLOSE,button_loc:this.data[0].impId,drama_id:this.data[0].dramaId}),this.hide()})})}this.updateContentAndLink(this.data[0].content,this.data[0].linkContent,this.data[0].link),super.show(),(0,i.wk)({imp_type:s.N0.CAMPAIGN_SNACK_BAR,imp_id:this.data[0].impId,imp_duration:this.hideMs,drama_id:this.data[0].dramaId}),this.linkAndCloseBtn[0].onclick=()=>{(0,i.rs)({button_id:s.ZE.CAMPAIGN_SNACK_BAR_CTA,button_title:this.data[0].linkContent,button_loc:this.data[0].impId,drama_id:this.data[0].dramaId})},this.linkAndCloseBtn[1].onclick=()=>{(0,i.rs)({button_id:s.ZE.CAMPAIGN_SNACK_BAR_CLOSE,button_loc:this.data[0].impId,drama_id:this.data[0].dramaId}),this.hide()},this.setTimeout(()=>{this.hide()},this.hideMs)}}hide(){this.isHide=!0,this.el_.classList.replace("animate-bottom-slide-up","animate-bottom-slide-down"),this.el_.classList.replace("animate-top-slide-down","animate-top-slide-up"),this.linkAndCloseBtn[1].onclick=()=>null,this.data.shift(),this.data.length>0&&this.setTimeout(()=>{this.show()},1e3)}getHideStatus(){return this.isHide}})},44145:(e,t,a)=>{a.d(t,{Ee:()=>o,ZP:()=>d,Ze:()=>l});var n=a(60882),i=a(68318),s=a(82256),r=a(86421);const o=async()=>{try{return await n.A.get(`${s.apiHost}${i.A.userWatchHistory}`,{...r.A}).then(({data:e})=>e.data)}catch(a){var e,t;throw console.error("[fetchWatchHistory] Fetch Watch History Failed: ",null!==(e=null==a||null===(t=a.data)||void 0===t?void 0:t.message)&&void 0!==e?e:null==a?void 0:a.message),a}},l=async e=>{try{return await n.A.put(`${s.apiHost}${i.A.userWatchHistory}`,{...e})}catch(e){var t,a;throw console.error("[updateWatchHistory] Update Watch History Failed: ",null!==(t=null==e||null===(a=e.data)||void 0===a?void 0:a.message)&&void 0!==t?t:null==e?void 0:e.message),e}},d=async({dramaId:e=null,deleteAll:t=!1})=>{try{return await n.A.delete(`${s.apiHost}${i.A.userWatchHistory}`,{params:{...t?{all:!0}:{dramaId:e}}})}catch(e){var a,r;throw console.error("[deleteWatchHistory] Delete Watch History Failed: ",null!==(a=null==e||null===(r=e.data)||void 0===r?void 0:r.message)&&void 0!==a?a:null==e?void 0:e.message),e}}},45807:(e,t,a)=>{a.d(t,{A4:()=>s,QY:()=>i,yT:()=>r});var n=a(60180);
1const i="non-continuous-watch",s="continuous-watch",r={[n.a.READY_TO_START]:{WORDING:"å·²åå ãè§åä»»åã",CTA:"æ´»å詳æ
",LINK:"/feed/mission"},[n.a.IN_PROGRESS]:{WORDING:"éæä»å¤©çãè§åä»»åãæå¤©ä¹ä¾è§åï¼"},[n.a.COMPLETED_AND_JOIN_AGAIN]:{WORDING:"æåãè§åä»»åã大æåï¼",CTA:"åå¾ç¢ºèª",LINK:"/feed/mission"}}},47412:(e,t,a)=>{a.d(t,{h:()=>i,q:()=>s});var n=a(60180);const i="daily-signin",s={[n.a.READY_TO_START]:{WORDING:"å·²åå ãæ¯æ¥ç°½å°ã",CTA:"æ´»å詳æ
",LINK:"/feed/mission"},[n.a.IN_PROGRESS]:{WORDING:"éæä»å¤©çãæ¯æ¥ç°½å°ãè«ç¹¼çºè§åï¼"},[n.a.COMPLETED_AND_JOIN_AGAIN]:{WORDING:"æåãæ¯æ¥ç°½å°ã大æåï¼",CTA:"åå¾ç¢ºèª",LINK:"/feed/mission"},[n.a.FAILED]:{WORDING:"已鿰åèãæ¯æ¥ç°½å°ã",CTA:"æ´»å詳æ
",LINK:"/feed/mission"}}},54413:(e,t,a)=>{a.d(t,{A:()=>l});var n=a(96540),i=a(61225);let s=null;var r=a(94395);const o={prelude:"intro",postlude:"outro"},l=(e,t,a,l,d,c)=>{const u=(0,i.d4)(r.ZZ),[m,p]=(0,n.useState)({}),v=null==a?void 0:a.eps_info,f=(0,n.useMemo)(()=>{if(!d||null==v||!v.length)return!1;const e=v[v.length-1];return String(e.number)===String(l)},[v,l,d]),[_,h]=(0,n.useState)(!1),A=((e,t,a)=>{const[i,s]=(0,n.useState)(!1),r=(0,n.useRef)(!1),o=(0,n.useRef)(null);return(0,n.useEffect)(()=>{if(!e)return;if(null==t||!t.active)return s(!1),r.current=!1,void clearTimeout(o.current);let a=!0;r.current?(a=!1,s(e.userActive())):(s(!0),o.current=setTimeout(()=>{a=!1,r.current||s(!1)},1e4));const n=()=>{r.current=!0,a=!1,s(!0)},i=()=>{a||e.paused()||s(!1)};return e.on("useractive",n),e.on("userinactive",i),()=>{clearTimeout(o.current),e.off("useractive",n),e.off("userinactive",i)}},[e,null==t?void 0:t.active,a]),{showIntro:i,skip:()=>{const a=t;a&&e.currentTime(a.end/1e3)}}})(e,null==m?void 0:m.intro,l),E=((e,t,a,i,r)=>
1{const[o,l]=(0,n.useState)(!1),[d,c]=(0,n.useState)(10),{active:u,start:m,end:p}=t||{},v=(0,n.useRef)(!1),f=(0,n.useRef)(!1);(0,n.useEffect)(()=>{var t;if(null==e||null===(t=e.seeking)||void 0===t||!t.call(e))if(!u||a||v.current)u||(l(!1),v.current=!1,_());else{if(f.current)return;l(!0),c(10),v.current=!0}},[u,a]),(0,n.useEffect)(()=>{if(o&&10===d){let e=10;s=setInterval(()=>{e-=1,c(e),e<=0&&(_(),l(!1),i(!0),r())},1e3)}},[o,d]);const _=()=>{s&&(clearInterval(s),s=null)};return(0,n.useEffect)(()=>{if(!e)return;const t=()=>{_(),l(!1)},a=()=>{const t=1e3*e.currentTime(),a=t>=m&&t<=p;f.current=a,v.current=!1,_(),l(!1)};return e.on("pause",t),e.on("seeking",a),()=>{e.off("pause",t),e.off("seeking",a)}},[e]),(0,n.useEffect)(()=>()=>_(),[]),{showOutro:o,countdown:d,stay:()=>{s&&(clearInterval(s),s=null),l(!1)},playNextNow:()=>{s&&(clearInterval(s),s=null),l(!1),i(!0),r()}}})(e,null==m?void 0:m.outro,f,h,c),I=null==v?void 0:v.findIndex(e=>String(e.number)===String(l)),y=null==v?void 0:v[I],g=null==v?void 0:v[I+1];return(0,n.useEffect)(()=>{var a;if(!e||!u)return;if(!d||null==t||null===(a=t.playback)||void 0===a||!a.events)return void p({});const n=t.playback.events.filter(e=>Object.keys(o).includes(e.type)&&!("prelude"===e.type&&0===e.startTime&&0===e.endTime)),i=()=>{const t=1e3*e.currentTime(),a=n.reduce((e,a)=>(e[o[a.type]||a.type]={active:t>=a.startTime&&t<=a.endTime,start:a.startTime,end:a.endTime},e),{});p(a)};return e.on("timeupdate",i),()=>e.off("timeupdate",i)},[e,t,u,d]),{intro:u?A:{showIntro:!1,skip:()=>{}},outro:u?E:{showOutro:!1,stay:()=>{},playNextNow:()=>{},countdown:0},isLastEpisode:f,autoNextTriggered:_,setAutoNextTriggered:h,skipMeta:{dramaName:null==a?void 0:a.drama_name,videoId:l,currentEpisodeTitle:null==y?void 0:y.title,nextEpisodeTitle:null==g?void 0:g.title}}}},59362:(e,t,a)=>{a.d(t,{A:()=>i});var n=a(96540);const i=e=>{const[t,a]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{if(!e)return;const t=()=>{const t=e.videoHeight()>e.videoWidth();a(t)};return t(),e.on("loadedmetadata",t),()=>{e.off("loadedmetadata",t)}},[e]),t}},60180:(e,t,a)=>{a.d(t,{a:()=>n});const n={NO_LOGIN:"no_login",NOT_JOIN_NOT_LINE:"not_join_not_line",NOT_JOIN:"not_join",READY_TO_START:"ready_to_start",IN_PROGRESS:"in_progress",JOIN_AGAIN:"join_again",COMPLETED:"completed",FAILED:"failed",INPROGRESS_AND_COMPLETED_AND_JOIN_AGAIN:"in_progress_and_completed_and_join_again",COMPLETED_AND_JOIN_AGAIN:"completed_and_join_again",TIME_NOT_START:"time_not_start",NO_REWARD:"no_reward"}},61679:(e,t,a)=>{var n=a(67081);const i=n.default.getComponent("Component"),s=n.default.getComponent("LoadingSpinner");i.registerComponent("Loading",class extends s{constructor(e,t){t.name="loading",super(e,t)}createEl(){const e=super.createEl();return e.innerHTML='\n <div class="dots">\n <div></div>\n <div></div>\n <div></div>\n </div>\n ',e}})},66542:(e,t,a)=>{a.d(t,{A:()=>u});var n=a(96540),i=a(12550),s=a.n(i),r=a(98672),o=a(61131),l=a(68921),d=a(78202),c=a(42657);const u=(e,t,a,i,u,m,p)=>{const v=(0,n.useRef)(!1),f=(0,n.useRef)(!0),_=(0,n.useRef)(!1),h=(0,n.useRef)(""),[A,E]=(0,n.useState)(!1),[I,y]=(0,n.useState)({key:"",ready:!1}),[g,T]=(0,n.useState)(!1),{dramaInfo:N,epsInfo:w,sourceInfo:C}=t||{},k=a&&(null==N?void 0:N.name)&&(null==w?void 0:w.title)&&"boolean"==typeof(null==C?void 0:C.isLiveStream),S=i&&u&&p&&!!a,D=S?a:"",O=!S||v.current||I.key===D&&I.ready;return _.current=p,(0,n.useEffect)(()=>{try{var t;if(!e||!k||!g||"function"!=typeof(null===(t=e.mux)||void 0===t?void 0:t.updateData))return;e.mux.updateData((0,c.Ay)({videoId:a,videoTitle:`${N.name}ï¼${w.title}`,videoSeries:N.name,isLiveStream:null==C?void 0:C.isLiveStream,isVip:m,pageType:c.$2.VOD})),T(!1)}catch(e){const t=e instanceof Error?e.message:String(e);console.error("useMuxAnalytics updateData error",t)}},[e,k,g]),(0,n.useEffect)(()=>{if(!e)return;const t=()=>{try{var t;if(!v.current||!_.current||"function"!=typeof(null===(t=e.mux)||void 0===t?void 0:t.emit))return;if(f.current)return void(f.current=!1);e.mux.emit("videochange",{}),T(!0)}catch(e){const t=e instanceof Error?e.message:String(e);console.error("useMuxAnalytics onLoadStart error",t)}};return e.on("loadstart",t),()=>{e.off("loadstart",t)}},[e]),(0,n.useEffect)(()=>{let e=!0;return(async()=>{try{if(v.current)return;if(!S)return void E(!1);const t=r.A.getChocomemberId();if(h.current=t||"",await(0,o.initExperiment)({user_id:null!=t?t:void 0,user_properties:{drama_i
1d:String(a),random_seed:s()(),subscribe_status:m?c.D5.SVOD:c.D5.AVOD,page_type:c.$2.VOD}}),!e)return;const n=(0,o.getVariant)(l.iV);E("on"===(null==n?void 0:n.key))}catch(e){const t=e instanceof Error?e.message:String(e);console.error("useMuxAnalytics fetchMuxSamplingFlag error",t)}finally{e&&y({key:D,ready:!0})}})(),()=>{e=!1}},[S,D]),(0,n.useEffect)(()=>{try{if(!e||v.current||!A||"function"!=typeof e.mux)return;e.mux({debug:!1,data:{env_key:d.MUX_ENV_KEY,viewer_user_id:h.current}}),T(!0),v.current=!0}catch(e){const t=e instanceof Error?e.message:String(e);console.error("useMuxAnalytics initMux error",t)}},[e,A]),O}},77413:(e,t,a)=>{a.d(t,{A:()=>d});var n=a(96540),i=a(8649),s=a(25912),r=a(23248);const o="player_toast",l=(e,{type:t,payload:a})=>{var n,i,s;if(!t)return e;const r=null==a||null===(n=a.trackingUrls)||void 0===n?void 0:n.impressionTrackingUrls.map(e=>`${e}&progress=${null==a?void 0:a.count}`),o=null==a||null===(i=a.trackingUrls)||void 0===i?void 0:i.clickTrackingUrls.map(e=>`${e}&progress=${null==a?void 0:a.count}`);return{...e,[t]:{title:null==a||null===(s=a.templateMetadata)||void 0===s?void 0:s.title,url:null==a?void 0:a.destinationUrl,impTrackingUrls:r,clickTrackingUrls:o}}},d=(e,t)=>{const{dramaInfo:a,isVip:d,isEps:c,videoId:u,isLive:m}=t,{time:p,startTimer:v,stopTimer:f,resetTimer:_}=(e=>{const[t,a]=(0,n.useState)(0),[i,s]=(0,n.useState)(!1),r=(0,n.useRef)(null);(0,n.useEffect)(()=>{if(!e)return void o();let t=null;const n=e=>{t||(t=e);const i=e-t;i>=1e3&&(a(e=>e+1e3*Math.floor(i/1e3)),t=e),r.current=requestAnimationFrame(n)};return i&&!r.current&&(r.current=requestAnimationFrame(n)),!i&&r.current&&(cancelAnimationFrame(r.current),r.current=null),()=>{cancelAnimationFrame(r.current)}},[i,e]);const o=()=>{a(0)};return{time:t,startTimer:()=>{s(!0)},stopTimer:()=>{s(!1)},resetTimer:o}}
1)(c),[h,A]=(0,n.useState)(!1),[E,I]=(0,n.useState)(!1),[y,g]=(0,n.useReducer)(l,{});(0,n.useEffect)(()=>{I(e&&!d&&c)},[e,d,c]);const T=(0,n.useCallback)(async e=>await(0,s.l)(a,e),[a]),N=(0,n.useCallback)(async()=>{var e,t;f(),_();const a=null===(e=window)||void 0===e||null===(e=e.localStorage)||void 0===e?void 0:e.getItem(o);if(!a)return;const n=JSON.parse(a),{count:i}=n,s=await T(r.cx);(null==s||null===(t=s.data)||void 0===t?void 0:t.length)>0&&g({type:"preRollAfter",payload:{...s.data[0],count:i}})},[e]),w=(0,n.useCallback)(()=>{v()},[e]),C=(0,n.useCallback)(()=>{f()},[e]),k=(0,n.useCallback)(()=>{f(),_()},[e]),S=(0,n.useCallback)(()=>{f()},[e]);(0,n.useEffect)(()=>{var t,a,n;if(!e||!c)return;if(d)return void(null===(n=window)||void 0===n||null===(n=n.localStorage)||void 0===n||n.removeItem(o));const i=(new Date).getTime(),s=null===(t=window)||void 0===t||null===(t=t.localStorage)||void 0===t?void 0:t.getItem(o);if(s){const e=JSON.parse(s),{count:t,expiredAt:a,isActiveCount:n}=e;if(i<a){var r;if(!n)return;const e=t+1,i={count:e,expiredAt:a,isActiveCount:!(e>9)};return void(null===(r=window)||void 0===r||null===(r=r.localStorage)||void 0===r||r.setItem(o,JSON.stringify(i)))}}const l={count:1,expiredAt:i+6048e5,isActiveCount:!0};null===(a=window)||void 0===a||null===(a=a.localStorage)||void 0===a||a.setItem(o,JSON.stringify(l))},[e,c,d,u]),(0,n.useEffect)(()=>{var t;const a=null===(t=window)||void 0===t||null===(t=t.localStorage)||void 0===t?void 0:t.getItem(o),n=JSON.parse(a);e&&c&&n&&(f(),_(),n.count<3||n.count>9?A(!1):A(!0))},[e,c,u]),(0,n.useEffect)(()=>{if(E)return e.tech_.on("loadeddata",N),()=>{e.tech_.off("loadeddata",N)}},[e,E,u,N]),(0,n.useEffect)(()=>{if(!E||!e.duration())return;const t=parseInt(e.duration()-e.currentTime(),10);var n,s,r,o,l;if(p<3e3||0===t)(e=>{e.playerToast.hide(),e.controlBar.show(),e.el_.firstChild.style.pointerEvents="initial"})(e);else if(h&&3e3===p&&(t>=13||m))e.el_.classList.remove("vjs-player-toast-secondary"),null!=y&&null!==(n=y.preRollAfter)&&void 0!==n&&n.title&&(e.playerToast.addData({content:"",hide:5e3,linkContent:`<span>${null==y||null===(s=y.preRollAfter)||void 0===s?void 0:s.title}</span><i class="icon_web_arrow_right ml-2 text-16"></i>`,link:(0,i.A)(null==y||null===(r=y.preRollAfter)||void 0===r?void 0:r.url),impressionTrackingUrls:null==y||null===(o=y.preRollAfter)||void 0===o?void 0:o.impTrackingUrls,clickTrackingUrls:null==y||null===(l=y.preRollAfter)||void 0===l?void 0:l.clickTrackingUrls}),e.playerToast.show()),(a.current_eps<=u||m)&&(f(),A(!1));else if(e.duration()>0&&t>=0&&t<=5){if(a.current_eps<=u||m)return;e.el_.classList.add("vjs-player-toast-secondary"),e.playerToast.addData({content:`<span>忏<span class="text-linetv-primary"> ${t} s </span>é²å
¥å»£å</span>`}),e.playerToast.show(),e.controlBar.hide(),e.el_.firstChild.style.pointerEvents="none"}},[e,E,p,a,u,m,y]),(0,n.useEffect)(()=>{if(!E||!e)return;const t={waiting:S,playing:w,pause:C,ended:k},a={waiting:"waiting",playing:"playing",pause:"pause",ended:"ended"};return Object.entries(t).forEach(([t,n])=>{const i=a[t];e.tech_.on(i,n)}),()=>{Object.entries(t).forEach(([t,n])=>{const i=a[t];e.tech_.off(i,n)})}},[e,E,S,w,C,k])}},81621:(e,t,a)=>{a.d(t,{A:()=>l});var n=a(96540),i=a(5556),s=a.n(i),r=a(56347),o=a(68921);function l(e,t,a){const i=(0,r.zy)(),s=(0,r.W6)();(0,n.useEffect)(()=>{if(String(e)!==o.db.DRAMA_LOCKOUT)return;const n=Boolean(t.behind_the_scenes[0]);
1a&&n&&s.replace({pathname:`/drama/${t.drama_id}/behind/${t.behind_the_scenes[0].id}`,search:i.search})},[e,t,a])}l.propTypes={errorCode:s().oneOfType([s().string,s().number]).isRequired,dramaInfo:s().object.isRequired,isEps:s().bool.isRequired}},96574:(e,t,a)=>{a.d(t,{A:()=>d});var n=a(96540),i=a(61225);class s{constructor(e,t){this.timerId,this.delay=t,this.callback=e,this.paused=!0}pause(){this.callback(),clearTimeout(this.timerId),this.paused=!0}resume(){this.paused&&(this.count(),this.paused=!1)}count(){this.delay&&(this.timerId=setTimeout(()=>{this.callback(),this.count()},this.delay))}destroy(){clearTimeout(this.timerId)}}var r=a(93172),o=a(44145),l=a(79887);const d=(e,t,a,d)=>{const{isLogin:c,dramaInfo:u,videoId:m,isEps:p,source:v}=d,{drama_id:f,eps_info:_}=u,h=c&&p,{t:A}=(0,r.A)(),[E,I]=(0,n.useState)(m),y=(0,n.useRef)(),g=(0,n.useRef)(null);y.current=E;const{fetchState:T,intervalMs:N}=(0,i.d4)(e=>e.watchHistoryConfig),w=T===l.Kd||T===l.iM;(0,n.useEffect)(()=>{I(m)},[m]),(0,n.useEffect)(()=>{(e=>{if("undefined"!=typeof window&&window.localStorage&&e)try{const t=`watch_drama_history_${e}`;null!==window.localStorage.getItem(t)&&window.localStorage.removeItem(t)}catch(e){console.error("[removeLegacyWatchHistoryInLocalStorage] Remove Watch History Failed: ",null==e?void 0:e.message)}})(f)},[f]),(0,n.useEffect)(()=>{if(!e||!h||!w)return;g.current=new s(()=>{var t;const n=e.currentTime()||0,i=e.duration()||1,s=_.find(e=>e.number===m);(0,o.Ze)({dramaId:Number.parseInt(f),dramaInfo:{areaId:u.area_id,currentEps:u.current_eps,name:u.drama_name,posterUrl:u.horizontal_poster_url,svod:u.svod,layoutType:"drama"},epsNum:y.current,duration:i,offset:n,partNum:1,title:null!==(t=null==s?void 0:s.title)&&void 0!==t?t:""}).then(()=>{a().catch(e=>{console.error("[useWatchHistory] mutateWatchHistory failed",null==e?void 0:e.message)})}).catch(()=>{})},N);const t=()=>{var e;return null===(e=g.current)||void 0===e?void 0:e.resume()},n=()=>{var e;return null===(e=g.current)||void 0===e?void 0:e.pause()};return e.on("playing",t),e.on("pause",n),()=>{var a;e.off("playing",t),e.off("pause",n),null===(a=g.current)||void 0===a||a.destroy()}},[e,u,h,w,N]),(0,n.useEffect)(()=>{if(!e||"0"===A)return;if(!(A||t&&h))return;const a=()=>{var a,n;let i=null==t||null===(a=t.get(m))||void 0===a?void 0:a.offset;A&&(i=function(e){let t=0;if(e.includes("m")){const[a,n]=e.split("m");return t=60*parseInt(a)+parseInt(n),t}return t=parseInt(e.replace("s","")),t}(A));const s=e.duration();if(!i||!s)return;const r=null==v||null===(n=v.playback)||void 0===n||null===(n=n.events)||void 0===n?void 0:n.find(e=>"postlude"===e.type);if(r){const t=r.startTime,a=r.endTime,n=1e3*i;return void(t&&a&&n>=t&&n<=a||s-i<=5||e.currentTime(i))}i/s>=.99||e.currentTime(i)};return e.one("loadeddata",a),()=>{e.off("loadeddata",a)}},[e,t,u,m,h,A,v]),(0,n.useEffect)(()=>{if(!e||!h)return;const t=()=>{const t=e.duration()||1;(0,o.Ze)({dramaId:Number.parseInt(f),dramaInfo:{areaId:u.area_id,currentEps:u.current_eps,name:u.drama_name,posterUrl:u.horizontal_poster_url,svod:u.svod,layoutType:"drama"},epsNum:m,duration:t,offset:t,partNum:1}).catch(()=>{})};return e.one("ended",t),()=>e.off("ended",t)},[e,u,m,h])}},97478:(e,t,a)=>{a.d(t,{A:()=>i});var n=a(96540);const i=(e,{errorCode:t,isModalOpen:a,requireLineBinding:i})=>{const s=(0,n.useRef)(!1);(0,n.useEffect)(()=>{const e=()=>{s.current=!0,window.removeEventListener("click",e)};return window.addEventListener("click",e),()=>window.removeEventListener("click",e)},[]),(0,n.useEffect)(()=>{if(!e||!e.ready)return;const n=t||i||a,r=!n&&s.current;(async()=>{try{n?await e.pause():r&&await e.play()}catch(e){"AbortError"!==e.name&&console.error("Playback control error:",e)}})()},[e,t,a,i])}}}]);
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.