1import{c as Oe,d as Te}from"./chunk-TP3A6IN2.js";import{e as xe}from"./chunk-JTYXZXFU.js";import{B as de,D as me,Eg as Me,Gb as j,Gd as Ie,Hb as be,Sc as we,Vf as ke,Wf as Se,b as U,cc as Ce,d as B,dc as ye,hc as Pe,k as H,xc as ve,yb as he}from"./chunk-X5J6QTCG.js";import{$ as ee,$a as g,Aa as E,Eb as V,Fa as l,Fb as w,Ib as e,Jb as T,Jf as _e,Ka as A,Kb as v,L as Q,Lb as R,Lf as ge,Ma as F,Na as ne,Qb as I,Rb as k,Sa as re,Sb as S,U as Z,Xa as ae,_ as z,ad as se,ba as te,bb as u,be as pe,cb as oe,cc as le,d as K,db as W,eb as y,fa as p,fb as P,fi as ue,ga as _,gb as h,hb as o,hd as ce,ib as s,jb as m,ma as O,nb as Y,o as X,ob as J,pj as fe,qb as C,ra as ie,sb as f,tb as d}from"./chunk-SMW7PHYX.js";import{j as M}from"./chunk-BMIYOSOG.js";var L=(()=>{let a=class a{constructor(n){this.webAPI=n}generateDraft(n){return this.webAPI.postData("ai/content/draft",n)}generateImages(n,r){return this.webAPI.postData(`ai/content/draft/${n}/images`,r)}enhanceImage(n,r,c,x){return this.webAPI.postFileAndBody(`ai/content/draft/${n}/images/enhance`,r,r.name||"source.png",{applyWatermark:c,imagePrompt:x||void 0})}enhanceImageFromLibrary(n,r,c,x){return this.webAPI.postData(`ai/content/draft/${n}/images/enhance/library`,{libraryItemID:r,applyWatermark:c,imagePrompt:x||void 0})}markShared(n){return this.webAPI.putData(`ai/content/draft/${n}/shared`,{})}getDraft(n){return this.webAPI.getData(`ai/content/draft/${n}`)}searchLibraryImages(n,r,c){let x=new ce().append("libraryItemType",xe.MEDIA.toString()).append("page",n.toString()).append("rows",r.toString()).append("includeCount","true").append("isActive","true");return c&&(x=x.append("title",c)),this.webAPI.getData("admin/library",x)}};a.\u0275fac=function(r){return new(r||a)(te(ue))},a.\u0275prov=z({token:a,factory:a.\u0275fac});let i=a;return i})();var N=(()=>{let a=class a{canShare(){return typeof navigator<"u"&&typeof navigator.share=="function"}share(n){return M(this,null,function*(){if(this.canShare())try{let r={title:n.title,text:n.text};if(n.base64Data)try{let c=Uint8Array.from(atob(n.base64Data),q=>q.charCodeAt(0)),x=new Blob([c],{type:"image/png"}),b=new File([x],"post.png",{type:"image/png"});navigator.canShare?.({files:[b]})&&(r.files=[b])}catch(c){}return yield navigator.share(r),"shared"}catch(r){if(r?.name==="AbortError")return"cancelled"}return yield this.copyToClipboard(n.text),"copied"})}copyToClipboard(n){return M(this,null,function*(){if(navigator?.clipboard?.writeText){yield navigator.clipboard.writeText(n);return}let r=document.createElement("textarea");r.value=n,r.style.position="fixed",r.style.opacity="0",document.body.appendChild(r),r.select();try{document.execCommand("copy")}finally{document.body.removeChild(r)}})}};a.\u0275fac=function(r){return new(r||a)},a.\u0275prov=z({token:a,factory:a.\u0275fac});let i=a;return i})();var Ge=(function(i){return i[i.Calendar=1]="Calendar",i[i.Program=2]="Program",i[i.Volunteer=3]="Volunteer",i[i.Ticket=4]="Ticket",i[i.LiveEvent=5]="LiveEvent",i})(Ge||{}),D=(function(i){return i[i.Hype=1]="Hype",i[i.Heartfelt=2]="Heartfelt",i[i.Professional=3]="Professional",i[i.Casual=4]="Casual",i[i.BilingualEsMx=5]="BilingualEsMx",i})(D||{}),G=(function(i){return i[i.Caption=1]="Caption",i[i.CarouselDescription=2]="CarouselDescription",i[i.XSh
1ort=3]="XShort",i})(G||{});var We=(i,a)=>a.id;function Re(i,a){if(i&1){let t=C();e(0,` 2 `),o(1,"button",8),f("click",function(){let r=p(t).$implicit,c=d(3);return _(c.onLibraryItemClick(r))}),e(2,` 3 `),m(3,"img",9),e(4,` 4 `),s(),e(5,` 5 `)}if(i&2){let t=a.$implicit;l(),h("title",t.title||t.altText||""),l(2),h("src",t.file,E)("alt",t.altText||t.title||"")}}function Ue(i,a){if(i&1&&(e(0,` 6 `),o(1,"div",7),e(2,` 7 `),y(3,Re,6,3,null,null,We),s(),e(5,` 8 `)),i&2){let t=d(2);l(3),P(t.libraryItems)}}function Be(i,a){i&1&&(e(0,` 9 `),o(1,"div",10),e(2,` 10 No library images found. 11 `),s(),e(3,` 12 `))}function He(i,a){i&1&&(e(0,` 13 `),o(1,"div",11),e(2,` 14 Loading library\u2026 15 `),s(),e(3,` 16 `))}function je(i,a){if(i&1){let t=C();e(0,` 17 `),o(1,"div",12),e(2,` 18 `),o(3,"button",13),f("click",function(){p(t);let r=d(2);return _(r.libraryPrevPage())}),e(4,` 19 `),m(5,"i",14),e(6,` Prev 20 `),s(),e(7,` 21 `),o(8,"span",15),e(9),s(),e(10,` 22 `),o(11,"button",13),f("click",function(){p(t);let r=d(2);return _(r.libraryNextPage())}),e(12,` 23 Next `),m(13,"i",16),e(14,` 24 `),s(),e(15,` 25 `),s(),e(16,` 26 `)}if(i&2){let t=d(2);l(3),h("disabled",t.libraryPage<=1),l(6),R("Page ",t.libraryPage," of ",t.Math.ceil(t.libraryTotal/t.libraryRows)),l(2),h("disabled",t.libraryPage*t.libraryRows>=t.libraryTotal)}}function $e(i,a){if(i&1){let t=C();e(0,` 27 `),o(1,"div",4),e(2,` 28 `),o(3,"div",5),e(4,` 29 `),o(5,"input",6),S("ngModelChange",function(r){p(t);let c=d();return k(c.librarySearch,r)||(c.librarySearch=r),_(r)}),f("input",function(){p(t);let r=d();return _(r.onLibrarySearchInput())}),s(),e(6,` 30 `),s(),e(7,` 31 32 `),g(8,Ue,6,0),g(9,Be,4,0),g(10,He,4,0),g(11,je,17,4),s(),e(12,` 33 `)}if(i&2){let t=d();l(5),I("ngModel",t.librarySearch),l(3),u(!t.libraryLoading&&t.libraryItems.length?8:-1),l(),u(!t.libraryLoading&&!t.libraryItems.length?9:-1),l(),u(t.libraryLoading?10:-1),l(),u(t.libraryTotal>t.libraryRows?11:-1)}}function Ne(i,a){if(i&1){let t=C();e(0,` 34 `),o(1,"button",17),f("click",function(){p(t);let r=d();return _(r.cancelLibraryPicker())}),e(2,"Cancel"),s(),e(3,` 35 `)}}function qe(i,a){if(i&1){let t=C();e(0,` 36 `),o(1,"app-image-cropper",18),f("finalImage",function(r){p(t);let c=d();return _(c.onCropperFinal(r))})("onCancel",function(){p(t);let r=d();return _(r.cancelUploadPicker())}),e(2,` 37 `),s(),e(3,` 38 `)}if(i&2){let t=d();l(),h("icAcceptTypes",t.aiImageAcceptTypes)("icMaxFileSize",t.maxFileSizeBytes)("icMaintainAspectRatio",!1)("showCancel",!0)}}var Ee=(()=>{let a=class a{constructor(n){this.contentCreator=n,this.disabled=!1,this.mainLabel="Image options",this.clubGradient=null,this.generateRequested=new O,this.fileSelected=new O,this.librarySelected=new O,this.errorOccurred=new O,this.showLibraryPicker=!1,this.showUploadPicker=!1,this.libraryItems=[],this.libraryLoading=!1,this.libraryPage=1,this.libraryRows=15,this.libraryTotal=0,this.librarySearch="",this.librarySearchTimer=null,this.aiImageAcceptTypes=_e,this.maxFileSizeBytes=ge,this.Math=Math,this.menuItems=[{label:"Generate new AI image",icon:"fa-regular fa-sparkles",command:()=>this.generateRequested.emit()},{label:"Pick from library \u2192 AI enhance",icon:"fa-regular fa-images",command:()=>this.openLibraryPicker()},{label:"Upload photo \u2192 AI enhance",icon:"fa-regular fa-upload",command:()=>this.openUploadPicker()}],this.unsubscribe$=new K}ngOnDestroy(){clearTimeout(this.librarySearchTimer),this.unsubscribe$.next(),this.unsubscribe$.complete()}onMainClick(){this.generateRequested.emit()}openLibraryPicker(){this.libraryPage=1,this.librarySearch="",this.showLibraryPicker=!0,this.loadLibraryImages()}cancelLibraryPicker(){this.showLibraryPicker=!1}loadLibraryImages(){this.libraryLoading=!0,this.contentCreator.searchLibraryImages(this.libraryPage,this.libraryRows,this.librarySearch||void 0).pipe(Z(this.unsubscribe$)).subscribe({next:n=>
38{this.libraryItems=(n?.results??[]).map(r=>r.libraryItem).filter(r=>!!r?.file),this.libraryTotal=n?.count??0,this.libraryLoading=!1},error:()=>{this.libraryLoading=!1,this.errorOccurred.emit("Unable to load library images.")}})}onLibrarySearchInput(){clearTimeout(this.librarySearchTimer),this.librarySearchTimer=setTimeout(()=>{this.libraryPage=1,this.loadLibraryImages()},400)}libraryNextPage(){this.libraryPage*this.libraryRows>=this.libraryTotal||(this.libraryPage++,this.loadLibraryImages())}libraryPrevPage(){this.libraryPage<=1||(this.libraryPage--,this.loadLibraryImages())}onLibraryItemClick(n){n?.id&&(this.showLibraryPicker=!1,this.librarySelected.emit(n.id))}openUploadPicker(){this.showUploadPicker=!0}cancelUploadPicker(){this.showUploadPicker=!1}onCropperFinal(n){this.showUploadPicker=!1,this.fileSelected.emit(n)}};a.\u0275fac=function(r){return new(r||a)(A(L))},a.\u0275cmp=F({type:a,selectors:[["app-ai-image-source-picker"]],inputs:{disabled:"disabled",mainLabel:"mainLabel",clubGradient:"clubGradient"},outputs:{generateRequested:"generateRequested",fileSelected:"fileSelected",librarySelected:"librarySelected",errorOccurred:"errorOccurred"},standalone:!1,decls:16,vars:13,consts:[["icon","fa-regular fa-images","styleClass","aip__split","appendTo","body",3,"onClick","label","model","disabled"],["styleClass","standardWidthDialog","header","Pick a photo to enhance",3,"visibleChange","onHide","visible","modal","draggable","resizable"],["pTemplate","footer"],["header","Upload a photo to enhance",3,"visibleChange","onHide","visible","modal","draggable","resizable"],[1,"aip__lib"],[1,"aip__lib-toolbar"],["type","text","placeholder","Search by title\u2026",1,"aip__lib-search",3,"ngModelChange","input","ngModel"],[1,"aip__lib-grid"],["type","button",1,"aip__lib-tile",3,"click","title"],["loading","lazy",3,"src","alt"],[1,"aip__lib-empty"],[1,"aip__lib-loading"],[1,"aip__lib-pager"],["type","button",1,"aip__btn","aip__btn--ghost",3,"click","disabled"],[1,"fa-regular","fa-chevron-left"],[1,"aip__lib-pageinfo"],[1,"fa-regular","fa-chevron-right"],["type","button",1,"aip__btn","aip__btn--ghost",3,"click"],["cancelText","Cancel",3,"finalImage","onCancel","icAcceptTypes","icMaxFileSize","icMaintainAspectRatio","showCancel"]],template:function(r,c){r&1&&(e(0,` 39`),o(1,"p-splitButton",0),f("onClick",function(){return c.onMainClick()}),e(2,` 40`),s(),e(3,` 41 42`),e(4,` 43`),o(5,"p-dialog",1),S("visibleChange",function(b){return k(c.showLibraryPicker,b)||(c.showLibraryPicker=b),b}),f("onHide",function(){return c.cancelLibraryPicker()}),e(6,` 44 `),g(7,$e,13,5),re(8,Ne,4,0,"ng-template",2),e(9,` 45`),s(),e(10,` 46 47`),e(11,` 48`),o(12,"p-dialog",3),S("visibleChange",function(b){return k(c.showUploadPicker,b)||(c.showUploadPicker=b),b}),f("onHide",function(){return c.cancelUploadPicker()}),e(13,` 49 `),g(14,qe,4,4),s(),e(15,` 50`)),r&2&&(l(),h("label",c.mainLabel)("model",c.menuItems)("disabled",c.disabled),l(4),I("visible",c.showLibraryPicker),h("modal",!0)("draggable",!1)("resizable",!1),l(2),u(c.showLibraryPicker?7:-1),l(5),I("visible",c.showUploadPicker),h("modal",!0)("draggable",!1)("resizable",!1),l(2),u(c.showUploadPicker?14:-1))},dependencies:[U,B,H,j,pe,Pe,Oe],styles:[".aip__btn[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;border:1.5px solid #dbdbdb;background:transparent;color:#262626;transition:border-color .12s,background .12s,color .12s,opacity .15s}.aip__btn[_ngcontent-%COMP%]:disabled{opacity:.5;cursor:default}.aip__btn[_ngcontent-%COMP%]:not(:disabled):hover{border-color:#aaa}.aip__btn--ghost[_ngcontent-%COMP%]{background:transparent;color:#737373}.aip__btn--ghost[_ngcontent-%COMP%]:not(:disabled):hover{color:#262626}.aip__btn--primary[_ngcontent-%COMP%]{border:none;color:#fff;background:linear-gradient(90deg,#f09433,#e6683c,#dc2743 40%,#cc2366,#bc1888)}.aip__btn--primary[_ngcontent-%COMP%]:not(:disabled):hover{opacity:.88}.aip__lib[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.65rem;min-width:520px}.aip__lib-toolbar[_ngcontent-%COMP%]{display:flex;gap:.5rem}.aip__lib-search[_ngcontent-%COMP%]{flex:1;border:1.5px solid #dbdbdb;border-radius:8px;padding:.45rem .65rem;font-size:.9rem;font-family:inherit}.aip__lib-search[_ngcontent-%COMP%]:focus{outline:none;border-color:#999}.aip__lib-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.5rem;max-height:420px;overflow-y:auto}.aip__lib-tile[_ngcontent-%COMP%]{border:1.5px solid #dbdbdb;border-radius:8px;padding:0;background:#f7f7f7;aspect-ratio:1/1;cursor:pointer;overflow:hidden;transition:border-color .12s,transform .12s}.aip__lib-tile[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%;height:100%;object-fit:cover;display:block}.aip__lib-tile[_ngcontent-%COMP%]:hover{border-color:#bc1888;transform:scale(1.02)}.aip__lib-empty[_ngcontent-%COMP%], .aip__lib-loading[_ngcontent-%COMP%]{text-align:center;padding:1.5rem;color:#737373;font-size:.9rem}.aip__lib-pager[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding-top:.4rem}.aip__lib-pageinfo[_ngcontent-%COMP%]{font-size:.8rem;color:#737373}[_nghost-%COMP%] .aip__split .p-splitbutton-defaultbutton, [_nghost-%COMP%] .aip__split .p-splitbutton-menubutton{border-color:#dbdbdb}"]});let i=a;return i})();var Ye=()=>[1,2,3],Je=(i,a)=>a.number,Ae=(i,a)=>a.value,Ve=(i,a)=>a.aiContentAssetID;function Ke(i,a){i&1&&(e(0,` 51 `),m(1,"i",10),e(2,` 52 `))}function Qe(i,a){if(i&1&&e(0),i&2){let t=d().$implicit;v(` 53 `,t.number,` 54 `)}}function Ze(i,a){if(i&1&&(e(0,` 55 `),o(1,"li",7),e(2,` 56 `),o(3,"span",8),e(4,` 57 `),g(5,Ke,3,0)(6,Qe,1,1),s(),e(7,` 58 `),o(8,"span",9),e(9),s(),e(10,` 59 `),s(),e(11,` 60 `)),i&2){let t=a.$implicit,n=d();l(),w("aic__steps-item--active",n.currentStep===t.number)("aic__steps-item--done",n.currentStep>t.number),l(2),V("background",n.currentStep===t.number?n.clubGradient:null),l(2),u(n.currentStep>t.number?5:6),l(4),T(t.label)}}function et(i,a){if(i&1){let t=C();e(0,` 61 `),o(1,"button",18),f("click",function(){let r=p(t).$implicit,c=d(2);return _(c.toneID=r.value)}),e(2),s(),e(3,` 62 `)}if(i&2){let t=a.$implicit,n=d(2);l(),w("aic__chip--on",n.toneID===t.value),l(),T(t.label)}}function tt(i,a){if(i&1){let t=C();e(0,` 63 `),o(1,"button",18),f("click",function(){let r=p(t).$implicit,c=d(2);return _(c.lengthPresetID=r.value)}),e(2),s(),e(3,` 64 `)}if(i&2){let t=a.$implicit,n=d(2);l(),w("aic__chip--on",n.lengthPresetID===t.value),l(),T(t.label)}}function it(i,a){if(i&1&&(e(0,` 65 `),o(1,"div",19),e(2,`
66 `),m(3,"i",20),e(4),s(),e(5,` 67 `)),i&2){let t=d(2);l(3),w("fa-clock",t.isRateLimited)("fa-circle-exclamation",!t.isRateLimited),l(),v(` 68 `,t.errorMessage,` 69 `)}}function nt(i,a){i&1&&(e(0,` 70 `),m(1,"app-button-loader"),e(2,` 71 `))}function rt(i,a){i&1&&(e(0,` 72 `),m(1,"i",21),e(2,` 73 `))}function at(i,a){if(i&1){let t=C();e(0,` 74 `),o(1,"div",11),e(2,` 75 76 `),o(3,"div",12),e(4,` 77 `),o(5,"span",13),e(6,"Tone"),s(),e(7,` 78 `),o(8,"div",14),e(9,` 79 `),y(10,et,4,3,null,null,Ae),s(),e(12,` 80 `),s(),e(13,` 81 82 `),o(14,"div",12),e(15,` 83 `),o(16,"span",13),e(17,"Length"),s(),e(18,` 84 `),o(19,"div",14),e(20,` 85 `),y(21,tt,4,3,null,null,Ae),s(),e(23,` 86 `),s(),e(24,` 87 88 `),o(25,"div",12),e(26,` 89 `),o(27,"span",13),e(28,"Anything to highlight? "),o(29,"em"),e(30,"(optional)"),s()(),e(31,` 90 `),o(32,"textarea",15),S("ngModelChange",function(r){p(t);let c=d();return k(c.userPrompt,r)||(c.userPrompt=r),_(r)}),s(),e(33,` 91 `),o(34,"small",16),e(35),s(),e(36,` 92 `),s(),e(37,` 93 94 `),g(38,it,6,5),o(39,"button",17),f("click",function(){p(t);let r=d();return _(r.generate())}),e(40,` 95 `),g(41,nt,3,0)(42,rt,3,0),e(43),s(),e(44,` 96 97 `),s(),e(45,` 98 `)}if(i&2){let t=d();l(10),P(t.toneOptions),l(11),P(t.lengthOptions),l(11),h("rows",3),I("ngModel",t.userPrompt),l(2),w("aic__char-count--warn",((t.userPrompt==null?null:t.userPrompt.length)||0)>450),l(),v(` 99 `,(t.userPrompt==null?null:t.userPrompt.length)||0,`/500 100 `),l(3),u(t.errorMessage?38:-1),l(),V("background",t.clubGradient),h("disabled",t.isGenerating||t.isRateLimited),l(2),u(t.isGenerating?41:42),l(2),v(` 101 `,t.isGenerating?"Writing your post\u2026":"Generate Post",` 102 `)}}function ot(i,a){if(i&1&&(e(0,` 103 `),m(1,"img",49),e(2,` 104 `)),i&2){let t=d(2);l(),h("src",t.clubTheme.logoURL,E)("alt",t.clubName)}}function lt(i,a){i&1&&(e(0,` 105 `),o(1,"span"),e(2,"\u2728"),s(),e(3,` 106 `))}function st(i,a){if(i&1&&(e(0,` 107 `),m(1,"img",50),e(2,` 108 `)),i&2){let t=d(2);l(),h("src",t.draft.assets[t.selectedAssetIndex].blobUrl,E)("alt",t.draft.altText||"")}}function ct(i,a){if(i&1&&(e(0,` 109 `),o(1,"div",51),e(2,` 110 `),o(3,"div",52),m(4,"div",53),s(),e(5,` 111 `),o(6,"span",54),e(7,` 112 `),m(8,"i",55),e(9),s(),e(10,` 113 `),s(),e(11,` 114 `)),i&2){let t=d(2);l(9),R("\xA0Image ",t.imageGenerationProgress," of ",t.imageGenerationTotal,`\u2026 115 `)}}function dt(i,a){i&1&&(e(0,` 116 `),o(1,"div",56),e(2,` 117 `),m(3,"i",55),e(4,` 118 `),o(5,"span"),e(6,"Generate images below"),s(),e(7,` 119 `),s(),e(8,` 120 `))}function mt(i,a){if(i&1){let t=C();e(0,` 121 `),o(1,"span",58),f("click",function(){let r=p(t).$index,c=d(3);return _(c.selectedAssetIndex=r)}),s(),e(2,` 122 `)}if(i&2){let t=a.$index,n=d(3);l(),w("ig-post__dot--on",t===n.selectedAssetIndex)}}function pt(i,a){if(i&1&&(e(0,` 123 `),o(1,"div",57),e(2,` 124 `),y(3,mt,3,2,null,null,Ve),s(),e(5,` 125 `)),i&2){let t=d(2);l(3),P(t.draft.assets)}}function _t(i,a){if(i&1){let t=C();e(0,` 126 `),o(1,"span",60),e(2),o(3,"span",61),f("click",function(){let r=p(t).$implicit,c=d(3);return _(c.removeHashtag(r))}),e(4,"\xD7"),s(),e(5,` 127 `),s(),e(6,` 128 `)}if(i&2){let t=a.$implicit;l(2),v(` 129 `,t.startsWith("#")?t:"#"+t)}}function gt(i,a){if(i&1&&(e(0,` 130 `),o(1,"div",59),e(2,` 131 `),y(3,_t,7,1,null,null,W),s(),e(5,` 132 `)),i&2){let t=d(2);l(3),P(t.draft.hashtags)}}function ut(i,a){if(i&1){let t=C();e(0,` 133 `),o(1,"span",64),f("click",function(){let r=p(t).$implicit,c=d(3);return _(c.addHashtag(r))}),e(2),s(),e(3,` 134 `)}if(i&2){let t=a.$implicit;l(2),T(t)}}function ft(i,a){if(i&1&&(e(0,` 135 `),o(1,"div",62),e(2,` 136 `),o(3,"span",63),e(4,"Add:"),s(),e(5,` 137 `),y(6,ut,4,1,null,null,W),s(),e(8,` 138 `)),i&2){let t=d(2);l(6),P(t.draft.suggestedChips)}}function ht(i,a){if(i&1&&(e(0,` 139 `),o(1,"p",65),e(2,`
140 `),m(3,"i",66),e(4),s(),e(5,` 141 `)),i&2){let t=d(2);l(4),v("\xA0",t.draft.altText,` 142 `)}}function xt(i,a){if(i&1){let t=C();e(0,` 143 `),o(1,"img",68),f("click",function(){let r=p(t).$index,c=d(3);return _(c.selectedAssetIndex=r)}),s(),e(2,` 144 `)}if(i&2){let t=a.$implicit,n=a.$index,r=d(3);l(),w("aic__thumb--active",n===r.selectedAssetIndex),h("src",t.blobUrl,E)("alt","Image "+(n+1))}}function bt(i,a){i&1&&(e(0,` 145 `),m(1,"div",69),e(2,` 146 `))}function Ct(i,a){if(i&1&&(e(0,` 147 `),o(1,"div",67),e(2,` 148 `),y(3,xt,3,4,null,null,Ve),y(5,bt,3,0,null,null,oe),s(),e(7,` 149 `)),i&2){let t=d(2);l(3),P(t.draft.assets),l(2),P(t.pendingImageSlots)}}function yt(i,a){if(i&1){let t=C();e(0,` 150 `),o(1,"button",70),f("click",function(){let r=p(t).$implicit,c=d(2);return _(c.imageCount=r)}),e(2),s(),e(3,` 151 `)}if(i&2){let t=a.$implicit,n=d(2);l(),w("aic__count-chip--on",n.imageCount===t),h("disabled",n.isGeneratingImages),l(),T(t)}}function Pt(i,a){if(i&1&&(e(0,` 152 `),o(1,"div",19),e(2,` 153 `),m(3,"i",20),e(4),s(),e(5,` 154 `)),i&2){let t=d(2);l(3),w("fa-clock",t.isRateLimited)("fa-circle-exclamation",!t.isRateLimited),l(),v(` 155 `,t.errorMessage,` 156 `)}}function vt(i,a){if(i&1&&(e(0,` 157 `),o(1,"div",71),e(2,` 158 `),m(3,"i",72),e(4),s(),e(5,` 159 `)),i&2){let t=d(2);l(4),v("\xA0",t.shareResultMessage,` 160 `)}}function wt(i,a){if(i&1){let t=C();e(0,` 161 `),o(1,"div",22),e(2,` 162 163 `),e(3,` 164 `),o(4,"div",23),e(5,` 165 166 `),e(6,` 167 `),o(7,"div",24),e(8,` 168 `),o(9,"div",25),e(10,` 169 `),g(11,ot,3,2)(12,lt,4,0),s(),e(13,` 170 `),o(14,"span",26),e(15),s(),e(16,` 171 `),o(17,"button",27),f("click",function(){p(t);let r=d();return _(r.goBackToSetup())}),e(18,` 172 `),m(19,"i",28),e(20,` Back 173 `),s(),e(21,` 174 `),s(),e(22,` 175 176 `),e(23,` 177 `),o(24,"div",29),e(25,` 178 `),g(26,st,3,2),g(27,ct,12,2),g(28,dt,9,0),g(29,pt,6,0),s(),e(30,` 179 180 `),e(31,` 181 `),o(32,"div",30),e(33,` 182 `),o(34,"span",31),e(35,` 183 `),m(36,"i",32),e(37,` 184 `),m(38,"i",33),e(39,` 185 `),m(40,"i",34),e(41,` 186 `),s(),e(42,` 187 `),m(43,"i",35),e(44,` 188 `),s(),e(45,` 189 190 `),e(46,` 191 `),o(47,"div",36),e(48,` 192 `),o(49,"p",37),e(50,` 193 `),o(51,"strong"),e(52),s(),e(53),s(),e(54,` 194 195 `),g(55,gt,6,0),g(56,ft,9,0),g(57,ht,6,1),s(),e(58,` 196 197 `),s(),e(59,` 198 199 `),e(60,` 200 `),g(61,Ct,8,0),o(62,"div",38),e(63,` 201 `),o(64,"span",39),e(65,` 202 `),m(66,"i",40),e(67,` Image Settings 203 `),s(),e(68,` 204 205 `),o(69,"div",12),e(70,` 206 `),o(71,"span",13),e(72,"Guidance "),o(73,"em"),e(74,"(optional)"),s()(),e(75,` 207 `),o(76,"textarea",41),S("ngModelChange",function(r){p(t);let c=d();return k(c.imagePrompt,r)||(c.imagePrompt=r),_(r)}),s(),e(77,` 208 `),o(78,"small",16),e(79),s(),e(80,` 209 `),s(),e(81,` 210 211 `),o(82,"div",42),e(83,` 212 `),o(84,"div",43),e(85,` 213 `),o(86,"span",44),e(87,"Variants"),s(),e(88,` 214 `),o(89,"div",45),e(90,` 215 `),y(91,yt,4,4,null,null,W),s(),e(93,` 216 `),s(),e(94,` 217 `),o(95,"label",46),e(96,` 218 `),o(97,"p-checkbox",47),S("ngModelChange",function(r){p(t);let c=d();return k(c.applyWatermark,r)||(c.applyWatermark=r),_(r)}),s(),e(98,` 219 `),o(99,"span"),e(100,"Watermark"),s(),e(101,` 220 `),s(),e(102,`
221 `),o(103,"app-ai-image-source-picker",48),f("generateRequested",function(){p(t);let r=d();return _(r.generateImages())})("fileSelected",function(r){p(t);let c=d();return _(c.runEnhance(r))})("librarySelected",function(r){p(t);let c=d();return _(c.runEnhanceFromLibrary(r))})("errorOccurred",function(r){p(t);let c=d();return _(c.onPickerError(r))}),e(104,` 222 `),s(),e(105,` 223 `),s(),e(106,` 224 `),s(),e(107,` 225 226 `),g(108,Pt,6,5),g(109,vt,6,1),s(),e(110,` 227 `)}if(i&2){let t=d();l(9),V("background",t.clubGradient),l(2),u(t.clubTheme!=null&&t.clubTheme.logoURL?11:12),l(4),T(t.clubName||"Your Club"),l(11),u(!t.isGeneratingImages&&(t.draft.assets!=null&&t.draft.assets[t.selectedAssetIndex])?26:-1),l(),u(t.isGeneratingImages&&t.pendingImageSlots.length?27:-1),l(),u(!(t.draft.assets!=null&&t.draft.assets.length)&&!t.pendingImageSlots.length?28:-1),l(),u((t.draft.assets==null?null:t.draft.assets.length)>1?29:-1),l(23),T(t.clubHandle),l(),v("\xA0",t.draft.generatedCaption,` 228 `),l(2),u(t.draft.hashtags!=null&&t.draft.hashtags.length?55:-1),l(),u(t.draft.suggestedChips!=null&&t.draft.suggestedChips.length?56:-1),l(),u(t.draft.altText?57:-1),l(4),u((t.draft.assets==null?null:t.draft.assets.length)>1||t.pendingImageSlots.length?61:-1),l(15),h("rows",2),I("ngModel",t.imagePrompt),h("disabled",t.isGeneratingImages),l(2),w("aic__char-count--warn",((t.imagePrompt==null?null:t.imagePrompt.length)||0)>450),l(),v(` 229 `,(t.imagePrompt==null?null:t.imagePrompt.length)||0,`/500 230 `),l(12),P(le(28,Ye)),l(6),h("binary",!0),I("ngModel",t.applyWatermark),h("disabled",t.isGeneratingImages),l(6),h("disabled",t.isGeneratingImages)("mainLabel",t.isGeneratingImages?"Image "+t.imageGenerationProgress+" of "+t.imageGenerationTotal+"\u2026":"Generate / Pick Image")("clubGradient",t.clubGradient),l(5),u(t.errorMessage?108:-1),l(),u(t.shareResultMessage?109:-1)}}function It(i,a){i&1&&(e(0,` 231 `),m(1,"app-button-loader"),e(2,` 232 `))}function kt(i,a){i&1&&(e(0,` 233 `),m(1,"i",74),e(2,` 234 `))}function St(i,a){if(i&1){let t=C();e(0,` 235 `),o(1,"button",73),f("click",function(){p(t);let r=d();return _(r.downloadImage())}),e(2,` 236 `),g(3,It,3,0)(4,kt,3,0),s(),e(5,` 237 `)}if(i&2){let t=d();l(),h("disabled",t.isDownloading||t.isGeneratingImages),l(2),u(t.isDownloading?3:4)}}function Mt(i,a){i&1&&(e(0,` 238 `),m(1,"app-button-loader"),e(2,` 239 `))}function Ot(i,a){i&1&&(e(0,` 240 `),m(1,"i",76),e(2,` 241 `))}function Tt(i,a){if(i&1){let t=C();e(0,` 242 `),o(1,"button",75),f("click",function(){p(t);let r=d();return _(r.share())}),e(2,` 243 `),g(3,Mt,3,0)(4,Ot,3,0),e(5),s(),e(6,` 244 `)}if(i&2){let t=d();l(),V("background",t.clubGradient),h("disabled",t.isSharing||t.isGeneratingImages),l(2),u(t.isSharing?3:4),l(2),v(` 245 `,t.isSharing?"Sharing\u2026":"Share",` 246 `)}}var ui=(()=>{let a=class a{get clubGradient(){let n=this.clubTheme?.colorPrimary,r=this.clubTheme?.colorAccent;return n&&r?`linear-gradient(135deg, ${n}, ${r})`:"linear-gradient(90deg, #f09433 0%, #e6683c 20%, #dc2743 40%, #cc2366 70%, #bc1888 100%)"}get clubHandle(){return(this.clubName||"yourclub").toLowerCase().replace(/\s+/g,"")}get currentStep(){return this.draft?2:1}constructor(n,r,c){this.contentCreator=n,this.shareService=r,this.siteDataService=c,this.visible=!1,this.initialPrompt="",this.visibleChange=new O,this.shared=new O,this.userPrompt="",this.imagePrompt="",this.toneID=D.Hype,this.lengthPresetID=G.Caption,this.imageCount=1,this.applyWatermark=!1,this.isGenerating=!1,this.isGeneratingImages=!1,this.imageGenerationProgress=0,this.imageGenerationTotal=0,this.selectedAssetIndex=0,this.isSharing=!1,this.isDownloading=!1,this.errorMessage=null,this.isRateLimited=!1,this.shareResultMessage=null,this.draft=null,this.clubName=null,this.clubTheme=null,this.steps=[{number:1,label:"Write the post"},{number:2,label:"Add an image"}],this.toneOptions=[{label:"Hype",value:D.Hype},{label:"Heartfelt",value:D.Heartfelt},{label:"Professional",value:D.Professional},{label:"Casual",value:D.Casual},{label:"Bilingual (es-MX)",value:D.BilingualEsMx}],this.lengthOptions=[{label:"Caption",value:G.Caption},{label:"Carousel description",value:G.CarouselDescription},{label:"Extra short",value:G.XShort}],this.subs=[]}ngOnChanges(n){n.visible?.currentValue===!0&&!this.clubName&&this.siteDataService.getClubSettings().subscribe({next:r=>{this.clubName=r.club?.name??null,this.clubTheme=r.theme??null},error:()=>{}})}
246ngOnDestroy(){this.subs.forEach(n=>n.unsubscribe())}requestClose(){this.draft&&!window.confirm("You have unsaved progress. Are you sure you want to close?")||this.onHide()}onHide(){this.visible=!1,this.visibleChange.emit(!1),this.reset()}generate(){if(this.contextType==null||this.contextID==null){this.errorMessage="Missing context.";return}if(this.userPrompt&&this.userPrompt.length>500){this.errorMessage="Steering prompt must be 500 characters or fewer.";return}this.errorMessage=null,this.isRateLimited=!1,this.isGenerating=!0;let n=this.contentCreator.generateDraft({contextType:this.contextType,contextID:this.contextID,userPrompt:this.userPrompt||this.initialPrompt||void 0,toneID:this.toneID??void 0,lengthPresetID:this.lengthPresetID??void 0}).pipe(Q(()=>this.isGenerating=!1)).subscribe({next:r=>this.draft=r,error:r=>this.errorMessage=this.extractError(r)});this.subs.push(n)}generateImages(){return M(this,null,function*(){if(!this.draft)return;if(this.imagePrompt&&this.imagePrompt.length>500){this.errorMessage="Image guidance must be 500 characters or fewer.";return}let n=Math.max(1,Math.min(3,this.imageCount||1));this.errorMessage=null,this.isGeneratingImages=!0,this.imageGenerationProgress=0,this.imageGenerationTotal=n;try{for(let r=0;r<n;r++){this.imageGenerationProgress=r+1;let c=yield X(this.contentCreator.generateImages(this.draft.aiContentDraftID,{count:1,applyWatermark:this.applyWatermark,imagePrompt:this.imagePrompt||void 0}));this.draft=c}}catch(r){this.errorMessage=this.extractError(r)}finally{this.isGeneratingImages=!1,this.imageGenerationProgress=0,this.imageGenerationTotal=0}})}runEnhance(n){return this.draft?this.imagePrompt&&this.imagePrompt.length>500?(this.errorMessage="Image guidance must be 500 characters or fewer.",Promise.resolve()):this.runEnhanceCall(this.contentCreator.enhanceImage(this.draft.aiContentDraftID,n,this.applyWatermark,this.imagePrompt||void 0)):Promise.resolve()}runEnhanceFromLibrary(n){return this.draft?this.imagePrompt&&this.imagePrompt.length>500?(this.errorMessage="Image guidance must be 500 characters or fewer.",Promise.resolve()):this.runEnhanceCall(this.contentCreator.enhanceImageFromLibrary(this.draft.aiContentDraftID,n,this.applyWatermark,this.imagePrompt||void 0)):Promise.resolve()}runEnhanceCall(n){return M(this,null,function*(){if(this.draft){this.errorMessage=null,this.isGeneratingImages=!0,this.imageGenerationProgress=1,this.imageGenerationTotal=(this.draft.assets?.length??0)+1;try{let r=yield X(n);this.draft=r,r.assets?.length&&(this.selectedAssetIndex=r.assets.length-1)}catch(r){this.errorMessage=this.extractError(r)}finally{this.isGeneratingImages=!1,this.imageGenerationProgress=0,this.imageGenerationTotal=0}}})}onPickerError(n){this.errorMessage=n}share(){return M(this,null,function*(){if(this.draft){this.isSharing=!0,this.shareResultMessage=null;try{let n=this.draft.assets?.[this.selectedAssetIndex]??this.draft.assets?.[0],r=yield this.shareService.share({title:"Sprocket Sports",text:this.buildShareText(),base64Data:n?.base64Data});if(r==="cancelled")return;r==="copied"&&(this.shareResultMessage="Caption copied to clipboard."),this.markSharedInBackground()}finally{this.isSharing=!1}}})}downloadImage(){return M(this,null,function*(){let n=this.draft?.assets?.[this.selectedAssetIndex]??this.draft?.assets?.[0];if(n){this.isDownloading=!0;try{if(n.base64Data){let r=Uint8Array.from(atob(n.base64Data),q=>q.charCodeAt(0)),c=new Blob([r],{type:"image/png"}),x=URL.createObjectURL(c),b=document.createElement("a");b.href=x,b.download="sprocket-sports-post.png",document.body.appendChild(b),b.click(),document.body.removeChild(b),URL.revokeObjectURL(x)}else window.open(n.blobUrl,"_blank","noopener,noreferrer")}finally{this.isDownloading=!1}}})}get pendingImageSlots(){if(!this.isGeneratingImages||this.imageGenerationTotal===0)return[];let n=this.imageGenerationTotal-(this.draft?.assets?.length??0);return n>0?Array.from({length:n},(r,c)=>c):[]}addHashtag(n){if(!this.draft||!n)return;let r=n.startsWith("#")?n:"#"+n;this.draft.hashtags.includes(r)||(this.draft.hashtags=[...this.draft.hashtags,r])}removeHashtag(n){this.draft&&(this.draft.hashtags=this.draft.hashtags.filter(r=>r!==n))}goBackToSetup(){this.draft=null,this.errorMessage=null,this.isRateLimited=!1,this.selectedAssetIndex=0,this.imagePrompt="",this.shareResultMessage=null}reset(){this.draft=null,this.userPrompt="",this.imagePrompt="",this.errorMessage=null,this.isRateLimited=!1,this.selectedAssetIndex=0,this.shareResultMessage=null}buildShareText(){return(this.draft.generatedCaption??"")+(this.draft.hashtags?.length?` 247 248`+this.draft.hashtags.map(n=>n.startsWith("#")?n:"#"+n).join(" "):"")}
248markSharedInBackground(){this.contentCreator.markShared(this.draft.aiContentDraftID).subscribe({next:()=>this.shared.emit(this.draft),error:n=>this.errorMessage=this.extractError(n)})}extractError(n){return n?.status===429?(this.isRateLimited=!0,(typeof n?.error=="string"?n.error:n?.error?.message)||"Hourly generation limit reached. Please wait before trying again."):n?.error?.message?n.error.message:typeof n?.error=="string"?n.error:n?.message?n.message:"Something went wrong. Please try again."}};a.\u0275fac=function(r){return new(r||a)(A(L),A(N),A(fe))},a.\u0275cmp=F({type:a,selectors:[["app-ai-content-creator-dialog"]],inputs:{visible:"visible",contextType:"contextType",contextID:"contextID",initialPrompt:"initialPrompt"},outputs:{visibleChange:"visibleChange",shared:"shared"},standalone:!1,features:[ie],decls:34,vars:13,consts:[["styleClass","standardWidthDialog ai-creator-dialog","header","AI Content Creator",3,"visibleChange","onHide","visible","modal","draggable","resizable","closable","closeOnEscape"],[1,"aic"],[1,"aic__accent"],[1,"aic__steps"],["slot","secondary"],["type","button",1,"aic__btn","aic__btn--ghost","aic__btn--close",3,"click"],["slot","primary"],[1,"aic__steps-item"],[1,"aic__steps-num"],[1,"aic__steps-label"],[1,"fa-regular","fa-check"],[1,"aic__setup"],[1,"aic__chip-section"],[1,"aic__chip-label"],[1,"aic__chips"],["pInputTextarea","","id","aiSteer","maxlength","500","placeholder","e.g. mention the free trial, the coach, the discount\u2026",1,"aic__steer-input",3,"ngModelChange","rows","ngModel"],[1,"aic__char-count"],["type","button",1,"aic__cta",3,"click","disabled"],["type","button",1,"aic__chip",3,"click"],[1,"aic__error"],[1,"fa-regular"],[1,"fa-regular","fa-sparkles"],[1,"aic__preview"],[1,"ig-post"],[1,"ig-post__header"],[1,"ig-post__avatar"],[1,"ig-post__handle"],["type","button","title","Back to step 1",1,"ig-post__start-over",3,"click"],[1,"fa-regular","fa-arrow-left"],[1,"ig-post__media"],[1,"ig-post__icon-row"],[1,"ig-post__icon-row-l"],[1,"fa-regular","fa-heart"],[1,"fa-regular","fa-comment"],[1,"fa-regular","fa-paper-plane"],[1,"fa-regular","fa-bookmark"],[1,"ig-post__body"],[1,"ig-post__caption"],[1,"aic__img-settings"],[1,"aic__img-settings-header"],[1,"fa-regular","fa-image"],["pInputTextarea","","id","aiImagePrompt","maxlength","500","placeholder","e.g. overlay the final score, make it look futuristic, focus on the team huddle\u2026",1,"aic__steer-input",3,"ngModelChange","rows","ngModel","disabled"],[1,"aic__img-settings-row"],[1,"aic__img-ctrls-left"],[1,"aic__img-ctrls-label"],[1,"aic__count-chips"],["for","aiWatermark",1,"aic__watermark-label"],["inputId","aiWatermark",3,"ngModelChange","binary","ngModel","disabled"],[1,"aic__img-settings-picker",3,"generateRequested","fileSelected","librarySelected","errorOccurred","disabled","mainLabel","clubGradient"],[1,"ig-post__avatar-img",3,"src","alt"],[1,"ig-post__img",3,"src","alt"],[1,"ig-post__shimmer"],[1,"ig-post__shimmer-track"],[1,"ig-post__shimmer-fill"],[1,"ig-post__shimmer-label"],[1,"fa-regular","fa-images"],[1,"ig-post__no-image"],[1,"ig-post__dots"],[1,"ig-post__dot",3,"click"],[1,"ig-post__tags"],[1,"ig-tag"],["title","Remove",1,"ig-tag__x",3,"click"],[1,"ig-post__suggestions"],[1,"ig-post__suggestions-label"],[1,"ig-add-chip",3,"click"],[1,"ig-post__alt"],[1,"fa-regular","fa-eye"],[1,"aic__thumbs"],[1,"aic__thumb",3,"click","src","alt"],[1,"aic__thumb","aic__thumb--shimmer"],["type","button",1,"aic__count-chip",3,"click","disabled"],[1,"aic__share-result"],[1,"fa-regular","fa-circle-info"],["type","button","title","Download image",1,"aic__btn","aic__btn--icon",3,"click","disabled"],[1,"fa-regular","fa-download"],["type","button",1,"aic__btn","aic__btn--primary",3,"click","disabled"],[1,"fa-regular","fa-share-nodes"]],template:function(r,c){r&1&&(o(0,"p-dialog",0),S("visibleChange",function(b){return k(c.visible,b)||(c.visible=b),b}),f("onHide",function(){return c.onHide()}),e(1,` 249 `),o(2,"div",1),e(3,` 250 251 `),e(4,` 252 `),m(5,"div",2),e(6,` 253 254 `),e(7,` 255 `),o(8,"ol",3),e(9,` 256 `),y(10,Ze,12,8,null,null,Je),s(),e(12,` 257 258 `),e(13,` 259 `),g(14,at,46,11),g(15,wt,111,29),o(16,"app-dialog-footer"),e(17,` 260 `),Y(18,4),e(19,` 261 `),o(20,"button",5),f("click",function(){return c.requestClose()}),e(21,"Close"),s(),e(22,` 262 `),g(23,St,6,2),J(),e(24,` 263 `),Y(25,6),e(26,` 264 `),g(27,Tt,7,5),J(),e(28,` 265 `),s(),e(29,` 266 267 268 `),s(),e(30,` 269`),s(),e(31,` 270 271`),e(32,` 272`),e(33,` 273`)),r&2&&(I("visible",c.visible),h("modal",!0)("draggable",!1)("resizable",!1)("closable",!c.draft)("closeOnEscape",!c.draft),l(5),V("background",c.clubGradient),l(3),ae("aria-label","Progress"),l(2),P(c.steps),l(4),u(c.draft?-1:14),l(),u(c.draft?15:-1),l(8),u(!(c.draft==null||c.draft.assets==null)&&c.draft.assets.length?23:-1),l(4),u(c.draft?27:-1))},dependencies:[U,B,de,H,j,Ie,we,ke,Ce,Ee],styles:['@keyframes _ngcontent-%COMP%_ai-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}@keyframes _ngcontent-%COMP%_ai-fake-progress{0%{width:0}30%{width:55%}60%{width:75%}80%{width:83%}to{width:87%}}@keyframes _ngcontent-%COMP%_ai-fadein{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.aic[_ngcontent-%COMP%]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;display:flex;flex-direction:column;gap:.75rem;color:#262626}
273.aic__accent[_ngcontent-%COMP%]{height:3px;border-radius:2px;background:linear-gradient(90deg,#f09433,#e6683c,#dc2743 40%,#cc2366,#bc1888);margin-bottom:-.15rem}.aic__steps[_ngcontent-%COMP%]{list-style:none;margin:.25rem 0;padding:0;display:flex;gap:.5rem;align-items:center}.aic__steps-item[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:#737373;font-weight:500;flex:0 1 auto}.aic__steps-item[_ngcontent-%COMP%] + .aic__steps-item[_ngcontent-%COMP%]:before{content:"";display:inline-block;width:1.5rem;height:1.5px;background:#dbdbdb;margin-right:.25rem}.aic__steps-item--active[_ngcontent-%COMP%]{color:#262626;font-weight:700}.aic__steps-item--done[_ngcontent-%COMP%]{color:#262626}.aic__steps-item--done[_ngcontent-%COMP%] .aic__steps-num[_ngcontent-%COMP%]{background:#262626;color:#fff;border-color:#262626}.aic__steps-num[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:50%;border:1.5px solid #dbdbdb;background:#fff;color:#737373;font-size:.75rem;font-weight:700;line-height:1}.aic__steps-num[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:.7rem;color:#fff}.aic__steps-item--active[_ngcontent-%COMP%] .aic__steps-num[_ngcontent-%COMP%]{color:#fff;border-color:transparent}.aic__setup[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:1rem}.aic__chip-section[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.4rem}.aic__chip-label[_ngcontent-%COMP%]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#737373}.aic__chip-label[_ngcontent-%COMP%] em[_ngcontent-%COMP%]{font-style:normal;font-weight:400}.aic__chips[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:.35rem}.aic__chip[_ngcontent-%COMP%]{padding:.3rem .8rem;border-radius:999px;border:1.5px solid #dbdbdb;background:transparent;font-size:.85rem;cursor:pointer;color:#262626;transition:border-color .12s,background .12s,color .12s}.aic__chip[_ngcontent-%COMP%]:hover{border-color:#999}.aic__chip--on[_ngcontent-%COMP%]{background:#262626;border-color:#262626;color:#fff}.aic__steer-input[_ngcontent-%COMP%]{width:100%;border:1.5px solid #dbdbdb;border-radius:8px;padding:.55rem .75rem;font-size:.9rem;font-family:inherit;resize:vertical;transition:border-color .12s}.aic__steer-input[_ngcontent-%COMP%]::placeholder{color:#b0b0b0}.aic__steer-input[_ngcontent-%COMP%]:focus{outline:none;border-color:#999}.aic__char-count[_ngcontent-%COMP%]{display:block;text-align:right;font-size:.72rem;color:#737373}.aic__char-count--warn[_ngcontent-%COMP%]{color:#f97316}.aic__cta[_ngcontent-%COMP%]{width:100%;padding:.7rem;border:none;border-radius:8px;background:linear-gradient(90deg,#f09433,#e6683c,#dc2743 40%,#cc2366,#bc1888);color:#fff;font-size:.95rem;font-weight:700;letter-spacing:.01em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:opacity .15s}.aic__cta[_ngcontent-%COMP%]:disabled{opacity:.5;cursor:default}.aic__cta[_ngcontent-%COMP%]:not(:disabled):hover{opacity:.88}.aic__preview[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.5rem}.ig-post[_ngcontent-%COMP%]{border:1px solid #dbdbdb;border-radius:12px;background:#fff;overflow:hidden}.ig-post__header[_ngcontent-%COMP%]{display:flex;align-items:center;padding:.55rem .75rem;gap:.55rem}.ig-post__avatar[_ngcontent-%COMP%]{width:30px;height:30px;border-radius:50%;background:linear-gradient(90deg,#f09433,#e6683c,#dc2743 40%,#cc2366,#bc1888);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;overflow:hidden}.ig-post__avatar-img[_ngcontent-%COMP%]{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.ig-post__handle[_ngcontent-%COMP%]{font-size:.875rem;font-weight:700;flex:1;color:#262626}.ig-post__start-over[_ngcontent-%COMP%]{background:none;border:1px solid #dbdbdb;border-radius:6px;padding:.2rem .55rem;font-size:.75rem;cursor:pointer;color:#737373;display:flex;align-items:center;gap:.25rem;transition:border-color .12s,color .12s}.ig-post__start-over[_ngcontent-%COMP%]:hover{border-color:#aaa;color:#262626}.ig-post__media[_ngcontent-%COMP%]{position:relative;width:100%;min-height:260px;max-height:420px;background:#f5f5f5;overflow:hidden;display:flex;align-items:center;justify-content:center}.ig-post__img[_ngcontent-%COMP%]{width:100%;height:auto;max-height:420px;object-fit:contain;display:block;animation:_ngcontent-%COMP%_ai-fadein .45s ease-out}.ig-post__shimmer[_ngcontent-%COMP%]{width:100%;min-height:260px;height:100%;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:600px 100%;animation:_ngcontent-%COMP%_ai-shimmer 1.6s ease-in-out infinite;position:relative}.ig-post__shimmer-track[_ngcontent-%COMP%]{position:absolute;bottom:0;left:0;right:0;height:3px;background:#0000001a}.ig-post__shimmer-fill[_ngcontent-%COMP%]{height:100%;background:#bc1888;animation:_ngcontent-%COMP%_ai-fake-progress 45s ease-out forwards}.ig-post__shimmer-label[_ngcontent-%COMP%]{position:absolute;bottom:14px;left:50%;transform:translate(-50%);background:#0000008c;color:#fff;font-size:.8rem;padding:4px 14px;border-radius:999px;white-space:nowrap}.ig-post__no-image[_ngcontent-%COMP%]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:silver;font-size:.85rem;background:#f9f9f9}.ig-post__no-image[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:2.5rem}.ig-post__dots[_ngcontent-%COMP%]{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;gap:4px}.ig-post__dot[_ngcontent-%COMP%]{width:6px;height:6px;border-radius:50%;background:#ffffff8c;cursor:pointer;transition:background .15s}.ig-post__dot--on[_ngcontent-%COMP%]{background:#fff}.ig-post__icon-row[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:.55rem .75rem .2rem}.ig-post__icon-row[_ngcontent-%COMP%] .ig-post__icon-row-l[_ngcontent-%COMP%]{display:flex;gap:.8rem}.ig-post__icon-row[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:1.35rem;cursor:default;color:#262626}.ig-post__body[_ngcontent-%COMP%]{padding:.15rem .75rem .85rem}.ig-post__caption[_ngcontent-%COMP%]{font-size:.875rem;line-height:1.55;margin:0 0 .4rem;white-space:pre-wrap}.ig-post__caption[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{font-weight:700;margin-right:.2rem}.ig-post__tags[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.4rem}.ig-tag[_ngcontent-%COMP%]{display:inline-flex;align-items:baseline;gap:.1rem;font-size:.875rem;color:#00376b}.ig-tag__x[_ngcontent-%COMP%]{font-size:1rem;line-height:1;cursor:pointer;opacity:.45;margin-left:2px;transition:opacity .1s}.ig-tag__x[_ngcontent-%COMP%]:hover{opacity:1}.ig-post__suggestions[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin-bottom:.4rem}.ig-post__suggestions-label[_ngcontent-%COMP%]{font-size:.75rem;color:#737373}.ig-add-chip[_ngcontent-%COMP%]{font-size:.8rem;padding:.15rem .55rem;border-radius:999px;border:1px dashed #c7c7c7;cursor:pointer;color:#737373;transition:border-color .12s,color .12s}.ig-add-chip[_ngcontent-%COMP%]:hover{border-color:#999;color:#262626}.ig-post__alt[_ngcontent-%COMP%]{font-size:.75rem;color:#737373;margin:.2rem 0 0}.aic__thumbs[_ngcontent-%COMP%]{display:flex;gap:.4rem}.aic__thumb[_ngcontent-%COMP%]{width:52px;height:52px;border-radius:6px;object-fit:cover;cursor:pointer;border:2px solid transparent;transition:border-color .15s}.aic__thumb--active[_ngcontent-%COMP%]{border-color:#262626}.aic__thumb--shimmer[_ngcontent-%COMP%]{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200px 100%;animation:_ngcontent-%COMP%_ai-shimmer 1.6s ease-in-out infinite}.aic__img-settings[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.75rem;padding:.75rem;border:1px solid #dbdbdb;border-radius:10px;background:var(--surface-50, #fafafa)}.aic__img-settings-header[_ngcontent-%COMP%]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#737373}.aic__img-settings-row[_ngcontent-%COMP%]{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.aic__img-settings-picker[_ngcontent-%COMP%]{margin-left:auto}.aic__img-ctrls[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .75rem;border:1px solid #dbdbdb;border-radius:8px;background:var(--surface-50, #fafafa)}.aic__img-ctrls-left[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.6rem}.aic__img-ctrls-label[_ngcontent-%COMP%]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#737373}.aic__count-chips[_ngcontent-%COMP%]{display:flex;gap:.25rem}.aic__count-chip[_ngcontent-%COMP%]{width:30px;height:30px;border-radius:6px;border:1.5px solid #dbdbdb;background:transparent;font-size:.85rem;font-weight:600;cursor:pointer;color:#262626;transition:all .12s}.aic__count-chip[_ngcontent-%COMP%]:hover{border-color:#aaa}.aic__count-chip--on[_ngcontent-%COMP%]{background:#262626;border-color:#262626;color:#fff}.aic__watermark-label[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.4rem;font-size:.85rem;cursor:pointer;color:#737373}.aic__error[_ngcontent-%COMP%]{font-size:.875rem;color:#dc2626;
273display:flex;align-items:center;gap:.35rem}.aic__share-result[_ngcontent-%COMP%]{font-size:.875rem;color:#2563eb;display:flex;align-items:center;gap:.35rem}.aic__footer[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;padding-top:.6rem;border-top:1px solid #dbdbdb}.aic__btn[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem 1.1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s;border:none}.aic__btn[_ngcontent-%COMP%]:disabled{opacity:.5;cursor:default}.aic__btn--primary[_ngcontent-%COMP%]{background:linear-gradient(90deg,#f09433,#e6683c,#dc2743 40%,#cc2366,#bc1888);color:#fff;flex:1}.aic__btn--primary[_ngcontent-%COMP%]:not(:disabled):hover{opacity:.88}.aic__btn--outline[_ngcontent-%COMP%]{border:1.5px solid #262626;background:transparent;color:#262626}.aic__btn--outline[_ngcontent-%COMP%]:not(:disabled):hover{background:#f5f5f5}.aic__btn--ghost[_ngcontent-%COMP%]{background:transparent;border:1.5px solid #dbdbdb;color:#737373}.aic__btn--ghost[_ngcontent-%COMP%]:not(:disabled):hover{border-color:#aaa;color:#262626}.aic__btn--icon[_ngcontent-%COMP%]{background:transparent;border:1.5px solid #dbdbdb;color:#737373;padding:.5rem .65rem}.aic__btn--icon[_ngcontent-%COMP%]:not(:disabled):hover{border-color:#aaa;color:#262626}.aic__btn--close[_ngcontent-%COMP%]{margin-left:auto}']});let i=a;return i})();var Ai=(()=>{let a=class a{};a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=ne({type:a}),a.\u0275inj=ee({providers:[L,N],imports:[se,me,be,Me,he,Se,ve,ye,Te]});let i=a;return i})();export{Ge as a,ui as b,Ai as c};
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.