1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1358,3114],{426:(t,e,i)=>{i.d(e,{h:()=>d});var s=i(3170),a=i(4585),n=i(7994),l=i(7204),h=i(7522),r=i(3501),o=i(1158),c=new WeakMap,u=new WeakSet,_=new WeakSet;class d{get iframe(){return(0,s._)(this,c)}setup(){(0,o.listenEvent)(window,"message",(0,l._)(this,_,v).bind(this)),(0,o.listenEvent)((0,s._)(this,c),"load",this.onLoad.bind(this)),(0,o.effect)((0,l._)(this,u,f).bind(this))}postMessage(t,e){var i;r.X3||null==(i=(0,s._)(this,c).contentWindow)||i.postMessage(JSON.stringify(t),null!=e?e:"*")}constructor(t){(0,h._)(this,u),(0,h._)(this,_),(0,a._)(this,c,{writable:!0,value:void 0}),this.src=(0,o.signal)(""),this.referrerPolicy=null,(0,n._)(this,c,t),t.setAttribute("frameBorder","0"),t.setAttribute("aria-hidden","true"),t.setAttribute("allow","autoplay; fullscreen; encrypted-media; picture-in-picture; accelerometer; gyroscope"),null!==this.referrerPolicy&&t.setAttribute("referrerpolicy",this.referrerPolicy)}}function f(){let t=this.src();if(!t.length)return void(0,s._)(this,c).setAttribute("src","");let e=(0,o.peek)(()=>this.buildParams());(0,s._)(this,c).setAttribute("src",(0,r.xF)(t,e))}function v(t){var e;let i=this.getOrigin();if((null===t.source||t.source===(null==(e=(0,s._)(this,c))?void 0:e.contentWindow))&&(!(0,o.isString)(i)||i===t.origin)){try{let e=JSON.parse(t.data);e&&this.onMessage(e,t);return}catch(t){}t.data&&this.onMessage(t.data,t)}}},1300:(t,e,i)=>{i.d(e,{e:()=>_});var s=i(3170),a=i(4585),n=i(7994),l=i(7204),h=i(7522),r=i(1158),o=new WeakMap,c=new WeakMap,u=new WeakSet;class _{start(){(0,r.isUndefined)((0,s._)(this,o))&&(0,l._)(this,u,d).call(this)}stop(){(0,r.isNumber)((0,s._)(this,o))&&window.cancelAnimationFrame((0,s._)(this,o)),(0,n._)(this,o,void 0)}constructor(t){(0,h._)(this,u),(0,a._)(this,o,{writable:!0,value:void 0}),(0,a._)(this,c,{writable:!0,value:void 0}),(0,n._)(this,c,t)}}function d(){(0,n._)(this,o,window.requestAnimationFrame(()=>{(0,r.isUndefined)((0,s._)(this,o))||((0,s._)(this,c).call(this),(0,l._)(this,u,d).call(this))}))}},1358:(t,e,i)=>{i.d(e,{getVimeoVideoInfo:()=>h,resolveVimeoVideoId:()=>l});let s=/(?:https:\/\/)?(?:player\.)?vimeo(?:\.com)?\/(?:video\/)?(\d+)(?:(?:\?hash=|\?h=|\/)(.*))?/,a=new Map,n=new Map;function l(t){let e=t.match(s);return{videoId:null==e?void 0:e[1],hash:null==e?void 0:e[2]}}async function h(t,e,i){if(a.has(t))return a.get(t);if(n.has(t))return n.get(t);let s="https://vimeo.com/api/oembed.json?url=https://player.vimeo.com/video/".concat(t);i&&(s=s.concat("?h=".concat(i)));let l=window.fetch(s,{mode:"cors",signal:e.signal}).then(t=>t.json()).then(e=>{var i,s,n,l;let h=null==e||null==(s=e.thumbnail_url)||null==(i=s.match(/vimeocdn.com\/video\/(.*)?_/))?void 0:i[1],r={title:null!=(n=null==e?void 0:e.title)?n:"",duration:null!=(l=null==e?void 0:e.duration)?l:0,poster:h?"https://i.vimeocdn.com/video/".concat(h,"_1920x1080.webp"):"",pro:"basic"!==e.account_type};return a.set(t,r),r}).finally(()=>n.delete(t));return n.set(t,l),l}},3114:(t,e,i)=>{i.r(e),i.d(e,{VimeoProvider:()=>tt});var s=i(3170),a=i(4585),n=i(7994),l=i(7204),h=i(7522),r=i(1158),o=i(3501),c=i(1300),u=i(426),_=i(1358);i(1986);let d=["bufferend","bufferstart","durationchange","ended","enterpictureinpicture","error","fullscreenchange","leavepictureinpicture","loaded","playProgress","loadProgress","pause","play","playbackratechange","qualitychange","seeked","seeking","timeupdate","volumechange","waiting"];var f=new WeakMap,v=new WeakMap,p=new WeakMap,k=new WeakMap,w=new WeakMap,g=new WeakMap,b=new WeakMap,y=new WeakMap,m=new WeakMap,W=new WeakMap,S=new WeakMap,M=new WeakMap,P=new WeakSet,V=new WeakSet,T=new WeakSet,$=new WeakSet,A=new WeakMap,q=new WeakSet,C=new WeakSet,E=new WeakSet,j=new WeakSet,I=new WeakSet,O=new WeakSet,J=new WeakSet,R=new WeakSet,x=new WeakSet,N=new WeakSet,z=new WeakSet,F=new WeakSet,B=new WeakSet,D=new WeakSet,H=new WeakSet,Q=new WeakSet,L=new WeakSet,U=new WeakSet,X=new WeakSet,Y=new WeakSet,G=new WeakSet,K=new WeakSet,Z=new WeakSet;class tt extends u.h{get type(){return"vimeo"}get currentSrc(){return(0,s._)(this,w)}get videoId(){return(0,s._)(this,v).call(this)}get hash(){return(0,s._)(this,k)}get isPro(){return(0,s._)(this,p).call(this)}preconnect(){(0,o.TB)(this.getOrigin())}setup(){super.setup(),(0,r.effect)((0,l._)(this,P,te).bind(this)),(0,r.effect)((0,l._)(this,V,ti).bind(this)),(0,r.effect)((0,l._)(this,T,ts).bind(this)),(0,s._)(this,f).notify("provider-setup",this)}destroy(){for(let t of((0,l._)(this,K,tP).call(this),this.fullscreen=void 0,(0,s._)(this,S).values())
1)for(let{reject:e}of t)e("provider destroyed");(0,s._)(this,S).clear(),(0,l._)(this,G,tM).call(this,"destroy")}async play(){return(0,l._)(this,G,tM).call(this,"play")}async pause(){return(0,l._)(this,G,tM).call(this,"pause")}setMuted(t){(0,l._)(this,G,tM).call(this,"setMuted",t)}setCurrentTime(t){(0,l._)(this,G,tM).call(this,"seekTo",t),(0,s._)(this,f).notify("seeking",t)}setVolume(t){(0,l._)(this,G,tM).call(this,"setVolume",t),(0,l._)(this,G,tM).call(this,"setMuted",(0,r.peek)((0,s._)(this,f).$state.muted))}setPlaybackRate(t){(0,l._)(this,G,tM).call(this,"setPlaybackRate",t)}async loadSource(t){if(!(0,r.isString)(t.src)){(0,n._)(this,w,null),(0,n._)(this,k,null),(0,s._)(this,v).set("");return}let{videoId:e,hash:i}=(0,_.resolveVimeoVideoId)(t.src);(0,s._)(this,v).set(null!=e?e:""),(0,n._)(this,k,null!=i?i:null),(0,n._)(this,w,t)}getOrigin(){return"https://player.vimeo.com"}buildParams(){let{keyDisabled:t}=(0,s._)(this,f).$props,{playsInline:e,nativeControls:i}=(0,s._)(this,f).$state,a=i();return{title:this.title,byline:this.byline,color:this.color,portrait:this.portrait,controls:a,h:this.hash,keyboard:a&&!t(),transparent:!0,playsinline:e(),dnt:!this.cookies}}onMessage(t,e){t.event?(0,l._)(this,X,tW).call(this,t.event,t.data,e):t.method&&(0,l._)(this,I,to).call(this,t.method,t.value,e)}onLoad(){}constructor(t,e){super(t),(0,h._)(this,P),(0,h._)(this,V),(0,h._)(this,T),(0,h._)(this,$),(0,h._)(this,q),(0,h._)(this,C),(0,h._)(this,E),(0,h._)(this,j),(0,h._)(this,I),(0,h._)(this,O),(0,h._)(this,J),(0,h._)(this,R),(0,h._)(this,x),(0,h._)(this,N),(0,h._)(this,z),(0,h._)(this,F),(0,h._)(this,B),(0,h._)(this,D),(0,h._)(this,H),(0,h._)(this,Q),(0,h._)(this,L),(0,h._)(this,U),(0,h._)(this,X),(0,h._)(this,Y),(0,h._)(this,G),(0,h._)(this,K),(0,h._)(this,Z),(0,a._)(this,f,{writable:!0,value:void 0}),(0,a._)(this,v,{writable:!0,value:void 0}),(0,a._)(this,p,{writable:!0,value:void 0}),(0,a._)(this,k,{writable:!0,value:void 0}),(0,a._)(this,w,{writable:!0,value:void 0}),(0,a._)(this,g,{writable:!0,value:void 0}),(0,a._)(this,b,{writable:!0,value:void 0}),(0,a._)(this,y,{writable:!0,value:void 0}),(0,a._)(this,m,{writable:!0,value:void 0}),(0,a._)(this,W,{writable:!0,value:void 0}),(0,a._)(this,S,{writable:!0,value:void 0}),(0,a._)(this,M,{writable:!0,value:void 0}),(0,a._)(this,A,{writable:!0,value:void 0}),this.$$PROVIDER_TYPE="VIMEO",this.scope=(0,r.createScope)(),(0,n._)(this,v,(0,r.signal)("")),(0,n._)(this,p,(0,r.signal)(!1)),(0,n._)(this,k,null),(0,n._)(this,w,null),(0,n._)(this,g,!1),(0,n._)(this,b,new o.zJ(0,0)),(0,n._)(this,y,new c.e((0,l._)(this,$,ta).bind(this))),(0,n._)(this,m,null),(0,n._)(this,W,null),(0,n._)(this,S,new Map),(0,n._)(this,M,null),this.cookies=!1,this.title=!0,this.byline=!0,this.portrait=!0,this.color="00ADEF",(0,n._)(this,A,!1),(0,n._)(this,f,e);let i=this;this.fullscreen={get active(){return(0,s._)(i,g)},supported:!0,enter:()=>(0,l._)(this,G,tM).call(this,"requestFullscreen"),exit:()=>(0,l._)(this,G,tM).call(this,"exitFullscreen")}}}function te(){(0,l._)(this,K,tP).call(this);let t=(0,s._)(this,v).call(this);if(!t)return void this.src.set("");this.src.set("".concat(this.getOrigin(),"/video/").concat(t)),(0,s._)(this,f).notify("load-start")}function ti(){let t=(0,s._)(this,v).call(this);if(!t)return;let e=(0,r.deferredPromise)(),i=new AbortController;return(0,n._)(this,M,e),(0,_.getVimeoVideoInfo)(t,i,(0,s._)(this,k)).then(t=>{e.resolve(t)}).catch(t=>{e.reject()}),()=>{e.reject(),i.abort()}}function ts(){let t=(0,s._)(this,p).call(this),{$state:e,qualities:i}=(0,s._)(this,f);if(e.canSetPlaybackRate.set(t),i[o.jH.setReadonly](!t),t)return(0,r.listenEvent)(i,"change",()=>{var t;if(i.auto)return;let e=null==(t=i.selected)?void 0:t.id;e&&(0,l._)(this,G,tM).call(this,"setQuality",e)})}function ta(){(0,l._)(this,G,tM).call(this,"getCurrentTime")}function tn(t,e){if((0,s._)(this,A)&&0===t)return;let{realCurrentTime:i,realDuration:a,paused:l,bufferedEnd:h}=(0,s._)(this,f).$state;if(i()===t)return;let r=i();(0,s._)(this,f).notify("time-change",t,e),Math.abs(r-t)>1.5&&((0,s._)(this,f).notify("seeking",t,e),!l()&&h()<t&&(0,s._)(this,f).notify("waiting",void 0,e)),a()-t<.01&&((0,s._)(this,f).notify("end",void 0,e),(0,n._)(this,A,!0),setTimeout(()=>{(0,n._)(this,A,!1)},500))}function tl(t,e){(0,s._)(this,f).notify("seeked",t,e)}function th(t){var e;let i=(0,s._)(this,v).call(this);null==(e=(0,s._)(this,M))||e.promise.then(e=>{if(!e)return;let{title:i,poster:a,duration:n,pro:h}=e;(0,s._)(this,p).set(h),(0,s._)(this,f).notify("title-change",i,t),(0,s._)(this,f).notify("poster-change",a,t),(0,s._)(this,f).notify("duration-change",n,t),(0,l._)(this,j,tr).call(this,n,t)}).catch(()=>{i===(0,s._)(this,v).call(this)&&((0,l._)(this,G,tM).call(this,"getVideoTitle"),
1(0,l._)(this,G,tM).call(this,"getDuration"))})}function tr(t,e){let{nativeControls:i}=(0,s._)(this,f).$state,a=i();(0,n._)(this,b,new o.zJ(0,t));let h={buffered:new o.zJ(0,0),seekable:(0,s._)(this,b),duration:t};(0,s._)(this,f).delegate.ready(h,e),a||(0,l._)(this,G,tM).call(this,"_hideOverlay"),(0,l._)(this,G,tM).call(this,"getQualities"),(0,l._)(this,G,tM).call(this,"getChapters")}function to(t,e,i){var a;switch(t){case"getVideoTitle":(0,s._)(this,f).notify("title-change",e,i);break;case"getDuration":(0,s._)(this,f).$state.canPlay()?(0,s._)(this,f).notify("duration-change",e,i):(0,l._)(this,j,tr).call(this,e,i);break;case"getCurrentTime":(0,l._)(this,q,tn).call(this,e,i);break;case"getBuffered":(0,r.isArray)(e)&&e.length&&(0,l._)(this,N,tf).call(this,e[e.length-1][1],i);break;case"setMuted":(0,l._)(this,D,tw).call(this,(0,r.peek)((0,s._)(this,f).$state.volume),e,i);break;case"getChapters":(0,l._)(this,H,tg).call(this,e);break;case"getQualities":(0,l._)(this,L,ty).call(this,e,i)}null==(a=(0,l._)(this,Z,tV).call(this,t))||a.resolve()}function tc(){for(let t of d)(0,l._)(this,G,tM).call(this,"addEventListener",t)}function tu(t){(0,s._)(this,y).stop(),(0,s._)(this,f).notify("pause",void 0,t)}function t_(t){(0,s._)(this,y).start(),(0,s._)(this,f).notify("play",void 0,t)}function td(t){let{paused:e}=(0,s._)(this,f).$state;e()||(0,s._)(this,A)||(0,s._)(this,f).notify("playing",void 0,t)}function tf(t,e){let i={buffered:new o.zJ(0,t),seekable:(0,s._)(this,b)};(0,s._)(this,f).notify("progress",i,e)}function tv(t){(0,s._)(this,f).notify("waiting",void 0,t)}function tp(t){let{paused:e}=(0,s._)(this,f).$state;e()||(0,s._)(this,f).notify("playing",void 0,t)}function tk(t){let{paused:e}=(0,s._)(this,f).$state;e()&&(0,s._)(this,f).notify("play",void 0,t),(0,s._)(this,f).notify("waiting",void 0,t)}function tw(t,e,i){(0,s._)(this,f).notify("volume-change",{volume:t,muted:e},i)}function tg(t){if((0,l._)(this,Q,tb).call(this),!t.length)return;let e=new o.to({kind:"chapters",default:!0}),{realDuration:i}=(0,s._)(this,f).$state;for(let s=0;s<t.length;s++){var a;let n=t[s],l=t[s+1];e.addCue(new window.VTTCue(n.startTime,null!=(a=null==l?void 0:l.startTime)?a:i(),n.title))}(0,n._)(this,W,e),(0,s._)(this,f).textTracks.add(e)}function tb(){(0,s._)(this,W)&&((0,s._)(this,f).textTracks.remove((0,s._)(this,W)),(0,n._)(this,W,null))}function ty(t,e){for(let i of((0,s._)(this,f).qualities[o.kW.enableAuto]=t.some(t=>"auto"===t.id)?()=>(0,l._)(this,G,tM).call(this,"setQuality","auto"):void 0,t)){if("auto"===i.id)continue;let t=+i.id.slice(0,-1);isNaN(t)||(0,s._)(this,f).qualities[o.jH.add]({id:i.id,width:16/9*t,height:t,codec:"avc1,h.264",bitrate:-1},e)}(0,l._)(this,U,tm).call(this,t.find(t=>t.active),e)}function tm(){let{id:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0;if(!t)return;let i="auto"===t,a=(0,s._)(this,f).qualities.getById(t);i?((0,s._)(this,f).qualities[o.kW.setAuto](i,e),(0,s._)(this,f).qualities[o.jH.select](void 0,!0,e)):(0,s._)(this,f).qualities[o.jH.select](null!=a?a:void 0,!0,e)}function tW(t,e,i){switch(t){case"ready":(0,l._)(this,O,tc).call(this);break;case"loaded":(0,l._)(this,E,th).call(this,i);break;case"play":(0,l._)(this,R,t_).call(this,i);break;case"playProgress":(0,l._)(this,x,td).call(this,i);break;case"pause":(0,l._)(this,J,tu).call(this,i);break;case"loadProgress":(0,l._)(this,N,tf).call(this,e.seconds,i);break;case"waiting":(0,l._)(this,B,tk).call(this,i);break;case"bufferstart":(0,l._)(this,z,tv).call(this,i);break;case"bufferend":(0,l._)(this,F,tp).call(this,i);break;case"volumechange":(0,l._)(this,D,tw).call(this,e.volume,(0,r.peek)((0,s._)(this,f).$state.muted),i);break;case"durationchange":(0,n._)(this,b,new o.zJ(0,e.duration)),(0,s._)(this,f).notify("duration-change",e.duration,i);break;case"playbackratechange":(0,s._)(this,f).notify("rate-change",e.playbackRate,i);break;case"qualitychange":(0,l._)(this,U,tm).call(this,e,i);break;case"fullscreenchange":(0,n._)(this,g,e.fullscreen),(0,s._)(this,f).notify("fullscreen-change",e.fullscreen,i);break;case"enterpictureinpicture":(0,s._)(this,f).notify("picture-in-picture-change",!0,i);break;case"leavepictureinpicture":(0,s._)(this,f).notify("picture-in-picture-change",!1,i);break;case"ended":(0,s._)(this,f).notify("end",void 0,i);break;case"error":(0,l._)(this,Y,tS).call(this,e,i);break;case"seek":case"seeked":(0,l._)(this,C,tl).call(this,e.seconds,i)}}function tS(t,e){let{message:i,method:a}=t;if("setPlaybackRate"===a&&(0,s._)(this,p).set(!1),a){var n;null==(n=(0,l._)(this,Z,tV).call(this,a))||n.reject(i)}}async function tM(t,e){let i=(0,r.deferredPromise)(),a=(0,s._)(this,S).get(t);return a||(0,s._)(this,S).set(t,a=[]),a.push(i),this.postMessage({method:t,value:e}),i.promise}function tP(){(0,s._)(this,y).stop(),(0,n._)(this,b,new o.zJ(0,0)),(0,n._)(this,M,null),(0,n._)(this,m,null),(0,s._)(this,p).set(!1),(0,l._)(this,Q,tb).call(this)}function tV(t){var e;return null==(e=(0,s._)(this,S).get(t))?void 0:e.shift()}}}]);
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.