PageSourceSearch

https://shareok.org/8727.3c75805eddb2ae55.js

js shareok.org collected 2026-10-01 10:27:16 UTC 22,411 bytes, 1 lines download raw bytes

1(self.webpackChunkdspace_angular=self.webpackChunkdspace_angular||[]).push([[8727],{4958:(V,U,s)=>{"use strict";s.d(U,{h:()=>J});var O=s(68018),I=s(61880),y=s(89777),S=s(81829),e=s(73664);let x=(()=>{var l;class p{transform(b,F){if((0,y.a4)(b)){const E=F&&F.length>0?parseInt(F[0],10):10;return b.length>E?b.substring(0,E)+"...":b}return b}static#t=l=()=>(this.\u0275fac=function(F){return new(F||p)},this.\u0275pipe=e.EJ8({name:"dsTruncate",type:p,pure:!0}))}return l(),p})();var k=s(96298);const B=()=>["150"],D=l=>({format:l});function N(l,p){if(1&l&&(e.j41(0,"h3"),e.EFF(1),e.j41(2,"span",3),e.EFF(3),e.nI1(4,"dsFileSize"),e.k0s()()),2&l){const d=e.XpG().$implicit,b=e.XpG(2);e.R7$(),e.SpI(" ",d.value," "),e.R7$(2),e.SpI("(",e.bMT(4,2,null==b.fileData?null:b.fileData.sizeBytes),")")}}function f(l,p){if(1&l&&(e.j41(0,"h5")(1,"span",3),e.EFF(2),e.nI1(3,"translate"),e.k0s()()),2&l){const d=e.XpG(4);e.R7$(2),e.Lme("",e.bMT(3,2,"submission.sections.upload.no-entry")," ",d.fileTitleKey)}}function P(l,p){if(1&l&&e.nVh(0,f,4,4,"h5"),2&l){const d=e.XpG().$implicit,b=e.XpG(2);e.vxM(0===b.metadata[b.fileTitleKey].indexOf(d)?0:-1)}}function j(l,p){if(1&l&&(e.nVh(0,N,5,4,"h3"),e.nVh(1,P,1,1),e.nrm(2,"span",1)),2&l){const d=p.$implicit;e.vxM(""!==d.value?0:-1),e.R7$(),e.vxM(""===d.value?1:-1)}}function G(l,p){if(1&l&&(e.EFF(0),e.nI1(1,"dsTruncate")),2&l){const d=e.XpG().$implicit;e.SpI(" ",e.i5U(1,1,d.value,e.lJ4(4,B))," ")}}
1function $(l,p){if(1&l&&(e.j41(0,"span",3),e.EFF(1),e.nI1(2,"translate"),e.k0s()),2&l){const d=e.XpG(4);e.R7$(),e.Lme("",e.bMT(2,2,"submission.sections.upload.no-entry")," ",d.fileDescrKey)}}function _(l,p){if(1&l&&e.nVh(0,$,3,4,"span",3),2&l){const d=e.XpG().$implicit,b=e.XpG(2);e.vxM(0===b.metadata[b.fileDescrKey].indexOf(d)?0:-1)}}function X(l,p){if(1&l&&(e.nVh(0,G,2,5),e.nVh(1,_,1,1),e.nrm(2,"span",1)),2&l){const d=p.$implicit;e.vxM(""!==d.value?0:-1),e.R7$(),e.vxM(""===d.value?1:-1)}}function w(l,p){if(1&l&&(e.Z7z(0,j,3,2,null,null,e.fX1),e.Z7z(2,X,3,2,null,null,e.fX1)),2&l){const d=e.XpG();e.Dyx(d.getAllMetadataValue(d.fileTitleKey)),e.R7$(2),e.Dyx(d.getAllMetadataValue(d.fileDescrKey))}}function K(l,p){if(1&l&&(e.j41(0,"div",0),e.EFF(1),e.nI1(2,"translate"),e.k0s()),2&l){const d=e.XpG();e.R7$(),e.SpI(" ",e.i5U(2,1,"admin.registries.bitstream-formats.edit.head",e.eq3(4,D,d.fileFormat))," ")}}function L(l,p){if(1&l&&(e.j41(0,"div",0),e.EFF(1),e.k0s()),2&l){const d=e.XpG();e.R7$(),e.Lme(" Checksum ",d.fileCheckSum.checkSumAlgorithm,": ",d.fileCheckSum.value," ")}}let J=(()=>{var l;class p{constructor(){this.metadata=Object.create({}),this.fileTitleKey="Title",this.fileDescrKey="Description"}ngOnInit(){(0,y.hj)(this.fileData.metadata)&&(this.metadata[this.fileTitleKey]=I.O.all(this.fileData.metadata,"dc.title"),this.metadata[this.fileDescrKey]=I.O.all(this.fileData.metadata,"dc.description")),this.fileCheckSum=this.fileData.checkSum,this.fileFormat=this.fileData.format.shortDescription}getAllMetadataValue(b){return I.O.all(this.metadata,b)}static#t=l=()=>(this.\u0275fac=function(F){return new(F||p)},this.\u0275cmp=e.VBU({type:p,selectors:[["ds-submission-section-upload-file-view"]],inputs:{fileData:"fileData"},decls:6,vars:4,consts:[[1,"mt-1"],[1,"clearfix"],[3,"accessConditions"],[1,"text-muted"]],template:function(F,E){1&F&&(e.j41(0,"div"),e.nVh(1,w,4,0),e.nVh(2,K,3,6,"div",0),e.nVh(3,L,2,2,"div",0),e.nrm(4,"span",1)(5,"ds-submission-section-upload-access-conditions",2),e.k0s()),2&F&&(e.R7$(),e.vxM(E.metadata?1:-1),e.R7$(),e.vxM(E.fileFormat?2:-1),e.R7$(),e.vxM(E.fileCheckSum?3:-1),e.R7$(2),e.Y8G("accessConditions",E.fileData.accessConditions))},dependencies:[k._,O.h,S.s,O.D9,x],encapsulation:2}))}return l(),p})()},8727:(V,U,s)=>{"use strict";s.r(U),s.d(U,{SubmissionSectionUploadFileComponent:()=>vt});var O=s(72200),I=s(68018),y=s(84412),S=s(5964),x=(s(56541),s(33553)),k=s(39592),B=s(21832),D=s(28690),N=s(79104),f=s(89777),P=s(96044),j=s(70338),G=s(30250),$=s(76668),_=s(1473),X=s(96697),w=s(73028),K=s(17964),L=s(50813),J=s(82562),l=s(86332);const b={id:"metadata",group:[]},F={element:{container:"mb-3",label:"col-form-label"},grid:{label:"col-sm-3"}},E={id:"accessConditionGroup",group:[]},q={element:{host:"mb-3 access-condition-group col",container:"ps-1 pe-1",control:"row "}},tt={id:"accessConditions",groupFactory:null},et={grid:{group:"row pt-4"}},it={id:"name",label:"submission.sections.upload.form.access-condition-label",hint:"submission.sections.upload.form.access-condition-hint",options:[]},nt={element:{host:"col-12",label:"col-form-label name-label"}},st={element:{host:"col-12",container:"text-right"}},ot={id:"primary",name:"primary",label:"bitstream.edit.form.primaryBitstream.label"},at={id:"startDate",label:"submission.sections.upload.form.from-label",hint:"submission.sections.upload.form.from-hint",placeholder:"submission.sections.upload.form.from-placeholder",inline:!1,toggleIcon:"far fa-calendar-alt",relations:[{match:_.AjF,operator:_.fXj,when:[]}],required:!0,validators:{required:null},errorMessages:{required:"submission.sections.upload.form.date-required-from"}},lt={element:{label:"col-form-label"},grid:{host:"col-6"}},ct={id:"endDate",label:"submission.sections.upload.form.until-label",hint:"submission.sections.upload.form.until-hint",placeholder:"submission.sections.upload.form.until-placeholder",inline:!1,toggleIcon:"far fa-calendar-alt",relations:[{match:_.AjF,operator:_.fXj,when:[]}],required:!0,validators:{required:null},errorMessages:{required:"submission.sections.upload.form.date-required-until"}},rt={element:{label:"col-form-label"},grid:{host:"col-6"}};var t=s(73664),C=s(2615),dt=s(17705),Q=s(58003);const mt=["formRef"];function ut(u,v){if(1&u){const c=t.RV6();t.j41(0,"ds-form",6,0),t.bIt("submitForm",function(){C.eBV(c);const i=t.XpG();return C.Njj(i.onSubmit())})("cancel",function(){C.eBV(c);const i=t.XpG();return C.Njj(i.onModalClose())})("dfChange",function(i){C.eBV(c);const o=t.XpG();return C.Njj(o.onChange(i))}),t.k0s()}if(2&u){const c=t.XpG();t.Y8G("formId",c.formId)("formModel",c.formModel)("displaySubmit",!c.isSaving)("displayCancel",!c.isSaving)}}let W=(()=>{var u;class v{constructor(n,i,o,r,a,m,h,A){this.activeModal=n,this.cdr=i,this.formBuilderService=o,this.formService=r,this.submissionService=a,this.operationsBuilder=m,this.operationsService=h,this.uploadService=A,this.formMetadata=[],this.isSaving=!1,this.subscriptions=[]}initModelData(n){this.formBuilderService.findById("primary",n,this.fileIndex).value=this.isPrimary||!1,this.fileData.accessConditions.forEach((o,r)=>
1{Array.of("name","startDate","endDate").filter(a=>o.hasOwnProperty(a)&&(0,f.hj)(o[a])).forEach(a=>{const m=this.formBuilderService.findById(a,n,r);if(m)if(m.type===_.fQD){const h=new Date(o[a]);m.value={year:h.getUTCFullYear(),month:h.getUTCMonth()+1,day:h.getUTCDate()}}else m.value=o[a]})})}onChange(n){"name"===n.model.id&&this.setOptions(n.model,n.control)}onModalClose(){this.activeModal.dismiss()}onSubmit(){this.isSaving=!0,this.saveBitstreamData()}setOptions(n,i){let o=null;if(this.availableAccessConditionOptions.filter(r=>r.name===i.value).forEach(r=>o=r),(0,f.hj)(o)){const r=i.parent.get("startDate"),a=i.parent.get("endDate");r?.markAsUntouched(),a?.markAsUntouched(),r?.setValue(null),i.parent.markAsDirty(),a?.setValue(null)}}ngOnInit(){this.fileData&&this.formId&&(this.formModel=this.buildFileEditForm(),this.cdr.detectChanges())}ngOnDestroy(){this.unsubscribeAll()}retrieveValueFromField(n){const i=Array.isArray(n)?n[0]:n;return i?i.value:void 0}buildFileEditForm(){const n=Object.assign({},this.configMetadataForm.rows[0].fields[0]);n.repeatable=!1;const i=Object.assign({},this.configMetadataForm,{fields:Object.assign([],this.configMetadataForm.rows[0].fields[0],[this.configMetadataForm.rows[0].fields[0],n])}),o=[];o.push(new K.i(ot,st));const r=Object.assign({},b);r.group=this.formBuilderService.modelFromConfiguration(this.submissionId,i,this.collectionId,this.fileData.metadata,this.submissionService.getSubmissionScope()),o.push(new _.iO5(r,F));const a=Object.assign({},it),m=Object.assign({},tt),h=[];if(2===this.collectionPolicyType){for(const g of this.availableAccessConditionOptions)h.push({label:g.name,value:g.name});a.options=h;const A=[],T=[];let R,z;this.availableAccessConditionOptions.forEach(g=>{if(g.hasStartDate&&(A.push({id:"name",value:g.name}),g.maxStartDate)){const M=new Date(g.maxStartDate);R={year:M.getUTCFullYear(),month:M.getUTCMonth()+1,day:M.getUTCDate()}}if(g.hasEndDate&&(T.push({id:"name",value:g.name}),g.maxEndDate)){const M=new Date(g.maxEndDate);z={year:M.getUTCFullYear(),month:M.getUTCMonth()+1,day:M.getUTCDate()}}});const It={relations:[{match:_.AjF,operator:_.fXj,when:A}]},gt={relations:[{match:_.AjF,operator:_.fXj,when:T}]},Ft=A.length>0,Dt=T.length>0;m.groupFactory=()=>{const g=new _.z4z(a,nt),M=Object.assign({},at,It);R&&(M.max=R);const H=Object.assign({},ct,gt);z&&(H.max=z);const Tt=new _.dku(M,lt),yt=new _.dku(H,rt),Y=Object.assign({},E);return Y.group=[g],Ft&&Y.group.push(Tt),Dt&&Y.group.push(yt),[new _.iO5(Y,q)]},m.initialCount=(0,f.hj)(this.fileData.accessConditions)?this.fileData.accessConditions.length:1,o.push(new _.UqU(m,et))}return this.initModelData(o),o}saveBitstreamData(){const n=["files",this.fileIndex];this.formService.validateAllFormFields(this.formRef.formGroup);const i=this.formService.isValid(this.formId).pipe((0,X.s)(1),(0,S.p)(o=>o),(0,w.Z)(()=>this.formService.getFormData(this.formId)),(0,X.s)(1),(0,w.Z)(o=>{this.uploadService.updatePrimaryBitstreamOperation(this.pathCombiner.getPath("primary"),this.isPrimary,o.primary[0],this.fileId),Object.keys(o.metadata).filter(a=>(0,f.hj)(o.metadata[a])).forEach(a=>{const h=`metadata/${a.replace(/_/g,".")}`;this.operationsBuilder.add(this.pathCombiner.getPath([...n,h]),o.metadata[a],!0)}),Object.keys(this.fileData.metadata).filter(a=>(0,f.hj)(this.fileData.metadata[a])).filter(a=>(0,f.Tn)(o.metadata[a])).filter(a=>this.formMetadata.includes(a)).forEach(a=>{const h=`metadata/${a.replace(/_/g,".")}`;this.operationsBuilder.remove(this.pathCombiner.getPath([...n,h]))});const r=[];return o.hasOwnProperty("accessConditions")&&o.accessConditions.filter(a=>(0,f.Pe)(a)).map(a=>a.accessConditionGroup).filter(a=>(0,f.hj)(a)).forEach(a=>{let m;if(this.availableAccessConditionOptions.filter(h=>(0,f.Pe)(a.name)&&h.name===a.name[0].value).forEach(h=>m=h),m){const h=Object.assign({},a);if(h.name=this.retrieveValueFromField(a.name),m.hasStartDate){if(a.startDate){const A=this.retrieveValueFromField(a.startDate);let T=new Date(A);if(m.maxStartDate){const R=new Date(m.maxStartDate);T>R&&(T=R)}h.startDate=(0,L.Sd)(T)}}else delete h.startDate;if(m.hasEndDate){if(a.endDate){const A=this.retrieveValueFromField(a.endDate);let T=new Date(A);if(m.maxEndDate){const R=new Date(m.maxEndDate);T>R&&(T=R)}h.endDate=(0,L.Sd)(T)}}else delete h.endDate;r.push(h)}}),(0,f.hj)(r)&&this.operationsBuilder.add(this.pathCombiner.getPath([...n,"accessConditions"]),r,!0),this.operationsService.jsonPatchByResourceID(this.submissionService.getSubmissionObjectLinkName(),this.submissionId,this.pathCombiner.rootElement,this.pathCombiner.subRootElement)})).subscribe(o=>{const r=o[0].sections[this.sectionId];if(!r)return;const a=r;this.uploadService.updateFilePrimaryBitstream(this.submissionId,this.sectionId,a.primary),Object.keys(a.files).filter(m=>
1a.files[m].uuid===this.fileId).forEach(m=>this.uploadService.updateFileData(this.submissionId,this.sectionId,this.fileId,a.files[m])),this.isSaving=!1,this.activeModal.close()});this.subscriptions.push(i)}unsubscribeAll(){this.subscriptions.filter(n=>(0,f.a4)(n)).forEach(n=>n.unsubscribe())}static#t=u=()=>(this.\u0275fac=function(i){return new(i||v)(t.rXU(Q.Lw),t.rXU(dt.gRc),t.rXU(J.j),t.rXU(j.u),t.rXU(G.E),t.rXU(k.C),t.rXU(D.U),t.rXU($.i))},this.\u0275cmp=t.VBU({type:v,selectors:[["ds-submission-section-upload-file-edit"]],viewQuery:function(i,o){if(1&i&&t.GBs(mt,5),2&i){let r;t.mGM(r=t.lsd())&&(o.formRef=r.first)}},decls:8,vars:5,consts:[["formRef","formComponent"],[1,"modal-header"],[1,"modal-title"],["type","button","aria-label","Close",1,"btn-close",3,"click","dsBtnDisabled"],[1,"modal-body"],[3,"formId","formModel","displaySubmit","displayCancel"],[3,"submitForm","cancel","dfChange","formId","formModel","displaySubmit","displayCancel"]],template:function(i,o){1&i&&(t.j41(0,"div")(1,"div",1)(2,"h4",2),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.j41(5,"button",3),t.bIt("click",function(){return o.onModalClose()}),t.k0s()(),t.j41(6,"div",4),t.nVh(7,ut,2,4,"ds-form",5),t.k0s()()),2&i&&(t.R7$(3),t.JRh(t.bMT(4,3,"submission.sections.upload.edit.title")),t.R7$(2),t.Y8G("dsBtnDisabled",o.isSaving),t.R7$(2),t.vxM(o.formModel?7:-1))},dependencies:[N.A,l.s,I.h,I.D9],styles:[".access-condition-group{position:relative;top:-2.3rem;margin-bottom:-2.3rem}"]}))}return u(),v})();var pt=s(4958);const Z=u=>({fileName:u});function ht(u,v){if(1&u&&(t.j41(0,"span",6),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&u){const c=t.XpG(2);t.R7$(),t.JRh(t.i5U(2,1,"submission.sections.upload.primary.make",t.eq3(4,Z,c.fileName)))}}function ft(u,v){if(1&u&&(t.j41(0,"span",6),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&u){const c=t.XpG(2);t.R7$(),t.JRh(t.i5U(2,1,"submission.sections.upload.primary.remove",t.eq3(4,Z,c.fileName)))}}function bt(u,v){1&u&&t.nrm(0,"i",16)}function Ct(u,v){1&u&&t.nrm(0,"i",17)}function St(u,v){if(1&u){const c=t.RV6();t.j41(0,"div",1)(1,"div",2)(2,"div",3)(3,"input",4),t.nI1(4,"async"),t.bIt("change",function(i){C.eBV(c);const o=t.XpG();return C.Njj(o.togglePrimaryBitstream(i))}),t.k0s(),t.j41(5,"label",5),t.nVh(6,ht,3,6,"span",6),t.nVh(7,ft,3,6,"span",6),t.k0s()()(),t.j41(8,"div",7)(9,"div",8),t.nrm(10,"ds-submission-section-upload-file-view",9),t.k0s(),t.j41(11,"div",10),t.qex(12),t.j41(13,"ds-file-download-link",11),t.nrm(14,"i",12),t.k0s(),t.j41(15,"button",13),t.nI1(16,"translate"),t.nI1(17,"translate"),t.bIt("click",function(i){C.eBV(c);const o=t.XpG();return i.preventDefault(),C.Njj(o.editBitstreamData())}),t.nrm(18,"i",14),t.k0s(),t.j41(19,"button",15),t.nI1(20,"translate"),t.nI1(21,"async"),t.nI1(22,"translate"),t.bIt("click",function(i){C.eBV(c);const o=t.XpG(),r=t.sdS(2);return i.preventDefault(),C.Njj(o.confirmDelete(r))}),t.nVh(23,bt,1,0,"i",16),t.nI1(24,"async"),t.nVh(25,Ct,1,0,"i",17),t.nI1(26,"async"),t.k0s(),t.bVm(),t.k0s(),t.nrm(27,"div",18),t.k0s()()}if(2&u){const c=t.XpG();t.R7$(3),t.Y8G("id",t.VkB("primaryBitstream",c.fileIndex))("disabled",t.bMT(4,23,c.processingSaveStatus$))("checked",c.isPrimary),t.R7$(2),t.Y8G("for",t.VkB("primaryBitstream",c.fileIndex)),t.R7$(),t.vxM(c.isPrimary?-1:6),t.R7$(),t.vxM(c.isPrimary?7:-1),t.R7$(3),t.Y8G("fileData",c.fileData),t.R7$(3),t.Y8G("cssClasses","btn btn-link-focus")("isBlank",!0)("bitstream",c.getBitstream())("enableRequestACopy",!1)("showAccessStatusBadge",!1),t.R7$(2),t.Y8G("title",t.mNQ(t.bMT(16,25,"submission.sections.upload.edit.title"))),t.BMQ("aria-label",t.bMT(17,27,"submission.sections.upload.edit.title")),t.R7$(4),t.Y8G("title",t.mNQ(t.bMT(20,29,"submission.sections.upload.delete.confirm.title")))("dsBtnDisabled",t.bMT(21,31,c.processingDelete$)),t.BMQ("aria-label",t.bMT(22,33,"submission.sections.upload.delete.confirm.title")),t.R7$(4),t.vxM(t.bMT(24,35,c.processingDelete$)?23:-1),t.R7$(2),t.vxM(!0!==t.bMT(26,37,c.processingDelete$)?25:-1)}}function _t(u,v){if(1&u){const c=t.RV6();t.j41(0,"div",19)(1,"h4",20),t.EFF(2),t.nI1(3,"translate"),t.k0s(),t.j41(4,"button",21),t.bIt("click",function(){const i=C.eBV(c).dismiss;return C.Njj(i("cancel"))}),t.k0s()(),t.j41(5,"div",22)(6,"p"),t.EFF(7),t.nI1(8,"translate"),t.k0s()(),t.j41(9,"div",23)(10,"button",24),t.bIt("click",function(){const i=C.eBV(c).close;return C.Njj(i("cancel"))}),t.EFF(11),t.nI1(12,"translate"),t.k0s(),t.j41(13,"button",25),t.bIt("click",function(){const i=C.eBV(c).close;return C.Njj(i("ok"))}),t.EFF(14),t.nI1(15,"translate"),t.k0s()()}2&u&&(t.R7$(2),t.JRh(t.bMT(3,4,"submission.sections.upload.delete.confirm.title")),t.R7$(5),t.JRh(t.bMT(8,6,"submission.sections.upload.delete.confirm.info")),t.R7$(4),t.JRh(t.bMT(12,8,"submission.sections.upload.delete.confirm.cancel")),t.R7$(3),t.JRh(t.bMT(15,10,"submission.sections.upload.delete.confirm.submit")))}let vt=(()=>{var u;class v{constructor(n,i,o,r,a,m){this.formService=n,this.modalService=i,this.operationsBuilder=o,this.operationsService=r,this.submissionService=a,this.uploadService=m,this.processingDelete$=new y.t(!1),this.subscriptions=[],this.formMetadata=[],this.readMode=!0}ngOnChanges(n){this.availableAccessConditionOptions&&this.subscriptions.push(this.uploadService.getFileData(this.submissionId,this.sectionId,this.fileId).pipe((0,S.p)(i=>(0,f.EA)(i))).subscribe(i=>{this.fileData=i}))}ngOnInit(){this.formId=this.formService.getUniqueId(this.fileId),this.processingSaveStatus$=this.submissionService.getSubmissionSaveProcessingStatus(this.submissionId),this.pathCombiner=new x.S("sections",this.sectionId),this.loadFormMetadata()}confirmDelete(n){this.modalService.open(n).result.then(i=>{"ok"===i&&(this.processingDelete$.next(!0),this.deleteFile())})}getBitstream(){return Object.assign(new B._,{uuid:this.fileData.uuid})}editBitstreamData(){const i=this.modalService.open(W,{size:"xl",backdrop:"static"});i.componentInstance.availableAccessConditionOptions=this.availableAccessConditionOptions,i.componentInstance.collectionId=this.collectionId,i.componentInstance.collectionPolicyType=this.collectionPolicyType,i.componentInstance.configMetadataForm=this.configMetadataForm,i.componentInstance.fileData=this.fileData,i.componentInstance.fileId=this.fileId,i.componentInstance.fileIndex=this.fileIndex,i.componentInstance.formId=this.formId,i.componentInstance.sectionId=this.sectionId,i.componentInstance.formMetadata=this.formMetadata,i.componentInstance.pathCombiner=this.pathCombiner,i.componentInstance.submissionId=this.submissionId,i.componentInstance.isPrimary=this.isPrimary}togglePrimaryBitstream(n){this.uploadService.updatePrimaryBitstreamOperation(this.pathCombiner.getPath("primary"),this.isPrimary,n.target.checked,this.fileId),this.submissionService.dispatchSaveSection(this.submissionId,this.sectionId)}ngOnDestroy(){this.unsubscribeAll()}unsubscribeAll(){this.subscriptions.filter(n=>
1(0,f.a4)(n)).forEach(n=>n.unsubscribe())}loadFormMetadata(){this.configMetadataForm.rows.forEach(n=>{n.fields.forEach(i=>{i.selectableMetadata.forEach(o=>{this.formMetadata.push(o.metadata)})})})}deleteFile(){this.operationsBuilder.remove(this.pathCombiner.getPath(["files",this.fileIndex])),this.isPrimary&&this.operationsBuilder.remove(this.pathCombiner.getPath("primary")),this.subscriptions.push(this.operationsService.jsonPatchByResourceID(this.submissionService.getSubmissionObjectLinkName(),this.submissionId,this.pathCombiner.rootElement,this.pathCombiner.subRootElement).subscribe(()=>{this.isPrimary&&this.uploadService.updateFilePrimaryBitstream(this.submissionId,this.sectionId,null),this.uploadService.removeUploadedFile(this.submissionId,this.sectionId,this.fileId),this.processingDelete$.next(!1)}))}static#t=u=()=>(this.\u0275fac=function(i){return new(i||v)(t.rXU(j.u),t.rXU(Q.Bq),t.rXU(k.C),t.rXU(D.U),t.rXU(G.E),t.rXU($.i))},this.\u0275cmp=t.VBU({type:v,selectors:[["ds-base-submission-upload-section-file"]],viewQuery:function(i,o){if(1&i&&t.GBs(W,5),2&i){let r;t.mGM(r=t.lsd())&&(o.fileEditComp=r.first)}},inputs:{isPrimary:"isPrimary",availableAccessConditionOptions:"availableAccessConditionOptions",collectionId:"collectionId",collectionPolicyType:"collectionPolicyType",configMetadataForm:"configMetadataForm",fileId:"fileId",fileIndex:"fileIndex",fileName:"fileName",sectionId:"sectionId",submissionId:"submissionId"},features:[t.OA$],decls:3,vars:1,consts:[["content",""],[1,"row"],[1,"col-md-2","d-flex","justify-content-center","align-items-center"],[1,"form-check","form-switch"],["type","checkbox",1,"form-check-input",3,"change","id","disabled","checked"],[1,"form-check-label",3,"for"],[1,"sr-only"],[1,"col-md-10"],[1,"float-start","w-75"],[3,"fileData"],[1,"float-end","w-15"],[3,"cssClasses","isBlank","bitstream","enableRequestACopy","showAccessStatusBadge"],["aria-hidden","true",1,"fa","fa-download","fa-2x","text-normal"],[1,"btn","btn-link-focus",3,"click","title"],[1,"fa","fa-edit","fa-2x","text-normal"],[1,"btn","btn-link-focus",3,"click","title","dsBtnDisabled"],[1,"fas","fa-circle-notch","fa-spin","fa-2x","link-danger"],[1,"fa","fa-trash","fa-2x","link-danger"],[1,"clearfix"],[1,"modal-header"],[1,"modal-title","text-danger"],["type","button","aria-label","Close",1,"btn-close",3,"click"],[1,"modal-body"],[1,"modal-footer"],["type","button",1,"btn","btn-secondary",3,"click"],["type","button",1,"btn","btn-danger",3,"click"]],template:function(i,o){1&i&&(t.nVh(0,St,28,39,"div",1),t.DNE(1,_t,16,12,"ng-template",null,0,t.C5r)),2&i&&t.vxM(o.fileData?0:-1)},dependencies:[N.A,pt.h,P.z,I.h,O.Jj,I.D9],encapsulation:2}))}return u(),v})()},72834:(V,U,s)=>
1{var O={"./custom/app/shared/file-download-link/file-download-link.component":[63871,2076,3871]};function I(y){if(!s.o(O,y))return Promise.resolve().then(()=>{var x=new Error("Cannot find module '"+y+"'");throw x.code="MODULE_NOT_FOUND",x});var S=O[y],e=S[0];return Promise.all(S.slice(1).map(s.e)).then(()=>s(e))}I.keys=()=>Object.keys(O),I.id=72834,V.exports=I},96044:(V,U,s)=>{"use strict";s.d(U,{z:()=>k}),s(21832),s(15862);var y=s(29710),S=s(73664);const e=["*"];function x(B,D){}let k=(()=>{var B;class D extends y.J{constructor(){super(...arguments),this.inAndOutputNames=["bitstream","item","cssClasses","isBlank","enableRequestACopy","showAccessStatusBadge","showIcon"]}getComponentName(){return"FileDownloadLinkComponent"}importThemedComponent(f){return s(72834)(`./${f}/app/shared/file-download-link/file-download-link.component`)}importUnthemedComponent(){return s.e(2076).then(s.bind(s,23378))}static#t=B=()=>(this.\u0275fac=(()=>{let f;return function(j){return(f||(f=S.xGo(D)))(j||D)}})(),this.\u0275cmp=S.VBU({type:D,selectors:[["ds-file-download-link"]],inputs:{bitstream:"bitstream",item:"item",cssClasses:"cssClasse
1s",isBlank:"isBlank",enableRequestACopy:"enableRequestACopy",showAccessStatusBadge:"showAccessStatusBadge",showIcon:"showIcon"},features:[S.Vt3],ngContentSelectors:e,decls:5,vars:0,consts:[["vcr",""],["content",""]],template:function(P,j){1&P&&(S.NAR(),S.PeT(0,x,0,0,"ng-template",null,0,S.C5r),S.rj2(2,"div",null,1),S.SdG(4),S.eux())},encapsulation:2}))}return B(),D})()}}]);

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.