1"use strict";(self.webpackChunkdspace_angular=self.webpackChunkdspace_angular||[]).push([[3695],{73695:(C,l,o)=>{o.r(l),o.d(l,{MediaViewerVideoComponent:()=>v});var c=o(8665),e=o(94650),s=o(36895),d=o(9769),p=o(89383);function _(i,a){if(1&i&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275element(1,"track",4),e.\u0275\u0275elementContainerEnd()),2&i){const t=a.$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275property("src",t.src,e.\u0275\u0275sanitizeUrl)("label",t.langLabel)("srclang",t.srclang)}}function m(i,a){if(1&i&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275template(1,_,2,3,"ng-container",3),e.\u0275\u0275elementContainerEnd()),2&i){const t=a.ngIf;e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",t)}}function u(i,a){if(1&i){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",12),e.\u0275\u0275listener("click",function(){const b=e.\u0275\u0275restoreView(t).index,f=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(f.selectedMedia(b))}),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()}if(2&i){const t=a.$implicit,r=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",r.dsoNameService.getName(t.bitstream)," ")}}function g(i,a){if(1&i){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",5)(1,"button",6),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.prevMedia())}),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"button",7),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.nextMedia())}),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(7,"div",8)(8,"button",9),e.\u0275\u0275text(9),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(11,"div",10),e.\u0275\u0275template(12,u,2,1,"button",11),e.\u0275\u0275elementEnd()()()}if(2&i){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("disabled",0===t.currentIndex),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(3,6,"media-viewer.previous")," "),e.\u0275\u0275advance(2),e.\u0275\u0275property("disabled",t.currentIndex===t.medias.length-1),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(6,8,"media-viewer.next")," "),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(10,10,"media-viewer.playlist")," "),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",t.medias)}}let v=(()=>{class i extends c.MediaViewerVideoComponent{static#e=this.\u0275fac=function(){let t;return function(n){return(t||(t=e.\u0275\u0275getInheritedFactory(i)))(n||i)}}();static#t=this.\u0275cmp=e.\u0275\u0275defineComponent({type:i,selectors:[["ds-media-viewer-video"]],features:[e.\u0275\u0275InheritDefinitionFeature],decls:3,vars:4,consts:[["crossorigin","anonymous","id","singleVideo","preload","none","controls","",3,"src","poster"],[4,"ngIf"],["class","buttons",4,"ngIf"],[4,"ngFor","ngForOf"],[3,"src","label","srclang"],[1,"buttons"],[1,"btn","btn-primary","previous",3,"disabled","click"],[1,"btn","btn-primary","next",3,"disabled","click"],["ngbDropdown","",1,"d-inline-block"],["id","dropdownBasic1","ngbDropdownToggle","",1,"btn","btn-outline-primary","playlist"],["ngbDropdownMenu","","aria-labelledby","dropdownBasic1"],["ngbDropdownItem","","class","list-element",3,"click",4,"ngFor","ngForOf"],["ngbDropdownItem","",1,"list-element",3,"click"]],template:function(r,n){1&r&&(e.\u0275\u0275elementStart(0,"video",0),e.\u0275\u0275template(1,m,2,1,"ng-container",1),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(2,g,13,12,"div",2)),2&r&&(e.\u0275\u0275property("src",n.medias[n.currentIndex].bitstream._links.content.href,e.\u0275\u0275sanitizeUrl)("poster",n.medias[n.currentIndex].thumbnail||n.replacements[n.medias[n.currentIndex].format],e.\u0275\u0275sanitizeUrl),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",n.getMediaCap(n.medias[n.currentIndex].bitstream.name,n.c
1aptions)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",(null==n.medias?null:n.medias.length)>1))},dependencies:[s.sg,s.O5,d.jt,d.iD,d.Vi,d.TH,p.X$],styles:["video[_ngcontent-%COMP%]{width:100%;height:auto;max-width:340px}.buttons[_ngcontent-%COMP%]{display:flex;gap:.25rem}"]})}return i})()}}]);
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.