1import{b as V,c as Pe,d as J,e as ze}from"./chunk-K346LHJI.js";import{b as L,c as he,d as q,e as Be}from"./chunk-XYNCS7QN.js";import{c as $,e as N,f as Ge}from"./chunk-HHNRM3OD.js";import{a as ye,b as je}from"./chunk-AKQ4XKB2.js";import{a as ve,b as De}from"./chunk-3GJNJZWY.js";import{a as ue,b as Re}from"./chunk-SYYQ5RSQ.js";import{a as xe,b as Ie}from"./chunk-274OYHOQ.js";import{a as I,c as ke}from"./chunk-DFPAUOHB.js";import{c as _e,d as Se}from"./chunk-AZS3QIZL.js";import"./chunk-UYRUDIUB.js";import{Db as A,Eb as Ce,Fb as be}from"./chunk-2JPNXA3J.js";import{a as fe,b as Le}from"./chunk-OUWEUXNL.js";import{a as me,b as Te}from"./chunk-KXNDLGYE.js";import{h as ae,i as le,m as ce,n as pe}from"./chunk-MJC7NEL7.js";import{i as oe,j as Me}from"./chunk-G7CCAZ6K.js";import{b as se,c as F,e as de,f as ge}from"./chunk-P2NB64WX.js";import{o as re,v as U,z as we}from"./chunk-H3JKYH2Z.js";import{Ac as G,Eb as Y,Ib as W,Jc as ee,Kb as X,Kc as te,Mb as S,Ob as v,Pb as h,Pc as c,Qc as p,Rb as k,Rc as j,Sb as w,Tb as M,Ub as _,Vb as o,Wb as a,Xb as C,Ya as B,Zc as ie,_ as T,bb as Q,cc as O,ea as x,fa as f,gc as b,hb as t,ic as g,qa as y,ta as H,tc as Z,uc as P,ud as ne,vb as K,xc as s,yc as m,zc as E}from"./chunk-6ZKZEUGL.js";import{e as Ee}from"./chunk-J6LPXIX4.js";function Ve(n,d){if(n&1&&(o(0,"span",36),C(1,"lucide-icon",39),s(2),c(3,"translate"),a()),n&2){let e=g(2);t(),_("size",13),t(),E(" ",j(3,2,"PROJECTS_BUILDER.QUOTA.EXTRA_CREDITS",te(5,Fe,e.quota().purchased_remaining))," ")}}function Je(n,d){if(n&1&&(o(0,"div",4),C(1,"lucide-icon",32),o(2,"span",33),s(3),c(4,"translate"),o(5,"strong"),s(6),a(),o(7,"span",34),s(8,"\u2014"),a(),o(9,"span",35),s(10),c(11,"translate"),a(),v(12,Ve,4,7,"span",36),a(),o(13,"div",37),C(14,"div",38),a()()),n&2){let e=g();t(),_("size",17),t(2),E(" ",p(4,13,"PROJECTS_BUILDER.QUOTA.LABEL")," "),t(3),G("",e.quota().used," / ",e.quota().limit),t(3),P("is-zero",e.quota().remaining===0),t(),G(" ",e.quota().remaining," ",p(11,15,"PROJECTS_BUILDER.QUOTA.REMAINING")," "),t(2),h((e.quota().purchased_remaining??0)>0?12:-1),t(2),Z("width",e.quota().used/(e.quota().limit||1)*100,"%"),P("is-full",(e.quota().plan_remaining??e.quota().remaining)===0)}}function $e(n,d){if(n&1){let e=O();o(0,"button",44),b("click",function(){x(e);let r=g(2);return f(r.goToPlans())}),s(1),c(2,"translate"),a()}n&2&&(t(),E(" ",p(2,1,"PROJECTS_BUILDER.UPGRADE")," "))}function Ne(n,d){if(n&1){let e=O();o(0,"div",5),C(1,"lucide-icon",26),o(2,"span",40),s(3),c(4,"translate"),a(),o(5,"div",41),v(6,$e,3,3,"button",42),o(7,"button",43),b("click",function(){x(e);let r=g();return f(r.goToBuyDocPack())}),C(8,"lucide-icon",39),s(9),c(10,"translate"),a()()()}if(n&2){let e=g();t(),_("size",17),t(2),m(p(4,5,"PROJECTS_BUILDER.LIMIT_REACHED")),t(3),h(e.isFreePlan()?6:-1),t(2),_("size",14),t(),E(" ",p(10,7,"PROJECTS_BUILDER.BUY_CREDITS")," ")}}function He(n,d){if(n&1&&(o(0,"div",6),s(1),a()),n&2){let e=g();t(),m(e.error())}}function Qe(n,d){n&1&&(o(0,"span",47),s(1),c(2,"translate"),a()),n&2&&(t(),m(p(2,1,"PROJECTS_BUILDER.SOON")))}function Ke(n,d){if(n&1){let e=O();o(0,"button",45),b("click",function(){let r=x(e).$implicit,l=g();return f(r.available&&l.switchCategory(r))}),C(1,"lucide-icon",46),o(2,"span"),s(3),c(4,"translate"),a(),v(5,Qe,3,3,"span",47),a()}if(n&2){let e=d.$implicit,i=g();P("is-active",i.selectedCategory().id===e.id)("is-soon",!e.available),_("disabled",!e.available),t(),_("name",e.icon)("size",16),t(2),m(p(4,9,e.labelKey)),t(2),h(e.available?-1:5)}}function Ye(n,d){n&1&&(o(0,"span",47),s(1),c(2,"translate"),a()),n&2&&(t(),m(p(2,1,"PROJECTS_BUILDER.SOON")))}function We(n,d){n&1&&C(0,"lucide-icon",52),n&2&&_("size",15)}function Xe(n,d){if(n&1){let e=O();o(0,"button",51),b("click",function(){let r=x(e).$implicit,l=g(2);return f(l.switchCategory(r))}),C(1,"lucide-icon",46),o(2,"span"),s(3),c(4,"translate"),a(),v(5,Ye,3,3,"span",47)(6,We,1,1,"lucide-icon",52),a()}if(n&2){let e=d.$implicit,i=g(2);P("is-active",i.selectedCategory().id===e.id)("is-soon",!e.available),_("disabled",!e.available),S("aria-selected",i.selectedCategory().id===e.id),t(),_("name",e.icon)("size",17),t(2),m(p(4,10,e.labelKey)),t(2),h(e.available?i.selectedCategory().id===e.id?6:-1:5)}}function Ze(n,d){if(n&1){let e=O();o(0,"button",48),c(1,"translate"),b("click",function(){x(e);let r=g();return f(r.mobileCatMenuOpen.set(!1))}),a(),o(2,"div",49),w(3,Xe,7,12,"button",50,z),a()}if(n&2){let e=g();S("aria-label",p(1,1,"PROJECTS_BUILDER.CATEGORY_SELECT_CLOSE")),t(3),M(e.categories)}}function et(n,d){n&1&&(o(0,"span",61),C(1,"lucide-icon",62),a()),n&2&&(t(),_("size",14))}function tt(n,d){if(n&1){let e=O();o(0,"div",53),b("click",function(){let r=x(e).$implicit,l=g();return f(l.selectTemplate(r))})("keydown.enter",function(){let r=x(e).$implicit,l=g();return f(l.selectTemplate(r))})("keydown.space",function(r){let l=x(e).$implicit,u=g();return r.preventDefault(),f(u.selectTemplate(l))}),o(1,"div",54),C(2,"div",55),o(3,"button",56),c(4,"translate"),c(5,"translate"),b("click",function(r){let l=x(e).$implicit,u=g();return f(u.openPreview(l,r))}),C(6,"lucide-icon",57),a()(),o(7,"p",58),s(8),a(),o(9,"p",59),s(10),c(11,"translate"),a(),o(12,"span",60),s(13),c(14,"translate"),a(),v(15,et,2,1,"span",61),a()}if(n&2){let e=d.$implicit,i=g();P("is-disabled",i.creating()===e.id),t(),P("pg-thumb--wide",i.isWideThumb(e)),t(),P("pg-thumb-inner--wide",i.isWideThumb(e)),_("innerHTML",i.thumbHtml(e),B),t(),_("title",p(4,14,"PROJECTS_BUILDER.GALLERY.PREVIEW")),S("aria-label",p(5,16,"PROJECTS_BUILDER.GALLERY.PREVIEW")),t(3),_("size",16),t(2),m(e.name),t(2),m(p(11,18,i.tplDescKey(e))),t(3),m(p(14,20,"PROJECTS_BUILDER.GALLERY.USE")),t(2),h(i.creating()===e.id?15:-1)}}function it(n,d){if(n&1){let e=O();o(0,"div",63),b("click",function(){x(e);let r=g();return f(r.closePreview())}),o(1,"div",64),b("click",function(r){return r.stopPropagation()}),o(2,"button",65),c(3,"translate"),b("click",function(){x(e);let r=g();return f(r.closePreview())}),C(4,"lucide-icon",66),a(),o(5,"div",67)(6,"div",68),C(7,"div",69),a(),o(8,"div",70)(9,"div")(10,"p",71),s(11),a(),o(12,"p",72),s(13),c(14,"translate"),a()(),o(15,"button",73),b("click",function(){let r=x(e),l=g();return f(l.selectTemplate(r))}),s(16),c(17,"translate"),a()()()()()}
1if(n&2){let e=d,i=g();t(2),S("aria-label",p(3,11,"COMMON.CLOSE")),t(2),_("size",18),t(2),P("pg-preview-thumb--wide",i.isWideThumb(e)),t(),P("pg-preview-thumb-inner--wide",i.isWideThumb(e)),_("innerHTML",i.thumbHtml(e),B),t(4),m(e.name),t(2),m(p(14,13,i.tplDescKey(e))),t(2),_("disabled",i.creating()===e.id),t(),E(" ",p(17,15,"PROJECTS_BUILDER.GALLERY.USE")," ")}}function nt(n,d){if(n&1){let e=O();o(0,"div",82)(1,"button",84),b("click",function(){x(e);let r=g().$implicit,l=g(2);return f(l.doDelete(r.id))}),s(2),c(3,"translate"),a(),o(4,"button",85),c(5,"translate"),c(6,"translate"),b("click",function(){x(e);let r=g(3);return f(r.confirmDelete.set(null))}),C(7,"lucide-icon",66),a()()}n&2&&(t(2),E(" ",p(3,4,"PROJECTS_BUILDER.GALLERY.CONFIRM_DELETE")," "),t(2),_("title",p(5,6,"COMMON.CANCEL")),S("aria-label",p(6,8,"COMMON.CANCEL")),t(3),_("size",15))}function rt(n,d){if(n&1){let e=O();o(0,"button",86),c(1,"translate"),b("click",function(){x(e);let r=g().$implicit,l=g(2);return f(l.confirmDelete.set(r.id))}),C(2,"lucide-icon",87),a()}n&2&&(_("title",p(1,2,"PROJECTS_BUILDER.GALLERY.CONFIRM_DELETE")),t(2),_("size",15))}function ot(n,d){if(n&1&&(o(0,"div",77)(1,"a",78),c(2,"langLink"),C(3,"lucide-icon",46),o(4,"span",79),s(5),a(),o(6,"span",80),s(7),c(8,"translate"),a(),o(9,"span",81),s(10),c(11,"date"),a()(),v(12,nt,8,10,"div",82)(13,rt,3,4,"button",83),a()),n&2){let e=d.$implicit,i=g(2);t(),_("routerLink",p(2,7,i.myDocPath(e))),t(2),_("name",i.myDocIcon(e))("size",17),t(2),m(e.title),t(2),m(p(8,9,i.myDocCategoryLabelKey(e))),t(3),m(j(11,11,e.updated_at,"dd/MM/yyyy HH:mm")),t(2),h(i.confirmDelete()===e.id?12:13)}}function at(n,d){if(n&1&&(o(0,"div",17)(1,"h2",74),s(2),c(3,"translate"),a(),o(4,"p",75),s(5),c(6,"translate"),a(),o(7,"div",76),w(8,ot,14,14,"div",77,z),a()()),n&2){let e=g();t(2),m(p(3,2,"PROJECTS_BUILDER.GALLERY.MY_DOCS")),t(3),m(p(6,4,"PROJECTS_BUILDER.GALLERY.DELETE_HINT")),t(3),M(e.myDocuments())}}function lt(n,d){if(n&1&&(o(0,"div",23)(1,"span",88),C(2,"lucide-icon",46),a(),o(3,"h3",89),s(4),c(5,"translate"),a(),o(6,"p",90),s(7),c(8,"translate"),a()()),n&2){let e=d.$implicit;t(2),_("name",e.icon)("size",22),t(2),E(" ",p(5,4,"PROJECTS_BUILDER.FEATURES."+e.k+".TITLE")," "),t(3),E(" ",p(8,6,"PROJECTS_BUILDER.FEATURES."+e.k+".DESC")," ")}}function ct(n,d){if(n&1&&(o(0,"div",31)(1,"span",91),s(2),a(),o(3,"h3",92),s(4),c(5,"translate"),a(),o(6,"p",93),s(7),c(8,"translate"),a()()),n&2){let e=d.$implicit,i=d.$index;t(2),m(i+1),t(2),E(" ",p(5,3,"PROJECTS_BUILDER.HOW."+e+".TITLE")," "),t(3),m(p(8,5,"PROJECTS_BUILDER.HOW."+e+".DESC"))}}function pt(n,d){n&1&&C(0,"lucide-icon",99),n&2&&_("size",14)}function st(n,d){if(n&1&&(o(0,"figure",95)(1,"div",98),w(2,pt,1,1,"lucide-icon",99,k),a(),o(4,"blockquote"),s(5),c(6,"translate"),a(),o(7,"figcaption"),s(8),c(9,"translate"),a()()),n&2){let e=d.$implicit;t(2),M(ee(6,Ae)),t(3),m(p(6,2,"PROJECTS_BUILDER.REVIEWS."+e+".TEXT")),t(3),E(" ",p(9,4,"PROJECTS_BUILDER.REVIEWS."+e+".AUTHOR")," ")}}function dt(n,d){if(n&1){let e=O();o(0,"div",100)(1,"button",101),b("click",function(){let r=x(e).$index,l=g(2);return f(l.toggleFaq(r))}),o(2,"span"),s(3),c(4,"translate"),a(),C(5,"lucide-icon",102),a(),o(6,"div",103)(7,"p"),s(8),c(9,"translate"),a()()()}if(n&2){let e=d.$implicit,i=d.$index,r=g(2);P("is-open",r.openFaq()===i),t(3),m(p(4,5,"PROJECTS_BUILDER.FAQ."+e+".Q")),t(2),_("size",17),t(3),m(p(9,7,"PROJECTS_BUILDER.FAQ."+e+".A"))}}function gt(n,d){if(n&1&&(o(0,"section",18)(1,"div",1)(2,"div",19)(3,"h2",20),s(4),c(5,"translate"),a()(),o(6,"div",94),w(7,st,10,7,"figure",95,k),a()()(),o(9,"section",29)(10,"div",1)(11,"div",19)(12,"h2",20),s(13),c(14,"translate"),a()(),o(15,"div",96),w(16,dt,10,9,"div",97,k),a()()()),n&2){let e=g();t(4),m(p(5,2,"PROJECTS_BUILDER.REVIEWS.TITLE")),t(3),M(e.reviews),t(6),m(p(14,4,"PROJECTS_BUILDER.FAQ.TITLE")),t(3),M(e.faqs)}}function mt(n,d){n&1&&C(0,"div",104)}var Ue,Fe,Ae,z,qe,Oe,_t,ut,Ct,bt,Vt,xt=Ee(()=>{ne();we();Me();pe();ge();be();Le();Ie();ke();Te();Be();ze();Ge();je();Se();Re();De();ne();pe();be();ge();Ue=()=>[A,F],Fe=n=>({count:n}),Ae=()=>[1,2,3,4,5],z=(n,d)=>d.id,qe=(n,d)=>d.k;Oe=[{id:"cv",icon:"FileText",labelKey:"PROJECTS_BUILDER.CATEGORIES.CV",available:!0},{id:"cover_letter",icon:"Mail",labelKey:"PROJECTS_BUILDER.CATEGORIES.COVER_LETTER",available:!0},{id:"presentation",icon:"Presentation",labelKey:"PROJECTS_BUILDER.CATEGORIES.PRESENTATION",available:!0},{id:"academic",icon:"GraduationCap",labelKey:"PROJECTS_BUILDER.CATEGORIES.ACADEMIC",available:!1},{id:"report",icon:"ClipboardList",labelKey:"PROJECTS_BUILDER.CATEGORIES.REPORT",available:!1}],_t=[{icon:"Palette",k:"F1"},{icon:"Sparkles",k:"F2"},{icon:"Download",k:"F3"},{icon:"ShieldCheck",k:"F4"}],ut=["S1","S2","S3"],Ct=["R1","R2","R3"],bt=["Q1","Q2","Q3","Q4","Q5"],Vt=(()=>{class n{projectService=T(ye);auth=T(_e);loginModal=T(ue);router=T(ae);translate=T(se);seo=T(fe);sanitizer=T(oe);platformId=T(H);onEscape(){this.confirmDelete.set(null)}categories=Oe;features=_t;steps=ut;reviews=Ct;faqs=bt;selectedCategory=y(Oe[0]);mobileCatMenuOpen=y(!1);templates=y([]);sortedTemplates=ie(()=>{let e=this.templates();return this.selectedCategory().id!=="cv"?e:[...e].sort((i,r)=>+!L(i.id).supportsPhoto-+!L(r.id).supportsPhoto)});myDocuments=y([]);quota=y(null);creating=y(null);confirmDelete=y(null);
1openFaq=y(null);error=y(null);previewTemplate=y(null);openPreview(e,i){i.stopPropagation(),this.previewTemplate.set(e)}closePreview(){this.previewTemplate.set(null)}subs=[];thumbCache=new Map;ngOnInit(){this.setSeo(),this.translate.onLangChange.subscribe(()=>this.setSeo()),this.loadTemplates(),U(this.platformId)&&this.auth.isLoggedIn()&&(this.loadQuota(),this.loadMyDocuments())}ngOnDestroy(){this.subs.forEach(e=>e.unsubscribe())}setSeo(){let e=this.translate.currentLang||"fr",i=this.translate.instant("PROJECTS_BUILDER.SEO.TITLE"),r=this.translate.instant("PROJECTS_BUILDER.SEO.DESCRIPTION"),l=this.translate.instant("PROJECTS_BUILDER.SEO.BREADCRUMB"),u=me.appBaseUrl;this.seo.setTitle(i),this.seo.setDescription(r),this.seo.setCanonical(),this.seo.setRobotsIndex(),this.seo.setOgBasics({siteName:"Textiaa",type:"website",image:`${u}/assets/og/og-image.jpg`});let D=["fr","en","es","de","it","pl","ar","pt","tr"];this.seo.setHreflangs(u,D.map(R=>({lang:R,path:`/${I("projects",R)}`}))),this.seo.setJsonLd({"@context":"https://schema.org","@graph":[{"@type":"SoftwareApplication",name:"Textiaa \u2014 "+l,applicationCategory:"BusinessApplication",operatingSystem:"Web",description:r,url:`${u}/${e}/${I("projects",e)}`,offers:{"@type":"Offer",price:"0",priceCurrency:"EUR",availability:"https://schema.org/OnlineOnly"},publisher:{"@type":"Organization",name:"Textiaa",url:u}},{"@type":"FAQPage",mainEntity:this.faqs.map(R=>({"@type":"Question",name:this.translate.instant(`PROJECTS_BUILDER.FAQ.${R}.Q`),acceptedAnswer:{"@type":"Answer",text:this.translate.instant(`PROJECTS_BUILDER.FAQ.${R}.A`)}}))},{"@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Textiaa",item:u},{"@type":"ListItem",position:2,name:l,item:`${u}/${e}/${I("projects",e)}`}]}]})}switchCategory(e){this.mobileCatMenuOpen.set(!1),this.selectedCategory().id!==e.id&&(this.selectedCategory.set(e),this.templates.set([]),this.myDocuments.set([]),this.loadTemplates(),U(this.platformId)&&this.auth.isLoggedIn()&&this.loadMyDocuments())}loadTemplates(){let e=this.projectService.getTemplates(this.selectedCategory().id).subscribe({next:i=>this.templates.set(i),error:()=>this.error.set(this.translate.instant("PROJECTS_BUILDER.ERROR.GENERIC"))});this.subs.push(e)}loadQuota(){let e=this.projectService.getQuota().subscribe({next:i=>this.quota.set(i)});this.subs.push(e)}loadMyDocuments(){let e=this.projectService.list(this.selectedCategory().id).subscribe({next:i=>this.myDocuments.set(i)});this.subs.push(e)}tplDescKey(e){return e.category==="presentation"?$(e.id).descKey:e.category==="cover_letter"?V(e.id).descKey:L(e.id).descKey}isWideThumb(e){return e.category==="presentation"}thumbHtml(e){let i=this.translate.currentLang||"en",r=`${e.id}:${i}`,l=this.thumbCache.get(r);if(l)return l;let u;e.category==="presentation"?u=this.renderPresentationThumb(e.id):e.category==="cover_letter"?u=this.renderLetterThumb(e.id):u=this.renderCvThumb(e.id);let D=this.sanitizer.bypassSecurityTrustHtml(u);return this.thumbCache.set(r,D),D}renderCvThumb(e){let i=L(e),r=q(u=>this.translate.instant(u)),l=he(u=>this.translate.instant(u));return`<style>${i.css}</style>${i.render(r,l)}`}renderLetterThumb(e){let i=V(e),r=J(u=>this.translate.instant(u)),l=Pe(u=>this.translate.instant(u));return`<style>${i.css}</style>${i.render(r,l)}`}renderPresentationThumb(e){let i=$(e),l={slides:N(e,u=>this.translate.instant(u)).slides.slice(0,1)};return`<style>${i.css}</style>${i.render(l)}`}myDocIcon(e){return e.category==="presentation"?"Presentation":e.category==="cover_letter"?"Mail":"FileText"}myDocCategoryLabelKey(e){return e.category==="presentation"?"PROJECTS_BUILDER.CATEGORIES.PRESENTATION":e.category==="cover_letter"?"PROJECTS_BUILDER.CATEGORIES.COVER_LETTER":"PROJECTS_BUILDER.CATEGORIES.CV"}selectTemplate(e){if(!this.auth.isLoggedIn()){this.loginModal.open();return}if(this.creating())return;this.creating.set(e.id),this.error.set(null);let i;e.category==="presentation"?i=N(e.id,l=>this.translate.instant(l)):e.category==="cover_letter"?i=J(l=>this.translate.instant(l)):i=q(l=>this.translate.instant(l));let r=this.projectService.create(e.category,e.id,i).subscribe({next:l=>{this.creating.set(null),this.router.navigate(this.langPath(this.editorPath(l.category,l.id)))},error:l=>{this.creating.set(null),l.status===402?this.loadQuota():ve(l)?this.error.set(this.translate.instant("COMMON.EMAIL_NOT_VERIFIED")):this.error.set(this.translate.instant("PROJECTS_BUILDER.ERROR.GENERIC"))}});this.subs.push(r)}doDelete(e){let i=this.projectService.delete(e).subscribe({next:()=>{this.confirmDelete.set(null),this.myDocuments.update(r=>r.filter(l=>l.id!==e))},error:()=>{this.confirmDelete.set(null),this.error.set(this.translate.instant("PROJECTS_BUILDER.ERROR.GENERIC"))}});this.subs.push(i)}toggleFaq(e){this.openFaq.update(i=>i===e?null:e)}isFreePlan(){return this.quota()?.plan==="free"}goToPlans(){this.router.navigate(this.langPath(["plans"]))}goToBuyDocPack(){this.router.navigate(this.langPath(["plans"]),{queryParams:{packs:"open",pack:"doc_20"}})}editorPath(e,i){return e==="cover_letter"?["projects","letter-editor",i]:e==="presentation"?["projects","presentation-editor",i]:["projects","cv-editor",i]}myDocPath(e){return this.editorPath(e.category,e.id)}langPath(e){let i=this.currentLang();return["/",i,...e.map(r=>typeof r=="string"?I(r,i):r)]}
1currentLang(){let e=this.router.url.split("/").filter(Boolean),i=["fr","en","es","de","it","pl","ar","pt","tr"];return e.length>0&&i.includes(e[0])?e[0]:this.translate.currentLang||"en"}static \u0275fac=function(i){return new(i||n)};static \u0275cmp=K({type:n,selectors:[["app-project-gallery"]],hostBindings:function(i,r){i&1&&b("keydown.escape",function(){return r.onEscape()},Q)},decls:64,vars:40,consts:[[1,"pg-hero"],[1,"container"],[1,"pg-hero-title"],[1,"pg-hero-sub"],[1,"pg-quota"],[1,"pg-limit"],[1,"pg-error"],["role","tablist",1,"pg-tabs"],["role","tab",1,"pg-tab",3,"is-active","is-soon","disabled"],[1,"pg-cat-select-wrap"],["type","button","aria-haspopup","listbox",1,"pg-cat-select-trigger",3,"click"],[1,"pg-cat-select-icon",3,"name","size"],[1,"pg-cat-select-label"],["name","ChevronDown",1,"pg-cat-select-chevron",3,"size"],[1,"pg-grid"],["role","button","tabindex","0",1,"pg-card",3,"is-disabled"],["role","dialog","aria-modal","true",1,"pg-preview-overlay"],[1,"pg-mine"],[1,"pg-section"],[1,"pg-sec-head"],[1,"pg-sec-title"],[1,"pg-sec-sub"],[1,"pg-feat-grid"],[1,"pg-feat"],[1,"pg-about-card"],[1,"pg-about-icon"],["name","FolderOpen",3,"size"],[1,"pg-about-title"],[1,"pg-about-text",3,"innerHTML"],[1,"pg-section","pg-section--alt"],[1,"pg-steps"],[1,"pg-step"],["name","FolderOpen",1,"pg-quota-icon",3,"size"],[1,"pg-quota-text"],[1,"pg-sep"],[1,"pg-remaining"],[1,"pg-bonus-badge"],[1,"pg-bar"],[1,"pg-bar-fill"],["name","Zap",3,"size"],[1,"pg-limit-text"],[1,"pg-limit-actions"],[1,"pg-upgrade"],[1,"pg-upgrade","pg-buy-credits",3,"click"],[1,"pg-upgrade",3,"click"],["role","tab",1,"pg-tab",3,"click","disabled"],[3,"name","size"],[1,"pg-soon"],["type","button","tabindex","-1",1,"pg-cat-select-backdrop",3,"click"],["role","listbox",1,"pg-cat-select-panel"],["type","button","role","option",1,"pg-cat-select-option",3,"is-active","is-soon","disabled"],["type","button","role","option",1,"pg-cat-select-option",3,"click","disabled"],["name","Check",1,"pg-cat-select-check",3,"size"],["role","button","tabindex","0",1,"pg-card",3,"click","keydown.enter","keydown.space"],[1,"pg-thumb"],[1,"pg-thumb-inner",3,"innerHTML"],["type","button",1,"pg-zoom-btn",3,"click","title"],["name","Search",3,"size"],[1,"pg-card-name"],[1,"pg-card-desc"],[1,"pg-card-cta"],[1,"pg-card-loading"],["name","RefreshCw",1,"pg-spin",3,"size"],["role","dialog","aria-modal","true",1,"pg-preview-overlay",3,"click"],[1,"pg-preview-card",3,"click"],["type","button",1,"pg-preview-close",3,"click"],["name","X",3,"size"],[1,"pg-preview-scroll"],[1,"pg-preview-thumb"],[1,"pg-preview-thumb-inner",3,"innerHTML"],[1,"pg-preview-footer"],[1,"pg-preview-name"],[1,"pg-preview-desc"],["type","button",1,"pg-preview-use",3,"click","disabled"],[1,"pg-mine-title"],[1,"pg-mine-hint"],[1,"pg-mine-list"],[1,"pg-mine-item"],[1,"pg-mine-link",3,"routerLink"],[1,"pg-mine-name"],[1,"pg-mine-cat"],[1,"pg-mine-date"],[1,"pg-del-group"],[1,"pg-del",3,"title"],[1,"pg-del","pg-del--confirm",3,"click"],[1,"pg-del","pg-del--cancel",3,"click","title"],[1,"pg-del",3,"click","title"],["name","Trash2",3,"size"],[1,"pg-feat-icon"],[1,"pg-feat-title"],[1,"pg-feat-desc"],[1,"pg-step-num"],[1,"pg-step-title"],[1,"pg-step-desc"],[1,"pg-reviews"],[1,"pg-review"],[1,"pg-faq"],[1,"pg-faq-item",3,"is-open"],[1,"pg-stars"],["name","Star",3,"size"],[1,"pg-faq-item"],[1,"pg-faq-q",3,"click"],["name","ChevronDown",1,"pg-faq-chev",3,"size"],[1,"pg-faq-a"],["aria-hidden","true",2,"min-height","500px"]],template:function(i,r){if(i&1&&(o(0,"section",0)(1,"div",1)(2,"h1",2),s(3),c(4,"translate"),a(),o(5,"p",3),s(6),c(7,"translate"),a()()(),o(8,"div",1),v(9,Je,15,17,"div",4),v(10,Ne,11,9,"div",5),v(11,He,2,1,"div",6),o(12,"div",7),w(13,Ke,6,11,"button",8,z),a(),o(15,"div",9)(16,"button",10),c(17,"translate"),b("click",function(){return r.mobileCatMenuOpen.set(!r.mobileCatMenuOpen())}),C(18,"lucide-icon",11),o(19,"span",12),s(20),c(21,"translate"),a(),C(22,"lucide-icon",13),a(),v(23,Ze,5,3),a(),o(24,"div",14),w(25,tt,16,22,"div",15,z),a(),v(27,it,18,17,"div",16),v(28,at,10,6,"div",17),a(),o(29,"section",18)(30,"div",1)(31,"div",19)(32,"h2",20),s(33),c(34,"translate"),a(),o(35,"p",21),s(36),c(37,"translate"),a()(),o(38,"div",22),w(39,lt,9,8,"div",23,qe),a()()(),o(41,"section",18)(42,"div",1)(43,"div",24)(44,"span",25),C(45,"lucide-icon",26),a(),o(4
16,"h2",27),s(47),c(48,"translate"),a(),C(49,"p",28),c(50,"translate"),a()()(),o(51,"section",29)(52,"div",1)(53,"div",19)(54,"h2",20),s(55),c(56,"translate"),a()(),o(57,"div",30),w(58,ct,9,7,"div",31,k),a()()(),Y(60,gt,18,6)(61,mt,1,0),W(62,60,Ue,null,61),X(0,-1)),i&2){let l;t(3),m(p(4,22,"PROJECTS_BUILDER.GALLERY.TITLE")),t(3),m(p(7,24,"PROJECTS_BUILDER.GALLERY.SUBTITLE")),t(3),h(r.auth.isLoggedIn()&&r.quota()&&(!r.isFreePlan()||(r.quota().purchased_remaining??0)>0)?9:-1),t(),h(r.auth.isLoggedIn()&&r.quota()&&r.quota().remaining===0?10:-1),t(),h(r.error()?11:-1),t(2),M(r.categories),t(3),S("aria-expanded",r.mobileCatMenuOpen())("aria-label",p(17,26,"PROJECTS_BUILDER.CATEGORY_SELECT_LABEL")),t(2),_("name",r.selectedCategory().icon)("size",18),t(2),m(p(21,28,r.selectedCategory().labelKey)),t(2),P("is-open",r.mobileCatMenuOpen()),_("size",16),t(),h(r.mobileCatMenuOpen()?23:-1),t(2),M(r.sortedTemplates()),t(2),h((l=r.previewTemplate())?27:-1,l),t(),h(r.myDocuments().length>0?28:-1),t(5),m(p(34,30,"PROJECTS_BUILDER.FEATURES.TITLE")),t(3),m(p(37,32,"PROJECTS_BUILDER.FEATURES.SUBTITLE")),t(3),M(r.features),t(6),_("size",22),t(2),m(p(48,34,"PROJECTS_BUILDER.ABOUT.TITLE")),t(2),_("innerHTML",p(50,36,"PROJECTS_BUILDER.INTRO.TEXT"),B),t(6),m(p(56,38,"PROJECTS_BUILDER.HOW.TITLE")),t(3),M(r.steps)}},dependencies:[de,ce,le,Ce,A,F,re,xe],styles:['@charset "UTF-8";[_nghost-%COMP%]{--ig-text: #1f2937;--ig-muted: #6b7280;--ig-card-bg: #ffffff;--ig-border: rgba(0, 0, 0, .07);--ig-alt-bg: #f6f8fb;display:block}[data-theme=dark][_nghost-%COMP%], [data-theme=dark] [_nghost-%COMP%]{--ig-text: #e5e7eb;--ig-muted: #9ca3af;--ig-card-bg: #1e2127;--ig-border: rgba(255, 255, 255, .09);--ig-alt-bg: #16181d}.container[_ngcontent-%COMP%]{max-width:1180px;margin:0 auto;padding:0 1.25rem}.pg-hero[_ngcontent-%COMP%]{text-align:left;padding:2.25rem 0 1.25rem}.pg-hero-title[_ngcontent-%COMP%]{font-size:clamp(1.25rem,5.5vw,2.1rem);font-weight:800;line-height:1.2;margin-bottom:.4rem;background:linear-gradient(135deg,var(--primary, #3273dc),#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pg-hero-sub[_ngcontent-%COMP%]{font-size:clamp(.8rem,3vw,1rem);line-height:1.4;color:var(--ig-muted)}@media(max-width:480px){.pg-hero-title[_ngcontent-%COMP%]{font-size:1.35rem}.pg-hero-sub[_ngcontent-%COMP%]{font-size:.82rem}}.pg-about-card[_ngcontent-%COMP%]{max-width:780px;margin:0 auto;text-align:center;background:var(--ig-card-bg);border:1px solid var(--ig-border);border-radius:16px;padding:2.25rem 2rem}.pg-about-icon[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:color-mix(in srgb,var(--primary, #3273dc) 12%,transparent);color:var(--primary, #3273dc);margin-bottom:.9rem}.pg-about-title[_ngcontent-%COMP%]{font-size:1.3rem;font-weight:800;color:var(--ig-text);margin-bottom:.75rem}.pg-about-text[_ngcontent-%COMP%]{font-size:.92rem;line-height:1.75;color:var(--ig-muted)}.pg-about-text[_ngcontent-%COMP%] strong{color:var(--ig-text)}.pg-quota[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;background:color-mix(in srgb,var(--primary, #3273dc) 6%,transparent);border:1px solid color-mix(in srgb,var(--primary, #3273dc) 15%,transparent);border-radius:12px;padding:.75rem 1rem;margin-bottom:1.25rem}.pg-quota-icon[_ngcontent-%COMP%]{color:var(--primary, #3273dc)}.pg-quota-text[_ngcontent-%COMP%]{font-size:.85rem;color:var(--ig-text)}.pg-sep[_ngcontent-%COMP%]{color:#9ca3af;margin:0 .2rem}.pg-remaining[_ngcontent-%COMP%]{color:#059669;font-weight:600}.pg-remaining.is-zero[_ngcontent-%COMP%]{color:#dc2626}.pg-bonus-badge[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:.2rem;margin-left:.4rem;padding:.1rem .5rem;border-radius:999px;background:#7c3aed1f;color:#7c3aed;font-size:.8rem;font-weight:700}.pg-bar[_ngcontent-%COMP%]{flex:1;min-width:80px;height:6px;background:color-mix(in srgb,var(--primary, #3273dc) 15%,transparent);border-radius:999px;overflow:hidden}.pg-bar-fill[_ngcontent-%COMP%]{height:100%;background:linear-gradient(90deg,var(--primary, #3273dc),#7c3aed);border-radius:999px;transition:width .4s ease}.pg-bar-fill.is-full[_ngcontent-%COMP%]{background:#dc2626}.pg-limit[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.85rem 1rem;background:#dc26260f;border:1px solid rgba(220,38,38,.18);border-radius:12px;margin-bottom:1.25rem;color:#dc2626}.pg-limit-text[_ngcontent-%COMP%]{flex:1;font-size:.88rem;color:#b91c1c}[data-theme=dark][_nghost-%COMP%] .pg-limit-text[_ngcontent-%COMP%], [data-theme=dark] [_nghost-%COMP%] .pg-limit-text[_ngcontent-%COMP%]{color:#fca5a5}.pg-limit-actions[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.pg-upgrade[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:.35rem;background:#dc2626;color:#fff;border:none;font-size:.82rem;font-weight:600;padding:.4rem .9rem;border-radius:8px;
1cursor:pointer}.pg-buy-credits[_ngcontent-%COMP%]{background:#7c3aed}.pg-buy-credits[_ngcontent-%COMP%]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed59}.pg-error[_ngcontent-%COMP%]{background:#dc262614;border:1px solid rgba(220,38,38,.25);color:#b91c1c;border-radius:10px;padding:.7rem 1rem;font-size:.85rem;margin-bottom:1rem}.pg-tabs[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem}.pg-tab[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;border:1px solid var(--ig-border);background:var(--ig-card-bg);color:var(--ig-muted);border-radius:999px;font-size:.85rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.pg-tab[_ngcontent-%COMP%]:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary, #3273dc) 40%,transparent);color:var(--primary, #3273dc)}.pg-tab.is-active[_ngcontent-%COMP%]{background:var(--primary, #3273dc);border-color:var(--primary, #3273dc);color:#fff;font-weight:600}.pg-tab.is-soon[_ngcontent-%COMP%]{cursor:not-allowed;opacity:.7}.pg-soon[_ngcontent-%COMP%]{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb,var(--primary, #3273dc) 14%,transparent);color:var(--primary, #3273dc);border-radius:999px;padding:1px 7px}.pg-cat-select-wrap[_ngcontent-%COMP%]{display:none}@media(max-width:640px){.pg-tabs[_ngcontent-%COMP%]{display:none}.pg-cat-select-wrap[_ngcontent-%COMP%]{display:block;position:relative;margin-bottom:1.75rem}}.pg-cat-select-trigger[_ngcontent-%COMP%]{display:flex;align-items:center;width:100%;gap:.6rem;padding:.75rem .85rem;border:1px solid var(--ig-border);border-radius:10px;background:var(--ig-card-bg);color:var(--ig-text, #1f2937);cursor:pointer;text-align:left}.pg-cat-select-icon[_ngcontent-%COMP%]{flex-shrink:0;color:var(--primary, #3273dc)}.pg-cat-select-label[_ngcontent-%COMP%]{flex:1;font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-cat-select-chevron[_ngcontent-%COMP%]{flex-shrink:0;color:var(--ig-muted);transition:transform .15s ease}.pg-cat-select-chevron.is-open[_ngcontent-%COMP%]{transform:rotate(180deg)}.pg-cat-select-backdrop[_ngcontent-%COMP%]{position:fixed;inset:0;z-index:20;background:transparent;border:none;padding:0;cursor:default}.pg-cat-select-panel[_ngcontent-%COMP%]{position:absolute;top:calc(100% + .4rem);left:0;right:0;z-index:21;max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:.15rem;padding:.4rem;border:1px solid var(--ig-border);border-radius:12px;background:var(--ig-card-bg);box-shadow:0 12px 32px #00000024}.pg-cat-select-option[_ngcontent-%COMP%]{display:flex;align-items:center;width:100%;gap:.65rem;padding:.65rem .7rem;border:none;border-radius:8px;background:transparent;color:var(--ig-text, #374151);font-size:.88rem;font-weight:500;text-align:left;cursor:pointer}.pg-cat-select-option[_ngcontent-%COMP%] lucide-icon[_ngcontent-%COMP%]:first-child{flex-shrink:0;color:var(--primary, #3273dc)}.pg-cat-select-option[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{flex:1}.pg-cat-select-option[_ngcontent-%COMP%]:hover:not(:disabled){background:color-mix(in srgb,var(--primary, #3273dc) 8%,transparent)}.pg-cat-select-option.is-active[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--primary, #3273dc) 12%,transparent);color:var(--primary, #3273dc);font-weight:600}.pg-cat-select-option.is-soon[_ngcontent-%COMP%]{cursor:not-allowed;opacity:.7}.pg-cat-select-option.is-soon[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{flex:initial}.pg-cat-select-check[_ngcontent-%COMP%]{flex-shrink:0;color:var(--primary, #3273dc)}[data-theme=dark][_nghost-%COMP%] .pg-cat-select-trigger[_ngcontent-%COMP%], [data-theme=dark] [_nghost-%COMP%] .pg-cat-select-trigger[_ngcontent-%COMP%], [data-theme=dark][_nghost-%COMP%] .pg-cat-select-panel[_ngcontent-%COMP%], [data-theme=dark] [_nghost-%COMP%] .pg-cat-select-panel[_ngcontent-%COMP%]{background:var(--bulma-box-background-color, #1e2127);border-color:#ffffff14}[data-theme=dark][_nghost-%COMP%] .pg-cat-select-label[_ngcontent-%COMP%], [data-theme=dark] [_nghost-%COMP%] .pg-cat-select-label[_ngcontent-%COMP%], [data-theme=dark][_nghost-%COMP%] .pg-cat-select-option[_ngcontent-%COMP%], [data-theme=dark] [_nghost-%COMP%] .pg-cat-select-option[_ngcontent-%COMP%]{color:#cbd5e1}[data-theme=dark][_nghost-%COMP%] .pg-cat-select-option.is-active[_ngcontent-%COMP%], [data-theme=dark] [_nghost-%COMP%] .pg-cat-select-option.is-active[_ngcontent-%COMP%]{color:#93c5fd}.pg-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fill,168px);justify-content:center;gap:.85rem;margin-bottom:3rem}.pg-card[_ngcontent-%COMP%]{position:relative;display:flex;flex-direction:column;align-items:center;gap:.4rem;background:var(--ig-card-bg);border:1px solid var(--ig-border);border-radius:12px;padding:.85rem;cursor:pointer;transition:transform .15s,box-shadow .2s,border-color .15s}@media(max-width:640px){.pg-grid[_ngcontent-%COMP%]{display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding-bottom:.5rem}.pg-card[_ngcontent-%COMP%]{flex:0 0 168px;width:168px;scroll-snap-align:start}}.pg-card[_ngcontent-%COMP%]:hover:not(.is-disabled){transform:translateY(-3px);box-shadow:0 10px 28px #00000017;border-color:color-mix(in srgb,var(--primary, #3273dc) 30%,transparent)}.pg-card.is-disabled[_ngcontent-%COMP%]{opacity:.6;cursor:not-allowed}.pg-thumb[_ngcontent-%COMP%]{width:100%;aspect-ratio:210/297;border-radius:7px;overflow:hidden;background:#fff;border:1px solid var(--ig-border);position:relative}.pg-zoom-btn[_ngcontent-%COMP%]{position:absolute;top:6px;right:6px;width:26px;height:26px;
1display:flex;align-items:center;justify-content:center;line-height:0;padding:0;border:none;border-radius:50%;background:#1118278c;color:#fff;cursor:pointer;opacity:0;transition:opacity .15s;z-index:1}.pg-card[_ngcontent-%COMP%]:hover .pg-zoom-btn[_ngcontent-%COMP%], .pg-zoom-btn[_ngcontent-%COMP%]:focus-visible{opacity:1}.pg-zoom-btn[_ngcontent-%COMP%]:hover{background:var(--primary, #3273dc)}.pg-thumb-inner[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:794px;transform-origin:top left;transform:scale(.1773);pointer-events:none}.pg-thumb--wide[_ngcontent-%COMP%]{aspect-ratio:16/9}.pg-thumb-inner--wide[_ngcontent-%COMP%]{width:960px;transform:scale(.1467)}.pg-card-name[_ngcontent-%COMP%]{font-size:.82rem;font-weight:600;color:var(--ig-text)}.pg-card-desc[_ngcontent-%COMP%]{font-size:.68rem;color:var(--ig-muted);line-height:1.3;margin-top:1px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pg-card-cta[_ngcontent-%COMP%]{font-size:.75rem;font-weight:600;color:var(--primary, #3273dc);opacity:0;transition:opacity .15s}.pg-card[_ngcontent-%COMP%]:hover .pg-card-cta[_ngcontent-%COMP%]{opacity:1}.pg-card-loading[_ngcontent-%COMP%]{position:absolute;top:10px;right:10px;color:var(--primary, #3273dc)}.pg-spin[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_pg-spin 1s linear infinite}@keyframes _ngcontent-%COMP%_pg-spin{to{transform:rotate(360deg)}}.pg-preview-overlay[_ngcontent-%COMP%]{position:fixed;inset:0;background:#0f111599;display:flex;align-items:center;justify-content:center;padding:24px;z-index:1000}.pg-preview-card[_ngcontent-%COMP%]{position:relative;background:var(--ig-card-bg);border:1px solid var(--ig-border);border-radius:16px;box-shadow:0 24px 70px #0000004d;padding:20px;max-width:92vw;max-height:92vh;display:flex;flex-direction:column}.pg-preview-close[_ngcontent-%COMP%]{position:absolute;top:12px;right:12px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid var(--ig-border);border-radius:50%;background:var(--ig-card-bg);color:var(--ig-text);cursor:pointer;z-index:1;flex-shrink:0}.pg-preview-close[_ngcontent-%COMP%]:hover{border-color:var(--primary, #3273dc);color:var(--primary, #3273dc)}.pg-preview-scroll[_ngcontent-%COMP%]{overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:16px;padding-top:6px}.pg-preview-thumb[_ngcontent-%COMP%]{position:relative;width:546px;aspect-ratio:210/297;border-radius:8px;overflow:hidden;background:#fff;border:1px solid var(--ig-border);box-shadow:0 6px 24px #0000001f}.pg-preview-thumb-inner[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:794px;transform-origin:top left;transform:scale(.6877);pointer-events:none}.pg-preview-thumb--wide[_ngcontent-%COMP%]{width:832px;aspect-ratio:16/9}.pg-preview-thumb-inner--wide[_ngcontent-%COMP%]{width:960px;transform:scale(.8667)}.pg-preview-footer[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:832px}.pg-preview-name[_ngcontent-%COMP%]{font-size:1rem;font-weight:700;color:var(--ig-text)}.pg-preview-desc[_ngcontent-%COMP%]{font-size:.8rem;color:var(--ig-muted);margin-top:2px}.pg-preview-use[_ngcontent-%COMP%]{flex-shrink:0;border:none;border-radius:9px;background:var(--primary, #3273dc);color:#fff;font-size:.85rem;font-weight:600;padding:.6rem 1.2rem;cursor:pointer}.pg-preview-use[_ngcontent-%COMP%]:hover:not(:disabled){opacity:.92}.pg-preview-use[_ngcontent-%COMP%]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:480px){.pg-preview-thumb[_ngcontent-%COMP%]{width:min(85vw,416px)}.pg-preview-thumb-inner[_ngcontent-%COMP%]{transform:scale(.524)}.pg-preview-thumb--wide[_ngcontent-%COMP%]{width:min(90vw,468px)}.pg-preview-thumb-inner--wide[_ngcontent-%COMP%]{transform:scale(.4875)}.pg-preview-footer[_ngcontent-%COMP%]{flex-direction:column;align-items:stretch;text-align:center}}.pg-mine[_ngcontent-%COMP%]{margin-bottom:3rem}.pg-mine-title[_ngcontent-%COMP%]{font-size:1.05rem;font-weight:700;color:var(--ig-text);margin-bottom:.3rem}.pg-mine-hint[_ngcontent-%COMP%]{font-size:.78rem;color:var(--ig-muted);margin-bottom:1rem}.pg-mine-list[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.5rem;max-height:300px;overflow-y:auto;padding-right:.2rem}.pg-mine-item[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.5rem;background:var(--ig-card-bg);border:1px solid var(--ig-border);border-radius:10px;padding-right:.6rem}.pg-mine-item[_ngcontent-%COMP%]:hover{border-color:color-mix(in srgb,var(--primary, #3273dc) 30%,transparent)}.pg-mine-link[_ngcontent-%COMP%]{flex:1;display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;text-decoration:none;color:var(--ig-text);min-width:0}.pg-mine-link[_ngcontent-%COMP%] lucide-icon[_ngcontent-%COMP%]{color:var(--primary, #3273dc);flex-shrink:0}
1.pg-mine-name[_ngcontent-%COMP%]{flex:1;font-size:.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-mine-cat[_ngcontent-%COMP%]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.15rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--primary, #3273dc) 12%,transparent);color:var(--primary, #3273dc);white-space:nowrap;flex-shrink:0}.pg-mine-date[_ngcontent-%COMP%]{font-size:.78rem;color:var(--ig-muted);white-space:nowrap}.pg-del[_ngcontent-%COMP%]{border:1px solid var(--ig-border);background:transparent;color:var(--ig-muted);border-radius:8px;padding:.35rem .5rem;cursor:pointer;display:inline-flex;align-items:center}.pg-del[_ngcontent-%COMP%]:hover{color:#dc2626;border-color:#dc2626}.pg-del--confirm[_ngcontent-%COMP%], .pg-del--confirm[_ngcontent-%COMP%]:hover{color:#fff;background:#dc2626;border-color:#dc2626;font-size:.75rem;font-weight:600;padding:.35rem .7rem}.pg-del--confirm[_ngcontent-%COMP%]:hover{background:#b91c1c;border-color:#b91c1c}.pg-del-group[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:.35rem}.pg-del--cancel[_ngcontent-%COMP%], .pg-del--cancel[_ngcontent-%COMP%]:hover{color:var(--ig-muted);border-color:var(--ig-border)}.pg-del--cancel[_ngcontent-%COMP%]:hover{background:var(--ig-alt-bg)}.pg-section[_ngcontent-%COMP%]{padding:3rem 0}.pg-section--alt[_ngcontent-%COMP%]{background:var(--ig-alt-bg)}.pg-sec-head[_ngcontent-%COMP%]{text-align:center;margin-bottom:2rem}.pg-sec-title[_ngcontent-%COMP%]{font-size:1.7rem;font-weight:800;color:var(--ig-text);margin-bottom:.5rem;line-height:1.2}.pg-sec-sub[_ngcontent-%COMP%]{font-size:.95rem;color:var(--ig-muted);max-width:560px;margin:0 auto;line-height:1.6}.pg-feat-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem}@media(max-width:900px){.pg-feat-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.pg-feat-grid[_ngcontent-%COMP%]{grid-template-columns:1fr}}.pg-feat[_ngcontent-%COMP%]{background:var(--ig-card-bg);border:1px solid var(--ig-border);border-radius:14px;padding:1.4rem 1.2rem;transition:box-shadow .2s,transform .15s}.pg-feat[_ngcontent-%COMP%]:hover{box-shadow:0 4px 24px #00000014;transform:translateY(-2px)}.pg-feat-icon[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:11px;background:color-mix(in srgb,var(--primary, #3273dc) 12%,transparent);color:var(--primary, #3273dc);margin-bottom:.8rem}.pg-feat-title[_ngcontent-%COMP%]{font-size:1rem;font-weight:700;color:var(--ig-text);margin-bottom:.4rem}.pg-feat-desc[_ngcontent-%COMP%]{font-size:.875rem;color:var(--ig-muted);line-height:1.6}.pg-steps[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:768px){.pg-steps[_ngcontent-%COMP%]{grid-template-columns:1fr}}.pg-step[_ngcontent-%COMP%]{text-align:center}.pg-step-num[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--primary, #3273dc),#7c3aed);color:#fff;font-weight:700;margin-bottom:.8rem}.pg-step-title[_ngcontent-%COMP%]{font-size:1rem;font-weight:700;color:var(--ig-text);margin-bottom:.4rem}.pg-step-desc[_ngcontent-%COMP%]{font-size:.88rem;color:var(--ig-muted);line-height:1.55;max-width:280px;margin:0 auto}.pg-reviews[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}@media(max-width:900px){.pg-reviews[_ngcontent-%COMP%]{grid-template-columns:1fr}}.pg-review[_ngcontent-%COMP%]{background:var(--ig-card-bg);border:1px solid var(--ig-border);border-radius:14px;padding:1.3rem;margin:0}.pg-stars[_ngcontent-%COMP%]{display:flex;gap:2px;color:#f59e0b;margin-bottom:.7rem}.pg-stars[_ngcontent-%COMP%] svg{fill:currentColor}.pg-review[_ngcontent-%COMP%] blockquote[_ngcontent-%COMP%]{margin:0 0 .8rem;font-size:.9rem;line-height:1.65;color:var(--ig-text)}.pg-review[_ngcontent-%COMP%] figcaption[_ngcontent-%COMP%]{font-size:.8rem;font-weight:600;color:var(--ig-muted)}.pg-faq[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.6rem;max-width:820px;margin:0 auto}.pg-faq-item[_ngcontent-%COMP%]{border:1px solid var(--ig-border);border-radius:12px;background:var(--ig-card-bg);overflow:hidden}.pg-faq-q[_ngcontent-%COMP%]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;background:none;border:none;cursor:pointer;font-size:.95rem;font-weight:600;color:var(--ig-text);text-align:left;line-height:1.4}.pg-faq-q[_ngcontent-%COMP%]:hover{color:var(--primary, #3273dc)}
1.pg-faq-chev[_ngcontent-%COMP%]{flex-shrink:0;color:#9ca3af;transition:transform .22s ease}.pg-faq-item.is-open[_ngcontent-%COMP%] .pg-faq-chev[_ngcontent-%COMP%]{transform:rotate(180deg)}.pg-faq-a[_ngcontent-%COMP%]{max-height:0;overflow:hidden;transition:max-height .35s ease}.pg-faq-item.is-open[_ngcontent-%COMP%] .pg-faq-a[_ngcontent-%COMP%]{max-height:340px}.pg-faq-a[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{padding:0 1.25rem 1rem;font-size:.88rem;color:var(--ig-muted);line-height:1.7}'],changeDetection:1})}return n})()});xt();export{Vt as ProjectGalleryComponent};
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.