"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[6457],{18072:(e,t,n)=>{n.d(t,{M2:()=>p,_B:()=>u,bn:()=>d});var r=n(71111),i=n(31209);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e){for(var t=1;t({setMobileDefaultMute(e){t(s,(t=>l(a({},t),{mobileDefaultMute:e})))},setForcePause(e){t(s,(t=>l(a({},t),{forcePause:e})))},setForcePlay(e){t(s,(t=>l(a({},t),{forcePlay:e})))},setCanRetry(e){t(s,(t=>l(a({},t),{canRetry:e})))}}))),p=()=>d((e=>e.mobileDefaultMute))},37085:(e,t,n)=>{n.d(t,{J:()=>h,fU:()=>p,pQ:()=>m});var r=n(90184),i=n(95053),o=n(74062),a=n(14583);function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(e){for(var t=1;t{const t=[],n=[];return e&&e.forEach((e=>{const r={qualityType:e.QualityType,gearName:e.GearName};e.CodecType.indexOf("h265")>=0?n.push(r):t.push(r)})),{h264Set:t,h265Set:n}};function h(e){return e&&e.videoQuality&&e.definition?`${e.videoQuality}_${e.definition.substring(0,e.definition.length-1)}_0`:"unknown_definition_from_xgpreload_config"}function m(e=[],t=0,n,l=0,m=!0,g=0,f="",_,b,k,P,w,C,T,S,M){let x,E=P,L="h264",I="",O="",R="",j=!1,A="",V="",B="",D=t,F="";const N=`TT-vCache-${n}`,U=(0,r.xU)(N),q=(null==T?void 0:T.openSrc)&&(!U||"h265"===U.codecType);I=h(_);const{qualityType:Q,hevcQualityType:$}=T||{qualityType:20,hevcQualityType:28},H=function(e=[],t=!1,n=20,r=28){const i=y(e,"h264",n),o=y(e,"h265",r);let a=i;return!p()&&t&&o&&(a=o),{h264Source:i,h265Source:o,source:a}}(e,q,Q,$),z=H.source,W="h265"===(null==z?void 0:z.codecType)?H.h264Source:null,{h264Set:G,h265Set:K}=v(e),Y=i.M.getABTest();let J=E;if(z&&(E=z.url.length>0?z.url[0].src:"",J=(0,a.Mc)(z.url,Y.playerRetry),L=z.codecType,I=z.definition,D=z.bitrate,z.mvmaf&&(B=z.mvmaf.slice(1,-1),B=B.replace(/\\"/g,'"'))),E){const e=new URL(E);e.hostname&&(F=u[e.hostname]||"")}w&&(w.tea&&(x={channel:w.tea.channel,channel_domain:w.tea.domain,channel_type:w.tea.type}),w.region&&(O=w.region),w.webId&&(R=w.webId),void 0!==w.isLogin&&(j=w.isLogin),w.abTestVersion&&(A=w.abTestVersion),w.hevcAbTestVersion&&(V=w.hevcAbTestVersion));const Z=c(E),X=(null==M?void 0:M.playerPreload)||{},ee=(null==w?void 0:w.extInfo)||{},te=i.a.getHevcDisableInfo(),{gpuScoreData:ne,deviceScore:re,shortData:ie}=i.b.markScore,{vendor:oe,gpu:ae}=ne;return{enableSubtitle:!0,enablePreloader:!0,enableLogger:"three_column"!==i.M.playMode,preloader:d(s({minBufferLength:10,preloadCacheType:1,preloadMaxCacheCount:5,preloadTime:10,preloadSize:209715,segmentMinDuration:10,reqOptions:Z},X),{getRequestOptionsCallback:({url:e})=>c(e)}),mp4EncryptPlayer:{closeDowngrade:!1,minBufferLength:10,maxBufferLength:30,needPreloadRangeList:!0,needPreloadCheck:!0,needAutoBitrate:!0,removeBufferLen:60,resumePlayWaterLevel:0,segmentMinDuration:10,reqOptions:Z,getRequestOptionsCallback:({url:e})=>c(e)},logger:{appId:548444,line_app_id:1988,playMode:i.M.playMode,playerCoreVersion:"",codec_type:L,tag:i.M.pageName,preTag:i.M.prePageName,preSubtag:i.M.prePlayMode,vid:n,region:O,webId:R,isLogin:j,abTestVersion:A,hevcAbTestVersion:V,channelConfig:x,d_score:re,gpu:ae,switchPlayerTime:S,vendor:oe,bitrateSet:G,bitrateSetHevc:K,pIndex:(null==w?void 0:w.vIndex)||-1,ext:d(s({},ee,te),{log_id:(null==_?void 0:_.log_id)||"none",is_ad:(null==_?void 0:_.isAd)?1:0}),deviceScore:ie,strategyVersion:o.v},video:{codecType:L,defaultBitrate:D,defaultDefinition:I,definitionList:[],duration:l,autoplay:m,volume:null!=b?b:.7,muted:k||!1,vqscore:null!=C?C:0,mvmaf:B},extra:{h264BitrateList:q?[W]:[],url:E,actualUrl:J,vid:N,ignores:["play","start"],reqAuth:F,closeMSE:(0,a.nT)(U,Y,!!(null==T?void 0:T.closePreload))},hevcResult:T}}function y(e=[],t,n){const r=e.filter((e=>e.CodecType.indexOf(t)>=0));r.sort(((e,t)=>e.Bitrate-t.Bitrate));let i=[];if(r.length>0&&(i=r.filter((e=>e.QualityType===n)),0===i.length&&i.push(r[0])),i.length>0){var o;const e=i[0],n=(null===(o=e.PlayAddr)||void 0===o?void 0:o.UrlList)||[];var a,l,s,d,u;if(n.length>0)return{bitrate:e.Bitrate,size:(null===(a=e.PlayAddr)||void 0===a?void 0:a.DataSize)||0,width:(null===(l=e.PlayAddr)||void 0===l?void 0:l.Width)||0,height:(null===(s=e.PlayAddr)||void 0===s?void 0:s.Height)||0,fileId:(null===(d=e.PlayAddr)||void 0===d?void 0:d.FileHash)||"",uri:(null===(u=e.PlayAddr)||void 0===u?void 0:u.Uri)||"",codecType:t,gearName:e.GearName,definition:e.GearName,qualityType:e.QualityType,mvmaf:e.MVMAF||"",url:n.map((e=>({src:e})))}}return null}},90184:(e,t,n)=>{n.d(t,{j9:()=>o,uk:()=>i,xU:()=>a});var r=n(40099);const i=new(n(72364).SN)({enableReuse:!1,enableMultiple:!0,minBuffer:0,defaultMSE:!1});function o(e,t,n,i){t&&(0,r.useEffect)((()=>{if(!i)return;let r=null;const o=i.metrics,a=i.event;if("metrics"===n||"event"===n)"PlayEnded"===e?null==o||o.bind(e,t):"metrics"===n?null==o||o.on(e,t):null==a||a.on(e,t);else if("element"===n&&i.element){var l;r=e=>{t(e)},null===(l=i.element)||void 0===l||l.addEventListener(e,r)}return()=>{if(!i)return;const o=i.metrics,a=i.event;if("metrics"===n||"event"===n)"PlayEnded"===e?null==o||o.clear(e):"metrics"===n?null==o||o.off(e,t):null==a||a.off(e,t);else if("element"===n&&r){var l;null===(l=i.element)||void 0===l||l.removeEventListener(e,r)}}}),[t])}function a(e){return i.getPreloadMeta(e)}},52853:(e,t,n)=>{n.d(t,{_:()=>a});var r=n(37085);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e){for(var t=1;t{this.defaultDefinition=e},this.updateIndex=e=>{e<0||(this.index=e,this.range=[this.index+1,this.index+this.maxQueueCount+1])},this.updateIds=(e=[])=>{this.ids=e},this.getIds=()=>this.ids,this.updateItems=e=>{if(2!==this.range.length)return;this.ids.length||this.updateIds(Object.keys(e));const t=this.ids.slice(this.range[0],this.range[1]);this.h264Resources=[],this.h265Resources=[],this.resources=[],t.forEach(((t,n)=>{var i,a;const l=e[t];var s;const d=null!==(s=null==l||null===(i=l.video)||void 0===i?void 0:i.bitrateInfo)&&void 0!==s?s:[];let u=null,c=null;const p=[],v=[],h={vid:"TT-vCache-"+t,duration:(null==l||null===(a=l.video)||void 0===a?void 0:a.duration)||0,payload:[]};d.length?(d.forEach((e=>{var n,r,i,a,s,d;const u=null!==(d=null===(n=e.PlayAddr)||void 0===n?void 0:n.UrlList)&&void 0!==d?d:[null==l||null===(r=l.video)||void 0===r?void 0:r.playAddr];var c;const m={id:t,url:null!==(c=null===(i=e.PlayAddr)||void 0===i?void 0:i.UrlList)&&void 0!==c?c:[null==l||null===(a=l.video)||void 0===a?void 0:a.playAddr],definition:e.GearName,bitrate:e.Bitrate,duration:null==l||null===(s=l.video)||void 0===s?void 0:s.duration,codecType:e.CodecType.includes("h265")?"h265":"h264",vtype:"MP4",qualityType:e.QualityType||20};var y,g;"h264"===e.CodecType&&p.push(m),e.CodecType.indexOf("h265")>=0&&(m.codecType="h265",v.push(m)),h.payload.push((y=o({},m),g=null!=(g={url:u.map((e=>({src:e})))})?g:{},Object.getOwnPropertyDescriptors?Object.defineProperties(y,Object.getOwnPropertyDescriptors(g)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(g)).forEach((function(e){Object.defineProperty(y,e,Object.getOwnPropertyDescriptor(g,e))})),y))})),p.forEach(((e,t)=>{(0===t||u&&Math.abs(e.qualityType-25){(0===t||c&&Math.abs(e.qualityType-25)!(0,r.fU)()&&e?this.h265Resources:this.h264Resources,this.getXgPayloads=(e=!1)=>this.getResources(e).map(((e,t)=>{var n;return{order:t,data:{codecType:e.codecType,preloadTime:8,vid:"TT-vCache-"+e.id,payload:[{bitrate:e.bitrate,definition:e.definition,duration:e.duration,url:null===(n=e.url)||void 0===n?void 0:n.map((e=>({src:e})))}]}}})),this.getXgPayloadsAll=()=>{const{resources:e}=this;return e.map(((e,t)=>({order:t,data:o({},e)})))},this.updateMaxQueueCount=e=>{this.maxQueueCount=e},this.reset=()=>{this.ids=[],this.range=[],this.h264Resources=[],this.h265Resources=[],this.resources=[],this.index=0},this.setTemporaryCallback=()=>{(0,r.fU)()||window.videoChangedCallback||(window.videoChangedCallback=e=>{this.updateIndex(e)})},this.ids=[],this.maxQueueCount=3,this.range=[],this.h264Resources=[],this.h265Resources=[],this.resources=[],this.index=0,this.defaultDefinition="",this.updateIndex(0)}};a.setTemporaryCallback()},14583:(e,t,n)=>{n.d(t,{Mc:()=>o,Tb:()=>l,aZ:()=>s,nT:()=>a});let r=-1;const i=function(e){return"number"==typeof e?e:"boolean"==typeof e?e?1:0:0===e.indexOf("v")&&2===e.length?parseInt(e[1],10):parseInt(e,10)};function o(e,t){const n=i(t||0);return e.length<1?"":e.length<2||n<=0?e[0].src:e}function a(e,t,n){if(n)return!0;const r=i(t.playerDegrade||0),o=i(t.playerRetry||0);return!e&&(r>=1||o>0)}function l(e,...t){r<0&&(r=location.search.includes("ttplayer_debug=1")?1:0),r&&console.log(`[MultiMedia][${e}]`,...t)}function s(){return r>0}},53701:(e,t,n)=>{n.d(t,{a:()=>o,k:()=>i});var r=n(93608);const i=e=>{r.f.event("video_data_size",e)},o=e=>{r.f.event("basic_player_cdn_cost",e)}},92701:(e,t,n)=>{n.d(t,{Hg:()=>d,cU:()=>u,sE:()=>s});const r=(e,t)=>{if(!e)return null;const{PlayAddr:n,CodecType:r="",QualityType:i=0,GearName:o="",Bitrate:a=0,MVMAF:l=""}=e;return{bitrate:a,gearName:o,codecType:r.includes("h265")?"h265":r,qualityType:i,definition:o,mvmaf:l,size:(null==n?void 0:n.DataSize)||0,width:(null==n?void 0:n.Width)||0,height:(null==n?void 0:n.Height)||0,fileId:(null==n?void 0:n.FileHash)||"",uri:(null==n?void 0:n.Uri)||"",url:((null==n?void 0:n.UrlList)||[]).map((e=>({src:e}))),duration:t||0}},i=(e,t)=>{const n={};let r=e;return t&&(r=((e,t)=>{try{const n=(t,n)=>t[e[0].property]!==n[e[0].property]?"Bitrate"===e[0].property?"desc"===e[0].order?n.Bitrate-t.Bitrate:t.Bitrate-n.Bitrate:e[0].detail.indexOf(t[e[0].property])>=0&&e[0].detail.indexOf(n[e[0].property])>=0?e[0].detail.indexOf(t[e[0].property])-e[0].detail.indexOf(n[e[0].property]):e[0].detail.indexOf(t[e[0].property])>=0?-1:1:t[e[1].property]!==n[e[1].property]?"Bitrate"===e[1].property?"desc"===e[1].order?n.Bitrate-t.Bitrate:t.Bitrate-n.Bitrate:e[1].detail.indexOf(t[e[1].property])>=0&&e[1].detail.indexOf(n[e[1].property])>=0?e[1].detail.indexOf(t[e[1].property])-e[1].detail.indexOf(n[e[1].property]):e[1].detail.indexOf(t[e[1].property])>=0?-1:1:1;return t&&t.length>0?[...t].sort(n):void 0}catch(e){return void console.error("bitrateInfo is empty")}})(t,e)),r?(r.forEach((e=>{let{CodecType:t}=e;t.startsWith("h265")&&(t="h265"),n[t]||(n[t]=[]),n[t].push(e)})),n):n},o=({qualityType:e,h264:t})=>{if(t&&t.length>0){const n=e||20;t.sort(((e,t)=>e.Bitrate-t.Bitrate));let r=t.find((e=>e.QualityType===n));return r||(r=t[0]),r}return null},a=({hevcQualityType:e,h265:t})=>{if(t){const n=e||28;t.sort(((e,t)=>e.Bitrate-t.Bitrate));const r=t.find((e=>e.QualityType===n));if(r)return r;if(t.length>0)return t[0]}return null};function l(e,t,n){return e.length>0&&t&&"h265"===n}const s=({hevcTest:e,bitrateInfo:t,videoOrder:n,downgradeUrl:s,defaultBitrate:d,codec:u="h264",duration:c=0})=>{const{h264:p=[],h265:v=[]}=i(t,n),{qualityType:h=20,hevcQualityType:m=28}=e;let y=null,g="h264";l(v,e.open,u)&&(y=r(a({hevcQualityType:m,h265:v}),c));const f=r(o({qualityType:h,h264:p}),c);if(y?g="h265":y=f,y){const e=y.url;if(e.length>0)return{src:e,bitrate:y.bitrate||0,definition:y.definition||"",codecType:g,finalBitrateInfo:[y],h264BitrateInfo:f?[f]:[]}}return{bitrate:d,definition:"normal",src:s?[{src:s}]:[],codecType:"h264",finalBitrateInfo:void 0,h264BitrateInfo:void 0}},d=({hevcTest:e,bitrateInfo:t,videoOrder:n,downgradeUrl:r,backupDomain:s=!1,codec:d="h264"})=>{var u;const{h264:c=[],h265:p=[]}=i(t,n),{qualityType:v=20,hevcQualityType:h=28}=e;let m=null,y="",g="h264";if(l(p,e.open,d)&&(m=a({hevcQualityType:h,h265:p})),m?g="h265":m=o({qualityType:v,h264:c}),m){const e=(null===(u=m.PlayAddr)||void 0===u?void 0:u.UrlList)||[];if(e.length>0)return y=e.length>1&&s?e[1]:e[0],{src:y,bitrate:m.Bitrate||0,definition:m.GearName||"",codecType:g,finalBitrateInfo:[m]}}return{bitrate:0,definition:"",src:null!=r?r:"",codecType:"h264",finalBitrateInfo:void 0}},u=e=>{const t=[],n=[];return e&&e.forEach((e=>{const r={qualityType:e.QualityType,gearName:e.GearName};e.CodecType.indexOf("h265")>=0?n.push(r):t.push(r)})),{h264Set:t,h265Set:n}}},87802:(e,t,n)=>{n.d(t,{Jz:()=>a,R4:()=>u,S4:()=>l,VN:()=>c,i3:()=>d});var r=n(71111),i=n(31209);const o=(0,r.atom)({mute:!0,playing:!0,volume:0,currentCaption:null,enableCaption:!1}),{useServiceState:a,useServiceDispatchers:l,useAtomService:s}=(0,i.i)(o,((e,t)=>({setMute(e){t(o,(t=>Object.assign(Object.assign({},t),{mute:e})))},setVolume(e){t(o,(t=>Object.assign(Object.assign({},t),{volume:Math.min(Math.max(0,e),1)})))},setPlaying(e){t(o,(t=>Object.assign(Object.assign({},t),{playing:e})))},setCurrentCaption(e){t(o,(t=>Object.assign(Object.assign({},t),{currentCaption:e})))},setEnableCaption(e){t(o,(t=>Object.assign(Object.assign({},t),{enableCaption:e})))}}))),d=()=>a((e=>e.mute)),u=()=>a((e=>e.volume)),c=()=>a((e=>e.playing))},63508:(e,t,n)=>{var r;n.d(t,{Az:()=>i,Wu:()=>a,uJ:()=>o}),function(e){e[e.NIL=-255]="NIL",e[e.UnknownError=-1]="UnknownError",e[e.Ok=0]="Ok",e[e.ReportLiveFailed=90002]="ReportLiveFailed",e[e.VerifyCode=1e4]="VerifyCode",e[e.VideoLikeFreq=2150]="VideoLikeFreq",e[e.VideoLikeFreq2=2210]="VideoLikeFreq2",e[e.VideoUnavailableDeleted=2054]="VideoUnavailableDeleted",e[e.AdVideoUnavailableChange=2752]="AdVideoUnavailableChange",e[e.CommentBanCode=22]="CommentBanCode",e[e.CommentLikePermissionDisable=3002043]="CommentLikePermissionDisable",e[e.SearchSensitiveCode=403]="SearchSensitiveCode",e[e.SearchYoungCode=203]="SearchYoungCode",e[e.SmsInvalidNumber=-1]="SmsInvalidNumber",e[e.SmsSlideVerify=-4]="SmsSlideVerify",e[e.FypVideoListLimit=10404]="FypVideoListLimit",e[e.ClientPageError=450]="ClientPageError",e[e.LiveNeedLogin=10119]="LiveNeedLogin",e[e.SharkBlock=10114]="SharkBlock",e[e.SharkSlide=10113]="SharkSlide",e[e.NetError=10111]="NetError",e[e.ServerErrorNot500=10101]="ServerErrorNot500",e[e.VideoRisk=10228]="VideoRisk",e[e.VideoRMask=10229]="VideoRMask",e[e.VideoRiskMask=10230]="VideoRiskMask",e[e.VideoNeedRecheck=10227]="VideoNeedRecheck",e[e.VideoUnshelveByMusic=10220]="VideoUnshelveByMusic",e[e.VideoNotExist=10204]="VideoNotExist",e[e.VideoAbnormal=10215]="VideoAbnormal",e[e.VideoLowAgeM=10213]="VideoLowAgeM",e[e.VideoLowAgeT=10214]="VideoLowAgeT",e[e.VideoFirstReviewUnshelve=10217]="VideoFirstReviewUnshelve",e[e.VideoPrivateByUser=10216]="VideoPrivateByUser",e[e.VideoGeofenceBlock=10231]="VideoGeofenceBlock",e[e.VideoPhoto=10239]="VideoPhoto",e[e.VideoFriendsOnly=10240]="VideoFriendsOnly",e[e.VideoDeleted=10241]="VideoDeleted",e[e.VideoUserBlockedByAuthor=10242]="VideoUserBlockedByAuthor",e[e.HashtagNotExist=10205]="HashtagNotExist",e[e.HashtagUnshelve=10212]="HashtagUnshelve",e[e.HashtagSensitivityWord=10211]="HashtagSensitivityWord",e[e.HashtagBlackList=10209]="HashtagBlackList",e[e.UserInboxFollowBan=24]="UserInboxFollowBan",e[e.UserNotExist=10202]="UserNotExist",e[e.UserBan=10221]="UserBan",e[e.UserPrivate=10222]="UserPrivate",e[e.UserNotLogin=10102]="UserNotLogin",e[e.UserFtc=10223]="UserFtc",e[e.UserUniqueSensitivity=10225]="UserUniqueSensitivity",e[e.QuestionNotAvailable=10236]="QuestionNotAvailable",e[e.MusicNotExist=10203]="MusicNotExist",e[e.MusicUnshelve=10218]="MusicUnshelve",e[e.MusicNoCopyright=10219]="MusicNoCopyright",e[e.MusicUnavailable=202001]="MusicUnavailable",e[e.GameNotExist=10224]="GameNotExist",e[e.LiveNotExist=10210]="LiveNotExist",e[e.GoLiveRoomBaned=10018]="GoLiveRoomBaned",e[e.GoLiveBaned=4003035]="GoLiveBaned",e[e.LiveRoomPrepare=30019]="LiveRoomPrepare",e[e.LiveRoomEnd=30003]="LiveRoomEnd",e[e.LiveRoomBan=30012]="LiveRoomBan",e[e.LiveNoGatedAuth=4003043]="LiveNoGatedAuth",e[e.LiveNoAgeGatedAuth=4003110]="LiveNoAgeGatedAuth",e[e.LivePaidEvent=4003072]="LivePaidEvent",e[e.LiveSubscriberOnly=4003135]="LiveSubscriberOnly",e[e.LiveSuicideCase=2403]="LiveSuicideCase",e[e.LiveSensitiveTitle=50004]="LiveSensitiveTitle",e[e.LiveRoomBaned=10018]="LiveRoomBaned",e[e.LiveEnterRoomNeedLogin=20003]="LiveEnterRoomNeedLogin",e[e.LiveAccountUnderRiskControl=20063]="LiveAccountUnderRiskControl",e[e.LiveHitBanStrategy=30009]="LiveHitBanStrategy",e[e.LiveOBSAccessRecalled=4003105]="LiveOBSAccessRecalled",e[e.EffectNotExist=10208]="EffectNotExist",e[e.PlaylistNotExist=10233]="PlaylistNotExist",e[e.PlaylistInTrill=10234]="PlaylistInTrill",e[e.VideoPlaylistUnavailable=10243]="VideoPlaylistUnavailable",e[e.VideoPlaylistIsEmpty=10244]="VideoPlaylistIsEmpty",e[e.PrivateAccountLimitByBC=3026002]="PrivateAccountLimitByBC"}(r||(r={}));const i=e=>{if(isNaN(e))return"00:00";const t=Math.floor(e/3600),n=(t<10?"0":"")+t.toString(),r=`0${Math.floor(e/60%60)}`.slice(-2),i=`0${Math.floor(e%60)}`.slice(-2);return 0===t?`${r}:${i}`:`${n}:${r}:${i}`},o=(new Map([[2,"adapt_lowest_1080p"],[3,"adapt_lower_1080p"],[4,"adapt_1080p"],[7,"adapt_lowest_1440p"],[10,"normal_720p"],[11,"low_720p"],[12,"adapt_high_720p"],[13,"adapt_higher_720p"],[14,"adapt_lower_720p"],[15,"adapt_lowest_720p"],[16,"higher_720p"],[17,"highest_720p"],[18,"adapt_720p"],[19,"adapt_low_720p"],[191,"lower_720p"],[20,"normal_540p"],[21,"adapt_lower_540p"],[22,"adapt_high_540p"],[23,"adapt_higher_540p"],[24,"lower_540p"],[25,"lowest_540p"],[26,"higher_540p"],[27,"highest_540p"],[28,"adapt_540p"],[29,"adapt_lowest_540p"],[291,"adapt_low_540p"],[30,"normal_480p"],[31,"low_480p"],[32,"high_480p"],[33,"medium_480p"],[34,"lower_480p"],[35,"lowest_480p"],[36,"higher_480p"],[37,"highest_480p"],[38,"adapt_480p"],[39,"adapt_lower_480p"],[391,"adapt_high_480p"],[40,"normal_360p"],[41,"low_360p"],[42,"high_360p"],[43,"medium_360p"],[44,"lower_360p"],[45,"lowest_360p"],[46,"higher_360p"],[47,"highest_360p"],[48,"adapt_360p"],[49,"adapt_lowest_360p"],[50,"adapt_high_360p"]]),"use-credentials"),a="PRELOAD_INFO"},66458:(e,t,n)=>{n.d(t,{JE:()=>a,K:()=>s});var r=n(71111),i=n(31209);const o=(0,r.atom)({isCaptionModalOn:!1,currentCaption:"",captionModalEnterMethod:"click_cc_indicator"});o.debugLabel="captionInfoAtom";const{useAtomService:a,useServiceState:l,useServiceDispatchers:s,getStaticApi:d}=(0,i.i)(o,((e,t)=>({setIsCaptionModalOn(e){t(o,(t=>Object.assign(Object.assign({},t),{isCaptionModalOn:e})))},setCurrentCaption(e){t(o,(t=>Object.assign(Object.assign({},t),{currentCaption:e})))},setCaptionModalEnterMethod(e){t(o,(t=>Object.assign(Object.assign({},t),{captionModalEnterMethod:e})))},setCaptionModalRoot(e){t(o,(t=>Object.assign(Object.assign({},t),{captionModalRoot:e})))}})))},8641:(e,t,n)=>{n.d(t,{_N:()=>c,fd:()=>u});var r,i=n(14374),o=n(71111),a=n(31209);!function(e){e.Download="download",e.FriendShare="share",e.CopyLink="link",e.PictureInPicture="pip",e.ManageFeed="manage-feed",e.VideoDetails="details",e.Comment="comment",e.Like="like",e.UserDetails="user",e.PhotoDetails="photo"}(r||(r={}));const l={location:{x:0,y:0},contextMenuOpen:!1,videoInfo:{videoId:"",author:"",downloadAddr:"",videoShareHandler:()=>{},mediaType:"video"},menuOptions:[]},s=(0,i._)((0,o.atom)(l),{rehydrationKey:"webapp.contextMenu"});s.debugLabel="contextMenuAtom";const{useAtomService:d,useServiceState:u,useServiceDispatchers:c,getStaticApi:p}=(0,a.i)(s,((e,t)=>({setLocation(e){t(s,(t=>Object.assign(Object.assign({},t),{location:e})))},setContextMenuOpen(e){t(s,(t=>Object.assign(Object.assign({},t),{contextMenuOpen:null!=e?e:t.contextMenuOpen})))},setVideoInfo(e){e&&t(s,(t=>Object.assign(Object.assign({},t),{videoInfo:e})))},setMenuOptions(e){e&&t(s,(t=>Object.assign(Object.assign({},t),{menuOptions:e})))},openContextMenu(e){const{location:n,videoInfo:r,menuOptions:i}=e;t(s,(e=>Object.assign(Object.assign({},e),{contextMenuOpen:!0,location:n,videoInfo:null!=r?r:e.videoInfo,menuOptions:null!=i?i:e.menuOptions})))},resetContextMenu(e){t(s,l)}})))},11072:(e,t,n)=>{n.d(t,{M:()=>b,Oh:()=>k,RA:()=>P,Vk:()=>f,ik:()=>_,sX:()=>w,xJ:()=>y,xL:()=>g,xr:()=>h});var r=n(71111),i=n(31209),o=n(32125),a=n(46747),l=n(60484),s=n(60072),d=n(92502),u=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{s(r.next(e))}catch(e){o(e)}}function l(e){try{s(r.throw(e))}catch(e){o(e)}}function s(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,l)}s((r=r.apply(e,t||[])).next())}))};const c=(0,r.atom)({});c.debugLabel="translationAtom";const{useAtomService:p,useServiceState:v,useServiceDispatchers:h,getStaticApi:m}=(0,i.i)(c,((e,t)=>({getSubtitleTranslation(e){return u(this,void 0,void 0,(function*(){const{target_language:n,item_id:r}=e;try{const i=yield(0,a.Ze)(e);0===i.status_code&&t(c,(e=>Object.assign(Object.assign({},e),{[r]:Object.assign(Object.assign({},e[r]),{subtitle:{stringContent:i.webvtt_subtitle,language:n,id:"999"}})})))}catch(e){}}))},getDescriptionTranslation(e){return u(this,void 0,void 0,(function*(){const{item_id:n}=e;if(n)try{const r=yield(0,a.zB)(e);0===r.status_code&&t(c,(e=>Object.assign(Object.assign({},e),{[n]:Object.assign(Object.assign({},e[n]),{description:r.translated_content})})))}catch(e){}}))},getPhotoTitleTranslation(e){return u(this,void 0,void 0,(function*(){const{item_id:n}=e;if(n)try{const r=yield(0,a.ph)(e);0===r.status_code&&t(c,(e=>Object.assign(Object.assign({},e),{[n]:Object.assign(Object.assign({},e[n]),{title:r.translated_content})})))}catch(e){}}))},setShowTranslation(e,n){t(c,(t=>Object.assign(Object.assign({},t),{[e]:Object.assign(Object.assign({},t[e]),{showTranslation:n})})))}}))),y=e=>v((t=>{var n;return null===(n=t[e])||void 0===n?void 0:n.subtitle})),g=e=>{const t=(0,s.F3)((t=>t[e])),{video:n}=(0,l.L$)(t),{claInfo:r}=(0,l.L$)(n),{originalLanguageInfo:i}=(0,l.L$)(r),{languageCode:a,canTranslateRealTimeNoCheck:u}=(0,l.L$)(i),{selectedTranslationLanguage:c,isReady:p}=(0,d.RD)((e=>({selectedTranslationLanguage:e.selectedTranslationLanguage,isReady:e.isReady})),o.bN);return Boolean(a!==c&&u&&p)},f=e=>{var t;const n=(0,s.F3)((t=>t[e])),{video:r}=(0,l.L$)(n),{claInfo:i}=(0,l.L$)(r),o=null===(t=null==i?void 0:i.originalLanguageInfo)||void 0===t?void 0:t.languageCode,{isMasterTranslationOn:a,translationDisableLanguages:u}=(0,d.RD)(),c=g(e);return Boolean(c&&a&&o&&!u.includes(o))},_=e=>v((t=>{var n;return null===(n=t[e])||void 0===n?void 0:n.description})),b=e=>{const t=(0,s.F3)((t=>t[e])),{textLanguage:n,textTranslatable:r}=(0,l.L$)(t),{selectedTranslationLanguage:i,isReady:a}=(0,d.RD)((e=>({selectedTranslationLanguage:e.selectedTranslationLanguage,isReady:e.isReady})),o.bN);return Boolean(n!==i&&r&&a)},k=e=>{const t=(0,s.F3)((t=>t[e])),{textLanguage:n}=(0,l.L$)(t),{isMasterTranslationOn:r,translationDisableLanguages:i}=(0,d.RD)(),o=b(e);return Boolean(o&&r&&n&&!i.includes(n))},P=e=>v((t=>{var n;return null===(n=t[e])||void 0===n?void 0:n.title})),w=e=>v((t=>{var n;return!!(null===(n=t[e])||void 0===n?void 0:n.showTranslation)}))},93987:(e,t,n)=>{var r;n.d(t,{Y:()=>r}),function(e){e.PlayerChange="player_change",e.PlayerDestroy="player_destroy",e.PlayerMounted="player_mounted",e.OneColumnRerender="one_column_rerender",e.BrowseModeRerender="browse_mode_rerender",e.VideoRequest="video_request",e.VideoCanPlay="video_can_play",e.VideoFirstFrame="video_first_frame"}(r||(r={}))},35323:(e,t,n)=>{n.d(t,{uQ:()=>i,xt:()=>l});var r=n(93987);function i(e){return performance.mark(e)}function o(e){const{start:t,end:n}=e;try{return performance.measure(`${t}-${n}`,t,n)}catch(e){}}function a(e){return e<0?0:e}function l(){var e,t;const n=[r.Y.PlayerDestroy,r.Y.PlayerMounted,r.Y.OneColumnRerender,r.Y.BrowseModeRerender,r.Y.VideoRequest,r.Y.VideoFirstFrame].map((e=>{var t,n;return a(null!==(n=null===(t=o({start:r.Y.PlayerChange,end:e}))||void 0===t?void 0:t.duration)&&void 0!==n?n:0)})),[i,l,s,d,u,c]=n;return{destroy_time:i,mounted_time:l,one_column_rerender_time:s,browse_mode_rerender_time:d,video_request_time:u,video_first_frame_time:c,player_first_frame_time:a(null!==(t=null===(e=o({start:r.Y.VideoRequest,end:r.Y.VideoFirstFrame}))||void 0===e?void 0:e.duration)&&void 0!==t?t:0)}}},72263:(e,t,n)=>{n.d(t,{A:()=>r});var r=new(n(85135).A)},40650:(e,t,n)=>{n.d(t,{R:()=>o});var r=n(40099);const i=300;function o(e,t){const{onClick:n,onDoubleClick:o,onIntervalAction:a}=e(),l=(0,r.useRef)(0),s=(0,r.useRef)(!1);return(0,r.useCallback)((e=>{l.current&&window.clearTimeout(l.current),s.current?null==o||o(e):(null==a||a(),s.current=!0,window.setTimeout((()=>{s.current=!1}),i),l.current=window.setTimeout((()=>{null==n||n(e)}),i))}),t)}},30662:(e,t,n)=>{n.d(t,{tG:()=>s});var r,i,o=n(58632),a=n(38203),l=n(93608);!function(e){e.Share="livesdk_share",e.Report="livesdk_live_user_report",e.ReportSuccess="livesdk_report_success",e.ChatClose="livesdk_comment_close",e.HoverUserCardShow="livesdk_user_card_show",e.Follow="livesdk_follow",e.Take="livesdk_live_action",e.SetupPopShow="livesdk_live_tab_popup_show",e.AnchorEnterRoom="livesdk_anchor_enter_room",e.Show="livesdk_live_show",e.ClickEntrance="livesdk_rec_live_play",e.Unfollow="livesdk_unfollow"}(r||(r={})),function(e){e.LiveCover="live_cover",e.SuggestedOthersPhoto="suggested_others_photo",e.NextIconClick="next_icon_click",e.Others="others",e.VideoHeadBrowser="video_head_browser",e.Creator="creator",e.VideoHead="video_head",e.LiveHead="live_head",e.OthersPhoto="others_photo",e.ClickOneColumnUser="click_main_btn",e.TopLiveCell="top_live_cell",e.VideoLiveCell="video_live_cell",e.FollowingTop="top_window",e.FollowingPreview="live_cover_preview"}(i||(i={}));let s=class{constructor(){this.handleLiveEntranceShow=e=>{l.f.event("livesdk_live_show",e)},this.handleLiveEntranceClick=e=>{l.f.event("livesdk_rec_live_play",e)},this.handleLiveStreamEntranceClick=e=>{l.f.event("livesdk_live_action",Object.assign({live_type:"third_party"},e))}}};s=(0,o.__decorate)([(0,a._)()],s)},63438:(e,t,n)=>{n.d(t,{Lj:()=>i,QI:()=>o,T5:()=>r,cb:()=>a});const r={0:{forceMute:!1,defaultMute:!1},1:{forceMute:!1,defaultMute:!0},2:{forceMute:!1,defaultMute:!1},3:{forceMute:!1,defaultMute:!1},4:{forceMute:!1,defaultMute:!1},6:{forceMute:!1,defaultMute:!1},5:{forceMute:!1,defaultMute:!1},7:{forceMute:!1,defaultMute:!1},8:{forceMute:!1,defaultMute:!1},9:{forceMute:!1,defaultMute:!1}},i=.8,o=.05,a=5},67169:(e,t,n)=>{n.d(t,{CT:()=>E,TL:()=>x,Ux:()=>T,ah:()=>w,iJ:()=>k,jj:()=>P,rq:()=>C,tW:()=>M});var r=n(41271),i=n(73580),o=n(40099),a=n(48578),l=n(67353),s=n(58305),d=n(25616),u=n(50970),c=n(52333),p=n(88920),v=n(63438),h=n(11654),m=n(16469),y=n(11983),g=n(42983),f=n(87802),_=n(31733),b=n(47172);function k({loadingThreshold:e=1e3,isCurrentVideo:t}){const[n,r]=(0,o.useState)(!1),i=(0,o.useRef)(0),a=(0,o.useCallback)((()=>{i.current&&window.clearTimeout(i.current),r(!1)}),[]),l=(0,o.useCallback)((()=>{e?(i.current&&window.clearTimeout(i.current),i.current=window.setTimeout((()=>{r(!0)}),e)):r(!0)}),[e]);return(0,o.useEffect)((()=>(t||(window.clearTimeout(i.current),r(!1)),()=>window.clearTimeout(i.current))),[t]),{loading:n,handleCanPlayWithLoading:a,handlePauseWithLoading:a,handlePlayingWithLoading:a,handleErrorWithLoading:a,handleWaitingWithLoading:l}}function P(){const[e,t]=(0,o.useState)(!0),n=(0,o.useCallback)((()=>{t(!1)}),[]),r=(0,o.useCallback)((()=>{t(!0)}),[]);return(0,o.useEffect)((()=>{const e=(0,s.Gz)(n,r);return()=>{null==e||e()}}),[r,n]),e}function w({playMode:e,itemMute:t=!1}){const n=(0,d.s)(),{mute:r,volume:i}=(0,g.yw)(),l=t||r,s=(0,f.S4)(),u=(0,p.W4)(),c=(0,o.useCallback)(((r,o="click",l,d)=>{if(t||d)return y.F.destroy(),y.F.open({content:n("music_detail_unavailable_1"),duration:3,widthType:"half"}),!1;if(a.p.handleSwitchSound(Object.assign(Object.assign({},l),{muted:r,playMode:e,enter_method:o})),a.p.handleVolumeChange({volume_to:i,click_mute:!0}),m.lA.setItem("muted",r),s.setMute(r),!r&&0===m.lA.getItem("volume")){let e=.6;"v2"===u?e=.7:"v3"===u?e=.75:"v4"===u?e=.5:"v5"===u&&(e=.4),m.lA.setItem("volume",e),s.setVolume(e)}return!0}),[s,e,u,i,n,t]);return{mute:l,volume:i,setMute:c}}function C(){const{mute:e,volume:t}=(0,g.yw)(),n=(0,f.S4)(),r=(0,o.useCallback)(((e,t)=>{m.lA.setItem("volume",e),n.setVolume(e),0===e?(m.lA.setItem("muted",!0),n.setMute(!0)):t&&(m.lA.setItem("muted",!1),n.setMute(!1))}),[n]);return{mute:e,volume:t,setVolume:r}}function T(e){var t,n;const{setMute:i,setVolume:a}=(0,f.S4)(),l=(0,p.W4)(),{pathname:s}=(0,b.useLocation)();let d=.6;"v2"===l?d=.7:"v3"===l?d=.75:"v4"===l?d=.5:"v5"===l&&(d=.4);let c=null!==(t=m.lA.getItem("muted"))&&void 0!==t?t:v.T5[e].defaultMute;d=null!==(n=m.lA.getItem("volume"))&&void 0!==n?n:d;const h="webapp_causal_inference_auto_mute_validation",{vgeo:y,wid:g,vid:k}=(0,p.u6)(h),{user:P}=(0,r.P)(u.L,{selector:e=>{var t;return{user:null===(t=e.appContext)||void 0===t?void 0:t.user}},dependencies:[]});(0,o.useEffect)((()=>{if(i(c),a(d),"v1"!==k&&void 0===m.lA.getItem("muted")&&void 0===m.lA.getItem("volume")){const e={isMuted:c,enterMethod:"app_load",modelName:"v2"===k?"webapp_causal_inference_auto_mute_rr1_s_model":"webapp_causal_inference_auto_mute_play_duration_s_model",pageName:s,vgeo:y,wid:g,vid:k,expId:h,segmentId:"segment_default",isSimulated:!1,simulatedResult:"v2"===k?0:1,setMute:i,isLogin:Boolean(P)};(0,_._0)(e)}}),[])}const S="video_playback_error";function M(){const e=(0,i.Nj)(h.V);return(0,o.useCallback)((t=>{var n,r,i;const o=null!==(r=null===(n=null==t?void 0:t.nativeEvent)||void 0===n?void 0:n.target)&&void 0!==r?r:null===(i=null==t?void 0:t.nativeEvent)||void 0===i?void 0:i.srcElement;if(o){const{error:{code:t=-1,message:n="Empty message"}={},networkState:r,readyState:i,src:a="",currentTime:l=0}=o;e.emitEvent(S,{code:t},{errorMessage:n,errorCode:t,readyState:i,networkState:r,isXgPlayer:"0"});const s={errorCode:t,errorMessage:n,src:a,currentTime:l,networkState:r,readyState:i};e.captureMessage(`Video playback error: ${JSON.stringify(s)}`,4===t?"info":"error")}}),[e])}function x(){const e=(0,i.Nj)(h.V);return(0,o.useCallback)((t=>{var n,r,i,o;if(t)try{const{error:a,readyState:s,networkState:d,currentTime:u=0,currentSrc:c="",codecType:p="h264"}=t,{code:v=-1,message:h="Empty message"}=null!=a?a:{};e.emitEvent(S,{code:v},{errorMessage:h,errorCode:String(v),readyState:String(s),networkState:String(d),hevcRobustness:null!==(n=l.p$.isHevcSupportRobustness)&&void 0!==n?n:"-100",hevcBase:null!==(r=String(l.p$.isSupportBase))&&void 0!==r?r:"-100",is_bytevc1:null!==(i=String(p.indexOf("h265")>-1?1:0))&&void 0!==i?i:"-100",cpu_core:null!==(o=String(null===navigator||void 0===navigator?void 0:navigator.hardwareConcurrency))&&void 0!==o?o:"0"});const m={errorCode:v,errorMessage:h,src:c,currentTime:u,networkState:d,readyState:s};e.captureMessage(`Video playback error: ${JSON.stringify(m)}`,4===v?"info":"error")}catch(e){}}),[e])}function E(e,t){const n=(0,r.P)(c.k);return(0,o.useMemo)((()=>e.map((e=>{var r,i,o,a,l,s,d,u,c,p,v,h;const m=null!==(r=e.id)&&void 0!==r?r:"",y=n[m],g=null!==(o=null===(i=null==y?void 0:y.video)||void 0===i?void 0:i.bitrateInfo)&&void 0!==o?o:[];return g.length>1?g.map((t=>{var n,r,i,o;return{id:null==e?void 0:e.id,url:null!==(r=null===(n=t.PlayAddr)||void 0===n?void 0:n.UrlList)&&void 0!==r?r:null===(i=null==y?void 0:y.video)||void 0===i?void 0:i.playAddr,definition:t.GearName,bitrate:t.Bitrate,duration:null===(o=null==y?void 0:y.video)||void 0===o?void 0:o.duration,codecType:t.CodecType,qualityType:t.QualityType}})):[{id:null==e?void 0:e.id,url:null===(a=null==y?void 0:y.video)||void 0===a?void 0:a.playAddr,definition:null!==(s=null===(l=g[0])||void 0===l?void 0:l.GearName)&&void 0!==s?s:t,bitrate:null===(d=g[0])||void 0===d?void 0:d.Bitrate,duration:null===(u=null==y?void 0:y.video)||void 0===u?void 0:u.duration,codecType:null!==(p=null===(c=g[0])||void 0===c?void 0:c.CodecType)&&void 0!==p?p:"h264",qualityType:null!==(h=null===(v=g[0])||void 0===v?void 0:v.QualityType)&&void 0!==h?h:"20"}]}))),[t,n,e])}},53438:(e,t,n)=>{n.d(t,{Hs:()=>m,MA:()=>v,Zd:()=>y,mx:()=>p,n5:()=>g,yy:()=>h});var r=n(40099),i=n(97071),o=n(68252),a=n(32125),l=n(79395),s=n(49057),d=n(84908),u=n(60072),c=n(99129);const p=e=>void 0!==(null==e?void 0:e.imagePost),v=e=>{var t,n;const r=p(e);return{aweme_type:r?150:0,pic_cnt:r?null===(n=null===(t=null==e?void 0:e.imagePost)||void 0===t?void 0:t.images)||void 0===n?void 0:n.length:void 0}},h=(e,t)=>{var n,i;const s=(0,l.k)(e),p=(0,d.nW)((e=>{var t;return e.users[null!==(t=null==s?void 0:s.author)&&void 0!==t?t:""]}),a.bN),{width:v=0,height:h=0,duration:m=0,ratio:y=""}=null!==(n=null==s?void 0:s.video)&&void 0!==n?n:{},g=(0,u.F3)(),f=(0,r.useMemo)((()=>Object.keys(g)),[g]),_=(0,c.bE)(f,t),{createTime:b=0,authorStats:{followerCount:k=0}={},stats:{diggCount:P=0,playCount:w=0,shareCount:C=0,commentCount:T=0,collectCount:S=0}={}}=null!=s?s:{};return{video_freshness:(0,o.QR)(Number(b)),video_duration:m,video_like_history:P,video_vv_history:w,video_share_history:C,video_comment_history:T,video_favorite_history:Number(S),video_resolution:(0,o.sG)(y),video_is_portrait:h>v?1:0,video_100k_vv:w>=1e5?1:0,video_creator_bluev:null!==(i=null==p?void 0:p.verified)&&void 0!==i&&i?1:0,video_creator_1k_follower:k>=1e3?1:0,video_creator_10k_follower:k>=1e4?1:0,video_creator_100k_follower:k>=1e5?1:0,video_next_info:JSON.stringify(_)}},m=e=>{var t;const n=(0,l.k)(e),{width:r,height:i,duration:o}=null!==(t=null==n?void 0:n.video)&&void 0!==t?t:{};return{video_width:r,video_height:i,video_duration:o}},y=({id:e,play_mode:t="one_column"})=>{var n;const{wid:r}=null!==(n=(0,s.W)((()=>["wid"]),[]))&&void 0!==n?n:{},o=(0,l.k)(e),a=null==o?void 0:o.ad_info;if(a){const e=(0,i.n5)({ad_info:a,play_mode:t});return e.ad_extra_data={user_session:r},e}},g=(e,t)=>{var n;if(t)return null!==(n=null==e?void 0:e.isPinnedItem)&&void 0!==n&&n}},42983:(e,t,n)=>{n.d(t,{O2:()=>o,yw:()=>i});var r=n(87802);const i=()=>({mute:(0,r.i3)(),volume:(0,r.R4)()}),o=e=>{const{mute:t,volume:n,playing:i}=(0,r.Jz)((t=>({mute:e||t.mute,volume:t.volume,playing:t.playing})));return{mute:t,volume:n,playing:i}}},64116:(e,t,n)=>{n.d(t,{Az:()=>i,Dr:()=>r,H4:()=>a});const r=e=>10229===e||10230===e,i=e=>{if(isNaN(e))return"00:00";const t=Math.floor(e/3600),n=(t<10?"0":"")+t.toString(),r=`0${Math.floor(e/60%60)}`.slice(-2),i=`0${Math.floor(e%60)}`.slice(-2);return 0===t?`${r}:${i}`:`${n}:${r}:${i}`},o=new Map([[2,"adapt_lowest_1080p"],[3,"adapt_lower_1080p"],[4,"adapt_1080p"],[7,"adapt_lowest_1440p"],[10,"normal_720p"],[11,"low_720p"],[12,"adapt_high_720p"],[13,"adapt_higher_720p"],[14,"adapt_lower_720p"],[15,"adapt_lowest_720p"],[16,"higher_720p"],[17,"highest_720p"],[18,"adapt_720p"],[19,"adapt_low_720p"],[191,"lower_720p"],[20,"normal_540p"],[21,"adapt_lower_540p"],[22,"adapt_high_540p"],[23,"adapt_higher_540p"],[24,"lower_540p"],[25,"lowest_540p"],[26,"higher_540p"],[27,"highest_540p"],[28,"adapt_540p"],[29,"adapt_lowest_540p"],[291,"adapt_low_540p"],[30,"normal_480p"],[31,"low_480p"],[32,"high_480p"],[33,"medium_480p"],[34,"lower_480p"],[35,"lowest_480p"],[36,"higher_480p"],[37,"highest_480p"],[38,"adapt_480p"],[39,"adapt_lower_480p"],[391,"adapt_high_480p"],[40,"normal_360p"],[41,"low_360p"],[42,"high_360p"],[43,"medium_360p"],[44,"lower_360p"],[45,"lowest_360p"],[46,"higher_360p"],[47,"highest_360p"],[48,"adapt_360p"],[49,"adapt_lowest_360p"],[50,"adapt_high_360p"]]),a=(e,t)=>{if(!e)return t;if(String(e).indexOf("xgpreload_config")>-1)return e;if(!o.has(Number(e))){const t=String(e).match(/^([a-zA-Z]*)+_([0-9]+)_0$/i);return t?`${t[1]}_${t[2]}p`:`unknown_${e}`}return o.get(Number(e))}},13685:(e,t,n)=>{n.d(t,{i:()=>s});var r=n(58632),i=n(24643),o=n(25616),a=n(75870),l=n(32680);const s=function(e){var{className:t,needAnimation:n=!1,isShowLive:s=!0,size:d=32,isShowLiveTag:u=!0,isTagShowingOnTop:c=!1,e2eTag:p,isBiggerBadge:v}=e,h=(0,r.__rest)(e,["className","needAnimation","isShowLive","size","isShowLiveTag","isTagShowingOnTop","e2eTag","isBiggerBadge"]);const m=(0,o.s)(),y=s&&n,g=s?d-6:d,f=y?d-4:d;return(0,i.jsxs)(l.Le,{isAnimating:y,className:t,"data-e2e":p,style:{width:d,height:d},children:[s&&(0,i.jsx)(a.N,{size:f}),(0,i.jsx)(l.dl,Object.assign({isAnimating:y,enable:!0,size:g},h)),s&&u&&(0,i.jsx)(l.Cx,{isOnTop:c,isBiggerBadge:v,children:m("LIVE")})]})}},75870:(e,t,n)=>{n.d(t,{N:()=>o});var r=n(24643),i=n(32680);const o=function({size:e=48}){return(0,r.jsxs)(i.Vb,{width:e,height:e,viewBox:`0 0 ${e} ${e}`,fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,r.jsx)("circle",{cx:e/2,cy:e/2,r:e/2-.75,stroke:"url(#paint0_linear)",strokeWidth:"1.5"}),(0,r.jsx)("defs",{children:(0,r.jsxs)("linearGradient",{id:"paint0_linear",x1:-20.9902*e/48,y1:24*e/48,x2:27.0098*e/48,y2:65.9805*e/48,gradientUnits:"userSpaceOnUse",children:[(0,r.jsx)("stop",{stopColor:"#FF1764"}),(0,r.jsx)("stop",{offset:"1",stopColor:"#ED3495"})]})})]})}},32680:(e,t,n)=>{n.d(t,{Cx:()=>h,Le:()=>p,Vb:()=>c,dl:()=>v});var r,i=n(75431),o=n(62186),a=n(72153),l=n(92846);!function(e){e[e.UserFeed=0]="UserFeed",e[e.Feed=1]="Feed",e[e.Browser=2]="Browser",e[e.List=3]="List",e[e.UserPage=4]="UserPage",e[e.Search=5]="Search",e[e.RecommendList=6]="RecommendList"}(r||(r={}));const s="1800ms",d=(0,i.i7)({"0%":{transform:"scale(.95)"},"50%":{transform:"scale(.9)"},"100%":{transform:"scale(.95)"}}),u=(0,i.i7)({"0%":{transform:"scale(1)"},"40%":{transform:"scale(1.15)"},"45%":{transform:"scale(1.16)"},"95%":{transform:"scale(1)"},"100%":{transform:"scale(1)"}}),c=(0,o.default)("svg",{target:"e1vl87hj0"})({position:"absolute"},"label:SvgRoundCircle;"),p=(0,o.default)("div",{target:"e1vl87hj1"})({position:"relative",display:"flex",alignItems:"center",justifyContent:"center"},(({isAnimating:e})=>e?{":after":{content:'""',position:"absolute",left:1,top:1,right:1,bottom:1,borderRadius:"50%",border:"1px solid rgba(255, 119, 146, .5)",animation:`${u} ${s} ease-out infinite`,boxShadow:"0 -0.5px 0.5px 0.5px rgba(255,119,146,.5)"}}:null),"label:DivContainer;"),v=(0,o.default)(l.e,{target:"e1vl87hj2"})((({enable:e,theme:{colors:t},isAnimating:n})=>[{borderColor:t.LineSecondary,borderWidth:"0.5px",cursor:e?"pointer":"unset",backgroundColor:"rgba(136, 136, 136, 0.5)"},n?{animation:`${d} ${s} ease-out infinite`,animationDelay:".9s"}:null]),"label:StyledAvatar;"),h=(0,o.default)("span",{target:"e1vl87hj3"})((({theme:e,isOnTop:t=!1,isBiggerBadge:n=!1})=>[(0,a.zy)({theme:e,typography:"P4",fontWeight:"bold",color:"ConstTextInverse"}),{position:"absolute",background:"linear-gradient(131.17deg, #FF1764 0%, #ED3495 94.15%)",top:t?"-6px":"unset",left:"50%",transform:"translateX(-50%)",wordBreak:"keep-all",zIndex:1},n?{height:"26px",lineHeight:"21px",padding:"1px 8px",bottom:t?"unset":"-8px",border:`2px solid ${e.colors.BGPrimary}`,borderRadius:"5px"}:{height:"15px",lineHeight:"16px",padding:"0 4px",bottom:t?"unset":"-2px",borderRadius:"2px"}]),"label:SpanLiveBadge;")},99282:(e,t,n)=>{n.d(t,{vN:()=>y,WH:()=>_,ck:()=>f,MQ:()=>g});var r=n(60484),i=n(58305),o=n(71281),a=n(49057),l=n(66458),s=n(92502),d=n(11072),u=n(60072),c=n(45347),p=n(40099),v=n(20362),h=n(57431),m=n(32125);const y=()=>{var e;const{abTestVersion:t}=(0,r.L$)((0,a.W)((()=>["abTestVersion"]),[])),n=null!==(e=(0,o.qt)(t,"video_closed_caption"))&&void 0!==e?e:"v0",l="v0"!==n,s="v1"===n||"v2"===n;return"v0"===n&&(0,i.sc)("caption"),{enabledClosedCaption:l,isEntranceInMoreMenu:s}},g=()=>{var e;const{abTestVersion:t}=(0,r.L$)((0,a.W)((()=>["abTestVersion"]),[]));return"v1"===(null!==(e=(0,o.qt)(t,"enable_post_translation"))&&void 0!==e?e:"v0")},f=(e,t)=>{var n;const{id:i="",video:o}=(0,r.L$)(e),{claInfo:a}=(0,r.L$)(o),{enabledClosedCaption:u}=y(),v=g(),h=(0,l.K)(),{selectedTranslationLanguage:m,isReady:f}=(0,s.RD)((e=>({selectedTranslationLanguage:e.selectedTranslationLanguage,isReady:e.isReady}))),_=(0,d.xr)(),b=(0,d.sX)(i),k=(0,d.xL)(i),P=(0,d.Vk)(i),w=(0,d.xJ)(i),C=null===(n=null==a?void 0:a.originalLanguageInfo)||void 0===n?void 0:n.languageCode,T=b?m:C,S=(0,p.useMemo)((()=>{if(!a||!a.captionInfos)return[];const e=a.captionInfos.map((e=>{var t,n,r,i;return{id:null!==(t=e.languageID)&&void 0!==t?t:"",language:null!==(n=e.languageCode)&&void 0!==n?n:"",url:null!==(r=e.urlList)&&void 0!==r?r:[],urlExpire:null!==(i=e.expire)&&void 0!==i?i:""}}));return w&&e.push(w),e}),[a,w]),M=(0,p.useMemo)((()=>S.filter((e=>e.language===T))),[S,T]),x=(0,p.useMemo)((()=>{var e,t;return null===(t=null===(e=null==a?void 0:a.captionInfos)||void 0===e?void 0:e.filter((e=>e.isOriginalCaption))[0])||void 0===t?void 0:t.claSubtitleID}),[a]),E=(0,p.useMemo)((()=>0===S.length?null:v&&M.length>0?M[0]:S[0]),[S,v,M]),L=(0,p.useCallback)((e=>{const{type:n,texts:r=[],error:o}=e;if("update"===n)if(r.length>0){const{text:e}=r[0];h.setCurrentCaption(e.join(""))}else h.setCurrentCaption("");else o&&c.lN.handleCaptionError({error_msg:o.message,group_id:i,play_mode:t,caption_url:null==E?void 0:E.url})}),[h,i,t,E]);return(0,p.useEffect)((()=>{v&&k&&P&&0===M.length&&x&&f&&_.getSubtitleTranslation({target_language:m,item_id:i,subtitle_id:x})}),[v,k,P,M,x,i,_,m,f]),u||v?{subtitleList:S,curSubtitle:E,handleSubtitleCallback:L}:{}},_=e=>{const t=(0,s.lr)(e),n=(0,u.F3)((t=>t[e])),{language:r}=(0,h.x)(),{captionOptions:i,captionLanguage:o}=(0,v.g)(n),{translationDisableLanguages:a,selectedTranslationLanguage:l,isMasterTranslationOn:c,isReady:p}=(0,s.RD)((e=>({translationDisableLanguages:e.translationDisableLanguages,selectedTranslationLanguage:e.selectedTranslationLanguage,isMasterTranslationOn:e.isMasterTranslationOn,isReady:e.isReady})),m.bN),y=(0,d.sX)(e),g=(0,d.M)(e);return{caption_mode:t?"on":"off",caption_options:i,caption_language:o,always_translate_post_mode:c?"on":"off",do_not_translate_mode:0===a.length?"no_selection":"has_selection",translate_into_mode:l===r?"default_language":"user_selected_language",see_original_show:y&&g&&p?"yes":"no",see_translation_show:!y&&g&&p?"yes":"no"}}},20362:(e,t,n)=>{n.d(t,{g:()=>i});var r=n(60484);const i=e=>{var t,n,i,o,a;const{video:l}=(0,r.L$)(e),{claInfo:s}=(0,r.L$)(l);let d="show captions";return!(null==s?void 0:s.captionInfos)&&(d="show captions (unavailable)"),(null===(n=null===(t=null==s?void 0:s.captionInfos)||void 0===t?void 0:t[0])||void 0===n?void 0:n.isAutoGen)&&(d="show captions auto generate"),{captionOptions:d,captionLanguage:null!==(a=null===(o=null===(i=null==s?void 0:s.captionInfos)||void 0===i?void 0:i[0])||void 0===o?void 0:o.language)&&void 0!==a?a:""}}},60492:(e,t,n)=>{n.d(t,{m:()=>m});var r=n(40099),i=n(18499),o=n(53764),a=n(24643),l=n(75431),s=n(62186),d=n(38017);const u=(0,s.default)("div",{target:"exhfy940"})({pointerEvents:"none",position:"fixed",zIndex:1e3},"label:DivDoubleTapContainer;"),c=(0,l.i7)({"0%":{opacity:"1",transform:"scale(1.18)"},"14%":{opacity:"1",transform:"scale(.9)"},"21%":{opacity:"1",transform:"scale(1)"},"58%":{opacity:"1",transform:"scale(1)"},"100%":{opacity:"0",transform:"scale(1.93)"}}),p=(0,s.default)(d.A,{target:"exhfy941"})({animation:`${c} 1400ms`,width:"120px",height:"120px"},"label:StyledLikeIcon;");var v=n(67518);const h=function({x:e,y:t,styledCache:n}){const r=Math.floor(61*Math.random()-30),i=(0,a.jsx)(u,{style:{left:e-60,top:t-60,transform:`rotate(${r}deg)`},children:(0,a.jsx)(p,{})});return n?(0,a.jsxs)(v.C,{value:n,children:[" ",i," "]}):i};class m{constructor(e,t,n=document,r=void 0){this.x=e,this.y=t,this.documentObj=n,this.styledCache=r,this.el=this.documentObj.createElement("div")}emit(){var e;try{(null!==(e=this.documentObj[null===o.e||void 0===o.e?void 0:o.e.fullscreenElement])&&void 0!==e?e:this.documentObj.body).appendChild(this.el),(0,i.render)((0,r.createElement)(h,{x:this.x,y:this.y,styledCache:this.styledCache}),this.el),window.setTimeout((()=>{this.destroy()}),1400)}catch(e){console.error(e)}}destroy(){var e;try{(0,i.unmountComponentAtNode)(this.el),(null!==(e=this.documentObj[null===o.e||void 0===o.e?void 0:o.e.fullscreenElement])&&void 0!==e?e:this.documentObj.body).removeChild(this.el)}catch(e){console.error(e)}}}},1096:(e,t,n)=>{n.d(t,{H:()=>s});var r=n(24643),i=n(57432),o=n.n(i),a=n(40099),l=n(61853);const s=({width:e=160,height:t=160,loop:n=!1,onComplete:i=o(),autoplay:s=!0,animationData:d,customStyle:u={}})=>{const c=(0,a.useMemo)((()=>({loop:n,autoplay:s,animationData:d,rendererSettings:{preserveAspectRatio:"xMidYMid slice"}})),[d,s,n]),p=(0,a.useMemo)((()=>[{eventName:"complete",callback:i}]),[i]);return(0,r.jsx)(l.J,{width:e,height:t,options:c,eventListeners:p,customStyle:u})}},61853:(e,t,n)=>{n.d(t,{J:()=>d});var r=n(24643),i=n(17715),o=n.n(i),a=n(40099);function l(e){let t;return t="number"==typeof e?`${e}px`:e||"100%",t}const s=(0,n(62186).default)("div",{target:"e1b0r8240"})((({width:e,height:t})=>({width:l(e),height:l(t),overflow:"hidden",margin:"0 auto",outline:"none"})),"label:DivContainer;"),d=(0,a.memo)((function(e){const{width:t,height:n,className:i,options:l,eventListeners:d=[],lottieRef:u,containerRef:c,customStyle:p={}}=e,v=(0,a.useRef)(null),h=(0,a.useRef)(null);return(0,a.useEffect)((()=>(h.current=o().loadAnimation(Object.assign({container:v.current,renderer:"svg"},l)),u&&(u.current=h.current),()=>{var e;null===(e=h.current)||void 0===e||e.destroy(),h.current=null,u&&(u.current=null)})),[l]),(0,a.useEffect)((()=>(d.forEach((({eventName:e,callback:t})=>{var n;null===(n=h.current)||void 0===n||n.addEventListener(e,t)})),()=>{d.forEach((({eventName:e,callback:t})=>{var n;null===(n=h.current)||void 0===n||n.removeEventListener(e,t)}))})),[d]),(0,r.jsx)(s,{width:t,height:n,className:i,style:p,ref:e=>{v.current=e,c&&(c.current=e)}})}))},73551:(e,t,n)=>{n.d(t,{G:()=>r});const r=e=>{if(!e)return 0;const t=e.split("?")[0];return t.endsWith(".avif")?2:t.endsWith(".webp")?1:0}},32545:(e,t,n)=>{n.d(t,{x:()=>f});var r=n(58632),i=n(24643),o=n(40099),a=n(62186),l=n(82231),s=n(80677),d=n(49057),u=n(48615),c=n(82290),p=n(73551);const v=["240","480","720","960"],h=a.default.div` width: 100%; height: 100%; position: relative; & img { object-fit: ${e=>{var t;return null!==(t=e.objectFit)&&void 0!==t?t:"cover"}}; } `,m=a.default.img` width: 100%; height: 100%; object-fit: ${e=>{var t;return null!==(t=e.objectFit)&&void 0!==t?t:"cover"}}; `,y=(()=>{let e=0;return()=>e++})(),g=(0,o.forwardRef)((function(e,t){var n,a,{className:c,objectFit:m,style:g,video:f,imagexSsrMode:_=!0,onLoad:b}=e,k=(0,r.__rest)(e,["className","objectFit","style","video","imagexSsrMode","onLoad"]);const{zoomCover:P,cover:w="",quality:C,loading:T="lazy"}=f,S=(0,p.G)(null==P?void 0:P[240]),{userAgent:M}=null!==(n=(0,d.W)((()=>["userAgent"]),[]))&&void 0!==n?n:{},{isIOS:x,videoCoverSettings:E}=null!==(a=(0,u.U)((()=>["isIOS","videoCoverSettings"]),[]))&&void 0!==a?a:{},L=/^((?!chrome|android).)*safari/i.test(null!=M?M:""),I="undefined"==typeof window,O=_&&I&&E;O&&E._ssrCount++;const R=I?0:y(),[j,A,V]=(0,l.Dh)("video-cover-viewer-ssr-count"),B=!!_&&(I||R{e.target.currentSrc.startsWith("data:image")||null==b||b(e)}),[b]);return(0,i.jsxs)(h,{className:c,style:g,objectFit:m,ref:t,children:[O&&(0,i.jsx)(V,{data:E._ssrCount}),(0,i.jsx)(s.j,Object.assign({ssr:B,ua:M,src:w,formats:2===S?["avif"]:1===S?["webp"]:[],imageSizes:v.map((e=>Number(e))),layout:"fill",loader:e=>{if("image"===e.format&&0!==S)return w;let t;return t=C?null==P?void 0:P[C]:null==P?void 0:P[e.width||"720"],t||(t=w,t.startsWith("http://")&&(t=t.replace("http://","https://"))),t},loading:L||x?"eager":T,error:(0,i.jsx)("div",{}),onLoad:D},k))]})})),f=(0,o.memo)((0,o.forwardRef)((function(e,t){const{useDynamic:n,video:a}=e,l=(0,r.__rest)(e,["useDynamic","video"]),{dynamicCover:s,loading:d}=a,[u,v]=(0,o.useState)(!!s);return(0,o.useEffect)((()=>{if(n&&1===(0,p.G)(s)){const{supportWebp:e}=(0,c.PD)();v(e)}}),[]),n&&u?(0,i.jsx)(m,Object.assign({loading:d,src:s,ref:t},l)):(0,i.jsx)(g,Object.assign({},e,{ref:t}))})),((e,t)=>{var n,r;return e.video.cover===t.video.cover&&e.video.quality===t.video.quality&&(null===(n=e.video)||void 0===n?void 0:n.loading)===(null===(r=t.video)||void 0===r?void 0:r.loading)&&e.objectFit===t.objectFit}))},62047:(e,t,n)=>{n.d(t,{S:()=>r,a:()=>i});const r=3,i=-3},25751:(e,t,n)=>{n.d(t,{_N:()=>g,xx:()=>m});var r=n(58632),i=n(64162),o=n(4126),a=n(93995),l=n(23999),s=n(26324),d=n(8536);const u={location:{x:0,y:0},contextMenuOpen:!1,videoInfo:{videoId:"",author:"",downloadAddr:"",videoShareHandler:()=>{},mediaType:"video"},menuOptions:[]};let c=class extends i.E{constructor(){super(...arguments),this.defaultState=u}setLocation(e,t){e.location=t}setContextMenuOpen(e,t){e.contextMenuOpen=null!=t?t:e.contextMenuOpen}setVideoInfo(e,t){t&&(e.videoInfo=t)}setMenuOptions(e,t){t&&(e.menuOptions=t)}openContextMenu(e){return e.pipe((0,d.Z)((({location:e,videoInfo:t,menuOptions:n})=>(0,l.of)(this.getActions().setContextMenuOpen(!0),this.getActions().setLocation(e),this.getActions().setVideoInfo(t),this.getActions().setMenuOptions(n)))))}resetContextMenu(e){return e.pipe((0,d.Z)((()=>(0,l.of)(this.getActions().setLocation(u.location),this.getActions().setVideoInfo(u.videoInfo),this.getActions().setMenuOptions(u.menuOptions)))))}};(0,r.__decorate)([(0,o.h5)(),(0,r.__metadata)("design:type",Function),(0,r.__metadata)("design:paramtypes",[Object,Object]),(0,r.__metadata)("design:returntype",void 0)],c.prototype,"setLocation",null),(0,r.__decorate)([(0,o.h5)(),(0,r.__metadata)("design:type",Function),(0,r.__metadata)("design:paramtypes",[Object,Object]),(0,r.__metadata)("design:returntype",void 0)],c.prototype,"setContextMenuOpen",null),(0,r.__decorate)([(0,o.h5)(),(0,r.__metadata)("design:type",Function),(0,r.__metadata)("design:paramtypes",[Object,Object]),(0,r.__metadata)("design:returntype",void 0)],c.prototype,"setVideoInfo",null),(0,r.__decorate)([(0,o.h5)(),(0,r.__metadata)("design:type",Function),(0,r.__metadata)("design:paramtypes",[Object,Object]),(0,r.__metadata)("design:returntype",void 0)],c.prototype,"setMenuOptions",null),(0,r.__decorate)([(0,o.Mj)(),(0,r.__metadata)("design:type",Function),(0,r.__metadata)("design:paramtypes",[s.c]),(0,r.__metadata)("design:returntype",void 0)],c.prototype,"openContextMenu",null),(0,r.__decorate)([(0,o.Mj)(),(0,r.__metadata)("design:type",Function),(0,r.__metadata)("design:paramtypes",[s.c]),(0,r.__metadata)("design:returntype",void 0)],c.prototype,"resetContextMenu",null),c=(0,r.__decorate)([(0,a.n)("ContextMenuModule")],c);var p=n(8641),v=n(52266),h=n(88920);const{useSigiOrJotaiService:m,useSigiOrJotaiState:y,useSigiOrJotaiDispatchers:g}=(0,v.K)((()=>(0,h.IX)().foryou.isContextMenuJotai),c,{useServiceState:p.fd,useServiceDispatchers:p._N})},51664:(e,t,n)=>{n.d(t,{AL:()=>v,Fu:()=>p,r$:()=>c});var r=n(58632),i=n(41271),o=n(73580),a=n(40099),l=n(93608),s=n(72688),d=n(30662),u=n(50970);function c(e){const t=(0,i.P)(u.L,{dependencies:[],selector:e=>{var t;return null===(t=e.appContext)||void 0===t?void 0:t.user}});return{isShowLive:(0,a.useMemo)((()=>Boolean((null==e?void 0:e.roomId)&&"0"!==(null==e?void 0:e.roomId)&&(null==t?void 0:t.uid)!==e.id)),[null==t?void 0:t.uid,null==e?void 0:e.id,null==e?void 0:e.roomId]),src:null==e?void 0:e.avatarThumb,uniqueId:null==e?void 0:e.uniqueId,pureLivePath:e?(0,s.G2o)({uniqueId:null==e?void 0:e.uniqueId,secUid:null==e?void 0:e.secUid}):""}}function p({reportTrigger:e,user:t,enterMethod:n,autoReport:r,reportValidator:i,once:s,liveExtraParams:u}){const c=(0,o.Nj)(d.tG),[p,h]=(0,a.useState)(!1),m=(0,a.useMemo)((()=>{var e,r;return Object.assign({anchor_id:null!==(e=null==t?void 0:t.id)&&void 0!==e?e:"",follow_status:null!==(r=null==t?void 0:t.relation)&&void 0!==r?r:-1,room_id:null==t?void 0:t.roomId,enter_from_merge:l.f.commonParams.page_name,enter_method:n,action_type:"click"},u)}),[n,u,null==t?void 0:t.id,null==t?void 0:t.relation,null==t?void 0:t.roomId]),y=(0,a.useCallback)((()=>{p&&s||(c.handleLiveEntranceShow(m),h(!0))}),[p,c,s,m]);return(0,a.useEffect)((()=>{r&&e&&i()&&y()}),[e]),{handleExposure:y,teaParams:v({user:t,enterMethod:n}),reportParams:m}}function v(e){var{user:t,enterMethod:n}=e,i=(0,r.__rest)(e,["user","enterMethod"]);return(0,a.useMemo)((()=>{var e,r,o;return Object.assign({anchor_id:null!==(e=null==t?void 0:t.id)&&void 0!==e?e:"",follow_status:null!==(r=null==t?void 0:t.relation)&&void 0!==r?r:-1,room_id:null==t?void 0:t.roomId,enter_from_merge:l.f.commonParams.page_name,enter_from:l.f.commonParams.page_name,action_type:"click",enter_method:n,to_user_id:null!==(o=null==t?void 0:t.id)&&void 0!==o?o:""},i)}),[t,n,i])}},80131:(e,t,n)=>{n.d(t,{r:()=>w,M:()=>P});var r=n(24643),i=n(41271),o=n(40099),a=n(25616),l=n(62047),s=n(57432),d=n.n(s);const u=JSON.parse('{"v":"5.9.6","fr":60,"ip":0,"op":35,"w":40,"h":20,"nm":"Lottie_ic_forward","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"“ic_forward","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":4,"s":[90],"e":[90]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":8,"s":[90],"e":[50]},{"t":19}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.4,"y":0},"t":0,"s":[25,10,0],"e":[32,10,0],"to":[1.167,0,0],"ti":[-1.167,0,0]},{"t":14}],"ix":2,"l":2},"a":{"a":0,"k":[4,7,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.107,0],[0.081,0.081],[0,0],[-0.163,0.162],[0,0],[0,0],[-0.163,0.163],[0,0],[-0.107,0],[-0.082,-0.082],[0,0],[0.163,-0.163],[0,0]],"o":[[-0.107,0],[0,0],[-0.163,-0.162],[0,0],[0,0],[-0.163,-0.163],[0,0],[0.081,-0.082],[0.107,0],[0,0],[0.163,0.163],[0,0],[-0.082,0.081]],"v":[[-2.83,6.667],[-3.125,6.545],[-3.714,5.955],[-3.714,5.366],[1.651,0],[-3.714,-5.366],[-3.714,-5.955],[-3.125,-6.544],[-2.83,-6.667],[-2.536,-6.544],[3.714,-0.294],[3.714,0.295],[-2.536,6.545]],"c":true},"ix":2},"nm":"路径 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.999998743394,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"填充 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[3.836,7.333],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"变换"}],"nm":"组 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":35,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"“ic_forward”轮廓 3","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.436],"y":[0]},"t":4,"s":[50],"e":[50]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":14,"s":[50],"e":[90]},{"t":25}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.4,"y":0},"t":6,"s":[18,10,0],"e":[25,10,0],"to":[1.167,0,0],"ti":[-1.167,0,0]},{"t":20}],"ix":2,"l":2},"a":{"a":0,"k":[4,7,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.107,0],[0.081,0.081],[0,0],[-0.163,0.162],[0,0],[0,0],[-0.163,0.163],[0,0],[-0.107,0],[-0.082,-0.082],[0,0],[0.163,-0.163],[0,0]],"o":[[-0.107,0],[0,0],[-0.163,-0.162],[0,0],[0,0],[-0.163,-0.163],[0,0],[0.081,-0.082],[0.107,0],[0,0],[0.163,0.163],[0,0],[-0.082,0.081]],"v":[[-2.83,6.667],[-3.125,6.545],[-3.714,5.955],[-3.714,5.366],[1.651,0],[-3.714,-5.366],[-3.714,-5.955],[-3.125,-6.544],[-2.83,-6.667],[-2.536,-6.544],[3.714,-0.294],[3.714,0.295],[-2.536,6.545]],"c":true},"ix":2},"nm":"路径 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.999998743394,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"填充 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[3.836,7.333],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"变换"}],"nm":"组 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":35,"st":0,"ct":1,"bm":0}],"markers":[]}');var c=n(1096);const p=({width:e=40,height:t=20,loop:n=!0,onComplete:i=d(),autoplay:o=!0})=>(0,r.jsx)(c.H,{width:e,height:t,onComplete:i,autoplay:o,loop:n,animationData:u});var v=n(60445),h=n(75431),m=n(62186),y=n(72153);const g=(0,h.i7)({"0%":{opacity:0},"5%":{opacity:1},"100%":{opacity:1}}),f=(0,m.default)("div",{target:"e1jh5nxw0"})({position:"absolute",left:"50%",top:"50%",transform:"translate(-50%, -50%)",width:"144px",height:"144px",display:"flex",justifyContent:"center",alignItems:"center",zIndex:5},"label:DivAnimationIconWrapper;"),_=(0,m.default)(f,{target:"e1jh5nxw1"})((({theme:{colors:e},isBack:t})=>({width:"300px",top:"unset",bottom:"81px",transform:"translate(-50%, 0)",height:"40px",padding:"8px 16px",paddingInlineEnd:t?"16px":"8px",paddingInlineStart:t?"8px":"16px",display:"inline-flex",flexDirection:t?"row-reverse":"row",borderRadius:"8px",background:e.ConstBGInverse2,animation:`${g} 2000ms linear`})),"label:StyledAnimationWrapper;"),b=(0,m.default)("span",{target:"e1jh5nxw2"})((({theme:e})=>(0,y.zy)({theme:e,typography:"P3",fontFamily:"TikTokFont",fontWeight:"semiBold",color:"ConstTextInverse2"})),"label:SpanForwardText;"),k=(0,m.default)("div",{target:"e1jh5nxw3"})((({isBack:e=!1,theme:{direction:t}})=>({width:"40px",height:"20px",display:"flex",justifyContent:"center",alignItems:"center",transform:`rotateZ(${e?"rtl"===t?0:180:"rtl"===t?180:0}deg)`,marginInlineStart:e?"unset":"-8px",marginInlineEnd:e?"-8px":"unset"})),"label:DivSeekAnimationWrapper;");function P(e){const t=(0,a.s)(),n="backward"===e;return(0,o.useMemo)((()=>"none"!==e?(0,r.jsxs)(_,{isBack:n,children:[(0,r.jsx)(b,{children:t("forward"===e?"pc_web_skip_forward_5_sec":"pc_web_skip_backward_5_sec",{number:l.S})}),(0,r.jsx)(k,{isBack:n,children:(0,r.jsx)(p,{loop:!0})})]}):null),[n,e,t])}const w=()=>{const{seekType:e}=(0,i.P)(v.aL,{selector:e=>({seekType:e.seekType}),dependencies:[]});return{seekingTips:P(e)}}},60445:(e,t,n)=>{n.d(t,{aL:()=>_});var r,i,o=n(58632),a=n(64162),l=n(4126),s=n(93995),d=n(23999),u=n(26324),c=n(95719),p=n(24451),v=n(62564),h=n(8536),m=n(15343),y=n(55322),g=n(23532),f=n(27016);!function(e){e.None="none",e.Mute="mute",e.Unmute="unmute",e.Play="play",e.Pause="pause"}(r||(r={})),function(e){e.Forward="forward",e.BackWard="backward",e.None="none"}(i||(i={}));let _=class extends a.E{constructor(e,t,n){super(),this.itemList=e,this.videoPlayerJotai=t,this.videoExperience=n,this.defaultState={currentIndex:{},disabled:!1,itemListKey:"foryou",onboardingShowing:!1,loginCTAShowing:!1,leavingModalShowing:!1,playbackRate:1,dimmer:!1,showBrowseMode:!1,needLeavingModal:!1,iconType:"none",seekType:"none"}}setItemListKey(e,t){e.itemListKey=t}setCurrentIndex(e,t){const{key:n,value:r}=t;e.currentIndex=Object.assign(Object.assign({},e.currentIndex),{[n]:r})}setDisabled(e,t){e.disabled=t}setNeedLeavingModal(e,t){e.needLeavingModal=t}setOnboardingShowing(e,t){e.onboardingShowing=t}setLoginCTAShowing(e,t){e.loginCTAShowing=t}setLeavingModalShowing(e,t){e.leavingModalShowing=t}setPlaybackRate(e,t){e.playbackRate=t}setDimmer(e,t){e.dimmer=t}setShowBrowseMode(e,t){e.showBrowseMode=t}setIconType(e,t){e.iconType=t}setSeekType(e,t){e.seekType=t}handleNextVideo(e){return e.pipe((0,c.M)((()=>{this.videoExperience.reportVideoInteractStart({startTime:Date.now(),situation:"swiper_slide_next"})})),(0,p.E)(this.state$,this.itemList.state$),(0,v.T)((([{playMode:e},{itemListKey:t,currentIndex:n},r])=>{var i,o,a,l;const s=null!==(o=null===(i=r[null!=t?t:""])||void 0===i?void 0:i.browserList)&&void 0!==o?o:[],d=Math.min((null!==(a=n[t])&&void 0!==a?a:0)+1,s.length-1);return{newIndex:d,isIndexInvalid:!(null==s?void 0:s.length)||d<0,newId:null!==(l=s[d])&&void 0!==l?l:"",playMode:e,itemListKey:t}})),(0,c.M)((({isIndexInvalid:e})=>{e&&console.warn("cannot switch to next video for some reasons")})),(0,h.Z)((e=>(0,d.of)(...this.updateVideoIndex(e)))),(0,y.n)({}))}handlePrevVideo(e){return e.pipe((0,c.M)((()=>{this.videoExperience.reportVideoInteractStart({startTime:Date.now(),situation:"swiper_slide_prev"})})),(0,p.E)(this.state$,this.itemList.state$),(0,v.T)((([{playMode:e},{itemListKey:t,currentIndex:n},r])=>{var i,o,a,l;const s=null!==(o=null===(i=r[null!=t?t:""])||void 0===i?void 0:i.browserList)&&void 0!==o?o:[],d=Math.max((null!==(a=n[t])&&void 0!==a?a:0)-1,0);return{newIndex:d,isIndexInvalid:!(null==s?void 0:s.length)||d>s.length-1,newId:null!==(l=s[d])&&void 0!==l?l:"",playMode:e,itemListKey:t}})),(0,c.M)((({isIndexInvalid:e})=>{e&&console.warn("cannot switch to prev video for some reasons")})),(0,h.Z)((e=>(0,d.of)(...this.updateVideoIndex(e)))),(0,y.n)({}))}updateVideoIndex({newIndex:e,isIndexInvalid:t,newId:n,playMode:r,itemListKey:i}){return t?[this.noop()]:[this.videoPlayerJotai.getActions().updateVideo({currentVideo:{index:e,id:n,mode:r},playProgress:0}),this.getActions().setCurrentIndex({key:i,value:e})]}};(0,o.__decorate)([(0,l.h5)(),(0,o.__metadata)("design:type",Function),(0,o.__metadata)("design:paramtypes",[Object,String]),(0,o.__metadata)("design:returntype",void 0)],_.prototype,"setItemListKey",null),(0,o.__decorate)([(0,l.h5)(),(0,o.__metadata)("design:type",Function),(0,o.__metadata)("design:paramtypes",[Object,Object]),(0,o.__metadata)("design:returntype",void 0)],_.prototype,"setCurrentIndex",null),(0,o.__decorate)([(0,l.h5)(),(0,o.__metadata)("design:type",Function),(0,o.__metadata)("design:paramtypes",[Object,Boolean]),(0,o.__metadata)("design:returntype",void 0)],_.prototype,"setDisabled",null),(0,o.__decorate)([(0,l.h5)(),(0,o.__metadata)("design:type",Function),(0,o.__metadata)("design:paramtypes",[Object,Boolean]),(0,o.__metadata)("design:returntype",void 0)],_.prototype,"setNeedLeavingModal",null),(0,o.__decorate)([(0,l.h5)(),(0,o.__metadata)("design:type",Function),(0,o.__metadata)("design:paramtypes",[Object,Boolean]),(0,o.__metadata)("design:returntype",void 0)],_.prototype,"setOnboardingShowing",null),(0,o.__decorate)([(0,l.h5)(),(0,o.__metadata)("design:type",Function),(0,o.__metadata)("design:paramtypes",[Object,Boolean]),(0,o.__metadata)("design:returntype",void 0)],_.prototype,"setLoginCTAShowing",null),(0,o.__decorate)([(0,l.h5)(),(0,o.__metadata)("design:type",Function),(0,o.__metadata)("design:paramtypes",[Object,Boolean]),(0,o.__metadata)("design:returntype",void 0)],_.prototype,"setLeavingModalShowing",null),(0,o.__decorate)([(0,l.h5)(),(0,o.__metadata)("design:type",Function),(0,o.__metadata)("design:paramtypes",[Object,Number]),(0,o.__metadata)("design:returntype",void 0)],_.prototype,"setPlaybackRate",null),(0,o.__decorate)([(0,l.h5)(),(0,o.__metadata)("design:type",Function),(0,o.__metadata)("design:paramtypes",[Object,Boolean]),(0,o.__metadata)("design:returntype",void 0)],_.prototype,"setDimmer",null),(0,o.__decorate)([(0,l.h5)(),(0,o.__metadata)("design:type",Function),(0,o.__metadata)("design:paramtypes",[Object,Boolean]),(0,o.__metadata)("design:returntype",void 0)],_.prototype,"setShowBrowseMode",null),(0,o.__decorate)([(0,l.h5)(),(0,o.__metadata)("design:type",Function),(0,o.__metadata)("design:paramtypes",[Object,String]),(0,o.__metadata)("design:returntype",void 0)],_.prototype,"setIconType",null),(0,o.__decorate)([(0,l.h5)(),(0,o.__metadata)("design:type",Function),(0,o.__metadata)("design:paramtypes",[Object,String]),(0,o.__metadata)("design:returntype",void 0)],_.prototype,"setSeekType",null),(0,o.__decorate)([(0,l.Mj)(),(0,o.__metadata)("design:type",Function),(0,o.__metadata)("design:paramtypes",[u.c]),(0,o.__metadata)("design:returntype",void 0)],_.prototype,"handleNextVideo",null),(0,o.__decorate)([(0,l.Mj)(),(0,o.__metadata)("design:type",Function),(0,o.__metadata)("design:paramtypes",[u.c]),(0,o.__metadata)("design:returntype",void 0)],_.prototype,"handlePrevVideo",null),_=(0,o.__decorate)([(0,s.n)("SwiperModeModule"),(0,o.__metadata)("design:paramtypes",[g.O,f.Q,m.AU])],_)},42357:(e,t,n)=>{n.d(t,{e:()=>o});var r=n(57432),i=n.n(r);const o=(0,n(40099).createContext)({armCoreContentEvent:i()})},95628:(e,t,n)=>{n.d(t,{e:()=>y});var r,i=n(58632),o=n(24643),a=n(40099),l=n(67353),s=n(92701),d=n(53701),u=n(1967),c=n(14283),p=n(42983),v=n(87802),h=n(72263);!function(e){e.NoInteract="failed because the user didn't interact with the document first.",e.SafariNoInteract="The request is not allowed by the user agent or the platform in the current context"}(r||(r={}));const m=e=>({buffered:null==e?void 0:e.buffered,currentSrc:null==e?void 0:e.currentSrc,currentTime:null==e?void 0:e.currentTime,duration:null==e?void 0:e.duration,readyState:null==e?void 0:e.readyState,error:null==e?void 0:e.error,volume:null==e?void 0:e.volume,muted:null==e?void 0:e.muted}),y=(0,a.memo)((0,a.forwardRef)((function(e,t){var{src:n,playProgress:r,horizontal:y,muteSetting:g,onUnmount:f,onEnded:_,onWaiting:b,disableDownload:k=!0,itemMute:P=!1,metrics:w=null,bitrate:C,hevcTest:T,bitrateInfo:S}=e,M=(0,i.__rest)(e,["src","playProgress","horizontal","muteSetting","onUnmount","onEnded","onWaiting","disableDownload","itemMute","metrics","bitrate","hevcTest","bitrateInfo"]);const x=(0,a.useRef)(null),E=(0,a.useRef)(!1),{mute:L,volume:I,playing:O}=(0,p.O2)(g),{setMute:R}=(0,v.S4)(),j=(0,a.useRef)({time:-1,size:-1}),A=(0,a.useMemo)((()=>{if((0,c.f)())return{url:n,codecType:"h264"};const e=null===l.bt||void 0===l.bt?void 0:l.bt.useHevc("desktop"),t=null!=T?T:l.bt.hevcTest;if(t.open=e&&t.open,!S||0===(null==S?void 0:S.length))return{url:n,codecType:"h264"};const{src:r,codecType:i}=(0,s.Hg)({hevcTest:t,bitrateInfo:S,downgradeUrl:n,backupDomain:!0});return{url:r,codecType:i}}),[S,n]);(0,a.useImperativeHandle)(t,(()=>{const e=x.current;return{play:()=>(0,i.__awaiter)(this,void 0,void 0,(function*(){try{yield null==e?void 0:e.play()}catch(e){}})),pause:()=>{try{h.A.emit("video_pause",{itemId:null!=n?n:""}),null==e||e.pause()}catch(e){}},seek:t=>{if(e){h.A.emit("video_seek",{itemId:null!=n?n:""});const{duration:r}=e;e.currentTime=r*t}},seekTime:t=>{e&&(e.currentTime=t)},onSeeked:t=>{null==e||e.addEventListener("seeked",t)},onSeeking:t=>{null==e||e.addEventListener("seeking",t)},onTimeUpdate:t=>{null==e||e.addEventListener("timeupdate",(()=>{var n,r;const i=null!==(n=e.currentTime)&&void 0!==n?n:0,o=null!==(r=e.duration)&&void 0!==r?r:0;t(i/o,i,o)}))},onCanPlay:t=>{null==e||e.addEventListener("canplay",t)},getPlayerAttributes:()=>m(e)}}));const V=(0,a.useCallback)(((e=0)=>(0,i.__awaiter)(this,void 0,void 0,(function*(){var t,n,r;if(!(e>=3))try{yield null===(t=x.current)||void 0===t?void 0:t.play()}catch(t){const i=null!==(n=null==t?void 0:t.message)&&void 0!==n?n:"";(null!==(r=i.match("failed because the user didn't interact with the document first."))&&void 0!==r?r:i.match("The request is not allowed by the user agent or the platform in the current context"))?(R(!0),setTimeout((()=>{V(e+1)}),0)):V(e+1)}}))),[R]);(0,a.useEffect)((()=>{x.current&&(x.current.volume=I)}),[I]),(0,a.useEffect)((()=>{V(),x.current&&Math.abs(x.current.currentTime-r)>.2&&(x.current.currentTime=r)}),[r,V]),(0,a.useEffect)((()=>{var e;O?E.current&&(E.current=!1,V()):(E.current=!0,null===(e=x.current)||void 0===e||e.pause())}),[O,V]),(0,a.useEffect)((()=>{const e=x.current;return()=>{j.current.time>0&&j.current.size>0&&(0,d.a)({time:j.current.time,size:j.current.size}),null==f||f(m(e))}}),[]);const B=(0,a.useCallback)((e=>{e.preventDefault()}),[]);(0,a.useEffect)((()=>{const e=x.current;return k&&(null==e||e.addEventListener("contextmenu",B)),()=>{null==e||e.removeEventListener("contextmenu",B)}}),[x,B,k]);const D=(0,a.useCallback)((e=>{null==b||b(e)}),[b]),F=(0,a.useCallback)((e=>{null==_||_(e),V(),h.A.emit("video_replay",{itemId:null!=n?n:""})}),[_,V,n]),N=(0,a.useCallback)((()=>{if(x.current){const e=x.current;if(C&&C>0){let t=0;for(let n=0;n{n.d(t,{K:()=>o});var r=n(21367),i=n(40099);const o=e=>{const{updateGlobalVVCount:t}=(0,r.nr)(),n=(0,r.eu)(),o=(0,i.useCallback)((()=>{t(e)}),[t,e]),a=(0,i.useCallback)((()=>{(4===e||2===e&&n)&&t(e)}),[t,e]);return(0,i.useMemo)((()=>({handleBreakCount:o,handleVvCountOnEnd:a})),[e])}},56097:(e,t,n)=>{n.d(t,{o:()=>ke});var r=n(24643),i=n(40099),o=n(73580),a=n(41271),l=n(34099),s=n(57431),d=n(38739),u=n(15343),c=n(47620),p=n(52853),v=n(93608),h=n(35323),m=n(93987),y=n(95053),g=n(72364),f=n(40048);new g.Vb;const _=new f.A,b={playerDegrade:2,playerRetry:"v1",playerReuse:"v0",playerPreload:{vid:"v0",maxQueueCount:3,preloadMaxCacheCount:5,preloadTime:10,segmentMinDuration:10,minBufferLength:10,startPreloadControl:!1,startPreloadMinBuffer:0,startPreloadMinPosTime:0},playerLogger:0,bitrateSelect:{vid:"v0",qualityType:[],hevcQualityType:[]}};var k,P,w,C,T,S,M=n(14583),x=n(37085);(P=k||(k={}))[P.Yes=0]="Yes",P[P.No=1]="No",(C=w||(w={}))[C.Public=0]="Public",C[C.Self=1]="Self",C[C.Friend=2]="Friend",(S=T||(T={})).PlayQuality="video_play_quality",S.PlayEnded="video_play_end",S.PlayFailed="video_play_failed",S.BlockStart="video_block_start",S.Block="video_block",S.Request="video_request",S.RequestResponse="video_request_response",S.FirstFrame="first_feed_show_time";const E={corruptedVideoFrames:0,creationTime:0,droppedVideoFrames:0,totalVideoFrames:0},L={currentSrc:"",currentTime:0,duration:0,readyState:0,networkState:0,error:null};var I,O,R,j,A,V;(O=I||(I={})).NoInteract="failed because the user didn't interact with the document first.",O.Interrupted="request was interrupted by a call to pause",O.SafariNoInteract="The request is not allowed by the user agent or the platform in the current context",O.FireFox="The play method is not allowed by the user agent or the platform in the current context, possibly because the user denied permission.",O.LoadInterrupt="request was interrupted by a new load request",O.Abort="The operation was aborted",(j=R||(R={})).LOAD="load",j.WAITING="waiting",j.PAUSE="pause",j.ENDED="ended",j.ERROR="error",j.PLAYING="playing",(V=A||(A={}))[V.NIL=-255]="NIL",V[V.UnknownError=-1]="UnknownError",V[V.Ok=0]="Ok",V[V.ReportLiveFailed=90002]="ReportLiveFailed",V[V.VerifyCode=1e4]="VerifyCode",V[V.VideoLikeFreq=2150]="VideoLikeFreq",V[V.VideoLikeFreq2=2210]="VideoLikeFreq2",V[V.VideoUnavailableDeleted=2054]="VideoUnavailableDeleted",V[V.AdVideoUnavailableChange=2752]="AdVideoUnavailableChange",V[V.CommentBanCode=22]="CommentBanCode",V[V.CommentLikePermissionDisable=3002043]="CommentLikePermissionDisable",V[V.SearchSensitiveCode=403]="SearchSensitiveCode",V[V.SearchYoungCode=203]="SearchYoungCode",V[V.SmsInvalidNumber=-1]="SmsInvalidNumber",V[V.SmsSlideVerify=-4]="SmsSlideVerify",V[V.FypVideoListLimit=10404]="FypVideoListLimit",V[V.ClientPageError=450]="ClientPageError",V[V.LiveNeedLogin=10119]="LiveNeedLogin",V[V.SharkBlock=10114]="SharkBlock",V[V.SharkSlide=10113]="SharkSlide",V[V.NetError=10111]="NetError",V[V.ServerErrorNot500=10101]="ServerErrorNot500",V[V.VideoRisk=10228]="VideoRisk",V[V.VideoRMask=10229]="VideoRMask",V[V.VideoRiskMask=10230]="VideoRiskMask",V[V.VideoNeedRecheck=10227]="VideoNeedRecheck",V[V.VideoUnshelveByMusic=10220]="VideoUnshelveByMusic",V[V.VideoNotExist=10204]="VideoNotExist",V[V.VideoAbnormal=10215]="VideoAbnormal",V[V.VideoLowAgeM=10213]="VideoLowAgeM",V[V.VideoLowAgeT=10214]="VideoLowAgeT",V[V.VideoFirstReviewUnshelve=10217]="VideoFirstReviewUnshelve",V[V.VideoPrivateByUser=10216]="VideoPrivateByUser",V[V.VideoGeofenceBlock=10231]="VideoGeofenceBlock",V[V.VideoPhoto=10239]="VideoPhoto",V[V.VideoFriendsOnly=10240]="VideoFriendsOnly",V[V.VideoDeleted=10241]="VideoDeleted",V[V.VideoUserBlockedByAuthor=10242]="VideoUserBlockedByAuthor",V[V.HashtagNotExist=10205]="HashtagNotExist",V[V.HashtagUnshelve=10212]="HashtagUnshelve",V[V.HashtagSensitivityWord=10211]="HashtagSensitivityWord",V[V.HashtagBlackList=10209]="HashtagBlackList",V[V.UserInboxFollowBan=24]="UserInboxFollowBan",V[V.UserNotExist=10202]="UserNotExist",V[V.UserBan=10221]="UserBan",V[V.UserPrivate=10222]="UserPrivate",V[V.UserNotLogin=10102]="UserNotLogin",V[V.UserFtc=10223]="UserFtc",V[V.UserUniqueSensitivity=10225]="UserUniqueSensitivity",V[V.QuestionNotAvailable=10236]="QuestionNotAvailable",V[V.MusicNotExist=10203]="MusicNotExist",V[V.MusicUnshelve=10218]="MusicUnshelve",V[V.MusicNoCopyright=10219]="MusicNoCopyright",V[V.MusicUnavailable=202001]="MusicUnavailable",V[V.GameNotExist=10224]="GameNotExist",V[V.LiveNotExist=10210]="LiveNotExist",V[V.GoLiveRoomBaned=10018]="GoLiveRoomBaned",V[V.GoLiveBaned=4003035]="GoLiveBaned",V[V.LiveRoomPrepare=30019]="LiveRoomPrepare",V[V.LiveRoomEnd=30003]="LiveRoomEnd",V[V.LiveRoomBan=30012]="LiveRoomBan",V[V.LiveNoGatedAuth=4003043]="LiveNoGatedAuth",V[V.LiveNoAgeGatedAuth=4003110]="LiveNoAgeGatedAuth",V[V.LivePaidEvent=4003072]="LivePaidEvent",V[V.LiveSubscriberOnly=4003135]="LiveSubscriberOnly",V[V.LiveSuicideCase=2403]="LiveSuicideCase",V[V.LiveSensitiveTitle=50004]="LiveSensitiveTitle",V[V.LiveRoomBaned=10018]="LiveRoomBaned",V[V.LiveEnterRoomNeedLogin=20003]="LiveEnterRoomNeedLogin",V[V.LiveAccountUnderRiskControl=20063]="LiveAccountUnderRiskControl",V[V.LiveHitBanStrategy=30009]="LiveHitBanStrategy",V[V.LiveOBSAccessRecalled=4003105]="LiveOBSAccessRecalled",V[V.EffectNotExist=10208]="EffectNotExist",V[V.PlaylistNotExist=10233]="PlaylistNotExist",V[V.PlaylistInTrill=10234]="PlaylistInTrill",V[V.VideoPlaylistUnavailable=10243]="VideoPlaylistUnavailable",V[V.VideoPlaylistIsEmpty=10244]="VideoPlaylistIsEmpty",V[V.PrivateAccountLimitByBC=3026002]="PrivateAccountLimitByBC";var B=n(91257);function D(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function F(e){for(var t=1;te?e.map((e=>e.GearName||"")):null,U=e=>e?e.map((e=>e.QualityType&&e.Bitrate?`${e.QualityType}:${e.Bitrate}`:"")).filter((e=>!!e)):null,q=e=>{if(!e)return 0;let t=0;for(let n=0;n{if(!e)return t;if("string"==typeof e&&e.indexOf("xgpreload_config")>-1)return e;const n=Number(e);if(!Q.has(n)){const t=String(e).match(/^([a-zA-Z]*)+_([0-9]+)_0$/i);return t?`${t[1]}_${t[2]}p`:`_${e}`}return Q.get(n)};function H(e=0){return["one_column","three_column","browser_mode","swiper_mode","video_detail","pip","fullscreen","creator_tab","mini_player"][e]}const z={Chrome:{cpuCore:6,dScore:0,score:0,gpuScore:6.5,hevcQualityType:28,checkLevel:2}};var W=n(90184);function G(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function K(e){for(var t=1;t{},renderState:pe=c.R.ACTIVE},ve){const he=(0,i.useRef)(null),me=(0,i.useRef)(),ye=(0,i.useRef)(null),ge=(0,i.useRef)(pe),[fe,_e]=(0,i.useState)((new Date).getTime()),[be,ke]=(0,i.useState)(),[Pe,we]=(0,i.useState)(),Ce=(0,i.useMemo)((()=>y.M.checkHevcResult()),[le,V]),Te=(0,i.useMemo)((()=>de&&de.length>0?de:[]),[de]);(0,i.useEffect)((()=>{var e;Te.length>0?(me.current?me.current.setSubTitles(Te):(me.current=new g.SX({subTitlesList:Te}),me.current.on("update",(e=>{ce(e)})),me.current.on("change",(e=>{ce(e)})),me.current.on("error",(e=>{ce(e)}))),ye.current&&me.current.attach(ye.current.element)):null===(e=me.current)||void 0===e||e.switchOff()}),[Te,V]),(0,i.useEffect)((()=>{var e,t;ue?null===(e=me.current)||void 0===e||e.switch(ue):null===(t=me.current)||void 0===t||t.switchOff()}),[ue,V]),(0,i.useEffect)((()=>{var e;let t=pe;ye.current?(pe===c.R.BACKUP&&(t=c.R.RETAIN),W.uk.updatePlayer(ye.current,t),t===c.R.ACTIVE&&o&&(ye.current.play(),ye.current.forceAutoplay=!1),t!==c.R.ACTIVE&&ye.current.pause()):pe===c.R.RETAIN&&(t=c.R.BACKUP),(0,M.Tb)(ee,"renderStateChange",V,null===(e=ye.current)||void 0===e?void 0:e.uuid,`renderState:${pe} state:${t} muted:${oe} volume:${D} autoplay:${o}`),ge.current=t}),[pe]);const Se=(0,i.useMemo)((()=>(0,x.pQ)(e,t,V,n,o,A,null==te?void 0:te.pathId,R,D,oe,Q,ie,null==te?void 0:te.vqscore,Ce,fe,se)),[e,t,V,R,n,o,A,D,Q,ie,te,Ce,fe,se]),Me=(0,i.useRef)(Se);Me.current=Se;const xe=(0,i.useCallback)((()=>{var e,t,n,r;const i=null===(e=ye.current)||void 0===e?void 0:e.attributes;if(!i)return{};const o=i.currentSrc,a=null===(t=ye.current)||void 0===t?void 0:t.curDefinition;var l;return{buffered:i.buffered,currentTime:i.currentTime,ended:i.currentTime,currentSrc:o,duration:i.duration,readyState:i.readyState,networkState:i.networkState,error:"",playerType:null===(n=ye.current)||void 0===n?void 0:n.type,volume:i.volume,muted:i.muted,videoBitrate:null==a?void 0:a.bitrate,videoQuality:null==a?void 0:a.definition,codecType:null!==(l=null==a?void 0:a.codecType)&&void 0!==l?l:"h264",play_url:o,render_state:(null===(r=ye.current)||void 0===r?void 0:r.state)||""}}),[]),Ee=(0,i.useMemo)((()=>{let e=null;return R&&(e=function(e,t){var n,r,i,o,a,l,s,d,u,c,p,v;return F({itemId:e.group_id||"",authorId:e.author_id||"",isScheduled:Boolean(e.is_scheduled),autoplayStatus:1,searchId:e.search_id,searchKeyword:e.search_keyword,searchResultId:e.search_result_id,questionId:e.question_id,playMode:t&&t.playModeForTea?t.playModeForTea:B.ey.OneColumn,isMute:!(!t||!t.mute),collectionId:e.collection_id,collectionName:e.collection_name,isPaidPartnership:Boolean(e.isPaidPartnership),poiId:e.poi_id,playlistId:e.playlist_id,popupType:e.popup_type,enterTab:e.enter_tab,diversifyId:e.diversify_id,enterMethod:"",isSubOnlyVideo:e.is_sub_only_video,isCopyrightMuted:!(!t||!t.itemMute),isPinnedItem:e.isPinnedItem,tab_name:e.tab_name,isAutoScroll:!(!t||!t.isAutoScroll),caption_mode:null==t||null===(n=t.claParams)||void 0===n?void 0:n.caption_mode,caption_language:null==t||null===(r=t.claParams)||void 0===r?void 0:r.caption_language,caption_options:null==t||null===(i=t.claParams)||void 0===i?void 0:i.caption_options,always_translate_post_mode:null==t||null===(o=t.claParams)||void 0===o?void 0:o.always_translate_post_mode,do_not_translate_mode:null==t||null===(a=t.claParams)||void 0===a?void 0:a.do_not_translate_mode,translate_into_mode:null==t||null===(l=t.claParams)||void 0===l?void 0:l.translate_into_mode,see_original_show:null==t||null===(s=t.claParams)||void 0===s?void 0:s.see_original_show,see_translation_show:null==t||null===(d=t.claParams)||void 0===d?void 0:d.see_translation_show,video_width:(null==t||null===(u=t.videoDimensionParams)||void 0===u?void 0:u.video_width)||0,video_height:(null==t||null===(c=t.videoDimensionParams)||void 0===c?void 0:c.video_height)||0,video_duration:(null==t||null===(p=t.videoDimensionParams)||void 0===p?void 0:p.video_duration)||0},null!==(v=null==t?void 0:t.videoContentParams)&&void 0!==v?v:{})}(R,te)),e}),[R,te,V]),Le=(0,i.useRef)(Ee);Le.current=Ee;const Ie=(0,i.useMemo)((()=>{let e=null;if(V&&R){var t;const n=null===(t=ye.current)||void 0===t?void 0:t.attributes;e=function(e,t,n,r,i){let o=w.Public;t.forFriend&&(o=w.Friend),t.secret&&(o=w.Self);let a="";if(null==i?void 0:i.src){const e=/^(?:https?:\/\/)?([^\/\s:]+)/,t=i.src.match(e);a=t?t[1]:""}const l={group_id:e,author_id:t.author_id||"",play_mode:H(r),logo_type:"unwatermarked",item_status:o,play_url:i?i.src:"",host:a,aweme_type:t.aweme_type||0,pic_cnt:t.pic_cnt||0,playlist_id:t.playlist_id||"",popup_type:t.popup_type||"",size:t.size||0,watch_count_foru:1,watch_count_total:1,log_id:t.log_id||"none",is_ad:t.isAd};let s={};n&&(s={video_width:n.video_width||0,video_height:n.video_height||0,video_duration:n.video_duration||0});let d={};return d={cpu_core:_.cpu,memory_size:_.memory,HEVC_supported:_.isHEVCSupported?1:0},Object.assign({},d,l,s)}(V,R,null==te?void 0:te.videoDimensionParams,A,n)}return e}),[V,R,te,A,ye.current,V]),Oe=(0,i.useMemo)((()=>{var e;let t=null;if((0,M.Tb)(J,"videoParams preloaderInfo",null===(e=ye.current)||void 0===e?void 0:e.uuid,be),R&&ye.current){const e=ye.current.curDefinition;t=function(e,t,n,r,i){let o="",a=-1,l=-1,s="",d="mp4";const u=$(n.definition,t.definition);if(t.videoQuality&&u&&(o=`${t.videoQuality}_${u}`),(null==r?void 0:r.vid)==="TT-vCache-"+e&&(a=r.size,l=Math.floor(r.duration)),i){s="XG"===i.type?"xgplayer":"defaultPlayer";let e=i.getVideoDesc();e&&(d=e.videoType)}const c=(null==i?void 0:i.state)||"default";return{video_bitrate:n.bitrate||t.bitrate||0,video_format:t.format||"",codec_format:n.codecType||"h264",encoded_type:t.encodedType||"",bitrate_quality:t.videoQuality||"",video_quality:o,video_encodeUserTag:t.encodeUserTag||"",original_definition:t.definition||"",preload_size:a,preload_time:l,player_type:s,video_type:d,render_state:c}}(V,R,e,be,ye.current)}return t}),[V,R,be,ye.current,V]),Re=(0,i.useMemo)((()=>{let e=!1;return ye.current&&(e=function(e){const t=e?e.codecType:"h264";return!!t&&t.indexOf("h265")>-1}(ye.current.curDefinition)),e}),[]),je=(0,i.useCallback)((()=>{var e;if((0,h.uQ)(m.Y.VideoRequest),!Ie||1===A)return;const t=Ie;(0,M.Tb)(J,"handleVideoRequest",null===(e=ye.current)||void 0===e?void 0:e.uuid,Ie),v.f.event(T.Request,t)}),[Ie,A,V]),Ae=(0,i.useCallback)((e=>{var t;if(!Ie||!R||!ye.current)return;const{curDefinition:n,attributes:r}=ye.current,i=function(e,t,n,r,i,o){let a="";const l=$(t.definition,n.definition);let s;return n.videoQuality&&l&&(a=`${n.videoQuality}_${l}`),o&&(s=o.error),Object.assign({},{duration:Math.round(i),error_code:s?String(s.code):"",is_success:s?"0":"1",video_quality:a,is_bytevc1:r?1:0,isExpired:2,isSupportMP4:1},e)}(Ie,n,R,Re,e.duration,r);(0,M.Tb)(J,"handleVideoRequestResponse",null===(t=ye.current)||void 0===t?void 0:t.uuid,e,i),v.f.event(T.RequestResponse,i)}),[Ie,Re,R,V]),Ve=(0,i.useCallback)((e=>{if(!Ie||1===A)return;const t=Ie;t.block_type=(null==e?void 0:e.blockType)||0,v.f.event(T.BlockStart,t)}),[Ie,A,V]),Be=(0,i.useCallback)((e=>{var t,n;if(!Ie||!Oe)return;const r=null===(t=ye.current)||void 0===t?void 0:t.attributes,i=function(e,t,n,r,i){let o,a=0;i&&(o=i.error,a=i.duration);let l=r.code||0,s=r.message||"";return l<=0&&o&&(l=o.code,s=o.message),Object.assign({},t,{error_code:String(l),error_info:s,is_bytevc1:n?1:0,duration:Math.round(1e3*a),isExpired:r.isExpired||0,isSupportMP4:1,is_before:0===r.status?0:1,retry_c:r.retryCount||0,retry_l:r.retryList||[]},e)}(Ie,Oe,Re,e,r);(0,M.Tb)(J,"handlePlayFailed",null===(n=ye.current)||void 0===n?void 0:n.uuid,e,i),v.f.event(T.PlayFailed,i)}),[Ie,Oe,Re,V]),De=(0,i.useCallback)((e=>{var t;if(null==S||S(),!(Ie&&Oe&&R&&ye.current&&1!==A))return;const{curDefinition:n,attributes:r}=ye.current,i=function(e,t,n,r,i,o,a,l,s,d,u){let c,p,v=0,h=0,m=1,y=!1;const g=a-l;u&&(c=u.error,v=u.duration,h=u.readyState,p=u.buffered,m=u.volume,y=u.muted);const f=Math.min(g,1e3*v);let _=r.bitrate;_<=0&&(_=i&&i.bitrate?i.bitrate:0);const b=_/8*(f/1e3);let k=0,P=0,w=0,C=0;if(d){const e=d.playbackQuality;e&&(k=e.droppedVideoFrames,P=e.totalVideoFrames,P&&(w=k/P),C=g)}return Object.assign({},t,{is_success:c?"0":"1",video_duration:Math.round(1e3*a),play_duration:Math.round(1e3*o),buffering:h<=2?1:0,duration:Math.round(g),wait_duration:0,cur_cache_duration:q(p),local_time_ms:Date.now(),volume_level:m,volume_change:0,muted:y?1:0,click_mute:0,session_order:0,play_size:Math.round(b),data_player_type:2,cache_size:0,cache_duration:0,cdn_size_video:0,is_bytevc1:n?1:0,drop_frame:k,total_play_frame:P,drop_frame_rate:w,drop_frame_duration:C,vqm:s},e)}(Ie,Oe,Re,n,R,e.currentTime,e.duration,e.pauseDuration,e.vqm,ye.current,r);(0,M.Tb)(J,"handlePlayEnded",null===(t=ye.current)||void 0===t?void 0:t.uuid,e,i);const o=function(e){var t,n;const r={isFinish:0,pt:0,vt:0,firstframeDuration:100,errorCode:0,errorMessage:"",codecType:"h264",resolution:"",url:""},i=null==e||null===(n=e.player)||void 0===n||null===(t=n.plugins)||void 0===t?void 0:t.xgVodLogger;return(null==i?void 0:i.getFinalInfo)?F({},r,i.getFinalInfo()):r}(ye.current),a=(l=K({vid:V,videoQuality:0,stayDuration:0,playPos:Math.round(1e3*e.currentTime)},o),s=null!=(s={logid:R.log_id||"none"})?s:{},Object.getOwnPropertyDescriptors?Object.defineProperties(l,Object.getOwnPropertyDescriptors(s)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(s)).forEach((function(e){Object.defineProperty(l,e,Object.getOwnPropertyDescriptor(s,e))})),l);var l,s;null==O||O(a),v.f.event(T.PlayEnded,i)}),[Ie,Oe,Re,R,A,V]),Fe=(0,i.useCallback)((e=>{var t;if((0,h.uQ)(m.Y.VideoFirstFrame),!Ie||1===A)return;const n=function(e,t){return Object.assign({},{feed_total:t},e)}(Ie,e.duration);(0,M.Tb)(J,"handleFirstFrame",null===(t=ye.current)||void 0===t?void 0:t.uuid,n);const r=(0,h.xt)();v.f.event(T.FirstFrame,K({},n,r))}),[Ie,A,V]),Ne=(0,i.useCallback)((t=>{var n,r;if(!Ie||!Oe||1===A)return;const i=null===(n=ye.current)||void 0===n?void 0:n.attributes,o=function(e,t,n,r,i,o){let a=0,l=!1;return o&&(a=o.duration,l=o.muted),Object.assign({},t,{duration:Math.round(r.duration),is_bytevc1:n?1:0,video_duration:Math.round(1e3*a),muted:l?1:0,bitrate_set:N(i),quality_bitrate:U(i),duration_from_load:Math.round(r.durationFromLoaded||0),duration_with_load:Math.round(r.durationWithLoaded||0),is_same:0,retry_c:r.retryCount||0,retry_l:r.retryList||[]},e)}(Ie,Oe,Re,t,e,i);(0,M.Tb)(J,"handlePlayQuality",null===(r=ye.current)||void 0===r?void 0:r.uuid,t,Oe.preload_time),v.f.event(T.PlayQuality,o)}),[Ie,Oe,Re,A,V]),Ue=(0,i.useCallback)((e=>{var t;if(!Ie||!Oe||1===A)return;const n=null===(t=ye.current)||void 0===t?void 0:t.attributes,r=function(e,t,n,r,i){let o=0;return i&&(o=i.currentTime),Object.assign({},t,{duration:Math.round(r),is_bytevc1:n?1:0,position:Math.round(1e3*o),should_filter:"0",droppedRate:0,end_type:0},e)}(Ie,Oe,Re,e.duration,n);r.block_type=null==e?void 0:e.blockType,v.f.event(T.Block,r)}),[Ie,Oe,Re,A,V]),qe=(0,i.useCallback)((e=>{e&&e.error&&v.f.event("video_mse_error",{code:e.error.errorCode||0,message:e.error.errorMessage||"",httpCode:e.error.httpCode||0,url:e.error.url,type:"running"})}),[ye.current,Pe]),Qe=(0,i.useCallback)((e=>{P&&P(e);const t=xe();ne&&Le.current&&ne.handlePause(K({},Le.current,t))}),[ne,P,ye.current,V]),$e=(0,i.useCallback)((e=>{s&&s(e)}),[ye.current,Pe]),He=(0,i.useCallback)((e=>{(0,M.Tb)(X,"onWaiting"),d&&d(e);const t=xe();ne&&Le.current&&ne.handleWaiting(K({},Le.current,t))}),[ne,d,ye.current,Pe]),ze=(0,i.useCallback)((e=>{f&&f(e);const t=xe();ne&&Le.current&&ne.handleTimeUpdate(K({},Le.current,t)),re&&!re.getFirstFrameReport()&&re.reportVideoFirstFrame(t.currentTime||0)}),[ne,re,f,ye.current,Pe]),We=(0,i.useCallback)((e=>{k&&k(e),ne&&Le.current&&ne.handleError(Le.current)}),[ne,k,ye.current,Pe]),Ge=(0,i.useCallback)((e=>{var t;u&&u(e),ne&&Le.current&&ne.handleEnded(Le.current),a&&(null===(t=ye.current)||void 0===t||t.replay())}),[ne,u,a,ye.current,Pe]),Ke=(0,i.useCallback)((e=>{var t,n,r;if((0,M.Tb)(X,"onPlaying",null===(t=ye.current)||void 0===t?void 0:t.uuid),C&&C(e),!re)return;const i=(null===(r=Me.current)||void 0===r||null===(n=r.extra)||void 0===n?void 0:n.url)||"";re.reportVideoInteract({endTime:Date.now(),videoSource:i})}),[re,C,ye.current,Pe]),Ye=(0,i.useCallback)((()=>{}),[ye.current]),Je=(0,i.useCallback)((()=>{if(!ye.current)return;const{volume:e,muted:t}=ye.current;null==I||I(e,t)}),[ye.current,I]),Ze=(0,i.useCallback)((e=>{var t,n,r;if((0,M.Tb)(X,"onCanplay",null===(t=ye.current)||void 0===t?void 0:t.uuid),(0,h.uQ)(m.Y.VideoCanPlay),l&&l(e),!re||re.getCurrentPageReport())return;const i=(null===(r=Me.current)||void 0===r||null===(n=r.extra)||void 0===n?void 0:n.url)||"";re.reportVideoFirstScreen({endTime:Date.now(),videoSource:i}),re.reportVideoAddition({endTime:Date.now(),videoSource:i})}),[re,l,ye.current,Pe]),Xe=(0,i.useCallback)((()=>{var e;(0,M.Tb)(X,"onPlaybackInstanceChanged",null===(e=ye.current)||void 0===e?void 0:e.uuid),ne&&Le.current&&ne.handlePlayTime(Le.current)}),[ne,Pe]),et=(0,i.useCallback)((e=>{var t,n,r;(0,M.Tb)(J,"onPreloaderInfoReady preloaderInfo",null===(t=ye.current)||void 0===t?void 0:t.uuid,e,"preloadConfig:",{maxQueueCount:null==se||null===(n=se.playerPreload)||void 0===n?void 0:n.maxQueueCount,preloadTime:null==se||null===(r=se.playerPreload)||void 0===r?void 0:r.preloadTime}),ke(e)}),[ye.current,Pe]),tt=(0,i.useCallback)((()=>{}),[]),nt=(0,i.useCallback)((e=>{var t;(0,M.Tb)(X,"handlerAutoplayPrevented",null===(t=ye.current)||void 0===t?void 0:t.uuid),j&&j(e)}),[ye.current,Pe]),rt=(0,i.useCallback)((e=>{(0,M.Tb)(X,"handleContextMenu"),e.preventDefault()}),[ye.current,Pe]);return(0,i.useEffect)((()=>{_e((new Date).getTime()),se.playerLogger&&W.uk.setCustomTracker({event:(e,t)=>{(0,M.Tb)("VodLogger",e,t),v.f.event(e,t)}})}),[Pe]),(0,i.useEffect)((()=>()=>{var e;(0,M.Tb)(Z,"releasePlayer metrics",V),(null===(e=ye.current)||void 0===e?void 0:e.metrics)&&ye.current.metrics.stop()}),[V]),(0,W.j9)("PlayEnded",De,"metrics",ye.current),(0,W.j9)("VideoRequest",je,"metrics",ye.current),(0,W.j9)("VideoRequestResponse",Ae,"metrics",ye.current),(0,W.j9)("BlockStart",Ve,"metrics",ye.current),(0,W.j9)("Block",Ue,"metrics",ye.current),(0,W.j9)("PlayQuality",Ne,"metrics",ye.current),(0,W.j9)("PlayFailed",Be,"metrics",ye.current),(0,W.j9)("FirstFrame",Fe,"metrics",ye.current),(0,W.j9)("canplay",Ze,"event",ye.current),(0,W.j9)("canplaythrough",Ye,"event",ye.current),(0,W.j9)("play",$e,"event",ye.current),(0,W.j9)("waiting",He,"event",ye.current),(0,W.j9)("ended",Ge,"event",ye.current),(0,W.j9)("timeupdate",ze,"event",ye.current),(0,W.j9)("error",We,"event",ye.current),(0,W.j9)("pause",Qe,"event",ye.current),(0,W.j9)("playing",Ke,"event",ye.current),(0,W.j9)("playCatch",qe,"event",ye.current),(0,W.j9)("autoplayPrevented",nt,"event",ye.current),(0,W.j9)("downloaderError",tt,"event",ye.current),(0,W.j9)("volumechange",Je,"event",ye.current),(0,W.j9)("contextmenu",rt,"element",ye.current),(0,i.useEffect)((()=>{var e,t,n,r,i,a,l;if(!(null===(t=Me.current)||void 0===t||null===(e=t.extra)||void 0===e?void 0:e.url))return;const s=ge.current;(0,M.Tb)(ee,"usePlayer0",V,null===(n=ye.current)||void 0===n?void 0:n.uuid,s,oe,D,o,Se.extra.url),ye.current||(ye.current=W.uk.usePlayer(Me.current,s),we(ye.current.uuid));const d=ye.current;if(!d||!he.current||!d.element)return;me.current&&me.current.attach(d.element);let u=!1,v=!1;if(null===(r=Me.current)||void 0===r?void 0:r.hevcResult){const{hevcResult:e}=Me.current;u=e.open,v=e.closePreload,g.Tz.updateConfig({quality:e.qualityType,hevcQuality:e.hevcQualityType})}const y=p._.getXgPayloadsAll();return(0,M.Tb)(Z,"xgPreloaderPayloads",V,null==R?void 0:R.log_id,y.map((e=>e.data.vid)),"preloadConfig",{maxQueueCount:null==se||null===(i=se.playerPreload)||void 0===i?void 0:i.maxQueueCount,preloadTime:null==se||null===(a=se.playerPreload)||void 0===a?void 0:a.preloadTime}),v||(d.updatePreloadCodec(u?"h265":"h264"),d.preloadResources(y)),s===c.R.ACTIVE&&(d.forceAutoplay=!0),d.muted=oe||!1,d.volume=D||1,null===(l=d.event)||void 0===l||l.on("preloaderInfoReady",et),W.uk.mountDom(d,he.current),()=>{var e,t,n,r;d&&d.element&&d.element.parentNode&&(null===(e=d.event)||void 0===e||e.off("preloaderInfoReady",et),(0,M.Tb)(ee,"releasePlayer",V,"removeChild",null===(t=ye.current)||void 0===t?void 0:t.uuid,`playerState:${s}`,Se.extra.url),W.uk.releasePlayer(ye.current||null),ye.current=null,null===(n=me.current)||void 0===n||n.detach(),null===(r=me.current)||void 0===r||r.destroy(),me.current=null,(0,h.uQ)(m.Y.PlayerDestroy))}}),[Se.extra.url]),(0,i.useEffect)((()=>(window.multimediaPool=W.uk,y.M.setHevcEffectiveConditions(z),()=>{var e;(0,M.Tb)(ee,"releasePlayer]111",V,null===(e=ye.current)||void 0===e?void 0:e.uuid,`playerState:${ge.current}`),ye.current&&(W.uk.releasePlayer(ye.current),ye.current=null)})),[]),(0,i.useEffect)((()=>{const e=y.M.getInstance();e.channelInfo=(null==ie?void 0:ie.tea)||null;const{region:t="",webId:n="",isLogin:r=!1}=ie||{};e.regionInfo={region:t,uid:n,isLogin:r},e.abTestVersion=(null==ie?void 0:ie.abTestVersion)||"",e.hevcAbVersion=(null==ie?void 0:ie.hevcAbTestVersion)||"",e.isTTP=null==ie?void 0:ie.isTTP}),[ie]),(0,i.useEffect)((()=>{y.M.pageName=(null==te?void 0:te.pathId)||"",y.M.playMode=H(A)}),[te,A]),(0,i.useEffect)((()=>{y.M.setHevcTestData(le),y.M.setABTest(se);const{playerPreload:e}=se;p._.updateMaxQueueCount((null==e?void 0:e.maxQueueCount)||3)}),[le,se]),(0,i.useEffect)((()=>{const e=(0,x.J)(R);p._.updateDefaultDefinition(e)}),[R]),(0,i.useEffect)((()=>{ye.current&&G&&(ye.current.playbackRate=G)}),[G]),(0,i.useEffect)((()=>{ye.current&&ye.current.mute(oe||!1)}),[oe]),(0,i.useEffect)((()=>{ye.current&&D&&(ye.current.volume=D)}),[D]),(0,i.useEffect)((()=>()=>{Xe()}),[Xe]),(0,i.useImperativeHandle)(ve,(()=>({play:()=>{var e;return(0,M.Tb)(Z,"play",null===(e=ye.current)||void 0===e?void 0:e.uuid,ge.current,ge.current!==c.R.ACTIVE),ye.current&&ge.current===c.R.ACTIVE?(W.uk.callPlay(),ye.current.play()):Promise.resolve()},replay:()=>{var e;(0,M.Tb)(Z,"replay",null===(e=ye.current)||void 0===e?void 0:e.uuid,ge.current),ye.current&&ye.current.replay()},pause:()=>{var e;(0,M.Tb)(Z,"pause",null===(e=ye.current)||void 0===e?void 0:e.uuid,ge.current),ye.current&&(ne&&ne.triggerPause({enter_method:"click_pause",playMode:A||B.ey.OneColumn,group_id:V}),ye.current.pause())},load:e=>{var t;(0,M.Tb)(Z,"load",null===(t=ye.current)||void 0===t?void 0:t.uuid,ge.current),ye.current&&ye.current.load(e)},mute:e=>{var t;(0,M.Tb)(Z,"mute",null===(t=ye.current)||void 0===t?void 0:t.uuid,ge.current),ye.current&&ye.current.mute(e)},style:(e,t)=>{ye.current&&ye.current.style(e,t)},seek:e=>{var t;(0,M.Tb)(Z,"seek",null===(t=ye.current)||void 0===t?void 0:t.uuid,ge.current),ye.current&&ye.current.seek(e)},addSubtitle:(e,t)=>{ye.current&&ye.current.addSubtitle(e,t)},buffered:()=>ye.current&&ye.current.buffered()||new TimeRanges,getAttributes:()=>ye.current?ye.current.attributes:L,getPlayerType:()=>ye.current?ye.current.type:"",getPlaybackQuality:()=>ye.current?ye.current.playbackQuality:E,bindEvent:(e,t)=>{var n;(0,M.Tb)(Z,"bindEvent",null===(n=ye.current)||void 0===n?void 0:n.uuid,ge.current,e),ye.current&&ye.current.element&&ye.current.element.addEventListener(e,t)},enterFullscreen:e=>ye.current?ye.current.enterFullscreen(e):Promise.resolve(),exitFullscreen:e=>ye.current?ye.current.exitFullscreen(e):Promise.resolve(),updatePlayer:e=>{ye.current&&W.uk.updatePlayer(ye.current,e)},getVideoInfo:()=>Oe,setVolume:e=>{ye.current&&(ye.current.volume=e)},setPlaybackRate:e=>{ye.current&&(ye.current.playbackRate=e)}})),[Oe,ne,A]),(0,r.jsx)("div",{className:"xgplayer-container tiktok-web-player playback_refactor",ref:he,children:(0,r.jsx)("div",{children:(0,M.aZ)()?(0,r.jsx)("div",{className:"playeridtag",style:Y,children:Pe}):""})})})));var ne=n(21367),re=n(11654),ie=n(63438),oe=n(33805),ae=n(87802),le=n(88920),se=n(97086),de=n(53438),ue=n(67169),ce=n(49057),pe=n(42357),ve=n(99282),he=n(32545),me=n(2853),ye=n(52333),ge=n(32098),fe=n(72263);let _e=null,be=null;const ke=(0,i.memo)((0,i.forwardRef)((function({id:e,url:t,index:n,mode:v,horizontal:y,muted:g,duration:f,playbackRate:_=1,e2eTag:b,bitrateInfo:k,bitrate:P,autoPlay:w=!0,autoReplay:C=!0,containerStyle:T,onVideoPause:S,onVideoPlaying:M,onVideoPlay:x,onVideoEnded:E,onVideoError:L,onTimeUpdate:I,onVolumeChange:O,onVideoCanPlay:R,posterConfig:j,teaConfig:A,videoQualityConfig:V,fetchPriority:B="auto",subtitleList:D,curSubtitle:F,onSubtitleCallback:N,renderState:U=c.R.ACTIVE},q){var Q,$,H;const z=(0,i.useRef)(null),W=(0,i.useRef)(!0),G=(0,ne.nr)(),{setMute:K,setVolume:Y}=(0,ae.S4)(),J=(0,ne.xI)(),Z=null!==(Q=null==A?void 0:A.playMode)&&void 0!==Q?Q:v;_e||(_e=(0,l.V)()),be||(be=(0,s.x)());const X=(0,o.Nj)(d.Gs),ee=(0,o.Nj)(u.AU),ke=(0,o.Nj)(re.V),{armCoreContentEvent:Pe}=(0,i.useContext)(pe.e),we=(0,i.useCallback)((()=>{null==Pe||Pe(),ke.reportActualFMP()}),[Pe,ke]),Ce=g||ie.T5[v].forceMute,Te=(0,ae.i3)(),Se=1===v?Ce:Ce||Te,Me=(0,ae.R4)(),xe=(0,ne.w)(n,v,e),Ee=[c.R.ACTIVE,c.R.BACKUP,c.R.RETAIN].includes(U)&&0===Z,Le=(0,i.useMemo)((()=>(0,se.fU)()?"":(0,oe.N2)(window.location.pathname)),[]),Ie=null!==($=(0,ne.eu)())&&void 0!==$&&$,Oe=(0,ae.i3)(),Re=(0,de.Hs)(e),je=(0,de.yy)(e,n),Ae=(0,ve.WH)(e),Ve=(0,i.useMemo)((()=>{let e;return e={isAutoScroll:Ie,mute:Oe,itemMute:g,videoDimensionParams:Re,videoContentParams:je,playModeForTea:Z,pathId:Le,vqscore:V&&V.vqscore?V.vqscore:0,claTeaParams:Ae},e}),[Ie,Oe,g,Re,Z,Le,V,je,Ae]),Be=(0,a.P)(ye.k);p._.updateItems(Be),(0,i.useEffect)((()=>{p._.updateItems(Be)}),[Be]),(0,i.useEffect)((()=>{xe&&(0,h.uQ)(m.Y.PlayerMounted)}),[xe]);const[De,Fe]=(0,i.useState)(!1),Ne=(0,ue.jj)();(0,i.useEffect)((()=>{z&&z.current&&(Ne&&w||8===v?z.current.play():(z.current.pause(),xe&&!Ne&&X.triggerPause({enter_method:"switch_tab",playMode:Z})))}),[w,Ne,xe,Z,v]);const Ue=_e,{region:qe,wid:Qe,user:$e,isTTP:He}=be||{},{abTestVersion:ze}=null!==(H=(0,ce.W)((()=>["abTestVersion"]),[]))&&void 0!==H?H:{},We=(0,le.iM)("desktop"),Ge=(0,le.Yu)(),Ke=(0,le.pd)("desktop"),Ye=(0,i.useMemo)((()=>{var e;return{tea:{channel:Ue.teaChannel,domain:Ue.tea,type:null!==(e=Ue.teaChannelType)&&void 0!==e?e:"tcpy"},region:qe,webId:Qe,isLogin:!!$e,abTestVersion:ze?`${ze.versionName},${Ke}`:Ke,hevcAbTestVersion:Ke,vIndex:null!=n?n:-1,isTTP:He}}),[Ue,Qe,qe,$e,ze,Ke,He]);(0,i.useImperativeHandle)(q,(()=>({play:e=>{var t;null===(t=z.current)||void 0===t||t.play(),e&&X.triggerResume({enter_method:"click_resume",playMode:Z})},pause:()=>{var t;null===(t=z.current)||void 0===t||t.pause(),fe.A.emit("video_pause",{itemId:e,playMode:v})},seek:t=>{var n,r;let i=0;const o=null===(n=z.current)||void 0===n?void 0:n.getAttributes();o&&(i=o.duration),null===(r=z.current)||void 0===r||r.seek(i*t),fe.A.emit("video_seek",{itemId:e,playMode:v})},seekTime:e=>{var t;null===(t=z.current)||void 0===t||t.seek(e)},getFullscreen:e=>{var t;null===(t=z.current)||void 0===t||t.enterFullscreen(e)},exitFullscreen:e=>{var t;null===(t=z.current)||void 0===t||t.exitFullscreen(e)},updatePlayer:e=>{var t;null===(t=z.current)||void 0===t||t.updatePlayer(e)},replay:()=>{var e;null===(e=z.current)||void 0===e||e.replay()},get currentTime(){var e;const t=null===(e=z.current)||void 0===e?void 0:e.getAttributes();return t?t.currentTime:0},get duration(){var e;const t=null===(e=z.current)||void 0===e?void 0:e.getAttributes();return t?t.duration:0},get currentCanPlay(){return xe&&De}})),[De,xe,Z]);const{loading:Je,handleCanPlayWithLoading:Ze,handlePauseWithLoading:Xe,handlePlayingWithLoading:et,handleWaitingWithLoading:tt}=(0,ue.iJ)({isCurrentVideo:xe}),nt=(0,i.useCallback)((e=>{Ze(),Fe(!0),null==R||R(e),J&&z&&z.current&&W.current&&(z.current.seek(J),W.current=!1)}),[Ze,R,J]),rt=(0,i.useCallback)((()=>{var e,t,n;const r=null===(e=z.current)||void 0===e?void 0:e.getAttributes(),i=null!==(t=null==r?void 0:r.currentTime)&&void 0!==t?t:0,o=null!==(n=null==r?void 0:r.duration)&&void 0!==n?n:0;let a=0;o&&(a=i/o),null==I||I(a,i,o)}),[I]),it=(0,i.useCallback)(((e,t)=>{K(t),Y(e),null==O||O(e,t)}),[O,K,Y]),ot=(0,i.useCallback)((e=>{var t;null==L||L(e),G.setPlayerError();const n=null===(t=z.current)||void 0===t?void 0:t.getAttributes();if(n){let e=-1,t="";const r=n.readyState,i=n.networkState;n.error&&(e=n.error.code,t=n.error.message),ke.emitEvent("video_playback_error",{code:e},{errorMessage:t,errorCode:String(e),readyState:String(r),networkState:String(i)})}}),[L,ke]),at=(0,i.useCallback)((e=>{Xe(),null==S||S(e)}),[S,Xe]),{handleVvCountOnEnd:lt,handleBreakCount:st}=(0,ge.K)(v),dt=(0,i.useCallback)((()=>{st()}),[]),ut=(0,i.useCallback)((t=>{lt(),null==E||E(t),C&&fe.A.emit("video_replay",{itemId:e,playMode:v})}),[E,C,e,v]),ct=(0,i.useCallback)((e=>{et(),null==M||M(e)}),[M,et]),pt=(0,i.useCallback)((()=>{tt()}),[tt]),vt=(0,i.useCallback)((e=>{const{errorCode:t,errorMessage:n,logid:r}=e;ke.emitEvent("video_play_end",{count:1},{is_success:`${0===t}`,error_code:String(t),error_msg:n,logid:r})}),[ke]),ht=y||2===v||3===v||4===v||6===v||5===v;return(0,r.jsxs)(me.Le,{horizontal:y,mode:v,style:T,children:[(null==j?void 0:j.poster)?(0,r.jsx)(me.R,{horizontal:ht,mode:v,src:j.poster,alt:j.desc,loading:j.lazyLoading?"lazy":"eager",style:j.style,onLoad:we,fetchPriority:B}):(null==j?void 0:j.videoCover)?(0,r.jsx)(he.x,{video:j.videoCover,objectFit:ht?"contain":"cover",style:j.style,alt:j.desc,onLoad:we,fetchPriority:B}):null,(xe||Ee)&&(0,r.jsxs)(me.Ec,{horizontal:ht,"data-e2e":b,children:[(0,r.jsx)(te,{ref:z,bitrateInfo:k,defaultBitrate:P,duration:f,autoplay:w,loop:C,oncanplay:nt,onplay:x,onwaiting:pt,onended:ut,ontimeupdate:rt,onvolumechange:it,onerror:ot,onpause:at,onbreak:dt,onplaying:ct,onVideoPlayEnd:vt,teaParams:null==A?void 0:A.params,mode:v,id:e,volume:Me,muted:Se,playbackRate:_,url:t,extraMetricsParams:Ve,videoPlayReport:X,videoExperienceReport:ee,appLoggerParams:Ye,useHEVC:We.open,hevcTest:We,playbackAbTestInfo:Ge,subtitleList:D,curSubtitle:F,onSubtitleCallback:N,renderState:U}),Je&&(0,r.jsx)(me.K3,{})]})]})})))},2853:(e,t,n)=>{n.d(t,{Ec:()=>l,K3:()=>s,Le:()=>o,R:()=>a});var r=n(62186),i=n(84827);const o=(0,r.default)("div",{target:"ec2xuek0"})((({horizontal:e,mode:t,theme:{colors:n}})=>[{width:"100%",height:"100%",overflow:"hidden",position:"relative",backgroundColor:n.BGPlaceholderDefault,backgroundSize:e?"contain":"cover",backgroundRepeat:"no-repeat",backgroundPosition:"center"},2===t||1===t||3===t||5===t?{display:"flex",alignItems:"center",justifyContent:"center"}:null]),"label:DivContainer;"),a=(0,r.default)("img",{target:"ec2xuek1"})((({horizontal:e,mode:t,fetchPriority:n="auto"})=>2!==t&&3!==t&&4!==t&&5!==t?{width:"100%",height:"100%",objectFit:"cover",fetchPriority:n}:{width:"100%",height:"100%",objectFit:e?"contain":"cover",fetchPriority:n}),"label:ImgPoster;"),l=(0,r.default)("div",{target:"ec2xuek2"})((({horizontal:e=!0})=>({position:"absolute",left:0,top:0,width:"100%",height:"100%","& .tiktok-web-player":{width:"100%",height:"100%"},"& .xgplayer video":{display:"block",width:"100%",height:"100%",objectFit:e?"contain":"cover"},"& .tiktok-web-player video":{display:"block",width:"100%",height:"100%",objectFit:e?"contain":"cover"}})),"label:DivBasicPlayerWrapper;"),s=(0,r.default)(i.R,{target:"ec2xuek3"})({position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",zIndex:3},"label:StyledLoading;")},34663:(e,t,n)=>{n.d(t,{K:()=>pt});var r=n(24643),i=n(40099),o=n(88920),a=n(73580),l=n(38739),s=n(15343),d=n(96959);class u{constructor(e="webapp",{playReport:t,experienceReport:n}){this.project=e,this._platform="",this._url="",this._playMode=0,this._videoQualityHandleParams=null,this._videoPlayHandleParams=null,this._playbackAttributes=null,this.isIos=!1,this.isAndroid=!1,this.videoExperienceReport=n,this.videoPlayReport=t,this.videoQualityReport=new d.re,this.renderState=""}set platform(e){this._platform=e,this.isIos="ios"===this._platform,this.isAndroid="android"===this._platform}set playMode(e){this._playMode=e}set url(e){this._url=e}set videoQualityHandleParams(e){this._videoQualityHandleParams=e}set videoPlayHandleParams(e){this._videoPlayHandleParams=e}set playbackAttributes(e){this._playbackAttributes=e}updateMetricsParams({playbackAttribute:e,videoQualityParams:t}){e&&(this.playbackAttributes=e),t&&(this.videoQualityHandleParams=t)}onPlay(){}onPlaying(){this.videoExperienceReport.reportVideoInteract({endTime:Date.now(),videoSource:this._url})}onPause(){this._videoPlayHandleParams&&this._playbackAttributes&&this.videoPlayReport.handlePause(Object.assign(Object.assign({},this._videoPlayHandleParams),this._playbackAttributes))}onWaiting(){this._videoPlayHandleParams&&this._playbackAttributes&&this.videoPlayReport.handleWaiting(Object.assign(Object.assign({},this._videoPlayHandleParams),this._playbackAttributes))}onLoadStart(){}onLoadedData(){}onCanPlay(){this.videoExperienceReport.getCurrentPageReport()||(this.videoExperienceReport.reportVideoFirstScreen({endTime:Date.now(),videoSource:this._url}),this.videoExperienceReport.reportVideoAddition({endTime:Date.now(),videoSource:this._url}))}onCanPlayThrough(){this.isIos&&(this.videoExperienceReport.getCurrentPageReport()||(this.videoExperienceReport.reportVideoFirstScreen({endTime:Date.now(),videoSource:this._url}),this.videoExperienceReport.reportVideoAddition({endTime:Date.now(),videoSource:this._url})))}onTimeUpdate(){var e;this._videoQualityHandleParams&&this._videoPlayHandleParams&&this._playbackAttributes&&("webapp-mobile"===this.project?this.videoPlayReport.handleTimeUpdate(Object.assign(Object.assign(Object.assign({},this._videoPlayHandleParams),this._playbackAttributes),{render_state:this.renderState}),!0):this.videoPlayReport.handleTimeUpdate(Object.assign(Object.assign(Object.assign({},this._videoPlayHandleParams),this._playbackAttributes),{render_state:this.renderState}))),!this.videoExperienceReport.getFirstFrameReport()&&this._playbackAttributes&&this.videoExperienceReport.reportVideoFirstFrame(null!==(e=this._playbackAttributes.currentTime)&&void 0!==e?e:-1)}onError(){this._videoPlayHandleParams&&this.videoPlayReport.handleError(this._videoPlayHandleParams)}onEnded(){this._videoPlayHandleParams&&this.videoPlayReport.handleEnded(this._videoPlayHandleParams)}onSlideChange(e){var t,n;0!==(null!==(n=null===(t=this._playbackAttributes)||void 0===t?void 0:t.duration)&&void 0!==n?n:0)&&this._videoPlayHandleParams&&this.videoPlayReport.handlePlayTime(this._videoPlayHandleParams)}onUnmount(e){this.isIos||this.onSlideChange(e)}onProgress(e,t){}mseCDNCache(e){}pauseAction(e){this.videoPlayReport.triggerPause({enter_method:e,playMode:this.playMode})}setPlayerType(e){}setRenderState(e){this.renderState=e}updateFrameInfo(e){}}var c=n(97086),p=n(21367),v=n(11654),h=n(67169),m=n(60484),y=n(87802),g=n(63438),f=n(32545),_=n(42357),b=n(95628),k=n(1967);const P=(0,i.memo)((0,i.forwardRef)((function({poster:e,videoCover:t,lazyLoading:n=!0,horizontal:o,playUrl:d,id:P,teaParams:w,index:C,mode:T,itemMute:S,desc:M,topSearchQueryAfterViewWord:x,onVideoPause:E,onVideoEnded:L,onVideoError:I,e2eTag:O,onTimeUpdate:R,subtitleStruct:j,disableDownload:A=!0,posterStyle:V,bitrateInfo:B,fetchPriority:D="auto"},F){const{currentVideo:N,playProgress:U,isAutoScroll:q=!1}=(0,p.MY)(),Q=(0,i.useRef)(null),$=(0,i.useRef)(null),H=(0,a.Nj)(l.Gs),z=(0,a.Nj)(s.AU),[W,G]=(0,i.useState)(!1),K=(0,a.Nj)(v.V),Y=(0,i.useMemo)((()=>(0,c.fU)()?null:new u("webapp-desktop",{playReport:H,experienceReport:z})),[z,H]),J=(0,i.useCallback)((()=>{var e,t;null===(t=null===(e=Q.current)||void 0===e?void 0:e.play)||void 0===t||t.call(e)}),[]),Z=(0,i.useCallback)((()=>{var e,t;null===(t=null===(e=Q.current)||void 0===e?void 0:e.pause)||void 0===t||t.call(e)}),[]),X=(0,i.useMemo)((()=>{if(!N)return!1;const{id:e,index:t,mode:n}=N;return e===P&&t===C&&n===T}),[P,C,T,N]);(0,i.useEffect)((()=>{null==Y||Y.setPlayerType(2)}),[Y]),(0,i.useImperativeHandle)(F,(()=>({play:e=>{J(),$.current=!0,e&&H.triggerResume({enter_method:"click_resume",playMode:T})},pause:()=>{Z(),$.current=!1,H.triggerPause({enter_method:"click_pause",playMode:T,currentBackendSourceEventTracking:w.currentBackendSourceEventTracking})},seek:e=>{var t;null===(t=Q.current)||void 0===t||t.seek(e)},seekTime:e=>{var t;null===(t=Q.current)||void 0===t||t.seekTime(e)},onSeeked:e=>{var t;null===(t=Q.current)||void 0===t||t.onSeeked(e)},onSeeking:e=>{var t;null===(t=Q.current)||void 0===t||t.onSeeking(e)},onTimeUpdate:e=>{var t;null===(t=Q.current)||void 0===t||t.onTimeUpdate(e)},getFullscreen:()=>{},exitFullscreen:()=>{},replay:()=>{J(),$.current=!0},updatePlayer:e=>{},get currentTime(){var e,t;return null!==(t=null===(e=Q.current)||void 0===e?void 0:e.getPlayerAttributes().currentTime)&&void 0!==t?t:0},get duration(){var e,t;return null!==(t=null===(e=Q.current)||void 0===e?void 0:e.getPlayerAttributes().duration)&&void 0!==t?t:0},get currentCanPlay(){return X&&W}})),[J,Z,H,T,X,W,w.currentBackendSourceEventTracking]),(0,i.useEffect)((()=>{X||G(!1)}),[X]);const ee=(0,h.jj)();(0,i.useEffect)((()=>{const e=null===$.current||$.current;ee&&e?J():(Z(),X&&!ee&&H.triggerPause({enter_method:"switch_tab",playMode:T,currentBackendSourceEventTracking:w.currentBackendSourceEventTracking}))}),[ee,J,Z,H,X,T,w.currentBackendSourceEventTracking]);const te=(0,i.useCallback)((()=>{var e;const t=(0,m.L$)(null===(e=Q.current)||void 0===e?void 0:e.getPlayerAttributes()),{bitrate:n,author_id:r,format:i,encodedType:o,videoQuality:a,encodeUserTag:l,codecType:s,definition:u,secret:c,forFriend:p}=w;return Object.assign({id:P,authorId:r,playMode:T,bitrate:n,format:i,encodedType:o,videoQuality:a,encodeUserTag:l,codecType:s,definition:u,secret:c,forFriend:p,play_url:d},null!=t?t:{})}),[P,T,w,d]),ne=(0,y.i3)(),re=(0,i.useMemo)((()=>{const{group_id:e="",author_id:t="",is_scheduled:n,search_id:r,search_keyword:i,search_result_id:o,question_id:a,collection_id:l,collection_name:s,isPaidPartnership:d,poi_id:u,is_sub_only_video:c,isPinnedItem:p,isReposted:v,currentBackendSourceEventTracking:h}=w||{};return{itemId:e,authorId:t,isScheduled:Boolean(n),autoplayStatus:1,searchId:r,searchKeyword:i,searchResultId:o,questionId:a,playMode:T,isMute:ne,isAutoScroll:q,collectionId:l,collectionName:s,isPaidPartnership:Boolean(d),poiId:u,isSubOnlyVideo:c,isCopyrightMuted:S,isPinnedItem:p,isReposted:v,currentBackendSourceEventTracking:h}}),[T,ne,q,S,w]),ie=(0,i.useCallback)((()=>{var e;const{currentTime:t=0,duration:n=0}=(0,m.L$)(null===(e=Q.current)||void 0===e?void 0:e.getPlayerAttributes());return Object.assign(Object.assign({},re),{currentTime:t,duration:n,index:C})}),[C,re]);(0,i.useEffect)((()=>{w&&Y&&(Y.videoPlayHandleParams=ie())}),[ie,Y,w]);const{loading:oe,handleCanPlayWithLoading:ae,handleWaitingWithLoading:le}=(0,h.iJ)({isCurrentVideo:X}),se=(0,i.useCallback)((()=>{var e;null==Y||Y.updateMetricsParams({playbackAttribute:null===(e=Q.current)||void 0===e?void 0:e.getPlayerAttributes(),videoQualityParams:te()}),ae(),G(!0),null==Y||Y.onCanPlay()}),[te,Y,ae]),de=(0,i.useCallback)((()=>{var e,t;const{currentTime:n=0,duration:r=0}=(0,m.L$)(null===(e=Q.current)||void 0===e?void 0:e.getPlayerAttributes());null==Y||Y.updateMetricsParams({playbackAttribute:Object.assign({},null===(t=Q.current)||void 0===t?void 0:t.getPlayerAttributes()),videoQualityParams:te()}),null==Y||Y.onTimeUpdate(),null==R||R(n/r)}),[te,Y,R]),ue=(0,h.tW)(),ce=(0,i.useCallback)((e=>{var t;null==I||I(e),ue(e),null==Y||Y.updateMetricsParams({playbackAttribute:null===(t=Q.current)||void 0===t?void 0:t.getPlayerAttributes(),videoQualityParams:te()}),null==Y||Y.onError()}),[te,Y,I,ue]),pe=(0,i.useCallback)((()=>{var e;le(),null==Y||Y.updateMetricsParams({playbackAttribute:null===(e=Q.current)||void 0===e?void 0:e.getPlayerAttributes(),videoQualityParams:te()}),null==Y||Y.onWaiting()}),[te,Y,le]),ve=(0,i.useCallback)((e=>{var t;null==L||L(e),null==Y||Y.updateMetricsParams({playbackAttribute:null===(t=Q.current)||void 0===t?void 0:t.getPlayerAttributes(),videoQualityParams:te()}),null==Y||Y.onEnded()}),[te,Y,L]),he=(0,i.useCallback)((e=>{var t;null==Y||Y.updateMetricsParams({playbackAttribute:null===(t=Q.current)||void 0===t?void 0:t.getPlayerAttributes(),videoQualityParams:te()}),null==Y||Y.onUnmount(Object.assign({},e))}),[te,Y]);(0,i.useEffect)((()=>{X||null==E||E({})}),[X,E]);const me=o||2===T||3===T||4===T||6===T||5===T,ye=x?`${x}. ${M}`:M,{armCoreContentEvent:ge}=(0,i.useContext)(_.e),fe=(0,i.useCallback)((()=>{null==ge||ge(),K.reportActualFMP()}),[ge,K]);return(0,r.jsxs)(k.Le,{horizontal:o,mode:T,children:[e?(0,r.jsx)(k.R,{horizontal:me,mode:T,src:e,alt:ye,loading:n?"lazy":"eager",style:V,onLoad:fe,fetchPriority:D}):t?(0,r.jsx)(f.x,{video:t,objectFit:me?"contain":"cover",style:V,alt:ye,onLoad:fe,fetchPriority:D}):null,X&&(0,r.jsxs)(k.Ec,{"data-e2e":O,children:[(0,r.jsx)(b.e,{ref:Q,horizontal:me,muteSetting:S||g.T5[T].forceMute,defaultMute:g.T5[T].defaultMute,playProgress:null!=U?U:0,src:d,onUnmount:he,onTimeUpdate:de,onError:ce,onCanPlay:se,onWaiting:pe,onEnded:ve,disableDownload:A,bitrate:w.bitrate,metrics:Y,bitrateInfo:B}),oe&&(0,r.jsx)(k.K3,{}),4!==T&&6!==T||!j?null:(0,r.jsx)("track",{default:!0,kind:"subtitles",srcLang:j.language,src:j.url})]})]})})));var w,C,T,S=n(58632),M=n(46682),x=n(11917),E=n.n(x),L=n(57432),I=n.n(L),O=n(35323),R=n(93987),j=n(34099),A=n(57431),V=n(47620),B=n(95053),D=n(91021),F=n(2787),N=n(72263),U=n(93608),q=n(59066),Q=n(72364),$=n(8267),H=n(90102),z=n(74062),W=n(4975),G=n(90170);!function(e){e.Normal="normal",e.Downgrade="downgrade"}(w||(w={})),function(e){e.Unknown="unknown",e.Slow="slow",e.Normal="normal",e.Fast="fast"}(C||(C={})),function(e){e.Eslow2g="slow-2g",e.E2g="2g",e.E3g="3g",e.E4g="4g"}(T||(T={}));const K={instanceMode:"downgrade",metaChunkSize:314572.8,dataChunkSize:838860.8,bufferEnoughTime:1.2,number:1},Y=[];Y.push({maxSpeed:9.75,minSpeed:0,instanceConfig:{instanceMode:"downgrade",metaChunkSize:734003.2,dataChunkSize:838860.8,bufferEnoughTime:30,number:1}}),Y.push({maxSpeed:1e4,minSpeed:9.75,instanceConfig:{instanceMode:"normal",metaChunkSize:314572.8,dataChunkSize:838860.8,bufferEnoughTime:4,number:3}});const J="undefined"==typeof window||"undefined"==typeof document;function Z(){return"undefined"!=typeof navigator&&navigator.hardwareConcurrency?navigator.hardwareConcurrency:0}function X(){var e;return"undefined"==typeof navigator?0:null!==(e=null===navigator||void 0===navigator?void 0:navigator.deviceMemory)&&void 0!==e?e:4}Z(),X();const ee=!("undefined"==typeof window||!window.MediaSource)&&"function"==typeof window.MediaSource.isTypeSupported;"undefined"!=typeof window&&ee&&['video/mp4;codecs="hev1.1.6.L120.90"','video/mp4;codecs="hev1.2.4.L120.90"','video/mp4;codecs="hev1.3.E.L120.90"','video/mp4;codecs="hev1.4.10.L120.90"'].reduce(((e,t)=>e||window.MediaSource.isTypeSupported(t)),!1);class te{constructor(){this.getConfigWithNativeInfo=(e,t)=>{if(t>2&&ee)for(const t of this.instanceConfigSpeedRanges){const{maxSpeed:n,minSpeed:r}=t;if(e>=r&&e{this.chunks.push(e),this.chunks.length>=this.maxLength&&this.chunks.shift()},this.release=()=>{this.chunks=[]},this.chunks=[],this.maxLength=6,this.lastAverageSpeed=0}get averageSpeed(){let e=0,t=0;for(const n of this.chunks)n.size>0&&n.duration>0&&(e+=n.size,t+=n.duration);return t>0&&(this.lastAverageSpeed=8*e/1024/1024/t),this.lastAverageSpeed}}class ie{constructor(){this.calculateNetworkLevelFromBaseSpeed=()=>{let e="slow";const t=this.baseSpeed;return t>8?e="fast":t>=2&&(e="normal"),e},this.calculateNetworkLevelFromAverageSpeed=()=>{let e="unknown";const t=this.averageSpeed;var n,r;return t>0?t>8?e="fast":t>=2&&(e="normal"):"4g"===("undefined"==typeof navigator?"":null!==(r=null===(n=null===navigator||void 0===navigator?void 0:navigator.connection)||void 0===n?void 0:n.effectiveType)&&void 0!==r?r:"")&&(e="fast"),e},this.speedMeasurement=new re}inputDownloadedChunkInfo(e,t){this.speedMeasurement.addChunk({size:e,duration:t})}get averageSpeed(){return this.speedMeasurement.averageSpeed}get baseSpeed(){return"undefined"==typeof navigator?0:null!==(t=null===(e=null===navigator||void 0===navigator?void 0:navigator.connection)||void 0===e?void 0:e.downlink)&&void 0!==t?t:0;var e,t}get speed(){return this.averageSpeed?this.averageSpeed:this.baseSpeed}get networkLevel(){const e=this.calculateNetworkLevelFromBaseSpeed(),t=this.calculateNetworkLevelFromAverageSpeed();return"unknown"!==t?t:e}}class oe{static generateUUID(){return this.UUIDBase++,this.UUIDPrefix+this.UUIDBase}constructor(e,t="Base",n){this.uuid=oe.generateUUID(),this.element=e,this.type=t,this.player=n}style(e,t){this.element.style[e]=t}get currentTime(){return this.element.currentTime}set currentTime(e){this.element.currentTime=e}get duration(){return this.element.duration}get width(){return this.element.videoWidth}get height(){return this.element.videoHeight}get error(){var e,t;return null!==(t=null===(e=this.element.error)||void 0===e?void 0:e.code)&&void 0!==t?t:-1}get getAttributes(){var e,t,n,r,i;return{buffered:this.element.buffered,currentSrc:null!==(e=this.element.currentSrc)&&void 0!==e?e:"",currentTime:null!==(t=this.element.currentTime)&&void 0!==t?t:0,duration:null!==(n=this.element.duration)&&void 0!==n?n:0,readyState:null!==(r=this.element.readyState)&&void 0!==r?r:0,error:null!==(i=this.element.error)&&void 0!==i?i:null}}get isReady(){return Boolean(this.element&&this.element.readyState>=2)}}function ae(e,t){return!!e&&(e.classList?Array.prototype.some.call(e.classList,(e=>e===t)):!!e.className&&Boolean(e.className.match(new RegExp(`(\\s|^)${t}(\\s|$)`))))}oe.UUIDBase=0,oe.UUIDPrefix="PLAYER_",oe.isSupported=!0;const le=(e,t)=>(0,S.__awaiter)(void 0,void 0,void 0,(function*(){if(null==e?void 0:e.requestFullscreen){const t=e.requestFullscreen();t&&t.catch((function(){console.log("fullscreen error")}))}else(null==e?void 0:e.mozRequestFullScreen)?yield e.mozRequestFullScreen():(null==e?void 0:e.webkitRequestFullscreen)?yield e.webkitRequestFullscreen(window.Element.ALLOW_KEYBOARD_INPUT):(null==t?void 0:t.webkitSupportsFullscreen)?t.webkitEnterFullscreen():(null==e?void 0:e.msRequestFullscreen)?yield e.msRequestFullscreen():e&&function(e,t){e&&(e.classList?t.replace(/(^\s+|\s+$)/g,"").split(/\s+/g).forEach((t=>{t&&e.classList.add(t)})):ae(e,t)||(e.className+=` ${t}`))}(e,"xgplayer-is-cssfullscreen")})),se=e=>(0,S.__awaiter)(void 0,void 0,void 0,(function*(){document.exitFullscreen?yield document.exitFullscreen():document.webkitExitFullscreen?yield document.webkitExitFullscreen():document.mozCancelFullScreen?yield document.mozCancelFullScreen():document.msExitFullscreen&&(yield document.msExitFullscreen()),e&&function(e,t){e&&(e.classList?t.split(/\s+/g).forEach((t=>{e.classList.remove(t)})):ae(e,t)&&t.split(/\s+/g).forEach((t=>{const n=new RegExp(`(\\s|^)${t}(\\s|$)`);e.className=e.className.replace(n," ")})))}(e,"xgplayer-is-cssfullscreen")})),de=class extends oe{constructor(){const e=new G.BasicPlayer({});super(e.el,e.type,e),this.player=e,this.initAttributes(),this.initStyle()}get currentTime(){var e,t;return null!==(t=null===(e=this.element)||void 0===e?void 0:e.currentTime)&&void 0!==t?t:0}set currentTime(e){this.element&&(this.element.currentTime=e)}bindEvent(e,t){this.player.on(e,t)}mute(e){this.player.mute(e)}access(){return this.player.access()}load(e){this.player.load(e)}demux(){}decode(){}render(){}updateConfig(e){}seek(e){this.player.seek(e)}play(){return this.player.play()}pause(){this.player.pause()}release(){}reset(){this.pause(),this.seek(0)}removeEvent(e,t){this.player.off(e,t)}isSupported(){return!0}addSubtitle(e,t,n,r){this.player.addSubtitle(e,t,n,r)}onceEvent(e,t){const n=r=>{t(r),this.player.off(e,n)};this.player.on(e,n)}getFullscreen(e){return(0,S.__awaiter)(this,void 0,void 0,(function*(){yield le(e,this.element)}))}exitFullscreen(e){return(0,S.__awaiter)(this,void 0,void 0,(function*(){yield se(e)}))}seekTime(e){this.element&&(this.element.currentTime=e)}get playbackRate(){return this.element.playbackRate}set playbackRate(e){this.element.playbackRate=e}get muted(){var e;return null===(e=this.element)||void 0===e?void 0:e.muted}set muted(e){this.element.muted=e}get volume(){return this.element.volume}set volume(e){this.element.volume=e}get duration(){return this.element.duration}get isCanplay(){return this.player.isReady}replay(){var e;null===(e=this.player)||void 0===e||e.replay()}getCurrentDefinition(){const e={url:"",definition:"",bitrate:-1,duration:-1,codecType:""};if(!this.mediaDefinitions)return e;for(const e of this.mediaDefinitions){const{url:t}=e;if(t instanceof Array){for(const n of t)if(this.element.currentSrc===n.src)return{url:n.src,definition:e.definition,bitrate:e.bitrate,duration:e.duration,codecType:e.codecType}}else if(this.element.currentSrc===e.url)return{url:e.url,definition:e.definition,bitrate:e.bitrate,duration:e.duration,codecType:e.codecType}}return e}initStyle(){this.element.style["::-webkit-media-controls-enclosure"]={display:"none !important"}}initAttributes(){this.element.autoplay=!1,this.element.controls=!1,this.element.loop=!1,this.element.muted=!1,this.element.playsInline=!0,this.element.preload="auto"}};class ue extends oe{constructor(){const e=new G.StreamPlayer({withCredentials:!0});super(e.el,e.type,e),this.initAttributes(),this.initStyle()}bindEvent(e,t){this.player.on(e,t)}removeEvent(e,t){this.player.off(e,t)}onceEvent(e,t){const n=r=>{t(r),this.player.off(e,n)};this.player.on(e,n)}mute(e){this.element.muted=e}access(){return this.player.play().then((()=>{this.element.pause()}))}load(e){this.player.load(e)}updateConfig(e){e.metaChunkSize&&(this.player.metaChunkSize=e.metaChunkSize),e.dataChunkSize&&(this.player.dataChunkSize=e.dataChunkSize),e.bufferEnoughTime&&(this.player.bufferEnoughTime=e.bufferEnoughTime)}demux(){}decode(){}render(){}seek(e){this.player.seek(e)}play(){return this.player.play()}pause(){this.player.pause()}release(){this.player.release()}reset(){this.pause(),this.seek(0)}addSubtitle(e,t,n,r){this.player.addSubtitle(e,t,n,r)}getFullscreen(e){return(0,S.__awaiter)(this,void 0,void 0,(function*(){yield le(e,this.element)}))}exitFullscreen(e){return(0,S.__awaiter)(this,void 0,void 0,(function*(){yield se(e)}))}seekTime(e){this.element&&(this.element.currentTime=e)}get playbackRate(){return this.element.playbackRate}set playbackRate(e){this.element.playbackRate=e}get muted(){var e;return null===(e=this.element)||void 0===e?void 0:e.muted}set muted(e){this.element.muted=e}get volume(){return this.element.volume}set volume(e){this.element.volume=e}get duration(){return this.element.duration}get currentTime(){var e,t;return null!==(t=null===(e=this.element)||void 0===e?void 0:e.currentTime)&&void 0!==t?t:0}set currentTime(e){this.element&&(this.element.currentTime=e)}get isCanplay(){return this.player.isReady}replay(){var e;null===(e=this.player)||void 0===e||e.replay()}getCurrentDefinition(){const e={url:"",definition:"",bitrate:-1,duration:-1,codecType:""};if(!this.mediaDefinitions)return e;for(const e of this.mediaDefinitions){const{url:t}=e;if(t instanceof Array){for(const n of t)if(this.element.currentSrc===n.src)return{url:n.src,definition:e.definition,bitrate:e.bitrate,duration:e.duration,codecType:e.codecType}}else if(this.element.currentSrc===e.url)return{url:e.url,definition:e.definition,bitrate:e.bitrate,duration:e.duration,codecType:e.codecType}}return e}initStyle(){this.element.style["::-webkit-media-controls-enclosure"]={display:"none !important"}}initAttributes(){this.element.autoplay=!1,this.element.controls=!1,this.element.loop=!1,this.element.muted=!1,this.element.playsInline=!0,this.element.preload="auto"}}ue.isSupported=ee;const ce=ue;class pe{constructor(){this.instances={}}createInstance(e,t){for(let n=0;nthis.instances[e])).filter((t=>t.mode===e))}}const ve=J?null:new class{constructor(){this.getConfig=()=>this.configManager.getConfigWithNativeInfo(this.networkManager.speed,this.deviceManager.memory),this.getInstanceMode=()=>this.getConfig().instanceMode,this.getSpeed=()=>this.networkManager.speed,this.mediaPool=new pe,this.networkManager=new ie,this.configManager=new te,this.deviceManager=new ne,this.config=K,this.initDowngradePlayer()}getPlayer(e){let t=e;t||(t=this.config.instanceMode),e&&"downgrade"===e||this.updateConfig();let n=this.mediaPool.getInstance(t);return n||(n=this.mediaPool.getInstance("downgrade")),n}getDowngradePlayer(){return this.getPlayer("downgrade")}getInstanceById(e){return this.mediaPool.getInstanceById(e)}getInstanceCount(){return this.mediaPool.getInstancesByMode(this.config.instanceMode).length}setDynamicConfig(e){e&&e.length&&(this.configManager.dynamicSpeedRanges=e,this.updateConfig())}releasePlayer(e){this.mediaPool.releaseInstance(e)}initDowngradePlayer(){this.mediaPool.getInstancesByMode("downgrade").length||this.mediaPool.createInstance("downgrade",1)}updateConfig(){const e=this.config;"normal"!==e.instanceMode&&3!==e.number&&(this.config=this.getConfig());const t=this.mediaPool.getInstancesByMode("downgrade");if("downgrade"===this.config.instanceMode)t.length{e.player.player instanceof G.StreamPlayer&&(e.player.player.metaChunkSize=this.config.metaChunkSize,e.player.player.dataChunkSize=this.config.dataChunkSize,e.player.player.bufferEnoughTime=this.config.bufferEnoughTime)}))}this.initDowngradePlayer()}};var he,me;!function(e){e.PlayQuality="video_play_quality",e.PlayEnded="video_play_end",e.PlayFailed="video_play_failed",e.BlockStart="video_block_start",e.Block="video_block",e.Request="video_request",e.RequestResponse="video_request_response",e.FirstFrame="first_feed_show_time"}(he||(he={})),function(e){e[e.Public=0]="Public",e[e.Self=1]="Self",e[e.Friend=2]="Friend"}(me||(me={}));const ye=(e=0)=>["one_column","three_column","browser_mode","swiper_mode","video_detail","pip","fullscreen","creator_tab","mini_player"][e],ge=e=>e?e.map((e=>e.GearName||"")):null,fe=e=>e?e.map((e=>e.QualityType&&e.Bitrate?`${e.QualityType}:${e.Bitrate}`:"")).filter((e=>!!e)):null,_e=e=>{if(!e)return 0;let t=0;for(let n=0;n{U.f.event("video_mse_error",e)};function we(e,t){var n,r,i,o,a,l,s,d,u;const c={code:null!==(n=t.errorCode)&&void 0!==n?n:0,message:null!==(r=t.errorMessage)&&void 0!==r?r:"",httpCode:null!==(i=t.httpCode)&&void 0!==i?i:0,url:null!==(o=t.url)&&void 0!==o?o:"",type:e,responseMsg:"",xCache:"",via:"",mode:null!==(a=t.mode)&&void 0!==a?a:"",pathId:null!==(l=t.pathId)&&void 0!==l?l:"",currentTime:null!==(s=t.currentTime)&&void 0!==s?s:0,codec:null!==(d=t.codec)&&void 0!==d?d:"",duration:null!==(u=t.duration)&&void 0!==u?u:0};(null==t?void 0:t.response)?function(e){const t={responseMsg:""};return new Promise((n=>{try{e.headers.forEach(((e,n)=>{t[n.toLocaleLowerCase()]=e})),e.text().then((r=>{e.text=r;const i=r.toLocaleLowerCase(),o=/(([\s\S])*?)<\/body>/.exec(i),a=document.createElement("div");a.innerHTML=o?o[1]:"";const l=a.children;let s="";for(let e=0;e{n(t)}))}catch(e){n(t)}}))}(t.response).then((t=>{var n,r,i;c.responseMsg=null!==(n=t.responseMsg)&&void 0!==n?n:"",c.xCache=null!==(r=t["x-cache"])&&void 0!==r?r:"",c.via=null!==(i=t.via)&&void 0!==i?i:"",console.info(`>>>>>${e} parseResponse`,c),Pe(c)})).catch((()=>{c.code=-1e3,Pe(c),console.info("parse response error")})):Pe(c)}const Ce={mp4Preloader:null,BitrateSelector:{defaultConfig:{}},ifAddMp4Preloader:!1},Te="TT-vCache",Se=(e,t)=>{const n=[];return e.forEach(((e,r)=>{const i=((e,t,n)=>{if(!Array.isArray(e)||e.length<1)return;const r=[];e.forEach((e=>{const t=(i=e.url)?Array.isArray(i)?i.map((e=>({src:e}))):"string"==typeof i?i:[]:[],n=e.codecType||"h264";var i;!t||Array.isArray(t)&&0===t.length||r.push({url:t,definition:e.definition,bitrate:e.bitrate,duration:e.duration,qualityType:e.qualityType,vtype:"MP4",codecType:n.includes("h265")?"h265":"h264"})}));const i=e[0].id;return{order:t,data:{vid:`${Te}-${i}`,payload:r,preloadTime:n,codecType:e[0].codecType}}})(e,r,t);i&&i.data.payload.length>0&&n.push(i)})),n};function Me(e,t,n){try{if(!e)return"";const{host:r}=new URL(e);return t.filter((e=>e===r)).length>0?"anonymous":n.filter((e=>e===r)).length>0?"use-credentials":""}catch(e){return""}}const xe=function(e){return"number"==typeof e?e:"boolean"==typeof e?e?1:0:0===e.indexOf("v")&&2===e.length?parseInt(e[1],10):parseInt(e,10)},Ee=e=>!!e;var Le=n(63508);let Ie=!0;const Oe={width:"100%",height:"100%",controls:!1,closeVideoClick:!0,closeVideoDblclick:!0,closeVideoTouch:!0,closePlayerBlur:!0,closeControlsBlur:!0,closeFocusVideoFocus:!0,closePlayVideoFocus:!0,closeVideoStopPropagation:!0,ignores:["play","start"]},Re=e=>{const{H264DefinitionList:t}=e.config;if(t&&t.length>0){const n=t[0];return e.emit("playCatch","MP4_3",{errorCode:8200,message:"width and height is 0"}),e.setConfig({defaultBitrate:n.bitrate,defaultDefinition:n.definition,url:n.url,codecType:n.codecType}),e.src=n.url,e.play(),!0}return!1};class je extends oe{static generateUUID(){return this.UUIDBase++,this.UUIDPrefix+this.UUIDBase}constructor(e,t){const n=(e=>{var t,n,r;const{playerType:i,el:o,id:a,mode:l,preloadUrlsList:s,url:d,volume:u,playbackRate:c,videoDuration:p,bitrateInfo:v,defaultDefinition:h,playerInitHost:m,shouldUseVideoNormalization:y,defaultBitrate:g,videoOrder:f=[{property:"QualityType",detail:[10,28]},{property:"Bitrate",order:"desc"}],autoPlay:_=!0,playbackAbTestInfo:b=D.Ah,switchPlayerTime:k=(new Date).getTime(),pathId:P,vIndex:w=-1,extInfo:C,isTTP:T,hevcResult:S}=e;if(!q.K._tracker){const{channelInfo:e,regionInfo:t}=B.M.getInstance();q.K.init(W.g,{channel:null==e?void 0:e.channel,channel_domain:null==e?void 0:e.domain,channel_type:null==e?void 0:e.type},{region:null==t?void 0:t.region,user_unique_id:null==t?void 0:t.uid,is_login:null==t?void 0:t.isLogin})}const M=ye(l);B.M.playMode=M,B.M.pageName=P;const x=S||B.M.checkHevcResult(),E=`xgwrapper-${l}-${a}`,L=`${Te}-${a}`,I=Q.IH.getPreloadMeta(L),O=((e,t)=>{const n=(null==t?void 0:t.openSrc)||!1,r=(null==e?void 0:e.codecType)||"";return!n||r&&"h265"!==r?"h264":"h265"})(I,x),R=x.open?"h265":"h264",{src:j,bitrate:A=g,definition:V=h,finalBitrateInfo:F,h264BitrateInfo:N,codecType:U}=(0,ke.sE)({hevcTest:x,bitrateInfo:v,videoOrder:f,downgradeUrl:d,codec:O,defaultBitrate:g,duration:p});Q.Tz.updateConfig({hevcQuality:x.hevcQualityType,quality:x.qualityType});let G=V;(!v||(null==v?void 0:v.length)<2)&&I&&(G=I.definition);const K=s||[],{group1:Y,group2:J}=m,Z=j.length>0?j[0].src:"",X=Me(Z,Y,J),ee=y,te=X===Le.uJ?{credentials:"include"}:{},ne=!!_&&Ie,re={mode:l,pathId:P},ie=e=>Me(e.url,Y,J)===Le.uJ?{credentials:"include"}:{},oe=()=>{if(void 0!==T)try{B.b.asyncMark(T)}catch(e){}};if(Ce&&!Ce.ifAddMp4Preloader&&!x.closePreload){Ce.ifAddMp4Preloader=!0;const{playerPreload:e}=b;window.MultiMediaPreloader=Q.IH,null===(t=Q.IH.preloader)||void 0===t||t.update(Object.assign({getRequestOptionsCallback:ie,reqOptions:Object.assign({},te)},e)),(0,D.as)((null==e?void 0:e.maxQueueCount)||3),null===(n=Q.IH.preloader)||void 0===n||n.on("error",(e=>{Object.assign(re,{currentTime:0,codec:U,duration:0}),we("preload",Object.assign(e,re))})),q.DS.attachPreloader(Q.IH.preloader)}const ae=F||[];Q.IH.changeCodec(R),q.DS.AB_SDK_VERSION=B.M.getAbVersions();const{h264Set:le,h265Set:se}=(0,ke.cU)(v),{gpuScoreData:de,deviceScore:ue,shortData:ce}=B.b.markScore,{vendor:pe,gpu:he}=de,me=B.a.getHevcDisableInfo(),ge={line_app_id:1988,playerCoreVersion:$.Ay.version,pv:H.Ay.version,vid:a,vtype:"MP4",codec_type:U.indexOf("h265")>-1?"h265":"h264",tag:P,subtag:M,preTag:B.M.prePageName,preSubtag:B.M.prePlayMode,playMode:M,decodeFlag:U.indexOf("h265")>-1,defaultDefinition:G,defaultBitrate:A,switchPlayerTime:k,d_score:ue,vendor:pe,pIndex:w||-1,ext:Object.assign(Object.assign({},C),me),gpu:he,bitrateSet:le,bitrateSetHevc:se,deviceScore:ce,strategyVersion:z.v};let fe;const _e=function(e){const t=xe(e.playerDegrade||0),n=xe(e.playerRetry||0);return t>0||n>0}(b);if("xgplayer"===i){const e=function(e,t){const n=xe(t||0);return e.length<1?"":e.length<2||n<=0?e[0].src:e}(j,b.playerRetry),t=[],n=Ee(I);n&&t.push($.Ay),"three_column"!==M&&t.push(q.Ay);const r=Object.assign({url:null!=e?e:"",id:E,el:null!=o?o:void 0,autoplay:ne,vid:L,plugins:t,volume:u,playbackRate:c,defaultDefinition:G,defaultBitrate:A,duration:p,definition:ae.length>0?{list:ae}:{list:[]},H264DefinitionList:"h265"===U&&N?N:[],codecType:U,vodLogOpts:ge,Mp4EncryptPlayer:{reqOptions:Object.assign({},te),getRequestOptionsCallback:ie,closeDowngrade:!_e,minBufferLength:10,maxBufferLength:30,needPreloadRangeList:!0,needPreloadCheck:!0,needAutoBitrate:!0,removeBufferLen:60,resumePlayWaterLevel:0,segmentMinDuration:10,xhrSetup(e){e.withCredentials=!0}},videoConfig:ee&&X?{crossorigin:X}:{}},Oe);if(fe=new H.Ay(r),n||"h265"!==U||fe.setEventsMiddleware({error:(e,t)=>{if(null==e?void 0:e.player){const{player:n}=e;try{const r=Re(e.player);n.setEventsMiddleware({error:null}),r||t("error",e)}catch(n){t("error",e)}}t("error",e)}}),!x.closePreload&&Q.IH.preloader&&(fe.preloader=Q.IH.preloader,Q.IH.attachPlayer(fe.video),Q.IH.addPlayingVid(L)),!x.closePreload&&Q.IH.preloader&&K&&K.length>0){const e=Se(K,10);Q.IH.clearTask(),Q.IH.addPreloadList(e)}fe.on("PRELOAD_INFO",(e=>{const t=(0,D.ZQ)();null==t||t.setPreloadCacheInfo(a,e)})),fe.once("canplay",oe)}else{fe=null==ve?void 0:ve.getDowngradePlayer(),fe.onceEvent("canplay",oe);try{fe.load(Z)}catch(e){console.info("player load error")}if(ae&&ae.length>0&&(fe.mediaDefinitions=ae),fe.element.autoplay=ne,fe.element.volume=u,fe.element.playbackRate=c,ee&&X&&(fe.element.crossOrigin=X),fe.element.style.width="100%",fe.element.style.height="100%",!x.closePreload&&Q.IH.preloader&&fe&&(null===(r=Q.IH.preloader)||void 0===r||r.attachPlayer(fe.element),Q.IH.addPlayingVid(L)),!x.closePreload&&Q.IH.preloader&&K&&K.length>0){const e=Se(K,10);Q.IH.clearTask(),Q.IH.addPreloadList(e)}if("three_column"!==M){const e=new q.DS(ge);fe.logger=e,e.attachPlayer(fe.element)}}return Ie=!1,fe})(Object.assign(Object.assign({},e),{isTTP:t,playerType:"xgplayer"}));super(n.video,"xgplayer",n),this.uuid=je.generateUUID()}style(){}addSubtitle(){}mute(e){this.element.muted=e}get currentTime(){var e,t;return null!==(t=null===(e=this.player)||void 0===e?void 0:e.currentTime)&&void 0!==t?t:0}set currentTime(e){this.player.currentTime=e}get isCanplay(){return this.player.isCanplay}get duration(){return this.player.duration}get volume(){return this.player.volume}set volume(e){this.player.volume=e}get muted(){var e;return null===(e=this.player)||void 0===e?void 0:e.muted}set muted(e){this.player.muted=e}get playbackRate(){return this.player.playbackRate}set playbackRate(e){this.player.playbackRate=e}bindEvent(e,t){var n;null===(n=this.player)||void 0===n||n.on(e,t)}removeEvent(e,t){var n;null===(n=this.player)||void 0===n||n.off(e,t)}onceEvent(e,t){var n;null===(n=this.player)||void 0===n||n.once(e,t)}access(){}load(e){this.player&&(this.player.src=e)}demux(){}decode(){}render(){}seek(e){if(this.player){const{duration:t}=this.player;this.player.currentTime=t*e}}seekTime(e){this.player&&(this.player.currentTime=e)}play(){return this.player.play()}pause(){var e;null===(e=this.player)||void 0===e||e.pause()}getFullscreen(e){var t;return(0,S.__awaiter)(this,void 0,void 0,(function*(){yield null===(t=this.player)||void 0===t?void 0:t.getFullscreen(e)}))}exitFullscreen(e){var t;return(0,S.__awaiter)(this,void 0,void 0,(function*(){yield null===(t=this.player)||void 0===t?void 0:t.exitFullscreen(e)}))}release(){var e,t;(null===(e=this.player)||void 0===e?void 0:e.destroy)&&(null===(t=this.player)||void 0===t||t.destroy())}updateConfig(){}reset(){this.player.currentTime=0}replay(){var e;null===(e=this.player)||void 0===e||e.replay()}getCurrentDefinition(){var e,t,n,r,i,o;const a={url:"",definition:"",bitrate:-1,duration:-1,codecType:""},l=null===(e=this.player)||void 0===e?void 0:e.curDefinition;return l&&(a.url=null!==(t=null==l?void 0:l.url)&&void 0!==t?t:"",a.definition=null!==(n=null==l?void 0:l.definition)&&void 0!==n?n:"",a.bitrate=null!==(r=null==l?void 0:l.bitrate)&&void 0!==r?r:-1,a.duration=null!==(i=null==l?void 0:l.duration)&&void 0!==i?i:-1,a.codecType=null!==(o=null==l?void 0:l.codecType)&&void 0!==o?o:""),a}}je.UUIDBase=0,je.UUIDPrefix="PLAYER_";const Ae=je;var Ve=n(53701),Be=n(96462);let De=-1;function Fe(e,...t){De<0&&(De=location.search.includes("ttplayer_debug=1")?1:0),De&&console.log(`[MultiMedia1][${e}]`,...t)}const Ne=new Q.SN({enableReuse:!1,enableMultiple:!0,minBuffer:0,defaultMSE:!1});let Ue={group1:["v16-webapp.tiktok.com","v16m-webapp.tiktokcdn-us.com"],group2:["v16-webapp-prime.tiktok.com","v16-webapp-prime.us.tiktok.com","v19-webapp-prime.us.tiktok.com"]};function qe(e,t){if(!B.M.checkHevcResult().closePreload&&e.length>0){const t=Se(e,10);Ne.preloadResources(t)}}function Qe(e){Ne.updatePreloadCodec(e)}const $e=e=>Me(e.url,Ue.group1,Ue.group2)===Le.uJ?{credentials:"include"}:{};function He(e){return e===V.R.ACTIVE}const ze={color:"#fff",backgroundColor:"#2a9d1f",position:"absolute",zIndex:2,top:"30px"},We=(0,i.memo)((0,i.forwardRef)((function({containerId:e="",classList:t=[],player:n,bitrateInfo:r,oncanplay:o,onplay:a,onwaiting:l,onended:s,ontimeupdate:d,onloadstart:u,onloadeddata:c,onVideoPlayEnd:p,onerror:v,onpause:h,onplaying:m,onbreak:y,subtitle:g,teaParams:f,videoDimensionParams:_,mode:b,id:k,containerRef:P},w){const C=(0,i.useMemo)((()=>{let e={};if(!f)return e;const t=null==n?void 0:n.attributes;let r=0;f.forFriend&&(r=2),f.secret&&(r=1);let i="";if(t&&t.src){const e=/^(?:https?:\/\/)?([^\/\s:]+)/,n=t.src.match(e);i=n?n[1]:""}const o={group_id:k,author_id:f.author_id||"",play_mode:ye(b),logo_type:"unwatermarked",item_status:r,play_url:t?t.src:"",host:i,aweme_type:f.aweme_type||0,pic_cnt:f.pic_cnt||0,playlist_id:f.playlist_id||"",popup_type:f.popup_type||"",size:f.size,log_id:f.log_id||"none",is_ad:f.isAd,video_width:_?_.video_width:0,video_height:_?_.video_height:0,video_duration:_?_.video_duration:0};return e=Object.assign({},{cpu_core:Ne.device.cpu,memory_size:Ne.device.memory,HEVC_supported:Ne.device.isHEVCSupported?1:0},o),e}),[f,_,k,b]),T=(0,i.useRef)(0),S=(0,i.useCallback)((()=>n&&f?((e,t)=>{if(!e)return t;if("string"==typeof e&&e.indexOf("xgpreload_config")>-1)return e;const n=Number(e);if(!be.has(n)){const t=String(e).match(/^([a-zA-Z]*)+_([0-9]+)_0$/i);return t?`${t[1]}_${t[2]}p`:`_${e}`}return be.get(n)})(n.curDefinition.definition,f.definition):null),[n,f]),M=(0,i.useCallback)((()=>n&&f?n.curDefinition.bitrate:0),[n,f]),x=(0,i.useCallback)((()=>n&&f?n.curDefinition.codecType:null),[n,f]),E=(0,i.useCallback)((()=>{let e="";if(!f)return e;const t=S();return f.videoQuality&&t&&(e=`${f.videoQuality}_${t}`),e}),[f,S]),L=(0,i.useCallback)((()=>{const e={};if(f){const t=M(),r=x(),i=E(),o=(0,D.ZQ)(),a=(null==n?void 0:n.state)||"default";let l;k&&(l=o.getPreloadCacheInfo(k)),e.video_bitrate=t||f.bitrate,e.video_format=f.format,e.codec_format=r||"h264",e.encoded_type=f.encodedType,e.bitrate_quality=f.videoQuality,e.video_quality=i,e.video_encodeUserTag=f.encodeUserTag,e.original_definition=f.definition,e.preload_size=l?l.byteLength:-1,e.preload_time=l?Math.floor(l.duration):-1,e.player_type=n?n.type:"defaultPlayer",e.video_type="mp4",e.render_state=a}return e}),[f,S,M,x,E,k,n]),I=(0,i.useCallback)((()=>{let e=!1,t=x();return t||(t="h264"),e=!!t&&t.indexOf("h265")>-1,e}),[x]),j=(0,i.useCallback)((()=>{(0,O.uQ)(R.Y.VideoRequest),C&&1!==b&&U.f.event("video_request",Object.assign(Object.assign({},C),{render_state:(null==n?void 0:n.state)||""}))}),[C,b]),A=(0,i.useCallback)((e=>{if(!C||1===b)return;let t;(null==n?void 0:n.attributes)&&(t=n.attributes.error);const r=E(),i=I(),o=Object.assign({},{duration:Math.round(e.duration),error_code:t?String(t.code):"",is_success:t?"0":"1",video_quality:r,is_bytevc1:i?1:0,isExpired:2,isSupportMP4:Number((0,Be.vk)()),render_state:(null==n?void 0:n.state)||""},C);U.f.event("video_request_response",o)}),[C,I,E,b]),B=(0,i.useCallback)((()=>{if(!C||1===b||!n)return;const{attributes:e}=n;if(e){const{readyState:t,seeking:n}=e;T.current=t<1?1:n?2:0}U.f.event("video_block_start",Object.assign(Object.assign({},C),{block_type:T.current}))}),[C,b]),N=(0,i.useCallback)((e=>{if(!C||1===b||!n)return;const t=L(),r=I();let i,o=0;n.attributes&&(i=n.attributes.error,o=n.attributes.duration);let a=e.code||0,l=e.message||"";a<=0&&i&&(a=i.code,l=i.message);const s=Object.assign({},t,{error_code:String(a),error_info:l,is_bytevc1:r?1:0,duration:Math.round(1e3*o),isExpired:e.isExpired||0,isSupportMP4:Number((0,Be.vk)()),is_before:0===e.status?0:1,retry_c:e.retryCount||0,retry_l:e.retryList||[]},C);U.f.event("video_play_failed",s)}),[C,L,I,b]),q=(0,i.useCallback)((e=>{if(null==y||y(),!C||1===b)return;const t=L(),r=I();let i,o,a=0;const l=e.currentTime;let s=0,d=1,u=!1;const c=e.duration-e.pauseDuration;(null==n?void 0:n.attributes)&&(i=n.attributes.error,a=n.attributes.duration||0,s=n.attributes.readyState,o=n.attributes.buffered,d=n.attributes.volume,u=n.attributes.muted);const v=Math.min(c,1e3*a);let h=M();h<=0&&(h=f&&f.bitrate?f.bitrate:0);const m=h/8*(v/1e3),g=Object.assign({},t,{is_success:i?"0":"1",video_duration:Math.round(1e3*a),play_duration:Math.round(1e3*l),buffering:s<=2?1:0,duration:Math.round(c),wait_duration:0,cur_cache_duration:_e(o),local_time_ms:Date.now(),volume_level:d,volume_change:0,muted:u?1:0,click_mute:0,session_order:0,play_size:Math.round(m),data_player_type:2,cache_size:0,cache_duration:0,cdn_size_video:0,is_bytevc1:r?1:0,drop_frame:0,total_play_frame:0,drop_frame_rate:0,drop_frame_duration:0},C),_=function(e){var t,n;const r={isFinish:0,pt:0,vt:0,firstframeDuration:100,errorCode:0,errorMessage:"",codecType:"h264",resolution:"",url:""},i=null===(n=null===(t=null==e?void 0:e.player)||void 0===t?void 0:t.plugins)||void 0===n?void 0:n.xgVodLogger;if(null==i?void 0:i.getFinalInfo){const e=i.getFinalInfo();return Object.assign(Object.assign({},r),e)}return r}(n),P=Object.assign(Object.assign({vid:k,playPos:Math.round(1e3*l),stayDuration:0,videoQuality:1},_),{logid:(null==f?void 0:f.log_id)||"nonw"});null==p||p(P),U.f.event("video_play_end",g)}),[C,L,I,M,f,b]),Q=(0,i.useCallback)((e=>{if((0,O.uQ)(R.Y.VideoFirstFrame),!C||1===b)return;const t=Object.assign({},{feed_total:e.duration},C),n=(0,O.xt)();U.f.event("first_feed_show_time",Object.assign(Object.assign({},t),n))}),[C,b]),$=(0,i.useCallback)((e=>{if(!C||1===b)return;let t=0,i=!1;(null==n?void 0:n.attributes)&&(t=n.attributes.duration,i=n.attributes.muted);const o=I(),a=L(),l=Object.assign({},a,{duration:Math.round(e.duration),is_bytevc1:o?1:0,video_duration:Math.round(1e3*t),muted:i?1:0,bitrate_set:ge(r),quality_bitrate:fe(r),duration_from_load:Math.round((null==e?void 0:e.durationFromLoaded)||0),duration_with_load:Math.round((null==e?void 0:e.durationWithLoaded)||0),is_same:0,retry_c:e.retryCount||0,retry_l:e.retryList||[]},C);U.f.event("video_play_quality",l)}),[C,I,r,L,b]),H=(0,i.useCallback)((e=>{if(!C||1===b||(null==n?void 0:n.state)!==V.R.ACTIVE)return;const t=L();let r=0;(null==n?void 0:n.attributes)&&(r=n.attributes.currentTime);const i=I(),o=Object.assign({},t,{duration:Math.round(e.duration),is_bytevc1:i?1:0,position:Math.round(1e3*r),should_filter:"0",droppedRate:0,end_type:0,block_type:T.current},C);U.f.event("video_block",o)}),[C,I,L,b]),z=(0,i.useCallback)((e=>{e.preventDefault()}),[]),W=(0,i.useCallback)((()=>{(0,O.uQ)(R.Y.VideoCanPlay),null==o||o()}),[o]),G=(0,i.useCallback)((e=>{null==u||u(e)}),[u]),K=(0,i.useCallback)((e=>{null==c||c(e)}),[c]),Y=(0,i.useCallback)((e=>{null==a||a(e)}),[a]),J=(0,i.useCallback)((e=>{null==l||l(e)}),[l]),Z=(0,i.useCallback)((e=>{null==s||s(e)}),[s]),X=(0,i.useCallback)((()=>{null==d||d()}),[d]),ee=(0,i.useCallback)((e=>{null==v||v(e)}),[v]),te=(0,i.useCallback)((e=>{null==h||h(e)}),[h]),ne=(0,i.useCallback)((e=>{null==m||m(e)}),[m]);return(0,i.useEffect)((()=>()=>{(null==n?void 0:n.metrics)&&n.metrics.stop()}),[k]),(0,i.useEffect)((()=>{if(null==n?void 0:n.metrics)return n.metrics.bind("PlayEnded",q),()=>{n.metrics&&n.metrics.clear("PlayEnded")}}),[q]),(0,i.useEffect)((()=>{if(null==n?void 0:n.metrics)return n.metrics.on("VideoRequest",j),n.metrics.on("VideoRequestResponse",A),n.metrics.on("BlockStart",B),n.metrics.on("Block",H),n.metrics.on("PlayQuality",$),n.metrics.on("PlayFailed",N),n.metrics.on("FirstFrame",Q),n.element&&n.element.addEventListener("contextmenu",z),n.event&&(n.event.on("canplay",W),n.event.on("play",Y),n.event.on("waiting",J),n.event.on("ended",Z),n.event.on("timeupdate",X),n.event.on("error",ee),n.event.on("pause",te),n.event.on("playing",ne),n.event.on("loadstart",G),n.event.on("loadeddata",K)),()=>{n.metrics&&(n.metrics.off("VideoRequest",j),n.metrics.off("VideoRequestResponse",A),n.metrics.off("BlockStart",B),n.metrics.off("Block",H),n.metrics.off("PlayQuality",$),n.metrics.off("PlayFailed",N),n.metrics.off("FirstFrame",Q),n.element&&n.element.removeEventListener("contextmenu",z),n.event&&(n.event.off("canplay",W),n.event.off("play",Y),n.event.off("waiting",J),n.event.off("ended",Z),n.event.off("timeupdate",X),n.event.off("error",ee),n.event.off("pause",te),n.event.off("playing",ne),n.event.off("loadstart",G),n.event.off("loadeddata",K)))}}),[Y,W,J,Z,X,ee,te,ne,G,K,j,A,B,H,$,N,Q,z,o,u,c]),(0,F.FD)("div",{id:e,className:t.join(" "),ref:P,children:[g?(0,F.Y)("track",{default:!0,kind:"subtitles",srcLang:g.language,src:g.url}):null,De>0?(0,F.FD)("div",{style:ze,children:[null==n?void 0:n.uuid,"_",null==n?void 0:n.state,"_before"]}):null]})})));var Ge=n(67353);const Ke={Chrome:{cpuCore:6,dScore:0,score:0,gpuScore:6.5,hevcQualityType:28,checkLevel:2}},Ye="PlayerLife",Je="PlayerCall";var Ze;!function(e){e.NoInteract="failed because the user didn't interact with the document first.",e.SafariNoInteract="The request is not allowed by the user agent or the platform in the current context",e.AbortRequest="new load request"}(Ze||(Ze={}));const Xe=(e,t)=>{var n,r,i,o,a,l,s,d,u,c,p,v;const h=null!==(r=null===(n=null==e?void 0:e.element)||void 0===n?void 0:n.error)&&void 0!==r?r:null,m=null===(i=null==e?void 0:e.element)||void 0===i?void 0:i.buffered,y=null==e?void 0:e.currentTime,g=null==e?void 0:e.type,f=null==e?void 0:e.curDefinition;return{buffered:m,currentTime:y,ended:null===(o=null==e?void 0:e.element)||void 0===o?void 0:o.ended,currentSrc:null!=t?t:null===(a=null==e?void 0:e.element)||void 0===a?void 0:a.currentSrc,duration:null==e?void 0:e.duration,readyState:null===(l=null==e?void 0:e.element)||void 0===l?void 0:l.readyState,networkState:null===(s=null==e?void 0:e.element)||void 0===s?void 0:s.networkState,error:h?{code:null==h?void 0:h.code,message:null!==(u=null===(d=null==e?void 0:e.element)||void 0===d?void 0:d.error)&&void 0!==u?u:(null==h?void 0:h.message)||"UNKNOWN_ERROR_MESSAGE",MEDIA_ERR_ABORTED:1,MEDIA_ERR_NETWORK:2,MEDIA_ERR_DECODE:3,MEDIA_ERR_SRC_NOT_SUPPORTED:4}:null,playerType:g,volume:null==e?void 0:e.volume,muted:null==e?void 0:e.muted,videoBitrate:null==f?void 0:f.bitrate,videoQuality:null==f?void 0:f.definition,codecType:null!==(c=null==f?void 0:f.codecType)&&void 0!==c?c:"h264",play_url:null!==(v=null===(p=null==e?void 0:e.element)||void 0===p?void 0:p.currentSrc)&&void 0!==v?v:t}},et=(0,i.memo)((0,i.forwardRef)((function({id:e,url:t,mode:n,muteSetting:r,playProgress:o,duration:a,playbackRate:l=1,onLoadStart:s,onLoadedData:d,onCanPlay:u,onPause:c,onPlay:p,onPlaying:v,onTimeUpdate:h,onWaiting:m,onEnded:g,onError:f,onUnmount:_,onVideoChange:b,onBreak:k,onVideoVolumeChange:P,onVideoPlayEnd:w,subtitleStruct:C,subtitleList:T,curSubtitle:M,onSubtitleCallback:x=e=>{},bitrateInfo:E,defaultDefinition:L,preloadUrlsList:I,preloader:j,defaultBitrate:A=-1,playerInitHost:$,teaParams:H,autoPlay:W,autoReplay:G=!0,size:K,pathId:Y="",metrics:J,hevcTest:Z={open:!1,qualityType:20,closePreload:!1},playbackAbTestInfo:X=D.Ah,isTTP:ee,videoDimensionParams:te,vIndex:ne=-1,extInfo:re={},renderState:ie=V.R.ACTIVE},oe){const[ae,le]=(0,i.useState)(null),se=(0,i.useRef)(null),de=(0,i.useRef)((new Date).getTime()),ue=(0,i.useRef)(!1),ce=(0,i.useRef)(0),pe=(0,i.useRef)(null),ve=(0,i.useRef)(),he=(0,i.useRef)(null),me=(0,i.useRef)(ie);!function(e){e&&(Ue=e)}($);const[ge,fe]=(0,i.useState)(!1),_e=(0,y.i3)(),be=1===n?r:r||_e;const Pe=(0,y.R4)(),Te=(0,y.S4)().setMute,Se=ye(n);B.M.playMode=Se,B.M.pageName=Y;const Ie=B.M.checkHevcResult(),Oe=(0,i.useCallback)(((e,t)=>{var r,i,o,a,l,s;const d={mode:n,pathId:Y};if("MP4_2"===e){if(pe.current)try{const e=null===(r=pe.current)||void 0===r?void 0:r.element;Object.assign(d,{currentTime:null!==(i=null==e?void 0:e.currentTime)&&void 0!==i?i:0,codec:null!==(l=null===(a=null===(o=pe.current)||void 0===o?void 0:o.curDefinition)||void 0===a?void 0:a.codecType)&&void 0!==l?l:"",duration:null!==(s=null==e?void 0:e.duration)&&void 0!==s?s:0})}catch(e){console.error("playCatch error")}we("running",Object.assign(t,d))}(0,Ge.AX)(t)&&Qe("h264")}),[e,n,Y,he]);(0,i.useEffect)((()=>{B.M.setHevcEffectiveConditions(Ke)}),[]),(0,i.useEffect)((()=>{Fe(Je,"changePreloadCodec",Ie.open),Qe(Ie.open?"h265":"h264"),Q.Tz.updateConfig({hevcQuality:Ie.hevcQualityType,quality:Ie.qualityType})}),[e,Ie.open,Ie.openSrc]);const je=(0,i.useCallback)((e=>{var t;const n=e.player;if(!n)return;const r=n.element;(0,Ge.y8)(r)&&(Re(n),Qe("h264")),null===(t=pe.current)||void 0===t||t.off("loadedmetadata",je)}),[e,n,Y,he]),Be=t=>{Fe(Je,"handlerPreloadInfoReady",t),(0,D.ZQ)().setPreloadCacheInfo(e,t)},De=(0,i.useMemo)((()=>T&&T.length>0?T:[]),[T]),ze=(0,i.useMemo)((()=>I.length),[e,I]);(0,i.useEffect)((()=>{const{playerPreload:t}=X,n=xe((null==t?void 0:t.vid)||"v0");Fe(Ye,"addPreloadList",e,I.map((e=>e[0].id))),n>0&&qe(I)}),[e,ze]),(0,i.useEffect)((()=>{var e,t,n,r,i;De.length>0?(ve.current?ve.current.setSubTitles(De):(ve.current=new Q.SX({subTitlesList:De}),null===(e=ve.current)||void 0===e||e.on("update",(e=>{x(e)})),null===(t=ve.current)||void 0===t||t.on("change",(e=>{x(e)})),null===(n=ve.current)||void 0===n||n.on("error",(e=>{x(e)}))),pe.current&&ve.current.attach(null===(r=pe.current)||void 0===r?void 0:r.element)):null===(i=ve.current)||void 0===i||i.switchOff()}),[De,e]),(0,i.useEffect)((()=>{var e,t;M?null===(t=ve.current)||void 0===t||t.switch(M):null===(e=ve.current)||void 0===e||e.switchOff()}),[M,e]),(0,i.useEffect)((()=>{pe.current&&(null==J||J.setPlayerType(1))}),[J,ae]),(0,i.useEffect)((()=>{var t,n;Fe(Ye,"renderState",null===(t=pe.current)||void 0===t?void 0:t.uuid,e,ie,be,Pe);let r=ie;pe.current?(ie===V.R.BACKUP&&(r=V.R.RETAIN),Ne.updatePlayer(pe.current,r),He(me.current)&&W&&(pe.current.play(),pe.current.forceAutoplay=!1),r!==V.R.ACTIVE&&pe.current.pause()):ie===V.R.RETAIN&&(r=V.R.BACKUP),Fe(Ye,"renderStateChange",e,null===(n=pe.current)||void 0===n?void 0:n.uuid,`renderState:${ie} state:${r} muted:${be} volume:${Pe} autoplay:${W}`),me.current=r}),[ie]),(0,i.useEffect)((()=>{var n;if(!ae){Ge.bt.hevcTest=Z;const r={vIndex:ne,extInfo:Object.assign(Object.assign({},re),{log_id:(null==H?void 0:H.log_id)||"none",is_ad:(null==H?void 0:H.isAd)?1:0})},i=function(e=[],t=0,n,r,i=0,o=!0,a,l,s,d,u,c,p,v,h){const{channelInfo:m,regionInfo:y}=B.M.getInstance(),g=d,f=(null==p?void 0:p.open)?"h265":"h264";let _="",b="",k="",P=!1;const w=t,C=`TT-vCache-${r}`,T=Q.IH.getPreloadMeta(C);_=function(e){return Fe("getDefaultDefinition",e),e&&e.videoQuality&&e.definition?`${e.videoQuality}_${e.definition.substring(0,e.definition.length-1)}_0`:"unknown_definition_from_xgpreload_config"}(a);const S=function(e,t){return e&&0!==e.length?e.map((e=>{var t,n,r,i,o,a;const l=(null===(t=e.PlayAddr)||void 0===t?void 0:t.UrlList)||[];return{bitrate:e.Bitrate,size:(null===(n=e.PlayAddr)||void 0===n?void 0:n.DataSize)||0,width:(null===(r=e.PlayAddr)||void 0===r?void 0:r.Width)||0,height:(null===(i=e.PlayAddr)||void 0===i?void 0:i.Height)||0,fileId:(null===(o=e.PlayAddr)||void 0===o?void 0:o.FileHash)||"",uri:(null===(a=e.PlayAddr)||void 0===a?void 0:a.Uri)||"",codecType:(s=e.CodecType,s.includes("h265")?"h265":"h264"),gearName:e.GearName,definition:e.GearName,qualityType:e.QualityType,mvmaf:e.MVMAF||"",url:l.map((e=>({src:e}))),vtype:"MP4"};var s})):[{codecType:"h264",url:t.url?[{src:t.url}]:[],vtype:"MP4",qualityType:t.qualityType||0,definition:t.defaultDefinition||"default",bitrate:t.defaultBitrate||0}]}(e,{defaultBitrate:t,defaultDefinition:n,url:d});Fe("generatePlayerConfig",C,S,e);const{h264Set:M,h265Set:x}=(0,ke.cU)(e),E=g;let L="";g&&(L=Me(g,Ue.group1,Ue.group2));const I=L===Le.uJ?{credentials:"include"}:{},O={channel:null==m?void 0:m.channel,channel_domain:null==m?void 0:m.domain,channel_type:null==m?void 0:m.type};b=(null==y?void 0:y.region)||"",k=(null==y?void 0:y.uid)||"",P=(null==y?void 0:y.isLogin)||!1;const R=(null==h?void 0:h.playerPreload)||{},j=(null==u?void 0:u.extInfo)||{},A=B.a.getHevcDisableInfo();return{enableSubtitle:!0,enablePreloader:!0,enableLogger:"three_column"!==B.M.playMode,preloader:Object.assign(Object.assign({minBufferLength:10,preloadCacheType:1,preloadMaxCacheCount:5,preloadTime:10,preloadSize:209715,segmentMinDuration:10,reqOptions:I},R),{getRequestOptionsCallback:$e}),mp4EncryptPlayer:{closeDowngrade:!1,minBufferLength:10,maxBufferLength:30,needPreloadRangeList:!0,needPreloadCheck:!0,needAutoBitrate:!0,removeBufferLen:60,resumePlayWaterLevel:0,segmentMinDuration:10,reqOptions:I,getRequestOptionsCallback:$e},logger:{appId:548444,line_app_id:1988,playerCoreVersion:"",codec_type:f,tag:B.M.pageName,preTag:B.M.prePageName,preSubtag:B.M.prePlayMode,subtag:B.M.playMode,vid:r,region:b,webId:k,isLogin:P,channelConfig:O,switchPlayerTime:v,bitrateSet:M,bitrateSetHevc:x,pIndex:(null==u?void 0:u.vIndex)||-1,ext:Object.assign(Object.assign(Object.assign({},j),A),{log_id:(null==a?void 0:a.log_id)||"",is_ad:(null==a?void 0:a.isAd)?1:0}),deviceScore:B.b.shortData,strategyVersion:z.v},video:{codecType:f,defaultBitrate:w,defaultDefinition:_,definitionList:[],duration:i,autoplay:o,volume:null!=l?l:.7,muted:s||!1,vqscore:null!=c?c:0,mvmaf:""},extra:{url:g,actualUrl:E,vid:C,ignores:["play","start"],reqAuth:L,closeMSE:!Ee(T)},hevcResult:p,bitrateList:S,bitrateAdapter:{hevcQuality:(null==p?void 0:p.hevcQualityType)||28,quality:(null==p?void 0:p.qualityType)||20}}}(E,A,L,e,a,W,H,Pe,be,t,r,0,Ie,de.current);se.current=i;const o=Ne.usePlayer(i,me.current);Ne.mountDom(o,he.current),qe(I),Fe(Ye,"usePlayer",o.uuid,e,`autoPlay:${W} volume:${Pe} mute:${be} playMode:${Se}`,i,Se,Y,Ie),o.on("playCatch",Oe),o.on(Le.Wu,Be),o&&(pe.current=o,null===(n=ve.current)||void 0===n||n.attach(o.player),le("xgplayer")),X.playerLogger&&q.DS.setCustomTracker({event:(e,t)=>{U.f.event(e,t)}}),Ne.setCustomTracker({event:(e,t)=>{Fe("VodLogger",e,t),U.f.event(e,t)}})}}),[K,e,t,n,j,Te,L,ee]),(0,i.useEffect)((()=>{if(!ae)return;const{mp4Preloader:e}=Ce;if(e){const t=e=>{var t,n;const r={task_type:2,cdn_size:e.len,cdn_speed:e.speed,project:"webapp-desktop",is_hevc:null!==(n=null===(t=pe.current)||void 0===t?void 0:t.curDefinition.codecType)&&void 0!==n?n:""};(0,Ve.k)(r),null==J||J.videoQualityReport.msePlayerCacheUpdate(e.len)};return e.on("real_time_speed",t),()=>{e.off("real_time_speed",t)}}}),[ae,J]),(0,i.useEffect)((()=>{var e;if(!ae)return;const t=pe.current;if(pe.current&&t instanceof Ae){const t=e=>{const t={task_type:1,cdn_size:e.cdn_size,cdn_speed:e.cdn_speed,project:"webapp-desktop"};(0,Ve.k)(t),null==J||J.videoQualityReport.msePlayerCacheUpdate(e.cdn_size)};return null===(e=pe.current)||void 0===e||e.on("prf_data_size",t),()=>{var e;null===(e=pe.current)||void 0===e||e.off("prf_data_size",t)}}}),[ae,J]);const Ze=(0,i.useCallback)((e=>{null==p||p(e)}),[p]),et=(0,y.VN)();(0,i.useImperativeHandle)(oe,(()=>{const r=pe.current;return{play:()=>(0,S.__awaiter)(this,void 0,void 0,(function*(){var e;if(Fe(Je,"play",null===(e=pe.current)||void 0===e?void 0:e.uuid,me.current,!He(me.current)),!pe.current||!He(me.current))return Promise.resolve();try{const e=null==r?void 0:r.player;(null==e?void 0:e.isCanplay)?yield null==r?void 0:r.play():null==r||r.once("canplay",(()=>(0,S.__awaiter)(this,void 0,void 0,(function*(){He(me.current)&&(yield null==r?void 0:r.play())}))))}catch(e){console.info("Video play error: ",e)}})),pause:()=>{var t,r;Fe(Je,"pause",null===(t=pe.current)||void 0===t?void 0:t.uuid,me.current);try{null===(r=pe.current)||void 0===r||r.pause(),N.A.emit("video_pause",{itemId:e,playMode:n})}catch(e){console.info("Video pause error: ",e)}},seek:t=>{if(r){N.A.emit("video_seek",{itemId:e,playMode:n});const i=r.duration;i&&pe.current&&pe.current.seek(i*t)}},seekTime:e=>{null==r||r.seek(e)},onSeeked:e=>{null==r||r.on("seeked",e)},onSeeking:e=>{null==r||r.on("seeking",e)},onTimeUpdate:e=>{null==r||r.on("timeupdate",(()=>{var t,n;const i=null!==(t=null==r?void 0:r.currentTime)&&void 0!==t?t:0,o=null!==(n=null==r?void 0:r.duration)&&void 0!==n?n:0;e(i/o,i,o)}))},onCanPlay:e=>{null==r||r.on("canplay",e)},getFullscreen:e=>(0,S.__awaiter)(this,void 0,void 0,(function*(){yield null==r?void 0:r.enterFullscreen(e)})),exitFullscreen:e=>(0,S.__awaiter)(this,void 0,void 0,(function*(){yield null==r?void 0:r.exitFullscreen(e)})),getPlayerAttributes:()=>Xe(r,t),replay:()=>{(null==r?void 0:r.replay)&&(null==r||r.replay())},getPlaybackQuality:()=>{var e;return null===(e=null==r?void 0:r.element)||void 0===e?void 0:e.getVideoPlaybackQuality()},updatePlayer:e=>{pe.current&&Ne.updatePlayer(pe.current,ie)},get renderState(){return me.current}}}));const tt=(0,i.useCallback)(((e=0)=>(0,S.__awaiter)(this,void 0,void 0,(function*(){var t,n,r,i,o;if(He(me.current)&&!(e>=3))try{const e=null===(t=pe.current)||void 0===t?void 0:t.player;(null==e?void 0:e.isCanplay)?yield null===(n=pe.current)||void 0===n?void 0:n.play():null===(r=pe.current)||void 0===r||r.on("canplay",(()=>(0,S.__awaiter)(this,void 0,void 0,(function*(){var e;He(me.current)&&(yield null===(e=pe.current)||void 0===e?void 0:e.play())}))))}catch(t){const n=null!==(i=t.message)&&void 0!==i?i:"",r=n.indexOf("new load request")>-1,a=null!==(o=n.match("failed because the user didn't interact with the document first."))&&void 0!==o?o:n.match("The request is not allowed by the user agent or the platform in the current context");if(r)return;a?(Te(!0),setTimeout((()=>{tt(e+1)}),0)):tt(e+1)}}))),[Te]),nt=(0,i.useCallback)((()=>{var t,r;try{(null===(t=pe.current)||void 0===t?void 0:t.replay)&&(null===(r=pe.current)||void 0===r||r.replay()),N.A.emit("video_replay",{itemId:e,playMode:n})}catch(e){setTimeout((()=>{Te(!0)}),0)}}),[Te,e,n]);(0,i.useEffect)((()=>{ae&&pe.current&&(pe.current.volume=Pe,pe.current.muted=be,pe.current.playbackRate=l,null==P||P(be?0:Pe))}),[ae,be,l,Pe,P]),(0,i.useEffect)((()=>{const t=pe.current;if(!ae||!t||!He(me.current))return;const r="undefined"!=typeof document&&!document.hidden;W&&ae&&(8===n||r)&&tt(),Fe("videoCanplay",e,t.uuid,t.currentTime,o,`videoCanplay:${ge} autoPlay:${W}`),4!==n&&t&&Math.abs(t.currentTime-o)>.2&&(t instanceof Ae?ge&&t.seek(o):t.seek(o))}),[ge,W,o,tt,ae,n]);const rt=(0,i.useCallback)((e=>{ae&&(null==m||m(e))}),[ae,m]),it=(0,i.useCallback)((()=>{ae&&(null==k||k())}),[ae,k]),ot=(0,i.useCallback)((e=>{ae&&(null==g||g(e),G&&nt())}),[ae,g,nt,G]),at=(0,i.useCallback)((e=>{null==s||s(e)}),[s]),lt=(0,i.useCallback)((e=>{null==d||d(e)}),[d]),st=(0,i.useCallback)((()=>{null==h||h()}),[h]),dt=(0,i.useCallback)((e=>{null==f||f(e)}),[f]),ut=(0,i.useCallback)((()=>{null==u||u(),fe(!0)}),[u]),ct=(0,i.useCallback)((e=>{null==c||c(e)}),[c]),pt=(0,i.useCallback)((e=>{null==v||v(e)}),[v]),vt=(0,i.useMemo)((()=>"xgplayer"===ae?"autoplay_was_prevented":"AUTOPLAY_PREVENTED"),[ae]),ht=(0,i.useCallback)((t=>{var r;Fe(Je,"handlePrevention",null===(r=pe.current)||void 0===r?void 0:r.uuid,e,me.current),ae&&setTimeout((()=>{try{if(ce.current>=3||!He(me.current))return;if("xgplayer"===ae||!(null==t?void 0:t.errorName)||"NotAllowedError"===(null==t?void 0:t.errorName)){if(8===n)return void ct(t);Te(!0);const e=pe.current;pe.current&&(pe.current.muted=!0),null==e||e.play()}ce.current+=1}catch(e){console.error("handle autoplay error",e)}}),0)}),[vt,ae,n]);return(0,i.useEffect)((()=>{if(!ae)return;const e=pe.current;return null==e||e.on(vt,ht),()=>{var e;(null===(e=pe.current)||void 0===e?void 0:e.element)&&pe.current.off(vt,ht)}}),[ae,ht,vt]),(0,i.useEffect)((()=>{if(ae)return()=>{var e;const t=pe.current;Fe(Ye,"release off events",null===(e=pe.current)||void 0===e?void 0:e.uuid),t&&(t.off("playCatch",Oe),t.off(Le.Wu,Be))};(e=>{var t;const{playerPreload:n}=e;window.MultiMediaPreloader=Q.IH,null===(t=Q.IH.preloader)||void 0===t||t.update(Object.assign({getRequestOptionsCallback:$e},n)),(0,D.as)((null==n?void 0:n.maxQueueCount)||3)})(X)}),[ae,Oe]),(0,i.useEffect)((()=>{var t,n;Fe(Je,"playing",null===(t=pe.current)||void 0===t?void 0:t.uuid,e,me.current,`playing:${et} isPausedForced:${ue.current}`),et?ue.current&&W&&(ue.current=!1,tt()):(ue.current=!0,null===(n=pe.current)||void 0===n||n.pause())}),[W,et,tt]),(0,i.useEffect)((()=>()=>{var e,t,n,r,i;const o=null===(t=null===(e=pe.current)||void 0===e?void 0:e.element)||void 0===t?void 0:t.getVideoPlaybackQuality();if(o){null==J||J.updateFrameInfo({drop_frame:o.droppedVideoFrames,total_play_frame:o.totalVideoFrames,drop_frame_rate:o.droppedVideoFrames/o.totalVideoFrames,drop_frame_duration:o.creationTime});const e=null!==(i=null===(r=null===(n=pe.current)||void 0===n?void 0:n.curDefinition)||void 0===r?void 0:r.codecType)&&void 0!==i?i:"";Ge.bt.setDropRate(o.droppedVideoFrames,o.totalVideoFrames,e)}}),[]),(0,i.useEffect)((()=>()=>{(0,O.uQ)(R.Y.PlayerDestroy),_(Xe(pe.current,t))}),[]),(0,i.useEffect)((()=>{var r;return Fe(Ye,"releasePlayer0",null===(r=pe.current)||void 0===r?void 0:r.uuid,e),()=>{var r,i,o,a,l,s;null===(r=Ce.mp4Preloader)||void 0===r||r.cancelLoading(),null===(o=null===(i=pe.current)||void 0===i?void 0:i.metrics)||void 0===o||o.stop(),Fe(Ye,"releasePlayer1",null===(a=pe.current)||void 0===a?void 0:a.uuid,e,me,t,n),Ne.releasePlayer(pe.current),null===(l=ve.current)||void 0===l||l.detach(),null===(s=ve.current)||void 0===s||s.destroy(),ve.current=null,fe(!1),pe.current=null,null==b||b(!1)}}),[]),(0,F.Y)(We,{containerId:`xgwrapper-${n}-${e}`,classList:["xgplayer-container","tiktok-web-player"],player:pe.current,containerRef:he,bitrateInfo:E,oncanplay:ut,onplay:Ze,onwaiting:rt,onended:ot,onbreak:it,ontimeupdate:st,onerror:dt,onpause:ct,onplaying:pt,onloadstart:at,onloadeddata:lt,onVideoPlayEnd:w,subtitle:4===n&&C?C:void 0,teaParams:H,videoDimensionParams:te,mode:n,id:e})})));var tt=n(64116),nt=n(33805),rt=n(53438),it=n(48615),ot=n(49057),at=n(99282),lt=n(52333),st=n(32098);let dt=null,ut=null;const ct=(0,i.memo)((0,i.forwardRef)((function({poster:e,videoCover:t,lazyLoading:n=!0,horizontal:d,playUrl:b,id:P,teaParams:w,index:C,mode:T,itemMute:x,desc:L,topSearchQueryAfterViewWord:F,duration:N,playbackRate:U=1,onVideoPause:q=I(),onVideoPlaying:Q=I(),onVideoPlay:$,onVideoEnded:H,onVideoError:z,onTimeUpdate:W,onLoadStart:G,onLoadedData:K,onVolumeChange:Y,onVideoUnmount:J,onUserHandlePlayVideo:Z,onUserHandlePauseVideo:X,onVideoInit:ee=I(),e2eTag:te,subtitleStruct:ne,subtitleList:re,curSubtitle:ie,onSubtitleCallback:oe,disableDownload:ae=!0,volumeInfo:le=I(),adaptBitrateVid:se,bitrateInfo:de,bitrate:ue,posterStyle:ce,playModeForTea:pe,autoPlay:ve=!0,autoReplay:he=!0,size:me,playerStyle:ye,fetchPriority:ge="auto",renderState:fe=V.R.ACTIVE},_e){var be,ke,Pe,we,Ce;const Te=(0,p.Ul)(),Se=null!==(be=(0,p.eu)())&&void 0!==be&&be,Me=(0,p.xI)(),xe=(0,a.Nj)(l.Gs),Ee=(0,a.Nj)(s.AU),Le=(0,i.useRef)(null),Ie=(0,i.useRef)(null),Oe=(0,p.nr)(),Re=(0,y.S4)(),[je,Ae]=(0,i.useState)(!1),[Ve,Be]=(0,i.useState)(b),[De,Fe]=(0,i.useState)(!1),Ne=(0,i.useRef)(null),Ue=(0,M.w)(lt.k),qe=(0,o.qZ)(),Qe=(0,a.Nj)(v.V),$e=null!=pe?pe:T;if(dt||(dt=(0,j.V)(),dt&&(B.M.getInstance().channelInfo={domain:dt.tea,channel:dt.teaChannel,type:null!==(ke=dt.teaChannelType)&&void 0!==ke?ke:"tcpy"})),!ut&&(ut=(0,A.x)(),ut)){const{user:e,wid:t,region:n}=ut;B.M.regionInfo={region:n,uid:t,isLogin:Boolean(e)}}const He=(0,p.w)(C,T,P),ze=[V.R.ACTIVE,V.R.BACKUP,V.R.RETAIN].includes(fe)&&0===$e;(0,i.useEffect)((()=>{var e;let t=fe;Le.current&&t===V.R.BACKUP?t=V.R.RETAIN:Le.current||t!==V.R.RETAIN||(t=V.R.BACKUP),null===(e=Ne.current)||void 0===e||e.setRenderState(t||"")}),[fe]),(0,i.useEffect)((()=>{if(Te){const{index:e}=Te;if(E()(e)&&(C-e<0||C-e>=3))return void(De&&(Fe(!1),Ne.current=null))}if(!De){const e=new u("webapp-desktop",{playReport:xe,experienceReport:Ee});Fe(!0),Ne.current=e}}),[De,Te,C,xe,Ee]);const We=(0,i.useCallback)((()=>{var e,t;try{null==Z||Z(),null===(t=null===(e=Le.current)||void 0===e?void 0:e.play)||void 0===t||t.call(e)}catch(e){}}),[]),Ge=(0,i.useCallback)((()=>{var e,t;null===(t=null===(e=Le.current)||void 0===e?void 0:e.pause)||void 0===t||t.call(e),null==X||X()}),[]);(0,i.useEffect)((()=>{const{id:e,mode:t}=null!=Te?Te:{};e===P&&T===t||Be(b)}),[Te,P,T,b]),(0,i.useEffect)((()=>{He||Ae(!1)}),[He]),(0,i.useImperativeHandle)(_e,(()=>({play:e=>{We(),Ie.current=!0,e&&xe.triggerResume({enter_method:"click_resume",playMode:T})},pause:()=>{Ge(),Ie.current=!1,xe.triggerPause({enter_method:"click_pause",playMode:$e,currentBackendSourceEventTracking:w.currentBackendSourceEventTracking})},seek:e=>{var t;null===(t=Le.current)||void 0===t||t.seek(e)},seekTime:e=>{var t;null===(t=Le.current)||void 0===t||t.seekTime(e)},onSeeked:e=>{var t;null===(t=Le.current)||void 0===t||t.onSeeked(e)},onSeeking:e=>{var t;null===(t=Le.current)||void 0===t||t.onSeeking(e)},onTimeUpdate:e=>{var t;null===(t=Le.current)||void 0===t||t.onTimeUpdate(e)},getFullscreen:e=>{var t;null===(t=Le.current)||void 0===t||t.getFullscreen(e)},exitFullscreen:e=>{var t;null===(t=Le.current)||void 0===t||t.exitFullscreen(e)},replay:()=>{var e;null===(e=Le.current)||void 0===e||e.replay()},updatePlayer:e=>{var t;null===(t=Le.current)||void 0===t||t.updatePlayer(e)},get currentTime(){var e,t;return null!==(t=null===(e=Le.current)||void 0===e?void 0:e.getPlayerAttributes().currentTime)&&void 0!==t?t:0},get duration(){var e,t;return null!==(t=null===(e=Le.current)||void 0===e?void 0:e.getPlayerAttributes().duration)&&void 0!==t?t:0},get currentCanPlay(){return He&&je}})),[je,He,Ge,We,xe,$e,w.currentBackendSourceEventTracking]);const Ke=(0,h.jj)();(0,i.useEffect)((()=>{var e;const t=null===Ie.current||Ie.current,{ended:n}=(0,m.L$)(null===(e=Le.current)||void 0===e?void 0:e.getPlayerAttributes());Ke&&t&&ve&&(!n||he)||8===T&&t?We():(Ge(),He&&!Ke&&xe.triggerPause({enter_method:"switch_tab",playMode:$e,currentBackendSourceEventTracking:w.currentBackendSourceEventTracking}))}),[ve,Ke,We,Ge,xe,He,$e,he,T,w.currentBackendSourceEventTracking]);const Ye=(0,rt.Zd)({id:P}),Je=(0,rt.Hs)(P),Ze=(0,rt.yy)(P,C),Xe=(0,at.WH)(P),ct=(0,i.useMemo)((()=>{var e;const{videoQuality:t}=(0,m.L$)(null===(e=Le.current)||void 0===e?void 0:e.getPlayerAttributes()),{definition:n}=w;return(0,tt.H4)(t,n)}),[w]),pt=(0,i.useCallback)((()=>{var e;const t=(0,m.L$)(null===(e=Le.current)||void 0===e?void 0:e.getPlayerAttributes()),{videoBitrate:n,videoQuality:r,codecType:i}=t,o=(0,S.__rest)(t,["videoBitrate","videoQuality","codecType"]),{bitrate:a,author_id:l,format:s,encodedType:d,videoQuality:u,encodeUserTag:c,secret:p,forFriend:v,definition:h,playlist_id:y,popup_type:g,size:f}=w;return Object.assign(Object.assign(Object.assign(Object.assign({id:P,authorId:l,playMode:$e,bitrate:null!=n?n:a,format:s,encodedType:d,videoQuality:u,encodeUserTag:c,codecType:i,definition:ct,secret:p,forFriend:v,originalDefinition:h,playlist_id:y,popupType:g},null!=o?o:{}),Je),Ze),{size:f})}),[P,w,ct,$e,Je,Ze]),vt=(0,y.i3)(),ht=(0,i.useMemo)((()=>{const{group_id:e,author_id:t,is_scheduled:n,search_id:r,search_keyword:i,search_result_id:o,question_id:a,collection_id:l,collection_name:s,isPaidPartnership:d,poi_id:u,playlist_id:c,popup_type:p,enter_tab:v,diversify_id:h,enter_method:m,is_sub_only_video:y,tab_name:g,isPinnedItem:f,isReposted:_,is_just_watched:b,index_from_just_watched:k,currentBackendSourceEventTracking:P}=w;return Object.assign(Object.assign(Object.assign({itemId:e,authorId:t,isScheduled:Boolean(n),autoplayStatus:1,searchId:r,searchKeyword:i,searchResultId:o,questionId:a,playMode:$e,isMute:vt,collectionId:l,collectionName:s,isPaidPartnership:Boolean(d),poiId:u,playlistId:c,popupType:p,enterTab:v,diversifyId:h,enterMethod:m,isSubOnlyVideo:y,isCopyrightMuted:x,isPinnedItem:f,isReposted:_,tab_name:g,isAutoScroll:Se,is_just_watched:b,index_from_just_watched:k,currentBackendSourceEventTracking:P},Je),Ze),Xe)}),[vt,x,w,Se,$e,Je,Ze,Xe]),mt=(0,i.useCallback)((()=>{var e;const{currentTime:t=0,duration:n=0}=(0,m.L$)(null===(e=Le.current)||void 0===e?void 0:e.getPlayerAttributes());return Object.assign(Object.assign({},ht),{currentTime:t,duration:n,index:C})}),[C,ht]);(0,i.useEffect)((()=>{w&&De&&Ne.current&&(Ne.current.videoPlayHandleParams=mt())}),[mt,w,De]);const yt=(0,i.useMemo)((()=>(0,c.fU)()?"":(0,nt.N2)(window.location.pathname)),[]),{loading:gt,handleCanPlayWithLoading:ft,handlePauseWithLoading:_t,handlePlayingWithLoading:bt,handleWaitingWithLoading:kt}=(0,h.iJ)({isCurrentVideo:He}),Pt=(0,i.useCallback)((()=>{var e,t,n;null===(e=Ne.current)||void 0===e||e.updateMetricsParams({playbackAttribute:null===(t=Le.current)||void 0===t?void 0:t.getPlayerAttributes(),videoQualityParams:pt()}),null===(n=Ne.current)||void 0===n||n.onLoadStart(),null==G||G()}),[pt]),wt=(0,i.useCallback)((()=>{var e,t,n;null===(e=Ne.current)||void 0===e||e.updateMetricsParams({playbackAttribute:null===(t=Le.current)||void 0===t?void 0:t.getPlayerAttributes(),videoQualityParams:pt()}),null===(n=Ne.current)||void 0===n||n.onLoadedData(),null==K||K()}),[pt]),Ct=(0,i.useCallback)((()=>{var e,t,n;null===(e=Ne.current)||void 0===e||e.updateMetricsParams({playbackAttribute:null===(t=Le.current)||void 0===t?void 0:t.getPlayerAttributes(),videoQualityParams:pt()}),ft(),Ae(!0),null==ee||ee(!0),null===(n=Ne.current)||void 0===n||n.onCanPlay()}),[pt,ft,ee]),Tt=(0,i.useCallback)((e=>{var t,n,r;null===(t=Ne.current)||void 0===t||t.updateMetricsParams({playbackAttribute:null===(n=Le.current)||void 0===n?void 0:n.getPlayerAttributes(),videoQualityParams:pt()}),null===(r=Ne.current)||void 0===r||r.onPlay(),null==$||$(e),Ue.addMlModelTrainData({id:P,action:"play",isPreview:1===T||7===T})}),[pt,$,P,Ue,T]),St=(0,i.useCallback)((()=>{var e,t,n,r;const{currentTime:i=0,duration:o=0,playerType:a}=(0,m.L$)(null===(e=Le.current)||void 0===e?void 0:e.getPlayerAttributes()),l=(0,D.ZQ)(),{byteLength:s,duration:d}=l.getPreloadCacheInfo(P);null===(t=Ne.current)||void 0===t||t.updateMetricsParams({playbackAttribute:Object.assign(Object.assign(Object.assign({},Ye),null===(n=Le.current)||void 0===n?void 0:n.getPlayerAttributes()),{preload_size:s,preload_time:d,player_type:a,bitrateInfo:de}),videoQualityParams:pt()}),null===(r=Ne.current)||void 0===r||r.onTimeUpdate(),null==W||W(i/o)}),[pt,W,P,de,Ye]),Mt=(0,i.useCallback)((e=>{Re.setCurrentCaption(e)}),[]),xt=(0,h.TL)(),Et=(0,i.useCallback)((e=>{const{httpCode:t=-1,errorCode:n=-1,errorMessage:r="",url:i="",response:o="",mode:a="",pathId:l=""}=e;Qe.emitEvent("video_mse_error",{},{httpCode:String(t),errorCode:String(n),errorMessage:r,url:i,response:o,mode:a,pathId:l})}),[Qe]),Lt=(0,i.useCallback)((e=>{var t,n,r,i;Oe.setPlayerError(),null==z||z(e);const o=pt(),a=null===(t=Le.current)||void 0===t?void 0:t.getPlayerAttributes();xt(Object.assign(Object.assign({},a),o)),null===(n=Ne.current)||void 0===n||n.updateMetricsParams({playbackAttribute:null===(r=Le.current)||void 0===r?void 0:r.getPlayerAttributes(),videoQualityParams:pt()}),null===(i=Ne.current)||void 0===i||i.onError()}),[pt,z,xt]),It=(0,i.useCallback)((e=>{var t,n,r;q(e),_t(),null===(t=Ne.current)||void 0===t||t.updateMetricsParams({playbackAttribute:null===(n=Le.current)||void 0===n?void 0:n.getPlayerAttributes(),videoQualityParams:pt()}),null===(r=Ne.current)||void 0===r||r.onPause(),Ue.addMlModelTrainData({id:P,action:"pause"})}),[pt,q,_t,P,Ue]),Ot=(0,i.useCallback)((e=>{var t,n,r;Q(e),bt(),null===(t=Ne.current)||void 0===t||t.updateMetricsParams({playbackAttribute:null===(n=Le.current)||void 0===n?void 0:n.getPlayerAttributes(),videoQualityParams:pt()}),null===(r=Ne.current)||void 0===r||r.onPlaying()}),[pt,Q,bt]),Rt=(0,i.useCallback)((()=>{var e,t,n,r,i,o;kt();const a=null===(e=Le.current)||void 0===e?void 0:e.getPlayerAttributes();if(a){null===(t=Ne.current)||void 0===t||t.updateMetricsParams({playbackAttribute:null===(n=Le.current)||void 0===n?void 0:n.getPlayerAttributes(),videoQualityParams:pt()});const{buffered:e,currentTime:l=0,duration:s=0}=a,d=(null!==(r=null==e?void 0:e.length)&&void 0!==r?r:0)>0&&null!==(i=null==e?void 0:e.start(0))&&void 0!==i?i:0;if(Math.abs(d-l)<.5)return;if(Math.abs(s-l)<.5)return;null===(o=Ne.current)||void 0===o||o.onWaiting(),Ue.addMlModelTrainData({id:P,action:"wait"})}}),[pt,kt,P,Ue]),{handleVvCountOnEnd:jt,handleBreakCount:At}=(0,st.K)(T),Vt=(0,i.useCallback)((()=>{At()}),[]),Bt=(0,i.useCallback)((e=>{null==Y||Y(e)}),[]),Dt=(0,i.useCallback)((e=>{var t,n,r;null===(t=Ne.current)||void 0===t||t.updateMetricsParams({playbackAttribute:null===(n=Le.current)||void 0===n?void 0:n.getPlayerAttributes(),videoQualityParams:pt()}),null===(r=Ne.current)||void 0===r||r.onEnded(),null==H||H(e),jt(),Ue.addMlModelTrainData({id:P,action:"finish"})}),[pt,H,P,Ue]),Ft=(0,i.useCallback)((e=>{var t,n,r,i;const o=(0,D.ZQ)(),{byteLength:a,duration:l}=o.getPreloadCacheInfo(P);null===(t=Ne.current)||void 0===t||t.updateMetricsParams({playbackAttribute:null===(n=Le.current)||void 0===n?void 0:n.getPlayerAttributes(),videoQualityParams:pt()});const s=null===(r=Le.current)||void 0===r?void 0:r.getPlaybackQuality(),d=s?s.droppedVideoFrames/s.totalVideoFrames*100:0;null===(i=Ne.current)||void 0===i||i.onUnmount(Object.assign(Object.assign({},e),{preload_size:a,preload_time:l,droppedRate:d})),Ue.addMlModelTrainData({id:P,action:"unmount"}),null==J||J()}),[pt,P,Ue]),Nt=(0,i.useCallback)((e=>{e.preventDefault}),[]);(0,i.useEffect)((()=>{He||null==q||q({})}),[He,q]),(0,i.useEffect)((()=>{He&&(0,O.uQ)(R.Y.PlayerMounted)}),[He]);const Ut=(0,i.useCallback)((()=>{null==ee||ee()}),[ee]),qt=d||2===T||3===T||4===T||6===T||5===T,Qt=(0,i.useMemo)((()=>{const{videoQuality:e,definition:t}=w;return e&&t?`${e}_${t.substring(0,t.length-1)}_0`:"unknown_definition_from_xgpreload_config"}),[w]),{bitrateConfig:$t}=(0,m.L$)((0,it.U)((()=>["bitrateConfig"]),[])),{isTTP:Ht}=null!==(Pe=(0,it.U)((()=>["isTTP"]),[]))&&void 0!==Pe?Pe:{},{region:zt}=null!==(we=(0,ot.W)((()=>["region"]),[]))&&void 0!==we?we:{},{abTestVersion:Wt}=null!==(Ce=(0,ot.W)((()=>["abTestVersion"]),[]))&&void 0!==Ce?Ce:{},Gt=(0,o.pd)("desktop"),Kt=(0,o.iM)("desktop"),Yt=(0,o.Yu)(),Jt=B.M.getInstance();Jt.isTTP=Ht,Wt&&(Jt.abTestVersion=Wt.versionName,B.M.setABTest(Yt)),Gt&&(Jt.hevcAbVersion=Gt,B.M.setHevcTestData(Kt));const{normalizationVid:Zt,playbackNormalizePath:Xt}=(0,o.KV)(),en=(0,a.Nj)(D.JX),tn=en.getPreloadUrls(),nn=(0,h.CT)(tn,Qt),{playerInitHost:rn}=(0,o.NY)(),{videoOrder:on}=(0,o.oJ)(),{bitrateSelectorConfigs:an}=(0,o.Tg)(),{preloadConfigVid:ln}=(0,o.Md)(),sn=F?`${F}. ${L}`:L,{armCoreContentEvent:dn}=(0,i.useContext)(_.e),un=(0,i.useCallback)((()=>{null==dn||dn(),Qe.reportActualFMP()}),[dn,Qe]);return(0,r.jsxs)(k.Le,{horizontal:d,mode:T,style:ye,children:[e?(0,r.jsx)(k.R,{horizontal:qt,mode:T,src:e,alt:sn,loading:n?"lazy":"eager",style:ce,onLoad:un,fetchPriority:ge}):t?(0,r.jsx)(f.x,{video:t,objectFit:qt?"contain":"cover",style:ce,alt:sn,onLoad:un,fetchPriority:ge}):null,(He||ze)&&(0,r.jsxs)(k.Ec,{horizontal:qt,"data-e2e":te,children:[(0,r.jsx)(et,{ref:Le,id:P,url:Ve,playbackRate:U,mode:T,muteSetting:x||g.T5[T].forceMute,defaultMute:g.T5[T].defaultMute,playProgress:null!=Me?Me:0,duration:N,onUnmount:Ft,onLoadStart:Pt,onLoadedData:wt,onTimeUpdate:St,onError:Lt,onCanPlay:Ct,onPause:It,onPlay:Tt,onPlaying:Ot,onWaiting:Rt,onEnded:Dt,onBreak:Vt,onVideoChange:Ut,onContextMenu:Nt,onVideoVolumeChange:Bt,onCaptionChange:Mt,subtitleStruct:ne,subtitleList:re,curSubtitle:ie,onSubtitleCallback:oe,disableDownload:ae,volumeInfo:le,adaptBitrateVid:se,bitrateInfo:de,defaultDefinition:Qt,bitrateConfig:$t,preloader:en,normalizationVid:Zt,playbackNormalizePath:Xt,preloadUrlsList:nn,playerInitHost:rn,defaultBitrate:ue,videoOrder:on,teaParams:w,autoPlay:ve,autoReplay:he,size:me,bitrateSelectorConfigs:an,preloadConfigVid:ln,pathId:yt,metrics:Ne.current,hevcTest:Kt,hevcRobustnessTest:qe,playbackAbTestInfo:Yt,handleMseError:Et,isTTP:!!Ht&&"US"===zt,vIndex:C,renderState:fe}),gt&&(0,r.jsx)(k.K3,{})]})]})}))),pt=(0,i.memo)((0,i.forwardRef)((function(e,t){const n=(0,i.useRef)(null);(0,i.useImperativeHandle)(t,(()=>({play:e=>{var t,r;(null===(t=n.current)||void 0===t?void 0:t.play)&&(null===(r=n.current)||void 0===r||r.play(e))},pause:()=>{var e,t;(null===(e=n.current)||void 0===e?void 0:e.pause)&&(null===(t=n.current)||void 0===t||t.pause())},seek:e=>{var t,r;(null===(t=n.current)||void 0===t?void 0:t.seek)&&(null===(r=n.current)||void 0===r||r.seek(e))},seekTime:e=>{var t,r;(null===(t=n.current)||void 0===t?void 0:t.seekTime)&&(null===(r=n.current)||void 0===r||r.seekTime(e))},onSeeked:e=>{var t,r;(null===(t=n.current)||void 0===t?void 0:t.onSeeked)&&(null===(r=n.current)||void 0===r||r.onSeeked(e))},onSeeking:e=>{var t,r;(null===(t=n.current)||void 0===t?void 0:t.onSeeking)&&(null===(r=n.current)||void 0===r||r.onSeeking(e))},onTimeUpdate:e=>{var t,r;(null===(t=n.current)||void 0===t?void 0:t.onTimeUpdate)&&(null===(r=n.current)||void 0===r||r.onTimeUpdate(e))},getFullscreen:e=>{var t;null===(t=n.current)||void 0===t||t.getFullscreen(e)},exitFullscreen:e=>{var t;null===(t=n.current)||void 0===t||t.exitFullscreen(e)},replay:()=>{var e,t;(null===(e=n.current)||void 0===e?void 0:e.replay)&&(null===(t=n.current)||void 0===t||t.replay())},updatePlayer:e=>{var t,r;(null===(t=n.current)||void 0===t?void 0:t.updatePlayer)&&(null===(r=n.current)||void 0===r||r.updatePlayer(e))},get currentTime(){var e,t;return null!==(t=null===(e=n.current)||void 0===e?void 0:e.currentTime)&&void 0!==t?t:0},get duration(){var e,t;return null!==(t=null===(e=n.current)||void 0===e?void 0:e.duration)&&void 0!==t?t:0},get currentCanPlay(){var e,t;return null!==(t=null===(e=n.current)||void 0===e?void 0:e.currentCanPlay)&&void 0!==t&&t}})));const{isUseNativePlayer:a,adaptBitrateVid:l}=(0,o.Sc)();return a?(0,r.jsx)(P,Object.assign({},e,{ref:n})):(0,r.jsx)(ct,Object.assign({},e,{adaptBitrateVid:l,ref:n}))})))},1967:(e,t,n)=>{n.d(t,{CZ:()=>d,Ec:()=>l,K3:()=>s,Le:()=>o,R:()=>a});var r=n(62186),i=n(84827);const o=(0,r.default)("div",{target:"e1yey0rl0"})((({horizontal:e,mode:t,theme:{colors:n}})=>[{width:"100%",height:"100%",overflow:"hidden",position:"relative",backgroundColor:1===t?n.BGPlaceholderOpaque:n.BGPlaceholderDefault,backgroundSize:e?"contain":"cover",backgroundRepeat:"no-repeat",backgroundPosition:"center"},2===t||1===t||3===t||5===t?{display:"flex",alignItems:"center",justifyContent:"center"}:null]),"label:DivContainer;"),a=(0,r.default)("img",{target:"e1yey0rl1"})((({horizontal:e,mode:t,fetchPriority:n="auto"})=>2!==t&&3!==t&&4!==t&&5!==t?{width:"100%",height:"100%",objectFit:"cover",fetchPriority:n}:{width:"100%",height:"100%",objectFit:e?"contain":"cover",fetchPriority:n}),"label:ImgPoster;"),l=(0,r.default)("div",{target:"e1yey0rl2"})((({horizontal:e=!0})=>({position:"absolute",left:0,top:0,width:"100%",height:"100%","& .xgplayer video":{display:"block",width:"100%",height:"100%",objectFit:e?"contain":"cover"},"& .tiktok-web-player video":{display:"block",width:"100%",height:"100%",objectFit:e?"contain":"cover"}})),"label:DivBasicPlayerWrapper;"),s=(0,r.default)(i.R,{target:"e1yey0rl3"})({position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)"},"label:StyledLoading;"),d=(0,r.default)("video",{target:"e1yey0rl4"})((({horizontal:e})=>({display:"block",width:"100%",height:"100%",objectFit:e?"contain":"cover"})),"label:VideoBasic;")},79395:(e,t,n)=>{n.d(t,{$:()=>a,k:()=>o});var r=n(60072),i=n(32125);function o(e){return(0,r.F3)((t=>t[e]),i.bN)}function a(e,t){return(0,r.F3)((n=>t(n[e])),i.bN)}},45347:(e,t,n)=>{n.d(t,{lN:()=>l});var r,i,o,a=n(93608);!function(e){e.Hidden="hidden",e.Captions="captions",e.Icon="icon"}(r||(r={})),function(e){e.HasSelection="has_selection",e.NoSelection="no_selection"}(i||(i={})),function(e){e.Default="default_language",e.UserSelected="user_selected_language"}(o||(o={}));const l={handleCaptionButtonShow:e=>{a.f.sendEvent("show_captions_button",e)},handleCaptionButtonClick:e=>{a.f.sendEvent("click_captions_button",e)},handleCaptionPopupShow:e=>{a.f.sendEvent("show_captions_popup",e)},handleCaptionPopupClose:e=>{a.f.sendEvent("close_captions_popup",e)},handleCaptionSwitch:e=>{a.f.sendEvent("switch_captions",e)},handleCaptionError:e=>{a.f.sendEvent("caption_error",e)},handleClickSubtitle:e=>{a.f.sendEvent("click_subtitle",e)},handleExpandSubtitle:e=>{a.f.sendEvent("expand_subtitle",e)},handleHideSubtitle:e=>{a.f.sendEvent("hide_subtitle",e)},handleSeeMoreShow:e=>{a.f.sendEvent("see_more_show",e)},handleDescriptionUnfolded:e=>{a.f.sendEvent("descriptions_unfolded",e)},handleDescriptionFolded:e=>{a.f.sendEvent("descriptions_folded",e)}}},56546:(e,t,n)=>{n.d(t,{A:()=>d});var r,i=n(58632),o=n(38203),a=n(93608),l=n(92603),s=n(40040);!function(e){e.Share="share",e.ShareVideo="share_video",e.SharePanelShow="share_panel_show",e.SharePanelClick="share_panel_click",e.ClickShare="click_share_button",e.ExpandSubtitle="expand_subtitle",e.ClickClosePanel="click_close_panel"}(r||(r={}));let d=class{handleEvent(e,t={}){a.f.sendEvent(e,Object.assign(Object.assign({},t),{type:t.group_id?"video":this.type}))}handleSubtitleExpand(e){a.f.sendEvent("expand_subtitle",{page_url:e.pageUrl,item_id:e.itemId,type:this.type})}handleSharePanelShow(e){const t=(0,l.Hd)(s.DK);this.handleEvent("share_panel_show",Object.assign(Object.assign({},e),{from_group_id:t}))}handleSharePanelClick(e){this.handleEvent("share_panel_click",e)}handleShare(e){const t=(0,l.Hd)(s.DK),n=e.group_id?"share_video":"share";this.handleEvent(n,Object.assign(Object.assign({},e),{from_group_id:t}))}handleClickClosePannel(e){this.handleEvent("click_close_panel",e)}handleClickShare(e){this.handleEvent("click_share_button",e)}get type(){const{page_name:e}=a.f.commonParams;switch(e){case"video_detail":return"video";case"single_song":return"music";case"challenge":return"tag";case"others_homepage":case"personal_homepage":return"profile";case"discover_kw":return"kep";case"collection":return"collection";case"place":return"poi";case"channel":return"channel";case"playlist":return"playlist";default:return}}};d=(0,i.__decorate)([(0,o._)()],d)},69617:(e,t,n)=>{n.d(t,{V:()=>i});var r=n(93608);const i={handleVideoControlChange:e=>{r.f.sendEvent("video_play_control",e)},handleToggleCommentPanel:e=>{r.f.sendEvent("comments_panel_toggle",e)},handleCommentPanelShow:e=>{r.f.sendEvent("comments_panel_show",e)},handleVideoControlReport:e=>{r.f.sendEvent("show_video_controls",e)}}},61740:(e,t,n)=>{n.d(t,{Z:()=>i});var r=n(93608);const i={handleContextMenu:e=>{r.f.sendEvent("right_click",e)},handleDownload:e=>{r.f.sendEvent("click_download",e)},handleCopyVideoUrl:e=>{r.f.sendEvent("click_copy_video_url",e)},handlePictureInPicture:e=>{r.f.sendEvent("click_picture_in_picture",e)}}},49677:(e,t,n)=>{n.d(t,{_:()=>o});var r,i=n(93608);!function(e){e.General="general",e.Photosensitive="photosensitive",e.LoggedOut="logged_out",e.AgeRestriction="age_restriction"}(r||(r={}));const o={handleRemovePhotosensitiveStatus:e=>{i.f.sendEvent("tns_remove_photosensitive_status",{status:e})},handleShowMaskLayer:e=>{i.f.sendEvent("tns_show_mask_layer",e)},handleShowPhotosensitiveRemoved:e=>{i.f.sendEvent("tns_show_photosensitive_removed",e)},handleMaskLayerClickSkip:e=>{i.f.sendEvent("tns_mask_layer_click_skip",e)},handleMaskLayerClickWatch:e=>{i.f.sendEvent("tns_mask_layer_click_watch",e)},handleCCMaskShow:e=>{i.f.sendEvent("cc_mask_show",e)},handleClickLogInCCMask:e=>{i.f.sendEvent("click_log_in_cc_mask",e)}}},48578:(e,t,n)=>{n.d(t,{p:()=>o});var r=n(93608);const i={0:"one-column",1:"three-column",2:"browser-mode",3:"swiper_mode",4:"video-detail",6:"pip",5:"fullscreen",7:"creator_tab",8:"mini_player",9:"immersive_player"},o={handleSwitchSound:e=>{const{muted:t,playMode:n,enter_method:o="click",volume_from:a,volume_to:l,aweme_type:s,pic_cnt:d}=e;void 0!==a&&void 0!==l?r.f.sendEvent("switch_sound",{sound_mode:l>a?"adjust_up":"adjust_down",play_mode:i[n],enter_method:o,volume_from:a,volume_to:l,aweme_type:null!=s?s:0,pic_cnt:d}):r.f.sendEvent("switch_sound",{sound_mode:t?"off":"on",play_mode:i[n],enter_method:o,aweme_type:null!=s?s:0,pic_cnt:d})},handleVideoUnmuteButtonShow:()=>{r.f.sendEvent("unmute_show")},handleVideoUnmuteButtonClicked:()=>{r.f.sendEvent("unmute_click")},handleVolumeChange:e=>{const{volume_from:t=0,volume_to:n=0,click_mute:i=!1}=e;r.f.sendEvent("volume_change",{volume_change:i?0:Number((n-t).toFixed(4)),volume_level:n,click_mute:i})}}}}]);