PageSourceSearch

https://wei.city/_nuxt/aBMCT0CQ.js

js wei.city collected 2026-10-02 01:22:54 UTC 26,808 bytes, 1 lines download raw bytes

vendor: 4,896 bytes, line 1
1import{_ as Lt}from"./DQ3l2-om.js";import{aQ as Mt,ew as Vt,ee as Ht,eG as Rt,ef as At,ex as Bt,er as Nt,eg as Wt,cH as Oe,eU as G,eV as Ot,cF as Fe,cE as Ft,cD as qt,aw as k,eZ as $,c$ as b,as as l,cL as a,av as s,dT as t,aA as i,aH as p,dH as n,cv as U,aI as W,Y as Jt,ax as r,cw as Ie,f as x,e_ as qe,eS as Je,d6 as Ye,bs as Qe,cs as ze,a0 as Yt}from"./Bvar31K0.js";import{_ as Qt}from"./CATkRcXP.js";import{u as zt,a as jt,_ as Gt}from"./LqVdyo0p.js";import{_ as xt}from"./B4OcT9XE.js";import{a as Zt}from"./CQUXpMXt.js";import{_ as Kt}from"./PUTlPuMM.js";import{_ as Xt}from"./Ub60PhHP.js";import{_ as eo}from"./DZmIj7od.js";import{_ as to}from"./DHHte8yu.js";import{d as oo,C as $e,c as le}from"./CXrjN5r8.js";import{w as so}from"./JApbMfcO.js";import{u as ao}from"./AHKv5iMj.js";import{$ as je,i as io}from"./C4ksv7SL.js";import{u as no}from"./BgRtxhC8.js";import{u as Ge,a as lo}from"./D26wpjqQ.js";import{d as ro}from"./Dvp63H1R.js";import"./B7TCqsdO.js";import"./C5nUFo7n.js";import"./DtZG_71b.js";import"./DhIqmaXN.js";import"./DY38tfn6.js";import"./zL1zXNpF.js";import"./6PwcJCwx.js";import"./BXLgHFVY.js";import"./B1loBYyS.js";import"./D9-srlUO.js";import"./B8QAxleW.js";import"./DLoSOc9j.js";import"./B24zPLT_.js";import"./KNeBdjIC.js";import"./DTg57l7k.js";import"./q2TtCX-S.js";import"./B3aY1yDE.js";import"./DW4JbKmU.js";import"./DMZG2LkK.js";import"./cIKLionD.js";import"./KI3naYzN.js";import"./B2qdGcuk.js";import"./Bu4bmpA-.js";import"./CQVrDJOa.js";import"./B2zxkQ_b.js";import"./p42btBcJ.js";import"./CHfXyvl7.js";import"./DNpeNHpT.js";import"./BDXCR2wv.js";import"./C19jaIAn.js";import"./BxBi1_Sw.js";import"./8QESn_fu.js";import"./Bk6k-oHp.js";import"./bDWHkiKe.js";import"./Bkj-NMf9.js";import"./BQawY1YM.js";import"./DTzB5GU3.js";import"./C9lZP1Li.js";import"./DWRWTEWV.js";const co={class:"wc-video-route"},uo={key:0,class:"wc-video__state"},vo={key:1,class:"wc-video__state wc-video__state--error"},_o={class:"wc-video__topbar"},po=["title"],mo={key:0,class:"wc-template-sample-badge"},fo={key:0,class:"wc-video__topbar-count"},yo={class:"wc-video__learning-shell"},wo={class:"wc-video__stage-main"},ho={key:0,class:"wc-video__paywall"},go=["src","srcset"],bo={class:"wc-video__paywall-card"},ko={key:0,class:"wc-video__paywall-note"},Io={key:1,class:"wc-video__paywall-price"},$o=["disabled"],Co={key:0,class:"fa-solid fa-spinner fa-spin"},To=["disabled"],Uo={key:0,class:"fa-solid fa-spinner fa-spin"},So={key:6,class:"wc-video__paywall-msg"},Eo=["poster"],Po=["src"],Do=["poster"],Lo=["src"],Mo=["src"],Vo=["src"],Ho={key:3,class:"wc-video__stage-state"},Ro=["src"],Ao={class:"wc-video__stage-state-inner"},Bo={key:4,class:"wc-video__stage-state"},No=["src"],Wo={class:"wc-video__stage-state-inner"},Oo={class:"wc-video__lesson-bar"},Fo={class:"wc-video__lesson-info"},qo={class:"wc-video__lesson-kicker"},Jo={class:"wc-video__lesson-title wc-display"},Yo={key:0,class:"wc-video__lesson-summary"},Qo={class:"wc-video__lesson-meta"},zo={key:0},jo={key:1},Go={key:2},xo={class:"wc-video__lesson-nav-row"},Zo={key:1,type:"button",class:"wc-video__lesson-nav is-disabled",disabled:""},Ko={key:3,type:"button",class:"wc-video__lesson-nav wc-video__lesson-nav--next is-disabled",disabled:""},Xo={class:"wc-video__info"},es={class:"wc-video__tab-bar",role:"tablist"},ts=["aria-selected"],os=["aria-selected"],ss=["aria-selected"],as={class:"wc-video__panel wc-video__panel--reading"},is=["innerHTML"],ns={class:"wc-video__panel wc-video__panel--reading"},ls={class:"wc-video__about-title wc-display"},rs={class:"wc-video__about-meta"},ds={key:0},cs={key:1},us={key:2},vs=["src"],_s={key:1,class:"wc-video__provider-icon"},ps={class:"wc-video__provider-text"},ms={key:1,class:"wc-video__about-summary"},fs={key:2,class:"wc-video__tags"},ys={key:3,class:"wc-video__about-paid"},ws={key:0},hs={key:1},gs=["disabled"],bs={key:0,class:"fa-solid fa-spinner fa-spin"},ks=["disabled"],Is={key:0,class:"fa-solid fa-spinner fa-spin"},$s={key:4,class:"wc-video__about-buymsg"},Cs={key:5,class:"wc-video__about-edit-actions"},Ts=["disabled"],Us=["disabled"],Ss={key:6,class:"wc-video__about-body wc-video__about-body--edit"},Es={key:7,class:"wc-video__about-body"},Ps=["innerHTML"],Ds=["data-tab-hidden"],Ls={class:"wc-video__sidebar-head"},Ms={class:"wc-video__sidebar-heading"},Vs={class:"wc-display"},Hs={class:"wc-video__sidebar-count"},Rs={key:0,class:"wc-video__sidebar-progress"},As={key:1,class:"wc-video__sidebar-progress-label"},Bs={key:0,class:"wc-video__episode-list"},Ns=["src"],Ws={key:1,class:"fa-solid fa-play"},Os={class:"wc-video__episode-play","aria-hidden":"true"},Fs={key:2,class:"wc-video__episode-time"},qs={class:"wc-video__episode-info"},Js={class:"wc-video__episode-title"},Ys={key:0,class:"wc-video__episode-desc"},Qs={class:"wc-video__episode-meta"},zs={key:0,class:"wc-video__episode-badge"},js={key:1,class:"wc-video__episode-lock"},Gs={key:2},xs={key:3}
1,Zs={key:1,class:"wc-video__episode-empty"},Ks=Mt({__name:"[docId]",setup(Xs){const H=Vt(),{t:S}=Ht(),{themeClass:Ce}=Rt("wc-video"),R=l(()=>H.params.docId||""),h=l(()=>R.value.split(".")[0]||""),{data:f,isLoading:xe,error:Ze,refetch:E}=zt(R),{data:Ke,refetch:Z}=jt(R),{region:Xe}=ao(),{isInApp:O}=At(),y=l(()=>f.value?.mainVideo),Te=l(()=>f.value?.priceText||""),re=Bt(),{handleBuyerError:et}=Nt(),g=b(!1);async function Ue(){if(!(!h.value||g.value)){g.value=!0;try{const e=await $fetch("/api/app/checkout/buy-doc",{method:"POST",credentials:"include",headers:Qe(),query:{region:Xe.value},body:{docId:h.value}});if(e.success&&e.mode==="redirect"&&e.checkoutUrl){window.location.href=e.checkoutUrl;return}if(e.success&&e.mode==="owned"){await Promise.all([E(),Z()]);return}e.success||window.alert(e.error||"Error")}catch(e){if(e?.status===401||e?.statusCode===401){await ze(`/login?from=/video/${h.value}`,{external:!0});return}if(et(e,c.value?.rootChannelId||c.value?.channelId||""))return;window.alert(e?.data?.error||je(e))}finally{g.value=!1}}}const{iapAvailable:tt,nativePurchase:ot}=Wt(),de=l(()=>O.value&&tt.value&&!!y.value?.iapProductId&&(y.value?.priceCents??0)>0),P=b("");async function Se(){const e=y.value?.iapProductId;if(!(!h.value||!e||g.value)){g.value=!0,P.value="";try{const o=await ot(h.value,e);o.success?(P.value=o.alreadyOwned?S("iap.already_owned"):S("iap.purchase_ok"),await Promise.all([E(),Z()])):P.value=o.message||S("iap.purchase_failed")}finally{g.value=!1}}}Oe(async()=>{H.query.paid==="1"&&(await Promise.all([E(),Z()]),re.replace({query:{...H.query,paid:void 0}}))});const d=l(()=>f.value?.selectedVideo??f.value?.mainVideo),F=l(()=>f.value?.hasPaid??!1),c=l(()=>f.value?.channel),v=l(()=>Ke.value?.items??[]),st=l(()=>v.value.length>0),D=l(()=>y.value?.title||d.value?.title||""),ce=l(()=>y.value?.summary||d.value?.summary||""),C=l(()=>d.value?.posterUrl||y.value?.posterUrl||""),at=l(()=>{if(C.value)return;const _=(d.value?.docId||y.value?.docId||"").split("").reduce((m,N)=>m+N.charCodeAt(0),0)%360;return{background:`linear-gradient(135deg, hsl(${_}, 16%, 20%), hsl(${(_+40)%360}, 14%, 11%))`}}),q=l(()=>{const e=v.value.findIndex(o=>o.docId===d.value?.docId);return e>=0?e+1:0}),it=l(()=>{if(!v.value.length)return 0;const e=q.value||1;return Math.min(100,Math.max(0,Math.round(e/v.value.length*100)))}),Ee=l(()=>y.value?.tags?.length?y.value.tags:d.value?.tags??[]),Pe=l(()=>{const e=v.value.findIndex(o=>o.docId===d.value?.docId);return e<=0?null:v.value[e-1]??null}),De=l(()=>{const e=v.value.findIndex(o=>o.docId===d.value?.docId);return e<0||e>=v.value.length-1?null:v.value[e+1]??null}),Le=l(()=>c.value?.columnUrl||(c.value?.columnId?`/c/${c.value.columnId}`:"")||c.value?.channelUrl||(c.value?.channelId?`/c/${c.value.channelId}`:"")||"/channels"),{goBackOr:nt}=no();function lt(){nt(Le.value,{ignoreBack:e=>/^\/video(\/|$|\?)/i.test(e)})}const rt=l(()=>D.value||d.value?.title||"WeiCity Video"),K=l(()=>{const e=(ce.value||"").replace(/<[^>]*>/g," ").replace(/\s+/g," ").trim();return e?e.length>160?`${e.slice(0,157)}…`:e:`${rt.value} - WeiCity`}),T=l(()=>{const e=C.value;if(!e)return"";if(/^https?:\/\//i.test(e))return e;const o=window.location.origin;return e.startsWith("/")?`${o}${e}`:`${o}/${e}`}),ue=l(()=>`https://wei.city/video/${R.value}`),dt=l(()=>!R.value.includes(".")),J=l(()=>{const e=(d.value?.title||"").trim(),o=(D.value||"").trim();return dt.value?o||e||"WeiCity Video":!o||!e||e===o||e.includes(o)?e||o||"WeiCity Video":`${e} · ${o}`}),ve=l(()=>{const e=d.value;return!!(e&&(e.cloudflareStreamId||e.mp4Url||e.hlsUrl))}),_e=l(()=>(y.value?.priceCents??0)>0),ct=l(()=>{if(ve.value)return!0;const e=d.value;return!!(e?.useContentVideo&&(e.duration||0)>0)});Ge(()=>({title:d.value?.title||D.value?`${J.value} - WeiCity`:"WeiCity Video",htmlAttrs:{class:"wc-video-page-html"},bodyAttrs:{class:"wc-video-page-body"},link:[{rel:"canonical",href:ue.value}],meta:f.value?.isTemplateShowroom?[{name:"robots",content:"noindex,follow"}]:[]})),lo({description:()=>K.value,ogType:"video.other",ogTitle:()=>J.value,ogDescription:()=>K.value,ogUrl:()=>ue.value,ogImage:()=>T.value||void 0,ogImageWidth:()=>T.value?null:void 0,ogImageHeight:()=>T.value?null:void 0,ogImageType:()=>T.value?null:void 0,ogImageAlt:()=>T.value?J.value:void 0,ogSiteName:"WeiCity",twitterCard:()=>T.value?"summary_large_image":"summary",twitterTitle:()=>J.value,twitterDescription:()=>K.value,twitterImage:()=>T.value||void 0}),Ge(()=>{const e=d.value;if(!e)return{};const o=T.value;if(!o||!e.createDate)return{};if(!ct.value)return{};const _={"@context":"https://schema.org","@type":"VideoObject",name:J.value,description:K.value,thumbnailUrl:[o],uploadDate:e.createDate,embedUrl:ue.value},m=Math.floor(e.duration||0);if(m>0){const N=Math.floor(m/3600),ne=Math.floor(m%3600/60),j=m%60;_.duration=`PT${N?`${N}H`:""}${ne?`${ne}M`:""}${j?`${j}S`:""}`}return{script:[{type:"application/ld+json",innerHTML:JSON.stringify(_)}]}});const pe=l(()=>d.value?d.value.isPreview?!0:F.value||(f.value?.canManage??!1):!1),me=l(()=>pe.value&&_e.value&&!F.value&&!(f.value?.canManage??!1)),X=l(()=>f.value?.selectedVideo?.contentHtml||""),Y=l(()=>y.value?.contentHtml||"");function Me(e){const o=(e||"").trim();if(!o.startsWith("{"))return!1;try{return Array.isArray(JSON.parse(o)?.blocks)}catch{return!1}}const ut=l(()=>Me(X.value)),vt=l(()=>Me(Y.value)),fe=l(()=>!!X.value),ee=l(()=>v.value.find(e=>e.isPreview)??null),te=b(!1);G(()=>d.value?.docId,()=>{te.value=!1});function _t(){te.value=!0}const L=l(()=>C.value?le(C.value,1920,$e):"");function oe(e){return e.posterUrl?le(e.posterUrl,240):""}function pt(e){const o=e.target;try{o.currentTime=Math.min(.1,Math.max(0,(o.duration||1)-.05))}catch{}}function Ve(e){if(!e||e<=0)return"";const o=Math.floor(e/60),_=e%60;return`${o}:${_.toString().padStart(2,"0")}`}function ye(e){if(!e)return"";const o=String(e).match(/^(\d{4})-(\d{2})-(\d{2})/);if(o)return`${o[1]}-${o[2]}-${o[3]}`;const _=new Date(e);return Number.isNaN(_.getTime())?"":`${_.getUTCFullYear()}
1-${String(_.getUTCMonth()+1).padStart(2,"0")}-${String(_.getUTCDate()).padStart(2,"0")}`}function He(e){return!e||e<=0?"":so(e,f.value)}function Q(e){return e.docId===h.value?`/video/${h.value}`:`/video/${h.value}.${e.docId}`}function se(e){return d.value?.docId===e.docId}const A=l(()=>f.value?.canManage??!1),mt=l(()=>A.value&&(c.value?.columnId||c.value?.rootChannelId||c.value?.channelId)||""),{data:ft}=ro(mt),z=b(!1),yt=l(()=>(Ce.value||"").includes("dark")?"dark":"light"),I=b(!1),M=b(!1),we=b(null),he=b(""),V=b(!1);function wt(){V.value=!0}function ge(){return!I.value||!V.value?!0:window.confirm(S("vsme.unsaved_confirm"))}const ae=b(!1);async function Re(){if(ae.value){if(!await E()){window.alert(S("common.saved_refresh_failed"));return}ae.value=!1}he.value=Y.value||"",V.value=!1,I.value=!0}function ht(){M.value||ge()&&(V.value=!1,I.value=!1)}async function gt(){if(h.value){M.value=!0;try{let e=he.value;if(we.value)try{e=await we.value.save()}catch{}await $fetch(`/api/app/documents/${h.value}`,{method:"PUT",credentials:"include",headers:Qe(),timeout:2e4,body:{content:e}}),V.value=!1,await E()?(ae.value=!1,I.value=!1,window.setTimeout(()=>{E()},800)):(ae.value=!0,window.alert(S("common.saved_refresh_failed")))}catch(e){window.alert(io(e)?S("common.save_timeout"):e?.data?.error||je(e))}finally{M.value=!1}}}const Ae=b(0);async function bt(e){const o=d.value?.docId,_=()=>Promise.all([E(),Z()]);await _();const m=e?.scope!=="episode"||e?.docId===o;e?.playbackChanged&&m&&(Ae.value++,te.value=!1),window.setTimeout(()=>{_()},800)}async function kt(){I.value=!1,V.value=!1,await ze(Le.value)}let Be=!1;G(z,e=>{e&&(Be=!0)});const It=l(()=>R.value.includes(".")&&!!f.value&&!f.value.selectedVideo);G([It,z,I],([e,o,_])=>{if(!e||o||_||!Be)return;const m=v.value[0];re.replace(m?Q(m):`/video/${h.value}`)});const w=b(""),Ne=b(!1),B=b(!1),$t=l(()=>{const e=[];return B.value&&e.push("toc"),fe.value&&e.push("notes"),e.push("about"),e});Ot(()=>{const e=$t.value;if(!e.includes(w.value)){w.value=e[0];return}!Ne.value&&!B.value&&fe.value&&w.value!=="notes"&&(w.value="notes")});function ie(e){Ne.value=!0,w.value=e}function be(){B.value=window.innerWidth<1120}Oe(()=>{be(),B.value&&(w.value="toc"),window.addEventListener("resize",be)}),Fe(()=>{window.removeEventListener("resize",be)}),Ft((e,o)=>e.path===o.path?!0:ge()),qt(()=>ge());function ke(e){e.preventDefault(),e.returnValue=""}G(()=>I.value&&V.value,e=>{e?window.addEventListener("beforeunload",ke):window.removeEventListener("beforeunload",ke)}),Fe(()=>{window.removeEventListener("beforeunload",ke)}),G([f,()=>H.query.edit],()=>{H.query.edit!=="intro"||!A.value||(ie("about"),I.value||Re(),re.replace({query:{...H.query,edit:void 0}}))},{immediate:!0});const Ct=l(()=>B.value&&w.value!=="toc");function Tt(e){return _e.value&&!F.value&&!A.value&&!e.isPreview}return(e,o)=>{const _=Lt,m=Jt,N=Qt,ne=Gt,j=xt,Ut=Zt,St=Kt,Et=Xt,Pt=eo,Dt=to;return a(),k(Dt,{"active-mode":"channels","show-header":!1,"show-appbar":!1,"shell-class":"wc-social--video"},{"rail-nav":$(()=>[W(_,{"root-id":t(c)?.rootChannelId||t(c)?.channelId||"","active-column-id":t(c)?.columnId||"","ancestor-ids":t(c)?.ancestorIds||[]},null,8,["root-id","active-column-id","ancestor-ids"])]),"drawer-extra":$(()=>[W(_,{"root-id":t(c)?.rootChannelId||t(c)?.channelId||"","active-column-id":t(c)?.columnId||"","ancestor-ids":t(c)?.ancestorIds||[]},null,8,["root-id","active-column-id","ancestor-ids"])]),default:$(()=>[s("div",co,[t(xe)?(a(),i("div",uo,[o[5]||(o[5]=s("i",{class:"fa-solid fa-spinner fa-spin"},null,-1)),p(" "+n(e.$t("common.loading")),1)])):t(Ze)?(a(),i("div",vo,[o[6]||(o[6]=s("i",{class:"fa-solid fa-circle-exclamation"},null,-1)),s("p",null,n(e.$t("video.load_failed")),1)])):t(d)?(a(),i("div",{key:2,class:U(["wc-video","wc-video--course",t(Ce)])},[s("header",_o,[s("button",{type:"button",class:"wc-video__back",title:e.$t("common.back"),onClick:lt},[o[7]||(o[7]=s("i",{class:"fa-solid fa-chevron-left"},null,-1)),s("span",null,n(e.$t("common.back")),1)],8,po),W(m,{to:`/video/${t(h)}`,class:"wc-video__topbar-title wc-display",title:t(D)},{default:$(()=>[p(n(t(D))+" ",1),t(f)?.isTemplateSample?(a(),i("span",mo,n(e.$t("channel.sample_badge")),1)):r("",!0)]),_:1},8,["to","title"]),t(v).length?(a(),i("span",fo,n(e.$t("video.lesson_position",{current:t(q)||1,total:t(v).length})),1)):r("",!0),t(A)?(a(),i("button",{key:1,type:"button",class:"wc-video__manage-btn",onClick:o[0]||(o[0]=u=>z.value=!0)},[o[8]||(o[8]=s("i",{class:"fa-solid fa-sliders"},null,-1)),s("span",null,n(e.$t("vsme.manage_series")),1)])):r("",!0)]),s("section",yo,[s("main",wo,[s("div",{class:"wc-video__stage",style:Ie(t(pe)?t(at):void 0)}
1,[t(pe)?t(d).useContentVideo?(a(),k(ne,{key:`${t(d).docId}-${t(Ae)}`,"doc-id":t(h),"episode-doc-id":t(d).docId,poster:t(L)},null,8,["doc-id","episode-doc-id","poster"])):t(ve)&&t(d).readyToStream?(a(),i(x,{key:2},[t(te)?(a(),i(x,{key:0},[t(d).mp4Url?(a(),i("video",{key:0,controls:"",autoplay:"",preload:"auto",playsinline:"",poster:t(L)||void 0,class:"wc-video__html5"},[s("source",{src:t(d).mp4Url,type:"video/mp4"},null,8,Po)],8,Eo)):(a(),i("video",{key:1,controls:"",autoplay:"",preload:"auto",playsinline:"",poster:t(L)||void 0,class:"wc-video__html5"},[s("source",{src:t(d).hlsUrl,type:"application/x-mpegURL"},null,8,Lo)],8,Do))],64)):(a(),i("button",{key:1,type:"button",class:"wc-video__facade",onClick:_t},[t(L)?(a(),i("img",{key:0,src:t(L),class:"wc-video__facade-img",alt:"",loading:"eager",fetchpriority:"high",decoding:"async"},null,8,Mo)):t(d).mp4Url?(a(),i("video",{key:1,class:"wc-video__facade-img",muted:"",preload:"metadata",playsinline:"",src:`${t(d).mp4Url}#t=0.1`},null,8,Vo)):r("",!0),o[11]||(o[11]=s("span",{class:"wc-video__play"},[s("i",{class:"fa-solid fa-play"})],-1))]))],64)):t(ve)?(a(),i("div",Ho,[t(C)?(a(),i("img",{key:0,src:t(L),class:"wc-video__stage-state-bg",alt:"",loading:"eager",fetchpriority:"high",decoding:"async"},null,8,Ro)):r("",!0),s("div",Ao,[o[12]||(o[12]=s("i",{class:"fa-solid fa-spinner fa-spin"},null,-1)),s("strong",null,n(e.$t("video.processing_title")),1),s("span",null,n(e.$t("video.processing_hint")),1)])])):(a(),i("div",Bo,[t(C)?(a(),i("img",{key:0,src:t(L),class:"wc-video__stage-state-bg",alt:"",loading:"eager",fetchpriority:"high",decoding:"async"},null,8,No)):r("",!0),s("div",Wo,[o[13]||(o[13]=s("i",{class:"fa-solid fa-clapperboard"},null,-1)),s("strong",null,n(e.$t("video.empty_title")),1),s("span",null,n(e.$t("video.empty_hint")),1)])])):(a(),i("div",ho,[t(C)?(a(),i("img",{key:0,src:("cfImage"in e?e.cfImage:t(le))(t(C),1440,"CF_HERO_QUALITY"in e?e.CF_HERO_QUALITY:t($e)),srcset:("cfImageSrcset"in e?e.cfImageSrcset:t(oo))(t(C),[720,1440,2160],"CF_HERO_QUALITY"in e?e.CF_HERO_QUALITY:t($e))||void 0,sizes:"(max-width: 1119px) 100vw, calc(100vw - 720px)",class:"wc-video__paywall-bg",alt:"",loading:"eager",fetchpriority:"high",decoding:"async"},null,8,go)):r("",!0),s("div",bo,[o[10]||(o[10]=s("span",{class:"wc-video__paywall-lock"},[s("i",{class:"fa-solid fa-lock"})],-1)),s("strong",null,n(e.$t("common.paywall_title")),1),t(O)&&!t(de)?(a(),i("p",ko,n(e.$t("product.inapp_digital_unavailable")),1)):(a(),i("p",Io,n(e.$t("video.paywall_price",{price:t(Te)||He(t(y)?.priceCents||0)})),1)),t(O)?r("",!0):(a(),k(N,{key:2,ctx:t(f),block:""},null,8,["ctx"])),t(O)?t(de)?(a(),i("button",{key:4,type:"button",class:"wc-video__paywall-btn",disabled:t(g),onClick:Se},[t(g)?(a(),i("i",Uo)):r("",!0),p(" "+n(e.$t("common.go_purchase")),1)],8,To)):r("",!0):(a(),i("button",{key:3,type:"button",class:"wc-video__paywall-btn",disabled:t(g),onClick:Ue},[t(g)?(a(),i("i",Co)):r("",!0),p(" "+n(e.$t("common.go_purchase")),1)],8,$o)),t(ee)&&!se(t(ee))?(a(),k(m,{key:5,to:Q(t(ee)),class:"wc-video__paywall-preview"},{default:$(()=>[o[9]||(o[9]=s("i",{class:"fa-solid fa-circle-play"},null,-1)),p(n(e.$t("video.paywall_preview_hint",{title:t(ee).title})),1)]),_:1},8,["to"])):r("",!0),t(P)?(a(),i("p",So,n(t(P)),1)):r("",!0)])]))],4),s("div",Oo,[s("div",Fo,[s("span",qo,[o[14]||(o[14]=s("i",{class:"fa-solid fa-circle-play"},null,-1)),p(n(e.$t("video.current_lesson")),1)]),s("h2",Jo,n(t(d).title),1),t(d).summary?(a(),i("p",Yo,n(t(d).summary),1)):r("",!0),s("div",Qo,[t(q)?(a(),i("span",zo,[o[15]||(o[15]=s("i",{class:"fa-solid fa-list-ol"},null,-1)),p(n(e.$t("video.lesson_position",{current:t(q),total:t(v).length||1})),1)])):r("",!0),t(d).duration>0?(a(),i("span",jo,[o[16]||(o[16]=s("i",{class:"fa-regular fa-clock"},null,-1)),p(n(Ve(t(d).duration)),1)])):r("",!0),t(d).createDate?(a(),i("span",Go,[o[17]||(o[17]=s("i",{class:"fa-regular fa-calendar"},null,-1)),p(n(ye(t(d).createDate)),1)])):r("",!0)])]),s("div",xo,[t(Pe)?(a(),k(m,{key:0,to:Q(t(Pe)),class:"wc-video__lesson-nav"},{default:$(()=>[o[18]||(o[18]=s("i",{class:"fa-solid fa-arrow-left"},null,-1)),s("span",null,n(e.$t("video.previous_lesson")),1)]),_:1},8,["to"])):(a(),i("button",Zo,[o[19]||(o[19]=s("i",{class:"fa-solid fa-arrow-left"},null,-1)),s("span",null,n(e.$t("video.previous_lesson")),1)])),t(De)?(a(),k(m,{key:2,to:Q(t(De)),class:"wc-video__lesson-nav wc-video__lesson-nav--next"},{default:$(()=>[s("span",null,n(e.$t("video.next_lesson")),1),o[20]||(o[20]=s("i",{class:"fa-solid fa-arrow-right"},null,-1))]),_:1},8,["to"])):(a(),i("button",Ko,[s("span",null,n(e.$t("video.next_lesson")),1),o[21]||(o[21]=s("i",{class:"fa-solid fa-arrow-right"},null,-1))]))])]),s("div",Xo,[s("div",es,[t(B)?(a(),i("button",{key:0,t
1ype:"button",role:"tab",class:U(["wc-video__tab",{"is-active":t(w)==="toc"}]),"aria-selected":t(w)==="toc",onClick:o[1]||(o[1]=u=>ie("toc"))},[o[22]||(o[22]=s("i",{class:"fa-solid fa-list-ul"},null,-1)),p(n(e.$t("video.tab_toc")),1)],10,ts)):r("",!0),t(fe)?(a(),i("button",{key:1,type:"button",role:"tab",class:U(["wc-video__tab",{"is-active":t(w)==="notes"}]),"aria-selected":t(w)==="notes",onClick:o[2]||(o[2]=u=>ie("notes"))},[o[23]||(o[23]=s("i",{class:"fa-solid fa-file-lines"},null,-1)),p(n(e.$t("video.lecture_notes")),1)],10,os)):r("",!0),s("button",{type:"button",role:"tab",class:U(["wc-video__tab",{"is-active":t(w)==="about"}]),"aria-selected":t(w)==="about",onClick:o[3]||(o[3]=u=>ie("about"))},[o[24]||(o[24]=s("i",{class:"fa-solid fa-circle-info"},null,-1)),p(n(e.$t("video.series_about")),1)],10,ss)]),qe(s("section",as,[t(ut)?(a(),k(j,{key:0,content:t(X),"context-channel-id":t(c)?.rootChannelId||t(c)?.channelId||""},null,8,["content","context-channel-id"])):(a(),i("div",{key:1,class:"wc-video__rich",innerHTML:t(X)},null,8,is))],512),[[Je,t(w)==="notes"]]),qe(s("section",ns,[s("h1",ls,n(t(D)),1),s("div",rs,[t(v).length?(a(),i("span",ds,[o[25]||(o[25]=s("i",{class:"fa-solid fa-list-check"},null,-1)),p(n(e.$t("video.episode_count",{n:t(v).length})),1)])):r("",!0),t(y)?.pageviews?(a(),i("span",cs,[o[26]||(o[26]=s("i",{class:"fa-regular fa-eye"},null,-1)),p(n(t(y).pageviews),1)])):r("",!0),t(y)?.createDate?(a(),i("span",us,[o[27]||(o[27]=s("i",{class:"fa-regular fa-calendar"},null,-1)),p(n(ye(t(y).createDate)),1)])):r("",!0)]),t(c)?.name?(a(),k(m,{key:0,to:t(c).channelUrl||(t(c).channelId?`/c/${t(c).channelId}`:"/channels"),class:"wc-video__provider"},{default:$(()=>[t(c).logoUrl?(a(),i("img",{key:0,src:("cfImage"in e?e.cfImage:t(le))(t(c).logoUrl,96),alt:""},null,8,vs)):(a(),i("span",_s,[...o[28]||(o[28]=[s("i",{class:"fa-solid fa-graduation-cap"},null,-1)])])),s("span",ps,[s("small",null,n(e.$t("video.course_provider")),1),s("strong",null,n(t(c).name),1)])]),_:1},8,["to"])):r("",!0),t(ce)?(a(),i("p",ms,n(t(ce)),1)):r("",!0),t(Ee).length?(a(),i("div",fs,[(a(!0),i(x,null,Ye(t(Ee),u=>(a(),i("span",{key:u,class:"wc-video__tag"},n(u),1))),128))])):r("",!0),t(_e)?(a(),i("div",ys,[s("i",{class:U(t(F)?"fa-solid fa-circle-check":"fa-solid fa-tag")},null,2),t(F)?(a(),i("span",ws,n(e.$t("video.owned_label")),1)):(a(),i("span",hs,n(e.$t("video.paywall_price",{price:t(Te)||He(t(y)?.priceCents||0)})),1)),t(me)&&!t(O)?(a(),i("button",{key:2,type:"button",class:"wc-video__about-buy",disabled:t(g),onClick:Ue},[t(g)?(a(),i("i",bs)):r("",!0),p(" "+n(e.$t("common.go_purchase")),1)],8,gs)):t(me)&&t(de)?(a(),i("button",{key:3,type:"button",class:"wc-video__about-buy",disabled:t(g),onClick:Se},[t(g)?(a(),i("i",Is)):r("",!0),p(" "+n(e.$t("common.go_purchase")),1)],8,ks)):r("",!0)])):r("",!0),t(me)&&t(P)?(a(),i("p",$s,n(t(P)),1)):r("",!0),t(A)?(a(),i("div",Cs,[t(I)?(a(),i(x,{key:1},[s("button",{type:"button",class:"wc-video__about-edit-btn wc-video__about-edit-btn--primary",disabled:t(M),onClick:gt},[s("i",{class:U(t(M)?"fa-solid fa-spinner fa-spin":"fa-solid fa-floppy-disk"),"aria-hidden":"true"},null,2),s("span",null,n(t(M)?e.$t("common.saving"):e.$t("common.save")),1)],8,Ts),s("button",{type:"button",class:"wc-video__about-edit-btn",disabled:t(M),onClick:ht},n(e.$t("common.cancel")),9,Us)],64)):(a(),i("button",{key:0,type:"button",class:"wc-video__about-edit-btn",onClick:Re},[o[29]||(o[29]=s("i",{class:"fa-solid fa-pen","aria-hidden":"true"},null,-1)),s("span",null,n(e.$t("common.edit")),1)]))])):r("",!0),t(I)?(a(),i("div",Ss,[W(St,null,{default:$(()=>[W(Ut,{ref_key:"introEditorRef",ref:we,"model-value":t(he),onChange:wt},null,8,["model-value"])]),_:1})])):t(Y)?(a(),i("div",Es,[t(vt)?(a(),k(j,{key:0,content:t(Y),"context-channel-id":t(c)?.rootChannelId||t(c)?.channelId||""},null,8,["content","context-channel-id"])):(a(),i("div",{key:1,class:"wc-video__rich",innerHTML:t(Y)},null,8,Ps))])):r("",!0)],512),[[Je,t(w)==="about"]])])]),s("aside",{class:"wc-video__sidebar","data-tab-hidden":t(Ct)},[s("div",Ls,[s("div",Ms,[s("h3",Vs,n(e.$t("video.course_content")),1),s("span",Hs,n(e.$t("video.episode_
1count",{n:t(v).length})),1)]),t(v).length?(a(),i("div",Rs,[s("span",{class:"wc-video__sidebar-progress-fill",style:Ie({width:`${t(it)}%`})},null,4)])):r("",!0),t(v).length?(a(),i("div",As,n(t(q)||1)+" / "+n(t(v).length),1)):r("",!0)]),t(st)?(a(),i("div",Bs,[(a(!0),i(x,null,Ye(t(v),(u,We)=>(a(),k(m,{key:u.docId,to:Q(u),class:U(["wc-video__episode",{"is-active":se(u)}]),"aria-current":se(u)?"page":void 0},{default:$(()=>[s("div",{class:"wc-video__episode-thumb",style:Ie({backgroundImage:oe(u)?`url(${oe(u)})`:""})},[!oe(u)&&u.mp4Url?(a(),i("video",{key:0,class:"wc-video__episode-thumb-video",muted:"",preload:"metadata",playsinline:"",src:`${u.mp4Url}#t=0.1`,onLoadedmetadata:pt},null,40,Ns)):oe(u)?r("",!0):(a(),i("i",Ws)),s("span",Os,[s("i",{class:U(se(u)?"fa-solid fa-circle-play":"fa-solid fa-play")},null,2)]),u.duration>0?(a(),i("em",Fs,n(Ve(u.duration)),1)):r("",!0)],4),s("div",qs,[s("strong",Js,[s("span",null,n(We+1)+".",1),p(n(u.title||e.$t("video.episode_index_title",{n:We+1})),1)]),u.summary?(a(),i("p",Ys,n(u.summary),1)):r("",!0),s("div",Qs,[u.isPreview?(a(),i("span",zs,n(e.$t("video.preview_badge")),1)):Tt(u)?(a(),i("span",js,[...o[30]||(o[30]=[s("i",{class:"fa-solid fa-lock"},null,-1)])])):r("",!0),u.pageviews?(a(),i("span",Gs,[o[31]||(o[31]=s("i",{class:"fa-regular fa-eye"},null,-1)),p(n(u.pageviews),1)])):r("",!0),u.createDate?(a(),i("span",xs,[o[32]||(o[32]=s("i",{class:"fa-regular fa-calendar"},null,-1)),p(n(ye(u.createDate)),1)])):r("",!0)])])]),_:2},1032,["to","class","aria-current"]))),128))])):(a(),i("div",Zs,[o[33]||(o[33]=s("i",{class:"fa-solid fa-list-ul"},null,-1)),s("span",null,n(e.$t("video.no_preview")),1)]))],8,Ds)]),W(Et,{"nav-links":t(c)?.footer?.navLinks??[],"social-links":t(c)?.footer?.socialLinks??[],"weicity-profile-url":t(c)?.footer?.weiCityProfileUrl??""},null,8,["nav-links","social-links","weicity-profile-url"]),t(A)?(a(),k(Pt,{key:0,open:t(z),"main-doc-id":t(h),"series-title":t(D),"plan-capabilities":t(ft)?.planCapabilities,"root-channel-id":t(c)?.rootChannelId||t(c)?.channelId,theme:t(yt),onClose:o[4]||(o[4]=u=>z.value=!1),onUpdated:bt,onDeleted:kt},null,8,["open","main-doc-id","series-title","plan-capabilities","root-channel-id","theme"])):r("",!0)],2)):r("",!0)])]),_:1})}}}),oi=Yt(Ks,[["__scopeId","data-v-32b68512"]]);export{oi as default};

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.