PageSourceSearch

https://exode.me/client/en-US/chunk-PACXZ7YR.js

js exode.me collected 2026-10-04 16:17:30 UTC 4,970 bytes, 1 lines download raw bytes

1import{a as u,b as K,c as X,d as ee,e as f,g as ie,h as te,i as oe}from"./chunk-RDII6C65.js";import{a as q}from"./chunk-NGEAMI4X.js";import"./chunk-5V32CCEH.js";import{a as l}from"./chunk-YYIVV5FU.js";import"./chunk-2VCO3ELQ.js";import"./chunk-U7E76NBH.js";import"./chunk-ARBLAW36.js";import"./chunk-EKHN3NGM.js";import"./chunk-5GVXZ5ON.js";import"./chunk-G3L6OW7K.js";import"./chunk-YEN262T4.js";import"./chunk-4GM7L6JB.js";import"./chunk-LCNXNM6E.js";import"./chunk-XGC7JZAU.js";import"./chunk-MBPSVMMT.js";import"./chunk-EBBGYWSY.js";import"./chunk-6S7GR7RZ.js";import"./chunk-N3ODB36S.js";import{a as p}from"./chunk-TB5BTAZU.js";import"./chunk-L435IOLB.js";import"./chunk-AGD5WKED.js";import"./chunk-XAUPS75L.js";import"./chunk-S7TSA3HI.js";import"./chunk-J3EEEQXE.js";import"./chunk-PVOHGV2Y.js";import"./chunk-LQVRZI54.js";import{a as Z}from"./chunk-ZNX7BU5Q.js";import{a as Y}from"./chunk-SSETSBQT.js";import"./chunk-MTPQLCOP.js";import"./chunk-X3ZEAWQQ.js";import"./chunk-SGZLU3PA.js";import"./chunk-EO7FPGTW.js";import"./chunk-GDFO7X2G.js";import{b as $,c as J}from"./chunk-Q6I3NOHV.js";import"./chunk-KIVJRE4O.js";import"./chunk-VDA4PBJF.js";import"./chunk-YLZ34D6D.js";import"./chunk-QXVUYXIG.js";import"./chunk-OR7MKCZD.js";import"./chunk-LLCRV73S.js";import"./chunk-GGNTEXQL.js";import"./chunk-TALII272.js";import"./chunk-V3JZPFOE.js";import"./chunk-PG4F5PSG.js";import"./chunk-CIVVPYF3.js";import"./chunk-FZFWY5Y6.js";import"./chunk-EGEBNI4V.js";import{E as H,F as _}from"./chunk-EBOVR5NW.js";import"./chunk-UME7L37K.js";import"./chunk-R76LZEZS.js";import{Aa as R,B as I,Fd as x,Gb as h,Jd as F,Ma as O,Oh as G,Q as V,Qf as k,Rg as N,Y as L,aa as t,hh as B,j as v,k as U,mb as T,n as S,nb as A,qh as W,r as E,th as m,xe as j,xh as z,zf as Q}from"./chunk-HVCWS4IF.js";import{j as n,k as w}from"./chunk-KJ7W2O2B.js";var s=class s{route=t(x);serverService=t(m);notifier=t(N);manageController=t(f);ngOnInit(){let e=this.route.snapshot.data.resolverData,{userChannels:i,userQuota:o,privacies:a,videoEdit:d}=e;this.manageController.setStore({videoEdit:d,userQuota:o,userChannels:i,privacies:a}),this.manageController.setConfig({manageType:"update",serverConfig:this.serverService.getHTMLConfig()});}ngOnDestroy(){this.manageController.cancelUploadIfNeeded();}onVideoUpdated(){this.notifier.success("Video updated.");}onUnload(e){let{text:i,canDeactivate:o}=this.canDeactivate();if(!o)return e.returnValue=i,i;}canDeactivate(){return{canDeactivate:!this.manageController.hasPendingChanges(),text:"You have unsaved changes. Are you sure you want to leave?"};}};n(s,"\u0275fac",function(i){return new(i||s)();}),n(s,"\u0275cmp",O({type:s,selectors:[["my-video-manage"]],hostBindings:function(i,o){i&1&&h("beforeunload",function(d){return o.onUnload(d);},R);},decls:2,vars:0,consts:[[1,"margin-content"],["canUpdate","true","canWatch","true","cancelLink","/my-library/videos",3,"videoUpdated"]],template:function(i,o){i&1&&(T(0,"div",0)(1,"my-video-manage-container",1),h("videoUpdated",function(){return o.onVideoUpdated();}),A()());},dependencies:[H,_,oe],encapsulation:2}));var g=s;var r=class r{router=t(F);videoService=t(J);liveVideoService=t(l);authService=t(B);videoCaptionService=t(Y);videoChapterService=t(Z);videoPasswordService=t($);userService=t(G);serverService=t(m);playerSettingsService=t(p);videoEmbedPrivacyService=t(u);resolve(e){let i=e.params.uuid;return this.videoService.getVideo({videoId:i}).pipe(V(o=>E(this.buildObservables(o))),V(ui=>w(this,[ui],function*([o,a,d,C,y,P,b,re,ae,D,M]){let ne=yield ie.createFromAPI(this.serverService.getHTMLConfig(),{video:o,captions:C,chapters:y,live:P,videoSource:a,playerSettings:D,videoPasswords:b.map(se=>se.password),embedPrivacy:M});return{video:o,userChannels:d,captions:C,chapters:y,videoSource:a,live:P,videoPasswords:b,userQuota:re,privacies:ae,videoEdit:ne,playerSettings:D,embedPrivacy:M};})),I(o=>(Q.error("Cannot fetch video information",o),this.router.navigate(["/401"],{state:{obj:o},skipLocationChange:!0}),U(()=>o))));}buildObservables(e){return[v(e),this.videoService.getSource(e.id),k(this.authService,{includeCollaborations:!0}),this.videoCaptionService.listCaptions(e.uuid).pipe(S(i=>i.data)),this.videoChapterService.getChapters({videoId:e.uuid}).pipe(S(({chapters:i}
1)=>i)),e.isLive?this.liveVideoService.getVideoLive(e.id):v(void 0),e.privacy.id===j.PASSWORD_PROTECTED?this.videoPasswordService.getVideoPasswords({videoUUID:e.uuid}):v([]),this.userService.getMyVideoQuotaUsed(),this.serverService.getVideoPrivacies(),this.playerSettingsService.getVideoSettings({videoId:e.uuid,raw:!0}),this.videoEmbedPrivacyService.getPrivacy({videoId:e.uuid})];}};n(r,"\u0275fac",function(i){return new(i||r)();}),n(r,"\u0275prov",L({token:r,factory:r.ɵfac}));var c=r;var mi=[{path:"",component:g,canActivate:[z],canDeactivate:[W],providers:[f,c,l,K,X,ee,q,p,u],resolve:{resolverData:c},children:te}];export{mi as default};/**i18n:347eeb695970c32bc275618edc2e751c67145d9fc3012e70543c114a99b9e016*/

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.