PageSourceSearch

https://spc.sy/chunk-I3NRAV7T.js

js spc.sy collected 2026-10-10 01:31:47 UTC 19,194 bytes, 1 lines download raw bytes

1import{a as q}from"./chunk-4HNDDO56.js";import{a as O}from"./chunk-RHXS4TR5.js";import{c as R}from"./chunk-LD45N6AF.js";import{a as $}from"./chunk-RRIV533A.js";import{d as U}from"./chunk-CB2S6YAM.js";import{i as z,r as G}from"./chunk-PTQIIAB4.js";import{c as K}from"./chunk-FJ7EFM7G.js";import{Ab as V,Bb as C,Cb as b,Dc as m,Ec as p,Fb as j,Gb as H,Hb as u,Ib as n,Jb as a,Kb as s,Lc as M,Oa as A,Pa as E,Rb as k,Ta as I,Ua as o,Vb as v,Xb as c,Z as L,ca as f,da as x,ea as d,fa as w,hc as P,ib as B,jc as D,kc as _,lc as y,ma as S,mc as F,nc as N}from"./chunk-7FIIEFNI.js";import{g as T}from"./chunk-GAL4ENT6.js";var Q=(t,i)=>i.id;function W(t,i){if(t&1){let e=k();n(0,"button",12),m(1,"translate"),v("click",function(){f(e);let r=c(2);return x(r.downloadAll())}),d(),n(2,"svg",13),s(3,"path",14),a(),w(),n(4,"span"),_(5),m(6,"translate"),a()()}t&2&&(u("title",p(1,2,"features.tenders.detail.downloadAll")),o(5),y(p(6,4,"features.tenders.detail.downloadAll")))}function X(t,i){t&1&&(d(),n(0,"svg",17),s(1,"path",32),a())}function Y(t,i){t&1&&(d(),n(0,"svg",18),s(1,"path",33),a())}function Z(t,i){t&1&&(d(),n(0,"svg",18),s(1,"path",34),a())}function ee(t,i){t&1&&(d(),n(0,"svg",18),s(1,"path",35),a())}function te(t,i){t&1&&(d(),n(0,"svg",18),s(1,"path",36),a())}function ie(t,i){t&1&&(d(),n(0,"svg",18),s(1,"path",37),a())}function ne(t,i){t&1&&(d(),n(0,"svg",18),s(1,"path",38),a())}function ae(t,i){t&1&&(d(),n(0,"svg",18),s(1,"path",39),a())}function oe(t,i){if(t&1){let e=k();n(0,"button",40),m(1,"translate"),v("click",function(r){f(e);let h=c().$implicit,g=c(2);return x(g.openPreview(h,r))}),d(),n(2,"svg",41),s(3,"path",42)(4,"path",43),a(),w(),n(5,"span"),_(6),m(7,"translate"),a()()}t&2&&(u("title",p(1,2,"features.tenders.detail.previewFile")),o(6),y(p(7,4,"features.tenders.detail.previewFile")))}function le(t,i){t&1&&(d(),n(0,"svg",44),s(1,"circle",45)(2,"path",46),a(),w(),n(3,"span"),_(4),m(5,"translate"),a()),t&2&&(o(4),y(p(5,1,"features.tenders.detail.downloading")))}function re(t,i){t&1&&(d(),n(0,"svg",41),s(1,"path",14),a(),w(),n(2,"span"),_(3),m(4,"translate"),a()),t&2&&(o(3),y(p(4,1,"features.tenders.detail.downloadFile")))}function se(t,i){t&1&&(d(),n(0,"svg",30),s(1,"path",47),a())}function de(t,i){t&1&&(d(),n(0,"svg",5),s(1,"path",48),a())}function ce(t,i){if(t&1){let e=k();n(0,"div",11)(1,"div",15)(2,"div",16),C(3,X,2,0,":svg:svg",17)(4,Y,2,0,":svg:svg",18)(5,Z,2,0,":svg:svg",18)(6,ee,2,0,":svg:svg",18)(7,te,2,0,":svg:svg",18)(8,ie,2,0,":svg:svg",18)(9,ne,2,0,":svg:svg",18)(10,ae,2,0,":svg:svg",18),a(),n(11,"div",19)(12,"div",20)(13,"span",21),_(14),a(),n(15,"span",22),_(16),m(17,"translate"),a()(),n(18,"p",23),_(19),a()()(),n(20,"div",24)(21,"div",25),C(22,oe,8,6,"button",26),n(23,"button",27),m(24,"translate"),v("click",function(r){let h=f(e).$implicit,g=c(2);return x(g.downloadSingleFile(h,r))}),C(25,le,6,3)(26,re,5,3),a()(),n(27,"div",28)(28,"button",29),m(29,"translate"),v("click",function(r){let h=f(e).$implicit,g=c(2);return x(g.copyLink(h,r))}),C(30,se,2,0,":svg:svg",30)(31,de,2,0,":svg:svg",5),a(),n(32,"button",29),m(33,"translate"),v("click",function(r){let h=f(e).$implicit,g=c(2);return x(g.openInNewTab(h,r))}),d(),n(34,"svg",5),s(35,"path",31),a()()()()()}if(t&2){let e=i.$implicit,l=c(2);V("dir",l.languageService.currentLang==="ar"?"rtl":"ltr"),o(2),u("ngClass",e.theme.iconBgClass),o(),b(e.category==="pdf"?3:e.category==="archive"?4:e.category==="word"?5:e.category==="excel"?6:e.category==="powerpoint"?7:e.category==="image"?8:e.category==="video"?9:10),o(10),u("ngClass",e.theme.badgeBgClass),o(),F(" ",e.theme.badgeLabel," "),o(2),F(" ",p(17,15,e.theme.typeLabelKey)," "),o(2),u("title",e.displayName),o(),F(" ",e.displayName," "),o(3),b(e.isPreviewable?22:-1),o(),u("disabled",l.downloadingFileId()===e.id)("title",p(24,17,"features.tenders.detail.downloadFile")),o(2),b(l.downloadingFileId()===e.id?25:26),o(3),u("title",p(29,19,l.copiedFileId()===e.id?"features.tenders.detail.linkCopied":"features.tenders.detail.copyLink")),o(2),b(l.copiedFileId()===e.id?30:31),o(2),u("title",p(33,21,"features.tenders.detail.openInNewTab"))}}function me(t,i){if(t&1&&(n(0,"div")(1,"div",2)(2,"div",3)(3,"div",4),d(),n(4,"svg",5),s(5,"path",6),a()(),w(),n(6,"h3",7),_(7),m(8,"translate"),a(),n(9,"span",8),_(10),m(11,"translate"),m(12,"translate"),a()(),C(13,W,7,6,"button",9),a(),n(14,"div",10),j(15,ce,36,23,"div",11,Q),a()()),t&2){let e=c();D(e.containerClass),o(),V("dir",e.languageService.currentLang==="ar"?"rtl":"ltr"),o(6),F(" ",p(8,7,e.titleKey)," "),o(3),N(" ",e.attachments().length," ",e.attachments().length===1?p(11,9,"features.tenders.detail.attachmentCountSingle"):p(12,11,"features.tenders.detail.attachmentsCount")," "),o(3),b(e.showDownloadAll&&e.attachments().length>1?13:-1),o(2),H(e.attachments())}}function pe(t,i){t&1&&(d(),n(0,"svg",60),s(1,"path",69),a())}function ue(t,i){t&1&&(d(),n(0,"svg",60),s(1,"path",70),a())}function _e(t,i){if(t&1&&s(0,"iframe",65),t&2){let e=c(2);u("src",e.safePreviewUrl(),E)}}function ve(t,i){if(t&1&&(n(0,"div",66),s(1,"img",71),a()),t&2){let e=c();o(),u("src",e.resolvedUrl,A)("alt",e.displayName)}}function he(t,i){if(t&1&&(n(0,"div",67),s(1,"video",72),a()),t&2){let e=c();o(),u("src",e.resolvedUrl,A)}}function ge(t,i){if(t&1){let e=k();
1n(0,"div",68)(1,"div",73),d(),n(2,"svg",74),s(3,"path",39),a()(),w(),n(4,"h5",75),_(5),a(),n(6,"p",76),_(7),m(8,"translate"),a(),n(9,"button",77),v("click",function(r){f(e);let h=c(),g=c();return x(g.downloadSingleFile(h,r))}),d(),n(10,"svg",5),s(11,"path",14),a(),w(),n(12,"span"),_(13),m(14,"translate"),a()()()}if(t&2){let e=c();o(5),y(e.displayName),o(2),F(" ",p(8,3,"features.tenders.detail.previewUnavailable")," "),o(6),y(p(14,5,"features.tenders.detail.downloadFile"))}}function fe(t,i){if(t&1){let e=k();n(0,"div",49),v("click",function(){f(e);let r=c();return x(r.closePreview())}),n(1,"div",50),v("click",function(r){return f(e),x(r.stopPropagation())}),n(2,"div",51)(3,"div",52)(4,"span",53),_(5),a(),n(6,"div",54)(7,"h4",55),_(8),a()()(),n(9,"div",56)(10,"button",57),m(11,"translate"),v("click",function(r){let h=f(e),g=c();return x(g.downloadSingleFile(h,r))}),d(),n(12,"svg",5),s(13,"path",14),a(),w(),n(14,"span",58),_(15),m(16,"translate"),a()(),n(17,"button",59),v("click",function(){f(e);let r=c();return x(r.toggleFullScreen())}),C(18,pe,2,0,":svg:svg",60)(19,ue,2,0,":svg:svg",60),a(),n(20,"button",61),m(21,"translate"),v("click",function(r){let h=f(e),g=c();return x(g.openInNewTab(h,r))}),d(),n(22,"svg",60),s(23,"path",31),a()(),w(),n(24,"button",62),m(25,"translate"),v("click",function(){f(e);let r=c();return x(r.closePreview())}),d(),n(26,"svg",60),s(27,"path",63),a()()()(),w(),n(28,"div",64),C(29,_e,1,1,"iframe",65)(30,ve,2,2,"div",66)(31,he,2,1,"div",67)(32,ge,15,7,"div",68),a()()()}if(t&2){let e=i,l=c();o(),P("max-w-none",l.isFullScreen())("w-full",l.isFullScreen())("h-full",l.isFullScreen())("rounded-none",l.isFullScreen())("h-[90vh]",!l.isFullScreen()),V("dir",l.languageService.currentLang==="ar"?"rtl":"ltr"),o(3),u("ngClass",e.theme.badgeBgClass),o(),F(" ",e.theme.badgeLabel," "),o(2),u("title",e.displayName),o(),F(" ",e.displayName," "),o(2),u("title",p(11,21,"features.tenders.detail.downloadFile")),o(5),y(p(16,23,"features.tenders.detail.downloadFile")),o(3),b(l.isFullScreen()?18:19),o(2),u("title",p(21,25,"features.tenders.detail.openInNewTab")),o(4),u("title",p(25,27,"features.tenders.detail.closePreview")),o(5),b(e.category==="pdf"&&l.safePreviewUrl()?29:e.category==="image"?30:e.category==="video"?31:32)}}var J=class t{sanitizer=L(U);downloadService=L(q);languageService=L($);toast=L(O);set files(i){!i||!Array.isArray(i)?this.rawFilesSignal.set([]):this.rawFilesSignal.set(i)}titleKey="features.tenders.detail.attachedDocuments";containerClass="w-full mb-6";showDownloadAll=!1;rawFilesSignal=S([]);attachments=M(()=>this.rawFilesSignal().map(i=>R(i)));previewFile=S(null);isFullScreen=S(!1);downloadingFileId=S(null);copiedFileId=S(null);safePreviewUrl=M(()=>{let i=this.previewFile();return!i||!i.resolvedUrl?null:this.sanitizer.bypassSecurityTrustResourceUrl(i.resolvedUrl)});onEscapeKey(){this.previewFile()&&this.closePreview()}openPreview(i,e){if(e&&(e.stopPropagation(),e.preventDefault()),!i.isPreviewable){this.downloadSingleFile(i);return}this.previewFile.set(i)}closePreview(){this.previewFile.set(null),this.isFullScreen.set(!1)}toggleFullScreen(){this.isFullScreen.update(i=>!i)}downloadSingleFile(i,e){e&&(e.stopPropagation(),e.preventDefault()),this.downloadingFileId.set(i.id),this.downloadService.downloadFile({url:i.resolvedUrl,displayName:i.displayName}).subscribe({next:l=>{this.downloadingFileId.set(null),l&&this.toast.showSuccess("toast.successTitle","features.tenders.detail.downloadSuccess")},error:()=>{this.downloadingFileId.set(null)}})}downloadAll(){let i=this.attachments();i.length!==0&&this.downloadService.downloadAllFiles(i.map(e=>({url:e.resolvedUrl,displayName:e.displayName})))}copyLink(i,e){return T(this,null,function*(){e&&(e.stopPropagation(),e.preventDefault()),(yield this.downloadService.copyLinkToClipboard(i.resolvedUrl))&&(this.copiedFileId.set(i.id),setTimeout(()=>{this.copiedFileId()===i.id&&this.copiedFileId.set(null)},2500))})}openInNewTab(i,e){e&&(e.stopPropagation(),e.preventDefault()),typeof window<"u"&&i.resolvedUrl&&window.open(i.resolvedUrl,"_blank","noopener,noreferrer")}static \u0275fac=function(e){return new(e||t)};static \u0275cmp=B({type:t,selectors:[["app-file-attachments-list"]],hostBindings:function(e,l){e&1&&v("keydown.escape",function(){return l.onEscapeKey()},I)},inputs:{files:"files",titleKey:"titleKey",containerClass:"containerClass",showDownloadAll:"showDownloadAll"},decls:2,vars:2,consts:[[3,"class"],[1,"fixed","inset-0","z-[9999]","flex","items-center","justify-center","p-2","sm:p-4","md:p-6","bg-black/80","backdrop-blur-sm","animate-fade-in"],[1,"flex","flex-wrap","items-center","justify-between","gap-3","mb-4","pb-3","border-b","border-gray-100"],[1,"flex","items-center","gap-2.5"],[1,"w-8","h-8","rounded-lg","bg-accent/10","flex","items-center","justify-center","text-accent"],["fill","none","stroke","currentColor","viewBox","0 0 24 24",1,"w-4","h-4"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M15.172 7l-6.586 6.586a2 2 0 102.828 2.828l6.414-6.586a4 4 0 00-5.656-5.656l-6.415 6.585a6 6 0 108.486 8.48
16L20.5 13"],[1,"text-lg","font-bold","text-gray-900"],[1,"inline-flex","items-center","px-2.5","py-0.5","rounded-full","text-xs","font-semibold","bg-gray-100","text-gray-700"],["type","button",1,"inline-flex","items-center","gap-2","px-3.5","py-1.5","rounded-lg","text-xs","md:text-sm","font-medium","bg-accent","text-white","hover:bg-accent/90","shadow-sm","hover:shadow","transition-all","duration-200",3,"title"],[1,"grid","grid-cols-1","sm:grid-cols-2","gap-4"],[1,"group","relative","flex","flex-col","justify-between","p-4","rounded-xl","border","border-gray-200","bg-white","hover:shadow-md","hover:border-gray-300","transition-all","duration-200","gap-3"],["type","button",1,"inline-flex","items-center","gap-2","px-3.5","py-1.5","rounded-lg","text-xs","md:text-sm","font-medium","bg-accent","text-white","hover:bg-accent/90","shadow-sm","hover:shadow","transition-all","duration-200",3,"click","title"],["fill","none","stroke","currentColor","viewBox","0 0 24 24",1,"w-4","h-4","shrink-0"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-4l-4 4m0 0l-4-4m4 4V4"],[1,"flex","items-start","gap-3","min-w-0"],[1,"flex-shrink-0","w-12","h-12","rounded-xl","flex","items-center","justify-center","transition-transform","group-hover:scale-105","duration-200",3,"ngClass"],["viewBox","0 0 24 24","fill","currentColor",1,"w-6","h-6"],["fill","none","stroke","currentColor","viewBox","0 0 24 24",1,"w-6","h-6"],[1,"flex-1","min-w-0"],[1,"flex","items-center","gap-1.5","mb-1","flex-wrap"],[1,"px-1.5","py-0.5","rounded","text-[11px]","font-bold","uppercase","tracking-wider","border",3,"ngClass"],[1,"text-xs","text-gray-500","font-medium"],[1,"text-sm","font-semibold","text-gray-900","truncate","leading-snug","hover:text-accent","transition-colors",3,"title"],[1,"flex","items-center","justify-between","pt-2.5","border-t","border-gray-100","gap-2","mt-auto"],[1,"flex","items-center","gap-1.5"],["type","button",1,"inline-flex","items-center","gap-1.5","px-3","py-1.5","rounded-lg","text-xs","font-semibold","text-accent","bg-accent/10","hover:bg-accent","hover:text-white","transition-all","duration-200",3,"title"],["type","button",1,"inline-flex","items-center","gap-1.5","px-3","py-1.5","rounded-lg","text-xs","font-semibold","text-gray-700","bg-gray-100","hover:bg-gray-200","active:bg-gray-300","disabled:opacity-50","transition-all","duration-200",3,"click","disabled","title"],[1,"flex","items-center","gap-1"],["type","button",1,"p-1.5","rounded-lg","text-gray-400","hover:text-gray-700","hover:bg-gray-100","transition-colors",3,"click","title"],["fill","none","stroke","currentColor","viewBox","0 0 24 24",1,"w-4","h-4","text-emerald-600","animate-bounce"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14"],["d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6zm-1 2 5 5h-5V4zm-3 10v4H8v-4h2zm4 0h2v4h-2v-4zm-4-4v4H8v-4h2zm4 0h2v4h-2v-4z"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M5 8h14M5 8a2 2 0 110-4h14a2 2 0 110 4M5 8v10a2 2 0 002 2h10a2 2 0 002-2V8m-9 4h4"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M3 10h18M3 14h18m-9-4v8m-7 0h14a2 2 0 002-2V8a2 2 0 00-2-2H5a2 2 0 00-2 2v8a2 2 0 002 2z"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M7 12l3-3 3 3 4-4M8 21l4-4 4 4M3 4h18M4 4h16v12a1 1 0 01-1 1H5a1 1 0 01-1-1V4z"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M4 16l4.586-4.586a2 2 0 012.828 0L16 16m-2-2l1.586-1.586a2 2 0 012.828 0L20 14m-6-6h.01M6 20h12a2 2 0 002-2V6a2 2 0 00-2-2H6a2 2 0 00-2 2v12a2 2 0 002 2z"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M15 10l4.553-2.276A1 1 0 0121 8.618v6.764a1 1 0 01-1.447.894L15 14M5 18h8a2 2 0 002-2V8a2 2 0 00-2-2H5a2 2 0 00-2 2v8a2 2 0 002 2z"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M7 21h10a2 2 0 002-2V9.414a1 1 0 00-.293-.707l-5.414-5.414A1 1 0 0012.586 3H7a2 2 0 00-2 2v14a2 2 0 002 2z"],["type","button",1,"inline-flex","items-center","gap-1.5","px-3","py-1.5","rounded-lg","text-xs","font-semibold","text-accent","bg-accent/10","hover:bg-accent","hover:text-white","transition-all","duration-200",3,"click","title"],["fill","none","stroke","currentColor","viewBox","0 0 24 24",1,"w-3.5","h-3.5"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M15 12a3 3 0 11-6 0 3 3 0 016 0z"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z"],["fill","none","viewBox","0 0 24 24",1,"w-3.5","h-3.5","animate-spin","text-accent"],["cx","12","cy","12","r","10","stroke","currentColor","stroke-width","4",1,"opacity-25"],["fill","currentColor","d","M4 12a8 8 0 018-8v8H4z",1,"opacity-75"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M5 13l4 4L19 7"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M8 5H6a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2v-1M8 5a2 2 0 002 2h2a2 2 0 002-2M8 5a2 2 0 012-2h2a2 2 0 012 2m0 0h2a2 2 0 012 2v3m2 4H10m0 0l3-3m-3 3l3 3"],[1,"fixed","inset-0","z-[9999]","flex","items-center","justify-center","p-2","sm:p-4","md:p-6","bg-black/80","backdrop-blur-sm","animate-fade-in",3,"click"],[1,"relative","w-full","max-w-5xl","bg-white","rounded-2xl","shadow-2xl","overflow-hidden","flex","flex-col","transition-all","duration-300",3,"click"],[1,"flex","items-center","justify-between","px-4","sm:px-6","py-3.5","bg-gray-900","text-white","shrink-0","border-b","border-gray-800"],[1,"flex","items-center","gap-3","min-w-0"],[1,"px-2","py-0.5","rounded","text-xs","font-bold","uppercase","tracking-wider",3,"ngClass"],[1,"min-w-0"],[1,"text-sm","sm:text-base","font-semibold","truncate","text-white",3,"title"],[1,"flex","items-center","gap-2"],["type","button",1,"inline-flex","items-center","gap-1.5","px-3","py-1.5","rounded-lg","text-xs","font-semibold","bg-accent","text-white","hover:bg-accent/90","transition-colors",3,"click","title"],[1,"hidden","sm:inline"],["type","button","title","Fullscreen",1,"p-2","rounded-lg","text-gray-400","hover:text-white","hover:bg-gray-800","transition-colors",3,"click"],["fill","none","stroke","currentColor","viewBox","0 0 24 24",1,"w-5","h-5"],["type","button",1,"p-2","rounded-lg","text-gray-400","hover:text-white","hover:bg-gray-800","transition-colors",3,"click","title"],["type","button",1,"p-2","rounded-lg","text-gray-400","hover:text-white","hover:bg-red-600","transition-colors",3,"click","title"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M6 18L18 6M6 6l12 12"],[1,"flex-1","bg-gray-100","flex","items-center","justify-center","overflow-auto","relative","min-h-0"],["title","PDF Preview",1,"w-full","h-full","border-0",3,"src"],[1,"p-4","flex","items-center","justify-center","w-full","h-full"],[1,"p-4","flex","items-center","justify-center","w-full","h-full","bg-black"],[1,"text-center","p-8","max-w-md"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M9 9L4 4m0 0l5 0M4 4l0 5m11 2l5 5m0 0l-5 0m5 0l0-5M9 15l-5 5m0 0l5 0M4 20l0-5m11-2l5-5m0 0l-5 0m5 0l0 5"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M4 8V4m0 0h4M4 4l5 5m11-5h-4m4 0v4m0-4l-5 5M4 16v4m0 0h4m-4 0l5-5m11 5l-5-5m5 5v-4m0 4h-4"],[1,"max-h-full","max-w-full","object-contain","rounded-lg","shadow-md",3,"src","alt"],["controls","","autoplay","",1,"max-h-full","max-w-full","rounded-lg","shadow-md",3,"src"],[1,"w-16","h-16","rounded-2xl","bg-gray-200","text-gray-500","mx-auto","flex","items-center","justify-center","mb-4"],["fill","none","stroke","currentColor","viewBox","0 0 24 24",1,"w-8","h-8"],[1,"text-base","font-bold","text-gray-900","mb-2"],[1,"text-sm","text-gray-600","mb-6"],["type","button",1,"inline-flex","items-center","gap-2","px-5","py-2.5","bg-accent","text-white","rounded-lg","hover:bg-accent/90","transition-colors","font-medium","text-sm","shadow",3,"click"]],template:function(e,l){if(e&1&&(C(0,me,17,13,"div",0),C(1,fe,33,29,"div",1)),e&2){let r;b(l.attachments().length>0?0:-1),o(),b((r=l.previewFile())?1:-1,r)}},dependencies:[G,z,K],styles:["@keyframes _ngcontent-%COMP%_fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.animate-fade-in[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_fadeIn .2s cubic-bezier(.16,1,.3,1) forwards}"],changeDetection:0})};export{J as a};

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.