1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9768],{99178:function(l,i,o){(window.__NEXT_P=window.__NEXT_P||[]).push(["/playlist-collection/[playlist]",function(){return o(47623)}])},97579:function(l,i,o){"use strict";o.d(i,{s:function(){return t}});let t=l=>{if(!l)return"PT0S";let i="string"==typeof l?parseInt(l,10):l;if(isNaN(i))return"PT0S";let o=Math.floor(i/3600),t=Math.floor(i%3600/60),e=i%60,n="PT";return o>0&&(n+="".concat(o,"H")),t>0&&(n+="".concat(t,"M")),(e>0||"PT"===n)&&(n+="".concat(e,"S")),n}},47623:function(l,i,o){"use strict";o.r(i),o.d(i,{__N_SSG:function(){return r}});var t=o(11527),e=o(50959),n=o(84307),d=o(21798),s=o(98153),c=o(50921),u=o(56206),v=o(88858),a=o(97579),r=!0;i.default=l=>{var i,o,r,p,m,f,h,w,y,x,S,P,_;let C=(0,n.useRouter)(),[H,g]=(0,e.useState)(""),[E,b]=(0,e.useState)(!1),[T,L]=(0,e.useState)(!1),[N,j]=(0,e.useState)({}),[D,F]=(0,e.useState)(""),{storeData:M,setStoreData:k}=(0,d.Z)(l=>({storeData:l.data,setStoreData:l.setData})),I=(0,e.useContext)(s.Z).apis;(0,e.useEffect)(()=>{if(C.isReady){var i,o,t;U(null==l?void 0:l.collection),O(C.query.playlist);let e=window.location.hash.replace("#","");W(V(e)?e:null==l?void 0:null===(t=l.collection)||void 0===t?void 0:null===(o=t.videos)||void 0===o?void 0:null===(i=o[0])||void 0===i?void 0:i.urlHandle)}},[null==l?void 0:l.collection,C.isReady]);let O=async l=>{var i,o,t;let e=await I.contentCollectionByUrlUrlGet({url:l});null==e||null===(i=e.error)||void 0===i||i.status,(null==e?void 0:null===(o=e.result)||void 0===o?void 0:o.success)&&U(null==e?void 0:null===(t=e.result)||void 0===t?void 0:t.collection)};(0,e.useEffect)(()=>()=>{k({video:{},videoList:[],collection:null})},[]);let U=async i=>{var o,t,e,n;let d=window.location.hash.replace("#",""),s=V(d)?d:null==l?void 0:null===(e=l.collection)||void 0===e?void 0:null===(t=e.videos)||void 0===t?void 0:null===(o=t[0])||void 0===o?void 0:o.urlHandle;F(s),null==i||null===(n=i.videos)||void 0===n||n.map((l,o)=>{if(l.urlHandle==s){var t,e,n,d,c,u,v,a;(null===(e=l.muxes)||void 0===e?void 0:null===(t=e[0])||void 0===t?void 0:t.isWithMusic)?l.muxes=null===(u=l.muxes)||void 0===u?void 0:u[0]:(null===(d=l.muxes)||void 0===d?void 0:null===(n=d[1])||void 0===n?void 0:n.isWithMusic)?l.muxes=null===(v=l.muxes)||void 0===v?void 0:v[1]:l.muxes=null===(a=l.muxes)||void 0===a?void 0:a[0],g((null==i?void 0:i.videos[o+1])?null==i?void 0:null===(c=i.videos[o+1])||void 0===c?void 0:c.urlHandle:"")}}),k({collection:i})},W=async l=>{var i,o,t,e,n,d,s,c,u,v,a;F(l),G(l);let r=await I.contentVideoByUrlUrlGet({url:l});(null==r?void 0:null===(i=r.result)||void 0===i?void 0:i.success)&&(G(l,!0,null==r?void 0:null===(t=r.result)||void 0===t?void 0:null===(o=t.videos)||void 0===o?void 0:o[0]),q(null==r?void 0:null===(n=r.result)||void 0===n?void 0:null===(e=n.videos)||void 0===e?void 0:e[0]),b(!!(null==r?void 0:null===(c=r.result)||void 0===c?void 0:null===(s=c.videos)||void 0===s?void 0:null===(d=s[0])||void 0===d?void 0:d.isFav)),L(!!(null==r?void 0:null===(a=r.result)||void 0===a?void 0:null===(v=a.videos)||void 0===v?void 0:null===(u=v[0])||void 0===u?void 0:u.isComplete)))},q=async l=>{var i,o,t,e,n,d,s;(null===(o=l.videoList)||void 0===o?void 0:null===(i=o[0])||void 0===i?void 0:i.isWithMusic)?l.muxes=null===(n=l.videoList)||void 0===n?void 0:n[0]:(null===(e=l.videoList)||void 0===e?void 0:null===(t=e[1])||void 0===t?void 0:t.isWithMusic)?l.muxes=null===(d=l.videoList)||void 0===d?void 0:d[1]:l.muxes=null===(s=l.videoList)||void 0===s?void 0:s[0],k({video:l})};(0,e.useEffect)(()=>{let i=i=>{var o,t,e;let n=i.split("#")[1];W(V(n)?n:null==l?void 0:null===(e=l.collection)||void 0===e?void 0:null===(t=e.videos)||void 0===t?void 0:null===(o=t[0])||void 0===o?void 0:o.urlHandle),U(M.collection)};return C.events.on("hashChangeStart",i),()=>{C.events.off("hashChangeStart",i)}},[C.events]);let V=i=>{for(let o of l.collection.videos)if(o.urlHandle==i)return!0;return!1},G=function(i){let o=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(F(i),o)return j(t);for(let o of l.collection.videos)o.urlHandle==i&&j(o)};return(0,t.jsx)(t.Fragment,{children:(0,t.jsxs)("div",{className:"",children:[(0,t.jsx)(u.PB,{openGraph:{title:"".concat(null===(i=l.collection)||void 0===i?void 0:i.seoTitle," | Fitscope"),description:(0,v.k)(null==l?void 0:null===(o=l.collection)||void 0===o?void 0:o.seoDescription),url:"".concat(l.collection.thumbnailCdn),images:[{url:l.collection.videoThumbnailCdn}]},canonical:"".concat("https://www.fitscope.com","/playlist-collection/").concat(C.query.playlist),title:"".concat(null===(r=l.collection)||void 0===r?void 0:r.seoTitle," | Fitscope"),description:(0,v.k)(null==l?void 0:null===(p=l.collection)||void 0===p?void 0:p.seoDescription)}),(0,t.jsx)(u.gR,{itemListElements:[{position:1,name:"Home",item:"https://www.fitscope.com"},{position:2,name:null!==(_=null==l?void 0:null===(m=l.collection)||void 0===m?void 0:m.title)&&void 0!==_?_:"Playlist Collection",item:"".concat("https://www.fitscope.com","/playlist-collection/").concat(l.collection.urlHandle)}]}),(0,t.jsx)(u.yr,{name:(null===(f=l.collection)||void 0===f?void 0:f.seoTitle)||(null===(h=l.collection)||void 0===h?void 0:h.title)||"",description:(null===(w=l.collection)||void 0===w?void 0:w.seoDescription)||(null===(y=l.collection)||void 0===y?void 0:y.description)||"",url:"".concat("https://www.fitscope.com","/playlist-collection/").concat(C.query.playlist),isPartOf:{"@type":"WebSite",name:"Fitscope Studio",url:"https://www.fitscope.com"},mainEntity:{"@type":"ItemList",numberOfItems:(null===(S=l.collection)||void 0===S?void 0:null===(x=S.videos)||void 0===x?void 0:x.length)||0,itemListElement:((null===(P=l.collection)||void 0===P?void 0:P.videos)||[]).slice(0,50).map((l,i)=>({"@type":"ListItem",position:i+1,item:{"@type":"VideoObject",name:l.title,url:"".concat("https://www.fitscope.com","/playlist-collection/").concat(C.query.playlist,"#").concat(l.urlHandle),thumbnailUrl:l.thumbnailCdn,mainEntityOfPage:{"@type":"WebPage","@id":"".concat("https://www.fitscope.com","/video/").concat(l.urlHandle)},uploadDate:"".concat(l.createdAt),duration:"".concat((0,a.s)(l.duration)),requiresSubscription:!0}
1}))},hasPart:[]}),(0,t.jsx)(c.Z,{collectionProps:null==l?void 0:l.collection,propsVideoTitle:null==N?void 0:N.title,nextVideoUrl:H,isFavorites:E,setIsFavorites:b,isCompleted:T,setIsCompleted:L,isPlaylistPage:!0,currentVideoHash:D})]})})}}},function(l){l.O(0,[3053,2841,1942,6e3,3578,5084,9548,8883,972,6964,495,6206,5721,5203,5223,4794,260,6438,7091,3274,3785,8328,7786,3865,4560,9774,2888,179],function(){return l(l.s=99178)}),_N_E=l.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.